diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/last_access b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/last_access new file mode 100644 index 0000000..b5cba81 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/last_access differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.-1.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.-1.mca new file mode 100644 index 0000000..7e0c019 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.-1.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.-2.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.-2.mca new file mode 100644 index 0000000..e059125 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.-2.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.-3.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.-3.mca new file mode 100644 index 0000000..2a80ea0 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.-3.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.-4.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.-4.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.-5.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.-5.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.0.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.0.mca new file mode 100644 index 0000000..899f8b1 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.0.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.1.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.1.mca new file mode 100644 index 0000000..06cc301 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.1.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.10.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.10.mca new file mode 100644 index 0000000..e92d316 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.10.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.12.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.12.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.13.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.13.mca new file mode 100644 index 0000000..f597a06 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.13.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.14.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.14.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.18.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.18.mca new file mode 100644 index 0000000..2f8ba5b Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.18.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.19.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.19.mca new file mode 100644 index 0000000..a6bb8c6 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.19.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.2.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.2.mca new file mode 100644 index 0000000..afa7518 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.2.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.20.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.20.mca new file mode 100644 index 0000000..f183f3c Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.20.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.21.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.21.mca new file mode 100644 index 0000000..06ede50 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.21.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.22.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.22.mca new file mode 100644 index 0000000..69d648f Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.22.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.7.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.7.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.8.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.8.mca new file mode 100644 index 0000000..52da014 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.8.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.9.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.9.mca new file mode 100644 index 0000000..03da3dd Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.9.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-1.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-1.mca new file mode 100644 index 0000000..1697e12 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-1.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-2.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-2.mca new file mode 100644 index 0000000..ff535a3 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-2.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-3.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-3.mca new file mode 100644 index 0000000..73cec77 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-3.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-4.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-4.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-5.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-5.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-6.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-6.mca new file mode 100644 index 0000000..205ab4f Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-6.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-7.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-7.mca new file mode 100644 index 0000000..69d0857 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-7.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.0.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.0.mca new file mode 100644 index 0000000..fde36b7 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.0.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.1.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.1.mca new file mode 100644 index 0000000..6ed2f3f Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.1.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.10.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.10.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.12.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.12.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.13.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.13.mca new file mode 100644 index 0000000..24cf0d0 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.13.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.14.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.14.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.18.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.18.mca new file mode 100644 index 0000000..131682e Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.18.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.19.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.19.mca new file mode 100644 index 0000000..14fef8c Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.19.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.2.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.2.mca new file mode 100644 index 0000000..99a71b4 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.2.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.7.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.7.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.8.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.8.mca new file mode 100644 index 0000000..f27e1ad Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.8.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.9.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.9.mca new file mode 100644 index 0000000..5c3b5de Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.9.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-1.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-1.mca new file mode 100644 index 0000000..1827cb1 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-1.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-2.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-2.mca new file mode 100644 index 0000000..5e9e08f Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-2.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-3.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-3.mca new file mode 100644 index 0000000..0df7773 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-3.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-4.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-4.mca new file mode 100644 index 0000000..9611330 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-4.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-5.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-5.mca new file mode 100644 index 0000000..0040484 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-5.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-6.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-6.mca new file mode 100644 index 0000000..2c5d370 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-6.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-7.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-7.mca new file mode 100644 index 0000000..a4a768e Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-7.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.0.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.0.mca new file mode 100644 index 0000000..ebfc867 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.0.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.1.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.1.mca new file mode 100644 index 0000000..bbc6721 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.1.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.2.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.2.mca new file mode 100644 index 0000000..c7c5893 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.2.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.3.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.3.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.-1.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.-1.mca new file mode 100644 index 0000000..b2cfc8d Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.-1.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.-2.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.-2.mca new file mode 100644 index 0000000..8369a6e Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.-2.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.-4.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.-4.mca new file mode 100644 index 0000000..a403f1e Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.-4.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.-5.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.-5.mca new file mode 100644 index 0000000..e16dbe0 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.-5.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.-6.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.-6.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.0.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.0.mca new file mode 100644 index 0000000..7edf523 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.0.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.1.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.1.mca new file mode 100644 index 0000000..1e5703a Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.1.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.2.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.2.mca new file mode 100644 index 0000000..78f83e2 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.2.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.3.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.3.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.5.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.5.mca new file mode 100644 index 0000000..111eda1 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.5.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.6.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.6.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.8.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.8.mca new file mode 100644 index 0000000..fd9e90d Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.8.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.9.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.9.mca new file mode 100644 index 0000000..df687bf Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.9.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.-1.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.-1.mca new file mode 100644 index 0000000..1ada1ab Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.-1.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.-2.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.-2.mca new file mode 100644 index 0000000..9e89c4e Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.-2.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.-4.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.-4.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.-5.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.-5.mca new file mode 100644 index 0000000..b97ca9c Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.-5.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.-6.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.-6.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.1.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.1.mca new file mode 100644 index 0000000..f530853 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.1.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.2.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.2.mca new file mode 100644 index 0000000..9decf3f Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.2.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.5.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.5.mca new file mode 100644 index 0000000..232e6c9 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.5.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.6.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.6.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.8.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.8.mca new file mode 100644 index 0000000..6cb3e8e Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.8.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.9.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.9.mca new file mode 100644 index 0000000..bb3c063 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.9.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.-1.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.-1.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.-2.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.-2.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.-5.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.-5.mca new file mode 100644 index 0000000..f3343f2 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.-5.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.-6.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.-6.mca new file mode 100644 index 0000000..619c7a8 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.-6.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.1.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.1.mca new file mode 100644 index 0000000..67f275d Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.1.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.2.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.2.mca new file mode 100644 index 0000000..41dedf5 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.2.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.3.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.3.mca new file mode 100644 index 0000000..6cc9585 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.3.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-7.-5.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-7.-5.mca new file mode 100644 index 0000000..766bff8 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-7.-5.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-7.-6.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-7.-6.mca new file mode 100644 index 0000000..dee39e7 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-7.-6.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-7.2.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-7.2.mca new file mode 100644 index 0000000..cc7edb4 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-7.2.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-7.3.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-7.3.mca new file mode 100644 index 0000000..0f13aec Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-7.3.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-8.4.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-8.4.mca new file mode 100644 index 0000000..3c0f465 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-8.4.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-8.5.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-8.5.mca new file mode 100644 index 0000000..8bf8de0 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-8.5.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-9.4.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-9.4.mca new file mode 100644 index 0000000..d027ff4 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-9.4.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-9.5.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-9.5.mca new file mode 100644 index 0000000..00d6dba Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-9.5.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.-1.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.-1.mca new file mode 100644 index 0000000..d3e82bb Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.-1.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.-2.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.-2.mca new file mode 100644 index 0000000..db611cb Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.-2.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.-3.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.-3.mca new file mode 100644 index 0000000..566199f Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.-3.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.-4.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.-4.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.0.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.0.mca new file mode 100644 index 0000000..2878c3b Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.0.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.1.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.1.mca new file mode 100644 index 0000000..36acbda Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.1.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.10.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.10.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.2.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.2.mca new file mode 100644 index 0000000..efea6a7 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.2.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.20.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.20.mca new file mode 100644 index 0000000..ade31ce Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.20.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.21.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.21.mca new file mode 100644 index 0000000..d20b4f2 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.21.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.22.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.22.mca new file mode 100644 index 0000000..53f94ff Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.22.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.9.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.9.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.-1.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.-1.mca new file mode 100644 index 0000000..63fd411 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.-1.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.-2.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.-2.mca new file mode 100644 index 0000000..9c9e8f1 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.-2.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.-3.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.-3.mca new file mode 100644 index 0000000..2c503b5 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.-3.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.-4.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.-4.mca new file mode 100644 index 0000000..da317f6 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.-4.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.0.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.0.mca new file mode 100644 index 0000000..e9b25e4 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.0.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.1.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.1.mca new file mode 100644 index 0000000..2ca2cb2 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.1.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.2.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.2.mca new file mode 100644 index 0000000..91834b3 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.2.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.3.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.3.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-1.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-1.mca new file mode 100644 index 0000000..e0d5ffd Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-1.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-17.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-17.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-18.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-18.mca new file mode 100644 index 0000000..1197ffb Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-18.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-19.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-19.mca new file mode 100644 index 0000000..b05cd8a Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-19.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-2.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-2.mca new file mode 100644 index 0000000..5b9f783 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-2.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-3.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-3.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-4.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-4.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-5.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-5.mca new file mode 100644 index 0000000..7645232 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-5.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-6.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-6.mca new file mode 100644 index 0000000..0afecf0 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-6.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.1.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.1.mca new file mode 100644 index 0000000..4b68e9f Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.1.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.2.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.2.mca new file mode 100644 index 0000000..9c8ef35 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.2.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.3.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.3.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.-17.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.-17.mca new file mode 100644 index 0000000..9e51ba6 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.-17.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.-18.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.-18.mca new file mode 100644 index 0000000..e2a0534 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.-18.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.-19.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.-19.mca new file mode 100644 index 0000000..cb502f2 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.-19.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.-5.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.-5.mca new file mode 100644 index 0000000..a07c06f Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.-5.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.-6.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.-6.mca new file mode 100644 index 0000000..2973a01 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.-6.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.1.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.1.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.2.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.2.mca new file mode 100644 index 0000000..98da769 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.2.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.3.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.3.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.5.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.5.mca new file mode 100644 index 0000000..ec78b6b Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.5.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.6.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.6.mca new file mode 100644 index 0000000..efbe033 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.6.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.4.5.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.4.5.mca new file mode 100644 index 0000000..822fc3c Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.4.5.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.4.6.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.4.6.mca new file mode 100644 index 0000000..d90a8c9 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.4.6.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.5.5.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.5.5.mca new file mode 100644 index 0000000..7aec0c0 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.5.5.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.5.6.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.5.6.mca new file mode 100644 index 0000000..5d30bdb Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.5.6.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.6.4.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.6.4.mca new file mode 100644 index 0000000..3966e69 Binary files /dev/null and b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.6.4.mca differ diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.6.5.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.6.5.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.7.4.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.7.4.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.7.5.mca b/.bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.7.5.mca new file mode 100644 index 0000000..e69de29 diff --git a/.bobby/104.238.220.45_25695/0/minecraft/overworld/last_access b/.bobby/104.238.220.45_25695/0/minecraft/overworld/last_access new file mode 100644 index 0000000..f76dd23 Binary files /dev/null and b/.bobby/104.238.220.45_25695/0/minecraft/overworld/last_access differ diff --git a/.curseclient b/.curseclient new file mode 100644 index 0000000..7e6add8 --- /dev/null +++ b/.curseclient @@ -0,0 +1 @@ +b562408b-9880-408b-b0e8-ee1fee23905f \ No newline at end of file diff --git a/.mixin.out/class/net/minecraft/world/level/block/Block.class b/.mixin.out/class/net/minecraft/world/level/block/Block.class new file mode 100644 index 0000000..71e3a7f Binary files /dev/null and b/.mixin.out/class/net/minecraft/world/level/block/Block.class differ diff --git a/.qmenu_opened.marker b/.qmenu_opened.marker new file mode 100644 index 0000000..e69de29 diff --git a/ESM/New World/anchors.dat b/ESM/New World/anchors.dat new file mode 100644 index 0000000..e63e2d6 --- /dev/null +++ b/ESM/New World/anchors.dat @@ -0,0 +1,62 @@ +[ + { + "id": 0, + "name": "Anchor 0", + "Radius": 0, + "muffledSounds": {} + }, + { + "id": 1, + "name": "Anchor 1", + "Radius": 0, + "muffledSounds": {} + }, + { + "id": 2, + "name": "Anchor 2", + "Radius": 0, + "muffledSounds": {} + }, + { + "id": 3, + "name": "Anchor 3", + "Radius": 0, + "muffledSounds": {} + }, + { + "id": 4, + "name": "Anchor 4", + "Radius": 0, + "muffledSounds": {} + }, + { + "id": 5, + "name": "Anchor 5", + "Radius": 0, + "muffledSounds": {} + }, + { + "id": 6, + "name": "Anchor 6", + "Radius": 0, + "muffledSounds": {} + }, + { + "id": 7, + "name": "Anchor 7", + "Radius": 0, + "muffledSounds": {} + }, + { + "id": 8, + "name": "Anchor 8", + "Radius": 0, + "muffledSounds": {} + }, + { + "id": 9, + "name": "Anchor 9", + "Radius": 0, + "muffledSounds": {} + } +] \ No newline at end of file diff --git a/ESM/ServerWorld/anchors.dat b/ESM/ServerWorld/anchors.dat new file mode 100644 index 0000000..e63e2d6 --- /dev/null +++ b/ESM/ServerWorld/anchors.dat @@ -0,0 +1,62 @@ +[ + { + "id": 0, + "name": "Anchor 0", + "Radius": 0, + "muffledSounds": {} + }, + { + "id": 1, + "name": "Anchor 1", + "Radius": 0, + "muffledSounds": {} + }, + { + "id": 2, + "name": "Anchor 2", + "Radius": 0, + "muffledSounds": {} + }, + { + "id": 3, + "name": "Anchor 3", + "Radius": 0, + "muffledSounds": {} + }, + { + "id": 4, + "name": "Anchor 4", + "Radius": 0, + "muffledSounds": {} + }, + { + "id": 5, + "name": "Anchor 5", + "Radius": 0, + "muffledSounds": {} + }, + { + "id": 6, + "name": "Anchor 6", + "Radius": 0, + "muffledSounds": {} + }, + { + "id": 7, + "name": "Anchor 7", + "Radius": 0, + "muffledSounds": {} + }, + { + "id": 8, + "name": "Anchor 8", + "Radius": 0, + "muffledSounds": {} + }, + { + "id": 9, + "name": "Anchor 9", + "Radius": 0, + "muffledSounds": {} + } +] \ No newline at end of file diff --git a/ESM/soundsMuffled.dat b/ESM/soundsMuffled.dat new file mode 100644 index 0000000..22bfc7e --- /dev/null +++ b/ESM/soundsMuffled.dat @@ -0,0 +1,3 @@ +{ + "farmersdelight:block.cutting_board.knife": 0.0 +} \ No newline at end of file diff --git a/XaeroWaypoints/Multiplayer_104.238.220.45/config.txt b/XaeroWaypoints/Multiplayer_104.238.220.45/config.txt new file mode 100644 index 0000000..6365979 --- /dev/null +++ b/XaeroWaypoints/Multiplayer_104.238.220.45/config.txt @@ -0,0 +1,14 @@ +//waypoints config options +usingMultiworldDetection:false +ignoreServerLevelId:false +defaultMultiworldId:mw-1,2,2 +teleportationEnabled:true +usingDefaultTeleportCommand:true +sortType:NONE +sortReversed:false + +//other config options +ignoreHeightmaps:false + +//dimension types (DO NOT EDIT) +dimensionType:minecraft$overworld:minecraft$overworld diff --git a/XaeroWaypoints/Multiplayer_104.238.220.45/dim%0/mw$1016251330_1.txt b/XaeroWaypoints/Multiplayer_104.238.220.45/dim%0/mw$1016251330_1.txt new file mode 100644 index 0000000..64b414f --- /dev/null +++ b/XaeroWaypoints/Multiplayer_104.238.220.45/dim%0/mw$1016251330_1.txt @@ -0,0 +1,4 @@ +# +#waypoint:name:initials:x:y:z:color:disabled:type:set:rotate_on_tp:tp_yaw:visibility_type:destination +# +waypoint:gui.xaero_deathpoint:D:-231:124:272:0:false:1:gui.xaero_default:false:0:1:true diff --git a/XaeroWaypoints/New World/config.txt b/XaeroWaypoints/New World/config.txt new file mode 100644 index 0000000..70f27c8 --- /dev/null +++ b/XaeroWaypoints/New World/config.txt @@ -0,0 +1,13 @@ +//waypoints config options +usingMultiworldDetection:false +ignoreServerLevelId:false +teleportationEnabled:true +usingDefaultTeleportCommand:true +sortType:NONE +sortReversed:false + +//other config options +ignoreHeightmaps:false + +//dimension types (DO NOT EDIT) +dimensionType:minecraft$overworld:minecraft$overworld diff --git a/XaeroWaypoints/New World/dim%0/waypoints.txt b/XaeroWaypoints/New World/dim%0/waypoints.txt new file mode 100644 index 0000000..fa0d9c8 --- /dev/null +++ b/XaeroWaypoints/New World/dim%0/waypoints.txt @@ -0,0 +1,3 @@ +# +#waypoint:name:initials:x:y:z:color:disabled:type:set:rotate_on_tp:tp_yaw:visibility_type:destination +# diff --git a/XaeroWaypoints_BACKUP032021/Multiplayer_104.238.220.45/config.txt b/XaeroWaypoints_BACKUP032021/Multiplayer_104.238.220.45/config.txt new file mode 100644 index 0000000..6365979 --- /dev/null +++ b/XaeroWaypoints_BACKUP032021/Multiplayer_104.238.220.45/config.txt @@ -0,0 +1,14 @@ +//waypoints config options +usingMultiworldDetection:false +ignoreServerLevelId:false +defaultMultiworldId:mw-1,2,2 +teleportationEnabled:true +usingDefaultTeleportCommand:true +sortType:NONE +sortReversed:false + +//other config options +ignoreHeightmaps:false + +//dimension types (DO NOT EDIT) +dimensionType:minecraft$overworld:minecraft$overworld diff --git a/config/DistantHorizons.toml b/config/DistantHorizons.toml new file mode 100644 index 0000000..ac5a267 --- /dev/null +++ b/config/DistantHorizons.toml @@ -0,0 +1,766 @@ +_version = 2 + +[client] + # + # Should Distant Horizon's config button appear in the options screen next to fov slider? + optionsButton = true + + [client.advanced] + + [client.advanced.graphics] + + [client.advanced.graphics.quality] + # + # What is the maximum detail LODs should be drawn at? + # Higher settings will increase memory and GPU usage. + # + # CHUNK: render 1 LOD for each Chunk. + # HALF_CHUNK: render 4 LODs for each Chunk. + # FOUR_BLOCKS: render 16 LODs for each Chunk. + # TWO_BLOCKS: render 64 LODs for each Chunk. + # BLOCK: render 256 LODs for each Chunk (width of one block). + # + # Lowest Quality: CHUNK + # Highest Quality: BLOCK + maxHorizontalResolution = "BLOCK" + # + # The radius of the mod's render distance. (measured in chunks) + lodChunkRenderDistanceRadius = 128 + # + # This indicates how well LODs will represent + # overhangs, caves, floating islands, etc. + # Higher options will make the world more accurate, butwill increase memory and GPU usage. + # + # Lowest Quality: HEIGHT_MAP + # Highest Quality: EXTREME + verticalQuality = "MEDIUM" + # + # This indicates how quickly LODs decrease in quality the further away they are. + # Higher settings will render higher quality fake chunks farther away, + # but will increase memory and GPU usage. + horizontalQuality = "MEDIUM" + # + # How should LOD transparency be handled. + # + # COMPLETE: LODs will render transparent. + # FAKE: LODs will be opaque, but shaded to match the blocks underneath. + # DISABLED: LODs will be opaque. + transparency = "COMPLETE" + # + # What blocks shouldn't be rendered as LODs? + # + # NONE: Represent all blocks in the LODs + # NON_COLLIDING: Only represent solid blocks in the LODs (tall grass, torches, etc. won't count for a LOD's height) + blocksToIgnore = "NON_COLLIDING" + # + # Should the blocks underneath avoided blocks gain the color of the avoided block? + # + # True: a red flower will tint the grass below it red. + # False: skipped blocks will not change color of surface below them. + tintWithAvoidedBlocks = true + + [client.advanced.graphics.fog] + # + # When should fog be drawn? + # + # USE_OPTIFINE_SETTING: Use whatever Fog setting Optifine is using. + # If Optifine isn't installed this defaults to FOG_ENABLED. + # FOG_ENABLED: Never draw fog on the LODs + # FOG_DISABLED: Always draw fast fog on the LODs + # + # Disabling fog will improve GPU performance. + drawMode = "FOG_ENABLED" + # + # What color should fog use? + # + # USE_WORLD_FOG_COLOR: Use the world's fog color. + # USE_SKY_COLOR: Use the sky's color. + colorMode = "USE_WORLD_FOG_COLOR" + # + # Should Minecraft's fog be disabled? + # + # Note: Other mods may conflict with this setting. + disableVanillaFog = true + + [client.advanced.graphics.fog.advancedFog] + # + # At what distance should the far fog start? + # + # 0.0: Fog starts at the player's position. + # 1.0: Fog starts at the closest edge of the vanilla render distance. + # 1.414: Fog starts at the corner of the vanilla render distance. + farFogStart = "0.4" + # + # Where should the far fog end? + # + # 0.0: Fog ends at player's position. + # 1.0: Fog ends at the closest edge of the vanilla render distance. + # 1.414: Fog ends at the corner of the vanilla render distance. + farFogEnd = "1.0" + # + # What is the minimum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + farFogMin = "0.0" + # + # What is the maximum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + farFogMax = "1.0" + # + # How should the fog thickness should be calculated? + # + # LINEAR: Linear based on distance (will ignore 'density') + # EXPONENTIAL: 1/(e^(distance*density)) + # EXPONENTIAL_SQUARED: 1/(e^((distance*density)^2) + farFogFalloff = "EXPONENTIAL_SQUARED" + # + # Used in conjunction with the Fog Falloff. + farFogDensity = "2.5" + + [client.advanced.graphics.fog.advancedFog.heightFog] + # + # How should height effect the fog thickness? + # Note: height fog is combined with the other fog settings. + # + # BASIC: No special height fog effect. Fog is calculated based on camera distance + # IGNORE_HEIGHT: Ignore height completely. Fog is only calculated with horizontal distance + # ADDITION: heightFog + farFog + # MAX: max(heightFog, farFog) + # MULTIPLY: heightFog * farFog + # INVERSE_MULTIPLY: 1 - (1-heightFog) * (1-farFog) + # LIMITED_ADDITION: farFog + max(farFog, heightFog) + # MULTIPLY_ADDITION: farFog + farFog * heightFog + # INVERSE_MULTIPLY_ADDITION: farFog + 1 - (1-heightFog) * (1-farFog) + # AVERAGE: farFog*0.5 + heightFog*0.5 + # + # Note: height fog settings are ignored if 'BASIC' or 'IGNORE_HEIGHT' are selected. + heightFogMixMode = "BASIC" + # + # Where should the height fog start? + # + # ABOVE_CAMERA: Height fog starts at the camera and goes towards the sky + # BELOW_CAMERA: Height fog starts at the camera and goes towards the void + # ABOVE_AND_BELOW_CAMERA: Height fog starts from the camera to goes towards both the sky and void + # ABOVE_SET_HEIGHT: Height fog starts from a set height and goes towards the sky + # BELOW_SET_HEIGHT: Height fog starts from a set height and goes towards the void + # ABOVE_AND_BELOW_SET_HEIGHT: Height fog starts from a set height and goes towards both the sky and void + heightFogMode = "ABOVE_AND_BELOW_CAMERA" + # + # If the height fog is calculated around a set height, what is that height position? + heightFogBaseHeight = "70.0" + # + # Should the start of the height fog be offset? + # + # 0.0: Fog start with no offset. + # 1.0: Fog start with offset of the entire world's height. (Includes depth) + heightFogStart = "0.0" + # + # Should the end of the height fog be offset? + # + # 0.0: Fog end with no offset. + # 1.0: Fog end with offset of the entire world's height. (Include depth) + heightFogEnd = "1.0" + # + # What is the minimum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + heightFogMin = "0.0" + # + # What is the maximum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + heightFogMax = "1.0" + # + # How should the height fog thickness should be calculated? + # + # LINEAR: Linear based on height (will ignore 'density') + # EXPONENTIAL: 1/(e^(height*density)) + # EXPONENTIAL_SQUARED: 1/(e^((height*density)^2) + heightFogFalloff = "EXPONENTIAL_SQUARED" + # + # What is the height fog's density? + heightFogDensity = "2.5" + + [client.advanced.graphics.ssao] + # + # Enable Screen Space Ambient Occlusion + enabled = true + # + # Determines how many points in space are sampled for the occlusion test. + # Higher numbers will improve quality and reduce banding, but will increase GPU load. + sampleCount = 6 + # + # Determines the radius Screen Space Ambient Occlusion is applied, measured in blocks. + radius = "4.0" + # + # Determines how dark the Screen Space Ambient Occlusion effect will be. + strength = "0.2" + # + # Increasing the value can reduce banding at the cost of reducing the strength of the effect. + bias = "0.02" + # + # Determines how dark the occlusion shadows can be. + # 0 = totally black at the corners + # 1 = no shadow + minLight = "0.25" + # + # The radius, measured in pixels, that blurring is calculated for the SSAO. + # Higher numbers will reduce banding at the cost of GPU performance. + blurRadius = 2 + + [client.advanced.graphics.noiseTextureSettings] + # + # Should a noise texture be applied to LODs? + # + # This is done to simulate textures and make the LODs appear more detailed. + noiseEnabled = true + # + # How many steps of noise should be applied to LODs? + noiseSteps = 4 + # + # How intense should the noise should be? + noiseIntensity = "5.0" + # + # Defines how far should the noise texture render before it fades away. (in blocks) + # Set to 0 to disable noise from fading away + noiseDropoff = 1024 + + [client.advanced.graphics.genericRendering] + # + # If true non terrain objects will be rendered in DH's terrain. + # This includes beacon beams and clouds. + enableRendering = true + # + # If true LOD beacon beams will be rendered. + enableBeaconRendering = true + # + # If true LOD clouds will be rendered. + enableCloudRendering = true + + [client.advanced.graphics.advancedGraphics] + # + # Determines how far from the camera Distant Horizons will start rendering. + # Measured as a percentage of the vanilla render distance. + # + # Higher values will prevent LODs from rendering behind vanilla blocks at a higher distance, + # but may cause holes to appear in the LODs. + # Holes are most likely to appear when flying through unloaded terrain. + # + # Increasing the vanilla render distance increases the effectiveness of this setting. + overdrawPrevention = "0.4" + # + # How bright LOD colors are. + # + # 0 = black + # 1 = normal + # 2 = near white + brightnessMultiplier = "1.0" + # + # How saturated LOD colors are. + # + # 0 = black and white + # 1 = normal + # 2 = very saturated + saturationMultiplier = "1.0" + # + # If enabled caves will be culled + # + # NOTE: This feature is under development and + # it is VERY experimental! Please don't report + # any issues related to this feature. + # + # Additional Info: Currently this cull all faces + # with skylight value of 0 in dimensions that + # does not have a ceiling. + enableCaveCulling = true + # + # At what Y value should cave culling start? + # Lower this value if you get walls for areas with 0 light. + caveCullingHeight = 60 + # + # This is the earth size ratio when applying the curvature shader effect. + # Note: Enabling this feature may cause rendering bugs. + # + # 0 = flat/disabled + # 1 = 1 to 1 (6,371,000 blocks) + # 100 = 1 to 100 (63,710 blocks) + # 10000 = 1 to 10000 (637.1 blocks) + # + # Note: Due to current limitations, the min value is 50 + # and the max value is 5000. Any values outside this range + # will be set to 0 (disabled). + earthCurveRatio = 0 + # + # What the value should vanilla Minecraft's texture LodBias be? + # If set to 0 the mod wont overwrite vanilla's default (which so happens to also be 0) + lodBias = "0.0" + # + # How should LODs be shaded? + # + # AUTO: Uses the same side shading as vanilla Minecraft blocks. + # ENABLED: Simulates Minecraft's block shading for LODs. + # Can be used to force LOD shading when using some shaders. + # DISABLED: All LOD sides will be rendered with the same brightness. + lodShading = "AUTO" + # + # If false LODs outside the player's camera + # aren't drawn, increasing GPU performance. + # + # If true all LODs are drawn, even those behind + # the player's camera, decreasing GPU performance. + # + # Disable this if you see LODs disappearing at the corners of your vision. + disableFrustumCulling = false + # + # Identical to the other frustum culling option + # only used when a shader mod is present using the DH API + # and the shadow pass is being rendered. + # + # Disable this if shadows render incorrectly. + disableShadowPassFrustumCulling = false + # + # How should the sides and bottom of grass block LODs render? + # + # AS_GRASS: all sides of dirt LOD's render using the top (green) color. + # FADE_TO_DIRT: sides fade from grass to dirt. + # AS_DIRT: sides render entirely as dirt. + grassSideRendering = "FADE_TO_DIRT" + # + # If true all beacons near the camera won't be drawn to prevent vanilla overdraw. + # If false all beacons will be rendered. + # + # Generally this should be left as false. It's main purpose is for debugging + # beacon updating/rendering. + disableBeaconDistanceCulling = false + + [client.advanced.worldGenerator] + # + # Should Distant Horizons slowly generate LODs + # outside the vanilla render distance? + # + # Note: when on a server, distant generation isn't supported + # and will always be disabled. + enableDistantGeneration = true + # + # How detailed should LODs be generated outside the vanilla render distance? + # + # PRE_EXISTING_ONLY + # Only create LOD data for already generated chunks. + # + # + # SURFACE + # Generate the world surface, + # this does NOT include trees, + # or structures. + # + # FEATURES + # Generate everything except structures. + # WARNING: This may cause world generator bugs or instability when paired with certain world generator mods. + distantGeneratorMode = "FEATURES" + # + # How long should a world generator thread run for before timing out? + # Note: If you are experiencing timeout errors it is better to lower your CPU usage first + # via the thread config before changing this value. + worldGenerationTimeoutLengthInSeconds = 180 + + [client.advanced.multiplayer] + # + # How should multiplayer save folders should be named? + # + # NAME_ONLY: Example: "Minecraft Server" + # IP_ONLY: Example: "192.168.1.40" + # NAME_IP: Example: "Minecraft Server IP 192.168.1.40" + # NAME_IP_PORT: Example: "Minecraft Server IP 192.168.1.40:25565"NAME_IP_PORT_MC_VERSION: Example: "Minecraft Server IP 192.168.1.40:25565 GameVersion 1.16.5" + serverFolderNameMode = "NAME_ONLY" + # + # AKA: Multiverse support. + # + # When matching levels (dimensions) of the same type (overworld, nether, etc.) the + # loaded chunks must be at least this percent the same + # in order to be considered the same world. + # + # Note: If you use portals to enter a dimension at two + # different locations the system will think the dimension + # it is two different levels. + # + # 1.0 (100%) the chunks must be identical. + # 0.5 (50%) the chunks must be half the same. + # 0.0 (0%) disables multi-dimension support, + # only one world will be used per dimension. + # + # If multiverse support is needed start with a value of 0.2 + # and tweak the sensitivity from there.Lower values mean the matching is less strict. + # Higher values mean the matching is more strict. + multiverseSimilarityRequiredPercent = "0.0" + + [client.advanced.lodBuilding] + # + # Determines how long must pass between LOD chunk updates before another. + # update can occur + # + # Increasing this value will reduce CPU load but may may cause + # LODs to become outdated more frequently or for longer. + minTimeBetweenChunkUpdatesInSeconds = 1 + # + # Normally DH will attempt to skip creating LODs for chunks it's already seen + # and that haven't changed. + # + # However sometimes that logic incorrecly prevents LODs from being updated. + # Disabling this check may fix issues where LODs aren't updated after + # blocks have been changed. + disableUnchangedChunkCheck = false + # + # If true LOD generation for pre-existing chunks will attempt to pull the lighting data + # saved in Minecraft's Region files. + # If false DH will pull in chunks without lighting and re-light them. + # + # Setting this to true will result in faster LOD generation + # for already generated worlds, but is broken by most lighting mods. + # + # Set this to false if LODs are black. + pullLightingForPregeneratedChunks = false + # + # What algorithm should be used to compress new LOD data? + # This setting will only affect new or updated LOD data, + # any data already generated when this setting is changed will be + # unaffected until it needs to be re-written to the database. + # + # UNCOMPRESSED + # Should only be used for testing, is worse in every way vs [LZ4]. + # Expected Compression Ratio: 1.0 + # Estimated average DTO read speed: 1.64 milliseconds + # Estimated average DTO write speed: 12.44 milliseconds + # + # LZ4 + # A good option if you're CPU limited and have plenty of hard drive space. + # Expected Compression Ratio: 0.36 + # Estimated average DTO read speed: 1.85 ms + # Estimated average DTO write speed: 9.46 ms + # + # LZMA2 + # Slow but very good compression. + # Expected Compression Ratio: 0.14 + # Estimated average DTO read speed: 11.89 ms + # Estimated average DTO write speed: 192.01 ms + dataCompression = "LZMA2" + # + # How should block data be compressed when creating LOD data? + # This setting will only affect new or updated LOD data, + # any data already generated when this setting is changed will be + # unaffected until it is modified or re-loaded. + # + # MERGE_SAME_BLOCKS + # Every block/biome change is recorded in the database. + # This is what DH 2.0 and 2.0.1 all used by default and will store a lot of data. + # Expected Compression Ratio: 1.0 + # + # VISUALLY_EQUAL + # Only visible block/biome changes are recorded in the database. + # Hidden blocks (IE ores) are ignored. + # Expected Compression Ratio: 0.7 + worldCompression = "VISUALLY_EQUAL" + # + # A comma separated list of block resource locations that won't be rendered by DH. + # Note: air is always included in this list. + ignoredRenderBlockCsv = "minecraft:barrier,minecraft:structure_void,minecraft:light,minecraft:tripwire" + # + # A comma separated list of block resource locations that shouldn't be rendered + # if they are in a 0 sky light underground area. + # Note: air is always included in this list. + ignoredRenderCaveBlockCsv = "minecraft:glow_lichen,minecraft:rail,minecraft:water,minecraft:lava,minecraft:bubble_column" + + [client.advanced.multiThreading] + # + # How many threads should be used when generating LOD + # chunks outside the normal render distance? + # + # If you experience stuttering when generating distant LODs, + # decrease this number. + # If you want to increase LOD + # generation speed, increase this number. + # + # Multi-threading Note: + # If the total thread count in Distant Horizon's config is more threads than your CPU has cores, + # CPU performance may suffer if Distant Horizons has a lot to load or generate. + # This can be an issue when first loading into a world, when flying, and/or when generating new terrain. + numberOfWorldGenerationThreads = 1 + # + # If this value is less than 1.0, it will be treated as a percentage + # of time each thread can run before going idle. + # + # This can be used to reduce CPU usage if the thread count + # is already set to 1 for the given option, or more finely + # tune CPU performance. + runTimeRatioForWorldGenerationThreads = "0.5" + # + # How many threads should be used when reading/writing LOD data to/from disk? + # + # Increasing this number will cause LODs to load in faster, + # but may cause lag when loading a new world or when + # quickly flying through existing LODs. + # + # Multi-threading Note: + # If the total thread count in Distant Horizon's config is more threads than your CPU has cores, + # CPU performance may suffer if Distant Horizons has a lot to load or generate. + # This can be an issue when first loading into a world, when flying, and/or when generating new terrain. + numberOfFileHandlerThreads = 1 + # + # If this value is less than 1.0, it will be treated as a percentage + # of time each thread can run before going idle. + # + # This can be used to reduce CPU usage if the thread count + # is already set to 1 for the given option, or more finely + # tune CPU performance. + runTimeRatioForFileHandlerThreads = "0.5" + # + # How many threads should be used when applying LOD updates? + # An LOD update is the operation of down-sampling a high detail LOD + # into a lower detail one. + # + # This config can have a much higher number of threads + # assigned and much lower run time ratio vs other thread pools + # because the amount of time any particular thread may run is relatively low. + # + # This is because LOD updating only only partially thread safe, + # so between 40% and 60% of the time a given thread may end up + # waiting on another thread to finish updating the same LOD it also wants + # to work on. + # + # Multi-threading Note: + # If the total thread count in Distant Horizon's config is more threads than your CPU has cores, + # CPU performance may suffer if Distant Horizons has a lot to load or generate. + # This can be an issue when first loading into a world, when flying, and/or when generating new terrain. + numberOfUpdatePropagatorThreads = 1 + # + # If this value is less than 1.0, it will be treated as a percentage + # of time each thread can run before going idle. + # + # This can be used to reduce CPU usage if the thread count + # is already set to 1 for the given option, or more finely + # tune CPU performance. + runTimeRatioForUpdatePropagatorThreads = "0.25" + # + # How many threads should be used when building LODs? + # + # These threads run when terrain is generated, when + # certain graphics settings are changed, and when moving around the world. + # + # Multi-threading Note: + # If the total thread count in Distant Horizon's config is more threads than your CPU has cores, + # CPU performance may suffer if Distant Horizons has a lot to load or generate. + # This can be an issue when first loading into a world, when flying, and/or when generating new terrain. + numberOfLodBuilderThreads = 1 + # + # If this value is less than 1.0, it will be treated as a percentage + # of time each thread can run before going idle. + # + # This can be used to reduce CPU usage if the thread count + # is already set to 1 for the given option, or more finely + # tune CPU performance. + runTimeRatioForLodBuilderThreads = "0.25" + # + # Should only be disabled if deadlock occurs and LODs refuse to update. + # This will cause CPU usage to drastically increase for the Lod Builder threads. + # + # Note that if deadlock did occur restarting MC may be necessary to stop the locked threads. + enableLodBuilderThreadLimiting = true + + [client.advanced.autoUpdater] + # + # Automatically check for updates on game launch? + enableAutoUpdater = true + # + # Should Distant Horizons silently, automatically download and install new versions? + enableSilentUpdates = false + # + # If DH should use the nightly (provided by Gitlab), or stable (provided by Modrinth) build. + # If [AUTO] is selected DH will update to new stable releases if the current jar is a stable jar + # and will update to new nightly builds if the current jar is a nightly jar (IE the version number ends in '-dev'). + updateBranch = "AUTO" + + [client.advanced.logging] + # + # If enabled, the mod will log information about the world generation process. + # This can be useful for debugging. + logWorldGenEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log performance about the world generation process. + # This can be useful for debugging. + logWorldGenPerformance = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the world generation process. + # This can be useful for debugging. + logWorldGenLoadEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the LOD generation process. + # This can be useful for debugging. + logLodBuilderEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the renderer buffer process. + # This can be useful for debugging. + logRendererBufferEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the renderer OpenGL process. + # This can be useful for debugging. + logRendererGLEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about file read/write operations. + # This can be useful for debugging. + logFileReadWriteEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about file sub-dimension operations. + # This can be useful for debugging. + logFileSubDimEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about network operations. + # This can be useful for debugging. + logNetworkEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, a chat message will be displayed if Java doesn't have enough + # memory allocated to run DH well. + showLowMemoryWarningOnStartup = true + # + # If enabled, a chat message will be displayed when a replay is started + # giving some basic information about how DH will function. + showReplayWarningOnStartup = true + # + # If enabled, a chat message will be displayed when a potentially problematic + # mod is installed alongside DH. + showModCompatibilityWarningsOnStartup = true + + [client.advanced.debugging] + # + # What renderer is active? + # + # DEFAULT: Default lod renderer + # DEBUG: Debug testing renderer + # DISABLED: Disable rendering + rendererMode = "DEFAULT" + # + # Should specialized colors/rendering modes be used? + # + # OFF: LODs will be drawn with their normal colors. + # SHOW_DETAIL: LODs' color will be based on their detail level. + # SHOW_BLOCK_MATERIAL: LODs' color will be based on their material. + # SHOW_OVERLAPPING_QUADS: LODs will be drawn with total white, but overlapping quads will be drawn with red. + debugRendering = "OFF" + # + # If enabled the LODs will render as wireframe. + renderWireframe = false + # + # If true the F8 key can be used to cycle through the different debug modes. + # and the F6 key can be used to enable and disable LOD rendering. + enableDebugKeybindings = false + # + # If enabled this will disable (most) vanilla Minecraft rendering. + # + # NOTE: Do not report any issues when this mode is on! + # This setting is only for fun and debugging. + # Mod compatibility is not guaranteed. + lodOnlyMode = false + # + # Stops vertex colors from being passed. + # Useful for debugging shaders + enableWhiteWorld = false + # + # If true overlapping quads will be rendered as bright red for easy identification. + # If false the quads will be rendered normally. + showOverlappingQuadErrors = false + # + # If true OpenGL Buffer garbage collection will be logged + # this also includes the number of live buffers. + logBufferGarbageCollection = false + + [client.advanced.debugging.debugWireframe] + # + # If enabled, various wireframes for debugging internal functions will be drawn. + # + # NOTE: There WILL be performance hit! + # Additionally, only stuff that's loaded after you enable this + # will render their debug wireframes. + enableRendering = false + # + # Render queued world gen tasks? + showWorldGenQueue = false + # + # Render LOD section status? + showRenderSectionStatus = false + # + # Render Quad Tree Rendering status? + showQuadTreeRenderStatus = false + # + # Render full data update/lock status? + showFullDataUpdateStatus = false + + [client.advanced.debugging.openGl] + # + # Requires a reboot to change. + overrideVanillaGLLogger = false + # + # Defines how OpenGL errors are handled. + # May incorrectly catch OpenGL errors thrown by other mods. + # + # IGNORE: Do nothing. + # LOG: write an error to the log. + # LOG_THROW: write to the log and throw an exception. + # Warning: this should only be enabled when debugging the LOD renderer + # as it may break Minecraft's renderer when an exception is thrown. + glErrorHandlingMode = "IGNORE" + # + # Can be changed if you experience crashing when loading into a world. + # Note: setting to an invalid version may also cause the game to crash. + # + # Leaving this value at causes DH to try all supported GL versions. + # + # Defines the requested OpenGL context major version Distant Horizons will create. + # Possible values (DH requires 3.2 or higher at minimum): + # 4.6, 4.5, 4.4, 4.3, 4.2, 4.1, 4.0 + # 3.3, 3.2 + glContextMajorVersion = 0 + # + # Can be changed if you experience crashing when loading into a world. + # Note: setting to an invalid version may also cause the game to crash. + # + # Defines the requested OpenGL context major version Distant Horizons will create. + # Possible values (DH requires 3.2 or higher at minimum): + # 4.6, 4.5, 4.4, 4.3, 4.2, 4.1, 4.0 + # 3.3, 3.2 + glContextMinorVersion = 0 + # + # Can be changed if you experience crashing when loading into a world. + # + # Defines the OpenGL context type Distant Horizon's will create. + # Generally this should be left as [CORE] unless there is an issue with your GPU driver. + # Possible values: [CORE],[COMPAT],[ANY] + glProfileMode = "CORE" + # + # Can be changed if you experience crashing when loading into a world. + # + # If true Distant Horizon's OpenGL contexts will be created with legacy OpenGL methods disabled. + # Distant Horizons doesn't use any legacy OpenGL methods so normally this should be disabled. + enableGlForwardCompatibilityMode = true + # + # Can be changed if you experience crashing when loading into a world. + # + # If true Distant Horizon's OpenGL contexts will be created with debugging enabled. + # This allows for enhanced debugging but may throw warnings for other mods or active overlay software. + enableGlDebugContext = false + + [client.advanced.debugging.exampleConfigScreen] + boolTest = false + byteTest = "8" + intTest = 69420 + doubleTest = "420.69" + shortTest = "69" + longTest = "42069" + floatTest = "0.42069" + stringTest = "Test input box" + listTest = ["option 1", "option 2", "option 3"] + mapTest = "{}" + linkableTest = 420 + diff --git a/config/MouseTweaks.cfg b/config/MouseTweaks.cfg new file mode 100644 index 0000000..81190ac --- /dev/null +++ b/config/MouseTweaks.cfg @@ -0,0 +1,8 @@ +RMBTweak=1 +LMBTweakWithItem=1 +LMBTweakWithoutItem=1 +WheelTweak=1 +WheelSearchOrder=1 +WheelScrollDirection=0 +ScrollItemScaling=0 +Debug=0 diff --git a/config/YungsCaveBiomes-forge-1_20_1.toml b/config/YungsCaveBiomes-forge-1_20_1.toml new file mode 100644 index 0000000..21d3d9a --- /dev/null +++ b/config/YungsCaveBiomes-forge-1_20_1.toml @@ -0,0 +1,101 @@ + +["YUNG's Cave Biomes"] + + ["YUNG's Cave Biomes"."Lost Caves"] + "Enable Sandstorms" = true + "Min Sandstorm Duration (seconds)" = 120 + "Max Sandstorm Duration (seconds)" = 600 + "Min Time Between Sandstorms (seconds)" = 1200 + "Max Time Between Sandstorms (seconds)" = 2400 + "Render Extra Particles During Sandstorms" = true + + ["YUNG's Cave Biomes"."Lost Caves"."Biome Noise Parameters"] + #Range: -1.0 ~ 1.0 + "Temperature Min" = 0.55 + #Range: -1.0 ~ 1.0 + "Temperature Max" = 1.0 + #Range: -1.0 ~ 1.0 + "Humidity Min" = -1.0 + #Range: -1.0 ~ 1.0 + "Humidity Max" = 0.6 + #Range: -1.0 ~ 1.0 + "Continentalness Min" = 0.3 + #Range: -1.0 ~ 1.0 + "Continentalness Max" = 1.0 + #Range: -1.0 ~ 1.0 + "Erosion Min" = -1.0 + #Range: -1.0 ~ 1.0 + "Erosion Max" = 1.0 + #Range: 0.0 ~ 1.0 + "Depth Min" = 0.2 + #Range: 0.0 ~ 1.0 + "Depth Max" = 0.9 + #Range: -1.0 ~ 1.0 + "Weirdness Min" = -1.0 + #Range: -1.0 ~ 1.0 + "Weirdness Max" = 1.0 + #Range: -1.0 ~ 1.0 + Offset = 0.0 + + ["YUNG's Cave Biomes"."Frosted Caves"] + + ["YUNG's Cave Biomes"."Frosted Caves"."Biome Noise Parameters"] + #Range: -1.0 ~ 1.0 + "Temperature Min" = -1.0 + #Range: -1.0 ~ 1.0 + "Temperature Max" = -0.7 + #Range: -1.0 ~ 1.0 + "Humidity Min" = -1.0 + #Range: -1.0 ~ 1.0 + "Humidity Max" = 1.0 + #Range: -1.0 ~ 1.0 + "Continentalness Min" = -0.19 + #Range: -1.0 ~ 1.0 + "Continentalness Max" = 1.0 + #Range: -1.0 ~ 1.0 + "Erosion Min" = -1.0 + #Range: -1.0 ~ 1.0 + "Erosion Max" = 1.0 + #Range: 0.0 ~ 1.0 + "Depth Min" = 0.2 + #Range: 0.0 ~ 1.0 + "Depth Max" = 0.9 + #Range: -1.0 ~ 1.0 + "Weirdness Min" = -1.0 + #Range: -1.0 ~ 1.0 + "Weirdness Max" = 1.0 + #Range: -1.0 ~ 1.0 + Offset = 0.0 + + ["YUNG's Cave Biomes".Other] + + ["YUNG's Cave Biomes".Other."Vanilla Biome Modifications"] + + ["YUNG's Cave Biomes".Other."Vanilla Biome Modifications"."Dripstone Caves"] + #Range: -1.0 ~ 1.0 + "Temperature Min" = -0.7 + #Range: -1.0 ~ 1.0 + "Temperature Max" = 1.0 + #Range: -1.0 ~ 1.0 + "Humidity Min" = -1.0 + #Range: -1.0 ~ 1.0 + "Humidity Max" = 1.0 + #Range: -1.0 ~ 1.0 + "Continentalness Min" = 0.8 + #Range: -1.0 ~ 1.0 + "Continentalness Max" = 1.0 + #Range: -1.0 ~ 1.0 + "Erosion Min" = -1.0 + #Range: -1.0 ~ 1.0 + "Erosion Max" = 1.0 + #Range: 0.0 ~ 1.0 + "Depth Min" = 0.2 + #Range: 0.0 ~ 1.0 + "Depth Max" = 0.9 + #Range: -1.0 ~ 1.0 + "Weirdness Min" = -1.0 + #Range: -1.0 ~ 1.0 + "Weirdness Max" = 1.0 + #Range: -1.0 ~ 1.0 + Offset = 0.0 + diff --git a/config/advancementplaques-common.toml b/config/advancementplaques-common.toml new file mode 100644 index 0000000..cb2ac47 --- /dev/null +++ b/config/advancementplaques-common.toml @@ -0,0 +1,75 @@ + +#Client Configuration +[client] + + [client.visual_options] + # If plaques should show on the top of the screen. + on_top = true + # The distance from the top or bottom of the screen, in pixels. + #Range: 8 ~ 256 + distance = 16 + # The horizontal offset from the center, in pixels. + #Range: -256 ~ 256 + horizontal_offset = 0 + # Hide waila/hwyla/jade popups while plaques are showing. + hide_waila = false + # If plaques should show for task advancements (normal advancements). + tasks = true + # If plaques should show for goal advancements (medium-difficulty advancements). + goals = true + # If plaques should show for challenge advancements (high-difficulty advancements). + challenges = true + # Text color to use for plaque titles (like "Advancement made!"). Can be entered as an 8-digit hex color code #AARRGGBB for convenience. If Prism library is installed, any Prism color definition is supported. + title_color = "#FF332200" + # Text color to use for advancement names on plaques. Can be entered as an 8-digit hex color code #AARRGGBB for convenience. If Prism library is installed, any Prism color definition is supported. + name_color = "#FFFFFFFF" + + [client.duration_options] + # Duration of the shiny effect fade in for tasks. + #Range: 0.1 ~ 3.0 + task_effect_fadein = 0.5 + # Duration of the shiny effect fade out for tasks. + #Range: 0.1 ~ 3.0 + task_effect_fadeout = 1.5 + # Duration of the plaques for tasks (minus the effect fade in/out durations). + #Range: 2.0 ~ 10.0 + task_duration = 7.0 + # Duration of the shiny effect fade in for goals. + #Range: 0.1 ~ 3.0 + goal_effect_fadein = 0.5 + # Duration of the shiny effect fade out for goals. + #Range: 0.1 ~ 3.0 + goal_effect_fadeout = 1.5 + # Duration of the plaques for goals (minus the effect fade in/out durations). + #Range: 2.0 ~ 10.0 + goal_duration = 7.0 + # Duration of the shiny effect fade in for challenges. + #Range: 0.1 ~ 3.0 + challenge_effect_fadein = 1.25 + # Duration of the shiny effect fade out for challenges. + #Range: 0.1 ~ 3.0 + challenge_effect_fadeout = 1.5 + # Duration of the plaques for challenges (minus the effect fade in/out durations). + #Range: 2.0 ~ 10.0 + challenge_duration = 7.0 + + [client.functionality_options] + # Blacklist of advancements to never show plaques for. Takes precedence over whitelist if they conflict. + # Options: + # Advancement ID (eg. "minecraft:adventure/adventuring_time") + # Mod ID (Omit the colon, eg. "minecraft") + # Advancement Category (End with a /, eg. "minecraft:story/") + blacklist = [] + # Whitelist of advancements to show plaques for. Leave empty to display for all. + # Same options available as blacklist. + whitelist = [] + # Volume of task sounds. Set to 0 to mute. + #Range: 0.0 ~ 1.0 + task_volume = 1.0 + # Volume of goal sounds. Set to 0 to mute. + #Range: 0.0 ~ 1.0 + goal_volume = 1.0 + # Volume of challenge sounds. Set to 0 to mute. + #Range: 0.0 ~ 1.0 + challenge_volume = 1.0 + diff --git a/config/alltheleaks.json b/config/alltheleaks.json new file mode 100644 index 0000000..dcf6e81 --- /dev/null +++ b/config/alltheleaks.json @@ -0,0 +1,5 @@ +{ + "preventSearchIgnoredItems": false, + "ingredientDedupe": false, + "resourceLocationDedupe": false +} \ No newline at end of file diff --git a/config/apoli-client.toml b/config/apoli-client.toml new file mode 100644 index 0000000..88631b7 --- /dev/null +++ b/config/apoli-client.toml @@ -0,0 +1,9 @@ + +[resources_and_cooldowns] + hud_offset_x = 0 + hud_offset_y = 0 + +[tooltips] + show_usability_hints = true + compact_usability_hints = false + diff --git a/config/apoli-common.toml b/config/apoli-common.toml new file mode 100644 index 0000000..eb72862 --- /dev/null +++ b/config/apoli-common.toml @@ -0,0 +1,5 @@ + +[experiments] + #Enabled the hud experiment, adding custom hud renderers + hud = false + diff --git a/config/appleskin-client.toml b/config/appleskin-client.toml new file mode 100644 index 0000000..568c1af --- /dev/null +++ b/config/appleskin-client.toml @@ -0,0 +1,24 @@ + +[client] + #If true, shows the hunger (and saturation if showSaturationHudOverlay is true) that would be restored by food you are currently holding + showFoodValuesHudOverlay = true + #If true, shows your food exhaustion as a progress bar behind the hunger bars + showFoodExhaustionHudUnderlay = true + #Alpha value of the flashing icons at their most visible point (1.0 = fully opaque, 0.0 = fully transparent) + #Range: 0.0 ~ 1.0 + maxHudOverlayFlashAlpha = 0.65 + #If true, health/hunger overlay will shake to match Minecraft's icon animations + showVanillaAnimationsOverlay = true + #If true, adds a line that shows your hunger, saturation, and exhaustion level in the F3 debug overlay + showFoodStatsInDebugOverlay = true + #If true, shows the hunger and saturation values of food in its tooltip while holding SHIFT + showFoodValuesInTooltip = true + #If true, shows the hunger and saturation values of food in its tooltip automatically (without needing to hold SHIFT) + showFoodValuesInTooltipAlways = true + #If true, shows estimated health restored by food on the health bar + showFoodHealthHudOverlay = true + #If true, shows your current saturation level overlayed on the hunger bar + showSaturationHudOverlay = true + #If true, enables the hunger/saturation/health overlays for food in your off-hand + showFoodValuesHudOverlayWhenOffhand = true + diff --git a/config/aquaculture-common.toml b/config/aquaculture-common.toml new file mode 100644 index 0000000..02c87ba --- /dev/null +++ b/config/aquaculture-common.toml @@ -0,0 +1,20 @@ + +["basic options"] + "Enable weight for fish? Useful for fishing competitions" = false + "Should fish be added as compostables for the composter/worm farm? (Based on fish, or weight if enabled)" = true + "Should Aquaculture fish be able to be used to breed cats & ocelots?" = true + "Enable debug mode? (Enables additional logging)" = false + "Show Fillet recipes in JEI?" = true + #Range: 0 ~ 63 + "How many blocks below sea level Aquaculture fish can spawn" = 13 + + ["basic options"."Amount of Message In A Bottle messages"] + #Range: 0 ~ 255 + " Used to add additional custom messages" = 29 + +["neptunium options"] + "Enable recipes for Neptunium items?" = true + "Enable recipes for Neptunium armor?" = true + #Should Neptune's bounty be added as fishing loot? Very rare. + "Add Neptune's Bounty as loot?" = true + diff --git a/config/ars_additions-common.toml b/config/ars_additions-common.toml new file mode 100644 index 0000000..926ccab --- /dev/null +++ b/config/ars_additions-common.toml @@ -0,0 +1,15 @@ + +#Ritual of Arcane Permanence +[chunkloading] + #Should the default recipe for the ritual be enabled? + ritual_enabled = false + +#Structures +[structures] + #Should ruined warp portals spawn in the world? + ruined_warp_portals_enabled = true + #Should nexus towers spawn in the world? + nexus_tower_enabled = true + #Should arcane libraries spawn in the world? + arcane_library_enabled = true + diff --git a/config/ars_additions-server.toml b/config/ars_additions-server.toml new file mode 100644 index 0000000..e6e5c09 --- /dev/null +++ b/config/ars_additions-server.toml @@ -0,0 +1,46 @@ + +#Ritual of Arcane Permanence +[chunkloading] + #Should the ritual cost source? + has_cost = true + #Should the ritual cost be continuous? + repeat_cost = true + #How much source should it cost to run the ritual? + #Range: 1 ~ 10000 + cost = 10000 + #How often should the ritual cost source? (in ticks, defaults to 1 in-game day) + #Range: > 1 + interval = 24000 + #How far should the ritual chunk-load? (in chunks, 0 = 1x1, 1 = 3x3, 2 = 5x5, 3 = 7x7, 4 = 9x9) + #Range: > 0 + initial_radius = 0 + #Should the radius be able to be increased with an item? + radius_incremental = false + #What item is required to increase the chunk-loading radius? + radius_increment_item = "ars_nouveau:source_gem_block" + #What's the maximum amount of augmented increases the ritual should accept? + #Range: > 1 + radius_increment_max = 1 + #Should the ritual require the player who started it to be online? + require_online = true + #How many rituals should players be able to run? + #Range: > 1 + max_rituals = 2147483647 + #Should the server log when a chunk is loaded/unloaded? + log_chunkloading = false + +#Reliquary +[mark_and_recall] + #How much durability should targeting a player with Recall cost? + #Range: 0 ~ 1000 + cost_player = 1000 + #How much durability should targeting an entity with Recall cost? + #Range: 0 ~ 1000 + cost_entity = 250 + #How much durability should targeting a location with Recall cost? + #Range: 0 ~ 1000 + cost_location = 50 + #How long should the Marked effect last (in seconds) when Mark is cast on a player? + #Range: > -1 + effect_duration = 300 + diff --git a/config/ars_additions/glyph_mark.toml b/config/ars_additions/glyph_mark.toml new file mode 100644 index 0000000..cd9421e --- /dev/null +++ b/config/ars_additions/glyph_mark.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 1 ~ 1 + per_spell_limit = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_additions/glyph_recall.toml b/config/ars_additions/glyph_recall.toml new file mode 100644 index 0000000..80ee450 --- /dev/null +++ b/config/ars_additions/glyph_recall.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + diff --git a/config/ars_additions/glyph_retaliate.toml b/config/ars_additions/glyph_retaliate.toml new file mode 100644 index 0000000..b6a1575 --- /dev/null +++ b/config/ars_additions/glyph_retaliate.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + diff --git a/config/ars_creo-common.toml b/config/ars_creo-common.toml new file mode 100644 index 0000000..f9a4ece --- /dev/null +++ b/config/ars_creo-common.toml @@ -0,0 +1,10 @@ +#Base speed of the wheel +#Range: > 0 +wheelBaseSpeed = 16 +#Speed of the wheel with a gold block in front +#Range: > 0 +wheelMaxSpeed = 24 +#Stress capacity of the wheel +#Range: 0.0 ~ 1.7976931348623157E308 +wheelStressCapacity = 16.0 + diff --git a/config/ars_elemental-client.toml b/config/ars_elemental-client.toml new file mode 100644 index 0000000..743a7cc --- /dev/null +++ b/config/ars_elemental-client.toml @@ -0,0 +1,7 @@ + +["Visual Configs"] + #Enables the rendering of the spell focus while equipped + "Enable SpellFocusRender" = true + #Enables the black texture of the spell book while upgraded + "Enable BlackBookTexture" = true + diff --git a/config/ars_elemental-common.toml b/config/ars_elemental-common.toml new file mode 100644 index 0000000..2c4e668 --- /dev/null +++ b/config/ars_elemental-common.toml @@ -0,0 +1,90 @@ +#Adjust this value to define how much the matching spell cost gets discounted by the greater focus +#Range: 0.0 ~ 0.99 +"Elemental Focus discount" = 0.25 + +#Adjust these values to balance how much a spell gets amplified by the matching spell focus, doubled for major foci. +["Elemental Spell Foci - Amplify"] + "Fire Focus buff" = 1.0 + "Water Focus buff" = 1.0 + "Air Focus buff" = 1.0 + "Earth Focus buff" = 1.0 + +#Adjust these values to balance how much an elemental spell gets dampened by a not-matching lesser spell focus +["Elemental Spell Foci - Dampening"] + "Fire Focus debuff" = -1.0 + "Water Focus debuff" = -1.0 + "Air Focus debuff" = -1.0 + "Earth Focus debuff" = -1.0 + +#Enable or disable the passive bonus of the foci +["Elemental Spell Foci - Abilities"] + "Enable glyph empowering" = true + "Enable regen bonus under special conditions" = true + "Enable iframe skip combos" = false + +#Adjust Elemental Armor Mana Buffs +["Elemental Armors"] + #Max mana bonus for each elemental armor piece + #Range: 0 ~ 10000 + armorMaxMana = 100 + #Mana regen bonus for each elemental armor piece + #Range: 0 ~ 100 + armorManaRegen = 4 + +["Mermaid Fishing"] + #How much source mermaids consume per generation + #Range: 0 ~ 10000 + mermaidManaCost = 1000 + #How many channels must occur before a siren produces loot. + #Range: 0 ~ 300 + mermaidMaxProgress = 30 + #Max number of extra item rolls a shrine produces if the mood is high. + #Range: 0 ~ 10 + mermaidScoreBonus = 2 + #Chance multiplier to produce a treasure relative to the siren shrine score. + #Range: 0.0 ~ 1.0 + mermaidTreasureBonus = 0.002 + #Base number of items rolls a shrine produces per cycle. + #Range: 0 ~ 300 + mermaidBaseItems = 1 + #Max number of items a siren shrine can produce per cycle. + #Range: 0 ~ 300 + mermaidQuantityCap = 5 + +["Source cost"] + #How much source does the water urn consume. + #Range: 0 ~ 10000 + waterUrnCost = 100 + #How much source does the slipstream elevator consume. + #Range: 0 ~ 1000 + airElevatorCost = 10 + #How much source does the bubble elevator consume. + #Range: 0 ~ 1000 + waterElevatorCost = 0 + #How much source does the magmatic elevator consume. + #Range: 0 ~ 1000 + lavaElevatorCost = 0 + +[Misc] + #If enabled, flarecannons will simply die and drop the charm, instead of deactivating, if killed by their owner + flarecannon_owner_kill = true + #Set over 0 to enable archwood forests with specific trees + #Range: 0 ~ 100 + extra_biomes = 0 + #Set to false to disable the lightning crashing often on flashing archwood biome(s). + always_thunder = true + #If enabled, homing will be able to target mobs only if they're glowing + homing_nerf = false + #Define the refresh rate of the Squirrel Ritual buff, in ticks. + #Range: > 1 + squirrelRefreshRate = 600 + #If enabled, soulbound enchantment can appear in randomly enchanted loot chests. + soulbound_loot = true + #Define the maximum number of pierce that a lens can apply to a spell. + #Range: > 1 + pierceLensLimit = 10 + +[Mobs-Disabled] + #If true, the wandering mages will target players too, unless they wear the focus of the same school. + magesAggro = true + diff --git a/config/ars_elemental/glyph_aerial_filter.toml b/config/ars_elemental/glyph_aerial_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_aerial_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_aquatic_filter.toml b/config/ars_elemental/glyph_aquatic_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_aquatic_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_arc_projectile.toml b/config/ars_elemental/glyph_arc_projectile.toml new file mode 100644 index 0000000..1a688eb --- /dev/null +++ b/config/ars_elemental/glyph_arc_projectile.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Max lifespan of the projectile, in seconds. + #Range: > 0 + max_lifespan = 60 + diff --git a/config/ars_elemental/glyph_bubble_shield.toml b/config/ars_elemental/glyph_bubble_shield.toml new file mode 100644 index 0000000..b2c7451 --- /dev/null +++ b/config/ars_elemental/glyph_bubble_shield.toml @@ -0,0 +1,35 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 400 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #Set how much mana is depleted every time a damage is mitigated by the Mana Bubble. + #Range: > 0 + absorption_cost = 350 + diff --git a/config/ars_elemental/glyph_charm.toml b/config/ars_elemental/glyph_charm.toml new file mode 100644 index 0000000..a8d1303 --- /dev/null +++ b/config/ars_elemental/glyph_charm.toml @@ -0,0 +1,35 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #Set the max hp limit for Charm, mobs with more max hp will be immune. + #Range: > 0 + charm_hp_limit = 150 + diff --git a/config/ars_elemental/glyph_conjure_terrain.toml b/config/ars_elemental/glyph_conjure_terrain.toml new file mode 100644 index 0000000..185907a --- /dev/null +++ b/config/ars_elemental/glyph_conjure_terrain.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_discharge.toml b/config/ars_elemental/glyph_discharge.toml new file mode 100644 index 0000000..860bf9f --- /dev/null +++ b/config/ars_elemental/glyph_discharge.toml @@ -0,0 +1,36 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 40 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 7.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #Potion duration, in seconds + #Range: > 0 + potion_time = 15 + #Extend time duration, in ticks + #Range: > 0 + extend_time = 100 + diff --git a/config/ars_elemental/glyph_envenom.toml b/config/ars_elemental/glyph_envenom.toml new file mode 100644 index 0000000..be3fc3f --- /dev/null +++ b/config/ars_elemental/glyph_envenom.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 5 + #Extend time duration, in ticks + #Range: > 0 + extend_time = 100 + diff --git a/config/ars_elemental/glyph_fiery_filter.toml b/config/ars_elemental/glyph_fiery_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_fiery_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_homing_projectile.toml b/config/ars_elemental/glyph_homing_projectile.toml new file mode 100644 index 0000000..93fbd27 --- /dev/null +++ b/config/ars_elemental/glyph_homing_projectile.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 75 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_pierce=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Max lifespan of the projectile, in seconds. + #Range: > 0 + max_lifespan = 30 + diff --git a/config/ars_elemental/glyph_insect_filter.toml b/config/ars_elemental/glyph_insect_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_insect_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_life_link.toml b/config/ars_elemental/glyph_life_link.toml new file mode 100644 index 0000000..4bf227c --- /dev/null +++ b/config/ars_elemental/glyph_life_link.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/config/ars_elemental/glyph_not_aerial_filter.toml b/config/ars_elemental/glyph_not_aerial_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_not_aerial_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_aquatic_filter.toml b/config/ars_elemental/glyph_not_aquatic_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_not_aquatic_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_fiery_filter.toml b/config/ars_elemental/glyph_not_fiery_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_not_fiery_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_insect_filter.toml b/config/ars_elemental/glyph_not_insect_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_not_insect_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_summon_filter.toml b/config/ars_elemental/glyph_not_summon_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_not_summon_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_not_undead_filter.toml b/config/ars_elemental/glyph_not_undead_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_not_undead_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_phantom_grasp.toml b/config/ars_elemental/glyph_phantom_grasp.toml new file mode 100644 index 0000000..9c6b817 --- /dev/null +++ b/config/ars_elemental/glyph_phantom_grasp.toml @@ -0,0 +1,31 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=3"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base heal amount + #Range: 0.0 ~ 1.7976931348623157E308 + base_heal = 3.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + diff --git a/config/ars_elemental/glyph_poison_spores.toml b/config/ars_elemental/glyph_poison_spores.toml new file mode 100644 index 0000000..9a308d6 --- /dev/null +++ b/config/ars_elemental/glyph_poison_spores.toml @@ -0,0 +1,36 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.5 + #Potion duration, in seconds + #Range: > 0 + potion_time = 10 + #Extend time duration, in ticks + #Range: > 0 + extend_time = 60 + diff --git a/config/ars_elemental/glyph_propagator_arc.toml b/config/ars_elemental/glyph_propagator_arc.toml new file mode 100644 index 0000000..4e8d234 --- /dev/null +++ b/config/ars_elemental/glyph_propagator_arc.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_propagator_homing.toml b/config/ars_elemental/glyph_propagator_homing.toml new file mode 100644 index 0000000..1f519cc --- /dev/null +++ b/config/ars_elemental/glyph_propagator_homing.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 400 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_spark.toml b/config/ars_elemental/glyph_spark.toml new file mode 100644 index 0000000..5e64765 --- /dev/null +++ b/config/ars_elemental/glyph_spark.toml @@ -0,0 +1,36 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 3.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.5 + #Potion duration, in seconds + #Range: > 0 + potion_time = 15 + #Extend time duration, in ticks + #Range: > 0 + extend_time = 100 + diff --git a/config/ars_elemental/glyph_spike.toml b/config/ars_elemental/glyph_spike.toml new file mode 100644 index 0000000..52e7509 --- /dev/null +++ b/config/ars_elemental/glyph_spike.toml @@ -0,0 +1,30 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 8.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.5 + diff --git a/config/ars_elemental/glyph_summon_filter.toml b/config/ars_elemental/glyph_summon_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_summon_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_undead_filter.toml b/config/ars_elemental/glyph_undead_filter.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_elemental/glyph_undead_filter.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_elemental/glyph_watery_grave.toml b/config/ars_elemental/glyph_watery_grave.toml new file mode 100644 index 0000000..10e9780 --- /dev/null +++ b/config/ars_elemental/glyph_watery_grave.toml @@ -0,0 +1,36 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + #Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.0 + diff --git a/config/ars_nouveau-client.toml b/config/ars_nouveau-client.toml new file mode 100644 index 0000000..cac96f4 --- /dev/null +++ b/config/ars_nouveau-client.toml @@ -0,0 +1,54 @@ + +#Lighting +[lights] + #Show the supporter message. This is set to false after the first time. + showSupporterMessage = true + #If dynamic lights are enabled + lightsEnabled = false + #How bright the touch light is + #Range: 0 ~ 15 + touchLightLuminance = 8 + #How long the touch light lasts in ticks + #Range: 0 ~ 40 + touchLightDuration = 8 + #Light level an entity should emit when dynamic lights are on + #Example entry: minecraft:blaze=15 + entity_lights = ["minecraft:blaze=10", "ars_nouveau:orbit=15", "ars_nouveau:linger=15", "ars_nouveau:spell_proj=15", "minecraft:magma_cube=8", "ars_nouveau:flying_item=10", "minecraft:spectral_arrow=8", "ars_nouveau:follow_proj=10"] + #Light level an item should emit when held when dynamic lights are on + #Example entry: minecraft:stick=15 + item_lights = ["minecraft:redstone_torch=10", "minecraft:soul_lantern=12", "minecraft:glow_ink_sac=10", "minecraft:verdant_froglight=15", "minecraft:blaze_rod=10", "minecraft:shroomlight=10", "minecraft:lantern=14", "minecraft:soul_torch=10", "minecraft:glow_berries=8", "minecraft:glowstone_dust=8", "minecraft:pearlescent_froglight=15", "minecraft:nether_star=14", "minecraft:glowstone=15", "minecraft:torch=14", "minecraft:ochre_froglight=15", "minecraft:lava_bucket=15"] + +#Overlay +[overlays] + #X offset for the tooltip + #Range: > -2147483648 + xTooltip = 20 + #Y offset for the tooltip + #Range: > -2147483648 + yTooltip = 0 + #X offset for the Mana Bar + #Range: > -2147483648 + xManaBar = 0 + #Y offset for the Mana Bar + #Range: > -2147483648 + yManaBar = 0 + #If the Storage Lectern should show the recipe book icon + showRecipeBook = true + #Inform the player of Dynamic lights once. + informLights = false + #Whether the Selection HUD is toggled or held + toggleSelectionHUD = true + +#Misc +[misc] + #Use simplified renderer for Warp Portals + no_end_portal_render = false + #Disables the skyweave renderer. Disable if your sky is broken with shaders. + disable_skyweave = false + #Show spell tooltips with glyphs instead of plain text + glyphTooltips = true + #Enables transparent/opaque rendering of elements in the book GUI. Disable if it leads to crash with Sodium derivatives + gui_transparency = true + #Disables translucent particles. Disable if your particles are invisible with shaders. + opaque_particles = false + diff --git a/config/ars_nouveau-common.toml b/config/ars_nouveau-common.toml new file mode 100644 index 0000000..a4370d3 --- /dev/null +++ b/config/ars_nouveau-common.toml @@ -0,0 +1,74 @@ + +#General settings +[general] + #Dimensions where hostile mobs will not spawn. Ex: ["minecraft:overworld", "undergarden:undergarden"]. . Run /forge dimensions for a list. + dimensionBlacklist = [] + #Spawn a book in the players inventory on login + spawnBook = false + #How much mana whirlisprigs consume per generation + #Range: 0 ~ 10000 + sylphManaCost = 250 + #How much progress whirlisprigs must accumulate before creating resources + #Range: 0 ~ 10000 + whirlisprigProgress = 250 + #Should the Wilden Hunter attack animals? + hunterHuntsAnimals = true + #Should the Wilden Stalker attack animals? + stalkerHuntsAnimals = true + #Should the Wilden Defender attack animals? + defenderHuntsAnimals = true + #Should the Wilden Chimera dive bomb destroy blocks? + destructiveDiveBomb = true + #Archwood forest spawn weight + #Range: > 0 + archwoodForest = 2 + #How many inventories can lectern support per bookwyrm + #Range: > 1 + bookwyrmLimit = 8 + +[drygmy_production] + #How much source drygmys consume per generation + #Range: 0 ~ 10000 + drygmyManaCost = 1000 + #How many channels must occur before a drygmy produces loot + #Range: 0 ~ 300 + drygmyMaxProgress = 20 + #Bonus number of items a drygmy produces per unique mob + #Range: 0 ~ 300 + drygmyUniqueBonus = 2 + #Base number of items a drygmy produces per cycle before bonuses. + #Range: > -2147483648 + drygmyBaseItems = 1 + #Max Bonus number of items a drygmy produces from nearby entities. Each entity equals 1 item. + #Range: 0 ~ 300 + drygmyQuantityCap = 5 + +#Items +[item] + #Spawn Caster Tomes in Dungeon Loot? + spawnTomes = false + #How much mana the Ring of Jumping consumes per jump + #Range: 0 ~ 10000 + jumpRingCost = 30 + +#Blocks +[block] + #How much potion a melder takes from each input jar. 100 = 1 potion + #Range: > 100 + melderInputCost = 200 + #How much potion a melder outputs per cycle. 100 = 1 potion + #Range: > 100 + melderOutput = 100 + #How much source a melder takes per cycle + #Range: > 0 + melderSourceCost = 300 + #The max potion level the enchanted flask can grant. This isnt needed unless you have an infinite potion leveling exploit. + #Range: > 2 + enchantedFlaskCap = 255 + +#Debug +[debug] + #Max number of log events to keep on entities. Lowering this number may make it difficult to debug why your entities are stuck. + #Range: > 0 + maxLogEvents = 100 + diff --git a/config/ars_nouveau-server.toml b/config/ars_nouveau-server.toml new file mode 100644 index 0000000..01430f5 --- /dev/null +++ b/config/ars_nouveau-server.toml @@ -0,0 +1,57 @@ + +#Mana +[mana] + #Base mana regen in seconds + #Range: > 0 + baseRegen = 5 + #Base max mana + #Range: > 0 + baseMax = 100 + #How often max and regen will be calculated, in ticks. NOTE: Having the base mana regen AT LEAST this value is recommended. + #Range: 1 ~ 20 + updateInterval = 5 + #Max mana bonus per glyph + #Range: > 0 + glyphmax = 2 + #Max mana bonus for tier of book + #Range: > 0 + tierMax = 50 + #Mana regen bonus for tier of book + #Range: > 0 + tierRegen = 1 + #Mana Boost value per level + #Range: > 0 + manaBoost = 25 + #(enchantment) Mana regen per second per level + #Range: > 0 + manaRegenEnchantment = 2 + #Regen bonus per glyph + #Range: 0.0 ~ 2.147483647E9 + glyphRegen = 0.11 + #Regen bonus per potion level + #Range: > 0 + potionRegen = 10 + +[spell_casting] + #Enforce augment cap on casting? Turn this off if you are a pack maker and want to create more powerful items than players. + enforceCapOnCast = true + #Enforce glyph per spell limit on casting? Turn this off if you are a pack maker and want to create more powerful items than players. + enforceGlyphLimitOnCast = true + +[item] + #Cost per glyph in a codex + #Range: > 0 + codexCost = 10 + +[warp_portals] + #Enable warp portals? + enableWarpPortals = true + +#Beta Features +[beta] + #Allow crafting infinite spells. This is a beta feature and may cause crashes. + infiniteSpells = false + #Limits the crafting infinite spells beta, set a cap to the number of additional glyphs. This is a beta feature and may cause crashes. + #Range: 10 ~ 1000 + infiniteSpellLimit = 30 + diff --git a/config/ars_nouveau/burst.toml b/config/ars_nouveau/burst.toml new file mode 100644 index 0000000..446f8de --- /dev/null +++ b/config/ars_nouveau/burst.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 500 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 1 ~ 1 + per_spell_limit = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = ["ars_nouveau:glyph_wall", "ars_nouveau:glyph_linger"] + diff --git a/config/ars_nouveau/glyph_accelerate.toml b/config/ars_nouveau/glyph_accelerate.toml new file mode 100644 index 0000000..909aad4 --- /dev/null +++ b/config/ars_nouveau/glyph_accelerate.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_amplify.toml b/config/ars_nouveau/glyph_amplify.toml new file mode 100644 index 0000000..a8d2816 --- /dev/null +++ b/config/ars_nouveau/glyph_amplify.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/ars_nouveau/glyph_animate_block.toml b/config/ars_nouveau/glyph_animate_block.toml new file mode 100644 index 0000000..45d9be9 --- /dev/null +++ b/config/ars_nouveau/glyph_animate_block.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = false + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base duration in seconds + #Range: > 0 + duration = 60 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 60 + diff --git a/config/ars_nouveau/glyph_aoe.toml b/config/ars_nouveau/glyph_aoe.toml new file mode 100644 index 0000000..4a8b193 --- /dev/null +++ b/config/ars_nouveau/glyph_aoe.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 35 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_blink.toml b/config/ars_nouveau/glyph_blink.toml new file mode 100644 index 0000000..13ca272 --- /dev/null +++ b/config/ars_nouveau/glyph_blink.toml @@ -0,0 +1,31 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base teleport distance + #Range: > 0 + distance = 8 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + diff --git a/config/ars_nouveau/glyph_bounce.toml b/config/ars_nouveau/glyph_bounce.toml new file mode 100644 index 0000000..173aef5 --- /dev/null +++ b/config/ars_nouveau/glyph_bounce.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/config/ars_nouveau/glyph_break.toml b/config/ars_nouveau/glyph_break.toml new file mode 100644 index 0000000..25c6f96 --- /dev/null +++ b/config/ars_nouveau/glyph_break.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_fortune=4"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_cold_snap.toml b/config/ars_nouveau/glyph_cold_snap.toml new file mode 100644 index 0000000..2dbef8f --- /dev/null +++ b/config/ars_nouveau/glyph_cold_snap.toml @@ -0,0 +1,36 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2", "ars_nouveau:glyph_aoe=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.5 + #Potion duration, in seconds + #Range: > 0 + potion_time = 5 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + diff --git a/config/ars_nouveau/glyph_conjure_water.toml b/config/ars_nouveau/glyph_conjure_water.toml new file mode 100644 index 0000000..6f9b6d0 --- /dev/null +++ b/config/ars_nouveau/glyph_conjure_water.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_craft.toml b/config/ars_nouveau/glyph_craft.toml new file mode 100644 index 0000000..7ca54e2 --- /dev/null +++ b/config/ars_nouveau/glyph_craft.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_crush.toml b/config/ars_nouveau/glyph_crush.toml new file mode 100644 index 0000000..8e317eb --- /dev/null +++ b/config/ars_nouveau/glyph_crush.toml @@ -0,0 +1,30 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 3.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + diff --git a/config/ars_nouveau/glyph_cut.toml b/config/ars_nouveau/glyph_cut.toml new file mode 100644 index 0000000..5f5ab08 --- /dev/null +++ b/config/ars_nouveau/glyph_cut.toml @@ -0,0 +1,30 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 1.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + diff --git a/config/ars_nouveau/glyph_dampen.toml b/config/ars_nouveau/glyph_dampen.toml new file mode 100644 index 0000000..94c4cb0 --- /dev/null +++ b/config/ars_nouveau/glyph_dampen.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_decelerate.toml b/config/ars_nouveau/glyph_decelerate.toml new file mode 100644 index 0000000..4174aeb --- /dev/null +++ b/config/ars_nouveau/glyph_decelerate.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_delay.toml b/config/ars_nouveau/glyph_delay.toml new file mode 100644 index 0000000..e948229 --- /dev/null +++ b/config/ars_nouveau/glyph_delay.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Randomize chance, in percentage (0-1 = 0% - 100%) + #Range: 0.0 ~ 2.147483647E9 + extend_time = 0.25 + #The base duration of the delay effect in ticks. + #Range: > 0 + base_duration = 20 + diff --git a/config/ars_nouveau/glyph_dispel.toml b/config/ars_nouveau/glyph_dispel.toml new file mode 100644 index 0000000..90bba7c --- /dev/null +++ b/config/ars_nouveau/glyph_dispel.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_duration_down.toml b/config/ars_nouveau/glyph_duration_down.toml new file mode 100644 index 0000000..dbeafe9 --- /dev/null +++ b/config/ars_nouveau/glyph_duration_down.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_ender_inventory.toml b/config/ars_nouveau/glyph_ender_inventory.toml new file mode 100644 index 0000000..f5edd12 --- /dev/null +++ b/config/ars_nouveau/glyph_ender_inventory.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_evaporate.toml b/config/ars_nouveau/glyph_evaporate.toml new file mode 100644 index 0000000..7ca54e2 --- /dev/null +++ b/config/ars_nouveau/glyph_evaporate.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_exchange.toml b/config/ars_nouveau/glyph_exchange.toml new file mode 100644 index 0000000..6e2d5de --- /dev/null +++ b/config/ars_nouveau/glyph_exchange.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = ["ars_nouveau:glyph_rune", "ars_elemental:glyph_arc_projectile", "ars_nouveau:glyph_projectile", "ars_elemental:glyph_homing_projectile", "ars_additions:glyph_recall"] + diff --git a/config/ars_nouveau/glyph_explosion.toml b/config/ars_nouveau/glyph_explosion.toml new file mode 100644 index 0000000..4127668 --- /dev/null +++ b/config/ars_nouveau/glyph_explosion.toml @@ -0,0 +1,39 @@ + +#General settings +[general] + #Is Enabled? + enabled = false + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + amplify = 0.5 + #Explosion base intensity + #Range: 0.0 ~ 100.0 + base = 0.75 + #AOE intensity bonus + #Range: 0.0 ~ 100.0 + aoe_bonus = 1.5 + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #Additional damage per amplify + #Range: 0.0 ~ 2.147483647E9 + amp_damage = 2.5 + diff --git a/config/ars_nouveau/glyph_extend_time.toml b/config/ars_nouveau/glyph_extend_time.toml new file mode 100644 index 0000000..909aad4 --- /dev/null +++ b/config/ars_nouveau/glyph_extend_time.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_extract.toml b/config/ars_nouveau/glyph_extract.toml new file mode 100644 index 0000000..e3670d3 --- /dev/null +++ b/config/ars_nouveau/glyph_extract.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_fangs.toml b/config/ars_nouveau/glyph_fangs.toml new file mode 100644 index 0000000..2c616e9 --- /dev/null +++ b/config/ars_nouveau/glyph_fangs.toml @@ -0,0 +1,30 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 35 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 6.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + diff --git a/config/ars_nouveau/glyph_fell.toml b/config/ars_nouveau/glyph_fell.toml new file mode 100644 index 0000000..5a36ef6 --- /dev/null +++ b/config/ars_nouveau/glyph_fell.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 150 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base amount of harvested blocks + #Range: > 0 + base_harvest = 50 + #Additional max blocks per AOE + #Range: > 0 + aoe_bonus = 50 + diff --git a/config/ars_nouveau/glyph_firework.toml b/config/ars_nouveau/glyph_firework.toml new file mode 100644 index 0000000..b3c76a4 --- /dev/null +++ b/config/ars_nouveau/glyph_firework.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_flare.toml b/config/ars_nouveau/glyph_flare.toml new file mode 100644 index 0000000..d90e7ea --- /dev/null +++ b/config/ars_nouveau/glyph_flare.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 40 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 7.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + diff --git a/config/ars_nouveau/glyph_fortune.toml b/config/ars_nouveau/glyph_fortune.toml new file mode 100644 index 0000000..e3dc13b --- /dev/null +++ b/config/ars_nouveau/glyph_fortune.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_freeze.toml b/config/ars_nouveau/glyph_freeze.toml new file mode 100644 index 0000000..0e92bb7 --- /dev/null +++ b/config/ars_nouveau/glyph_freeze.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_sensitive=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 10 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 5 + diff --git a/config/ars_nouveau/glyph_glide.toml b/config/ars_nouveau/glyph_glide.toml new file mode 100644 index 0000000..78aaec3 --- /dev/null +++ b/config/ars_nouveau/glyph_glide.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 180 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 120 + diff --git a/config/ars_nouveau/glyph_gravity.toml b/config/ars_nouveau/glyph_gravity.toml new file mode 100644 index 0000000..78422df --- /dev/null +++ b/config/ars_nouveau/glyph_gravity.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = ["glyph_aoe"] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/config/ars_nouveau/glyph_grow.toml b/config/ars_nouveau/glyph_grow.toml new file mode 100644 index 0000000..0236c7e --- /dev/null +++ b/config/ars_nouveau/glyph_grow.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 70 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_gust.toml b/config/ars_nouveau/glyph_gust.toml new file mode 100644 index 0000000..f6a7fb2 --- /dev/null +++ b/config/ars_nouveau/glyph_gust.toml @@ -0,0 +1,31 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = ["ars_nouveau:glyph_self"] + #Base knockback value + #Range: 0.0 ~ 1.7976931348623157E308 + base_value = 1.5 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + diff --git a/config/ars_nouveau/glyph_harm.toml b/config/ars_nouveau/glyph_harm.toml new file mode 100644 index 0000000..bae5754 --- /dev/null +++ b/config/ars_nouveau/glyph_harm.toml @@ -0,0 +1,36 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.0 + #Potion duration, in seconds + #Range: > 0 + potion_time = 5 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 5 + diff --git a/config/ars_nouveau/glyph_harvest.toml b/config/ars_nouveau/glyph_harvest.toml new file mode 100644 index 0000000..d9d041a --- /dev/null +++ b/config/ars_nouveau/glyph_harvest.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_heal.toml b/config/ars_nouveau/glyph_heal.toml new file mode 100644 index 0000000..761a131 --- /dev/null +++ b/config/ars_nouveau/glyph_heal.toml @@ -0,0 +1,31 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base heal amount + #Range: 0.0 ~ 1.7976931348623157E308 + base_heal = 3.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + diff --git a/config/ars_nouveau/glyph_hex.toml b/config/ars_nouveau/glyph_hex.toml new file mode 100644 index 0000000..ad19330 --- /dev/null +++ b/config/ars_nouveau/glyph_hex.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=4"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/config/ars_nouveau/glyph_ignite.toml b/config/ars_nouveau/glyph_ignite.toml new file mode 100644 index 0000000..5e8836e --- /dev/null +++ b/config/ars_nouveau/glyph_ignite.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 2 + #Potion duration, in seconds + #Range: > 0 + potion_time = 3 + diff --git a/config/ars_nouveau/glyph_infuse.toml b/config/ars_nouveau/glyph_infuse.toml new file mode 100644 index 0000000..547c897 --- /dev/null +++ b/config/ars_nouveau/glyph_infuse.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_aoe=1", "ars_nouveau:glyph_extend_time=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_intangible.toml b/config/ars_nouveau/glyph_intangible.toml new file mode 100644 index 0000000..756dde7 --- /dev/null +++ b/config/ars_nouveau/glyph_intangible.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base duration, in seconds + #Range: > 0 + base = 3 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + diff --git a/config/ars_nouveau/glyph_interact.toml b/config/ars_nouveau/glyph_interact.toml new file mode 100644 index 0000000..d9d041a --- /dev/null +++ b/config/ars_nouveau/glyph_interact.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_invisibility.toml b/config/ars_nouveau/glyph_invisibility.toml new file mode 100644 index 0000000..0b727c1 --- /dev/null +++ b/config/ars_nouveau/glyph_invisibility.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = ["glyph_extend=30"] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 4 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 4 + diff --git a/config/ars_nouveau/glyph_launch.toml b/config/ars_nouveau/glyph_launch.toml new file mode 100644 index 0000000..1109d8c --- /dev/null +++ b/config/ars_nouveau/glyph_launch.toml @@ -0,0 +1,31 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = ["ars_nouveau:glyph_self"] + #Base knockup amount + #Range: 0.0 ~ 1.7976931348623157E308 + knockup = 0.8 + #Range: 0.0 ~ 2.147483647E9 + amplify = 0.25 + diff --git a/config/ars_nouveau/glyph_leap.toml b/config/ars_nouveau/glyph_leap.toml new file mode 100644 index 0000000..0258d6e --- /dev/null +++ b/config/ars_nouveau/glyph_leap.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #If true, will not launch the caster if they are not on the ground. + force_ground = true + #Base knockup amount + #Range: 0.0 ~ 1.7976931348623157E308 + knock_up = 1.5 + #Range: 0.0 ~ 2.147483647E9 + amplify = 1.0 + diff --git a/config/ars_nouveau/glyph_light.toml b/config/ars_nouveau/glyph_light.toml new file mode 100644 index 0000000..d196e1e --- /dev/null +++ b/config/ars_nouveau/glyph_light.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/config/ars_nouveau/glyph_lightning.toml b/config/ars_nouveau/glyph_lightning.toml new file mode 100644 index 0000000..88e7d05 --- /dev/null +++ b/config/ars_nouveau/glyph_lightning.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 3.0 + #Bonus damage for wet entities + #Range: 0.0 ~ 1.7976931348623157E308 + wet_bonus = 2.0 + diff --git a/config/ars_nouveau/glyph_linger.toml b/config/ars_nouveau/glyph_linger.toml new file mode 100644 index 0000000..8f0a47a --- /dev/null +++ b/config/ars_nouveau/glyph_linger.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 500 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 1 ~ 1 + per_spell_limit = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_name.toml b/config/ars_nouveau/glyph_name.toml new file mode 100644 index 0000000..05040ea --- /dev/null +++ b/config/ars_nouveau/glyph_name.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 25 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_orbit.toml b/config/ars_nouveau/glyph_orbit.toml new file mode 100644 index 0000000..427186e --- /dev/null +++ b/config/ars_nouveau/glyph_orbit.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_phantom_block.toml b/config/ars_nouveau/glyph_phantom_block.toml new file mode 100644 index 0000000..2139c6e --- /dev/null +++ b/config/ars_nouveau/glyph_phantom_block.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=1"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_pickup.toml b/config/ars_nouveau/glyph_pickup.toml new file mode 100644 index 0000000..d9d041a --- /dev/null +++ b/config/ars_nouveau/glyph_pickup.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_pierce.toml b/config/ars_nouveau/glyph_pierce.toml new file mode 100644 index 0000000..b9278a1 --- /dev/null +++ b/config/ars_nouveau/glyph_pierce.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 40 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + diff --git a/config/ars_nouveau/glyph_place_block.toml b/config/ars_nouveau/glyph_place_block.toml new file mode 100644 index 0000000..d9d041a --- /dev/null +++ b/config/ars_nouveau/glyph_place_block.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_projectile.toml b/config/ars_nouveau/glyph_projectile.toml new file mode 100644 index 0000000..e325cd0 --- /dev/null +++ b/config/ars_nouveau/glyph_projectile.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Max lifespan of the projectile, in seconds. + #Range: > 0 + max_lifespan = 60 + diff --git a/config/ars_nouveau/glyph_pull.toml b/config/ars_nouveau/glyph_pull.toml new file mode 100644 index 0000000..95aff95 --- /dev/null +++ b/config/ars_nouveau/glyph_pull.toml @@ -0,0 +1,31 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 15 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base movement velocity + #Range: 0.0 ~ 1.7976931348623157E308 + base_value = 1.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 0.5 + diff --git a/config/ars_nouveau/glyph_randomize.toml b/config/ars_nouveau/glyph_randomize.toml new file mode 100644 index 0000000..88914ed --- /dev/null +++ b/config/ars_nouveau/glyph_randomize.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/ars_nouveau/glyph_redstone_signal.toml b/config/ars_nouveau/glyph_redstone_signal.toml new file mode 100644 index 0000000..8f57063 --- /dev/null +++ b/config/ars_nouveau/glyph_redstone_signal.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base time in ticks + #Range: > 0 + base_duration = 5 + #Extend time bonus, in ticks + #Range: > 0 + extend_time = 10 + diff --git a/config/ars_nouveau/glyph_rotate.toml b/config/ars_nouveau/glyph_rotate.toml new file mode 100644 index 0000000..d9d041a --- /dev/null +++ b/config/ars_nouveau/glyph_rotate.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_rune.toml b/config/ars_nouveau/glyph_rune.toml new file mode 100644 index 0000000..90bba7c --- /dev/null +++ b/config/ars_nouveau/glyph_rune.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_self.toml b/config/ars_nouveau/glyph_self.toml new file mode 100644 index 0000000..62c376f --- /dev/null +++ b/config/ars_nouveau/glyph_self.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + diff --git a/config/ars_nouveau/glyph_sense_magic.toml b/config/ars_nouveau/glyph_sense_magic.toml new file mode 100644 index 0000000..972ed09 --- /dev/null +++ b/config/ars_nouveau/glyph_sense_magic.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 60 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 15 + diff --git a/config/ars_nouveau/glyph_sensitive.toml b/config/ars_nouveau/glyph_sensitive.toml new file mode 100644 index 0000000..b3dea4d --- /dev/null +++ b/config/ars_nouveau/glyph_sensitive.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + diff --git a/config/ars_nouveau/glyph_slowfall.toml b/config/ars_nouveau/glyph_slowfall.toml new file mode 100644 index 0000000..5a2f449 --- /dev/null +++ b/config/ars_nouveau/glyph_slowfall.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/config/ars_nouveau/glyph_smelt.toml b/config/ars_nouveau/glyph_smelt.toml new file mode 100644 index 0000000..22a2d81 --- /dev/null +++ b/config/ars_nouveau/glyph_smelt.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_snare.toml b/config/ars_nouveau/glyph_snare.toml new file mode 100644 index 0000000..b188314 --- /dev/null +++ b/config/ars_nouveau/glyph_snare.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 8 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 1 + diff --git a/config/ars_nouveau/glyph_split.toml b/config/ars_nouveau/glyph_split.toml new file mode 100644 index 0000000..33bc64f --- /dev/null +++ b/config/ars_nouveau/glyph_split.toml @@ -0,0 +1,17 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + diff --git a/config/ars_nouveau/glyph_summon_decoy.toml b/config/ars_nouveau/glyph_summon_decoy.toml new file mode 100644 index 0000000..a4b1bb1 --- /dev/null +++ b/config/ars_nouveau/glyph_summon_decoy.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 200 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 15 + #Base duration in seconds + #Range: > 0 + duration = 30 + diff --git a/config/ars_nouveau/glyph_summon_steed.toml b/config/ars_nouveau/glyph_summon_steed.toml new file mode 100644 index 0000000..94611d2 --- /dev/null +++ b/config/ars_nouveau/glyph_summon_steed.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Extend time duration, in seconds + #Range: > 0 + extend_time = 120 + #Base duration in seconds + #Range: > 0 + duration = 300 + diff --git a/config/ars_nouveau/glyph_summon_undead.toml b/config/ars_nouveau/glyph_summon_undead.toml new file mode 100644 index 0000000..4e96dcf --- /dev/null +++ b/config/ars_nouveau/glyph_summon_undead.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 150 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base duration in seconds + #Range: > 0 + duration = 15 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 10 + diff --git a/config/ars_nouveau/glyph_summon_vex.toml b/config/ars_nouveau/glyph_summon_vex.toml new file mode 100644 index 0000000..4e96dcf --- /dev/null +++ b/config/ars_nouveau/glyph_summon_vex.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 150 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base duration in seconds + #Range: > 0 + duration = 15 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 10 + diff --git a/config/ars_nouveau/glyph_summon_wolves.toml b/config/ars_nouveau/glyph_summon_wolves.toml new file mode 100644 index 0000000..036ae4d --- /dev/null +++ b/config/ars_nouveau/glyph_summon_wolves.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Base duration in seconds + #Range: > 0 + duration = 60 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 60 + diff --git a/config/ars_nouveau/glyph_toss.toml b/config/ars_nouveau/glyph_toss.toml new file mode 100644 index 0000000..d9d041a --- /dev/null +++ b/config/ars_nouveau/glyph_toss.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 10 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/glyph_touch.toml b/config/ars_nouveau/glyph_touch.toml new file mode 100644 index 0000000..9972246 --- /dev/null +++ b/config/ars_nouveau/glyph_touch.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + diff --git a/config/ars_nouveau/glyph_underfoot.toml b/config/ars_nouveau/glyph_underfoot.toml new file mode 100644 index 0000000..9972246 --- /dev/null +++ b/config/ars_nouveau/glyph_underfoot.toml @@ -0,0 +1,23 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 5 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + diff --git a/config/ars_nouveau/glyph_wall.toml b/config/ars_nouveau/glyph_wall.toml new file mode 100644 index 0000000..16d6c3f --- /dev/null +++ b/config/ars_nouveau/glyph_wall.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 500 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: 1 ~ 1 + per_spell_limit = 1 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = ["ars_nouveau:glyph_linger"] + diff --git a/config/ars_nouveau/glyph_wind_shear.toml b/config/ars_nouveau/glyph_wind_shear.toml new file mode 100644 index 0000000..8ae4a9a --- /dev/null +++ b/config/ars_nouveau/glyph_wind_shear.toml @@ -0,0 +1,33 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 50 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=2"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Range: 0.0 ~ 2.147483647E9 + damage = 5.0 + #Range: 0.0 ~ 2.147483647E9 + amplify = 2.5 + #Damage per block in the air + #Range: 0.0 ~ 1.7976931348623157E308 + airDamage = 0.75 + diff --git a/config/ars_nouveau/glyph_wither.toml b/config/ars_nouveau/glyph_wither.toml new file mode 100644 index 0000000..ad19330 --- /dev/null +++ b/config/ars_nouveau/glyph_wither.toml @@ -0,0 +1,32 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = ["ars_nouveau:glyph_amplify=4"] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Potion duration, in seconds + #Range: > 0 + potion_time = 30 + #Extend time duration, in seconds + #Range: > 0 + extend_time = 8 + diff --git a/config/ars_nouveau/reset.toml b/config/ars_nouveau/reset.toml new file mode 100644 index 0000000..837d732 --- /dev/null +++ b/config/ars_nouveau/reset.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 0 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/ars_nouveau/rewind.toml b/config/ars_nouveau/rewind.toml new file mode 100644 index 0000000..2e304f8 --- /dev/null +++ b/config/ars_nouveau/rewind.toml @@ -0,0 +1,38 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 100 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 3 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + #Max ticks entities should track for motion and health, etc. Note: Entities ANYWHERE are tracking this, setting this to a high value is not recommended for low-spec machines. + #Range: > 0 + entityRewindTracking = 60 + #How many ticks should be rewound before augments + #Range: 1 ~ 60 + baseRewindTime = 40 + #Extend time duration, in ticks + #Range: > 0 + extend_time = 20 + #Duration down time, in ticks + #Range: > 0 + duration_down_time = 10 + diff --git a/config/ars_nouveau/wololo.toml b/config/ars_nouveau/wololo.toml new file mode 100644 index 0000000..90bba7c --- /dev/null +++ b/config/ars_nouveau/wololo.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 30 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 1 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/arsdelight-common.toml b/config/arsdelight-common.toml new file mode 100644 index 0000000..9a13c50 --- /dev/null +++ b/config/arsdelight-common.toml @@ -0,0 +1,19 @@ +enableThirstCompat = true +#Max absorption allowed for Shielding I effect. Every level doubles the cap +#Range: 2.0 ~ 100.0 +maxShieldingAbsorption = 8.0 +#Wilden effect: spell damage bonus per level +#Range: 0.0 ~ 1.0 +wildenSpellDamageBonus = 0.2 +#Wilden effect: max mana bonus per level +#Range: 0.0 ~ 1.0 +wildenMaxManaBonus = 0.2 +#Wilden effect: mana regen bonus per level +#Range: 0.0 ~ 1.0 +wildenManaRegenBonus = 0.2 +#Drygmy farming: make a plain copy of the tool to prevent enchantments, affixes, and gems from taking effect +drygmyFarmingToolPlainCopy = false +#Drygmy farming: cost durability on the tool used for farming +#Range: 0 ~ 10000 +drygmyFarmingDamageTool = 2 + diff --git a/config/axiom/.axiominternal.hocon b/config/axiom/.axiominternal.hocon new file mode 100644 index 0000000..e3a933f --- /dev/null +++ b/config/axiom/.axiominternal.hocon @@ -0,0 +1,33 @@ +completedTutorials=[ + introduction, + "magic_select_tool", + "slope_tool", + selection, + "box_select_tool" +] +customDowngradeSuggestions=[] +defaultLayout="[Window][###Tools]\nPos=0,0\nSize=300,250\nCollapsed=0\nDockId=0x00000003,0\n\n[Window][###Tool Options]\nPos=0,250\nSize=300,750\nCollapsed=0\nDockId=0x00000004,0\n\n[Window][###Clipboard]\nPos=1700,0\nSize=300,200\nCollapsed=0\nDockId=0x0000000D,0\n\n[Window][###TargetInfo]\nPos=1700,0\nSize=300,200\nCollapsed=0\nDockId=0x0000000D,1\n\n[Window][###Palette]\nPos=1700,200\nSize=300,200\nCollapsed=0\nDockId=0x0000000E,0\n\n[Window][###ActiveBlock]\nPos=1700,400\nSize=300,100\nCollapsed=0\nDockId=0x0000000C,0\n\n[Window][###History]\nPos=1700,500\nSize=300,300\nCollapsed=0\nDockId=0x0000000A,0\n\n[Window][###WorldProperties]\nPos=1700,800\nSize=300,200\nCollapsed=0\nDockId=0x00000008,0\n\n[Docking][Data]\nDockSpace ID=0x8B93E3BD Window=0xA787BDB4 Pos=0,0 Size=2000,1000 Split=X\nDockNode ID=0x00000005 Parent=0x8B93E3BD SizeRef=1700,1000 Split=X\n DockNode ID=0x00000001 Parent=0x00000005 SizeRef=300,1000 Split=Y\n DockNode ID=0x00000003 Parent=0x00000001 SizeRef=300,250 Selected=0x80AFE82B\n DockNode ID=0x00000004 Parent=0x00000001 SizeRef=300,750 Selected=0xECA27DCB\n DockNode ID=0x00000002 Parent=0x00000005 SizeRef=1400,1000 CentralNode=1 Selected=0x1F1A625A\nDockNode ID=0x00000006 Parent=0x8B93E3BD SizeRef=300,1000 Split=Y Selected=0x34064FA7\n DockNode ID=0x00000007 Parent=0x00000006 SizeRef=300,800 Split=Y Selected=0x34064FA7\n DockNode ID=0x00000009 Parent=0x00000007 SizeRef=300,500 Split=Y Selected=0x34064FA7\n DockNode ID=0x0000000B Parent=0x00000009 SizeRef=300,400 Split=Y Selected=0x34064FA7\n DockNode ID=0x0000000D Parent=0x0000000B SizeRef=300,200 Selected=0x34064FA7\n DockNode ID=0x0000000E Parent=0x0000000B SizeRef=300,200 Selected=0x1E514AEA\n DockNode ID=0x0000000C Parent=0x00000009 SizeRef=300,100 Selected=0x1D216E21\n DockNode ID=0x0000000A Parent=0x00000007 SizeRef=300,300 Selected=0xFE0E9DDF\n DockNode ID=0x00000008 Parent=0x00000006 SizeRef=300,200 Selected=0x602D8B84" +dockedInventoryWithPalette=true +globalScale=1 +lastTranslationCount=0 +nextUpdateNag=0 +openEditorWindowTypes=[ + tools, + "tool_options", + palette, + inventory, + "active_block", + history, + "world_properties", + clipboard, + "target_info" +] +rootEditorPalette { + blocks=[] +} +savedCustomTheme="ASel0AAAlJbUd1aURhcmsAAA==" +showCloseWindowButton=false +showNon90DegreeRotationWarning=true +showQuickReplaceCtrlClickTip=true +showToolMaskOpenWarning=true +shownIntroduction=true diff --git a/config/axiom/axiom.hocon b/config/axiom/axiom.hocon new file mode 100644 index 0000000..cbb8516 --- /dev/null +++ b/config/axiom/axiom.hocon @@ -0,0 +1,173 @@ +# Axiom Configuration + +blockAttributes { + expandHitboxesToFullCube=false + makeFluidHitboxesSolid=false + preventInteractions=false + showCollisionMesh=false + showLightBlocks=false + showStructureVoidBlocks=false +} +blueprint { + # Automatically refresh loaded blueprints + automaticRefreshing=true + # Custom path for the blueprint browser + customPath="" + # Default tags that are recommended when creating a blueprint + defaultTags="small,medium,large,massive,organic,structure,terrain,interior,house,tower,bridge,castle,statue,temple,monument,barn,stable,windmill,store,watermill,ship,airship,balloon,palace,watchtower,mansion,grave,marketplace,mine,obelisk,warehouse,silo,shipwreck,mausoleum,cemetery,bunker,airplane,helicopter,car,truck,vehicle,blacksmith,crypt,factory,mountain,cliff,rock,iceberg,spike,stone,wood,brick,natural,sand,metal,winter,spring,summer,autumn,tree,bush,mushroom,spruce,oak,birch,coniferous,deciduous,acacia,mangrove,cherryblossom,darkoak,jungle,baobab,azalea,cypress,coral,sapling,grass,seagrass,bamboo,flowers,animal,creature,dead,lamp,streetlight,brazier,bed,bookshelf,closet,table,chair,fireplace,carpet,fountain,clock,banner,flag,bell,modern,medieval,steampunk,gothic,oriental,victorian,fantasy,sci-fi,elven,dwarven,futuristic,retro,classic,rustic,baroque,rococo,industrial,artnouveau,artdeco,cyberpunk,space,arabic,indian,egyptian,greek,roman,norse,mesoamerican,japanese,western,spanish,tudor,spooky,pirate,dungeons,rubble,crates,redstone,wall,window,roof,stairs,pillar,arch,stairs,chimney,well" +} +# Capabilities modify the way the player moves and interacts with the world +capabilities { + allowClickingHistoryInEditor=false + # Place blocks in mid-air + angelPlacement=false + # Automatically swap to creative when opening the Context Menu + autoSwapToCreative=true + autoSwapToOtherHotbarWithItem=false + # Hold down left-click to break blocks very fast + bulldozer=false + # Place blocks very fast in a controlled manner + fastPlace=true + flightCameraDirection=false + flightMomentum=0 + # Bypass block placement restrictions + forcePlace=false + # Removes the reach limit + infiniteReach=true + infiniteReachLimit=-1 + # Move through blocks while flying + noClip=true + # Prevent triggering neighbor updates when placing/breaking + noUpdates=true + # Right-click blocks to replace them with the held block + replaceMode=false + separateEditorAndGameFlightSpeed=false + # Various useful interactions when right-clicking with your fist + tinker=true + typeReplace=false +} +keybinds { + adjustRadius="ctrl+mouseright" + adjustSpeed=none + arcballCamera=mousemiddle + arcballCardinalSnap=none + builderToolDelete=delete + builderToolDirectionLock=true + confirm=enter + copy="ctrl+c" + copyIngame="ctrl+c" + copyWithAir=none + crosshairCamera=mouseleft + cut="ctrl+x" + cutAlsoCopiesToClipboard=false + delete=delete + duplicate="ctrl+j" + extrudePoint=e + flipCanvas=none + flipPlacement="ctrl+f" + invertCameraRotate=true + moveBackward=s + moveDown=leftshift + moveForward=w + moveLeft=a + moveQuick=leftcontrol + moveRight=d + moveUp=space + nudgeBackwards=down + nudgeForwards=up + nudgeLeft=left + nudgeMinusY=pagedown + nudgePlusY=pageup + nudgeRight=right + panCamera="ctrl+mousemiddle" + paste="ctrl+v" + pasteAndSelect=none + pickBlock="ctrl+mouseleft" + pickBlockDrag=true + quickFill="ctrl+f" + quickReplace="ctrl+r" + redo="shift+ctrl+z" + rotateCamera=mouseright + rotatePlacement="ctrl+r" + saveBlueprint="ctrl+p" + selectView1="ctrl+1" + selectView2="ctrl+2" + selectView3="ctrl+3" + selectView4="ctrl+4" + selectView5="ctrl+5" + selectView6="ctrl+6" + selectView7="ctrl+7" + selectView8="ctrl+8" + selectView9="ctrl+9" + showAnnotations=none + showBiomes="ctrl+b" + showCollisionMesh=none + showDisplayEntityGizmos=none + showLightBlocks=none + showMarkerEntityGizmos=none + showSelection=none + showStructureVoidBlocks=none + swapLeftRightClickDisplayEntities=false + toolKeybinds { + annotation=none + "biome_painter"=none + "box_select"=b + distort=none + elevation=e + extrude=y + floodfill=none + "fluid_ball"=none + "freehand_draw"=g + "freehand_select"=n + "gradient_painter"=none + "lasso_select"=l + "magic_select"=m + melt=k + modelling=none + modify=none + "noise_painter"=o + painter=p + path=none + rock=h + roughen=none + ruler=none + "script_brush"=none + "sculpt_draw"=none + shape=none + shatter=none + slope=none + smooth=u + stamp=none + "swap_to_last_tool"=none + text=none + weld=j + } + toolSmoothSteps=0 + undo="ctrl+z" + useCenterOfScreenForArcball=false + useEnhancedFlight=true + useTool=mouseleft + useVanillaMovement=true +} +rendering { + # Disables the chunk render overrider, for compatibility + disableChunkRenderOverrider=false + # Shows keypresses on the screen + keypressOverlay=false + # Liquid opacity multiplier + liquidOpacity=1 + # Minimum brightness level. 0.0 = default, 1.0 = fullbright + minBrightness=0 + # Shows annotations created with the Annotation Tool + showAnnotations=true + # Shows the builder tool slot next to your hotbar. If disabled, builder tools can still be accessed using the keybind (default '0') + showBuilderToolSlot=true + # Shows gizmos for display entities, allowing you to modify them + showDisplayEntities=true + # Shows hints in the bottom right corner of the screen + showKeyHints=true + # Shows gizmos for marker entities, allowing you to modify them + showMarkerEntities=true + # Shows ruler measurements created by the Ruler Tool + showRuler=true +} diff --git a/config/axiom/hotbars/104.238.220.45 b/config/axiom/hotbars/104.238.220.45 new file mode 100644 index 0000000..d0b9526 Binary files /dev/null and b/config/axiom/hotbars/104.238.220.45 differ diff --git a/config/axiom/imgui.ini b/config/axiom/imgui.ini new file mode 100644 index 0000000..5155670 --- /dev/null +++ b/config/axiom/imgui.ini @@ -0,0 +1,91 @@ +[Window][###Tools] +Pos=0,22 +Size=300,241 +Collapsed=0 +DockId=0x00000003,0 + +[Window][###Tool Options] +Pos=0,265 +Size=300,722 +Collapsed=0 +DockId=0x00000004,0 + +[Window][###Clipboard] +Pos=1620,22 +Size=300,190 +Collapsed=0 +DockId=0x0000000D,0 + +[Window][###TargetInfo] +Pos=1620,22 +Size=300,190 +Collapsed=0 +DockId=0x0000000D,1 + +[Window][###Palette] +Pos=1620,214 +Size=300,190 +Collapsed=0 +DockId=0x0000000E,0 + +[Window][###ActiveBlock] +Pos=1620,406 +Size=300,96 +Collapsed=0 +DockId=0x0000000C,0 + +[Window][###History] +Pos=1620,504 +Size=300,288 +Collapsed=0 +DockId=0x0000000A,0 + +[Window][###WorldProperties] +Pos=1620,794 +Size=300,193 +Collapsed=0 +DockId=0x00000008,0 + +[Window][DockSpaceViewport_11111111] +Pos=0,22 +Size=1920,965 +Collapsed=0 + +[Window][###Inventory] +Pos=1620,214 +Size=300,190 +Collapsed=0 +DockId=0x0000000E,1 + +[Window][Debug##Default] +Pos=60,60 +Size=400,400 +Collapsed=0 + +[Window][###SetBiome] +Pos=558,561 +Size=272,112 +Collapsed=0 + +[Window][###OpenBlueprint] +Pos=606,258 +Size=720,500 +Collapsed=0 + +[Docking][Data] +DockSpace ID=0x8B93E3BD Window=0xA787BDB4 Pos=0,22 Size=1920,965 Split=X + DockNode ID=0x00000005 Parent=0x8B93E3BD SizeRef=1700,1000 Split=X + DockNode ID=0x00000001 Parent=0x00000005 SizeRef=300,1000 Split=Y + DockNode ID=0x00000003 Parent=0x00000001 SizeRef=300,250 Selected=0x80AFE82B + DockNode ID=0x00000004 Parent=0x00000001 SizeRef=300,750 Selected=0xECA27DCB + DockNode ID=0x00000002 Parent=0x00000005 SizeRef=1400,1000 CentralNode=1 NoTabBar=1 Selected=0x1F1A625A + DockNode ID=0x00000006 Parent=0x8B93E3BD SizeRef=300,1000 Split=Y Selected=0x34064FA7 + DockNode ID=0x00000007 Parent=0x00000006 SizeRef=300,800 Split=Y Selected=0x34064FA7 + DockNode ID=0x00000009 Parent=0x00000007 SizeRef=300,500 Split=Y Selected=0x34064FA7 + DockNode ID=0x0000000B Parent=0x00000009 SizeRef=300,400 Split=Y Selected=0x34064FA7 + DockNode ID=0x0000000D Parent=0x0000000B SizeRef=300,200 Selected=0x444DCCF9 + DockNode ID=0x0000000E Parent=0x0000000B SizeRef=300,200 Selected=0x1E514AEA + DockNode ID=0x0000000C Parent=0x00000009 SizeRef=300,100 Selected=0x1D216E21 + DockNode ID=0x0000000A Parent=0x00000007 SizeRef=300,300 Selected=0xFE0E9DDF + DockNode ID=0x00000008 Parent=0x00000006 SizeRef=300,200 Selected=0x602D8B84 + diff --git a/config/axiom/tool_presets/script_brush/.defaults b/config/axiom/tool_presets/script_brush/.defaults new file mode 100644 index 0000000..a808301 --- /dev/null +++ b/config/axiom/tool_presets/script_brush/.defaults @@ -0,0 +1,9 @@ +Clear Foliage +Flowers +Leafy Bushes +Terrain: Desert +Kelp +Grass +Terrain: Plains +Vines +Heart diff --git a/config/axiom/tool_presets/script_brush/clear_foliage.nbt b/config/axiom/tool_presets/script_brush/clear_foliage.nbt new file mode 100644 index 0000000..bf23aa6 Binary files /dev/null and b/config/axiom/tool_presets/script_brush/clear_foliage.nbt differ diff --git a/config/axiom/tool_presets/script_brush/flowers.nbt b/config/axiom/tool_presets/script_brush/flowers.nbt new file mode 100644 index 0000000..422bedc Binary files /dev/null and b/config/axiom/tool_presets/script_brush/flowers.nbt differ diff --git a/config/axiom/tool_presets/script_brush/grass.nbt b/config/axiom/tool_presets/script_brush/grass.nbt new file mode 100644 index 0000000..16c4e48 Binary files /dev/null and b/config/axiom/tool_presets/script_brush/grass.nbt differ diff --git a/config/axiom/tool_presets/script_brush/heart.nbt b/config/axiom/tool_presets/script_brush/heart.nbt new file mode 100644 index 0000000..35f8f8c Binary files /dev/null and b/config/axiom/tool_presets/script_brush/heart.nbt differ diff --git a/config/axiom/tool_presets/script_brush/kelp.nbt b/config/axiom/tool_presets/script_brush/kelp.nbt new file mode 100644 index 0000000..13128a0 Binary files /dev/null and b/config/axiom/tool_presets/script_brush/kelp.nbt differ diff --git a/config/axiom/tool_presets/script_brush/leafy_bushes.nbt b/config/axiom/tool_presets/script_brush/leafy_bushes.nbt new file mode 100644 index 0000000..bc4ec15 Binary files /dev/null and b/config/axiom/tool_presets/script_brush/leafy_bushes.nbt differ diff --git a/config/axiom/tool_presets/script_brush/terrain__desert.nbt b/config/axiom/tool_presets/script_brush/terrain__desert.nbt new file mode 100644 index 0000000..4f66082 Binary files /dev/null and b/config/axiom/tool_presets/script_brush/terrain__desert.nbt differ diff --git a/config/axiom/tool_presets/script_brush/terrain__plains.nbt b/config/axiom/tool_presets/script_brush/terrain__plains.nbt new file mode 100644 index 0000000..aebdb09 Binary files /dev/null and b/config/axiom/tool_presets/script_brush/terrain__plains.nbt differ diff --git a/config/axiom/tool_presets/script_brush/vines.nbt b/config/axiom/tool_presets/script_brush/vines.nbt new file mode 100644 index 0000000..ddacc5a Binary files /dev/null and b/config/axiom/tool_presets/script_brush/vines.nbt differ diff --git a/config/azurelib.json b/config/azurelib.json new file mode 100644 index 0000000..ef96456 --- /dev/null +++ b/config/azurelib.json @@ -0,0 +1,5 @@ +{ + "disableOptifineWarning": false, + "useVanillaUseKey": true, + "useIncendiaryEnchantment": true +} \ No newline at end of file diff --git a/config/balm-common.toml b/config/balm-common.toml new file mode 100644 index 0000000..749172a --- /dev/null +++ b/config/balm-common.toml @@ -0,0 +1,19 @@ +#This is an example boolean property +exampleBoolean = true +#Range: > -2147483648 +exampleInt = 42 +exampleString = "Hello World" +exampleMultilineString = "Hello World" +#Allowed Values: Hello, World +exampleEnum = "Hello" +exampleStringList = ["Hello", "World"] +exampleIntList = [12, 24] +exampleEnumList = ["Hello", "World"] + +[exampleCategory] + #This is an example category + #This is an example string inside a category + innerField = "I am inside" + #Range: -3.4028234663852886E38 ~ 3.4028234663852886E38 + exampleFloat = 42.84000015258789 + diff --git a/config/betterdeserttemples-forge-1_20.toml b/config/betterdeserttemples-forge-1_20.toml new file mode 100644 index 0000000..b804043 --- /dev/null +++ b/config/betterdeserttemples-forge-1_20.toml @@ -0,0 +1,16 @@ + +["YUNG's Better Desert Temples"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Desert Temples".General] + # Whether or not vanilla desert pyramids should be disabled. + # Default: true + # + "Disable Vanilla Pyramids" = true + # Whether or not mining fatigue is applied to players in the desert temple if it has not yet been cleared. + # Default: true + # + "Apply Mining Fatigue" = true + diff --git a/config/betterdeserttemples/README.txt b/config/betterdeserttemples/README.txt new file mode 100644 index 0000000..7d9fed0 --- /dev/null +++ b/config/betterdeserttemples/README.txt @@ -0,0 +1,7 @@ +This directory is for a few additional options for YUNG's Better Desert Temples. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Desert Temples, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Desert Temples for 1.18.2 on Forge, the 'forge-1_18_2' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. +NOTE -- MOST OPTIONS CAN BE FOUND IN A CONFIG FILE OUTSIDE THIS FOLDER! +For example, on Forge 1.18.2 the file is 'betterdeserttemples-forge-1_18_2.toml'. \ No newline at end of file diff --git a/config/betterdeserttemples/forge-1_20/README.txt b/config/betterdeserttemples/forge-1_20/README.txt new file mode 100644 index 0000000..09b809b --- /dev/null +++ b/config/betterdeserttemples/forge-1_20/README.txt @@ -0,0 +1,30 @@ +###################################### +# armorstands.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of armor on armor stands. +Armor stands spawn in armory rooms and wardrobe rooms. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# itemframes.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of items in item frames. +Item frames only spawn in food storage rooms and armoury rooms. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# ItemRandomizers # +###################################### +Describes a set of items and the probability of each item being chosen. + - entries: An object where each entry's key is a item, and each value is that item's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultItem: The item used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultItem being selected. +Here's an example ItemRandomizer: +"entries": { + "minecraft:stone_axe": 0.25, + "minecraft:shield": 0.2, + "minecraft:air": 0.1 +}, +"defaultItem": "minecraft:iron_axe" +For each item, this randomizer has a 25% chance of returning a stone axe, 20% chance of choosing a shield, +10% chance of choosing air (nothing), and a 100 - (25 + 20 + 10) = 45% chance of choosing an iron axe (since it's the default item). diff --git a/config/betterdeserttemples/forge-1_20/armorstands.json b/config/betterdeserttemples/forge-1_20/armorstands.json new file mode 100644 index 0000000..7be0a8d --- /dev/null +++ b/config/betterdeserttemples/forge-1_20/armorstands.json @@ -0,0 +1,58 @@ +{ + "armoryHelmets": { + "entries": { + "golden_helmet": 0.2, + "chainmail_helmet": 0.3 + }, + "defaultItem": "air" + }, + "wardrobeHelmets": { + "entries": { + "chainmail_helmet": 0.2, + "leather_helmet": 0.4 + }, + "defaultItem": "air" + }, + "armoryChestplates": { + "entries": { + "golden_chestplate": 0.2, + "chainmail_chestplate": 0.3 + }, + "defaultItem": "air" + }, + "wardrobeChestplates": { + "entries": { + "chainmail_chestplate": 0.2, + "leather_chestplate": 0.4 + }, + "defaultItem": "air" + }, + "armoryLeggings": { + "entries": { + "golden_leggings": 0.2, + "chainmail_leggings": 0.3 + }, + "defaultItem": "air" + }, + "wardrobeLeggings": { + "entries": { + "leather_leggings": 0.4, + "chainmail_leggings": 0.2 + }, + "defaultItem": "air" + }, + "armoryBoots": { + "entries": { + "golden_boots": 0.2, + "chainmail_boots": 0.3 + }, + "defaultItem": "air" + }, + "wardrobeBoots": { + "entries": { + "chainmail_boots": 0.2, + "leather_boots": 0.4 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterdeserttemples/forge-1_20/itemframes.json b/config/betterdeserttemples/forge-1_20/itemframes.json new file mode 100644 index 0000000..7a605fc --- /dev/null +++ b/config/betterdeserttemples/forge-1_20/itemframes.json @@ -0,0 +1,31 @@ +{ + "armouryItems": { + "entries": { + "stone_axe": 0.05, + "name_tag": 0.05, + "bow": 0.1, + "arrow": 0.05, + "golden_sword": 0.1, + "golden_axe": 0.1, + "shield": 0.1, + "stone_sword": 0.05 + }, + "defaultItem": "air" + }, + "storageItems": { + "entries": { + "melon_seeds": 0.025, + "beetroot_seeds": 0.025, + "slime_ball": 0.05, + "bread": 0.2, + "cookie": 0.1, + "rabbit_foot": 0.01, + "potato": 0.2, + "honey_bottle": 0.1, + "pumpkin_seeds": 0.025, + "cake": 0.1, + "wheat_seeds": 0.025 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterdungeons-forge-1_20.toml b/config/betterdungeons-forge-1_20.toml new file mode 100644 index 0000000..918ee19 --- /dev/null +++ b/config/betterdungeons-forge-1_20.toml @@ -0,0 +1,69 @@ + +["YUNG's Better Dungeons"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Dungeons".General] + # Whether or not dungeons should be allowed to place skeleton skulls and other mob heads. + # This option may be useful for some modpack creators. + # Default: true + # + "Enable Skulls & Heads" = true + # Some dungeons can rarely spawn Nether-related blocks such as soul sand, soul campfires, and soul lanterns. + # Note that the blocks will be purely decorative - nothing progression-breaking like Ancient Debris. + # Set this to false to prevent any Nether-related blocks from spawning in dungeons. + # This option may be useful for some modpack creators. + # Default: true + # + "Enable Nether Blocks in Dungeons" = true + + ########################################################################################################### + ## Zombie Dungeon settings. + ########################################################################################################### + ["YUNG's Better Dungeons"."Zombie Dungeons"] + # The longest distance that can be checked when attempting to generate a surface entrance staircase. + # Making this too large may cause problems. + # Default: 20 + # + "Zombie Dungeon Surface Entrance Staircase Max Length" = 20 + + ########################################################################################################### + ## Small Dungeon settings. + ########################################################################################################### + ["YUNG's Better Dungeons"."Small Dungeons"] + # The maximum number of banners that can spawn in a single small dungeon. + # Default: 2 + #Range: 0 ~ 8 + "Small Dungeon Max Banner Count" = 2 + # The minimum number of chests that are guaranteed to spawn in a single small dungeon. + # Default: 1 + "Small Dungeon Min Chest Count" = 1 + # The maximum number of chests that can spawn in a single small dungeon. + # Default: 2 + "Small Dungeon Max Chest Count" = 2 + # Whether or not Small Dungeons can rarely place ore blocks in the corners of the dungeon. + # If this is set to false, any ore blocks that spawn as part of a corner prop will instead be replaced with air. + # Default: true + # + "Allow Ore Blocks in Corners" = true + + ########################################################################################################### + ## Small Nether Dungeon settings. + ## These are disabled by default. + ########################################################################################################### + ["YUNG's Better Dungeons"."Small Nether Dungeons"] + # Whether or not small Nether dungeons should spawn. + # Default: false + "Enable Small Nether Dungeons" = false + # Whether or not Wither skeletons spawned from small Nether dungeons have a chance to drop Wither skeleton skulls. + # Default: true + "Wither Skeletons From Spawners Drop Wither Skeleton Skulls" = true + # Whether or not blazes spawned from small Nether dungeons have a chance to drop blaze rods. + # Default: true + "Blazes From Spawners Drop Blaze Rods" = true + # The maximum number of banners that can spawn in a single small Nether dungeon. + # Default: 2 + #Range: 0 ~ 8 + "Small Nether Dungeon Max Banner Count" = 2 + diff --git a/config/betterendisland-forge-1_20.toml b/config/betterendisland-forge-1_20.toml new file mode 100644 index 0000000..966f56f --- /dev/null +++ b/config/betterendisland-forge-1_20.toml @@ -0,0 +1,9 @@ + +["YUNG's Better End Island"] + # Whether the Ender Dragon drops an egg when every time it's defeated. + # Default: false + "Resummoned Dragon Drops Egg" = false + # Whether the vanilla obsidian platform should spawn in the End instead of the revamped platform. + # Default: false + "Spawn Vanilla Obsidian Platform" = false + diff --git a/config/betterf3.toml b/config/betterf3.toml new file mode 100644 index 0000000..67a225c --- /dev/null +++ b/config/betterf3.toml @@ -0,0 +1,121 @@ + +[general] + disable_mod = false + auto_start = false + space_modules = true + shadow_text = true + animations = true + animationSpeed = 2.0 + fontScale = 1.0 + background_color = 1867534416 + hide_debug_crosshair = false + hide_sidebar = true + hide_bossbar = true + always_show_profiler = false + always_show_tps = false + +[[modules_left]] + name = "fps" + color_high = 5635925 + color_med = 16777045 + color_low = 16733525 + enabled = true + + [modules_left.lines] + fps = true + +[[modules_left]] + name = "graphics" + name_color = 16755200 + value_color = 5636095 + enabled = true + + [modules_left.lines] + render_distance = true + graphics = true + clouds = false + biome_blend_radius = false + shader = true + +[[modules_left]] + name = "coords" + name_color = 16733525 + color_x = 16733525 + color_y = 5635925 + color_z = 5636095 + enabled = true + + [modules_left.lines] + player_coords = true + block_coords = false + chunk_relative_coords = false + chunk_coords = false + +[[modules_left]] + name = "location" + name_color = 43520 + value_color = 5636095 + enabled = true + + [modules_left.lines] + dimension = false + facing = true + rotation = false + light = false + light_server = false + highest_block = false + highest_block_server = false + biome = true + local_difficulty = false + day_ticks = false + days_played = true + slime_chunk = true + +[[modules_right]] + name = "system" + name_color = 16755200 + value_color = 5636095 + memory_color_toggle = true + time_format = "HH:mm:ss" + enabled = true + + [modules_right.lines] + time = true + java_version = false + memory_usage = true + allocation_rate = false + allocated_memory = true + cpu = false + display = false + gpu = false + gpu_utilization = true + opengl_version = false + gpu_driver = false + +[[modules_right]] + name = "target" + name_color = 43775 + value_color = 16777045 + enabled = true + + [modules_right.lines] + targeted_block = true + id_block = true + block_states = false + block_tags = false + nothing = true + targeted_fluid = true + id_fluid = true + fluid_states = false + fluid_tags = false + nothing2 = false + targeted_entity = false + +[[modules_right]] + name = "empty" + empty_lines = 1 + enabled = true + + [modules_right.lines] + nothing = true + diff --git a/config/betterfortresses-forge-1_20.toml b/config/betterfortresses-forge-1_20.toml new file mode 100644 index 0000000..55d6132 --- /dev/null +++ b/config/betterfortresses-forge-1_20.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Nether Fortresses"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Nether Fortresses".General] + # Whether or not vanilla Nether Fortresses should be disabled. + # Default: true + # + "Disable Vanilla Nether Fortresses" = true + diff --git a/config/betterfortresses/README.txt b/config/betterfortresses/README.txt new file mode 100644 index 0000000..7557c7c --- /dev/null +++ b/config/betterfortresses/README.txt @@ -0,0 +1,8 @@ +This directory is for a few additional options for YUNG's Better Nether Fortresses. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Nether Fortresses, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Nether Fortresses for MC 1.19.2 on Forge, the 'forge-1_19' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. +NOTE -- Most of this mod's config settings can be found in a config file outside this folder! +For example, on Forge 1.19.2 the file is 'betterfortresses-forge-1_19.toml'. +Also note that many of the structure's settings such as spawn rate & spawn conditions can only be modified via data pack. \ No newline at end of file diff --git a/config/betterfortresses/forge-1_20/README.txt b/config/betterfortresses/forge-1_20/README.txt new file mode 100644 index 0000000..ffdedac --- /dev/null +++ b/config/betterfortresses/forge-1_20/README.txt @@ -0,0 +1,26 @@ +###################################### +# itemframes.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of items in item frames. +Item frames only spawn in certain rooms and hallway pieces. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# ItemRandomizers # +###################################### +Describes a set of items and the probability of each item being chosen. + - entries: An object where each entry's key is an item, and each value is that item's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultItem: The item used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultItem being selected. +Here's an example ItemRandomizer: +{ + "entries": { + "minecraft:cobblestone": 0.25, + "minecraft:air": 0.2, + "minecraft:stone_sword": 0.1 + }, + "defaultItem": "minecraft:iron_axe" +} +This randomizer has a 25% chance of returning cobblestone, 20% chance of choosing air, +10% chance of choosing a stone sword, and a 100 - (25 + 20 + 10) = 45% chance of choosing iron axe (since it's the default item). diff --git a/config/betterfortresses/forge-1_20/itemframes.json b/config/betterfortresses/forge-1_20/itemframes.json new file mode 100644 index 0000000..7491aa8 --- /dev/null +++ b/config/betterfortresses/forge-1_20/itemframes.json @@ -0,0 +1,48 @@ +{ + "weaponItems": { + "entries": { + "stone_axe": 0.025, + "netherite_sword": 0.005, + "golden_sword": 0.05, + "iron_sword": 0.025, + "golden_axe": 0.05, + "shield": 0.025, + "stone_sword": 0.025, + "iron_axe": 0.025 + }, + "defaultItem": "air" + }, + "lootItems": { + "entries": { + "gold_ingot": 0.1, + "gold_nugget": 0.2, + "nether_wart": 0.1 + }, + "defaultItem": "air" + }, + "studyItems": { + "entries": { + "writable_book": 0.1, + "enchanted_book": 0.1, + "paper": 0.1, + "book": 0.4 + }, + "defaultItem": "air" + }, + "messHallItems": { + "entries": { + "cooked_porkchop": 0.3, + "gold_ingot": 0.2, + "porkchop": 0.3 + }, + "defaultItem": "air" + }, + "alchemyItems": { + "entries": { + "magma_cream": 0.3, + "quartz": 0.3, + "fire_charge": 0.2 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterjungletemples-forge-1_20.toml b/config/betterjungletemples-forge-1_20.toml new file mode 100644 index 0000000..d27c862 --- /dev/null +++ b/config/betterjungletemples-forge-1_20.toml @@ -0,0 +1,6 @@ + +["YUNG's Better Jungle Temples"] + + ["YUNG's Better Jungle Temples".General] + "Disable Vanilla Jungle Temples" = true + diff --git a/config/bettermineshafts-forge-1_20.toml b/config/bettermineshafts-forge-1_20.toml new file mode 100644 index 0000000..eb8c4b8 --- /dev/null +++ b/config/bettermineshafts-forge-1_20.toml @@ -0,0 +1,106 @@ + +["YUNG's Better Mineshafts"] + # Whether or not vanilla mineshafts should be disabled. + # Default: true + "Disable Vanilla Mineshafts" = true + # The lowest a mineshaft can spawn. + # Default: -55 + "Minimum y-coordinate" = -55 + # The highest a mineshaft can spawn. + # Default: 30 + # + "Maximum y-coordinate" = 30 + + ########################################################################################################### + ## Ore deposit settings. + ########################################################################################################### + ["YUNG's Better Mineshafts"."Ore Deposits"] + "Enable Ore Deposits" = true + # Chance of an ore deposit being cobblestone only. + # Default: 50 + #Range: 0 ~ 100 + "Cobble Spawn Chance (Empty Deposit)" = 50 + # Chance of an ore deposit containing coal. + # Default: 20 + #Range: 0 ~ 100 + "Coal Spawn Chance" = 20 + # Chance of an ore deposit containing iron. + # Default: 9 + #Range: 0 ~ 100 + "Iron Spawn Chance" = 9 + # Chance of an ore deposit containing redstone. + # Default: 7 + #Range: 0 ~ 100 + "Redstone Spawn Chance" = 7 + # Chance of an ore deposit containing gold. + # Default: 7 + #Range: 0 ~ 100 + "Gold Spawn Chance" = 7 + # Chance of an ore deposit containing lapis lazuli. + # Default: 3 + #Range: 0 ~ 100 + "Lapis Spawn Chance" = 3 + # Chance of an ore deposit containing emerald. + # Default: 3 + #Range: 0 ~ 100 + "Emerald Spawn Chance" = 3 + # Chance of an ore deposit containing diamond. + # Default: 1 + #Range: 0 ~ 100 + "Diamond Spawn Chance" = 1 + + ########################################################################################################### + ## Spawn rates for various mineshaft parts and decorations. + ########################################################################################################### + ["YUNG's Better Mineshafts"."Spawn Rates & More"] + # The spawn rate for lanterns in the main shaft. + # Default: .0067 + #Range: 0.0 ~ 1.0 + "Lantern Spawn Rate" = 0.0067 + # The spawn rate for torches in small shafts. + # Default: .02 + #Range: 0.0 ~ 1.0 + "Torch Spawn Rate" = 0.02 + # The spawn rate for workstation side rooms along the main shaft. + # Default: .025 + #Range: 0.0 ~ 1.0 + "Workstation Spawn Rate" = 0.025 + # The spawn rate for workstation cellars below workstations along the main shaft. + # Default: .25 + #Range: 0.0 ~ 1.0 + "Workstation Cellar Spawn Rate" = 0.25 + # The spawn rate for smaller tunnels that generate along the main shaft. + # Default: .07 + #Range: 0.0 ~ 1.0 + "Small Shaft Spawn Rate" = 0.07 + # The spawn rate for cobwebs. + # Default: .15 + #Range: 0.0 ~ 1.0 + "Cobweb Spawn Rate" = 0.15 + # The spawn rate for minecarts holding chests in small shafts. + # Default: .00125 + #Range: 0.0 ~ 1.0 + "Small Shaft Chest Minecart Spawn Rate" = 0.00125 + # The spawn rate for minecarts holding TNT in small shafts. + # Default: .0025 + #Range: 0.0 ~ 1.0 + "Small Shaft TNT Minecart Spawn Rate" = 0.0025 + # The spawn rate for minecarts holding chests in the main shaft. + # Default: .01 + #Range: 0.0 ~ 1.0 + "Main Shaft Chest Minecart Spawn Rate" = 0.01 + # The spawn rate for minecarts holding TNT in the main shaft. + # Default: .0025 + #Range: 0.0 ~ 1.0 + "Main Shaft TNT Minecart Spawn Rate" = 0.0025 + # Percent chance of an Abandoned Miners' Outpost to spawn at the end of a small mineshaft tunnel. + # Default: 2 + #Range: 0 ~ 100 + "Abandoned Miners' Outpost Spawn Chance" = 2 + # The number of "pieces" (e.g. straight, turn, ladder, intersection, etc.) in a single small shaft. + # This determines the overall length of small shafts. + # Default: 9 + # + #Range: 0 ~ 1000 + "Small Shaft Piece Chain Length" = 9 + diff --git a/config/betteroceanmonuments-forge-1_20.toml b/config/betteroceanmonuments-forge-1_20.toml new file mode 100644 index 0000000..39bc528 --- /dev/null +++ b/config/betteroceanmonuments-forge-1_20.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Ocean Monuments"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Ocean Monuments".General] + # Whether or not vanilla ocean monuments should be disabled. + # Default: true + # + "Disable Vanilla Ocean Monuments" = true + diff --git a/config/betterstrongholds-forge-1_20.toml b/config/betterstrongholds-forge-1_20.toml new file mode 100644 index 0000000..a2be991 --- /dev/null +++ b/config/betterstrongholds-forge-1_20.toml @@ -0,0 +1,20 @@ + +["YUNG's Better Strongholds"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Strongholds".General] + # The rate at which cobwebs will spawn in various parts of the stronghold. + # Default: 0.1 + "Cobweb Spawn Rate (NORMAL)" = 0.1 + # The rate at which cobwebs will spawn around spider spawners in libraries. + # Default: 0.3 + "Cobweb Spawn Rate (SPAWNER)" = 0.3 + # The rate at which torches spawn throughout the stronghold. + # Default: 0.1 + "Torch Spawn Rate" = 0.1 + # The rate at which lanterns spawn throughout the stronghold. + # Default: 0.2 + "Lantern Spawn Rate" = 0.2 + diff --git a/config/betterstrongholds/README.txt b/config/betterstrongholds/README.txt new file mode 100644 index 0000000..8eb0d5e --- /dev/null +++ b/config/betterstrongholds/README.txt @@ -0,0 +1,8 @@ +This directory is for a few additional options for YUNG's Better Strongholds. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Strongholds, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Strongholds for MC 1.16 on Forge, the 'forge-1_16' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. + +NOTE -- MOST OPTIONS CAN BE FOUND IN A CONFIG FILE OUTSIDE THIS FOLDER! +For example, on Forge 1.16 the file is 'betterstrongholds-forge-1_16.toml'. \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_20/README.txt b/config/betterstrongholds/forge-1_20/README.txt new file mode 100644 index 0000000..a5be7fe --- /dev/null +++ b/config/betterstrongholds/forge-1_20/README.txt @@ -0,0 +1,62 @@ +###################################### +# ores.json # +###################################### + + This file contains a BlockSetSelector (see below) describing the probability of a given ore being chosen. +These probabilities are used in treasure rooms in the stronghold, in which +piles of ore have a chance of spawning. +For information on BlockSetSelectors, see the bottom of this README. + +###################################### +# rareblocks.json # +###################################### + + This file contains a BlockSetSelector describing the probability of a given block being chosen. +These probabilities are used in grand libraries, in which +two rare blocks will spawn. +For information on BlockSetSelectors, see the bottom of this README. + +###################################### +# armorstands.json # +###################################### + + This file contains ItemSetSelectors describing the probability distribution of armor on armor stands. +Common armor stands spawn in Armoury rooms, while Rare ones are only available in the rare Commander rooms. +For information on ItemSetSelectors, see the bottom of this README. + +###################################### +# itemframes.json # +###################################### + + This file contains ItemSetSelectors describing the probability distribution of items in item frames. +Item frames only spawn in storage rooms and armoury rooms. +For information on ItemSetSelectors, see the bottom of this README. + +###################################### +# BlockSetSelectors # +###################################### + +Describes a set of blockstates and the probability of each blockstate being chosen. + - entries: An object where each entry's key is a blockstate, and each value is that blockstate's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultBlock: The blockstate used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultBlock being selected. + +Here's an example block selector: +"entries": { + "minecraft:cobblestone": 0.25, + "minecraft:air": 0.2, + "minecraft:stone_bricks": 0.1 +}, +"defaultBlock": "minecraft:oak_planks" + +For each block, this selector has a 25% chance of returning cobblestone, 20% chance of choosing air, +10% chance of choosing stone bricks, and a 100 - (25 + 20 + 10) = 45% chance of choosing oak planks (since it's the default block). + +###################################### +# ItemSetSelectors # +###################################### + +Describes a set of items and the probability of each item being chosen. +Works the same as BlockSetSelectors, but with items instead of blockstates. diff --git a/config/betterstrongholds/forge-1_20/armorstands.json b/config/betterstrongholds/forge-1_20/armorstands.json new file mode 100644 index 0000000..7ee7c22 --- /dev/null +++ b/config/betterstrongholds/forge-1_20/armorstands.json @@ -0,0 +1,60 @@ +{ + "commonHelmets": { + "entries": { + "carved_pumpkin": 0.01, + "chainmail_helmet": 0.3, + "leather_helmet": 0.1, + "iron_helmet": 0.3 + }, + "defaultItem": "air" + }, + "rareHelmets": { + "entries": { + "carved_pumpkin": 0.2, + "diamond_helmet": 0.3 + }, + "defaultItem": "air" + }, + "commonChestplates": { + "entries": { + "chainmail_chestplate": 0.3, + "leather_chestplate": 0.1, + "iron_chestplate": 0.3 + }, + "defaultItem": "air" + }, + "rareChestplates": { + "entries": { + "diamond_chestplate": 0.3 + }, + "defaultItem": "air" + }, + "commonLeggings": { + "entries": { + "leather_leggings": 0.1, + "iron_leggings": 0.3, + "chainmail_leggings": 0.3 + }, + "defaultItem": "air" + }, + "rareLeggings": { + "entries": { + "diamond_leggings": 0.3 + }, + "defaultItem": "air" + }, + "commonBoots": { + "entries": { + "iron_boots": 0.3, + "chainmail_boots": 0.3, + "leather_boots": 0.1 + }, + "defaultItem": "air" + }, + "rareBoots": { + "entries": { + "diamond_boots": 0.3 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_20/itemframes.json b/config/betterstrongholds/forge-1_20/itemframes.json new file mode 100644 index 0000000..0526f91 --- /dev/null +++ b/config/betterstrongholds/forge-1_20/itemframes.json @@ -0,0 +1,34 @@ +{ + "armouryItems": { + "entries": { + "stone_axe": 0.05, + "name_tag": 0.05, + "bow": 0.1, + "arrow": 0.05, + "golden_sword": 0.05, + "iron_sword": 0.1, + "golden_axe": 0.05, + "shield": 0.1, + "stone_sword": 0.05, + "iron_axe": 0.1 + }, + "defaultItem": "air" + }, + "storageItems": { + "entries": { + "lead": 0.05, + "flint": 0.05, + "melon_seeds": 0.025, + "paper": 0.25, + "beetroot_seeds": 0.025, + "slime_ball": 0.05, + "map": 0.25, + "rabbit_foot": 0.01, + "compass": 0.05, + "pumpkin_seeds": 0.025, + "cake": 0.05, + "wheat_seeds": 0.025 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_20/ores.json b/config/betterstrongholds/forge-1_20/ores.json new file mode 100644 index 0000000..7da9547 --- /dev/null +++ b/config/betterstrongholds/forge-1_20/ores.json @@ -0,0 +1,14 @@ +{ + "oreChances": { + "entries": { + "minecraft:iron_ore": 0.2, + "minecraft:coal_ore": 0.2, + "minecraft:gold_ore": 0.2, + "minecraft:redstone_ore[lit=false]": 0.15, + "minecraft:lapis_ore": 0.15, + "minecraft:diamond_ore": 0.05, + "minecraft:emerald_ore": 0.05 + }, + "defaultBlock": "minecraft:coal_ore" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_20/rareblocks.json b/config/betterstrongholds/forge-1_20/rareblocks.json new file mode 100644 index 0000000..8cb2908 --- /dev/null +++ b/config/betterstrongholds/forge-1_20/rareblocks.json @@ -0,0 +1,11 @@ +{ + "blockChances": { + "entries": { + "minecraft:diamond_block": 0.1, + "minecraft:gold_block": 0.3, + "minecraft:quartz_block": 0.3, + "minecraft:iron_block": 0.3 + }, + "defaultBlock": "minecraft:iron_block" + } +} \ No newline at end of file diff --git a/config/betterwitchhuts-forge-1_20.toml b/config/betterwitchhuts-forge-1_20.toml new file mode 100644 index 0000000..a8ece99 --- /dev/null +++ b/config/betterwitchhuts-forge-1_20.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Witch Huts"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Witch Huts".General] + # Whether or not vanilla witch huts should be disabled. + # Default: true + # + "Disable Vanilla Witch Huts" = true + diff --git a/config/bloodmagic-client.toml b/config/bloodmagic-client.toml new file mode 100644 index 0000000..4be68fd --- /dev/null +++ b/config/bloodmagic-client.toml @@ -0,0 +1,9 @@ + +#Always render the beams between routing nodes. +#If disabled, the beams will only render while the Node Router is held. +[client] + alwaysRenderRoutingLines = false + #When cycling through slots, the Sigil of Holding will skip over empty slots and move to the next occupied one. + #If disabled, it will behave identically to the default hotbar. + sigilHoldingSkipsEmptySlots = false + diff --git a/config/bloodmagic-common.toml b/config/bloodmagic-common.toml new file mode 100644 index 0000000..055db95 --- /dev/null +++ b/config/bloodmagic-common.toml @@ -0,0 +1,19 @@ + +#Stops the listed entities from being used in the Well of Suffering. +#Use the registry name of the entity. Vanilla entities do not require the modid. +[Blacklist] + wellOfSuffering = [] + +#Amount of LP the Sacrificial Dagger should provide for each damage dealt. +["Config Values"] + #Range: 0 ~ 10000 + sacrificialDaggerConversion = 100 + #Declares the amount of LP gained per HP sacrificed for the given entity. + #Setting the value to 0 will blacklist it. + #Use the registry name of the entity followed by a ';' and then the value you want. + #Vanilla entities do not require the modid. + sacrificialValues = ["villager;100", "slime;15", "enderman;10", "cow;100", "chicken;100", "horse;100", "sheep;100", "wolf;100", "ocelot;100", "pig;100", "rabbit;100"] + #State that the dungeon spawning ritual can only be activated when using a Creative Activation Crystal. + #Used on servers for if you do not trust your players to not destroy other people's bases. + makeDungeonRitualCreativeOnly = false + diff --git a/config/bloodmagicdelight-common.toml b/config/bloodmagicdelight-common.toml new file mode 100644 index 0000000..c81818f --- /dev/null +++ b/config/bloodmagicdelight-common.toml @@ -0,0 +1,10 @@ +#Whether to log the dirt block on common setup +logDirtBlock = true +#A magic number +#Range: > 0 +magicNumber = 42 +#What you want the introduction message to be for the magic number +magicNumberIntroduction = "The magic number is... " +#A list of items to log on common setup. +items = ["minecraft:iron_ingot"] + diff --git a/config/bno-common.toml b/config/bno-common.toml new file mode 100644 index 0000000..543ef7d --- /dev/null +++ b/config/bno-common.toml @@ -0,0 +1,15 @@ + +#Piglin Projection Settings +[protName] + + [protName.ore_protector] + #If set to 'true' Piglins will protect Nether Ores + piglinGuard = true + #Set to false if you want the Piglins to attack when using Silk Touch Tools + silkEffect = true + #Set range that Piglins will aggro when mining ores(Default = 16) + #Range: 0 ~ 64 + protectionRange = 16 + #Add Blocks to be protected by Piglins (Example: 'minecraft:glowstone') + protectedBlocks = ["bno:nether_emerald_ore", "bno:nether_diamond_ore", "bno:nether_lapis_ore", "bno:nether_redstone_ore", "minecraft:nether_gold_ore", "bno:nether_silver_ore", "bno:nether_iron_ore", "bno:nether_lead_ore", "bno:nether_nickel_ore", "bno:nether_coal_ore", "bno:nether_copper_ore", "bno:nether_aluminum_ore", "bno:nether_tin_ore", "bno:nether_osmium_ore", "bno:nether_uranium_ore", "bno:nether_zinc_ore", "minecraft:glowstone", "minecraft:nether_quartz_ore"] + diff --git a/config/bobby.toml b/config/bobby.toml new file mode 100644 index 0000000..31dd073 --- /dev/null +++ b/config/bobby.toml @@ -0,0 +1,15 @@ + +#Bobby Reforged Settings +[Settings] + + [Settings."General Settings"] + "Do not load block entities in fake chunks" = true + "Reduce the light levels in fake chunks" = false + "Integrated Server View Distance override" = 0 + "Max Render Distance" = 32 + "Enable Bobby" = true + + [Settings.Unloading] + "Delay for deleting regions from the disk cache (days)" = -1 + "Delay for unloading of chunks which are outside your view distance (seconds)" = 60 + diff --git a/config/calio-common.toml b/config/calio-common.toml new file mode 100644 index 0000000..2eab108 --- /dev/null +++ b/config/calio-common.toml @@ -0,0 +1,9 @@ + +[debug] + #Enable calio registry logging. + registry_logging = false + #Reduced registry logging. + reduced_logging = true + #Enable calio debug mode + debug_mode = false + diff --git a/config/carryon-client.toml b/config/carryon-client.toml new file mode 100644 index 0000000..9c85d06 --- /dev/null +++ b/config/carryon-client.toml @@ -0,0 +1,7 @@ +#If the front of the Tile Entities should face the player or should face outward +facePlayer = false +#Arms should render on sides when carrying. Set to false if you experience issues with mods that replace the player model (like MoBends, etc) +renderArms = true +#Model Overrides based on NBT or Meta. Advanced users only! Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Model-Override-Config +modelOverrides = ["minecraft:redstone_wire->(item)minecraft:redstone", "minecraft:bamboo_sapling->(block)minecraft:bamboo", "minecraft:candle_cake->(block)minecraft:cake"] + diff --git a/config/carryon-common.toml b/config/carryon-common.toml new file mode 100644 index 0000000..84bc379 --- /dev/null +++ b/config/carryon-common.toml @@ -0,0 +1,81 @@ + +[settings] + #General Settings + #Maximum distance from where Blocks and Entities can be picked up + #Range: 0.0 ~ 1.7976931348623157E308 + maxDistance = 2.5 + #Max width of entities that can be picked up in survival mode + #Range: 0.0 ~ 10.0 + maxEntityWidth = 1.5 + #Max height of entities that can be picked up in survival mode + #Range: 0.0 ~ 10.0 + maxEntityHeight = 1.5 + #Slowness multiplier for blocks + #Range: 0.0 ~ 1.7976931348623157E308 + blockSlownessMultiplier = 1.0 + #Slowness multiplier for entities + #Range: 0.0 ~ 1.7976931348623157E308 + entitySlownessMultiplier = 1.0 + #Maximum stack limit for entities + #Range: > 1 + maxEntityStackLimit = 1 + #More complex Tile Entities slow down the player more + heavyTiles = true + #Allow all blocks to be picked up, not just Tile Entites. White/Blacklist will still be respected. + pickupAllBlocks = false + #Whether Blocks and Entities slow the creative player down when carried + slownessInCreative = true + #Whether hostile mobs should be able to picked up in survival mode + pickupHostileMobs = false + #Larger Entities slow down the player more + heavyEntities = true + #Allow babies to be carried even when adult mob is blacklisted (or not whitelisted) + allowBabies = true + #Use Whitelist instead of Blacklist for Blocks + useWhitelistBlocks = true + #Use Whitelist instead of Blacklist for Entities + useWhitelistEntities = true + #Use Whitelist instead of Blacklist for Stacking + useWhitelistStacking = false + #Whether the player can hit blocks and entities while carrying or not + hitWhileCarrying = false + #Whether the player drops the carried object when hit or not + dropCarriedWhenHit = false + #Use custom Pickup Scripts. Having this set to false, will not allow you to run scripts, but will increase your performance + useScripts = false + #Allows entities to be stacked on top of each other + stackableEntities = false + #Whether entities' size matters when stacking or not. This means that larger entities cannot be stacked on smaller ones + entitySizeMattersStacking = true + #Usually all the block state information is retained when placing a block that was picked up. But some information is changed to a modified property, like rotation or orientation. In this list, add additional properties that should NOT be saved and instead be updated when placed. Format: modid:block[propertyname]. Note: You don't need to add an entry for every subtype of a same block. For example, we only add an entry for one type of slab, but the change is applied to all slabs. + placementStateExceptions = ["minecraft:chest[type]", "minecraft:stone_button[face]", "minecraft:vine[north,east,south,west,up]", "minecraft:creeper_head[rotation]", "minecraft:glow_lichen[north,east,south,west,up,down]", "minecraft:oak_sign[rotation]", "minecraft:oak_trapdoor[half]"] + #Whether Players can be picked up. Creative players can't be picked up in Survival Mode + pickupPlayers = false + #Whether players in Survival Mode can pick up unbreakable blocks. Creative players always can. + pickupUnbreakableBlocks = false + +[whitelist] + #Whitelist. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Black---and-Whitelist-Config + #Entities that CAN be picked up (useWhitelistEntities must be true) + allowedEntities = ["minecraft:villager", "minecraft:chicken", "ars_nouveau:starbuncle", "minecraft:bee", "minecraft:axolotl", "minecraft:cat", "minecraft:frog", "minecraft:fox", "minecraft:ocelot", "minecraft:parrot", "minecraft:pig", "minecraft:rabbit", "mineraft:turtle", "minecraft:wolf", "ars_nouveau:whirlisprig", "aquaculture:arrau_turtle", "aquaculture:starshell_turtle", "ars_nouveau:drygmy"] + #Blocks that CAN be picked up (useWhitelistBlocks must be true) + allowedBlocks = ["minecraft:furnace", "minecraft:blast_furnace", "minecraft:chest", "minecraft:barrel", "minecraft:smoker", "minecraft:stonecutter", "minecraft:catrography_table", "minecraft:fletching_table", "minecraft:smithing_table", "minecraft:grindstone", "minecraft:loom", "minecraft:campfire", "minecraft:soul_campfire", "minecraft:ender_chest", "ars_nouveau:archwood_chest", "ars_nouveau:repository", "create_basin", "create:depot", "tconstruct:part_chest", "tconstruct:tinkers_chest", "tconstruct:cast_chest"] + #Entities that CAN have other entities stacked on top of them (useWhitelistStacking must be true) + allowedStacking = [] + +[blacklist] + #Blacklist. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Black---and-Whitelist-Config + #Blocks that cannot be picked up + forbiddenTiles = ["#forge:immovable", "#forge:relocation_not_supported", "minecraft:end_portal", "minecraft:piston_head", "minecraft:end_gateway", "minecraft:tall_grass", "minecraft:large_fern", "minecraft:peony", "minecraft:rose_bush", "minecraft:lilac", "minecraft:sunflower", "minecraft:*_bed", "minecraft:*_door", "minecraft:big_dripleaf_stem", "minecraft:waterlily", "minecraft:cake", "minecraft:nether_portal", "minecraft:tall_seagrass", "animania:block_trough", "animania:block_invisiblock", "colossalchests:*", "ic2:*", "bigreactors:*", "forestry:*", "tconstruct:*", "rustic:*", "botania:*", "astralsorcery:*", "quark:colored_bed_*", "immersiveengineering:*", "embers:block_furnace", "embers:ember_bore", "embers:ember_activator", "embers:mixer", "embers:heat_coil", "embers:large_tank", "embers:crystal_cell", "embers:alchemy_pedestal", "embers:boiler", "embers:combustor", "embers:catalzyer", "embers:field_chart", "embers:inferno_forge", "storagedrawers:framingtable", "skyresources:*", "lootbags:*", "exsartagine:*", "aquamunda:tank", "opencomputers:*", "malisisdoors:*", "industrialforegoing:*", "minecolonies:*", "thaumcraft:pillar*", "thaumcraft:infernal_furnace", "thaumcraft:placeholder*", "thaumcraft:infusion_matrix", "thaumcraft:golem_builder", "thaumcraft:thaumatorium*", "magneticraft:oil_heater", "magneticraft:solar_panel", "magneticraft:steam_engine", "magneticraft:shelving_unit", "magneticraft:grinder", "magneticraft:sieve", "magneticraft:solar_tower", "magneticraft:solar_mirror", "magneticraft:container", "magneticraft:pumpjack", "magneticraft:solar_panel", "magneticraft:refinery", "magneticraft:oil_heater", "magneticraft:hydraulic_press", "magneticraft:multiblock_gap", "refinedstorage:*", "mcmultipart:*", "enderstorage:*", "betterstorage:*", "practicallogistics2:*", "wearablebackpacks:*", "rftools:screen", "rftools:creative_screen", "create:*", "magic_doorknob:*", "iceandfire:*", "ftbquests:*", "waystones:*", "contact:*", "framedblocks:*", "securitycraft:*", "forgemultipartcbe:*", "integrateddynamics:cable", "mekanismgenerators:wind_generator", "cookingforblockheads:cabinet", "cookingforblockheads:corner", "cookingforblockheads:counter", "cookingforblockheads:oven", "cookingforblockheads:toaster", "cookingforblockheads:milk_jar", "cookingforblockheads:cow_jar", "cookingforblockheads:fruit_basket", "cookingforblockheads:cooking_table", "cookingforblockheads:fridge", "cookingforblockheads:sink", "powah:*", "advancementtrophies:trophy", "mekanismgenerators:heat_generator", "mna:filler_block"] + #Entities that cannot be picked up + forbiddenEntities = ["minecraft:end_crystal", "minecraft:ender_dragon", "minecraft:ghast", "minecraft:shulker", "minecraft:leash_knot", "minecraft:armor_stand", "minecraft:item_frame", "minecraft:painting", "minecraft:shulker_bullet", "animania:hamster", "animania:ferret*", "animania:hedgehog*", "animania:cart", "animania:wagon", "mynko:*", "pixelmon:*", "mocreatures:*", "quark:totem", "vehicle:*", "securitycraft:*", "taterzens:npc", "easy_npc:*", "bodiesbodies:dead_body"] + #Entities that cannot have other entities stacked on top of them + forbiddenStacking = ["minecraft:horse"] + +[customPickupConditions] + #Custom Pickup Conditions. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Custom-Pickup-Condition-Config + #Custom Pickup Conditions for Blocks + customPickupConditionsBlocks = [] + #Custom Pickup Conditions for Entities + customPickupConditionsEntities = [] + diff --git a/config/cavebiomesdelight-common.toml b/config/cavebiomesdelight-common.toml new file mode 100644 index 0000000..c81818f --- /dev/null +++ b/config/cavebiomesdelight-common.toml @@ -0,0 +1,10 @@ +#Whether to log the dirt block on common setup +logDirtBlock = true +#A magic number +#Range: > 0 +magicNumber = 42 +#What you want the introduction message to be for the magic number +magicNumberIntroduction = "The magic number is... " +#A list of items to log on common setup. +items = ["minecraft:iron_ingot"] + diff --git a/config/chloride-client.json b/config/chloride-client.json new file mode 100644 index 0000000..02ccba1 --- /dev/null +++ b/config/chloride-client.json @@ -0,0 +1,64 @@ +{ + "modpackMode": false, + "fullScreen": "WINDOWED", + "fpsDisplayMode": "ADVANCED", + "fpsDisplayGravity": "LEFT", + "fpsDisplaySystemMode": "OFF", + "fpsDisplayMargin": 12, + "fpsDisplayShadow": false, + "fog": true, + "blueBand": true, + "cloudsHeight": 192, + "disableNameTagRender": false, + "chunkFadeSpeed": "SLOW", + "darknessMode": "OFF", + "darknessOnOverworld": true, + "darknessOnNether": false, + "darknessNetherFogBright": 0.5, + "darknessOnEnd": false, + "darknessEndFogBright": 0.5, + "darknessByDefault": false, + "darknessDimensionWhiteList": [], + "darknessOnNoSkyLight": false, + "darknessBlockLightOnly": false, + "darknessAffectedByMoonPhase": true, + "darknessNewMoonBright": 0.0, + "darknessFullMoonBright": 0.25, + "hideJREMI": false, + "fontShadows": true, + "leavesCulling": "OFF", + "fastChests": false, + "fastBeds": false, + "tileEntityDistanceCulling": true, + "tileEntityCullingDistanceX": 4096, + "tileEntityCullingDistanceY": 32, + "entityDistanceCulling": true, + "entityCullingDistanceX": 4096, + "entityCullingDistanceY": 32, + "monsterDistanceCulling": false, + "monsterCullingDistanceX": 16384, + "monsterCullingDistanceY": 64, + "entityWhitelist": [ + "minecraft:ghast", + "minecraft:ender_dragon", + "iceandfire:all", + "create:all" + ], + "monsterWhitelist": [ + "minecraft:ghast", + "minecraft:ender_dragon", + "iceandfire:all", + "create:all" + ], + "tileEntityWhitelist": [ + "waterframes:all" + ], + "borderlessAttachModeF11": "ATTACH", + "fastLanguageReload": true, + "enableZoom": true, + "maxZoom": 50.0, + "dynLightSpeed": "REALTIME", + "dynLightsOnEntities": true, + "dynLightsOnTileEntities": true, + "dynLightsUpdateOnPositionChange": true +} \ No newline at end of file diff --git a/config/claimmyland-client.toml b/config/claimmyland-client.toml new file mode 100644 index 0000000..c1e429e --- /dev/null +++ b/config/claimmyland-client.toml @@ -0,0 +1,8 @@ + +############################### +# Client GUI properties for Protect It mod. +############################### +[GUI] + # Enables protection messages in chat. If enabled, when protection is triggered, a message will display in the chat. + "enableProtectionChatMessages:" = false + diff --git a/config/claimmyland-common.toml b/config/claimmyland-common.toml new file mode 100644 index 0000000..08ae834 --- /dev/null +++ b/config/claimmyland-common.toml @@ -0,0 +1,14 @@ + +############################### +# Logging properties +############################### +[logging] + # The logging level. Set to 'off' to disable logging. + # Values = [trace|debug|info|warn|error|off] + level = "info" + # The size a log file can be before rolling over to a new file. + size = "1000K" + # The directory where the logs should be stored. + # This is relative to the Minecraft install path. + folder = "logs" + diff --git a/config/configured-client.toml b/config/configured-client.toml new file mode 100644 index 0000000..223b260 --- /dev/null +++ b/config/configured-client.toml @@ -0,0 +1,4 @@ +forceConfiguredMenu = false +changedFormatting = "ITALIC" +includeFoldersInSearch = false + diff --git a/config/connector.json b/config/connector.json new file mode 100644 index 0000000..11e7a82 --- /dev/null +++ b/config/connector.json @@ -0,0 +1,8 @@ +{ + "version": 1, + "hiddenMods": [], + "globalModAliases": { + "cloth_config": "cloth-config2", + "playeranimator": "player-animator" + } +} \ No newline at end of file diff --git a/config/continuity.json b/config/continuity.json new file mode 100644 index 0000000..9ec8990 --- /dev/null +++ b/config/continuity.json @@ -0,0 +1,6 @@ +{ + "connected_textures": true, + "emissive_textures": true, + "custom_block_layers": true, + "use_manual_culling": true +} \ No newline at end of file diff --git a/config/corpsecurioscompat-common.toml b/config/corpsecurioscompat-common.toml new file mode 100644 index 0000000..5166d5e --- /dev/null +++ b/config/corpsecurioscompat-common.toml @@ -0,0 +1,6 @@ + +#General settings +[general] + #Items that should not be transferred to curios slots (format: 'modid:item') + blacklisted_items = [] + diff --git a/config/craftingtweaks-common.toml b/config/craftingtweaks-common.toml new file mode 100644 index 0000000..0f3caab --- /dev/null +++ b/config/craftingtweaks-common.toml @@ -0,0 +1,18 @@ + +[common] + #Set this to false if you want the (de)compress feature to work outside of crafting GUIs (only works if installed on server while in the player inventory) + compressRequiresCraftingGrid = true + #A list of modid:name entries that will not be crafted by the compress key. + compressDenylist = ["minecraft:sandstone", "minecraft:iron_trapdoor"] + +[client] + #If set to true, right-clicking the result slot in a crafting table will craft a full stack. + rightClickCraftsStack = true + #We both know JEI is much better. This option hides Vanilla's crafting book button instead of moving it. + hideVanillaCraftingGuide = false + #Set to 'DEFAULT' to enable both buttons and hotkeys. Set to 'BUTTONS' to enable buttons only. Set to 'HOTKEYS' to enable hotkeys only. Set to 'DISABLED' to disable completely. + #Allowed Values: DEFAULT, BUTTONS, HOTKEYS, DISABLED + mode = "DEFAULT" + #Add mod ids here of mods that you wish to disable Crafting Tweaks support for. + disabledAddons = [] + diff --git a/config/create-client.toml b/config/create-client.toml new file mode 100644 index 0000000..eb7df9c --- /dev/null +++ b/config/create-client.toml @@ -0,0 +1,133 @@ + +#. +#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder! +[client] + #. + #Show item descriptions on Shift and controls on Ctrl. + enableTooltips = true + #. + #Display a tooltip when looking at overstressed components. + enableOverstressedTooltip = true + #. + #Log a stack-trace when rendering issues happen within a moving contraption. + explainRenderErrors = false + #. + #Higher density means more spawned particles. + #Range: 0.0 ~ 1.0 + fanParticleDensity = 0.5 + #. + #[in Blocks] + #Maximum Distance to the player at which items in Blocks' filter slots will be displayed + #Range: 1.0 ~ 3.4028234663852886E38 + filterItemRenderDistance = 10.0 + #. + #Choose the menu row that the Create config button appears on in the main menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 4 + mainMenuConfigButtonRow = 2 + #. + #Offset the Create config button in the main menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + mainMenuConfigButtonOffsetX = -4 + #. + #Choose the menu row that the Create config button appears on in the in-game menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 5 + ingameMenuConfigButtonRow = 3 + #. + #Offset the Create config button in the in-game menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + ingameMenuConfigButtonOffsetX = -4 + #. + #Setting this to true will prevent Create from sending you a warning when playing with Fabulous graphics enabled + ignoreFabulousWarning = false + #. + #Disable to prevent being rotated while seated on a Moving Contraption + rotateWhenSeated = true + + #. + #Configure your vision range when submerged in Create's custom fluids + [client.fluidFogSettings] + #. + #The vision range through honey will be multiplied by this factor + #Range: 0.125 ~ 256.0 + honey = 1.0 + #. + #The vision range though chocolate will be multiplied by this factor + #Range: 0.125 ~ 256.0 + chocolate = 1.0 + + #. + #Settings for the Goggle Overlay + [client.goggleOverlay] + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetX = 20 + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetY = 0 + #. + #Enable this to use your custom colors for the Goggle- and Hover- Overlay + customColorsOverlay = false + #. + #The custom background color to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBackgroundOverlay = -267386864 + #. + #The custom top color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderTopOverlay = 1347420415 + #. + #The custom bot color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderBotOverlay = 1344798847 + + #. + #Sound settings + [client.sound] + #. + #Make cogs rumble and machines clatter. + enableAmbientSounds = true + #. + #Maximum volume modifier of Ambient noise + #Range: 0.0 ~ 1.0 + ambientVolumeCap = 0.10000000149011612 + + #. + #Railway related settings + [client.trains] + #. + #How far away the Camera should zoom when seated on a train + #Range: 0.0 ~ 3.4028234663852886E38 + mountedZoomMultiplier = 3.0 + #. + #Display nodes and edges of a Railway Network while f3 debug mode is active + showTrackGraphOnF3 = false + #. + #Additionally display materials of a Rail Network while f3 debug mode is active + showExtendedTrackGraphOnF3 = false + #. + #Display Track Networks and Trains on supported map mods + showTrainMapOverlay = true + #. + #Track Network Color on maps + #Allowed Values: RED, GREY, WHITE + trainMapColorTheme = "RED" + + #. + #Mod Integration and JEI + [client.jeiIntegration] + #. + #Whether to auto-update the JEI search when searching in the stock keeper UI + syncJeiSearch = true + diff --git a/config/create-common.toml b/config/create-common.toml new file mode 100644 index 0000000..792792f --- /dev/null +++ b/config/create-common.toml @@ -0,0 +1,9 @@ + +#. +#Modify Create's impact on your terrain +[worldgen] + #. + #. + #Prevents all worldgen added by Create from taking effect + disableWorldGen = false + diff --git a/config/create_mechanical_spawner-common.toml b/config/create_mechanical_spawner-common.toml new file mode 100644 index 0000000..5a4ac8c --- /dev/null +++ b/config/create_mechanical_spawner-common.toml @@ -0,0 +1,25 @@ + +#Settings for the mechanical spawner +[mechanical_spawner] + #Stress impact + #Range: 0.0 ~ 1.7976931348623157E308 + stressImpact = 16.0 + #Minimum required speed + #Range: 0.0 ~ 1.7976931348623157E308 + minimumSpeed = 100.0 + #Liquid capacity + #Range: > 1 + liquidCapacity = 1000 + #Max range + #Range: 1 ~ 6 + maxRange = 2 + #Allow Create Item Vault as loot collector + allowAnyContainerLootCollector = false + #Forces to require a loot collector for the spawner to work. + lootCollectorRequired = false + #Loot collector capacity in stacks + #Range: 1 ~ 16 + lootCollectorCapacity = 8 + #Enables alternative loot for spawner recipes. + customLootPerSpawnRecipeEnabled = true + diff --git a/config/cupboard.json b/config/cupboard.json new file mode 100644 index 0000000..51d25a0 --- /dev/null +++ b/config/cupboard.json @@ -0,0 +1,22 @@ +{ + "showCommandExecutionErrors": { + "desc:": "Whether to display errors during command execution: default:true", + "showCommandExecutionErrors": true + }, + "debugChunkloadAttempts": { + "desc:": "Enables debug logging of chunks being forceloaded on serverthread by directly accessing an unloaded chunk, which stalls the server until the chunk finishes loading, incompatible with lithium and its forks: default:false", + "debugChunkloadAttempts": false + }, + "skipErrorOnEntityLoad": { + "desc:": "Prevent crashes on entity loading: default:false", + "skipErrorOnEntityLoad": false + }, + "logOffthreadEntityAdd": { + "desc:": "Entities should only be added on the server thread itself, cupboard fixes the crashes caused by mods violating that, this option enables the logging of those: default:true", + "logOffthreadEntityAdd": true + }, + "forceHeapDumpOnOOM": { + "desc:": "Enables creating a heap dump automatically once the game crashes with an out of memory issue, use with care heapdumps take a lot of space. default:false", + "forceHeapDumpOnOOM": false + } +} \ No newline at end of file diff --git a/config/curios-client.toml b/config/curios-client.toml new file mode 100644 index 0000000..3cefdeb --- /dev/null +++ b/config/curios-client.toml @@ -0,0 +1,23 @@ + +#Client only settings, mostly things related to rendering +[client] + #Set to true to enable rendering curios + renderCurios = true + #Set to true to enable the Curios GUI button + enableButton = true + #The X-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonXOffset = 0 + #The Y-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonYOffset = 0 + #The X-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonXOffset = 0 + #The Y-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonYOffset = 0 + #The corner for the Curios GUI button + #Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT + buttonCorner = "TOP_LEFT" + diff --git a/config/curios-common.toml b/config/curios-common.toml new file mode 100644 index 0000000..fddb7d0 --- /dev/null +++ b/config/curios-common.toml @@ -0,0 +1,5 @@ +#List of slots to create or modify. +#See documentation for syntax: https://docs.illusivesoulworks.com/curios/configuration#slot-configuration +# +slots = [] + diff --git a/config/darkness.properties b/config/darkness.properties new file mode 100644 index 0000000..9387fb8 --- /dev/null +++ b/config/darkness.properties @@ -0,0 +1,11 @@ +#Darkness properties file +#Thu Mar 20 03:15:52 PDT 2025 +dark_nether_fog=0.5 +only_affect_block_light=false +dark_end_fog=0.0 +dark_overworld=true +dark_default=true +dark_end=true +dark_skyless=true +dark_nether=true +ignore_moon_phase=false diff --git a/config/delightful-common.toml b/config/delightful-common.toml new file mode 100644 index 0000000..6e1550d --- /dev/null +++ b/config/delightful-common.toml @@ -0,0 +1,179 @@ + +# Let's Configure Delightful +[Knives] + adamantium_knife = true + alf_knife = true + allthemodium_knife = true + aluminum_knife = true + amethyst_knife = false + black_opal_knife = true + blazing_knife = true + bone_knife = true + brass_knife = true + bronze_knife = true + certus_quartz_knife = true + cloggrum_knife = true + constantan_knife = true + copper_knife = false + crystalline_knife = true + draco_arcanus_knife = true + electrum_knife = true + elementium_knife = true + emerald_knife = false + enderite_knife = true + experience_knife = true + fiery_knife = true + fluix_knife = true + forgotten_knife = true + froststeel_knife = true + gilded_netherite_knife = true + gilded_quartz_knife = true + gravitite_knife = true + holystone_knife = true + infused_veridium_knife = true + invar_knife = true + ironwood_knife = true + kiwano_knife = true + knightmetal_knife = true + lapis_lazuli_knife = false + large_amethyst_knife = true + lead_knife = true + leaf_knife = true + living_knife = true + manasteel_knife = true + mythril_knife = true + necronium_knife = true + nether_quartz_knife = false + netherite_opal_knife = true + nickel_knife = true + obsidian_infused_enderite_knife = true + onyx_knife = true + osmium_knife = true + pearlescent_knife = true + phoenix_knife = true + refined_glowstone_knife = true + refined_obsidian_knife = true + resonarium_knife = true + rose_gold_knife = true + silver_knife = true + sinisite_knife = true + skyjade_knife = true + skyroot_knife = true + soul_steel_knife = true + steel_knife = true + steeleaf_knife = true + stratus_knife = true + terra_knife = true + thyrium_knife = true + tin_knife = true + utherium_knife = true + valkyrum_knife = true + veridium_knife = true + warden_knife = true + zanite_knife = true + zinc_knife = true + +["Baked Good Overhauls"] + blueberry_pie_slice = true + chorus_pie_slice = true + gloomgourd_pie_slice = true + green_apple_pie_slice = true + mulberry_pie_slice = true + passion_fruit_tart_slice = true + pumpkin_pie_slice = true + source_berry_pie_slice = true + +["Registry & Recipes"] + acorn = true + acorn_sack = true + animal_fat = true + animal_oil_bottle = true + azalea_tea = true + baklava = true + baklava_slice = true + baobab_fruit_crate = true + basalt_cabinet = true + bastion_fruit_crate = true + berry_matcha_latte = true + blueberry_sack = true + bombegranate_crate = true + cactus_chili = true + cactus_flesh = true + cactus_soup = true + cactus_soup_cup = true + cactus_steak = true + cantaloupe = true + cantaloupe_bread = true + cantaloupe_gummy = true + cantaloupe_popsicle = true + cantaloupe_seeds = true + cantaloupe_slice = true + cheeseburger = true + chopped_clover = true + chorus_muffin = true + chunkwich = true + coconut_curry = true + cooked_goat = true + cooked_marshmallow_stick = true + cooked_venison_chops = true + crab_rangoon = true + deluxe_cheeseburger = true + ender_nectar = true + field_salad = true + frostaya_crate = true + glow_jam_jar = true + green_apple_crate = true + green_tea_leaf = true + honey_glazed_walnut = true + jam_jar = true + lavender_tea = true + marshmallow_stick = true + matcha = true + matcha_gummy = true + matcha_ice_cream = true + matcha_ice_cream_block = true + matcha_latte = true + matcha_milkshake = true + mendosteen_crate = true + mini_melon = true + nut_butter_and_jam_sandwich = true + nut_butter_bottle = true + nut_dough = true + prickly_pear_juice = true + quartz_cabinet = true + raw_goat = true + roasted_acorn = true + rock_candy = true + salmonberries = true + salmonberry_gummy = true + salmonberry_ice_cream = true + salmonberry_ice_cream_block = true + salmonberry_milkshake = true + salmonberry_pie = true + salmonberry_pie_slice = true + salmonberry_pips = true + salmonberry_sack = true + sinigang = true + smore = true + source_berry_cookie = true + source_berry_gummy = true + source_berry_ice_cream = true + source_berry_ice_cream_block = true + source_berry_milkshake = true + stuffed_cantaloupe = true + stuffed_cantaloupe_block = true + venison_chops = true + venison_stew = true + venison_stew_cup = true + wild_salmonberries = true + wrapped_cantaloupe = true + yucca_fruit_crate = true + #Allow cooking milk from nuts + nut_milk = true + #Allow cooking honey from honey and clovers + clover_honey = false + #Give items that are sliced off of blocks directly to player's inventory instead of dropping + give_sliced_directly = false + #Allow sliced melons to be juiced in-world (right click) + melon_juicing = true + diff --git a/config/distraction_free_recipes-client.toml b/config/distraction_free_recipes-client.toml new file mode 100644 index 0000000..6575b67 --- /dev/null +++ b/config/distraction_free_recipes-client.toml @@ -0,0 +1,13 @@ +#. +#Turns the mod's effects on/off. +"Enable Distraction-Free Mode" = true +#. +#Lowers the opacity of the search bar to make it blend in more. +"Lower Opacity ?" = false +#. +#Show a message prompting the user to search to view recipes. +"Show Help Text" = true +#. +#Shows a button for the user to toggle recipe hiding on and off. +"Show Toggle Button" = true + diff --git a/config/drippyloadingscreen/options.txt b/config/drippyloadingscreen/options.txt new file mode 100644 index 0000000..65c3a59 --- /dev/null +++ b/config/drippyloadingscreen/options.txt @@ -0,0 +1,6 @@ +##[general] + +B:early_fade_out_elements = 'true'; +B:fade_out_loading_screen = 'true'; +B:allow_universal_layouts = 'false'; +B:wait_for_textures_in_loading = 'true'; \ No newline at end of file diff --git a/config/dummmmmmy-client.toml b/config/dummmmmmy-client.toml new file mode 100644 index 0000000..bea0fd3 --- /dev/null +++ b/config/dummmmmmy-client.toml @@ -0,0 +1,41 @@ + +#lots of cosmetic stuff in here +[visuals] + #To edit the damage numbers color you'll have to edit the config file manually + #How much the dummy swings in degrees with respect to the damage dealt. default=0.75 + #Range: 0.0 ~ 2.0 + animation_intensity = 0.75 + #Show hearths instead of damage dealt? (1 hearth = two damage) + show_hearths = false + #Show damage numbers on entity + damage_numbers = true + #Display particles fullbright + full_bright_damage_numbers = true + #How crits should be shown + #Allowed Values: OFF, COLOR, COLOR_AND_MULTIPLIER + crit_mode = "COLOR_AND_MULTIPLIER" + #Show hay particles when dealing damage + hay_particles = true + #Skin used by the dummy + #Allowed Values: DEFAULT, ORIGINAL, ALTERNATIVE, DUNGEONS + texture = "DEFAULT" + + #Add here custom colors (in hex format) to associate with your damage types. This is a map from damage source ID to a color where you can add new entries for each + [visuals.damage_type_colors] + "minecraft:generic" = "#00FFFFFF" + "minecraft:dragon_breath" = "#00E600FF" + "attributeslib:bleeding" = "#00810A0A" + "#dummmmmmy:is_thorn" = "#000FA209" + "minecraft:trident" = "#0000FF9D" + "#minecraft:witch_resistant_to" = "#00844CE7" + "#dummmmmmy:is_explosion" = "#00FFBB29" + "dummmmmmy:true" = "#00910038" + "#dummmmmmy:is_wither" = "#00666666" + "#dummmmmmy:is_fire" = "#00FF7700" + "minecraft:sonic_boom" = "#00074550" + "dummmmmmy:critical" = "#00FF0000" + "minecraft:wind_charge" = "#00BEF3FF" + "#minecraft:is_lightning" = "#00FFF200" + "#dummmmmmy:is_cold" = "#0009D2FF" + "#minecraft:is_drowning" = "#001898E3" + diff --git a/config/dummmmmmy-common.toml b/config/dummmmmmy-common.toml new file mode 100644 index 0000000..f968398 --- /dev/null +++ b/config/dummmmmmy-common.toml @@ -0,0 +1,37 @@ + +[scarecrow] + #Equip a dummy with a pumpkin to make hit act as a scarecrow + #All animal entities will be scared. add here additional ones that are not included + mobs_whitelist = [""] + #Animal entities that will not be scared + mobs_blacklist = [""] + #Scaring radius + #Range: 0 ~ 100 + scare_radius = 12 + +[general] + #Does dps message update dynamically or will it only appear after each parse? + #Allowed Values: DYNAMIC, STATIC, OFF + DPS_mode = "DYNAMIC" + #Enable this to prevent your equipment from getting damaged when attacking the dummy + disable_equipment_damage = true + #Makes monsters target a dummy that is wearing a player head + dummy_decoy = false + #Makes dummy drop xp when hit. Training yay! Depends on damage done + #Range: 0.0 ~ 100.0 + xp_per_damage_on_hit = 0.0 + #Color of the boss health bar + #Allowed Values: PINK, BLUE, RED, GREEN, YELLOW, PURPLE, WHITE + boss_health_color = "YELLOW" + #Health of the dummy when in boss moe (wearing a banner) + #Range: 1 ~ 1000 + boss_health = 200 + +[mobs_damage_numbers] + #Show damage taken form + #Allowed Values: ALL_ENTITIES, ALL_PLAYERS, LOCAL_PLAYER, NONE + damage_mode = "NONE" + #Show healing taken for + #Allowed Values: ALL_ENTITIES, ALL_PLAYERS, LOCAL_PLAYER, NONE + healing_mode = "NONE" + diff --git a/config/durabilitytooltip-common.toml b/config/durabilitytooltip-common.toml new file mode 100644 index 0000000..6a08094 --- /dev/null +++ b/config/durabilitytooltip-common.toml @@ -0,0 +1,29 @@ +[Client] + # What should be the style of the tooltip? 'numbers' means 'Durability: 30 / 100', 'text' means 'Durability: pristine/slight damaged/nearly broken', 'bar' means 'Durability: [███▒▒▒▒▒▒▒]' + # Allowed values: BAR, NUMBERS, TEXT - Default: NUMBERS + tooltipStyle = "NUMBERS" + + # Should the tooltip include the 'Durability:' hint? + # Allowed values: true, false - Default: true + showTooltipHint = true + + # What colors should be used for the reactive part (numbers/text/bar characters) of the tooltip? 'base' means use the base color, 'gold' means always gold, 'varying' means green/orange/red depending on remaining durability. + # Allowed values: BASE, GOLD, VARYING - Default: VARYING + tooltipColorStyle = "VARYING" + + # What should be the base text color of the tooltip? + # Allowed values: BLACK, DARK_BLUE, DARK_GREEN, DARK_AQUA, DARK_RED, DARK_PURPLE, GOLD, GRAY, DARK_GRAY, BLUE, GREEN, AQUA, RED, LIGHT_PURPLE, YELLOW, WHITE, OBFUSCATED, BOLD, STRIKETHROUGH, UNDERLINE, ITALIC, RESET - Default: GRAY + baseTooltipColor = "GRAY" + + # Should the durability tooltip only be shown on vanilla tools? + # Allowed values: true, false - Default: false + onlyVanillaTools = false + + # Should the durability tooltip be shown when a tool is not damaged? + # Allowed values: true, false - Default: true + showWhenFull = true + + # Which mods should be blacklisted? Items from blacklisted mods won't show the durability tooltip. + # Allowed length: 0 ~ 100 - Default: 'tconstruct,supplementaries' + blackListedMods = "tconstruct,supplementaries" + diff --git a/config/easy_villagers-client.toml b/config/easy_villagers-client.toml new file mode 100644 index 0000000..bd1fa3f --- /dev/null +++ b/config/easy_villagers-client.toml @@ -0,0 +1,18 @@ + +[villager] + #If villagers should be able to be picked up by sneaking and right-clicking + sneak_pick_up = true + #The volume of every villager related sound in this mod + #Range: 0.0 ~ 1.0 + volume = 1.0 + #The location of the cycle trades button + #Allowed Values: TOP_LEFT, TOP_RIGHT, NONE + cycle_trades_button_location = "TOP_LEFT" + #Disables rendering any contents of the villager blocks when set to false + #Set to false if you have performance issues with the mod + render_block_contents = true + #The distance in blocks at which the block contents are rendered + #This has no effect if 'render_block_contents' is disabled + #Range: 1 ~ 256 + block_render_distance = 32 + diff --git a/config/easyanvils-client.toml b/config/easyanvils-client.toml new file mode 100644 index 0000000..11d86f1 --- /dev/null +++ b/config/easyanvils-client.toml @@ -0,0 +1,3 @@ +#Render inventory contents of an anvil. +render_anvil_contents = true + diff --git a/config/easyanvils-server.toml b/config/easyanvils-server.toml new file mode 100644 index 0000000..a7546fa --- /dev/null +++ b/config/easyanvils-server.toml @@ -0,0 +1,64 @@ + +[miscellaneous] + #Chance the anvil will break into chipped or damaged variant, or break completely after using. Value is set to 0.12 in vanilla. + #Range: 0.0 ~ 1.0 + anvil_break_chance = 0.05 + #Solely renaming items in an anvil will never cause the anvil to break. + risk_free_anvil_renaming = true + #Edit name tags without cost nor anvil, simply by sneak + right-clicking. + edit_name_tags_no_anvil = true + #The naming field in anvils and the name tag gui will support formatting codes for setting custom text colors and styles. + #Check out the Minecraft Wiki for all available formatting codes and their usage: https://minecraft.fandom.com/wiki/Formatting_codes#Usage + renaming_supports_formatting = true + #Allow using iron blocks to repair an anvil by one damage stage. Can be automated using dispensers. + anvil_repairing = true + +#Most default value represents vanilla behavior. +[costs] + #Multiplier for each level of a rare enchantment being applied. + #Range: > 1 + rare_enchantment_multiplier = 4 + #The additional cost in levels for combining an item with another item of the same kind when the first item is not fully repaired. + #Range: > -2147483648 + repair_with_other_item_cost = 2 + #Multiplier for each level of a common enchantment being applied. + #Range: > -2147483648 + common_enchantment_multiplier = 1 + #Multiplier for each level of a very rare enchantment being applied. + #Range: > 1 + very_rare_enchantment_multiplier = 8 + #Multiplier for each level of a uncommon enchantment being applied. + #Range: > 1 + uncommon_enchantment_multiplier = 2 + #Costs for applying enchantments from enchanted books are halved. + halved_book_costs = true + #The additional cost in levels for each valid repair material an item is repaired with in an anvil. + #Range: > -2147483648 + repair_with_material_unit_cost = 1 + #Max cost of enchantment level allowed to be spent in an anvil. Every operation exceeding the limit will show as 'Too Expensive!' and will be disallowed. + #If set to '-1' the limit is disabled. + #Set to '40' enchantment levels in vanilla. + #Range: > -1 + too_expensive_limit = -1 + #Renaming any item in an anvil no longer costs any enchantment levels at all. Can be restricted to only name tags. + #Allowed Values: OFF, ALL_ITEMS, NAME_TAGS_ONLY + free_renames = "ALL_ITEMS" + +[prior_work_penalty] + #FIXED: When renaming / repairing, ignore any prior work penalty on the item. Makes prior work penalty only relevant when new enchantments are added. + #LIMITED: When renaming / repairing cost exceeds max anvil repair cost, limit cost just below max cost. + #VANILLA: Renaming / repairing increase with prior work penalty and will no longer be possible when max cost is exceeded. + #Allowed Values: VANILLA, FIXED, LIMITED + rename_and_repair_costs = "FIXED" + #Controls how working an item in the anvil multiple times affects the cost of future operations. + #FIXED: A constant value is added every time the item is worked. + #VANILLA: Penalty doubles every time an item is worked. + #DISABLED: Penalty stays at 0 and does not increase. + #Allowed Values: DISABLED, VANILLA, FIXED + prior_work_penalty = "FIXED" + #Prevents the prior work penalty from increasing when the item has only been renamed or repaired. + penalty_free_renames_and_repairs = true + #Constant to use when "prior_work_penalty" is set to "FIXED". Every subsequent operation will increase by this value in levels. + #Range: > 1 + prior_work_penalty_constant = 4 + diff --git a/config/easymagic-client.toml b/config/easymagic-client.toml new file mode 100644 index 0000000..f9cc19e --- /dev/null +++ b/config/easymagic-client.toml @@ -0,0 +1,19 @@ +#Keep the vanilla book inside the enchantment screen instead of rendering a reroll button. +#The button is simply not visible, rerolling still works by clicking the book. Disabling the reroll feature itself is possible in the server config. +keep_enchantment_screen_book = false +#Show a tooltip for the hovered book in a chiseled bookshelf. +#DISABLED: Vanilla behavior, no tooltip shows. +#CROUCHING: A tooltip only shows while the player is crouching. +#ENABLED: A tooltip always shows when a book is looked at. +#Allowed Values: DISABLED, CROUCHING, ENABLED +chiseled_bookshelf_tooltip = "ENABLED" +#Render inventory contents of an enchanting table. +#Allowed Values: NONE, FLAT, FLOATING +render_enchanting_table_contents = "FLOATING" +#Offset on x-axis for chiseled bookshelf book tooltips from original position. +#Range: > -2147483648 +offset_x = 0 +#Offset on y-axis for chiseled bookshelf book tooltips from original position. +#Range: > -2147483648 +offset_y = 0 + diff --git a/config/easymagic-server.toml b/config/easymagic-server.toml new file mode 100644 index 0000000..de872c6 --- /dev/null +++ b/config/easymagic-server.toml @@ -0,0 +1,30 @@ +#Amount of bookshelves required to perform enchantments at the highest level. +#Range: > 0 +max_enchanting_power = 15 +#Add a button in the enchanting screen to allow for re-rolling enchantments. +#This costs experience levels as well as lapis lazuli, or can be free when the costs are set to 0. +reroll_enchantments = true +#Blocks without a full collision shape (e.g. torches & carpet) do not block bookshelves placed behind from counting towards current enchanting power. +lenient_bookshelves = true +#Amount of catalyst item taken as a cost for re-rolling enchantments. Set to 0 to disable this kind of cost. +#The default re-roll catalyst is simply lapis lazuli as defined in 'easymagic:enchanting_catalysts'. +#Requires the re-rolling option to be enabled. +#Range: 0 ~ 64 +reroll_catalyst_cost = 1 +#Choose how many enchantments are shown on the enchanting tooltip, if any at all. +#Allowed Values: NONE, SINGLE, ALL +enchantment_hint = "SINGLE" +#Do chiseled bookshelves provide enchanting power to an enchanting table, one for every three contained books. +#NONE: Vanilla behavior, no power is provided. +#FACING: The bookshelf must face the enchanting table to provide any power. +#ALL: Chiseled bookshelves provide enchanting power regardless of where they are facing. +#Allowed Values: NONE, FACING, ALL +chiseled_bookshelf_enchanting_power = "FACING" +#Catalyst items for re-rolling are defined by the 'easymagic:reroll_catalysts' item tag instead of 'easymagic:enchanting_catalysts' (which includes just lapis lazuli by default). +#Unlocks an additional slot for providing those items in the enchanting table interface. +dedicated_reroll_catalyst = false +#Amount of experience points (not enchantment levels) taken as a cost for re-rolling enchantments. Set to 0 to disable this kind of cost. +#Requires the re-rolling option to be enabled. +#Range: > 0 +reroll_experience_points_cost = 5 + diff --git a/config/embeddium-fingerprint.json b/config/embeddium-fingerprint.json new file mode 100644 index 0000000..c447ed1 --- /dev/null +++ b/config/embeddium-fingerprint.json @@ -0,0 +1 @@ +{"v":1,"s":"32884b5ef82b572aeb7381166069e6bd135788feecf74cba2897b1c0a75b02ccd051e86b5de1660b4e9e21031e3963138ed7eeaa44adba01e1a1d0c9cf29135b","u":"ec6106aea7bcd189d4180bc3a61850cd2f2d9dfecbe5ddd4069fe97c7542f5ea06b69e853fbe8d6f08abfadaaf4cc0346a55fced378e3cde0126b1d129dc7de7","p":"642fb6159bdd4b5167b9949db61c4f55d3139f8b013b0b8854ccb9a4173c87bbf52a3f12fb18e993d10028e7fba4abe8a1574580fd15b9855d6eec6f7c6da37f","t":1740884469} \ No newline at end of file diff --git a/config/embeddium-mixins.properties b/config/embeddium-mixins.properties new file mode 100644 index 0000000..4e10829 --- /dev/null +++ b/config/embeddium-mixins.properties @@ -0,0 +1,6 @@ +# This is the configuration file for Embeddium. +# +# You can find information on editing this file and all the available options here: +# https://github.com/jellysquid3/sodium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/embeddium-options.json b/config/embeddium-options.json new file mode 100644 index 0000000..1456a73 --- /dev/null +++ b/config/embeddium-options.json @@ -0,0 +1,30 @@ +{ + "quality": { + "weather_quality": "DEFAULT", + "leaves_quality": "DEFAULT", + "enable_vignette": true, + "use_quad_normals_for_shading": false + }, + "advanced": { + "enable_memory_tracing": false, + "use_advanced_staging_buffers": true, + "disable_incompatible_mod_warnings": false, + "cpu_render_ahead_limit": 3 + }, + "performance": { + "chunk_builder_threads": 0, + "always_defer_chunk_updates_v2": true, + "animate_only_visible_textures": true, + "use_entity_culling": true, + "use_fog_occlusion": true, + "use_block_face_culling": true, + "use_compact_vertex_format": true, + "use_translucent_face_sorting_v2": true, + "use_no_error_g_l_context": true + }, + "notifications": { + "force_disable_donation_prompts": false, + "has_cleared_donation_button": true, + "has_seen_donation_prompt": true + } +} \ No newline at end of file diff --git a/config/embers-client.toml b/config/embers-client.toml new file mode 100644 index 0000000..3567889 --- /dev/null +++ b/config/embers-client.toml @@ -0,0 +1,3 @@ +#Use a fallback rendertype for certain objects that normally use custom core shaders. Improves compatibility with shader mods but might not look as good. +render_fallback = false + diff --git a/config/embers-common.toml b/config/embers-common.toml new file mode 100644 index 0000000..5edff84 --- /dev/null +++ b/config/embers-common.toml @@ -0,0 +1,139 @@ + +#Settings for machine/item/misc parameters +[parameters] + + [parameters.mechanical_core] + #The maximum distance that mechanical cores can proxy capabilities and upgrades. + max_distance = 3 + + [parameters.emberBore] + #The speed modifier of the Ember Bore before upgrades. + speedMod = 1.0 + #The time in ticks it takes to try one dig attempt. + processTime = 200 + #The amount of fuel consumed each tick. + fuelCost = 3.0 + + [parameters.reservoir] + #How much fluid (in mb) fits into each Caminite Ring on a Reservoir. + capacity = 40000 + + [parameters.mini_boiler] + #How much fluid and gas (in mb) fits into a Mini Boiler. + capacity = 16000 + #How much fluid (in mb) a Mini Boiler boils for each ember used/generated. + heat_multiplier = 1.0 + #Whether the Mini Boiler can explode when overfilled with gas + can_explode = true + + [parameters.melter] + #The time in ticks it takes to process one recipe. + processTime = 200 + #The ember cost per tick. + cost = 1.0 + #How much fluid (in mb) fits into a Melter. + capacity = 4000 + + [parameters.geoSeparator] + #How much fluid (in mb) fits into a Geologic Seperator. + capacity = 1000 + + [parameters.stamper] + #How much fluid (in mb) fits into the Stamp Base. + capacity = 1500 + + [parameters.charger] + #How much ember is transferred between item and charger per tick. + transfer = 10.0 + + [parameters.fluidVessel] + #How much fluid (in mb) fits into the Fluid Vessel. + capacity = 16000 + + [parameters.ember_injector] + #The maximum distance that Ember Injectors can be placed from a crystal seed. + max_distance = 1 + + [parameters.hearth_coil] + #The amount of ember consumed per tick. + ember_cost = 1.0 + #The amount of heat gained per tick when consuming ember. + heating_speed = 1.0 + #The amount of heat lost per tick when not consuming ember. + cooling_speed = 1.0 + #The maximum heat value the hearth coil can reach without upgrades. + max_heat = 280.0 + #The time in ticks it takes to cook 1 item at the highest heat. + min_cook_time = 20 + #The time in ticks it takes to cook 1 item at the lowest heat. + max_cook_time = 300 + + [parameters.dawnstone_anvil] + #The amount of hits required to perform one recipe on a dawnstone anvil. + max_hits = 40 + + [parameters.blazingRay] + #Ember used up by each shot. + cost = 25.0 + #Cooldown in ticks between each shot. + cooldown = 10 + #Time in ticks to fully charge. + charge = 20 + #Damage dealt by one shot. + damage = 7.0 + #Maximum spread. + spread = 30.0 + #Maximum shot distance. + distance = 96.0 + + [parameters.cinderStaff] + #Ember used up by each shot. + cost = 25.0 + #Cooldown in ticks between each shot. + cooldown = 10 + #Time in ticks to fully charge. + charge = 60 + #Damage dealt by one shot. + damage = 17.0 + #Size of the projectile. + size = 17.0 + #Area of Effect on impact. + aoe = 2.125 + #Maximum lifetime in ticks of projectile. + lifetime = 160 + + [parameters.ashen] + + [parameters.ashen.goggles] + #How many inflictor gems can fit in the ashen goggles. + gem_slots = 2 + + [parameters.ashen.cloak] + #How many inflictor gems can fit in the ashen cloak. + gem_slots = 7 + + [parameters.ashen.leggings] + #How many inflictor gems can fit in the ashen leggings. + gem_slots = 5 + + [parameters.ashen.boots] + #How many inflictor gems can fit in the ashen boots. + gem_slots = 3 + + [parameters.shiftingScales] + #Syntax is 'damagetype:rate'. Determines which damage types are partially unaffected by the shifting scales augment. + damagePasses = ["drown:1.0", "starve:1.0"] + #Syntax is 'damagetype:rate'. Specifies a separate damage rate for depleting the scales. + damageRates = [] + +#Miscellaneous settings +[misc] + #Codex entries need to be completed before the next one unlocks. + codexProgression = true + #If true, Embers homing projectiles will go for neutral players. + everybodyIsEnemy = false + #Which domains are preferred for recipes with dynamic outputs. + tagPreferences = ["minecraft", "embers"] + #Which items are preferred as the result of breaking down a tool on an anvil. + itemPreferences = ["minecraft:oak_planks", "minecraft:cobblestone"] + diff --git a/config/emi.css b/config/emi.css new file mode 100644 index 0000000..8310ed6 --- /dev/null +++ b/config/emi.css @@ -0,0 +1,490 @@ +/** EMI Config */ + +#general { + /** + * Whether EMI is enabled and visible. + */ + enabled: true; + + /** + * Whether cheating in items is enabled. + */ + cheat-mode: false; + + /** + * How much EMI should use tooltips and popups to show controls and information. + */ + help-level: normal; + + /** + * Where EMI should pull stacks from to populate the index. + */ + index-source: creative; + + /** + * Which sidebar should be searched using the search bar. + */ + search-sidebar: right; + + /** + * Whether normal search queries should include the tooltip. + */ + search-tooltip-by-default: true; + + /** + * Whether normal search queries should include the mod name. + */ + search-mod-name-by-default: false; + + /** + * Whether normal search queries should include the stack's tags. + */ + search-tags-by-default: false; +} + +#ui { + /** + * Which action should be performed when clicking the recipe book. + */ + recipe-book-action: toggle-craftables; + + /** + * Where to display status effects in the inventory. + */ + effect-location: top; + + /** + * Whether to display a gray overlay when hovering over a stack. + */ + show-hover-overlay: true; + + /** + * Whether to add mod name to tooltips + */ + append-mod-id: true; + + /** + * Whether to add mod name to item tooltips, in case another mod provides behavior + */ + append-item-mod-id: true; + + /** + * Prevents recipes being quick crafted from shifting around under the cursor. + */ + miscraft-prevention: true; + + /** + * The unit to display fluids as. + */ + fluid-unit: millibuckets; + + /** + * Whether to use the batched render system. Batching is faster, but may have + * incompatibilities with shaders or other mods. + */ + use-batched-renderer: true; + + /** + * Whether to have the search bar in the center of the screen, instead of to the + * side. + */ + center-search-bar: true; + + /** + * Which sidebar type to switch to when searching. + */ + search-sidebar-focus: index; + + /** + * Which sidebar type to focus when the search is empty. + */ + empty-search-sidebar-focus: none; + + /** + * Whether the EMI config button should be visible. + */ + emi-config-button-visibility: shown; + + /** + * Whether the recipe tree button should be visible. + */ + recipe-tree-button-visibility: auto; + + /** + * The maximum height the recipe screen will grow to be if space is available in + * pixels. + */ + maximum-recipe-screen-height: 256; + + /** + * The minimum width of the recipe screen in pixels. Controls how many tabs there + * can be, and where the page switching buttons go. The default is 176, the width + * of most screens. + */ + minimum-recipe-screen-width: 176; + + /** + * The amount of vertical margin to give in the recipe screen. + */ + vertical-margin: 20; + + /** + * Where to show workstations in the recipe screen + */ + workstation-location: bottom; + + /** + * Display cost per batch when hovering a recipe output + */ + show-cost-per-batch: true; + + /** + * Whether recipes should have a button to set as default. + */ + recipe-default-button: true; + + /** + * Whether recipes should have a button to show the recipe tree. + */ + recipe-tree-button: true; + + /** + * Whether recipes should have a button to fill the ingredients in a handler. + */ + recipe-fill-button: true; + + /** + * Whether recipes should have a button to take a screenshot of the recipe. + */ + recipe-screenshot-button: false; + + /** + * The GUI scale at which recipe screenshots are saved. Use 0 to use the current + * GUI scale. + */ + recipe-screenshot-scale: 0; + + /** + * The pages in the left sidebar + */ + left-sidebar-pages: favorites; + + /** + * The subpanels in the left sidebar + */ + left-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the left sidebar to + */ + left-sidebar-size: 12, 100; + + /** + * How much space to maintain between the left sidebar and obstructions, in pixels + */ + left-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the left sidebar + */ + left-sidebar-align: left, top; + + /** + * Whether to render the header buttons and page count for the left sidebar + */ + left-sidebar-header: visible; + + /** + * Which theme to use for the left sidebar + */ + left-sidebar-theme: transparent; + + /** + * The pages in the right sidebar + */ + right-sidebar-pages: index, craftables; + + /** + * The subpanels in the right sidebar + */ + right-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the right sidebar to + */ + right-sidebar-size: 12, 100; + + /** + * How much space to maintain between the right sidebar and obstructions, in pixels + */ + right-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the right sidebar + */ + right-sidebar-align: right, top; + + /** + * Whether to render the header buttons and page count for the right sidebar + */ + right-sidebar-header: visible; + + /** + * Which theme to use for the right sidebar + */ + right-sidebar-theme: transparent; + + /** + * The pages in the top sidebar + */ + top-sidebar-pages: none; + + /** + * The subpanels in the top sidebar + */ + top-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the top sidebar to + */ + top-sidebar-size: 9, 9; + + /** + * How much space to maintain between the top sidebar and obstructions, in pixels + */ + top-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the top sidebar + */ + top-sidebar-align: center, center; + + /** + * Whether to render the header buttons and page count for the top sidebar + */ + top-sidebar-header: visible; + + /** + * Which theme to use for the top sidebar + */ + top-sidebar-theme: transparent; + + /** + * The pages in the bottom sidebar + */ + bottom-sidebar-pages: none; + + /** + * The subpanels in the bottom sidebar + */ + bottom-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the bottom sidebar to + */ + bottom-sidebar-size: 9, 9; + + /** + * How much space to maintain between the bottom sidebar and obstructions, in + * pixels + */ + bottom-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the bottom sidebar + */ + bottom-sidebar-align: center, center; + + /** + * Whether to render the header buttons and page count for the bottom sidebar + */ + bottom-sidebar-header: visible; + + /** + * Which theme to use for the bottom sidebar + */ + bottom-sidebar-theme: transparent; +} + +#binds { + /** + * Toggle the visibility of EMI. + */ + toggle-visibility: "ctrl key.keyboard.o"; + + /** + * Focuses the search bar. + */ + focus-search: "ctrl key.keyboard.f"; + + /** + * Clears the search bar. + */ + clear-search: "key.keyboard.unknown"; + + /** + * Display the recipes for creating a stack. + */ + view-recipes: "key.keyboard.r"; + view-recipes: "key.mouse.left"; + + /** + * Display the recipes that can be created using a stack. + */ + view-uses: "key.keyboard.u"; + view-uses: "key.mouse.right"; + + /** + * Favorite the item to display on the side of the screen opposite of recipies for + * quick access. + */ + favorite: "key.keyboard.a"; + + /** + * Set the default recipe for a given stack in the output of a recipe to that + * recipe. + */ + default-stack: "ctrl key.mouse.left"; + + /** + * Display the recipe tree for a given stack. + */ + view-stack-tree: "key.keyboard.unknown"; + + /** + * Display the recipe tree. + */ + view-tree: "key.keyboard.unknown"; + + /** + * Return to the previous page in EMI. + */ + back: "key.keyboard.backspace"; + + /** + * Return to the next page in EMI after going back. + */ + forward: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result. + */ + craft-one: "key.mouse.left"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for as many results as possible. + */ + craft-all: "shift key.mouse.left"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result and put in inventory if possible. + */ + craft-one-to-inventory: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for as many results as possible and put in inventory if + * possible. + */ + craft-all-to-inventory: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result and put in cursor if possible. + */ + craft-one-to-cursor: "ctrl key.mouse.left"; + + /** + * Display the recipe that will be used to craft on a stack with no recipe context. + */ + show-craft: "key.keyboard.left.shift"; + + /** + * Cheat in one of an item into the inventory. + */ + cheat-one-to-inventory: "ctrl key.mouse.right"; + + /** + * Cheat in a stack of an item into the inventory. + */ + cheat-stack-to-inventory: "ctrl key.mouse.left"; + + /** + * Cheat in one of an item into the cursor. + */ + cheat-one-to-cursor: "ctrl key.mouse.middle"; + + /** + * Cheat in a stack of an item into the cursor. + */ + cheat-stack-to-cursor: "key.keyboard.unknown"; + + /** + * Delete the stack in the cursor when hovering the index + */ + delete-cursor-stack: "key.mouse.left"; + + /** + * Copies the hovered recipe's ID to the clipboard + */ + copy-recipe-id: "key.keyboard.unknown"; + + /** + * In edit mode, hide the hovered stack + */ + hide-stack: "ctrl key.mouse.left"; + + /** + * In edit mode, hide stacks with the hovered stack's id + */ + hide-stack-by-id: "ctrl shift key.mouse.left"; +} + +#dev { + /** + * Whether development functions should be enabled. Not recommended for general + * play. + */ + dev-mode: false; + + /** + * Whether editing the index is enabled + */ + edit-mode: false; + + /** + * Whether to log untranslated tags as warnings. + */ + log-untranslated-tags: false; + + /** + * Whether to log ingredients that don't have a representative tag as warnings. + */ + log-non-tag-ingredients: false; + + /** + * Whether hovering the output of a recipe should show the recipe's EMI ID. + */ + show-recipe-ids: false; + + /** + * Whether to display additional widgets added to recipes from other mods. + * These are typically developer facing and compatibility related, and not useful + * for players. + */ + show-recipe-decorators: false; + + /** + * Whether stacks in the index should display a highlight if they have a recipe + * default. + */ + highlight-defaulted: false; + + /** + * Whether to display exclusion areas + */ + highlight-exclusion-areas: false; +} diff --git a/config/emi_loot_config.toml b/config/emi_loot_config.toml new file mode 100644 index 0000000..3020f04 --- /dev/null +++ b/config/emi_loot_config.toml @@ -0,0 +1,38 @@ +# Don't change this! Version used to track needed updates. +version = 1 +debugMode = false +parseChestLoot = true +parseBlockLoot = true +parseMobLoot = true +parseGameplayLoot = true +parseArchaeologyLoot = true +skippedKeys = [ + "emi_loot.function.fill_player_head", + "emi_loot.function.set_count_set", + "emi_loot.no_conditions", + "emi_loot.function.limit_count", + "emi_loot.function.set_count_add" +] +chestLootAlwaysStackSame = false +mobLootIncludeDirectDrops = true +chanceDecimalPlaces = 1 +conditionStyle = "default" + +[debugModes] +block = false +chest = false +mob = false +gameplay = false +archaeology = false + +[compactLoot] +block = true +chest = true +mob = true +gameplay = true +archaeology = true + +[logUnstranslatedTables] +chest = false +gameplay = false +archaeology = false \ No newline at end of file diff --git a/config/emi_ores-client.json b/config/emi_ores-client.json new file mode 100644 index 0000000..d75292f --- /dev/null +++ b/config/emi_ores-client.json @@ -0,0 +1,3 @@ +{ + "add_biomes_to_index": true +} \ No newline at end of file diff --git a/config/emitrades.json5 b/config/emitrades.json5 new file mode 100644 index 0000000..0d8d0b2 --- /dev/null +++ b/config/emitrades.json5 @@ -0,0 +1,4 @@ +{ + // Declares whether the villager entity model is shown in the recipe UI. + enable3DVillagerModelInRecipes: true +} \ No newline at end of file diff --git a/config/entity_model_features.json b/config/entity_model_features.json new file mode 100644 index 0000000..edbd806 --- /dev/null +++ b/config/entity_model_features.json @@ -0,0 +1,31 @@ +{ + "logModelCreationData": false, + "debugOnRightClick": false, + "renderModeChoice": "NORMAL", + "vanillaModelHologramRenderMode_2": "OFF", + "modelExportMode": "NONE", + "attemptPhysicsModPatch_2": "CUSTOM", + "modelUpdateFrequency": "Average", + "entityRenderModeOverrides": {}, + "entityPhysicsModPatchOverrides": {}, + "entityVanillaHologramOverrides": {}, + "modelsNamesDisabled": [], + "allowEBEModConfigModify": true, + "animationLODDistance": 20, + "retainDetailOnLowFps": true, + "retainDetailOnLargerMobs": true, + "animationFrameSkipDuringIrisShadowPass": true, + "preventFirstPersonHandAnimating": false, + "onlyClientPlayerModel": false, + "doubleChestAnimFix": true, + "enforceOptifineVariationRequiresDefaultModel": false, + "enforceOptifineVariationRequiresDefaultModel_v2": false, + "resetPlayerModelEachRender": true, + "resetPlayerModelEachRender_v2": true, + "onlyDebugRenderOnHover": false, + "enforceOptifineSubFoldersVariantOnly": true, + "enforceOptiFineAnimSyntaxLimits": true, + "allowOptifineFallbackProperties": true, + "enforceOptiFineFloorUVs": true, + "showReloadErrorToast": true +} \ No newline at end of file diff --git a/config/entity_texture_features.json b/config/entity_texture_features.json new file mode 100644 index 0000000..dd74532 --- /dev/null +++ b/config/entity_texture_features.json @@ -0,0 +1,40 @@ +{ + "optifine_limitRandomVariantGapsBy10": true, + "optifine_allowWeirdSkipsInTrueRandom": true, + "optifine_preventBaseTextureInOptifineDirectory": true, + "illegalPathSupportMode": "None", + "enableCustomTextures": true, + "enableCustomBlockEntities": true, + "textureUpdateFrequency_V2": "Fast", + "enableEmissiveTextures": true, + "enableEnchantedTextures": true, + "enableEmissiveBlockEntities": true, + "emissiveRenderMode": "DULL", + "alwaysCheckVanillaEmissiveSuffix": true, + "enableArmorAndTrims": true, + "skinFeaturesEnabled": true, + "skinTransparencyMode": "ETF_SKINS_ONLY", + "skinTransparencyInExtraPixels": true, + "skinFeaturesEnableTransparency": true, + "skinFeaturesEnableFullTransparency": false, + "tryETFTransparencyForAllSkins": false, + "enableEnemyTeamPlayersSkinFeatures": true, + "enableBlinking": true, + "blinkFrequency": 150, + "blinkLength": 1, + "advanced_IncreaseCacheSizeModifier": 1.0, + "debugLoggingMode": "None", + "logTextureDataInitialization": false, + "hideConfigButton": false, + "configButtonLoc": "BOTTOM_RIGHT", + "disableVanillaDirectoryVariantTextures": false, + "use3DSkinLayerPatch": true, + "enableFullBodyWardenTextures": true, + "entityEmissiveOverrides": {}, + "propertiesDisabled": [], + "propertyInvertUpdatingOverrides": [], + "entityRandomOverrides": {}, + "entityEmissiveBrightOverrides": {}, + "entityRenderLayerOverrides": {}, + "entityLightOverrides": {} +} \ No newline at end of file diff --git a/config/entityculling.json b/config/entityculling.json new file mode 100644 index 0000000..4ed2e3b --- /dev/null +++ b/config/entityculling.json @@ -0,0 +1,62 @@ +{ + "configVersion": 7, + "renderNametagsThroughWalls": true, + "blockEntityWhitelist": [ + "create:rope_pulley", + "botania:flame_ring", + "minecraft:beacon", + "create:hose_pulley", + "betterend:eternal_pedestal", + "botania:magic_missile", + "botania:falling_star" + ], + "entityWhitelist": [ + "botania:mana_burst", + "drg_flares:drg_flares" + ], + "tracingDistance": 128, + "debugMode": false, + "sleepDelay": 10, + "hitboxLimit": 50, + "skipMarkerArmorStands": true, + "tickCulling": true, + "tickCullingWhitelist": [ + "alexscaves:gum_worm", + "minecraft:jungle_boat", + "minecraft:spruce_boat", + "mts:builder_rendering", + "drg_flares:drg_flares", + "minecraft:mangrove_boat", + "mts:builder_existing", + "minecraft:acacia_boat", + "minecraft:birch_chest_boat", + "create:contraption", + "drg_flares:drg_flare", + "minecraft:birch_boat", + "minecraft:boat", + "mts:builder_seat", + "minecraft:cherry_boat", + "minecraft:spruce_chest_boat", + "alexscaves:gum_worm_segment", + "minecraft:dark_oak_boat", + "minecraft:oak_chest_boat", + "avm_staff:campfire_flame", + "minecraft:dark_oak_chest_boat", + "create:gantry_contraption", + "minecraft:oak_boat", + "minecraft:pale_oak_boat", + "minecraft:acacia_chest_boat", + "minecraft:cherry_chest_boat", + "create:stationary_contraption", + "minecraft:bamboo_raft", + "minecraft:firework_rocket", + "minecraft:jungle_chest_boat", + "create:carriage_contraption", + "minecraft:pale_oak_chest_boat", + "minecraft:bamboo_chest_raft", + "minecraft:mangrove_chest_boat" + ], + "disableF3": false, + "skipEntityCulling": false, + "skipBlockEntityCulling": false +} \ No newline at end of file diff --git a/config/etf_warnings.json b/config/etf_warnings.json new file mode 100644 index 0000000..972c737 --- /dev/null +++ b/config/etf_warnings.json @@ -0,0 +1,3 @@ +{ + "ignoredConfigIds": [] +} \ No newline at end of file diff --git a/config/extremesoundmuffler-client.toml b/config/extremesoundmuffler-client.toml new file mode 100644 index 0000000..6e4078f --- /dev/null +++ b/config/extremesoundmuffler-client.toml @@ -0,0 +1,45 @@ + +#General settings +[general] + #Blacklisted Sounds - add the name of the sounds to blacklist, separated with comma + forbiddenSounds = ["ui.", "music.", "ambient."] + #Allow the "ALL" sounds list to include the blacklisted sounds? + lawfulAllList = false + #Volume set when pressed the mute button by default + #Range: 0.0 ~ 0.9 + defaultMuteVolume = 0.0 + #Set to true to move the muffle and play buttons to the left side of the GUI + leftButtons = false + #Show tips in the Muffler screen? + showTip = true + #Whether or not use the dark theme + useDarkTheme = false + +#Inventory button settings +[inventory_button] + #Disable the Muffle button in the player inventory? + disableInventoryButton = false + #Coordinates for the Muffler button in the player inventory. + # You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + invButtonX = 75 + #Coordinates for the Muffler button in the player inventory. + #You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + invButtonY = 7 + #Disable the Muffle button in the creative player inventory? + disableCreativeInventoryButton = false + #Coordinates for the Muffler button in the creative player inventory. + # You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + creativeInvButtonX = 2 + #Coordinates for the Muffler button in the creative player inventory. + #You can change this in game by holding the RMB over the button and draging it around + #Range: > -2147483648 + creativeInvButtonY = 2 + +#Anchor settings +[Anchors] + #Disable the Anchors? + disableAnchors = false + diff --git a/config/fabric/indigo-renderer.properties b/config/fabric/indigo-renderer.properties new file mode 100644 index 0000000..6eb6f3c --- /dev/null +++ b/config/fabric/indigo-renderer.properties @@ -0,0 +1,9 @@ +#Indigo properties file +#Tue Mar 25 15:09:12 PDT 2025 +fix-mean-light-calculation=auto +debug-compare-lighting=auto +fix-exterior-vertex-lighting=auto +ambient-occlusion-mode=hybrid +always-tesselate-blocks=auto +fix-smooth-lighting-offset=auto +fix-luminous-block-ambient-occlusion=auto diff --git a/config/fancymenu/assets/mods_overlay.png b/config/fancymenu/assets/mods_overlay.png new file mode 100644 index 0000000..1467c1b Binary files /dev/null and b/config/fancymenu/assets/mods_overlay.png differ diff --git a/config/fancymenu/assets/mods_overlay_pressed.png b/config/fancymenu/assets/mods_overlay_pressed.png new file mode 100644 index 0000000..032e865 Binary files /dev/null and b/config/fancymenu/assets/mods_overlay_pressed.png differ diff --git a/config/fancymenu/assets/multiplayer.png b/config/fancymenu/assets/multiplayer.png new file mode 100644 index 0000000..8cf26d9 Binary files /dev/null and b/config/fancymenu/assets/multiplayer.png differ diff --git a/config/fancymenu/assets/multiplayer_overlay.png b/config/fancymenu/assets/multiplayer_overlay.png new file mode 100644 index 0000000..c8b623e Binary files /dev/null and b/config/fancymenu/assets/multiplayer_overlay.png differ diff --git a/config/fancymenu/assets/multiplayer_pressed.png b/config/fancymenu/assets/multiplayer_pressed.png new file mode 100644 index 0000000..0951fa6 Binary files /dev/null and b/config/fancymenu/assets/multiplayer_pressed.png differ diff --git a/config/fancymenu/assets/options.png b/config/fancymenu/assets/options.png new file mode 100644 index 0000000..0d92894 Binary files /dev/null and b/config/fancymenu/assets/options.png differ diff --git a/config/fancymenu/assets/options_overlay.png b/config/fancymenu/assets/options_overlay.png new file mode 100644 index 0000000..050ef1a Binary files /dev/null and b/config/fancymenu/assets/options_overlay.png differ diff --git a/config/fancymenu/assets/options_pressed.png b/config/fancymenu/assets/options_pressed.png new file mode 100644 index 0000000..dfbda17 Binary files /dev/null and b/config/fancymenu/assets/options_pressed.png differ diff --git a/config/fancymenu/assets/quit_game.png b/config/fancymenu/assets/quit_game.png new file mode 100644 index 0000000..2908b3d Binary files /dev/null and b/config/fancymenu/assets/quit_game.png differ diff --git a/config/fancymenu/assets/quit_game_overlay.png b/config/fancymenu/assets/quit_game_overlay.png new file mode 100644 index 0000000..1e604e3 Binary files /dev/null and b/config/fancymenu/assets/quit_game_overlay.png differ diff --git a/config/fancymenu/assets/quit_game_pressed.png b/config/fancymenu/assets/quit_game_pressed.png new file mode 100644 index 0000000..6c1b2bf Binary files /dev/null and b/config/fancymenu/assets/quit_game_pressed.png differ diff --git a/config/fancymenu/assets/singleplayer.png b/config/fancymenu/assets/singleplayer.png new file mode 100644 index 0000000..8ce4ef6 Binary files /dev/null and b/config/fancymenu/assets/singleplayer.png differ diff --git a/config/fancymenu/assets/singleplayer_overlay.png b/config/fancymenu/assets/singleplayer_overlay.png new file mode 100644 index 0000000..6111200 Binary files /dev/null and b/config/fancymenu/assets/singleplayer_overlay.png differ diff --git a/config/fancymenu/assets/singleplayer_pressed.png b/config/fancymenu/assets/singleplayer_pressed.png new file mode 100644 index 0000000..f6e143b Binary files /dev/null and b/config/fancymenu/assets/singleplayer_pressed.png differ diff --git a/config/fancymenu/assets/title.png b/config/fancymenu/assets/title.png new file mode 100644 index 0000000..d1e1afb Binary files /dev/null and b/config/fancymenu/assets/title.png differ diff --git a/config/fancymenu/custom_gui_screens.txt b/config/fancymenu/custom_gui_screens.txt new file mode 100644 index 0000000..57f690f --- /dev/null +++ b/config/fancymenu/custom_gui_screens.txt @@ -0,0 +1,5 @@ +type = custom_gui_screens + +overridden_screens { +} + diff --git a/config/fancymenu/customizablemenus.txt b/config/fancymenu/customizablemenus.txt new file mode 100644 index 0000000..db345c8 --- /dev/null +++ b/config/fancymenu/customizablemenus.txt @@ -0,0 +1,11 @@ +type = customizablemenus + +net.minecraft.client.gui.screens.PauseScreen { +} + +de.keksuccino.drippyloadingscreen.customization.DrippyOverlayScreen { +} + +net.minecraft.client.gui.screens.TitleScreen { +} + diff --git a/config/fancymenu/customization/drippy_loading_overlay_layout.txt b/config/fancymenu/customization/drippy_loading_overlay_layout.txt new file mode 100644 index 0000000..e8a5b83 --- /dev/null +++ b/config/fancymenu/customization/drippy_loading_overlay_layout.txt @@ -0,0 +1,174 @@ +type = fancymenu_layout + +layout-meta { + identifier = drippy_loading_overlay + render_custom_elements_behind_vanilla = false + last_edited_time = 1742528934557 + is_enabled = true + randommode = false + randomgroup = 1 + randomonlyfirsttime = false + layout_index = 0 + [loading_requirement_container_meta:c6982860-537e-460e-a705-9cc1fbb8c971-1742528796898] = [groups:][instances:] +} + +menu_background { + color = #1b1934FF + background_type = drippy_color_background +} + +customization { + action = backgroundoptions + keepaspectratio = false +} + +scroll_list_customization { + preserve_scroll_list_header_footer_aspect_ratio = true + render_scroll_list_header_shadow = true + render_scroll_list_footer_shadow = true + show_scroll_list_header_footer_preview_in_editor = false + repeat_scroll_list_header_texture = false + repeat_scroll_list_footer_texture = false + show_screen_background_overlay_on_custom_background = false + apply_vanilla_background_blur = false +} + +layout_action_executable_blocks { +} + +element { + source = [source:local]/config/fancymenu/assets/title.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + image_tint = #FFFFFF + element_type = image + instance_identifier = 81cdfc2e-f320-4b15-b594-abd60ace5a2b-1742528886765 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = top-centered + x = -123 + y = 25 + width = 248 + height = 100 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 3b9c79df-8dd7-4e16-a58a-656abe6466e2-1742528886765 + [loading_requirement_container_meta:3b9c79df-8dd7-4e16-a58a-656abe6466e2-1742528886765] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF +} + +vanilla_button { + button_element_executable_block_identifier = bcf4a7ee-bb0a-4753-b873-73b8639140a1-1742528796898 + [executable_block:bcf4a7ee-bb0a-4753-b873-73b8639140a1-1742528796898][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = e2739d00-477b-4ee5-b296-6118668e8629-1742528796898 + [loading_requirement_container_meta:e2739d00-477b-4ee5-b296-6118668e8629-1742528796898] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mojang_logo + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 152 + y = 126 + width = 336 + height = 84 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 1f896906-d155-4df7-a819-055ce9786c66-1742528796898 + [loading_requirement_container_meta:1f896906-d155-4df7-a819-055ce9786c66-1742528796898] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = f3831f8b-70d3-4db9-a614-273d0d85f895-1742528796898 + [executable_block:f3831f8b-70d3-4db9-a614-273d0d85f895-1742528796898][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 56f307f7-6201-4a8c-9f59-d2b890d28e8f-1742528796898 + [loading_requirement_container_meta:56f307f7-6201-4a8c-9f59-d2b890d28e8f-1742528796898] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = progress_bar + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = element + anchor_point_element = 81cdfc2e-f320-4b15-b594-abd60ace5a2b-1742528886765 + x = -45 + y = 161 + width = 336 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 58b083c3-b7da-4b1f-ae77-88898ed92034-1742528796898 + [loading_requirement_container_meta:58b083c3-b7da-4b1f-ae77-88898ed92034-1742528796898] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + diff --git a/config/fancymenu/customization/pause_screen_layout.txt b/config/fancymenu/customization/pause_screen_layout.txt new file mode 100644 index 0000000..101e4bb --- /dev/null +++ b/config/fancymenu/customization/pause_screen_layout.txt @@ -0,0 +1,657 @@ +type = fancymenu_layout + +layout-meta { + identifier = pause_screen + render_custom_elements_behind_vanilla = false + last_edited_time = 1742354963498 + is_enabled = true + randommode = false + randomgroup = 1 + randomonlyfirsttime = false + layout_index = 0 + [loading_requirement_container_meta:5eba9cfb-f60e-443a-921f-ff6a5f708953-1742354953286] = [groups:][instances:] +} + +customization { + action = backgroundoptions + keepaspectratio = false +} + +scroll_list_customization { + preserve_scroll_list_header_footer_aspect_ratio = true + render_scroll_list_header_shadow = true + render_scroll_list_footer_shadow = true + show_scroll_list_header_footer_preview_in_editor = false + repeat_scroll_list_header_texture = false + repeat_scroll_list_footer_texture = false + show_screen_background_overlay_on_custom_background = false + apply_vanilla_background_blur = false +} + +layout_action_executable_blocks { +} + +vanilla_button { + button_element_executable_block_identifier = 246138a3-c69d-4e45-a31b-6746926c5f3e-1742354953288 + [executable_block:246138a3-c69d-4e45-a31b-6746926c5f3e-1742354953288][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 4af37a53-8e87-4bb4-b542-3144613ff41e-1742354953288 + [loading_requirement_container_meta:4af37a53-8e87-4bb4-b542-3144613ff41e-1742354953288] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = pause_disconnect_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 218 + y = 188 + width = 204 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 43433eeb-90e5-426c-9702-b79739168b63-1742354953288 + [loading_requirement_container_meta:43433eeb-90e5-426c-9702-b79739168b63-1742354953288] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = aae0d1be-d554-4fb0-b954-f0aa18750273-1742354953288 + [executable_block:aae0d1be-d554-4fb0-b954-f0aa18750273-1742354953288][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = e9cebf64-cc3e-460a-a819-3d2c4434f3f4-1742354953288 + [loading_requirement_container_meta:e9cebf64-cc3e-460a-a819-3d2c4434f3f4-1742354953288] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = 606306 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 426 + y = 140 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 1cb689b4-87a2-4080-97c4-39b2608a1c89-1742354953288 + [loading_requirement_container_meta:1cb689b4-87a2-4080-97c4-39b2608a1c89-1742354953288] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 0016e9c7-957c-4356-91af-caf337a0e283-1742354953288 + [executable_block:0016e9c7-957c-4356-91af-caf337a0e283-1742354953288][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = d57e337f-c732-4918-83ab-688dbbda89bd-1742354953288 + [loading_requirement_container_meta:d57e337f-c732-4918-83ab-688dbbda89bd-1742354953288] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = pause_send_feedback_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 218 + y = 136 + width = 98 + height = 0 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 9b6ac12f-3411-421c-8bc7-242efc538a25-1742354953288 + [loading_requirement_container_meta:9b6ac12f-3411-421c-8bc7-242efc538a25-1742354953288] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = a27b878a-8356-403f-a79a-0e6c36682880-1742354953288 + [executable_block:a27b878a-8356-403f-a79a-0e6c36682880-1742354953288][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = b720e76a-fc72-4c08-bf6e-1fa96c153137-1742354953288 + [loading_requirement_container_meta:b720e76a-fc72-4c08-bf6e-1fa96c153137-1742354953288] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = 374302 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 194 + y = 136 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 397e3e17-d3ac-41d8-87b9-b273a1cc1102-1742354953288 + [loading_requirement_container_meta:397e3e17-d3ac-41d8-87b9-b273a1cc1102-1742354953288] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = aaf5df43-2e4b-4b29-8271-c100d85ff191-1742354953288 + [executable_block:aaf5df43-2e4b-4b29-8271-c100d85ff191-1742354953288][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 4159b57f-1c5a-4645-ad24-25beb1209572-1742354953288 + [loading_requirement_container_meta:4159b57f-1c5a-4645-ad24-25beb1209572-1742354953288] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = pause_stats_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 324 + y = 116 + width = 98 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 46e90d94-799c-47d1-b4c8-a8acb0b96a1c-1742354953288 + [loading_requirement_container_meta:46e90d94-799c-47d1-b4c8-a8acb0b96a1c-1742354953288] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = a41f34fd-45db-4432-9849-b4ed3b962540-1742354953288 + [executable_block:a41f34fd-45db-4432-9849-b4ed3b962540-1742354953288][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = b15a08c2-bd1d-4ced-a555-3584a5600370-1742354953288 + [loading_requirement_container_meta:b15a08c2-bd1d-4ced-a555-3584a5600370-1742354953288] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = pause_share_to_lan_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 324 + y = 140 + width = 98 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 502ee088-83cf-4dce-aed1-2699a6c6284c-1742354953288 + [loading_requirement_container_meta:502ee088-83cf-4dce-aed1-2699a6c6284c-1742354953288] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 598c7dda-9568-4ae3-964f-d16d2a48a961-1742354953288 + [executable_block:598c7dda-9568-4ae3-964f-d16d2a48a961-1742354953288][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = ab2a57d2-3b5f-459c-96b5-64f85857d610-1742354953288 + [loading_requirement_container_meta:ab2a57d2-3b5f-459c-96b5-64f85857d610-1742354953288] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = 374306 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 194 + y = 140 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = b8be6243-b072-445e-9b95-6aaee7ee912c-1742354953288 + [loading_requirement_container_meta:b8be6243-b072-445e-9b95-6aaee7ee912c-1742354953288] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 47baa866-8ef1-480d-8267-fafc8e404c0c-1742354953288 + [executable_block:47baa866-8ef1-480d-8267-fafc8e404c0c-1742354953288][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 61d9aede-56b4-4837-921e-2330a67cb4ba-1742354953288 + [loading_requirement_container_meta:61d9aede-56b4-4837-921e-2330a67cb4ba-1742354953288] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = pause_advancements_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 218 + y = 116 + width = 98 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 25601d55-570a-48f8-8b2a-bfa6c15c07fc-1742354953288 + [loading_requirement_container_meta:25601d55-570a-48f8-8b2a-bfa6c15c07fc-1742354953288] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 600aadd2-2fdd-41d9-b844-02a844f6554c-1742354953288 + [executable_block:600aadd2-2fdd-41d9-b844-02a844f6554c-1742354953288][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = a758ed17-644f-42e1-b669-c0fe6cb00395-1742354953288 + [loading_requirement_container_meta:a758ed17-644f-42e1-b669-c0fe6cb00395-1742354953288] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = pause_report_bugs_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 324 + y = 136 + width = 98 + height = 0 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 6957bb0a-c901-414e-9a3a-c753a2c36587-1742354953288 + [loading_requirement_container_meta:6957bb0a-c901-414e-9a3a-c753a2c36587-1742354953288] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 62620f68-d8f3-4472-bd87-3221db5e03c7-1742354953288 + [executable_block:62620f68-d8f3-4472-bd87-3221db5e03c7-1742354953288][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 26a7ea1e-4ef2-43b4-8d77-5e1d5a075ad8-1742354953288 + [loading_requirement_container_meta:26a7ea1e-4ef2-43b4-8d77-5e1d5a075ad8-1742354953288] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = pause_options_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 218 + y = 140 + width = 98 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = c886a004-f7ee-4303-9b53-8ebd2516b3bf-1742354953288 + [loading_requirement_container_meta:c886a004-f7ee-4303-9b53-8ebd2516b3bf-1742354953288] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 69397fef-60a3-4820-ad44-a950d900c92d-1742354953288 + [executable_block:69397fef-60a3-4820-ad44-a950d900c92d-1742354953288][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 7b8f8e1d-904b-4bbc-aa8c-c48a2d8a8300-1742354953288 + [loading_requirement_container_meta:7b8f8e1d-904b-4bbc-aa8c-c48a2d8a8300-1742354953288] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = 398330 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 218 + y = 164 + width = 204 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = b174c97e-a044-41f5-bf14-45a8f04794d0-1742354953288 + [loading_requirement_container_meta:b174c97e-a044-41f5-bf14-45a8f04794d0-1742354953288] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 6ede988e-28a8-4cf4-ae29-6c3e82eedca7-1742354953288 + [executable_block:6ede988e-28a8-4cf4-ae29-6c3e82eedca7-1742354953288][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = efc9bf14-3bcc-470a-9a0a-4a254396b73d-1742354953288 + [loading_requirement_container_meta:efc9bf14-3bcc-470a-9a0a-4a254396b73d-1742354953288] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = pause_return_to_game_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 218 + y = 92 + width = 204 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = b65e2753-a9ea-4ea3-9f83-56ac833d156a-1742354953288 + [loading_requirement_container_meta:b65e2753-a9ea-4ea3-9f83-56ac833d156a-1742354953288] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = dcaa7fdb-67eb-4a42-953d-ce3bd0975567-1742354953288 + [executable_block:dcaa7fdb-67eb-4a42-953d-ce3bd0975567-1742354953288][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 1f0ab417-5f68-4b4d-9c93-db2071980989-1742354953288 + [loading_requirement_container_meta:1f0ab417-5f68-4b4d-9c93-db2071980989-1742354953288] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = 40 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 0 + y = 40 + width = 640 + height = 9 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = cc62aba4-dd9b-4e8e-b9e3-db2593f00138-1742354953288 + [loading_requirement_container_meta:cc62aba4-dd9b-4e8e-b9e3-db2593f00138-1742354953288] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + diff --git a/config/fancymenu/customization/title_screen_layout.txt b/config/fancymenu/customization/title_screen_layout.txt new file mode 100644 index 0000000..c50fd15 --- /dev/null +++ b/config/fancymenu/customization/title_screen_layout.txt @@ -0,0 +1,1214 @@ +type = fancymenu_layout + +layout-meta { + identifier = title_screen + render_custom_elements_behind_vanilla = false + last_edited_time = 1742603377238 + is_enabled = false + randommode = false + randomgroup = 1 + randomonlyfirsttime = false + layout_index = 0 + [loading_requirement_container_meta:f8f84ba2-ce4b-4c3c-ae6d-b7a98aa43853-1742603747535] = [groups:][instances:] +} + +menu_background { + color = #201b4dFF + background_type = drippy_color_background +} + +customization { + action = backgroundoptions + keepaspectratio = false +} + +scroll_list_customization { + preserve_scroll_list_header_footer_aspect_ratio = true + render_scroll_list_header_shadow = true + render_scroll_list_footer_shadow = true + show_scroll_list_header_footer_preview_in_editor = false + repeat_scroll_list_header_texture = false + repeat_scroll_list_footer_texture = false + show_screen_background_overlay_on_custom_background = false + apply_vanilla_background_blur = false +} + +layout_action_executable_blocks { +} + +element { + source = [source:local]/config/fancymenu/assets/options.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + image_tint = #FFFFFF + element_type = image + instance_identifier = dbf8e1bf-dd99-421f-b152-b9fdc1586763-1742527148936 + custom_element_layer_name = Cog Background + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = true + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = mid-centered + x = -284 + y = 77 + width = 237 + height = 47 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 932c2665-beb0-4238-99cf-e79f364601ad-1742527148936 + [loading_requirement_container_meta:932c2665-beb0-4238-99cf-e79f364601ad-1742527148936] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF +} + +element { + source = [source:local]/config/fancymenu/assets/multiplayer.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + image_tint = #FFFFFF + element_type = image + instance_identifier = 8ab8d248-8983-4a4b-9f7d-ad16bff478dc-1742526875940 + custom_element_layer_name = Blood Background + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = true + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = mid-centered + x = -262 + y = 7 + width = 203 + height = 60 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = bfe16abe-b396-425a-9048-3ba322ad101d-1742526875940 + [loading_requirement_container_meta:bfe16abe-b396-425a-9048-3ba322ad101d-1742526875940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF +} + +element { + source = [source:local]/config/fancymenu/assets/quit_game.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + image_tint = #FFFFFF + element_type = image + instance_identifier = a414d092-3761-4c78-8901-71304b7f0cfa-1742527965880 + custom_element_layer_name = Ars Background + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = true + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = bottom-right + x = -180 + y = -69 + width = 165 + height = 46 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 9cf037ae-7e15-4c6b-aac7-dec221a41ff0-1742527965880 + [loading_requirement_container_meta:9cf037ae-7e15-4c6b-aac7-dec221a41ff0-1742527965880] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF +} + +element { + source = [source:local]/config/fancymenu/assets/singleplayer.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + image_tint = #FFFFFF + element_type = image + instance_identifier = 5209410d-d066-4bb3-9051-6a992e37388f-1742528143005 + custom_element_layer_name = Tinkers Background + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = true + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = mid-centered + x = -269 + y = -53 + width = 233 + height = 53 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 1e0c3edb-ccdf-4839-966a-a77dcdae828a-1742528143005 + [loading_requirement_container_meta:1e0c3edb-ccdf-4839-966a-a77dcdae828a-1742528143005] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF +} + +element { + source = [source:local]/config/fancymenu/assets/title.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + image_tint = #FFFFFF + element_type = image + instance_identifier = 58aa01b6-0a59-4cd7-8c3d-7a28cc567391-1742352763562 + custom_element_layer_name = Title + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = true + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = mid-centered + x = -313 + y = -155 + width = 311 + height = 100 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 2ce42a71-6f10-4ca9-906c-4946e4e97c12-1742352763562 + [loading_requirement_container_meta:2ce42a71-6f10-4ca9-906c-4946e4e97c12-1742352763562] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF +} + +element { + button_element_executable_block_identifier = 80669923-aebd-48a8-affa-5a360c21cd72-1742526301584 + [executable_action_instance:861613d6-16b0-4ace-b561-5ee07c760bd7-1742528410049][action_type:mimicbutton] = title_screen:mc_titlescreen_multiplayer_button + [executable_block:80669923-aebd-48a8-affa-5a360c21cd72-1742526301584][type:generic] = [executables:861613d6-16b0-4ace-b561-5ee07c760bd7-1742528410049;] + backgroundnormal = [source:local]/config/fancymenu/assets/multiplayer_overlay.png + backgroundhovered = [source:local]/config/fancymenu/assets/multiplayer_pressed.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 088889c1-28d4-4384-a777-59891c80e8d5-1742526301584 + [loading_requirement_container_meta:088889c1-28d4-4384-a777-59891c80e8d5-1742526301584] = [groups:][instances:] + element_type = custom_button + instance_identifier = c367f27f-5853-4186-82f9-f672aed7f88b-1742526301584 + custom_element_layer_name = Multiplayer + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = true + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = element + anchor_point_element = 8ab8d248-8983-4a4b-9f7d-ad16bff478dc-1742526875940 + x = 0 + y = 23 + width = 203 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 99bc5c0f-a788-4327-a8ce-c8dba0423357-1742526301584 + [loading_requirement_container_meta:99bc5c0f-a788-4327-a8ce-c8dba0423357-1742526301584] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF +} + +element { + button_element_executable_block_identifier = 85ff13c4-62c3-498e-a378-fe3b607ff335-1742527068520 + [executable_action_instance:485f6da7-5343-4b41-85eb-5081e3f3dbb3-1742528395172][action_type:mimicbutton] = title_screen:mc_titlescreen_options_button + [executable_block:85ff13c4-62c3-498e-a378-fe3b607ff335-1742527068520][type:generic] = [executables:485f6da7-5343-4b41-85eb-5081e3f3dbb3-1742528395172;] + backgroundnormal = [source:local]/config/fancymenu/assets/options_overlay.png + backgroundhovered = [source:local]/config/fancymenu/assets/options_pressed.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 2cb3faa0-8f96-4b1c-bf33-1882183842b1-1742527068520 + [loading_requirement_container_meta:2cb3faa0-8f96-4b1c-bf33-1882183842b1-1742527068520] = [groups:][instances:] + element_type = custom_button + instance_identifier = 9a427792-b61c-448f-b45c-b0bd1c2256f3-1742527068520 + custom_element_layer_name = Options + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = true + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = element + anchor_point_element = dbf8e1bf-dd99-421f-b152-b9fdc1586763-1742527148936 + x = 20 + y = 13 + width = 204 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = d88f9749-9089-4c4c-bc41-778e6a05edff-1742527068520 + [loading_requirement_container_meta:d88f9749-9089-4c4c-bc41-778e6a05edff-1742527068520] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF +} + +element { + button_element_executable_block_identifier = 471393f9-594e-4b93-aa29-07a01d5f6bb8-1742527309960 + [executable_action_instance:006eed25-e3e9-4d08-a617-9f814dd912c2-1742528372263][action_type:mimicbutton] = title_screen:mc_titlescreen_quit_button + [executable_block:471393f9-594e-4b93-aa29-07a01d5f6bb8-1742527309960][type:generic] = [executables:006eed25-e3e9-4d08-a617-9f814dd912c2-1742528372263;] + backgroundnormal = [source:local]/config/fancymenu/assets/quit_game_overlay.png + backgroundhovered = [source:local]/config/fancymenu/assets/quit_game_pressed.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 766ad6a6-4f70-493a-b4f6-62548f05ea44-1742527309960 + [loading_requirement_container_meta:766ad6a6-4f70-493a-b4f6-62548f05ea44-1742527309960] = [groups:][instances:] + element_type = custom_button + instance_identifier = caa18656-96d0-4437-99ad-f2199183e71f-1742527309960 + custom_element_layer_name = Quit + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = true + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = element + anchor_point_element = a414d092-3761-4c78-8901-71304b7f0cfa-1742527965880 + x = 9 + y = 28 + width = 147 + height = 14 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 4a67eeaf-e459-4898-a14b-c6af2d04a3ae-1742527309960 + [loading_requirement_container_meta:4a67eeaf-e459-4898-a14b-c6af2d04a3ae-1742527309960] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF +} + +element { + button_element_executable_block_identifier = c6f91fc4-b20e-4b30-a887-ee06a94d5d12-1742528081327 + [executable_action_instance:3a40710e-c3e4-454b-829d-8a79c3e7a18b-1742528425934][action_type:mimicbutton] = title_screen:mc_titlescreen_singleplayer_button + [executable_block:c6f91fc4-b20e-4b30-a887-ee06a94d5d12-1742528081327][type:generic] = [executables:3a40710e-c3e4-454b-829d-8a79c3e7a18b-1742528425934;] + backgroundnormal = [source:local]/config/fancymenu/assets/singleplayer_overlay.png + backgroundhovered = [source:local]/config/fancymenu/assets/singleplayer_pressed.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 1ca739d8-b2f2-487e-8c06-e6160695bff2-1742528081327 + [loading_requirement_container_meta:1ca739d8-b2f2-487e-8c06-e6160695bff2-1742528081327] = [groups:][instances:] + element_type = custom_button + instance_identifier = 3e6170ff-5a5f-446b-abbc-915803a3a9b3-1742528081327 + custom_element_layer_name = Singleplayer + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = true + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = element + anchor_point_element = 5209410d-d066-4bb3-9051-6a992e37388f-1742528143005 + x = 7 + y = 23 + width = 203 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = bb328783-be28-4407-aaf5-5a0d307ed617-1742528081327 + [loading_requirement_container_meta:bb328783-be28-4407-aaf5-5a0d307ed617-1742528081327] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF +} + +vanilla_button { + button_element_executable_block_identifier = 1c9fde0b-d9ca-4475-bd9c-346f7aa32b4d-1742352618940 + [executable_block:1c9fde0b-d9ca-4475-bd9c-346f7aa32b4d-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 5b7f28b3-4a85-419c-8db0-957d4a8a75b0-1742352618940 + [loading_requirement_container_meta:5b7f28b3-4a85-419c-8db0-957d4a8a75b0-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_realms_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 322 + y = 180 + width = 98 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = dfb760b7-9f7c-4314-93b4-263ac15094b5-1742352618940 + [loading_requirement_container_meta:dfb760b7-9f7c-4314-93b4-263ac15094b5-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = d77341b6-eb39-453f-9eb3-718d6e3892ae-1742352618940 + [executable_block:d77341b6-eb39-453f-9eb3-718d6e3892ae-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = aab978f4-91ed-4845-8fd8-1bca1a862b73-1742352618940 + [loading_requirement_container_meta:aab978f4-91ed-4845-8fd8-1bca1a862b73-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = 376322 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 196 + y = 156 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 4afaf03a-e3bd-4e26-ad1e-26354370ef78-1742352618940 + [loading_requirement_container_meta:4afaf03a-e3bd-4e26-ad1e-26354370ef78-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 9eacf3db-2d06-41e6-ba6e-e0f3d7bd5018-1742352618940 + [executable_block:9eacf3db-2d06-41e6-ba6e-e0f3d7bd5018-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 8c4b5955-73f9-4f7a-82a8-23bc72ff01e7-1742352618940 + [loading_requirement_container_meta:8c4b5955-73f9-4f7a-82a8-23bc72ff01e7-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_options_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = top-left + x = 481 + y = 145 + width = 98 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 3dfa8f9a-f7be-4c34-8092-cb5cd5ed983b-1742352618940 + [loading_requirement_container_meta:3dfa8f9a-f7be-4c34-8092-cb5cd5ed983b-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = b0a6ae36-6eb7-477f-b6fa-2e6879293759-1742352618940 + [executable_block:b0a6ae36-6eb7-477f-b6fa-2e6879293759-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 9efcdf18-58c6-46e5-a678-d72c80fe2b4d-1742352618940 + [loading_requirement_container_meta:9efcdf18-58c6-46e5-a678-d72c80fe2b4d-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_multiplayer_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = mid-left + x = 441 + y = -52 + width = 200 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 35328e83-f5e9-46ee-b354-235b535dc189-1742352618940 + [loading_requirement_container_meta:35328e83-f5e9-46ee-b354-235b535dc189-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 0535ebea-0076-4276-921c-3ef5deed2d99-1742352618940 + [executable_block:0535ebea-0076-4276-921c-3ef5deed2d99-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 85b29119-c5ab-4658-ae76-f6a3ddafed1d-1742352618940 + [loading_requirement_container_meta:85b29119-c5ab-4658-ae76-f6a3ddafed1d-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_language_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 196 + y = 216 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 86ee29af-d3f0-4a4e-8ff2-a63b5c260b01-1742352618940 + [loading_requirement_container_meta:86ee29af-d3f0-4a4e-8ff2-a63b5c260b01-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 307d8193-350f-4f5f-85e2-5524dd71e375-1742352618940 + [executable_block:307d8193-350f-4f5f-85e2-5524dd71e375-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 776ee3f3-8614-44da-a62e-45448eda8bbd-1742352618940 + [loading_requirement_container_meta:776ee3f3-8614-44da-a62e-45448eda8bbd-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = forge_titlescreen_mods_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = bottom-right + x = -318 + y = -147 + width = 98 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 6ecae7e5-0b48-4794-883a-fa6d38c7313e-1742352618940 + [loading_requirement_container_meta:6ecae7e5-0b48-4794-883a-fa6d38c7313e-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 1eeda76a-0f45-4eb3-aae9-af2b3e2ba4c5-1742352618940 + [executable_block:1eeda76a-0f45-4eb3-aae9-af2b3e2ba4c5-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 265bdc2b-e5f6-4a99-a21b-1d44459408cd-1742352618940 + [loading_requirement_container_meta:265bdc2b-e5f6-4a99-a21b-1d44459408cd-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = 376346 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 196 + y = 180 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 8bb818cc-0848-40e2-9685-502b99d047f5-1742352618940 + [loading_requirement_container_meta:8bb818cc-0848-40e2-9685-502b99d047f5-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = be8260ce-6728-4fc9-a3ab-bf44d05814d7-1742352618940 + [executable_block:be8260ce-6728-4fc9-a3ab-bf44d05814d7-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 0a68a4b3-ebec-4944-ba57-a85913e55f8d-1742352618940 + [loading_requirement_container_meta:0a68a4b3-ebec-4944-ba57-a85913e55f8d-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = title_screen_copyright_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 0.0 + auto_sizing = true + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = mid-centered + x = 122 + y = 157 + width = 196 + height = 10 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 9a774f61-75c2-42e8-b559-eb4af5fea076-1742352618940 + [loading_requirement_container_meta:9a774f61-75c2-42e8-b559-eb4af5fea076-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 90706455-37fc-4590-8612-780334029d77-1742352618940 + [executable_block:90706455-37fc-4590-8612-780334029d77-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 4d7e5483-b170-440a-8eaf-25e0922b9b9b-1742352618940 + [loading_requirement_container_meta:4d7e5483-b170-440a-8eaf-25e0922b9b9b-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = 604346 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 424 + y = 180 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 2368c960-2312-4c4f-b54f-93e7bb27b467-1742352618940 + [loading_requirement_container_meta:2368c960-2312-4c4f-b54f-93e7bb27b467-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 78beb2a9-e10c-4dbb-9955-6b2a3078a8bd-1742352618940 + [executable_block:78beb2a9-e10c-4dbb-9955-6b2a3078a8bd-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = a16fa047-51fe-47a8-b8a0-03678f3ba8fd-1742352618940 + [loading_requirement_container_meta:a16fa047-51fe-47a8-b8a0-03678f3ba8fd-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_singleplayer_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = top-left + x = 442 + y = 94 + width = 200 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = c988ddbb-6765-4afc-a71f-22bc01add195-1742352618940 + [loading_requirement_container_meta:c988ddbb-6765-4afc-a71f-22bc01add195-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = d889ff82-8ee7-4381-a9a3-a9a0eabc7795-1742352618940 + [executable_block:d889ff82-8ee7-4381-a9a3-a9a0eabc7795-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 44b178da-d6b9-44a0-8397-0a114a368da8-1742352618940 + [loading_requirement_container_meta:44b178da-d6b9-44a0-8397-0a114a368da8-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_accessibility_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 424 + y = 216 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 1612e793-9f55-412d-a27d-b9cd4be7226b-1742352618940 + [loading_requirement_container_meta:1612e793-9f55-412d-a27d-b9cd4be7226b-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 6ac2843a-f42b-4cf2-9d05-03050bf222d5-1742352618940 + [executable_block:6ac2843a-f42b-4cf2-9d05-03050bf222d5-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 737e4638-bee5-4cb8-8032-310d02e43550-1742352618940 + [loading_requirement_container_meta:737e4638-bee5-4cb8-8032-310d02e43550-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_quit_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = top-left + x = 503 + y = 195 + width = 98 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 2ef7cb57-8fa3-4e26-8c63-739551c78177-1742352618940 + [loading_requirement_container_meta:2ef7cb57-8fa3-4e26-8c63-739551c78177-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +deep_element { + element_type = title_screen_logo + instance_identifier = deep:title_screen_logo + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 183 + y = 30 + width = 274 + height = 52 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 3457697c-d355-433c-8675-1b2df44f9213-1742352618939 + [loading_requirement_container_meta:3457697c-d355-433c-8675-1b2df44f9213-1742352618939] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true +} + +deep_element { + element_type = title_screen_branding + instance_identifier = deep:title_screen_branding + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 2 + y = 286 + width = 128 + height = 49 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 5eef5576-c464-47c6-8f93-8fbdc90a8a8d-1742352618939 + [loading_requirement_container_meta:5eef5576-c464-47c6-8f93-8fbdc90a8a8d-1742352618939] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true +} + +deep_element { + element_type = title_screen_splash + instance_identifier = deep:title_screen_splash + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 0 + y = 0 + width = 100 + height = 30 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = d170e6bd-0f75-4a7b-820f-cafa77819b35-1742352618939 + [loading_requirement_container_meta:d170e6bd-0f75-4a7b-820f-cafa77819b35-1742352618939] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true +} + +deep_element { + element_type = title_screen_realms_notification + instance_identifier = deep:title_screen_realms_notification + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 402 + y = 184 + width = 60 + height = 13 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 32bfc175-7b0b-4548-a7dd-1d16b9a9cf29-1742352618939 + [loading_requirement_container_meta:32bfc175-7b0b-4548-a7dd-1d16b9a9cf29-1742352618939] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true +} + +deep_element { + element_type = title_screen_forge_copyright + instance_identifier = deep:title_screen_forge_copyright + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 411 + y = 317 + width = 228 + height = 9 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 70abc5ce-7967-40bb-b13b-1110fe0a2937-1742352618940 + [loading_requirement_container_meta:70abc5ce-7967-40bb-b13b-1110fe0a2937-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true +} + +deep_element { + element_type = title_screen_forge_top + instance_identifier = deep:title_screen_forge_top + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 186 + y = 4 + width = 268 + height = 19 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 69c2b285-97d2-40b2-853c-05857bb9ab1b-1742352618940 + [loading_requirement_container_meta:69c2b285-97d2-40b2-853c-05857bb9ab1b-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true +} + diff --git a/config/fancymenu/customization/updated_sizing_layout.txt b/config/fancymenu/customization/updated_sizing_layout.txt new file mode 100644 index 0000000..659d0aa --- /dev/null +++ b/config/fancymenu/customization/updated_sizing_layout.txt @@ -0,0 +1,1270 @@ +type = fancymenu_layout + +layout-meta { + identifier = title_screen + render_custom_elements_behind_vanilla = false + last_edited_time = 1742613549624 + is_enabled = true + randommode = false + randomgroup = 1 + randomonlyfirsttime = false + layout_index = 0 + [loading_requirement_container_meta:33621b58-bcbf-408d-8d32-072b61dc5963-1742613543980] = [groups:][instances:] +} + +customization { + action = setscale + scale = 2.0 +} + +menu_background { + color = #24044aFF + background_type = drippy_color_background +} + +customization { + action = backgroundoptions + keepaspectratio = false +} + +scroll_list_customization { + preserve_scroll_list_header_footer_aspect_ratio = true + render_scroll_list_header_shadow = true + render_scroll_list_footer_shadow = true + show_scroll_list_header_footer_preview_in_editor = false + repeat_scroll_list_header_texture = false + repeat_scroll_list_footer_texture = false + show_screen_background_overlay_on_custom_background = false + apply_vanilla_background_blur = false +} + +layout_action_executable_blocks { +} + +element { + source = [source:local]/config/fancymenu/assets/options.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + image_tint = #FFFFFF + element_type = image + instance_identifier = dbf8e1bf-dd99-421f-b152-b9fdc1586763-1742527148936 + custom_element_layer_name = Cog Background + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1010 + sticky_anchor = false + anchor_point = element + anchor_point_element = 8ab8d248-8983-4a4b-9f7d-ad16bff478dc-1742526875940 + x = -21 + y = 70 + width = 236 + height = 46 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 932c2665-beb0-4238-99cf-e79f364601ad-1742527148936 + [loading_requirement_container_meta:932c2665-beb0-4238-99cf-e79f364601ad-1742527148936] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF +} + +element { + source = [source:local]/config/fancymenu/assets/multiplayer.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + image_tint = #FFFFFF + element_type = image + instance_identifier = 8ab8d248-8983-4a4b-9f7d-ad16bff478dc-1742526875940 + custom_element_layer_name = Blood Background + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1010 + sticky_anchor = false + anchor_point = element + anchor_point_element = 5209410d-d066-4bb3-9051-6a992e37388f-1742528143005 + x = 7 + y = 57 + width = 202 + height = 59 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = bfe16abe-b396-425a-9048-3ba322ad101d-1742526875940 + [loading_requirement_container_meta:bfe16abe-b396-425a-9048-3ba322ad101d-1742526875940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF +} + +element { + source = [source:local]/config/fancymenu/assets/quit_game.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + image_tint = #FFFFFF + element_type = image + instance_identifier = a414d092-3761-4c78-8901-71304b7f0cfa-1742527965880 + custom_element_layer_name = Ars Background + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1080 + sticky_anchor = false + anchor_point = bottom-right + x = -189 + y = -65 + width = 164 + height = 45 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 9cf037ae-7e15-4c6b-aac7-dec221a41ff0-1742527965880 + [loading_requirement_container_meta:9cf037ae-7e15-4c6b-aac7-dec221a41ff0-1742527965880] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF +} + +element { + source = [source:local]/config/fancymenu/assets/singleplayer.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + image_tint = #FFFFFF + element_type = image + instance_identifier = 5209410d-d066-4bb3-9051-6a992e37388f-1742528143005 + custom_element_layer_name = Tinkers Background + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1010 + sticky_anchor = false + anchor_point = element + anchor_point_element = 58aa01b6-0a59-4cd7-8c3d-7a28cc567391-1742352763562 + x = 42 + y = 107 + width = 232 + height = 52 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 1e0c3edb-ccdf-4839-966a-a77dcdae828a-1742528143005 + [loading_requirement_container_meta:1e0c3edb-ccdf-4839-966a-a77dcdae828a-1742528143005] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF +} + +element { + source = [source:local]/config/fancymenu/assets/title.png + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + image_tint = #FFFFFF + element_type = image + instance_identifier = 58aa01b6-0a59-4cd7-8c3d-7a28cc567391-1742352763562 + custom_element_layer_name = Title + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1010 + sticky_anchor = false + anchor_point = mid-left + x = 12 + y = -127 + width = 310 + height = 99 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 2ce42a71-6f10-4ca9-906c-4946e4e97c12-1742352763562 + [loading_requirement_container_meta:2ce42a71-6f10-4ca9-906c-4946e4e97c12-1742352763562] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF +} + +element { + button_element_executable_block_identifier = 80669923-aebd-48a8-affa-5a360c21cd72-1742526301584 + [executable_action_instance:861613d6-16b0-4ace-b561-5ee07c760bd7-1742528410049][action_type:mimicbutton] = title_screen:mc_titlescreen_multiplayer_button + [executable_block:80669923-aebd-48a8-affa-5a360c21cd72-1742526301584][type:generic] = [executables:861613d6-16b0-4ace-b561-5ee07c760bd7-1742528410049;] + backgroundnormal = [source:local]/config/fancymenu/assets/multiplayer_overlay.png + backgroundhovered = [source:local]/config/fancymenu/assets/multiplayer_pressed.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 088889c1-28d4-4384-a777-59891c80e8d5-1742526301584 + [loading_requirement_container_meta:088889c1-28d4-4384-a777-59891c80e8d5-1742526301584] = [groups:][instances:] + element_type = custom_button + instance_identifier = c367f27f-5853-4186-82f9-f672aed7f88b-1742526301584 + custom_element_layer_name = Multiplayer + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1010 + sticky_anchor = false + anchor_point = element + anchor_point_element = 8ab8d248-8983-4a4b-9f7d-ad16bff478dc-1742526875940 + x = 0 + y = 23 + width = 202 + height = 19 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 99bc5c0f-a788-4327-a8ce-c8dba0423357-1742526301584 + [loading_requirement_container_meta:99bc5c0f-a788-4327-a8ce-c8dba0423357-1742526301584] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF +} + +element { + button_element_executable_block_identifier = 85ff13c4-62c3-498e-a378-fe3b607ff335-1742527068520 + [executable_action_instance:485f6da7-5343-4b41-85eb-5081e3f3dbb3-1742528395172][action_type:mimicbutton] = title_screen:mc_titlescreen_options_button + [executable_block:85ff13c4-62c3-498e-a378-fe3b607ff335-1742527068520][type:generic] = [executables:485f6da7-5343-4b41-85eb-5081e3f3dbb3-1742528395172;] + backgroundnormal = [source:local]/config/fancymenu/assets/options_overlay.png + backgroundhovered = [source:local]/config/fancymenu/assets/options_pressed.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 2cb3faa0-8f96-4b1c-bf33-1882183842b1-1742527068520 + [loading_requirement_container_meta:2cb3faa0-8f96-4b1c-bf33-1882183842b1-1742527068520] = [groups:][instances:] + element_type = custom_button + instance_identifier = 9a427792-b61c-448f-b45c-b0bd1c2256f3-1742527068520 + custom_element_layer_name = Options + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1010 + sticky_anchor = false + anchor_point = element + anchor_point_element = dbf8e1bf-dd99-421f-b152-b9fdc1586763-1742527148936 + x = 20 + y = 13 + width = 203 + height = 19 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = d88f9749-9089-4c4c-bc41-778e6a05edff-1742527068520 + [loading_requirement_container_meta:d88f9749-9089-4c4c-bc41-778e6a05edff-1742527068520] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF +} + +element { + button_element_executable_block_identifier = 471393f9-594e-4b93-aa29-07a01d5f6bb8-1742527309960 + [executable_action_instance:006eed25-e3e9-4d08-a617-9f814dd912c2-1742528372263][action_type:mimicbutton] = title_screen:mc_titlescreen_quit_button + [executable_block:471393f9-594e-4b93-aa29-07a01d5f6bb8-1742527309960][type:generic] = [executables:006eed25-e3e9-4d08-a617-9f814dd912c2-1742528372263;] + backgroundnormal = [source:local]/config/fancymenu/assets/quit_game_overlay.png + backgroundhovered = [source:local]/config/fancymenu/assets/quit_game_pressed.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 766ad6a6-4f70-493a-b4f6-62548f05ea44-1742527309960 + [loading_requirement_container_meta:766ad6a6-4f70-493a-b4f6-62548f05ea44-1742527309960] = [groups:][instances:] + element_type = custom_button + instance_identifier = caa18656-96d0-4437-99ad-f2199183e71f-1742527309960 + custom_element_layer_name = Quit + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1080 + sticky_anchor = false + anchor_point = element + anchor_point_element = a414d092-3761-4c78-8901-71304b7f0cfa-1742527965880 + x = 9 + y = 28 + width = 146 + height = 13 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 4a67eeaf-e459-4898-a14b-c6af2d04a3ae-1742527309960 + [loading_requirement_container_meta:4a67eeaf-e459-4898-a14b-c6af2d04a3ae-1742527309960] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF +} + +element { + button_element_executable_block_identifier = c6f91fc4-b20e-4b30-a887-ee06a94d5d12-1742528081327 + [executable_action_instance:3a40710e-c3e4-454b-829d-8a79c3e7a18b-1742528425934][action_type:mimicbutton] = title_screen:mc_titlescreen_singleplayer_button + [executable_block:c6f91fc4-b20e-4b30-a887-ee06a94d5d12-1742528081327][type:generic] = [executables:3a40710e-c3e4-454b-829d-8a79c3e7a18b-1742528425934;] + backgroundnormal = [source:local]/config/fancymenu/assets/singleplayer_overlay.png + backgroundhovered = [source:local]/config/fancymenu/assets/singleplayer_pressed.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 1ca739d8-b2f2-487e-8c06-e6160695bff2-1742528081327 + [loading_requirement_container_meta:1ca739d8-b2f2-487e-8c06-e6160695bff2-1742528081327] = [groups:][instances:] + element_type = custom_button + instance_identifier = 3e6170ff-5a5f-446b-abbc-915803a3a9b3-1742528081327 + custom_element_layer_name = Singleplayer + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1010 + sticky_anchor = false + anchor_point = element + anchor_point_element = 5209410d-d066-4bb3-9051-6a992e37388f-1742528143005 + x = 7 + y = 23 + width = 202 + height = 19 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = bb328783-be28-4407-aaf5-5a0d307ed617-1742528081327 + [loading_requirement_container_meta:bb328783-be28-4407-aaf5-5a0d307ed617-1742528081327] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF +} + +element { + button_element_executable_block_identifier = e6bcde05-c9e9-4823-b4eb-cafb41aa0ee5-1742612439606 + [executable_action_instance:3bf57df9-0d3d-4372-8ce0-ab0b2cf9662b-1742612622087][action_type:mimicbutton] = title_screen:forge_titlescreen_mods_button + [executable_block:e6bcde05-c9e9-4823-b4eb-cafb41aa0ee5-1742612439606][type:generic] = [executables:3bf57df9-0d3d-4372-8ce0-ab0b2cf9662b-1742612622087;] + backgroundnormal = [source:local]/config/fancymenu/assets/mods_overlay.png + backgroundhovered = [source:local]/config/fancymenu/assets/mods_overlay_pressed.png + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + label = + navigatable = true + widget_active_state_requirement_container_identifier = 619b2643-3024-4abf-9e50-c3fc06738568-1742612439606 + [loading_requirement_container_meta:619b2643-3024-4abf-9e50-c3fc06738568-1742612439606] = [groups:][instances:] + element_type = custom_button + instance_identifier = 46de283f-c4d4-4ca6-bc30-f21911ddedcf-1742612439606 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1080 + sticky_anchor = false + anchor_point = element + anchor_point_element = a414d092-3761-4c78-8901-71304b7f0cfa-1742527965880 + x = 94 + y = -4 + width = 60 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 846de277-c5ea-4432-9514-7fe01c562e80-1742612439606 + [loading_requirement_container_meta:846de277-c5ea-4432-9514-7fe01c562e80-1742612439606] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF +} + +vanilla_button { + button_element_executable_block_identifier = 6ac2843a-f42b-4cf2-9d05-03050bf222d5-1742352618940 + [executable_block:6ac2843a-f42b-4cf2-9d05-03050bf222d5-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 737e4638-bee5-4cb8-8032-310d02e43550-1742352618940 + [loading_requirement_container_meta:737e4638-bee5-4cb8-8032-310d02e43550-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_quit_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = top-left + x = 503 + y = 195 + width = 98 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 2ef7cb57-8fa3-4e26-8c63-739551c78177-1742352618940 + [loading_requirement_container_meta:2ef7cb57-8fa3-4e26-8c63-739551c78177-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 1eeda76a-0f45-4eb3-aae9-af2b3e2ba4c5-1742352618940 + [executable_block:1eeda76a-0f45-4eb3-aae9-af2b3e2ba4c5-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 265bdc2b-e5f6-4a99-a21b-1d44459408cd-1742352618940 + [loading_requirement_container_meta:265bdc2b-e5f6-4a99-a21b-1d44459408cd-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = 376346 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 356 + y = 222 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 8bb818cc-0848-40e2-9685-502b99d047f5-1742352618940 + [loading_requirement_container_meta:8bb818cc-0848-40e2-9685-502b99d047f5-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = d77341b6-eb39-453f-9eb3-718d6e3892ae-1742352618940 + [executable_block:d77341b6-eb39-453f-9eb3-718d6e3892ae-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = aab978f4-91ed-4845-8fd8-1bca1a862b73-1742352618940 + [loading_requirement_container_meta:aab978f4-91ed-4845-8fd8-1bca1a862b73-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = 376322 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 356 + y = 198 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 4afaf03a-e3bd-4e26-ad1e-26354370ef78-1742352618940 + [loading_requirement_container_meta:4afaf03a-e3bd-4e26-ad1e-26354370ef78-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 90706455-37fc-4590-8612-780334029d77-1742352618940 + [executable_block:90706455-37fc-4590-8612-780334029d77-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 4d7e5483-b170-440a-8eaf-25e0922b9b9b-1742352618940 + [loading_requirement_container_meta:4d7e5483-b170-440a-8eaf-25e0922b9b9b-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = 604346 + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 584 + y = 222 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 2368c960-2312-4c4f-b54f-93e7bb27b467-1742352618940 + [loading_requirement_container_meta:2368c960-2312-4c4f-b54f-93e7bb27b467-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 9eacf3db-2d06-41e6-ba6e-e0f3d7bd5018-1742352618940 + [executable_block:9eacf3db-2d06-41e6-ba6e-e0f3d7bd5018-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 8c4b5955-73f9-4f7a-82a8-23bc72ff01e7-1742352618940 + [loading_requirement_container_meta:8c4b5955-73f9-4f7a-82a8-23bc72ff01e7-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_options_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = top-left + x = 481 + y = 145 + width = 98 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 3dfa8f9a-f7be-4c34-8092-cb5cd5ed983b-1742352618940 + [loading_requirement_container_meta:3dfa8f9a-f7be-4c34-8092-cb5cd5ed983b-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 0535ebea-0076-4276-921c-3ef5deed2d99-1742352618940 + [executable_block:0535ebea-0076-4276-921c-3ef5deed2d99-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 85b29119-c5ab-4658-ae76-f6a3ddafed1d-1742352618940 + [loading_requirement_container_meta:85b29119-c5ab-4658-ae76-f6a3ddafed1d-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_language_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 356 + y = 258 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 86ee29af-d3f0-4a4e-8ff2-a63b5c260b01-1742352618940 + [loading_requirement_container_meta:86ee29af-d3f0-4a4e-8ff2-a63b5c260b01-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 78beb2a9-e10c-4dbb-9955-6b2a3078a8bd-1742352618940 + [executable_block:78beb2a9-e10c-4dbb-9955-6b2a3078a8bd-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = a16fa047-51fe-47a8-b8a0-03678f3ba8fd-1742352618940 + [loading_requirement_container_meta:a16fa047-51fe-47a8-b8a0-03678f3ba8fd-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_singleplayer_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = top-left + x = 442 + y = 94 + width = 200 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = c988ddbb-6765-4afc-a71f-22bc01add195-1742352618940 + [loading_requirement_container_meta:c988ddbb-6765-4afc-a71f-22bc01add195-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = be8260ce-6728-4fc9-a3ab-bf44d05814d7-1742352618940 + [executable_block:be8260ce-6728-4fc9-a3ab-bf44d05814d7-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 0a68a4b3-ebec-4944-ba57-a85913e55f8d-1742352618940 + [loading_requirement_container_meta:0a68a4b3-ebec-4944-ba57-a85913e55f8d-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = title_screen_copyright_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 0.0 + auto_sizing = true + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1080 + sticky_anchor = false + anchor_point = mid-centered + x = -523 + y = 265 + width = 195 + height = 9 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 9a774f61-75c2-42e8-b559-eb4af5fea076-1742352618940 + [loading_requirement_container_meta:9a774f61-75c2-42e8-b559-eb4af5fea076-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = false + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 1c9fde0b-d9ca-4475-bd9c-346f7aa32b4d-1742352618940 + [executable_block:1c9fde0b-d9ca-4475-bd9c-346f7aa32b4d-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 5b7f28b3-4a85-419c-8db0-957d4a8a75b0-1742352618940 + [loading_requirement_container_meta:5b7f28b3-4a85-419c-8db0-957d4a8a75b0-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_realms_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 482 + y = 222 + width = 98 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = dfb760b7-9f7c-4314-93b4-263ac15094b5-1742352618940 + [loading_requirement_container_meta:dfb760b7-9f7c-4314-93b4-263ac15094b5-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = 307d8193-350f-4f5f-85e2-5524dd71e375-1742352618940 + [executable_block:307d8193-350f-4f5f-85e2-5524dd71e375-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 776ee3f3-8614-44da-a62e-45448eda8bbd-1742352618940 + [loading_requirement_container_meta:776ee3f3-8614-44da-a62e-45448eda8bbd-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = forge_titlescreen_mods_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1010 + sticky_anchor = false + anchor_point = bottom-right + x = -318 + y = -147 + width = 98 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 6ecae7e5-0b48-4794-883a-fa6d38c7313e-1742352618940 + [loading_requirement_container_meta:6ecae7e5-0b48-4794-883a-fa6d38c7313e-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = d889ff82-8ee7-4381-a9a3-a9a0eabc7795-1742352618940 + [executable_block:d889ff82-8ee7-4381-a9a3-a9a0eabc7795-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 44b178da-d6b9-44a0-8397-0a114a368da8-1742352618940 + [loading_requirement_container_meta:44b178da-d6b9-44a0-8397-0a114a368da8-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_accessibility_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 584 + y = 258 + width = 20 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 1612e793-9f55-412d-a27d-b9cd4be7226b-1742352618940 + [loading_requirement_container_meta:1612e793-9f55-412d-a27d-b9cd4be7226b-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +vanilla_button { + button_element_executable_block_identifier = b0a6ae36-6eb7-477f-b6fa-2e6879293759-1742352618940 + [executable_block:b0a6ae36-6eb7-477f-b6fa-2e6879293759-1742352618940][type:generic] = [executables:] + restartbackgroundanimations = true + loopbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 9efcdf18-58c6-46e5-a678-d72c80fe2b4d-1742352618940 + [loading_requirement_container_meta:9efcdf18-58c6-46e5-a678-d72c80fe2b4d-1742352618940] = [groups:][instances:] + element_type = vanilla_button + instance_identifier = mc_titlescreen_multiplayer_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = mid-left + x = 441 + y = -52 + width = 200 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 35328e83-f5e9-46ee-b354-235b535dc189-1742352618940 + [loading_requirement_container_meta:35328e83-f5e9-46ee-b354-235b535dc189-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true + automated_button_clicks = 0 + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 +} + +deep_element { + element_type = title_screen_logo + instance_identifier = deep:title_screen_logo + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 183 + y = 30 + width = 274 + height = 52 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 3457697c-d355-433c-8675-1b2df44f9213-1742352618939 + [loading_requirement_container_meta:3457697c-d355-433c-8675-1b2df44f9213-1742352618939] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true +} + +deep_element { + element_type = title_screen_branding + instance_identifier = deep:title_screen_branding + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 2 + y = 286 + width = 128 + height = 49 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 5eef5576-c464-47c6-8f93-8fbdc90a8a8d-1742352618939 + [loading_requirement_container_meta:5eef5576-c464-47c6-8f93-8fbdc90a8a8d-1742352618939] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true +} + +deep_element { + element_type = title_screen_splash + instance_identifier = deep:title_screen_splash + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 0 + y = 0 + width = 100 + height = 30 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = d170e6bd-0f75-4a7b-820f-cafa77819b35-1742352618939 + [loading_requirement_container_meta:d170e6bd-0f75-4a7b-820f-cafa77819b35-1742352618939] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true +} + +deep_element { + element_type = title_screen_realms_notification + instance_identifier = deep:title_screen_realms_notification + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 402 + y = 184 + width = 60 + height = 13 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 32bfc175-7b0b-4548-a7dd-1d16b9a9cf29-1742352618939 + [loading_requirement_container_meta:32bfc175-7b0b-4548-a7dd-1d16b9a9cf29-1742352618939] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true +} + +deep_element { + element_type = title_screen_forge_copyright + instance_identifier = deep:title_screen_forge_copyright + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 411 + y = 317 + width = 228 + height = 9 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 70abc5ce-7967-40bb-b13b-1110fe0a2937-1742352618940 + [loading_requirement_container_meta:70abc5ce-7967-40bb-b13b-1110fe0a2937-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true +} + +deep_element { + element_type = title_screen_forge_top + instance_identifier = deep:title_screen_forge_top + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 1920 + auto_sizing_base_screen_height = 1011 + sticky_anchor = false + anchor_point = vanilla + x = 186 + y = 4 + width = 268 + height = 19 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 69c2b285-97d2-40b2-853c-05857bb9ab1b-1742352618940 + [loading_requirement_container_meta:69c2b285-97d2-40b2-853c-05857bb9ab1b-1742352618940] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + is_hidden = true +} + diff --git a/config/fancymenu/layout_editor/widgets/element_layer_control.lewidget b/config/fancymenu/layout_editor/widgets/element_layer_control.lewidget new file mode 100644 index 0000000..5dc7f73 --- /dev/null +++ b/config/fancymenu/layout_editor/widgets/element_layer_control.lewidget @@ -0,0 +1,12 @@ +type = layout_editor_widget_settings + +settings { + offset_x = -222.0 + offset_y = 355.0 + inner_width = 200.0 + inner_height = 300.0 + snapping_side = top-right + expanded = true + visible = false +} + diff --git a/config/fancymenu/legacy_checklist.txt b/config/fancymenu/legacy_checklist.txt new file mode 100644 index 0000000..fd6fe0e --- /dev/null +++ b/config/fancymenu/legacy_checklist.txt @@ -0,0 +1,3 @@ +##[legacy] + +B:custom_guis_ported = 'true'; \ No newline at end of file diff --git a/config/fancymenu/options.txt b/config/fancymenu/options.txt new file mode 100644 index 0000000..fbc5517 --- /dev/null +++ b/config/fancymenu/options.txt @@ -0,0 +1,85 @@ +##[general] + +I:default_gui_scale = '2'; +B:play_vanilla_menu_music = 'true'; +B:force_fullscreen = 'true'; + + +##[customization] + +B:modpack_mode = 'false'; +B:show_customization_overlay = 'false'; +B:advanced_customization_mode = 'false'; + + +##[loading] + +B:preload_animations = 'true'; +S:preload_resources = ''; +S:custom_game_intro_skip_text = ''; +B:allow_game_intro_skip = 'true'; +S:game_intro_animation_name = ''; +B:game_intro_fade_out = 'true'; + + +##[window] + +B:show_custom_window_icon = 'false'; +S:custom_window_icon_macos = ''; +S:custom_window_icon_32 = ''; +S:custom_window_title = ''; +S:custom_window_icon_16 = ''; + + +##[multiplayer_screen] + +B:show_multiplayer_screen_server_icons = 'true'; + + +##[singleplayer_screen] + +B:show_singleplayer_screen_world_icons = 'true'; + + +##[layout_editor] + +B:anchor_overlay_change_anchor_on_area_hover = 'true'; +B:show_layout_editor_grid = 'false'; +B:anchor_overlay_change_anchor_on_element_hover = 'true'; +S:anchor_overlay_visibility_mode = 'dragging'; +B:anchor_overlay_show_all_connection_lines = 'false'; +S:anchor_overlay_color_base_override = ''; +I:layout_editor_grid_size = '10'; +B:invert_anchor_overlay_color = 'false'; +S:anchor_overlay_color_border_override = ''; +F:anchor_overlay_opacity_normal = '0.5'; +F:anchor_overlay_opacity_busy = '0.7'; +D:anchor_overlay_hover_charging_time_seconds = '2.0'; + + +##[ui] + +I:context_menu_hover_open_speed = '1'; +S:ui_theme = 'dark'; +F:ui_scale = '1.0'; +B:play_ui_click_sounds = 'true'; +B:enable_ui_text_shadow = 'false'; + + +##[debug_overlay] + +B:debug_overlay_show_basic_screen_category = 'true'; +B:debug_overlay_show_system_category = 'true'; +B:debug_overlay_show_advanced_screen_category = 'true'; +B:show_debug_overlay = 'false'; +B:debug_overlay_show_resources_category = 'true'; + + +##[tutorial] + +B:show_welcome_screen = 'false'; + + +##[keyframe_editor] + +B:arrow_keys_move_preview = 'false'; \ No newline at end of file diff --git a/config/fancymenu/ui_themes/dark.json b/config/fancymenu/ui_themes/dark.json new file mode 100644 index 0000000..46018ba --- /dev/null +++ b/config/fancymenu/ui_themes/dark.json @@ -0,0 +1,181 @@ +{ + "identifier": "dark", + "display_name": "fancymenu.ui.themes.dark", + "menu_bar_bottom_line_color": { + "hex": "#5D6164FF" + }, + "layout_editor_mouse_selection_rectangle_color": { + "hex": "#0394FCFF" + }, + "layout_editor_grid_color_normal": { + "hex": "#BA79F164" + }, + "layout_editor_grid_color_center": { + "hex": "#5B5EFF64" + }, + "layout_editor_element_border_color_normal": { + "hex": "#0394FCFF" + }, + "layout_editor_element_border_color_selected": { + "hex": "#03DBFCFF" + }, + "layout_editor_element_dragging_not_allowed_color": { + "hex": "#E83609C8" + }, + "layout_editor_anchor_point_overlay_color_base": { + "hex": "#25B479FF" + }, + "layout_editor_anchor_point_overlay_color_border": { + "hex": "#114F34FF" + }, + "layout_editor_close_icon_color": { + "hex": "#DA3C1EFF" + }, + "scroll_grabber_color_normal": { + "hex": "#595B5D64" + }, + "scroll_grabber_color_hover": { + "hex": "#66686864" + }, + "screen_background_color": { + "hex": "#3C3F41FF" + }, + "screen_background_color_darker": { + "hex": "#262626FF" + }, + "element_border_color_normal": { + "hex": "#5D6164FF" + }, + "element_border_color_hover": { + "hex": "#5D6164FF" + }, + "element_background_color_normal": { + "hex": "#474747FF" + }, + "element_background_color_hover": { + "hex": "#539CD4FF" + }, + "slider_handle_color_normal": { + "hex": "#4784B4FF" + }, + "slider_handle_color_hover": { + "hex": "#539CD4FF" + }, + "area_background_color": { + "hex": "#2B2B2BFF" + }, + "edit_box_background_color": { + "hex": "#2B2B2BFF" + }, + "edit_box_border_color_normal": { + "hex": "#D1C2D1FF" + }, + "edit_box_border_color_focused": { + "hex": "#E3D3E3FF" + }, + "list_entry_color_selected_hovered": { + "hex": "#323232FF" + }, + "text_editor_sidebar_color": { + "hex": "#313335FF" + }, + "text_editor_line_number_text_color_normal": { + "hex": "#5B5C5EFF" + }, + "text_editor_line_number_text_color_selected": { + "hex": "#899396FF" + }, + "listing_dot_color_1": { + "hex": "#3E86A0FF" + }, + "listing_dot_color_2": { + "hex": "#AD6C79FF" + }, + "listing_dot_color_3": { + "hex": "#AA823FFF" + }, + "suggestions_background_color": { + "hex": "#474747FF" + }, + "suggestions_text_color_normal": { + "hex": "#CEDDEDFF" + }, + "suggestions_text_color_selected": { + "hex": "#64A5ECFF" + }, + "ui_texture_color": { + "hex": "#FFFFFFFF" + }, + "generic_text_base_color": { + "hex": "#FFFFFFFF" + }, + "element_label_color_normal": { + "hex": "#CEDDEDFF" + }, + "element_label_color_inactive": { + "hex": "#717577FF" + }, + "edit_box_text_color_normal": { + "hex": "#CEDDEDFF" + }, + "edit_box_text_color_uneditable": { + "hex": "#717577FF" + }, + "edit_box_suggestion_text_color": { + "hex": "#808080FF" + }, + "description_area_text_color": { + "hex": "#CEDDEDFF" + }, + "text_editor_text_color": { + "hex": "#9EAAB8FF" + }, + "success_text_color": { + "hex": "#31CE05FF" + }, + "error_text_color": { + "hex": "#ED4545FF" + }, + "warning_text_color": { + "hex": "#E59B12FF" + }, + "text_editor_text_formatting_nested_text_color_1": { + "hex": "#EB7F7FFF" + }, + "text_editor_text_formatting_nested_text_color_2": { + "hex": "#EBC97FFF" + }, + "text_editor_text_formatting_nested_text_color_3": { + "hex": "#BEEB7FFF" + }, + "text_editor_text_formatting_nested_text_color_4": { + "hex": "#7FEBE6FF" + }, + "text_editor_text_formatting_nested_text_color_5": { + "hex": "#7F9EEBFF" + }, + "text_editor_text_formatting_nested_text_color_6": { + "hex": "#967FEBFF" + }, + "text_editor_text_formatting_nested_text_color_7": { + "hex": "#D47FEBFF" + }, + "text_editor_text_formatting_nested_text_color_8": { + "hex": "#F53636FF" + }, + "text_editor_text_formatting_nested_text_color_9": { + "hex": "#F59236FF" + }, + "text_editor_text_formatting_nested_text_color_10": { + "hex": "#F5E536FF" + }, + "text_editor_text_formatting_nested_text_color_11": { + "hex": "#69F536FF" + }, + "text_editor_text_formatting_nested_text_color_12": { + "hex": "#3689F5FF" + }, + "text_editor_text_formatting_brackets_color": { + "hex": "#FCDF03FF" + } +} \ No newline at end of file diff --git a/config/fancymenu/ui_themes/light.json b/config/fancymenu/ui_themes/light.json new file mode 100644 index 0000000..4c56d55 --- /dev/null +++ b/config/fancymenu/ui_themes/light.json @@ -0,0 +1,181 @@ +{ + "identifier": "light", + "display_name": "fancymenu.ui.themes.light", + "menu_bar_bottom_line_color": { + "hex": "#777777FF" + }, + "layout_editor_mouse_selection_rectangle_color": { + "hex": "#0394FCFF" + }, + "layout_editor_grid_color_normal": { + "hex": "#BA79F164" + }, + "layout_editor_grid_color_center": { + "hex": "#5B5EFF64" + }, + "layout_editor_element_border_color_normal": { + "hex": "#0394FCFF" + }, + "layout_editor_element_border_color_selected": { + "hex": "#03DBFCFF" + }, + "layout_editor_element_dragging_not_allowed_color": { + "hex": "#E83609C8" + }, + "layout_editor_anchor_point_overlay_color_base": { + "hex": "#25B479FF" + }, + "layout_editor_anchor_point_overlay_color_border": { + "hex": "#114F34FF" + }, + "layout_editor_close_icon_color": { + "hex": "#932813FF" + }, + "scroll_grabber_color_normal": { + "hex": "#595B5D64" + }, + "scroll_grabber_color_hover": { + "hex": "#66686864" + }, + "screen_background_color": { + "hex": "#B2B2B2FF" + }, + "screen_background_color_darker": { + "hex": "#ADADADFF" + }, + "element_border_color_normal": { + "hex": "#777777FF" + }, + "element_border_color_hover": { + "hex": "#777777FF" + }, + "element_background_color_normal": { + "hex": "#CBCBCBFF" + }, + "element_background_color_hover": { + "hex": "#AFAFAFFF" + }, + "slider_handle_color_normal": { + "hex": "#858484FF" + }, + "slider_handle_color_hover": { + "hex": "#A2A2A2FF" + }, + "area_background_color": { + "hex": "#CBCBCBFF" + }, + "edit_box_background_color": { + "hex": "#CBCBCBFF" + }, + "edit_box_border_color_normal": { + "hex": "#383838FF" + }, + "edit_box_border_color_focused": { + "hex": "#444444FF" + }, + "list_entry_color_selected_hovered": { + "hex": "#AFAFAFFF" + }, + "text_editor_sidebar_color": { + "hex": "#A4A4A4FF" + }, + "text_editor_line_number_text_color_normal": { + "hex": "#696969FF" + }, + "text_editor_line_number_text_color_selected": { + "hex": "#464646FF" + }, + "listing_dot_color_1": { + "hex": "#438DD0FF" + }, + "listing_dot_color_2": { + "hex": "#AB3950FF" + }, + "listing_dot_color_3": { + "hex": "#B2740CFF" + }, + "suggestions_background_color": { + "hex": "#A2A2A2FF" + }, + "suggestions_text_color_normal": { + "hex": "#2D2D2DFF" + }, + "suggestions_text_color_selected": { + "hex": "#205EA2FF" + }, + "ui_texture_color": { + "hex": "#2D2D2DFF" + }, + "generic_text_base_color": { + "hex": "#252525FF" + }, + "element_label_color_normal": { + "hex": "#2D2D2DFF" + }, + "element_label_color_inactive": { + "hex": "#8A8989FF" + }, + "edit_box_text_color_normal": { + "hex": "#2D2D2DFF" + }, + "edit_box_text_color_uneditable": { + "hex": "#8A8989FF" + }, + "edit_box_suggestion_text_color": { + "hex": "#8A8989FF" + }, + "description_area_text_color": { + "hex": "#2D2D2DFF" + }, + "text_editor_text_color": { + "hex": "#484E53FF" + }, + "success_text_color": { + "hex": "#197E02FF" + }, + "error_text_color": { + "hex": "#A41B1BFF" + }, + "warning_text_color": { + "hex": "#9B6105FF" + }, + "text_editor_text_formatting_nested_text_color_1": { + "hex": "#A10F0FFF" + }, + "text_editor_text_formatting_nested_text_color_2": { + "hex": "#B27D09FF" + }, + "text_editor_text_formatting_nested_text_color_3": { + "hex": "#66A80AFF" + }, + "text_editor_text_formatting_nested_text_color_4": { + "hex": "#089891FF" + }, + "text_editor_text_formatting_nested_text_color_5": { + "hex": "#072E8DFF" + }, + "text_editor_text_formatting_nested_text_color_6": { + "hex": "#26069DFF" + }, + "text_editor_text_formatting_nested_text_color_7": { + "hex": "#6A0685FF" + }, + "text_editor_text_formatting_nested_text_color_8": { + "hex": "#730303FF" + }, + "text_editor_text_formatting_nested_text_color_9": { + "hex": "#854306FF" + }, + "text_editor_text_formatting_nested_text_color_10": { + "hex": "#918504FF" + }, + "text_editor_text_formatting_nested_text_color_11": { + "hex": "#267A07FF" + }, + "text_editor_text_formatting_nested_text_color_12": { + "hex": "#363CF5FF" + }, + "text_editor_text_formatting_brackets_color": { + "hex": "#FF3A0064" + } +} \ No newline at end of file diff --git a/config/fancymenu/user_variables.db b/config/fancymenu/user_variables.db new file mode 100644 index 0000000..117143c --- /dev/null +++ b/config/fancymenu/user_variables.db @@ -0,0 +1,2 @@ +type = user_variables + diff --git a/config/farmersdelight-client.toml b/config/farmersdelight-client.toml new file mode 100644 index 0000000..e7a180f --- /dev/null +++ b/config/farmersdelight-client.toml @@ -0,0 +1,10 @@ + +#Client settings +[client] + #Should the hunger bar have a gilded overlay when the player has the Nourishment effect? + nourishmentHungerOverlay = true + #Should the health bar have a silver sheen when the player has the Comfort effect? + comfortHealthOverlay = true + #Should meal and drink tooltips display which effects they provide? + foodEffectTooltip = true + diff --git a/config/farmersdelight-common.toml b/config/farmersdelight-common.toml new file mode 100644 index 0000000..05d9fbe --- /dev/null +++ b/config/farmersdelight-common.toml @@ -0,0 +1,117 @@ + +#Game settings +[settings] + #Farmer's Delight adds crates (3x3) for vanilla crops, similar to Quark and Thermal Cultivation. Should they be craftable? + enableVanillaCropCrates = true + #Should Novice and Apprentice Farmers buy this mod's crops? (May reduce chances of other trades appearing) + farmersBuyFDCrops = true + #Should the Wandering Trader sell some of this mod's items? (Currently includes crop seeds and onions) + wanderingTraderSellsFDItems = true + #How often (in percentage) should Rich Soil succeed in boosting a plant's growth at each random tick? Set it to 0.0 to disable this. + #Range: 0.0 ~ 1.0 + richSoilBoostChance = 0.2 + #How much of a bonus (in percentage) should each level of Fortune grant to Cutting Board chances? Set it to 0.0 to disable this. + #Range: 0.0 ~ 1.0 + cuttingBoardFortuneBonus = 0.1 + #Should players be able to reel back rope, bottom to top, when sneak-using with an empty hand on them? + enableRopeReeling = true + #A list of dye colors that, when used as the background of a Canvas Sign, should default to white text when placed. + #Dyes: ["white", "orange", "magenta", "light_blue", "yellow", "lime", "pink", "gray", "light_gray", "cyan", "purple", "blue", "brown", "green", "red", "black"] + canvasSignDarkBackgroundList = ["gray", "purple", "blue", "brown", "green", "red", "black"] + +#Farming +[farming] + #Which rope should Tomato Vines leave behind when mined by hand? + defaultTomatoVineRope = "farmersdelight:rope" + #Should tomato vines be able to climb any rope tagged as farmersdelight:ropes? + #Beware: this will convert these blocks into the block specified in defaultTomatoVineRope. + enableTomatoVineClimbingTaggedRopes = true + +#Recipe book +[recipe_book] + #Should the Cooking Pot have a Recipe Book available on its interface? + enableRecipeBookCookingPot = true + +#Vanilla item overrides +[overrides] + #Should soups and stews from vanilla Minecraft grant additional effects, like meals from this mod? + vanillaSoupExtraEffects = true + #Should Rabbit Stew grant users the jumping prowess of a rabbit when eaten? + rabbitStewJumpBoost = true + #Should the Dispenser be able to operate a Cutting Board in front of it? + dispenserUsesToolsOnCuttingBoard = true + + #Stack size overrides + [overrides.stack_size] + #Should BowlFoodItems in the following list become stackable to 16, much like Farmer's Delight's meals? + enableStackableSoupItems = true + #List of BowlFoodItems. They must extend this class to be affected. Default: vanilla soups and stews. + soupItemList = ["minecraft:mushroom_stew", "minecraft:beetroot_soup", "minecraft:rabbit_stew"] + +#World generation +[world] + #Should this mod add some of its items (ropes, seeds, knives, meals etc.) as extra chest loot across Minecraft? + generateFDChestLoot = true + #Should FD generate Compost Heaps across all village biomes? + genVillageCompostHeaps = true + #Should FD crops show up planted randomly in various village farms? + genFDCropsOnVillageFarms = true + + #Wild Cabbage generation + [world.wild_cabbages] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 30 + + #Sea Beet generation + [world.wild_beetroots] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 30 + + #Wild Potato generation + [world.wild_potatoes] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 100 + + #Wild Carrot generation + [world.wild_carrots] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 120 + + #Wild Onion generation + [world.wild_onions] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 120 + + #Tomato Vines generation + [world.wild_tomatoes] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 100 + + #Wild Rice generation + [world.wild_rice] + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 20 + + #Brown Mushroom Colony generation + [world.brown_mushroom_colonies] + #Generate brown mushroom colonies on mushroom fields + genBrownMushroomColony = true + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 15 + + #Red Mushroom Colony generation + [world.red_mushroom_colonies] + #Generate red mushroom colonies on mushroom fields + genRedMushroomColony = true + #Chance of generating clusters. Smaller value = more frequent. + #Range: > 0 + chance = 15 + diff --git a/config/fastsuite.cfg b/config/fastsuite.cfg new file mode 100644 index 0000000..ef087cd --- /dev/null +++ b/config/fastsuite.cfg @@ -0,0 +1,24 @@ +# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1 + +# FastSuite Configuration + +general { + # A list of recipe types which may only be looked up on the main thread. Add a recipe type to this list if errors start happening. + # Default: [ + S:"Single Threaded Recipe Types" < + > + + # The max time, in seconds, that a recipe lookup may take before aborting the lookup and logging an error. + # Default: 25; Range: [1 ~ 300] + I:"Max Recipe Lookup Time"=25 + + # If true, the stacks used as recipe inputs will be locked and throw an error if modified during parallel matching. Useful for debugging. + # Default: false + B:"Lock Crafting Input Stacks"=false + + # If true, FastSuite parallelize all recipes without validation. This can cause crashes if a recipe is not thread safe. + # Default: false + B:"Unsafe Mode"=false +} + + diff --git a/config/ferritecore-mixin.toml b/config/ferritecore-mixin.toml new file mode 100644 index 0000000..bd2e24a --- /dev/null +++ b/config/ferritecore-mixin.toml @@ -0,0 +1,23 @@ +#Use a slightly more compact, but also slightly slower representation for block states +compactFastMap = false +#Replace objects used to detect multi-threaded access to chunks by a much smaller field. This option is disabled by default due to very rare and very hard-to-reproduce crashes, use at your own risk! +useSmallThreadingDetector = false +#Cache the predicate instances used in multipart models +cacheMultipartPredicates = true +#Do not create a new MultipartBakedModel instance for each block state using the same multipartmodel. Requires cacheMultipartPredicates to be enabled +multipartDeduplication = true +#Deduplicate cached data for blockstates, most importantly collision and render shapes +blockstateCacheDeduplication = true +#Avoid creation of new strings when creating ModelResourceLocations +modelResourceLocations = true +#Use smaller data structures for "simple" models, especially models with few side-specific faces +modelSides = true +#Replace the blockstate neighbor table +replaceNeighborLookup = true +#Populate the neighbor table used by vanilla. Enabling this slightly increases memory usage, but can help with issues in the rare case where mods access it directly. +populateNeighborTable = false +#Do not store the properties of a state explicitly and read themfrom the replace neighbor table instead. Requires replaceNeighborLookup to be enabled +replacePropertyMap = true +#Deduplicate vertex data of baked quads in the basic model implementations +bakedQuadDeduplication = true + diff --git a/config/flans-general.toml b/config/flans-general.toml new file mode 100644 index 0000000..0b43a3e --- /dev/null +++ b/config/flans-general.toml @@ -0,0 +1,37 @@ + +["World Settings"] + allow_bullet_break_blocks = true + allow_bullet_create_explosions = true + allow_bullet_create_fire = true + allow_bullet_casing_drops = true + allow_summon_npc = true + #Range: 0.0 ~ 1000.0 + summon_npc_min_distance = 400.0 + #Range: 0.0 ~ 10000.0 + summon_npc_extra_cooldown = 0.0 + +["Crafting Settings"] + allow_painting = true + #Range: 0 ~ 100 + additional_paint_can_cost = 0 + allow_magazine_modifying = true + #Range: 0 ~ 100 + additional_magazine_modify_cost = 0 + allow_gun_crafting = true + allow_part_crafting = true + +[Actions] + allow_shoot_actions = true + allow_raycast_actions = true + allow_laser_actions = true + #Range: 0.0 ~ 100.0 + global_damage_multiplier = 1.0 + #Range: 0.0 ~ 100.0 + global_heal_multiplier = 1.0 + #Range: 0.0 ~ 100.0 + global_fire_duration_multiplier = 1.0 + #Range: 0.0 ~ 100.0 + global_repair_multiplier = 1.0 + #Range: 0.0 ~ 100.0 + global_headshot_multiplier = 1.4 + diff --git a/config/flywheel-client.toml b/config/flywheel-client.toml new file mode 100644 index 0000000..58637e4 --- /dev/null +++ b/config/flywheel-client.toml @@ -0,0 +1,14 @@ +#Select the backend to use. Set to "DEFAULT" to let Flywheel decide. +backend = "DEFAULT" +#Enable or disable instance update limiting with distance. +limitUpdates = true +#The number of worker threads to use. Set to -1 to let Flywheel decide. Set to 0 to disable parallelism. Requires a game restart to take effect. +#Range: -1 ~ 6 +workerThreads = -1 + +#Config options for Flywheel's built-in backends. +[flw_backends] + #How smooth Flywheel's shader-based lighting should be. May have a large performance impact. + #Allowed Values: FLAT, TRI_LINEAR, SMOOTH, SMOOTH_INNER_FACE_CORRECTED + lightSmoothness = "SMOOTH" + diff --git a/config/fml.toml b/config/fml.toml new file mode 100644 index 0000000..3c67bb2 --- /dev/null +++ b/config/fml.toml @@ -0,0 +1,29 @@ +#Early window height +earlyWindowHeight = 768 +#Enable forge global version checking +versionCheck = true +#Should we control the window. Disabling this disables new GL features and can be bad for mods that rely on them. +earlyWindowControl = true +#Early window framebuffer scale +earlyWindowFBScale = 1 +#Early window provider +earlyWindowProvider = "fmlearlywindow" +#Early window width +earlyWindowWidth = 1024 +#Early window starts maximized +earlyWindowMaximized = false +#Default config path for servers +defaultConfigPath = "defaultconfigs" +#Disables Optimized DFU client-side - already disabled on servers +disableOptimizedDFU = true +#Skip specific GL versions, may help with buggy graphics card drivers +earlyWindowSkipGLVersions = [] +#Whether to log a help message on first attempt, to aid troubleshooting. This setting should automatically disable itself after a successful launch +earlyWindowLogHelpMessage = false +#Max threads for early initialization parallelism, -1 is based on processor count +maxThreads = -1 +#Squir? +earlyWindowSquir = false +#Whether to show CPU usage stats in early window +earlyWindowShowCPU = false + diff --git a/config/fog/config.json b/config/fog/config.json new file mode 100644 index 0000000..104e497 --- /dev/null +++ b/config/fog/config.json @@ -0,0 +1,20 @@ +{ + "disableMod": false, + "disabledDimensions": [ + "minecraft:the_nether" + ], + "disableRaininessEffect": false, + "disableUndergroundFogMultiplier": false, + "disableBiomeFogColour": false, + "disableCloudWhitening": false, + "initialFogStart": 0.1, + "initialFogEnd": 0.85, + "raininessTransitionSpeed": 0.005, + "undergroundnessTransitionSpeed": 0.005, + "fogStartTransitionSpeed": 0.005, + "fogEndTransitionSpeed": 0.005, + "darknessTransitionSpeed": 0.005, + "fogColorTransitionSpeed": 0.025, + "startMultiplierTransitionSpeed": 0.0075, + "endMultiplierTransitionSpeed": 0.0075 +} \ No newline at end of file diff --git a/config/forge-client.toml b/config/forge-client.toml new file mode 100644 index 0000000..793762c --- /dev/null +++ b/config/forge-client.toml @@ -0,0 +1,26 @@ + +#Client only settings, mostly things related to rendering +[client] + #Enable Forge to queue all chunk updates to the Chunk Update thread. + #May increase FPS significantly, but may also cause weird rendering lag. + #Not recommended for computers without a significant number of cores available. + alwaysSetupTerrainOffThread = false + #EXPERIMENTAL: Enable the Forge block rendering pipeline - fixes the lighting of custom models. + experimentalForgeLightPipelineEnabled = false + #When enabled, Forge will show any warnings that occurred during loading. + showLoadWarnings = true + #Set to true to use a combined DEPTH_STENCIL attachment instead of two separate ones. + useCombinedDepthStencilAttachment = false + #[DEPRECATED] Does nothing anymore, IPv6 addresses will be compressed always + compressLanIPv6Addresses = true + #During block model baking, manually calculates the normal for all faces. + #This was the default behavior of forge between versions 31.0 and 47.1. + #May result in differences between vanilla rendering and forge rendering. + #Will only produce differences for blocks that contain non-axis aligned faces. + #You will need to reload your resources to see results. + calculateAllNormals = false + #When enabled, a slightly biased Direction#getNearest calculation will be used to prevent normal fighting on 45 degree angle faces. + stabilizeDirectionGetNearest = true + #When enabled, Forge will allow mipmaps to be lowered in real-time. This is the default behavior in vanilla. Use this if you experience issues with resource packs that use textures lower than 8x8. + allowMipmapLowering = false + diff --git a/config/ftbquests/quests/chapter_groups.snbt b/config/ftbquests/quests/chapter_groups.snbt new file mode 100644 index 0000000..5b2b5f7 --- /dev/null +++ b/config/ftbquests/quests/chapter_groups.snbt @@ -0,0 +1,8 @@ +{ + chapter_groups: [ + { id: "45D8E0E5D3AD7EBC", title: "Introduction" } + { id: "72BF49A74FE1E2A8", title: "The Core Mods" } + { id: "6924482853C613F8", title: "Origins" } + { id: "6F2FDB82AB7F19ED", title: "Extra Info" } + ] +} diff --git a/config/ftbquests/quests/chapters/bloodwhetting.snbt b/config/ftbquests/quests/chapters/bloodwhetting.snbt new file mode 100644 index 0000000..1e79f1d --- /dev/null +++ b/config/ftbquests/quests/chapters/bloodwhetting.snbt @@ -0,0 +1,539 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "bloodwhetting" + group: "72BF49A74FE1E2A8" + hide_quest_until_deps_complete: true + icon: "bloodmagic:weakbloodorb" + id: "1FB7BFEBC0474489" + order_index: 4 + quest_links: [ ] + quests: [ + { + dependencies: ["431729A8BF0C88E4"] + description: ["The Blood Altar is the first step of your journey into Blood Magic, and it will be the central power unit for your entire blood network."] + hide_until_deps_complete: true + id: "76DC750800B96E0F" + rewards: [{ + id: "11EB203F25DEE959" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "63F36FE4C37EB99F" + item: "bloodmagic:altar" + type: "item" + }] + x: -0.5d + y: 5.5d + } + { + dependencies: ["76DC750800B96E0F"] + description: ["The Blood Orb will allow you to access your Blood Altar from a distance. This item and its future iterations are absolutely crucial to your sanguimancy."] + hide_until_deps_complete: true + id: "25D8B0B100CE7C98" + rewards: [{ + id: "14E27C245F32EB1E" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Starting your Soul Network" + tasks: [{ + id: "7B9A1496E405F3E3" + item: "bloodmagic:weakbloodorb" + type: "item" + }] + title: "Your First Ball of Blood" + x: -0.5d + y: 7.0d + } + { + dependencies: ["25D8B0B100CE7C98"] + description: ["Unlocking a new tier of orb may unlock some new crafting recipes. Do some poking around JEI to see."] + hide_until_deps_complete: true + id: "22C4888005CFE793" + rewards: [{ + id: "406A2C5990D2B26C" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Another tier!" + tasks: [{ + id: "48CDF4FCBC4C700A" + item: "bloodmagic:apprenticebloodorb" + type: "item" + }] + title: "Awww it got Bigger" + x: -0.5d + y: 8.5d + } + { + dependencies: ["22C4888005CFE793"] + description: ["If you're not a Vampire, this is where your foray into Blood Magic will hit a cap. Perhaps in the future there will be a way to increase your hemalurgic prowess."] + hide_until_deps_complete: true + id: "74BEA859890F52D0" + rewards: [{ + id: "52C39C9B7A3FF19D" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "End of the line?" + tasks: [{ + id: "6837A200607D6B9B" + item: "bloodmagic:magicianbloodorb" + type: "item" + }] + title: "Don't you think that might be enough?" + x: -0.5d + y: 10.0d + } + { + dependencies: ["53201EB0960672A8"] + description: ["Simply left click with this in hand to select the ritual you want, then right click your master ritual stone to build it! So much easier than inscribing everything yourself."] + id: "483C1BB281F0A3C8" + rewards: [{ + id: "7C3253830EF726B4" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "14316FE96F702844" + item: "bloodmagic:ritualdiviner" + type: "item" + }] + x: -2.0d + y: -3.5d + } + { + dependencies: ["2AC1EB6CBC76DFC8"] + description: [ + "Now that you're a third tier Sanguimancer, you have access to Rituals. " + "" + "Rituals will allow you to leverage your blood to create great effects in the world, but they require a bit of setup." + "" + "Start by crafting a Master Ritual Stone. This will be the nexus of any ritual you start from now on. In addition, make four basic ritual stones to build our first ritual - Serenade of the Nether." + ] + hide_until_deps_complete: true + id: "103FA84178441BC3" + rewards: [{ + id: "7D9D305FD3DB6E62" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Mass Magic" + tasks: [ + { + count: 4L + id: "72E3CB1B3FA330A3" + item: "bloodmagic:ritualstone" + type: "item" + } + { + id: "6F463A06B314BF8D" + item: "bloodmagic:masterritualstone" + type: "item" + } + ] + title: "Getting Started with Rituals" + x: -2.0d + y: 1.0d + } + { + dependencies: ["251321846B899C58"] + id: "53201EB0960672A8" + rewards: [{ + id: "06BBE26C6082702B" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "A simple ritual" + tasks: [{ + count: 4L + id: "406C472440B9A557" + item: "bloodmagic:fireritualstone" + type: "item" + }] + x: -2.0d + y: -2.0d + } + { + dependencies: ["103FA84178441BC3"] + description: [ + "Rituals will require various types of ritual stone. For our Serenade of the Nether, we're only going to need the Fire Inscription Tool. " + "" + "Still, you should make them all. Later rituals are going to require much, much more than just 4 stones, and you'll want a Ritual Diviner from the next quest to help automate that process for you." + ] + id: "251321846B899C58" + rewards: [{ + id: "55FAC1AC0DE8D493" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "24D4B0FD4604EE4A" + item: { + Count: 1 + id: "bloodmagic:firescribetool" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -2.0d + y: -0.5d + } + { + dependencies: ["44D3BE08CA523F3F"] + description: [ + "The Hellfire Forge will be your main station for making tools. But it requires a unique fuel source." + "" + "Demon Will is what we use to power our creation here. Obtain your first demon will by crafting a Soul Snare and using it on a mob before slaughtering it." + ] + hide_until_deps_complete: true + icon: "bloodmagic:soulforge" + id: "6784F024B4C8FA1E" + rewards: [{ + id: "7F0E5B1C5C0F83C7" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Bending your will" + tasks: [ + { + id: "429900CF5FD25C81" + item: "bloodmagic:soulforge" + type: "item" + } + { + id: "0DA102CDA47EEF88" + item: "bloodmagic:soulsnare" + type: "item" + } + ] + x: -3.5d + y: 5.5d + } + { + dependencies: ["74E60E8FE0E327E9"] + description: [ + "Sigils will allow you to transmute blood from your network into various miracles. For now, start with a water sigil. This will allow you to make a water source block wherever you want, so long as you have the blood to place it." + "" + "If you run out of blood, of course... &oYou can always use your own.&r" + ] + hide_until_deps_complete: true + id: "0681C7774C83AFC2" + rewards: [{ + id: "022FAA83B24BC9B4" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6BAC16132AE785EB" + item: "bloodmagic:watersigil" + type: "item" + }] + title: "The Power of Sigils" + x: 2.5d + y: 5.5d + } + { + dependencies: ["76DC750800B96E0F"] + description: ["Simply infuse some stone with blood and you have a slate! These will be used in many crafting recipes for Blood Magic, so be prepared to make more."] + hide_until_deps_complete: true + id: "44D3BE08CA523F3F" + rewards: [{ + id: "14110365CC3B3E82" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "12B709796B2EC4B8" + item: "bloodmagic:blankslate" + type: "item" + }] + x: -2.0d + y: 5.5d + } + { + dependencies: ["2AC1EB6CBC76DFC8"] + description: [ + "The Alchemical Reaction Chamber - or ARC - is a higher tier station that will allow you to vastly multiply your output from ores (including netherite). " + "" + "It's an involved process, but it's worth it." + ] + hide_until_deps_complete: true + id: "32D17517F417B063" + rewards: [{ + id: "6A7B71C8405E9A0D" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "All the metal" + tasks: [{ + id: "474E9E9558579A28" + item: "bloodmagic:alchemicalreactionchamber" + type: "item" + }] + x: -3.5d + y: 2.5d + } + { + dependencies: ["6784F024B4C8FA1E"] + description: [ + "Your forging is going to require a lot more demon will. Fortunately, there's a better way to store them." + "" + "Craft a tartaric gem. This item will function as a holding bag of sorts, able to absorb any demon wills on the ground. Use it to power your forge as well as your sentient tools." + ] + id: "0508F7622568A5D8" + rewards: [{ + id: "477C380F10254C14" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "A lot more where that came from" + tasks: [{ + id: "12F82E0E7DC7B5FA" + item: { + Count: 1 + id: "bloodmagic:soulgempetty" + tag: { + souls: 64.0d + } + } + type: "item" + }] + x: -3.5d + y: 7.0d + } + { + dependencies: ["76DC750800B96E0F"] + description: ["Want to upgrade the Blood Altar to the next tier? That's going to require some runes."] + hide_until_deps_complete: true + id: "4E00F144BF9D3E3C" + rewards: [{ + id: "462B19364861CE71" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + count: 8L + id: "62890353B6F71477" + item: "bloodmagic:blankrune" + type: "item" + }] + title: "Tier 2" + x: -0.5d + y: 4.0d + } + { + dependencies: ["4E00F144BF9D3E3C"] + hide_until_deps_complete: true + id: "51C565D5CDC0E83C" + rewards: [{ + id: "7F73551758A6F798" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Gonna need a bigger space..." + tasks: [{ + count: 28L + id: "35BA5FFCDD895A1B" + item: "bloodmagic:blankrune" + type: "item" + }] + title: "Tier 3" + x: -0.5d + y: 2.5d + } + { + dependencies: ["76DC750800B96E0F"] + description: ["The sacrificial knife will allow you to sacrifice your own health, using your own blood to fill your altar. That's pretty brutal..."] + hide_until_deps_complete: true + id: "3A6D7F839F01D934" + rewards: [{ + id: "07F733CA88512C94" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Make sure to hold the pointy end that wa- oh wait..." + tasks: [{ + id: "64E4EEE739F3338E" + item: { + Count: 1 + id: "bloodmagic:sacrificialdagger" + tag: { } + } + type: "item" + }] + x: -2.0d + y: 7.0d + } + { + dependencies: ["0508F7622568A5D8"] + description: [ + "It's time to create your first tool in the forge. " + "" + "We strongly recommend you make the Sentient Sword. If you had to keep using soul snares every time you needed demon will, you would quickly go insane. And nobody wants to deal with an insane vampire. " + "" + "The sentient sword will harvest demon will from your slain enemies on its own, allowing you to fill your tartaric gem." + ] + id: "3EA1C76C746F2BF5" + rewards: [{ + id: "73851B6EFAAEF1E7" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Your first tool really should be this one" + tasks: [{ + id: "529021D59900974C" + item: { + Count: 1 + id: "bloodmagic:soulsword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -3.5d + y: 8.5d + } + { + dependencies: ["76DC750800B96E0F"] + description: [ + "Our quests here are meant to be a visual guide for beginners. For more detailed info, tips and more, the in-game documentation book is your best bet. " + "" + "Craft one of these and get learning!" + ] + hide_until_deps_complete: true + id: "7A73884331A447B5" + rewards: [{ + id: "230E5E92ED1B2F78" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "0CB1F082529AF1B9" + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "bloodmagic:guide" + } + } + type: "item" + }] + title: "For More Details..." + x: 1.0d + y: 7.0d + } + { + dependencies: [ + "44D3BE08CA523F3F" + "4E00F144BF9D3E3C" + ] + hide_until_deps_complete: true + id: "62BF3EC380895707" + rewards: [{ + id: "2B89DC7A7FF02F1A" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Better slates!" + tasks: [{ + id: "753B7B4235CBF662" + item: "bloodmagic:reinforcedslate" + type: "item" + }] + x: -2.0d + y: 4.0d + } + { + dependencies: [ + "62BF3EC380895707" + "51C565D5CDC0E83C" + ] + hide_until_deps_complete: true + id: "2AC1EB6CBC76DFC8" + rewards: [{ + id: "0EEC21ACB80BCF7A" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Better better slates!" + tasks: [{ + id: "419CDF4C74EF1CD6" + item: "bloodmagic:infusedslate" + type: "item" + }] + x: -2.0d + y: 2.5d + } + { + dependencies: ["76DC750800B96E0F"] + description: ["The Alchemy Table will be one of the mainstays of your ability to create items with Blood Magic. Put it somewhere convenient!"] + hide_until_deps_complete: true + id: "74E60E8FE0E327E9" + rewards: [{ + id: "6BE53F0236CDEF5A" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "An edgy crafting table!" + tasks: [{ + id: "2B8102E2B0518062" + item: "bloodmagic:alchemytable" + type: "item" + }] + x: 1.0d + y: 5.5d + } + { + dependencies: ["4E00F144BF9D3E3C"] + description: [ + "The default Blood Altar is great and all, but it could be better." + "" + "Now that you have a Tier 2 Blood Altar, you can craft Runes. Runes will allow you to modify your blood altar to suit your needs, so long as they're placed within the greater structure that defines your altar tier." + "" + "For now, make a Speed Rune. Speed will increase all your Altar's crafting processes. Convenient, no?" + "" + "For more info on the various runes available to you, as well as how to build with them, consult your questbook." + ] + hide_until_deps_complete: true + id: "6552C67ED3597A18" + rewards: [{ + id: "3C075A7631A9E2A7" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Modifying the Altar" + tasks: [{ + id: "4AB169094FB8E26E" + item: "bloodmagic:speedrune" + type: "item" + }] + x: 1.0d + y: 4.0d + } + { + dependencies: ["483C1BB281F0A3C8"] + id: "5D4746F9301AE707" + rewards: [{ + id: "3DD86B0E0A9A27EF" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Much more complicated than dripstone!" + tasks: [{ + id: "2F2A983D2586E325" + item: "minecraft:lava_bucket" + type: "item" + }] + title: "Infinite Lava" + x: -2.0d + y: -5.0d + } + ] + title: "Bloodletting" +} diff --git a/config/ftbquests/quests/chapters/i_am_a_dwarf_and_im_digging_a_hole.snbt b/config/ftbquests/quests/chapters/i_am_a_dwarf_and_im_digging_a_hole.snbt new file mode 100644 index 0000000..13fd659 --- /dev/null +++ b/config/ftbquests/quests/chapters/i_am_a_dwarf_and_im_digging_a_hole.snbt @@ -0,0 +1,594 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "rsquare" + filename: "i_am_a_dwarf_and_im_digging_a_hole" + group: "6924482853C613F8" + icon: { + Count: 1 + id: "tconstruct:pickadze" + tag: { + Damage: 0 + tic_broken: 0b + tic_materials: [ + "tconstruct:scorched_stone" + "tconstruct:scorched_stone" + "tconstruct:scorched_stone" + ] + tic_modifiers: [ + { + level: 3 + name: "tconstruct:scorching" + } + { + level: 1 + name: "tconstruct:pathing" + } + ] + tic_multipliers: { + "tconstruct:attack_damage": 1.15f + "tconstruct:durability": 1.3f + "tconstruct:mining_speed": 0.75f + } + tic_persistent: { } + tic_stats: { + "tconstruct:attack_damage": 3.795f + "tconstruct:attack_speed": 1.3649999f + "tconstruct:durability": 124.799995f + "tconstruct:harvest_tier": "minecraft:iron" + "tconstruct:mining_speed": 3.375f + } + tic_volatile_data: { + abilities: 1 + upgrades: 3 + } + } + } + id: "251AFE0AC96170E7" + order_index: 1 + quest_links: [ ] + quests: [ + { + dependencies: ["2025AED47C3B5EBD"] + description: [ + "Patterns are the beginning of your journey into Tinker's Construct! Use them to make your first" + "book to learn more." + ] + id: "2D8FA3AF18FCF072" + tasks: [{ + count: 3L + id: "39E52330E440E701" + item: "tconstruct:pattern" + type: "item" + }] + title: "Before we begin" + x: 0.0d + y: 2.0d + } + { + dependencies: ["0D60A9DB0EF68E5C"] + description: [ + "We've obtained information about materials. Now let's look at how to use them. " + "" + "Tinker's Construct adds a whole suite of new stations for all your toolmaking needs. Connected stations will also share a GUI. Neat!" + "" + "This one's just a glorified crafting table." + ] + id: "45FDE7C44B7CA2D2" + subtitle: "It has keepInventory true" + tasks: [{ + id: "3640646F17F4ECCE" + item: "tconstruct:crafting_station" + type: "item" + }] + title: "Introducing the Tinker's Suite" + x: 0.0d + y: -4.0d + } + { + dependencies: ["45FDE7C44B7CA2D2"] + description: ["The part builder will allow you to construct unique parts out of basic materials. "] + id: "6A3F6D8BF6B66696" + tasks: [{ + id: "647D7629DFE73AE4" + item: "tconstruct:part_builder" + type: "item" + }] + x: 0.0d + y: -5.5d + } + { + dependencies: ["187E78377CDDC171"] + id: "226E7627515DC5E0" + subtitle: "Holds completed tool parts" + tasks: [{ + id: "5A6AD990E074FD7D" + item: "tconstruct:part_chest" + type: "item" + }] + x: 1.5d + y: -8.0d + } + { + dependencies: [ + "226E7627515DC5E0" + "51B4113A1A9F9216" + "4FB264DF6C275EE8" + ] + description: ["The Tinker's Anvil combines many of the stations into one, and gives you access to brand new tools and repairing. It will require an alloyed metal to make, so we recommend brass."] + id: "2C8319FEC13FBFC7" + subtitle: "All For One" + tasks: [{ + id: "100A4BDE022699E6" + item: { + Count: 1 + id: "tconstruct:tinkers_anvil" + tag: { + texture: "create:brass_block" + } + } + match_nbt: false + type: "item" + weak_nbt_match: true + }] + title: "Better tool time" + x: 0.0d + y: -9.5d + } + { + dependencies: ["2D8FA3AF18FCF072"] + description: ["Materials and You will teach you what effects you can get from basic materials found in the world. Don't get too caught up reading it now; you can come back to it later once we start making a tool."] + id: "0D60A9DB0EF68E5C" + tasks: [{ + id: "28C69B6E5400309D" + item: "tconstruct:materials_and_you" + type: "item" + }] + title: "Tinkering 101" + x: 0.0d + y: 0.5d + } + { + dependencies: ["3D1DAACD6E356533"] + description: ["The tinker station will allow you to make basic tools! Try making another set of rock parts like we showed before, and make your first pickadze."] + id: "00C0E06B9143756E" + subtitle: "Tool assembly basics" + tasks: [{ + id: "320E9A652C3F6C71" + item: "tconstruct:tinker_station" + type: "item" + }] + x: 0.0d + y: -7.5d + } + { + dependencies: [ + "2C8319FEC13FBFC7" + "7BFA6B909287C350" + ] + id: "19204077346A69DD" + subtitle: "Normal chest that connects to tinkers tables" + tasks: [{ + id: "50403378EA1B151D" + item: "tconstruct:tinkers_chest" + type: "item" + }] + x: -3.0d + y: -8.0d + } + { + dependencies: ["1C2E8778CA80C1C5"] + description: ["By the beard of Moradin, may the Lord bless you. May his hammer fall and keep all that your spirits have tossed out from your body inside."] + id: "0881F114E1BAE313" + subtitle: "That's Dwarven Culture" + tasks: [{ + id: "0A6C840A070A5936" + title: "Explore!" + type: "checkmark" + }] + x: 0.0d + y: -16.0d + } + { + dependencies: ["32AD6A21BDF6CE1D"] + description: ["Crafting this codex will reveal a whole new world to you."] + hide_until_deps_complete: true + id: "440F0F2D4DA9AE77" + subtitle: "I'm really, really tired of making quests... And this quest book is really good anyways." + tasks: [{ + id: "5F168D570534BAE5" + item: "embers:ancient_codex" + type: "item" + }] + x: 0.0d + y: 6.5d + } + { + dependencies: ["2025AED47C3B5EBD"] + description: [ + "After entering the nether, you've found brand new metals to work with. But something is strange. " + "" + "These metals are resonating with you more powerfully than the others. Could there be something special about them?" + ] + hide_until_deps_complete: true + id: "32AD6A21BDF6CE1D" + tasks: [ + { + id: "4637D987C16718C8" + item: "embers:raw_silver" + type: "item" + } + { + id: "6EA27F8F3AC9C3DD" + item: "embers:raw_lead" + type: "item" + } + ] + title: "Crucible of Fire" + x: 0.0d + y: 5.0d + } + { + dependencies: [ + "14A3A6F328C8F5FA" + "67E6B07658351C10" + ] + hide_until_deps_complete: true + icon: "tconstruct:pig_iron_ingot" + id: "2025AED47C3B5EBD" + tasks: [{ + dimension: "minecraft:overworld" + id: "43017333BFD7BCD3" + type: "dimension" + }] + title: "Dwarfism" + x: 0.0d + y: 3.5d + } + { + dependencies: [ + "62AEF0051CADC422" + "0C6CC6EA6322D813" + "5FBDD613567F74AA" + ] + description: [ + "Congrats on making your first complex tool." + "" + "For the sake of the quests, we made a tool out of only copper, but remember that all your parts can be made from different materials! " + "" + "In the future you should pick your materials wisely and make a tool that suits your needs! " + ] + id: "1C2E8778CA80C1C5" + tasks: [{ + id: "6B68A9704A9D804F" + item: { + Count: 1 + id: "tconstruct:vein_hammer" + tag: { + Damage: 0 + tic_broken: 0b + tic_materials: [ + "tconstruct:copper" + "tconstruct:copper" + "tconstruct:copper" + "tconstruct:copper" + ] + tic_modifiers: [ + { + level: 2 + name: "tconstruct:pierce" + } + { + level: 4 + name: "tconstruct:dwarven" + } + ] + tic_multipliers: { + "tconstruct:attack_damage": 1.25f + "tconstruct:durability": 5.0f + "tconstruct:mining_speed": 0.3f + } + tic_persistent: { } + tic_stats: { + "tconstruct:attack_damage": 5.90625f + "tconstruct:attack_speed": 0.85f + "tconstruct:durability": 840.0f + "tconstruct:harvest_tier": "minecraft:iron" + "tconstruct:mining_speed": 1.6500001f + } + tic_volatile_data: { + abilities: 1 + upgrades: 2 + } + } + } + type: "item" + }] + x: 0.0d + y: -14.5d + } + { + dependencies: ["6AF8D25ABFBECCC8"] + id: "0C6CC6EA6322D813" + tasks: [{ + id: "3D96E574C1B78E3A" + item: { + Count: 1 + id: "tconstruct:large_plate" + tag: { + Material: "tconstruct:copper" + } + } + type: "item" + }] + x: -1.0d + y: -12.5d + } + { + dependencies: ["6AF8D25ABFBECCC8"] + id: "62AEF0051CADC422" + tasks: [{ + id: "2F58F37BC7C14405" + item: { + Count: 1 + id: "tconstruct:hammer_head" + tag: { + Material: "tconstruct:copper" + } + } + type: "item" + }] + x: 0.0d + y: -12.5d + } + { + dependencies: ["2C8319FEC13FBFC7"] + description: ["Now that we have our tinker's suite set up, let's try doing it again with a new tool and metal parts."] + id: "6AF8D25ABFBECCC8" + tasks: [{ + id: "16228FDB4DD96145" + item: { + Count: 1 + id: "tconstruct:tough_handle" + tag: { + Material: "tconstruct:copper" + } + } + type: "item" + }] + x: 0.0d + y: -11.0d + } + { + dependencies: ["0D60A9DB0EF68E5C"] + hide_until_deps_complete: true + id: "3E14040F64AD6B29" + tasks: [{ + id: "2C5768267E8D4BA5" + item: "tconstruct:puny_smelting" + type: "item" + }] + title: "Tier 2 Materials" + x: -1.0d + y: -1.0d + } + { + dependencies: ["3E14040F64AD6B29"] + hide_until_deps_complete: true + id: "4D4A997957122750" + tasks: [{ + id: "390F1251D0A0905B" + item: "tconstruct:mighty_smelting" + type: "item" + }] + title: "Tier 3 Materials" + x: -1.0d + y: -2.5d + } + { + dependencies: ["4D4A997957122750"] + hide_until_deps_complete: true + id: "1F0B947DD4CCF619" + tasks: [{ + id: "298DC6B47D461BF1" + item: "tconstruct:fantastic_foundry" + type: "item" + }] + title: "Tier 4 Materials" + x: 1.0d + y: -1.0d + } + { + dependencies: ["1F0B947DD4CCF619"] + hide_until_deps_complete: true + id: "1F620C8A2198C7D2" + tasks: [{ + id: "6F17C068786140CB" + item: "tconstruct:encyclopedia" + type: "item" + }] + title: "All the Knowledge" + x: 1.0d + y: -2.5d + } + { + dependencies: [ + "187E78377CDDC171" + "6F88D1DA385332EF" + ] + description: ["Place your tool handle on a casting table, and pour gold over it. This will destroy the handle, but now you can make handles out of better materials directly from your smeltery!"] + id: "45AAA8241DAC4354" + tasks: [{ + id: "3B9E75B44FF47F25" + item: "tconstruct:tool_handle_cast" + type: "item" + }] + x: 3.0d + y: -5.5d + } + { + dependencies: ["6A3F6D8BF6B66696"] + description: ["Try making a rock tool handle in your part builder."] + id: "187E78377CDDC171" + tasks: [{ + id: "11B0F5E34A9B228C" + item: { + Count: 1 + id: "tconstruct:tool_handle" + tag: { + Material: "tconstruct:rock" + } + } + type: "item" + }] + x: 1.5d + y: -5.5d + } + { + dependencies: ["6A3F6D8BF6B66696"] + description: ["Try making a rock pickaxe head in your part builder."] + id: "1436E06A2F8EFA80" + tasks: [{ + id: "7EED5455609AD52B" + item: { + Count: 1 + id: "tconstruct:pick_head" + tag: { + Material: "tconstruct:rock" + } + } + type: "item" + }] + x: -1.5d + y: -5.5d + } + { + dependencies: ["1436E06A2F8EFA80"] + description: ["Place your pickaxe head on a casting table, and pour gold over it. This will destroy the head, but now you can make heads out of better materials directly from your smeltery!"] + id: "7BFA6B909287C350" + tasks: [{ + id: "33D397F7968D3DC3" + item: "tconstruct:pick_head_cast" + type: "item" + }] + x: -3.0d + y: -5.5d + } + { + dependencies: ["1436E06A2F8EFA80"] + description: ["The modifier worktable allows you to toggle interactions on/off, as well as extract upgrades and modifiers. Right click on it in the JEI for more information."] + id: "51B4113A1A9F9216" + tasks: [{ + id: "28A11E0BE1A7A2A8" + item: "tconstruct:modifier_worktable" + type: "item" + }] + x: -1.5d + y: -8.0d + } + { + dependencies: ["6A3F6D8BF6B66696"] + description: ["If you don't know what to do, try going left and right first."] + id: "3D1DAACD6E356533" + tasks: [ + { + id: "0847C075DB5A2DDE" + item: { + Count: 1 + id: "tconstruct:adze_head" + tag: { + Material: "tconstruct:rock" + } + } + type: "item" + } + { + id: "076E9F30A5FE294C" + item: "tconstruct:adze_head_cast" + type: "item" + } + ] + x: 0.0d + y: -6.5d + } + { + dependencies: ["2C8319FEC13FBFC7"] + id: "6F88D1DA385332EF" + subtitle: "All your casts in one block" + tasks: [{ + id: "06798F6DCF274CD9" + item: "tconstruct:cast_chest" + type: "item" + }] + x: 3.0d + y: -8.0d + } + { + dependencies: ["6AF8D25ABFBECCC8"] + id: "5FBDD613567F74AA" + tasks: [{ + id: "3883A389A01909C0" + item: { + Count: 1 + id: "tconstruct:tough_binding" + tag: { + Material: "tconstruct:copper" + } + } + type: "item" + }] + x: 1.0d + y: -12.5d + } + { + dependencies: ["00C0E06B9143756E"] + id: "4FB264DF6C275EE8" + tasks: [{ + id: "7BF63A7332DF1D01" + item: { + Count: 1 + id: "tconstruct:pickadze" + tag: { + Damage: 0 + tic_broken: 0b + tic_materials: [ + "tconstruct:rock" + "tconstruct:rock" + "tconstruct:rock" + ] + tic_modifiers: [ + { + level: 3 + name: "tconstruct:stonebound" + } + { + level: 1 + name: "tconstruct:pathing" + } + ] + tic_multipliers: { + "tconstruct:attack_damage": 1.15f + "tconstruct:durability": 1.3f + "tconstruct:mining_speed": 0.75f + } + tic_persistent: { } + tic_stats: { + "tconstruct:attack_damage": 1.7249999f + "tconstruct:attack_speed": 1.3f + "tconstruct:durability": 152.09999f + "tconstruct:harvest_tier": "minecraft:stone" + "tconstruct:mining_speed": 3.1499999f + } + tic_volatile_data: { + abilities: 1 + upgrades: 3 + } + } + } + type: "item" + }] + x: 0.0d + y: -8.5d + } + ] + title: "Diggy Diggy Hole" +} diff --git a/config/ftbquests/quests/chapters/i_vant_to_suck_your_blood.snbt b/config/ftbquests/quests/chapters/i_vant_to_suck_your_blood.snbt new file mode 100644 index 0000000..e66ac92 --- /dev/null +++ b/config/ftbquests/quests/chapters/i_vant_to_suck_your_blood.snbt @@ -0,0 +1,249 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "pentagon" + filename: "i_vant_to_suck_your_blood" + group: "6924482853C613F8" + icon: "kubejs:blood_vial" + id: "4D1A1C42C5E451EB" + order_index: 2 + quest_links: [ ] + quests: [ + { + dependencies: ["1C9A21E73E7A2071"] + description: ["The food you ate as a human is... dissatisfying to your taste now. If you're hungry, you'll have to drink blood or actively harm those around you."] + hide_until_deps_complete: true + id: "28E7D078FB86BB59" + subtitle: "You're a vampire, what did you expect?" + tasks: [{ + id: "0F4A8BB21CD7C0E0" + item: "kubejs:blood_vial" + type: "item" + }] + title: "Why can't I eat?" + x: -2.0d + y: 0.5d + } + { + dependencies: [ + "1C9A21E73E7A2071" + "4E00F144BF9D3E3C" + ] + description: ["This item has been buffed specifically for vampires and blocked from other races. Oh and villagers are worth a lot more than normal."] + hide_until_deps_complete: true + id: "0E4C9B2E485E54EB" + subtitle: "Enough with the emo phase, time for serial killer" + tasks: [{ + id: "27494B985CF2A8EE" + item: "bloodmagic:daggerofsacrifice" + type: "item" + }] + title: "Now that's more like it" + x: -3.5d + y: -2.5d + } + { + dependencies: [ + "1C9A21E73E7A2071" + "74BEA859890F52D0" + ] + hide_until_deps_complete: true + id: "021FFAC4A5EE1FD2" + subtitle: "They grow up so fast" + tasks: [{ + id: "54C9592168DE661D" + item: "bloodmagic:masterbloodorb" + type: "item" + }] + title: "Ok seriously now..." + x: -2.0d + y: -2.5d + } + { + dependencies: ["021FFAC4A5EE1FD2"] + id: "55E833CEC9DF3CE7" + subtitle: "Please don't crash the server..." + tasks: [{ + id: "6C5EA245ABC06613" + item: "bloodmagic:archmagebloodorb" + type: "item" + }] + title: "My god... What do you plan to do with that?" + x: -2.0d + y: -4.0d + } + { + dependencies: ["1C9A21E73E7A2071"] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:long_night_vision" + } + } + id: "4EAB8EF1D68FFB61" + subtitle: "Toggle night vision" + tasks: [{ + id: "1A3935D9FA8D9FC6" + title: "Press \"G\" to see in the dark" + type: "checkmark" + }] + x: -3.5d + y: -1.0d + } + { + dependencies: ["1C9A21E73E7A2071"] + description: ["Tired of burning in the sun? Craft yourself a parasol! We'll give you one for free right now. Just be aware you can't attack while holding one of these."] + hide_until_deps_complete: true + icon: "kubejs:parasol" + id: "7DF617CB95F4BD90" + rewards: [{ + id: "38B0FCA45FFD95DE" + item: "kubejs:parasol" + type: "item" + }] + subtitle: "Parasols! Get your parasols here!" + tasks: [{ + id: "3E04F771AAD4C141" + title: "MY EYES!!!" + type: "checkmark" + }] + x: -3.5d + y: 0.5d + } + { + dependencies: [ + "48E7E3A4FF3EE59E" + "14A3A6F328C8F5FA" + ] + description: [""] + hide_until_deps_complete: true + icon: "bloodmagic:weakbloodorb" + id: "1C9A21E73E7A2071" + subtitle: "Welcome to the night life." + tasks: [{ + dimension: "minecraft:overworld" + id: "1EC7E1FE7592760F" + type: "dimension" + }] + title: "Vampirism" + x: -2.0d + y: -1.0d + } + { + dependencies: [ + "1C9A21E73E7A2071" + "74E60E8FE0E327E9" + "74BEA859890F52D0" + ] + hide_until_deps_complete: true + id: "08BA4D3451D724E8" + subtitle: "Look up" + tasks: [{ + id: "375E2A542DBE00E6" + item: { + Count: 1 + id: "bloodmagic:livingboots" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -0.5d + y: 0.5d + } + { + dependencies: [ + "1C9A21E73E7A2071" + "74E60E8FE0E327E9" + "74BEA859890F52D0" + ] + hide_until_deps_complete: true + id: "3F32E012A926E1EE" + subtitle: "Up one more" + tasks: [{ + id: "419F2FCED5CCF79F" + item: { + Count: 1 + id: "bloodmagic:livingleggings" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -0.5d + y: -1.0d + } + { + dependencies: [ + "1C9A21E73E7A2071" + "74E60E8FE0E327E9" + "74BEA859890F52D0" + ] + description: [ + "As a Vampire, you're able to wear Living Armour. This armour will adapt and grow alongside you. When you hurt, your armour takes note. Over time it will develop resistance to that which threatens you." + "" + "Upgrade it wisely! And as always, for more information check your Sanguine Scientiem." + ] + hide_until_deps_complete: true + id: "7F9C473984150235" + subtitle: "The description is on this one!" + tasks: [{ + id: "6B1A08DD0D4FB0EB" + item: { + Count: 1 + id: "bloodmagic:livingplate" + tag: { + Damage: 0 + livingStats: { + maxPoints: 100 + upgrades: [ ] + } + } + } + type: "item" + }] + x: -0.5d + y: -2.5d + } + { + dependencies: [ + "1C9A21E73E7A2071" + "74E60E8FE0E327E9" + "74BEA859890F52D0" + ] + hide_text_until_complete: false + hide_until_deps_complete: true + id: "2716BC9FAEBEF396" + subtitle: "Too far! Go back down!" + tasks: [{ + id: "21FCF485877F4329" + item: { + Count: 1 + id: "bloodmagic:livinghelmet" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -0.5d + y: -4.0d + } + { + dependencies: ["021FFAC4A5EE1FD2"] + description: ["As a vampire, your sensitivity to blood is simply much greater than that of others. The power of Dusk Rituals is beyond them, but you have the skill and finesse to pull them off."] + id: "3811AC505EFD1233" + tasks: [{ + id: "31A39B6224175FA1" + item: "bloodmagic:ritualdivinerdusk" + type: "item" + }] + x: -3.5d + y: -4.0d + } + ] + title: "Bleh Bleh Bleh" +} diff --git a/config/ftbquests/quests/chapters/if_youre_seeing_this_something_is_wrong.snbt b/config/ftbquests/quests/chapters/if_youre_seeing_this_something_is_wrong.snbt new file mode 100644 index 0000000..db0e531 --- /dev/null +++ b/config/ftbquests/quests/chapters/if_youre_seeing_this_something_is_wrong.snbt @@ -0,0 +1,131 @@ +{ + always_invisible: true + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "if_youre_seeing_this_something_is_wrong" + group: "" + id: "136321F15451D4E7" + order_index: 0 + quest_links: [ ] + quests: [ + { + id: "6CE47FC051E00154" + tasks: [{ + icon: "ars_nouveau:fire_essence" + id: "00F53AB7E740EE36" + type: "custom" + }] + title: "Fire Unlocked" + x: -0.5d + y: -0.5d + } + { + id: "52860CC9FEAD8E24" + tasks: [{ + icon: "ars_nouveau:air_essence" + id: "373F44CA186D48D2" + type: "custom" + }] + title: "Air Unlocked" + x: 0.5d + y: -0.5d + } + { + id: "05DD7395335B0528" + rewards: [{ + auto: "enabled" + id: "3CE42933B0CCB917" + item: "kubejs:folk_coin" + type: "item" + }] + tasks: [{ + icon: "ars_nouveau:water_essence" + id: "6D59D1E626950E9F" + type: "custom" + }] + title: "Water Unlocked" + x: -0.5d + y: 0.5d + } + { + id: "090BC2B209D2A2B4" + tasks: [{ + icon: "ars_nouveau:earth_essence" + id: "106932ED8F5F309D" + type: "custom" + }] + title: "Earth Unlocked" + x: 0.5d + y: 0.5d + } + { + description: ["All the choices in the world and you wanted basic bitch. All right, your loss"] + icon: "create:mechanical_crafter" + id: "66C6147D705AF745" + invisible: true + subtitle: "It's a fantasy game... Really?" + tasks: [{ + icon: "create:mechanical_crafter" + id: "4572985EE9C09F9C" + stage: "Human" + title: "Human" + type: "gamestage" + }] + title: "Human" + x: -4.5d + y: -0.5d + } + { + description: ["You're going to be everyone's favourite tool smith."] + icon: "tconstruct:pig_iron_ingot" + id: "67E6B07658351C10" + invisible: true + subtitle: "Mad because small!" + tasks: [{ + icon: "tconstruct:pig_iron_ingot" + id: "68CD856BE878F7FA" + stage: "Dwarf" + title: "Dwarf" + type: "gamestage" + }] + title: "Dwarfism" + x: -4.5d + y: 0.5d + } + { + icon: "bloodmagic:weakbloodorb" + id: "48E7E3A4FF3EE59E" + invisible: true + subtitle: "Ahh the rare elusive, grownup emo kid" + tasks: [{ + icon: "bloodmagic:weakbloodorb" + id: "2031B9BA095DF434" + stage: "Vampire" + title: "Vampire" + type: "gamestage" + }] + title: "Vampire" + x: -3.5d + y: -0.5d + } + { + description: ["I cast testicular torsion!"] + icon: "ars_nouveau:novice_spell_book" + id: "2704A3E1AED88986" + invisible: true + shape: "hexagon" + subtitle: "So you have awakened?" + tasks: [{ + icon: "ars_nouveau:novice_spell_book" + id: "76E03697600C76B6" + stage: "genasi" + title: "Vizard" + type: "gamestage" + }] + title: "Everyones Favorite Magical Girl" + x: -3.5d + y: 0.5d + } + ] + title: "If you're seeing this something is wrong" +} diff --git a/config/ftbquests/quests/chapters/mod_basics_and_changes.snbt b/config/ftbquests/quests/chapters/mod_basics_and_changes.snbt new file mode 100644 index 0000000..543f878 --- /dev/null +++ b/config/ftbquests/quests/chapters/mod_basics_and_changes.snbt @@ -0,0 +1,147 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "mod_basics_and_changes" + group: "72BF49A74FE1E2A8" + icon: "minecraft:book" + id: "43581CAC86028AB6" + order_index: 0 + quest_links: [ ] + quests: [ + { + dependencies: ["14A3A6F328C8F5FA"] + hide_until_deps_complete: true + icon: "minecraft:crafting_table" + id: "4A4621A0D20BC7B5" + subtitle: "Looking to understand the content mods? Start here" + tasks: [{ + dimension: "minecraft:overworld" + id: "7AE272CCA96B88BC" + type: "dimension" + }] + title: "What are my options?" + x: 0.5d + y: 0.0d + } + { + dependencies: ["4A4621A0D20BC7B5"] + description: [ + "Tired of getting only nuggets from your smelting? Tire no more! Build yourself a smeltery and all your problems will be solved." + "" + "Complete this quest for more info." + ] + hide_until_deps_complete: true + hide_until_deps_visible: true + icon: "tconstruct:smeltery_controller" + id: "55F0B6A504F55E74" + tasks: [{ + id: "3872DBFBE6F196DD" + type: "checkmark" + }] + title: "The Smeltery" + x: 0.5d + y: 1.5d + } + { + dependencies: ["58AE9BB4532A9567"] + description: [ + "So you want to be a wizard? Well... you may be out of luck. " + "" + "If your talent isn't good, then your only option is to unlock your latent ability through a potion. A potion that only a master of the arcane can craft. Hopefully you can pay their price." + ] + hide_until_deps_complete: true + hide_until_deps_visible: true + id: "45D06A9A599E836C" + subtitle: "You must learn the secrets of the arcane" + tasks: [{ + id: "28A80E5EBF0D0705" + item: "kubejs:source_tonic" + type: "item" + }] + title: "But I wanna be a wizard!" + x: -2.5d + y: 0.0d + } + { + dependencies: ["45D06A9A599E836C"] + hide_until_deps_complete: true + id: "0B4BE3ACE765943C" + rewards: [{ + auto: "no_toast" + command: "/ftbquests change_progress @s complete 76B1BE62EB44D3B0" + elevate_perms: true + id: "14496B98B066D583" + silent: true + type: "command" + }] + subtitle: "You bribed a Genasi! Well done" + tasks: [{ + id: "7DB348BB92CD09FA" + item: "ars_nouveau:worn_notebook" + type: "item" + }] + title: "You've been awakened!" + x: -3.5d + y: 0.0d + } + { + dependencies: ["4A4621A0D20BC7B5"] + description: [ + "Getting started with Create is simple and accessible to everyone. Mastering it, however, is hard. " + "" + "The greatest technological advancements belong only to humans, but with sufficient skill, anyone can wield the powerful tool that is Create." + "" + "Complete this quest for more info." + ] + hide_until_deps_complete: true + icon: "create:cogwheel" + id: "28E6BD04447E5641" + tasks: [{ + id: "5C928958073211D6" + title: "Learning to Create" + type: "checkmark" + }] + x: 0.5d + y: -1.5d + } + { + dependencies: ["4A4621A0D20BC7B5"] + description: [ + "So you want to learn the forbidden arts? Look no further. All it takes is the willingness to commit atrocities on a daily basis. Truly anyone can do it." + "" + "Complete this quest for more info." + ] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "bloodmagic:guide" + } + } + id: "431729A8BF0C88E4" + tasks: [{ + id: "1B39CAB644FA2800" + title: "Everything about Sanguinmancy" + type: "checkmark" + }] + title: "Everything about Sanguinmancy" + x: 2.0d + y: 0.0d + } + { + dependencies: ["4A4621A0D20BC7B5"] + description: ["Wanna dive into the world of magic? Ars Nouveau is here to help! Just be aware that if you want to be a real wizard, able to cast your own magic, you'll need something extra..."] + icon: "ars_nouveau:source_gem" + id: "58AE9BB4532A9567" + tasks: [{ + id: "5F65A5F4057A3E52" + title: "The World's Magic" + type: "checkmark" + }] + x: -1.0d + y: 0.0d + } + ] + title: "Introducing The Mods" +} diff --git a/config/ftbquests/quests/chapters/oh_the_humanity.snbt b/config/ftbquests/quests/chapters/oh_the_humanity.snbt new file mode 100644 index 0000000..ddf3e19 --- /dev/null +++ b/config/ftbquests/quests/chapters/oh_the_humanity.snbt @@ -0,0 +1,800 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "gear" + filename: "oh_the_humanity" + group: "72BF49A74FE1E2A8" + icon: "create:mechanical_arm" + id: "7F644C901C1BBBEC" + order_index: 1 + quest_links: [ ] + quests: [ + { + dependencies: ["34C2094185070065"] + description: ["Welcome to Create. First time? Don't worry about it. Your friendly guide is here to help! If I were you I would start by finding andesite. There are plenty pockets of the stuff underground, so get digging!"] + id: "309CD61BD1063EC5" + rewards: [{ + id: "44E62F350A4E0CC9" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "07D97F458C435ABB" + item: "minecraft:andesite" + type: "item" + }] + title: "Obtaining Andesite" + x: -1.0d + y: -1.5d + } + { + dependencies: ["34C2094185070065"] + description: ["Iron nuggets will become a familiar item for you quickly. Keep mining!"] + id: "251F84BAEDE4471C" + rewards: [{ + id: "3287460DCDDC3971" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "5882E2214FD2E44B" + item: "minecraft:iron_nugget" + type: "item" + }] + title: "Iron Nuggies" + x: 0.0d + y: -1.5d + } + { + dependencies: [ + "251F84BAEDE4471C" + "309CD61BD1063EC5" + ] + description: ["The Andesite Alloy will be foundational to everything you do from now on. If you can find a way to secure these in large amounts, you'll be set. "] + hide_dependency_lines: false + id: "71A8F9C14484DBEA" + rewards: [{ + id: "598D9AD460DEBD30" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "29EE0443F235168E" + item: "create:andesite_alloy" + type: "item" + }] + title: "My First Alloy" + x: -0.5d + y: -2.5d + } + { + dependencies: ["71A8F9C14484DBEA"] + description: ["Congratulations on getting your first shaft! You're going to get many more of these, just like your mom."] + id: "53F4DB399D9CCCC9" + rewards: [{ + id: "6A71372A67898C34" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "456EF1E1366F2B41" + item: "create:shaft" + type: "item" + }] + title: "Long and Thin" + x: -1.0d + y: -3.5d + } + { + dependencies: ["71A8F9C14484DBEA"] + description: [ + "To obtain an andesite casing, right click on a stripped log with an andesite alloy in your hand. To obtain a stripped log? Right click a log with an axe." + "" + "Andesite casings will be your most common machine hull going forward. All it takes is a little bit of imagination, and this bad boy will be working miracles for you in no time. Not actual miracles, of course. For any and all miracle-related inquiries please consult your local Genasi." + ] + id: "187F931002714B68" + rewards: [{ + id: "7DCD38483E3A5539" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "60A5B4BA149B380F" + item: "create:andesite_casing" + type: "item" + }] + title: "Casing the Joint" + x: 0.0d + y: -3.5d + } + { + dependencies: [ + "53F4DB399D9CCCC9" + "187F931002714B68" + ] + description: ["Congratulations on making your first machine! The mechanical press is the beginning of your journey into Create. But wait a minute... aren't we forgetting something? Oh shoot, this thing needs power!"] + id: "4D3C66432D428015" + rewards: [{ + id: "072CC201138F831D" + item: "kubejs:copper_folk_coin" + type: "item" + }] + size: 1.0d + tasks: [{ + id: "58AD7A58167E97F1" + item: "create:mechanical_press" + type: "item" + }] + title: "The First Step" + x: -0.5d + y: -4.5d + } + { + dependencies: ["4D3C66432D428015"] + description: ["The small cogwheel! A wonder of human ingenuity. Right now it's not very useful to us placed in the world, but we'll be learning more about them in a bit."] + hide_until_deps_complete: true + id: "78DEBA291E5D4429" + rewards: [{ + id: "5FEDFF200059E303" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "491870C2EAB47B09" + item: "create:cogwheel" + type: "item" + }] + title: "He's just a lil guy" + x: 1.5d + y: -5.0d + } + { + dependencies: [ + "53F4DB399D9CCCC9" + "4D3C66432D428015" + ] + description: ["Water wheels are going to be our first source of mechanical power, which we'll be measuring in Stress Units (SU). Place one down in the world and pour some water over it. Et voila! Power!"] + hide_until_deps_complete: true + id: "357DBEA35C3379E2" + rewards: [{ + id: "16DD56DDB8859F6F" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "A new method of obtaining power has arrived" + tasks: [{ + id: "1661687A36A01978" + item: "create:water_wheel" + type: "item" + }] + title: "Water Wheels" + x: -2.5d + y: -3.5d + } + { + dependencies: ["4D3C66432D428015"] + description: ["Like the small cogwheel, but big!"] + hide_until_deps_complete: true + id: "70237B94C4118DFE" + rewards: [{ + id: "0C03EA6836465F23" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "24FFBB5D36CB0C63" + item: "create:large_cogwheel" + type: "item" + }] + title: "Damn boi he thicc!" + x: 1.5d + y: -4.0d + } + { + dependencies: ["357DBEA35C3379E2"] + description: ["The windmill is your second tier of power. The more sails you add, the more SU you gain! "] + id: "68CB6A7E9FC5D516" + rewards: [{ + id: "67FF0EA646195687" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "That oughta put wind in your sails!" + tasks: [{ + id: "4F34370B2945BF63" + item: "create:windmill_bearing" + type: "item" + }] + title: "The Windmill" + x: -3.5d + y: -3.5d + } + { + dependencies: [ + "68CB6A7E9FC5D516" + "4CA120A7B19FF685" + ] + description: ["The lategame power source, steam engines are hard to set up, but will reward you with hundreds of thousands of SU. These will require heated blaze burners to extract all the potential SU."] + hide_until_deps_complete: true + id: "77CA5101D6C3788C" + rewards: [{ + id: "06E65D79D3CE69C5" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Unlimited Power!" + tasks: [{ + id: "458F4A18588180F9" + item: "create:steam_engine" + type: "item" + }] + title: "Hot and Steamy" + x: -4.5d + y: -3.5d + } + { + dependencies: ["78DEBA291E5D4429"] + description: ["Gearboxes are one of the foundational logistics for your factory. It's incredibly difficult to turn your shafts without them. Confused? Ask your mom about it."] + id: "7277E89C01E593A9" + rewards: [{ + id: "74DB5E0F049ED5CD" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "1A4D3C30F8303093" + item: "create:gearbox" + type: "item" + }] + title: "Turning Power" + x: 2.5d + y: -5.0d + } + { + dependencies: ["7277E89C01E593A9"] + description: ["Vertical gearboxes, as the name would suggest, are a gearbox that allows you to transfer your rotational force vertically."] + id: "0C73C394FD824A67" + rewards: [{ + id: "4FFF8D6114626D08" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "4772EBE1C1224AA3" + item: "create:vertical_gearbox" + type: "item" + }] + title: "Get Rotated Idiot" + x: 2.5d + y: -6.0d + } + { + dependencies: [ + "78DEBA291E5D4429" + "70237B94C4118DFE" + ] + description: ["Now that you have power and gears, it's a good time for you to look into gear ratios. By locking your big and small cogwheels together, you can either slow down or speed up your rotations per minute (RPM). But beware! The higher your RPM, the higher the Stress Units (SU) required to support it."] + hide_dependency_lines: true + hide_dependent_lines: true + hide_until_deps_complete: true + icon: "ftbquests:book" + id: "472592043F55099E" + subtitle: "W + Ratio" + tasks: [{ + id: "762FC82173405120" + type: "checkmark" + }] + title: "Gear Ratios" + x: 1.0d + y: -2.5d + } + { + dependencies: ["4D3C66432D428015"] + description: [ + "These quests are here to get you started on your wonderful journey into Create. Unfortunately, as I am employed, I do not have time to make this a fully comprehensive guide." + "" + "That's where the ponder mechanic comes in. Lucky for us, Create has a beautiful in-game wiki designed to teach you all of its secrets. Wanna know more about a block? Simply hover over it with your mouse in the JEI and press and hold the 'W' key, and an in-game video player will tell you everything you need to know. Get used to using this!" + ] + disable_toast: true + hide_dependency_lines: true + hide_dependent_lines: true + hide_until_deps_complete: true + icon: "ftbquests:book" + id: "75B48B808C2B6526" + tasks: [{ + id: "67B1CC3D1DFCB6ED" + type: "checkmark" + }] + title: "Pondering" + x: 2.0d + y: -2.5d + } + { + dependencies: ["5721CD310F69BA4D"] + description: ["Better than the one in your kitchen, this industrial mixer will mash up your inputs into all kinds of useful alloys."] + hide_until_deps_complete: true + id: "6E18839071B874F2" + rewards: [{ + id: "163F062DECF58905" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "43A4D28399A31FBB" + item: "create:mechanical_mixer" + type: "item" + }] + x: -1.0d + y: -7.5d + } + { + dependencies: ["5721CD310F69BA4D"] + description: [ + "The drill breaks the block in front of it! Hope you know how to make a cobblestone generator!" + "(Put a chute under the block being broken to avoid entity spam on the ground causing lag)" + ] + hide_until_deps_complete: true + id: "6F31C91DA82C42A9" + rewards: [{ + id: "3559115F07DE9D5C" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "3259CD72E792398D" + item: "create:mechanical_drill" + type: "item" + }] + x: 0.0d + y: -7.5d + } + { + dependencies: ["5721CD310F69BA4D"] + description: ["The mechanical saw is a useful machine for cutting wood into all kinds of byproducts. Hmmm... Maybe we could cut down trees with these!"] + hide_until_deps_complete: true + id: "4D5DE9A4AE18CFA3" + rewards: [{ + id: "21933A68879ED156" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "50AD7DEF6B8EAC83" + item: "create:mechanical_saw" + type: "item" + }] + x: 0.5d + y: -9.5d + } + { + dependencies: ["5A15AF384C199A7B"] + description: ["The basin is mostly used for compacting and mixing recipes! Place a press or mixer above it to get real use out of it... Or just use it as a crucible - you do you."] + hide_until_deps_complete: true + id: "0EB1C58A858ED91C" + rewards: [{ + id: "1AFD42E036100BBD" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "4C5BE13759C49619" + item: "create:basin" + type: "item" + }] + x: -4.5d + y: -6.0d + } + { + dependencies: ["5A15AF384C199A7B"] + description: ["Depots let you place items safely, where they won't despawn. Their most common use is with the mechanical press, but there are myriad beyond that. Experiment!"] + hide_until_deps_complete: true + id: "4D1D04CF9F30B849" + rewards: [{ + id: "196406106FFE5578" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "63B46CB247CB84BC" + item: "create:depot" + type: "item" + }] + x: -5.5d + y: -6.0d + } + { + dependencies: ["5A15AF384C199A7B"] + description: ["Belts allow you to transfer items across a distance. Attach each end to a different shaft and watch them spin!"] + hide_until_deps_complete: true + id: "658E9BFDC2AC0ED1" + rewards: [{ + id: "19C71949C573A7A4" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "1A18CCF9E2F67B45" + item: "create:belt_connector" + type: "item" + }] + x: -6.5d + y: -8.0d + } + { + dependencies: ["5721CD310F69BA4D"] + description: ["The millstone will break down blocks you throw into it, macerating them into various items"] + hide_until_deps_complete: true + id: "1A7C3DA201A4243F" + rewards: [{ + id: "5B88AAB33D6DCAE6" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "1382665BC8E4CC03" + item: "create:millstone" + type: "item" + }] + x: 0.0d + y: -10.5d + } + { + dependencies: ["357DBEA35C3379E2"] + hide_dependency_lines: false + hide_until_deps_complete: true + id: "7D71AAD86113015C" + tasks: [{ + id: "3A98194A869CBE88" + title: "The Glorious Evolution" + type: "checkmark" + }] + x: -2.5d + y: -9.0d + } + { + dependencies: ["5A15AF384C199A7B"] + description: ["Andesite funnels will allow you to insert/extract items out of attached inventories."] + hide_until_deps_complete: true + id: "4A955234896859A6" + rewards: [{ + id: "12E1033F0ED6BE7F" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7A4CE779656F1E2C" + item: "create:andesite_funnel" + type: "item" + }] + x: -6.0d + y: -7.0d + } + { + dependencies: ["5A15AF384C199A7B"] + description: ["Andesite tunnels are used to split items on your belts, following some basic logic. Right click them with a wrench to add a glass texture that let's you see inside!"] + hide_until_deps_complete: true + id: "1D6535379705ADAF" + rewards: [{ + id: "5179A888BFF275E7" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "19965BD831639750" + item: "create:andesite_tunnel" + type: "item" + }] + x: -4.0d + y: -7.0d + } + { + dependencies: ["5A15AF384C199A7B"] + description: ["A chute below an inventory will extract 16 items out of it at a time, outputting them below the chute. An inventory below will collect those items. "] + hide_until_deps_complete: true + id: "12FB2C3F3B659A6E" + rewards: [{ + id: "2CF36B2B9DA267F3" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Wheeeee" + tasks: [{ + id: "67BDBB7FF74C8F25" + item: "create:chute" + type: "item" + }] + x: -3.5d + y: -8.0d + } + { + dependencies: ["7D71AAD86113015C"] + id: "5A15AF384C199A7B" + tasks: [{ + id: "79059CAB759D24D0" + title: "Item Logistics" + type: "checkmark" + }] + x: -5.0d + y: -9.0d + } + { + dependencies: ["7D71AAD86113015C"] + id: "5721CD310F69BA4D" + tasks: [{ + id: "52A431503EEE12E8" + title: "More Machines" + type: "checkmark" + }] + x: -1.0d + y: -9.0d + } + { + dependencies: ["357DBEA35C3379E2"] + description: ["If you don't like having to grab water every time you wanna make a new water wheel, look no more! Catch a starbuncle instead!"] + id: "432F55ADEA56F17F" + rewards: [{ + id: "170FA1E63AAEB6C3" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "53051BC1A8C5983F" + item: "ars_creo:starbuncle_wheel" + type: "item" + }] + title: "Water wheels - but cute" + x: -2.5d + y: -2.5d + } + { + dependencies: ["7D71AAD86113015C"] + description: ["Stressometers will let you see the SU capacity of your system, as well as how much you're currently using!"] + hide_until_deps_complete: true + id: "20635E5DFE807395" + rewards: [{ + id: "12FDF73DDEBCFA6B" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7DF8AD2795607199" + item: "create:stressometer" + type: "item" + }] + x: -3.0d + y: -11.5d + } + { + dependencies: ["7D71AAD86113015C"] + description: ["The speedometer allows you to see how fast your shafts are turning when you add it to your system."] + hide_until_deps_complete: true + id: "49941678B16C4C97" + rewards: [{ + id: "11C88E553C2574EB" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Do you know why I pulled you over?" + tasks: [{ + id: "248EDA73CDBC5830" + item: "create:speedometer" + type: "item" + }] + x: -3.5d + y: -10.5d + } + { + dependencies: ["7D71AAD86113015C"] + description: ["The wrench is an essential tool for any engineer. Shift right click to pick up your Create blocks, or right click to rotate them! "] + hide_until_deps_complete: true + id: "24E688E5FBFA5C8E" + rewards: [{ + id: "11C1E61204E3A744" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7D2743563F86A6F2" + item: "create:wrench" + type: "item" + }] + x: -1.5d + y: -10.5d + } + { + dependencies: ["7D71AAD86113015C"] + description: ["Ever wanted more details about your Create machines and gauges? Goggles are for you!"] + hide_until_deps_complete: true + id: "400CA1CEC8E981FB" + rewards: [{ + id: "1CE83CC9C20512BE" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "58BE6E465F285C40" + item: "create:goggles" + type: "item" + }] + x: -2.0d + y: -11.5d + } + { + dependencies: ["5721CD310F69BA4D"] + description: ["The encased fan can be used for various things. It can push and pull items depending on the rotation, but if you blow it through lava, fire, soul fire or water, it will process items placed in the airstream differently."] + hide_until_deps_complete: true + id: "4A7CD627D15E38DE" + rewards: [{ + id: "188C65F416B565BB" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7BCD161E3FCFA024" + item: "create:encased_fan" + type: "item" + }] + title: "Encased Fan" + x: 0.5d + y: -8.5d + } + { + dependencies: ["28E6BD04447E5641"] + hide_until_deps_complete: true + icon: "create:mechanical_arm" + id: "34C2094185070065" + tasks: [{ + id: "012B28C398C745AE" + type: "checkmark" + }] + title: "Getting Started" + x: -0.5d + y: -0.5d + } + { + dependencies: ["6E18839071B874F2"] + description: [ + "You may notice that some mixing recipes in the JEI are specified as 'Heated.' To heat a mixer basin, you'll need to put a blaze burner underneath it and feed it fuel. " + "" + "Sometimes they'll need even more heat, which is called 'Superheating.' For this you'll need to feed your burner blaze cakes." + ] + id: "4CA120A7B19FF685" + rewards: [{ + id: "0236AF082A4F78D6" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "4A4A1B6AAFB9CABD" + item: "create:empty_blaze_burner" + type: "item" + }] + x: -1.0d + y: -6.5d + } + { + dependencies: ["357DBEA35C3379E2"] + description: ["An alternative to the water wheel, the large water wheel will generate double the SU. However it rotates at half the speed. Hope you got used to your gear ratios!"] + hide_until_deps_complete: true + id: "2748451849FD8E82" + rewards: [{ + id: "783BDB580440421B" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "05F71133B4BF4DDB" + item: "create:large_water_wheel" + type: "item" + }] + x: -3.5d + y: -2.5d + } + { + dependencies: ["5A15AF384C199A7B"] + hide_until_deps_complete: true + id: "43BB0744994800E2" + tasks: [{ + id: "5B519717CC901CA5" + title: "Fluid Logistics" + type: "checkmark" + }] + x: -6.5d + y: -10.5d + } + { + dependencies: ["43BB0744994800E2"] + description: ["Fluid pipes transport fluids. So complicated!"] + hide_until_deps_complete: true + id: "2BD0D4C4FD7EAC64" + rewards: [{ + id: "28965F2E909CE337" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7BF5D2D24D8D815D" + item: "create:fluid_pipe" + type: "item" + }] + x: -4.5d + y: -11.0d + } + { + dependencies: ["43BB0744994800E2"] + description: ["The mechanical pump will allow you to push or pull fluids depending on the direction you've set with your wrench. It must be powered with an interlocked cogwheel."] + hide_until_deps_complete: true + id: "3A56F692CD15FA38" + rewards: [{ + id: "61AA4371C4FB5D68" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "28E6DF66F030106C" + item: "create:mechanical_pump" + type: "item" + }] + x: -5.5d + y: -11.5d + } + { + dependencies: ["43BB0744994800E2"] + description: [ + "The hose pulley will allow you to pull fluids into your system from natural reserves. Craft a hand crank to lower or raise the hose, and a fluid pump to extract the liquid. " + "" + "Ponder for more info." + ] + hide_until_deps_complete: true + id: "5E8483248736B764" + rewards: [{ + id: "474002D09050E408" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7C218F6F953145AE" + item: "create:hose_pulley" + type: "item" + }] + x: -8.5d + y: -11.0d + } + { + dependencies: ["43BB0744994800E2"] + description: ["Fluid tanks can hold 8,000 mB (8 buckets) of fluid each. By placing them together in a 2x2 or 3x3 pattern they will merge into one."] + hide_until_deps_complete: true + id: "0D3B81DB2A11B0EA" + rewards: [{ + id: "0CA06C8CC5975190" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "0949F3D87272E270" + item: "create:fluid_tank" + type: "item" + }] + x: -7.5d + y: -11.5d + } + { + dependencies: ["43BB0744994800E2"] + description: ["The item drain will let us put buckets of fluid into our system. Either drop the bucket on the drain, or simply right click."] + hide_until_deps_complete: true + id: "5F208C4CD400E4BB" + rewards: [{ + id: "229859F5672FBE76" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "2D35707F9F50FD66" + item: "create:item_drain" + type: "item" + }] + x: -6.5d + y: -12.0d + } + ] + title: "Creating" +} diff --git a/config/ftbquests/quests/chapters/oh_the_humanity_2.snbt b/config/ftbquests/quests/chapters/oh_the_humanity_2.snbt new file mode 100644 index 0000000..d645c6e --- /dev/null +++ b/config/ftbquests/quests/chapters/oh_the_humanity_2.snbt @@ -0,0 +1,341 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "gear" + filename: "oh_the_humanity_2" + group: "6924482853C613F8" + icon: "create:mechanical_crafter" + id: "1C5822350543CC09" + order_index: 0 + quest_links: [ ] + quests: [ + { + dependencies: ["2F6641C056EC49C5"] + description: ["Us humans are slow starters. If you want to unlock our true potential, you'll need to start by working with Create. Play through the 'Create' section of the questbook, then come back to learn more."] + hide_until_deps_complete: true + id: "04292B24263B9BB4" + tasks: [{ + id: "3D46AA84EAE0B50D" + item: "create:wrench" + type: "item" + }] + title: "Unlocking Potential" + x: 0.0d + y: -1.0d + } + { + dependencies: [ + "04292B24263B9BB4" + "3376FBCB02ED4F7B" + ] + description: [ + "The trading depot can be placed next to a villager's workstation to automate trading. Place the items you want to trade on the depot, and the villager will exchange them for emeralds whenever it interacts with its station. For more info use the ponder tool." + "" + "Note: They usually interact with their station at set times per day, so don't be alarmed if it isn't working immediately." + ] + hide_until_deps_complete: true + id: "4E1520419689AEDD" + tasks: [{ + id: "28B4454E1BAAD61C" + item: "trading_floor:trading_depot" + type: "item" + }] + x: -1.0d + y: -2.0d + } + { + dependencies: ["04292B24263B9BB4"] + description: ["A miracle of modern machinery, us Humans are capable of crafting more modern weaponry. That oughta stop a pesky wizard in their tracks!"] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "cgs:revolver" + tag: { + AmmoCount: 6 + variant: "default" + } + } + id: "15CAD3D715991037" + tasks: [{ + id: "3A7C326F1C10D888" + type: "checkmark" + }] + title: "Arms Race" + x: 0.0d + y: -2.0d + } + { + dependencies: ["15CAD3D715991037"] + description: ["To make bullets for our guns, we're going to need lead. Lead can only be found in the nether, so you'll have to make your way there first."] + hide_until_deps_complete: true + hide_until_deps_visible: true + id: "44FEA77A56F08DED" + tasks: [{ + id: "5F88DCC2EA892A27" + item: "kubejs:netherrack_lead_ore" + type: "item" + }] + title: "Finding Lead" + x: 0.0d + y: -3.0d + } + { + dependencies: ["728352592F566911"] + description: ["Finally it's time to make our revolver. You're gonna need a lot of systems set up to make this bad boy. Hope you have some good logistics by now!"] + hide_until_deps_visible: true + id: "2176BA9E2F673E69" + tasks: [{ + id: "2551D14C219FA9B7" + item: { + Count: 1 + id: "cgs:revolver" + tag: { + AmmoCount: 6 + variant: "default" + } + } + type: "item" + }] + x: -1.0d + y: -4.0d + } + { + dependencies: ["44FEA77A56F08DED"] + description: ["Now that we have lead, we can start looking into making bullets for our gun. Start by using a mechanical saw with a filter to cut iron into shell casings."] + hide_until_deps_visible: true + id: "7FE5143CA83013B3" + tasks: [{ + id: "3FD10379ABC4ADB2" + item: "cgs:press_form_10mm" + type: "item" + }] + x: -1.0d + y: -3.0d + } + { + dependencies: ["7FE5143CA83013B3"] + description: ["With our shell casings, some gunpowder, our lead from earlier and brass, we can finally make a usable bullet with sequenced assembly. Nice!"] + hide_until_deps_visible: true + id: "7CA1491A71F5928C" + tasks: [{ + id: "0805C8A928DC64B9" + item: "cgs:round_10mm" + type: "item" + }] + x: -2.0d + y: -3.0d + } + { + dependencies: ["04292B24263B9BB4"] + description: [ + "The disenchanter is the beginning of our enchantment industry. It's similar to the normal fluid drains, but for EXP! " + "" + "Put enchanted items on it to disenchant them into raw EXP, or stand on it yourself to drain the EXP you're holding. Now we can finally store our EXP somewhere safely without fearing death!" + ] + hide_until_deps_complete: true + id: "5436F67C83FD92F2" + tasks: [{ + id: "5770F69A7E1181E0" + item: "create_enchantment_industry:disenchanter" + type: "item" + }] + x: 1.0d + y: -2.0d + } + { + dependencies: ["165E6C02E4D0A708"] + description: ["The printer is an incredible tool. It can copy the contents of enchantment books placed inside it, and use liquid EXP from our system to copy the enchantment onto a book placed on a depot below."] + hide_until_deps_visible: true + id: "61523AB3B475E647" + tasks: [{ + id: "1BD69395EA6B583A" + item: "create_enchantment_industry:printer" + type: "item" + }] + title: "Printing Books" + x: 2.0d + y: -2.0d + } + { + dependencies: ["5436F67C83FD92F2"] + description: ["Our Enchantment Industry(tm) systems are going to use a lot of liquid experience. Store it in a big tank, and use a spout to pour some into a bottle to complete this quest."] + hide_until_deps_complete: true + hide_until_deps_visible: true + id: "165E6C02E4D0A708" + tasks: [{ + id: "542ACED4AF082D8A" + item: "minecraft:experience_bottle" + type: "item" + }] + title: "Liquid Experience" + x: 1.0d + y: -3.0d + } + { + dependencies: ["165E6C02E4D0A708"] + description: [ + "We've made liquid experience now, but we can do even better. Use a superheated mixer to combine liquid experience, lapis lazuli and glowsquid ink, and we'll get Liquid Hyper Experience." + "" + "It's like experience, but blue!" + ] + hide_until_deps_visible: true + id: "26C3B6C685D2FA16" + tasks: [{ + id: "5F06AABB640D9690" + item: "create_enchantment_industry:hyper_experience_bottle" + type: "item" + }] + title: "Hyper Experience" + x: 1.0d + y: -4.0d + } + { + dependencies: ["2F6641C056EC49C5"] + description: [ + "Villagers in the Folklands are a solitary bunch. They don't like to interact with outsiders. Fortunately for us, we're similar enough to them that they'll begrudgingly trade with us. " + "" + "Naturally we can capitalize on this misplaced trust! Shift right click a villager to pick it up, and if you're far enough away, it'll pop into your inventory." + ] + hide_until_deps_complete: true + id: "3376FBCB02ED4F7B" + tasks: [{ + id: "4766DA4DBDB35220" + item: "easy_villagers:villager" + type: "item" + }] + title: "You can pick them up?!" + x: -1.0d + y: -1.0d + } + { + dependencies: ["2E8E941392EEF192"] + description: [ + "Blaze Enchanters will enchant any non-book item that is placed over them. " + "" + "To tell a blaze enchanter what enchantment to use, we have to give it our configured enchantment guide from the last step." + ] + hide_until_deps_visible: true + id: "17623B3B258C454C" + tasks: [{ + id: "2B4146BA5331ED40" + item: "create:blaze_burner" + type: "item" + }] + title: "Blaze Enchanter" + x: 3.0d + y: -3.0d + } + { + dependencies: [ + "66C6147D705AF745" + "14A3A6F328C8F5FA" + ] + description: ["Welcome to being a Human! First time?"] + hide_until_deps_complete: true + icon: "create:mechanical_arm" + id: "2F6641C056EC49C5" + tasks: [{ + dimension: "minecraft:overworld" + id: "418780E6636F76C8" + type: "dimension" + }] + title: "Human" + x: 0.0d + y: 0.0d + } + { + dependencies: ["26C3B6C685D2FA16"] + description: [ + "Ever wanted to farm mob drops without a giant mob farm? Well look no further. With our patented Random Spawn Fluid, you can do just that! " + "" + "Simply mix liquid hyper experience and water in a superheated mixer to make spawn fluid. Random spawn fluid can be further mixed with mob parts to specify the mob you want to farm. " + ] + hide_until_deps_complete: true + id: "64846E3C75D2AFA1" + tasks: [{ + id: "690CCD63E86058B7" + item: "create_mechanical_spawner:spawn_fluid_random_bucket" + type: "item" + }] + x: 1.0d + y: -5.0d + } + { + dependencies: ["64846E3C75D2AFA1"] + description: [ + "Now that we have our spawn fluid, we need something to make use of it! That's where the Mechanical Spawner comes in. " + "" + "Pump your spawn fluid into any side, and give it kinetic power at the bottom. If you've set it up right, mobs will start coming out!" + ] + id: "52F781DB87C9B111" + tasks: [{ + id: "4F93627B37C9F9B3" + item: "create_mechanical_spawner:mechanical_spawner" + type: "item" + }] + x: 2.0d + y: -5.0d + } + { + dependencies: ["44FEA77A56F08DED"] + description: ["To make the gun itself we'll need silver. Good thing we're already in the nether!"] + id: "728352592F566911" + tasks: [{ + id: "2150ACF36949D8CE" + item: "kubejs:netherrack_silver_ore" + type: "item" + }] + x: 0.0d + y: -4.0d + } + { + dependencies: ["165E6C02E4D0A708"] + description: [ + "The enchanting guide will allow us to select an enchantment from any enchanted item we hand to it. Don't worry, your item won't be lost. " + "" + "Once the enchanting guide has been configured, we can give it to a blaze enchanter. More info in the next quest." + ] + id: "2E8E941392EEF192" + tasks: [{ + id: "6C8289F25C5515FB" + item: "create_enchantment_industry:enchanting_guide" + type: "item" + }] + x: 2.0d + y: -3.0d + } + { + dependencies: ["26C3B6C685D2FA16"] + description: [ + "A unique feature of Enchantment Industry is it allows us to exceed the enchantment level cap. We can do this by feeding our blaze enchanters liquid &oHyper Experience&r. " + "" + "Like this we can get impossible enchantments such as Protection V or Sharpness VI." + ] + icon: "create:blaze_burner" + id: "1CFD52032511851E" + tasks: [{ + id: "1904930469DFC44C" + title: "Hyper Enchanting" + type: "checkmark" + }] + x: 2.0d + y: -4.0d + } + { + dependencies: ["52F781DB87C9B111"] + description: [ + "Don't want the mobs to spawn in the world? Just want the drops? Then for extra credit you can make this Loot Collector. Configure your spawner where you want it to place the mobs, and place this loot collector at that position. " + "" + "Suddenly your items will start appearing here, completely mob-free! Use any kind of funnel or chute to pull the items out." + ] + id: "36252CF3C0D45495" + tasks: [{ + id: "5F264B18E60326C8" + item: "create_mechanical_spawner:loot_collector" + type: "item" + }] + x: 3.0d + y: -5.0d + } + ] + title: "Oh the Humanity" +} diff --git a/config/ftbquests/quests/chapters/shop.snbt b/config/ftbquests/quests/chapters/shop.snbt new file mode 100644 index 0000000..e8c8101 --- /dev/null +++ b/config/ftbquests/quests/chapters/shop.snbt @@ -0,0 +1,662 @@ +{ + consume_items: true + default_hide_dependency_lines: false + default_quest_shape: "diamond" + default_repeatable_quest: true + filename: "shop" + group: "" + hide_quest_until_deps_visible: true + id: "52D108D04A20567A" + order_index: 1 + quest_links: [ ] + quests: [ + { + can_repeat: false + dependencies: ["14D3FCBEBBB70B2E"] + description: ["Welcome to the shop! Have a gold coin on the house. If you get low on resources, you can spend your folk coins here!"] + hide_dependent_lines: true + hide_until_deps_complete: true + id: "6355F8CDCF3AD857" + rewards: [{ + id: "3389B3767643E9BF" + item: "kubejs:gold_folk_coin" + type: "item" + }] + subtitle: "*Almost* Free stuff!" + tasks: [{ + id: "3BE055C2B383911C" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Shopping Time!" + x: -0.5d + y: -4.5d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:oak_log" + id: "2747A01BCCB4EF1D" + rewards: [{ + exclude_from_claim_all: true + id: "3184E4C1226E3EC3" + table_id: 795153769594644799L + type: "choice" + }] + tasks: [{ + count: 4L + id: "684083ADFE7BAC34" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Log Pack" + x: -0.5d + y: -3.0d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:coal" + id: "1AF98903228240D3" + rewards: [{ + count: 16 + id: "1536B7637070D370" + item: "minecraft:coal" + type: "item" + }] + tasks: [{ + count: 4L + id: "121FD5C634DB3874" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Coal Pack" + x: -2.0d + y: -3.0d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "minecraft:iron_axe" + tag: { + Damage: 0 + } + } + id: "63517931CE90E41C" + rewards: [ + { + id: "4E04DA3AE6E13DC1" + item: { + Count: 1 + id: "minecraft:iron_axe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "760A781278B919EF" + item: { + Count: 1 + id: "minecraft:iron_hoe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0A8A1D729F6E52A5" + item: { + Count: 1 + id: "minecraft:iron_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3BE663520B9A4AD3" + item: { + Count: 1 + id: "minecraft:iron_shovel" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + tasks: [{ + count: 2L + id: "7BFAB0A55EE93A97" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Tool Pack" + x: 1.0d + y: -4.5d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "ars_nouveau:source_gem" + id: "03FEF78ED0216B71" + rewards: [{ + count: 4 + id: "526B32F310363FE0" + item: "ars_nouveau:source_gem" + type: "item" + }] + tasks: [{ + count: 4L + id: "2AA8BA9F8A93F897" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "But I don't want to make more..." + x: 1.0d + y: -6.0d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "bloodmagic:blankslate" + id: "7D46C0BA10CC58E2" + rewards: [{ + count: 8 + id: "70FFC2797EE80935" + item: "bloodmagic:blankslate" + type: "item" + }] + tasks: [{ + count: 4L + id: "3D6C2EC7D6CC4E2A" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "You know these are made from stone right?" + x: -0.5d + y: -6.0d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:cobblestone" + id: "61058513EA594E6A" + rewards: [{ + count: 64 + id: "35589C39877583D1" + item: "minecraft:cobblestone" + type: "item" + }] + subtitle: "Really? A million ways to get cobble and you wanna buy it?" + tasks: [{ + count: 4L + id: "78649BBE89F74DAF" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Cobblestone Pack" + x: 1.0d + y: -3.0d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:sand" + id: "4CBF76181FBD6F74" + rewards: [{ + count: 64 + id: "23A1B0167006A11B" + item: "minecraft:sand" + type: "item" + }] + tasks: [{ + count: 4L + id: "431C70EE8F06AFE5" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Snad Pack" + x: 1.0d + y: -1.5d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:gravel" + id: "5EFA36AC5CDA063C" + rewards: [{ + count: 32 + id: "4AE09D4FA4086F46" + item: "minecraft:gravel" + type: "item" + }] + tasks: [{ + count: 4L + id: "19CE28D9CC173F0B" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Gravel Pack" + x: -0.5d + y: -1.5d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:clay_ball" + id: "5EF2AE6917299EE0" + rewards: [{ + count: 32 + id: "639BF31F751F05F3" + item: "minecraft:clay_ball" + type: "item" + }] + tasks: [{ + count: 4L + id: "4B2C5074D0854167" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Clay Pack" + x: -2.0d + y: -1.5d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "create:gearbox" + id: "2B64CA06C12F443D" + rewards: [ + { + count: 32 + id: "13B99FC762A47265" + item: "create:shaft" + type: "item" + } + { + count: 8 + id: "2E4BDB5EEB2D1FAA" + item: "create:cogwheel" + type: "item" + } + { + count: 4 + id: "39D98396BAC0EA6A" + item: "create:large_cogwheel" + type: "item" + } + { + count: 8 + id: "45AE48D3406986E2" + item: "create:gearbox" + type: "item" + } + { + count: 2 + id: "5407363D4F392A06" + item: "create:gearshift" + type: "item" + } + { + count: 12 + id: "2436B25AE3569FD6" + item: "create:andesite_casing" + type: "item" + } + ] + tasks: [{ + count: 6L + id: "41AD80BC41222F08" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Boxeses" + x: -2.0d + y: -7.5d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:kelp" + id: "5FEDB9EFE13D7490" + rewards: [{ + count: 16 + id: "154777B0A061F605" + item: "minecraft:kelp" + type: "item" + }] + subtitle: "Couldn't find an ocean, huh?" + tasks: [{ + count: 4L + id: "07832C73D70BEC99" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Kelp Pack" + x: -0.5d + y: 0.0d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_dependency_lines: false + hide_until_deps_complete: true + icon: "minecraft:apple" + id: "52C649A5C522225F" + rewards: [{ + exclude_from_claim_all: true + id: "63E001ED834879C0" + table_id: 6508186628680345473L + type: "choice" + }] + subtitle: "Vampire Options Available" + tasks: [{ + count: 8L + id: "439A0FA146C59336" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Snack Pack" + x: -2.0d + y: -4.5d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "bloodmagic:blankrune" + id: "412659F8A1AF9E35" + rewards: [{ + exclude_from_claim_all: true + id: "2D2EA367E86F16E4" + table_id: 798828640171658895L + type: "choice" + }] + tasks: [{ + count: 6L + id: "78E8E613652FFD34" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Runeses" + x: -0.5d + y: -7.5d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "ars_nouveau:abjuration_essence" + id: "6B9F5DCE52980CB6" + rewards: [ + { + count: 2 + id: "5E177EE241DA7B86" + item: "ars_nouveau:abjuration_essence" + type: "item" + } + { + count: 2 + id: "06C204DE4D8C0EDD" + item: "ars_nouveau:conjuration_essence" + type: "item" + } + { + count: 2 + id: "5927EC4C816E4DFC" + item: "ars_nouveau:air_essence" + type: "item" + } + { + count: 2 + id: "1B084E4878EFF95F" + item: "ars_nouveau:earth_essence" + type: "item" + } + { + count: 2 + id: "3BB752B36DD4ED7A" + item: "ars_nouveau:fire_essence" + type: "item" + } + { + count: 2 + id: "36C90693F3B8E556" + item: "ars_nouveau:manipulation_essence" + type: "item" + } + { + count: 2 + id: "1C61AF3BDEC6D23F" + item: "ars_nouveau:water_essence" + type: "item" + } + ] + tasks: [{ + count: 6L + id: "3EE46CFA5F731FA4" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Essenceses" + x: 1.0d + y: -7.5d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:iron_ingot" + id: "5F274B8423ABE868" + optional: true + rewards: [{ + count: 16 + id: "4A12B7C79A983F52" + item: "minecraft:iron_ingot" + type: "item" + }] + tasks: [{ + count: 2L + id: "7A09A01C46022C6F" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Iron Pack" + x: -2.0d + y: 0.0d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:diamond" + id: "671F917D7B2DF7A5" + rewards: [{ + count: 2 + id: "48C387CD4AA19696" + item: "minecraft:diamond" + type: "item" + }] + tasks: [{ + count: 2L + id: "3AAB671B1EA79032" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Diamond Pack" + x: 1.0d + y: 0.0d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "create:andesite_alloy" + id: "47A9BFE2762AACCB" + rewards: [{ + count: 32 + id: "31563D5DF3DAFDE5" + item: "create:andesite_alloy" + type: "item" + }] + tasks: [{ + count: 4L + id: "009792B98DC3241D" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Please no more mining andesite" + x: -2.0d + y: -6.0d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "ars_additions:codex_entry" + id: "6D6D761F05D083F3" + rewards: [{ + id: "79B169C0F82EA20D" + item: "ars_additions:codex_entry" + type: "item" + }] + tasks: [{ + count: 2L + id: "4C41BC9979558B63" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Random Spell Unlock" + x: 1.0d + y: -9.0d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "bloodmagic:ritualstone" + id: "72D4F605BA6F03F0" + rewards: [{ + count: 8 + id: "62DA714207263DC9" + item: "bloodmagic:ritualstone" + type: "item" + }] + tasks: [{ + count: 2L + id: "5A18CA707F4B31AB" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Do you have the stones brother" + x: -0.5d + y: -9.0d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "create:electron_tube" + id: "7376E029F6D0EFBD" + rewards: [ + { + count: 4 + id: "58AB1423ABAC820F" + item: "create:electron_tube" + type: "item" + } + { + count: 4 + id: "74EB950675340BBE" + item: "create:brass_casing" + type: "item" + } + ] + tasks: [{ + count: 3L + id: "6BD205E92B6397F4" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Your First Circuit" + x: -2.0d + y: -9.0d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "ars_nouveau:spell_parchment" + tag: { } + } + id: "32BCFAE53204B6A0" + rewards: [{ + command: "/tp @s -47 154 152" + elevate_perms: true + exclude_from_claim_all: true + icon: { + Count: 1 + id: "ars_nouveau:spell_parchment" + tag: { } + } + id: "1AAD10DE68A4C40E" + silent: true + title: "Return Scroll" + type: "command" + }] + subtitle: "This will TP you back to spawn!" + tasks: [{ + count: 2L + id: "2A15C38ACF96281C" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Return Scroll" + x: -0.5d + y: -10.5d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "quark:ancient_tome" + tag: { + StoredEnchantments: [{ + id: "minecraft:feather_falling" + lvl: 4s + }] + } + } + id: "7D4BF0E567D8B9F7" + rewards: [{ + exclude_from_claim_all: true + id: "0ADE0873B541D282" + table_id: 1771751485698249568L + type: "random" + }] + tasks: [{ + count: 6L + id: "214A6AF246495C2A" + item: { Count: 6, id: "kubejs:iron_folk_coin" } + type: "item" + }] + title: "Random Tome Reward" + x: 1.0d + y: -10.5d + } + ] + title: "Shop" +} diff --git a/config/ftbquests/quests/chapters/shopping.snbt b/config/ftbquests/quests/chapters/shopping.snbt new file mode 100644 index 0000000..cd91af7 --- /dev/null +++ b/config/ftbquests/quests/chapters/shopping.snbt @@ -0,0 +1,174 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "shopping" + group: "6F2FDB82AB7F19ED" + icon: "create:stock_ticker" + id: "18B2E55F44720CB8" + order_index: 0 + quest_links: [ ] + quests: [ + { + dependencies: ["7DF37F0D805B5865"] + description: [ + "Vaults are huge storage blocks, that can be made bigger by connecting more of them to each other. However, you cannot interact with them directly to access their inventory. You'll have to find another way." + "" + "(It's funnels... the 'other way' is packagers/funnels)" + ] + id: "4636B581C58582EE" + tasks: [{ + id: "79F9E002FAF80F8B" + item: "create:item_vault" + type: "item" + }] + title: "Massive Storage" + x: 1.5d + y: 1.5d + } + { + dependencies: ["7DF37F0D805B5865"] + description: ["Packagers will take items from attached inventories and turn them into packages to be sent wherever you desire! Furthermore, any packages entered into them will be unpackaged back into regular items."] + id: "547C764E8CB03F86" + tasks: [{ + id: "674F3E38CBC80C46" + item: "create:packager" + type: "item" + }] + title: "Packaging" + x: 0.0d + y: 1.5d + } + { + dependencies: ["7DF37F0D805B5865"] + description: ["A stock ticker, connected to your stock network (right click), when placed next to a seat with a mob inside will turn that mob into a stock keeper. You can access all the items in your stock network from stock keepers! Wow!"] + id: "357E14AA5969BBA6" + tasks: [{ + id: "17B332DFD478B3A4" + item: "create:stock_ticker" + type: "item" + }] + title: "Get in, we're going shopping" + x: -1.5d + y: 1.5d + } + { + dependencies: ["547C764E8CB03F86"] + description: ["Packages can hold up to 9 stacks of items. To address your packages, place a sign or hanging sign on your packager. The text on the sign should be identical to the name of the address you'd like your package to arrive at."] + id: "53DFA54C76CEB045" + tasks: [{ + id: "4FEF4D1BB2A3E934" + item: { + Count: 1 + id: "create:cardboard_package_12x12" + tag: { } + } + type: "item" + }] + title: "Amazon in Minecraft" + x: 0.0d + y: 2.5d + } + { + dependencies: ["357E14AA5969BBA6"] + description: ["Push a mob into a seat! And it'll just... sit there! It's great!"] + id: "5BF874949F9A35BB" + tasks: [{ + id: "57C9B1DA903FB820" + item: "create:white_seat" + type: "item" + }] + title: "Have a Seat" + x: -1.5d + y: 2.5d + } + { + dependencies: ["5BF874949F9A35BB"] + description: ["Right click on a stock keeper with a tablecloth to begin configuring a shop! You can set up to 4 items to sell as a bundle, and you can choose the count of each up to a stack. Once you place your shopified tablecloth, you can add a price as you wish on the little tab on the side!"] + id: "26CEEC89B7AD6070" + tasks: [{ + id: "6FA3C6F73A223866" + item: "create:white_table_cloth" + type: "item" + }] + title: "Shops!" + x: -1.5d + y: 3.5d + } + { + dependencies: ["53DFA54C76CEB045"] + description: [ + "Frogports can send items between themselves, so long as the relevant packages are addressed correctly. Right click your frogport on a chain before placing it to add it to the network, and give it a name to address packages to." + "" + "These are complicated (and also not necessary), so ponder for more info." + ] + id: "133BB13AAFFA1468" + tasks: [{ + id: "1EA3939095165925" + item: "create:package_frogport" + type: "item" + }] + title: "Frogge!" + x: 0.0d + y: 3.5d + } + { + dependencies: ["7DF37F0D805B5865"] + description: ["Place a stock link on an inventory to begin your item network! Any future inventories you want to add to the network will also need a stock link. Make sure you connect the stock links before placing the second one."] + id: "4AD80FFB34279FEA" + tasks: [{ + id: "230DA1D7776D6C95" + item: "create:stock_link" + type: "item" + }] + title: "The Storage Network" + x: 1.5d + y: 0.0d + } + { + dependencies: ["70237B94C4118DFE"] + description: ["Shops are a core feature of Folktale, and we hope players interact with them. This quest chapter is here to demistify the process a bit, but honestly the visual representation the ponder menu gives is very handy itself, so we recommend using both."] + hide_until_deps_complete: true + icon: "kubejs:copper_folk_coin" + id: "7DF37F0D805B5865" + optional: true + tasks: [{ + id: "6CECBAECA591A702" + type: "checkmark" + }] + title: "Setting up your first shop" + x: 0.0d + y: 0.0d + } + { + dependencies: ["7DF37F0D805B5865"] + description: [ + "Chain Conveyors are a new addition to the cast of Create contraptions. These beauties allow you to transfer SU over long distances, but more importantly, they can transfer &opackages&o." + "" + "" + "P.S (Try using your wrench on a chain)" + ] + id: "133A17B877EA6674" + tasks: [{ + id: "611D872ACF76821A" + item: "create:chain_conveyor" + type: "item" + }] + x: -1.5d + y: 0.0d + } + { + dependencies: ["133BB13AAFFA1468"] + description: ["No, I'm not explaining how to make a train network in this description box."] + id: "4E26CE4FA604DF2C" + subtitle: "Frogports for Trains!" + tasks: [{ + id: "6E3A9FA8A06591CF" + item: "create:white_postbox" + type: "item" + }] + x: 1.5d + y: 3.5d + } + ] + title: "Shopping" +} diff --git a/config/ftbquests/quests/chapters/spellcasting.snbt b/config/ftbquests/quests/chapters/spellcasting.snbt new file mode 100644 index 0000000..32c7547 --- /dev/null +++ b/config/ftbquests/quests/chapters/spellcasting.snbt @@ -0,0 +1,1106 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "spellcasting" + group: "72BF49A74FE1E2A8" + icon: { + Count: 1 + id: "ars_additions:advanced_dominion_wand" + tag: { } + } + id: "3CBFAC944FF58F65" + order_index: 3 + quest_links: [ ] + quests: [ + { + dependencies: ["58AE9BB4532A9567"] + dependency_requirement: "one_completed" + description: [ + "Welcome to the magical world of Ars Nouveau. One of the most complicated and dynamic mods ever made, Ars Nouveau gives you the power to do just about anything you want. " + "" + "Let's dive in together, shall we?" + ] + hide_until_deps_complete: true + id: "21C992C5056A053B" + tasks: [{ + id: "22725A09BB448A3B" + type: "checkmark" + }] + title: "Preparing Pathway Pontification" + x: 0.0d + y: 0.0d + } + { + dependencies: ["78FA99136A8F44A8"] + description: [ + "The Agronomic Sourcelink generates source from nearby trees and crops that grow! Place it in the middle of your farm and watch as you rack up source!" + "" + "Note that bonemealing crops will not trigger the agronomic sourcelink." + ] + hide_until_deps_complete: true + id: "39845770504D37AA" + rewards: [{ + id: "0EAB6CB19183B489" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "07E1BF2BA8698989" + item: "ars_nouveau:agronomic_sourcelink" + type: "item" + }] + title: "Agricultural Aggregation" + x: -2.5d + y: -7.5d + } + { + dependencies: ["78FA99136A8F44A8"] + description: [ + "The Volcanic Sourcelink is for you pyromaniacs out there who just wanna watch the world burn. You can burn all kinds of fuel, but will have more success with Archwood Logs. Specifically Blazing Archwood Logs. " + "" + "This sourcelink will also generate &oheat&r, which can be used for spawning Lava Lillies or turning stone into lava. Neat!" + ] + hide_until_deps_complete: true + id: "483714BA061B2CCE" + rewards: [{ + id: "22061D8C1ECE97EE" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6351A34D8C773C47" + item: "ars_nouveau:volcanic_sourcelink" + type: "item" + }] + title: "Burning Bundles" + x: -4.5d + y: -5.5d + } + { + dependencies: ["78FA99136A8F44A8"] + description: [ + "One of the more complicated sourcelinks, the Alchemical Sourcelink will take potions from nearby potion jars and turn it into source. The more complicated the potion, the more source you get." + "" + "Note: It's not included in these quests, but Ars has a complex potion crafting system. If you want to look more into it, check out your Worn Notebook." + ] + hide_until_deps_complete: true + id: "17F3E0BC89B17917" + rewards: [{ + id: "26A9D85E9C5C049E" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6F062370AD6B80D2" + item: "ars_nouveau:alchemical_sourcelink" + type: "item" + }] + title: "Appropriating Alchemy" + x: -3.5d + y: -5.0d + } + { + dependencies: ["78FA99136A8F44A8"] + description: ["As the name suggests, the Vitalic Sourcelink generates source from nearby vitality. Killing mobs or breeding animals will trigger this fella. As an added bonus, it'll make your animals grow faster!"] + hide_until_deps_complete: true + id: "073CBF3A09B66888" + rewards: [{ + id: "715FCA0F955DBC37" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6D8B452649D66346" + item: "ars_nouveau:vitalic_sourcelink" + type: "item" + }] + title: "Vivacious Vitality" + x: -2.5d + y: -4.5d + } + { + dependencies: ["78FA99136A8F44A8"] + description: [ + "Do you &olove&r eating? Then look no further than the Mycelial Sourcelink to solve your source problems." + "" + "The mycelial sourcelink will produce source based on the quality of the food eaten near it. If you have a bustling kitchen, this may be the sourcelink for you." + ] + hide_until_deps_complete: true + id: "17B8B60FFB00E24F" + rewards: [{ + id: "7DD6F6081DF549D1" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "08DFBB493EE15B30" + item: "ars_nouveau:mycelial_sourcelink" + type: "item" + }] + title: "Mycelial Mushrooms" + x: -3.5d + y: -7.0d + } + { + dependencies: ["78FA99136A8F44A8"] + description: ["The Fluid Sourcelink will generate source from fluid storage beneath it, consuming the fluid in the process! "] + hide_until_deps_complete: true + id: "135FD5DB3FE9EC13" + rewards: [{ + id: "587C00436B4FDFAE" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7C9B53447DD09867" + item: "starbunclemania:fluid_sourcelink" + type: "item" + }] + title: "Funneling Fluid" + x: -4.5d + y: -6.5d + } + { + dependencies: ["4A4438706D02505B"] + description: ["To study the arcane you're going to need a station to study at! Make yourself a Scribe's Station and find a cozy place to place it."] + hide_until_deps_complete: true + id: "1B6F9C9A237BC11B" + rewards: [{ + id: "06FF37FC60390C89" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "255BBF9608842547" + item: "ars_nouveau:scribes_table" + type: "item" + }] + title: "Scribing Sorcery" + x: 3.0d + y: -6.0d + } + { + dependencies: ["2C9E2AF23A7B4965"] + description: ["Glyphs come in three kinds. Form, Augment, and Effect. Our first two glyphs will be Forms."] + id: "24BB32F4E8CFD251" + rewards: [{ + id: "3315F7092BC4234F" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "485E346905282D64" + item: "ars_nouveau:glyph_touch" + type: "item" + }] + title: "Touching Targets" + x: 6.0d + y: -7.0d + } + { + dependencies: [ + "07D9B7BC8339063A" + "13543E6AE02306EB" + ] + description: [ + "The Imbuement Chamber will soon become a familiar face to us, but right now it's brand new! You can put items in an imbuement chamber to transmute them into other items. " + "" + "While the imbuement chambers can draw from the source of the world around us, adding filled source jars nearby can speed up the process! But we can't do this quite yet." + ] + id: "6E077973D012EBF1" + rewards: [{ + id: "483D758218B27452" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "3A0E855A20903D82" + item: "ars_nouveau:imbuement_chamber" + type: "item" + }] + title: "Inventing Imbuement" + x: 0.0d + y: -4.5d + } + { + dependencies: [ + "2B74E2A4FBE1C186" + "0194162E30C8BDCF" + ] + description: [ + "The Enchanting Apparatus is the main crafting interface for Ars. You're going to be using this a lot. Make sure you place filled source jars nearby, as your recipes are going to need them." + "" + "Note: Unlike the imbuement chamber, the enchanting apparatus will consume the items placed on its pedestals." + ] + id: "142DAE9E7209263B" + rewards: [{ + id: "0BB30D9A63A1351C" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "65DB28C91113D122" + item: "ars_nouveau:enchanting_apparatus" + type: "item" + }] + title: "Exquisite Enchanting" + x: 0.0d + y: -10.5d + } + { + dependencies: ["5B48ECC218B13D1D"] + description: ["Sorceror's Robes have the weakest armour value, equivalent to gold, but have the most available thread slots."] + id: "712D700BE017BBDE" + rewards: [{ + id: "401A5A0538C03769" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6417B78F1B2B2900" + item: { + Count: 1 + id: "ars_nouveau:sorcerer_robes" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Sorceror's Shirt" + x: 7.5d + y: -9.0d + } + { + dependencies: ["5B48ECC218B13D1D"] + description: ["Arcanist's Robes are the middle option, equivalent to iron, and have an intermediate amount of thread slots."] + id: "17D928C66317FE8F" + rewards: [{ + count: 4 + id: "37293CFD86D74515" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [ + { + id: "3718A21FA4204E52" + item: { + Count: 1 + id: "ars_nouveau:arcanist_robes" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3B7E12433E2DB403" + item: { + Count: 1 + id: "ars_nouveau:arcanist_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6D3BE9BC58AD3AF5" + item: { + Count: 1 + id: "ars_nouveau:arcanist_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "15653A33C7091E25" + item: { + Count: 1 + id: "ars_nouveau:arcanist_hood" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Arcanist's Attire" + x: 7.5d + y: -10.5d + } + { + dependencies: ["5B48ECC218B13D1D"] + description: ["Battlemage's Robes have the highest armour value, equivalent to diamond, but have the least available thread slots."] + id: "7158D024F0A6B26F" + rewards: [{ + id: "248C6D5CA7C61951" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7BC4FEBD9FA92F6C" + item: { + Count: 1 + id: "ars_nouveau:battlemage_robes" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Battlemage's Blouse" + x: 7.5d + y: -12.0d + } + { + dependencies: ["238A1F848729F630"] + id: "2C60A98248FA42C5" + rewards: [{ + id: "2DEE7C49383789E7" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7ACE5755DE69A743" + item: "ars_nouveau:magebloom" + type: "item" + }] + title: "Maturing Magebloom" + x: 4.5d + y: -10.5d + } + { + dependencies: ["2C60A98248FA42C5"] + id: "5B48ECC218B13D1D" + rewards: [{ + id: "03E65E0E507B50A6" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "52AE274630993139" + item: "ars_nouveau:magebloom_fiber" + type: "item" + }] + title: "Fantastic Fibers" + x: 6.0d + y: -10.5d + } + { + dependencies: ["56D41ADA5F44E80A"] + description: ["It's time to make your first thread. Look through your worn notebook or JEI to see which threads appeal to you, and try adding them to your armour!"] + id: "2C03C6390F9B4618" + rewards: [{ + id: "012BDD60327E5DB0" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "1B898B3AA7BDBDA1" + item: "ars_nouveau:blank_thread" + type: "item" + }] + title: "Thrilling Thread" + x: 10.5d + y: -10.5d + } + { + dependencies: ["142DAE9E7209263B"] + description: [ + "By now, you can consider conducting rituals. Rituals are very powerful magical processes that will require tons of source, so make sure your sourcelink farms are prepared for the extra load." + "" + "If you want to know more about how to conduct rituals, you can consult the worn notebook." + ] + hide_until_deps_complete: true + id: "50C0A263757FBB2E" + rewards: [{ + id: "73D1803A0AB1ACBC" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "71CA33A389F09ACC" + item: "ars_nouveau:ritual_brazier" + type: "item" + }] + title: "Radical Rituals" + x: -2.5d + y: -10.5d + } + { + dependencies: ["5DC647E1A4A8AA09"] + dependency_requirement: "one_completed" + description: [ + "Source is the main, well, &osource&r of power in Ars. You're going to need a lot of the stuff, and Source Jars are how you store it!" + "" + "Just one of these will suffice for now, but you're probably going to make many more later." + ] + id: "13543E6AE02306EB" + rewards: [{ + id: "537AFF76CFFBB230" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "5541EA0A8A629440" + item: "ars_nouveau:source_jar" + type: "item" + }] + title: "Securing Source" + x: -1.0d + y: -3.0d + } + { + dependencies: ["21C992C5056A053B"] + id: "5E478A819C396B32" + rewards: [{ + id: "3C2C44E77DD3918F" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "34D4D224F3828C05" + item: "ars_nouveau:worn_notebook" + type: "item" + }] + title: "Navigating Nouveau" + x: 0.0d + y: 1.5d + } + { + dependencies: ["7931ACEAD7639243"] + description: ["The Storage Lectern is the 'brain' of your new magical storage system. Connect it to your other items with the dominion wand, and then open it up to grab your goods and craft your creations!"] + hide_until_deps_complete: true + id: "7B8F9D3CDD9F5C27" + rewards: [{ + id: "60F5C667272D2749" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "5FE2CE11E16C98D9" + item: "ars_nouveau:storage_lectern" + type: "item" + }] + title: "Selective Storage" + x: -5.5d + y: -11.0d + } + { + dependencies: ["31C7802E1B0A25AE"] + description: [ + "Next we'll talk about Effect Glyphs." + "" + "Effects determine what the spell actually &odoes.&r This glyph is the Break Glyph, which will break any block your form glyph has interacted with." + ] + id: "6158704FE1C14B6E" + rewards: [{ + id: "483CADD2AE04B6E8" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "0EE875BA018A86DC" + item: "ars_nouveau:glyph_break" + type: "item" + }] + title: "Breaking Blocks" + x: 7.5d + y: -7.0d + } + { + dependencies: ["6158704FE1C14B6E"] + description: [ + "A staple in any mage's arsenal is the Leap Glyph. " + "" + "Try combining this with the Self Glyph to leap through the air." + ] + id: "2B042302858A669F" + rewards: [{ + id: "115F5E2BFDDE9B3B" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "541A031B9AE31666" + item: "ars_nouveau:glyph_leap" + type: "item" + }] + title: "Little Leaps" + x: 7.5d + y: -5.0d + } + { + dependencies: ["24BB32F4E8CFD251"] + description: [ + "All Spells are made up of multiple glyphs, and the first glyph will always be a form. As the name suggests, form glyphs will determine how the spell is formed in the world. Our first two forms are Touch and Self." + "" + "&lTouch&r will target anything you right click on, while &lSelf&r will target yourself." + ] + id: "31C7802E1B0A25AE" + rewards: [{ + id: "150952A8F45BD87D" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "421097F622EB187A" + item: "ars_nouveau:glyph_self" + type: "item" + }] + title: "Selecting Self" + x: 6.0d + y: -5.0d + } + { + dependencies: ["2B042302858A669F"] + description: [ + "The final type of glyph to talk about is the Augment Glyph." + "" + "These glyphs are much rarer, but can completely change the power of your spells. They function by modifying your spells in various ways." + "" + "This is the Amplify Glyph, which will boost the power of your effect glyphs." + "" + "You may notice that you can't apply this to some spells, such as Leap. Sometimes a spell is simply too powerful, and the world itself will restrict you from casting it. Be careful not to anger the Gods of the Folklands in your pursuit of power." + ] + id: "493C08A39AAE09E8" + rewards: [{ + id: "1B7DB644EE35A37D" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6FB2D1C00F08235D" + item: "ars_nouveau:glyph_amplify" + type: "item" + }] + title: "Additional Amplification" + x: 9.0d + y: -6.0d + } + { + dependencies: ["7931ACEAD7639243"] + description: [ + "To befriend bookwyrms, start by gathering books and quills to tempt them to your ritual. Create a Tablet of Awakening, and add the aforementioned books before activating the ritual. " + "" + "The ritual will create Bookwyrm Charms, which you can use on a storage lectern to spawn your new friends." + ] + hide_until_deps_complete: true + id: "5D45B6DDB68B9B9A" + rewards: [{ + id: "45FB2F7EDF3E8175" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "34AAC39F5305D836" + item: "ars_nouveau:bookwyrm_charm" + type: "item" + }] + title: "Bagging Bookwyrms" + x: -5.5d + y: -10.0d + } + { + dependencies: ["7931ACEAD7639243"] + description: ["Repositories are chests for real mages. Your items will appear as books that slowly fill these neat new nooks. "] + hide_until_deps_complete: true + id: "56FF160511CF623B" + rewards: [{ + id: "01D0E619913F7076" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "2FC33172AE4895F2" + item: "ars_nouveau:repository" + type: "item" + }] + title: "Bigger Boxes" + x: -5.0d + y: -12.0d + } + { + dependencies: ["7931ACEAD7639243"] + description: ["Dominion wands connect together magical helpers, storage repositories, and other pieces to make them work together. You will need this wand to tell your Bookwyrm friends which boxes are theirs."] + hide_until_deps_complete: true + id: "403C30D90BFEB10B" + rewards: [{ + id: "098108AD8DEC7D59" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "32B22CA752244F07" + item: { + Count: 1 + id: "ars_nouveau:dominion_wand" + tag: { } + } + type: "item" + }] + title: "Directing Dominion" + x: -5.0d + y: -9.0d + } + { + dependencies: ["6E077973D012EBF1"] + description: ["Place a lapis lazuli in the imbuement chamber to make your first Source Gem! Source gems will be the base ingredient of countless recipes from now on, so it may be a good time to think about getting more lapis or amethyst."] + id: "011B08011C3B84BC" + rewards: [{ + id: "2E3350E28200FBF3" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "That's right, it goes in the square hole!" + tasks: [{ + id: "17F0922CD0841C37" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Jagged Gems" + x: 0.0d + y: -6.0d + } + { + dependencies: ["011B08011C3B84BC"] + hide_until_deps_complete: true + id: "03D58CA63281DFF9" + rewards: [{ + id: "7AE28C33DF01C18F" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "It's Source... in Stone... Wow!" + tasks: [{ + id: "33F5C099F1C4C288" + item: "ars_nouveau:sourcestone" + type: "item" + }] + title: "Source Stone" + x: 0.0d + y: -7.5d + } + { + dependencies: ["03D58CA63281DFF9"] + description: [ + "Your enchanting apparatus will require pedestals to hold its recipe items! Craft a few of these to get started. " + "" + "Note: These also work for the imbuement chamber!" + ] + hide_until_deps_complete: true + id: "0194162E30C8BDCF" + rewards: [{ + id: "1D4B574C438EBA78" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + count: 4L + id: "56D5B3AE6C522A7C" + item: "ars_nouveau:arcane_pedestal" + type: "item" + }] + title: "Peddling Pedestals" + x: -1.0d + y: -9.0d + } + { + dependencies: ["03D58CA63281DFF9"] + description: ["The Arcane Core is part of your Enchanting Apparatus. Place it beneath the apparatus to make it usable."] + hide_until_deps_complete: true + id: "2B74E2A4FBE1C186" + rewards: [{ + id: "62C66654E7CEE7A0" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "18A0D28913430B7D" + item: "ars_nouveau:arcane_core" + type: "item" + }] + title: "Arcane Amperage" + x: 1.0d + y: -9.0d + } + { + dependencies: ["142DAE9E7209263B"] + description: ["Every good magician needs fitting robes! Let's grow the magical thread we need. Start by making some Magebloom Seeds in an enchanting apparatus. You can plant these just like any other seed."] + hide_until_deps_complete: true + id: "238A1F848729F630" + rewards: [{ + id: "011685A06291D880" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "1413E1D02CC164EE" + item: "ars_nouveau:magebloom_crop" + type: "item" + }] + title: "Sowing Seeds" + x: 3.0d + y: -10.5d + } + { + dependencies: ["1B6F9C9A237BC11B"] + description: ["To scribe our glyph we're going to need paper to write on! Our magic will need to be scribed on special paper called Glyph Frames. There are three tiers of glyph frames, but we're going to start by making the first tier: Lesser Glyph Frame."] + id: "2C9E2AF23A7B4965" + rewards: [{ + id: "77FBBAFB12CB3DE0" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + count: 5L + id: "27B1CCA2545B1981" + item: "kubejs:lesser_glyph_frame" + type: "item" + }] + title: "Gaining Glyphs" + x: 4.5d + y: -6.0d + } + { + dependencies: [ + "7158D024F0A6B26F" + "17D928C66317FE8F" + "712D700BE017BBDE" + ] + dependency_requirement: "one_completed" + description: ["The Alteration Table is what will let us modify our armour using threads. As long as we have thread slots in the armour, we can add threads with different effects."] + id: "56D41ADA5F44E80A" + rewards: [{ + id: "11C176E679A676AF" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6704CAF00C393EE3" + item: "ars_nouveau:alteration_table" + type: "item" + }] + title: "Accessing Alteration" + x: 9.0d + y: -10.5d + } + { + dependencies: ["21C992C5056A053B"] + description: ["You're going to need a lot of gold to begin your foray into Ars. It might be a good idea to check the &lTinkering&r section of the questbook to get a smeltery set up."] + id: "39FF8F4DC54A0F3D" + rewards: [{ + id: "1A8C03D351ECCFEC" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "4179D2BA92EA8109" + item: "minecraft:gold_ingot" + type: "item" + }] + title: "Gathering Gold" + x: 1.0d + y: -1.5d + } + { + dependencies: ["011B08011C3B84BC"] + description: [ + "\"&oBut how do we actually fill our jars with source?&r\" I hear you ask. Well, the answer, my dear pupil, is Sourcelinks. There are many sourcelinks, and they all have their own unique way of gathering source." + "" + "Complete this quest to learn more about sourcelinks." + ] + hide_until_deps_complete: true + id: "78FA99136A8F44A8" + tasks: [{ + id: "180D13247325DB1A" + title: "Gathering Source" + type: "checkmark" + }] + title: "Sourcing Source" + x: -1.5d + y: -6.0d + } + { + dependencies: ["39FF8F4DC54A0F3D"] + description: ["Lapis Lazuli will be used to make our first Ars resource: Source Gems. Grab as much of this as you can while mining for all that gold you need."] + id: "07D9B7BC8339063A" + rewards: [{ + id: "6BE243BA4B41F178" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "4D63CB8FFA9BA532" + item: "minecraft:lapis_lazuli" + type: "item" + }] + x: 1.0d + y: -3.0d + } + { + dependencies: ["50C0A263757FBB2E"] + description: [ + "You will need multiple magical things to create your containers. Gather your gear then prepare for new pets, as bookwyrms bustle about to bottle up your baggage." + "" + "You will want to place your recepticles near a storage lectern. Next, take your bookwyrm charms and put them into the storage lectern. To connect it all together, shift right click the repository, then right click the storage lectern with your dominion wand to connect it all." + ] + hide_until_deps_complete: true + id: "7931ACEAD7639243" + subtitle: "A magical solution to bulk storage!" + tasks: [{ + id: "3E0A23E23CB439CD" + title: "Magical Storage" + type: "checkmark" + }] + title: "Sublime Storage" + x: -4.0d + y: -10.5d + } + { + dependencies: [ + "142DAE9E7209263B" + "2704A3E1AED88986" + ] + hide_until_deps_complete: true + id: "1A3650451DCBB137" + rewards: [{ + id: "0FC45547D9C28082" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "New Spells!" + tasks: [{ + id: "5E1D6AEADF65350A" + item: "ars_nouveau:apprentice_spell_book" + type: "item" + }] + title: "Mage's Mastery" + x: 0.0d + y: -12.5d + } + { + dependencies: [ + "011B08011C3B84BC" + "2704A3E1AED88986" + ] + description: ["\"&oWhen do I get to do real magic&r?\" you say? Well... perhaps it's time. Craft yourself a Novice Spellbook, and we'll get you set up."] + hide_until_deps_complete: true + id: "4A4438706D02505B" + rewards: [{ + id: "12B5A7F90B33625C" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "510514BE89D35FBF" + item: "ars_nouveau:novice_spell_book" + type: "item" + }] + title: "Spectacular Spellbook" + x: 1.5d + y: -6.0d + } + { + dependencies: ["07D9B7BC8339063A"] + id: "32216E9656589F6D" + rewards: [{ + id: "6481DAC6AA2DE7F7" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "A handy alternative to lapis" + tasks: [{ + id: "7AAC2353D214BD89" + item: "minecraft:amethyst_shard" + type: "item" + }] + title: "Accumulating Amethyst" + x: 2.5d + y: -3.0d + } + { + dependencies: ["1A3650451DCBB137"] + hide_until_deps_complete: true + id: "4419C14663018A1A" + rewards: [{ + id: "52016ECD78650D2F" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Quest 3: Fight God." + tasks: [{ + id: "51858E4F1ACE02A7" + item: "ars_nouveau:archmage_spell_book" + type: "item" + }] + title: "Archmage's Ascendency" + x: 0.0d + y: -14.5d + } + { + dependencies: ["21C992C5056A053B"] + description: [ + "Much of Ars Nouveau's crafting is going to require Archwood. While you can find isolated archwood trees throughout the world, we recommend finding an archwood forest. " + "" + "TIP: Make a Nature's Compass if you're not sure where one is!" + ] + icon: "ars_nouveau:purple_archwood_sapling" + id: "5DC647E1A4A8AA09" + rewards: [{ + id: "18A72F38FEEF8123" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + biome: "ars_nouveau:archwood_forest" + id: "21D67A451B0600C5" + type: "biome" + }] + title: "Acquiring Archwood" + x: -1.0d + y: -1.5d + } + { + dependencies: ["7158D024F0A6B26F"] + id: "3B2BE23207C6B3F3" + rewards: [{ + id: "02E5851C421CAE3E" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "5843789BCF875993" + item: { + Count: 1 + id: "ars_nouveau:battlemage_boots" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 5.5d + y: -12.0d + } + { + dependencies: ["7158D024F0A6B26F"] + id: "24287F724326575E" + rewards: [{ + id: "3E3EABCCA0B50263" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "493128C6785B4C04" + item: { + Count: 1 + id: "ars_nouveau:battlemage_leggings" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Battlemage's Bloomers" + x: 6.5d + y: -12.0d + } + { + dependencies: ["7158D024F0A6B26F"] + id: "30054CC38F3124F2" + rewards: [{ + id: "64A5E8A17D60FB87" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "480C6A565226569D" + item: { + Count: 1 + id: "ars_nouveau:battlemage_hood" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Battlemage's Beret" + x: 8.5d + y: -12.0d + } + { + dependencies: ["712D700BE017BBDE"] + id: "16B344E9F011FB96" + rewards: [{ + id: "68A8F7636E39EF10" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6C9E1B8D2EFBAEEE" + item: { + Count: 1 + id: "ars_nouveau:sorcerer_boots" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Sorceror's Shoes" + x: 5.5d + y: -9.0d + } + { + dependencies: ["712D700BE017BBDE"] + id: "7C37B176CAF9E073" + rewards: [{ + id: "23F3C90373C194C7" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "38DFCC35851E16F1" + item: { + Count: 1 + id: "ars_nouveau:sorcerer_leggings" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Sorcerer's Slacks" + x: 6.5d + y: -9.0d + } + { + dependencies: ["712D700BE017BBDE"] + id: "11BFF69B515A9B9D" + rewards: [{ + id: "7B4CA6BCB30B31FE" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "1D8D47FA8032C2E4" + item: { + Count: 1 + id: "ars_nouveau:sorcerer_hood" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Sorceror's Sombrero" + x: 8.5d + y: -9.0d + } + ] + title: "Spellcasting" +} diff --git a/config/ftbquests/quests/chapters/storage_drawers.snbt b/config/ftbquests/quests/chapters/storage_drawers.snbt new file mode 100644 index 0000000..ad566dd --- /dev/null +++ b/config/ftbquests/quests/chapters/storage_drawers.snbt @@ -0,0 +1,170 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "storage_drawers" + group: "6F2FDB82AB7F19ED" + icon: "functionalstorage:storage_controller" + id: "34E13CA4638DED17" + order_index: 1 + quest_links: [ ] + quests: [ + { + dependencies: ["14A3A6F328C8F5FA"] + description: [ + "Storage drawers can hold thousands of blocks, however they can only hold a few types. There are 4 kinds of base drawer: Single, Double, and 2x2. Able to hold 1, 2, and 4 types, respectively." + "" + "To interact with drawers, right click to insert and left click to extract." + ] + hide_until_deps_complete: true + id: "421E1C00008E00D1" + subtitle: "Massive Storage!" + tasks: [{ + id: "26D8343AEC5B9029" + item: "functionalstorage:oak_1" + type: "item" + }] + x: 0.0d + y: 0.0d + } + { + dependencies: ["421E1C00008E00D1"] + description: [ + "Don't like the way your drawers look? Make framing drawers! Now your drawers can look however you want!" + "" + "To 'paint' these, use your &linventory crafting grid&r, place the framed drawer in the bottom left, and 3 blocks you want to use the textures of around it. Shift them around until it's framed as you desire." + ] + id: "2D8401E43D9C6628" + tasks: [{ + id: "715D44691BE3F4C9" + item: "functionalstorage:framed_1" + type: "item" + }] + x: 0.0d + y: -1.5d + } + { + dependencies: ["58E12591D2470026"] + description: [ + "The linking tool will allow you to connect your storage controller to your drawers. " + "" + "The configure tool will allow you to lock the expected contents of a drawer in case it's emptied at some point and you don't want it automatically populating with a brand new type of item." + ] + id: "74C25CC1C55D0AF0" + tasks: [ + { + id: "0A24BDFFFC1C4EA8" + item: { + Count: 1 + id: "functionalstorage:linking_tool" + tag: { } + } + type: "item" + } + { + id: "1973E857457B8C3B" + item: "functionalstorage:configuration_tool" + type: "item" + } + ] + x: 3.0d + y: 0.0d + } + { + dependencies: ["421E1C00008E00D1"] + id: "040F76569007B632" + subtitle: "Like item drawers! But for fluids!" + tasks: [{ + id: "6731B792B049C099" + item: "functionalstorage:fluid_1" + type: "item" + }] + x: 0.0d + y: 1.5d + } + { + dependencies: ["421E1C00008E00D1"] + description: [ + "The storage controller allows you to connect all your drawers in a single block. This is useful for interfacing with other mods like Create's Stock Keepers or Ars Nouveau's Storage Lectern." + "" + "Even without another mod though, double right clicking on this will deposit all of your inventory into the relevant drawers as long as they're connected." + ] + id: "58E12591D2470026" + tasks: [{ + id: "0A916FB13DDE7C20" + item: "functionalstorage:storage_controller" + type: "item" + }] + x: 1.5d + y: 0.0d + } + { + dependencies: ["58E12591D2470026"] + description: [ + "The Controller Access Point will allow you to relay your Storage Controller to another area. " + "" + "Very handy for complex setups, or if you require another access point for automated inputs." + ] + id: "1E0E65A159C2BB0E" + tasks: [{ + id: "474F2FAE21A1892A" + item: "functionalstorage:controller_extension" + type: "item" + }] + x: 1.5d + y: -1.5d + } + { + dependencies: ["421E1C00008E00D1"] + description: [ + "Compacting drawers are a special kind of drawer designed to let you transfer items between packaged types. Which sounds complicated, but it's not." + "" + "For example, if you put 9 iron ingots into a compacting drawer, you'll be able to directly extract it as either a block or nuggets. Give it a try!" + ] + id: "11AD848B11003E62" + tasks: [{ + id: "630D66A99CA1F042" + item: "functionalstorage:compacting_drawer" + type: "item" + }] + x: 1.5d + y: 1.5d + } + { + dependencies: ["421E1C00008E00D1"] + description: ["Stacking upgrades do exactly what you think they do. Literally just hover them and it tells you what they do, come on now."] + id: "550C0220C8E63FB9" + tasks: [{ + id: "1BCE43DB1A18ED6D" + item: "functionalstorage:copper_upgrade" + type: "item" + }] + x: -1.5d + y: 0.0d + } + { + dependencies: ["421E1C00008E00D1"] + description: ["The armoury cabinet is a special drawer designed for holding massive amounts of unstackable items. You can put your armour, tools, potions and more in here."] + id: "60547658A867EE2B" + tasks: [{ + id: "17372958CA0AB1D1" + item: "functionalstorage:armory_cabinet" + type: "item" + }] + x: -1.5d + y: 1.5d + } + { + dependencies: ["421E1C00008E00D1"] + description: [""] + id: "742CDE35FF640189" + tasks: [{ + id: "41DFBFEF793AED3B" + item: "functionalstorage:collector_upgrade" + type: "item" + }] + x: -1.5d + y: -1.5d + } + ] + title: "Storage Drawers" +} diff --git a/config/ftbquests/quests/chapters/the_story_so_far.snbt b/config/ftbquests/quests/chapters/the_story_so_far.snbt new file mode 100644 index 0000000..f5fa02c --- /dev/null +++ b/config/ftbquests/quests/chapters/the_story_so_far.snbt @@ -0,0 +1,395 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "the_story_so_far" + group: "45D8E0E5D3AD7EBC" + icon: "minecraft:grass_block" + id: "7E3460B00BB065DD" + order_index: 0 + quest_links: [ ] + quests: [ + { + description: ["Welcome to Folktale! Enjoy a free gift on the house. These coins aren't used in any crafting recipes, but you'll find various uses for them as you play. Don't spend it all in one place!"] + id: "0FC94229421DDF62" + rewards: [{ + id: "2CD1654D39C04456" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Welcome to the Folklands" + tasks: [{ + dimension: "minecraft:overworld" + id: "7B913895AFEB2DD9" + title: "You have arrived!" + type: "dimension" + }] + x: -0.5d + y: -0.5d + } + { + dependencies: ["00D0CAED580CBD64"] + description: [ + "By now you have a few folk coins from these quests, and you may have found more from the world. " + "" + "Completing this quest will unlock a quest shop where you can spend your coins! " + "" + "Make sure to check out player shops first, to see if you can find better prices." + ] + disable_toast: true + hide_until_deps_complete: true + icon: "kubejs:copper_folk_coin" + id: "14D3FCBEBBB70B2E" + rewards: [{ + id: "3FE112169BF2C2CE" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "70CD6AE9302D2B90" + title: "Take me to the Shop!" + type: "checkmark" + }] + title: "The shop" + x: 2.5d + y: -2.5d + } + { + dependencies: ["3F1A8BF88BD463B0"] + description: [ + "In Folktale we use another mod called &oOrigins.&r" + "" + "Of course, you already know that, as you selected an origin when you began. At the end of this questline you'll have a chance to choose another if you feel you chose wrong. We know it can be a hard choice, so we'll provide some extra info in the following quests." + ] + id: "28388122E56ACB65" + rewards: [{ + id: "5CE77F2935F79481" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "748AA5A4D5B63383" + item: "minecraft:raw_iron" + type: "item" + }] + title: "The origins" + x: -0.5d + y: -5.0d + } + { + dependencies: [ + "68B6062D2E2A18A9" + "50809C9B2DCB088C" + "2DA595FEFDEA2642" + "2C1829CAAE317336" + ] + description: [ + "One of the first changes you'll notice is that your base metals smelt into nuggets rather than ingots. Not everything in the folklands is as you would expect, and those of you familiar with mods will notice many more changes than just the simple vanilla ones we've added. " + "" + "Take your time to adjust to the pack, and feel free to ask any questions you may have in our Discord." + ] + hide_until_deps_complete: true + id: "4782DE1E08CCB4F3" + rewards: [{ + id: "146F267F87A9C7D2" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "314A41014822454C" + item: "minecraft:iron_nugget" + type: "item" + }] + title: "Seriously?" + x: -0.5d + y: -8.5d + } + { + dependencies: ["7E062794C4FE5819"] + description: [ + "If you're new to modded minecraft, welcome! This pack contains a few mods that you'll have a chance to explore in depth later. But for now, we'll introduce the most ubiquitously used mod: &lJust Enough Items&r, or JEI for short." + "" + "The JEI can be found on the right side of your screen when you open your inventory. It's hidden by default to reduce visual clutter, but searching for an item will allow you to look at any recipes for it by left clicking on it in the JEI menu. If you right click instead, it will show you all recipes that &ouse&r that item. " + "" + "Pro tip: You can search by mod ID. Try typing @create in the search bar to see everything from the Create mod." + ] + id: "3F1A8BF88BD463B0" + rewards: [{ + id: "0002D65D07D6E2EC" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "3C1CC22579F78125" + item: { + Count: 1 + id: "minecraft:stone_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Using JEI" + x: -0.5d + y: -3.5d + } + { + dependencies: ["0FC94229421DDF62"] + description: [ + "Folktale is a modpack created by me, Southlight, as well as some friends who have helped with various tasks that simply would've been too much for me to handle." + "" + "The purpose of our pack is to breathe new life into Minecraft, giving players that feeling they got the first time they played - a reminder of a time when we had to work together with our friends to build a thriving community in a fresh world, rather than just speed running to the end dragon. We all sincerely hope you'll enjoy." + ] + hide_until_deps_complete: true + id: "7E062794C4FE5819" + rewards: [{ + id: "07CAC8F3A4F66219" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7A3ACE5FFDE151BE" + item: "minecraft:cobblestone" + type: "item" + }] + title: "What am I getting into?" + x: -0.5d + y: -2.0d + } + { + dependencies: ["4782DE1E08CCB4F3"] + description: ["One thing you'll notice soon is that vanilla nether portals don't work. Don't worry, the nether isn't disabled. You're just going to have to find another way to get there."] + id: "490F7B8AA48B454C" + rewards: [{ + id: "7D6440607E53AE19" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "77112AB597314307" + item: { + Count: 1 + id: "minecraft:iron_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "The Nether" + x: 2.5d + y: -8.5d + } + { + dependencies: ["06D07276B90EA3BA"] + description: [ + "Here it is, the \"last\" chance to change your origin. Choose wisely!" + "" + "If you &oreally&r want to change your race down the line, you can message a staff member on Discord and turn in all race-related benefits you've obtained in exchange for an orb of origin." + ] + hide_until_deps_complete: true + icon: "origins:orb_of_origin" + id: "00D0CAED580CBD64" + rewards: [ + { + exclude_from_claim_all: true + id: "09575EFE19DBF0C6" + table_id: 1429496050343796427L + type: "choice" + } + { + id: "1C9F32D57E739E6A" + item: "kubejs:copper_folk_coin" + type: "item" + } + ] + tasks: [{ + id: "71F8D088E7416580" + type: "checkmark" + }] + title: "A Difficult Decision" + x: 2.5d + y: -4.5d + } + { + dependencies: ["490F7B8AA48B454C"] + description: [ + "We're coming to the end of the beginning. By now you've been playing for a little while, and hopefully you've had some time to ruminate over your choice of origin. " + "" + "If you're not enjoying what you picked, then you're in luck. Keep going a little bit longer!" + ] + id: "06D07276B90EA3BA" + rewards: [{ + id: "27AFECA85F490CE0" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "55B12AD853C0FE61" + item: "minecraft:diamond" + type: "item" + }] + title: "Second Thoughts?" + x: 2.5d + y: -6.5d + } + { + dependencies: ["14D3FCBEBBB70B2E"] + description: [ + "We've arrived at the end of the starting quests. You should be well acquainted by now with the server. " + "" + "Finally we can jump into the mods! " + "" + "Completing this quest will unlock new sections of the questbook, including your origin questline. Be sure to check it out!" + ] + hide_until_deps_complete: true + icon: "minecraft:book" + id: "14A3A6F328C8F5FA" + rewards: [{ + id: "0FBAB91E3D2971DB" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "419F9609288ABDE8" + title: "I'm ready for the mods" + type: "checkmark" + }] + title: "The Next Step" + x: 2.5d + y: -0.5d + } + { + dependencies: ["28388122E56ACB65"] + description: ["It's not much, but it's an honest origin. If you like advanced whacky systems to print basically any item you desire, or if you can name every model of train, Human is for you."] + hide_until_deps_complete: true + icon: "create:goggles" + id: "68B6062D2E2A18A9" + tasks: [{ + id: "56A213EF236DB671" + title: "Human" + type: "checkmark" + }] + x: -1.5d + y: -7.5d + } + { + dependencies: ["28388122E56ACB65"] + description: [ + "Genasi - Do you like magic? Do you like crafting your own spells from a giant library of effects, augments, and casting methods? Do you like cute creatures? Do you like magical automation of myriad tasks? Then Genasi is up your alley. " + "" + "But be warned! You may have a rough time at the start. " + ] + hide_until_deps_complete: true + icon: "ars_nouveau:abjuration_essence" + id: "2DA595FEFDEA2642" + tasks: [{ + id: "0C03974ECD6A488F" + title: "Genasi" + type: "checkmark" + }] + x: 0.5d + y: -7.5d + } + { + dependencies: ["28388122E56ACB65"] + description: [ + "Dwarf - If the dark underbelly of the earth appeals to you, and if you fancy the idea of making your own customized tools with hundreds of modifiers to choose from, Dwarf is the one for you. " + "" + "Just be prepared to shy away from daylight for a good while." + ] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "tconstruct:pickadze" + tag: { + Damage: 0 + tic_broken: 0b + tic_materials: [ + "tconstruct:seared_stone" + "tconstruct:seared_stone" + "tconstruct:seared_stone" + ] + tic_modifiers: [ + { + level: 3 + name: "tconstruct:searing" + } + { + level: 1 + name: "tconstruct:pathing" + } + ] + tic_multipliers: { + "tconstruct:attack_damage": 1.15f + "tconstruct:durability": 1.3f + "tconstruct:mining_speed": 0.75f + } + tic_persistent: { } + tic_stats: { + "tconstruct:attack_damage": 2.4149997f + "tconstruct:attack_speed": 1.3f + "tconstruct:durability": 248.62498f + "tconstruct:harvest_tier": "minecraft:iron" + "tconstruct:mining_speed": 5.3625f + } + tic_volatile_data: { + abilities: 1 + upgrades: 3 + } + } + } + id: "2C1829CAAE317336" + tasks: [{ + id: "45C86465EC86E456" + title: "Dwarf" + type: "checkmark" + }] + x: -1.5d + y: -6.0d + } + { + dependencies: ["28388122E56ACB65"] + description: [ + "Vampire - If granting yourself myriad powers by sacrificing the lives of any and every living being in sight, all while being nigh undying, sounds appealing, Vampire is for you. " + "" + "Just be aware that the power Vampires hold comes with a steep price. Prepare to fear the sun and watch your hunger deplete rapidly whenever your health gets low." + ] + hide_until_deps_complete: true + icon: "kubejs:blood_vial" + id: "50809C9B2DCB088C" + tasks: [{ + id: "094077241B603F11" + title: "Vampire" + type: "checkmark" + }] + x: 0.5d + y: -6.0d + } + { + dependencies: ["7E062794C4FE5819"] + description: [ + "Special thanks to " + "" + "- Slava, for keeping me sane through the development process, and doing all the tasks I didn't feel like doing" + "- Jackpot, for spriting the custom items and occasionally giving me a brilliant idea for every twenty braindead ones" + "- Alyss, for helping manage our Discord community" + "- Zaerie, for our cover art... And for keeping Jackpot in line" + "- Tate, for making custom modeled items" + "- You, the players, without whom this whole endeavour would be pointless" + ] + hide_until_deps_complete: true + icon: "minecraft:writable_book" + id: "32FE048257DE044F" + subtitle: "Showing appreciation to those who made this possible" + tasks: [{ + id: "62B35C0D1E167856" + type: "checkmark" + }] + title: "Special Thanks" + x: -2.0d + y: -2.0d + } + ] + title: "New Beginnings" +} diff --git a/config/ftbquests/quests/chapters/tinkering.snbt b/config/ftbquests/quests/chapters/tinkering.snbt new file mode 100644 index 0000000..364b353 --- /dev/null +++ b/config/ftbquests/quests/chapters/tinkering.snbt @@ -0,0 +1,355 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "tinkering" + group: "72BF49A74FE1E2A8" + icon: "tconstruct:smeltery_controller" + id: "036F169073587ED6" + order_index: 2 + quest_links: [ ] + quests: [ + { + dependencies: [ + "78D95039A143913F" + "4560156C9D2507DB" + "7A809F191CFA0A76" + ] + dependency_requirement: "one_completed" + description: ["Mix sandy gravel and wet clay together to make Grout! Don't you wish we could've just crafted it?"] + id: "1D232E73D2E31AF9" + rewards: [{ + id: "2F671C536BED0816" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Why did we have to do this?" + tasks: [{ + id: "55E5A510D5AD11FC" + item: "tconstruct:grout" + type: "item" + }] + x: -0.5d + y: -0.5d + } + { + dependencies: ["1D232E73D2E31AF9"] + description: [ + "Now that we have seared bricks, we can use these to make the various components of our smeltery. " + "" + "Remember to check your JEI for recipes." + ] + hide_until_deps_complete: true + id: "650B6B3F24B69926" + rewards: [{ + id: "2886055F11895CEF" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Smelt Da Grout!" + tasks: [{ + id: "349786E7A9BD535D" + item: "tconstruct:seared_brick" + type: "item" + }] + x: -0.5d + y: -2.0d + } + { + dependencies: ["55F0B6A504F55E74"] + hide_until_deps_complete: true + id: "6E5900740953C450" + tasks: [{ + id: "626234311793E04A" + type: "checkmark" + }] + title: "The Basics of Metallurgy" + x: -0.5d + y: 4.5d + } + { + dependencies: ["650B6B3F24B69926"] + description: ["Our main component is a Seared Melter, which will be what we interface with to smelt our ores."] + id: "54B47BBEDC1AE132" + rewards: [{ + id: "561CB20E7B471DE6" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "488C2ED3E95C9F16" + item: "tconstruct:seared_melter" + type: "item" + }] + x: -2.0d + y: -3.5d + } + { + dependencies: ["650B6B3F24B69926"] + description: ["Our melter will need fuel! Attach this beneath your melter and fill it with lava to power the multiblock."] + id: "6E8F2AB064C5D778" + rewards: [{ + id: "324E97FDEF172746" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "0473BF75B9F13D80" + item: "tconstruct:seared_fuel_tank" + type: "item" + }] + x: -1.0d + y: -3.5d + } + { + dependencies: ["650B6B3F24B69926"] + description: ["Of course, we need something to pour our metals into! We can fill this basin with liquid metals until we have a block of metal."] + id: "5ACDEA1DB58BDBBB" + rewards: [{ + id: "18D752C0EEF3E587" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "0960B6F0D878FEEF" + item: "tconstruct:seared_basin" + type: "item" + }] + x: 0.0d + y: -3.5d + } + { + dependencies: [ + "6DAC411E994AC843" + "5ACDEA1DB58BDBBB" + "54B47BBEDC1AE132" + "6E8F2AB064C5D778" + ] + description: ["The melter is nice and all, but only being able to input three ores at a time is... somewhat painful. The next step is making it bigger. We can start with a Smeltery Controller."] + hide_until_deps_complete: true + id: "631EFB6098F43FC1" + rewards: [{ + id: "46057BD8AF839D0E" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "005E5507615DF1CE" + item: "tconstruct:smeltery_controller" + type: "item" + }] + x: -0.5d + y: -5.0d + } + { + dependencies: [ + "6F962892E5033568" + "333C8BF31E327451" + ] + description: [ + "Like the basin, the casting table is for pouring out our liquid metal." + "" + "The casting table differs in that you'll add casts to it to change the shape of what you're pouring. Continue the quests to make your first cast - ingot." + ] + id: "78D666AC32E9E3C1" + rewards: [{ + id: "3D780550DD03EC57" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "21FFDAD58FDF294C" + item: "tconstruct:seared_table" + type: "item" + }] + x: -0.5d + y: -8.0d + } + { + dependencies: ["650B6B3F24B69926"] + description: ["But we can't just teleport our molten ore from the melter to the basin! We need a faucet with which to pour!"] + id: "6DAC411E994AC843" + rewards: [{ + id: "70C3627D0EFE14B0" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "31644E922C5A34F0" + item: "tconstruct:seared_faucet" + type: "item" + }] + x: 1.0d + y: -3.5d + } + { + dependencies: ["631EFB6098F43FC1"] + description: [ + "Unlike the melter, our larger smeltery is going to need a specific block for pouring out it's contents." + "" + "Don't worry, it still needs a faucet." + ] + id: "6F962892E5033568" + rewards: [{ + id: "0E0FC2BD744D3760" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "5092C59BB1BBFCF3" + item: "tconstruct:seared_drain" + type: "item" + }] + x: -1.5d + y: -6.5d + } + { + dependencies: ["78D666AC32E9E3C1"] + description: [ + "Sand casts are consumed when you pour metal in them, but can be handy if you don't have gold. Make a blank sand cast, put it in your table, and place an ingot inside, then take the ingot back out. " + "" + "It's nice, because the ingot isn't consumed!" + ] + id: "239D75A2316A46AE" + rewards: [{ + id: "3F39498071895192" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "627742FD2FD049F6" + item: "tconstruct:blank_sand_cast" + type: "item" + }] + x: -1.5d + y: -9.5d + } + { + dependencies: ["78D666AC32E9E3C1"] + description: ["To make gold casts, place an ingot in an empty casting table and pour liquid gold over it. This will consume the ingot, so use one you don't need!"] + id: "2FADB5DECDC9CB61" + rewards: [{ + id: "37E005ADDD2D76C8" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7056A41EF45B9EC3" + item: "tconstruct:ingot_cast" + type: "item" + }] + x: 0.5d + y: -9.5d + } + { + dependencies: ["78D95039A143913F"] + description: ["Use a water-filled spout over a depot to douse your clay!"] + id: "7A809F191CFA0A76" + rewards: [{ + id: "7DC5E88D48BBB155" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "441CD4A8C69EE9E4" + item: "kubejs:wet_clay" + type: "item" + }] + x: 3.0d + y: 1.0d + } + { + dependencies: ["6E5900740953C450"] + description: ["If you want to make a smeltery, you're going to need to dive into some basic Create first. Come back when you have a mechanical mixer setup!"] + icon: "create:mechanical_mixer" + id: "78D95039A143913F" + subtitle: "Dwarves can skip this!" + tasks: [{ + id: "310DD12B6BC732FB" + title: "Mixing" + type: "checkmark" + }] + x: -0.5d + y: 2.5d + } + { + dependencies: ["78D95039A143913F"] + description: ["Mix sand and gravel together!"] + id: "4560156C9D2507DB" + rewards: [{ + id: "0060CD85360C795B" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "097F4CAD1D8DFA81" + item: "kubejs:sandy_gravel" + type: "item" + }] + x: -4.0d + y: 1.0d + } + { + dependencies: [ + "239D75A2316A46AE" + "2FADB5DECDC9CB61" + ] + dependency_requirement: "one_completed" + description: ["Finally! Finally!! We can create actual ingots at a 1:1 ratio! Except no, it's even better! Our smeltery will give us 1:25 ingots to every 1 raw ore we insert!"] + id: "79B5881563EA73F6" + rewards: [{ + id: "29010F4C151F8750" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "18E901554BB620F1" + item: "minecraft:iron_ingot" + type: "item" + }] + title: "Finally!" + x: -0.5d + y: -11.0d + } + { + dependencies: ["79B5881563EA73F6"] + description: ["Our smeltery has a hidden function: Alloying! For extra credit, throw in copper and tin to make brass! Your local human will thank you."] + hide_until_deps_complete: true + id: "69343FFC02054829" + rewards: [{ + id: "41EC658FCCD94ABD" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6F3682FD2344DD3F" + item: "create:brass_ingot" + type: "item" + }] + title: "Extra Credit" + x: -0.5d + y: -12.5d + } + { + dependencies: ["631EFB6098F43FC1"] + description: [ + "You'll notice when you place your smeltery controller that red outlines have appeared in the world. These are a guideline telling you to place more seared bricks to complete the multiblock. " + "" + "Any kind of seared stone will work here, so pick the one you find the most aesthetically appealing." + ] + id: "333C8BF31E327451" + rewards: [{ + id: "2A0331AAC4082C74" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "4519BE338EE2E23A" + item: "tconstruct:seared_bricks" + type: "item" + }] + x: 0.5d + y: -6.5d + } + ] + title: "Tinkering" +} diff --git a/config/ftbquests/quests/chapters/youre_a_wizard_harry.snbt b/config/ftbquests/quests/chapters/youre_a_wizard_harry.snbt new file mode 100644 index 0000000..aec2b5a --- /dev/null +++ b/config/ftbquests/quests/chapters/youre_a_wizard_harry.snbt @@ -0,0 +1,487 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "hexagon" + filename: "youre_a_wizard_harry" + group: "6924482853C613F8" + icon: "ars_nouveau:creative_spell_book" + id: "68E88E839FE3304E" + order_index: 3 + quest_links: [ ] + quests: [ + { + dependencies: ["736CCD21D8BFC655"] + description: [ + "You may have noticed that, while you have access to the other content mods, the other races cannot so easily access Ars Nouveau. " + "" + "But there is a way to change this." + "" + "If you decide to craft a Source Tonic, you can give it to a non-Genasi to awaken their latent talent." + "" + "But beware. If you do so, they will have access to anything Ars-related that isn't in this chapter." + ] + hide_until_deps_complete: true + id: "4D40F5B37370AA22" + shape: "hexagon" + subtitle: "Choose Wisely" + tasks: [{ + id: "433F7C6F698B1B44" + title: "The Basics of a Nuisance" + type: "checkmark" + }] + title: "Creating Trouble" + x: 0.5d + y: 4.5d + } + { + dependencies: ["4D40F5B37370AA22"] + description: [""] + id: "2031B0D06F180F5A" + shape: "hexagon" + subtitle: "I hope you know what you're doing" + tasks: [{ + id: "20066C481AE6B6C3" + item: "kubejs:source_tonic" + type: "item" + }] + title: "Spreading the Love" + x: 0.5d + y: 6.0d + } + { + dependencies: ["4B4735E2FC18B2E6"] + hide_until_deps_complete: true + id: "339939539E165241" + tasks: [{ + id: "49FA59280511AC1B" + item: "kubejs:earth_tonic" + type: "item" + }] + x: 7.5d + y: 4.5d + } + { + dependencies: ["5F7FEF7AA9394905"] + hide_until_deps_complete: true + id: "592F43E415EFC994" + tasks: [{ + id: "27DE9DDFC64EF80E" + item: "kubejs:water_tonic" + type: "item" + }] + x: 7.5d + y: 3.5d + } + { + dependencies: ["5D4E15DFF614A157"] + hide_until_deps_complete: true + hide_until_deps_visible: true + id: "2FF267D99BE9E523" + tasks: [{ + id: "0C9E00B1DCE055DE" + item: "kubejs:air_tonic" + type: "item" + }] + x: 7.5d + y: 2.5d + } + { + dependencies: ["5D9C321A45F1C194"] + hide_until_deps_complete: true + id: "4AAF8C347DDCAFEB" + tasks: [{ + id: "1478ED55070BEC19" + item: "kubejs:fire_tonic" + type: "item" + }] + x: 7.5d + y: 1.5d + } + { + dependencies: [ + "6CE47FC051E00154" + "214D5C72AE5853D5" + ] + description: [ + "You now have Knowledge of Fire, allowing you to craft a Fire Tonic. " + "" + "This tonic will grant you immunity to all sources of fire damage." + ] + icon: { + Count: 1 + id: "ars_elemental:fire_caster_tome" + tag: { } + } + id: "5D9C321A45F1C194" + invisible: true + tasks: [{ + dimension: "minecraft:overworld" + icon: { + Count: 1 + id: "ars_elemental:fire_caster_tome" + tag: { } + } + id: "18B3FCAC3A614790" + type: "dimension" + }] + title: "Knowledge of Fire" + x: 5.5d + y: 1.5d + } + { + dependencies: [ + "05DD7395335B0528" + "74FB2D3216CAEBF6" + ] + description: [ + "You now have Knowledge of Water, allowing you to craft a Water Tonic. " + "" + "This tonic will grant you unlimited breathing, better vision, and faster speed when underwater." + ] + id: "5F7FEF7AA9394905" + invisible: true + tasks: [{ + dimension: "minecraft:overworld" + icon: { + Count: 1 + id: "ars_elemental:water_caster_tome" + tag: { } + } + id: "7442AFEE7D18A5FD" + title: "Knowledge of Water" + type: "dimension" + }] + x: 5.5d + y: 3.5d + } + { + dependencies: [ + "52860CC9FEAD8E24" + "69CDE32C8CFC5E58" + ] + description: [ + "You now have Knowledge of Air, allowing you to craft a Air Tonic. " + "" + "This tonic will grant you immunity to fall damage." + ] + id: "5D4E15DFF614A157" + invisible: true + tasks: [{ + dimension: "minecraft:overworld" + icon: { + Count: 1 + id: "ars_elemental:air_caster_tome" + tag: { } + } + id: "745F90D990DD0DE9" + title: "Knowledge of Air" + type: "dimension" + }] + x: 5.5d + y: 2.5d + } + { + dependencies: [ + "090BC2B209D2A2B4" + "4B5614FA476E5538" + ] + description: [ + "You now have Knowledge of Earth, allowing you to craft a Earth Tonic. " + "" + "This tonic will grant you the ability to walk up whole blocks as though they were slabs." + ] + hide_until_deps_complete: false + id: "4B4735E2FC18B2E6" + invisible: true + tasks: [{ + dimension: "minecraft:overworld" + icon: { + Count: 1 + id: "ars_elemental:earth_caster_tome" + tag: { } + } + id: "12B0EED561624113" + title: "Knowledge of Earth" + type: "dimension" + }] + x: 5.5d + y: 4.5d + } + { + dependencies: [ + "2704A3E1AED88986" + "14A3A6F328C8F5FA" + ] + description: [ + "Welcome to being a Genasi. Life probably seems a little rough right now, but don't worry. It gets better." + "" + "A lot better." + ] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "ars_nouveau:dominion_wand" + tag: { } + } + id: "736CCD21D8BFC655" + tasks: [{ + dimension: "minecraft:overworld" + id: "6AFEB770098B132B" + type: "dimension" + }] + title: "Magical Girl Transformation" + x: 0.5d + y: 3.0d + } + { + dependencies: ["4551F0B8E84F7084"] + hide_until_deps_complete: true + id: "69A41E14EA534912" + tasks: [{ + id: "734C40A68C895188" + item: { + Count: 1 + id: "ars_elemental:fire_robes" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 2.0d + y: 0.0d + } + { + dependencies: ["4551F0B8E84F7084"] + hide_until_deps_complete: true + id: "492E6774A5CCAC52" + tasks: [{ + id: "16EC6ACDE0B2B79F" + item: { + Count: 1 + id: "ars_elemental:air_robes" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 1.0d + y: 0.0d + } + { + dependencies: ["4551F0B8E84F7084"] + hide_until_deps_complete: true + id: "6CA2B17FEAB66069" + tasks: [{ + id: "17B62FCB146E1186" + item: { + Count: 1 + id: "ars_elemental:earth_robes" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -1.0d + y: 0.0d + } + { + dependencies: ["4551F0B8E84F7084"] + hide_until_deps_complete: true + id: "32D47323B41E060E" + tasks: [{ + id: "68D6760CAEE0FD0C" + item: { + Count: 1 + id: "ars_elemental:aqua_robes" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.0d + y: 0.0d + } + { + dependencies: ["623B982D98675E48"] + hide_until_deps_complete: true + id: "014B65C3E80888A4" + tasks: [{ + id: "0196F2A37E3B307A" + item: "ars_elemental:fire_focus" + type: "item" + }] + x: -2.5d + y: 1.5d + } + { + dependencies: ["623B982D98675E48"] + hide_until_deps_complete: true + id: "35A46993DC73A9E0" + tasks: [{ + id: "21F1DA528403A410" + item: "ars_elemental:water_focus" + type: "item" + }] + x: -2.5d + y: 3.5d + } + { + dependencies: ["623B982D98675E48"] + hide_until_deps_complete: true + id: "4C52E8AD92378CDA" + tasks: [{ + id: "3158ABBECBAEC623" + item: "ars_elemental:air_focus" + type: "item" + }] + x: -2.5d + y: 2.5d + } + { + dependencies: ["623B982D98675E48"] + hide_until_deps_complete: true + id: "2B1E5AA5F3605EFD" + tasks: [{ + id: "363EA7B0230579AB" + item: "ars_elemental:earth_focus" + type: "item" + }] + x: -2.5d + y: 4.5d + } + { + dependencies: ["21E92254715584C8"] + description: [ + "In blazing lands where sand burns bright," + "I sink in fire, yet stand upright." + "Beneath the waves of molten dread," + "On scorching stone, I dare to tread." + ] + hide_until_deps_complete: true + icon: "ars_nouveau:fire_essence" + id: "214D5C72AE5853D5" + optional: true + tasks: [{ + dimension: "minecraft:overworld" + icon: "ars_nouveau:fire_essence" + id: "35068A4F3E8E582E" + type: "dimension" + }] + title: "Trial by Fire" + x: 3.5d + y: 1.5d + } + { + dependencies: ["21E92254715584C8"] + description: [ + "A flick'ring light midst frozen highs," + "Above the clouds, it softly lies." + "In jagged peaks where few may tread," + "A fading hope where warmth has fled." + ] + hide_until_deps_complete: true + icon: "ars_nouveau:air_essence" + id: "69CDE32C8CFC5E58" + optional: true + tasks: [{ + dimension: "minecraft:overworld" + icon: "ars_nouveau:air_essence" + id: "31340B57B473FB70" + type: "dimension" + }] + title: "A Candle in the Wind" + x: 3.5d + y: 2.5d + } + { + dependencies: ["21E92254715584C8"] + description: [ + "A thorny beast from deeps below," + "With glaring eye and spines aglow." + "To take its strength, a bitter bite," + "Steel your mind, and claim your might." + ] + hide_until_deps_complete: true + icon: "ars_nouveau:water_essence" + id: "74FB2D3216CAEBF6" + optional: true + tasks: [{ + dimension: "minecraft:overworld" + icon: "ars_nouveau:water_essence" + id: "26CD505FBB23F26E" + type: "dimension" + }] + title: "Riptide" + x: 3.5d + y: 3.5d + } + { + dependencies: ["21E92254715584C8"] + description: [ + "In crystal halls, where echoes sing," + "Amidst the stones that softly ring." + "Within the depths of earth I stand," + "A treasure deep beneath the land." + ] + hide_until_deps_complete: true + icon: "ars_nouveau:earth_essence" + id: "4B5614FA476E5538" + optional: true + tasks: [{ + dimension: "minecraft:overworld" + icon: "ars_nouveau:earth_essence" + id: "0CF60841F85917EF" + type: "dimension" + }] + title: "Rolling Boulder" + x: 3.5d + y: 4.5d + } + { + dependencies: ["736CCD21D8BFC655"] + description: ["Elemental Foci are a lategame tool that will boost your elemental magic further. "] + hide_until_deps_complete: true + id: "623B982D98675E48" + tasks: [{ + id: "37827E8DD68CCCA9" + title: "Elemental Foci" + type: "checkmark" + }] + x: -1.0d + y: 3.0d + } + { + dependencies: ["736CCD21D8BFC655"] + description: ["In the lategame of Ars, you'll have the option to specialize in an element. This will grant you great power with that element, but it will be expensive to achieve."] + hide_until_deps_complete: true + id: "4551F0B8E84F7084" + tasks: [{ + id: "4F2AE7178EF733B8" + title: "Elemental Attire" + type: "checkmark" + }] + x: 0.5d + y: 1.5d + } + { + dependencies: ["736CCD21D8BFC655"] + description: [ + "You may have noticed that as a Genasi you don't seem to have any helpful powers, only two downsides: Frail and Weak." + "" + "This is because Genasi must prove themselves to unlock their powers. Solve the four riddles ahead and do as instructed to unlock your true potential." + ] + id: "21E92254715584C8" + tasks: [{ + id: "3836BE81E31D7A63" + title: "Attuning to the Elements" + type: "checkmark" + }] + x: 2.0d + y: 3.0d + } + ] + title: "There's Too Many Darn Wizards!" +} diff --git a/config/ftbquests/quests/data.snbt b/config/ftbquests/quests/data.snbt new file mode 100644 index 0000000..870f108 --- /dev/null +++ b/config/ftbquests/quests/data.snbt @@ -0,0 +1,23 @@ +{ + default_autoclaim_rewards: "disabled" + default_consume_items: false + default_quest_disable_jei: false + default_quest_shape: "circle" + default_reward_team: false + detection_delay: 20 + disable_gui: false + drop_book_on_death: false + drop_loot_crates: false + emergency_items_cooldown: 300 + grid_scale: 0.5d + lock_message: "" + loot_crate_no_drop: { + boss: 0 + monster: 600 + passive: 4000 + } + pause_game: false + progression_mode: "linear" + title: "Folktale Quests" + version: 13 +} diff --git a/config/ftbquests/quests/reward_tables/choices.snbt b/config/ftbquests/quests/reward_tables/choices.snbt new file mode 100644 index 0000000..b5d4c95 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/choices.snbt @@ -0,0 +1,89 @@ +{ + id: "13D697158090DECB" + loot_size: 1 + order_index: 0 + rewards: [ + { + command: "/origin set @s origins:origin folktale:vampire" + elevate_perms: true + exclude_from_claim_all: true + icon: "kubejs:blood_vial" + silent: true + title: "I want to be a Vampire!" + type: "command" + } + { + command: "/origin set @s origins:origin folktale:dwarf" + elevate_perms: true + exclude_from_claim_all: true + icon: { + Count: 1 + id: "tconstruct:pickadze" + tag: { + Damage: 0 + tic_broken: 0b + tic_materials: [ + "tconstruct:seared_stone" + "tconstruct:seared_stone" + "tconstruct:seared_stone" + ] + tic_modifiers: [ + { + level: 3 + name: "tconstruct:searing" + } + { + level: 1 + name: "tconstruct:pathing" + } + ] + tic_multipliers: { + "tconstruct:attack_damage": 1.15f + "tconstruct:durability": 1.3f + "tconstruct:mining_speed": 0.75f + } + tic_persistent: { } + tic_stats: { + "tconstruct:attack_damage": 2.4149997f + "tconstruct:attack_speed": 1.3f + "tconstruct:durability": 248.62498f + "tconstruct:harvest_tier": "minecraft:iron" + "tconstruct:mining_speed": 5.3625f + } + tic_volatile_data: { + abilities: 1 + upgrades: 3 + } + } + } + silent: true + title: "I want to be a Dwarf!" + type: "command" + } + { + command: "/origin set @s origins:origin folktale:human" + elevate_perms: true + exclude_from_claim_all: true + icon: "create:goggles" + silent: true + title: "I want to be a Human!" + type: "command" + } + { + command: "/origin set @s origins:origin folktale:genasi" + elevate_perms: true + exclude_from_claim_all: true + icon: "ars_nouveau:abjuration_essence" + silent: true + title: "I want to be a Genasi!" + type: "command" + } + { + description: "" + icon: "minecraft:player_head" + title: "I'm perfect as I am" + type: "toast" + } + ] + title: "Choices" +} diff --git a/config/ftbquests/quests/reward_tables/runeses.snbt b/config/ftbquests/quests/reward_tables/runeses.snbt new file mode 100644 index 0000000..88ab15c --- /dev/null +++ b/config/ftbquests/quests/reward_tables/runeses.snbt @@ -0,0 +1,12 @@ +{ + id: "0B16026A75D70E8F" + loot_size: 1 + order_index: 2 + rewards: [ + { count: 4, item: "bloodmagic:speedrune" } + { count: 4, item: "bloodmagic:selfsacrificerune" } + { count: 4, item: "bloodmagic:sacrificerune" } + { count: 8, item: "bloodmagic:blankrune" } + ] + title: "Runeses" +} diff --git a/config/ftbquests/quests/reward_tables/tomes.snbt b/config/ftbquests/quests/reward_tables/tomes.snbt new file mode 100644 index 0000000..7f8adcb --- /dev/null +++ b/config/ftbquests/quests/reward_tables/tomes.snbt @@ -0,0 +1,104 @@ +{ + id: "18968696CF509360" + loot_size: 1 + order_index: 5 + rewards: [ + { + item: { + Count: 1 + id: "quark:ancient_tome" + tag: { + StoredEnchantments: [{ + id: "minecraft:feather_falling" + lvl: 4s + }] + } + } + } + { + item: { + Count: 1 + id: "quark:ancient_tome" + tag: { + StoredEnchantments: [{ + id: "minecraft:thorns" + lvl: 3s + }] + } + } + } + { + item: { + Count: 1 + id: "quark:ancient_tome" + tag: { + StoredEnchantments: [{ + id: "minecraft:sharpness" + lvl: 5s + }] + } + } + } + { + item: { + Count: 1 + id: "quark:ancient_tome" + tag: { + StoredEnchantments: [{ + id: "minecraft:smite" + lvl: 5s + }] + } + } + } + { + item: { + Count: 1 + id: "quark:ancient_tome" + tag: { + StoredEnchantments: [{ + id: "minecraft:bane_of_arthropods" + lvl: 5s + }] + } + } + } + { + item: { + Count: 1 + id: "quark:ancient_tome" + tag: { + StoredEnchantments: [{ + id: "minecraft:knockback" + lvl: 2s + }] + } + } + } + { + item: { + Count: 1 + id: "quark:ancient_tome" + tag: { + StoredEnchantments: [{ + id: "minecraft:fire_aspect" + lvl: 2s + }] + } + } + } + { + item: { + Count: 1 + id: "quark:ancient_tome" + tag: { + StoredEnchantments: [{ + id: "minecraft:looting" + lvl: 3s + }] + } + } + } + ] + title: "Tomes" +} diff --git a/config/ftbquests/quests/reward_tables/vampire_food.snbt b/config/ftbquests/quests/reward_tables/vampire_food.snbt new file mode 100644 index 0000000..348c056 --- /dev/null +++ b/config/ftbquests/quests/reward_tables/vampire_food.snbt @@ -0,0 +1,10 @@ +{ + id: "5A51B941C6706781" + loot_size: 1 + order_index: 3 + rewards: [ + { count: 8, item: "minecraft:bread" } + { count: 4, item: "kubejs:blood_vial" } + ] + title: "Food" +} diff --git a/config/ftbquests/quests/reward_tables/vampire_food_2.snbt b/config/ftbquests/quests/reward_tables/vampire_food_2.snbt new file mode 100644 index 0000000..9c3d49c --- /dev/null +++ b/config/ftbquests/quests/reward_tables/vampire_food_2.snbt @@ -0,0 +1,11 @@ +{ + icon: "kubejs:blood_vial" + id: "348F4694D1420F12" + loot_size: 1 + order_index: 4 + rewards: [ + { count: 4, item: "kubejs:blood_vial" } + { count: 4, item: "bloodmagicdelight:weak_tau_ice_cream" } + ] + title: "Vampire Food" +} diff --git a/config/ftbquests/quests/reward_tables/wood.snbt b/config/ftbquests/quests/reward_tables/wood.snbt new file mode 100644 index 0000000..16a3d3f --- /dev/null +++ b/config/ftbquests/quests/reward_tables/wood.snbt @@ -0,0 +1,16 @@ +{ + id: "0B08F423FA80693F" + loot_size: 1 + order_index: 1 + rewards: [ + { count: 32, item: "minecraft:oak_log" } + { count: 32, item: "minecraft:spruce_log" } + { count: 32, item: "minecraft:jungle_log" } + { count: 32, item: "minecraft:birch_log" } + { count: 32, item: "minecraft:acacia_log" } + { count: 32, item: "minecraft:dark_oak_log" } + { count: 32, item: "minecraft:mangrove_log" } + { count: 32, item: "minecraft:cherry_log" } + ] + title: "Wood" +} diff --git a/config/functionalstorage/functionalstorage-client.toml b/config/functionalstorage/functionalstorage-client.toml new file mode 100644 index 0000000..5ed1519 --- /dev/null +++ b/config/functionalstorage/functionalstorage-client.toml @@ -0,0 +1,9 @@ + +[FunctionalStorageClientConfig] + #Drawer content render range in blocks + #Range: > 1 + DRAWER_RENDER_RANGE = 16 + #The thickness of 3D item/block displays + #Range: 0.05 ~ 0.75 + DRAWER_RENDER_THICKNESS = 0.125 + diff --git a/config/functionalstorage/functionalstorage-common.toml b/config/functionalstorage/functionalstorage-common.toml new file mode 100644 index 0000000..9079dd9 --- /dev/null +++ b/config/functionalstorage/functionalstorage-common.toml @@ -0,0 +1,35 @@ + +[FunctionalStorageConfig] + #Armory slot amount + #Range: > 1 + ARMORY_CABINET_SIZE = 4096 + #Linking range radius + DRAWER_CONTROLLER_LINKING_RANGE = 8 + #Every how many ticks the drawer upgrades will work + #Range: > 1 + UPGRADE_TICK = 4 + #How many items the pulling upgrade will try to pull + UPGRADE_PULL_ITEMS = 4 + #How much fluid (in mb) the pulling upgrade will try to pull + UPGRADE_PULL_FLUID = 500 + #How many items the pushing upgrade will try to pull + UPGRADE_PUSH_ITEMS = 4 + #How much fluid (in mb) the pushing upgrade will try to pull + UPGRADE_PUSH_FLUID = 500 + #How many items the collector upgrade will try to pull + UPGRADE_COLLECTOR_ITEMS = 4 + #How much the storage of an item drawer with a Copper Upgrade should be multiplied by + COPPER_MULTIPLIER = 8 + #How much the storage of an item drawer with a Gold Upgrade should be multiplied by + GOLD_MULTIPLIER = 16 + #How much the storage of an item drawer with a Diamond Upgrade should be multiplied by + DIAMOND_MULTIPLIER = 24 + #How much the storage of an item drawer with a Netherite Upgrade should be multiplied by + NETHERITE_MULTIPLIER = 32 + #How much should the fluid storage be divided by for any given Storage Upgrade + #Range: > 1 + FLUID_DIVISOR = 2 + #How much should the range be divided by for any given Storage Upgrade + #Range: > 1 + RANGE_DIVISOR = 4 + diff --git a/config/fzzy_config/keybinds.toml b/config/fzzy_config/keybinds.toml new file mode 100644 index 0000000..d8b9f77 --- /dev/null +++ b/config/fzzy_config/keybinds.toml @@ -0,0 +1,176 @@ +# Don't change this! Version used to track needed updates. +version = 0 + +# Scrolls up a 'page' in the Config GUI + +[pageUp] +ctrl = "default" +shift = "default" +alt = "default" +type = "keyboard" +key = 266 + +# Scrolls down a 'page' in the Config GUI + +[pageDown] +ctrl = "default" +shift = "default" +alt = "default" +type = "keyboard" +key = 267 + +# Scrolls to the top of the Config GUI + +[home] +ctrl = "default" +shift = "default" +alt = "default" +type = "keyboard" +key = 268 + +# Scrolls to the bottom of the Config GUI + +[end] +ctrl = "default" +shift = "default" +alt = "default" +type = "keyboard" +key = 269 + +# Copies the currently hovered or focused config setting + +[copy] +ctrl = "true" +shift = "false" +alt = "false" +type = "keyboard" +key = 67 + +# Pastes the last-copied setting into a compatible new setting + +[paste] +ctrl = "true" +shift = "false" +alt = "false" +type = "keyboard" +key = 86 + +# Not currently used by Fzzy Config - cuts the selected information to a copy buffer + +[cut] +ctrl = "true" +shift = "false" +alt = "false" +type = "keyboard" +key = 88 + +# Saves changes made to the current Config and sends updates to the server + +[save] +ctrl = "true" +shift = "false" +alt = "false" +type = "keyboard" +key = 83 + +# Undos changes made from newest to oldest change + +[undo] +ctrl = "true" +shift = "false" +alt = "false" +type = "keyboard" +key = 90 + +# Opens the context menu for the currently hovered or selected element + +[contextMouse] +ctrl = "default" +shift = "default" +alt = "default" +type = "mouse" +key = 1 + +# Backs out to the previous config screen + +[back] +ctrl = "default" +shift = "default" +alt = "default" +type = "keyboard" +key = 259 + +# Opens the 'Go-To' menu (Not used to focus the search bar) + +[search] +ctrl = "true" +shift = "false" +alt = "false" +type = "keyboard" +key = 69 + +# Opens the GUI info menu + +[info] +ctrl = "default" +shift = "default" +alt = "default" +type = "keyboard" +key = 290 + +# Fully exits all open config GUIs (and saves them as applicable) + +[fullExit] +ctrl = "false" +shift = "true" +alt = "false" +type = "keyboard" +key = 256 + +# Focuses the Config GUI search bar + +[[find]] +ctrl = "true" +shift = "false" +alt = "false" +type = "keyboard" +key = 70 + +[[find]] +ctrl = "false" +shift = "false" +alt = "false" +type = "keyboard" +key = 292 + +# Opens the context menu for the currently hovered or selected element + +[[contextKeyboard]] +ctrl = "false" +shift = "true" +alt = "false" +type = "keyboard" +key = 299 + +[[contextKeyboard]] +ctrl = "false" +shift = "false" +alt = "false" +type = "keyboard" +key = 348 + +# Not currently used by Fzzy Config - A universal 'Enter' keybind + +[[act]] +ctrl = "false" +shift = "false" +alt = "false" +type = "keyboard" +key = 257 + +[[act]] +ctrl = "false" +shift = "false" +alt = "false" +type = "keyboard" +key = 335 \ No newline at end of file diff --git a/config/gamestages/stages.json b/config/gamestages/stages.json new file mode 100644 index 0000000..a346ce7 --- /dev/null +++ b/config/gamestages/stages.json @@ -0,0 +1,10 @@ +{ + "stages": [ + "human", + "dwarf", + "vampire", + "genasi", + "awakened" + ] + } + \ No newline at end of file diff --git a/config/global_data_and_resourcepacks.toml b/config/global_data_and_resourcepacks.toml new file mode 100644 index 0000000..6e12b0e --- /dev/null +++ b/config/global_data_and_resourcepacks.toml @@ -0,0 +1,27 @@ +#This should under no circumstances be set to true in modpacks +#If set to true, the mod creates a new global folder, that is global for your user on your computer. +#The created folders will be: +# /.minecraft_global_packs/required_datapacks +# /.minecraft_global_packs/optional_datapacks +# /.minecraft_global_packs/required_resourcepacks +# /.minecraft_global_packs/optional_resourcepacks +enable_system_global_packs = false + +#This config allows you to add or remove folders or single files as Data-/Resourcepacks +#For that simply specify the file path to the folder/file relative to your .minecraft or instance folder +#With the current config you can place a Datapack into '.minecraft/global_packs/required_data' to force enable a datapack. +[resourcepacks] +required = [ + #"other_folder/random_pack.zip" # You can also point at specific files! + "global_packs/required_resources/" +] + +[datapacks] +required = [ + "resourcepacks/", + "global_packs/required_data/" +] + +optional = [ + "global_packs/optional_data/" +] \ No newline at end of file diff --git a/config/gml-script-mods.toml b/config/gml-script-mods.toml new file mode 100644 index 0000000..22eb16e --- /dev/null +++ b/config/gml-script-mods.toml @@ -0,0 +1,2 @@ +# The folders (relative to the base game directory) Groovy script mods should be read from. +folders = ["mods/scripts"] diff --git a/config/gottschcore-common.toml b/config/gottschcore-common.toml new file mode 100644 index 0000000..08ae834 --- /dev/null +++ b/config/gottschcore-common.toml @@ -0,0 +1,14 @@ + +############################### +# Logging properties +############################### +[logging] + # The logging level. Set to 'off' to disable logging. + # Values = [trace|debug|info|warn|error|off] + level = "info" + # The size a log file can be before rolling over to a new file. + size = "1000K" + # The directory where the logs should be stored. + # This is relative to the Minecraft install path. + folder = "logs" + diff --git a/config/helditemtooltips-client.toml b/config/helditemtooltips-client.toml new file mode 100644 index 0000000..71b4691 --- /dev/null +++ b/config/helditemtooltips-client.toml @@ -0,0 +1,351 @@ +#Show how many more lines there are that currently don't fit the tooltip, just like the vanilla shulker box tooltip. +last_line = true +#Show black chat background behind tooltip lines for better visibility. +#Allowed Values: NONE, RECTANGLE, ADAPTIVE +background = "RECTANGLE" +#Amount of ticks the held item tooltip will be displayed for. Set to 0 to always display the tooltip as long as an item is being held. +#Range: > 0 +display_time = 40 +#Allow other mods to modify held item tooltip contents. Lines can be both added or changed. +additional_information = false +#Offset on x-axis from screen center. +#Range: > -2147483648 +offset_x = 0 +#Offset on y-axis from screen center. +#Range: > 0 +offset_y = 59 +#Interval in ticks after which the tooltip will be rebuilt. Some stats such as durability are rebuilt every tick regardless of this setting. +#Range: > 1 +update_interval = 20 +#Disables held item tooltips for specified items, mainly to prevent custom tooltips from overlapping. +#Format for every entry is ":". Tags are supported, must be in the format of "#:". Namespace may be omitted to use "minecraft" by default. May use asterisk as wildcard parameter via pattern matching, e.g. "minecraft:*_shulker_box" to match all shulker boxes no matter of color. +item_blacklist = [] +#Scale of held item tooltips. Works together with "GUI Scale" option in "Video Settings". A smaller scale might make room for more rows. +#Range: 1 ~ 24 +display_scale = 6 +#Maximum amount of rows to be displayed for held item tooltips. +#Range: > 1 +max_lines = 4 + +[components] + + #Amount of nbt tags on this item. + [components.nbt_count] + #Should this tooltip component be included when rendering held item tooltips. + include = false + #Priority for rendering this tooltip. When not enough lines are available (like an item with enchantments), components with a low priority will be skipped. + #Range: > -2147483648 + priority = 10 + #Represent information for this component as if advanced tooltips were enabled independently of the actual setting. + advanced_tooltips = false + #The order in which this tooltip component appears in relation to other components. Smaller values appear first. + #Range: > -2147483648 + ordering = 100 + #Should this tooltip component be hidden when vanilla's respective "HideFlags" property is set. + respect_hide_flags = true + + #Text formatting settings for this component's text appearance. + [components.nbt_count.formatting] + #Should the text in this component appear bold. + bold = false + #Should the text in this component appear struck-through. + strikethrough = false + #The color of this component's text. + #The color of this component's text. + #Allowed Values: default, black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white + text_color = "gray" + #Should the text in this component be replaced by random characters. + obfuscated = false + #Should the text in this component appear with an underline. + underline = false + #Should the text in this component appear italic. + italic = false + + #A lore tag for this item, only present on custom items. + [components.lore] + #Should this tooltip component be included when rendering held item tooltips. + include = true + #Priority for rendering this tooltip. When not enough lines are available (like an item with enchantments), components with a low priority will be skipped. + #Range: > -2147483648 + priority = 50 + #Represent information for this component as if advanced tooltips were enabled independently of the actual setting. + advanced_tooltips = false + #The order in which this tooltip component appears in relation to other components. Smaller values appear first. + #Range: > -2147483648 + ordering = 50 + #Should this tooltip component be hidden when vanilla's respective "HideFlags" property is set. + respect_hide_flags = true + + #Text formatting settings for this component's text appearance. + [components.lore.formatting] + #Should the text in this component appear bold. + bold = false + #Should the text in this component appear struck-through. + strikethrough = false + #The color of this component's text. + #The color of this component's text. + #Allowed Values: default, black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white + text_color = "default" + #Should the text in this component be replaced by random characters. + obfuscated = false + #Should the text in this component appear with an underline. + underline = false + #Should the text in this component appear italic. + italic = false + + #Additional information supplied by individual items such as potion effect and firework duration. + [components.additional] + #Should this tooltip component be included when rendering held item tooltips. + include = true + #Priority for rendering this tooltip. When not enough lines are available (like an item with enchantments), components with a low priority will be skipped. + #Range: > -2147483648 + priority = 90 + #Represent information for this component as if advanced tooltips were enabled independently of the actual setting. + advanced_tooltips = true + #The order in which this tooltip component appears in relation to other components. Smaller values appear first. + #Range: > -2147483648 + ordering = 20 + #Should this tooltip component be hidden when vanilla's respective "HideFlags" property is set. + respect_hide_flags = true + + #Text formatting settings for this component's text appearance. + [components.additional.formatting] + #Should the text in this component appear bold. + bold = false + #Should the text in this component appear struck-through. + strikethrough = false + #The color of this component's text. + #The color of this component's text. + #Allowed Values: default, black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white + text_color = "default" + #Should the text in this component be replaced by random characters. + obfuscated = false + #Should the text in this component appear with an underline. + underline = false + #Should the text in this component appear italic. + italic = false + + #Durability of this item, only shown if the item is damageable and has been used. + [components.durability] + #Should this tooltip component be included when rendering held item tooltips. + include = true + #Priority for rendering this tooltip. When not enough lines are available (like an item with enchantments), components with a low priority will be skipped. + #Range: > -2147483648 + priority = 80 + #Represent information for this component as if advanced tooltips were enabled independently of the actual setting. + advanced_tooltips = false + #The order in which this tooltip component appears in relation to other components. Smaller values appear first. + #Range: > -2147483648 + ordering = 80 + #Should this tooltip component be hidden when vanilla's respective "HideFlags" property is set. + respect_hide_flags = true + + #Text formatting settings for this component's text appearance. + [components.durability.formatting] + #Should the text in this component appear bold. + bold = false + #Should the text in this component appear struck-through. + strikethrough = false + #The color of this component's text. + #The color of this component's text. + #Allowed Values: default, black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white + text_color = "default" + #Should the text in this component be replaced by random characters. + obfuscated = false + #Should the text in this component appear with an underline. + underline = false + #Should the text in this component appear italic. + italic = false + + #Internal identifier of this item. + [components.identifier] + #Should this tooltip component be included when rendering held item tooltips. + include = false + #Priority for rendering this tooltip. When not enough lines are available (like an item with enchantments), components with a low priority will be skipped. + #Range: > -2147483648 + priority = 20 + #Represent information for this component as if advanced tooltips were enabled independently of the actual setting. + advanced_tooltips = false + #The order in which this tooltip component appears in relation to other components. Smaller values appear first. + #Range: > -2147483648 + ordering = 90 + #Should this tooltip component be hidden when vanilla's respective "HideFlags" property is set. + respect_hide_flags = true + + #Text formatting settings for this component's text appearance. + [components.identifier.formatting] + #Should the text in this component appear bold. + bold = false + #Should the text in this component appear struck-through. + strikethrough = false + #The color of this component's text. + #The color of this component's text. + #Allowed Values: default, black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white + text_color = "gray" + #Should the text in this component be replaced by random characters. + obfuscated = false + #Should the text in this component appear with an underline. + underline = false + #Should the text in this component appear italic. + italic = false + + #Display name of the held item. + [components.item_name] + #Should this tooltip component be included when rendering held item tooltips. + include = true + #Priority for rendering this tooltip. When not enough lines are available (like an item with enchantments), components with a low priority will be skipped. + #Range: > -2147483648 + priority = 100 + #Represent information for this component as if advanced tooltips were enabled independently of the actual setting. + advanced_tooltips = false + #The order in which this tooltip component appears in relation to other components. Smaller values appear first. + #Range: > -2147483648 + ordering = 10 + #Should this tooltip component be hidden when vanilla's respective "HideFlags" property is set. + respect_hide_flags = true + + #Text formatting settings for this component's text appearance. + [components.item_name.formatting] + #Should the text in this component appear bold. + bold = false + #Should the text in this component appear struck-through. + strikethrough = false + #The color of this component's text. + #The color of this component's text. + #Allowed Values: default, black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white + text_color = "default" + #Should the text in this component be replaced by random characters. + obfuscated = false + #Should the text in this component appear with an underline. + underline = false + #Should the text in this component appear italic. + italic = false + + #All enchantments on this item if any are present. + [components.enchantments] + #Should this tooltip component be included when rendering held item tooltips. + include = true + #Priority for rendering this tooltip. When not enough lines are available (like an item with enchantments), components with a low priority will be skipped. + #Range: > -2147483648 + priority = 70 + #Represent information for this component as if advanced tooltips were enabled independently of the actual setting. + advanced_tooltips = false + #The order in which this tooltip component appears in relation to other components. Smaller values appear first. + #Range: > -2147483648 + ordering = 30 + #Should this tooltip component be hidden when vanilla's respective "HideFlags" property is set. + respect_hide_flags = true + + #Text formatting settings for this component's text appearance. + [components.enchantments.formatting] + #Should the text in this component appear bold. + bold = false + #Should the text in this component appear struck-through. + strikethrough = false + #The color of this component's text. + #The color of this component's text. + #Allowed Values: default, black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white + text_color = "default" + #Should the text in this component be replaced by random characters. + obfuscated = false + #Should the text in this component appear with an underline. + underline = false + #Should the text in this component appear italic. + italic = false + + #Attributes this item provides when used or equipped, like attack damage and armor protection. + [components.modifiers] + #Should this tooltip component be included when rendering held item tooltips. + include = false + #Priority for rendering this tooltip. When not enough lines are available (like an item with enchantments), components with a low priority will be skipped. + #Range: > -2147483648 + priority = 30 + #Represent information for this component as if advanced tooltips were enabled independently of the actual setting. + advanced_tooltips = false + #The order in which this tooltip component appears in relation to other components. Smaller values appear first. + #Range: > -2147483648 + ordering = 60 + #Should this tooltip component be hidden when vanilla's respective "HideFlags" property is set. + respect_hide_flags = true + + #Text formatting settings for this component's text appearance. + [components.modifiers.formatting] + #Should the text in this component appear bold. + bold = false + #Should the text in this component appear struck-through. + strikethrough = false + #The color of this component's text. + #The color of this component's text. + #Allowed Values: default, black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white + text_color = "default" + #Should the text in this component be replaced by random characters. + obfuscated = false + #Should the text in this component appear with an underline. + underline = false + #Should the text in this component appear italic. + italic = false + + #Rendered when this item has the unbreakable tag giving it infinite durability. + [components.unbreakable] + #Should this tooltip component be included when rendering held item tooltips. + include = true + #Priority for rendering this tooltip. When not enough lines are available (like an item with enchantments), components with a low priority will be skipped. + #Range: > -2147483648 + priority = 60 + #Represent information for this component as if advanced tooltips were enabled independently of the actual setting. + advanced_tooltips = false + #The order in which this tooltip component appears in relation to other components. Smaller values appear first. + #Range: > -2147483648 + ordering = 70 + #Should this tooltip component be hidden when vanilla's respective "HideFlags" property is set. + respect_hide_flags = true + + #Text formatting settings for this component's text appearance. + [components.unbreakable.formatting] + #Should the text in this component appear bold. + bold = false + #Should the text in this component appear struck-through. + strikethrough = false + #The color of this component's text. + #The color of this component's text. + #Allowed Values: default, black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white + text_color = "default" + #Should the text in this component be replaced by random characters. + obfuscated = false + #Should the text in this component appear with an underline. + underline = false + #Should the text in this component appear italic. + italic = false + + #The color of dyed items such a leather armor. + [components.coloring] + #Should this tooltip component be included when rendering held item tooltips. + include = true + #Priority for rendering this tooltip. When not enough lines are available (like an item with enchantments), components with a low priority will be skipped. + #Range: > -2147483648 + priority = 40 + #Represent information for this component as if advanced tooltips were enabled independently of the actual setting. + advanced_tooltips = true + #The order in which this tooltip component appears in relation to other components. Smaller values appear first. + #Range: > -2147483648 + ordering = 40 + #Should this tooltip component be hidden when vanilla's respective "HideFlags" property is set. + respect_hide_flags = true + + #Text formatting settings for this component's text appearance. + [components.coloring.formatting] + #Should the text in this component appear bold. + bold = false + #Should the text in this component appear struck-through. + strikethrough = false + #The color of this component's text. + #The color of this component's text. + #Allowed Values: default, black, dark_blue, dark_green, dark_aqua, dark_red, dark_purple, gold, gray, dark_gray, blue, green, aqua, red, light_purple, yellow, white + text_color = "default" + #Should the text in this component be replaced by random characters. + obfuscated = false + #Should the text in this component appear with an underline. + underline = false + #Should the text in this component appear italic. + italic = false + diff --git a/config/immediatelyfast.json b/config/immediatelyfast.json new file mode 100644 index 0000000..68fbb5e --- /dev/null +++ b/config/immediatelyfast.json @@ -0,0 +1,21 @@ +{ + "REGULAR_INFO": "----- Regular config values below -----", + "font_atlas_resizing": true, + "map_atlas_generation": true, + "hud_batching": true, + "fast_text_lookup": true, + "fast_buffer_upload": true, + "COSMETIC_INFO": "----- Cosmetic only config values below (Does not optimize anything) -----", + "dont_add_info_into_debug_hud": false, + "EXPERIMENTAL_INFO": "----- Experimental config values below (Rendering glitches may occur) -----", + "experimental_disable_error_checking": false, + "experimental_disable_resource_pack_conflict_handling": false, + "experimental_sign_text_buffering": false, + "experimental_screen_batching": false, + "DEBUG_INFO": "----- Debug only config values below (Do not touch) -----", + "debug_only_and_not_recommended_disable_universal_batching": false, + "debug_only_and_not_recommended_disable_mod_conflict_handling": false, + "debug_only_and_not_recommended_disable_hardware_conflict_handling": false, + "debug_only_print_additional_error_information": false, + "debug_only_use_last_usage_for_batch_ordering": false +} \ No newline at end of file diff --git a/config/immersive_portals.json b/config/immersive_portals.json new file mode 100644 index 0000000..b34b436 --- /dev/null +++ b/config/immersive_portals.json @@ -0,0 +1,46 @@ +{ + "check_the_wiki_for_more_information": "https://qouteall.fun/immptl/wiki/Config-Options", + "maxPortalLayer": 5, + "lagAttackProof": true, + "compatibilityRenderMode": false, + "enableMirrorCreation": true, + "enableCrossPortalSound": true, + "pureMirror": false, + "renderYourselfInPortal": true, + "correctCrossPortalEntityRendering": true, + "reducedPortalRendering": false, + "netherPortalOverlay": false, + "enableNetherPortalEffect": true, + "enableClientPerformanceAdjustment": true, + "checkModInfoFromInternet": true, + "enableUpdateNotification": true, + "sharedBlockMeshBufferOptimization": true, + "enableClippingMechanism": true, + "visibilityPrediction": true, + "useDepthClampForPortalRendering": true, + "enableCrossPortalView": true, + "portalRenderLimit": 200, + "doCheckGlError": false, + "shaderpackWarning": true, + "portalWandCursorAlignment": 2, + "netherPortalMode": "disabled", + "endPortalMode": "normal", + "enableWarning": false, + "lightVanillaNetherPortalWhenCrouching": true, + "enableAlternateDimensions": true, + "enableServerPerformanceAdjustment": true, + "enableDatapackPortalGen": true, + "indirectLoadingRadiusCap": 8, + "regularPortalLengthLimit": 64, + "scaleLimit": 30, + "easeCreativePermission": true, + "easeCommandStickPermission": false, + "portalsChangeGravityByDefault": false, + "portalSearchingRange": 128, + "serverSideNormalChunkLoading": true, + "teleportationDebug": false, + "looseMovementCheck": false, + "chunkPacketDebug": false, + "enableImmPtlChunkLoading": true, + "disabledWarnings": [] +} \ No newline at end of file diff --git a/config/jei/blacklist.cfg b/config/jei/blacklist.cfg new file mode 100644 index 0000000..e69de29 diff --git a/config/jei/ingredient-list-mod-sort-order.ini b/config/jei/ingredient-list-mod-sort-order.ini new file mode 100644 index 0000000..97c470c --- /dev/null +++ b/config/jei/ingredient-list-mod-sort-order.ini @@ -0,0 +1,41 @@ +Minecraft +Create +Origins +Blood Magic +Farmer's Delight +Patchouli +Quark +VanillaTweaks +Create: Power Loader +KubeJS +Ocean's Delight +Sophisticated Backpacks +Sophisticated Core +Ars Creo +Ars Nouveau +Create Enchantment Industry +Create: Trading Floor +Embers Rekindled +Functional Storage +Starbunclemania +Storage Delight +Create Mechanical Spawner +Ars Additions +Ars Elemental +Create Slice & Dice +Create: Gunsmithing +Easy Villagers +FTB Quests +Rechiseled +Supplementaries +YUNG's Cave Biomes +ManyIdeas Core +ManyIdeas Doors +Tinkers' Construct +Aquaculture Delight +Create Gourmet +Delightful +Mowzie's Mobs +Nature's Compass +Just Another Void Dimension +Ars Nouveau's Flavors & Delight diff --git a/config/jei/ingredient-list-type-sort-order.ini b/config/jei/ingredient-list-type-sort-order.ini new file mode 100644 index 0000000..3ed0a91 --- /dev/null +++ b/config/jei/ingredient-list-type-sort-order.ini @@ -0,0 +1,5 @@ +net.minecraft.world.item.ItemStack +net.minecraftforge.fluids.FluidStack +slimeknights.mantle.recipe.ingredient.EntityIngredient$EntityInput +slimeknights.tconstruct.library.modifiers.ModifierEntry +slimeknights.tconstruct.library.recipe.partbuilder.Pattern diff --git a/config/jei/jei-client.ini b/config/jei/jei-client.ini new file mode 100644 index 0000000..065fc98 --- /dev/null +++ b/config/jei/jei-client.ini @@ -0,0 +1,238 @@ +[appearance] + # Description: Move the JEI search bar to the bottom center of the screen. + # Valid Values: [true, false] + # Default Value: false + CenterSearch = false + + # Description: Max recipe GUI height. + # Valid Values: Any integer greater than or equal to 175 + # Default Value: 350 + RecipeGuiHeight = 350 + + +[cheat_mode] + # Description: Choose if JEI should give ingredients directly to the inventory or pick them up with the mouse. + # Valid Values: [INVENTORY, MOUSE_PICKUP] + # Default Value: MOUSE_PICKUP + GiveMode = MOUSE_PICKUP + + # Description: Enable cheating items into the hotbar by using Shift + numeric keys. + # Valid Values: [true, false] + # Default Value: false + CheatToHotbarUsingHotkeysEnabled = false + + # Description: Enable showing items that are not in the creative menu. + # Valid Values: [true, false] + # Default Value: false + ShowHiddenItems = false + + +[bookmarks] + # Description: Add new bookmarks to the front of the bookmark list instead of the end. + # Valid Values: [true, false] + # Default Value: false + AddBookmarksToFrontEnabled = false + + # Description: Extra features for bookmark tooltips. + # Valid Values: A comma-separated list containing values of: + # [PREVIEW, INGREDIENTS] + # Default Value: PREVIEW + BookmarkTooltipFeatures = PREVIEW + + # Description: Hold Shift to show bookmark tooltip features. + # Valid Values: [true, false] + # Default Value: true + HoldShiftToShowBookmarkTooltipFeatures = true + + # Description: Drag bookmarks to rearrange them in the list. + # Valid Values: [true, false] + # Default Value: true + DragToRearrangeBookmarksEnabled = true + + +[advanced] + # Description: Set low-memory mode (makes search very slow but uses less RAM). + # Valid Values: [true, false] + # Default Value: false + LowMemorySlowSearchEnabled = false + + # Description: Catch render errors from ingredients and attempt to recover from them instead of crashing. + # Valid Values: [true, false] + # Default Value: true + CatchRenderErrorsEnabled = true + + # Description: When looking up recipes with items that contain fluids, also look up recipes for the fluids. + # Valid Values: [true, false] + # Default Value: false + lookupFluidContentsEnabled = false + + # Description: When searching for item tags, also include tags for the default blocks contained in the items. + # Valid Values: [true, false] + # Default Value: true + lookupBlockTagsEnabled = true + + # Description: Show recipes for ingredient tags like item tags and block tags. + # Valid Values: [true, false] + # Default Value: false + showTagRecipesEnabled = false + + # Description: Show creative tab names in ingredient tooltips. + # Valid Values: [true, false] + # Default Value: false + showCreativeTabNamesEnabled = false + + +[input] + # Description: Number of milliseconds before a long mouse click is considered a drag operation. + # Valid Values: An integer in the range [0, 1000] (inclusive) + # Default Value: 150 + dragDelayInMilliseconds = 150 + + # Description: Scroll rate for scrolling the mouse wheel in smooth-scrolling scroll boxes. Measured in pixels. + # Valid Values: An integer in the range [1, 50] (inclusive) + # Default Value: 9 + smoothScrollRate = 9 + + +[sorting] + # Description: Sorting order for the ingredient list. + # Valid Values: A comma-separated list containing values of: + # [MOD_NAME, INGREDIENT_TYPE, ALPHABETICAL, CREATIVE_MENU, TAG, ARMOR, MAX_DURABILITY] + # Default Value: MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU + IngredientSortStages = MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU + + # Description: Sorting order for displayed recipes. + # Valid Values: A comma-separated list containing values of: + # [BOOKMARKED, CRAFTABLE] + # Default Value: BOOKMARKED, CRAFTABLE + RecipeSorterStages = BOOKMARKED, CRAFTABLE + + +[tags] + # Description: Show tag content in tooltips. + # Valid Values: [true, false] + # Default Value: true + TagContentTooltipEnabled = true + + # Description: Hide tags that only have 1 ingredient. + # Valid Values: [true, false] + # Default Value: true + HideSingleIngredientTagsEnabled = true + + +[search] + # Description: Search mode for mod names (prefix: @). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: REQUIRE_PREFIX + ModNameSearchMode = REQUIRE_PREFIX + + # Description: Search mode for tooltips (prefix: #). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: ENABLED + TooltipSearchMode = ENABLED + + # Description: Search mode for tags (prefix: $). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: REQUIRE_PREFIX + TagSearchMode = REQUIRE_PREFIX + + # Description: Search mode for colors (prefix: ^). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + ColorSearchMode = DISABLED + + # Description: Search mode for resource locations (prefix: &). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + ResourceLocationSearchMode = DISABLED + + # Description: Search mode for creative mode tab names (prefix: %). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + CreativeTabSearchMode = DISABLED + + # Description: Search in advanced tooltips (visible with F3 + H). + # Valid Values: [true, false] + # Default Value: false + SearchAdvancedTooltips = false + + # Description: Search mod IDs in addition to mod names. + # Valid Values: [true, false] + # Default Value: true + SearchModIds = true + + # Description: Search by the shorthand first letters of a mod's name. + # Valid Values: [true, false] + # Default Value: true + SearchShortModNames = true + + # Description: Search ingredient aliases (alternative names) that are added by plugins, in addition to ingredient names. + # Valid Values: [true, false] + # Default Value: true + SearchIngredientAliases = true + + +[IngredientList] + # Description: Max number of rows shown. + # Valid Values: An integer in the range [1, 100] (inclusive) + # Default Value: 16 + MaxRows = 16 + + # Description: Max number of columns shown. + # Valid Values: An integer in the range [4, 100] (inclusive) + # Default Value: 9 + MaxColumns = 9 + + # Description: Horizontal alignment of the ingredient grid inside the available area. + # Valid Values: [LEFT, CENTER, RIGHT] + # Default Value: RIGHT + HorizontalAlignment = RIGHT + + # Description: Vertical alignment of the ingredient grid inside the available area. + # Valid Values: [TOP, CENTER, BOTTOM] + # Default Value: TOP + VerticalAlignment = TOP + + # Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages. + # Valid Values: [ENABLED, AUTO_HIDE, DISABLED] + # Default Value: ENABLED + ButtonNavigationVisibility = ENABLED + + # Description: Enable this to draw a background texture behind the GUI. + # Valid Values: [true, false] + # Default Value: false + DrawBackground = false + + +[BookmarkList] + # Description: Max number of rows shown. + # Valid Values: An integer in the range [1, 100] (inclusive) + # Default Value: 16 + MaxRows = 16 + + # Description: Max number of columns shown. + # Valid Values: An integer in the range [4, 100] (inclusive) + # Default Value: 9 + MaxColumns = 9 + + # Description: Horizontal alignment of the ingredient grid inside the available area. + # Valid Values: [LEFT, CENTER, RIGHT] + # Default Value: LEFT + HorizontalAlignment = LEFT + + # Description: Vertical alignment of the ingredient grid inside the available area. + # Valid Values: [TOP, CENTER, BOTTOM] + # Default Value: TOP + VerticalAlignment = TOP + + # Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages. + # Valid Values: [ENABLED, AUTO_HIDE, DISABLED] + # Default Value: ENABLED + ButtonNavigationVisibility = ENABLED + + # Description: Enable this to draw a background texture behind the GUI. + # Valid Values: [true, false] + # Default Value: false + DrawBackground = false + + diff --git a/config/jei/jei-colors.ini b/config/jei/jei-colors.ini new file mode 100644 index 0000000..23f276b --- /dev/null +++ b/config/jei/jei-colors.ini @@ -0,0 +1,8 @@ +[colors] + # Description: Color values to search for. + # Valid Values: A comma-separated list containing values of: + # Any color name and an RGB hex color, separated by a ':' + # Default Value: White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 + SearchColors = White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 + + diff --git a/config/jei/jei-debug.ini b/config/jei/jei-debug.ini new file mode 100644 index 0000000..995c466 --- /dev/null +++ b/config/jei/jei-debug.ini @@ -0,0 +1,32 @@ +[debug] + # Description: Debug mode enabled. + # Valid Values: [true, false] + # Default Value: false + DebugMode = false + + # Description: Debug GUIs enabled. + # Valid Values: [true, false] + # Default Value: false + DebugGuis = false + + # Description: Debug inputs enabled. + # Valid Values: [true, false] + # Default Value: false + DebugInputs = false + + # Description: Add debug information to ingredient tooltips when advanced tooltips are enabled. + # Valid Values: [true, false] + # Default Value: false + debugInfoTooltipsEnabled = false + + # Description: Adds ingredients to JEI that intentionally crash, to help debug JEI. + # Valid Values: [true, false] + # Default Value: false + CrashingTestItemsEnabled = false + + # Description: Log information about the suffix trees used for searching, to help debug JEI. + # Valid Values: [true, false] + # Default Value: false + logSuffixTreeStats = false + + diff --git a/config/jei/jei-mod-id-format.ini b/config/jei/jei-mod-id-format.ini new file mode 100644 index 0000000..a2e2207 --- /dev/null +++ b/config/jei/jei-mod-id-format.ini @@ -0,0 +1,11 @@ +[modname] + # Description: Formatting for the mod names in tooltips for JEI GUIs. Leave blank to disable. + # Valid Values: A chat formatting string. + # Use these formatting colors: + # black dark_blue dark_green dark_aqua dark_red dark_purple gold gray dark_gray blue green aqua red light_purple yellow white + # With these formatting options: + # obfuscated bold strikethrough underline italic + # Default Value: blue italic + ModNameFormat = blue italic + + diff --git a/config/jei/recipe-category-sort-order.ini b/config/jei/recipe-category-sort-order.ini new file mode 100644 index 0000000..7d497b5 --- /dev/null +++ b/config/jei/recipe-category-sort-order.ini @@ -0,0 +1,97 @@ +minecraft:crafting +minecraft:anvil +minecraft:blasting +minecraft:brewing +minecraft:campfire +minecraft:compostable +minecraft:fuel +minecraft:furnace +minecraft:smithing +minecraft:smoking +minecraft:stonecutting +jei:information +bloodmagic:alchemyarray +bloodmagic:alchemytable +bloodmagic:altar +bloodmagic:arc +bloodmagic:arcfurnace +bloodmagic:potion +bloodmagic:soulforge +farmersdelight:cooking +farmersdelight:cutting +farmersdelight:decomposition +create:automatic_brewing +create:automatic_packing +create:automatic_shaped +create:automatic_shapeless +create:block_cutting +create:crushing +create:deploying +create:draining +create:fan_blasting +create:fan_haunting +create:fan_smoking +create:fan_washing +create:item_application +create:mechanical_crafting +create:milling +create:mixing +create:mystery_conversion +create:packing +create:pressing +create:sandpaper_polishing +create:sawing +create:sequenced_assembly +create:spout_filling +ars_nouveau:armor_upgrade +ars_nouveau:budding_conversion +ars_nouveau:crush +ars_nouveau:enchanting_apparatus +ars_nouveau:enchantment_apparatus +ars_nouveau:glyph_recipe +ars_nouveau:imbuement +ars_nouveau:scry_ritual +create_enchantment_industry:disenchanting +embers:alchemy +embers:boiling +embers:boring +embers:catalysis_combustion +embers:dawnstone_anvil +embers:ember_activation +embers:excavation +embers:gaseous_fuel +embers:melting +embers:melting_bonus +embers:metal_coefficient +embers:mixing +embers:stamping +functionalstorage:dissolution +starbunclemania:fluid_sourcelink +trading_floor:potential_villager_trade +create_mechanical_spawner:spawner +ars_additions:locate_structure +ars_elemental:armor_upgrade +ars_elemental:netherite_upgrade +easy_villagers:breeding +easy_villagers:converting +easy_villagers:incubating +ntgl:workbench +rechiseled:chiseling +sliceanddice:slicer +manyideas_core:dyed +manyideas_core:grinding +manyideas_core:table_sawing_diamond +manyideas_core:table_sawing_iron +manyideas_core:table_sawing_stone +tconstruct:alloy +tconstruct:casting_basin +tconstruct:casting_table +tconstruct:entity_melting +tconstruct:foundry +tconstruct:melting +tconstruct:modifiers +tconstruct:molding +tconstruct:part_builder +tconstruct:severing +tconstruct:tool_recipes +tconstruct:worktable diff --git a/config/jei/world/local/New_World/bookmarks.ini b/config/jei/world/local/New_World/bookmarks.ini new file mode 100644 index 0000000..e69de29 diff --git a/config/jei/world/local/New_World__1/bookmarks.ini b/config/jei/world/local/New_World__1/bookmarks.ini new file mode 100644 index 0000000..e69de29 diff --git a/config/jei/world/local/New_World__14/bookmarks.ini b/config/jei/world/local/New_World__14/bookmarks.ini new file mode 100644 index 0000000..6716390 --- /dev/null +++ b/config/jei/world/local/New_World__14/bookmarks.ini @@ -0,0 +1 @@ +T:{Count:1b,id:"kubejs:argent_portal_frame"} diff --git a/config/jei/world/local/New_World__15/bookmarks.ini b/config/jei/world/local/New_World__15/bookmarks.ini new file mode 100644 index 0000000..6716390 --- /dev/null +++ b/config/jei/world/local/New_World__15/bookmarks.ini @@ -0,0 +1 @@ +T:{Count:1b,id:"kubejs:argent_portal_frame"} diff --git a/config/jei/world/local/New_World__5/bookmarks.ini b/config/jei/world/local/New_World__5/bookmarks.ini new file mode 100644 index 0000000..709e598 --- /dev/null +++ b/config/jei/world/local/New_World__5/bookmarks.ini @@ -0,0 +1,3 @@ +T:{Count:1b,id:"minecraft:birch_fence_gate"} +T:{Count:1b,id:"tconstruct:pig_iron_ingot"} +T:{Count:1b,id:"create:vertical_gearbox"} diff --git a/config/jei/world/local/Shaba_Testing/bookmarks.ini b/config/jei/world/local/Shaba_Testing/bookmarks.ini new file mode 100644 index 0000000..e69de29 diff --git a/config/jei/world/local/origins/bookmarks.ini b/config/jei/world/local/origins/bookmarks.ini new file mode 100644 index 0000000..51cc45e --- /dev/null +++ b/config/jei/world/local/origins/bookmarks.ini @@ -0,0 +1 @@ +T:{Count:1b,id:"kubejs:wet_clay"} diff --git a/config/jei/world/server/Folktale_5ff4a04/bookmarks.ini b/config/jei/world/server/Folktale_5ff4a04/bookmarks.ini new file mode 100644 index 0000000..01db205 --- /dev/null +++ b/config/jei/world/server/Folktale_5ff4a04/bookmarks.ini @@ -0,0 +1,4 @@ +T:{Count:1b,id:"create:hose_pulley"} +T:{Count:1b,id:"create:track"} +T:{Count:1b,id:"create:metal_bracket"} +T:{Count:1b,id:"create:netherite_diving_helmet",tag:{Damage:0}} diff --git a/config/jei/world/server/Folktale_SMP_Official_5ff4a04/bookmarks.ini b/config/jei/world/server/Folktale_SMP_Official_5ff4a04/bookmarks.ini new file mode 100644 index 0000000..e69de29 diff --git a/config/kiwi-client.yaml b/config/kiwi-client.yaml new file mode 100644 index 0000000..0612468 --- /dev/null +++ b/config/kiwi-client.yaml @@ -0,0 +1,14 @@ +# Use Cloth Config mod for the descriptions. +--- +contributorCosmetic: '' +cosmeticScreenKeybind: true +globalTooltip: false +noMicrosoftTelemetry: true +debug: + tagsTooltip: true + debugTooltipMsg: false + tagsTooltipAppendKeybindHint: true + tagsPerPage: 6 + NBTTooltip: true + F3CopyInInventory: true +suppressExperimentalSettingsWarning: false diff --git a/config/kiwi-common.yaml b/config/kiwi-common.yaml new file mode 100644 index 0000000..ae2f2ba --- /dev/null +++ b/config/kiwi-common.yaml @@ -0,0 +1,4 @@ +# Use Cloth Config mod for the descriptions. +--- +vars: + Author: Snownee diff --git a/config/konkrete/locals/de_de.local b/config/konkrete/locals/de_de.local new file mode 100644 index 0000000..2da2a5a --- /dev/null +++ b/config/konkrete/locals/de_de.local @@ -0,0 +1,16 @@ +general.width = Breite +general.height = Höhe +general.on = An +general.off = Aus + +popup.done = Fertig + +popup.yesno.confirm = Bestätigen +popup.yesno.cancel = Abbrechen + +popup.notification.accept = Akzeptieren + +popup.choosefile.back = ZURÜCK +popup.choosefile.title = Datei wählen +popup.choosefile.choose = Wählen +popup.choosefile.supported = Unterstützte Dateitypen: diff --git a/config/konkrete/locals/en_us.local b/config/konkrete/locals/en_us.local new file mode 100644 index 0000000..6b4b757 --- /dev/null +++ b/config/konkrete/locals/en_us.local @@ -0,0 +1,19 @@ +general.width = Width +general.height = Height +general.on = On +general.off = Off + +popup.done = Done + +popup.yesno.confirm = Confirm +popup.yesno.cancel = Cancel + +popup.notification.accept = Accept + +popup.choosefile.back = BACK +popup.choosefile.title = Choose File +popup.choosefile.choose = Choose +popup.choosefile.supported = Supported file types: + +configscreen.boolean.enabled = Enabled +configscreen.boolean.disabled = Disabled diff --git a/config/konkrete/locals/pl_pl.local b/config/konkrete/locals/pl_pl.local new file mode 100644 index 0000000..55c0df7 --- /dev/null +++ b/config/konkrete/locals/pl_pl.local @@ -0,0 +1,15 @@ +general.width = Szerokość +general.height = Wysokość +general.on = On +general.off = Off + +popup.done = Gotowe + +popup.yesno.confirm = Potwierdź +popup.yesno.cancel = Anuluj + +popup.notification.accept = Zaakceptuj + +popup.choosefile.back = BACK +popup.choosefile.title = Choose File +popup.choosefile.choose = Choose diff --git a/config/konkrete/locals/pt_br.local b/config/konkrete/locals/pt_br.local new file mode 100644 index 0000000..ed797b2 --- /dev/null +++ b/config/konkrete/locals/pt_br.local @@ -0,0 +1,15 @@ +general.width = Largura +general.height = Altura +general.on = Ligado +general.off = Desligado + +popup.done = Pronto + +popup.yesno.confirm = Confirmar +popup.yesno.cancel = Cancelar + +popup.notification.accept = Aceitar + +popup.choosefile.back = VOLTAR +popup.choosefile.title = Escolher arquivo +popup.choosefile.choose = Escolher diff --git a/config/l2_configs/l2library-client.toml b/config/l2_configs/l2library-client.toml new file mode 100644 index 0000000..e4d67a7 --- /dev/null +++ b/config/l2_configs/l2library-client.toml @@ -0,0 +1,14 @@ +#Info background transparency. 1 means opaque. +#Range: 0.0 ~ 1.0 +infoAlpha = 0.5 +#Info alignment. 0 means top. 1 means middle. 2 means bottom. +#Range: 0 ~ 2 +infoAnchor = 1 +#Info max width. 0.5 means half screen. default: 0.3 +#Range: 0.0 ~ 0.5 +infoMaxWidth = 0.3 +#Render Selection only when pressing shift +selectionDisplayRequireShift = false +#Scroll for selection only when pressing shift +selectionScrollRequireShift = true + diff --git a/config/l2_configs/l2library-common.toml b/config/l2_configs/l2library-common.toml new file mode 100644 index 0000000..9094511 --- /dev/null +++ b/config/l2_configs/l2library-common.toml @@ -0,0 +1,3 @@ +#Restore full health on respawn +restoreFullHealthOnRespawn = true + diff --git a/config/localizedchat-common.toml b/config/localizedchat-common.toml new file mode 100644 index 0000000..bc2594d --- /dev/null +++ b/config/localizedchat-common.toml @@ -0,0 +1,45 @@ + +#Chat Restrictions +#talkRange doesn't have a toggle value, because then the mod would be useless +[restrictions] + #The maximum range at which a player local to another player can be heard without requiring being an op. + #Default: 100 + #Range: > 0 + talkRange = 150 + #The maximum range at which a player local to another player can be heard when shouting. + #Default: 400 + #Range: > 0 + shoutTalkRange = 20000 + #The amount of hunger used when shouting. Set to 0 to disable. + #Default: 1 + #Range: > 0 + shoutFoodCost = 1 + #Set to true to treat operators like players. Aka talking hits the entire world + #Default: false + opAsPlayer = true + +#Miscellaneous +[miscellaneous] + #If alternate prefix is enabled then the distance won't be displayed but this prefix will. + prefix = "" + #Enable to use the prefix you set above + usePrefix = false + #Should the distance away be indicated in the chat? This also disables the custom prefix. + rangeNotifier = false + +#These codes control the output of the colors sent to the client for the various parts of the mod +#Color codes reference at http://minecraft.wikia.com/wiki/Formatting_Codes +[color_codes] + #Sets the color for brackets [] + bracketColor = "§6" + #Sets the color for angle braces <> + angleBraceColor = "§7" + #Sets the color for positional information + posColor = "§e" + #Sets the color to be used player names + nameColor = "§f" + #Sets the color the body of the message + bodyColor = "§f" + #The color to use when no other color will do + defaultColor = "§f" + diff --git a/config/mantle-client.toml b/config/mantle-client.toml new file mode 100644 index 0000000..27a812a --- /dev/null +++ b/config/mantle-client.toml @@ -0,0 +1,4 @@ +#If true, enables the Mantle heart renderer, which stacks hearts by changing the color instead of vertically stacking them. +#Mod authors: this config is not meant for compatibility with your heart renderer, cancel the RenderGameOverlayEvent.Pre event and our logic won't run +extraHeartRenderer = true + diff --git a/config/manyideas_core-client.toml b/config/manyideas_core-client.toml new file mode 100644 index 0000000..c904ca2 --- /dev/null +++ b/config/manyideas_core-client.toml @@ -0,0 +1,5 @@ +#Activate Debug Blocks? +debug_blocks = false +#Should all Colors of Dyed Blocks should be shown in the Creative Tabs? +"Should all Colors of Dyed Blocks should be shown in the Creative Tabs?" = true + diff --git a/config/memorysettings.json b/config/memorysettings.json new file mode 100644 index 0000000..bf8e56d --- /dev/null +++ b/config/memorysettings.json @@ -0,0 +1,52 @@ +{ + "minimumClient": { + "desc:": "Set the clients minimum memory warning threshold in MB. Choose the lowest value possible which keeps the pack playable. default:2500, min 2500, max 25000", + "minimumClient": 2500 + }, + "maximumClient": { + "desc:": "Set the clients maximum memory warning threshold in MB. Choose a generous maximum with some additional over the required, e.g.recommended memory for the pack is 6000mb then set this to ~8000mb", + "maximumClient": 8500 + }, + "minimumServer": { + "desc:": "Set the servers minimum memory warning threshold in MB. Choose the lowest value possible which keeps the pack playable. default:2500, min 2500, max 25000", + "minimumServer": 2500 + }, + "maximumServer": { + "desc:": "Set the servers maximum memory warning threshold in MB. Choose a generous maximum with some additional over the required, e.g.recommended is 6000mb then set this to ~8000mb", + "maximumServer": 8500 + }, + "disableWarnings": { + "desc:": "Disable the memory warnings, default: false", + "disableWarnings": true + }, + "earlyWarningMinimumMemory": { + "desc:": "Set the message used for the early warning screen, notifying the user of too low memory set. You can use %d as placeholder for these memoryvalues, in order: currentmemory, minimum, recommendMemory", + "earlyWarningMinimumMemory": "You have allocated less memory( %d MB) than the recommended minimum for this pack: %d MB.\nThe suggested amount for your system is: %d mb.\n Click OK to visit a wiki with instructions on how to allocate more memory, or Cancel to ignore this warning." + }, + "howtolink": { + "desc:": "Set the link used to guide players to a website with instructions to change memory allocation", + "howtolink": "https://apexminecrafthosting.com/how-to-allocate-more-ram/" + }, + "warningTolerance": { + "desc:": "Set how many percent the memory is allowed to deviate from the recommended for the system before warning about it, default: 30, max 100", + "warningTolerance": 30 + }, + "recommendedMemory": { + "desc:": "Set the recommended memory values based off system memory in MB. [\"system memory:recommended\"]", + "memory values": [ + "3000:2000", + "4000:3000", + "5000:3500", + "6000:3700", + "7000:4000", + "8000:4200", + "10000:5000", + "12000:6000", + "16000:7000", + "20000:8000", + "24000:9000", + "32000:9500", + "64000:10000" + ] + } +} \ No newline at end of file diff --git a/config/modernfix-common.toml b/config/modernfix-common.toml new file mode 100644 index 0000000..30b8bc5 --- /dev/null +++ b/config/modernfix-common.toml @@ -0,0 +1,3 @@ +#These JEI plugins will be loaded on the main thread +blacklist_async_jei_plugins = ["jepb:jei_plugin"] + diff --git a/config/modernfix-mixins.properties b/config/modernfix-mixins.properties new file mode 100644 index 0000000..9d23148 --- /dev/null +++ b/config/modernfix-mixins.properties @@ -0,0 +1,100 @@ +# This is the configuration file for ModernFix. +# In general, prefer using the config screen to editing this file. It can be accessed +# via the standard mod menu on your respective mod loader. Changes will, however, +# require restarting the game to take effect. +# +# The following options can be enabled or disabled if there is a compatibility issue. +# Add a line with your option name and =true or =false at the bottom of the file to enable +# or disable a rule. For example: +# mixin.perf.dynamic_resources=true +# Do not include the #. You may reset to defaults by deleting this file. +# +# Available options: +# mixin.bugfix.buffer_builder_leak=true # (default) +# mixin.bugfix.chunk_deadlock=true # (default) +# mixin.bugfix.cofh_core_crash=true # (default) +# mixin.bugfix.concurrency=true # (default) +# mixin.bugfix.ctm_resourceutil_cme=true # (default) +# mixin.bugfix.ender_dragon_leak=true # (default) +# mixin.bugfix.entity_pose_stack=true # (default) +# mixin.bugfix.extra_experimental_screen=true # (default) +# mixin.bugfix.fix_config_crashes=true # (default) +# mixin.bugfix.forge_at_inject_error=true # (default) +# mixin.bugfix.forge_vehicle_packets=true # (default) +# mixin.bugfix.missing_block_entities=false # (default) +# mixin.bugfix.model_data_manager_cme=true # (default) +# mixin.bugfix.packet_leak=false # (default) +# mixin.bugfix.paper_chunk_patches=true # (default) +# mixin.bugfix.recipe_book_type_desync=true # (default) +# mixin.bugfix.removed_dimensions=true # (default) +# mixin.bugfix.restore_old_dragon_movement=false # (default) +# mixin.bugfix.unsafe_modded_shape_caches=true # (default) +# mixin.bugfix.world_leaks=true # (default) +# mixin.bugfix.world_screen_skipped=true # (default) +# mixin.devenv=false # (default) +# mixin.feature.blockentity_incorrect_thread=false # (default) +# mixin.feature.branding=true # (default) +# mixin.feature.cause_lag_by_disabling_threads=false # (default) +# mixin.feature.direct_stack_trace=false # (default) +# mixin.feature.disable_unihex_font=false # (default) +# mixin.feature.integrated_server_watchdog=true # (default) +# mixin.feature.measure_time=true # (default) +# mixin.feature.registry_event_progress=false # (default) +# mixin.feature.remove_chat_signing=false # (default) +# mixin.feature.remove_telemetry=true # (default) +# mixin.feature.snapshot_easter_egg=true # (default) +# mixin.feature.spam_thread_dump=false # (default) +# mixin.feature.spark_profile_launch=false # (default) +# mixin.feature.stalled_chunk_load_detection=false # (default) +# mixin.feature.warn_missing_perf_mods=true # (default) +# mixin.launch.class_search_cache=true # (default) +# mixin.perf.blast_search_trees=true # (default) +# mixin.perf.blast_search_trees.force=false # (default) +# mixin.perf.cache_blockstate_cache_arrays=true # (default) +# mixin.perf.cache_model_materials=true # (default) +# mixin.perf.cache_profile_texture_url=true # (default) +# mixin.perf.cache_strongholds=true # (default) +# mixin.perf.cache_upgraded_structures=true # (default) +# mixin.perf.chunk_meshing=true # (default) +# mixin.perf.clear_mixin_classinfo=false # (default) +# mixin.perf.compact_bit_storage=true # (default) +# mixin.perf.datapack_reload_exceptions=true # (default) +# mixin.perf.dedicated_reload_executor=true # (default) +# mixin.perf.deduplicate_climate_parameters=false # (default) +# mixin.perf.deduplicate_location=false # (default) +# mixin.perf.deduplicate_wall_shapes=true # (default) +# mixin.perf.dynamic_dfu=true # (default) +# mixin.perf.dynamic_entity_renderers=false # (default) +# mixin.perf.dynamic_resources=false # (default) +# mixin.perf.dynamic_resources.ctm=true # (default) +# mixin.perf.dynamic_resources.ldlib=true # (default) +# mixin.perf.dynamic_resources.supermartijncore=true # (default) +# mixin.perf.dynamic_sounds=true # (default) +# mixin.perf.dynamic_structure_manager=true # (default) +# mixin.perf.fast_forge_dummies=true # (default) +# mixin.perf.fast_registry_validation=true # (default) +# mixin.perf.faster_item_rendering=false # (default) +# mixin.perf.faster_structure_location=true # (default) +# mixin.perf.faster_texture_stitching=true # (default) +# mixin.perf.fix_loop_spin_waiting=true # (default) +# mixin.perf.forge_cap_retrieval=true # (default) +# mixin.perf.forge_registry_alloc=true # (default) +# mixin.perf.forge_registry_lambda=true # (default) +# mixin.perf.kubejs=true # (default) +# mixin.perf.model_optimizations=true # (default) +# mixin.perf.mojang_registry_size=true # (default) +# mixin.perf.nbt_memory_usage=true # (default) +# mixin.perf.patchouli_deduplicate_books=true # (default) +# mixin.perf.potential_spawns_alloc=true # (default) +# mixin.perf.reduce_blockstate_cache_rebuilds=true # (default) +# mixin.perf.remove_biome_temperature_cache=true # (default) +# mixin.perf.remove_spawn_chunks=false # (default) +# mixin.perf.resourcepacks=true # (default) +# mixin.perf.state_definition_construct=true # (default) +# mixin.perf.tag_id_caching=true # (default) +# mixin.perf.thread_priorities=true # (default) +# mixin.perf.ticking_chunk_alloc=true # (default) +# mixin.perf.worldgen_allocation=false # (default) +# mixin.safety=true # (default) +# +# User overrides go here. diff --git a/config/moonlight-client.toml b/config/moonlight-client.toml new file mode 100644 index 0000000..7b03445 --- /dev/null +++ b/config/moonlight-client.toml @@ -0,0 +1,13 @@ + +[general] + #Merge all dynamic resource packs from all mods that use this library into a single pack + merge_dynamic_packs = true + #Prevents map texture from being upladed to GPU when only map markers have changed.Could increase performance + lazy_map_upload = true + #Renders map textures using mipmap. Vastly improves look from afar as well when inside a Map Atlas from Map Atlases or similar. Set to 0 to have no mipmap like vanilla + #Range: 0 ~ 4 + maps_mipmap = 3 + #Fix minecraft entity shading to be exactly the same that blocks use. (1 for up,0.8 for north, 0.6 for west and 0.5 for down).This means that if you have a model and render it with a tile renderer or entity it will appear identical as one rendered via baked models.Using no gui will prevent it from changing item rendered in GUIs, in case you dont like that look.Note there is a known compat issue with Figura mod. Keep this True or False with that one + #Allowed Values: FALSE, NO_GUI, TRUE + consistent_entity_renderer_shading = "NO_GUI" + diff --git a/config/moonlight-common.toml b/config/moonlight-common.toml new file mode 100644 index 0000000..0e01422 --- /dev/null +++ b/config/moonlight-common.toml @@ -0,0 +1,5 @@ + +[general] + #Clears dynamic models and textures from the mod dynamic pack once resource reload is done. This can save up some RAM. Turning off if you notice inconsistencies with pack loading + clear_dynamic_resources = false + diff --git a/config/mowziesmobs-client.toml b/config/mowziesmobs-client.toml new file mode 100644 index 0000000..520a26a --- /dev/null +++ b/config/mowziesmobs-client.toml @@ -0,0 +1,19 @@ + +[client] + #Toggles the lantern glow effect, which may look bad with certain shaders. + glow_effect = true + #Toggles the Umvuthana footprint effects, which may decrease performance. + umvuthana_footprints = true + #Enable camera shaking during certain mob attacks and abilities. + do_camera_shake = true + #Play boss battle themes during boss encounters. + play_boss_music = true + #Use custom boss health bar textures, if the boss has them. + custom_boss_bar = true + #Use custom player animations. + custom_player_anims = true + #Set to true to hide your own 3rd-person player animations while you are in 1st-person view mode. This is useful with mods that render the 3rd-person model in 1st-person, as some of the Mowzie's Mobs 3rd-person animations can block the camera. + hide_player_anims_in_first_person = false + #Play Umvuthana Crane heal sounds. Turn this off if you are experiencing crashes when Cranes appear during Umvuthi's boss battle. + crane_heal_sounds = true + diff --git a/config/mowziesmobs-common.toml b/config/mowziesmobs-common.toml new file mode 100644 index 0000000..8901948 --- /dev/null +++ b/config/mowziesmobs-common.toml @@ -0,0 +1,743 @@ + +[tools_and_abilities] + #Cost in minutes of using the supernova ability. + #Range: > 0 + supernova_cost = 60 + + [tools_and_abilities.suns_blessing] + #Duration in minutes of the Sun's Blessing effect. + #Range: > 0 + suns_blessing_duration = 60 + #Range: 0.0 ~ 1.7976931348623157E308 + suns_blessing_attack_multiplier = 1.0 + #Cost in minutes of using the solar beam ability. + #Range: > 0 + solar_beam_cost = 5 + + [tools_and_abilities.wrought_helm] + #Set to true for the Wrought Helm to have limited durability. + breakable = false + + [tools_and_abilities.wrought_helm.armor_config] + #Multiply armor damage reduction by this amount. See official Minecraft Wiki for an explanation of how armor damage reduction works. + #Range: 0.0 ~ 1.7976931348623157E308 + damage_reduction_multiplier = 1.0 + #Multiply armor toughness by this amount. See official Minecraft Wiki for an explanation of how armor toughness works. + #Range: 0.0 ~ 1.7976931348623157E308 + toughness_multiplier = 1.0 + + [tools_and_abilities.axe_of_a_thousand_metals] + #Set to true for the Axe of a Thousand Metals to have limited durability. + breakable = false + + [tools_and_abilities.axe_of_a_thousand_metals.tool_config] + #Tool attack damage + #Range: 0.0 ~ 1.7976931348623157E308 + attack_damage = 9.0 + #Tool attack speed + #Range: 0.0 ~ 1.7976931348623157E308 + attack_speed = 0.8999999761581421 + + [tools_and_abilities.sol_visage] + #Set to true for the Sol Visage to have limited durability. + breakable = false + #Maximum number of Umvuthana followers a player can summon at once using the Sol Visage + #Range: 0 ~ 300 + max_followers = 10 + + [tools_and_abilities.sol_visage.armor_config] + #Multiply armor damage reduction by this amount. See official Minecraft Wiki for an explanation of how armor damage reduction works. + #Range: 0.0 ~ 1.7976931348623157E308 + damage_reduction_multiplier = 1.0 + #Multiply armor toughness by this amount. See official Minecraft Wiki for an explanation of how armor toughness works. + #Range: 0.0 ~ 1.7976931348623157E308 + toughness_multiplier = 1.0 + + [tools_and_abilities.ice_crystal] + #Multiply all damage done with the ice crystal by this amount. + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + #Set to true for the ice crystal to have limited durability. + #Prevents regeneration in inventory. + breakable = false + #Ice crystal durability + #Range: > 1 + durability = 600 + #Freeze duration in ticks (applies to frostmaw too!) + #Range: > 1 + freeze_duration = 50 + + [tools_and_abilities.umvuthana_mask] + + [tools_and_abilities.umvuthana_mask.armor_config] + #Multiply armor damage reduction by this amount. See official Minecraft Wiki for an explanation of how armor damage reduction works. + #Range: 0.0 ~ 1.7976931348623157E308 + damage_reduction_multiplier = 1.0 + #Multiply armor toughness by this amount. See official Minecraft Wiki for an explanation of how armor toughness works. + #Range: 0.0 ~ 1.7976931348623157E308 + toughness_multiplier = 1.0 + + [tools_and_abilities.geomancerArmor] + + [tools_and_abilities.geomancerArmor.armor_config] + #Multiply armor damage reduction by this amount. See official Minecraft Wiki for an explanation of how armor damage reduction works. + #Range: 0.0 ~ 1.7976931348623157E308 + damage_reduction_multiplier = 1.0 + #Multiply armor toughness by this amount. See official Minecraft Wiki for an explanation of how armor toughness works. + #Range: 0.0 ~ 1.7976931348623157E308 + toughness_multiplier = 1.0 + + [tools_and_abilities.spear] + + [tools_and_abilities.spear.tool_config] + #Tool attack damage + #Range: 0.0 ~ 1.7976931348623157E308 + attack_damage = 5.0 + #Tool attack speed + #Range: 0.0 ~ 1.7976931348623157E308 + attack_speed = 1.600000023841858 + + [tools_and_abilities.naga_fang_dagger] + #Duration in ticks of the poison effect (20 ticks = 1 second). + #Range: > 0 + poison_duration = 40 + #Damage multiplier when attacking from behind + #Range: 0.0 ~ 1.7976931348623157E308 + backstab_damage_mult = 2.0 + + [tools_and_abilities.naga_fang_dagger.tool_config] + #Tool attack damage + #Range: 0.0 ~ 1.7976931348623157E308 + attack_damage = 3.0 + #Tool attack speed + #Range: 0.0 ~ 1.7976931348623157E308 + attack_speed = 2.0 + + [tools_and_abilities.blowgun] + #Duration in ticks of the poison effect (20 ticks = 1 second). + #Range: > 0 + poison_duration = 40 + #Multiply all damage done with the blowgun/darts by this amount. + #Range: 0.0 ~ 1.7976931348623157E308 + attack_damage = 1.0 + + [tools_and_abilities.earthrend_gauntlet] + #Multiply all damage done with the Earthrend Gauntlet by this amount. + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + #Set to true for the Earthrend Gauntlet to have limited durability. + #Prevents regeneration in inventory. + breakable = false + #Earthrend Gauntlet durability + #Range: > 1 + durability = 400 + #Set to false to disable the Earthrend Gauntlet's tunneling ability. + enable_tunneling = true + + [tools_and_abilities.earthrend_gauntlet.tool_config] + #Tool attack damage + #Range: 0.0 ~ 1.7976931348623157E308 + attack_damage = 6.0 + #Tool attack speed + #Range: 0.0 ~ 1.7976931348623157E308 + attack_speed = 1.2000000476837158 + + [tools_and_abilities.sculptor_staff] + #Multiply all damage done with the Sculptor Staff by this amount. + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [tools_and_abilities.sculptor_staff.tool_config] + #Tool attack damage + #Range: 0.0 ~ 1.7976931348623157E308 + attack_damage = 3.0 + #Tool attack speed + #Range: 0.0 ~ 1.7976931348623157E308 + attack_speed = 1.0 + +[mobs] + + [mobs.frostmaw] + #Disable/enable Frostmaw's boss health bar + has_boss_bar = true + #Disable/enable frostmaws healing while asleep + heals_out_of_battle = true + #Allow players to steal frostmaws' ice crystals (only using specific means!) + stealable_ice_crystal = true + #Disable/enable frostmaws resetting health when a player respawns nearby. (Prevents respawn cheese!) + reset_health_when_respawn = true + + [mobs.frostmaw.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = [] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for spawning structure/mob with world generation + [mobs.frostmaw.generation_config] + #Smaller number causes more generation, -1 to disable generation + #Maximum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_distance = -1 + #Smaller number causes more generation, -1 to disable generation + #Minimum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_separation = -1 + #Maximum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_max = 100.0 + #Minimum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_min = 50.0 + #Names of structures this mob/structure will avoid when generating. + #NO LONGER USED! USE DATAPACK INSTEAD + avoid_structures = ["minecraft:villages", "minecraft:pillager_outposts"] + + [mobs.frostmaw.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.umvuthi] + #Disable/enable Umvuthi's boss health bar + has_boss_bar = true + #Disable/enable Umvuthi healing while not in combat + heals_out_of_battle = true + #Which item Umvuthi desires in exchange for the Sun's Blessing + trade_which_item = "minecraft:gold_block" + #How many of the item Umvuthi desires in exchange for the Sun's Blessing + #Range: 0 ~ 64 + trade_how_many = 7 + #Disable/enable Umvuthi resetting health when a player respawns nearby. (Prevents respawn cheese!) + reset_health_when_respawn = true + + #Generation controls for Umvuthana Groves + [mobs.umvuthi.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = [] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for spawning structure/mob with world generation + [mobs.umvuthi.generation_config] + #Smaller number causes more generation, -1 to disable generation + #Maximum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_distance = -1 + #Smaller number causes more generation, -1 to disable generation + #Minimum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_separation = -1 + #Maximum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_max = 100.0 + #Minimum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_min = 50.0 + #Names of structures this mob/structure will avoid when generating. + #NO LONGER USED! USE DATAPACK INSTEAD + avoid_structures = ["minecraft:villages", "minecraft:pillager_outposts"] + + [mobs.umvuthi.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.ferrous_wroughtnaut] + #Disable/enable Ferrous Wroughtnaut's boss health bar + has_boss_bar = true + #Disable/enable Ferrous Wroughtnaut healing while not active + heals_out_of_battle = true + #Disable/enable Ferrous Wroughtnaut resetting health when a player respawns nearby. (Prevents respawn cheese!) + reset_health_when_respawn = true + + [mobs.ferrous_wroughtnaut.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = [] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for spawning structure/mob with world generation + [mobs.ferrous_wroughtnaut.generation_config] + #Smaller number causes more generation, -1 to disable generation + #Maximum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_distance = -1 + #Smaller number causes more generation, -1 to disable generation + #Minimum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_separation = -1 + #Maximum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_max = 50.0 + #Minimum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_min = 20.0 + #Names of structures this mob/structure will avoid when generating. + #NO LONGER USED! USE DATAPACK INSTEAD + avoid_structures = [] + + [mobs.ferrous_wroughtnaut.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 2.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.sculptor] + #How tall (in blocks) the Sculptor's test will be + #Range: 1 ~ 500 + test_height = 60 + #The time limit (in seconds) for completing the Sculptor's test + #Range: 1 ~ 36000 + test_time_limit = 400 + #Disable/enable the Sculptor healing while not in combat + heals_out_of_battle = true + #Disable/enable the Sculptor's boss health bar + has_boss_bar = true + #Which item the Sculptor desires in exchange for a chance to try his challenge + trade_which_item = "mowziesmobs:bluff_rod" + #How many of the item the Sculptor desires in exchange for a chance to try his challenge + #Range: 0 ~ 64 + trade_how_many = 1 + #Set to true for the Sculptor to disappear after a player beats the test and claims the reward. + disappear_after_reward = true + + [mobs.sculptor.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = [] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for spawning structure/mob with world generation + [mobs.sculptor.generation_config] + #Smaller number causes more generation, -1 to disable generation + #Maximum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_distance = -1 + #Smaller number causes more generation, -1 to disable generation + #Minimum number of chunks between placements of this mob/structure. + #NO LONGER USED! USE DATAPACK INSTEAD + #Range: > -1 + generation_separation = -1 + #Maximum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_max = 200.0 + #Minimum height for generation placement. -65 to ignore + #Range: -65.0 ~ 256.0 + height_min = 120.0 + #Names of structures this mob/structure will avoid when generating. + #NO LONGER USED! USE DATAPACK INSTEAD + avoid_structures = [] + + [mobs.sculptor.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.grottol] + + [mobs.grottol.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = [] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for vanilla-style mob spawning + [mobs.grottol.spawn_config] + #Smaller number causes less spawning, 0 to disable spawning + #Range: > 0 + spawn_rate = 0 + #Minimum number of mobs that appear in a spawn group + #Range: > 1 + min_group_size = 1 + #Maximum number of mobs that appear in a spawn group + #Range: > 1 + max_group_size = 1 + #Probability of a spawn attempt succeeding. 1 for normal spawning, 0 will prevent spawning. Used to make mobs extra rare. + #Range: 0.0 ~ 1.0 + extra_rarity = 1.0 + #Names of dimensions this mob can spawn in + dimensions = ["minecraft:overworld"] + #Names of blocks this mob is allowed to spawn on. Leave blank to ignore block names. + allowed_blocks = [] + #Tags of blocks this mob is allowed to spawn on. Leave blank to ignore block tags. + allowed_block_tags = ["minecraft:base_stone_overworld"] + #Maximum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_max = 16 + #Minimum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_min = -65 + #Set to true to only allow this mob to spawn in the dark, like zombies and skeletons. + needs_darkness = true + #Set to true to only spawn mob if it can see the sky. + needs_see_sky = false + #Set to true to only spawn mob if it can't see the sky. + needs_cant_see_sky = true + #Names of structures this mob will avoid spawning near. + avoid_structures = [] + + [mobs.grottol.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.lantern] + + [mobs.lantern.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = [] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for vanilla-style mob spawning + [mobs.lantern.spawn_config] + #Smaller number causes less spawning, 0 to disable spawning + #Range: > 0 + spawn_rate = 0 + #Minimum number of mobs that appear in a spawn group + #Range: > 1 + min_group_size = 2 + #Maximum number of mobs that appear in a spawn group + #Range: > 1 + max_group_size = 4 + #Probability of a spawn attempt succeeding. 1 for normal spawning, 0 will prevent spawning. Used to make mobs extra rare. + #Range: 0.0 ~ 1.0 + extra_rarity = 1.0 + #Names of dimensions this mob can spawn in + dimensions = [] + #Names of blocks this mob is allowed to spawn on. Leave blank to ignore block names. + allowed_blocks = [] + #Tags of blocks this mob is allowed to spawn on. Leave blank to ignore block tags. + allowed_block_tags = ["minecraft:animals_spawnable_on", "minecraft:leaves", "minecraft:logs"] + #Maximum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_max = -65 + #Minimum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_min = 60 + #Set to true to only allow this mob to spawn in the dark, like zombies and skeletons. + needs_darkness = true + #Set to true to only spawn mob if it can see the sky. + needs_see_sky = false + #Set to true to only spawn mob if it can't see the sky. + needs_cant_see_sky = false + #Names of structures this mob will avoid spawning near. + avoid_structures = [] + + [mobs.lantern.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.umvuthana] + + #Controls spawning for Umvuthana hunting groups + #Group size controls how many raptors spawn, not followers + #See Umvuthi config for grove structure controls + [mobs.umvuthana.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = [] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for vanilla-style mob spawning + [mobs.umvuthana.spawn_config] + #Smaller number causes less spawning, 0 to disable spawning + #Range: > 0 + spawn_rate = 0 + #Minimum number of mobs that appear in a spawn group + #Range: > 1 + min_group_size = 1 + #Maximum number of mobs that appear in a spawn group + #Range: > 1 + max_group_size = 1 + #Probability of a spawn attempt succeeding. 1 for normal spawning, 0 will prevent spawning. Used to make mobs extra rare. + #Range: 0.0 ~ 1.0 + extra_rarity = 1.0 + #Names of dimensions this mob can spawn in + dimensions = ["minecraft:overworld"] + #Names of blocks this mob is allowed to spawn on. Leave blank to ignore block names. + allowed_blocks = [] + #Tags of blocks this mob is allowed to spawn on. Leave blank to ignore block tags. + allowed_block_tags = ["minecraft:animals_spawnable_on", "minecraft:sand"] + #Maximum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_max = -65 + #Minimum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_min = 60 + #Set to true to only allow this mob to spawn in the dark, like zombies and skeletons. + needs_darkness = false + #Set to true to only spawn mob if it can see the sky. + needs_see_sky = false + #Set to true to only spawn mob if it can't see the sky. + needs_cant_see_sky = false + #Names of structures this mob will avoid spawning near. + avoid_structures = ["minecraft:villages", "minecraft:pillager_outposts", "mowziesmobs:umvuthana_groves"] + + [mobs.umvuthana.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.naga] + + [mobs.naga.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = [] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for vanilla-style mob spawning + [mobs.naga.spawn_config] + #Smaller number causes less spawning, 0 to disable spawning + #Range: > 0 + spawn_rate = 0 + #Minimum number of mobs that appear in a spawn group + #Range: > 1 + min_group_size = 1 + #Maximum number of mobs that appear in a spawn group + #Range: > 1 + max_group_size = 2 + #Probability of a spawn attempt succeeding. 1 for normal spawning, 0 will prevent spawning. Used to make mobs extra rare. + #Range: 0.0 ~ 1.0 + extra_rarity = 1.0 + #Names of dimensions this mob can spawn in + dimensions = ["minecraft:overworld"] + #Names of blocks this mob is allowed to spawn on. Leave blank to ignore block names. + allowed_blocks = [] + #Tags of blocks this mob is allowed to spawn on. Leave blank to ignore block tags. + allowed_block_tags = ["minecraft:animals_spawnable_on", "minecraft:base_stone_overworld"] + #Maximum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_max = -65 + #Minimum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_min = 68 + #Set to true to only allow this mob to spawn in the dark, like zombies and skeletons. + needs_darkness = true + #Set to true to only spawn mob if it can see the sky. + needs_see_sky = true + #Set to true to only spawn mob if it can't see the sky. + needs_cant_see_sky = false + #Names of structures this mob will avoid spawning near. + avoid_structures = ["minecraft:villages", "minecraft:pillager_outposts"] + + [mobs.naga.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 2.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.foliaath] + + [mobs.foliaath.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = [] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for vanilla-style mob spawning + [mobs.foliaath.spawn_config] + #Smaller number causes less spawning, 0 to disable spawning + #Range: > 0 + spawn_rate = 0 + #Minimum number of mobs that appear in a spawn group + #Range: > 1 + min_group_size = 1 + #Maximum number of mobs that appear in a spawn group + #Range: > 1 + max_group_size = 4 + #Probability of a spawn attempt succeeding. 1 for normal spawning, 0 will prevent spawning. Used to make mobs extra rare. + #Range: 0.0 ~ 1.0 + extra_rarity = 1.0 + #Names of dimensions this mob can spawn in + dimensions = ["minecraft:overworld"] + #Names of blocks this mob is allowed to spawn on. Leave blank to ignore block names. + allowed_blocks = [] + #Tags of blocks this mob is allowed to spawn on. Leave blank to ignore block tags. + allowed_block_tags = ["minecraft:animals_spawnable_on", "minecraft:leaves", "minecraft:logs"] + #Maximum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_max = -65 + #Minimum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_min = 60 + #Set to true to only allow this mob to spawn in the dark, like zombies and skeletons. + needs_darkness = true + #Set to true to only spawn mob if it can see the sky. + needs_see_sky = false + #Set to true to only spawn mob if it can't see the sky. + needs_cant_see_sky = false + #Names of structures this mob will avoid spawning near. + avoid_structures = ["minecraft:villages", "minecraft:pillager_outposts"] + + [mobs.foliaath.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + + [mobs.bluff] + + [mobs.bluff.biome_config] + #Mowzie's Mobs bosses cannot generate in modded or non-overworld biomes unless the biome is added to the 'has_structure/has_mowzie_structure' tag via a datapack! + #Each entry is a combination of allowed biome tags or biome names. + #Separate types with commas to require biomes to have all tags in an entry + #Put a '!' before a biome tag to mean NOT that tag + #A blank entry means all biomes. No entries means no biomes. + #For example, 'minecraft:is_forest,forge:is_spooky,!forge:is_snowy' would mean all biomes that are spooky forests but not snowy forests + #'!minecraft:is_mountain' would mean all non-mountain biomes + biome_tags = [] + #Allow spawns in these biomes regardless of the biome tag settings + biome_whitelist = [] + #Prevent spawns in these biomes regardless of the biome tag settings + biome_blacklist = [] + + #Controls for vanilla-style mob spawning + [mobs.bluff.spawn_config] + #Smaller number causes less spawning, 0 to disable spawning + #Range: > 0 + spawn_rate = 0 + #Minimum number of mobs that appear in a spawn group + #Range: > 1 + min_group_size = 2 + #Maximum number of mobs that appear in a spawn group + #Range: > 1 + max_group_size = 3 + #Probability of a spawn attempt succeeding. 1 for normal spawning, 0 will prevent spawning. Used to make mobs extra rare. + #Range: 0.0 ~ 1.0 + extra_rarity = 1.0 + #Names of dimensions this mob can spawn in + dimensions = ["minecraft:overworld"] + #Names of blocks this mob is allowed to spawn on. Leave blank to ignore block names. + allowed_blocks = [] + #Tags of blocks this mob is allowed to spawn on. Leave blank to ignore block tags. + allowed_block_tags = [] + #Maximum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_max = -65 + #Minimum height for this spawn. -65 to ignore. + #Range: -65 ~ 256 + height_min = -65 + #Set to true to only allow this mob to spawn in the dark, like zombies and skeletons. + needs_darkness = true + #Set to true to only spawn mob if it can see the sky. + needs_see_sky = false + #Set to true to only spawn mob if it can't see the sky. + needs_cant_see_sky = true + #Names of structures this mob will avoid spawning near. + avoid_structures = [] + + [mobs.bluff.combat_config] + #Scale mob health by this value + #Range: 0.0 ~ 1.7976931348623157E308 + health_multiplier = 1.0 + #Scale mob attack damage by this value + #Range: 0.0 ~ 1.7976931348623157E308 + attack_multiplier = 1.0 + diff --git a/config/naturescompass-client.toml b/config/naturescompass-client.toml new file mode 100644 index 0000000..1c0fac7 --- /dev/null +++ b/config/naturescompass-client.toml @@ -0,0 +1,13 @@ + +[Client] + #Displays Nature's Compass information even while chat is open. + displayWithChatOpen = true + #Fixes biome names by adding missing spaces. Ex: ForestHills becomes Forest Hills + fixBiomeNames = true + #The line offset for information rendered on the HUD. + #Range: 0 ~ 50 + overlayLineOffset = 1 + #The side for information rendered on the HUD. Ex: LEFT, RIGHT + #Allowed Values: LEFT, RIGHT + overlaySide = "LEFT" + diff --git a/config/naturescompass-common.toml b/config/naturescompass-common.toml new file mode 100644 index 0000000..6fecb09 --- /dev/null +++ b/config/naturescompass-common.toml @@ -0,0 +1,18 @@ + +[General] + #Allows a player to teleport to a located biome when in creative mode, opped, or in cheat mode. + allowTeleport = true + #Allows players to view the precise coordinates and distance of a located structure on the HUD, rather than relying on the direction the compass is pointing. + displayCoordinates = true + #biomeSize * radiusModifier = maxSearchRadius. Raising this value will increase search accuracy but will potentially make the process more resource . + #Range: 0 ~ 1000000 + radiusModifier = 2500 + #biomeSize * sampleSpaceModifier = sampleSpace. Lowering this value will increase search accuracy but will make the process more resource intensive. + #Range: 0 ~ 1000000 + sampleSpaceModifier = 16 + #A list of biomes that the compass will not be able to search for, specified by resource location. The wildcard character * can be used to match any number of characters, and ? can be used to match one character. Ex: ["minecraft:savanna", "minecraft:desert", "minecraft:*ocean*"] + biomeBlacklist = [] + #The maximum number of samples to be taken when searching for a biome. + #Range: 0 ~ 1000000 + maxSamples = 50000 + diff --git a/config/necronomicon.json5 b/config/necronomicon.json5 new file mode 100644 index 0000000..472a3e6 --- /dev/null +++ b/config/necronomicon.json5 @@ -0,0 +1,17 @@ +{ + // This is used to debug stuff + "debug": false, + // A test boolean + "test": false, + // A list! + // Supports multiple values using List.of() + "list": [ + "test", + "test2" + ], + "exampleColors": { + "red": 255, + "green": 255, + "blue": 255 + } +} \ No newline at end of file diff --git a/config/nerb.yaml b/config/nerb.yaml new file mode 100644 index 0000000..2ead480 --- /dev/null +++ b/config/nerb.yaml @@ -0,0 +1,6 @@ +# Recipe Book mode: +# DISABLED: Removes the recipe book button with its default functionality from your inventory. +# ENABLED: Retains the recipe book button in your inventory, but its default functionality remains disabled. +# DISCOVERED: Automatically unlocks all existing recipes in your recipe book. Does not apply any optimizations. +# TOGGLE: Keeps the recipe book button in your inventory, but instead of toggling the recipe book, it toggles the visibility of the JEI/REI/EMI UI. Its default functionality remains disabled. +buttonMode: TOGGLE diff --git a/config/ntgl-client.toml b/config/ntgl-client.toml new file mode 100644 index 0000000..81b3fe2 --- /dev/null +++ b/config/ntgl-client.toml @@ -0,0 +1,77 @@ +#If enabled, hides the config button from the backpack screen +hideConfigButton = false +#The alignment of the buttons in the backpack inventory screen +#Allowed Values: LEFT, RIGHT +buttonAlignment = "RIGHT" + +[client] + + #Control sounds triggered by guns + [client.sounds] + #If true, a sound will play when you successfully hit a headshot on a entity with a gun + playSoundWhenHeadshot = true + #The sound to play when a headshot occurs + headshotSound = "minecraft:entity.player.attack.knockback" + #If true, a sound will play when you successfully hit a critical on a entity with a gun + playSoundWhenCritical = true + #The sound to play when a critical occurs + criticalSound = "minecraft:entity.player.attack.crit" + #The maximum distance impact sounds from bullet can be heard + #Range: 0.0 ~ 32.0 + impactSoundDistance = 32.0 + + #Configuration for display related options + [client.display] + #If true, uses the old animation poses for weapons. This is only for nostalgic reasons and not recommended to switch back. + oldAnimations = false + #The custom crosshair to use for weapons. Go to (Options > Controls > Mouse Settings > Crosshair) in game to change this! + crosshair = "minecraft:default" + #If enabled, renders a cooldown indicator to make it easier to learn when you fire again. + cooldownIndicator = true + #If enabled, the weapon will sway when the player moves their look direction. This does not affect aiming and is only visual. + weaponSway = true + #The sensistivity of the visual weapon sway when the player moves their look direciton. The higher the value the more sway. + #Range: 0.0 ~ 1.0 + swaySensitivity = 0.3 + #The animation to use for sway. Directional follows the camera better while Drag is more immersive + #Allowed Values: DIRECTIONAL, DRAG + swayType = "DRAG" + #If enabled, the camera will roll when strafing while holding a gun. This creates a more immersive feeling. + cameraRollEffect = true + #When Camera Roll Effect is enabled, this is the absolute maximum angle the roll on the camera can approach. + #Range: 0.0 ~ 45.0 + cameraRollAngle = 1.5 + #When enabled, the Camera Roll Effect is only applied when holding a weapon. + restrictCameraRollToWeapons = true + #Enables the sprinting animation on weapons for better immersion. This only applies to weapons that support a sprinting animation. + sprintingAnimation = true + #The intensity of the custom bobbing animation while holding a gun + #Range: 0.0 ~ 2.0 + bobbingIntensity = 1.0 + + #Properties relating to particles + [client.particle] + #The minimum duration in ticks before bullet holes will disappear + #Range: > 0 + bulletHoleLifeMin = 150 + #The maximum duration in ticks before bullet holes will disappear + #Range: > 0 + bulletHoleLifeMax = 200 + #The percentage of the maximum life that must pass before particles begin fading away. 0 makes the particles always fade and 1 removes facing completely + #Range: 0.0 ~ 1.0 + bulletHoleFadeThreshold = 0.98 + #If true, blood will spawn from entities that are hit from a ammo + enableBlood = true + enableDeathFX = true + #The maximum distance impact particles can be seen from the player + #Range: 0.0 ~ 64.0 + impactParticleDistance = 32.0 + + #Properties relating to controls + [client.controls] + #A value to multiple the mouse sensitivity by when aiming down weapon sights. Go to (Options > Controls > Mouse Settings > ADS Sensitivity) in game to change this! + #Range: 0.0 ~ 1.0 + aimDownSightSensitivity = 0.75 + #When enabled, switches the shoot and aim controls of weapons. Due to technical reasons, you won't be able to use offhand items if you enable this setting. + flipControls = false + diff --git a/config/ntgl-common.toml b/config/ntgl-common.toml new file mode 100644 index 0000000..83771d4 --- /dev/null +++ b/config/ntgl-common.toml @@ -0,0 +1,132 @@ + +[common] + + #Properties relating to gameplay + [common.gameplay] + #The extra amount to expand an entity's bounding box when checking for ammo collision. Setting this value higher will make it easier to hit entities + #Range: 0.0 ~ 1.0 + growBoundingBoxAmount = 0.3 + #Enables the check for head shots for players. Projectiles that hit the head of a player will have increased damage. + enableHeadShots = true + #The value to multiply the damage by if ammo hit the players head + #Range: 1.0 ~ 1.7976931348623157E308 + headShotDamageMultiplier = 1.25 + #The value to multiply the damage by if ammo is a critical hit + #Range: 1.0 ~ 1.7976931348623157E308 + criticalDamageMultiplier = 1.5 + #If true, projectiles will ignore leaves when checking for collision + ignoreLeaves = true + #If true, projectiles will cause knockback when an entity is hit. By default this is set to true to match the behaviour of Minecraft. + enableKnockback = true + #Sets the strength of knockback when shot by a bullet ammo. Knockback must be enabled for this to take effect. If value is equal to zero, knockback will use default minecraft value + #Range: 0.0 ~ 1.0 + knockbackStrength = 0.15 + #If true, improves the accuracy of weapons by considering the ping of the player. This has no affect on singleplayer. This will add a little overhead if enabled. + improvedHitboxes = false + + #Properties related to gun griefing + [common.gameplay.griefing] + #If enabled, allows guns to shoot out glass and other fragile objects + enableGlassBreaking = true + #If enabled, fragile blocks will drop their loot when broken + fragileBlockDrops = true + #The base chance that a fragile block is broken when impacted by a bullet. The hardness of a block will scale this value; the harder the block, the lower the final calculated chance will be. + #Range: 0.0 ~ 1.0 + fragileBlockBreakChance = 1.0 + #If true, allows guns enchanted with Fire Starter to light and spread fires on blocks + setFireToBlocks = true + + #Properties relating to network + [common.network] + #The distance players need to be within to be able to track new projectiles trails. Higher values means you can see projectiles from that start from further away. + #Range: 1.0 ~ 1.7976931348623157E308 + projectileTrackingRange = 200.0 + + #Properties relating to mob aggression + [common.aggro_mobs] + #If true, nearby mobs are angered and/or scared by the firing of guns. + enabled = true + #If true, in addition to causing peaceful mobs to panic, firing a gun will also cause nearby hostile mobs to target the shooter. + angerHostileMobs = true + #Any mobs within a sphere of this radius will aggro on the shooter of an unsilenced gun. + #Range: 0.0 ~ 1.7976931348623157E308 + unsilencedRange = 20.0 + #Any mobs of defined will not aggro on shooters + exemptMobs = [] + + #Properties relating to missiles + [common.missiles] + #If enabled, allows block removal on explosions + enableBlockRemoval = false + #The max distance which the explosion is effective to + #Range: 0.0 ~ 1.7976931348623157E308 + explosionRadius = 5.0 + + #Properties relating to grenades + [common.grenades] + #If enabled, allows block removal on explosions + enableBlockRemoval = false + #The max distance which the explosion is effective to + #Range: 0.0 ~ 1.7976931348623157E308 + explosionRadius = 5.0 + + #Properties relating to stun grenades + [common.stun_grenades] + + #Blinding properties of stun grenades + [common.stun_grenades.blind] + #If true, hostile mobs will be unable to target entities while they are blinded by a stun grenade. + blindMobs = true + + [common.stun_grenades.blind.effect_criteria] + #Grenade must be no more than this many meters away to have an effect. + #Range: 0.0 ~ 1.7976931348623157E308 + radius = 15.0 + #Effect will have this duration (in ticks) if the grenade is directly at the player's eyes while looking directly at it. + #Range: > 0 + durationMax = 220 + #Effect will have this duration (in ticks) if the grenade is the maximum distance from the player's eyes while looking directly at it. + #Range: > 0 + durationMin = 10 + #Angle between the eye/looking direction and the eye/grenade direction must be no more than half this many degrees to have an effect. + #Range: 0.0 ~ 360.0 + angleEffect = 170.0 + #After duration is attenuated by distance, it will be further attenuated depending on the angle (in degrees) between the eye/looking direction and the eye/grenade direction. This is done by multiplying it by 1 (no attenuation) if the angle is 0; and by this value if the angle is the maximum within the angle of effect. + #Range: 0.0 ~ 1.0 + angleAttenuationMax = 0.75 + #If true, the effect is only applied if the line between the eyes and the grenade does not intersect any non-liquid blocks with an opacity greater than 0. + raytraceOpaqueBlocks = true + + #Deafening properties of stun grenades + [common.stun_grenades.deafen] + #If true, peaceful mobs will panic upon being deafened by a stun grenade. + panicMobs = true + + [common.stun_grenades.deafen.effect_criteria] + #Grenade must be no more than this many meters away to have an effect. + #Range: 0.0 ~ 1.7976931348623157E308 + radius = 15.0 + #Effect will have this duration (in ticks) if the grenade is directly at the player's eyes while looking directly at it. + #Range: > 0 + durationMax = 280 + #Effect will have this duration (in ticks) if the grenade is the maximum distance from the player's eyes while looking directly at it. + #Range: > 0 + durationMin = 100 + #Angle between the eye/looking direction and the eye/grenade direction must be no more than half this many degrees to have an effect. + #Range: 0.0 ~ 360.0 + angleEffect = 360.0 + #After duration is attenuated by distance, it will be further attenuated depending on the angle (in degrees) between the eye/looking direction and the eye/grenade direction. This is done by multiplying it by 1 (no attenuation) if the angle is 0; and by this value if the angle is the maximum within the angle of effect. + #Range: 0.0 ~ 1.0 + angleAttenuationMax = 0.75 + #If true, the effect is only applied if the line between the eyes and the grenade does not intersect any non-liquid blocks with an opacity greater than 0. + raytraceOpaqueBlocks = false + + #Properties relating to ammo spread + [common.projectile_spread] + #The amount of time in milliseconds before logic to apply spread is skipped. The value indicates a reasonable amount of time before a weapon is considered stable again. + #Range: 0 ~ 1000 + spreadThreshold = 300 + #The amount of times a player has to shoot within the spread threshold before the maximum amount of spread is applied. Setting the value higher means it will take longer for the spread to be applied. + #Range: > 1 + maxCount = 10 + diff --git a/config/oculus.properties b/config/oculus.properties new file mode 100644 index 0000000..95d616d --- /dev/null +++ b/config/oculus.properties @@ -0,0 +1,8 @@ +#This file stores configuration options for Iris, such as the currently active shaderpack +#Tue Mar 25 15:09:10 PDT 2025 +colorSpace=SRGB +disableUpdateMessage=false +enableDebugOptions=false +maxShadowRenderDistance=32 +shaderPack= +enableShaders=true diff --git a/config/origins-common.toml b/config/origins-common.toml new file mode 100644 index 0000000..19fce03 --- /dev/null +++ b/config/origins-common.toml @@ -0,0 +1,160 @@ + +[origins] + + [origins."folktale:dwarf"] + enabled = true + "folktale:weakness/too_bright" = true + "folktale:strengths/digger" = true + "folktale:weakness/dwarfsmall" = true + "folktale:strengths/sturdy" = true + "folktale:gamestages/dwarf" = true + "folktale:weakness/dwarf/too_bright" = true + "folktale:strengths/dwarf/digger" = true + "folktale:weakness/dwarf/small" = true + "folktale:strengths/dwarf/sturdy" = true + "folktale:hidden/jumpheight" = true + "folktale:misc/standardhealth" = true + "folktale:misc/racism" = true + "folktale:misc/disablelivingarmor" = true + "folktale:misc/livingarmor" = true + "folktale:misc/elementalarmor" = true + "folktale:strengths/dwarf/sunglasses" = true + + [origins."folktale:human"] + enabled = true + "folktale:recipes/andesite_alloy" = true + "folktale:gamestages/human" = true + "folktale:strengths/human/learning" = true + "folktale:misc/standardhealth" = true + "folktale:misc/disablelivingarmor" = true + "folktale:misc/livingarmor" = true + "folktale:misc/elementalarmor" = true + + [origins."folktale:vampire"] + enabled = true + "folktale:gamestages/vampire" = true + "folktale:strengths/vampire/undying" = true + "folktale:weakness/vampire/bloodthirst" = true + "folktale:strengths/vampire/regeneration" = true + "folktale:weakness/vampire/hungry" = true + "folktale:weakness/vampire/nocturnal" = true + "folktale:strengths/vampire/healthy" = true + "folktale:weakness/vampire/undead" = true + "folktale:strengths/vampire/nightvision" = true + "folktale:weakness/vampire/bloodyeater" = true + "folktale:misc/racism" = true + "folktale:misc/elementalarmor" = true + "folktale:weakness/vampire/parasol" = true + + [origins."folktale:genasi"] + enabled = true + "folktale:gamestages/genasi" = true + "folktale:strengths/genasi/air" = true + "folktale:strengths/genasi/water" = true + "folktale:strengths/genasi/fire" = true + "folktale:strengths/genasi/earth" = true + "folktale:weakness/genasi/frail" = true + "folktale:weakness/genasi/weak" = true + "folktale:misc/racism" = true + "folktale:misc/disablelivingarmor" = true + "folktale:misc/livingarmor" = true + "folktale:genasi_unlocks/air" = true + "folktale:genasi_unlocks/water" = true + "folktale:genasi_unlocks/fire" = true + "folktale:genasi_unlocks/earth" = true + "folktale:misc/remove_powers" = true + + [origins."origins:enderian"] + enabled = true + "origins:throw_ender_pearl" = true + "origins:water_vulnerability" = true + "origins:pumpkin_hate" = true + "origins:extra_reach" = true + "origins:ender_particles" = true + "origins:damage_from_potions" = true + + [origins."origins:human"] + enabled = true + + [origins."origins:feline"] + enabled = true + "origins:fall_immunity" = true + "origins:sprint_jump" = true + "origins:velvet_paws" = true + "origins:nine_lives" = true + "origins:weak_arms" = true + "origins:scare_creepers" = true + "origins:cat_vision" = true + + [origins."origins:elytrian"] + enabled = true + "origins:elytra" = true + "origins:launch_into_air" = true + "origins:aerial_combatant" = true + "origins:light_armor" = true + "origins:claustrophobia" = true + "origins:more_kinetic_damage" = true + + [origins."origins:shulk"] + enabled = true + "origins:shulker_inventory" = true + "origins:natural_armor" = true + "origins:strong_arms" = true + "origins:strong_arms_break_speed" = true + "origins:no_shield" = true + "origins:more_exhaustion" = true + + [origins."origins:merling"] + enabled = true + "origins:water_breathing" = true + "origins:water_vision" = true + "origins:aqua_affinity" = true + "origins:swim_speed" = true + "origins:like_water" = true + "origins:aquatic" = true + "origins:conduit_power_on_land" = true + "origins:air_from_potions" = true + + [origins."origins:phantom"] + enabled = true + "origins:phantomize" = true + "origins:translucent" = true + "origins:phasing" = true + "origins:invisibility" = true + "origins:burn_in_daylight" = true + "origins:hunger_over_time" = true + "origins:fragile" = true + "origins:phantomize_overlay" = true + + [origins."origins:arachnid"] + enabled = true + "origins:climbing" = true + "origins:master_of_webs" = true + "origins:carnivore" = true + "origins:fragile" = true + "origins:arthropod" = true + + [origins."origins:blazeborn"] + enabled = true + "origins:fire_immunity" = true + "origins:nether_spawn" = true + "origins:burning_wrath" = true + "origins:hotblooded" = true + "origins:water_vulnerability" = true + "origins:flame_particles" = true + "origins:damage_from_snowballs" = true + "origins:damage_from_potions" = true + + [origins."origins:avian"] + enabled = true + "origins:slow_falling" = true + "origins:fresh_air" = true + "origins:like_air" = true + "origins:tailwind" = true + "origins:lay_eggs" = true + "origins:vegetarian" = true + + [origins."showcase:showcase"] + enabled = true + "showcase:dmg" = true + diff --git a/config/packetfixer.properties b/config/packetfixer.properties new file mode 100644 index 0000000..cffa625 --- /dev/null +++ b/config/packetfixer.properties @@ -0,0 +1,14 @@ +#Packet Fixer config file. +#Default values (minecraft default): nbtMaxSize 2097152, packetSize 1048576, decoderSize 8388608 and varInt21Size 3. +#Max values are 2147483647 for packetSize/decoderSize/varInt21 and 9223372036854775807 for nbtMaxSize. +#Tue Mar 25 15:08:53 PDT 2025 +chunkPacketData=2097152 +varLong=10 +nbtMaxSize=2097152 +allSizesUnlimited=true +decoderSize=8388608 +packetSize=1048576 +stringSize=32767 +timeout=90 +varInt21=3 +varInt=5 diff --git a/config/patchouli-client.toml b/config/patchouli-client.toml new file mode 100644 index 0000000..61584db --- /dev/null +++ b/config/patchouli-client.toml @@ -0,0 +1,16 @@ +#Set this to true to disable advancement locking for ALL books, making all entries visible at all times. Config Flag: advancements_disabled +disableAdvancementLocking = false +#Granular list of Book ID's to disable advancement locking for, e.g. [ "botania:lexicon" ]. Config Flags: advancements_disabled_ +noAdvancementBooks = [] +#Enable testing mode. By default this doesn't do anything, but you can use the config flag in your books if you want. Config Flag: testing_mode +testingMode = false +#Set this to the ID of a book to have it show up in players' inventories, replacing the recipe book. +inventoryButtonBook = "" +#Set this to true to use Shift instead of Ctrl for the inventory quick lookup feature. +useShiftForQuickLookup = false +#Set how text overflow should be coped with: overflow the text off the page, truncate overflowed text, or resize everything to fit. Relogin after changing. +#Allowed Values: OVERFLOW, TRUNCATE, RESIZE +textOverflowMode = "RESIZE" +#How long in ticks the quick lookup key needs to be pressed before the book opens +quickLookupTime = 10 + diff --git a/config/pdgamerules-common.yaml b/config/pdgamerules-common.yaml new file mode 100644 index 0000000..15b7ce8 --- /dev/null +++ b/config/pdgamerules-common.yaml @@ -0,0 +1,7 @@ +# Use Cloth Config mod for the descriptions. +--- +rules: + minecraft:the_nether: + doMobLoot: 'false' + javd:void: + keepInventory: 'true' diff --git a/config/pehkui-client.toml b/config/pehkui-client.toml new file mode 100644 index 0000000..6eb78dc --- /dev/null +++ b/config/pehkui-client.toml @@ -0,0 +1,6 @@ + +#Client only settings, mostly things related to rendering +[client] + #Range: 0.0 ~ 0.05 + minimumCameraDepth = 3.051850947599719E-5 + diff --git a/config/pehkui-common.toml b/config/pehkui-common.toml new file mode 100644 index 0000000..d1a2a28 --- /dev/null +++ b/config/pehkui-common.toml @@ -0,0 +1,18 @@ + +#General configuration settings +[general] + scaledFallDamage = true + scaledMotion = true + scaledReach = true + scaledAttack = true + scaledDefense = true + scaledHealth = true + scaledItemDrops = true + scaledProjectiles = true + scaledExplosions = true + keepAllScalesOnRespawn = false + accurateNetherPortals = true + scalesKeptOnRespawn = [] + enableCommands = true + enableDebugCommands = false + diff --git a/config/pickupnotifier/pickupnotifier-client.toml b/config/pickupnotifier/pickupnotifier-client.toml new file mode 100644 index 0000000..f809551 --- /dev/null +++ b/config/pickupnotifier/pickupnotifier-client.toml @@ -0,0 +1,68 @@ + +[display] + #Should the picked up amount be shown when it's just a single item. + display_single_count = true + #Add the total amount of an item in your inventory to the entry. + inventory_count = false + #Mode for drawing a background behind entries for better visibility. 'CHAT' is similar to the chat background, 'TOOLTIP' uses the tooltip background rendering instead. + #Allowed Values: NONE, CHAT, TOOLTIP + entry_background = "NONE" + #Add the name of the item to the entry. + display_item_name = true + #Where and if to display the amount of items picked up. 'SPRITE' will render the amount on the item sprite like in inventories, 'TEXT' will add a dedicated text including the amount to the item name display. + #Allowed Values: OFF, SPRITE, TEXT, BOTH + display_amount = "TEXT" + #Show a small sprite next to the name of each entry showing its contents. + draw_sprites = true + #Color of the entry name text. + #Allowed Values: BLACK, DARK_BLUE, DARK_GREEN, DARK_AQUA, DARK_RED, DARK_PURPLE, GOLD, GRAY, DARK_GRAY, BLUE, GREEN, AQUA, RED, LIGHT_PURPLE, YELLOW, WHITE + default_color = "WHITE" + #Ignore rarity of items and always use color specified in "Text Color" instead. + ignore_rarity = false + #Screen corner for entry list to be drawn in. + #Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT + screen_corner = "BOTTOM_RIGHT" + #Offset on x-axis from screen border. + #Range: > 0 + offset_x = 8 + #Offset on y-axis from screen border. + #Range: > 0 + offset_y = 4 + #Percentage of relative screen height entries are allowed to fill at max. + #Range: 0.0 ~ 1.0 + max_height = 0.5 + #Scale of entries. A lower scale will make room for more rows to show. Works together with "GUI Scale" option in "Video Settings". + #Range: 1 ~ 24 + scale = 4 + +[general] + #Prevent items from being added to the pick-up log when in creative mode. + disable_in_creative = false + #Show the value of experience points collected instead of the amount of individual orbs. + experience_value = true + #Force-run the mod on the client-side only. + #Only enable this when there are problems, e. g. the same pick-up being logged multiple times. Partial item stack pick-ups (when the inventory is full) won't show, and backpack compat won't work. + #When playing on a server without this mod this option will be used automatically. + force_client_only = false + #Show item entities the player has collected in the pick-up notifications. + include_items = true + #Show experience orbs the player has collected in the pick-up notifications. + include_experience = true + #Show shot arrows the player has collected in the pick-up notifications. + include_arrows = true + +[behavior] + #Combine entries of the same type instead of showing each one individually. + #Allowed Values: ALWAYS, NEVER, EXCLUDE_NAMED + combine_entries = "EXCLUDE_NAMED" + #Amount of ticks each entry will be shown for. Set to 0 to only remove entries when space for new ones is needed. + #Range: > 0 + display_time = 80 + #Make outdated entries slowly move out of the screen instead of disappearing in place. + move_out_of_screen = true + #Amount of ticks it takes for an entry to move out of the screen. Value cannot be larger than "Display Time". + #Range: > 0 + move_time = 20 + #Make outdated entry names slowly fade away instead of simply vanishing. + fade_away = true + diff --git a/config/pickupnotifier/pickupnotifier-server.toml b/config/pickupnotifier/pickupnotifier-server.toml new file mode 100644 index 0000000..241e274 --- /dev/null +++ b/config/pickupnotifier/pickupnotifier-server.toml @@ -0,0 +1,6 @@ +#Collect partial pick-up entries (when there isn't enough room in your inventory) in the log. +#Might accidentally log items that have not been picked up, therefore it can be disabled. +partial_pick_ups = true +#Show entries for items picked up that don't go to the player's inventory. This will enable compatibility with some backpack mods, but might also falsely log items the player never actually receives; depending on the backpack implementation. +backpack_integration = true + diff --git a/config/ponder-client.toml b/config/ponder-client.toml new file mode 100644 index 0000000..342e984 --- /dev/null +++ b/config/ponder-client.toml @@ -0,0 +1,20 @@ +#. +#Slow down a ponder scene whenever there is text on screen. +comfyReading = false +#. +#Show additional info in the ponder view and reload scene scripts more frequently. +editingMode = false + +#. +#Settings for the Placement Assist +[placementAssist] + #. + #What indicator should be used when showing where the assisted placement ends up relative to your crosshair + #Choose 'NONE' to disable the Indicator altogether + #Allowed Values: TEXTURE, TRIANGLE, NONE + indicatorType = "TEXTURE" + #. + #Change the size of the Indicator by this multiplier + #Range: 0.0 ~ 3.4028234663852886E38 + indicatorScale = 1.0 + diff --git a/config/prettyrain.json5 b/config/prettyrain.json5 new file mode 100644 index 0000000..486b139 --- /dev/null +++ b/config/prettyrain.json5 @@ -0,0 +1,74 @@ +{ + "maxParticleAmount": 1500, + "particleDensity": 100, + "particleStormDensity": 200, + "particleRadius": 25, + "doRainParticles": true, + "doSplashParticles": true, + "doSmokeParticles": true, + "doRippleParticles": true, + "doStreakParticles": true, + "doSnowParticles": true, + "doSandParticles": true, + "doShrubParticles": true, + "doFogParticles": false, + "doGroundFogParticles": true, + "doRainSounds": true, + "doSnowSounds": true, + "doSandSounds": true, + "rain": { + "density": 100, + "gravity": 1.0, + "windStrength": 0.30000001192092896, + "stormWindStrength": 0.5, + "opacity": 100, + "splashDensity": 5, + "size": 2.0 + }, + "snow": { + "density": 40, + "gravity": 0.07999999821186066, + "rotationAmount": 0.029999999329447746, + "stormRotationAmount": 0.05000000074505806, + "windStrength": 1.0, + "stormWindStrength": 3.0, + "size": 2.0 + }, + "sand": { + "density": 80, + "gravity": 0.20000000298023224, + "windStrength": 0.30000001192092896, + "moteSize": 0.10000000149011612, + "size": 2.0, + "spawnOnGround": true, + "matchTags": "minecraft:sand" + }, + "shrub": { + "density": 2, + "gravity": 0.20000000298023224, + "rotationAmount": 0.20000000298023224, + "bounciness": 0.20000000298023224 + }, + "ripple": { + "resolution": 16, + "useResourcepackResolution": true + }, + "fog": { + "density": 20, + "gravity": 0.20000000298023224, + "size": 0.5 + }, + "groundFog": { + "density": 20, + "spawnHeight": 64, + "size": 8.0 + }, + "renderVanillaWeather": false, + "tickVanillaWeather": false, + "biomeTint": true, + "tintMix": 50, + "spawnAboveClouds": false, + "cloudHeight": 191, + "alwaysRaining": false, + "yLevelWindAdjustment": true +} \ No newline at end of file diff --git a/config/quark-common.toml b/config/quark-common.toml new file mode 100644 index 0000000..04730df --- /dev/null +++ b/config/quark-common.toml @@ -0,0 +1,1954 @@ + +[general] + "Enable 'q' Button" = true + "'q' Button on the Right" = true + "Disable Q Menu Effects" = false + #How many advancements deep you can see in the advancement screen. Vanilla is 2. + #Allowed values: (0,) + "Advancement Visibility Depth" = 2 + #Blocks that Quark should treat as Shulker Boxes. + "Shulker Boxes" = ["minecraft:white_shulker_box", "minecraft:orange_shulker_box", "minecraft:magenta_shulker_box", "minecraft:light_blue_shulker_box", "minecraft:yellow_shulker_box", "minecraft:lime_shulker_box", "minecraft:pink_shulker_box", "minecraft:gray_shulker_box", "minecraft:light_gray_shulker_box", "minecraft:cyan_shulker_box", "minecraft:purple_shulker_box", "minecraft:blue_shulker_box", "minecraft:brown_shulker_box", "minecraft:green_shulker_box", "minecraft:red_shulker_box", "minecraft:black_shulker_box"] + #Should Quark treat anything with 'shulker_box' in its item identifier as a shulker box? + "Interpret Shulker Box Like Blocks" = true + #Set to true if you need to find the class name for a screen that's causing problems + "Print Screen Classnames" = false + #A list of screens that can accept quark's buttons. Use "Print Screen Classnames" to find the names of any others you'd want to add. + "Allowed Screens" = [] + #If set to true, the 'Allowed Screens' option will work as a Blacklist rather than a Whitelist. WARNING: Use at your own risk as some mods may not support this. + "Use Screen List Blacklist" = false + #If 'true' and TerraBlender is present, Quark will add a TerraBlender region. The region will contain vanilla biomes and the Glimmering Weald. + "Terrablender Add Region" = true + #Quark will set this weight for its TerraBlender region. + "Terrablender Region Weight" = 1 + #If 'true', Quark will modify the `minecraft:overworld` MultiNoiseBiomeSourceParameterList preset, even when Terrablender is installed. + #This will have various knock-on effects but might make the Weald more common, or appear closer to modded biomes. Who knows? + "Terrablender Modify Vanilla Anyway" = false + #Set to false to disable the popup message telling you that you can config quark in the q menu + "Enable Onboarding" = true + #The amount of slots the chest button system should seek when trying to figure out if a container should be eligible for them. + "Chest Button Slot Target" = 27 + #Set this to false to not generate the Quark Programmer Art resource pack + "Generate Programmer Art" = true + + [general.chest_button_offsets] + "Player X" = 0 + "Player Y" = 0 + "Top X" = 0 + "Top Y" = 0 + "Middle X" = 0 + "Middle Y" = 0 + +[categories] + automation = false + building = false + management = true + tools = true + tweaks = true + world = false + mobs = true + client = true + experimental = false + oddities = true + +[automation] + "Chains Connect Blocks" = true + Chute = true + Crafter = true + "Dispensers Place Blocks" = true + "Ender Watcher" = true + "Feeding Trough" = true + Gravisand = true + "Iron Rod" = true + "Metal Buttons" = true + "Obsidian Plate" = true + "Pistons Move Tile Entities" = true + "Redstone Randomizer" = true + + [automation.crafter] + #Setting this to true will change the Crafter to use Emi's original design instead of Mojang's. + #Emi's design allows only one item per slot, instead of continuing to fill it round robin. + #If this is enabled, Allow Items While Powered should also be set to false for the full design. + "Use Emi Logic" = false + #Set to false to allow items to be inserted into the Crafter even while it's powered. + "Allow Items While Powered" = true + + [automation.dispensers_place_blocks] + Blacklist = ["minecraft:water", "minecraft:lava", "minecraft:fire"] + #Set to false to refrain from registering any behaviors for blocks that have optional dispense behaviors already set. + #An optional behavior is one that will defer to the generic dispense item behavior if its condition fails. + #e.g. the Shulker Box behavior is optional, because it'll throw out the item if it fails, whereas TNT is not optional. + #If true, it'll attempt to use the previous behavior before trying to place the block in the world. + #Requires a game restart to re-apply. + "Wrap Existing Behaviors" = true + + [automation.feeding_trough] + #How long, in game ticks, between animals being able to eat from the trough + #Allowed values: [1,) + Cooldown = 30 + #The maximum amount of animals allowed around the trough's range for an animal to enter love mode + "Max Animals" = 32 + #The chance (between 0 and 1) for an animal to enter love mode when eating from the trough + #Allowed values: (0,1] + "Love Chance" = 0.333333333 + Range = 10.0 + #Chance that an animal decides to look for a through. Closer it is to 1 the more performance it will take. Decreasing will make animals take longer to find one + "Look Chance" = 0.015 + + [automation.iron_rod] + "Use Pre End Recipe" = false + + [automation.metal_buttons] + "Enable Iron" = true + "Enable Gold" = true + + [automation.pistons_move_tile_entities] + "Enable Chests Moving Together" = true + "Render Blacklist" = ["psi:programmer", "botania:starfield"] + "Movement Blacklist" = ["minecraft:spawner", "integrateddynamics:cable", "randomthings:blockbreaker", "minecraft:ender_chest", "minecraft:enchanting_table", "minecraft:trapped_chest", "quark:spruce_trapped_chest", "quark:birch_trapped_chest", "quark:jungle_trapped_chest", "quark:acacia_trapped_chest", "quark:dark_oak_trapped_chest", "endergetic:bolloom_bud"] + "Delayed Update List" = ["minecraft:dispenser", "minecraft:dropper"] + +[building] + "Celebratory Lamps" = false + "Compressed Blocks" = false + "Duskbound Blocks" = false + "Framed Glass" = true + "Glass Item Frame" = true + "Gold Bars" = true + Grate = true + Hedges = true + "Hollow Logs" = true + "Industrial Palette" = true + "Japanese Palette" = true + "Leaf Carpet" = true + Midori = true + "More Brick Types" = true + "More Mud Blocks" = true + "More Potted Plants" = true + "Nether Brick Fence Gate" = true + "Rainbow Lamps" = true + "Raw Metal Bricks" = true + Rope = true + "Shear Vines" = true + Shingles = true + "Soul Sandstone" = true + Stools = true + "Sturdy Stone" = true + Thatch = true + "Variant Bookshelves" = true + "Variant Chests" = true + "Variant Furnaces" = true + "Variant Ladders" = true + "Vertical Planks" = true + "Vertical Slabs" = true + "Wooden Posts" = true + "More Stone Variants" = true + + [building.celebratory_lamps] + "Light Level" = 15 + + [building.compressed_blocks] + "Charcoal Block and Blaze Lantern Stay On Fire Forever" = true + #Allowed values: [0,) + "Charcoal Block Fuel Time" = 16000 + #Allowed values: [0,) + "Blaze Lantern Fuel Time" = 24000 + #Allowed values: [0,) + "Stick Block Fuel Time" = 900 + "Enable Charcoal Block" = true + "Enable Sugar Cane Block" = true + "Enable Cactus Block" = true + "Enable Chorus Fruit Block" = true + "Enable Stick Block" = true + "Enable Apple Crate" = true + "Enable Golden Apple Crate" = true + "Enable Potato Crate" = true + "Enable Carrot Crate" = true + "Enable Golden Carrot Crate" = true + "Enable Beetroot Crate" = true + "Enable Cocoa Bean Sack" = true + "Enable Nether Wart Sack" = true + "Enable Gunpowder Sack" = true + "Enable Berry Sack" = true + "Enable Glow Berry Sack" = true + "Enable Blaze Lantern" = true + "Enable Bonded Leather" = true + "Enable Bonded Rabbit Hide" = true + + [building.glass_item_frame] + "Glass Item Frames Update Maps" = true + #Set to true for faster map updates. Default is every 3s + "Glass Item Frames Update Maps Every Tick" = false + #The scale at which items render in the Glass Item Frame. To match the vanilla Item Frame size, set to 1.0 + "Item Render Scale" = 1.5 + + [building.gold_bars] + "Generate In Nether Fortress" = true + + [building.hollow_logs] + "Enable Auto Crawl" = true + + [building.industrial_palette] + "Enable Iron Plates" = true + "Enable Iron Ladder" = true + + [building.japanese_palette] + "Enable Paper Blocks" = true + "Enable Bamboo Mats" = true + + [building.leaf_carpet] + #This feature disables itself if any of the following mods are loaded: + # - immersive_weathering + # - woodworks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.more_brick_types] + #This also comes with a utility recipe for Red Nether Bricks + "Enable Blue Nether Bricks" = true + #This also includes Red Sandstone Bricks and Soul Sandstone Bricks + "Enable Sandstone Bricks" = true + #This also includes Mossy Cobblestone Bricks + "Enable Cobblestone Bricks" = true + #Requires Cobblestone Bricks to be enabled + "Enable Blackstone Bricks" = true + #Requires Cobblestone Bricks to be enabled + "Enable Dirt Bricks" = true + #Requires Cobblestone Bricks to be enabled + "Enable Netherrack Bricks" = true + + [building.rainbow_lamps] + "Light Level" = 15 + #Whether Rainbow Lamps should be made from and themed on Corundum if that module is enabled. + "Use Corundum" = true + + [building.rope] + #Set to true to allow ropes to move Tile Entities even if Pistons Push TEs is disabled. + #Note that ropes will still use the same blacklist. + "Force Enable Move Tile Entities" = false + "Enable Dispenser Behavior" = true + #This feature disables itself if any of the following mods are loaded: + # - supplementaries + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.thatch] + #Allowed values: [0,1] + "Fall Damage Multiplier" = 0.5 + #This feature disables itself if any of the following mods are loaded: + # - environmental + # - goated + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.variant_bookshelves] + "Change Names" = true + #This feature disables itself if any of the following mods are loaded: + # - woodster + # - woodworks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.variant_chests] + "Enable Reverting Wooden Chests" = true + "Replace Worldgen Chests" = true + #Chests to put in structures. It's preferred to use worldgen tags for this. The format per entry is "structure=chest", where "structure" is a structure ID, and "chest" is a block ID, which must correspond to a standard chest block. + "Structure Chests" = [] + #This feature disables itself if any of the following mods are loaded: + # - woodworks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.variant_ladders] + "Change Names" = true + #This feature disables itself if any of the following mods are loaded: + # - woodster + # - woodworks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [building.vertical_slabs] + #Should Walls and Panes attempt to connect to the side of Vertical Slabs? + "Allow Side Connections" = true + + [building.more_stone_variants] + "Enable Bricks" = true + "Enable Chiseled Bricks" = true + "Enable Pillar" = true + +[management] + "Automatic Tool Restock" = true + "Easy Transfering" = true + "Expanded Item Interactions" = true + "Hotbar Changer" = true + "Inventory Sorting" = true + "Item Sharing" = true + "Quick Armor Swapping" = true + + [management.automatic_tool_restock] + #Enchantments deemed important enough to have special priority when finding a replacement + "Important Enchantments" = ["minecraft:silk_touch", "minecraft:fortune", "minecraft:infinity", "minecraft:luck_of_the_sea", "minecraft:looting"] + #Enable replacing your tools with tools of the same type but not the same item + "Enable Loose Matching" = true + #Enable comparing enchantments to find a replacement + "Enable Enchant Matching" = true + #Allow pulling items from one hotbar slot to another + "Check Hotbar" = false + "Unstackables Only" = false + #Any items you place in this list will be ignored by the restock feature + "Ignored Items" = ["botania:exchange_rod", "botania:dirt_rod", "botania:skydirt_rod", "botania:cobble_rod"] + #This feature disables itself if any of the following mods are loaded: + # - inventorytweaks + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [management.easy_transfering] + "Enable Shift Lock" = true + + [management.expanded_item_interactions] + "Enable Armor Interaction" = true + "Enable Shulker Box Interaction" = true + "Enable Lava Interaction" = true + "Allow Opening Shulker Boxes" = true + "Allow Rotating Bundles" = true + + [management.hotbar_changer] + "Animation Time" = 7.0 + + [management.inventory_sorting] + "Enable Player Inventory" = true + "Enable Player Inventory In Chests" = true + "Enable Chests" = true + #Play a click when sorting inventories using keybindings + "Satisfying Click" = true + + [management.item_sharing] + #In ticks. + #Allowed values: [0,) + Cooldown = 100 + "Render Items In Chat" = true + + [management.quick_armor_swapping] + "Swap Off Hand" = true + +[tools] + Abacus = false + "Ambient Discs" = false + "Ancient Tomes" = true + "Beacon Redirection" = false + "Bottled Cloud" = false + "Color Runes" = false + "Endermosh Music Disc" = false + "Parrot Eggs" = false + "Pathfinder Maps" = false + Pickarang = false + "Seed Pouch" = false + "Skull Pikes" = false + "Slime In A Bucket" = false + "Torch Arrow" = false + Trowel = false + + [tools.abacus] + + [tools.abacus.highlight_color] + A = 0.4 + R = 0.0 + G = 0.0 + B = 0.0 + + [tools.ambient_discs] + "Drop On Spider Kill" = true + Volume = 3.0 + + [tools.ancient_tomes] + #Format is lootTable,weight. i.e. "minecraft:chests/stronghold_library,30" + "Loot Tables" = ["minecraft:chests/stronghold_library,20", "minecraft:chests/simple_dungeon,20", "minecraft:chests/bastion_treasure,25", "minecraft:chests/woodland_mansion,15", "minecraft:chests/nether_bridge,0", "minecraft:chests/underwater_ruin_big,0", "minecraft:chests/underwater_ruin_small,0", "minecraft:chests/ancient_city,4", "quark:misc/monster_box,5"] + "Item Quality" = 2 + "Normal Upgrade Cost" = 10 + "Limit Break Upgrade Cost" = 30 + "Valid Enchantments" = ["minecraft:feather_falling", "minecraft:thorns", "minecraft:sharpness", "minecraft:smite", "minecraft:bane_of_arthropods", "minecraft:knockback", "minecraft:fire_aspect", "minecraft:looting", "minecraft:sweeping", "minecraft:efficiency", "minecraft:unbreaking", "minecraft:fortune", "minecraft:power", "minecraft:punch", "minecraft:luck_of_the_sea", "minecraft:lure", "minecraft:loyalty", "minecraft:riptide", "minecraft:impaling", "minecraft:piercing"] + "Overleveled Books Glow Rainbow" = true + #When enabled, Efficiency VI Diamond and Netherite pickaxes can instamine Deepslate when under Haste 2 + "Deepslate Tweak" = true + "Deepslate Tweak Needs Haste2" = true + #Master Librarians will offer to exchange Ancient Tomes, provided you give them a max-level Enchanted Book of the Tome's enchantment too. + "Librarians Exchange Ancient Tomes" = true + #Applying a tome will also randomly curse your item + "Curse Gear" = false + #Allows combining tomes with normal books + "Combine With Books" = true + #Whether a sanity check is performed on the valid enchantments. If this is turned off, enchantments such as Silk Touch will be allowed to generate Ancient Tomes, if explicitly added to the Valid Enchantments. + "Sanity Check" = true + + [tools.beacon_redirection] + "Horizontal Move Limit" = 64 + "Allow Tinted Glass Transparency" = true + + [tools.bottled_cloud] + "Cloud Level Bottom" = 191 + "Cloud Level Top" = 196 + + [tools.color_runes] + "Dungeon Weight" = 10 + "Nether Fortress Weight" = 8 + "Jungle Temple Weight" = 8 + "Desert Temple Weight" = 8 + "Item Quality" = 0 + + [tools.endermosh_music_disc] + "Play Endermosh During Enderdragon Fight" = false + "Add To End City Loot" = true + "Loot Weight" = 5 + "Loot Quality" = 1 + + [tools.parrot_eggs] + #The chance feeding a parrot will produce an egg + Chance = 0.05 + #How long it takes to create an egg + "Egg Time" = 12000 + "Enable Special Awesome Parrot" = true + + [tools.pathfinder_maps] + #In this section you can add custom Pathfinder Maps. This works for both vanilla and modded biomes. + #Each custom map must be on its own line. + #The format for a custom map is as follows: + #,,,,, + #With the following descriptions: + # - being the biome's ID NAME. You can find vanilla names here - https://minecraft.wiki/w/Biome#Biome_IDs + # - being the Cartographer villager level required for the map to be unlockable + # - being the cheapest (in Emeralds) the map can be + # - being the most expensive (in Emeralds) the map can be + # - being a hex color (without the #) for the map to display. You can generate one here - https://htmlcolorcodes.com/ + #Here's an example of a map to locate Ice Mountains: + #minecraft:ice_mountains,2,8,14,7FE4FF + Customs = [] + #Set to false to make it so the default quark Pathfinder Map Built-In don't get added, and only the custom ones do + "Apply Default Trades" = true + #How many steps in the search should the Pathfinder's Quill do per tick? The higher this value, the faster it'll find a result, but the higher chance it'll lag the game while doing so + "Pathfinders Quill Speed" = 32 + #Experimental. Determines if quills should be multithreaded instead. Will ignore quill speed. This could drastically improve performance as it execute the logic off the main thread ideally causing no lag at all + "Multi Threaded" = true + #Allows retrying after a pathfinder quill fails to find a biome nearby. Turn off if you think its op + "Allow Retrying" = true + "Search Radius" = 6400 + "Xp From Trade" = 5 + "Add To Cartographer" = true + "Add To Wandering Trader Forced" = true + "Add To Wandering Trader Generic" = false + "Add To Wandering Trader Rare" = false + "Draw Hud" = true + "Hud On Top" = false + + [tools.pickarang] + "Enable Flamerang" = true + #Set this to true to use the recipe without the Heart of Diamond, even if the Heart of Diamond is enabled. + "Never Use Heart Of Diamond" = false + + [tools.pickarang.pickarang] + #How long it takes before the Pickarang starts returning to the player if it doesn't hit anything. + Timeout = 20 + #Pickarang harvest level. 2 is Iron, 3 is Diamond, 4 is Netherite. + "Harvest Level" = 3 + #Pickarang durability. Set to -1 to have the Pickarang be unbreakable. + Durability = 800 + #Pickarang max hardness breakable. 22.5 is ender chests, 25.0 is monster boxes, 50 is obsidian. Most things are below 5. + "Max Hardness" = 20.0 + #How much damage the Pickarang deals when swung as an item + "Attack Damage" = 2 + #How many ticks do you have to wait between using the pickarang again + Cooldown = 10 + #Whether this pickarang type can act as a hoe. + "Can Act As Hoe" = false + #Whether this pickarang type can act as a shovel. + "Can Act As Shovel" = true + #Whether this pickarang type can act as an axe. + "Can Act As Axe" = true + + [tools.pickarang.flamerang] + #How long it takes before the Pickarang starts returning to the player if it doesn't hit anything. + Timeout = 20 + #Pickarang harvest level. 2 is Iron, 3 is Diamond, 4 is Netherite. + "Harvest Level" = 4 + #Pickarang durability. Set to -1 to have the Pickarang be unbreakable. + Durability = 1040 + #Pickarang max hardness breakable. 22.5 is ender chests, 25.0 is monster boxes, 50 is obsidian. Most things are below 5. + "Max Hardness" = 20.0 + #How much damage the Pickarang deals when swung as an item + "Attack Damage" = 3 + #How many ticks do you have to wait between using the pickarang again + Cooldown = 10 + #Whether this pickarang type can act as a hoe. + "Can Act As Hoe" = false + #Whether this pickarang type can act as a shovel. + "Can Act As Shovel" = true + #Whether this pickarang type can act as an axe. + "Can Act As Axe" = true + + [tools.seed_pouch] + "Max Items" = 640 + "Show All Variants In Creative" = true + "Shift Range" = 3 + #Allow putting bone meal into the Seed Pouch (or anything else in the tag 'quark:seed_pouch_fertilizers') + "Allow Fertilizer" = true + "Fertilizer Shift Range" = 3 + + [tools.skull_pikes] + "Pike Range" = 5.0 + + [tools.torch_arrow] + "Extinguish On Miss" = false + + [tools.trowel] + #Amount of blocks placed is this value + 1. + #Set to 0 to make the Trowel unbreakable + #Allowed values: [0,) + "Trowel Max Durability" = 0 + +[tweaks] + "Armed Armor Stands" = true + "Automatic Recipe Unlock" = true + "Better Elytra Rocket" = false + "Campfires Boost Elytra" = false + "Compasses Work Everywhere" = true + "Coral On Cactus" = true + "Diamond Repair" = true + "Double Door Opening" = true + "Dragon Scales" = false + "Dyeable Item Frames" = true + Emotes = false + "Enhanced Ladders" = true + "Glass Shard" = true + "Gold Tools Have Fortune" = false + "Grab Chickens" = false + "Hoe Harvesting" = true + "Horses Swim" = true + "Improved Sponges" = true + "Lock Rotation" = true + "Magma Keeps Concrete Powder" = true + "Map Washing" = true + "More Banner Layers" = true + "More Note Block Sounds" = true + "More Villagers" = false + "No Durability On Cosmetics" = true + "Pat The Dogs" = true + "Petals On Water" = true + "Pig Litters" = false + "Poison Potato Usage" = false + "Reacharound Placing" = true + "Renewable Spore Blossoms" = true + "Replace Scaffolding" = true + "Safer Creatures" = true + "Shulker Packing" = false + "Simple Harvest" = true + "Slabs To Blocks" = true + "Slimes To Magma Cubes" = false + "Snow Golem Player Heads" = true + "Utility Recipes" = true + "Vexes Die With Their Masters" = true + "Villagers Follow Emeralds" = true + "Zombie Villagers On Normal" = true + + [tweaks.automatic_recipe_unlock] + #A list of recipe names that should NOT be added in by default + "Ignored Recipes" = [] + "Force Limited Crafting" = false + "Disable Recipe Book" = false + #If enabled, advancements granting recipes will be stopped from loading, potentially reducing the lagspike on first world join. + "Filter Recipe Advancements" = true + #This feature disables itself if any of the following mods are loaded: + # - nerb + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [tweaks.campfires_boost_elytra] + "Boost Strength" = 0.5 + "Max Speed" = 1.0 + + [tweaks.compasses_work_everywhere] + "Enable Compass Nerf" = true + "Enable Clock Nerf" = true + "Enable Nether" = true + "Enable End" = true + + [tweaks.diamond_repair] + #List of changes to apply to repair items, format is "=" as seen in the defualt. + #Multiple repair items can be applied for the same base item, and as long as at least one is provided, any vanilla option will be removed. + #To use multiple items, comma separate them (e.g. "minecraft:diamond_sword=minecraft:diamond,minecraft:emerald")If you want the vanilla option back, you must add it again manually. + "Repair Item Changes" = ["minecraft:netherite_sword=minecraft:diamond", "minecraft:netherite_pickaxe=minecraft:diamond", "minecraft:netherite_axe=minecraft:diamond", "minecraft:netherite_shovel=minecraft:diamond", "minecraft:netherite_hoe=minecraft:diamond", "minecraft:netherite_helmet=minecraft:diamond", "minecraft:netherite_chestplate=minecraft:diamond", "minecraft:netherite_leggings=minecraft:diamond", "minecraft:netherite_boots=minecraft:diamond"] + "Unrepairable Items" = [] + "Enable Jei Hints" = true + + [tweaks.double_door_opening] + "Enable Doors" = true + "Enable Fence Gates" = true + #This feature disables itself if any of the following mods are loaded: + # - utilitix + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [tweaks.emotes] + #The enabled default emotes. Remove from this list to disable them. You can also re-order them, if you feel like it. + "Enabled Emotes" = ["no", "yes", "wave", "salute", "cheer", "clap", "think", "point", "shrug", "headbang", "weep", "facepalm"] + #The list of Custom Emotes to be loaded. + #Watch the tutorial on Custom Emotes to learn how to make your own: https://youtu.be/ourHUkan6aQ + "Custom Emotes" = [] + #Enable this to make custom emotes read the file every time they're triggered so you can edit on the fly. + #DO NOT ship enabled this in a modpack, please. + "Custom Emote Debug" = false + "Button Shift X" = 0 + "Button Shift Y" = 0 + + [tweaks.enhanced_ladders] + #Allowed values: (,0] + "Fall Speed" = -0.2 + "Allow Freestanding" = true + "Allow Dropping Down" = true + "Allow Sliding" = true + "Allow Inventory Sneak" = true + + [tweaks.gold_tools_have_fortune] + #Allowed values: [0,) + "Fortune Level" = 2 + #Allowed values: [0,4] + "Harvest Level" = 2 + "Display Baked Enchantments In Tooltip" = true + "Italic Tooltip" = true + #Enchantments other than Gold's Fortune/Looting to bake into items. Format is "item+enchant@level", such as "minecraft:stick+sharpness@10". + "Baked Enchantments" = [] + + [tweaks.grab_chickens] + "Needs No Helmet" = true + #Set to 0 to disable + "Slowness Level" = 1 + + [tweaks.hoe_harvesting] + #Allowed values: [1,5] + "Regular Hoe Radius" = 2 + #Allowed values: [1,5] + "High Tier Hoe Radius" = 3 + + [tweaks.improved_sponges] + #The maximum number of water tiles that a sponge can soak up. Vanilla default is 64. + #Allowed values: [64,) + "Maximum Water Drain" = 256 + #The maximum number of water tiles that a sponge can 'crawl along' for draining. Vanilla default is 6. + #Allowed values: [6,) + "Maximum Crawl Distance" = 10 + "Enable Placing On Water" = true + + [tweaks.lock_rotation] + #When true, lock rotation indicator in the same style as crosshair + "Render Like Cross Hair" = true + + [tweaks.map_washing] + #This feature disables itself if any of the following mods are loaded: + # - supplementaries + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [tweaks.more_banner_layers] + #Allowed values: [1,16] + "Layer Limit" = 16 + + [tweaks.more_note_block_sounds] + "Enable Amethyst Sound" = true + + [tweaks.more_villagers] + "Ocean Villager" = true + "Beach Villager" = true + + [tweaks.no_durability_on_cosmetics] + #Allow applying cosmetic items such as color runes with no anvil durability usage? Cosmetic items are defined in the quark:cosmetic_anvil_items tag + "Allow Cosmetic Items" = true + + [tweaks.pat_the_dogs] + #How many ticks it takes for a dog to want affection after being pet/tamed; leave -1 to disable + "Dogs Want Love" = -1 + #Whether you can pet all mobs + "Pet All Mobs" = false + #If `petAllMobs` is set, these mobs still can't be pet + "Pettable Denylist" = ["minecraft:ender_dragon", "minecraft:wither", "minecraft:armor_stand"] + #Even if `petAllMobs` is not set, these mobs can be pet + "Pettable Allowlist" = [] + + [tweaks.pig_litters] + #Allowed values: [1,) + "Min Pig Litter Size" = 2 + #Allowed values: [1,) + "Max Pig Litter Size" = 3 + "Pigs Eat Golden Carrots" = true + #Allowed values: [0,) + "Min Golden Carrot Boost" = 0 + #Allowed values: [0,) + "Max Golden Carrot Boost" = 2 + + [tweaks.poison_potato_usage] + Chance = 0.1 + "Poison Effect" = true + + [tweaks.reacharound_placing] + #Allowed values: [0,1] + Leniency = 0.5 + Whitelist = [] + Blacklist = [] + + [tweaks.renewable_spore_blossoms] + "Bone Meal Chance" = 0.2 + + [tweaks.replace_scaffolding] + #How many times the algorithm for finding out where a block would be placed is allowed to turn. If you set this to large values (> 3) it may start producing weird effects. + "Max Bounces" = 1 + + [tweaks.safer_creatures] + #How many blocks should be subtracted from the rabbit fall height when calculating fall damage. 5 is the same value as vanilla frogs + "Height Reduction" = 5.0 + "Enable Slime Fall Damage Removal" = true + + [tweaks.simple_harvest] + #Can players harvest crops with empty hand clicks? + "Empty Hand Harvest" = true + #Does harvesting crops with a hoe cost durability? + "Harvesting Costs Durability" = false + #Should Quark look for(nonvanilla) crops, and handle them? + "Do Harvesting Search" = true + #Should villagers use simple harvest instead of breaking crops? + "Villagers Use Simple Harvest" = true + #Which crops can be harvested? + #Format is: "harvestState[,afterHarvest]", i.e. "minecraft:wheat[age=7]" or "minecraft:cocoa[age=2,facing=north],minecraft:cocoa[age=0,facing=north]" + "Harvestable Blocks" = ["minecraft:wheat[age=7]", "minecraft:carrots[age=7]", "minecraft:potatoes[age=7]", "minecraft:beetroots[age=3]", "minecraft:nether_wart[age=3]", "minecraft:cocoa[age=2,facing=north],minecraft:cocoa[age=0,facing=north]", "minecraft:cocoa[age=2,facing=south],minecraft:cocoa[age=0,facing=south]", "minecraft:cocoa[age=2,facing=east],minecraft:cocoa[age=0,facing=east]", "minecraft:cocoa[age=2,facing=west],minecraft:cocoa[age=0,facing=west]"] + #Which blocks should right click harvesting simulate a click on instead of breaking? + #This is for blocks like sweet berry bushes, which have right click harvesting built in. + "Right Clickable Blocks" = ["minecraft:sweet_berry_bush", "minecraft:cave_vines"] + + [tweaks.utility_recipes] + #Can any wool color be dyed? + "Dye Any Wool" = true + #Can other stone-like materials be used for crafting stone tools? + "Better Stone Tool Crafting" = true + #Can a dispenser be crafted by adding a bow to a dropper? + "Enable Dispenser" = true + #Can a repeater be crafted with the pattern for a redstone torch? + "Enable Repeater" = true + #Can you craft a minecart around blocks which can be placed inside? + "Enable Minecarts" = true + #Can you craft a boat around a chest to directly make a chest boat? + "Enable Chest Boats" = true + #Can you craft four chests at once using logs? + "Logs To Chests" = true + #Can Coral be crafted into dye? + "Coral To Dye" = true + #Can cookies, paper, and bread be crafted in a 2x2 crafting table? + "Bent Recipes" = true + #Can Rotten Flesh and Poisonous Potatoes be composted? + "Compostable Toxins" = true + #Does Dragon Breath return a bottle when used as a reagent or material? + "Effective Dragon Breath" = true + #Can torches can be used as fuel in furnaces? + "Torches Burn" = true + #Can bones be smelted down to bone meal? + "Bone Meal Utility" = true + #Can Charcoal be crafted into Black Dye? + "Charcoal To Black Dye" = true + #Can two Logs be used instead of a Chest to make a Hopper? + "Easy Hopper" = true + #Can two Logs be used to craft 16 sticks? + "Easy Sticks" = true + #Can raw ore blocks be smelted, taking 9x the time a normal item? + "Smelt Raw Ore Blocks" = true + +[world] + "Ancient Wood" = true + "Azalea Wood" = true + "Big Stone Clusters" = true + "Blossom Trees" = true + "Chorus Vegetation" = true + Corundum = true + "Fairy Rings" = true + "Fallen Logs" = true + "Glimmering Weald" = true + "Monster Box" = true + "Nether Obsidian Spikes" = true + "New Stone Types" = true + "No More Lava Pockets" = true + Permafrost = true + "Spiral Spires" = true + + [world.ancient_wood] + "Ancient Fruit Gives Exp" = true + #Allowed values: [1,) + "Ancient Fruit Exp Value" = 10 + #Set to a value other than 0 to enable Ancient City loot chest generation (8 recommended if you do) + #Allowed values: [0,) + "Ancient City Loot Weight" = 0 + #Allowed values: [0,) + "Ancient City Loot Quality" = 1 + #Set to 0 to disable sniffer sniffing. The vanilla loot table has every entry at weight 1, so without editing it, it's impossible to make the sapling more rare + #Allowed values: [0,) + "Sniffing Loot Weight" = 1 + #Allowed values: [0,) + "Sniffing Loot Quality" = 0 + + [world.azalea_wood] + #This feature disables itself if any of the following mods are loaded: + # - caverns_and_chasms + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [world.big_stone_clusters] + #Blocks that stone clusters can replace. If you want to make it so it only replaces in one dimension, + #do "block|dimension", as we do for netherrack and end stone by default. + "Blocks To Replace" = ["minecraft:stone", "minecraft:andesite", "minecraft:diorite", "minecraft:granite", "minecraft:netherrack|minecraft:the_nether", "minecraft:end_stone|minecraft:the_end", "quark:marble", "quark:limestone", "quark:jasper", "quark:slate"] + + [world.big_stone_clusters.calcite] + Enabled = true + #Allowed values: [0,) + Rarity = 4 + "Min Y Level" = 20 + "Max Y Level" = 80 + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 9 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.calcite.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.big_stone_clusters.calcite.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.calcite.biomes.tags] + "Biome Tags" = ["minecraft:is_mountain"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.calcite.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.limestone] + Enabled = true + #Allowed values: [0,) + Rarity = 4 + "Min Y Level" = 20 + "Max Y Level" = 80 + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 9 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.limestone.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.big_stone_clusters.limestone.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.limestone.biomes.tags] + "Biome Tags" = ["forge:is_swamp", "minecraft:is_ocean"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.limestone.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.jasper] + Enabled = true + #Allowed values: [0,) + Rarity = 4 + "Min Y Level" = 20 + "Max Y Level" = 80 + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 9 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.jasper.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.big_stone_clusters.jasper.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.jasper.biomes.tags] + "Biome Tags" = ["minecraft:is_badlands", "forge:is_sandy"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.jasper.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.shale] + Enabled = true + #Allowed values: [0,) + Rarity = 4 + "Min Y Level" = 20 + "Max Y Level" = 80 + #Allowed values: [0,) + "Horizontal Size" = 14 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 9 + #Allowed values: [0,) + "Vertical Variation" = 9 + + [world.big_stone_clusters.shale.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.big_stone_clusters.shale.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.shale.biomes.tags] + "Biome Tags" = ["forge:is_snowy"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.shale.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.big_stone_clusters.myalite] + "Generate In Air" = true + Enabled = true + #Allowed values: [0,) + Rarity = 100 + "Min Y Level" = 58 + "Max Y Level" = 62 + #Allowed values: [0,) + "Horizontal Size" = 20 + #Allowed values: [0,) + "Vertical Size" = 40 + #Allowed values: [0,) + "Horizontal Variation" = 6 + #Allowed values: [0,) + "Vertical Variation" = 10 + + [world.big_stone_clusters.myalite.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:the_end"] + + [world.big_stone_clusters.myalite.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.big_stone_clusters.myalite.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.big_stone_clusters.myalite.biomes.biomes] + Biomes = ["minecraft:end_highlands"] + "Is Blacklist" = false + + [world.blossom_trees] + "Drop Leaf Particles" = true + + [world.blossom_trees.blue] + Rarity = 200 + + [world.blossom_trees.blue.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.blossom_trees.blue.biome_config] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.blue.biome_config.tags] + "Biome Tags" = ["forge:is_snowy"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.blue.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.lavender] + Rarity = 100 + + [world.blossom_trees.lavender.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.blossom_trees.lavender.biome_config] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.lavender.biome_config.tags] + "Biome Tags" = ["forge:is_swamp"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.lavender.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.orange] + Rarity = 100 + + [world.blossom_trees.orange.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.blossom_trees.orange.biome_config] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.orange.biome_config.tags] + "Biome Tags" = ["minecraft:is_savanna"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.orange.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.yellow] + Rarity = 200 + + [world.blossom_trees.yellow.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.blossom_trees.yellow.biome_config] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.yellow.biome_config.tags] + "Biome Tags" = ["forge:is_plains"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.yellow.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.blossom_trees.red] + Rarity = 30 + + [world.blossom_trees.red.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.blossom_trees.red.biome_config] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.blossom_trees.red.biome_config.tags] + "Biome Tags" = ["minecraft:is_badlands"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.blossom_trees.red.biome_config.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.chorus_vegetation] + Rarity = 150 + Radius = 7 + "Chunk Attempts" = 120 + "Highlands Chance" = 1.0 + "Midlands Chance" = 0.2 + "Other End Biomes Chance" = 0.0 + "Passive Teleport Chance" = 0.2 + "Endermite Spawn Chance" = 0.01 + "Teleport Duplication Chance" = 0.01 + + [world.corundum] + #Allowed values: [0,1] + "Crystal Chance" = 0.16 + #Allowed values: [0,1] + "Crystal Cluster Chance" = 0.2 + #Allowed values: [0,1] + "Crystal Cluster On Sides Chance" = 0.6 + #Allowed values: [0,1] + "Double Crystal Chance" = 0.2 + #The chance that a crystal can grow, this is on average 1 in X world ticks, set to a higher value to make them grow slower. Minimum is 1, for every tick. Set to 0 to disable growth. + "Cave Crystal Growth Chance" = 5 + "Crystals Craft Runes" = true + "Enable Collateral Movement" = true + + [world.corundum.generation_settings] + #Allowed values: [0,) + Rarity = 400 + "Min Y Level" = 0 + "Max Y Level" = 64 + #Allowed values: [0,) + "Horizontal Size" = 36 + #Allowed values: [0,) + "Vertical Size" = 14 + #Allowed values: [0,) + "Horizontal Variation" = 8 + #Allowed values: [0,) + "Vertical Variation" = 6 + + [world.corundum.generation_settings.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.corundum.generation_settings.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.corundum.generation_settings.biomes.tags] + "Biome Tags" = ["minecraft:is_ocean"] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.corundum.generation_settings.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [world.fairy_rings] + "Forest Chance" = 0.00625 + "Plains Chance" = 0.0025 + Ores = ["minecraft:emerald_ore", "minecraft:diamond_ore"] + + [world.fairy_rings.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.fallen_logs] + #Percentage of fallen logs spawning as hollow. Requires Hollow Logs Module to be enabled + "Hollow Chance" = 0.7 + Rarity = 5 + #Chance for logs to spawn on water + "On Water Chance" = 0.1 + "Sparse Biome Rarity" = 12 + #Tags that define which biomes can have which wood types + "Biome Tags" = ["quark:has_fallen_acacia=minecraft:acacia_log", "quark:has_fallen_birch=minecraft:birch_log", "quark:has_fallen_cherry=minecraft:cherry_log", "quark:has_fallen_dark_oak=minecraft:dark_oak_log", "quark:has_fallen_jungle=minecraft:jungle_log", "quark:has_fallen_mangrove=minecraft:mangrove_log", "quark:has_fallen_oak=minecraft:oak_log", "quark:has_fallen_spruce=minecraft:spruce_log"] + + [world.fallen_logs.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.monster_box] + #The chance for the monster box generator to try and place one in a chunk. 0 is 0%, 1 is 100% + #This can be higher than 100% if you want multiple per chunk. + "Chance Per Chunk" = 0.2 + "Min Y" = -50 + "Max Y" = 0 + "Min Mob Count" = 5 + "Max Mob Count" = 8 + "Enable Extra Loot Table" = true + "Activation Range" = 2.5 + #How many blocks to search vertically from a position before trying to place a block. Higher means you'll get more boxes in open spaces. + "Search Range" = 15 + + [world.monster_box.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.nether_obsidian_spikes] + #The chance for a chunk to contain spikes (1 is 100%, 0 is 0%) + "Chance Per Chunk" = 0.1 + #The chance for a spike to be big (1 is 100%, 0 is 0%) + "Big Spike Chance" = 0.03 + #Should a chunk have spikes, how many would the generator try to place + "Tries Per Chunk" = 4 + "Big Spike Spawners" = true + + [world.nether_obsidian_spikes.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:the_nether"] + + [world.new_stone_types] + "Enable Limestone" = true + "Enable Jasper" = true + "Enable Shale" = true + "Enable Myalite" = true + "Add New Stones To Mason Trades" = true + + [world.new_stone_types.limestone] + + [world.new_stone_types.limestone.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.new_stone_types.limestone.oregen_lower] + #Allowed values: [-64,320] + "Min Height" = 0 + #Allowed values: [-64,320] + "Max Height" = 60 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 2.0 + + [world.new_stone_types.limestone.oregen_upper] + #Allowed values: [-64,320] + "Min Height" = 64 + #Allowed values: [-64,320] + "Max Height" = 128 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 0.1666666 + + [world.new_stone_types.jasper] + + [world.new_stone_types.jasper.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.new_stone_types.jasper.oregen_lower] + #Allowed values: [-64,320] + "Min Height" = 0 + #Allowed values: [-64,320] + "Max Height" = 60 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 2.0 + + [world.new_stone_types.jasper.oregen_upper] + #Allowed values: [-64,320] + "Min Height" = 64 + #Allowed values: [-64,320] + "Max Height" = 128 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 0.1666666 + + [world.new_stone_types.shale] + + [world.new_stone_types.shale.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.new_stone_types.shale.oregen_lower] + #Allowed values: [-64,320] + "Min Height" = 0 + #Allowed values: [-64,320] + "Max Height" = 60 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 2.0 + + [world.new_stone_types.shale.oregen_upper] + #Allowed values: [-64,320] + "Min Height" = 64 + #Allowed values: [-64,320] + "Max Height" = 128 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 0.1666666 + + [world.new_stone_types.myalite] + + [world.new_stone_types.myalite.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:the_end"] + + [world.new_stone_types.myalite.oregen_lower] + #Allowed values: [-64,320] + "Min Height" = 0 + #Allowed values: [-64,320] + "Max Height" = 60 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 2.0 + + [world.new_stone_types.myalite.oregen_upper] + #Allowed values: [-64,320] + "Min Height" = 64 + #Allowed values: [-64,320] + "Max Height" = 128 + #Allowed values: [0,) + "Cluster Size" = 64 + #Can be a positive integer or a fractional value betweeen 0 and 1. If integer, it spawns that many clusters. If fractional, it has that chance to spawn a single cluster. Set exactly zero to not spawn at all. + #Allowed values: [0,) + "Cluster Count" = 0.1666666 + + [world.permafrost] + + [world.permafrost.generation_settings] + #Allowed values: [0,) + Rarity = 2 + "Min Y Level" = 105 + "Max Y Level" = 140 + #Allowed values: [0,) + "Horizontal Size" = 72 + #Allowed values: [0,) + "Vertical Size" = 15 + #Allowed values: [0,) + "Horizontal Variation" = 22 + #Allowed values: [0,) + "Vertical Variation" = 4 + + [world.permafrost.generation_settings.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [world.permafrost.generation_settings.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.permafrost.generation_settings.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.permafrost.generation_settings.biomes.biomes] + Biomes = ["minecraft:frozen_peaks"] + "Is Blacklist" = false + + [world.spiral_spires] + Rarity = 200 + Radius = 15 + "Enable Myalite Viaducts" = true + #Allowed values: [2,1,024] + "Myalite Conduit Distance" = 24 + "Renewable Myalite" = true + + [world.spiral_spires.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:the_end"] + + [world.spiral_spires.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [world.spiral_spires.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [world.spiral_spires.biomes.biomes] + Biomes = ["minecraft:end_highlands"] + "Is Blacklist" = false + +[mobs] + Crabs = true + Forgotten = true + Foxhound = true + Shiba = true + Stonelings = true + Toretoise = true + Wraith = false + + [mobs.crabs] + "Enable Brewing" = true + #Whether Resilience should be required for 'How Did We Get Here?' and (if brewing is enabled) 'A Furious Cocktail'. + #Keep this on when brewing is disabled if your pack adds an alternative source for the effect. + "Resilience Required For All Effects" = true + "Add Crab Leg To Fisherman Trades" = true + + [mobs.crabs.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 5 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 3 + + [mobs.crabs.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.crabs.spawn_config.biomes.tags] + "Biome Tags" = ["minecraft:is_beach"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.crabs.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.forgotten] + #This is the probability of a Skeleton that spawns under the height threshold being replaced with a Forgotten. + "Forgotten Spawn Rate" = 0.05 + "Max Height For Spawn" = 0 + + [mobs.foxhound] + #The chance coal will tame a foxhound + "Tame Chance" = 0.05 + "Foxhounds Speed Up Furnaces" = true + + [mobs.foxhound.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 30 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 2 + + [mobs.foxhound.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.foxhound.spawn_config.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.foxhound.spawn_config.biomes.biomes] + Biomes = ["minecraft:nether_wastes", "minecraft:basalt_deltas"] + "Is Blacklist" = false + + [mobs.foxhound.lesser_spawn_config] + "Max Cost" = 0.7 + "Spawn Cost" = 0.15 + #Allowed values: (0,) + "Spawn Weight" = 2 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 1 + + [mobs.foxhound.lesser_spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.foxhound.lesser_spawn_config.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.foxhound.lesser_spawn_config.biomes.biomes] + Biomes = ["minecraft:soul_sand_valley"] + "Is Blacklist" = false + + [mobs.shiba] + "Ignore Areas With Skylight" = false + + [mobs.shiba.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 40 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 3 + + [mobs.shiba.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.shiba.spawn_config.biomes.tags] + "Biome Tags" = ["minecraft:is_mountain"] + "Is Blacklist" = false + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.shiba.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.stonelings] + "Max Y Level" = 0 + "Enable Diamond Heart" = true + #When enabled, stonelings are much more aggressive in checking for players + "Cautious Stonelings" = false + "Tamable Stonelings" = true + #Disabled if if Pathfinder Maps are disabled. + "Weald Pathfinder Maps" = true + + [mobs.stonelings.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [mobs.stonelings.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 80 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 1 + + [mobs.stonelings.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.stonelings.spawn_config.biomes.tags] + "Biome Tags" = ["forge:is_void", "minecraft:is_nether", "minecraft:is_end"] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.stonelings.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.toretoise] + "Max Y Level" = 0 + #The number of ticks from mining a tortoise until feeding it could cause it to regrow. + "Cooldown Ticks" = 1200 + #The items that can be fed to toretoises to make them regrow ores. + Foods = ["minecraft:glow_berries"] + "Allow Toretoise To Regrow" = true + #Feeding a toretoise after cooldown will regrow them with a one-in-this-number chance. Set to 1 to always regrow, higher = lower chance. + "Regrow Chance" = 3 + + [mobs.toretoise.dimensions] + "Is Blacklist" = false + Dimensions = ["minecraft:overworld"] + + [mobs.toretoise.spawn_config] + #Allowed values: (0,) + "Spawn Weight" = 120 + #Allowed values: [1,) + "Min Group Size" = 2 + #Allowed values: [1,) + "Max Group Size" = 4 + + [mobs.toretoise.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.toretoise.spawn_config.biomes.tags] + "Biome Tags" = ["forge:is_void", "minecraft:is_nether", "minecraft:is_end"] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.toretoise.spawn_config.biomes.biomes] + Biomes = [] + "Is Blacklist" = true + + [mobs.wraith] + #List of sound sets to use with wraiths. + #Three sounds must be provided per entry, separated by | (in the format idle|hurt|death). Leave blank for no sound (i.e. if a mob has no ambient noise) + "Wraith Sounds" = ["entity.sheep.ambient|entity.sheep.hurt|entity.sheep.death", "entity.cow.ambient|entity.cow.hurt|entity.cow.death", "entity.pig.ambient|entity.pig.hurt|entity.pig.death", "entity.chicken.ambient|entity.chicken.hurt|entity.chicken.death", "entity.horse.ambient|entity.horse.hurt|entity.horse.death", "entity.cat.ambient|entity.cat.hurt|entity.cat.death", "entity.wolf.ambient|entity.wolf.hurt|entity.wolf.death", "entity.villager.ambient|entity.villager.hurt|entity.villager.death", "entity.polar_bear.ambient|entity.polar_bear.hurt|entity.polar_bear.death", "entity.zombie.ambient|entity.zombie.hurt|entity.zombie.death", "entity.skeleton.ambient|entity.skeleton.hurt|entity.skeleton.death", "entity.spider.ambient|entity.spider.hurt|entity.spider.death", "|entity.creeper.hurt|entity.creeper.death", "entity.endermen.ambient|entity.endermen.hurt|entity.endermen.death", "entity.zombie_pig.ambient|entity.zombie_pig.hurt|entity.zombie_pig.death", "entity.witch.ambient|entity.witch.hurt|entity.witch.death", "entity.blaze.ambient|entity.blaze.hurt|entity.blaze.death", "entity.llama.ambient|entity.llama.hurt|entity.llama.death", "|quark:entity.stoneling.cry|quark:entity.stoneling.die", "quark:entity.frog.idle|quark:entity.frog.hurt|quark:entity.frog.die"] + + [mobs.wraith.spawn_config] + "Max Cost" = 0.7 + "Spawn Cost" = 0.15 + #Allowed values: (0,) + "Spawn Weight" = 5 + #Allowed values: [1,) + "Min Group Size" = 1 + #Allowed values: [1,) + "Max Group Size" = 3 + + [mobs.wraith.spawn_config.biomes] + + #Biome tags for which this should spawn in. Must match both this and 'biomes' to spawn. + [mobs.wraith.spawn_config.biomes.tags] + "Biome Tags" = [] + "Is Blacklist" = true + + #Biome names this should spawn in. Must match both this and 'types' to spawn. + [mobs.wraith.spawn_config.biomes.biomes] + Biomes = ["minecraft:soul_sand_valley"] + "Is Blacklist" = false + +[client] + "Auto Walk Keybind" = true + "Back Button Keybind" = true + "Buckets Show Inhabitants" = true + Camera = true + "Chest Searching" = true + "Elytra Indicator" = true + "Greener Grass" = true + "Improved Tooltips" = true + "Long Range Pick Block" = true + "Microcrafting Helper" = true + "Soul Candles" = true + "Usage Ticker" = true + "Uses For Curses" = true + "Variant Animal Textures" = true + "Wool Shuts Up Minecarts" = true + + [client.auto_walk_keybind] + "Draw Hud" = true + "Hud Height" = 10 + + [client.buckets_show_inhabitants] + "Show Axolotls" = true + "Show Crabs" = true + "Show Tropical Fish" = true + "Show Shiny Slime" = true + + [client.camera] + #Date format that will be displayed in screenshots. Must be a valid one (i.e. MM/dd/yyyy) + "Date Format" = "MM/dd/yyyy" + + [client.chest_searching] + + [client.chest_searching.overlay_color] + A = 0.67 + R = 0.0 + G = 0.0 + B = 0.0 + + [client.greener_grass] + "Affect Leaves" = true + "Affect Water" = false + "Block List" = ["minecraft:large_fern", "minecraft:tall_grass", "minecraft:grass_block", "minecraft:fern", "minecraft:grass", "minecraft:potted_fern", "minecraft:sugar_cane", "environmental:giant_tall_grass", "valhelsia_structures:grass_block"] + "Leaves List" = ["minecraft:spruce_leaves", "minecraft:birch_leaves", "minecraft:oak_leaves", "minecraft:jungle_leaves", "minecraft:acacia_leaves", "minecraft:dark_oak_leaves", "atmospheric:rosewood_leaves", "atmospheric:morado_leaves", "atmospheric:yucca_leaves", "autumnity:maple_leaves", "environmental:willow_leaves", "environmental:hanging_willow_leaves", "minecraft:vine"] + + [client.greener_grass.color_matrix] + R = [0.89, 0.0, 0.0] + G = [0.0, 1.11, 0.0] + B = [0.0, 0.0, 0.89] + + [client.greener_grass.water_matrix] + R = [0.86, 0.0, 0.0] + G = [0.0, 1.0, 0.22] + B = [0.0, 0.0, 1.22] + + [client.improved_tooltips] + "Attribute Tooltips" = true + "Food Tooltips" = true + "Shulker Tooltips" = true + "Map Tooltips" = true + "Enchanting Tooltips" = true + "Fuel Time Tooltips" = true + "Shulker Box Use Colors" = true + "Shulker Box Require Shift" = false + "Map Require Shift" = false + #The value of each shank of food. + #Tweak this when using mods like Hardcore Hunger which change that value. + "Food Divisor" = 2 + "Show Saturation" = true + "Food Compression Threshold" = 4 + "Fuel Time Divisor" = 200 + #Should item attributes be colored relative to your current equipped item? + #e.g. if wearing an Iron Helmet, the armor value in a Diamond Helmet will show as green, and vice versa would be red. + #If set to false, item attributes will show in white or red if they're negative values. + "Show Upgrade Status" = true + "Animate Up Down Arrows" = true + "Enchanting Stacks" = ["minecraft:diamond_sword", "minecraft:diamond_pickaxe", "minecraft:diamond_shovel", "minecraft:diamond_axe", "minecraft:diamond_hoe", "minecraft:diamond_helmet", "minecraft:diamond_chestplate", "minecraft:diamond_leggings", "minecraft:diamond_boots", "minecraft:shears", "minecraft:bow", "minecraft:fishing_rod", "minecraft:crossbow", "minecraft:trident", "minecraft:elytra", "minecraft:shield", "quark:pickarang", "supplementaries:slingshot", "supplementaries:bubble_blower", "farmersdelight:diamond_knife", "the_bumblezone:stinger_spear", "the_bumblezone:crystal_cannon", "the_bumblezone:honey_crystal_shield", "the_bumblezone:honey_bee_leggings_2"] + #A list of additional stacks to display on each enchantment + #The format is as follows: + #enchant_id=item1,item2,item3... + #So to display a carrot on a stick on a mending book, for example, you use: + #minecraft:mending=minecraft:carrot_on_a_stick + "Enchanting Additional Stacks" = [] + + [client.usage_ticker] + #Switch the armor display to the off hand side and the hand display to the main hand side + Invert = false + "Shift Left" = 0 + "Shift Right" = 0 + "Enable Main Hand" = true + "Enable Off Hand" = true + "Enable Armor" = true + + [client.uses_for_curses] + "Vanish Pumpkin Overlay" = true + "Bind Armor Stands With Player Heads" = true + + [client.variant_animal_textures] + "Enable Cow" = true + "Enable Pig" = true + "Enable Chicken" = true + "Enable Shiny Rabbit" = true + "Enable Shiny Llama" = true + "Enable Shiny Dolphin" = true + "Enable Shiny Slime" = true + "Enable L G B T Bees" = true + "Every Bee Is L G B T" = false + #The chance for an animal to have a special "Shiny" skin, like a shiny pokemon. This is 1 in X. Set to 0 to disable. + "Shiny Animal Chance" = 2048 + #If a shiny animal should emit occasional sparkles. + "Shiny Sparkles" = true + +[experimental] + "Adjustable Chat" = false + "Climate Control Remover" = false + #This feature generates Resource Pack Item Model predicates on the items defined in 'Items to Change' + #for the Enchantments defined in 'Enchantments to Register'. + #Example: if 'minecraft:silk_touch' is added to 'Enchantments to Register', and 'minecraft:netherite_pickaxe' + #is added to 'Items to Change', then a predicate named 'quark_has_enchant_minecraft_silk_touch' will be available + #to the netherite_pickaxe.json item model, whose value will be the enchantment level. + "Enchantment Predicates" = false + "Enchantments Begone" = false + "Game Nerfs" = false + "Narrator Readout" = false + "Overlay Shader" = false + "Spawner Replacer" = false + #Allows placing variant blocks automatically via a selector menu triggered from a keybind + "Variant Selector" = false + "Villager Rerolling Rework" = false + + [experimental.adjustable_chat] + "Horizontal Shift" = 0 + "Vertical Shift" = 0 + + [experimental.climate_control_remover] + #Disables the temperature comparison when choosing biomes to generate. + "Disable Temperature" = false + #Disables the humidity comparison when choosing biomes to generate. + "Disable Humidity" = false + #Disables the 'continentalness' comparison when choosing biomes to generate. + #WARNING: Enabling this will probably make oceans act a lot more like rivers. + "Disable Continentalness" = false + #Disables the 'erosion' comparison when choosing biomes to generate. + #WARNING: Enabling this will probably create very extreme height differences, and will make the End more chaotic. + "Disable Erosion" = false + #Disables the 'depth' comparison when choosing biomes to generate. + #WARNING: Enabling this will probably make cave biomes appear at unusual heights. + "Disable Depth" = false + #Disables the 'weirdness' comparison when choosing biomes to generate. + #WARNING: Enabling this will... well, probably make things weird. + "Disable Weirdness" = false + #Disables the 'offset' parameter when choosing biomes to generate. + #WARNING: Enabling this will make rarer nether biomes more common. + "Disable Offset" = false + + #This feature generates Resource Pack Item Model predicates on the items defined in 'Items to Change' + #for the Enchantments defined in 'Enchantments to Register'. + #Example: if 'minecraft:silk_touch' is added to 'Enchantments to Register', and 'minecraft:netherite_pickaxe' + #is added to 'Items to Change', then a predicate named 'quark_has_enchant_minecraft_silk_touch' will be available + #to the netherite_pickaxe.json item model, whose value will be the enchantment level. + [experimental.enchantment_predicates] + "Items To Change" = [] + "Enchantments To Register" = [] + + [experimental.enchantments_begone] + "Enchantments To Begone" = [] + + [experimental.game_nerfs] + #Makes Mending act like the Unmending mod + #https://www.curseforge.com/minecraft/mc-mods/unmending + "Nerf Mending" = true + #Makes Mending II still work even if mending is nerfed. + #If you want Mending II, disable the sanity check on Ancient Tomes and add minecraft:mending to the tomes. + "No Nerf for Mending II" = false + #Resets all villager discounts when zombified to prevent reducing prices to ridiculous levels + "Nerf Villager Discount" = true + #Makes Iron Golems not drop Iron Ingots + "Disable Iron Farms" = true + #Makes Boats not glide on ice + "Disable Ice Roads" = true + #Makes Sheep not drop Wool when killed + "Disable Wool Drops" = true + #Disables mob griefing for only specific entities + "Enable Selective Mob Griefing" = true + #Force Elytra to only work in specific dimensions + "Enable Dimension Locked Elytra" = true + #Makes falling blocks not able to be duped via dimension crossing + "Disable Falling Block Dupe" = true + #Fixes several piston physics exploits, most notably including TNT duping + "Disable Piston Physics Exploits" = true + #Fixes mushroom growth being able to replace blocks + "Disable Mushroom Block Removal" = true + #Makes tripwire hooks unable to be duplicated + "Disable Tripwire Hook Dupe" = true + #Makes villages spawn less often when close to spawn + "Village Spawn Nerf" = false + #Distance at which villages will spawn as normal. Effect scales linearly from world spawn + "Village Spawn Nerf Distance" = 7000 + "Non Griefing Entities" = ["minecraft:creeper", "minecraft:enderman"] + "Elytra Allowed Dimensions" = ["minecraft:the_end"] + + [experimental.overlay_shader] + #Sets the name of the shader to load on a regular basis. This can load any shader the Camera module can (and requires the Camera module enabled to apply said logic). + #Some useful shaders include 'desaturate', 'oversaturate', 'bumpy' + #Colorblind simulation shaders are available in the form of 'deuteranopia', 'protanopia', 'tritanopia', and 'achromatopsia' + Shader = "none" + + [experimental.spawner_replacer] + #Mobs to be replaced with other mobs. + #Format is: "mob1,mob2", i.e. "minecraft:spider,minecraft:skeleton" + "Replace Mobs" = [] + + #Allows placing variant blocks automatically via a selector menu triggered from a keybind + [experimental.variant_selector] + #Set this to true to automatically convert any dropped variant items into their originals. Do this ONLY if you intend to take control of every recipe via a data pack or equivalent, as this will introduce dupes otherwise. + "Convert Variant Items" = false + #Enable the hammer, allowing variants to be swapped between eachother, including the original block. Do this ONLY under the same circumstances as Convert Variant Items. + "Enable Hammer" = false + "Show Tooltip" = true + "Align Hud To Hotbar" = false + "Show Simple Hud" = false + "Show Hud" = true + "Enable Green Tint" = true + "Override Held Item Render" = true + "Hud Offset X" = 0 + "Hud Offset Y" = 0 + #When true, selector arrow will render in same style as crosshair + "Render Like Cross Hair" = true + #Uses smaller arrow icon for variant selector overlay + "Smaller Arrow" = false + + [experimental.variant_selector.variants] + #The list of all variant types available for players to use. Values are treated as suffixes to block IDs for scanning. + #Prefix any variant type with ! to make it show up for Manual Variants but not be automatically scanned for. (e.g. '!polish') + "Variant Types" = ["slab", "stairs", "wall", "fence", "fence_gate", "vertical_slab"] + #By default, only a mod's namespace is scanned for variants for its items (e.g. if coolmod adds coolmod:fun_block, it'll search only for coolmod:fun_block_stairs). + # Mods in this list are also scanned for variants if none are found in itself (e.g. if quark is in the list and coolmod:fun_block_stairs doesn't exist, it'll try to look for quark:fun_block_stairs next) + "Tested Mods" = ["quark", "everycomp", "v_slab_compat"] + "Print Variant Map To Log" = false + #Format is 'alias=original' in each value (e.g. 'wall=fence' means that a failed search for, minecraft:cobblestone_fence will try cobblestone_wall next) + Aliases = ["carpet=slab", "pane=fence"] + #Ends of block IDs to try and remove when looking for variants. (e.g. minecraft:oak_planks goes into minecraft:oak_stairs, so we have to include '_planks' in this list for it to find them or else it'll only look for minecraft:oak_planks_stairs) + "Strip Candidates" = ["_planks", "_wool", "_block", "s"] + #Add manual variant overrides here, the format is 'type,block,output' (e.g. polish,minecraft:stone_bricks,minecraft:chiseled_stone_bricks). The type must be listed in Variant Types + "Manual Variants" = [] + # A list of block IDs and mappings to be excluded from variant selection. + #To exclude a block from being turned into other blocks, just include the block ID (e.g. minecraft:cobblestone). + #To exclude a block from having other blocks turned into it, suffix it with = (e.g. =minecraft:cobblestone_stairs) + #To exclude a specific block->variant combination, put = between the two (e.g. minecraft:cobblestone=minecraft:cobblestone_stairs) + Blacklist = ["minecraft:snow", "minecraft:bamboo", "minecraft:bamboo_block"] + + [experimental.villager_rerolling_rework] + #If enabled, the first two trades a villager generates for a profession will always be the same for a given villager. + #This prevents repeatedly placing down a job site block to reroll the villager's trades. + "Seed Initial Villager Trades" = true + #Set to 0 to disable the chance to reroll trades when restocking. + #It's possible for a trade to not restock even when the chance is 1. This happens when the rerolled trade is one the villager already has. + #This chance only guarantees a reroll will be attempted. + #Allowed values: [0,1] + "Chance To Reroll When Restocking" = 0.25 + #Set to 0 to disable the chance to reroll trades when restocking. Set to -1 to allow unlimited rerolling. + #Trades earlier in the list will restock first. + "Maximum Restocks Per Day" = 3 + #If enabled, villagers will reroll when they restock, rather than when they begin work for the day. + #If disabled, players can prevent rerolling by ensuring the villager isn't out of stock on their last restock of the day. + "Reroll On Any Restock" = false + #If enabled, villagers will be able to reroll any trade that has been used AT ALL since the last restock. + "Reroll Even If Not Out Of Stock" = false + +[oddities] + Backpack = true + Crate = true + Magnets = true + "Matrix Enchanting" = true + Pipes = true + "Tiny Potato" = true + "Totem Of Holding" = true + + [oddities.backpack] + #Set this to true to allow the backpacks to be unequipped even with items in them + "Super Op Mode" = false + "Enable Ravager Hide" = true + "Items In Backpack Tick" = true + "Base Ravager Hide Drop" = 1 + "Extra Chance Per Looting" = 0.5 + "Allow Armor Stand Unloading" = true + + [oddities.crate] + "Max Items" = 640 + + [oddities.magnets] + #Any items you place in this list will be derived so that any block made of it will become magnetizable + "Magnetic Derivation List" = ["minecraft:iron_ingot", "minecraft:copper_ingot", "minecraft:exposed_copper", "minecraft:weathered_copper", "minecraft:oxidized_copper", "minecraft:raw_iron", "minecraft:raw_copper", "minecraft:iron_ore", "minecraft:deepslate_iron_ore", "minecraft:copper_ore", "minecraft:deepslate_copper_ore", "quark:gravisand"] + #Block/Item IDs to force-allow magnetism on, regardless of their crafting recipe + "Magnetic Whitelist" = ["minecraft:chipped_anvil", "minecraft:damaged_anvil", "minecraft:iron_horse_armor", "minecraft:chainmail_helmet", "minecraft:chainmail_boots", "minecraft:chainmail_leggings", "minecraft:chainmail_chestplate", "#minecraft:cauldrons"] + #Block/Item IDs to force-disable magnetism on, regardless of their crafting recipe + "Magnetic Blacklist" = ["minecraft:tripwire_hook", "minecraft:map"] + "Use Pre End Recipe" = false + #When true magnets will never push something that pistons cant push. Disable to have further control. This allows iron rods to break obsidian for example + "Use Piston Logic" = true + #Allows magnets to push and pull entities in the 'affected_by_magnets' tag (edit it with datapack). Turning off can reduce lag + "Affect Entities" = true + #Allows magnets to push and pull entities having magnetic armor. Requires 'magnetic_entities' config ON + "Affects Armor" = true + #Determines how fast entities are pulled by magnets. Still follows the inverse square law + "Entities Pull Force" = 0.18000000715255737 + #Stonecutters pulled by magnets will silk touch the blocks they cut. + "Stone Cutter Silk Touch" = true + #The maximum hardness of a block that a stonecutter pushed by magnets can cut through. + "Stone Cutter Max Hardness" = 3.0 + + [oddities.matrix_enchanting] + #The maximum enchanting power the matrix enchanter can accept + "Max Bookshelves" = 15 + #Should this be X, the price of a piece increase by 1 every X pieces you generate + "Piece Price Scale" = 9 + #The higher this is, the better enchantments you'll get on books + "Book Enchantability" = 12 + #How many pieces you can generate without any bookshelves + "Base Max Piece Count" = 3 + #How many pieces you can generate without any bookshelves (for Books) + "Base Max Piece Count Book" = 1 + #At which piece count the calculation for the min level should default to increasing one per piece rather than using the scale factor + "Min Level Cutoff" = 8 + #How many pieces a single Lapis can generate + "Charge Per Lapis" = 4 + #How much the min level requirement for adding a new piece should increase for each piece added (up until the value of Min Level Cutoff) + "Min Level Scale Factor" = 1.2 + #How much the min level requirement for adding a new piece to a book should increase per each bookshelf being used + "Min Level Scale Factor Book" = 2.0 + #How much to multiply the frequency of pieces where at least one of the same type has been generated + "Dupe Multiplier" = 1.4 + #How much to multiply the frequency of pieces where incompatible pieces have been generated + "Incompatible Multiplier" = 0.0 + #Set to false to disable the ability to create Enchanted Books + "Allow Books" = true + #Set this to true to allow treasure enchantments to be rolled as pieces + "Allow Treasures" = false + #Any treasure enchantment IDs here will be able to appear in books in matrix enchanting + "Treasure Whitelist" = [] + #Set to false to disable the tooltip for items with pending enchantments + "Show Tooltip" = true + #By default, enchantment rarities are fuzzed a bit to feel better with the new system. Set this to false to override this behaviour. + "Normalize Rarity" = true + #Matrix Enchanting can be done with water instead of air around the enchanting table. Set this to false to disable this behaviour. + "Allow Underwater Enchanting" = true + #Matrix Enchanting can be done with short (<= 3px blocks) instead of air around the enchanting table. Set this to false to disable this behaviour. + "Allow Short Block Enchanting" = true + #Candles with soul sand below them or below the bookshelves dampen enchantments instead of influence them. + "Soul Candles Invert" = true + #A list of enchantment IDs you don't want the enchantment table to be able to create + "Disallowed Enchantments" = [] + #An array of influences each candle should apply. This list must be 16 elements long, and is in order of wool colors. + #A minus sign before an enchantment will make the influence decrease the probability of that enchantment. + "Influences List" = ["minecraft:unbreaking", "minecraft:fire_protection", "minecraft:knockback,minecraft:punch", "minecraft:feather_falling", "minecraft:looting,minecraft:fortune,minecraft:luck_of_the_sea", "minecraft:blast_protection", "minecraft:silk_touch,minecraft:channeling", "minecraft:bane_of_arthropods", "minecraft:protection", "minecraft:respiration,minecraft:loyalty,minecraft:infinity", "minecraft:sweeping,minecraft:multishot", "minecraft:efficiency,minecraft:sharpness,minecraft:lure,minecraft:power,minecraft:impaling,minecraft:quick_charge", "minecraft:aqua_affinity,minecraft:depth_strider,minecraft:riptide", "minecraft:thorns,minecraft:piercing", "minecraft:fire_aspect,minecraft:flame", "minecraft:smite,minecraft:projectile_protection"] + #An array of influences that other blocks should apply. + #Format is: "blockstate;strength;color;enchantments", i.e. "minecraft:sea_pickle[pickles=1,waterlogged=false];1;#008000;minecraft:aqua_affinity,minecraft:depth_strider,minecraft:riptide" (etc) or "minecraft:anvil[facing=north];#808080;-minecraft:thorns,minecraft:unbreaking" (etc) + "States To Influences" = [] + #Set to false to disable the ability to influence enchantment outcomes with candles + "Allow Influencing" = true + #The max amount of candles that can influence a single enchantment + "Influence Max" = 4 + #How much each candle influences an enchantment. This works as a multiplier to its weight + "Influence Power" = 0.125 + #If you set this to false, the vanilla Enchanting Table will no longer automatically convert to the Matrix Enchanting table. You'll have to add a recipe for the Matrix Enchanting Table to make use of this. + "Automatically Convert" = true + #Set this to true to allow undiscoverable enchantments to be rolled as pieces + "Allow Undiscoverable Enchantments" = false + #Any undiscoverable enchantment IDs here will be able to appear in matrix enchanting + "Undiscoverable Whitelist" = [] + + [oddities.pipes] + #How long it takes for an item to cross a pipe. Bigger = slower. + "Pipe Speed" = 5 + #Set to 0 if you don't want pipes to have a max amount of items + "Max Pipe Items" = 16 + #When items eject or are absorbed by pipes, should they make sounds? + "Do Pipes Whoosh" = true + "Enable Encased Pipes" = true + "Render Pipe Items" = true + "Emit Vibrations" = true + + [oddities.tiny_potato] + #Set this to true to use the recipe without the Heart of Diamond, even if the Heart of Diamond is enabled. + "Never Use Heart Of Diamond" = false + #This feature disables itself if any of the following mods are loaded: + # - botania + #This is done to prevent content overlap. + #You can turn this on to force the feature to be loaded even if the above mods are also loaded. + "Ignore Anti Overlap" = false + + [oddities.totem_of_holding] + #Set this to false to remove the behaviour where totems destroy themselves if the player dies again. + "Dark Souls Mode" = true + #Totem will always spawn if the player killer is themselves. + "Spawn Totem on PVP Kill" = false + #Set this to true to make it so that if a totem is destroyed, the items it holds are destroyed alongside it rather than dropped + "Destroy Lost Items" = false + #Set this to false to only allow the owner of a totem to collect its items rather than any player + "Allow Anyone To Collect" = true + diff --git a/config/restrictedportals-common.toml b/config/restrictedportals-common.toml new file mode 100644 index 0000000..35e8b3f --- /dev/null +++ b/config/restrictedportals-common.toml @@ -0,0 +1,17 @@ + +[options] + #Prevents Death by Teleporting Player to Spawn if trying to enter an Ender Portal + preventdeath = true + #Message that displays when Teleport is blocked + blockedmessage = "The portal rejects you. Perhaps there's another way?" + #Title for the Advancements + craftedmessage = "%dim% Unlocked!" + #Description for the Advancements + description = "Obtain a %item%" + #Comma seperated list of items that when crafted unlock the corresponding dimension + craftitems = "minecraft:stone_sword" + #Comma seperated list of Dimension Resource Names + dimresname = "minecraft:the_nether,minecraft:the_end" + #Comma seperated list of Dimension Display Names + dimnames = "Nether,End" + diff --git a/config/sidebar_buttons.json b/config/sidebar_buttons.json new file mode 100644 index 0000000..35d88b0 --- /dev/null +++ b/config/sidebar_buttons.json @@ -0,0 +1,18 @@ +{ + "ftbteams": { + "my_team": true + }, + "ftbquests": { + "quests": true + }, + "ftblibrary": { + "toggle.gamemode": true, + "toggle.rain": true, + "toggle.day": true, + "toggle.night": true + }, + "ftbchunks": { + "chunks": true, + "claim_chunks": true + } +} \ No newline at end of file diff --git a/config/skinlayers.json b/config/skinlayers.json new file mode 100644 index 0000000..ff84d7a --- /dev/null +++ b/config/skinlayers.json @@ -0,0 +1,18 @@ +{ + "enableHat": true, + "enableJacket": true, + "enableLeftSleeve": true, + "enableRightSleeve": true, + "enableLeftPants": true, + "enableRightPants": true, + "baseVoxelSize": 1.15, + "bodyVoxelWidthSize": 1.05, + "headVoxelSize": 1.18, + "renderDistanceLOD": 14, + "enableSkulls": true, + "enableSkullsItems": true, + "skullVoxelSize": 1.1, + "fastRender": true, + "compatibilityMode": false, + "firstPersonPixelScaling": 1.1 +} \ No newline at end of file diff --git a/config/sliceanddice-client.toml b/config/sliceanddice-client.toml new file mode 100644 index 0000000..13bdfb9 --- /dev/null +++ b/config/sliceanddice-client.toml @@ -0,0 +1,4 @@ + +[effects] + seasonal = true + diff --git a/config/sliceanddice-common.toml b/config/sliceanddice-common.toml new file mode 100644 index 0000000..f7fa81b --- /dev/null +++ b/config/sliceanddice-common.toml @@ -0,0 +1,16 @@ + +[slicer] + consume_tool_durability = true + ignore_rotation = false + jei_show_converted_recipes = false + +[basin_cooking] + enabled = true + replace_fluid_containers = true + +[sprinkler] + #Range: 10 ~ 2048 + fluid_capacity = 300 + #Range: 0 ~ 2048 + fluid_per_use = 100 + diff --git a/config/smoothchunk.json b/config/smoothchunk.json new file mode 100644 index 0000000..4b3127c --- /dev/null +++ b/config/smoothchunk.json @@ -0,0 +1,18 @@ +{ + "chunkSaveDelay": { + "desc:": "Delay before a chunk is saved to disk, default: 300 seconds", + "chunkSaveDelay": 300 + }, + "chunkUnloadLimit": { + "desc:": "Maximum amount of chunks unloaded per tick, default: 20, vanilla:200", + "chunkUnloadLimit": 20 + }, + "disableProtoSave": { + "desc:": "Disables saving of protochunks(not fully generated chunks) to reduce saving lag. Default: true", + "disableProtoSave": true + }, + "debugLogging": { + "desc:": "Enables debug logging of how many chunks got saved in a tick. default: false", + "debugLogging": false + } +} \ No newline at end of file diff --git a/config/smoothswapping.json b/config/smoothswapping.json new file mode 100644 index 0000000..d2714f0 --- /dev/null +++ b/config/smoothswapping.json @@ -0,0 +1,5 @@ +{ + "toggle_mod": true, + "animation_speed": 100, + "curve_points": [] +} \ No newline at end of file diff --git a/config/sodiumdynamiclights-client.toml b/config/sodiumdynamiclights-client.toml new file mode 100644 index 0000000..20f09ca --- /dev/null +++ b/config/sodiumdynamiclights-client.toml @@ -0,0 +1,20 @@ + +[sodiumdynamiclights] + #Lighting mode + #Allowed Values: OFF, SLOW, FAST, REALTIME + mode = "REALTIME" + #Enable entities light source. + entities = false + #Enable first-person player light source. + self = true + #Enable block entities light source. + block_entities = true + #Enables water-sensitive light sources check. This means that water-sensitive items will not light up when submerged in water. + water_sensitive_check = true + #TNT lighting mode. May be off, simple or fancy. + #Allowed Values: OFF, SIMPLE, FANCY + tnt = "SIMPLE" + #Creeper lighting mode. May be off, simple or fancy. + #Allowed Values: OFF, SIMPLE, FANCY + creeper = "OFF" + diff --git a/config/sophisticatedbackpacks-common.toml b/config/sophisticatedbackpacks-common.toml new file mode 100644 index 0000000..a31cf6b --- /dev/null +++ b/config/sophisticatedbackpacks-common.toml @@ -0,0 +1,6 @@ + +#Common Settings +[common] + #Turns on/off loot added to various vanilla chest loot tables + chestLootEnabled = false + diff --git a/config/sophisticatedcore-client.toml b/config/sophisticatedcore-client.toml new file mode 100644 index 0000000..e298460 --- /dev/null +++ b/config/sophisticatedcore-client.toml @@ -0,0 +1,9 @@ + +#Client Settings +[client] + #Positions where sort buttons can display to help with conflicts with controls from other mods + #Allowed Values: TITLE_LINE_RIGHT, BELOW_UPGRADES, BELOW_UPGRADE_TABS, HIDDEN + sortButtonsPosition = "TITLE_LINE_RIGHT" + #Whether click sound should play when custom buttons are clicked in gui + playButtonSound = true + diff --git a/config/sophisticatedcore-common.toml b/config/sophisticatedcore-common.toml new file mode 100644 index 0000000..75fc08a --- /dev/null +++ b/config/sophisticatedcore-common.toml @@ -0,0 +1,6 @@ + +#Common Settings +[common] + #Disable / enable any items here (disables their recipes) + enabledItems = ["sophisticatedbackpacks:void_upgrade|true", "sophisticatedbackpacks:advanced_refill_upgrade|true", "sophisticatedbackpacks:advanced_pickup_upgrade|true", "sophisticatedbackpacks:jukebox_upgrade|true", "sophisticatedbackpacks:smoking_upgrade|true", "sophisticatedbackpacks:everlasting_upgrade|true", "sophisticatedbackpacks:compacting_upgrade|true", "sophisticatedbackpacks:advanced_restock_upgrade|true", "sophisticatedbackpacks:advanced_magnet_upgrade|true", "sophisticatedbackpacks:advanced_tool_swapper_upgrade|true", "sophisticatedbackpacks:advanced_filter_upgrade|true", "sophisticatedbackpacks:advanced_feeding_upgrade|true", "sophisticatedbackpacks:diamond_backpack|true", "sophisticatedbackpacks:inception_upgrade|true", "sophisticatedbackpacks:crafting_upgrade|true", "sophisticatedbackpacks:smithing_upgrade|true", "sophisticatedbackpacks:anvil_upgrade|true", "sophisticatedbackpacks:xp_pump_upgrade|true", "sophisticatedbackpacks:tank_upgrade|true", "sophisticatedbackpacks:auto_smelting_upgrade|true", "sophisticatedbackpacks:pickup_upgrade|true", "sophisticatedbackpacks:auto_smoking_upgrade|true", "sophisticatedbackpacks:stack_upgrade_tier_4|true", "sophisticatedbackpacks:stack_upgrade_tier_2|true", "sophisticatedbackpacks:stack_upgrade_tier_3|true", "sophisticatedbackpacks:stack_upgrade_tier_1|true", "sophisticatedbackpacks:stack_upgrade_omega_tier|true", "sophisticatedbackpacks:stack_upgrade_starter_tier|true", "sophisticatedbackpacks:auto_blasting_upgrade|true", "sophisticatedbackpacks:smelting_upgrade|true", "sophisticatedbackpacks:battery_upgrade|true", "sophisticatedbackpacks:advanced_pump_upgrade|true", "sophisticatedbackpacks:upgrade_base|true", "sophisticatedbackpacks:filter_upgrade|true", "sophisticatedbackpacks:magnet_upgrade|true", "sophisticatedbackpacks:advanced_jukebox_upgrade|true", "sophisticatedbackpacks:blasting_upgrade|true", "sophisticatedbackpacks:refill_upgrade|true", "sophisticatedbackpacks:deposit_upgrade|true", "sophisticatedbackpacks:iron_backpack|true", "sophisticatedbackpacks:gold_backpack|true", "sophisticatedbackpacks:copper_backpack|true", "sophisticatedbackpacks:advanced_deposit_upgrade|true", "sophisticatedbackpacks:advanced_void_upgrade|true", "sophisticatedbackpacks:restock_upgrade|true", "sophisticatedbackpacks:stack_downgrade_tier_2|true", "sophisticatedbackpacks:stack_downgrade_tier_1|true", "sophisticatedbackpacks:stack_downgrade_tier_3|true", "sophisticatedbackpacks:stonecutter_upgrade|true", "sophisticatedbackpacks:advanced_compacting_upgrade|true", "sophisticatedbackpacks:backpack|true", "sophisticatedbackpacks:pump_upgrade|true", "sophisticatedbackpacks:tool_swapper_upgrade|true", "sophisticatedbackpacks:feeding_upgrade|true", "sophisticatedbackpacks:netherite_backpack|true", "sophisticatedbackpacks:infinity_upgrade|true", "sophisticatedbackpacks:survival_infinity_upgrade|true"] + diff --git a/config/sound_physics_remastered/allowed_sounds.properties b/config/sound_physics_remastered/allowed_sounds.properties new file mode 100644 index 0000000..15a29ee --- /dev/null +++ b/config/sound_physics_remastered/allowed_sounds.properties @@ -0,0 +1,2364 @@ +# Allowed sounds +# Set to 'false' to disable sound physics for that sound + +minecraft\:entity.parrot.imitate.vindicator=true +embers\:block.machine.break=true +minecraft\:item.bucket.fill=true +minecraft\:entity.sniffer.digging=true +minecraft\:block.lodestone.place=true +minecraft\:music.overworld.bamboo_jungle=true +minecraft\:entity.hoglin.death=true +minecraft\:block.cherry_wood_fence_gate.open=true +cgs\:gun.gatling.fire=true +aquaculture\:bobber_note_catch=true +minecraft\:entity.parrot.imitate.witch=true +minecraft\:entity.pillager.celebrate=true +mowziesmobs\:geomancy.hitmedium=true +minecraft\:block.chiseled_bookshelf.insert.enchanted=true +minecraft\:entity.mule.eat=true +minecraft\:item.trident.thunder=true +minecraft\:block.bamboo_wood_door.open=true +minecraft\:entity.piglin.ambient=true +minecraft\:block.pink_petals.step=true +embers\:block.inferno_forge.fail=true +sounds\:block.gravel.hit=true +minecraft\:block.bamboo_wood_pressure_plate.click_on=true +minecraft\:music.overworld.jagged_peaks=true +mowziesmobs\:music.sculptor_theme_ending=true +minecraft\:block.bamboo_sapling.break=true +minecraft\:block.note_block.banjo=true +minecraft\:entity.llama.step=true +create\:clipboard_check=true +sounds\:block.cobblestone.place=true +minecraft\:item.flintandsteel.use=true +sounds\:block.mossy_cobblestone.step=true +minecraft\:entity.shulker.open=true +create\:package_pop=true +minecraft\:block.note_block.imitate.creeper=true +supplementaries\:block.faucet.turn=true +minecraft\:entity.skeleton_horse.hurt=true +minecraft\:block.powder_snow.break=true +sounds\:block.bookshelf.step=true +sounds\:block.mossy_stone_bricks.step=true +mowziesmobs\:sculptor.attack=true +minecraft\:entity.camel.eat=true +mowziesmobs\:umvuthi.burst=true +minecraft\:entity.mule.death=true +tconstruct\:item_frame_click=true +yungscavebiomes\:music.overworld.lost_caves=true +minecraft\:entity.magma_cube.hurt_small=true +ntgl\:item.pistol10mm.cock=true +supplementaries\:block.sack.open=true +minecraft\:block.roots.hit=true +minecraft\:entity.sniffer.step=true +sounds\:block.mangrove_leaves.break=true +minecraft\:entity.player.attack.crit=true +minecraft\:entity.silverfish.death=true +minecraft\:entity.axolotl.splash=true +minecraft\:block.frogspawn.hatch=true +minecraft\:music.overworld.cherry_grove=true +create\:sanding_short=true +minecraft\:entity.camel.saddle=true +minecraft\:block.froglight.hit=true +supplementaries\:block.jar.break=true +mowziesmobs\:naga.acidspit=true +aquaculture\:fish_ambient=true +minecraft\:block.nether_sprouts.place=true +minecraft\:block.fungus.place=true +minecraft\:block.gilded_blackstone.step=true +minecraft\:entity.piglin.retreat=true +minecraft\:entity.armor_stand.hit=true +minecraft\:ambient.basalt_deltas.loop=true +sounds\:block.mangrove_planks.break=true +minecraft\:entity.skeleton_horse.step_water=true +minecraft\:music.menu=true +create\:frogport_catch=true +minecraft\:block.sculk_vein.place=true +mowziesmobs\:naga.grunt3=true +mowziesmobs\:naga.grunt2=true +mowziesmobs\:naga.grunt1=true +embers\:block.multiblock.unpack=true +create\:whistle_low=true +minecraft\:block.anvil.hit=true +embers\:item.metallurgic_dust.fail=true +mowziesmobs\:wroughtnaut.creak=true +minecraft\:entity.chicken.step=true +minecraft\:entity.cat.beg_for_food=true +minecraft\:block.wood.fall=true +minecraft\:entity.camel.hurt=true +minecraft\:entity.zombie.break_wooden_door=true +quark\:entity.toretoise.harvest=true +sounds\:block.mangrove_leaves.place=true +create\:mechanical_press_activation_belt_compounded_1=true +sounds\:block.acacia_leaves.fall=true +minecraft\:entity.goat.screaming.horn_break=true +sounds\:block.mangrove_planks.place=true +minecraft\:entity.sniffer.digging_stop=true +ntgl\:item.assault_rifle.fire=true +supplementaries\:block.sack.place=true +minecraft\:ambient.warped_forest.mood=true +mowziesmobs\:frostmaw.iceballshoot=true +quark\:block.potato.yung=true +minecraft\:block.wood.place=true +aquaculture\:jellyfish_collide=true +minecraft\:block.anvil.land=true +minecraft\:item.firecharge.use=true +minecraft\:entity.horse.jump=true +minecraft\:block.pointed_dripstone.drip_lava=true +supplementaries\:entity.cannonball.break=true +quark\:entity.foxhound.pant=true +ntgl\:item.machine_pistol.silenced_fire=true +minecraft\:entity.parrot.imitate.pillager=true +embers\:item.codex.category.switch=true +create\:packager=true +minecraft\:entity.ravager.death=true +minecraft\:block.grindstone.use=true +minecraft\:entity.firework_rocket.twinkle_far=true +minecraft\:block.powder_snow.place=true +embers\:item.blazing_ray.empty=true +quark\:block.potato.kingbdogz=true +minecraft\:entity.illusioner.prepare_blindness=true +embers\:block.alchemy.start=true +minecraft\:entity.camel.death=true +minecraft\:entity.llama.chest=true +minecraft\:block.ladder.fall=true +embers\:item.cinder_staff.charge=true +minecraft\:block.candle.step=true +minecraft\:block.coral_block.break=true +minecraft\:block.soul_sand.step=true +minecraft\:block.cherry_sapling.step=true +minecraft\:entity.evoker.prepare_summon=true +minecraft\:entity.armor_stand.fall=true +minecraft\:block.netherite_block.place=true +sounds\:block.magma_block.fall=true +minecraft\:entity.turtle.ambient_land=true +minecraft\:block.bamboo_sapling.place=true +ars_nouveau\:gaia_family=true +minecraft\:entity.piglin.admiring_item=true +minecraft\:block.calcite.fall=true +minecraft\:block.cherry_wood.break=true +minecraft\:entity.enderman.stare=true +embers\:item.explosion_charm.recharge=true +minecraft\:entity.generic.big_fall=true +minecraft\:block.cherry_leaves.hit=true +embers\:block.inferno_forge.open=true +sounds\:block.ice.fall=true +embers\:block.ember_transfer.emit.small=true +ntgl\:item.rifle.enchanted_fire=true +minecraft\:entity.wandering_trader.no=true +minecraft\:block.wool.hit=true +minecraft\:entity.tadpole.flop=true +minecraft\:block.netherrack.place=true +minecraft\:block.ladder.step=true +minecraft\:block.candle.fall=true +embers\:block.metal_seed.loop=true +minecraft\:block.packed_mud.hit=true +minecraft\:entity.phantom.flap=true +minecraft\:item.hoe.till=true +minecraft\:block.tuff.step=true +minecraft\:block.cherry_sapling.fall=true +minecraft\:block.gilded_blackstone.fall=true +minecraft\:block.wart_block.step=true +mowziesmobs\:umvuthana.blowdart=true +minecraft\:entity.turtle.hurt=true +ntgl\:ui.weapon.attach=true +minecraft\:entity.dolphin.play=true +mowziesmobs\:frostmaw.icebreath=true +minecraft\:block.note_block.bit=true +minecraft\:block.sculk_sensor.fall=true +tconstruct\:block.sky_crystal.chime=true +minecraft\:entity.villager.celebrate=true +tconstruct\:block.earth_crystal.chime=true +minecraft\:block.lodestone.break=true +sounds\:block.cobblestone.break=true +minecraft\:block.basalt.step=true +minecraft\:entity.polar_bear.hurt=true +minecraft\:entity.parrot.imitate.wither=true +sounds\:block.mossy_stone_bricks.fall=true +minecraft\:entity.fox.screech=true +mowziesmobs\:naga.acidspithiss=true +minecraft\:block.sculk_sensor.clicking_stop=true +minecraft\:entity.vex.death=true +embers\:block.machine.place=true +mowziesmobs\:naga.roar3=true +ntgl\:item.heavy_rifle.silenced_fire=true +mowziesmobs\:naga.roar2=true +minecraft\:entity.bee.loop=true +mowziesmobs\:naga.roar4=true +minecraft\:entity.vex.charge=true +minecraft\:block.beehive.work=true +mowziesmobs\:naga.roar1=true +minecraft\:entity.skeleton_horse.jump_water=true +minecraft\:entity.zombie_villager.death=true +mowziesmobs\:sculptor.test_start=true +minecraft\:entity.horse.ambient=true +minecraft\:entity.villager.work_armorer=true +embers\:block.stamper.up=true +minecraft\:block.mud_bricks.fall=true +minecraft\:entity.phantom.death=true +minecraft\:block.tripwire.detach=true +embers\:item.codex.category.close=true +minecraft\:block.deepslate.place=true +embers\:item.codex.page.open=true +minecraft\:entity.ender_dragon.death=true +minecraft\:block.sand.hit=true +minecraft\:entity.leash_knot.place=true +minecraft\:entity.strider.retreat=true +minecraft\:entity.cow.step=true +embers\:block.mini_boiler.pressure_loop_high=true +minecraft\:entity.allay.item_taken=true +minecraft\:block.note_block.imitate.zombie=true +cgs\:gun.gatling.reload_mag_out=true +minecraft\:entity.mooshroom.convert=true +minecraft\:entity.warden.death=true +minecraft\:block.sculk_sensor.step=true +mowziesmobs\:bluff.death=true +embers\:block.ember_transfer.relay=true +minecraft\:item.armor.equip_leather=true +minecraft\:block.bell.resonate=true +minecraft\:entity.mooshroom.milk=true +minecraft\:block.dispenser.fail=true +quark\:ambient.fire=true +minecraft\:entity.endermite.death=true +minecraft\:entity.goat.screaming.prepare_ram=true +sounds\:block.magma_block.step=true +minecraft\:block.nether_sprouts.break=true +minecraft\:block.respawn_anchor.ambient=true +embers\:block.inferno_forge.loop=true +minecraft\:item.crossbow.shoot=true +minecraft\:entity.bee.sting=true +minecraft\:block.deepslate.break=true +advancementplaques\:ui.toast.goal_complete=true +minecraft\:block.chest.open=true +minecraft\:block.netherite_block.break=true +minecraft\:block.note_block.cow_bell=true +minecraft\:block.iron_door.open=true +minecraft\:block.fungus.break=true +minecraft\:entity.strider.happy=true +create_kart\:kart_stay_2s=true +ars_nouveau\:aria_biblio=true +mowziesmobs\:wroughtnaut.grunt1=true +mowziesmobs\:wroughtnaut.grunt2=true +mowziesmobs\:wroughtnaut.grunt3=true +minecraft\:ambient.soul_sand_valley.additions=true +embers\:block.field_chart.loop=true +minecraft\:block.slime_block.place=true +minecraft\:block.sculk_vein.break=true +minecraft\:block.fire.ambient=true +create\:item_hatch=true +minecraft\:block.wooden_trapdoor.open=true +supplementaries\:entity.slimeball.bounce=true +minecraft\:entity.ravager.stunned=true +minecraft\:block.nether_wood.fall=true +minecraft\:entity.fox.aggro=true +minecraft\:entity.player.levelup=true +minecraft\:entity.dolphin.hurt=true +minecraft\:entity.glow_item_frame.place=true +minecraft\:entity.player.small_fall=true +minecraft\:entity.skeleton.step=true +minecraft\:music_disc.13=true +minecraft\:entity.bee.death=true +minecraft\:entity.parrot.imitate.wither_skeleton=true +minecraft\:music_disc.11=true +embers\:block.ashen_stone.place=true +minecraft\:block.wart_block.hit=true +minecraft\:block.wet_grass.step=true +minecraft\:entity.pillager.ambient=true +minecraft\:entity.experience_bottle.throw=true +minecraft\:entity.wither_skeleton.ambient=true +farmersdelight\:block.tomato_bush.pick_tomatoes=true +minecraft\:item.trident.riptide_3=true +minecraft\:item.trident.riptide_2=true +minecraft\:block.calcite.break=true +minecraft\:block.pointed_dripstone.fall=true +minecraft\:entity.piglin_brute.hurt=true +supplementaries\:block.slidy_block.place=true +sounds\:block.birch_log.hit=true +quark\:item.soul_powder.spawn=true +farmersdelight\:block.skillet.add_food=true +minecraft\:block.nether_gold_ore.fall=true +minecraft\:entity.fox.eat=true +minecraft\:block.azalea.break=true +embers\:block.solid_metal.place=true +minecraft\:entity.armor_stand.place=true +minecraft\:item.trident.riptide_1=true +minecraft\:block.wet_grass.fall=true +minecraft\:block.mud_bricks.step=true +minecraft\:entity.pig.hurt=true +cgs\:gun.revolver.rounds_in=true +ntgl\:item.pistol.enchanted_fire=true +tconstruct\:bonk=true +minecraft\:block.bamboo_wood_hanging_sign.fall=true +minecraft\:entity.wolf.pant=true +mowziesmobs\:geomancy.hitsmall=true +minecraft\:block.sweet_berry_bush.place=true +minecraft\:entity.parrot.imitate.endermite=true +minecraft\:block.tuff.fall=true +minecraft\:block.ancient_debris.hit=true +supplementaries\:block.jar.cookie=true +minecraft\:block.netherite_block.step=true +minecraft\:entity.frog.death=true +minecraft\:entity.endermite.hurt=true +sounds\:block.gold_ore.place=true +minecraft\:block.deepslate.hit=true +sounds\:block.birch_leaves.break=true +minecraft\:entity.evoker.prepare_wololo=true +minecraft\:entity.warden.sniff=true +yungscavebiomes\:ambient.lost_caves.loop=true +supplementaries\:block.present.open=true +minecraft\:entity.polar_bear.ambient_baby=true +ntgl\:item.mini_gun.enchanted_fire=true +minecraft\:block.sculk.hit=true +ntgl\:item.pistol45mm.fire=true +minecraft\:block.gravel.place=true +minecraft\:block.deepslate_bricks.break=true +minecraft\:entity.warden.nearby_closer=true +embers\:item.codex.unlock=true +minecraft\:entity.wolf.shake=true +minecraft\:entity.firework_rocket.launch=true +minecraft\:block.basalt.break=true +minecraft\:block.hanging_roots.fall=true +minecraft\:block.ender_chest.open=true +minecraft\:entity.piglin.jealous=true +create\:controller_take=true +minecraft\:block.sculk_sensor.hit=true +minecraft\:entity.camel.step_sand=true +minecraft\:block.bamboo_wood.break=true +minecraft\:entity.parrot.imitate.ender_dragon=true +minecraft\:block.dispenser.dispense=true +minecraft\:block.sculk.fall=true +minecraft\:block.water.ambient=true +minecraft\:entity.donkey.eat=true +mowziesmobs\:geomancy.hitmedium2=true +mowziesmobs\:sculptor.make_gauntlet=true +minecraft\:item.bucket.empty_tadpole=true +minecraft\:block.moss_carpet.hit=true +minecraft\:ambient.underwater.enter=true +minecraft\:entity.puffer_fish.hurt=true +minecraft\:entity.piglin.celebrate=true +minecraft\:entity.husk.ambient=true +minecraft\:entity.guardian.death=true +minecraft\:entity.stray.step=true +sounds\:block.acacia_planks.hit=true +minecraft\:entity.shulker.death=true +minecraft\:entity.camel.dash_ready=true +minecraft\:entity.iron_golem.repair=true +minecraft\:block.large_amethyst_bud.break=true +minecraft\:block.shulker_box.close=true +minecraft\:block.deepslate_bricks.place=true +minecraft\:entity.guardian.flop=true +minecraft\:entity.piglin_brute.ambient=true +minecraft\:entity.chicken.death=true +minecraft\:entity.glow_item_frame.remove_item=true +minecraft\:entity.salmon.hurt=true +minecraft\:entity.spider.death=true +quark\:entity.stoneling.purr=true +create\:clipboard_erase=true +minecraft\:entity.turtle.shamble_baby=true +create\:mixing=true +create\:confirm=true +supplementaries\:block.turntable.cat=true +farmersdelight\:entity.rotten_tomato.hit=true +minecraft\:ui.button.click=true +sounds\:block.clay.hit=true +sounds\:block.oak_log.hit=true +farmersdelight\:item.skillet.attack.weak=true +sounds\:block.loom.break=true +sounds\:block.ice.step=true +mowziesmobs\:umvuthana.rattle=true +sounds\:block.raw_gold_block.break=true +sounds\:block.acacia_planks.step=true +minecraft\:entity.generic.death=true +minecraft\:block.bamboo_wood_button.click_off=true +minecraft\:block.sculk_vein.fall=true +minecraft\:entity.hoglin.retreat=true +minecraft\:block.wooden_trapdoor.close=true +minecraft\:block.roots.fall=true +quark\:block.potato.soda=true +minecraft\:block.shroomlight.hit=true +embers\:block.pipe.connect=true +minecraft\:block.flowering_azalea.break=true +minecraft\:block.nether_wood.step=true +quark\:block.potato.do_it=true +minecraft\:block.sculk_shrieker.hit=true +supplementaries\:block.present.step=true +quark\:entity.shiba.whine=true +minecraft\:block.honey_block.fall=true +minecraft\:block.hanging_roots.hit=true +minecraft\:block.moss_carpet.fall=true +tconstruct\:enderporting=true +minecraft\:item.trident.throw=true +minecraft\:entity.armor_stand.break=true +minecraft\:entity.goat.prepare_ram=true +sounds\:block.gold_ore.break=true +minecraft\:entity.player.attack.nodamage=true +minecraft\:entity.cow.milk=true +minecraft\:entity.hoglin.ambient=true +minecraft\:entity.llama.ambient=true +minecraft\:block.nylium.fall=true +minecraft\:block.sculk.step=true +minecraft\:entity.strider.step_lava=true +minecraft\:block.sweet_berry_bush.break=true +sounds\:block.mossy_cobblestone.hit=true +minecraft\:block.calcite.place=true +minecraft\:entity.snow_golem.ambient=true +minecraft\:block.metal.step=true +ntgl\:item.pistol38mm.enchanted_fire=true +embers\:block.inferno_forge.close=true +sounds\:block.chest.place=true +minecraft\:entity.donkey.angry=true +minecraft\:ui.toast.in=true +sounds\:block.cobblestone.fall=true +aquaculture\:fish_death=true +minecraft\:block.wart_block.fall=true +minecraft\:block.slime_block.break=true +minecraft\:entity.enderman.ambient=true +minecraft\:item.crossbow.loading_start=true +supplementaries\:item.lunch_basket.open=true +minecraft\:entity.shulker.shoot=true +minecraft\:entity.drowned.swim=true +minecraft\:block.wet_grass.break=true +minecraft\:block.note_block.bass=true +minecraft\:block.stem.hit=true +mowziesmobs\:sculptor.make_gauntlet_piece=true +minecraft\:entity.parrot.imitate.ghast=true +embers\:item.scale.break=true +minecraft\:block.honey_block.step=true +mowziesmobs\:wroughtnaut.pre_swing3=true +mowziesmobs\:wroughtnaut.pre_swing1=true +supplementaries\:block.present.fall=true +mowziesmobs\:wroughtnaut.pre_swing2=true +minecraft\:entity.squid.ambient=true +sounds\:block.spruce_log.step=true +embers\:block.heat_coil.high_loop=true +embers\:item.codex.category.select=true +minecraft\:entity.strider.ambient=true +ntgl\:item.pistol.cock=true +minecraft\:entity.ghast.ambient=true +embers\:block.caminite.place=true +sounds\:block.acacia_leaves.hit=true +minecraft\:ambient.underwater.loop=true +sounds\:block.gravel.break=true +minecraft\:block.respawn_anchor.set_spawn=true +minecraft\:block.wooden_pressure_plate.click_off=true +minecraft\:entity.experience_orb.pickup=true +minecraft\:entity.villager.work_fisherman=true +minecraft\:block.hanging_roots.step=true +minecraft\:entity.skeleton.ambient=true +mowziesmobs\:geomancy.smallrockhit=true +minecraft\:music.overworld.forest=true +minecraft\:item.trident.return=true +supplementaries\:block.slidy_block.hit=true +minecraft\:entity.turtle.egg_crack=true +sounds\:item.hard_metal.hold=true +minecraft\:block.gilded_blackstone.break=true +bloodmagic\:bleedingedge=true +minecraft\:entity.magma_cube.jump=true +create\:frogport_close=true +minecraft\:block.mud.step=true +sounds\:block.mangrove_log.place=true +minecraft\:block.end_portal_frame.fill=true +create\:cranking_compounded_1=true +minecraft\:item.elytra.flying=true +minecraft\:entity.goat.screaming.ram_impact=true +minecraft\:block.lava.ambient=true +embers\:block.copper_charger_siphon.loop=true +supplementaries\:block.slidy_block.break=true +minecraft\:entity.rabbit.death=true +quark\:entity.shiba.step=true +supplementaries\:entity.slimed=true +minecraft\:entity.camel.stand=true +minecraft\:block.cake.add_candle=true +minecraft\:block.slime_block.step=true +minecraft\:block.nether_gold_ore.step=true +create\:crushing_3=true +create\:crushing_2=true +minecraft\:entity.spider.ambient=true +create\:crushing_1=true +embers\:block.solid_metal.break=true +minecraft\:block.nether_wood_door.close=true +minecraft\:block.bamboo_wood.place=true +supplementaries\:block.jar.place=true +minecraft\:block.fungus.step=true +create\:whistle_train_low=true +minecraft\:entity.horse.breathe=true +minecraft\:entity.tropical_fish.death=true +minecraft\:block.moss_carpet.step=true +minecraft\:block.note_block.chime=true +minecraft\:entity.cow.death=true +minecraft\:ambient.crimson_forest.mood=true +minecraft\:ambient.underwater.loop.additions=true +minecraft\:block.bamboo_wood_hanging_sign.hit=true +minecraft\:entity.skeleton_horse.ambient_water=true +minecraft\:entity.hostile.death=true +minecraft\:block.chain.hit=true +sounds\:block.acacia_log.hit=true +sounds\:block.birch_leaves.place=true +minecraft\:entity.warden.roar=true +sounds\:block.packed_ice.step=true +minecraft\:block.flowering_azalea.place=true +minecraft\:block.mud.hit=true +minecraft\:entity.minecart.inside.underwater=true +mowziesmobs\:frostmaw.frozencrash=true +minecraft\:entity.strider.hurt=true +quark\:block.pipe.pickup.lenny=true +mowziesmobs\:naga.acidcharge=true +create\:chiff=true +mowziesmobs\:grottol.undamaged=true +minecraft\:entity.evoker.prepare_attack=true +mowziesmobs\:geomancy.hitbig=true +sounds\:block.packed_ice.fall=true +quark\:entity.stoneling.eat=true +aquaculture\:bobber_land_lava=true +minecraft\:block.note_block.imitate.wither_skeleton=true +minecraft\:item.bundle.drop_contents=true +mowziesmobs\:frostmaw.wakeup=true +minecraft\:entity.horse.angry=true +mowziesmobs\:music.petiole=true +minecraft\:entity.zoglin.ambient=true +minecraft\:block.stone.hit=true +minecraft\:block.nylium.step=true +minecraft\:block.soul_sand.fall=true +create\:mechanical_press_activation_belt=true +sounds\:block.cobblestone.step=true +minecraft\:entity.strider.saddle=true +minecraft\:entity.zombie_horse.hurt=true +quark\:item.bucket.fill_crab=true +minecraft\:entity.cod.ambient=true +minecraft\:entity.player.hurt_freeze=true +minecraft\:block.enchantment_table.use=true +minecraft\:block.bell.use=true +minecraft\:entity.frog.long_jump=true +minecraft\:entity.hostile.splash=true +minecraft\:block.large_amethyst_bud.place=true +mowziesmobs\:music.sculptor_theme_level1_1=true +mowziesmobs\:music.sculptor_theme_level1_2=true +minecraft\:block.weeping_vines.break=true +embers\:block.melter.loopblock.plinth.loop=true +minecraft\:block.wood.step=true +embers\:block.multiblock.pack=true +minecraft\:block.wet_grass.place=true +embers\:block.caminite.break=true +minecraft\:entity.goat.screaming.hurt=true +sounds\:block.magma_block.hit=true +minecraft\:item.bucket.fill_tadpole=true +minecraft\:block.bamboo_wood_hanging_sign.step=true +minecraft\:block.note_block.guitar=true +minecraft\:item.bottle.fill_dragonbreath=true +minecraft\:entity.rabbit.hurt=true +minecraft\:entity.wandering_trader.reappeared=true +create\:haunted_bell_convert=true +minecraft\:item.honey_bottle.drink=true +minecraft\:entity.turtle.death=true +minecraft\:entity.pig.saddle=true +minecraft\:entity.parrot.imitate.guardian=true +minecraft\:entity.tadpole.death=true +mowziesmobs\:geomancy.breaklarge=true +minecraft\:entity.fox.ambient=true +minecraft\:entity.villager.work_farmer=true +minecraft\:block.roots.step=true +supplementaries\:block.slidy_block.step=true +aquaculture\:bobber_bait=true +aquaculture\:jellyfish_flop=true +minecraft\:block.fungus.hit=true +minecraft\:entity.villager.work_shepherd=true +sounds\:block.acacia_leaves.step=true +minecraft\:entity.player.hurt_sweet_berry_bush=true +sounds\:block.acacia_planks.fall=true +minecraft\:block.sculk_vein.step=true +sounds\:block.gravel.place=true +minecraft\:block.pointed_dripstone.place=true +sounds\:block.loom.place=true +minecraft\:block.slime_block.fall=true +sounds\:block.raw_gold_block.place=true +minecraft\:block.decorated_pot.place=true +minecraft\:entity.fishing_bobber.retrieve=true +embers\:music_disc.7f_patterns=true +minecraft\:entity.axolotl.idle_water=true +supplementaries\:block.clock.tick_1=true +mowziesmobs\:grottol.burrow=true +farmersdelight\:block.cabinet.close=true +sounds\:block.birch_planks.hit=true +supplementaries\:block.clock.tick_2=true +minecraft\:music.overworld.grove=true +minecraft\:block.weeping_vines.place=true +minecraft\:block.note_block.didgeridoo=true +quark\:pet.wire=true +minecraft\:entity.wandering_trader.trade=true +create\:whistle_train_manual_low=true +minecraft\:block.nether_ore.hit=true +minecraft\:entity.vex.hurt=true +minecraft\:block.fence_gate.open=true +ntgl\:item.fatman.reload=true +quark\:ambient.drips=true +minecraft\:block.sweet_berry_bush.pick_berries=true +mowziesmobs\:geomancy.hit=true +quark\:pet.slime=true +minecraft\:entity.ender_dragon.ambient=true +sounds\:block.spruce_object.place=true +minecraft\:block.stone.break=true +minecraft\:block.sniffer_egg.plop=true +ntgl\:item.pistol10mm.reload=true +minecraft\:entity.ravager.celebrate=true +quark\:entity.stoneling.take=true +quark\:ambient.crickets=true +minecraft\:block.chain.step=true +sounds\:block.sheet_metal.break=true +minecraft\:block.suspicious_gravel.break=true +minecraft\:block.mud.fall=true +supplementaries\:block.slidy_block.fall=true +minecraft\:block.lava.pop=true +mowziesmobs\:frostmaw.attack2=true +mowziesmobs\:frostmaw.attack3=true +mowziesmobs\:frostmaw.attack4=true +embers\:item.codex.close=true +farmersdelight\:block.skillet.sizzle=true +embers\:block.catalytic_plug.loop=true +quark\:entity.stoneling.meep=true +minecraft\:entity.item_frame.break=true +sounds\:block.birch_planks.step=true +sounds\:block.spruce_log.fall=true +minecraft\:block.amethyst_block.hit=true +minecraft\:block.beacon.ambient=true +ars_nouveau\:fire_family_2=true +supplementaries\:block.bellows.retract=true +create\:saw_activate_wood=true +minecraft\:entity.guardian.hurt_land=true +minecraft\:entity.fox.hurt=true +minecraft\:entity.panda.death=true +create\:peculiar_bell_use=true +mowziesmobs\:frostmaw.attack1=true +minecraft\:item.totem.use=true +minecraft\:entity.fishing_bobber.splash=true +minecraft\:music_disc.wait=true +sounds\:block.ice.hit=true +minecraft\:ambient.underwater.loop.additions.ultra_rare=true +minecraft\:block.honey_block.slide=true +minecraft\:block.nether_ore.fall=true +minecraft\:entity.skeleton_horse.ambient=true +minecraft\:block.soul_soil.place=true +ars_nouveau\:tempestry_family=true +mowziesmobs\:sculptor.hm=true +create\:potato_hit=true +supplementaries\:item.lunch_basket.close=true +supplementaries\:block.present.break=true +embers\:block.pedestal.loop=true +minecraft\:block.wooden_button.click_on=true +minecraft\:block.shroomlight.break=true +minecraft\:entity.squid.hurt=true +minecraft\:block.rooted_dirt.hit=true +minecraft\:block.cherry_wood_trapdoor.open=true +minecraft\:block.roots.place=true +minecraft\:block.mud.break=true +minecraft\:entity.arrow.hit_player=true +minecraft\:block.mud.place=true +minecraft\:block.muddy_mangrove_roots.fall=true +farmersdelight\:block.cooking_pot.boil=true +minecraft\:entity.illusioner.death=true +minecraft\:entity.shulker.hurt_closed=true +minecraft\:entity.silverfish.hurt=true +minecraft\:item.spyglass.use=true +minecraft\:entity.parrot.imitate.hoglin=true +supplementaries\:block.present.place=true +minecraft\:entity.iron_golem.step=true +sounds\:block.clay.place=true +minecraft\:block.blastfurnace.fire_crackle=true +quark\:block.pipe.shoot=true +minecraft\:block.chain.fall=true +minecraft\:block.honey_block.hit=true +minecraft\:entity.magma_cube.death_small=true +quark\:ambient.ocean=true +minecraft\:entity.fox.teleport=true +minecraft\:entity.phantom.hurt=true +minecraft\:block.candle.hit=true +minecraft\:block.portal.travel=true +minecraft\:item.brush.brushing.gravel.complete=true +create\:saw_activate_stone=true +mowziesmobs\:geomancy.breaklarge2=true +minecraft\:entity.goat.screaming.eat=true +minecraft\:entity.allay.ambient_with_item=true +minecraft\:music_disc.otherside=true +minecraft\:entity.slime.death=true +minecraft\:entity.skeleton.hurt=true +minecraft\:block.moss_carpet.place=true +minecraft\:block.nether_wood_door.open=true +quark\:entity.foxhound.eat=true +minecraft\:block.big_dripleaf.step=true +minecraft\:block.bamboo.hit=true +mowziesmobs\:block.gong=true +minecraft\:block.bamboo_wood_pressure_plate.click_off=true +supplementaries\:item.wrench.hit=true +minecraft\:item.trident.hit_ground=true +mowziesmobs\:geomancy.rockcrumble=true +minecraft\:item.brush.brushing.gravel=true +ntgl\:item.pistol38mm.silenced_fire=true +minecraft\:block.portal.ambient=true +minecraft\:block.snow.place=true +mowziesmobs\:supernova.start=true +minecraft\:entity.stray.hurt=true +embers\:block.heat_coil.cooking_loop=true +minecraft\:music_disc.blocks=true +aquaculture\:fish_mount_placed=true +minecraft\:entity.ender_dragon.hurt=true +minecraft\:entity.glow_squid.ambient=true +minecraft\:item.honeycomb.wax_on=true +minecraft\:entity.wither.break_block=true +minecraft\:entity.sniffer.sniffing=true +minecraft\:block.ender_chest.close=true +ars_nouveau\:empty=true +ntgl\:item.rifle.fire=true +tconstruct\:equip.travelers=true +minecraft\:entity.witch.ambient=true +minecraft\:block.respawn_anchor.deplete=true +ars_nouveau\:firel_the_wild_hunt=true +sounds\:block.cobblestone.hit=true +minecraft\:block.candle.break=true +minecraft\:block.spore_blossom.break=true +minecraft\:block.amethyst_block.place=true +minecraft\:item.armor.equip_diamond=true +minecraft\:block.nether_wood.place=true +minecraft\:block.pointed_dripstone.drip_water=true +cgs\:gun.gatling.reload_mag_in=true +sounds\:block.barrel.hit=true +minecraft\:entity.blaze.shoot=true +minecraft\:block.nether_gold_ore.break=true +minecraft\:entity.sheep.shear=true +minecraft\:entity.ender_pearl.throw=true +sounds\:block.stone_bricks.step=true +minecraft\:block.beacon.activate=true +minecraft\:block.tuff.break=true +minecraft\:entity.turtle.egg_hatch=true +sounds\:block.glass.break=true +minecraft\:block.redstone_torch.burnout=true +minecraft\:intentionally_empty=true +minecraft\:entity.zombified_piglin.angry=true +minecraft\:block.fungus.fall=true +minecraft\:block.moss.step=true +supplementaries\:block.note_block.imitate.enderman=true +minecraft\:block.dispenser.launch=true +minecraft\:entity.cat.hiss=true +minecraft\:block.nether_wart.break=true +minecraft\:entity.goat.long_jump=true +tconstruct\:slime_sling=true +mowziesmobs\:frostmaw.roar=true +minecraft\:entity.ravager.roar=true +minecraft\:block.note_block.imitate.ender_dragon=true +quark\:entity.foxhound.shake=true +create\:sanding_long=true +minecraft\:entity.blaze.hurt=true +sounds\:block.acacia_planks.break=true +minecraft\:block.sniffer_egg.crack=true +minecraft\:entity.endermite.ambient=true +minecraft\:block.ancient_debris.step=true +minecraft\:entity.panda.bite=true +minecraft\:entity.parrot.imitate.silverfish=true +create\:slime_added=true +minecraft\:block.polished_deepslate.step=true +minecraft\:block.bamboo_wood.fall=true +sounds\:block.spruce_leaves.place=true +minecraft\:entity.wandering_trader.hurt=true +minecraft\:entity.dolphin.ambient_water=true +mowziesmobs\:geomancy.breakmedium=true +minecraft\:entity.bat.death=true +sounds\:block.iron_block.step=true +sounds\:block.stone_bricks.fall=true +embers\:block.wildfire_stirling.start=true +quark\:entity.toretoise.angry=true +minecraft\:item.bottle.fill=true +embers\:block.catalytic_plug.start=true +embers\:item.bauble.equip=true +minecraft\:entity.piglin.converted_to_zombified=true +minecraft\:entity.arrow.shoot=true +minecraft\:ambient.warped_forest.additions=true +minecraft\:block.nether_ore.step=true +minecraft\:entity.strider.step=true +minecraft\:entity.goat.death=true +minecraft\:entity.panda.aggressive_ambient=true +sounds\:block.mangrove_log.step=true +minecraft\:block.big_dripleaf.hit=true +minecraft\:entity.husk.converted_to_zombie=true +minecraft\:entity.villager.work_cleric=true +minecraft\:block.bubble_column.bubble_pop=true +minecraft\:entity.phantom.swoop=true +minecraft\:entity.piglin_brute.death=true +minecraft\:entity.llama.death=true +minecraft\:entity.piglin.hurt=true +mowziesmobs\:sculptor.ah=true +tconstruct\:block.ichor_crystal.chime=true +minecraft\:entity.parrot.imitate.phantom=true +minecraft\:music.overworld.lush_caves=true +minecraft\:entity.boat.paddle_land=true +minecraft\:entity.frog.tongue=true +minecraft\:music_disc.ward=true +minecraft\:entity.fox.sniff=true +minecraft\:entity.wither_skeleton.hurt=true +minecraft\:block.azalea_leaves.fall=true +mowziesmobs\:umvuthana.emerge=true +minecraft\:entity.wither_skeleton.step=true +minecraft\:entity.drowned.hurt_water=true +sounds\:block.hay_block.break=true +minecraft\:block.tuff.hit=true +minecraft\:entity.sheep.hurt=true +minecraft\:block.metal.fall=true +minecraft\:block.netherite_block.fall=true +minecraft\:entity.pig.step=true +minecraft\:entity.villager.yes=true +minecraft\:music.nether.soul_sand_valley=true +supplementaries\:block.present.hit=true +minecraft\:entity.ender_dragon.growl=true +minecraft\:entity.vindicator.hurt=true +embers\:block.steam_engine.start_burn=true +create\:blaze_munch=true +minecraft\:entity.llama.swag=true +embers\:block.ashen_stone.fall=true +minecraft\:block.small_dripleaf.break=true +sounds\:block.raw_gold_block.fall=true +minecraft\:entity.villager.work_toolsmith=true +minecraft\:item.bucket.fill_fish=true +minecraft\:block.moss_carpet.break=true +mowziesmobs\:music.umvuthi_theme=true +minecraft\:block.bamboo_sapling.hit=true +embers\:item.resonating_bell.ring=true +minecraft\:block.nether_wood_hanging_sign.break=true +sounds\:block.chest.hit=true +minecraft\:block.spore_blossom.place=true +yungscavebiomes\:music.overworld.ice_caves=true +ntgl\:item.pistol38mm.cock=true +sounds\:block.beehive.break=true +minecraft\:entity.enderman.scream=true +minecraft\:block.soul_sand.hit=true +minecraft\:entity.parrot.imitate.warden=true +embers\:block.pipe.vent=true +minecraft\:entity.minecart.riding=true +minecraft\:block.tuff.place=true +minecraft\:block.soul_soil.break=true +sounds\:block.raw_gold_block.step=true +minecraft\:entity.illusioner.prepare_mirror=true +minecraft\:entity.elder_guardian.death=true +create\:mechanical_press_activation_compounded_1=true +minecraft\:block.ladder.hit=true +minecraft\:entity.polar_bear.warning=true +minecraft\:block.amethyst_block.break=true +minecraft\:entity.piglin_brute.converted_to_zombified=true +minecraft\:entity.parrot.imitate.magma_cube=true +sounds\:block.spruce_planks.break=true +minecraft\:block.small_dripleaf.place=true +sounds\:block.oak_log.place=true +minecraft\:entity.cat.purreow=true +embers\:block.steam_engine.burn_loop=true +minecraft\:block.beacon.deactivate=true +minecraft\:music_disc.pigstep=true +sounds\:block.acacia_leaves.place=true +minecraft\:entity.parrot.imitate.elder_guardian=true +minecraft\:block.conduit.attack.target=true +minecraft\:music.overworld.flower_forest=true +minecraft\:entity.arrow.hit=true +minecraft\:item.ink_sac.use=true +minecraft\:entity.witch.death=true +minecraft\:entity.squid.death=true +sounds\:block.acacia_planks.place=true +minecraft\:block.gilded_blackstone.hit=true +minecraft\:entity.sheep.ambient=true +minecraft\:block.bone_block.place=true +minecraft\:entity.cow.ambient=true +minecraft\:entity.tropical_fish.flop=true +minecraft\:block.frogspawn.place=true +minecraft\:entity.snow_golem.shear=true +sounds\:block.spruce_leaves.break=true +minecraft\:block.azalea_leaves.step=true +mowziesmobs\:frostmaw.icebreathstart=true +minecraft\:entity.panda.ambient=true +minecraft\:block.polished_deepslate.fall=true +minecraft\:item.armor.equip_chain=true +minecraft\:entity.dolphin.ambient=true +minecraft\:entity.parrot.imitate.zombie=true +minecraft\:block.snow.break=true +minecraft\:block.lily_pad.place=true +create\:stock_link=true +minecraft\:entity.zombie_villager.hurt=true +minecraft\:item.bucket.empty_milk=true +minecraft\:entity.dolphin.eat=true +sounds\:block.spruce_object.break=true +minecraft\:entity.evoker.hurt=true +minecraft\:block.gravel.hit=true +minecraft\:item.bucket.fill_lava=true +mowziesmobs\:wroughtnaut.whoosh=true +minecraft\:entity.magma_cube.squish_small=true +sounds\:block.deepslate_gold_ore.place=true +minecraft\:entity.bee.pollinate=true +minecraft\:entity.ocelot.hurt=true +minecraft\:block.sand.place=true +minecraft\:entity.generic.small_fall=true +minecraft\:block.chiseled_bookshelf.hit=true +mowziesmobs\:naga.swoop=true +farmersdelight\:block.cutting_board.knife=true +mowziesmobs\:wroughtnaut.release2=true +embers\:item.ash_amulet.burn=true +embers\:item.inflictor_gem.absorb=true +ntgl\:item.bazooka.fire=true +yungscavebiomes\:entity.sand_snapper.death=true +minecraft\:block.chain.break=true +minecraft\:entity.ravager.hurt=true +minecraft\:block.weeping_vines.fall=true +minecraft\:block.soul_soil.step=true +particlerain\:weather.snow.above=true +supplementaries\:item.lunch_basket.insert=true +quark\:entity.soul_bead.idle=true +minecraft\:block.bamboo_wood_hanging_sign.break=true +minecraft\:block.wooden_button.click_off=true +embers\:block.ember_transfer.receive.small=true +embers\:item.heated.level_up=true +minecraft\:entity.wandering_trader.death=true +minecraft\:entity.warden.dig=true +minecraft\:entity.guardian.attack=true +ntgl\:item.pistol45mm.reload=true +minecraft\:entity.bee.loop_aggressive=true +minecraft\:block.scaffolding.hit=true +minecraft\:event.raid.horn=true +tconstruct\:equip.slime=true +minecraft\:entity.goat.screaming.death=true +minecraft\:ambient.nether_wastes.mood=true +minecraft\:block.anvil.destroy=true +sounds\:block.hay_block.place=true +embers\:block.inferno_forge.success=true +minecraft\:block.cherry_wood.place=true +minecraft\:block.bamboo_wood_button.click_on=true +minecraft\:block.hanging_roots.break=true +sounds\:block.beehive.place=true +minecraft\:block.netherrack.break=true +minecraft\:block.respawn_anchor.charge=true +mowziesmobs\:umvuthana.attack1=true +mowziesmobs\:wroughtnaut.ambient=true +minecraft\:block.pink_petals.break=true +minecraft\:entity.piglin.death=true +embers\:block.metal_seed.ping=true +ntgl\:effects.disintegrate=true +ntgl\:item.heavy_rifle.fire=true +sounds\:block.copper_ore.hit=true +minecraft\:entity.warden.listening_angry=true +minecraft\:entity.witch.hurt=true +mowziesmobs\:umvuthana.attack3=true +minecraft\:entity.player.breath=true +mowziesmobs\:umvuthana.attack2=true +sounds\:block.iron_ore.break=true +tconstruct\:necrotic_heal=true +minecraft\:entity.dolphin.swim=true +minecraft\:entity.stray.death=true +yungscavebiomes\:entity.sand_snapper.hurt=true +minecraft\:block.deepslate_tiles.step=true +minecraft\:block.wet_grass.hit=true +minecraft\:block.ancient_debris.fall=true +minecraft\:block.note_block.pling=true +minecraft\:entity.ghast.warn=true +minecraft\:entity.warden.heartbeat=true +sounds\:block.sandstone.step=true +minecraft\:entity.skeleton_horse.death=true +ntgl\:item.pistol10mm.enchanted_fire=true +ntgl\:item.pistol.reload=true +minecraft\:entity.sniffer.scenting=true +minecraft\:entity.parrot.imitate.husk=true +minecraft\:block.spore_blossom.hit=true +minecraft\:entity.tadpole.grow_up=true +minecraft\:entity.axolotl.attack=true +minecraft\:entity.polar_bear.step=true +mowziesmobs\:supernova.end=true +mowziesmobs\:sculptor.make_gauntlet_effects=true +minecraft\:entity.turtle.hurt_baby=true +createloveandwar\:gunshot=true +minecraft\:entity.horse.land=true +minecraft\:entity.parrot.step=true +mowziesmobs\:frostmaw.whoosh=true +minecraft\:music.dragon=true +minecraft\:block.big_dripleaf.place=true +minecraft\:block.nether_sprouts.hit=true +supplementaries\:block.bellows.blow=true +minecraft\:block.lava.extinguish=true +supplementaries\:block.slidy_block.slide=true +minecraft\:block.basalt.fall=true +minecraft\:entity.player.big_fall=true +minecraft\:entity.villager.work_librarian=true +embers\:block.boiler.plume=true +sounds\:block.birch_leaves.fall=true +minecraft\:block.stone_button.click_off=true +minecraft\:block.dripstone_block.hit=true +embers\:block.heat_coil.mid_loop=true +minecraft\:entity.slime.hurt=true +minecraft\:block.end_gateway.spawn=true +minecraft\:entity.iron_golem.attack=true +minecraft\:entity.chicken.egg=true +minecraft\:block.amethyst_cluster.hit=true +minecraft\:entity.zoglin.hurt=true +minecraft\:block.ladder.break=true +minecraft\:block.bubble_column.whirlpool_inside=true +minecraft\:entity.glow_item_frame.break=true +minecraft\:item.crossbow.hit=true +minecraft\:entity.elder_guardian.hurt_land=true +minecraft\:block.end_portal.spawn=true +minecraft\:music_disc.cat=true +create\:cardboard_bonk=true +minecraft\:music.overworld.snowy_slopes=true +embers\:block.ashen_stone.break=true +minecraft\:block.bamboo_wood.step=true +minecraft\:entity.generic.burn=true +minecraft\:block.bubble_column.whirlpool_ambient=true +sounds\:block.sheet_metal.step=true +mowziesmobs\:umvuthana.healstart1=true +supplementaries\:block.cannon.fire=true +sounds\:block.acacia_leaves.break=true +mowziesmobs\:umvuthana.healstart3=true +mowziesmobs\:umvuthana.healstart2=true +quark\:entity.foxhound.death=true +ntgl\:item.shotgun.cock=true +minecraft\:block.composter.empty=true +minecraft\:block.sculk.break=true +quark\:entity.foxhound.crackle=true +sounds\:block.oak_log.break=true +minecraft\:entity.zombie_villager.converted=true +minecraft\:block.chain.place=true +embers\:block.ashen_stone.step=true +minecraft\:entity.shulker.teleport=true +minecraft\:entity.sniffer.happy=true +minecraft\:block.bone_block.break=true +minecraft\:item.glow_ink_sac.use=true +minecraft\:entity.leash_knot.break=true +minecraft\:entity.zombie_villager.ambient=true +minecraft\:entity.enderman.death=true +minecraft\:block.froglight.break=true +create\:contraption_assemble=true +sounds\:block.spruce_planks.place=true +quark\:block.pipe.shoot.lenny=true +quark\:entity.shiba.ambient=true +minecraft\:ambient.underwater.loop.additions.rare=true +minecraft\:block.calcite.step=true +minecraft\:entity.zoglin.attack=true +minecraft\:block.stone.fall=true +minecraft\:ui.loom.take_result=true +minecraft\:entity.puffer_fish.flop=true +embers\:block.steam_engine.steam_loop=true +minecraft\:block.big_dripleaf.tilt_down=true +minecraft\:entity.parrot.death=true +minecraft\:block.hanging_roots.place=true +minecraft\:block.amethyst_block.fall=true +minecraft\:block.note_block.xylophone=true +sounds\:block.iron_ore.place=true +minecraft\:entity.elder_guardian.ambient_land=true +embers\:block.bore.loop_mine=true +embers\:block.stamper.down=true +minecraft\:entity.rabbit.ambient=true +minecraft\:entity.blaze.death=true +patchouli\:book_flip=true +mowziesmobs\:music.frostmaw_theme=true +quark\:item.bucket.empty_crab=true +minecraft\:block.beehive.exit=true +minecraft\:entity.vex.ambient=true +minecraft\:block.dripstone_block.break=true +minecraft\:block.coral_block.place=true +minecraft\:block.shroomlight.place=true +quark\:entity.crab.die=true +minecraft\:entity.guardian.ambient_land=true +embers\:block.heat_coil.low_loop=true +tconstruct\:throw.throwball=true +minecraft\:block.coral_block.step=true +sounds\:block.birch_planks.fall=true +minecraft\:entity.generic.eat=true +embers\:entity.ancient_golem.hurt=true +mowziesmobs\:umvuthi.die=true +minecraft\:item.bucket.fill_milk=true +minecraft\:block.weeping_vines.step=true +minecraft\:block.moss.fall=true +sounds\:block.copper_ore.place=true +minecraft\:block.cherry_wood.hit=true +sounds\:block.quartz.step=true +minecraft\:entity.axolotl.swim=true +quark\:ambient.chatter=true +minecraft\:block.slime_block.hit=true +minecraft\:entity.husk.step=true +minecraft\:entity.zombie.death=true +mowziesmobs\:geomancy.smallcrash=true +create\:contraption_disassemble=true +create\:wrench_rotate=true +minecraft\:entity.ender_dragon.shoot=true +minecraft\:block.sculk_catalyst.hit=true +sounds\:block.barrel.place=true +aquaculture\:fish_flop=true +minecraft\:entity.zombie.step=true +minecraft\:block.stone.place=true +minecraft\:entity.allay.item_given=true +minecraft\:entity.wolf.howl=true +minecraft\:entity.pig.ambient=true +sounds\:block.beehive.hit=true +minecraft\:entity.iron_golem.death=true +minecraft\:block.nether_wood_trapdoor.close=true +ntgl\:item.pistol10mm.silenced_fire=true +minecraft\:entity.item_frame.place=true +minecraft\:music.overworld.jungle=true +minecraft\:block.chiseled_bookshelf.pickup=true +supplementaries\:block.crank=true +minecraft\:entity.item_frame.remove_item=true +minecraft\:entity.warden.ambient=true +minecraft\:block.flowering_azalea.hit=true +minecraft\:block.nether_gold_ore.place=true +sounds\:block.copper_ore.break=true +minecraft\:entity.iron_golem.damage=true +minecraft\:block.candle.place=true +mowziesmobs\:sculptor.death=true +minecraft\:block.beehive.enter=true +minecraft\:entity.elder_guardian.curse=true +minecraft\:entity.firework_rocket.blast=true +minecraft\:entity.wolf.whine=true +minecraft\:ambient.basalt_deltas.mood=true +minecraft\:block.coral_block.fall=true +minecraft\:block.stone.step=true +minecraft\:block.nether_wood.break=true +minecraft\:block.sculk.place=true +ntgl\:entity.stun_grenade.explosion=true +minecraft\:entity.llama.eat=true +create\:mechanical_press_activation=true +minecraft\:entity.generic.splash=true +minecraft\:block.sculk_catalyst.place=true +minecraft\:entity.frog.ambient=true +minecraft\:entity.wolf.step=true +minecraft\:entity.slime.squish=true +embers\:block.crystal_cell.grow=true +minecraft\:block.sniffer_egg.hatch=true +aquaculture\:bottle_open=true +ntgl\:item.pistol45mm.enchanted_fire=true +tconstruct\:throw.shuriken=true +minecraft\:block.froglight.place=true +embers\:block.catalytic_plug.loop_ready=true +minecraft\:entity.bat.loop=true +minecraft\:item.bucket.empty_fish=true +minecraft\:entity.goat.eat=true +minecraft\:entity.hoglin.step=true +sounds\:block.hay_block.step=true +minecraft\:entity.illusioner.hurt=true +minecraft\:entity.slime.death_small=true +sounds\:block.deepslate_gold_ore.break=true +minecraft\:entity.zombie.ambient=true +minecraft\:block.sand.break=true +minecraft\:block.amethyst_block.step=true +sounds\:block.birch_leaves.step=true +minecraft\:block.decorated_pot.break=true +embers\:block.melter.loop=true +create\:confirm_2=true +minecraft\:entity.goat.hurt=true +sounds\:block.clay.break=true +minecraft\:entity.generic.extinguish_fire=true +minecraft\:block.metal.hit=true +minecraft\:entity.rabbit.attack=true +minecraft\:block.muddy_mangrove_roots.step=true +ntgl\:item.shotgun.silenced_fire=true +mowziesmobs\:sculptor.disappear_effects=true +minecraft\:block.big_dripleaf.break=true +minecraft\:entity.guardian.ambient=true +minecraft\:block.tripwire.attach=true +quark\:entity.shiba.pant=true +sounds\:block.spruce_planks.hit=true +minecraft\:block.suspicious_gravel.place=true +minecraft\:entity.goat.screaming.long_jump=true +minecraft\:block.ladder.place=true +minecraft\:block.dripstone_block.place=true +minecraft\:block.bamboo_wood_hanging_sign.place=true +minecraft\:entity.hostile.swim=true +supplementaries\:block.sack.break=true +minecraft\:block.nether_wood_fence_gate.open=true +minecraft\:entity.tnt.primed=true +minecraft\:block.soul_soil.fall=true +minecraft\:block.big_dripleaf.fall=true +minecraft\:entity.generic.swim=true +minecraft\:block.stone_button.click_on=true +minecraft\:entity.slime.squish_small=true +yungscavebiomes\:entity.sand_snapper.emerge=true +minecraft\:entity.villager.work_cartographer=true +minecraft\:entity.warden.nearby_closest=true +minecraft\:block.fence_gate.close=true +minecraft\:entity.mule.ambient=true +embers\:block.activator.plume=true +minecraft\:block.beehive.drip=true +minecraft\:block.campfire.crackle=true +minecraft\:block.comparator.click=true +particlerain\:weather.sandstorm.above=true +minecraft\:block.metal_pressure_plate.click_off=true +minecraft\:item.armor.equip_iron=true +minecraft\:entity.panda.sneeze=true +minecraft\:entity.dolphin.jump=true +minecraft\:music_disc.relic=true +minecraft\:block.sculk_catalyst.fall=true +supplementaries\:block.gunpowder.ignite=true +minecraft\:block.ancient_debris.break=true +sounds\:block.copper_ore.fall=true +minecraft\:item.nether_wart.plant=true +minecraft\:entity.fox.spit=true +minecraft\:block.chiseled_bookshelf.break=true +ntgl\:item.assault_rifle.cock=true +minecraft\:block.cherry_leaves.fall=true +quark\:entity.foxhound.hurt=true +minecraft\:block.azalea_leaves.break=true +mowziesmobs\:umvuthi.bless=true +mowziesmobs\:foliaath.rustle=true +minecraft\:entity.hostile.big_fall=true +minecraft\:entity.turtle.death_baby=true +minecraft\:entity.cod.death=true +minecraft\:entity.player.death=true +minecraft\:block.scaffolding.fall=true +minecraft\:block.lantern.fall=true +create\:cranking=true +sounds\:block.stone_bricks.hit=true +minecraft\:entity.splash_potion.throw=true +minecraft\:block.bone_block.step=true +minecraft\:entity.dolphin.splash=true +minecraft\:entity.wither.ambient=true +quark\:entity.crab.hurt=true +supplementaries\:item.slingshot.charge_0=true +minecraft\:block.wart_block.place=true +supplementaries\:item.slingshot.charge_1=true +minecraft\:entity.creeper.primed=true +minecraft\:entity.horse.eat=true +supplementaries\:item.slingshot.charge_2=true +supplementaries\:item.slingshot.charge_3=true +mowziesmobs\:laser=true +minecraft\:block.copper.place=true +minecraft\:entity.elder_guardian.hurt=true +tconstruct\:little_saw=true +minecraft\:entity.polar_bear.ambient=true +minecraft\:block.nether_wood_button.click_off=true +embers\:fireball.big.hit=true +minecraft\:block.chest.locked=true +sounds\:block.clay.step=true +sounds\:block.birch_object.hit=true +minecraft\:entity.frog.step=true +supplementaries\:entity.brick.throw=true +minecraft\:block.small_amethyst_bud.break=true +minecraft\:entity.wolf.ambient=true +minecraft\:block.cherry_wood.fall=true +embers\:block.pump.mid=true +minecraft\:block.nether_wood_pressure_plate.click_on=true +minecraft\:block.decorated_pot.fall=true +minecraft\:block.candle.extinguish=true +minecraft\:weather.rain=false +minecraft\:entity.phantom.ambient=true +embers\:block.pump.slow=true +minecraft\:entity.cat.death=true +minecraft\:block.sand.step=true +supplementaries\:block.rotate=true +embers\:block.wildfire_stirling.loop_ready=true +minecraft\:entity.goat.screaming.ambient=true +minecraft\:entity.ender_dragon.flap=true +mowziesmobs\:sculptor.congrats=true +create\:whistle_train=true +supplementaries\:entity.slimeball.throw=true +ntgl\:item.assault_rifle.enchanted_fire=true +create\:funnel_flap=true +particlerain\:weather.sandstorm=true +minecraft\:block.conduit.deactivate=true +yungscavebiomes\:entity.sand_snapper.digging=true +tconstruct\:toy_squeak=true +minecraft\:entity.generic.hurt=true +minecraft\:entity.puffer_fish.death=true +minecraft\:entity.turtle.egg_break=true +minecraft\:entity.elder_guardian.death_land=true +minecraft\:entity.magma_cube.death=true +mowziesmobs\:naga.flap1=true +sounds\:block.barrel.step=true +mowziesmobs\:naga.acidhit=true +minecraft\:item.spyglass.stop_using=true +minecraft\:entity.donkey.ambient=true +minecraft\:ui.loom.select_pattern=true +minecraft\:weather.rain.above=false +embers\:block.bore.loop.superspeed=true +embers\:block.steam_engine.stop=true +supplementaries\:block.rope.slide=true +create\:wrench_remove_compounded_1=true +minecraft\:block.wooden_door.open=true +minecraft\:ambient.crimson_forest.loop=true +minecraft\:block.cherry_wood_button.click_on=true +embers\:block.ashen_stone.hit=true +ntgl\:item.pistol.silenced_fire=true +sounds\:block.mangrove_object.place=true +embers\:item.cinder_jet.boost=true +sounds\:block.bookshelf.hit=true +minecraft\:block.pumpkin.carve=true +mowziesmobs\:umvuthana.retract=true +minecraft\:block.vine.fall=true +minecraft\:block.cherry_wood_trapdoor.close=true +minecraft\:block.decorated_pot.step=true +minecraft\:item.shield.block=true +minecraft\:block.note_block.snare=true +minecraft\:block.copper.break=true +minecraft\:block.grass.break=true +minecraft\:block.metal.place=true +mowziesmobs\:umvuthana.alert=true +minecraft\:entity.allay.hurt=true +minecraft\:block.vine.hit=true +embers\:block.mini_boiler.loop_mid=true +minecraft\:block.wart_block.break=true +minecraft\:entity.zombie_horse.ambient=true +minecraft\:block.nether_ore.place=true +minecraft\:block.sculk_catalyst.step=true +minecraft\:entity.horse.death=true +minecraft\:entity.parrot.imitate.ravager=true +mowziesmobs\:frostmaw.die=true +minecraft\:entity.item.break=true +minecraft\:entity.wandering_trader.yes=true +minecraft\:entity.blaze.burn=true +minecraft\:entity.mooshroom.suspicious_milk=true +minecraft\:entity.pig.death=true +minecraft\:entity.zombie.infect=true +minecraft\:block.sand.fall=true +minecraft\:item.bundle.remove_one=true +minecraft\:entity.hoglin.hurt=true +minecraft\:entity.horse.hurt=true +embers\:block.mini_boiler.rupture=true +minecraft\:block.polished_deepslate.place=true +sounds\:block.mangrove_planks.hit=true +minecraft\:entity.creeper.death=true +minecraft\:block.honey_block.break=true +minecraft\:block.sculk_catalyst.break=true +minecraft\:entity.squid.squirt=true +minecraft\:entity.villager.work_leatherworker=true +supplementaries\:block.blackboard.draw=true +mowziesmobs\:umvuthi.roar=true +mowziesmobs\:grottol.die=true +minecraft\:block.stone_pressure_plate.click_on=true +minecraft\:ui.toast.challenge_complete=true +minecraft\:entity.guardian.death_land=true +minecraft\:block.pink_petals.place=true +minecraft\:block.cherry_wood_pressure_plate.click_off=true +minecraft\:entity.hoglin.converted_to_zombified=true +minecraft\:block.nether_wood_fence_gate.close=true +minecraft\:music_disc.stal=true +create\:mixing_compounded_1=true +minecraft\:block.sculk_vein.hit=true +minecraft\:entity.firework_rocket.large_blast_far=true +minecraft\:entity.parrot.imitate.zoglin=true +minecraft\:entity.drowned.ambient_water=true +minecraft\:entity.fish.swim=true +minecraft\:entity.sniffer.drop_seed=true +minecraft\:entity.villager.ambient=true +quark\:entity.toretoise.die=true +ntgl\:entity.stun_grenade.ring=true +minecraft\:block.lantern.step=true +quark\:ambient.clock=true +patchouli\:book_open=true +supplementaries\:entity.cannonball.bounce=true +create\:whistle_high=true +minecraft\:block.note_block.harp=true +minecraft\:entity.parrot.imitate.shulker=true +minecraft\:entity.axolotl.death=true +quark\:entity.foxhound.whine=true +cgs\:gun.revolver.chamber_close=true +minecraft\:entity.skeleton_horse.gallop_water=true +minecraft\:music_disc.mellohi=true +minecraft\:music.overworld.frozen_peaks=true +minecraft\:entity.drowned.ambient=true +minecraft\:entity.elder_guardian.ambient=true +minecraft\:block.nether_wood_hanging_sign.hit=true +embers\:block.bore.loop_mine.superspeed=true +minecraft\:block.rooted_dirt.place=true +sounds\:block.stone_bricks.break=true +aquaculture\:tackle_box_open=true +minecraft\:block.vine.step=true +minecraft\:block.azalea_leaves.place=true +mowziesmobs\:frostmaw.living1=true +minecraft\:music.credits=true +minecraft\:entity.zombie.converted_to_drowned=true +mowziesmobs\:frostmaw.living2=true +farmersdelight\:block.cabinet.open=true +minecraft\:block.note_block.flute=true +mowziesmobs\:supernova.blackhole=true +ars_nouveau\:ea_finish=true +sounds\:block.acacia_log.step=true +minecraft\:entity.zombified_piglin.ambient=true +minecraft\:entity.fox.death=true +sounds\:block.deepslate_iron_ore.place=true +minecraft\:block.bone_block.fall=true +minecraft\:item.crossbow.quick_charge_2=true +minecraft\:item.crossbow.quick_charge_1=true +minecraft\:entity.player.splash=true +minecraft\:block.amethyst_block.chime=true +minecraft\:entity.husk.death=true +minecraft\:music_disc.far=true +minecraft\:music.end=true +create\:potato_hit_compounded_1=true +embers\:block.injector.loop=true +quark\:block.monster_box.growl=true +minecraft\:item.bucket.empty_powder_snow=true +minecraft\:item.bucket.fill_powder_snow=true +minecraft\:block.scaffolding.step=true +sounds\:block.glass.step=true +minecraft\:entity.firework_rocket.large_blast=true +minecraft\:entity.panda.eat=true +create\:desk_bell=true +minecraft\:item.crossbow.quick_charge_3=true +mowziesmobs\:geomancy.rumble3=true +minecraft\:entity.wither_skeleton.death=true +mowziesmobs\:geomancy.rumble1=true +mowziesmobs\:geomancy.rumble2=true +minecraft\:ambient.cave=true +minecraft\:block.cave_vines.pick_berries=true +minecraft\:entity.spider.step=true +minecraft\:entity.illusioner.mirror_move=true +quark\:entity.stoneling.cry=true +minecraft\:block.pointed_dripstone.drip_lava_into_cauldron=true +sounds\:block.birch_object.fall=true +create\:steam=true +minecraft\:entity.salmon.ambient=true +minecraft\:entity.slime.hurt_small=true +minecraft\:block.azalea.step=true +minecraft\:entity.wolf.death=true +embers\:block.mini_boiler.loop_slow=true +minecraft\:entity.wandering_trader.disappeared=true +minecraft\:block.pointed_dripstone.land=true +minecraft\:block.small_amethyst_bud.place=true +minecraft\:entity.mule.angry=true +sounds\:block.stone_bricks.place=true +sounds\:block.spruce_planks.step=true +minecraft\:entity.husk.hurt=true +minecraft\:block.snow.hit=true +aquaculture\:fish_mount_add_item=true +minecraft\:block.portal.trigger=true +minecraft\:entity.puffer_fish.sting=true +minecraft\:block.grass.hit=true +supplementaries\:block.bubble_block.place=true +minecraft\:block.conduit.ambient=true +ntgl\:item.pistol38mm.reload=true +minecraft\:block.deepslate_tiles.fall=true +sounds\:block.birch_log.step=true +minecraft\:block.stone_pressure_plate.click_off=true +minecraft\:block.bubble_column.upwards_inside=true +minecraft\:block.copper.hit=true +minecraft\:entity.parrot.hurt=true +minecraft\:entity.horse.gallop=true +mowziesmobs\:wroughtnaut.shout1=true +create\:copper_armor_equip=true +mowziesmobs\:wroughtnaut.shout2=true +mowziesmobs\:wroughtnaut.shout3=true +embers\:block.beam_cannon.hit=true +minecraft\:entity.allay.item_thrown=true +minecraft\:entity.zombie_horse.death=true +minecraft\:block.grass.place=true +embers\:block.bore.start=true +minecraft\:entity.evoker.ambient=true +particlerain\:weather.snow=true +minecraft\:entity.zoglin.death=true +sounds\:block.deepslate_copper_ore.break=true +minecraft\:entity.parrot.imitate.slime=true +minecraft\:block.bamboo_wood_trapdoor.open=true +tconstruct\:slime_sling.teleport=true +create\:stock_ticker_request=true +minecraft\:block.cave_vines.hit=true +minecraft\:block.barrel.close=true +minecraft\:entity.chicken.ambient=true +minecraft\:entity.cat.hurt=true +sounds\:block.quartz.place=true +sounds\:block.acacia_log.fall=true +supplementaries\:block.present.pack=true +minecraft\:entity.guardian.hurt=true +ntgl\:item.pistol45mm.silenced_fire=true +sounds\:block.birch_leaves.hit=true +ntgl\:item.fatman.fire=true +minecraft\:entity.hoglin.angry=true +mowziesmobs\:sculptor.greeting=true +mowziesmobs\:bluff.hurt=true +minecraft\:entity.ghast.death=true +minecraft\:music_disc.mall=true +minecraft\:entity.silverfish.step=true +ntgl\:item.pistol10mm.fire=true +minecraft\:entity.turtle.shamble=true +minecraft\:entity.shulker_bullet.hurt=true +minecraft\:music.game=true +minecraft\:block.nether_ore.break=true +create\:item_hatch_compounded_1=true +minecraft\:item.bucket.empty=true +sounds\:block.loom.hit=true +minecraft\:block.calcite.hit=true +minecraft\:block.decorated_pot.shatter=true +minecraft\:block.sculk_shrieker.step=true +sounds\:block.birch_object.place=true +minecraft\:entity.snowball.throw=true +minecraft\:block.chorus_flower.grow=true +minecraft\:entity.hostile.small_fall=true +create\:package_pop_compounded_1=true +ntgl\:item.machine_pistol.enchanted_fire=true +minecraft\:block.bubble_column.upwards_ambient=true +sounds\:block.chest.step=true +create\:stock_ticker_trade=true +sounds\:block.gravel.fall=true +sounds\:block.gold_block.step=true +minecraft\:entity.hoglin.attack=true +minecraft\:entity.warden.nearby_close=true +minecraft\:block.cave_vines.place=true +minecraft\:block.nylium.hit=true +embers\:item.cinder_staff.loop=true +mowziesmobs\:frostmaw.land=true +minecraft\:item.bucket.empty_lava=true +yungscavebiomes\:block.rare_ice.ambient=true +supplementaries\:block.rope.fall=true +minecraft\:block.azalea.fall=true +sounds\:block.spruce_leaves.step=true +sounds\:block.spruce_planks.fall=true +minecraft\:block.nether_wood_hanging_sign.step=true +minecraft\:block.nether_wood_hanging_sign.place=true +mowziesmobs\:music.sculptor_theme_level3_1=true +sounds\:block.mangrove_log.fall=true +mowziesmobs\:music.sculptor_theme_level3_2=true +sounds\:block.mangrove_object.step=true +minecraft\:entity.player.burp=true +quark\:entity.parrot.egg=true +minecraft\:block.cherry_wood_button.click_off=true +quark\:music.glimmering_weald=true +create\:schematicannon_launch_block=true +minecraft\:block.bamboo_wood_trapdoor.close=true +minecraft\:entity.item.pickup=true +embers\:fireball.small.fire=true +sounds\:block.jungle_object.hit=true +mowziesmobs\:block.rakesand=true +minecraft\:entity.villager.work_butcher=true +minecraft\:entity.player.attack.knockback=true +embers\:item.tyrfing.hit=true +minecraft\:block.bamboo.step=true +minecraft\:block.stem.place=true +embers\:block.caminite.step=true +minecraft\:block.cherry_wood_hanging_sign.step=true +minecraft\:block.amethyst_cluster.break=true +minecraft\:block.glass.place=true +sounds\:block.birch_object.step=true +minecraft\:item.armor.equip_elytra=true +minecraft\:entity.cat.stray_ambient=true +minecraft\:block.small_dripleaf.step=true +minecraft\:entity.strider.eat=true +sounds\:block.deepslate_copper_ore.hit=true +mowziesmobs\:foliaath.hurt=true +minecraft\:entity.player.hurt_drown=true +minecraft\:block.growing_plant.crop=true +minecraft\:entity.lingering_potion.throw=true +sounds\:block.spruce_log.break=true +minecraft\:block.cherry_sapling.hit=true +mowziesmobs\:sculptor.platform_crumble=true +embers\:block.generator.loop=true +minecraft\:block.deepslate_bricks.fall=true +mowziesmobs\:umvuthana.attack_big=true +minecraft\:entity.zombie.attack_iron_door=true +cgs\:gun.revolver.fire=true +minecraft\:entity.camel.ambient=true +minecraft\:entity.ghast.shoot=true +minecraft\:music.overworld.stony_peaks=true +minecraft\:block.cherry_leaves.place=true +minecraft\:block.bamboo.fall=true +minecraft\:block.composter.fill_success=true +supplementaries\:item.confetti_popper=true +minecraft\:ambient.nether_wastes.loop=true +minecraft\:entity.turtle.swim=true +quark\:entity.pickarang.pickup=true +minecraft\:music.under_water=true +minecraft\:entity.glow_squid.squirt=true +minecraft\:music.overworld.meadow=true +minecraft\:entity.player.attack.sweep=true +minecraft\:block.soul_soil.hit=true +minecraft\:block.tripwire.click_on=true +minecraft\:entity.evoker.death=true +minecraft\:entity.goat.ambient=true +mowziesmobs\:umvuthana.idle1=true +mowziesmobs\:wroughtnaut.hurt1=true +sounds\:block.jungle_planks.hit=true +minecraft\:item.dye.use=true +minecraft\:entity.sniffer.hurt=true +mowziesmobs\:umvuthana.idle4=true +embers\:item.cinder_staff.fail=true +mowziesmobs\:umvuthana.idle5=true +mowziesmobs\:music.ferrous_wroughtnaut_theme=true +minecraft\:block.dripstone_block.fall=true +mowziesmobs\:umvuthana.idle2=true +sounds\:block.jungle_object.break=true +mowziesmobs\:umvuthana.idle3=true +mowziesmobs\:umvuthana.idle8=true +minecraft\:block.glass.break=true +mowziesmobs\:umvuthana.idle6=true +minecraft\:block.note_block.hat=true +mowziesmobs\:umvuthana.idle7=true +minecraft\:block.cherry_leaves.break=true +minecraft\:entity.bat.ambient=true +aquaculture\:fish_mount_removed=true +quark\:entity.foxhound.growl=true +supplementaries\:block.awning.bounce=true +minecraft\:block.flowering_azalea.step=true +minecraft\:item.armor.equip_turtle=true +minecraft\:entity.skeleton_horse.swim=true +embers\:block.caminite.fall=true +minecraft\:block.mangrove_roots.place=true +tconstruct\:longbow.charge=true +minecraft\:entity.drowned.hurt=true +minecraft\:entity.player.swim=true +minecraft\:entity.bat.takeoff=true +minecraft\:entity.parrot.imitate.zombie_villager=true +supplementaries\:music.heave_ho=true +minecraft\:entity.painting.break=true +minecraft\:block.anvil.fall=true +minecraft\:block.hanging_sign.hit=true +quark\:block.pipe.pickup=true +minecraft\:entity.warden.angry=true +sounds\:block.deepslate_copper_ore.step=true +minecraft\:entity.cow.hurt=true +minecraft\:entity.mooshroom.eat=true +sounds\:block.acacia_log.place=true +minecraft\:block.chiseled_bookshelf.insert=true +minecraft\:block.sculk_shrieker.fall=true +supplementaries\:block.bubble_block.break=true +minecraft\:block.iron_trapdoor.close=true +minecraft\:block.suspicious_gravel.step=true +minecraft\:entity.parrot.imitate.spider=true +quark\:ambient.rain=true +minecraft\:block.sculk_shrieker.shriek=true +minecraft\:block.chest.close=true +minecraft\:entity.dolphin.attack=true +ntgl\:item.pistol45mm.cock=true +embers\:item.codex.uncheck=true +tconstruct\:equip.plate=true +minecraft\:block.frogspawn.break=true +embers\:block.mini_boiler.pressure_loop_low=true +create\:train=true +minecraft\:entity.parrot.eat=true +minecraft\:item.bone_meal.use=true +minecraft\:block.small_dripleaf.fall=true +yungscavebiomes\:entity.sand_snapper.happy=true +tconstruct\:stone_hit=true +sounds\:block.mangrove_object.fall=true +minecraft\:entity.vindicator.celebrate=true +minecraft\:entity.ocelot.ambient=true +minecraft\:entity.shulker.hurt=true +quark\:block.potato.hurt=true +minecraft\:music.overworld.badlands=true +minecraft\:block.cave_vines.break=true +minecraft\:entity.player.attack.weak=true +minecraft\:entity.firework_rocket.shoot=true +minecraft\:block.deepslate_bricks.step=true +create\:funnel_flap_compounded_1=true +ntgl\:item.shotgun.enchanted_fire=true +sounds\:item.sword.swoosh=true +supplementaries\:item.wrench.fail=true +minecraft\:block.cherry_wood_hanging_sign.fall=true +minecraft\:entity.lightning_bolt.thunder=false +mowziesmobs\:umvuthana.hurt=true +minecraft\:entity.parrot.ambient=true +minecraft\:block.cherry_wood.step=true +minecraft\:block.stem.break=true +minecraft\:entity.villager.death=true +sounds\:block.iron_ore.fall=true +supplementaries\:music.pancake=true +embers\:item.metallurgic_dust.convert=true +minecraft\:block.suspicious_gravel.fall=true +minecraft\:block.amethyst_cluster.place=true +minecraft\:entity.villager.trade=true +minecraft\:entity.drowned.death_water=true +minecraft\:entity.cat.purr=true +minecraft\:block.conduit.ambient.short=true +minecraft\:block.piston.contract=true +minecraft\:block.sculk_sensor.place=true +sounds\:block.jungle_object.place=true +sounds\:block.glass.place=true +sounds\:block.packed_ice.place=true +sounds\:block.quartz.hit=true +supplementaries\:block.rope.step=true +minecraft\:entity.splash_potion.break=true +mowziesmobs\:geomancy.rumble_loop=true +embers\:block.catalytic_plug.stop=true +minecraft\:block.cherry_wood_pressure_plate.click_on=true +sounds\:block.mangrove_object.break=true +minecraft\:entity.item_frame.add_item=true +minecraft\:block.dripstone_block.step=true +minecraft\:entity.zombie_villager.step=true +minecraft\:block.glass.fall=true +minecraft\:block.lodestone.step=true +minecraft\:entity.parrot.imitate.piglin=true +mowziesmobs\:music.black_pink=true +embers\:item.codex.page.close=true +sounds\:block.deepslate_iron_ore.step=true +minecraft\:block.fire.extinguish=true +sounds\:block.birch_object.break=true +minecraft\:entity.panda.step=true +minecraft\:entity.player.hurt_on_fire=true +minecraft\:block.mud_bricks.place=true +minecraft\:entity.tropical_fish.ambient=true +minecraft\:entity.sniffer.death=true +minecraft\:block.packed_mud.break=true +sounds\:block.spruce_leaves.fall=true +mowziesmobs\:sculptor.disappear=true +mowziesmobs\:umvuthi.idle=true +minecraft\:entity.puffer_fish.blow_out=true +minecraft\:block.nether_wood_hanging_sign.fall=true +minecraft\:entity.parrot.imitate.vex=true +minecraft\:entity.fox.bite=true +minecraft\:ambient.warped_forest.loop=true +minecraft\:block.flowering_azalea.fall=true +minecraft\:block.sculk.spread=true +mowziesmobs\:sculptor.laugh=true +minecraft\:entity.camel.step=true +create\:frogport_deposit=true +minecraft\:block.metal.break=true +create\:whistle_train_manual=true +aquaculture\:tackle_box_close=true +minecraft\:ambient.crimson_forest.additions=true +minecraft\:block.cherry_wood_fence_gate.close=true +embers\:block.bore.stop=true +minecraft\:entity.piglin.step=true +minecraft\:entity.fishing_bobber.throw=true +minecraft\:block.packed_mud.fall=true +minecraft\:entity.horse.armor=true +mowziesmobs\:geomancy.rockbreak=true +sounds\:block.deepslate_copper_ore.fall=true +yungscavebiomes\:ambient.lost_caves.sandstorm_loop=true +minecraft\:block.amethyst_block.resonate=true +mowziesmobs\:misc.metal_impact=true +minecraft\:block.hanging_sign.step=true +minecraft\:block.nether_sprouts.step=true +minecraft\:block.nether_gold_ore.hit=true +minecraft\:block.mud_bricks.break=true +sounds\:block.deepslate_iron_ore.fall=true +minecraft\:entity.painting.place=true +mowziesmobs\:lantern.pop=true +minecraft\:entity.parrot.imitate.drowned=true +minecraft\:entity.warden.sonic_charge=true +minecraft\:block.chiseled_bookshelf.pickup.enchanted=true +minecraft\:music_disc.strad=true +embers\:block.entropic_enumerator.turn=true +minecraft\:entity.blaze.ambient=true +sounds\:block.acacia_log.break=true +ntgl\:item.grenade_launcher.fire=true +minecraft\:block.amethyst_cluster.fall=true +minecraft\:entity.cod.flop=true +minecraft\:entity.zombie_villager.cure=true +minecraft\:entity.dolphin.death=true +tconstruct\:casting_cools=true +minecraft\:entity.warden.step=true +mowziesmobs\:geomancy.magicchargesmall=true +minecraft\:block.anvil.step=true +minecraft\:block.packed_mud.step=true +minecraft\:block.hanging_sign.fall=true +minecraft\:entity.sheep.step=true +minecraft\:entity.parrot.imitate.evoker=true +minecraft\:entity.cat.ambient=true +sounds\:block.jungle_leaves.hit=true +minecraft\:block.polished_deepslate.break=true +minecraft\:item.trident.hit=true +minecraft\:entity.magma_cube.hurt=true +minecraft\:block.wooden_pressure_plate.click_on=true +minecraft\:entity.generic.explode=true +mowziesmobs\:bluff.attack=true +minecraft\:block.nether_sprouts.fall=true +create\:depot_plop=true +minecraft\:entity.horse.saddle=true +minecraft\:block.lever.click=true +minecraft\:block.roots.break=true +minecraft\:block.nether_wood_pressure_plate.click_off=true +minecraft\:entity.silverfish.ambient=true +create\:fwoomp=true +farmersdelight\:block.cooking_pot.boil_soup=true +supplementaries\:item.bomb=true +minecraft\:entity.zombified_piglin.death=true +quark\:entity.pickarang.spark=true +minecraft\:block.bone_block.hit=true +minecraft\:entity.witch.celebrate=true +minecraft\:block.amethyst_cluster.step=true +mowziesmobs\:umvuthana.inhale=true +minecraft\:ambient.soul_sand_valley.mood=true +sounds\:block.iron_ore.step=true +mowziesmobs\:sculptor.clap=true +minecraft\:block.powder_snow.hit=true +minecraft\:block.ancient_debris.place=true +mowziesmobs\:bluff.spike_emerge=true +minecraft\:entity.wither.death=true +minecraft\:block.sculk_sensor.break=true +tconstruct\:casting_clicks=true +minecraft\:entity.ghast.scream=true +embers\:block.beam_cannon.fire=true +minecraft\:block.glass.step=true +minecraft\:block.lodestone.fall=true +farmersdelight\:entity.rotten_tomato.throw=true +mowziesmobs\:naga.growl1=true +mowziesmobs\:naga.growl2=true +mowziesmobs\:naga.growl3=true +mowziesmobs\:misc.groundhit2=true +minecraft\:block.sculk_catalyst.bloom=true +mowziesmobs\:misc.groundhit1=true +minecraft\:block.cherry_wood_door.close=true +supplementaries\:item.wrench.rotate=true +minecraft\:entity.llama.hurt=true +minecraft\:block.mangrove_roots.break=true +mowziesmobs\:foliaath.die=true +create\:frogport_open=true +minecraft\:ui.stonecutter.select_recipe=true +sounds\:block.copper_ore.step=true +minecraft\:entity.donkey.death=true +sounds\:block.gravel.step=true +minecraft\:entity.allay.ambient_without_item=true +minecraft\:entity.rabbit.jump=true +minecraft\:music.nether.basalt_deltas=true +minecraft\:entity.goat.screaming.milk=true +minecraft\:entity.warden.tendril_clicks=true +embers\:item.codex.category.unselect=true +embers\:entity.ancient_golem.step=true +sounds\:block.packed_ice.hit=true +sounds\:block.gold_ore.fall=true +minecraft\:block.gravel.step=true +minecraft\:entity.ravager.attack=true +embers\:fireball.small.hit=true +create\:crafter_craft=true +minecraft\:entity.parrot.imitate.blaze=true +embers\:item.codex.lock=true +sounds\:block.ice.place=true +sounds\:block.oak_log.step=true +ntgl\:item.grenade.pin=true +minecraft\:entity.sniffer.searching=true +aquaculture\:worm_farm_empty=true +minecraft\:entity.snow_golem.death=true +minecraft\:block.pointed_dripstone.hit=true +minecraft\:block.anvil.break=true +minecraft\:music.nether.nether_wastes=true +minecraft\:block.candle.ambient=true +minecraft\:block.nether_bricks.place=true +sounds\:block.jungle_planks.place=true +minecraft\:entity.zombified_piglin.hurt=true +embers\:item.explosion_charm.absorb=true +minecraft\:entity.camel.dash=true +minecraft\:block.netherrack.fall=true +sounds\:block.jungle_leaves.place=true +sounds\:block.mangrove_planks.step=true +minecraft\:entity.ocelot.death=true +quark\:entity.toretoise.eat=true +create\:worldshaper_place=true +minecraft\:item.shield.break=true +minecraft\:entity.player.hurt=true +minecraft\:item.armor.equip_generic=true +minecraft\:block.deepslate_bricks.hit=true +minecraft\:block.lantern.break=true +minecraft\:block.frogspawn.fall=true +sounds\:block.packed_ice.break=true +minecraft\:entity.turtle.lay_egg=true +quark\:entity.toretoise.eat_satiated=true +aquaculture\:fish_hurt=true +sounds\:block.magma_block.break=true +create\:schematicannon_finish=true +minecraft\:block.cave_vines.fall=true +minecraft\:entity.wither.shoot=true +mowziesmobs\:wroughtnaut.step=true +mowziesmobs\:geomancy.bouldercharge=true +create\:train2=true +minecraft\:block.deepslate_tiles.place=true +minecraft\:entity.firework_rocket.twinkle=true +minecraft\:block.spore_blossom.fall=true +create\:train3=true +minecraft\:block.hanging_sign.place=true +sounds\:item.shiny_metal.hold=true +minecraft\:block.netherite_block.hit=true +minecraft\:item.chorus_fruit.teleport=true +minecraft\:block.decorated_pot.hit=true +minecraft\:block.deepslate.step=true +minecraft\:entity.villager.work_weaponsmith=true +minecraft\:block.chiseled_bookshelf.fall=true +minecraft\:block.gilded_blackstone.place=true +minecraft\:block.medium_amethyst_bud.break=true +minecraft\:entity.salmon.flop=true +minecraft\:block.cherry_sapling.place=true +minecraft\:block.mud_bricks.hit=true +minecraft\:block.iron_door.close=true +minecraft\:block.mangrove_roots.fall=true +minecraft\:item.armor.equip_gold=true +minecraft\:block.sculk_shrieker.break=true +quark\:entity.crab.idle=true +create\:scroll_value=true +minecraft\:block.soul_sand.break=true +create\:whistle=true +embers\:item.codex.page.switch=true +sounds\:block.deepslate_gold_ore.step=true +minecraft\:entity.generic.drink=true +minecraft\:entity.ghast.hurt=true +minecraft\:block.packed_mud.place=true +sounds\:block.mossy_cobblestone.break=true +minecraft\:item.bucket.fill_axolotl=true +ntgl\:item.pistol.fire=true +minecraft\:block.azalea_leaves.hit=true +mowziesmobs\:frostmaw.breath2=true +minecraft\:block.cave_vines.step=true +minecraft\:entity.goat.step=true +mowziesmobs\:frostmaw.breath1=true +tconstruct\:discharge=true +minecraft\:entity.firework_rocket.blast_far=true +quark\:entity.shiba.eat_arrow=true +sounds\:block.mangrove_log.break=true +minecraft\:music.nether.crimson_forest=true +minecraft\:item.goat_horn.sound.7=false +minecraft\:item.goat_horn.sound.6=false +minecraft\:block.sculk_shrieker.place=true +sounds\:block.hay_block.hit=true +minecraft\:item.goat_horn.sound.5=false +minecraft\:item.goat_horn.sound.4=false +minecraft\:block.polished_deepslate.hit=true +minecraft\:item.bundle.insert=true +minecraft\:block.nether_bricks.hit=true +minecraft\:block.metal_pressure_plate.click_on=true +embers\:entity.ancient_golem.death=true +sounds\:block.mangrove_object.hit=true +minecraft\:block.moss.break=true +minecraft\:item.goat_horn.sound.3=false +minecraft\:item.goat_horn.sound.2=false +minecraft\:item.goat_horn.sound.1=false +minecraft\:item.goat_horn.sound.0=false +mowziesmobs\:geomancy.rockcrash1=true +minecraft\:block.pointed_dripstone.break=true +minecraft\:block.soul_sand.place=true +supplementaries\:block.rope.break=true +minecraft\:block.nether_wood_button.click_on=true +mowziesmobs\:foliaath.grunt=true +minecraft\:block.deepslate.fall=true +minecraft\:entity.wandering_trader.drink_milk=true +minecraft\:entity.parrot.imitate.creeper=true +minecraft\:entity.egg.throw=true +minecraft\:entity.magma_cube.squish=true +minecraft\:block.wool.break=true +minecraft\:entity.skeleton.shoot=true +tconstruct\:slime_teleport=true +embers\:block.ember_transfer.receive.big=true +minecraft\:entity.piglin_brute.step=true +quark\:entity.stoneling.die=true +ntgl\:item.assault_rifle.silenced_fire=true +minecraft\:entity.drowned.death=true +embers\:block.bore.loop=true +sounds\:block.spruce_object.fall=true +minecraft\:block.weeping_vines.hit=true +minecraft\:block.bamboo_wood.hit=true +sounds\:block.jungle_leaves.break=true +minecraft\:entity.bee.hurt=true +minecraft\:block.frogspawn.step=true +farmersdelight\:block.stove.crackle=true +minecraft\:block.vine.place=true +minecraft\:item.crossbow.loading_end=true +mowziesmobs\:foliaath.pant1=true +minecraft\:music.overworld.dripstone_caves=true +minecraft\:entity.player.attack.strong=true +minecraft\:block.beehive.shear=true +minecraft\:entity.snow_golem.shoot=true +mowziesmobs\:foliaath.pant2=true +minecraft\:block.moss.hit=true +minecraft\:entity.panda.pre_sneeze=true +create\:controller_put=true +sounds\:block.mangrove_planks.fall=true +minecraft\:entity.cat.eat=true +tconstruct\:wood_hit=true +embers\:block.wildfire_stirling.loop=true +aquaculture\:fish_mount_broken=true +minecraft\:block.smithing_table.use=true +sounds\:block.mangrove_leaves.step=true +minecraft\:block.stem.fall=true +minecraft\:block.conduit.activate=true +embers\:block.copper_charger.loop=true +sounds\:block.jungle_planks.break=true +minecraft\:ui.toast.out=true +mowziesmobs\:foliaath.baby.eat=true +mowziesmobs\:umvuthi.belly=true +ntgl\:effects.gore=true +embers\:block.pipe.disconnect=true +minecraft\:block.mangrove_roots.step=true +minecraft\:entity.ender_eye.death=true +minecraft\:block.chorus_flower.death=true +embers\:block.ignem_reactor.plume=true +minecraft\:block.deepslate_tiles.break=true +minecraft\:entity.vindicator.ambient=true +minecraft\:entity.frog.hurt=true +sounds\:block.mangrove_log.hit=true +minecraft\:entity.puffer_fish.blow_up=true +mowziesmobs\:music.sculptor_theme_outro=true +minecraft\:block.basalt.place=true +minecraft\:block.muddy_mangrove_roots.place=true +minecraft\:music.overworld.sparse_jungle=true +minecraft\:entity.glow_squid.hurt=true +minecraft\:entity.zoglin.step=true +minecraft\:entity.elder_guardian.flop=true +minecraft\:entity.lightning_bolt.impact=true +minecraft\:entity.panda.cant_breed=true +mowziesmobs\:umvuthi.attack=true +minecraft\:item.book.page_turn=true +minecraft\:block.pink_petals.hit=true +mowziesmobs\:foliaath.emerge=true +embers\:block.crystal_cell.loop=true +sounds\:block.iron_ore.hit=true +minecraft\:entity.bat.hurt=true +embers\:block.caminite.hit=true +minecraft\:entity.fox.sleep=true +minecraft\:block.medium_amethyst_bud.place=true +minecraft\:music.overworld.old_growth_taiga=true +quark\:entity.pickarang.clank=true +minecraft\:block.sign.waxed_interact_fail=true +minecraft\:entity.glow_squid.death=true +minecraft\:ui.cartography_table.take_result=true +minecraft\:entity.zombie.attack_wooden_door=true +minecraft\:entity.illusioner.cast_spell=true +minecraft\:entity.salmon.death=true +minecraft\:entity.hostile.hurt=true +minecraft\:block.anvil.place=true +minecraft\:block.brewing_stand.brew=true +minecraft\:block.bamboo.break=true +sounds\:block.mangrove_leaves.hit=true +quark\:music.endermosh=true +create\:whistle_train_manual_low_end=true +minecraft\:block.glass.hit=true +minecraft\:block.shroomlight.fall=true +create\:deny=true +minecraft\:item.crop.plant=true +minecraft\:music_disc.chirp=true +mowziesmobs\:sculptor.disappoint=true +minecraft\:block.frogspawn.hit=true +minecraft\:entity.chicken.hurt=true +embers\:item.codex.check=true +sounds\:block.jungle_object.step=true +minecraft\:block.furnace.fire_crackle=true +sounds\:block.ice.break=true +minecraft\:entity.horse.step_wood=true +minecraft\:block.note_block.bell=true +create\:depot_slide=true +minecraft\:block.nether_wood.hit=true +minecraft\:entity.warden.agitated=true +minecraft\:entity.panda.worried_ambient=true +ntgl\:item.rifle.cock=true +minecraft\:block.copper.step=true +minecraft\:entity.wolf.hurt=true +minecraft\:entity.enderman.teleport=true +minecraft\:block.lodestone.hit=true +minecraft\:block.gravel.fall=true +minecraft\:block.pointed_dripstone.step=true +minecraft\:entity.skeleton.death=true +sounds\:block.magma_block.place=true +minecraft\:block.deepslate_tiles.hit=true +minecraft\:entity.warden.sonic_boom=true +minecraft\:entity.llama.angry=true +minecraft\:entity.glow_item_frame.add_item=true +minecraft\:entity.wither.spawn=true +minecraft\:block.wool.place=true +mowziesmobs\:umvuthana.die=true +minecraft\:block.stem.step=true +minecraft\:block.hanging_sign.break=true +supplementaries\:block.rope.hit=true +minecraft\:block.gravel.break=true +minecraft\:block.vine.break=true +sounds\:block.deepslate_gold_ore.fall=true +minecraft\:entity.warden.listening=true +minecraft\:block.basalt.hit=true +minecraft\:block.smoker.smoke=true +minecraft\:entity.wolf.growl=true +minecraft\:music_disc.5=true +minecraft\:entity.pillager.death=true +minecraft\:entity.ravager.step=true +create\:wrench_remove=true +minecraft\:item.axe.scrape=true +minecraft\:item.crossbow.loading_middle=true +embers\:item.bauble.unequip=true +minecraft\:entity.evoker.celebrate=true +sounds\:block.gold_ore.step=true +embers\:block.inferno_forge.start=true +mowziesmobs\:sculptor.hurt=true +minecraft\:block.copper.fall=true +minecraft\:entity.drowned.shoot=true +minecraft\:block.wood.hit=true +minecraft\:entity.zombie.hurt=true +minecraft\:block.composter.ready=true +embers\:block.alchemy.fail=true +supplementaries\:item.soap.wash=true +sounds\:block.spruce_log.place=true +minecraft\:entity.frog.eat=true +minecraft\:entity.parrot.imitate.illusioner=true +minecraft\:block.nether_bricks.step=true +minecraft\:entity.illusioner.ambient=true +embers\:item.blazing_ray.fire=true +minecraft\:ambient.nether_wastes.additions=true +quark\:entity.toretoise.regrow=true +minecraft\:entity.camel.sit=true +minecraft\:entity.parrot.fly=true +embers\:item.codex.category.open=true +minecraft\:entity.boat.paddle_water=true +embers\:block.alchemy.loop=true +minecraft\:entity.stray.ambient=true +minecraft\:entity.horse.step=true +sounds\:block.deepslate_gold_ore.hit=true +minecraft\:entity.enderman.hurt=true +minecraft\:item.shovel.flatten=true +minecraft\:item.bottle.empty=true +sounds\:block.bookshelf.break=true +minecraft\:block.note_block.basedrum=true +minecraft\:block.sculk.charge=true +minecraft\:entity.item_frame.rotate_item=true +ars_nouveau\:fire_family=true +supplementaries\:block.cannon.ignite=true +minecraft\:item.axe.strip=true +quark\:entity.toretoise.hurt=true +quark\:item.camera.shutter=true +minecraft\:entity.axolotl.idle_air=true +minecraft\:block.netherrack.step=true +supplementaries\:block.rope.place=true +minecraft\:entity.puffer_fish.ambient=true +embers\:block.mini_boiler.pressure_loop_mid=true +minecraft\:entity.panda.hurt=true +minecraft\:block.powder_snow.step=true +minecraft\:entity.shulker.close=true +sounds\:block.raw_gold_block.hit=true +minecraft\:block.shroomlight.step=true +minecraft\:entity.ender_eye.launch=true +sounds\:block.jungle_object.fall=true +mowziesmobs\:music.sculptor_theme_level2_2=true +minecraft\:block.bamboo.place=true +mowziesmobs\:music.sculptor_theme_level2_1=true +minecraft\:block.pointed_dripstone.drip_water_into_cauldron=true +embers\:block.ember_transfer.emit.big=true +embers\:block.pump.fast=true +quark\:entity.shiba.hurt=true +minecraft\:block.shulker_box.open=true +sounds\:block.gold_ore.hit=true +minecraft\:block.piston.extend=true +minecraft\:entity.slime.attack=true +minecraft\:block.rooted_dirt.break=true +minecraft\:entity.goat.ram_impact=true +sounds\:block.deepslate_iron_ore.break=true +supplementaries\:item.slingshot.release=true +minecraft\:entity.warden.hurt=true +minecraft\:ui.stonecutter.take_result=true +minecraft\:block.wool.step=true +embers\:block.steam_engine.start_steam=true +minecraft\:block.bamboo_wood_fence_gate.open=true +quark\:entity.toretoise.idle=true +minecraft\:block.cherry_wood_hanging_sign.break=true +minecraft\:entity.creeper.hurt=true +minecraft\:block.note_block.imitate.piglin=true +minecraft\:item.bucket.empty_axolotl=true +minecraft\:block.tripwire.click_off=true +minecraft\:entity.wandering_trader.ambient=true +minecraft\:block.iron_trapdoor.open=true +mowziesmobs\:bluff.idle=true +minecraft\:music.nether.warped_forest=true +minecraft\:block.suspicious_sand.step=true +minecraft\:entity.piglin_brute.angry=true +minecraft\:block.bamboo_wood_door.close=true +minecraft\:entity.spider.hurt=true +minecraft\:entity.witch.drink=true +mowziesmobs\:wroughtnaut.pull5=true +embers\:block.alchemy.success=true +minecraft\:entity.player.splash.high_speed=true +minecraft\:entity.donkey.hurt=true +minecraft\:entity.sniffer.eat=true +minecraft\:entity.snow_golem.hurt=true +minecraft\:block.bamboo_wood_fence_gate.close=true +mowziesmobs\:wroughtnaut.undamaged=true +minecraft\:block.nether_bricks.fall=true +minecraft\:block.beacon.power_select=true +minecraft\:block.suspicious_sand.break=true +minecraft\:block.snow.step=true +quark\:pet.device=true +minecraft\:block.suspicious_gravel.hit=true +tconstruct\:crossbow_reload=true +quark\:ambient.wind=true +mowziesmobs\:wroughtnaut.pull1=true +mowziesmobs\:music.sculptor_theme_intro=true +mowziesmobs\:wroughtnaut.pull2=true +create\:whistle_train_manual_end=true +tconstruct\:block.ender_crystal.chime=true +minecraft\:block.anvil.use=true +minecraft\:item.goat_horn.play=true +minecraft\:entity.minecart.inside=true +minecraft\:entity.wither.hurt=true +minecraft\:block.nylium.place=true +minecraft\:entity.shulker.ambient=true +mowziesmobs\:wroughtnaut.swing2=true +minecraft\:entity.tadpole.hurt=true +mowziesmobs\:wroughtnaut.swing1=true +minecraft\:block.big_dripleaf.tilt_up=true +mowziesmobs\:wroughtnaut.swing3=true +ntgl\:item.shotgun.fire=true +sounds\:block.loom.step=true +minecraft\:block.froglight.step=true +ntgl\:item.pistol38mm.fire=true +mowziesmobs\:wroughtnaut.scream=true +minecraft\:block.suspicious_sand.fall=true +minecraft\:block.sculk_sensor.clicking=true +ntgl\:item.mini_gun.fire=true +minecraft\:entity.villager.hurt=true +minecraft\:block.suspicious_sand.place=true +tconstruct\:extra_jump=true +minecraft\:block.coral_block.hit=true +embers\:entity.ancient_golem.punch=true +sounds\:block.jungle_leaves.fall=true +embers\:fireball.big.fire=true +minecraft\:entity.pillager.hurt=true +create\:cogs=true +minecraft\:entity.cod.hurt=true +minecraft\:entity.parrot.imitate.skeleton=true +minecraft\:entity.piglin.angry=true +ntgl\:item.minigun.fire=true +sounds\:block.deepslate_copper_ore.place=true +mowziesmobs\:wroughtnaut.axe_land=true +minecraft\:entity.zoglin.angry=true +minecraft\:entity.glow_item_frame.rotate_item=true +quark\:entity.stoneling.give=true +mowziesmobs\:foliaath.retreat=true +sounds\:block.bookshelf.place=true +createloveandwar\:robotdog_ambient=true +minecraft\:block.mangrove_roots.hit=true +minecraft\:block.powder_snow.fall=true +minecraft\:entity.warden.attack_impact=true +minecraft\:block.muddy_mangrove_roots.break=true +minecraft\:block.azalea.place=true +minecraft\:entity.ravager.ambient=true +ars_nouveau\:thistle_the_sound_of_glass=true +minecraft\:entity.strider.death=true +minecraft\:ambient.underwater.exit=true +minecraft\:entity.parrot.imitate.stray=true +minecraft\:entity.slime.jump=true +mowziesmobs\:grottol.step=true +sounds\:block.spruce_leaves.hit=true +ntgl\:item.rifle.silenced_fire=true +create\:crafter_click_compounded_1=true +minecraft\:item.brush.brushing.sand=true +minecraft\:entity.mule.hurt=true +ntgl\:item.heavy_rifle.cock=true +ntgl\:item.heavy_rifle.enchanted_fire=true +quark\:entity.shiba.death=true +yungscavebiomes\:entity.sand_snapper.panic=true +minecraft\:block.rooted_dirt.step=true +minecraft\:entity.axolotl.hurt=true +sounds\:block.quartz.break=true +minecraft\:entity.villager.no=true +mowziesmobs\:umvuthana.teleport2=true +mowziesmobs\:umvuthana.teleport1=true +minecraft\:block.azalea.hit=true +mowziesmobs\:umvuthana.teleport3=true +embers\:item.windup.spring=true +minecraft\:music.overworld.swamp=true +minecraft\:music.creative=true +minecraft\:entity.villager.work_fletcher=true +minecraft\:entity.villager.work_mason=true +sounds\:block.birch_log.fall=true +create\:haunted_bell_use=true +tconstruct\:crystalshot=true +minecraft\:entity.skeleton.converted_to_stray=true +mowziesmobs\:geomancy.breakmedium3=true +mowziesmobs\:geomancy.breakmedium2=true +create\:controller_click=true +mowziesmobs\:foliaath.bite1=true +minecraft\:entity.allay.death=true +minecraft\:block.spore_blossom.step=true +mowziesmobs\:bluff.spike_explode=true +create\:spout=true +mowziesmobs\:music.sculptor_theme_combat=true +sounds\:block.spruce_object.step=true +minecraft\:music.overworld.desert=true +minecraft\:block.suspicious_sand.hit=true +minecraft\:block.wooden_door.close=true +mowziesmobs\:umvuthi.hurt=true +minecraft\:block.nylium.break=true +minecraft\:item.axe.wax_off=true +mowziesmobs\:lantern.puff=true +sounds\:block.birch_planks.place=true +minecraft\:entity.evoker.cast_spell=true +minecraft\:particle.soul_escape=true +minecraft\:block.chiseled_bookshelf.step=true +minecraft\:block.froglight.fall=true +cgs\:gun.revolver.chamber_open=true +createloveandwar\:servo=true +minecraft\:block.honey_block.place=true +sounds\:block.birch_log.place=true +quark\:pet.neko=true +minecraft\:entity.mule.chest=true +minecraft\:block.scaffolding.place=true +supplementaries\:block.globe.spin=true +minecraft\:block.netherrack.hit=true +minecraft\:entity.wandering_trader.drink_potion=true +mowziesmobs\:sunstrike=true +create\:contraption_assemble_compounded_1=true +minecraft\:block.snow.fall=true +sounds\:block.spruce_object.hit=true +minecraft\:entity.tropical_fish.hurt=true +sounds\:block.jungle_planks.step=true +minecraft\:block.cherry_sapling.break=true +minecraft\:entity.polar_bear.death=true +sounds\:block.oak_log.fall=true +minecraft\:block.pink_petals.fall=true +ars_nouveau\:ea_channel=true +minecraft\:block.cherry_wood_hanging_sign.hit=true +minecraft\:music.overworld.deep_dark=true +embers\:block.wildfire_stirling.stop=true +minecraft\:block.chiseled_bookshelf.place=true +minecraft\:block.cherry_wood_door.open=true +minecraft\:item.lodestone_compass.lock=true +sounds\:block.mossy_stone_bricks.break=true +minecraft\:block.note_block.imitate.skeleton=true +mowziesmobs\:frostmaw.step=true +minecraft\:block.rooted_dirt.fall=true +minecraft\:block.lantern.hit=true +minecraft\:entity.sniffer.idle=true +minecraft\:block.grass.fall=true +sounds\:block.mangrove_leaves.fall=true +minecraft\:entity.evoker_fangs.attack=true +minecraft\:entity.witch.throw=true +quark\:entity.foxhound.ambient=true +minecraft\:block.crop.break=true +minecraft\:entity.donkey.chest=true +minecraft\:item.brush.brushing.generic=true +minecraft\:block.cherry_leaves.step=true +embers\:item.codex.open=true +minecraft\:block.cherry_wood_hanging_sign.place=true +mowziesmobs\:music.sculptor_theme_transition=true +minecraft\:entity.zombie.destroy_egg=true +minecraft\:entity.drowned.step=true +minecraft\:block.muddy_mangrove_roots.hit=true +minecraft\:block.wool.fall=true +minecraft\:entity.endermite.step=true +minecraft\:entity.parrot.imitate.piglin_brute=true +tconstruct\:slimy_bounce=true +create\:crafter_click=true +minecraft\:entity.shulker_bullet.hit=true +mowziesmobs\:frostmaw.iceballcharge=true +sounds\:block.mossy_stone_bricks.hit=true +minecraft\:block.note_block.iron_xylophone=true +minecraft\:entity.vindicator.death=true +minecraft\:block.nether_bricks.break=true +minecraft\:entity.warden.emerge=true +minecraft\:block.small_dripleaf.hit=true +sounds\:block.deepslate_iron_ore.hit=true +minecraft\:ambient.soul_sand_valley.loop=true +minecraft\:item.armor.equip_netherite=true +minecraft\:item.brush.brushing.sand.complete=true +advancementplaques\:ui.toast.task_complete=true +ntgl\:item.machine_pistol.fire=true +minecraft\:block.barrel.open=true +minecraft\:entity.phantom.bite=true +minecraft\:entity.sheep.death=true +minecraft\:block.grass.step=true +cgs\:gun.revolver.rounds_out=true +minecraft\:entity.dragon_fireball.explode=true +minecraft\:entity.mooshroom.shear=true +sounds\:block.birch_planks.break=true +supplementaries\:item.bubble_blower=true +minecraft\:entity.goat.horn_break=true +farmersdelight\:item.skillet.attack.strong=true +minecraft\:entity.iron_golem.hurt=true +quark\:entity.pickarang.throw=true +sounds\:block.jungle_leaves.step=true +minecraft\:entity.llama.spit=true +minecraft\:ambient.basalt_deltas.additions=true +minecraft\:entity.goat.milk=true +minecraft\:entity.slime.jump_small=true +embers\:block.mini_boiler.loop_fast=true +embers\:block.mixer.loop=true +minecraft\:entity.frog.lay_spawn=true +mowziesmobs\:umvuthana.healloop=true +quark\:entity.stoneling.michael=true +minecraft\:block.nether_wood_trapdoor.open=true +sounds\:block.spruce_log.hit=true +sounds\:block.birch_log.break=true +minecraft\:block.lantern.place=true +minecraft\:block.moss.place=true +minecraft\:block.wood.break=true +mowziesmobs\:wroughtnaut.axe_hit=true +minecraft\:enchant.thorns.hit=true +sounds\:block.jungle_planks.fall=true +minecraft\:block.scaffolding.break=true +minecraft\:block.composter.fill=true +tconstruct\:charged=true +minecraft\:item.book.put=true +mowziesmobs\:umvuthana.roar=true diff --git a/config/sound_physics_remastered/occlusion.properties b/config/sound_physics_remastered/occlusion.properties new file mode 100644 index 0000000..cfb919a --- /dev/null +++ b/config/sound_physics_remastered/occlusion.properties @@ -0,0 +1,219 @@ +# Values for blocks can be defined as follows: +# +# By sound type: +# WOOD=1.0 +# +# By block tag: +# \#minecraft\:logs=1.0 +# +# By block ID: +# minecraft\:oak_log=1.0 + +# Flowering Azalea (Sound Type) +FLOWERING_AZALEA=1.0 +# Bamboo (Sound Type) +BAMBOO=0.1 +# Deepslate Bricks (Sound Type) +DEEPSLATE_BRICKS=1.0 +# Cherry Leaves (Sound Type) +CHERRY_LEAVES=1.0 +# Stone (Sound Type) +STONE=1.0 +# Lantern (Sound Type) +LANTERN=1.0 +# Amethyst (Sound Type) +AMETHYST=1.0 +# Honey Block (Sound Type) +HONEY_BLOCK=0.5 +# Suspicious Sand (Sound Type) +SUSPICIOUS_SAND=1.0 +# Decorated Pot Cracked (Sound Type) +DECORATED_POT_CRACKED=1.0 +# Soul Sand (Sound Type) +SOUL_SAND=1.0 +# Sculk Shrieker (Sound Type) +SCULK_SHRIEKER=1.0 +# Copper (Sound Type) +COPPER=1.0 +# Cherry Wood Hanging Sign (Sound Type) +CHERRY_WOOD_HANGING_SIGN=1.0 +# Crop (Sound Type) +CROP=0.0 +# Polished Deepslate (Sound Type) +POLISHED_DEEPSLATE=1.0 +# Netherite Block (Sound Type) +NETHERITE_BLOCK=1.0 +# Hanging Roots (Sound Type) +HANGING_ROOTS=1.0 +# Packed Mud (Sound Type) +PACKED_MUD=1.0 +# Azalea Leaves (Sound Type) +AZALEA_LEAVES=1.0 +# Nether Ore (Sound Type) +NETHER_ORE=1.0 +# Nether Wood Hanging Sign (Sound Type) +NETHER_WOOD_HANGING_SIGN=1.0 +# Wart Block (Sound Type) +WART_BLOCK=1.0 +# Sculk (Sound Type) +SCULK=1.0 +# Nether Gold Ore (Sound Type) +NETHER_GOLD_ORE=1.0 +# Sculk Sensor (Sound Type) +SCULK_SENSOR=1.0 +# Sweet Berry Bush (Sound Type) +SWEET_BERRY_BUSH=0.0 +# Ancient Debris (Sound Type) +ANCIENT_DEBRIS=1.0 +# Amethyst Cluster (Sound Type) +AMETHYST_CLUSTER=1.0 +# Roots (Sound Type) +ROOTS=0.0 +# Twisting Vines (Sound Type) +TWISTING_VINES=0.0 +# Frogspawn (Sound Type) +FROGSPAWN=1.0 +# Tuff (Sound Type) +TUFF=1.0 +# Lily Pad (Sound Type) +LILY_PAD=0.0 +# Bamboo Wood (Sound Type) +BAMBOO_WOOD=1.0 +# Slime Block (Sound Type) +SLIME_BLOCK=1.0 +# Fungus (Sound Type) +FUNGUS=0.0 +# Mud (Sound Type) +MUD=1.0 +# Mud Bricks (Sound Type) +MUD_BRICKS=1.0 +# Moss (Sound Type) +MOSS=0.75 +# Candle (Sound Type) +CANDLE=1.0 +# Glass (Sound Type) +GLASS=0.1 +# Lodestone (Sound Type) +LODESTONE=1.0 +# Deepslate Tiles (Sound Type) +DEEPSLATE_TILES=1.0 +# Nether Sprouts (Sound Type) +NETHER_SPROUTS=1.0 +# Rooted Dirt (Sound Type) +ROOTED_DIRT=1.0 +# Cherry Wood (Sound Type) +CHERRY_WOOD=1.0 +# Azalea (Sound Type) +AZALEA=1.0 +# Cherry Sapling (Sound Type) +CHERRY_SAPLING=1.0 +# Nether Bricks (Sound Type) +NETHER_BRICKS=1.0 +# Coral Block (Sound Type) +CORAL_BLOCK=1.0 +# Ladder (Sound Type) +LADDER=0.0 +# Suspicious Gravel (Sound Type) +SUSPICIOUS_GRAVEL=1.0 +# Wet Grass (Sound Type) +WET_GRASS=0.1 +# Sculk Catalyst (Sound Type) +SCULK_CATALYST=1.0 +# Small Amethyst Bud (Sound Type) +SMALL_AMETHYST_BUD=0.0 +# Froglight (Sound Type) +FROGLIGHT=1.0 +# Metal (Sound Type) +METAL=1.0 +# Grass (Sound Type) +GRASS=1.0 +# Deepslate (Sound Type) +DEEPSLATE=1.0 +# Snow (Sound Type) +SNOW=0.1 +# Cave Vines (Sound Type) +CAVE_VINES=1.0 +# Basalt (Sound Type) +BASALT=1.0 +# Chain (Sound Type) +CHAIN=0.0 +# Stem (Sound Type) +STEM=1.0 +# Moss Carpet (Sound Type) +MOSS_CARPET=0.1 +# Spore Blossom (Sound Type) +SPORE_BLOSSOM=0.0 +# Hanging Sign (Sound Type) +HANGING_SIGN=1.0 +# Small Dripleaf (Sound Type) +SMALL_DRIPLEAF=0.0 +# Nylium (Sound Type) +NYLIUM=1.0 +# Vine (Sound Type) +VINE=0.0 +# Weeping Vines (Sound Type) +WEEPING_VINES=0.0 +# Netherrack (Sound Type) +NETHERRACK=1.0 +# Gilded Blackstone (Sound Type) +GILDED_BLACKSTONE=1.0 +# Calcite (Sound Type) +CALCITE=1.0 +# Chiseled Bookshelf (Sound Type) +CHISELED_BOOKSHELF=1.0 +# Pointed Dripstone (Sound Type) +POINTED_DRIPSTONE=0.0 +# Bamboo Sapling (Sound Type) +BAMBOO_SAPLING=0.1 +# Large Amethyst Bud (Sound Type) +LARGE_AMETHYST_BUD=0.0 +# Sand (Sound Type) +SAND=1.0 +# Nether Wart (Sound Type) +NETHER_WART=1.0 +# Powder Snow (Sound Type) +POWDER_SNOW=0.1 +# Nether Wood (Sound Type) +NETHER_WOOD=1.0 +# Medium Amethyst Bud (Sound Type) +MEDIUM_AMETHYST_BUD=0.0 +# Wood (Sound Type) +WOOD=1.0 +# Glow Lichen (Sound Type) +GLOW_LICHEN=0.0 +# Anvil (Sound Type) +ANVIL=1.0 +# Wool (Sound Type) +WOOL=1.5 +# Hard Crop (Sound Type) +HARD_CROP=1.0 +# Shroomlight (Sound Type) +SHROOMLIGHT=1.0 +# Gravel (Sound Type) +GRAVEL=1.0 +# Dripstone Block (Sound Type) +DRIPSTONE_BLOCK=1.0 +# Bamboo Wood Hanging Sign (Sound Type) +BAMBOO_WOOD_HANGING_SIGN=1.0 +# Bone Block (Sound Type) +BONE_BLOCK=1.0 +# Muddy Mangrove Roots (Sound Type) +MUDDY_MANGROVE_ROOTS=1.0 +# Soul Soil (Sound Type) +SOUL_SOIL=1.0 +# Big Dripleaf (Sound Type) +BIG_DRIPLEAF=1.0 +# Decorated Pot (Sound Type) +DECORATED_POT=1.0 +# Scaffolding (Sound Type) +SCAFFOLDING=0.0 +# Sculk Vein (Sound Type) +SCULK_VEIN=1.0 +# Mangrove Roots (Sound Type) +MANGROVE_ROOTS=1.0 +# Water (Block) +minecraft\:water=0.25 +# Lava (Block) +minecraft\:lava=0.75 +# Jukebox (Block) +minecraft\:jukebox=0.0 diff --git a/config/sound_physics_remastered/reflectivity.properties b/config/sound_physics_remastered/reflectivity.properties new file mode 100644 index 0000000..ebe7968 --- /dev/null +++ b/config/sound_physics_remastered/reflectivity.properties @@ -0,0 +1,213 @@ +# Values for blocks can be defined as follows: +# +# By sound type: +# WOOD=1.0 +# +# By block tag: +# \#minecraft\:logs=1.0 +# +# By block ID: +# minecraft\:oak_log=1.0 + +# Flowering Azalea (Sound Type) +FLOWERING_AZALEA=0.5 +# Bamboo (Sound Type) +BAMBOO=0.5 +# Deepslate Bricks (Sound Type) +DEEPSLATE_BRICKS=1.5 +# Cherry Leaves (Sound Type) +CHERRY_LEAVES=0.5 +# Stone (Sound Type) +STONE=1.5 +# Lantern (Sound Type) +LANTERN=0.5 +# Amethyst (Sound Type) +AMETHYST=1.5 +# Honey Block (Sound Type) +HONEY_BLOCK=0.1 +# Suspicious Sand (Sound Type) +SUSPICIOUS_SAND=0.5 +# Decorated Pot Cracked (Sound Type) +DECORATED_POT_CRACKED=0.5 +# Soul Sand (Sound Type) +SOUL_SAND=0.2 +# Sculk Shrieker (Sound Type) +SCULK_SHRIEKER=0.5 +# Copper (Sound Type) +COPPER=1.25 +# Cherry Wood Hanging Sign (Sound Type) +CHERRY_WOOD_HANGING_SIGN=0.5 +# Crop (Sound Type) +CROP=0.5 +# Polished Deepslate (Sound Type) +POLISHED_DEEPSLATE=1.5 +# Netherite Block (Sound Type) +NETHERITE_BLOCK=1.5 +# Hanging Roots (Sound Type) +HANGING_ROOTS=0.5 +# Packed Mud (Sound Type) +PACKED_MUD=0.5 +# Azalea Leaves (Sound Type) +AZALEA_LEAVES=0.5 +# Nether Ore (Sound Type) +NETHER_ORE=1.1 +# Nether Wood Hanging Sign (Sound Type) +NETHER_WOOD_HANGING_SIGN=0.5 +# Wart Block (Sound Type) +WART_BLOCK=0.5 +# Sculk (Sound Type) +SCULK=0.5 +# Nether Gold Ore (Sound Type) +NETHER_GOLD_ORE=1.1 +# Sculk Sensor (Sound Type) +SCULK_SENSOR=0.5 +# Sweet Berry Bush (Sound Type) +SWEET_BERRY_BUSH=0.5 +# Ancient Debris (Sound Type) +ANCIENT_DEBRIS=0.5 +# Amethyst Cluster (Sound Type) +AMETHYST_CLUSTER=0.5 +# Roots (Sound Type) +ROOTS=0.5 +# Twisting Vines (Sound Type) +TWISTING_VINES=0.5 +# Frogspawn (Sound Type) +FROGSPAWN=0.5 +# Tuff (Sound Type) +TUFF=1.5 +# Lily Pad (Sound Type) +LILY_PAD=0.5 +# Bamboo Wood (Sound Type) +BAMBOO_WOOD=0.5 +# Slime Block (Sound Type) +SLIME_BLOCK=0.5 +# Fungus (Sound Type) +FUNGUS=0.5 +# Mud (Sound Type) +MUD=0.5 +# Mud Bricks (Sound Type) +MUD_BRICKS=0.5 +# Moss (Sound Type) +MOSS=0.1 +# Candle (Sound Type) +CANDLE=0.5 +# Glass (Sound Type) +GLASS=0.75 +# Lodestone (Sound Type) +LODESTONE=0.5 +# Deepslate Tiles (Sound Type) +DEEPSLATE_TILES=1.5 +# Nether Sprouts (Sound Type) +NETHER_SPROUTS=0.5 +# Rooted Dirt (Sound Type) +ROOTED_DIRT=0.5 +# Cherry Wood (Sound Type) +CHERRY_WOOD=0.5 +# Azalea (Sound Type) +AZALEA=0.5 +# Cherry Sapling (Sound Type) +CHERRY_SAPLING=0.5 +# Nether Bricks (Sound Type) +NETHER_BRICKS=1.5 +# Coral Block (Sound Type) +CORAL_BLOCK=0.2 +# Ladder (Sound Type) +LADDER=0.5 +# Suspicious Gravel (Sound Type) +SUSPICIOUS_GRAVEL=0.5 +# Wet Grass (Sound Type) +WET_GRASS=0.5 +# Sculk Catalyst (Sound Type) +SCULK_CATALYST=0.5 +# Small Amethyst Bud (Sound Type) +SMALL_AMETHYST_BUD=0.5 +# Froglight (Sound Type) +FROGLIGHT=0.5 +# Metal (Sound Type) +METAL=1.25 +# Grass (Sound Type) +GRASS=0.3 +# Deepslate (Sound Type) +DEEPSLATE=1.5 +# Snow (Sound Type) +SNOW=0.15 +# Cave Vines (Sound Type) +CAVE_VINES=0.5 +# Basalt (Sound Type) +BASALT=1.5 +# Chain (Sound Type) +CHAIN=0.5 +# Stem (Sound Type) +STEM=0.4 +# Moss Carpet (Sound Type) +MOSS_CARPET=0.5 +# Spore Blossom (Sound Type) +SPORE_BLOSSOM=0.5 +# Hanging Sign (Sound Type) +HANGING_SIGN=0.5 +# Small Dripleaf (Sound Type) +SMALL_DRIPLEAF=0.5 +# Nylium (Sound Type) +NYLIUM=0.5 +# Vine (Sound Type) +VINE=0.5 +# Weeping Vines (Sound Type) +WEEPING_VINES=0.5 +# Netherrack (Sound Type) +NETHERRACK=1.1 +# Gilded Blackstone (Sound Type) +GILDED_BLACKSTONE=0.5 +# Calcite (Sound Type) +CALCITE=1.5 +# Chiseled Bookshelf (Sound Type) +CHISELED_BOOKSHELF=0.5 +# Pointed Dripstone (Sound Type) +POINTED_DRIPSTONE=0.5 +# Bamboo Sapling (Sound Type) +BAMBOO_SAPLING=0.5 +# Large Amethyst Bud (Sound Type) +LARGE_AMETHYST_BUD=0.5 +# Sand (Sound Type) +SAND=0.2 +# Nether Wart (Sound Type) +NETHER_WART=0.5 +# Powder Snow (Sound Type) +POWDER_SNOW=0.5 +# Nether Wood (Sound Type) +NETHER_WOOD=0.5 +# Medium Amethyst Bud (Sound Type) +MEDIUM_AMETHYST_BUD=0.5 +# Wood (Sound Type) +WOOD=0.4 +# Glow Lichen (Sound Type) +GLOW_LICHEN=0.5 +# Anvil (Sound Type) +ANVIL=0.5 +# Wool (Sound Type) +WOOL=0.1 +# Hard Crop (Sound Type) +HARD_CROP=0.5 +# Shroomlight (Sound Type) +SHROOMLIGHT=0.5 +# Gravel (Sound Type) +GRAVEL=0.3 +# Dripstone Block (Sound Type) +DRIPSTONE_BLOCK=0.5 +# Bamboo Wood Hanging Sign (Sound Type) +BAMBOO_WOOD_HANGING_SIGN=0.5 +# Bone Block (Sound Type) +BONE_BLOCK=1.5 +# Muddy Mangrove Roots (Sound Type) +MUDDY_MANGROVE_ROOTS=0.5 +# Soul Soil (Sound Type) +SOUL_SOIL=0.2 +# Big Dripleaf (Sound Type) +BIG_DRIPLEAF=0.5 +# Decorated Pot (Sound Type) +DECORATED_POT=0.5 +# Scaffolding (Sound Type) +SCAFFOLDING=0.5 +# Sculk Vein (Sound Type) +SCULK_VEIN=0.5 +# Mangrove Roots (Sound Type) +MANGROVE_ROOTS=0.5 diff --git a/config/sound_physics_remastered/soundphysics.properties b/config/sound_physics_remastered/soundphysics.properties new file mode 100644 index 0000000..e15ee74 --- /dev/null +++ b/config/sound_physics_remastered/soundphysics.properties @@ -0,0 +1,96 @@ +# Enables/Disables all sound effects +enabled=true +# Affects how quiet a sound gets based on distance +# Lower values mean distant sounds are louder +# This setting requires you to be in singleplayer or having the mod installed on the server +# 1.0 is the physically correct value +attenuation_factor=1.0 +# The volume of simulated reverberations +reverb_gain=1.0 +# The brightness of reverberation +# Higher values result in more high frequencies in reverberation +# Lower values give a more muffled sound to the reverb +reverb_brightness=1.0 +# The distance of reverb relative to the sound distance +reverb_distance=1.5 +# The amount of sound that will be absorbed when traveling through blocks +block_absorption=1.0 +# Higher values mean smaller objects won't be considered as occluding +occlusion_variation=0.35 +# The default amount of sound reflectance energy for all blocks +# Lower values result in more conservative reverb simulation with shorter reverb tails +# Higher values result in more generous reverb simulation with higher reverb tails +default_block_reflectivity=0.5 +# The default amount of occlusion for all blocks +# Lower values will result in sounds being less muffled through walls +# Higher values mean sounds will be not audible though thicker walls +default_block_occlusion_factor=1.0 +# Minecraft won't allow sounds to play past a certain distance +# This parameter is a multiplier for how far away a sound source is allowed to be in order for it to actually play +# This setting only takes affect in singleplayer worlds and when installed on the server +sound_distance_allowance=4.0 +# A value controlling the amount that air absorbs high frequencies with distance +# A value of 1.0 is physically correct for air with normal humidity and temperature +# Higher values mean air will absorb more high frequencies with distance +# 0 disables this effect +air_absorption=1.0 +# How much sound is filtered when the player is underwater +# 0.0 means no filter +# 1.0 means fully filtered +underwater_filter=0.25 +# Whether sounds like cave, nether or underwater ambient sounds should have sound physics +evaluate_ambient_sounds=false +# The number of rays to trace to determine reverberation for each sound source +# More rays provides more consistent tracing results but takes more time to calculate +# Decrease this value if you experience lag spikes when sounds play +environment_evaluation_ray_count=32 +# The number of rays bounces to trace to determine reverberation for each sound source +# More bounces provides more echo and sound ducting but takes more time to calculate +# Decrease this value if you experience lag spikes when sounds play +environment_evaluation_ray_bounces=4 +# If sound hits a non-full-square side, block occlusion is multiplied by this +non_full_block_occlusion_factor=0.25 +# The maximum amount of rays to determine occlusion +# Directly correlates to the amount of blocks between walls that are considered +max_occlusion_rays=16 +# The amount at which occlusion is capped +max_occlusion=64.0 +# If enabled, the occlusion calculation only uses one path between the sound source and the listener instead of 9 +strict_occlusion=false +# Whether to try calculating where the sound should come from based on reflections +sound_direction_evaluation=true +# Skip redirecting non-occluded sounds (the ones you can see directly) +redirect_non_occluded_sounds=true +# If music discs or other longer sounds should be frequently reevaluated +update_moving_sounds=false +# The interval in ticks that moving sounds are reevaluated +# Lower values mean more frequent reevaluation but also more lag +# This option only takes effect if update_moving_sounds is enabled +sound_update_interval=5 +# The maximum distance a sound can be processed +max_sound_processing_distance=512.0 +# Disable level clone and cache. This will fall back to original main thread access. +# WARNING! Enabling this will cause instability and issues with other mods. +unsafe_level_access=false +# The radius of chunks to clone for level access +level_clone_range=4 +# The maximum number of ticks to retain the cloned level in the cache +level_clone_max_retain_ticks=20 +# The maximum distance a player can move from the cloned origin before invalidation +level_clone_max_retain_block_distance=16 +# Enables debug logging +debug_logging=false +# Provides more information about occlusion in the logs +occlusion_logging=false +# Provides more information about the environment calculation in the logs +environment_logging=false +# Provides more information about how long computations take +performance_logging=false +# If enabled, the path of the sound will be rendered in game +render_sound_bounces=false +# If enabled, occlusion will be visualized in game +render_occlusion=false +# Enables/Disables sound effects for Simple Voice Chat audio +simple_voice_chat_integration=true +# Enables/Disables hearing your own echo with Simple Voice Chat +simple_voice_chat_hear_self=false diff --git a/config/sounds/chat.json b/config/sounds/chat.json new file mode 100644 index 0000000..27a2cac --- /dev/null +++ b/config/sounds/chat.json @@ -0,0 +1,29 @@ +{ + "typingSoundEffect": { + "shouldPlay": true, + "pitch": 1.6, + "volume": 0.4, + "id": "typing", + "soundEvent": "minecraft:block.note_block.hat" + }, + "messageSoundEffect": { + "shouldPlay": true, + "pitch": 2.0, + "volume": 0.8, + "id": "message", + "soundEvent": "minecraft:block.note_block.hat" + }, + "mentionSoundEffect": { + "shouldPlay": true, + "pitch": 1.8, + "volume": 0.9, + "id": "mention", + "soundEvent": "minecraft:block.note_block.chime" + }, + "mentionKeywords": [ + "@ArchSloth" + ], + "ignoreSystemChats": false, + "enableChatSoundCooldown": false, + "chatSoundCooldown": 0.5 +} \ No newline at end of file diff --git a/config/sounds/event.json b/config/sounds/event.json new file mode 100644 index 0000000..86850fd --- /dev/null +++ b/config/sounds/event.json @@ -0,0 +1,31 @@ +{ + "ignoreSilencedStatusEffects": true, + "positiveStatusEffectGainSoundEffect": { + "shouldPlay": true, + "pitch": 2.0, + "volume": 0.1, + "id": "positiveStatusEffectGain", + "soundEvent": "minecraft:item.trident.thunder" + }, + "negativeStatusEffectGainSoundEffect": { + "shouldPlay": true, + "pitch": 0.3, + "volume": 0.2, + "id": "negativeStatusEffectGain", + "soundEvent": "minecraft:entity.illusioner.mirror_move" + }, + "positiveStatusEffectLoseSoundEffect": { + "shouldPlay": true, + "pitch": 0.5, + "volume": 0.1, + "id": "positiveStatusEffectLose", + "soundEvent": "minecraft:item.trident.riptide_1" + }, + "negativeStatusEffectLoseSoundEffect": { + "shouldPlay": true, + "pitch": 0.5, + "volume": 0.1, + "id": "negativeStatusEffectLose", + "soundEvent": "minecraft:item.trident.riptide_1" + } +} \ No newline at end of file diff --git a/config/sounds/mod_utils.json b/config/sounds/mod_utils.json new file mode 100644 index 0000000..767bfc0 --- /dev/null +++ b/config/sounds/mod_utils.json @@ -0,0 +1,3 @@ +{ + "hideSoundsButtonInSoundMenu": false +} \ No newline at end of file diff --git a/config/sounds/ui.json b/config/sounds/ui.json new file mode 100644 index 0000000..2b1537c --- /dev/null +++ b/config/sounds/ui.json @@ -0,0 +1,92 @@ +{ + "hotbarScrollSoundEffect": { + "pitch": 1.8, + "volume": 0.2, + "enabledDynamic": true, + "id": "hotbarScroll", + "soundEvent": "minecraft:block.note_block.hat", + "shouldPlay": true + }, + "hotbarPickSoundEffect": { + "pitch": 1.8, + "volume": 0.2, + "enabledDynamic": true, + "id": "hotbarPick", + "soundEvent": "minecraft:block.note_block.hat", + "shouldPlay": true + }, + "inventoryOpenSoundEffect": { + "pitch": 2.0, + "volume": 0.5, + "enabledDynamic": true, + "id": "inventoryOpen", + "soundEvent": "minecraft:ui.toast.in", + "shouldPlay": true + }, + "inventoryCloseSoundEffect": { + "pitch": 2.0, + "volume": 0.5, + "enabledDynamic": false, + "id": "inventoryClose", + "soundEvent": "minecraft:ui.toast.out", + "shouldPlay": true + }, + "inventoryScrollSoundEffect": { + "shouldPlay": true, + "pitch": 1.8, + "volume": 0.2, + "id": "inventoryScroll", + "soundEvent": "minecraft:block.note_block.hat" + }, + "inventoryTypingSoundEffect": { + "shouldPlay": true, + "pitch": 1.6, + "volume": 0.4, + "id": "inventoryTyping", + "soundEvent": "minecraft:block.note_block.hat" + }, + "ignoreEmptyInventorySlots": false, + "itemDropSoundEffect": { + "pitch": 1.5, + "volume": 0.4, + "enabledDynamic": true, + "id": "itemDrop", + "soundEvent": "minecraft:block.dispenser.launch", + "shouldPlay": true + }, + "itemCopySoundEffect": { + "pitch": 2.0, + "volume": 0.2, + "enabledDynamic": true, + "id": "itemCopy", + "soundEvent": "minecraft:block.fire.extinguish", + "shouldPlay": true + }, + "itemDeleteSoundEffect": { + "pitch": 1.6, + "volume": 0.2, + "enabledDynamic": true, + "id": "itemDelete", + "soundEvent": "minecraft:block.fire.extinguish", + "shouldPlay": true + }, + "itemDragSoundEffect": { + "pitch": 1.6, + "volume": 0.4, + "enabledDynamic": true, + "id": "itemDrag", + "soundEvent": "minecraft:block.stone.hit", + "shouldPlay": true + }, + "itemClickSoundEffect": { + "pitch": 2.0, + "volume": 0.4, + "enabledDynamic": true, + "id": "itemPick", + "soundEvent": "minecraft:block.stone.hit", + "shouldPlay": true + }, + "ignoreEmptyHotbarSlots": false, + "itemSoundCooldown": 0.05, + "enableItemSoundCooldown": true +} \ No newline at end of file diff --git a/config/sounds/world.json b/config/sounds/world.json new file mode 100644 index 0000000..4d71440 --- /dev/null +++ b/config/sounds/world.json @@ -0,0 +1,68 @@ +{ + "repeaterUseSoundEffect": { + "pitch": 0.95, + "volume": 0.3, + "enabledDynamic": true, + "id": "repeaterUse", + "soundEvent": "minecraft:block.stone_button.click_on", + "shouldPlay": true + }, + "jukeboxUseSoundEffect": { + "shouldPlay": true, + "pitch": 0.8, + "volume": 0.75, + "id": "jukeboxUse", + "soundEvent": "minecraft:block.note_block.basedrum" + }, + "daylightDetectorUseSoundEffect": { + "shouldPlay": true, + "pitch": 0.8, + "volume": 0.45, + "id": "daylightDetectorUse", + "soundEvent": "minecraft:block.note_block.hat" + }, + "furnaceMinecartFuelSoundEffect": { + "shouldPlay": true, + "pitch": 1.9, + "volume": 0.2, + "id": "furnaceMinecartFuel", + "soundEvent": "minecraft:entity.creeper.hurt" + }, + "frostWalkerSoundEffect": { + "shouldPlay": true, + "pitch": 2.0, + "volume": 0.5, + "id": "frostWalker", + "soundEvent": "minecraft:block.powder_snow.fall" + }, + "leadSnappingSoundEffect": { + "shouldPlay": true, + "pitch": 1.0, + "volume": 0.5, + "id": "leadSnapping", + "soundEvent": "minecraft:entity.leash_knot.break" + }, + "bowPullSoundEffect": { + "shouldPlay": true, + "pitch": 1.0, + "volume": 0.25, + "id": "bowPull", + "soundEvent": "minecraft:item.crossbow.loading_middle" + }, + "plantPotFillSoundEffect": { + "shouldPlay": true, + "pitch": 0.5, + "volume": 0.4, + "id": "plantPotFill", + "soundEvent": "minecraft:block.grass.place" + }, + "cakeEatSoundEffect": { + "shouldPlay": true, + "pitch": 1.2, + "volume": 0.7, + "id": "cakeEat", + "soundEvent": "minecraft:entity.generic.eat" + }, + "enableEnderpearlVariety": true, + "disableBlocksEntirely": false +} \ No newline at end of file diff --git a/config/starbunclemania-server.toml b/config/starbunclemania-server.toml new file mode 100644 index 0000000..348d7e7 --- /dev/null +++ b/config/starbunclemania-server.toml @@ -0,0 +1,32 @@ + +["General Configs"] + #Value of milli-bucket of fluid converted in source by the sourcelink + #Example entry: "minecraft:lava=1.6" + fluid_to_source = [] + #Source cost to make a bucket of liquid source. + #Range: > 1 + source_condense_cost = 1000 + #Transfer rate of the fluid starbuncles + #Range: > 1 + starbucket_ratio = 1000 + #Transfer rate of the energy starbuncles + #Range: > 1 + starbattery_ratio = 100000 + #Transfer rate of the gas starbuncles + #Range: > 1 + starballoon_ratio = 1000 + #Threshold of the fluid starbuncles, lower this if you need them to check and fill more often. + #Range: > 1 + starbucket_threshold = 250 + #Threshold rate of the energy starbuncles, lower this if you need them to check and fill more often. + #Range: > 1 + starbattery_threshold = 1000 + #Threshold rate of the gas starbuncles, lower this if you need them to check and fill more often. + #Range: > 1 + starballoon_threshold = 250 + +["Mekanism Compat"] + #How much energy is produced per mB of Gaseous Source + #Range: 0 ~ 9223372036854775807 + source_gas_energy_density = 200 + diff --git a/config/starbunclemania/glyph_pickup_fluid.toml b/config/starbunclemania/glyph_pickup_fluid.toml new file mode 100644 index 0000000..6f9b6d0 --- /dev/null +++ b/config/starbunclemania/glyph_pickup_fluid.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 80 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/starbunclemania/glyph_place_fluid.toml b/config/starbunclemania/glyph_place_fluid.toml new file mode 100644 index 0000000..3a1184d --- /dev/null +++ b/config/starbunclemania/glyph_place_fluid.toml @@ -0,0 +1,26 @@ + +#General settings +[general] + #Is Enabled? + enabled = true + #Cost + #Range: > -2147483648 + cost = 20 + #Is Starter Glyph? + starter = false + #The maximum number of times this glyph may appear in a single spell + #Range: > 1 + per_spell_limit = 2147483647 + #The tier of the glyph + #Range: 1 ~ 99 + glyph_tier = 2 + #Limits the number of times a given augment may be applied to a given effect + #Example entry: "glyph_amplify=5" + augment_limits = [] + #How much an augment should cost when used on this effect or form. This overrides the default cost in the augment config. + #Example entry: "glyph_amplify=50" + augment_cost_overrides = [] + #Prevents the given glyph from being used in the same spell as the given glyph + #Example entry: "glyph_burst" + invalid_combos = [] + diff --git a/config/supplementaries-client.toml b/config/supplementaries-client.toml new file mode 100644 index 0000000..947b504 --- /dev/null +++ b/config/supplementaries-client.toml @@ -0,0 +1,254 @@ + +#Tweak and change the various block animations. +#Only cosmetic stuff in here so to leave default if not interested. +#Remember to delete this and server configs and let it refresh every once in a while since I might have tweaked it +[blocks] + + [blocks.globe] + #Enable a random globe texture for each world + random_world = true + #Displays current coordinates when using a globe + show_coordinates = true + + [blocks.notice_board] + #Allows notice board displayed text to be centered instead of being left aligned + centered_text = true + + [blocks.bunting] + #Makes buntings use normal block models with no animation for faster performance. When off this is only active when viewed from a distance + fast_buntings = false + + [blocks.clock_block] + #Display 24h time format. False for 12h format + 24h_format = true + + [blocks.pedestal] + #Enable displayed item spin + spin = true + #Spin speed + #Range: 0.0 ~ 100.0 + speed = 2.0 + #Enable special display types for items like swords, tridents or end crystals + fancy_renderers = true + + [blocks.bubble_block] + #Wobbling intensity. set to 0 to disable + #Range: 0.0 ~ 1.0 + wobble = 0.2 + #How fast it grows when created. 1 to be instant + #Range: 0.0 ~ 1.0 + grow_speed = 0.4 + + [blocks.item_shelf] + #Translate down displayed 3d blocks so that they are touching the shelf. + #Note that they will not be centered vertically this way + supported_blocks = true + + [blocks.wind_vane] + #Wind vane animation swings according to this equation: + #pitch(time) = max_angle_1*sin(2pi*time*pow/period_1) + *sin(2pi*time*pow/) + #where: + # - pow = max(1,redstone_power*) + # - time = time in ticks + # - redstone_power = block redstone power + # = how much frequency changes depending on power. 2 means it spins twice as fast each power level (2* for rain, 4* for thunder) + #increase to have more distinct indication when weather changes + #Range: 1.0 ~ 100.0 + power_scaling = 3.0 + #Amplitude (maximum pitch) of first sine wave + #Range: 0.0 ~ 360.0 + max_angle_1 = 30.0 + #Range: 0.0 ~ 360.0 + max_angle_2 = 10.0 + #Base period in ticks at 0 power of first sine wave + #Range: 0.0 ~ 2000.0 + period_1 = 450.0 + #This should be kept period_1/3 for a symmetric animation + #Range: 0.0 ~ 2000.0 + period_2 = 150.0 + + [blocks.flag] + #How slow a flag will oscillate. (Period of oscillation) + #Lower value = faster oscillation + #Range: 0 ~ 10000 + slowness = 100 + #How wavy the animation will be in pixels. (Wavelength) + #Range: 0.001 ~ 100.0 + wavyness = 4.0 + #How tall the wave lobes will be. (Wave amplitude) + #Range: 0.0 ~ 100.0 + intensity = 1.0 + #How much the wave amplitude increases each pixel. (Amplitude increment per pixel) + #Range: 0.0 ~ 10.0 + intensity_increment = 0.3 + #At which graphic settings flags will have a fancy renderer: 0=fast, 1=fancy, 2=fabulous + #Allowed Values: FAST, FANCY, FABULOUS + fanciness = "FABULOUS" + #Makes flags render as sideways banner. Ignores many of the previously defined configs + render_as_banner = false + + [blocks.captured_mobs] + #THIS IS ONLY FOR VISUALS! To allow more entities in cages you need to edit the respective tags! + #A list of mobs that can be ticked on client side when inside jars. Mainly used for stuff that has particles. Can cause issues and side effects so use with care + tickable_inside_jars = ["iceandfire:pixie", "druidcraft:dreadfish", "druidcraft:lunar_moth", "alexsmobs:hummingbird"] + + [blocks.hat_stand] + + [blocks.hat_stand.swing_physics] + frequency = 1.5 + collision_considers_entity_hitbox = true + collision_inertia = 1.5 + collision_force = 15.0 + min_angle = 0.0 + max_angle = 54.999996 + damping = 1.625 + + [blocks.turn_table] + #Display visual particles when a block is rotated + turn_particles = true + + [blocks.speaker_block] + #Mute speaker block incoming narrator messages and displays them in chat instead + mute_narrator = false + + [blocks.rope] + #Amplitude of rope wobbling effect + #Range: 0.0 ~ 20.0 + wobbling_amplitude = 1.2 + #Period of rope wobbling effect + #Range: 0.01 ~ 200.0 + wobbling_period = 12.0 + +#Particle parameters +[particles] + + #Rotation particle + [particles.turn_particle] + #An RGBA color + initial_color = "#002A77EA" + #An RGBA color + fade_color = "#0032BEFA" + +#General settings +[general] + #Disables Optifine warn screen + no_optifine_warn_screen = false + #Disables Amendments suggestion screen + no_amendments_screen = true + #Disable incompatible mods warning screen + no_incompatible_mods_screen = false + #Enable Quark style config button on main menu. Needs Configured installed to work + config_button = true + #Config button Y offset + #Range: -10000 ~ 10000 + config_button_y_offset = 0 + #Show some tooltip hints to guide players through the mod + tooltip_hints = true + #Show tooltips items that have been made placeable + placeable_tooltips = true + #Enables custom Configured config screen + custom_configured_screen = true + #ignore this + #Range: -10.0 ~ 10.0 + test1 = 0.0 + #ignore this + #Range: -10.0 ~ 10.0 + test2 = 0.0 + #ignore this + #Range: -10.0 ~ 10.0 + test3 = 0.0 + +#Game tweaks +[tweaks] + #Allow to right click with a clock to display current time in numerical form + clock_right_click = true + #Adds an overlay to projectile weapons in gui displaying currently selected ammo + projectile_weapon_overlay = true + #Allow to right click with a compass to display current coordinates in numerical form + compass_right_click = false + #Renders an enchantment glint on placeable enchanted booksNote that turning this on will make book piles use tile renderer instead of baked models making them slower to render + placeable_books_glint = false + #Placeable books random colors + placeable_books_random_colors = ["brown", "orange", "yellow", "red", "green", "lime", "cyan", "blue", "purple"] + #Enables banner pattern tooltip image preview + banner_pattern_tooltip = true + #Enables paintings tooltip image preview + paintings_tooltip = true + #Enables sherds tooltip image preview + sherds_tooltip = true + #Size of the tooltip image used for Sherds, Blackboards, Banner patterns and Paintings + #Range: 1 ~ 255 + tooltip_image_size = 80 + #Wearing mob heads will apply post processing + mob_head_shaders = true + #Sends your current chat when you die while typing + send_chat_on_death = true + + [tweaks.colored_maps] + #Needs the server config with same name on. If on here it will ignore the server one and keep vanilla colors + tinted_blocks_on_maps = true + #Colors tall grass same color as grass + tall_grass_color = true + #Makes colored maps a bit more accurate. Might affect performance + accurate_colors = false + +[items] + + [items.slingshot] + #Adds an overlay to slingshots in gui displaying currently selected ammo + overlay = true + #Render the block outline for distant blocks that are reachable with a slingshot enchanted with Stasis + stasis_block_outline = true + #An RGBA color for the block outline in hex format, for example 0x00000066 for vanilla outline colors + block_outline_color = "#FFFFFFFF" + #How big should a slingshot projectile look + #Range: 0.0 ~ 1.0 + projectile_scale = 0.5 + + [items.lunch_basket] + #Adds an overlay to lunch boxes in gui displaying currently selected food + overlay = true + + [items.altimeter] + #Click action for depth meter which displays current depth + click_action = true + #Allows depth meter to have unique textures per each dimension. Add more dimensions IDs and a matching texture in the correct path replacing ':' with '_' + #This is a list. Add more entries with syntax [[...]] + extra_dimension_textures = ["minecraft:the_nether", "minecraft:the_end"] + #Increasing this to be more than 1 will result in delth meter display image to be shown in float amounts instead of pixel perfect ones + #Range: 1 ~ 10 + texture_precision_multiplier = 1 + + [items.cannonball] + #Render cannonballs as 3D models + 3d_model = true + + [items.quiver] + #Z offset for quiver render when wearing armor. Useful for when you have custom armor bigger than vanilla to void clipping. Leave at -1 for automatic offset + #Range: -1.0 ~ 1.0 + armor_render_offset = -1.0 + #How quivers should render onto players + #Allowed Values: HIDDEN, BACK, HIP, THIGH + render_mode = "THIGH" + #How skeleton with quivers should render it + #Allowed Values: HIDDEN, BACK, HIP, THIGH + skeleton_render_mode = "THIGH" + #Adds an overlay to quivers in gui displaying currently selected arrow + overlay = true + #Allows using your mouse to select an arrow in the quiver GUI + mouse_movement_in_gui = true + #Quiver GUI X offset from default position + #Range: -1000 ~ 1000 + gui_x_offset = 0 + #Quiver GUI Y offset from default position + #Range: -1000 ~ 1000 + gui_y_offset = 0 + + [items.wrench] + #Display visual particles when a block is rotated + turn_particles = true + + [items.flute] + #Display visual particles when a playing a flute + note_particles = true + diff --git a/config/supplementaries-common.toml b/config/supplementaries-common.toml new file mode 100644 index 0000000..dc8320a --- /dev/null +++ b/config/supplementaries-common.toml @@ -0,0 +1,671 @@ + +[redstone] + wind_vane = true + clock_block = true + redstone_illuminator = true + crank = true + cog_block = true + gold_door = true + gold_trapdoor = true + lock_block = true + relayer = true + + [redstone.speaker_block] + enabled = true + #Enable/disable speaker block narrator mode + narrator_enabled = true + #Max text + #Range: 0 ~ 10000 + max_text = 32 + #Maximum block range + #Range: 0 ~ 100000000 + range = 64 + + [redstone.bellows] + enabled = true + #bellows pushes air following this equation: + #air=(sin(2PI*ticks/period)<0), with period = base_period-(redstone_power-1)*power_scaling + #represents base period at 1 power + #Range: 1 ~ 512 + base_period = 78 + #entities with velocity greater than this won't be pushed + #Range: 0.0 ~ 16.0 + power_scaling = 2.0 + #velocity increase uses this equation: + #vel = base_vel*((range-entity_distance)/range) with base_vel = base_velocity_scaling/period + #note that the block will push further the faster it's pulsing + #Range: 0.0 ~ 64.0 + base_velocity_scaling = 5.0 + #maximum range + #note that it will still only keep alive the two fire blocks closer to it + #Range: 0 ~ 16 + range = 5 + + [redstone.spring_launcher] + enabled = true + #spring launcher launch speed + #Range: 0.0 ~ 16.0 + velocity = 1.5 + #fall distance needed to trigger the automatic spring launch + #Range: 0 ~ 512 + fall_height_required = 5 + + [redstone.enderman_head] + enabled = true + drop_head = true + #Time to increase 1 power level when being looked at + #Range: 0 ~ 10000 + ticks_to_increase_power = 15 + #do enderman heads work when looked from any side? + work_from_any_side = false + + [redstone.turn_table] + enabled = true + #can rotate entities standing on it? + rotate_entities = true + #Allows turn table to shuffle containers content when rotated over horizontal axis + shuffle_containers = true + + [redstone.pulley_block] + enabled = true + #Chance for a new mineshaft elevator piece to spawn + #Range: 0.0 ~ 1.0 + mineshaft_elevator = 0.035 + + [redstone.dispenser_minecart] + enabled = true + #Makes projectiles shot from dispenser minecart retain the minecart velocity and be shot at an angle when the minecart is on a rail slope + adjust_projectile_angle = true + + [redstone.faucet] + enabled = true + #Turn off to prevent faucets from dropping items + spill_items = true + #Allows faucets to fill entities inventories + fill_entities_below = false + + [redstone.crystal_display] + enabled = true + #Allows chaining 2 crystal displays, letting one power the other to its left IF its own power exceeds 10. Given power will be its own divided by 10. Note that to work the decimal display must NOT have power directly behind it. Doing so will override the behavior to non chaining mode + chaining = true + +[functional] + fodder = true + hourglass = true + + [functional.rope] + #Allows ropes to be supported & attached to solid block sides + block_side_attachment = true + #Makes sliding down ropes as fast as free falling, still negating fall damage + slide_on_fall = true + #In case you want to disable supplementaries ropes you can specify here another mod rope and they will be used for rope arrows and in mineshafts instead + rope_override = "supplementaries:rope" + #Enables horizontal placement of ropes. Disabling will make ropes always non solid + horizontal_ropes = true + #Use this config to turn allow supplementaries to replace all items tagged as #supplementaies:ropes with supplementaries own rope or turn them to air instead. This is applied to all loot tables (chests and drops) + #Allowed Values: REPLACE, NONE, REMOVE + replace_in_loot_tables = "NONE" + + [functional.jar] + enabled = true + #Jar liquid capacity: leave at 12 for pixel accuracy + #Range: 0 ~ 1024 + capacity = 12 + #Allow right click to instantly eat or drink food or potions inside a placed jar. + #Disable if you think this ability is op (honey for example). Cookies are excluded + drink_from_jar = false + #Allows the player to directly drink from jar items + drink_from_jar_item = false + #Dynamically allows all small mobs inside jars depending on their hitbox size + jar_auto_detect = false + #Allow Jars to capture small mobs + jar_capture = true + #Allow Jars to hold cookies + jar_cookies = true + #Allow Jars to hold liquids from bottles, buckets and bowls + jar_liquids = true + + [functional.cage] + enabled = true + #Allows all entities to be captured by cages and jars. Not meant for survival + allow_all_mobs = false + #Allows all baby mobs to be captured by cages + cage_allow_all_babies = false + #Dynamically allows all small mobs inside cages depending on their hitbox size + cage_auto_detect = false + #Makes it so all (hostile) mobs captured by cages and jars will be set to persistent so they won't despawn when released + persistent_mobs = false + #Health percentage under which mobs will be allowed to be captured by cages and jars. Leave at 100 to accept any health level + #Range: 1 ~ 100 + health_threshold = 100 + #When on, if a mob is tameable, it will only be capturable when tamed. + require_taming = true + + [functional.safe] + enabled = true + #Makes safes only breakable by their owner or by a player in creative + prevent_breaking = false + #Make safes simpler so they do not require keys: + #they will be bound to the first person that opens one and only that person will be able to interact with them + simple_safes = false + + [functional.sack] + enabled = true + #Penalize the player with slowness effect when carrying too many sacks + sack_penalty = true + #Maximum number of sacks after which the overencumbered effect will be applied. Each multiple of this number will increase the effect strength by one + #Range: 0 ~ 50 + sack_increment = 2 + #How many slots should a sack have + #Range: 1 ~ 27 + slots = 9 + + [functional.bamboo_spikes] + enabled = true + tipped_spikes = true + #Allows entities killed by spikes to drop loot as if they were killed by a player + player_loot = false + #Alternative mode for bamboo spikes. Allows only harmful effects to be applied on them and they obtain infinite durability + only_allow_harmful_effects = true + #Populate the creative inventory with all tipped spikes variations + populate_creative_tab = true + + [functional.urn] + enabled = true + #Chance for an urn to spawn a critter from the urn_spawn tag + #Range: 0.0 ~ 1.0 + critter_spawn_chance = 0.01 + cave_urns = true + + [functional.soap] + enabled = true + #Dyed Bock types that cannot be cleaned with soap + clean_blacklist = ["minecraft:glazed_terracotta", "botania:mystical_flower", "mna:chimerite_crystal", "botania:floating_flower", ",minecraft:mushroom", "botania:mushroom", "botania:tall_mystical_flower", "botania:petal_block", "morered:network_cable", "xycraft_world:glowing_shiny_aurey_block", "xycraft_world:shiny_aurey_block", "xycraft_world:rgb_lamp", "xycraft_world:glowing_rgb_viewer", "xycraft_world:glowing_matte_rgb_block", "xycraft_world:rgb_lamp_pole"] + + #This is a map of special blocks that can be cleaned with soap + [functional.soap.special_blocks] + "#alexscaves:cave_paintings" = "alexscaves:smooth_limestone" + "quark:dirty_glass" = "minecraft:glass" + "minecraft:sticky_piston" = "minecraft:piston" + "quark:dirty_glass_pane" = "minecraft:glass_pane" + + [functional.cannon] + enabled = true + #Cannon fire power multiplier + #Range: 0.0 ~ 5.0 + fire_power = 0.6 + #Time for a cannon to fire a projectile after it has been lit up + #Range: 0 ~ 500 + fuse_time = 40 + #Time for a cannon to be able to fire again after it has been fired + #Range: 0 ~ 500 + cooldown = 60 + cannonball = true + music_disc_heave_ho = true + + [functional.present] + enabled = true + trapped_present = true + + [functional.flax] + enabled = true + wild_flax = true + + [functional.lumisene] + enabled = true + #Gives the flammable effext also when merely stepping on lumisene. Turning this off if you think effects are not something that should be applied like that and just by drinking it. + #Range: 0 ~ 10000 + flammable_from_lumisene_block_duration = 50 + + [functional.lumisene.lumisene_bottle] + #Enables lumisene bottles and the flammable effect and lumisene bottles. Turn off if you think its over the top and doesnt match with existing effects + enabled = true + #Duration of the flammable effect when you drink a lumisene bottle + #Range: 0 ~ 10000 + flammable_duration = 300 + #Duration of the glowing effect when you drink a lumisene bottle + #Range: 0 ~ 10000 + glowing_duration = 200 + +[building] + lapis_bricks = true + deepslate_lamp = true + end_stone_lamp = true + blackstone_lamp = true + stone_lamp = true + stone_tile = true + blackstone_tile = true + bunting = true + sconce = true + sconce_lever = true + pancake = true + checker_block = true + raked_gravel = true + feather_block = true + statue = true + doormat = true + flint_block = true + fine_wood = true + candle_holder = true + fire_pit = true + wicker_fence = true + + [building.blackboard] + enabled = true + #Enable to draw directly on a blackboard using any dye. Gui still only works in black and white + colored_blackboard = false + #Interaction mode for blackboards + #Allowed Values: BOTH, GUI, MANUAL + interaction_mode = "BOTH" + + [building.gravel_bricks] + enabled = true + + [building.slidy_block] + enabled = true + #Slidy block speed + #Range: 0.0 ~ 1.0 + speed = 0.125 + + [building.timber_frame] + enabled = true + #Allow placing a timber frame directly on a block by holding shift + swap_on_shift = false + #Allows axes to remove a framed block leaving the contained block intact + axes_strip = true + #Replace a timber frame with wattle and daub block when daub is placed in it + replace_daub = true + + [building.iron_gate] + enabled = true + #Allows two iron gates to be opened simultaneously when on top of the other + double_opening = true + #Makes iron (ang gold) gates behave like their door counterpart so for example iron gates will only be openable by redstone + door-like_gates = false + + [building.item_shelf] + enabled = true + #Makes item shelves climbable + climbable_shelves = false + + [building.sugar_cube] + enabled = true + #Makes sugar cubes dissolve in rain + dissolve_in_rain = true + #Duration in seconts of speed effect garanted to horses that eat a sugar cube + #Range: 0 ~ 1000 + horse_speed_duration = 10 + + [building.planter] + enabled = true + #Makes so saplings that grow in a planter will break it turning into rooted dirt + broken_by_sapling = false + #When Farmers Delight is on planter will also act like rich soil and use it in its recipe + rich_soil_planter = true + + [building.notice_board] + enabled = true + #Allows notice boards to accept and display any item, not just maps and books + allow_any_item = false + #Enables a GUI for the block. Not needed as the block just holds one item which you can place by clicking on it + gui = true + + [building.pedestal] + enabled = true + #If enabled end crystals placed on a pedestals will provide an enchantment power bonus equivalent to 3 bookshelves + #Range: 0.0 ~ 100.0 + crystal_enchanting = 3.0 + + [building.ash] + enabled = true + #Burnable blocks will have a chance to create ash layers when burned. Greater this number the greater the chance will be + #Range: 0.0 ~ 1.0 + ash_from_fire_chance = 1.0 + #Burning mobs will drop ash when they die + ash_from_burning_mobs = true + #Allows rain to wash away ash layers overtime + rain_wash_ash = true + #Use a datapack to tweak rarity + basalt_ash = true + + [building.flag] + enabled = true + #Allows right/left clicking on a stick to lower/raise a flag attached to it + stick_pole = true + #Maximum allowed pole length + #Range: 0 ~ 256 + pole_length = 16 + + [building.goblet] + enabled = true + #Allows drinking from goblets + allow_drinking = true + + [building.globe] + enabled = true + sepia_globe = true + + [building.sign_post] + enabled = true + + [building.sign_post.way_sign] + #Entirely disables them from spawning + enabled = true + #With this option road signs will display the distance to the structure that they are pointing to + show_distance_text = true + + [building.daub] + enabled = true + wattle_and_daub = true + + [building.ash_bricks] + enabled = true + + [building.hat_stand] + enabled = true + #Allow all items to go on hat stand + unrestricted = false + + [building.awning] + enabled = true + #Allows having slanted awnings. Disabled if you feel its cursed. + slant = true + #Allows entities to fall through awnings, when shifting. + shift_through = true + #Bouncing angle of slanted awnings + #Range: 0.0 ~ 90.0 + angle = 69.44395478041653 + + [building.flower_box] + enabled = true + #Makes so flower boxes can only contain one tall flower item per block + simple_mode = true + + [building.netherite_doors] + door = true + trapdoor = true + +[tools] + candy = true + stasis = true + altimeter = true + confetti_popper = true + + [tools.quiver] + enabled = true + #Allows using a quiver without being slowed down + use_without_slow = true + #Arrow stacks that can fit inside a quiver. Requires reboot + #Range: 1 ~ 9 + slots = 6 + #Increase this number to alter the probability for a Skeleton with quiver to spawn. Note that this also depends on local difficulty so you wont ever see them on easy and very rarely on normal. Similar logic to equipment + #Range: 0.0 ~ 1.0 + quiver_skeleton_spawn_chance = 0.03 + #Allows quiver to only be used when in offhand or in curio slot + only_works_in_curio = false + #Arrows you pickup will try to go in a quiver if available provided it has some arrow of the same type + quiver_pickup = true + + [tools.lunch_basket] + enabled = true + #Allows lunch baskets to be placed on the ground + placeable = true + #Arrow stacks that can fit inside a lunch basket. Requires reboot + #Range: 1 ~ 9 + slots = 6 + + [tools.slice_map] + enabled = true + #Multiplier that will be applied by slice maps to lower their range compared to normal maps + #Range: 0.0 ~ 1.0 + range_multiplier = 0.25 + + [tools.bubble_blower] + enabled = true + #Amount of soap consumed per bubble block placed + #Range: 1 ~ 25 + stasis_cost = 5 + + [tools.bubble_blower.bubble_block] + #Max lifetime of bubble blocks. Set to 10000 to have it infinite + #Range: 1 ~ 10000 + lifetime = 1200 + #Can bubble break when touched on? + break_when_touched = true + #If true feather falling prevents breaking bubbles when stepping on them + feather_falling_prevents_breaking = true + + [tools.wrench] + enabled = true + #Allows wrenches to bypass a block interaction action prioritizing their own when on said hand + #Allowed Values: MAIN_HAND, OFF_HAND, BOTH, NONE + bypass_when_on = "MAIN_HAND" + + [tools.rope_arrow] + enabled = true + #Max number of rope items allowed to be stored inside a rope arrow + #Range: 1 ~ 256 + capacity = 32 + #Makes rope arrows exclusive to crossbows + exclusive_to_crossbows = false + + [tools.flute] + enabled = true + #Radius in which an unbound flute will search pets + #Range: 0 ~ 500 + unbound_radius = 64 + #Max distance at which a bound flute will allow a pet to teleport + #Range: 0 ~ 500 + bound_distance = 64 + + [tools.bomb] + enabled = true + #Bomb explosion radius (damage depends on this) + #Range: 0.1 ~ 10.0 + explosion_radius = 2.0 + #Do bombs break blocks like tnt? + #Allowed Values: ALL, WEAK, NONE + break_blocks = "WEAK" + #Put here any number other than 0 to have your bombs explode after a certain amount of ticks instead than on contact + #Range: 0 ~ 100000 + bomb_fuse = 0 + #Enable bomb item cooldown + cooldown = true + + [tools.bomb.blue_bomb] + #Bomb explosion radius (damage depends on this) + #Range: 0.1 ~ 10.0 + explosion_radius = 5.15 + #Do bombs break blocks like tnt? + #Allowed Values: ALL, WEAK, NONE + break_blocks = "WEAK" + + [tools.slingshot] + enabled = true + #Slingshot range multiplier. Affect the initial projectile speed + #Range: 0.0 ~ 5.0 + range_multiplier = 1.0 + #Time in ticks to fully charge a slingshot + #Range: 0 ~ 100 + charge_time = 20 + #Deceleration for the stasis projectile + #Range: 0.1 ~ 1.0 + stasis_deceleration = 0.9625 + #Allow enderman to intercept any slingshot projectile + unrestricted_enderman_intercept = true + #Allows buckets to be thrown by slingshots. Thrown buckets will place their content when they land + allow_buckets = true + #Damage that items in the 'supplementaries:slingshot_damageable' tag will deal. Scales with thrown speed. Tag is empty by default. + #Range: 0.0 ~ 100.0 + damageable_damage = 0.5 + #Allows splash potions to be thrown by slingshots + allow_splash_potions = false + #Allows bombs to be thrown by slingshots + allow_bombs = false + #Allows fire charges to be thrown by slingshots + allow_fire_charges = false + #Allows snowballs to be thrown by slingshots + allow_snowballs = false + #Allows enderpearls to be thrown by slingshots + allow_enderpearls = false + + [tools.antique_ink] + enabled = true + +#General settings +[general] + #Enable Creative Tab + creative_tab = false + #Set to false to disable custom dispenser behaviors (i.e: filling jars) if for some reason they are causing trouble + dispensers = true + #Creates a creative tab full of filled jars + jar_tab = false + #Save generated resources to disk in a 'debug' folder in your game directory. Mainly for debug purposes but can be used to generate assets in all wood types for your mods :0 + debug_save_dynamic_pack = false + #Turn this on to disable any interaction on blocks placed by other players. This affects item shelves, signs, flower pots, and boards. Useful for protected servers. Note that it will affect only blocks placed after this is turned on and such blocks will keep being protected after this option is disabled + server_protection = false + #Disable startup messages and sanity check that the mod performs to inform of possible detected crashes that might occur due to issues + sanity_checks_messages = true + #slightly increase this or decrease this number to tweak the red merchant spawn chance. Won't spawn at 0 and will spawn twice as often on 2 + #Range: 0.0 ~ 10.0 + red_merchant_spawn_multiplier = 1.0 + +#Vanilla tweaks +[tweaks] + + [tweaks.dragon_banner_pattern] + #Adds dragon banner pattern made from dragon head + enabled = true + + [tweaks.shulker_helmet] + #Allows wearing shulker shells + enabled = true + + [tweaks.golden_apple_disenchant] + enabled = true + + [tweaks.traders_open_doors] + #Allows traders to open doors (because they couldn't apparently) + enabled = true + + [tweaks.dispenser_tweaks] + #Allows dispensers to use axes on blocks to strip logs and scrape off copper oxidation and wax + axe_strip = true + #Enables shooting ender pearls with dispensers + shoot_ender_pearls = true + #Enables extracting bundles items with dispensers + extract_from_bundles = true + + [tweaks.throwable_bricks] + #Throw bricks at your foes! Might break glass blocks + enabled = true + + [tweaks.placeable_sticks] + #Allow placeable sticks + sticks = true + #Allow placeable blaze rods + blaze_rods = true + + [tweaks.placeable_gunpowder] + #Allow placeable gunpowder + enabled = true + #Number of ticks it takes for gunpowder to burn 1 stage (out of 8). Increase to slow it down + #Range: 0 ~ 20 + speed = 2 + #Age at which it spread to the next gunpowder block. Also affects speed + #Range: 0 ~ 8 + spread_age = 2 + + [tweaks.raked_gravel] + #allow gravel to be raked with a hoe + enabled = true + + [tweaks.bottle_xp] + #Allow bottling up xp by using a bottle on an enchanting table + enabled = false + #bottling health cost + #Range: 0 ~ 20 + cost = 2 + #Block that should be clicked on for bottling to work. Leave blank for enchanting table. You can put another block here from another mod if you find it more fitting + target_block = "" + + [tweaks.map_tweaks] + #Cartographers will sell 'adventurer maps' that will lead to a random vanilla structure (choosen from a thought out preset list). + #Best kept disabled if you are adding custom adventurer maps with datapack (check the wiki for more) + random_adventurer_maps = true + #Select a random structure to look for instead of iterating through all of the ones in the tag returning the closest. Turning on will make ones that have diff structures (aka all different ruined portals) show up more. On could take much more time to compute + random_adventurer_maps_select_random_structure = true + #Enables beacons, lodestones, respawn anchors, beds, conduits, portals to be displayed on maps by clicking one of them with a map + block_map_markers = true + #Shows a death marker on your map when you die. Requires a recovery compass in player inventory or similar + #Allowed Values: OFF, WITH_COMPASS, ALWAYS + death_marker = "WITH_COMPASS" + #If Quark is installed adventurer maps will be replaced by adventurer quills. These will not lag the server when generating + quill_adventurer_maps = true + #If Quark is installed replaces buried treasure and mansion maps with their equivalent quill form. This removes the lag spike they create when generating + quill_vanilla_maps = true + #Miminum search radius for quill. Used to incrase the radius of vanilla searches. For reference buried treasures are at 50 and locate is at 100 chunks + #Range: 10 ~ 600 + min_search_radius = 75 + #Makes blocks tagged as 'tinted_on_map' use their tint color. This allows for accurate biome colors for water and grass as well as other custom block that use any tint + tinted_blocks_on_maps = true + + [tweaks.placeable_books] + #Allows written books to be placed down. Requires shift clicking + written_books = true + #Allow books and enchanted books to be placed on the ground + enabled = true + #Enchantment power bonus given by normal book piles with 4 books. Piles with less books will have their respective fraction of this total. For reference a vanilla bookshelf provides 1 + #Range: 0.0 ~ 5.0 + book_power = 1.0 + #Enchantment power bonus given by normal book piles with 4 books. Piles with less books will have their respective fraction of this total. For reference a vanilla bookshelf provides 1 + #Range: 0.0 ~ 5.0 + enchanted_book_power = 1.334 + #Allow all books to be placed both vertically and horizontally + mixed_books = false + + [tweaks.zombie_horse] + #Feed a stack of rotten flesh to a skeleton horse to buff him up to a zombie horse + zombie_horse_conversion = true + #Amount of rotten flesh needed + #Range: 1 ~ 1000 + rotten_flesh = 64 + #Allows zombie horses to be ridden underwater + rideable_underwater = true + #Convert a zombie horse back by feeding it a golden carrot + zombie_horse_inverse_conversion = true + + [tweaks.noteblocks_scare] + #Noteblocks with a zombie head will scare off villagers + enabled = true + + [tweaks.bad_luck_tweaks] + #Hit a void cat, get the unluck + cat_unluck = true + #If you have unluck you are more likely to get hit by a lighting + lightning_unluck = true + + [tweaks.item_lore] + #Adds a recipe to add 'lore' strings to an item by combining it with a named nametag + enabled = true + + [tweaks.sus_recipes] + #Adds recipes to craft suspicious gravel and suspicious sand + enabled = true + + [tweaks.slimed_effect] + enabled = true + #Allow slimeballs to be thrown + throwable_slimeballs = true + #Show a slime overlay when you hit an entity with a slimeball + overlay = true + #Thrown slimeballs will shortly nerf the player jump height. Disable if you don't want this effect as it can be quite powerful + #Allowed Values: NEVER, ALWAYS, NORMAL_DIFFICULTY, HARD_DIFFICULTY + hinders_jump = "NORMAL_DIFFICULTY" + #Duration of the slimed effect in ticks + #Range: 0 ~ 1000 + duration = 300 + #Chance that a slime mob will apply slimed effect on successful attack. Multiplied by the slime size + #Range: 0.0 ~ 1.0 + chance_per_slime_size = 0.15 + diff --git a/config/tconstruct-client.toml b/config/tconstruct-client.toml new file mode 100644 index 0000000..de5b34e --- /dev/null +++ b/config/tconstruct-client.toml @@ -0,0 +1,61 @@ + +#Client only settings +[client] + #Experimental. If true, renders fluids in tanks using a dynamic model, being more efficient when the tank is static + #If false, renders fluids in tanks using a TESR, which is more efficient when the tank contents are changing + tankFluidModel = false + #If true, the game will log all material textures which do not exist in resource packs but can be added, can be helpful for moddevs or resourcepack makers + logMissingMaterialTextures = false + #If true, the game will log all modifier textures which do not exist in resource packs but can be added, can be helpful for moddevs or resourcepack makers + logMissingModifierTextures = false + #Maximum number of quads to render for items in the smeltery. Most blocks are about 6 quads, items like ingots are around 26. + #Setting this lower will cause fewer items to be renderer (but never a partial item). Set to -1 to allow unlimited quads, and 0 to disable the item renderer. + #Range: -1 ~ 32767 + maxSmelteryItemQuads = 3500 + #If true, shows modifier IDs in advanced tooltips for tools and tool parts. + #They are more intrusive than most advanced tooltip content, so this option is provided in case some mod made poor design decisions and put essential gameplay info in tooltips or for pack makers who do not need modifier info. + modifiersIDsInAdvancedTooltips = true + + #JEI configuration + [client.jei] + #If true, modifiers will be added to the JEI ingredient list. If false, they will only be visible in the modifiers recipe tab. + showModifiers = true + #If non-empty, only this material will be shown on tools in JEI (or the first valid material if this is invalid for the tool). + #If empty, all materials will show + showOnlyToolMaterial = "" + #If non-empty, only material will be shown on parts in JEI (or the first valid material if this is invalid for the part). + #If empty, all materials will show + showOnlyPartMaterial = "" + #If true, tables such as the part builder and tinker station will show all variants in JEI. If false the variants only show in the tables tab + showAllTableVariants = false + #If true, anvils will show all metal variants in JEI. If false, the variants only show in the tables tab + showAllAnvilVariants = true + #If true, smeltery and foundry controllers, drains, ducts, and chutes will show all variants in JEI. If false, the variants only shows in the smeltery tab + showAllSmelteryVariants = false + #If true, filled copper cans and fluid gauges will show in JEI. If false only empty ones will show + showFilledFluidTanks = false + #If true, variants of our potion fluid for every potion will show in JEI. If false it will be hidden, but still usable. + showPotionFluid = true + + #Settings related to modifiers + [client.modifiers] + #If true, the shield slot legging modifier will render the next offhand item above the offhand slot. + renderShieldSlotItem = true + + #Settings related to the frame helmet modifier + [client.modifiers.itemFrame] + #If true, the item frame modifier for helmets will render its items. Turning this to false makes the modifier useless. + render = true + #Offset in the X direction for the frame items. + #Range: -32768 ~ 32767 + xOffset = 0 + #Offset in the Y direction for the frame items. + #Range: -32768 ~ 32767 + yOffset = 0 + #Location of the frame on the screen. + #Allowed Values: TOP_LEFT, TOP, TOP_RIGHT, LEFT, RIGHT, BOTTOM_LEFT, BOTTOM, BOTTOM_RIGHT + location = "TOP_LEFT" + #Number of items to display in each row of the item frame. + #Range: 0 ~ 100 + itemsPerRow = 5 + diff --git a/config/tconstruct-common.toml b/config/tconstruct-common.toml new file mode 100644 index 0000000..d1fb3ff --- /dev/null +++ b/config/tconstruct-common.toml @@ -0,0 +1,103 @@ + +#Everything to do with gameplay +[gameplay] + #Set this to false to disable new players spawning with the Tinkers' Book. + shouldSpawnWithTinkersBook = false + #If true, extends the applicable slots for the fire protection enchantment to work better with shields. Will not impact gameplay with the vanilla enchantment. + #If false, fire protection on a shield will not reduce fire tick time. + extendFireProtectionSlots = true + #If true, extends the applicable slots for the blast protection enchantment to work better with shields. Will not impact gameplay with the vanilla enchantment. + #If false, blast protection on a shield will not reduce explosion knockback. + extendBlastProtectionSlots = true + #Amount of durability restored by a repair kit in terms of ingots. Does not affect the cost to create the kit, that is controlled by JSON. + #Range: 0.0 ~ 32767.0 + repairKitAmount = 2.0 + +#Options related to recipes, limited options as a datapack allows most recipes to be modified +[recipes] + #Add a recipe that allows you to craft a piece of flint using 3 gravel + addGravelToFlintRecipe = true + #Makes the recipe to alloy netherite in the smeltery only cost 2 gold per netherite ingot. If false uses the vanilla rate of 4 gold per ingot. Disable if there are crafting duplications. + cheaperNetheriteAlloy = true + #Makes wither skeletons drop necrotic bones + witherBoneDrop = true + #Allows converting wither bones to regular bones + witherBoneConversion = true + #Slimeballs not being usable in vanilla recipes that require slimeballs. Config option exists to disable easily in case this fix is redundant to another mod + slimeRecipeFix = true + #Fixes clear glass not being usable in vanilla recipes that require glass. Config option exists to disable easily in case this fix is redundant to another mod + glassRecipeFix = true + + [recipes.ore_rates] + + #Ore rates when melting in the melter + [recipes.ore_rates.melter] + #Number of nuggets produced per metal ore unit melted. 9 nuggets would give 1 ingot + #Range: 1 ~ 45 + nuggetsPerMetal = 12 + #Number of gem shards produced per gem ore unit melted. 4 gem shards would give 1 gem + #Range: 1 ~ 20 + shardsPerGem = 16 + + #Ore rates when melting in the smeltery + [recipes.ore_rates.smeltery] + #Number of nuggets produced per metal ore unit melted. 9 nuggets would give 1 ingot + #Range: 1 ~ 45 + nuggetsPerMetal = 12 + #Number of gem shards produced per gem ore unit melted. 4 gem shards would give 1 gem + #Range: 1 ~ 20 + shardsPerGem = 16 + + #Ore rates when melting in the foundry + [recipes.ore_rates.foundry] + #Number of nuggets produced per metal ore unit melted. 9 nuggets would give 1 ingot + #Range: 1 ~ 45 + nuggetsPerMetal = 12 + #Number of gem shards produced per gem ore unit melted. 4 gem shards would give 1 gem + #Range: 1 ~ 20 + shardsPerGem = 16 + + #Byprouct rates when melting in the foundry + [recipes.ore_rates.foundry_byproduct] + #Number of nuggets produced per metal ore unit melted. 9 nuggets would give 1 ingot + #Range: 1 ~ 45 + nuggetsPerMetal = 6 + #Number of gem shards produced per gem ore unit melted. 4 gem shards would give 1 gem + #Range: 1 ~ 20 + shardsPerGem = 8 + + #Entity head drops when killed by a charged creeper + [recipes.heads] + blaze = true + enderman = true + stray = true + husk = true + drowned = true + spider = true + cave_spider = true + piglin_brute = true + zombified_piglin = true + +#Options related to loot table injections. Note some of the changes are done via global loot managers, these only control injecting loot into loot pools +#If your modpack makes extensive loot table changes, many of these may be automatically disabled. You can also manually set up tables for more control. +[loot] + #Adds slimy saplings and seeds into various loot chests. Helps for worlds without slime islands + slimy_loot = true + #If true, ender dragons will drop scales when damaged by explosions + drop_dragon_Scales = true + #Weight of the ancient tool trade for the wandering trader. All traders randomly choose 1 rare trade, so this is roughly the chance the trade occurs compared to the vanilla options (of which there are 6). + #Range: 0 ~ 100 + wanderer_ancient_tool_weight = 6 + +#Features to use in debugging gameplay and mechanics, generally should not be enabled in packs +[debug] + #If true, forces integration materials to be enabled, even if the relevant metal is missing. Useful for testing material balance. + #Does not provide recipes for any of them, they will only be available to cheat in creative. + forceIntegrationMaterials = false + #Set to true if you wish to test whether a side inventory works without constantly reloading datapacks. + #Once you find an inventory works, add it to the block entity tag `tconstruct:side_inventories` and disable this option; leaving it enabled will lead to crashes and dupe bugs. + disableSideInventoryWhitelist = false + #If STACKTRACE, logs the stacktrace whenever a tool stack is created from a non-modifiable item. If WARNING (default), logs a shorter but more efficient error. If IGNORE, disables logging (useful for modpacks/players *after* they reported the issue). The stacktrace helps debug which mod is causing it, but is rather expensive on the chance they are doing it a lot. + #Allowed Values: STACKTRACE, WARNING, IGNORED + logInvalidToolStack = "WARNING" + diff --git a/config/tectonic.json b/config/tectonic.json new file mode 100644 index 0000000..c98226c --- /dev/null +++ b/config/tectonic.json @@ -0,0 +1,27 @@ +{ + "experimental": { + // The increased height setting will change the max Overworld build and generation height to y640. + // The horizontal mountain scale setting will change the thickness of mountain ranges and the spacing between them. + // Lower values = thicker mountain ranges and more space between ranges. 0.15-0.25 is the sweet spot. + // The terrain scale setting will vertically stretch/compress terrain. Higher values = more extreme terrain heights. + "horizontal_mountain_scale": 0.25, + "increased_height": false, + "terrain_scale": 1.125 + }, + "features": { + // Enabling deeper oceans will lower vanilla ocean monuments to compensate for lower depth. + // Snow start offset moves where snow starts, preventing biomes like Taigas looking weird next to mountain ranges. + "deeper_oceans": true, + "desert_dunes": true, + "lava_rivers": true, + "snow_start_offset": 128, + "underground_rivers": true + }, + "legacy": { + // Tectonic v1 worlds have old biome data preventing them from being opened in Tectonic v2.1+. + // Enabling legacy mode will add back the biomes and upgrade worlds to the new format upon opening them. + // Once a world is upgraded by opening it, turn off legacy mode. + "enabled": false + }, + "mod_enabled": true +} \ No newline at end of file diff --git a/config/terrablender.toml b/config/terrablender.toml new file mode 100644 index 0000000..17250da --- /dev/null +++ b/config/terrablender.toml @@ -0,0 +1,18 @@ +#General settings +general = {} + +#Generation settings +[generation_settings] + #The size of overworld biome regions from each mod that uses TerraBlender. + #Range: 2-6 + overworld_region_size = 3 + #The weighting of vanilla biome regions in the nether. + #Range: 0-2147483647 + vanilla_nether_region_weight = 10 + #The size of nether biome regions from each mod that uses TerraBlender. + #Range: 2-6 + nether_region_size = 2 + #The weighting of vanilla biome regions in the overworld. + #Range: 0-2147483647 + vanilla_overworld_region_weight = 10 + diff --git a/config/titanium/titanium-tags.toml b/config/titanium/titanium-tags.toml new file mode 100644 index 0000000..219236f --- /dev/null +++ b/config/titanium/titanium-tags.toml @@ -0,0 +1,5 @@ + +[TagConfig] + #A list of mod ids sorted by preference when getting an Item for a tag + ITEM_PREFERENCE = ["minecraft", "emendatusenigmatica", "immersiveengineering", "thermal", "create", "mekanism", "jaopca", "kubejs", "appliedenergistics2", "pneumaticcraft", "occultism", "tmechworks", "industrialforegoing", "botania", "quark", "pedestals"] + diff --git a/config/titanium/titanium.toml b/config/titanium/titanium.toml new file mode 100644 index 0000000..ced21f5 --- /dev/null +++ b/config/titanium/titanium.toml @@ -0,0 +1,14 @@ + +[TitaniumConfig] + #A Boolean that is true by default + thisIsABoolean = true + #A Boolean that is false by default + NOT_BOOLEAN = false + intAngery = 7 + + [TitaniumConfig.Dabber] + dabby = "lil dab" + + [TitaniumConfig.TestBlock] + DUMB_VALUE = 135 + diff --git a/config/toastcontrol-common.toml b/config/toastcontrol-common.toml new file mode 100644 index 0000000..ffc0491 --- /dev/null +++ b/config/toastcontrol-common.toml @@ -0,0 +1,50 @@ + +#Client Configuration +[client] + + [client.blocked_toasts] + #If advancement toasts are blocked. + advancements = true + #If recipe toasts are blocked. + recipes = true + #If system toasts are blocked. + system = false + #If tutorial toasts are blocked. + tutorial = true + #If all vanilla toasts are blocked. + global_vanilla = true + #If all non-vanilla toasts are blocked. + global_modded = false + #If all toasts are blocked. + global = false + #Toast Classes that are blocked from being shown. + blocked_classes = [] + + [client.visual_options] + #How long a toast must be on the screen for, in ticks. Use 0 to use the default time. + #Range: 0 ~ 4000 + force_time = 0 + #If toasts are translucent. + translucent = true + #If toasts are transparent. Overrides translucency. + transparent = false + #How many toasts will be displayed on screen at once. + #Range: 1 ~ 7 + toast_count = 3 + #The X offset for toasts to be drawn at. + #Range: -8192 ~ 8192 + x_offset = 0 + #The Y offset for toasts to be drawn at. + #Range: -8192 ~ 8192 + y_offset = 0 + #If toasts automatically pop into the screen without animations. + no_slide = false + #If toasts show on the left of the screen. + start_left = false + #If toasts will come in from the top of the screen, rather than the side. + top_down = false + + [client.debug] + #If toast classes are printed when they are shown. + print_classes = false + diff --git a/config/vanillatweaks-common.toml b/config/vanillatweaks-common.toml new file mode 100644 index 0000000..bfa69f6 --- /dev/null +++ b/config/vanillatweaks-common.toml @@ -0,0 +1,113 @@ + +[VanillaTweaks] + + #New items, blocks VanillaTweaks adds. + [VanillaTweaks.content] + #Want to showcase your treasure but item frame doesn't satisfy you? + enablePedestal = true + #Want block forms of flint, charcoal and sugar? + enableStorageBlocks = true + #Do you want a portable crafting table? + enablePad = true + #Want to identity slime chunks in-game? + enableSlimeBucket = true + #Want a less effective but throwable TNT? + enableDynamite = true + #Cooldown for the dynamite in ticks + #Range: > 0 + dynamiteCooldown = 20 + #Explosion power for dynamite. TNT has 4, Ender Crystal has 6 + #Range: 0 ~ 10 + dynamiteExplosionPower = 3 + #Want a food which can be obtained with eggs and heals 2.5 hunger? + enableFriedEgg = true + + #Do you want enchantments? + [VanillaTweaks.enchanting] + #Want to smelt things when you mine them? + enableBlazing = true + #Want to jump more than a block high with an enchantment? + enableHops = true + #Want more speed with an enchantment? + enableNimble = true + #Don't want the zombies stealing your items when you are mining? + enableSiphon = true + #Want all the experience in the nearby area? + enableVeteran = true + #Want more health with an enchant? + enableVigor = true + #Don't want to aim but love shooting arrows? + enableHoming = true + #Want blazing enchantment to only appear in loot? + blazingTreasureOnly = false + #Want Hops enchantment to only appear in loot? + hopsTreasureOnly = false + #Want Nimble enchantment to only appear in loot? + nimbleTreasureOnly = false + #Want Siphon enchantment to only appear in loot? + siphonTreasureOnly = false + #Want Veteran enchantment to only appear in loot? + veteranTreasureOnly = false + #Want Vigor enchantment to only appear in loot? + vigorTreasureOnly = false + #Want Homing enchantment to only appear in loot? + homingTreasureOnly = false + + #Mob Drops + [VanillaTweaks.loot] + #Do you want bat to drop leather when killed by a player? + #Range: 0.0 ~ 10.0 + batLeatherDropChance = 1.0 + #Does a nametag drop when named mob dies? + namedMobsDropNameTag = true + + #Modification of vanilla_recipes recipes and addition of new recipes regarding vanilla_recipes + [VanillaTweaks.crafting] + #Wanna craft multiple chests at one go? + betterChest = true + #Tired of not having a nametag? + nametag = true + #Have wool but need string? + string = true + #Want an easier way to craft repeater? + betterRepeater = true + #Wanna easier recipe for trapped chest? + betterTrappedChestRecipe = true + + #Tweaks + [VanillaTweaks.tweaks] + #Want the fire arrows to set fire on block it landed? + arrowsSetBlockOnFire = true + #Want to shear nametag of named entities? + shearOffNameTag = true + #Want baby zombies to burn by the light of the day? + babyZombieBurnInDaylight = true + #Want creeper's to burn in daylight? + creeperBurnInDaylight = true + #Want TNT to ignite when next to lava or magma block? + tntIgnition = true + #Want hoe to act like a sickle? + hoeActsAsSickle = true + #Want the ability to move spawners with silk touch? + enableSilkSpawner = true + #Want an way to swap armor with armor stand? + enableArmorStandSwapping = true + #Want to see the no of bees or the honey level of an beehive? + enableBeehiveTooltips = true + #Want to shift click item frame to rotate in the reverse direction? + itemFrameRotateBackwards = true + + #Dynamic changes in the world + [VanillaTweaks.world] + #Don't want that that pesky lava pockets in nether to kill you? + disableLavaPocketGen = true + #Is realistic predator/prey relationships activated? + realisticRelationship = true + #Want seeds to auto-plant themselves when broken? + selfPlanting = true + #List of item ID's to blacklist for self planting + selfPlantingBlacklist = [] + #The number of ticks to wait to check whether a plant can be planted + #Range: 20 ~ 6000 + selfPlantingInterval = 100 + diff --git a/config/visual_keybinder.toml b/config/visual_keybinder.toml new file mode 100644 index 0000000..ec4634c --- /dev/null +++ b/config/visual_keybinder.toml @@ -0,0 +1,23 @@ + +#Use this to create your own layouts. Multiple layouts can be defined. A standard button is 16px and a wide button is 60px. The order is defined by the occurrence of the name of the layout. This file can be deleted in order to restore to default. +[Layouts] + #format: + #layout_name;key_name;position_x;position_y;wide/standard + #example: + #Full keyboard and mouse;key.keyboard.5;64;16;standard; + button_layouts = ["Full keyboard and mouse;key.keyboard.f1;0;-5;standard", "Full keyboard and mouse;key.keyboard.f2;16;-5;standard", "Full keyboard and mouse;key.keyboard.f3;32;-5;standard", "Full keyboard and mouse;key.keyboard.f4;48;-5;standard", "Full keyboard and mouse;key.keyboard.f5;80;-5;standard", "Full keyboard and mouse;key.keyboard.f6;96;-5;standard", "Full keyboard and mouse;key.keyboard.f7;112;-5;standard", "Full keyboard and mouse;key.keyboard.f8;128;-5;standard", "Full keyboard and mouse;key.keyboard.f9;160;-5;standard", "Full keyboard and mouse;key.keyboard.f10;176;-5;standard", "Full keyboard and mouse;key.keyboard.f11;192;-5;standard", "Full keyboard and mouse;key.keyboard.f12;208;-5;standard", "Full keyboard and mouse;key.keyboard.grave.accent;-16;16;standard", "Full keyboard and mouse;key.keyboard.1;0;16;standard", "Full keyboard and mouse;key.keyboard.2;16;16;standard", "Full keyboard and mouse;key.keyboard.3;32;16;standard", "Full keyboard and mouse;key.keyboard.4;48;16;standard", "Full keyboard and mouse;key.keyboard.5;64;16;standard", "Full keyboard and mouse;key.keyboard.6;80;16;standard", "Full keyboard and mouse;key.keyboard.7;96;16;standard", "Full keyboard and mouse;key.keyboard.8;112;16;standard", "Full keyboard and mouse;key.keyboard.9;128;16;standard", "Full keyboard and mouse;key.keyboard.0;144;16;standard", "Full keyboard and mouse;key.keyboard.minus;160;16;standard", "Full keyboard and mouse;key.keyboard.equal;176;16;standard", "Full keyboard and mouse;key.keyboard.backspace;192;16;wide", "Full keyboard and mouse;key.keyboard.tab;-59;32;wide", "Full keyboard and mouse;key.keyboard.q;5;32;standard", "Full keyboard and mouse;key.keyboard.w;21;32;standard", "Full keyboard and mouse;key.keyboard.e;37;32;standard", "Full keyboard and mouse;key.keyboard.r;53;32;standard", "Full keyboard and mouse;key.keyboard.t;69;32;standard", "Full keyboard and mouse;key.keyboard.y;85;32;standard", "Full keyboard and mouse;key.keyboard.u;101;32;standard", "Full keyboard and mouse;key.keyboard.i;117;32;standard", "Full keyboard and mouse;key.keyboard.o;133;32;standard", "Full keyboard and mouse;key.keyboard.p;149;32;standard", "Full keyboard and mouse;key.keyboard.left.bracket;165;32;standard", "Full keyboard and mouse;key.keyboard.right.bracket;181;32;standard", "Full keyboard and mouse;key.keyboard.backslash;197;32;wide", "Full keyboard and mouse;key.keyboard.caps.lock;-54;48;wide", "Full keyboard and mouse;key.keyboard.a;10;48;standard", "Full keyboard and mouse;key.keyboard.s;26;48;standard", "Full keyboard and mouse;key.keyboard.d;42;48;standard", "Full keyboard and mouse;key.keyboard.f;58;48;standard", "Full keyboard and mouse;key.keyboard.g;74;48;standard", "Full keyboard and mouse;key.keyboard.h;90;48;standard", "Full keyboard and mouse;key.keyboard.j;106;48;standard", "Full keyboard and mouse;key.keyboard.k;122;48;standard", "Full keyboard and mouse;key.keyboard.l;138;48;standard", "Full keyboard and mouse;key.keyboard.semicolon;154;48;standard", "Full keyboard and mouse;key.keyboard.apostrophe;170;48;standard", "Full keyboard and mouse;key.keyboard.enter;186;48;wide", "Full keyboard and mouse;key.keyboard.left.shift;-49;64;wide", "Full keyboard and mouse;key.keyboard.z;15;64;standard", "Full keyboard and mouse;key.keyboard.x;31;64;standard", "Full keyboard and mouse;key.keyboard.c;47;64;standard", "Full keyboard and mouse;key.keyboard.v;63;64;standard", "Full keyboard and mouse;key.keyboard.b;79;64;standard", "Full keyboard and mouse;key.keyboard.n;95;64;standard", "Full keyboard and mouse;key.keyboard.m;111;64;standard", "Full keyboard and mouse;key.keyboard.comma;127;64;standard", "Full keyboard and mouse;key.keyboard.period;143;64;standard", "Full keyboard and mouse;key.keyboard.slash;159;64;standard", "Full keyboard and mouse;key.keyboard.right.shift;175;64;wide", "Full keyboard and mouse;key.keyboard.left;255;64;wide", "Full keyboard and mouse;key.keyboard.down;287;80;wide", "Full keyboard and mouse;key.keyboard.right;319;64;wide", "Full keyboard and mouse;key.keyboard.up;287;48;wide", "Full keyboard and mouse;key.keyboard.home;255;0;wide", "Full keyboard and mouse;key.keyboard.end;319;0;wide", "Full keyboard and mouse;key.keyboard.insert;255;16;wide", "Full keyboard and mouse;key.keyboard.page.up;319;16;wide", "Full keyboard and mouse;key.keyboard.delete;255;32;wide", "Full keyboard and mouse;key.keyboard.page.down;319;32;wide", "Full keyboard and mouse;key.keyboard.left.control;-33;80;wide", "Full keyboard and mouse;key.keyboard.left.alt;31;80;wide", "Full keyboard and mouse;key.keyboard.right.alt;95;80;wide", "Full keyboard and mouse;key.keyboard.right.control;159;80;wide", "Full keyboard and mouse;key.keyboard.space;63;96;wide", "Full keyboard and mouse;key.keyboard.keypad.divide;447;16;wide", "Full keyboard and mouse;key.keyboard.keypad.multiply;511;16;wide", "Full keyboard and mouse;key.keyboard.keypad.subtract;575;16;wide", "Full keyboard and mouse;key.keyboard.keypad.7;383;32;wide", "Full keyboard and mouse;key.keyboard.keypad.8;447;32;wide", "Full keyboard and mouse;key.keyboard.keypad.9;511;32;wide", "Full keyboard and mouse;key.keyboard.keypad.add;575;32;wide", "Full keyboard and mouse;key.keyboard.keypad.4;383;48;wide", "Full keyboard and mouse;key.keyboard.keypad.5;447;48;wide", "Full keyboard and mouse;key.keyboard.keypad.6;511;48;wide", "Full keyboard and mouse;key.keyboard.keypad.1;383;64;wide", "Full keyboard and mouse;key.keyboard.keypad.2;447;64;wide", "Full keyboard and mouse;key.keyboard.keypad.3;511;64;wide", "Full keyboard and mouse;key.keyboard.keypad.0;447;80;wide", "Full keyboard and mouse;key.keyboard.keypad.decimal;511;80;wide", "Full keyboard and mouse;key.keyboard.keypad.enter;575;80;wide", "Full keyboard and mouse;key.mouse.left;639;16;wide", "Full keyboard and mouse;key.mouse.middle;671;0;wide", "Full keyboard and mouse;key.mouse.right;703;16;wide", "Full keyboard and mouse;key.mouse.5;655;37;wide", "Full keyboard and mouse;key.mouse.4;671;53;wide", "Mouse;key.mouse.left;463;16;wide", "Mouse;key.mouse.middle;495;0;wide", "Mouse;key.mouse.right;527;16;wide", "Mouse;key.mouse.5;479;37;wide", "Mouse;key.mouse.4;495;53;wide", "Full keyboard;key.keyboard.f1;0;-5;standard", "Full keyboard;key.keyboard.f2;16;-5;standard", "Full keyboard;key.keyboard.f3;32;-5;standard", "Full keyboard;key.keyboard.f4;48;-5;standard", "Full keyboard;key.keyboard.f5;80;-5;standard", "Full keyboard;key.keyboard.f6;96;-5;standard", "Full keyboard;key.keyboard.f7;112;-5;standard", "Full keyboard;key.keyboard.f8;128;-5;standard", "Full keyboard;key.keyboard.f9;160;-5;standard", "Full keyboard;key.keyboard.f10;176;-5;standard", "Full keyboard;key.keyboard.f11;192;-5;standard", "Full keyboard;key.keyboard.f12;208;-5;standard", "Full keyboard;key.keyboard.grave.accent;-16;16;standard", "Full keyboard;key.keyboard.1;0;16;standard", "Full keyboard;key.keyboard.2;16;16;standard", "Full keyboard;key.keyboard.3;32;16;standard", "Full keyboard;key.keyboard.4;48;16;standard", "Full keyboard;key.keyboard.5;64;16;standard", "Full keyboard;key.keyboard.6;80;16;standard", "Full keyboard;key.keyboard.7;96;16;standard", "Full keyboard;key.keyboard.8;112;16;standard", "Full keyboard;key.keyboard.9;128;16;standard", "Full keyboard;key.keyboard.0;144;16;standard", "Full keyboard;key.keyboard.minus;160;16;standard", "Full keyboard;key.keyboard.equal;176;16;standard", "Full keyboard;key.keyboard.backspace;192;16;wide", "Full keyboard;key.keyboard.tab;-59;32;wide", "Full keyboard;key.keyboard.q;5;32;standard", "Full keyboard;key.keyboard.w;21;32;standard", "Full keyboard;key.keyboard.e;37;32;standard", "Full keyboard;key.keyboard.r;53;32;standard", "Full keyboard;key.keyboard.t;69;32;standard", "Full keyboard;key.keyboard.y;85;32;standard", "Full keyboard;key.keyboard.u;101;32;standard", "Full keyboard;key.keyboard.i;117;32;standard", "Full keyboard;key.keyboard.o;133;32;standard", "Full keyboard;key.keyboard.p;149;32;standard", "Full keyboard;key.keyboard.left.bracket;165;32;standard", "Full keyboard;key.keyboard.right.bracket;181;32;standard", "Full keyboard;key.keyboard.caps.lock;-54;48;wide", "Full keyboard;key.keyboard.a;10;48;standard", "Full keyboard;key.keyboard.s;26;48;standard", "Full keyboard;key.keyboard.d;42;48;standard", "Full keyboard;key.keyboard.f;58;48;standard", "Full keyboard;key.keyboard.g;74;48;standard", "Full keyboard;key.keyboard.h;90;48;standard", "Full keyboard;key.keyboard.j;106;48;standard", "Full keyboard;key.keyboard.k;122;48;standard", "Full keyboard;key.keyboard.l;138;48;standard", "Full keyboard;key.keyboard.semicolon;154;48;standard", "Full keyboard;key.keyboard.apostrophe;170;48;standard", "Full keyboard;key.keyboard.backslash;186;48;standard", "Full keyboard;key.keyboard.enter;202;48;wide", "Full keyboard;key.keyboard.left.shift;-49;64;wide", "Full keyboard;key.keyboard.z;15;64;standard", "Full keyboard;key.keyboard.x;31;64;standard", "Full keyboard;key.keyboard.c;47;64;standard", "Full keyboard;key.keyboard.v;63;64;standard", "Full keyboard;key.keyboard.b;79;64;standard", "Full keyboard;key.keyboard.n;95;64;standard", "Full keyboard;key.keyboard.m;111;64;standard", "Full keyboard;key.keyboard.comma;127;64;standard", "Full keyboard;key.keyboard.period;143;64;standard", "Full keyboard;key.keyboard.slash;159;64;standard", "Full keyboard;key.keyboard.right.shift;175;64;wide", "Full keyboard;key.keyboard.left;255;64;wide", "Full keyboard;key.keyboard.down;287;80;wide", "Full keyboard;key.keyboard.right;319;64;wide", "Full keyboard;key.keyboard.up;287;48;wide", "Full keyboard;key.keyboard.home;255;0;wide", "Full keyboard;key.keyboard.end;319;0;wide", "Full keyboard;key.keyboard.insert;255;16;wide", "Full keyboard;key.keyboard.page.up;319;16;wide", "Full keyboard;key.keyboard.delete;255;32;wide", "Full keyboard;key.keyboard.page.down;319;32;wide", "Full keyboard;key.keyboard.left.control;-33;80;wide", "Full keyboard;key.keyboard.left.alt;31;80;wide", "Full keyboard;key.keyboard.space;79;96;wide", "Full keyboard;key.keyboard.right.alt;127;80;wide", "Full keyboard;key.keyboard.right.control;191;80;wide", "Keypad;key.keyboard.keypad.divide;399;16;wide", "Keypad;key.keyboard.keypad.multiply;463;16;wide", "Keypad;key.keyboard.keypad.subtract;527;16;wide", "Keypad;key.keyboard.keypad.7;335;32;wide", "Keypad;key.keyboard.keypad.8;399;32;wide", "Keypad;key.keyboard.keypad.9;463;32;wide", "Keypad;key.keyboard.keypad.add;527;32;wide", "Keypad;key.keyboard.keypad.4;335;48;wide", "Keypad;key.keyboard.keypad.5;399;48;wide", "Keypad;key.keyboard.keypad.6;463;48;wide", "Keypad;key.keyboard.keypad.1;335;64;wide", "Keypad;key.keyboard.keypad.2;399;64;wide", "Keypad;key.keyboard.keypad.3;463;64;wide", "Keypad;key.keyboard.keypad.0;399;80;wide", "Keypad;key.keyboard.keypad.decimal;463;80;wide", "Keypad;key.keyboard.keypad.enter;527;80;wide", "Function keys;key.keyboard.f1;0;-5;standard", "Function keys;key.keyboard.f2;16;-5;standard", "Function keys;key.keyboard.f3;32;-5;standard", "Function keys;key.keyboard.f4;48;-5;standard", "Function keys;key.keyboard.f5;80;-5;standard", "Function keys;key.keyboard.f6;96;-5;standard", "Function keys;key.keyboard.f7;112;-5;standard", "Function keys;key.keyboard.f8;128;-5;standard", "Function keys;key.keyboard.f9;160;-5;standard", "Function keys;key.keyboard.f10;176;-5;standard", "Function keys;key.keyboard.f11;192;-5;standard", "Function keys;key.keyboard.f12;208;-5;standard", "Function keys;key.keyboard.f13;0;11;standard", "Function keys;key.keyboard.f14;16;11;standard", "Function keys;key.keyboard.f15;32;11;standard", "Function keys;key.keyboard.f16;48;11;standard", "Function keys;key.keyboard.f17;80;11;standard", "Function keys;key.keyboard.f18;96;11;standard", "Function keys;key.keyboard.f19;112;11;standard", "Function keys;key.keyboard.f20;128;11;standard", "Function keys;key.keyboard.f21;160;11;standard", "Function keys;key.keyboard.f22;176;11;standard", "Function keys;key.keyboard.f23;192;11;standard", "Function keys;key.keyboard.f24;208;11;standard"] + +[Preferences] + #Display whether a binding is for GUI, in game or both. + display_conflict_context = false + #Should a tooltip be displayed when the mouse is over a button. + display_layout_button_tooltip = true + #Should a tooltip be displayed for the change and reset button. + display_button_tooltip = true + #Reposition the menu button horizontally. + #Range: -10000 ~ 10000 + menu_button_offset_x = 0 + #Reposition the menu button vertically. + #Range: -10000 ~ 10000 + menu_button_offset_y = 0 + diff --git a/config/visual_workbench.json b/config/visual_workbench.json new file mode 100644 index 0000000..e99524f --- /dev/null +++ b/config/visual_workbench.json @@ -0,0 +1,276 @@ +{ + "__comment": "Crafting table blocks to enable Visual Workbench support for.", + "values": [ + "minecraft:crafting_table", + "blue_skies:bluebright_crafting_table", + "blue_skies:starlit_crafting_table", + "blue_skies:frostbright_crafting_table", + "blue_skies:lunar_crafting_table", + "blue_skies:dusk_crafting_table", + "blue_skies:maple_crafting_table", + "blue_skies:cherry_crafting_table", + "blocksplus:spruce_crafting_table", + "blocksplus:birch_crafting_table", + "blocksplus:jungle_crafting_table", + "blocksplus:acacia_crafting_table", + "blocksplus:dark_oak_crafting_table", + "blocksplus:crimson_crafting_table", + "blocksplus:warped_crafting_table", + "blocksplus:bamboo_crafting_table", + "blocksplus:mushroom_crafting_table", + "mctb:spruce_crafting_table", + "mctb:birch_crafting_table", + "mctb:acacia_crafting_table", + "mctb:jungle_crafting_table", + "mctb:dark_oak_crafting_table", + "mctb:warped_crafting_table", + "mctb:crimson_crafting_table", + "mctb:cherry_crafting_table", + "mctb:dead_crafting_table", + "mctb:fir_crafting_table", + "mctb:hellbark_crafting_table", + "mctb:jacaranda_crafting_table", + "mctb:magic_crafting_table", + "mctb:mahogany_crafting_table", + "mctb:palm_crafting_table", + "mctb:redwood_crafting_table", + "mctb:umbran_crafting_table", + "mctb:willow_crafting_table", + "mctb:azalea_crafting_table", + "mctb:blossom_crafting_table", + "betternether:rubeus_crafting_table", + "betternether:nether_sakura_crafting_table", + "betternether:crafting_table_crimson", + "betternether:wart_crafting_table", + "betternether:crafting_table_warped", + "betternether:anchor_tree_crafting_table", + "betternether:willow_crafting_table", + "betternether:nether_mushroom_crafting_table", + "betternether:stalagnate_crafting_table", + "betternether:mushroom_fir_crafting_table", + "betternether:nether_reed_crafting_table", + "betterend:helix_tree_crafting_table", + "betterend:mossy_glowshroom_crafting_table", + "betterend:end_lotus_crafting_table", + "betterend:pythadendron_crafting_table", + "betterend:jellyshroom_crafting_table", + "betterend:tenanea_crafting_table", + "betterend:dragon_tree_crafting_table", + "betterend:lucernia_crafting_table", + "betterend:lacugrove_crafting_table", + "betterend:umbrella_tree_crafting_table", + "betterendforge:helix_tree_crafting_table", + "betterendforge:mossy_glowshroom_crafting_table", + "betterendforge:end_lotus_crafting_table", + "betterendforge:pythadendron_crafting_table", + "betterendforge:jellyshroom_crafting_table", + "betterendforge:tenanea_crafting_table", + "betterendforge:dragon_tree_crafting_table", + "betterendforge:lucernia_crafting_table", + "betterendforge:lacugrove_crafting_table", + "betterendforge:umbrella_tree_crafting_table", + "crumbs:spruce_crafting_table", + "crumbs:birch_crafting_table", + "crumbs:jungle_crafting_table", + "crumbs:acacia_crafting_table", + "crumbs:dark_oak_crafting_table", + "crumbs:crimson_crafting_table", + "crumbs:warped_crafting_table", + "byg:aspen_crafting_table", + "byg:baobab_crafting_table", + "byg:blue_enchanted_crafting_table", + "byg:cherry_crafting_table", + "byg:cika_crafting_table", + "byg:cypress_crafting_table", + "byg:ebony_crafting_table", + "byg:fir_crafting_table", + "byg:green_enchanted_crafting_table", + "byg:holly_crafting_table", + "byg:jacaranda_crafting_table", + "byg:mahogany_crafting_table", + "byg:mangrove_crafting_table", + "byg:maple_crafting_table", + "byg:pine_crafting_table", + "byg:rainbow_eucalyptus_crafting_table", + "byg:redwood_crafting_table", + "byg:skyris_crafting_table", + "byg:willow_crafting_table", + "byg:witch_hazel_crafting_table", + "byg:zelkova_crafting_table", + "byg:sythian_crafting_table", + "byg:embur_crafting_table", + "byg:palm_crafting_table", + "byg:lament_crafting_table", + "byg:bulbis_crafting_table", + "byg:nightshade_crafting_table", + "byg:ether_crafting_table", + "byg:imparius_crafting_table", + "vct:spruce_crafting_table", + "vct:birch_crafting_table", + "vct:jungle_crafting_table", + "vct:acacia_crafting_table", + "vct:dark_oak_crafting_table", + "vct:mangrove_crafting_table", + "vct:crimson_crafting_table", + "vct:warped_crafting_table", + "vct:bop_cherry_crafting_table", + "vct:bop_dead_crafting_table", + "vct:bop_fir_crafting_table", + "vct:bop_hellbark_crafting_table", + "vct:bop_jacaranda_crafting_table", + "vct:bop_magic_crafting_table", + "vct:bop_mahogany_crafting_table", + "vct:bop_palm_crafting_table", + "vct:bop_redwood_crafting_table", + "vct:bop_umbran_crafting_table", + "vct:bop_willow_crafting_table", + "vct:canopy_crafting_table", + "vct:darkwood_crafting_table", + "vct:twilight_mangrove_crafting_table", + "vct:minewood_crafting_table", + "vct:sortingwood_crafting_table", + "vct:timewood_crafting_table", + "vct:transwood_crafting_table", + "vct:twilight_oak_crafting_table", + "vct:aspen_crafting_table", + "vct:grimwood_crafting_table", + "vct:kousa_crafting_table", + "vct:morado_crafting_table", + "vct:rosewood_crafting_table", + "vct:yucca_crafting_table", + "vct:maple_crafting_table", + "vct:bamboo_crafting_table", + "vct:azalea_crafting_table", + "vct:poise_crafting_table", + "vct:cherry_crafting_table", + "vct:willow_crafting_table", + "vct:wisteria_crafting_table", + "vct:driftwood_crafting_table", + "vct:river_crafting_table", + "vct:jacaranda_crafting_table", + "vct:redbud_crafting_table", + "vct:cypress_crafting_table", + "vct:brown_mushroom_crafting_table", + "vct:red_mushroom_crafting_table", + "vct:glowshroom_crafting_table", + "vct:twisted_crafting_table", + "vct:petrified_crafting_table", + "vct:eco_azalea_crafting_table", + "vct:eco_flowering_azalea_crafting_table", + "vct:eco_coconut_crafting_table", + "vct:eco_walnut_crafting_table", + "vct:fairy_ring_mushroom_crafting_table", + "vct:azure_crafting_table", + "vct:araucaria_crafting_table", + "vct:heidiphyllum_crafting_table", + "vct:liriodendrites_crafting_table", + "vct:metasequoia_crafting_table", + "vct:protojuniperoxylon_crafting_table", + "vct:protopiceoxylon_crafting_table", + "vct:zamites_crafting_table", + "vct:quark_azalea_crafting_table", + "vct:quark_blossom_crafting_table", + "vct:grongle_crafting_table", + "vct:smogstem_crafting_table", + "vct:wigglewood_crafting_table", + "vct:congealed_crafting_table", + "vct:echo_crafting_table", + "vct:ebony_crafting_table", + "vct:pream_crafting_table", + "vct:verdant_crafting_table", + "vct:jaboticaba_crafting_table", + "vct:ramboutan_crafting_table", + "vct:bm_ancient_oak_crafting_table", + "vct:bm_blighted_balsa_crafting_table", + "vct:bm_swamp_cypress_crafting_table", + "vct:bm_willow_crafting_table", + "vct:rue_baobab_crafting_table", + "vct:rue_blackwood_crafting_table", + "vct:rue_cherry_crafting_table", + "vct:rue_cypress_crafting_table", + "vct:rue_dead_crafting_table", + "vct:rue_eucalyptus_crafting_table", + "vct:rue_joshua_crafting_table", + "vct:rue_larch_crafting_table", + "vct:rue_maple_crafting_table", + "vct:rue_mauve_crafting_table", + "vct:rue_palm_crafting_table", + "vct:rue_pine_crafting_table", + "vct:rue_redwood_crafting_table", + "vct:rue_willow_crafting_table", + "variantcraftingtables:acacia_crafting_table", + "variantcraftingtables:birch_crafting_table", + "variantcraftingtables:dark_oak_crafting_table", + "variantcraftingtables:jungle_crafting_table", + "variantcraftingtables:spruce_crafting_table", + "variantcraftingtables:mangrove_crafting_table", + "variantcraftingtables:crimson_crafting_table", + "variantcraftingtables:warped_crafting_table", + "variantcraftingtables:rubber_crafting_table", + "variantcraftingtables:bamboo_crafting_table", + "variantcraftingtables:charred_crafting_table", + "variantcraftingtables:legacy_crafting_table", + "variantcraftingtables:white_oak_crafting_table", + "variantcraftingtables:herringbone_acacia_crafting_table", + "variantcraftingtables:herringbone_birch_crafting_table", + "variantcraftingtables:herringbone_dark_oak_crafting_table", + "variantcraftingtables:herringbone_jungle_crafting_table", + "variantcraftingtables:herringbone_oak_crafting_table", + "variantcraftingtables:herringbone_spruce_crafting_table", + "variantcraftingtables:herringbone_white_oak_crafting_table", + "variantcraftingtables:herringbone_bamboo_crafting_table", + "variantcraftingtables:herringbone_charred_crafting_table", + "variantcraftingtables:herringbone_crimson_crafting_table", + "variantcraftingtables:herringbone_warped_crafting_table", + "variantcraftingtables:cherry_oak_crafting_table", + "variantcraftingtables:dark_amaranth_crafting_table", + "variantcraftingtables:palm_crafting_table", + "variantcraftingtables:cypress_crafting_table", + "variantcraftingtables:dragons_blood_crafting_table", + "variantcraftingtables:elder_crafting_table", + "variantcraftingtables:juniper_crafting_table", + "variantcraftingtables:dreamwood_crafting_table", + "variantcraftingtables:livingwood_crafting_table", + "variantcraftingtables:mossy_dreamwood_crafting_table", + "variantcraftingtables:mossy_livingwood_crafting_table", + "variantcraftingtables:shimmerwood_crafting_table", + "variantcraftingtables:black_crafting_table", + "variantcraftingtables:blue_crafting_table", + "variantcraftingtables:brown_crafting_table", + "variantcraftingtables:cyan_crafting_table", + "variantcraftingtables:gray_crafting_table", + "variantcraftingtables:green_crafting_table", + "variantcraftingtables:light_blue_crafting_table", + "variantcraftingtables:light_gray_crafting_table", + "variantcraftingtables:lime_crafting_table", + "variantcraftingtables:magenta_crafting_table", + "variantcraftingtables:orange_crafting_table", + "variantcraftingtables:pink_crafting_table", + "variantcraftingtables:purple_crafting_table", + "variantcraftingtables:red_crafting_table", + "variantcraftingtables:white_crafting_table", + "variantcraftingtables:yellow_crafting_table", + "variantcraftingtables:ancient_oak_crafting_table", + "variantcraftingtables:blighted_balsa_crafting_table", + "variantcraftingtables:swamp_cypress_crafting_table", + "variantcraftingtables:willow_crafting_table", + "variantcraftingtables:mango_crafting_table", + "variantcraftingtables:wisteria_crafting_table", + "variantcraftingtables:bamboo_crafting_table_ve", + "variantcraftingtables:redwood_crafting_table", + "variantcraftingtables:azalea_crafting_table", + "variantcraftingtables:coconut_crafting_table", + "variantcraftingtables:flowering_azalea_crafting_table", + "variantcraftingtables:walnut_crafting_table", + "variantcraftingtables:stripped_bamboo_crafting_table", + "variantcraftingtables:crystal_crafting_table", + "variantcraftingtables:golden_oak_crafting_table", + "variantcraftingtables:orange_crafting_table_pl", + "variantcraftingtables:skyroot_crafting_table", + "variantcraftingtables:wisteria_crafting_table_pl", + "variantcraftingtables:cinnamon_crafting_table", + "variantcraftingtables:jade_crafting_table", + "variantcraftingtables:moon_crafting_table", + "variantcraftingtables:shadow_crafting_table" + ] +} \ No newline at end of file diff --git a/config/visualworkbench-client.toml b/config/visualworkbench-client.toml new file mode 100644 index 0000000..7cacbe5 --- /dev/null +++ b/config/visualworkbench-client.toml @@ -0,0 +1,7 @@ +#Rotate crafting table contents so they always face the closest player. +rotate_ingredients = true +#Makes crafting table contents lay flat on the table instead of floating above. +flat_rendering = false +#Render the result of the crafting operation in addition to crafting table contents. +render_result = true + diff --git a/config/voicechat-client.toml b/config/voicechat-client.toml new file mode 100644 index 0000000..ec6365f --- /dev/null +++ b/config/voicechat-client.toml @@ -0,0 +1,3 @@ +# This config has been moved to config/voicechat/voicechat-client.properties +moved = true + diff --git a/config/voicechat/translations.properties b/config/voicechat/translations.properties new file mode 100644 index 0000000..a23e604 --- /dev/null +++ b/config/voicechat/translations.properties @@ -0,0 +1,14 @@ +# Simple Voice Chat translations +# This file contains all server-side translations for the Simple Voice Chat mod + +# The message a player gets when kicked for not having voice chat installed and the server has force_voicechat enabled +# The first parameter is the mod/plugin name and the second parameter is the mod/plugin version +force_voicechat_kick_message=You need %s %s to play on this server +# The message a player gets when joining a server with an incompatible voice chat version +# The first parameter is the mod/plugin version and the second parameter is the mod/plugin name +voicechat_not_compatible_message=Your voice chat client version is not compatible with the server-side version.\\nPlease install version %s of %s. +# The message a player gets when trying to execute a command that requires the voice chat mod installed on the client side. +# The first parameter is the mod/plugin name +voicechat_needed_for_command_message=You need to have %s installed on your client to use this command +# The message a player gets when trying to execute a command that can only be executed as a player +player_command_message=This command can only be executed as a player diff --git a/config/voicechat/username-cache.json b/config/voicechat/username-cache.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/config/voicechat/username-cache.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/config/voicechat/voicechat-client.properties b/config/voicechat/voicechat-client.properties new file mode 100644 index 0000000..2dc40bd --- /dev/null +++ b/config/voicechat/voicechat-client.properties @@ -0,0 +1,90 @@ +# Simple Voice Chat client config v1.20.1-2.5.28 + +# If the voice chat onboarding process has been finished +onboarding_finished=true +# The voice chat volume +voice_chat_volume=2.0 +# The threshold for the voice activation method (in dB) +voice_activation_threshold=-50.0 +# The voice chat microphone amplification +microphone_amplification=1.0042735042735045 +# The microphone activation method +# Valid values are 'PTT' and 'VOICE' +microphone_activation_type=VOICE +# The size of the audio output buffer (in packets) +# Higher values mean a higher latency but less crackling +# Increase this value if you have an unstable internet connection +output_buffer_size=5 +# The maximum number of audio packets that should be held back if a packet arrives out of order or is dropped +# This prevents audio packets that are only slightly out of order from being discarded +# Set this to 0 to disable +audio_packet_threshold=3 +# The time it takes for the microphone to deactivate when using voice activation +# A value of 1 means 20 milliseconds, 2=40 ms, 3=60 ms, and so on +voice_deactivation_delay=25 +# The microphone used by the voice chat +# Leave blank to use the default device +microphone=OpenAL Soft on Microphone (SteelSeries Arctis 1 Wireless) +# The speaker used by the voice chat +# Leave blank to use the default device +speaker=OpenAL Soft on SteelSeries Sonar - Chat (SteelSeries Sonar Virtual Audio Device) +# If the microphone is muted (only relevant for the voice activation method) +muted=false +# If the voice chat is disabled (both sound and microphone off) +disabled=false +# If the voice chat HUD, group chat HUD, and other in-game icons should be hidden +hide_icons=false +# If the group chat HUD should be visible +show_group_hud=true +# If your own player icon should be displayed in the group chat HUD when you are in a group +show_own_group_icon=true +# The scale of the player icons in the group chat HUD +group_hud_icon_scale=2.0 +# The orientation of the player icons in the group chat HUD +# Valid values are 'VERTICAL' and 'HORIZONTAL' +group_player_icon_orientation=VERTICAL +# The X position of the player icons in the group chat HUD +# Negative values mean anchoring to the right instead +group_player_icon_pos_x=4 +# The Y position of the player icons in the group chat HUD +# Negative values mean anchoring to the bottom instead +group_player_icon_pos_y=4 +# The X position of the icons in the voice chat HUD +# Negative values mean anchoring to the right instead +hud_icon_pos_x=16 +# The Y position of the icons in the voice chat HUD +# Negative values mean anchoring to the bottom instead +hud_icon_pos_y=-16 +# The scale of the icons in the voice chat HUD, such as microphone or connection status +hud_icon_scale=1.0 +# The location where recordings should be saved +# Leave blank to use the default location +recording_destination= +# The quality of the recorded voice chat audio +# 0 = highest quality, 9 = lowest quality +recording_quality=2 +# If noise suppression should be enabled +denoiser=false +# If the voice chat should work in singleplayer or in worlds shared over LAN +run_local_server=true +# Whether to use the Java implementation of microphone capture instead of OpenAL +java_microphone_implementation=false +# If the mod should check for microphone permissions (macOS only) +macos_check_microphone_permission=true +# If fake players should have the disconnected icon above their head +show_fake_players_disconnected=false +# If the volume adjustment interface should also display offline players +offline_player_volume_adjustment=false +# The 3D audio type +# Valid values are 'NORMAL', 'REDUCED', and 'OFF' +audio_type=NORMAL +# If the mod should load native libraries on the client +# When disabled, the Java Opus implementation will be used instead, the denoiser won't be available, and you won't be able to record the voice chat audio +use_natives=true +# How listening to other players should work when using freecam mods +# Valid values are 'CAMERA' and 'PLAYER' +# CAMERA: You will hear the voice chat around your camera. Whether you will still be able to hear the voice chat when the camera is far away from your character depends on the voice chat broadcast range of the server +# PLAYER: You will hear the voice chat around your character no matter where your camera is +freecam_mode=CAMERA +# If enabled, you will be automatically muted when joining a world +mute_on_join=false diff --git a/config/voicechat/voicechat-server.properties b/config/voicechat/voicechat-server.properties new file mode 100644 index 0000000..b34824d --- /dev/null +++ b/config/voicechat/voicechat-server.properties @@ -0,0 +1,53 @@ +# Simple Voice Chat server config v1.20.1-2.5.28 + +# The port number to use for the voice chat communication. +# Audio packets are always transmitted via the UDP protocol on the port number +# specified here, independently of other networking used for the game server. +# Set this to '-1' to use the same port number that is used by the Minecraft server. +# However, it is strongly recommended NOT to use the same port number because UDP on +# it is also used by default for the server query. Doing so may crash the server! +port=25695 +# The server IP address to bind the voice chat to +# Leave blank to use the 'server-ip' property from the 'server.properties' config file +# To bind to the wildcard IP address, use '*' +bind_address= +# The distance to which the voice can be heard +max_voice_distance=48.0 +# The multiplier of the voice distance when crouching +crouch_distance_multiplier=1.0 +# The multiplier of the voice distance when whispering +whisper_distance_multiplier=0.5 +# The Opus codec +# Valid values are 'VOIP', 'AUDIO', and 'RESTRICTED_LOWDELAY' +codec=VOIP +# The maximum size that audio packets are allowed to have (in bytes) +# Set this to a lower value if audio packets don't arrive +mtu_size=1024 +# The frequency at which keep-alive packets are sent (in milliseconds) +# Setting this to a higher value may result in timeouts +keep_alive=1000 +# If group chats are allowed +enable_groups=true +# The hostname that clients should use to connect to the voice chat +# This may also include a port, e.g. 'example.com:24454' +# Do NOT change this value if you don't know what you're doing +voice_host= +# If players are allowed to record the voice chat audio +allow_recording=true +# If spectators are allowed to talk to other players +spectator_interaction=false +# If spectators can talk to players they are spectating +spectator_player_possession=false +# If players without the voice chat mod should be kicked from the server +force_voice_chat=false +# The amount of time the server should wait to check if a player has the mod installed (in milliseconds) +# Only relevant when 'force_voice_chat' is set to 'true' +login_timeout=10000 +# The range in which the voice chat should broadcast audio +# A value less than 0 means 'max_voice_distance' +broadcast_range=-1.0 +# If the voice chat server should reply to external pings +allow_pings=true +# If the mod should load native libraries on dedicated servers +# This is mostly relevant for voice chat addons +use_natives=true diff --git a/config/voicechat/voicechat-volumes.properties b/config/voicechat/voicechat-volumes.properties new file mode 100644 index 0000000..85cd369 --- /dev/null +++ b/config/voicechat/voicechat-volumes.properties @@ -0,0 +1,2 @@ +# Simple Voice Chat volume config + diff --git a/config/worldedit/.archive-unpack/2e1dd752/.unpack_finished b/config/worldedit/.archive-unpack/2e1dd752/.unpack_finished new file mode 100644 index 0000000..e69de29 diff --git a/config/worldedit/.archive-unpack/2e1dd752/af/strings.json b/config/worldedit/.archive-unpack/2e1dd752/af/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/af/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ar/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ar/strings.json new file mode 100644 index 0000000..ba1a421 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ar/strings.json @@ -0,0 +1,45 @@ +{ + "worldedit.expand.description.vert": "توسيع الاختيار عمودياً إلى حدود العالم.", + "worldedit.expand.expanded": "توسيع المنطقة {0} بلوكات", + "worldedit.expand.expanded.vert": "المنطقة موسعة {0} بلوكات (من الأعلى إلى الأسÙÙ„).", + "worldedit.biomeinfo.lineofsight": "المناطق الحيوية عند خط نقطة النظر: {0}", + "worldedit.biomeinfo.position": "المناطق الحيوية ÙÙŠ موقعك: {0}", + "worldedit.biomeinfo.selection": "المناطق الحيوية ÙÙŠ إختيارك: {0}", + "worldedit.brush.radius-too-large": "الحد الأقصى المسموح به Ù„Ù„ÙØ±Ø´Ø§Ø©: {0}", + "worldedit.brush.apply.description": "تطبيق Ø§Ù„ÙØ±Ø´Ø§Ø©ØŒ تطبيق دالة على كل بلوكة", + "worldedit.brush.apply.radius": "حجم Ø§Ù„ÙØ±Ø´Ø§Ø©", + "worldedit.brush.apply.shape": "شكل المنطقة", + "worldedit.brush.apply.type": "نوع Ø§Ù„ÙØ±Ø´Ø§Ø© المراد استخدامها", + "worldedit.brush.apply.item.warning": "هذه Ø§Ù„ÙØ±Ø´Ø§Ø© تحاكي استخدامات العنصر. قد لا تعمل تأثيراته على جميع المنصات، قد لا تكون غير قابلة للتطبيق، وقد تسبب ØªÙØ§Ø¹Ù„ات غريبة مع المودات/البلوقنات الأخرى. استخدمها على مسؤوليتك الخاصة.", + "worldedit.brush.paint.description": "ÙØ±Ø´Ø§Ø© الطلاء ØŒ تطبيق دالة على السطح", + "worldedit.brush.paint.size": "حجم Ø§Ù„ÙØ±Ø´Ø§Ø©", + "worldedit.brush.paint.shape": "شكل المنطقة", + "worldedit.brush.paint.density": "ÙƒØ«Ø§ÙØ© Ø§Ù„ÙØ±Ø´Ø§Ø©", + "worldedit.brush.paint.type": "نوع Ø§Ù„ÙØ±Ø´Ø§Ø© المراد استخدامها", + "worldedit.brush.paint.item.warning": "هذه Ø§Ù„ÙØ±Ø´Ø§Ø© تحاكي استخدامات العنصر. قد لا تعمل تأثيراته على جميع المنصات، قد لا تكون غير قابلة للتطبيق، وقد تسبب ØªÙØ§Ø¹Ù„ات غريبة مع المودات/البلوقنات الأخرى. استخدمها على مسؤوليتك الخاصة.", + "worldedit.brush.sphere.equip": "شكل ÙØ±Ø´Ø§Ø© الكرة مجهز ({0}).", + "worldedit.brush.cylinder.equip": "شكل ÙØ±Ø´Ø§Ø© الأسطورة مجهز ({0} بواسطة {1}).", + "worldedit.brush.clipboard.equip": "شكل ÙØ±Ø´Ø§Ø© Ø§Ù„Ø­Ø§ÙØ¸Ø© مجهز.", + "worldedit.brush.smooth.equip": "ÙØ±Ø´Ø§Ø© سلسة مجهزة ({0} x {1}x باستخدام {2}).", + "worldedit.brush.extinguish.equip": "مدمر مجهز ({0}).", + "worldedit.brush.gravity.equip": "ÙØ±Ø´Ø§Ø© الجاذبية مجهزة ({0}).", + "worldedit.brush.butcher.equip": "ÙØ±Ø´Ø§Ø© الجزار مجهزة ({0}).", + "worldedit.brush.operation.equip": "تعيين Ø§Ù„ÙØ±Ø´Ø§Ø© إلى {0}.", + "worldedit.brush.none.equip": "ÙØ±Ø´Ø§Ø© بدون ربط من العنصر الحالي الخاص بك.", + "worldedit.drawsel.disabled": "تم تعطيل CUI الخادم.", + "worldedit.drawsel.disabled.already": "خادم CUI معطل Ø¨Ø§Ù„ÙØ¹Ù„.", + "worldedit.drawsel.enabled.already": "خادم CUI Ù…ÙØ¹Ù„ Ø¨Ø§Ù„ÙØ¹Ù„.", + "worldedit.limit.too-high": "الحد الأقصى المسموح به لك هو {0}.", + "worldedit.limit.set": "تم تعيين حد تغيير الكتلة إلى {0}.", + "worldedit.limit.return-to-default": "(استخدم //محدود للعودة إلى الوضع Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ.)", + "worldedit.timeout.too-high": "الحد الأقصى المسموح به لديك هو {0}مللي ثانية.", + "worldedit.timeout.return-to-default": " (استخدم /انتهاء الوقت للعودة إلى الوضع Ø§Ù„Ø§ÙØªØ±Ø§Ø¶ÙŠ.)", + "worldedit.fast.disabled": "الوضع السريع معطل.", + "worldedit.fast.enabled": "الوضع السريع Ù…ÙØ¹Ù„. الإضاءة ÙÙŠ القطع المتأثرة قد تكون خاطئة Ùˆ/أو قد تحتاج إلى العودة إلى الانضمام لرؤية التغييرات.", + "worldedit.fast.disabled.already": "الوضع السريع معطل Ø¨Ø§Ù„ÙØ¹Ù„.", + "worldedit.fast.enabled.already": "الوضع السريع Ù…ÙØ¹Ù„ Ø¨Ø§Ù„ÙØ¹Ù„.", + "worldedit.reorder.current": "وضع إعادة الطلب هو {0}", + "worldedit.reorder.set": "وضع إعادة الطلب الآن {0}", + "worldedit.gmask.disabled": "القناع العالمي معطل.", + "worldedit.gmask.set": "وضع قناع عالمي." +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ast/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ast/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ast/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/az/strings.json b/config/worldedit/.archive-unpack/2e1dd752/az/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/az/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ba/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ba/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ba/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/be/strings.json b/config/worldedit/.archive-unpack/2e1dd752/be/strings.json new file mode 100644 index 0000000..03c38ad --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/be/strings.json @@ -0,0 +1,42 @@ +{ + "worldedit.expand.expanded": "РÑгіён пашыраны на {0} блокаў", + "worldedit.biomeinfo.lineofsight": "Біёмы Ñž зоне бачнаÑці: {0}", + "worldedit.brush.apply.radius": "Памер пÑндзлÑ", + "worldedit.brush.apply.shape": "Форма Ñ€Ñгіёна", + "worldedit.brush.apply.type": "Тып пÑÐ½Ð´Ð·Ð»Ñ Ð´Ð»Ñ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹ÑтаннÑ", + "worldedit.brush.apply.item.warning": "ГÑÑ‚Ð°Ñ Ð¿Ñндзаль імітуе выкарыÑтанне прадметаў. Яна можа працаваць не на ÑžÑÑ–Ñ… платформах. Ðе заўÑёды можна адмÑніць. ДрÑнна ўзаемадзейнічае з іншымі плагінамі/модамі. ВыкарыÑтоўвайце на Ñвой Ñтрах Ñ– рызык.", + "worldedit.brush.paint.size": "Памер пÑндзлÑ", + "worldedit.brush.paint.shape": "Форма Ñ€Ñгіёна", + "worldedit.brush.paint.density": "ШчыльнаÑць пÑндзлÑ", + "worldedit.brush.paint.type": "Тып пÑÐ½Ð´Ð·Ð»Ñ Ð´Ð»Ñ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹ÑтаннÑ", + "worldedit.brush.paint.item.warning": "ГÑÑ‚Ð°Ñ Ð¿Ñндзаль імітуе выкарыÑтанне прадметаў. Яна можа працаваць не на ÑžÑÑ–Ñ… платформах. Ðе заўÑёды можна адмÑніць. ДрÑнна ўзаемадзейнічае з іншымі плагінамі/модамі. ВыкарыÑтоўвайце на Ñвой Ñтрах Ñ– рызык.", + "worldedit.drawsel.disabled": "Сервер CUI адключаны.", + "worldedit.drawsel.disabled.already": "CUI Ñервера ўжо адключаны.", + "worldedit.drawsel.enabled.already": "CUI Ñервера ўжо ўключаны.", + "worldedit.timeout.return-to-default": " (ВыкарыÑтайце // timeout, каб вÑрнуць значÑнне па змаўчанні.)", + "worldedit.fast.disabled": "Хуткі Ñ€Ñжым адключаны.", + "worldedit.gmask.disabled": "Ð“Ð»Ð°Ð±Ð°Ð»ÑŒÐ½Ð°Ñ Ð¼Ð°Ñка адключанаÑ.", + "worldedit.gmask.set": "Ð“Ð»Ð°Ð±Ð°Ð»ÑŒÐ½Ð°Ñ Ð¼Ð°Ñка ÑžÑталÑванаÑ.", + "worldedit.searchitem.searching": "(Пачакайце... шукаем прадметы.)", + "worldedit.undo.none": "ÐÑма чаго адмÑніць.", + "worldedit.redo.none": "Ðичога не заÑталоÑÑ Ð´Ð»Ñ Ð²Ñ‹Ð¿Ñ€Ð°ÑžÐ»ÐµÐ½Ð½Ñ.", + "worldedit.clearhistory.cleared": "ГіÑÑ‚Ð¾Ñ€Ñ‹Ñ Ð²Ñ‹Ð´Ð°Ð»ÐµÐ½Ð°.", + "worldedit.restore.not-available": "ГÑты Ñнапшот не Ñ–Ñнуе альбо не даÑтупны.", + "worldedit.restore.none-for-world": "Снапшоты не былі Ð·Ð½Ð¾Ð¹Ð´Ð·ÐµÐ½Ñ‹Ñ Ð´Ð»Ñ Ð³Ñтага Ñвета.", + "worldedit.restore.none-found": "Снапшоты не знойдзены.", + "worldedit.schematic.delete.deleted": "{0} быў выдалены.", + "worldedit.pos.already-set": "ÐŸÐ°Ð·Ñ–Ñ†Ñ‹Ñ ÑžÐ¶Ð¾ вызначана.", + "worldedit.hpos.already-set": "ÐŸÐ°Ð·Ñ–Ñ†Ñ‹Ñ ÑžÐ¶Ð¾ вызначана.", + "worldedit.wand.selwand.info": "ЛКМ: вызначыць пазіцыю #1; ПКМ: вызначыць пазіцыю #2", + "worldedit.shift.shifted": "Ð’Ñ‹Ð»ÑƒÑ‡Ð°Ð½Ð°Ñ Ð²Ð¾Ð±Ð»Ð°Ñць ÑÑунута.", + "worldedit.outset.outset": "Ð’Ñ‹Ð»ÑƒÑ‡Ð°Ð½Ð°Ñ Ð²Ð¾Ð±Ð»Ð°Ñць пашырана.", + "worldedit.select.cleared": "ВыдзÑленне вычышчана.", + "worldedit.select.extend.description": "РÑжым хуткага выбару кубойда", + "worldedit.move.moved": "{0} блок(аў) перамешчана.", + "worldedit.version.version": "WorldEdit верÑÑ–Ñ {0}", + "worldedit.operation.affected.biome": "{0} біём(аў) закранута", + "worldedit.operation.affected.block": "{0} блок(аў) закранута", + "worldedit.selection.convex.info.triangles": "Трыкутнікі: {0}", + "worldedit.cli.stopping": "Спыненне!", + "worldedit.cli.unknown-command": "ÐевÑдомы загад!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/bg/strings.json b/config/worldedit/.archive-unpack/2e1dd752/bg/strings.json new file mode 100644 index 0000000..7c17053 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/bg/strings.json @@ -0,0 +1,53 @@ +{ + "worldedit.clearhistory.cleared": "ИÑториÑта е изчиÑтена.", + "worldedit.restore.block-place-error": "ПоÑледна грешка: {0}", + "worldedit.schematic.delete.failed": "ÐеуÑпешно изтриване на {0}! Файлът Ñамо за четене ли е?", + "worldedit.size.type": "Вид: {0}", + "worldedit.size.size": "Големина: {0}", + "worldedit.size.distance": "РазÑтоÑние на кубоида: {0}", + "worldedit.size.blocks": "Брой блокове: {0}", + "worldedit.count.counted": "Преброено: {0}", + "worldedit.distr.no-blocks": "ÐÑма преброени блокове.", + "worldedit.distr.total": "Общ брой блокове: {0}", + "worldedit.select.cleared": "Избраното е изчиÑтено.", + "worldedit.select.cuboid.description": "Изберете два ъгъла на кубоида", + "worldedit.select.poly.limit-message": "{0} точки макÑимум.", + "worldedit.select.poly.description": "Изберете двумерен многоъгълник Ñ Ð²Ð¸Ñочина", + "worldedit.select.ellipsoid.description": "Изберете елипÑоид", + "worldedit.select.sphere.description": "Изберете Ñфера", + "worldedit.select.cyl.description": "Изберете цилиндър", + "worldedit.select.convex.limit-message": "{0} точки макÑимум.", + "worldedit.chunkinfo.chunk": "Чънк: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Стар формат: {0}", + "worldedit.clearclipboard.cleared": "Буферната памет е изчиÑтена.", + "worldedit.set.done": "ОперациÑта завърши.", + "worldedit.set.done.verbose": "ОперациÑта завърши ({0}).", + "worldedit.regen.regenerated": "ОблаÑтта е регенерирана.", + "worldedit.forest.created": "{0} дървета Ñа Ñътворени.", + "worldedit.flora.created": "{0} раÑÑ‚ÐµÐ½Ð¸Ñ Ñа Ñътворени.", + "worldedit.forestgen.created": "{0} дървета Ñа Ñътворени.", + "worldedit.reload.config": "Конфигурирането е презаредено!", + "worldedit.timezone.invalid": "ÐедейÑтвителен чаÑови поÑÑ", + "worldedit.version.version": "ВерÑÐ¸Ñ Ð½Ð° WorldEdit {0}", + "worldedit.tool.deltree.not-tree": "Това не е дърво.", + "worldedit.tool.deltree.not-floating": "Това не е плаващо дърво.", + "worldedit.tool.tree.obstructed": "Дървото не може да бъде там.", + "worldedit.tool.info.internalid.hover": "Вътрешен ид.â„–", + "worldedit.script.read-error": "Грешка при четене на Ñкрипта: {0}", + "worldedit.script.unsupported": "Поддържат Ñе Ñамо Ñкриптове Ñ Ñ€Ð°Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð¸Ðµ .js", + "worldedit.script.file-not-found": "Скриптът не ÑъщеÑтвува: {0}", + "worldedit.selection.convex.info.vertices": "Върхове: {0}", + "worldedit.selection.convex.info.triangles": "Триъгълници: {0}", + "worldedit.selection.ellipsoid.info.center": "Център: {0}", + "worldedit.selection.cylinder.info.center": "Център: {0}", + "worldedit.selection.cylinder.info.radius": "РадиуÑ: {0}", + "worldedit.selection.polygon2d.info": "# точки: {0}", + "worldedit.selection.polygon2d.explain.primary": "Започване на нов многоъгълник в {0}.", + "worldedit.sideeffect.lighting": "ОÑветление", + "worldedit.sideeffect.neighbors": "СъÑеди", + "worldedit.sideeffect.validation": "Валидиране", + "worldedit.sideeffect.state.on": "Вкл.", + "worldedit.sideeffect.state.off": "Изкл.", + "worldedit.sideeffect.box.current": "Текущо", + "worldedit.cli.unknown-command": "Ðепозната команда!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/br-FR/strings.json b/config/worldedit/.archive-unpack/2e1dd752/br-FR/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/br-FR/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/brb/strings.json b/config/worldedit/.archive-unpack/2e1dd752/brb/strings.json new file mode 100644 index 0000000..d56af3a --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/brb/strings.json @@ -0,0 +1,404 @@ +{ + "worldedit.expand.description.vert": "Vergroot de verticale selectie tot de wereldgrenzen.", + "worldedit.expand.expanded": "Regio uitgebreid met {0} blokken", + "worldedit.expand.expanded.vert": "Regio uitgebreid met {0} blokken (van boven tot beneden).", + "worldedit.biomeinfo.lineofsight": "Biomes aan het aanzicht punt: {0}", + "worldedit.biomeinfo.position": "Biomes op uw positie: {0}", + "worldedit.biomeinfo.selection": "Biomes in je selectie: {0}", + "worldedit.brush.radius-too-large": "Maximaal toegestane brush radius: {0}", + "worldedit.brush.apply.description": "Pas brush toe, pas een functie toe op elk blok", + "worldedit.brush.apply.radius": "De grootte van de brush", + "worldedit.brush.apply.shape": "De vorm van het gebied", + "worldedit.brush.apply.type": "Type brush om te gebruiken", + "worldedit.brush.apply.item.warning": "Deze brush simuleert voorwerpgebruik. De effecten werken mogelijk niet op alle platforms, zijn mogelijk niet ongedaan te maken en kunnen vreemde interacties veroorzaken met andere mods/plugins. Gebruik op eigen risico.", + "worldedit.brush.paint.description": "Verf brush, voeg een functie toe op een oppervlak", + "worldedit.brush.paint.size": "De grootte van de brush", + "worldedit.brush.paint.shape": "De vorm van het gebied", + "worldedit.brush.paint.density": "De dichtheid van de brush", + "worldedit.brush.paint.type": "Type brush om te gebruiken", + "worldedit.brush.paint.item.warning": "Deze brush simuleert voorwerpgebruik. De effecten werken mogelijk niet op alle platforms, zijn mogelijk niet ongedaan te maken en kunnen vreemde interacties veroorzaken met andere mods/plugins. Gebruik op eigen risico.", + "worldedit.brush.sphere.equip": "Bol brush vorm geselecteerd ({0}).", + "worldedit.brush.cylinder.equip": "Cilinder brush vorm geselecteerd ({0} bij {1}).", + "worldedit.brush.clipboard.equip": "Klembord brush vorm geselecteerd.", + "worldedit.brush.smooth.equip": "Verzachtingskwast geactiveerd ({0} x {1}x met {2}).", + "worldedit.brush.extinguish.equip": "Brandblusser geactiveerd ({0}).", + "worldedit.brush.gravity.equip": "Zwaartekrachtkwast geactiveerd ({0}).", + "worldedit.brush.butcher.equip": "Slagerskwast geactiveerd ({0}).", + "worldedit.brush.operation.equip": "Kwast ingesteld op {0}.", + "worldedit.brush.heightmap.equip": "Hoogtekaart kwast geactiveerd ({0}).", + "worldedit.brush.heightmap.unknown": "Onbekend hoogtekaart kwast {0}.", + "worldedit.brush.none.equip": "Kwast ontkoppeld van je huidige item.", + "worldedit.setbiome.changed": "Biomes werden ongeveer {0} blokken veranderd.", + "worldedit.setbiome.warning": "Je moet mogelijk opnieuw deelnemen aan je spel (of je wereld sluiten en heropenen) om veranderingen te zien.", + "worldedit.drawsel.disabled": "Server CUI uitgeschakeld.", + "worldedit.drawsel.disabled.already": "Server CUI is al uitgeschakeld.", + "worldedit.drawsel.enabled.already": "Server CUI is al ingeschakeld.", + "worldedit.limit.too-high": "Uw maximaal toegestaande limiet is {0}.", + "worldedit.limit.set": "Blok wijzigingslimiet is ingesteld op {0}.", + "worldedit.limit.return-to-default": "(Gebruik //limit om terug te gaan naar de standaard.)", + "worldedit.timeout.too-high": "Uw maximaal toegestane time-out is {0}ms.", + "worldedit.timeout.set": "Time-out tijd ingesteld op {0}ms.", + "worldedit.timeout.return-to-default": " (Gebruik //timeout om terug te gaan naar de standaard.)", + "worldedit.fast.disabled": "Snelle modus uitgeschakeld.", + "worldedit.fast.enabled": "Snelle modus ingeschakeld. Verlichting in de betreffende chunks kan verkeerd zijn en/of u moet mogelijk opnieuw inloggen om wijzigingen te zien.", + "worldedit.fast.disabled.already": "Snelle modus is al uitgeschakeld.", + "worldedit.fast.enabled.already": "Snelle modus is al ingeschakeld.", + "worldedit.perf.sideeffect.set": "Extra effect \"{0}\" ingesteld op {1}", + "worldedit.perf.sideeffect.get": "Side effect \"{0}\" is ingesteld op {1}", + "worldedit.perf.sideeffect.already-set": "Bijwerking \"{0}\" is al ingesteld op {1}", + "worldedit.perf.sideeffect.set-all": "Alle bijwerkeffecten ingesteld op {0}", + "worldedit.reorder.current": "De herordeningsmodus is {0}", + "worldedit.reorder.set": "De herordeningsmodus is nu {0}", + "worldedit.gmask.disabled": "Globaal masker uitgeschakeld.", + "worldedit.gmask.set": "Globaal masker ingesteld.", + "worldedit.toggleplace.pos1": "Nu plaatsen op pos #1.", + "worldedit.toggleplace.player": "Wordt nu geplaatst op het blok waar je bovenop staat.", + "worldedit.searchitem.too-short": "Geef een langere zoekopdracht op (lengte > 2).", + "worldedit.searchitem.either-b-or-i": "Je kunt de 'b'- en 'i'-vlaggen niet samen gebruiken.", + "worldedit.searchitem.searching": "(Een ogenblik geduld... zoeken tussen items.)", + "worldedit.watchdog.no-hook": "Kan niet communiceren met de waakhond van dit spelplatform.", + "worldedit.watchdog.active.already": "Waakhondcommunicatie is al actief.", + "worldedit.watchdog.inactive.already": "Waakhondcommunicatie is al inactief.", + "worldedit.watchdog.active": "Waakhondcommunicatie is nu geactiveerd.", + "worldedit.watchdog.inactive": "Waakhondcommunicatie is nu gedeactiveerd.", + "worldedit.world.remove": "Verwijderde wereld overschrijving.", + "worldedit.world.set": "Je bewerkt nu de wereld {0}. (Gebruik //world om weer de huidige wereld te bewerken.)", + "worldedit.undo.undone": "{0} bewerkingen ongedaan gemaakt.", + "worldedit.undo.none": "Niets meer om ongedaan te maken.", + "worldedit.redo.redone": "{0} bewerkingen herhaald.", + "worldedit.redo.none": "Niets meer om opnieuw te doen.", + "worldedit.clearhistory.cleared": "Geschiedenis gewist.", + "worldedit.raytrace.noblock": "Geen blok in zicht!", + "worldedit.restore.not-configured": "Snapshot/backup herstel is niet geconfigureerd.", + "worldedit.restore.not-available": "Die snapshot bestaat niet of is niet beschikbaar.", + "worldedit.restore.failed": "Fout bij laden van snapshot: {0}", + "worldedit.restore.loaded": "Snapshot '{0}' geladen; nu herstellen...", + "worldedit.restore.restored": "Teruggezet met {0} ontbrekende chunks en {1} andere fouten.", + "worldedit.restore.none-for-specific-world": "Geen snapshots gevonden voor de wereld '{0}'.", + "worldedit.restore.none-for-world": "Geen snapshots gevonden voor deze wereld.", + "worldedit.restore.none-found": "Geen snapshots gevonden.", + "worldedit.restore.none-found-console": "Geen snapshots gevonden. Zie de console voor meer informatie.", + "worldedit.restore.chunk-not-present": "Geen chunks gevonden in deze snapshot.", + "worldedit.restore.chunk-load-failed": "De chunks konden niet geladen worden. (Beschadigd archief?)", + "worldedit.restore.block-place-failed": "Door een fout konden geen blokken worden hersteld.", + "worldedit.restore.block-place-error": "Laatste fout: {0}", + "worldedit.snapshot.use.newest": "De nieuwste snapshot wordt nu gebruikt.", + "worldedit.snapshot.use": "Snapshot ingesteld op: {0}", + "worldedit.snapshot.none-before": "Kon geen snapshot vinden voor {0}.", + "worldedit.snapshot.none-after": "Kon geen snapshot vinden na {0}.", + "worldedit.snapshot.index-above-0": "Ongeldig nummer, de nummering begint bij 1.", + "worldedit.snapshot.index-oob": "Ongeldig nummer, je moet een nummer van 1 t/m {0} opgeven.", + "worldedit.schematic.unknown-format": "Onbekend schematic formaat: {0}.", + "worldedit.schematic.load.does-not-exist": "Schematic {0} bestaat niet!", + "worldedit.schematic.load.loading": "(Een ogenblik geduld... schematic wordt geladen.)", + "worldedit.schematic.load.still-loading": "(Een ogenblik geduld... de schema wordt nog steeds geladen.)", + "worldedit.schematic.save.already-exists": "Deze schematic bestaat al. Gebruik de -f vlag om deze te overschrijven.", + "worldedit.schematic.save.failed-directory": "Map voor schematics kon niet worden gemaakt!", + "worldedit.schematic.save.saving": "(Een ogenblik geduld... schematic opslaan.)", + "worldedit.schematic.save.still-saving": "(Een ogenblik geduld... schematic opslaan.)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} bestaat niet!", + "worldedit.schematic.delete.failed": "Verwijderen van {0} mislukt! Is het alleen-lezen?", + "worldedit.schematic.delete.deleted": "{0} is verwijderd.", + "worldedit.schematic.formats.title": "Beschikbare klembordformaten (Naam: termen)", + "worldedit.schematic.unsupported-minecraft-version": "Deze versie van WorldEdit ondersteunt uw Minecraft-versie niet. Schematics werken niet totdat dit is opgelost.", + "worldedit.pos.already-set": "Positie is al ingesteld.", + "worldedit.pos.console-require-coords": "De console moet verplicht coördinaten opgeven.", + "worldedit.hpos.no-block": "Geen blok in zicht!", + "worldedit.hpos.already-set": "Positie is al ingesteld.", + "worldedit.chunk.selected-multiple": "Chunks geselecteerd: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk geselecteerd: {0}, {1}, {2}", + "worldedit.wand.invalid": "Toverstokitem is verkeerd ingesteld of uitgezet.", + "worldedit.wand.selwand.info": "Linksklikken: positie #1; rechtsklikken: positie #2", + "worldedit.wand.navwand.info": "Linksklikken: springen naar locatie; rechtsklikken: door muren heengaan", + "worldedit.wand.selwand.now.tool": "De selectie-toverstok is nu normaal gereedschap. Je kan het uitzetten met {0} en opnieuw koppelen aan elk item met {1} of een nieuwe toverstaf krijgen met {2}.", + "worldedit.contract.contracted": "Regio met {0} blokken verkleind.", + "worldedit.shift.shifted": "Regio verlegd.", + "worldedit.outset.outset": "Uitlegvel van gebied.", + "worldedit.inset.inset": "Inlegvel van gebied.", + "worldedit.size.offset": "Verschuiving: {0}", + "worldedit.size.type": "Type: {0}", + "worldedit.size.size": "Grootte: {0}", + "worldedit.size.distance": "Balkafstand: {0}", + "worldedit.size.blocks": "Aantal blokken: {0}", + "worldedit.count.counted": "Geteld: {0}", + "worldedit.distr.no-blocks": "Geen blokken geteld.", + "worldedit.distr.no-previous": "Geen vorige distributie.", + "worldedit.distr.total": "Totaal aantal blokken: {0}", + "worldedit.select.cleared": "Selectie gewist.", + "worldedit.select.cuboid.message": "Balk: linksklikken voor punt 1, rechtsklikken voor punt 2", + "worldedit.select.cuboid.description": "Selecteer de twee hoeken van een balk", + "worldedit.select.extend.message": "Balk: linksklikken voor startpunt, rechtsklikken om uit te breiden", + "worldedit.select.extend.description": "Snelle balk-selectiemodus", + "worldedit.select.poly.message": "2D-polygoon selecteren: links/rechtsklikken om een punt toe te voegen.", + "worldedit.select.poly.limit-message": "Maximaal {0} punten.", + "worldedit.select.poly.description": "Selecteer een 2D-polygoon met hoogte", + "worldedit.select.ellipsoid.message": "Ellipsoïde selecteren: linkermuisknop=midden, rechtermuisknop om uit te breiden", + "worldedit.select.ellipsoid.description": "Selecteer een ellipsoïde", + "worldedit.select.sphere.message": "Bol selecteren: linkermuisknop=midden; rechtermuisknop om straal in te stellen", + "worldedit.select.sphere.description": "Selecteer een bol", + "worldedit.select.cyl.message": "Cilindervormige selectie: Linkermuisknop=midden, rechtermuisknop om uit te breiden", + "worldedit.select.cyl.description": "Selecteer een cilinder", + "worldedit.select.convex.message": "Convex veelvlak selectie: linkermuisknop=eerste punt, rechtermuisknop om meer toe te voegen.", + "worldedit.select.convex.limit-message": "{0} punten maximaal.", + "worldedit.select.convex.description": "Selecteer een convexe veelvlak", + "worldedit.select.default-set": "Uw standaard regio selector is nu {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Oud formaat: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: regio/{0}", + "worldedit.listchunks.listfor": "Lijst met chunks maken voor: {0}", + "worldedit.drain.drained": "{0} blokken zijn drooggelegd.", + "worldedit.fill.created": "{0} blokken zijn gevuld.", + "worldedit.fillr.created": "{0} blokken zijn gevuld.", + "worldedit.fixlava.fixed": "{0} lavablokken zijn gerepareerd.", + "worldedit.fixwater.fixed": "{0} waterblokken zijn gerepareerd.", + "worldedit.removeabove.removed": "{0} blokken zijn verwijderd.", + "worldedit.removebelow.removed": "{0} blokken zijn verwijderd.", + "worldedit.removenear.removed": "{0} blokken zijn verwijderd.", + "worldedit.replacenear.replaced": "{0} blokken zijn vervangen.", + "worldedit.snow.created": "{0} oppervlakken zijn bedekt.", + "worldedit.thaw.removed": "{0} blokken zijn ontdooid.", + "worldedit.green.changed": "{0} blokken zijn vergroend.", + "worldedit.extinguish.removed": "{0} branden zijn geblust.", + "worldedit.butcher.killed": "{0} mobs zijn gedood in een straal van {1}.", + "worldedit.butcher.explain-all": "Gebruik -1 om alle mobs uit de geladen chunks te verwijderen", + "worldedit.remove.removed": "{0} entiteiten zijn gemarkeerd voor verwijdering.", + "worldedit.remove.explain-all": "Gebruik -1 om alle entiteiten te verwijderen in geladen chunks", + "worldedit.calc.invalid": "'{0}' kon niet ingelezen worden als geldige expressie", + "worldedit.calc.invalid.with-error": "'{0}' kon niet worden geparseerd als geldige uitdrukking: '{1}'", + "worldedit.paste.pasted": "De inhoud van het klembord is geplakt op {0}", + "worldedit.paste.selected": "Plakregio voor klembord ingesteld.", + "worldedit.rotate.no-interpolation": "Let wel: interpolatie wordt nog niet ondersteund, dus gebruik het liefst alleen hoeken van 90 graden.", + "worldedit.rotate.rotated": "De kopie op het klembord is gedraaid.", + "worldedit.flip.flipped": "De kopie op het klembord is omgedaaid.", + "worldedit.clearclipboard.cleared": "Klembord leeggemaakt.", + "worldedit.set.done": "Handeling geslaagd.", + "worldedit.set.done.verbose": "Handeling geslaagd ({0}).", + "worldedit.line.changed": "{0} blokken zijn veranderd.", + "worldedit.line.invalid-type": "//line werkt alleen met kubus selecties of convexe veelvlak selecties", + "worldedit.curve.changed": "{0} blokken zijn veranderd.", + "worldedit.curve.invalid-type": "//curve werkt alleen met convexe veelvlakselecties", + "worldedit.replace.replaced": "{0} blokken zijn vervangen.", + "worldedit.stack.changed": "{0} blokken veranderd. Ongedaan maken met //undo", + "worldedit.stack.intersecting-region": "De Stack offset mag niet botsen met het gebied bij het gebruik van blok eenheden", + "worldedit.regen.regenerated": "Regio opnieuw gegenereerd.", + "worldedit.regen.failed": "Kan chunks niet opnieuw genereren. Zie de console voor meer informatie.", + "worldedit.walls.changed": "{0} blokken veranderd.", + "worldedit.faces.changed": "{0} blokken veranderd.", + "worldedit.overlay.overlaid": "{0} blokken zijn bedekt.", + "worldedit.naturalize.naturalized": "{0} blok(ken) zien er nu natuurlijker uit.", + "worldedit.center.changed": "Middelpunt ingesteld ({0} blokken gewijzigd)", + "worldedit.smooth.changed": "Hoogtekaart van het terrein is verzacht. {0} blokken zijn gewijzigd.", + "worldedit.move.moved": "{0} blokken verplaatst.", + "worldedit.deform.deformed": "{0} blokken zijn vervormd.", + "worldedit.hollow.changed": "{0} blokken zijn gewijzigd.", + "worldedit.forest.created": "{0} bomen geplaatst.", + "worldedit.flora.created": "{0} bloemen geplaatst.", + "worldedit.unstuck.moved": "Alsjeblieft!", + "worldedit.ascend.obstructed": "Geen vrije plek boven je gevonden.", + "worldedit.ascend.moved": "{0} blokken opgestegen.", + "worldedit.descend.obstructed": "Geen vrije plek onder je gevonden.", + "worldedit.descend.moved": "{0} blokken afgedaald.", + "worldedit.ceil.obstructed": "Geen vrije plek boven je gevonden.", + "worldedit.ceil.moved": "Woesh!", + "worldedit.thru.obstructed": "Geen vrije plek vóór je gevonden.", + "worldedit.thru.moved": "Woesh!", + "worldedit.jumpto.moved": "Poef!", + "worldedit.jumpto.none": "Geen blokken in zicht (of te ver weg)!", + "worldedit.up.obstructed": "Je zou iets boven je raken.", + "worldedit.up.moved": "Woesh!", + "worldedit.cyl.invalid-radius": "Je moet één of twee waardes opgeven voor de straal.", + "worldedit.cyl.created": "{0} blokken zijn geplaatst.", + "worldedit.sphere.invalid-radius": "Je moet één of drie waardes opgeven voor de straal.", + "worldedit.sphere.created": "{0} blokken zijn geplaatst.", + "worldedit.forestgen.created": "{0} bomen geplaatst.", + "worldedit.pumpkins.created": "{0} groepjes pompoenen geplaatst.", + "worldedit.pyramid.created": "{0} blokken zijn geplaatst.", + "worldedit.generate.created": "{0} blokken zijn geplaatst.", + "worldedit.generatebiome.changed": "{0} biomen aangepast.", + "worldedit.reload.config": "Configuratie is herladen!", + "worldedit.report.written": "WorldEdit-rapport geschreven naar {0}", + "worldedit.report.error": "Kon rapport niet schrijven: {0}", + "worldedit.report.callback": "WorldEdit-rapport: {0}.report", + "worldedit.timezone.invalid": "Ongeldige tijdzone", + "worldedit.timezone.set": "Tijdzone voor deze sessie ingesteld op: {0}", + "worldedit.timezone.current": "De huidige tijd in die tijdzone is: {0}", + "worldedit.version.version": "WorldEdit-versie {0}", + "worldedit.version.bukkit.unsupported-adapter": "Deze versie van WorldEdit ondersteunt uw versie van Bukkit niet volledig. Blok entiteiten (bijv. kisten) zullen leeg zijn, block eigenschappen (bijv. rotatie) zullen missen, en andere dingen zullen mogelijk niet werken. Update WorldEdit om deze functionaliteit te herstellen: {0}", + "worldedit.trace.no-tracing-extents": "Trace: geen omvang gebruikt.", + "worldedit.trace.action-failed": "Traceer: Actie(s) {0} op {1} verwijderd door grootte {2}", + "worldedit.trace.active.already": "Traceermodus is al actief.", + "worldedit.trace.inactive.already": "Traceermodus is al inactief.", + "worldedit.trace.active": "Traceermodus nu actief.", + "worldedit.trace.inactive": "Traceermodus nu inactief.", + "worldedit.command.time-elapsed": "{0}s verstreken (geschiedenis: {1} veranderd; {2} blokken/sec).", + "worldedit.command.permissions": "Je hebt geen toestemming daarvoor. Zit je in de juiste modus?", + "worldedit.command.player-only": "Dit commando moet uitgevoerd worden met of door een speler.", + "worldedit.command.error.report": "Rapporteer alsjeblieft deze fout: [Zie de console]", + "worldedit.pastebin.uploading": "(Een ogenblik geduld... uitvoer wordt verzonden naar pastebin...)", + "worldedit.session.cant-find-session": "Kan de sessie voor {0} niet vinden", + "worldedit.platform.no-file-dialog": "Bestanddialogen worden niet ondersteund in uw omgeving.", + "worldedit.asset.load.loading": "(Een ogenblik geduld... asset laden.)", + "worldedit.asset.load.still-loading": "(Een ogenblik geduld... wordt asset nog steeds geladen.)", + "worldedit.asset.load.failed": "Kan asset niet laden", + "worldedit.tool.max-block-changes": "Maximum aantal blokwijzigingen bereikt.", + "worldedit.tool.no-block": "Geen blok in zicht!", + "worldedit.tool.repl.equip": "Blokvervanggereedschap gebonden aan {0}.", + "worldedit.tool.repl.switched": "Vervanggereedschap gewisseld naar: {0}", + "worldedit.tool.data-cycler.equip": "Blokkeer data cycler tool gebonden aan {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "U bent niet toegestaan om de data waarde van dat blok weer te veranderen.", + "worldedit.tool.data-cycler.cant-cycle": "De gegevens van dat blok kunnen niet worden veranderd!", + "worldedit.tool.data-cycler.new-value": "Waarde van {0} is nu {1}.", + "worldedit.tool.deltree.equip": "Zwevende boom verwijdertool gekoppeld aan {0}.", + "worldedit.tool.deltree.not-tree": "Dat is geen boom.", + "worldedit.tool.deltree.not-floating": "Dat is geen zwevende boom.", + "worldedit.tool.tree.equip": "Boom gereedschap is gebonden aan {0}.", + "worldedit.tool.tree.obstructed": "Daar kan geen boom geplaatst worden.", + "worldedit.tool.info.equip": "Info gereedschap is gebonden aan {0}.", + "worldedit.tool.info.blockstate.hover": "Blok status", + "worldedit.tool.info.internalid.hover": "Interne ID", + "worldedit.tool.info.legacy.hover": "Legacy id:data", + "worldedit.tool.info.light.hover": "Blokkeer licht/licht boven", + "worldedit.tool.none.equip": "Gereedschap is losgekoppeld van je huidige item.", + "worldedit.tool.none.to.unequip": "Uw huidige item is niet gebonden.", + "worldedit.tool.selwand.equip": "Selectie toverstok gebonden aan {0}.", + "worldedit.tool.navwand.equip": "Navigatie toverstok is gebonden aan {0}.", + "worldedit.tool.floodfill.equip": "Blok overstromingsgereedschap gekoppeld aan {0}.", + "worldedit.tool.farwand.equip": "Langeafstandstoverstok gebonden aan {0}.", + "worldedit.tool.lrbuild.equip": "Langeafstandsbouwgereedschap gebonden aan {0}.", + "worldedit.tool.lrbuild.set": "Linksklikken ingesteld op {0}; rechtsklikken op {1}.", + "worldedit.tool.stack.equip": "Stapel tool is gebonden aan {0}.", + "worldedit.tool.unbind-instruction": "Start {0} terwijl je het item ingedrukt houdt om het los te koppelen.", + "worldedit.tool.superpickaxe.mode.single": "Enkele modus ingesteld. Linksklikken met een pikhouweel. // om uit te zetten.", + "worldedit.tool.superpickaxe.mode.area": "Gebiedsmodus ingesteld. Linksklikken met een pikhouweel. // om uit te zetten.", + "worldedit.tool.superpickaxe.mode.recursive": "Recursieve modus ingesteld. Linksklikken met een pikhouweel. // om uit te zetten.", + "worldedit.tool.superpickaxe.max-range": "Maximaal bereik is {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superpikhouweel is al ingeschakeld.", + "worldedit.tool.superpickaxe.disabled.already": "Superpikhouweel al uitgeschakeld.", + "worldedit.tool.superpickaxe.enabled": "Superpikhouweel ingeschakeld.", + "worldedit.tool.superpickaxe.disabled": "Superpikhouweel uitgeschakeld.", + "worldedit.tool.mask.set": "Kwastmasker ingesteld.", + "worldedit.tool.mask.disabled": "Kwastmasker uitgezet.", + "worldedit.tool.material.set": "Kwastmateriaal ingesteld.", + "worldedit.tool.range.set": "Kwastbereik ingesteld.", + "worldedit.tool.size.set": "Kwastgrootte ingesteld.", + "worldedit.tool.tracemask.set": "Volgmasker ingesteld.", + "worldedit.tool.tracemask.disabled": "Volgmasker uitgezet.", + "worldedit.tool.error.cannot-bind": "Kan gereedschap niet koppelen aan {0}: {1}", + "worldedit.tool.error.item-only": "Blokken kunnen niet worden gebruikt.", + "worldedit.execute.script-permissions": "U heeft geen toestemming om dat script te gebruiken.", + "worldedit.executelast.no-script": "Gebruik /cs met als eerste een scriptnaam.", + "worldedit.script.read-error": "Script leesfout: {0}", + "worldedit.script.unsupported": "Alleen .js scripts zijn momenteel ondersteund", + "worldedit.script.file-not-found": "Script bestaat niet: {0}", + "worldedit.script.no-script-engine": "Fout bij het vinden van een geïnstalleerde scriptengine.\nZie https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Uitvoeren mislukt: {0}", + "worldedit.script.failed-console": "Uitvoeren mislukt (zie console): {0}", + "worldedit.operation.affected.biome": "{0} biomen aangepast", + "worldedit.operation.affected.block": "{0} blokken aangepast", + "worldedit.operation.affected.column": "{0} kolommen aangepast", + "worldedit.operation.affected.entity": "{0} entiteiten aangepast", + "worldedit.operation.deform.expression": "vervormd met {0}", + "worldedit.error.invalid-number": "Nummer verwacht; reeks gegeven.", + "worldedit.error.invalid-number.matches": "Nummer verwacht; string \"{0}\" opgegeven.", + "worldedit.error.incomplete-region": "Maak eerst een regio selectie.", + "worldedit.error.unknown-block": "Blok naam '{0}' werd niet herkend.", + "worldedit.error.unknown-entity": "Entiteit naam '{0}' werd niet herkend.", + "worldedit.error.unknown-mob": "Mob naam '{0}' werd niet herkend.", + "worldedit.error.unknown-biome": "Biome naam '{0}' werd niet herkend.", + "worldedit.error.unknown-tag": "Tag naam '{0}' werd niet herkend.", + "worldedit.error.empty-tag": "Tag naam '{0}' heeft geen inhoud.", + "worldedit.error.no-match": "Geen overeenkomsten voor '{0}'.", + "worldedit.error.disallowed-block": "Blok '{0}' is niet toegestaan (zie WorldEdit configuratie).", + "worldedit.error.max-changes": "Max blokken veranderd in een bewerking bereikt ({0}).", + "worldedit.error.max-brush-radius": "Maximale brush straal (in configuratie): {0}", + "worldedit.error.max-radius": "Maximale straal (in configuratie): {0}", + "worldedit.error.unknown-direction": "Onbekende richting: {0}", + "worldedit.error.empty-clipboard": "Je klembord is leeg. Gebruik eerst //copy.", + "worldedit.error.invalid-filename": "Bestandsnaam '{0}' ongeldig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ongeldige tekens of extensie ontbreekt", + "worldedit.error.file-resolution": "Bestand '{0}' resolutie fout: {1}", + "worldedit.error.file-resolution.outside-root": "Pad is niet toegestaan root", + "worldedit.error.file-resolution.resolve-failed": "Pad zoeken mislukt", + "worldedit.error.file-aborted": "Bestandsselectie afgebroken.", + "worldedit.error.no-file-selected": "Geen bestand geselecteerd.", + "worldedit.error.world-unloaded": "De wereld was al ontladen.", + "worldedit.error.not-a-block": "Dit item is geen blok.", + "worldedit.error.not-a-block.item": "Het item '{0}' is geen blok.", + "worldedit.error.incorrect-usage": "Gebruik: {0}", + "worldedit.error.invalid-page": "Ongeldig paginanummer", + "worldedit.error.parser.bad-state-format": "Slecht status formaat in {0}", + "worldedit.error.parser.duplicate-property": "Dupliceer eigenschap: {0}", + "worldedit.error.parser.missing-equals-separator": "Ontbrekend '=' scheidingsteken", + "worldedit.error.parser.clipboard.missing-offset": "Offset gespecificeerd met @ maar geen offset gegeven. Gebruik '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Onbekende eigenschap '{0}' voor blok '{1}'", + "worldedit.error.parser.unknown-value": "Onbekende waarde '{0}' voor eigenschap '{1}'", + "worldedit.error.parser.empty-property": "Lege eigenschap met status", + "worldedit.error.parser.empty-value": "Lege waarde in staat", + "worldedit.error.parser.invalid-colon": "Ongeldige colon.", + "worldedit.error.parser.invalid-expression": "Ongeldige expressie: {0}", + "worldedit.error.parser.hanging-lbracket": "Ongeldig formaat. Alleenstaand haakje op '{0}'.", + "worldedit.error.parser.missing-random-type": "Het type ontbreekt na het % symbool voor '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Klembord offset vereist x,y,z coördinaten.", + "worldedit.error.parser.player-only": "Invoer '{0}' vereist een speler!", + "worldedit.error.disabled": "Deze functionaliteit is uitgeschakeld (zie WorldEdit configuratie).", + "worldedit.error.unknown": "Een onbekende fout trad op: {0}", + "worldedit.error.missing-extent": "Geen omvang is bekend", + "worldedit.error.missing-session": "Er is geen localSessie bekend", + "worldedit.error.missing-world": "Je moet een wereld opgeven (Probeer //world)", + "worldedit.error.missing-actor": "Er is geen omvang bekend", + "worldedit.selection.convex.info.vertices": "Hoekpunten: {0}", + "worldedit.selection.convex.info.triangles": "Driehoeken: {0}", + "worldedit.selection.convex.explain.primary": "Nieuwe selectie begonnen met hoekpunt {0}.", + "worldedit.selection.convex.explain.secondary": "Hoekpunt {0} toegevoegd aan selectie.", + "worldedit.selection.cuboid.info.pos1": "Positie 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Positie 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Eerste positie ingesteld op {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Eerste positie ingesteld op {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Tweede positie ingesteld op {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Tweede positie ingesteld op {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Selectie gestart op {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Selectie uitgebreid om {0} te bevatten ({1}).", + "worldedit.selection.ellipsoid.info.center": "Midden: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Middelpunt positie ingesteld op {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Middelpunt positie ingesteld op {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Straal ingesteld op {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Straal ingesteld op {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoïde veranderingen moeten hetzelfde zijn voor elke afmeting.", + "worldedit.selection.cylinder.info.center": "Midden: {0}", + "worldedit.selection.cylinder.info.radius": "Straal: {0}", + "worldedit.selection.cylinder.explain.primary": "Begin een nieuwe cilindervormige selectie op {0}.", + "worldedit.selection.cylinder.explain.secondary": "Straal ingesteld op {0}/{1} blokken. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "U moet eerst het middelpunt selecteren voordat u de straal instelt.", + "worldedit.selection.polygon2d.info": "# punten: {0}", + "worldedit.selection.polygon2d.explain.primary": "Starten van een nieuwe polygoon op {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Punt #{0} toegevoegd op {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygons kunnen alleen verticaal worden uitgebreid.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygons kunnen alleen verticaal gecontracteerd worden.", + "worldedit.selection.sphere.explain.secondary": "Straal ingesteld op {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Straal ingesteld op {0} ({1}).", + "worldedit.selection.null.error.immutable": "Kan NullRegio niet wijzigen.", + "worldedit.selection.intersection.error.cannot-expand": "Kan regio kruispunt niet uitbreiden.", + "worldedit.selection.transform.error.cannot-expand": "Kan geen TransformedRegio uitbreiden.", + "worldedit.selection.transform.error.cannot-change": "Je kan een TransformedRegion niet wijzigen.", + "worldedit.sideeffect.lighting": "Belichting", + "worldedit.sideeffect.lighting.description": "Updates block verlichting", + "worldedit.sideeffect.neighbors": "Buren", + "worldedit.sideeffect.neighbors.description": "Meldt nabijgelegen blokken van wijzigingen", + "worldedit.sideeffect.update": "Update", + "worldedit.sideeffect.update.description": "Meldt het gewijzigde blok", + "worldedit.sideeffect.validation": "Validatie", + "worldedit.sideeffect.entity_ai": "Entity AI", + "worldedit.sideeffect.events": "Mod/Plugin gebeurtenissen", + "worldedit.sideeffect.events.description": "Vertelt andere mods/plugins over deze wijzigingen indien van toepassing", + "worldedit.sideeffect.state.on": "Aan", + "worldedit.sideeffect.state.delayed": "Vertraagd", + "worldedit.sideeffect.state.off": "Uit", + "worldedit.sideeffect.box.current": "Huidig", + "worldedit.sideeffect.box.change-to": "Klik om in te stellen op {0}", + "worldedit.help.command-not-found": "Commando '{0}' niet gevonden.", + "worldedit.help.no-subcommands": "'{0}' heeft geen subcommando's. (Misschien is '{1}' bedoeld als parameter?)", + "worldedit.help.subcommand-not-found": "Het subcommando '{0}' onder '{1}' kon niet worden gevonden.", + "worldedit.cli.stopping": "Aan het stoppen!", + "worldedit.cli.unknown-command": "Onbekend commando!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/bs/strings.json b/config/worldedit/.archive-unpack/2e1dd752/bs/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/bs/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ca/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ca/strings.json new file mode 100644 index 0000000..505bcf3 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ca/strings.json @@ -0,0 +1,10 @@ +{ + "worldedit.expand.description.vert": "Amplia la selecció verticalment fins als límits del món.", + "worldedit.expand.expanded": "Regió ampliada {0} blocs", + "worldedit.expand.expanded.vert": "Regió ampliada {0} blocs (de dalt a baix).", + "worldedit.brush.apply.radius": "La mida del pinzell", + "worldedit.brush.apply.shape": "La forma de la regió", + "worldedit.brush.paint.size": "La mida del pinzell", + "worldedit.brush.paint.shape": "La forma de la regió", + "worldedit.brush.paint.density": "La densitat del pinzell" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/cs/strings.json b/config/worldedit/.archive-unpack/2e1dd752/cs/strings.json new file mode 100644 index 0000000..6c40ba1 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/cs/strings.json @@ -0,0 +1,415 @@ +{ + "worldedit.expand.description.vert": "VertikálnÄ› rozšířit výbÄ›r na limity svÄ›ta.", + "worldedit.expand.expanded": "Oblast rozšířena o {0} bloků", + "worldedit.expand.expanded.vert": "Oblast rozšířena o {0} bloků (shora dolů).", + "worldedit.biomeinfo.lineofsight": "Biomy ve smÄ›ru pohledu: {0}", + "worldedit.biomeinfo.position": "Biomy na vaší pozici: {0}", + "worldedit.biomeinfo.selection": "Biomy ve vaÅ¡em výbÄ›ru: {0}", + "worldedit.brush.radius-too-large": "Maximální povolený polomÄ›r Å¡tÄ›tce: {0}", + "worldedit.brush.apply.description": "Aplikovat funkci Å¡tÄ›tce na každý blok", + "worldedit.brush.apply.radius": "Velikost Å¡tÄ›tce", + "worldedit.brush.apply.shape": "Tvar regionu", + "worldedit.brush.apply.type": "Typ Å¡tÄ›tce k použití", + "worldedit.brush.apply.item.warning": "Tento Å¡tÄ›tec simuluje použití položek. Jeho úÄinky nemusí fungovat na vÅ¡ech ploÅ¡inách, nemusí jít vrátit zpÄ›t a mohou způsobit podivné interakce s jinými módy / pluginy. Používejte na vlastní nebezpeÄí.", + "worldedit.brush.paint.description": "NátÄ›rové Å¡tÄ›tce, aplikujte funkci na povrch", + "worldedit.brush.paint.size": "Velikost Å¡tÄ›tce", + "worldedit.brush.paint.shape": "Tvar regionu", + "worldedit.brush.paint.density": "Hustota Å¡tÄ›tce", + "worldedit.brush.paint.type": "Typ Å¡tÄ›tce k použití", + "worldedit.brush.paint.item.warning": "Tento Å¡tÄ›tec simuluje použití položek. Jeho úÄinky nemusí fungovat na vÅ¡ech ploÅ¡inách, nemusí jít vrátit zpÄ›t a mohou způsobit podivné interakce s jinými módy / pluginy. Používejte na vlastní nebezpeÄí.", + "worldedit.brush.sphere.equip": "Kulový Å¡tÄ›tec vybaven ({0}).", + "worldedit.brush.cylinder.equip": "Válcový Å¡tÄ›tec vybaven ({0} na {1}).", + "worldedit.brush.clipboard.equip": "Kulový Å¡tÄ›tec vybaven.", + "worldedit.brush.smooth.equip": "Hladký Å¡tÄ›tec je vybaven ({0} x {1}x pomocí {2}).", + "worldedit.brush.extinguish.equip": "Vybavený hasicí přístroj ({0}).", + "worldedit.brush.gravity.equip": "GravitaÄní Å¡tÄ›tec vybaven ({0}).", + "worldedit.brush.butcher.equip": "Řeznický Å¡tÄ›tec vybaven ({0}).", + "worldedit.brush.operation.equip": "Nataven Å¡tÄ›tec na {0}.", + "worldedit.brush.heightmap.equip": "Terénový Å¡tÄ›tec nastaven ({0}).", + "worldedit.brush.heightmap.unknown": "Neznámý terénový Å¡tÄ›tec: {0}.", + "worldedit.brush.none.equip": "PÅ™iÅ™azený Å¡tÄ›tec byl odstranÄ›n z aktuální položky.", + "worldedit.setbiome.changed": "Biomy zmÄ›nÄ›ny na pÅ™ibližnÄ› {0} blocích.", + "worldedit.setbiome.warning": "Možná se budete muset znovu pÅ™ipojit k vaší hÅ™e (nebo zavřít a znovu otevřít svůj svÄ›t), abyste vidÄ›li zmÄ›ny.", + "worldedit.drawsel.disabled": "CUI serveru zakázáno.", + "worldedit.drawsel.enabled": "CUI serveru povoleno. To podporuje pouze oblasti s maximální velikostí {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "CUI serveru je již zakázáno.", + "worldedit.drawsel.enabled.already": "CUI serveru je již povoleno.", + "worldedit.limit.too-high": "Váš maximální povolený limit je {0}.", + "worldedit.limit.set": "Limit zmÄ›ny bloku nastaven na {0}.", + "worldedit.limit.return-to-default": "(Použij //limit pro návrat na výchozí.)", + "worldedit.timeout.too-high": "Maximální povolený Äasový limit je {0}ms.", + "worldedit.timeout.set": "ÄŒasový limit nastavený na {0} ms.", + "worldedit.timeout.return-to-default": " (Použijte //timeout pro návrat do výchozího nastavení.)", + "worldedit.fast.disabled": "Rychlý režim byl vypnut.", + "worldedit.fast.enabled": "Rychlý režim byl zapnut! OsvÄ›tlení ve zmÄ›nÄ›ných chuncích může být Å¡patné a možná bude potÅ™eba se znovu pÅ™ipojit.", + "worldedit.fast.disabled.already": "Rychlý režim již je vypnut.", + "worldedit.fast.enabled.already": "Rychlý režim již je spuÅ¡tÄ›n.", + "worldedit.perf.sideeffect.set": "Vedlejší efekt \"{0}\" nastaven na {1}", + "worldedit.perf.sideeffect.get": "Vedlejší efekt \"{0}\" je nastaven na {1}", + "worldedit.perf.sideeffect.already-set": "Vedlejší efekt \"{0}\" je již {1}", + "worldedit.perf.sideeffect.set-all": "VÅ¡echny vedlejší efekty nastaveny na {0}", + "worldedit.reorder.current": "Režim Å™azení je {0}", + "worldedit.reorder.set": "Režim Å™azení je nyní {0}", + "worldedit.gmask.disabled": "Globální maska je vypnuta.", + "worldedit.gmask.set": "Globální maska nastavena.", + "worldedit.toggleplace.pos1": "Nyní umisÅ¥uji na pozici #1.", + "worldedit.toggleplace.player": "Nyní umisÅ¥uji na blok, ve kterém stojíte.", + "worldedit.toggleplace.not-locatable": "Nelze pÅ™epnout pokládání za tÄ›chto okolností.", + "worldedit.searchitem.too-short": "Zadejte delší vyhledávací Å™etÄ›zec (len > 2).", + "worldedit.searchitem.either-b-or-i": "Nemůžete souÄasnÄ› použít vlajky 'b' a 'i'.", + "worldedit.searchitem.searching": "(ÄŒekejte prosím... hledám položky.)", + "worldedit.watchdog.no-hook": "Tato platforma nemá žádný watchdog hook.", + "worldedit.watchdog.active.already": "Watchdog hook je již aktivní.", + "worldedit.watchdog.inactive.already": "Watchdog hook již je neaktivní.", + "worldedit.watchdog.active": "Watchdog hook je nyní aktivní.", + "worldedit.watchdog.inactive": "Watchdog hook je nyní neaktivní.", + "worldedit.world.remove": "PÅ™epsání svÄ›ta bylo odstranÄ›no.", + "worldedit.world.set": "Nastaví pÅ™epsání svÄ›ta na {0} (Použijte //world pro návrat do výchozího nastavení)", + "worldedit.undo.undone": "ZruÅ¡eno {0} dostupných úprav.", + "worldedit.undo.none": "Nebylo co vrátit zpÄ›t.", + "worldedit.redo.redone": "Navráceno {0} odstranÄ›ných úprav.", + "worldedit.redo.none": "Nic k navrácení.", + "worldedit.clearhistory.cleared": "Historie vymazána.", + "worldedit.raytrace.noblock": "Žádný blok v dohledu!", + "worldedit.restore.not-configured": "Obnova snímku/zálohy není nakonfigurována.", + "worldedit.restore.not-available": "Tento snímek neexistuje nebo není k dispozici.", + "worldedit.restore.failed": "NepodaÅ™ilo se naÄíst snímek: {0}", + "worldedit.restore.loaded": "Snímek '{0}' naÄten; nyní obnovuji...", + "worldedit.restore.restored": "Obnoveno; {0} chybÄ›jcích chunků a {1} dalších chyb.", + "worldedit.restore.none-for-specific-world": "Nebyly nalezeny žádné snímky pro svÄ›t '{0}'.", + "worldedit.restore.none-for-world": "Pro tento svÄ›t nebyly nalezeny žádné snímky.", + "worldedit.restore.none-found": "Nebyly nalezeny žádné snímky.", + "worldedit.restore.none-found-console": "Nebyly nalezeny žádné snímky. Podrobnosti v konzoli.", + "worldedit.restore.chunk-not-present": "Chunky nebyly ve snímku přítomny.", + "worldedit.restore.chunk-load-failed": "Nelze naÄíst žádné chunky. (Å patný archiv?)", + "worldedit.restore.block-place-failed": "Chyby zabránily obnovení vÅ¡ech bloků.", + "worldedit.restore.block-place-error": "Poslední chyba: {0}", + "worldedit.snapshot.use.newest": "Nyní používáte nejnovÄ›jší snímek.", + "worldedit.snapshot.use": "Snímek nastaven na: {0}", + "worldedit.snapshot.none-before": "Nelze najít snímek pÅ™ed {0}.", + "worldedit.snapshot.none-after": "Nelze najít snímek po {0}.", + "worldedit.snapshot.index-above-0": "Neplatný index, musí být vÄ›tší nebo roven 1.", + "worldedit.snapshot.index-oob": "Neplatný index, musí být mezi 1 a {0}.", + "worldedit.schematic.unknown-format": "Neznámý schematický formát: {0}.", + "worldedit.schematic.load.does-not-exist": "Schéma {0} neexistuje!", + "worldedit.schematic.load.loading": "(PoÄkejte prosím... naÄítání schématu.)", + "worldedit.schematic.load.still-loading": "(PoÄkejte prosím... schéma se stále naÄítá)", + "worldedit.schematic.save.already-exists": "Toto schéma již existuje. Použijte znak -f pro jeho pÅ™epsání.", + "worldedit.schematic.save.failed-directory": "Nelze vytvoÅ™it složku pro schémata!", + "worldedit.schematic.save.saving": "(PoÄkejte prosím... ukládání schématu.)", + "worldedit.schematic.save.still-saving": "(PoÄkejte prosím... schéma se stále ukládá.)", + "worldedit.schematic.delete.does-not-exist": "Schéma {0} neexistuje!", + "worldedit.schematic.delete.failed": "Smazání {0} selhalo! Je pouze pro Ätení?", + "worldedit.schematic.delete.deleted": "{0} byl smazán.", + "worldedit.schematic.formats.title": "Dostupné formáty schránky (Název: Názvy vyhledávání)", + "worldedit.schematic.unsupported-minecraft-version": "Tato verze WorldEditu nepodporuje vaÅ¡i verzi Minecraftu. Schémata nebudou fungovat, dokud to nebude vyÅ™eÅ¡eno.", + "worldedit.pos.already-set": "Pozice je již nastavena.", + "worldedit.pos.console-require-coords": "Musíte poskytnout souÅ™adnice jako konzole.", + "worldedit.hpos.no-block": "Žádný blok v dohledu!", + "worldedit.hpos.already-set": "Pozice je již nastavena.", + "worldedit.chunk.selected-multiple": "Vybrané chunky: ({0}, {1}), ({2} - {3}, {4}, {5})", + "worldedit.chunk.selected": "Vybrané chunky: {0}, {1}, {2}", + "worldedit.wand.invalid": "Položka hůlky je nesprávnÄ› nakonfigurována nebo vypnuta.", + "worldedit.wand.selwand.info": "Kliknutí levým tlaÄítkem: vybere pozici #1; Kliknutí pravým tlaÄítkem: vybere pozici #2", + "worldedit.wand.navwand.info": "Kliknutí levým tlaÄítkem: skok na umístÄ›ní; Kliknutí pravým tlaÄítkem: procházet stÄ›nami", + "worldedit.wand.selwand.now.tool": "VýbÄ›rový nástroj je nyní normálním nástrojem. Můžete jej deaktivovat pomocí {0} a navázat jej na libovolný pÅ™edmÄ›t s {1} nebo získat nový nástroj s {2}.", + "worldedit.contract.contracted": "Region pÅ™enesl {0} bloků.", + "worldedit.shift.shifted": "Region pÅ™esunut.", + "worldedit.outset.outset": "PoÄátek regionu.", + "worldedit.inset.inset": "Vložená oblast.", + "worldedit.size.offset": "Odsazení: {0}", + "worldedit.size.type": "Typ: {0}", + "worldedit.size.size": "Velikost: {0}", + "worldedit.size.distance": "Vzdálenost kvádru: {0}", + "worldedit.size.blocks": "PoÄet bloků: {0}", + "worldedit.count.counted": "PoÄítáno: {0}", + "worldedit.distr.no-blocks": "Nebyly zapoÄteny žádné bloky.", + "worldedit.distr.no-previous": "Žádné pÅ™edchozí rozdÄ›lení.", + "worldedit.distr.total": "Celkový poÄet bloků: {0}", + "worldedit.select.cleared": "VýbÄ›r vymazán.", + "worldedit.select.cuboid.message": "Cuboid: klikni levým tlaÄítkem myÅ¡i pro bod 1, klikni pravým pro bod 2", + "worldedit.select.cuboid.description": "Vyberte dva rohy kvádru", + "worldedit.select.extend.message": "Cuboid: klikni levým tlaÄítkem myÅ¡i pro výchozí bod, pravým pro rozšíření", + "worldedit.select.extend.description": "Rychlý režim výbÄ›ru kvádrů", + "worldedit.select.poly.message": "2D selektor mnohostÄ›nů: Klikni levým/pravým tlaÄítkem myÅ¡i pro pÅ™idání bodu.", + "worldedit.select.poly.limit-message": "MaximálnÄ› {0} bodů.", + "worldedit.select.poly.description": "Vyberte 2D mnohoúhelník s výškou", + "worldedit.select.ellipsoid.message": "Elipsoidní selektor: levým kliknutím nastavíte stÅ™ed, pravým útvar rozšíříte", + "worldedit.select.ellipsoid.description": "Vyberte elipsoid", + "worldedit.select.sphere.message": "Kulový selektor: levým kliknutím nastavíte stÅ™ed a pravým nastavíte polomÄ›r", + "worldedit.select.sphere.description": "Vyberte kouli", + "worldedit.select.cyl.message": "Válcový selektor: levým kliknutím nastavíte stÅ™ed a pravým útvar rozšíříte", + "worldedit.select.cyl.description": "Vyberte válec", + "worldedit.select.convex.message": "Selektor mnohostÄ›nu: levé kliknutí vytvoří první vrchol, pravým kliknutím pÅ™idáte další.", + "worldedit.select.convex.limit-message": "MaximálnÄ› {0} bodů.", + "worldedit.select.convex.description": "Vyberte konvexní mnohostÄ›n", + "worldedit.select.default-set": "Váš výchozí selektor regionu je nyní {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Starý formát: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: region/{0}", + "worldedit.listchunks.listfor": "Seznam chunků pro: {0}", + "worldedit.drain.drained": "{0} bloků bylo vyÄerpáno.", + "worldedit.fill.created": "{0} bloků bylo vyplnÄ›no.", + "worldedit.fillr.created": "{0} bloků bylo vyplnÄ›no.", + "worldedit.fixlava.fixed": "{0} bloků bylo opraveno.", + "worldedit.fixwater.fixed": "{0} bloků bylo opraveno.", + "worldedit.removeabove.removed": "{0} bloků bylo odebráno.", + "worldedit.removebelow.removed": "{0} bloků bylo odebráno.", + "worldedit.removenear.removed": "{0} bloků bylo odebráno.", + "worldedit.replacenear.replaced": "{0} bloků bylo nahrazeno.", + "worldedit.snow.created": "{0} povrchů bylo pokryto.", + "worldedit.thaw.removed": "{0} bloků bylo rozmrazeno.", + "worldedit.green.changed": "{0} bloků bylo pokryto zelení.", + "worldedit.extinguish.removed": "{0} požárů bylo uhaÅ¡eno.", + "worldedit.butcher.killed": "{0} mobů bylo zabito v okruhu {1}.", + "worldedit.butcher.explain-all": "Použijte -1 k odstranÄ›ní mobů v naÄtených chuncích", + "worldedit.remove.removed": "{0} entit bylo oznaÄeno k odstranÄ›ní.", + "worldedit.remove.explain-all": "Použij -1 pro odstranÄ›ní vÅ¡ech entit v naÄtených chuncích", + "worldedit.calc.invalid": "'{0}' nelze analyzovat jako platný výraz", + "worldedit.calc.invalid.with-error": "'{0}' nelze analyzovat jako platný výraz: '{1}'", + "worldedit.paste.pasted": "Schránka byla vložena do {0}", + "worldedit.paste.selected": "Vybraná oblast schránky.", + "worldedit.rotate.no-interpolation": "Poznámka: Interpolace jeÅ¡tÄ› není podporována, takže se doporuÄuji úhly, které jsou násobky 90.", + "worldedit.rotate.rotated": "Kopie schránky byla otoÄena.", + "worldedit.flip.flipped": "Kopie schránky byla pÅ™eklopena.", + "worldedit.clearclipboard.cleared": "Schránka smazána.", + "worldedit.set.done": "Operace dokonÄena.", + "worldedit.set.done.verbose": "Operace dokonÄena ({0}).", + "worldedit.line.changed": "{0} bloků bylo zmÄ›nÄ›no.", + "worldedit.line.invalid-type": "//line funguje pouze s volbou krychle nebo konvexního mnohostÄ›nu", + "worldedit.curve.changed": "{0} bloků bylo zmÄ›nÄ›no.", + "worldedit.curve.invalid-type": "//curve funguje pouze s vybraným konvexním mnohostÄ›nem", + "worldedit.replace.replaced": "{0} bloků bylo nahrazeno.", + "worldedit.stack.changed": "{0} bloků se zmÄ›nilo. Vrátit zpÄ›t pomocí //undo", + "worldedit.stack.intersecting-region": "Odsazení stacku se nesmí pÅ™ekrývat s oblastí pÅ™i použití blokových jednotek", + "worldedit.regen.regenerated": "Region obnoven.", + "worldedit.regen.failed": "Nelze obnovit chunky. Podrobnosti naleznete v konzoli.", + "worldedit.walls.changed": "{0} bloků bylo zmÄ›nÄ›no.", + "worldedit.faces.changed": "{0} bloků bylo zmÄ›nÄ›no.", + "worldedit.overlay.overlaid": "{0} bloků bylo pÅ™ekryto.", + "worldedit.naturalize.naturalized": "{0} blok(y) byl(y) vytvoÅ™en(y) tak, aby vypadaly pÅ™irozenÄ›ji.", + "worldedit.center.changed": "StÅ™ed nastaven. ({0} bloků zmÄ›nÄ›no)", + "worldedit.smooth.changed": "Terénová výška mapy vyhlazena. {0} bloků bylo zmÄ›nÄ›no.", + "worldedit.move.moved": "{0} bloků pÅ™esunuto.", + "worldedit.deform.deformed": "{0} bloků bylo deformováno.", + "worldedit.hollow.changed": "{0} bloků bylo zmÄ›nÄ›no.", + "worldedit.forest.created": "VytvoÅ™eno {0} stromů.", + "worldedit.flora.created": "{0} rostlinstva vytvoÅ™eno.", + "worldedit.unstuck.moved": "Tady máš!", + "worldedit.ascend.obstructed": "Nebylo nad tebou nalezeno žádné volné místo.", + "worldedit.ascend.moved": "Zvýšeno o {0} úrovní.", + "worldedit.descend.obstructed": "Nebylo pod tebou nalezeno žádné volné místo.", + "worldedit.descend.moved": "Sestaveno {0} úrovní.", + "worldedit.ceil.obstructed": "Žádné volné místo nad Vámi nenalezeno.", + "worldedit.ceil.moved": "Vžum!", + "worldedit.thru.obstructed": "PÅ™ed vámi nalezeno žádné volné místo.", + "worldedit.thru.moved": "Vžum!", + "worldedit.jumpto.moved": "Puf!", + "worldedit.jumpto.none": "Žádný blok v dohledu (nebo příliÅ¡ daleko)!", + "worldedit.up.obstructed": "Zasáhl bys nÄ›co nad sebou.", + "worldedit.up.moved": "Vžum!", + "worldedit.cyl.invalid-radius": "Musíte buÄ zadat 1 nebo 2 hodnoty polomÄ›ru.", + "worldedit.cyl.created": "{0} bloků bylo vytvoÅ™eno.", + "worldedit.sphere.invalid-radius": "Musíte buÄ zadat 1 nebo 3 hodnoty polomÄ›ru.", + "worldedit.sphere.created": "{0} bloků bylo vytvoÅ™eno.", + "worldedit.forestgen.created": "VytvoÅ™eno {0} stromů.", + "worldedit.pumpkins.created": "Bylo vytvoÅ™eno {0} dýní.", + "worldedit.pyramid.created": "{0} bloků bylo vytvoÅ™eno.", + "worldedit.generate.created": "{0} bloků bylo vytvoÅ™eno.", + "worldedit.generatebiome.changed": "{0} ovlivnÄ›ných biomů.", + "worldedit.reload.config": "Konfigurace znovu naÄtena!", + "worldedit.report.written": "Hlášení WorldEditu napsáno na {0}", + "worldedit.report.error": "NepodaÅ™ilo se zapsat hlášení: {0}", + "worldedit.report.callback": "Hlášení WorldEdit: {0}.report", + "worldedit.timezone.invalid": "Neplatné Äasové pásmo", + "worldedit.timezone.set": "ÄŒasové pásmo nastaveno pro tuto relaci na: {0}", + "worldedit.timezone.current": "Aktuální Äas v tomto Äasovém pásmu je: {0}", + "worldedit.version.version": "Verze WorldEditu {0}", + "worldedit.version.bukkit.unsupported-adapter": "Tato verze WorldEdit plnÄ› nepodporuje vaÅ¡i verzi Bukkitu. Blokované entity (napÅ™. truhla) budou prázdné, vlastnosti bloku (napÅ™. například).. rotace) chybí a další vÄ›ci nemusí fungovat. Aktualizujte WorldEdit pro obnovení této funkce:\n{0}", + "worldedit.trace.no-tracing-extents": "Trasa: nebyl použit žádný rozsah.", + "worldedit.trace.action-failed": "Trasa: Akce {0} v {1} vyÅ™azeny z rozsahu {2}", + "worldedit.trace.active.already": "Trasovací režim je již aktivní.", + "worldedit.trace.inactive.already": "Trasovací režim je již neaktivní.", + "worldedit.trace.active": "Trasovací režim je nyní aktivní.", + "worldedit.trace.inactive": "Trasovací režim je nyní neaktivní.", + "worldedit.command.time-elapsed": "Uplynulo {0}s (historie: {1} zmÄ›nÄ›ny; {2} bloky/sekundu).", + "worldedit.command.permissions": "Nejsi oprávnÄ›n to udÄ›lat. Jsi ve správném režimu?", + "worldedit.command.player-only": "Tento příkaz musí být použit hráÄem.", + "worldedit.command.error.report": "Prosím nahlaste tuto chybu: [Viz konzole]", + "worldedit.pastebin.uploading": "(PoÄkejte prosím... odesílání výstupu na pastebin...)", + "worldedit.session.cant-find-session": "Nelze najít relaci pro {0}", + "worldedit.platform.no-file-dialog": "Dialogy souborů nejsou ve vaÅ¡em prostÅ™edí podporovány.", + "worldedit.asset.load.loading": "(PoÄkejte prosím... schéma se naÄítá.)", + "worldedit.asset.load.still-loading": "(PoÄkejte prosím... položka se naÄítá.)", + "worldedit.asset.load.failed": "NepodaÅ™ilo se naÄíst položku", + "worldedit.tool.max-block-changes": "Bylo dosaženo maximálního poÄtu zmÄ›n bloků.", + "worldedit.tool.no-block": "Žádný blok v dohledu!", + "worldedit.tool.repl.equip": "Nástroj na nahrazení bloku vázaný na {0}.", + "worldedit.tool.repl.switched": "Nahrazovací nástroj pÅ™epnut na: {0}", + "worldedit.tool.data-cycler.equip": "Blokový datový cyklovaÄ vázaný na {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "Nemáte oprávnÄ›ní cyklovat hodnotu dat tohoto bloku.", + "worldedit.tool.data-cycler.cant-cycle": "Data tohoto bloku nelze cyklovat!", + "worldedit.tool.data-cycler.new-value": "Hodnota {0} je nyní {1}.", + "worldedit.tool.data-cycler.cycling": "Nyní probíhá cyklování {0}.", + "worldedit.tool.deltree.equip": "Nástroj pro odstranÄ›ní plovoucího stromu vázaný na {0}.", + "worldedit.tool.deltree.not-tree": "To není strom.", + "worldedit.tool.deltree.not-floating": "To není plovoucí strom.", + "worldedit.tool.tree.equip": "Nástroj stromu vázaný na {0}.", + "worldedit.tool.tree.obstructed": "Zde nemůže být strom.", + "worldedit.tool.info.equip": "InformaÄní nástroj vázaný na {0}.", + "worldedit.tool.info.blockstate.hover": "Stav bloku", + "worldedit.tool.info.internalid.hover": "Interní ID", + "worldedit.tool.info.legacy.hover": "Starší id:data", + "worldedit.tool.info.light.hover": "SvÄ›tlo bloku/SvÄ›tlo nad", + "worldedit.tool.none.equip": "Nástroj není vázán na aktuální položku.", + "worldedit.tool.none.to.unequip": "VaÅ¡e aktuální položka není vázána.", + "worldedit.tool.selwand.equip": "VýbÄ›rová hůlka je vázána na {0}.", + "worldedit.tool.navwand.equip": "NavigaÄní hůlka vázána na {0}.", + "worldedit.tool.floodfill.equip": "Záplavová výplň vázaná na {0}.", + "worldedit.tool.farwand.equip": "Dalekosáhlá hůlka pÅ™iÅ™azená k {0}.", + "worldedit.tool.lrbuild.equip": "Stavební nástroj s dlouhým dosahem vázán na {0}.", + "worldedit.tool.lrbuild.set": "Levým tlaÄítkem myÅ¡i nastaveno na {0}; pravým tlaÄítkem myÅ¡i nastaveno na {1}.", + "worldedit.tool.stack.equip": "Nástroj stacku vázaný na {0}.", + "worldedit.tool.unbind-instruction": "SpusÅ¥te {0} , zatímco držíte položku pro odpojení.", + "worldedit.tool.superpickaxe.mode.single": "Režim je nyní single. Kliknutím levým tlaÄítkem myÅ¡i s krumpáÄem. // pro vypnutí.", + "worldedit.tool.superpickaxe.mode.area": "Režim je nyní ploÅ¡ný. Kliknutím levým tlaÄítkem myÅ¡i s krumpáÄem. // pro vypnutí.", + "worldedit.tool.superpickaxe.mode.recursive": "Režim je nyní rekurzivní. Kliknutím levým tlaÄítkem myÅ¡i s krumpáÄem. // pro vypnutí.", + "worldedit.tool.superpickaxe.max-range": "Maximální rozsah je {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Super krumpÃ¡Ä je již povolen.", + "worldedit.tool.superpickaxe.disabled.already": "Super krumpÃ¡Ä je již vypnut.", + "worldedit.tool.superpickaxe.enabled": "Super krumpÃ¡Ä povolen.", + "worldedit.tool.superpickaxe.disabled": "Super krumpÃ¡Ä vypnut.", + "worldedit.tool.mask.set": "Maska Å¡tÄ›tce nastavena.", + "worldedit.tool.mask.disabled": "Maska Å¡tÄ›tce vypnuta.", + "worldedit.tool.material.set": "Materiál Å¡tÄ›tce nastaven.", + "worldedit.tool.range.set": "Byl nastaven rozsah Å¡tÄ›tce.", + "worldedit.tool.size.set": "Velikost Å¡tÄ›tce nastavena.", + "worldedit.tool.tracemask.set": "Stopová maska nastavena.", + "worldedit.tool.tracemask.disabled": "Stopová maska je vypnuta.", + "worldedit.tool.error.cannot-bind": "Nástroj {0} nelze spojit s {1}", + "worldedit.tool.error.item-only": "Bloky nelze použít.", + "worldedit.execute.script-permissions": "Nemáte oprávnÄ›ní k použití tohoto skriptu.", + "worldedit.executelast.no-script": "Nejdříve použijte /cs s názvem skriptu.", + "worldedit.script.read-error": "Chyba pÅ™i Ätení skriptu: {0}", + "worldedit.script.unsupported": "Pouze .js skripty jsou aktuálnÄ› podporovány", + "worldedit.script.file-not-found": "Skript neexistuje: {0}", + "worldedit.script.no-script-engine": "NepodaÅ™ilo se najít nainstalovaný skriptový engine.\nPodívejte se na https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "NepodaÅ™ilo se provést: {0}", + "worldedit.script.failed-console": "SpuÅ¡tÄ›ní se nezdaÅ™ilo (viz. konzole): {0}", + "worldedit.operation.affected.biome": "{0} ovlivnÄ›ných biomů", + "worldedit.operation.affected.block": "{0} ovlivnÄ›ných bloků", + "worldedit.operation.affected.column": "{0} ovlivnÄ›ných sloupců", + "worldedit.operation.affected.entity": "{0} ovlivnÄ›ných entit", + "worldedit.operation.deform.expression": "deformováno pomocí {0}", + "worldedit.error.invalid-number": "PÅ™edpokládané Äíslo; udaný Å™etÄ›zec.", + "worldedit.error.invalid-number.matches": "Číslo oÄekáváno; zadaný Å™etÄ›zec \"{0}.", + "worldedit.error.incomplete-region": "Nejprve proveÄte výbÄ›r regionu.", + "worldedit.error.unknown-block": "Název bloku '{0}' nebyl rozpoznán.", + "worldedit.error.unknown-entity": "Název entity '{0}' nebyl rozpoznán.", + "worldedit.error.unknown-mob": "Jméno tvora '{0}' nebylo rozpoznáno.", + "worldedit.error.unknown-biome": "Název biomu '{0}' nebyl rozpoznán.", + "worldedit.error.unknown-tag": "Název tagu '{0}' nebyl rozpoznán.", + "worldedit.error.empty-tag": "Název tagu '{0}' je prázdný.", + "worldedit.error.no-match": "Žádná shoda pro '{0}'.", + "worldedit.error.disallowed-block": "Blok '{0}' není povolen (viz konfigurace WorldEdit).", + "worldedit.error.max-changes": "Bylo dosaženo maximálního poÄtu zmÄ›nÄ›ných bloků ({0}) v operaci.", + "worldedit.error.max-brush-radius": "Maximální polomÄ›r Å¡tÄ›tce (v konfiguraci): {0}", + "worldedit.error.max-radius": "Maximální polomÄ›r (v konfiguraci): {0}", + "worldedit.error.unknown-direction": "Neznámý smÄ›r: {0}", + "worldedit.error.empty-clipboard": "Schránka je prázdná. Nejprve použij //copy.", + "worldedit.error.invalid-filename": "Neplatný název souboru '{0}': {1}", + "worldedit.error.invalid-filename.invalid-characters": "Neplatné znaky, nebo chybÄ›jící rozšíření", + "worldedit.error.file-resolution": "Chyba rozliÅ¡ení souboru '{0}: {1}", + "worldedit.error.file-resolution.outside-root": "Cesta je mimo povolený root", + "worldedit.error.file-resolution.resolve-failed": "NepodaÅ™ilo se vyÅ™eÅ¡it cestu", + "worldedit.error.file-aborted": "VýbÄ›r souboru pÅ™eruÅ¡en.", + "worldedit.error.no-file-selected": "Nebyl vybrán žádný soubor.", + "worldedit.error.world-unloaded": "Tento svÄ›t již není naÄten.", + "worldedit.error.not-a-block": "Tento pÅ™edmÄ›t není blok.", + "worldedit.error.not-a-block.item": "PÅ™edmÄ›t '{0}' není blok.", + "worldedit.error.incorrect-usage": "Použití: {0}", + "worldedit.error.invalid-page": "Neplatné Äíslo stránky", + "worldedit.error.parser.bad-state-format": "Å patný stav formátu v {0}", + "worldedit.error.parser.duplicate-property": "Duplikovat vlastnost: {0}", + "worldedit.error.parser.empty-state": "Prázdná Äást ve stavu", + "worldedit.error.parser.missing-equals-separator": "Chybí '='", + "worldedit.error.parser.clipboard.missing-offset": "Posun byl zadán pomocí @ ale nebyl zadán žádný posun. Použijte '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Neznámá vlastnost '{0}' pro blok '{1}'", + "worldedit.error.parser.unknown-value": "Neznámá hodnota '{0}' pro vlastnost '{1}'", + "worldedit.error.parser.empty-property": "Ve stavu prázdná vlastnost", + "worldedit.error.parser.empty-value": "Prázdná hodnota ve stavu", + "worldedit.error.parser.invalid-colon": "Neplatná dvojteÄka.", + "worldedit.error.parser.invalid-expression": "Neplatný výraz: {0}", + "worldedit.error.parser.negate-nothing": "Nic nelze negovat!", + "worldedit.error.parser.hanging-lbracket": "Neplatný formát. Použití závorky na '{0}'.", + "worldedit.error.parser.missing-rbracket": "Chybí koncové ']'", + "worldedit.error.parser.missing-random-type": "Chybí typ za symbolem % pro '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "SouÅ™adnice potÅ™ebuje vyrovnat souÅ™adnice x, y, z.", + "worldedit.error.parser.player-only": "Vstup '{0}' vyžaduje hráÄe!", + "worldedit.error.disabled": "Tato funkce je vypnuta (viz konfigurace WorldEdit).", + "worldedit.error.unknown": "DoÅ¡lo k neznámé chybÄ›: {0}", + "worldedit.error.missing-extent": "Není znám žádný rozsah", + "worldedit.error.missing-session": "Není známa žádná LocalSession", + "worldedit.error.missing-world": "Musíš poskytnout svÄ›t (Zkus //world)", + "worldedit.error.missing-actor": "Není znám žádný aktér", + "worldedit.selection.convex.info.vertices": "Vrcholy: {0}", + "worldedit.selection.convex.info.triangles": "Trojúhelníky: {0}", + "worldedit.selection.convex.explain.primary": "Nový výbÄ›r s vrcholem {0} byl zahájen.", + "worldedit.selection.convex.explain.secondary": "K výbÄ›ru byl pÅ™idán vrchol {0}.", + "worldedit.selection.cuboid.info.pos1": "Pozice 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Pozice 2: {0}", + "worldedit.selection.cuboid.explain.primary": "První pozice nastavena na {0}.", + "worldedit.selection.cuboid.explain.primary-area": "První pozice nastavena na {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Druhá pozice nastavena na {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Druhá pozice nastavena na {0} ({1}).", + "worldedit.selection.extend.explain.primary": "VýbÄ›r byl zahájen v {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Rozšířený výbÄ›r pro {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "StÅ™ed: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z PolomÄ›r: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Vycentrovat pozici na {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Vycentrovat pozici na {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "PolomÄ›r nastaven na {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "PolomÄ›r nastaven na {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "ZmÄ›ny elipsoidu musí být pro každou dimenzi.", + "worldedit.selection.cylinder.info.center": "StÅ™ed: {0}", + "worldedit.selection.cylinder.info.radius": "PolomÄ›r: {0}", + "worldedit.selection.cylinder.explain.primary": "ZaÄíná nový válcový výbÄ›r v {0}.", + "worldedit.selection.cylinder.explain.secondary": "PolomÄ›r nastaven na {0}/{1} bloků. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "PÅ™ed nastavením polomÄ›ru musíte vybrat stÅ™edový bod.", + "worldedit.selection.cylinder.error.even-horizontal": "ZmÄ›ny válce musí být i pro každou dimenzi.", + "worldedit.selection.polygon2d.info": "# bodů: {0}", + "worldedit.selection.polygon2d.explain.primary": "ZaÄíná nový mnohostÄ›n na {0}.", + "worldedit.selection.polygon2d.explain.secondary": "PÅ™idán bod #{0} na {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "MnohostÄ›ny lze zvÄ›tÅ¡ovat pouze svisle.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "MnohostÄ›ny lze pÅ™enášet pouze svisle.", + "worldedit.selection.sphere.explain.secondary": "PolomÄ›r nastaven na {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "PolomÄ›r nastaven na {0} ({1}).", + "worldedit.selection.null.error.immutable": "Nelze zmÄ›nit NullRegion.", + "worldedit.selection.intersection.error.cannot-expand": "Nelze zvÄ›tÅ¡it průseÄík regionu.", + "worldedit.selection.intersection.error.cannot-contract": "Nelze pÅ™enést průseÄík regionu.", + "worldedit.selection.transform.error.cannot-expand": "Nelze zvÄ›tÅ¡it TransformedRegion.", + "worldedit.selection.transform.error.cannot-contract": "Nelze pÅ™enést TransformedRegion.", + "worldedit.selection.transform.error.cannot-change": "Nelze zmÄ›nit TransformedRegion.", + "worldedit.sideeffect.lighting": "OsvÄ›tlení", + "worldedit.sideeffect.lighting.description": "Aktualizovat osvÄ›tlení bloku", + "worldedit.sideeffect.neighbors": "Sousedé", + "worldedit.sideeffect.neighbors.description": "Upozorní blízké bloky zmÄ›n", + "worldedit.sideeffect.update": "Aktualizace", + "worldedit.sideeffect.update.description": "Upozorní na zmÄ›nÄ›ný blok", + "worldedit.sideeffect.validation": "Validace", + "worldedit.sideeffect.validation.description": "Ověřuje a opravuje nekonzistentní stav svÄ›ta, jako jsou odpojené bloky", + "worldedit.sideeffect.entity_ai": "Entity AI", + "worldedit.sideeffect.entity_ai.description": "Aktualizuje cesty AI entity pro zmÄ›ny bloku", + "worldedit.sideeffect.events": "Události módů/pluginů", + "worldedit.sideeffect.events.description": "Pokud je to možné, informuje o tÄ›chto zmÄ›nách další mody/pluginy", + "worldedit.sideeffect.state.on": "Zapnuto", + "worldedit.sideeffect.state.delayed": "ZpoždÄ›ní", + "worldedit.sideeffect.state.off": "Vypnuto", + "worldedit.sideeffect.box.current": "Aktuální", + "worldedit.sideeffect.box.change-to": "Kliknutím nastavíte na {0}", + "worldedit.help.command-not-found": "Příkaz '{0}' nebyl nalezen.", + "worldedit.help.no-subcommands": "'{0}' nemá žádné podpříkazy. (Možná '{1}' je pro parametr?)", + "worldedit.help.subcommand-not-found": "Podpříkaz '{0}' pod '{1}' nebyl nalezen.", + "worldedit.cli.stopping": "Zastavuji!", + "worldedit.cli.unknown-command": "Neznámý příkaz!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/cy/strings.json b/config/worldedit/.archive-unpack/2e1dd752/cy/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/cy/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/da/strings.json b/config/worldedit/.archive-unpack/2e1dd752/da/strings.json new file mode 100644 index 0000000..68eecd3 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/da/strings.json @@ -0,0 +1,45 @@ +{ + "worldedit.expand.description.vert": "Udvid udvælgelsen vertikalt til verdensgrænserne.", + "worldedit.expand.expanded": "Region udvidet med {0} blokke", + "worldedit.biomeinfo.lineofsight": "Biomer i synspunkt: {0}", + "worldedit.biomeinfo.position": "Biomer pÃ¥ din position: {0}", + "worldedit.biomeinfo.selection": "Biomer i din udvælgelse: {0}", + "worldedit.brush.apply.description": "PÃ¥før pensel, anvend en funktion til hver blok", + "worldedit.brush.apply.radius": "Størrelsen af penslen", + "worldedit.brush.apply.shape": "Formen af regionen", + "worldedit.brush.apply.type": "Type pensel til brug", + "worldedit.brush.paint.size": "Størrelsen af penslen", + "worldedit.brush.paint.shape": "Formen af regionen", + "worldedit.brush.paint.type": "Type pensel til brug", + "worldedit.drawsel.disabled": "Server CUI deaktiveret.", + "worldedit.drawsel.disabled.already": "Server CUI allerede deaktiveret.", + "worldedit.drawsel.enabled.already": "Server CUI allerede aktiveret.", + "worldedit.limit.too-high": "Din maksimale tilladte grænse er {0}.", + "worldedit.limit.set": "Blokændringsgrænse sat til {0}.", + "worldedit.timeout.too-high": "Din maksimale tilladte timeout er {0}ms.", + "worldedit.timeout.return-to-default": " (Brug //timeout for at gÃ¥ tilbage til standard.)", + "worldedit.fast.disabled": "Hurtig tilstand deaktiveret.", + "worldedit.fast.enabled": "Hurtig tilstand aktiveret. Lys i de pÃ¥virkede chunks kan være forkert og eller du skal muligvis genforbinde for at se ændringerne.", + "worldedit.fast.disabled.already": "Hurtig tilstand allerede deaktiveret.", + "worldedit.fast.enabled.already": "Hurtig tilstand allerede aktiveret.", + "worldedit.reorder.current": "Omordnet tilstand er {0}", + "worldedit.reorder.set": "Omordnet tilstand er nu {0}", + "worldedit.gmask.disabled": "Global maske deaktiveret.", + "worldedit.gmask.set": "Globalt maske sæt.", + "worldedit.toggleplace.pos1": "Placer nu ved pos #1.", + "worldedit.toggleplace.player": "Nu placeres i blokken stÃ¥r du i.", + "worldedit.searchitem.too-short": "Indtast en længere søgestreng (len > 2).", + "worldedit.clearhistory.cleared": "Historik slettet.", + "worldedit.raytrace.noblock": "Ingen blok i sigte!", + "worldedit.hpos.no-block": "Ingen blok i sigte!", + "worldedit.paste.pasted": "Udklipsholderen er blevet indsat ved {0}", + "worldedit.clearclipboard.cleared": "Udklipsholder ryddet.", + "worldedit.reload.config": "Konfiguration genindlæst!", + "worldedit.report.written": "WorldEdit rapport skrevet til {0}", + "worldedit.report.error": "Kunne ikke skrive rapport: {0}", + "worldedit.timezone.invalid": "Ugyldig tidszone", + "worldedit.timezone.set": "Tidszone indstillet for denne session til: {0}", + "worldedit.timezone.current": "Den nuværende tid i den pÃ¥gældende tidszone er: {0}", + "worldedit.version.version": "WorldEdit version {0}", + "worldedit.tool.no-block": "Ingen blok i sigte!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/de-AT/strings.json b/config/worldedit/.archive-unpack/2e1dd752/de-AT/strings.json new file mode 100644 index 0000000..c90e85f --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/de-AT/strings.json @@ -0,0 +1,413 @@ +{ + "worldedit.expand.description.vert": "Auswahl zu den Weltgrenzen vertikal erweitern.", + "worldedit.expand.expanded": "Region um {0} Blöcke erweitert", + "worldedit.expand.expanded.vert": "Region um {0} Blöcke erweitert (oben-nach-unten).", + "worldedit.biomeinfo.lineofsight": "Biome entlang des Fadenkreuzes: {0}", + "worldedit.biomeinfo.position": "Biome an deiner Position: {0}", + "worldedit.biomeinfo.selection": "Biome in deiner Auswahl: {0}", + "worldedit.brush.radius-too-large": "Maximal zulässiger Pinselradius: {0}", + "worldedit.brush.apply.description": "Benutze einen Pinsel, eine Funktion auf jeden Block anwenden", + "worldedit.brush.apply.radius": "Die Größe des Pinsels", + "worldedit.brush.apply.shape": "Die Form der Region", + "worldedit.brush.apply.type": "Art des zu benutzenden Pinsels", + "worldedit.brush.apply.item.warning": "Dieser Pinsel simuliert die Verwendung von Items. Seine Effekte funktionieren möglicherweise nicht auf allen Plattformen, können nicht rückgängig gemacht werden und können seltsame Wechselwirkungen mit anderen Mods/Plugins verursachen. Verwendung auf eigene Gefahr.", + "worldedit.brush.paint.description": "Male mit einem Pinsel, eine Funktion auf eine Oberfläche anwenden", + "worldedit.brush.paint.size": "Die Größe eines Pinsels", + "worldedit.brush.paint.shape": "Die Form des Pinsels", + "worldedit.brush.paint.density": "Die Dichte des Pinsels", + "worldedit.brush.paint.type": "Typ des zu benutzenden Pinsels", + "worldedit.brush.paint.item.warning": "Dieser Pinsel simuliert die Verwendung von Items. Seine Effekte funktionieren möglicherweise nicht auf allen Plattformen, können nicht rückgängig gemacht werden und können seltsame Wechselwirkungen mit anderen Mods/Plugins verursachen. Verwendung auf eigene Gefahr.", + "worldedit.brush.sphere.equip": "Kugelförmiger Pinsel ausgerüstet ({0}).", + "worldedit.brush.cylinder.equip": "Zylinderförmiger Pinsel ausgerüstet ({0} von {1}).", + "worldedit.brush.clipboard.equip": "Pinsel mit Form der Zwischenablage ausgerüstet.", + "worldedit.brush.smooth.equip": "Glättender Pinsel ausgerüstet ({0} x {1}x benutzt {2}).", + "worldedit.brush.extinguish.equip": "Löscher ausgerüstet ({0}).", + "worldedit.brush.gravity.equip": "Schwerkraft-Pinsel ausgerüstet ({0}).", + "worldedit.brush.butcher.equip": "Pinsel zur Monsterentfernung ausgerüstet ({0}).", + "worldedit.brush.operation.equip": "Pinsel auf {0} gesetzt.", + "worldedit.brush.heightmap.unknown": "Unbekannter Heightmap-Pinsel: {0}.", + "worldedit.brush.none.equip": "Pinsel vom aktuellen Item entfernt.", + "worldedit.setbiome.changed": "Biome wurden für etwa {0} Blöcke geändert.", + "worldedit.setbiome.warning": "Möglicherweise musst du deinem Spiel wieder beitreten (oder deine Welt schließen und wieder öffnen), um Änderungen zu sehen.", + "worldedit.drawsel.disabled": "Server-CUI deaktiviert.", + "worldedit.drawsel.enabled": "Server CUI aktiviert. Dies unterstützt nur Cuboid Regionen, mit einer maximalen Größe von {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "Server-CUI bereits deaktiviert.", + "worldedit.drawsel.enabled.already": "Server-CUI schon aktiviert.", + "worldedit.limit.too-high": "Dein maximal erlaubtes Limit ist {0}.", + "worldedit.limit.set": "Blockveränderungslimit auf {0} gesetzt.", + "worldedit.limit.return-to-default": "(Benutze //limit um den Standard wieder herzustellen.)", + "worldedit.timeout.too-high": "Deine maximal zulässige Zeitüberschreitung ist {0}ms.", + "worldedit.timeout.set": "Zeitüberschreitung wurde auf {0}ms gesetzt.", + "worldedit.timeout.return-to-default": " (Benutze //timeout um zum Standard zurückzukehren.)", + "worldedit.fast.disabled": "Schnellen Modus deaktiviert.", + "worldedit.fast.enabled": "Schnellmodus aktiviert. Die Beleuchtung in den betroffenen Chunks kann falsch sein und/oder die Welt muss neu betreten werden, um Änderungen zu sehen.", + "worldedit.fast.disabled.already": "Schneller Modus bereits deaktiviert.", + "worldedit.fast.enabled.already": "Schneller Modus ist schon aktiviert.", + "worldedit.perf.sideeffect.set": "Nebeneffekt \"{0}\" gesetzt auf {1}", + "worldedit.perf.sideeffect.get": "Nebeneffekt \"{0}\" ist auf {1} gesetzt", + "worldedit.perf.sideeffect.already-set": "Nebeneffekt \"{0}\" ist bereits auf {1} gesetzt", + "worldedit.perf.sideeffect.set-all": "Alle Nebeneffekte auf {0} gesetzt", + "worldedit.reorder.current": "Der Neuordnungs-Modus ist {0}", + "worldedit.reorder.set": "Der Neuordnungs-Modus ist nun {0}", + "worldedit.gmask.disabled": "Globale Maske deaktiviert.", + "worldedit.gmask.set": "Globale Mask gesetzt.", + "worldedit.toggleplace.pos1": "Jetzt wird bei Pos #1 platziert.", + "worldedit.toggleplace.player": "Platziere nun an dem Block, in dem du stehst.", + "worldedit.toggleplace.not-locatable": "Platzieren in diesem Kontext nicht möglich.", + "worldedit.searchitem.too-short": "Gebe einen längeren Suchbegriff ein (läng > 2).", + "worldedit.searchitem.either-b-or-i": "Du kannst nicht die Flags 'b' und 'i' gleichzeitig verwenden.", + "worldedit.searchitem.searching": "(Bitte warten... suche nach Items.)", + "worldedit.watchdog.no-hook": "Diese Plattform hat keine Watchdog-Schnittstelle.", + "worldedit.watchdog.active.already": "Watchdog-Manipulation bereits aktiv.", + "worldedit.watchdog.inactive.already": "Watchdog-Manipulation bereits inaktiv.", + "worldedit.watchdog.active": "Watchdog-Manipulation jetzt aktiv.", + "worldedit.watchdog.inactive": "Watchdog-Manipulation jetzt inaktiv.", + "worldedit.world.remove": "Überschreibung der Welt entfernt.", + "worldedit.world.set": "Überschreitung der Welt auf {0} gesetzt. (Benutze //world um zur Standardeinstellung zurückzukehren)", + "worldedit.undo.undone": "{0} verfügbare Bearbeitungen rückgängig gemacht.", + "worldedit.undo.none": "Keine Bearbeitung zum Rückgängig machen verfügbar.", + "worldedit.redo.redone": "{0} verfügbare Bearbeitungen wieder hergestellt.", + "worldedit.redo.none": "Keine Bearbeitung zum Wiederherstellen verfügbar.", + "worldedit.clearhistory.cleared": "Verlauf gelöscht.", + "worldedit.raytrace.noblock": "Kein Block in Sicht!", + "worldedit.restore.not-configured": "Snapshot/Backup Wiederherstellung ist nicht konfiguriert.", + "worldedit.restore.not-available": "Dieser Snapshot existiert nicht oder ist nicht verfügbar.", + "worldedit.restore.failed": "Fehler beim Laden des Snapshots: {0}", + "worldedit.restore.loaded": "Snapshot '{0} geladen; Wiederherstellung im Gange...", + "worldedit.restore.restored": "Wiederhergestelt; {0} fehlende Chunks und {1} andere Fehler.", + "worldedit.restore.none-for-specific-world": "Für die Welt '{0}' wurden keine Snapshots gefunden.", + "worldedit.restore.none-for-world": "Für diese Welt wurden keine Snapshots gefunden.", + "worldedit.restore.none-found": "Es konnten keine Snapshots gefunden werden.", + "worldedit.restore.none-found-console": "Es konnten keine Snapshots gefunden werden. Siehe Konsole für Details.", + "worldedit.restore.chunk-not-present": "Chunks waren nicht im Snapshot enthalten.", + "worldedit.restore.chunk-load-failed": "Es konnten keine Chunks geladen werden. (Fehlerhaftes Archiv?)", + "worldedit.restore.block-place-failed": "Durch Fehler konnten keine Blöcke wiederhergestellt werden.", + "worldedit.restore.block-place-error": "Letzter Fehler: {0}", + "worldedit.snapshot.use.newest": "Nutze nun den neuesten Snapshot.", + "worldedit.snapshot.use": "Setze Snapshot auf: {0}", + "worldedit.snapshot.none-before": "Konnte keinen Snapshot vor {0} finden.", + "worldedit.snapshot.none-after": "Konnte keinen Snapshot nach {0} finden.", + "worldedit.snapshot.index-above-0": "Ungültiger Index, muss größer oder gleich 1 sein.", + "worldedit.snapshot.index-oob": "Ungültiger Index, muss zwischen 1 und {0} liegen.", + "worldedit.schematic.unknown-format": "Unbekanntes Schematic-Format: {0}.", + "worldedit.schematic.load.does-not-exist": "Schematic {0} existiert nicht!", + "worldedit.schematic.load.loading": "(Bitte warten... lade Schematics.)", + "worldedit.schematic.load.still-loading": "(Bitte warten... lade Schematics.)", + "worldedit.schematic.save.already-exists": "Diese Schematic existiert bereits. Nutze die Flag -f, um die Datei zu überschreiben.", + "worldedit.schematic.save.failed-directory": "Konnte den Ordner für Schematics nicht anlegen!", + "worldedit.schematic.save.saving": "(Bitte warten... speichere Schematics.)", + "worldedit.schematic.save.still-saving": "(Bitte warten... speichere Schematics.)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} existiert nicht!", + "worldedit.schematic.delete.failed": "Löschen von {0} fehlgeschlagen! Ist die Datei schreibgeschützt?", + "worldedit.schematic.delete.deleted": "{0} wurde gelöscht.", + "worldedit.schematic.formats.title": "Verfügbare Formate für Zwischenablage (Name: Kurzbezeichnung)", + "worldedit.schematic.unsupported-minecraft-version": "Diese Version von WorldEdit unterstützt deine Minecraft-Version nicht. Schematics werden nicht funktionieren, solange dies nicht angepasst ist.", + "worldedit.pos.already-set": "Position bereits gesetzt.", + "worldedit.pos.console-require-coords": "Als Konsole müssen Koordinaten angegeben werden.", + "worldedit.hpos.no-block": "Kein Block in Sicht!", + "worldedit.hpos.already-set": "Position bereits gesetzt.", + "worldedit.chunk.selected-multiple": "Ausgewählte Chunks: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk ausgewählt: {0}, {1}, {2}", + "worldedit.wand.invalid": "Auswahl-Item ist falsch konfiguriert oder deaktiviert.", + "worldedit.wand.selwand.info": "Linksklick: Setze Position #1, Rechtsklick: Setze Position #2", + "worldedit.wand.navwand.info": "Linksklick: Springe zu der Position; Rechtsklick: Springe durch Wände", + "worldedit.wand.selwand.now.tool": "Der Selektionsstab ist nun ein normales Werkzeug. Du kannst es mit {0} deaktivieren und mit einem beliebigen Element mit {1} verbinden oder einen neuen Zauberstab mit {2} erhalten.", + "worldedit.contract.contracted": "Region um {0} Blöcke verkleinert.", + "worldedit.shift.shifted": "Region verschoben.", + "worldedit.outset.outset": "Region vergrößert.", + "worldedit.inset.inset": "Region verkleinert.", + "worldedit.size.offset": "Versatz: {0}", + "worldedit.size.type": "Typ: {0}", + "worldedit.size.size": "Größe: {0}", + "worldedit.size.distance": "Kubische Distanz: {0}", + "worldedit.size.blocks": "Anzahl von Blöcken: {0}", + "worldedit.count.counted": "Anzahl: {0}", + "worldedit.distr.no-blocks": "Keine Blöcke gezählt.", + "worldedit.distr.no-previous": "Keine vorherigen Verteilungen.", + "worldedit.distr.total": "Gesamte Blockanzahl: {0}", + "worldedit.select.cleared": "Auswahl aufgehoben.", + "worldedit.select.cuboid.message": "Kubisch: Linksklick für Punkt 1, Rechtsklick für Punkt 2", + "worldedit.select.cuboid.description": "Wähle zwei Ecken eines Quaders", + "worldedit.select.extend.message": "Kubisch: Linksklick für einen Startpunkt, Rechtsklick zum Erweitern", + "worldedit.select.extend.description": "Schneller kubische Auswahlmodus", + "worldedit.select.poly.message": "2D Polygon-Auswahl: Links/Rechtsklick um einen Punkt hinzuzufügen.", + "worldedit.select.poly.limit-message": "maximal {0} Punkte.", + "worldedit.select.poly.description": "Wähle ein 2D-Polygon mit Höhe", + "worldedit.select.ellipsoid.message": "Ellipsoide Auswahl: Linksklick für Mittelpunkt, Rechtsklick zum Erweitern", + "worldedit.select.ellipsoid.description": "Wähle ein Ellipsoid aus", + "worldedit.select.sphere.message": "Kugel Selektor: Linksklick für Mittelpunkt, Rechtsklick um Radius zu setzen", + "worldedit.select.sphere.description": "Wähle eine Kugel aus", + "worldedit.select.cyl.message": "Zylindrischer Selektor: Linksklick für Mittelpunkt, Rechtsklick zum Erweitern", + "worldedit.select.cyl.description": "Zylinderförmige Auswahl", + "worldedit.select.convex.message": "Konvex-Polyhedrische Auswahl: Linksklick für ersten Knoten, Rechtsklick zum Erweitern.", + "worldedit.select.convex.limit-message": "maximal {0} Punkte.", + "worldedit.select.convex.description": "Auswahl einer Konvex-Polyhedrischen Form", + "worldedit.select.default-set": "Deine standardmässige Regions-Auswahl ist jetzt {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Altes Format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: Region/{0}", + "worldedit.listchunks.listfor": "Auflistung von Chunks für: {0}", + "worldedit.drain.drained": "{0} Blöcke wurden getrocknet.", + "worldedit.fill.created": "{0} Blöcke wurden ausgefüllt.", + "worldedit.fillr.created": "{0} Blöcke wurden ausgefüllt.", + "worldedit.fixlava.fixed": "{0} Blöcke wurden korrigiert.", + "worldedit.fixwater.fixed": "{0} Blöcke wurden korrigiert.", + "worldedit.removeabove.removed": "{0} Blöcke wurden entfernt.", + "worldedit.removebelow.removed": "{0} Blöcke wurden entfernt.", + "worldedit.removenear.removed": "{0} Blöcke wurden entfernt.", + "worldedit.replacenear.replaced": "{0} Blöcke wurden ersetzt.", + "worldedit.snow.created": "{0} Oberflächen wurden bedeckt.", + "worldedit.thaw.removed": "{0} Blöcke wurden aufgetaut.", + "worldedit.green.changed": "{0} Blöcke wurden grün gemacht.", + "worldedit.extinguish.removed": "{0} Brände wurden gelöscht.", + "worldedit.butcher.killed": "{0} Kreaturen wurden in einem Radius von {1} getötet.", + "worldedit.butcher.explain-all": "Verwende -1, um alle Mobs in geladenen Chunks zu entfernen", + "worldedit.remove.removed": "{0} Entities wurden für das Entfernen markiert.", + "worldedit.remove.explain-all": "Verwende -1, um alle Entities in geladenen Chunks zu entfernen", + "worldedit.calc.invalid": "'{0}' konnte nicht als gültiger Ausdruck übersetzt werden", + "worldedit.calc.invalid.with-error": "'{0}' konnte nicht als gültiger Ausdruck geparst werden: '{1}'", + "worldedit.paste.pasted": "Die Zwischenablage wurde bei {0} eingefügt", + "worldedit.paste.selected": "Einfügebereich für Zwischenablage ausgewählt.", + "worldedit.rotate.no-interpolation": "Hinweis: Interpolation ist noch nicht unterstützt. Es ist empfohlen, Winkel mit einem Vielfachen von 90 zu nutzen.", + "worldedit.rotate.rotated": "Die Zwischenablage wurde gedreht.", + "worldedit.flip.flipped": "Die Zwischenablage wurde gespiegelt.", + "worldedit.clearclipboard.cleared": "Die Zwischenablage wurde geleert.", + "worldedit.set.done": "Vorgang abgeschlossen.", + "worldedit.set.done.verbose": "Vorgang abgeschlossen ({0}).", + "worldedit.line.changed": "{0} Blöcke wurden verändert.", + "worldedit.line.invalid-type": "//line funktioniert nur mit kubischen Selektionen oder konvex-polyhedrischen Selektionen", + "worldedit.curve.changed": "{0} Blöcke wurden verändert.", + "worldedit.curve.invalid-type": "//curve funktioniert nur mit konvex-polyhedrischen Selektionen", + "worldedit.replace.replaced": "{0} Blöcke wurden ersetzt.", + "worldedit.stack.changed": "{0} Blöcke wurden geändert. Rückgängig mit //undo", + "worldedit.stack.intersecting-region": "Stapelversatz darf bei Verwendung von Blockeinheiten nicht mit der Region kollidieren", + "worldedit.regen.regenerated": "Region neu generiert.", + "worldedit.regen.failed": "Chunks konnten nicht regeneriert werden. Siehe Konsole für Details.", + "worldedit.walls.changed": "{0} Blöcke wurden verändert.", + "worldedit.faces.changed": "{0} Blöcke wurden verändert.", + "worldedit.overlay.overlaid": "{0} Blöcke wurden bedeckt.", + "worldedit.naturalize.naturalized": "{0} Block/Blöcke wurden verändert, um natürlicher zu erscheinen.", + "worldedit.center.changed": "Mittelpunkt gesetzt. ({0} Blöcke geändert)", + "worldedit.smooth.changed": "Höhenkarte des Geländes geglättet. {0} Blöcke geändert.", + "worldedit.move.moved": "{0} Blöcke verschoben.", + "worldedit.deform.deformed": "{0} Blöcke wurden verformt.", + "worldedit.hollow.changed": "{0} Blöcke wurden verändert.", + "worldedit.forest.created": "{0} Bäume erstellt.", + "worldedit.flora.created": "{0} Pflanzen erstellt.", + "worldedit.unstuck.moved": "Bitte schön!", + "worldedit.ascend.obstructed": "Keine freie Stelle über dir gefunden.", + "worldedit.ascend.moved": "Um {0} Ebenen aufgestiegen.", + "worldedit.descend.obstructed": "Keine freie Stelle unter dir gefunden.", + "worldedit.descend.moved": "Um {0} Ebenen abgestiegen.", + "worldedit.ceil.obstructed": "Keine freie Stelle über dir gefunden.", + "worldedit.ceil.moved": "Magie!", + "worldedit.thru.obstructed": "Keine freie Stelle vor dir gefunden.", + "worldedit.thru.moved": "Magie!", + "worldedit.jumpto.moved": "Magie!", + "worldedit.jumpto.none": "Kein Block in Sicht (oder zu weit entfernt)!", + "worldedit.up.obstructed": "Du würdest etwas über dir treffen.", + "worldedit.up.moved": "Magie!", + "worldedit.cyl.invalid-radius": "Du musst entweder ein oder zwei Radien angeben.", + "worldedit.cyl.created": "{0} Blöcke wurden erstellt.", + "worldedit.sphere.invalid-radius": "Du musst entweder ein oder drei Radien angeben.", + "worldedit.sphere.created": "{0} Blöcke wurden erstellt.", + "worldedit.forestgen.created": "{0} Bäume erstellt.", + "worldedit.pumpkins.created": "{0} Kürbisbeete erstellt.", + "worldedit.pyramid.created": "{0} Blöcke wurden erstellt.", + "worldedit.generate.created": "{0} Blöcke wurden erstellt.", + "worldedit.generatebiome.changed": "{0} Biome betroffen.", + "worldedit.reload.config": "Konfiguration wurde neu geladen!", + "worldedit.report.written": "WorldEdit-Bereicht zu {0} geschrieben", + "worldedit.report.error": "Fehler beim Schreiben des Berichts: {0}", + "worldedit.report.callback": "WorldEdit Report: {0}.report", + "worldedit.timezone.invalid": "Ungültige Zeitzone", + "worldedit.timezone.set": "Zeitzone für diese Sitzung gesetzt: {0}", + "worldedit.timezone.current": "Die aktuelle Zeit in dieser Zeitzone ist: {0}", + "worldedit.version.version": "WorldEdit-Version {0}", + "worldedit.version.bukkit.unsupported-adapter": "Diese WorldEdit Version unterstützt ihre Version von Bukkit nicht vollständig. Block-Entities (z.B. Truhen) sind leer, Blockeigenschaften (z. B. Rotation) fehlen und andere Dinge werden möglicherweise nicht funktionieren. Aktualisieren Sie WorldEdit um diese Funktion wiederherzustellen:\n{0}", + "worldedit.trace.action-failed": "Trace: Aktion(en) {0} bei {1} verworfen nach Ausmaß {2}", + "worldedit.trace.active.already": "Ablaufverfolgungs-Modus bereits aktiv.", + "worldedit.trace.inactive.already": "Ablaufverfolgungs-Modus bereits inaktiv.", + "worldedit.trace.active": "Ablaufverfolgungs-Modus ist nun aktiv.", + "worldedit.trace.inactive": "Ablaufverfolgungs-Modus ist nun inaktiv.", + "worldedit.command.time-elapsed": "{0}s vergangen (History: {1} geändert; {2} Blöcke/Sek).", + "worldedit.command.permissions": "Dazu bist du nicht berechtigt. Bist du im richtigen Modus?", + "worldedit.command.player-only": "Dieser Befehl muss als Spieler benutzt werden.", + "worldedit.command.error.report": "Bitte melde diesen Fehler: [Siehe Konsole]", + "worldedit.pastebin.uploading": "(Bitte warten... sende Daten an Pastebin...)", + "worldedit.session.cant-find-session": "Sitzung für {0} nicht gefunden", + "worldedit.platform.no-file-dialog": "Datei-Dialoge werden in Ihrer Umgebung nicht unterstützt.", + "worldedit.asset.load.loading": "(Bitte warten... lade Asset.)", + "worldedit.asset.load.still-loading": "(Bitte warten... lade weiterhin Asset.)", + "worldedit.asset.load.failed": "Fehler beim laden des Assets", + "worldedit.tool.max-block-changes": "Maximales Änderungslimit für Blöcke erreicht.", + "worldedit.tool.no-block": "Kein Block in Sicht!", + "worldedit.tool.repl.equip": "Ersetzen-Werkzeug an {0} gebunden.", + "worldedit.tool.repl.switched": "Ersetzen-Werkzeug geändert zu: {0}", + "worldedit.tool.data-cycler.equip": "Werkzeug zum Ändern von Blockdaten an {0} gebunden.", + "worldedit.tool.data-cycler.block-not-permitted": "Du hast keine Befugnis, die Werte dieses Blockes zu ändern.", + "worldedit.tool.data-cycler.cant-cycle": "Diese Blockdaten können nicht verändert werden!", + "worldedit.tool.data-cycler.new-value": "Wert von {0} ist jetzt {1}.", + "worldedit.tool.data-cycler.cycling": "Ändere nun {0}.", + "worldedit.tool.deltree.equip": "Werkzeug zum Entfernen fliegender Bäume an {0} gebunden.", + "worldedit.tool.deltree.not-tree": "Das ist kein Baum.", + "worldedit.tool.deltree.not-floating": "Das ist kein schwebender Baum.", + "worldedit.tool.tree.equip": "Werkzeug zum Bäume setzen an {0} gebunden.", + "worldedit.tool.tree.obstructed": "Hier kann kein Baum erstellt werden.", + "worldedit.tool.info.equip": "Werkzeug für Informationen an {0} gebunden.", + "worldedit.tool.info.blockstate.hover": "Blockstatus", + "worldedit.tool.info.internalid.hover": "Interne ID", + "worldedit.tool.info.legacy.hover": "Legacy-Id: Daten", + "worldedit.tool.info.light.hover": "Lichtlevel Block/Lichtlevel darüber", + "worldedit.tool.none.equip": "Werkzeug vom aktuellen Item entfernt.", + "worldedit.tool.none.to.unequip": "Ihr aktuelles Item ist nicht gebunden.", + "worldedit.tool.selwand.equip": "Werkzeug zum Auswählen an {0} gebunden.", + "worldedit.tool.navwand.equip": "Werkzeug zum Navigieren an {0} gebunden.", + "worldedit.tool.floodfill.equip": "Werkzeug zum Füllen von Blöcken an {0} gebunden.", + "worldedit.tool.farwand.equip": "Werkzeug zum Auswählen für große Distanzen an {0} gebunden.", + "worldedit.tool.lrbuild.equip": "Werkzeug zum Setzen von Blöcken für große Distanzen an {0} gebunden.", + "worldedit.tool.lrbuild.set": "Linksklick auf {0} gesetzt; Rechtsklick auf {1} gesetzt.", + "worldedit.tool.stack.equip": "Werkzeug zum Stapeln an {0} gebunden.", + "worldedit.tool.unbind-instruction": "Führe {0} aus, während du das Item in der Hand hältst, um es zu entbinden.", + "worldedit.tool.superpickaxe.mode.single": "Modus ist jetzt blockweise. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.mode.area": "Modus ist jetzt bereichsförmig. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.mode.recursive": "Modus ist jetzt rekursiv. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.max-range": "Maximale Entfernung ist {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superspitzhacke ist bereits aktiviert.", + "worldedit.tool.superpickaxe.disabled.already": "Superspitzhacke ist bereits deaktiviert.", + "worldedit.tool.superpickaxe.enabled": "Superspitzhacke aktiviert.", + "worldedit.tool.superpickaxe.disabled": "Superspitzhacke deaktiviert.", + "worldedit.tool.mask.set": "Maske für Pinsel gesetzt.", + "worldedit.tool.mask.disabled": "Maske für Pinsel deaktiviert.", + "worldedit.tool.material.set": "Material für Pinsel gesetzt.", + "worldedit.tool.range.set": "Reichweite für Pinsel gesetzt.", + "worldedit.tool.size.set": "Pinselgröße gesetzt.", + "worldedit.tool.tracemask.set": "Kollidierungsmaske gesetzt.", + "worldedit.tool.tracemask.disabled": "Kollidierungsmaske deaktiviert.", + "worldedit.tool.error.cannot-bind": "Kann das Werkzeug nicht an {0} binden: {1}", + "worldedit.tool.error.item-only": "Blöcke können nicht verwendet werden.", + "worldedit.execute.script-permissions": "Du hast keine Berechtigung, dieses Skript zu nutzen.", + "worldedit.executelast.no-script": "Benutze zuerst /cs mit einem Skriptnamen.", + "worldedit.script.read-error": "Skript Lesefehler: {0}", + "worldedit.script.unsupported": "Aktuell werden nur .js-Skripte unterstützt", + "worldedit.script.file-not-found": "Skript existiert nicht: {0}", + "worldedit.script.no-script-engine": "Fehler beim Finden einer Skript-Engine.\nBitte beachte https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Fehler beim Ausführen: {0}", + "worldedit.script.failed-console": "Fehler beim Ausführen (siehe Konsole): {0}", + "worldedit.operation.affected.biome": "{0} Biome betroffen", + "worldedit.operation.affected.block": "{0} Blöcke betroffen", + "worldedit.operation.affected.column": "{0} Stellen betroffen", + "worldedit.operation.affected.entity": "{0} Entities betroffen", + "worldedit.operation.deform.expression": "deformiert mit {0}", + "worldedit.error.invalid-number": "Anzahl erwartet; String angegeben.", + "worldedit.error.invalid-number.matches": "Anzahl erwartet; String \"{0}\" angegeben.", + "worldedit.error.incomplete-region": "Wähle zuerst eine Region aus.", + "worldedit.error.unknown-block": "Blockname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-entity": "Entityname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-mob": "Mob-Name '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-biome": "Biomname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-tag": "Tagname '{0}' wurde nicht erkannt.", + "worldedit.error.empty-tag": "Tagname '{0}' hat keinen Inhalt.", + "worldedit.error.no-match": "Kein Treffer für '{0}'.", + "worldedit.error.disallowed-block": "Block '{0}' nicht erlaubt (siehe WorldEdit Konfiguration).", + "worldedit.error.max-changes": "Maximale Anzahl an Blöcken in einer Operation geändert ({0}).", + "worldedit.error.max-brush-radius": "Maximaler Pinselradius (in Konfiguration): {0}", + "worldedit.error.max-radius": "Maximaler Radius (in Konfiguration): {0}", + "worldedit.error.unknown-direction": "Unbekannte Richtung: {0}", + "worldedit.error.empty-clipboard": "Die Zwischenablage ist leer. Verwende zuerst //copy.", + "worldedit.error.invalid-filename": "Dateiname '{0}' ungültig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ungültige Zeichen oder Erweiterung fehlt", + "worldedit.error.file-resolution": "Datei '{0}' Fehler beim Auflösen der Datei: {1}", + "worldedit.error.file-resolution.outside-root": "Pfad ist außerhalb des erlaubten Verzeichnisses", + "worldedit.error.file-resolution.resolve-failed": "Fehler beim Auflösen des Pfades", + "worldedit.error.file-aborted": "Dateiauswahl abgebrochen.", + "worldedit.error.no-file-selected": "Es wurde keine Datei ausgewählt.", + "worldedit.error.world-unloaded": "Die Welt wurde bereits entladen.", + "worldedit.error.not-a-block": "Dieses Item ist kein Block.", + "worldedit.error.not-a-block.item": "Das Item '{0}' ist kein Block.", + "worldedit.error.incorrect-usage": "Benutzung: {0}", + "worldedit.error.invalid-page": "Ungültige Seitennummer", + "worldedit.error.parser.bad-state-format": "Fehlerhaftes Statusformat in {0}", + "worldedit.error.parser.duplicate-property": "Doppelte Eigenschaft: {0}", + "worldedit.error.parser.empty-state": "Leerer Teil im Status", + "worldedit.error.parser.missing-equals-separator": "Fehlendes Trennzeichen '='", + "worldedit.error.parser.clipboard.missing-offset": "Offset mit @ angegeben, aber kein Offset angegeben. Verwenden Sie '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Unbekannte Eigenschaft '{0}' für Block '{1}'", + "worldedit.error.parser.unknown-value": "Unbekannter Wert '{0}' für Eigenschaft '{1} '", + "worldedit.error.parser.empty-property": "Leere Eigenschaft im Status", + "worldedit.error.parser.empty-value": "Leerer Wert im Status", + "worldedit.error.parser.invalid-colon": "Ungültiger Doppelpunkt.", + "worldedit.error.parser.invalid-expression": "Ungültiger Ausdruck: {0}", + "worldedit.error.parser.negate-nothing": "Nichts kann nicht negiert werden!", + "worldedit.error.parser.hanging-lbracket": "Ungültiges Format. Fehlende Klammer bei '{0}'.", + "worldedit.error.parser.missing-rbracket": "Bei dem Status fehlt die schließende Klammer ']'", + "worldedit.error.parser.missing-random-type": "Fehlender Typ hinter dem % symbol für '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Versatz für die Zwischenablage benötigt x,y,z Koordinaten.", + "worldedit.error.parser.player-only": "Eingabe '{0}' erfordert einen Spieler!", + "worldedit.error.disabled": "Diese Funktion ist deaktiviert (siehe WorldEdit Konfiguration).", + "worldedit.error.unknown": "Unbekannter Fehler ist aufgetreten: {0}", + "worldedit.error.missing-extent": "Kein Ziel ist bekannt", + "worldedit.error.missing-session": "Keine lokale Session ist bekannt", + "worldedit.error.missing-world": "Du musst eine Welt angeben (Try //world)", + "worldedit.error.missing-actor": "Kein Akteur ist bekannt", + "worldedit.selection.convex.info.vertices": "Knoten: {0}", + "worldedit.selection.convex.info.triangles": "Dreiecke: {0}", + "worldedit.selection.convex.explain.primary": "Neue Auswahl mit Knoten {0} gestartet.", + "worldedit.selection.convex.explain.secondary": "Knoten {0} zur Auswahl hinzugefügt.", + "worldedit.selection.cuboid.info.pos1": "Position 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Position 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Erste Position bei {0} gesetzt.", + "worldedit.selection.cuboid.explain.primary-area": "Erste Position bei {0} ({1}) gesetzt.", + "worldedit.selection.cuboid.explain.secondary": "Zweite Position bei {0} gesetzt.", + "worldedit.selection.cuboid.explain.secondary-area": "Zweite Position bei {0} ({1}) gesetzt.", + "worldedit.selection.extend.explain.primary": "Auswahl bei {0} ({1}) gestartet.", + "worldedit.selection.extend.explain.secondary": "Auswahl erweitert, damit {0} ({1}) beinhaltet wird.", + "worldedit.selection.ellipsoid.info.center": "Mittelpunkt: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Position des Mittelpunkts zu {0} gesetzt.", + "worldedit.selection.ellipsoid.explain.primary-area": "Position des Mittelpunkts zu {0} ({1}) gesetzt.", + "worldedit.selection.ellipsoid.explain.secondary": "Radius auf {0} gesetzt.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Radius auf {0} ({1}) gesetzt.", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoid-Änderungen müssen für jede Dimension gleich sein.", + "worldedit.selection.cylinder.info.center": "Mittelpunkt: {0}", + "worldedit.selection.cylinder.info.radius": "Radius: {0}", + "worldedit.selection.cylinder.explain.primary": "Neue zylindrische Auswahl bei {0} gestartet.", + "worldedit.selection.cylinder.explain.secondary": "Radius auf {0}/{1} Blöcke gesetzt. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Damit der Radius eingestellt werden kann, ist es notwendig, einen Mittelpunkt zu wählen.", + "worldedit.selection.cylinder.error.even-horizontal": "Zylinderänderungen müssen auch für jede horizontale Dimension gelten.", + "worldedit.selection.polygon2d.info": "Anzahl Punkte: {0}", + "worldedit.selection.polygon2d.explain.primary": "Neues Polygon bei {0} gestartet.", + "worldedit.selection.polygon2d.explain.secondary": "Punkt #{0} bei {1} hinzugefügt.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygone können nur vertikal erweitert werden.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygone können nur vertikal verhandelt werden.", + "worldedit.selection.sphere.explain.secondary": "Radius auf {0} gesetzt.", + "worldedit.selection.sphere.explain.secondary-defined": "Radius auf {0} ({1}) gesetzt.", + "worldedit.selection.null.error.immutable": "NullRegion könnt nicht geändert werden.", + "worldedit.selection.intersection.error.cannot-expand": "Könnt nicht einen regionalen Schnittpunkt erweitern.", + "worldedit.selection.intersection.error.cannot-contract": "Könnt nicht einen regionalen Schnittpunkt verhandeln.", + "worldedit.selection.transform.error.cannot-expand": "Könnt nicht einen TransformedRegion erweitern.", + "worldedit.selection.transform.error.cannot-contract": "Könnt nicht einen TransformedRegion verhandeln.", + "worldedit.selection.transform.error.cannot-change": "Könnt nicht einen TransformedRegion ändern.", + "worldedit.sideeffect.lighting": "Beleuchtung", + "worldedit.sideeffect.lighting.description": "Aktualisiert Blockbeleuchtung", + "worldedit.sideeffect.neighbors": "Nachbarn", + "worldedit.sideeffect.neighbors.description": "Benachrichtigt Blöcke in der Nähe über den Änderungen", + "worldedit.sideeffect.update": "Update", + "worldedit.sideeffect.update.description": "Benachrichtigt den geänderten Block", + "worldedit.sideeffect.validation": "Überprüfung", + "worldedit.sideeffect.validation.description": "Überprüft und repariert inkonsistenten Weltzustand, so wie getrennte Blöcke", + "worldedit.sideeffect.entity_ai": "Wesen-KI", + "worldedit.sideeffect.entity_ai.description": "Aktualisiert Wesen-KI-Pfade für die Blockänderungen", + "worldedit.sideeffect.events": "Mod/Plugin-Ereignisse", + "worldedit.sideeffect.events.description": "Informiert andere Mods/Plugins über diese Änderungen, falls anwendbar", + "worldedit.sideeffect.state.on": "An", + "worldedit.sideeffect.state.delayed": "Verzögert", + "worldedit.sideeffect.state.off": "Aus", + "worldedit.sideeffect.box.current": "Aktuell", + "worldedit.sideeffect.box.change-to": "Klicken, um auf {0} zu setzen", + "worldedit.help.command-not-found": "Der Befehl '{0}' konnte nicht gefunden werden.", + "worldedit.help.no-subcommands": "'{0}' hat keine Unterbefehle. (Vielleicht steht '{1}' für einen Parameter?)", + "worldedit.help.subcommand-not-found": "Der Unterbefehl '{0}' unter '{1}' konnte nicht gefunden werden.", + "worldedit.cli.stopping": "Wird beendet!", + "worldedit.cli.unknown-command": "Unbekannter Befehl!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/de-CH/strings.json b/config/worldedit/.archive-unpack/2e1dd752/de-CH/strings.json new file mode 100644 index 0000000..8711c8d --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/de-CH/strings.json @@ -0,0 +1,413 @@ +{ + "worldedit.expand.description.vert": "Uswahl zu de Weltgrenzene vertikal erwitere.", + "worldedit.expand.expanded": "Region um {0} Blöck erwiteret", + "worldedit.expand.expanded.vert": "Region um {0} Blöck erwiteret (obe-nach-abe).", + "worldedit.biomeinfo.lineofsight": "Biom entlang vom Fadechrüz: {0}", + "worldedit.biomeinfo.position": "Biom ah dinere Position: {0}", + "worldedit.biomeinfo.selection": "Biom ih dinere Uswahl: {0}", + "worldedit.brush.radius-too-large": "Maximal zueglahne Pinselradius: {0}", + "worldedit.brush.apply.description": "Wend en Pinsel, e Funktion uf jeden Block ah", + "worldedit.brush.apply.radius": "D'Grössi vom Pinsel", + "worldedit.brush.apply.shape": "D'Form vo de Region", + "worldedit.brush.apply.type": "Art vom zu benutzende Pinsel", + "worldedit.brush.apply.item.warning": "De Pinsel simuliert d'Verwendig vo Items. Sini Effekt funktioniered möglicherwis nöd uf allne Plattforme, chönd nöd rückgängig gmacht werde und chönd seltsami Wechselwürkige mit anderne Mods/Plugins verursache. Verwendig uf eigeni Gfahr.", + "worldedit.brush.paint.description": "Mal mit emene Pinsel, wend e Funktion uf e Oberflächi ah", + "worldedit.brush.paint.size": "D'Grössi vom Pinsel", + "worldedit.brush.paint.shape": "D'Form vo de Region", + "worldedit.brush.paint.density": "D'Dichtheit vom Pinsel", + "worldedit.brush.paint.type": "Art vom zu benutzende Pinsel", + "worldedit.brush.paint.item.warning": "De Pinsel simuliert d'Verwendig vo Items. Sini Effekt funktioniered möglicherwis nöd uf allne Plattforme, chönd nöd rückgängig gmacht werde und chönd seltsami Wechselwürkige mit anderne Mods/Plugins verursache. Verwendig uf eigeni Gfahr.", + "worldedit.brush.sphere.equip": "Chugelförmige Pinsel usgrüstet ({0}).", + "worldedit.brush.cylinder.equip": "Zylinderförmige Pinsel usgrüstet ({0} vo {1}).", + "worldedit.brush.clipboard.equip": "Kopierpinsel usgrüstet.", + "worldedit.brush.smooth.equip": "Glättende Pinsel usgrüstet ({0} x {1}x benutzt {2}).", + "worldedit.brush.extinguish.equip": "Löscher usgrüstet ({0}).", + "worldedit.brush.gravity.equip": "Schwerchraft-Pinsel usgrüstet ({0}).", + "worldedit.brush.butcher.equip": "Metzgerpinsel usgrüstet ({0}).", + "worldedit.brush.operation.equip": "Pinsel uf {0} gsetzt.", + "worldedit.brush.heightmap.unknown": "Unbekannter Heightmap-Pinsel: {0}.", + "worldedit.brush.none.equip": "Pinsel vom aktuelle Item entfernt.", + "worldedit.setbiome.changed": "D'Biom sind für ca. {0} Blöck gänderet worde.", + "worldedit.setbiome.warning": "Möglicherwiis, muesch du s'Spiel neustarte (oder schlüss und öffne dini Welt neu), um d'Änderige z'gseh.", + "worldedit.drawsel.disabled": "Server-CUI deaktiviert.", + "worldedit.drawsel.enabled": "Server CUI aktiviert. Dies unterstützt nur Cuboid Regionen, mit einer maximalen Größe von {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "Server-CUI scho deaktiviert.", + "worldedit.drawsel.enabled.already": "Server-CUI scho aktiviert.", + "worldedit.limit.too-high": "Dis maximal erlaubts Limit isch {0}.", + "worldedit.limit.set": "Blockveränderigslimit uf {0} gsetzt.", + "worldedit.limit.return-to-default": "(Benutz //limit, um de Standard wiederherzstelle.)", + "worldedit.timeout.too-high": "Dini maximal zuelässigi Ziitüberschritig isch {0}ms.", + "worldedit.timeout.set": "Ziitüberschritig isch uf {0}ms gsetzt worde.", + "worldedit.timeout.return-to-default": " (Benutz //timeout, um zum Standard zruggzchere.)", + "worldedit.fast.disabled": "Schnelle Modus deaktiviert.", + "worldedit.fast.enabled": "Schnelle Modus aktiviert. D'Belüchtig ih de betroffene Chunks chan falsch sii und/oder d'Welt meuss neu betrete werde, um d'Änderige z'gseh.", + "worldedit.fast.disabled.already": "Schnelle Modus scho deaktiviert.", + "worldedit.fast.enabled.already": "Schnelle Modus scho aktiviert.", + "worldedit.perf.sideeffect.set": "Nebeeffekt \"{0}\" gsetzt uf {1}", + "worldedit.perf.sideeffect.get": "Nebeeffekt \"{0}\" isch uf {1} gsetzt", + "worldedit.perf.sideeffect.already-set": "Nebeeffekt \"{0}\" isch scho uf {1} gsetzt", + "worldedit.perf.sideeffect.set-all": "Alli Nebeeffekt uf {0} gsetzt", + "worldedit.reorder.current": "De Neuahordnigs-Modus isch {0}", + "worldedit.reorder.set": "Der Neuordnungs-Modus ist nun {0}", + "worldedit.gmask.disabled": "Globali Maske deaktiviert.", + "worldedit.gmask.set": "Globali Maske gsetzt.", + "worldedit.toggleplace.pos1": "Jetzt wird bi Pos #1 platziert.", + "worldedit.toggleplace.player": "Platziere nun an dem Block, in dem du stehst.", + "worldedit.toggleplace.not-locatable": "Platzieren in diesem Kontext nicht möglich.", + "worldedit.searchitem.too-short": "Gebe einen längeren Suchbegriff ein (läng > 2).", + "worldedit.searchitem.either-b-or-i": "Du kannst nicht die Flags 'b' und 'i' gleichzeitig verwenden.", + "worldedit.searchitem.searching": "(Bitte warten... suche nach Items.)", + "worldedit.watchdog.no-hook": "Diese Plattform hat keine Watchdog-Schnittstelle.", + "worldedit.watchdog.active.already": "Watchdog-Manipulation bereits aktiv.", + "worldedit.watchdog.inactive.already": "Watchdog-Manipulation bereits inaktiv.", + "worldedit.watchdog.active": "Watchdog-Manipulation jetzt aktiv.", + "worldedit.watchdog.inactive": "Watchdog-Manipulation jetzt inaktiv.", + "worldedit.world.remove": "Überschreibung der Welt entfernt.", + "worldedit.world.set": "Überschreitung der Welt auf {0} gesetzt. (Benutze //world um zur Standardeinstellung zurückzukehren)", + "worldedit.undo.undone": "{0} verfügbare Bearbeitungen rückgängig gemacht.", + "worldedit.undo.none": "Keine Bearbeitung zum Rückgängig machen verfügbar.", + "worldedit.redo.redone": "{0} verfügbare Bearbeitungen wieder hergestellt.", + "worldedit.redo.none": "Keine Bearbeitung zum Wiederherstellen verfügbar.", + "worldedit.clearhistory.cleared": "Verlauf gelöscht.", + "worldedit.raytrace.noblock": "Kein Block in Sicht!", + "worldedit.restore.not-configured": "Snapshot/Backup Wiederherstellung ist nicht konfiguriert.", + "worldedit.restore.not-available": "Dieser Snapshot existiert nicht oder ist nicht verfügbar.", + "worldedit.restore.failed": "Fehler beim Laden des Snapshots: {0}", + "worldedit.restore.loaded": "Snapshot '{0} geladen; Wiederherstellung im Gange...", + "worldedit.restore.restored": "Wiederhergestelt; {0} fehlende Chunks und {1} andere Fehler.", + "worldedit.restore.none-for-specific-world": "Für die Welt '{0}' wurden keine Snapshots gefunden.", + "worldedit.restore.none-for-world": "Für diese Welt wurden keine Snapshots gefunden.", + "worldedit.restore.none-found": "Es konnten keine Snapshots gefunden werden.", + "worldedit.restore.none-found-console": "Es konnten keine Snapshots gefunden werden. Siehe Konsole für Details.", + "worldedit.restore.chunk-not-present": "Chunks waren nicht im Snapshot enthalten.", + "worldedit.restore.chunk-load-failed": "Es konnten keine Chunks geladen werden. (Fehlerhaftes Archiv?)", + "worldedit.restore.block-place-failed": "Durch Fehler konnten keine Blöcke wiederhergestellt werden.", + "worldedit.restore.block-place-error": "Letzter Fehler: {0}", + "worldedit.snapshot.use.newest": "Nutze nun den neuesten Snapshot.", + "worldedit.snapshot.use": "Setze Snapshot auf: {0}", + "worldedit.snapshot.none-before": "Konnte keinen Snapshot vor {0} finden.", + "worldedit.snapshot.none-after": "Konnte keinen Snapshot nach {0} finden.", + "worldedit.snapshot.index-above-0": "Ungültiger Index, muss größer oder gleich 1 sein.", + "worldedit.snapshot.index-oob": "Ungültiger Index, muss zwischen 1 und {0} liegen.", + "worldedit.schematic.unknown-format": "Unbekanntes Schematic-Format: {0}.", + "worldedit.schematic.load.does-not-exist": "Schematic {0} existiert nicht!", + "worldedit.schematic.load.loading": "(Bitte warten... lade Schematics.)", + "worldedit.schematic.load.still-loading": "(Bitte warten... lade Schematics.)", + "worldedit.schematic.save.already-exists": "Diese Schematic existiert bereits. Nutze die Flag -f, um die Datei zu überschreiben.", + "worldedit.schematic.save.failed-directory": "Konnte den Ordner für Schematics nicht anlegen!", + "worldedit.schematic.save.saving": "(Bitte warten... speichere Schematics.)", + "worldedit.schematic.save.still-saving": "(Bitte warten... speichere Schematics.)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} existiert nöd!", + "worldedit.schematic.delete.failed": "Lösche vo {0} fehlgschlage! Isch die Datei schribgschützt?", + "worldedit.schematic.delete.deleted": "{0} isch glöscht worde.", + "worldedit.schematic.formats.title": "Verfüegbari Format für d'Zwüscheablag (Name: Churzbezeichnig)", + "worldedit.schematic.unsupported-minecraft-version": "Die Version vo WorldEdit unterstützt dini Minecraft Version nöd. Schematic werded nöd funktioniere, bis das glöst isch.", + "worldedit.pos.already-set": "Position scho gsetzt.", + "worldedit.pos.console-require-coords": "Als Konsole müend Koordinate ahgeh werde.", + "worldedit.hpos.no-block": "Kein Block in Sicht!", + "worldedit.hpos.already-set": "Position scho gsetzt.", + "worldedit.chunk.selected-multiple": "Usgwählti Chunks: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk usgwählt: {0}, {1}, {2}", + "worldedit.wand.invalid": "Uswahl-Item isch falsch konfiguriert oder deaktiviert.", + "worldedit.wand.selwand.info": "Linksklick: Setz Position #1, Rechtsklick: Setz Position #2", + "worldedit.wand.navwand.info": "Linksklick: Springe zu de Position; Rechtsklick: Springe dur Wänd", + "worldedit.wand.selwand.now.tool": "S'Uswahl-Item isch jetzt es normals Werchzüg. Du chasch es mit {0} deaktiviere und mit {1} zu jedem Item neu zueordne oder mit {2} es neus becho.", + "worldedit.contract.contracted": "Region um {0} Blöck verchlineret.", + "worldedit.shift.shifted": "Region verschobe.", + "worldedit.outset.outset": "Region vergrösseret.", + "worldedit.inset.inset": "Region verchlineret.", + "worldedit.size.offset": "Versatz: {0}", + "worldedit.size.type": "Typ: {0}", + "worldedit.size.size": "Grössi: {0}", + "worldedit.size.distance": "Kubischi Distanz: {0}", + "worldedit.size.blocks": "Ahzahl vo Blöck: {0}", + "worldedit.count.counted": "Ahzahl: {0}", + "worldedit.distr.no-blocks": "Kei Blöck zellt.", + "worldedit.distr.no-previous": "Kei vorherigi Verteilige.", + "worldedit.distr.total": "Gsamti Blockahzahl: {0}", + "worldedit.select.cleared": "Uswahl ufghobe.", + "worldedit.select.cuboid.message": "Kubisch: Linksklick für Punkt 1, Rechtsklick für Punkt 2", + "worldedit.select.cuboid.description": "Wähl zwei Egge vomene Quader", + "worldedit.select.extend.message": "Kubisch: Linksklick für en Startpunkt, Rechtsklick zum Erwitere", + "worldedit.select.extend.description": "Schnelle kubische Uswahlmodus", + "worldedit.select.poly.message": "2D Polygon-Uswahl: Links/Rechtsklick um en Punkt hinzuezfüege.", + "worldedit.select.poly.limit-message": "maximal {0} Pünkt.", + "worldedit.select.poly.description": "Wähl es 2D-Polygon mit Höchi", + "worldedit.select.ellipsoid.message": "Ellipsoidi Uswahl: Linksklick für Mittelpunkt, Rechtsklick zum Erwitere", + "worldedit.select.ellipsoid.description": "Wähl es Ellipsoid us", + "worldedit.select.sphere.message": "Chugel Selektor: Linksklick für Mittelpunkt, Rechtsklick um Radius z'setze", + "worldedit.select.sphere.description": "Wähl e Chugle us", + "worldedit.select.cyl.message": "Zylindrische Selektor: Linksklick für Mittelpunkt, Rechtsklick zum Erwitere", + "worldedit.select.cyl.description": "Wähl en Zylinder us", + "worldedit.select.convex.message": "Konvex-Polyhedrischi Uswahl: Linksklick für de ersti Chnote, Rechtsklick zum Erwitere.", + "worldedit.select.convex.limit-message": "maximal {0} Pünkt.", + "worldedit.select.convex.description": "Wähl e Konvex-Polyhedrischi Form us", + "worldedit.select.default-set": "Dini standardmässigi Regions-Uswahl isch jetzt {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Alts Format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: region/{0}", + "worldedit.listchunks.listfor": "Uflistig vo Chunks für: {0}", + "worldedit.drain.drained": "{0} Blöcke wurden getrocknet.", + "worldedit.fill.created": "{0} Blöcke wurden ausgefüllt.", + "worldedit.fillr.created": "{0} Blöcke wurden ausgefüllt.", + "worldedit.fixlava.fixed": "{0} Blöcke wurden korrigiert.", + "worldedit.fixwater.fixed": "{0} Blöcke wurden korrigiert.", + "worldedit.removeabove.removed": "{0} Blöcke wurden entfernt.", + "worldedit.removebelow.removed": "{0} Blöcke wurden entfernt.", + "worldedit.removenear.removed": "{0} Blöcke wurden entfernt.", + "worldedit.replacenear.replaced": "{0} Blöcke wurden ersetzt.", + "worldedit.snow.created": "{0} Oberflächen wurden bedeckt.", + "worldedit.thaw.removed": "{0} Blöcke wurden aufgetaut.", + "worldedit.green.changed": "{0} Blöcke wurden grün gemacht.", + "worldedit.extinguish.removed": "{0} Brände wurden gelöscht.", + "worldedit.butcher.killed": "{0} Kreaturen wurden in einem Radius von {1} getötet.", + "worldedit.butcher.explain-all": "Verwende -1, um alle Mobs in geladenen Chunks zu entfernen", + "worldedit.remove.removed": "{0} Entities wurden für das Entfernen markiert.", + "worldedit.remove.explain-all": "Verwende -1, um alle Entities in geladenen Chunks zu entfernen", + "worldedit.calc.invalid": "'{0}' konnte nicht als gültiger Ausdruck übersetzt werden", + "worldedit.calc.invalid.with-error": "'{0}' konnte nicht als gültiger Ausdruck geparst werden: '{1}'", + "worldedit.paste.pasted": "Die Zwischenablage wurde bei {0} eingefügt", + "worldedit.paste.selected": "Einfügebereich für Zwischenablage ausgewählt.", + "worldedit.rotate.no-interpolation": "Hinweis: Interpolation ist noch nicht unterstützt. Es ist empfohlen, Winkel mit einem Vielfachen von 90 zu nutzen.", + "worldedit.rotate.rotated": "Die Zwischenablage wurde gedreht.", + "worldedit.flip.flipped": "Die Zwischenablage wurde gespiegelt.", + "worldedit.clearclipboard.cleared": "Die Zwischenablage wurde geleert.", + "worldedit.set.done": "Vorgang abgeschlossen.", + "worldedit.set.done.verbose": "Vorgang abgeschlossen ({0}).", + "worldedit.line.changed": "{0} Blöcke wurden verändert.", + "worldedit.line.invalid-type": "//line funktioniert nur mit kubischen Selektionen oder konvex-polyhedrischen Selektionen", + "worldedit.curve.changed": "{0} Blöcke wurden verändert.", + "worldedit.curve.invalid-type": "//curve funktioniert nur mit konvex-polyhedrischen Selektionen", + "worldedit.replace.replaced": "{0} Blöcke wurden ersetzt.", + "worldedit.stack.changed": "{0} Blöcke wurden geändert. Rückgängig mit //undo", + "worldedit.stack.intersecting-region": "Stapelversatz darf bei Verwendung von Blockeinheiten nicht mit der Region kollidieren", + "worldedit.regen.regenerated": "Region neu generiert.", + "worldedit.regen.failed": "Chunks konnten nicht regeneriert werden. Siehe Konsole für Details.", + "worldedit.walls.changed": "{0} Blöcke wurden verändert.", + "worldedit.faces.changed": "{0} Blöcke wurden verändert.", + "worldedit.overlay.overlaid": "{0} Blöcke wurden bedeckt.", + "worldedit.naturalize.naturalized": "{0} Block/Blöcke wurden verändert, um natürlicher zu erscheinen.", + "worldedit.center.changed": "Mittelpunkt gesetzt. ({0} Blöcke geändert)", + "worldedit.smooth.changed": "Höhenkarte des Geländes geglättet. {0} Blöcke geändert.", + "worldedit.move.moved": "{0} Blöcke verschoben.", + "worldedit.deform.deformed": "{0} Blöcke wurden verformt.", + "worldedit.hollow.changed": "{0} Blöcke wurden verändert.", + "worldedit.forest.created": "{0} Bäume erstellt.", + "worldedit.flora.created": "{0} Pflanzen erstellt.", + "worldedit.unstuck.moved": "Bitte schön!", + "worldedit.ascend.obstructed": "Keine freie Stelle über dir gefunden.", + "worldedit.ascend.moved": "Um {0} Ebenen aufgestiegen.", + "worldedit.descend.obstructed": "Keine freie Stelle unter dir gefunden.", + "worldedit.descend.moved": "Um {0} Ebenen abgestiegen.", + "worldedit.ceil.obstructed": "Keine freie Stelle über dir gefunden.", + "worldedit.ceil.moved": "Magie!", + "worldedit.thru.obstructed": "Keine freie Stelle vor dir gefunden.", + "worldedit.thru.moved": "Magie!", + "worldedit.jumpto.moved": "Magie!", + "worldedit.jumpto.none": "Kein Block in Sicht (oder zu weit entfernt)!", + "worldedit.up.obstructed": "Du würdest etwas über dir treffen.", + "worldedit.up.moved": "Magie!", + "worldedit.cyl.invalid-radius": "Du musst entweder ein oder zwei Radien angeben.", + "worldedit.cyl.created": "{0} Blöcke wurden erstellt.", + "worldedit.sphere.invalid-radius": "Du musst entweder ein oder drei Radien angeben.", + "worldedit.sphere.created": "{0} Blöcke wurden erstellt.", + "worldedit.forestgen.created": "{0} Bäume erstellt.", + "worldedit.pumpkins.created": "{0} Kürbisbeete erstellt.", + "worldedit.pyramid.created": "{0} Blöcke wurden erstellt.", + "worldedit.generate.created": "{0} Blöcke wurden erstellt.", + "worldedit.generatebiome.changed": "{0} Biome betroffen.", + "worldedit.reload.config": "Konfiguration wurde neu geladen!", + "worldedit.report.written": "WorldEdit-Bereicht zu {0} geschrieben", + "worldedit.report.error": "Fehler beim Schreiben des Berichts: {0}", + "worldedit.report.callback": "WorldEdit Report: {0}.report", + "worldedit.timezone.invalid": "Ungültige Zeitzone", + "worldedit.timezone.set": "Zeitzone für diese Sitzung gesetzt: {0}", + "worldedit.timezone.current": "Die aktuelle Zeit in dieser Zeitzone ist: {0}", + "worldedit.version.version": "WorldEdit-Version {0}", + "worldedit.version.bukkit.unsupported-adapter": "Diese WorldEdit Version unterstützt ihre Version von Bukkit nicht vollständig. Block-Entities (z.B. Truhen) sind leer, Blockeigenschaften (z. B. Rotation) fehlen und andere Dinge werden möglicherweise nicht funktionieren. Aktualisieren Sie WorldEdit um diese Funktion wiederherzustellen:\n{0}", + "worldedit.trace.action-failed": "Trace: Aktion(en) {0} bei {1} verworfen nach Ausmaß {2}", + "worldedit.trace.active.already": "Ablaufverfolgungs-Modus bereits aktiv.", + "worldedit.trace.inactive.already": "Ablaufverfolgungs-Modus bereits inaktiv.", + "worldedit.trace.active": "Ablaufverfolgungs-Modus ist nun aktiv.", + "worldedit.trace.inactive": "Ablaufverfolgungs-Modus ist nun inaktiv.", + "worldedit.command.time-elapsed": "{0}s vergangen (History: {1} geändert; {2} Blöcke/Sek).", + "worldedit.command.permissions": "Dazu bist du nicht berechtigt. Bist du im richtigen Modus?", + "worldedit.command.player-only": "Dieser Befehl muss als Spieler benutzt werden.", + "worldedit.command.error.report": "Bitte melde diesen Fehler: [Siehe Konsole]", + "worldedit.pastebin.uploading": "(Bitte warten... sende Daten an Pastebin...)", + "worldedit.session.cant-find-session": "Sitzung für {0} nicht gefunden", + "worldedit.platform.no-file-dialog": "Datei-Dialoge werden in Ihrer Umgebung nicht unterstützt.", + "worldedit.asset.load.loading": "(Bitte warten... lade Asset.)", + "worldedit.asset.load.still-loading": "(Bitte warten... lade weiterhin Asset.)", + "worldedit.asset.load.failed": "Fehler beim laden des Assets", + "worldedit.tool.max-block-changes": "Maximales Änderungslimit für Blöcke erreicht.", + "worldedit.tool.no-block": "Kein Block in Sicht!", + "worldedit.tool.repl.equip": "Ersetzen-Werkzeug an {0} gebunden.", + "worldedit.tool.repl.switched": "Ersetzen-Werkzeug geändert zu: {0}", + "worldedit.tool.data-cycler.equip": "Werkzeug zum Ändern von Blockdaten an {0} gebunden.", + "worldedit.tool.data-cycler.block-not-permitted": "Du hast keine Befugnis, die Werte dieses Blockes zu ändern.", + "worldedit.tool.data-cycler.cant-cycle": "Diese Blockdaten können nicht verändert werden!", + "worldedit.tool.data-cycler.new-value": "Wert von {0} ist jetzt {1}.", + "worldedit.tool.data-cycler.cycling": "Ändere nun {0}.", + "worldedit.tool.deltree.equip": "Werkzeug zum Entfernen fliegender Bäume an {0} gebunden.", + "worldedit.tool.deltree.not-tree": "Das ist kein Baum.", + "worldedit.tool.deltree.not-floating": "Das ist kein schwebender Baum.", + "worldedit.tool.tree.equip": "Werkzeug zum Bäume setzen an {0} gebunden.", + "worldedit.tool.tree.obstructed": "Hier kann kein Baum erstellt werden.", + "worldedit.tool.info.equip": "Werkzeug für Informationen an {0} gebunden.", + "worldedit.tool.info.blockstate.hover": "Blockstatus", + "worldedit.tool.info.internalid.hover": "Interne ID", + "worldedit.tool.info.legacy.hover": "Legacy-Id: Daten", + "worldedit.tool.info.light.hover": "Lichtlevel Block/Lichtlevel darüber", + "worldedit.tool.none.equip": "Werkzeug vom aktuellen Item entfernt.", + "worldedit.tool.none.to.unequip": "Ihr aktuelles Item ist nicht gebunden.", + "worldedit.tool.selwand.equip": "Werkzeug zum Auswählen an {0} gebunden.", + "worldedit.tool.navwand.equip": "Werkzeug zum Navigieren an {0} gebunden.", + "worldedit.tool.floodfill.equip": "Werkzeug zum Füllen von Blöcken an {0} gebunden.", + "worldedit.tool.farwand.equip": "Werkzeug zum Auswählen für große Distanzen an {0} gebunden.", + "worldedit.tool.lrbuild.equip": "Werkzeug zum Setzen von Blöcken für große Distanzen an {0} gebunden.", + "worldedit.tool.lrbuild.set": "Linksklick auf {0} gesetzt; Rechtsklick auf {1} gesetzt.", + "worldedit.tool.stack.equip": "Werkzeug zum Stapeln an {0} gebunden.", + "worldedit.tool.unbind-instruction": "Führe {0} aus, während du das Item in der Hand hältst, um es zu entbinden.", + "worldedit.tool.superpickaxe.mode.single": "Modus ist jetzt blockweise. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.mode.area": "Modus ist jetzt bereichsförmig. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.mode.recursive": "Modus ist jetzt rekursiv. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.max-range": "Maximale Entfernung ist {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superspitzhacke ist bereits aktiviert.", + "worldedit.tool.superpickaxe.disabled.already": "Superspitzhacke ist bereits deaktiviert.", + "worldedit.tool.superpickaxe.enabled": "Superspitzhacke aktiviert.", + "worldedit.tool.superpickaxe.disabled": "Superspitzhacke deaktiviert.", + "worldedit.tool.mask.set": "Maske für Pinsel gesetzt.", + "worldedit.tool.mask.disabled": "Maske für Pinsel deaktiviert.", + "worldedit.tool.material.set": "Material für Pinsel gesetzt.", + "worldedit.tool.range.set": "Reichweite für Pinsel gesetzt.", + "worldedit.tool.size.set": "Pinselgröße gesetzt.", + "worldedit.tool.tracemask.set": "Kollidierungsmaske gesetzt.", + "worldedit.tool.tracemask.disabled": "Kollidierungsmaske deaktiviert.", + "worldedit.tool.error.cannot-bind": "Kann das Werkzeug nicht an {0} binden: {1}", + "worldedit.tool.error.item-only": "Blöcke können nicht verwendet werden.", + "worldedit.execute.script-permissions": "Du hast keine Berechtigung, dieses Skript zu nutzen.", + "worldedit.executelast.no-script": "Benutze zuerst /cs mit einem Skriptnamen.", + "worldedit.script.read-error": "Skript Lesefehler: {0}", + "worldedit.script.unsupported": "Aktuell werden nur .js-Skripte unterstützt", + "worldedit.script.file-not-found": "Skript existiert nicht: {0}", + "worldedit.script.no-script-engine": "Fehler beim Finden einer Skript-Engine.\nBitte beachte https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Fehler beim Ausführen: {0}", + "worldedit.script.failed-console": "Fehler beim Ausführen (siehe Konsole): {0}", + "worldedit.operation.affected.biome": "{0} Biome betroffen", + "worldedit.operation.affected.block": "{0} Blöcke betroffen", + "worldedit.operation.affected.column": "{0} Stellen betroffen", + "worldedit.operation.affected.entity": "{0} Entities betroffen", + "worldedit.operation.deform.expression": "deformiert mit {0}", + "worldedit.error.invalid-number": "Anzahl erwartet; String angegeben.", + "worldedit.error.invalid-number.matches": "Anzahl erwartet; String \"{0}\" angegeben.", + "worldedit.error.incomplete-region": "Wähle zuerst eine Region aus.", + "worldedit.error.unknown-block": "Blockname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-entity": "Entityname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-mob": "Mob-Name '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-biome": "Biomname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-tag": "Tagname '{0}' wurde nicht erkannt.", + "worldedit.error.empty-tag": "Tagname '{0}' hat keinen Inhalt.", + "worldedit.error.no-match": "Kein Treffer für '{0}'.", + "worldedit.error.disallowed-block": "Block '{0}' nicht erlaubt (siehe WorldEdit Konfiguration).", + "worldedit.error.max-changes": "Maximale Anzahl an Blöcken in einer Operation geändert ({0}).", + "worldedit.error.max-brush-radius": "Maximaler Pinselradius (in Konfiguration): {0}", + "worldedit.error.max-radius": "Maximaler Radius (in Konfiguration): {0}", + "worldedit.error.unknown-direction": "Unbekannte Richtung: {0}", + "worldedit.error.empty-clipboard": "Die Zwischenablage ist leer. Verwende zuerst //copy.", + "worldedit.error.invalid-filename": "Dateiname '{0}' ungültig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ungültige Zeichen oder Erweiterung fehlt", + "worldedit.error.file-resolution": "Datei '{0}' Fehler beim Auflösen der Datei: {1}", + "worldedit.error.file-resolution.outside-root": "Pfad ist außerhalb des erlaubten Verzeichnisses", + "worldedit.error.file-resolution.resolve-failed": "Fehler beim Auflösen des Pfades", + "worldedit.error.file-aborted": "Dateiauswahl abgebrochen.", + "worldedit.error.no-file-selected": "Es wurde keine Datei ausgewählt.", + "worldedit.error.world-unloaded": "Die Welt wurde bereits entladen.", + "worldedit.error.not-a-block": "Dieses Item ist kein Block.", + "worldedit.error.not-a-block.item": "Das Item '{0}' ist kein Block.", + "worldedit.error.incorrect-usage": "Benutzung: {0}", + "worldedit.error.invalid-page": "Ungültige Seitennummer", + "worldedit.error.parser.bad-state-format": "Fehlerhaftes Statusformat in {0}", + "worldedit.error.parser.duplicate-property": "Doppelte Eigenschaft: {0}", + "worldedit.error.parser.empty-state": "Leerer Teil im Status", + "worldedit.error.parser.missing-equals-separator": "Fehlendes Trennzeichen '='", + "worldedit.error.parser.clipboard.missing-offset": "Offset mit @ angegeben, aber kein Offset angegeben. Verwenden Sie '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Unbekannte Eigenschaft '{0}' für Block '{1}'", + "worldedit.error.parser.unknown-value": "Unbekannter Wert '{0}' für Eigenschaft '{1} '", + "worldedit.error.parser.empty-property": "Leere Eigenschaft im Status", + "worldedit.error.parser.empty-value": "Leerer Wert im Status", + "worldedit.error.parser.invalid-colon": "Ungültiger Doppelpunkt.", + "worldedit.error.parser.invalid-expression": "Ungültiger Ausdruck: {0}", + "worldedit.error.parser.negate-nothing": "Nichts kann nicht negiert werden!", + "worldedit.error.parser.hanging-lbracket": "Ungültiges Format. Fehlende Klammer bei '{0}'.", + "worldedit.error.parser.missing-rbracket": "Bei dem Status fehlt die schließende Klammer ']'", + "worldedit.error.parser.missing-random-type": "Fehlender Typ hinter dem % symbol für '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Versatz für die Zwischenablage benötigt x,y,z Koordinaten.", + "worldedit.error.parser.player-only": "Eingabe '{0}' erfordert einen Spieler!", + "worldedit.error.disabled": "Diese Funktion ist deaktiviert (siehe WorldEdit Konfiguration).", + "worldedit.error.unknown": "Unbekannter Fehler ist aufgetreten: {0}", + "worldedit.error.missing-extent": "Kein Ziel ist bekannt", + "worldedit.error.missing-session": "Keine lokale Session ist bekannt", + "worldedit.error.missing-world": "Du musst eine Welt angeben (Try //world)", + "worldedit.error.missing-actor": "Kein Akteur ist bekannt", + "worldedit.selection.convex.info.vertices": "Knoten: {0}", + "worldedit.selection.convex.info.triangles": "Dreiecke: {0}", + "worldedit.selection.convex.explain.primary": "Neue Auswahl mit Knoten {0} gestartet.", + "worldedit.selection.convex.explain.secondary": "Knoten {0} zur Auswahl hinzugefügt.", + "worldedit.selection.cuboid.info.pos1": "Position 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Position 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Erste Position bei {0} gesetzt.", + "worldedit.selection.cuboid.explain.primary-area": "Erste Position bei {0} ({1}) gesetzt.", + "worldedit.selection.cuboid.explain.secondary": "Zweite Position bei {0} gesetzt.", + "worldedit.selection.cuboid.explain.secondary-area": "Zweite Position bei {0} ({1}) gesetzt.", + "worldedit.selection.extend.explain.primary": "Auswahl bei {0} ({1}) gestartet.", + "worldedit.selection.extend.explain.secondary": "Auswahl erweitert, damit {0} ({1}) beinhaltet wird.", + "worldedit.selection.ellipsoid.info.center": "Mittelpunkt: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Position des Mittelpunkts zu {0} gesetzt.", + "worldedit.selection.ellipsoid.explain.primary-area": "Position des Mittelpunkts zu {0} ({1}) gesetzt.", + "worldedit.selection.ellipsoid.explain.secondary": "Radius auf {0} gesetzt.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Radius auf {0} ({1}) gesetzt.", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoid-Änderungen müssen für jede Dimension gleich sein.", + "worldedit.selection.cylinder.info.center": "Mittelpunkt: {0}", + "worldedit.selection.cylinder.info.radius": "Radius: {0}", + "worldedit.selection.cylinder.explain.primary": "Neue zylindrische Auswahl bei {0} gestartet.", + "worldedit.selection.cylinder.explain.secondary": "Radius auf {0}/{1} Blöcke gesetzt. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Damit der Radius eingestellt werden kann, ist es notwendig, einen Mittelpunkt zu wählen.", + "worldedit.selection.cylinder.error.even-horizontal": "Zylinderänderungen müssen auch für jede horizontale Dimension gelten.", + "worldedit.selection.polygon2d.info": "Anzahl Punkte: {0}", + "worldedit.selection.polygon2d.explain.primary": "Neues Polygon bei {0} gestartet.", + "worldedit.selection.polygon2d.explain.secondary": "Punkt #{0} bei {1} hinzugefügt.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygone können nur vertikal erweitert werden.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygone können nur vertikal verhandelt werden.", + "worldedit.selection.sphere.explain.secondary": "Radius auf {0} gesetzt.", + "worldedit.selection.sphere.explain.secondary-defined": "Radius auf {0} ({1}) gesetzt.", + "worldedit.selection.null.error.immutable": "NullRegion könnt nicht geändert werden.", + "worldedit.selection.intersection.error.cannot-expand": "Könnt nicht einen regionalen Schnittpunkt erweitern.", + "worldedit.selection.intersection.error.cannot-contract": "Könnt nicht einen regionalen Schnittpunkt verhandeln.", + "worldedit.selection.transform.error.cannot-expand": "Könnt nicht einen TransformedRegion erweitern.", + "worldedit.selection.transform.error.cannot-contract": "Könnt nicht einen TransformedRegion verhandeln.", + "worldedit.selection.transform.error.cannot-change": "Könnt nicht einen TransformedRegion ändern.", + "worldedit.sideeffect.lighting": "Beleuchtung", + "worldedit.sideeffect.lighting.description": "Aktualisiert Blockbeleuchtung", + "worldedit.sideeffect.neighbors": "Nachbarn", + "worldedit.sideeffect.neighbors.description": "Benachrichtigt Blöcke in der Nähe über den Änderungen", + "worldedit.sideeffect.update": "Update", + "worldedit.sideeffect.update.description": "Benachrichtigt den geänderten Block", + "worldedit.sideeffect.validation": "Überprüfung", + "worldedit.sideeffect.validation.description": "Überprüft und repariert inkonsistenten Weltzustand, so wie getrennte Blöcke", + "worldedit.sideeffect.entity_ai": "Wesen-KI", + "worldedit.sideeffect.entity_ai.description": "Aktualisiert Wesen-KI-Pfade für die Blockänderungen", + "worldedit.sideeffect.events": "Mod/Plugin-Ereignisse", + "worldedit.sideeffect.events.description": "Informiert andere Mods/Plugins über diese Änderungen, falls anwendbar", + "worldedit.sideeffect.state.on": "An", + "worldedit.sideeffect.state.delayed": "Verzögert", + "worldedit.sideeffect.state.off": "Aus", + "worldedit.sideeffect.box.current": "Aktuell", + "worldedit.sideeffect.box.change-to": "Klicken, um auf {0} zu setzen", + "worldedit.help.command-not-found": "Der Befehl '{0}' konnte nicht gefunden werden.", + "worldedit.help.no-subcommands": "'{0}' hat keine Unterbefehle. (Vielleicht steht '{1}' für einen Parameter?)", + "worldedit.help.subcommand-not-found": "Der Unterbefehl '{0}' unter '{1}' konnte nicht gefunden werden.", + "worldedit.cli.stopping": "Wird beendet!", + "worldedit.cli.unknown-command": "Unbekannter Befehl!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/de/strings.json b/config/worldedit/.archive-unpack/2e1dd752/de/strings.json new file mode 100644 index 0000000..c90e85f --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/de/strings.json @@ -0,0 +1,413 @@ +{ + "worldedit.expand.description.vert": "Auswahl zu den Weltgrenzen vertikal erweitern.", + "worldedit.expand.expanded": "Region um {0} Blöcke erweitert", + "worldedit.expand.expanded.vert": "Region um {0} Blöcke erweitert (oben-nach-unten).", + "worldedit.biomeinfo.lineofsight": "Biome entlang des Fadenkreuzes: {0}", + "worldedit.biomeinfo.position": "Biome an deiner Position: {0}", + "worldedit.biomeinfo.selection": "Biome in deiner Auswahl: {0}", + "worldedit.brush.radius-too-large": "Maximal zulässiger Pinselradius: {0}", + "worldedit.brush.apply.description": "Benutze einen Pinsel, eine Funktion auf jeden Block anwenden", + "worldedit.brush.apply.radius": "Die Größe des Pinsels", + "worldedit.brush.apply.shape": "Die Form der Region", + "worldedit.brush.apply.type": "Art des zu benutzenden Pinsels", + "worldedit.brush.apply.item.warning": "Dieser Pinsel simuliert die Verwendung von Items. Seine Effekte funktionieren möglicherweise nicht auf allen Plattformen, können nicht rückgängig gemacht werden und können seltsame Wechselwirkungen mit anderen Mods/Plugins verursachen. Verwendung auf eigene Gefahr.", + "worldedit.brush.paint.description": "Male mit einem Pinsel, eine Funktion auf eine Oberfläche anwenden", + "worldedit.brush.paint.size": "Die Größe eines Pinsels", + "worldedit.brush.paint.shape": "Die Form des Pinsels", + "worldedit.brush.paint.density": "Die Dichte des Pinsels", + "worldedit.brush.paint.type": "Typ des zu benutzenden Pinsels", + "worldedit.brush.paint.item.warning": "Dieser Pinsel simuliert die Verwendung von Items. Seine Effekte funktionieren möglicherweise nicht auf allen Plattformen, können nicht rückgängig gemacht werden und können seltsame Wechselwirkungen mit anderen Mods/Plugins verursachen. Verwendung auf eigene Gefahr.", + "worldedit.brush.sphere.equip": "Kugelförmiger Pinsel ausgerüstet ({0}).", + "worldedit.brush.cylinder.equip": "Zylinderförmiger Pinsel ausgerüstet ({0} von {1}).", + "worldedit.brush.clipboard.equip": "Pinsel mit Form der Zwischenablage ausgerüstet.", + "worldedit.brush.smooth.equip": "Glättender Pinsel ausgerüstet ({0} x {1}x benutzt {2}).", + "worldedit.brush.extinguish.equip": "Löscher ausgerüstet ({0}).", + "worldedit.brush.gravity.equip": "Schwerkraft-Pinsel ausgerüstet ({0}).", + "worldedit.brush.butcher.equip": "Pinsel zur Monsterentfernung ausgerüstet ({0}).", + "worldedit.brush.operation.equip": "Pinsel auf {0} gesetzt.", + "worldedit.brush.heightmap.unknown": "Unbekannter Heightmap-Pinsel: {0}.", + "worldedit.brush.none.equip": "Pinsel vom aktuellen Item entfernt.", + "worldedit.setbiome.changed": "Biome wurden für etwa {0} Blöcke geändert.", + "worldedit.setbiome.warning": "Möglicherweise musst du deinem Spiel wieder beitreten (oder deine Welt schließen und wieder öffnen), um Änderungen zu sehen.", + "worldedit.drawsel.disabled": "Server-CUI deaktiviert.", + "worldedit.drawsel.enabled": "Server CUI aktiviert. Dies unterstützt nur Cuboid Regionen, mit einer maximalen Größe von {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "Server-CUI bereits deaktiviert.", + "worldedit.drawsel.enabled.already": "Server-CUI schon aktiviert.", + "worldedit.limit.too-high": "Dein maximal erlaubtes Limit ist {0}.", + "worldedit.limit.set": "Blockveränderungslimit auf {0} gesetzt.", + "worldedit.limit.return-to-default": "(Benutze //limit um den Standard wieder herzustellen.)", + "worldedit.timeout.too-high": "Deine maximal zulässige Zeitüberschreitung ist {0}ms.", + "worldedit.timeout.set": "Zeitüberschreitung wurde auf {0}ms gesetzt.", + "worldedit.timeout.return-to-default": " (Benutze //timeout um zum Standard zurückzukehren.)", + "worldedit.fast.disabled": "Schnellen Modus deaktiviert.", + "worldedit.fast.enabled": "Schnellmodus aktiviert. Die Beleuchtung in den betroffenen Chunks kann falsch sein und/oder die Welt muss neu betreten werden, um Änderungen zu sehen.", + "worldedit.fast.disabled.already": "Schneller Modus bereits deaktiviert.", + "worldedit.fast.enabled.already": "Schneller Modus ist schon aktiviert.", + "worldedit.perf.sideeffect.set": "Nebeneffekt \"{0}\" gesetzt auf {1}", + "worldedit.perf.sideeffect.get": "Nebeneffekt \"{0}\" ist auf {1} gesetzt", + "worldedit.perf.sideeffect.already-set": "Nebeneffekt \"{0}\" ist bereits auf {1} gesetzt", + "worldedit.perf.sideeffect.set-all": "Alle Nebeneffekte auf {0} gesetzt", + "worldedit.reorder.current": "Der Neuordnungs-Modus ist {0}", + "worldedit.reorder.set": "Der Neuordnungs-Modus ist nun {0}", + "worldedit.gmask.disabled": "Globale Maske deaktiviert.", + "worldedit.gmask.set": "Globale Mask gesetzt.", + "worldedit.toggleplace.pos1": "Jetzt wird bei Pos #1 platziert.", + "worldedit.toggleplace.player": "Platziere nun an dem Block, in dem du stehst.", + "worldedit.toggleplace.not-locatable": "Platzieren in diesem Kontext nicht möglich.", + "worldedit.searchitem.too-short": "Gebe einen längeren Suchbegriff ein (läng > 2).", + "worldedit.searchitem.either-b-or-i": "Du kannst nicht die Flags 'b' und 'i' gleichzeitig verwenden.", + "worldedit.searchitem.searching": "(Bitte warten... suche nach Items.)", + "worldedit.watchdog.no-hook": "Diese Plattform hat keine Watchdog-Schnittstelle.", + "worldedit.watchdog.active.already": "Watchdog-Manipulation bereits aktiv.", + "worldedit.watchdog.inactive.already": "Watchdog-Manipulation bereits inaktiv.", + "worldedit.watchdog.active": "Watchdog-Manipulation jetzt aktiv.", + "worldedit.watchdog.inactive": "Watchdog-Manipulation jetzt inaktiv.", + "worldedit.world.remove": "Überschreibung der Welt entfernt.", + "worldedit.world.set": "Überschreitung der Welt auf {0} gesetzt. (Benutze //world um zur Standardeinstellung zurückzukehren)", + "worldedit.undo.undone": "{0} verfügbare Bearbeitungen rückgängig gemacht.", + "worldedit.undo.none": "Keine Bearbeitung zum Rückgängig machen verfügbar.", + "worldedit.redo.redone": "{0} verfügbare Bearbeitungen wieder hergestellt.", + "worldedit.redo.none": "Keine Bearbeitung zum Wiederherstellen verfügbar.", + "worldedit.clearhistory.cleared": "Verlauf gelöscht.", + "worldedit.raytrace.noblock": "Kein Block in Sicht!", + "worldedit.restore.not-configured": "Snapshot/Backup Wiederherstellung ist nicht konfiguriert.", + "worldedit.restore.not-available": "Dieser Snapshot existiert nicht oder ist nicht verfügbar.", + "worldedit.restore.failed": "Fehler beim Laden des Snapshots: {0}", + "worldedit.restore.loaded": "Snapshot '{0} geladen; Wiederherstellung im Gange...", + "worldedit.restore.restored": "Wiederhergestelt; {0} fehlende Chunks und {1} andere Fehler.", + "worldedit.restore.none-for-specific-world": "Für die Welt '{0}' wurden keine Snapshots gefunden.", + "worldedit.restore.none-for-world": "Für diese Welt wurden keine Snapshots gefunden.", + "worldedit.restore.none-found": "Es konnten keine Snapshots gefunden werden.", + "worldedit.restore.none-found-console": "Es konnten keine Snapshots gefunden werden. Siehe Konsole für Details.", + "worldedit.restore.chunk-not-present": "Chunks waren nicht im Snapshot enthalten.", + "worldedit.restore.chunk-load-failed": "Es konnten keine Chunks geladen werden. (Fehlerhaftes Archiv?)", + "worldedit.restore.block-place-failed": "Durch Fehler konnten keine Blöcke wiederhergestellt werden.", + "worldedit.restore.block-place-error": "Letzter Fehler: {0}", + "worldedit.snapshot.use.newest": "Nutze nun den neuesten Snapshot.", + "worldedit.snapshot.use": "Setze Snapshot auf: {0}", + "worldedit.snapshot.none-before": "Konnte keinen Snapshot vor {0} finden.", + "worldedit.snapshot.none-after": "Konnte keinen Snapshot nach {0} finden.", + "worldedit.snapshot.index-above-0": "Ungültiger Index, muss größer oder gleich 1 sein.", + "worldedit.snapshot.index-oob": "Ungültiger Index, muss zwischen 1 und {0} liegen.", + "worldedit.schematic.unknown-format": "Unbekanntes Schematic-Format: {0}.", + "worldedit.schematic.load.does-not-exist": "Schematic {0} existiert nicht!", + "worldedit.schematic.load.loading": "(Bitte warten... lade Schematics.)", + "worldedit.schematic.load.still-loading": "(Bitte warten... lade Schematics.)", + "worldedit.schematic.save.already-exists": "Diese Schematic existiert bereits. Nutze die Flag -f, um die Datei zu überschreiben.", + "worldedit.schematic.save.failed-directory": "Konnte den Ordner für Schematics nicht anlegen!", + "worldedit.schematic.save.saving": "(Bitte warten... speichere Schematics.)", + "worldedit.schematic.save.still-saving": "(Bitte warten... speichere Schematics.)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} existiert nicht!", + "worldedit.schematic.delete.failed": "Löschen von {0} fehlgeschlagen! Ist die Datei schreibgeschützt?", + "worldedit.schematic.delete.deleted": "{0} wurde gelöscht.", + "worldedit.schematic.formats.title": "Verfügbare Formate für Zwischenablage (Name: Kurzbezeichnung)", + "worldedit.schematic.unsupported-minecraft-version": "Diese Version von WorldEdit unterstützt deine Minecraft-Version nicht. Schematics werden nicht funktionieren, solange dies nicht angepasst ist.", + "worldedit.pos.already-set": "Position bereits gesetzt.", + "worldedit.pos.console-require-coords": "Als Konsole müssen Koordinaten angegeben werden.", + "worldedit.hpos.no-block": "Kein Block in Sicht!", + "worldedit.hpos.already-set": "Position bereits gesetzt.", + "worldedit.chunk.selected-multiple": "Ausgewählte Chunks: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk ausgewählt: {0}, {1}, {2}", + "worldedit.wand.invalid": "Auswahl-Item ist falsch konfiguriert oder deaktiviert.", + "worldedit.wand.selwand.info": "Linksklick: Setze Position #1, Rechtsklick: Setze Position #2", + "worldedit.wand.navwand.info": "Linksklick: Springe zu der Position; Rechtsklick: Springe durch Wände", + "worldedit.wand.selwand.now.tool": "Der Selektionsstab ist nun ein normales Werkzeug. Du kannst es mit {0} deaktivieren und mit einem beliebigen Element mit {1} verbinden oder einen neuen Zauberstab mit {2} erhalten.", + "worldedit.contract.contracted": "Region um {0} Blöcke verkleinert.", + "worldedit.shift.shifted": "Region verschoben.", + "worldedit.outset.outset": "Region vergrößert.", + "worldedit.inset.inset": "Region verkleinert.", + "worldedit.size.offset": "Versatz: {0}", + "worldedit.size.type": "Typ: {0}", + "worldedit.size.size": "Größe: {0}", + "worldedit.size.distance": "Kubische Distanz: {0}", + "worldedit.size.blocks": "Anzahl von Blöcken: {0}", + "worldedit.count.counted": "Anzahl: {0}", + "worldedit.distr.no-blocks": "Keine Blöcke gezählt.", + "worldedit.distr.no-previous": "Keine vorherigen Verteilungen.", + "worldedit.distr.total": "Gesamte Blockanzahl: {0}", + "worldedit.select.cleared": "Auswahl aufgehoben.", + "worldedit.select.cuboid.message": "Kubisch: Linksklick für Punkt 1, Rechtsklick für Punkt 2", + "worldedit.select.cuboid.description": "Wähle zwei Ecken eines Quaders", + "worldedit.select.extend.message": "Kubisch: Linksklick für einen Startpunkt, Rechtsklick zum Erweitern", + "worldedit.select.extend.description": "Schneller kubische Auswahlmodus", + "worldedit.select.poly.message": "2D Polygon-Auswahl: Links/Rechtsklick um einen Punkt hinzuzufügen.", + "worldedit.select.poly.limit-message": "maximal {0} Punkte.", + "worldedit.select.poly.description": "Wähle ein 2D-Polygon mit Höhe", + "worldedit.select.ellipsoid.message": "Ellipsoide Auswahl: Linksklick für Mittelpunkt, Rechtsklick zum Erweitern", + "worldedit.select.ellipsoid.description": "Wähle ein Ellipsoid aus", + "worldedit.select.sphere.message": "Kugel Selektor: Linksklick für Mittelpunkt, Rechtsklick um Radius zu setzen", + "worldedit.select.sphere.description": "Wähle eine Kugel aus", + "worldedit.select.cyl.message": "Zylindrischer Selektor: Linksklick für Mittelpunkt, Rechtsklick zum Erweitern", + "worldedit.select.cyl.description": "Zylinderförmige Auswahl", + "worldedit.select.convex.message": "Konvex-Polyhedrische Auswahl: Linksklick für ersten Knoten, Rechtsklick zum Erweitern.", + "worldedit.select.convex.limit-message": "maximal {0} Punkte.", + "worldedit.select.convex.description": "Auswahl einer Konvex-Polyhedrischen Form", + "worldedit.select.default-set": "Deine standardmässige Regions-Auswahl ist jetzt {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Altes Format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: Region/{0}", + "worldedit.listchunks.listfor": "Auflistung von Chunks für: {0}", + "worldedit.drain.drained": "{0} Blöcke wurden getrocknet.", + "worldedit.fill.created": "{0} Blöcke wurden ausgefüllt.", + "worldedit.fillr.created": "{0} Blöcke wurden ausgefüllt.", + "worldedit.fixlava.fixed": "{0} Blöcke wurden korrigiert.", + "worldedit.fixwater.fixed": "{0} Blöcke wurden korrigiert.", + "worldedit.removeabove.removed": "{0} Blöcke wurden entfernt.", + "worldedit.removebelow.removed": "{0} Blöcke wurden entfernt.", + "worldedit.removenear.removed": "{0} Blöcke wurden entfernt.", + "worldedit.replacenear.replaced": "{0} Blöcke wurden ersetzt.", + "worldedit.snow.created": "{0} Oberflächen wurden bedeckt.", + "worldedit.thaw.removed": "{0} Blöcke wurden aufgetaut.", + "worldedit.green.changed": "{0} Blöcke wurden grün gemacht.", + "worldedit.extinguish.removed": "{0} Brände wurden gelöscht.", + "worldedit.butcher.killed": "{0} Kreaturen wurden in einem Radius von {1} getötet.", + "worldedit.butcher.explain-all": "Verwende -1, um alle Mobs in geladenen Chunks zu entfernen", + "worldedit.remove.removed": "{0} Entities wurden für das Entfernen markiert.", + "worldedit.remove.explain-all": "Verwende -1, um alle Entities in geladenen Chunks zu entfernen", + "worldedit.calc.invalid": "'{0}' konnte nicht als gültiger Ausdruck übersetzt werden", + "worldedit.calc.invalid.with-error": "'{0}' konnte nicht als gültiger Ausdruck geparst werden: '{1}'", + "worldedit.paste.pasted": "Die Zwischenablage wurde bei {0} eingefügt", + "worldedit.paste.selected": "Einfügebereich für Zwischenablage ausgewählt.", + "worldedit.rotate.no-interpolation": "Hinweis: Interpolation ist noch nicht unterstützt. Es ist empfohlen, Winkel mit einem Vielfachen von 90 zu nutzen.", + "worldedit.rotate.rotated": "Die Zwischenablage wurde gedreht.", + "worldedit.flip.flipped": "Die Zwischenablage wurde gespiegelt.", + "worldedit.clearclipboard.cleared": "Die Zwischenablage wurde geleert.", + "worldedit.set.done": "Vorgang abgeschlossen.", + "worldedit.set.done.verbose": "Vorgang abgeschlossen ({0}).", + "worldedit.line.changed": "{0} Blöcke wurden verändert.", + "worldedit.line.invalid-type": "//line funktioniert nur mit kubischen Selektionen oder konvex-polyhedrischen Selektionen", + "worldedit.curve.changed": "{0} Blöcke wurden verändert.", + "worldedit.curve.invalid-type": "//curve funktioniert nur mit konvex-polyhedrischen Selektionen", + "worldedit.replace.replaced": "{0} Blöcke wurden ersetzt.", + "worldedit.stack.changed": "{0} Blöcke wurden geändert. Rückgängig mit //undo", + "worldedit.stack.intersecting-region": "Stapelversatz darf bei Verwendung von Blockeinheiten nicht mit der Region kollidieren", + "worldedit.regen.regenerated": "Region neu generiert.", + "worldedit.regen.failed": "Chunks konnten nicht regeneriert werden. Siehe Konsole für Details.", + "worldedit.walls.changed": "{0} Blöcke wurden verändert.", + "worldedit.faces.changed": "{0} Blöcke wurden verändert.", + "worldedit.overlay.overlaid": "{0} Blöcke wurden bedeckt.", + "worldedit.naturalize.naturalized": "{0} Block/Blöcke wurden verändert, um natürlicher zu erscheinen.", + "worldedit.center.changed": "Mittelpunkt gesetzt. ({0} Blöcke geändert)", + "worldedit.smooth.changed": "Höhenkarte des Geländes geglättet. {0} Blöcke geändert.", + "worldedit.move.moved": "{0} Blöcke verschoben.", + "worldedit.deform.deformed": "{0} Blöcke wurden verformt.", + "worldedit.hollow.changed": "{0} Blöcke wurden verändert.", + "worldedit.forest.created": "{0} Bäume erstellt.", + "worldedit.flora.created": "{0} Pflanzen erstellt.", + "worldedit.unstuck.moved": "Bitte schön!", + "worldedit.ascend.obstructed": "Keine freie Stelle über dir gefunden.", + "worldedit.ascend.moved": "Um {0} Ebenen aufgestiegen.", + "worldedit.descend.obstructed": "Keine freie Stelle unter dir gefunden.", + "worldedit.descend.moved": "Um {0} Ebenen abgestiegen.", + "worldedit.ceil.obstructed": "Keine freie Stelle über dir gefunden.", + "worldedit.ceil.moved": "Magie!", + "worldedit.thru.obstructed": "Keine freie Stelle vor dir gefunden.", + "worldedit.thru.moved": "Magie!", + "worldedit.jumpto.moved": "Magie!", + "worldedit.jumpto.none": "Kein Block in Sicht (oder zu weit entfernt)!", + "worldedit.up.obstructed": "Du würdest etwas über dir treffen.", + "worldedit.up.moved": "Magie!", + "worldedit.cyl.invalid-radius": "Du musst entweder ein oder zwei Radien angeben.", + "worldedit.cyl.created": "{0} Blöcke wurden erstellt.", + "worldedit.sphere.invalid-radius": "Du musst entweder ein oder drei Radien angeben.", + "worldedit.sphere.created": "{0} Blöcke wurden erstellt.", + "worldedit.forestgen.created": "{0} Bäume erstellt.", + "worldedit.pumpkins.created": "{0} Kürbisbeete erstellt.", + "worldedit.pyramid.created": "{0} Blöcke wurden erstellt.", + "worldedit.generate.created": "{0} Blöcke wurden erstellt.", + "worldedit.generatebiome.changed": "{0} Biome betroffen.", + "worldedit.reload.config": "Konfiguration wurde neu geladen!", + "worldedit.report.written": "WorldEdit-Bereicht zu {0} geschrieben", + "worldedit.report.error": "Fehler beim Schreiben des Berichts: {0}", + "worldedit.report.callback": "WorldEdit Report: {0}.report", + "worldedit.timezone.invalid": "Ungültige Zeitzone", + "worldedit.timezone.set": "Zeitzone für diese Sitzung gesetzt: {0}", + "worldedit.timezone.current": "Die aktuelle Zeit in dieser Zeitzone ist: {0}", + "worldedit.version.version": "WorldEdit-Version {0}", + "worldedit.version.bukkit.unsupported-adapter": "Diese WorldEdit Version unterstützt ihre Version von Bukkit nicht vollständig. Block-Entities (z.B. Truhen) sind leer, Blockeigenschaften (z. B. Rotation) fehlen und andere Dinge werden möglicherweise nicht funktionieren. Aktualisieren Sie WorldEdit um diese Funktion wiederherzustellen:\n{0}", + "worldedit.trace.action-failed": "Trace: Aktion(en) {0} bei {1} verworfen nach Ausmaß {2}", + "worldedit.trace.active.already": "Ablaufverfolgungs-Modus bereits aktiv.", + "worldedit.trace.inactive.already": "Ablaufverfolgungs-Modus bereits inaktiv.", + "worldedit.trace.active": "Ablaufverfolgungs-Modus ist nun aktiv.", + "worldedit.trace.inactive": "Ablaufverfolgungs-Modus ist nun inaktiv.", + "worldedit.command.time-elapsed": "{0}s vergangen (History: {1} geändert; {2} Blöcke/Sek).", + "worldedit.command.permissions": "Dazu bist du nicht berechtigt. Bist du im richtigen Modus?", + "worldedit.command.player-only": "Dieser Befehl muss als Spieler benutzt werden.", + "worldedit.command.error.report": "Bitte melde diesen Fehler: [Siehe Konsole]", + "worldedit.pastebin.uploading": "(Bitte warten... sende Daten an Pastebin...)", + "worldedit.session.cant-find-session": "Sitzung für {0} nicht gefunden", + "worldedit.platform.no-file-dialog": "Datei-Dialoge werden in Ihrer Umgebung nicht unterstützt.", + "worldedit.asset.load.loading": "(Bitte warten... lade Asset.)", + "worldedit.asset.load.still-loading": "(Bitte warten... lade weiterhin Asset.)", + "worldedit.asset.load.failed": "Fehler beim laden des Assets", + "worldedit.tool.max-block-changes": "Maximales Änderungslimit für Blöcke erreicht.", + "worldedit.tool.no-block": "Kein Block in Sicht!", + "worldedit.tool.repl.equip": "Ersetzen-Werkzeug an {0} gebunden.", + "worldedit.tool.repl.switched": "Ersetzen-Werkzeug geändert zu: {0}", + "worldedit.tool.data-cycler.equip": "Werkzeug zum Ändern von Blockdaten an {0} gebunden.", + "worldedit.tool.data-cycler.block-not-permitted": "Du hast keine Befugnis, die Werte dieses Blockes zu ändern.", + "worldedit.tool.data-cycler.cant-cycle": "Diese Blockdaten können nicht verändert werden!", + "worldedit.tool.data-cycler.new-value": "Wert von {0} ist jetzt {1}.", + "worldedit.tool.data-cycler.cycling": "Ändere nun {0}.", + "worldedit.tool.deltree.equip": "Werkzeug zum Entfernen fliegender Bäume an {0} gebunden.", + "worldedit.tool.deltree.not-tree": "Das ist kein Baum.", + "worldedit.tool.deltree.not-floating": "Das ist kein schwebender Baum.", + "worldedit.tool.tree.equip": "Werkzeug zum Bäume setzen an {0} gebunden.", + "worldedit.tool.tree.obstructed": "Hier kann kein Baum erstellt werden.", + "worldedit.tool.info.equip": "Werkzeug für Informationen an {0} gebunden.", + "worldedit.tool.info.blockstate.hover": "Blockstatus", + "worldedit.tool.info.internalid.hover": "Interne ID", + "worldedit.tool.info.legacy.hover": "Legacy-Id: Daten", + "worldedit.tool.info.light.hover": "Lichtlevel Block/Lichtlevel darüber", + "worldedit.tool.none.equip": "Werkzeug vom aktuellen Item entfernt.", + "worldedit.tool.none.to.unequip": "Ihr aktuelles Item ist nicht gebunden.", + "worldedit.tool.selwand.equip": "Werkzeug zum Auswählen an {0} gebunden.", + "worldedit.tool.navwand.equip": "Werkzeug zum Navigieren an {0} gebunden.", + "worldedit.tool.floodfill.equip": "Werkzeug zum Füllen von Blöcken an {0} gebunden.", + "worldedit.tool.farwand.equip": "Werkzeug zum Auswählen für große Distanzen an {0} gebunden.", + "worldedit.tool.lrbuild.equip": "Werkzeug zum Setzen von Blöcken für große Distanzen an {0} gebunden.", + "worldedit.tool.lrbuild.set": "Linksklick auf {0} gesetzt; Rechtsklick auf {1} gesetzt.", + "worldedit.tool.stack.equip": "Werkzeug zum Stapeln an {0} gebunden.", + "worldedit.tool.unbind-instruction": "Führe {0} aus, während du das Item in der Hand hältst, um es zu entbinden.", + "worldedit.tool.superpickaxe.mode.single": "Modus ist jetzt blockweise. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.mode.area": "Modus ist jetzt bereichsförmig. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.mode.recursive": "Modus ist jetzt rekursiv. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.max-range": "Maximale Entfernung ist {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superspitzhacke ist bereits aktiviert.", + "worldedit.tool.superpickaxe.disabled.already": "Superspitzhacke ist bereits deaktiviert.", + "worldedit.tool.superpickaxe.enabled": "Superspitzhacke aktiviert.", + "worldedit.tool.superpickaxe.disabled": "Superspitzhacke deaktiviert.", + "worldedit.tool.mask.set": "Maske für Pinsel gesetzt.", + "worldedit.tool.mask.disabled": "Maske für Pinsel deaktiviert.", + "worldedit.tool.material.set": "Material für Pinsel gesetzt.", + "worldedit.tool.range.set": "Reichweite für Pinsel gesetzt.", + "worldedit.tool.size.set": "Pinselgröße gesetzt.", + "worldedit.tool.tracemask.set": "Kollidierungsmaske gesetzt.", + "worldedit.tool.tracemask.disabled": "Kollidierungsmaske deaktiviert.", + "worldedit.tool.error.cannot-bind": "Kann das Werkzeug nicht an {0} binden: {1}", + "worldedit.tool.error.item-only": "Blöcke können nicht verwendet werden.", + "worldedit.execute.script-permissions": "Du hast keine Berechtigung, dieses Skript zu nutzen.", + "worldedit.executelast.no-script": "Benutze zuerst /cs mit einem Skriptnamen.", + "worldedit.script.read-error": "Skript Lesefehler: {0}", + "worldedit.script.unsupported": "Aktuell werden nur .js-Skripte unterstützt", + "worldedit.script.file-not-found": "Skript existiert nicht: {0}", + "worldedit.script.no-script-engine": "Fehler beim Finden einer Skript-Engine.\nBitte beachte https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Fehler beim Ausführen: {0}", + "worldedit.script.failed-console": "Fehler beim Ausführen (siehe Konsole): {0}", + "worldedit.operation.affected.biome": "{0} Biome betroffen", + "worldedit.operation.affected.block": "{0} Blöcke betroffen", + "worldedit.operation.affected.column": "{0} Stellen betroffen", + "worldedit.operation.affected.entity": "{0} Entities betroffen", + "worldedit.operation.deform.expression": "deformiert mit {0}", + "worldedit.error.invalid-number": "Anzahl erwartet; String angegeben.", + "worldedit.error.invalid-number.matches": "Anzahl erwartet; String \"{0}\" angegeben.", + "worldedit.error.incomplete-region": "Wähle zuerst eine Region aus.", + "worldedit.error.unknown-block": "Blockname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-entity": "Entityname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-mob": "Mob-Name '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-biome": "Biomname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-tag": "Tagname '{0}' wurde nicht erkannt.", + "worldedit.error.empty-tag": "Tagname '{0}' hat keinen Inhalt.", + "worldedit.error.no-match": "Kein Treffer für '{0}'.", + "worldedit.error.disallowed-block": "Block '{0}' nicht erlaubt (siehe WorldEdit Konfiguration).", + "worldedit.error.max-changes": "Maximale Anzahl an Blöcken in einer Operation geändert ({0}).", + "worldedit.error.max-brush-radius": "Maximaler Pinselradius (in Konfiguration): {0}", + "worldedit.error.max-radius": "Maximaler Radius (in Konfiguration): {0}", + "worldedit.error.unknown-direction": "Unbekannte Richtung: {0}", + "worldedit.error.empty-clipboard": "Die Zwischenablage ist leer. Verwende zuerst //copy.", + "worldedit.error.invalid-filename": "Dateiname '{0}' ungültig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ungültige Zeichen oder Erweiterung fehlt", + "worldedit.error.file-resolution": "Datei '{0}' Fehler beim Auflösen der Datei: {1}", + "worldedit.error.file-resolution.outside-root": "Pfad ist außerhalb des erlaubten Verzeichnisses", + "worldedit.error.file-resolution.resolve-failed": "Fehler beim Auflösen des Pfades", + "worldedit.error.file-aborted": "Dateiauswahl abgebrochen.", + "worldedit.error.no-file-selected": "Es wurde keine Datei ausgewählt.", + "worldedit.error.world-unloaded": "Die Welt wurde bereits entladen.", + "worldedit.error.not-a-block": "Dieses Item ist kein Block.", + "worldedit.error.not-a-block.item": "Das Item '{0}' ist kein Block.", + "worldedit.error.incorrect-usage": "Benutzung: {0}", + "worldedit.error.invalid-page": "Ungültige Seitennummer", + "worldedit.error.parser.bad-state-format": "Fehlerhaftes Statusformat in {0}", + "worldedit.error.parser.duplicate-property": "Doppelte Eigenschaft: {0}", + "worldedit.error.parser.empty-state": "Leerer Teil im Status", + "worldedit.error.parser.missing-equals-separator": "Fehlendes Trennzeichen '='", + "worldedit.error.parser.clipboard.missing-offset": "Offset mit @ angegeben, aber kein Offset angegeben. Verwenden Sie '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Unbekannte Eigenschaft '{0}' für Block '{1}'", + "worldedit.error.parser.unknown-value": "Unbekannter Wert '{0}' für Eigenschaft '{1} '", + "worldedit.error.parser.empty-property": "Leere Eigenschaft im Status", + "worldedit.error.parser.empty-value": "Leerer Wert im Status", + "worldedit.error.parser.invalid-colon": "Ungültiger Doppelpunkt.", + "worldedit.error.parser.invalid-expression": "Ungültiger Ausdruck: {0}", + "worldedit.error.parser.negate-nothing": "Nichts kann nicht negiert werden!", + "worldedit.error.parser.hanging-lbracket": "Ungültiges Format. Fehlende Klammer bei '{0}'.", + "worldedit.error.parser.missing-rbracket": "Bei dem Status fehlt die schließende Klammer ']'", + "worldedit.error.parser.missing-random-type": "Fehlender Typ hinter dem % symbol für '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Versatz für die Zwischenablage benötigt x,y,z Koordinaten.", + "worldedit.error.parser.player-only": "Eingabe '{0}' erfordert einen Spieler!", + "worldedit.error.disabled": "Diese Funktion ist deaktiviert (siehe WorldEdit Konfiguration).", + "worldedit.error.unknown": "Unbekannter Fehler ist aufgetreten: {0}", + "worldedit.error.missing-extent": "Kein Ziel ist bekannt", + "worldedit.error.missing-session": "Keine lokale Session ist bekannt", + "worldedit.error.missing-world": "Du musst eine Welt angeben (Try //world)", + "worldedit.error.missing-actor": "Kein Akteur ist bekannt", + "worldedit.selection.convex.info.vertices": "Knoten: {0}", + "worldedit.selection.convex.info.triangles": "Dreiecke: {0}", + "worldedit.selection.convex.explain.primary": "Neue Auswahl mit Knoten {0} gestartet.", + "worldedit.selection.convex.explain.secondary": "Knoten {0} zur Auswahl hinzugefügt.", + "worldedit.selection.cuboid.info.pos1": "Position 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Position 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Erste Position bei {0} gesetzt.", + "worldedit.selection.cuboid.explain.primary-area": "Erste Position bei {0} ({1}) gesetzt.", + "worldedit.selection.cuboid.explain.secondary": "Zweite Position bei {0} gesetzt.", + "worldedit.selection.cuboid.explain.secondary-area": "Zweite Position bei {0} ({1}) gesetzt.", + "worldedit.selection.extend.explain.primary": "Auswahl bei {0} ({1}) gestartet.", + "worldedit.selection.extend.explain.secondary": "Auswahl erweitert, damit {0} ({1}) beinhaltet wird.", + "worldedit.selection.ellipsoid.info.center": "Mittelpunkt: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Position des Mittelpunkts zu {0} gesetzt.", + "worldedit.selection.ellipsoid.explain.primary-area": "Position des Mittelpunkts zu {0} ({1}) gesetzt.", + "worldedit.selection.ellipsoid.explain.secondary": "Radius auf {0} gesetzt.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Radius auf {0} ({1}) gesetzt.", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoid-Änderungen müssen für jede Dimension gleich sein.", + "worldedit.selection.cylinder.info.center": "Mittelpunkt: {0}", + "worldedit.selection.cylinder.info.radius": "Radius: {0}", + "worldedit.selection.cylinder.explain.primary": "Neue zylindrische Auswahl bei {0} gestartet.", + "worldedit.selection.cylinder.explain.secondary": "Radius auf {0}/{1} Blöcke gesetzt. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Damit der Radius eingestellt werden kann, ist es notwendig, einen Mittelpunkt zu wählen.", + "worldedit.selection.cylinder.error.even-horizontal": "Zylinderänderungen müssen auch für jede horizontale Dimension gelten.", + "worldedit.selection.polygon2d.info": "Anzahl Punkte: {0}", + "worldedit.selection.polygon2d.explain.primary": "Neues Polygon bei {0} gestartet.", + "worldedit.selection.polygon2d.explain.secondary": "Punkt #{0} bei {1} hinzugefügt.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygone können nur vertikal erweitert werden.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygone können nur vertikal verhandelt werden.", + "worldedit.selection.sphere.explain.secondary": "Radius auf {0} gesetzt.", + "worldedit.selection.sphere.explain.secondary-defined": "Radius auf {0} ({1}) gesetzt.", + "worldedit.selection.null.error.immutable": "NullRegion könnt nicht geändert werden.", + "worldedit.selection.intersection.error.cannot-expand": "Könnt nicht einen regionalen Schnittpunkt erweitern.", + "worldedit.selection.intersection.error.cannot-contract": "Könnt nicht einen regionalen Schnittpunkt verhandeln.", + "worldedit.selection.transform.error.cannot-expand": "Könnt nicht einen TransformedRegion erweitern.", + "worldedit.selection.transform.error.cannot-contract": "Könnt nicht einen TransformedRegion verhandeln.", + "worldedit.selection.transform.error.cannot-change": "Könnt nicht einen TransformedRegion ändern.", + "worldedit.sideeffect.lighting": "Beleuchtung", + "worldedit.sideeffect.lighting.description": "Aktualisiert Blockbeleuchtung", + "worldedit.sideeffect.neighbors": "Nachbarn", + "worldedit.sideeffect.neighbors.description": "Benachrichtigt Blöcke in der Nähe über den Änderungen", + "worldedit.sideeffect.update": "Update", + "worldedit.sideeffect.update.description": "Benachrichtigt den geänderten Block", + "worldedit.sideeffect.validation": "Überprüfung", + "worldedit.sideeffect.validation.description": "Überprüft und repariert inkonsistenten Weltzustand, so wie getrennte Blöcke", + "worldedit.sideeffect.entity_ai": "Wesen-KI", + "worldedit.sideeffect.entity_ai.description": "Aktualisiert Wesen-KI-Pfade für die Blockänderungen", + "worldedit.sideeffect.events": "Mod/Plugin-Ereignisse", + "worldedit.sideeffect.events.description": "Informiert andere Mods/Plugins über diese Änderungen, falls anwendbar", + "worldedit.sideeffect.state.on": "An", + "worldedit.sideeffect.state.delayed": "Verzögert", + "worldedit.sideeffect.state.off": "Aus", + "worldedit.sideeffect.box.current": "Aktuell", + "worldedit.sideeffect.box.change-to": "Klicken, um auf {0} zu setzen", + "worldedit.help.command-not-found": "Der Befehl '{0}' konnte nicht gefunden werden.", + "worldedit.help.no-subcommands": "'{0}' hat keine Unterbefehle. (Vielleicht steht '{1}' für einen Parameter?)", + "worldedit.help.subcommand-not-found": "Der Unterbefehl '{0}' unter '{1}' konnte nicht gefunden werden.", + "worldedit.cli.stopping": "Wird beendet!", + "worldedit.cli.unknown-command": "Unbekannter Befehl!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/el/strings.json b/config/worldedit/.archive-unpack/2e1dd752/el/strings.json new file mode 100644 index 0000000..a0a5678 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/el/strings.json @@ -0,0 +1,6 @@ +{ + "worldedit.expand.expanded": "Η πεÏιοχή επεκτάθηκε κατά {0} blocks", + "worldedit.expand.expanded.vert": "Η πεÏιοχή επεκτάθηκε κατά {0} blocks (από πάνω Ï€Ïος τα κάτω).", + "worldedit.biomeinfo.position": "Biomes στην θέση σας: {0}", + "worldedit.biomeinfo.selection": "Biomes στην επιλογή σας: {0}" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/en-AU/strings.json b/config/worldedit/.archive-unpack/2e1dd752/en-AU/strings.json new file mode 100644 index 0000000..5ed520f --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/en-AU/strings.json @@ -0,0 +1,10 @@ +{ + "worldedit.expand.description.vert": "Vertically expand the selection to world limits.", + "worldedit.expand.expanded": "Region expanded {0} blocks", + "worldedit.selection.ellipsoid.info.center": "Centre: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Centre position set to {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Centre position set to {0} ({1}).", + "worldedit.selection.cylinder.info.center": "Centre: {0}", + "worldedit.selection.cylinder.explain.secondary-missing": "You must select the centre point before setting the radius.", + "worldedit.sideeffect.neighbors": "Neighbours" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/en-CA/strings.json b/config/worldedit/.archive-unpack/2e1dd752/en-CA/strings.json new file mode 100644 index 0000000..2fab71a --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/en-CA/strings.json @@ -0,0 +1,12 @@ +{ + "worldedit.expand.description.vert": "Vertically expand the selection to world limits.", + "worldedit.expand.expanded": "Region expanded {0} blocks", + "worldedit.expand.expanded.vert": "Region expanded {0} blocks (top-to-bottom).", + "worldedit.biomeinfo.lineofsight": "Biomes at line of sight point: {0}", + "worldedit.biomeinfo.position": "Biomes at your position: {0}", + "worldedit.brush.apply.type": "Type of brush to use", + "worldedit.brush.paint.type": "Type of brush to use", + "worldedit.brush.sphere.equip": "Sphere brush shape equipped ({0}).", + "worldedit.pyramid.created": "{0} blocks have been created.", + "worldedit.generate.created": "{0} blocks have been created." +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/en-NZ/strings.json b/config/worldedit/.archive-unpack/2e1dd752/en-NZ/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/en-NZ/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/en-PT/strings.json b/config/worldedit/.archive-unpack/2e1dd752/en-PT/strings.json new file mode 100644 index 0000000..d193584 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/en-PT/strings.json @@ -0,0 +1,30 @@ +{ + "worldedit.expand.description.vert": "The sky's the limit, lads!", + "worldedit.brush.radius-too-large": "Radius of yer biggest brush what be allowed: {0}", + "worldedit.brush.apply.radius": "How big yer brush be", + "worldedit.brush.apply.shape": "The shape of yer region", + "worldedit.brush.paint.description": "Paint Brush, what be for slappin' functions to the hull, ye dill pickle", + "worldedit.brush.paint.size": "How big yer brush be", + "worldedit.brush.paint.shape": "The shape of yer region", + "worldedit.brush.paint.density": "How dense yer brush be", + "worldedit.fast.disabled": "Fast mode be scuppered.", + "worldedit.fast.enabled": "Fast mode, ahoy! Strange lights may be seen, not in keepin' with the lay of the land, the likes o' which may make you want to rejoin yer senses.", + "worldedit.fast.disabled.already": "Fast mode be scuppered already, cap'n.", + "worldedit.fast.enabled.already": "We be in Fast mode already, cap'n.", + "worldedit.gmask.disabled": "Yer global mask be clear.", + "worldedit.gmask.set": "Yer global mask be set.", + "worldedit.clearhistory.cleared": "Cleared the captain's log.", + "worldedit.raytrace.noblock": "Thar be no blocks in sight, captain!", + "worldedit.hpos.no-block": "Thar be no blocks in sight, captain!", + "worldedit.set.done": "Y'er plunderin' be complete.", + "worldedit.set.done.verbose": "Y'er plunderin' be complete ({0}).", + "worldedit.unstuck.moved": "Full speed ahead!", + "worldedit.tool.no-block": "Thar be no blocks in sight, captain!", + "worldedit.tool.deltree.not-tree": "Y'arr, that ain't no tree.", + "worldedit.tool.tree.obstructed": "Y'arr, 'tis no place for a tree.", + "worldedit.error.invalid-page": "There be no chart of that number, captain", + "worldedit.sideeffect.state.on": "Aye", + "worldedit.sideeffect.state.off": "Nay", + "worldedit.cli.stopping": "Walking the plank!", + "worldedit.cli.unknown-command": "The crew dunno yer order!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/en-UD/strings.json b/config/worldedit/.archive-unpack/2e1dd752/en-UD/strings.json new file mode 100644 index 0000000..384a72f --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/en-UD/strings.json @@ -0,0 +1,191 @@ +{ + "worldedit.expand.description.vert": "Ë™sʇᴉɯᴉl plɹoÊ oʇ uoᴉʇɔÇlÇs Çɥʇ puÉdxÇ ÊŽllÉɔᴉʇɹÇΛ", + "worldedit.expand.expanded": "sʞɔoןq {0} pÇpuÉdxÇ uoıƃÇá´š", + "worldedit.expand.expanded.vert": "Ë™(top-to-bottom) sʞɔoןq {0} pÇpuÉdxÇ uoıƃÇá´š", + "worldedit.biomeinfo.lineofsight": "{0} :ʇuıod ʇɥƃıs ÉŸo Çuıן Ê‡É sÇɯoıð’", + "worldedit.biomeinfo.position": "{0} :uoıʇısod ɹnoÊŽ Ê‡É sÇɯoıð’", + "worldedit.biomeinfo.selection": "{0} :uoıʇɔÇןÇs ɹnoÊŽ uı sÇɯoıð’", + "worldedit.brush.radius-too-large": "{0} :sná´‰pÉɹ É¥snɹq pÇÊollÉ É¯nɯᴉxÉW", + "worldedit.brush.apply.description": "ʞɔoןq ʎɹÇÊŒÇ oʇ uoıʇɔunÉŸ É ÊŽ×ŸddÉ 'É¥snɹq ʎןdd∀", + "worldedit.brush.apply.radius": "É¥snɹq Çɥʇ ÉŸo Çzıs Çɥ⊥", + "worldedit.brush.apply.shape": "uoıƃÇɹ Çɥʇ ÉŸo ÇdÉÉ¥s Çɥ⊥", + "worldedit.brush.apply.type": "Çsn oʇ É¥snɹq ÉŸo Çdʎ⊥", + "worldedit.brush.apply.item.warning": "˙ʞsᴉɹ uÊo ɹnoÊŽ Ê‡É Çs∩ Ë™suᴉƃnld/spoɯ ɹÇɥʇo É¥Ê‡á´‰Ê suoᴉʇɔÉɹÇʇuá´‰ ÇÆƒuÉɹʇs ÇsnÉÉ” ÊŽÉɯ puÉ 'ÇlqÉ-opun Çq ʇou ÊŽÉɯ 'sɯɹoɟʇÉld llÉ uo ʞɹoÊ Ê‡ou ÊŽÉɯ sʇɔÇÉŸÉŸÇ sʇI Ë™sÇÆƒÉsn ɯÇʇᴉ sÇʇÉlnɯᴉs É¥snɹq sᴉɥ┴", + "worldedit.brush.paint.description": "ÇÉ”Éɟɹns É oʇ uoᴉʇɔunÉŸ É ÊŽlddÉ 'É¥snɹq ʇuá´‰ÉÔ€", + "worldedit.brush.paint.size": "É¥snɹq Çɥʇ ÉŸo Çzá´‰s Çɥ┴", + "worldedit.brush.paint.shape": "uoᴉƃÇɹ Çɥʇ ÉŸo ÇdÉÉ¥s Çɥ┴", + "worldedit.brush.paint.density": "É¥snɹq Çɥʇ ÉŸo ʎʇᴉsuÇp Çɥ┴", + "worldedit.brush.paint.type": "Çsn oʇ É¥snɹq ÉŸo ÇdÊŽâ”´", + "worldedit.brush.paint.item.warning": "˙ʞsᴉɹ uÊo ɹnoÊŽ Ê‡É Çs∩ Ë™suᴉƃnld/spoɯ ɹÇɥʇo É¥Ê‡á´‰Ê suoᴉʇɔÉɹÇʇuá´‰ ÇÆƒuÉɹʇs ÇsnÉÉ” ÊŽÉɯ puÉ 'ÇlqÉ-opun Çq ʇou ÊŽÉɯ 'sɯɹoɟʇÉld llÉ uo ʞɹoÊ Ê‡ou ÊŽÉɯ sʇɔÇÉŸÉŸÇ sʇI Ë™sÇÆƒÉsn ɯÇʇᴉ sÇʇÉlnɯᴉs É¥snɹq sᴉɥ┴", + "worldedit.brush.sphere.equip": "Ë™({0}) pÇddá´‰nbÇ ÇdÉÉ¥s É¥snɹq ÇɹÇÉ¥dS", + "worldedit.brush.cylinder.equip": "Ë™({1} ÊŽq {0}) pÇddá´‰nbÇ ÇdÉÉ¥s É¥snɹq ɹÇpuá´‰lʎƆ", + "worldedit.brush.clipboard.equip": "Ë™pÇddá´‰nbÇ ÇdÉÉ¥s É¥snɹq pɹÉoqdá´‰lƆ", + "worldedit.brush.smooth.equip": "Ë™({2} ƃuá´‰sn x{1} x {0}) pÇddá´‰nbÇ É¥snɹq ɥʇooɯS", + "worldedit.brush.extinguish.equip": "Ë™({0}) pÇddá´‰nbÇ É¹ÇÉ¥sá´‰nƃuᴉʇxÆŽ", + "worldedit.brush.gravity.equip": "Ë™({0}) pÇddá´‰nbÇ É¥snɹq ʎʇᴉʌÉɹפ", + "worldedit.brush.butcher.equip": "Ë™({0}) pÇddá´‰nbÇ É¥snɹq ɹÇɥɔʇnq", + "worldedit.brush.operation.equip": "Ë™{0} oʇ É¥snɹq ʇÇS", + "worldedit.brush.heightmap.equip": "HÇᴉƃɥʇɯÉd qɹnsÉ¥ Çbná´‰ddÇp ({0})Ë™", + "worldedit.brush.heightmap.unknown": "∩uÊžuoÊu É¥ÇᴉƃɥʇɯÉd qɹnsÉ¥: {0}Ë™", + "worldedit.brush.none.equip": "˙ɯÇʇᴉ ʇuÇɹɹnÉ” ɹnoÊŽ ɯoɹɟ punoqun looâ”´", + "worldedit.setbiome.changed": "Ë™sʞɔolq {0} ÊŽlÇʇÉɯᴉxoɹddÉ É¹oÉŸ pÇÆƒuÉɥɔ ÇɹÇÊ sÇɯoᴉꓭ", + "worldedit.setbiome.warning": "Ë™sÇÆƒuÉɥɔ ÇÇs oʇ (plɹoÊ É¹noÊŽ uÇdo-Çɹ puÉ ÇsolÉ” ɹo) Çɝɯƒ ɹnoÊŽ uá´‰oɾ-Çɹ oʇ ÇÊŒÉÉ¥ ÊŽÉɯ noâ…„", + "worldedit.drawsel.disabled": "Ë™pÇןqÉsıp I∩Ɔ ɹÇʌɹÇS", + "worldedit.drawsel.disabled.already": "Ë™pÇןqÉsıp ÊŽpÉÇÉ¹×ŸÉ I∩Ɔ ɹÇʌɹÇS", + "worldedit.drawsel.enabled.already": "Ë™pÇןqÉuÇ ÊŽpÉÇÉ¹×ŸÉ I∩Ɔ ɹÇʌɹÇS", + "worldedit.limit.too-high": "Ë™{0} sı ʇıɯıן ÇןqÉÊo×Ÿ×ŸÉ É¯nɯıxÉɯ ɹnoâ…„", + "worldedit.limit.set": "Ë™{0} oʇ ʇÇs ʇıɯıן ÇÆƒuÉɥɔ ʞɔoןð’", + "worldedit.limit.return-to-default": " (˙ʇןnÉÉŸÇp Çɥʇ oʇ ʞɔÉq oƃ oʇ ʇıɯıן// Çs∩)", + "worldedit.timeout.too-high": "Ë™sɯ{0} sı ʇnoÇɯıʇ ÇןqÉÊo×Ÿ×ŸÉ É¯nɯıxÉɯ ɹnoâ…„", + "worldedit.timeout.set": "Ë™sɯ {0} oʇ ʇÇs Çɯıʇ ʇnoÇɯı⊥", + "worldedit.timeout.return-to-default": " (˙ʇןnÉÉŸÇp Çɥʇ oʇ ʞɔÉq oƃ oʇ ʇnoÇɯıʇ\\\\ Çs∩)", + "worldedit.fast.disabled": "Ë™pÇןqÉsıp Çpoɯ ʇsÉℲ", + "worldedit.fast.enabled": "Ë™sÇÆƒuÉɥɔ ÇÇs oʇ uıoɾÇɹ oʇ pÇÇu ÊŽÉɯ noÊŽ ɹo\\puÉ ÆƒuoÉ¹Ê Çq ÊŽÉɯ sÊžunɥɔ pÇʇɔÇÉŸÉŸÉ Çɥʇ uı ƃuıʇɥƃı˥ Ë™pÇןqÉuÇ Çpoɯ ʇsÉℲ", + "worldedit.fast.disabled.already": "Ë™pÇןqÉsıp ÊŽpÉÇÉ¹×ŸÉ Çpoɯ ʇsÉℲ", + "worldedit.fast.enabled.already": "Ë™pÇןqÉuÇ ÊŽpÉÇÉ¹×ŸÉ Çpoɯ ʇsÉℲ", + "worldedit.perf.sideeffect.set": "{1} oʇ ʇÇs ,,{0},, ʇɔÇÉŸÉŸÇ Çpá´‰S", + "worldedit.perf.sideeffect.get": "{1} oʇ ʇÇs sá´‰ ,,{0},, ʇɔÇÉŸÉŸÇ Çpá´‰S", + "worldedit.perf.sideeffect.already-set": "{1} ÊŽpÉÇɹlÉ sá´‰ ,,{0},, ʇɔÇÉŸÉŸÇ Çpá´‰S", + "worldedit.perf.sideeffect.set-all": "{0} oʇ ʇÇs sʇɔÇÉŸÉŸÇ Çpá´‰s ll∀", + "worldedit.reorder.current": "{0} sı Çpoɯ ɹÇpɹoÇɹ Çɥ⊥", + "worldedit.reorder.set": "{0} Êou sı Çpoɯ ɹÇpɹoÇɹ Çɥ⊥", + "worldedit.gmask.disabled": "Ë™pÇןqÉsıp ÊžsÉɯ ןÉqoןâ…", + "worldedit.gmask.set": "˙ʇÇs ÊžsÉɯ ןÉqoןâ…", + "worldedit.toggleplace.pos1": "˙Ɩ# sod Ê‡É ÆƒuıɔÉןd ÊoN", + "worldedit.toggleplace.player": "Ë™uı puÉʇs noÊŽ ʞɔoןq Çɥʇ Ê‡É ÆƒuıɔÉןd ÊoN", + "worldedit.toggleplace.not-locatable": "˙ʇxÇʇuoÉ” sᴉɥʇ uá´‰ ƃuᴉɔÉld Çlƃƃoʇ ʇouuÉÆ†", + "worldedit.searchitem.too-short": "Ë™(âµ’ < uÇן) ƃuıɹʇs ɥɔɹÉÇs É¹ÇÆƒuoן É É¹ÇʇuÆŽ", + "worldedit.searchitem.either-b-or-i": "˙ʎןsnoÇuÉʇןnɯıs sƃÉןɟ ,ı, puÉ ,q, Çɥʇ ɥʇoq Çsn ʇouuÉÉ” noâ…„", + "worldedit.searchitem.searching": "(Ë™sɯÇʇᴉ ƃuᴉɥɔɹÉÇs ˙˙˙ʇᴉÉÊ ÇsÉÇlÔ€)", + "worldedit.watchdog.no-hook": "˙ʞooÉ¥ ƃopɥɔʇÉÊ ou sÉÉ¥ ɯɹoɟʇÉld sᴉɥ┴", + "worldedit.watchdog.active.already": "Ë™ÇÊŒá´‰Ê‡É”É ÊŽpÉÇɹlÉ ÊžooÉ¥ ƃopɥɔʇÉM", + "worldedit.watchdog.inactive.already": "Ë™ÇʌᴉʇɔÉuá´‰ ÊŽpÉÇɹlÉ ÊžooÉ¥ ƃopɥɔʇÉM", + "worldedit.watchdog.active": "Ë™ÇÊŒá´‰Ê‡É”É Êou ÊžooÉ¥ ƃopɥɔʇÉM", + "worldedit.watchdog.inactive": "Ë™ÇʌᴉʇɔÉuá´‰ Êou ÊžooÉ¥ ƃopɥɔʇÉM", + "worldedit.world.remove": "Ë™ÇpᴉɹɹÇÊŒo plɹoÊ pÇÊŒoɯÇꓤ", + "worldedit.world.set": "(ʇlnÉÉŸÇp oʇ ʞɔÉq oƃ oʇ plɹoÊ// Çs∩) Ë™{0} oʇ ÇpᴉɹɹÇÊŒo plɹoÊ Çɥʇ ʇÇS", + "worldedit.undo.undone": "Ë™sʇᴉpÇ ÇlqÉlá´‰ÉÊŒÉ {0} pá´‰pu∩", + "worldedit.undo.none": "Ë™opun oʇ ʇɟÇl ƃuᴉɥʇoN", + "worldedit.redo.redone": "Ë™sʇᴉpÇ ÇlqÉlá´‰ÉÊŒÉ {0} pá´‰pÇꓤ", + "worldedit.redo.none": "Ë™opÇɹ oʇ ʇɟÇl ƃuᴉɥʇoN", + "worldedit.clearhistory.cleared": "Ë™pÇɹÉÇlÉ” ʎɹoʇsá´‰H", + "worldedit.raytrace.noblock": "¡ʇɥƃıs uı ʞɔoןq oN", + "worldedit.restore.not-configured": "Ë™pÇɹnƃᴉɟuoÉ” ʇou sá´‰ ÇɹoʇsÇɹ dnʞɔÉq/ʇoÉ¥sdÉuS", + "worldedit.restore.not-available": "Ë™ÇlqÉlá´‰ÉÊŒÉ Ê‡ou sá´‰ ɹo ʇsá´‰xÇ Ê‡ou sÇop ʇoÉ¥sdÉus ʇÉɥ┴", + "worldedit.restore.failed": "{0} :ʇoÉ¥sdÉus pÉol oʇ pÇlá´‰ÉℲ", + "worldedit.restore.loaded": "˙˙˙ƃuᴉɹoʇsÇɹ Êou ;pÇpÉol ,{0}, ʇoÉ¥sdÉuS", + "worldedit.restore.restored": "Ë™sɹoÉ¹É¹Ç É¹Çɥʇo {1} puÉ sÊžunɥɔ ƃuá´‰ssᴉɯ {0} ;pÇɹoʇsÇɹ", + "worldedit.restore.none-for-specific-world": "Ë™,{0}, plɹoÊ É¹oÉŸ punoÉŸ ÇɹÇÊ sʇoÉ¥sdÉus oN", + "worldedit.restore.none-for-world": "Ë™plɹoÊ sᴉɥʇ ɹoÉŸ punoÉŸ ÇɹÇÊ sʇoÉ¥sdÉus oN", + "worldedit.restore.none-found": "Ë™punoÉŸ ÇɹÇÊ sdÉɯʇÉÇq oN", + "worldedit.restore.none-found-console": "Ë™slá´‰ÉʇÇp ɹoÉŸ ÇlosuoÉ” ÇÇS Ë™punoÉŸ ÇɹÇÊ sʇoÉ¥sdÉus oN", + "worldedit.restore.chunk-not-present": "˙ʇoÉ¥sdÉus uá´‰ ʇuÇsÇɹd ʇou ÇɹÇÊ sÊžunɥƆ", + "worldedit.restore.chunk-load-failed": "(¿ÇÊŒá´‰É¥É”É¹É pÉq) Ë™pÇpÉol Çq plnoÉ” sÊžunɥɔ oN", + "worldedit.restore.block-place-failed": "Ë™pÇɹoʇsÇɹ ƃuá´‰Çq ɯoɹɟ sʞɔolq ÊŽuÉ pÇʇuÇÊŒÇɹd sɹoɹɹƎ", + "worldedit.restore.block-place-error": "{0} :ɹoÉ¹É¹Ç Ê‡sÉË¥", + "worldedit.snapshot.use.newest": "˙ʇoÉ¥sdÉus ʇsÇÊÇu ƃuá´‰sn ÊoN", + "worldedit.snapshot.use": "{0} :oʇ ʇÇs ʇoÉ¥sdÉuS", + "worldedit.snapshot.none-before": "Ë™{0} ÇɹoÉŸÇq ʇoÉ¥sdÉus É puᴉɟ ʇ,uplnoƆ", + "worldedit.snapshot.none-after": "Ë™{0} ɹÇÊ‡ÉŸÉ Ê‡oÉ¥sdÉus É puᴉɟ ʇ,uplnoƆ", + "worldedit.snapshot.index-above-0": "˙Ɩ oʇ lÉnbÇ É¹o uÉɥʇ ɹÇʇÉÇɹƃ Çq ʇsnɯ 'xÇpuá´‰ pá´‰lÉÊŒuI", + "worldedit.snapshot.index-oob": "Ë™{0} puÉ Æ– uÇÇÊʇÇq Çq ʇsnɯ 'xÇpuá´‰ pá´‰lÉÊŒuI", + "worldedit.schematic.unknown-format": "Ë™{0} :ʇÉɯɹoÉŸ ɔᴉʇÉɯÇɥɔs uÊouÊžu∩", + "worldedit.schematic.load.does-not-exist": "¡ʇsá´‰xÇ Ê‡ou sÇop {0} ɔᴉʇÉɯÇɥɔS", + "worldedit.schematic.load.loading": "(˙ɔᴉʇÉɯÇɥɔs ƃuá´‰pÉol ˙˙˙ʇᴉÉÊ ÇsÉÇlÔ€)", + "worldedit.schematic.load.still-loading": "(˙ɔᴉʇÉɯÇɥɔs ƃuá´‰pÉol llᴉʇs ˙˙˙ʇᴉÉÊ ÇsÉÇlÔ€)", + "worldedit.schematic.save.already-exists": ".ʇᴉ ÇʇᴉɹÊɹÇÊŒo oʇ ƃÉÊ…â…Ž â…Ž- Çɥʇ ÇsÕˆ .sʇsá´‰xÇ ÊŽpÉÇÉ¹Ê…É É”á´‰Ê‡ÉɯÇɥɔs ʇÉɥꓕ", + "worldedit.schematic.save.failed-directory": "¡sɔᴉʇÉɯÇɥɔs ɹoâ…Ž ɹÇpÊ…oâ…Ž ÇʇÉÇɹɔ ʇou pÊ…noϽ", + "worldedit.schematic.save.saving": "(.ɔᴉʇÉɯÇɥɔs ƃuᴉʌÉs ...ʇᴉÉÊ ÇsÉÇÊ…Ô€)", + "worldedit.schematic.save.still-saving": "(.ɔᴉʇÉɯÇɥɔs ƃuᴉʌÉs ʅʅᴉʇs ...ʇᴉÉÊ ÇsÉÇÊ…Ô€)", + "worldedit.schematic.delete.does-not-exist": "¡ʇsá´‰xÇ Ê‡ou sÇop {0} ɔᴉʇÉɯÇɥɔS", + "worldedit.schematic.delete.failed": "¿ʎʅuo-pÉÇɹ ʇᴉ sI ¡pÇÊ…á´‰Éâ…Ž {0} â…Žo uoᴉʇÇÊ…Çá—¡", + "worldedit.schematic.delete.deleted": ".pÇʇÇÊ…Çp uÇÇq sÉÉ¥ {0}", + "worldedit.schematic.formats.title": "(sÇɯÉu dnÊžooâ…‚ :ÇɯÉN) sʇÉɯɹoâ…Ž pɹÉoqdᴉʅɔ ÇÊ…qÉÊ…á´‰Éʌ∀", + "worldedit.schematic.unsupported-minecraft-version": ".pÇʌʅosÇɹ sá´‰ sᴉɥʇ ʅᴉʇun ʞɹoÊ Ê‡ou Ê…Ê…á´‰Ê sɔᴉʇÉɯÇɥɔS .uoá´‰sɹÇÊŒ ʇⅎÉɹɔÇuᴉꟽ ɹnoÊŽ ʇɹoddns ʇou sÇop ʇᴉpÆŽpʅɹoϺ â…Žo uoá´‰sɹÇÊŒ sᴉɥꓕ", + "worldedit.pos.already-set": ".ʇÇs ÊŽpÉÇÉ¹Ê…É uoᴉʇᴉsoÔ€", + "worldedit.pos.console-require-coords": ".ÇÊ…osuoÉ” sÉ sÇʇÉuá´‰pɹooÉ” Çpᴉʌoɹd ʇsnɯ noâ…„", + "worldedit.hpos.no-block": "¡ʇɥƃıs uı ʞɔoןq oN", + "worldedit.hpos.already-set": ".ʇÇs ÊŽpÉÇÉ¹Ê…É uoᴉʇᴉsoÔ€", + "worldedit.chunk.selected-multiple": "({5} Ê»{4} Ê»{3}) - ({2} Ê»{1} Ê»{0}) :pÇʇɔÇÊ…Çs sÊžunɥϽ", + "worldedit.chunk.selected": "({2} Ê»{1} Ê»{0}) :pÇʇɔÇÊ…Çs ÊžunɥϽ", + "worldedit.wand.invalid": ".pÇÊ…qÉsá´‰p ɹo pÇɹnƃᴉⅎuoÉ”-sᴉɯ sá´‰ ɯÇʇᴉ puÉϺ", + "worldedit.wand.selwand.info": "↊# sod ʇɔÇÊ…Çs :ʞɔᴉʅɔ ʇɥƃᴉꓤ ;⇂# sod ʇɔÇÊ…Çs :ʞɔᴉʅɔ ʇⅎÇâ…‚", + "worldedit.wand.navwand.info": "sÊ…Ê…ÉÊ É¥Æƒnoɹɥʇ ssÉd :ʞɔᴉʅɔ ʇɥƃᴉꓤ ;uoᴉʇÉÉ”oÊ… oʇ dɯnɾ :ʞɔᴉʅɔ ʇⅎÇâ…‚", + "worldedit.wand.selwand.now.tool": ".{2} É¥Ê‡á´‰Ê puÉÊ ÊÇu É Ê‡ÇÆƒ ɹo {1} É¥Ê‡á´‰Ê É¯Çʇᴉ ÊŽuÉ oʇ ʇᴉ puá´‰qÇɹ puÉ {0} É¥Ê‡á´‰Ê Ê‡á´‰ ÇÊ…qÉsá´‰p uÉÉ” noâ…„ .Ê…ooʇ Ê…Éɯɹou É Êou sá´‰ puÉÊ uoᴉʇɔÇÊ…Çs Çɥꓕ", + "worldedit.contract.contracted": ".sʞɔoÊ…q {0} pÇʇɔÉɹʇuoÉ” uoᴉƃÇꓤ", + "worldedit.shift.shifted": ".pÇʇⅎᴉɥs uoᴉƃÇꓤ", + "worldedit.outset.outset": ".ʇÇsʇno uoᴉƃÇꓤ", + "worldedit.inset.inset": ".ʇÇsuá´‰ uoᴉƃÇꓤ", + "worldedit.size.offset": "{0} :ʇÇsâ…Žâ…ŽO", + "worldedit.size.type": "{0} :ÇdÊŽê“•", + "worldedit.size.size": "{0} :Çzá´‰S", + "worldedit.size.distance": "{0} :ÇÉ”uÉʇsá´‰p pá´‰oqnƆ", + "worldedit.size.blocks": "{0} :sʞɔolq ÉŸo #", + "worldedit.count.counted": "{0} :pÇʇunoƆ", + "worldedit.distr.no-blocks": "Ë™pÇʇunoÉ” sʞɔolq oN", + "worldedit.distr.no-previous": "Ë™uoᴉʇnqᴉɹʇsá´‰p snoᴉʌÇɹd oN", + "worldedit.distr.total": "{0} :ʇunoƆ ʞɔolq lÉʇoâ”´", + "worldedit.select.cleared": "Ë™pÇɹÉÇlÉ” uoᴉʇɔÇlÇS", + "worldedit.select.cuboid.message": "á„… ʇuá´‰od ɹoÉŸ ʞɔᴉlÉ” ʇɥƃᴉɹ 'Æ– ʇuá´‰od ɹoÉŸ ʞɔᴉlÉ” ʇɟÇl :pá´‰oqnƆ", + "worldedit.select.cuboid.description": "pá´‰oqnÉ” É ÉŸo sɹÇuɹoÉ” oÊʇ ʇɔÇlÇS", + "worldedit.select.extend.message": "puÇʇxÇ oʇ ʞɔᴉlÉ” ʇɥƃᴉɹ 'ʇuá´‰od ƃuᴉʇɹÉʇs É É¹oÉŸ ʞɔᴉlÉ” ʇɟÇl :pá´‰oqnƆ", + "worldedit.select.extend.description": "Çpoɯ uoᴉʇɔÇlÇs pá´‰oqnÉ” ʇsÉℲ", + "worldedit.butcher.explain-all": "sÊžunɥɔ pÇpÉol uá´‰ sqoɯ llÉ ÇÊŒoɯÇɹ oʇ Æ–- Çs∩", + "worldedit.remove.explain-all": "sÊžunɥɔ pÇpÉol uá´‰ sÇᴉʇᴉʇuÇ llÉ ÇÊŒoɯÇɹ oʇ Æ–- Çs∩", + "worldedit.calc.invalid": "uoá´‰ssÇɹdxÇ pá´‰lÉÊŒ É sÉ pÇsɹÉd Çq ʇou plnoÉ” ,{0},", + "worldedit.paste.pasted": "{0} Ê‡É pÇʇsÉd uÇÇq sÉÉ¥ pɹÉoqdá´‰lÉ” Çɥ┴", + "worldedit.rotate.no-interpolation": "Ë™pÇpuÇɯɯoÉ”Çɹ sá´‰ 06 ÉŸo sÇldᴉʇlnɯ ÇÉ¹É Ê‡Éɥʇ sÇlƃuÉ os 'pÇʇɹoddns ʇÇÊŽ ʇou sá´‰ uoᴉʇÉlodɹÇʇuI :ÇʇoN", + "worldedit.rotate.rotated": "Ë™pÇʇÉʇoɹ uÇÇq sÉÉ¥ ÊŽdoÉ” pɹÉoqdá´‰lÉ” Çɥ┴", + "worldedit.flip.flipped": "Ë™pÇddá´‰lÉŸ uÇÇq sÉÉ¥ ÊŽdoÉ” pɹÉoqdá´‰lÉ” Çɥ┴", + "worldedit.clearclipboard.cleared": "Ë™pÇɹÉÇlÉ” pɹÉoqdá´‰lƆ", + "worldedit.set.done": "Ë™pÇʇÇldɯoÉ” uoᴉʇÉɹÇdO", + "worldedit.set.done.verbose": "Ë™({0}) pÇʇÇldɯoÉ” uoᴉʇÉɹÇdO", + "worldedit.unstuck.moved": "¡oƃ noÊŽ ÇɹÇɥ┴", + "worldedit.ascend.obstructed": "Ë™punoÉŸ noÊŽ ÇÊŒoqÉ Ê‡ods ÇÇɹɟ oN", + "worldedit.descend.obstructed": "Ë™punoÉŸ noÊŽ ÊolÇq ʇods ÇÇɹɟ oN", + "worldedit.ceil.obstructed": "Ë™punoÉŸ noÊŽ ÇÊŒoqÉ Ê‡ods ÇÇɹɟ oN", + "worldedit.ceil.moved": "¡ɥsooM", + "worldedit.thru.obstructed": "Ë™punoÉŸ noÊŽ ÉŸo pÉÇÉ¥É Ê‡ods ÇÇɹɟ oN", + "worldedit.thru.moved": "¡ɥsooM", + "worldedit.jumpto.moved": "¡ɟooÔ€", + "worldedit.jumpto.none": "¡(ÊŽÉÊÉ É¹ÉÉŸ ooʇ ɹo) ʇɥƃᴉs uá´‰ ʞɔolq oN", + "worldedit.up.obstructed": "Ë™noÊŽ ÇÊŒoqÉ ÆƒuᴉɥʇÇɯos ʇᴉɥ plnoÊ noâ…„", + "worldedit.up.moved": "¡ɥsooM", + "worldedit.reload.config": "¡pÇpÉoןÇɹ uoıʇÉɹnƃıɟuoƆ", + "worldedit.report.written": "{0} oʇ uÇÊ‡Ê‡Ä±É¹Ê Ê‡É¹odÇɹ ʇıpÆŽpןɹoM", + "worldedit.report.error": "{0} :ʇɹodÇɹ ÇÊ‡Ä±É¹Ê oʇ pÇןıÉℲ", + "worldedit.report.callback": "ʇɹodÇɹ˙{0} :ʇɹodÇɹ ʇᴉpÆŽplɹoM", + "worldedit.timezone.invalid": "ÇuozÇɯıʇ pıןÉÊŒuI", + "worldedit.timezone.set": "{0} :oʇ uoıssÇs sıɥʇ ɹoÉŸ ʇÇs ÇuozÇɯı⊥", + "worldedit.timezone.current": "{0} :sı ÇuozÇɯıʇ ʇÉɥʇ uı Çɯıʇ ʇuÇɹɹnÉ” Çɥ⊥", + "worldedit.version.version": "{0} uoısɹÇÊŒ ʇıpÆŽpןɹoM", + "worldedit.command.time-elapsed": "Ë™(É”Çs/sʞɔolq {2} ;pÇÆƒuÉɥɔ {1} :ʎɹoʇsᴉɥ) pÇsdÉlÇ s{0}", + "worldedit.pastebin.uploading": "(˙˙˙uá´‰qÇʇsÉd oʇ ʇndʇno ƃuá´‰puÇs ˙˙˙ʇᴉÉÊ ÇsÉÇlÔ€)", + "worldedit.session.cant-find-session": "{0} ɹoÉŸ uoá´‰ssÇs puᴉɟ oʇ ÇlqÉu∩", + "worldedit.tool.max-block-changes": "Ë™pÇɥɔÉÇɹ ʇᴉɯᴉl ÇÆƒuÉɥɔ sʞɔolq xÉW", + "worldedit.tool.no-block": "¡ʇɥƃıs uı ʞɔoןq oN", + "worldedit.tool.repl.equip": "Ë™{0} oʇ punoq looʇ ɹÇÉ”ÉldÇɹ ʞɔolq.", + "worldedit.tool.repl.switched": "{0} :oʇ pÇɥɔʇᴉÊs looʇ ɹÇÉ”ÉldÇá´š", + "worldedit.tool.data-cycler.equip": "Ë™{0} oʇ punoq looʇ ɹÇlɔʎɔ ÉʇÉp ʞɔolq", + "worldedit.tool.data-cycler.block-not-permitted": "˙ʞɔolq ʇÉɥʇ ÉŸo ÇnlÉÊŒ ÉʇÉp Çɥʇ Çlɔʎɔ oʇ pÇʇʇᴉɯɹÇd ʇou ÇÉ¹É noâ…„", + "worldedit.tool.data-cycler.cant-cycle": "¡pÇlɔʎɔ Çq ʇouuÉÉ” ÉʇÉp s,ʞɔolq ʇÉɥ┴", + "worldedit.tool.data-cycler.new-value": "Ë™{1} Êou sá´‰ {0} ÉŸo ÇnlÉΛ", + "worldedit.tool.data-cycler.cycling": "Ë™{0} ƃuá´‰lɔʎɔ ÊoN", + "worldedit.tool.deltree.equip": "Ë™{0} oʇ punoq looʇ ɹÇÊŒoɯÇɹ ÇÇɹʇ ƃuᴉʇÉolℲ", + "worldedit.tool.deltree.not-tree": "Ë™ÇÇɹʇ É Ê‡ou s,ʇÉɥ┴", + "worldedit.tool.deltree.not-floating": "Ë™ÇÇɹʇ ƃuᴉʇÉolÉŸ É Ê‡ou s,ʇÉɥ┴", + "worldedit.tool.tree.equip": "Ë™{0} oʇ punoq looʇ ÇÇɹ┴", + "worldedit.tool.tree.obstructed": "Ë™ÇɹÇɥʇ oƃ ʇ,uÉÉ” ÇÇɹʇ ∀", + "worldedit.tool.info.equip": "Ë™{0} oʇ punoq looʇ oÉŸuI", + "worldedit.tool.info.blockstate.hover": "ÇʇÉʇs ʞɔolá—º", + "worldedit.tool.info.internalid.hover": "á—¡I lÉuɹÇʇuI", + "worldedit.tool.info.light.hover": "ÇÊŒoq∀ ʇɥƃᴉ˥/ʇɥƃᴉ˥ ʞɔolá—º", + "worldedit.tool.none.equip": "˙ɯÇʇᴉ ʇuÇɹɹnÉ” ɹnoÊŽ ɯoɹɟ punoqun looâ”´", + "worldedit.tool.selwand.equip": "Ë™{0} oʇ punoq puÉÊ uoᴉʇɔÇlÇS", + "worldedit.tool.navwand.equip": "Ë™{0} oʇ punoq puÉÊ uoá´‰Ê‡ÉÆƒá´‰ÊŒÉN", + "worldedit.tool.floodfill.equip": "Ë™{0} oʇ punoq looʇ llᴉɟ poolÉŸ ʞɔolq", + "worldedit.tool.farwand.equip": "Ë™{0} oʇ punoq looʇ puÉÊ É¹ÉℲ", + "worldedit.tool.lrbuild.equip": "Ë™{0} oʇ punoq looʇ ƃuá´‰plá´‰nq ÇÆƒuÉɹ-ƃuoË¥", + "worldedit.tool.lrbuild.set": "Ë™{1} oʇ ʇÇs ʞɔᴉlÉ”-ʇɥƃᴉɹ ;{0} oʇ ʇÇs ʞɔᴉlÉ”-ʇɟÇË¥", + "worldedit.operation.deform.expression": "{0} ƃuá´‰sn pÇɯɹoÉŸÇp" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/enp/strings.json b/config/worldedit/.archive-unpack/2e1dd752/enp/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/enp/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/eo/strings.json b/config/worldedit/.archive-unpack/2e1dd752/eo/strings.json new file mode 100644 index 0000000..0876d97 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/eo/strings.json @@ -0,0 +1,16 @@ +{ + "worldedit.expand.description.vert": "Vertikale vastigi la elektaĵon al mondaj limoj.", + "worldedit.expand.expanded": "Regiono vastigitas je {0} blokoj", + "worldedit.expand.expanded.vert": "Regiono vastigitas je {0} blokoj (de supro al malsupro).", + "worldedit.biomeinfo.lineofsight": "Biomoj en linio de vido: {0}", + "worldedit.biomeinfo.position": "Biomoj ĉe via pozicio: {0}", + "worldedit.biomeinfo.selection": "Biomoj en via elektaĵo: {0}", + "worldedit.brush.radius-too-large": "Plejgranda ebla penika radiuso: {0}", + "worldedit.brush.apply.description": "Apliki penikon, apliki funkcion al ĉiu bloko", + "worldedit.brush.apply.radius": "La grandeco de la peniko", + "worldedit.brush.apply.shape": "La formo de la regiono", + "worldedit.brush.apply.type": "Tipo de peniko por uzi", + "worldedit.brush.paint.size": "La grandeco de la peniko", + "worldedit.brush.paint.shape": "La formo de la regiono", + "worldedit.brush.paint.type": "Tipo de peniko por uzi" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/es-AR/strings.json b/config/worldedit/.archive-unpack/2e1dd752/es-AR/strings.json new file mode 100644 index 0000000..1a08e03 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/es-AR/strings.json @@ -0,0 +1,414 @@ +{ + "worldedit.expand.description.vert": "Expande verticalmente la selección hasta los límites del mundo.", + "worldedit.expand.expanded": "Región expandida {0} bloques", + "worldedit.expand.expanded.vert": "Región expandida {0} bloques (de arriba a abajo).", + "worldedit.biomeinfo.lineofsight": "Biomas en el punto de vista: {0}", + "worldedit.biomeinfo.position": "Biomas en tu posición: {0}", + "worldedit.biomeinfo.selection": "Biomas en tu selección: {0}", + "worldedit.brush.radius-too-large": "Radio máximo de pincel permitido: {0}", + "worldedit.brush.apply.description": "Pincel de aplicación, para aplicar una función a cada bloque", + "worldedit.brush.apply.radius": "El tamaño de la brocha", + "worldedit.brush.apply.shape": "La forma de la región", + "worldedit.brush.apply.type": "Tipo de pincel a usar", + "worldedit.brush.apply.item.warning": "Este pincel simula el uso de objetos. Es posible que sus efectos no funcionen en todas las plataformas, pueden no ser revertibles y pueden causar interacciones extrañas con otros mods/plugins. Usa bajo tu propio riesgo.", + "worldedit.brush.paint.description": "Pincel de pintura, para aplicar una función a una superficie", + "worldedit.brush.paint.size": "El tamaño de la brocha", + "worldedit.brush.paint.shape": "La forma de la región", + "worldedit.brush.paint.density": "La densidad de la brocha", + "worldedit.brush.paint.type": "Tipo de pincel a usar", + "worldedit.brush.paint.item.warning": "Este pincel simula el uso de objetos. Es posible que sus efectos no funcionen en todas las plataformas, pueden no ser revertibles y pueden causar interacciones extrañas con otros mods/plugins. Usa bajo tu propio riesgo.", + "worldedit.brush.sphere.equip": "Pincel de figura esférica equipado ({0}).", + "worldedit.brush.cylinder.equip": "Pincel de figura cilíndrica equipado ({0} por {1}).", + "worldedit.brush.clipboard.equip": "Forma de pizarra esférica equipada.", + "worldedit.brush.smooth.equip": "Pincel suave equipado ({0} x {1}x usando {2}).", + "worldedit.brush.extinguish.equip": "Extintor equipado ({0}).", + "worldedit.brush.gravity.equip": "Pincel de gravedad equipado ({0}).", + "worldedit.brush.butcher.equip": "Pincel de carnicero equipado ({0}).", + "worldedit.brush.operation.equip": "Establecer pincel a {0}.", + "worldedit.brush.heightmap.equip": "Has asignado una Brocha de Elevación de Terreno ({0}).", + "worldedit.brush.heightmap.unknown": "Brocha de Elevación de Terreno desconocida: {0}.", + "worldedit.brush.none.equip": "Pincel desenlazado de tu objeto actual.", + "worldedit.setbiome.changed": "Los biomas fueron cambiados por aproximadamente {0} bloques.", + "worldedit.setbiome.warning": "Puede ser que necesites volver a entrar al juego (o cerrar y reabrir tu mundo) para ver cambios.", + "worldedit.drawsel.disabled": "CUI de servidor deshabilitado.", + "worldedit.drawsel.disabled.already": "El CUI de servidor ya está deshabilitado.", + "worldedit.drawsel.enabled.already": "El CUI de servidor ya está habilitado.", + "worldedit.limit.too-high": "Tu límite máximo permitido es {0}.", + "worldedit.limit.set": "Límite de cambio de bloques establecido en {0}.", + "worldedit.limit.return-to-default": "(Usa //limit para volver al valor por defecto.)", + "worldedit.timeout.too-high": "Tu tiempo máximo permitido es {0}ms.", + "worldedit.timeout.set": "Tiempo de espera puesto en {0}ms.", + "worldedit.timeout.return-to-default": " (Usa //timeout para volver al valor por defecto.)", + "worldedit.fast.disabled": "Modo rápido deshabilitado.", + "worldedit.fast.enabled": "Modo rápido habilitado. Puede ser que la iluminación en los chunks afectados sea errónea, y que necesites volver a entrar para ver cambios.", + "worldedit.fast.disabled.already": "El modo rápido ya está deshabilitado.", + "worldedit.fast.enabled.already": "El modo rápido ya está habilitado.", + "worldedit.perf.sideeffect.set": "Efecto secundario \"{0}\" está ahora en {1}", + "worldedit.perf.sideeffect.get": "Efecto secundario \"{0}\" está en {1}", + "worldedit.perf.sideeffect.already-set": "Efecto secundario \"{0}\" ya está en {1}", + "worldedit.perf.sideeffect.set-all": "Todos los efectos secundarios se pusieron en {0}", + "worldedit.reorder.current": "El modo de reordenación es {0}", + "worldedit.reorder.set": "El modo de reordenación ahora es {0}", + "worldedit.gmask.disabled": "Máscara global desactivada.", + "worldedit.gmask.set": "Máscara global definida.", + "worldedit.toggleplace.pos1": "Ahora determina la primera posición.", + "worldedit.toggleplace.player": "Coloca el bloque donde estás.", + "worldedit.toggleplace.not-locatable": "No se puede alternar la colocación en este contexto.", + "worldedit.searchitem.too-short": "Introduce una cadena de búsqueda más larga (longitud > 2).", + "worldedit.searchitem.either-b-or-i": "No podés usar las banderas 'b' e 'i' simultáneamente.", + "worldedit.searchitem.searching": "(Por favor espere... buscando objetos.)", + "worldedit.watchdog.no-hook": "Esta plataforma no admite el rastreador.", + "worldedit.watchdog.active.already": "El rastreador ya está activo.", + "worldedit.watchdog.inactive.already": "El rastreador ya está inactivo.", + "worldedit.watchdog.active": "Se ha activado el rastreador.", + "worldedit.watchdog.inactive": "Se ha desactivado el rastreador.", + "worldedit.world.remove": "Se ha eliminado el mundo de sustitución.", + "worldedit.world.set": "Determina el mundo a sustituir {0}. (Usa //world para restablecerlo).", + "worldedit.undo.undone": "{0} ediciones disponibles deshechas.", + "worldedit.undo.none": "No queda nada para deshacer.", + "worldedit.redo.redone": "{0} ediciones disponibles rehechas.", + "worldedit.redo.none": "No queda nada para rehacer.", + "worldedit.clearhistory.cleared": "Historial borrado.", + "worldedit.raytrace.noblock": "¡No hay bloques a la vista!", + "worldedit.restore.not-configured": "No se ha configurado la función de restauración (snapshot).", + "worldedit.restore.not-available": "El Punto de Restauración no está disponible o no existe.", + "worldedit.restore.failed": "Fallo al cargar el Punto de Restauración: {0}.", + "worldedit.restore.loaded": "Se ha cargado el Punto de Restauración (Snapshot) '{0}'. Efectuando la restauración...", + "worldedit.restore.restored": "Restauración concluida. Faltan {0} chunks y otros {1} errores.", + "worldedit.restore.none-for-specific-world": "No se han encontrado más Puntos de Restauración del mundo '{0}'.", + "worldedit.restore.none-for-world": "No se han encontrado Puntos de Restauración de este Mundo.", + "worldedit.restore.none-found": "No se han encontrado Puntos de Restauración.", + "worldedit.restore.none-found-console": "No se encontraron snapshots. Ve la consola para más detalles.", + "worldedit.restore.chunk-not-present": "No se han encontrado chunks en el Punto de Restauración.", + "worldedit.restore.chunk-load-failed": "No se han podido cargar los chunks. Puede que el archivo correspondiente esté corrupto.", + "worldedit.restore.block-place-failed": "Los errores ocurridos han impedido restaurar los bloques.", + "worldedit.restore.block-place-error": "Último error: {0}", + "worldedit.snapshot.use.newest": "Ahora se está usando un Punto de Restauración más reciente.", + "worldedit.snapshot.use": "Snapshot establecida a: {0}", + "worldedit.snapshot.none-before": "No se pudo encontrar una snapshot de antes de {0}.", + "worldedit.snapshot.none-after": "No se pudo encontrar una snapshot después de {0}.", + "worldedit.snapshot.index-above-0": "Ãndice inválido, debe ser mayor o igual a 1.", + "worldedit.snapshot.index-oob": "Ãndice inválido, debe ser entre 1 y {0}.", + "worldedit.schematic.unknown-format": "Formato de schematic desconocido: {0}.", + "worldedit.schematic.load.does-not-exist": "¡La schematic {0} no existe!", + "worldedit.schematic.load.loading": "(Espera, cargando la schematic...)", + "worldedit.schematic.load.still-loading": "(Espera, todavía cargando la schematic...)", + "worldedit.schematic.save.already-exists": "Esa schematic ya existe. Usa el parámetro -f para sobrescribirla.", + "worldedit.schematic.save.failed-directory": "¡No se pudo crear la carpeta para las schematics!", + "worldedit.schematic.save.saving": "(Espera, guardando la schematic...)", + "worldedit.schematic.save.still-saving": "(Espera, todavía guardando la schematic...)", + "worldedit.schematic.delete.does-not-exist": "¡La schematic {0} no existe!", + "worldedit.schematic.delete.failed": "¡No se pudo eliminar {0}! ¿Acaso es de solo lectura?", + "worldedit.schematic.delete.deleted": "El schematic '{0}' se ha eliminado correctamente.", + "worldedit.schematic.formats.title": "Formatos de portapapeles disponibles (Nombre: nombres de búsqueda).", + "worldedit.schematic.unsupported-minecraft-version": "Esta versión de WorldEdit no soporta tu versión de Minecraft. Las schematics no funcionarán hasta que se resolva este problema.", + "worldedit.pos.already-set": "Esta posición ya está determinada.", + "worldedit.pos.console-require-coords": "Debes proporcionar las coordenadas en consola.", + "worldedit.hpos.no-block": "¡No hay bloques a la vista!", + "worldedit.hpos.already-set": "Esta posición ya está determinada.", + "worldedit.chunk.selected-multiple": "Chunks seleccionados: ({0}, {1}, {2}) â–º ({3}, {4}, {5}).", + "worldedit.chunk.selected": "Chunk seleccionado: {0}, {1}, {2}.", + "worldedit.wand.invalid": "La Herramienta de Selección asociada está desactivada o mal configurada.", + "worldedit.wand.selwand.info": "§7Botón Izquierdo â–º Seleccionar la 1ª posición.\\n§7Botón Derecho â–º Seleccionar la 2ª posición.", + "worldedit.wand.navwand.info": "§7Botón Izquierdo â–º Aparecer en el lugar señalado.\\n§7Botón Derecho â–º Atravesar paredes.", + "worldedit.wand.selwand.now.tool": "Ahora la herramienta de selección es correcta. Puedes desactivarla con {0} y volver a asignarla a un objeto con {1} o conseguir una nueva con {2}.", + "worldedit.contract.contracted": "La región se ha contraído {0} bloques.", + "worldedit.shift.shifted": "La región se ha desplazado.", + "worldedit.outset.outset": "La región se ha expandido.", + "worldedit.inset.inset": "La región se ha contraído.", + "worldedit.size.offset": "Desplazado: {0}.", + "worldedit.size.type": "§8§m------------------------------§r\\n§5Tipo: {0}.", + "worldedit.size.size": "§5Tamaño: {0}.", + "worldedit.size.distance": "§5Distancia: {0}.", + "worldedit.size.blocks": "§5Cantidad de Bloques: {0}.", + "worldedit.count.counted": "§5Cantidad {0}.", + "worldedit.distr.no-blocks": "No ha bloques enumerados.", + "worldedit.distr.no-previous": "No existe un distribución anterior.", + "worldedit.distr.total": "Número Total de Bloques: {0}.", + "worldedit.select.cleared": "§cHas deseleccionado la zona.", + "worldedit.select.cuboid.message": "Selección Cúbica.\\n§7Botón Izquierdo â–º Seleccionar el 1º punto.\\n§7Botón Derecho â–º Seleccionar el 2º punto.", + "worldedit.select.cuboid.description": "§7Selecciona las dos esquinas del cuboide.", + "worldedit.select.extend.message": "Extensión de Cuboide.\\n§7Botón Izquierdo â–º Seleccionar el punto inicial.\\n§7Botón Derecho â–º Expandir.", + "worldedit.select.extend.description": "Modo Rápido de selección de cuboides.", + "worldedit.select.poly.message": "Selección de Poligonal.\\n§7Botón Izquierdo â–º Seleccionar el punto inicial.\\n§7Botón Derecho â–º Añadir puntos.", + "worldedit.select.poly.limit-message": "{0} puntos como máximo.", + "worldedit.select.poly.description": "Selecciona una región poligonal.", + "worldedit.select.ellipsoid.message": "Selección de Elipsoidal.\\n§7Botón Izquierdo â–º Seleccionar el Centro.\\n§7Botón Derecho â–º Seleccionar la extensión.", + "worldedit.select.ellipsoid.description": "Selecciona un región con forma elíptica.", + "worldedit.select.sphere.message": "Selección Esférica.\\n§7Botón Izquierdo â–º Seleccionar el Centro.\\n§7Botón Derecho â–º Determinar el radio.", + "worldedit.select.sphere.description": "Selecciona un región con forma esférica.", + "worldedit.select.cyl.message": "Selección Cilíndrica.\\n§7Botón Izquierdo â–º Seleccionar el Centro.\\n§7Botón Derecho â–º Seleccionar la extensión.", + "worldedit.select.cyl.description": "Selecciona un región con forma cilíndrica.", + "worldedit.select.convex.message": "Selección Poliédrica Convexa.\\n§7Botón Izquierdo â–º Seleccionar el primer vértice.\\n§7Botón Derecho â–º Añadir más vértices.", + "worldedit.select.convex.limit-message": "El límite es de {0} puntos como máximo.", + "worldedit.select.convex.description": "Selecciona un región con forma de Poliedro Convexo.", + "worldedit.select.default-set": "La forma actual de selección es {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}.", + "worldedit.chunkinfo.old-filename": "Formato antiguo: {0}.", + "worldedit.chunkinfo.mcregion-filename": "Región MC: Región/{0}.", + "worldedit.listchunks.listfor": "Listando para: {0}.", + "worldedit.drain.drained": "Se han vaciado {0} bloques.", + "worldedit.fill.created": "Se han rellenado {0} bloques.", + "worldedit.fillr.created": "Se han rellenado {0} bloques.", + "worldedit.fixlava.fixed": "Se han nivelado {0} bloques de lava.", + "worldedit.fixwater.fixed": "Se han nivelado {0} bloques de agua.", + "worldedit.removeabove.removed": "Se han eliminado {0} bloques.", + "worldedit.removebelow.removed": "Se han eliminado {0} bloques.", + "worldedit.removenear.removed": "Se han eliminado {0} bloques.", + "worldedit.replacenear.replaced": "Se han remplazado {0} bloques.", + "worldedit.snow.created": "Se han cubierto {0} superficies.", + "worldedit.thaw.removed": "Se han descongelado {0} bloques.", + "worldedit.green.changed": "Se han enverdecido {0} bloques.", + "worldedit.extinguish.removed": "Se han extinguido {0} focos en llamas.", + "worldedit.butcher.killed": "Se han eliminado {0} criaturas en un radio de {1}.", + "worldedit.butcher.explain-all": "Usa -1 para eliminar todas las criaturas de los chunks cargados.", + "worldedit.remove.removed": "Se han marcado {0} entidades para su eliminación.", + "worldedit.remove.explain-all": "Usa -1 para eliminar todas las entidades de los chunks cargados.", + "worldedit.calc.invalid": "'{0}' no puede ser analizado como una expresión válida.", + "worldedit.calc.invalid.with-error": "'{0}' no puede ser analizado como una expresión válida: '{1}'", + "worldedit.paste.pasted": "El contenido del portapapeles ha sido pegado en {0}.", + "worldedit.paste.selected": "Se ha seleccionado la región de pegado del portapapeles.", + "worldedit.rotate.no-interpolation": "Nota: La interpolación aún no es admisible, por lo que se recomienda ángulos múltiplos de 90.", + "worldedit.rotate.rotated": "Se ha girado el contenido del portapapeles.", + "worldedit.flip.flipped": "Se ha volteado el contenido del portapapeles.", + "worldedit.clearclipboard.cleared": "§4Se ha eliminado el contenido del Portapapeles.", + "worldedit.set.done": "§2Operación completada.", + "worldedit.set.done.verbose": "Operación completada ({0}).", + "worldedit.line.changed": "Se han cambiado {0} bloques.", + "worldedit.line.invalid-type": "La herramienta '//line' solo funciona con selecciones cuboides o poliédricas convexas.", + "worldedit.curve.changed": "Se han cambiado {0} bloques.", + "worldedit.curve.invalid-type": "La herramienta '//curve' solo funciona con selecciones poliédricas convexas.", + "worldedit.replace.replaced": "Se han remplazado {0} bloques.", + "worldedit.stack.changed": "Se han cambiado {0} bloques. Puedes deshacer los cambios usando '//undo'.", + "worldedit.stack.intersecting-region": "El desplazamiento del stack no debe chocar con la región colindante cuando se utiliza el bloque como unidad.", + "worldedit.regen.regenerated": "§6La zona seleccionada se ha regenerado.", + "worldedit.regen.failed": "No se han podido regenerar los chunks. Mira en la consola para obtener más detalles.", + "worldedit.walls.changed": "Se han cambiado {0} bloques.", + "worldedit.faces.changed": "Se han cambiado {0} bloques.", + "worldedit.overlay.overlaid": "Se ha superpuesto {0} bloques.", + "worldedit.naturalize.naturalized": "Se han sustituido {0} bloques para que parezcan más naturales.", + "worldedit.center.changed": "Centro establecido. (Se han cambiado {0} bloques).", + "worldedit.smooth.changed": "Se ha suavizado el terreno. {0} bloques afectados.", + "worldedit.move.moved": "Se han movido {0} bloques.", + "worldedit.deform.deformed": "Se han deformado {0} bloques.", + "worldedit.hollow.changed": "Se han cambiado {0} bloques.", + "worldedit.forest.created": "Se ha generado {0} árboles.", + "worldedit.flora.created": "Se han generado {0} plantas.", + "worldedit.unstuck.moved": "¡Ahí lo tienes chaval!", + "worldedit.ascend.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ascend.moved": "Has ascendido {0} niveles.", + "worldedit.descend.obstructed": "No se ha encontrado ningún espacio libre por debajo.", + "worldedit.descend.moved": "Has descendido {0} niveles.", + "worldedit.ceil.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ceil.moved": "¡Yupi!", + "worldedit.thru.obstructed": "No se ha encontrado ningún espacio libre por delante.", + "worldedit.thru.moved": "¡Yupi!", + "worldedit.jumpto.moved": "¡Puf!", + "worldedit.jumpto.none": "§c¡No hay nada a la vista (o está demasiado lejos)!", + "worldedit.up.obstructed": "Debes golpear algo por encima tuyo.", + "worldedit.up.moved": "¡Yupi!", + "worldedit.cyl.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.cyl.created": "Se han creado {0} bloques.", + "worldedit.sphere.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.sphere.created": "Se ha generado una esfera con {0} bloques.", + "worldedit.forestgen.created": "Se han generado {0} árboles.", + "worldedit.pumpkins.created": "Se han generado {0} calabazas.", + "worldedit.pyramid.created": "Se ha generado una pirámide con {0} bloques.", + "worldedit.generate.created": "Se han creado {0} bloques.", + "worldedit.generatebiome.changed": "{0} biomas afectados.", + "worldedit.reload.config": "§aLa configuración de §2WorlEdit §ase ha recargado satisfactoriamente.", + "worldedit.report.written": "Se ha generado el informe de WorldEdit en {0}.", + "worldedit.report.error": "Fallo al guardar el informe: {0}.", + "worldedit.report.callback": "Informe de WorldEdit: {0}.report", + "worldedit.timezone.invalid": "Zona horaria no válida.", + "worldedit.timezone.set": "La zona horaria para esta sesión es: {0}.", + "worldedit.timezone.current": "La hora actual en esta zona horaria es: {0}.", + "worldedit.version.version": "Versión de WorldEdit: {0}.", + "worldedit.version.bukkit.unsupported-adapter": "Esta versión de WorldEdit no es compatible con esta versión de Bukkit. Los contenedores (ej. cofres) se quedarán vacíos, las propiedades (ej. rotación) no se mantendrán, y otras cosas pueden no funcionar. Actualiza WorldEdit para restaurar la funcionalidad:\\n{0}", + "worldedit.trace.no-tracing-extents": "Seguimiento: No se ha utilizado ninguna medida.", + "worldedit.trace.action-failed": "Seguimiento: {0} acciones en {1} descartadas por la extensión {2}.", + "worldedit.trace.active.already": "El Modo Seguimiento ya está activado.", + "worldedit.trace.inactive.already": "El Modo Seguimiento ya está desactivado.", + "worldedit.trace.active": "Modo Seguimiento activado.", + "worldedit.trace.inactive": "Modo seguimiento desactivado.", + "worldedit.command.time-elapsed": "{0}seg trascurridos (historial: {1} cambiado; {2} bloques/seg).", + "worldedit.command.permissions": "No tienes permitido hacer esto. ¿Estás en el modo correcto?", + "worldedit.command.player-only": "Este comando debe ser utilizado por un jugador.", + "worldedit.command.error.report": "Por favor, informa sobre este error: [Mira en la consola].", + "worldedit.pastebin.uploading": "§7Por favor espera, enviando el registro a pastebin...", + "worldedit.session.cant-find-session": "No se puede encontrar la sesión de {0}.", + "worldedit.platform.no-file-dialog": "Este entorno no permite mostrar diálogos.", + "worldedit.asset.load.loading": "§7Por favor espera, cargando el elemento...", + "worldedit.asset.load.still-loading": "§7Por favor espera, sigue cargando el elemento...", + "worldedit.asset.load.failed": "No se ha podido cargar el elemento.", + "worldedit.tool.max-block-changes": "Has alcanzado el número máximo de bloques que puedes modificar.", + "worldedit.tool.no-block": "¡No hay bloque a la vista!", + "worldedit.tool.repl.equip": "§aHas asignado la Herramienta Remplazadora a §2{0}§a.", + "worldedit.tool.repl.switched": "La Herramienta Remplazadora se ha cambiado por {0}.", + "worldedit.tool.data-cycler.equip": "§aHas asignado la Herramienta de Alteración de Bloques a §2{0}§a.", + "worldedit.tool.data-cycler.block-not-permitted": "No tienes permitido modificar el valor de este bloque.", + "worldedit.tool.data-cycler.cant-cycle": "¡Este bloque no se puede alterar!", + "worldedit.tool.data-cycler.new-value": "El valor de {0} ahora es {1}.", + "worldedit.tool.data-cycler.cycling": "Alterando el valor de {0}.", + "worldedit.tool.deltree.equip": "§aHas asignado la Herramienta de Eliminación de Ãrboles Flotantes a §2{0}§a.", + "worldedit.tool.deltree.not-tree": "Esto no es un Ãrbol.", + "worldedit.tool.deltree.not-floating": "Esto no es un Ãrbol Flotante.", + "worldedit.tool.tree.equip": "§aHas asignado la Herramienta de Generación de Ãrboles a §2{0}§a.", + "worldedit.tool.tree.obstructed": "No se puede generar un árbol aquí.", + "worldedit.tool.info.equip": "§aHas asignado la Herramienta de Información a §2{0}§a.", + "worldedit.tool.info.blockstate.hover": "§7Información del Bloque.", + "worldedit.tool.info.internalid.hover": "§7ID Interna.", + "worldedit.tool.info.legacy.hover": "§7Heredado de la ID:Información.", + "worldedit.tool.info.light.hover": "§7Iluminación del Bloque/Iluminación Superior.", + "worldedit.tool.none.equip": "§cHas desvinculado la herramienta asignada.", + "worldedit.tool.none.to.unequip": "§cEste objeto no tiene ninguna herramienta asignada.", + "worldedit.tool.selwand.equip": "§aHas asignado la Herramienta de Selección a §2{0}§a.", + "worldedit.tool.navwand.equip": "§aHas asignado la Herramienta de Navegación a §2{0}§a.", + "worldedit.tool.floodfill.equip": "§aHas asignado la Herramienta de Relleno a §2{0}§a.", + "worldedit.tool.farwand.equip": "§aHas asignado la Herramienta de Selección Lejana a §2{0}§a.", + "worldedit.tool.lrbuild.equip": "§aHas asignado la Herramienta de Construcción Lejana a §2{0}.", + "worldedit.tool.lrbuild.set": "§7Botón Izquierdo â–º {0}\\n§7Botón Derecho â–º {1}.", + "worldedit.tool.stack.equip": "§aLa herramienta de Vinculación se ha asignado a §2{0}§a.", + "worldedit.tool.unbind-instruction": "Usa {0} mientras mantienes el objeto para desvincular la herramienta.", + "worldedit.tool.superpickaxe.mode.single": "Modo simple.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.area": "Modo área.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.recursive": "Modo recursivo.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.max-range": "El rango máximo es {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Ya está activado el Superpico.", + "worldedit.tool.superpickaxe.disabled.already": "Ya está desactivado el Superpico.", + "worldedit.tool.superpickaxe.enabled": "Se ha activado el Superpico.", + "worldedit.tool.superpickaxe.disabled": "Se ha desactivado el Superpico.", + "worldedit.tool.mask.set": "Se ha determinado la máscara de la brocha.", + "worldedit.tool.mask.disabled": "Se ha desactivado la máscara de la brocha.", + "worldedit.tool.material.set": "Se ha determinado el material de la brocha.", + "worldedit.tool.range.set": "Se ha determinado el rango de la brocha.", + "worldedit.tool.size.set": "Se ha determinado el tamaño de la brocha.", + "worldedit.tool.tracemask.set": "Se ha determinado el seguimiento de la máscara.", + "worldedit.tool.tracemask.disabled": "Se ha desactivado el seguimiento de la máscara.", + "worldedit.tool.error.cannot-bind": "§cLa herramienta no se puede asignar a {0}: {1}", + "worldedit.tool.error.item-only": "§cSolo se pueden asignar objetos, no bloques.", + "worldedit.execute.script-permissions": "No tienes permiso para usar rutinas.", + "worldedit.executelast.no-script": "Primero usa /cs con un nombre de rutina.", + "worldedit.script.read-error": "Error de la rutina: {0}.", + "worldedit.script.unsupported": "Solo se admiten rutinas .js", + "worldedit.script.file-not-found": "La rutina no existe: {0}.", + "worldedit.script.no-script-engine": "No se ha encontrado instalado un motor de rutinas.\\nPor favor, mira aquí: https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "No se ha podido ejecutar: {0}.", + "worldedit.script.failed-console": "No se ha podido ejecutar (mira en la consola): {0}.", + "worldedit.operation.affected.biome": "{0} biomas afectados.", + "worldedit.operation.affected.block": "{0} bloques afectados.", + "worldedit.operation.affected.column": "{0} columnas afectadas.", + "worldedit.operation.affected.entity": "{0} entidades afectadas.", + "worldedit.operation.deform.expression": "Usando la deformación {0}.", + "worldedit.error.invalid-number": "Se esperaba un número; caracteres no válidos.", + "worldedit.error.invalid-number.matches": "Se esperaba un número; caracteres \"{0}\" obtenidos.", + "worldedit.error.incomplete-region": "§cPrimero selecciona una región.", + "worldedit.error.unknown-block": "No se reconoce el nombre del bloque '{0}'.", + "worldedit.error.unknown-entity": "No se reconoce el nombre de la entidad '{0}'.", + "worldedit.error.unknown-mob": "No se reconoce el nombre del mob '{0}'.", + "worldedit.error.unknown-biome": "No se reconoce el nombre del bioma '{0}'.", + "worldedit.error.unknown-tag": "No se reconoce el nombre de la etiqueta '{0}'.", + "worldedit.error.empty-tag": "La etiqueta '{0}' carece de contenido.", + "worldedit.error.no-match": "No se han encontrado coincidencias con '{0}'.", + "worldedit.error.disallowed-block": "Bloque '{0}' no admitido (mira en la configuración de WorldEdit).", + "worldedit.error.max-changes": "Has superado el límite máximo de bloques que puedes modificar en cada operación. (Se han modificado {0} bloques).", + "worldedit.error.max-brush-radius": "El radio máximo (configurado) en la brocha es {0}.", + "worldedit.error.max-radius": "El radio máximo (configurado) es {0}.", + "worldedit.error.unknown-direction": "Dirección desconocida: {0}.", + "worldedit.error.empty-clipboard": "El portapapeles está vacío. Usa primero '//copy'.", + "worldedit.error.invalid-filename": "El nombre del archivo '{0}' no es válido: {1}.", + "worldedit.error.invalid-filename.invalid-characters": "Caracteres no válidos o falta la extensión.", + "worldedit.error.file-resolution": "Archivo '{0}' resolución del error: {1}.", + "worldedit.error.file-resolution.outside-root": "La ruta no se encuentra en la raíz permitida.", + "worldedit.error.file-resolution.resolve-failed": "No se ha podido resolver la ruta.", + "worldedit.error.file-aborted": "Selección de archivos anulada.", + "worldedit.error.no-file-selected": "No has seleccionado el archivo.", + "worldedit.error.world-unloaded": "El mundo ya está descargado.", + "worldedit.error.not-a-block": "Este objeto no es un bloque.", + "worldedit.error.not-a-block.item": "El objeto '{0}' no es un bloque.", + "worldedit.error.incorrect-usage": "Debes usar: {0}.", + "worldedit.error.invalid-page": "Número de página no válido.", + "worldedit.error.parser.bad-state-format": "El formato de estado no es correcto en {0}.", + "worldedit.error.parser.duplicate-property": "Propiedad duplicada: {0}.", + "worldedit.error.parser.empty-state": "Una parte del estado está vacío.", + "worldedit.error.parser.missing-equals-separator": "Falta el separador '='.", + "worldedit.error.parser.clipboard.missing-offset": "El desplazamiento se ha especificado con @ pero no se ha especificado. Usa '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Propiedad del bloque '{1}' desconocida '{0}'.", + "worldedit.error.parser.unknown-value": "Valor de la propiedad '{1}' desconocida '{0}'.", + "worldedit.error.parser.empty-property": "La propiedad del estado está vacía.", + "worldedit.error.parser.empty-value": "El valor del estado está vacío.", + "worldedit.error.parser.invalid-colon": "Símbolo de dos puntos no válido.", + "worldedit.error.parser.invalid-expression": "Expresión no válida: {0}", + "worldedit.error.parser.negate-nothing": "¡No se puede negar la nada!", + "worldedit.error.parser.hanging-lbracket": "Formato no válido. Falta el corchete en '{0}'.", + "worldedit.error.parser.missing-rbracket": "Falta el corchete de cierre ']'.", + "worldedit.error.parser.missing-random-type": "Falta el tipo después del símbolo % para '{0}'.", + "worldedit.error.parser.clipboard.missing-coordinates": "El desplazamiento del portapapeles necesita las coordenadas x,y,z.", + "worldedit.error.parser.player-only": "¡La entrada '{0}' necesita un jugador!", + "worldedit.error.disabled": "Esta funcionalidad está desactivada (ver configuración de WorldEdite).", + "worldedit.error.unknown": "Se ha producido un error desconocido: {0}", + "worldedit.error.missing-extent": "Extensión desconocida.", + "worldedit.error.missing-session": "Sesión local desconocida.", + "worldedit.error.missing-world": "Es necesario determinar un mundo (prueba con //world).", + "worldedit.error.missing-actor": "No se reconoce ningún actor.", + "worldedit.selection.convex.info.vertices": "§5Vértices: {0}.", + "worldedit.selection.convex.info.triangles": "§5Triángulos: {0}.", + "worldedit.selection.convex.explain.primary": "Has iniciado una selección con vértice {0}.", + "worldedit.selection.convex.explain.secondary": "Has añadido el vértice {0} en la selección.", + "worldedit.selection.cuboid.info.pos1": "§5Posición 1: {0}.", + "worldedit.selection.cuboid.info.pos2": "§5Posición 2: {0}.", + "worldedit.selection.cuboid.explain.primary": "Primera posición establecida en {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Primera posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.cuboid.explain.secondary": "Segunda posición establecida en {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Segunda posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.extend.explain.primary": "Selección iniciada en {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Extender la selección para abarcar {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "§5Centro: {0}.", + "worldedit.selection.ellipsoid.info.radius": "§5Radio X/Y/Z: {0}.", + "worldedit.selection.ellipsoid.explain.primary": "Posición central determinada en {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Posición central determinada en {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radio determinado en {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Has determinado el radio en {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Los cambios de las Elipses deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.cylinder.info.center": "§5Centro: {0}.", + "worldedit.selection.cylinder.info.radius": "§5Radio: {0}.", + "worldedit.selection.cylinder.explain.primary": "Has iniciado una selección cilíndrica en {0}.", + "worldedit.selection.cylinder.explain.secondary": "Has determinado el radio en {0}/{1} bloques ({2}).", + "worldedit.selection.cylinder.explain.secondary-missing": "Antes de determinar el radio, tienes que seleccionar el punto central.", + "worldedit.selection.cylinder.error.even-horizontal": "Los cambios de los Cilindros deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.polygon2d.info": "§5Número de Puntos: {0}.", + "worldedit.selection.polygon2d.explain.primary": "El primer punto se ha establecido en {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Se ha añadido el punto nº{0} en {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Los polígonos sólo se pueden expandir verticalmente.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Los polígono solo se pueden contraer verticalmente.", + "worldedit.selection.sphere.explain.secondary": "Se ha determinado el radio de {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Se ha establecido el radio en {0} ({1}).", + "worldedit.selection.null.error.immutable": "No se puede cambiar una Región Nula.", + "worldedit.selection.intersection.error.cannot-expand": "No se puede expandir una intersección de región.", + "worldedit.selection.intersection.error.cannot-contract": "No se puede contraer una intersección de región.", + "worldedit.selection.transform.error.cannot-expand": "No se puede expandir una Región Transformada.", + "worldedit.selection.transform.error.cannot-contract": "No se puede contraer una Región Transformada.", + "worldedit.selection.transform.error.cannot-change": "No se puede modificar una Región Transformada.", + "worldedit.sideeffect.lighting": "Iluminación", + "worldedit.sideeffect.lighting.description": "Actualiza la iluminación de los bloques.", + "worldedit.sideeffect.neighbors": "Vecinos", + "worldedit.sideeffect.neighbors.description": "Notifica los cambios de los bloques cercanos.", + "worldedit.sideeffect.update": "Actualización", + "worldedit.sideeffect.update.description": "Notifica los cambios realizados en los bloques.", + "worldedit.sideeffect.validation": "Validación", + "worldedit.sideeffect.validation.description": "Repara y valida los errores inconsistentes del estado del mundo, tales como bloques desconectados.", + "worldedit.sideeffect.entity_ai": "IA de entidades", + "worldedit.sideeffect.entity_ai.description": "Actualiza las rutas de las entidades según los cambios de los bloques.", + "worldedit.sideeffect.events": "Eventos Mod/Plugin", + "worldedit.sideeffect.events.description": "Informa sobre los cambios a otros mods/plugins, cuando corresponda.", + "worldedit.sideeffect.state.on": "Activado", + "worldedit.sideeffect.state.delayed": "Aplazado", + "worldedit.sideeffect.state.off": "Desactivado", + "worldedit.sideeffect.box.current": "Actual", + "worldedit.sideeffect.box.change-to": "Clic para establecer {0}.", + "worldedit.help.command-not-found": "El comando '{0}' no pudo ser encontrado.", + "worldedit.help.no-subcommands": "'{0}' no tiene sub-comandos. (Tal vez '{1}' es para un parámetro?)", + "worldedit.help.subcommand-not-found": "No se ha encontrado el subcomando '{0}' de '{1}'.", + "worldedit.cli.stopping": "Parando!", + "worldedit.cli.unknown-command": "Comando desconocido!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/es-CL/strings.json b/config/worldedit/.archive-unpack/2e1dd752/es-CL/strings.json new file mode 100644 index 0000000..b82a9e2 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/es-CL/strings.json @@ -0,0 +1,414 @@ +{ + "worldedit.expand.description.vert": "Expandir verticalmente la selección hasta el borde del mundo.", + "worldedit.expand.expanded": "Se expandió la región por {0} bloques", + "worldedit.expand.expanded.vert": "Se expandió la región por {0} bloques (de arriba a abajo).", + "worldedit.biomeinfo.lineofsight": "Biomas en la línea del punto de vista: {0}", + "worldedit.biomeinfo.position": "Biomas en tu posición: {0}", + "worldedit.biomeinfo.selection": "Biomas en tu selección: {0}", + "worldedit.brush.radius-too-large": "Radio máximo permitido para la brocha: {0}", + "worldedit.brush.apply.description": "Aplicar la brocha, aplicar una función a cada bloque", + "worldedit.brush.apply.radius": "Tamaño de la brocha", + "worldedit.brush.apply.shape": "La forma de la región", + "worldedit.brush.apply.type": "Tipo de brocha a usar", + "worldedit.brush.apply.item.warning": "Esta brocha simula el uso de items. Sus efectos pueden no funcionar en todas las plataformas, pueden no ser revertidos, y podrían causar interacciones extrañas y no esperadas con otros mods/plugins. Úsala bajo tu propio riesgo.", + "worldedit.brush.paint.description": "Pintar la brocha, aplicar una función a una superficie", + "worldedit.brush.paint.size": "Tamaño de la brocha", + "worldedit.brush.paint.shape": "La forma de la región", + "worldedit.brush.paint.density": "La densidad de la brocha", + "worldedit.brush.paint.type": "Tipo de brocha a usar", + "worldedit.brush.paint.item.warning": "Esta brocha simula el uso de items. Sus efectos pueden no funcionar en todas las plataformas, pueden no ser revertidos, y podrían causar interacciones extrañas y no esperadas con otros mods/plugins. Úsala bajo tu propio riesgo.", + "worldedit.brush.sphere.equip": "Brocha esférica equipada ({0}).", + "worldedit.brush.cylinder.equip": "Has asignado una Brocha con forma Cilíndrica ({0} x {1}).", + "worldedit.brush.clipboard.equip": "Forma de pizarra esférica equipada.", + "worldedit.brush.smooth.equip": "Has asignado una Brocha de Suavizado ({0} x {1}x usando {2}).", + "worldedit.brush.extinguish.equip": "Has asignado una Brocha de Extinción de fuego ({0}).", + "worldedit.brush.gravity.equip": "Has asignado una Brocha de Gravedad ({0}).", + "worldedit.brush.butcher.equip": "Has asignado una Brocha de Asesino ({0}).", + "worldedit.brush.operation.equip": "Brocha establecida como {0}.", + "worldedit.brush.heightmap.equip": "Has asignado una Brocha de Elevación de Terreno ({0}).", + "worldedit.brush.heightmap.unknown": "Brocha de Elevación de Terreno desconocida: {0}.", + "worldedit.brush.none.equip": "Brocha desvinculada del ítem actual.", + "worldedit.setbiome.changed": "Has cambiado los biomas de aproximadamente {0} bloques.", + "worldedit.setbiome.warning": "Puede ser que necesites volver a unirte al servidor (o volver a abrir el mundo) para ver cambios.", + "worldedit.drawsel.disabled": "CUI del servidor desactivado.", + "worldedit.drawsel.disabled.already": "El CUI del servidor ya estaba desactivado.", + "worldedit.drawsel.enabled.already": "El CUI del servidor ya estaba habilitado.", + "worldedit.limit.too-high": "Tu límite máximo permitido es {0}.", + "worldedit.limit.set": "Se cambió el límite de cambios de bloques a {0}.", + "worldedit.limit.return-to-default": "(Puedes usar //limit para volver a los valores predeterminados.)", + "worldedit.timeout.too-high": "Tu tiempo de espera máximo permitido es {0}ms.", + "worldedit.timeout.set": "Se cambió el tiempo de espera a {0}ms.", + "worldedit.timeout.return-to-default": " (Puedes usar //timeout para volver a los valores predeterminados.)", + "worldedit.fast.disabled": "Modo rápido desactivado.", + "worldedit.fast.enabled": "Modo rápido activado. La iluminación en los chunks involucrados puede verse afectada y/o tal vez tengas que volver a unirte para ver los cambios.", + "worldedit.fast.disabled.already": "El modo rápido ya estaba desactivado.", + "worldedit.fast.enabled.already": "El modo rápido ya estaba activado.", + "worldedit.perf.sideeffect.set": "El efecto secundario \"{0}\" ha sido cambiado a {1}", + "worldedit.perf.sideeffect.get": "El efecto secundario \"{0}\" ha sido establecido como {1}", + "worldedit.perf.sideeffect.already-set": "El efecto secundario \"{0}\" ya era {1}", + "worldedit.perf.sideeffect.set-all": "Todos los efectos secundarios han sido establecidos como {0}", + "worldedit.reorder.current": "El modo de reordenación es {0}", + "worldedit.reorder.set": "El modo de reordenación ahora es {0}", + "worldedit.gmask.disabled": "Máscara global desactivada.", + "worldedit.gmask.set": "Máscara global establecida.", + "worldedit.toggleplace.pos1": "Ahora colocando en la posición #1.", + "worldedit.toggleplace.player": "Ahora colocando en el bloque en el que estás parado.", + "worldedit.toggleplace.not-locatable": "No se puede alternar la colocación en este contexto.", + "worldedit.searchitem.too-short": "Escribe una cadena más larga de búsqueda con al menos más de dos caracteres.", + "worldedit.searchitem.either-b-or-i": "No puedes usar los atributos 'b' y 'i' al mismo tiempo.", + "worldedit.searchitem.searching": "(Por favor espera... buscando ítems)", + "worldedit.watchdog.no-hook": "Esta plataforma no tiene un hook de watchdog.", + "worldedit.watchdog.active.already": "Hook de Watchdog ya activo.", + "worldedit.watchdog.inactive.already": "Hook de Watchdog ya inactivo.", + "worldedit.watchdog.active": "El hook de Watchdog ahora está activo.", + "worldedit.watchdog.inactive": "El hook de Watchdog ahora está inactivo.", + "worldedit.world.remove": "Se eliminó la anulación del mundo.", + "worldedit.world.set": "Se estableció la anulación del mundo a {0}. (Puedes usar //world para volver a los valores predeterminados.)", + "worldedit.undo.undone": "Se deshicieron {0} ediciones disponibles.", + "worldedit.undo.none": "No queda nada por deshacer.", + "worldedit.redo.redone": "Rehechas {0} ediciones disponibles.", + "worldedit.redo.none": "No queda nada por rehacer.", + "worldedit.clearhistory.cleared": "Historial borrado.", + "worldedit.raytrace.noblock": "¡No hay ningún bloque en el campo de visión!", + "worldedit.restore.not-configured": "El snapshot/restauración de la copia de seguridad no está configurado.", + "worldedit.restore.not-available": "El Punto de Restauración no está disponible o no existe.", + "worldedit.restore.failed": "Fallo al cargar el Punto de Restauración: {0}.", + "worldedit.restore.loaded": "Se ha cargado el Punto de Restauración (Snapshot) '{0}'. Efectuando la restauración...", + "worldedit.restore.restored": "Restauración concluida. Faltan {0} chunks y otros {1} errores.", + "worldedit.restore.none-for-specific-world": "No se han encontrado más Puntos de Restauración del mundo '{0}'.", + "worldedit.restore.none-for-world": "No se han encontrado Puntos de Restauración de este Mundo.", + "worldedit.restore.none-found": "No se han encontrado Puntos de Restauración.", + "worldedit.restore.none-found-console": "No se encontraron snapshots. Ve la consola para más detalles.", + "worldedit.restore.chunk-not-present": "No se han encontrado chunks en el Punto de Restauración.", + "worldedit.restore.chunk-load-failed": "No se han podido cargar los chunks. Puede que el archivo correspondiente esté corrupto.", + "worldedit.restore.block-place-failed": "Los errores ocurridos han impedido restaurar los bloques.", + "worldedit.restore.block-place-error": "Último error: {0}", + "worldedit.snapshot.use.newest": "Ahora se está usando un Punto de Restauración más reciente.", + "worldedit.snapshot.use": "Snapshot establecida a: {0}", + "worldedit.snapshot.none-before": "No se pudo encontrar una snapshot de antes de {0}.", + "worldedit.snapshot.none-after": "No se pudo encontrar una snapshot después de {0}.", + "worldedit.snapshot.index-above-0": "Ãndice inválido, debe ser mayor o igual a 1.", + "worldedit.snapshot.index-oob": "Ãndice inválido, debe ser entre 1 y {0}.", + "worldedit.schematic.unknown-format": "Formato de schematic desconocido: {0}.", + "worldedit.schematic.load.does-not-exist": "¡La schematic {0} no existe!", + "worldedit.schematic.load.loading": "(Por favor espere... cargando esquema.)", + "worldedit.schematic.load.still-loading": "(Espera, todavía cargando la schematic...)", + "worldedit.schematic.save.already-exists": "Esa schematic ya existe. Usa el parámetro -f para sobrescribirla.", + "worldedit.schematic.save.failed-directory": "¡No se pudo crear la carpeta para los esquemas!", + "worldedit.schematic.save.saving": "(Por favor espere... guardando esquema.)", + "worldedit.schematic.save.still-saving": "(Espera, todavía guardando la schematic...)", + "worldedit.schematic.delete.does-not-exist": "¡El esquema {0} no existe!", + "worldedit.schematic.delete.failed": "¡Error al eliminar {0}! ¿Es de solo lectura?", + "worldedit.schematic.delete.deleted": "{0} ha sido eliminado.", + "worldedit.schematic.formats.title": "Formatos de portapapeles disponibles (Nombre: nombres de búsqueda).", + "worldedit.schematic.unsupported-minecraft-version": "Esta versión de WorldEdit no soporta tu versión de Minecraft. Las schematics no funcionarán hasta que se resolva este problema.", + "worldedit.pos.already-set": "Esta posición ya está determinada.", + "worldedit.pos.console-require-coords": "Debes proporcionar las coordenadas en consola.", + "worldedit.hpos.no-block": "¡No hay ningún bloque en el campo de visión!", + "worldedit.hpos.already-set": "Esta posición ya está determinada.", + "worldedit.chunk.selected-multiple": "Chunks seleccionados: ({0}, {1}, {2}) â–º ({3}, {4}, {5}).", + "worldedit.chunk.selected": "Chunk seleccionado: {0}, {1}, {2}.", + "worldedit.wand.invalid": "La Herramienta de Selección asociada está desactivada o mal configurada.", + "worldedit.wand.selwand.info": "§7Botón Izquierdo â–º Seleccionar la 1ª posición.\\n§7Botón Derecho â–º Seleccionar la 2ª posición.", + "worldedit.wand.navwand.info": "§7Botón Izquierdo â–º Aparecer en el lugar señalado.\\n§7Botón Derecho â–º Atravesar paredes.", + "worldedit.wand.selwand.now.tool": "Ahora la herramienta de selección es correcta. Puedes desactivarla con {0} y volver a asignarla a un objeto con {1} o conseguir una nueva con {2}.", + "worldedit.contract.contracted": "La región se ha contraído {0} bloques.", + "worldedit.shift.shifted": "La región se ha desplazado.", + "worldedit.outset.outset": "La región se ha expandido.", + "worldedit.inset.inset": "La región se ha contraído.", + "worldedit.size.offset": "Desplazado: {0}.", + "worldedit.size.type": "Tipo: {0}", + "worldedit.size.size": "Tamaño: {0}", + "worldedit.size.distance": "Distancia del cuboide: {0}", + "worldedit.size.blocks": "Número de bloques: {0}", + "worldedit.count.counted": "Contado: {0}", + "worldedit.distr.no-blocks": "No se contó ningún bloque.", + "worldedit.distr.no-previous": "No hay una distribución previa.", + "worldedit.distr.total": "Cantidad total de bloques: {0}", + "worldedit.select.cleared": "§cHas deseleccionado la zona.", + "worldedit.select.cuboid.message": "Selección Cúbica.\\n§7Botón Izquierdo â–º Seleccionar el 1º punto.\\n§7Botón Derecho â–º Seleccionar el 2º punto.", + "worldedit.select.cuboid.description": "§7Selecciona las dos esquinas del cuboide.", + "worldedit.select.extend.message": "Extensión de Cuboide.\\n§7Botón Izquierdo â–º Seleccionar el punto inicial.\\n§7Botón Derecho â–º Expandir.", + "worldedit.select.extend.description": "Modo Rápido de selección de cuboides.", + "worldedit.select.poly.message": "Selección de Poligonal.\\n§7Botón Izquierdo â–º Seleccionar el punto inicial.\\n§7Botón Derecho â–º Añadir puntos.", + "worldedit.select.poly.limit-message": "{0} puntos como máximo.", + "worldedit.select.poly.description": "Selecciona una región poligonal.", + "worldedit.select.ellipsoid.message": "Selección de Elipsoidal.\\n§7Botón Izquierdo â–º Seleccionar el Centro.\\n§7Botón Derecho â–º Seleccionar la extensión.", + "worldedit.select.ellipsoid.description": "Seleccione un ellipsoide", + "worldedit.select.sphere.message": "Selección Esférica.\\n§7Botón Izquierdo â–º Seleccionar el Centro.\\n§7Botón Derecho â–º Determinar el radio.", + "worldedit.select.sphere.description": "Seleccione una esfera", + "worldedit.select.cyl.message": "Selección Cilíndrica.\\n§7Botón Izquierdo â–º Seleccionar el Centro.\\n§7Botón Derecho â–º Seleccionar la extensión.", + "worldedit.select.cyl.description": "Seleccione un cilindro", + "worldedit.select.convex.message": "Selección Poliédrica Convexa.\\n§7Botón Izquierdo â–º Seleccionar el primer vértice.\\n§7Botón Derecho â–º Añadir más vértices.", + "worldedit.select.convex.limit-message": "{0} puntos máximos.", + "worldedit.select.convex.description": "Selecciona un región con forma de Poliedro Convexo.", + "worldedit.select.default-set": "La forma actual de selección es {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Formato antiguo: {0}", + "worldedit.chunkinfo.mcregion-filename": "Región MC: Región/{0}.", + "worldedit.listchunks.listfor": "Listando para: {0}.", + "worldedit.drain.drained": "Se han vaciado {0} bloques.", + "worldedit.fill.created": "Se han rellenado {0} bloques.", + "worldedit.fillr.created": "Se han rellenado {0} bloques.", + "worldedit.fixlava.fixed": "Se han nivelado {0} bloques de lava.", + "worldedit.fixwater.fixed": "Se han nivelado {0} bloques de agua.", + "worldedit.removeabove.removed": "Se han eliminado {0} bloques.", + "worldedit.removebelow.removed": "Se han eliminado {0} bloques.", + "worldedit.removenear.removed": "Se han eliminado {0} bloques.", + "worldedit.replacenear.replaced": "Se han remplazado {0} bloques.", + "worldedit.snow.created": "Se han cubierto {0} superficies.", + "worldedit.thaw.removed": "Se han descongelado {0} bloques.", + "worldedit.green.changed": "Se han enverdecido {0} bloques.", + "worldedit.extinguish.removed": "Se han extinguido {0} focos en llamas.", + "worldedit.butcher.killed": "Se han eliminado {0} criaturas en un radio de {1}.", + "worldedit.butcher.explain-all": "Usa -1 para eliminar todas las criaturas de los chunks cargados.", + "worldedit.remove.removed": "Se han marcado {0} entidades para su eliminación.", + "worldedit.remove.explain-all": "Usa -1 para eliminar todas las entidades de los chunks cargados.", + "worldedit.calc.invalid": "'{0}' no puede ser analizado como una expresión válida.", + "worldedit.calc.invalid.with-error": "'{0}' no puede ser analizado como una expresión válida: '{1}'", + "worldedit.paste.pasted": "El contenido del portapapeles ha sido pegado en {0}.", + "worldedit.paste.selected": "Se ha seleccionado la región de pegado del portapapeles.", + "worldedit.rotate.no-interpolation": "Nota: La interpolación aún no es admisible, por lo que se recomienda ángulos múltiplos de 90.", + "worldedit.rotate.rotated": "Se ha girado el contenido del portapapeles.", + "worldedit.flip.flipped": "Se ha volteado el contenido del portapapeles.", + "worldedit.clearclipboard.cleared": "Portapapeles borrado.", + "worldedit.set.done": "§2Operación completada.", + "worldedit.set.done.verbose": "Operación completada ({0}).", + "worldedit.line.changed": "Se han cambiado {0} bloques.", + "worldedit.line.invalid-type": "La herramienta '//line' solo funciona con selecciones cuboides o poliédricas convexas.", + "worldedit.curve.changed": "Se han cambiado {0} bloques.", + "worldedit.curve.invalid-type": "La herramienta '//curve' solo funciona con selecciones poliédricas convexas.", + "worldedit.replace.replaced": "Se han remplazado {0} bloques.", + "worldedit.stack.changed": "Se han cambiado {0} bloques. Puedes deshacer los cambios usando '//undo'.", + "worldedit.stack.intersecting-region": "El desplazamiento del stack no debe chocar con la región colindante cuando se utiliza el bloque como unidad.", + "worldedit.regen.regenerated": "Región regenerada.", + "worldedit.regen.failed": "No se han podido regenerar los chunks. Mira en la consola para obtener más detalles.", + "worldedit.walls.changed": "Se han cambiado {0} bloques.", + "worldedit.faces.changed": "Se han cambiado {0} bloques.", + "worldedit.overlay.overlaid": "Se ha superpuesto {0} bloques.", + "worldedit.naturalize.naturalized": "Se han sustituido {0} bloques para que parezcan más naturales.", + "worldedit.center.changed": "Centro establecido. (Se han cambiado {0} bloques).", + "worldedit.smooth.changed": "Se ha suavizado el terreno. {0} bloques afectados.", + "worldedit.move.moved": "Se han movido {0} bloques.", + "worldedit.deform.deformed": "Se han deformado {0} bloques.", + "worldedit.hollow.changed": "Se han cambiado {0} bloques.", + "worldedit.forest.created": "Se ha generado {0} árboles.", + "worldedit.flora.created": "Se han generado {0} plantas.", + "worldedit.unstuck.moved": "¡Ahí lo tienes chaval!", + "worldedit.ascend.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ascend.moved": "Has ascendido {0} niveles.", + "worldedit.descend.obstructed": "No se ha encontrado ningún espacio libre por debajo.", + "worldedit.descend.moved": "Has descendido {0} niveles.", + "worldedit.ceil.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ceil.moved": "¡Yupi!", + "worldedit.thru.obstructed": "No se ha encontrado ningún espacio libre por delante.", + "worldedit.thru.moved": "¡Yupi!", + "worldedit.jumpto.moved": "¡Puf!", + "worldedit.jumpto.none": "§c¡No hay nada a la vista (o está demasiado lejos)!", + "worldedit.up.obstructed": "Debes golpear algo por encima tuyo.", + "worldedit.up.moved": "¡Yupi!", + "worldedit.cyl.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.cyl.created": "Se han creado {0} bloques.", + "worldedit.sphere.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.sphere.created": "Se ha generado una esfera con {0} bloques.", + "worldedit.forestgen.created": "Se han generado {0} árboles.", + "worldedit.pumpkins.created": "Se han generado {0} calabazas.", + "worldedit.pyramid.created": "Se ha generado una pirámide con {0} bloques.", + "worldedit.generate.created": "Se han creado {0} bloques.", + "worldedit.generatebiome.changed": "{0} biomas afectados.", + "worldedit.reload.config": "§aLa configuración de §2WorlEdit §ase ha recargado satisfactoriamente.", + "worldedit.report.written": "Se ha generado el informe de WorldEdit en {0}.", + "worldedit.report.error": "Fallo al guardar el informe: {0}.", + "worldedit.report.callback": "Informe de WorldEdit: {0}.report", + "worldedit.timezone.invalid": "Zona horaria no válida.", + "worldedit.timezone.set": "La zona horaria para esta sesión es: {0}.", + "worldedit.timezone.current": "La hora actual en esta zona horaria es: {0}.", + "worldedit.version.version": "Versión de WorldEdit: {0}.", + "worldedit.version.bukkit.unsupported-adapter": "Esta versión de WorldEdit no es compatible con esta versión de Bukkit. Los contenedores (ej. cofres) se quedarán vacíos, las propiedades (ej. rotación) no se mantendrán, y otras cosas pueden no funcionar. Actualiza WorldEdit para restaurar la funcionalidad:\\n{0}", + "worldedit.trace.no-tracing-extents": "Seguimiento: No se ha utilizado ninguna medida.", + "worldedit.trace.action-failed": "Seguimiento: {0} acciones en {1} descartadas por la extensión {2}.", + "worldedit.trace.active.already": "El Modo Seguimiento ya está activado.", + "worldedit.trace.inactive.already": "El Modo Seguimiento ya está desactivado.", + "worldedit.trace.active": "Modo Seguimiento activado.", + "worldedit.trace.inactive": "Modo seguimiento desactivado.", + "worldedit.command.time-elapsed": "{0}seg trascurridos (historial: {1} cambiado; {2} bloques/seg).", + "worldedit.command.permissions": "No tienes permitido hacer esto. ¿Estás en el modo correcto?", + "worldedit.command.player-only": "Este comando debe ser utilizado por un jugador.", + "worldedit.command.error.report": "Por favor, informa sobre este error: [Mira en la consola].", + "worldedit.pastebin.uploading": "§7Por favor espera, enviando el registro a pastebin...", + "worldedit.session.cant-find-session": "No se puede encontrar la sesión de {0}.", + "worldedit.platform.no-file-dialog": "Este entorno no permite mostrar diálogos.", + "worldedit.asset.load.loading": "§7Por favor espera, cargando el elemento...", + "worldedit.asset.load.still-loading": "§7Por favor espera, sigue cargando el elemento...", + "worldedit.asset.load.failed": "No se ha podido cargar el elemento.", + "worldedit.tool.max-block-changes": "Has alcanzado el número máximo de bloques que puedes modificar.", + "worldedit.tool.no-block": "¡No hay ningún bloque en el campo de visión!", + "worldedit.tool.repl.equip": "§aHas asignado la Herramienta Remplazadora a §2{0}§a.", + "worldedit.tool.repl.switched": "La Herramienta Remplazadora se ha cambiado por {0}.", + "worldedit.tool.data-cycler.equip": "§aHas asignado la Herramienta de Alteración de Bloques a §2{0}§a.", + "worldedit.tool.data-cycler.block-not-permitted": "No tienes permitido modificar el valor de este bloque.", + "worldedit.tool.data-cycler.cant-cycle": "¡Este bloque no se puede alterar!", + "worldedit.tool.data-cycler.new-value": "El valor de {0} ahora es {1}.", + "worldedit.tool.data-cycler.cycling": "Alterando el valor de {0}.", + "worldedit.tool.deltree.equip": "§aHas asignado la Herramienta de Eliminación de Ãrboles Flotantes a §2{0}§a.", + "worldedit.tool.deltree.not-tree": "Esto no es un Ãrbol.", + "worldedit.tool.deltree.not-floating": "Esto no es un Ãrbol Flotante.", + "worldedit.tool.tree.equip": "§aHas asignado la Herramienta de Generación de Ãrboles a §2{0}§a.", + "worldedit.tool.tree.obstructed": "No se puede generar un árbol aquí.", + "worldedit.tool.info.equip": "§aHas asignado la Herramienta de Información a §2{0}§a.", + "worldedit.tool.info.blockstate.hover": "§7Información del Bloque.", + "worldedit.tool.info.internalid.hover": "§7ID Interna.", + "worldedit.tool.info.legacy.hover": "§7Heredado de la ID:Información.", + "worldedit.tool.info.light.hover": "§7Iluminación del Bloque/Iluminación Superior.", + "worldedit.tool.none.equip": "§cHas desvinculado la herramienta asignada.", + "worldedit.tool.none.to.unequip": "§cEste objeto no tiene ninguna herramienta asignada.", + "worldedit.tool.selwand.equip": "§aHas asignado la Herramienta de Selección a §2{0}§a.", + "worldedit.tool.navwand.equip": "§aHas asignado la Herramienta de Navegación a §2{0}§a.", + "worldedit.tool.floodfill.equip": "§aHas asignado la Herramienta de Relleno a §2{0}§a.", + "worldedit.tool.farwand.equip": "§aHas asignado la Herramienta de Selección Lejana a §2{0}§a.", + "worldedit.tool.lrbuild.equip": "§aHas asignado la Herramienta de Construcción Lejana a §2{0}.", + "worldedit.tool.lrbuild.set": "§7Botón Izquierdo â–º {0}\\n§7Botón Derecho â–º {1}.", + "worldedit.tool.stack.equip": "§aLa herramienta de Vinculación se ha asignado a §2{0}§a.", + "worldedit.tool.unbind-instruction": "Usa {0} mientras mantienes el objeto para desvincular la herramienta.", + "worldedit.tool.superpickaxe.mode.single": "Modo simple.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.area": "Modo área.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.recursive": "Modo recursivo.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.max-range": "El rango máximo es {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Ya está activado el Superpico.", + "worldedit.tool.superpickaxe.disabled.already": "Ya está desactivado el Superpico.", + "worldedit.tool.superpickaxe.enabled": "Se ha activado el Superpico.", + "worldedit.tool.superpickaxe.disabled": "Se ha desactivado el Superpico.", + "worldedit.tool.mask.set": "Se ha determinado la máscara de la brocha.", + "worldedit.tool.mask.disabled": "Se ha desactivado la máscara de la brocha.", + "worldedit.tool.material.set": "Se ha determinado el material de la brocha.", + "worldedit.tool.range.set": "Se ha determinado el rango de la brocha.", + "worldedit.tool.size.set": "Se ha determinado el tamaño de la brocha.", + "worldedit.tool.tracemask.set": "Se ha determinado el seguimiento de la máscara.", + "worldedit.tool.tracemask.disabled": "Se ha desactivado el seguimiento de la máscara.", + "worldedit.tool.error.cannot-bind": "§cLa herramienta no se puede asignar a {0}: {1}", + "worldedit.tool.error.item-only": "§cSolo se pueden asignar objetos, no bloques.", + "worldedit.execute.script-permissions": "No tienes permiso para usar rutinas.", + "worldedit.executelast.no-script": "Primero usa /cs con un nombre de rutina.", + "worldedit.script.read-error": "Error de la rutina: {0}.", + "worldedit.script.unsupported": "Solo se admiten rutinas .js", + "worldedit.script.file-not-found": "La rutina no existe: {0}.", + "worldedit.script.no-script-engine": "No se ha encontrado instalado un motor de rutinas.\\nPor favor, mira aquí: https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "No se ha podido ejecutar: {0}.", + "worldedit.script.failed-console": "No se ha podido ejecutar (mira en la consola): {0}.", + "worldedit.operation.affected.biome": "{0} biomas afectados.", + "worldedit.operation.affected.block": "{0} bloques afectados.", + "worldedit.operation.affected.column": "{0} columnas afectadas.", + "worldedit.operation.affected.entity": "{0} entidades afectadas.", + "worldedit.operation.deform.expression": "Usando la deformación {0}.", + "worldedit.error.invalid-number": "Se esperaba un número; caracteres no válidos.", + "worldedit.error.invalid-number.matches": "Se esperaba un número; caracteres \"{0}\" obtenidos.", + "worldedit.error.incomplete-region": "§cPrimero selecciona una región.", + "worldedit.error.unknown-block": "No se reconoce el nombre del bloque '{0}'.", + "worldedit.error.unknown-entity": "No se reconoce el nombre de la entidad '{0}'.", + "worldedit.error.unknown-mob": "No se reconoce el nombre del mob '{0}'.", + "worldedit.error.unknown-biome": "No se reconoce el nombre del bioma '{0}'.", + "worldedit.error.unknown-tag": "No se reconoce el nombre de la etiqueta '{0}'.", + "worldedit.error.empty-tag": "La etiqueta '{0}' carece de contenido.", + "worldedit.error.no-match": "No se han encontrado coincidencias con '{0}'.", + "worldedit.error.disallowed-block": "Bloque '{0}' no admitido (mira en la configuración de WorldEdit).", + "worldedit.error.max-changes": "Has superado el límite máximo de bloques que puedes modificar en cada operación. (Se han modificado {0} bloques).", + "worldedit.error.max-brush-radius": "El radio máximo (configurado) en la brocha es {0}.", + "worldedit.error.max-radius": "El radio máximo (configurado) es {0}.", + "worldedit.error.unknown-direction": "Dirección desconocida: {0}.", + "worldedit.error.empty-clipboard": "El portapapeles está vacío. Usa primero '//copy'.", + "worldedit.error.invalid-filename": "El nombre del archivo '{0}' no es válido: {1}.", + "worldedit.error.invalid-filename.invalid-characters": "Caracteres no válidos o falta la extensión.", + "worldedit.error.file-resolution": "Archivo '{0}' resolución del error: {1}.", + "worldedit.error.file-resolution.outside-root": "La ruta no se encuentra en la raíz permitida.", + "worldedit.error.file-resolution.resolve-failed": "No se ha podido resolver la ruta.", + "worldedit.error.file-aborted": "Selección de archivos anulada.", + "worldedit.error.no-file-selected": "No has seleccionado el archivo.", + "worldedit.error.world-unloaded": "El mundo ya está descargado.", + "worldedit.error.not-a-block": "Este objeto no es un bloque.", + "worldedit.error.not-a-block.item": "El objeto '{0}' no es un bloque.", + "worldedit.error.incorrect-usage": "Debes usar: {0}.", + "worldedit.error.invalid-page": "Número de página no válido.", + "worldedit.error.parser.bad-state-format": "El formato de estado no es correcto en {0}.", + "worldedit.error.parser.duplicate-property": "Propiedad duplicada: {0}.", + "worldedit.error.parser.empty-state": "Una parte del estado está vacío.", + "worldedit.error.parser.missing-equals-separator": "Falta el separador '='.", + "worldedit.error.parser.clipboard.missing-offset": "El desplazamiento se ha especificado con @ pero no se ha especificado. Usa '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Propiedad del bloque '{1}' desconocida '{0}'.", + "worldedit.error.parser.unknown-value": "Valor de la propiedad '{1}' desconocida '{0}'.", + "worldedit.error.parser.empty-property": "La propiedad del estado está vacía.", + "worldedit.error.parser.empty-value": "El valor del estado está vacío.", + "worldedit.error.parser.invalid-colon": "Símbolo de dos puntos no válido.", + "worldedit.error.parser.invalid-expression": "Expresión no válida: {0}", + "worldedit.error.parser.negate-nothing": "¡No se puede negar la nada!", + "worldedit.error.parser.hanging-lbracket": "Formato no válido. Falta el corchete en '{0}'.", + "worldedit.error.parser.missing-rbracket": "Falta el corchete de cierre ']'.", + "worldedit.error.parser.missing-random-type": "Falta el tipo después del símbolo % para '{0}'.", + "worldedit.error.parser.clipboard.missing-coordinates": "El desplazamiento del portapapeles necesita las coordenadas x,y,z.", + "worldedit.error.parser.player-only": "¡La entrada '{0}' necesita un jugador!", + "worldedit.error.disabled": "Esta funcionalidad está desactivada (ver configuración de WorldEdite).", + "worldedit.error.unknown": "Se ha producido un error desconocido: {0}", + "worldedit.error.missing-extent": "Extensión desconocida.", + "worldedit.error.missing-session": "Sesión local desconocida.", + "worldedit.error.missing-world": "Es necesario determinar un mundo (prueba con //world).", + "worldedit.error.missing-actor": "No se reconoce ningún actor.", + "worldedit.selection.convex.info.vertices": "§5Vértices: {0}.", + "worldedit.selection.convex.info.triangles": "§5Triángulos: {0}.", + "worldedit.selection.convex.explain.primary": "Has iniciado una selección con vértice {0}.", + "worldedit.selection.convex.explain.secondary": "Has añadido el vértice {0} en la selección.", + "worldedit.selection.cuboid.info.pos1": "§5Posición 1: {0}.", + "worldedit.selection.cuboid.info.pos2": "§5Posición 2: {0}.", + "worldedit.selection.cuboid.explain.primary": "Primera posición establecida en {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Primera posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.cuboid.explain.secondary": "Segunda posición establecida en {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Segunda posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.extend.explain.primary": "Selección iniciada en {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Extender la selección para abarcar {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "§5Centro: {0}.", + "worldedit.selection.ellipsoid.info.radius": "§5Radio X/Y/Z: {0}.", + "worldedit.selection.ellipsoid.explain.primary": "Posición central determinada en {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Posición central determinada en {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radio determinado en {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Has determinado el radio en {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Los cambios de las Elipses deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.cylinder.info.center": "§5Centro: {0}.", + "worldedit.selection.cylinder.info.radius": "§5Radio: {0}.", + "worldedit.selection.cylinder.explain.primary": "Has iniciado una selección cilíndrica en {0}.", + "worldedit.selection.cylinder.explain.secondary": "Has determinado el radio en {0}/{1} bloques ({2}).", + "worldedit.selection.cylinder.explain.secondary-missing": "Antes de determinar el radio, tienes que seleccionar el punto central.", + "worldedit.selection.cylinder.error.even-horizontal": "Los cambios de los Cilindros deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.polygon2d.info": "§5Número de Puntos: {0}.", + "worldedit.selection.polygon2d.explain.primary": "El primer punto se ha establecido en {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Se ha añadido el punto nº{0} en {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Los polígonos sólo se pueden expandir verticalmente.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Los polígono solo se pueden contraer verticalmente.", + "worldedit.selection.sphere.explain.secondary": "Se ha determinado el radio de {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Se ha establecido el radio en {0} ({1}).", + "worldedit.selection.null.error.immutable": "No se puede cambiar una Región Nula.", + "worldedit.selection.intersection.error.cannot-expand": "No se puede expandir una intersección de región.", + "worldedit.selection.intersection.error.cannot-contract": "No se puede contraer una intersección de región.", + "worldedit.selection.transform.error.cannot-expand": "No se puede expandir una Región Transformada.", + "worldedit.selection.transform.error.cannot-contract": "No se puede contraer una Región Transformada.", + "worldedit.selection.transform.error.cannot-change": "No se puede modificar una Región Transformada.", + "worldedit.sideeffect.lighting": "Iluminación", + "worldedit.sideeffect.lighting.description": "Actualiza la iluminación de los bloques.", + "worldedit.sideeffect.neighbors": "Vecinos", + "worldedit.sideeffect.neighbors.description": "Notifica los cambios de los bloques cercanos.", + "worldedit.sideeffect.update": "Actualización", + "worldedit.sideeffect.update.description": "Notifica los cambios realizados en los bloques.", + "worldedit.sideeffect.validation": "Validación", + "worldedit.sideeffect.validation.description": "Repara y valida los errores inconsistentes del estado del mundo, tales como bloques desconectados.", + "worldedit.sideeffect.entity_ai": "IA de entidades", + "worldedit.sideeffect.entity_ai.description": "Actualiza las rutas de las entidades según los cambios de los bloques.", + "worldedit.sideeffect.events": "Eventos Mod/Plugin", + "worldedit.sideeffect.events.description": "Informa sobre los cambios a otros mods/plugins, cuando corresponda.", + "worldedit.sideeffect.state.on": "Activado", + "worldedit.sideeffect.state.delayed": "Aplazado", + "worldedit.sideeffect.state.off": "Desactivado", + "worldedit.sideeffect.box.current": "Actual", + "worldedit.sideeffect.box.change-to": "Clic para establecer {0}.", + "worldedit.help.command-not-found": "No se ha encontrado el comando '{0}'.", + "worldedit.help.no-subcommands": "'{0}' no es un subcomando. ¿Quizás '{1}' sea un parámetro?", + "worldedit.help.subcommand-not-found": "No se ha encontrado el subcomando '{0}' de '{1}'.", + "worldedit.cli.stopping": "¡Deteniendo...!", + "worldedit.cli.unknown-command": "¡Comando desconocido!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/es-ES/strings.json b/config/worldedit/.archive-unpack/2e1dd752/es-ES/strings.json new file mode 100644 index 0000000..23101ae --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/es-ES/strings.json @@ -0,0 +1,414 @@ +{ + "worldedit.expand.description.vert": "Expande la región seleccionada desde lo más bajo hasta lo más alto.", + "worldedit.expand.expanded": "La región se ha expandido {0} bloques.", + "worldedit.expand.expanded.vert": "La región se ha expandido {0} bloques (verticalmente).", + "worldedit.biomeinfo.lineofsight": "Biomas encontrados en la línea de visión: {0}", + "worldedit.biomeinfo.position": "El Bioma de tu posición es: {0}", + "worldedit.biomeinfo.selection": "Biomas encontrados en la selección: {0}", + "worldedit.brush.radius-too-large": "El radio máximo de la brocha es de {0}.", + "worldedit.brush.apply.description": "Aplicar la brocha, aplicar una función a cada bloque.", + "worldedit.brush.apply.radius": "El tamaño de la brocha.", + "worldedit.brush.apply.shape": "La forma de la región.", + "worldedit.brush.apply.type": "El tipo de brocha a usar.", + "worldedit.brush.apply.item.warning": "Esta brocha simula usos de objetos. Es posible que los efectos no funcionen en todas las plataformas, puede que no se puedan deshacer los cambios y puede provocar interacciones no deseadas con otros mods/plugins. Úsalo bajo tu propio riesgo.", + "worldedit.brush.paint.description": "Brocha de pintura, aplica una función a una superficie.", + "worldedit.brush.paint.size": "El tamaño de la brocha.", + "worldedit.brush.paint.shape": "La forma de la región.", + "worldedit.brush.paint.density": "La densidad de la brocha.", + "worldedit.brush.paint.type": "El tipo de brocha a usar.", + "worldedit.brush.paint.item.warning": "Esta brocha simula usos de objetos. Es posible que los efectos no funcionen en todas las plataformas, puede que no se puedan deshacer los cambios y puede provocar interacciones no deseadas con otros mods/plugins. Úsalo bajo tu propio riesgo.", + "worldedit.brush.sphere.equip": "Has asignado una Brocha con forma Esférica ({0}).", + "worldedit.brush.cylinder.equip": "Has asignado una Brocha con forma Cilíndrica ({0} x {1}).", + "worldedit.brush.clipboard.equip": "Forma de pizarra esférica equipada.", + "worldedit.brush.smooth.equip": "Has asignado una Brocha de Suavizado ({0} x {1}x usando {2}).", + "worldedit.brush.extinguish.equip": "Has asignado una Brocha de Extinción de fuego ({0}).", + "worldedit.brush.gravity.equip": "Has asignado una Brocha de Gravedad ({0}).", + "worldedit.brush.butcher.equip": "Has asignado una Brocha de Asesino ({0}).", + "worldedit.brush.operation.equip": "Establecer pincel a {0}.", + "worldedit.brush.heightmap.equip": "Has asignado una Brocha de Elevación de Terreno ({0}).", + "worldedit.brush.heightmap.unknown": "Brocha de Elevación de Terreno desconocida: {0}.", + "worldedit.brush.none.equip": "La brocha se ha desvinculado del objeto actual.", + "worldedit.setbiome.changed": "Has cambiado los biomas de aproximadamente {0} bloques.", + "worldedit.setbiome.warning": "Puede ser que necesites volver a unirte al servidor (o volver a abrir el mundo) para ver cambios.", + "worldedit.drawsel.disabled": "CUI de servidor deshabilitado.", + "worldedit.drawsel.disabled.already": "El CUI de servidor ya está deshabilitado.", + "worldedit.drawsel.enabled.already": "El CUI de servidor ya está habilitado.", + "worldedit.limit.too-high": "Su límite máximo permitido es {0}.", + "worldedit.limit.set": "Límite de bloques establecido a {0}.", + "worldedit.limit.return-to-default": "(Usa //limit para volver al valor por defecto).", + "worldedit.timeout.too-high": "El tiempo de espera máximo es de {0}ms.", + "worldedit.timeout.set": "El tiempo de espera máximo se ha establecido en {0}ms.", + "worldedit.timeout.return-to-default": " (Usa //timeout para volver al valor por defecto).", + "worldedit.fast.disabled": "Modo rápido deshabilitado.", + "worldedit.fast.enabled": "Modo rápido habilitado. Puede ser que la iluminación en los chunks afectados sea errónea, y que necesites volver a unirte para ver cambios.", + "worldedit.fast.disabled.already": "El modo rápido ya está deshabilitado.", + "worldedit.fast.enabled.already": "El modo rápido ya está habilitado.", + "worldedit.perf.sideeffect.set": "El Efecto Secundario \"{0}\" establecido en {1}.", + "worldedit.perf.sideeffect.get": "El Efecto Secundario \"{0}\" está establecido en {1}.", + "worldedit.perf.sideeffect.already-set": "El Efecto Secundario \"{0}\" ya está {1}.", + "worldedit.perf.sideeffect.set-all": "Todos los efectos secundarios están determinados como {0}.", + "worldedit.reorder.current": "El modo reordenación está {0}.", + "worldedit.reorder.set": "Ahora está {0} el modo reordenación.", + "worldedit.gmask.disabled": "Mascara global deshabilitada.", + "worldedit.gmask.set": "Mascara global establecida.", + "worldedit.toggleplace.pos1": "Ahora determina la primera posición.", + "worldedit.toggleplace.player": "Coloca el bloque donde estás.", + "worldedit.toggleplace.not-locatable": "No se puede alternar la colocación en este contexto.", + "worldedit.searchitem.too-short": "Introduce una cadena de búsqueda más larga (longitud > 2).", + "worldedit.searchitem.either-b-or-i": "No puedes usar las funciones 'b' e 'i' al mismo tiempo.", + "worldedit.searchitem.searching": "(Por favor espera... buscando objetos.)", + "worldedit.watchdog.no-hook": "Esta plataforma no admite el rastreador.", + "worldedit.watchdog.active.already": "El rastreador ya está activo.", + "worldedit.watchdog.inactive.already": "El rastreador ya está inactivo.", + "worldedit.watchdog.active": "Se ha activado el rastreador.", + "worldedit.watchdog.inactive": "Se ha desactivado el rastreador.", + "worldedit.world.remove": "Se ha eliminado el mundo de sustitución.", + "worldedit.world.set": "Determina el mundo a sustituir {0}. (Usa //world para restablecerlo).", + "worldedit.undo.undone": "Se han desecho {0} ediciones.", + "worldedit.undo.none": "Nada que deshacer.", + "worldedit.redo.redone": "Se han rehecho {0} ediciones.", + "worldedit.redo.none": "No hay nada que rehacer.", + "worldedit.clearhistory.cleared": "Se ha eliminado el historial de ediciones.", + "worldedit.raytrace.noblock": "¡No hay bloques a la vista!", + "worldedit.restore.not-configured": "No se ha configurado la función de restauración (snapshot).", + "worldedit.restore.not-available": "El Punto de Restauración no está disponible o no existe.", + "worldedit.restore.failed": "Fallo al cargar el Punto de Restauración: {0}.", + "worldedit.restore.loaded": "Se ha cargado el Punto de Restauración (Snapshot) '{0}'. Efectuando la restauración...", + "worldedit.restore.restored": "Restauración concluida. Faltan {0} chunks y otros {1} errores.", + "worldedit.restore.none-for-specific-world": "No se han encontrado más Puntos de Restauración del mundo '{0}'.", + "worldedit.restore.none-for-world": "No se han encontrado Puntos de Restauración de este Mundo.", + "worldedit.restore.none-found": "No se han encontrado Puntos de Restauración.", + "worldedit.restore.none-found-console": "No se encontraron snapshots. Ve la consola para más detalles.", + "worldedit.restore.chunk-not-present": "No se han encontrado chunks en el Punto de Restauración.", + "worldedit.restore.chunk-load-failed": "No se han podido cargar los chunks. Puede que el archivo correspondiente esté corrupto.", + "worldedit.restore.block-place-failed": "Los errores ocurridos han impedido restaurar los bloques.", + "worldedit.restore.block-place-error": "Último error: {0}", + "worldedit.snapshot.use.newest": "Ahora se está usando un Punto de Restauración más reciente.", + "worldedit.snapshot.use": "Snapshot establecida a: {0}", + "worldedit.snapshot.none-before": "No se pudo encontrar una snapshot de antes de {0}.", + "worldedit.snapshot.none-after": "No se pudo encontrar una snapshot después de {0}.", + "worldedit.snapshot.index-above-0": "Ãndice inválido, debe ser mayor o igual a 1.", + "worldedit.snapshot.index-oob": "Ãndice inválido, debe ser entre 1 y {0}.", + "worldedit.schematic.unknown-format": "Formato de schematic desconocido: {0}.", + "worldedit.schematic.load.does-not-exist": "¡La schematic {0} no existe!", + "worldedit.schematic.load.loading": "(Espera, cargando la schematic...)", + "worldedit.schematic.load.still-loading": "(Espera, todavía cargando la schematic...)", + "worldedit.schematic.save.already-exists": "Esa schematic ya existe. Usa el parámetro -f para sobrescribirla.", + "worldedit.schematic.save.failed-directory": "¡No se pudo crear la carpeta para las schematics!", + "worldedit.schematic.save.saving": "(Espera, guardando la schematic...)", + "worldedit.schematic.save.still-saving": "(Espera, todavía guardando la schematic...)", + "worldedit.schematic.delete.does-not-exist": "¡La schematic {0} no existe!", + "worldedit.schematic.delete.failed": "¡No se pudo eliminar {0}! ¿Acaso es de solo lectura?", + "worldedit.schematic.delete.deleted": "El schematic '{0}' se ha eliminado correctamente.", + "worldedit.schematic.formats.title": "Formatos de portapapeles disponibles (Nombre: nombres de búsqueda).", + "worldedit.schematic.unsupported-minecraft-version": "Esta versión de WorldEdit no soporta tu versión de Minecraft. Las schematics no funcionarán hasta que se resolva este problema.", + "worldedit.pos.already-set": "Esta posición ya está determinada.", + "worldedit.pos.console-require-coords": "Debes proporcionar las coordenadas en consola.", + "worldedit.hpos.no-block": "¡No hay bloques a la vista!", + "worldedit.hpos.already-set": "Esta posición ya está determinada.", + "worldedit.chunk.selected-multiple": "Chunks seleccionados: ({0}, {1}, {2}) â–º ({3}, {4}, {5}).", + "worldedit.chunk.selected": "Chunk seleccionado: {0}, {1}, {2}.", + "worldedit.wand.invalid": "La Herramienta de Selección asociada está desactivada o mal configurada.", + "worldedit.wand.selwand.info": "§7Botón Izquierdo â–º Seleccionar la 1ª posición.\\n§7Botón Derecho â–º Seleccionar la 2ª posición.", + "worldedit.wand.navwand.info": "§7Botón Izquierdo â–º Aparecer en el lugar señalado.\\n§7Botón Derecho â–º Atravesar paredes.", + "worldedit.wand.selwand.now.tool": "Ahora la herramienta de selección es correcta. Puedes desactivarla con {0} y volver a asignarla a un objeto con {1} o conseguir una nueva con {2}.", + "worldedit.contract.contracted": "La región se ha contraído {0} bloques.", + "worldedit.shift.shifted": "La región se ha desplazado.", + "worldedit.outset.outset": "La región se ha expandido.", + "worldedit.inset.inset": "La región se ha contraído.", + "worldedit.size.offset": "Desplazado: {0}.", + "worldedit.size.type": "§8§m------------------------------§r\\n§5Tipo: {0}.", + "worldedit.size.size": "§5Tamaño: {0}.", + "worldedit.size.distance": "§5Distancia: {0}.", + "worldedit.size.blocks": "§5Cantidad de Bloques: {0}.", + "worldedit.count.counted": "§5Cantidad {0}.", + "worldedit.distr.no-blocks": "No ha bloques enumerados.", + "worldedit.distr.no-previous": "No existe un distribución anterior.", + "worldedit.distr.total": "Número Total de Bloques: {0}.", + "worldedit.select.cleared": "§cHas deseleccionado la zona.", + "worldedit.select.cuboid.message": "Selección Cúbica.\\n§7Botón Izquierdo â–º Seleccionar el 1º punto.\\n§7Botón Derecho â–º Seleccionar el 2º punto.", + "worldedit.select.cuboid.description": "§7Selecciona las dos esquinas del cuboide.", + "worldedit.select.extend.message": "Extensión de Cuboide.\\n§7Botón Izquierdo â–º Seleccionar el punto inicial.\\n§7Botón Derecho â–º Expandir.", + "worldedit.select.extend.description": "Modo Rápido de selección de cuboides.", + "worldedit.select.poly.message": "Selección de Poligonal.\\n§7Botón Izquierdo â–º Seleccionar el punto inicial.\\n§7Botón Derecho â–º Añadir puntos.", + "worldedit.select.poly.limit-message": "{0} puntos como máximo.", + "worldedit.select.poly.description": "Selecciona una región poligonal.", + "worldedit.select.ellipsoid.message": "Selección de Elipsoidal.\\n§7Botón Izquierdo â–º Seleccionar el Centro.\\n§7Botón Derecho â–º Seleccionar la extensión.", + "worldedit.select.ellipsoid.description": "Selecciona un región con forma elíptica.", + "worldedit.select.sphere.message": "Selección Esférica.\\n§7Botón Izquierdo â–º Seleccionar el Centro.\\n§7Botón Derecho â–º Determinar el radio.", + "worldedit.select.sphere.description": "Selecciona un región con forma esférica.", + "worldedit.select.cyl.message": "Selección Cilíndrica.\\n§7Botón Izquierdo â–º Seleccionar el Centro.\\n§7Botón Derecho â–º Seleccionar la extensión.", + "worldedit.select.cyl.description": "Selecciona un región con forma cilíndrica.", + "worldedit.select.convex.message": "Selección Poliédrica Convexa.\\n§7Botón Izquierdo â–º Seleccionar el primer vértice.\\n§7Botón Derecho â–º Añadir más vértices.", + "worldedit.select.convex.limit-message": "El límite es de {0} puntos como máximo.", + "worldedit.select.convex.description": "Selecciona un región con forma de Poliedro Convexo.", + "worldedit.select.default-set": "La forma actual de selección es {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}.", + "worldedit.chunkinfo.old-filename": "Formato antiguo: {0}.", + "worldedit.chunkinfo.mcregion-filename": "Región MC: Región/{0}.", + "worldedit.listchunks.listfor": "Listando para: {0}.", + "worldedit.drain.drained": "Se han vaciado {0} bloques.", + "worldedit.fill.created": "Se han rellenado {0} bloques.", + "worldedit.fillr.created": "Se han rellenado {0} bloques.", + "worldedit.fixlava.fixed": "Se han nivelado {0} bloques de lava.", + "worldedit.fixwater.fixed": "Se han nivelado {0} bloques de agua.", + "worldedit.removeabove.removed": "Se han eliminado {0} bloques.", + "worldedit.removebelow.removed": "Se han eliminado {0} bloques.", + "worldedit.removenear.removed": "Se han eliminado {0} bloques.", + "worldedit.replacenear.replaced": "Se han remplazado {0} bloques.", + "worldedit.snow.created": "Se han cubierto {0} superficies.", + "worldedit.thaw.removed": "Se han descongelado {0} bloques.", + "worldedit.green.changed": "Se han enverdecido {0} bloques.", + "worldedit.extinguish.removed": "Se han extinguido {0} focos en llamas.", + "worldedit.butcher.killed": "Se han eliminado {0} criaturas en un radio de {1}.", + "worldedit.butcher.explain-all": "Usa -1 para eliminar todas las criaturas de los chunks cargados.", + "worldedit.remove.removed": "Se han marcado {0} entidades para su eliminación.", + "worldedit.remove.explain-all": "Usa -1 para eliminar todas las entidades de los chunks cargados.", + "worldedit.calc.invalid": "'{0}' no puede ser analizado como una expresión válida.", + "worldedit.calc.invalid.with-error": "'{0}' no puede ser analizado como una expresión válida: '{1}'", + "worldedit.paste.pasted": "El contenido del portapapeles ha sido pegado en {0}.", + "worldedit.paste.selected": "Se ha seleccionado la región de pegado del portapapeles.", + "worldedit.rotate.no-interpolation": "Nota: La interpolación aún no es admisible, por lo que se recomienda ángulos múltiplos de 90.", + "worldedit.rotate.rotated": "Se ha girado el contenido del portapapeles.", + "worldedit.flip.flipped": "Se ha volteado el contenido del portapapeles.", + "worldedit.clearclipboard.cleared": "§4Se ha eliminado el contenido del Portapapeles.", + "worldedit.set.done": "§2Operación completada.", + "worldedit.set.done.verbose": "Operación completada ({0}).", + "worldedit.line.changed": "Se han cambiado {0} bloques.", + "worldedit.line.invalid-type": "La herramienta '//line' solo funciona con selecciones cuboides o poliédricas convexas.", + "worldedit.curve.changed": "Se han cambiado {0} bloques.", + "worldedit.curve.invalid-type": "La herramienta '//curve' solo funciona con selecciones poliédricas convexas.", + "worldedit.replace.replaced": "Se han remplazado {0} bloques.", + "worldedit.stack.changed": "Se han cambiado {0} bloques. Puedes deshacer los cambios usando '//undo'.", + "worldedit.stack.intersecting-region": "El desplazamiento del stack no debe chocar con la región colindante cuando se utiliza el bloque como unidad.", + "worldedit.regen.regenerated": "§6La zona seleccionada se ha regenerado.", + "worldedit.regen.failed": "No se han podido regenerar los chunks. Mira en la consola para obtener más detalles.", + "worldedit.walls.changed": "Se han cambiado {0} bloques.", + "worldedit.faces.changed": "Se han cambiado {0} bloques.", + "worldedit.overlay.overlaid": "Se ha superpuesto {0} bloques.", + "worldedit.naturalize.naturalized": "Se han sustituido {0} bloques para que parezcan más naturales.", + "worldedit.center.changed": "Centro establecido. (Se han cambiado {0} bloques).", + "worldedit.smooth.changed": "Se ha suavizado el terreno. {0} bloques afectados.", + "worldedit.move.moved": "Se han movido {0} bloques.", + "worldedit.deform.deformed": "Se han deformado {0} bloques.", + "worldedit.hollow.changed": "Se han cambiado {0} bloques.", + "worldedit.forest.created": "Se ha generado {0} árboles.", + "worldedit.flora.created": "Se han generado {0} plantas.", + "worldedit.unstuck.moved": "¡Ahí lo tienes chaval!", + "worldedit.ascend.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ascend.moved": "Has ascendido {0} niveles.", + "worldedit.descend.obstructed": "No se ha encontrado ningún espacio libre por debajo.", + "worldedit.descend.moved": "Has descendido {0} niveles.", + "worldedit.ceil.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ceil.moved": "¡Yupi!", + "worldedit.thru.obstructed": "No se ha encontrado ningún espacio libre por delante.", + "worldedit.thru.moved": "¡Yupi!", + "worldedit.jumpto.moved": "¡Puf!", + "worldedit.jumpto.none": "§c¡No hay nada a la vista (o está demasiado lejos)!", + "worldedit.up.obstructed": "Debes golpear algo por encima tuyo.", + "worldedit.up.moved": "¡Yupi!", + "worldedit.cyl.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.cyl.created": "Se han creado {0} bloques.", + "worldedit.sphere.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.sphere.created": "Se ha generado una esfera con {0} bloques.", + "worldedit.forestgen.created": "Se han generado {0} árboles.", + "worldedit.pumpkins.created": "Se han generado {0} calabazas.", + "worldedit.pyramid.created": "Se ha generado una pirámide con {0} bloques.", + "worldedit.generate.created": "Se han creado {0} bloques.", + "worldedit.generatebiome.changed": "{0} biomas afectados.", + "worldedit.reload.config": "§aLa configuración de §2WorlEdit §ase ha recargado satisfactoriamente.", + "worldedit.report.written": "Se ha generado el informe de WorldEdit en {0}.", + "worldedit.report.error": "Fallo al guardar el informe: {0}.", + "worldedit.report.callback": "Informe de WorldEdit: {0}.report", + "worldedit.timezone.invalid": "Zona horaria no válida.", + "worldedit.timezone.set": "La zona horaria para esta sesión es: {0}.", + "worldedit.timezone.current": "La hora actual en esta zona horaria es: {0}.", + "worldedit.version.version": "Versión de WorldEdit: {0}.", + "worldedit.version.bukkit.unsupported-adapter": "Esta versión de WorldEdit no es compatible con esta versión de Bukkit. Los contenedores (ej. cofres) se quedarán vacíos, las propiedades (ej. rotación) no se mantendrán, y otras cosas pueden no funcionar. Actualiza WorldEdit para restaurar la funcionalidad:\\n{0}", + "worldedit.trace.no-tracing-extents": "Seguimiento: No se ha utilizado ninguna medida.", + "worldedit.trace.action-failed": "Seguimiento: {0} acciones en {1} descartadas por la extensión {2}.", + "worldedit.trace.active.already": "El Modo Seguimiento ya está activado.", + "worldedit.trace.inactive.already": "El Modo Seguimiento ya está desactivado.", + "worldedit.trace.active": "Modo Seguimiento activado.", + "worldedit.trace.inactive": "Modo seguimiento desactivado.", + "worldedit.command.time-elapsed": "{0}seg trascurridos (historial: {1} cambiado; {2} bloques/seg).", + "worldedit.command.permissions": "No tienes permitido hacer esto. ¿Estás en el modo correcto?", + "worldedit.command.player-only": "Este comando debe ser utilizado por un jugador.", + "worldedit.command.error.report": "Por favor, informa sobre este error: [Mira en la consola].", + "worldedit.pastebin.uploading": "§7Por favor espera, enviando el registro a pastebin...", + "worldedit.session.cant-find-session": "No se puede encontrar la sesión de {0}.", + "worldedit.platform.no-file-dialog": "Este entorno no permite mostrar diálogos.", + "worldedit.asset.load.loading": "§7Por favor espera, cargando el elemento...", + "worldedit.asset.load.still-loading": "§7Por favor espera, sigue cargando el elemento...", + "worldedit.asset.load.failed": "No se ha podido cargar el elemento.", + "worldedit.tool.max-block-changes": "Has alcanzado el número máximo de bloques que puedes modificar.", + "worldedit.tool.no-block": "¡No hay bloque a la vista!", + "worldedit.tool.repl.equip": "§aHas asignado la Herramienta Remplazadora a §2{0}§a.", + "worldedit.tool.repl.switched": "La Herramienta Remplazadora se ha cambiado por {0}.", + "worldedit.tool.data-cycler.equip": "§aHas asignado la Herramienta de Alteración de Bloques a §2{0}§a.", + "worldedit.tool.data-cycler.block-not-permitted": "No tienes permitido modificar el valor de este bloque.", + "worldedit.tool.data-cycler.cant-cycle": "¡Este bloque no se puede alterar!", + "worldedit.tool.data-cycler.new-value": "El valor de {0} ahora es {1}.", + "worldedit.tool.data-cycler.cycling": "Alterando el valor de {0}.", + "worldedit.tool.deltree.equip": "§aHas asignado la Herramienta de Eliminación de Ãrboles Flotantes a §2{0}§a.", + "worldedit.tool.deltree.not-tree": "Esto no es un Ãrbol.", + "worldedit.tool.deltree.not-floating": "Esto no es un Ãrbol Flotante.", + "worldedit.tool.tree.equip": "§aHas asignado la Herramienta de Generación de Ãrboles a §2{0}§a.", + "worldedit.tool.tree.obstructed": "No se puede generar un árbol aquí.", + "worldedit.tool.info.equip": "§aHas asignado la Herramienta de Información a §2{0}§a.", + "worldedit.tool.info.blockstate.hover": "§7Información del Bloque.", + "worldedit.tool.info.internalid.hover": "§7ID Interna.", + "worldedit.tool.info.legacy.hover": "§7Heredado de la ID:Información.", + "worldedit.tool.info.light.hover": "§7Iluminación del Bloque/Iluminación Superior.", + "worldedit.tool.none.equip": "§cHas desvinculado la herramienta asignada.", + "worldedit.tool.none.to.unequip": "§cEste objeto no tiene ninguna herramienta asignada.", + "worldedit.tool.selwand.equip": "§aHas asignado la Herramienta de Selección a §2{0}§a.", + "worldedit.tool.navwand.equip": "§aHas asignado la Herramienta de Navegación a §2{0}§a.", + "worldedit.tool.floodfill.equip": "§aHas asignado la Herramienta de Relleno a §2{0}§a.", + "worldedit.tool.farwand.equip": "§aHas asignado la Herramienta de Selección Lejana a §2{0}§a.", + "worldedit.tool.lrbuild.equip": "§aHas asignado la Herramienta de Construcción Lejana a §2{0}.", + "worldedit.tool.lrbuild.set": "§7Botón Izquierdo â–º {0}\\n§7Botón Derecho â–º {1}.", + "worldedit.tool.stack.equip": "§aLa herramienta de Vinculación se ha asignado a §2{0}§a.", + "worldedit.tool.unbind-instruction": "Usa {0} mientras mantienes el objeto para desvincular la herramienta.", + "worldedit.tool.superpickaxe.mode.single": "Modo simple.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.area": "Modo área.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.recursive": "Modo recursivo.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.max-range": "El rango máximo es {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Ya está activado el Superpico.", + "worldedit.tool.superpickaxe.disabled.already": "Ya está desactivado el Superpico.", + "worldedit.tool.superpickaxe.enabled": "Se ha activado el Superpico.", + "worldedit.tool.superpickaxe.disabled": "Se ha desactivado el Superpico.", + "worldedit.tool.mask.set": "Se ha determinado la máscara de la brocha.", + "worldedit.tool.mask.disabled": "Se ha desactivado la máscara de la brocha.", + "worldedit.tool.material.set": "Se ha determinado el material de la brocha.", + "worldedit.tool.range.set": "Se ha determinado el rango de la brocha.", + "worldedit.tool.size.set": "Se ha determinado el tamaño de la brocha.", + "worldedit.tool.tracemask.set": "Se ha determinado el seguimiento de la máscara.", + "worldedit.tool.tracemask.disabled": "Se ha desactivado el seguimiento de la máscara.", + "worldedit.tool.error.cannot-bind": "§cLa herramienta no se puede asignar a {0}: {1}", + "worldedit.tool.error.item-only": "§cSolo se pueden asignar objetos, no bloques.", + "worldedit.execute.script-permissions": "No tienes permiso para usar rutinas.", + "worldedit.executelast.no-script": "Primero usa /cs con un nombre de rutina.", + "worldedit.script.read-error": "Error de la rutina: {0}.", + "worldedit.script.unsupported": "Solo se admiten rutinas .js", + "worldedit.script.file-not-found": "La rutina no existe: {0}.", + "worldedit.script.no-script-engine": "No se ha encontrado instalado un motor de rutinas.\\nPor favor, mira aquí: https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "No se ha podido ejecutar: {0}.", + "worldedit.script.failed-console": "No se ha podido ejecutar (mira en la consola): {0}.", + "worldedit.operation.affected.biome": "{0} biomas afectados.", + "worldedit.operation.affected.block": "{0} bloques afectados.", + "worldedit.operation.affected.column": "{0} columnas afectadas.", + "worldedit.operation.affected.entity": "{0} entidades afectadas.", + "worldedit.operation.deform.expression": "Usando la deformación {0}.", + "worldedit.error.invalid-number": "Se esperaba un número; caracteres no válidos.", + "worldedit.error.invalid-number.matches": "Se esperaba un número; caracteres \"{0}\" obtenidos.", + "worldedit.error.incomplete-region": "§cPrimero selecciona una región.", + "worldedit.error.unknown-block": "No se reconoce el nombre del bloque '{0}'.", + "worldedit.error.unknown-entity": "No se reconoce el nombre de la entidad '{0}'.", + "worldedit.error.unknown-mob": "No se reconoce el nombre del mob '{0}'.", + "worldedit.error.unknown-biome": "No se reconoce el nombre del bioma '{0}'.", + "worldedit.error.unknown-tag": "No se reconoce el nombre de la etiqueta '{0}'.", + "worldedit.error.empty-tag": "La etiqueta '{0}' carece de contenido.", + "worldedit.error.no-match": "No se han encontrado coincidencias con '{0}'.", + "worldedit.error.disallowed-block": "Bloque '{0}' no admitido (mira en la configuración de WorldEdit).", + "worldedit.error.max-changes": "Has superado el límite máximo de bloques que puedes modificar en cada operación. (Se han modificado {0} bloques).", + "worldedit.error.max-brush-radius": "El radio máximo (configurado) en la brocha es {0}.", + "worldedit.error.max-radius": "El radio máximo (configurado) es {0}.", + "worldedit.error.unknown-direction": "Dirección desconocida: {0}.", + "worldedit.error.empty-clipboard": "El portapapeles está vacío. Usa primero '//copy'.", + "worldedit.error.invalid-filename": "El nombre del archivo '{0}' no es válido: {1}.", + "worldedit.error.invalid-filename.invalid-characters": "Caracteres no válidos o falta la extensión.", + "worldedit.error.file-resolution": "Archivo '{0}' resolución del error: {1}.", + "worldedit.error.file-resolution.outside-root": "La ruta no se encuentra en la raíz permitida.", + "worldedit.error.file-resolution.resolve-failed": "No se ha podido resolver la ruta.", + "worldedit.error.file-aborted": "Selección de archivos anulada.", + "worldedit.error.no-file-selected": "No has seleccionado el archivo.", + "worldedit.error.world-unloaded": "El mundo ya está descargado.", + "worldedit.error.not-a-block": "Este objeto no es un bloque.", + "worldedit.error.not-a-block.item": "El objeto '{0}' no es un bloque.", + "worldedit.error.incorrect-usage": "Debes usar: {0}.", + "worldedit.error.invalid-page": "Número de página no válido.", + "worldedit.error.parser.bad-state-format": "El formato de estado no es correcto en {0}.", + "worldedit.error.parser.duplicate-property": "Propiedad duplicada: {0}.", + "worldedit.error.parser.empty-state": "Una parte del estado está vacío.", + "worldedit.error.parser.missing-equals-separator": "Falta el separador '='.", + "worldedit.error.parser.clipboard.missing-offset": "El desplazamiento se ha especificado con @ pero no se ha especificado. Usa '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Propiedad del bloque '{1}' desconocida '{0}'.", + "worldedit.error.parser.unknown-value": "Valor de la propiedad '{1}' desconocida '{0}'.", + "worldedit.error.parser.empty-property": "La propiedad del estado está vacía.", + "worldedit.error.parser.empty-value": "El valor del estado está vacío.", + "worldedit.error.parser.invalid-colon": "Símbolo de dos puntos no válido.", + "worldedit.error.parser.invalid-expression": "Expresión no válida: {0}", + "worldedit.error.parser.negate-nothing": "¡No se puede negar la nada!", + "worldedit.error.parser.hanging-lbracket": "Formato no válido. Falta el corchete en '{0}'.", + "worldedit.error.parser.missing-rbracket": "Falta el corchete de cierre ']'.", + "worldedit.error.parser.missing-random-type": "Falta el tipo después del símbolo % para '{0}'.", + "worldedit.error.parser.clipboard.missing-coordinates": "El desplazamiento del portapapeles necesita las coordenadas x,y,z.", + "worldedit.error.parser.player-only": "¡La entrada '{0}' necesita un jugador!", + "worldedit.error.disabled": "Esta funcionalidad está desactivada (ver configuración de WorldEdite).", + "worldedit.error.unknown": "Se ha producido un error desconocido: {0}", + "worldedit.error.missing-extent": "Extensión desconocida.", + "worldedit.error.missing-session": "Sesión local desconocida.", + "worldedit.error.missing-world": "Es necesario determinar un mundo (prueba con //world).", + "worldedit.error.missing-actor": "No se reconoce ningún actor.", + "worldedit.selection.convex.info.vertices": "§5Vértices: {0}.", + "worldedit.selection.convex.info.triangles": "§5Triángulos: {0}.", + "worldedit.selection.convex.explain.primary": "Has iniciado una selección con vértice {0}.", + "worldedit.selection.convex.explain.secondary": "Has añadido el vértice {0} en la selección.", + "worldedit.selection.cuboid.info.pos1": "§5Posición 1: {0}.", + "worldedit.selection.cuboid.info.pos2": "§5Posición 2: {0}.", + "worldedit.selection.cuboid.explain.primary": "Primera posición establecida en {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Primera posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.cuboid.explain.secondary": "Segunda posición establecida en {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Segunda posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.extend.explain.primary": "Selección iniciada en {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Extender la selección para abarcar {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "§5Centro: {0}.", + "worldedit.selection.ellipsoid.info.radius": "§5Radio X/Y/Z: {0}.", + "worldedit.selection.ellipsoid.explain.primary": "Posición central determinada en {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Posición central determinada en {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radio determinado en {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Has determinado el radio en {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Los cambios de las Elipses deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.cylinder.info.center": "§5Centro: {0}.", + "worldedit.selection.cylinder.info.radius": "§5Radio: {0}.", + "worldedit.selection.cylinder.explain.primary": "Has iniciado una selección cilíndrica en {0}.", + "worldedit.selection.cylinder.explain.secondary": "Has determinado el radio en {0}/{1} bloques ({2}).", + "worldedit.selection.cylinder.explain.secondary-missing": "Antes de determinar el radio, tienes que seleccionar el punto central.", + "worldedit.selection.cylinder.error.even-horizontal": "Los cambios de los Cilindros deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.polygon2d.info": "§5Número de Puntos: {0}.", + "worldedit.selection.polygon2d.explain.primary": "El primer punto se ha establecido en {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Se ha añadido el punto nº{0} en {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Los polígonos sólo se pueden expandir verticalmente.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Los polígono solo se pueden contraer verticalmente.", + "worldedit.selection.sphere.explain.secondary": "Se ha determinado el radio de {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Se ha establecido el radio en {0} ({1}).", + "worldedit.selection.null.error.immutable": "No se puede cambiar una Región Nula.", + "worldedit.selection.intersection.error.cannot-expand": "No se puede expandir una intersección de región.", + "worldedit.selection.intersection.error.cannot-contract": "No se puede contraer una intersección de región.", + "worldedit.selection.transform.error.cannot-expand": "No se puede expandir una Región Transformada.", + "worldedit.selection.transform.error.cannot-contract": "No se puede contraer una Región Transformada.", + "worldedit.selection.transform.error.cannot-change": "No se puede modificar una Región Transformada.", + "worldedit.sideeffect.lighting": "Iluminación", + "worldedit.sideeffect.lighting.description": "Actualiza la iluminación de los bloques.", + "worldedit.sideeffect.neighbors": "Vecinos", + "worldedit.sideeffect.neighbors.description": "Notifica los cambios de los bloques cercanos.", + "worldedit.sideeffect.update": "Actualización", + "worldedit.sideeffect.update.description": "Notifica los cambios realizados en los bloques.", + "worldedit.sideeffect.validation": "Validación", + "worldedit.sideeffect.validation.description": "Repara y valida los errores inconsistentes del estado del mundo, tales como bloques desconectados.", + "worldedit.sideeffect.entity_ai": "IA de entidades", + "worldedit.sideeffect.entity_ai.description": "Actualiza las rutas de las entidades según los cambios de los bloques.", + "worldedit.sideeffect.events": "Eventos Mod/Plugin", + "worldedit.sideeffect.events.description": "Informa sobre los cambios a otros mods/plugins, cuando corresponda.", + "worldedit.sideeffect.state.on": "Activado", + "worldedit.sideeffect.state.delayed": "Aplazado", + "worldedit.sideeffect.state.off": "Desactivado", + "worldedit.sideeffect.box.current": "Actual", + "worldedit.sideeffect.box.change-to": "Clic para establecer {0}.", + "worldedit.help.command-not-found": "No se ha encontrado el comando '{0}'.", + "worldedit.help.no-subcommands": "'{0}' no es un subcomando. ¿Quizás '{1}' sea un parámetro?", + "worldedit.help.subcommand-not-found": "No se ha encontrado el subcomando '{0}' de '{1}'.", + "worldedit.cli.stopping": "¡Deteniendo...!", + "worldedit.cli.unknown-command": "¡Comando desconocido!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/es-MX/strings.json b/config/worldedit/.archive-unpack/2e1dd752/es-MX/strings.json new file mode 100644 index 0000000..23101ae --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/es-MX/strings.json @@ -0,0 +1,414 @@ +{ + "worldedit.expand.description.vert": "Expande la región seleccionada desde lo más bajo hasta lo más alto.", + "worldedit.expand.expanded": "La región se ha expandido {0} bloques.", + "worldedit.expand.expanded.vert": "La región se ha expandido {0} bloques (verticalmente).", + "worldedit.biomeinfo.lineofsight": "Biomas encontrados en la línea de visión: {0}", + "worldedit.biomeinfo.position": "El Bioma de tu posición es: {0}", + "worldedit.biomeinfo.selection": "Biomas encontrados en la selección: {0}", + "worldedit.brush.radius-too-large": "El radio máximo de la brocha es de {0}.", + "worldedit.brush.apply.description": "Aplicar la brocha, aplicar una función a cada bloque.", + "worldedit.brush.apply.radius": "El tamaño de la brocha.", + "worldedit.brush.apply.shape": "La forma de la región.", + "worldedit.brush.apply.type": "El tipo de brocha a usar.", + "worldedit.brush.apply.item.warning": "Esta brocha simula usos de objetos. Es posible que los efectos no funcionen en todas las plataformas, puede que no se puedan deshacer los cambios y puede provocar interacciones no deseadas con otros mods/plugins. Úsalo bajo tu propio riesgo.", + "worldedit.brush.paint.description": "Brocha de pintura, aplica una función a una superficie.", + "worldedit.brush.paint.size": "El tamaño de la brocha.", + "worldedit.brush.paint.shape": "La forma de la región.", + "worldedit.brush.paint.density": "La densidad de la brocha.", + "worldedit.brush.paint.type": "El tipo de brocha a usar.", + "worldedit.brush.paint.item.warning": "Esta brocha simula usos de objetos. Es posible que los efectos no funcionen en todas las plataformas, puede que no se puedan deshacer los cambios y puede provocar interacciones no deseadas con otros mods/plugins. Úsalo bajo tu propio riesgo.", + "worldedit.brush.sphere.equip": "Has asignado una Brocha con forma Esférica ({0}).", + "worldedit.brush.cylinder.equip": "Has asignado una Brocha con forma Cilíndrica ({0} x {1}).", + "worldedit.brush.clipboard.equip": "Forma de pizarra esférica equipada.", + "worldedit.brush.smooth.equip": "Has asignado una Brocha de Suavizado ({0} x {1}x usando {2}).", + "worldedit.brush.extinguish.equip": "Has asignado una Brocha de Extinción de fuego ({0}).", + "worldedit.brush.gravity.equip": "Has asignado una Brocha de Gravedad ({0}).", + "worldedit.brush.butcher.equip": "Has asignado una Brocha de Asesino ({0}).", + "worldedit.brush.operation.equip": "Establecer pincel a {0}.", + "worldedit.brush.heightmap.equip": "Has asignado una Brocha de Elevación de Terreno ({0}).", + "worldedit.brush.heightmap.unknown": "Brocha de Elevación de Terreno desconocida: {0}.", + "worldedit.brush.none.equip": "La brocha se ha desvinculado del objeto actual.", + "worldedit.setbiome.changed": "Has cambiado los biomas de aproximadamente {0} bloques.", + "worldedit.setbiome.warning": "Puede ser que necesites volver a unirte al servidor (o volver a abrir el mundo) para ver cambios.", + "worldedit.drawsel.disabled": "CUI de servidor deshabilitado.", + "worldedit.drawsel.disabled.already": "El CUI de servidor ya está deshabilitado.", + "worldedit.drawsel.enabled.already": "El CUI de servidor ya está habilitado.", + "worldedit.limit.too-high": "Su límite máximo permitido es {0}.", + "worldedit.limit.set": "Límite de bloques establecido a {0}.", + "worldedit.limit.return-to-default": "(Usa //limit para volver al valor por defecto).", + "worldedit.timeout.too-high": "El tiempo de espera máximo es de {0}ms.", + "worldedit.timeout.set": "El tiempo de espera máximo se ha establecido en {0}ms.", + "worldedit.timeout.return-to-default": " (Usa //timeout para volver al valor por defecto).", + "worldedit.fast.disabled": "Modo rápido deshabilitado.", + "worldedit.fast.enabled": "Modo rápido habilitado. Puede ser que la iluminación en los chunks afectados sea errónea, y que necesites volver a unirte para ver cambios.", + "worldedit.fast.disabled.already": "El modo rápido ya está deshabilitado.", + "worldedit.fast.enabled.already": "El modo rápido ya está habilitado.", + "worldedit.perf.sideeffect.set": "El Efecto Secundario \"{0}\" establecido en {1}.", + "worldedit.perf.sideeffect.get": "El Efecto Secundario \"{0}\" está establecido en {1}.", + "worldedit.perf.sideeffect.already-set": "El Efecto Secundario \"{0}\" ya está {1}.", + "worldedit.perf.sideeffect.set-all": "Todos los efectos secundarios están determinados como {0}.", + "worldedit.reorder.current": "El modo reordenación está {0}.", + "worldedit.reorder.set": "Ahora está {0} el modo reordenación.", + "worldedit.gmask.disabled": "Mascara global deshabilitada.", + "worldedit.gmask.set": "Mascara global establecida.", + "worldedit.toggleplace.pos1": "Ahora determina la primera posición.", + "worldedit.toggleplace.player": "Coloca el bloque donde estás.", + "worldedit.toggleplace.not-locatable": "No se puede alternar la colocación en este contexto.", + "worldedit.searchitem.too-short": "Introduce una cadena de búsqueda más larga (longitud > 2).", + "worldedit.searchitem.either-b-or-i": "No puedes usar las funciones 'b' e 'i' al mismo tiempo.", + "worldedit.searchitem.searching": "(Por favor espera... buscando objetos.)", + "worldedit.watchdog.no-hook": "Esta plataforma no admite el rastreador.", + "worldedit.watchdog.active.already": "El rastreador ya está activo.", + "worldedit.watchdog.inactive.already": "El rastreador ya está inactivo.", + "worldedit.watchdog.active": "Se ha activado el rastreador.", + "worldedit.watchdog.inactive": "Se ha desactivado el rastreador.", + "worldedit.world.remove": "Se ha eliminado el mundo de sustitución.", + "worldedit.world.set": "Determina el mundo a sustituir {0}. (Usa //world para restablecerlo).", + "worldedit.undo.undone": "Se han desecho {0} ediciones.", + "worldedit.undo.none": "Nada que deshacer.", + "worldedit.redo.redone": "Se han rehecho {0} ediciones.", + "worldedit.redo.none": "No hay nada que rehacer.", + "worldedit.clearhistory.cleared": "Se ha eliminado el historial de ediciones.", + "worldedit.raytrace.noblock": "¡No hay bloques a la vista!", + "worldedit.restore.not-configured": "No se ha configurado la función de restauración (snapshot).", + "worldedit.restore.not-available": "El Punto de Restauración no está disponible o no existe.", + "worldedit.restore.failed": "Fallo al cargar el Punto de Restauración: {0}.", + "worldedit.restore.loaded": "Se ha cargado el Punto de Restauración (Snapshot) '{0}'. Efectuando la restauración...", + "worldedit.restore.restored": "Restauración concluida. Faltan {0} chunks y otros {1} errores.", + "worldedit.restore.none-for-specific-world": "No se han encontrado más Puntos de Restauración del mundo '{0}'.", + "worldedit.restore.none-for-world": "No se han encontrado Puntos de Restauración de este Mundo.", + "worldedit.restore.none-found": "No se han encontrado Puntos de Restauración.", + "worldedit.restore.none-found-console": "No se encontraron snapshots. Ve la consola para más detalles.", + "worldedit.restore.chunk-not-present": "No se han encontrado chunks en el Punto de Restauración.", + "worldedit.restore.chunk-load-failed": "No se han podido cargar los chunks. Puede que el archivo correspondiente esté corrupto.", + "worldedit.restore.block-place-failed": "Los errores ocurridos han impedido restaurar los bloques.", + "worldedit.restore.block-place-error": "Último error: {0}", + "worldedit.snapshot.use.newest": "Ahora se está usando un Punto de Restauración más reciente.", + "worldedit.snapshot.use": "Snapshot establecida a: {0}", + "worldedit.snapshot.none-before": "No se pudo encontrar una snapshot de antes de {0}.", + "worldedit.snapshot.none-after": "No se pudo encontrar una snapshot después de {0}.", + "worldedit.snapshot.index-above-0": "Ãndice inválido, debe ser mayor o igual a 1.", + "worldedit.snapshot.index-oob": "Ãndice inválido, debe ser entre 1 y {0}.", + "worldedit.schematic.unknown-format": "Formato de schematic desconocido: {0}.", + "worldedit.schematic.load.does-not-exist": "¡La schematic {0} no existe!", + "worldedit.schematic.load.loading": "(Espera, cargando la schematic...)", + "worldedit.schematic.load.still-loading": "(Espera, todavía cargando la schematic...)", + "worldedit.schematic.save.already-exists": "Esa schematic ya existe. Usa el parámetro -f para sobrescribirla.", + "worldedit.schematic.save.failed-directory": "¡No se pudo crear la carpeta para las schematics!", + "worldedit.schematic.save.saving": "(Espera, guardando la schematic...)", + "worldedit.schematic.save.still-saving": "(Espera, todavía guardando la schematic...)", + "worldedit.schematic.delete.does-not-exist": "¡La schematic {0} no existe!", + "worldedit.schematic.delete.failed": "¡No se pudo eliminar {0}! ¿Acaso es de solo lectura?", + "worldedit.schematic.delete.deleted": "El schematic '{0}' se ha eliminado correctamente.", + "worldedit.schematic.formats.title": "Formatos de portapapeles disponibles (Nombre: nombres de búsqueda).", + "worldedit.schematic.unsupported-minecraft-version": "Esta versión de WorldEdit no soporta tu versión de Minecraft. Las schematics no funcionarán hasta que se resolva este problema.", + "worldedit.pos.already-set": "Esta posición ya está determinada.", + "worldedit.pos.console-require-coords": "Debes proporcionar las coordenadas en consola.", + "worldedit.hpos.no-block": "¡No hay bloques a la vista!", + "worldedit.hpos.already-set": "Esta posición ya está determinada.", + "worldedit.chunk.selected-multiple": "Chunks seleccionados: ({0}, {1}, {2}) â–º ({3}, {4}, {5}).", + "worldedit.chunk.selected": "Chunk seleccionado: {0}, {1}, {2}.", + "worldedit.wand.invalid": "La Herramienta de Selección asociada está desactivada o mal configurada.", + "worldedit.wand.selwand.info": "§7Botón Izquierdo â–º Seleccionar la 1ª posición.\\n§7Botón Derecho â–º Seleccionar la 2ª posición.", + "worldedit.wand.navwand.info": "§7Botón Izquierdo â–º Aparecer en el lugar señalado.\\n§7Botón Derecho â–º Atravesar paredes.", + "worldedit.wand.selwand.now.tool": "Ahora la herramienta de selección es correcta. Puedes desactivarla con {0} y volver a asignarla a un objeto con {1} o conseguir una nueva con {2}.", + "worldedit.contract.contracted": "La región se ha contraído {0} bloques.", + "worldedit.shift.shifted": "La región se ha desplazado.", + "worldedit.outset.outset": "La región se ha expandido.", + "worldedit.inset.inset": "La región se ha contraído.", + "worldedit.size.offset": "Desplazado: {0}.", + "worldedit.size.type": "§8§m------------------------------§r\\n§5Tipo: {0}.", + "worldedit.size.size": "§5Tamaño: {0}.", + "worldedit.size.distance": "§5Distancia: {0}.", + "worldedit.size.blocks": "§5Cantidad de Bloques: {0}.", + "worldedit.count.counted": "§5Cantidad {0}.", + "worldedit.distr.no-blocks": "No ha bloques enumerados.", + "worldedit.distr.no-previous": "No existe un distribución anterior.", + "worldedit.distr.total": "Número Total de Bloques: {0}.", + "worldedit.select.cleared": "§cHas deseleccionado la zona.", + "worldedit.select.cuboid.message": "Selección Cúbica.\\n§7Botón Izquierdo â–º Seleccionar el 1º punto.\\n§7Botón Derecho â–º Seleccionar el 2º punto.", + "worldedit.select.cuboid.description": "§7Selecciona las dos esquinas del cuboide.", + "worldedit.select.extend.message": "Extensión de Cuboide.\\n§7Botón Izquierdo â–º Seleccionar el punto inicial.\\n§7Botón Derecho â–º Expandir.", + "worldedit.select.extend.description": "Modo Rápido de selección de cuboides.", + "worldedit.select.poly.message": "Selección de Poligonal.\\n§7Botón Izquierdo â–º Seleccionar el punto inicial.\\n§7Botón Derecho â–º Añadir puntos.", + "worldedit.select.poly.limit-message": "{0} puntos como máximo.", + "worldedit.select.poly.description": "Selecciona una región poligonal.", + "worldedit.select.ellipsoid.message": "Selección de Elipsoidal.\\n§7Botón Izquierdo â–º Seleccionar el Centro.\\n§7Botón Derecho â–º Seleccionar la extensión.", + "worldedit.select.ellipsoid.description": "Selecciona un región con forma elíptica.", + "worldedit.select.sphere.message": "Selección Esférica.\\n§7Botón Izquierdo â–º Seleccionar el Centro.\\n§7Botón Derecho â–º Determinar el radio.", + "worldedit.select.sphere.description": "Selecciona un región con forma esférica.", + "worldedit.select.cyl.message": "Selección Cilíndrica.\\n§7Botón Izquierdo â–º Seleccionar el Centro.\\n§7Botón Derecho â–º Seleccionar la extensión.", + "worldedit.select.cyl.description": "Selecciona un región con forma cilíndrica.", + "worldedit.select.convex.message": "Selección Poliédrica Convexa.\\n§7Botón Izquierdo â–º Seleccionar el primer vértice.\\n§7Botón Derecho â–º Añadir más vértices.", + "worldedit.select.convex.limit-message": "El límite es de {0} puntos como máximo.", + "worldedit.select.convex.description": "Selecciona un región con forma de Poliedro Convexo.", + "worldedit.select.default-set": "La forma actual de selección es {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}.", + "worldedit.chunkinfo.old-filename": "Formato antiguo: {0}.", + "worldedit.chunkinfo.mcregion-filename": "Región MC: Región/{0}.", + "worldedit.listchunks.listfor": "Listando para: {0}.", + "worldedit.drain.drained": "Se han vaciado {0} bloques.", + "worldedit.fill.created": "Se han rellenado {0} bloques.", + "worldedit.fillr.created": "Se han rellenado {0} bloques.", + "worldedit.fixlava.fixed": "Se han nivelado {0} bloques de lava.", + "worldedit.fixwater.fixed": "Se han nivelado {0} bloques de agua.", + "worldedit.removeabove.removed": "Se han eliminado {0} bloques.", + "worldedit.removebelow.removed": "Se han eliminado {0} bloques.", + "worldedit.removenear.removed": "Se han eliminado {0} bloques.", + "worldedit.replacenear.replaced": "Se han remplazado {0} bloques.", + "worldedit.snow.created": "Se han cubierto {0} superficies.", + "worldedit.thaw.removed": "Se han descongelado {0} bloques.", + "worldedit.green.changed": "Se han enverdecido {0} bloques.", + "worldedit.extinguish.removed": "Se han extinguido {0} focos en llamas.", + "worldedit.butcher.killed": "Se han eliminado {0} criaturas en un radio de {1}.", + "worldedit.butcher.explain-all": "Usa -1 para eliminar todas las criaturas de los chunks cargados.", + "worldedit.remove.removed": "Se han marcado {0} entidades para su eliminación.", + "worldedit.remove.explain-all": "Usa -1 para eliminar todas las entidades de los chunks cargados.", + "worldedit.calc.invalid": "'{0}' no puede ser analizado como una expresión válida.", + "worldedit.calc.invalid.with-error": "'{0}' no puede ser analizado como una expresión válida: '{1}'", + "worldedit.paste.pasted": "El contenido del portapapeles ha sido pegado en {0}.", + "worldedit.paste.selected": "Se ha seleccionado la región de pegado del portapapeles.", + "worldedit.rotate.no-interpolation": "Nota: La interpolación aún no es admisible, por lo que se recomienda ángulos múltiplos de 90.", + "worldedit.rotate.rotated": "Se ha girado el contenido del portapapeles.", + "worldedit.flip.flipped": "Se ha volteado el contenido del portapapeles.", + "worldedit.clearclipboard.cleared": "§4Se ha eliminado el contenido del Portapapeles.", + "worldedit.set.done": "§2Operación completada.", + "worldedit.set.done.verbose": "Operación completada ({0}).", + "worldedit.line.changed": "Se han cambiado {0} bloques.", + "worldedit.line.invalid-type": "La herramienta '//line' solo funciona con selecciones cuboides o poliédricas convexas.", + "worldedit.curve.changed": "Se han cambiado {0} bloques.", + "worldedit.curve.invalid-type": "La herramienta '//curve' solo funciona con selecciones poliédricas convexas.", + "worldedit.replace.replaced": "Se han remplazado {0} bloques.", + "worldedit.stack.changed": "Se han cambiado {0} bloques. Puedes deshacer los cambios usando '//undo'.", + "worldedit.stack.intersecting-region": "El desplazamiento del stack no debe chocar con la región colindante cuando se utiliza el bloque como unidad.", + "worldedit.regen.regenerated": "§6La zona seleccionada se ha regenerado.", + "worldedit.regen.failed": "No se han podido regenerar los chunks. Mira en la consola para obtener más detalles.", + "worldedit.walls.changed": "Se han cambiado {0} bloques.", + "worldedit.faces.changed": "Se han cambiado {0} bloques.", + "worldedit.overlay.overlaid": "Se ha superpuesto {0} bloques.", + "worldedit.naturalize.naturalized": "Se han sustituido {0} bloques para que parezcan más naturales.", + "worldedit.center.changed": "Centro establecido. (Se han cambiado {0} bloques).", + "worldedit.smooth.changed": "Se ha suavizado el terreno. {0} bloques afectados.", + "worldedit.move.moved": "Se han movido {0} bloques.", + "worldedit.deform.deformed": "Se han deformado {0} bloques.", + "worldedit.hollow.changed": "Se han cambiado {0} bloques.", + "worldedit.forest.created": "Se ha generado {0} árboles.", + "worldedit.flora.created": "Se han generado {0} plantas.", + "worldedit.unstuck.moved": "¡Ahí lo tienes chaval!", + "worldedit.ascend.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ascend.moved": "Has ascendido {0} niveles.", + "worldedit.descend.obstructed": "No se ha encontrado ningún espacio libre por debajo.", + "worldedit.descend.moved": "Has descendido {0} niveles.", + "worldedit.ceil.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ceil.moved": "¡Yupi!", + "worldedit.thru.obstructed": "No se ha encontrado ningún espacio libre por delante.", + "worldedit.thru.moved": "¡Yupi!", + "worldedit.jumpto.moved": "¡Puf!", + "worldedit.jumpto.none": "§c¡No hay nada a la vista (o está demasiado lejos)!", + "worldedit.up.obstructed": "Debes golpear algo por encima tuyo.", + "worldedit.up.moved": "¡Yupi!", + "worldedit.cyl.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.cyl.created": "Se han creado {0} bloques.", + "worldedit.sphere.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.sphere.created": "Se ha generado una esfera con {0} bloques.", + "worldedit.forestgen.created": "Se han generado {0} árboles.", + "worldedit.pumpkins.created": "Se han generado {0} calabazas.", + "worldedit.pyramid.created": "Se ha generado una pirámide con {0} bloques.", + "worldedit.generate.created": "Se han creado {0} bloques.", + "worldedit.generatebiome.changed": "{0} biomas afectados.", + "worldedit.reload.config": "§aLa configuración de §2WorlEdit §ase ha recargado satisfactoriamente.", + "worldedit.report.written": "Se ha generado el informe de WorldEdit en {0}.", + "worldedit.report.error": "Fallo al guardar el informe: {0}.", + "worldedit.report.callback": "Informe de WorldEdit: {0}.report", + "worldedit.timezone.invalid": "Zona horaria no válida.", + "worldedit.timezone.set": "La zona horaria para esta sesión es: {0}.", + "worldedit.timezone.current": "La hora actual en esta zona horaria es: {0}.", + "worldedit.version.version": "Versión de WorldEdit: {0}.", + "worldedit.version.bukkit.unsupported-adapter": "Esta versión de WorldEdit no es compatible con esta versión de Bukkit. Los contenedores (ej. cofres) se quedarán vacíos, las propiedades (ej. rotación) no se mantendrán, y otras cosas pueden no funcionar. Actualiza WorldEdit para restaurar la funcionalidad:\\n{0}", + "worldedit.trace.no-tracing-extents": "Seguimiento: No se ha utilizado ninguna medida.", + "worldedit.trace.action-failed": "Seguimiento: {0} acciones en {1} descartadas por la extensión {2}.", + "worldedit.trace.active.already": "El Modo Seguimiento ya está activado.", + "worldedit.trace.inactive.already": "El Modo Seguimiento ya está desactivado.", + "worldedit.trace.active": "Modo Seguimiento activado.", + "worldedit.trace.inactive": "Modo seguimiento desactivado.", + "worldedit.command.time-elapsed": "{0}seg trascurridos (historial: {1} cambiado; {2} bloques/seg).", + "worldedit.command.permissions": "No tienes permitido hacer esto. ¿Estás en el modo correcto?", + "worldedit.command.player-only": "Este comando debe ser utilizado por un jugador.", + "worldedit.command.error.report": "Por favor, informa sobre este error: [Mira en la consola].", + "worldedit.pastebin.uploading": "§7Por favor espera, enviando el registro a pastebin...", + "worldedit.session.cant-find-session": "No se puede encontrar la sesión de {0}.", + "worldedit.platform.no-file-dialog": "Este entorno no permite mostrar diálogos.", + "worldedit.asset.load.loading": "§7Por favor espera, cargando el elemento...", + "worldedit.asset.load.still-loading": "§7Por favor espera, sigue cargando el elemento...", + "worldedit.asset.load.failed": "No se ha podido cargar el elemento.", + "worldedit.tool.max-block-changes": "Has alcanzado el número máximo de bloques que puedes modificar.", + "worldedit.tool.no-block": "¡No hay bloque a la vista!", + "worldedit.tool.repl.equip": "§aHas asignado la Herramienta Remplazadora a §2{0}§a.", + "worldedit.tool.repl.switched": "La Herramienta Remplazadora se ha cambiado por {0}.", + "worldedit.tool.data-cycler.equip": "§aHas asignado la Herramienta de Alteración de Bloques a §2{0}§a.", + "worldedit.tool.data-cycler.block-not-permitted": "No tienes permitido modificar el valor de este bloque.", + "worldedit.tool.data-cycler.cant-cycle": "¡Este bloque no se puede alterar!", + "worldedit.tool.data-cycler.new-value": "El valor de {0} ahora es {1}.", + "worldedit.tool.data-cycler.cycling": "Alterando el valor de {0}.", + "worldedit.tool.deltree.equip": "§aHas asignado la Herramienta de Eliminación de Ãrboles Flotantes a §2{0}§a.", + "worldedit.tool.deltree.not-tree": "Esto no es un Ãrbol.", + "worldedit.tool.deltree.not-floating": "Esto no es un Ãrbol Flotante.", + "worldedit.tool.tree.equip": "§aHas asignado la Herramienta de Generación de Ãrboles a §2{0}§a.", + "worldedit.tool.tree.obstructed": "No se puede generar un árbol aquí.", + "worldedit.tool.info.equip": "§aHas asignado la Herramienta de Información a §2{0}§a.", + "worldedit.tool.info.blockstate.hover": "§7Información del Bloque.", + "worldedit.tool.info.internalid.hover": "§7ID Interna.", + "worldedit.tool.info.legacy.hover": "§7Heredado de la ID:Información.", + "worldedit.tool.info.light.hover": "§7Iluminación del Bloque/Iluminación Superior.", + "worldedit.tool.none.equip": "§cHas desvinculado la herramienta asignada.", + "worldedit.tool.none.to.unequip": "§cEste objeto no tiene ninguna herramienta asignada.", + "worldedit.tool.selwand.equip": "§aHas asignado la Herramienta de Selección a §2{0}§a.", + "worldedit.tool.navwand.equip": "§aHas asignado la Herramienta de Navegación a §2{0}§a.", + "worldedit.tool.floodfill.equip": "§aHas asignado la Herramienta de Relleno a §2{0}§a.", + "worldedit.tool.farwand.equip": "§aHas asignado la Herramienta de Selección Lejana a §2{0}§a.", + "worldedit.tool.lrbuild.equip": "§aHas asignado la Herramienta de Construcción Lejana a §2{0}.", + "worldedit.tool.lrbuild.set": "§7Botón Izquierdo â–º {0}\\n§7Botón Derecho â–º {1}.", + "worldedit.tool.stack.equip": "§aLa herramienta de Vinculación se ha asignado a §2{0}§a.", + "worldedit.tool.unbind-instruction": "Usa {0} mientras mantienes el objeto para desvincular la herramienta.", + "worldedit.tool.superpickaxe.mode.single": "Modo simple.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.area": "Modo área.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.recursive": "Modo recursivo.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.max-range": "El rango máximo es {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Ya está activado el Superpico.", + "worldedit.tool.superpickaxe.disabled.already": "Ya está desactivado el Superpico.", + "worldedit.tool.superpickaxe.enabled": "Se ha activado el Superpico.", + "worldedit.tool.superpickaxe.disabled": "Se ha desactivado el Superpico.", + "worldedit.tool.mask.set": "Se ha determinado la máscara de la brocha.", + "worldedit.tool.mask.disabled": "Se ha desactivado la máscara de la brocha.", + "worldedit.tool.material.set": "Se ha determinado el material de la brocha.", + "worldedit.tool.range.set": "Se ha determinado el rango de la brocha.", + "worldedit.tool.size.set": "Se ha determinado el tamaño de la brocha.", + "worldedit.tool.tracemask.set": "Se ha determinado el seguimiento de la máscara.", + "worldedit.tool.tracemask.disabled": "Se ha desactivado el seguimiento de la máscara.", + "worldedit.tool.error.cannot-bind": "§cLa herramienta no se puede asignar a {0}: {1}", + "worldedit.tool.error.item-only": "§cSolo se pueden asignar objetos, no bloques.", + "worldedit.execute.script-permissions": "No tienes permiso para usar rutinas.", + "worldedit.executelast.no-script": "Primero usa /cs con un nombre de rutina.", + "worldedit.script.read-error": "Error de la rutina: {0}.", + "worldedit.script.unsupported": "Solo se admiten rutinas .js", + "worldedit.script.file-not-found": "La rutina no existe: {0}.", + "worldedit.script.no-script-engine": "No se ha encontrado instalado un motor de rutinas.\\nPor favor, mira aquí: https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "No se ha podido ejecutar: {0}.", + "worldedit.script.failed-console": "No se ha podido ejecutar (mira en la consola): {0}.", + "worldedit.operation.affected.biome": "{0} biomas afectados.", + "worldedit.operation.affected.block": "{0} bloques afectados.", + "worldedit.operation.affected.column": "{0} columnas afectadas.", + "worldedit.operation.affected.entity": "{0} entidades afectadas.", + "worldedit.operation.deform.expression": "Usando la deformación {0}.", + "worldedit.error.invalid-number": "Se esperaba un número; caracteres no válidos.", + "worldedit.error.invalid-number.matches": "Se esperaba un número; caracteres \"{0}\" obtenidos.", + "worldedit.error.incomplete-region": "§cPrimero selecciona una región.", + "worldedit.error.unknown-block": "No se reconoce el nombre del bloque '{0}'.", + "worldedit.error.unknown-entity": "No se reconoce el nombre de la entidad '{0}'.", + "worldedit.error.unknown-mob": "No se reconoce el nombre del mob '{0}'.", + "worldedit.error.unknown-biome": "No se reconoce el nombre del bioma '{0}'.", + "worldedit.error.unknown-tag": "No se reconoce el nombre de la etiqueta '{0}'.", + "worldedit.error.empty-tag": "La etiqueta '{0}' carece de contenido.", + "worldedit.error.no-match": "No se han encontrado coincidencias con '{0}'.", + "worldedit.error.disallowed-block": "Bloque '{0}' no admitido (mira en la configuración de WorldEdit).", + "worldedit.error.max-changes": "Has superado el límite máximo de bloques que puedes modificar en cada operación. (Se han modificado {0} bloques).", + "worldedit.error.max-brush-radius": "El radio máximo (configurado) en la brocha es {0}.", + "worldedit.error.max-radius": "El radio máximo (configurado) es {0}.", + "worldedit.error.unknown-direction": "Dirección desconocida: {0}.", + "worldedit.error.empty-clipboard": "El portapapeles está vacío. Usa primero '//copy'.", + "worldedit.error.invalid-filename": "El nombre del archivo '{0}' no es válido: {1}.", + "worldedit.error.invalid-filename.invalid-characters": "Caracteres no válidos o falta la extensión.", + "worldedit.error.file-resolution": "Archivo '{0}' resolución del error: {1}.", + "worldedit.error.file-resolution.outside-root": "La ruta no se encuentra en la raíz permitida.", + "worldedit.error.file-resolution.resolve-failed": "No se ha podido resolver la ruta.", + "worldedit.error.file-aborted": "Selección de archivos anulada.", + "worldedit.error.no-file-selected": "No has seleccionado el archivo.", + "worldedit.error.world-unloaded": "El mundo ya está descargado.", + "worldedit.error.not-a-block": "Este objeto no es un bloque.", + "worldedit.error.not-a-block.item": "El objeto '{0}' no es un bloque.", + "worldedit.error.incorrect-usage": "Debes usar: {0}.", + "worldedit.error.invalid-page": "Número de página no válido.", + "worldedit.error.parser.bad-state-format": "El formato de estado no es correcto en {0}.", + "worldedit.error.parser.duplicate-property": "Propiedad duplicada: {0}.", + "worldedit.error.parser.empty-state": "Una parte del estado está vacío.", + "worldedit.error.parser.missing-equals-separator": "Falta el separador '='.", + "worldedit.error.parser.clipboard.missing-offset": "El desplazamiento se ha especificado con @ pero no se ha especificado. Usa '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Propiedad del bloque '{1}' desconocida '{0}'.", + "worldedit.error.parser.unknown-value": "Valor de la propiedad '{1}' desconocida '{0}'.", + "worldedit.error.parser.empty-property": "La propiedad del estado está vacía.", + "worldedit.error.parser.empty-value": "El valor del estado está vacío.", + "worldedit.error.parser.invalid-colon": "Símbolo de dos puntos no válido.", + "worldedit.error.parser.invalid-expression": "Expresión no válida: {0}", + "worldedit.error.parser.negate-nothing": "¡No se puede negar la nada!", + "worldedit.error.parser.hanging-lbracket": "Formato no válido. Falta el corchete en '{0}'.", + "worldedit.error.parser.missing-rbracket": "Falta el corchete de cierre ']'.", + "worldedit.error.parser.missing-random-type": "Falta el tipo después del símbolo % para '{0}'.", + "worldedit.error.parser.clipboard.missing-coordinates": "El desplazamiento del portapapeles necesita las coordenadas x,y,z.", + "worldedit.error.parser.player-only": "¡La entrada '{0}' necesita un jugador!", + "worldedit.error.disabled": "Esta funcionalidad está desactivada (ver configuración de WorldEdite).", + "worldedit.error.unknown": "Se ha producido un error desconocido: {0}", + "worldedit.error.missing-extent": "Extensión desconocida.", + "worldedit.error.missing-session": "Sesión local desconocida.", + "worldedit.error.missing-world": "Es necesario determinar un mundo (prueba con //world).", + "worldedit.error.missing-actor": "No se reconoce ningún actor.", + "worldedit.selection.convex.info.vertices": "§5Vértices: {0}.", + "worldedit.selection.convex.info.triangles": "§5Triángulos: {0}.", + "worldedit.selection.convex.explain.primary": "Has iniciado una selección con vértice {0}.", + "worldedit.selection.convex.explain.secondary": "Has añadido el vértice {0} en la selección.", + "worldedit.selection.cuboid.info.pos1": "§5Posición 1: {0}.", + "worldedit.selection.cuboid.info.pos2": "§5Posición 2: {0}.", + "worldedit.selection.cuboid.explain.primary": "Primera posición establecida en {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Primera posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.cuboid.explain.secondary": "Segunda posición establecida en {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Segunda posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.extend.explain.primary": "Selección iniciada en {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Extender la selección para abarcar {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "§5Centro: {0}.", + "worldedit.selection.ellipsoid.info.radius": "§5Radio X/Y/Z: {0}.", + "worldedit.selection.ellipsoid.explain.primary": "Posición central determinada en {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Posición central determinada en {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radio determinado en {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Has determinado el radio en {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Los cambios de las Elipses deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.cylinder.info.center": "§5Centro: {0}.", + "worldedit.selection.cylinder.info.radius": "§5Radio: {0}.", + "worldedit.selection.cylinder.explain.primary": "Has iniciado una selección cilíndrica en {0}.", + "worldedit.selection.cylinder.explain.secondary": "Has determinado el radio en {0}/{1} bloques ({2}).", + "worldedit.selection.cylinder.explain.secondary-missing": "Antes de determinar el radio, tienes que seleccionar el punto central.", + "worldedit.selection.cylinder.error.even-horizontal": "Los cambios de los Cilindros deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.polygon2d.info": "§5Número de Puntos: {0}.", + "worldedit.selection.polygon2d.explain.primary": "El primer punto se ha establecido en {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Se ha añadido el punto nº{0} en {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Los polígonos sólo se pueden expandir verticalmente.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Los polígono solo se pueden contraer verticalmente.", + "worldedit.selection.sphere.explain.secondary": "Se ha determinado el radio de {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Se ha establecido el radio en {0} ({1}).", + "worldedit.selection.null.error.immutable": "No se puede cambiar una Región Nula.", + "worldedit.selection.intersection.error.cannot-expand": "No se puede expandir una intersección de región.", + "worldedit.selection.intersection.error.cannot-contract": "No se puede contraer una intersección de región.", + "worldedit.selection.transform.error.cannot-expand": "No se puede expandir una Región Transformada.", + "worldedit.selection.transform.error.cannot-contract": "No se puede contraer una Región Transformada.", + "worldedit.selection.transform.error.cannot-change": "No se puede modificar una Región Transformada.", + "worldedit.sideeffect.lighting": "Iluminación", + "worldedit.sideeffect.lighting.description": "Actualiza la iluminación de los bloques.", + "worldedit.sideeffect.neighbors": "Vecinos", + "worldedit.sideeffect.neighbors.description": "Notifica los cambios de los bloques cercanos.", + "worldedit.sideeffect.update": "Actualización", + "worldedit.sideeffect.update.description": "Notifica los cambios realizados en los bloques.", + "worldedit.sideeffect.validation": "Validación", + "worldedit.sideeffect.validation.description": "Repara y valida los errores inconsistentes del estado del mundo, tales como bloques desconectados.", + "worldedit.sideeffect.entity_ai": "IA de entidades", + "worldedit.sideeffect.entity_ai.description": "Actualiza las rutas de las entidades según los cambios de los bloques.", + "worldedit.sideeffect.events": "Eventos Mod/Plugin", + "worldedit.sideeffect.events.description": "Informa sobre los cambios a otros mods/plugins, cuando corresponda.", + "worldedit.sideeffect.state.on": "Activado", + "worldedit.sideeffect.state.delayed": "Aplazado", + "worldedit.sideeffect.state.off": "Desactivado", + "worldedit.sideeffect.box.current": "Actual", + "worldedit.sideeffect.box.change-to": "Clic para establecer {0}.", + "worldedit.help.command-not-found": "No se ha encontrado el comando '{0}'.", + "worldedit.help.no-subcommands": "'{0}' no es un subcomando. ¿Quizás '{1}' sea un parámetro?", + "worldedit.help.subcommand-not-found": "No se ha encontrado el subcomando '{0}' de '{1}'.", + "worldedit.cli.stopping": "¡Deteniendo...!", + "worldedit.cli.unknown-command": "¡Comando desconocido!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/es-UY/strings.json b/config/worldedit/.archive-unpack/2e1dd752/es-UY/strings.json new file mode 100644 index 0000000..23101ae --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/es-UY/strings.json @@ -0,0 +1,414 @@ +{ + "worldedit.expand.description.vert": "Expande la región seleccionada desde lo más bajo hasta lo más alto.", + "worldedit.expand.expanded": "La región se ha expandido {0} bloques.", + "worldedit.expand.expanded.vert": "La región se ha expandido {0} bloques (verticalmente).", + "worldedit.biomeinfo.lineofsight": "Biomas encontrados en la línea de visión: {0}", + "worldedit.biomeinfo.position": "El Bioma de tu posición es: {0}", + "worldedit.biomeinfo.selection": "Biomas encontrados en la selección: {0}", + "worldedit.brush.radius-too-large": "El radio máximo de la brocha es de {0}.", + "worldedit.brush.apply.description": "Aplicar la brocha, aplicar una función a cada bloque.", + "worldedit.brush.apply.radius": "El tamaño de la brocha.", + "worldedit.brush.apply.shape": "La forma de la región.", + "worldedit.brush.apply.type": "El tipo de brocha a usar.", + "worldedit.brush.apply.item.warning": "Esta brocha simula usos de objetos. Es posible que los efectos no funcionen en todas las plataformas, puede que no se puedan deshacer los cambios y puede provocar interacciones no deseadas con otros mods/plugins. Úsalo bajo tu propio riesgo.", + "worldedit.brush.paint.description": "Brocha de pintura, aplica una función a una superficie.", + "worldedit.brush.paint.size": "El tamaño de la brocha.", + "worldedit.brush.paint.shape": "La forma de la región.", + "worldedit.brush.paint.density": "La densidad de la brocha.", + "worldedit.brush.paint.type": "El tipo de brocha a usar.", + "worldedit.brush.paint.item.warning": "Esta brocha simula usos de objetos. Es posible que los efectos no funcionen en todas las plataformas, puede que no se puedan deshacer los cambios y puede provocar interacciones no deseadas con otros mods/plugins. Úsalo bajo tu propio riesgo.", + "worldedit.brush.sphere.equip": "Has asignado una Brocha con forma Esférica ({0}).", + "worldedit.brush.cylinder.equip": "Has asignado una Brocha con forma Cilíndrica ({0} x {1}).", + "worldedit.brush.clipboard.equip": "Forma de pizarra esférica equipada.", + "worldedit.brush.smooth.equip": "Has asignado una Brocha de Suavizado ({0} x {1}x usando {2}).", + "worldedit.brush.extinguish.equip": "Has asignado una Brocha de Extinción de fuego ({0}).", + "worldedit.brush.gravity.equip": "Has asignado una Brocha de Gravedad ({0}).", + "worldedit.brush.butcher.equip": "Has asignado una Brocha de Asesino ({0}).", + "worldedit.brush.operation.equip": "Establecer pincel a {0}.", + "worldedit.brush.heightmap.equip": "Has asignado una Brocha de Elevación de Terreno ({0}).", + "worldedit.brush.heightmap.unknown": "Brocha de Elevación de Terreno desconocida: {0}.", + "worldedit.brush.none.equip": "La brocha se ha desvinculado del objeto actual.", + "worldedit.setbiome.changed": "Has cambiado los biomas de aproximadamente {0} bloques.", + "worldedit.setbiome.warning": "Puede ser que necesites volver a unirte al servidor (o volver a abrir el mundo) para ver cambios.", + "worldedit.drawsel.disabled": "CUI de servidor deshabilitado.", + "worldedit.drawsel.disabled.already": "El CUI de servidor ya está deshabilitado.", + "worldedit.drawsel.enabled.already": "El CUI de servidor ya está habilitado.", + "worldedit.limit.too-high": "Su límite máximo permitido es {0}.", + "worldedit.limit.set": "Límite de bloques establecido a {0}.", + "worldedit.limit.return-to-default": "(Usa //limit para volver al valor por defecto).", + "worldedit.timeout.too-high": "El tiempo de espera máximo es de {0}ms.", + "worldedit.timeout.set": "El tiempo de espera máximo se ha establecido en {0}ms.", + "worldedit.timeout.return-to-default": " (Usa //timeout para volver al valor por defecto).", + "worldedit.fast.disabled": "Modo rápido deshabilitado.", + "worldedit.fast.enabled": "Modo rápido habilitado. Puede ser que la iluminación en los chunks afectados sea errónea, y que necesites volver a unirte para ver cambios.", + "worldedit.fast.disabled.already": "El modo rápido ya está deshabilitado.", + "worldedit.fast.enabled.already": "El modo rápido ya está habilitado.", + "worldedit.perf.sideeffect.set": "El Efecto Secundario \"{0}\" establecido en {1}.", + "worldedit.perf.sideeffect.get": "El Efecto Secundario \"{0}\" está establecido en {1}.", + "worldedit.perf.sideeffect.already-set": "El Efecto Secundario \"{0}\" ya está {1}.", + "worldedit.perf.sideeffect.set-all": "Todos los efectos secundarios están determinados como {0}.", + "worldedit.reorder.current": "El modo reordenación está {0}.", + "worldedit.reorder.set": "Ahora está {0} el modo reordenación.", + "worldedit.gmask.disabled": "Mascara global deshabilitada.", + "worldedit.gmask.set": "Mascara global establecida.", + "worldedit.toggleplace.pos1": "Ahora determina la primera posición.", + "worldedit.toggleplace.player": "Coloca el bloque donde estás.", + "worldedit.toggleplace.not-locatable": "No se puede alternar la colocación en este contexto.", + "worldedit.searchitem.too-short": "Introduce una cadena de búsqueda más larga (longitud > 2).", + "worldedit.searchitem.either-b-or-i": "No puedes usar las funciones 'b' e 'i' al mismo tiempo.", + "worldedit.searchitem.searching": "(Por favor espera... buscando objetos.)", + "worldedit.watchdog.no-hook": "Esta plataforma no admite el rastreador.", + "worldedit.watchdog.active.already": "El rastreador ya está activo.", + "worldedit.watchdog.inactive.already": "El rastreador ya está inactivo.", + "worldedit.watchdog.active": "Se ha activado el rastreador.", + "worldedit.watchdog.inactive": "Se ha desactivado el rastreador.", + "worldedit.world.remove": "Se ha eliminado el mundo de sustitución.", + "worldedit.world.set": "Determina el mundo a sustituir {0}. (Usa //world para restablecerlo).", + "worldedit.undo.undone": "Se han desecho {0} ediciones.", + "worldedit.undo.none": "Nada que deshacer.", + "worldedit.redo.redone": "Se han rehecho {0} ediciones.", + "worldedit.redo.none": "No hay nada que rehacer.", + "worldedit.clearhistory.cleared": "Se ha eliminado el historial de ediciones.", + "worldedit.raytrace.noblock": "¡No hay bloques a la vista!", + "worldedit.restore.not-configured": "No se ha configurado la función de restauración (snapshot).", + "worldedit.restore.not-available": "El Punto de Restauración no está disponible o no existe.", + "worldedit.restore.failed": "Fallo al cargar el Punto de Restauración: {0}.", + "worldedit.restore.loaded": "Se ha cargado el Punto de Restauración (Snapshot) '{0}'. Efectuando la restauración...", + "worldedit.restore.restored": "Restauración concluida. Faltan {0} chunks y otros {1} errores.", + "worldedit.restore.none-for-specific-world": "No se han encontrado más Puntos de Restauración del mundo '{0}'.", + "worldedit.restore.none-for-world": "No se han encontrado Puntos de Restauración de este Mundo.", + "worldedit.restore.none-found": "No se han encontrado Puntos de Restauración.", + "worldedit.restore.none-found-console": "No se encontraron snapshots. Ve la consola para más detalles.", + "worldedit.restore.chunk-not-present": "No se han encontrado chunks en el Punto de Restauración.", + "worldedit.restore.chunk-load-failed": "No se han podido cargar los chunks. Puede que el archivo correspondiente esté corrupto.", + "worldedit.restore.block-place-failed": "Los errores ocurridos han impedido restaurar los bloques.", + "worldedit.restore.block-place-error": "Último error: {0}", + "worldedit.snapshot.use.newest": "Ahora se está usando un Punto de Restauración más reciente.", + "worldedit.snapshot.use": "Snapshot establecida a: {0}", + "worldedit.snapshot.none-before": "No se pudo encontrar una snapshot de antes de {0}.", + "worldedit.snapshot.none-after": "No se pudo encontrar una snapshot después de {0}.", + "worldedit.snapshot.index-above-0": "Ãndice inválido, debe ser mayor o igual a 1.", + "worldedit.snapshot.index-oob": "Ãndice inválido, debe ser entre 1 y {0}.", + "worldedit.schematic.unknown-format": "Formato de schematic desconocido: {0}.", + "worldedit.schematic.load.does-not-exist": "¡La schematic {0} no existe!", + "worldedit.schematic.load.loading": "(Espera, cargando la schematic...)", + "worldedit.schematic.load.still-loading": "(Espera, todavía cargando la schematic...)", + "worldedit.schematic.save.already-exists": "Esa schematic ya existe. Usa el parámetro -f para sobrescribirla.", + "worldedit.schematic.save.failed-directory": "¡No se pudo crear la carpeta para las schematics!", + "worldedit.schematic.save.saving": "(Espera, guardando la schematic...)", + "worldedit.schematic.save.still-saving": "(Espera, todavía guardando la schematic...)", + "worldedit.schematic.delete.does-not-exist": "¡La schematic {0} no existe!", + "worldedit.schematic.delete.failed": "¡No se pudo eliminar {0}! ¿Acaso es de solo lectura?", + "worldedit.schematic.delete.deleted": "El schematic '{0}' se ha eliminado correctamente.", + "worldedit.schematic.formats.title": "Formatos de portapapeles disponibles (Nombre: nombres de búsqueda).", + "worldedit.schematic.unsupported-minecraft-version": "Esta versión de WorldEdit no soporta tu versión de Minecraft. Las schematics no funcionarán hasta que se resolva este problema.", + "worldedit.pos.already-set": "Esta posición ya está determinada.", + "worldedit.pos.console-require-coords": "Debes proporcionar las coordenadas en consola.", + "worldedit.hpos.no-block": "¡No hay bloques a la vista!", + "worldedit.hpos.already-set": "Esta posición ya está determinada.", + "worldedit.chunk.selected-multiple": "Chunks seleccionados: ({0}, {1}, {2}) â–º ({3}, {4}, {5}).", + "worldedit.chunk.selected": "Chunk seleccionado: {0}, {1}, {2}.", + "worldedit.wand.invalid": "La Herramienta de Selección asociada está desactivada o mal configurada.", + "worldedit.wand.selwand.info": "§7Botón Izquierdo â–º Seleccionar la 1ª posición.\\n§7Botón Derecho â–º Seleccionar la 2ª posición.", + "worldedit.wand.navwand.info": "§7Botón Izquierdo â–º Aparecer en el lugar señalado.\\n§7Botón Derecho â–º Atravesar paredes.", + "worldedit.wand.selwand.now.tool": "Ahora la herramienta de selección es correcta. Puedes desactivarla con {0} y volver a asignarla a un objeto con {1} o conseguir una nueva con {2}.", + "worldedit.contract.contracted": "La región se ha contraído {0} bloques.", + "worldedit.shift.shifted": "La región se ha desplazado.", + "worldedit.outset.outset": "La región se ha expandido.", + "worldedit.inset.inset": "La región se ha contraído.", + "worldedit.size.offset": "Desplazado: {0}.", + "worldedit.size.type": "§8§m------------------------------§r\\n§5Tipo: {0}.", + "worldedit.size.size": "§5Tamaño: {0}.", + "worldedit.size.distance": "§5Distancia: {0}.", + "worldedit.size.blocks": "§5Cantidad de Bloques: {0}.", + "worldedit.count.counted": "§5Cantidad {0}.", + "worldedit.distr.no-blocks": "No ha bloques enumerados.", + "worldedit.distr.no-previous": "No existe un distribución anterior.", + "worldedit.distr.total": "Número Total de Bloques: {0}.", + "worldedit.select.cleared": "§cHas deseleccionado la zona.", + "worldedit.select.cuboid.message": "Selección Cúbica.\\n§7Botón Izquierdo â–º Seleccionar el 1º punto.\\n§7Botón Derecho â–º Seleccionar el 2º punto.", + "worldedit.select.cuboid.description": "§7Selecciona las dos esquinas del cuboide.", + "worldedit.select.extend.message": "Extensión de Cuboide.\\n§7Botón Izquierdo â–º Seleccionar el punto inicial.\\n§7Botón Derecho â–º Expandir.", + "worldedit.select.extend.description": "Modo Rápido de selección de cuboides.", + "worldedit.select.poly.message": "Selección de Poligonal.\\n§7Botón Izquierdo â–º Seleccionar el punto inicial.\\n§7Botón Derecho â–º Añadir puntos.", + "worldedit.select.poly.limit-message": "{0} puntos como máximo.", + "worldedit.select.poly.description": "Selecciona una región poligonal.", + "worldedit.select.ellipsoid.message": "Selección de Elipsoidal.\\n§7Botón Izquierdo â–º Seleccionar el Centro.\\n§7Botón Derecho â–º Seleccionar la extensión.", + "worldedit.select.ellipsoid.description": "Selecciona un región con forma elíptica.", + "worldedit.select.sphere.message": "Selección Esférica.\\n§7Botón Izquierdo â–º Seleccionar el Centro.\\n§7Botón Derecho â–º Determinar el radio.", + "worldedit.select.sphere.description": "Selecciona un región con forma esférica.", + "worldedit.select.cyl.message": "Selección Cilíndrica.\\n§7Botón Izquierdo â–º Seleccionar el Centro.\\n§7Botón Derecho â–º Seleccionar la extensión.", + "worldedit.select.cyl.description": "Selecciona un región con forma cilíndrica.", + "worldedit.select.convex.message": "Selección Poliédrica Convexa.\\n§7Botón Izquierdo â–º Seleccionar el primer vértice.\\n§7Botón Derecho â–º Añadir más vértices.", + "worldedit.select.convex.limit-message": "El límite es de {0} puntos como máximo.", + "worldedit.select.convex.description": "Selecciona un región con forma de Poliedro Convexo.", + "worldedit.select.default-set": "La forma actual de selección es {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}.", + "worldedit.chunkinfo.old-filename": "Formato antiguo: {0}.", + "worldedit.chunkinfo.mcregion-filename": "Región MC: Región/{0}.", + "worldedit.listchunks.listfor": "Listando para: {0}.", + "worldedit.drain.drained": "Se han vaciado {0} bloques.", + "worldedit.fill.created": "Se han rellenado {0} bloques.", + "worldedit.fillr.created": "Se han rellenado {0} bloques.", + "worldedit.fixlava.fixed": "Se han nivelado {0} bloques de lava.", + "worldedit.fixwater.fixed": "Se han nivelado {0} bloques de agua.", + "worldedit.removeabove.removed": "Se han eliminado {0} bloques.", + "worldedit.removebelow.removed": "Se han eliminado {0} bloques.", + "worldedit.removenear.removed": "Se han eliminado {0} bloques.", + "worldedit.replacenear.replaced": "Se han remplazado {0} bloques.", + "worldedit.snow.created": "Se han cubierto {0} superficies.", + "worldedit.thaw.removed": "Se han descongelado {0} bloques.", + "worldedit.green.changed": "Se han enverdecido {0} bloques.", + "worldedit.extinguish.removed": "Se han extinguido {0} focos en llamas.", + "worldedit.butcher.killed": "Se han eliminado {0} criaturas en un radio de {1}.", + "worldedit.butcher.explain-all": "Usa -1 para eliminar todas las criaturas de los chunks cargados.", + "worldedit.remove.removed": "Se han marcado {0} entidades para su eliminación.", + "worldedit.remove.explain-all": "Usa -1 para eliminar todas las entidades de los chunks cargados.", + "worldedit.calc.invalid": "'{0}' no puede ser analizado como una expresión válida.", + "worldedit.calc.invalid.with-error": "'{0}' no puede ser analizado como una expresión válida: '{1}'", + "worldedit.paste.pasted": "El contenido del portapapeles ha sido pegado en {0}.", + "worldedit.paste.selected": "Se ha seleccionado la región de pegado del portapapeles.", + "worldedit.rotate.no-interpolation": "Nota: La interpolación aún no es admisible, por lo que se recomienda ángulos múltiplos de 90.", + "worldedit.rotate.rotated": "Se ha girado el contenido del portapapeles.", + "worldedit.flip.flipped": "Se ha volteado el contenido del portapapeles.", + "worldedit.clearclipboard.cleared": "§4Se ha eliminado el contenido del Portapapeles.", + "worldedit.set.done": "§2Operación completada.", + "worldedit.set.done.verbose": "Operación completada ({0}).", + "worldedit.line.changed": "Se han cambiado {0} bloques.", + "worldedit.line.invalid-type": "La herramienta '//line' solo funciona con selecciones cuboides o poliédricas convexas.", + "worldedit.curve.changed": "Se han cambiado {0} bloques.", + "worldedit.curve.invalid-type": "La herramienta '//curve' solo funciona con selecciones poliédricas convexas.", + "worldedit.replace.replaced": "Se han remplazado {0} bloques.", + "worldedit.stack.changed": "Se han cambiado {0} bloques. Puedes deshacer los cambios usando '//undo'.", + "worldedit.stack.intersecting-region": "El desplazamiento del stack no debe chocar con la región colindante cuando se utiliza el bloque como unidad.", + "worldedit.regen.regenerated": "§6La zona seleccionada se ha regenerado.", + "worldedit.regen.failed": "No se han podido regenerar los chunks. Mira en la consola para obtener más detalles.", + "worldedit.walls.changed": "Se han cambiado {0} bloques.", + "worldedit.faces.changed": "Se han cambiado {0} bloques.", + "worldedit.overlay.overlaid": "Se ha superpuesto {0} bloques.", + "worldedit.naturalize.naturalized": "Se han sustituido {0} bloques para que parezcan más naturales.", + "worldedit.center.changed": "Centro establecido. (Se han cambiado {0} bloques).", + "worldedit.smooth.changed": "Se ha suavizado el terreno. {0} bloques afectados.", + "worldedit.move.moved": "Se han movido {0} bloques.", + "worldedit.deform.deformed": "Se han deformado {0} bloques.", + "worldedit.hollow.changed": "Se han cambiado {0} bloques.", + "worldedit.forest.created": "Se ha generado {0} árboles.", + "worldedit.flora.created": "Se han generado {0} plantas.", + "worldedit.unstuck.moved": "¡Ahí lo tienes chaval!", + "worldedit.ascend.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ascend.moved": "Has ascendido {0} niveles.", + "worldedit.descend.obstructed": "No se ha encontrado ningún espacio libre por debajo.", + "worldedit.descend.moved": "Has descendido {0} niveles.", + "worldedit.ceil.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ceil.moved": "¡Yupi!", + "worldedit.thru.obstructed": "No se ha encontrado ningún espacio libre por delante.", + "worldedit.thru.moved": "¡Yupi!", + "worldedit.jumpto.moved": "¡Puf!", + "worldedit.jumpto.none": "§c¡No hay nada a la vista (o está demasiado lejos)!", + "worldedit.up.obstructed": "Debes golpear algo por encima tuyo.", + "worldedit.up.moved": "¡Yupi!", + "worldedit.cyl.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.cyl.created": "Se han creado {0} bloques.", + "worldedit.sphere.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.sphere.created": "Se ha generado una esfera con {0} bloques.", + "worldedit.forestgen.created": "Se han generado {0} árboles.", + "worldedit.pumpkins.created": "Se han generado {0} calabazas.", + "worldedit.pyramid.created": "Se ha generado una pirámide con {0} bloques.", + "worldedit.generate.created": "Se han creado {0} bloques.", + "worldedit.generatebiome.changed": "{0} biomas afectados.", + "worldedit.reload.config": "§aLa configuración de §2WorlEdit §ase ha recargado satisfactoriamente.", + "worldedit.report.written": "Se ha generado el informe de WorldEdit en {0}.", + "worldedit.report.error": "Fallo al guardar el informe: {0}.", + "worldedit.report.callback": "Informe de WorldEdit: {0}.report", + "worldedit.timezone.invalid": "Zona horaria no válida.", + "worldedit.timezone.set": "La zona horaria para esta sesión es: {0}.", + "worldedit.timezone.current": "La hora actual en esta zona horaria es: {0}.", + "worldedit.version.version": "Versión de WorldEdit: {0}.", + "worldedit.version.bukkit.unsupported-adapter": "Esta versión de WorldEdit no es compatible con esta versión de Bukkit. Los contenedores (ej. cofres) se quedarán vacíos, las propiedades (ej. rotación) no se mantendrán, y otras cosas pueden no funcionar. Actualiza WorldEdit para restaurar la funcionalidad:\\n{0}", + "worldedit.trace.no-tracing-extents": "Seguimiento: No se ha utilizado ninguna medida.", + "worldedit.trace.action-failed": "Seguimiento: {0} acciones en {1} descartadas por la extensión {2}.", + "worldedit.trace.active.already": "El Modo Seguimiento ya está activado.", + "worldedit.trace.inactive.already": "El Modo Seguimiento ya está desactivado.", + "worldedit.trace.active": "Modo Seguimiento activado.", + "worldedit.trace.inactive": "Modo seguimiento desactivado.", + "worldedit.command.time-elapsed": "{0}seg trascurridos (historial: {1} cambiado; {2} bloques/seg).", + "worldedit.command.permissions": "No tienes permitido hacer esto. ¿Estás en el modo correcto?", + "worldedit.command.player-only": "Este comando debe ser utilizado por un jugador.", + "worldedit.command.error.report": "Por favor, informa sobre este error: [Mira en la consola].", + "worldedit.pastebin.uploading": "§7Por favor espera, enviando el registro a pastebin...", + "worldedit.session.cant-find-session": "No se puede encontrar la sesión de {0}.", + "worldedit.platform.no-file-dialog": "Este entorno no permite mostrar diálogos.", + "worldedit.asset.load.loading": "§7Por favor espera, cargando el elemento...", + "worldedit.asset.load.still-loading": "§7Por favor espera, sigue cargando el elemento...", + "worldedit.asset.load.failed": "No se ha podido cargar el elemento.", + "worldedit.tool.max-block-changes": "Has alcanzado el número máximo de bloques que puedes modificar.", + "worldedit.tool.no-block": "¡No hay bloque a la vista!", + "worldedit.tool.repl.equip": "§aHas asignado la Herramienta Remplazadora a §2{0}§a.", + "worldedit.tool.repl.switched": "La Herramienta Remplazadora se ha cambiado por {0}.", + "worldedit.tool.data-cycler.equip": "§aHas asignado la Herramienta de Alteración de Bloques a §2{0}§a.", + "worldedit.tool.data-cycler.block-not-permitted": "No tienes permitido modificar el valor de este bloque.", + "worldedit.tool.data-cycler.cant-cycle": "¡Este bloque no se puede alterar!", + "worldedit.tool.data-cycler.new-value": "El valor de {0} ahora es {1}.", + "worldedit.tool.data-cycler.cycling": "Alterando el valor de {0}.", + "worldedit.tool.deltree.equip": "§aHas asignado la Herramienta de Eliminación de Ãrboles Flotantes a §2{0}§a.", + "worldedit.tool.deltree.not-tree": "Esto no es un Ãrbol.", + "worldedit.tool.deltree.not-floating": "Esto no es un Ãrbol Flotante.", + "worldedit.tool.tree.equip": "§aHas asignado la Herramienta de Generación de Ãrboles a §2{0}§a.", + "worldedit.tool.tree.obstructed": "No se puede generar un árbol aquí.", + "worldedit.tool.info.equip": "§aHas asignado la Herramienta de Información a §2{0}§a.", + "worldedit.tool.info.blockstate.hover": "§7Información del Bloque.", + "worldedit.tool.info.internalid.hover": "§7ID Interna.", + "worldedit.tool.info.legacy.hover": "§7Heredado de la ID:Información.", + "worldedit.tool.info.light.hover": "§7Iluminación del Bloque/Iluminación Superior.", + "worldedit.tool.none.equip": "§cHas desvinculado la herramienta asignada.", + "worldedit.tool.none.to.unequip": "§cEste objeto no tiene ninguna herramienta asignada.", + "worldedit.tool.selwand.equip": "§aHas asignado la Herramienta de Selección a §2{0}§a.", + "worldedit.tool.navwand.equip": "§aHas asignado la Herramienta de Navegación a §2{0}§a.", + "worldedit.tool.floodfill.equip": "§aHas asignado la Herramienta de Relleno a §2{0}§a.", + "worldedit.tool.farwand.equip": "§aHas asignado la Herramienta de Selección Lejana a §2{0}§a.", + "worldedit.tool.lrbuild.equip": "§aHas asignado la Herramienta de Construcción Lejana a §2{0}.", + "worldedit.tool.lrbuild.set": "§7Botón Izquierdo â–º {0}\\n§7Botón Derecho â–º {1}.", + "worldedit.tool.stack.equip": "§aLa herramienta de Vinculación se ha asignado a §2{0}§a.", + "worldedit.tool.unbind-instruction": "Usa {0} mientras mantienes el objeto para desvincular la herramienta.", + "worldedit.tool.superpickaxe.mode.single": "Modo simple.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.area": "Modo área.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.recursive": "Modo recursivo.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.max-range": "El rango máximo es {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Ya está activado el Superpico.", + "worldedit.tool.superpickaxe.disabled.already": "Ya está desactivado el Superpico.", + "worldedit.tool.superpickaxe.enabled": "Se ha activado el Superpico.", + "worldedit.tool.superpickaxe.disabled": "Se ha desactivado el Superpico.", + "worldedit.tool.mask.set": "Se ha determinado la máscara de la brocha.", + "worldedit.tool.mask.disabled": "Se ha desactivado la máscara de la brocha.", + "worldedit.tool.material.set": "Se ha determinado el material de la brocha.", + "worldedit.tool.range.set": "Se ha determinado el rango de la brocha.", + "worldedit.tool.size.set": "Se ha determinado el tamaño de la brocha.", + "worldedit.tool.tracemask.set": "Se ha determinado el seguimiento de la máscara.", + "worldedit.tool.tracemask.disabled": "Se ha desactivado el seguimiento de la máscara.", + "worldedit.tool.error.cannot-bind": "§cLa herramienta no se puede asignar a {0}: {1}", + "worldedit.tool.error.item-only": "§cSolo se pueden asignar objetos, no bloques.", + "worldedit.execute.script-permissions": "No tienes permiso para usar rutinas.", + "worldedit.executelast.no-script": "Primero usa /cs con un nombre de rutina.", + "worldedit.script.read-error": "Error de la rutina: {0}.", + "worldedit.script.unsupported": "Solo se admiten rutinas .js", + "worldedit.script.file-not-found": "La rutina no existe: {0}.", + "worldedit.script.no-script-engine": "No se ha encontrado instalado un motor de rutinas.\\nPor favor, mira aquí: https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "No se ha podido ejecutar: {0}.", + "worldedit.script.failed-console": "No se ha podido ejecutar (mira en la consola): {0}.", + "worldedit.operation.affected.biome": "{0} biomas afectados.", + "worldedit.operation.affected.block": "{0} bloques afectados.", + "worldedit.operation.affected.column": "{0} columnas afectadas.", + "worldedit.operation.affected.entity": "{0} entidades afectadas.", + "worldedit.operation.deform.expression": "Usando la deformación {0}.", + "worldedit.error.invalid-number": "Se esperaba un número; caracteres no válidos.", + "worldedit.error.invalid-number.matches": "Se esperaba un número; caracteres \"{0}\" obtenidos.", + "worldedit.error.incomplete-region": "§cPrimero selecciona una región.", + "worldedit.error.unknown-block": "No se reconoce el nombre del bloque '{0}'.", + "worldedit.error.unknown-entity": "No se reconoce el nombre de la entidad '{0}'.", + "worldedit.error.unknown-mob": "No se reconoce el nombre del mob '{0}'.", + "worldedit.error.unknown-biome": "No se reconoce el nombre del bioma '{0}'.", + "worldedit.error.unknown-tag": "No se reconoce el nombre de la etiqueta '{0}'.", + "worldedit.error.empty-tag": "La etiqueta '{0}' carece de contenido.", + "worldedit.error.no-match": "No se han encontrado coincidencias con '{0}'.", + "worldedit.error.disallowed-block": "Bloque '{0}' no admitido (mira en la configuración de WorldEdit).", + "worldedit.error.max-changes": "Has superado el límite máximo de bloques que puedes modificar en cada operación. (Se han modificado {0} bloques).", + "worldedit.error.max-brush-radius": "El radio máximo (configurado) en la brocha es {0}.", + "worldedit.error.max-radius": "El radio máximo (configurado) es {0}.", + "worldedit.error.unknown-direction": "Dirección desconocida: {0}.", + "worldedit.error.empty-clipboard": "El portapapeles está vacío. Usa primero '//copy'.", + "worldedit.error.invalid-filename": "El nombre del archivo '{0}' no es válido: {1}.", + "worldedit.error.invalid-filename.invalid-characters": "Caracteres no válidos o falta la extensión.", + "worldedit.error.file-resolution": "Archivo '{0}' resolución del error: {1}.", + "worldedit.error.file-resolution.outside-root": "La ruta no se encuentra en la raíz permitida.", + "worldedit.error.file-resolution.resolve-failed": "No se ha podido resolver la ruta.", + "worldedit.error.file-aborted": "Selección de archivos anulada.", + "worldedit.error.no-file-selected": "No has seleccionado el archivo.", + "worldedit.error.world-unloaded": "El mundo ya está descargado.", + "worldedit.error.not-a-block": "Este objeto no es un bloque.", + "worldedit.error.not-a-block.item": "El objeto '{0}' no es un bloque.", + "worldedit.error.incorrect-usage": "Debes usar: {0}.", + "worldedit.error.invalid-page": "Número de página no válido.", + "worldedit.error.parser.bad-state-format": "El formato de estado no es correcto en {0}.", + "worldedit.error.parser.duplicate-property": "Propiedad duplicada: {0}.", + "worldedit.error.parser.empty-state": "Una parte del estado está vacío.", + "worldedit.error.parser.missing-equals-separator": "Falta el separador '='.", + "worldedit.error.parser.clipboard.missing-offset": "El desplazamiento se ha especificado con @ pero no se ha especificado. Usa '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Propiedad del bloque '{1}' desconocida '{0}'.", + "worldedit.error.parser.unknown-value": "Valor de la propiedad '{1}' desconocida '{0}'.", + "worldedit.error.parser.empty-property": "La propiedad del estado está vacía.", + "worldedit.error.parser.empty-value": "El valor del estado está vacío.", + "worldedit.error.parser.invalid-colon": "Símbolo de dos puntos no válido.", + "worldedit.error.parser.invalid-expression": "Expresión no válida: {0}", + "worldedit.error.parser.negate-nothing": "¡No se puede negar la nada!", + "worldedit.error.parser.hanging-lbracket": "Formato no válido. Falta el corchete en '{0}'.", + "worldedit.error.parser.missing-rbracket": "Falta el corchete de cierre ']'.", + "worldedit.error.parser.missing-random-type": "Falta el tipo después del símbolo % para '{0}'.", + "worldedit.error.parser.clipboard.missing-coordinates": "El desplazamiento del portapapeles necesita las coordenadas x,y,z.", + "worldedit.error.parser.player-only": "¡La entrada '{0}' necesita un jugador!", + "worldedit.error.disabled": "Esta funcionalidad está desactivada (ver configuración de WorldEdite).", + "worldedit.error.unknown": "Se ha producido un error desconocido: {0}", + "worldedit.error.missing-extent": "Extensión desconocida.", + "worldedit.error.missing-session": "Sesión local desconocida.", + "worldedit.error.missing-world": "Es necesario determinar un mundo (prueba con //world).", + "worldedit.error.missing-actor": "No se reconoce ningún actor.", + "worldedit.selection.convex.info.vertices": "§5Vértices: {0}.", + "worldedit.selection.convex.info.triangles": "§5Triángulos: {0}.", + "worldedit.selection.convex.explain.primary": "Has iniciado una selección con vértice {0}.", + "worldedit.selection.convex.explain.secondary": "Has añadido el vértice {0} en la selección.", + "worldedit.selection.cuboid.info.pos1": "§5Posición 1: {0}.", + "worldedit.selection.cuboid.info.pos2": "§5Posición 2: {0}.", + "worldedit.selection.cuboid.explain.primary": "Primera posición establecida en {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Primera posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.cuboid.explain.secondary": "Segunda posición establecida en {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Segunda posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.extend.explain.primary": "Selección iniciada en {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Extender la selección para abarcar {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "§5Centro: {0}.", + "worldedit.selection.ellipsoid.info.radius": "§5Radio X/Y/Z: {0}.", + "worldedit.selection.ellipsoid.explain.primary": "Posición central determinada en {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Posición central determinada en {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radio determinado en {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Has determinado el radio en {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Los cambios de las Elipses deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.cylinder.info.center": "§5Centro: {0}.", + "worldedit.selection.cylinder.info.radius": "§5Radio: {0}.", + "worldedit.selection.cylinder.explain.primary": "Has iniciado una selección cilíndrica en {0}.", + "worldedit.selection.cylinder.explain.secondary": "Has determinado el radio en {0}/{1} bloques ({2}).", + "worldedit.selection.cylinder.explain.secondary-missing": "Antes de determinar el radio, tienes que seleccionar el punto central.", + "worldedit.selection.cylinder.error.even-horizontal": "Los cambios de los Cilindros deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.polygon2d.info": "§5Número de Puntos: {0}.", + "worldedit.selection.polygon2d.explain.primary": "El primer punto se ha establecido en {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Se ha añadido el punto nº{0} en {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Los polígonos sólo se pueden expandir verticalmente.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Los polígono solo se pueden contraer verticalmente.", + "worldedit.selection.sphere.explain.secondary": "Se ha determinado el radio de {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Se ha establecido el radio en {0} ({1}).", + "worldedit.selection.null.error.immutable": "No se puede cambiar una Región Nula.", + "worldedit.selection.intersection.error.cannot-expand": "No se puede expandir una intersección de región.", + "worldedit.selection.intersection.error.cannot-contract": "No se puede contraer una intersección de región.", + "worldedit.selection.transform.error.cannot-expand": "No se puede expandir una Región Transformada.", + "worldedit.selection.transform.error.cannot-contract": "No se puede contraer una Región Transformada.", + "worldedit.selection.transform.error.cannot-change": "No se puede modificar una Región Transformada.", + "worldedit.sideeffect.lighting": "Iluminación", + "worldedit.sideeffect.lighting.description": "Actualiza la iluminación de los bloques.", + "worldedit.sideeffect.neighbors": "Vecinos", + "worldedit.sideeffect.neighbors.description": "Notifica los cambios de los bloques cercanos.", + "worldedit.sideeffect.update": "Actualización", + "worldedit.sideeffect.update.description": "Notifica los cambios realizados en los bloques.", + "worldedit.sideeffect.validation": "Validación", + "worldedit.sideeffect.validation.description": "Repara y valida los errores inconsistentes del estado del mundo, tales como bloques desconectados.", + "worldedit.sideeffect.entity_ai": "IA de entidades", + "worldedit.sideeffect.entity_ai.description": "Actualiza las rutas de las entidades según los cambios de los bloques.", + "worldedit.sideeffect.events": "Eventos Mod/Plugin", + "worldedit.sideeffect.events.description": "Informa sobre los cambios a otros mods/plugins, cuando corresponda.", + "worldedit.sideeffect.state.on": "Activado", + "worldedit.sideeffect.state.delayed": "Aplazado", + "worldedit.sideeffect.state.off": "Desactivado", + "worldedit.sideeffect.box.current": "Actual", + "worldedit.sideeffect.box.change-to": "Clic para establecer {0}.", + "worldedit.help.command-not-found": "No se ha encontrado el comando '{0}'.", + "worldedit.help.no-subcommands": "'{0}' no es un subcomando. ¿Quizás '{1}' sea un parámetro?", + "worldedit.help.subcommand-not-found": "No se ha encontrado el subcomando '{0}' de '{1}'.", + "worldedit.cli.stopping": "¡Deteniendo...!", + "worldedit.cli.unknown-command": "¡Comando desconocido!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/es-VE/strings.json b/config/worldedit/.archive-unpack/2e1dd752/es-VE/strings.json new file mode 100644 index 0000000..7cca430 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/es-VE/strings.json @@ -0,0 +1,414 @@ +{ + "worldedit.expand.description.vert": "Expanda verticalmente la selección hasta los límites del mundo.", + "worldedit.expand.expanded": "Region expandida {0} bloque(s)", + "worldedit.expand.expanded.vert": "Region expandida {0} bloque(s) (de arriba a abajo).", + "worldedit.biomeinfo.lineofsight": "Biomas en el punto de línea de visión: {0}", + "worldedit.biomeinfo.position": "Biomas en tu posición: {0}", + "worldedit.biomeinfo.selection": "Biomas en tu selección: {0}", + "worldedit.brush.radius-too-large": "Radio máximo permitido a la brocha: {0}", + "worldedit.brush.apply.description": "Aplicar a brocha, aplica una función a cada bloque", + "worldedit.brush.apply.radius": "El tamaño de la brocha", + "worldedit.brush.apply.shape": "La forma de la región", + "worldedit.brush.apply.type": "Tipo de brocha a usar", + "worldedit.brush.apply.item.warning": "Este pincel simula usos de objetos. Es posible que sus efectos no funcionen en todas las plataformas, que no se puedan deshacer y que provoquen interacciones extrañas con otros mods/complementos. Úselo bajo su propio riesgo.", + "worldedit.brush.paint.description": "Brocha, aplicar una función a una superficie", + "worldedit.brush.paint.size": "El tamaño de la brocha", + "worldedit.brush.paint.shape": "La forma de la región", + "worldedit.brush.paint.density": "La densidad de la brocha", + "worldedit.brush.paint.type": "Tipo de brocha a usar", + "worldedit.brush.paint.item.warning": "Este pincel simula usos de objetos. Es posible que sus efectos no funcionen en todas las plataformas, que no se puedan deshacer y que provoquen interacciones extrañas con otros mods/complementos. Úselo bajo su propio riesgo.", + "worldedit.brush.sphere.equip": "Equipada brocha de perfil Esférica ({0}).", + "worldedit.brush.cylinder.equip": "Equipado brocha de perfil Cilíndrica ({0} por {1}).", + "worldedit.brush.clipboard.equip": "Equipada perfil de brocha de Portapapeles.", + "worldedit.brush.smooth.equip": "Brocha suave equipada ({0} x {1}x usado {2}).", + "worldedit.brush.extinguish.equip": "Extintor Equipado ({0}).", + "worldedit.brush.gravity.equip": "Brocha de Gravedad Equipada ({0}).", + "worldedit.brush.butcher.equip": "Brocha de carnicero Equipado ({0}).", + "worldedit.brush.operation.equip": "Establecida brocha a {0}.", + "worldedit.brush.heightmap.equip": "Brocha de Mapa de alturas Equipada ({0}).", + "worldedit.brush.heightmap.unknown": "Brocha de Mapa de altura desconocido: {0}.", + "worldedit.brush.none.equip": "Brocha desenlazada de su objeto actual.", + "worldedit.setbiome.changed": "Los biomas fueron cambiados en aproximadamente {0} bloque(s).", + "worldedit.setbiome.warning": "Puede que tengas que reabrir el juego (o cerrar y volver a abrir tu mundo) para ver los cambios.", + "worldedit.drawsel.disabled": "Deshabilitado CUI del servidor.", + "worldedit.drawsel.disabled.already": "Ya esta deshabilitado el CUI del servidor.", + "worldedit.drawsel.enabled.already": "Ya esta habilitado el CUI del servidor.", + "worldedit.limit.too-high": "Su límite máximo permitido es {0}.", + "worldedit.limit.set": "Límite de cambio de bloque establecido en {0}.", + "worldedit.limit.return-to-default": "(Utilice \"//limit\" para volver al valor predeterminado).", + "worldedit.timeout.too-high": "Su tiempo de espera máximo permitido es {0} ms.", + "worldedit.timeout.set": "Tiempo de espera establecido en {0}ms.", + "worldedit.timeout.return-to-default": " (Utilice \"//timeout\" para volver al valor predeterminado).", + "worldedit.fast.disabled": "Modo rápido desactivado.", + "worldedit.fast.enabled": "Modo rápido habilitado. La iluminación en los chunks afectados puede ser incorrecta y/o es posible que deba volver a unirse para ver los cambios.", + "worldedit.fast.disabled.already": "Ya esta desactivado el modo rápido.", + "worldedit.fast.enabled.already": "Ya esta activado el modo rápido.", + "worldedit.perf.sideeffect.set": "Efecto secundario \"{0}\" establecido en {1}", + "worldedit.perf.sideeffect.get": "El efecto secundario \"{0}\" se establece en {1}", + "worldedit.perf.sideeffect.already-set": "El efecto secundario \"{0}\" ya es {1}", + "worldedit.perf.sideeffect.set-all": "Todos los efectos secundarios configurados en {0}", + "worldedit.reorder.current": "El modo reordenar es {0}", + "worldedit.reorder.set": "El modo reordenar ahora es {0}", + "worldedit.gmask.disabled": "Máscara global desactivada.", + "worldedit.gmask.set": "Máscara global establecida.", + "worldedit.toggleplace.pos1": "Colocado ahora en la posición #1.", + "worldedit.toggleplace.player": "Ahora colóquese en el bloque en el que estás.", + "worldedit.toggleplace.not-locatable": "No se puede alternar la colocación en este contexto.", + "worldedit.searchitem.too-short": "Ingrese una cadena de búsqueda más larga (longitud > 2).", + "worldedit.searchitem.either-b-or-i": "No puede usar los indicadores 'b' e 'i' simultáneamente.", + "worldedit.searchitem.searching": "(Espere... buscando objeto(s).)", + "worldedit.watchdog.no-hook": "Esta plataforma no tiene ningún gancho guardian.", + "worldedit.watchdog.active.already": "El gancho guardian ya está activo.", + "worldedit.watchdog.inactive.already": "El gancho guardián ya esta inactivo.", + "worldedit.watchdog.active": "El gancho guardián ahora está activo.", + "worldedit.watchdog.inactive": "El gancho guardian ahora esta inactivo.", + "worldedit.world.remove": "Se elimino la invalidación del mundo.", + "worldedit.world.set": "Establezca la invalidación del mundo en {0}. (Use '//world' para volver a los valores por defecto)", + "worldedit.undo.undone": "Se deshizo {0} edicion(es) disponible(s).", + "worldedit.undo.none": "No queda nada para deshacer.", + "worldedit.redo.redone": "Se rehizo {0} edicion(es) disponible(s).", + "worldedit.redo.none": "No queda nada para rehacer.", + "worldedit.clearhistory.cleared": "Historial borrado.", + "worldedit.raytrace.noblock": "¡No hay bloque a la vista!", + "worldedit.restore.not-configured": "Snapshot/copia(s) de seguridad no esta configurada.", + "worldedit.restore.not-available": "Esa copia de seguridad no existe o no está disponible.", + "worldedit.restore.failed": "Falló al cargar la copia de seguridad: {0}", + "worldedit.restore.loaded": "Copia de seguridad '{0}' cargada; ahora restaurando...", + "worldedit.restore.restored": "Restaurado; {0} chunks faltantes y otros {1} errores.", + "worldedit.restore.none-for-specific-world": "No fueron encontradas copias de seguridad para el mundo '{0}'.", + "worldedit.restore.none-for-world": "No fueron encontradas copias de seguridad para este mundo.", + "worldedit.restore.none-found": "No se encontraron copias de seguridad.", + "worldedit.restore.none-found-console": "No se encontraron copias de seguridad. Consulte la consola para más detalles.", + "worldedit.restore.chunk-not-present": "Los chunks no estaban presentes en la copia de seguridad.", + "worldedit.restore.chunk-load-failed": "No se pudieron cargar chunks. (¿Archivo corrupto?)", + "worldedit.restore.block-place-failed": "Los errores impidieron restaurar los bloques.", + "worldedit.restore.block-place-error": "Último error: {0}", + "worldedit.snapshot.use.newest": "Ahora usando la copia de seguridad más reciente.", + "worldedit.snapshot.use": "Copia de seguridad establecida en: {0}", + "worldedit.snapshot.none-before": "No se pudo encontrar una copia de seguridad antes de {0}.", + "worldedit.snapshot.none-after": "No se pudo encontrar una copia de seguridad después de {0}.", + "worldedit.snapshot.index-above-0": "Ãndice invalido, debe ser mayor o igual a 1.", + "worldedit.snapshot.index-oob": "Ãndice invalido, debe estar entre 1 y {0}.", + "worldedit.schematic.unknown-format": "Formato de Esquema desconocido: {0}.", + "worldedit.schematic.load.does-not-exist": "¡El esquema {0} no existe!", + "worldedit.schematic.load.loading": "(Espere... cargando esquema.)", + "worldedit.schematic.load.still-loading": "(Por favor espere... aun se está cargando el esquema.)", + "worldedit.schematic.save.already-exists": "Ese esquema ya existe. Use el indicador -f para sobrescribirlo.", + "worldedit.schematic.save.failed-directory": "¡No se pudo crear la carpeta para los esquemas!", + "worldedit.schematic.save.saving": "(Espere... guardando el esquema.)", + "worldedit.schematic.save.still-saving": "(Por favor... aun se esta guardando el esquema.)", + "worldedit.schematic.delete.does-not-exist": "¡El esquema {0} no existe!", + "worldedit.schematic.delete.failed": "¡Error al eliminar '{0}'!. ¿Es de solo lectura?.", + "worldedit.schematic.delete.deleted": "{0} ha sido eliminado(a).", + "worldedit.schematic.formats.title": "Formatos de portapapeles disponibles (Nombre: nombres de búsqueda)", + "worldedit.schematic.unsupported-minecraft-version": "Esta versión de WorldEdit no es compatible con su versión de Minecraft. Los esquemas no funcionarán hasta que esto se resuelva.", + "worldedit.pos.already-set": "Posición ya establecida.", + "worldedit.pos.console-require-coords": "Debe proporcionar las coordenadas por la consola.", + "worldedit.hpos.no-block": "¡No hay bloque a la vista!", + "worldedit.hpos.already-set": "Posición ya establecida.", + "worldedit.chunk.selected-multiple": "Chunks seleccionados: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk seleccionado: {0}, {1}, {2}", + "worldedit.wand.invalid": "La herramienta de selección esta mal configurada o inhabilitada.", + "worldedit.wand.selwand.info": "Click izquierdo: seleccione posición #1; Click derecho: seleccione posicion #2", + "worldedit.wand.navwand.info": "Click izquierdo: saltar a la ubicación; Click derecho: atravesar paredes", + "worldedit.wand.selwand.now.tool": "La herramienta de selección ahora es una herramienta normal. Puede inhabilitarlo con {0} y volver a vincularlo a cualquier elemento con {1} u obtener una nueva herramienta con {2}.", + "worldedit.contract.contracted": "{0} bloque(s) contradado(s) por la region.", + "worldedit.shift.shifted": "Region desplazada.", + "worldedit.outset.outset": "La región se ha expandido.", + "worldedit.inset.inset": "Region insertada.", + "worldedit.size.offset": "Desplazado: {0}.", + "worldedit.size.type": "Tipo: {0}", + "worldedit.size.size": "Tamaño: {0}", + "worldedit.size.distance": "§5Distancia: {0}.", + "worldedit.size.blocks": "§5Cantidad de Bloques: {0}.", + "worldedit.count.counted": "§5Cantidad {0}.", + "worldedit.distr.no-blocks": "No ha bloques enumerados.", + "worldedit.distr.no-previous": "No existe un distribución anterior.", + "worldedit.distr.total": "Número Total de Bloques: {0}.", + "worldedit.select.cleared": "§cHas deseleccionado la zona.", + "worldedit.select.cuboid.message": "Selección Cúbica.\\n§7Botón Izquierdo â–º Seleccionar el 1º punto.\\n§7Botón Derecho â–º Seleccionar el 2º punto.", + "worldedit.select.cuboid.description": "§7Selecciona las dos esquinas del cuboide.", + "worldedit.select.extend.message": "Extensión de Cuboide.\\n§7Botón Izquierdo â–º Seleccionar el punto inicial.\\n§7Botón Derecho â–º Expandir.", + "worldedit.select.extend.description": "Modo Rápido de selección de cuboides.", + "worldedit.select.poly.message": "Selección de Poligonal.\\n§7Botón Izquierdo â–º Seleccionar el punto inicial.\\n§7Botón Derecho â–º Añadir puntos.", + "worldedit.select.poly.limit-message": "{0} puntos como máximo.", + "worldedit.select.poly.description": "Selecciona una región poligonal.", + "worldedit.select.ellipsoid.message": "Selección de Elipsoidal.\\n§7Botón Izquierdo â–º Seleccionar el Centro.\\n§7Botón Derecho â–º Seleccionar la extensión.", + "worldedit.select.ellipsoid.description": "Selecciona un región con forma elíptica.", + "worldedit.select.sphere.message": "Selección Esférica.\\n§7Botón Izquierdo â–º Seleccionar el Centro.\\n§7Botón Derecho â–º Determinar el radio.", + "worldedit.select.sphere.description": "Selecciona un región con forma esférica.", + "worldedit.select.cyl.message": "Selección Cilíndrica.\\n§7Botón Izquierdo â–º Seleccionar el Centro.\\n§7Botón Derecho â–º Seleccionar la extensión.", + "worldedit.select.cyl.description": "Selecciona un región con forma cilíndrica.", + "worldedit.select.convex.message": "Selección Poliédrica Convexa.\\n§7Botón Izquierdo â–º Seleccionar el primer vértice.\\n§7Botón Derecho â–º Añadir más vértices.", + "worldedit.select.convex.limit-message": "El límite es de {0} puntos como máximo.", + "worldedit.select.convex.description": "Selecciona un región con forma de Poliedro Convexo.", + "worldedit.select.default-set": "La forma actual de selección es {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}.", + "worldedit.chunkinfo.old-filename": "Formato antiguo: {0}.", + "worldedit.chunkinfo.mcregion-filename": "Región MC: Región/{0}.", + "worldedit.listchunks.listfor": "Listando para: {0}.", + "worldedit.drain.drained": "Se han vaciado {0} bloques.", + "worldedit.fill.created": "Se han rellenado {0} bloques.", + "worldedit.fillr.created": "Se han rellenado {0} bloques.", + "worldedit.fixlava.fixed": "Se han nivelado {0} bloques de lava.", + "worldedit.fixwater.fixed": "Se han nivelado {0} bloques de agua.", + "worldedit.removeabove.removed": "Se han eliminado {0} bloques.", + "worldedit.removebelow.removed": "Se han eliminado {0} bloques.", + "worldedit.removenear.removed": "Se han eliminado {0} bloques.", + "worldedit.replacenear.replaced": "Se han remplazado {0} bloques.", + "worldedit.snow.created": "Se han cubierto {0} superficies.", + "worldedit.thaw.removed": "Se han descongelado {0} bloques.", + "worldedit.green.changed": "Se han enverdecido {0} bloques.", + "worldedit.extinguish.removed": "Se han extinguido {0} focos en llamas.", + "worldedit.butcher.killed": "Se han eliminado {0} criaturas en un radio de {1}.", + "worldedit.butcher.explain-all": "Usa -1 para eliminar todas las criaturas de los chunks cargados.", + "worldedit.remove.removed": "Se han marcado {0} entidades para su eliminación.", + "worldedit.remove.explain-all": "Usa -1 para eliminar todas las entidades de los chunks cargados.", + "worldedit.calc.invalid": "'{0}' no puede ser analizado como una expresión válida.", + "worldedit.calc.invalid.with-error": "'{0}' no puede ser analizado como una expresión válida: '{1}'", + "worldedit.paste.pasted": "El contenido del portapapeles ha sido pegado en {0}.", + "worldedit.paste.selected": "Se ha seleccionado la región de pegado del portapapeles.", + "worldedit.rotate.no-interpolation": "Nota: La interpolación aún no es admisible, por lo que se recomienda ángulos múltiplos de 90.", + "worldedit.rotate.rotated": "Se ha girado el contenido del portapapeles.", + "worldedit.flip.flipped": "Se ha volteado el contenido del portapapeles.", + "worldedit.clearclipboard.cleared": "§4Se ha eliminado el contenido del Portapapeles.", + "worldedit.set.done": "§2Operación completada.", + "worldedit.set.done.verbose": "Operación completada ({0}).", + "worldedit.line.changed": "Se han cambiado {0} bloques.", + "worldedit.line.invalid-type": "La herramienta '//line' solo funciona con selecciones cuboides o poliédricas convexas.", + "worldedit.curve.changed": "Se han cambiado {0} bloques.", + "worldedit.curve.invalid-type": "La herramienta '//curve' solo funciona con selecciones poliédricas convexas.", + "worldedit.replace.replaced": "Se han remplazado {0} bloques.", + "worldedit.stack.changed": "Se han cambiado {0} bloques. Puedes deshacer los cambios usando '//undo'.", + "worldedit.stack.intersecting-region": "El desplazamiento del stack no debe chocar con la región colindante cuando se utiliza el bloque como unidad.", + "worldedit.regen.regenerated": "§6La zona seleccionada se ha regenerado.", + "worldedit.regen.failed": "No se han podido regenerar los chunks. Mira en la consola para obtener más detalles.", + "worldedit.walls.changed": "Se han cambiado {0} bloques.", + "worldedit.faces.changed": "Se han cambiado {0} bloques.", + "worldedit.overlay.overlaid": "Se ha superpuesto {0} bloques.", + "worldedit.naturalize.naturalized": "Se han sustituido {0} bloques para que parezcan más naturales.", + "worldedit.center.changed": "Centro establecido. (Se han cambiado {0} bloques).", + "worldedit.smooth.changed": "Se ha suavizado el terreno. {0} bloques afectados.", + "worldedit.move.moved": "Se han movido {0} bloques.", + "worldedit.deform.deformed": "Se han deformado {0} bloques.", + "worldedit.hollow.changed": "Se han cambiado {0} bloques.", + "worldedit.forest.created": "Se ha generado {0} árboles.", + "worldedit.flora.created": "Se han generado {0} plantas.", + "worldedit.unstuck.moved": "¡Ahí lo tienes chaval!", + "worldedit.ascend.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ascend.moved": "Has ascendido {0} niveles.", + "worldedit.descend.obstructed": "No se ha encontrado ningún espacio libre por debajo.", + "worldedit.descend.moved": "Has descendido {0} niveles.", + "worldedit.ceil.obstructed": "No se ha encontrado ningún espacio libre por encima.", + "worldedit.ceil.moved": "¡Yupi!", + "worldedit.thru.obstructed": "No se ha encontrado ningún espacio libre por delante.", + "worldedit.thru.moved": "¡Yupi!", + "worldedit.jumpto.moved": "¡Puf!", + "worldedit.jumpto.none": "§c¡No hay nada a la vista (o está demasiado lejos)!", + "worldedit.up.obstructed": "Debes golpear algo por encima tuyo.", + "worldedit.up.moved": "¡Yupi!", + "worldedit.cyl.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.cyl.created": "Se han creado {0} bloques.", + "worldedit.sphere.invalid-radius": "Debes especificar 1 o 2 valores para el radio.", + "worldedit.sphere.created": "Se ha generado una esfera con {0} bloques.", + "worldedit.forestgen.created": "Se han generado {0} árboles.", + "worldedit.pumpkins.created": "Se han generado {0} calabazas.", + "worldedit.pyramid.created": "Se ha generado una pirámide con {0} bloques.", + "worldedit.generate.created": "Se han creado {0} bloques.", + "worldedit.generatebiome.changed": "{0} biomas afectados.", + "worldedit.reload.config": "§aLa configuración de §2WorlEdit §ase ha recargado satisfactoriamente.", + "worldedit.report.written": "Se ha generado el informe de WorldEdit en {0}.", + "worldedit.report.error": "Fallo al guardar el informe: {0}.", + "worldedit.report.callback": "Informe de WorldEdit: {0}.report", + "worldedit.timezone.invalid": "Zona horaria no válida.", + "worldedit.timezone.set": "La zona horaria para esta sesión es: {0}.", + "worldedit.timezone.current": "La hora actual en esta zona horaria es: {0}.", + "worldedit.version.version": "Versión de WorldEdit: {0}.", + "worldedit.version.bukkit.unsupported-adapter": "Esta versión de WorldEdit no es compatible con esta versión de Bukkit. Los contenedores (ej. cofres) se quedarán vacíos, las propiedades (ej. rotación) no se mantendrán, y otras cosas pueden no funcionar. Actualiza WorldEdit para restaurar la funcionalidad:\\n{0}", + "worldedit.trace.no-tracing-extents": "Seguimiento: No se ha utilizado ninguna medida.", + "worldedit.trace.action-failed": "Seguimiento: {0} acciones en {1} descartadas por la extensión {2}.", + "worldedit.trace.active.already": "El Modo Seguimiento ya está activado.", + "worldedit.trace.inactive.already": "El Modo Seguimiento ya está desactivado.", + "worldedit.trace.active": "Modo Seguimiento activado.", + "worldedit.trace.inactive": "Modo seguimiento desactivado.", + "worldedit.command.time-elapsed": "{0}seg trascurridos (historial: {1} cambiado; {2} bloques/seg).", + "worldedit.command.permissions": "No tienes permitido hacer esto. ¿Estás en el modo correcto?", + "worldedit.command.player-only": "Este comando debe ser utilizado por un jugador.", + "worldedit.command.error.report": "Por favor, informa sobre este error: [Mira en la consola].", + "worldedit.pastebin.uploading": "§7Por favor espera, enviando el registro a pastebin...", + "worldedit.session.cant-find-session": "No se puede encontrar la sesión de {0}.", + "worldedit.platform.no-file-dialog": "Este entorno no permite mostrar diálogos.", + "worldedit.asset.load.loading": "§7Por favor espera, cargando el elemento...", + "worldedit.asset.load.still-loading": "§7Por favor espera, sigue cargando el elemento...", + "worldedit.asset.load.failed": "No se ha podido cargar el elemento.", + "worldedit.tool.max-block-changes": "Has alcanzado el número máximo de bloques que puedes modificar.", + "worldedit.tool.no-block": "¡No hay bloque a la vista!", + "worldedit.tool.repl.equip": "§aHas asignado la Herramienta Remplazadora a §2{0}§a.", + "worldedit.tool.repl.switched": "La Herramienta Remplazadora se ha cambiado por {0}.", + "worldedit.tool.data-cycler.equip": "§aHas asignado la Herramienta de Alteración de Bloques a §2{0}§a.", + "worldedit.tool.data-cycler.block-not-permitted": "No tienes permitido modificar el valor de este bloque.", + "worldedit.tool.data-cycler.cant-cycle": "¡Este bloque no se puede alterar!", + "worldedit.tool.data-cycler.new-value": "El valor de {0} ahora es {1}.", + "worldedit.tool.data-cycler.cycling": "Alterando el valor de {0}.", + "worldedit.tool.deltree.equip": "§aHas asignado la Herramienta de Eliminación de Ãrboles Flotantes a §2{0}§a.", + "worldedit.tool.deltree.not-tree": "Esto no es un Ãrbol.", + "worldedit.tool.deltree.not-floating": "Esto no es un Ãrbol Flotante.", + "worldedit.tool.tree.equip": "§aHas asignado la Herramienta de Generación de Ãrboles a §2{0}§a.", + "worldedit.tool.tree.obstructed": "No se puede generar un árbol aquí.", + "worldedit.tool.info.equip": "§aHas asignado la Herramienta de Información a §2{0}§a.", + "worldedit.tool.info.blockstate.hover": "§7Información del Bloque.", + "worldedit.tool.info.internalid.hover": "§7ID Interna.", + "worldedit.tool.info.legacy.hover": "§7Heredado de la ID:Información.", + "worldedit.tool.info.light.hover": "§7Iluminación del Bloque/Iluminación Superior.", + "worldedit.tool.none.equip": "§cHas desvinculado la herramienta asignada.", + "worldedit.tool.none.to.unequip": "§cEste objeto no tiene ninguna herramienta asignada.", + "worldedit.tool.selwand.equip": "§aHas asignado la Herramienta de Selección a §2{0}§a.", + "worldedit.tool.navwand.equip": "§aHas asignado la Herramienta de Navegación a §2{0}§a.", + "worldedit.tool.floodfill.equip": "§aHas asignado la Herramienta de Relleno a §2{0}§a.", + "worldedit.tool.farwand.equip": "§aHas asignado la Herramienta de Selección Lejana a §2{0}§a.", + "worldedit.tool.lrbuild.equip": "§aHas asignado la Herramienta de Construcción Lejana a §2{0}.", + "worldedit.tool.lrbuild.set": "§7Botón Izquierdo â–º {0}\\n§7Botón Derecho â–º {1}.", + "worldedit.tool.stack.equip": "§aLa herramienta de Vinculación se ha asignado a §2{0}§a.", + "worldedit.tool.unbind-instruction": "Usa {0} mientras mantienes el objeto para desvincular la herramienta.", + "worldedit.tool.superpickaxe.mode.single": "Modo simple.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.area": "Modo área.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.mode.recursive": "Modo recursivo.\\n§7Usa el botón izquierdo con un pico.\\n§8Usa // para desactivar.", + "worldedit.tool.superpickaxe.max-range": "El rango máximo es {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Ya está activado el Superpico.", + "worldedit.tool.superpickaxe.disabled.already": "Ya está desactivado el Superpico.", + "worldedit.tool.superpickaxe.enabled": "Se ha activado el Superpico.", + "worldedit.tool.superpickaxe.disabled": "Se ha desactivado el Superpico.", + "worldedit.tool.mask.set": "Se ha determinado la máscara de la brocha.", + "worldedit.tool.mask.disabled": "Se ha desactivado la máscara de la brocha.", + "worldedit.tool.material.set": "Se ha determinado el material de la brocha.", + "worldedit.tool.range.set": "Se ha determinado el rango de la brocha.", + "worldedit.tool.size.set": "Se ha determinado el tamaño de la brocha.", + "worldedit.tool.tracemask.set": "Se ha determinado el seguimiento de la máscara.", + "worldedit.tool.tracemask.disabled": "Se ha desactivado el seguimiento de la máscara.", + "worldedit.tool.error.cannot-bind": "§cLa herramienta no se puede asignar a {0}: {1}", + "worldedit.tool.error.item-only": "§cSolo se pueden asignar objetos, no bloques.", + "worldedit.execute.script-permissions": "No tienes permiso para usar rutinas.", + "worldedit.executelast.no-script": "Primero usa /cs con un nombre de rutina.", + "worldedit.script.read-error": "Error de la rutina: {0}.", + "worldedit.script.unsupported": "Solo se admiten rutinas .js", + "worldedit.script.file-not-found": "La rutina no existe: {0}.", + "worldedit.script.no-script-engine": "No se ha encontrado instalado un motor de rutinas.\\nPor favor, mira aquí: https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "No se ha podido ejecutar: {0}.", + "worldedit.script.failed-console": "No se ha podido ejecutar (mira en la consola): {0}.", + "worldedit.operation.affected.biome": "{0} biomas afectados.", + "worldedit.operation.affected.block": "{0} bloques afectados.", + "worldedit.operation.affected.column": "{0} columnas afectadas.", + "worldedit.operation.affected.entity": "{0} entidades afectadas.", + "worldedit.operation.deform.expression": "Usando la deformación {0}.", + "worldedit.error.invalid-number": "Se esperaba un número; caracteres no válidos.", + "worldedit.error.invalid-number.matches": "Se esperaba un número; caracteres \"{0}\" obtenidos.", + "worldedit.error.incomplete-region": "§cPrimero selecciona una región.", + "worldedit.error.unknown-block": "No se reconoce el nombre del bloque '{0}'.", + "worldedit.error.unknown-entity": "No se reconoce el nombre de la entidad '{0}'.", + "worldedit.error.unknown-mob": "No se reconoce el nombre del mob '{0}'.", + "worldedit.error.unknown-biome": "No se reconoce el nombre del bioma '{0}'.", + "worldedit.error.unknown-tag": "No se reconoce el nombre de la etiqueta '{0}'.", + "worldedit.error.empty-tag": "La etiqueta '{0}' carece de contenido.", + "worldedit.error.no-match": "No se han encontrado coincidencias con '{0}'.", + "worldedit.error.disallowed-block": "Bloque '{0}' no admitido (mira en la configuración de WorldEdit).", + "worldedit.error.max-changes": "Has superado el límite máximo de bloques que puedes modificar en cada operación. (Se han modificado {0} bloques).", + "worldedit.error.max-brush-radius": "El radio máximo (configurado) en la brocha es {0}.", + "worldedit.error.max-radius": "El radio máximo (configurado) es {0}.", + "worldedit.error.unknown-direction": "Dirección desconocida: {0}.", + "worldedit.error.empty-clipboard": "El portapapeles está vacío. Usa primero '//copy'.", + "worldedit.error.invalid-filename": "El nombre del archivo '{0}' no es válido: {1}.", + "worldedit.error.invalid-filename.invalid-characters": "Caracteres no válidos o falta la extensión.", + "worldedit.error.file-resolution": "Archivo '{0}' resolución del error: {1}.", + "worldedit.error.file-resolution.outside-root": "La ruta no se encuentra en la raíz permitida.", + "worldedit.error.file-resolution.resolve-failed": "No se ha podido resolver la ruta.", + "worldedit.error.file-aborted": "Selección de archivos anulada.", + "worldedit.error.no-file-selected": "No has seleccionado el archivo.", + "worldedit.error.world-unloaded": "El mundo ya está descargado.", + "worldedit.error.not-a-block": "Este objeto no es un bloque.", + "worldedit.error.not-a-block.item": "El objeto '{0}' no es un bloque.", + "worldedit.error.incorrect-usage": "Debes usar: {0}.", + "worldedit.error.invalid-page": "Número de página no válido.", + "worldedit.error.parser.bad-state-format": "El formato de estado no es correcto en {0}.", + "worldedit.error.parser.duplicate-property": "Propiedad duplicada: {0}.", + "worldedit.error.parser.empty-state": "Una parte del estado está vacío.", + "worldedit.error.parser.missing-equals-separator": "Falta el separador '='.", + "worldedit.error.parser.clipboard.missing-offset": "El desplazamiento se ha especificado con @ pero no se ha especificado. Usa '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Propiedad del bloque '{1}' desconocida '{0}'.", + "worldedit.error.parser.unknown-value": "Valor de la propiedad '{1}' desconocida '{0}'.", + "worldedit.error.parser.empty-property": "La propiedad del estado está vacía.", + "worldedit.error.parser.empty-value": "El valor del estado está vacío.", + "worldedit.error.parser.invalid-colon": "Símbolo de dos puntos no válido.", + "worldedit.error.parser.invalid-expression": "Expresión no válida: {0}", + "worldedit.error.parser.negate-nothing": "¡No se puede negar la nada!", + "worldedit.error.parser.hanging-lbracket": "Formato no válido. Falta el corchete en '{0}'.", + "worldedit.error.parser.missing-rbracket": "Falta el corchete de cierre ']'.", + "worldedit.error.parser.missing-random-type": "Falta el tipo después del símbolo % para '{0}'.", + "worldedit.error.parser.clipboard.missing-coordinates": "El desplazamiento del portapapeles necesita las coordenadas x,y,z.", + "worldedit.error.parser.player-only": "¡La entrada '{0}' necesita un jugador!", + "worldedit.error.disabled": "Esta funcionalidad está desactivada (ver configuración de WorldEdite).", + "worldedit.error.unknown": "Se ha producido un error desconocido: {0}", + "worldedit.error.missing-extent": "Extensión desconocida.", + "worldedit.error.missing-session": "Sesión local desconocida.", + "worldedit.error.missing-world": "Es necesario determinar un mundo (prueba con //world).", + "worldedit.error.missing-actor": "No se reconoce ningún actor.", + "worldedit.selection.convex.info.vertices": "§5Vértices: {0}.", + "worldedit.selection.convex.info.triangles": "§5Triángulos: {0}.", + "worldedit.selection.convex.explain.primary": "Has iniciado una selección con vértice {0}.", + "worldedit.selection.convex.explain.secondary": "Has añadido el vértice {0} en la selección.", + "worldedit.selection.cuboid.info.pos1": "§5Posición 1: {0}.", + "worldedit.selection.cuboid.info.pos2": "§5Posición 2: {0}.", + "worldedit.selection.cuboid.explain.primary": "Primera posición establecida en {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Primera posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.cuboid.explain.secondary": "Segunda posición establecida en {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Segunda posición establecida en {0} ({1} bloques seleccionados).", + "worldedit.selection.extend.explain.primary": "Selección iniciada en {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Extender la selección para abarcar {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "§5Centro: {0}.", + "worldedit.selection.ellipsoid.info.radius": "§5Radio X/Y/Z: {0}.", + "worldedit.selection.ellipsoid.explain.primary": "Posición central determinada en {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Posición central determinada en {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radio determinado en {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Has determinado el radio en {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Los cambios de las Elipses deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.cylinder.info.center": "§5Centro: {0}.", + "worldedit.selection.cylinder.info.radius": "§5Radio: {0}.", + "worldedit.selection.cylinder.explain.primary": "Has iniciado una selección cilíndrica en {0}.", + "worldedit.selection.cylinder.explain.secondary": "Has determinado el radio en {0}/{1} bloques ({2}).", + "worldedit.selection.cylinder.explain.secondary-missing": "Antes de determinar el radio, tienes que seleccionar el punto central.", + "worldedit.selection.cylinder.error.even-horizontal": "Los cambios de los Cilindros deben ser uniformes en cada dimensión horizontal.", + "worldedit.selection.polygon2d.info": "§5Número de Puntos: {0}.", + "worldedit.selection.polygon2d.explain.primary": "El primer punto se ha establecido en {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Se ha añadido el punto nº{0} en {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Los polígonos sólo se pueden expandir verticalmente.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Los polígono solo se pueden contraer verticalmente.", + "worldedit.selection.sphere.explain.secondary": "Se ha determinado el radio de {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Se ha establecido el radio en {0} ({1}).", + "worldedit.selection.null.error.immutable": "No se puede cambiar una Región Nula.", + "worldedit.selection.intersection.error.cannot-expand": "No se puede expandir una intersección de región.", + "worldedit.selection.intersection.error.cannot-contract": "No se puede contraer una intersección de región.", + "worldedit.selection.transform.error.cannot-expand": "No se puede expandir una Región Transformada.", + "worldedit.selection.transform.error.cannot-contract": "No se puede contraer una Región Transformada.", + "worldedit.selection.transform.error.cannot-change": "No se puede modificar una Región Transformada.", + "worldedit.sideeffect.lighting": "Iluminación", + "worldedit.sideeffect.lighting.description": "Actualiza la iluminación de los bloques.", + "worldedit.sideeffect.neighbors": "Vecinos", + "worldedit.sideeffect.neighbors.description": "Notifica los cambios de los bloques cercanos.", + "worldedit.sideeffect.update": "Actualización", + "worldedit.sideeffect.update.description": "Notifica los cambios realizados en los bloques.", + "worldedit.sideeffect.validation": "Validación", + "worldedit.sideeffect.validation.description": "Repara y valida los errores inconsistentes del estado del mundo, tales como bloques desconectados.", + "worldedit.sideeffect.entity_ai": "IA de entidades", + "worldedit.sideeffect.entity_ai.description": "Actualiza las rutas de las entidades según los cambios de los bloques.", + "worldedit.sideeffect.events": "Eventos Mod/Plugin", + "worldedit.sideeffect.events.description": "Informa sobre los cambios a otros mods/plugins, cuando corresponda.", + "worldedit.sideeffect.state.on": "Activado", + "worldedit.sideeffect.state.delayed": "Aplazado", + "worldedit.sideeffect.state.off": "Desactivado", + "worldedit.sideeffect.box.current": "Actual", + "worldedit.sideeffect.box.change-to": "Clic para establecer {0}.", + "worldedit.help.command-not-found": "No se ha encontrado el comando '{0}'.", + "worldedit.help.no-subcommands": "'{0}' no es un subcomando. ¿Quizás '{1}' sea un parámetro?", + "worldedit.help.subcommand-not-found": "No se ha encontrado el subcomando '{0}' de '{1}'.", + "worldedit.cli.stopping": "¡Deteniendo...!", + "worldedit.cli.unknown-command": "¡Comando desconocido!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/et/strings.json b/config/worldedit/.archive-unpack/2e1dd752/et/strings.json new file mode 100644 index 0000000..44fa2e9 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/et/strings.json @@ -0,0 +1,86 @@ +{ + "worldedit.expand.description.vert": "Laienda valitud ala vertikaalselt maailma limiidini.", + "worldedit.expand.expanded": "Ala laiendati {0} bloki võrra", + "worldedit.expand.expanded.vert": "Ala laiendati {0} bloki võrra (ülevalt-alla).", + "worldedit.biomeinfo.lineofsight": "Bioome vaatepunktis: {0}", + "worldedit.biomeinfo.position": "Bioome sinu asukohas: {0}", + "worldedit.biomeinfo.selection": "Teie valitud bioomid: {0}", + "worldedit.brush.radius-too-large": "Maksimaalne lubatud pintsli raadius: {0}", + "worldedit.brush.apply.radius": "Pintsli suurus", + "worldedit.brush.apply.shape": "Ala kuju", + "worldedit.brush.apply.type": "Pintsli tüüp mida kasutada", + "worldedit.brush.paint.size": "Pintsli suurus", + "worldedit.brush.paint.shape": "Ala kuju", + "worldedit.brush.paint.density": "Pintsli tihedus", + "worldedit.brush.paint.type": "Pintsli tüüp mida kasutada", + "worldedit.brush.operation.equip": "Määra pintsel {0}.", + "worldedit.drawsel.disabled": "Serveri CUI keelatud.", + "worldedit.limit.too-high": "Sinu maksimaalne muutmise limiit on {0}.", + "worldedit.limit.set": "Bloki muutmis limiit {0}.", + "worldedit.undo.undone": "Tagasi võetud {0} muudatust.", + "worldedit.undo.none": "Pole mida tagasi võtta.", + "worldedit.redo.redone": "Uuesti tehtud {0} muudatust.", + "worldedit.redo.none": "Pole mida tagasi võtta.", + "worldedit.clearhistory.cleared": "Ajalugu on tühjendatud.", + "worldedit.raytrace.noblock": "Plokk pole silmapiiril!", + "worldedit.restore.block-place-error": "Viimane tõrge: {0}", + "worldedit.schematic.delete.failed": "{0} kustutamine ebaõnnestus! Kas see on kirjutuskaitstud?", + "worldedit.schematic.delete.deleted": "{0} on kustutatud.", + "worldedit.pos.already-set": "Positsioon on juba määratud.", + "worldedit.hpos.no-block": "Plokk pole silmapiiril!", + "worldedit.hpos.already-set": "Positsioon on juba määratud.", + "worldedit.chunk.selected-multiple": "Valitud kamakad: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Valitud kamakas: {0}, {1}, {2}", + "worldedit.wand.selwand.info": "Vasak klikk: valige pos #1; Parem klikk: valige pos #2", + "worldedit.size.type": "Liik: {0}", + "worldedit.size.size": "Suurus: {0}", + "worldedit.size.distance": "Kuubi distants: {0}", + "worldedit.size.blocks": "Plokkide arv: {0}", + "worldedit.count.counted": "Loetud: {0}", + "worldedit.chunkinfo.chunk": "Kamakas: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Vana formaat: {0}", + "worldedit.fill.created": "Täidetud on {0} plokki.", + "worldedit.fillr.created": "Täidetud on {0} plokki.", + "worldedit.butcher.killed": "Surmatud {0} elukat {1} raadiuses.", + "worldedit.paste.pasted": "Lõikelauad on kleebitud kohta {0}", + "worldedit.rotate.rotated": "Lõikelaua koopia on pööratud.", + "worldedit.clearclipboard.cleared": "Lõikelaud on tühjendatud.", + "worldedit.set.done": "Toiming on lõpetatud.", + "worldedit.set.done.verbose": "Toiming on lõpetatud ({0}).", + "worldedit.line.changed": "Muudetud on {0} plokki.", + "worldedit.curve.changed": "Muudetud on {0} plokki.", + "worldedit.walls.changed": "Muudetud on {0} plokki.", + "worldedit.faces.changed": "Muudetud on {0} plokki.", + "worldedit.center.changed": "Määratud keskele. (muudetud {0} plokki)", + "worldedit.hollow.changed": "Muudetud on {0} plokki.", + "worldedit.forest.created": "Loodud {0} puud.", + "worldedit.cyl.created": "Loodud on {0} plokki.", + "worldedit.sphere.created": "Loodud on {0} plokki.", + "worldedit.forestgen.created": "Loodud {0} puud.", + "worldedit.pyramid.created": "Loodud on {0} plokki.", + "worldedit.generate.created": "Loodud on {0} plokki.", + "worldedit.version.version": "WorldEdit versioon {0}", + "worldedit.tool.no-block": "Plokk pole silmapiiril!", + "worldedit.tool.deltree.not-tree": "See ei ole puu.", + "worldedit.tool.deltree.not-floating": "See puu ei ole õhus.", + "worldedit.tool.tree.obstructed": "Puu ei käi sinna.", + "worldedit.script.file-not-found": "Skripti pole olemas: {0}", + "worldedit.operation.affected.biome": "mõjutatud {0} bioomi", + "worldedit.operation.affected.block": "mõjutatud {0} plokki", + "worldedit.operation.affected.entity": "mõjutatud {0} olemit", + "worldedit.error.file-aborted": "Faili valimine katkestati.", + "worldedit.error.no-file-selected": "Ühtegi faili pole valitud.", + "worldedit.error.incorrect-usage": "Kasutus: {0}", + "worldedit.selection.cuboid.info.pos1": "Positsioon 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Positsioon 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Esimene positsioon on määratud {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Esimene positsioon on määratud {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Teine positsioon on määratud {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Teine positsioon on määratud {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Keskus: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Keskpositsioon on määratud {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Keskpositsioon on määratud {0} ({1}).", + "worldedit.selection.cylinder.info.center": "Keskus: {0}", + "worldedit.help.command-not-found": "Käsklust '{0}' ei leitud.", + "worldedit.cli.unknown-command": "Tundmatu käsklus!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/eu/strings.json b/config/worldedit/.archive-unpack/2e1dd752/eu/strings.json new file mode 100644 index 0000000..885cca1 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/eu/strings.json @@ -0,0 +1,129 @@ +{ + "worldedit.brush.apply.radius": "Eskuilaren tamainua", + "worldedit.brush.apply.shape": "Regioiaren forma", + "worldedit.brush.paint.size": "Eskuilaren tamainua", + "worldedit.brush.paint.shape": "Regioiaren forma", + "worldedit.brush.paint.density": "Eskuilaren dentsitatea", + "worldedit.brush.operation.equip": "Eskuila {0} esarrita.", + "worldedit.drawsel.disabled": "Zerbitzariko CUI desgaituta.", + "worldedit.fast.disabled": "Askar modua desgaituta.", + "worldedit.gmask.disabled": "Maskara globala desgaituta.", + "worldedit.gmask.set": "Maskara globala esarrita.", + "worldedit.searchitem.searching": "(Itxaron mezedez... objetuak bilatzen)", + "worldedit.undo.none": "Ezer ez desegiteko.", + "worldedit.redo.none": "Ezer ez berregiteko.", + "worldedit.clearhistory.cleared": "Legenda garbituta.", + "worldedit.restore.none-for-specific-world": "Ez dira aurkitu snapshots-rik munduan: '{0}'.", + "worldedit.restore.none-for-world": "Ez dira aurkitu snapshots-rik munduan honetan.", + "worldedit.restore.none-found": "Ez dira snapshots-rik aurkitu.", + "worldedit.restore.none-found-console": "Ez dira aurkitu snapshots-rik. Begiratu konsola xehetasunetarako.", + "worldedit.restore.block-place-error": "Pasaden errorea: {0}", + "worldedit.schematic.unknown-format": "Ezezagun schematic formatua: {0}.", + "worldedit.schematic.load.does-not-exist": "{0} Schematic-a ez da existitzen!", + "worldedit.schematic.load.loading": "(Itxaron mezedez... schematic kargatzen)", + "worldedit.schematic.load.still-loading": "(Itxaron mezedez... Schematic oraindik kargatzen ari dago)", + "worldedit.schematic.save.failed-directory": "Ezin izan da schematic-eko karpeta sortu!", + "worldedit.schematic.save.saving": "(Itxaron mezedez... Schematic gordetzen)", + "worldedit.schematic.save.still-saving": "(Itxaron mezedez... Schematic oraindik gordetzen ari dago)", + "worldedit.schematic.delete.does-not-exist": "{0} Schematic-a ez da existitzen!", + "worldedit.schematic.delete.failed": "{0} ezabapena huts egin du! Irakurri-bakarrik dago?", + "worldedit.schematic.delete.deleted": "{0} ezabatu da.", + "worldedit.wand.invalid": "Makila objetua ez dago konfiguratua edo desgaituta dago.", + "worldedit.size.type": "Mota: {0}", + "worldedit.size.size": "Tamaina: {0}", + "worldedit.count.counted": "Kontua: {0}", + "worldedit.distr.no-blocks": "Ez dira blokerik zenbatu.", + "worldedit.distr.total": "Bloke guztiren kontua: {0}", + "worldedit.select.ellipsoid.description": "Aukeratu elipsoide bat", + "worldedit.select.sphere.description": "Aukeratu esfera bat", + "worldedit.select.cyl.description": "Aukeratu zilindro bat", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Formatu zaharra: {0}", + "worldedit.listchunks.listfor": "Zerrendatzen chunks: {0}", + "worldedit.fill.created": "{0} bloke bete dira.", + "worldedit.fillr.created": "{0} bloke bete dira.", + "worldedit.fixlava.fixed": "{0} bloke kompondu dira.", + "worldedit.fixwater.fixed": "{0} bloke kompondu dira.", + "worldedit.removeabove.removed": "{0} bloke ezabatu dira.", + "worldedit.removebelow.removed": "{0} bloke ezabatu dira.", + "worldedit.removenear.removed": "{0} bloke ezabatu dira.", + "worldedit.replacenear.replaced": "{0} bloke ordezkatu dira.", + "worldedit.set.done": "Operazioa osatuta.", + "worldedit.set.done.verbose": "Operazioa osatuta ({0}).", + "worldedit.line.changed": "{0} bloke aldatu dira.", + "worldedit.curve.changed": "{0} bloke aldatu dira.", + "worldedit.replace.replaced": "{0} bloke ordezkatu dira.", + "worldedit.regen.regenerated": "Regioia birsortuta.", + "worldedit.walls.changed": "{0} bloke aldatu dira.", + "worldedit.faces.changed": "{0} bloke aldatu dira.", + "worldedit.move.moved": "{0} bloke mugitu dira.", + "worldedit.deform.deformed": "{0} bloke deformatu egin dira.", + "worldedit.hollow.changed": "{0} bloke aldatu dira.", + "worldedit.forest.created": "{0} zuhaitz sortuta.", + "worldedit.flora.created": "{0} flora sortuta.", + "worldedit.unstuck.moved": "Emen daukazu!", + "worldedit.ceil.moved": "Woosh!", + "worldedit.thru.moved": "Woosh!", + "worldedit.jumpto.moved": "Puf!", + "worldedit.up.moved": "Woosh!", + "worldedit.cyl.created": "{0} bloke sortu dira.", + "worldedit.sphere.created": "{0} bloke sortu dira.", + "worldedit.forestgen.created": "{0} zuhaitz sortuta.", + "worldedit.pyramid.created": "{0} bloke sortu dira.", + "worldedit.generate.created": "{0} bloke sortu dira.", + "worldedit.reload.config": "Ezarpena berriro kargatuta!", + "worldedit.report.error": "Huts egin txostena idazten: {0}", + "worldedit.timezone.invalid": "Ordu-eremu baliogabea", + "worldedit.timezone.current": "Aurtengo ordu eremuko ordua: {0} da", + "worldedit.version.version": "WorldEdit bertsioa: {0}", + "worldedit.version.bukkit.unsupported-adapter": "WorldEdit-eko bertsio hau ez du onartzen Bukkit-eko bertsio honetan. Bloke entitateak (ad. Bularrak) egongo dira hutsik, blokeen propietateak (ad. biraketa) galduko dira eta beste gauzak ez dira ibiliko. Eguneratu WorldEdit funtzionaltasun horiek konpontzeko: {0}", + "worldedit.command.player-only": "Komando hau bakarrik jokalari bat erabili ahal du.", + "worldedit.pastebin.uploading": "(Mesedez itxaron... bidaltzen irteera pastebin-era)", + "worldedit.tool.no-block": "Ez dago blokerik ikus kampoan!", + "worldedit.tool.data-cycler.new-value": "{0} balioa orain {1} da.", + "worldedit.tool.deltree.not-tree": "Hori ez da zuhaitz bat.", + "worldedit.tool.tree.obstructed": "Zuhaitz bat ezin da hara joan.", + "worldedit.tool.info.blockstate.hover": "Blokearen estatua", + "worldedit.tool.info.internalid.hover": "Barneko ID", + "worldedit.tool.info.legacy.hover": "Legacy id:data", + "worldedit.tool.navwand.equip": "Nabigazioa makila {0}-ra lotuta.", + "worldedit.tool.superpickaxe.max-range": "Gehieneko tartea {0} da.", + "worldedit.execute.script-permissions": "Ez duzu baimena script hori exekutatzeko.", + "worldedit.executelast.no-script": "Erabili /cs script-arekin izena lehenengo.", + "worldedit.script.read-error": "Errorea Script-a irakurtzen: {0}", + "worldedit.script.unsupported": "Bakarrik .js scriptak onartzen dira", + "worldedit.script.file-not-found": "Script-a ez da existitzen: {0}", + "worldedit.script.failed": "Huts egin exekutatzen: {0}", + "worldedit.operation.affected.biome": "{0} bioma kaltetuta", + "worldedit.operation.affected.block": "{0} bloke kaltetuta", + "worldedit.operation.affected.column": "{0} zutabea kaltetuta", + "worldedit.operation.affected.entity": "{0} entitate kaltetuta", + "worldedit.operation.deform.expression": "deformatuta {0} erabiltzen", + "worldedit.error.unknown-direction": "Ezezagun norabidea: {0}", + "worldedit.error.no-file-selected": "Ez da fitxategirik hautatu.", + "worldedit.error.not-a-block": "Objetu hori ez da bloke bat.", + "worldedit.error.incorrect-usage": "Erabilera: {0}", + "worldedit.error.invalid-page": "Orrialde zenbakia baliogabea", + "worldedit.error.unknown": "Errore ezezagun jazo da: {0}", + "worldedit.selection.ellipsoid.info.center": "Zentroa: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Zentro posizioa {0} ezarrita.", + "worldedit.selection.ellipsoid.explain.primary-area": "Zentro posizioa {0} ({1}) ezarrita.", + "worldedit.selection.ellipsoid.explain.secondary": "Erradio {0} ezarrita.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Erradio {0} ({1}) ezarrita.", + "worldedit.selection.cylinder.info.center": "Zentroa: {0}", + "worldedit.selection.cylinder.info.radius": "Erradioa: {0}", + "worldedit.selection.polygon2d.info": "# puntuak: {0}", + "worldedit.selection.sphere.explain.secondary": "Erradio {0} ezarrita.", + "worldedit.selection.sphere.explain.secondary-defined": "Erradio {0} ({1}) ezarrita.", + "worldedit.sideeffect.lighting": "Argiztapena", + "worldedit.sideeffect.neighbors": "Bizilagunak", + "worldedit.sideeffect.update": "Eguneratu", + "worldedit.sideeffect.entity_ai": "Entitatearen IA", + "worldedit.sideeffect.state.on": "Piztuta", + "worldedit.sideeffect.state.off": "Amatatuta", + "worldedit.sideeffect.box.current": "Oraingo", + "worldedit.sideeffect.box.change-to": "Klik {0} ezartzeko", + "worldedit.help.command-not-found": "'{0}' Komandoa ez da aurkitu.", + "worldedit.cli.stopping": "Gelditzen!", + "worldedit.cli.unknown-command": "Komando ezezaguna!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/fa/strings.json b/config/worldedit/.archive-unpack/2e1dd752/fa/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/fa/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/fi/strings.json b/config/worldedit/.archive-unpack/2e1dd752/fi/strings.json new file mode 100644 index 0000000..27f8c3d --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/fi/strings.json @@ -0,0 +1,25 @@ +{ + "worldedit.gmask.disabled": "Globaali maski poistettu käytöstä.", + "worldedit.gmask.set": "Globaali maski asetettu.", + "worldedit.clearhistory.cleared": "Historia tyhjennetty.", + "worldedit.hpos.no-block": "Ei palikkaa näkyvissä!", + "worldedit.hpos.already-set": "Sijainti on jo asetettu.", + "worldedit.size.type": "Tyyppi: {0}", + "worldedit.size.size": "Koko: {0}", + "worldedit.count.counted": "Laskettu: {0}", + "worldedit.command.permissions": "Sinulla ei ole oikeuksia tehdä tätä.", + "worldedit.selection.cuboid.explain.primary": "Sijainti 1 asetettu sijaintiin {0}.", + "worldedit.selection.cuboid.explain.secondary": "Sijainti 2 asetettu sijaintiin {0}.", + "worldedit.sideeffect.events": "Mod / Plugin -tapahtumat", + "worldedit.sideeffect.events.description": "Ilmoittaa muille modeille / plugineille näistä muutoksista tarvittaessa", + "worldedit.sideeffect.state.on": "Käytössä", + "worldedit.sideeffect.state.delayed": "Myöhässä", + "worldedit.sideeffect.state.off": "Pois", + "worldedit.sideeffect.box.current": "Nykyinen", + "worldedit.sideeffect.box.change-to": "Klikkaa asettaaksesi arvoon {0}", + "worldedit.help.command-not-found": "Komentoa '{0}'ei löydy.", + "worldedit.help.no-subcommands": "'{0}' ei sisällä alikomentoja. (Ehkä '{1}' on parametrille?)", + "worldedit.help.subcommand-not-found": "Alakomentoa '{0}' kohdasta '{1}' ei löytynyt.", + "worldedit.cli.stopping": "Pysäytetään!", + "worldedit.cli.unknown-command": "Tuntematon komento!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/fil/strings.json b/config/worldedit/.archive-unpack/2e1dd752/fil/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/fil/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/fo/strings.json b/config/worldedit/.archive-unpack/2e1dd752/fo/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/fo/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/fr-CA/strings.json b/config/worldedit/.archive-unpack/2e1dd752/fr-CA/strings.json new file mode 100644 index 0000000..e9b3154 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/fr-CA/strings.json @@ -0,0 +1,415 @@ +{ + "worldedit.expand.description.vert": "Étendez la sélection verticalement vers les limites du monde.", + "worldedit.expand.expanded": "Région étendue de {0} blocs", + "worldedit.expand.expanded.vert": "Région étendue de {0} blocs (de haut en bas).", + "worldedit.biomeinfo.lineofsight": "Biomes en ligne de mire: {0}", + "worldedit.biomeinfo.position": "Biomes à votre position : {0}", + "worldedit.biomeinfo.selection": "Biomes dans votre sélection : {0}", + "worldedit.brush.radius-too-large": "Rayon maximal autorisé pour les brosses : {0}", + "worldedit.brush.apply.description": "Appliquer la brosse, appliquer une fonction à chaque bloc", + "worldedit.brush.apply.radius": "La taille de la brosse", + "worldedit.brush.apply.shape": "La forme de la région", + "worldedit.brush.apply.type": "Type de brosse à utiliser", + "worldedit.brush.apply.item.warning": "Cette brosse simule l'utilisation des objets. Ses effets peuvent ne pas fonctionner sur toutes les plateformes, peuvent ne pas être rétablies et peuvent causer d'étranges interactions avec d'autres mods/plugins. À utiliser à vos propres risques.", + "worldedit.brush.paint.description": "Brosse pinceau, applique une fonction à une surface", + "worldedit.brush.paint.size": "La taille de la brosse", + "worldedit.brush.paint.shape": "La forme de la région", + "worldedit.brush.paint.density": "La densité de la brosse", + "worldedit.brush.paint.type": "Type de brosse à utiliser", + "worldedit.brush.paint.item.warning": "Cette brosse simule l'utilisation des objets. Ses effets peuvent ne pas fonctionner sur toutes les plateformes, peuvent ne pas être rétablies et peuvent causer d'étranges interactions avec d'autres mods/plugins. À utiliser à vos propres risques.", + "worldedit.brush.sphere.equip": "Brosse à sphères équipée ({0}).", + "worldedit.brush.cylinder.equip": "Brosse à cylindres équipée ({0} par {1}).", + "worldedit.brush.clipboard.equip": "Brosse à copier-coller équipée.", + "worldedit.brush.smooth.equip": "Brosse de lissage équipée ({0} x {1}x avec {2}).", + "worldedit.brush.extinguish.equip": "Extincteur équipé ({0}).", + "worldedit.brush.gravity.equip": "Brosse à gravité équipée ({0}).", + "worldedit.brush.butcher.equip": "Brosse à massacre équipée ({0}).", + "worldedit.brush.operation.equip": "La brosse a été définie sur {0}.", + "worldedit.brush.heightmap.equip": "Brosse de la hauteur de la carte équipée ({0}).", + "worldedit.brush.heightmap.unknown": "Pinceau de la carte de hauteur inconnu : {0}.", + "worldedit.brush.none.equip": "La brosse a été retirée de l'objet en main.", + "worldedit.setbiome.changed": "Les biomes ont été changés pour environ {0} blocs.", + "worldedit.setbiome.warning": "Vous devrez peut-être rejoindre votre partie (ou fermer et rouvrir votre monde) pour voir les changements.", + "worldedit.drawsel.disabled": "CUI désactivé sur ce serveur.", + "worldedit.drawsel.enabled": "Le dessin des sélections (CUI) est activé. Il supporte uniquement les régions cubiques, avec une taille maximum de {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "Le dessin des sélections (CUI) est déjà désactivé sur ce serveur.", + "worldedit.drawsel.enabled.already": "Le dessin des sélections (CUI) est déjà activé sur ce serveur.", + "worldedit.limit.too-high": "Votre limite maximum autorisable est de {0}.", + "worldedit.limit.set": "La limite de changement de blocs est défini sur {0}.", + "worldedit.limit.return-to-default": "(Utilisez //limit pour revenir à la valeur par défaut.)", + "worldedit.timeout.too-high": "Votre délai maximal autorisé est de {0}ms.", + "worldedit.timeout.set": "Le délai d'expiration a été défini à {0} ms.", + "worldedit.timeout.return-to-default": " (Utilisez //timeout pour revenir à la valeur par défaut.)", + "worldedit.fast.disabled": "Mode rapide désactivé.", + "worldedit.fast.enabled": "Mode rapide activé. L'éclairage des chunks affectés pourrait être incorrect. Il vous faut en général vous déconnecter-reconnecter pour voir des changements.", + "worldedit.fast.disabled.already": "Mode rapide déjà désactivé.", + "worldedit.fast.enabled.already": "Mode rapide déjà activé.", + "worldedit.perf.sideeffect.set": "L'effet de bord [{0}] a été défini sur [{1}].", + "worldedit.perf.sideeffect.get": "L'effet de bord [{0}] est défini sur [{1}].", + "worldedit.perf.sideeffect.already-set": "L'effet de bord [{0}] est déjà défini sur [{1}].", + "worldedit.perf.sideeffect.set-all": "Tous les effets secondaires sont définis à {0}", + "worldedit.reorder.current": "Le mode de réorganisation est {0}", + "worldedit.reorder.set": "Le mode de réorganisation est maintenant {0}", + "worldedit.gmask.disabled": "Masque global désactivé.", + "worldedit.gmask.set": "Masque global défini.", + "worldedit.toggleplace.pos1": "Désormais placé à la position #1.", + "worldedit.toggleplace.player": "Désormais placé à la position du bloc sur lequel vous êtes.", + "worldedit.toggleplace.not-locatable": "Impossible d'activer/désactiver le placement dans ce contexte.", + "worldedit.searchitem.too-short": "Entrez un plus long terme de recherche (longueur > 2).", + "worldedit.searchitem.either-b-or-i": "Il n'est pas possible d'utiliser les options -b et -i à la fois.", + "worldedit.searchitem.searching": "(Veuillez patienter... Recherche des éléments.)", + "worldedit.watchdog.no-hook": "Cette plateforme n'a pas de support pour watchdog.", + "worldedit.watchdog.active.already": "Support pour watchdog déjà actif.", + "worldedit.watchdog.inactive.already": "Support pour watchdog déjà inactif.", + "worldedit.watchdog.active": "Le support pour watchdog est maintenant actif.", + "worldedit.watchdog.inactive": "Le support pour watchdog est maintenant inactif.", + "worldedit.world.remove": "L'écrasement du monde a été supprimé.", + "worldedit.world.set": "Définir la priorité du monde à {0}. (Utilisez //world pour revenir au paramètres par défaut)", + "worldedit.undo.undone": "{0} modifications disponibles ont été annulées.", + "worldedit.undo.none": "Il ne reste plus rien à annuler.", + "worldedit.redo.redone": "{0} modifications ont été rétablies.", + "worldedit.redo.none": "Il ne reste plus rien à rétablir.", + "worldedit.clearhistory.cleared": "Historique effacé.", + "worldedit.raytrace.noblock": "Aucun bloc en vue !", + "worldedit.restore.not-configured": "Le dispositif de sauvegarde (commande /snapshot) n'est pas configuré.", + "worldedit.restore.not-available": "Ce point de sauvegarde n'existe pas ou n'est pas disponible.", + "worldedit.restore.failed": "Échec du chargement du point de sauvegarde : {0}", + "worldedit.restore.loaded": "Le point de sauvegarde {0} a été chargé. Restauration en cours...", + "worldedit.restore.restored": "Restauré ; {0} chunks manquants et {1} autres erreurs.", + "worldedit.restore.none-for-specific-world": "Pas de point de sauvegarde trouvé pour le monde « {0} ».", + "worldedit.restore.none-for-world": "Pas de point de sauvegarde trouvé pour ce monde.", + "worldedit.restore.none-found": "Aucun point de sauvegarde trouvé.", + "worldedit.restore.none-found-console": "Aucun point de sauvegarde trouvé. Consulter la console pour les détails.", + "worldedit.restore.chunk-not-present": "Des chunks n'ont pas été enregistrés dans la sauvegarde.", + "worldedit.restore.chunk-load-failed": "Aucun tronçon n'a pu être chargé. Archive corrompue ?", + "worldedit.restore.block-place-failed": "Des erreurs ont empêché la restauration des blocs.", + "worldedit.restore.block-place-error": "Dernière erreur: {0}", + "worldedit.snapshot.use.newest": "On utilise désormais le point de sauvegarde le plus récent.", + "worldedit.snapshot.use": "Point de sauvegarde défini à : {0}", + "worldedit.snapshot.none-before": "Aucune sauvegarde n'a été trouvée avant {0}.", + "worldedit.snapshot.none-after": "Aucune sauvegarde n'a été trouvée après {0}.", + "worldedit.snapshot.index-above-0": "Indice invalide, il doit être supérieur ou égal à 1.", + "worldedit.snapshot.index-oob": "Indice invalide, il doit être compris entre 1 et {0}.", + "worldedit.schematic.unknown-format": "Format schematic inconnu: {0}.", + "worldedit.schematic.load.does-not-exist": "Le Schematic {0} n'existe pas !", + "worldedit.schematic.load.loading": "(Veuillez patienter... chargement du schematic.)", + "worldedit.schematic.load.still-loading": "(Veuillez patienter... chargement du schematic.)", + "worldedit.schematic.save.already-exists": "Une sauvegarde du même nom existe déjà.\nAjouter -f à la commande pour l'écraser.", + "worldedit.schematic.save.failed-directory": "Impossible de créer le dossier pour les schematics!", + "worldedit.schematic.save.saving": "(Veuillez patienter... sauvegarde du schematic.)", + "worldedit.schematic.save.still-saving": "(Veuillez patienter... sauvegarde du schematic.)", + "worldedit.schematic.delete.does-not-exist": "Le Schematic {0} n'existe pas !", + "worldedit.schematic.delete.failed": "La suppression de {0} a échoué. Est-ce en lecture seule ?", + "worldedit.schematic.delete.deleted": "{0} a été supprimé.", + "worldedit.schematic.formats.title": "Formats de sauvegarde disponibles (Nom: extension du fichier)", + "worldedit.schematic.unsupported-minecraft-version": "Cette version de WorldEdit ne prend pas en charge votre version de Minecraft. Les schématics ne fonctionneront pas tant que cela ne sera pas résolu.", + "worldedit.pos.already-set": "Position déjà définie.", + "worldedit.pos.console-require-coords": "Vous devez fournir des coordonnées de la même manière que la console.", + "worldedit.hpos.no-block": "Aucun bloc en vue !", + "worldedit.hpos.already-set": "Position déjà définie.", + "worldedit.chunk.selected-multiple": "Chunks sélectionnés: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk sélectionné : {0}, {1}, {2}", + "worldedit.wand.invalid": "L'outil de sélection est mal configuré ou désactivé.", + "worldedit.wand.selwand.info": "Clic gauche : sélectionne la position #1 — Clic droit : sélectionne la position #2", + "worldedit.wand.navwand.info": "Clic gauche : se rendre au pointeur — Clic droit : traverser les murs", + "worldedit.wand.selwand.now.tool": "L'outil de sélection est désormais un outil normal. Vous pouvez le désactiver avec {0} et le réassigner à un item avec {1} ou obtenir un autre outil avec {2}.", + "worldedit.contract.contracted": "La région a été contractée de {0} blocs.", + "worldedit.shift.shifted": "Région déplacée.", + "worldedit.outset.outset": "Région dilatée.", + "worldedit.inset.inset": "Région rétrécie.", + "worldedit.size.offset": "Décalage: {0}", + "worldedit.size.type": "Type: {0}", + "worldedit.size.size": "Taille: {0}", + "worldedit.size.distance": "Distance cuboïde: {0}", + "worldedit.size.blocks": "Nombre de blocs: {0}", + "worldedit.count.counted": "Compté: {0}", + "worldedit.distr.no-blocks": "Aucun bloc compté.", + "worldedit.distr.no-previous": "Aucune distribution précédente.", + "worldedit.distr.total": "Nombre total de blocs: {0}", + "worldedit.select.cleared": "Sélection effacée.", + "worldedit.select.cuboid.message": "Cuboïde : clic gauche pour le point 1, clic droit pour le point 2", + "worldedit.select.cuboid.description": "Sélectionnez deux coins d'un cuboïde", + "worldedit.select.extend.message": "Cuboïde : clic gauche pour un point de départ, clic droit pour étendre", + "worldedit.select.extend.description": "Mode sélection cuboïde rapide", + "worldedit.select.poly.message": "Sélecteur de polygone 2D : Clic gauche/droite pour ajouter un point.", + "worldedit.select.poly.limit-message": "{0} points maximum.", + "worldedit.select.poly.description": "Sélectionnez un polygone en 2D avec une hauteur", + "worldedit.select.ellipsoid.message": "Sélecteur ellipsoïdal: clic gauche=centre, clic droit pour étendre", + "worldedit.select.ellipsoid.description": "Sélectionnez un ellipsoïde", + "worldedit.select.sphere.message": "Sélecteur sphérique : clic gauche = centre, clic droit pour définir le rayon", + "worldedit.select.sphere.description": "Sélectionnez une sphère", + "worldedit.select.cyl.message": "Sélecteur de cylindres : clic gauche=centre, clic droit pour étendre la sélection", + "worldedit.select.cyl.description": "Sélectionnez un cylindre", + "worldedit.select.convex.message": "Sélecteur de polyèdres convexes : Clic gauche = Premier sommet, clic droit pour en ajouter plus.", + "worldedit.select.convex.limit-message": "{0} points maximum.", + "worldedit.select.convex.description": "Sélectionnez un polyèdre convexe", + "worldedit.select.default-set": "Votre sélecteur par défaut est désormais {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Ancien format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: région/{0}", + "worldedit.listchunks.listfor": "Listage des tronçons pour : {0}", + "worldedit.drain.drained": "{0} blocs ont été drainés.", + "worldedit.fill.created": "{0} blocs ont été remplis.", + "worldedit.fillr.created": "{0} blocs ont été remplis.", + "worldedit.fixlava.fixed": "{0} blocs ont été corrigés.", + "worldedit.fixwater.fixed": "{0} blocs ont été corrigés.", + "worldedit.removeabove.removed": "{0} blocs ont été supprimés.", + "worldedit.removebelow.removed": "{0} blocs ont été supprimés.", + "worldedit.removenear.removed": "{0} blocs ont été supprimés.", + "worldedit.replacenear.replaced": "{0} blocs ont été remplacés.", + "worldedit.snow.created": "{0} surfaces ont été recouvertes.", + "worldedit.thaw.removed": "{0} blocs ont été fondus.", + "worldedit.green.changed": "{0} blocs ont été couverts de verdure.", + "worldedit.extinguish.removed": "{0} feux ont été éteints.", + "worldedit.butcher.killed": "{0} créatures ont été tuées dans un rayon de {1}.", + "worldedit.butcher.explain-all": "Utilisez -1 pour supprimer toutes les créatures dans les tronçons chargés.", + "worldedit.remove.removed": "{0} entités ont été marquées pour la suppression.", + "worldedit.remove.explain-all": "Utilisez -1 pour supprimer toutes les entités dans les tronçons chargés.", + "worldedit.calc.invalid": "'{0}' n'a pas pu être analysé comme une expression valide", + "worldedit.calc.invalid.with-error": "'{0}' ' n'a pas pu être analysé comme une expression valide : '{1}'", + "worldedit.paste.pasted": "La sélection a été collée en {0}.", + "worldedit.paste.selected": "Région de collage du presse-papiers sélectionné.", + "worldedit.rotate.no-interpolation": "Note: L'interpolation n'est pas encore supporté, les angles multiples de 90 sont donc recommandés.", + "worldedit.rotate.rotated": "La sélection copiée/coupée a été pivotée.", + "worldedit.flip.flipped": "La sélection copiée/coupée a été inversée.", + "worldedit.clearclipboard.cleared": "Presse-papiers vidé.", + "worldedit.set.done": "Opération terminée.", + "worldedit.set.done.verbose": "Opération terminée ({0}).", + "worldedit.line.changed": "{0} blocs ont été changés.", + "worldedit.line.invalid-type": "//line ne fonctionne que pour des sélections cuboïdes ou polyèdres convexes", + "worldedit.curve.changed": "{0} blocs ont été changés.", + "worldedit.curve.invalid-type": "//curve ne fonctionne que pour des sélections polyèdres convexes", + "worldedit.replace.replaced": "{0} blocs ont été remplacés.", + "worldedit.stack.changed": "{0} blocs ont étés modifiés. Annulez avec //undo", + "worldedit.stack.intersecting-region": "Le décalage de la pile ne doit pas entrer en collision avec la région lors de l'utilisation d'unités blocs", + "worldedit.regen.regenerated": "Région régénérée.", + "worldedit.regen.failed": "Impossible de régénérer ces chunks. Regardez la console du serveur pour plus de détails.", + "worldedit.walls.changed": "{0} blocs ont été changés.", + "worldedit.faces.changed": "{0} blocs ont été changés.", + "worldedit.overlay.overlaid": "{0} blocs ont étés recouverts.", + "worldedit.naturalize.naturalized": "{0} blocs ont maintenant l'air plus naturels.", + "worldedit.center.changed": "Centre défini ({0} blocs modifiés)", + "worldedit.smooth.changed": "Hauteur du terrain lissée. {0} blocs modifiés.", + "worldedit.move.moved": "{0} blocs déplacés.", + "worldedit.deform.deformed": "{0} blocs ont été déformés.", + "worldedit.hollow.changed": "{0} blocs ont été changés.", + "worldedit.forest.created": "{0} arbres plantés.", + "worldedit.flora.created": "{0} végétations créées.", + "worldedit.unstuck.moved": "Et voilà!", + "worldedit.ascend.obstructed": "Aucun endroit libre au-dessus de vous n'a été trouvé.", + "worldedit.ascend.moved": "Augmentation de {0} niveaux.", + "worldedit.descend.obstructed": "Aucun endroit libre en dessous de vous n'a été trouvé.", + "worldedit.descend.moved": "Descendu de {0} niveaux.", + "worldedit.ceil.obstructed": "Aucun endroit libre au-dessus de vous n'a été trouvé.", + "worldedit.ceil.moved": "Woosh!", + "worldedit.thru.obstructed": "Pas d'endroit libre trouvé autour de vous.", + "worldedit.thru.moved": "Woosh!", + "worldedit.jumpto.moved": "Pouf!", + "worldedit.jumpto.none": "Aucun bloc en vue (ou trop loin) !", + "worldedit.up.obstructed": "Vous vous taperiez la tête contre quelque chose au dessus de vous.", + "worldedit.up.moved": "Woosh!", + "worldedit.cyl.invalid-radius": "Vous devez spécifier soit 1 soit 2 valeur(s) de rayon.", + "worldedit.cyl.created": "{0} blocs ont été créés.", + "worldedit.sphere.invalid-radius": "Vous devez spécifier 1 ou bien 3 valeurs de rayon.", + "worldedit.sphere.created": "{0} blocs ont été créés.", + "worldedit.forestgen.created": "{0} arbres plantés.", + "worldedit.pumpkins.created": "{0} buissons à citrouilles créés.", + "worldedit.pyramid.created": "{0} blocs ont été créés.", + "worldedit.generate.created": "{0} blocs ont été créés.", + "worldedit.generatebiome.changed": "{0} biomes affectés.", + "worldedit.reload.config": "Configuration rechargée !", + "worldedit.report.written": "Analyse des activités de World Edit enregistrée dans :\n{0}", + "worldedit.report.error": "L'écriture du rapport a échoué : {0}", + "worldedit.report.callback": "Rapport WorldEdit : {0}.report", + "worldedit.timezone.invalid": "Fuseau horaire invalide", + "worldedit.timezone.set": "Fuseau horaire défini pour cette session sur : {0}", + "worldedit.timezone.current": "L'heure actuelle dans ce fuseau horaire est : {0}", + "worldedit.version.version": "WorldEdit version {0}", + "worldedit.version.bukkit.unsupported-adapter": "Cette version de WorldEdit ne prend pas entièrement en charge votre version de Bukkit. Les entités de bloc (par exemple les coffres) seront vides, les propriétés de bloc (e. . rotation) sera manquante, et d'autres choses peuvent ne pas fonctionner. Mettez à jour WorldEdit pour restaurer cette fonctionnalité :\n{0}", + "worldedit.trace.no-tracing-extents": "Trace: Aucune étendue n'a été utilisée.", + "worldedit.trace.action-failed": "Trace: Action(s) {0} à {1} rejetée par l'étendue {2}", + "worldedit.trace.active.already": "Mode Trace déjà activé.", + "worldedit.trace.inactive.already": "Mode Trace déjà inactif.", + "worldedit.trace.active": "Mode Trace maintenant activé.", + "worldedit.trace.inactive": "Mode Trace maintenant inactif.", + "worldedit.command.time-elapsed": "{0} sec. écoulées (historique : {1} modifiés / {2} blocs/sec.).", + "worldedit.command.permissions": "Vous n'êtes pas autorisé à faire ceci. Êtes vous dans le bon mode ?", + "worldedit.command.player-only": "Cette commande doit être utilisée avec un joueur.", + "worldedit.command.error.report": "Veuillez signaler cette erreur : [Voir la console]", + "worldedit.pastebin.uploading": "(Veuillez patienter... envoi de la sortie vers pastebin...)", + "worldedit.session.cant-find-session": "Impossible de trouver la session pour {0}", + "worldedit.platform.no-file-dialog": "Les dialogues par fichier ne sont pas supportés dans votre environnement.", + "worldedit.asset.load.loading": "(Veuillez patienter... chargement de la ressource.)", + "worldedit.asset.load.still-loading": "(Veuillez patienter... chargement de la ressource.)", + "worldedit.asset.load.failed": "Impossible de charger la ressource", + "worldedit.tool.max-block-changes": "Limite maximale de blocs modifiés atteinte.", + "worldedit.tool.no-block": "Aucun bloc en vue !", + "worldedit.tool.repl.equip": "Outil de remplacement de blocs équipé sur {0}.", + "worldedit.tool.repl.switched": "Outil de remplacement changé sur: {0}", + "worldedit.tool.data-cycler.equip": "Outil de remplacement de données de blocs équipé sur {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "Vous n'êtes pas autorisé à changer la valeur des données de ce bloc.", + "worldedit.tool.data-cycler.cant-cycle": "Les données de ce bloc ne peuvent pas être changées !", + "worldedit.tool.data-cycler.new-value": "La valeur de {0} est maintenant {1}.", + "worldedit.tool.data-cycler.cycling": "Changement de {0}.", + "worldedit.tool.deltree.equip": "Outil de suppression d'arbres volants attaché à {0}.", + "worldedit.tool.deltree.not-tree": "Ceci n'est pas un arbre.", + "worldedit.tool.deltree.not-floating": "Cet arbre ne vole pas.", + "worldedit.tool.tree.equip": "Outil de plantation d'arbre équipé sur {0}.", + "worldedit.tool.tree.obstructed": "Un arbre ne peux pas pousser ici.", + "worldedit.tool.info.equip": "Outil d'information équipé sur {0}.", + "worldedit.tool.info.blockstate.hover": "État du bloc", + "worldedit.tool.info.internalid.hover": "ID interne", + "worldedit.tool.info.legacy.hover": "Ancien id:data", + "worldedit.tool.info.light.hover": "Lumière du bloc / Lumière au-dessus", + "worldedit.tool.none.equip": "Outil retiré de l'objet en main.", + "worldedit.tool.none.to.unequip": "Votre objet actuel n'est pas lié.", + "worldedit.tool.selwand.equip": "Outil de sélection attaché à [{0}].", + "worldedit.tool.navwand.equip": "Outil de navigation lié à {0}.", + "worldedit.tool.floodfill.equip": "Outil de remplacement de données de blocs équipé sur {0}.", + "worldedit.tool.farwand.equip": "Outil de sélection longue portée attaché à [{0}].", + "worldedit.tool.lrbuild.equip": "Outil de construction longue portée équipé sur {0}.", + "worldedit.tool.lrbuild.set": "Clic gauche pour {0} ; clic droit pour {1}.", + "worldedit.tool.stack.equip": "Outil de stack lié à {0}.", + "worldedit.tool.unbind-instruction": "Exécutez {0} tout en maintenant l'objet pour le désassigner.", + "worldedit.tool.superpickaxe.mode.single": "Mode unitaire activé. Cliquer gauche avec une pioche. // pour le retirer.", + "worldedit.tool.superpickaxe.mode.area": "Mode volume activé. Cliquer gauche avec une pioche. // pour le retirer.", + "worldedit.tool.superpickaxe.mode.recursive": "Mode sphère activé. Cliquer gauche avec une pioche. // pour le retirer.", + "worldedit.tool.superpickaxe.max-range": "La plage maximale est {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Super pioche déjà activée.", + "worldedit.tool.superpickaxe.disabled.already": "Super pioche déjà désactivée.", + "worldedit.tool.superpickaxe.enabled": "Super pioche activée.", + "worldedit.tool.superpickaxe.disabled": "Super pioche désactivée.", + "worldedit.tool.mask.set": "Masque de brosse défini.", + "worldedit.tool.mask.disabled": "Masque de brosse désactivé.", + "worldedit.tool.material.set": "Matériau de la brosse défini.", + "worldedit.tool.range.set": "Portée de brosse définie.", + "worldedit.tool.size.set": "Taille de brosse définie.", + "worldedit.tool.tracemask.set": "Masque de brosse défini.", + "worldedit.tool.tracemask.disabled": "Masque de trace désactivé.", + "worldedit.tool.error.cannot-bind": "Outil non applicable à cet objet ({0}). {1}", + "worldedit.tool.error.item-only": "Les blocs ne peuvent pas être utilisés.", + "worldedit.execute.script-permissions": "Vous n'avez pas la permission d'utiliser ce script.", + "worldedit.executelast.no-script": "Utilisez d'abord la commande /cs suivie du nom d'un script.", + "worldedit.script.read-error": "Erreur de lecture du script : {0}", + "worldedit.script.unsupported": "Seuls les scripts .js sont supportés actuellement.", + "worldedit.script.file-not-found": "Le script n'existe pas : {0}", + "worldedit.script.no-script-engine": "Impossible de trouver un moteur de script installé.\nVeuillez consulter https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Impossible d'exécuter : {0}", + "worldedit.script.failed-console": "Impossible d'exécuter (voir console): {0}", + "worldedit.operation.affected.biome": "{0} biomes affectés", + "worldedit.operation.affected.block": "{0} blocs affectés", + "worldedit.operation.affected.column": "{0} colonnes affectées", + "worldedit.operation.affected.entity": "{0} entités affectées", + "worldedit.operation.deform.expression": "déformé en utilisant {0}", + "worldedit.error.invalid-number": "On attend ici un nombre, pas une chaîne de caractères.", + "worldedit.error.invalid-number.matches": "On attend ici un nombre. Une chaîne de caractère « {0} » a été donnée.", + "worldedit.error.incomplete-region": "Il vous faut d'abord sélectionner une région.", + "worldedit.error.unknown-block": "Le nom de bloc « {0} » n'a pas été reconnu.", + "worldedit.error.unknown-entity": "Le nom d'entité « {0} » n'a pas été reconnu.", + "worldedit.error.unknown-mob": "Le nom de créature « {0} » n'a pas été reconnu.", + "worldedit.error.unknown-biome": "Le nom de biome « {0} » n'a pas été reconnu.", + "worldedit.error.unknown-tag": "Le motif « {0} » n'a pas été reconnu.", + "worldedit.error.empty-tag": "Le motif « {0} » n'a pas de contenu.", + "worldedit.error.no-match": "Pas de correspondance pour « {0} ».", + "worldedit.error.disallowed-block": "Bloc « {0} » non autorisé (voir la configuration WorldEdit).", + "worldedit.error.max-changes": "Le nombre maximal de blocs pouvant être modifiés en une opération a été atteint ({0}).", + "worldedit.error.max-brush-radius": "Rayon maximal pour les brosses (défini par la configuration) : {0}.", + "worldedit.error.max-radius": "Rayon maximal (défini par la configuration) : {0}.", + "worldedit.error.unknown-direction": "Direction inconnue : {0}", + "worldedit.error.empty-clipboard": "Votre presse-papier est vide.\nIl faut d'abord sélectionner une région puis la copier avec //copy.", + "worldedit.error.invalid-filename": "Nom de fichier « {0} » invalide : {1}", + "worldedit.error.invalid-filename.invalid-characters": "Caractères non valides ou extension de fichier manquante.", + "worldedit.error.file-resolution": "Erreur de résolution du fichier '{0}' : {1}", + "worldedit.error.file-resolution.outside-root": "Le chemin d'accès est hors du chemin source autorisé.", + "worldedit.error.file-resolution.resolve-failed": "Impossible de résoudre le chemin d'accès", + "worldedit.error.file-aborted": "La sélection du fichier a été annulée.", + "worldedit.error.no-file-selected": "Aucun fichier sélectionné.", + "worldedit.error.world-unloaded": "Le monde a déjà été déchargé.", + "worldedit.error.not-a-block": "Cet objet n'est pas un bloc.", + "worldedit.error.not-a-block.item": "Le bloc « {0} » n'est pas un bloc.", + "worldedit.error.incorrect-usage": "Utilisation: {0}", + "worldedit.error.invalid-page": "Numéro de page invalide", + "worldedit.error.parser.bad-state-format": "Mauvais format d'état dans {0}", + "worldedit.error.parser.duplicate-property": "Propriété dupliquée : {0}", + "worldedit.error.parser.empty-state": "Partie vide dans l'état", + "worldedit.error.parser.missing-equals-separator": "Séparateur \"=\" manquant", + "worldedit.error.parser.clipboard.missing-offset": "Le déport est spécifié par @ mais aucun déport n'a été donné. Utilisez #copy@[x,y,z].", + "worldedit.error.parser.unknown-property": "Propriété inconnue « {0} » pour le bloc « {1} ».", + "worldedit.error.parser.unknown-value": "Valeur inconnue « {0} » pour la propriété « {1} ».", + "worldedit.error.parser.empty-property": "Propriété vide dans l'état", + "worldedit.error.parser.empty-value": "Valeur vide dans l'état", + "worldedit.error.parser.invalid-colon": "Deux-points non valides.", + "worldedit.error.parser.invalid-expression": "Expression non valide : {0}", + "worldedit.error.parser.negate-nothing": "Impossible de retirer à rien!", + "worldedit.error.parser.hanging-lbracket": "Format non valide. Crochet en suspens sur '{0}'.", + "worldedit.error.parser.missing-rbracket": "L'état manque de suivi ']'", + "worldedit.error.parser.missing-random-type": "Il manque le type après le marqueur % pour {0}.", + "worldedit.error.parser.clipboard.missing-coordinates": "Le décalage du presse-papier nécessite des coordonnées x,y,z.", + "worldedit.error.parser.player-only": "La saisie « {0} » demande un joueur.", + "worldedit.error.disabled": "Cette fonctionnalité est désactivée (voir votre configuration WE).", + "worldedit.error.unknown": "Une erreur inconnue est survenue : {0}", + "worldedit.error.missing-extent": "Aucun Extent connu", + "worldedit.error.missing-session": "Aucune session LocalSession connue.", + "worldedit.error.missing-world": "Vous devez indiquer un monde (avec //world).", + "worldedit.error.missing-actor": "Aucun acteur n'est connu", + "worldedit.selection.convex.info.vertices": "Sommets: {0}", + "worldedit.selection.convex.info.triangles": "Triangles: {0}", + "worldedit.selection.convex.explain.primary": "Nouvelle sélection commencée avec le sommet {0}.", + "worldedit.selection.convex.explain.secondary": "Ajout du sommet {0} à la sélection.", + "worldedit.selection.cuboid.info.pos1": "Position 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Position 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Première position définie en {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Première position définie en {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Seconde position définie en {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Seconde position définie en {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Sélection démarrée en {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Sélection étendue englobant {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Centre: {0}", + "worldedit.selection.ellipsoid.info.radius": "Rayons X/Y/Z : {0}", + "worldedit.selection.ellipsoid.explain.primary": "Centre défini en {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Centre défini en {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Rayon défini à {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Rayon défini à {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Les changements d'ellipsoïdes doivent être les mêmes pour chaque direction.", + "worldedit.selection.cylinder.info.center": "Centre: {0}", + "worldedit.selection.cylinder.info.radius": "Rayon: {0}", + "worldedit.selection.cylinder.explain.primary": "Construction d'un nouveau cylindre à partir de {0}.", + "worldedit.selection.cylinder.explain.secondary": "Rayon défini à {0}/{1} blocs. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Il faut d'abord définir le point centre avant de définir le rayon.", + "worldedit.selection.cylinder.error.even-horizontal": "Les changements sur les cylindres doivent être les mêmes pour chaque direction horizontale.", + "worldedit.selection.polygon2d.info": "Nombre de points: {0}", + "worldedit.selection.polygon2d.explain.primary": "Démarrage d'un nouveau polygone à {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Ajout du point #{0} à {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Les polygones ne peuvent être étendus que selon la verticale.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Les polygones ne peuvent être contractés que selon la verticale.", + "worldedit.selection.sphere.explain.secondary": "Rayon défini à {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Rayon défini sur {0} ({1}).", + "worldedit.selection.null.error.immutable": "Impossible de modifier la région NullRegion.", + "worldedit.selection.intersection.error.cannot-expand": "Il n'est pas possible d'étendre une intersection entre régions.", + "worldedit.selection.intersection.error.cannot-contract": "Il n'est pas possible de contracter une intersection entre régions.", + "worldedit.selection.transform.error.cannot-expand": "Il n'est pas possible d'étendre une région transformée.", + "worldedit.selection.transform.error.cannot-contract": "Il n'est pas possible de contracter une région transformée.", + "worldedit.selection.transform.error.cannot-change": "Il n'est pas possible de modifier une région TransformedRegion.", + "worldedit.sideeffect.lighting": "Éclairage", + "worldedit.sideeffect.lighting.description": "Met à jour de l'éclairage des blocs", + "worldedit.sideeffect.neighbors": "Voisins", + "worldedit.sideeffect.neighbors.description": "Notifie les blocs des modifications à proximité", + "worldedit.sideeffect.update": "Mise à jour", + "worldedit.sideeffect.update.description": "Notifie le bloc modifié", + "worldedit.sideeffect.validation": "Validation", + "worldedit.sideeffect.validation.description": "Valide et corrige les états de monde incohérents, tels que les blocs déconnectés.", + "worldedit.sideeffect.entity_ai": "IA des entités", + "worldedit.sideeffect.entity_ai.description": "Met à jour les chemins d'IA des entités pour les changements de bloc", + "worldedit.sideeffect.events": "Événements Mod/Plugin", + "worldedit.sideeffect.events.description": "Informer les autres modules et plugiciels des changements opérés", + "worldedit.sideeffect.state.on": "Activé", + "worldedit.sideeffect.state.delayed": "Délayé", + "worldedit.sideeffect.state.off": "Désactivé", + "worldedit.sideeffect.box.current": "Actuel", + "worldedit.sideeffect.box.change-to": "Cliquez pour définir à {0}", + "worldedit.help.command-not-found": "La commande '{0}' n'existe pas.", + "worldedit.help.no-subcommands": "'{0}' n'a pas de sous-commandes. ('{1}' correspond-il plutôt à un paramètre ?)", + "worldedit.help.subcommand-not-found": "La sous-commande '{0}' pour '{1}' n'a pas été trouvée.", + "worldedit.cli.stopping": "Arrêt!", + "worldedit.cli.unknown-command": "Commande inconnue!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/fr/strings.json b/config/worldedit/.archive-unpack/2e1dd752/fr/strings.json new file mode 100644 index 0000000..25e0de3 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/fr/strings.json @@ -0,0 +1,415 @@ +{ + "worldedit.expand.description.vert": "Étendez la sélection verticalement vers les limites du monde.", + "worldedit.expand.expanded": "Région étendue de {0} blocs.", + "worldedit.expand.expanded.vert": "Région étendue de {0} blocs (de haut en bas).", + "worldedit.biomeinfo.lineofsight": "Biomes en ligne de mire: {0}", + "worldedit.biomeinfo.position": "Biomes à votre position : {0}", + "worldedit.biomeinfo.selection": "Biomes dans votre sélection : {0}", + "worldedit.brush.radius-too-large": "Rayon maximal autorisé pour les brosses : {0}", + "worldedit.brush.apply.description": "Apply brush, apply a function to every block.", + "worldedit.brush.apply.radius": "La taille de la brosse", + "worldedit.brush.apply.shape": "La forme de la région", + "worldedit.brush.apply.type": "Type de brosse à utiliser", + "worldedit.brush.apply.item.warning": "This brush simulates item usages. Its effects may not work on all platforms, may not be undo-able, and may cause strange interactions with other mods/plugins. Use at your own risk.", + "worldedit.brush.paint.description": "Brosse pinceau, applique une fonction à une surface.", + "worldedit.brush.paint.size": "La taille de la brosse", + "worldedit.brush.paint.shape": "La forme de la région", + "worldedit.brush.paint.density": "La densité de la brosse", + "worldedit.brush.paint.type": "Type de brosse à utiliser", + "worldedit.brush.paint.item.warning": "This brush simulates item usages. Its effects may not work on all platforms, may not be undo-able, and may cause strange interactions with other mods/plugins. Use at your own risk.", + "worldedit.brush.sphere.equip": "Brosse à sphères équipée ({0}).", + "worldedit.brush.cylinder.equip": "Brosse à cylindres équipée ({0} par {1}).", + "worldedit.brush.clipboard.equip": "Brosse à copier-coller équipée.", + "worldedit.brush.smooth.equip": "Brosse de lissage équipée ({0} x {1}x avec {2}).", + "worldedit.brush.extinguish.equip": "Extincteur équipé ({0}).", + "worldedit.brush.gravity.equip": "Brosse à gravité équipée ({0}).", + "worldedit.brush.butcher.equip": "Brosse à massacre équipée ({0}).", + "worldedit.brush.operation.equip": "La brosse a été définie sur {0}.", + "worldedit.brush.heightmap.equip": "Brosse heightmap (hauteur) équipée ({0}).", + "worldedit.brush.heightmap.unknown": "Brosse heightmap (hauteur) inconnue : {0}.", + "worldedit.brush.none.equip": "La brosse a été retirée de l'objet en main.", + "worldedit.setbiome.changed": "Les biomes ont été changés pour environ {0} blocs.", + "worldedit.setbiome.warning": "Vous devrez peut-être rejoindre votre partie (ou fermer et rouvrir votre monde) pour voir les changements.", + "worldedit.drawsel.disabled": "Le dessin des sélections (CUI) est désactivé sur ce serveur.", + "worldedit.drawsel.enabled": "Le dessin des sélections (CUI) est activé. Il supporte uniquement les régions cubiques, avec une taille maximum de {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "Le dessin des sélections (CUI) est déjà désactivé sur ce serveur.", + "worldedit.drawsel.enabled.already": "Le dessin des sélections (CUI) est déjà activé sur ce serveur.", + "worldedit.limit.too-high": "Votre limite maximum autorisable est de {0}.", + "worldedit.limit.set": "La limite de changement de blocs est défini sur {0}.", + "worldedit.limit.return-to-default": "(Utilisez //limit pour revenir à la valeur par défaut.)", + "worldedit.timeout.too-high": "Votre délai maximal autorisé est de {0}ms.", + "worldedit.timeout.set": "Le délai d'expiration a été défini à {0} ms.", + "worldedit.timeout.return-to-default": " (Utilisez //timeout pour revenir à la valeur par défaut.)", + "worldedit.fast.disabled": "Mode rapide désactivé.", + "worldedit.fast.enabled": "Mode rapide activé. L'éclairage des tronçons affectés pourrait être incorrect. Il vous faut en général vous déconnecter-reconnecter pour voir des changements.", + "worldedit.fast.disabled.already": "Mode rapide déjà désactivé.", + "worldedit.fast.enabled.already": "Mode rapide déjà activé.", + "worldedit.perf.sideeffect.set": "L'effet de bord [{0}] a été défini sur [{1}].", + "worldedit.perf.sideeffect.get": "L'effet de bord [{0}] est défini sur [{1}].", + "worldedit.perf.sideeffect.already-set": "L'effet de bord [{0}] est déjà défini sur [{1}].", + "worldedit.perf.sideeffect.set-all": "Tous les effets de bord ont été définis sur [{0}].", + "worldedit.reorder.current": "Le mode de réorganisation est {0}", + "worldedit.reorder.set": "Le mode de réorganisation est maintenant {0}", + "worldedit.gmask.disabled": "Masque global désactivé.", + "worldedit.gmask.set": "Masque global défini.", + "worldedit.toggleplace.pos1": "Désormais placé à la position #1.", + "worldedit.toggleplace.player": "Désormais placé à la position du bloc sur lequel vous êtes.", + "worldedit.toggleplace.not-locatable": "Impossible d'activer/désactiver le placement dans ce contexte.", + "worldedit.searchitem.too-short": "Entrez un plus long terme de recherche (longueur > 2).", + "worldedit.searchitem.either-b-or-i": "Il n'est pas possible d'utiliser les options -b et -i à la fois.", + "worldedit.searchitem.searching": "(Veuillez patienter... Recherche des éléments.)", + "worldedit.watchdog.no-hook": "Cette plateforme n'a pas de support pour watchdog.", + "worldedit.watchdog.active.already": "Support pour watchdog déjà actif.", + "worldedit.watchdog.inactive.already": "Support pour watchdog déjà inactif.", + "worldedit.watchdog.active": "Le support pour watchdog est maintenant actif.", + "worldedit.watchdog.inactive": "Le support pour watchdog est maintenant inactif.", + "worldedit.world.remove": "L'écrasement du monde a été supprimé.", + "worldedit.world.set": "Définir la priorité du monde à {0}. (Utilisez //world &r pour revenir au paramètres par défaut)", + "worldedit.undo.undone": "{0} modifications disponibles ont été annulées.", + "worldedit.undo.none": "Il ne reste plus rien à annuler.", + "worldedit.redo.redone": "{0} modifications ont été rétablies.", + "worldedit.redo.none": "Il ne reste plus rien à rétablir.", + "worldedit.clearhistory.cleared": "Historique effacé.", + "worldedit.raytrace.noblock": "Aucun bloc en vue !", + "worldedit.restore.not-configured": "Le dispositif de sauvegarde (commande /snapshot) n'est pas configuré.", + "worldedit.restore.not-available": "Ce point de sauvegarde n'existe pas ou n'est pas disponible.", + "worldedit.restore.failed": "Échec du chargement du point de sauvegarde : {0}", + "worldedit.restore.loaded": "Le point de sauvegarde {0} a été chargé. Restauration en cours...", + "worldedit.restore.restored": "Restauré ; {0} chunks manquants et {1} autres erreurs.", + "worldedit.restore.none-for-specific-world": "Pas de point de sauvegarde trouvé pour le monde « {0} ».", + "worldedit.restore.none-for-world": "Pas de point de sauvegarde trouvé pour ce monde.", + "worldedit.restore.none-found": "Aucun point de sauvegarde trouvé.", + "worldedit.restore.none-found-console": "Aucun point de sauvegarde trouvé. Consulter la console pour les détails.", + "worldedit.restore.chunk-not-present": "Des tronçons n'ont pas été enregistrés dans le point de sauvegarde.", + "worldedit.restore.chunk-load-failed": "Aucun tronçon n'a pu être chargé. Archive corrompue ?", + "worldedit.restore.block-place-failed": "Des erreurs ont empêché les blocs d'être restaurés.", + "worldedit.restore.block-place-error": "Dernière erreur : {0}", + "worldedit.snapshot.use.newest": "On utilise désormais le point de sauvegarde le plus récent.", + "worldedit.snapshot.use": "Point de sauvegarde défini à : {0}", + "worldedit.snapshot.none-before": "Aucun point de sauvegarde n'a été trouvé avant {0}.", + "worldedit.snapshot.none-after": "Aucun point de sauvegarde n'a été trouvé après {0}.", + "worldedit.snapshot.index-above-0": "Indice invalide, il doit être supérieur ou égal à 1.", + "worldedit.snapshot.index-oob": "Indice invalide, il doit être compris entre 1 et {0}.", + "worldedit.schematic.unknown-format": "Format schematic inconnu: {0}.", + "worldedit.schematic.load.does-not-exist": "La sauvegarde {0} n'existe pas !", + "worldedit.schematic.load.loading": "(sauvegarde de la sélection...)", + "worldedit.schematic.load.still-loading": "(Veuillez patienter... chargement du schematic.)", + "worldedit.schematic.save.already-exists": "Une sauvegarde du même nom existe déjà.\nAjouter -f à la commande pour l'écraser.", + "worldedit.schematic.save.failed-directory": "Impossible de créer le dossier pour les schematics!", + "worldedit.schematic.save.saving": "(sauvegarde de la sélection...)", + "worldedit.schematic.save.still-saving": "(Veuillez patienter... sauvegarde du schematic.)", + "worldedit.schematic.delete.does-not-exist": "La sauvegarde {0} n'existe pas !", + "worldedit.schematic.delete.failed": "La suppression de {0} a échoué. Est-ce en lecture seule ?", + "worldedit.schematic.delete.deleted": "{0} a été supprimé.", + "worldedit.schematic.formats.title": "Formats de sauvegarde disponibles (NAME: file extension) :", + "worldedit.schematic.unsupported-minecraft-version": "Cette version de WorldEdit ne prend pas en charge votre version de Minecraft. Les schématics ne fonctionneront pas tant que cela ne sera pas résolu.", + "worldedit.pos.already-set": "Position déjà définie.", + "worldedit.pos.console-require-coords": "Vous devez fournir des coordonnées de la même manière que la console.", + "worldedit.hpos.no-block": "Aucun bloc en vue !", + "worldedit.hpos.already-set": "Position déjà définie.", + "worldedit.chunk.selected-multiple": "Tronçons sélectionnés : ({0}, {1}, {2}) à ({3}, {4},{5})", + "worldedit.chunk.selected": "Chunk sélectionné : {0}, {1}, {2}", + "worldedit.wand.invalid": "L'outil de sélection est mal configuré ou désactivé.", + "worldedit.wand.selwand.info": "Clic gauche : sélectionne la position #1 — Clic droit : sélectionne la position #2", + "worldedit.wand.navwand.info": "Clic gauche : se rendre au pointeur — Clic droit : traverser les murs", + "worldedit.wand.selwand.now.tool": "L'outil de sélection est désormais un outil normal. Vous pouvez le désactiver avec {0} et le réassigner à un item avec {1} ou obtenir un autre outil avec {2}.", + "worldedit.contract.contracted": "La région a été contractée de {0} blocs.", + "worldedit.shift.shifted": "Région déplacée.", + "worldedit.outset.outset": "Région dilatée.", + "worldedit.inset.inset": "Région rétrécie.", + "worldedit.size.offset": "Décalage : {0}", + "worldedit.size.type": "Type : {0}", + "worldedit.size.size": "Taille : {0}", + "worldedit.size.distance": "Distance cuboïde: {0}", + "worldedit.size.blocks": "Nombre de blocs : {0}", + "worldedit.count.counted": "Compté : {0}", + "worldedit.distr.no-blocks": "Aucun bloc compté.", + "worldedit.distr.no-previous": "Aucune distribution précédente.", + "worldedit.distr.total": "Nombre total de blocs: {0}", + "worldedit.select.cleared": "Sélection effacée.", + "worldedit.select.cuboid.message": "Cuboïde : clic gauche pour le point 1, clic droit pour le point 2", + "worldedit.select.cuboid.description": "Sélectionnez deux coins d'un cuboïde", + "worldedit.select.extend.message": "Cuboïde : clic gauche pour un point de départ, clic droit pour étendre", + "worldedit.select.extend.description": "Mode sélection cuboïde rapide", + "worldedit.select.poly.message": "Sélecteur de polygone 2D : Clic gauche/droite pour ajouter un point.", + "worldedit.select.poly.limit-message": "{0} points maximum.", + "worldedit.select.poly.description": "Sélectionnez un polygone en 2D avec une hauteur", + "worldedit.select.ellipsoid.message": "Sélecteur ellipsoïdal: clic gauche = centre, clic droit pour étendre la sélection", + "worldedit.select.ellipsoid.description": "Sélectionnez un ellipsoïde", + "worldedit.select.sphere.message": "Sélecteur sphérique : clic gauche = centre, clic droit pour définir le rayon", + "worldedit.select.sphere.description": "Sélectionnez une sphère", + "worldedit.select.cyl.message": "Sélecteur de cylindres :\nClic gauche : centre / Clic droit : étendre la sélection", + "worldedit.select.cyl.description": "Sélectionnez un cylindre", + "worldedit.select.convex.message": "Sélecteur de polyèdres convexes : Clic gauche = Premier sommet, clic droit pour en ajouter plus.", + "worldedit.select.convex.limit-message": "{0} points maximum.", + "worldedit.select.convex.description": "Sélectionnez un polyèdre convexe", + "worldedit.select.default-set": "Votre sélecteur par défaut est désormais {0}.", + "worldedit.chunkinfo.chunk": "Tronçon : ({0}, {1})", + "worldedit.chunkinfo.old-filename": "Ancien format : {0}", + "worldedit.chunkinfo.mcregion-filename": "Minecraft Region : region/{0}", + "worldedit.listchunks.listfor": "Listage des tronçons pour : {0}", + "worldedit.drain.drained": "{0} blocs ont été drainé.", + "worldedit.fill.created": "{0} blocs ont été remplis.", + "worldedit.fillr.created": "{0} blocs ont été remplis.", + "worldedit.fixlava.fixed": "{0} blocs ont été corrigés.", + "worldedit.fixwater.fixed": "{0} blocs ont été corrigés.", + "worldedit.removeabove.removed": "{0} blocs ont été supprimés.", + "worldedit.removebelow.removed": "{0} blocs ont été supprimés.", + "worldedit.removenear.removed": "{0} blocs ont été supprimés.", + "worldedit.replacenear.replaced": "{0} blocs ont été remplacés.", + "worldedit.snow.created": "{0} surfaces ont été recouvertes.", + "worldedit.thaw.removed": "{0} blocs ont été fondus.", + "worldedit.green.changed": "{0} blocs ont été couverts de verdure.", + "worldedit.extinguish.removed": "{0} feux ont été éteints.", + "worldedit.butcher.killed": "{0} créatures ont été tuées dans un rayon de {1}.", + "worldedit.butcher.explain-all": "Utilisez -1 pour supprimer toutes les créatures dans les tronçons chargés.", + "worldedit.remove.removed": "{0} entités ont été marquées pour la suppression.", + "worldedit.remove.explain-all": "Utilisez -1 pour supprimer toutes les entités dans les tronçons chargés.", + "worldedit.calc.invalid": "'{0}' n'a pas pu être analysé comme une expression valide", + "worldedit.calc.invalid.with-error": "'{0}' n'a pas pu être analysé comme une expression valide : '{1}'", + "worldedit.paste.pasted": "La sélection a été collée en {0}.", + "worldedit.paste.selected": "Région de collage du presse-papiers sélectionné.", + "worldedit.rotate.no-interpolation": "Note: L'interpolation n'est pas encore supporté, les angles multiples de 90 sont donc recommandés.", + "worldedit.rotate.rotated": "La sélection copiée/coupée a été pivotée.", + "worldedit.flip.flipped": "La sélection copiée/coupée a été inversée.", + "worldedit.clearclipboard.cleared": "Presse-papiers vidé.", + "worldedit.set.done": "Opération terminée.", + "worldedit.set.done.verbose": "Opération terminée ({0}).", + "worldedit.line.changed": "{0} blocs ont été changés.", + "worldedit.line.invalid-type": "//line ne fonctionne que pour des sélections cuboïdes ou polyèdres convexes.", + "worldedit.curve.changed": "{0} blocs ont été modifiés.", + "worldedit.curve.invalid-type": "//curve ne fonctionne que pour des sélections polyèdres convexes.", + "worldedit.replace.replaced": "{0} blocs remplacés.", + "worldedit.stack.changed": "{0} blocs ont étés modifiés. Annulez avec //undo", + "worldedit.stack.intersecting-region": "Le décalage de la pile ne doit pas entrer en collision avec la région lors de l'utilisation d'unités blocs", + "worldedit.regen.regenerated": "Région régénérée.", + "worldedit.regen.failed": "Impossible de régénérer ces chunks. Regardez la console du serveur pour plus de détails.", + "worldedit.walls.changed": "{0} modifiés.", + "worldedit.faces.changed": "{0} modifiés.", + "worldedit.overlay.overlaid": "{0} blocs ont étés recouverts.", + "worldedit.naturalize.naturalized": "{0} blocs ont maintenant l'air plus naturels.", + "worldedit.center.changed": "Centre défini ({0} blocs modifiés).", + "worldedit.smooth.changed": "Hauteur du terrain lissée. {0} blocs modifiés.", + "worldedit.move.moved": "{0} blocs déplacés.", + "worldedit.deform.deformed": "{0} blocs ont été déformés.", + "worldedit.hollow.changed": "{0} blocs ont été changés.", + "worldedit.forest.created": "{0} arbres plantés.", + "worldedit.flora.created": "{0} végétations créées.", + "worldedit.unstuck.moved": "Vous y voilà !", + "worldedit.ascend.obstructed": "Aucun endroit libre au-dessus de vous n'a été trouvé.", + "worldedit.ascend.moved": "Vous montez de {0} niveaux.", + "worldedit.descend.obstructed": "Aucun endroit libre en dessous de vous n'a été trouvé.", + "worldedit.descend.moved": "Vous descendez de {0} niveaux.", + "worldedit.ceil.obstructed": "Aucun endroit libre au-dessus de vous n'a été trouvé.", + "worldedit.ceil.moved": "Pouf !", + "worldedit.thru.obstructed": "Pas d'endroit libre trouvé autour de vous.", + "worldedit.thru.moved": "Pouf !", + "worldedit.jumpto.moved": "Pouf !", + "worldedit.jumpto.none": "Aucun bloc en vue (ou trop loin) !", + "worldedit.up.obstructed": "Vous vous taperiez la tête contre quelque chose au dessus de vous.", + "worldedit.up.moved": "Pouf !", + "worldedit.cyl.invalid-radius": "Vous devez spécifier soit 1 soit 2 valeur(s) de rayon.", + "worldedit.cyl.created": "{0} blocs créés.", + "worldedit.sphere.invalid-radius": "Vous devez spécifier 1 ou bien 3 valeurs de rayon.", + "worldedit.sphere.created": "{0} blocs ont été créés.", + "worldedit.forestgen.created": "{0} arbres plantés.", + "worldedit.pumpkins.created": "{0} buissons à citrouilles créés.", + "worldedit.pyramid.created": "{0} blocs ont été créés.", + "worldedit.generate.created": "{0} blocs ont été créés.", + "worldedit.generatebiome.changed": "{0} biomes affectés.", + "worldedit.reload.config": "Configuration mise à jour !", + "worldedit.report.written": "Analyse des activités de World Edit enregistrée dans :\n{0}", + "worldedit.report.error": "L'écriture du rapport a échoué : {0}", + "worldedit.report.callback": "Rapport WorldEdit : {0}.report", + "worldedit.timezone.invalid": "Fuseau horaire invalide.", + "worldedit.timezone.set": "Fuseau horaire défini pour cette session sur : {0}", + "worldedit.timezone.current": "L'heure actuelle dans ce fuseau horaire est : {0}", + "worldedit.version.version": "WorldEdit version {0}", + "worldedit.version.bukkit.unsupported-adapter": "Cette version de WorldEdit ne prend pas entièrement en charge votre version de Bukkit. Les entités de bloc (par exemple les coffres) seront vides, les propriétés de bloc (e. . rotation) sera manquante, et d'autres choses peuvent ne pas fonctionner. Mettez à jour WorldEdit pour restaurer cette fonctionnalité :\n{0}", + "worldedit.trace.no-tracing-extents": "Trace: Aucune étendue n'a été utilisée.", + "worldedit.trace.action-failed": "Trace: Action(s) {0} à {1} rejetée par l'étendue {2}", + "worldedit.trace.active.already": "Mode Trace déjà activé.", + "worldedit.trace.inactive.already": "Mode Trace déjà inactif.", + "worldedit.trace.active": "Mode Trace maintenant activé.", + "worldedit.trace.inactive": "Mode Trace maintenant inactif.", + "worldedit.command.time-elapsed": "{0} sec. écoulées (historique : {1} modifiés / {2} blocs/sec.).", + "worldedit.command.permissions": "Vous n'êtes pas autorisé à faire ceci. Êtes vous dans le bon mode ?", + "worldedit.command.player-only": "Cette commande doit être utilisée avec un joueur.", + "worldedit.command.error.report": "Veuillez signaler cette erreur : [Voir la console]", + "worldedit.pastebin.uploading": "(envoi des résultats sur https://pastebin.com/...)", + "worldedit.session.cant-find-session": "Impossible de trouver la session pour {0}", + "worldedit.platform.no-file-dialog": "Les dialogues par fichier ne sont pas supportés dans votre environnement.", + "worldedit.asset.load.loading": "(Veuillez patienter... chargement de la ressource.)", + "worldedit.asset.load.still-loading": "(Veuillez patienter... toujours en chargement de la ressource.)", + "worldedit.asset.load.failed": "Impossible de charger la ressource", + "worldedit.tool.max-block-changes": "Limite maximale de blocs modifiés atteinte.", + "worldedit.tool.no-block": "Aucun bloc en vue !", + "worldedit.tool.repl.equip": "Outil de remplacement de blocs équipé sur {0}.", + "worldedit.tool.repl.switched": "Outil de remplacement changé sur: {0}", + "worldedit.tool.data-cycler.equip": "Outil de remplacement de données de blocs équipé sur {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "Vous n'êtes pas autorisé à changer la valeur des données de ce bloc.", + "worldedit.tool.data-cycler.cant-cycle": "Les données de ce bloc ne peuvent pas être changées !", + "worldedit.tool.data-cycler.new-value": "La valeur de {0} est maintenant {1}.", + "worldedit.tool.data-cycler.cycling": "Changement de {0}.", + "worldedit.tool.deltree.equip": "Outil de suppression d'arbres volants attaché à {0}.", + "worldedit.tool.deltree.not-tree": "Ceci n'est pas un arbre.", + "worldedit.tool.deltree.not-floating": "Cet arbre ne vole pas.", + "worldedit.tool.tree.equip": "Outil de plantation d'arbre équipé sur {0}.", + "worldedit.tool.tree.obstructed": "Un arbre ne peux pas pousser ici.", + "worldedit.tool.info.equip": "Outil d'information équipé sur {0}.", + "worldedit.tool.info.blockstate.hover": "État du bloc", + "worldedit.tool.info.internalid.hover": "ID interne", + "worldedit.tool.info.legacy.hover": "Ancien id: data", + "worldedit.tool.info.light.hover": "Lumière du bloc / Lumière au-dessus", + "worldedit.tool.none.equip": "Outil retiré de l'objet en main.", + "worldedit.tool.none.to.unequip": "Votre objet actuel n'est pas lié.", + "worldedit.tool.selwand.equip": "Outil de sélection attaché à [{0}].", + "worldedit.tool.navwand.equip": "Outil de navigation attaché à [{0}].", + "worldedit.tool.floodfill.equip": "Outil de remplacement de données de blocs équipé sur {0}.", + "worldedit.tool.farwand.equip": "Outil de sélection longue portée attaché à [{0}].", + "worldedit.tool.lrbuild.equip": "Outil de construction longue portée équipé sur {0}.", + "worldedit.tool.lrbuild.set": "Clic gauche pour {0} ; clic droit pour {1}.", + "worldedit.tool.stack.equip": "Outil de stack lié à {0}.", + "worldedit.tool.unbind-instruction": "Exécutez {0} tout en maintenant l'objet pour le désassigner.", + "worldedit.tool.superpickaxe.mode.single": "Mode unitaire activé. Cliquer gauche avec une pioche. // pour le retirer.", + "worldedit.tool.superpickaxe.mode.area": "Mode volume activé. Cliquer gauche avec une pioche. // pour le retirer.", + "worldedit.tool.superpickaxe.mode.recursive": "Mode sphère activé. Cliquer gauche avec une pioche. // pour le retirer.", + "worldedit.tool.superpickaxe.max-range": "La portée maximale est {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Super pioche déjà activée.", + "worldedit.tool.superpickaxe.disabled.already": "Super pioche déjà désactivée.", + "worldedit.tool.superpickaxe.enabled": "Super pioche activée.", + "worldedit.tool.superpickaxe.disabled": "Super pioche désactivée.", + "worldedit.tool.mask.set": "Masque de brosse défini.", + "worldedit.tool.mask.disabled": "Masque de brosse désactivé.", + "worldedit.tool.material.set": "Matériau de la brosse défini.", + "worldedit.tool.range.set": "Portée de brosse définie.", + "worldedit.tool.size.set": "Taille de brosse définie.", + "worldedit.tool.tracemask.set": "Masque de brosse défini.", + "worldedit.tool.tracemask.disabled": "Masque de brosse désactivé.", + "worldedit.tool.error.cannot-bind": "Outil non applicable à cet objet ({0}). {1}", + "worldedit.tool.error.item-only": "Les blocs ne peuvent pas être utilisés", + "worldedit.execute.script-permissions": "Vous n'avez pas la permission d'utiliser ce script.", + "worldedit.executelast.no-script": "Utilisez d'abord la commande /cs suivie du nom d'un script.", + "worldedit.script.read-error": "Erreur lors de la lecture du script : {0}", + "worldedit.script.unsupported": "Seuls les scripts .js sont supportés actuellement.", + "worldedit.script.file-not-found": "Le script n'existe pas : {0}", + "worldedit.script.no-script-engine": "Impossible de trouver un moteur de script installé.\nVeuillez consulter https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Erreur lors de l’exécution : {0}", + "worldedit.script.failed-console": "Impossible d'exécuter (voir console): {0}", + "worldedit.operation.affected.biome": "{0} biomes affectés", + "worldedit.operation.affected.block": "{0} blocs affectés", + "worldedit.operation.affected.column": "{0} colonnes affectées", + "worldedit.operation.affected.entity": "{0} entités affectées", + "worldedit.operation.deform.expression": "déformé en utilisant {0}", + "worldedit.error.invalid-number": "On attend ici un nombre, pas une chaîne de caractères.", + "worldedit.error.invalid-number.matches": "On attend ici un nombre. Une chaîne de caractère « {0} » a été donnée.", + "worldedit.error.incomplete-region": "Il vous faut d'abord sélectionner une région.", + "worldedit.error.unknown-block": "Le nom de bloc « {0} » n'a pas été reconnu.", + "worldedit.error.unknown-entity": "Le nom d'entité « {0} » n'a pas été reconnu.", + "worldedit.error.unknown-mob": "Le nom de créature « {0} » n'a pas été reconnu.", + "worldedit.error.unknown-biome": "Le nom de biome « {0} » n'a pas été reconnu.", + "worldedit.error.unknown-tag": "Le motif « {0} » n'a pas été reconnu.", + "worldedit.error.empty-tag": "Le motif « {0} » n'a pas de contenu.", + "worldedit.error.no-match": "Pas de correspondance pour « {0} ».", + "worldedit.error.disallowed-block": "Bloc « {0} » non autorisé sur ce serveur (voir votre configuration WE).", + "worldedit.error.max-changes": "Le nombre maximal de blocs pouvant être modifiés en une opération a été atteint ({0}).", + "worldedit.error.max-brush-radius": "Rayon maximal pour les brosses (défini par la configuration) : {0}.", + "worldedit.error.max-radius": "Rayon maximal (défini par la configuration) : {0}.", + "worldedit.error.unknown-direction": "Direction inconnue : « {0} »", + "worldedit.error.empty-clipboard": "Votre presse-papier est vide.\nIl faut d'abord sélectionner une région puis la copier avec //copy.", + "worldedit.error.invalid-filename": "Nom de fichier « {0} » invalide : {1}", + "worldedit.error.invalid-filename.invalid-characters": "Caractères non valides ou extension de fichier manquante.", + "worldedit.error.file-resolution": "Erreur de résolution du fichier '{0}' : {1}", + "worldedit.error.file-resolution.outside-root": "Le chemin d'accès est hors du chemin source autorisé.", + "worldedit.error.file-resolution.resolve-failed": "La résolution du chemin d'accès a échoué.", + "worldedit.error.file-aborted": "La sélection du fichier a été annulée.", + "worldedit.error.no-file-selected": "Aucun fichier sélectionné.", + "worldedit.error.world-unloaded": "Le monde a déjà été déchargé.", + "worldedit.error.not-a-block": "Cet objet n'est pas un bloc.", + "worldedit.error.not-a-block.item": "Le bloc « {0} » n'est pas un bloc.", + "worldedit.error.incorrect-usage": "Commande : {0}", + "worldedit.error.invalid-page": "Page invalide.", + "worldedit.error.parser.bad-state-format": "Mauvais format d'état dans {0}", + "worldedit.error.parser.duplicate-property": "Propriété redondante : {0}", + "worldedit.error.parser.empty-state": "Propriété vide dans le state (état du bloc)", + "worldedit.error.parser.missing-equals-separator": "Il manque le séparateur égal (=).", + "worldedit.error.parser.clipboard.missing-offset": "Le déport est spécifié par @ mais aucun déport n'a été donné. Utilisez #copy@[x,y,z].", + "worldedit.error.parser.unknown-property": "Propriété inconnue « {0} » pour le bloc « {1} ».", + "worldedit.error.parser.unknown-value": "Valeur inconnue « {0} » pour la propriété « {1} ».", + "worldedit.error.parser.empty-property": "Propriété vide dans l'état", + "worldedit.error.parser.empty-value": "Valeur vide dans l'état", + "worldedit.error.parser.invalid-colon": "Deux-points non valides.", + "worldedit.error.parser.invalid-expression": "Expression non valide : {0}", + "worldedit.error.parser.negate-nothing": "Impossible de ne rien nier!", + "worldedit.error.parser.hanging-lbracket": "Format non valide. Crochet en suspens sur '{0}'.", + "worldedit.error.parser.missing-rbracket": "L'état manque de suivi ']'", + "worldedit.error.parser.missing-random-type": "Il manque le type après le marqueur % pour {0}.", + "worldedit.error.parser.clipboard.missing-coordinates": "Le déport nécessite les coordonnées en X, Y, Z.", + "worldedit.error.parser.player-only": "La saisie « {0} » demande un joueur.", + "worldedit.error.disabled": "Cette fonctionnalité est désactivée (voir votre configuration WE).", + "worldedit.error.unknown": "Une erreur inconnue est survenue : {0}", + "worldedit.error.missing-extent": "Aucun Extent connu.", + "worldedit.error.missing-session": "Aucune session LocalSession connue.", + "worldedit.error.missing-world": "Vous devez indiquer un monde (avec //world).", + "worldedit.error.missing-actor": "Aucun acteur n'est connu", + "worldedit.selection.convex.info.vertices": "Sommets : {0}", + "worldedit.selection.convex.info.triangles": "Triangles : {0}", + "worldedit.selection.convex.explain.primary": "Nouvelle sélection commencée avec le sommet {0}.", + "worldedit.selection.convex.explain.secondary": "Ajout du sommet {0} à la sélection.", + "worldedit.selection.cuboid.info.pos1": "Position 1 : {0}", + "worldedit.selection.cuboid.info.pos2": "Position 2 : {0}", + "worldedit.selection.cuboid.explain.primary": "Première position définie en {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Première position définie en {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Seconde position définie en {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Seconde position définie en {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Sélection démarrée en {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Sélection étendue englobant {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Centre : {0}", + "worldedit.selection.ellipsoid.info.radius": "Rayons X/Y/Z : {0}", + "worldedit.selection.ellipsoid.explain.primary": "Centre défini en {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Centre défini en {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Rayon défini à {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Rayon défini à {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Les mises à jour des ellipses doivent être les mêmes pour chaque direction.", + "worldedit.selection.cylinder.info.center": "Centre : {0}", + "worldedit.selection.cylinder.info.radius": "Rayon : {0}", + "worldedit.selection.cylinder.explain.primary": "Construction d'un nouveau cylindre à partir de {0}.", + "worldedit.selection.cylinder.explain.secondary": "Rayon défini à {0}/{1} blocs. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Il faut d'abord définir le point centre avant de définir le rayon.", + "worldedit.selection.cylinder.error.even-horizontal": "Les mises à jour de cylindres doivent être les mêmes pour chaque direction horizontale.", + "worldedit.selection.polygon2d.info": "# points : {0}", + "worldedit.selection.polygon2d.explain.primary": "Construction d'un nouveau polygone à partir de {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Ajout du point #{0} en {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Les polygones ne peuvent être étendus que selon la verticale.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Les polygones ne peuvent être contractés que selon la verticale.", + "worldedit.selection.sphere.explain.secondary": "Rayon défini sur {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Rayon défini sur {0} ({1}).", + "worldedit.selection.null.error.immutable": "Impossible de modifier la région NullRegion.", + "worldedit.selection.intersection.error.cannot-expand": "Il n'est pas possible d'étendre une intersection entre régions.", + "worldedit.selection.intersection.error.cannot-contract": "Il n'est pas possible de contracter une intersection entre régions.", + "worldedit.selection.transform.error.cannot-expand": "Il n'est pas possible d'étendre une région TransformedRegion.", + "worldedit.selection.transform.error.cannot-contract": "Il n'est pas possible de contracter une région TransformedRegion.", + "worldedit.selection.transform.error.cannot-change": "Il n'est pas possible de modifier une région TransformedRegion.", + "worldedit.sideeffect.lighting": "Éclairage", + "worldedit.sideeffect.lighting.description": "Met à jour l'éclairage des blocs", + "worldedit.sideeffect.neighbors": "Voisinage", + "worldedit.sideeffect.neighbors.description": "Notifie les blocs des modifications à proximité", + "worldedit.sideeffect.update": "Mise à jour", + "worldedit.sideeffect.update.description": "Notifie le bloc modifié", + "worldedit.sideeffect.validation": "Validation", + "worldedit.sideeffect.validation.description": "Valide et corrige les états de monde incohérents, tels que les blocs déconnectés.", + "worldedit.sideeffect.entity_ai": "IA des entités", + "worldedit.sideeffect.entity_ai.description": "Met à jour les chemins d'IA des entités pour les changements de bloc", + "worldedit.sideeffect.events": "Évènements modules/plugiciels", + "worldedit.sideeffect.events.description": "Informer les autres modules et plugiciels des changements opérés", + "worldedit.sideeffect.state.on": "Activé", + "worldedit.sideeffect.state.delayed": "Retardé", + "worldedit.sideeffect.state.off": "Désactivé", + "worldedit.sideeffect.box.current": "Actuel", + "worldedit.sideeffect.box.change-to": "Cliquez pour définir à {0}", + "worldedit.help.command-not-found": "La commande '{0}' n'existe pas.", + "worldedit.help.no-subcommands": "'{0}' n'a pas de sous-commandes. '{1}' correspond-il plutôt à un paramètre ?", + "worldedit.help.subcommand-not-found": "La sous-commande '{0}' pour '{1}' n'a pas été trouvée.", + "worldedit.cli.stopping": "Stop !", + "worldedit.cli.unknown-command": "Commande inconnue." +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/fra-DE/strings.json b/config/worldedit/.archive-unpack/2e1dd752/fra-DE/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/fra-DE/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/fy-NL/strings.json b/config/worldedit/.archive-unpack/2e1dd752/fy-NL/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/fy-NL/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ga-IE/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ga-IE/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ga-IE/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/gd/strings.json b/config/worldedit/.archive-unpack/2e1dd752/gd/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/gd/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/gl/strings.json b/config/worldedit/.archive-unpack/2e1dd752/gl/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/gl/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/got/strings.json b/config/worldedit/.archive-unpack/2e1dd752/got/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/got/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/gv/strings.json b/config/worldedit/.archive-unpack/2e1dd752/gv/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/gv/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/haw/strings.json b/config/worldedit/.archive-unpack/2e1dd752/haw/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/haw/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/he/strings.json b/config/worldedit/.archive-unpack/2e1dd752/he/strings.json new file mode 100644 index 0000000..9e4b412 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/he/strings.json @@ -0,0 +1,3 @@ +{ + "worldedit.brush.paint.type": "סוג מברשת לשימוש" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/hi/strings.json b/config/worldedit/.archive-unpack/2e1dd752/hi/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/hi/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/hr/strings.json b/config/worldedit/.archive-unpack/2e1dd752/hr/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/hr/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/hu/strings.json b/config/worldedit/.archive-unpack/2e1dd752/hu/strings.json new file mode 100644 index 0000000..f1c6bf5 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/hu/strings.json @@ -0,0 +1,149 @@ +{ + "worldedit.expand.description.vert": "Elérted a világhatárt", + "worldedit.expand.expanded": "A régió kibÅ‘vített {0} blokkokat", + "worldedit.expand.expanded.vert": "A régió kibÅ‘vített {0} blokkokat (top-to-bottom).", + "worldedit.biomeinfo.lineofsight": "Biomák a látópontnál: {0}", + "worldedit.biomeinfo.position": "Biomák a látópontnál: {0}", + "worldedit.biomeinfo.selection": "A választott biomák: {0}", + "worldedit.brush.radius-too-large": "A megengedett legnagyobb kijelölés: {0}", + "worldedit.brush.apply.description": "Ecsettel felhordja a függvényt minden blokkra", + "worldedit.brush.apply.radius": "A kefe mérete", + "worldedit.brush.apply.shape": "A régió alakja", + "worldedit.brush.apply.type": "Type of brush to use", + "worldedit.brush.apply.item.warning": "Ez az ecset szimulálja a cikk használatát. ElÅ‘fordulhat, hogy annak hatása nem működik minden platformon, nem működik vissza, és furcsa interakciókat okozhat más modokkal / pluginekkel. Használat csak saját felelÅ‘sségre.", + "worldedit.brush.paint.description": "Paint brush, apply a function to a surface", + "worldedit.brush.paint.size": "A kefe mérete", + "worldedit.brush.paint.shape": "A régió alakja", + "worldedit.brush.paint.density": "The density of the brush", + "worldedit.brush.paint.type": "A kefe típusa", + "worldedit.brush.paint.item.warning": "Ez az ecset szimulálja a cikk használatát. ElÅ‘fordulhat, hogy annak hatása nem működik minden platformon, nem működik vissza, és furcsa interakciókat okozhat más modokkal / pluginekkel. Használat csak saját felelÅ‘sségre.", + "worldedit.brush.sphere.equip": "A gömbkefe alakja felszerelt ({0}).", + "worldedit.brush.cylinder.equip": "A hengerkefe alakja felszerelt ({0} készítette: {1}).", + "worldedit.brush.clipboard.equip": "Clipboard brush shape equipped.", + "worldedit.brush.smooth.equip": "Sima ecsettel felszerelt ({0} x {1} x a {2} használatával).", + "worldedit.brush.extinguish.equip": "Tűzoltó készülék felszerelve ({0}).", + "worldedit.brush.gravity.equip": "Gravity brush equipped ({0}).", + "worldedit.brush.butcher.equip": "Butcher brush equipped ({0}).", + "worldedit.brush.operation.equip": "Set brush to {0}.", + "worldedit.brush.none.equip": "Ecsettel nincs kötve az aktuális elemtÅ‘l.", + "worldedit.drawsel.disabled": "Server CUI disabled.", + "worldedit.drawsel.disabled.already": "A kiszolgáló CUI már le van tiltva.", + "worldedit.drawsel.enabled.already": "Server CUI already enabled.", + "worldedit.limit.too-high": "Your maximum allowable limit is {0}.", + "worldedit.limit.set": "Block change limit set to {0}.", + "worldedit.limit.return-to-default": "(Use //limit to go back to the default.)", + "worldedit.timeout.too-high": "Your maximum allowable timeout is {0}ms.", + "worldedit.timeout.set": "Timeout time set to {0}ms.", + "worldedit.timeout.return-to-default": " (Use //timeout to go back to the default.)", + "worldedit.fast.disabled": "Fast mode disabled.", + "worldedit.fast.enabled": "A gyors mód engedélyezve. Lehet, hogy az érintett darabok világítása nem megfelelÅ‘, és / vagy a változások megtekintéséhez újra csatlakoznia kell.", + "worldedit.fast.disabled.already": "A gyors mód már le van tiltva.", + "worldedit.fast.enabled.already": "Fast mode already enabled.", + "worldedit.reorder.current": "The reorder mode is {0}", + "worldedit.reorder.set": "The reorder mode is now {0}", + "worldedit.gmask.disabled": "Global mask disabled.", + "worldedit.gmask.set": "Globális maszk készlet.", + "worldedit.toggleplace.pos1": "Most az 1. pozíción helyezzük el.", + "worldedit.toggleplace.player": "Most azt a blokkot helyezem, amelyben állsz.", + "worldedit.searchitem.too-short": "Ãrjon be hosszabb keresési karakterláncot (len> 2).", + "worldedit.searchitem.either-b-or-i": "Nem használhatja egyszerre a „b†és az „i†zászlókat.", + "worldedit.searchitem.searching": "(Kérjük, várjon ... elemek keresése.)", + "worldedit.watchdog.no-hook": "Ezen a platformon nincs figyelÅ‘horog.", + "worldedit.watchdog.active.already": "Az Å‘rzÅ‘horog már aktív.", + "worldedit.watchdog.inactive.already": "Az Å‘rzÅ‘horog már inaktív.", + "worldedit.watchdog.active": "Az Å‘rzÅ‘ kampó aktív.", + "worldedit.watchdog.inactive": "Az Å‘rzÅ‘ kampó inaktív.", + "worldedit.world.remove": "Eltávolított világ-felülbírálás.", + "worldedit.world.set": "Ãllítsa a világ felülbírálását {0} értékre. (A // világ használatával térjen vissza az alapértelmezéshez)", + "worldedit.undo.undone": "{0} elérhetÅ‘ szerkesztés visszavonva.", + "worldedit.undo.none": "Nincs semmi visszavonás.", + "worldedit.redo.redone": "Redid {0} elérhetÅ‘ szerkesztés.", + "worldedit.redo.none": "Nincs semmi, amit újra tudnánk tenni.", + "worldedit.clearhistory.cleared": "Az elÅ‘zmények törlÅ‘dtek.", + "worldedit.raytrace.noblock": "Nincs látvány!", + "worldedit.restore.not-configured": "A pillanatkép / biztonsági mentés visszaállítása nincs konfigurálva.", + "worldedit.restore.not-available": "Ez a pillanatkép nem létezik, vagy nem érhetÅ‘ el.", + "worldedit.restore.failed": "A pillanatkép betöltése nem sikerült: {0}", + "worldedit.restore.loaded": "Pillanatkép betöltve '{0}'; most visszaáll ...", + "worldedit.restore.restored": "helyreállt; {0} hiányzó darabok és {1} egyéb hibák.", + "worldedit.restore.none-for-specific-world": "Nem található pillanatképek a (z) '{0}' világról.", + "worldedit.restore.none-for-world": "Nem található pillanatképek errÅ‘l a világról.", + "worldedit.restore.none-found": "Nem található pillanatképek.", + "worldedit.restore.none-found-console": "Nem található pillanatképek. A részleteket lásd a konzolon.", + "worldedit.restore.chunk-not-present": "Darabok nem voltak jelen pillanatképben.", + "worldedit.restore.chunk-load-failed": "Nem lehetett betölteni. (Rossz archívum?)", + "worldedit.restore.block-place-failed": "A hibák megakadályozták a blokkok helyreállítását.", + "worldedit.restore.block-place-error": "Utolsó hiba: {0}", + "worldedit.snapshot.use.newest": "Most a legújabb pillanatfelvételt használom.", + "worldedit.snapshot.use": "A pillanatfelvétel beállítása: {0}", + "worldedit.snapshot.none-before": "Nem található pillanatkép a (z) {0} elÅ‘tt.", + "worldedit.snapshot.none-after": "Nem található pillanatkép a (z) {0} után.", + "worldedit.snapshot.index-above-0": "Érvénytelen indexnek legalább 1-nek kell lennie.", + "worldedit.snapshot.index-oob": "Érvénytelen indexnek 1 és {0} között kell lennie.", + "worldedit.schematic.unknown-format": "Ismeretlen vázlatformátum: {0}.", + "worldedit.schematic.load.does-not-exist": "A(z) {0} vázlat nem létezik!", + "worldedit.schematic.load.loading": "(Kérlek várj... vázlatok betöltése.)", + "worldedit.schematic.save.failed-directory": "Vázlatok mappájának létrehozása sikertelen volt.", + "worldedit.schematic.save.saving": "(Kérlek várj... vázlatok mentése.)", + "worldedit.schematic.delete.does-not-exist": "A(z) {0} vázlat nem létezik!", + "worldedit.schematic.delete.deleted": "{0} törölve lett.", + "worldedit.pos.already-set": "A pozíció már be van állítva.", + "worldedit.hpos.no-block": "Nincs látvány!", + "worldedit.hpos.already-set": "A pozíció már be van állítva.", + "worldedit.shift.shifted": "Régió eltolva.", + "worldedit.size.size": "Méret: {0}", + "worldedit.size.distance": "Téglatest távolsága: {0}", + "worldedit.count.counted": "Megszámlálva: {0}", + "worldedit.distr.no-blocks": "Egy blokk sem lett megszámlálva.", + "worldedit.distr.total": "Teljes blokkszám: {0}", + "worldedit.select.cleared": "Kijelölés törölve.", + "worldedit.select.ellipsoid.description": "Ellipszis kiválasztása", + "worldedit.select.sphere.description": "Gömb kiválasztása", + "worldedit.chunkinfo.old-filename": "Régi formátum: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: region/{0}", + "worldedit.listchunks.listfor": "Darabok listázása a következÅ‘ számára: {0}", + "worldedit.drain.drained": "{0} blokk leürítve.", + "worldedit.fill.created": "{0} blokk kitöltésre került.", + "worldedit.fillr.created": "{0} blokk kitöltésre került.", + "worldedit.fixlava.fixed": "A (z) {0} blokkok javítva vannak.", + "worldedit.fixwater.fixed": "A (z) {0} blokkok javítva vannak.", + "worldedit.removeabove.removed": "{0} blokk eltávolítva.", + "worldedit.removebelow.removed": "A (z) {0} blokkok eltávolítva.", + "worldedit.removenear.removed": "A (z) {0} blokkok eltávolítva.", + "worldedit.replacenear.replaced": "A (z) {0} blokkok lecserélÅ‘dtek.", + "worldedit.snow.created": "A {0} felületeket lefedték.", + "worldedit.thaw.removed": "{0} blokk kiolvasztva.", + "worldedit.green.changed": "{0} blokk füvesítve.", + "worldedit.extinguish.removed": "{0} tűz eloltva.", + "worldedit.butcher.killed": "{0} mob megölve {1} blokk hatókörben.", + "worldedit.rotate.rotated": "A vágólapon lévÅ‘ másolat el lett fordítva.", + "worldedit.flip.flipped": "A vágólapon lévÅ‘ másolat meg lett fordítva.", + "worldedit.clearclipboard.cleared": "Vágólap törölve.", + "worldedit.set.done": "A Művelet végrehajtva.", + "worldedit.set.done.verbose": "A Művelet végrehajtva ({0}).", + "worldedit.line.changed": "{0} blokk megváltoztatva.", + "worldedit.curve.changed": "{0} blokk megváltoztatva.", + "worldedit.replace.replaced": "A (z) {0} blokkok lecserélÅ‘dtek.", + "worldedit.regen.regenerated": "Régió újragenerálva.", + "worldedit.walls.changed": "{0} blokk megváltoztatva.", + "worldedit.faces.changed": "{0} blokk megváltoztatva.", + "worldedit.move.moved": "{0} blokk elmozdítva.", + "worldedit.deform.deformed": "{0} blokk deformálva.", + "worldedit.hollow.changed": "{0} blokk megváltoztatva.", + "worldedit.unstuck.moved": "Tessék!", + "worldedit.ceil.moved": "Huss!", + "worldedit.thru.moved": "Huss!", + "worldedit.jumpto.moved": "Puff!", + "worldedit.up.moved": "Huss!", + "worldedit.forestgen.created": "{0} fa létrehozva.", + "worldedit.reload.config": "Konfiguráció újratöltve!", + "worldedit.timezone.invalid": "Érvénytelen idÅ‘zóna", + "worldedit.session.cant-find-session": "Nem sikerült munkamenetet találni a(z) {0}-hoz", + "worldedit.tool.no-block": "Nincs látvány!", + "worldedit.tool.deltree.not-tree": "Ez nem egy fa.", + "worldedit.tool.deltree.not-floating": "Ez nem egy lebegÅ‘ fa.", + "worldedit.tool.error.cannot-bind": "Nem lehet az eszközt rögzíteni {0}-hez: {1}", + "worldedit.tool.error.item-only": "Blokkok nem használhatóak.", + "worldedit.error.no-file-selected": "Nincs fájl kiválasztva.", + "worldedit.cli.stopping": "Leállás!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/hy-AM/strings.json b/config/worldedit/.archive-unpack/2e1dd752/hy-AM/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/hy-AM/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/id/strings.json b/config/worldedit/.archive-unpack/2e1dd752/id/strings.json new file mode 100644 index 0000000..a22f138 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/id/strings.json @@ -0,0 +1,413 @@ +{ + "worldedit.expand.description.vert": "Perluas pilihan secara vertikal ke batas dunia.", + "worldedit.expand.expanded": "Wilayah diperluas {0} blok", + "worldedit.expand.expanded.vert": "Wilayah diperluas {0} blok (atas-ke-bawah).", + "worldedit.biomeinfo.lineofsight": "Bioma pada garis pandang: {0}", + "worldedit.biomeinfo.position": "Bioma pada posisi anda: {0}", + "worldedit.biomeinfo.selection": "Bioma dalam pilihan anda: {0}", + "worldedit.brush.radius-too-large": "Radius kuas maksimum yang diizinkan: {0}", + "worldedit.brush.apply.description": "Terapkan kuas, terapkan fungsi ke setiap blok", + "worldedit.brush.apply.radius": "Ukuran kuas", + "worldedit.brush.apply.shape": "Bentuk wilayahnya", + "worldedit.brush.apply.type": "Tipe kuas yang akan digunakan", + "worldedit.brush.apply.item.warning": "Kuas ini mensimulasikan penggunaan item. Efeknya mungkin tidak bekerja pada semua platform, mungkin tidak dapat dibatalkan, dan mungkin menyebabkan interaksi aneh dengan modifikasi/plugin lain. Gunakan dengan resiko anda sendiri.", + "worldedit.brush.paint.description": "Kuas cat, terapkan fungsi ke permukaan", + "worldedit.brush.paint.size": "Ukuran kuas", + "worldedit.brush.paint.shape": "Bentuk wilayahnya", + "worldedit.brush.paint.density": "Kepadatan kuas", + "worldedit.brush.paint.type": "Tipe kuas yang akan digunakan", + "worldedit.brush.paint.item.warning": "Kuas ini mensimulasikan penggunaan item. Efeknya mungkin tidak bekerja pada semua platform, mungkin tidak dapat dibatalkan, dan mungkin menyebabkan interaksi aneh dengan modifikasi/plugin lain. Gunakan dengan resiko anda sendiri.", + "worldedit.brush.sphere.equip": "Bentuk kuas bulat dilengkapi ({0}).", + "worldedit.brush.cylinder.equip": "Bentuk kuas silinder dilengkapi ({0} oleh {1}).", + "worldedit.brush.clipboard.equip": "Bentuk kuas clipboard dilengkapi.", + "worldedit.brush.smooth.equip": "Kuas halus dilengkapi ({0} x {1}x using {2}).", + "worldedit.brush.extinguish.equip": "Pemadam dilengkapi ({0}).", + "worldedit.brush.gravity.equip": "Kuas gravitasi dilengkapi ({0}).", + "worldedit.brush.butcher.equip": "Kuas daging dilengkapi ({0}).", + "worldedit.brush.operation.equip": "Atur kuas ke {0}.", + "worldedit.brush.heightmap.equip": "Kuas ketinggian peta dilengkapi ({0}).", + "worldedit.brush.heightmap.unknown": "Kuas ketinggian peta tak diketahui: {0}.", + "worldedit.brush.none.equip": "Kuas lepas dari item anda saat ini.", + "worldedit.setbiome.changed": "Bioma diubah sekitar {0} blok.", + "worldedit.setbiome.warning": "Anda mungkin harus bergabung kembali dengan permainan anda (atau tutup dan buka kembali dunia anda) untuk melihat perubahan.", + "worldedit.drawsel.disabled": "CUI Server dinonaktifkan.", + "worldedit.drawsel.disabled.already": "CUI Server sudah dinonaktifkan.", + "worldedit.drawsel.enabled.already": "CUI Server sudah diaktifkan.", + "worldedit.limit.too-high": "Batas maksimal yang diizinkan adalah {0}.", + "worldedit.limit.set": "Batasan perubahan blok disetel ke {0}.", + "worldedit.limit.return-to-default": "(Gunakan //limit untuk kembali ke default.)", + "worldedit.timeout.too-high": "Waktu tunggu maksimum yang diizinkan adalah {0}ms.", + "worldedit.timeout.set": "Waktu tunggu disetel ke {0}ms.", + "worldedit.timeout.return-to-default": " (Gunakan //timeout untuk kembali ke default.)", + "worldedit.fast.disabled": "Mode cepat dinonaktifkan.", + "worldedit.fast.enabled": "Mode cepat diaktifkan. Pencahayaan di bagian yang terpengaruh mungkin salah dan/atau anda mungkin harus bergabung kembali untuk melihat perubahan.", + "worldedit.fast.disabled.already": "Mode cepat sudah dinonaktifkan.", + "worldedit.fast.enabled.already": "Mode cepat sudah diaktifkan.", + "worldedit.perf.sideeffect.set": "Efek samping \"{0}\" disetel ke {1}", + "worldedit.perf.sideeffect.get": "Efek samping \"{0}\" disetel ke {1}", + "worldedit.perf.sideeffect.already-set": "Efek samping \"{0}\" sudah {1}", + "worldedit.perf.sideeffect.set-all": "Semua efek samping disetel ke {0}", + "worldedit.reorder.current": "Mode penyusunan ulang adalah {0}", + "worldedit.reorder.set": "Mode penyusunan ulang sekarang menjadi {0}", + "worldedit.gmask.disabled": "Topeng global dinonaktifkan.", + "worldedit.gmask.set": "Topeng global disetel.", + "worldedit.toggleplace.pos1": "Sekarang menempatkan di pos #1.", + "worldedit.toggleplace.player": "Sekarang menempatkan di blok tempat anda berdiri.", + "worldedit.searchitem.too-short": "Masukkan pencarian string yang lebih panjang (len > 2).", + "worldedit.searchitem.either-b-or-i": "Anda tidak bisa menggunakan bendera 'b' dan 'i' secara bersamaan.", + "worldedit.searchitem.searching": "(Mohon tunggu... mencari item.)", + "worldedit.watchdog.no-hook": "Platform ini tidak memiliki kail pengawas.", + "worldedit.watchdog.active.already": "Kail pengawas sudah aktif.", + "worldedit.watchdog.inactive.already": "Kail pengawas sudah nonaktif.", + "worldedit.watchdog.active": "Kail pengawas sekarang aktif.", + "worldedit.watchdog.inactive": "Kail pengawas sekarang nonaktif.", + "worldedit.world.remove": "Timpa dunia yang dihapus.", + "worldedit.world.set": "Atur penimpaan dunia ke {0}. (Gunakan //world untuk kembali ke default)", + "worldedit.undo.undone": "Membatalkan {0} suntingan yang tersedia.", + "worldedit.undo.none": "Tidak ada yang bisa dibatalkan.", + "worldedit.redo.redone": "Mengulangi {0} suntingan yang tersedia.", + "worldedit.redo.none": "Tidak ada yang bisa diulangi.", + "worldedit.clearhistory.cleared": "Riwayat dihapus.", + "worldedit.raytrace.noblock": "Tidak ada blok dalam pandangan!", + "worldedit.restore.not-configured": "Pemulihan snapshot/cadangan tidak dikonfigurasi.", + "worldedit.restore.not-available": "Snapshot itu sudah tidak ada atau tidak tersedia.", + "worldedit.restore.failed": "Gagal memuat snapshot: {0}", + "worldedit.restore.loaded": "Snapshot '{0}' sedang memuat; sekarang memulihkan...", + "worldedit.restore.restored": "Memulikan: {0} chunk yang hilang dan {1} kesalahan lainnya.", + "worldedit.restore.none-for-specific-world": "Tidak ada snapshot ditemukan untuk dunia '{0}'.", + "worldedit.restore.none-for-world": "Tidak ada snapshot ditemukan untuk dunia ini.", + "worldedit.restore.none-found": "Tidak ada snapshot yang ditemukan.", + "worldedit.restore.none-found-console": "Tidak ada snapshot ditemukan. Periksa konsol untuk detailnya.", + "worldedit.restore.chunk-not-present": "Potongan tidak ada dalam snapshot.", + "worldedit.restore.chunk-load-failed": "Tidak potongan yang termuat. (Arsip buruk?)", + "worldedit.restore.block-place-failed": "Kesalahan mencegah setiap blok dipulihkan.", + "worldedit.restore.block-place-error": "Kesalahan terakhir: {0}", + "worldedit.snapshot.use.newest": "Sekarang menggunakan snapshot terbaru.", + "worldedit.snapshot.use": "Snapshot disetel ke: {0}", + "worldedit.snapshot.none-before": "Tidak dapat menemukan snapshot sebelum {0}.", + "worldedit.snapshot.none-after": "Tidak dapat menemukan snapshot setelah {0}.", + "worldedit.snapshot.index-above-0": "Indeks tidak valid, harus lebih atau sama dengan 1.", + "worldedit.snapshot.index-oob": "Indeks tidak valid, harus antara 1 dan {0}.", + "worldedit.schematic.unknown-format": "Format skema yang tidak diketahui: {0}.", + "worldedit.schematic.load.does-not-exist": "Skema {0} tidak ada!", + "worldedit.schematic.load.loading": "(Mohon tunggu... memuat skema.)", + "worldedit.schematic.load.still-loading": "(Mohon tunggu... masih memuat skema.)", + "worldedit.schematic.save.already-exists": "Skema itu sudah ada. Gunakan bendera -f untuk menimpanya.", + "worldedit.schematic.save.failed-directory": "Tidak dapat membuat berkas untuk skema!", + "worldedit.schematic.save.saving": "(Mohon tunggu... menyimpan skema.)", + "worldedit.schematic.save.still-saving": "(Mohon tunggu... masih menyimpan skema.)", + "worldedit.schematic.delete.does-not-exist": "Skema {0} tidak ada!", + "worldedit.schematic.delete.failed": "Penghapusan {0} gagal! Apakah ini hanya-baca?", + "worldedit.schematic.delete.deleted": "{0} sudah dihapus.", + "worldedit.schematic.formats.title": "Format papan klip yang tersedia (Nama: Nama pencarian)", + "worldedit.schematic.unsupported-minecraft-version": "Versi WorldEdit ini tidak mendukung versi Minecraft anda. Skema tidak akan bekerja sampai ini diselesaikan.", + "worldedit.pos.already-set": "Posisi telah diatur.", + "worldedit.pos.console-require-coords": "Anda harus memberikan koordinat sebagai konsol.", + "worldedit.hpos.no-block": "Tidak ada blok dalam pandangan!", + "worldedit.hpos.already-set": "Posisi telah diatur.", + "worldedit.chunk.selected-multiple": "Potongan yang dipilih: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Potongan yang dipilih: {0}, {1}, {2}", + "worldedit.wand.invalid": "Item tongkat salah dikonfigurasi atau dinonaktifkan.", + "worldedit.wand.selwand.info": "Klik kiri: pilih pos #1; Klik kanan: pilih pos #2", + "worldedit.wand.navwand.info": "Klik kiri: menuju lokasi; Klik kanan: menembus tembok", + "worldedit.wand.selwand.now.tool": "Tongkat yang dipilih sekarang adalah alat normal. Anda dapat menonaktifkannya dengan {0} dan memasangnyaa kembali ke item apapun dengan {1} atau dapatkan tongkat baru dengan {2}.", + "worldedit.contract.contracted": "Wilayah dikontrak {0} blok.", + "worldedit.shift.shifted": "Wilayah digeser.", + "worldedit.outset.outset": "Wilayah awal.", + "worldedit.inset.inset": "Wilayah sisipan.", + "worldedit.size.offset": "Mengimbangi: {0}", + "worldedit.size.type": "Tipe: {0}", + "worldedit.size.size": "Ukuran: {0}", + "worldedit.size.distance": "Jarak berbentuk kubus: {0}", + "worldedit.size.blocks": "# blok: {0}", + "worldedit.count.counted": "Terhitung: {0}", + "worldedit.distr.no-blocks": "Tidak ada blok yang dihitung.", + "worldedit.distr.no-previous": "Tidak Ada distribusi sebelumnya.", + "worldedit.distr.total": "Jumlah Blok Total: {0}", + "worldedit.select.cleared": "Pilihan dibersihkan.", + "worldedit.select.cuboid.message": "Bentuk kubus: Klik kiri untuk poin 1, klik kanan untuk poin 2", + "worldedit.select.cuboid.description": "Pilih dua sudut berbentuk kubus", + "worldedit.select.extend.message": "Bentuk kubus: klik kiri untuk titik awal, klik kanan untuk memperpanjang", + "worldedit.select.extend.description": "Mode pemilihan kubus cepat", + "worldedit.select.poly.message": "Pemilih poligon 2D: Klik kiri/kanan untuk menambah titik.", + "worldedit.select.poly.limit-message": "{0} poin maksimum.", + "worldedit.select.poly.description": "Pilih poligon 2D dengan ketinggian", + "worldedit.select.ellipsoid.message": "Pemilih elipsoid: klik kiri=tengah, klik kanan untuk memperpanjang", + "worldedit.select.ellipsoid.description": "Pilih elipsoid", + "worldedit.select.sphere.message": "Pemilih bola: klik kiri=tengah, klik kanan untuk menyetel radius", + "worldedit.select.sphere.description": "Pilih bola", + "worldedit.select.cyl.message": "Pemilih silinder: Klik kiri=tengah, klik kanan untuk memperpanjang", + "worldedit.select.cyl.description": "Pilih silinder", + "worldedit.select.convex.message": "Pemilih polihedral cembung: Klik kiri=Titik pertama, klik kanan untuk menambahkan lebih banyak.", + "worldedit.select.convex.limit-message": "{0} poin maksimum.", + "worldedit.select.convex.description": "Pilih polihedral cembung", + "worldedit.select.default-set": "Pemilih wilayah default anda sekarang adalah {0}.", + "worldedit.chunkinfo.chunk": "Potongan: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Format lama: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: wilayah/{0}", + "worldedit.listchunks.listfor": "Daftar potongan untuk: {0}", + "worldedit.drain.drained": "{0} blok telah dikeringkan.", + "worldedit.fill.created": "{0} blok telah diisi.", + "worldedit.fillr.created": "{0} blok telah diisi.", + "worldedit.fixlava.fixed": "{0} blok telah diperbaiki.", + "worldedit.fixwater.fixed": "{0} blok telah diperbaiki.", + "worldedit.removeabove.removed": "{0} blok telah dihapus.", + "worldedit.removebelow.removed": "{0} blok telah dihapus.", + "worldedit.removenear.removed": "{0} blok telah dihapus.", + "worldedit.replacenear.replaced": "{0} blok telah diganti.", + "worldedit.snow.created": "{0} permukaan telah ditutup.", + "worldedit.thaw.removed": "{0} blok telah dicairkan.", + "worldedit.green.changed": "{0} blok telah dihijaukan.", + "worldedit.extinguish.removed": "{0} api telah dipadamkan.", + "worldedit.butcher.killed": "{0} mob telah dibunuh dalam radius {1}.", + "worldedit.butcher.explain-all": "Gunakan -1 untuk menghapus semua mob di potongan yang dimuat", + "worldedit.remove.removed": "{0} entiti telah ditandai untuk pemindahan.", + "worldedit.remove.explain-all": "Gunakan -1 untuk menghapus semua entiti di potongan yang dimuat", + "worldedit.calc.invalid": "'{0}' tidak dapat diurai sebagai ekspresi yang valid", + "worldedit.calc.invalid.with-error": "'{0}' tidak dapat diurai sebagai ekspresi yang valid: '{1}'", + "worldedit.paste.pasted": "Papan klip telah ditempelkan di {0}", + "worldedit.paste.selected": "Wilayah tempel papan klip yang dipilih.", + "worldedit.rotate.no-interpolation": "Catatan: Interpolasi belum didukung, jadi disarankan untuk menggunakan sudut pandang kelipatan 90.", + "worldedit.rotate.rotated": "Salinan papan klip telah diputar.", + "worldedit.flip.flipped": "Salinan papan klip telah dibalik.", + "worldedit.clearclipboard.cleared": "Papan klip dihapus.", + "worldedit.set.done": "Pengerjaan selesai.", + "worldedit.set.done.verbose": "Pengerjaan selesai ({0}).", + "worldedit.line.changed": "{0} blok telah diubah.", + "worldedit.line.invalid-type": "//line hanya bekerja dengan pilihan berbentuk kubus atau pemilihan polihedral cembung", + "worldedit.curve.changed": "{0} blok telah diubah.", + "worldedit.curve.invalid-type": "//curve hanya bekerja dengan pemilihan polihedral cembung", + "worldedit.replace.replaced": "{0} blok telah diganti.", + "worldedit.stack.changed": "{0} blok diubah. Pulihkan dengan //undo", + "worldedit.stack.intersecting-region": "Offset tumpukan tidak boleh bertabrakan dengan wilayah saat menggunakan unit blok", + "worldedit.regen.regenerated": "Wilayah dibuat ulang.", + "worldedit.regen.failed": "Tidak dapat membuat ulang potongan. Periksa konsol untuk detail.", + "worldedit.walls.changed": "{0} blok telah diubah.", + "worldedit.faces.changed": "{0} blok telah diubah.", + "worldedit.overlay.overlaid": "{0} blok telah dilapisi.", + "worldedit.naturalize.naturalized": "{0} blok telah dibuat untuk terlihat lebih natural.", + "worldedit.center.changed": "Set pusat. ({0} blok diubah)", + "worldedit.smooth.changed": "Peta ketinggian medan diperhalus. {0} blok berubah.", + "worldedit.move.moved": "{0} blok dipindahkan.", + "worldedit.deform.deformed": "{0} blok telah berubah bentuk.", + "worldedit.hollow.changed": "{0} blok telah diubah.", + "worldedit.forest.created": "{0} pohon dibuat.", + "worldedit.flora.created": "{0} flora dibuat.", + "worldedit.unstuck.moved": "Ini dia!", + "worldedit.ascend.obstructed": "Tidak ada tempat kosong diatas yang anda temukan.", + "worldedit.ascend.moved": "Naik {0} level.", + "worldedit.descend.obstructed": "Tidak ada tempat kosong dibawah yang anda temukan.", + "worldedit.descend.moved": "Turun {0} level.", + "worldedit.ceil.obstructed": "Tidak ada tempat kosong diatas yang anda temukan.", + "worldedit.ceil.moved": "Woosh!", + "worldedit.thru.obstructed": "Tidak ada tempat di depan yang anda temukan.", + "worldedit.thru.moved": "Woosh!", + "worldedit.jumpto.moved": "Poof!", + "worldedit.jumpto.none": "Tidak ada blok dalam pandangan (atau terlalu jauh)!", + "worldedit.up.obstructed": "Anda akan mengenai sesuatu di atas anda.", + "worldedit.up.moved": "Woosh!", + "worldedit.cyl.invalid-radius": "Anda harus menentukan 1 atau 2 nilai radius.", + "worldedit.cyl.created": "{0} blok telah dibuat.", + "worldedit.sphere.invalid-radius": "Anda harus menentukan 1 atau 3 nilai radius.", + "worldedit.sphere.created": "{0} blok telah dibuat.", + "worldedit.forestgen.created": "{0} pohon dibuat.", + "worldedit.pumpkins.created": "{0} tambalan labu dibuat.", + "worldedit.pyramid.created": "{0} blok telah dibuat.", + "worldedit.generate.created": "{0} blok telah dibuat.", + "worldedit.generatebiome.changed": "{0} bioma terpengaruh.", + "worldedit.reload.config": "Konfigurasi dimuat ulang!", + "worldedit.report.written": "Laporan WorldEdit ditulis di {0}", + "worldedit.report.error": "Gagal membuat laporan: {0}", + "worldedit.report.callback": "Laporan WorldEdit: {0}.melaporkan", + "worldedit.timezone.invalid": "Zona waktu tidak valid", + "worldedit.timezone.set": "Zona waktu disetel untuk sesi ini ke: {0}", + "worldedit.timezone.current": "Waktu sekarang di zona waktu itu adalah: {0}", + "worldedit.version.version": "Versi WorldEdit {0}", + "worldedit.version.bukkit.unsupported-adapter": "Versi WorldEdit ini tidak sepenuhnya mendukung versi Bukkit anda. Blok entiti (misalnya peti) akan kosong, properti blok (misalnya rotasi) akan hilang, dan hal lain mungkin tak akan bekerja. Perbarui WorldEdit untuk mengembalikan fungsi ini:\n{0}", + "worldedit.trace.no-tracing-extents": "Jejak: Tidak ada batas yang digunakan.", + "worldedit.trace.action-failed": "Jejak: Aksi {0} di {1} dibuang sejauh {2}", + "worldedit.trace.active.already": "Mode jejak sudah aktif.", + "worldedit.trace.inactive.already": "Mode jejak sudah nonaktif.", + "worldedit.trace.active": "Mode jejak telah diaktifkan.", + "worldedit.trace.inactive": "Mode jejak telah dinonaktifkan.", + "worldedit.command.time-elapsed": "{0} berlalu (sejarah: {1} diubah; {2} blok/detik).", + "worldedit.command.permissions": "Anda tidak diizinkan melakukan itu. Apakah anda dalam mode yang benar?", + "worldedit.command.player-only": "Perintah ini harus digunakan dengan pemain.", + "worldedit.command.error.report": "Tolong laporkan kesalahan ini: [Lihat konsol]", + "worldedit.pastebin.uploading": "(Mohon tunggu... mengirim keluaran ke pastebin...)", + "worldedit.session.cant-find-session": "Tidak dapat menemukan sesi untuk {0}", + "worldedit.platform.no-file-dialog": "Berkas dialog tidak didukung di lingkungan anda.", + "worldedit.asset.load.loading": "(Mohon tunggu... memuat aset.)", + "worldedit.asset.load.still-loading": "(Mohon tunggu... masih memuat aset.)", + "worldedit.asset.load.failed": "Gagal memuat aset", + "worldedit.tool.max-block-changes": "Batas perubahan blok maksimal dicapai.", + "worldedit.tool.no-block": "Tidak ada blok dalam pandangan!", + "worldedit.tool.repl.equip": "Alat pengganti blok terikat ke {0}.", + "worldedit.tool.repl.switched": "Alat pengganti beralih ke: {0}", + "worldedit.tool.data-cycler.equip": "Alat siklus data blok terikat ke {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "Anda tidak diizinkan untuk memutar nilai data blok itu.", + "worldedit.tool.data-cycler.cant-cycle": "Data blok tersebut tidak dapat diputar!", + "worldedit.tool.data-cycler.new-value": "Nilai {0} sekarang {1}.", + "worldedit.tool.data-cycler.cycling": "Sekarang memutar {0}.", + "worldedit.tool.deltree.equip": "Alat penghapus pohon yang mengambang terikat ke {0}.", + "worldedit.tool.deltree.not-tree": "Itu bukan pohon.", + "worldedit.tool.deltree.not-floating": "Itu bukan pohon yang mengambang.", + "worldedit.tool.tree.equip": "Alat pohon terikat ke {0}.", + "worldedit.tool.tree.obstructed": "Sebuah pohon tidak bisa pergi kesana.", + "worldedit.tool.info.equip": "Alat info terikat ke {0}.", + "worldedit.tool.info.blockstate.hover": "Keadaan blok", + "worldedit.tool.info.internalid.hover": "ID Internal", + "worldedit.tool.info.legacy.hover": "Id lama:data", + "worldedit.tool.info.light.hover": "Blok Cahaya/Cahaya Di atas", + "worldedit.tool.none.equip": "Alat lepas dari item anda saat ini.", + "worldedit.tool.none.to.unequip": "Item anda sekarang tidak terikat.", + "worldedit.tool.selwand.equip": "Pilihan tongkat terikat ke {0}.", + "worldedit.tool.navwand.equip": "Tongkat Navigasi terikat ke {0}.", + "worldedit.tool.floodfill.equip": "Alat pengisi blok terikat ke {0}.", + "worldedit.tool.farwand.equip": "Alat tongkat jauh terikat ke {0}.", + "worldedit.tool.lrbuild.equip": "Alat bangunan jarak jauh terikat ke {0}.", + "worldedit.tool.lrbuild.set": "Klik kiri setel ke {0}; klik kanan setel ke {1}.", + "worldedit.tool.stack.equip": "Alat tumpukan terikat ke {0}.", + "worldedit.tool.unbind-instruction": "Jalankan {0} sambil memegang item untuk melepaskannya.", + "worldedit.tool.superpickaxe.mode.single": "Mode sekarang sendiri. Klik kiri dengan beliung. // untuk menonaktifkan.", + "worldedit.tool.superpickaxe.mode.area": "Mode sekarang area. Klik kiri dengan beliung. // untuk menonaktifkan.", + "worldedit.tool.superpickaxe.mode.recursive": "Mode sekarang rekursif. Klik kiri dengan beliung. // untuk menonaktifkan.", + "worldedit.tool.superpickaxe.max-range": "Jarak maksimum adalah {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Beliung super sudah diaktifkan.", + "worldedit.tool.superpickaxe.disabled.already": "Beliung super sudah dinonaktifkan.", + "worldedit.tool.superpickaxe.enabled": "Beliung super diaktifkan.", + "worldedit.tool.superpickaxe.disabled": "Beliung super dinonaktifkan.", + "worldedit.tool.mask.set": "Setel masker kuas.", + "worldedit.tool.mask.disabled": "Topeng kuas dinonaktifkan.", + "worldedit.tool.material.set": "Setel material kuas.", + "worldedit.tool.range.set": "Setel jarak kuas.", + "worldedit.tool.size.set": "Setel ukuran kuas.", + "worldedit.tool.tracemask.set": "Setel jejak masker.", + "worldedit.tool.tracemask.disabled": "Jejak masker dinonaktifkan.", + "worldedit.tool.error.cannot-bind": "Tidak dapat mengikat alat ke {0}: {1}", + "worldedit.tool.error.item-only": "Blok tidak dapat digunakan.", + "worldedit.execute.script-permissions": "Anda tidak memiliki izin untuk menggunakan skrip tersebut.", + "worldedit.executelast.no-script": "Gunakan /cs dengan nama skrip dahulu.", + "worldedit.script.read-error": "Kesalahan pembaca skrip: {0}", + "worldedit.script.unsupported": "Hanya skrip .js yang sekarang didukung", + "worldedit.script.file-not-found": "Skrip tidak ada: {0}", + "worldedit.script.no-script-engine": "Gagal menemukan mesin skrip yang terinstal.\nMohon lihat https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Gagal mengeksekusi: {0}", + "worldedit.script.failed-console": "Gagal mengeksekusi (lihat konsol): {0}", + "worldedit.operation.affected.biome": "{0} bioma terpengaruh", + "worldedit.operation.affected.block": "{0} blok terpengaruh", + "worldedit.operation.affected.column": "{0} kolom terpengaruh", + "worldedit.operation.affected.entity": "{0} entiti terpengaruh", + "worldedit.operation.deform.expression": "cacat menggunakan {0}", + "worldedit.error.invalid-number": "Jumlah diharapkan; string diberikan.", + "worldedit.error.invalid-number.matches": "Jumlah diharapkan; string \"{0}\" diberikan.", + "worldedit.error.incomplete-region": "Tentukan dahulu pemilihan wilayah.", + "worldedit.error.unknown-block": "Nama blok '{0}' tidak dikenali.", + "worldedit.error.unknown-entity": "Nama entiti '{0}' tidak dikenali.", + "worldedit.error.unknown-mob": "Nama mob '{0}' tidak dikenali.", + "worldedit.error.unknown-biome": "Nama bioma '{0}' tidak dikenali.", + "worldedit.error.unknown-tag": "Nama tag '{0}' tidak dikenali.", + "worldedit.error.empty-tag": "Nama tag '{0}' tidak ada isinya.", + "worldedit.error.no-match": "Tidak ada yang cocok untuk '{0}'.", + "worldedit.error.disallowed-block": "Blok '{0}' tidak diperbolehkan (lihat konfigurasi WorldEdit).", + "worldedit.error.max-changes": "Blok maksimum diubah dalam operasi tercapai ({0}).", + "worldedit.error.max-brush-radius": "Radius maksimal kuas (dalam konfigurasi): {0}", + "worldedit.error.max-radius": "Radius maksimum (dalam konfigurasi): {0}", + "worldedit.error.unknown-direction": "Arah tidak diketahui: {0}", + "worldedit.error.empty-clipboard": "Papan klip anda kosong. Gunakan //copy dahulu.", + "worldedit.error.invalid-filename": "Nama berkas '{0}' tidak valid: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Karakter tidak valid atau ekstensi hilang", + "worldedit.error.file-resolution": "Berkas '{0}' kesalahan resolusi: {1}", + "worldedit.error.file-resolution.outside-root": "Jalur berada di luar root yang diizinkan", + "worldedit.error.file-resolution.resolve-failed": "Gagal menyelesaikan jalan", + "worldedit.error.file-aborted": "Pemilihan berkas dibatalkan.", + "worldedit.error.no-file-selected": "Tidak ada berkas yang dipilih.", + "worldedit.error.world-unloaded": "Dunia sudah dibongkar.", + "worldedit.error.not-a-block": "Item ini bukan sebuah blok.", + "worldedit.error.not-a-block.item": "Item '{0}' bukan sebuah blok.", + "worldedit.error.incorrect-usage": "Penggunaan: {0}", + "worldedit.error.invalid-page": "Nomor halaman tidak valid", + "worldedit.error.parser.bad-state-format": "Format keadaan buruk di {0}", + "worldedit.error.parser.duplicate-property": "Duplikat properti: {0}", + "worldedit.error.parser.empty-state": "Bagian dalam keadaan kosong", + "worldedit.error.parser.missing-equals-separator": "Pemisah '=' tidak ada", + "worldedit.error.parser.clipboard.missing-offset": "Offset ditentukan dengan @ tetapi tidak ada offset yang diberikan. Gunakan '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Properti tidak diketahui '{0}' untuk blok '{1}'", + "worldedit.error.parser.unknown-value": "Nilai tidak diketahui '{0}' untuk properti '{1}'", + "worldedit.error.parser.empty-property": "Properti dalam keadaan kosong", + "worldedit.error.parser.empty-value": "Nilai dalam keadaan kosong", + "worldedit.error.parser.invalid-colon": "Titik dua tidak valid.", + "worldedit.error.parser.invalid-expression": "Ekspresi yang tidak valid: {0}", + "worldedit.error.parser.negate-nothing": "Tidak dapat meniadakan apapun!", + "worldedit.error.parser.hanging-lbracket": "Format tidak valid. Braket gantung di '{0}'.", + "worldedit.error.parser.missing-rbracket": "Keadaan tidak memiliki jejak ']'", + "worldedit.error.parser.missing-random-type": "Kehilangan tipe setelah simbol % untuk '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Offset papan klip membutuhkan koordinat x,y,z.", + "worldedit.error.parser.player-only": "Input '{0}' membutuhkan pemain!", + "worldedit.error.disabled": "Fungsi ini dinonaktifkan (lihat konfigurasi WorldEdit).", + "worldedit.error.unknown": "Terjadi kesalahan yang tidak diketahui: {0}", + "worldedit.error.missing-extent": "Tidak ada Luas yang diketahui", + "worldedit.error.missing-session": "Tidak ada SesiLokal yang diketahui", + "worldedit.error.missing-world": "Anda harus menyediakan dunia (Coba //world)", + "worldedit.error.missing-actor": "Tidak ada aktor yang diketahui", + "worldedit.selection.convex.info.vertices": "Sudut: {0}", + "worldedit.selection.convex.info.triangles": "Segitiga: {0}", + "worldedit.selection.convex.explain.primary": "Memulai seleksi baru dengan simpul {0}.", + "worldedit.selection.convex.explain.secondary": "Menambahkan simpul {0} ke pilihan.", + "worldedit.selection.cuboid.info.pos1": "Posisi 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Posisi 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Posisi pertama disetel di {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Posisi pertama disetel di {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Posisi kedua disetel di {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Posisi kedua disetel di {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Pilihan dimulai di {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Pilihan tambahan untuk mencakup {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Pusat: {0}", + "worldedit.selection.ellipsoid.info.radius": "Radius X/Y/Z: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Posisi pusat disetel ke {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Posisi pusat disetel ke {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radius disetel ke {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Radius disetel ke {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Perubahan elipsoid harus merata untuk setiap dimensi.", + "worldedit.selection.cylinder.info.center": "Pusat: {0}", + "worldedit.selection.cylinder.info.radius": "Radius: {0}", + "worldedit.selection.cylinder.explain.primary": "Memulai pemilihan silinder baru di {0}.", + "worldedit.selection.cylinder.explain.secondary": "Radius disetel di {0}/{1} blok. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Anda harus memilih titik pusat sebelum menyetel radius.", + "worldedit.selection.cylinder.error.even-horizontal": "Perubahan silinder harus merata untuk setiap dimensi horizontal.", + "worldedit.selection.polygon2d.info": "# poin: {0}", + "worldedit.selection.polygon2d.explain.primary": "Memulai poligon baru di {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Ditambahkan poin #{0} di {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Poligon hanya bisa diperluas secara vertikal.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Poligon hanya bisa dikontrak secara vertikal.", + "worldedit.selection.sphere.explain.secondary": "Radius disetel ke {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Radius disetel ke {0} ({1}).", + "worldedit.selection.null.error.immutable": "Tidak dapat mengubah WilayahNull.", + "worldedit.selection.intersection.error.cannot-expand": "Tidak dapat memperluas persimpangan wilayah.", + "worldedit.selection.intersection.error.cannot-contract": "Tidak dapat mengontrak persimpangan wilayah.", + "worldedit.selection.transform.error.cannot-expand": "Tidak dapat memperluas Wilayah yang Diubah.", + "worldedit.selection.transform.error.cannot-contract": "Tidak dapat mengontrak Wilayah yang Diubah.", + "worldedit.selection.transform.error.cannot-change": "Tidak dapat mengubah Wilayah yang Diubah.", + "worldedit.sideeffect.lighting": "Pencahayaan", + "worldedit.sideeffect.lighting.description": "Perbarui pencahayaan blok", + "worldedit.sideeffect.neighbors": "Tetangga", + "worldedit.sideeffect.neighbors.description": "Memberitahu blok perubahan terdekat", + "worldedit.sideeffect.update": "Pembaruan", + "worldedit.sideeffect.update.description": "Memberitahu blok yang diubah", + "worldedit.sideeffect.validation": "Validasi", + "worldedit.sideeffect.validation.description": "Memvalidasi dan perbaikan keadaan dunia yang tidak konsisten, seperti blok yang terputus", + "worldedit.sideeffect.entity_ai": "AI entiti", + "worldedit.sideeffect.entity_ai.description": "Memperbarui jalur AI entiti untuk perubahan blok", + "worldedit.sideeffect.events": "Acara Mod/Plugin", + "worldedit.sideeffect.events.description": "Memberitahu mod/plugin lain tentang perubahan ini jika berlaku", + "worldedit.sideeffect.state.on": "Aktif", + "worldedit.sideeffect.state.delayed": "Tertunda", + "worldedit.sideeffect.state.off": "Nonaktif", + "worldedit.sideeffect.box.current": "Saat ini", + "worldedit.sideeffect.box.change-to": "Klik untuk menyetel ke {0}", + "worldedit.help.command-not-found": "Perintah '{0}' tidak dapat ditemukan.", + "worldedit.help.no-subcommands": "'{0}' tidak memiliki sub-perintah. (Mungkin '{1}' adalah untuk parameter?)", + "worldedit.help.subcommand-not-found": "Sub-perintah '{0}' dibawah '{1}' tidak dapat ditemukan.", + "worldedit.cli.stopping": "Menghentikan!", + "worldedit.cli.unknown-command": "Perintah tidak diketahui!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ido/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ido/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ido/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ig/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ig/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ig/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/is/strings.json b/config/worldedit/.archive-unpack/2e1dd752/is/strings.json new file mode 100644 index 0000000..1abfeb0 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/is/strings.json @@ -0,0 +1,5 @@ +{ + "worldedit.expand.description.vert": "Framlengja valið svæði lóðrétt að heimsmörkum.", + "worldedit.expand.expanded": "Valið svæði framlengt um {0} kubba", + "worldedit.expand.expanded.vert": "Valið svæði framlengt um {0} kubba (frá botni til topps)." +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/it/strings.json b/config/worldedit/.archive-unpack/2e1dd752/it/strings.json new file mode 100644 index 0000000..37dd8c3 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/it/strings.json @@ -0,0 +1,414 @@ +{ + "worldedit.expand.description.vert": "Espandi la selezione verticalmente fino ai limiti del mondo.", + "worldedit.expand.expanded": "Regione aumentata di {0} blocchi", + "worldedit.expand.expanded.vert": "Regione aumentata di {0} blocchi (dall'alto al basso).", + "worldedit.biomeinfo.lineofsight": "Biomi nel punto inquadrato: {0}", + "worldedit.biomeinfo.position": "Biomi alla tua posizione: {0}", + "worldedit.biomeinfo.selection": "Biomi nella tua selezione: {0}", + "worldedit.brush.radius-too-large": "Massimo raggio pennello: {0}", + "worldedit.brush.apply.description": "Applica pennello, applica una funzione ad ogni blocco", + "worldedit.brush.apply.radius": "La dimensione del pennello", + "worldedit.brush.apply.shape": "La forma della regione", + "worldedit.brush.apply.type": "Tipo di pennello da usare", + "worldedit.brush.apply.item.warning": "Questo pennello simula l'uso di un oggetto. I suoi effetti potrebbero non funzionare su tutte le piattaforme, potrebbero non essere annullabili, e potrebbero causare strane interazioni con altre mod/plugin. Usare a proprio rischio.", + "worldedit.brush.paint.description": "Pennello vernice, applica una funzione ad una superficie", + "worldedit.brush.paint.size": "La dimensione del pennello", + "worldedit.brush.paint.shape": "La forma della regione", + "worldedit.brush.paint.density": "La densità del pennello", + "worldedit.brush.paint.type": "Tipo di pennello da usare", + "worldedit.brush.paint.item.warning": "Questo pennello simula l'uso di un oggetto. I suoi effetti potrebbero non funzionare su tutte le piattaforme, potrebbero non essere annullabili, e potrebbero causare strane interazioni con altre mod/plugin. Usare a proprio rischio.", + "worldedit.brush.sphere.equip": "Pennello a sfera equipaggiato ({0}).", + "worldedit.brush.cylinder.equip": "Pennello a cilindro equipaggiato ({0} per {1}).", + "worldedit.brush.clipboard.equip": "Pennello appunti equipaggiato.", + "worldedit.brush.smooth.equip": "Pennello liscio equipaggiato ({0} x {1}x utilizzando {2}).", + "worldedit.brush.extinguish.equip": "Estintore equipaggiato ({0}).", + "worldedit.brush.gravity.equip": "Pennello gravità equipaggiato ({0}).", + "worldedit.brush.butcher.equip": "Pennello macellaio equipaggiato ({0}).", + "worldedit.brush.operation.equip": "Imposta pennello a {0}.", + "worldedit.brush.heightmap.equip": "Pennello heightmap equipaggiato ({0}).", + "worldedit.brush.heightmap.unknown": "Pennello heightmap sconosciuto: {0}.", + "worldedit.brush.none.equip": "Pennello scollegato dall'oggetto corrente.", + "worldedit.setbiome.changed": "I biomi sono stati modificati in circa {0} blocchi.", + "worldedit.setbiome.warning": "Potresti dover uscire e rientrare dalla partita (o chiudere e riaprire il tuo mondo) per vedere le modifiche.", + "worldedit.drawsel.disabled": "Server CUI disabilitato.", + "worldedit.drawsel.disabled.already": "Server CUI già disabilitato.", + "worldedit.drawsel.enabled.already": "Server CUI già abilitato.", + "worldedit.limit.too-high": "Il tuo limite massimo consentito è {0}.", + "worldedit.limit.set": "Limite di modifica blocco impostato a {0}.", + "worldedit.limit.return-to-default": "(Usa //limit per tornare al predefinito.)", + "worldedit.timeout.too-high": "Il tuo timeout massimo consentito è {0}ms.", + "worldedit.timeout.set": "Timeout impostato a {0} ms.", + "worldedit.timeout.return-to-default": " (Usa //timeout per tornare al predefinito.)", + "worldedit.fast.disabled": "Modalità veloce disabilitata.", + "worldedit.fast.enabled": "Modalità veloce attivata. L'illuminazione nei chunk interessati potrebbe essere sbagliata e/o potresti dover rientrare per vedere le modifiche.", + "worldedit.fast.disabled.already": "Modalità veloce già disabilitata.", + "worldedit.fast.enabled.already": "Modalità veloce già abilitata.", + "worldedit.perf.sideeffect.set": "Effetto collaterale \"{0}\" impostato a {1}", + "worldedit.perf.sideeffect.get": "Effetto collaterale \"{0}\" è impostato a {1}", + "worldedit.perf.sideeffect.already-set": "Effetto collaterale \"{0}\" è già impostato a {1}", + "worldedit.perf.sideeffect.set-all": "Tutti gli effetti collaterali impostati su {0}", + "worldedit.reorder.current": "La modalità riordino è {0}", + "worldedit.reorder.set": "La modalità riordino è ora {0}", + "worldedit.gmask.disabled": "Maschera globale disabilitata.", + "worldedit.gmask.set": "Maschera globale impostata.", + "worldedit.toggleplace.pos1": "Posizionando a pos #1.", + "worldedit.toggleplace.player": "Posizionando al blocco in cui ti trovi.", + "worldedit.toggleplace.not-locatable": "Impossibile attivare o disattivare il posizionamento in questo contesto.", + "worldedit.searchitem.too-short": "Inserisci una stringa di ricerca più lunga (lun > 2).", + "worldedit.searchitem.either-b-or-i": "Non puoi usare contemporaneamente sia i flag 'b' che 'i'.", + "worldedit.searchitem.searching": "(Attendere prego... ricerca di oggetti)", + "worldedit.watchdog.no-hook": "Questa piattaforma non ha agganci per il watchdog.", + "worldedit.watchdog.active.already": "Aggancio watchdog già attivo.", + "worldedit.watchdog.inactive.already": "Aggancio watchdog già inattivo.", + "worldedit.watchdog.active": "Aggancio watchdog ora attivo.", + "worldedit.watchdog.inactive": "Agancio watchdog ora inattivo.", + "worldedit.world.remove": "Override del mondo rimosso.", + "worldedit.world.set": "Imposta l'override del mondo a {0}. (Usa //world per tornare ai valori predefiniti)", + "worldedit.undo.undone": "Annullate {0} modifiche disponibili.", + "worldedit.undo.none": "Niente da annullare.", + "worldedit.redo.redone": "Rifatte {0} modifiche disponibili.", + "worldedit.redo.none": "Niente da rifare.", + "worldedit.clearhistory.cleared": "Cronologia cancellata.", + "worldedit.raytrace.noblock": "Nessun blocco in vista!", + "worldedit.restore.not-configured": "Non è stato configurato il ripristino di snapshot/backup.", + "worldedit.restore.not-available": "Questo snapshot non esiste o non è disponibile.", + "worldedit.restore.failed": "Caricamento snapshot fallito: {0}", + "worldedit.restore.loaded": "Snapshot '{0}' caricato; ripristino in corso...", + "worldedit.restore.restored": "Ripristinato; {0} chunk mancanti e {1} altri errori.", + "worldedit.restore.none-for-specific-world": "Nessuno snapshot trovato per il mondo '{0}'.", + "worldedit.restore.none-for-world": "Nessuno snapshot trovato per questo mondo.", + "worldedit.restore.none-found": "Nessuno snapshot trovato.", + "worldedit.restore.none-found-console": "Nessuno snapshot trovato. Vedi la console per i dettagli.", + "worldedit.restore.chunk-not-present": "I chunk non sono presenti nello snapshot.", + "worldedit.restore.chunk-load-failed": "Non è stato possibile caricare nessun chunk. (Archivio difettoso?)", + "worldedit.restore.block-place-failed": "Gli errori non hanno permesso il ripristino di nessun blocco.", + "worldedit.restore.block-place-error": "Ultimo errore: {0}", + "worldedit.snapshot.use.newest": "Snapshot più recente in uso.", + "worldedit.snapshot.use": "Snapshot impostato a: {0}", + "worldedit.snapshot.none-before": "Impossibile trovare uno snapshot prima di {0}.", + "worldedit.snapshot.none-after": "Impossibile trovare uno snapshot successivo a {0}.", + "worldedit.snapshot.index-above-0": "Indice errato, deve essere maggiore o uguale a 1.", + "worldedit.snapshot.index-oob": "Indice errato, deve essere compreso tra 1 e {0}.", + "worldedit.schematic.unknown-format": "Formato di schematic sconosciuto: {0}.", + "worldedit.schematic.load.does-not-exist": "La schematic {0} non esiste!", + "worldedit.schematic.load.loading": "(Attendere prego... caricamento della schematic.)", + "worldedit.schematic.load.still-loading": "(Attendere prego... caricamento della schematic ancora in corso.)", + "worldedit.schematic.save.already-exists": "La schematic esiste già. Usa il flag -f per sovrascriverlo.", + "worldedit.schematic.save.failed-directory": "Impossibile creare la cartella per le schematic!", + "worldedit.schematic.save.saving": "(Attendere prego... salvataggio della schematic.)", + "worldedit.schematic.save.still-saving": "(Attendere prego... salvataggio della schematic ancora in corso.)", + "worldedit.schematic.delete.does-not-exist": "La schematic {0} non esiste!", + "worldedit.schematic.delete.failed": "Eliminazione di {0} fallita! È in sola lettura?", + "worldedit.schematic.delete.deleted": "{0} è stato cancellato.", + "worldedit.schematic.formats.title": "Formati disponibili per gli appunti (Nome: Cerca nomi)", + "worldedit.schematic.unsupported-minecraft-version": "Questa versione di WorldEdit non supporta la tua versione di Minecraft. Le schematic non funzioneranno finché non sarà risolto.", + "worldedit.pos.already-set": "Posizione già impostata.", + "worldedit.pos.console-require-coords": "È necessario fornire le coordinate come console.", + "worldedit.hpos.no-block": "Nessun blocco in vista!", + "worldedit.hpos.already-set": "Posizione già impostata.", + "worldedit.chunk.selected-multiple": "Chunk selezionati: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk selezionati: {0}, {1}, {2}", + "worldedit.wand.invalid": "Bacchetta mal configurata o disabilitata.", + "worldedit.wand.selwand.info": "Click sinistro: seleziona pos #1; Click destro: seleziona pos #2", + "worldedit.wand.navwand.info": "Click sinistro: salta alla posizione; Click destro: passa attraverso i muri", + "worldedit.wand.selwand.now.tool": "La bacchetta selezione è ora uno strumento normale. È possibile disabilitarla con {0} e riassociarla a qualsiasi oggetto con {1} oppure ottenere una nuova bacchetta con {2}.", + "worldedit.contract.contracted": "Regione ristretta di {0} blocchi.", + "worldedit.shift.shifted": "Regione spostata.", + "worldedit.outset.outset": "Inizio della regione.", + "worldedit.inset.inset": "Inserto della regione.", + "worldedit.size.offset": "Offset: {0}", + "worldedit.size.type": "Tipo: {0}", + "worldedit.size.size": "Dimensione: {0}", + "worldedit.size.distance": "Distanza cuboide: {0}", + "worldedit.size.blocks": "# di blocchi: {0}", + "worldedit.count.counted": "Conteggiato: {0}", + "worldedit.distr.no-blocks": "Nessun blocco trovato.", + "worldedit.distr.no-previous": "Nessuna distribuzione precedente.", + "worldedit.distr.total": "Conteggio totale di blocchi: {0}", + "worldedit.select.cleared": "Selezione cancellata.", + "worldedit.select.cuboid.message": "Cuboid: click sinistro per il punto 1, click destro per il punto 2", + "worldedit.select.cuboid.description": "Seleziona due vertici di un cuboide", + "worldedit.select.extend.message": "Cuboid: click sinistro per il punto di partenza, tasto destro per estendere", + "worldedit.select.extend.description": "Modalità selezione cuboide veloce", + "worldedit.select.poly.message": "Selettore poligono 2D: Click sinistro/destro per aggiungere un punto.", + "worldedit.select.poly.limit-message": "Massimo {0} punti.", + "worldedit.select.poly.description": "Selezionare un poligono 2D con altezza", + "worldedit.select.ellipsoid.message": "Selettore ellissoide: click sinistro=centro, click destro per estendere", + "worldedit.select.ellipsoid.description": "Seleziona un ellissoide", + "worldedit.select.sphere.message": "Selettore fonte: click sinistro=centro, click destro per impostare il raggio", + "worldedit.select.sphere.description": "Seleziona una sfera", + "worldedit.select.cyl.message": "Selettore cilindrico: Click sinistro=centro, click destro per estendere", + "worldedit.select.cyl.description": "Seleziona un cilindro", + "worldedit.select.convex.message": "Selettore poliedrico convesso: click sinistro=Primo vertice, click destro per aggiungerne altri.", + "worldedit.select.convex.limit-message": "Massimo {0} punti.", + "worldedit.select.convex.description": "Seleziona un poliedro convesso", + "worldedit.select.default-set": "Il selettore regione predefinito è ora {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Vecchio formato: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: regione/{0}", + "worldedit.listchunks.listfor": "Lista dei chunk per: {0}", + "worldedit.drain.drained": "{0} blocchi sono stati drenati.", + "worldedit.fill.created": "{0} blocchi sono stati riempiti.", + "worldedit.fillr.created": "{0} blocchi sono stati riempiti.", + "worldedit.fixlava.fixed": "{0} blocchi sono stati risolti.", + "worldedit.fixwater.fixed": "{0} blocchi sono stati sistemati.", + "worldedit.removeabove.removed": "{0} blocchi sono stati rimossi.", + "worldedit.removebelow.removed": "{0} blocchi sono stati rimossi.", + "worldedit.removenear.removed": "{0} blocchi sono stati rimossi.", + "worldedit.replacenear.replaced": "{0} blocchi sono stati rimpiazzati.", + "worldedit.snow.created": "{0} superfici sono state coperte.", + "worldedit.thaw.removed": "{0} blocchi sono stati sciolti.", + "worldedit.green.changed": "{0} blocchi hanno di nuovo una vegetazione.", + "worldedit.extinguish.removed": "{0} Fiamme sono stante estinte.", + "worldedit.butcher.killed": "{0} mob sono stati uccisi in un raggio di {1}.", + "worldedit.butcher.explain-all": "Usa -1 per rimuovere tutti i mob nei chunk caricati", + "worldedit.remove.removed": "{0} entità sono state contrassegnate per la rimozione.", + "worldedit.remove.explain-all": "Usa -1 per rimuovere tutti i mob nei chunk caricati", + "worldedit.calc.invalid": "'{0}' non può essere interpretato come espressione valida", + "worldedit.calc.invalid.with-error": "'{0}' non può essere interpretato come espressione valida: '{1}'", + "worldedit.paste.pasted": "Gli appunti sono stati incollati a {0}", + "worldedit.paste.selected": "Regione di incollo degli appunti selezionata.", + "worldedit.rotate.no-interpolation": "Nota: l'interpolazione non è ancora supportata, sono raccomandati angoli multipli di 90 gradi.", + "worldedit.rotate.rotated": "La copia negli appunti è stata ruotata.", + "worldedit.flip.flipped": "La copia negli appunti è stata capovolta.", + "worldedit.clearclipboard.cleared": "Appunti eliminati.", + "worldedit.set.done": "Operazione completata.", + "worldedit.set.done.verbose": "Operazione completata ({0}).", + "worldedit.line.changed": "{0} blocchi sono stati cambiati.", + "worldedit.line.invalid-type": "//line funziona solo con le selezioni cuboidi o poliedriche convesse", + "worldedit.curve.changed": "{0} blocchi sono stati cambiati.", + "worldedit.curve.invalid-type": "//curva funziona solo con selezioni poliedriche convesse", + "worldedit.replace.replaced": "{0} blocchi sono stati rimpiazzati.", + "worldedit.stack.changed": "{0} blocchi modificati. Annulla con //undo", + "worldedit.stack.intersecting-region": "L'offset dello stack non deve collidere con la regione quando si usano le unità blocco", + "worldedit.regen.regenerated": "Regione rigenerata.", + "worldedit.regen.failed": "Impossibile rigenerare i chunk. Controlla la console per i dettagli.", + "worldedit.walls.changed": "{0} blocchi sono stati cambiati.", + "worldedit.faces.changed": "{0} blocchi sono stati cambiati.", + "worldedit.overlay.overlaid": "{0} blocchi sono stati sovrapposti.", + "worldedit.naturalize.naturalized": "{0} blocchi sono stati modificati per sembrare più naturali.", + "worldedit.center.changed": "Centro impostato. ({0} blocchi cambiati)", + "worldedit.smooth.changed": "Heightmap del terreno levigata. {0} blocchi sono cambiati.", + "worldedit.move.moved": "{0} blocchi spostati.", + "worldedit.deform.deformed": "{0} blocchi sono stati deformati.", + "worldedit.hollow.changed": "{0} blocchi sono stati cambiati.", + "worldedit.forest.created": "{0} alberi creati.", + "worldedit.flora.created": "{0} flora creata.", + "worldedit.unstuck.moved": "Ecco fatto!", + "worldedit.ascend.obstructed": "Nessun punto libero trovato sopra di te.", + "worldedit.ascend.moved": "{0} livelli ascesi.", + "worldedit.descend.obstructed": "Nessun punto libero trovato sotto di te.", + "worldedit.descend.moved": "{0} livelli discesi.", + "worldedit.ceil.obstructed": "Nessun punto libero trovato sopra di te.", + "worldedit.ceil.moved": "Woosh!", + "worldedit.thru.obstructed": "Nessun punto libero trovato davanti.", + "worldedit.thru.moved": "Woosh!", + "worldedit.jumpto.moved": "Poof!", + "worldedit.jumpto.none": "Nessun blocco in vista (o troppo lontano)!", + "worldedit.up.obstructed": "Colpiresti qualcosa sopra di te.", + "worldedit.up.moved": "Woosh!", + "worldedit.cyl.invalid-radius": "È necessario specificare 1 o 2 valori di raggio.", + "worldedit.cyl.created": "{0} blocchi creati.", + "worldedit.sphere.invalid-radius": "È necessario specificare 1 o 3 valori di raggio.", + "worldedit.sphere.created": "{0} blocchi creati.", + "worldedit.forestgen.created": "{0} alberi creati.", + "worldedit.pumpkins.created": "{0} patch di zucca create.", + "worldedit.pyramid.created": "{0} blocchi creati.", + "worldedit.generate.created": "{0} blocchi creati.", + "worldedit.generatebiome.changed": "{0} biomi modificati.", + "worldedit.reload.config": "Configurazioni ricaricate!", + "worldedit.report.written": "Report di WorldEdit scritto in {0}", + "worldedit.report.error": "Fallita la scrittura del report {0}", + "worldedit.report.callback": "Report WorldEdit: {0}.report", + "worldedit.timezone.invalid": "Timezone non valida", + "worldedit.timezone.set": "Timezone impostata a: {0} per questa sessione", + "worldedit.timezone.current": "L'ora corrente in quella timezone è: {0}", + "worldedit.version.version": "WorldEdit versione {0}", + "worldedit.version.bukkit.unsupported-adapter": "Questa versione di WorldEdit non supporta completamente la tua versione di Bukkit. Le block entities (ad esempio le casse) saranno vuote, le block properties (ad esempio la rotazione) mancherà e altre cose potrebbero non funzionare. Aggiorna WorldEdit per ripristinare questa funzionalità:\n{0}", + "worldedit.trace.no-tracing-extents": "Traccia: Non è stata utilizzata alcuna estensione.", + "worldedit.trace.action-failed": "Traccia: Azione(i) {0} a {1} scartata dall'estensione {2}", + "worldedit.trace.active.already": "Modalità traccia già attivata.", + "worldedit.trace.inactive.already": "Modalità traccia già disattivata.", + "worldedit.trace.active": "Modalità traccia attivata.", + "worldedit.trace.inactive": "Modalità traccia disattivata.", + "worldedit.command.time-elapsed": "{0}s trascorsi (cronologia: {1} cambiati; {2} blocchi/sec).", + "worldedit.command.permissions": "Non hai i permessi per farlo. Sei nella modalità giusta?", + "worldedit.command.player-only": "Questo comando deve essere usato con un giocatore.", + "worldedit.command.error.report": "Si prega di segnalare questo errore: [Vedi console]", + "worldedit.pastebin.uploading": "(Si prega di attendere... sto inviando l'output a pastebin...)", + "worldedit.session.cant-find-session": "Impossibile trovare la sessione per {0}", + "worldedit.platform.no-file-dialog": "File dialogs non supportati in questo ambiente.", + "worldedit.asset.load.loading": "(Attendere prego... caricamento della risorsa.)", + "worldedit.asset.load.still-loading": "(Attendere prego... caricamento della risorsa ancora in corso.)", + "worldedit.asset.load.failed": "Caricamento della risorsa fallito", + "worldedit.tool.max-block-changes": "Limite massimo di modifica blocchi raggiunto.", + "worldedit.tool.no-block": "Nessun blocco in vista!", + "worldedit.tool.repl.equip": "Strumento rimpiazza blocco associato a {0}.", + "worldedit.tool.repl.switched": "Strumento rimpiazzante cambiato con: {0}", + "worldedit.tool.data-cycler.equip": "Strumento data cycler associato a {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "Non è consentito modificare i data value di quel blocco.", + "worldedit.tool.data-cycler.cant-cycle": "I dati di quel blocco non possono essere modificati!", + "worldedit.tool.data-cycler.new-value": "Il valore di {0} è ora {1}.", + "worldedit.tool.data-cycler.cycling": "Sto modificando {0}.", + "worldedit.tool.deltree.equip": "Strumento di rimozione alberi fluttuanti associato a {0}.", + "worldedit.tool.deltree.not-tree": "Non è un albero.", + "worldedit.tool.deltree.not-floating": "Non è un albero fluttuante.", + "worldedit.tool.tree.equip": "Strumento albero associato a {0}.", + "worldedit.tool.tree.obstructed": "Un albero non può crescere lì.", + "worldedit.tool.info.equip": "Strumento informazioni associato a {0}.", + "worldedit.tool.info.blockstate.hover": "Block state", + "worldedit.tool.info.internalid.hover": "ID Interno", + "worldedit.tool.info.legacy.hover": "Legacy id:data", + "worldedit.tool.info.light.hover": "Blocca Luce/Luce Sopra", + "worldedit.tool.none.equip": "Strumento scollegato dall'oggetto corrente.", + "worldedit.tool.none.to.unequip": "Il tuo oggetto attuale non è associato.", + "worldedit.tool.selwand.equip": "Bacchetta selezione associata a {0}.", + "worldedit.tool.navwand.equip": "Bacchetta navigazione associata a {0}.", + "worldedit.tool.floodfill.equip": "Strumento riempi liquido associato a {0}.", + "worldedit.tool.farwand.equip": "Strumento bacchetta lontana associato a {0}.", + "worldedit.tool.lrbuild.equip": "Strumento costruzione a lungo raggio associato a {0}.", + "worldedit.tool.lrbuild.set": "Click sinistro impostato a {0}; click destro impostato a {1}.", + "worldedit.tool.stack.equip": "Strumento stack associato a {0}.", + "worldedit.tool.unbind-instruction": "Esegui {0} tenendo in mano l'oggetto per disassociarlo.", + "worldedit.tool.superpickaxe.mode.single": "Modalità singola impostata. Click sinistro con un piccone. // per disabilitare.", + "worldedit.tool.superpickaxe.mode.area": "Modalità area impostata. Click sinistro con un piccone. // per disabilitare.", + "worldedit.tool.superpickaxe.mode.recursive": "Modalità ricorsiva impostata. Click sinistro con un piccone. // per disabilitare.", + "worldedit.tool.superpickaxe.max-range": "L'intervallo massimo è {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Super piccone già abilitato.", + "worldedit.tool.superpickaxe.disabled.already": "Super piccone già disabilitato.", + "worldedit.tool.superpickaxe.enabled": "Super piccone abilitato.", + "worldedit.tool.superpickaxe.disabled": "Super piccone disabilitato.", + "worldedit.tool.mask.set": "Maschera pennello impostata.", + "worldedit.tool.mask.disabled": "Maschera pennello disabilitata.", + "worldedit.tool.material.set": "Materiale pennello impostato.", + "worldedit.tool.range.set": "Intervallo pennello impostato.", + "worldedit.tool.size.set": "Dimensione pennello impostata.", + "worldedit.tool.tracemask.set": "Maschera traccia impostata.", + "worldedit.tool.tracemask.disabled": "Maschera traccia disabilitata.", + "worldedit.tool.error.cannot-bind": "Impossibile associare lo strumento a {0}: {1}", + "worldedit.tool.error.item-only": "I blocchi non possono essere usati.", + "worldedit.execute.script-permissions": "Non hai i permessi per usare quello script.", + "worldedit.executelast.no-script": "Usare prima /cs con un nome script.", + "worldedit.script.read-error": "Errore di lettura dello script: {0}", + "worldedit.script.unsupported": "Solo gli script .js sono attualmente supportati", + "worldedit.script.file-not-found": "Lo script non esiste: {0}", + "worldedit.script.no-script-engine": "Impossibile trovare un motore di script installato.\nVedi https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Esecuzione fallita: {0}", + "worldedit.script.failed-console": "Esecuzione fallita (vedi console): {0}", + "worldedit.operation.affected.biome": "{0} biomi modificati", + "worldedit.operation.affected.block": "{0} blocchi modificati", + "worldedit.operation.affected.column": "{0} colonne modificate", + "worldedit.operation.affected.entity": "{0} entità modificate", + "worldedit.operation.deform.expression": "deformato usando {0}", + "worldedit.error.invalid-number": "Richiesto numero; fornita stringa.", + "worldedit.error.invalid-number.matches": "Numero previsto; stringa \"{0}\" fornito.", + "worldedit.error.incomplete-region": "Prima seleziona una regione.", + "worldedit.error.unknown-block": "Il nome blocco '{0}' non è stato riconosciuto.", + "worldedit.error.unknown-entity": "Il nome entità '{0}' non è stato riconosciuto.", + "worldedit.error.unknown-mob": "Il nome mob '{0}' non è stato riconosciuto.", + "worldedit.error.unknown-biome": "Il nome bioma '{0}' non è stato riconosciuto.", + "worldedit.error.unknown-tag": "Il nome tag '{0}' non è stato riconosciuto.", + "worldedit.error.empty-tag": "Il nome tag '{0}' è vuoto.", + "worldedit.error.no-match": "Nessuna corrispondenza per '{0}'.", + "worldedit.error.disallowed-block": "Blocco '{0}' non consentito (vedi Configurazione WorldEdit).", + "worldedit.error.max-changes": "Raggiunto limite di blocchi modificabili per operazione ({0}).", + "worldedit.error.max-brush-radius": "Raggio massimo pennello (in configurazione): {0}", + "worldedit.error.max-radius": "Raggio massimo pennello (in configurazione): {0}", + "worldedit.error.unknown-direction": "Direzione sconosciuta: {0}", + "worldedit.error.empty-clipboard": "Gli appunti sono vuoti. Usare prima //copy.", + "worldedit.error.invalid-filename": "Nome file '{0}' non valido: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Caratteri errati o estensione mancante", + "worldedit.error.file-resolution": "Errore di risoluzione del file '{0}': {1}", + "worldedit.error.file-resolution.outside-root": "Il percorso è fuori dalla radice consentita", + "worldedit.error.file-resolution.resolve-failed": "Impossibile risolvere il percorso", + "worldedit.error.file-aborted": "Selezione file interrotta.", + "worldedit.error.no-file-selected": "Nessun file selezionato.", + "worldedit.error.world-unloaded": "Il mondo è stato già decaricato.", + "worldedit.error.not-a-block": "Questo oggetto non è un blocco.", + "worldedit.error.not-a-block.item": "L'oggetto '{0}' non è un blocco.", + "worldedit.error.incorrect-usage": "Uso corretto: {0}", + "worldedit.error.invalid-page": "Numero di pagina non valido", + "worldedit.error.parser.bad-state-format": "Formattazione di stato errata in {0}", + "worldedit.error.parser.duplicate-property": "Proprietà duplicata: {0}", + "worldedit.error.parser.empty-state": "Parte vuota nello stato", + "worldedit.error.parser.missing-equals-separator": "Separatore '=' mancante", + "worldedit.error.parser.clipboard.missing-offset": "Offset specificato con @ ma nessun offset dato. Usa '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Proprietà '{0}' sconosciuta per il blocco '{1}'", + "worldedit.error.parser.unknown-value": "Valore '{0}' sconosciuto per la proprietà '{1}'", + "worldedit.error.parser.empty-property": "Proprietà vuota nello stato", + "worldedit.error.parser.empty-value": "Valore vuoto nello stato", + "worldedit.error.parser.invalid-colon": "Punteggiatura errata (:).", + "worldedit.error.parser.invalid-expression": "Espressione non valida: {0}", + "worldedit.error.parser.negate-nothing": "Non può negare niente!", + "worldedit.error.parser.hanging-lbracket": "Formato non valido. parentesi aperta a '{0}'.", + "worldedit.error.parser.missing-rbracket": "Parentesi ']' finale mancante nello stato", + "worldedit.error.parser.missing-random-type": "Manca il tipo dopo il simbolo % per '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "L'offset degli appunti ha bisogno di coordinate x,y,z.", + "worldedit.error.parser.player-only": "Input '{0}' richiede un giocatore!", + "worldedit.error.disabled": "Questa funzionalità è disabilitata (vedi Configurazione WorldEdit).", + "worldedit.error.unknown": "Si è verificato un errore sconosciuto: {0}", + "worldedit.error.missing-extent": "Nessuna estensione è nota", + "worldedit.error.missing-session": "Nessuna LocalSession è nota", + "worldedit.error.missing-world": "Devi fornire un mondo (Prova //world)", + "worldedit.error.missing-actor": "Nessun attuatore è noto", + "worldedit.selection.convex.info.vertices": "Vertici: {0}", + "worldedit.selection.convex.info.triangles": "Triangoli: {0}", + "worldedit.selection.convex.explain.primary": "Iniziata nuova selezione con vertice {0}.", + "worldedit.selection.convex.explain.secondary": "Aggiunto il vertice {0} alla selezione.", + "worldedit.selection.cuboid.info.pos1": "Posizione 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Posizione 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Prima posizione impostata a {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Prima posizione impostata a {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Seconda posizione impostata a {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Seconda posizione impostata a {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Selezione iniziata a {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Selezione estesa per includere {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Centro: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Raggio: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Posizione centrale impostata a {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Posizione centrale impostata a {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Raggio impostato a {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Raggio impostato a {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "I cambiamenti agli ellissoidi devono essere proporzionali per ogni dimensione.", + "worldedit.selection.cylinder.info.center": "Centro: {0}", + "worldedit.selection.cylinder.info.radius": "Raggio: {0}", + "worldedit.selection.cylinder.explain.primary": "Avvio di una nuova selezione cilindrica a {0}.", + "worldedit.selection.cylinder.explain.secondary": "Raggio impostato a {0}/{1} blocchi. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Devi selezionare il punto centrale prima di impostare il raggio.", + "worldedit.selection.cylinder.error.even-horizontal": "I cambiamenti ai cilindri devono essere proporzionali per ogni dimensione orizzontale.", + "worldedit.selection.polygon2d.info": "# punti: {0}", + "worldedit.selection.polygon2d.explain.primary": "Avvio di un nuovo poligono a {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Aggiunto il punto #{0} a {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "I poligoni possono essere ampliati solo verticalmente.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "I poligoni possono essere ridotti solo verticalmente.", + "worldedit.selection.sphere.explain.secondary": "Raggio impostato a {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Raggio impostato a {0} ({1}).", + "worldedit.selection.null.error.immutable": "Impossibile cambiare NullRegion.", + "worldedit.selection.intersection.error.cannot-expand": "Impossibile espandere un'intersezione regionale.", + "worldedit.selection.intersection.error.cannot-contract": "Impossibile ridurre un'intersezione regionale.", + "worldedit.selection.transform.error.cannot-expand": "Impossibile espandere una TransformedRegion.", + "worldedit.selection.transform.error.cannot-contract": "Impossibile ridurre una TransformedRegion.", + "worldedit.selection.transform.error.cannot-change": "Impossibile cambiare una TransformedRegion.", + "worldedit.sideeffect.lighting": "Luci", + "worldedit.sideeffect.lighting.description": "Aggiornamenti illuminazione blocchi", + "worldedit.sideeffect.neighbors": "Vicini", + "worldedit.sideeffect.neighbors.description": "Notifica i blocchi vicini del cambiamento", + "worldedit.sideeffect.update": "Aggiorna", + "worldedit.sideeffect.update.description": "Notifica il blocco modificato", + "worldedit.sideeffect.validation": "Convalida", + "worldedit.sideeffect.validation.description": "Valida e corregge lo stato mondiale incoerente, come i blocchi disconnessi", + "worldedit.sideeffect.entity_ai": "IA entità", + "worldedit.sideeffect.entity_ai.description": "Aggiorna i percorsi dell'IA dell'entità per le modifiche del blocco", + "worldedit.sideeffect.events": "Eventi Mod/Plugin", + "worldedit.sideeffect.events.description": "Comunica ad altre mod/plugin queste modifiche quando applicabile", + "worldedit.sideeffect.state.on": "Acceso", + "worldedit.sideeffect.state.delayed": "Ritardato", + "worldedit.sideeffect.state.off": "Disattivo", + "worldedit.sideeffect.box.current": "Attuale", + "worldedit.sideeffect.box.change-to": "Fare click per impostare a {0}", + "worldedit.help.command-not-found": "Il comando {0} non è stato trovato.", + "worldedit.help.no-subcommands": "'{0}' non ha sottocomandi. (forse '{1}' è per un parametro?)", + "worldedit.help.subcommand-not-found": "Il sotto comando '{0}' sotto '{1}' non è stato trovato.", + "worldedit.cli.stopping": "Interrompendo!", + "worldedit.cli.unknown-command": "Comando sconosciuto!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ja/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ja/strings.json new file mode 100644 index 0000000..0315594 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ja/strings.json @@ -0,0 +1,255 @@ +{ + "worldedit.expand.description.vert": "é¸æŠžç¯„å›²ã‚’ãƒ¯ãƒ¼ãƒ«ãƒ‰é™ç•Œã¾ã§åž‚ç›´æ–¹å‘ã«åºƒã’ã‚‹", + "worldedit.expand.expanded": "エリアを {0} ブロック拡ã’ã¾ã—ãŸ", + "worldedit.expand.expanded.vert": "エリアを {0} ブロック広ã’ã¾ã—㟠(上ã‹ã‚‰ä¸‹ã¾ã§)", + "worldedit.biomeinfo.lineofsight": "見ã¦ã„ã‚‹ãƒã‚¤ã‚ªãƒ¼ãƒ : {0}", + "worldedit.biomeinfo.position": "ç¾åœ¨åœ°ã®ãƒã‚¤ã‚ªãƒ¼ãƒ : {0}", + "worldedit.biomeinfo.selection": "é¸æŠžã—ãŸãƒã‚¤ã‚ªãƒ¼ãƒ : {0}", + "worldedit.brush.radius-too-large": "ブラシをé©ç”¨ã™ã‚‹æœ€å¤§åŠå¾„: {0}", + "worldedit.brush.apply.description": "ブラシを利用ã™ã‚‹ã«ã¯ã€ãれãžã‚Œã®ãƒ–ロックã«é©ç”¨ã—ã¦ãã ã•ã„", + "worldedit.brush.apply.radius": "ブラシã®å¤§ãã•", + "worldedit.brush.apply.shape": "エリアã®å½¢çж", + "worldedit.brush.apply.type": "使用ã™ã‚‹ãƒ–ラシã®ã‚¿ã‚¤ãƒ—", + "worldedit.brush.apply.item.warning": "ã“ã®ãƒ–ラシã¯ã‚¢ã‚¤ãƒ†ãƒ ã‚’使用ã™ã‚‹ã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã‚’行ã„ã¾ã™ã€‚å…¨ã¦ã®ãƒ—ãƒ©ãƒƒãƒˆãƒ•ã‚©ãƒ¼ãƒ ã§æ­£ã—ãæ©Ÿèƒ½ã™ã‚‹ã¨ã¯é™ã‚‰ãªã„上ã€å…ƒã®çŠ¶æ…‹ã«å¾©å…ƒã§ããªããªã£ãŸã‚Šã€Modやプラグインã¨å¹²æ¸‰ã—ã¦æ€ã‚ã¬ä¸å…·åˆãŒç™ºç”Ÿã™ã‚‹æã‚ŒãŒã‚りã¾ã™ã€‚使用ã™ã‚‹éš›ã¯ã”自身ã®è²¬ä»»ã§ãŠé¡˜ã„ã—ã¾ã™ã€‚", + "worldedit.brush.paint.description": "ペイントブラシを利用ã™ã‚‹ã«ã¯ã€è¡¨é¢ã«é©ç”¨ã—ã¦ãã ã•ã„", + "worldedit.brush.paint.size": "ブラシã®ã‚µã‚¤ã‚º", + "worldedit.brush.paint.shape": "エリアã®å½¢çж", + "worldedit.brush.paint.density": "ブラシã®å¯†åº¦", + "worldedit.brush.paint.type": "使用ã™ã‚‹ãƒ–ラシã®ã‚¿ã‚¤ãƒ—", + "worldedit.brush.paint.item.warning": "ã“ã®ãƒ–ラシã¯ã‚¢ã‚¤ãƒ†ãƒ ã‚’使用ã™ã‚‹ã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã‚’行ã„ã¾ã™ã€‚å…¨ã¦ã®ãƒ—ãƒ©ãƒƒãƒˆãƒ•ã‚©ãƒ¼ãƒ ã§æ­£ã—ãæ©Ÿèƒ½ã™ã‚‹ã¨ã¯é™ã‚‰ãªã„上ã€å…ƒã®çŠ¶æ…‹ã«å¾©å…ƒã§ããªããªã£ãŸã‚Šã€Modやプラグインã¨å¹²æ¸‰ã—ã¦æ€ã‚ã¬ä¸å…·åˆãŒç™ºç”Ÿã™ã‚‹æã‚ŒãŒã‚りã¾ã™ã€‚使用ã™ã‚‹éš›ã¯ã”自身ã®è²¬ä»»ã§ãŠé¡˜ã„ã—ã¾ã™ã€‚", + "worldedit.brush.sphere.equip": "çƒä½“ã®ãƒ–ラシをセットã—ã¾ã—㟠({0})。", + "worldedit.brush.cylinder.equip": "円柱ã®ãƒ–ラシをセットã—ã¾ã—㟠({0} × {1})。", + "worldedit.brush.clipboard.equip": "クリップボードã®ãƒ–ラシをセットã—ã¾ã—ãŸã€‚", + "worldedit.brush.smooth.equip": "整地ブラシをセットã—ã¾ã—㟠({0} x {1} å€ {2}を使用)。", + "worldedit.brush.extinguish.equip": "消ã—ゴムをセットã—ã¾ã—㟠({0})。", + "worldedit.brush.gravity.equip": "グラビティブラシをセットã—ã¾ã—㟠({0})。", + "worldedit.brush.butcher.equip": "畜殺ブラシをセットã—ã¾ã—㟠({0})。", + "worldedit.brush.operation.equip": "ブラシを {0} ã«ã‚»ãƒƒãƒˆã—ã¾ã—ãŸã€‚", + "worldedit.brush.heightmap.equip": "高度ブラシをセットã—ã¾ã—㟠({0})。", + "worldedit.brush.heightmap.unknown": "高度ブラシãŒä¸æ˜Žã§ã™ã€‚({0})", + "worldedit.brush.none.equip": "ブラシをアイテムã‹ã‚‰è§£é™¤ã—ã¾ã—ãŸã€‚", + "worldedit.setbiome.changed": "ç´„ {0} ブロックã®ãƒã‚¤ã‚ªãƒ¼ãƒ ãŒå¤‰æ›´ã•れã¾ã—ãŸã€‚", + "worldedit.setbiome.warning": "変更を確èªã™ã‚‹ã«ã¯ã€ã‚²ãƒ¼ãƒ ã‚’é–‹ãç›´ã™(ã¾ãŸã¯ãƒ¯ãƒ¼ãƒ«ãƒ‰ã«å…¥ã‚Šç›´ã™)å¿…è¦ãŒã‚りã¾ã™ã€‚", + "worldedit.drawsel.disabled": "サーãƒãƒ¼ã®CUIを無効化ã—ã¾ã—ãŸ", + "worldedit.drawsel.disabled.already": "サーãƒãƒ¼ã®CUIã¯æ—¢ã«ç„¡åйã§ã™", + "worldedit.drawsel.enabled.already": "サーãƒãƒ¼ã®CUIã¯æ—¢ã«æœ‰åйã§ã™", + "worldedit.limit.too-high": "ã‚ãªãŸã®åˆ©ç”¨å¯èƒ½ãªä¸Šé™ã¯ {0} ã§ã™", + "worldedit.limit.set": "ブロック変更ã®ä¸Šé™ã‚’ {0} ã«è¨­å®š", + "worldedit.limit.return-to-default": "( //limit を使用ã™ã‚‹ã“ã¨ã§æœ€åˆã«æˆ»ã›ã¾ã™)", + "worldedit.timeout.too-high": "ã‚ãªãŸã®æœ€å¤§ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆæ™‚間㯠{0} ミリ秒ã§ã™", + "worldedit.timeout.set": "ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆã®æ™‚é–“ã‚’ {0} ミリ秒ã«å¤‰æ›´ã—ã¾ã—ãŸã€‚", + "worldedit.timeout.return-to-default": " (最åˆã«æˆ»ã‚‹ã¨ã㯠//timeout を使ã£ã¦ãã ã•ã„)", + "worldedit.fast.disabled": "ファストモードを無効化ã—ã¾ã—ãŸ", + "worldedit.fast.enabled": "ファストモードを有効ã«ã—ã¾ã—ãŸã€‚影響ã™ã‚‹ãƒãƒ£ãƒ³ã‚¯ã®æ˜Žã‚‹ã•ãŒæ­£ã—ãæå†™ã•れãªããªã‚‹å¯èƒ½æ€§ãŒã‚りã€å¤‰æ›´ã‚’確èªã™ã‚‹ã«ã¯å†åº¦ãƒ¯ãƒ¼ãƒ«ãƒ‰ã«å…¥ã‚Šç›´ã™å¿…è¦ãŒã‚りã¾ã™ã€‚", + "worldedit.fast.disabled.already": "ãƒ•ã‚¡ã‚¹ãƒˆãƒ¢ãƒ¼ãƒ‰ã¯æ—¢ã«ç„¡åйã§ã™", + "worldedit.fast.enabled.already": "ãƒ•ã‚¡ã‚¹ãƒˆãƒ¢ãƒ¼ãƒ‰ã¯æ—¢ã«æœ‰åйã§ã™", + "worldedit.perf.sideeffect.set": "サイドエフェクト \"{0}\" ã‚’ {1} ã«å¤‰æ›´ã—ã¾ã—ãŸã€‚", + "worldedit.perf.sideeffect.get": "サイドエフェクト \"{0}\" 㯠{1} ã«å¤‰æ›´ã•れã¦ã„ã¾ã™ã€‚", + "worldedit.perf.sideeffect.already-set": "サイドエフェクト \"{0}\" ã¯ã™ã§ã« {1} ã«å¤‰æ›´ã•れã¦ã„ã¾ã™ã€‚", + "worldedit.perf.sideeffect.set-all": "ã™ã¹ã¦ã®ã‚µã‚¤ãƒ‰ã‚¨ãƒ•ェクトを {0} ã«å¤‰æ›´ã—ã¾ã—ãŸã€‚", + "worldedit.reorder.current": "å†èª¿æ•´ãƒ¢ãƒ¼ãƒ‰ã¯ {0} ã§ã™", + "worldedit.reorder.set": "ç¾åœ¨ã®å†èª¿æ•´ãƒ¢ãƒ¼ãƒ‰ã¯ {0} ã§ã™", + "worldedit.gmask.disabled": "グローãƒãƒ«ãƒžã‚¹ã‚¯ã‚’無効化ã—ã¾ã—ãŸ", + "worldedit.gmask.set": "グローãƒãƒ«ãƒžã‚¹ã‚¯ã‚’設定ã—ã¾ã—ãŸ", + "worldedit.toggleplace.pos1": "ç¾åœ¨ pos #1 ã«é…置中", + "worldedit.toggleplace.player": "ç¾åœ¨ã‚ãªãŸãŒç«‹ã£ã¦ã„るブロックã«é…置中", + "worldedit.toggleplace.not-locatable": "ã“ã®ã‚³ãƒ³ãƒ†ã‚­ã‚¹ãƒˆã§ã¯é…置を切り替ãˆã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。", + "worldedit.searchitem.too-short": "ã‚ˆã‚Šé•·ã„æ¤œç´¢æ–‡å­—列を入力ã—ã¦ãã ã•ã„(3文字以上)", + "worldedit.searchitem.either-b-or-i": "åŒæ™‚ã« 'b' 㨠'i' ã®ãƒ•ラグを設定ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“", + "worldedit.searchitem.searching": "(アイテムを探ã—ã¦ã„ã¾ã™ã€ãŠå¾…ã¡ãã ã•ã„...)", + "worldedit.watchdog.no-hook": "ã“ã®ãƒ—ラットフォームã«ã¯ã‚¦ã‚©ãƒƒãƒãƒ‰ãƒƒã‚°ãƒ•ックãŒã‚りã¾ã›ã‚“", + "worldedit.watchdog.active.already": "ウォッãƒãƒ‰ãƒƒã‚°ãƒ•ãƒƒã‚¯ã¯æ—¢ã«æœ‰åйã§ã™", + "worldedit.watchdog.inactive.already": "ウォッãƒãƒ‰ãƒƒã‚°ãƒ•ãƒƒã‚¯ã¯æ—¢ã«ç„¡åйã§ã™", + "worldedit.watchdog.active": "ウォッãƒãƒ‰ãƒƒã‚°ãƒ•ックを有効化ã—ã¾ã—ãŸ", + "worldedit.watchdog.inactive": "ウォッãƒãƒ‰ãƒƒã‚°ãƒ•ックを無効化ã—ã¾ã—ãŸ", + "worldedit.world.remove": "ワールドã®ã‚ªãƒ¼ãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã‚’削除ã—ã¾ã—ãŸ", + "worldedit.world.set": "ワールドã®ã‚ªãƒ¼ãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã‚’ {0} ã«è¨­å®šã—ã¾ã—㟠(最åˆã«æˆ»ã‚‹ã«ã¯ //world を使用ã—ã¦ãã ã•ã„)", + "worldedit.undo.undone": "{0} 個ã®ç·¨é›†ã‚’キャンセルã—ã¾ã—ãŸ", + "worldedit.undo.none": "キャンセルã™ã‚‹ç·¨é›†ãŒã‚りã¾ã›ã‚“", + "worldedit.redo.redone": "{0} 回戻ã—ã¾ã—ãŸ", + "worldedit.redo.none": "å†åº¦å®Ÿè¡Œã™ã‚‹ç·¨é›†ãŒã‚りã¾ã›ã‚“", + "worldedit.clearhistory.cleared": "履歴を削除ã—ã¾ã—ãŸ", + "worldedit.raytrace.noblock": "視界ã«ãƒ–ロックãŒã‚りã¾ã›ã‚“ï¼", + "worldedit.restore.not-configured": "スナップショットã¾ãŸã¯ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ãŒä½œæˆã•れã¦ã„ã¾ã›ã‚“", + "worldedit.restore.not-available": "ãã®ã‚¹ãƒŠãƒƒãƒ—ショットã¯å­˜åœ¨ã—ãªã„ã‹åˆ©ç”¨ã§ãã¾ã›ã‚“", + "worldedit.restore.failed": "スナップショット: {0} ã®èª­ã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸâ€¦", + "worldedit.restore.loaded": "スナップショット '{0}' ã®èª­ã¿è¾¼ã¿ã«æˆåŠŸã—ã¾ã—ãŸã€‚ç¾åœ¨å¾©å…ƒä¸­ã§ã™...", + "worldedit.restore.restored": "復元ã—ã¾ã—ãŸãŒã€{0} 個ã®ãƒãƒ£ãƒ³ã‚¯ãŒå¤±ã‚れã¦ã„ã‚‹ã»ã‹ã€ {1} 個ã®ã‚¨ãƒ©ãƒ¼ãŒã‚りã¾ã™", + "worldedit.restore.none-for-specific-world": "ワールド '{0} ' ã®ã‚¹ãƒŠãƒƒãƒ—ショットãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚", + "worldedit.restore.none-for-world": "ã“ã®ãƒ¯ãƒ¼ãƒ«ãƒ‰ã®ã‚¹ãƒŠãƒƒãƒ—ショットãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸâ€¦", + "worldedit.restore.none-found": "スナップショットãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“", + "worldedit.restore.none-found-console": "スナップショットãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。詳細ã¯ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã‚’å‚ç…§ã—ã¦ãã ã•ã„", + "worldedit.restore.chunk-not-present": "スナップショットã®ä¸­ã«ãƒãƒ£ãƒ³ã‚¯ãŒå­˜åœ¨ã—ã¾ã›ã‚“…", + "worldedit.restore.chunk-load-failed": "ãƒãƒ£ãƒ³ã‚¯ãŒèª­ã¿è¾¼ã‚ã¾ã›ã‚“ã§ã—ãŸï¼ˆãƒ•ァイルãŒç ´æã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ï¼‰", + "worldedit.restore.block-place-failed": "エラーãŒç™ºç”Ÿã—ãŸãŸã‚ã€ãƒ–ロックã®å¾©å…ƒã«å¤±æ•—ã—ã¾ã—ãŸâ€¦", + "worldedit.restore.block-place-error": "å‰å›žã®ã‚¨ãƒ©ãƒ¼: {0}", + "worldedit.snapshot.use.newest": "ç¾åœ¨ã€æœ€æ–°ã®ã‚¹ãƒŠãƒƒãƒ—ショットを使用ã—ã¦ã„ã¾ã™", + "worldedit.snapshot.use": "スナップショットを {0} ã«å¤‰æ›´ã—ã¾ã—ãŸ", + "worldedit.snapshot.none-before": "{0} 以å‰ã®ã‚¹ãƒŠãƒƒãƒ—ショットãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ", + "worldedit.snapshot.none-after": "{0} 以å‰ã®ã‚¹ãƒŠãƒƒãƒ—ショットãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ", + "worldedit.snapshot.index-above-0": "1以上ã§ãªã‘れã°ãªã‚Šã¾ã›ã‚“。", + "worldedit.snapshot.index-oob": "1 ã‹ã‚‰ {0} ã®é–“ã§ãªã‘れã°ãªã‚Šã¾ã›ã‚“", + "worldedit.schematic.unknown-format": "䏿˜Žãªã‚¹ã‚±ãƒžãƒ†ã‚£ãƒƒã‚¯ãƒ•ォーマット: {0}", + "worldedit.schematic.load.does-not-exist": "スケマティック {0} ãŒå­˜åœ¨ã—ã¾ã›ã‚“ï¼", + "worldedit.schematic.load.loading": "(SCHEMATICファイルを読ã¿è¾¼ã‚“ã§ã„ã¾ã™ã€ãŠå¾…ã¡ãã ã•ã„...)", + "worldedit.schematic.load.still-loading": "(Schematicファイルを読ã¿è¾¼ã‚“ã§ã„ã¾ã™ã€ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„...)", + "worldedit.schematic.save.already-exists": "ã“ã®ã‚¹ã‚±ãƒžãƒ†ã‚£ãƒƒã‚¯ã¯æ—¢ã«å­˜åœ¨ã—ã¾ã™ã€‚上書ãã™ã‚‹ã«ã¯ -fフラグを使用ã—ã¦ãã ã•ã„", + "worldedit.schematic.save.failed-directory": "スケマティック用ã®ãƒ•ォルダã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸâ€¦", + "worldedit.schematic.save.saving": "(SCHEMATICファイルをä¿å­˜ã—ã¦ã„ã¾ã™ã€ãŠå¾…ã¡ãã ã•ã„...)", + "worldedit.schematic.save.still-saving": "(Schematicファイルをä¿å­˜ã—ã¦ã„ã¾ã™ã€ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„...)", + "worldedit.schematic.delete.does-not-exist": "スケマティック {0} ãŒå­˜åœ¨ã—ã¾ã›ã‚“ï¼", + "worldedit.schematic.delete.failed": "スケマティック {0} ã®å‰Šé™¤ã«å¤±æ•—ã—ã¾ã—ãŸâ€¦ï¼ˆèª­ã¿å–り専用ã«è¨­å®šã•れã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ï¼‰", + "worldedit.schematic.delete.deleted": "{0} ã¯å‰Šé™¤ã•れã¾ã—ãŸ", + "worldedit.schematic.formats.title": "利用ã§ãるクリップボードフォーマット(åå‰ã§æ¤œç´¢ï¼‰", + "worldedit.schematic.unsupported-minecraft-version": "ã“ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®WorldEditã¯ã“ã®Minecraftをサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“。サãƒãƒ¼ãƒˆã™ã‚‹ã¾ã§SCHEMATICã¯å‹•作ã—ã¾ã›ã‚“。", + "worldedit.pos.already-set": "ã™ã§ã«è¨­å®šã•れã¦ã„ã¾ã™ã€‚", + "worldedit.pos.console-require-coords": "座標を設定ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚", + "worldedit.hpos.no-block": "見ã¦ã„るブロックãŒã‚りã¾ã›ã‚“ï¼", + "worldedit.hpos.already-set": "ã™ã§ã«è¨­å®šã•れã¦ã„ã¾ã™ã€‚", + "worldedit.chunk.selected-multiple": "é¸æŠžã•れãŸãƒãƒ£ãƒ³ã‚¯: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "ãƒãƒ£ãƒ³ã‚¯é¸æŠžæ¸ˆã¿: {0}〠{1}〠{2}", + "worldedit.wand.invalid": "wandã‚¢ã‚¤ãƒ†ãƒ ãŒæ­£ã—ã設定ã•れã¦ã„ãªã„ã‹ã€ç„¡åŠ¹åŒ–ã•れã¦ã„ã¾ã™ã€‚", + "worldedit.wand.selwand.info": "左クリック: é–‹å§‹ä½ç½®(pos #1) を設定ã€å³ã‚¯ãƒªãƒƒã‚¯: 終了ä½ç½®(pos #2) を設定", + "worldedit.wand.navwand.info": "左クリック: 一番上ã®ãƒ–ロックã¸ç§»å‹•ã€å³ã‚¯ãƒªãƒƒã‚¯: å£ã®å‘ã“ã†å´ã¸ç§»å‹•", + "worldedit.wand.selwand.now.tool": "é¸æŠžç”¨ã®æ–ã¯é€šå¸¸ã®ãƒ„ールã«ãªã‚Šã¾ã—ãŸã€‚ {0} ã§ç„¡åйã«ã—ã¦ã€ {1} ã§ä»»æ„ã®ã‚¢ã‚¤ãƒ†ãƒ ã«ã¾ãŸã‚»ãƒƒãƒˆã™ã‚‹ã‹ã€ {2}ã§æ–°ã—ã„æ–を手ã«å…¥ã‚Œã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚", + "worldedit.contract.contracted": "エリアを {0} ブロック狭ã‚ã¾ã—ãŸ", + "worldedit.shift.shifted": "エリアを変更ã—ã¾ã—ãŸ", + "worldedit.outset.outset": "ä¿è­·ã®å§‹ã¾ã‚Š", + "worldedit.inset.inset": "範囲ã®å·®ã—è¾¼ã¿", + "worldedit.size.offset": "オフセット: {0}", + "worldedit.size.type": "タイプ: {0}", + "worldedit.size.size": "サイズ: {0}", + "worldedit.size.distance": "立方体ã®è·é›¢: {0}", + "worldedit.size.blocks": "ブロック数: {0}", + "worldedit.count.counted": "カウント:{0}", + "worldedit.distr.no-blocks": "ブロックã¯ã‚«ã‚¦ãƒ³ãƒˆã•れã¾ã›ã‚“。", + "worldedit.distr.no-previous": "以å‰ã®é…布ã¯ã‚りã¾ã›ã‚“。", + "worldedit.distr.total": "åˆè¨ˆãƒ–ロック数: {0}", + "worldedit.select.cleared": "é¸æŠžã‚’è§£é™¤ã—ã¾ã—ãŸã€‚", + "worldedit.select.cuboid.message": "立方体:ãƒã‚¤ãƒ³ãƒˆ1を左クリック, ãƒã‚¤ãƒ³ãƒˆ2ã‚’å³ã‚¯ãƒªãƒƒã‚¯", + "worldedit.select.cuboid.description": "直方体ã®2ã¤ã®ã‚³ãƒ¼ãƒŠãƒ¼ã‚’é¸æŠž", + "worldedit.select.extend.message": "立方体:始点を左クリックã€å»¶é•·ã™ã‚‹ã«ã¯å³ã‚¯ãƒªãƒƒã‚¯", + "worldedit.select.extend.description": "é«˜é€Ÿç«‹æ–¹ä½“é¸æŠžãƒ¢ãƒ¼ãƒ‰", + "worldedit.select.poly.message": "2Dãƒãƒªã‚´ãƒ³ã‚»ãƒ¬ã‚¯ã‚¿ãƒ¼ï¼šå·¦/å³ã‚¯ãƒªãƒƒã‚¯ã—ã¦ãƒã‚¤ãƒ³ãƒˆã‚’追加ã—ã¾ã™ã€‚", + "worldedit.select.poly.limit-message": "最大{0} ãƒã‚¤ãƒ³ãƒˆã€‚", + "worldedit.select.poly.description": "高ã•ã®ã‚ã‚‹2Dãƒãƒªã‚´ãƒ³ã‚’é¸æŠžã™ã‚‹", + "worldedit.select.ellipsoid.message": "楕円体セレクター:左クリック=中央ã€å³ã‚¯ãƒªãƒƒã‚¯ã§æ‹¡å¼µ", + "worldedit.select.ellipsoid.description": "æ¥•å††ä½“ã‚’é¸æŠž", + "worldedit.select.sphere.message": "çƒã‚»ãƒ¬ã‚¯ã‚¿ãƒ¼ï¼šå·¦ã‚¯ãƒªãƒƒã‚¯=中央ã€å³ã‚¯ãƒªãƒƒã‚¯ã—ã¦åŠå¾„を設定", + "worldedit.select.sphere.description": "çƒã‚’é¸æŠž", + "worldedit.select.cyl.message": "円柱セレクター:左クリック=中央ã€å³ã‚¯ãƒªãƒƒã‚¯ã§å»¶é•·", + "worldedit.select.cyl.description": "ã‚·ãƒªãƒ³ãƒ€ãƒ¼ã‚’é¸æŠž", + "worldedit.select.convex.message": "凸多é¢ä½“セレクター:左クリック=最åˆã®é ‚点ã€å³ã‚¯ãƒªãƒƒã‚¯ã§ã•らã«è¿½åŠ ã€‚", + "worldedit.select.convex.limit-message": "最大{0} ãƒã‚¤ãƒ³ãƒˆã€‚", + "worldedit.select.convex.description": "凸多é¢ä½“ã‚’é¸æŠžã—ã¦ãã ã•ã„", + "worldedit.select.default-set": "デフォルトã®åœ°åŸŸã‚»ãƒ¬ã‚¯ã‚¿ã¯{0} ã«ãªã‚Šã¾ã—ãŸã€‚", + "worldedit.chunkinfo.chunk": "ãƒãƒ£ãƒ³ã‚¯ï¼š{0}ã€{1}", + "worldedit.chunkinfo.old-filename": "å¤ã„å½¢å¼ï¼š{0}", + "worldedit.chunkinfo.mcregion-filename": "マクレオン:地域/ {0}", + "worldedit.listchunks.listfor": "ãƒãƒ£ãƒ³ã‚¯ã®ãƒªã‚¹ãƒˆï¼š{0}", + "worldedit.drain.drained": "{0} ブロックãŒç©ºã«ãªã‚Šã¾ã—ãŸã€‚", + "worldedit.fill.created": "{0} 個ã®ãƒ–ãƒ­ãƒƒã‚¯ãŒæº€ãŸã•れã¾ã—ãŸã€‚", + "worldedit.fillr.created": "{0} 個ã®ãƒ–ãƒ­ãƒƒã‚¯ãŒæº€ãŸã•れã¾ã—ãŸã€‚", + "worldedit.fixlava.fixed": "{0} ブロックãŒä¿®æ­£ã•れã¾ã—ãŸã€‚", + "worldedit.fixwater.fixed": "{0} ブロックãŒä¿®æ­£ã•れã¾ã—ãŸã€‚", + "worldedit.removeabove.removed": "{0} ブロックãŒå‰Šé™¤ã•れã¾ã—ãŸã€‚", + "worldedit.removebelow.removed": "{0} ブロックãŒå‰Šé™¤ã•れã¾ã—ãŸã€‚", + "worldedit.removenear.removed": "{0} ブロックãŒå‰Šé™¤ã•れã¾ã—ãŸã€‚", + "worldedit.replacenear.replaced": "{0} 個ã®ãƒ–ロックãŒç½®ãæ›ãˆã‚‰ã‚Œã¾ã—ãŸã€‚", + "worldedit.snow.created": "{0} 個ã®è¡¨é¢ãŒè¦†ã‚れã¦ã„ã¾ã™ã€‚", + "worldedit.thaw.removed": "{0} ブロックãŒè§£å‡ã•れã¾ã—ãŸã€‚", + "worldedit.green.changed": "{0} ブロックã¯ç·‘化ã•れã¦ã„ã¾ã™ã€‚", + "worldedit.extinguish.removed": "{0} 箇所ã®ç«ã‚’鎮ç«ã—ã¾ã—ãŸã€‚", + "worldedit.butcher.killed": "åŠå¾„{1} ブロックã§{0} 匹ã®MobãŒã‚­ãƒ«ã•れã¾ã—ãŸã€‚", + "worldedit.butcher.explain-all": "ロード済ã¿ã®ãƒãƒ£ãƒ³ã‚¯ã‹ã‚‰å…¨ã¦ã®ãƒ¢ãƒ–を削除ã™ã‚‹å ´åˆã¯ã€-1を入力ã—ã¦ãã ã•ã„", + "worldedit.remove.removed": "{0} エンティティã«å‰Šé™¤ã®ãƒžãƒ¼ã‚¯ãŒä»˜ã‘られã¾ã—ãŸã€‚", + "worldedit.remove.explain-all": "ロード済ã¿ã®ãƒãƒ£ãƒ³ã‚¯ã‹ã‚‰å…¨ã¦ã®ã‚¨ãƒ³ãƒ†ã‚£ãƒ†ã‚£ã‚’削除ã™ã‚‹å ´åˆã¯ã€-1を入力ã—ã¦ãã ã•ã„", + "worldedit.calc.invalid": "'{0}' ã¯æœ‰åйãªè§£æžã‚’実行ã§ãã¾ã›ã‚“ã§ã—ãŸ", + "worldedit.calc.invalid.with-error": "'{0}' ã¯æœ‰åйãªå¼ã¨ã—ã¦è§£æžã§ãã¾ã›ã‚“ã§ã—ãŸ: '{1}'", + "worldedit.paste.pasted": "クリップボードã®å†…容㯠{0} ã«è²¼ã‚Šä»˜ã‘られã¾ã—ãŸ", + "worldedit.paste.selected": "é¸æŠžã—ãŸã‚¯ãƒªãƒƒãƒ—ボード貼り付ã‘領域。", + "worldedit.rotate.no-interpolation": "注æ„:数値ã®è£œé–“ã«ã¯å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“。ãã®ãŸã‚角度ã¯90ã®å€æ•°ã§æŒ‡å®šã™ã‚‹ã“ã¨ã‚’推奨ã—ã¾ã™", + "worldedit.rotate.rotated": "クリップボードã®ãƒ‡ãƒ¼ã‚¿ã‚’回転ã—ã¾ã—ãŸ", + "worldedit.flip.flipped": "クリップボードã®ãƒ‡ãƒ¼ã‚¿ã‚’è£è¿”ã—ã¾ã—ãŸ", + "worldedit.clearclipboard.cleared": "クリップボードを消去ã—ã¾ã—ãŸ", + "worldedit.set.done": "æ“作ãŒå®Œäº†ã—ã¾ã—ãŸ", + "worldedit.set.done.verbose": "æ“作ãŒå®Œäº†ã—ã¾ã—ãŸ({0})", + "worldedit.line.changed": "{0} ブロックãŒå¤‰æ›´ã•れã¾ã—ãŸã€‚", + "worldedit.line.invalid-type": "//lineã¯ç›´æ–¹ä½“é¸æŠžã¾ãŸã¯å‡¸å¤šé¢ä½“é¸æŠžã§ã®ã¿æ©Ÿèƒ½ã—ã¾ã™ã€‚", + "worldedit.curve.changed": "{0} ブロックãŒå¤‰æ›´ã•れã¾ã—ãŸã€‚", + "worldedit.curve.invalid-type": "//curve ã¯å‡¸å¤šé¢ä½“ã®é¸æŠžã§ã®ã¿å‹•作ã—ã¾ã™ã€‚", + "worldedit.replace.replaced": "{0} 個ã®ãƒ–ロックãŒç½®ãæ›ãˆã‚‰ã‚Œã¾ã—ãŸã€‚", + "worldedit.stack.changed": "{0} 個ã®ãƒ–ロックãŒå¤‰æ›´ã•れã¾ã—ãŸã€‚//undo ã§å…ƒã«æˆ»ã—ã¾ã™ã€‚", + "worldedit.regen.regenerated": "エリアãŒå†ç”Ÿæˆã•れã¾ã—ãŸ", + "worldedit.regen.failed": "ãƒãƒ£ãƒ³ã‚¯ã®å†ç”ŸæˆãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚詳細ã¯ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã§ç¢ºèªã—ã¦ãã ã•ã„。", + "worldedit.walls.changed": "{0} ブロックãŒå¤‰æ›´ã•れã¾ã—ãŸã€‚", + "worldedit.faces.changed": "{0} ブロックãŒå¤‰æ›´ã•れã¾ã—ãŸã€‚", + "worldedit.hollow.changed": "{0} ブロックãŒå¤‰æ›´ã•れã¾ã—ãŸã€‚", + "worldedit.unstuck.moved": "ã¯ã„ï¼", + "worldedit.ascend.obstructed": "ã‚ãªãŸã®ä¸Šã«åˆ©ç”¨å¯èƒ½ãªå ´æ‰€ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ", + "worldedit.descend.obstructed": "ã‚ãªãŸã®ä¸‹ã«åˆ©ç”¨å¯èƒ½ãªå ´æ‰€ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ", + "worldedit.ceil.obstructed": "ã‚ãªãŸã®ä¸Šã«åˆ©ç”¨å¯èƒ½ãªå ´æ‰€ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ", + "worldedit.ceil.moved": "ビューンï¼", + "worldedit.thru.obstructed": "ã‚ãªãŸã®å‰æ–¹ã«åˆ©ç”¨å¯èƒ½ãªå ´æ‰€ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ", + "worldedit.thru.moved": "ビューンï¼", + "worldedit.jumpto.moved": "パッï¼", + "worldedit.jumpto.none": "ã‚ãªãŸã®è¦–界ã«ãƒ–ロックãŒå­˜åœ¨ã—ãªã„ã‹ã€é ã™ãŽã¾ã™ï¼", + "worldedit.up.obstructed": "ã‚ãªãŸã®ä¸Šã®ã‚¨ãƒªã‚¢ã‚’ç›´æ’ƒã™ã‚‹ã‹ã‚‚ã—れã¾ã›ã‚“", + "worldedit.up.moved": "ビューンï¼", + "worldedit.cyl.invalid-radius": "1ã¾ãŸã¯2ã®åŠå¾„を示ã™å¿…è¦ãŒã‚りã¾ã™", + "worldedit.sphere.invalid-radius": "1ã¾ãŸã¯3ã®åŠå¾„を示ã™å¿…è¦ãŒã‚りã¾ã™", + "worldedit.reload.config": "設定をå†èª­ã¿è¾¼ã¿ã—ã¾ã—ãŸï¼", + "worldedit.report.written": "{0} å®›ã®WorldEditレãƒãƒ¼ãƒˆ", + "worldedit.report.error": "レãƒãƒ¼ãƒˆ: {0} ã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸâ€¦", + "worldedit.report.callback": "WorldEditレãƒãƒ¼ãƒˆ: {0}.report", + "worldedit.timezone.invalid": "無効ãªã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³", + "worldedit.timezone.set": "ã“ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã®ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ã‚’ {0} ã«è¨­å®š", + "worldedit.timezone.current": "ãã®ã‚¿ã‚¤ãƒ ã‚¾ãƒ¼ãƒ³ã§ã®ç¾åœ¨ã®æ™‚é–“: {0}", + "worldedit.version.version": "WorldEditã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ {0}", + "worldedit.command.time-elapsed": "{0} ç§’çµŒéŽ ï¼ˆãƒ­ã‚°: {1} 完了; {2} ブロック/秒)", + "worldedit.pastebin.uploading": "(ã—ã°ã‚‰ããŠå¾…ã¡ä¸‹ã•ã„… çµæžœã‚’ä¿å­˜ä¸­â€¦ï¼‰", + "worldedit.session.cant-find-session": "{0} ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’検索ã§ãã¾ã›ã‚“", + "worldedit.tool.max-block-changes": "変更ã§ãるブロック数ã®ä¸Šé™ã«é”ã—ã¾ã—ãŸï¼", + "worldedit.tool.no-block": "視界ã«ãƒ–ロックãŒã‚りã¾ã›ã‚“ï¼", + "worldedit.tool.repl.equip": "ç½®æ›ãƒ„ール㯠{0} ã«è¨­å®šã•れã¦ã„ã¾ã™ã€‚", + "worldedit.tool.repl.switched": "消ã—ゴムツール㯠{0} ã«å¤‰æ›´ã•れã¾ã—ãŸ", + "worldedit.tool.data-cycler.equip": "ブロックデータサイクラー㯠{0} ã«è¨­å®šã•れã¦ã„ã¾ã™ã€‚", + "worldedit.tool.data-cycler.block-not-permitted": "ãã®ãƒ–ロックã®ãƒ‡ãƒ¼ã‚¿å€¤ã‚’サイクルã™ã‚‹æ¨©é™ãŒã‚りã¾ã›ã‚“ï¼", + "worldedit.tool.data-cycler.cant-cycle": "ãã®ãƒ–ロックã®ãƒ‡ãƒ¼ã‚¿ã¯ã‚µã‚¤ã‚¯ãƒ«ã§ãã¾ã›ã‚“ï¼", + "worldedit.tool.data-cycler.new-value": "{0} ã®å€¤ã¯ç¾åœ¨ {1} ã§ã™", + "worldedit.tool.data-cycler.cycling": "{0} をサイクルã—ã¦ã„ã¾ã™", + "worldedit.tool.deltree.equip": "ç©ºä¸­ã®æœ¨å‰Šé™¤ãƒ„ールを {0} ã«ã‚»ãƒƒãƒˆã—ã¾ã—ãŸã€‚", + "worldedit.tool.deltree.not-tree": "ãã‚Œã¯æœ¨ã§ã¯ã‚りã¾ã›ã‚“。気ã®ã›ã„ã§ã™ã€‚", + "worldedit.tool.deltree.not-floating": "ãれã¯ç©ºä¸­ã«æ®‹ã£ãŸæœ¨ã§ã¯ã‚りã¾ã›ã‚“", + "worldedit.tool.tree.equip": "木ツールを {0} ã«ã‚»ãƒƒãƒˆã—ã¾ã—ãŸã€‚", + "worldedit.tool.tree.obstructed": "木をãã“ã«è¨­ç½®ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“", + "worldedit.tool.info.equip": "情報ツールを {0} ã«ã‚»ãƒƒãƒˆã—ã¾ã—ãŸã€‚", + "worldedit.tool.info.blockstate.hover": "ブロックã®çŠ¶æ…‹", + "worldedit.tool.info.internalid.hover": "内部ID", + "worldedit.tool.info.light.hover": "ãƒ–ãƒ­ãƒƒã‚¯ã®æ˜Žã‚‹ã• / ä¸Šéƒ¨ã®æ˜Žã‚‹ã•", + "worldedit.tool.none.equip": "ツールをアイテムã‹ã‚‰è§£é™¤ã—ã¾ã—ãŸã€‚", + "worldedit.tool.none.to.unequip": "ç¾åœ¨ã®ã‚¢ã‚¤ãƒ†ãƒ ã«ã¯ä½•もセットã•れã¦ã„ã¾ã›ã‚“。", + "worldedit.tool.selwand.equip": "é¸æŠžç”¨ã®æ–ã‚’ {0} ã«ã‚»ãƒƒãƒˆã—ã¾ã—ãŸã€‚", + "worldedit.tool.navwand.equip": "æ¡ˆå†…ç”¨ã®æ–ã‚’ {0} ã«ã‚»ãƒƒãƒˆã—ã¾ã—ãŸã€‚", + "worldedit.tool.floodfill.equip": "æ°´æºç”¨ãƒ„ールを {0} ã«ã‚»ãƒƒãƒˆã—ã¾ã—ãŸã€‚", + "worldedit.tool.farwand.equip": "é æ–¹ç”¨æ–ã‚’ {0} ã«ã‚»ãƒƒãƒˆã—ã¾ã—ãŸã€‚", + "worldedit.tool.lrbuild.equip": "広範囲建築用ツールを {0} ã«ã‚»ãƒƒãƒˆã—ã¾ã—ãŸã€‚", + "worldedit.tool.lrbuild.set": "左クリック㧠{0} ã«ã‚»ãƒƒãƒˆã€å³ã‚¯ãƒªãƒƒã‚¯ã§ {1} ã«ã‚»ãƒƒãƒˆ", + "worldedit.tool.stack.equip": "スタックツールを {0} ã«ã‚»ãƒƒãƒˆã—ã¾ã—ãŸã€‚", + "worldedit.execute.script-permissions": "実行権é™ãŒã‚りã¾ã›ã‚“。", + "worldedit.operation.deform.expression": "{0} を使用ã—ã¦å¤‰å½¢ã—ã¾ã—ãŸ", + "worldedit.error.parser.player-only": "'{0}' を入力ã™ã‚‹ã«ã¯ãƒ—レイヤーãŒå¿…è¦ã§ã™ã€‚", + "worldedit.selection.cuboid.explain.primary": "é–‹å§‹ä½ç½®ã‚’ {0} ã«è¨­å®šã—ã¾ã—ãŸã€‚", + "worldedit.selection.cuboid.explain.primary-area": "é–‹å§‹ä½ç½®ã‚’ {0} ({1}) ã«è¨­å®šã—ã¾ã—ãŸã€‚", + "worldedit.selection.cuboid.explain.secondary": "終了ä½ç½®ã‚’ {0} ã«è¨­å®šã—ã¾ã—ãŸã€‚", + "worldedit.selection.cuboid.explain.secondary-area": "終了ä½ç½®ã‚’ {0} ({1}) ã«è¨­å®šã—ã¾ã—ãŸã€‚", + "worldedit.selection.ellipsoid.info.center": "中央: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z åŠå¾„: {0}", + "worldedit.selection.cylinder.info.center": "中央: {0}", + "worldedit.sideeffect.entity_ai": "エンティティAI", + "worldedit.sideeffect.events": "MOD/プラグイン イベント", + "worldedit.sideeffect.state.on": "オン", + "worldedit.sideeffect.state.off": "オフ", + "worldedit.help.command-not-found": "コマンド '{0}' ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ", + "worldedit.cli.unknown-command": "コマンドãŒå­˜åœ¨ã—ã¾ã›ã‚“" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/jbo/strings.json b/config/worldedit/.archive-unpack/2e1dd752/jbo/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/jbo/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ka/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ka/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ka/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/kab/strings.json b/config/worldedit/.archive-unpack/2e1dd752/kab/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/kab/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/kk/strings.json b/config/worldedit/.archive-unpack/2e1dd752/kk/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/kk/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/kn/strings.json b/config/worldedit/.archive-unpack/2e1dd752/kn/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/kn/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ko/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ko/strings.json new file mode 100644 index 0000000..75aead4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ko/strings.json @@ -0,0 +1,344 @@ +{ + "worldedit.expand.description.vert": "ì„ íƒì„ 세계 한계까지 수ì§ìœ¼ë¡œ 확장합니다.", + "worldedit.expand.expanded": "ì˜ì—­ì´ {0}ë¸”ë¡ í™•ìž¥ë¨", + "worldedit.expand.expanded.vert": "ì˜ì—­ {0}ë¸”ë¡ í™•ìž¥ë¨ (위ì—서 아래로).", + "worldedit.biomeinfo.lineofsight": "시선 ì§€ì ì˜ ìƒë¬¼êµ°ê³„: {0}", + "worldedit.biomeinfo.position": "현재 ìœ„ì¹˜ì˜ ìƒë¬¼êµ°ê³„: {0}", + "worldedit.biomeinfo.selection": "ì„ íƒëœ ê³³ì˜ ìƒë¬¼êµ°ê³„: {0}", + "worldedit.brush.radius-too-large": "í—ˆìš©ëœ ë¸ŒëŸ¬ì‹œ 최대 범위: {0}", + "worldedit.brush.apply.description": "ì¹  브러시, 모든 블ë¡ì— ì¹ ì„ ì ìš©í•©ë‹ˆë‹¤", + "worldedit.brush.apply.radius": "브러시 í¬ê¸°", + "worldedit.brush.apply.shape": "ì˜ì—­ 모양", + "worldedit.brush.apply.type": "사용할 ë¸ŒëŸ¬ì‹œì˜ ì¢…ë¥˜", + "worldedit.brush.apply.item.warning": "ì´ ë¸ŒëŸ¬ì‹œëŠ” ì•„ì´í…œ ì‚¬ìš©ì„ ì‹œë®¬ë ˆì´ì…˜ 합니다. ì´ëŠ” 모든 플랫í¼ì—서 ìž‘ë™í•˜ì§€ ì•Šì„ ìˆ˜ 있으며, ë˜ëŒë¦´ 수 없습니다. ë˜í•œ 다른 모드 í˜¹ì€ í”ŒëŸ¬ê·¸ì¸ê³¼ì˜ ì´ìƒí•œ ìƒí˜¸ìž‘ìš©ì„ ë°œìƒì‹œí‚¬ 수 있습니다. ì´ë¥¼ 반드시 숙지하고 사용하십시오.", + "worldedit.brush.paint.description": "페ì¸íЏ 브러시, í‘œë©´ì— ì¹ ì„ ì ìš©í•©ë‹ˆë‹¤", + "worldedit.brush.paint.size": "브러시 í¬ê¸°", + "worldedit.brush.paint.shape": "ì˜ì—­ 모양", + "worldedit.brush.paint.density": "브러시 ë°€ë„", + "worldedit.brush.paint.type": "사용할 ë¸ŒëŸ¬ì‹œì˜ ì¢…ë¥˜", + "worldedit.brush.paint.item.warning": "ì´ ë¸ŒëŸ¬ì‹œëŠ” ì•„ì´í…œ ì‚¬ìš©ì„ ì‹œë®¬ë ˆì´ì…˜ 합니다. ì´ëŠ” 모든 플랫í¼ì—서 ìž‘ë™í•˜ì§€ ì•Šì„ ìˆ˜ 있으며, ë˜ëŒë¦´ 수 없습니다. ë˜í•œ 다른 모드 í˜¹ì€ í”ŒëŸ¬ê·¸ì¸ê³¼ì˜ ì´ìƒí•œ ìƒí˜¸ìž‘ìš©ì„ ë°œìƒì‹œí‚¬ 수 있습니다. ì´ë¥¼ 반드시 숙지하고 사용하십시오.", + "worldedit.brush.sphere.equip": "구형 브러시 ìž¥ì°©ë¨ ({0}).", + "worldedit.brush.cylinder.equip": "ì‹¤ë¦°ë” ëª¨ì–‘ 브러시 ìž¥ì°©ë¨ ({0} - {1}).", + "worldedit.brush.clipboard.equip": "í´ë¦½ë³´ë“œ 모양 브러시 장착ë¨.", + "worldedit.brush.smooth.equip": "부드럽게 다듬기 브러쉬 ìž¥ì°©ë¨ ({0} x {1}x {2} 사용).", + "worldedit.brush.extinguish.equip": "소화기 ìž¥ì°©ë¨ ({0}).", + "worldedit.brush.gravity.equip": "중력 브러시로 ìž¥ì°©ë¨ ({0}).", + "worldedit.brush.butcher.equip": "ë„ì‚´ìž ë¸ŒëŸ¬ì‹œ ìž¥ì°©ë¨ ({0}).", + "worldedit.brush.operation.equip": "브러시가 {0}으(로) 설정ë¨.", + "worldedit.brush.heightmap.equip": "높ì´ë§µ 브러시가 ìž¥ì°©ë¨ ({0})", + "worldedit.brush.heightmap.unknown": "알 수 없는 높ì´ë§µ 브러시: {0}.", + "worldedit.brush.none.equip": "현재 ì•„ì´í…œì—서 브러시를 제거했습니다.", + "worldedit.setbiome.changed": "약 {0} ê°œ ë¸”ëŸ­ì˜ ë°”ì´ì˜´ì´ 변경ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.setbiome.warning": "ë³€ê²½ì‚¬í•­ì„ í™•ì¸í•˜ë ¤ë©´ ê²Œìž„ì„ ìž¬ì ‘ì†í•´ì•¼ í•  ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤(ë˜ëŠ” 월드를 ë‹«ê³  다시 켜야 í•  ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤).", + "worldedit.drawsel.disabled": "서버 CUIê°€ 비활성화 ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.drawsel.disabled.already": "서버 CUI는 ì´ë¯¸ 비활성화 ìƒíƒœìž…니다.", + "worldedit.drawsel.enabled.already": "서버 CUI는 ì´ë¯¸ 활성화 ìƒíƒœìž…니다.", + "worldedit.limit.too-high": "í—ˆìš©ëœ ë¸”ëŸ­ì˜ ìµœëŒ€ì¹˜ëŠ” {0} 블럭입니다.", + "worldedit.limit.set": "블럭 ë³€ê²½ì˜ ìµœëŒ€ì¹˜ë¥¼ {0} 블럭으로 정하였습니다.", + "worldedit.limit.return-to-default": "(//limitì„ ì‚¬ìš©í•˜ë©´ 기본값으로 ë˜ëŒì•„갑니다.)", + "worldedit.timeout.too-high": "í—ˆìš©ëœ ì§€ì—°ì˜ ìµœëŒ€ì¹˜ëŠ” {0}ms입니다.", + "worldedit.timeout.set": "타임아웃 ì‹œê°„ì„ {0}ms로 설정했습니다.", + "worldedit.timeout.return-to-default": " (//timeoutì„ ì‚¬ìš©í•˜ë©´ 기본값으로 ë˜ëŒì•„갑니다.)", + "worldedit.fast.disabled": "ê³ ì† ëª¨ë“œ 비활성화ë¨.", + "worldedit.fast.enabled": "ê³ ì† ëª¨ë“œê°€ 활성화ë¨. ì˜í–¥ì„ ë°›ì€ êµ¬ì—­ì˜ ëª…ì•”ì´ ìž˜ëª»ë˜ê±°ë‚˜ 변경 ì‚¬í•­ì„ í™•ì¸í•˜ë ¤ë©´ 재접ì†í•´ì•¼ í•  수 있습니다.", + "worldedit.fast.disabled.already": "ì´ë¯¸ ê³ ì† ëª¨ë“œ 비활성화ë¨.", + "worldedit.fast.enabled.already": "ì´ë¯¸ ê³ ì† ëª¨ë“œ 활성화ë¨.", + "worldedit.perf.sideeffect.set": "부과 효과 \"{0}\"ì´ {1}(으)로 설정ë¨", + "worldedit.perf.sideeffect.get": "부과 효과 \"{0}\"(ì´)ê°€ {1}(으)로 설정ë¨", + "worldedit.perf.sideeffect.already-set": "부과 효과 \"{0}\"(ì´)ê°€ ì´ë¯¸ {1}입니다.", + "worldedit.perf.sideeffect.set-all": "모든 부과 효과가 {0}로 설정ë¨", + "worldedit.reorder.current": "ë Œë”러 모드가 {0} 입니다", + "worldedit.reorder.set": "ì´ì œ ë Œë”러 모드는 {0} 입니다", + "worldedit.gmask.disabled": "글로벌 마스í¬ê°€ 비활성화 ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.gmask.set": "글로벌 마스í¬ê°€ ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.toggleplace.pos1": "ì´ì œ 첫 번째 ìœ„ì¹˜ì— ì„¤ì¹˜í•©ë‹ˆë‹¤", + "worldedit.toggleplace.player": "ì´ì œ ë‹¹ì‹ ì´ ì„œ 있는 ë¸”ë¡ ì•ˆì— ì„¤ì¹˜í•©ë‹ˆë‹¤", + "worldedit.searchitem.too-short": "검색글ìžëŠ” 최소 3ê¸€ìž ì´ìƒì´ì–´ì•¼ 합니다(len > 2).", + "worldedit.searchitem.either-b-or-i": "ë‹¹ì‹ ì€ 'b'와 'i' 플래그를 ë™ì‹œì— 사용할 수 없습니다.", + "worldedit.searchitem.searching": "(ì•„ì´í…œ 검색 중입니다... 잠시만 기다려주세요.)", + "worldedit.watchdog.no-hook": "ì´ í”Œëž«í¼ì—는 ê°ì‹œ 장치 고리가 없습니다.", + "worldedit.watchdog.active.already": "ê°ì‹œ 장치 고리가 ì´ë¯¸ 활성화ë˜ì–´ 있습니다.", + "worldedit.watchdog.inactive.already": "ê°ì‹œ 장치 고리가 ì´ë¯¸ 비활성화ë˜ì–´ 있습니다.", + "worldedit.watchdog.active": "ì´ì œ ê°ì‹œ 장치 고리가 활성화ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.watchdog.inactive": "ì´ì œ ê°ì‹œ 장치 고리가 비활성화ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.undo.undone": "{0}번 가능한 íŽ¸ì§‘ì„ ì·¨ì†Œí–ˆìŠµë‹ˆë‹¤.", + "worldedit.undo.none": "취소할 ê²ƒì´ ì—†ìŠµë‹ˆë‹¤.", + "worldedit.redo.redone": "{0}ë²ˆì˜ ê°€ëŠ¥í•œ íŽ¸ì§‘ì„ ë˜ëŒë ¸ìŠµë‹ˆë‹¤.", + "worldedit.redo.none": "ë˜ëŒë¦´ ê²ƒì´ ì—†ìŠµë‹ˆë‹¤.", + "worldedit.clearhistory.cleared": "ê¸°ë¡ ì‚­ì œë¨.", + "worldedit.raytrace.noblock": "ì‹œì•¼ì— ë¸”ëŸ­ì´ ì—†ìŠµë‹ˆë‹¤!", + "worldedit.restore.not-configured": "스냅ìˆ/백업 ë³µì›ì´ 구성ë˜ì§€ 않았습니다.", + "worldedit.restore.not-available": "스냅ìˆì´ 존재하지 않거나 사용할 수 없습니다.", + "worldedit.restore.failed": "ìŠ¤ëƒ…ìˆ ë¶ˆëŸ¬ì˜¤ê¸°ë¥¼ 실패했습니다: {0}", + "worldedit.restore.loaded": "스냅샷 '{0}'ì„(를) 불러왔고, 현재 ë³µì› ì¤‘ìž…ë‹ˆë‹¤...", + "worldedit.restore.restored": "ë³µì›ë˜ì—ˆìŠµë‹ˆë‹¤ë§Œ, {0}ê°œì˜ ì²­í¬ê°€ ì†ì‹¤ë˜ì—ˆê³  {1}ê°œì˜ ë‹¤ë¥¸ 오류가 있습니다.", + "worldedit.restore.none-for-specific-world": "'{0}' 월드ì—서 스냅ìˆì„ 찾지 못했습니다.", + "worldedit.restore.none-for-world": "ì´ ì›”ë“œì—서 스냅ìˆì„ 찾지 못했습니다.", + "worldedit.restore.none-found": "스냅ìˆì„ 찾지 못했습니다.", + "worldedit.restore.none-found-console": "스냅ìˆì„ 찾지 못했습니다. ìžì„¸í•œ ë‚´ìš©ì€ ì½˜ì†”ì„ í™•ì¸í•´ì£¼ì„¸ìš”.", + "worldedit.restore.chunk-not-present": "스냅샷ì—는 ì²­í¬ê°€ 존재하지 않습니다.", + "worldedit.restore.chunk-load-failed": "ì²­í¬ë¥¼ 불러올 수 없었습니다. (저장소 불량?)", + "worldedit.restore.block-place-failed": "오류로 ì¸í•´ 블ë¡ì´ ë³µì›ë˜ì§€ 않았습니다.", + "worldedit.restore.block-place-error": "최근 ì—러: {0}", + "worldedit.snapshot.use.newest": "최신 스냅ìˆì„ 사용 중입니다.", + "worldedit.snapshot.use": "스냅샷 설정: {0}", + "worldedit.snapshot.none-before": "{0} ì´ì „ì— ìƒì„±ëœ ìŠ¤ëƒ…ìƒ·ì„ ì°¾ì„ ìˆ˜ 없습니다.", + "worldedit.snapshot.none-after": "{0} ì´í›„ì— ìƒì„±ëœ ìŠ¤ëƒ…ìƒ·ì„ ì°¾ì„ ìˆ˜ 없습니다.", + "worldedit.snapshot.index-above-0": "ì¸ë±ìŠ¤ê°€ 유효하지 않습니다. 1 ì´ìƒì´ì–´ì•¼ 합니다.", + "worldedit.snapshot.index-oob": "ì¸ë±ìŠ¤ê°€ 유효하지 않습니다. 1ê³¼ {0} 사ì´ì–´ì•¼ 합니다.", + "worldedit.schematic.unknown-format": "알려지지 ì•Šì€ ë„ì‹ í˜•íƒœìž…ë‹ˆë‹¤: {0}.", + "worldedit.schematic.load.does-not-exist": "존재하지 않는 ë„ì‹ {0} 입니다!", + "worldedit.schematic.load.loading": "기다려 주세요... ê±´ì¶•ë¬¼ì´ ì €ìž¥ë˜ê³  있습니다.", + "worldedit.schematic.load.still-loading": "(기다려 주세요... ì•„ì§ ë„ì‹ì„ 불러오는 중입니다.)", + "worldedit.schematic.save.already-exists": "ê·¸ ë„ì‹ì€ ì´ë¯¸ 존재합니다. -f 플래그를 ì´ìš©í•´ ë®ì–´ì”Œìš°ì„¸ìš”.", + "worldedit.schematic.save.failed-directory": "ë„ì‹ë“¤ì„ 위한 í´ë”를 ìƒì„±í•  수 없었습니다!", + "worldedit.schematic.save.saving": "기다려 주세요... ê±´ì¶•ë¬¼ì´ ì €ìž¥ë˜ê³  있습니다.", + "worldedit.schematic.save.still-saving": "(기다려 주세요.. ì•„ì§ ë„ì‹ì„ 저장중입니다.)", + "worldedit.schematic.delete.does-not-exist": "존재하지 않는 ë„ì‹ {0} 입니다!", + "worldedit.schematic.delete.failed": "{0} ì‚­ì œì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤! ì½ê¸° 전용으로 ë˜ì–´ìžˆë‚˜ìš”?", + "worldedit.schematic.delete.deleted": "{0} ì´ ì‚­ì œë˜ì—ˆìŠµë‹ˆë‹¤", + "worldedit.schematic.formats.title": "ì´ìš©í•  수 있는 í´ë¦½ë³´ë“œ 형ì‹", + "worldedit.schematic.unsupported-minecraft-version": "해당 ë²„ì „ì˜ WorldEditì€ ì´ Minecraft ë²„ì „ì„ ì§€ì›í•˜ì§€ 않습니다. ì´ ë¬¸ì œê°€ í•´ê²°ë  ë•Œê¹Œì§€ Schematicsì€ ìž‘ë™í•˜ì§€ 않습니다.", + "worldedit.pos.already-set": "위치가 ì´ë¯¸ 정해졌습니다.", + "worldedit.pos.console-require-coords": "콘솔로 ì¢Œí‘œì¶•ì„ ì œê³µí•´ì•¼ 합니다.", + "worldedit.hpos.no-block": "ì‹œì•¼ì— ë¸”ëŸ­ì´ ì—†ìŠµë‹ˆë‹¤!", + "worldedit.hpos.already-set": "위치가 ì´ë¯¸ 정해졌습니다.", + "worldedit.chunk.selected-multiple": "ì²­í¬ê°€ ì„ íƒë¨: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "ì²­í¬ê°€ ì„ íƒë¨: {0}, {1}, {2}", + "worldedit.wand.invalid": "ì§€íœ˜ë´‰ì´ êµ¬ì„±ë˜ì§€ 않았거나 사용할 수 없습니다.", + "worldedit.wand.selwand.info": "좌í´ë¦­: #1ì§€ì  ì„ íƒ, ìš°í´ë¦­: #2ì§€ì  ì„ íƒ", + "worldedit.wand.navwand.info": "좌í´ë¦­: ì—임으로 텔레í¬íЏ; ìš°í´ë¦­: ë²½ 관통", + "worldedit.wand.selwand.now.tool": "ì„ íƒëœ 완드가 ì¼ë°˜ ë„구로 설정ë˜ì—ˆìŠµë‹ˆë‹¤. {0}로 비활성화 í•  수 있고, {1}로 아무 ì•„ì´í…œì´ë‚˜ 다시 제본할 수 있고, ë˜ëŠ” {2}로 새로운 완드를 ì–»ì„ ìˆ˜ 있습니다.", + "worldedit.contract.contracted": "ì˜ì—­ì´ {0} ë¸”ë¡ í™•ìž¥ë¨.", + "worldedit.shift.shifted": "지역 변경ë¨.", + "worldedit.outset.outset": "지역 아웃셋ë¨.", + "worldedit.inset.inset": "지역 ì¸ì…‹ë¨.", + "worldedit.size.offset": "오프셋: {0}", + "worldedit.size.type": "유형: {0}", + "worldedit.size.size": "í¬ê¸°: {0}", + "worldedit.size.distance": "íë³´ì´ë“œ 거리: {0}", + "worldedit.size.blocks": "#ì˜ ë¸”ë¡ ìˆ˜: {0}", + "worldedit.count.counted": "카운트: {0}", + "worldedit.distr.no-blocks": "블ë¡ì´ 카운트ë˜ì§€ 않았습니다", + "worldedit.distr.total": "ì´ ë¸”ëŸ­ 갯수: {0}", + "worldedit.select.cleared": "ì„ íƒí•œê²ƒì´ 정리ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.select.cuboid.description": "ì§ìœ¡ë©´ì²´ì˜ ë‘ ê¼­ì§“ì ì„ ì„ íƒí•©ë‹ˆë‹¤", + "worldedit.select.extend.message": "ì§ìœ¡ë©´ì²´: 좌í´ë¦­ìœ¼ë¡œ 시작 ì§€ì ì„, ìš°í´ë¦­ìœ¼ë¡œ 연장하세요", + "worldedit.select.extend.description": "ê³ ì† ì§ìœ¡ë©´ì²´ ì„ íƒ ëª¨ë“œ", + "worldedit.select.poly.message": "2D 다ê°í˜• ì„ íƒê¸°: 좌/ìš°í´ë¦­ìœ¼ë¡œ ê¼­ì§“ì ì„ 추가하세요.", + "worldedit.select.poly.limit-message": "최대 {0}ê°œ ê¼­ì§“ì ", + "worldedit.select.poly.description": "높ì´ê°€ 있는 2D 다ê°í˜• ì„ íƒ", + "worldedit.select.ellipsoid.description": "타ì›ì²´ ì„ íƒ", + "worldedit.select.sphere.message": "구 ì„ íƒê¸°: 좌í´ë¦­=중앙 설정, ìš°í´ë¦­ìœ¼ë¡œ ë°˜ì§€ë¦„ì„ ì„¤ì •", + "worldedit.select.sphere.description": "ë™ê·¸ë¼ë¯¸ë¥¼ ì„ íƒí•´ì£¼ì„¸ìš”", + "worldedit.select.cyl.message": "ì›ê¸°ë‘¥ ì„ íƒê¸°: 좌í´ë¦­=중앙 ì„ íƒ, ìš°í´ë¦­ìœ¼ë¡œ 확장", + "worldedit.select.cyl.description": "ì›ê¸°ë‘¥ ì„ íƒ", + "worldedit.select.convex.message": "ë³¼ë¡ ë‹¤ë©´ì²´ ì„ íƒê¸°: 좌í´ë¦­=첫 번째 ê¼­ì§“ì , ìš°í´ë¦­ìœ¼ë¡œ ë” ì¶”ê°€.", + "worldedit.select.convex.limit-message": "최대 {0}ê°œ ê¼­ì§“ì ", + "worldedit.select.default-set": "기본 지역 ì„ íƒìžëŠ” ì´ì œ {0} 입니다.", + "worldedit.chunkinfo.chunk": "ì²­í¬: {0}, {1}", + "worldedit.chunkinfo.old-filename": "ì´ì „ 형ì‹: {0}", + "worldedit.drain.drained": "ì•¡ì²´ {0} ë¸”ëŸ­ì´ ë§ëžìŠµë‹ˆë‹¤.", + "worldedit.fill.created": "블럭 {0} 개가 채워졌습니다.", + "worldedit.fillr.created": "블럭 {0} 개가 채워졌습니다.", + "worldedit.fixlava.fixed": "용암 {0} ë¸”ëŸ­ì´ ê³ ì •ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.fixwater.fixed": "물 {0} ë¸”ëŸ­ì´ ê³ ì •ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.removeabove.removed": "블럭 {0} 개가 지워졌습니다.", + "worldedit.removebelow.removed": "블럭 {0} 개가 지워졌습니다.", + "worldedit.removenear.removed": "블럭 {0} 개가 지워졌습니다.", + "worldedit.replacenear.replaced": "블럭 {0} 개가 êµì²´ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.snow.created": "블럭 {0} ê°œì˜ í‘œë©´ì„ ë®ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.thaw.removed": "물 {0} ë¸”ëŸ­ì´ ë…¹ì•˜ìŠµë‹ˆë‹¤.", + "worldedit.green.changed": "블럭 {0} 개가 녹지화 ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.extinguish.removed": "불 {0} ë¸”ëŸ­ì´ êº¼ì¡ŒìŠµë‹ˆë‹¤.", + "worldedit.butcher.killed": "범위 {1} ì—서 몬스터 {0} 마리를 죽였습니다.", + "worldedit.butcher.explain-all": "-1ì„ ì‚¬ìš©í•˜ë©´ ë¡œë“œëœ ì²­í¬ì˜ 모든 몬스터를 제거합니다.", + "worldedit.remove.removed": "{0} ê°œì˜ ì—”í‹°í‹°ê°€ 제거 대ìƒìœ¼ë¡œ 표시ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.remove.explain-all": "-1ì„ ì‚¬ìš©í•˜ë©´ ë¡œë“œëœ ì²­í¬ì˜ 모든 엔티티를 제거합니다.", + "worldedit.calc.invalid": "'{0}'ì„ ìœ íš¨í•œ 표현ì‹ìœ¼ë¡œ 바꿀 수 없습니다.", + "worldedit.paste.pasted": "í´ë¦½ë³´ë“œë¥¼ {0} ì— ë¶™ì—¬ì¡ŒìŠµë‹ˆë‹¤.", + "worldedit.paste.selected": "í´ë¦½ë³´ë“œ 붙여넣기 ì˜ì—­ì´ ì„ íƒë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.rotate.no-interpolation": "참고: ë³´ê°„ì€ ì•„ì§ ì§€ì›ë˜ì§€ 않으므로 ê°ë„를 90ì˜ ë°°ìˆ˜ë¡œ 지정하는 ê²ƒì„ ì¶”ì²œë“œë¦½ë‹ˆë‹¤.", + "worldedit.rotate.rotated": "í´ë¦½ë³´ë“œì— 있는 ì‚¬ë³¸ì„ íšŒì „ì‹œì¼°ìŠµë‹ˆë‹¤.", + "worldedit.flip.flipped": "í´ë¦½ë³´ë“œì— 있는 ì‚¬ë³¸ì„ ë°˜ì „ì‹œì¼°ìŠµë‹ˆë‹¤.", + "worldedit.clearclipboard.cleared": "í´ë¦½ë³´ë“œë¥¼ 비웠습니다.", + "worldedit.set.done": "ìž‘ì—…ì´ ì™„ë£Œë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.set.done.verbose": "({0}) ìž‘ì—…ì´ ì™„ë£Œë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.line.changed": "블럭 {0} 개가 변경ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.line.invalid-type": "//lineì€ ìž…ë°©í˜•ê³¼ 블럭 다면체 ì„ íƒì—서만 ìž‘ë™í•©ë‹ˆë‹¤.", + "worldedit.curve.changed": "블럭 {0} 개가 변경ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.curve.invalid-type": "//curve 명령어는 블럭 다면체 ì„ íƒì—서만 ìž‘ë™í•©ë‹ˆë‹¤.", + "worldedit.replace.replaced": "블럭 {0} 개가 êµì²´ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.stack.changed": "블럭 {0} 개가 변경ë˜ì—ˆìŠµë‹ˆë‹¤. //undo로 취소할 수 있습니다.", + "worldedit.regen.regenerated": "ì˜ì—­ì´ 재ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.regen.failed": "ì²­í¬ë¥¼ 재ìƒì„±í•  수 없습니다. ìžì„¸í•œ ì‚¬í•­ì€ ì½˜ì†”ì„ í™•ì¸í•˜ì„¸ìš”.", + "worldedit.walls.changed": "블럭 {0} 개가 변경ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.faces.changed": "블럭 {0} 개가 변경ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.overlay.overlaid": "블럭 {0} 개를 ë®ì–´ì”Œì› ìŠµë‹ˆë‹¤.", + "worldedit.naturalize.naturalized": "블럭 {0} 개를 ë” ìžì—°ì ìœ¼ë¡œ 만들었습니다.", + "worldedit.center.changed": "ì¤‘ì‹¬ì´ ì§€ì •ë˜ì—ˆìŠµë‹ˆë‹¤. (블럭 {0} 개가 변경ë˜ì—ˆìŠµë‹ˆë‹¤.)", + "worldedit.smooth.changed": "ì§€í˜•ì˜ ë†’ì´ë¥¼ 부드럽게 했습니다. 블럭 {0} 개가 변경ë˜ì—ˆìŠµë‹ˆë‹¤,", + "worldedit.move.moved": "블럭 {0} 개가 ì´ë™í–ˆìŠµë‹ˆë‹¤.", + "worldedit.deform.deformed": "블럭 {0} 개가 변형ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.hollow.changed": "블럭 {0} 개가 변경ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.forest.created": "나무 {0} 그루가 ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.flora.created": "ì‹ë¬¼ {0} ë¸”ëŸ­ì´ ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.unstuck.moved": "나왔어요!", + "worldedit.ceil.moved": "우와아!", + "worldedit.thru.moved": "우와아!", + "worldedit.jumpto.moved": "휙!", + "worldedit.up.moved": "우와아!", + "worldedit.cyl.created": "블럭 {0} 개가 ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.sphere.created": "블럭 {0} 개가 ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.forestgen.created": "나무 {0} 그루가 ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.pumpkins.created": "{0} ê°œì˜ í˜¸ë°•ë¬´ë¦¬ê°€ ìƒì„±ë¨.", + "worldedit.pyramid.created": "블럭 {0} 개가 ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.generate.created": "{0} ê°œì˜ ë¸”ëŸ­ì´ ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.generatebiome.changed": "ìƒë¬¼êµ°ê³„ê°€ {0} ë¸”ë¡ ì˜í–¥ë°›ìŒ.", + "worldedit.reload.config": "환경 ì„¤ì •ì„ ë‹¤ì‹œ 불러왔습니다!", + "worldedit.report.written": "WorldEdit 보고서가 {0}ì— ì“°ì—¬ì¡ŒìŠµë‹ˆë‹¤", + "worldedit.report.error": "보고서를 ì“°ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤: {0}", + "worldedit.report.callback": "월드ì—ë”§ 보고서: {0}.보고서", + "worldedit.timezone.invalid": "유효하지 ì•Šì€ íƒ€ìž„ì¡´", + "worldedit.timezone.set": "시간대가 {0} 세션으로 설정ë˜ì—ˆìŠµë‹ˆë‹¤", + "worldedit.timezone.current": "설정한 ì‹œê°„ëŒ€ì— í˜„ìž¬ 시ê°ì€ {0}입니다", + "worldedit.version.version": "월드ì—ë”§ 버전 {0}", + "worldedit.trace.active.already": "추척 모드가 ì´ë¯¸ 활성화ë¨.", + "worldedit.trace.inactive.already": "추척 모드가 ì´ë¯¸ 비활성화ë¨.", + "worldedit.trace.active": "ì¶”ì  ëª¨ë“œê°€ 활성화ë¨.", + "worldedit.trace.inactive": "추척 모드가 비활성화ë¨.", + "worldedit.command.permissions": "ë‹¹ì‹ ì€ ê·¸ë ‡ê²Œ í•  수 없습니다. 지금 모드가 올바른가요?", + "worldedit.command.player-only": "해당 명령어는 플레ì´ì–´ë§Œ 사용 가능합니다.", + "worldedit.command.error.report": "ì´ ì—러를 보고해주세요: [콘솔 확ì¸]", + "worldedit.pastebin.uploading": "(기다려주세요... ì¶œë ¥ë¬¼ì„ pastebinì— ë³´ë‚´ëŠ” 중입니다...)", + "worldedit.session.cant-find-session": "{0} ì— ëŒ€í•œ ì„¸ì…˜ì„ ì°¾ì„ ìˆ˜ 없습니다.", + "worldedit.asset.load.loading": "(잠시 기다려 주세요... ë‚´ë¶€ ë°ì´í„°ë¥¼ 불러오는 중입니다.)", + "worldedit.asset.load.still-loading": "(잠시 기다려 주세요... ì•„ì§ë„ ë‚´ë¶€ ë°ì´í„°ë¥¼ 불러오는 중입니다.)", + "worldedit.asset.load.failed": "ë‚´ë¶€ ë°ì´í„° 불러오기를 실패했습니다", + "worldedit.tool.max-block-changes": "변경 가능한 ë¸”ëŸ­ì˜ ìµœëŒ€ì¹˜ì— ë„달하였습니다.", + "worldedit.tool.no-block": "ì‹œì•¼ì— ë¸”ëŸ­ì´ ì—†ìŠµë‹ˆë‹¤!", + "worldedit.tool.deltree.not-tree": "ê·¸ê²ƒì€ ë‚˜ë¬´ê°€ 아닙니다.", + "worldedit.tool.tree.obstructed": "나무는 ê·¸ê³³ì— ê°ˆ 수 없습니다.", + "worldedit.tool.info.blockstate.hover": "ë¸”ë¡ ìƒíƒœ", + "worldedit.tool.info.internalid.hover": "ë‚´ë¶€ ID", + "worldedit.tool.info.legacy.hover": "레거시 ì•„ì´ë””:ë°ì´í„°", + "worldedit.tool.superpickaxe.mode.single": "모드가 현재 싱글 모드입니다. 곡괭ì´ë¥¼ 좌í´ë¦­í•˜ì„¸ìš”. //로 비활성화 í•  수 있습니다.", + "worldedit.tool.superpickaxe.mode.area": "모드가 현재 구역 모드입니다. 곡괭ì´ë¥¼ 좌í´ë¦­í•˜ì„¸ìš”. //로 비활성화 í•  수 있습니다.", + "worldedit.tool.superpickaxe.mode.recursive": "모드가 현재 재귀 모드입니다. 곡괭ì´ë¥¼ 좌í´ë¦­í•˜ì„¸ìš”. //로 비활성화 í•  수 있습니다.", + "worldedit.tool.superpickaxe.max-range": "최대 범위는 {0} 입니다.", + "worldedit.tool.superpickaxe.enabled.already": "ìŠˆí¼ ê³¡ê´­ì´ëŠ” ì´ë¯¸ 활성화 ìƒíƒœìž…니다.", + "worldedit.tool.superpickaxe.disabled.already": "ìŠˆí¼ ê³¡ê´­ì´ëŠ” ì´ë¯¸ 비활성화 ìƒíƒœìž…니다.", + "worldedit.tool.superpickaxe.enabled": "ìŠˆí¼ ê³¡ê´­ì´ê°€ 활성화ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.tool.superpickaxe.disabled": "ìŠˆí¼ ê³¡ê´­ì´ê°€ 비활성화ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.tool.mask.set": "브러시 ë§ˆìŠ¤í¬ ì„¤ì •ë¨.", + "worldedit.tool.mask.disabled": "브러시 ë§ˆìŠ¤í¬ ë¹„í™œì„±í™”ë¨.", + "worldedit.tool.material.set": "브러시 재료 설정ë¨.", + "worldedit.tool.range.set": "브러시 범위 설정ë¨.", + "worldedit.tool.size.set": "브러시 í¬ê¸° 설정ë¨.", + "worldedit.tool.tracemask.set": "트레ì´ìФ 마스í¬ê°€ 설정ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.tool.tracemask.disabled": "트레ì´ìФ 마스í¬ê°€ 비활성화 ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.tool.error.item-only": "블ë¡ì„ 사용할 수 ì—†ìŒ.", + "worldedit.execute.script-permissions": "스í¬ë¦½íŠ¸ë¥¼ 실행할 ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤.", + "worldedit.executelast.no-script": "명령어 /cs 를 스í¬ë¦½íŠ¸ì˜ ì´ë¦„ê³¼ 함께 입력하십시오.", + "worldedit.script.read-error": "스í¬ë¦½íЏ ì½ê¸° 오류: {0}", + "worldedit.script.unsupported": ".js 스í¬ë¦½íŠ¸ë§Œ 현재 ì§€ì›ì¤‘입니다", + "worldedit.script.file-not-found": "{0} 스í¬ë¦½íŠ¸ê°€ 존재하지 않습니다.", + "worldedit.script.no-script-engine": "ì„¤ì¹˜ëœ ìŠ¤í¬ë¦½íЏ ì—”ì§„ì„ ì°¾ëŠ” ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. ë‹¤ìŒ ë§í¬ë¥¼ 확ì¸í•´ì£¼ì„¸ìš”.\nhttps://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "실행 실패: {0}", + "worldedit.script.failed-console": "실행 실패 (콘솔 확ì¸ë°”람): {0}", + "worldedit.operation.affected.biome": "ë°”ì´ì˜´ {0}개가 ì ìš©ë¨", + "worldedit.operation.affected.block": "ë¸”ë¡ {0} 개가 ì ìš©ë¨", + "worldedit.operation.affected.column": "세로열 {0}개가 ì ìš©ë¨", + "worldedit.operation.affected.entity": "엔티티 {0}개가 ì ìš©ë¨", + "worldedit.error.invalid-number": "수가 주어져야 합니다; 문ìžì—´ì´ 주어졌습니다.", + "worldedit.error.invalid-number.matches": "수가 주어져야 하지만 문ìžì—´ {0} ì´(ê°€) 주어졌습니다.", + "worldedit.error.incomplete-region": "먼저 ì§€ì—­ì„ ì„ íƒí•˜ì‹­ì‹œì˜¤.", + "worldedit.error.unknown-block": "블럭명 '{0}'ì€(는) ì¸ì‹ë˜ì§€ 않았습니다.", + "worldedit.error.unknown-entity": "엔티티명 '{0}'ì€(는) ì¸ì‹ë˜ì§€ 않았습니다.", + "worldedit.error.unknown-mob": "몹 ì´ë¦„ '{0}'ì€(는) ì¸ì‹ë˜ì§€ 않았습니다.", + "worldedit.error.unknown-biome": "ë°”ì´ì˜´ëª… '{0}'ì€(는) ì¸ì‹ë˜ì§€ 않았습니다.", + "worldedit.error.unknown-tag": "태그명 '{0}'ì€(는) ì¸ì‹ë˜ì§€ 않았습니다.", + "worldedit.error.empty-tag": "태그명 '{0}'ì€(는) 아무런 ë‚´ìš©ì´ ì—†ìŠµë‹ˆë‹¤.", + "worldedit.error.no-match": "'{0}'와(ê³¼) ì¼ì¹˜í•˜ì§€ 않ìŒ.", + "worldedit.error.disallowed-block": "블럭 '{0}'ì€ í—ˆìš©ë˜ì§€ 않습니다 (WorldEdit 환경 설정 참고).", + "worldedit.error.max-changes": "처리할 수 있는 블ë¡ì˜ 한계치를 넘어섰습니다(현재: {0}).", + "worldedit.error.max-brush-radius": "(설정 파ì¼ì— 지정ëœ) 최대 브러시 범위: {0}", + "worldedit.error.max-radius": "(설정 파ì¼ì— 지정ëœ) 최대 범위: {0}", + "worldedit.error.unknown-direction": "알 수 없는 경로: {0}", + "worldedit.error.empty-clipboard": "현재 í´ë¦½ë³´ë“œê°€ 비어있습니다. //copy를 먼저 사용하세요.", + "worldedit.error.invalid-filename": "'{0}' 파ì¼ëª…ì´ ìœ íš¨í•˜ì§€ 않ìŒ: {1}", + "worldedit.error.file-resolution.resolve-failed": "경로를 확ì¸í•˜ì§€ 못했습니다", + "worldedit.error.file-aborted": "íŒŒì¼ ì„ íƒì— 실패함.", + "worldedit.error.no-file-selected": "ì„ íƒëœ 파ì¼ì´ 없습니다.", + "worldedit.error.world-unloaded": "해당 세계가 ì´ë¯¸ 로드ë˜ì§€ 않았습니다.", + "worldedit.error.not-a-block": "ì´ ì•„ì´í…œì€ ë¸”ëŸ­ì´ ì•„ë‹™ë‹ˆë‹¤.", + "worldedit.error.not-a-block.item": "ì•„ì´í…œ '{0}'(ì€)는 ë¸”ëŸ­ì´ ì•„ë‹™ë‹ˆë‹¤.", + "worldedit.error.incorrect-usage": "사용법: {0}", + "worldedit.error.invalid-page": "유효하지 ì•Šì€ íŽ˜ì´ì§€ 번호", + "worldedit.error.parser.bad-state-format": "해당 ìž‘ì—…ì„ ì²˜ë¦¬í•˜ê¸°ì— {0} 블ë¡ë§Œí¼ ì¢‹ì€ ìƒíƒœê°€ 아닙니다", + "worldedit.error.parser.duplicate-property": "복제 설정값: {0}", + "worldedit.error.parser.empty-state": "ë¶€ë¶„ì´ ë¹„ì–´ìžˆìŒ", + "worldedit.error.parser.missing-equals-separator": "'=' separator 누ë½ë¨.", + "worldedit.error.parser.clipboard.missing-offset": "@(으)로 ì§€ì •ëœ ì˜¤í”„ì…‹ì´ ìžˆì§€ë§Œ ì˜¤í”„ì…‹ì´ ì œê³µë˜ì§€ 않았습니다. '#copy@[x,y,z]'를 사용하세요.", + "worldedit.error.parser.unknown-property": "ì†ì„± '{0}'는 '{1}'ì— ì ìš©ë˜ì§€ 않습니다.", + "worldedit.error.parser.unknown-value": "ê°’ '{0}'는 '{1}'ì— ì ìš©ë˜ì§€ 않는 ì†ì„±ìž…니다.", + "worldedit.error.parser.empty-property": "ì†ì„±ì´ 비어있ìŒ", + "worldedit.error.parser.empty-value": "ê°’ì´ ë¹„ì–´ìžˆìŒ", + "worldedit.error.parser.invalid-colon": "유효하지 ì•Šì€ colon입니다.", + "worldedit.error.parser.invalid-expression": "ìž˜ëª»ëœ ìž…ë ¥: {0}", + "worldedit.error.parser.player-only": "입력란 '{0}'ì—는 플레ì´ì–´ê°€ 들어가야 합니다!", + "worldedit.error.disabled": "ì´ ê¸°ëŠ¥ì€ ë¹„í™œì„±í™” ë˜ì—ˆìŠµë‹ˆë‹¤ (WorldEdit 환경 설정 참고).", + "worldedit.error.unknown": "알 수 없는 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤: {0}", + "worldedit.error.missing-extent": "범위가 설정ë˜ì§€ 않았습니다.", + "worldedit.error.missing-session": "ë¡œì»¬ì„¹ì…˜ì´ ì„¤ì •ë˜ì§€ 않았습니다.", + "worldedit.error.missing-world": "월드를 먼저 제시해야 합니다 (//world ìž…ë ¥)", + "worldedit.error.missing-actor": "행위ìžê°€ 설정ë˜ì§€ 않았습니다.", + "worldedit.selection.convex.info.vertices": "ê¼­ì§“ì : {0}", + "worldedit.selection.convex.info.triangles": "삼ê°í˜•: {0}", + "worldedit.selection.cuboid.info.pos1": "위치 1: {0}", + "worldedit.selection.cuboid.info.pos2": "위치 2: {0}", + "worldedit.selection.cuboid.explain.primary": "첫번째 위치가 {0} 로 지정ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.selection.cuboid.explain.primary-area": "첫번째 위치가 {0} 로 지정ë˜ì—ˆìŠµë‹ˆë‹¤. ({1})", + "worldedit.selection.cuboid.explain.secondary": "ë‘번째 위치가 {0} 로 지정ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.selection.cuboid.explain.secondary-area": "ë‘번째 위치가 {0} 로 지정ë˜ì—ˆìŠµë‹ˆë‹¤. ({1})", + "worldedit.selection.extend.explain.primary": "{0} ({1})ì—서 ì„ íƒ ì‹œìž‘ë¨.", + "worldedit.selection.ellipsoid.info.center": "중앙: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z 범위: {0}", + "worldedit.selection.ellipsoid.explain.primary": "중심 위치가 {0} 로 지정ë˜ì—ˆìŠµë‹ˆë‹¤.", + "worldedit.selection.ellipsoid.explain.primary-area": "중심 위치가 {0} 로 지정ë˜ì—ˆìŠµë‹ˆë‹¤. ({1})", + "worldedit.selection.ellipsoid.explain.secondary": "범위가 {0} 으로 정해졌습니다.", + "worldedit.selection.ellipsoid.explain.secondary-area": "범위가 {0} 으로 정해졌습니다 ({1}).", + "worldedit.selection.cylinder.info.center": "중심: {0}", + "worldedit.selection.cylinder.info.radius": "범위: {0}", + "worldedit.selection.cylinder.explain.primary": "{0} ì—서 새로운 ì›í†µí˜• ì„ íƒì„ 시작 중.", + "worldedit.selection.cylinder.explain.secondary": "범위가 {0}/{1} 블럭으로 정해졌습니다. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "범위를 지정하기 ì „ì— ì¤‘ì‹¬ì ì„ ì„ íƒí•´ì•¼ 합니다.", + "worldedit.selection.polygon2d.info": "# í¬ì¸íЏ: {0}", + "worldedit.selection.polygon2d.explain.primary": "{0} ì—서 새로운 í´ë¦¬ê³¤ì„ 시작 중.", + "worldedit.selection.polygon2d.explain.secondary": "{1} ì— í¬ì¸íЏ #{0} 를 추가했습니다.", + "worldedit.selection.sphere.explain.secondary": "범위가 {0} 으로 정해졌습니다.", + "worldedit.selection.sphere.explain.secondary-defined": "범위가 {0} 으로 정해졌습니다 ({1}).", + "worldedit.selection.intersection.error.cannot-expand": "ì˜ì—­ì„ êµì°¨ë¡œë¥¼ 확장할 수 없습니다.", + "worldedit.selection.intersection.error.cannot-contract": "ì˜ì—­ì„ êµì°¨ë¡œë¥¼ 수축할 수 없습니다.", + "worldedit.sideeffect.lighting": "조명", + "worldedit.sideeffect.lighting.description": "블럭 ë°ê¸° ì—…ë°ì´íЏ", + "worldedit.sideeffect.neighbors": "ì´ì›ƒ", + "worldedit.sideeffect.neighbors.description": "근처 블ë¡ë“¤ì˜ 변화를 ê°ì§€í•©ë‹ˆë‹¤", + "worldedit.sideeffect.update": "ì—…ë°ì´íЏ", + "worldedit.sideeffect.update.description": "ë³€ê²½ëœ ë¸”ëŸ­ 알리기", + "worldedit.sideeffect.validation": "확ì¸", + "worldedit.sideeffect.entity_ai": "엔티디 AI", + "worldedit.sideeffect.entity_ai.description": "블ë¡ì˜ ë³€í™”ì— ë”°ë¥¸ 엔티티 AI를 ì—…ë°ì´íŠ¸í•©ë‹ˆë‹¤", + "worldedit.sideeffect.events": "모드/í”ŒëŸ¬ê·¸ì¸ ì´ë²¤íЏ", + "worldedit.sideeffect.events.description": "í•´ë‹¹ë  ë•Œ 다른 모드/플러그ì¸ì—게 ì´ ë³€í™”ë“¤ì— ëŒ€í•´ 알립니다", + "worldedit.sideeffect.state.on": "켬", + "worldedit.sideeffect.state.delayed": "지연ë¨", + "worldedit.sideeffect.state.off": "ë”", + "worldedit.sideeffect.box.current": "현재", + "worldedit.sideeffect.box.change-to": "í´ë¦­í•˜ì—¬ {0}(으)로 설정", + "worldedit.help.command-not-found": "명령어 '{0}' ì„ ì°¾ì„ ìˆ˜ 없습니다.", + "worldedit.help.no-subcommands": "{0} 는 하위 명령어가 없습니다. (혹시 '{1}'ì€ ë§¤ê°œ 변수ì¸ê°€ìš”?)", + "worldedit.help.subcommand-not-found": "{1} ì˜ í•˜ìœ„ 명령어 {0} ì„ ì°¾ì„ ìˆ˜ 없습니다", + "worldedit.cli.stopping": "정지하는 중!", + "worldedit.cli.unknown-command": "알 수 없는 명령어입니다!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ksh/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ksh/strings.json new file mode 100644 index 0000000..c90e85f --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ksh/strings.json @@ -0,0 +1,413 @@ +{ + "worldedit.expand.description.vert": "Auswahl zu den Weltgrenzen vertikal erweitern.", + "worldedit.expand.expanded": "Region um {0} Blöcke erweitert", + "worldedit.expand.expanded.vert": "Region um {0} Blöcke erweitert (oben-nach-unten).", + "worldedit.biomeinfo.lineofsight": "Biome entlang des Fadenkreuzes: {0}", + "worldedit.biomeinfo.position": "Biome an deiner Position: {0}", + "worldedit.biomeinfo.selection": "Biome in deiner Auswahl: {0}", + "worldedit.brush.radius-too-large": "Maximal zulässiger Pinselradius: {0}", + "worldedit.brush.apply.description": "Benutze einen Pinsel, eine Funktion auf jeden Block anwenden", + "worldedit.brush.apply.radius": "Die Größe des Pinsels", + "worldedit.brush.apply.shape": "Die Form der Region", + "worldedit.brush.apply.type": "Art des zu benutzenden Pinsels", + "worldedit.brush.apply.item.warning": "Dieser Pinsel simuliert die Verwendung von Items. Seine Effekte funktionieren möglicherweise nicht auf allen Plattformen, können nicht rückgängig gemacht werden und können seltsame Wechselwirkungen mit anderen Mods/Plugins verursachen. Verwendung auf eigene Gefahr.", + "worldedit.brush.paint.description": "Male mit einem Pinsel, eine Funktion auf eine Oberfläche anwenden", + "worldedit.brush.paint.size": "Die Größe eines Pinsels", + "worldedit.brush.paint.shape": "Die Form des Pinsels", + "worldedit.brush.paint.density": "Die Dichte des Pinsels", + "worldedit.brush.paint.type": "Typ des zu benutzenden Pinsels", + "worldedit.brush.paint.item.warning": "Dieser Pinsel simuliert die Verwendung von Items. Seine Effekte funktionieren möglicherweise nicht auf allen Plattformen, können nicht rückgängig gemacht werden und können seltsame Wechselwirkungen mit anderen Mods/Plugins verursachen. Verwendung auf eigene Gefahr.", + "worldedit.brush.sphere.equip": "Kugelförmiger Pinsel ausgerüstet ({0}).", + "worldedit.brush.cylinder.equip": "Zylinderförmiger Pinsel ausgerüstet ({0} von {1}).", + "worldedit.brush.clipboard.equip": "Pinsel mit Form der Zwischenablage ausgerüstet.", + "worldedit.brush.smooth.equip": "Glättender Pinsel ausgerüstet ({0} x {1}x benutzt {2}).", + "worldedit.brush.extinguish.equip": "Löscher ausgerüstet ({0}).", + "worldedit.brush.gravity.equip": "Schwerkraft-Pinsel ausgerüstet ({0}).", + "worldedit.brush.butcher.equip": "Pinsel zur Monsterentfernung ausgerüstet ({0}).", + "worldedit.brush.operation.equip": "Pinsel auf {0} gesetzt.", + "worldedit.brush.heightmap.unknown": "Unbekannter Heightmap-Pinsel: {0}.", + "worldedit.brush.none.equip": "Pinsel vom aktuellen Item entfernt.", + "worldedit.setbiome.changed": "Biome wurden für etwa {0} Blöcke geändert.", + "worldedit.setbiome.warning": "Möglicherweise musst du deinem Spiel wieder beitreten (oder deine Welt schließen und wieder öffnen), um Änderungen zu sehen.", + "worldedit.drawsel.disabled": "Server-CUI deaktiviert.", + "worldedit.drawsel.enabled": "Server CUI aktiviert. Dies unterstützt nur Cuboid Regionen, mit einer maximalen Größe von {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "Server-CUI bereits deaktiviert.", + "worldedit.drawsel.enabled.already": "Server-CUI schon aktiviert.", + "worldedit.limit.too-high": "Dein maximal erlaubtes Limit ist {0}.", + "worldedit.limit.set": "Blockveränderungslimit auf {0} gesetzt.", + "worldedit.limit.return-to-default": "(Benutze //limit um den Standard wieder herzustellen.)", + "worldedit.timeout.too-high": "Deine maximal zulässige Zeitüberschreitung ist {0}ms.", + "worldedit.timeout.set": "Zeitüberschreitung wurde auf {0}ms gesetzt.", + "worldedit.timeout.return-to-default": " (Benutze //timeout um zum Standard zurückzukehren.)", + "worldedit.fast.disabled": "Schnellen Modus deaktiviert.", + "worldedit.fast.enabled": "Schnellmodus aktiviert. Die Beleuchtung in den betroffenen Chunks kann falsch sein und/oder die Welt muss neu betreten werden, um Änderungen zu sehen.", + "worldedit.fast.disabled.already": "Schneller Modus bereits deaktiviert.", + "worldedit.fast.enabled.already": "Schneller Modus ist schon aktiviert.", + "worldedit.perf.sideeffect.set": "Nebeneffekt \"{0}\" gesetzt auf {1}", + "worldedit.perf.sideeffect.get": "Nebeneffekt \"{0}\" ist auf {1} gesetzt", + "worldedit.perf.sideeffect.already-set": "Nebeneffekt \"{0}\" ist bereits auf {1} gesetzt", + "worldedit.perf.sideeffect.set-all": "Alle Nebeneffekte auf {0} gesetzt", + "worldedit.reorder.current": "Der Neuordnungs-Modus ist {0}", + "worldedit.reorder.set": "Der Neuordnungs-Modus ist nun {0}", + "worldedit.gmask.disabled": "Globale Maske deaktiviert.", + "worldedit.gmask.set": "Globale Mask gesetzt.", + "worldedit.toggleplace.pos1": "Jetzt wird bei Pos #1 platziert.", + "worldedit.toggleplace.player": "Platziere nun an dem Block, in dem du stehst.", + "worldedit.toggleplace.not-locatable": "Platzieren in diesem Kontext nicht möglich.", + "worldedit.searchitem.too-short": "Gebe einen längeren Suchbegriff ein (läng > 2).", + "worldedit.searchitem.either-b-or-i": "Du kannst nicht die Flags 'b' und 'i' gleichzeitig verwenden.", + "worldedit.searchitem.searching": "(Bitte warten... suche nach Items.)", + "worldedit.watchdog.no-hook": "Diese Plattform hat keine Watchdog-Schnittstelle.", + "worldedit.watchdog.active.already": "Watchdog-Manipulation bereits aktiv.", + "worldedit.watchdog.inactive.already": "Watchdog-Manipulation bereits inaktiv.", + "worldedit.watchdog.active": "Watchdog-Manipulation jetzt aktiv.", + "worldedit.watchdog.inactive": "Watchdog-Manipulation jetzt inaktiv.", + "worldedit.world.remove": "Überschreibung der Welt entfernt.", + "worldedit.world.set": "Überschreitung der Welt auf {0} gesetzt. (Benutze //world um zur Standardeinstellung zurückzukehren)", + "worldedit.undo.undone": "{0} verfügbare Bearbeitungen rückgängig gemacht.", + "worldedit.undo.none": "Keine Bearbeitung zum Rückgängig machen verfügbar.", + "worldedit.redo.redone": "{0} verfügbare Bearbeitungen wieder hergestellt.", + "worldedit.redo.none": "Keine Bearbeitung zum Wiederherstellen verfügbar.", + "worldedit.clearhistory.cleared": "Verlauf gelöscht.", + "worldedit.raytrace.noblock": "Kein Block in Sicht!", + "worldedit.restore.not-configured": "Snapshot/Backup Wiederherstellung ist nicht konfiguriert.", + "worldedit.restore.not-available": "Dieser Snapshot existiert nicht oder ist nicht verfügbar.", + "worldedit.restore.failed": "Fehler beim Laden des Snapshots: {0}", + "worldedit.restore.loaded": "Snapshot '{0} geladen; Wiederherstellung im Gange...", + "worldedit.restore.restored": "Wiederhergestelt; {0} fehlende Chunks und {1} andere Fehler.", + "worldedit.restore.none-for-specific-world": "Für die Welt '{0}' wurden keine Snapshots gefunden.", + "worldedit.restore.none-for-world": "Für diese Welt wurden keine Snapshots gefunden.", + "worldedit.restore.none-found": "Es konnten keine Snapshots gefunden werden.", + "worldedit.restore.none-found-console": "Es konnten keine Snapshots gefunden werden. Siehe Konsole für Details.", + "worldedit.restore.chunk-not-present": "Chunks waren nicht im Snapshot enthalten.", + "worldedit.restore.chunk-load-failed": "Es konnten keine Chunks geladen werden. (Fehlerhaftes Archiv?)", + "worldedit.restore.block-place-failed": "Durch Fehler konnten keine Blöcke wiederhergestellt werden.", + "worldedit.restore.block-place-error": "Letzter Fehler: {0}", + "worldedit.snapshot.use.newest": "Nutze nun den neuesten Snapshot.", + "worldedit.snapshot.use": "Setze Snapshot auf: {0}", + "worldedit.snapshot.none-before": "Konnte keinen Snapshot vor {0} finden.", + "worldedit.snapshot.none-after": "Konnte keinen Snapshot nach {0} finden.", + "worldedit.snapshot.index-above-0": "Ungültiger Index, muss größer oder gleich 1 sein.", + "worldedit.snapshot.index-oob": "Ungültiger Index, muss zwischen 1 und {0} liegen.", + "worldedit.schematic.unknown-format": "Unbekanntes Schematic-Format: {0}.", + "worldedit.schematic.load.does-not-exist": "Schematic {0} existiert nicht!", + "worldedit.schematic.load.loading": "(Bitte warten... lade Schematics.)", + "worldedit.schematic.load.still-loading": "(Bitte warten... lade Schematics.)", + "worldedit.schematic.save.already-exists": "Diese Schematic existiert bereits. Nutze die Flag -f, um die Datei zu überschreiben.", + "worldedit.schematic.save.failed-directory": "Konnte den Ordner für Schematics nicht anlegen!", + "worldedit.schematic.save.saving": "(Bitte warten... speichere Schematics.)", + "worldedit.schematic.save.still-saving": "(Bitte warten... speichere Schematics.)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} existiert nicht!", + "worldedit.schematic.delete.failed": "Löschen von {0} fehlgeschlagen! Ist die Datei schreibgeschützt?", + "worldedit.schematic.delete.deleted": "{0} wurde gelöscht.", + "worldedit.schematic.formats.title": "Verfügbare Formate für Zwischenablage (Name: Kurzbezeichnung)", + "worldedit.schematic.unsupported-minecraft-version": "Diese Version von WorldEdit unterstützt deine Minecraft-Version nicht. Schematics werden nicht funktionieren, solange dies nicht angepasst ist.", + "worldedit.pos.already-set": "Position bereits gesetzt.", + "worldedit.pos.console-require-coords": "Als Konsole müssen Koordinaten angegeben werden.", + "worldedit.hpos.no-block": "Kein Block in Sicht!", + "worldedit.hpos.already-set": "Position bereits gesetzt.", + "worldedit.chunk.selected-multiple": "Ausgewählte Chunks: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk ausgewählt: {0}, {1}, {2}", + "worldedit.wand.invalid": "Auswahl-Item ist falsch konfiguriert oder deaktiviert.", + "worldedit.wand.selwand.info": "Linksklick: Setze Position #1, Rechtsklick: Setze Position #2", + "worldedit.wand.navwand.info": "Linksklick: Springe zu der Position; Rechtsklick: Springe durch Wände", + "worldedit.wand.selwand.now.tool": "Der Selektionsstab ist nun ein normales Werkzeug. Du kannst es mit {0} deaktivieren und mit einem beliebigen Element mit {1} verbinden oder einen neuen Zauberstab mit {2} erhalten.", + "worldedit.contract.contracted": "Region um {0} Blöcke verkleinert.", + "worldedit.shift.shifted": "Region verschoben.", + "worldedit.outset.outset": "Region vergrößert.", + "worldedit.inset.inset": "Region verkleinert.", + "worldedit.size.offset": "Versatz: {0}", + "worldedit.size.type": "Typ: {0}", + "worldedit.size.size": "Größe: {0}", + "worldedit.size.distance": "Kubische Distanz: {0}", + "worldedit.size.blocks": "Anzahl von Blöcken: {0}", + "worldedit.count.counted": "Anzahl: {0}", + "worldedit.distr.no-blocks": "Keine Blöcke gezählt.", + "worldedit.distr.no-previous": "Keine vorherigen Verteilungen.", + "worldedit.distr.total": "Gesamte Blockanzahl: {0}", + "worldedit.select.cleared": "Auswahl aufgehoben.", + "worldedit.select.cuboid.message": "Kubisch: Linksklick für Punkt 1, Rechtsklick für Punkt 2", + "worldedit.select.cuboid.description": "Wähle zwei Ecken eines Quaders", + "worldedit.select.extend.message": "Kubisch: Linksklick für einen Startpunkt, Rechtsklick zum Erweitern", + "worldedit.select.extend.description": "Schneller kubische Auswahlmodus", + "worldedit.select.poly.message": "2D Polygon-Auswahl: Links/Rechtsklick um einen Punkt hinzuzufügen.", + "worldedit.select.poly.limit-message": "maximal {0} Punkte.", + "worldedit.select.poly.description": "Wähle ein 2D-Polygon mit Höhe", + "worldedit.select.ellipsoid.message": "Ellipsoide Auswahl: Linksklick für Mittelpunkt, Rechtsklick zum Erweitern", + "worldedit.select.ellipsoid.description": "Wähle ein Ellipsoid aus", + "worldedit.select.sphere.message": "Kugel Selektor: Linksklick für Mittelpunkt, Rechtsklick um Radius zu setzen", + "worldedit.select.sphere.description": "Wähle eine Kugel aus", + "worldedit.select.cyl.message": "Zylindrischer Selektor: Linksklick für Mittelpunkt, Rechtsklick zum Erweitern", + "worldedit.select.cyl.description": "Zylinderförmige Auswahl", + "worldedit.select.convex.message": "Konvex-Polyhedrische Auswahl: Linksklick für ersten Knoten, Rechtsklick zum Erweitern.", + "worldedit.select.convex.limit-message": "maximal {0} Punkte.", + "worldedit.select.convex.description": "Auswahl einer Konvex-Polyhedrischen Form", + "worldedit.select.default-set": "Deine standardmässige Regions-Auswahl ist jetzt {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Altes Format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: Region/{0}", + "worldedit.listchunks.listfor": "Auflistung von Chunks für: {0}", + "worldedit.drain.drained": "{0} Blöcke wurden getrocknet.", + "worldedit.fill.created": "{0} Blöcke wurden ausgefüllt.", + "worldedit.fillr.created": "{0} Blöcke wurden ausgefüllt.", + "worldedit.fixlava.fixed": "{0} Blöcke wurden korrigiert.", + "worldedit.fixwater.fixed": "{0} Blöcke wurden korrigiert.", + "worldedit.removeabove.removed": "{0} Blöcke wurden entfernt.", + "worldedit.removebelow.removed": "{0} Blöcke wurden entfernt.", + "worldedit.removenear.removed": "{0} Blöcke wurden entfernt.", + "worldedit.replacenear.replaced": "{0} Blöcke wurden ersetzt.", + "worldedit.snow.created": "{0} Oberflächen wurden bedeckt.", + "worldedit.thaw.removed": "{0} Blöcke wurden aufgetaut.", + "worldedit.green.changed": "{0} Blöcke wurden grün gemacht.", + "worldedit.extinguish.removed": "{0} Brände wurden gelöscht.", + "worldedit.butcher.killed": "{0} Kreaturen wurden in einem Radius von {1} getötet.", + "worldedit.butcher.explain-all": "Verwende -1, um alle Mobs in geladenen Chunks zu entfernen", + "worldedit.remove.removed": "{0} Entities wurden für das Entfernen markiert.", + "worldedit.remove.explain-all": "Verwende -1, um alle Entities in geladenen Chunks zu entfernen", + "worldedit.calc.invalid": "'{0}' konnte nicht als gültiger Ausdruck übersetzt werden", + "worldedit.calc.invalid.with-error": "'{0}' konnte nicht als gültiger Ausdruck geparst werden: '{1}'", + "worldedit.paste.pasted": "Die Zwischenablage wurde bei {0} eingefügt", + "worldedit.paste.selected": "Einfügebereich für Zwischenablage ausgewählt.", + "worldedit.rotate.no-interpolation": "Hinweis: Interpolation ist noch nicht unterstützt. Es ist empfohlen, Winkel mit einem Vielfachen von 90 zu nutzen.", + "worldedit.rotate.rotated": "Die Zwischenablage wurde gedreht.", + "worldedit.flip.flipped": "Die Zwischenablage wurde gespiegelt.", + "worldedit.clearclipboard.cleared": "Die Zwischenablage wurde geleert.", + "worldedit.set.done": "Vorgang abgeschlossen.", + "worldedit.set.done.verbose": "Vorgang abgeschlossen ({0}).", + "worldedit.line.changed": "{0} Blöcke wurden verändert.", + "worldedit.line.invalid-type": "//line funktioniert nur mit kubischen Selektionen oder konvex-polyhedrischen Selektionen", + "worldedit.curve.changed": "{0} Blöcke wurden verändert.", + "worldedit.curve.invalid-type": "//curve funktioniert nur mit konvex-polyhedrischen Selektionen", + "worldedit.replace.replaced": "{0} Blöcke wurden ersetzt.", + "worldedit.stack.changed": "{0} Blöcke wurden geändert. Rückgängig mit //undo", + "worldedit.stack.intersecting-region": "Stapelversatz darf bei Verwendung von Blockeinheiten nicht mit der Region kollidieren", + "worldedit.regen.regenerated": "Region neu generiert.", + "worldedit.regen.failed": "Chunks konnten nicht regeneriert werden. Siehe Konsole für Details.", + "worldedit.walls.changed": "{0} Blöcke wurden verändert.", + "worldedit.faces.changed": "{0} Blöcke wurden verändert.", + "worldedit.overlay.overlaid": "{0} Blöcke wurden bedeckt.", + "worldedit.naturalize.naturalized": "{0} Block/Blöcke wurden verändert, um natürlicher zu erscheinen.", + "worldedit.center.changed": "Mittelpunkt gesetzt. ({0} Blöcke geändert)", + "worldedit.smooth.changed": "Höhenkarte des Geländes geglättet. {0} Blöcke geändert.", + "worldedit.move.moved": "{0} Blöcke verschoben.", + "worldedit.deform.deformed": "{0} Blöcke wurden verformt.", + "worldedit.hollow.changed": "{0} Blöcke wurden verändert.", + "worldedit.forest.created": "{0} Bäume erstellt.", + "worldedit.flora.created": "{0} Pflanzen erstellt.", + "worldedit.unstuck.moved": "Bitte schön!", + "worldedit.ascend.obstructed": "Keine freie Stelle über dir gefunden.", + "worldedit.ascend.moved": "Um {0} Ebenen aufgestiegen.", + "worldedit.descend.obstructed": "Keine freie Stelle unter dir gefunden.", + "worldedit.descend.moved": "Um {0} Ebenen abgestiegen.", + "worldedit.ceil.obstructed": "Keine freie Stelle über dir gefunden.", + "worldedit.ceil.moved": "Magie!", + "worldedit.thru.obstructed": "Keine freie Stelle vor dir gefunden.", + "worldedit.thru.moved": "Magie!", + "worldedit.jumpto.moved": "Magie!", + "worldedit.jumpto.none": "Kein Block in Sicht (oder zu weit entfernt)!", + "worldedit.up.obstructed": "Du würdest etwas über dir treffen.", + "worldedit.up.moved": "Magie!", + "worldedit.cyl.invalid-radius": "Du musst entweder ein oder zwei Radien angeben.", + "worldedit.cyl.created": "{0} Blöcke wurden erstellt.", + "worldedit.sphere.invalid-radius": "Du musst entweder ein oder drei Radien angeben.", + "worldedit.sphere.created": "{0} Blöcke wurden erstellt.", + "worldedit.forestgen.created": "{0} Bäume erstellt.", + "worldedit.pumpkins.created": "{0} Kürbisbeete erstellt.", + "worldedit.pyramid.created": "{0} Blöcke wurden erstellt.", + "worldedit.generate.created": "{0} Blöcke wurden erstellt.", + "worldedit.generatebiome.changed": "{0} Biome betroffen.", + "worldedit.reload.config": "Konfiguration wurde neu geladen!", + "worldedit.report.written": "WorldEdit-Bereicht zu {0} geschrieben", + "worldedit.report.error": "Fehler beim Schreiben des Berichts: {0}", + "worldedit.report.callback": "WorldEdit Report: {0}.report", + "worldedit.timezone.invalid": "Ungültige Zeitzone", + "worldedit.timezone.set": "Zeitzone für diese Sitzung gesetzt: {0}", + "worldedit.timezone.current": "Die aktuelle Zeit in dieser Zeitzone ist: {0}", + "worldedit.version.version": "WorldEdit-Version {0}", + "worldedit.version.bukkit.unsupported-adapter": "Diese WorldEdit Version unterstützt ihre Version von Bukkit nicht vollständig. Block-Entities (z.B. Truhen) sind leer, Blockeigenschaften (z. B. Rotation) fehlen und andere Dinge werden möglicherweise nicht funktionieren. Aktualisieren Sie WorldEdit um diese Funktion wiederherzustellen:\n{0}", + "worldedit.trace.action-failed": "Trace: Aktion(en) {0} bei {1} verworfen nach Ausmaß {2}", + "worldedit.trace.active.already": "Ablaufverfolgungs-Modus bereits aktiv.", + "worldedit.trace.inactive.already": "Ablaufverfolgungs-Modus bereits inaktiv.", + "worldedit.trace.active": "Ablaufverfolgungs-Modus ist nun aktiv.", + "worldedit.trace.inactive": "Ablaufverfolgungs-Modus ist nun inaktiv.", + "worldedit.command.time-elapsed": "{0}s vergangen (History: {1} geändert; {2} Blöcke/Sek).", + "worldedit.command.permissions": "Dazu bist du nicht berechtigt. Bist du im richtigen Modus?", + "worldedit.command.player-only": "Dieser Befehl muss als Spieler benutzt werden.", + "worldedit.command.error.report": "Bitte melde diesen Fehler: [Siehe Konsole]", + "worldedit.pastebin.uploading": "(Bitte warten... sende Daten an Pastebin...)", + "worldedit.session.cant-find-session": "Sitzung für {0} nicht gefunden", + "worldedit.platform.no-file-dialog": "Datei-Dialoge werden in Ihrer Umgebung nicht unterstützt.", + "worldedit.asset.load.loading": "(Bitte warten... lade Asset.)", + "worldedit.asset.load.still-loading": "(Bitte warten... lade weiterhin Asset.)", + "worldedit.asset.load.failed": "Fehler beim laden des Assets", + "worldedit.tool.max-block-changes": "Maximales Änderungslimit für Blöcke erreicht.", + "worldedit.tool.no-block": "Kein Block in Sicht!", + "worldedit.tool.repl.equip": "Ersetzen-Werkzeug an {0} gebunden.", + "worldedit.tool.repl.switched": "Ersetzen-Werkzeug geändert zu: {0}", + "worldedit.tool.data-cycler.equip": "Werkzeug zum Ändern von Blockdaten an {0} gebunden.", + "worldedit.tool.data-cycler.block-not-permitted": "Du hast keine Befugnis, die Werte dieses Blockes zu ändern.", + "worldedit.tool.data-cycler.cant-cycle": "Diese Blockdaten können nicht verändert werden!", + "worldedit.tool.data-cycler.new-value": "Wert von {0} ist jetzt {1}.", + "worldedit.tool.data-cycler.cycling": "Ändere nun {0}.", + "worldedit.tool.deltree.equip": "Werkzeug zum Entfernen fliegender Bäume an {0} gebunden.", + "worldedit.tool.deltree.not-tree": "Das ist kein Baum.", + "worldedit.tool.deltree.not-floating": "Das ist kein schwebender Baum.", + "worldedit.tool.tree.equip": "Werkzeug zum Bäume setzen an {0} gebunden.", + "worldedit.tool.tree.obstructed": "Hier kann kein Baum erstellt werden.", + "worldedit.tool.info.equip": "Werkzeug für Informationen an {0} gebunden.", + "worldedit.tool.info.blockstate.hover": "Blockstatus", + "worldedit.tool.info.internalid.hover": "Interne ID", + "worldedit.tool.info.legacy.hover": "Legacy-Id: Daten", + "worldedit.tool.info.light.hover": "Lichtlevel Block/Lichtlevel darüber", + "worldedit.tool.none.equip": "Werkzeug vom aktuellen Item entfernt.", + "worldedit.tool.none.to.unequip": "Ihr aktuelles Item ist nicht gebunden.", + "worldedit.tool.selwand.equip": "Werkzeug zum Auswählen an {0} gebunden.", + "worldedit.tool.navwand.equip": "Werkzeug zum Navigieren an {0} gebunden.", + "worldedit.tool.floodfill.equip": "Werkzeug zum Füllen von Blöcken an {0} gebunden.", + "worldedit.tool.farwand.equip": "Werkzeug zum Auswählen für große Distanzen an {0} gebunden.", + "worldedit.tool.lrbuild.equip": "Werkzeug zum Setzen von Blöcken für große Distanzen an {0} gebunden.", + "worldedit.tool.lrbuild.set": "Linksklick auf {0} gesetzt; Rechtsklick auf {1} gesetzt.", + "worldedit.tool.stack.equip": "Werkzeug zum Stapeln an {0} gebunden.", + "worldedit.tool.unbind-instruction": "Führe {0} aus, während du das Item in der Hand hältst, um es zu entbinden.", + "worldedit.tool.superpickaxe.mode.single": "Modus ist jetzt blockweise. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.mode.area": "Modus ist jetzt bereichsförmig. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.mode.recursive": "Modus ist jetzt rekursiv. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.max-range": "Maximale Entfernung ist {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superspitzhacke ist bereits aktiviert.", + "worldedit.tool.superpickaxe.disabled.already": "Superspitzhacke ist bereits deaktiviert.", + "worldedit.tool.superpickaxe.enabled": "Superspitzhacke aktiviert.", + "worldedit.tool.superpickaxe.disabled": "Superspitzhacke deaktiviert.", + "worldedit.tool.mask.set": "Maske für Pinsel gesetzt.", + "worldedit.tool.mask.disabled": "Maske für Pinsel deaktiviert.", + "worldedit.tool.material.set": "Material für Pinsel gesetzt.", + "worldedit.tool.range.set": "Reichweite für Pinsel gesetzt.", + "worldedit.tool.size.set": "Pinselgröße gesetzt.", + "worldedit.tool.tracemask.set": "Kollidierungsmaske gesetzt.", + "worldedit.tool.tracemask.disabled": "Kollidierungsmaske deaktiviert.", + "worldedit.tool.error.cannot-bind": "Kann das Werkzeug nicht an {0} binden: {1}", + "worldedit.tool.error.item-only": "Blöcke können nicht verwendet werden.", + "worldedit.execute.script-permissions": "Du hast keine Berechtigung, dieses Skript zu nutzen.", + "worldedit.executelast.no-script": "Benutze zuerst /cs mit einem Skriptnamen.", + "worldedit.script.read-error": "Skript Lesefehler: {0}", + "worldedit.script.unsupported": "Aktuell werden nur .js-Skripte unterstützt", + "worldedit.script.file-not-found": "Skript existiert nicht: {0}", + "worldedit.script.no-script-engine": "Fehler beim Finden einer Skript-Engine.\nBitte beachte https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Fehler beim Ausführen: {0}", + "worldedit.script.failed-console": "Fehler beim Ausführen (siehe Konsole): {0}", + "worldedit.operation.affected.biome": "{0} Biome betroffen", + "worldedit.operation.affected.block": "{0} Blöcke betroffen", + "worldedit.operation.affected.column": "{0} Stellen betroffen", + "worldedit.operation.affected.entity": "{0} Entities betroffen", + "worldedit.operation.deform.expression": "deformiert mit {0}", + "worldedit.error.invalid-number": "Anzahl erwartet; String angegeben.", + "worldedit.error.invalid-number.matches": "Anzahl erwartet; String \"{0}\" angegeben.", + "worldedit.error.incomplete-region": "Wähle zuerst eine Region aus.", + "worldedit.error.unknown-block": "Blockname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-entity": "Entityname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-mob": "Mob-Name '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-biome": "Biomname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-tag": "Tagname '{0}' wurde nicht erkannt.", + "worldedit.error.empty-tag": "Tagname '{0}' hat keinen Inhalt.", + "worldedit.error.no-match": "Kein Treffer für '{0}'.", + "worldedit.error.disallowed-block": "Block '{0}' nicht erlaubt (siehe WorldEdit Konfiguration).", + "worldedit.error.max-changes": "Maximale Anzahl an Blöcken in einer Operation geändert ({0}).", + "worldedit.error.max-brush-radius": "Maximaler Pinselradius (in Konfiguration): {0}", + "worldedit.error.max-radius": "Maximaler Radius (in Konfiguration): {0}", + "worldedit.error.unknown-direction": "Unbekannte Richtung: {0}", + "worldedit.error.empty-clipboard": "Die Zwischenablage ist leer. Verwende zuerst //copy.", + "worldedit.error.invalid-filename": "Dateiname '{0}' ungültig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ungültige Zeichen oder Erweiterung fehlt", + "worldedit.error.file-resolution": "Datei '{0}' Fehler beim Auflösen der Datei: {1}", + "worldedit.error.file-resolution.outside-root": "Pfad ist außerhalb des erlaubten Verzeichnisses", + "worldedit.error.file-resolution.resolve-failed": "Fehler beim Auflösen des Pfades", + "worldedit.error.file-aborted": "Dateiauswahl abgebrochen.", + "worldedit.error.no-file-selected": "Es wurde keine Datei ausgewählt.", + "worldedit.error.world-unloaded": "Die Welt wurde bereits entladen.", + "worldedit.error.not-a-block": "Dieses Item ist kein Block.", + "worldedit.error.not-a-block.item": "Das Item '{0}' ist kein Block.", + "worldedit.error.incorrect-usage": "Benutzung: {0}", + "worldedit.error.invalid-page": "Ungültige Seitennummer", + "worldedit.error.parser.bad-state-format": "Fehlerhaftes Statusformat in {0}", + "worldedit.error.parser.duplicate-property": "Doppelte Eigenschaft: {0}", + "worldedit.error.parser.empty-state": "Leerer Teil im Status", + "worldedit.error.parser.missing-equals-separator": "Fehlendes Trennzeichen '='", + "worldedit.error.parser.clipboard.missing-offset": "Offset mit @ angegeben, aber kein Offset angegeben. Verwenden Sie '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Unbekannte Eigenschaft '{0}' für Block '{1}'", + "worldedit.error.parser.unknown-value": "Unbekannter Wert '{0}' für Eigenschaft '{1} '", + "worldedit.error.parser.empty-property": "Leere Eigenschaft im Status", + "worldedit.error.parser.empty-value": "Leerer Wert im Status", + "worldedit.error.parser.invalid-colon": "Ungültiger Doppelpunkt.", + "worldedit.error.parser.invalid-expression": "Ungültiger Ausdruck: {0}", + "worldedit.error.parser.negate-nothing": "Nichts kann nicht negiert werden!", + "worldedit.error.parser.hanging-lbracket": "Ungültiges Format. Fehlende Klammer bei '{0}'.", + "worldedit.error.parser.missing-rbracket": "Bei dem Status fehlt die schließende Klammer ']'", + "worldedit.error.parser.missing-random-type": "Fehlender Typ hinter dem % symbol für '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Versatz für die Zwischenablage benötigt x,y,z Koordinaten.", + "worldedit.error.parser.player-only": "Eingabe '{0}' erfordert einen Spieler!", + "worldedit.error.disabled": "Diese Funktion ist deaktiviert (siehe WorldEdit Konfiguration).", + "worldedit.error.unknown": "Unbekannter Fehler ist aufgetreten: {0}", + "worldedit.error.missing-extent": "Kein Ziel ist bekannt", + "worldedit.error.missing-session": "Keine lokale Session ist bekannt", + "worldedit.error.missing-world": "Du musst eine Welt angeben (Try //world)", + "worldedit.error.missing-actor": "Kein Akteur ist bekannt", + "worldedit.selection.convex.info.vertices": "Knoten: {0}", + "worldedit.selection.convex.info.triangles": "Dreiecke: {0}", + "worldedit.selection.convex.explain.primary": "Neue Auswahl mit Knoten {0} gestartet.", + "worldedit.selection.convex.explain.secondary": "Knoten {0} zur Auswahl hinzugefügt.", + "worldedit.selection.cuboid.info.pos1": "Position 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Position 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Erste Position bei {0} gesetzt.", + "worldedit.selection.cuboid.explain.primary-area": "Erste Position bei {0} ({1}) gesetzt.", + "worldedit.selection.cuboid.explain.secondary": "Zweite Position bei {0} gesetzt.", + "worldedit.selection.cuboid.explain.secondary-area": "Zweite Position bei {0} ({1}) gesetzt.", + "worldedit.selection.extend.explain.primary": "Auswahl bei {0} ({1}) gestartet.", + "worldedit.selection.extend.explain.secondary": "Auswahl erweitert, damit {0} ({1}) beinhaltet wird.", + "worldedit.selection.ellipsoid.info.center": "Mittelpunkt: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Position des Mittelpunkts zu {0} gesetzt.", + "worldedit.selection.ellipsoid.explain.primary-area": "Position des Mittelpunkts zu {0} ({1}) gesetzt.", + "worldedit.selection.ellipsoid.explain.secondary": "Radius auf {0} gesetzt.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Radius auf {0} ({1}) gesetzt.", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoid-Änderungen müssen für jede Dimension gleich sein.", + "worldedit.selection.cylinder.info.center": "Mittelpunkt: {0}", + "worldedit.selection.cylinder.info.radius": "Radius: {0}", + "worldedit.selection.cylinder.explain.primary": "Neue zylindrische Auswahl bei {0} gestartet.", + "worldedit.selection.cylinder.explain.secondary": "Radius auf {0}/{1} Blöcke gesetzt. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Damit der Radius eingestellt werden kann, ist es notwendig, einen Mittelpunkt zu wählen.", + "worldedit.selection.cylinder.error.even-horizontal": "Zylinderänderungen müssen auch für jede horizontale Dimension gelten.", + "worldedit.selection.polygon2d.info": "Anzahl Punkte: {0}", + "worldedit.selection.polygon2d.explain.primary": "Neues Polygon bei {0} gestartet.", + "worldedit.selection.polygon2d.explain.secondary": "Punkt #{0} bei {1} hinzugefügt.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygone können nur vertikal erweitert werden.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygone können nur vertikal verhandelt werden.", + "worldedit.selection.sphere.explain.secondary": "Radius auf {0} gesetzt.", + "worldedit.selection.sphere.explain.secondary-defined": "Radius auf {0} ({1}) gesetzt.", + "worldedit.selection.null.error.immutable": "NullRegion könnt nicht geändert werden.", + "worldedit.selection.intersection.error.cannot-expand": "Könnt nicht einen regionalen Schnittpunkt erweitern.", + "worldedit.selection.intersection.error.cannot-contract": "Könnt nicht einen regionalen Schnittpunkt verhandeln.", + "worldedit.selection.transform.error.cannot-expand": "Könnt nicht einen TransformedRegion erweitern.", + "worldedit.selection.transform.error.cannot-contract": "Könnt nicht einen TransformedRegion verhandeln.", + "worldedit.selection.transform.error.cannot-change": "Könnt nicht einen TransformedRegion ändern.", + "worldedit.sideeffect.lighting": "Beleuchtung", + "worldedit.sideeffect.lighting.description": "Aktualisiert Blockbeleuchtung", + "worldedit.sideeffect.neighbors": "Nachbarn", + "worldedit.sideeffect.neighbors.description": "Benachrichtigt Blöcke in der Nähe über den Änderungen", + "worldedit.sideeffect.update": "Update", + "worldedit.sideeffect.update.description": "Benachrichtigt den geänderten Block", + "worldedit.sideeffect.validation": "Überprüfung", + "worldedit.sideeffect.validation.description": "Überprüft und repariert inkonsistenten Weltzustand, so wie getrennte Blöcke", + "worldedit.sideeffect.entity_ai": "Wesen-KI", + "worldedit.sideeffect.entity_ai.description": "Aktualisiert Wesen-KI-Pfade für die Blockänderungen", + "worldedit.sideeffect.events": "Mod/Plugin-Ereignisse", + "worldedit.sideeffect.events.description": "Informiert andere Mods/Plugins über diese Änderungen, falls anwendbar", + "worldedit.sideeffect.state.on": "An", + "worldedit.sideeffect.state.delayed": "Verzögert", + "worldedit.sideeffect.state.off": "Aus", + "worldedit.sideeffect.box.current": "Aktuell", + "worldedit.sideeffect.box.change-to": "Klicken, um auf {0} zu setzen", + "worldedit.help.command-not-found": "Der Befehl '{0}' konnte nicht gefunden werden.", + "worldedit.help.no-subcommands": "'{0}' hat keine Unterbefehle. (Vielleicht steht '{1}' für einen Parameter?)", + "worldedit.help.subcommand-not-found": "Der Unterbefehl '{0}' unter '{1}' konnte nicht gefunden werden.", + "worldedit.cli.stopping": "Wird beendet!", + "worldedit.cli.unknown-command": "Unbekannter Befehl!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/kw/strings.json b/config/worldedit/.archive-unpack/2e1dd752/kw/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/kw/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/la-LA/strings.json b/config/worldedit/.archive-unpack/2e1dd752/la-LA/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/la-LA/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/lb/strings.json b/config/worldedit/.archive-unpack/2e1dd752/lb/strings.json new file mode 100644 index 0000000..0eba529 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/lb/strings.json @@ -0,0 +1,5 @@ +{ + "worldedit.expand.description.vert": "Den ausgewielten bereich get vertikal bis un d'limiten vun der Walt erweidert.", + "worldedit.expand.expanded": "D'auswahl em {0} bleeck erweideren", + "worldedit.expand.expanded.vert": "Auswahl em {0} bleeck erweidert (uewen-no-ennen)." +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/li/strings.json b/config/worldedit/.archive-unpack/2e1dd752/li/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/li/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/lol/strings.json b/config/worldedit/.archive-unpack/2e1dd752/lol/strings.json new file mode 100644 index 0000000..f4733ca --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/lol/strings.json @@ -0,0 +1,308 @@ +{ + "worldedit.expand.description.vert": "VERTICALLY EXPAND TEH SELECSHUN 2 WURLD LIMITS.", + "worldedit.expand.expanded": "REGION EXPANDD {0} BLOCKZ", + "worldedit.expand.expanded.vert": "REGION EXPANDD {0} BLOCKZ (TOP-2-BOTTOM).", + "worldedit.biomeinfo.lineofsight": "BIOMEZ AT LINE OV SIGHT POINT: {0}", + "worldedit.biomeinfo.position": "BIOMEZ AT UR POSISHUN: {0}", + "worldedit.biomeinfo.selection": "BIOMEZ IN UR SELECSHUN: {0}", + "worldedit.brush.radius-too-large": "MAXIMUM ALLOWD BRUSH RADIUS: {0}", + "worldedit.brush.apply.description": "APPLY BRUSH, APPLY FUNCSHUN 2 EVRY BLOCK", + "worldedit.brush.apply.radius": "TEH SIZE OV TEH BRUSH", + "worldedit.brush.apply.shape": "TEH SHAPE OV TEH REGION", + "worldedit.brush.apply.type": "TYPE OV BRUSH 2 USE", + "worldedit.brush.apply.item.warning": "DIS BRUSH SIMULATEZ ITEM USAGEZ. ITZ EFFECTS CUD NOT WERK ON ALL PLATFORMS, CUD NOT BE UNDO-ABLE, AN CUD CAUSE STRANGE INTERACSHUNS WIF OTHR MODZ/PLUGINS. USE AT UR OWN RISK.", + "worldedit.brush.paint.description": "PAINT BRUSH, APPLY FUNCSHUN 2 SURFACE", + "worldedit.brush.paint.size": "TEH SIZE OV TEH BRUSH", + "worldedit.brush.paint.shape": "TEH SHAPE OV TEH REGION", + "worldedit.brush.paint.density": "TEH DENSITY OV TEH BRUSH", + "worldedit.brush.paint.type": "TYPE OV BRUSH 2 USE", + "worldedit.brush.paint.item.warning": "DIS BRUSH SIMULATEZ ITEM USAGEZ. ITZ EFFECTS CUD NOT WERK ON ALL PLATFORMS, CUD NOT BE UNDO-ABLE, AN CUD CAUSE STRANGE INTERACSHUNS WIF OTHR MODZ/PLUGINS. USE AT UR OWN RISK.", + "worldedit.brush.sphere.equip": "SFERE BRUSH SHAPE EQUIPPD ({0}).", + "worldedit.brush.cylinder.equip": "CYLINDR BRUSH SHAPE EQUIPPD ({0} BY {1}).", + "worldedit.brush.clipboard.equip": "CLIPBORD BRUSH SHAPE EQUIPPD.", + "worldedit.brush.smooth.equip": "SMOOTH BRUSH EQUIPPD ({0} X {1}X USIN {2}).", + "worldedit.brush.extinguish.equip": "EXTINGUISHR EQUIPPD ({0}).", + "worldedit.brush.gravity.equip": "GRAVITY BRUSH EQUIPPD ({0}).", + "worldedit.brush.butcher.equip": "BUTCHR BRUSH EQUIPPD ({0}).", + "worldedit.brush.operation.equip": "SET BRUSH 2 {0}.", + "worldedit.brush.none.equip": "BRUSH UNBOUND FRUM UR CURRENT ITEM.", + "worldedit.drawsel.disabled": "SERVR CUI DISABLD.", + "worldedit.drawsel.disabled.already": "SERVR CUI ALREADY DISABLD.", + "worldedit.drawsel.enabled.already": "SERVR CUI ALREADY ENABLD.", + "worldedit.limit.too-high": "UR MAXIMUM ALLOWABLE LIMIT IZ {0}.", + "worldedit.limit.set": "BLOCK CHANGE LIMIT SET 2 {0}.", + "worldedit.limit.return-to-default": "(USE //limit 2 GO BAK 2 TEH DEFAULT.)", + "worldedit.timeout.too-high": "UR MAXIMUM ALLOWABLE TIEMOUT IZ {0}MS.", + "worldedit.timeout.return-to-default": " (USE //timeout 2 GO BAK 2 TEH DEFAULT.)", + "worldedit.fast.disabled": "FAST MODE DISABLD.", + "worldedit.fast.enabled": "FAST MODE ENABLD. LIGHTIN IN DA AFFECTD CHUNKZ CUD BE WRONG AN/OR U CUD NED 2 REJOIN 2 C CHANGEZ.", + "worldedit.fast.disabled.already": "FAST MODE ALREADY DISABLD.", + "worldedit.fast.enabled.already": "FAST MODE ALREADY ENABLD.", + "worldedit.reorder.current": "TEH REORDR MODE IZ {0}", + "worldedit.reorder.set": "TEH REORDR MODE IZ NAO {0}", + "worldedit.gmask.disabled": "GLOBAL MASK DISABLD.", + "worldedit.gmask.set": "GLOBAL MASK SET.", + "worldedit.toggleplace.pos1": "NAO PLACIN AT POS #1.", + "worldedit.toggleplace.player": "NAO PLACIN AT TEH BLOCK U STAND IN.", + "worldedit.searchitem.too-short": "ENTR LONGR SEARCH STRIN (LEN > 2).", + "worldedit.searchitem.either-b-or-i": "U CANT USE BOTH TEH 'b' AN 'i' FLAGS SIMULTANEOUSLY.", + "worldedit.searchitem.searching": "(PLZ WAIT... SEARCHIN ITEMS.)", + "worldedit.watchdog.no-hook": "DIS PLATFORM HAS NO WATCHDOG HOOK.", + "worldedit.watchdog.active.already": "WATCHDOG HOOK ALREADY ACTIV.", + "worldedit.watchdog.inactive.already": "WATCHDOG HOOK ALREADY INACTIV.", + "worldedit.watchdog.active": "WATCHDOG HOOK NAO ACTIV.", + "worldedit.watchdog.inactive": "WATCHDOG HOOK NAO INACTIV.", + "worldedit.world.remove": "REMOVD WURLD OVERRIDE.", + "worldedit.world.set": "SET TEH WURLD OVERRIDE 2 {0}. (USE //world 2 GO BAK 2 DEFAULT)", + "worldedit.undo.undone": "UNDID {0} AVAILABLE EDITS.", + "worldedit.undo.none": "NOTHIN LEFT 2 UNDO.", + "worldedit.redo.redone": "REDID {0} AVALIBL CHAENJZ.", + "worldedit.redo.none": "NOTHIN LEFT 2 REDO.", + "worldedit.clearhistory.cleared": "HISTORY CLEARD.", + "worldedit.raytrace.noblock": "NO BLOCK IN SIGHT!", + "worldedit.restore.not-configured": "SNAPSHOT/BAKUP RESTORE IZ NOT CONFIGURD.", + "worldedit.restore.not-available": "DAT SNAPSHOT DOEZ NOT EXIST OR IZ NOT AVAILABLE.", + "worldedit.restore.failed": "FAILD 2 LOAD SNAPSHOT: {0}", + "worldedit.restore.loaded": "SNAPSHOT {0} LOADD; NAO RESTORIN...", + "worldedit.restore.restored": "RESTORD; {0} MISIN CHUNKZ AN {1} OTHR ERRORS.", + "worldedit.restore.none-for-specific-world": "NO SNAPSHUTS WUZ FINDZ 4 WURLD '{0}'.", + "worldedit.restore.none-for-world": "NO SNAPSHOTS WUZ FINDZ 4 DIS WURLD.", + "worldedit.restore.none-found": "NO SNAPSHOTS WUZ FINDZ.", + "worldedit.restore.none-found-console": "NO SNAPSHOTS WUZ FINDZ. C CONSOLE 4 DETAILS.", + "worldedit.restore.chunk-not-present": "CHUNKZ WUZ NOT PRESENT IN SNAPSHOT.", + "worldedit.restore.chunk-load-failed": "NO CHUNKZ CUD BE LOADD. (BAD ARCHIV?)", + "worldedit.restore.block-place-failed": "ERRORS PREVENTD ANY BLOCKZ FRUM BEAN RESTORD.", + "worldedit.restore.block-place-error": "LAST ERROR: {0}", + "worldedit.snapshot.use.newest": "NAO USIN NEWEST SNAPSHOT.", + "worldedit.snapshot.use": "SNAPSHOT SET 2: {0}", + "worldedit.snapshot.none-before": "COULDNT FIND SNAPSHOT BEFORE {0}.", + "worldedit.snapshot.none-after": "COULDNT FIND SNAPSHOT AFTR {0}.", + "worldedit.snapshot.index-above-0": "UNVALID INDEX, MUST BE BIGGR THAN OR TEH SAME AS 1.", + "worldedit.snapshot.index-oob": "INVALID INDEX, MUST BE TWEEN 1 AN {0}.", + "worldedit.schematic.unknown-format": "UNKNOWN SCHEMATIC FORMAT: {0}.", + "worldedit.schematic.load.does-not-exist": "SCHEMATIC {0} DOEZ NOT EXIST!", + "worldedit.schematic.load.loading": "(PLZ WAIT... LOADIN SCHEMATIC.)", + "worldedit.schematic.load.still-loading": "Plz wait! skematic still loading!", + "worldedit.schematic.save.already-exists": "DAT SCHEMATIC ALREADY EXISTS. USE TEH -f FLAG 2 OVERWRITE IT.", + "worldedit.schematic.save.failed-directory": "CUD NOT CREATE FOLDR 4 SCHEMATICS!", + "worldedit.schematic.save.saving": "(PLZ WAIT... SAVIN SCHEMATIC.)", + "worldedit.schematic.save.still-saving": "Plz wait! skematic still savingz!", + "worldedit.schematic.delete.does-not-exist": "SCHEMATIC {0} DOEZ NOT EXIST!", + "worldedit.schematic.delete.failed": "DELESHUN OV {0} FAILD! IZ READ-ONLY?", + "worldedit.schematic.delete.deleted": "{0} HAS BEEN DELETD.", + "worldedit.schematic.formats.title": "AVAILABLE CLIPBORD FORMATS (NAYM: LOOKUP NAMEZ)", + "worldedit.pos.already-set": "POSISHUN ALREADY SET.", + "worldedit.pos.console-require-coords": "U MUST PROVIDE COORDINATEZ AS CONSOLE.", + "worldedit.hpos.no-block": "NO BLOCK IN SIGHT!", + "worldedit.hpos.already-set": "POSISHUN ALREADY SET.", + "worldedit.chunk.selected-multiple": "chukz selected: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "chuk selected: {0}, {1}, {2}", + "worldedit.wand.invalid": "WAND ITEM IZ MIS-CONFIGURD OR DISABLD.", + "worldedit.wand.selwand.info": "LEFT CLICK: SELECT POS #1; RITE CLICK: SELECT POS #2", + "worldedit.wand.navwand.info": "LEFT CLICK: JUMP 2 LOCASHUN; RITE CLICK: PAS THRU WALLS", + "worldedit.wand.selwand.now.tool": "Selekshun wand now normal tol! can disable with {0}, rebind to otherr item with {1}, or get NEW wan with {2}.", + "worldedit.contract.contracted": "REGION CONTRACTD {0} BLOCKZ.", + "worldedit.shift.shifted": "REGION SHIFTD.", + "worldedit.outset.outset": "REGION OUTSET.", + "worldedit.inset.inset": "REGION INSET.", + "worldedit.size.offset": "OFFSET: {0}", + "worldedit.size.type": "TYPE: {0}", + "worldedit.size.size": "SIZE: {0}", + "worldedit.size.distance": "CUBOID DISTANCE: {0}", + "worldedit.size.blocks": "# OV BLOCKZ: {0}", + "worldedit.count.counted": "COUNTD: {0}", + "worldedit.distr.no-blocks": "NO BLOCKZ COUNTD.", + "worldedit.distr.no-previous": "NO PREVIOUS DISTRIBUSHUN.", + "worldedit.distr.total": "TOTAL BLOCK COUNT: {0}", + "worldedit.select.cleared": "SELECSHUN CLEARD.", + "worldedit.select.cuboid.message": "CUBOID: LEFT CLICK 4 POINT 1, RITE CLICK 4 POINT 2", + "worldedit.select.cuboid.description": "SELECT 2 CORNERS OV CUBOID", + "worldedit.select.extend.message": "CUBOID: LEFT CLICK 4 STARTIN POINT, RITE CLICK 2 EXTEND", + "worldedit.select.extend.description": "FAST CUBOID SELECSHUN MODE", + "worldedit.select.poly.message": "2D POLYGON SELECTOR: LEFT/RITE CLICK 2 ADD POINT.", + "worldedit.select.poly.limit-message": "{0} POINTS MAXIMUM.", + "worldedit.select.poly.description": "SELECT 2D POLYGON WIF HEIGHT", + "worldedit.select.ellipsoid.message": "ELLIPSOID SELECTOR: LEFT CLICK=SENTR, RITE CLICK 2 EXTEND", + "worldedit.select.ellipsoid.description": "SELECT AN ELLIPSOID", + "worldedit.select.sphere.message": "SFERE SELECTOR: LEFT CLICK=SENTR, RITE CLICK 2 SET RADIUS", + "worldedit.select.sphere.description": "SELECT SFERE", + "worldedit.select.cyl.message": "CYLINDRICAL SELECTOR: LEFT CLICK=SENTR, RITE CLICK 2 EXTEND", + "worldedit.select.cyl.description": "SELECT CYLINDR", + "worldedit.select.convex.message": "CONVEX POLYHEDRAL SELECTOR: LEFT CLICK=FURST VERTEX, RITE CLICK 2 ADD MOAR.", + "worldedit.select.convex.limit-message": "{0} POINTS MAXIMUM.", + "worldedit.select.convex.description": "SELECT CONVEX POLYHEDRAL", + "worldedit.select.default-set": "UR DEFAULT REGION SELECTOR IZ NAO {0}.", + "worldedit.chunkinfo.chunk": "CHUNK: {0}, {1}", + "worldedit.chunkinfo.old-filename": "OLD FORMAT: {0}", + "worldedit.chunkinfo.mcregion-filename": "MCREGION: region/{0}\n", + "worldedit.listchunks.listfor": "LISTIN CHUNKZ 4: {0}", + "worldedit.drain.drained": "{0} BLOCKZ HAS BEEN DRAIND.", + "worldedit.fill.created": "{0} BLOCKZ HAS BEEN FILLD.", + "worldedit.fillr.created": "{0} BLOCKZ HAS BEEN FILLD.", + "worldedit.fixlava.fixed": "{0} BLOCKZ HAS BEEN FIXD.", + "worldedit.fixwater.fixed": "{0} BLOCKZ HAS BEEN FIXD.", + "worldedit.removeabove.removed": "{0} BLOCKZ HAS BEEN REMOVD.", + "worldedit.removebelow.removed": "{0} BLOCKZ HAS BEEN REMOVD.", + "worldedit.removenear.removed": "{0} BLOCKZ HAS BEEN REMOVD.", + "worldedit.replacenear.replaced": "{0} BLOCKZ HAS BEEN REPLACD.", + "worldedit.snow.created": "{0} SURFACEZ HAS BEEN COVERD.", + "worldedit.thaw.removed": "{0} BLOCKZ HAS BEEN THAWD.", + "worldedit.green.changed": "{0} BLOCKZ HAS BEEN GREEND.", + "worldedit.extinguish.removed": "{0} FIREZ HAS BEEN EXTINGUISHD.", + "worldedit.butcher.killed": "{0} MOBS HAS BEEN KILLD IN RADIUS OV {1}.", + "worldedit.butcher.explain-all": "USE -1 2 REMOOV ALL MOBS IN LOADD CHUNKZ", + "worldedit.remove.removed": "{0} ENTITIEZ HAS BEEN MARKD 4 REMOVAL.", + "worldedit.remove.explain-all": "USE -1 2 REMOOV ALL ENTITIEZ IN LOADD CHUNKZ", + "worldedit.calc.invalid": "'{0}' CUD NOT BE PARSD AS VALID EXPRESHUN", + "worldedit.paste.pasted": "TEH CLIPBORD HAS BEEN PASTD AT {0}", + "worldedit.paste.selected": "SELECTD CLIPBORD PASTE REGION.", + "worldedit.rotate.no-interpolation": "NOWT: INTERPOLASHUN IZ NOT YET SUPPORTD, SO ANGLEZ DAT R MULTIPLEZ.", + "worldedit.rotate.rotated": "TEH CLIPBORD COPY HAS BEEN ROTATD.", + "worldedit.flip.flipped": "TEH CLIPBORD COPY HAS BEEN FLIPPD.", + "worldedit.clearclipboard.cleared": "CLIPBORD CLEARD.", + "worldedit.set.done": "OPERASHUN COMPLETD.", + "worldedit.set.done.verbose": "OPERASHUN COMPLETD ({0}).", + "worldedit.line.changed": "{0} BLOCKZ HAS BEEN CHANGD.", + "worldedit.line.invalid-type": "//line ONLY WERKZ WIF CUBOID SELECSHUNS OR CONVEX POLYHEDRAL SELECSHUNS", + "worldedit.curve.changed": "{0} BLOCKZ HAS BEEN CHANGD.", + "worldedit.curve.invalid-type": "//curve ONLY WERKZ WIF CONVEX POLYHEDRAL SELECSHUNS", + "worldedit.replace.replaced": "{0} BLOCKZ HAS BEEN REPLACD.", + "worldedit.stack.changed": "{0} BLOCKZ CHANGD. UNDO WIF //undo", + "worldedit.regen.regenerated": "REGION REGENERATD.", + "worldedit.regen.failed": "CANT REGENERATE CHUNKZ. CHECK DA CONSOLE 4 DETAILS.", + "worldedit.walls.changed": "{0} BLOCKZ HAS BEEN CHANGD.", + "worldedit.faces.changed": "{0} BLOCKZ HAS BEEN CHANGD.", + "worldedit.overlay.overlaid": "{0} BLOCKZ HAS BEEN OVERLAID.", + "worldedit.naturalize.naturalized": "{0} BLOCK(S) HAS BEEN MADE 2 LOOK MOAR NACHURAL.", + "worldedit.center.changed": "SENTR SET. ({0} BLOCKZ CHANGD)", + "worldedit.smooth.changed": "TERRAINS HEIGHT MAP SMOOTHD. {0} BLOCKZ CHANGD.", + "worldedit.move.moved": "{0} BLOCKZ MOVD.", + "worldedit.deform.deformed": "{0} BLOCKZ HAS BEEN DEFORMD.", + "worldedit.hollow.changed": "{0} BLOCKZ HAS BEEN CHANGD.", + "worldedit.forest.created": "{0} TREEZ CREATD.", + "worldedit.flora.created": "{0} FLORA CREATD.", + "worldedit.unstuck.moved": "THAR U GO!", + "worldedit.ascend.obstructed": "NO FREE SPOT ABOOV U FINDZ.", + "worldedit.ascend.moved": "ASCENDD {0} LEVELS.", + "worldedit.descend.obstructed": "NO FREE SPOT BELOW U FINDZ.", + "worldedit.descend.moved": "DESCENDD {0} LEVELS.", + "worldedit.ceil.obstructed": "NO FREE SPOT ABOOV U FINDZ.", + "worldedit.ceil.moved": "WOOSH!", + "worldedit.thru.obstructed": "NO FREE SPOT AHEAD OV U FINDZ.", + "worldedit.thru.moved": "WOOSH!", + "worldedit.jumpto.moved": "POOF!", + "worldedit.jumpto.none": "NO BLOCK IN SIGHT (OR 2 FAR AWAY)!", + "worldedit.up.obstructed": "U WUD HIT SOMETHIN ABOOV U.", + "worldedit.up.moved": "WOOSH!", + "worldedit.cyl.invalid-radius": "U MUST EITHR SPECIFY 1 OR 2 RADIUS VALUEZ.", + "worldedit.cyl.created": "{0} BLOCKZ HAS BEEN CREATD.", + "worldedit.sphere.invalid-radius": "U MUST EITHR SPECIFY 1 OR 3 RADIUS VALUEZ.", + "worldedit.sphere.created": "{0} BLOCKZ HAS BEEN CREATD.", + "worldedit.forestgen.created": "{0} TREEZ CREATD.", + "worldedit.pumpkins.created": "{0} PUMPKIN PATCHEZ CREATD.", + "worldedit.pyramid.created": "{0} BLOCKZ HAS BEEN CREATD.", + "worldedit.generate.created": "{0} BLOCKZ HAS BEEN CREATD.", + "worldedit.reload.config": "CONFIGURASHUN RELOADD!", + "worldedit.report.written": "WORLDEDIT REPORT WRITTEN 2 {0}", + "worldedit.report.error": "FAILD 2 RITE REPORT: {0}", + "worldedit.report.callback": "WORLDEDIT REPORT: {0}.report", + "worldedit.timezone.invalid": "INVALID TIEMZONE", + "worldedit.timezone.set": "TIEMZONE SET 4 DIS SESHUN 2: {0}", + "worldedit.timezone.current": "TEH CURRENT TIEM IN DAT TIEMZONE IZ: {0}", + "worldedit.version.version": "WORLDEDIT VERSHUN {0}", + "worldedit.command.time-elapsed": "{0}S ELAPSD (HISTORY: {1} CHANGD; {2} BLOCKZ/SEC).", + "worldedit.command.permissions": "U R NOT PERMITTD 2 DO DAT. R U IN DA RITE MODE?", + "worldedit.command.player-only": "DIS COMMAND MUST BE USD WIF PLAYR.", + "worldedit.command.error.report": "PLZ REPORT DIS ERROR: [C CONSOLE]", + "worldedit.pastebin.uploading": "(PLZ WAIT... SENDIN OUTPUT 2 PASTEBIN...)", + "worldedit.session.cant-find-session": "UNABLE 2 FIND SESHUN 4 {0}", + "worldedit.platform.no-file-dialog": "FILE DIALOGS R NOT SUPPORTD IN UR ENVIRONMENT.", + "worldedit.tool.max-block-changes": "MAX BLOCKZ CHANGE LIMIT REACHD.", + "worldedit.tool.no-block": "NO BLOCK IN SIGHT!", + "worldedit.tool.repl.equip": "BLOCK REPLACR TOOL BOUND 2 {0}.", + "worldedit.tool.repl.switched": "REPLACR TOOL SWITCHD 2: {0}", + "worldedit.tool.data-cycler.equip": "BLOCK DATA CYCLR TOOL BOUND 2 {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "U R NOT PERMITTD 2 CYCLE TEH DATA VALUE OV DAT BLOCK.", + "worldedit.tool.data-cycler.cant-cycle": "DAT BLOCKZ DATA CANT BE CYCLD!", + "worldedit.tool.data-cycler.new-value": "VALUE OV {0} IZ NAO {1}.", + "worldedit.tool.data-cycler.cycling": "NAO CYCLIN {0}.", + "worldedit.tool.deltree.equip": "FLOATIN TREE REMOVR TOOL BOUND 2 {0}.", + "worldedit.tool.deltree.not-tree": "THAZ NOT TREE.", + "worldedit.tool.deltree.not-floating": "THAZ NOT FLOATIN TREE.", + "worldedit.tool.tree.equip": "TREE TOOL BOUND 2 {0}.", + "worldedit.tool.tree.obstructed": "A TREE CANT GO THAR.", + "worldedit.tool.info.equip": "INFO TOOL BOUND 2 {0}.", + "worldedit.tool.info.blockstate.hover": "BLOCK STATE", + "worldedit.tool.info.internalid.hover": "INTERNAL ID", + "worldedit.tool.info.light.hover": "BLOCK LIGHT/LIGHT ABOOV", + "worldedit.tool.none.equip": "TOOL UNBOUND FRUM UR CURRENT ITEM.", + "worldedit.tool.selwand.equip": "SELECSHUN WAND BOUND 2 {0}.", + "worldedit.tool.navwand.equip": "NAVIGASHUN WAND BOUND 2 {0}.", + "worldedit.tool.floodfill.equip": "BLOCK FLOOD FILL TOOL BOUND 2 {0}.", + "worldedit.tool.farwand.equip": "FAR WAND TOOL BOUND 2 {0}.", + "worldedit.tool.lrbuild.equip": "LONG-RANGE BUILDIN TOOL BOUND 2 {0}.", + "worldedit.tool.lrbuild.set": "LEFT-CLICK SET 2 {0}; RITE-CLICK SET 2 {1}.", + "worldedit.tool.superpickaxe.mode.single": "MODE IZ NAO SINGLE. LEFT CLICK WIF PICKAXE. // 2 DISABLE.", + "worldedit.tool.superpickaxe.mode.area": "MODE IZ NAO AREA. LEFT CLICK WIF PICKAXE. // 2 DISABLE.", + "worldedit.tool.superpickaxe.mode.recursive": "MODE IZ NAO RECURSIV. LEFT CLICK WIF PICKAXE. // 2 DISABLE.", + "worldedit.tool.superpickaxe.max-range": "MAXIMUM RANGE IZ {0}.", + "worldedit.tool.superpickaxe.enabled.already": "SUPR PICKAXE ALREADY ENABLD.", + "worldedit.tool.superpickaxe.disabled.already": "SUPR PICKAXE ALREADY DISABLD.", + "worldedit.tool.superpickaxe.enabled": "SUPR PICKAXE ENABLD.", + "worldedit.tool.superpickaxe.disabled": "SUPR PICKAXE DISABLD.", + "worldedit.tool.mask.set": "BRUSH MASK SET.", + "worldedit.tool.mask.disabled": "BRUSH MASK DISABLD.", + "worldedit.tool.material.set": "BRUSH MATERIAL SET.", + "worldedit.tool.range.set": "BRUSH RANGE SET.", + "worldedit.tool.size.set": "BRUSH SIZE SET.", + "worldedit.tool.tracemask.set": "TRACE MASK SET.", + "worldedit.tool.tracemask.disabled": "TRACE MASK DISABLD.", + "worldedit.execute.script-permissions": "U DOAN HAS PERMISHUN 2 USE DAT SCRIPT.", + "worldedit.executelast.no-script": "USE /cs WIF SCRIPT NAYM FURST.", + "worldedit.script.read-error": "SCRIPT READ ERROR: {0}", + "worldedit.script.unsupported": "ONLY .js SCRIPTS R CURRENTLY SUPPORTD", + "worldedit.script.file-not-found": "SCRIPT DOEZ NOT EXIST: {0}", + "worldedit.script.no-script-engine": "FAILD 2 FIND AN INSTALLD SCRIPT ENGINE.\nPLZ C https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "FAILD 2 EXECUTE: {0}", + "worldedit.script.failed-console": "FAILD 2 EXECUTE (C CONSOLE): {0}", + "worldedit.operation.affected.biome": "{0} BIOMEZ AFFECTD", + "worldedit.operation.affected.block": "{0} BLOCKZ AFFECTD", + "worldedit.operation.affected.column": "{0} COLUMNS AFFECTD", + "worldedit.operation.affected.entity": "{0} ENTITIEZ AFFECTD", + "worldedit.operation.deform.expression": "DEFORMD USIN {0}", + "worldedit.selection.convex.info.vertices": "VERTICEZ: {0}", + "worldedit.selection.convex.info.triangles": "TRIANGLEZ: {0}", + "worldedit.selection.convex.explain.primary": "STARTD NEW SELECSHUN WIF VERTEX {0}.", + "worldedit.selection.convex.explain.secondary": "ADDD VERTEX {0} 2 TEH SELECSHUN.", + "worldedit.selection.cuboid.info.pos1": "POSISHUN 1: {0}", + "worldedit.selection.cuboid.info.pos2": "POSISHUN 2: {0}", + "worldedit.selection.cuboid.explain.primary": "FURST POSISHUN SET 2 {0}.", + "worldedit.selection.cuboid.explain.primary-area": "FURST POSISHUN SET 2 {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "SECOND POSISHUN SET 2 {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "SECOND POSISHUN SET 2 {0} ({1}).", + "worldedit.selection.extend.explain.primary": "STARTD SELECSHUN AT {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "EXTENDD SELECSHUN 2 ENCOMPAS {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "SENTR: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z RADIUS: {0}", + "worldedit.selection.ellipsoid.explain.primary": "SENTR POSISHUN SET 2 {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "SENTR POSISHUN SET 2 {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "RADIUS SET 2 {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "RADIUS SET 2 {0} ({1}).", + "worldedit.selection.cylinder.info.center": "SENTR: {0}", + "worldedit.selection.cylinder.info.radius": "RADIUS: {0}", + "worldedit.selection.cylinder.explain.primary": "STARTIN NEW CYLINDRICAL SELECSHUN AT {0}.", + "worldedit.selection.cylinder.explain.secondary": "RADIUS SET 2 {0}/{1} BLOCKZ. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "U MUST SELECT TEH SENTR POINT BEFORE SETTIN TEH RADIUS.", + "worldedit.selection.polygon2d.info": "# POINTS: {0}", + "worldedit.selection.polygon2d.explain.primary": "STARTIN NEW POLYGON AT {0}.", + "worldedit.selection.polygon2d.explain.secondary": "ADDD POINT #{0} AT {1}.", + "worldedit.selection.sphere.explain.secondary": "RADIUS SET 2 {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "RADIUS SET 2 {0} ({1}).", + "worldedit.sideeffect.lighting": "LITIN", + "worldedit.sideeffect.lighting.description": "UPDATEZ BLOK LITIN", + "worldedit.help.command-not-found": "TEH COMMAND {0} CUD NOT BE FINDZ.", + "worldedit.help.no-subcommands": "{0} HAS NO SUB-COMMANDZ. (MAYBE {1} IZ 4 PARAMETR?)", + "worldedit.help.subcommand-not-found": "TEH SUB-COMMAND {0} UNDR {1} CUD NOT BE FINDZ.", + "worldedit.cli.stopping": "STOPPIN!", + "worldedit.cli.unknown-command": "UNKNOWN COMMAND!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/lt/strings.json b/config/worldedit/.archive-unpack/2e1dd752/lt/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/lt/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/lv/strings.json b/config/worldedit/.archive-unpack/2e1dd752/lv/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/lv/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/mi/strings.json b/config/worldedit/.archive-unpack/2e1dd752/mi/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/mi/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/mk/strings.json b/config/worldedit/.archive-unpack/2e1dd752/mk/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/mk/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/mn/strings.json b/config/worldedit/.archive-unpack/2e1dd752/mn/strings.json new file mode 100644 index 0000000..c8ee237 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/mn/strings.json @@ -0,0 +1,35 @@ +{ + "worldedit.expand.description.vert": "СонгоÑон мужийг боÑоо Ñ‚ÑнхлÑгийн дагуу дÑлхийн Ñ…Ñзгаар хүртÑл Ñунгах.", + "worldedit.expand.expanded": "Муж {0} блокоор Ñунгагдлаа", + "worldedit.expand.expanded.vert": "БүÑийг {0} блок Ñ‚ÑллÑÑ (дÑÑÑ€ÑÑÑ Ð´Ð¾Ð¾Ñˆ).", + "worldedit.biomeinfo.lineofsight": "Харж байгаа цÑгийн байгалийн бүÑ: {0}", + "worldedit.biomeinfo.position": "Таны байгаа газрын байгалийн бүÑ: {0}", + "worldedit.biomeinfo.selection": "Таны ÑонгоÑон Ñ…ÑÑгийн байгалийн бүÑ: {0}", + "worldedit.brush.apply.radius": "БагÑны Ñ…ÑмжÑÑ", + "worldedit.brush.apply.shape": "БүÑийн Ñ…ÑлбÑÑ€", + "worldedit.brush.apply.type": "Ðшиглах багÑны төрөл", + "worldedit.brush.paint.size": "БагÑны Ñ…ÑмжÑÑ", + "worldedit.brush.paint.shape": "БүÑийн Ñ…ÑлбÑÑ€", + "worldedit.brush.paint.density": "БагÑны нÑгтшил", + "worldedit.brush.paint.type": "Ðшиглах багÑны төрөл", + "worldedit.brush.operation.equip": "БагÑыг {0} болгоÑон.", + "worldedit.brush.none.equip": "Одоогийн Ñд зүйлÑÑÑ Ð±Ð°Ð³Ñыг Ñалгалаа.", + "worldedit.fast.disabled": "Хурдан горим унтарлаа.", + "worldedit.fast.enabled": "Хурдан горим аÑлаа. Өөрчлөлт хийÑÑн Ñ…ÑÑгүүдийн гÑÑ€ÑлтүүлÑг буруу байж магадгүй. ТиймÑÑÑ Ñ‚Ð° гараад, орж ирÑÑ… Ñ…ÑÑ€ÑгтÑй.", + "worldedit.fast.disabled.already": "Хурдан горим аль Ñ…Ñдийн унтарÑан.", + "worldedit.fast.enabled.already": "Хурдан горим аль Ñ…Ñдийн аÑÑан.", + "worldedit.clearhistory.cleared": "Түүхийг арилгаÑан.", + "worldedit.restore.block-place-error": "Сүүлийн алдаа: {0}", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} байхгүй байна!", + "worldedit.schematic.delete.deleted": "{0} уÑÑ‚Ñан.", + "worldedit.hpos.no-block": "Харагдах блок байхгүй байна!", + "worldedit.hpos.already-set": "Байрлалыг аль Ñ…Ñдийн тохируулÑан.", + "worldedit.shift.shifted": "БүÑийг хөдөлгөÑөн.", + "worldedit.size.type": "Төрөл: {0}", + "worldedit.size.size": "Ð¥ÑмжÑÑ: {0}", + "worldedit.count.counted": "ТоолÑон: {0}", + "worldedit.distr.no-blocks": "ÐÑг ч блок тоолоогүй.", + "worldedit.select.sphere.description": "Бөмбөрцөг ÑонгоÑон", + "worldedit.select.cyl.message": "Цилиндр Ñонгогч: Зүүн дарах=төв, баруун дарж өргөтгөх", + "worldedit.select.cyl.description": "Цилиндр Ñонгох" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/moh/strings.json b/config/worldedit/.archive-unpack/2e1dd752/moh/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/moh/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ms/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ms/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ms/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/mt/strings.json b/config/worldedit/.archive-unpack/2e1dd752/mt/strings.json new file mode 100644 index 0000000..dfc3c18 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/mt/strings.json @@ -0,0 +1,19 @@ +{ + "worldedit.expand.description.vert": "Jespandu vertikalment l-għażla għal-limiti dinjija.", + "worldedit.expand.expanded": "Ir-reÄ¡jun espanda {0}-blokki", + "worldedit.expand.expanded.vert": "Ir-reÄ¡jun espanda {0}-blokki (minn fuq għal isfel).", + "worldedit.biomeinfo.lineofsight": "Bijomes fil-punt tal-vista: {0}", + "worldedit.biomeinfo.position": "Bijomes fil-pożizzjoni tiegħek: {0}", + "worldedit.biomeinfo.selection": "Bijomessi fl-għażla tiegħek: {0}", + "worldedit.brush.radius-too-large": "Raġġ massimu permess tal-pinzell: {0}", + "worldedit.brush.apply.description": "Applika x-xkupilja, applika funzjoni għal kull blokka", + "worldedit.brush.apply.radius": "Id-daqs tal-pinzell", + "worldedit.brush.apply.shape": "Il-forma tar-reÄ¡jun", + "worldedit.brush.apply.type": "Tip ta' pinzell li għandu jintuża", + "worldedit.brush.apply.item.warning": "Dan il-pinzell jissimula l-użu tal-oġġett. L-effetti tiegħu jistgħu ma jaħdmux fuq il-pjattaformi kollha, jistgħu ma jkunux jistgħu jiÄ¡u indaqs, u jistgħu jikkawżaw interazzjonijiet strambi ma' modi/plugins oħra. Uża għar- riskju tiegħek stess.", + "worldedit.brush.paint.description": "Pinzell taż-żebgħa, applika funzjoni għal wiċċ", + "worldedit.brush.paint.size": "Id-daqs tal-pinzell", + "worldedit.brush.paint.shape": "Il-forma tar-reÄ¡jun", + "worldedit.brush.paint.type": "Tip ta' pinzell li għandu jintuża", + "worldedit.brush.paint.item.warning": "Dan il-pinzell jissimula l-użu tal-oġġett. L-effetti tiegħu jistgħu ma jaħdmux fuq il-pjattaformi kollha, jistgħu ma jkunux jistgħu jiÄ¡u indaqs, u jistgħu jikkawżaw interazzjonijiet strambi ma' modi/plugins oħra. Uża għar- riskju tiegħek stess." +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/nds/strings.json b/config/worldedit/.archive-unpack/2e1dd752/nds/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/nds/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/nl-BE/strings.json b/config/worldedit/.archive-unpack/2e1dd752/nl-BE/strings.json new file mode 100644 index 0000000..ed9d407 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/nl-BE/strings.json @@ -0,0 +1,404 @@ +{ + "worldedit.expand.description.vert": "Vergroot de verticale selectie tot de wereldgrenzen.", + "worldedit.expand.expanded": "Regio uitgebreid met {0} blokken", + "worldedit.expand.expanded.vert": "Regio uitgebreid met {0} blokken (boven tot beneden).", + "worldedit.biomeinfo.lineofsight": "Klimaten op kijkpunt: {0}", + "worldedit.biomeinfo.position": "Vegetatie op uw positie: {0}", + "worldedit.biomeinfo.selection": "Vegetaties in je selectie: {0}", + "worldedit.brush.radius-too-large": "Maximaal toegestane borstel radius: {0}", + "worldedit.brush.apply.description": "Pas borstel toe, pas een functie toe aan elke blok", + "worldedit.brush.apply.radius": "De grootte van de borstel", + "worldedit.brush.apply.shape": "De vorm van het gebied", + "worldedit.brush.apply.type": "Type van borstel om te gebruiken", + "worldedit.brush.apply.item.warning": "Deze borstel simuleert voorwerpengebruik. De effecten werkt mogelijk niet op alle platformen, kan mogelijk niet ongedaan te maken zijn, en kan vreemde interacties met andere mods/plugins veroorzaken. Gebruik op eigen risico.", + "worldedit.brush.paint.description": "Verf borstel, voeg een functie toe aan een oppervlak", + "worldedit.brush.paint.size": "De grootte van de borstel", + "worldedit.brush.paint.shape": "De vorm van het gebied", + "worldedit.brush.paint.density": "De dichtheid van de brush", + "worldedit.brush.paint.type": "Type van borstel om te gebruiken", + "worldedit.brush.paint.item.warning": "Deze borstel simuleert voorwerpengebruik. De effecten werkt mogelijk niet op alle platformen, kan mogelijk niet ongedaan te maken zijn, en kan vreemde interacties met andere mods/plugins veroorzaken. Gebruik op eigen risico.", + "worldedit.brush.sphere.equip": "Bol borstel vorm geselecteerd ({0}).", + "worldedit.brush.cylinder.equip": "Cilinder borstel vorm geselecteerd ({0} bij {1}).", + "worldedit.brush.clipboard.equip": "Klembord borstel vorm geselecteerd.", + "worldedit.brush.smooth.equip": "Verzachtingsborstel geactiveerd ({0} x {1}x met {2}).", + "worldedit.brush.extinguish.equip": "Brandblusser geactiveerd ({0}).", + "worldedit.brush.gravity.equip": "Zwaartekrachtborstel geactiveerd ({0}).", + "worldedit.brush.butcher.equip": "Slagersborstel geactiveerd ({0}).", + "worldedit.brush.operation.equip": "Borstel ingeseld op {0}.", + "worldedit.brush.heightmap.equip": "Hoogtekaart kwast geactiveerd ({0}).", + "worldedit.brush.heightmap.unknown": "Onbekend hoogtekaart kwast {0}.", + "worldedit.brush.none.equip": "Borstel ontkoppelt van je huidig voorwerp.", + "worldedit.setbiome.changed": "Biomes werden ongeveer {0} blokken veranderd.", + "worldedit.setbiome.warning": "Je moet mogelijk opnieuw deelnemen aan je spel (of je wereld sluiten en heropenen) om veranderingen te zien.", + "worldedit.drawsel.disabled": "Server CUI uitgeschakeld.", + "worldedit.drawsel.disabled.already": "Server CUI is al uitgeschakeld.", + "worldedit.drawsel.enabled.already": "Server CUI is al ingeschakeld.", + "worldedit.limit.too-high": "De limiet voor jou is {0}.", + "worldedit.limit.set": "Blok wijzigingslimiet is ingesteld op {0}.", + "worldedit.limit.return-to-default": "(Gebruik //limit om terug te gaan naar de standaard.)", + "worldedit.timeout.too-high": "Jouw maximaal toegestane time-out is {0}ms.", + "worldedit.timeout.set": "Time-out tijd ingesteld op {0}ms.", + "worldedit.timeout.return-to-default": " (Gebruik //timeout om terug te gaan naar de standaard.)", + "worldedit.fast.disabled": "Snelle modus uitgeschakeld.", + "worldedit.fast.enabled": "Snelle modus ingeschakeld. Verlichting in de betreffende chunks kan verkeerd zijn en/of u moet mogelijk opnieuw inloggen om wijzigingen te zien.", + "worldedit.fast.disabled.already": "Snelle modus is al uitgeschakeld.", + "worldedit.fast.enabled.already": "Snelle modus is al ingeschakeld.", + "worldedit.perf.sideeffect.set": "Extra effect \"{0}\" ingesteld op {1}", + "worldedit.perf.sideeffect.get": "Side effect \"{0}\" is ingesteld op {1}", + "worldedit.perf.sideeffect.already-set": "Side effect \"{0}\" is ingesteld op {1}", + "worldedit.perf.sideeffect.set-all": "Alle bijwerkeffecten ingesteld op {0}", + "worldedit.reorder.current": "De herordeningsmodus is {0}", + "worldedit.reorder.set": "De herordeningsmodus is nu {0}", + "worldedit.gmask.disabled": "Globaal masker uitgeschakeld.", + "worldedit.gmask.set": "Globaal masker ingesteld.", + "worldedit.toggleplace.pos1": "Nu plaatsen op pos #1.", + "worldedit.toggleplace.player": "Wordt nu geplaatst op het blok waarin je staat.", + "worldedit.searchitem.too-short": "Geef een langere zoekopdracht op (lengte > 2).", + "worldedit.searchitem.either-b-or-i": "Je kunt de 'b'- en 'i'-vlaggen niet samen gebruiken.", + "worldedit.searchitem.searching": "(Een ogenblik geduld... zoeken tussen items.)", + "worldedit.watchdog.no-hook": "Kan niet communiceren met de waakhond van dit platform.", + "worldedit.watchdog.active.already": "Waakhondcommunicatie al actief.", + "worldedit.watchdog.inactive.already": "Waakhondcommunicatie al inactief.", + "worldedit.watchdog.active": "Watchdog haak nu actief.", + "worldedit.watchdog.inactive": "Watchdog haak nu inactief.", + "worldedit.world.remove": "Verwijderde wereld overschrijving.", + "worldedit.world.set": "Stel de wereld override in op {0}. (Gebruik //world om terug te gaan naar standaard)", + "worldedit.undo.undone": "{0} bewerkingen ongedaan gemaakt.", + "worldedit.undo.none": "Niets meer om ongedaan te maken.", + "worldedit.redo.redone": "{0} bewerkingen herhaald.", + "worldedit.redo.none": "Niets meer om opnieuw te doen.", + "worldedit.clearhistory.cleared": "Geschiedenis gewist.", + "worldedit.raytrace.noblock": "Geen blok in zicht!", + "worldedit.restore.not-configured": "Snapshot/backup herstel is niet geconfigureerd.", + "worldedit.restore.not-available": "Die snapshot bestaat niet of is niet beschikbaar.", + "worldedit.restore.failed": "Fout bij laden van snapshot: {0}", + "worldedit.restore.loaded": "Snapshot '{0}' geladen; nu herstellen...", + "worldedit.restore.restored": "Teruggezet met {0} ontbrekende chunks en {1} andere fouten.", + "worldedit.restore.none-for-specific-world": "Geen snapshots gevonden voor de wereld '{0}'.", + "worldedit.restore.none-for-world": "Geen snapshots gevonden voor deze wereld.", + "worldedit.restore.none-found": "Geen snapshots gevonden.", + "worldedit.restore.none-found-console": "Geen snapshots gevonden. Zie de console voor meer informatie.", + "worldedit.restore.chunk-not-present": "Geen chunks gevonden in deze snapshot.", + "worldedit.restore.chunk-load-failed": "De chunks konden niet geladen worden. (Beschadigd archief?)", + "worldedit.restore.block-place-failed": "Door een fout konden geen blokken worden hersteld.", + "worldedit.restore.block-place-error": "Laatste fout: {0}", + "worldedit.snapshot.use.newest": "De nieuwste snapshot wordt nu gebruikt.", + "worldedit.snapshot.use": "Snapshot ingesteld op: {0}", + "worldedit.snapshot.none-before": "Kon geen snapshot vinden voor {0}.", + "worldedit.snapshot.none-after": "Kon geen snapshot vinden na {0}.", + "worldedit.snapshot.index-above-0": "Ongeldig nummer, de nummering begint bij 1.", + "worldedit.snapshot.index-oob": "Ongeldig nummer, je moet een nummer van 1 t/m {0} opgeven.", + "worldedit.schematic.unknown-format": "Onbekend schematic formaat: {0}.", + "worldedit.schematic.load.does-not-exist": "Schematic {0} bestaat niet!", + "worldedit.schematic.load.loading": "(Een ogenblik geduld... schematic wordt geladen.)", + "worldedit.schematic.load.still-loading": "(Een ogenblik geduld... de schema wordt nog steeds geladen.)", + "worldedit.schematic.save.already-exists": "Deze schematic bestaat al. Gebruik de -f vlag om deze te overschrijven.", + "worldedit.schematic.save.failed-directory": "Map voor schematics kon niet worden gemaakt!", + "worldedit.schematic.save.saving": "(Een ogenblik geduld... schematic opslaan.)", + "worldedit.schematic.save.still-saving": "(Een ogenblik geduld... schematic opslaan.)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} bestaat niet!", + "worldedit.schematic.delete.failed": "Verwijderen van {0} mislukt! Is het alleen-lezen?", + "worldedit.schematic.delete.deleted": "{0} is verwijderd.", + "worldedit.schematic.formats.title": "Beschikbare klembordformaten (Naam: termen)", + "worldedit.schematic.unsupported-minecraft-version": "Deze versie van WorldEdit ondersteunt uw Minecraft-versie niet. Schematics werken niet totdat dit is opgelost.", + "worldedit.pos.already-set": "Positie is al ingesteld.", + "worldedit.pos.console-require-coords": "De console moet verplicht coördinaten opgeven.", + "worldedit.hpos.no-block": "Geen blok in zicht!", + "worldedit.hpos.already-set": "Positie is al ingesteld.", + "worldedit.chunk.selected-multiple": "Chunks geselecteerd: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk geselecteerd: {0}, {1}, {2}", + "worldedit.wand.invalid": "Toverstokitem is verkeerd ingesteld of uitgezet.", + "worldedit.wand.selwand.info": "Linksklikken: positie #1; rechtsklikken: positie #2", + "worldedit.wand.navwand.info": "Linksklikken: springen naar locatie; rechtsklikken: door muren heengaan", + "worldedit.wand.selwand.now.tool": "De selectie-toverstok is nu normaal gereedschap. Je kan het uitzetten met {0} en opnieuw koppelen aan elk item met {1} of een nieuwe toverstaf krijgen met {2}.", + "worldedit.contract.contracted": "Regio met {0} blokken verkleind.", + "worldedit.shift.shifted": "Regio verlegd.", + "worldedit.outset.outset": "Uitlegvel van gebied.", + "worldedit.inset.inset": "Inlegvel van gebied.", + "worldedit.size.offset": "Verschuiving: {0}", + "worldedit.size.type": "Type: {0}", + "worldedit.size.size": "Grootte: {0}", + "worldedit.size.distance": "Balkafstand: {0}", + "worldedit.size.blocks": "Aantal blokken: {0}", + "worldedit.count.counted": "Geteld: {0}", + "worldedit.distr.no-blocks": "Geen blokken geteld.", + "worldedit.distr.no-previous": "Geen vorige distributie.", + "worldedit.distr.total": "Totaal aantal blokken: {0}", + "worldedit.select.cleared": "Selectie gewist.", + "worldedit.select.cuboid.message": "Balk: linksklikken voor punt 1, rechtsklikken voor punt 2", + "worldedit.select.cuboid.description": "Selecteer de twee hoeken van een balk", + "worldedit.select.extend.message": "Balk: linksklikken voor startpunt, rechtsklikken om uit te breiden", + "worldedit.select.extend.description": "Snelle balk-selectiemodus", + "worldedit.select.poly.message": "2D-polygoon selecteren: links/rechtsklikken om een punt toe te voegen.", + "worldedit.select.poly.limit-message": "Maximaal {0} punten.", + "worldedit.select.poly.description": "Selecteer een 2D-polygoon met hoogte", + "worldedit.select.ellipsoid.message": "Ellipsoïde selecteren: linkermuisknop=midden, rechtermuisknop om uit te breiden", + "worldedit.select.ellipsoid.description": "Selecteer een ellipsoïde", + "worldedit.select.sphere.message": "Bol selecteren: linkermuisknop=midden; rechtermuisknop om straal in te stellen", + "worldedit.select.sphere.description": "Selecteer een bol", + "worldedit.select.cyl.message": "Cilindervormige selectie: Linkermuisknop=midden, rechtermuisknop om uit te breiden", + "worldedit.select.cyl.description": "Selecteer een cilinder", + "worldedit.select.convex.message": "Convex veelvlak selectie: linkermuisknop=eerste punt, rechtermuisknop om meer toe te voegen.", + "worldedit.select.convex.limit-message": "{0} punten maximaal.", + "worldedit.select.convex.description": "Selecteer een convexe veelvlak", + "worldedit.select.default-set": "Uw standaard regio selector is nu {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Oud formaat: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: regio/{0}", + "worldedit.listchunks.listfor": "Lijst met chunks maken voor: {0}", + "worldedit.drain.drained": "{0} blokken zijn drooggelegd.", + "worldedit.fill.created": "{0} blokken zijn gevuld.", + "worldedit.fillr.created": "{0} blokken zijn gevuld.", + "worldedit.fixlava.fixed": "{0} lavablokken zijn gerepareerd.", + "worldedit.fixwater.fixed": "{0} waterblokken zijn gerepareerd.", + "worldedit.removeabove.removed": "{0} blokken zijn verwijderd.", + "worldedit.removebelow.removed": "{0} blokken zijn verwijderd.", + "worldedit.removenear.removed": "{0} blokken zijn verwijderd.", + "worldedit.replacenear.replaced": "{0} blokken zijn vervangen.", + "worldedit.snow.created": "{0} oppervlakken zijn bedekt.", + "worldedit.thaw.removed": "{0} blokken zijn ontdooid.", + "worldedit.green.changed": "{0} blokken zijn vergroend.", + "worldedit.extinguish.removed": "{0} branden zijn geblust.", + "worldedit.butcher.killed": "{0} mobs zijn gedood in een straal van {1}.", + "worldedit.butcher.explain-all": "Gebruik -1 om alle mobs uit de geladen chunks te verwijderen", + "worldedit.remove.removed": "{0} entiteiten zijn gemarkeerd voor verwijdering.", + "worldedit.remove.explain-all": "Gebruik -1 om alle entiteiten te verwijderen in geladen chunks", + "worldedit.calc.invalid": "'{0}' kon niet ingelezen worden als geldige expressie", + "worldedit.calc.invalid.with-error": "'{0}' kon niet worden geparseerd als geldige uitdrukking: '{1}'", + "worldedit.paste.pasted": "De inhoud van het klembord is geplakt op {0}", + "worldedit.paste.selected": "Plakregio voor klembord ingesteld.", + "worldedit.rotate.no-interpolation": "Let wel: interpolatie wordt nog niet ondersteund, dus gebruik het liefst alleen hoeken van 90 graden.", + "worldedit.rotate.rotated": "De kopie op het klembord is gedraaid.", + "worldedit.flip.flipped": "De kopie op het klembord is omgedaaid.", + "worldedit.clearclipboard.cleared": "Klembord leeggemaakt.", + "worldedit.set.done": "Handeling geslaagd.", + "worldedit.set.done.verbose": "Handeling geslaagd ({0}).", + "worldedit.line.changed": "{0} blokken zijn veranderd.", + "worldedit.line.invalid-type": "//line werkt alleen met kubus selecties of convexe veelvlak selecties", + "worldedit.curve.changed": "{0} blokken zijn veranderd.", + "worldedit.curve.invalid-type": "//curve werkt alleen met convexe veelvlakselecties", + "worldedit.replace.replaced": "{0} blokken zijn vervangen.", + "worldedit.stack.changed": "{0} blokken veranderd. Ongedaan maken met //undo", + "worldedit.stack.intersecting-region": "De Stack offset mag niet botsen met het gebied bij het gebruik van blok eenheden", + "worldedit.regen.regenerated": "Regio opnieuw gegenereerd.", + "worldedit.regen.failed": "Kan chunks niet opnieuw genereren. Zie de console voor meer informatie.", + "worldedit.walls.changed": "{0} blokken veranderd.", + "worldedit.faces.changed": "{0} blokken veranderd.", + "worldedit.overlay.overlaid": "{0} blokken zijn bedekt.", + "worldedit.naturalize.naturalized": "{0} blok(ken) zien er nu natuurlijker uit.", + "worldedit.center.changed": "Middelpunt ingesteld ({0} blokken gewijzigd)", + "worldedit.smooth.changed": "Hoogtekaart van het terrein is verzacht. {0} blokken zijn gewijzigd.", + "worldedit.move.moved": "{0} blokken verplaatst.", + "worldedit.deform.deformed": "{0} blokken zijn vervormd.", + "worldedit.hollow.changed": "{0} blokken zijn gewijzigd.", + "worldedit.forest.created": "{0} bomen geplaatst.", + "worldedit.flora.created": "{0} bloemen geplaatst.", + "worldedit.unstuck.moved": "Alsjeblieft!", + "worldedit.ascend.obstructed": "Geen vrije plek boven je gevonden.", + "worldedit.ascend.moved": "{0} blokken opgestegen.", + "worldedit.descend.obstructed": "Geen vrije plek onder je gevonden.", + "worldedit.descend.moved": "{0} blokken afgedaald.", + "worldedit.ceil.obstructed": "Geen vrije plek boven je gevonden.", + "worldedit.ceil.moved": "Woesh!", + "worldedit.thru.obstructed": "Geen vrije plek vóór je gevonden.", + "worldedit.thru.moved": "Woesh!", + "worldedit.jumpto.moved": "Poef!", + "worldedit.jumpto.none": "Geen blokken in zicht (of te ver weg)!", + "worldedit.up.obstructed": "Je zou iets boven je raken.", + "worldedit.up.moved": "Woesh!", + "worldedit.cyl.invalid-radius": "Je moet één of twee waardes opgeven voor de straal.", + "worldedit.cyl.created": "{0} blokken zijn geplaatst.", + "worldedit.sphere.invalid-radius": "Je moet één of drie waardes opgeven voor de straal.", + "worldedit.sphere.created": "{0} blokken zijn geplaatst.", + "worldedit.forestgen.created": "{0} bomen geplaatst.", + "worldedit.pumpkins.created": "{0} groepjes pompoenen geplaatst.", + "worldedit.pyramid.created": "{0} blokken zijn geplaatst.", + "worldedit.generate.created": "{0} blokken zijn geplaatst.", + "worldedit.generatebiome.changed": "{0} biomen aangepast.", + "worldedit.reload.config": "Configuratie is herladen!", + "worldedit.report.written": "WorldEdit-rapport geschreven naar {0}", + "worldedit.report.error": "Kon rapport niet schrijven: {0}", + "worldedit.report.callback": "WorldEdit-rapport: {0}.report", + "worldedit.timezone.invalid": "Ongeldige tijdzone", + "worldedit.timezone.set": "Tijdzone voor deze sessie ingesteld op: {0}", + "worldedit.timezone.current": "De huidige tijd in die tijdzone is: {0}", + "worldedit.version.version": "WorldEdit-versie {0}", + "worldedit.version.bukkit.unsupported-adapter": "Deze versie van WorldEdit ondersteunt uw versie van Bukkit niet volledig. Blok entiteiten (bijv. kisten) zullen leeg zijn, block eigenschappen (bijv. rotatie) zullen missen, en andere dingen zullen mogelijk niet werken. Update WorldEdit om deze functionaliteit te herstellen: {0}", + "worldedit.trace.no-tracing-extents": "Trace: geen omvang gebruikt.", + "worldedit.trace.action-failed": "Traceer: Actie(s) {0} op {1} verwijderd door grootte {2}", + "worldedit.trace.active.already": "Traceermodus is al actief.", + "worldedit.trace.inactive.already": "Traceermodus is al inactief.", + "worldedit.trace.active": "Traceermodus nu actief.", + "worldedit.trace.inactive": "Traceermodus nu inactief.", + "worldedit.command.time-elapsed": "{0}s verstreken (geschiedenis: {1} veranderd; {2} blokken/sec).", + "worldedit.command.permissions": "Je hebt geen toestemming daarvoor. Zit je in de juiste modus?", + "worldedit.command.player-only": "Dit commando moet uitgevoerd worden met of door een speler.", + "worldedit.command.error.report": "Rapporteer alsjeblieft deze fout: [Zie de console]", + "worldedit.pastebin.uploading": "(Een ogenblik geduld... uitvoer wordt verzonden naar pastebin...)", + "worldedit.session.cant-find-session": "Kan de sessie voor {0} niet vinden", + "worldedit.platform.no-file-dialog": "Bestanddialogen worden niet ondersteund in uw omgeving.", + "worldedit.asset.load.loading": "(Een ogenblik geduld... asset laden.)", + "worldedit.asset.load.still-loading": "(Een ogenblik geduld... wordt asset nog steeds geladen.)", + "worldedit.asset.load.failed": "Kan asset niet laden", + "worldedit.tool.max-block-changes": "Maximum aantal blokwijzigingen bereikt.", + "worldedit.tool.no-block": "Geen blok in zicht!", + "worldedit.tool.repl.equip": "Blokvervanggereedschap gebonden aan {0}.", + "worldedit.tool.repl.switched": "Vervanggereedschap gewisseld naar: {0}", + "worldedit.tool.data-cycler.equip": "Blokkeer data cycler tool gebonden aan {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "U bent niet toegestaan om de data waarde van dat blok weer te veranderen.", + "worldedit.tool.data-cycler.cant-cycle": "De gegevens van dat blok kunnen niet worden veranderd!", + "worldedit.tool.data-cycler.new-value": "Waarde van {0} is nu {1}.", + "worldedit.tool.deltree.equip": "Zwevende boom verwijdertool gekoppeld aan {0}.", + "worldedit.tool.deltree.not-tree": "Dat is geen boom.", + "worldedit.tool.deltree.not-floating": "Dat is geen zwevende boom.", + "worldedit.tool.tree.equip": "Boom gereedschap is gebonden aan {0}.", + "worldedit.tool.tree.obstructed": "Daar kan geen boom geplaatst worden.", + "worldedit.tool.info.equip": "Info gereedschap is gebonden aan {0}.", + "worldedit.tool.info.blockstate.hover": "Blok status", + "worldedit.tool.info.internalid.hover": "Interne ID", + "worldedit.tool.info.legacy.hover": "Legacy id:data", + "worldedit.tool.info.light.hover": "Blokkeer licht/licht boven", + "worldedit.tool.none.equip": "Gereedschap is losgekoppeld van je huidige item.", + "worldedit.tool.none.to.unequip": "Uw huidige item is niet gebonden.", + "worldedit.tool.selwand.equip": "Selectie toverstok gebonden aan {0}.", + "worldedit.tool.navwand.equip": "Navigatie toverstok is gebonden aan {0}.", + "worldedit.tool.floodfill.equip": "Blok overstromingsgereedschap gekoppeld aan {0}.", + "worldedit.tool.farwand.equip": "Langeafstandstoverstok gebonden aan {0}.", + "worldedit.tool.lrbuild.equip": "Langeafstandsbouwgereedschap gebonden aan {0}.", + "worldedit.tool.lrbuild.set": "Linksklikken ingesteld op {0}; rechtsklikken op {1}.", + "worldedit.tool.stack.equip": "Stapel tool is gebonden aan {0}.", + "worldedit.tool.unbind-instruction": "Start {0} terwijl je het item ingedrukt houdt om het los te koppelen.", + "worldedit.tool.superpickaxe.mode.single": "Enkele modus ingesteld. Linksklikken met een pikhouweel. // om uit te zetten.", + "worldedit.tool.superpickaxe.mode.area": "Gebiedsmodus ingesteld. Linksklikken met een pikhouweel. // om uit te zetten.", + "worldedit.tool.superpickaxe.mode.recursive": "Recursieve modus ingesteld. Linksklikken met een pikhouweel. // om uit te zetten.", + "worldedit.tool.superpickaxe.max-range": "Maximaal bereik is {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superpikhouweel is al ingeschakeld.", + "worldedit.tool.superpickaxe.disabled.already": "Superpikhouweel al uitgeschakeld.", + "worldedit.tool.superpickaxe.enabled": "Superpikhouweel ingeschakeld.", + "worldedit.tool.superpickaxe.disabled": "Superpikhouweel uitgeschakeld.", + "worldedit.tool.mask.set": "Kwastmasker ingesteld.", + "worldedit.tool.mask.disabled": "Kwastmasker uitgezet.", + "worldedit.tool.material.set": "Kwastmateriaal ingesteld.", + "worldedit.tool.range.set": "Kwastbereik ingesteld.", + "worldedit.tool.size.set": "Kwastgrootte ingesteld.", + "worldedit.tool.tracemask.set": "Volgmasker ingesteld.", + "worldedit.tool.tracemask.disabled": "Volgmasker uitgezet.", + "worldedit.tool.error.cannot-bind": "Kan gereedschap niet koppelen aan {0}: {1}", + "worldedit.tool.error.item-only": "Blokken kunnen niet worden gebruikt.", + "worldedit.execute.script-permissions": "U heeft geen toestemming om dat script te gebruiken.", + "worldedit.executelast.no-script": "Gebruik /cs met als eerste een scriptnaam.", + "worldedit.script.read-error": "Script leesfout: {0}", + "worldedit.script.unsupported": "Alleen .js scripts zijn momenteel ondersteund", + "worldedit.script.file-not-found": "Script bestaat niet: {0}", + "worldedit.script.no-script-engine": "Fout bij het vinden van een geïnstalleerde scriptengine.\nZie https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Uitvoeren mislukt: {0}", + "worldedit.script.failed-console": "Uitvoeren mislukt (zie console): {0}", + "worldedit.operation.affected.biome": "{0} biomen aangepast", + "worldedit.operation.affected.block": "{0} blokken aangepast", + "worldedit.operation.affected.column": "{0} kolommen aangepast", + "worldedit.operation.affected.entity": "{0} entiteiten aangepast", + "worldedit.operation.deform.expression": "vervormd met {0}", + "worldedit.error.invalid-number": "Nummer verwacht; reeks gegeven.", + "worldedit.error.invalid-number.matches": "Nummer verwacht; string \"{0}\" opgegeven.", + "worldedit.error.incomplete-region": "Maak eerst een regio selectie.", + "worldedit.error.unknown-block": "Blok naam '{0}' werd niet herkend.", + "worldedit.error.unknown-entity": "Entiteit naam '{0}' werd niet herkend.", + "worldedit.error.unknown-mob": "Mob naam '{0}' werd niet herkend.", + "worldedit.error.unknown-biome": "Biome naam '{0}' werd niet herkend.", + "worldedit.error.unknown-tag": "Tag naam '{0}' werd niet herkend.", + "worldedit.error.empty-tag": "Tag naam '{0}' heeft geen inhoud.", + "worldedit.error.no-match": "Geen overeenkomsten voor '{0}'.", + "worldedit.error.disallowed-block": "Blok '{0}' is niet toegestaan (zie WorldEdit configuratie).", + "worldedit.error.max-changes": "Max blokken veranderd in een bewerking bereikt ({0}).", + "worldedit.error.max-brush-radius": "Maximale brush straal (in configuratie): {0}", + "worldedit.error.max-radius": "Maximale straal (in configuratie): {0}", + "worldedit.error.unknown-direction": "Onbekende richting: {0}", + "worldedit.error.empty-clipboard": "Je klembord is leeg. Gebruik eerst //copy.", + "worldedit.error.invalid-filename": "Bestandsnaam '{0}' ongeldig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ongeldige tekens of extensie ontbreekt", + "worldedit.error.file-resolution": "Bestand '{0}' resolutie fout: {1}", + "worldedit.error.file-resolution.outside-root": "Pad is niet toegestaan root", + "worldedit.error.file-resolution.resolve-failed": "Pad zoeken mislukt", + "worldedit.error.file-aborted": "Bestandsselectie afgebroken.", + "worldedit.error.no-file-selected": "Geen bestand geselecteerd.", + "worldedit.error.world-unloaded": "De wereld was al ontladen.", + "worldedit.error.not-a-block": "Dit item is geen blok.", + "worldedit.error.not-a-block.item": "Het item '{0}' is geen blok.", + "worldedit.error.incorrect-usage": "Gebruik: {0}", + "worldedit.error.invalid-page": "Ongeldig paginanummer", + "worldedit.error.parser.bad-state-format": "Slecht status formaat in {0}", + "worldedit.error.parser.duplicate-property": "Dupliceer eigenschap: {0}", + "worldedit.error.parser.missing-equals-separator": "Ontbrekend '=' scheidingsteken", + "worldedit.error.parser.clipboard.missing-offset": "Offset gespecificeerd met @ maar geen offset gegeven. Gebruik '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Onbekende eigenschap '{0}' voor blok '{1}'", + "worldedit.error.parser.unknown-value": "Onbekende waarde '{0}' voor eigenschap '{1}'", + "worldedit.error.parser.empty-property": "Lege eigenschap met status", + "worldedit.error.parser.empty-value": "Lege waarde in staat", + "worldedit.error.parser.invalid-colon": "Ongeldige colon.", + "worldedit.error.parser.invalid-expression": "Ongeldige expressie: {0}", + "worldedit.error.parser.hanging-lbracket": "Ongeldig formaat. Alleenstaand haakje op '{0}'.", + "worldedit.error.parser.missing-random-type": "Het type ontbreekt na het % symbool voor '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Klembord offset vereist x,y,z coördinaten.", + "worldedit.error.parser.player-only": "Invoer '{0}' vereist een speler!", + "worldedit.error.disabled": "Deze functionaliteit is uitgeschakeld (zie WorldEdit configuratie).", + "worldedit.error.unknown": "Een onbekende fout trad op: {0}", + "worldedit.error.missing-extent": "Geen omvang is bekend", + "worldedit.error.missing-session": "Er is geen localSessie bekend", + "worldedit.error.missing-world": "Je moet een wereld opgeven (Probeer //world)", + "worldedit.error.missing-actor": "Er is geen omvang bekend", + "worldedit.selection.convex.info.vertices": "Hoekpunten: {0}", + "worldedit.selection.convex.info.triangles": "Driehoeken: {0}", + "worldedit.selection.convex.explain.primary": "Nieuwe selectie begonnen met hoekpunt {0}.", + "worldedit.selection.convex.explain.secondary": "Hoekpunt {0} toegevoegd aan selectie.", + "worldedit.selection.cuboid.info.pos1": "Positie 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Positie 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Eerste positie ingesteld op {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Eerste positie ingesteld op {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Tweede positie ingesteld op {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Tweede positie ingesteld op {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Selectie gestart op {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Selectie uitgebreid om {0} te bevatten ({1}).", + "worldedit.selection.ellipsoid.info.center": "Midden: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Middelpunt positie ingesteld op {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Middelpunt positie ingesteld op {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Straal ingesteld op {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Straal ingesteld op {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoïde veranderingen moeten hetzelfde zijn voor elke afmeting.", + "worldedit.selection.cylinder.info.center": "Midden: {0}", + "worldedit.selection.cylinder.info.radius": "Straal: {0}", + "worldedit.selection.cylinder.explain.primary": "Begin een nieuwe cilindervormige selectie op {0}.", + "worldedit.selection.cylinder.explain.secondary": "Straal ingesteld op {0}/{1} blokken. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "U moet eerst het middelpunt selecteren voordat u de straal instelt.", + "worldedit.selection.polygon2d.info": "# punten: {0}", + "worldedit.selection.polygon2d.explain.primary": "Starten van een nieuwe polygoon op {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Punt #{0} toegevoegd op {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygons kunnen alleen verticaal worden uitgebreid.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygons kunnen alleen verticaal gecontracteerd worden.", + "worldedit.selection.sphere.explain.secondary": "Straal ingesteld op {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Straal ingesteld op {0} ({1}).", + "worldedit.selection.null.error.immutable": "Kan NullRegio niet wijzigen.", + "worldedit.selection.intersection.error.cannot-expand": "Kan regio kruispunt niet uitbreiden.", + "worldedit.selection.transform.error.cannot-expand": "Kan geen TransformedRegio uitbreiden.", + "worldedit.selection.transform.error.cannot-change": "Je kan een TransformedRegion niet wijzigen.", + "worldedit.sideeffect.lighting": "Belichting", + "worldedit.sideeffect.lighting.description": "Updates block verlichting", + "worldedit.sideeffect.neighbors": "Buren", + "worldedit.sideeffect.neighbors.description": "Meldt nabijgelegen blokken van wijzigingen", + "worldedit.sideeffect.update": "Update", + "worldedit.sideeffect.update.description": "Meldt het gewijzigde blok", + "worldedit.sideeffect.validation": "Validatie", + "worldedit.sideeffect.entity_ai": "Entity AI", + "worldedit.sideeffect.events": "Mod/Plugin gebeurtenissen", + "worldedit.sideeffect.events.description": "Vertelt andere mods/plugins over deze wijzigingen indien van toepassing", + "worldedit.sideeffect.state.on": "Aan", + "worldedit.sideeffect.state.delayed": "Vertraagd", + "worldedit.sideeffect.state.off": "Uit", + "worldedit.sideeffect.box.current": "Huidig", + "worldedit.sideeffect.box.change-to": "Klik om in te stellen op {0}", + "worldedit.help.command-not-found": "Commando '{0}' niet gevonden.", + "worldedit.help.no-subcommands": "'{0}' heeft geen subcommando's. (Misschien is '{1}' bedoeld als parameter?)", + "worldedit.help.subcommand-not-found": "Het subcommando '{0}' onder '{1}' kon niet worden gevonden.", + "worldedit.cli.stopping": "Aan het stoppen!", + "worldedit.cli.unknown-command": "Onbekend commando!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/nl/strings.json b/config/worldedit/.archive-unpack/2e1dd752/nl/strings.json new file mode 100644 index 0000000..d56af3a --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/nl/strings.json @@ -0,0 +1,404 @@ +{ + "worldedit.expand.description.vert": "Vergroot de verticale selectie tot de wereldgrenzen.", + "worldedit.expand.expanded": "Regio uitgebreid met {0} blokken", + "worldedit.expand.expanded.vert": "Regio uitgebreid met {0} blokken (van boven tot beneden).", + "worldedit.biomeinfo.lineofsight": "Biomes aan het aanzicht punt: {0}", + "worldedit.biomeinfo.position": "Biomes op uw positie: {0}", + "worldedit.biomeinfo.selection": "Biomes in je selectie: {0}", + "worldedit.brush.radius-too-large": "Maximaal toegestane brush radius: {0}", + "worldedit.brush.apply.description": "Pas brush toe, pas een functie toe op elk blok", + "worldedit.brush.apply.radius": "De grootte van de brush", + "worldedit.brush.apply.shape": "De vorm van het gebied", + "worldedit.brush.apply.type": "Type brush om te gebruiken", + "worldedit.brush.apply.item.warning": "Deze brush simuleert voorwerpgebruik. De effecten werken mogelijk niet op alle platforms, zijn mogelijk niet ongedaan te maken en kunnen vreemde interacties veroorzaken met andere mods/plugins. Gebruik op eigen risico.", + "worldedit.brush.paint.description": "Verf brush, voeg een functie toe op een oppervlak", + "worldedit.brush.paint.size": "De grootte van de brush", + "worldedit.brush.paint.shape": "De vorm van het gebied", + "worldedit.brush.paint.density": "De dichtheid van de brush", + "worldedit.brush.paint.type": "Type brush om te gebruiken", + "worldedit.brush.paint.item.warning": "Deze brush simuleert voorwerpgebruik. De effecten werken mogelijk niet op alle platforms, zijn mogelijk niet ongedaan te maken en kunnen vreemde interacties veroorzaken met andere mods/plugins. Gebruik op eigen risico.", + "worldedit.brush.sphere.equip": "Bol brush vorm geselecteerd ({0}).", + "worldedit.brush.cylinder.equip": "Cilinder brush vorm geselecteerd ({0} bij {1}).", + "worldedit.brush.clipboard.equip": "Klembord brush vorm geselecteerd.", + "worldedit.brush.smooth.equip": "Verzachtingskwast geactiveerd ({0} x {1}x met {2}).", + "worldedit.brush.extinguish.equip": "Brandblusser geactiveerd ({0}).", + "worldedit.brush.gravity.equip": "Zwaartekrachtkwast geactiveerd ({0}).", + "worldedit.brush.butcher.equip": "Slagerskwast geactiveerd ({0}).", + "worldedit.brush.operation.equip": "Kwast ingesteld op {0}.", + "worldedit.brush.heightmap.equip": "Hoogtekaart kwast geactiveerd ({0}).", + "worldedit.brush.heightmap.unknown": "Onbekend hoogtekaart kwast {0}.", + "worldedit.brush.none.equip": "Kwast ontkoppeld van je huidige item.", + "worldedit.setbiome.changed": "Biomes werden ongeveer {0} blokken veranderd.", + "worldedit.setbiome.warning": "Je moet mogelijk opnieuw deelnemen aan je spel (of je wereld sluiten en heropenen) om veranderingen te zien.", + "worldedit.drawsel.disabled": "Server CUI uitgeschakeld.", + "worldedit.drawsel.disabled.already": "Server CUI is al uitgeschakeld.", + "worldedit.drawsel.enabled.already": "Server CUI is al ingeschakeld.", + "worldedit.limit.too-high": "Uw maximaal toegestaande limiet is {0}.", + "worldedit.limit.set": "Blok wijzigingslimiet is ingesteld op {0}.", + "worldedit.limit.return-to-default": "(Gebruik //limit om terug te gaan naar de standaard.)", + "worldedit.timeout.too-high": "Uw maximaal toegestane time-out is {0}ms.", + "worldedit.timeout.set": "Time-out tijd ingesteld op {0}ms.", + "worldedit.timeout.return-to-default": " (Gebruik //timeout om terug te gaan naar de standaard.)", + "worldedit.fast.disabled": "Snelle modus uitgeschakeld.", + "worldedit.fast.enabled": "Snelle modus ingeschakeld. Verlichting in de betreffende chunks kan verkeerd zijn en/of u moet mogelijk opnieuw inloggen om wijzigingen te zien.", + "worldedit.fast.disabled.already": "Snelle modus is al uitgeschakeld.", + "worldedit.fast.enabled.already": "Snelle modus is al ingeschakeld.", + "worldedit.perf.sideeffect.set": "Extra effect \"{0}\" ingesteld op {1}", + "worldedit.perf.sideeffect.get": "Side effect \"{0}\" is ingesteld op {1}", + "worldedit.perf.sideeffect.already-set": "Bijwerking \"{0}\" is al ingesteld op {1}", + "worldedit.perf.sideeffect.set-all": "Alle bijwerkeffecten ingesteld op {0}", + "worldedit.reorder.current": "De herordeningsmodus is {0}", + "worldedit.reorder.set": "De herordeningsmodus is nu {0}", + "worldedit.gmask.disabled": "Globaal masker uitgeschakeld.", + "worldedit.gmask.set": "Globaal masker ingesteld.", + "worldedit.toggleplace.pos1": "Nu plaatsen op pos #1.", + "worldedit.toggleplace.player": "Wordt nu geplaatst op het blok waar je bovenop staat.", + "worldedit.searchitem.too-short": "Geef een langere zoekopdracht op (lengte > 2).", + "worldedit.searchitem.either-b-or-i": "Je kunt de 'b'- en 'i'-vlaggen niet samen gebruiken.", + "worldedit.searchitem.searching": "(Een ogenblik geduld... zoeken tussen items.)", + "worldedit.watchdog.no-hook": "Kan niet communiceren met de waakhond van dit spelplatform.", + "worldedit.watchdog.active.already": "Waakhondcommunicatie is al actief.", + "worldedit.watchdog.inactive.already": "Waakhondcommunicatie is al inactief.", + "worldedit.watchdog.active": "Waakhondcommunicatie is nu geactiveerd.", + "worldedit.watchdog.inactive": "Waakhondcommunicatie is nu gedeactiveerd.", + "worldedit.world.remove": "Verwijderde wereld overschrijving.", + "worldedit.world.set": "Je bewerkt nu de wereld {0}. (Gebruik //world om weer de huidige wereld te bewerken.)", + "worldedit.undo.undone": "{0} bewerkingen ongedaan gemaakt.", + "worldedit.undo.none": "Niets meer om ongedaan te maken.", + "worldedit.redo.redone": "{0} bewerkingen herhaald.", + "worldedit.redo.none": "Niets meer om opnieuw te doen.", + "worldedit.clearhistory.cleared": "Geschiedenis gewist.", + "worldedit.raytrace.noblock": "Geen blok in zicht!", + "worldedit.restore.not-configured": "Snapshot/backup herstel is niet geconfigureerd.", + "worldedit.restore.not-available": "Die snapshot bestaat niet of is niet beschikbaar.", + "worldedit.restore.failed": "Fout bij laden van snapshot: {0}", + "worldedit.restore.loaded": "Snapshot '{0}' geladen; nu herstellen...", + "worldedit.restore.restored": "Teruggezet met {0} ontbrekende chunks en {1} andere fouten.", + "worldedit.restore.none-for-specific-world": "Geen snapshots gevonden voor de wereld '{0}'.", + "worldedit.restore.none-for-world": "Geen snapshots gevonden voor deze wereld.", + "worldedit.restore.none-found": "Geen snapshots gevonden.", + "worldedit.restore.none-found-console": "Geen snapshots gevonden. Zie de console voor meer informatie.", + "worldedit.restore.chunk-not-present": "Geen chunks gevonden in deze snapshot.", + "worldedit.restore.chunk-load-failed": "De chunks konden niet geladen worden. (Beschadigd archief?)", + "worldedit.restore.block-place-failed": "Door een fout konden geen blokken worden hersteld.", + "worldedit.restore.block-place-error": "Laatste fout: {0}", + "worldedit.snapshot.use.newest": "De nieuwste snapshot wordt nu gebruikt.", + "worldedit.snapshot.use": "Snapshot ingesteld op: {0}", + "worldedit.snapshot.none-before": "Kon geen snapshot vinden voor {0}.", + "worldedit.snapshot.none-after": "Kon geen snapshot vinden na {0}.", + "worldedit.snapshot.index-above-0": "Ongeldig nummer, de nummering begint bij 1.", + "worldedit.snapshot.index-oob": "Ongeldig nummer, je moet een nummer van 1 t/m {0} opgeven.", + "worldedit.schematic.unknown-format": "Onbekend schematic formaat: {0}.", + "worldedit.schematic.load.does-not-exist": "Schematic {0} bestaat niet!", + "worldedit.schematic.load.loading": "(Een ogenblik geduld... schematic wordt geladen.)", + "worldedit.schematic.load.still-loading": "(Een ogenblik geduld... de schema wordt nog steeds geladen.)", + "worldedit.schematic.save.already-exists": "Deze schematic bestaat al. Gebruik de -f vlag om deze te overschrijven.", + "worldedit.schematic.save.failed-directory": "Map voor schematics kon niet worden gemaakt!", + "worldedit.schematic.save.saving": "(Een ogenblik geduld... schematic opslaan.)", + "worldedit.schematic.save.still-saving": "(Een ogenblik geduld... schematic opslaan.)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} bestaat niet!", + "worldedit.schematic.delete.failed": "Verwijderen van {0} mislukt! Is het alleen-lezen?", + "worldedit.schematic.delete.deleted": "{0} is verwijderd.", + "worldedit.schematic.formats.title": "Beschikbare klembordformaten (Naam: termen)", + "worldedit.schematic.unsupported-minecraft-version": "Deze versie van WorldEdit ondersteunt uw Minecraft-versie niet. Schematics werken niet totdat dit is opgelost.", + "worldedit.pos.already-set": "Positie is al ingesteld.", + "worldedit.pos.console-require-coords": "De console moet verplicht coördinaten opgeven.", + "worldedit.hpos.no-block": "Geen blok in zicht!", + "worldedit.hpos.already-set": "Positie is al ingesteld.", + "worldedit.chunk.selected-multiple": "Chunks geselecteerd: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk geselecteerd: {0}, {1}, {2}", + "worldedit.wand.invalid": "Toverstokitem is verkeerd ingesteld of uitgezet.", + "worldedit.wand.selwand.info": "Linksklikken: positie #1; rechtsklikken: positie #2", + "worldedit.wand.navwand.info": "Linksklikken: springen naar locatie; rechtsklikken: door muren heengaan", + "worldedit.wand.selwand.now.tool": "De selectie-toverstok is nu normaal gereedschap. Je kan het uitzetten met {0} en opnieuw koppelen aan elk item met {1} of een nieuwe toverstaf krijgen met {2}.", + "worldedit.contract.contracted": "Regio met {0} blokken verkleind.", + "worldedit.shift.shifted": "Regio verlegd.", + "worldedit.outset.outset": "Uitlegvel van gebied.", + "worldedit.inset.inset": "Inlegvel van gebied.", + "worldedit.size.offset": "Verschuiving: {0}", + "worldedit.size.type": "Type: {0}", + "worldedit.size.size": "Grootte: {0}", + "worldedit.size.distance": "Balkafstand: {0}", + "worldedit.size.blocks": "Aantal blokken: {0}", + "worldedit.count.counted": "Geteld: {0}", + "worldedit.distr.no-blocks": "Geen blokken geteld.", + "worldedit.distr.no-previous": "Geen vorige distributie.", + "worldedit.distr.total": "Totaal aantal blokken: {0}", + "worldedit.select.cleared": "Selectie gewist.", + "worldedit.select.cuboid.message": "Balk: linksklikken voor punt 1, rechtsklikken voor punt 2", + "worldedit.select.cuboid.description": "Selecteer de twee hoeken van een balk", + "worldedit.select.extend.message": "Balk: linksklikken voor startpunt, rechtsklikken om uit te breiden", + "worldedit.select.extend.description": "Snelle balk-selectiemodus", + "worldedit.select.poly.message": "2D-polygoon selecteren: links/rechtsklikken om een punt toe te voegen.", + "worldedit.select.poly.limit-message": "Maximaal {0} punten.", + "worldedit.select.poly.description": "Selecteer een 2D-polygoon met hoogte", + "worldedit.select.ellipsoid.message": "Ellipsoïde selecteren: linkermuisknop=midden, rechtermuisknop om uit te breiden", + "worldedit.select.ellipsoid.description": "Selecteer een ellipsoïde", + "worldedit.select.sphere.message": "Bol selecteren: linkermuisknop=midden; rechtermuisknop om straal in te stellen", + "worldedit.select.sphere.description": "Selecteer een bol", + "worldedit.select.cyl.message": "Cilindervormige selectie: Linkermuisknop=midden, rechtermuisknop om uit te breiden", + "worldedit.select.cyl.description": "Selecteer een cilinder", + "worldedit.select.convex.message": "Convex veelvlak selectie: linkermuisknop=eerste punt, rechtermuisknop om meer toe te voegen.", + "worldedit.select.convex.limit-message": "{0} punten maximaal.", + "worldedit.select.convex.description": "Selecteer een convexe veelvlak", + "worldedit.select.default-set": "Uw standaard regio selector is nu {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Oud formaat: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: regio/{0}", + "worldedit.listchunks.listfor": "Lijst met chunks maken voor: {0}", + "worldedit.drain.drained": "{0} blokken zijn drooggelegd.", + "worldedit.fill.created": "{0} blokken zijn gevuld.", + "worldedit.fillr.created": "{0} blokken zijn gevuld.", + "worldedit.fixlava.fixed": "{0} lavablokken zijn gerepareerd.", + "worldedit.fixwater.fixed": "{0} waterblokken zijn gerepareerd.", + "worldedit.removeabove.removed": "{0} blokken zijn verwijderd.", + "worldedit.removebelow.removed": "{0} blokken zijn verwijderd.", + "worldedit.removenear.removed": "{0} blokken zijn verwijderd.", + "worldedit.replacenear.replaced": "{0} blokken zijn vervangen.", + "worldedit.snow.created": "{0} oppervlakken zijn bedekt.", + "worldedit.thaw.removed": "{0} blokken zijn ontdooid.", + "worldedit.green.changed": "{0} blokken zijn vergroend.", + "worldedit.extinguish.removed": "{0} branden zijn geblust.", + "worldedit.butcher.killed": "{0} mobs zijn gedood in een straal van {1}.", + "worldedit.butcher.explain-all": "Gebruik -1 om alle mobs uit de geladen chunks te verwijderen", + "worldedit.remove.removed": "{0} entiteiten zijn gemarkeerd voor verwijdering.", + "worldedit.remove.explain-all": "Gebruik -1 om alle entiteiten te verwijderen in geladen chunks", + "worldedit.calc.invalid": "'{0}' kon niet ingelezen worden als geldige expressie", + "worldedit.calc.invalid.with-error": "'{0}' kon niet worden geparseerd als geldige uitdrukking: '{1}'", + "worldedit.paste.pasted": "De inhoud van het klembord is geplakt op {0}", + "worldedit.paste.selected": "Plakregio voor klembord ingesteld.", + "worldedit.rotate.no-interpolation": "Let wel: interpolatie wordt nog niet ondersteund, dus gebruik het liefst alleen hoeken van 90 graden.", + "worldedit.rotate.rotated": "De kopie op het klembord is gedraaid.", + "worldedit.flip.flipped": "De kopie op het klembord is omgedaaid.", + "worldedit.clearclipboard.cleared": "Klembord leeggemaakt.", + "worldedit.set.done": "Handeling geslaagd.", + "worldedit.set.done.verbose": "Handeling geslaagd ({0}).", + "worldedit.line.changed": "{0} blokken zijn veranderd.", + "worldedit.line.invalid-type": "//line werkt alleen met kubus selecties of convexe veelvlak selecties", + "worldedit.curve.changed": "{0} blokken zijn veranderd.", + "worldedit.curve.invalid-type": "//curve werkt alleen met convexe veelvlakselecties", + "worldedit.replace.replaced": "{0} blokken zijn vervangen.", + "worldedit.stack.changed": "{0} blokken veranderd. Ongedaan maken met //undo", + "worldedit.stack.intersecting-region": "De Stack offset mag niet botsen met het gebied bij het gebruik van blok eenheden", + "worldedit.regen.regenerated": "Regio opnieuw gegenereerd.", + "worldedit.regen.failed": "Kan chunks niet opnieuw genereren. Zie de console voor meer informatie.", + "worldedit.walls.changed": "{0} blokken veranderd.", + "worldedit.faces.changed": "{0} blokken veranderd.", + "worldedit.overlay.overlaid": "{0} blokken zijn bedekt.", + "worldedit.naturalize.naturalized": "{0} blok(ken) zien er nu natuurlijker uit.", + "worldedit.center.changed": "Middelpunt ingesteld ({0} blokken gewijzigd)", + "worldedit.smooth.changed": "Hoogtekaart van het terrein is verzacht. {0} blokken zijn gewijzigd.", + "worldedit.move.moved": "{0} blokken verplaatst.", + "worldedit.deform.deformed": "{0} blokken zijn vervormd.", + "worldedit.hollow.changed": "{0} blokken zijn gewijzigd.", + "worldedit.forest.created": "{0} bomen geplaatst.", + "worldedit.flora.created": "{0} bloemen geplaatst.", + "worldedit.unstuck.moved": "Alsjeblieft!", + "worldedit.ascend.obstructed": "Geen vrije plek boven je gevonden.", + "worldedit.ascend.moved": "{0} blokken opgestegen.", + "worldedit.descend.obstructed": "Geen vrije plek onder je gevonden.", + "worldedit.descend.moved": "{0} blokken afgedaald.", + "worldedit.ceil.obstructed": "Geen vrije plek boven je gevonden.", + "worldedit.ceil.moved": "Woesh!", + "worldedit.thru.obstructed": "Geen vrije plek vóór je gevonden.", + "worldedit.thru.moved": "Woesh!", + "worldedit.jumpto.moved": "Poef!", + "worldedit.jumpto.none": "Geen blokken in zicht (of te ver weg)!", + "worldedit.up.obstructed": "Je zou iets boven je raken.", + "worldedit.up.moved": "Woesh!", + "worldedit.cyl.invalid-radius": "Je moet één of twee waardes opgeven voor de straal.", + "worldedit.cyl.created": "{0} blokken zijn geplaatst.", + "worldedit.sphere.invalid-radius": "Je moet één of drie waardes opgeven voor de straal.", + "worldedit.sphere.created": "{0} blokken zijn geplaatst.", + "worldedit.forestgen.created": "{0} bomen geplaatst.", + "worldedit.pumpkins.created": "{0} groepjes pompoenen geplaatst.", + "worldedit.pyramid.created": "{0} blokken zijn geplaatst.", + "worldedit.generate.created": "{0} blokken zijn geplaatst.", + "worldedit.generatebiome.changed": "{0} biomen aangepast.", + "worldedit.reload.config": "Configuratie is herladen!", + "worldedit.report.written": "WorldEdit-rapport geschreven naar {0}", + "worldedit.report.error": "Kon rapport niet schrijven: {0}", + "worldedit.report.callback": "WorldEdit-rapport: {0}.report", + "worldedit.timezone.invalid": "Ongeldige tijdzone", + "worldedit.timezone.set": "Tijdzone voor deze sessie ingesteld op: {0}", + "worldedit.timezone.current": "De huidige tijd in die tijdzone is: {0}", + "worldedit.version.version": "WorldEdit-versie {0}", + "worldedit.version.bukkit.unsupported-adapter": "Deze versie van WorldEdit ondersteunt uw versie van Bukkit niet volledig. Blok entiteiten (bijv. kisten) zullen leeg zijn, block eigenschappen (bijv. rotatie) zullen missen, en andere dingen zullen mogelijk niet werken. Update WorldEdit om deze functionaliteit te herstellen: {0}", + "worldedit.trace.no-tracing-extents": "Trace: geen omvang gebruikt.", + "worldedit.trace.action-failed": "Traceer: Actie(s) {0} op {1} verwijderd door grootte {2}", + "worldedit.trace.active.already": "Traceermodus is al actief.", + "worldedit.trace.inactive.already": "Traceermodus is al inactief.", + "worldedit.trace.active": "Traceermodus nu actief.", + "worldedit.trace.inactive": "Traceermodus nu inactief.", + "worldedit.command.time-elapsed": "{0}s verstreken (geschiedenis: {1} veranderd; {2} blokken/sec).", + "worldedit.command.permissions": "Je hebt geen toestemming daarvoor. Zit je in de juiste modus?", + "worldedit.command.player-only": "Dit commando moet uitgevoerd worden met of door een speler.", + "worldedit.command.error.report": "Rapporteer alsjeblieft deze fout: [Zie de console]", + "worldedit.pastebin.uploading": "(Een ogenblik geduld... uitvoer wordt verzonden naar pastebin...)", + "worldedit.session.cant-find-session": "Kan de sessie voor {0} niet vinden", + "worldedit.platform.no-file-dialog": "Bestanddialogen worden niet ondersteund in uw omgeving.", + "worldedit.asset.load.loading": "(Een ogenblik geduld... asset laden.)", + "worldedit.asset.load.still-loading": "(Een ogenblik geduld... wordt asset nog steeds geladen.)", + "worldedit.asset.load.failed": "Kan asset niet laden", + "worldedit.tool.max-block-changes": "Maximum aantal blokwijzigingen bereikt.", + "worldedit.tool.no-block": "Geen blok in zicht!", + "worldedit.tool.repl.equip": "Blokvervanggereedschap gebonden aan {0}.", + "worldedit.tool.repl.switched": "Vervanggereedschap gewisseld naar: {0}", + "worldedit.tool.data-cycler.equip": "Blokkeer data cycler tool gebonden aan {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "U bent niet toegestaan om de data waarde van dat blok weer te veranderen.", + "worldedit.tool.data-cycler.cant-cycle": "De gegevens van dat blok kunnen niet worden veranderd!", + "worldedit.tool.data-cycler.new-value": "Waarde van {0} is nu {1}.", + "worldedit.tool.deltree.equip": "Zwevende boom verwijdertool gekoppeld aan {0}.", + "worldedit.tool.deltree.not-tree": "Dat is geen boom.", + "worldedit.tool.deltree.not-floating": "Dat is geen zwevende boom.", + "worldedit.tool.tree.equip": "Boom gereedschap is gebonden aan {0}.", + "worldedit.tool.tree.obstructed": "Daar kan geen boom geplaatst worden.", + "worldedit.tool.info.equip": "Info gereedschap is gebonden aan {0}.", + "worldedit.tool.info.blockstate.hover": "Blok status", + "worldedit.tool.info.internalid.hover": "Interne ID", + "worldedit.tool.info.legacy.hover": "Legacy id:data", + "worldedit.tool.info.light.hover": "Blokkeer licht/licht boven", + "worldedit.tool.none.equip": "Gereedschap is losgekoppeld van je huidige item.", + "worldedit.tool.none.to.unequip": "Uw huidige item is niet gebonden.", + "worldedit.tool.selwand.equip": "Selectie toverstok gebonden aan {0}.", + "worldedit.tool.navwand.equip": "Navigatie toverstok is gebonden aan {0}.", + "worldedit.tool.floodfill.equip": "Blok overstromingsgereedschap gekoppeld aan {0}.", + "worldedit.tool.farwand.equip": "Langeafstandstoverstok gebonden aan {0}.", + "worldedit.tool.lrbuild.equip": "Langeafstandsbouwgereedschap gebonden aan {0}.", + "worldedit.tool.lrbuild.set": "Linksklikken ingesteld op {0}; rechtsklikken op {1}.", + "worldedit.tool.stack.equip": "Stapel tool is gebonden aan {0}.", + "worldedit.tool.unbind-instruction": "Start {0} terwijl je het item ingedrukt houdt om het los te koppelen.", + "worldedit.tool.superpickaxe.mode.single": "Enkele modus ingesteld. Linksklikken met een pikhouweel. // om uit te zetten.", + "worldedit.tool.superpickaxe.mode.area": "Gebiedsmodus ingesteld. Linksklikken met een pikhouweel. // om uit te zetten.", + "worldedit.tool.superpickaxe.mode.recursive": "Recursieve modus ingesteld. Linksklikken met een pikhouweel. // om uit te zetten.", + "worldedit.tool.superpickaxe.max-range": "Maximaal bereik is {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superpikhouweel is al ingeschakeld.", + "worldedit.tool.superpickaxe.disabled.already": "Superpikhouweel al uitgeschakeld.", + "worldedit.tool.superpickaxe.enabled": "Superpikhouweel ingeschakeld.", + "worldedit.tool.superpickaxe.disabled": "Superpikhouweel uitgeschakeld.", + "worldedit.tool.mask.set": "Kwastmasker ingesteld.", + "worldedit.tool.mask.disabled": "Kwastmasker uitgezet.", + "worldedit.tool.material.set": "Kwastmateriaal ingesteld.", + "worldedit.tool.range.set": "Kwastbereik ingesteld.", + "worldedit.tool.size.set": "Kwastgrootte ingesteld.", + "worldedit.tool.tracemask.set": "Volgmasker ingesteld.", + "worldedit.tool.tracemask.disabled": "Volgmasker uitgezet.", + "worldedit.tool.error.cannot-bind": "Kan gereedschap niet koppelen aan {0}: {1}", + "worldedit.tool.error.item-only": "Blokken kunnen niet worden gebruikt.", + "worldedit.execute.script-permissions": "U heeft geen toestemming om dat script te gebruiken.", + "worldedit.executelast.no-script": "Gebruik /cs met als eerste een scriptnaam.", + "worldedit.script.read-error": "Script leesfout: {0}", + "worldedit.script.unsupported": "Alleen .js scripts zijn momenteel ondersteund", + "worldedit.script.file-not-found": "Script bestaat niet: {0}", + "worldedit.script.no-script-engine": "Fout bij het vinden van een geïnstalleerde scriptengine.\nZie https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Uitvoeren mislukt: {0}", + "worldedit.script.failed-console": "Uitvoeren mislukt (zie console): {0}", + "worldedit.operation.affected.biome": "{0} biomen aangepast", + "worldedit.operation.affected.block": "{0} blokken aangepast", + "worldedit.operation.affected.column": "{0} kolommen aangepast", + "worldedit.operation.affected.entity": "{0} entiteiten aangepast", + "worldedit.operation.deform.expression": "vervormd met {0}", + "worldedit.error.invalid-number": "Nummer verwacht; reeks gegeven.", + "worldedit.error.invalid-number.matches": "Nummer verwacht; string \"{0}\" opgegeven.", + "worldedit.error.incomplete-region": "Maak eerst een regio selectie.", + "worldedit.error.unknown-block": "Blok naam '{0}' werd niet herkend.", + "worldedit.error.unknown-entity": "Entiteit naam '{0}' werd niet herkend.", + "worldedit.error.unknown-mob": "Mob naam '{0}' werd niet herkend.", + "worldedit.error.unknown-biome": "Biome naam '{0}' werd niet herkend.", + "worldedit.error.unknown-tag": "Tag naam '{0}' werd niet herkend.", + "worldedit.error.empty-tag": "Tag naam '{0}' heeft geen inhoud.", + "worldedit.error.no-match": "Geen overeenkomsten voor '{0}'.", + "worldedit.error.disallowed-block": "Blok '{0}' is niet toegestaan (zie WorldEdit configuratie).", + "worldedit.error.max-changes": "Max blokken veranderd in een bewerking bereikt ({0}).", + "worldedit.error.max-brush-radius": "Maximale brush straal (in configuratie): {0}", + "worldedit.error.max-radius": "Maximale straal (in configuratie): {0}", + "worldedit.error.unknown-direction": "Onbekende richting: {0}", + "worldedit.error.empty-clipboard": "Je klembord is leeg. Gebruik eerst //copy.", + "worldedit.error.invalid-filename": "Bestandsnaam '{0}' ongeldig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ongeldige tekens of extensie ontbreekt", + "worldedit.error.file-resolution": "Bestand '{0}' resolutie fout: {1}", + "worldedit.error.file-resolution.outside-root": "Pad is niet toegestaan root", + "worldedit.error.file-resolution.resolve-failed": "Pad zoeken mislukt", + "worldedit.error.file-aborted": "Bestandsselectie afgebroken.", + "worldedit.error.no-file-selected": "Geen bestand geselecteerd.", + "worldedit.error.world-unloaded": "De wereld was al ontladen.", + "worldedit.error.not-a-block": "Dit item is geen blok.", + "worldedit.error.not-a-block.item": "Het item '{0}' is geen blok.", + "worldedit.error.incorrect-usage": "Gebruik: {0}", + "worldedit.error.invalid-page": "Ongeldig paginanummer", + "worldedit.error.parser.bad-state-format": "Slecht status formaat in {0}", + "worldedit.error.parser.duplicate-property": "Dupliceer eigenschap: {0}", + "worldedit.error.parser.missing-equals-separator": "Ontbrekend '=' scheidingsteken", + "worldedit.error.parser.clipboard.missing-offset": "Offset gespecificeerd met @ maar geen offset gegeven. Gebruik '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Onbekende eigenschap '{0}' voor blok '{1}'", + "worldedit.error.parser.unknown-value": "Onbekende waarde '{0}' voor eigenschap '{1}'", + "worldedit.error.parser.empty-property": "Lege eigenschap met status", + "worldedit.error.parser.empty-value": "Lege waarde in staat", + "worldedit.error.parser.invalid-colon": "Ongeldige colon.", + "worldedit.error.parser.invalid-expression": "Ongeldige expressie: {0}", + "worldedit.error.parser.hanging-lbracket": "Ongeldig formaat. Alleenstaand haakje op '{0}'.", + "worldedit.error.parser.missing-random-type": "Het type ontbreekt na het % symbool voor '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Klembord offset vereist x,y,z coördinaten.", + "worldedit.error.parser.player-only": "Invoer '{0}' vereist een speler!", + "worldedit.error.disabled": "Deze functionaliteit is uitgeschakeld (zie WorldEdit configuratie).", + "worldedit.error.unknown": "Een onbekende fout trad op: {0}", + "worldedit.error.missing-extent": "Geen omvang is bekend", + "worldedit.error.missing-session": "Er is geen localSessie bekend", + "worldedit.error.missing-world": "Je moet een wereld opgeven (Probeer //world)", + "worldedit.error.missing-actor": "Er is geen omvang bekend", + "worldedit.selection.convex.info.vertices": "Hoekpunten: {0}", + "worldedit.selection.convex.info.triangles": "Driehoeken: {0}", + "worldedit.selection.convex.explain.primary": "Nieuwe selectie begonnen met hoekpunt {0}.", + "worldedit.selection.convex.explain.secondary": "Hoekpunt {0} toegevoegd aan selectie.", + "worldedit.selection.cuboid.info.pos1": "Positie 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Positie 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Eerste positie ingesteld op {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Eerste positie ingesteld op {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Tweede positie ingesteld op {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Tweede positie ingesteld op {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Selectie gestart op {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Selectie uitgebreid om {0} te bevatten ({1}).", + "worldedit.selection.ellipsoid.info.center": "Midden: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Middelpunt positie ingesteld op {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Middelpunt positie ingesteld op {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Straal ingesteld op {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Straal ingesteld op {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoïde veranderingen moeten hetzelfde zijn voor elke afmeting.", + "worldedit.selection.cylinder.info.center": "Midden: {0}", + "worldedit.selection.cylinder.info.radius": "Straal: {0}", + "worldedit.selection.cylinder.explain.primary": "Begin een nieuwe cilindervormige selectie op {0}.", + "worldedit.selection.cylinder.explain.secondary": "Straal ingesteld op {0}/{1} blokken. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "U moet eerst het middelpunt selecteren voordat u de straal instelt.", + "worldedit.selection.polygon2d.info": "# punten: {0}", + "worldedit.selection.polygon2d.explain.primary": "Starten van een nieuwe polygoon op {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Punt #{0} toegevoegd op {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygons kunnen alleen verticaal worden uitgebreid.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygons kunnen alleen verticaal gecontracteerd worden.", + "worldedit.selection.sphere.explain.secondary": "Straal ingesteld op {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Straal ingesteld op {0} ({1}).", + "worldedit.selection.null.error.immutable": "Kan NullRegio niet wijzigen.", + "worldedit.selection.intersection.error.cannot-expand": "Kan regio kruispunt niet uitbreiden.", + "worldedit.selection.transform.error.cannot-expand": "Kan geen TransformedRegio uitbreiden.", + "worldedit.selection.transform.error.cannot-change": "Je kan een TransformedRegion niet wijzigen.", + "worldedit.sideeffect.lighting": "Belichting", + "worldedit.sideeffect.lighting.description": "Updates block verlichting", + "worldedit.sideeffect.neighbors": "Buren", + "worldedit.sideeffect.neighbors.description": "Meldt nabijgelegen blokken van wijzigingen", + "worldedit.sideeffect.update": "Update", + "worldedit.sideeffect.update.description": "Meldt het gewijzigde blok", + "worldedit.sideeffect.validation": "Validatie", + "worldedit.sideeffect.entity_ai": "Entity AI", + "worldedit.sideeffect.events": "Mod/Plugin gebeurtenissen", + "worldedit.sideeffect.events.description": "Vertelt andere mods/plugins over deze wijzigingen indien van toepassing", + "worldedit.sideeffect.state.on": "Aan", + "worldedit.sideeffect.state.delayed": "Vertraagd", + "worldedit.sideeffect.state.off": "Uit", + "worldedit.sideeffect.box.current": "Huidig", + "worldedit.sideeffect.box.change-to": "Klik om in te stellen op {0}", + "worldedit.help.command-not-found": "Commando '{0}' niet gevonden.", + "worldedit.help.no-subcommands": "'{0}' heeft geen subcommando's. (Misschien is '{1}' bedoeld als parameter?)", + "worldedit.help.subcommand-not-found": "Het subcommando '{0}' onder '{1}' kon niet worden gevonden.", + "worldedit.cli.stopping": "Aan het stoppen!", + "worldedit.cli.unknown-command": "Onbekend commando!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/nn-NO/strings.json b/config/worldedit/.archive-unpack/2e1dd752/nn-NO/strings.json new file mode 100644 index 0000000..c9db10b --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/nn-NO/strings.json @@ -0,0 +1,388 @@ +{ + "worldedit.expand.description.vert": "Utvid utvalg vertikalt til verdensgrensene.", + "worldedit.expand.expanded": "Region utvidet {0} blokker", + "worldedit.expand.expanded.vert": "Region utvidet {0} blokker (topp til bunn).", + "worldedit.biomeinfo.lineofsight": "Biomer i siktelinjepunkt: {0}", + "worldedit.biomeinfo.position": "Biomer ved din posisjon: {0}", + "worldedit.biomeinfo.selection": "Biomer ved ditt utvalg: {0}", + "worldedit.brush.radius-too-large": "Største tillatte penselradius: {0}", + "worldedit.brush.apply.description": "Bruk pensel, bruk en funksjon pÃ¥ hver blokk", + "worldedit.brush.apply.radius": "Størrelsen av pensel", + "worldedit.brush.apply.shape": "Utformingen av regionen", + "worldedit.brush.apply.type": "Type pensel som skal brukes", + "worldedit.brush.apply.item.warning": "Denne penselen simulerer bruk av gjenstander. Virkningene som dette virker kanskje ikke pÃ¥ alle plattformer, er kanskje ikke reversible og kan forÃ¥rsake merkelige interaksjoner med andre mods/plugins. Bruk pÃ¥ eget ansvar.", + "worldedit.brush.paint.description": "Mal pensel, bruk en funksjon pÃ¥ en overflate", + "worldedit.brush.paint.size": "Størrelsen av pensel", + "worldedit.brush.paint.shape": "Utformingen av regionen", + "worldedit.brush.paint.density": "Tettheten av pensel", + "worldedit.brush.paint.type": "Type pensel som skal brukes", + "worldedit.brush.paint.item.warning": "Denne penselen simulerer bruk av gjenstander. Virkningene som dette virker kanskje ikke pÃ¥ alle plattformer, er kanskje ikke reversible og kan forÃ¥rsake merkelige interaksjoner med andre mods/plugins. Bruk pÃ¥ eget ansvar.", + "worldedit.brush.sphere.equip": "Sfære penselutforming utstyrt ({0}).", + "worldedit.brush.cylinder.equip": "Sylinderens penselforming utstyrt ({0} av {1}).", + "worldedit.brush.clipboard.equip": "Utkappet penselutforming utstyrt.", + "worldedit.brush.smooth.equip": "Jevn pensel utstyrt ({0} x {1}x ved bruk av {2}).", + "worldedit.brush.extinguish.equip": "Brannslukker utstyrt ({0}).", + "worldedit.brush.gravity.equip": "Tyngdekraftpensel utstyrt ({0}).", + "worldedit.brush.butcher.equip": "Slakterpensel utstyrt ({0}).", + "worldedit.brush.operation.equip": "Sett pensel til {0}.", + "worldedit.brush.none.equip": "Pensel ubundet fra din gjeldende tryllestav.", + "worldedit.drawsel.disabled": "Server-BBG er deaktivert.", + "worldedit.drawsel.disabled.already": "Server-BBG er allerede deaktivert.", + "worldedit.drawsel.enabled.already": "Server-BBG er allerede aktivert.", + "worldedit.limit.too-high": "Maksimalt tillatt grense er {0}.", + "worldedit.limit.set": "Blokkendringsgrense satt til {0}.", + "worldedit.limit.return-to-default": "(Bruk //limit for Ã¥ gÃ¥ bake til standard.)", + "worldedit.timeout.too-high": "Maksimalt tillatte tidsavbrudd er {0}ms.", + "worldedit.timeout.set": "Tidsavbrudd satt til {0}ms.", + "worldedit.timeout.return-to-default": " (Bruk //timeout for Ã¥ gÃ¥ bake til standard.)", + "worldedit.fast.disabled": "Raskmodus er deaktivert.", + "worldedit.fast.enabled": "Raskmodus aktivert. Belysning i de berørte delene kan være galt og/eller du mÃ¥ kanskje gÃ¥ inn pÃ¥ nytt for Ã¥ se endringer.", + "worldedit.fast.disabled.already": "Raskmodus er allerede deaktivert.", + "worldedit.fast.enabled.already": "Raskmodus er allerede aktivert.", + "worldedit.perf.sideeffect.set": "Bivirkning \"{0} satt til {1}", + "worldedit.perf.sideeffect.get": "Bivirkning \"{0} er satt til {1}", + "worldedit.perf.sideeffect.already-set": "Bivirkning \"{0}\" er allerede {1}", + "worldedit.perf.sideeffect.set-all": "Alle bivirkninger satt til {0}", + "worldedit.reorder.current": "Omorganiseringsmodus er {0}", + "worldedit.reorder.set": "Omorganiseringsmodus er nÃ¥ {0}", + "worldedit.gmask.disabled": "Globalmaske deaktivert.", + "worldedit.gmask.set": "Globalmaske satt.", + "worldedit.toggleplace.pos1": "Setter nÃ¥ pÃ¥ pos #1.", + "worldedit.toggleplace.player": "Setter nÃ¥ pÃ¥ blokken du stÃ¥r i.", + "worldedit.searchitem.too-short": "Skriv inn en lengre søkestreng (lengde > 2).", + "worldedit.searchitem.either-b-or-i": "Du kan ikke bruke bÃ¥de de 'b' og 'i' flaggene samtidig.", + "worldedit.searchitem.searching": "(Vennligst vent... søk elementer.)", + "worldedit.watchdog.no-hook": "Denne plattformen har ingen vakthund krok.", + "worldedit.watchdog.active.already": "Vakthund krok allerede aktiv.", + "worldedit.watchdog.inactive.already": "Vakthund krok allerede uaktiv.", + "worldedit.watchdog.active": "Vakthund krok nÃ¥ aktiv.", + "worldedit.watchdog.inactive": "Vakthund krok nÃ¥ uaktiv.", + "worldedit.world.remove": "Fjernet verdenoverstyring.", + "worldedit.world.set": "Sette verdenovertyring til {0}. (Bruk //world for Ã¥ gÃ¥ bake til standard)", + "worldedit.undo.undone": "Ugjort {0} tilgjengelige redigeringer.", + "worldedit.undo.none": "Ikke noe mer Ã¥ ugjøre.", + "worldedit.redo.redone": "Gjort om {0} tilgjengelige redigeringer.", + "worldedit.redo.none": "Ikke noe mer Ã¥ gjøre om.", + "worldedit.clearhistory.cleared": "Logg slettet.", + "worldedit.raytrace.noblock": "Ingen blokk i blikket!", + "worldedit.restore.not-configured": "Øyeblikksbilde/sikkerhetskopiering gjenopprettingen er ikke konfigurert.", + "worldedit.restore.not-available": "Dette øyeblikksbildet finnes ikke eller er ikke tilgjengelig.", + "worldedit.restore.failed": "Kunne ikke laste inn øyeblikksbilde: {0}", + "worldedit.restore.loaded": "Øyeblikksbildet '{0}' lastet, nÃ¥ gjenopprettes...", + "worldedit.restore.restored": "Gjenopprettet; {0} manglende chunks og {1} andre feil.", + "worldedit.restore.none-for-specific-world": "Fant ingen øyeblikksbilder for verden '{0}'.", + "worldedit.restore.none-for-world": "Fant ingen øyeblikksbilder for denne verden.", + "worldedit.restore.none-found": "Fant ingen øyeblikksbilder.", + "worldedit.restore.none-found-console": "Ingen øyeblikksbilder ble funnet. Se pÃ¥ konsoll for detaljer.", + "worldedit.restore.chunk-not-present": "Chunks ble ikke tilstede i øyeblikksbildet.", + "worldedit.restore.chunk-load-failed": "Ingen chunks kunne lastes. (DÃ¥rligt arkiv?)", + "worldedit.restore.block-place-failed": "Feil forhindret noen blokker fra Ã¥ bli gjenopprettet.", + "worldedit.restore.block-place-error": "Siste feil: {0}", + "worldedit.snapshot.use.newest": "NÃ¥ bruker det nyeste øyeblikksbildet.", + "worldedit.snapshot.use": "Øyeblikksbildet satt til: {0}", + "worldedit.snapshot.none-before": "Kunne ikke finne et øyeblikksbilde før {0}.", + "worldedit.snapshot.none-after": "Kunne ikke finne et øyeblikksbilde etter {0}.", + "worldedit.snapshot.index-above-0": "Ugyldig indeks, mÃ¥ være større enn eller lik 1.", + "worldedit.snapshot.index-oob": "Ugyldig indeks, mÃ¥ være mellom 1 og {0}.", + "worldedit.schematic.unknown-format": "Ukjent skjematisk format: {0}.", + "worldedit.schematic.load.does-not-exist": "Skjematisk {0} finnes ikke!", + "worldedit.schematic.load.loading": "(Vennligst vent... laster skjematisk.)", + "worldedit.schematic.save.already-exists": "Den skjematiske finnes allerede. Bruk -f flagget for Ã¥ overskrive den.", + "worldedit.schematic.save.failed-directory": "Kunne ikke opprette mappe for skjemaer!", + "worldedit.schematic.save.saving": "(Vennligst vent... lagre skjematisk.)", + "worldedit.schematic.delete.does-not-exist": "Skjematisk {0} finnes ikke!", + "worldedit.schematic.delete.failed": "Sletting av {0} mislyktes! Er den skrivebeskyttet?", + "worldedit.schematic.delete.deleted": "{0} har blitt slettet.", + "worldedit.schematic.formats.title": "Tilgjengelige utklippstavleformater (Navn: Oppslag navnene)", + "worldedit.pos.already-set": "Posisjon allerede angitt.", + "worldedit.pos.console-require-coords": "Du mÃ¥ gi inn koordinater som konsoll.", + "worldedit.hpos.no-block": "Ingen blokk i blikket!", + "worldedit.hpos.already-set": "Posisjon allerede angitt.", + "worldedit.chunk.selected-multiple": "Chunks valgt: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.wand.invalid": "Tryllestavelementet er feilkonfigurert eller deaktivert.", + "worldedit.wand.selwand.info": "Venstreklikk: velg pos #1; Høyreklikk: velg pos #2", + "worldedit.wand.navwand.info": "Venstreklikk: hopp til omrÃ¥de; Høyreklikk: gÃ¥ gjennom vegger", + "worldedit.contract.contracted": "Region kontraktsfestet {0} blokker.", + "worldedit.shift.shifted": "Region skiftet.", + "worldedit.outset.outset": "Region utgangspunktet.", + "worldedit.inset.inset": "Region inngangspunktet.", + "worldedit.size.offset": "Forskyvning: {0}", + "worldedit.size.type": "Type: {0}", + "worldedit.size.size": "Størrelse: {0}", + "worldedit.size.distance": "Kuperdistanse: {0}", + "worldedit.size.blocks": "# blokker: {0}", + "worldedit.count.counted": "Tellet: {0}", + "worldedit.distr.no-blocks": "Ingen blokker tellet.", + "worldedit.distr.no-previous": "Ingen tidligere fordeling.", + "worldedit.distr.total": "Totalt Antall Blokker: {0}", + "worldedit.select.cleared": "Utvalg tømt.", + "worldedit.select.cuboid.message": "Kuben: venstreklikk for punkt 1, høyreklikk for punkt 2", + "worldedit.select.cuboid.description": "Velg to hjørner av en kuben", + "worldedit.select.extend.message": "Kuben: venstreklikk for et startpunkt, høyreklikk for Ã¥ utvide", + "worldedit.select.extend.description": "Rask kubenvalgmodus", + "worldedit.select.poly.message": "2D polygonvelger: Venstre/høyreklikk for Ã¥ legge til et punkt.", + "worldedit.select.poly.limit-message": "{0} punkter maksimum.", + "worldedit.select.poly.description": "Velg en 2D polygon med høyde", + "worldedit.select.ellipsoid.message": "Ellipsoid velger: venstreklikk=senter, høyreklikk for Ã¥ utvide", + "worldedit.select.ellipsoid.description": "Velg en ellipsoid", + "worldedit.select.sphere.message": "Sfærevelger: venstreklikk=senter, høyreklikk for Ã¥ sette radius", + "worldedit.select.sphere.description": "Velg en sfære", + "worldedit.select.cyl.message": "Sylindriskvelger: Venstreklikk=senter, høyreklikk for Ã¥ utvide", + "worldedit.select.cyl.description": "Velg en sylinder", + "worldedit.select.convex.message": "Konvekspolyhedralevelger: Venstreklikk=Første verteks, høyreklikk for Ã¥ legge til flere.", + "worldedit.select.convex.limit-message": "{0} punkter maksimum.", + "worldedit.select.convex.description": "Velg en konvekspolyhedrale", + "worldedit.select.default-set": "Standard regionen din er nÃ¥ {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Gammelt format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: region/{0}", + "worldedit.listchunks.listfor": "Ramser opp chunks for: {0}", + "worldedit.drain.drained": "{0} blokker ble drenert.", + "worldedit.fill.created": "{0} blokker ble fylt.", + "worldedit.fillr.created": "{0} blokker ble fylt.", + "worldedit.fixlava.fixed": "{0} blokker ble fikset.", + "worldedit.fixwater.fixed": "{0} blokker ble fikset.", + "worldedit.removeabove.removed": "{0} blokker ble fjernet.", + "worldedit.removebelow.removed": "{0} blokker ble fjernet.", + "worldedit.removenear.removed": "{0} blokker ble fjernet.", + "worldedit.replacenear.replaced": "{0} blokker ble ersattet.", + "worldedit.snow.created": "{0} overflater ble dekket.", + "worldedit.thaw.removed": "{0} blokker er tint.", + "worldedit.green.changed": "{0} blokker ble grønnet.", + "worldedit.extinguish.removed": "{0} branner er slukket.", + "worldedit.butcher.killed": "{0} vesener ble drept i en radius pÃ¥ {1}.", + "worldedit.butcher.explain-all": "Bruk -1 til Ã¥ fjerne alle vesener i innlastede chunks", + "worldedit.remove.removed": "{0} enheter ble market for fjerning.", + "worldedit.remove.explain-all": "Bruk -1 til Ã¥ fjerne alle enheter i innlastede chunks", + "worldedit.calc.invalid": "'{0}' kunne ikke analyseres som et gyldig uttrykk", + "worldedit.paste.pasted": "Utklippstavlen har blitt limt inn ved {0}", + "worldedit.paste.selected": "Valgt utklippstavle limte omrÃ¥de.", + "worldedit.rotate.no-interpolation": "Merk: Interpolasjon er ikke støttet ennÃ¥, sÃ¥ vinkler som er multipler pÃ¥ 90 er anbefalt.", + "worldedit.rotate.rotated": "Utklippstavlen kopiering har blitt rotert.", + "worldedit.flip.flipped": "Utklippstavlen kopiering har blitt snu.", + "worldedit.clearclipboard.cleared": "Utklippstavlen er tømt.", + "worldedit.set.done": "Operasjon fullført.", + "worldedit.set.done.verbose": "Operasjon fullført ({0}).", + "worldedit.line.changed": "{0} blokker ble endret.", + "worldedit.line.invalid-type": "//linje fungerer bare med kubevalg eller konvekse polyhedralvalg", + "worldedit.curve.changed": "{0} blokker ble endret.", + "worldedit.curve.invalid-type": "//kurve fungerer bare med konvekse polyhedralvalg", + "worldedit.replace.replaced": "{0} blokker ble ersattet.", + "worldedit.stack.changed": "{0} blokker endret. Angre med //undo", + "worldedit.regen.regenerated": "Region regenerert.", + "worldedit.regen.failed": "Kan ikke regenerere chunks. Sjekk konsollen for detaljer.", + "worldedit.walls.changed": "{0} blokker ble endret.", + "worldedit.faces.changed": "{0} blokker ble endret.", + "worldedit.overlay.overlaid": "{0} blokker ble kledde.", + "worldedit.naturalize.naturalized": "{0} blokk(er) ble endret for Ã¥ se mer naturlig ut.", + "worldedit.center.changed": "Senter sett. ({0} blokker endret)", + "worldedit.smooth.changed": "Terrengs høydekart er jevnet. {0} blokker endret.", + "worldedit.move.moved": "{0} blokker flyttet.", + "worldedit.deform.deformed": "{0} blokker ble deformert.", + "worldedit.hollow.changed": "{0} blokker ble endret.", + "worldedit.forest.created": "{0} trær opprettet.", + "worldedit.flora.created": "{0} flora opprettet.", + "worldedit.unstuck.moved": "Der gÃ¥r du!", + "worldedit.ascend.obstructed": "Ingen ledig sted over deg fant.", + "worldedit.ascend.moved": "Stigede {0} nivÃ¥er.", + "worldedit.descend.obstructed": "Ingen ledig sted under deg fant.", + "worldedit.descend.moved": "Synkende {0} nivÃ¥er.", + "worldedit.ceil.obstructed": "Ingen ledig sted over deg fant.", + "worldedit.ceil.moved": "Wuusj!", + "worldedit.thru.obstructed": "Ingen ledig sted foran deg fant.", + "worldedit.thru.moved": "Wuusj!", + "worldedit.jumpto.moved": "Poff!", + "worldedit.jumpto.none": "Ingen blokk i siktet (eller for langt borte)!", + "worldedit.up.obstructed": "Du ville truffet noe over deg.", + "worldedit.up.moved": "Wuusj!", + "worldedit.cyl.invalid-radius": "Du mÃ¥ enten spesifisere vediene for radius pÃ¥ 1 eller 2.", + "worldedit.cyl.created": "{0} blokker ble opprettet.", + "worldedit.sphere.invalid-radius": "Du mÃ¥ enten spesifisere vediene for radius pÃ¥ 1 eller 3.", + "worldedit.sphere.created": "{0} blokker ble opprettet.", + "worldedit.forestgen.created": "{0} trær opprettet.", + "worldedit.pumpkins.created": "{0} gresskar plastre opprettet.", + "worldedit.pyramid.created": "{0} blokker ble opprettet.", + "worldedit.generate.created": "{0} blokker ble opprettet.", + "worldedit.reload.config": "Konfigurasjon oppdatert!", + "worldedit.report.written": "WorldEdit rapport skrevet til {0}", + "worldedit.report.error": "Feilet med Ã¥ skrive rapport: {0}", + "worldedit.report.callback": "WorldEdit rapport: {0}.report", + "worldedit.timezone.invalid": "Ugyldig tidssone", + "worldedit.timezone.set": "Tidssone satt for denne økten til: {0}", + "worldedit.timezone.current": "Gjeldende tid i den tidssone er: {0}", + "worldedit.version.version": "WorldEdit versjon {0}", + "worldedit.version.bukkit.unsupported-adapter": "Denne WorldEdit versjonen støtter ikke din versjon av Bukkit. Blokker enheter (f.eks. kister) vil være tom, blokkegenskaper (e.. rotasjon) vil mangle og det kan hende at andre ting ikke virker. Oppdater WorldEdit for Ã¥ gjenopprette denne funksjonen:\n{0}", + "worldedit.command.time-elapsed": "{0}s har gÃ¥tt (historie: {1} endret; {2} blokker/sek).", + "worldedit.command.permissions": "Du har ikke rettigheter til Ã¥ gjøre det. Er du i riktig modus?", + "worldedit.command.player-only": "Denne kommandoen mÃ¥ brukes med en spiller.", + "worldedit.command.error.report": "Vennligst rapporter denne feilen: [Se konsoll]", + "worldedit.pastebin.uploading": "(Vennligst vent... sender utdata til pastebin...)", + "worldedit.session.cant-find-session": "Kan ikke finne økt for {0}", + "worldedit.platform.no-file-dialog": "Fildialoger er ikke støttet i ditt miljø.", + "worldedit.tool.max-block-changes": "Maksimum blokker endringsgrense nÃ¥dd.", + "worldedit.tool.no-block": "Ingen blokk i blikket!", + "worldedit.tool.repl.equip": "Blokk utskiftingsverktøy bundet til {0}.", + "worldedit.tool.repl.switched": "Erstatningsverktøy byttet til: {0}", + "worldedit.tool.data-cycler.equip": "Blokk datasyklusverkøy bundet til {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "Du har ikke rettigheter til Ã¥ sykle dataverdien for denne blokken.", + "worldedit.tool.data-cycler.cant-cycle": "Den blokkens data kan ikke sykles!", + "worldedit.tool.data-cycler.new-value": "Verdien av {0} er nÃ¥ {1}.", + "worldedit.tool.data-cycler.cycling": "NÃ¥ sykler {0}.", + "worldedit.tool.deltree.equip": "Flytende trefjerningsverktøy bundet til {0}.", + "worldedit.tool.deltree.not-tree": "Det er ingen tre.", + "worldedit.tool.deltree.not-floating": "Det er ingen flytende tre.", + "worldedit.tool.tree.equip": "Treverktøy bundet til {0}.", + "worldedit.tool.tree.obstructed": "Et tre kan ikke være der.", + "worldedit.tool.info.equip": "Informasjonsverktøy bundet til {0}.", + "worldedit.tool.info.blockstate.hover": "Blokk tilstand", + "worldedit.tool.info.internalid.hover": "Intern ID", + "worldedit.tool.info.legacy.hover": "Eldre id:data", + "worldedit.tool.info.light.hover": "Blokk Lys/Lys Over", + "worldedit.tool.none.equip": "Verktøy bundet opp fra ditt nÃ¥værende element.", + "worldedit.tool.selwand.equip": "Utvalgtryllestav bundet til {0}.", + "worldedit.tool.navwand.equip": "Navigasjontryllestav bundet til {0}.", + "worldedit.tool.floodfill.equip": "Blokk flomfyllingsverktøy bundet til {0}.", + "worldedit.tool.farwand.equip": "Langtunnatryllestav bundet til {0}.", + "worldedit.tool.lrbuild.equip": "Langrekkeviddebygningsverktøy bundet til {0}.", + "worldedit.tool.lrbuild.set": "Venstreklikk satt til {0}; høyreklikk satt til {1}.", + "worldedit.tool.stack.equip": "Stabelverktøy bundet til {0}.", + "worldedit.tool.superpickaxe.mode.single": "Modus er nÃ¥ enkelt. Venstreklikk med en hakke. // for Ã¥ deaktivere.", + "worldedit.tool.superpickaxe.mode.area": "Modus er nÃ¥ omrÃ¥de. Venstreklikk med en hakke. // for Ã¥ deaktivere.", + "worldedit.tool.superpickaxe.mode.recursive": "Modus er nÃ¥ rekursiv. Venstreklikk med en hakke. // for Ã¥ deaktivere.", + "worldedit.tool.superpickaxe.max-range": "Maksimum rekkevidde er {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superhakke er allerede aktivert.", + "worldedit.tool.superpickaxe.disabled.already": "Superhakke er allerede deaktivert.", + "worldedit.tool.superpickaxe.enabled": "Superhakke aktivert.", + "worldedit.tool.superpickaxe.disabled": "Superhakke deaktivert.", + "worldedit.tool.mask.set": "Pensel maske satt.", + "worldedit.tool.mask.disabled": "Pensel maske deaktivert.", + "worldedit.tool.material.set": "Pensel material satt.", + "worldedit.tool.range.set": "Pensel rekkevidde satt.", + "worldedit.tool.size.set": "Pensel størrelse satt.", + "worldedit.tool.tracemask.set": "Spor maske satt.", + "worldedit.tool.tracemask.disabled": "Spor maske deaktivert.", + "worldedit.tool.error.cannot-bind": "Kan ikke binde verktøy til {0}: {1}", + "worldedit.tool.error.item-only": "Blokker kan ikke brukes.", + "worldedit.execute.script-permissions": "Du har ikke tillatelse til Ã¥ bruke det skriptet.", + "worldedit.executelast.no-script": "Bruk /cs med et skriptnavn først.", + "worldedit.script.read-error": "Skript lest feil: {0}", + "worldedit.script.unsupported": "Bare .js skripter støttes for øyeblikket", + "worldedit.script.file-not-found": "Skript finnes ikke: {0}", + "worldedit.script.no-script-engine": "Kunne ikke finne en installert skriptmotor.\nVennligst se https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Kunne ikke utføre: {0}", + "worldedit.script.failed-console": "Kunne ikke utføre (se konsoll): {0}", + "worldedit.operation.affected.biome": "{0} biomer pÃ¥virket", + "worldedit.operation.affected.block": "{0} blokker pÃ¥virket", + "worldedit.operation.affected.column": "{0} kolonner pÃ¥virket", + "worldedit.operation.affected.entity": "{0} enheter pÃ¥virket", + "worldedit.operation.deform.expression": "deformert ved hjelp av {0}", + "worldedit.error.invalid-number": "Nummer forventet; streng oppgitt.", + "worldedit.error.invalid-number.matches": "Nummer forventet; streng \"{0}\" oppgitt.", + "worldedit.error.incomplete-region": "Lag et regionutvalg først.", + "worldedit.error.unknown-block": "Blokknavn '{0}' ble ikke gjenkjent.", + "worldedit.error.unknown-entity": "Enhetnavn '{0}' ble ikke gjenkjent.", + "worldedit.error.unknown-mob": "Vesennavn '{0}' ble ikke gjenkjent.", + "worldedit.error.unknown-biome": "Biomenavn '{0}' ble ikke gjenkjent.", + "worldedit.error.unknown-tag": "Tagnavn '{0}' ble ikke gjenkjent.", + "worldedit.error.empty-tag": "Tagnavn '{0}' har ingen innhold.", + "worldedit.error.no-match": "Ingen lignende result for '{0}'.", + "worldedit.error.disallowed-block": "Blokk '{0}' er ikke tillat (se WorldEdit konfigurasjon).", + "worldedit.error.max-changes": "Maksimum blokker endret i en operasjon nÃ¥dd ({0}).", + "worldedit.error.max-brush-radius": "Maksimal penselradius (i konfigurasjon): {0}", + "worldedit.error.max-radius": "Maksimal radius (i konfigurasjon): {0}", + "worldedit.error.unknown-direction": "Ukjent retning: {0}", + "worldedit.error.empty-clipboard": "Din utklippstavle er tom. Bruk //copy først.", + "worldedit.error.invalid-filename": "Filnavn '{0}' ugyldig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ugyldig bokstavner eller utvidelse mangler", + "worldedit.error.file-resolution": "Fil '{0}' oppløsningsfeil: {1}", + "worldedit.error.file-resolution.outside-root": "Stien er utenfor tillatt root", + "worldedit.error.file-resolution.resolve-failed": "Kunne ikke løse stien", + "worldedit.error.file-aborted": "Filvalg avbrutt.", + "worldedit.error.no-file-selected": "Ingen fil valgt.", + "worldedit.error.world-unloaded": "Verden var allerede ulastet.", + "worldedit.error.not-a-block": "Dette er ikke en blokk.", + "worldedit.error.not-a-block.item": "Elementet '{0}' er ikke en blokk.", + "worldedit.error.incorrect-usage": "Bruk: {0}", + "worldedit.error.invalid-page": "Ugyldig sidenummer", + "worldedit.error.parser.bad-state-format": "DÃ¥rlig statsformat i {0}", + "worldedit.error.parser.duplicate-property": "Duplisert eiendel: {0}", + "worldedit.error.parser.empty-state": "Tom del i stat", + "worldedit.error.parser.missing-equals-separator": "Mangler '=' separator", + "worldedit.error.parser.clipboard.missing-offset": "Avvik spesifisert med @ men ingen avvik oppgitt. Bruk '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Ukjent egenskap '{0}' for blokk '{1}'", + "worldedit.error.parser.unknown-value": "Ukjent verdi '{0}' for egenskap '{1}'", + "worldedit.error.parser.empty-property": "Tom egenskap i tilstand", + "worldedit.error.parser.empty-value": "Tom verdi i stat", + "worldedit.error.parser.invalid-colon": "Ugyldig kolon.", + "worldedit.error.parser.invalid-expression": "Ugyldig uttrykk: {0}", + "worldedit.error.parser.negate-nothing": "Kan ikke negere ingenting!", + "worldedit.error.parser.hanging-lbracket": "Ugyldig format. Hengende hakeparentes pÃ¥ '{0}'.", + "worldedit.error.parser.missing-rbracket": "Tilstand mangler følgende ']'", + "worldedit.error.parser.missing-random-type": "Mangler typen etter % symbolen for '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Utstedelse av utklippstavle krever x,y,z koordinater.", + "worldedit.error.parser.player-only": "Inndata '{0}' krever en spiller!", + "worldedit.error.disabled": "Denne funksjonaliteten er deaktivert (se WorldEdit konfigurasjon).", + "worldedit.error.unknown": "Ukjent feil oppstod: {0}", + "worldedit.error.missing-extent": "Ingen utstrekning er kjent", + "worldedit.error.missing-session": "Ingen lokaløkt er kjent", + "worldedit.error.missing-world": "Du mÃ¥ skaffe til en verden (Prøv //world)", + "worldedit.error.missing-actor": "Ingen figur er kjent", + "worldedit.selection.convex.info.vertices": "Vertikker: {0}", + "worldedit.selection.convex.info.triangles": "Triangler: {0}", + "worldedit.selection.convex.explain.primary": "Startet nytt valg med verteks {0}.", + "worldedit.selection.convex.explain.secondary": "Lagt verteks {0} til utvalget.", + "worldedit.selection.cuboid.info.pos1": "Posisjon 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Posisjon 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Første posisjon satt til {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Første posisjon satt til {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Andre posisjon satt til {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Andre posisjon satt til {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Begynte utvalg pÃ¥ {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Utvidet utvalg til Ã¥ omfatte {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Senter: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Senter posisjon satt til {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Senter posisjon satt til {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radius satt til {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Radius satt til {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoid endringer mÃ¥ være jevn for hver dimensjon.", + "worldedit.selection.cylinder.info.center": "Senter: {0}", + "worldedit.selection.cylinder.info.radius": "Radius: {0}", + "worldedit.selection.cylinder.explain.primary": "Starter et nytt sylindrisk utvalg ved {0}.", + "worldedit.selection.cylinder.explain.secondary": "Radius satt til {0}/{1} blokker. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Du mÃ¥ velge senterpunktet før du setter radiusen.", + "worldedit.selection.cylinder.error.even-horizontal": "Sylindere endringer mÃ¥ være jevn for hver horisontale dimensjon.", + "worldedit.selection.polygon2d.info": "# poeng: {0}", + "worldedit.selection.polygon2d.explain.primary": "Starter en ny polygon pÃ¥ {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Lagt punkt #{0} til pÃ¥ {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygoner kan bare utvides vertikalt.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygoner kan bare være kontraktes vertikalt.", + "worldedit.selection.sphere.explain.secondary": "Radius satt til {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Radius satt til {0} ({1}).", + "worldedit.selection.null.error.immutable": "Kan ikke endre NullRegion.", + "worldedit.selection.intersection.error.cannot-expand": "Kan ikke utvide et regionsskjær.", + "worldedit.selection.intersection.error.cannot-contract": "Kan ikke kontrakte et regionsskjær.", + "worldedit.selection.transform.error.cannot-expand": "Kan ikke utvide en TransformedRegion.", + "worldedit.selection.transform.error.cannot-contract": "Kan ikke krympe en TransformedRegion.", + "worldedit.selection.transform.error.cannot-change": "Kan ikke endre en TransformedRegion.", + "worldedit.sideeffect.lighting": "Belysning", + "worldedit.sideeffect.lighting.description": "Oppdateringer blokk belysning", + "worldedit.sideeffect.neighbors": "Naboer", + "worldedit.sideeffect.neighbors.description": "Varsler nærliggende blokker av endringer", + "worldedit.sideeffect.validation": "Validering", + "worldedit.sideeffect.validation.description": "Validerer og fikser den ukonsekvente verdenstilstanden, som for eksempel frakoblede blokker", + "worldedit.sideeffect.entity_ai": "Enhet AI", + "worldedit.sideeffect.entity_ai.description": "Oppdater Enhet AI stier for blokkendringer", + "worldedit.sideeffect.events": "Mod/Plugin Hendelser", + "worldedit.sideeffect.events.description": "Forteller andre moder/pluginer om disse endringer nÃ¥r det er aktuelt", + "worldedit.sideeffect.state.on": "PÃ¥", + "worldedit.sideeffect.state.delayed": "Forsinket", + "worldedit.sideeffect.state.off": "Av", + "worldedit.sideeffect.box.current": "NÃ¥værende", + "worldedit.sideeffect.box.change-to": "Klikk for Ã¥ sette til {0}", + "worldedit.help.command-not-found": "Kommandoen '{0}' ble ikke funnet.", + "worldedit.help.no-subcommands": "'{0}' har ingen underkommandoer. (Maybe '{1}' er for en parameter?)", + "worldedit.help.subcommand-not-found": "Underkommando '{0}' under '{1}' ble ikke funnet.", + "worldedit.cli.stopping": "Stopper!", + "worldedit.cli.unknown-command": "Ukjent kommando!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/no/strings.json b/config/worldedit/.archive-unpack/2e1dd752/no/strings.json new file mode 100644 index 0000000..c9db10b --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/no/strings.json @@ -0,0 +1,388 @@ +{ + "worldedit.expand.description.vert": "Utvid utvalg vertikalt til verdensgrensene.", + "worldedit.expand.expanded": "Region utvidet {0} blokker", + "worldedit.expand.expanded.vert": "Region utvidet {0} blokker (topp til bunn).", + "worldedit.biomeinfo.lineofsight": "Biomer i siktelinjepunkt: {0}", + "worldedit.biomeinfo.position": "Biomer ved din posisjon: {0}", + "worldedit.biomeinfo.selection": "Biomer ved ditt utvalg: {0}", + "worldedit.brush.radius-too-large": "Største tillatte penselradius: {0}", + "worldedit.brush.apply.description": "Bruk pensel, bruk en funksjon pÃ¥ hver blokk", + "worldedit.brush.apply.radius": "Størrelsen av pensel", + "worldedit.brush.apply.shape": "Utformingen av regionen", + "worldedit.brush.apply.type": "Type pensel som skal brukes", + "worldedit.brush.apply.item.warning": "Denne penselen simulerer bruk av gjenstander. Virkningene som dette virker kanskje ikke pÃ¥ alle plattformer, er kanskje ikke reversible og kan forÃ¥rsake merkelige interaksjoner med andre mods/plugins. Bruk pÃ¥ eget ansvar.", + "worldedit.brush.paint.description": "Mal pensel, bruk en funksjon pÃ¥ en overflate", + "worldedit.brush.paint.size": "Størrelsen av pensel", + "worldedit.brush.paint.shape": "Utformingen av regionen", + "worldedit.brush.paint.density": "Tettheten av pensel", + "worldedit.brush.paint.type": "Type pensel som skal brukes", + "worldedit.brush.paint.item.warning": "Denne penselen simulerer bruk av gjenstander. Virkningene som dette virker kanskje ikke pÃ¥ alle plattformer, er kanskje ikke reversible og kan forÃ¥rsake merkelige interaksjoner med andre mods/plugins. Bruk pÃ¥ eget ansvar.", + "worldedit.brush.sphere.equip": "Sfære penselutforming utstyrt ({0}).", + "worldedit.brush.cylinder.equip": "Sylinderens penselforming utstyrt ({0} av {1}).", + "worldedit.brush.clipboard.equip": "Utkappet penselutforming utstyrt.", + "worldedit.brush.smooth.equip": "Jevn pensel utstyrt ({0} x {1}x ved bruk av {2}).", + "worldedit.brush.extinguish.equip": "Brannslukker utstyrt ({0}).", + "worldedit.brush.gravity.equip": "Tyngdekraftpensel utstyrt ({0}).", + "worldedit.brush.butcher.equip": "Slakterpensel utstyrt ({0}).", + "worldedit.brush.operation.equip": "Sett pensel til {0}.", + "worldedit.brush.none.equip": "Pensel ubundet fra din gjeldende tryllestav.", + "worldedit.drawsel.disabled": "Server-BBG er deaktivert.", + "worldedit.drawsel.disabled.already": "Server-BBG er allerede deaktivert.", + "worldedit.drawsel.enabled.already": "Server-BBG er allerede aktivert.", + "worldedit.limit.too-high": "Maksimalt tillatt grense er {0}.", + "worldedit.limit.set": "Blokkendringsgrense satt til {0}.", + "worldedit.limit.return-to-default": "(Bruk //limit for Ã¥ gÃ¥ bake til standard.)", + "worldedit.timeout.too-high": "Maksimalt tillatte tidsavbrudd er {0}ms.", + "worldedit.timeout.set": "Tidsavbrudd satt til {0}ms.", + "worldedit.timeout.return-to-default": " (Bruk //timeout for Ã¥ gÃ¥ bake til standard.)", + "worldedit.fast.disabled": "Raskmodus er deaktivert.", + "worldedit.fast.enabled": "Raskmodus aktivert. Belysning i de berørte delene kan være galt og/eller du mÃ¥ kanskje gÃ¥ inn pÃ¥ nytt for Ã¥ se endringer.", + "worldedit.fast.disabled.already": "Raskmodus er allerede deaktivert.", + "worldedit.fast.enabled.already": "Raskmodus er allerede aktivert.", + "worldedit.perf.sideeffect.set": "Bivirkning \"{0} satt til {1}", + "worldedit.perf.sideeffect.get": "Bivirkning \"{0} er satt til {1}", + "worldedit.perf.sideeffect.already-set": "Bivirkning \"{0}\" er allerede {1}", + "worldedit.perf.sideeffect.set-all": "Alle bivirkninger satt til {0}", + "worldedit.reorder.current": "Omorganiseringsmodus er {0}", + "worldedit.reorder.set": "Omorganiseringsmodus er nÃ¥ {0}", + "worldedit.gmask.disabled": "Globalmaske deaktivert.", + "worldedit.gmask.set": "Globalmaske satt.", + "worldedit.toggleplace.pos1": "Setter nÃ¥ pÃ¥ pos #1.", + "worldedit.toggleplace.player": "Setter nÃ¥ pÃ¥ blokken du stÃ¥r i.", + "worldedit.searchitem.too-short": "Skriv inn en lengre søkestreng (lengde > 2).", + "worldedit.searchitem.either-b-or-i": "Du kan ikke bruke bÃ¥de de 'b' og 'i' flaggene samtidig.", + "worldedit.searchitem.searching": "(Vennligst vent... søk elementer.)", + "worldedit.watchdog.no-hook": "Denne plattformen har ingen vakthund krok.", + "worldedit.watchdog.active.already": "Vakthund krok allerede aktiv.", + "worldedit.watchdog.inactive.already": "Vakthund krok allerede uaktiv.", + "worldedit.watchdog.active": "Vakthund krok nÃ¥ aktiv.", + "worldedit.watchdog.inactive": "Vakthund krok nÃ¥ uaktiv.", + "worldedit.world.remove": "Fjernet verdenoverstyring.", + "worldedit.world.set": "Sette verdenovertyring til {0}. (Bruk //world for Ã¥ gÃ¥ bake til standard)", + "worldedit.undo.undone": "Ugjort {0} tilgjengelige redigeringer.", + "worldedit.undo.none": "Ikke noe mer Ã¥ ugjøre.", + "worldedit.redo.redone": "Gjort om {0} tilgjengelige redigeringer.", + "worldedit.redo.none": "Ikke noe mer Ã¥ gjøre om.", + "worldedit.clearhistory.cleared": "Logg slettet.", + "worldedit.raytrace.noblock": "Ingen blokk i blikket!", + "worldedit.restore.not-configured": "Øyeblikksbilde/sikkerhetskopiering gjenopprettingen er ikke konfigurert.", + "worldedit.restore.not-available": "Dette øyeblikksbildet finnes ikke eller er ikke tilgjengelig.", + "worldedit.restore.failed": "Kunne ikke laste inn øyeblikksbilde: {0}", + "worldedit.restore.loaded": "Øyeblikksbildet '{0}' lastet, nÃ¥ gjenopprettes...", + "worldedit.restore.restored": "Gjenopprettet; {0} manglende chunks og {1} andre feil.", + "worldedit.restore.none-for-specific-world": "Fant ingen øyeblikksbilder for verden '{0}'.", + "worldedit.restore.none-for-world": "Fant ingen øyeblikksbilder for denne verden.", + "worldedit.restore.none-found": "Fant ingen øyeblikksbilder.", + "worldedit.restore.none-found-console": "Ingen øyeblikksbilder ble funnet. Se pÃ¥ konsoll for detaljer.", + "worldedit.restore.chunk-not-present": "Chunks ble ikke tilstede i øyeblikksbildet.", + "worldedit.restore.chunk-load-failed": "Ingen chunks kunne lastes. (DÃ¥rligt arkiv?)", + "worldedit.restore.block-place-failed": "Feil forhindret noen blokker fra Ã¥ bli gjenopprettet.", + "worldedit.restore.block-place-error": "Siste feil: {0}", + "worldedit.snapshot.use.newest": "NÃ¥ bruker det nyeste øyeblikksbildet.", + "worldedit.snapshot.use": "Øyeblikksbildet satt til: {0}", + "worldedit.snapshot.none-before": "Kunne ikke finne et øyeblikksbilde før {0}.", + "worldedit.snapshot.none-after": "Kunne ikke finne et øyeblikksbilde etter {0}.", + "worldedit.snapshot.index-above-0": "Ugyldig indeks, mÃ¥ være større enn eller lik 1.", + "worldedit.snapshot.index-oob": "Ugyldig indeks, mÃ¥ være mellom 1 og {0}.", + "worldedit.schematic.unknown-format": "Ukjent skjematisk format: {0}.", + "worldedit.schematic.load.does-not-exist": "Skjematisk {0} finnes ikke!", + "worldedit.schematic.load.loading": "(Vennligst vent... laster skjematisk.)", + "worldedit.schematic.save.already-exists": "Den skjematiske finnes allerede. Bruk -f flagget for Ã¥ overskrive den.", + "worldedit.schematic.save.failed-directory": "Kunne ikke opprette mappe for skjemaer!", + "worldedit.schematic.save.saving": "(Vennligst vent... lagre skjematisk.)", + "worldedit.schematic.delete.does-not-exist": "Skjematisk {0} finnes ikke!", + "worldedit.schematic.delete.failed": "Sletting av {0} mislyktes! Er den skrivebeskyttet?", + "worldedit.schematic.delete.deleted": "{0} har blitt slettet.", + "worldedit.schematic.formats.title": "Tilgjengelige utklippstavleformater (Navn: Oppslag navnene)", + "worldedit.pos.already-set": "Posisjon allerede angitt.", + "worldedit.pos.console-require-coords": "Du mÃ¥ gi inn koordinater som konsoll.", + "worldedit.hpos.no-block": "Ingen blokk i blikket!", + "worldedit.hpos.already-set": "Posisjon allerede angitt.", + "worldedit.chunk.selected-multiple": "Chunks valgt: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.wand.invalid": "Tryllestavelementet er feilkonfigurert eller deaktivert.", + "worldedit.wand.selwand.info": "Venstreklikk: velg pos #1; Høyreklikk: velg pos #2", + "worldedit.wand.navwand.info": "Venstreklikk: hopp til omrÃ¥de; Høyreklikk: gÃ¥ gjennom vegger", + "worldedit.contract.contracted": "Region kontraktsfestet {0} blokker.", + "worldedit.shift.shifted": "Region skiftet.", + "worldedit.outset.outset": "Region utgangspunktet.", + "worldedit.inset.inset": "Region inngangspunktet.", + "worldedit.size.offset": "Forskyvning: {0}", + "worldedit.size.type": "Type: {0}", + "worldedit.size.size": "Størrelse: {0}", + "worldedit.size.distance": "Kuperdistanse: {0}", + "worldedit.size.blocks": "# blokker: {0}", + "worldedit.count.counted": "Tellet: {0}", + "worldedit.distr.no-blocks": "Ingen blokker tellet.", + "worldedit.distr.no-previous": "Ingen tidligere fordeling.", + "worldedit.distr.total": "Totalt Antall Blokker: {0}", + "worldedit.select.cleared": "Utvalg tømt.", + "worldedit.select.cuboid.message": "Kuben: venstreklikk for punkt 1, høyreklikk for punkt 2", + "worldedit.select.cuboid.description": "Velg to hjørner av en kuben", + "worldedit.select.extend.message": "Kuben: venstreklikk for et startpunkt, høyreklikk for Ã¥ utvide", + "worldedit.select.extend.description": "Rask kubenvalgmodus", + "worldedit.select.poly.message": "2D polygonvelger: Venstre/høyreklikk for Ã¥ legge til et punkt.", + "worldedit.select.poly.limit-message": "{0} punkter maksimum.", + "worldedit.select.poly.description": "Velg en 2D polygon med høyde", + "worldedit.select.ellipsoid.message": "Ellipsoid velger: venstreklikk=senter, høyreklikk for Ã¥ utvide", + "worldedit.select.ellipsoid.description": "Velg en ellipsoid", + "worldedit.select.sphere.message": "Sfærevelger: venstreklikk=senter, høyreklikk for Ã¥ sette radius", + "worldedit.select.sphere.description": "Velg en sfære", + "worldedit.select.cyl.message": "Sylindriskvelger: Venstreklikk=senter, høyreklikk for Ã¥ utvide", + "worldedit.select.cyl.description": "Velg en sylinder", + "worldedit.select.convex.message": "Konvekspolyhedralevelger: Venstreklikk=Første verteks, høyreklikk for Ã¥ legge til flere.", + "worldedit.select.convex.limit-message": "{0} punkter maksimum.", + "worldedit.select.convex.description": "Velg en konvekspolyhedrale", + "worldedit.select.default-set": "Standard regionen din er nÃ¥ {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Gammelt format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: region/{0}", + "worldedit.listchunks.listfor": "Ramser opp chunks for: {0}", + "worldedit.drain.drained": "{0} blokker ble drenert.", + "worldedit.fill.created": "{0} blokker ble fylt.", + "worldedit.fillr.created": "{0} blokker ble fylt.", + "worldedit.fixlava.fixed": "{0} blokker ble fikset.", + "worldedit.fixwater.fixed": "{0} blokker ble fikset.", + "worldedit.removeabove.removed": "{0} blokker ble fjernet.", + "worldedit.removebelow.removed": "{0} blokker ble fjernet.", + "worldedit.removenear.removed": "{0} blokker ble fjernet.", + "worldedit.replacenear.replaced": "{0} blokker ble ersattet.", + "worldedit.snow.created": "{0} overflater ble dekket.", + "worldedit.thaw.removed": "{0} blokker er tint.", + "worldedit.green.changed": "{0} blokker ble grønnet.", + "worldedit.extinguish.removed": "{0} branner er slukket.", + "worldedit.butcher.killed": "{0} vesener ble drept i en radius pÃ¥ {1}.", + "worldedit.butcher.explain-all": "Bruk -1 til Ã¥ fjerne alle vesener i innlastede chunks", + "worldedit.remove.removed": "{0} enheter ble market for fjerning.", + "worldedit.remove.explain-all": "Bruk -1 til Ã¥ fjerne alle enheter i innlastede chunks", + "worldedit.calc.invalid": "'{0}' kunne ikke analyseres som et gyldig uttrykk", + "worldedit.paste.pasted": "Utklippstavlen har blitt limt inn ved {0}", + "worldedit.paste.selected": "Valgt utklippstavle limte omrÃ¥de.", + "worldedit.rotate.no-interpolation": "Merk: Interpolasjon er ikke støttet ennÃ¥, sÃ¥ vinkler som er multipler pÃ¥ 90 er anbefalt.", + "worldedit.rotate.rotated": "Utklippstavlen kopiering har blitt rotert.", + "worldedit.flip.flipped": "Utklippstavlen kopiering har blitt snu.", + "worldedit.clearclipboard.cleared": "Utklippstavlen er tømt.", + "worldedit.set.done": "Operasjon fullført.", + "worldedit.set.done.verbose": "Operasjon fullført ({0}).", + "worldedit.line.changed": "{0} blokker ble endret.", + "worldedit.line.invalid-type": "//linje fungerer bare med kubevalg eller konvekse polyhedralvalg", + "worldedit.curve.changed": "{0} blokker ble endret.", + "worldedit.curve.invalid-type": "//kurve fungerer bare med konvekse polyhedralvalg", + "worldedit.replace.replaced": "{0} blokker ble ersattet.", + "worldedit.stack.changed": "{0} blokker endret. Angre med //undo", + "worldedit.regen.regenerated": "Region regenerert.", + "worldedit.regen.failed": "Kan ikke regenerere chunks. Sjekk konsollen for detaljer.", + "worldedit.walls.changed": "{0} blokker ble endret.", + "worldedit.faces.changed": "{0} blokker ble endret.", + "worldedit.overlay.overlaid": "{0} blokker ble kledde.", + "worldedit.naturalize.naturalized": "{0} blokk(er) ble endret for Ã¥ se mer naturlig ut.", + "worldedit.center.changed": "Senter sett. ({0} blokker endret)", + "worldedit.smooth.changed": "Terrengs høydekart er jevnet. {0} blokker endret.", + "worldedit.move.moved": "{0} blokker flyttet.", + "worldedit.deform.deformed": "{0} blokker ble deformert.", + "worldedit.hollow.changed": "{0} blokker ble endret.", + "worldedit.forest.created": "{0} trær opprettet.", + "worldedit.flora.created": "{0} flora opprettet.", + "worldedit.unstuck.moved": "Der gÃ¥r du!", + "worldedit.ascend.obstructed": "Ingen ledig sted over deg fant.", + "worldedit.ascend.moved": "Stigede {0} nivÃ¥er.", + "worldedit.descend.obstructed": "Ingen ledig sted under deg fant.", + "worldedit.descend.moved": "Synkende {0} nivÃ¥er.", + "worldedit.ceil.obstructed": "Ingen ledig sted over deg fant.", + "worldedit.ceil.moved": "Wuusj!", + "worldedit.thru.obstructed": "Ingen ledig sted foran deg fant.", + "worldedit.thru.moved": "Wuusj!", + "worldedit.jumpto.moved": "Poff!", + "worldedit.jumpto.none": "Ingen blokk i siktet (eller for langt borte)!", + "worldedit.up.obstructed": "Du ville truffet noe over deg.", + "worldedit.up.moved": "Wuusj!", + "worldedit.cyl.invalid-radius": "Du mÃ¥ enten spesifisere vediene for radius pÃ¥ 1 eller 2.", + "worldedit.cyl.created": "{0} blokker ble opprettet.", + "worldedit.sphere.invalid-radius": "Du mÃ¥ enten spesifisere vediene for radius pÃ¥ 1 eller 3.", + "worldedit.sphere.created": "{0} blokker ble opprettet.", + "worldedit.forestgen.created": "{0} trær opprettet.", + "worldedit.pumpkins.created": "{0} gresskar plastre opprettet.", + "worldedit.pyramid.created": "{0} blokker ble opprettet.", + "worldedit.generate.created": "{0} blokker ble opprettet.", + "worldedit.reload.config": "Konfigurasjon oppdatert!", + "worldedit.report.written": "WorldEdit rapport skrevet til {0}", + "worldedit.report.error": "Feilet med Ã¥ skrive rapport: {0}", + "worldedit.report.callback": "WorldEdit rapport: {0}.report", + "worldedit.timezone.invalid": "Ugyldig tidssone", + "worldedit.timezone.set": "Tidssone satt for denne økten til: {0}", + "worldedit.timezone.current": "Gjeldende tid i den tidssone er: {0}", + "worldedit.version.version": "WorldEdit versjon {0}", + "worldedit.version.bukkit.unsupported-adapter": "Denne WorldEdit versjonen støtter ikke din versjon av Bukkit. Blokker enheter (f.eks. kister) vil være tom, blokkegenskaper (e.. rotasjon) vil mangle og det kan hende at andre ting ikke virker. Oppdater WorldEdit for Ã¥ gjenopprette denne funksjonen:\n{0}", + "worldedit.command.time-elapsed": "{0}s har gÃ¥tt (historie: {1} endret; {2} blokker/sek).", + "worldedit.command.permissions": "Du har ikke rettigheter til Ã¥ gjøre det. Er du i riktig modus?", + "worldedit.command.player-only": "Denne kommandoen mÃ¥ brukes med en spiller.", + "worldedit.command.error.report": "Vennligst rapporter denne feilen: [Se konsoll]", + "worldedit.pastebin.uploading": "(Vennligst vent... sender utdata til pastebin...)", + "worldedit.session.cant-find-session": "Kan ikke finne økt for {0}", + "worldedit.platform.no-file-dialog": "Fildialoger er ikke støttet i ditt miljø.", + "worldedit.tool.max-block-changes": "Maksimum blokker endringsgrense nÃ¥dd.", + "worldedit.tool.no-block": "Ingen blokk i blikket!", + "worldedit.tool.repl.equip": "Blokk utskiftingsverktøy bundet til {0}.", + "worldedit.tool.repl.switched": "Erstatningsverktøy byttet til: {0}", + "worldedit.tool.data-cycler.equip": "Blokk datasyklusverkøy bundet til {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "Du har ikke rettigheter til Ã¥ sykle dataverdien for denne blokken.", + "worldedit.tool.data-cycler.cant-cycle": "Den blokkens data kan ikke sykles!", + "worldedit.tool.data-cycler.new-value": "Verdien av {0} er nÃ¥ {1}.", + "worldedit.tool.data-cycler.cycling": "NÃ¥ sykler {0}.", + "worldedit.tool.deltree.equip": "Flytende trefjerningsverktøy bundet til {0}.", + "worldedit.tool.deltree.not-tree": "Det er ingen tre.", + "worldedit.tool.deltree.not-floating": "Det er ingen flytende tre.", + "worldedit.tool.tree.equip": "Treverktøy bundet til {0}.", + "worldedit.tool.tree.obstructed": "Et tre kan ikke være der.", + "worldedit.tool.info.equip": "Informasjonsverktøy bundet til {0}.", + "worldedit.tool.info.blockstate.hover": "Blokk tilstand", + "worldedit.tool.info.internalid.hover": "Intern ID", + "worldedit.tool.info.legacy.hover": "Eldre id:data", + "worldedit.tool.info.light.hover": "Blokk Lys/Lys Over", + "worldedit.tool.none.equip": "Verktøy bundet opp fra ditt nÃ¥værende element.", + "worldedit.tool.selwand.equip": "Utvalgtryllestav bundet til {0}.", + "worldedit.tool.navwand.equip": "Navigasjontryllestav bundet til {0}.", + "worldedit.tool.floodfill.equip": "Blokk flomfyllingsverktøy bundet til {0}.", + "worldedit.tool.farwand.equip": "Langtunnatryllestav bundet til {0}.", + "worldedit.tool.lrbuild.equip": "Langrekkeviddebygningsverktøy bundet til {0}.", + "worldedit.tool.lrbuild.set": "Venstreklikk satt til {0}; høyreklikk satt til {1}.", + "worldedit.tool.stack.equip": "Stabelverktøy bundet til {0}.", + "worldedit.tool.superpickaxe.mode.single": "Modus er nÃ¥ enkelt. Venstreklikk med en hakke. // for Ã¥ deaktivere.", + "worldedit.tool.superpickaxe.mode.area": "Modus er nÃ¥ omrÃ¥de. Venstreklikk med en hakke. // for Ã¥ deaktivere.", + "worldedit.tool.superpickaxe.mode.recursive": "Modus er nÃ¥ rekursiv. Venstreklikk med en hakke. // for Ã¥ deaktivere.", + "worldedit.tool.superpickaxe.max-range": "Maksimum rekkevidde er {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superhakke er allerede aktivert.", + "worldedit.tool.superpickaxe.disabled.already": "Superhakke er allerede deaktivert.", + "worldedit.tool.superpickaxe.enabled": "Superhakke aktivert.", + "worldedit.tool.superpickaxe.disabled": "Superhakke deaktivert.", + "worldedit.tool.mask.set": "Pensel maske satt.", + "worldedit.tool.mask.disabled": "Pensel maske deaktivert.", + "worldedit.tool.material.set": "Pensel material satt.", + "worldedit.tool.range.set": "Pensel rekkevidde satt.", + "worldedit.tool.size.set": "Pensel størrelse satt.", + "worldedit.tool.tracemask.set": "Spor maske satt.", + "worldedit.tool.tracemask.disabled": "Spor maske deaktivert.", + "worldedit.tool.error.cannot-bind": "Kan ikke binde verktøy til {0}: {1}", + "worldedit.tool.error.item-only": "Blokker kan ikke brukes.", + "worldedit.execute.script-permissions": "Du har ikke tillatelse til Ã¥ bruke det skriptet.", + "worldedit.executelast.no-script": "Bruk /cs med et skriptnavn først.", + "worldedit.script.read-error": "Skript lest feil: {0}", + "worldedit.script.unsupported": "Bare .js skripter støttes for øyeblikket", + "worldedit.script.file-not-found": "Skript finnes ikke: {0}", + "worldedit.script.no-script-engine": "Kunne ikke finne en installert skriptmotor.\nVennligst se https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Kunne ikke utføre: {0}", + "worldedit.script.failed-console": "Kunne ikke utføre (se konsoll): {0}", + "worldedit.operation.affected.biome": "{0} biomer pÃ¥virket", + "worldedit.operation.affected.block": "{0} blokker pÃ¥virket", + "worldedit.operation.affected.column": "{0} kolonner pÃ¥virket", + "worldedit.operation.affected.entity": "{0} enheter pÃ¥virket", + "worldedit.operation.deform.expression": "deformert ved hjelp av {0}", + "worldedit.error.invalid-number": "Nummer forventet; streng oppgitt.", + "worldedit.error.invalid-number.matches": "Nummer forventet; streng \"{0}\" oppgitt.", + "worldedit.error.incomplete-region": "Lag et regionutvalg først.", + "worldedit.error.unknown-block": "Blokknavn '{0}' ble ikke gjenkjent.", + "worldedit.error.unknown-entity": "Enhetnavn '{0}' ble ikke gjenkjent.", + "worldedit.error.unknown-mob": "Vesennavn '{0}' ble ikke gjenkjent.", + "worldedit.error.unknown-biome": "Biomenavn '{0}' ble ikke gjenkjent.", + "worldedit.error.unknown-tag": "Tagnavn '{0}' ble ikke gjenkjent.", + "worldedit.error.empty-tag": "Tagnavn '{0}' har ingen innhold.", + "worldedit.error.no-match": "Ingen lignende result for '{0}'.", + "worldedit.error.disallowed-block": "Blokk '{0}' er ikke tillat (se WorldEdit konfigurasjon).", + "worldedit.error.max-changes": "Maksimum blokker endret i en operasjon nÃ¥dd ({0}).", + "worldedit.error.max-brush-radius": "Maksimal penselradius (i konfigurasjon): {0}", + "worldedit.error.max-radius": "Maksimal radius (i konfigurasjon): {0}", + "worldedit.error.unknown-direction": "Ukjent retning: {0}", + "worldedit.error.empty-clipboard": "Din utklippstavle er tom. Bruk //copy først.", + "worldedit.error.invalid-filename": "Filnavn '{0}' ugyldig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ugyldig bokstavner eller utvidelse mangler", + "worldedit.error.file-resolution": "Fil '{0}' oppløsningsfeil: {1}", + "worldedit.error.file-resolution.outside-root": "Stien er utenfor tillatt root", + "worldedit.error.file-resolution.resolve-failed": "Kunne ikke løse stien", + "worldedit.error.file-aborted": "Filvalg avbrutt.", + "worldedit.error.no-file-selected": "Ingen fil valgt.", + "worldedit.error.world-unloaded": "Verden var allerede ulastet.", + "worldedit.error.not-a-block": "Dette er ikke en blokk.", + "worldedit.error.not-a-block.item": "Elementet '{0}' er ikke en blokk.", + "worldedit.error.incorrect-usage": "Bruk: {0}", + "worldedit.error.invalid-page": "Ugyldig sidenummer", + "worldedit.error.parser.bad-state-format": "DÃ¥rlig statsformat i {0}", + "worldedit.error.parser.duplicate-property": "Duplisert eiendel: {0}", + "worldedit.error.parser.empty-state": "Tom del i stat", + "worldedit.error.parser.missing-equals-separator": "Mangler '=' separator", + "worldedit.error.parser.clipboard.missing-offset": "Avvik spesifisert med @ men ingen avvik oppgitt. Bruk '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Ukjent egenskap '{0}' for blokk '{1}'", + "worldedit.error.parser.unknown-value": "Ukjent verdi '{0}' for egenskap '{1}'", + "worldedit.error.parser.empty-property": "Tom egenskap i tilstand", + "worldedit.error.parser.empty-value": "Tom verdi i stat", + "worldedit.error.parser.invalid-colon": "Ugyldig kolon.", + "worldedit.error.parser.invalid-expression": "Ugyldig uttrykk: {0}", + "worldedit.error.parser.negate-nothing": "Kan ikke negere ingenting!", + "worldedit.error.parser.hanging-lbracket": "Ugyldig format. Hengende hakeparentes pÃ¥ '{0}'.", + "worldedit.error.parser.missing-rbracket": "Tilstand mangler følgende ']'", + "worldedit.error.parser.missing-random-type": "Mangler typen etter % symbolen for '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Utstedelse av utklippstavle krever x,y,z koordinater.", + "worldedit.error.parser.player-only": "Inndata '{0}' krever en spiller!", + "worldedit.error.disabled": "Denne funksjonaliteten er deaktivert (se WorldEdit konfigurasjon).", + "worldedit.error.unknown": "Ukjent feil oppstod: {0}", + "worldedit.error.missing-extent": "Ingen utstrekning er kjent", + "worldedit.error.missing-session": "Ingen lokaløkt er kjent", + "worldedit.error.missing-world": "Du mÃ¥ skaffe til en verden (Prøv //world)", + "worldedit.error.missing-actor": "Ingen figur er kjent", + "worldedit.selection.convex.info.vertices": "Vertikker: {0}", + "worldedit.selection.convex.info.triangles": "Triangler: {0}", + "worldedit.selection.convex.explain.primary": "Startet nytt valg med verteks {0}.", + "worldedit.selection.convex.explain.secondary": "Lagt verteks {0} til utvalget.", + "worldedit.selection.cuboid.info.pos1": "Posisjon 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Posisjon 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Første posisjon satt til {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Første posisjon satt til {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Andre posisjon satt til {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Andre posisjon satt til {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Begynte utvalg pÃ¥ {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Utvidet utvalg til Ã¥ omfatte {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Senter: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Senter posisjon satt til {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Senter posisjon satt til {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radius satt til {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Radius satt til {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoid endringer mÃ¥ være jevn for hver dimensjon.", + "worldedit.selection.cylinder.info.center": "Senter: {0}", + "worldedit.selection.cylinder.info.radius": "Radius: {0}", + "worldedit.selection.cylinder.explain.primary": "Starter et nytt sylindrisk utvalg ved {0}.", + "worldedit.selection.cylinder.explain.secondary": "Radius satt til {0}/{1} blokker. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Du mÃ¥ velge senterpunktet før du setter radiusen.", + "worldedit.selection.cylinder.error.even-horizontal": "Sylindere endringer mÃ¥ være jevn for hver horisontale dimensjon.", + "worldedit.selection.polygon2d.info": "# poeng: {0}", + "worldedit.selection.polygon2d.explain.primary": "Starter en ny polygon pÃ¥ {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Lagt punkt #{0} til pÃ¥ {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygoner kan bare utvides vertikalt.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygoner kan bare være kontraktes vertikalt.", + "worldedit.selection.sphere.explain.secondary": "Radius satt til {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Radius satt til {0} ({1}).", + "worldedit.selection.null.error.immutable": "Kan ikke endre NullRegion.", + "worldedit.selection.intersection.error.cannot-expand": "Kan ikke utvide et regionsskjær.", + "worldedit.selection.intersection.error.cannot-contract": "Kan ikke kontrakte et regionsskjær.", + "worldedit.selection.transform.error.cannot-expand": "Kan ikke utvide en TransformedRegion.", + "worldedit.selection.transform.error.cannot-contract": "Kan ikke krympe en TransformedRegion.", + "worldedit.selection.transform.error.cannot-change": "Kan ikke endre en TransformedRegion.", + "worldedit.sideeffect.lighting": "Belysning", + "worldedit.sideeffect.lighting.description": "Oppdateringer blokk belysning", + "worldedit.sideeffect.neighbors": "Naboer", + "worldedit.sideeffect.neighbors.description": "Varsler nærliggende blokker av endringer", + "worldedit.sideeffect.validation": "Validering", + "worldedit.sideeffect.validation.description": "Validerer og fikser den ukonsekvente verdenstilstanden, som for eksempel frakoblede blokker", + "worldedit.sideeffect.entity_ai": "Enhet AI", + "worldedit.sideeffect.entity_ai.description": "Oppdater Enhet AI stier for blokkendringer", + "worldedit.sideeffect.events": "Mod/Plugin Hendelser", + "worldedit.sideeffect.events.description": "Forteller andre moder/pluginer om disse endringer nÃ¥r det er aktuelt", + "worldedit.sideeffect.state.on": "PÃ¥", + "worldedit.sideeffect.state.delayed": "Forsinket", + "worldedit.sideeffect.state.off": "Av", + "worldedit.sideeffect.box.current": "NÃ¥værende", + "worldedit.sideeffect.box.change-to": "Klikk for Ã¥ sette til {0}", + "worldedit.help.command-not-found": "Kommandoen '{0}' ble ikke funnet.", + "worldedit.help.no-subcommands": "'{0}' har ingen underkommandoer. (Maybe '{1}' er for en parameter?)", + "worldedit.help.subcommand-not-found": "Underkommando '{0}' under '{1}' ble ikke funnet.", + "worldedit.cli.stopping": "Stopper!", + "worldedit.cli.unknown-command": "Ukjent kommando!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/nuk/strings.json b/config/worldedit/.archive-unpack/2e1dd752/nuk/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/nuk/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/oc/strings.json b/config/worldedit/.archive-unpack/2e1dd752/oc/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/oc/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/oj/strings.json b/config/worldedit/.archive-unpack/2e1dd752/oj/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/oj/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/pl/strings.json b/config/worldedit/.archive-unpack/2e1dd752/pl/strings.json new file mode 100644 index 0000000..6f3296a --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/pl/strings.json @@ -0,0 +1,415 @@ +{ + "worldedit.expand.description.vert": "Pionowo rozszerz wybór do granic Å›wiata.", + "worldedit.expand.expanded": "Rozszerzono obszar o bloki (w sumie {0})", + "worldedit.expand.expanded.vert": "Rozszerzono obszar o bloki (w sumie {0} z góry na dół).", + "worldedit.biomeinfo.lineofsight": "Biomy w zasiÄ™gu wzroku: {0}", + "worldedit.biomeinfo.position": "Biom, w którym jesteÅ›: {0}", + "worldedit.biomeinfo.selection": "Biomy w twoim obszarze zaznaczenia: {0}", + "worldedit.brush.radius-too-large": "Maksymalny dozwolony promieÅ„ pÄ™dzla: {0}", + "worldedit.brush.apply.description": "Zastosuj pÄ™dzel, zastosuj funkcjÄ™ do każdego bloku", + "worldedit.brush.apply.radius": "Rozmiar pÄ™dzla", + "worldedit.brush.apply.shape": "KsztaÅ‚t obszaru", + "worldedit.brush.apply.type": "Rodzaj pÄ™dzla do użycia", + "worldedit.brush.apply.item.warning": "Ten pÄ™dzel symuluje użycie przedmiotu. Jego efekty mogÄ… dziaÅ‚ać nie na wszystkich platformach, mogÄ… być nieodwracalne i mogÄ… powodować dziwne interakcje z innymi modami/wtyczkami. Używaj na wÅ‚asne ryzyko.", + "worldedit.brush.paint.description": "PÄ™dzel malarski, nakÅ‚adanie funkcji na powierzchniÄ™", + "worldedit.brush.paint.size": "Rozmiar pÄ™dzla", + "worldedit.brush.paint.shape": "KsztaÅ‚t obszaru", + "worldedit.brush.paint.density": "GÄ™stość pÄ™dzla", + "worldedit.brush.paint.type": "Rodzaj używanego pÄ™dzla", + "worldedit.brush.paint.item.warning": "Ten pÄ™dzel symuluje użycie przedmiotu. Jego efekty mogÄ… dziaÅ‚ać nie na wszystkich platformach, mogÄ… być nieodwracalne i mogÄ… powodować dziwne interakcje z innymi modami/wtyczkami. Używaj na wÅ‚asne ryzyko.", + "worldedit.brush.sphere.equip": "Wyposażono w pÄ™dzel kulisty ({0}).", + "worldedit.brush.cylinder.equip": "Wyposażono w pÄ™dzel walcowy ({0} na {1}).", + "worldedit.brush.clipboard.equip": "Wyposażono w pÄ™dzel o ksztaÅ‚cie ze schowka.", + "worldedit.brush.smooth.equip": "Wyposażono w pÄ™dzel wygÅ‚adzajÄ…cy ({0} × {1}× przy użyciu: {2}).", + "worldedit.brush.extinguish.equip": "Wyposażono w gaÅ›nicÄ™ ({0}).", + "worldedit.brush.gravity.equip": "Wyposażono w pÄ™dzel grawitacyjny ({0}).", + "worldedit.brush.butcher.equip": "Wyposażono w pÄ™dzel rzeźniczy ({0}).", + "worldedit.brush.operation.equip": "Wybrano pÄ™dzel {0}.", + "worldedit.brush.heightmap.equip": "Wyposażono w pÄ™dzel mapy wysokoÅ›ciowej ({0}).", + "worldedit.brush.heightmap.unknown": "Nieznany pÄ™dzel mapy wysokoÅ›ciowej: {0}.", + "worldedit.brush.none.equip": "UsuniÄ™to przypisany pÄ™dzel z obecnego przedmiotu.", + "worldedit.setbiome.changed": "Zmieniono biomy dla okoÅ‚o tylu bloków: {0}.", + "worldedit.setbiome.warning": "W celu zobaczenia zmian, może być wymagane ponowne dołączenie do gry (albo otwarcie Å›wiata).", + "worldedit.drawsel.disabled": "Dezaktywowano CUI serwera.", + "worldedit.drawsel.enabled": "Aktywowano CUI serwera. ObsÅ‚uguje tylko obszary prostokÄ…tne o maksymalnym rozmiarze {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "CUI serwera już jest zdezaktywowane.", + "worldedit.drawsel.enabled.already": "CUI serwera już jest aktywowane.", + "worldedit.limit.too-high": "Twój maksymalny dozwolony limit wynosi {0}.", + "worldedit.limit.set": "Ustawiono limit iloÅ›ci zmienianych bloków na {0}.", + "worldedit.limit.return-to-default": "(Powróć do wartoÅ›ci domyÅ›lnej, używajÄ…c polecenia //limit)", + "worldedit.timeout.too-high": "Twój maksymalny dozwolony limit czasu wynosi {0} ms.", + "worldedit.timeout.set": "Zmieniono limit czasu na {0} ms.", + "worldedit.timeout.return-to-default": " (Użyj //timeout w celu powrotu do wartoÅ›ci domyÅ›lnej.)", + "worldedit.fast.disabled": "Tryb szybki wyłączony.", + "worldedit.fast.enabled": "Tryb szybki włączony. OÅ›wietlenie w objÄ™tych chunkach może być niewÅ‚aÅ›ciwe i/lub może zaistnieć potrzeba ponownego dołączenia, w celu ujrzenia zmian.", + "worldedit.fast.disabled.already": "Tryb szybki już jest wyłączony.", + "worldedit.fast.enabled.already": "Tryb szybki już jest włączony.", + "worldedit.perf.sideeffect.set": "Efekt poboczny „{0}†zostaÅ‚ ustawiony na {1}", + "worldedit.perf.sideeffect.get": "Efekt poboczny „{0}†jest ustawiony na {1}", + "worldedit.perf.sideeffect.already-set": "Efekt poboczny „{0}†już zostaÅ‚ ustawiony na {1}", + "worldedit.perf.sideeffect.set-all": "Wszystkie dziaÅ‚ania niepożądane ustawione na {0}", + "worldedit.reorder.current": "Tryb zmiany kolejnoÅ›ci wynosi {0}", + "worldedit.reorder.set": "Tryb zmiany kolejnoÅ›ci teraz wynosi {0}", + "worldedit.gmask.disabled": "Maska globalna wyłączona.", + "worldedit.gmask.set": "Ustawiono maskÄ™ globalnÄ….", + "worldedit.toggleplace.pos1": "Umieszczanie w pozycji nr 1.", + "worldedit.toggleplace.player": "Stawianie bloku w miejscu, w którym stoisz.", + "worldedit.toggleplace.not-locatable": "Nie można przełączyć umieszczania w tym kontekÅ›cie.", + "worldedit.searchitem.too-short": "Wprowadź dÅ‚uższy ciÄ…g do wyszukania. (dÅ‚. > 2).", + "worldedit.searchitem.either-b-or-i": "Nie możesz używać flagi \"b\" oraz \"i\" jednoczeÅ›nie.", + "worldedit.searchitem.searching": "(ProszÄ™ czekać... wyszukiwanie przedmiotów.)", + "worldedit.watchdog.no-hook": "Ta platforma nie ma punktu zaczepienia licznika alarmowego.", + "worldedit.watchdog.active.already": "Punkt zaczepienia licznika alarmowego już jest aktywny.", + "worldedit.watchdog.inactive.already": "Punkt zaczepienia licznika alarmowego już jest nieaktywny.", + "worldedit.watchdog.active": "Punkt zaczepienia licznika alarmowego aktywowany.", + "worldedit.watchdog.inactive": "Punkt zaczepienia licznika alarmowego dezaktywowany.", + "worldedit.world.remove": "UsuniÄ™to zastÄ…pienie Å›wiata.", + "worldedit.world.set": "Ustawiono zastÄ…pienie Å›wiata {0}. (Użyj //world aby powrócić do domyÅ›lnego)", + "worldedit.undo.undone": "CofniÄ™to edycje. (dost. {0}).", + "worldedit.undo.none": "Nie ma już nic do cofniÄ™cia.", + "worldedit.redo.redone": "Ponowiono dostÄ™pne edycje ({0}).", + "worldedit.redo.none": "Nie ma już nic do ponowienia.", + "worldedit.clearhistory.cleared": "Wyczyszczono historiÄ™.", + "worldedit.raytrace.noblock": "Brak bloku w zasiÄ™gu!", + "worldedit.restore.not-configured": "Przywrócenie kopii zapasowej/migawki nie jest skonfigurowane.", + "worldedit.restore.not-available": "Ta migawka nie istnieje lub jest niedostÄ™pna.", + "worldedit.restore.failed": "Błąd Å‚adowania migawki: {0}", + "worldedit.restore.loaded": "ZaÅ‚adowano migawkÄ™ \"{0}\"; trwa przywracanie...", + "worldedit.restore.restored": "Przywrócono; brakujÄ…ce chunki: {0}, inne błędy: {1}.", + "worldedit.restore.none-for-specific-world": "Nie znaleziono migawek Å›wiata \"{0}\".", + "worldedit.restore.none-for-world": "Nie znaleziono migawek dla tego Å›wiata.", + "worldedit.restore.none-found": "Nie znaleziono migawek.", + "worldedit.restore.none-found-console": "Nie znaleziono migawek. Zobacz konsolÄ™ dla szczegółów.", + "worldedit.restore.chunk-not-present": "Brak obecnych chunków w migawce.", + "worldedit.restore.chunk-load-failed": "Nie można zaÅ‚adować żadnych chunków. (niewÅ‚aÅ›ciwe archiwum?)", + "worldedit.restore.block-place-failed": "Błędy uniemożliwiÅ‚y przywrócenie jakichkolwiek bloków.", + "worldedit.restore.block-place-error": "Ostatni błąd: {0}", + "worldedit.snapshot.use.newest": "Używasz najnowszej migawki.", + "worldedit.snapshot.use": "Ustawiono migawkÄ™ na: {0}", + "worldedit.snapshot.none-before": "Nie można znaleźć migawki przed {0}.", + "worldedit.snapshot.none-after": "Nie można znaleźć migawki po {0}.", + "worldedit.snapshot.index-above-0": "NieprawidÅ‚owy indeks, musi być on wiÄ™kszy lub równy 1.", + "worldedit.snapshot.index-oob": "NieprawidÅ‚owy indeks, musi być on pomiÄ™dzy 1 a {0}.", + "worldedit.schematic.unknown-format": "Nieznany format schematu: {0}.", + "worldedit.schematic.load.does-not-exist": "Schemat {0} nie istnieje!", + "worldedit.schematic.load.loading": "(ProszÄ™ czekać... wczytywanie schematu.)", + "worldedit.schematic.load.still-loading": "(ProszÄ™ czekać... wczytywanie schematu nadal trwa).", + "worldedit.schematic.save.already-exists": "Ten schemat już istnieje. Użyj flagi -f aby go nadpisać.", + "worldedit.schematic.save.failed-directory": "Nie udaÅ‚o siÄ™ stworzyć folderu dla schematów!", + "worldedit.schematic.save.saving": "(ProszÄ™ czekać... zapisywanie schematu.)", + "worldedit.schematic.save.still-saving": "(ProszÄ™ czekać... zapisywanie schematu nadal trwa).", + "worldedit.schematic.delete.does-not-exist": "Schemat {0} nie istnieje!", + "worldedit.schematic.delete.failed": "Nie udaÅ‚o siÄ™ usunąć: {0}! Czy jest tylko do odczytu?", + "worldedit.schematic.delete.deleted": "UsuniÄ™to: {0}.", + "worldedit.schematic.formats.title": "DostÄ™pne formaty schowka (nazwa: krótka)", + "worldedit.schematic.unsupported-minecraft-version": "Ta wersja WorldEdit nie obsÅ‚uguje tej wersji Minecrafta. Schematy nie bÄ™dÄ… dziaÅ‚ać, póki ten problem nie zostanie rozwiÄ…zany.", + "worldedit.pos.already-set": "Pozycja już ustawiona.", + "worldedit.pos.console-require-coords": "WspółrzÄ™dne muszÄ… być okreÅ›lone jako konsola.", + "worldedit.hpos.no-block": "Brak bloku w zasiÄ™gu!", + "worldedit.hpos.already-set": "Pozycja już ustawiona.", + "worldedit.chunk.selected-multiple": "Zaznaczono chunki: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Wybrano chunk: {0}, {1}, {2}", + "worldedit.wand.invalid": "Przedmiot różdżki jest nieprawidÅ‚owo skonfigurowany lub wyłączony.", + "worldedit.wand.selwand.info": "Lewy klik: zaznacz pozycjÄ™ 1.; Prawy klik: zaznacz pozycjÄ™ 2.", + "worldedit.wand.navwand.info": "Lewy klik: skocz do miejsca; Prawy klik: przejdź przez Å›cianÄ™", + "worldedit.wand.selwand.now.tool": "Różdżka wyboru jest teraz normalnym narzÄ™dziem. Możesz jÄ… wyłączyć używajÄ…c {0} i powiÄ…zać z dowolnÄ… rzeczÄ… używajÄ…c {1}, oraz zdobyć nowÄ… różdżkÄ™ używajÄ…c {2}.", + "worldedit.contract.contracted": "Obszar zwężony o {0} bl.", + "worldedit.shift.shifted": "Obszar przesuniÄ™ty.", + "worldedit.outset.outset": "Obszar poszerzony.", + "worldedit.inset.inset": "Obszar zwężony.", + "worldedit.size.offset": "PrzesuniÄ™cie: {0}", + "worldedit.size.type": "Typ: {0}", + "worldedit.size.size": "Rozmiar: {0}", + "worldedit.size.distance": "OdlegÅ‚ość prostopadÅ‚oÅ›cianu: {0}", + "worldedit.size.blocks": "Nr bloków: {0}", + "worldedit.count.counted": "Policzono: {0}", + "worldedit.distr.no-blocks": "Nie policzono bloków.", + "worldedit.distr.no-previous": "Brak poprzednich dystrybucji.", + "worldedit.distr.total": "CaÅ‚kowita Liczba Bloków: {0}", + "worldedit.select.cleared": "Wyczyszczono zaznaczenie.", + "worldedit.select.cuboid.message": "Kuboid: kliknij lewym, aby zaznaczyć pierwszy punkt, kliknij prawym, aby zaznaczyć drugi punkt", + "worldedit.select.cuboid.description": "Wybierz dwa narożniki kuboidu", + "worldedit.select.extend.message": "Kuboid: kliknij lewym, aby wybrać punkt startowy, kliknij prawym, aby rozszerzyć", + "worldedit.select.extend.description": "Tryb szybkiego wyboru kuboidu", + "worldedit.select.poly.message": "Wybór wielokÄ…ta 2D: Lewy/prawy klik — dodawanie punktu.", + "worldedit.select.poly.limit-message": "Maksimum {0} pkt.", + "worldedit.select.poly.description": "Wybór wielokÄ…ta dwuwymiarowego o dowolnej wysokoÅ›ci", + "worldedit.select.ellipsoid.message": "Wybór elipsoidalny: Lewy klik = Å›rodek; prawy klik — rozszerzanie", + "worldedit.select.ellipsoid.description": "Wybór elipsoidy", + "worldedit.select.sphere.message": "Wybór sferyczny: Lewy klik = Å›rodek, prawy klik — ustawianie promienia", + "worldedit.select.sphere.description": "Wybór sfery", + "worldedit.select.cyl.message": "Wybór walcowy: Lewy klik = Å›rodek; prawy klik — rozszerzanie", + "worldedit.select.cyl.description": "Wybór walca", + "worldedit.select.convex.message": "Wybór wypukÅ‚y wieloboczny: Lewy klik = Pierwszy wierzchoÅ‚ek; prawy klik — wiÄ™cej.", + "worldedit.select.convex.limit-message": "Maksimum {0} pkt.", + "worldedit.select.convex.description": "Zaznacz figurÄ™ wypukłą wielobocznÄ…", + "worldedit.select.default-set": "Twój domyÅ›lny selektor obszaru to teraz {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Stary format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: region/{0}", + "worldedit.listchunks.listfor": "Lista chunków dla: {0}", + "worldedit.drain.drained": "Osuszono bloki (w sumie {0}).", + "worldedit.fill.created": "WypeÅ‚niono blokami (w sumie {0}).", + "worldedit.fillr.created": "WypeÅ‚niono blokami (w sumie {0}).", + "worldedit.fixlava.fixed": "Naprawiono bloki (w sumie {0}).", + "worldedit.fixwater.fixed": "Naprawiono bloki (w sumie {0}).", + "worldedit.removeabove.removed": "UsuniÄ™to bloki (w sumie {0}).", + "worldedit.removebelow.removed": "UsuniÄ™to bloki (w sumie {0}).", + "worldedit.removenear.removed": "UsuniÄ™to bloki (w sumie {0}).", + "worldedit.replacenear.replaced": "ZastÄ…piono bloki (w sumie {0}).", + "worldedit.snow.created": "Pokryto powierzchnie (w sumie {0}).", + "worldedit.thaw.removed": "Stopiono bloki (w sumie {0}).", + "worldedit.green.changed": "Pokryto zieleniÄ… bloki (w sumie {0}).", + "worldedit.extinguish.removed": "Ugaszono bloki ognia (w sumie {0}).", + "worldedit.butcher.killed": "Zabito moby (w sumie {0}) w promieniu {1} bl.", + "worldedit.butcher.explain-all": "Użyj -1, aby usunąć wszystkie moby z zaÅ‚adowanych chunków", + "worldedit.remove.removed": "Wyznaczono byty do usuniÄ™cia (w sumie {0}).", + "worldedit.remove.explain-all": "Użyj -1, aby usunąć wszystkie byty z zaÅ‚adowanych chunków", + "worldedit.calc.invalid": "Błąd analizy wartoÅ›ci \"{0}\" jako wÅ‚aÅ›ciwego wyrażenia", + "worldedit.calc.invalid.with-error": "Błąd analizy wartoÅ›ci \"{0}\" jako wÅ‚aÅ›ciwego wyrażenia: \"{1}\"", + "worldedit.paste.pasted": "Wklejono schowek do: {0}", + "worldedit.paste.selected": "Zaznaczono obszar wklejania ze schowka.", + "worldedit.rotate.no-interpolation": "Informacja: Interpolacja nie jest jeszcze wspierana, wiÄ™c zalecane sÄ… kÄ…ty o wielokrotnoÅ›ci liczby 90.", + "worldedit.rotate.rotated": "Zawartość schowka zostaÅ‚a obrócona.", + "worldedit.flip.flipped": "Zawartość schowka zostaÅ‚a odbita.", + "worldedit.clearclipboard.cleared": "Schowek wyczyszczony.", + "worldedit.set.done": "Operacja zakoÅ„czona.", + "worldedit.set.done.verbose": "Operacja zakoÅ„czona ({0}).", + "worldedit.line.changed": "Zmieniono bloki (w sumie {0}).", + "worldedit.line.invalid-type": "Polecenie //line dziaÅ‚a tylko w przypadku zaznaczeÅ„ prostopadÅ‚oÅ›ciennych lub wypukÅ‚ych wieloÅ›ciennych", + "worldedit.curve.changed": "Zmieniono bloki (w sumie {0}).", + "worldedit.curve.invalid-type": "Polecenie //curve dziaÅ‚a tylko w przypadku zaznaczeÅ„ wypukÅ‚ych wieloÅ›ciennych", + "worldedit.replace.replaced": "ZastÄ…piono bloki (w sumie {0}).", + "worldedit.stack.changed": "Zmieniono bloki (w sumie {0}). Użyj //undo w celu cofniÄ™cia.", + "worldedit.stack.intersecting-region": "PrzesuniÄ™cie stosu nie może kolidować z obszarem, podczas używania jednostek blokowych", + "worldedit.regen.regenerated": "Zregenerowano obszar.", + "worldedit.regen.failed": "Nie udaÅ‚o siÄ™ zregenerować chunków. Po wiÄ™cej informacji, zajrzyj do konsoli.", + "worldedit.walls.changed": "Zmieniono bloki (w sumie {0}).", + "worldedit.faces.changed": "Zmieniono bloki (w sumie {0}).", + "worldedit.overlay.overlaid": "NaÅ‚ożono bloki (w sumie {0}).", + "worldedit.naturalize.naturalized": "Nadano naturalnego wyglÄ…du blokom (zmodyfikowane bloki: {0}).", + "worldedit.center.changed": "Ustawiono Å›rodek. (zmodyfikowane bloki: {0})", + "worldedit.smooth.changed": "WygÅ‚adzono wysokość terenu. Zmodyfikowane bloki: {0}.", + "worldedit.move.moved": "PrzesuniÄ™to bloki (w sumie {0}).", + "worldedit.deform.deformed": "Zdeformowano bloki (w sumie {0}).", + "worldedit.hollow.changed": "Zmieniono bloki (w sumie {0}).", + "worldedit.forest.created": "Stworzono {0} drzew.", + "worldedit.flora.created": "Stworzono roÅ›linność (w sumie {0}).", + "worldedit.unstuck.moved": "ProszÄ™ bardzo!", + "worldedit.ascend.obstructed": "Nie znaleziono nad tobÄ… wolnej przestrzeni.", + "worldedit.ascend.moved": "Przeniesiono ciÄ™ {0} poz. wyżej.", + "worldedit.descend.obstructed": "Nie znaleziono pod tobÄ… wolnej przestrzeni.", + "worldedit.descend.moved": "Przeniesiono ciÄ™ {0} poz. niżej.", + "worldedit.ceil.obstructed": "Nie znaleziono nad tobÄ… wolnej przestrzeni.", + "worldedit.ceil.moved": "Ziuuu!", + "worldedit.thru.obstructed": "Nie znaleziono przed tobÄ… wolnej przestrzeni.", + "worldedit.thru.moved": "Ziuuu!", + "worldedit.jumpto.moved": "Puf!", + "worldedit.jumpto.none": "Brak bloku w zasiÄ™gu (lub jest za daleko)!", + "worldedit.up.obstructed": "Uderzysz w coÅ› nad sobÄ….", + "worldedit.up.moved": "Ziuuu!", + "worldedit.cyl.invalid-radius": "Musisz podać 1 lub 2 wartoÅ›ci promienia.", + "worldedit.cyl.created": "Stworzono bloki (w sumie {0}).", + "worldedit.sphere.invalid-radius": "Musisz podać 1 lub 3 wartoÅ›ci promienia.", + "worldedit.sphere.created": "Stworzono bloki (w sumie {0}).", + "worldedit.forestgen.created": "Stworzono drzewa (w sumie {0}).", + "worldedit.pumpkins.created": "Stworzono grupki dyÅ„ (w sumie {0}).", + "worldedit.pyramid.created": "Stworzono bloki (w sumie {0}).", + "worldedit.generate.created": "Stworzono bloki (w sumie {0}).", + "worldedit.generatebiome.changed": "{0} biomów ulegÅ‚o zmianie.", + "worldedit.reload.config": "PrzeÅ‚adowano konfiguracjÄ™!", + "worldedit.report.written": "Raport WorldEdit zostaÅ‚ zapisany do: {0}", + "worldedit.report.error": "Błąd zapisywania raportu: {0}", + "worldedit.report.callback": "Raport WorldEdit: {0}.report", + "worldedit.timezone.invalid": "NiewÅ‚aÅ›ciwa strefa czasowa", + "worldedit.timezone.set": "Ustawiono strefÄ™ czasowÄ… na tÄ™ sesjÄ™: {0}", + "worldedit.timezone.current": "Obecny czas w tej strefie czasowej: {0}", + "worldedit.version.version": "WorldEdit — wersja: {0}", + "worldedit.version.bukkit.unsupported-adapter": "Ta wersja WorldEdit nie obsÅ‚uguje w peÅ‚ni twojej wersji pluginu Bukkit. Byty bloków (np. skrzynie) bÄ™dÄ… puste, wÅ‚aÅ›ciwoÅ›ci bloków (np. obrót) zostanÄ… pominiÄ™te, a nie dziaÅ‚ać mogÄ… też inne rzeczy. Zaktualizuj WorldEdit, aby przywrócić tÄ™ funkcjonalność:\n{0}", + "worldedit.trace.no-tracing-extents": "Trasowanie: Nie użyto żadnych rozszerzeÅ„", + "worldedit.trace.action-failed": "Trasowanie: Odrzucono czynność/-ci {0} w pozycji {1} rozszerzeniem {2}", + "worldedit.trace.active.already": "Tryb trasowania już jest włączony.", + "worldedit.trace.inactive.already": "Tryb trasowania już jest wyłączony.", + "worldedit.trace.active": "Włączono tryb trasowania.", + "worldedit.trace.inactive": "Wyłączono tryb trasowania.", + "worldedit.command.time-elapsed": "Minęło {0} sek. (historia: {1} zmienionych; {2} bloków/sek.)", + "worldedit.command.permissions": "Nie masz do tego uprawnieÅ„. Na pewno jesteÅ› w dobrym trybie?", + "worldedit.command.player-only": "To polecenie musi zostać użyte na graczu.", + "worldedit.command.error.report": "ZgÅ‚oÅ› ten błąd: [Zobacz konsolÄ™]", + "worldedit.pastebin.uploading": "(ProszÄ™ czekać... wysyÅ‚anie danych wyjÅ›ciowych na pastebin...)", + "worldedit.session.cant-find-session": "Nie można odnaleźć sesji dla {0}", + "worldedit.platform.no-file-dialog": "Okna dialogowe plików nie sÄ… wspierane w twoim Å›rodowisku.", + "worldedit.asset.load.loading": "(ProszÄ™ czekać... Å‚adowanie zasobu).", + "worldedit.asset.load.still-loading": "(ProszÄ™ czekać... Å‚adowanie zasobu nadal trwa).", + "worldedit.asset.load.failed": "Błąd Å‚adowania zasobu", + "worldedit.tool.max-block-changes": "OsiÄ…gniÄ™to limit iloÅ›ci zmienianych bloków.", + "worldedit.tool.no-block": "Brak bloku w zasiÄ™gu!", + "worldedit.tool.repl.equip": "NarzÄ™dzie zamiany bloków przypisano do: {0}.", + "worldedit.tool.repl.switched": "NarzÄ™dzie zamiany przełączono do: {0}", + "worldedit.tool.data-cycler.equip": "NarzÄ™dzie przełączajÄ…ce dane bloków przypisano do: {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "Nie masz uprawnieÅ„ do przełączania wartoÅ›ci danych tego bloku.", + "worldedit.tool.data-cycler.cant-cycle": "Dane tego bloku nie mogÄ… być przełączone!", + "worldedit.tool.data-cycler.new-value": "Wartość {0} wynosi teraz {1}.", + "worldedit.tool.data-cycler.cycling": "Cykliczne przełączanie: {0}.", + "worldedit.tool.deltree.equip": "NarzÄ™dzie usuwania unoszÄ…cych siÄ™ drzew przypisano do: {0}.", + "worldedit.tool.deltree.not-tree": "To nie jest drzewo.", + "worldedit.tool.deltree.not-floating": "To nie jest unoszÄ…ce siÄ™ drzewo.", + "worldedit.tool.tree.equip": "Malarz drzew przypisano do: {0}.", + "worldedit.tool.tree.obstructed": "Nie można umieÅ›cić tam drzewa.", + "worldedit.tool.info.equip": "NarzÄ™dzie informacyjne przypisano do: {0}.", + "worldedit.tool.info.blockstate.hover": "Stan bloku", + "worldedit.tool.info.internalid.hover": "WewnÄ™trzne ID", + "worldedit.tool.info.legacy.hover": "PrzestarzaÅ‚y tag id:data", + "worldedit.tool.info.light.hover": "ÅšwiatÅ‚o bloku/ÅšwiatÅ‚o powyżej", + "worldedit.tool.none.equip": "UsuniÄ™to przypisane narzÄ™dzie z obecnego przedmiotu.", + "worldedit.tool.none.to.unequip": "Nie przypisano obecnego przedmiotu.", + "worldedit.tool.selwand.equip": "RóżdżkÄ™ zaznaczajÄ…cÄ… przypisano do: {0}.", + "worldedit.tool.navwand.equip": "RóżdżkÄ™ nawigacyjnÄ… przypisano do: {0}.", + "worldedit.tool.floodfill.equip": "NarzÄ™dzie wypeÅ‚niajÄ…ce blokami przypisano do: {0}.", + "worldedit.tool.farwand.equip": "Różdżka dalekosiężna przypisana do {0}.", + "worldedit.tool.lrbuild.equip": "Dalekosiężne narzÄ™dzie budowlane przypisano do: {0}.", + "worldedit.tool.lrbuild.set": "Lewy przycisk ustawiono na {0}; prawy przycisk ustawiono na {1}.", + "worldedit.tool.stack.equip": "NarzÄ™dzie stosu przypisano do: {0}.", + "worldedit.tool.unbind-instruction": "Uruchom {0} trzymajÄ…c przedmiot aby usunąć przypisanie.", + "worldedit.tool.superpickaxe.mode.single": "Ustawiono tryb pojedynczy. Kliknij lewym, trzymajÄ…c kilof. Wyłącz poleceniem //", + "worldedit.tool.superpickaxe.mode.area": "Ustawiono tryb obszarowy. Kliknij lewym, trzymajÄ…c kilof. Wyłącz poleceniem //", + "worldedit.tool.superpickaxe.mode.recursive": "Ustawiono tryb rekursywny. Kliknij lewym, trzymajÄ…c kilof. Wyłącz poleceniem //", + "worldedit.tool.superpickaxe.max-range": "Maksymalny zakres to {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superkilof jest już włączony.", + "worldedit.tool.superpickaxe.disabled.already": "Superkilof jest już wyłączony.", + "worldedit.tool.superpickaxe.enabled": "Superkilof włączony.", + "worldedit.tool.superpickaxe.disabled": "Superkilof wyłączony.", + "worldedit.tool.mask.set": "Ustawiono maskÄ™ pÄ™dzla.", + "worldedit.tool.mask.disabled": "Wyłączono maskÄ™ pÄ™dzla.", + "worldedit.tool.material.set": "Ustawiono materiaÅ‚ pÄ™dzla.", + "worldedit.tool.range.set": "Ustawiono zakres pÄ™dzla.", + "worldedit.tool.size.set": "Ustawiono rozmiar pÄ™dzla.", + "worldedit.tool.tracemask.set": "Ustawiono maskÄ™ trasujÄ…cÄ….", + "worldedit.tool.tracemask.disabled": "Maska trasujÄ…ca wyłączona.", + "worldedit.tool.error.cannot-bind": "Nie można przypisać narzÄ™dzia do {0}: {1}", + "worldedit.tool.error.item-only": "Nie można używać bloków.", + "worldedit.execute.script-permissions": "Nie masz uprawnieÅ„ do korzystania z tego skryptu.", + "worldedit.executelast.no-script": "Najpierw użyj /cs z nazwÄ… skryptu.", + "worldedit.script.read-error": "Błąd odczytu skryptu: {0}", + "worldedit.script.unsupported": "Obecnie sÄ… wspierane tylko skrypty .js", + "worldedit.script.file-not-found": "Skrypt nie istnieje: {0}", + "worldedit.script.no-script-engine": "Nie udaÅ‚o siÄ™ znaleźć zainstalowanego silnika skryptu.\nPrzejdź do: https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Nie udaÅ‚o siÄ™ wykonać: {0}", + "worldedit.script.failed-console": "Nie udaÅ‚o siÄ™ wykonać (zobacz konsolÄ™): {0}", + "worldedit.operation.affected.biome": "ObjÄ™to biomy (w sumie {0})", + "worldedit.operation.affected.block": "ObjÄ™to bloki (w sumie {0})", + "worldedit.operation.affected.column": "ObjÄ™to kolumny (w sumie {0})", + "worldedit.operation.affected.entity": "ObjÄ™to byty (w sumie {0})", + "worldedit.operation.deform.expression": "zdeformowano przy użyciu: {0}", + "worldedit.error.invalid-number": "Oczekiwano liczbÄ™; otrzymano ciÄ…g znaków.", + "worldedit.error.invalid-number.matches": "Oczekiwano liczbÄ™; otrzymano ciÄ…g „{0}â€.", + "worldedit.error.incomplete-region": "Najpierw zaznacz obszar.", + "worldedit.error.unknown-block": "Nazwa bloku '{0}' nie zostaÅ‚a rozpoznana.", + "worldedit.error.unknown-entity": "Nazwa obiektu '{0}' nie zostaÅ‚a rozpoznana.", + "worldedit.error.unknown-mob": "Nazwa moba '{0}' nie zostaÅ‚a rozpoznana.", + "worldedit.error.unknown-biome": "Nazwa biomu '{0}' nie zostaÅ‚a rozpoznana.", + "worldedit.error.unknown-tag": "Nazwa tagu '{0}' nie zostaÅ‚a rozpoznana.", + "worldedit.error.empty-tag": "Nazwa tagu '{0}' nie ma zawartoÅ›ci.", + "worldedit.error.no-match": "Brak dopasowania dla '{0}'.", + "worldedit.error.disallowed-block": "Blok '{0}' jest niedozwolony (zobacz konfiguracjÄ™ WorldEdit).", + "worldedit.error.max-changes": "OsiÄ…gniÄ™to maksymalnÄ… liczbÄ™ bloków zmienionych w operacji ({0}).", + "worldedit.error.max-brush-radius": "Maksymalny promieÅ„ pÄ™dzla (w konfiguracji): {0}", + "worldedit.error.max-radius": "Maksymalny promieÅ„ (w konfiguracji): {0}", + "worldedit.error.unknown-direction": "Nieznany kierunek: {0}", + "worldedit.error.empty-clipboard": "Twój schowek jest pusty. Najpierw użyj polecenia //copy.", + "worldedit.error.invalid-filename": "Niepoprawna nazwa pliku „{0}\": {1}", + "worldedit.error.invalid-filename.invalid-characters": "Niedozwolone znaki lub brakujÄ…ce rozszerzenie", + "worldedit.error.file-resolution": "Błąd rozpoznania pliku „{0}â€: {1}", + "worldedit.error.file-resolution.outside-root": "Åšcieżka znajduje siÄ™ poza dozwolonym katalogiem", + "worldedit.error.file-resolution.resolve-failed": "Nie udaÅ‚o siÄ™ rozwiÄ…zać Å›cieżki", + "worldedit.error.file-aborted": "Wybieranie pliku przerwane.", + "worldedit.error.no-file-selected": "Nie wybrano pliku.", + "worldedit.error.world-unloaded": "Åšwiat już zostaÅ‚ zwolniony.", + "worldedit.error.not-a-block": "Ten przedmiot nie jest blokiem.", + "worldedit.error.not-a-block.item": "Przedmiot „{0}†nie jest blokiem.", + "worldedit.error.incorrect-usage": "SkÅ‚adnia: {0}", + "worldedit.error.invalid-page": "NieprawidÅ‚owy numer strony", + "worldedit.error.parser.bad-state-format": "Błędny format stanu w {0}", + "worldedit.error.parser.duplicate-property": "Zduplikowana wÅ‚aÅ›ciwość: {0}", + "worldedit.error.parser.empty-state": "Pusta część w stanie", + "worldedit.error.parser.missing-equals-separator": "BrakujÄ…cy separator (=)", + "worldedit.error.parser.clipboard.missing-offset": "OkreÅ›lono przesuniÄ™cie za pomocÄ… znaku @, ale nie zostaÅ‚o ono podane. Użyj „#copy@[x,y,z]â€.", + "worldedit.error.parser.unknown-property": "Nieznana wÅ‚aÅ›ciwość „{0}†bloku „{1}â€", + "worldedit.error.parser.unknown-value": "Nieznana wartość „{0}†wÅ‚aÅ›ciwoÅ›ci „{1}â€", + "worldedit.error.parser.empty-property": "Pusta wÅ‚aÅ›ciwość w stanie", + "worldedit.error.parser.empty-value": "Pusta wartość w stanie", + "worldedit.error.parser.invalid-colon": "NieprawidÅ‚owe użycie dwukropka.", + "worldedit.error.parser.invalid-expression": "NieprawidÅ‚owe wyrażenie: {0}", + "worldedit.error.parser.negate-nothing": "Nie można zmienić znaku przy niczym!", + "worldedit.error.parser.hanging-lbracket": "NieprawidÅ‚owy format. NiedomkniÄ™ty nawias przy „{0}â€.", + "worldedit.error.parser.missing-rbracket": "W stanie brakuje koÅ„czÄ…cego nawiasu ( ] )", + "worldedit.error.parser.missing-random-type": "Brak okreÅ›lonego typu po symbolu % „{0}â€", + "worldedit.error.parser.clipboard.missing-coordinates": "PrzesuniÄ™cie schowka wymaga współrzÄ™dnych x, y, z.", + "worldedit.error.parser.player-only": "Dane „{0}†wymagajÄ… gracza!", + "worldedit.error.disabled": "Ta funkcja jest wyłączona (skonsultuj konfiguracjÄ™ WorldEdit).", + "worldedit.error.unknown": "WystÄ…piÅ‚ nieznany błąd: {0}", + "worldedit.error.missing-extent": "Nie jest znany żaden zakres", + "worldedit.error.missing-session": "Nie jest znana żadna sesja lokalna", + "worldedit.error.missing-world": "Należy okreÅ›lić Å›wiat (Spróbuj poleceniem //world)", + "worldedit.error.missing-actor": "Nie jest znany żaden aktor", + "worldedit.selection.convex.info.vertices": "WierzchoÅ‚ki: {0}", + "worldedit.selection.convex.info.triangles": "TrójkÄ…ty: {0}", + "worldedit.selection.convex.explain.primary": "Zaznaczenie rozpoczÄ™te wierzchoÅ‚kiem {0}.", + "worldedit.selection.convex.explain.secondary": "Dodano wierzchoÅ‚ek ({0}) do zaznaczenia.", + "worldedit.selection.cuboid.info.pos1": "Pozycja 1.: {0}", + "worldedit.selection.cuboid.info.pos2": "Pozycja 2.: {0}", + "worldedit.selection.cuboid.explain.primary": "Ustawiono pozycjÄ™ pierwszÄ…: {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Ustawiono pozycjÄ™ pierwszÄ…: {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Ustawiono pozycjÄ™ drugÄ…: {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Ustawiono pozycjÄ™ drugÄ…: {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Zaznaczenie rozpoczÄ™te przy {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Rozszerzono zaznaczenie w celu objÄ™cia: {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Åšrodek: {0}", + "worldedit.selection.ellipsoid.info.radius": "PromieÅ„ jako X/Y/Z: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Ustawiono pozycjÄ™ Å›rodka: {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Ustawiono pozycjÄ™ Å›rodka: {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Ustawiono promieÅ„: {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Ustawiono promieÅ„: {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Zmiany elipsoidalne muszÄ… być równe dla każdego wymiaru.", + "worldedit.selection.cylinder.info.center": "Åšrodek: {0}", + "worldedit.selection.cylinder.info.radius": "PromieÅ„: {0}", + "worldedit.selection.cylinder.explain.primary": "Rozpoczynasz zaznaczenie walcowe przy {0}.", + "worldedit.selection.cylinder.explain.secondary": "Ustawiono promieÅ„: {0}/{1} bl. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Najpierw wybierz punkt Å›rodkowy, zanim ustalisz promieÅ„.", + "worldedit.selection.cylinder.error.even-horizontal": "Zmiany stożkowe muszÄ… być równe dla każdego wymiaru poziomego.", + "worldedit.selection.polygon2d.info": "Nr punktów: {0}", + "worldedit.selection.polygon2d.explain.primary": "Rozpoczynasz nowy wielokÄ…t przy {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Dodano punkt #{0} przy {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "WielokÄ…ty można rozszerzyć tylko pionowo.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "WielokÄ…ty można zwężyć tylko pionowo.", + "worldedit.selection.sphere.explain.secondary": "Ustawiono promieÅ„: {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Ustawiono promieÅ„: {0} ({1}).", + "worldedit.selection.null.error.immutable": "Nie można zmienić regionu o zerowej wartoÅ›ci.", + "worldedit.selection.intersection.error.cannot-expand": "Nie można rozszerzyć przeciÄ™cia obszarów.", + "worldedit.selection.intersection.error.cannot-contract": "Nie można skrócić przeciÄ™cia obszarów.", + "worldedit.selection.transform.error.cannot-expand": "Nie można rozszerzyć TransformedRegion.", + "worldedit.selection.transform.error.cannot-contract": "Nie można skrócić TransformedRegion.", + "worldedit.selection.transform.error.cannot-change": "Nie można zmienić TransformedRegion.", + "worldedit.sideeffect.lighting": "Piorun", + "worldedit.sideeffect.lighting.description": "Aktualizuje bloki oÅ›wietleniowe", + "worldedit.sideeffect.neighbors": "SÄ…siedzi", + "worldedit.sideeffect.neighbors.description": "Powiadamia o zmianach pobliskich bloków", + "worldedit.sideeffect.update": "Aktualizuj", + "worldedit.sideeffect.update.description": "Powiadamia zmieniony blok", + "worldedit.sideeffect.validation": "Sprawdzanie poprawnoÅ›ci", + "worldedit.sideeffect.validation.description": "Sprawdza poprawność i naprawia niespójnoÅ›ci stanu Å›wiata, takie jak rozłączone bloki", + "worldedit.sideeffect.entity_ai": "AI bytów", + "worldedit.sideeffect.entity_ai.description": "Aktualizuje Å›cieżki dla SI bytów, aby te odzwierciedlaÅ‚y zmiany bloków", + "worldedit.sideeffect.events": "Wydarzenia moda/pluginu", + "worldedit.sideeffect.events.description": "W stosownych przypadkach informuje inne mody/pluginy o tych zmianach", + "worldedit.sideeffect.state.on": "WÅ‚.", + "worldedit.sideeffect.state.delayed": "Opóź.", + "worldedit.sideeffect.state.off": "WyÅ‚.", + "worldedit.sideeffect.box.current": "Bieżący", + "worldedit.sideeffect.box.change-to": "Kliknij, aby ustawić {0}", + "worldedit.help.command-not-found": "Polecenie \"{0}\" nie zostaÅ‚o znalezione.", + "worldedit.help.no-subcommands": "\"{0}\" nie ma podpoleceÅ„. (Może \"{1}\" oznacza parametr?)", + "worldedit.help.subcommand-not-found": "Nie znaleziono podpolecenia \"{0}\" dla \"{1}\".", + "worldedit.cli.stopping": "Zatrzymywanie!", + "worldedit.cli.unknown-command": "Nieznane polecenie!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/pt-BR/strings.json b/config/worldedit/.archive-unpack/2e1dd752/pt-BR/strings.json new file mode 100644 index 0000000..f848996 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/pt-BR/strings.json @@ -0,0 +1,319 @@ +{ + "worldedit.expand.description.vert": "Expande verticalmente a selecção até aos limites do mundo.", + "worldedit.expand.expanded": "Região expandida em {0} blocos", + "worldedit.expand.expanded.vert": "Região expandida em {0} blocos (de cima para baixo).", + "worldedit.biomeinfo.lineofsight": "Biomas na linha de visão: {0}", + "worldedit.biomeinfo.position": "Biomas na sua posição: {0}", + "worldedit.biomeinfo.selection": "Biomas na sua seleção: {0}", + "worldedit.brush.radius-too-large": "Raio máximo permitido do pincel: {0}", + "worldedit.brush.apply.description": "Aplicar pincel, aplicar uma função a cada bloco", + "worldedit.brush.apply.radius": "O tamanho do pincel", + "worldedit.brush.apply.shape": "O formato da região", + "worldedit.brush.apply.type": "Tipo de pincel para usar", + "worldedit.brush.apply.item.warning": "Este pincel simula o uso de itens. Seus efeitos podem não funcionar em todas as plataformas, podem não ser desfeitas e podem causar estranhas interações com outros mods/plugins. Use por sua própria conta e risco.", + "worldedit.brush.paint.description": "Pincel para pintar, aplicar uma função a uma superfície", + "worldedit.brush.paint.size": "O tamanho do pincel", + "worldedit.brush.paint.shape": "O formato da região", + "worldedit.brush.paint.density": "A densidade do pincel", + "worldedit.brush.paint.type": "Tipo de pincel para usar", + "worldedit.brush.paint.item.warning": "Este pincel simula o uso de itens. Seus efeitos podem não funcionar em todas as plataformas, podem não ser reversíveis e podem causar interacções estranhas com outros mods/plugins. Usar por conta própria.", + "worldedit.brush.sphere.equip": "Pincel com forma esférica equipado ({0}).", + "worldedit.brush.cylinder.equip": "Pincel com forma cilíndrica equipado ({0} por {1}).", + "worldedit.brush.clipboard.equip": "Pincel com forma 'clipboard' equipado.", + "worldedit.brush.smooth.equip": "Pincel suave equipado ({0} x {1} x usando {2}).", + "worldedit.brush.extinguish.equip": "Extintor equipado ({0}).", + "worldedit.brush.gravity.equip": "Pincel de gravidade equipado. ({0}).", + "worldedit.brush.butcher.equip": "Pincel talhante equipado ({0}).", + "worldedit.brush.operation.equip": "Definir pincel para {0}.", + "worldedit.brush.none.equip": "Pincel desvinculado do teu item actual.", + "worldedit.drawsel.disabled": "CUI do servidor desativado.", + "worldedit.drawsel.disabled.already": "CUI do servidor já se encontra desativado.", + "worldedit.drawsel.enabled.already": "A CUI do Servidor já está habilitada.", + "worldedit.limit.too-high": "Seu limite máximo permitido é de {0}.", + "worldedit.limit.set": "Limite de alterações dos blocos definido para {0}.", + "worldedit.limit.return-to-default": "(Use //limit para voltar ao padrão.)", + "worldedit.timeout.too-high": "Seu 'timeout' máximo permitido é {0}ms.", + "worldedit.timeout.return-to-default": " (Use //timeout para voltar ao padrão.)", + "worldedit.fast.disabled": "Modo rápido desativado.", + "worldedit.fast.enabled": "Modo rápido ativado. Iluminação nos chunks afetados podem estar errados e/ou você poderá ter de voltar a entrar no jogo para ver as alterações.", + "worldedit.fast.disabled.already": "Modo rápido já está desativado.", + "worldedit.fast.enabled.already": "Modo administrador já habilitado.", + "worldedit.reorder.current": "O modo de reordenação é {0}", + "worldedit.reorder.set": "O modo de reordenação é agora {0}", + "worldedit.gmask.disabled": "Máscara global desativada.", + "worldedit.gmask.set": "Máscara global definida.", + "worldedit.toggleplace.pos1": "Colocando agora na posição #1.", + "worldedit.toggleplace.player": "Colocando agora no bloco que você está posicionado.", + "worldedit.searchitem.too-short": "Digite uma string de pesquisa mais comprida (dimensão > 2).", + "worldedit.searchitem.either-b-or-i": "Não se pode usar as flags \"b\" e \"i\" simultaneamente.", + "worldedit.searchitem.searching": "(Por favor aguarde... pesquisando itens.)", + "worldedit.watchdog.no-hook": "Esta plataforma não tem hooks de watchdog.", + "worldedit.watchdog.active.already": "Extensão watchdog já se encontra ativada.", + "worldedit.watchdog.inactive.already": "Extensão watchdog já se encontra desativada.", + "worldedit.watchdog.active": "Extensão watchdog está agora ativada.", + "worldedit.watchdog.inactive": "Extensão watchdog está agora desativada.", + "worldedit.world.remove": "Substituição do mundo removida.", + "worldedit.world.set": "Define a substituição do mundo para {0}. (Use //world para voltar ao padrão)", + "worldedit.undo.undone": "Foram restauradas {0} edições possíveis.", + "worldedit.undo.none": "Não existe mais nada para desfazer.", + "worldedit.redo.redone": "{0} edições disponíveis foram refeitas.", + "worldedit.redo.none": "Não existe mais nada para refazer.", + "worldedit.clearhistory.cleared": "Histórico limpo.", + "worldedit.raytrace.noblock": "Nenhum bloco no campo de visão!", + "worldedit.restore.not-configured": "Restauração de snapshot/backup não está configurada.", + "worldedit.restore.not-available": "Este snapshot não existe ou não está disponível.", + "worldedit.restore.failed": "Falha ao carregar o snapshot: {0}", + "worldedit.restore.loaded": "Snapshot '{0}' carregado; restaurando agora...", + "worldedit.restore.restored": "Restaurado; {0} chunks faltando e {1} outros erros.", + "worldedit.restore.none-for-specific-world": "Nenhum snapshot foi encontrado para o mundo '{0}'.", + "worldedit.restore.none-for-world": "Nenhuma snapshot foi encontrada para este mundo.", + "worldedit.restore.none-found": "Nenhuma snapshot foi encontrada.", + "worldedit.restore.none-found-console": "Nenhum snapshot foi encontrado. Consulte o console para obter detalhes.", + "worldedit.restore.chunk-not-present": "Chunks não estavam presentes no snapshot.", + "worldedit.restore.chunk-load-failed": "Nenhum chunks pode ser carregado. (Arquivo danificado?)", + "worldedit.restore.block-place-failed": "Erros impediram que qualquer bloco fosse restaurado.", + "worldedit.restore.block-place-error": "Último erro: {0}", + "worldedit.snapshot.use.newest": "Agora usando o snapshot mais recente.", + "worldedit.snapshot.use": "Snapshot definida para: {0}", + "worldedit.snapshot.none-before": "Não foi possível encontrar um snapshot antes de {0}.", + "worldedit.snapshot.none-after": "Não foi possível encontrar um snapshot antes de {0}.", + "worldedit.snapshot.index-above-0": "Ãndice invalido, o valor deve ser superior ou igual a 1.", + "worldedit.snapshot.index-oob": "Ãndice inválido, deve estar entre 1 e {0}.", + "worldedit.schematic.unknown-format": "Formato esquema desconhecido: {0}.", + "worldedit.schematic.load.does-not-exist": "Esquema {0} não existe!", + "worldedit.schematic.load.loading": "(Aguarde... carregando diagrama.)", + "worldedit.schematic.save.already-exists": "Esse esquema já existe. Use a flag -f para substituí-lo.", + "worldedit.schematic.save.failed-directory": "Não foi possível criar pasta para esquemas!", + "worldedit.schematic.save.saving": "(Aguarde... salvando esquema.)", + "worldedit.schematic.delete.does-not-exist": "Esquema {0} não existe!", + "worldedit.schematic.delete.failed": "Remoção de {0} falhou! É somente leitura?", + "worldedit.schematic.delete.deleted": "{0} foi excluído.", + "worldedit.schematic.formats.title": "Formatos disponíveis da área de transferência (Nome: Pesquisar nomes)", + "worldedit.pos.already-set": "Posição já definida.", + "worldedit.pos.console-require-coords": "Você deve fornecer coordenadas como console.", + "worldedit.hpos.no-block": "Nenhum bloco no campo de visão!", + "worldedit.hpos.already-set": "Posição já definida.", + "worldedit.chunk.selected-multiple": "Chunks selecionados: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.wand.invalid": "O item da Varinha está mal configurado ou desativado.", + "worldedit.wand.selwand.info": "Clique Esquerdo: seleciona pos #1; Clique Direito: seleciona pos #2", + "worldedit.wand.navwand.info": "Botão esquerdo: pula para a localização; Botão direito: atravessa as paredes", + "worldedit.contract.contracted": "Região encolhida em {0} blocos.", + "worldedit.shift.shifted": "Região deslocada.", + "worldedit.outset.outset": "Região iniciada.", + "worldedit.inset.inset": "Região intercalada.", + "worldedit.size.offset": "Deslocamento: {0}", + "worldedit.size.type": "Tipo: {0}", + "worldedit.size.size": "Tamanho: {0}", + "worldedit.size.distance": "Distância do cubóide: {0}", + "worldedit.size.blocks": "# de blocos: {0}", + "worldedit.count.counted": "Contado: {0}", + "worldedit.distr.no-blocks": "Blocos não contados.", + "worldedit.distr.no-previous": "Nenhuma distribuição anterior.", + "worldedit.distr.total": "Contagem total de blocos: {0}", + "worldedit.select.cleared": "Seleção limpa.", + "worldedit.select.cuboid.message": "Cuboid: clique esquerdo para o ponto 1, clique direito para o ponto 2", + "worldedit.select.cuboid.description": "Selecione dois cantos do cubo", + "worldedit.select.extend.message": "Cubóide: clique com o botão esquerdo para um ponto de partida, clique com o botão direito para estender", + "worldedit.select.extend.description": "Modo de seleção rápida de cubóide", + "worldedit.select.poly.message": "Seletor polígono 2D: Clique esquerdo / direito para adicionar um ponto.", + "worldedit.select.poly.limit-message": "Máximo de {0} pontos.", + "worldedit.select.poly.description": "Selecione um polígono 2D com altura", + "worldedit.select.ellipsoid.message": "Seletor de elipsóide: clique esquerdo = centro, clique direito para estender", + "worldedit.select.ellipsoid.description": "Selecione um elipsóide", + "worldedit.select.sphere.message": "Seletor de elipsóide: clique esquerdo = centro, clique direito para estender", + "worldedit.select.sphere.description": "Selecione uma esfera", + "worldedit.select.cyl.message": "Seletor cilíndrico: clique esquerdo = centro, clique direito para estender", + "worldedit.select.cyl.description": "Selecionar um cilindro", + "worldedit.select.convex.message": "Seletor poliédrico convexo: Clique esquerdo = Primeiro vértice, clique direito para adicionar mais.", + "worldedit.select.convex.limit-message": "Máximo de {0} pontos.", + "worldedit.select.convex.description": "Selecione um poliedro convexo", + "worldedit.select.default-set": "Seu seletor de região padrão agora é {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Formato antigo: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: região/{0}", + "worldedit.listchunks.listfor": "Listando chunks para: {0}", + "worldedit.drain.drained": "{0} blocos foram drenados.", + "worldedit.fill.created": "{0} blocos foram preenchidos.", + "worldedit.fillr.created": "{0} blocos foram preenchidos.", + "worldedit.fixlava.fixed": "{0} blocos foram fixados.", + "worldedit.fixwater.fixed": "{0} blocos foram fixados.", + "worldedit.removeabove.removed": "{0} blocos foram removidos.", + "worldedit.removebelow.removed": "{0} blocos foram removidos.", + "worldedit.removenear.removed": "{0} blocos foram removidos.", + "worldedit.replacenear.replaced": "{0} blocos foram substituídos.", + "worldedit.snow.created": "{0} mensagens foram cobertos.", + "worldedit.thaw.removed": "{0} blocos foram dissolvidos.", + "worldedit.green.changed": "{0} blocos foram esverdeados.", + "worldedit.extinguish.removed": "{0} fogos foram apagados.", + "worldedit.butcher.killed": "{0} mobs foram mortos em um raio de {1}.", + "worldedit.butcher.explain-all": "Use -1 para remover todos os mobs nos chunks carregados", + "worldedit.remove.removed": "{0} entidades foram marcadas para remoção.", + "worldedit.remove.explain-all": "Use -1 para remover todos os mobs nos chunks carregados", + "worldedit.calc.invalid": "'{0}' não pode ser analisado como uma expressão válida", + "worldedit.paste.pasted": "A área de transferência foi colada em {0}", + "worldedit.paste.selected": "Selecionada área de transferência de cola.", + "worldedit.rotate.no-interpolation": "Nota: A interpolação ainda não é suportada, sendo recomendados ângulos que são múltiplos de 90.", + "worldedit.rotate.rotated": "A cópia da área de transferência foi girada.", + "worldedit.flip.flipped": "A cópia da área de transferência foi girada.", + "worldedit.clearclipboard.cleared": "Ãrea de transferência foi limpa.", + "worldedit.set.done": "Operação concluída.", + "worldedit.set.done.verbose": "Operação concluída ({0}).", + "worldedit.line.changed": "{0} blocos foram alterados.", + "worldedit.line.invalid-type": "//linha só funciona com seleções cubóides ou seleções convexas poliedrais", + "worldedit.curve.changed": "{0} blocos foram alterados.", + "worldedit.curve.invalid-type": "//curva só funciona com seleções poliedrais convexas", + "worldedit.replace.replaced": "{0} blocos foram substituídos.", + "worldedit.stack.changed": "{0} bloqueios alterados. Desfazer com //undo", + "worldedit.regen.regenerated": "Região regenerada.", + "worldedit.regen.failed": "Não foi possível regenerar chunks. Verifique o console para detalhes.", + "worldedit.walls.changed": "{0} blocos foram alterados.", + "worldedit.faces.changed": "{0} blocos foram alterados.", + "worldedit.overlay.overlaid": "{0} blocos foram recobertos.", + "worldedit.naturalize.naturalized": "{0} bloco(s) foram feitos para parecer mais naturais.", + "worldedit.center.changed": "Conjunto do centro. ({0} blocos alterados)", + "worldedit.smooth.changed": "A altura do terreno foi suavizada. {0} blocos mudaram.", + "worldedit.move.moved": "{0} blocos movidos.", + "worldedit.deform.deformed": "{0} blocos foram deformados.", + "worldedit.hollow.changed": "{0} blocos foram alterados.", + "worldedit.forest.created": "{0} árvores foram criadas.", + "worldedit.flora.created": "{0} árvores foram criadas.", + "worldedit.unstuck.moved": "Muito bem!", + "worldedit.ascend.obstructed": "Não há lugar livre acima de onde você está.", + "worldedit.ascend.moved": "Ascendeu {0} níveis.", + "worldedit.descend.obstructed": "Não há lugar livre acima de onde você está.", + "worldedit.descend.moved": "Desceu {0} níveis.", + "worldedit.ceil.obstructed": "Não há lugar livre acima de onde você está.", + "worldedit.ceil.moved": "Uau!", + "worldedit.thru.obstructed": "Não há lugar livre acima de onde você está.", + "worldedit.thru.moved": "Uau!", + "worldedit.jumpto.moved": "Poof!", + "worldedit.jumpto.none": "Nenhum bloco visível (ou muito para longe)!", + "worldedit.up.obstructed": "Você atingiria algo acima de você.", + "worldedit.up.moved": "Uau!", + "worldedit.cyl.invalid-radius": "Você deve especificar 1 ou 2 valores de raio.", + "worldedit.cyl.created": "{0} blocos foram criados.", + "worldedit.sphere.invalid-radius": "Você deve especificar 1 ou 3 valores de raio.", + "worldedit.sphere.created": "{0} blocos foram criados.", + "worldedit.forestgen.created": "{0} árvores foram criadas.", + "worldedit.pumpkins.created": "{0} patches de abóbora criados.", + "worldedit.pyramid.created": "{0} blocos foram criados.", + "worldedit.generate.created": "{0} blocos foram criados.", + "worldedit.reload.config": "Configuração recarregada!", + "worldedit.report.written": "Relatório WorldEdit gravado em {0}", + "worldedit.report.error": "Falha ao gravar relatório: {0}", + "worldedit.report.callback": "Relatório WorldEdit: {0}.report", + "worldedit.timezone.invalid": "Fuso horário inválido", + "worldedit.timezone.set": "Fuso horário definido para esta sessão para: {0}", + "worldedit.timezone.current": "A hora atual neste fuso horário é: {0}", + "worldedit.version.version": "WorldEdit versão {0}", + "worldedit.version.bukkit.unsupported-adapter": "Esta versão do WorldEdit não suporta totalmente a sua versão do Bukkit. Bloquear entidades (por exemplo, baús) ficará vazia, propriedades do bloco (por exemplo, rotação) estarão faltando, e outras coisas podem não funcionar. Atualize o WorldEdit para restaurar esta funcionalidade:\n{0}", + "worldedit.command.time-elapsed": "{0}s decorridos (histórico: {1} alterado; {2} blocos/seg).", + "worldedit.command.permissions": "Você não tem permissão para fazer isso. Está no modo certo?", + "worldedit.command.player-only": "Esse comando deve ser usado com um jogador.", + "worldedit.command.error.report": "Por favor, reporte este erro: [Ver console]", + "worldedit.pastebin.uploading": "(Por favor, aguarde... enviando a saída para pastebin...)", + "worldedit.session.cant-find-session": "Não foi possível encontrar a sessão para {0}", + "worldedit.platform.no-file-dialog": "Diálogos de arquivo não são suportados em seu ambiente.", + "worldedit.tool.max-block-changes": "Limite máximo de blocos alterados foi atingido.", + "worldedit.tool.no-block": "Nenhum bloco no campo de visão!", + "worldedit.tool.repl.equip": "Ferramenta de substituição de bloco vinculada a {0}.", + "worldedit.tool.repl.switched": "Ferramenta de substituição de bloco mudou para: {0}", + "worldedit.tool.data-cycler.equip": "Ferramenta de substituição de bloco vinculada a {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "Você não tem permissão para ciclo do valor de dados desse bloco.", + "worldedit.tool.data-cycler.cant-cycle": "Os dados deste bloco não podem ser alterados!", + "worldedit.tool.data-cycler.new-value": "O valor de {0} agora é {1}.", + "worldedit.tool.data-cycler.cycling": "Agora fazendo o ciclo{0}.", + "worldedit.tool.deltree.equip": "Ferramenta de remoção de árvore flutuante vinculada a {0}.", + "worldedit.tool.deltree.not-tree": "Isso não é uma árvore.", + "worldedit.tool.deltree.not-floating": "Isso não é uma árvore flutuante.", + "worldedit.tool.tree.equip": "Ferramenta de árvore vinculada a {0}.", + "worldedit.tool.tree.obstructed": "Uma árvore não pode ir lá.", + "worldedit.tool.info.equip": "Ferramenta de informação vinculada a {0}.", + "worldedit.tool.info.blockstate.hover": "Estado do Bloco", + "worldedit.tool.info.internalid.hover": "ID interno", + "worldedit.tool.info.legacy.hover": "Id Legado: dados", + "worldedit.tool.info.light.hover": "Bloco claro/luz acima", + "worldedit.tool.none.equip": "Pincel desvinculado do seu item atual.", + "worldedit.tool.selwand.equip": "Varinha de seleção vinculada a {0}.", + "worldedit.tool.navwand.equip": "Varinha de navegação vinculada a {0}.", + "worldedit.tool.floodfill.equip": "Ferramenta de inundação de bloco vinculada a {0}.", + "worldedit.tool.farwand.equip": "Ferramenta Varinha remota vinculada a {0}.", + "worldedit.tool.lrbuild.equip": "Ferramenta de construção de longo alcance vinculada a {0}.", + "worldedit.tool.lrbuild.set": "Clique esquerdo definido para {0}; clique com o botão direito definido para {1}.", + "worldedit.tool.superpickaxe.mode.single": "O modo agora é simples. Clique com o botão esquerdo com uma picareta. // para desativar.", + "worldedit.tool.superpickaxe.mode.area": "O modo agora é área. Clique com o botão esquerdo com uma picareta. // para desativar.", + "worldedit.tool.superpickaxe.mode.recursive": "O modo agora é recursivo. Clique com o botão esquerdo com uma picareta. // para desativar.", + "worldedit.tool.superpickaxe.max-range": "Alcance máximo é de {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Super picareta já está habilitada.", + "worldedit.tool.superpickaxe.disabled.already": "Super picareta já está desativada.", + "worldedit.tool.superpickaxe.enabled": "Super picareta ativada.", + "worldedit.tool.superpickaxe.disabled": "Super picareta desativada.", + "worldedit.tool.mask.set": "Mascara de pincel definida.", + "worldedit.tool.mask.disabled": "Máscara de pincel desativada.", + "worldedit.tool.material.set": "Material pincelado definido.", + "worldedit.tool.range.set": "Alcance do pincel definido.", + "worldedit.tool.size.set": "Tamanho do pincel definido.", + "worldedit.tool.tracemask.set": "Máscara de rastreamento definida.", + "worldedit.tool.tracemask.disabled": "Máscara de rastreamento desativada.", + "worldedit.execute.script-permissions": "Você não tem permissão para usar esse script.", + "worldedit.executelast.no-script": "Use /cs com um nome de script primeiro.", + "worldedit.script.read-error": "Erro ao ler script: {0}", + "worldedit.script.unsupported": "Somente scripts .js são atualmente suportados", + "worldedit.script.file-not-found": "Script não existe: {0}", + "worldedit.script.no-script-engine": "Falha ao encontrar um mecanismo de script instalado.\nPor favor, veja https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Falha ao executar: {0}", + "worldedit.script.failed-console": "Falha ao executar (ver console): {0}", + "worldedit.operation.affected.biome": "{0} biomas afetados", + "worldedit.operation.affected.block": "{0} blocos afetados", + "worldedit.operation.affected.column": "{0} colunas afetadas", + "worldedit.operation.affected.entity": "{0} entidades afetadas", + "worldedit.operation.deform.expression": "deformado usando {0}", + "worldedit.selection.convex.info.vertices": "Vértices: {0}", + "worldedit.selection.convex.info.triangles": "Triângulos: {0}", + "worldedit.selection.convex.explain.primary": "Iniciou uma nova seleção com um vértice {0}.", + "worldedit.selection.convex.explain.secondary": "Um vértice {0} foi adicionado à seleção.", + "worldedit.selection.cuboid.info.pos1": "Posição 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Posição 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Primeira posição definida para {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Primeira posição definida para {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Segunda posição definida para {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Segunda posição definida para {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Seleção iniciada em {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Seleção estendida para englobar {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Centro: {0}", + "worldedit.selection.ellipsoid.info.radius": "Raio X/Y/Z: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Posição central definida para {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Posição do centro definida para {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Raio definido para {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Raio definido para {0} ({1}).", + "worldedit.selection.cylinder.info.center": "Centro: {0}", + "worldedit.selection.cylinder.info.radius": "Raio: {0}", + "worldedit.selection.cylinder.explain.primary": "Iniciando uma nova seleção cilíndrica em {0}.", + "worldedit.selection.cylinder.explain.secondary": "Raio definido para {0}/{1} blocos. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Você deve selecionar o ponto central antes de definir o raio.", + "worldedit.selection.polygon2d.info": "# pontos: {0}", + "worldedit.selection.polygon2d.explain.primary": "Iniciando um novo polígono em {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Ponto adicionado #{0} em {1}.", + "worldedit.selection.sphere.explain.secondary": "Raio definido para {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Raio definido para {0} ({1}).", + "worldedit.sideeffect.lighting": "Iluminação", + "worldedit.sideeffect.lighting.description": "Atualizar iluminação de bloco", + "worldedit.sideeffect.neighbors": "Vizinhos", + "worldedit.sideeffect.neighbors.description": "Notifica blocos de mudanças próximos", + "worldedit.sideeffect.validation": "Validação", + "worldedit.sideeffect.validation.description": "Valida e corrige o estado incoerente do mundo, como bloqueios desconectados", + "worldedit.sideeffect.entity_ai": "Entidade IA", + "worldedit.sideeffect.entity_ai.description": "Atualiza os caminhos IA da entidade para as alterações do bloco", + "worldedit.sideeffect.events": "Eventos de Mod/Plugin", + "worldedit.sideeffect.events.description": "Diz a outros mods/plugins sobre essas alterações quando aplicável", + "worldedit.sideeffect.state.on": "Ligado", + "worldedit.sideeffect.state.delayed": "Adiada", + "worldedit.sideeffect.state.off": "Desligado", + "worldedit.sideeffect.box.current": "Atual", + "worldedit.sideeffect.box.change-to": "Clique para definir para {0}", + "worldedit.help.command-not-found": "O comando '{0}' não foi encontrado.", + "worldedit.help.no-subcommands": "'{0}' não possui subcomandos. (Talvez '{1}' seja para um parâmetro?)", + "worldedit.help.subcommand-not-found": "O subcomando '{0}' em '{1}' não foi encontrado.", + "worldedit.cli.stopping": "Parando!", + "worldedit.cli.unknown-command": "Comando desconhecido!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/pt-PT/strings.json b/config/worldedit/.archive-unpack/2e1dd752/pt-PT/strings.json new file mode 100644 index 0000000..a847046 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/pt-PT/strings.json @@ -0,0 +1,66 @@ +{ + "worldedit.expand.description.vert": "Expande verticalmente a selecção até aos limites do mundo.", + "worldedit.expand.expanded": "Região expandida {0} blocos", + "worldedit.expand.expanded.vert": "Região expandida {0} blocos (cima para baixo).", + "worldedit.biomeinfo.lineofsight": "Biomas na linha de visão: {0}", + "worldedit.biomeinfo.position": "Biomas na tua posição: {0}", + "worldedit.biomeinfo.selection": "Biomas na tua selecção: {0}", + "worldedit.brush.radius-too-large": "Raio máximo permitido do pincel: {0}", + "worldedit.brush.apply.description": "Aplicar pincel, aplicar uma função a cada bloco", + "worldedit.brush.apply.radius": "O tamanho do pincel", + "worldedit.brush.apply.shape": "O formato da região", + "worldedit.brush.apply.type": "Tipo de pincel a usar", + "worldedit.brush.apply.item.warning": "Este pincel simula o uso de itens. Seus efeitos podem não funcionar em todas as plataformas, podem não ser irreversíveis e podem causar interacções estranhas com outros mods/plugins. Usar por conta própria.", + "worldedit.brush.paint.description": "Pincel para pintar, aplicar uma função a uma superfície", + "worldedit.brush.paint.size": "O tamanho do pincel", + "worldedit.brush.paint.shape": "O formato da região", + "worldedit.brush.paint.density": "A densidade do pincel", + "worldedit.brush.paint.type": "Tipo de pincel a usar", + "worldedit.brush.paint.item.warning": "Este pincel simula o uso de itens. Seus efeitos podem não funcionar em todas as plataformas, podem não ser irreversíveis e podem causar interacções estranhas com outros mods/plugins. Usar por conta própria.", + "worldedit.brush.sphere.equip": "Pincel com forma esférica equipado ({0}).", + "worldedit.brush.cylinder.equip": "Pincel com forma cilíndrica equipado ({0} por {1}).", + "worldedit.brush.clipboard.equip": "Pincel com forma 'clipboard' equipado.", + "worldedit.brush.smooth.equip": "Pincel suave equipado ({0} x {1} x usando {2}).", + "worldedit.brush.extinguish.equip": "Extintor equipado ({0}).", + "worldedit.brush.gravity.equip": "Pincel de gravidade equipado. ({0}).", + "worldedit.brush.butcher.equip": "Pincel talhante equipado ({0}).", + "worldedit.brush.operation.equip": "Definir pincel para {0}.", + "worldedit.brush.none.equip": "Pincel desvinculado do teu item actual.", + "worldedit.drawsel.disabled": "CUI do servidor desactivado.", + "worldedit.drawsel.disabled.already": "CUI do servidor já se encontra desactivado.", + "worldedit.drawsel.enabled.already": "CUI do servidor já se encontra activado.", + "worldedit.limit.too-high": "O teu limite máximo permitido é {0}.", + "worldedit.limit.set": "Limite de alterações dos blocos definido para {0}.", + "worldedit.limit.return-to-default": "(Usa //limit para voltar ao padrão.)", + "worldedit.timeout.too-high": "Seu 'timeout' máximo permitido é {0}ms.", + "worldedit.timeout.return-to-default": " (Usa //timeout para voltar ao padrão.)", + "worldedit.fast.disabled": "Modo rápido desactivado.", + "worldedit.fast.enabled": "Modo rápido activado. Iluminação nos chunks afectados podem estar errados e/ou poderás ter de voltar a entrar no jogo para ver alterações.", + "worldedit.fast.disabled.already": "Modo rápido já se encontra desactivado.", + "worldedit.fast.enabled.already": "Modo rápido já se encontra activado.", + "worldedit.reorder.current": "O modo de reordenação é {0}", + "worldedit.reorder.set": "O modo de reordenação é agora {0}", + "worldedit.gmask.disabled": "Máscara global desactivada.", + "worldedit.gmask.set": "Máscara global definida.", + "worldedit.toggleplace.pos1": "Colocando agora na posição #1.", + "worldedit.toggleplace.player": "Colocando agora no bloco que pisas.", + "worldedit.searchitem.too-short": "Digita uma string de pesquisa maior (dimensão > 2).", + "worldedit.searchitem.either-b-or-i": "Não podes usar ambos os atributos 'b' e 'i' simultaneamente.", + "worldedit.searchitem.searching": "(Por favor aguarda... A pesquisar itens.)", + "worldedit.watchdog.no-hook": "Esta plataforma não possui extensões watchdog.", + "worldedit.watchdog.active.already": "Extensão watchdog já se encontra activado.", + "worldedit.watchdog.inactive.already": "Extensão watchdog já se encontra desactivado.", + "worldedit.watchdog.active": "Extensão watchdog está agora activado.", + "worldedit.watchdog.inactive": "Extensão watchdog está agora desactivado.", + "worldedit.world.remove": "Substituição do mundo removida.", + "worldedit.world.set": "Define a substituição do mundo para {0}. (Usa //world para voltar ao padrão)", + "worldedit.undo.undone": "Foram restauradas {0} edições possíveis.", + "worldedit.undo.none": "Não existe mais para desfazer.", + "worldedit.redo.redone": "{0} edições disponíveis foram refeitas.", + "worldedit.redo.none": "Não existe mais para refazer.", + "worldedit.clearhistory.cleared": "Histórico limpo.", + "worldedit.raytrace.noblock": "Nenhum bloco no campo de visão!", + "worldedit.hpos.no-block": "Nenhum bloco no campo de visão!", + "worldedit.wand.navwand.info": "Botão esquerdo: pule para a localização; Botão direito: atravessa as paredes", + "worldedit.tool.no-block": "Nenhum bloco no campo de visão!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/qya-AA/strings.json b/config/worldedit/.archive-unpack/2e1dd752/qya-AA/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/qya-AA/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ro/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ro/strings.json new file mode 100644 index 0000000..4104a58 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ro/strings.json @@ -0,0 +1,20 @@ +{ + "worldedit.expand.description.vert": "Selectia a fost extinsa vertical pana la limita.", + "worldedit.expand.expanded": "Regiunea a fost extinsa {0} blocuri", + "worldedit.expand.expanded.vert": "Regiunea a fost extinsa {0} blocuri (de sus pana jos).", + "worldedit.biomeinfo.position": "Biome-uri la pozitia ta: {0}", + "worldedit.biomeinfo.selection": "Biome-uri in selectia ta: {0}", + "worldedit.brush.radius-too-large": "Raza maxima permisă a pensulei: {0}", + "worldedit.brush.apply.description": "Aplica pensula, aplica o functie pentru fiecare bloc", + "worldedit.brush.apply.radius": "Marimea pensulei", + "worldedit.brush.apply.shape": "Forma regiunii", + "worldedit.brush.apply.type": "Tip de pensula folosit", + "worldedit.brush.apply.item.warning": "Aceasta pensula simuleaza folosirea unui obiect. Efectele acesteia s-ar putea sa nu functioneze pe toate platformele, s-ar putea sa nu fie anulabila, si poate cauza interactii neobisnuite cu alte mod-uri/plugin-uri. Folositi pe propria raspundere.", + "worldedit.brush.paint.description": "Pensula de pictat, aplica o functie pe o suprafata", + "worldedit.brush.paint.size": "Marimea pensulei", + "worldedit.brush.paint.shape": "Forma regiunii", + "worldedit.brush.paint.density": "Densitatea pensulei", + "worldedit.brush.paint.type": "Tip de pensula folosit", + "worldedit.brush.paint.item.warning": "Aceasta pensula simuleaza folosirea unui obiect. Efectele acesteia s-ar putea sa nu functioneze pe toate platformele, s-ar putea sa nu fie anulabila, si poate cauza interactii neobisnuite cu alte mod-uri/plugin-uri. Folositi pe propria raspundere.", + "worldedit.brush.sphere.equip": "Pensula cu forma de sfera echipata ({0})." +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ru/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ru/strings.json new file mode 100644 index 0000000..4383507 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ru/strings.json @@ -0,0 +1,415 @@ +{ + "worldedit.expand.description.vert": "РаÑширить выделенную облаÑть по вертикали от 0 до макÑимальной выÑоты ÑтроительÑтва.", + "worldedit.expand.expanded": "Регион раÑширен на {0} блока(ов)", + "worldedit.expand.expanded.vert": "Ð’Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð°Ñ Ð¾Ð±Ð»Ð°Ñть раÑширена на {0} блока(ов) (от Ñамой нижней точки до Ñамой выÑшей точки).", + "worldedit.biomeinfo.lineofsight": "Биомы в поле зрениÑ: {0}", + "worldedit.biomeinfo.position": "Биом там, где вы Ñтоите: {0}", + "worldedit.biomeinfo.selection": "Биомы в выделенной облаÑти: {0}", + "worldedit.brush.radius-too-large": "МакÑимально разрешенный Ñ€Ð°Ð´Ð¸ÑƒÑ ÐºÐ¸Ñти: {0}", + "worldedit.brush.apply.description": "Применить киÑть, применить функцию к каждому блоку", + "worldedit.brush.apply.radius": "Размер киÑти", + "worldedit.brush.apply.shape": "Форма региона", + "worldedit.brush.apply.type": "Тип киÑти Ð´Ð»Ñ Ð¸ÑпользованиÑ", + "worldedit.brush.apply.item.warning": "Эта киÑть имитирует иÑпользование предметов. Она может работать не на вÑех платформах. Ðе вÑегда можно отменить. Плохо взаимодейÑтвует Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ плагинами/модами. ИÑпользуйте на Ñвой Ñтрах и риÑк.", + "worldedit.brush.paint.description": "КиÑть, применить функцию к поверхноÑти", + "worldedit.brush.paint.size": "Размер киÑти", + "worldedit.brush.paint.shape": "Форма региона", + "worldedit.brush.paint.density": "ПлотноÑть киÑти", + "worldedit.brush.paint.type": "Тип киÑти Ð´Ð»Ñ Ð¸ÑпользованиÑ", + "worldedit.brush.paint.item.warning": "Эта киÑть имитирует иÑпользование предметов. Она может работать не на вÑех платформах. Ðе вÑегда можно отменить уже Ñделанное ей. Плохо взаимодейÑтвует Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ плагинами/модами. ИÑпользуйте на Ñвой Ñтрах и риÑк.", + "worldedit.brush.sphere.equip": "КиÑть ÑферичеÑкой формы Ñкипирована ({0}).", + "worldedit.brush.cylinder.equip": "КиÑть цилиндричеÑкой формы Ñкипирована ({0} на {1}).", + "worldedit.brush.clipboard.equip": "КиÑть буфера обмена Ñкипирована.", + "worldedit.brush.smooth.equip": "Ð¡Ð³Ð»Ð°Ð¶Ð¸Ð²Ð°ÑŽÑ‰Ð°Ñ ÐºÐ¸Ñть Ñкипирована ({0} x {1}x Ñ Ð¼Ð°Ñкой {2}).", + "worldedit.brush.extinguish.equip": "Огнетушитель Ñкипирован ({0}).", + "worldedit.brush.gravity.equip": "Ð“Ñ€Ð°Ð²Ð¸Ñ‚Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÐºÐ¸Ñть Ñкипирована ({0}).", + "worldedit.brush.butcher.equip": "Ð—Ð°Ð±Ð¾Ð¹Ð½Ð°Ñ ÐºÐ¸Ñть Ñкипирована ({0}).", + "worldedit.brush.operation.equip": "УÑтановите киÑть на {0}.", + "worldedit.brush.heightmap.equip": "КиÑть карты выÑот Ñкипирована ({0}).", + "worldedit.brush.heightmap.unknown": "ÐеизвеÑÑ‚Ð½Ð°Ñ ÐºÐ¸Ñть карты выÑот: {0}.", + "worldedit.brush.none.equip": "КиÑть отвÑзана от предмета в вашей руке.", + "worldedit.setbiome.changed": "Биом был изменен примерно у {0} блоков.", + "worldedit.setbiome.warning": "Возможно, вам придетÑÑ Ð¿ÐµÑ€Ðµ-подключитьÑÑ Ðº вашей игре (или пере-открыть Ñвой мир), чтобы увидеть изменениÑ.", + "worldedit.drawsel.disabled": "CUI Ñервера отключен.", + "worldedit.drawsel.enabled": "CUI Ñервера включен. Он поддерживает только регионы выделенные как кубоид Ñ Ð¼Ð°ÐºÑимальным размером {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "CUI Ñервера уже отключен.", + "worldedit.drawsel.enabled.already": "CUI Ñервера уже включен.", + "worldedit.limit.too-high": "Ваш макÑимально допуÑтимый лимит ÑоÑтавлÑет {0}.", + "worldedit.limit.set": "Лимит Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±Ð»Ð¾ÐºÐ° уÑтановлен: {0}.", + "worldedit.limit.return-to-default": "(ИÑпользуйте //limit, чтобы вернутьÑÑ Ðº значению по умолчанию.)", + "worldedit.timeout.too-high": "Ваш макÑимальный допуÑтимый перерыв {0} мÑ.", + "worldedit.timeout.set": "Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ ÑƒÑтановлено на {0}мÑ.", + "worldedit.timeout.return-to-default": " (ИÑпользуйте //timeout, чтобы вернуть значение по умолчанию.)", + "worldedit.fast.disabled": "БыÑтрый режим отключен.", + "worldedit.fast.enabled": "БыÑтрый режим включен. Свет в затрагиваемых чанках может быть неправильным. Вам может потребоватьÑÑ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¹Ñ‚Ð¸, чтобы увидеть изменениÑ.", + "worldedit.fast.disabled.already": "БыÑтрый режим уже отключен.", + "worldedit.fast.enabled.already": "БыÑтрый режим уже включен.", + "worldedit.perf.sideeffect.set": "Побочный Ñффект \"{0}\" уÑтановлен на {1}", + "worldedit.perf.sideeffect.get": "Побочный Ñффект \"{0}\" уÑтановлен на {1}", + "worldedit.perf.sideeffect.already-set": "Побочный Ñффект \"{0}\" уже уÑтановлен на {1}", + "worldedit.perf.sideeffect.set-all": "Ð’Ñе побочные Ñффекты уÑтановлены на {0}", + "worldedit.reorder.current": "Режим Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÐµÐ½Ð¸Ñ {0}", + "worldedit.reorder.set": "Режим Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÐµÐ½Ð¸Ñ {0}", + "worldedit.gmask.disabled": "Ð“Ð»Ð¾Ð±Ð°Ð»ÑŒÐ½Ð°Ñ Ð¼Ð°Ñка отключена.", + "worldedit.gmask.set": "Ð“Ð»Ð¾Ð±Ð°Ð»ÑŒÐ½Ð°Ñ Ð¼Ð°Ñка уÑтановлена.", + "worldedit.toggleplace.pos1": "ÐŸÐµÑ€Ð²Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° возвращена на иÑходное меÑтоположение.", + "worldedit.toggleplace.player": "Блок на котором вы Ñтоите теперь ÑчитаетÑÑ Ð¿ÐµÑ€Ð²Ð¾Ð¹ точкой выделениÑ.", + "worldedit.toggleplace.not-locatable": "ÐÐµÐ»ÑŒÐ·Ñ Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ выделение в Ñтой Ñитуации.", + "worldedit.searchitem.too-short": "Введите длинную Ñтроку поиÑка (len > 2).", + "worldedit.searchitem.either-b-or-i": "Ð’Ñ‹ не можете одновременно иÑпользовать флаги 'b' и 'i'.", + "worldedit.searchitem.searching": "(ПожалуйÑта, подождите... поиÑк предметов.)", + "worldedit.watchdog.no-hook": "У Ñтой платформы нет watchdog hook.", + "worldedit.watchdog.active.already": "Watchdog hook уже включен.", + "worldedit.watchdog.inactive.already": "Watchdog hook уже отключен.", + "worldedit.watchdog.active": "Watchdog hook включен.", + "worldedit.watchdog.inactive": "Watchdog hook отключен.", + "worldedit.world.remove": "Переопределение мира удалено.", + "worldedit.world.set": "УÑтановить переопределение мира: {0}. (ИÑпользуйте //world, чтобы вернуть значение по умолчанию)", + "worldedit.undo.undone": "Отменено изменений: {0}.", + "worldedit.undo.none": "Ðечего отменÑть.", + "worldedit.redo.redone": "Возвращено изменений: {0}.", + "worldedit.redo.none": "Ðечего возвращать.", + "worldedit.clearhistory.cleared": "ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ð¾Ñ‡Ð¸Ñ‰ÐµÐ½Ð°.", + "worldedit.raytrace.noblock": "Ðет блоков в поле зрениÑ!", + "worldedit.restore.not-configured": "Снепшоты/резервное копирование не наÑтроены.", + "worldedit.restore.not-available": "Этот Ñнепшот не ÑущеÑтвует или недоÑтупен.", + "worldedit.restore.failed": "Ðе удалоÑÑŒ загрузить Ñнепшот: {0}", + "worldedit.restore.loaded": "Снимок \"{0}\" был загружен; воÑÑтанавливаетÑÑ...", + "worldedit.restore.restored": "ВоÑÑтановлено; {0} недоÑтает чанков и {1} другие ошибки.", + "worldedit.restore.none-for-specific-world": "Снепшоты Ð´Ð»Ñ Ð¼Ð¸Ñ€Ð° '{0}' не найдены.", + "worldedit.restore.none-for-world": "Снепшоты Ð´Ð»Ñ Ñтого мира не найдены.", + "worldedit.restore.none-found": "Снепшоты не найдены.", + "worldedit.restore.none-found-console": "Снепшоты не найдены. ÐŸÐ¾Ð´Ñ€Ð¾Ð±Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð² конÑоли.", + "worldedit.restore.chunk-not-present": "Чунки не приÑутÑтвовали в Ñнапшоте.", + "worldedit.restore.chunk-load-failed": "Ðе удалоÑÑŒ загрузить чанки. (Плохой архив?)", + "worldedit.restore.block-place-failed": "Ошибки мешали воÑÑтановлению любых блоков.", + "worldedit.restore.block-place-error": "ПоÑледнÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°: {0}", + "worldedit.snapshot.use.newest": "Теперь иÑпользуйте новый Ñнапшот.", + "worldedit.snapshot.use": "Снапшот уÑтановлен: {0}", + "worldedit.snapshot.none-before": "Снепшоты до {0} не найдены.", + "worldedit.snapshot.none-after": "Снепшоты поÑле{0} не найдены.", + "worldedit.snapshot.index-above-0": "Ðекорректное значение, Ð¸Ð½Ð´ÐµÐºÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ быть больше или равен 1.", + "worldedit.snapshot.index-oob": "Ðекорректное значение, Ð¸Ð½Ð´ÐµÐºÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ быть между 1 и {0}.", + "worldedit.schematic.unknown-format": "ÐеизвеÑтный формат Ñхемы: {0}.", + "worldedit.schematic.load.does-not-exist": "Схема {0} не ÑущеÑтвует!", + "worldedit.schematic.load.loading": "(ПожалуйÑта, подождите... загрузка Ñхемы)", + "worldedit.schematic.load.still-loading": "(ПожалуйÑта, подождите... загрузка Ñхемы.)", + "worldedit.schematic.save.already-exists": "Схема Ñ Ñ‚Ð°ÐºÐ¸Ð¼ названием уже ÑущеÑтвует. ИÑпользуйте флаг -f Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿Ð¸Ñи.", + "worldedit.schematic.save.failed-directory": "Ðе удалоÑÑŒ Ñоздать папку Ð´Ð»Ñ Ñхем!", + "worldedit.schematic.save.saving": "(ПожалуйÑта, подождите... Ñохранение Ñхемы)", + "worldedit.schematic.save.still-saving": "(ПожалуйÑта, подождите... Ñохранение Ñхемы.)", + "worldedit.schematic.delete.does-not-exist": "Схема {0} не ÑущеÑтвует!", + "worldedit.schematic.delete.failed": "Ошибка при удалении Ñхемы {0}! Возможно у файла уÑтановлен атрибут \"Только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ\"?", + "worldedit.schematic.delete.deleted": "Схема {0} удалена.", + "worldedit.schematic.formats.title": "ДоÑтупные форматы Ñхем (Ðазвание: раÑширениÑ)", + "worldedit.schematic.unsupported-minecraft-version": "Эта верÑÐ¸Ñ WorldEdit не поддерживает вашу верÑию Minecraft. Схемы не будут работать, пока Ñто не будет решено.", + "worldedit.pos.already-set": "Точка уже уÑтановлена.", + "worldedit.pos.console-require-coords": "При иÑпользовании Ñтой команды из конÑоли вы должны указывать координаты.", + "worldedit.hpos.no-block": "Ðет блоков в поле зрениÑ!", + "worldedit.hpos.already-set": "Точка уже уÑтановлена.", + "worldedit.chunk.selected-multiple": "Выбранные чанки: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Выбранный чанк: {0}, {1}, {2}", + "worldedit.wand.invalid": "Предмет Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ñ‚ÐµÑ€Ñ€Ð¸Ñ‚Ð¾Ñ€Ð¸Ð¸ не наÑтроен или отключен.", + "worldedit.wand.selwand.info": "ЛКМ - Ð¿ÐµÑ€Ð²Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ°; ПКМ - Ð²Ñ‚Ð¾Ñ€Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ°", + "worldedit.wand.navwand.info": "ЛКМ: перемеÑтитьÑÑ Ð² точку; ПКМ: пройти через Ñтену", + "worldedit.wand.selwand.now.tool": "Палочка выбора теперь обычный инÑтрумент. Ð’Ñ‹ можете отключеть Ñто Ð²Ð²ÐµÐ´Ñ {0}, привÑзать к другому предмету Ð²Ð²ÐµÐ´Ñ {1}, или получить новую палочку выбора Ð²Ð²ÐµÐ´Ñ {2}.", + "worldedit.contract.contracted": "Ð’Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð°Ñ Ð¾Ð±Ð»Ð°Ñть уменьшена на {0} блока(ов).", + "worldedit.shift.shifted": "Ð’Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð°Ñ Ð¾Ð±Ð»Ð°Ñть Ñдвинута.", + "worldedit.outset.outset": "Ð’Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð°Ñ Ð¾Ð±Ð»Ð°Ñть раÑширена.", + "worldedit.inset.inset": "Ð’Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð°Ñ Ð¾Ð±Ð»Ð°Ñть Ñжата.", + "worldedit.size.offset": "Смещение: {0}", + "worldedit.size.type": "Тип: {0}", + "worldedit.size.size": "Габариты: {0}", + "worldedit.size.distance": "РаÑÑтоÑние кубоида: {0}", + "worldedit.size.blocks": "КоличеÑтво блоков: {0}", + "worldedit.count.counted": "КоличеÑтво: {0}", + "worldedit.distr.no-blocks": "Блоки не найдены.", + "worldedit.distr.no-previous": "Ðет предыдущего раÑпределениÑ.", + "worldedit.distr.total": "Ð’Ñего блоков: {0}", + "worldedit.select.cleared": "Выделение очищено.", + "worldedit.select.cuboid.message": "Кубоид: ЛКМ - Ð¿ÐµÑ€Ð²Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ°, ПКМ- Ð²Ñ‚Ð¾Ñ€Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ°", + "worldedit.select.cuboid.description": "Выбелите два угла кубоида", + "worldedit.select.extend.message": "Кубоид: ЛКМ - Ð½Ð°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ°; ПКМ - раÑширить", + "worldedit.select.extend.description": "Режим быÑтрого выбора кубоида", + "worldedit.select.poly.message": "2D многоугольник: ПКМ/ЛКМ - добавить точку.", + "worldedit.select.poly.limit-message": "{0} точки(ек) макÑимум.", + "worldedit.select.poly.description": "Выделите 2D многоугольник Ñ Ð²Ñ‹Ñотой", + "worldedit.select.ellipsoid.message": "ЭллипÑоид: ЛКМ - центр; ПКМ - раÑширить", + "worldedit.select.ellipsoid.description": "Выберите ÑллипÑоид", + "worldedit.select.sphere.message": "Сфера: ЛКМ - центр; ПКМ - радиуÑ", + "worldedit.select.sphere.description": "Выберите Ñферу", + "worldedit.select.cyl.message": "Цилиндр: ЛКМ - центр; ПКМ - раÑширить", + "worldedit.select.cyl.description": "Выберите цилиндр", + "worldedit.select.convex.message": "Выпуклый многоугольник: ЛКМ - Ð¿ÐµÑ€Ð²Ð°Ñ Ð²ÐµÑ€ÑˆÐ¸Ð½Ð°; ПКМ - добавить вершину.", + "worldedit.select.convex.limit-message": "{0} точки(ек) макÑимум.", + "worldedit.select.convex.description": "Выберите выпуклый многогранник", + "worldedit.select.default-set": "Ваш выбор региона по умолчанию {0}.", + "worldedit.chunkinfo.chunk": "Чанк: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Старый формат: {0}", + "worldedit.chunkinfo.mcregion-filename": "Майнкрафт Регион: region/{0}", + "worldedit.listchunks.listfor": "СпиÑок чанков: {0}", + "worldedit.drain.drained": "{0} блока(ов) оÑушено.", + "worldedit.fill.created": "{0} блока(ов) заполнено.", + "worldedit.fillr.created": "{0} блока(ов) заполнено.", + "worldedit.fixlava.fixed": "{0} блока(ов) иÑправлено.", + "worldedit.fixwater.fixed": "{0} блока(ов) иÑправлено.", + "worldedit.removeabove.removed": "{0} блока(ов) удалено.", + "worldedit.removebelow.removed": "{0} блока(ов) удалено.", + "worldedit.removenear.removed": "{0} блока(ов) удалено.", + "worldedit.replacenear.replaced": "{0} блока(ов) заменено.", + "worldedit.snow.created": "{0} блока(ов) покрыто Ñнегом.", + "worldedit.thaw.removed": "{0} блока(ов) очищено от Ñнега.", + "worldedit.green.changed": "{0} блока(ов) озеленено.", + "worldedit.extinguish.removed": "{0} очага(ов) Ð¾Ð³Ð½Ñ Ð¿Ð¾Ñ‚ÑƒÑˆÐµÐ½Ñ‹.", + "worldedit.butcher.killed": "{0} моба(ов) убито в радиуÑе {1}.", + "worldedit.butcher.explain-all": "ИÑпользуйте -1 Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð²Ñех мобов в загруженных чанках", + "worldedit.remove.removed": "{0} ÑущноÑти(ей) отмечены Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ.", + "worldedit.remove.explain-all": "ИÑпользуйте -1 Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð²Ñех мобов в загруженных чанках", + "worldedit.calc.invalid": "'{0}' не может быть обработано как допуÑтимое выражение", + "worldedit.calc.invalid.with-error": "'{0}' не может быть обработано как допуÑтимое выражение: '{1}'", + "worldedit.paste.pasted": "Буфер обмена был вÑтавлен в {0}", + "worldedit.paste.selected": "Выделена облаÑть, в которую будет вÑтавлено Ñодержимое буфера обмена.", + "worldedit.rotate.no-interpolation": "Примечание: ИнтерполÑÑ†Ð¸Ñ ÐµÑ‰Ðµ не поддерживаетÑÑ, поÑтому рекомендуетÑÑ Ð¸Ñпользовать углы кратные 90.", + "worldedit.rotate.rotated": "Содержимое буфера обмена повёрнуто.", + "worldedit.flip.flipped": "Содержимое буфера обмена зеркально отражено.", + "worldedit.clearclipboard.cleared": "Буфер обмена очищен.", + "worldedit.set.done": "ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð°.", + "worldedit.set.done.verbose": "ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð° ({0}).", + "worldedit.line.changed": "{0} блока(ов) изменено.", + "worldedit.line.invalid-type": "//line работает только Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñми типа кубоид или выпуклый многогранник", + "worldedit.curve.changed": "{0} блока(ов) изменено.", + "worldedit.curve.invalid-type": "//curve работает только Ñ Ð²Ñ‹Ð¿ÑƒÐºÐ»Ñ‹Ð¼Ð¸ многогранниками", + "worldedit.replace.replaced": "{0} блока(ов) заменено.", + "worldedit.stack.changed": "{0} блока(ов) изменено. ИÑпользуйте //undo, чтобы отменить", + "worldedit.stack.intersecting-region": "Продление блоков не должно переÑекатÑÑ Ñ Ñ€ÐµÐ³Ð¸Ð¾Ð½Ð¾Ð¼ при иÑпользовании блоков", + "worldedit.regen.regenerated": "Ð’Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð°Ñ Ð¾Ð±Ð»Ð°Ñть регенерирована.", + "worldedit.regen.failed": "Ðе удалоÑÑŒ регенерировать выделенную облаÑть. ÐŸÐ¾Ð´Ñ€Ð¾Ð±Ð½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð² конÑоли.", + "worldedit.walls.changed": "{0} блока(ов) изменено.", + "worldedit.faces.changed": "{0} блока(ов) изменено.", + "worldedit.overlay.overlaid": "{0} блока(ов) наложено.", + "worldedit.naturalize.naturalized": "{0} блока(ов) теперь выглÑдÑÑ‚ более еÑтеÑтвенно.", + "worldedit.center.changed": "Центр измененов. ({0} блока(ов) изменено)", + "worldedit.smooth.changed": "Ландшафт Ñглажен. {0} блока(ов) изменено.", + "worldedit.move.moved": "{0} блока(ов) перемещено.", + "worldedit.deform.deformed": "{0} блока(ов) деформировано.", + "worldedit.hollow.changed": "{0} блока(ов) изменено.", + "worldedit.forest.created": "{0} дерева(ьев) Ñоздано.", + "worldedit.flora.created": "{0} раÑтениÑ(ий) Ñоздано.", + "worldedit.unstuck.moved": "Ð’Ñ‹ оÑвободилиÑÑŒ!", + "worldedit.ascend.obstructed": "Ðет Ñвободного меÑта над вами.", + "worldedit.ascend.moved": "ПоднÑтьÑÑ Ð½Ð° {0} уровнÑ(ей).", + "worldedit.descend.obstructed": "Ðет Ñвободного меÑта под вами.", + "worldedit.descend.moved": "СпуÑтитьÑÑ Ð½Ð° {0} уровнÑ(ей).", + "worldedit.ceil.obstructed": "Ðет Ñвободного меÑта над вами.", + "worldedit.ceil.moved": "Вжух!", + "worldedit.thru.obstructed": "Ðет Ñвободного меÑта перед вами.", + "worldedit.thru.moved": "Вжух!", + "worldedit.jumpto.moved": "Бац!", + "worldedit.jumpto.none": "Ðет блока в поле Ð·Ñ€ÐµÐ½Ð¸Ñ (или он Ñлишком далеко)!", + "worldedit.up.obstructed": "Ты бы ударил что-то над Ñобой.", + "worldedit.up.moved": "Вжух!", + "worldedit.cyl.invalid-radius": "Значение радиуÑа должно быть 1 или 2.", + "worldedit.cyl.created": "{0} блока(ов) Ñоздано.", + "worldedit.sphere.invalid-radius": "Значение радиуÑа должно быть 1 или 3.", + "worldedit.sphere.created": "{0} блока(ов) Ñоздано.", + "worldedit.forestgen.created": "{0} дерева(ьев) Ñоздано.", + "worldedit.pumpkins.created": "{0} тыкв(Ñ‹) Ñоздано.", + "worldedit.pyramid.created": "{0} блока(ов) Ñоздано.", + "worldedit.generate.created": "{0} блока(ов) Ñоздано.", + "worldedit.generatebiome.changed": "{0} биома(ов) затронуты.", + "worldedit.reload.config": "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð°!", + "worldedit.report.written": "WorldEdit отчет запиÑан на {0}", + "worldedit.report.error": "Ðе удалоÑÑŒ напиÑать отчет: {0}", + "worldedit.report.callback": "Отчёт WorldEdit: {0}.отчёт", + "worldedit.timezone.invalid": "Ðеверный чаÑовой поÑÑ", + "worldedit.timezone.set": "ЧаÑовой поÑÑ Ð´Ð»Ñ Ñтой ÑеÑÑии изменен: {0}", + "worldedit.timezone.current": "Текущее Ð²Ñ€ÐµÐ¼Ñ Ð² Ñтом чаÑовом поÑÑе: {0}", + "worldedit.version.version": "ВерÑÐ¸Ñ WorldEdit {0}", + "worldedit.version.bukkit.unsupported-adapter": "Эта верÑÐ¸Ñ WorldEdit не поддерживает вашу верÑию Bukkit до конца. Блоки-ÑущноÑти (например, Ñундуки) будут пуÑтыми, ÑоÑтоÑÐ½Ð¸Ñ Ð±Ð»Ð¾ÐºÐ¾Ð² (например, поворот) будут отÑутÑтвовать, и другие функции могут не работать. Обновите WorldEdit, чтобы воÑÑтановить Ñтот функционал:\n{0}", + "worldedit.trace.no-tracing-extents": "ТраÑÑировка: РаÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ð½Ðµ были иÑпользованы.", + "worldedit.trace.action-failed": "ТраÑÑировка: ДейÑтвие(Ñ) {0} на позиции {1} отклонено раÑширением {2}", + "worldedit.trace.active.already": "Режим траÑÑировки уже активен.", + "worldedit.trace.inactive.already": "Режим траÑÑировки уже неактивен.", + "worldedit.trace.active": "Режим траÑÑировки активирован.", + "worldedit.trace.inactive": "Режим траÑÑировки деактивирован.", + "worldedit.command.time-elapsed": "{0}Ñ Ð¸Ñтекло (иÑториÑ: {1} изменено; {2} блоков/Ñек).", + "worldedit.command.permissions": "У Ð²Ð°Ñ Ð½ÐµÑ‚ на Ñто права!", + "worldedit.command.player-only": "Эту команду можно иÑпользовать только из игры.", + "worldedit.command.error.report": "ПожалуйÑта, Ñообщите об Ñтой ошибке: [Смотрите конÑоль]", + "worldedit.pastebin.uploading": "(ПожалуйÑта, подождите... отправка вывода на pastebin...)", + "worldedit.session.cant-find-session": "Ðе удалоÑÑŒ найти ÑеÑÑию Ð´Ð»Ñ {0}", + "worldedit.platform.no-file-dialog": "Файловый диалог не поддерживаетÑÑ Ð² вашей Ñреде.", + "worldedit.asset.load.loading": "(ПожалуйÑта, подождите... загрузка реÑурÑа.)", + "worldedit.asset.load.still-loading": "(ПожалуйÑта, подождите... загрузка реÑурÑа.)", + "worldedit.asset.load.failed": "Ðе удалоÑÑŒ загрузить реÑурÑ", + "worldedit.tool.max-block-changes": "ДоÑтигнут лимит Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±Ð»Ð¾ÐºÐ¾Ð².", + "worldedit.tool.no-block": "Ðет блока в поле зрениÑ!", + "worldedit.tool.repl.equip": "ИнÑтрумент замены блоков привÑзан к {0}.", + "worldedit.tool.repl.switched": "ИнÑтрумент замены переключен на: {0}", + "worldedit.tool.data-cycler.equip": "ИнÑтрумент Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… блока был назначен на {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "У Ð²Ð°Ñ Ð½ÐµÑ‚ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ð° переключение значений данных Ñтого блока.", + "worldedit.tool.data-cycler.cant-cycle": "Данные Ñтого блока не могут быть переключены!", + "worldedit.tool.data-cycler.new-value": "Значение {0} теперь {1}.", + "worldedit.tool.data-cycler.cycling": "Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð²ÐµÐ»Ð¾Ñипед {0}.", + "worldedit.tool.deltree.equip": "ИнÑтрумент ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ñщих деревьев привÑзан к {0}.", + "worldedit.tool.deltree.not-tree": "Это не дерево.", + "worldedit.tool.deltree.not-floating": "Это не плавающее дерево.", + "worldedit.tool.tree.equip": "ИнÑтрумент ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð´ÐµÑ€ÐµÐ²ÑŒÐµÐ² привÑзан к {0}.", + "worldedit.tool.tree.obstructed": "Дерево не может быть там.", + "worldedit.tool.info.equip": "ИнÑтрумент информации о блоке привÑзан к {0}.", + "worldedit.tool.info.blockstate.hover": "СоÑтоÑние блока", + "worldedit.tool.info.internalid.hover": "Внутренний ID", + "worldedit.tool.info.legacy.hover": "УÑтаревший id:data", + "worldedit.tool.info.light.hover": "Блокировать Свет/Свет Сверху", + "worldedit.tool.none.equip": "ИнÑтрумент отвÑзан от предмета в вашей руке.", + "worldedit.tool.none.to.unequip": "Предмет в вашей руке не привÑзан.", + "worldedit.tool.selwand.equip": "Палочка выбора привÑзана к {0}.", + "worldedit.tool.navwand.equip": "Палочка навигации привÑзана к {0}.", + "worldedit.tool.floodfill.equip": "ИнÑтрумент заливки блоков привÑзан к {0}.", + "worldedit.tool.farwand.equip": "ИнÑтрумент удаленного Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð²Ñзан к {0}.", + "worldedit.tool.lrbuild.equip": "Строительный инÑтрумент дальнего дейÑÑ‚Ð²Ð¸Ñ Ð¿Ñ€Ð¸Ð²Ñзан к {0}.", + "worldedit.tool.lrbuild.set": "Щелкните левой кнопкой мыши на {0}; правой кнопкой мыши задаётÑÑ {1}.", + "worldedit.tool.stack.equip": "ИнÑтрумент Ð¿Ñ€Ð¾Ð´Ð»ÐµÐ½Ð¸Ñ Ð±Ð»Ð¾ÐºÐ¾Ð² привÑзан к {0}.", + "worldedit.tool.unbind-instruction": "Введите {0} держа предмет что-бы отвÑзать его.", + "worldedit.tool.superpickaxe.mode.single": "Одиночный режим. Щёлкните левую кнопку мыши Ñ ÐºÐ¸Ñ€ÐºÐ¾Ð¹. // Ð´Ð»Ñ Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ.", + "worldedit.tool.superpickaxe.mode.area": "Режим облаÑти. Щелкните левой кнопкой мыши Ñ ÐºÐ¸Ñ€ÐºÐ¾Ð¹. // Ð´Ð»Ñ Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ.", + "worldedit.tool.superpickaxe.mode.recursive": "РекурÑивный режим. Щёлкните левой кнопкой мыши Ñ ÐºÐ¸Ñ€ÐºÐ¾Ð¹. // Ð´Ð»Ñ Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ.", + "worldedit.tool.superpickaxe.max-range": "МакÑимальный диапазон: {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Супер-кирка уже включена.", + "worldedit.tool.superpickaxe.disabled.already": "Супер-кирка уже отключена.", + "worldedit.tool.superpickaxe.enabled": "Супер-кирка включена.", + "worldedit.tool.superpickaxe.disabled": "Супер-кирка отключена.", + "worldedit.tool.mask.set": "МаÑка Ð´Ð»Ñ ÐºÐ¸Ñти уÑтановлена.", + "worldedit.tool.mask.disabled": "МаÑка Ð´Ð»Ñ ÐºÐ¸Ñти отключена.", + "worldedit.tool.material.set": "Материал киÑти уÑтановлен.", + "worldedit.tool.range.set": "Диапозон киÑти уÑтановлен.", + "worldedit.tool.size.set": "Размер киÑти уÑтановлен.", + "worldedit.tool.tracemask.set": "МаÑка траÑÑировки уÑтановлена.", + "worldedit.tool.tracemask.disabled": "МаÑка траÑÑировки отключена.", + "worldedit.tool.error.cannot-bind": "Ðе удаетÑÑ Ð¿Ñ€Ð¸Ð²Ñзать инÑтрумент к {0}: {1}", + "worldedit.tool.error.item-only": "Блоки не могут быть иÑпользоватьÑÑ.", + "worldedit.execute.script-permissions": "У Ð²Ð°Ñ Ð½ÐµÑ‚ права на иÑпользование Ñтого Ñкрипта.", + "worldedit.executelast.no-script": "Сначала иÑпользуйте /cs Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸ÐµÐ¼ Ñкрипта.", + "worldedit.script.read-error": "Ошибка при чтении Ñкрипта: {0}", + "worldedit.script.unsupported": "Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÑŽÑ‚ÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ñкрипты Ñ Ñ€Ð°Ñширением js", + "worldedit.script.file-not-found": "Скрипт не ÑущеÑтвует: {0}", + "worldedit.script.no-script-engine": "Ðе удалоÑÑŒ найти уÑтановленный Ñкриптовый движок.\nСмотрите https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Ошибка при выполнении: {0}", + "worldedit.script.failed-console": "Ошибка при выполнении (Ñмотрите конÑоль): {0}", + "worldedit.operation.affected.biome": "{0} биома(ов) затронуты", + "worldedit.operation.affected.block": "{0} блока(ов) затронуты", + "worldedit.operation.affected.column": "{0} Ñтолба(ов) затронуто", + "worldedit.operation.affected.entity": "{0} ÑущноÑти(ей) затронуто", + "worldedit.operation.deform.expression": "деформировано Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ {0}", + "worldedit.error.invalid-number": "ЧиÑла нет, а Ñтрока еÑть.", + "worldedit.error.invalid-number.matches": "ЧиÑла нет, а Ñтрока \"{0}\" еÑть.", + "worldedit.error.incomplete-region": "Сначала выберите регион.", + "worldedit.error.unknown-block": "Ðе удаетÑÑ Ñ€Ð°Ñпознать название блока '{0}'.", + "worldedit.error.unknown-entity": "Ðе удаетÑÑ Ñ€Ð°Ñпознать название ÑущноÑти '{0}'.", + "worldedit.error.unknown-mob": "Ðе удаетÑÑ Ñ€Ð°Ñпознать название моба '{0}'.", + "worldedit.error.unknown-biome": "Ðе удаетÑÑ Ñ€Ð°Ñпознать название биома '{0}'.", + "worldedit.error.unknown-tag": "Ðе удаетÑÑ Ñ€Ð°Ñпознать название тега '{0}'.", + "worldedit.error.empty-tag": "Тег '{0}' ничего не Ñодержит.", + "worldedit.error.no-match": "Ðичего не нашлоÑÑŒ по запроÑу '{0}'.", + "worldedit.error.disallowed-block": "Блок '{0}' запрещен (Ñм. конфигурацию WorldEdit).", + "worldedit.error.max-changes": "ДоÑтигнуто макÑимальное количеÑтво изменённых блоков в операции ({0}).", + "worldedit.error.max-brush-radius": "МакÑимальный Ñ€Ð°Ð´Ð¸ÑƒÑ ÐºÐ¸Ñти еÑть {0} (Ñм. конфигурацию WorldEdit)", + "worldedit.error.max-radius": "МакÑимальный Ñ€Ð°Ð´Ð¸ÑƒÑ ÐµÑть {0} (Ñм. конфигурацию WorldEdit)", + "worldedit.error.unknown-direction": "ÐеизвеÑтное направление: {0}", + "worldedit.error.empty-clipboard": "Буфер обмена пуÑÑ‚. ИÑпользуйте //copy.", + "worldedit.error.invalid-filename": "ÐедопуÑтимое Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° '{0}': {1}", + "worldedit.error.invalid-filename.invalid-characters": "ÐедопуÑтимые Ñимволы или отÑутÑтвуют раÑширение", + "worldedit.error.file-resolution": "Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° '{0}': {1}", + "worldedit.error.file-resolution.outside-root": "Путь за пределами разрешенной директории", + "worldedit.error.file-resolution.resolve-failed": "Ðе удалоÑÑŒ прочитать путь", + "worldedit.error.file-aborted": "Выбор файла отменён.", + "worldedit.error.no-file-selected": "Файл не выбран.", + "worldedit.error.world-unloaded": "Мир уже подавно выгружен.", + "worldedit.error.not-a-block": "Эта вещь не ÑвлÑетÑÑ Ð±Ð»Ð¾ÐºÐ¾Ð¼.", + "worldedit.error.not-a-block.item": "'{0}' не ÑвлÑетÑÑ Ð±Ð»Ð¾ÐºÐ¾Ð¼.", + "worldedit.error.incorrect-usage": "Правильный вариант: {0}", + "worldedit.error.invalid-page": "Ðеверный номер Ñтраницы", + "worldedit.error.parser.bad-state-format": "Ðеверный формат ÑоÑтоÑÐ½Ð¸Ñ Ð² {0}", + "worldedit.error.parser.duplicate-property": "ПовторÑющееÑÑ ÑвойÑтво: {0}", + "worldedit.error.parser.empty-state": "ПуÑÑ‚Ð°Ñ Ñ‡Ð°Ñть в ÑоÑтоÑнии", + "worldedit.error.parser.missing-equals-separator": "ОтÑутÑтвует разделитель '='", + "worldedit.error.parser.clipboard.missing-offset": "Смещение указано Ñ @, но значение не указано. ИÑпользуйте '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "ÐеизвеÑтное ÑвойÑтво '{0}' Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ° '{1}'", + "worldedit.error.parser.unknown-value": "ÐеизвеÑтное значение '{0}' Ð´Ð»Ñ ÑвойÑтва '{1}'", + "worldedit.error.parser.empty-property": "ПуÑтое ÑвойÑтво в ÑоÑтоÑнии", + "worldedit.error.parser.empty-value": "ПуÑтое значение в ÑоÑтоÑнии", + "worldedit.error.parser.invalid-colon": "Ðекорректное двоеточие.", + "worldedit.error.parser.invalid-expression": "ÐедопуÑтимое выражение: {0}", + "worldedit.error.parser.negate-nothing": "ÐÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ñ€Ð¸Ñ†Ð°Ñ‚ÑŒ ничто!", + "worldedit.error.parser.hanging-lbracket": "Ðекорректный формат. ВиÑÑÑ‰Ð°Ñ Ñкобка на позиции '{0}'.", + "worldedit.error.parser.missing-rbracket": "У ÑоÑтоÑÐ½Ð¸Ñ Ð¾Ñ‚ÑутÑтвует Ð·Ð°ÐºÑ€Ñ‹Ð²Ð°ÑŽÑ‰Ð°Ñ ']'", + "worldedit.error.parser.missing-random-type": "Ðе указан тип поÑле Ñимвола % в '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Смещение буфера обмена требует x,y,z координат.", + "worldedit.error.parser.player-only": "Команда '{0}' требует игрока!", + "worldedit.error.disabled": "Эта Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð° (Ñм. конфигурацию WorldEdit).", + "worldedit.error.unknown": "Произошла неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°: {0}", + "worldedit.error.missing-extent": "РаÑширение отÑутÑтвует", + "worldedit.error.missing-session": "Ð›Ð¾ÐºÐ°Ð»ÑŒÐ½Ð°Ñ ÑеÑÑÐ¸Ñ Ð¾Ñ‚ÑутÑтвует", + "worldedit.error.missing-world": "Вам нужно указать мир (Попробуйте //world)", + "worldedit.error.missing-actor": "ИÑполнитель отÑутÑтвует", + "worldedit.selection.convex.info.vertices": "Вершины: {0}", + "worldedit.selection.convex.info.triangles": "Треугольники: {0}", + "worldedit.selection.convex.explain.primary": "Выделение облаÑти начато, Ð¿ÐµÑ€Ð²Ð°Ñ Ð²ÐµÑ€ÑˆÐ¸Ð½Ð° {0}.", + "worldedit.selection.convex.explain.secondary": "Добавить {0} верну к выделенной облаÑти.", + "worldedit.selection.cuboid.info.pos1": "Точка 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Точка 2: {0}", + "worldedit.selection.cuboid.explain.primary": "ÐŸÐµÑ€Ð²Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° уÑтановлена: {0}.", + "worldedit.selection.cuboid.explain.primary-area": "ÐŸÐµÑ€Ð²Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° уÑтановлена: {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Ð’Ñ‚Ð¾Ñ€Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° уÑтановлена: {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Ð’Ñ‚Ð¾Ñ€Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° уÑтановлена: {0} ({1}).", + "worldedit.selection.extend.explain.primary": "ÐÐ°Ñ‡Ð°Ð»ÑŒÐ½Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° уÑтановлена: {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Ð’Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð°Ñ Ð¾Ð±Ð»Ð°Ñть поÑле раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡Ð°ÐµÑ‚: {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Центр: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z радиуÑ: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Центр уÑтановлен: {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Центр уÑтановлен: {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Ð Ð°Ð´Ð¸ÑƒÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½ {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Ð Ð°Ð´Ð¸ÑƒÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½: {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑллипÑоида должны быть чётными Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ измерениÑ.", + "worldedit.selection.cylinder.info.center": "Центр: {0}", + "worldedit.selection.cylinder.info.radius": "РадиуÑ: {0}", + "worldedit.selection.cylinder.explain.primary": "Ðачало нового цилиндричеÑкого Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð² {0}.", + "worldedit.selection.cylinder.explain.secondary": "Ð Ð°Ð´Ð¸ÑƒÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½ {0}/{1} блока(ов). ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Вам нужно выбрать центр перед уÑтановкой радиуÑа.", + "worldedit.selection.cylinder.error.even-horizontal": "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ†Ð¸Ð»Ð¸Ð½Ð´Ñ€Ð° должны быть чётными Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ горизонтального измерениÑ.", + "worldedit.selection.polygon2d.info": "# очков: {0}", + "worldedit.selection.polygon2d.explain.primary": "ÐŸÐµÑ€Ð²Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° многоугольника: {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Добавлена {0} точка: {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Полигоны могут быть раÑширены только вертикально.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Полигоны могут быть Ñокращены только вертикально.", + "worldedit.selection.sphere.explain.secondary": "Ð Ð°Ð´Ð¸ÑƒÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½: {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Ð Ð°Ð´Ð¸ÑƒÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½: {0} ({1}).", + "worldedit.selection.null.error.immutable": "Ðевозможно изменить NullRegion.", + "worldedit.selection.intersection.error.cannot-expand": "Ðевозможно раÑширить переÑечение регионов.", + "worldedit.selection.intersection.error.cannot-contract": "Ðевозможно Ñократить переÑечение регионов.", + "worldedit.selection.transform.error.cannot-expand": "Ðевозможно раÑширить TransformedRegion.", + "worldedit.selection.transform.error.cannot-contract": "Ðевозможно Ñократить TransformedRegion.", + "worldedit.selection.transform.error.cannot-change": "Ðевозможно изменитьTransformedRegion.", + "worldedit.sideeffect.lighting": "ОÑвещение", + "worldedit.sideeffect.lighting.description": "ОбновлÑет оÑвещение блоков", + "worldedit.sideeffect.neighbors": "СоÑеди", + "worldedit.sideeffect.neighbors.description": "Оповещает ÑоÑедние блоки об изменениÑÑ…", + "worldedit.sideeffect.update": "Обновить", + "worldedit.sideeffect.update.description": "УведомлÑет измененный блок", + "worldedit.sideeffect.validation": "Проверка", + "worldedit.sideeffect.validation.description": "ПроверÑет и иÑправлÑет некорректное ÑоÑтоÑние мира, такое как разъединённые блоки", + "worldedit.sideeffect.entity_ai": "ИИ ÑущноÑтей", + "worldedit.sideeffect.entity_ai.description": "ОбновлÑет пути Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð² ИИ ÑущноÑтей, чтобы учеÑть Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±Ð»Ð¾ÐºÐ¾Ð²", + "worldedit.sideeffect.events": "Ð¡Ð¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð¼Ð¾Ð´Ð°/плагина", + "worldedit.sideeffect.events.description": "Сообщает другим модам/плагинам об Ñтих изменениÑÑ…, когда Ñто применимо", + "worldedit.sideeffect.state.on": "Вкл.", + "worldedit.sideeffect.state.delayed": "Отложено", + "worldedit.sideeffect.state.off": "Выкл.", + "worldedit.sideeffect.box.current": "СейчаÑ", + "worldedit.sideeffect.box.change-to": "Ðажмите, чтобы уÑтановить на {0}", + "worldedit.help.command-not-found": "Команда '{0}' не найдена.", + "worldedit.help.no-subcommands": "У команды '{0}' нет подкоманд. (Возможно '{1}' Ñто параметр)", + "worldedit.help.subcommand-not-found": "Подкоманда '{0}' '{1}' не найдена.", + "worldedit.cli.stopping": "ОÑтановка!", + "worldedit.cli.unknown-command": "ÐеизвеÑÑ‚Ð½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/se/strings.json b/config/worldedit/.archive-unpack/2e1dd752/se/strings.json new file mode 100644 index 0000000..e800d86 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/se/strings.json @@ -0,0 +1,17 @@ +{ + "worldedit.restore.block-place-error": "MaÅ‹imus meattáhus: {0}", + "worldedit.ceil.moved": "Woosh!", + "worldedit.thru.moved": "Woosh!", + "worldedit.jumpto.moved": "Puf!", + "worldedit.up.moved": "Woosh!", + "worldedit.timezone.invalid": "Boasttu áigiavádat", + "worldedit.tool.info.internalid.hover": "Siskkáldas ID", + "worldedit.error.incorrect-usage": "Geavaheapmi: {0}", + "worldedit.selection.convex.info.triangles": "GolbmaÄiehka: {0}", + "worldedit.selection.cuboid.info.pos1": "Sajus 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Sajus 2: {0}", + "worldedit.selection.ellipsoid.info.center": "Guovddáš: {0}", + "worldedit.selection.cylinder.info.center": "Guovddáš: {0}", + "worldedit.sideeffect.state.on": "Oaivi", + "worldedit.sideeffect.state.off": "Eret alde" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/sk/strings.json b/config/worldedit/.archive-unpack/2e1dd752/sk/strings.json new file mode 100644 index 0000000..ad8d040 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/sk/strings.json @@ -0,0 +1,123 @@ +{ + "worldedit.expand.description.vert": "Vertikálne expanduje selekciu na svetový limit.", + "worldedit.expand.expanded": "Región bol expandovaný o {0} blokov", + "worldedit.expand.expanded.vert": "Región bol expandovaný o {0} blokov (z hora nadol).", + "worldedit.biomeinfo.lineofsight": "Biomy na dohľad: {0}", + "worldedit.biomeinfo.position": "Biomy na vaÅ¡ej pozícií: {0}", + "worldedit.biomeinfo.selection": "Biomy vo vaÅ¡ej selekcií: {0}", + "worldedit.brush.radius-too-large": "Maximálny povolený rádius Å¡tetca: {0}", + "worldedit.brush.apply.description": "Aplikuj Å¡tetec, aplikuj funkciu na každý blok", + "worldedit.brush.apply.radius": "VeľkosÅ¥ Å¡tetca", + "worldedit.brush.apply.shape": "Tvar regiónu", + "worldedit.brush.apply.type": "Typ Å¡tetca na použitie", + "worldedit.brush.apply.item.warning": "Tento Å¡tetec simuluje použitie predmetov. Jeho efekty možno nebudú fungovaÅ¥ na každej platforme, možno nebude možné vrátenie späť a môže zapríÄiniÅ¥ zvláštne interakcie s ostatnými módami a pluginami. Používajte na vlastnú zodpovednosÅ¥.", + "worldedit.brush.paint.description": "Å tetec na maľovanie, aplikuj funkciu na povrch", + "worldedit.brush.paint.size": "VeľkosÅ¥ Å¡tetca", + "worldedit.brush.paint.shape": "Tvar regiónu", + "worldedit.brush.paint.density": "Hustota Å¡tetca", + "worldedit.brush.paint.type": "Typ Å¡tetca na použitie", + "worldedit.brush.paint.item.warning": "Tento Å¡tetec simuluje použitie predmetov. Jeho efekty možno nebudú fungovaÅ¥ na každej platforme, možno nebude možné vrátenie späť a môže zapríÄiniÅ¥ zvláštne interakcie s ostatnými módami a pluginami. Používajte na vlastnú zodpovednosÅ¥.", + "worldedit.brush.sphere.equip": "Sférický tvar Å¡tetca vybavená ({0}).", + "worldedit.brush.cylinder.equip": "Valcový tvar Å¡tetca vybavený ({0} x {1}).", + "worldedit.brush.clipboard.equip": "Kopírovací tvar Å¡tetca vybavený.", + "worldedit.brush.smooth.equip": "Hladiaci Å¡tetec vybavený ({0} x {1}x použitím {2}).", + "worldedit.brush.extinguish.equip": "Hasiaci prístroj vybavený ({0}).", + "worldedit.brush.gravity.equip": "GravitaÄný Å¡tetec vybavený ({0}).", + "worldedit.brush.butcher.equip": "Mäsiarsky Å¡tetec vybavený ({0}).", + "worldedit.brush.operation.equip": "NastaviÅ¥ Å¡tetec na {0}.", + "worldedit.brush.none.equip": "Å tetec odviazaný od tvojho momentálneho predmetu.", + "worldedit.setbiome.changed": "Biómy boli zmenené pre približne {0} kociek.", + "worldedit.setbiome.warning": "Možno sa budete musieÅ¥ znovu pripojiÅ¥ (znovu otvoriÅ¥ svet) aby ste videli vykonanú zmenu.", + "worldedit.drawsel.disabled": "Serverové CUI vypnuté.", + "worldedit.drawsel.disabled.already": "Serverové CUI už bolo vypnuté.", + "worldedit.drawsel.enabled.already": "Serverové CUI už bolo povolené.", + "worldedit.limit.too-high": "Tvoj maximálny povolený limit je {0}.", + "worldedit.limit.set": "Zmena blokového limitu nastavený na {0}.", + "worldedit.limit.return-to-default": "(Použi //limit na návrat do pôvodného nastavenia.)", + "worldedit.timeout.too-high": "Tvoj maximálny Äas na vyprÅ¡anie je {0}ms.", + "worldedit.timeout.set": "ÄŒas na vyprÅ¡anie nastavený na {0}ms.", + "worldedit.timeout.return-to-default": " (Použi //timeout na návrat do pôvodného nastavenia.)", + "worldedit.fast.disabled": "Rýchly režim vypnutý.", + "worldedit.fast.enabled": "Rýchly režim povolený. Blesky v ovplyvnených chunkoch môže byÅ¥ zlé a možno budeÅ¡ musieÅ¥ sa znova napojiÅ¥ aby si videl zmeny.", + "worldedit.fast.disabled.already": "Rýchly režim je už vypnutý.", + "worldedit.fast.enabled.already": "Rýchly režim je už povolený.", + "worldedit.perf.sideeffect.set": "Vedľajší efekt \"{0}\" nastavený na {1}", + "worldedit.perf.sideeffect.get": "Vedľajší efekt \"{0}\" je nastavený na {1}", + "worldedit.perf.sideeffect.already-set": "Vedľajší efekt \"{0}\" je už nastavený na {1}", + "worldedit.perf.sideeffect.set-all": "VÅ¡etky vedľajÅ¡ie efekty nastavené na {0}", + "worldedit.reorder.current": "Režim pre usporiadanie je {0}", + "worldedit.reorder.set": "Režim pre usporiadanie je teraz {0}", + "worldedit.gmask.disabled": "Globálna maska vypnutá.", + "worldedit.gmask.set": "Globálna maska nastavená.", + "worldedit.toggleplace.pos1": "Pokladám na pozícii #1.", + "worldedit.toggleplace.player": "Pokladám na blok v ktorom stojíš.", + "worldedit.searchitem.too-short": "Zadajte dlhší vyhľadávací reÅ¥azec (dĺžka > 2).", + "worldedit.searchitem.either-b-or-i": "NemôžeÅ¡ použiÅ¥ vlajky 'b' a 'i' naraz.", + "worldedit.searchitem.searching": "(Prosím poÄkajte... hľadám predmety.)", + "worldedit.watchdog.no-hook": "Táto platforma nemá watchdog hák.", + "worldedit.watchdog.active.already": "Watchdog hák je už aktívny.", + "worldedit.watchdog.inactive.already": "Watchdog hák je už neaktívny.", + "worldedit.watchdog.active": "Watchdog hák aktívny.", + "worldedit.watchdog.inactive": "Watchdog hák neaktívny.", + "worldedit.world.remove": "Vymazané prepísanie sveta.", + "worldedit.world.set": "NastaviÅ¥ prepísanie sveta na {0}. (Použi //world na návrat do pôvodného nastavenia)", + "worldedit.undo.undone": "Vrátené {0} dostupné úpravy.", + "worldedit.undo.none": "NiÄ, Äo by bolo možné vrátiÅ¥ späť.", + "worldedit.redo.redone": "Prerobené {0} dostupné úpravy.", + "worldedit.redo.none": "NiÄ, Äo by bolo možné prerobiÅ¥.", + "worldedit.clearhistory.cleared": "História zmazaná.", + "worldedit.raytrace.noblock": "Žiaden blok na dohľad!", + "worldedit.restore.not-configured": "Snapshot/zálohovanie nieje nakonfigurované.", + "worldedit.restore.not-available": "Ten snapshot neexistuje alebo nieje dostupný.", + "worldedit.restore.failed": "NaÄítanie snapshotu zlyhalo: {0}", + "worldedit.restore.loaded": "Snapshot '{0}' naÄítaný; obnovujem...", + "worldedit.restore.restored": "Obnovených; {0} chýbajúcich chunkov a {1} ostatných chýb.", + "worldedit.restore.none-for-specific-world": "Žiadne snapshoty neboli nájdené pre svet '{0}'.", + "worldedit.restore.none-for-world": "Žiadne snapshoty neboli nájdené pre tento svet.", + "worldedit.restore.none-found": "NenaÅ¡li sa žiadne snapshoty.", + "worldedit.restore.none-found-console": "NenaÅ¡li sa žiadne snapshoty. Pozri konzolu pre detaily.", + "worldedit.restore.chunk-not-present": "Chunky neboli prítomné v snapshote.", + "worldedit.restore.chunk-load-failed": "Žiadne chunky nemohli byÅ¥ naÄítané. (Zlý archív?)", + "worldedit.restore.block-place-failed": "Chyby zabránili obnovu akýchkoľvek blokov.", + "worldedit.restore.block-place-error": "Posledná chyba: {0}", + "worldedit.snapshot.use.newest": "Používa najnovší snapshot.", + "worldedit.snapshot.use": "Snapshot nastavený na: {0}", + "worldedit.snapshot.none-before": "Nebolo možné nájsÅ¥ snapshot pred {0}.", + "worldedit.snapshot.none-after": "Nebolo možné nájsÅ¥ snapshot po {0}.", + "worldedit.snapshot.index-above-0": "Chyba, hodnota musí byÅ¥ väÄÅ¡ia alebo rovná 1.", + "worldedit.snapshot.index-oob": "Chyba, index musí maÅ¥ hodnotu medzi 1 a {0}.", + "worldedit.schematic.unknown-format": "Neznámy schématický formát: {0}.", + "worldedit.schematic.load.does-not-exist": "Schéma {0} neexistuje!", + "worldedit.schematic.load.loading": "(Prosím poÄkajte... naÄítavanie schémy.)", + "worldedit.schematic.load.still-loading": "(Prosím poÄkajte... stále naÄítavam schému.)", + "worldedit.schematic.save.already-exists": "Táto schéma už existuje. Použite -f flag na jej prepísanie.", + "worldedit.schematic.save.failed-directory": "Nebolo možné vytvoriÅ¥ prieÄinok pre schému!", + "worldedit.schematic.save.saving": "(Prosím poÄkajte... naÄítavanie schémy.)", + "worldedit.schematic.save.still-saving": "(Prosím poÄkajte... stále ukladám schému.)", + "worldedit.schematic.delete.does-not-exist": "Schéma {0} neexistuje!", + "worldedit.schematic.delete.failed": "Chyba vo vymazávaní {0}!", + "worldedit.schematic.delete.deleted": "Položka {0} bola odstránená.", + "worldedit.schematic.formats.title": "Dostupné formáty schránky (Názov: Vyhľadávacie mená)", + "worldedit.schematic.unsupported-minecraft-version": "Táto verzia WorldEditu nepodporuje vaÅ¡u Minecraft verziu. Schémy nebudú fungovaÅ¥ pokým toto nebude opravené.", + "worldedit.pos.already-set": "Pozícia je už nastavená.", + "worldedit.pos.console-require-coords": "Je potreba poskytnúť súradnice konzoly.", + "worldedit.hpos.no-block": "Žiaden blok na dohľad!", + "worldedit.hpos.already-set": "Pozícia je už nastavená.", + "worldedit.chunk.selected-multiple": "Vybrané chunky: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk oznaÄený: {0}, {1}, {2}", + "worldedit.wand.invalid": "Položka prútika je nesprávne nakonfigurovaná alebo zakázaná.", + "worldedit.wand.selwand.info": "Ľavé tlaÄidlo: výber prvej pozície; Pravé tlaÄidlo: výber druhej pozície", + "worldedit.wand.navwand.info": "Ľavé tlaÄidlo: skoÄiÅ¥ na umiestnenie; Pravé tlaÄidlo: prejsÅ¥ cez steny", + "worldedit.contract.contracted": "OblasÅ¥ bola rozšírená o {0} blokov.", + "worldedit.shift.shifted": "OblasÅ¥ posunutá.", + "worldedit.size.type": "Typ: {0}", + "worldedit.size.size": "VeľkosÅ¥: {0}", + "worldedit.size.distance": "VzdialenosÅ¥ kvádra: {0}", + "worldedit.size.blocks": "# blokov: {0}", + "worldedit.count.counted": "SpoÄítaných: {0}", + "worldedit.distr.no-blocks": "Žiadny bloky spoÄítané.", + "worldedit.distr.no-previous": "Žiadne predchádzajúce rozdelenie.", + "worldedit.distr.total": "Celkový PoÄet Blokov: {0}", + "worldedit.select.cleared": "OznaÄenie vymazané.", + "worldedit.tool.no-block": "Žiaden blok na dohľad!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/sl/strings.json b/config/worldedit/.archive-unpack/2e1dd752/sl/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/sl/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/so/strings.json b/config/worldedit/.archive-unpack/2e1dd752/so/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/so/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/sq/strings.json b/config/worldedit/.archive-unpack/2e1dd752/sq/strings.json new file mode 100644 index 0000000..710f1f0 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/sq/strings.json @@ -0,0 +1,83 @@ +{ + "worldedit.expand.description.vert": "Zgjero vertikalisht zgjedhjen në kufijtë e botës.", + "worldedit.expand.expanded": "Rajon i zgjatur prej {0} blloqe", + "worldedit.expand.expanded.vert": "Rajon i zgjatur prej {0} blloqe (Lart tej fund).", + "worldedit.biomeinfo.lineofsight": "Biomet në pikën e shikimit : {0}", + "worldedit.biomeinfo.position": "Biomët në pozicionin tuaj : {0}", + "worldedit.biomeinfo.selection": "Biomët në zgjedhjen tuaj : {0}", + "worldedit.brush.radius-too-large": "Rrezja maksimale e lejuar e furçës : {0}", + "worldedit.brush.apply.description": "Aplikoni furçë, zbatoni një funksion në çdo bllok", + "worldedit.brush.apply.radius": "Madhësia e furçës", + "worldedit.brush.apply.shape": "Forma e rajonit", + "worldedit.brush.apply.type": "Lloji i furçës për t’u përdorur", + "worldedit.brush.apply.item.warning": "Kjo furçë simulon përdorimet e sendeve. Efektet e saj mund të mos funksionojnë në të gjitha platformat, mund të mos jenë të pa-aftësuar dhe mund të shkaktojnë ndërveprime të çuditshme me mod/shtojcat e tjera. Përdorni me rrezikun tuaj.", + "worldedit.brush.paint.description": "Furça me bojë, aplikoni një funksion në një sipërfaqe", + "worldedit.brush.paint.size": "Madhësia e furçës", + "worldedit.brush.paint.shape": "Forma e rajonit", + "worldedit.brush.paint.density": "Dendësia e furçës", + "worldedit.brush.paint.type": "Lloji i furçës për t’u përdorur", + "worldedit.brush.paint.item.warning": "Kjo furçë simulon përdorimet e sendeve. Efektet e saj mund të mos funksionojnë në të gjitha platformat, mund të mos jenë të pa-aftësuar dhe mund të shkaktojnë ndërveprime të çuditshme me mod/shtojcat e tjera. Përdorni me rrezikun tuaj.", + "worldedit.brush.sphere.equip": "Formë e pajisur ({0}) për furçë sferike.", + "worldedit.brush.cylinder.equip": "Formë e pajisur ({0} nga {1}). për furçë cilindri.", + "worldedit.brush.clipboard.equip": "Furçë me kopje e pajisur.", + "worldedit.brush.smooth.equip": "Furça zbutëse e pajisur ({0} x {1} x duke përdorur {2}).", + "worldedit.brush.extinguish.equip": "Zjarrfikës i pajisur ({0}).", + "worldedit.brush.gravity.equip": "Furça e gravitetit e pajisur ({0}).", + "worldedit.brush.butcher.equip": "Furça kasapi e pajisur ({0}).", + "worldedit.brush.operation.equip": "Vendosni furçën në {0}.", + "worldedit.brush.none.equip": "Furça u hoq nga objekti në dorë.", + "worldedit.drawsel.disabled": "Serveri CUI u çaktivizua.", + "worldedit.drawsel.disabled.already": "Server CUI është çaktivizuar tashmë.", + "worldedit.drawsel.enabled.already": "Serveri CUI është aktivizuar tashmë.", + "worldedit.limit.too-high": "Kufiri juaj maksimal i lejueshëm është {0}.", + "worldedit.limit.set": "Kufiri i ndryshimit të bllokut është vendosur në {0}.", + "worldedit.limit.return-to-default": "(Përdorni //limit për t'u rikthyer në parazgjedhje.)", + "worldedit.timeout.too-high": "Afati juaj maksimal i lejueshëm është {0}ms.", + "worldedit.timeout.set": "Koha e afatit të caktuar është {0}ms.", + "worldedit.timeout.return-to-default": " (Përdorni //timeout për t'u rikthyer në parazgjedhje.)", + "worldedit.fast.disabled": "Modaliteti i shpejtë është çaktivizuar.", + "worldedit.fast.enabled": "Modaliteti i shpejtë i aktivizuar. Ndriçimi në copëzat e prekura mund të jetë i gabuar dhe/ose ju mund të keni nevojë të ribeni përsëri për të parë ndryshime.", + "worldedit.fast.disabled.already": "Modaliteti i shpejtë është çaktivizuar tashmë.", + "worldedit.fast.enabled.already": "Modaliteti i shpejtë është aktivizuar tashmë.", + "worldedit.reorder.current": "Modaliteti i riorganizimit është {0}", + "worldedit.reorder.set": "Modaliteti i riorganizimit tani është {0}", + "worldedit.gmask.disabled": "Maska globale është çaktivizuar.", + "worldedit.gmask.set": "Maskë globale e përcaktuar.", + "worldedit.toggleplace.pos1": "Tani duke u vendosur në pos #1.", + "worldedit.toggleplace.player": "Tani duke u vendosur në blloku ku ju jeni duke qëndruar.", + "worldedit.searchitem.too-short": "Futni një varg kërkimi më të gjatë (gjat > 2).", + "worldedit.searchitem.either-b-or-i": "Ju nuk mund të përdorni të dyja flamurët 'b' dhe 'i' njëkohësisht.", + "worldedit.searchitem.searching": "(Ju lutemi prisni... duke kërkuar artikuj.)", + "worldedit.watchdog.no-hook": "Kjo platformë nuk ka goditje watchdog.", + "worldedit.watchdog.active.already": "Watchdog tashmë aktive.", + "worldedit.watchdog.inactive.already": "Watchdog tashmë joaktive.", + "worldedit.watchdog.active": "Watchdog tani është aktive.", + "worldedit.watchdog.inactive": "Watchdog tani është joaktive.", + "worldedit.world.remove": "Tejkaloja i botës e hequr.", + "worldedit.world.set": "Vendoseni që bota të tejkalojë në {0}. (Përdorni //botë për të kthyer përsëri në parazgjedhje)", + "worldedit.undo.undone": "Undid {0} redaktimet në dispozicion.", + "worldedit.undo.none": "Asgjë nuk mbetet për të zhbërë.", + "worldedit.clearhistory.cleared": "Historia u pastrua.", + "worldedit.raytrace.noblock": "Nuk ka bllok në shikim!", + "worldedit.hpos.no-block": "Nuk ka bllok në shikim!", + "worldedit.hpos.already-set": "Pozicioni i vendosur tashmë.", + "worldedit.chunk.selected-multiple": "Copëza të zgjedhura : ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.wand.invalid": "Shkopit është i konfiguruar gabimisht ose i çaktivizuar.", + "worldedit.wand.selwand.info": "Klikoni në të majtë : zgjidhni poz #1 ; Klikoni me të djathtën : zgjidhni pozin #2", + "worldedit.wand.navwand.info": "Klikoni në të majtë : kërce në vendndodhje ; Klikoni me të djathtën : kaloni nëpër mure", + "worldedit.contract.contracted": "Rajoni është kontraktuar nga {0} blloqe.", + "worldedit.shift.shifted": "Rajoni u zhvendos.", + "worldedit.outset.outset": "Rajoni është dilatuar.", + "worldedit.inset.inset": "Rajoni është zvogëluar.", + "worldedit.size.offset": "Ndryshim : {0}", + "worldedit.size.type": "Lloji : {0}", + "worldedit.size.size": "Madhësia : {0}", + "worldedit.size.distance": "Distanca kuboide : {0}", + "worldedit.size.blocks": "Numri i blloqeve : {0}", + "worldedit.count.counted": "Numëruar : {0}", + "worldedit.distr.no-blocks": "Asnjë bllok nuk llogaritet.", + "worldedit.distr.no-previous": "Asnjë shpërndarje e mëparshme.", + "worldedit.distr.total": "Numri total i bllokut : {0}", + "worldedit.select.cleared": "Zgjedhja u pastrua.", + "worldedit.tool.no-block": "Nuk ka bllok në shikim!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/sr/strings.json b/config/worldedit/.archive-unpack/2e1dd752/sr/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/sr/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/strings.json b/config/worldedit/.archive-unpack/2e1dd752/strings.json new file mode 100644 index 0000000..55c565e --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/strings.json @@ -0,0 +1,445 @@ +{ + "worldedit.expand.description.vert": "Vertically expand the selection to world limits.", + "worldedit.expand.expanded": "Region expanded {0} blocks", + "worldedit.expand.expanded.vert": "Region expanded {0} blocks (top-to-bottom).", + + "worldedit.biomeinfo.lineofsight": "Biomes at line of sight point: {0}", + "worldedit.biomeinfo.position": "Biomes at your position: {0}", + "worldedit.biomeinfo.selection": "Biomes in your selection: {0}", + + "worldedit.brush.radius-too-large": "Maximum allowed brush radius: {0}", + "worldedit.brush.apply.description": "Apply brush, apply a function to every block", + "worldedit.brush.apply.radius": "The size of the brush", + "worldedit.brush.apply.shape": "The shape of the region", + "worldedit.brush.apply.type": "Type of brush to use", + "worldedit.brush.apply.item.warning": "This brush simulates item usages. Its effects may not work on all platforms, may not be undo-able, and may cause strange interactions with other mods/plugins. Use at your own risk.", + "worldedit.brush.paint.description": "Paint brush, apply a function to a surface", + "worldedit.brush.paint.size": "The size of the brush", + "worldedit.brush.paint.shape": "The shape of the region", + "worldedit.brush.paint.density": "The density of the brush", + "worldedit.brush.paint.type": "Type of brush to use", + "worldedit.brush.paint.item.warning": "This brush simulates item usages. Its effects may not work on all platforms, may not be undo-able, and may cause strange interactions with other mods/plugins. Use at your own risk.", + "worldedit.brush.sphere.equip": "Sphere brush shape equipped ({0}).", + "worldedit.brush.cylinder.equip": "Cylinder brush shape equipped ({0} by {1}).", + "worldedit.brush.clipboard.equip": "Clipboard brush shape equipped.", + "worldedit.brush.smooth.equip": "Smooth brush equipped ({0} x {1}x using {2}).", + "worldedit.brush.extinguish.equip": "Extinguisher equipped ({0}).", + "worldedit.brush.gravity.equip": "Gravity brush equipped ({0}).", + "worldedit.brush.butcher.equip": "Butcher brush equipped ({0}).", + "worldedit.brush.operation.equip": "Set brush to {0}.", + "worldedit.brush.heightmap.equip": "Heightmap brush equipped ({0}).", + "worldedit.brush.heightmap.unknown": "Unknown heightmap brush: {0}.", + "worldedit.brush.none.equip": "Brush unbound from your current item.", + + "worldedit.setbiome.changed": "Biomes were changed for approximately {0} blocks.", + "worldedit.setbiome.warning": "You may have to re-join your game (or close and re-open your world) to see changes.", + + "worldedit.drawsel.disabled": "Server CUI disabled.", + "worldedit.drawsel.enabled": "Server CUI enabled. This only supports cuboid regions, with a maximum size of {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "Server CUI already disabled.", + "worldedit.drawsel.enabled.already": "Server CUI already enabled.", + "worldedit.limit.too-high": "Your maximum allowable limit is {0}.", + "worldedit.limit.set": "Block change limit set to {0}.", + "worldedit.limit.return-to-default": "(Use //limit to go back to the default.)", + "worldedit.timeout.too-high": "Your maximum allowable timeout is {0}ms.", + "worldedit.timeout.set": "Timeout time set to {0}ms.", + "worldedit.timeout.return-to-default": " (Use //timeout to go back to the default.)", + "worldedit.fast.disabled": "Fast mode disabled.", + "worldedit.fast.enabled": "Fast mode enabled. Lighting in the affected chunks may be wrong and/or you may need to rejoin to see changes.", + "worldedit.fast.disabled.already": "Fast mode already disabled.", + "worldedit.fast.enabled.already": "Fast mode already enabled.", + "worldedit.perf.sideeffect.set": "Side effect \"{0}\" set to {1}", + "worldedit.perf.sideeffect.get": "Side effect \"{0}\" is set to {1}", + "worldedit.perf.sideeffect.already-set": "Side effect \"{0}\" is already {1}", + "worldedit.perf.sideeffect.set-all": "All side effects set to {0}", + "worldedit.reorder.current": "The reorder mode is {0}", + "worldedit.reorder.set": "The reorder mode is now {0}", + "worldedit.gmask.disabled": "Global mask disabled.", + "worldedit.gmask.set": "Global mask set.", + "worldedit.toggleplace.pos1": "Now placing at pos #1.", + "worldedit.toggleplace.player": "Now placing at the block you stand in.", + "worldedit.toggleplace.not-locatable": "Cannot toggle placing in this context.", + "worldedit.searchitem.too-short": "Enter a longer search string (len > 2).", + "worldedit.searchitem.either-b-or-i": "You cannot use both the 'b' and 'i' flags simultaneously.", + "worldedit.searchitem.searching": "(Please wait... searching items.)", + "worldedit.watchdog.no-hook": "This platform has no watchdog hook.", + "worldedit.watchdog.active.already": "Watchdog hook already active.", + "worldedit.watchdog.inactive.already": "Watchdog hook already inactive.", + "worldedit.watchdog.active": "Watchdog hook now active.", + "worldedit.watchdog.inactive": "Watchdog hook now inactive.", + "worldedit.world.remove": "Removed world override.", + "worldedit.world.set": "Set the world override to {0}. (Use //world to go back to default)", + + "worldedit.undo.undone": "Undid {0} available edits.", + "worldedit.undo.none": "Nothing left to undo.", + "worldedit.redo.redone": "Redid {0} available edits.", + "worldedit.redo.none": "Nothing left to redo.", + "worldedit.clearhistory.cleared": "History cleared.", + + "worldedit.raytrace.noblock": "No block in sight!", + + "worldedit.restore.not-configured": "Snapshot/backup restore is not configured.", + "worldedit.restore.not-available": "That snapshot does not exist or is not available.", + "worldedit.restore.failed": "Failed to load snapshot: {0}", + "worldedit.restore.loaded": "Snapshot '{0}' loaded; now restoring...", + "worldedit.restore.restored": "Restored; {0} missing chunks and {1} other errors.", + "worldedit.restore.none-for-specific-world": "No snapshots were found for world '{0}'.", + "worldedit.restore.none-for-world": "No snapshots were found for this world.", + "worldedit.restore.none-found": "No snapshots were found.", + "worldedit.restore.none-found-console": "No snapshots were found. See console for details.", + "worldedit.restore.chunk-not-present": "Chunks were not present in snapshot.", + "worldedit.restore.chunk-load-failed": "No chunks could be loaded. (Bad archive?)", + "worldedit.restore.block-place-failed": "Errors prevented any blocks from being restored.", + "worldedit.restore.block-place-error": "Last error: {0}", + + "worldedit.snapshot.use.newest": "Now using newest snapshot.", + "worldedit.snapshot.use": "Snapshot set to: {0}", + "worldedit.snapshot.none-before": "Couldn't find a snapshot before {0}.", + "worldedit.snapshot.none-after": "Couldn't find a snapshot after {0}.", + "worldedit.snapshot.index-above-0": "Invalid index, must be greater than or equal to 1.", + "worldedit.snapshot.index-oob": "Invalid index, must be between 1 and {0}.", + + "worldedit.schematic.unknown-format": "Unknown schematic format: {0}.", + "worldedit.schematic.load.does-not-exist": "Schematic {0} does not exist!", + "worldedit.schematic.load.loading": "(Please wait... loading schematic.)", + "worldedit.schematic.load.still-loading": "(Please wait... still loading schematic.)", + "worldedit.schematic.save.already-exists": "That schematic already exists. Use the -f flag to overwrite it.", + "worldedit.schematic.save.failed-directory": "Could not create folder for schematics!", + "worldedit.schematic.save.saving": "(Please wait... saving schematic.)", + "worldedit.schematic.save.still-saving": "(Please wait... still saving schematic.)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} does not exist!", + "worldedit.schematic.delete.failed": "Deletion of {0} failed! Is it read-only?", + "worldedit.schematic.delete.deleted": "{0} has been deleted.", + "worldedit.schematic.formats.title": "Available clipboard formats (Name: Lookup names)", + "worldedit.schematic.unsupported-minecraft-version": "This version of WorldEdit does not support your Minecraft version. Schematics will not work until this is resolved.", + + "worldedit.pos.already-set": "Position already set.", + "worldedit.pos.console-require-coords": "You must provide coordinates as console.", + "worldedit.hpos.no-block": "No block in sight!", + "worldedit.hpos.already-set": "Position already set.", + "worldedit.chunk.selected-multiple": "Chunks selected: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk selected: {0}, {1}, {2}", + "worldedit.wand.invalid": "Wand item is mis-configured or disabled.", + "worldedit.wand.selwand.info": "Left click: select pos #1; Right click: select pos #2", + "worldedit.wand.navwand.info": "Left click: jump to location; Right click: pass through walls", + "worldedit.wand.selwand.now.tool": "The selection wand is now a normal tool. You can disable it with {0} and rebind it to any item with {1} or get a new wand with {2}.", + "worldedit.contract.contracted": "Region contracted {0} blocks.", + "worldedit.shift.shifted": "Region shifted.", + "worldedit.outset.outset": "Region outset.", + "worldedit.inset.inset": "Region inset.", + "worldedit.size.offset": "Offset: {0}", + "worldedit.size.type": "Type: {0}", + "worldedit.size.size": "Size: {0}", + "worldedit.size.distance": "Cuboid distance: {0}", + "worldedit.size.blocks": "# of blocks: {0}", + "worldedit.count.counted": "Counted: {0}", + "worldedit.distr.no-blocks": "No blocks counted.", + "worldedit.distr.no-previous": "No previous distribution.", + "worldedit.distr.total": "Total Block Count: {0}", + "worldedit.select.cleared": "Selection cleared.", + "worldedit.select.cuboid.message": "Cuboid: left click for point 1, right click for point 2", + "worldedit.select.cuboid.description": "Select two corners of a cuboid", + "worldedit.select.extend.message": "Cuboid: left click for a starting point, right click to extend", + "worldedit.select.extend.description": "Fast cuboid selection mode", + "worldedit.select.poly.message": "2D polygon selector: Left/right click to add a point.", + "worldedit.select.poly.limit-message": "{0} points maximum.", + "worldedit.select.poly.description": "Select a 2D polygon with height", + "worldedit.select.ellipsoid.message": "Ellipsoid selector: left click=center, right click to extend", + "worldedit.select.ellipsoid.description": "Select an ellipsoid", + "worldedit.select.sphere.message": "Sphere selector: left click=center, right click to set radius", + "worldedit.select.sphere.description": "Select a sphere", + "worldedit.select.cyl.message": "Cylindrical selector: Left click=center, right click to extend", + "worldedit.select.cyl.description": "Select a cylinder", + "worldedit.select.convex.message": "Convex polyhedral selector: Left click=First vertex, right click to add more.", + "worldedit.select.convex.limit-message": "{0} points maximum.", + "worldedit.select.convex.description": "Select a convex polyhedral", + "worldedit.select.default-set": "Your default region selector is now {0}.", + + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Old format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: region/{0}", + "worldedit.listchunks.listfor": "Listing chunks for: {0}", + + "worldedit.drain.drained": "{0} blocks have been drained.", + "worldedit.fill.created": "{0} blocks have been filled.", + "worldedit.fillr.created": "{0} blocks have been filled.", + "worldedit.fixlava.fixed": "{0} blocks have been fixed.", + "worldedit.fixwater.fixed": "{0} blocks have been fixed.", + "worldedit.removeabove.removed": "{0} blocks have been removed.", + "worldedit.removebelow.removed": "{0} blocks have been removed.", + "worldedit.removenear.removed": "{0} blocks have been removed.", + "worldedit.replacenear.replaced": "{0} blocks have been replaced.", + "worldedit.snow.created": "{0} surfaces have been covered.", + "worldedit.thaw.removed": "{0} blocks have been thawed.", + "worldedit.green.changed": "{0} blocks have been greened.", + "worldedit.extinguish.removed": "{0} fires have been extinguished.", + "worldedit.butcher.killed": "{0} mobs have been killed in a radius of {1}.", + "worldedit.butcher.explain-all": "Use -1 to remove all mobs in loaded chunks", + "worldedit.remove.removed": "{0} entities have been marked for removal.", + "worldedit.remove.explain-all": "Use -1 to remove all entities in loaded chunks", + "worldedit.calc.invalid": "'{0}' could not be parsed as a valid expression", + "worldedit.calc.invalid.with-error": "'{0}' could not be parsed as a valid expression: '{1}'", + + "worldedit.paste.pasted": "The clipboard has been pasted at {0}", + "worldedit.paste.selected": "Selected clipboard paste region.", + "worldedit.rotate.no-interpolation": "Note: Interpolation is not yet supported, so angles that are multiples of 90 is recommended.", + "worldedit.rotate.rotated": "The clipboard copy has been rotated.", + "worldedit.flip.flipped": "The clipboard copy has been flipped.", + "worldedit.clearclipboard.cleared": "Clipboard cleared.", + + "worldedit.set.done": "Operation completed.", + "worldedit.set.done.verbose": "Operation completed ({0}).", + "worldedit.line.changed": "{0} blocks have been changed.", + "worldedit.line.invalid-type": "//line only works with cuboid selections or convex polyhedral selections", + "worldedit.curve.changed": "{0} blocks have been changed.", + "worldedit.curve.invalid-type": "//curve only works with convex polyhedral selections", + "worldedit.replace.replaced": "{0} blocks have been replaced.", + "worldedit.stack.changed": "{0} blocks changed. Undo with //undo", + "worldedit.stack.intersecting-region": "Stack offset must not collide with the region when using block units", + "worldedit.regen.regenerated": "Region regenerated.", + "worldedit.regen.failed": "Unable to regenerate chunks. Check console for details.", + "worldedit.walls.changed": "{0} blocks have been changed.", + "worldedit.faces.changed": "{0} blocks have been changed.", + "worldedit.overlay.overlaid": "{0} blocks have been overlaid.", + "worldedit.naturalize.naturalized": "{0} block(s) have been made to look more natural.", + "worldedit.center.changed": "Center set. ({0} blocks changed)", + "worldedit.smooth.changed": "Terrain's height map smoothed. {0} blocks changed.", + "worldedit.move.moved": "{0} blocks moved.", + "worldedit.deform.deformed": "{0} blocks have been deformed.", + "worldedit.hollow.changed": "{0} blocks have been changed.", + "worldedit.forest.created": "{0} trees created.", + "worldedit.flora.created": "{0} flora created.", + + "worldedit.unstuck.moved": "There you go!", + "worldedit.ascend.obstructed": "No free spot above you found.", + "worldedit.ascend.moved": "Ascended {0} levels.", + "worldedit.descend.obstructed": "No free spot below you found.", + "worldedit.descend.moved": "Descended {0} levels.", + "worldedit.ceil.obstructed": "No free spot above you found.", + "worldedit.ceil.moved": "Woosh!", + "worldedit.thru.obstructed": "No free spot ahead of you found.", + "worldedit.thru.moved": "Woosh!", + "worldedit.jumpto.moved": "Poof!", + "worldedit.jumpto.none": "No block in sight (or too far away)!", + "worldedit.up.obstructed": "You would hit something above you.", + "worldedit.up.moved": "Woosh!", + + "worldedit.cyl.invalid-radius": "You must either specify 1 or 2 radius values.", + "worldedit.cyl.created": "{0} blocks have been created.", + "worldedit.sphere.invalid-radius": "You must either specify 1 or 3 radius values.", + "worldedit.sphere.created": "{0} blocks have been created.", + "worldedit.forestgen.created": "{0} trees created.", + "worldedit.pumpkins.created": "{0} pumpkin patches created.", + "worldedit.pyramid.created": "{0} blocks have been created.", + "worldedit.generate.created": "{0} blocks have been created.", + "worldedit.generatebiome.changed": "{0} biomes affected.", + + "worldedit.reload.config": "Configuration reloaded!", + "worldedit.report.written": "WorldEdit report written to {0}", + "worldedit.report.error": "Failed to write report: {0}", + "worldedit.report.callback": "WorldEdit report: {0}.report", + "worldedit.timezone.invalid": "Invalid timezone", + "worldedit.timezone.set": "Timezone set for this session to: {0}", + "worldedit.timezone.current": "The current time in that timezone is: {0}", + "worldedit.version.version": "WorldEdit version {0}", + "worldedit.version.bukkit.unsupported-adapter": "This WorldEdit version does not fully support your version of Bukkit. Block entities (e.g. chests) will be empty, block properties (e.g. rotation) will be missing, and other things may not work. Update WorldEdit to restore this functionality:\n{0}", + + "worldedit.trace.no-tracing-extents": "Trace: No extent was used.", + "worldedit.trace.action-failed": "Trace: Action(s) {0} at {1} discarded by extent {2}", + "worldedit.trace.active.already": "Trace mode already active.", + "worldedit.trace.inactive.already": "Trace mode already inactive.", + "worldedit.trace.active": "Trace mode now active.", + "worldedit.trace.inactive": "Trace mode now inactive.", + + "worldedit.command.time-elapsed": "{0}s elapsed (history: {1} changed; {2} blocks/sec).", + "worldedit.command.permissions": "You are not permitted to do that. Are you in the right mode?", + "worldedit.command.player-only": "This command must be used with a player.", + "worldedit.command.error.report": "Please report this error: [See console]", + "worldedit.pastebin.uploading": "(Please wait... sending output to pastebin...)", + "worldedit.session.cant-find-session": "Unable to find session for {0}", + "worldedit.platform.no-file-dialog": "File dialogs are not supported in your environment.", + + "worldedit.asset.load.loading": "(Please wait... loading asset.)", + "worldedit.asset.load.still-loading": "(Please wait... still loading asset.)", + "worldedit.asset.load.failed": "Failed to load asset", + + "worldedit.tool.max-block-changes": "Max blocks change limit reached.", + "worldedit.tool.no-block": "No block in sight!", + "worldedit.tool.repl.equip": "Block replacer tool bound to {0}.", + "worldedit.tool.repl.switched": "Replacer tool switched to: {0}", + "worldedit.tool.data-cycler.equip": "Block data cycler tool bound to {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "You are not permitted to cycle the data value of that block.", + "worldedit.tool.data-cycler.cant-cycle": "That block's data cannot be cycled!", + "worldedit.tool.data-cycler.new-value": "Value of {0} is now {1}.", + "worldedit.tool.data-cycler.cycling": "Now cycling {0}.", + "worldedit.tool.deltree.equip": "Floating tree remover tool bound to {0}.", + "worldedit.tool.deltree.not-tree": "That's not a tree.", + "worldedit.tool.deltree.not-floating": "That's not a floating tree.", + "worldedit.tool.tree.equip": "Tree tool bound to {0}.", + "worldedit.tool.tree.obstructed": "A tree can't go there.", + "worldedit.tool.info.equip": "Info tool bound to {0}.", + "worldedit.tool.info.blockstate.hover": "Block state", + "worldedit.tool.info.internalid.hover": "Internal ID", + "worldedit.tool.info.legacy.hover": "Legacy id:data", + "worldedit.tool.info.light.hover": "Block Light/Light Above", + "worldedit.tool.none.equip": "Tool unbound from your current item.", + "worldedit.tool.none.to.unequip": "Your current item is not bound.", + "worldedit.tool.selwand.equip": "Selection wand bound to {0}.", + "worldedit.tool.navwand.equip": "Navigation wand bound to {0}.", + "worldedit.tool.floodfill.equip": "Block flood fill tool bound to {0}.", + "worldedit.tool.farwand.equip": "Far wand tool bound to {0}.", + "worldedit.tool.lrbuild.equip": "Long-range building tool bound to {0}.", + "worldedit.tool.lrbuild.set": "Left-click set to {0}; right-click set to {1}.", + "worldedit.tool.stack.equip": "Stack tool bound to {0}.", + + "worldedit.tool.unbind-instruction": "Run {0} while holding the item to unbind it.", + + "worldedit.tool.superpickaxe.mode.single": "Mode is now single. Left click with a pickaxe. // to disable.", + "worldedit.tool.superpickaxe.mode.area": "Mode is now area. Left click with a pickaxe. // to disable.", + "worldedit.tool.superpickaxe.mode.recursive": "Mode is now recursive. Left click with a pickaxe. // to disable.", + "worldedit.tool.superpickaxe.max-range": "Maximum range is {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Super pickaxe already enabled.", + "worldedit.tool.superpickaxe.disabled.already": "Super pickaxe already disabled.", + "worldedit.tool.superpickaxe.enabled": "Super pickaxe enabled.", + "worldedit.tool.superpickaxe.disabled": "Super pickaxe disabled.", + "worldedit.tool.mask.set": "Brush mask set.", + "worldedit.tool.mask.disabled": "Brush mask disabled.", + "worldedit.tool.material.set": "Brush material set.", + "worldedit.tool.range.set": "Brush range set.", + "worldedit.tool.size.set": "Brush size set.", + "worldedit.tool.tracemask.set": "Trace mask set.", + "worldedit.tool.tracemask.disabled": "Trace mask disabled.", + "worldedit.tool.error.cannot-bind": "Can't bind tool to {0}: {1}", + "worldedit.tool.error.item-only": "Blocks can't be used.", + + "worldedit.execute.script-permissions": "You don't have permission to use that script.", + "worldedit.executelast.no-script": "Use /cs with a script name first.", + "worldedit.script.read-error": "Script read error: {0}", + "worldedit.script.unsupported": "Only .js scripts are currently supported", + "worldedit.script.file-not-found": "Script does not exist: {0}", + "worldedit.script.no-script-engine": "Failed to find an installed script engine.\nPlease see https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Failed to execute: {0}", + "worldedit.script.failed-console": "Failed to execute (see console): {0}", + + "worldedit.operation.affected.biome": "{0} biomes affected", + "worldedit.operation.affected.block": "{0} blocks affected", + "worldedit.operation.affected.column": "{0} columns affected", + "worldedit.operation.affected.entity": "{0} entities affected", + "worldedit.operation.deform.expression": "deformed using {0}", + + "worldedit.error.invalid-number": "Number expected; string given.", + "worldedit.error.invalid-number.matches": "Number expected; string \"{0}\" given.", + "worldedit.error.incomplete-region": "Make a region selection first.", + "worldedit.error.unknown-block": "Block name '{0}' was not recognized.", + "worldedit.error.unknown-entity": "Entity name '{0}' was not recognized.", + "worldedit.error.unknown-mob": "Mob name '{0}' was not recognized.", + "worldedit.error.unknown-biome": "Biome name '{0}' was not recognized.", + "worldedit.error.unknown-tag": "Tag name '{0}' was not recognized.", + "worldedit.error.empty-tag": "Tag name '{0}' has no contents.", + "worldedit.error.no-match": "No match for '{0}'.", + "worldedit.error.disallowed-block": "Block '{0}' not allowed (see WorldEdit configuration).", + "worldedit.error.max-changes": "Max blocks changed in an operation reached ({0}).", + "worldedit.error.max-brush-radius": "Maximum brush radius (in configuration): {0}", + "worldedit.error.max-radius": "Maximum radius (in configuration): {0}", + "worldedit.error.unknown-direction": "Unknown direction: {0}", + "worldedit.error.empty-clipboard": "Your clipboard is empty. Use //copy first.", + "worldedit.error.invalid-filename": "Filename '{0}' invalid: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Invalid characters or extension missing", + "worldedit.error.file-resolution": "File '{0}' resolution error: {1}", + "worldedit.error.file-resolution.outside-root": "Path is outside allowable root", + "worldedit.error.file-resolution.resolve-failed": "Failed to resolve path", + "worldedit.error.file-aborted": "File selection aborted.", + "worldedit.error.no-file-selected": "No file selected.", + "worldedit.error.world-unloaded": "The world was unloaded already.", + "worldedit.error.not-a-block": "This item is not a block.", + "worldedit.error.not-a-block.item": "The item '{0}' is not a block.", + "worldedit.error.incorrect-usage": "Usage: {0}", + "worldedit.error.invalid-page": "Invalid page number", + "worldedit.error.parser.bad-state-format": "Bad state format in {0}", + "worldedit.error.parser.duplicate-property": "Duplicate property: {0}", + "worldedit.error.parser.empty-state": "Empty part in state", + "worldedit.error.parser.missing-equals-separator": "Missing '=' separator", + "worldedit.error.parser.clipboard.missing-offset": "Offset specified with @ but no offset given. Use '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Unknown property '{0}' for block '{1}'", + "worldedit.error.parser.unknown-value": "Unknown value '{0}' for property '{1}'", + "worldedit.error.parser.empty-property": "Empty property in state", + "worldedit.error.parser.empty-value": "Empty value in state", + "worldedit.error.parser.invalid-colon": "Invalid colon.", + "worldedit.error.parser.invalid-expression": "Invalid expression: {0}", + "worldedit.error.parser.negate-nothing": "Cannot negate nothing!", + "worldedit.error.parser.hanging-lbracket": "Invalid format. Hanging bracket at '{0}'.", + "worldedit.error.parser.missing-rbracket": "State is missing trailing ']'", + "worldedit.error.parser.missing-random-type": "Missing the type after the % symbol for '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Clipboard offset needs x,y,z coordinates.", + "worldedit.error.parser.player-only": "Input '{0}' requires a player!", + "worldedit.error.disabled": "This functionality is disabled (see WorldEdit configuration).", + "worldedit.error.unknown": "Unknown error occurred: {0}", + "worldedit.error.missing-extent": "No Extent is known", + "worldedit.error.missing-session": "No LocalSession is known", + "worldedit.error.missing-world": "You need to provide a world (Try //world)", + "worldedit.error.missing-actor": "No actor is known", + + "worldedit.selection.convex.info.vertices": "Vertices: {0}", + "worldedit.selection.convex.info.triangles": "Triangles: {0}", + "worldedit.selection.convex.explain.primary": "Started new selection with vertex {0}.", + "worldedit.selection.convex.explain.secondary": "Added vertex {0} to the selection.", + "worldedit.selection.cuboid.info.pos1": "Position 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Position 2: {0}", + "worldedit.selection.cuboid.explain.primary": "First position set to {0}.", + "worldedit.selection.cuboid.explain.primary-area": "First position set to {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Second position set to {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Second position set to {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Started selection at {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Extended selection to encompass {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Center: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Center position set to {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Center position set to {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radius set to {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Radius set to {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoid changes must be even for each dimension.", + "worldedit.selection.cylinder.info.center": "Center: {0}", + "worldedit.selection.cylinder.info.radius": "Radius: {0}", + "worldedit.selection.cylinder.explain.primary": "Starting a new cylindrical selection at {0}.", + "worldedit.selection.cylinder.explain.secondary": "Radius set to {0}/{1} blocks. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "You must select the center point before setting the radius.", + "worldedit.selection.cylinder.error.even-horizontal": "Cylinders changes must be even for each horizontal dimension.", + "worldedit.selection.polygon2d.info": "# points: {0}", + "worldedit.selection.polygon2d.explain.primary": "Starting a new polygon at {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Added point #{0} at {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygons can only be expanded vertically.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygons can only be contracted vertically.", + "worldedit.selection.sphere.explain.secondary": "Radius set to {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Radius set to {0} ({1}).", + "worldedit.selection.null.error.immutable": "Cannot change NullRegion.", + "worldedit.selection.intersection.error.cannot-expand": "Cannot expand a region intersection.", + "worldedit.selection.intersection.error.cannot-contract": "Cannot contract a region intersection.", + "worldedit.selection.transform.error.cannot-expand": "Cannot expand a TransformedRegion.", + "worldedit.selection.transform.error.cannot-contract": "Cannot contract a TransformedRegion.", + "worldedit.selection.transform.error.cannot-change": "Cannot change a TransformedRegion.", + + "worldedit.sideeffect.lighting": "Lighting", + "worldedit.sideeffect.lighting.description": "Updates block lighting", + "worldedit.sideeffect.neighbors": "Neighbors", + "worldedit.sideeffect.neighbors.description": "Notifies nearby blocks of changes", + "worldedit.sideeffect.update": "Update", + "worldedit.sideeffect.update.description": "Notifies the changed block", + "worldedit.sideeffect.validation": "Validation", + "worldedit.sideeffect.validation.description": "Validates and fixes inconsistent world state, such as disconnected blocks", + "worldedit.sideeffect.entity_ai": "Entity AI", + "worldedit.sideeffect.entity_ai.description": "Updates Entity AI paths for the block changes", + "worldedit.sideeffect.events": "Mod/Plugin Events", + "worldedit.sideeffect.events.description": "Tells other mods/plugins about these changes when applicable", + "worldedit.sideeffect.state.on": "On", + "worldedit.sideeffect.state.delayed": "Delayed", + "worldedit.sideeffect.state.off": "Off", + "worldedit.sideeffect.box.current": "Current", + "worldedit.sideeffect.box.change-to": "Click to set to {0}", + + "worldedit.help.command-not-found": "The command '{0}' could not be found.", + "worldedit.help.no-subcommands": "'{0}' has no sub-commands. (Maybe '{1}' is for a parameter?)", + "worldedit.help.subcommand-not-found": "The sub-command '{0}' under '{1}' could not be found.", + + "worldedit.cli.stopping": "Stopping!", + "worldedit.cli.unknown-command": "Unknown command!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/sv-SE/strings.json b/config/worldedit/.archive-unpack/2e1dd752/sv-SE/strings.json new file mode 100644 index 0000000..9a5f349 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/sv-SE/strings.json @@ -0,0 +1,363 @@ +{ + "worldedit.expand.description.vert": "Expandera vertikalt markerat omrÃ¥det till världsgränsen.", + "worldedit.expand.expanded": "OmrÃ¥de expanderat {0} block", + "worldedit.expand.expanded.vert": "OmrÃ¥de expanderat {0} block (frÃ¥n topp till botten).", + "worldedit.biomeinfo.lineofsight": "Biom inom synhÃ¥ll: {0}", + "worldedit.biomeinfo.position": "Biom pÃ¥ det block du stÃ¥r pÃ¥: {0}", + "worldedit.biomeinfo.selection": "Biom som du markerat: {0}", + "worldedit.brush.radius-too-large": "Maximalt tillÃ¥ten radie pÃ¥ borste: {0}", + "worldedit.brush.apply.description": "Appliceringspenseln, applicera en funktion pÃ¥ varje block", + "worldedit.brush.apply.radius": "Storleken av penseln", + "worldedit.brush.apply.shape": "Formen av regionen", + "worldedit.brush.apply.type": "Typ av pensel att använda", + "worldedit.brush.apply.item.warning": "Denna borste simulerar föremÃ¥lsanvändning. Dess effekter kanske inte fungerar pÃ¥ alla plattformar, kanske inte kan Ã¥ngras, och kan orsaka konstiga interaktioner med andra mods/plugins. Använd pÃ¥ egen risk.", + "worldedit.brush.paint.description": "MÃ¥larpensel, applicera en funktion pÃ¥ en yta", + "worldedit.brush.paint.size": "Storleken av penseln", + "worldedit.brush.paint.shape": "Formen av regionen", + "worldedit.brush.paint.density": "Densiteten av penseln", + "worldedit.brush.paint.type": "Typ av pensel att använda", + "worldedit.brush.paint.item.warning": "Denna borste simulerar föremÃ¥lsanvändning. Dess effekter kanske inte fungerar pÃ¥ alla plattformar, kanske inte kan Ã¥ngras, och kan orsaka konstiga interaktioner med andra mods/plugins. Använd pÃ¥ egen risk.", + "worldedit.brush.sphere.equip": "Sfärpenselform utrustad ({0}).", + "worldedit.brush.cylinder.equip": "Cylinderpenselform utrustad ({0} av {1}).", + "worldedit.brush.extinguish.equip": "Brandsläckare utrustad ({0}).", + "worldedit.brush.gravity.equip": "Gravitetspensel utrustad ({0}).", + "worldedit.brush.butcher.equip": "Slaktpensel utrustad ({0}).", + "worldedit.brush.operation.equip": "Ställ in penseln till {0}.", + "worldedit.brush.heightmap.equip": "Heightmap-pensel utrustad ({0}).", + "worldedit.brush.heightmap.unknown": "Okänd heightmap-pensel: {0}.", + "worldedit.brush.none.equip": "Pensel obunden frÃ¥n ditt aktuella föremÃ¥l.", + "worldedit.setbiome.changed": "Biomer har ändrats för ungefär {0} block.", + "worldedit.setbiome.warning": "Du kan behöva Ã¥teransluta till ditt spel (eller stänga och Ã¥ter öppna din värld) för att se förändringar.", + "worldedit.drawsel.disabled": "Server CUI inaktiverad.", + "worldedit.drawsel.disabled.already": "Server CUI redan inaktiverad.", + "worldedit.drawsel.enabled.already": "Server CUI redan aktiverad.", + "worldedit.limit.too-high": "Din maximalt tillÃ¥ten gräns är {0}.", + "worldedit.limit.set": "Block ändringsgräns satt till {0}.", + "worldedit.limit.return-to-default": "(Använd //limit för att Ã¥tervända till standardinställningar.)", + "worldedit.timeout.too-high": "Din maximalt tillÃ¥ten timeout är {0}ms.", + "worldedit.timeout.set": "Längd av Timeout inställd pÃ¥ {0}ms.", + "worldedit.timeout.return-to-default": " (Använd //timeout för att Ã¥tervända till standardinställningar.)", + "worldedit.fast.disabled": "Snabbt läge inaktiverad.", + "worldedit.fast.enabled": "Snabbt läge aktiverad. Belysningen i de pÃ¥verkade chunkarna kan vara fel och/eller du kan behöva Ã¥teransluta för att se ändringarna.", + "worldedit.fast.disabled.already": "Snabbt läge redan inaktiverad.", + "worldedit.fast.enabled.already": "Snabbt läge redan aktiverad.", + "worldedit.perf.sideeffect.set": "Bieffekt \"{0}\" inställd pÃ¥ {1}", + "worldedit.perf.sideeffect.get": "Bieffekt \"{0}\" är inställd pÃ¥ {1}", + "worldedit.perf.sideeffect.already-set": "Bieffekt \"{0}\" är redan {1}", + "worldedit.perf.sideeffect.set-all": "Alla bieffekter inställda pÃ¥ {0}", + "worldedit.gmask.disabled": "Global mask inaktiverad.", + "worldedit.gmask.set": "Global mask inställd.", + "worldedit.toggleplace.pos1": "Placerar nu pÃ¥ pos #1.", + "worldedit.toggleplace.player": "Placerar nu vid blocket du stÃ¥r i.", + "worldedit.searchitem.too-short": "Ange en längre söksträng (längd > 2).", + "worldedit.searchitem.either-b-or-i": "Du kan inte använda bÃ¥de 'b' och 'i' flaggorna samtidigt.", + "worldedit.searchitem.searching": "(Var god vänta... söker efter föremÃ¥l.)", + "worldedit.watchdog.no-hook": "Denna plattform har ingen watchdog krok.", + "worldedit.watchdog.active.already": "Watchdog krok redan aktiv.", + "worldedit.watchdog.inactive.already": "Watchdog krok redan inaktiv.", + "worldedit.watchdog.active": "Watchdog krok är nu aktiv.", + "worldedit.watchdog.inactive": "Watchdog krok är nu inaktiv.", + "worldedit.world.remove": "Borttagen världsöverskridning.", + "worldedit.world.set": "Ställ in världsöverskridningen till {0}. (Använd //world för att Ã¥tervända till standardinställningar.)", + "worldedit.undo.undone": "{0} tillgängliga redigeringar Ã¥ngrades.", + "worldedit.undo.none": "Inget kvar att Ã¥ngra.", + "worldedit.redo.redone": "{0} tillgängliga redigeringar gjordes om.", + "worldedit.redo.none": "Inget kvar att göra om.", + "worldedit.clearhistory.cleared": "Historik rensad.", + "worldedit.raytrace.noblock": "Inget block i sikte!", + "worldedit.restore.not-configured": "Snapshot/backupÃ¥terställning är inte konfigurerat.", + "worldedit.restore.not-available": "Den snapshoten finns inte eller är ej tillgänglig.", + "worldedit.restore.failed": "Misslyckades att ladda snapshot: {0}", + "worldedit.restore.loaded": "Snapshot '{0}' laddad; Ã¥terställer...", + "worldedit.restore.restored": "Ã…terställde; {0} saknade chunks och {1} andra fel.", + "worldedit.restore.none-for-specific-world": "Inga snapshots hittades för värld '{0}'.", + "worldedit.restore.none-for-world": "Snapshots för denna värld kunde inte hittas.", + "worldedit.restore.none-found": "Inga snapshots hittades.", + "worldedit.restore.none-found-console": "Inga snapshots hittades. Detaljer finns i konsolen.", + "worldedit.restore.chunk-not-present": "Chunks ej närvarande i snapshoten.", + "worldedit.restore.chunk-load-failed": "Inga chunks kunde laddas in. (DÃ¥ligt arkiv?)", + "worldedit.restore.block-place-failed": "Fel hindrade alla block frÃ¥n att Ã¥terställas.", + "worldedit.restore.block-place-error": "Senaste felet: {0}", + "worldedit.snapshot.use.newest": "Nu används den senaste snapshoten.", + "worldedit.snapshot.use": "Snapshot inställd pÃ¥: {0}", + "worldedit.snapshot.none-before": "Kunde inte hitta en snapshot före {0}.", + "worldedit.snapshot.none-after": "Kunde inte hitta en snapshot efter {0}.", + "worldedit.snapshot.index-above-0": "Ogiltigt index, mÃ¥ste vara större än eller lika med 1.", + "worldedit.snapshot.index-oob": "Ogiltigt index, mÃ¥ste ligga mellan 1 och {0}.", + "worldedit.schematic.unknown-format": "Okänt Schematic format: {0}.", + "worldedit.schematic.load.does-not-exist": "Schematic {0} finns inte!", + "worldedit.schematic.load.loading": "(Var god vänta... laddar schematic.)", + "worldedit.schematic.load.still-loading": "(Var god vänta... laddar fortfarande schematic.)", + "worldedit.schematic.save.already-exists": "Denna schematic finns redan. Använd flaggan -f för att skriva över den.", + "worldedit.schematic.save.failed-directory": "Kunde inte skapa mapp för schematics!", + "worldedit.schematic.save.saving": "(Var god vänta... sparar schematic.)", + "worldedit.schematic.save.still-saving": "(Var god vänta... sparar fortfarande schematic.)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} finns inte!", + "worldedit.schematic.delete.failed": "Borttagning av {0} misslyckades! Är det skrivskyddat?", + "worldedit.schematic.delete.deleted": "{0} har raderats.", + "worldedit.schematic.unsupported-minecraft-version": "Denna version av WorldEdit stöder inte din Minecraft-version. Schematics kommer inte att fungera förrän detta är löst.", + "worldedit.pos.already-set": "Position redan angiven.", + "worldedit.pos.console-require-coords": "Du mÃ¥ste ange koordinater som konsol.", + "worldedit.hpos.no-block": "Inget block i sikte!", + "worldedit.hpos.already-set": "Position redan angiven.", + "worldedit.chunk.selected-multiple": "Valda chunks: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk vald: {0}, {1}, {2}", + "worldedit.wand.invalid": "StavföremÃ¥let är felkonfigurerat eller inaktiverat.", + "worldedit.wand.selwand.info": "Vänsterklick: välj position #1; Högerklick: välj position #2", + "worldedit.wand.navwand.info": "Vänsterklick: hoppa till plats; Högerklicka: passera genom väggar", + "worldedit.shift.shifted": "Region skiftad.", + "worldedit.inset.inset": "Region inlagd.", + "worldedit.size.offset": "Förskjutning: {0}", + "worldedit.size.type": "Typ: {0}", + "worldedit.size.size": "Storlek: {0}", + "worldedit.size.distance": "Cuboid distans: {0}", + "worldedit.size.blocks": "Antal block: {0}", + "worldedit.count.counted": "Räknade: {0}", + "worldedit.distr.no-blocks": "Inga block räknades.", + "worldedit.distr.no-previous": "Ingen tidigare distribution.", + "worldedit.distr.total": "Totalt antal block: {0}", + "worldedit.select.cleared": "Markering rensad.", + "worldedit.select.cuboid.message": "Cuboid: vänsterklicka för punkt 1, högerklicka för punkt 2", + "worldedit.select.cuboid.description": "Välj tvÃ¥ hörn av en cuboid", + "worldedit.select.extend.message": "Cuboid: vänsterklicka för en utgÃ¥ngspunkt, högerklicka för att förlänga", + "worldedit.select.extend.description": "Snabb cuboid markeringsläge", + "worldedit.select.poly.message": "2D polygon selector: Vänster/högerklicka för att lägga till en punkt.", + "worldedit.select.poly.limit-message": "Maximalt {0} poäng.", + "worldedit.select.poly.description": "Välj en 2D polygon med höjd", + "worldedit.select.ellipsoid.message": "Ellipsoidselektor: vänsterklick för mittpunkten, högerklicka för att förlänga", + "worldedit.select.ellipsoid.description": "Välj en ellipsoid", + "worldedit.select.sphere.message": "Sfärselektor: vänsterklick för mittpunkten, högerklicka för att ställa in radie", + "worldedit.select.sphere.description": "Välj en sfär", + "worldedit.select.cyl.message": "Cylinderselektor: vänsterklick för mittpunkten, högerklicka för att förlänga", + "worldedit.select.cyl.description": "Välj en cylinder", + "worldedit.select.convex.message": "Konvex polyheder-selektor: Vänster click = Första toppunkten, högerklicka för att lägga till mer.", + "worldedit.select.convex.limit-message": "Maximalt {0} poäng.", + "worldedit.select.convex.description": "Välj en konvex polyeder", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Gammalt format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: region/{0}", + "worldedit.drain.drained": "{0} block har tömts.", + "worldedit.fill.created": "{0} block har fyllts i.", + "worldedit.fillr.created": "{0} block har fyllts i.", + "worldedit.fixlava.fixed": "{0} block har fixats.", + "worldedit.fixwater.fixed": "{0} block har fixats.", + "worldedit.removeabove.removed": "{0} block har tagits bort.", + "worldedit.removebelow.removed": "{0} block har tagits bort.", + "worldedit.removenear.removed": "{0} block har tagits bort.", + "worldedit.replacenear.replaced": "{0} block har ersatts.", + "worldedit.snow.created": "{0} ytor har täckts.", + "worldedit.thaw.removed": "{0} block har tinats.", + "worldedit.green.changed": "{0} block har växt gräss.", + "worldedit.extinguish.removed": "{0} bränder har släckts.", + "worldedit.butcher.killed": "{0} varelser har dödats i en radie av {1}.", + "worldedit.butcher.explain-all": "Använd -1 för att ta bort alla varelser i chunkerna som laddats in", + "worldedit.remove.removed": "{0} entiteter har markerats för borttagning.", + "worldedit.remove.explain-all": "Använd -1 för att ta bort alla entiteter i chunkerna som laddats in", + "worldedit.calc.invalid": "'{0}' kunde inte tolkas som ett giltigt uttryck", + "worldedit.calc.invalid.with-error": "'{0}' kunde inte tolkas som ett giltigt uttryck: '{1}'", + "worldedit.paste.pasted": "Urklipp har klistrats in vid {0}", + "worldedit.clearclipboard.cleared": "Urklipp rensat.", + "worldedit.set.done": "Handling utförd.", + "worldedit.set.done.verbose": "Handling utförd ({0}).", + "worldedit.line.changed": "{0} block har ändrats.", + "worldedit.line.invalid-type": "//line fungerar endast med cuboidval eller konvex polyeder-val", + "worldedit.curve.changed": "{0} block har ändrats.", + "worldedit.curve.invalid-type": "//curve fungerar endast med konvex polyederl-val", + "worldedit.replace.replaced": "{0} block har ersatts.", + "worldedit.stack.changed": "{0} block har ändrats. Ã…ngra med //undo", + "worldedit.stack.intersecting-region": "Stack offset fÃ¥r inte kollidera med regionen vid användning av blockenheter", + "worldedit.regen.regenerated": "Region regenererad.", + "worldedit.walls.changed": "{0} block har ändrats.", + "worldedit.faces.changed": "{0} block har ändrats.", + "worldedit.overlay.overlaid": "{0} block har täckts över.", + "worldedit.naturalize.naturalized": "{0} block har gjorts för att se mer naturligt ut.", + "worldedit.center.changed": "Mittpunkt satt. ({0} block ändrade)", + "worldedit.smooth.changed": "Terrängens heightmap har blivit utjämnad. {0} block ändrades.", + "worldedit.move.moved": "{0} block flyttades.", + "worldedit.deform.deformed": "{0} block har deformerats.", + "worldedit.hollow.changed": "{0} block har ändrats.", + "worldedit.forest.created": "{0} träd skapade.", + "worldedit.flora.created": "{0} flora skapades.", + "worldedit.unstuck.moved": "SÃ¥ där ja!", + "worldedit.ascend.obstructed": "Det finns inget ledigt utrymme ovanför dig.", + "worldedit.ascend.moved": "Steg up {0} nivÃ¥er.", + "worldedit.descend.obstructed": "Det finns inget ledigt utrymme under dig.", + "worldedit.descend.moved": "Steg ner {0} nivÃ¥er.", + "worldedit.ceil.obstructed": "Det finns inget ledigt utrymme ovanför dig.", + "worldedit.ceil.moved": "Woosh!", + "worldedit.thru.obstructed": "Det finns inget ledigt utrymme framför dig.", + "worldedit.thru.moved": "Woosh!", + "worldedit.jumpto.moved": "Poof!", + "worldedit.jumpto.none": "Inget block i sikte (eller för lÃ¥ngt borta)!", + "worldedit.up.obstructed": "Du hade träffat nÃ¥got ovanför dig.", + "worldedit.up.moved": "Woosh!", + "worldedit.cyl.invalid-radius": "Du mÃ¥ste antingen ange 1 eller 2 radie värden.", + "worldedit.cyl.created": "{0} block har skapats.", + "worldedit.sphere.invalid-radius": "Du mÃ¥ste antingen ange 1 eller 3 radie värden.", + "worldedit.sphere.created": "{0} block har skapats.", + "worldedit.forestgen.created": "{0} träd skapade.", + "worldedit.pumpkins.created": "{0} pumpafält skapade.", + "worldedit.pyramid.created": "{0} block har skapats.", + "worldedit.generate.created": "{0} block har skapats.", + "worldedit.generatebiome.changed": "{0} biomer pÃ¥verkade.", + "worldedit.reload.config": "Konfigurationen laddades om!", + "worldedit.report.written": "WorldEdit rapport skriven till {0}", + "worldedit.report.error": "Kunde inte skriva rapport: {0}", + "worldedit.report.callback": "WorldEdit rapport: {0}.report", + "worldedit.timezone.invalid": "Ogiltig tidszon", + "worldedit.timezone.set": "Tidszon inställd för denna session till: {0}", + "worldedit.timezone.current": "Den aktuella tiden i den tidszonen är: {0}", + "worldedit.version.version": "WorldEdit version {0}", + "worldedit.version.bukkit.unsupported-adapter": "Denna version av WorldEdit stöder inte helt din version av Bukkit. Blockentiteter (t.ex. kistor) kommer att vara tomma, blockegenskaper (t.ex. rotation) kommer att saknas, och andra saker kanske inte fungerar. Uppdatera WorldEdit för att Ã¥terställa denna funktionalitet:\n{0}", + "worldedit.trace.active.already": "SpÃ¥rningsläge redan aktivt.", + "worldedit.trace.inactive.already": "SpÃ¥rningsläge redan inaktivt.", + "worldedit.trace.active": "SpÃ¥rningsläge är nu aktivt.", + "worldedit.trace.inactive": "SpÃ¥rningsläge är nu inaktivt.", + "worldedit.command.permissions": "Du har inte tillÃ¥telse att göra det. Är du i rätt läge?", + "worldedit.command.player-only": "Detta kommando mÃ¥ste användas med en spelare.", + "worldedit.command.error.report": "Rapportera detta fel: [Se konsol]", + "worldedit.pastebin.uploading": "(Var god vänta... skickar data till pastebin...)", + "worldedit.asset.load.loading": "(Var god vänta... laddar tillgÃ¥ng.)", + "worldedit.asset.load.still-loading": "(Var god vänta... laddar fortfarande tillgÃ¥ng.)", + "worldedit.asset.load.failed": "Misslyckades att ladda tillgÃ¥ngen", + "worldedit.tool.no-block": "Inget block i sikte!", + "worldedit.tool.repl.equip": "Blockutbytesverktyg bundet till {0}.", + "worldedit.tool.repl.switched": "Utbytesverktyget byttes till: {0}", + "worldedit.tool.data-cycler.new-value": "Värdet av {0} är nu {1}.", + "worldedit.tool.deltree.not-tree": "Det är inte ett träd.", + "worldedit.tool.deltree.not-floating": "Det är inte ett flytande träd.", + "worldedit.tool.tree.equip": "Trädverktyg bundet till {0}.", + "worldedit.tool.tree.obstructed": "Ett träd kan inte gÃ¥ dit.", + "worldedit.tool.info.equip": "Informationsverktyg är bundet till {0}.", + "worldedit.tool.info.blockstate.hover": "Block status", + "worldedit.tool.info.internalid.hover": "Internt ID", + "worldedit.tool.none.to.unequip": "Din nuvarande föremÃ¥l är inte bunden.", + "worldedit.tool.selwand.equip": "Markeringsstav bunden till {0}.", + "worldedit.tool.navwand.equip": "Navigationsstav bunden till {0}.", + "worldedit.tool.floodfill.equip": "Blockfyllningsverktyg bunden till {0}.", + "worldedit.tool.lrbuild.set": "Vänsterklick satt till {0}; högerklick satt till {1}.", + "worldedit.tool.superpickaxe.max-range": "Maximalt räckvidd är {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Super pickaxe redan aktiverad.", + "worldedit.tool.superpickaxe.disabled.already": "Super pickaxe redan inaktiverad.", + "worldedit.tool.superpickaxe.enabled": "Super pickaxe aktiverad.", + "worldedit.tool.superpickaxe.disabled": "Super pickaxe inaktiverad.", + "worldedit.tool.mask.set": "Penselmask ändrat.", + "worldedit.tool.mask.disabled": "Penselmask inaktiverad.", + "worldedit.tool.material.set": "Penselmaterial ändrat.", + "worldedit.tool.range.set": "Penselräckvidd ändrat.", + "worldedit.tool.size.set": "Penselstorlek ändrat.", + "worldedit.tool.tracemask.set": "Trace mask ändrat.", + "worldedit.tool.tracemask.disabled": "Trace mask inaktiverad.", + "worldedit.tool.error.cannot-bind": "Kan inte binda verktyget till {0}: {1}", + "worldedit.tool.error.item-only": "Blocken kan inte användas.", + "worldedit.execute.script-permissions": "Du har inte tillstÃ¥nd att använda detta skript.", + "worldedit.executelast.no-script": "Använd /cs med ett skriptnamn först.", + "worldedit.script.read-error": "Fel vid skriptläsning: {0}", + "worldedit.script.unsupported": "Endast .js-skript stöds för närvarande", + "worldedit.script.file-not-found": "Skriptet kunde inte finnas: {0}", + "worldedit.script.no-script-engine": "Det gick inte att hitta en installerad skriptmotor.\nSe https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Misslyckades att utföra: {0}", + "worldedit.script.failed-console": "Misslyckades att utföra (mer info i konsolen): {0}", + "worldedit.operation.affected.biome": "{0} biomer pÃ¥verkade", + "worldedit.operation.affected.block": "{0} block pÃ¥verkade", + "worldedit.operation.affected.column": "{0} kolumner pÃ¥verkade", + "worldedit.operation.affected.entity": "{0} entiteter pÃ¥verkade", + "worldedit.operation.deform.expression": "deformeras med {0}", + "worldedit.error.invalid-number": "Nummer förväntas; sträng angiven.", + "worldedit.error.invalid-number.matches": "Nummer förväntas; sträng \"{0}\"angiven.", + "worldedit.error.incomplete-region": "Gör ett regionval först.", + "worldedit.error.unknown-block": "Blocknamnet '{0}' kändes inte igen.", + "worldedit.error.unknown-entity": "Entitetsnamnet '{0}' kändes inte igen.", + "worldedit.error.unknown-mob": "Varelsenamnet '{0}' kändes inte igen.", + "worldedit.error.unknown-biome": "Biomnamnet '{0}' kändes inte igen.", + "worldedit.error.unknown-tag": "Taggnamn '{0}' kändes inte igen.", + "worldedit.error.empty-tag": "Taggnamn '{0}' har inget innehÃ¥ll.", + "worldedit.error.no-match": "Ingen match för '{0}'.", + "worldedit.error.disallowed-block": "Block '{0}' ej tillÃ¥tet (se WorldEdit konfiguration).", + "worldedit.error.max-brush-radius": "Maximal penselradie (i konfiguration): {0}", + "worldedit.error.max-radius": "Maximal radie (i konfiguration): {0}", + "worldedit.error.unknown-direction": "Okänd riktning: {0}", + "worldedit.error.empty-clipboard": "Urklipp är tomt. Använd //copy först.", + "worldedit.error.invalid-filename": "Filnamn '{0}' ogiltig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ogiltiga tecken eller saknande filsuffix", + "worldedit.error.file-resolution.outside-root": "Vägen är utanför tillÃ¥ten rot", + "worldedit.error.file-resolution.resolve-failed": "Misslyckades att hitta väg", + "worldedit.error.file-aborted": "Filval avbröts.", + "worldedit.error.no-file-selected": "Ingen fil vald.", + "worldedit.error.not-a-block": "Detta föremÃ¥l är inte ett block.", + "worldedit.error.not-a-block.item": "FöremÃ¥let '{0}' är inte ett block.", + "worldedit.error.incorrect-usage": "Användning: {0}", + "worldedit.error.invalid-page": "Ogiltigt sidnummer", + "worldedit.error.parser.empty-state": "Tom del i tillstÃ¥ndet", + "worldedit.error.parser.missing-equals-separator": "Saknar '=' separator", + "worldedit.error.parser.unknown-property": "Okänd egenskap '{0}' för block '{1}'", + "worldedit.error.parser.unknown-value": "Okänt värde '{0}' för egenskap '{1}'", + "worldedit.error.parser.empty-property": "Tom egenskap i tillstÃ¥ndet", + "worldedit.error.parser.empty-value": "Tomt värde i tillstÃ¥ndet", + "worldedit.error.parser.invalid-colon": "Ogiltigt kolon.", + "worldedit.error.parser.invalid-expression": "Ogiltigt uttryck: {0}", + "worldedit.error.parser.missing-rbracket": "TillstÃ¥ndet saknar efterföljande ']'", + "worldedit.error.parser.clipboard.missing-coordinates": "Urklipp offset behöver x,y,z koordinater.", + "worldedit.error.parser.player-only": "Input '{0}' kräver en spelare!", + "worldedit.error.disabled": "Denna funktion är inaktiverad (se WorldEdit konfiguration).", + "worldedit.error.unknown": "Ett okänt fel uppstod: {0}", + "worldedit.error.missing-extent": "Inget Extent kändes igen", + "worldedit.error.missing-session": "Ingen LocalSession kändes igen", + "worldedit.error.missing-world": "Du mÃ¥ste bereda en värld (Prova //world)", + "worldedit.error.missing-actor": "Ingen aktör kändes igen", + "worldedit.selection.convex.info.vertices": "Hörn: {0}", + "worldedit.selection.convex.info.triangles": "Trianglar: {0}", + "worldedit.selection.cuboid.info.pos1": "Position 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Position 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Första positionen satt till {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Första positionen satt till {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Andra positionen satt till {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Andra positionen satt till {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Börjat val pÃ¥ {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Utökad markering för att omfatta {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Mittpunkt: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Mittpunktens position satt till {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Mittpunktens position satt till {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Radien satt till {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Radien satt till {0} ({1}).", + "worldedit.selection.cylinder.info.center": "Mittpunkt: {0}", + "worldedit.selection.cylinder.info.radius": "Radie: {0}", + "worldedit.selection.cylinder.explain.secondary": "Radien satt till {0}/{1} block. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Du mÃ¥ste välja mittpunkten innan du ställer in radien.", + "worldedit.selection.cylinder.error.even-horizontal": "Ändringar till cylindrar mÃ¥ste vara jämna för varje horisontell dimension.", + "worldedit.selection.polygon2d.info": "# poäng: {0}", + "worldedit.selection.polygon2d.explain.primary": "Börjat en ny polygon vid {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Lade till punkt #{0} vid {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygoner kan endast utökas vertikalt.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygoner kan endast krympas vertikalt.", + "worldedit.selection.sphere.explain.secondary": "Radien satt till {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Radien satt till {0} ({1}).", + "worldedit.selection.null.error.immutable": "Kan inte ändra NullRegion.", + "worldedit.selection.intersection.error.cannot-expand": "Kan inte expandera en regionkorsning.", + "worldedit.selection.intersection.error.cannot-contract": "Kan inte krympa en regionkorsning.", + "worldedit.selection.transform.error.cannot-expand": "Kan inte expandera TransformedRegion.", + "worldedit.selection.transform.error.cannot-contract": "Kan inte krympa TransformedRegion.", + "worldedit.selection.transform.error.cannot-change": "Kan inte ändra ett TransformedRegion.", + "worldedit.sideeffect.lighting": "Belysning", + "worldedit.sideeffect.neighbors": "Grannar", + "worldedit.sideeffect.neighbors.description": "Notifierar närliggande block av ändringar", + "worldedit.sideeffect.update": "Uppdatera", + "worldedit.sideeffect.update.description": "Notifierar det ändrade blocket", + "worldedit.sideeffect.validation": "Validering", + "worldedit.sideeffect.validation.description": "Validerar och rättar inkonsekventa världstillstÃ¥nd, sÃ¥som frÃ¥nkopplade block", + "worldedit.sideeffect.entity_ai": "Entitet AI", + "worldedit.sideeffect.entity_ai.description": "Uppdaterar Entitet AIs sökvägar för blockförändringar", + "worldedit.sideeffect.events": "Mod/Plugin event", + "worldedit.sideeffect.events.description": "Säger till andra mods/plugins om dessa ändringar i förekommande fall", + "worldedit.sideeffect.state.on": "PÃ¥", + "worldedit.sideeffect.state.delayed": "Försenat", + "worldedit.sideeffect.state.off": "Av", + "worldedit.sideeffect.box.current": "Nuvarande", + "worldedit.sideeffect.box.change-to": "Klicka för att ställa in till {0}", + "worldedit.help.command-not-found": "Kommandot '{0}' kunde inte hittas.", + "worldedit.help.no-subcommands": "'{0}' har inga underkommandon. (Kanske '{1}' är för en parameter?)", + "worldedit.help.subcommand-not-found": "Underkommandot '{0}' under '{1}' kunde inte hittas.", + "worldedit.cli.stopping": "Avbyter!", + "worldedit.cli.unknown-command": "Okänt kommando!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/swg/strings.json b/config/worldedit/.archive-unpack/2e1dd752/swg/strings.json new file mode 100644 index 0000000..c90e85f --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/swg/strings.json @@ -0,0 +1,413 @@ +{ + "worldedit.expand.description.vert": "Auswahl zu den Weltgrenzen vertikal erweitern.", + "worldedit.expand.expanded": "Region um {0} Blöcke erweitert", + "worldedit.expand.expanded.vert": "Region um {0} Blöcke erweitert (oben-nach-unten).", + "worldedit.biomeinfo.lineofsight": "Biome entlang des Fadenkreuzes: {0}", + "worldedit.biomeinfo.position": "Biome an deiner Position: {0}", + "worldedit.biomeinfo.selection": "Biome in deiner Auswahl: {0}", + "worldedit.brush.radius-too-large": "Maximal zulässiger Pinselradius: {0}", + "worldedit.brush.apply.description": "Benutze einen Pinsel, eine Funktion auf jeden Block anwenden", + "worldedit.brush.apply.radius": "Die Größe des Pinsels", + "worldedit.brush.apply.shape": "Die Form der Region", + "worldedit.brush.apply.type": "Art des zu benutzenden Pinsels", + "worldedit.brush.apply.item.warning": "Dieser Pinsel simuliert die Verwendung von Items. Seine Effekte funktionieren möglicherweise nicht auf allen Plattformen, können nicht rückgängig gemacht werden und können seltsame Wechselwirkungen mit anderen Mods/Plugins verursachen. Verwendung auf eigene Gefahr.", + "worldedit.brush.paint.description": "Male mit einem Pinsel, eine Funktion auf eine Oberfläche anwenden", + "worldedit.brush.paint.size": "Die Größe eines Pinsels", + "worldedit.brush.paint.shape": "Die Form des Pinsels", + "worldedit.brush.paint.density": "Die Dichte des Pinsels", + "worldedit.brush.paint.type": "Typ des zu benutzenden Pinsels", + "worldedit.brush.paint.item.warning": "Dieser Pinsel simuliert die Verwendung von Items. Seine Effekte funktionieren möglicherweise nicht auf allen Plattformen, können nicht rückgängig gemacht werden und können seltsame Wechselwirkungen mit anderen Mods/Plugins verursachen. Verwendung auf eigene Gefahr.", + "worldedit.brush.sphere.equip": "Kugelförmiger Pinsel ausgerüstet ({0}).", + "worldedit.brush.cylinder.equip": "Zylinderförmiger Pinsel ausgerüstet ({0} von {1}).", + "worldedit.brush.clipboard.equip": "Pinsel mit Form der Zwischenablage ausgerüstet.", + "worldedit.brush.smooth.equip": "Glättender Pinsel ausgerüstet ({0} x {1}x benutzt {2}).", + "worldedit.brush.extinguish.equip": "Löscher ausgerüstet ({0}).", + "worldedit.brush.gravity.equip": "Schwerkraft-Pinsel ausgerüstet ({0}).", + "worldedit.brush.butcher.equip": "Pinsel zur Monsterentfernung ausgerüstet ({0}).", + "worldedit.brush.operation.equip": "Pinsel auf {0} gesetzt.", + "worldedit.brush.heightmap.unknown": "Unbekannter Heightmap-Pinsel: {0}.", + "worldedit.brush.none.equip": "Pinsel vom aktuellen Item entfernt.", + "worldedit.setbiome.changed": "Biome wurden für etwa {0} Blöcke geändert.", + "worldedit.setbiome.warning": "Möglicherweise musst du deinem Spiel wieder beitreten (oder deine Welt schließen und wieder öffnen), um Änderungen zu sehen.", + "worldedit.drawsel.disabled": "Server-CUI deaktiviert.", + "worldedit.drawsel.enabled": "Server CUI aktiviert. Dies unterstützt nur Cuboid Regionen, mit einer maximalen Größe von {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "Server-CUI bereits deaktiviert.", + "worldedit.drawsel.enabled.already": "Server-CUI schon aktiviert.", + "worldedit.limit.too-high": "Dein maximal erlaubtes Limit ist {0}.", + "worldedit.limit.set": "Blockveränderungslimit auf {0} gesetzt.", + "worldedit.limit.return-to-default": "(Benutze //limit um den Standard wieder herzustellen.)", + "worldedit.timeout.too-high": "Deine maximal zulässige Zeitüberschreitung ist {0}ms.", + "worldedit.timeout.set": "Zeitüberschreitung wurde auf {0}ms gesetzt.", + "worldedit.timeout.return-to-default": " (Benutze //timeout um zum Standard zurückzukehren.)", + "worldedit.fast.disabled": "Schnellen Modus deaktiviert.", + "worldedit.fast.enabled": "Schnellmodus aktiviert. Die Beleuchtung in den betroffenen Chunks kann falsch sein und/oder die Welt muss neu betreten werden, um Änderungen zu sehen.", + "worldedit.fast.disabled.already": "Schneller Modus bereits deaktiviert.", + "worldedit.fast.enabled.already": "Schneller Modus ist schon aktiviert.", + "worldedit.perf.sideeffect.set": "Nebeneffekt \"{0}\" gesetzt auf {1}", + "worldedit.perf.sideeffect.get": "Nebeneffekt \"{0}\" ist auf {1} gesetzt", + "worldedit.perf.sideeffect.already-set": "Nebeneffekt \"{0}\" ist bereits auf {1} gesetzt", + "worldedit.perf.sideeffect.set-all": "Alle Nebeneffekte auf {0} gesetzt", + "worldedit.reorder.current": "Der Neuordnungs-Modus ist {0}", + "worldedit.reorder.set": "Der Neuordnungs-Modus ist nun {0}", + "worldedit.gmask.disabled": "Globale Maske deaktiviert.", + "worldedit.gmask.set": "Globale Mask gesetzt.", + "worldedit.toggleplace.pos1": "Jetzt wird bei Pos #1 platziert.", + "worldedit.toggleplace.player": "Platziere nun an dem Block, in dem du stehst.", + "worldedit.toggleplace.not-locatable": "Platzieren in diesem Kontext nicht möglich.", + "worldedit.searchitem.too-short": "Gebe einen längeren Suchbegriff ein (läng > 2).", + "worldedit.searchitem.either-b-or-i": "Du kannst nicht die Flags 'b' und 'i' gleichzeitig verwenden.", + "worldedit.searchitem.searching": "(Bitte warten... suche nach Items.)", + "worldedit.watchdog.no-hook": "Diese Plattform hat keine Watchdog-Schnittstelle.", + "worldedit.watchdog.active.already": "Watchdog-Manipulation bereits aktiv.", + "worldedit.watchdog.inactive.already": "Watchdog-Manipulation bereits inaktiv.", + "worldedit.watchdog.active": "Watchdog-Manipulation jetzt aktiv.", + "worldedit.watchdog.inactive": "Watchdog-Manipulation jetzt inaktiv.", + "worldedit.world.remove": "Überschreibung der Welt entfernt.", + "worldedit.world.set": "Überschreitung der Welt auf {0} gesetzt. (Benutze //world um zur Standardeinstellung zurückzukehren)", + "worldedit.undo.undone": "{0} verfügbare Bearbeitungen rückgängig gemacht.", + "worldedit.undo.none": "Keine Bearbeitung zum Rückgängig machen verfügbar.", + "worldedit.redo.redone": "{0} verfügbare Bearbeitungen wieder hergestellt.", + "worldedit.redo.none": "Keine Bearbeitung zum Wiederherstellen verfügbar.", + "worldedit.clearhistory.cleared": "Verlauf gelöscht.", + "worldedit.raytrace.noblock": "Kein Block in Sicht!", + "worldedit.restore.not-configured": "Snapshot/Backup Wiederherstellung ist nicht konfiguriert.", + "worldedit.restore.not-available": "Dieser Snapshot existiert nicht oder ist nicht verfügbar.", + "worldedit.restore.failed": "Fehler beim Laden des Snapshots: {0}", + "worldedit.restore.loaded": "Snapshot '{0} geladen; Wiederherstellung im Gange...", + "worldedit.restore.restored": "Wiederhergestelt; {0} fehlende Chunks und {1} andere Fehler.", + "worldedit.restore.none-for-specific-world": "Für die Welt '{0}' wurden keine Snapshots gefunden.", + "worldedit.restore.none-for-world": "Für diese Welt wurden keine Snapshots gefunden.", + "worldedit.restore.none-found": "Es konnten keine Snapshots gefunden werden.", + "worldedit.restore.none-found-console": "Es konnten keine Snapshots gefunden werden. Siehe Konsole für Details.", + "worldedit.restore.chunk-not-present": "Chunks waren nicht im Snapshot enthalten.", + "worldedit.restore.chunk-load-failed": "Es konnten keine Chunks geladen werden. (Fehlerhaftes Archiv?)", + "worldedit.restore.block-place-failed": "Durch Fehler konnten keine Blöcke wiederhergestellt werden.", + "worldedit.restore.block-place-error": "Letzter Fehler: {0}", + "worldedit.snapshot.use.newest": "Nutze nun den neuesten Snapshot.", + "worldedit.snapshot.use": "Setze Snapshot auf: {0}", + "worldedit.snapshot.none-before": "Konnte keinen Snapshot vor {0} finden.", + "worldedit.snapshot.none-after": "Konnte keinen Snapshot nach {0} finden.", + "worldedit.snapshot.index-above-0": "Ungültiger Index, muss größer oder gleich 1 sein.", + "worldedit.snapshot.index-oob": "Ungültiger Index, muss zwischen 1 und {0} liegen.", + "worldedit.schematic.unknown-format": "Unbekanntes Schematic-Format: {0}.", + "worldedit.schematic.load.does-not-exist": "Schematic {0} existiert nicht!", + "worldedit.schematic.load.loading": "(Bitte warten... lade Schematics.)", + "worldedit.schematic.load.still-loading": "(Bitte warten... lade Schematics.)", + "worldedit.schematic.save.already-exists": "Diese Schematic existiert bereits. Nutze die Flag -f, um die Datei zu überschreiben.", + "worldedit.schematic.save.failed-directory": "Konnte den Ordner für Schematics nicht anlegen!", + "worldedit.schematic.save.saving": "(Bitte warten... speichere Schematics.)", + "worldedit.schematic.save.still-saving": "(Bitte warten... speichere Schematics.)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} existiert nicht!", + "worldedit.schematic.delete.failed": "Löschen von {0} fehlgeschlagen! Ist die Datei schreibgeschützt?", + "worldedit.schematic.delete.deleted": "{0} wurde gelöscht.", + "worldedit.schematic.formats.title": "Verfügbare Formate für Zwischenablage (Name: Kurzbezeichnung)", + "worldedit.schematic.unsupported-minecraft-version": "Diese Version von WorldEdit unterstützt deine Minecraft-Version nicht. Schematics werden nicht funktionieren, solange dies nicht angepasst ist.", + "worldedit.pos.already-set": "Position bereits gesetzt.", + "worldedit.pos.console-require-coords": "Als Konsole müssen Koordinaten angegeben werden.", + "worldedit.hpos.no-block": "Kein Block in Sicht!", + "worldedit.hpos.already-set": "Position bereits gesetzt.", + "worldedit.chunk.selected-multiple": "Ausgewählte Chunks: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Chunk ausgewählt: {0}, {1}, {2}", + "worldedit.wand.invalid": "Auswahl-Item ist falsch konfiguriert oder deaktiviert.", + "worldedit.wand.selwand.info": "Linksklick: Setze Position #1, Rechtsklick: Setze Position #2", + "worldedit.wand.navwand.info": "Linksklick: Springe zu der Position; Rechtsklick: Springe durch Wände", + "worldedit.wand.selwand.now.tool": "Der Selektionsstab ist nun ein normales Werkzeug. Du kannst es mit {0} deaktivieren und mit einem beliebigen Element mit {1} verbinden oder einen neuen Zauberstab mit {2} erhalten.", + "worldedit.contract.contracted": "Region um {0} Blöcke verkleinert.", + "worldedit.shift.shifted": "Region verschoben.", + "worldedit.outset.outset": "Region vergrößert.", + "worldedit.inset.inset": "Region verkleinert.", + "worldedit.size.offset": "Versatz: {0}", + "worldedit.size.type": "Typ: {0}", + "worldedit.size.size": "Größe: {0}", + "worldedit.size.distance": "Kubische Distanz: {0}", + "worldedit.size.blocks": "Anzahl von Blöcken: {0}", + "worldedit.count.counted": "Anzahl: {0}", + "worldedit.distr.no-blocks": "Keine Blöcke gezählt.", + "worldedit.distr.no-previous": "Keine vorherigen Verteilungen.", + "worldedit.distr.total": "Gesamte Blockanzahl: {0}", + "worldedit.select.cleared": "Auswahl aufgehoben.", + "worldedit.select.cuboid.message": "Kubisch: Linksklick für Punkt 1, Rechtsklick für Punkt 2", + "worldedit.select.cuboid.description": "Wähle zwei Ecken eines Quaders", + "worldedit.select.extend.message": "Kubisch: Linksklick für einen Startpunkt, Rechtsklick zum Erweitern", + "worldedit.select.extend.description": "Schneller kubische Auswahlmodus", + "worldedit.select.poly.message": "2D Polygon-Auswahl: Links/Rechtsklick um einen Punkt hinzuzufügen.", + "worldedit.select.poly.limit-message": "maximal {0} Punkte.", + "worldedit.select.poly.description": "Wähle ein 2D-Polygon mit Höhe", + "worldedit.select.ellipsoid.message": "Ellipsoide Auswahl: Linksklick für Mittelpunkt, Rechtsklick zum Erweitern", + "worldedit.select.ellipsoid.description": "Wähle ein Ellipsoid aus", + "worldedit.select.sphere.message": "Kugel Selektor: Linksklick für Mittelpunkt, Rechtsklick um Radius zu setzen", + "worldedit.select.sphere.description": "Wähle eine Kugel aus", + "worldedit.select.cyl.message": "Zylindrischer Selektor: Linksklick für Mittelpunkt, Rechtsklick zum Erweitern", + "worldedit.select.cyl.description": "Zylinderförmige Auswahl", + "worldedit.select.convex.message": "Konvex-Polyhedrische Auswahl: Linksklick für ersten Knoten, Rechtsklick zum Erweitern.", + "worldedit.select.convex.limit-message": "maximal {0} Punkte.", + "worldedit.select.convex.description": "Auswahl einer Konvex-Polyhedrischen Form", + "worldedit.select.default-set": "Deine standardmässige Regions-Auswahl ist jetzt {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Altes Format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: Region/{0}", + "worldedit.listchunks.listfor": "Auflistung von Chunks für: {0}", + "worldedit.drain.drained": "{0} Blöcke wurden getrocknet.", + "worldedit.fill.created": "{0} Blöcke wurden ausgefüllt.", + "worldedit.fillr.created": "{0} Blöcke wurden ausgefüllt.", + "worldedit.fixlava.fixed": "{0} Blöcke wurden korrigiert.", + "worldedit.fixwater.fixed": "{0} Blöcke wurden korrigiert.", + "worldedit.removeabove.removed": "{0} Blöcke wurden entfernt.", + "worldedit.removebelow.removed": "{0} Blöcke wurden entfernt.", + "worldedit.removenear.removed": "{0} Blöcke wurden entfernt.", + "worldedit.replacenear.replaced": "{0} Blöcke wurden ersetzt.", + "worldedit.snow.created": "{0} Oberflächen wurden bedeckt.", + "worldedit.thaw.removed": "{0} Blöcke wurden aufgetaut.", + "worldedit.green.changed": "{0} Blöcke wurden grün gemacht.", + "worldedit.extinguish.removed": "{0} Brände wurden gelöscht.", + "worldedit.butcher.killed": "{0} Kreaturen wurden in einem Radius von {1} getötet.", + "worldedit.butcher.explain-all": "Verwende -1, um alle Mobs in geladenen Chunks zu entfernen", + "worldedit.remove.removed": "{0} Entities wurden für das Entfernen markiert.", + "worldedit.remove.explain-all": "Verwende -1, um alle Entities in geladenen Chunks zu entfernen", + "worldedit.calc.invalid": "'{0}' konnte nicht als gültiger Ausdruck übersetzt werden", + "worldedit.calc.invalid.with-error": "'{0}' konnte nicht als gültiger Ausdruck geparst werden: '{1}'", + "worldedit.paste.pasted": "Die Zwischenablage wurde bei {0} eingefügt", + "worldedit.paste.selected": "Einfügebereich für Zwischenablage ausgewählt.", + "worldedit.rotate.no-interpolation": "Hinweis: Interpolation ist noch nicht unterstützt. Es ist empfohlen, Winkel mit einem Vielfachen von 90 zu nutzen.", + "worldedit.rotate.rotated": "Die Zwischenablage wurde gedreht.", + "worldedit.flip.flipped": "Die Zwischenablage wurde gespiegelt.", + "worldedit.clearclipboard.cleared": "Die Zwischenablage wurde geleert.", + "worldedit.set.done": "Vorgang abgeschlossen.", + "worldedit.set.done.verbose": "Vorgang abgeschlossen ({0}).", + "worldedit.line.changed": "{0} Blöcke wurden verändert.", + "worldedit.line.invalid-type": "//line funktioniert nur mit kubischen Selektionen oder konvex-polyhedrischen Selektionen", + "worldedit.curve.changed": "{0} Blöcke wurden verändert.", + "worldedit.curve.invalid-type": "//curve funktioniert nur mit konvex-polyhedrischen Selektionen", + "worldedit.replace.replaced": "{0} Blöcke wurden ersetzt.", + "worldedit.stack.changed": "{0} Blöcke wurden geändert. Rückgängig mit //undo", + "worldedit.stack.intersecting-region": "Stapelversatz darf bei Verwendung von Blockeinheiten nicht mit der Region kollidieren", + "worldedit.regen.regenerated": "Region neu generiert.", + "worldedit.regen.failed": "Chunks konnten nicht regeneriert werden. Siehe Konsole für Details.", + "worldedit.walls.changed": "{0} Blöcke wurden verändert.", + "worldedit.faces.changed": "{0} Blöcke wurden verändert.", + "worldedit.overlay.overlaid": "{0} Blöcke wurden bedeckt.", + "worldedit.naturalize.naturalized": "{0} Block/Blöcke wurden verändert, um natürlicher zu erscheinen.", + "worldedit.center.changed": "Mittelpunkt gesetzt. ({0} Blöcke geändert)", + "worldedit.smooth.changed": "Höhenkarte des Geländes geglättet. {0} Blöcke geändert.", + "worldedit.move.moved": "{0} Blöcke verschoben.", + "worldedit.deform.deformed": "{0} Blöcke wurden verformt.", + "worldedit.hollow.changed": "{0} Blöcke wurden verändert.", + "worldedit.forest.created": "{0} Bäume erstellt.", + "worldedit.flora.created": "{0} Pflanzen erstellt.", + "worldedit.unstuck.moved": "Bitte schön!", + "worldedit.ascend.obstructed": "Keine freie Stelle über dir gefunden.", + "worldedit.ascend.moved": "Um {0} Ebenen aufgestiegen.", + "worldedit.descend.obstructed": "Keine freie Stelle unter dir gefunden.", + "worldedit.descend.moved": "Um {0} Ebenen abgestiegen.", + "worldedit.ceil.obstructed": "Keine freie Stelle über dir gefunden.", + "worldedit.ceil.moved": "Magie!", + "worldedit.thru.obstructed": "Keine freie Stelle vor dir gefunden.", + "worldedit.thru.moved": "Magie!", + "worldedit.jumpto.moved": "Magie!", + "worldedit.jumpto.none": "Kein Block in Sicht (oder zu weit entfernt)!", + "worldedit.up.obstructed": "Du würdest etwas über dir treffen.", + "worldedit.up.moved": "Magie!", + "worldedit.cyl.invalid-radius": "Du musst entweder ein oder zwei Radien angeben.", + "worldedit.cyl.created": "{0} Blöcke wurden erstellt.", + "worldedit.sphere.invalid-radius": "Du musst entweder ein oder drei Radien angeben.", + "worldedit.sphere.created": "{0} Blöcke wurden erstellt.", + "worldedit.forestgen.created": "{0} Bäume erstellt.", + "worldedit.pumpkins.created": "{0} Kürbisbeete erstellt.", + "worldedit.pyramid.created": "{0} Blöcke wurden erstellt.", + "worldedit.generate.created": "{0} Blöcke wurden erstellt.", + "worldedit.generatebiome.changed": "{0} Biome betroffen.", + "worldedit.reload.config": "Konfiguration wurde neu geladen!", + "worldedit.report.written": "WorldEdit-Bereicht zu {0} geschrieben", + "worldedit.report.error": "Fehler beim Schreiben des Berichts: {0}", + "worldedit.report.callback": "WorldEdit Report: {0}.report", + "worldedit.timezone.invalid": "Ungültige Zeitzone", + "worldedit.timezone.set": "Zeitzone für diese Sitzung gesetzt: {0}", + "worldedit.timezone.current": "Die aktuelle Zeit in dieser Zeitzone ist: {0}", + "worldedit.version.version": "WorldEdit-Version {0}", + "worldedit.version.bukkit.unsupported-adapter": "Diese WorldEdit Version unterstützt ihre Version von Bukkit nicht vollständig. Block-Entities (z.B. Truhen) sind leer, Blockeigenschaften (z. B. Rotation) fehlen und andere Dinge werden möglicherweise nicht funktionieren. Aktualisieren Sie WorldEdit um diese Funktion wiederherzustellen:\n{0}", + "worldedit.trace.action-failed": "Trace: Aktion(en) {0} bei {1} verworfen nach Ausmaß {2}", + "worldedit.trace.active.already": "Ablaufverfolgungs-Modus bereits aktiv.", + "worldedit.trace.inactive.already": "Ablaufverfolgungs-Modus bereits inaktiv.", + "worldedit.trace.active": "Ablaufverfolgungs-Modus ist nun aktiv.", + "worldedit.trace.inactive": "Ablaufverfolgungs-Modus ist nun inaktiv.", + "worldedit.command.time-elapsed": "{0}s vergangen (History: {1} geändert; {2} Blöcke/Sek).", + "worldedit.command.permissions": "Dazu bist du nicht berechtigt. Bist du im richtigen Modus?", + "worldedit.command.player-only": "Dieser Befehl muss als Spieler benutzt werden.", + "worldedit.command.error.report": "Bitte melde diesen Fehler: [Siehe Konsole]", + "worldedit.pastebin.uploading": "(Bitte warten... sende Daten an Pastebin...)", + "worldedit.session.cant-find-session": "Sitzung für {0} nicht gefunden", + "worldedit.platform.no-file-dialog": "Datei-Dialoge werden in Ihrer Umgebung nicht unterstützt.", + "worldedit.asset.load.loading": "(Bitte warten... lade Asset.)", + "worldedit.asset.load.still-loading": "(Bitte warten... lade weiterhin Asset.)", + "worldedit.asset.load.failed": "Fehler beim laden des Assets", + "worldedit.tool.max-block-changes": "Maximales Änderungslimit für Blöcke erreicht.", + "worldedit.tool.no-block": "Kein Block in Sicht!", + "worldedit.tool.repl.equip": "Ersetzen-Werkzeug an {0} gebunden.", + "worldedit.tool.repl.switched": "Ersetzen-Werkzeug geändert zu: {0}", + "worldedit.tool.data-cycler.equip": "Werkzeug zum Ändern von Blockdaten an {0} gebunden.", + "worldedit.tool.data-cycler.block-not-permitted": "Du hast keine Befugnis, die Werte dieses Blockes zu ändern.", + "worldedit.tool.data-cycler.cant-cycle": "Diese Blockdaten können nicht verändert werden!", + "worldedit.tool.data-cycler.new-value": "Wert von {0} ist jetzt {1}.", + "worldedit.tool.data-cycler.cycling": "Ändere nun {0}.", + "worldedit.tool.deltree.equip": "Werkzeug zum Entfernen fliegender Bäume an {0} gebunden.", + "worldedit.tool.deltree.not-tree": "Das ist kein Baum.", + "worldedit.tool.deltree.not-floating": "Das ist kein schwebender Baum.", + "worldedit.tool.tree.equip": "Werkzeug zum Bäume setzen an {0} gebunden.", + "worldedit.tool.tree.obstructed": "Hier kann kein Baum erstellt werden.", + "worldedit.tool.info.equip": "Werkzeug für Informationen an {0} gebunden.", + "worldedit.tool.info.blockstate.hover": "Blockstatus", + "worldedit.tool.info.internalid.hover": "Interne ID", + "worldedit.tool.info.legacy.hover": "Legacy-Id: Daten", + "worldedit.tool.info.light.hover": "Lichtlevel Block/Lichtlevel darüber", + "worldedit.tool.none.equip": "Werkzeug vom aktuellen Item entfernt.", + "worldedit.tool.none.to.unequip": "Ihr aktuelles Item ist nicht gebunden.", + "worldedit.tool.selwand.equip": "Werkzeug zum Auswählen an {0} gebunden.", + "worldedit.tool.navwand.equip": "Werkzeug zum Navigieren an {0} gebunden.", + "worldedit.tool.floodfill.equip": "Werkzeug zum Füllen von Blöcken an {0} gebunden.", + "worldedit.tool.farwand.equip": "Werkzeug zum Auswählen für große Distanzen an {0} gebunden.", + "worldedit.tool.lrbuild.equip": "Werkzeug zum Setzen von Blöcken für große Distanzen an {0} gebunden.", + "worldedit.tool.lrbuild.set": "Linksklick auf {0} gesetzt; Rechtsklick auf {1} gesetzt.", + "worldedit.tool.stack.equip": "Werkzeug zum Stapeln an {0} gebunden.", + "worldedit.tool.unbind-instruction": "Führe {0} aus, während du das Item in der Hand hältst, um es zu entbinden.", + "worldedit.tool.superpickaxe.mode.single": "Modus ist jetzt blockweise. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.mode.area": "Modus ist jetzt bereichsförmig. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.mode.recursive": "Modus ist jetzt rekursiv. Linksklick mit einer Spitzhacke. // zum deaktivieren.", + "worldedit.tool.superpickaxe.max-range": "Maximale Entfernung ist {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superspitzhacke ist bereits aktiviert.", + "worldedit.tool.superpickaxe.disabled.already": "Superspitzhacke ist bereits deaktiviert.", + "worldedit.tool.superpickaxe.enabled": "Superspitzhacke aktiviert.", + "worldedit.tool.superpickaxe.disabled": "Superspitzhacke deaktiviert.", + "worldedit.tool.mask.set": "Maske für Pinsel gesetzt.", + "worldedit.tool.mask.disabled": "Maske für Pinsel deaktiviert.", + "worldedit.tool.material.set": "Material für Pinsel gesetzt.", + "worldedit.tool.range.set": "Reichweite für Pinsel gesetzt.", + "worldedit.tool.size.set": "Pinselgröße gesetzt.", + "worldedit.tool.tracemask.set": "Kollidierungsmaske gesetzt.", + "worldedit.tool.tracemask.disabled": "Kollidierungsmaske deaktiviert.", + "worldedit.tool.error.cannot-bind": "Kann das Werkzeug nicht an {0} binden: {1}", + "worldedit.tool.error.item-only": "Blöcke können nicht verwendet werden.", + "worldedit.execute.script-permissions": "Du hast keine Berechtigung, dieses Skript zu nutzen.", + "worldedit.executelast.no-script": "Benutze zuerst /cs mit einem Skriptnamen.", + "worldedit.script.read-error": "Skript Lesefehler: {0}", + "worldedit.script.unsupported": "Aktuell werden nur .js-Skripte unterstützt", + "worldedit.script.file-not-found": "Skript existiert nicht: {0}", + "worldedit.script.no-script-engine": "Fehler beim Finden einer Skript-Engine.\nBitte beachte https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Fehler beim Ausführen: {0}", + "worldedit.script.failed-console": "Fehler beim Ausführen (siehe Konsole): {0}", + "worldedit.operation.affected.biome": "{0} Biome betroffen", + "worldedit.operation.affected.block": "{0} Blöcke betroffen", + "worldedit.operation.affected.column": "{0} Stellen betroffen", + "worldedit.operation.affected.entity": "{0} Entities betroffen", + "worldedit.operation.deform.expression": "deformiert mit {0}", + "worldedit.error.invalid-number": "Anzahl erwartet; String angegeben.", + "worldedit.error.invalid-number.matches": "Anzahl erwartet; String \"{0}\" angegeben.", + "worldedit.error.incomplete-region": "Wähle zuerst eine Region aus.", + "worldedit.error.unknown-block": "Blockname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-entity": "Entityname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-mob": "Mob-Name '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-biome": "Biomname '{0}' wurde nicht erkannt.", + "worldedit.error.unknown-tag": "Tagname '{0}' wurde nicht erkannt.", + "worldedit.error.empty-tag": "Tagname '{0}' hat keinen Inhalt.", + "worldedit.error.no-match": "Kein Treffer für '{0}'.", + "worldedit.error.disallowed-block": "Block '{0}' nicht erlaubt (siehe WorldEdit Konfiguration).", + "worldedit.error.max-changes": "Maximale Anzahl an Blöcken in einer Operation geändert ({0}).", + "worldedit.error.max-brush-radius": "Maximaler Pinselradius (in Konfiguration): {0}", + "worldedit.error.max-radius": "Maximaler Radius (in Konfiguration): {0}", + "worldedit.error.unknown-direction": "Unbekannte Richtung: {0}", + "worldedit.error.empty-clipboard": "Die Zwischenablage ist leer. Verwende zuerst //copy.", + "worldedit.error.invalid-filename": "Dateiname '{0}' ungültig: {1}", + "worldedit.error.invalid-filename.invalid-characters": "Ungültige Zeichen oder Erweiterung fehlt", + "worldedit.error.file-resolution": "Datei '{0}' Fehler beim Auflösen der Datei: {1}", + "worldedit.error.file-resolution.outside-root": "Pfad ist außerhalb des erlaubten Verzeichnisses", + "worldedit.error.file-resolution.resolve-failed": "Fehler beim Auflösen des Pfades", + "worldedit.error.file-aborted": "Dateiauswahl abgebrochen.", + "worldedit.error.no-file-selected": "Es wurde keine Datei ausgewählt.", + "worldedit.error.world-unloaded": "Die Welt wurde bereits entladen.", + "worldedit.error.not-a-block": "Dieses Item ist kein Block.", + "worldedit.error.not-a-block.item": "Das Item '{0}' ist kein Block.", + "worldedit.error.incorrect-usage": "Benutzung: {0}", + "worldedit.error.invalid-page": "Ungültige Seitennummer", + "worldedit.error.parser.bad-state-format": "Fehlerhaftes Statusformat in {0}", + "worldedit.error.parser.duplicate-property": "Doppelte Eigenschaft: {0}", + "worldedit.error.parser.empty-state": "Leerer Teil im Status", + "worldedit.error.parser.missing-equals-separator": "Fehlendes Trennzeichen '='", + "worldedit.error.parser.clipboard.missing-offset": "Offset mit @ angegeben, aber kein Offset angegeben. Verwenden Sie '#copy@[x,y,z]'.", + "worldedit.error.parser.unknown-property": "Unbekannte Eigenschaft '{0}' für Block '{1}'", + "worldedit.error.parser.unknown-value": "Unbekannter Wert '{0}' für Eigenschaft '{1} '", + "worldedit.error.parser.empty-property": "Leere Eigenschaft im Status", + "worldedit.error.parser.empty-value": "Leerer Wert im Status", + "worldedit.error.parser.invalid-colon": "Ungültiger Doppelpunkt.", + "worldedit.error.parser.invalid-expression": "Ungültiger Ausdruck: {0}", + "worldedit.error.parser.negate-nothing": "Nichts kann nicht negiert werden!", + "worldedit.error.parser.hanging-lbracket": "Ungültiges Format. Fehlende Klammer bei '{0}'.", + "worldedit.error.parser.missing-rbracket": "Bei dem Status fehlt die schließende Klammer ']'", + "worldedit.error.parser.missing-random-type": "Fehlender Typ hinter dem % symbol für '{0}'", + "worldedit.error.parser.clipboard.missing-coordinates": "Versatz für die Zwischenablage benötigt x,y,z Koordinaten.", + "worldedit.error.parser.player-only": "Eingabe '{0}' erfordert einen Spieler!", + "worldedit.error.disabled": "Diese Funktion ist deaktiviert (siehe WorldEdit Konfiguration).", + "worldedit.error.unknown": "Unbekannter Fehler ist aufgetreten: {0}", + "worldedit.error.missing-extent": "Kein Ziel ist bekannt", + "worldedit.error.missing-session": "Keine lokale Session ist bekannt", + "worldedit.error.missing-world": "Du musst eine Welt angeben (Try //world)", + "worldedit.error.missing-actor": "Kein Akteur ist bekannt", + "worldedit.selection.convex.info.vertices": "Knoten: {0}", + "worldedit.selection.convex.info.triangles": "Dreiecke: {0}", + "worldedit.selection.convex.explain.primary": "Neue Auswahl mit Knoten {0} gestartet.", + "worldedit.selection.convex.explain.secondary": "Knoten {0} zur Auswahl hinzugefügt.", + "worldedit.selection.cuboid.info.pos1": "Position 1: {0}", + "worldedit.selection.cuboid.info.pos2": "Position 2: {0}", + "worldedit.selection.cuboid.explain.primary": "Erste Position bei {0} gesetzt.", + "worldedit.selection.cuboid.explain.primary-area": "Erste Position bei {0} ({1}) gesetzt.", + "worldedit.selection.cuboid.explain.secondary": "Zweite Position bei {0} gesetzt.", + "worldedit.selection.cuboid.explain.secondary-area": "Zweite Position bei {0} ({1}) gesetzt.", + "worldedit.selection.extend.explain.primary": "Auswahl bei {0} ({1}) gestartet.", + "worldedit.selection.extend.explain.secondary": "Auswahl erweitert, damit {0} ({1}) beinhaltet wird.", + "worldedit.selection.ellipsoid.info.center": "Mittelpunkt: {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z Radius: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Position des Mittelpunkts zu {0} gesetzt.", + "worldedit.selection.ellipsoid.explain.primary-area": "Position des Mittelpunkts zu {0} ({1}) gesetzt.", + "worldedit.selection.ellipsoid.explain.secondary": "Radius auf {0} gesetzt.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Radius auf {0} ({1}) gesetzt.", + "worldedit.selection.ellipsoid.error.even-horizontal": "Ellipsoid-Änderungen müssen für jede Dimension gleich sein.", + "worldedit.selection.cylinder.info.center": "Mittelpunkt: {0}", + "worldedit.selection.cylinder.info.radius": "Radius: {0}", + "worldedit.selection.cylinder.explain.primary": "Neue zylindrische Auswahl bei {0} gestartet.", + "worldedit.selection.cylinder.explain.secondary": "Radius auf {0}/{1} Blöcke gesetzt. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Damit der Radius eingestellt werden kann, ist es notwendig, einen Mittelpunkt zu wählen.", + "worldedit.selection.cylinder.error.even-horizontal": "Zylinderänderungen müssen auch für jede horizontale Dimension gelten.", + "worldedit.selection.polygon2d.info": "Anzahl Punkte: {0}", + "worldedit.selection.polygon2d.explain.primary": "Neues Polygon bei {0} gestartet.", + "worldedit.selection.polygon2d.explain.secondary": "Punkt #{0} bei {1} hinzugefügt.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "Polygone können nur vertikal erweitert werden.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "Polygone können nur vertikal verhandelt werden.", + "worldedit.selection.sphere.explain.secondary": "Radius auf {0} gesetzt.", + "worldedit.selection.sphere.explain.secondary-defined": "Radius auf {0} ({1}) gesetzt.", + "worldedit.selection.null.error.immutable": "NullRegion könnt nicht geändert werden.", + "worldedit.selection.intersection.error.cannot-expand": "Könnt nicht einen regionalen Schnittpunkt erweitern.", + "worldedit.selection.intersection.error.cannot-contract": "Könnt nicht einen regionalen Schnittpunkt verhandeln.", + "worldedit.selection.transform.error.cannot-expand": "Könnt nicht einen TransformedRegion erweitern.", + "worldedit.selection.transform.error.cannot-contract": "Könnt nicht einen TransformedRegion verhandeln.", + "worldedit.selection.transform.error.cannot-change": "Könnt nicht einen TransformedRegion ändern.", + "worldedit.sideeffect.lighting": "Beleuchtung", + "worldedit.sideeffect.lighting.description": "Aktualisiert Blockbeleuchtung", + "worldedit.sideeffect.neighbors": "Nachbarn", + "worldedit.sideeffect.neighbors.description": "Benachrichtigt Blöcke in der Nähe über den Änderungen", + "worldedit.sideeffect.update": "Update", + "worldedit.sideeffect.update.description": "Benachrichtigt den geänderten Block", + "worldedit.sideeffect.validation": "Überprüfung", + "worldedit.sideeffect.validation.description": "Überprüft und repariert inkonsistenten Weltzustand, so wie getrennte Blöcke", + "worldedit.sideeffect.entity_ai": "Wesen-KI", + "worldedit.sideeffect.entity_ai.description": "Aktualisiert Wesen-KI-Pfade für die Blockänderungen", + "worldedit.sideeffect.events": "Mod/Plugin-Ereignisse", + "worldedit.sideeffect.events.description": "Informiert andere Mods/Plugins über diese Änderungen, falls anwendbar", + "worldedit.sideeffect.state.on": "An", + "worldedit.sideeffect.state.delayed": "Verzögert", + "worldedit.sideeffect.state.off": "Aus", + "worldedit.sideeffect.box.current": "Aktuell", + "worldedit.sideeffect.box.change-to": "Klicken, um auf {0} zu setzen", + "worldedit.help.command-not-found": "Der Befehl '{0}' konnte nicht gefunden werden.", + "worldedit.help.no-subcommands": "'{0}' hat keine Unterbefehle. (Vielleicht steht '{1}' für einen Parameter?)", + "worldedit.help.subcommand-not-found": "Der Unterbefehl '{0}' unter '{1}' konnte nicht gefunden werden.", + "worldedit.cli.stopping": "Wird beendet!", + "worldedit.cli.unknown-command": "Unbekannter Befehl!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/szl/strings.json b/config/worldedit/.archive-unpack/2e1dd752/szl/strings.json new file mode 100644 index 0000000..6f3296a --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/szl/strings.json @@ -0,0 +1,415 @@ +{ + "worldedit.expand.description.vert": "Pionowo rozszerz wybór do granic Å›wiata.", + "worldedit.expand.expanded": "Rozszerzono obszar o bloki (w sumie {0})", + "worldedit.expand.expanded.vert": "Rozszerzono obszar o bloki (w sumie {0} z góry na dół).", + "worldedit.biomeinfo.lineofsight": "Biomy w zasiÄ™gu wzroku: {0}", + "worldedit.biomeinfo.position": "Biom, w którym jesteÅ›: {0}", + "worldedit.biomeinfo.selection": "Biomy w twoim obszarze zaznaczenia: {0}", + "worldedit.brush.radius-too-large": "Maksymalny dozwolony promieÅ„ pÄ™dzla: {0}", + "worldedit.brush.apply.description": "Zastosuj pÄ™dzel, zastosuj funkcjÄ™ do każdego bloku", + "worldedit.brush.apply.radius": "Rozmiar pÄ™dzla", + "worldedit.brush.apply.shape": "KsztaÅ‚t obszaru", + "worldedit.brush.apply.type": "Rodzaj pÄ™dzla do użycia", + "worldedit.brush.apply.item.warning": "Ten pÄ™dzel symuluje użycie przedmiotu. Jego efekty mogÄ… dziaÅ‚ać nie na wszystkich platformach, mogÄ… być nieodwracalne i mogÄ… powodować dziwne interakcje z innymi modami/wtyczkami. Używaj na wÅ‚asne ryzyko.", + "worldedit.brush.paint.description": "PÄ™dzel malarski, nakÅ‚adanie funkcji na powierzchniÄ™", + "worldedit.brush.paint.size": "Rozmiar pÄ™dzla", + "worldedit.brush.paint.shape": "KsztaÅ‚t obszaru", + "worldedit.brush.paint.density": "GÄ™stość pÄ™dzla", + "worldedit.brush.paint.type": "Rodzaj używanego pÄ™dzla", + "worldedit.brush.paint.item.warning": "Ten pÄ™dzel symuluje użycie przedmiotu. Jego efekty mogÄ… dziaÅ‚ać nie na wszystkich platformach, mogÄ… być nieodwracalne i mogÄ… powodować dziwne interakcje z innymi modami/wtyczkami. Używaj na wÅ‚asne ryzyko.", + "worldedit.brush.sphere.equip": "Wyposażono w pÄ™dzel kulisty ({0}).", + "worldedit.brush.cylinder.equip": "Wyposażono w pÄ™dzel walcowy ({0} na {1}).", + "worldedit.brush.clipboard.equip": "Wyposażono w pÄ™dzel o ksztaÅ‚cie ze schowka.", + "worldedit.brush.smooth.equip": "Wyposażono w pÄ™dzel wygÅ‚adzajÄ…cy ({0} × {1}× przy użyciu: {2}).", + "worldedit.brush.extinguish.equip": "Wyposażono w gaÅ›nicÄ™ ({0}).", + "worldedit.brush.gravity.equip": "Wyposażono w pÄ™dzel grawitacyjny ({0}).", + "worldedit.brush.butcher.equip": "Wyposażono w pÄ™dzel rzeźniczy ({0}).", + "worldedit.brush.operation.equip": "Wybrano pÄ™dzel {0}.", + "worldedit.brush.heightmap.equip": "Wyposażono w pÄ™dzel mapy wysokoÅ›ciowej ({0}).", + "worldedit.brush.heightmap.unknown": "Nieznany pÄ™dzel mapy wysokoÅ›ciowej: {0}.", + "worldedit.brush.none.equip": "UsuniÄ™to przypisany pÄ™dzel z obecnego przedmiotu.", + "worldedit.setbiome.changed": "Zmieniono biomy dla okoÅ‚o tylu bloków: {0}.", + "worldedit.setbiome.warning": "W celu zobaczenia zmian, może być wymagane ponowne dołączenie do gry (albo otwarcie Å›wiata).", + "worldedit.drawsel.disabled": "Dezaktywowano CUI serwera.", + "worldedit.drawsel.enabled": "Aktywowano CUI serwera. ObsÅ‚uguje tylko obszary prostokÄ…tne o maksymalnym rozmiarze {0}x{1}x{2}.", + "worldedit.drawsel.disabled.already": "CUI serwera już jest zdezaktywowane.", + "worldedit.drawsel.enabled.already": "CUI serwera już jest aktywowane.", + "worldedit.limit.too-high": "Twój maksymalny dozwolony limit wynosi {0}.", + "worldedit.limit.set": "Ustawiono limit iloÅ›ci zmienianych bloków na {0}.", + "worldedit.limit.return-to-default": "(Powróć do wartoÅ›ci domyÅ›lnej, używajÄ…c polecenia //limit)", + "worldedit.timeout.too-high": "Twój maksymalny dozwolony limit czasu wynosi {0} ms.", + "worldedit.timeout.set": "Zmieniono limit czasu na {0} ms.", + "worldedit.timeout.return-to-default": " (Użyj //timeout w celu powrotu do wartoÅ›ci domyÅ›lnej.)", + "worldedit.fast.disabled": "Tryb szybki wyłączony.", + "worldedit.fast.enabled": "Tryb szybki włączony. OÅ›wietlenie w objÄ™tych chunkach może być niewÅ‚aÅ›ciwe i/lub może zaistnieć potrzeba ponownego dołączenia, w celu ujrzenia zmian.", + "worldedit.fast.disabled.already": "Tryb szybki już jest wyłączony.", + "worldedit.fast.enabled.already": "Tryb szybki już jest włączony.", + "worldedit.perf.sideeffect.set": "Efekt poboczny „{0}†zostaÅ‚ ustawiony na {1}", + "worldedit.perf.sideeffect.get": "Efekt poboczny „{0}†jest ustawiony na {1}", + "worldedit.perf.sideeffect.already-set": "Efekt poboczny „{0}†już zostaÅ‚ ustawiony na {1}", + "worldedit.perf.sideeffect.set-all": "Wszystkie dziaÅ‚ania niepożądane ustawione na {0}", + "worldedit.reorder.current": "Tryb zmiany kolejnoÅ›ci wynosi {0}", + "worldedit.reorder.set": "Tryb zmiany kolejnoÅ›ci teraz wynosi {0}", + "worldedit.gmask.disabled": "Maska globalna wyłączona.", + "worldedit.gmask.set": "Ustawiono maskÄ™ globalnÄ….", + "worldedit.toggleplace.pos1": "Umieszczanie w pozycji nr 1.", + "worldedit.toggleplace.player": "Stawianie bloku w miejscu, w którym stoisz.", + "worldedit.toggleplace.not-locatable": "Nie można przełączyć umieszczania w tym kontekÅ›cie.", + "worldedit.searchitem.too-short": "Wprowadź dÅ‚uższy ciÄ…g do wyszukania. (dÅ‚. > 2).", + "worldedit.searchitem.either-b-or-i": "Nie możesz używać flagi \"b\" oraz \"i\" jednoczeÅ›nie.", + "worldedit.searchitem.searching": "(ProszÄ™ czekać... wyszukiwanie przedmiotów.)", + "worldedit.watchdog.no-hook": "Ta platforma nie ma punktu zaczepienia licznika alarmowego.", + "worldedit.watchdog.active.already": "Punkt zaczepienia licznika alarmowego już jest aktywny.", + "worldedit.watchdog.inactive.already": "Punkt zaczepienia licznika alarmowego już jest nieaktywny.", + "worldedit.watchdog.active": "Punkt zaczepienia licznika alarmowego aktywowany.", + "worldedit.watchdog.inactive": "Punkt zaczepienia licznika alarmowego dezaktywowany.", + "worldedit.world.remove": "UsuniÄ™to zastÄ…pienie Å›wiata.", + "worldedit.world.set": "Ustawiono zastÄ…pienie Å›wiata {0}. (Użyj //world aby powrócić do domyÅ›lnego)", + "worldedit.undo.undone": "CofniÄ™to edycje. (dost. {0}).", + "worldedit.undo.none": "Nie ma już nic do cofniÄ™cia.", + "worldedit.redo.redone": "Ponowiono dostÄ™pne edycje ({0}).", + "worldedit.redo.none": "Nie ma już nic do ponowienia.", + "worldedit.clearhistory.cleared": "Wyczyszczono historiÄ™.", + "worldedit.raytrace.noblock": "Brak bloku w zasiÄ™gu!", + "worldedit.restore.not-configured": "Przywrócenie kopii zapasowej/migawki nie jest skonfigurowane.", + "worldedit.restore.not-available": "Ta migawka nie istnieje lub jest niedostÄ™pna.", + "worldedit.restore.failed": "Błąd Å‚adowania migawki: {0}", + "worldedit.restore.loaded": "ZaÅ‚adowano migawkÄ™ \"{0}\"; trwa przywracanie...", + "worldedit.restore.restored": "Przywrócono; brakujÄ…ce chunki: {0}, inne błędy: {1}.", + "worldedit.restore.none-for-specific-world": "Nie znaleziono migawek Å›wiata \"{0}\".", + "worldedit.restore.none-for-world": "Nie znaleziono migawek dla tego Å›wiata.", + "worldedit.restore.none-found": "Nie znaleziono migawek.", + "worldedit.restore.none-found-console": "Nie znaleziono migawek. Zobacz konsolÄ™ dla szczegółów.", + "worldedit.restore.chunk-not-present": "Brak obecnych chunków w migawce.", + "worldedit.restore.chunk-load-failed": "Nie można zaÅ‚adować żadnych chunków. (niewÅ‚aÅ›ciwe archiwum?)", + "worldedit.restore.block-place-failed": "Błędy uniemożliwiÅ‚y przywrócenie jakichkolwiek bloków.", + "worldedit.restore.block-place-error": "Ostatni błąd: {0}", + "worldedit.snapshot.use.newest": "Używasz najnowszej migawki.", + "worldedit.snapshot.use": "Ustawiono migawkÄ™ na: {0}", + "worldedit.snapshot.none-before": "Nie można znaleźć migawki przed {0}.", + "worldedit.snapshot.none-after": "Nie można znaleźć migawki po {0}.", + "worldedit.snapshot.index-above-0": "NieprawidÅ‚owy indeks, musi być on wiÄ™kszy lub równy 1.", + "worldedit.snapshot.index-oob": "NieprawidÅ‚owy indeks, musi być on pomiÄ™dzy 1 a {0}.", + "worldedit.schematic.unknown-format": "Nieznany format schematu: {0}.", + "worldedit.schematic.load.does-not-exist": "Schemat {0} nie istnieje!", + "worldedit.schematic.load.loading": "(ProszÄ™ czekać... wczytywanie schematu.)", + "worldedit.schematic.load.still-loading": "(ProszÄ™ czekać... wczytywanie schematu nadal trwa).", + "worldedit.schematic.save.already-exists": "Ten schemat już istnieje. Użyj flagi -f aby go nadpisać.", + "worldedit.schematic.save.failed-directory": "Nie udaÅ‚o siÄ™ stworzyć folderu dla schematów!", + "worldedit.schematic.save.saving": "(ProszÄ™ czekać... zapisywanie schematu.)", + "worldedit.schematic.save.still-saving": "(ProszÄ™ czekać... zapisywanie schematu nadal trwa).", + "worldedit.schematic.delete.does-not-exist": "Schemat {0} nie istnieje!", + "worldedit.schematic.delete.failed": "Nie udaÅ‚o siÄ™ usunąć: {0}! Czy jest tylko do odczytu?", + "worldedit.schematic.delete.deleted": "UsuniÄ™to: {0}.", + "worldedit.schematic.formats.title": "DostÄ™pne formaty schowka (nazwa: krótka)", + "worldedit.schematic.unsupported-minecraft-version": "Ta wersja WorldEdit nie obsÅ‚uguje tej wersji Minecrafta. Schematy nie bÄ™dÄ… dziaÅ‚ać, póki ten problem nie zostanie rozwiÄ…zany.", + "worldedit.pos.already-set": "Pozycja już ustawiona.", + "worldedit.pos.console-require-coords": "WspółrzÄ™dne muszÄ… być okreÅ›lone jako konsola.", + "worldedit.hpos.no-block": "Brak bloku w zasiÄ™gu!", + "worldedit.hpos.already-set": "Pozycja już ustawiona.", + "worldedit.chunk.selected-multiple": "Zaznaczono chunki: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "Wybrano chunk: {0}, {1}, {2}", + "worldedit.wand.invalid": "Przedmiot różdżki jest nieprawidÅ‚owo skonfigurowany lub wyłączony.", + "worldedit.wand.selwand.info": "Lewy klik: zaznacz pozycjÄ™ 1.; Prawy klik: zaznacz pozycjÄ™ 2.", + "worldedit.wand.navwand.info": "Lewy klik: skocz do miejsca; Prawy klik: przejdź przez Å›cianÄ™", + "worldedit.wand.selwand.now.tool": "Różdżka wyboru jest teraz normalnym narzÄ™dziem. Możesz jÄ… wyłączyć używajÄ…c {0} i powiÄ…zać z dowolnÄ… rzeczÄ… używajÄ…c {1}, oraz zdobyć nowÄ… różdżkÄ™ używajÄ…c {2}.", + "worldedit.contract.contracted": "Obszar zwężony o {0} bl.", + "worldedit.shift.shifted": "Obszar przesuniÄ™ty.", + "worldedit.outset.outset": "Obszar poszerzony.", + "worldedit.inset.inset": "Obszar zwężony.", + "worldedit.size.offset": "PrzesuniÄ™cie: {0}", + "worldedit.size.type": "Typ: {0}", + "worldedit.size.size": "Rozmiar: {0}", + "worldedit.size.distance": "OdlegÅ‚ość prostopadÅ‚oÅ›cianu: {0}", + "worldedit.size.blocks": "Nr bloków: {0}", + "worldedit.count.counted": "Policzono: {0}", + "worldedit.distr.no-blocks": "Nie policzono bloków.", + "worldedit.distr.no-previous": "Brak poprzednich dystrybucji.", + "worldedit.distr.total": "CaÅ‚kowita Liczba Bloków: {0}", + "worldedit.select.cleared": "Wyczyszczono zaznaczenie.", + "worldedit.select.cuboid.message": "Kuboid: kliknij lewym, aby zaznaczyć pierwszy punkt, kliknij prawym, aby zaznaczyć drugi punkt", + "worldedit.select.cuboid.description": "Wybierz dwa narożniki kuboidu", + "worldedit.select.extend.message": "Kuboid: kliknij lewym, aby wybrać punkt startowy, kliknij prawym, aby rozszerzyć", + "worldedit.select.extend.description": "Tryb szybkiego wyboru kuboidu", + "worldedit.select.poly.message": "Wybór wielokÄ…ta 2D: Lewy/prawy klik — dodawanie punktu.", + "worldedit.select.poly.limit-message": "Maksimum {0} pkt.", + "worldedit.select.poly.description": "Wybór wielokÄ…ta dwuwymiarowego o dowolnej wysokoÅ›ci", + "worldedit.select.ellipsoid.message": "Wybór elipsoidalny: Lewy klik = Å›rodek; prawy klik — rozszerzanie", + "worldedit.select.ellipsoid.description": "Wybór elipsoidy", + "worldedit.select.sphere.message": "Wybór sferyczny: Lewy klik = Å›rodek, prawy klik — ustawianie promienia", + "worldedit.select.sphere.description": "Wybór sfery", + "worldedit.select.cyl.message": "Wybór walcowy: Lewy klik = Å›rodek; prawy klik — rozszerzanie", + "worldedit.select.cyl.description": "Wybór walca", + "worldedit.select.convex.message": "Wybór wypukÅ‚y wieloboczny: Lewy klik = Pierwszy wierzchoÅ‚ek; prawy klik — wiÄ™cej.", + "worldedit.select.convex.limit-message": "Maksimum {0} pkt.", + "worldedit.select.convex.description": "Zaznacz figurÄ™ wypukłą wielobocznÄ…", + "worldedit.select.default-set": "Twój domyÅ›lny selektor obszaru to teraz {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Stary format: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: region/{0}", + "worldedit.listchunks.listfor": "Lista chunków dla: {0}", + "worldedit.drain.drained": "Osuszono bloki (w sumie {0}).", + "worldedit.fill.created": "WypeÅ‚niono blokami (w sumie {0}).", + "worldedit.fillr.created": "WypeÅ‚niono blokami (w sumie {0}).", + "worldedit.fixlava.fixed": "Naprawiono bloki (w sumie {0}).", + "worldedit.fixwater.fixed": "Naprawiono bloki (w sumie {0}).", + "worldedit.removeabove.removed": "UsuniÄ™to bloki (w sumie {0}).", + "worldedit.removebelow.removed": "UsuniÄ™to bloki (w sumie {0}).", + "worldedit.removenear.removed": "UsuniÄ™to bloki (w sumie {0}).", + "worldedit.replacenear.replaced": "ZastÄ…piono bloki (w sumie {0}).", + "worldedit.snow.created": "Pokryto powierzchnie (w sumie {0}).", + "worldedit.thaw.removed": "Stopiono bloki (w sumie {0}).", + "worldedit.green.changed": "Pokryto zieleniÄ… bloki (w sumie {0}).", + "worldedit.extinguish.removed": "Ugaszono bloki ognia (w sumie {0}).", + "worldedit.butcher.killed": "Zabito moby (w sumie {0}) w promieniu {1} bl.", + "worldedit.butcher.explain-all": "Użyj -1, aby usunąć wszystkie moby z zaÅ‚adowanych chunków", + "worldedit.remove.removed": "Wyznaczono byty do usuniÄ™cia (w sumie {0}).", + "worldedit.remove.explain-all": "Użyj -1, aby usunąć wszystkie byty z zaÅ‚adowanych chunków", + "worldedit.calc.invalid": "Błąd analizy wartoÅ›ci \"{0}\" jako wÅ‚aÅ›ciwego wyrażenia", + "worldedit.calc.invalid.with-error": "Błąd analizy wartoÅ›ci \"{0}\" jako wÅ‚aÅ›ciwego wyrażenia: \"{1}\"", + "worldedit.paste.pasted": "Wklejono schowek do: {0}", + "worldedit.paste.selected": "Zaznaczono obszar wklejania ze schowka.", + "worldedit.rotate.no-interpolation": "Informacja: Interpolacja nie jest jeszcze wspierana, wiÄ™c zalecane sÄ… kÄ…ty o wielokrotnoÅ›ci liczby 90.", + "worldedit.rotate.rotated": "Zawartość schowka zostaÅ‚a obrócona.", + "worldedit.flip.flipped": "Zawartość schowka zostaÅ‚a odbita.", + "worldedit.clearclipboard.cleared": "Schowek wyczyszczony.", + "worldedit.set.done": "Operacja zakoÅ„czona.", + "worldedit.set.done.verbose": "Operacja zakoÅ„czona ({0}).", + "worldedit.line.changed": "Zmieniono bloki (w sumie {0}).", + "worldedit.line.invalid-type": "Polecenie //line dziaÅ‚a tylko w przypadku zaznaczeÅ„ prostopadÅ‚oÅ›ciennych lub wypukÅ‚ych wieloÅ›ciennych", + "worldedit.curve.changed": "Zmieniono bloki (w sumie {0}).", + "worldedit.curve.invalid-type": "Polecenie //curve dziaÅ‚a tylko w przypadku zaznaczeÅ„ wypukÅ‚ych wieloÅ›ciennych", + "worldedit.replace.replaced": "ZastÄ…piono bloki (w sumie {0}).", + "worldedit.stack.changed": "Zmieniono bloki (w sumie {0}). Użyj //undo w celu cofniÄ™cia.", + "worldedit.stack.intersecting-region": "PrzesuniÄ™cie stosu nie może kolidować z obszarem, podczas używania jednostek blokowych", + "worldedit.regen.regenerated": "Zregenerowano obszar.", + "worldedit.regen.failed": "Nie udaÅ‚o siÄ™ zregenerować chunków. Po wiÄ™cej informacji, zajrzyj do konsoli.", + "worldedit.walls.changed": "Zmieniono bloki (w sumie {0}).", + "worldedit.faces.changed": "Zmieniono bloki (w sumie {0}).", + "worldedit.overlay.overlaid": "NaÅ‚ożono bloki (w sumie {0}).", + "worldedit.naturalize.naturalized": "Nadano naturalnego wyglÄ…du blokom (zmodyfikowane bloki: {0}).", + "worldedit.center.changed": "Ustawiono Å›rodek. (zmodyfikowane bloki: {0})", + "worldedit.smooth.changed": "WygÅ‚adzono wysokość terenu. Zmodyfikowane bloki: {0}.", + "worldedit.move.moved": "PrzesuniÄ™to bloki (w sumie {0}).", + "worldedit.deform.deformed": "Zdeformowano bloki (w sumie {0}).", + "worldedit.hollow.changed": "Zmieniono bloki (w sumie {0}).", + "worldedit.forest.created": "Stworzono {0} drzew.", + "worldedit.flora.created": "Stworzono roÅ›linność (w sumie {0}).", + "worldedit.unstuck.moved": "ProszÄ™ bardzo!", + "worldedit.ascend.obstructed": "Nie znaleziono nad tobÄ… wolnej przestrzeni.", + "worldedit.ascend.moved": "Przeniesiono ciÄ™ {0} poz. wyżej.", + "worldedit.descend.obstructed": "Nie znaleziono pod tobÄ… wolnej przestrzeni.", + "worldedit.descend.moved": "Przeniesiono ciÄ™ {0} poz. niżej.", + "worldedit.ceil.obstructed": "Nie znaleziono nad tobÄ… wolnej przestrzeni.", + "worldedit.ceil.moved": "Ziuuu!", + "worldedit.thru.obstructed": "Nie znaleziono przed tobÄ… wolnej przestrzeni.", + "worldedit.thru.moved": "Ziuuu!", + "worldedit.jumpto.moved": "Puf!", + "worldedit.jumpto.none": "Brak bloku w zasiÄ™gu (lub jest za daleko)!", + "worldedit.up.obstructed": "Uderzysz w coÅ› nad sobÄ….", + "worldedit.up.moved": "Ziuuu!", + "worldedit.cyl.invalid-radius": "Musisz podać 1 lub 2 wartoÅ›ci promienia.", + "worldedit.cyl.created": "Stworzono bloki (w sumie {0}).", + "worldedit.sphere.invalid-radius": "Musisz podać 1 lub 3 wartoÅ›ci promienia.", + "worldedit.sphere.created": "Stworzono bloki (w sumie {0}).", + "worldedit.forestgen.created": "Stworzono drzewa (w sumie {0}).", + "worldedit.pumpkins.created": "Stworzono grupki dyÅ„ (w sumie {0}).", + "worldedit.pyramid.created": "Stworzono bloki (w sumie {0}).", + "worldedit.generate.created": "Stworzono bloki (w sumie {0}).", + "worldedit.generatebiome.changed": "{0} biomów ulegÅ‚o zmianie.", + "worldedit.reload.config": "PrzeÅ‚adowano konfiguracjÄ™!", + "worldedit.report.written": "Raport WorldEdit zostaÅ‚ zapisany do: {0}", + "worldedit.report.error": "Błąd zapisywania raportu: {0}", + "worldedit.report.callback": "Raport WorldEdit: {0}.report", + "worldedit.timezone.invalid": "NiewÅ‚aÅ›ciwa strefa czasowa", + "worldedit.timezone.set": "Ustawiono strefÄ™ czasowÄ… na tÄ™ sesjÄ™: {0}", + "worldedit.timezone.current": "Obecny czas w tej strefie czasowej: {0}", + "worldedit.version.version": "WorldEdit — wersja: {0}", + "worldedit.version.bukkit.unsupported-adapter": "Ta wersja WorldEdit nie obsÅ‚uguje w peÅ‚ni twojej wersji pluginu Bukkit. Byty bloków (np. skrzynie) bÄ™dÄ… puste, wÅ‚aÅ›ciwoÅ›ci bloków (np. obrót) zostanÄ… pominiÄ™te, a nie dziaÅ‚ać mogÄ… też inne rzeczy. Zaktualizuj WorldEdit, aby przywrócić tÄ™ funkcjonalność:\n{0}", + "worldedit.trace.no-tracing-extents": "Trasowanie: Nie użyto żadnych rozszerzeÅ„", + "worldedit.trace.action-failed": "Trasowanie: Odrzucono czynność/-ci {0} w pozycji {1} rozszerzeniem {2}", + "worldedit.trace.active.already": "Tryb trasowania już jest włączony.", + "worldedit.trace.inactive.already": "Tryb trasowania już jest wyłączony.", + "worldedit.trace.active": "Włączono tryb trasowania.", + "worldedit.trace.inactive": "Wyłączono tryb trasowania.", + "worldedit.command.time-elapsed": "Minęło {0} sek. (historia: {1} zmienionych; {2} bloków/sek.)", + "worldedit.command.permissions": "Nie masz do tego uprawnieÅ„. Na pewno jesteÅ› w dobrym trybie?", + "worldedit.command.player-only": "To polecenie musi zostać użyte na graczu.", + "worldedit.command.error.report": "ZgÅ‚oÅ› ten błąd: [Zobacz konsolÄ™]", + "worldedit.pastebin.uploading": "(ProszÄ™ czekać... wysyÅ‚anie danych wyjÅ›ciowych na pastebin...)", + "worldedit.session.cant-find-session": "Nie można odnaleźć sesji dla {0}", + "worldedit.platform.no-file-dialog": "Okna dialogowe plików nie sÄ… wspierane w twoim Å›rodowisku.", + "worldedit.asset.load.loading": "(ProszÄ™ czekać... Å‚adowanie zasobu).", + "worldedit.asset.load.still-loading": "(ProszÄ™ czekać... Å‚adowanie zasobu nadal trwa).", + "worldedit.asset.load.failed": "Błąd Å‚adowania zasobu", + "worldedit.tool.max-block-changes": "OsiÄ…gniÄ™to limit iloÅ›ci zmienianych bloków.", + "worldedit.tool.no-block": "Brak bloku w zasiÄ™gu!", + "worldedit.tool.repl.equip": "NarzÄ™dzie zamiany bloków przypisano do: {0}.", + "worldedit.tool.repl.switched": "NarzÄ™dzie zamiany przełączono do: {0}", + "worldedit.tool.data-cycler.equip": "NarzÄ™dzie przełączajÄ…ce dane bloków przypisano do: {0}.", + "worldedit.tool.data-cycler.block-not-permitted": "Nie masz uprawnieÅ„ do przełączania wartoÅ›ci danych tego bloku.", + "worldedit.tool.data-cycler.cant-cycle": "Dane tego bloku nie mogÄ… być przełączone!", + "worldedit.tool.data-cycler.new-value": "Wartość {0} wynosi teraz {1}.", + "worldedit.tool.data-cycler.cycling": "Cykliczne przełączanie: {0}.", + "worldedit.tool.deltree.equip": "NarzÄ™dzie usuwania unoszÄ…cych siÄ™ drzew przypisano do: {0}.", + "worldedit.tool.deltree.not-tree": "To nie jest drzewo.", + "worldedit.tool.deltree.not-floating": "To nie jest unoszÄ…ce siÄ™ drzewo.", + "worldedit.tool.tree.equip": "Malarz drzew przypisano do: {0}.", + "worldedit.tool.tree.obstructed": "Nie można umieÅ›cić tam drzewa.", + "worldedit.tool.info.equip": "NarzÄ™dzie informacyjne przypisano do: {0}.", + "worldedit.tool.info.blockstate.hover": "Stan bloku", + "worldedit.tool.info.internalid.hover": "WewnÄ™trzne ID", + "worldedit.tool.info.legacy.hover": "PrzestarzaÅ‚y tag id:data", + "worldedit.tool.info.light.hover": "ÅšwiatÅ‚o bloku/ÅšwiatÅ‚o powyżej", + "worldedit.tool.none.equip": "UsuniÄ™to przypisane narzÄ™dzie z obecnego przedmiotu.", + "worldedit.tool.none.to.unequip": "Nie przypisano obecnego przedmiotu.", + "worldedit.tool.selwand.equip": "RóżdżkÄ™ zaznaczajÄ…cÄ… przypisano do: {0}.", + "worldedit.tool.navwand.equip": "RóżdżkÄ™ nawigacyjnÄ… przypisano do: {0}.", + "worldedit.tool.floodfill.equip": "NarzÄ™dzie wypeÅ‚niajÄ…ce blokami przypisano do: {0}.", + "worldedit.tool.farwand.equip": "Różdżka dalekosiężna przypisana do {0}.", + "worldedit.tool.lrbuild.equip": "Dalekosiężne narzÄ™dzie budowlane przypisano do: {0}.", + "worldedit.tool.lrbuild.set": "Lewy przycisk ustawiono na {0}; prawy przycisk ustawiono na {1}.", + "worldedit.tool.stack.equip": "NarzÄ™dzie stosu przypisano do: {0}.", + "worldedit.tool.unbind-instruction": "Uruchom {0} trzymajÄ…c przedmiot aby usunąć przypisanie.", + "worldedit.tool.superpickaxe.mode.single": "Ustawiono tryb pojedynczy. Kliknij lewym, trzymajÄ…c kilof. Wyłącz poleceniem //", + "worldedit.tool.superpickaxe.mode.area": "Ustawiono tryb obszarowy. Kliknij lewym, trzymajÄ…c kilof. Wyłącz poleceniem //", + "worldedit.tool.superpickaxe.mode.recursive": "Ustawiono tryb rekursywny. Kliknij lewym, trzymajÄ…c kilof. Wyłącz poleceniem //", + "worldedit.tool.superpickaxe.max-range": "Maksymalny zakres to {0}.", + "worldedit.tool.superpickaxe.enabled.already": "Superkilof jest już włączony.", + "worldedit.tool.superpickaxe.disabled.already": "Superkilof jest już wyłączony.", + "worldedit.tool.superpickaxe.enabled": "Superkilof włączony.", + "worldedit.tool.superpickaxe.disabled": "Superkilof wyłączony.", + "worldedit.tool.mask.set": "Ustawiono maskÄ™ pÄ™dzla.", + "worldedit.tool.mask.disabled": "Wyłączono maskÄ™ pÄ™dzla.", + "worldedit.tool.material.set": "Ustawiono materiaÅ‚ pÄ™dzla.", + "worldedit.tool.range.set": "Ustawiono zakres pÄ™dzla.", + "worldedit.tool.size.set": "Ustawiono rozmiar pÄ™dzla.", + "worldedit.tool.tracemask.set": "Ustawiono maskÄ™ trasujÄ…cÄ….", + "worldedit.tool.tracemask.disabled": "Maska trasujÄ…ca wyłączona.", + "worldedit.tool.error.cannot-bind": "Nie można przypisać narzÄ™dzia do {0}: {1}", + "worldedit.tool.error.item-only": "Nie można używać bloków.", + "worldedit.execute.script-permissions": "Nie masz uprawnieÅ„ do korzystania z tego skryptu.", + "worldedit.executelast.no-script": "Najpierw użyj /cs z nazwÄ… skryptu.", + "worldedit.script.read-error": "Błąd odczytu skryptu: {0}", + "worldedit.script.unsupported": "Obecnie sÄ… wspierane tylko skrypty .js", + "worldedit.script.file-not-found": "Skrypt nie istnieje: {0}", + "worldedit.script.no-script-engine": "Nie udaÅ‚o siÄ™ znaleźć zainstalowanego silnika skryptu.\nPrzejdź do: https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "Nie udaÅ‚o siÄ™ wykonać: {0}", + "worldedit.script.failed-console": "Nie udaÅ‚o siÄ™ wykonać (zobacz konsolÄ™): {0}", + "worldedit.operation.affected.biome": "ObjÄ™to biomy (w sumie {0})", + "worldedit.operation.affected.block": "ObjÄ™to bloki (w sumie {0})", + "worldedit.operation.affected.column": "ObjÄ™to kolumny (w sumie {0})", + "worldedit.operation.affected.entity": "ObjÄ™to byty (w sumie {0})", + "worldedit.operation.deform.expression": "zdeformowano przy użyciu: {0}", + "worldedit.error.invalid-number": "Oczekiwano liczbÄ™; otrzymano ciÄ…g znaków.", + "worldedit.error.invalid-number.matches": "Oczekiwano liczbÄ™; otrzymano ciÄ…g „{0}â€.", + "worldedit.error.incomplete-region": "Najpierw zaznacz obszar.", + "worldedit.error.unknown-block": "Nazwa bloku '{0}' nie zostaÅ‚a rozpoznana.", + "worldedit.error.unknown-entity": "Nazwa obiektu '{0}' nie zostaÅ‚a rozpoznana.", + "worldedit.error.unknown-mob": "Nazwa moba '{0}' nie zostaÅ‚a rozpoznana.", + "worldedit.error.unknown-biome": "Nazwa biomu '{0}' nie zostaÅ‚a rozpoznana.", + "worldedit.error.unknown-tag": "Nazwa tagu '{0}' nie zostaÅ‚a rozpoznana.", + "worldedit.error.empty-tag": "Nazwa tagu '{0}' nie ma zawartoÅ›ci.", + "worldedit.error.no-match": "Brak dopasowania dla '{0}'.", + "worldedit.error.disallowed-block": "Blok '{0}' jest niedozwolony (zobacz konfiguracjÄ™ WorldEdit).", + "worldedit.error.max-changes": "OsiÄ…gniÄ™to maksymalnÄ… liczbÄ™ bloków zmienionych w operacji ({0}).", + "worldedit.error.max-brush-radius": "Maksymalny promieÅ„ pÄ™dzla (w konfiguracji): {0}", + "worldedit.error.max-radius": "Maksymalny promieÅ„ (w konfiguracji): {0}", + "worldedit.error.unknown-direction": "Nieznany kierunek: {0}", + "worldedit.error.empty-clipboard": "Twój schowek jest pusty. Najpierw użyj polecenia //copy.", + "worldedit.error.invalid-filename": "Niepoprawna nazwa pliku „{0}\": {1}", + "worldedit.error.invalid-filename.invalid-characters": "Niedozwolone znaki lub brakujÄ…ce rozszerzenie", + "worldedit.error.file-resolution": "Błąd rozpoznania pliku „{0}â€: {1}", + "worldedit.error.file-resolution.outside-root": "Åšcieżka znajduje siÄ™ poza dozwolonym katalogiem", + "worldedit.error.file-resolution.resolve-failed": "Nie udaÅ‚o siÄ™ rozwiÄ…zać Å›cieżki", + "worldedit.error.file-aborted": "Wybieranie pliku przerwane.", + "worldedit.error.no-file-selected": "Nie wybrano pliku.", + "worldedit.error.world-unloaded": "Åšwiat już zostaÅ‚ zwolniony.", + "worldedit.error.not-a-block": "Ten przedmiot nie jest blokiem.", + "worldedit.error.not-a-block.item": "Przedmiot „{0}†nie jest blokiem.", + "worldedit.error.incorrect-usage": "SkÅ‚adnia: {0}", + "worldedit.error.invalid-page": "NieprawidÅ‚owy numer strony", + "worldedit.error.parser.bad-state-format": "Błędny format stanu w {0}", + "worldedit.error.parser.duplicate-property": "Zduplikowana wÅ‚aÅ›ciwość: {0}", + "worldedit.error.parser.empty-state": "Pusta część w stanie", + "worldedit.error.parser.missing-equals-separator": "BrakujÄ…cy separator (=)", + "worldedit.error.parser.clipboard.missing-offset": "OkreÅ›lono przesuniÄ™cie za pomocÄ… znaku @, ale nie zostaÅ‚o ono podane. Użyj „#copy@[x,y,z]â€.", + "worldedit.error.parser.unknown-property": "Nieznana wÅ‚aÅ›ciwość „{0}†bloku „{1}â€", + "worldedit.error.parser.unknown-value": "Nieznana wartość „{0}†wÅ‚aÅ›ciwoÅ›ci „{1}â€", + "worldedit.error.parser.empty-property": "Pusta wÅ‚aÅ›ciwość w stanie", + "worldedit.error.parser.empty-value": "Pusta wartość w stanie", + "worldedit.error.parser.invalid-colon": "NieprawidÅ‚owe użycie dwukropka.", + "worldedit.error.parser.invalid-expression": "NieprawidÅ‚owe wyrażenie: {0}", + "worldedit.error.parser.negate-nothing": "Nie można zmienić znaku przy niczym!", + "worldedit.error.parser.hanging-lbracket": "NieprawidÅ‚owy format. NiedomkniÄ™ty nawias przy „{0}â€.", + "worldedit.error.parser.missing-rbracket": "W stanie brakuje koÅ„czÄ…cego nawiasu ( ] )", + "worldedit.error.parser.missing-random-type": "Brak okreÅ›lonego typu po symbolu % „{0}â€", + "worldedit.error.parser.clipboard.missing-coordinates": "PrzesuniÄ™cie schowka wymaga współrzÄ™dnych x, y, z.", + "worldedit.error.parser.player-only": "Dane „{0}†wymagajÄ… gracza!", + "worldedit.error.disabled": "Ta funkcja jest wyłączona (skonsultuj konfiguracjÄ™ WorldEdit).", + "worldedit.error.unknown": "WystÄ…piÅ‚ nieznany błąd: {0}", + "worldedit.error.missing-extent": "Nie jest znany żaden zakres", + "worldedit.error.missing-session": "Nie jest znana żadna sesja lokalna", + "worldedit.error.missing-world": "Należy okreÅ›lić Å›wiat (Spróbuj poleceniem //world)", + "worldedit.error.missing-actor": "Nie jest znany żaden aktor", + "worldedit.selection.convex.info.vertices": "WierzchoÅ‚ki: {0}", + "worldedit.selection.convex.info.triangles": "TrójkÄ…ty: {0}", + "worldedit.selection.convex.explain.primary": "Zaznaczenie rozpoczÄ™te wierzchoÅ‚kiem {0}.", + "worldedit.selection.convex.explain.secondary": "Dodano wierzchoÅ‚ek ({0}) do zaznaczenia.", + "worldedit.selection.cuboid.info.pos1": "Pozycja 1.: {0}", + "worldedit.selection.cuboid.info.pos2": "Pozycja 2.: {0}", + "worldedit.selection.cuboid.explain.primary": "Ustawiono pozycjÄ™ pierwszÄ…: {0}.", + "worldedit.selection.cuboid.explain.primary-area": "Ustawiono pozycjÄ™ pierwszÄ…: {0} ({1}).", + "worldedit.selection.cuboid.explain.secondary": "Ustawiono pozycjÄ™ drugÄ…: {0}.", + "worldedit.selection.cuboid.explain.secondary-area": "Ustawiono pozycjÄ™ drugÄ…: {0} ({1}).", + "worldedit.selection.extend.explain.primary": "Zaznaczenie rozpoczÄ™te przy {0} ({1}).", + "worldedit.selection.extend.explain.secondary": "Rozszerzono zaznaczenie w celu objÄ™cia: {0} ({1}).", + "worldedit.selection.ellipsoid.info.center": "Åšrodek: {0}", + "worldedit.selection.ellipsoid.info.radius": "PromieÅ„ jako X/Y/Z: {0}", + "worldedit.selection.ellipsoid.explain.primary": "Ustawiono pozycjÄ™ Å›rodka: {0}.", + "worldedit.selection.ellipsoid.explain.primary-area": "Ustawiono pozycjÄ™ Å›rodka: {0} ({1}).", + "worldedit.selection.ellipsoid.explain.secondary": "Ustawiono promieÅ„: {0}.", + "worldedit.selection.ellipsoid.explain.secondary-area": "Ustawiono promieÅ„: {0} ({1}).", + "worldedit.selection.ellipsoid.error.even-horizontal": "Zmiany elipsoidalne muszÄ… być równe dla każdego wymiaru.", + "worldedit.selection.cylinder.info.center": "Åšrodek: {0}", + "worldedit.selection.cylinder.info.radius": "PromieÅ„: {0}", + "worldedit.selection.cylinder.explain.primary": "Rozpoczynasz zaznaczenie walcowe przy {0}.", + "worldedit.selection.cylinder.explain.secondary": "Ustawiono promieÅ„: {0}/{1} bl. ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "Najpierw wybierz punkt Å›rodkowy, zanim ustalisz promieÅ„.", + "worldedit.selection.cylinder.error.even-horizontal": "Zmiany stożkowe muszÄ… być równe dla każdego wymiaru poziomego.", + "worldedit.selection.polygon2d.info": "Nr punktów: {0}", + "worldedit.selection.polygon2d.explain.primary": "Rozpoczynasz nowy wielokÄ…t przy {0}.", + "worldedit.selection.polygon2d.explain.secondary": "Dodano punkt #{0} przy {1}.", + "worldedit.selection.polygon2d.error.expand-only-vertical": "WielokÄ…ty można rozszerzyć tylko pionowo.", + "worldedit.selection.polygon2d.error.contract-only-vertical": "WielokÄ…ty można zwężyć tylko pionowo.", + "worldedit.selection.sphere.explain.secondary": "Ustawiono promieÅ„: {0}.", + "worldedit.selection.sphere.explain.secondary-defined": "Ustawiono promieÅ„: {0} ({1}).", + "worldedit.selection.null.error.immutable": "Nie można zmienić regionu o zerowej wartoÅ›ci.", + "worldedit.selection.intersection.error.cannot-expand": "Nie można rozszerzyć przeciÄ™cia obszarów.", + "worldedit.selection.intersection.error.cannot-contract": "Nie można skrócić przeciÄ™cia obszarów.", + "worldedit.selection.transform.error.cannot-expand": "Nie można rozszerzyć TransformedRegion.", + "worldedit.selection.transform.error.cannot-contract": "Nie można skrócić TransformedRegion.", + "worldedit.selection.transform.error.cannot-change": "Nie można zmienić TransformedRegion.", + "worldedit.sideeffect.lighting": "Piorun", + "worldedit.sideeffect.lighting.description": "Aktualizuje bloki oÅ›wietleniowe", + "worldedit.sideeffect.neighbors": "SÄ…siedzi", + "worldedit.sideeffect.neighbors.description": "Powiadamia o zmianach pobliskich bloków", + "worldedit.sideeffect.update": "Aktualizuj", + "worldedit.sideeffect.update.description": "Powiadamia zmieniony blok", + "worldedit.sideeffect.validation": "Sprawdzanie poprawnoÅ›ci", + "worldedit.sideeffect.validation.description": "Sprawdza poprawność i naprawia niespójnoÅ›ci stanu Å›wiata, takie jak rozłączone bloki", + "worldedit.sideeffect.entity_ai": "AI bytów", + "worldedit.sideeffect.entity_ai.description": "Aktualizuje Å›cieżki dla SI bytów, aby te odzwierciedlaÅ‚y zmiany bloków", + "worldedit.sideeffect.events": "Wydarzenia moda/pluginu", + "worldedit.sideeffect.events.description": "W stosownych przypadkach informuje inne mody/pluginy o tych zmianach", + "worldedit.sideeffect.state.on": "WÅ‚.", + "worldedit.sideeffect.state.delayed": "Opóź.", + "worldedit.sideeffect.state.off": "WyÅ‚.", + "worldedit.sideeffect.box.current": "Bieżący", + "worldedit.sideeffect.box.change-to": "Kliknij, aby ustawić {0}", + "worldedit.help.command-not-found": "Polecenie \"{0}\" nie zostaÅ‚o znalezione.", + "worldedit.help.no-subcommands": "\"{0}\" nie ma podpoleceÅ„. (Może \"{1}\" oznacza parametr?)", + "worldedit.help.subcommand-not-found": "Nie znaleziono podpolecenia \"{0}\" dla \"{1}\".", + "worldedit.cli.stopping": "Zatrzymywanie!", + "worldedit.cli.unknown-command": "Nieznane polecenie!" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/ta/strings.json b/config/worldedit/.archive-unpack/2e1dd752/ta/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/ta/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/th/strings.json b/config/worldedit/.archive-unpack/2e1dd752/th/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/th/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/tlh-AA/strings.json b/config/worldedit/.archive-unpack/2e1dd752/tlh-AA/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/tlh-AA/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/tr/strings.json b/config/worldedit/.archive-unpack/2e1dd752/tr/strings.json new file mode 100644 index 0000000..596e6e7 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/tr/strings.json @@ -0,0 +1,227 @@ +{ + "worldedit.expand.description.vert": "Seçimi dünya limitine kadar dikey geniÅŸletir.", + "worldedit.expand.expanded": "Bölge {0} blok geniÅŸletildi", + "worldedit.expand.expanded.vert": "Bölge {0} blok geniÅŸletildi (yukarıdan-aÅŸağıya).", + "worldedit.biomeinfo.lineofsight": "Görüş hattındaki biyomlar: {0}", + "worldedit.biomeinfo.position": "Pozisyonundaki biyomlar: {0}", + "worldedit.biomeinfo.selection": "Seçimindeki biyomlar: {0}", + "worldedit.brush.radius-too-large": "İzin verilen maksimum fırça yarıçapı: {0}", + "worldedit.brush.apply.description": "Uygulama fırçası, her bloÄŸa bir fonksiyon uygulayın", + "worldedit.brush.apply.radius": "Fırçanın boyutu", + "worldedit.brush.apply.shape": "Bölgenin ÅŸekli", + "worldedit.brush.apply.type": "Kullanılacak fırçanın türü", + "worldedit.brush.apply.item.warning": "Bu fırça, öğe kullanımını simüle eder. Etkileri bütün platformlarda çalışmayabilir, geri alınabilir olmayabilir ve diÄŸer modlarla/eklentilerle garip etkileÅŸimlere sebep olabilir. Kendi bilincinizde kullanın.", + "worldedit.brush.paint.description": "Boyama fırçası, bir yüzeye bir fonksiyon uygulayın", + "worldedit.brush.paint.size": "Fırçanın boyutu", + "worldedit.brush.paint.shape": "Bölgenin ÅŸekli", + "worldedit.brush.paint.density": "Fırçanın yoÄŸunluÄŸu", + "worldedit.brush.paint.type": "Kullanılacak fırçanın türü", + "worldedit.brush.paint.item.warning": "Bu fırça, öğe kullanımını simüle eder. Etkileri bütün platformlarda çalışmayabilir, geri alınabilir olmayabilir ve diÄŸer modlarla/eklentilerle garip etkileÅŸimlere sebep olabilir. Kendi bilincinizde kullanın.", + "worldedit.brush.sphere.equip": "Küre fırça ÅŸekli etkin ({0}).", + "worldedit.brush.cylinder.equip": "Silinder fırça ÅŸekli etkin ({1} tarafından {0}).", + "worldedit.brush.clipboard.equip": "Pano fırça ÅŸekli etkin.", + "worldedit.brush.smooth.equip": "Düzgün fırça etkin ({2} kullanarak {0} x {1}x).", + "worldedit.brush.extinguish.equip": "Söndürücü etkin ({0}).", + "worldedit.brush.gravity.equip": "Yerçekimi fırçası etkin ({0}).", + "worldedit.brush.butcher.equip": "Kasap fırçası etkin ({0}).", + "worldedit.brush.operation.equip": "Fırçayı {0} olarak ayarla.", + "worldedit.brush.none.equip": "Fırçanın ÅŸimdiki öğenle baÄŸlantısı koparıldı.", + "worldedit.drawsel.disabled": "Sunucu CUI kapatıldı.", + "worldedit.drawsel.disabled.already": "Sunucu CUI çoktan kapalı.", + "worldedit.drawsel.enabled.already": "Sunucu CUI çoktan açık.", + "worldedit.limit.too-high": "İzin verilebilecek maksimum limitin {0}.", + "worldedit.limit.set": "Blok deÄŸiÅŸtirme limiti {0} olarak ayarlandı.", + "worldedit.limit.return-to-default": "(Varsayılana dönmek için //limit komudunu kullanın.)", + "worldedit.timeout.too-high": "İzin verilebilecek maksimum zaman aşımı süren {0}ms.", + "worldedit.timeout.return-to-default": " (Varsayılana dönmek için //timeout komudunu kullanın.)", + "worldedit.fast.disabled": "Hızlı mod kapatıldı.", + "worldedit.fast.enabled": "Hızlı mod açıldı. Etkilenen parçalardaki aydınlatma yanlış olabilir ve/veya deÄŸiÅŸiklikleri görmek için yeniden katılmanız gerekebilir.", + "worldedit.fast.disabled.already": "Hızlı mod çoktan kapatıldı.", + "worldedit.fast.enabled.already": "Hızlı mod çoktan açıldı.", + "worldedit.reorder.current": "Yeniden sıralama modu {0}", + "worldedit.reorder.set": "Yeniden sıralama modu artık {0}", + "worldedit.gmask.disabled": "Global maske kapalı.", + "worldedit.gmask.set": "Global maske ayarlandı.", + "worldedit.toggleplace.pos1": "Åžimdi pos #1'e koyuluyor.", + "worldedit.toggleplace.player": "Åžimdi durduÄŸunuz bloÄŸa koyuluyor.", + "worldedit.searchitem.too-short": "Daha uzun arama dizisi gir (len > 2).", + "worldedit.searchitem.either-b-or-i": "Aynı anda hem 'b' hem de 'i' etiketini kullanamazsın.", + "worldedit.searchitem.searching": "(Lütfen bekle... öğeler aranıyor.)", + "worldedit.watchdog.no-hook": "Bu platformda bekçi baÄŸlantısı yok.", + "worldedit.watchdog.active.already": "Bekçi baÄŸlantısı çoktan aktif.", + "worldedit.watchdog.inactive.already": "Bekçi baÄŸlantısı çoktan kapalı.", + "worldedit.watchdog.active": "Bekçi baÄŸlantısı ÅŸimdi aktif.", + "worldedit.watchdog.inactive": "Bekçi baÄŸlantısı ÅŸimdi kapalı.", + "worldedit.world.remove": "Dünya override'ı kaldırıldı.", + "worldedit.world.set": "Dünya override'ı {0} olarak ayarlandı. (Varsayılana dönmek için //world komudunu kullanın)", + "worldedit.undo.undone": "{0} mevcut hareket geri yapıldı.", + "worldedit.undo.none": "Geri alınacak bir ÅŸey kalmadı.", + "worldedit.redo.redone": "{0} mevcut hareket yeniden yapıldı.", + "worldedit.redo.none": "Yeniden yapılacak bir ÅŸey kalmadı.", + "worldedit.clearhistory.cleared": "GeçmiÅŸ temizlendi.", + "worldedit.raytrace.noblock": "Görünürde blok yok!", + "worldedit.restore.not-configured": "Denem sürümü/yedek onarımı yapılandırılmamış.", + "worldedit.restore.not-available": "Bu deneme sürümü yok veya mevcut deÄŸil.", + "worldedit.restore.failed": "Deneme sürümü yüklenemedi: {0}", + "worldedit.restore.loaded": "'{0}' deneme sürümü yüklendi; ÅŸimdi onarılıyor...", + "worldedit.restore.restored": "{0} eksik chunk ve {1} diÄŸer hatalar onarıldı.", + "worldedit.restore.none-for-specific-world": "'{0}' dünyası için deneme sürümü bulunamadı.", + "worldedit.restore.none-for-world": "Bu dünya için deneme sürümü bulunamadı.", + "worldedit.restore.none-found": "Deneme sürümü bulunamadı.", + "worldedit.restore.none-found-console": "Deneme sürümü bulunamadı. Detaylar için konsola bakın.", + "worldedit.restore.chunk-not-present": "Deneme sürümünde chunklar mevcut deÄŸil.", + "worldedit.restore.chunk-load-failed": "Chunklar yüklenemedi. (Kötü arÅŸiv?)", + "worldedit.restore.block-place-failed": "Hatalar, herhangi bir bloÄŸun geri yüklenmesini engelledi.", + "worldedit.restore.block-place-error": "Son hata: {0}", + "worldedit.snapshot.use.newest": "Åžimdi e yeni deneme sürümü kullanılıyor.", + "worldedit.snapshot.use": "Deneme sürümü ayarlandı: {0}", + "worldedit.snapshot.none-before": "{0} deneme sürümünden önce bir deneme sürümü bulunamadı.", + "worldedit.snapshot.none-after": "{0} deneme sürümünden sonra bir deneme sürüm bulunamadı.", + "worldedit.snapshot.index-above-0": "Geçersiz dizin, 1'den büyük veya eÅŸit olmalı.", + "worldedit.snapshot.index-oob": "Geçersiz dizin, 1 ile {0} arasında olmalı.", + "worldedit.schematic.unknown-format": "Bilinmeyen ÅŸematik formatı: {0}.", + "worldedit.schematic.load.does-not-exist": "{0} ÅŸematiÄŸi yok!", + "worldedit.schematic.load.loading": "(Lütfen bekle... ÅŸematik yükleniyor.)", + "worldedit.schematic.save.already-exists": "Bu ÅŸematik çoktan var. Üzerine yazmak için -f etiketi kullanın.", + "worldedit.schematic.save.failed-directory": "Åžematikler için klasör oluÅŸturulamıyor!", + "worldedit.schematic.save.saving": "(Lütfen bekle... ÅŸematik kaydediliyor.)", + "worldedit.schematic.delete.does-not-exist": "{0} ÅŸematiÄŸi yok!", + "worldedit.schematic.delete.failed": "{0} ÅŸematiÄŸinin silinmesi baÅŸarısız oldu! Salt okunur mu?", + "worldedit.schematic.delete.deleted": "{0} ÅŸematiÄŸi silindi.", + "worldedit.schematic.formats.title": "Mevcut pano formatları (İsim: Arama adları)", + "worldedit.pos.already-set": "Pozisyon çoktan ayarlandı.", + "worldedit.pos.console-require-coords": "Bir konsol olarak koordinatları saÄŸlamalısınız.", + "worldedit.hpos.no-block": "Görünürde blok yok!", + "worldedit.hpos.already-set": "Pozisyon çoktan ayarlandı.", + "worldedit.chunk.selected-multiple": "Seçilen chunklar: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.wand.invalid": "Asa öğesi yanlış yapılandırılmış veya devre dışı.", + "worldedit.wand.selwand.info": "Sol tıkla: pos #1 seç; SaÄŸ tıkla: pos #2 seç", + "worldedit.wand.navwand.info": "Sol tıkla: lokasyona zıpla; SaÄŸ tıkla: duvarların içinden geç", + "worldedit.shift.shifted": "Bölge deÄŸiÅŸti.", + "worldedit.size.type": "Tür: {0}", + "worldedit.size.size": "Boyut: {0}", + "worldedit.size.distance": "Kübik mesafesi: {0}", + "worldedit.count.counted": "Sayıldı: {0}", + "worldedit.distr.no-blocks": "Blok sayılmadı.", + "worldedit.distr.total": "Toplam Blok Sayısı: {0}", + "worldedit.select.cleared": "Seçim temizlendi.", + "worldedit.select.cuboid.message": "Kübik: 1. nokta için sol tıkla, 2. nokta için saÄŸ tıkla", + "worldedit.select.cuboid.description": "Bir kübiÄŸin iki köşesini seç", + "worldedit.select.extend.message": "Kübik: bir baÅŸlama noktası için sol tıkla, uzatmak için saÄŸ tıklayın", + "worldedit.select.extend.description": "Hızlı kübid seçim modu", + "worldedit.select.poly.message": "2B çokgen seçici: Bir nokta eklemek için sol/saÄŸ tıklayın.", + "worldedit.select.poly.limit-message": "Maksimum {0} puan.", + "worldedit.select.poly.description": "Yükseklikli 2B bir çokgen seçin", + "worldedit.select.ellipsoid.message": "Elipsoit seçici: sol tıkla=merkez, uzatmak için saÄŸ tıkla", + "worldedit.select.ellipsoid.description": "Bir elipsoit seç", + "worldedit.select.sphere.message": "Küre seçici: sol tıkla=merkez, yarıçap ayarlamak için saÄŸ tıkla", + "worldedit.select.sphere.description": "Bir küre seç", + "worldedit.select.cyl.message": "Silindirik seçici: Sol tıkla=merkez, uzatmak için saÄŸ tıkla", + "worldedit.select.cyl.description": "Bir silindir seç", + "worldedit.select.convex.message": "Dış bükey çok yüzlü seçici: Sol tık:İlk köşe, daha fazla eklemek için saÄŸ tıkla.", + "worldedit.select.convex.limit-message": "Maksimum {0} puan.", + "worldedit.select.convex.description": "Bir dış bükey öok yüzlü seçin", + "worldedit.select.default-set": "Artık varsayılan bölge seçicin {0}.", + "worldedit.chunkinfo.chunk": "Chunk: {0}, {1}", + "worldedit.chunkinfo.old-filename": "Eski format: {0}", + "worldedit.drain.drained": "{0} blok kurutuldu.", + "worldedit.fill.created": "{0} blok dolduruldu.", + "worldedit.fillr.created": "{0} blok dolduruldu.", + "worldedit.fixlava.fixed": "{0} blok düzeltildi.", + "worldedit.fixwater.fixed": "{0} blok düzeltildi.", + "worldedit.removeabove.removed": "{0} blok kaldırıldı.", + "worldedit.removebelow.removed": "{0} blok kaldırıldı.", + "worldedit.removenear.removed": "{0} blok kaldırıldı.", + "worldedit.replacenear.replaced": "{0} blok yeniden yerleÅŸtirildi.", + "worldedit.snow.created": "{0} yüzey kaplandı.", + "worldedit.thaw.removed": "{0} blok çözüldü.", + "worldedit.green.changed": "{0} blok yeÅŸillendirildi.", + "worldedit.extinguish.removed": "{0} ateÅŸ söndürüldü.", + "worldedit.butcher.killed": "{1} yarıçapında {0} canlı öldürüldü.", + "worldedit.butcher.explain-all": "Yüklü chunklardaki tüm mobları kaldırmak için -1 ifadesini kullanın", + "worldedit.remove.removed": "Kaldırılma için {0} varlık iÅŸaretlendi.", + "worldedit.remove.explain-all": "Yüklü chunklardaki tüm varlıkları kaldırmak için -1 ifadesini kullanın", + "worldedit.calc.invalid": "'{0}' geçerli bir ifade olarak ayrıştırılamadı", + "worldedit.paste.pasted": "Pano {0}'a yapıştırıldı", + "worldedit.paste.selected": "Pano yapıştırılma bölgesi seçildi.", + "worldedit.rotate.no-interpolation": "Not: İnterpolasyon henüz desteklenmemektedir, bu nedenle 90'ın katları olan açılar önerilir.", + "worldedit.rotate.rotated": "Pano kopyası döndürüldü.", + "worldedit.flip.flipped": "Pano kopyası çevrildi.", + "worldedit.clearclipboard.cleared": "Pano temizlendi.", + "worldedit.set.done": "Operasyon tamamlandı.", + "worldedit.set.done.verbose": "Operasyon tamamlandı ({0}).", + "worldedit.line.changed": "{0} blok deÄŸiÅŸtirildi.", + "worldedit.line.invalid-type": "//line sadece kübik veya dışbükey çok yüzlü seçimlerde çalışır", + "worldedit.curve.changed": "{0} blok deÄŸiÅŸtirildi.", + "worldedit.curve.invalid-type": "//curve sadece dışbükey çok yüzlü seçimlerde çalışır", + "worldedit.replace.replaced": "{0} blok yeniden yerleÅŸtirildi.", + "worldedit.stack.changed": "{0} blok deÄŸiÅŸtirildi. //undo ile geri al", + "worldedit.regen.regenerated": "Bölge yenilendi.", + "worldedit.regen.failed": "Chunklar yeniden oluÅŸturulamıyor. Detaylar için konsolu kontrol edin.", + "worldedit.walls.changed": "{0} blok deÄŸiÅŸtirildi.", + "worldedit.faces.changed": "{0} blok deÄŸiÅŸtirildi.", + "worldedit.overlay.overlaid": "{0} blok kaplandı.", + "worldedit.naturalize.naturalized": "{0} bloÄŸun daha doÄŸal gözükmesi saÄŸlandı.", + "worldedit.center.changed": "Merkez ayarlandı. ({0} blok deÄŸiÅŸti)", + "worldedit.smooth.changed": "Arazinin yükseklik haritası düzleÅŸtirildi. {0} blok deÄŸiÅŸtirildi.", + "worldedit.move.moved": "{0} blok taşındı.", + "worldedit.deform.deformed": "{0} blok yeniden deforme edildi.", + "worldedit.hollow.changed": "{0} blok deÄŸiÅŸtirildi.", + "worldedit.forest.created": "{0} aÄŸaç oluÅŸturuldu.", + "worldedit.flora.created": "{0} bitki örtüsü oluÅŸturuldu.", + "worldedit.unstuck.moved": "İşte böyle!", + "worldedit.ascend.obstructed": "Yukarıda boÅŸ yer bulunamadı.", + "worldedit.ascend.moved": "{0} seviye yükseltildi.", + "worldedit.descend.obstructed": "Altında boÅŸ yer bulunamadı.", + "worldedit.descend.moved": "{0} seviye alçaltıldı.", + "worldedit.ceil.obstructed": "Yukarıda boÅŸ yer bulunamadı.", + "worldedit.ceil.moved": "Woosh!", + "worldedit.thru.obstructed": "Önünde boÅŸ yer bulunamadı.", + "worldedit.thru.moved": "Woosh!", + "worldedit.jumpto.moved": "Puf!", + "worldedit.jumpto.none": "Görünürde blok yok (veya çok uzakta)!", + "worldedit.up.moved": "Woosh!", + "worldedit.cyl.invalid-radius": "1 veya 2 yarıçap deÄŸeri belirtmelisin.", + "worldedit.cyl.created": "{0} blok oluÅŸturuldu.", + "worldedit.sphere.invalid-radius": "1 veya 3 yarıçap deÄŸeri belirtmelisin.", + "worldedit.sphere.created": "{0} blok oluÅŸturuldu.", + "worldedit.forestgen.created": "{0} aÄŸaç oluÅŸturuldu.", + "worldedit.pumpkins.created": "{0} balkabağı parçası oluÅŸturuldu.", + "worldedit.pyramid.created": "{0} blok oluÅŸturuldu.", + "worldedit.generate.created": "{0} blok oluÅŸturuldu.", + "worldedit.reload.config": "Yapılandırma yeniden yüklendi!", + "worldedit.report.written": "WorldEdit raporu {0}'a yazıldı", + "worldedit.report.error": "Rapor yazılamadı: {0}", + "worldedit.report.callback": "WorldEdit raporu: {0}.report", + "worldedit.timezone.invalid": "Geçersiz saat dilimi", + "worldedit.timezone.set": "Bu oturum için ayarlanan saat dilimi: {0}", + "worldedit.timezone.current": "O saat dilimindeki geçerli saat: {0}", + "worldedit.version.version": "WorldEdit versiyonu {0}", + "worldedit.version.bukkit.unsupported-adapter": "WorldEdit versiyonu Bukkit sürümünü tamamen desteklemiyor. Block varlıklar (örn. sandıklar) boÅŸ olacak, blok özellikleri (örn. rotasyon) eksik olacak, ve diÄŸer ÅŸeyler çalışmayabilir. Bu iÅŸlevselliÄŸi onarmak için WorldEdit'i güncelleyin:\n{0}", + "worldedit.command.permissions": "Bu yapmaya iznin yok. DoÄŸru modda mısın?", + "worldedit.command.player-only": "Komut bir oyuncu ile kullanılmalı.", + "worldedit.command.error.report": "Lütfen bu hatayı bildirin: [Konsola bakın]", + "worldedit.pastebin.uploading": "(Lütfen bekle... çıkış pastebin'e gönderiliyor...)", + "worldedit.session.cant-find-session": "{0} için oturum bulunamadı", + "worldedit.platform.no-file-dialog": "Dosya diyalogları çevrende desteklenmiyor.", + "worldedit.asset.load.failed": "Varlık yüklenemedi", + "worldedit.tool.max-block-changes": "Maks blok deÄŸiÅŸtirme limitine ulaşıldı.", + "worldedit.tool.no-block": "Görünürde blok yok!", + "worldedit.tool.repl.equip": "Blok yeniden yerleÅŸtirme aleti {0} öğesine baÄŸlandı.", + "worldedit.tool.repl.switched": "Yeniden yerleÅŸtirme aleti ÅŸuna deÄŸiÅŸtirildi: {0}", + "worldedit.tool.data-cycler.equip": "Block veri dögüleyicisi aleti {0} öğesine baÄŸlandı.", + "worldedit.tool.data-cycler.block-not-permitted": "Bu bloÄŸun veri deÄŸerini döngülemeye iznin yok.", + "worldedit.tool.data-cycler.cant-cycle": "Bu bloÄŸun verisi döngülenemez!", + "worldedit.tool.data-cycler.new-value": "{0}'in deÄŸeri ÅŸimdi {1}.", + "worldedit.tool.data-cycler.cycling": "Åžimdi {0} dögüleniyor.", + "worldedit.tool.deltree.equip": "Uçan aÄŸaç kaldırıcı aleti {0} öğesine baÄŸlandı.", + "worldedit.tool.deltree.not-tree": "Bu bir aÄŸaç deÄŸil.", + "worldedit.tool.deltree.not-floating": "Bu uçan bir aÄŸaç deÄŸil.", + "worldedit.tool.tree.equip": "AÄŸaç aleti {0} öğesine baÄŸlandı.", + "worldedit.tool.tree.obstructed": "Bir aÄŸaç oraya gidemez.", + "worldedit.tool.info.blockstate.hover": "Blok durumu", + "worldedit.tool.superpickaxe.enabled.already": "Süper kazma zaten aktif.", + "worldedit.tool.superpickaxe.disabled.already": "Süper kazma zaten devre dışı.", + "worldedit.tool.superpickaxe.enabled": "Süper kazma aktif edildi.", + "worldedit.tool.superpickaxe.disabled": "Süper kazma devre dışı bırakıldı." +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/tt-RU/strings.json b/config/worldedit/.archive-unpack/2e1dd752/tt-RU/strings.json new file mode 100644 index 0000000..1c61274 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/tt-RU/strings.json @@ -0,0 +1,4 @@ +{ + "worldedit.size.size": "Зурлык: {0}", + "worldedit.chunkinfo.chunk": "Чанк: {0}, {1}" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/tzl/strings.json b/config/worldedit/.archive-unpack/2e1dd752/tzl/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/tzl/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/uk/strings.json b/config/worldedit/.archive-unpack/2e1dd752/uk/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/uk/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/val-ES/strings.json b/config/worldedit/.archive-unpack/2e1dd752/val-ES/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/val-ES/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/vec/strings.json b/config/worldedit/.archive-unpack/2e1dd752/vec/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/vec/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/vi/strings.json b/config/worldedit/.archive-unpack/2e1dd752/vi/strings.json new file mode 100644 index 0000000..8be3918 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/vi/strings.json @@ -0,0 +1,63 @@ +{ + "worldedit.expand.description.vert": "Mở rá»™ng khu lá»±a chá»n theo chiá»u dá»c tá»›i giá»›i hạn cá»§a thế giá»›i.", + "worldedit.expand.expanded": "Khu vá»±c đã mở rá»™ng {0} block", + "worldedit.expand.expanded.vert": "Khu vá»±c đẫ mở rá»™ng {0} block (từ trên xuống).", + "worldedit.biomeinfo.lineofsight": "Quần xã tại Ä‘iểm ngắm: {0}", + "worldedit.biomeinfo.position": "Các quần xã tại vị trí cá»§a bạn: {0}", + "worldedit.biomeinfo.selection": "Các quần xã tại vị trí đã chá»n: {0}", + "worldedit.brush.radius-too-large": "Bán kính cá» tối Ä‘a: {0}", + "worldedit.brush.apply.description": "Ãp dụng cá», áp dụng chức năng vào má»—i block", + "worldedit.brush.apply.radius": "Kích thước cá»§a cá»", + "worldedit.brush.apply.shape": "Hình dạng cá»§a khu vá»±c", + "worldedit.brush.apply.type": "Kiểu chổi để dùng", + "worldedit.brush.apply.item.warning": "Cá» này mô phá»ng cho việc sá»­ dụng vật phẩm. Tác dụng cá»§a nó có thể không hoạt động trên tất cả các ná»n tảng, có thể cÅ©ng không thể hoàn tác được, và có thể gây ra các tương tác kỳ lạ vá»›i các mod/plugin khác. Cẩn trá»ng khi sá»­ dụng.", + "worldedit.brush.paint.description": "Cá» vẽ, áp dụng cho chức năng vá»›i má»™t bá» mặt", + "worldedit.brush.paint.size": "Kích thước cá»§a cá»", + "worldedit.brush.paint.shape": "Hình dạng cá»§a khu vá»±c", + "worldedit.brush.paint.density": "Sá»± dày đặc cá»§a cá»", + "worldedit.brush.paint.type": "Kiểu chổi để dùng", + "worldedit.brush.paint.item.warning": "Cá» này mô phá»ng cho việc sá»­ dụng vật phẩm. Tác dụng cá»§a nó có thể không hoạt động trên tất cả các ná»n tảng, có thể cÅ©ng không thể hoàn tác được, và có thể gây ra các tương tác kỳ lạ vá»›i các mod/plugin khác. Cẩn trá»ng khi sá»­ dụng.", + "worldedit.brush.sphere.equip": "Cá» vẽ hình dạng quả cầu đã mặc ({0}).", + "worldedit.brush.cylinder.equip": "Cá» vẽ hình dạng khối trụ đã mặc ({0} by {1}).", + "worldedit.brush.clipboard.equip": "Cá» vẽ dạng clipboard đã mặc.", + "worldedit.brush.smooth.equip": "Cá» vẽ làm trÆ¡n tru đã mặc ({0} x {1}x Ä‘ang sá»­ dụng {2}).", + "worldedit.brush.extinguish.equip": "Thiết bị chữa cháy đã mặc ({0}).", + "worldedit.brush.gravity.equip": "Cá» vẽ trá»ng lá»±c đã mặc ({0}).", + "worldedit.brush.butcher.equip": "Cá» vẽ butcher đã mặc ({0}).", + "worldedit.brush.operation.equip": "Äã đặt cá» vẽ {0}.", + "worldedit.brush.heightmap.equip": "Cá» vẽ kiểu bản đồ chiá»u cao đã mặc ({0}).", + "worldedit.brush.heightmap.unknown": "Cá» vẽ heightmap không xác định: {0}.", + "worldedit.brush.none.equip": "Cá» vẽ đã tháo ra khá»i vật phẩm cá»§a bạn Ä‘ang cầm.", + "worldedit.setbiome.changed": "Quần xã đã được thay đổi vá»›i xấp xỉ khoảng {0} blocks.", + "worldedit.setbiome.warning": "Bạn có thể thoát ra vào lại game (hoặc đóng và mở lại thế giá»›i cá»§a bạn) để xem sá»± thay đổi.", + "worldedit.drawsel.disabled": "Server CUI đã tắt.", + "worldedit.drawsel.disabled.already": "Server CUI đã tắt sẵn rồi.", + "worldedit.drawsel.enabled.already": "Server CUI đã bật sẵn rồi.", + "worldedit.limit.too-high": "Tối Ä‘a giá»›i hạn cho phép cá»§a bạn là {0}.", + "worldedit.limit.set": "Giá»›i hạn thay đổi block đã đặt đến {0}.", + "worldedit.limit.return-to-default": "(Sá»­ dụng //limit để quay lại ban đầu.)", + "worldedit.timeout.too-high": "Thá»i gian chá» tối Ä‘a cho phép cá»§a bạn là {0}ms.", + "worldedit.timeout.set": "Thá»i gian chỠđã đặt đến {0}ms.", + "worldedit.timeout.return-to-default": " (Sá»­ dụng //timeout để quay lại ban đầu.)", + "worldedit.fast.disabled": "Äã bật chế độ nhanh.", + "worldedit.fast.enabled": "Äã bật chế độ nhanh. Ãnh sáng ở chunk bị ảnh hưởng có thể bị sai và/hoặc bạn cần phải đăng nhập lại để xem sá»± thay đổi.", + "worldedit.fast.disabled.already": "Chế độ nhanh đã bị tắt rồi.", + "worldedit.fast.enabled.already": "Chế độ nhanh đã bật rồi.", + "worldedit.perf.sideeffect.set": "Tác dụng phụ \"{0}\" đã đặt đến {1}", + "worldedit.perf.sideeffect.get": "Tác dụng phụ \"{0}\" đã được đặt đến {1}", + "worldedit.perf.sideeffect.already-set": "Tác dụng phụ \"{0}\" đã đặt đến {1} rồi", + "worldedit.perf.sideeffect.set-all": "Tất cả tác dụng phụ đã đặt tá»›i {0}", + "worldedit.reorder.current": "Chế độ sắp xếp lại là {0}", + "worldedit.reorder.set": "Chế độ sắp xếp bây giá» là {0}", + "worldedit.gmask.disabled": "Mask tổng quát đã tắt.", + "worldedit.gmask.set": "Mask tổng quát đã đặt.", + "worldedit.toggleplace.pos1": "Äang đặt tại vị trí số 1.", + "worldedit.toggleplace.player": "Äang đặt tại block mà bạn đứng.", + "worldedit.toggleplace.not-locatable": "Không thể chuyển đổi cách đặt trong ngữ cảnh này.", + "worldedit.searchitem.searching": "(Vui lòng chá»... Ä‘ang tìm vật phẩm.)", + "worldedit.world.remove": "Äã xóa ghi đè thế giá»›i.", + "worldedit.world.set": "Äã đặt ghi đè thế giá»›i đến {0}. (Sá»­ dụng //world để quay lại ban đầu)", + "worldedit.undo.undone": "Äã hoàn tác {0} những sá»­a đổi hiện có.", + "worldedit.wand.selwand.info": "Chuá»™t trái: để chá»n vị trí số 1; Chuá»™t phải: để chá»n vị trí số 2", + "worldedit.operation.deform.expression": "đã bị biến dạng bởi {0}" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/yi/strings.json b/config/worldedit/.archive-unpack/2e1dd752/yi/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/yi/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/yo/strings.json b/config/worldedit/.archive-unpack/2e1dd752/yo/strings.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/yo/strings.json @@ -0,0 +1 @@ +{} diff --git a/config/worldedit/.archive-unpack/2e1dd752/zh-CN/strings.json b/config/worldedit/.archive-unpack/2e1dd752/zh-CN/strings.json new file mode 100644 index 0000000..a02b3c9 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/zh-CN/strings.json @@ -0,0 +1,415 @@ +{ + "worldedit.expand.description.vert": "将选区垂直扩展至世界é™åˆ¶ã€‚", + "worldedit.expand.expanded": "选区已扩展 {0} 个方å—", + "worldedit.expand.expanded.vert": "选区已扩展 {0} ä¸ªæ–¹å— (垂直方å‘)。", + "worldedit.biomeinfo.lineofsight": "视野指å‘处的生æ€ç¾¤ç³»: {0}", + "worldedit.biomeinfo.position": "当å‰å标的生物群系: {0}", + "worldedit.biomeinfo.selection": "当å‰é€‰åŒºçš„生物群系: {0}", + "worldedit.brush.radius-too-large": "å…许的最大笔刷åŠå¾„: {0}", + "worldedit.brush.apply.description": "将笔刷åŠå‡½æ•°å¥—用至æ¯ä¸ªæ–¹å—", + "worldedit.brush.apply.radius": "笔刷大å°", + "worldedit.brush.apply.shape": "选区形状", + "worldedit.brush.apply.type": "欲使用笔刷类型", + "worldedit.brush.apply.item.warning": "这个笔刷会模拟物å“的使用方å¼ã€‚å¯èƒ½æ— æ³•在所有平å°èµ·æ•ˆæžœï¼Œä¹Ÿå¯èƒ½ä¼šæ— æ³•撤销,且å¯èƒ½ä¼šä¸Žå…¶ä»–模组或æ’件产生怪异互动。需自行承担使用风险。", + "worldedit.brush.paint.description": "绘图笔刷,对表é¢å¥—用函数", + "worldedit.brush.paint.size": "笔刷大å°", + "worldedit.brush.paint.shape": "选区形状", + "worldedit.brush.paint.density": "笔刷密度", + "worldedit.brush.paint.type": "欲使用笔刷类型", + "worldedit.brush.paint.item.warning": "这个笔刷会模拟物å“的使用方å¼ã€‚å¯èƒ½æ— æ³•在所有平å°èµ·æ•ˆæžœï¼Œä¹Ÿå¯èƒ½ä¼šæ— æ³•撤销,且å¯èƒ½ä¼šä¸Žå…¶ä»–模组或æ’件产生怪异互动。需自行承担使用风险。", + "worldedit.brush.sphere.equip": "已装载çƒåž‹ç¬”刷({0})。", + "worldedit.brush.cylinder.equip": "已装载柱型笔刷({0},被 {1})。", + "worldedit.brush.clipboard.equip": "已装备剪贴æ¿ç¬”刷形状。", + "worldedit.brush.smooth.equip": "已装备平滑笔刷 ({0} x {1}å€ ä½¿ç”¨ {2})。", + "worldedit.brush.extinguish.equip": "已装备ç­ç«å™¨ ({0})。", + "worldedit.brush.gravity.equip": "已装备é‡åŠ›ç¬”åˆ· ({0})。", + "worldedit.brush.butcher.equip": "已装备屠夫笔刷 ({0})。", + "worldedit.brush.operation.equip": "å°†ç¬”åˆ·è®¾æˆ {0}。", + "worldedit.brush.heightmap.equip": "已装备高地笔刷 ({0})。", + "worldedit.brush.heightmap.unknown": "未知的高地笔刷: {0}。", + "worldedit.brush.none.equip": "笔刷已从您的当å‰ç‰©å“解绑。", + "worldedit.setbiome.changed": "已改å˜é¢ç§¯å¤§çº¦ {0} 格方å—的生物群系。", + "worldedit.setbiome.warning": "ä½ å¯èƒ½éœ€è¦é‡æ–°åŠ å…¥æ¸¸æˆï¼ˆæˆ–è€…å…³é—­å†æ‰“开世界)æ‰èƒ½çœ‹åˆ°æ›´æ”¹ã€‚", + "worldedit.drawsel.disabled": "å·²åœç”¨æœåС噍 CUI。", + "worldedit.drawsel.enabled": "æœåС噍CUIå·²ç»è¢«å¯ç”¨ï¼Œè¿™ä»…å¯ä»¥æ”¯æŒæœ€å¤§ä¸º{0}x{1}x{2}的立方体区域", + "worldedit.drawsel.disabled.already": "å·²åœç”¨æœåС噍 CUI。", + "worldedit.drawsel.enabled.already": "å·²å¯ç”¨æœåС噍 CUI。", + "worldedit.limit.too-high": "您最大的å…许é™åˆ¶ä¸º {0}。", + "worldedit.limit.set": "æ–¹å—å˜æ›´é™åˆ¶å·²è®¾å®šæˆ {0}。", + "worldedit.limit.return-to-default": "(使用//limit以å¤åŽŸè‡³é¢„è®¾å€¼ã€‚ï¼‰", + "worldedit.timeout.too-high": "您最大的å…许超时为 {0} 毫秒。", + "worldedit.timeout.set": "超时时间设置为{0}毫秒。", + "worldedit.timeout.return-to-default": "(使用 //timeout 以å¤åŽŸè‡³é¢„è®¾å€¼ã€‚ï¼‰", + "worldedit.fast.disabled": "å·²åœç”¨å¿«é€Ÿæ¨¡å¼ã€‚", + "worldedit.fast.enabled": "å·²å¯ç”¨å¿«é€Ÿæ¨¡å¼ã€‚å—å½±å“区å—的光æºå¯èƒ½ä¼šæœ‰é”™è¯¯ï¼ˆæˆ–者是看ä¸åˆ°å˜æ›´ï¼‰ï¼Œå¯èƒ½éœ€è¦é‡æ–°åŠ å…¥ã€‚", + "worldedit.fast.disabled.already": "å·²åœç”¨å¿«é€Ÿæ¨¡å¼ã€‚", + "worldedit.fast.enabled.already": "å·²å¯ç”¨å¿«é€Ÿæ¨¡å¼ã€‚", + "worldedit.perf.sideeffect.set": "副效果 \"{0}\" 设置为 {1} ", + "worldedit.perf.sideeffect.get": "已将副效果 \"{0}\" 设置为 {1} ", + "worldedit.perf.sideeffect.already-set": "副效果 \"{0}\" å·²ç»æ˜¯ {1} 了", + "worldedit.perf.sideeffect.set-all": "所有的副效果已设置为 {0}", + "worldedit.reorder.current": "釿–°æŽ’åºæ¨¡å¼ä¸º {0}", + "worldedit.reorder.set": "ç›®å‰çš„釿–°æŽ’åºæ¨¡å¼ä¸º {0}", + "worldedit.gmask.disabled": "å·²ç¦ç”¨å…¨å±€è’™ç‰ˆã€‚", + "worldedit.gmask.set": "已设置全局蒙版。", + "worldedit.toggleplace.pos1": "æ­£åœ¨åæ ‡ #1 处摆放目标。", + "worldedit.toggleplace.player": "现在,请摆在您站ç€çš„æ–¹å—。", + "worldedit.toggleplace.not-locatable": "æ— æ³•åœ¨æ­¤çŽ¯å¢ƒä¸­åˆ‡æ¢æ”¾ç½®ã€‚", + "worldedit.searchitem.too-short": "请输入长一点的æœå¯»å­—符串 (字符串长度 > 2)。", + "worldedit.searchitem.either-b-or-i": "ä½ ä¸å¯ä»¥åŒæ—¶ä½¿ç”¨â€œbâ€å’Œâ€œiâ€ä¸¤ä¸ªå¼€å…³ã€‚", + "worldedit.searchitem.searching": "(请等待…正在æœç´¢ç‰©å“。)", + "worldedit.watchdog.no-hook": "当å‰é€‰æ‹©çš„å¹³å°ä¸å­˜åœ¨watchdog hook。", + "worldedit.watchdog.active.already": "Watchdog hookå·²ç»æ¿€æ´»äº†ï¼", + "worldedit.watchdog.inactive.already": "Watchdog hookå·²ç»åœç”¨äº†ï¼", + "worldedit.watchdog.active": "Watchdog hook已激活。", + "worldedit.watchdog.inactive": "Watchdog hookå·²åœç”¨ã€‚", + "worldedit.world.remove": "已移除世界覆写。", + "worldedit.world.set": "将世界覆写设置为 {0}。 (使用指令//worldå³å¯è¿”回默认值)", + "worldedit.undo.undone": "已撤销 {0} 项æ“作。", + "worldedit.undo.none": "已抵达最早的æ“作记录。", + "worldedit.redo.redone": "已釿–°è¿›è¡Œ {0} 项被撤销的æ“作。", + "worldedit.redo.none": "已抵达最晚的æ“作记录。", + "worldedit.clearhistory.cleared": "已清除历å²è®°å½•。", + "worldedit.raytrace.noblock": "视野中ä¸å­˜åœ¨æ–¹å—ï¼", + "worldedit.restore.not-configured": "未设定快照 / 备份å¤åŽŸã€‚", + "worldedit.restore.not-available": "该快照ä¸å­˜åœ¨æˆ–无法使用。", + "worldedit.restore.failed": "无法载入快照:{0}", + "worldedit.restore.loaded": "已载入「{0}ã€å¿«ç…§ï¼›æ­£åœ¨å¤åŽŸâ€¦", + "worldedit.restore.restored": "å·²å¤åŽŸï¼›å…±æœ‰ {0} 个é—失区å—ï¼ŒåŠ {1} 个其他错误。", + "worldedit.restore.none-for-specific-world": "世界“{0}â€æœªæ‰¾åˆ°å¿«ç…§ã€‚", + "worldedit.restore.none-for-world": "此世界尚无快照。", + "worldedit.restore.none-found": "未找到任何快照。", + "worldedit.restore.none-found-console": "未找到任何快照。请检视终端机以å–得更多信æ¯ã€‚", + "worldedit.restore.chunk-not-present": "区å—ä¸å­˜åœ¨å¿«ç…§ä¸­ã€‚", + "worldedit.restore.chunk-load-failed": "没有å¯è½½å…¥çš„区å—。(存档æŸå?)", + "worldedit.restore.block-place-failed": "å¤åŽŸå¤±è´¥ï¼åœ¨æ“作时é­é‡é”™è¯¯ã€‚", + "worldedit.restore.block-place-error": "上个错误:{0}", + "worldedit.snapshot.use.newest": "现正使用最新快照。", + "worldedit.snapshot.use": "快照已设置为:{0}", + "worldedit.snapshot.none-before": "在 {0} 之剿‰¾ä¸åˆ°å¿«ç…§ã€‚", + "worldedit.snapshot.none-after": "在 {0} ä¹‹åŽæ‰¾ä¸åˆ°å¿«ç…§ã€‚", + "worldedit.snapshot.index-above-0": "无效索引,必须大于等于1。", + "worldedit.snapshot.index-oob": "无效的索引,必须介于1å’Œ{0}之间。", + "worldedit.schematic.unknown-format": "未知的schematicæ ¼å¼ï¼š{0}。", + "worldedit.schematic.load.does-not-exist": "Schematic {0} ä¸å­˜åœ¨ï¼", + "worldedit.schematic.load.loading": "(请等待... 正在加载 schematic。)", + "worldedit.schematic.load.still-loading": "(请等待…ä»åœ¨åŠ è½½schematic。)", + "worldedit.schematic.save.already-exists": "æ­¤schematic已存在。使用-f以覆盖。", + "worldedit.schematic.save.failed-directory": "无法创建 schematics 文件夹!", + "worldedit.schematic.save.saving": "(请等待... 正在ä¿å­˜ schematic.)", + "worldedit.schematic.save.still-saving": "(请等待…ä»åœ¨ä¿å­˜schematic。)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} ä¸å­˜åœ¨ï¼", + "worldedit.schematic.delete.failed": "无法删除 {0}ï¼åªè¯»çš„å—?", + "worldedit.schematic.delete.deleted": "{0} å·²ç»è¢«åˆ é™¤ã€‚", + "worldedit.schematic.formats.title": "å¯ç”¨çš„å‰ªè´´æ¿æ ¼å¼ (åç§°: 查找åç§°)", + "worldedit.schematic.unsupported-minecraft-version": "WorldEditç‰ˆæœ¬ä¸æ”¯æŒæ‚¨çš„Minecraftç‰ˆæœ¬ã€‚åªæœ‰è§£å†³æ­¤é—®é¢˜ï¼Œschematicæ‰èƒ½æ­£å¸¸è¿ä½œã€‚", + "worldedit.pos.already-set": "ä½ç½®å·²è®¾ç½®ã€‚", + "worldedit.pos.console-require-coords": "ä½ å¿…é¡»åœ¨æŽ§åˆ¶å°æä¾›åæ ‡ã€‚", + "worldedit.hpos.no-block": "视野方å‘ä¸å­˜åœ¨æ–¹å—ï¼", + "worldedit.hpos.already-set": "ä½ç½®å·²è®¾ç½®ã€‚", + "worldedit.chunk.selected-multiple": "已选择区å—: ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "已选择区å—: {0}, {1}, {2}", + "worldedit.wand.invalid": "法æ–物å“é…置错误或已被ç¦ç”¨ã€‚", + "worldedit.wand.selwand.info": "左击:选择第一个ä½ç½®ï¼›å³å‡»ï¼šé€‰æ‹©ç¬¬äºŒä¸ªä½ç½®", + "worldedit.wand.navwand.info": "左键点击:跳到ä½ç½®ï¼›å³é”®ç‚¹å‡»ï¼šç©¿è¿‡å¢™", + "worldedit.wand.selwand.now.tool": "选择法æ–现在是正常工具。你å¯ä»¥é€šè¿‡ {0} æ¥ç¦ç”¨å®ƒï¼Œå¹¶ä½¿ç”¨ {1} æ¥é‡æ–°ç»‘定到任何物å“,或者通过 {2} æ¥èŽ·å–一个新的法æ–。", + "worldedit.contract.contracted": "选区已收缩 {0} 个方å—。", + "worldedit.shift.shifted": "选区已移动。", + "worldedit.outset.outset": "选区已å‘外扩展。", + "worldedit.inset.inset": "选区已å‘内收缩。", + "worldedit.size.offset": "å移:{0}", + "worldedit.size.type": "类型:{0}", + "worldedit.size.size": "大å°ï¼š{0}", + "worldedit.size.distance": "长方体è·ç¦»ï¼š{0}", + "worldedit.size.blocks": "æ–¹å—æ•°é‡ï¼š{0}", + "worldedit.count.counted": "已计数:{0}", + "worldedit.distr.no-blocks": "没有统计到任何方å—。", + "worldedit.distr.no-previous": "无既有分é…。", + "worldedit.distr.total": "æ€»æ–¹å—æ•°ï¼š{0}", + "worldedit.select.cleared": "选区已清除。", + "worldedit.select.cuboid.message": "长方体:左击选择点1,å³å‡»é€‰æ‹©ç‚¹2。", + "worldedit.select.cuboid.description": "选择长方体的两个角", + "worldedit.select.extend.message": "长方体:左键选择开始顶点,å³é”®ä»¥æ‰©å±•", + "worldedit.select.extend.description": "é•¿æ–¹ä½“å¿«é€Ÿé€‰å–æ¨¡å¼", + "worldedit.select.poly.message": "å¹³é¢å¤šè¾¹å½¢é€‰æ‹©å™¨ï¼šå·¦/å³é”®æ–°å¢žé¡¶ç‚¹ã€‚", + "worldedit.select.poly.limit-message": "最多 {0} 个点。", + "worldedit.select.poly.description": "选择一个平é¢å¤šè¾¹å½¢ä¸Žé«˜åº¦", + "worldedit.select.ellipsoid.message": "椭圆çƒä½“选择器:左键=中心,å³é”®æ‰©å¤§èŒƒå›´", + "worldedit.select.ellipsoid.description": "选择一个椭圆çƒä½“", + "worldedit.select.sphere.message": "çƒä½“选择器:左键=中心,å³é”®è®¾å®šåŠå¾„", + "worldedit.select.sphere.description": "选择一个çƒä½“", + "worldedit.select.cyl.message": "圆柱体选择器:左键=中心,å³é”®æ‰©å¤§èŒƒå›´", + "worldedit.select.cyl.description": "选择一个圆柱体", + "worldedit.select.convex.message": "凸多é¢ä½“选择器:左键=第一个顶点,å³é”®æ–°å¢žæ›´å¤šã€‚", + "worldedit.select.convex.limit-message": "最多 {0} 个点。", + "worldedit.select.convex.description": "选择一个凸多é¢ä½“", + "worldedit.select.default-set": "您的预设选区选择器现在为 {0}。", + "worldedit.chunkinfo.chunk": "区å—: {0},{1}", + "worldedit.chunkinfo.old-filename": "æ—§æ ¼å¼: {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion: 区域/{0}", + "worldedit.listchunks.listfor": "列出 {0} 的区å—", + "worldedit.drain.drained": "已抽空 {0} 格液体。", + "worldedit.fill.created": "å·²ç»å¡«å…… {0} 个方å—。", + "worldedit.fillr.created": "å·²ç»å¡«å…… {0} 个方å—。", + "worldedit.fixlava.fixed": "å·²ç»ä¿®å¤ {0} 个方å—。", + "worldedit.fixwater.fixed": "å·²ç»ä¿®å¤ {0} 个方å—。", + "worldedit.removeabove.removed": "å·²ç»ç§»é™¤ {0} 个方å—。", + "worldedit.removebelow.removed": "å·²ç»ç§»é™¤ {0} 个方å—。", + "worldedit.removenear.removed": "已移除 {0} 个方å—。", + "worldedit.replacenear.replaced": "å·²æ›¿æ¢ {0} 个方å—", + "worldedit.snow.created": "已覆盖 {0} 个表é¢ã€‚", + "worldedit.thaw.removed": "已解除 {0} 个方å—的冻结状æ€ã€‚", + "worldedit.green.changed": "已绿化 {0} 个方å—。", + "worldedit.extinguish.removed": "å·²ç†„ç­ {0} 个ç«ç„°ã€‚", + "worldedit.butcher.killed": "å·²æ€æ­» {1} åŠå¾„内的 {0} 个生物。", + "worldedit.butcher.explain-all": "使用 -1 以移除载入区å—中的所有生物", + "worldedit.remove.removed": "已标记 {0} 个待移除的实体。", + "worldedit.remove.explain-all": "使用 -1 以移除载入区å—中的所有物件", + "worldedit.calc.invalid": "无法解æžã€Œ{0}ã€æˆæœ‰æ•ˆçš„表示å¼ã€‚", + "worldedit.calc.invalid.with-error": "“{0}â€ä¸èƒ½è¢«è§£æžä¸ºæœ‰æ•ˆçš„表达å¼ï¼šâ€œ{1}â€", + "worldedit.paste.pasted": "æˆåŠŸå°†å‰ªè´´ç°¿çš„å†…å®¹ç²˜è´´è‡³åæ ‡{0}", + "worldedit.paste.selected": "已选择剪贴æ¿çš„粘贴选区。", + "worldedit.rotate.no-interpolation": "注æ„:æ’值尚未被支æŒï¼Œå› æ­¤æŽ¨è的角度是 90 çš„å€æ•°ã€‚", + "worldedit.rotate.rotated": "已旋转剪贴æ¿å‰¯æœ¬ã€‚", + "worldedit.flip.flipped": "已翻转剪贴æ¿å‰¯æœ¬ã€‚", + "worldedit.clearclipboard.cleared": "已清除剪贴æ¿å½“å‰å†…容。", + "worldedit.set.done": "æ“作æˆåŠŸã€‚", + "worldedit.set.done.verbose": "æ“作æˆåŠŸ ({0})。", + "worldedit.line.changed": "已更改 {0} 个方å—。", + "worldedit.line.invalid-type": "//line åªé€‚用于长方体或凸多边形的选区", + "worldedit.curve.changed": "已更改 {0} 个方å—。", + "worldedit.curve.invalid-type": "//curve 仅适用于凸多边形选区", + "worldedit.replace.replaced": "å·²æ›¿æ¢ {0} 个方å—。", + "worldedit.stack.changed": "已修改 {0} 个方å—。使用命令 //undo å³å¯æ’¤é”€æ“作", + "worldedit.stack.intersecting-region": "使用方å—å•使—¶ï¼Œå †å åç§»ä¸èƒ½å¤Ÿä¸Žé€‰åŒºé‡åˆã€‚", + "worldedit.regen.regenerated": "é€‰åŒºå†…å®¹å·²é‡æ–°ç”Ÿæˆã€‚", + "worldedit.regen.failed": "æ— æ³•é‡æ–°ç”ŸæˆåŒºå—。请检查控制å°èŽ·å–详细信æ¯ã€‚", + "worldedit.walls.changed": "已更改 {0} 个方å—。", + "worldedit.faces.changed": "已更改 {0} 个方å—。", + "worldedit.overlay.overlaid": "已覆盖 {0} 个方å—。", + "worldedit.naturalize.naturalized": "已使得 {0} 个方å—看上去更加自然。", + "worldedit.center.changed": "中心已设定。(å·²ç»ä¿®æ”¹ {0} 个方å—)", + "worldedit.smooth.changed": "地形的高低差已平滑化。已ç»ä¿®æ”¹ {0} 个方å—。", + "worldedit.move.moved": "已移动 {0} 个方å—。", + "worldedit.deform.deformed": "å·²å½¢å˜ {0} 个方å—。", + "worldedit.hollow.changed": "已更改 {0} 个方å—。", + "worldedit.forest.created": "å·²ç§æ¤ {0} 棵树。", + "worldedit.flora.created": "å·²ç§æ¤ {0} æ ªæ¤ç‰©ã€‚", + "worldedit.unstuck.moved": "完æˆäº†ï¼", + "worldedit.ascend.obstructed": "你的上方ä¸å­˜åœ¨æœ‰æ•ˆç©ºé—´ã€‚", + "worldedit.ascend.moved": "上å‡äº† {0} 层。", + "worldedit.descend.obstructed": "你的下方ä¸å­˜åœ¨æœ‰æ•ˆç©ºé—´ã€‚", + "worldedit.descend.moved": "下é™äº† {0} 层。", + "worldedit.ceil.obstructed": "你的上方ä¸å­˜åœ¨æœ‰æ•ˆç©ºé—´ã€‚", + "worldedit.ceil.moved": "呼ï¼", + "worldedit.thru.obstructed": "æœªåœ¨ä½ çš„å‰æ–¹å‘现有效空间。", + "worldedit.thru.moved": "呼ï¼", + "worldedit.jumpto.moved": "å™—ï¼", + "worldedit.jumpto.none": "看ä¸åˆ°ä»»ä½•æ–¹å—(或è·ç¦»å¤ªè¿œï¼‰ï¼", + "worldedit.up.obstructed": "你的头会撞到æŸäº›ä¸œè¥¿ã€‚", + "worldedit.up.moved": "呼ï¼", + "worldedit.cyl.invalid-radius": "您必须指定 1 或 2 个åŠå¾„值。", + "worldedit.cyl.created": "å·²ç»å»ºç«‹ {0} 个方å—。", + "worldedit.sphere.invalid-radius": "您必须指定 1 或 3 个åŠå¾„值。", + "worldedit.sphere.created": "已创建 {0} 个方å—。", + "worldedit.forestgen.created": "å·²ç§æ¤ {0} 棵树。", + "worldedit.pumpkins.created": "已创建 {0} 个å—瓜群。", + "worldedit.pyramid.created": "已创建 {0} 个方å—。", + "worldedit.generate.created": "已创建 {0} 个方å—。", + "worldedit.generatebiome.changed": "å½±å“了 {0} 个生物群系。", + "worldedit.reload.config": "已釿–°è½½å…¥è®¾å®šï¼", + "worldedit.report.written": "WorldEdit 报告已写入 {0}", + "worldedit.report.error": "无法写入报告:{0}", + "worldedit.report.callback": "WorldEdit 报告:{0}.report", + "worldedit.timezone.invalid": "时区错误", + "worldedit.timezone.set": "已将此阶段的时区设æˆï¼š{0}", + "worldedit.timezone.current": "ç›®å‰è¯¥æ—¶åŒºçš„æ—¶é—´æ˜¯ï¼š{0}", + "worldedit.version.version": "WorldEdit ç‰ˆæœ¬å· {0}", + "worldedit.version.bukkit.unsupported-adapter": "当å‰WorldEdit版本ä¸èƒ½å®Œå…¨æ”¯æŒæ‚¨çš„Bukkit版本。实体方å—(例如箱å­)中将ä¸ä¼šæœ‰ç‰©å“,方å—属性(例如æœå‘)将会é—失,以åŠå¾ˆå¤šå…¶ä»–特性å¯èƒ½å‡å·²ç»å¤±æ•ˆã€‚请更新WorldEdit以æ¢å¤è¿™äº›åŠŸèƒ½ï¼š\n{0}", + "worldedit.trace.no-tracing-extents": "追踪: 未使用任何范围。", + "worldedit.trace.action-failed": "追踪: å°è¯•于 {1} 执行的æ“作 {0} 已被范围 {2} 所无效化", + "worldedit.trace.active.already": "追踪模å¼å·²åœ¨è¿ä½œä¸­ï¼", + "worldedit.trace.inactive.already": "æ— æ³•å†æ¬¡åœç”¨è¿½è¸ªæ¨¡å¼ã€‚", + "worldedit.trace.active": "å·²å¯ç”¨è¿½è¸ªæ¨¡å¼ã€‚", + "worldedit.trace.inactive": "å·²åœç”¨è¿½è¸ªæ¨¡å¼ã€‚", + "worldedit.command.time-elapsed": "å·²ç»è¿‡ {0} ç§’ (历å²è®°å½•ï¼šå·²å˜æ›´ {1} 个;æ¯ç§’ {2} 个方å—)。", + "worldedit.command.permissions": "ä½ æ— æƒé™è¿™æ ·åšã€‚你是å¦å¤„于正确模å¼ï¼Ÿ", + "worldedit.command.player-only": "此指令必须由玩家使用。", + "worldedit.command.error.report": "请回报此错误:[看控制å°çš„输出]", + "worldedit.pastebin.uploading": "(请ç¨å€™... 正在将输出传é€è‡³ pastebin...)", + "worldedit.session.cant-find-session": "无法找到 {0} 的工作阶段", + "worldedit.platform.no-file-dialog": "æ‚¨çš„çŽ¯å¢ƒä¸æ”¯æŒæ–‡ä»¶å¯¹è¯æ¡†ã€‚", + "worldedit.asset.load.loading": "(请等待……正在加载资æºã€‚)", + "worldedit.asset.load.still-loading": "(请等待……ä»åœ¨åŠ è½½èµ„æºã€‚)", + "worldedit.asset.load.failed": "加载资æºå¤±è´¥", + "worldedit.tool.max-block-changes": "å·²æŠµè¾¾æ–¹å—æ›´æ”¹ä¸Šé™ã€‚", + "worldedit.tool.no-block": "视野中ä¸å­˜åœ¨æ–¹å—ï¼", + "worldedit.tool.repl.equip": "æ–¹å—æ›¿æ¢å·¥å…·å·²ç»‘定为 {0}。", + "worldedit.tool.repl.switched": "替æ¢å·¥å…·å·²åˆ‡æ¢è‡³ï¼š{0}", + "worldedit.tool.data-cycler.equip": "æ–¹å—æ•°æ®å¾ªçŽ¯å·¥å…·å·²ç»‘å®šåˆ° {0}。", + "worldedit.tool.data-cycler.block-not-permitted": "ä½ ä¸å…许循环这个方å—的数æ®å€¼ã€‚", + "worldedit.tool.data-cycler.cant-cycle": "æ­¤æ–¹å—æ•°æ®æ— æ³•循环。", + "worldedit.tool.data-cycler.new-value": "{0} 的值现为 {1}。", + "worldedit.tool.data-cycler.cycling": "现正循环 {0}。", + "worldedit.tool.deltree.equip": "漂浮树移除工具已绑定至 {0} 。", + "worldedit.tool.deltree.not-tree": "è¿™å¹¶ä¸æ˜¯æ ‘。", + "worldedit.tool.deltree.not-floating": "è¿™ä¸æ˜¯ä¸€æ£µæµ®ç©ºæ ‘。", + "worldedit.tool.tree.equip": "树木工具已绑定至 {0}。", + "worldedit.tool.tree.obstructed": "那里ä¸èƒ½ç§æ ‘。", + "worldedit.tool.info.equip": "ä¿¡æ¯å·¥å…·å·²ç»‘定至 {0}。", + "worldedit.tool.info.blockstate.hover": "æ–¹å—状æ€", + "worldedit.tool.info.internalid.hover": "内部 ID", + "worldedit.tool.info.legacy.hover": "æ—§çš„ id:data", + "worldedit.tool.info.light.hover": "æ–¹å—å…‰/上方光", + "worldedit.tool.none.equip": "工具已从您的当å‰ç‰©å“解绑。", + "worldedit.tool.none.to.unequip": "您当å‰çš„ç‰©å“æ²¡æœ‰ç»‘定。", + "worldedit.tool.selwand.equip": "选å–魔法棒工具已系结至 {0}。", + "worldedit.tool.navwand.equip": "导航法æ–已绑定至 {0}。", + "worldedit.tool.floodfill.equip": "æ–¹å—颜料桶工具绑定至 {0}。", + "worldedit.tool.farwand.equip": "超远è·ç¦»æ³•æ–绑定至 {0}。", + "worldedit.tool.lrbuild.equip": "远è·ç¦»å»ºç­‘工具绑定至 {0}。", + "worldedit.tool.lrbuild.set": "左键设置为 {0}ï¼›å³é”®è®¾ç½®ä¸º {1}。", + "worldedit.tool.stack.equip": "å †å å·¥å…·å·²ç»‘定至 {0}。", + "worldedit.tool.unbind-instruction": "手æŒç‰©å“è¿è¡Œ {0} 以将其解绑。", + "worldedit.tool.superpickaxe.mode.single": "当å‰çš„æ¨¡å¼ä¸ºå•独模å¼ã€‚使用é•左键å•击。//以ç¦ç”¨ã€‚", + "worldedit.tool.superpickaxe.mode.area": "当å‰çš„æ¨¡å¼ä¸ºåŒºåŸŸæ¨¡å¼ã€‚使用é•左键å•击。//以ç¦ç”¨ã€‚", + "worldedit.tool.superpickaxe.mode.recursive": "当å‰çš„æ¨¡å¼ä¸ºé€’归模å¼ã€‚使用é•左键å•击。//以ç¦ç”¨ã€‚", + "worldedit.tool.superpickaxe.max-range": "最大范围是 {0}。", + "worldedit.tool.superpickaxe.enabled.already": "ä½ å·²ç»å¯ç”¨è¶…级é•了ï¼", + "worldedit.tool.superpickaxe.disabled.already": "ä½ å·²ç»ç¦ç”¨è¶…级é•了ï¼", + "worldedit.tool.superpickaxe.enabled": "å·²å¯ç”¨è¶…级é•。", + "worldedit.tool.superpickaxe.disabled": "å·²åœç”¨è¶…级斧头。", + "worldedit.tool.mask.set": "已设定笔刷蒙版。", + "worldedit.tool.mask.disabled": "å·²ç¦ç”¨ç¬”刷蒙版。", + "worldedit.tool.material.set": "å·²è®¾å®šç¬”åˆ·ææ–™ã€‚", + "worldedit.tool.range.set": "已设定笔刷范围。", + "worldedit.tool.size.set": "已设定笔刷大å°ã€‚", + "worldedit.tool.tracemask.set": "已设定追踪蒙版。", + "worldedit.tool.tracemask.disabled": "已喿¶ˆè¿½è¸ªè’™ç‰ˆã€‚", + "worldedit.tool.error.cannot-bind": "无法绑定工具到 {0}: {1}", + "worldedit.tool.error.item-only": "无法使用方å—。", + "worldedit.execute.script-permissions": "您没有æƒé™ä½¿ç”¨é‚£ä¸ªè„šæœ¬ã€‚", + "worldedit.executelast.no-script": "请先使用/cs和脚本å称。", + "worldedit.script.read-error": "脚本读å–错误: {0}", + "worldedit.script.unsupported": "当å‰ä»…支æŒåŽç¼€å为.js的脚本文件", + "worldedit.script.file-not-found": "脚本ä¸å­˜åœ¨ï¼š{0}", + "worldedit.script.no-script-engine": "无法找到已安装的脚本引擎。\n请å‚考 https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "执行失败:{0}", + "worldedit.script.failed-console": "无法执行(å‚è§æŽ§åˆ¶å°ï¼‰ï¼š{0}", + "worldedit.operation.affected.biome": "å·²å½±å“ {0} 个生物群系", + "worldedit.operation.affected.block": "å½±å“了 {0} 个方å—", + "worldedit.operation.affected.column": "å½±å“了 {0} é“垂直区域", + "worldedit.operation.affected.entity": "å½±å“了 {0} 个实体", + "worldedit.operation.deform.expression": "已使用 {0} å˜å½¢", + "worldedit.error.invalid-number": "éœ€è¦æ•°å­—,但得到了字符串。", + "worldedit.error.invalid-number.matches": "éœ€è¦æ•°å­—,但得到了字符串“{0}â€ã€‚", + "worldedit.error.incomplete-region": "请先建立一个选区。", + "worldedit.error.unknown-block": "无法识别方å—å称“{0}â€ã€‚", + "worldedit.error.unknown-entity": "无法识别实体å称“{0}â€ã€‚", + "worldedit.error.unknown-mob": "无法识别生物å称“{0}â€ã€‚", + "worldedit.error.unknown-biome": "无法识别生物群系å称“{0}â€ã€‚", + "worldedit.error.unknown-tag": "无法识别标签å称“{0}â€ã€‚", + "worldedit.error.empty-tag": "标签å“{0}â€æ— å†…容。", + "worldedit.error.no-match": "ä¸å­˜åœ¨ä¸Ž '{0}' 的匹é…项。", + "worldedit.error.disallowed-block": "ä¸å…许方å—“{0}â€ï¼ˆå‚è§WorldEdité…置)。", + "worldedit.error.max-changes": "å·²æŠµè¾¾å˜æ›´æ–¹å—çš„æœ€é«˜ä¸Šé™ ({0})。", + "worldedit.error.max-brush-radius": "最大笔刷åŠå¾„ (é…置文件): {0}", + "worldedit.error.max-radius": "最大åŠå¾„ (é…置文件): {0}", + "worldedit.error.unknown-direction": "未知的方å‘:{0}", + "worldedit.error.empty-clipboard": "æ‚¨çš„å‰ªè´´æ¿æ˜¯ç©ºçš„。请先使用 //copy。", + "worldedit.error.invalid-filename": "文件å“{0}â€æ— æ•ˆï¼š{1}", + "worldedit.error.invalid-filename.invalid-characters": "无效字符或缺少扩展å", + "worldedit.error.file-resolution": "文件 '{0}' è§£æžé”™è¯¯: {1}", + "worldedit.error.file-resolution.outside-root": "该路径在å…许的根目录之外", + "worldedit.error.file-resolution.resolve-failed": "è§£æžè·¯å¾„失败", + "worldedit.error.file-aborted": "文件选择已中止。", + "worldedit.error.no-file-selected": "未选择文件。", + "worldedit.error.world-unloaded": "世界已ç»åœæ­¢åŠ è½½è¿‡äº†ï¼", + "worldedit.error.not-a-block": "该物å“䏿˜¯æ–¹å—。", + "worldedit.error.not-a-block.item": "物å““{0}â€ä¸æ˜¯æ–¹å—。", + "worldedit.error.incorrect-usage": "用法:{0}", + "worldedit.error.invalid-page": "无效的页ç ", + "worldedit.error.parser.bad-state-format": "{0} çš„çŠ¶æ€æ ¼å¼é”™è¯¯", + "worldedit.error.parser.duplicate-property": "é‡å¤çš„属性:{0}", + "worldedit.error.parser.empty-state": "状æ€å­˜åœ¨ç©ºç™½ç»„æˆéƒ¨åˆ†", + "worldedit.error.parser.missing-equals-separator": "缺少分隔符 '='", + "worldedit.error.parser.clipboard.missing-offset": "使用@指定了å移但是没有给予åç§»é‡ã€‚使用“#copy@[x,y,z]â€ã€‚", + "worldedit.error.parser.unknown-property": "方嗓{1}â€çš„属性“{0}â€æœªçŸ¥", + "worldedit.error.parser.unknown-value": "属性“{1}â€çš„值“{0}â€æœªçŸ¥ã€‚", + "worldedit.error.parser.empty-property": "状æ€å­˜åœ¨ç©ºç™½å±žæ€§", + "worldedit.error.parser.empty-value": "状æ€å­˜åœ¨ç©ºç™½æ•°å€¼", + "worldedit.error.parser.invalid-colon": "无效的冒å·ã€‚", + "worldedit.error.parser.invalid-expression": "无效的表达å¼ï¼š{0}", + "worldedit.error.parser.negate-nothing": "ä¸èƒ½ä¸å¦å®šä»»ä½•东西ï¼", + "worldedit.error.parser.hanging-lbracket": "æ ¼å¼æ— æ•ˆã€‚在 '{0}' 处出现了未匹é…的括å·ã€‚", + "worldedit.error.parser.missing-rbracket": "状æ€ç¼ºå°‘了结尾部分的 ']' 括å·", + "worldedit.error.parser.missing-random-type": "在 '{0}' çš„%符å·åŽæ–¹ç¼ºå°‘了类型", + "worldedit.error.parser.clipboard.missing-coordinates": "剪贴æ¿å移需è¦x,y,zåæ ‡ã€‚", + "worldedit.error.parser.player-only": "输入 '{0}' 需è¦çީ家!", + "worldedit.error.disabled": "此功能已ç¦ç”¨(è§WorldEdition é…ç½®)。", + "worldedit.error.unknown": "å‘生未知错误:{0}", + "worldedit.error.missing-extent": "ä¸å­˜åœ¨å·²çŸ¥çš„范围", + "worldedit.error.missing-session": "ä¸å­˜åœ¨å·²çŸ¥çš„æœ¬åœ°ä¼šè¯", + "worldedit.error.missing-world": "ä½ éœ€è¦æä¾›ä¸€ä¸ªä¸–ç•Œ (请å°è¯•指令//world)", + "worldedit.error.missing-actor": "ä¸å­˜åœ¨å·²çŸ¥çš„Actor", + "worldedit.selection.convex.info.vertices": "顶点: {0}", + "worldedit.selection.convex.info.triangles": "三角: {0}", + "worldedit.selection.convex.explain.primary": "已于顶点 {0} 处开始新选区。", + "worldedit.selection.convex.explain.secondary": "已将顶点 {0} 加入选å–。", + "worldedit.selection.cuboid.info.pos1": "第一点:{0}", + "worldedit.selection.cuboid.info.pos2": "第二点:{0}", + "worldedit.selection.cuboid.explain.primary": "第一选å–点已设置为 {0}。", + "worldedit.selection.cuboid.explain.primary-area": "第一选å–点已设置为 {0} ({1})。", + "worldedit.selection.cuboid.explain.secondary": "第二选å–点已设置为 {0}。", + "worldedit.selection.cuboid.explain.secondary-area": "第二选å–点已设置为 {0} ({1})。", + "worldedit.selection.extend.explain.primary": "ç”± {0} å¼€å§‹é€‰å– ({1})。", + "worldedit.selection.extend.explain.secondary": "å·²æ‰©å±•é€‰åŒºä»¥å«æ‹¬ {0} ({1})。", + "worldedit.selection.ellipsoid.info.center": "中心:{0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z åŠå¾„:{0}", + "worldedit.selection.ellipsoid.explain.primary": "中心点已设置为 {0}。", + "worldedit.selection.ellipsoid.explain.primary-area": "中心点已设置为 {0} ({1})。", + "worldedit.selection.ellipsoid.explain.secondary": "åŠå¾„已设为 {0}。", + "worldedit.selection.ellipsoid.explain.secondary-area": "åŠå¾„已设为 {0} ({1})。", + "worldedit.selection.ellipsoid.error.even-horizontal": "椭圆体的å˜åŒ–å¿…é¡»åœ¨æ‰€æœ‰ç»´åº¦ä¸Šä¿æŒæ¯”例", + "worldedit.selection.cylinder.info.center": "中心:{0}", + "worldedit.selection.cylinder.info.radius": "åŠå¾„:{0}", + "worldedit.selection.cylinder.explain.primary": "äºŽåæ ‡ {0} 处开始新的圆柱型选区。", + "worldedit.selection.cylinder.explain.secondary": "åŠå¾„已设置为 {0}/{1} 格。 ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "您必须在设定åŠå¾„å‰è®¾ç½®é€‰åŒºä¸­å¿ƒç‚¹", + "worldedit.selection.cylinder.error.even-horizontal": "圆柱体的å˜åŒ–必须在æ¯ä¸ªæ°´å¹³åæ ‡(y)ä¿æŒä¸€è‡´", + "worldedit.selection.polygon2d.info": "顶点数é‡: {0}", + "worldedit.selection.polygon2d.explain.primary": "在{0} 开始一个新的多边形。", + "worldedit.selection.polygon2d.explain.secondary": "在 {1} 增加点 #{0}。", + "worldedit.selection.polygon2d.error.expand-only-vertical": "多边形åªèƒ½åž‚直扩展。", + "worldedit.selection.polygon2d.error.contract-only-vertical": "多边形åªèƒ½åž‚直收缩。", + "worldedit.selection.sphere.explain.secondary": "åŠå¾„已设为 {0}。", + "worldedit.selection.sphere.explain.secondary-defined": "åŠå¾„已设为 {0} ({1})。", + "worldedit.selection.null.error.immutable": "无法更改无效选区。", + "worldedit.selection.intersection.error.cannot-expand": "无法扩展区域交å‰ç‚¹ã€‚", + "worldedit.selection.intersection.error.cannot-contract": "无法收缩区域交å‰ç‚¹ã€‚", + "worldedit.selection.transform.error.cannot-expand": "æ— æ³•å±•å¼€å˜æ¢çš„区域。", + "worldedit.selection.transform.error.cannot-contract": "æ— æ³•æ”¶ç¼©å˜æ¢çš„区域。", + "worldedit.selection.transform.error.cannot-change": "æ— æ³•æ›´æ”¹å˜æ¢çš„区域。", + "worldedit.sideeffect.lighting": "光照", + "worldedit.sideeffect.lighting.description": "正在更新方å—光照", + "worldedit.sideeffect.neighbors": "附近", + "worldedit.sideeffect.neighbors.description": "å‘ŠçŸ¥é™„è¿‘çš„å·²å˜æ›´æ–¹å—", + "worldedit.sideeffect.update": "æ›´æ–°", + "worldedit.sideeffect.update.description": "å‘ŠçŸ¥å·²å˜æ›´çš„æ–¹å—", + "worldedit.sideeffect.validation": "验è¯", + "worldedit.sideeffect.validation.description": "验è¯å¹¶ä¿®å¤éžè¿žç»­çš„ä¸–ç•ŒçŠ¶æ€ (例如断断续续的方å—)", + "worldedit.sideeffect.entity_ai": "实体 AI", + "worldedit.sideeffect.entity_ai.description": "ä¸ºæ–¹å—æ›´æ”¹åŒæ­¥æ›´æ–°å®žä½“AI路径", + "worldedit.sideeffect.events": "模组/æ’件事件", + "worldedit.sideeffect.events.description": "è‹¥å¯èƒ½çš„è¯ï¼Œ 请将此更改告知其他的模组/æ’ä»¶", + "worldedit.sideeffect.state.on": "å¼€å¯", + "worldedit.sideeffect.state.delayed": "é­é‡äº†å»¶è¿Ÿ", + "worldedit.sideeffect.state.off": "关闭", + "worldedit.sideeffect.box.current": "当å‰", + "worldedit.sideeffect.box.change-to": "å•击以设置为 {0}", + "worldedit.help.command-not-found": "找ä¸åˆ°å‘½ä»¤ “{0}â€ã€‚", + "worldedit.help.no-subcommands": "'{0}'没有å­å‘½ä»¤ã€‚(也许'{1}'ä»£è¡¨ä¸€ä¸ªå‚æ•°ï¼Ÿ)", + "worldedit.help.subcommand-not-found": "'{1}'下所属的å­å‘½ä»¤'{0}'无法被找到", + "worldedit.cli.stopping": "æ­£åœ¨åœæ­¢ï¼", + "worldedit.cli.unknown-command": "未知的指令ï¼" +} diff --git a/config/worldedit/.archive-unpack/2e1dd752/zh-TW/strings.json b/config/worldedit/.archive-unpack/2e1dd752/zh-TW/strings.json new file mode 100644 index 0000000..889b002 --- /dev/null +++ b/config/worldedit/.archive-unpack/2e1dd752/zh-TW/strings.json @@ -0,0 +1,371 @@ +{ + "worldedit.expand.description.vert": "å°‡é¸å–å€åŸŸåž‚直拉展至世界é™åˆ¶ã€‚", + "worldedit.expand.expanded": "å€åŸŸå·²å»¶ä¼¸ {0} 個方塊", + "worldedit.expand.expanded.vert": "å€åŸŸå·²å»¶ä¼¸ {0} 個方塊 (由上而下) 。", + "worldedit.biomeinfo.lineofsight": "視線åœç•™è™•的生態系 : {0}", + "worldedit.biomeinfo.position": "您目å‰ä½ç½®çš„生態域: {0}", + "worldedit.biomeinfo.selection": "您é¸å–å€åŸŸçš„生態域: {0}", + "worldedit.brush.radius-too-large": "最大å…許筆刷åŠå¾‘ : {0}", + "worldedit.brush.apply.description": "將筆刷åŠå‡½æ•¸å¥—用至æ¯å€‹æ–¹å¡Š", + "worldedit.brush.apply.radius": "筆刷大å°", + "worldedit.brush.apply.shape": "å€åŸŸå¤–åž‹", + "worldedit.brush.apply.type": "欲使用筆刷類型", + "worldedit.brush.apply.item.warning": "這個筆刷會模擬物件的使用方å¼ï¼Œå¯èƒ½ç„¡æ³•在所有平å°èµ·æ•ˆæžœï¼Œä¹Ÿå¯èƒ½æœƒç„¡æ³•復原變更,且å¯èƒ½æœƒèˆ‡å…¶å®ƒæ¨¡çµ„/æ’件產生怪異互動。使用所產生的å•題怒ä¸è² è²¬ã€‚", + "worldedit.brush.paint.description": "繪圖筆刷,å°è¡¨é¢å¥—用函數", + "worldedit.brush.paint.size": "筆刷大å°", + "worldedit.brush.paint.shape": "å€åŸŸå¤–åž‹", + "worldedit.brush.paint.density": "筆刷密度", + "worldedit.brush.paint.type": "欲使用筆刷類型", + "worldedit.brush.paint.item.warning": "這個筆刷會模擬物件的使用方å¼ï¼Œå¯èƒ½ç„¡æ³•在所有平å°èµ·æ•ˆæžœï¼Œä¹Ÿå¯èƒ½æœƒç„¡æ³•復原變更,且å¯èƒ½æœƒèˆ‡å…¶å®ƒæ¨¡çµ„/æ’件產生怪異互動。使用所產生的å•題怒ä¸è² è²¬ã€‚", + "worldedit.brush.sphere.equip": "å·²è£è¼‰çƒåž‹ç­†åˆ· ({0}) 。", + "worldedit.brush.cylinder.equip": "å·²è£è¼‰æŸ±åž‹ç­†åˆ· ({0},被 {1}) 。", + "worldedit.brush.clipboard.equip": "å·²è£å‚™å‰ªè²¼ç°¿ç­†åˆ·æ¨£å¼ã€‚", + "worldedit.brush.smooth.equip": "å·²è£å‚™å¹³æ»‘ç­†åˆ·æ¨£å¼ ï¼ˆ{0} x {1} å€ï¼Œä½¿ç”¨ {2}) 。", + "worldedit.brush.extinguish.equip": "å·²è£å‚™æ»…ç«å™¨ ({0}) 。", + "worldedit.brush.gravity.equip": "å·²è£å‚™é‡åŠ›ç­†åˆ· ({0}) 。", + "worldedit.brush.butcher.equip": "å·²è£å‚™å± å¤«ç­†åˆ· ({0}) 。", + "worldedit.brush.operation.equip": "å·²å°‡ç­†åˆ·è¨­æˆ {0}。", + "worldedit.brush.heightmap.equip": "å·²è£å‚™é«˜åº¦åœ–筆刷 ({0}) 。", + "worldedit.brush.heightmap.unknown": "未知的高度圖筆刷 : {0}。", + "worldedit.brush.none.equip": "已解除您手æŒçš„物å“與筆刷之間的ç¶å®šã€‚", + "worldedit.setbiome.changed": "已經修改約 {0} 個方塊的生態域。", + "worldedit.setbiome.warning": "您å¯èƒ½éœ€è¦é‡æ–°åŠ å…¥éŠæˆ² (或關閉å†é–‹å•Ÿä¸–界) æ‰èƒ½çœ‹åˆ°ä¿®æ”¹ã€‚", + "worldedit.drawsel.disabled": "å·²åœç”¨ä¼ºæœå™¨ CUI。", + "worldedit.drawsel.enabled": "已啟用伺æœå™¨ CUIã€‚é€™åŠŸèƒ½åªæ”¯æ´æœ€å¤§å¤§å°ç‚º {0}x{1}x{2} 的長方體å€åŸŸã€‚", + "worldedit.drawsel.disabled.already": "已經åœç”¨ä¼ºæœå™¨ CUI。", + "worldedit.drawsel.enabled.already": "伺æœå™¨ CUI 已經啟用。", + "worldedit.limit.too-high": "您最大的å…許é™åˆ¶ç‚º {0}。", + "worldedit.limit.set": "方塊變更é™åˆ¶å·²è¨­å®šæˆ {0}。", + "worldedit.limit.return-to-default": "(使用 //limit 以復原至é è¨­å€¼ã€‚)", + "worldedit.timeout.too-high": "您最大的å…許逾時為 {0} 毫秒。", + "worldedit.timeout.set": "é€¾æ™‚æ™‚é–“å·²è¨­å®šæˆ {0} 毫秒。", + "worldedit.timeout.return-to-default": "(使用 //timeout 以復原至é è¨­å€¼ã€‚)", + "worldedit.fast.disabled": "å·²åœç”¨å¿«é€Ÿæ¨¡å¼ã€‚", + "worldedit.fast.enabled": "已啟用快速模å¼ã€‚å—影響å€å¡Šçš„å…‰æºå¯èƒ½æœƒæœ‰éŒ¯èª¤ (或者是看ä¸åˆ°è®Šæ›´ï¼‰ ,å¯èƒ½éœ€è¦é‡æ–°åŠ å…¥ã€‚", + "worldedit.fast.disabled.already": "å·²åœç”¨å¿«é€Ÿæ¨¡å¼ã€‚", + "worldedit.fast.enabled.already": "快速模å¼å·²ç¶“啟用。", + "worldedit.reorder.current": "釿–°æŽ’åºæ¨¡å¼ç‚º {0}", + "worldedit.reorder.set": "ç›®å‰çš„釿–°æŽ’åºæ¨¡å¼ç‚º {0}", + "worldedit.gmask.disabled": "å·²åœç”¨å…¨åŸŸé®ç½©ã€‚", + "worldedit.gmask.set": "已設定全域é®ç½©ã€‚", + "worldedit.toggleplace.pos1": "ç¾åœ¨ï¼Œè«‹æ“ºåœ¨ç¬¬ä¸€é»žã€‚", + "worldedit.toggleplace.player": "ç¾åœ¨ï¼Œè«‹æ”¾åœ¨æ‚¨ç«™è‘—的方塊。", + "worldedit.searchitem.too-short": "請輸入長一點的æœå°‹å­—串 (字串長度 > 2) 。", + "worldedit.searchitem.either-b-or-i": "您ä¸å¯ä»¥åŒæ™‚使用「bã€å’Œã€Œiã€æ——標。", + "worldedit.searchitem.searching": "(請ç¨å€™â€¦â€¦ 正在æœå°‹ç‰©å“。)", + "worldedit.watchdog.no-hook": "æ­¤å¹³å°æ²’有 Watchdog 掛鉤。", + "worldedit.watchdog.active.already": "已啟用 Watchdog 掛鉤。", + "worldedit.watchdog.inactive.already": "已關閉 Watchdog 掛鉤。", + "worldedit.watchdog.active": "啟用了 Watchdog 掛鉤。", + "worldedit.watchdog.inactive": "關閉了 Watchdog 掛鉤。", + "worldedit.world.remove": "已移除世界複寫。", + "worldedit.world.set": "已將世界複寫設為 {0}。 (使用 //world 來還原至é è¨­å€¼ï¼‰", + "worldedit.undo.undone": "已復原 {0} 個å¯å¾©åŽŸç·¨è¼¯ã€‚", + "worldedit.undo.none": "沒有æ±è¥¿éœ€è¦å¾©åŽŸã€‚", + "worldedit.redo.redone": "å·²é‡ä½œ {0} 個å¯é‡ä½œç·¨è¼¯ã€‚", + "worldedit.redo.none": "沒有æ±è¥¿éœ€è¦é‡ä½œã€‚", + "worldedit.clearhistory.cleared": "已清除歷å²è¨˜éŒ„。", + "worldedit.raytrace.noblock": "çœ¼å‰æ²’有方塊 ï¼", + "worldedit.restore.not-configured": "未設定快照/備份復原。", + "worldedit.restore.not-available": "該快照ä¸å­˜åœ¨æˆ–無法使用。", + "worldedit.restore.failed": "無法載入快照 : {0}", + "worldedit.restore.loaded": "已載入「{0}ã€å¿«ç…§ ï¼› 正在復原……", + "worldedit.restore.restored": "已復原;共有 {0} 個éºå¤±å€å¡Šï¼ŒåŠ {1} 個其他錯誤。", + "worldedit.restore.none-for-specific-world": "世界「{0}ã€å°šæœªæœ‰å¿«ç…§ã€‚", + "worldedit.restore.none-for-world": "此世界尚無快照。", + "worldedit.restore.none-found": "未找到任何快照。", + "worldedit.restore.none-found-console": "未找到任何快照,請詳見控制å°ã€‚", + "worldedit.restore.chunk-not-present": "å€å¡Šä¸å­˜åœ¨å¿«ç…§ä¸­ã€‚", + "worldedit.restore.chunk-load-failed": "沒有å¯è¼‰å…¥çš„å€å¡Šã€‚ (å°å­˜æª”æå£ž ? )", + "worldedit.restore.block-place-failed": "因發生錯誤而導致無法復原方塊。", + "worldedit.restore.block-place-error": "上個錯誤 : {0}", + "worldedit.snapshot.use.newest": "ç¾æ­£ä½¿ç”¨æœ€æ–°å¿«ç…§ã€‚", + "worldedit.snapshot.use": "已把快照設置為 : {0}", + "worldedit.snapshot.none-before": "找ä¸åˆ°åœ¨ {0} 之å‰çš„快照。", + "worldedit.snapshot.none-after": "找ä¸åˆ°åœ¨ {0} 之後的快照。", + "worldedit.snapshot.index-above-0": "無效的數值,數值必須大於或等於 1 。", + "worldedit.snapshot.index-oob": "無效的數值,數值必須在 1 å’Œ {0} 之間。", + "worldedit.schematic.unknown-format": "未知的 Schematic æ ¼å¼ ï¼š {0}。", + "worldedit.schematic.load.does-not-exist": "Schematic {0} ä¸å­˜åœ¨ ï¼", + "worldedit.schematic.load.loading": "(請ç¨å€™â€¦â€¦ 正在載入 Schematic。)", + "worldedit.schematic.load.still-loading": "(請ç¨å€™â€¦â€¦ ä»åœ¨è¼‰å…¥ Schematic。)", + "worldedit.schematic.save.already-exists": "該 Schematic 已存在。請使用 -f 標籤來覆寫它。", + "worldedit.schematic.save.failed-directory": "無法建立 Schematic 資料夾 ï¼", + "worldedit.schematic.save.saving": "(請ç¨å€™â€¦â€¦ 正在儲存 Schematic。)", + "worldedit.schematic.save.still-saving": "(請ç¨å€™â€¦â€¦ ä»åœ¨å„²å­˜ Schematic。)", + "worldedit.schematic.delete.does-not-exist": "Schematic {0} ä¸å­˜åœ¨ ï¼", + "worldedit.schematic.delete.failed": "無法刪除 {0} ï¼ å®ƒæ˜¯å¦è¢«è¨­å®šç‚ºå”¯è®€ ?", + "worldedit.schematic.delete.deleted": "{0} 已經被刪除。", + "worldedit.schematic.formats.title": "å¯ç”¨çš„å‰ªè²¼ç°¿æ ¼å¼ ï¼ˆå稱 : 尋找å稱)", + "worldedit.schematic.unsupported-minecraft-version": "æ­¤ WorldEdit ç‰ˆæœ¬ä¸æ”¯æŒæ‚¨çš„ Minecraft 版本。Schematic åªæœƒåœ¨æ­¤å•題解決後æ‰èƒ½æ­£å¸¸é‹ä½œã€‚", + "worldedit.pos.already-set": "鏿“‡é»žå·²ç¶“被設置。", + "worldedit.pos.console-require-coords": "æ‚¨å¿…é ˆåœ¨æŽ§åˆ¶å°æä¾›åº§æ¨™ã€‚", + "worldedit.hpos.no-block": "視線內沒有任何方塊 ï¼", + "worldedit.hpos.already-set": "鏿“‡é»žå·²ç¶“被設置。", + "worldedit.chunk.selected-multiple": "已鏿“‡å€å¡Š : ({0}, {1}, {2}) - ({3}, {4}, {5})", + "worldedit.chunk.selected": "已鏿“‡å€å¡Š : {0}, {1}, {2}", + "worldedit.wand.invalid": "鏿“‡æ–沒有被正確地設定或已被關閉。", + "worldedit.wand.selwand.info": "å·¦éµé¸æ“‡ç¬¬ä¸€é»ž ï¼› å³éµé¸æ“‡ç¬¬äºŒé»ž", + "worldedit.wand.navwand.info": "å·¦éµ ï¼š 跳到指å‘çš„ä½ç½® ï¼› å³éµ : 穿牆", + "worldedit.contract.contracted": "å€åŸŸå·²ç¸®çª„ {0} 個方塊.", + "worldedit.shift.shifted": "å€åŸŸå·²ä½ç§»ã€‚", + "worldedit.outset.outset": "é¸å€å·²å‘外擴展。", + "worldedit.inset.inset": "é¸å€å·²å‘內收縮。", + "worldedit.size.offset": "ä½ç§» : {0}", + "worldedit.size.type": "類型 : {0}", + "worldedit.size.size": "å¤§å° ï¼š {0}", + "worldedit.size.distance": "長方體è·é›¢ : {0}", + "worldedit.size.blocks": "æ–¹å¡Šçš„æ•¸é‡ ï¼š {0}", + "worldedit.count.counted": "已算 : {0}", + "worldedit.distr.no-blocks": "沒有已算方塊。", + "worldedit.distr.total": "ç¸½æ–¹å¡Šæ•¸é‡ ï¼š {0}", + "worldedit.select.cleared": "å·²æ¸…é™¤é¸æ“‡ç¯„åœã€‚", + "worldedit.select.cuboid.message": "長方體 : å·¦éµç‚ºè¨­ç½®ç¬¬ä¸€é»ž ï¼› å³éµç‚ºè¨­ç½®ç¬¬äºŒé»ž", + "worldedit.select.cuboid.description": "鏿“‡é•·æ–¹é«”的兩個角", + "worldedit.select.extend.message": "長方體 : å·¦éµé¸æ“‡é–‹å§‹é ‚點,å³éµæ“´å¤§ç¯„åœ", + "worldedit.select.extend.description": "長方體快速é¸å–模å¼", + "worldedit.select.poly.message": "å¹³é¢å¤šé‚Šå½¢é¸æ“‡å™¨ : å·¦/å³éµæ–°å¢žé ‚點。", + "worldedit.select.poly.limit-message": "最多 {0} 個點。", + "worldedit.select.poly.description": "鏿“‡ä¸€å€‹å¹³é¢å¤šé‚Šå½¢èˆ‡é«˜åº¦", + "worldedit.select.ellipsoid.message": "橢圓çƒé«”鏿“‡å™¨ : å·¦éµ = 中心,å³éµæ“´å¤§ç¯„åœ", + "worldedit.select.ellipsoid.description": "鏿“‡ä¸€å€‹æ©¢åœ“çƒé«”", + "worldedit.select.sphere.message": "çƒé«”鏿“‡å™¨ : å·¦éµ = 中心,å³éµè¨­å®šåŠå¾‘", + "worldedit.select.sphere.description": "鏿“‡ä¸€å€‹çƒé«”", + "worldedit.select.cyl.message": "åœ“æŸ±é«”é¸æ“‡å™¨ : å·¦éµ = 中心,å³éµæ“´å¤§ç¯„åœ", + "worldedit.select.cyl.description": "鏿“‡ä¸€å€‹åœ“柱體", + "worldedit.select.convex.message": "凸多é¢é«”鏿“‡å™¨ : å·¦éµ = 第一個頂點,å³éµæ–°å¢žæ›´å¤šã€‚", + "worldedit.select.convex.limit-message": "最多 {0} 個點。", + "worldedit.select.convex.description": "鏿“‡ä¸€å€‹å‡¸å¤šé¢é«”", + "worldedit.select.default-set": "您的é è¨­å€åŸŸé¸æ“‡å™¨ç¾åœ¨ç‚º {0}。", + "worldedit.chunkinfo.chunk": "å€å¡Š : {0},{1}", + "worldedit.chunkinfo.old-filename": "èˆŠæ ¼å¼ ï¼š {0}", + "worldedit.chunkinfo.mcregion-filename": "McRegion : å€åŸŸ/{0}", + "worldedit.listchunks.listfor": "列出 {0} çš„å€å¡Š", + "worldedit.drain.drained": "已經抽走 {0} 個方塊。", + "worldedit.fill.created": "已經填充 {0} 個方塊。", + "worldedit.fillr.created": "已經填充 {0} 個方塊。", + "worldedit.fixlava.fixed": "已經修復 {0} 個方塊。", + "worldedit.fixwater.fixed": "已經修復 {0} 個方塊。", + "worldedit.removeabove.removed": "已經移除 {0} 個方塊。", + "worldedit.removebelow.removed": "已經移除 {0} 個方塊。", + "worldedit.removenear.removed": "已經移除 {0} 個方塊。", + "worldedit.replacenear.replaced": "已經å–代 {0} 個方塊。", + "worldedit.snow.created": "已經覆蓋 {0} 個表é¢ã€‚", + "worldedit.thaw.removed": "已經解除 {0} 個方塊的å‡çµç‹€æ…‹ã€‚", + "worldedit.green.changed": "已經綠化 {0} 個方塊。", + "worldedit.extinguish.removed": "已經熄滅 {0} 個ç«ç„°ã€‚", + "worldedit.butcher.killed": "已經殺死 {1} åŠå¾‘å…§çš„ {0} 個生物。", + "worldedit.butcher.explain-all": "使用 -1 以移除載入å€å¡Šä¸­çš„æ‰€æœ‰ç”Ÿç‰©", + "worldedit.remove.removed": "已標記 {0} 個待移除的實體。", + "worldedit.remove.explain-all": "使用 -1 以移除載入å€å¡Šä¸­çš„æ‰€æœ‰ç‰©ä»¶", + "worldedit.calc.invalid": "無法解æžã€Œ{0}ã€æˆæœ‰æ•ˆçš„表示å¼ã€‚", + "worldedit.calc.invalid.with-error": "ç„¡æ³•è§£æž '{0}' æˆæœ‰æ•ˆçš„表示å¼ï¸° '{1}'", + "worldedit.paste.pasted": "剪貼簿已貼到 {0}", + "worldedit.paste.selected": "已鏿“‡å‰ªè²¼ç°¿è²¼ä¸Šç¯„åœã€‚", + "worldedit.rotate.no-interpolation": "æ³¨æ„ ï¼š ç”±æ–¼å°šæœªæ”¯æ´æ’補,所以建議使用 90 çš„å€æ•¸ç‚ºæ—‹è½‰çš„角度。", + "worldedit.rotate.rotated": "已旋轉剪貼簿復本。", + "worldedit.flip.flipped": "已翻轉剪貼簿復本。", + "worldedit.clearclipboard.cleared": "已清除剪貼簿。", + "worldedit.set.done": "æ“作完æˆã€‚", + "worldedit.set.done.verbose": "æ“ä½œå®Œæˆ ï¼ˆ{0}) 。", + "worldedit.line.changed": "已經修改 {0} 個方塊。", + "worldedit.line.invalid-type": "//line åªé©ç”¨æ–¼é•·æ–¹é«”或凸多é¢é«”çš„é¸å€", + "worldedit.curve.changed": "已經修改 {0} 個方塊。", + "worldedit.curve.invalid-type": "//curve åªé©ç”¨æ–¼å‡¸å¤šé¢é«”çš„é¸å€", + "worldedit.replace.replaced": "已經å–代 {0} 個方塊。", + "worldedit.stack.changed": "已經修改 {0} 個方塊。使用 //undo 來復原", + "worldedit.regen.regenerated": "å€åŸŸå·²é‡æ–°ç”¢ç”Ÿã€‚", + "worldedit.regen.failed": "ç„¡æ³•é‡æ–°ç”¢ç”Ÿå€åŸŸï¼Œè«‹è©³è¦‹æŽ§åˆ¶å°ã€‚", + "worldedit.walls.changed": "已經修改 {0} 個方塊。", + "worldedit.faces.changed": "已經修改 {0} 個方塊。", + "worldedit.overlay.overlaid": "已經覆蓋 {0} 個方塊。", + "worldedit.center.changed": "中心已設定。 (已經修改 {0} 個方塊)", + "worldedit.smooth.changed": "地形的高低差已平滑化。已經修改 {0} 個方塊。", + "worldedit.move.moved": "已經移動 {0} 個方塊。", + "worldedit.deform.deformed": "已經變形 {0} 個方塊。", + "worldedit.hollow.changed": "已經修改 {0} 個方塊。", + "worldedit.forest.created": "已經建立 {0} 棵樹。", + "worldedit.flora.created": "已經建立 {0} 群æ¤ç‰©ã€‚", + "worldedit.unstuck.moved": "好了 ï¼", + "worldedit.ascend.obstructed": "您的上方沒有空間。", + "worldedit.ascend.moved": "å·²ä¸Šå‡ {0} 階。", + "worldedit.descend.obstructed": "您的下方沒有空間。", + "worldedit.descend.moved": "å·²ä¸‹é™ {0} 階。", + "worldedit.ceil.obstructed": "您的上方沒有空間。", + "worldedit.ceil.moved": "呼 ï¼", + "worldedit.thru.obstructed": "æ‚¨çš„å‰æ–¹æ²’有空間。", + "worldedit.thru.moved": "呼 ï¼", + "worldedit.jumpto.moved": "å™— ï¼", + "worldedit.jumpto.none": "çœ¼å‰æ²’有方塊 (或太é äº†ï¼‰ ï¼", + "worldedit.up.obstructed": "您的頭會撞到上é¢çš„æ±è¥¿ã€‚", + "worldedit.up.moved": "呼 ï¼", + "worldedit.cyl.invalid-radius": "您必須指定 1 或 2 個åŠå¾‘值。", + "worldedit.cyl.created": "已經建立 {0} 個方塊。", + "worldedit.sphere.invalid-radius": "您必須指定 1 或 3 個åŠå¾‘值。", + "worldedit.sphere.created": "已經建立 {0} 個方塊。", + "worldedit.forestgen.created": "已經建立 {0} 棵樹。", + "worldedit.pumpkins.created": "已經建立 {0} 群å—瓜。", + "worldedit.pyramid.created": "已經建立 {0} 個方塊。", + "worldedit.generate.created": "已經建立 {0} 個方塊。", + "worldedit.generatebiome.changed": "影響了 {0} 個生態域。", + "worldedit.reload.config": "已釿–°è¼‰å…¥è¨­å®š ï¼", + "worldedit.report.written": "WorldEdit 報告已寫入 {0}", + "worldedit.report.error": "無法寫入報告 : {0}", + "worldedit.report.callback": "WorldEdit 報告 : {0}.report", + "worldedit.timezone.invalid": "時å€éŒ¯èª¤", + "worldedit.timezone.set": "已將此工作階段的時å€è¨­æˆ : {0}", + "worldedit.timezone.current": "ç›®å‰è©²æ™‚å€çš„æ™‚間是 : {0}", + "worldedit.version.version": "WorldEdit 版本 {0}", + "worldedit.version.bukkit.unsupported-adapter": "ç›®å‰çš„ WorldEdit 版本ä¸èƒ½å®Œå…¨æ”¯æŒæ‚¨çš„ Bukkit 版本。實體方塊 (例如︰箱å­ï¼‰ 會被清空,方塊屬性 (例如︰方å‘) 將會éºå¤±ï¼Œå…¶ä»–特性亦有å¯èƒ½å¤±æ•ˆã€‚è«‹æ›´æ–° WorldEdit 以æ¢å¾©é€™äº›åŠŸèƒ½ï¼š\n{0}", + "worldedit.trace.active.already": "追蹤模å¼å·²ç¶“啟動。", + "worldedit.trace.inactive.already": "追蹤模å¼å·²ç¶“關閉。", + "worldedit.trace.active": "啟動了追蹤模å¼ã€‚", + "worldedit.trace.inactive": "關閉了追蹤模å¼ã€‚", + "worldedit.command.time-elapsed": "å·²ç¶“éŽ {0} ç§’ (歷å²è¨˜éŒ„ : 已變更 {1} 個 ï¼› æ¯ç§’ {2} 個方塊) 。", + "worldedit.command.permissions": "您沒有使用該指令的權é™ã€‚您是å¦åœ¨æ­£ç¢ºçš„æ¨¡å¼ ?", + "worldedit.command.player-only": "此指令必須由玩家使用。", + "worldedit.command.error.report": "請回報此錯誤 : [請詳見控制å°]", + "worldedit.pastebin.uploading": "(請ç¨å€™â€¦â€¦ 正在將輸出傳é€è‡³ pastebin……)", + "worldedit.session.cant-find-session": "無法找到 {0} 的工作階段", + "worldedit.asset.load.loading": "(請ç¨å€™â€¦â€¦ 正在載入素æã€‚)", + "worldedit.asset.load.still-loading": "(請ç¨å€™â€¦â€¦ ä»åœ¨è¼‰å…¥ç´ æã€‚)", + "worldedit.asset.load.failed": "無法載入素æ", + "worldedit.tool.max-block-changes": "已碰到最大方塊變更上é™ã€‚", + "worldedit.tool.no-block": "çœ¼å‰æ²’有方塊 ï¼", + "worldedit.tool.repl.equip": "方塊替æ›å·¥å…·å·²ç¶å®šè‡³ {0}。", + "worldedit.tool.repl.switched": "å–代工具已切æ›è‡³ : {0}", + "worldedit.tool.data-cycler.new-value": "{0} 的值ç¾ç‚º {1}。", + "worldedit.tool.data-cycler.cycling": "ç¾æ­£å¾ªç’° {0}。", + "worldedit.tool.deltree.equip": "浮空樹木移除工具已ç¶å®šè‡³ {0}。", + "worldedit.tool.deltree.not-tree": "這䏿˜¯æ£µæ¨¹ã€‚", + "worldedit.tool.deltree.not-floating": "這棵樹並未漂浮在空中。", + "worldedit.tool.tree.equip": "樹木工具已ç¶å®šè‡³ {0}。", + "worldedit.tool.tree.obstructed": "樹ä¸èƒ½åœ¨é‚£è£¡ã€‚", + "worldedit.tool.info.equip": "資訊工具已ç¶å®šè‡³ {0}。", + "worldedit.tool.info.blockstate.hover": "方塊狀態", + "worldedit.tool.info.internalid.hover": "內部 ID", + "worldedit.tool.info.legacy.hover": "Legacy id:data", + "worldedit.tool.none.equip": "已解除您手æŒçš„物å“與工具之間的ç¶å®šã€‚", + "worldedit.tool.none.to.unequip": "您目å‰çš„物å“尚未ç¶å®šã€‚", + "worldedit.tool.selwand.equip": "é¸å–魔法棒工具已ç¶å®šè‡³ {0}。", + "worldedit.tool.navwand.equip": "導航魔法棒工具已ç¶å®šè‡³ {0}。", + "worldedit.tool.floodfill.equip": "æ–¹å¡Šé¡æ–™æ¡¶å·¥å…·å·²ç¶å®šè‡³ {0}。", + "worldedit.tool.farwand.equip": "é™è·é¸å–工具已ç¶å®šè‡³ {0}。", + "worldedit.tool.lrbuild.equip": "é è·é›¢å»ºç¯‰å·¥å…·å·²ç¶å®šè‡³ {0}。", + "worldedit.tool.lrbuild.set": "å·¦éµè¨­å®šç‚º {0}; å³éµè¨­å®šç‚º {1}。", + "worldedit.tool.stack.equip": "堆疊工具已ç¶å®šè‡³ {0}。", + "worldedit.tool.unbind-instruction": "手æŒç‰©å“時執行 {0} 來將其解除ç¶å®šã€‚", + "worldedit.tool.superpickaxe.max-range": "æœ€å¤§ç¯„åœæ˜¯ {0}。", + "worldedit.tool.superpickaxe.enabled.already": "超級鎬已經啟用。", + "worldedit.tool.superpickaxe.disabled.already": "超級鎬已經åœç”¨ã€‚", + "worldedit.tool.superpickaxe.enabled": "已啟用超級鎬。", + "worldedit.tool.superpickaxe.disabled": "åœç”¨äº†è¶…級鎬。", + "worldedit.tool.mask.set": "已設定筆刷é®ç½©ã€‚", + "worldedit.tool.mask.disabled": "å·²åœç”¨ç­†åˆ·é®ç½©ã€‚", + "worldedit.tool.material.set": "å·²è¨­å®šç­†åˆ·ææ–™ã€‚", + "worldedit.tool.range.set": "已設定筆刷範åœã€‚", + "worldedit.tool.size.set": "已設定筆刷大å°ã€‚", + "worldedit.tool.tracemask.set": "已設定追蹤é®ç½©ã€‚", + "worldedit.tool.tracemask.disabled": "å·²åœç”¨è¿½è¹¤é®ç½©ã€‚", + "worldedit.tool.error.cannot-bind": "無法ç¶å®šå·¥å…·åˆ° {0} : {1}", + "worldedit.tool.error.item-only": "ä¸èƒ½ä½¿ç”¨æ–¹å¡Šã€‚", + "worldedit.execute.script-permissions": "您沒有使用該腳本的權é™ã€‚", + "worldedit.executelast.no-script": "請先使用 /cs åŠè¼¸å…¥è…³æœ¬å稱。", + "worldedit.script.read-error": "腳本讀å–錯誤 : {0}", + "worldedit.script.unsupported": "ç›®å‰åªæ”¯æ´å‰¯æª”å為 .js 的腳本檔案。", + "worldedit.script.file-not-found": "腳本ä¸å­˜åœ¨ : {0}", + "worldedit.script.no-script-engine": "找ä¸åˆ°å·²å®‰è£çš„腳本引擎。\nè«‹åƒè€ƒ https://worldedit.enginehub.org/en/latest/usage/other/craftscripts/", + "worldedit.script.failed": "執行失敗 : {0}", + "worldedit.script.failed-console": "無法執行「{0}ã€ï¼Œè«‹è©³è¦‹æŽ§åˆ¶å°ã€‚", + "worldedit.operation.affected.biome": "影響了 {0} 個生態域。", + "worldedit.operation.affected.block": "影響了 {0} 個方塊", + "worldedit.operation.affected.column": "影響了 {0} 欄", + "worldedit.operation.affected.entity": "影響了 {0} 個實體", + "worldedit.operation.deform.expression": "已使用 {0} 變形", + "worldedit.error.invalid-number": "éœ€è¦æ•¸å­—,但得到了字串。", + "worldedit.error.invalid-number.matches": "éœ€è¦æ•¸å­—,但得到了字串 \"{0}\"。", + "worldedit.error.incomplete-region": "è«‹å…ˆé¸æ“‡å€åŸŸã€‚", + "worldedit.error.unknown-block": "無法識別方塊å稱「{0}ã€ã€‚", + "worldedit.error.unknown-entity": "無法識別實體å稱「{0}ã€ã€‚", + "worldedit.error.unknown-mob": "無法識別生物å稱「{0}ã€ã€‚", + "worldedit.error.unknown-biome": "無法識別生態域å稱「{0}ã€ã€‚", + "worldedit.error.unknown-tag": "無法識別標籤å稱‘{0}’。", + "worldedit.error.empty-tag": "標籤å‘{0}’無內容。", + "worldedit.error.no-match": "找ä¸åˆ°èˆ‡ '{0}' 相符的項目。", + "worldedit.error.disallowed-block": "ä¸å…許方塊 '{0}' (請見 WorldEdit 設定) 。", + "worldedit.error.max-changes": "已經é”到å¯ä¿®æ”¹çš„æ–¹å¡Šä¸Šé™ ({0}) 。", + "worldedit.error.unknown-direction": "æœªçŸ¥çš„æ–¹å‘ ï¼š {0}", + "worldedit.error.empty-clipboard": "您的剪貼簿是空的。請先使用 //copy。", + "worldedit.error.invalid-filename": "檔案å稱「{0}ã€ç„¡æ•ˆ : {1}", + "worldedit.error.file-resolution": "è§£æžæª”案「{0}ã€æ™‚發生錯誤 : {1}", + "worldedit.error.file-resolution.outside-root": "該路徑在å…許的根目錄以外", + "worldedit.error.file-resolution.resolve-failed": "無法解æžè·¯å¾‘", + "worldedit.error.file-aborted": "æª”æ¡ˆé¸æ“‡å·²ä¸­æ­¢ã€‚", + "worldedit.error.no-file-selected": "未é¸å–任何檔案。", + "worldedit.error.world-unloaded": "世界已經å¸è¼‰äº†ã€‚", + "worldedit.error.not-a-block": "這個物å“䏿˜¯ä¸€å€‹æ–¹å¡Šã€‚", + "worldedit.error.not-a-block.item": "ç‰©å“ '{0}' 䏿˜¯ä¸€å€‹æ–¹å¡Šã€‚", + "worldedit.error.incorrect-usage": "用法 : {0}", + "worldedit.error.invalid-page": "無效的é ç¢¼", + "worldedit.error.parser.bad-state-format": "{0} 的狀態格å¼ç™¼ç¾éŒ¯èª¤", + "worldedit.error.parser.duplicate-property": "é‡è¤‡çš„屬性 : {0}", + "worldedit.error.parser.missing-equals-separator": "缺少分隔符號 '='", + "worldedit.error.parser.unknown-property": "'{0}' 在方塊 '{1}' 中是未知的屬性", + "worldedit.error.parser.unknown-value": "'{0}' 在屬性 '{1}' 中是未知的值", + "worldedit.error.parser.invalid-expression": "ç„¡æ•ˆçš„è¡¨ç¤ºå¼ ï¼š {0}", + "worldedit.error.parser.negate-nothing": "ä¸èƒ½å¦å®šç©ºçš„æ±è¥¿ ï¼", + "worldedit.error.parser.player-only": "輸入值「{0}ã€å¿…須是玩家 ï¼", + "worldedit.error.disabled": "此功能已åœç”¨ (請見 WorldEdit 設定) 。", + "worldedit.error.unknown": "發生了未知的錯誤 : {0}", + "worldedit.error.missing-session": "沒有已知的地å€å·¥ä½œéšŽæ®µ", + "worldedit.error.missing-world": "æ‚¨éœ€è¦æä¾›ä¸€å€‹ä¸–ç•Œ (請嘗試執行 //world)", + "worldedit.selection.convex.info.vertices": "頂點 : {0}", + "worldedit.selection.convex.info.triangles": "三角形 : {0}", + "worldedit.selection.convex.explain.primary": "以 {0} ç‚ºé ‚é»žä¾†é–‹å§‹æ–°çš„é¸æ“‡ç¯„åœã€‚", + "worldedit.selection.convex.explain.secondary": "已把頂點 {0} æ–°å¢žåˆ°é¸æ“‡ç¯„åœã€‚", + "worldedit.selection.cuboid.info.pos1": "第一點 : {0}", + "worldedit.selection.cuboid.info.pos2": "第二點 : {0}", + "worldedit.selection.cuboid.explain.primary": "第一點已設為 {0}。", + "worldedit.selection.cuboid.explain.primary-area": "第一點已設為 {0} ({1}) 。", + "worldedit.selection.cuboid.explain.secondary": "第二點已設為 {0}。", + "worldedit.selection.cuboid.explain.secondary-area": "第二點已設為 {0} ({1}) 。", + "worldedit.selection.extend.explain.primary": "已從 {0} é–‹å§‹é¸å– ({1}) 。", + "worldedit.selection.extend.explain.secondary": "å·²æŠŠé¸æ“‡ç¯„åœå»¶ä¼¸åˆ°åŒ…åœ {0} ({1}) 。", + "worldedit.selection.ellipsoid.info.center": "中心 : {0}", + "worldedit.selection.ellipsoid.info.radius": "X/Y/Z åŠå¾‘ : {0}", + "worldedit.selection.ellipsoid.explain.primary": "中心點已設為 {0}。", + "worldedit.selection.ellipsoid.explain.primary-area": "中心點已設為 {0} ({1}) 。", + "worldedit.selection.ellipsoid.explain.secondary": "åŠå¾‘已設為 {0}。", + "worldedit.selection.ellipsoid.explain.secondary-area": "åŠå¾‘已設為 {0} ({1}) 。", + "worldedit.selection.cylinder.info.center": "中心 : {0}", + "worldedit.selection.cylinder.info.radius": "åŠå¾‘ : {0}", + "worldedit.selection.cylinder.explain.primary": "正在於 {0} é–‹å§‹æ–°çš„åœ“æŸ±å½¢é¸æ“‡ç¯„åœã€‚", + "worldedit.selection.cylinder.explain.secondary": "åŠå¾‘已設為 {0}/{1} 格。 ({2})", + "worldedit.selection.cylinder.explain.secondary-missing": "必須在設置中心點å‰è¨­ç½®åŠå¾‘。", + "worldedit.selection.polygon2d.info": "é»žçš„æ•¸é‡ ï¼š {0}", + "worldedit.selection.polygon2d.explain.primary": "從 {0} 起新增一個多邊形。", + "worldedit.selection.polygon2d.explain.secondary": "已在 {1} 增加點 #{0}。", + "worldedit.selection.polygon2d.error.expand-only-vertical": "多邊形åªå¯ä»¥åž‚直擴展。", + "worldedit.selection.polygon2d.error.contract-only-vertical": "多邊形åªå¯ä»¥åž‚直收縮。", + "worldedit.selection.sphere.explain.secondary": "åŠå¾‘已設為 {0}。", + "worldedit.selection.sphere.explain.secondary-defined": "åŠå¾‘已設為 {0} ({1}) 。", + "worldedit.selection.null.error.immutable": "無法更改 NullRegion。", + "worldedit.selection.transform.error.cannot-expand": "無法擴展 TransformedRegion。", + "worldedit.selection.transform.error.cannot-contract": "無法收縮 TransformedRegion。", + "worldedit.selection.transform.error.cannot-change": "無法更改 TransformedRegion。", + "worldedit.sideeffect.lighting": "照明", + "worldedit.sideeffect.lighting.description": "更新方塊光照", + "worldedit.sideeffect.update": "æ›´æ–°", + "worldedit.sideeffect.validation": "é©—è­‰", + "worldedit.sideeffect.entity_ai": "實體 AI", + "worldedit.sideeffect.events": "模組/æ’件事件", + "worldedit.sideeffect.state.on": "開啟", + "worldedit.sideeffect.state.off": "關閉", + "worldedit.sideeffect.box.current": "ç›®å‰", + "worldedit.sideeffect.box.change-to": "點擊以設置為 {0}", + "worldedit.help.command-not-found": "無法找到指令「{0}ã€ã€‚", + "worldedit.help.no-subcommands": "「{0}ã€æ²’æœ‰å­æŒ‡ä»¤ã€‚ (也許「{1}ã€æ˜¯åƒæ•¸ ? )", + "worldedit.help.subcommand-not-found": "找ä¸åˆ° '{1}' é™„å±¬çš„å­æŒ‡ä»¤ '{0}'。", + "worldedit.cli.stopping": "æ­£åœ¨åœæ­¢ ï¼", + "worldedit.cli.unknown-command": "未知的指令 ï¼" +} diff --git a/config/worldedit/schematics/pae_temple.schem b/config/worldedit/schematics/pae_temple.schem new file mode 100644 index 0000000..34e0ee1 Binary files /dev/null and b/config/worldedit/schematics/pae_temple.schem differ diff --git a/config/worldedit/sessions/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.json b/config/worldedit/sessions/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.json new file mode 100644 index 0000000..a709403 --- /dev/null +++ b/config/worldedit/sessions/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.json @@ -0,0 +1 @@ +{"useServerCUI":false,"wandItem":"minecraft:wooden_axe","wandItemDefault":true,"navWandItem":"minecraft:compass","navWandItemDefault":true} \ No newline at end of file diff --git a/config/worldedit/worldedit.properties b/config/worldedit/worldedit.properties new file mode 100644 index 0000000..53900f4 --- /dev/null +++ b/config/worldedit/worldedit.properties @@ -0,0 +1,46 @@ +#Don't put comments; they get removed +#Tue Mar 25 15:17:49 PDT 2025 +max-super-pickaxe-size=5 +use-inventory-creative-override=false +use-inventory-override=false +default-max-polyhedron-points=-1 +disallowed-blocks=minecraft\:oak_sapling,minecraft\:jungle_sapling,minecraft\:dark_oak_sapling,minecraft\:spruce_sapling,minecraft\:birch_sapling,minecraft\:acacia_sapling,minecraft\:black_bed,minecraft\:blue_bed,minecraft\:brown_bed,minecraft\:cyan_bed,minecraft\:gray_bed,minecraft\:green_bed,minecraft\:light_blue_bed,minecraft\:light_gray_bed,minecraft\:lime_bed,minecraft\:magenta_bed,minecraft\:orange_bed,minecraft\:pink_bed,minecraft\:purple_bed,minecraft\:red_bed,minecraft\:white_bed,minecraft\:yellow_bed,minecraft\:powered_rail,minecraft\:detector_rail,minecraft\:grass,minecraft\:dead_bush,minecraft\:moving_piston,minecraft\:piston_head,minecraft\:sunflower,minecraft\:rose_bush,minecraft\:dandelion,minecraft\:poppy,minecraft\:brown_mushroom,minecraft\:red_mushroom,minecraft\:tnt,minecraft\:torch,minecraft\:fire,minecraft\:redstone_wire,minecraft\:wheat,minecraft\:potatoes,minecraft\:carrots,minecraft\:melon_stem,minecraft\:pumpkin_stem,minecraft\:beetroots,minecraft\:rail,minecraft\:lever,minecraft\:redstone_torch,minecraft\:redstone_wall_torch,minecraft\:repeater,minecraft\:comparator,minecraft\:stone_button,minecraft\:birch_button,minecraft\:acacia_button,minecraft\:dark_oak_button,minecraft\:jungle_button,minecraft\:oak_button,minecraft\:spruce_button,minecraft\:cactus,minecraft\:sugar_cane,minecraft\:bedrock +shell-save-type= +craftscript-dir=craftscripts +command-block-support=false +register-help=true +snapshots-dir= +max-calculation-timeout=300 +history-size=15 +super-pickaxe-drop-items=true +max-changed-blocks=-1 +default-max-polygon-points=-1 +scripting-timeout=3000 +calculation-timeout=100 +nav-use-glass=true +extended-y-limit=false +nav-wand-item=minecraft\:compass +log-file= +butcher-max-radius=-1 +max-radius=-1 +wand-item=minecraft\:wooden_axe +profile=false +use-in-creative=false +default-vertical-height=256 +super-pickaxe-many-drop-items=true +max-polyhedron-points=20 +server-side-cui=true +snapshots-experimental=false +max-brush-radius=6 +allow-symbolic-links=false +default-locale=default +trace-unflushed-sessions=false +max-polygon-points=20 +default-max-changed-blocks=-1 +log-commands=false +use-inventory=false +log-format=[%1$tY-%1$tm-%1$td %1$tH\:%1$tM\:%1$tS %4$s]\: %5$s%6$s%n +cheat-mode=false +butcher-default-radius=-1 +schematic-save-dir=schematics +nav-wand-distance=50 diff --git a/config/xaerominimap-common.txt b/config/xaerominimap-common.txt new file mode 100644 index 0000000..489a92e --- /dev/null +++ b/config/xaerominimap-common.txt @@ -0,0 +1,4 @@ +allowCaveModeOnServer:true +allowNetherCaveModeOnServer:true +allowRadarOnServer:true +registerStatusEffects:true diff --git a/config/xaerominimap.txt b/config/xaerominimap.txt new file mode 100644 index 0000000..21ba876 --- /dev/null +++ b/config/xaerominimap.txt @@ -0,0 +1,129 @@ +#CONFIG ONLY OPTIONS +ignoreUpdate:0 +settingsButton:false +allowWrongWorldTeleportation:false +differentiateByServerAddress:true +debugEntityIcons:false +debugEntityVariantIds:false +radarHideInvisibleEntities:true +allowInternetAccess:true +#INGAME SETTINGS (DO NOT EDIT!) +updateNotification:true +minimap:false +caveMaps:2 +caveZoom:2 +showWaypoints:true +showIngameWaypoints:true +displayRedstone:true +deathpoints:true +oldDeathpoints:true +distance:1 +lockNorth:false +zoom:0 +minimapSize:0 +chunkGrid:-1 +slimeChunks:false +mapSafeMode:false +minimapOpacity:100.0 +waypointsIngameIconScale:0 +waypointsIngameDistanceScale:0 +waypointsIngameNameScale:0 +waypointsIngameCloseScale:1.0 +antiAliasing:true +blockColours:0 +lighting:true +dotsStyle:0 +dotNameScale:1.0 +compassOverEverything:true +showFlowers:true +keepWaypointNames:true +waypointsDistanceExp:0 +waypointsDistanceMin:0.0 +defaultWaypointTPCommandFormat:/tp @s {x} {y} {z} +defaultWaypointTPCommandRotationFormat:/tp @s {x} {y} {z} {yaw} ~ +arrowScale:1.5 +arrowColour:0 +smoothDots:true +worldMap:true +terrainDepth:true +terrainSlopes:2 +mainEntityAs:0 +blockTransparency:true +waypointOpacityIngame:80 +waypointOpacityMap:90 +hideWorldNames:1 +openSlimeSettings:true +alwaysShowDistance:false +renderLayerIndex:1 +crossDimensionalTp:true +biomeColorsVanillaMode:false +lookingAtAngle:10 +lookingAtAngleVertical:180 +centeredEnlarged:false +zoomOnEnlarged:0 +minimapTextAlign:0 +waypointsMutualEdit:true +compassLocation:1 +compassDirectionScale:0 +caveMapsDepth:30 +hideWaypointCoordinates:false +renderAllSets:false +playerArrowOpacity:100 +waypointsBottom:false +minimapShape:0 +lightOverlayType:0 +lightOverlayMaxLight:7 +lightOverlayMinLight:0 +lightOverlayColor:13 +uiScale:0 +bossHealthPushBox:1 +potionEffectPushBox:1 +minimapFrame:0 +minimapFrameColor:9 +compassColor:9 +northCompassColor:-1 +displayMultipleWaypointInfo:1 +entityRadar:true +adjustHeightForCarpetLikeBlocks:true +autoConvertWaypointDistanceToKmThreshold:10000 +waypointDistancePrecision:1 +mainDotSize:2 +partialYTeleportation:true +deleteReachedDeathpoints:true +hideMinimapUnderScreen:true +hideMinimapUnderF3:true +manualCaveModeStartAuto:false +manualCaveModeStart:63 +chunkGridLineWidth:1 +temporaryWaypointsGlobal:true +keepUnlockedWhenEnlarged:false +enlargedMinimapAToggle:false +displayStainedGlass:true +waypointOnMapScale:0 +switchToAutoOnDeath:true +infoDisplayBackgroundOpacity:40 +caveModeToggleTimer:1000 +legibleCaveMaps:false +biomeBlending:true +displayTrackedPlayers:true +dimensionScaledMaxWaypointDistance:true +displayClaims:true +displayCurrentClaim:true +claimsFillOpacity:46 +claimsBorderOpacity:80 +infoDisplayOrder:coords:overworld_coords:chunk_coords:angles:dimension:biome:weather:light_level:time:real_time:highlights:light_overlay_indicator:manual_cave_mode_indicator:custom_sub_world +infoDisplay:coords:true:15:-1 +infoDisplay:overworld_coords:false:15:-1 +infoDisplay:chunk_coords:false:15:-1 +infoDisplay:angles:false:15:-1 +infoDisplay:dimension:false:15:-1 +infoDisplay:biome:false:15:-1 +infoDisplay:weather:false:15:-1 +infoDisplay:light_level:0:15:-1 +infoDisplay:time:0:15:-1 +infoDisplay:real_time:0:15:-1 +infoDisplay:highlights:true:15:-1 +infoDisplay:light_overlay_indicator:true:15:-1 +infoDisplay:manual_cave_mode_indicator:true:15:-1 +infoDisplay:custom_sub_world:true:15:-1 +module;id=xaerominimap:minimap;active=false;x=0;y=0;centered=false;fromRight=false;fromBottom=false;flippedVer=false;flippedHor=false; diff --git a/config/xaerominimap_entities.json b/config/xaerominimap_entities.json new file mode 100644 index 0000000..7f813b6 --- /dev/null +++ b/config/xaerominimap_entities.json @@ -0,0 +1,191 @@ +{ + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [ + "minecraft:glow_item_frame", + "minecraft:item_frame" + ], + "name": "gui.xaero_entity_category_root", + "protection": true, + "settingOverrides": { + "displayed": true, + "displayHeight": 0.0, + "heightBasedFade": true, + "renderOrder": 0.0, + "color": 13.0, + "displayNameWhenIconFails": true, + "entityNumber": 1000.0, + "alwaysDisplayNametags": false, + "startFadingAt": 0.0, + "dotSize": 2.0, + "renderOverMinimapFrame": 1.0, + "icons": 1.0, + "names": 0.0, + "heightLimit": 20.0, + "iconScale": 1.0 + }, + "subCategories": [ + { + "hardInclude": "living", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [ + "minecraft:armor_stand" + ], + "name": "gui.xaero_entity_category_living", + "protection": true, + "settingOverrides": { + "renderOrder": 2.0, + "color": 14.0 + }, + "subCategories": [ + { + "hardInclude": "players", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_players", + "protection": true, + "settingOverrides": { + "renderOrder": 6.0, + "heightLimit": 2050.0, + "color": 15.0 + }, + "subCategories": [ + { + "hardInclude": "nothing", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friend", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + }, + { + "hardInclude": "tracked", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_tracked", + "protection": true, + "settingOverrides": { + "icons": 2.0 + }, + "subCategories": [] + }, + { + "hardInclude": "same-team", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_same_team", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_other_teams", + "protection": true, + "settingOverrides": { + "renderOrder": 7.0 + }, + "subCategories": [] + } + ] + }, + { + "hardInclude": "hostile", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_hostile", + "protection": true, + "settingOverrides": { + "renderOrder": 3.0 + }, + "subCategories": [ + { + "hardInclude": "tamed", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_hostile_tamed", + "protection": true, + "settingOverrides": { + "renderOrder": 5.0 + }, + "subCategories": [] + } + ] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friendly", + "protection": true, + "settingOverrides": {}, + "subCategories": [ + { + "hardInclude": "tamed", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friendly_tamed", + "protection": true, + "settingOverrides": { + "renderOrder": 4.0 + }, + "subCategories": [] + } + ] + } + ] + }, + { + "hardInclude": "items", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_items", + "protection": true, + "settingOverrides": { + "renderOrder": 1.0, + "color": 12.0 + }, + "subCategories": [] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_other_entities", + "protection": true, + "settingOverrides": { + "color": 5.0 + }, + "subCategories": [] + } + ] +} \ No newline at end of file diff --git a/config/xaeropatreon.txt b/config/xaeropatreon.txt new file mode 100644 index 0000000..e69de29 diff --git a/config/xaeroworldmap-common.txt b/config/xaeroworldmap-common.txt new file mode 100644 index 0000000..62b217c --- /dev/null +++ b/config/xaeroworldmap-common.txt @@ -0,0 +1,4 @@ +allowCaveModeOnServer:true +allowNetherCaveModeOnServer:true +registerStatusEffects:true +everyoneTracksEveryone:false diff --git a/config/xaeroworldmap.txt b/config/xaeroworldmap.txt new file mode 100644 index 0000000..9f37d81 --- /dev/null +++ b/config/xaeroworldmap.txt @@ -0,0 +1,55 @@ +ignoreUpdate:0 +updateNotification:true +allowInternetAccess:true +differentiateByServerAddress:true +caveMapsAllowed:true +debug:false +lighting:true +colours:0 +loadChunks:true +updateChunks:true +terrainSlopes:2 +terrainDepth:true +footsteps:true +flowers:true +coordinates:true +hoveredBiome:true +biomeColorsVanillaMode:false +waypoints:true +renderArrow:true +displayZoom:true +worldmapWaypointsScale:1.0 +openMapAnimation:true +reloadVersion:0 +reloadEverything:false +zoomButtons:true +waypointBackgrounds:true +detectAmbiguousY:true +showDisabledWaypoints:false +closeWaypointsWhenHopping:true +adjustHeightForCarpetLikeBlocks:true +onlyCurrentMapWaypoints:false +minZoomForLocalWaypoints:0.0 +arrowColour:-2 +minimapRadar:true +renderWaypoints:true +partialYTeleportation:true +displayStainedGlass:true +caveModeDepth:30 +caveModeStart:2147483647 +autoCaveMode:-1 +legibleCaveMaps:false +displayCaveModeStart:true +caveModeToggleTimer:1000 +defaultCaveModeType:1 +biomeBlending:true +trackedPlayers:true +multipleImagesExport:false +nightExport:false +highlightsExport:false +exportScaleDownSquare:20 +mapWritingDistance:-1 +displayClaims:true +claimsFillOpacity:46 +claimsBorderOpacity:80 +globalVersion:1 diff --git a/config/yacl.json5 b/config/yacl.json5 new file mode 100644 index 0000000..2c8b942 --- /dev/null +++ b/config/yacl.json5 @@ -0,0 +1,3 @@ +{ + showColorPickerIndicator: true +} \ No newline at end of file diff --git a/config/zeta-common.toml b/config/zeta-common.toml new file mode 100644 index 0000000..e898b44 --- /dev/null +++ b/config/zeta-common.toml @@ -0,0 +1,28 @@ + +[general] + #Disable this to turn off the module system logic that makes features turn off when specified mods with the same content are loaded + "Use Anti Overlap" = true + #Enable Zeta's piston structure resolver, needed for some Quark or other mod features. If you're having troubles, try turning this off, but be aware other Zeta-using mods can enable it too. + "Use Piston Logic Replacement" = true + #Changes the piston push limit. Only has an effect if Zeta's piston structure resolver is in use. + #Allowed values: (0,) + "Piston Push Limit" = 12 + #Set to false to disable the behavior where Zeta will automatically hide any disabled items from creative and JEI + "Hide Disabled Content" = true + #Set to false to disable Zeta's item info when viewing recipe/uses for an item in JEI + "Enable Jei Item Info" = true + #For JEI info purposes, add any items here to specifically disable their JEI info from Zeta. Note that Zeta already only shows info that's relevant to which features are enabled + "Suppressed Info" = [] + #Set to false to stop Zeta from adding mod items to multi-requirement vanilla advancements + "Enable Advancement Modification" = true + #Set to false to stop Zeta mods from adding their own advancements + "Enable Modded Advancements" = true + #Set to true to enable a system that debugs Zeta mod worldgen features. This should ONLY be used if you're asked to by a dev. + "Enable Worldgen Watchdog" = false + #Set to true to make the Zeta big worldgen features generate as spheres rather than unique shapes. It's faster, but won't look as cool + "Use Fast Worldgen" = false + #Set to true to enable verbose logging of creative tab logic, for debugging purposes + "Enable Creative Verbose Logging" = false + #Set to true to force all creative tab additions to be added to the end of the creative tabs rather than the middle, as a failsafe + "Force Creative Tab Appends" = false + diff --git a/configureddefaults/README.md b/configureddefaults/README.md new file mode 100644 index 0000000..5ca012d --- /dev/null +++ b/configureddefaults/README.md @@ -0,0 +1,12 @@ +# Configured Defaults + +This whole directory servers as a synchronized mirror of `.minecraft`. Every sub-directory and / or file placed within will be copied to the main `.minecraft` directory during game launch if the directory / file is not already present. +There is no way of overriding an existing file, a copy will only be made when the target destination is empty. + +Please note that due to the way Minecraft handles `options.txt` specifically it is sufficient to include only the options you want to set a preset for. All missing options will be filled in using their internal defaults when the file is read by the game. + +Examples: +- `.minecraft/configureddefaults/options.txt` will be copied to `.minecraft/options.txt` if not already present +- `.minecraft/configureddefaults/config/jei/jei.toml` will be copied to `.minecraft/config/jei/jei.toml` if not already present + +Note that this `README.md` file is excluded from being copied to `.minecraft`. diff --git a/crash-reports/crash-2025-03-10_11.35.36-client.txt b/crash-reports/crash-2025-03-10_11.35.36-client.txt new file mode 100644 index 0000000..c8a64d3 --- /dev/null +++ b/crash-reports/crash-2025-03-10_11.35.36-client.txt @@ -0,0 +1,2370 @@ +---- Minecraft Crash Report ---- +// Embeddium instance tainted by mods: [fusion, entity_texture_features, sodiumoptionsapi, bobby, sodiumdynamiclights] +// Please do not reach out for Embeddium support without removing these mods first. +// ------- +// There are four lights! + +Time: 2025-03-10 11:35:37 +Description: Rendering screen + +java.lang.StackOverflowError: Rendering screen + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Thread: Render thread +Suspected Mod: + Smooth Swapping (smoothswapping), Version: 0.9.2 + Issue tracker URL: https://github.com/Schauweg/Smooth-Swapping/issues + Mixin class: dev.shwg.smoothswapping.mixin.DrawContextMixin + Target: net.minecraft.client.gui.GuiGraphics + at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) +Stacktrace: + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} +-- Screen render details -- +Details: + Screen name: com.simibubi.create.content.logistics.stockTicker.StockKeeperCategoryScreen + Mouse location: Scaled: (248, 160). Absolute: (744.000000, 482.000000) + Screen size: Scaled: (640, 337). Absolute: (1920, 1009). Scale factor of 3.000000 +Stacktrace: + at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:968) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:moonlight-common.mixins.json:GameRendererMixin,pl:mixin:APP:pehkui.mixins.json:reach.client.compat1202minus.GameRendererMixin,pl:mixin:APP:apoli.mixins.json:GameRendererMixin,pl:mixin:APP:fastload.mixins.json:client.GameRendererMixin,pl:mixin:APP:pehkui.mixins.json:client.compat1193plus.GameRendererMixin,pl:mixin:APP:pehkui.mixins.json:client.compat1204minus.compat1193plus.GameRendererMixin,pl:mixin:APP:ponder.mixins.json:client.accessor.GameRendererAccessor,pl:mixin:APP:zeta_forge.mixins.json:client.GameRenderMixin,pl:mixin:APP:immediatelyfast-common.mixins.json:core.compat.MixinGameRenderer,pl:mixin:APP:ars_nouveau.mixins.json:GameRendererMixin,pl:mixin:APP:entity_model_features-common.mixins.json:MixinGameRenderer,pl:mixin:APP:bobby.mixins.json:GameRendererMixin,pl:mixin:APP:chloride.mixin.json:TrueDarknessMixin$GameRendererMixin,pl:mixin:APP:create.mixins.json:client.GameRendererMixin,pl:mixin:APP:embeddium.mixins.json:features.gui.hooks.console.GameRendererMixin,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:mixin:APP:apoli.mixins.json:MinecraftClientMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.world_leaks.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.concurrency.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.blast_search_trees.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:feature.measure_time.MinecraftMixin,pl:mixin:APP:modernfix-forge.mixins.json:feature.measure_time.MinecraftMixin_Forge,pl:mixin:APP:pickupnotifier.common.mixins.json:client.MinecraftMixin,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:fabric-screen-api-v1.mixins.json:MinecraftClientMixin,pl:mixin:APP:fastload.mixins.json:client.MinecraftMixin,pl:mixin:APP:flywheel.impl.mixins.json:MinecraftMixin,pl:mixin:APP:ponder.mixins.json:client.WindowResizeMixin,pl:mixin:APP:fabric-registry-sync-v0.client.mixins.json:MinecraftClientMixin,pl:mixin:APP:immediatelyfast-common.mixins.json:core.MixinMinecraftClient,pl:mixin:APP:ars_nouveau.mixins.json:light.ClientMixin,pl:mixin:APP:bookshelf.common.mixins.json:accessors.client.AccessorMinecraft,pl:mixin:APP:carryon.mixins.json:MinecraftMixin,pl:mixin:APP:mixins.sodiumdynamiclights.json:MinecraftClientMixin,pl:mixin:APP:entity_model_features-common.mixins.json:MixinResourceReloadStart,pl:mixin:APP:entity_model_features-common.mixins.json:accessor.MinecraftClientAccessor,pl:mixin:APP:entity_texture_features-common.mixins.json:reloading.MixinMinecraftClient,pl:mixin:APP:bobby.mixins.json:MinecraftClientMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:fabric-networking-api-v1.client.mixins.json:accessor.MinecraftClientAccessor,pl:mixin:APP:fabric-lifecycle-events-v1.client.mixins.json:MinecraftClientMixin,pl:mixin:APP:kubejs-common.mixins.json:MinecraftClientMixin,pl:mixin:APP:chloride.mixin.json:FpsOverlayMixin,pl:mixin:APP:chloride.mixin.json:MinecraftMixin,pl:mixin:APP:skinlayers3d.mixins.json:EMFModelPartMixin,pl:mixin:APP:moonlight-common.mixins.json:MinecraftMixin,pl:mixin:APP:sounds.mixins.json:ui.ScreenSoundEffect,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:quark.mixins.json:client.MinecraftMixin,pl:mixin:APP:yacl.mixins.json:MinecraftMixin,pl:mixin:APP:fabric-events-interaction-v0.client.mixins.json:MinecraftClientMixin,pl:mixin:APP:sound_physics_remastered.mixins.json:MinecraftMixin,pl:mixin:APP:embeddium.mixins.json:core.MinecraftClientMixin,pl:mixin:APP:embeddium.mixins.json:core.render.MinecraftAccessor,pl:mixin:APP:modernfix-common.mixins.json:feature.remove_telemetry.MinecraftMixin_Telemetry,pl:mixin:APP:ars_nouveau.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:mixin:APP:apoli.mixins.json:MinecraftClientMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.world_leaks.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.concurrency.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.blast_search_trees.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:feature.measure_time.MinecraftMixin,pl:mixin:APP:modernfix-forge.mixins.json:feature.measure_time.MinecraftMixin_Forge,pl:mixin:APP:pickupnotifier.common.mixins.json:client.MinecraftMixin,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:fabric-screen-api-v1.mixins.json:MinecraftClientMixin,pl:mixin:APP:fastload.mixins.json:client.MinecraftMixin,pl:mixin:APP:flywheel.impl.mixins.json:MinecraftMixin,pl:mixin:APP:ponder.mixins.json:client.WindowResizeMixin,pl:mixin:APP:fabric-registry-sync-v0.client.mixins.json:MinecraftClientMixin,pl:mixin:APP:immediatelyfast-common.mixins.json:core.MixinMinecraftClient,pl:mixin:APP:ars_nouveau.mixins.json:light.ClientMixin,pl:mixin:APP:bookshelf.common.mixins.json:accessors.client.AccessorMinecraft,pl:mixin:APP:carryon.mixins.json:MinecraftMixin,pl:mixin:APP:mixins.sodiumdynamiclights.json:MinecraftClientMixin,pl:mixin:APP:entity_model_features-common.mixins.json:MixinResourceReloadStart,pl:mixin:APP:entity_model_features-common.mixins.json:accessor.MinecraftClientAccessor,pl:mixin:APP:entity_texture_features-common.mixins.json:reloading.MixinMinecraftClient,pl:mixin:APP:bobby.mixins.json:MinecraftClientMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:fabric-networking-api-v1.client.mixins.json:accessor.MinecraftClientAccessor,pl:mixin:APP:fabric-lifecycle-events-v1.client.mixins.json:MinecraftClientMixin,pl:mixin:APP:kubejs-common.mixins.json:MinecraftClientMixin,pl:mixin:APP:chloride.mixin.json:FpsOverlayMixin,pl:mixin:APP:chloride.mixin.json:MinecraftMixin,pl:mixin:APP:skinlayers3d.mixins.json:EMFModelPartMixin,pl:mixin:APP:moonlight-common.mixins.json:MinecraftMixin,pl:mixin:APP:sounds.mixins.json:ui.ScreenSoundEffect,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:quark.mixins.json:client.MinecraftMixin,pl:mixin:APP:yacl.mixins.json:MinecraftMixin,pl:mixin:APP:fabric-events-interaction-v0.client.mixins.json:MinecraftClientMixin,pl:mixin:APP:sound_physics_remastered.mixins.json:MinecraftMixin,pl:mixin:APP:embeddium.mixins.json:core.MinecraftClientMixin,pl:mixin:APP:embeddium.mixins.json:core.render.MinecraftAccessor,pl:mixin:APP:modernfix-common.mixins.json:feature.remove_telemetry.MinecraftMixin_Telemetry,pl:mixin:APP:ars_nouveau.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.38.jar:?] {re:classloading,pl:runtimedistcleaner:A} + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {} + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {} + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] {re:mixin} + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {} + + +-- Affected level -- +Details: + All players: 2 total; [LocalPlayer['ArchSloth'/225, l='ClientLevel', x=-763.37, y=159.00, z=289.04], RemotePlayer['SupeDaMan76'/14217, l='ClientLevel', x=-765.44, y=159.00, z=290.78]] + Chunk stats: 729, 453 F: 655 L: 0 U: 99 + Level dimension: minecraft:overworld + Level spawn location: World: (-48,154,152), Section: (at 0,10,8 in -3,9,9; chunk contains blocks -48,-64,144 to -33,319,159), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,-64,0 to -1,319,511) + Level time: 2812143 game time, 3112543 day time + Server brand: forge + Server type: Non-integrated multiplayer server + +-- Last reload -- +Details: + Reload number: 1 + Reload reason: initial + Finished: Yes + Packs: vanilla, mod_resources, Moonlight Mods Dynamic Assets, fabric, KubeJS Resource Pack [assets] + +-- System Details -- +Details: + Minecraft Version: 1.20.1 + Minecraft Version ID: 1.20.1 + Operating System: Windows 11 (amd64) version 10.0 + Java Version: 17.0.8, Eclipse Adoptium + Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium + Memory: 1062494112 bytes (1013 MiB) / 4286578688 bytes (4088 MiB) up to 8757706752 bytes (8352 MiB) + CPUs: 6 + Processor Vendor: GenuineIntel + Processor Name: Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz + Identifier: Intel64 Family 6 Model 158 Stepping 10 + Microarchitecture: Coffee Lake + Frequency (GHz): 2.81 + Number of physical packages: 1 + Number of physical CPUs: 6 + Number of logical CPUs: 6 + Graphics card #0 name: NVIDIA GeForce RTX 3060 + Graphics card #0 vendor: NVIDIA (0x10de) + Graphics card #0 VRAM (MB): 4095.00 + Graphics card #0 deviceId: 0x2504 + Graphics card #0 versionInfo: DriverVersion=32.0.15.6590 + Memory slot #0 capacity (MB): 16384.00 + Memory slot #0 clockSpeed (GHz): 2.67 + Memory slot #0 type: DDR4 + Memory slot #1 capacity (MB): 16384.00 + Memory slot #1 clockSpeed (GHz): 2.67 + Memory slot #1 type: DDR4 + Virtual memory max (MB): 37558.71 + Virtual memory used (MB): 27108.55 + Swap memory total (MB): 4864.00 + Swap memory used (MB): 115.68 + JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx8352m -Xms256m + Launched Version: forge-47.3.38 + Backend library: LWJGL version 3.3.1 build 7 + Backend API: NVIDIA GeForce RTX 3060/PCIe/SSE2 GL version 4.6.0 NVIDIA 565.90, NVIDIA Corporation + Window size: 1920x1009 + GL Caps: Using framebuffer using OpenGL 3.2 + GL debug messages: + Using VBOs: Yes + Is Modded: Definitely; Client brand changed to 'forge' + Type: Client (map_client.txt) + Graphics mode: fancy + Resource Packs: + Current Language: en_us + CPU: 6x Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz + ModLauncher: 10.0.9+10.0.9+main.dcd20f30 + ModLauncher launch target: forgeclient + ModLauncher naming: srg + ModLauncher services: + mixin-0.8.5.jar mixin PLUGINSERVICE + eventbus-6.0.5.jar eventbus PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar slf4jfixer PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar object_holder_definalize PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar runtime_enum_extender PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar capability_token_subclass PLUGINSERVICE + accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar runtimedistcleaner PLUGINSERVICE + modlauncher-10.0.9.jar mixin TRANSFORMATIONSERVICE + modlauncher-10.0.9.jar fml TRANSFORMATIONSERVICE + FML Language Providers: + javafml@null + __fabric_loader_bootstrap@2.6.0+0.15.0+1.20.1 + lowcodefml@null + minecraft@1.0 + Configured Defaults@8.0.4 + gml@4.0.9 + kotlinforforge@4.11.0 + Mod List: + YungsBetterDungeons-1.20-Forge-4.0.4.jar |YUNG's Better Dungeons |betterdungeons |1.20-Forge-4.0.4 |DONE |Manifest: NOSIGNATURE + HeldItemTooltips-v8.0.0-1.20.1-Forge.jar |Held Item Tooltips |helditemtooltips |8.0.0 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + EasyAnvils-v8.0.2-1.20.1-Forge.jar |Easy Anvils |easyanvils |8.0.2 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + supermartijn642configlib-1.1.8-forge-mc1.20.jar |SuperMartijn642's Config Libra|supermartijn642configlib |1.1.8 |DONE |Manifest: NOSIGNATURE + additionalentityattributes-forge-1.4.0.5+1.20.1.ja|Additional Entity Attributes |additionalentityattributes |1.4.0.5+1.20.1 |DONE |Manifest: NOSIGNATURE + fabric-rendering-fluids-v1-3.0.28+4ac5e37a77.jar |Fabric Rendering Fluids (v1) |fabric_rendering_fluids_v1 |3.0.28+4ac5e37a77 |DONE |Manifest: NOSIGNATURE + fabric-models-v0-0.4.2+7c3892a477.jar |Fabric Models (v0) |fabric_models_v0 |0.4.2+7c3892a477 |DONE |Manifest: NOSIGNATURE + gamemenuremovegfarb-forge-mc1.19.4-2.1.2.jar |Game Menu Remove GFARB |gamemenuremovegfarb |2.1.2 |DONE |Manifest: NOSIGNATURE + apoli-forge-1.20.1-2.9.0.8.jar |Apoli |apoli |1.20.1-2.9.0.8 |DONE |Manifest: NOSIGNATURE + fabric-convention-tags-v1-1.5.5+fa3d1c0177.jar |Fabric Convention Tags |fabric_convention_tags_v1 |1.5.5+fa3d1c0177 |DONE |Manifest: NOSIGNATURE + modernfix-forge-5.20.2+mc1.20.1.jar |ModernFix |modernfix |5.20.2+mc1.20.1 |DONE |Manifest: NOSIGNATURE + fabric-command-api-v1-1.2.34+f71b366f77.jar |Fabric Command API (v1) |fabric_command_api_v1 |1.2.34+f71b366f77 |DONE |Manifest: NOSIGNATURE + fabric-block-view-api-v2-1.0.1+0767707077.jar |Fabric BlockView API (v2) |fabric_block_view_api_v2 |1.0.1+0767707077 |DONE |Manifest: NOSIGNATURE + fabric-command-api-v2-2.2.13+561530ec77.jar |Fabric Command API (v2) |fabric_command_api_v2 |2.2.13+561530ec77 |DONE |Manifest: NOSIGNATURE + YungsApi-1.20-Forge-4.0.6.jar |YUNG's API |yungsapi |1.20-Forge-4.0.6 |DONE |Manifest: NOSIGNATURE + PickUpNotifier-v8.0.0-1.20.1-Forge.jar |Pick Up Notifier |pickupnotifier |8.0.0 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + balm-forge-1.20.1-7.3.18-all.jar |Balm |balm |7.3.18 |DONE |Manifest: NOSIGNATURE + fabric-screen-api-v1-2.0.8+45a670a577.jar |Fabric Screen API (v1) |fabric_screen_api_v1 |2.0.8+45a670a577 |DONE |Manifest: NOSIGNATURE + YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar |YUNG's Better Nether Fortresse|betterfortresses |1.20-Forge-2.0.6 |DONE |Manifest: NOSIGNATURE + cloth-config-11.1.136-forge.jar |Cloth Config v10 API |cloth_config |11.1.136 |DONE |Manifest: NOSIGNATURE + cavebiomesdelight-1.0.4.1-1.20.1.jar |Yung's Cave Biomes Delight |cavebiomesdelight |1.0.4.1-1.20.1 |DONE |Manifest: NOSIGNATURE + Geophilic v3.2 f15-61.jar |Geophilic |geophilic |3.2 |DONE |Manifest: NOSIGNATURE + embeddium-0.3.31+mc1.20.1.jar |Embeddium |embeddium |0.3.31+mc1.20.1 |DONE |Manifest: NOSIGNATURE + durabilitytooltip-1.1.5-forge-mc1.20.jar |Durability Tooltip |durabilitytooltip |1.1.5 |DONE |Manifest: NOSIGNATURE + AdvancementPlaques-1.20.1-forge-1.6.9.jar |Advancement Plaques |advancementplaques |1.6.9 |DONE |Manifest: NOSIGNATURE + fabric-game-rule-api-v1-1.0.40+683d4da877.jar |Fabric Game Rule API (v1) |fabric_game_rule_api_v1 |1.0.40+683d4da877 |DONE |Manifest: NOSIGNATURE + mod-4.0.9.jar |GroovyModLoader |gml |4.0.9 |DONE |Manifest: NOSIGNATURE + Explorify v1.6.2 f10-48.jar |Explorify |explorify |1.6.2 |DONE |Manifest: NOSIGNATURE + supermartijn642corelib-1.1.18-forge-mc1.20.1.jar |SuperMartijn642's Core Lib |supermartijn642corelib |1.1.18 |DONE |Manifest: NOSIGNATURE + YungsBridges-1.20-Forge-4.0.3.jar |YUNG's Bridges |yungsbridges |1.20-Forge-4.0.3 |DONE |Manifest: NOSIGNATURE + ManyIdeasCore-1.20.1-1.4.2.jar |ManyIdeas Core |manyideas_core |1.4.2 |DONE |Manifest: NOSIGNATURE + curios-forge-5.12.1+1.20.1.jar |Curios API |curios |5.12.1+1.20.1 |DONE |Manifest: NOSIGNATURE + origins-forge-1.20.1-1.10.0.9-all.jar |Origins |origins |1.20.1-1.10.0.9 |DONE |Manifest: NOSIGNATURE + GameStages-Forge-1.20.1-15.0.2.jar |GameStages |gamestages |15.0.2 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 + cgl-1.20-forge-0.3.3.jar |CommonGroovyLibrary |commongroovylibrary |0.3.3 |DONE |Manifest: NOSIGNATURE + trading_floor-forge-1.20.1-2.0.1.jar |Create: Trading Floor |trading_floor |2.0.1 |DONE |Manifest: NOSIGNATURE + Searchables-forge-1.20.1-1.0.3.jar |Searchables |searchables |1.0.3 |DONE |Manifest: NOSIGNATURE + YungsExtras-1.20-Forge-4.0.3.jar |YUNG's Extras |yungsextras |1.20-Forge-4.0.3 |DONE |Manifest: NOSIGNATURE + noisium-forge-2.3.0+mc1.20-1.20.1.jar |Noisium |noisium |2.3.0+mc1.20-1.20.1 |DONE |Manifest: NOSIGNATURE + fabric-entity-events-v1-1.6.0+6274ab9d77.jar |Fabric Entity Events (v1) |fabric_entity_events_v1 |1.6.0+6274ab9d77 |DONE |Manifest: NOSIGNATURE + worldedit-mod-7.2.15.jar |WorldEdit |worldedit |7.2.15+6463-5ca4dff |DONE |Manifest: NOSIGNATURE + recipemachinestage-1.20.1-2.2.0.jar |Recipe Machine Stage |recipemachinestage |1.20.1-2.2.0 |DONE |Manifest: NOSIGNATURE + YungsBetterEndIsland-1.20-Forge-2.0.6.jar |YUNG's Better End Island |betterendisland |1.20-Forge-2.0.6 |DONE |Manifest: NOSIGNATURE + fabric-rendering-data-attachment-v1-0.3.37+a6081af|Fabric Rendering Data Attachme|fabric_rendering_data_attachme|0.3.37+a6081afc77 |DONE |Manifest: NOSIGNATURE + YungsBetterMineshafts-1.20-Forge-4.0.4.jar |YUNG's Better Mineshafts |bettermineshafts |1.20-Forge-4.0.4 |DONE |Manifest: NOSIGNATURE + sliceanddice-forge-3.4.0.jar |Create Slice & Dice |sliceanddice |3.4.0 |DONE |Manifest: NOSIGNATURE + NekosEnchantedBooks-1.19.3-2.0.3.jar |Neko's Enchanted Books |nebs |2.0.3 |DONE |Manifest: NOSIGNATURE + blooming-biosphere-1.1.0-1.20.1.jar |Blooming Biosphere |mr_blooming_biosphere |1.1.0 |DONE |Manifest: NOSIGNATURE + YungsBetterJungleTemples-1.20-Forge-2.0.5.jar |YUNG's Better Jungle Temples |betterjungletemples |1.20-Forge-2.0.5 |DONE |Manifest: NOSIGNATURE + fabric-client-tags-api-v1-1.1.2+5d6761b877.jar |Fabric Client Tags |fabric_client_tags_api_v1 |1.1.2+5d6761b877 |DONE |Manifest: NOSIGNATURE + fabric-dimensions-v1-2.1.54+8005d10d77.jar |Fabric Dimensions API (v1) |fabric_dimensions_v1 |2.1.54+8005d10d77 |DONE |Manifest: NOSIGNATURE + Fastload-Reforged-mc1.20.1-3.4.0.jar |Fastload-Reforged |fastload |3.4.0 |DONE |Manifest: NOSIGNATURE + rechiseled-1.1.6-forge-mc1.20.jar |Rechiseled |rechiseled |1.1.6 |DONE |Manifest: NOSIGNATURE + nonetherportal-1.20.1-1.0.jar |No Nether Portal! |nonetherportal |1.20.1-1.0 |DONE |Manifest: NOSIGNATURE + fabric-model-loading-api-v1-1.0.3+6274ab9d77.jar |Fabric Model Loading API (v1) |fabric_model_loading_api_v1 |1.0.3+6274ab9d77 |DONE |Manifest: NOSIGNATURE + jei-1.20.1-forge-15.20.0.106.jar |Just Enough Items |jei |15.20.0.106 |DONE |Manifest: NOSIGNATURE + Pehkui-3.8.2+1.20.1-forge.jar |Pehkui |pehkui |3.8.2+1.20.1-forge |DONE |Manifest: NOSIGNATURE + fabric-screen-handler-api-v1-1.3.30+561530ec77.jar|Fabric Screen Handler API (v1)|fabric_screen_handler_api_v1 |1.3.30+561530ec77 |DONE |Manifest: NOSIGNATURE + caelus-forge-3.2.0+1.20.1.jar |Caelus API |caelus |3.2.0+1.20.1 |DONE |Manifest: NOSIGNATURE + fabric-rendering-v1-3.0.8+66e9a48f77.jar |Fabric Rendering (v1) |fabric_rendering_v1 |3.0.8+66e9a48f77 |DONE |Manifest: NOSIGNATURE + fabric-renderer-indigo-1.5.2+b5b2da4177.jar |Fabric Renderer - Indigo |fabric_renderer_indigo |1.5.2+b5b2da4177 |DONE |Manifest: NOSIGNATURE + kubejsarsnouveau-1.2.2.jar |KubeJS Ars Nouveau |kubejsarsnouveau |1.2.2 |DONE |Manifest: NOSIGNATURE + NaturesCompass-1.20.1-1.11.2-forge.jar |Nature's Compass |naturescompass |1.20.1-1.11.2-forge |DONE |Manifest: NOSIGNATURE + JeiTweaker-forge-1.20.1-8.0.6.jar |JeiTweaker |jeitweaker |8.0.6 |DONE |Manifest: NOSIGNATURE + fusion-1.2.4-forge-mc1.20.1.jar |Fusion |fusion |1.2.4 |DONE |Manifest: NOSIGNATURE + CraftTweaker-forge-1.20.1-14.0.57.jar |CraftTweaker |crafttweaker |14.0.57 |DONE |Manifest: NOSIGNATURE + fabric-particles-v1-1.1.2+78e1ecb877.jar |Fabric Particles (v1) |fabric_particles_v1 |1.1.2+78e1ecb877 |DONE |Manifest: NOSIGNATURE + puzzlesaccessapi-forge-20.1.1.jar |Puzzles Access Api |puzzlesaccessapi |20.1.1 |DONE |Manifest: NOSIGNATURE + forge-1.20.1-47.3.38-universal.jar |Forge |forge |47.3.38 |DONE |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90 + tectonic-forge-1.20.1-2.4.1.jar |Tectonic |tectonic |2.4.1 |DONE |Manifest: NOSIGNATURE + Hearths v1.0.2 f12-61.jar |Hearths |hearths |1.0.2 |DONE |Manifest: NOSIGNATURE + Fog-forge-1.5.3-1.20.1.jar |Fog |fog |1.5.3-1.20.1 |DONE |Manifest: NOSIGNATURE + client-1.20.1-20230612.114412-srg.jar |Minecraft |minecraft |1.20.1 |DONE |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f + aquaculturedelight-1.1.1-forge-1.20.1.jar |Aquaculture Delight |aquaculturedelight |1.1.1 |DONE |Manifest: NOSIGNATURE + smoothchunk-1.20.1-4.0.jar |Smoothchunk mod |smoothchunk |1.20.1-4.0 |DONE |Manifest: NOSIGNATURE + voicechat-forge-1.20.1-2.5.26.jar |Simple Voice Chat |voicechat |1.20.1-2.5.26 |DONE |Manifest: NOSIGNATURE + sound-physics-remastered-forge-1.20.1-1.4.8.jar |Sound Physics Remastered |sound_physics_remastered |1.20.1-1.4.8 |DONE |Manifest: NOSIGNATURE + TerraBlender-forge-1.20.1-3.0.1.7.jar |TerraBlender |terrablender |3.0.1.7 |DONE |Manifest: NOSIGNATURE + fabric-api-base-0.4.31+ef105b4977.jar |Fabric API Base |fabric_api_base |0.4.31+ef105b4977 |DONE |Manifest: NOSIGNATURE + MouseTweaks-forge-mc1.20.1-2.25.1.jar |Mouse Tweaks |mousetweaks |2.25.1 |DONE |Manifest: NOSIGNATURE + Necronomicon-Forge-1.6.0+1.20.1.jar |Necronomicon |necronomicon |1.6.0 |DONE |Manifest: NOSIGNATURE + fabric-block-api-v1-1.0.11+0e6cb7f777.jar |Fabric Block API (v1) |fabric_block_api_v1 |1.0.11+0e6cb7f777 |DONE |Manifest: NOSIGNATURE + fabric-resource-conditions-api-v1-2.3.8+9ad825cd77|Fabric Resource Conditions API|fabric_resource_conditions_api|2.3.8+9ad825cd77 |DONE |Manifest: NOSIGNATURE + calio-forge-1.20.1-1.11.0.5.jar |Calio |calio |1.20.1-1.11.0.5 |DONE |Manifest: NOSIGNATURE + kffmod-4.11.0.jar |Kotlin For Forge |kotlinforforge |4.11.0 |DONE |Manifest: NOSIGNATURE + flywheel-forge-1.20.1-1.0.1.jar |Flywheel |flywheel |1.0.1 |DONE |Manifest: NOSIGNATURE + Ponder-Forge-1.20.1-1.0.51.jar |Ponder |ponder |1.0.51 |DONE |Manifest: NOSIGNATURE + Mantle-1.20.1-1.11.44.jar |Mantle |mantle |1.11.44 |DONE |Manifest: NOSIGNATURE + fabric-item-group-api-v1-4.0.12+c9161c2d77.jar |Fabric Item Group API (v1) |fabric_item_group_api_v1 |4.0.12+c9161c2d77 |DONE |Manifest: NOSIGNATURE + Zeta-1.0-24.jar |Zeta |zeta |1.0-24 |DONE |Manifest: NOSIGNATURE + entityculling-forge-1.7.3-mc1.20.1.jar |EntityCulling |entityculling |1.7.3 |DONE |Manifest: NOSIGNATURE + ManyIdeasDoors-1.20.1-1.2.3.jar |ManyIdeas Doors |manyideas_doors |1.2.3 |DONE |Manifest: NOSIGNATURE + fabric-registry-sync-v0-2.3.3+1c0ea72177.jar |Fabric Registry Sync (v0) |fabric_registry_sync_v0 |2.3.3+1c0ea72177 |DONE |Manifest: NOSIGNATURE + ImmediatelyFast-Forge-1.3.6+1.20.4.jar |ImmediatelyFast |immediatelyfast |1.3.6+1.20.4 |DONE |Manifest: NOSIGNATURE + oceansdelight-1.0.2-1.20.jar |Ocean's Delight |oceansdelight |1.0.2-1.20 |DONE |Manifest: NOSIGNATURE + appleskin-forge-mc1.20.1-2.5.1.jar |AppleSkin |appleskin |2.5.1+mc1.20.1 |DONE |Manifest: NOSIGNATURE + fabric-recipe-api-v1-1.0.21+514a076577.jar |Fabric Recipe API (v1) |fabric_recipe_api_v1 |1.0.21+514a076577 |DONE |Manifest: NOSIGNATURE + fabric-object-builder-api-v1-11.1.3+2174fc8477.jar|Fabric Object Builder API (v1)|fabric_object_builder_api_v1 |11.1.3+2174fc8477 |DONE |Manifest: NOSIGNATURE + PuzzlesLib-v8.1.28-1.20.1-Forge.jar |Puzzles Lib |puzzleslib |8.1.28 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + create_power_loader-2.0.0-mc1.20.1.jar |Create: Power Loader |create_power_loader |2.0.0-mc1.20.1 |DONE |Manifest: NOSIGNATURE + smoothswapping-0.9.2-1.20.1-forge.jar |Smooth Swapping |smoothswapping |0.9.2 |DONE |Manifest: NOSIGNATURE + fabric-sound-api-v1-1.0.13+4f23bd8477.jar |Fabric Sound API (v1) |fabric_sound_api_v1 |1.0.13+4f23bd8477 |DONE |Manifest: NOSIGNATURE + fabric-message-api-v1-5.1.9+52cc178c77.jar |Fabric Message API (v1) |fabric_message_api_v1 |5.1.9+52cc178c77 |DONE |Manifest: NOSIGNATURE + ExtremeSoundMuffler-3.49-forge-1.20.1.jar |Extreme Sound Muffler |extremesoundmuffler |3.48 |DONE |Manifest: NOSIGNATURE + kuma-api-forge-20.1.9-SNAPSHOT.jar |KumaAPI |kuma_api |20.1.9-SNAPSHOT |DONE |Manifest: NOSIGNATURE + fabric-renderer-api-v1-3.2.1+cf68abbe77.jar |Fabric Renderer API (v1) |fabric_renderer_api_v1 |3.2.1+cf68abbe77 |DONE |Manifest: NOSIGNATURE + YungsBetterWitchHuts-1.20-Forge-3.0.3.jar |YUNG's Better Witch Huts |betterwitchhuts |1.20-Forge-3.0.3 |DONE |Manifest: NOSIGNATURE + geckolib-forge-1.20.1-4.7.jar |GeckoLib 4 |geckolib |4.7 |DONE |Manifest: NOSIGNATURE + ars_nouveau-1.20.1-4.12.6-all.jar |Ars Nouveau |ars_nouveau |4.12.6 |DONE |Manifest: NOSIGNATURE + fabric-item-api-v1-2.1.28+4d0bbcfa77.jar |Fabric Item API (v1) |fabric_item_api_v1 |2.1.28+4d0bbcfa77 |DONE |Manifest: NOSIGNATURE + morejs-forge-1.20.1-0.10.0.jar |MoreJS |morejs |0.10.0 |DONE |Manifest: NOSIGNATURE + YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar |YUNG's Better Ocean Monuments |betteroceanmonuments |1.20-Forge-3.0.4 |DONE |Manifest: NOSIGNATURE + sophisticatedcore-1.20.1-1.2.22.901.jar |Sophisticated Core |sophisticatedcore |1.2.22.901 |DONE |Manifest: NOSIGNATURE + XaerosWorldMap_1.39.4_Forge_1.20.jar |Xaero's World Map |xaeroworldmap |1.39.4 |DONE |Manifest: NOSIGNATURE + Controlling-forge-1.20.1-12.0.2.jar |Controlling |controlling |12.0.2 |DONE |Manifest: NOSIGNATURE + Placebo-1.20.1-8.6.3.jar |Placebo |placebo |8.6.3 |DONE |Manifest: NOSIGNATURE + fabric-data-attachment-api-v1-1.0.0+30ef839e77.jar|Fabric Data Attachment API (v1|fabric_data_attachment_api_v1 |1.0.0+30ef839e77 |DONE |Manifest: NOSIGNATURE + mixinextras-forge-0.5.0-beta.2.jar |MixinExtras |mixinextras |0.5.0-beta.2 |DONE |Manifest: NOSIGNATURE + Bookshelf-Forge-1.20.1-20.2.13.jar |Bookshelf |bookshelf |20.2.13 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 + storagedelight-24.12.15-1.20-forge.jar |Storage Delight |storagedelight |24.12.15-1.20-forge |DONE |Manifest: NOSIGNATURE + sophisticatedbackpacks-1.20.1-3.23.6.1210.jar |Sophisticated Backpacks |sophisticatedbackpacks |3.23.6.1210 |DONE |Manifest: NOSIGNATURE + carryon-forge-1.20.1-2.1.2.7.jar |Carry On |carryon |2.1.2.7 |DONE |Manifest: NOSIGNATURE + sodiumoptionsapi-forge-1.0.10-1.20.1.jar |Sodium Options API |sodiumoptionsapi |1.0.10 |DONE |Manifest: NOSIGNATURE + fzzy_config-0.6.4+1.20.1+forge.jar |Fzzy Config |fzzy_config |0.6.4+1.20.1+forge |DONE |Manifest: NOSIGNATURE + fabric-api-0.92.2+1.11.11+1.20.1.jar |Forgified Fabric API |fabric_api |0.92.2+1.11.11+1.20.|DONE |Manifest: NOSIGNATURE + dummmmmmy-1.20-2.0.6.jar |MmmMmmMmmmmm |dummmmmmy |1.20-2.0.6 |DONE |Manifest: NOSIGNATURE + fabric-content-registries-v0-4.0.11+a670df1e77.jar|Fabric Content Registries (v0)|fabric_content_registries_v0 |4.0.11+a670df1e77 |DONE |Manifest: NOSIGNATURE + sodiumdynamiclights-forge-1.0.10-1.20.1.jar |Sodium Dynamic Lights |sodiumdynamiclights |1.0.9 |DONE |Manifest: NOSIGNATURE + FarmersDelight-1.20.1-1.2.7.jar |Farmer's Delight |farmersdelight |1.20.1-1.2.7 |DONE |Manifest: NOSIGNATURE + entity_model_features_forge_1.20.1-2.4.1.jar |Entity Model Features |entity_model_features |2.4.1 |DONE |Manifest: NOSIGNATURE + entity_texture_features_forge_1.20.1-6.2.9.jar |Entity Texture Features |entity_texture_features |6.2.9 |DONE |Manifest: NOSIGNATURE + fabric-api-lookup-api-v1-1.6.36+67f9824077.jar |Fabric API Lookup API (v1) |fabric_api_lookup_api_v1 |1.6.36+67f9824077 |DONE |Manifest: NOSIGNATURE + bobby-1.20.1_v5.0.1.jar |Bobby Reforged |bobby |5.0.0 |DONE |Manifest: NOSIGNATURE + Patchouli-1.20.1-84.1-FORGE.jar |Patchouli |patchouli |1.20.1-84.1-FORGE |DONE |Manifest: NOSIGNATURE + ars_additions-1.20.1-1.6.7.jar |Ars Additions |ars_additions |1.20.1-1.6.7 |DONE |Manifest: NOSIGNATURE + Xaeros_Minimap_FP24.2.0_Forge_1.20.jar |Xaero's Minimap |xaerominimapfair |24.2.0 |DONE |Manifest: NOSIGNATURE + Folktale 2.0.2.jar |Folktale |folktale |2.0.2 |DONE |Manifest: NOSIGNATURE + YungsBetterStrongholds-1.20-Forge-4.0.3.jar |YUNG's Better Strongholds |betterstrongholds |1.20-Forge-4.0.3 |DONE |Manifest: NOSIGNATURE + resourcefullib-forge-1.20-2.0.7.jar |Resourceful Lib |resourcefullib |2.0.7 |DONE |Manifest: NOSIGNATURE + eatinganimation-1.20.1-5.1.0.jar |Eating Animation |eatinganimation |5.1.0 |DONE |Manifest: NOSIGNATURE + lootjs-forge-1.20.1-2.12.0.jar |LootJS |lootjs |1.20.1-2.12.0 |DONE |Manifest: NOSIGNATURE + architectury-9.2.14-forge.jar |Architectury |architectury |9.2.14 |DONE |Manifest: NOSIGNATURE + ftb-library-forge-2001.2.9.jar |FTB Library |ftblibrary |2001.2.9 |DONE |Manifest: NOSIGNATURE + ftb-teams-forge-2001.3.1.jar |FTB Teams |ftbteams |2001.3.1 |DONE |Manifest: NOSIGNATURE + ftb-quests-forge-2001.4.12.jar |FTB Quests |ftbquests |2001.4.12 |DONE |Manifest: NOSIGNATURE + fabric-loot-api-v2-1.2.1+eb28f93e77.jar |Fabric Loot API (v2) |fabric_loot_api_v2 |1.2.1+eb28f93e77 |DONE |Manifest: NOSIGNATURE + cupboard-1.20.1-2.7.jar |Cupboard utilities |cupboard |1.20.1-2.7 |DONE |Manifest: NOSIGNATURE + cherishedworlds-forge-6.1.7+1.20.1.jar |Cherished Worlds |cherishedworlds |6.1.7+1.20.1 |DONE |Manifest: NOSIGNATURE + MRU-1.0.4+1.20.1+forge.jar |Mineblock's Repeated Utilities|mru |1.0.4+1.20.1+forge |DONE |Manifest: NOSIGNATURE + fabric-networking-api-v1-1.3.11+503a202477.jar |Fabric Networking API (v1) |fabric_networking_api_v1 |1.3.11+503a202477 |DONE |Manifest: NOSIGNATURE + fabric-lifecycle-events-v1-2.2.22+afab492177.jar |Fabric Lifecycle Events (v1) |fabric_lifecycle_events_v1 |2.2.22+afab492177 |DONE |Manifest: NOSIGNATURE + fabric-key-binding-api-v1-1.0.37+561530ec77.jar |Fabric Key Binding API (v1) |fabric_key_binding_api_v1 |1.0.37+561530ec77 |DONE |Manifest: NOSIGNATURE + fabric-transfer-api-v1-3.3.5+631c9cd677.jar |Fabric Transfer API (v1) |fabric_transfer_api_v1 |3.3.5+631c9cd677 |DONE |Manifest: NOSIGNATURE + rhino-forge-2001.2.3-build.10.jar |Rhino |rhino |2001.2.3-build.10 |DONE |Manifest: NOSIGNATURE + kubejs-forge-2001.6.5-build.16.jar |KubeJS |kubejs |2001.6.5-build.16 |DONE |Manifest: NOSIGNATURE + EasyMagic-v8.0.1-1.20.1-Forge.jar |Easy Magic |easymagic |8.0.1 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + corpsebutbetter-1.0.4-forge-1.20.1.jar |Corpse, But Better |corpsebutbetter |1.0.4 |DONE |Manifest: NOSIGNATURE + Pretty Rain-1.20.1-Forge-1.1.0.jar |Pretty Rain |particlerain |1.1.0 |DONE |Manifest: NOSIGNATURE + fabric-resource-loader-v0-0.11.10+bcd08ed377.jar |Fabric Resource Loader (v0) |fabric_resource_loader_v0 |0.11.10+bcd08ed377 |DONE |Manifest: NOSIGNATURE + bloodmagicdelight-1.0.2.1-1.20.1.jar |Blood Magic Delight |bloodmagicdelight |1.0.2.1-1.20.1 |DONE |Manifest: NOSIGNATURE + create-1.20.1-6.0.2.jar |Create |create |6.0.2 |DONE |Manifest: NOSIGNATURE + kubejs-create-forge-2001.3.0-build.8.jar |KubeJS Create |kubejs_create |2001.3.0-build.8 |DONE |Manifest: NOSIGNATURE + ars_creo-1.20.1-4.3.0.jar |Ars Creo |ars_creo |4.3.0 |DONE |Manifest: NOSIGNATURE + chloride-FORGE-mc1.20.1-v1.5.3.jar |Chloride |chloride |1.5.3 |DONE |Manifest: NOSIGNATURE + FastSuite-1.20.1-5.0.1.jar |Fast Suite |fastsuite |5.0.1 |DONE |Manifest: NOSIGNATURE + YungsCaveBiomes-1.20.1-Forge-2.0.2.jar |YUNG's Cave Biomes |yungscavebiomes |1.20.1-Forge-2.0.2 |DONE |Manifest: NOSIGNATURE + fabric-mining-level-api-v1-2.1.50+561530ec77.jar |Fabric Mining Level API (v1) |fabric_mining_level_api_v1 |2.1.50+561530ec77 |DONE |Manifest: NOSIGNATURE + configured-forge-1.20.1-2.2.3.jar |Configured |configured |2.2.3 |DONE |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99 + YungsBetterDesertTemples-1.20-Forge-3.0.3.jar |YUNG's Better Desert Temples |betterdeserttemples |1.20-Forge-3.0.3 |DONE |Manifest: NOSIGNATURE + ToastControl-1.20.1-8.0.3.jar |Toast Control |toastcontrol |8.0.3 |DONE |Manifest: NOSIGNATURE + txnilib-forge-1.0.22-1.20.1.jar |TxniLib |txnilib |1.0.21 |DONE |Manifest: NOSIGNATURE + skinlayers3d-forge-1.7.4-mc1.20.1.jar |3d-Skin-Layers |skinlayers3d |1.7.4 |DONE |Manifest: NOSIGNATURE + ftb-chunks-forge-2001.3.5.jar |FTB Chunks |ftbchunks |2001.3.5 |DONE |Manifest: NOSIGNATURE + RecipeStages-8.0.0.2.jar |Recipe Stages |recipestages |8.0.0.2 |DONE |Manifest: NOSIGNATURE + bloodmagic-1.20.1-3.3.3-45.jar |Blood Magic |bloodmagic |3.3.3-45 |DONE |Manifest: NOSIGNATURE + fabric-transitive-access-wideners-v1-4.3.1+1880499|Fabric Transitive Access Widen|fabric_transitive_access_widen|4.3.1+1880499877 |DONE |Manifest: NOSIGNATURE + craftingtweaks-forge-1.20.1-18.2.5.jar |CraftingTweaks |craftingtweaks |18.2.5 |DONE |Manifest: NOSIGNATURE + TConstruct-1.20.1-3.9.2.37.jar |Tinkers' Construct |tconstruct |3.9.2.37 |DONE |Manifest: NOSIGNATURE + moonlight-1.20-2.13.71-forge.jar |Moonlight Library |moonlight |1.20-2.13.71 |DONE |Manifest: NOSIGNATURE + ItemStages-Forge-1.20.1-8.0.3.jar |ItemStages |itemstages |8.0.3 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 + distraction_free_recipes-forge-1.2.1-1.20.1.jar |Distraction Free Recipes (EMI)|distraction_free_recipes |1.2.1 |DONE |Manifest: NOSIGNATURE + fabric-blockrenderlayer-v1-1.1.41+1d0da21e77.jar |Fabric BlockRenderLayer Regist|fabric_blockrenderlayer_v1 |1.1.41+1d0da21e77 |DONE |Manifest: NOSIGNATURE + KubeJS Blood Magic-1.0.2-1.20.1.jar |KubeJS Blood Magic |kubejsbloodmagic |1.0.2-1.20.1 |DONE |Manifest: NOSIGNATURE + highlight-forge-1.20-2.0.1.jar |Highlight |highlight |2.0.1 |DONE |Manifest: NOSIGNATURE + RecipesLibrary-1.20.1-2.0.1.jar |Recipes Library |recipes_lib |2.0.1 |DONE |Manifest: NOSIGNATURE + Sounds-2.2.1+1.20.1+forge.jar |Sounds |sounds |2.2.1+1.20.1+forge |DONE |Manifest: NOSIGNATURE + easy-villagers-forge-1.20.1-1.1.23.jar |Easy Villagers |easy_villagers |1.20.1-1.1.23 |DONE |Manifest: NOSIGNATURE + Iceberg-1.20.1-forge-1.1.25.jar |Iceberg |iceberg |1.1.25 |DONE |Manifest: NOSIGNATURE + Quark-4.0-460.jar |Quark |quark |4.0-460 |DONE |Manifest: NOSIGNATURE + Delightful-1.20.1-3.7.1.jar |Delightful |delightful |3.7.1 |DONE |Manifest: NOSIGNATURE + ars_elemental-1.20.1-0.6.7.7.jar |Ars Elemental |ars_elemental |0.6.7.7 |DONE |Manifest: NOSIGNATURE + fabric-biome-api-v1-13.0.13+dc36698e77.jar |Fabric Biome API (v1) |fabric_biome_api_v1 |13.0.13+dc36698e77 |DONE |Manifest: NOSIGNATURE + ferritecore-6.0.1-forge.jar |Ferrite Core |ferritecore |6.0.1 |DONE |Manifest: 41:ce:50:66:d1:a0:05:ce:a1:0e:02:85:9b:46:64:e0:bf:2e:cf:60:30:9a:fe:0c:27:e0:63:66:9a:84:ce:8a + YetAnotherConfigLib-3.6.2+1.20.1-forge.jar |YetAnotherConfigLib |yet_another_config_lib_v3 |3.6.2+1.20.1-forge |DONE |Manifest: NOSIGNATURE + ToggleFrames-v1.0.0-1.20.1.jar |Toggle Frames |toggleframes |1.0.0 |DONE |Manifest: NOSIGNATURE + BetterF3-7.0.2-Forge-1.20.1.jar |BetterF3 |betterf3 |7.0.2 |DONE |Manifest: NOSIGNATURE + packetfixer-forge-2.0.0-1.19-to-1.20.1.jar |Packet Fixer |packetfixer |2.0.0 |DONE |Manifest: NOSIGNATURE + create_enchantment_industry-1.3.0-for-create-6.0.0|Create Enchantment Industry |create_enchantment_industry |1.3.0-for-create-6.0|DONE |Manifest: NOSIGNATURE + fabric-data-generation-api-v1-12.3.4+369cb3a477.ja|Fabric Data Generation API (v1|fabric_data_generation_api_v1 |12.3.4+369cb3a477 |DONE |Manifest: NOSIGNATURE + fabric-events-interaction-v0-0.6.2+0d0bd5a777.jar |Fabric Events Interaction (v0)|fabric_events_interaction_v0 |0.6.2+0d0bd5a777 |DONE |Manifest: NOSIGNATURE + Crash Report UUID: 9394b416-0ed4-4b5f-bed2-1831d1b203da + FML: 47.3 + Forge: net.minecraftforge:47.3.38 + Flywheel Backend: flywheel:indirect \ No newline at end of file diff --git a/crash-reports/crash-2025-03-10_12.29.16-client.txt b/crash-reports/crash-2025-03-10_12.29.16-client.txt new file mode 100644 index 0000000..bcbeba9 --- /dev/null +++ b/crash-reports/crash-2025-03-10_12.29.16-client.txt @@ -0,0 +1,2370 @@ +---- Minecraft Crash Report ---- +// Embeddium instance tainted by mods: [fusion, entity_texture_features, sodiumoptionsapi, sodiumdynamiclights] +// Please do not reach out for Embeddium support without removing these mods first. +// ------- +// You're mean. + +Time: 2025-03-10 12:29:17 +Description: Rendering screen + +java.lang.StackOverflowError: Rendering screen + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Thread: Render thread +Suspected Mod: + Smooth Swapping (smoothswapping), Version: 0.9.2 + Issue tracker URL: https://github.com/Schauweg/Smooth-Swapping/issues + Mixin class: dev.shwg.smoothswapping.mixin.DrawContextMixin + Target: net.minecraft.client.gui.GuiGraphics + at TRANSFORMER/minecraft@1.20.1/net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) +Stacktrace: + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280053_(GuiGraphics.java:466) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280480_(GuiGraphics.java:446) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.renderSwap(GuiGraphics.java:1882) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.doSwap(GuiGraphics.java:1796) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.handler$cfn000$onItemDraw(GuiGraphics.java:1770) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.GuiGraphics.m_280405_(GuiGraphics.java) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A} +-- Screen render details -- +Details: + Screen name: net.minecraft.client.gui.screens.inventory.ContainerScreen + Mouse location: Scaled: (373, 240). Absolute: (1121.000000, 721.000000) + Screen size: Scaled: (640, 337). Absolute: (1920, 1009). Scale factor of 3.000000 +Stacktrace: + at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:968) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:moonlight-common.mixins.json:GameRendererMixin,pl:mixin:APP:pehkui.mixins.json:reach.client.compat1202minus.GameRendererMixin,pl:mixin:APP:apoli.mixins.json:GameRendererMixin,pl:mixin:APP:fastload.mixins.json:client.GameRendererMixin,pl:mixin:APP:pehkui.mixins.json:client.compat1193plus.GameRendererMixin,pl:mixin:APP:pehkui.mixins.json:client.compat1204minus.compat1193plus.GameRendererMixin,pl:mixin:APP:ponder.mixins.json:client.accessor.GameRendererAccessor,pl:mixin:APP:zeta_forge.mixins.json:client.GameRenderMixin,pl:mixin:APP:immediatelyfast-common.mixins.json:core.compat.MixinGameRenderer,pl:mixin:APP:ars_nouveau.mixins.json:GameRendererMixin,pl:mixin:APP:entity_model_features-common.mixins.json:MixinGameRenderer,pl:mixin:APP:bobby.mixins.json:GameRendererMixin,pl:mixin:APP:chloride.mixin.json:TrueDarknessMixin$GameRendererMixin,pl:mixin:APP:create.mixins.json:client.GameRendererMixin,pl:mixin:APP:embeddium.mixins.json:features.gui.hooks.console.GameRendererMixin,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:mixin:APP:apoli.mixins.json:MinecraftClientMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.world_leaks.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.concurrency.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.blast_search_trees.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:feature.measure_time.MinecraftMixin,pl:mixin:APP:modernfix-forge.mixins.json:feature.measure_time.MinecraftMixin_Forge,pl:mixin:APP:pickupnotifier.common.mixins.json:client.MinecraftMixin,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:fabric-screen-api-v1.mixins.json:MinecraftClientMixin,pl:mixin:APP:fastload.mixins.json:client.MinecraftMixin,pl:mixin:APP:flywheel.impl.mixins.json:MinecraftMixin,pl:mixin:APP:ponder.mixins.json:client.WindowResizeMixin,pl:mixin:APP:fabric-registry-sync-v0.client.mixins.json:MinecraftClientMixin,pl:mixin:APP:immediatelyfast-common.mixins.json:core.MixinMinecraftClient,pl:mixin:APP:ars_nouveau.mixins.json:light.ClientMixin,pl:mixin:APP:bookshelf.common.mixins.json:accessors.client.AccessorMinecraft,pl:mixin:APP:carryon.mixins.json:MinecraftMixin,pl:mixin:APP:mixins.sodiumdynamiclights.json:MinecraftClientMixin,pl:mixin:APP:entity_model_features-common.mixins.json:MixinResourceReloadStart,pl:mixin:APP:entity_model_features-common.mixins.json:accessor.MinecraftClientAccessor,pl:mixin:APP:entity_texture_features-common.mixins.json:reloading.MixinMinecraftClient,pl:mixin:APP:bobby.mixins.json:MinecraftClientMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:fabric-networking-api-v1.client.mixins.json:accessor.MinecraftClientAccessor,pl:mixin:APP:fabric-lifecycle-events-v1.client.mixins.json:MinecraftClientMixin,pl:mixin:APP:kubejs-common.mixins.json:MinecraftClientMixin,pl:mixin:APP:chloride.mixin.json:FpsOverlayMixin,pl:mixin:APP:chloride.mixin.json:MinecraftMixin,pl:mixin:APP:skinlayers3d.mixins.json:EMFModelPartMixin,pl:mixin:APP:moonlight-common.mixins.json:MinecraftMixin,pl:mixin:APP:sounds.mixins.json:ui.ScreenSoundEffect,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:quark.mixins.json:client.MinecraftMixin,pl:mixin:APP:yacl.mixins.json:MinecraftMixin,pl:mixin:APP:fabric-events-interaction-v0.client.mixins.json:MinecraftClientMixin,pl:mixin:APP:sound_physics_remastered.mixins.json:MinecraftMixin,pl:mixin:APP:embeddium.mixins.json:core.MinecraftClientMixin,pl:mixin:APP:embeddium.mixins.json:core.render.MinecraftAccessor,pl:mixin:APP:modernfix-common.mixins.json:feature.remove_telemetry.MinecraftMixin_Telemetry,pl:mixin:APP:ars_nouveau.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23448!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:mixin:APP:apoli.mixins.json:MinecraftClientMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.world_leaks.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.concurrency.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.blast_search_trees.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftMixin,pl:mixin:APP:modernfix-common.mixins.json:feature.measure_time.MinecraftMixin,pl:mixin:APP:modernfix-forge.mixins.json:feature.measure_time.MinecraftMixin_Forge,pl:mixin:APP:pickupnotifier.common.mixins.json:client.MinecraftMixin,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:fabric-screen-api-v1.mixins.json:MinecraftClientMixin,pl:mixin:APP:fastload.mixins.json:client.MinecraftMixin,pl:mixin:APP:flywheel.impl.mixins.json:MinecraftMixin,pl:mixin:APP:ponder.mixins.json:client.WindowResizeMixin,pl:mixin:APP:fabric-registry-sync-v0.client.mixins.json:MinecraftClientMixin,pl:mixin:APP:immediatelyfast-common.mixins.json:core.MixinMinecraftClient,pl:mixin:APP:ars_nouveau.mixins.json:light.ClientMixin,pl:mixin:APP:bookshelf.common.mixins.json:accessors.client.AccessorMinecraft,pl:mixin:APP:carryon.mixins.json:MinecraftMixin,pl:mixin:APP:mixins.sodiumdynamiclights.json:MinecraftClientMixin,pl:mixin:APP:entity_model_features-common.mixins.json:MixinResourceReloadStart,pl:mixin:APP:entity_model_features-common.mixins.json:accessor.MinecraftClientAccessor,pl:mixin:APP:entity_texture_features-common.mixins.json:reloading.MixinMinecraftClient,pl:mixin:APP:bobby.mixins.json:MinecraftClientMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:fabric-networking-api-v1.client.mixins.json:accessor.MinecraftClientAccessor,pl:mixin:APP:fabric-lifecycle-events-v1.client.mixins.json:MinecraftClientMixin,pl:mixin:APP:kubejs-common.mixins.json:MinecraftClientMixin,pl:mixin:APP:chloride.mixin.json:FpsOverlayMixin,pl:mixin:APP:chloride.mixin.json:MinecraftMixin,pl:mixin:APP:skinlayers3d.mixins.json:EMFModelPartMixin,pl:mixin:APP:moonlight-common.mixins.json:MinecraftMixin,pl:mixin:APP:sounds.mixins.json:ui.ScreenSoundEffect,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:quark.mixins.json:client.MinecraftMixin,pl:mixin:APP:yacl.mixins.json:MinecraftMixin,pl:mixin:APP:fabric-events-interaction-v0.client.mixins.json:MinecraftClientMixin,pl:mixin:APP:sound_physics_remastered.mixins.json:MinecraftMixin,pl:mixin:APP:embeddium.mixins.json:core.MinecraftClientMixin,pl:mixin:APP:embeddium.mixins.json:core.render.MinecraftAccessor,pl:mixin:APP:modernfix-common.mixins.json:feature.remove_telemetry.MinecraftMixin_Telemetry,pl:mixin:APP:ars_nouveau.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.38.jar:?] {re:classloading,pl:runtimedistcleaner:A} + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {} + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {} + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] {re:mixin} + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {} + + +-- Affected level -- +Details: + All players: 2 total; [LocalPlayer['ArchSloth'/57683, l='ClientLevel', x=-731.71, y=159.00, z=284.49], RemotePlayer['SupeDaMan76'/75953, l='ClientLevel', x=-766.07, y=159.00, z=286.44]] + Chunk stats: 729, 453 F: 681 L: 0 U: 101 + Level dimension: minecraft:overworld + Level spawn location: World: (-48,154,152), Section: (at 0,10,8 in -3,9,9; chunk contains blocks -48,-64,144 to -33,319,159), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,-64,0 to -1,319,511) + Level time: 2876011 game time, 3188083 day time + Server brand: forge + Server type: Non-integrated multiplayer server + +-- Last reload -- +Details: + Reload number: 1 + Reload reason: initial + Finished: Yes + Packs: vanilla, mod_resources, Moonlight Mods Dynamic Assets, fabric, KubeJS Resource Pack [assets] + +-- System Details -- +Details: + Minecraft Version: 1.20.1 + Minecraft Version ID: 1.20.1 + Operating System: Windows 11 (amd64) version 10.0 + Java Version: 17.0.8, Eclipse Adoptium + Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium + Memory: 1698122576 bytes (1619 MiB) / 4555014144 bytes (4344 MiB) up to 8757706752 bytes (8352 MiB) + CPUs: 6 + Processor Vendor: GenuineIntel + Processor Name: Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz + Identifier: Intel64 Family 6 Model 158 Stepping 10 + Microarchitecture: Coffee Lake + Frequency (GHz): 2.81 + Number of physical packages: 1 + Number of physical CPUs: 6 + Number of logical CPUs: 6 + Graphics card #0 name: NVIDIA GeForce RTX 3060 + Graphics card #0 vendor: NVIDIA (0x10de) + Graphics card #0 VRAM (MB): 4095.00 + Graphics card #0 deviceId: 0x2504 + Graphics card #0 versionInfo: DriverVersion=32.0.15.6590 + Memory slot #0 capacity (MB): 16384.00 + Memory slot #0 clockSpeed (GHz): 2.67 + Memory slot #0 type: DDR4 + Memory slot #1 capacity (MB): 16384.00 + Memory slot #1 clockSpeed (GHz): 2.67 + Memory slot #1 type: DDR4 + Virtual memory max (MB): 37558.71 + Virtual memory used (MB): 28005.59 + Swap memory total (MB): 4864.00 + Swap memory used (MB): 117.96 + JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx8352m -Xms256m + Launched Version: forge-47.3.38 + Backend library: LWJGL version 3.3.1 build 7 + Backend API: NVIDIA GeForce RTX 3060/PCIe/SSE2 GL version 4.6.0 NVIDIA 565.90, NVIDIA Corporation + Window size: 1920x1009 + GL Caps: Using framebuffer using OpenGL 3.2 + GL debug messages: + Using VBOs: Yes + Is Modded: Definitely; Client brand changed to 'forge' + Type: Client (map_client.txt) + Graphics mode: fancy + Resource Packs: + Current Language: en_us + CPU: 6x Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz + ModLauncher: 10.0.9+10.0.9+main.dcd20f30 + ModLauncher launch target: forgeclient + ModLauncher naming: srg + ModLauncher services: + mixin-0.8.5.jar mixin PLUGINSERVICE + eventbus-6.0.5.jar eventbus PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar slf4jfixer PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar object_holder_definalize PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar runtime_enum_extender PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar capability_token_subclass PLUGINSERVICE + accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar runtimedistcleaner PLUGINSERVICE + modlauncher-10.0.9.jar mixin TRANSFORMATIONSERVICE + modlauncher-10.0.9.jar fml TRANSFORMATIONSERVICE + FML Language Providers: + javafml@null + __fabric_loader_bootstrap@2.6.0+0.15.0+1.20.1 + lowcodefml@null + minecraft@1.0 + Configured Defaults@8.0.4 + gml@4.0.9 + kotlinforforge@4.11.0 + Mod List: + YungsBetterDungeons-1.20-Forge-4.0.4.jar |YUNG's Better Dungeons |betterdungeons |1.20-Forge-4.0.4 |DONE |Manifest: NOSIGNATURE + HeldItemTooltips-v8.0.0-1.20.1-Forge.jar |Held Item Tooltips |helditemtooltips |8.0.0 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + EasyAnvils-v8.0.2-1.20.1-Forge.jar |Easy Anvils |easyanvils |8.0.2 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + supermartijn642configlib-1.1.8-forge-mc1.20.jar |SuperMartijn642's Config Libra|supermartijn642configlib |1.1.8 |DONE |Manifest: NOSIGNATURE + additionalentityattributes-forge-1.4.0.5+1.20.1.ja|Additional Entity Attributes |additionalentityattributes |1.4.0.5+1.20.1 |DONE |Manifest: NOSIGNATURE + fabric-rendering-fluids-v1-3.0.28+4ac5e37a77.jar |Fabric Rendering Fluids (v1) |fabric_rendering_fluids_v1 |3.0.28+4ac5e37a77 |DONE |Manifest: NOSIGNATURE + fabric-models-v0-0.4.2+7c3892a477.jar |Fabric Models (v0) |fabric_models_v0 |0.4.2+7c3892a477 |DONE |Manifest: NOSIGNATURE + gamemenuremovegfarb-forge-mc1.19.4-2.1.2.jar |Game Menu Remove GFARB |gamemenuremovegfarb |2.1.2 |DONE |Manifest: NOSIGNATURE + apoli-forge-1.20.1-2.9.0.8.jar |Apoli |apoli |1.20.1-2.9.0.8 |DONE |Manifest: NOSIGNATURE + fabric-convention-tags-v1-1.5.5+fa3d1c0177.jar |Fabric Convention Tags |fabric_convention_tags_v1 |1.5.5+fa3d1c0177 |DONE |Manifest: NOSIGNATURE + modernfix-forge-5.20.2+mc1.20.1.jar |ModernFix |modernfix |5.20.2+mc1.20.1 |DONE |Manifest: NOSIGNATURE + fabric-command-api-v1-1.2.34+f71b366f77.jar |Fabric Command API (v1) |fabric_command_api_v1 |1.2.34+f71b366f77 |DONE |Manifest: NOSIGNATURE + fabric-block-view-api-v2-1.0.1+0767707077.jar |Fabric BlockView API (v2) |fabric_block_view_api_v2 |1.0.1+0767707077 |DONE |Manifest: NOSIGNATURE + fabric-command-api-v2-2.2.13+561530ec77.jar |Fabric Command API (v2) |fabric_command_api_v2 |2.2.13+561530ec77 |DONE |Manifest: NOSIGNATURE + YungsApi-1.20-Forge-4.0.6.jar |YUNG's API |yungsapi |1.20-Forge-4.0.6 |DONE |Manifest: NOSIGNATURE + PickUpNotifier-v8.0.0-1.20.1-Forge.jar |Pick Up Notifier |pickupnotifier |8.0.0 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + balm-forge-1.20.1-7.3.18-all.jar |Balm |balm |7.3.18 |DONE |Manifest: NOSIGNATURE + fabric-screen-api-v1-2.0.8+45a670a577.jar |Fabric Screen API (v1) |fabric_screen_api_v1 |2.0.8+45a670a577 |DONE |Manifest: NOSIGNATURE + YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar |YUNG's Better Nether Fortresse|betterfortresses |1.20-Forge-2.0.6 |DONE |Manifest: NOSIGNATURE + cloth-config-11.1.136-forge.jar |Cloth Config v10 API |cloth_config |11.1.136 |DONE |Manifest: NOSIGNATURE + cavebiomesdelight-1.0.4.1-1.20.1.jar |Yung's Cave Biomes Delight |cavebiomesdelight |1.0.4.1-1.20.1 |DONE |Manifest: NOSIGNATURE + Geophilic v3.2 f15-61.jar |Geophilic |geophilic |3.2 |DONE |Manifest: NOSIGNATURE + embeddium-0.3.31+mc1.20.1.jar |Embeddium |embeddium |0.3.31+mc1.20.1 |DONE |Manifest: NOSIGNATURE + durabilitytooltip-1.1.5-forge-mc1.20.jar |Durability Tooltip |durabilitytooltip |1.1.5 |DONE |Manifest: NOSIGNATURE + AdvancementPlaques-1.20.1-forge-1.6.9.jar |Advancement Plaques |advancementplaques |1.6.9 |DONE |Manifest: NOSIGNATURE + fabric-game-rule-api-v1-1.0.40+683d4da877.jar |Fabric Game Rule API (v1) |fabric_game_rule_api_v1 |1.0.40+683d4da877 |DONE |Manifest: NOSIGNATURE + mod-4.0.9.jar |GroovyModLoader |gml |4.0.9 |DONE |Manifest: NOSIGNATURE + Explorify v1.6.2 f10-48.jar |Explorify |explorify |1.6.2 |DONE |Manifest: NOSIGNATURE + supermartijn642corelib-1.1.18-forge-mc1.20.1.jar |SuperMartijn642's Core Lib |supermartijn642corelib |1.1.18 |DONE |Manifest: NOSIGNATURE + YungsBridges-1.20-Forge-4.0.3.jar |YUNG's Bridges |yungsbridges |1.20-Forge-4.0.3 |DONE |Manifest: NOSIGNATURE + ManyIdeasCore-1.20.1-1.4.2.jar |ManyIdeas Core |manyideas_core |1.4.2 |DONE |Manifest: NOSIGNATURE + curios-forge-5.12.1+1.20.1.jar |Curios API |curios |5.12.1+1.20.1 |DONE |Manifest: NOSIGNATURE + origins-forge-1.20.1-1.10.0.9-all.jar |Origins |origins |1.20.1-1.10.0.9 |DONE |Manifest: NOSIGNATURE + GameStages-Forge-1.20.1-15.0.2.jar |GameStages |gamestages |15.0.2 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 + cgl-1.20-forge-0.3.3.jar |CommonGroovyLibrary |commongroovylibrary |0.3.3 |DONE |Manifest: NOSIGNATURE + trading_floor-forge-1.20.1-2.0.1.jar |Create: Trading Floor |trading_floor |2.0.1 |DONE |Manifest: NOSIGNATURE + Searchables-forge-1.20.1-1.0.3.jar |Searchables |searchables |1.0.3 |DONE |Manifest: NOSIGNATURE + YungsExtras-1.20-Forge-4.0.3.jar |YUNG's Extras |yungsextras |1.20-Forge-4.0.3 |DONE |Manifest: NOSIGNATURE + noisium-forge-2.3.0+mc1.20-1.20.1.jar |Noisium |noisium |2.3.0+mc1.20-1.20.1 |DONE |Manifest: NOSIGNATURE + fabric-entity-events-v1-1.6.0+6274ab9d77.jar |Fabric Entity Events (v1) |fabric_entity_events_v1 |1.6.0+6274ab9d77 |DONE |Manifest: NOSIGNATURE + worldedit-mod-7.2.15.jar |WorldEdit |worldedit |7.2.15+6463-5ca4dff |DONE |Manifest: NOSIGNATURE + recipemachinestage-1.20.1-2.2.0.jar |Recipe Machine Stage |recipemachinestage |1.20.1-2.2.0 |DONE |Manifest: NOSIGNATURE + YungsBetterEndIsland-1.20-Forge-2.0.6.jar |YUNG's Better End Island |betterendisland |1.20-Forge-2.0.6 |DONE |Manifest: NOSIGNATURE + fabric-rendering-data-attachment-v1-0.3.37+a6081af|Fabric Rendering Data Attachme|fabric_rendering_data_attachme|0.3.37+a6081afc77 |DONE |Manifest: NOSIGNATURE + YungsBetterMineshafts-1.20-Forge-4.0.4.jar |YUNG's Better Mineshafts |bettermineshafts |1.20-Forge-4.0.4 |DONE |Manifest: NOSIGNATURE + sliceanddice-forge-3.4.0.jar |Create Slice & Dice |sliceanddice |3.4.0 |DONE |Manifest: NOSIGNATURE + NekosEnchantedBooks-1.19.3-2.0.3.jar |Neko's Enchanted Books |nebs |2.0.3 |DONE |Manifest: NOSIGNATURE + blooming-biosphere-1.1.0-1.20.1.jar |Blooming Biosphere |mr_blooming_biosphere |1.1.0 |DONE |Manifest: NOSIGNATURE + YungsBetterJungleTemples-1.20-Forge-2.0.5.jar |YUNG's Better Jungle Temples |betterjungletemples |1.20-Forge-2.0.5 |DONE |Manifest: NOSIGNATURE + fabric-client-tags-api-v1-1.1.2+5d6761b877.jar |Fabric Client Tags |fabric_client_tags_api_v1 |1.1.2+5d6761b877 |DONE |Manifest: NOSIGNATURE + fabric-dimensions-v1-2.1.54+8005d10d77.jar |Fabric Dimensions API (v1) |fabric_dimensions_v1 |2.1.54+8005d10d77 |DONE |Manifest: NOSIGNATURE + Fastload-Reforged-mc1.20.1-3.4.0.jar |Fastload-Reforged |fastload |3.4.0 |DONE |Manifest: NOSIGNATURE + rechiseled-1.1.6-forge-mc1.20.jar |Rechiseled |rechiseled |1.1.6 |DONE |Manifest: NOSIGNATURE + nonetherportal-1.20.1-1.0.jar |No Nether Portal! |nonetherportal |1.20.1-1.0 |DONE |Manifest: NOSIGNATURE + fabric-model-loading-api-v1-1.0.3+6274ab9d77.jar |Fabric Model Loading API (v1) |fabric_model_loading_api_v1 |1.0.3+6274ab9d77 |DONE |Manifest: NOSIGNATURE + jei-1.20.1-forge-15.20.0.106.jar |Just Enough Items |jei |15.20.0.106 |DONE |Manifest: NOSIGNATURE + Pehkui-3.8.2+1.20.1-forge.jar |Pehkui |pehkui |3.8.2+1.20.1-forge |DONE |Manifest: NOSIGNATURE + fabric-screen-handler-api-v1-1.3.30+561530ec77.jar|Fabric Screen Handler API (v1)|fabric_screen_handler_api_v1 |1.3.30+561530ec77 |DONE |Manifest: NOSIGNATURE + caelus-forge-3.2.0+1.20.1.jar |Caelus API |caelus |3.2.0+1.20.1 |DONE |Manifest: NOSIGNATURE + fabric-rendering-v1-3.0.8+66e9a48f77.jar |Fabric Rendering (v1) |fabric_rendering_v1 |3.0.8+66e9a48f77 |DONE |Manifest: NOSIGNATURE + fabric-renderer-indigo-1.5.2+b5b2da4177.jar |Fabric Renderer - Indigo |fabric_renderer_indigo |1.5.2+b5b2da4177 |DONE |Manifest: NOSIGNATURE + kubejsarsnouveau-1.2.2.jar |KubeJS Ars Nouveau |kubejsarsnouveau |1.2.2 |DONE |Manifest: NOSIGNATURE + NaturesCompass-1.20.1-1.11.2-forge.jar |Nature's Compass |naturescompass |1.20.1-1.11.2-forge |DONE |Manifest: NOSIGNATURE + JeiTweaker-forge-1.20.1-8.0.6.jar |JeiTweaker |jeitweaker |8.0.6 |DONE |Manifest: NOSIGNATURE + fusion-1.2.4-forge-mc1.20.1.jar |Fusion |fusion |1.2.4 |DONE |Manifest: NOSIGNATURE + CraftTweaker-forge-1.20.1-14.0.57.jar |CraftTweaker |crafttweaker |14.0.57 |DONE |Manifest: NOSIGNATURE + fabric-particles-v1-1.1.2+78e1ecb877.jar |Fabric Particles (v1) |fabric_particles_v1 |1.1.2+78e1ecb877 |DONE |Manifest: NOSIGNATURE + puzzlesaccessapi-forge-20.1.1.jar |Puzzles Access Api |puzzlesaccessapi |20.1.1 |DONE |Manifest: NOSIGNATURE + forge-1.20.1-47.3.38-universal.jar |Forge |forge |47.3.38 |DONE |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90 + tectonic-forge-1.20.1-2.4.1.jar |Tectonic |tectonic |2.4.1 |DONE |Manifest: NOSIGNATURE + Hearths v1.0.2 f12-61.jar |Hearths |hearths |1.0.2 |DONE |Manifest: NOSIGNATURE + Fog-forge-1.5.3-1.20.1.jar |Fog |fog |1.5.3-1.20.1 |DONE |Manifest: NOSIGNATURE + client-1.20.1-20230612.114412-srg.jar |Minecraft |minecraft |1.20.1 |DONE |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f + aquaculturedelight-1.1.1-forge-1.20.1.jar |Aquaculture Delight |aquaculturedelight |1.1.1 |DONE |Manifest: NOSIGNATURE + smoothchunk-1.20.1-4.0.jar |Smoothchunk mod |smoothchunk |1.20.1-4.0 |DONE |Manifest: NOSIGNATURE + voicechat-forge-1.20.1-2.5.26.jar |Simple Voice Chat |voicechat |1.20.1-2.5.26 |DONE |Manifest: NOSIGNATURE + sound-physics-remastered-forge-1.20.1-1.4.8.jar |Sound Physics Remastered |sound_physics_remastered |1.20.1-1.4.8 |DONE |Manifest: NOSIGNATURE + TerraBlender-forge-1.20.1-3.0.1.7.jar |TerraBlender |terrablender |3.0.1.7 |DONE |Manifest: NOSIGNATURE + fabric-api-base-0.4.31+ef105b4977.jar |Fabric API Base |fabric_api_base |0.4.31+ef105b4977 |DONE |Manifest: NOSIGNATURE + MouseTweaks-forge-mc1.20.1-2.25.1.jar |Mouse Tweaks |mousetweaks |2.25.1 |DONE |Manifest: NOSIGNATURE + Necronomicon-Forge-1.6.0+1.20.1.jar |Necronomicon |necronomicon |1.6.0 |DONE |Manifest: NOSIGNATURE + fabric-block-api-v1-1.0.11+0e6cb7f777.jar |Fabric Block API (v1) |fabric_block_api_v1 |1.0.11+0e6cb7f777 |DONE |Manifest: NOSIGNATURE + fabric-resource-conditions-api-v1-2.3.8+9ad825cd77|Fabric Resource Conditions API|fabric_resource_conditions_api|2.3.8+9ad825cd77 |DONE |Manifest: NOSIGNATURE + calio-forge-1.20.1-1.11.0.5.jar |Calio |calio |1.20.1-1.11.0.5 |DONE |Manifest: NOSIGNATURE + kffmod-4.11.0.jar |Kotlin For Forge |kotlinforforge |4.11.0 |DONE |Manifest: NOSIGNATURE + flywheel-forge-1.20.1-1.0.1.jar |Flywheel |flywheel |1.0.1 |DONE |Manifest: NOSIGNATURE + Ponder-Forge-1.20.1-1.0.51.jar |Ponder |ponder |1.0.51 |DONE |Manifest: NOSIGNATURE + Mantle-1.20.1-1.11.44.jar |Mantle |mantle |1.11.44 |DONE |Manifest: NOSIGNATURE + fabric-item-group-api-v1-4.0.12+c9161c2d77.jar |Fabric Item Group API (v1) |fabric_item_group_api_v1 |4.0.12+c9161c2d77 |DONE |Manifest: NOSIGNATURE + Zeta-1.0-24.jar |Zeta |zeta |1.0-24 |DONE |Manifest: NOSIGNATURE + entityculling-forge-1.7.3-mc1.20.1.jar |EntityCulling |entityculling |1.7.3 |DONE |Manifest: NOSIGNATURE + ManyIdeasDoors-1.20.1-1.2.3.jar |ManyIdeas Doors |manyideas_doors |1.2.3 |DONE |Manifest: NOSIGNATURE + fabric-registry-sync-v0-2.3.3+1c0ea72177.jar |Fabric Registry Sync (v0) |fabric_registry_sync_v0 |2.3.3+1c0ea72177 |DONE |Manifest: NOSIGNATURE + ImmediatelyFast-Forge-1.3.6+1.20.4.jar |ImmediatelyFast |immediatelyfast |1.3.6+1.20.4 |DONE |Manifest: NOSIGNATURE + oceansdelight-1.0.2-1.20.jar |Ocean's Delight |oceansdelight |1.0.2-1.20 |DONE |Manifest: NOSIGNATURE + appleskin-forge-mc1.20.1-2.5.1.jar |AppleSkin |appleskin |2.5.1+mc1.20.1 |DONE |Manifest: NOSIGNATURE + fabric-recipe-api-v1-1.0.21+514a076577.jar |Fabric Recipe API (v1) |fabric_recipe_api_v1 |1.0.21+514a076577 |DONE |Manifest: NOSIGNATURE + fabric-object-builder-api-v1-11.1.3+2174fc8477.jar|Fabric Object Builder API (v1)|fabric_object_builder_api_v1 |11.1.3+2174fc8477 |DONE |Manifest: NOSIGNATURE + PuzzlesLib-v8.1.28-1.20.1-Forge.jar |Puzzles Lib |puzzleslib |8.1.28 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + create_power_loader-2.0.0-mc1.20.1.jar |Create: Power Loader |create_power_loader |2.0.0-mc1.20.1 |DONE |Manifest: NOSIGNATURE + smoothswapping-0.9.2-1.20.1-forge.jar |Smooth Swapping |smoothswapping |0.9.2 |DONE |Manifest: NOSIGNATURE + fabric-sound-api-v1-1.0.13+4f23bd8477.jar |Fabric Sound API (v1) |fabric_sound_api_v1 |1.0.13+4f23bd8477 |DONE |Manifest: NOSIGNATURE + fabric-message-api-v1-5.1.9+52cc178c77.jar |Fabric Message API (v1) |fabric_message_api_v1 |5.1.9+52cc178c77 |DONE |Manifest: NOSIGNATURE + ExtremeSoundMuffler-3.49-forge-1.20.1.jar |Extreme Sound Muffler |extremesoundmuffler |3.48 |DONE |Manifest: NOSIGNATURE + kuma-api-forge-20.1.9-SNAPSHOT.jar |KumaAPI |kuma_api |20.1.9-SNAPSHOT |DONE |Manifest: NOSIGNATURE + fabric-renderer-api-v1-3.2.1+cf68abbe77.jar |Fabric Renderer API (v1) |fabric_renderer_api_v1 |3.2.1+cf68abbe77 |DONE |Manifest: NOSIGNATURE + YungsBetterWitchHuts-1.20-Forge-3.0.3.jar |YUNG's Better Witch Huts |betterwitchhuts |1.20-Forge-3.0.3 |DONE |Manifest: NOSIGNATURE + geckolib-forge-1.20.1-4.7.jar |GeckoLib 4 |geckolib |4.7 |DONE |Manifest: NOSIGNATURE + ars_nouveau-1.20.1-4.12.6-all.jar |Ars Nouveau |ars_nouveau |4.12.6 |DONE |Manifest: NOSIGNATURE + fabric-item-api-v1-2.1.28+4d0bbcfa77.jar |Fabric Item API (v1) |fabric_item_api_v1 |2.1.28+4d0bbcfa77 |DONE |Manifest: NOSIGNATURE + morejs-forge-1.20.1-0.10.0.jar |MoreJS |morejs |0.10.0 |DONE |Manifest: NOSIGNATURE + YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar |YUNG's Better Ocean Monuments |betteroceanmonuments |1.20-Forge-3.0.4 |DONE |Manifest: NOSIGNATURE + sophisticatedcore-1.20.1-1.2.22.901.jar |Sophisticated Core |sophisticatedcore |1.2.22.901 |DONE |Manifest: NOSIGNATURE + XaerosWorldMap_1.39.4_Forge_1.20.jar |Xaero's World Map |xaeroworldmap |1.39.4 |DONE |Manifest: NOSIGNATURE + Controlling-forge-1.20.1-12.0.2.jar |Controlling |controlling |12.0.2 |DONE |Manifest: NOSIGNATURE + Placebo-1.20.1-8.6.3.jar |Placebo |placebo |8.6.3 |DONE |Manifest: NOSIGNATURE + fabric-data-attachment-api-v1-1.0.0+30ef839e77.jar|Fabric Data Attachment API (v1|fabric_data_attachment_api_v1 |1.0.0+30ef839e77 |DONE |Manifest: NOSIGNATURE + mixinextras-forge-0.5.0-beta.2.jar |MixinExtras |mixinextras |0.5.0-beta.2 |DONE |Manifest: NOSIGNATURE + Bookshelf-Forge-1.20.1-20.2.13.jar |Bookshelf |bookshelf |20.2.13 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 + storagedelight-24.12.15-1.20-forge.jar |Storage Delight |storagedelight |24.12.15-1.20-forge |DONE |Manifest: NOSIGNATURE + sophisticatedbackpacks-1.20.1-3.23.6.1210.jar |Sophisticated Backpacks |sophisticatedbackpacks |3.23.6.1210 |DONE |Manifest: NOSIGNATURE + carryon-forge-1.20.1-2.1.2.7.jar |Carry On |carryon |2.1.2.7 |DONE |Manifest: NOSIGNATURE + sodiumoptionsapi-forge-1.0.10-1.20.1.jar |Sodium Options API |sodiumoptionsapi |1.0.10 |DONE |Manifest: NOSIGNATURE + fzzy_config-0.6.4+1.20.1+forge.jar |Fzzy Config |fzzy_config |0.6.4+1.20.1+forge |DONE |Manifest: NOSIGNATURE + fabric-api-0.92.2+1.11.11+1.20.1.jar |Forgified Fabric API |fabric_api |0.92.2+1.11.11+1.20.|DONE |Manifest: NOSIGNATURE + dummmmmmy-1.20-2.0.6.jar |MmmMmmMmmmmm |dummmmmmy |1.20-2.0.6 |DONE |Manifest: NOSIGNATURE + fabric-content-registries-v0-4.0.11+a670df1e77.jar|Fabric Content Registries (v0)|fabric_content_registries_v0 |4.0.11+a670df1e77 |DONE |Manifest: NOSIGNATURE + sodiumdynamiclights-forge-1.0.10-1.20.1.jar |Sodium Dynamic Lights |sodiumdynamiclights |1.0.9 |DONE |Manifest: NOSIGNATURE + FarmersDelight-1.20.1-1.2.7.jar |Farmer's Delight |farmersdelight |1.20.1-1.2.7 |DONE |Manifest: NOSIGNATURE + entity_model_features_forge_1.20.1-2.4.1.jar |Entity Model Features |entity_model_features |2.4.1 |DONE |Manifest: NOSIGNATURE + entity_texture_features_forge_1.20.1-6.2.9.jar |Entity Texture Features |entity_texture_features |6.2.9 |DONE |Manifest: NOSIGNATURE + fabric-api-lookup-api-v1-1.6.36+67f9824077.jar |Fabric API Lookup API (v1) |fabric_api_lookup_api_v1 |1.6.36+67f9824077 |DONE |Manifest: NOSIGNATURE + bobby-1.20.1_v5.0.1.jar |Bobby Reforged |bobby |5.0.0 |DONE |Manifest: NOSIGNATURE + Patchouli-1.20.1-84.1-FORGE.jar |Patchouli |patchouli |1.20.1-84.1-FORGE |DONE |Manifest: NOSIGNATURE + ars_additions-1.20.1-1.6.7.jar |Ars Additions |ars_additions |1.20.1-1.6.7 |DONE |Manifest: NOSIGNATURE + Xaeros_Minimap_FP24.2.0_Forge_1.20.jar |Xaero's Minimap |xaerominimapfair |24.2.0 |DONE |Manifest: NOSIGNATURE + Folktale 2.0.2.jar |Folktale |folktale |2.0.2 |DONE |Manifest: NOSIGNATURE + YungsBetterStrongholds-1.20-Forge-4.0.3.jar |YUNG's Better Strongholds |betterstrongholds |1.20-Forge-4.0.3 |DONE |Manifest: NOSIGNATURE + resourcefullib-forge-1.20-2.0.7.jar |Resourceful Lib |resourcefullib |2.0.7 |DONE |Manifest: NOSIGNATURE + eatinganimation-1.20.1-5.1.0.jar |Eating Animation |eatinganimation |5.1.0 |DONE |Manifest: NOSIGNATURE + lootjs-forge-1.20.1-2.12.0.jar |LootJS |lootjs |1.20.1-2.12.0 |DONE |Manifest: NOSIGNATURE + architectury-9.2.14-forge.jar |Architectury |architectury |9.2.14 |DONE |Manifest: NOSIGNATURE + ftb-library-forge-2001.2.9.jar |FTB Library |ftblibrary |2001.2.9 |DONE |Manifest: NOSIGNATURE + ftb-teams-forge-2001.3.1.jar |FTB Teams |ftbteams |2001.3.1 |DONE |Manifest: NOSIGNATURE + ftb-quests-forge-2001.4.12.jar |FTB Quests |ftbquests |2001.4.12 |DONE |Manifest: NOSIGNATURE + fabric-loot-api-v2-1.2.1+eb28f93e77.jar |Fabric Loot API (v2) |fabric_loot_api_v2 |1.2.1+eb28f93e77 |DONE |Manifest: NOSIGNATURE + cupboard-1.20.1-2.7.jar |Cupboard utilities |cupboard |1.20.1-2.7 |DONE |Manifest: NOSIGNATURE + cherishedworlds-forge-6.1.7+1.20.1.jar |Cherished Worlds |cherishedworlds |6.1.7+1.20.1 |DONE |Manifest: NOSIGNATURE + MRU-1.0.4+1.20.1+forge.jar |Mineblock's Repeated Utilities|mru |1.0.4+1.20.1+forge |DONE |Manifest: NOSIGNATURE + fabric-networking-api-v1-1.3.11+503a202477.jar |Fabric Networking API (v1) |fabric_networking_api_v1 |1.3.11+503a202477 |DONE |Manifest: NOSIGNATURE + fabric-lifecycle-events-v1-2.2.22+afab492177.jar |Fabric Lifecycle Events (v1) |fabric_lifecycle_events_v1 |2.2.22+afab492177 |DONE |Manifest: NOSIGNATURE + fabric-key-binding-api-v1-1.0.37+561530ec77.jar |Fabric Key Binding API (v1) |fabric_key_binding_api_v1 |1.0.37+561530ec77 |DONE |Manifest: NOSIGNATURE + fabric-transfer-api-v1-3.3.5+631c9cd677.jar |Fabric Transfer API (v1) |fabric_transfer_api_v1 |3.3.5+631c9cd677 |DONE |Manifest: NOSIGNATURE + rhino-forge-2001.2.3-build.10.jar |Rhino |rhino |2001.2.3-build.10 |DONE |Manifest: NOSIGNATURE + kubejs-forge-2001.6.5-build.16.jar |KubeJS |kubejs |2001.6.5-build.16 |DONE |Manifest: NOSIGNATURE + EasyMagic-v8.0.1-1.20.1-Forge.jar |Easy Magic |easymagic |8.0.1 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + corpsebutbetter-1.0.4-forge-1.20.1.jar |Corpse, But Better |corpsebutbetter |1.0.4 |DONE |Manifest: NOSIGNATURE + Pretty Rain-1.20.1-Forge-1.1.0.jar |Pretty Rain |particlerain |1.1.0 |DONE |Manifest: NOSIGNATURE + fabric-resource-loader-v0-0.11.10+bcd08ed377.jar |Fabric Resource Loader (v0) |fabric_resource_loader_v0 |0.11.10+bcd08ed377 |DONE |Manifest: NOSIGNATURE + bloodmagicdelight-1.0.2.1-1.20.1.jar |Blood Magic Delight |bloodmagicdelight |1.0.2.1-1.20.1 |DONE |Manifest: NOSIGNATURE + create-1.20.1-6.0.2.jar |Create |create |6.0.2 |DONE |Manifest: NOSIGNATURE + kubejs-create-forge-2001.3.0-build.8.jar |KubeJS Create |kubejs_create |2001.3.0-build.8 |DONE |Manifest: NOSIGNATURE + ars_creo-1.20.1-4.3.0.jar |Ars Creo |ars_creo |4.3.0 |DONE |Manifest: NOSIGNATURE + chloride-FORGE-mc1.20.1-v1.5.3.jar |Chloride |chloride |1.5.3 |DONE |Manifest: NOSIGNATURE + FastSuite-1.20.1-5.0.1.jar |Fast Suite |fastsuite |5.0.1 |DONE |Manifest: NOSIGNATURE + YungsCaveBiomes-1.20.1-Forge-2.0.2.jar |YUNG's Cave Biomes |yungscavebiomes |1.20.1-Forge-2.0.2 |DONE |Manifest: NOSIGNATURE + fabric-mining-level-api-v1-2.1.50+561530ec77.jar |Fabric Mining Level API (v1) |fabric_mining_level_api_v1 |2.1.50+561530ec77 |DONE |Manifest: NOSIGNATURE + configured-forge-1.20.1-2.2.3.jar |Configured |configured |2.2.3 |DONE |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99 + YungsBetterDesertTemples-1.20-Forge-3.0.3.jar |YUNG's Better Desert Temples |betterdeserttemples |1.20-Forge-3.0.3 |DONE |Manifest: NOSIGNATURE + ToastControl-1.20.1-8.0.3.jar |Toast Control |toastcontrol |8.0.3 |DONE |Manifest: NOSIGNATURE + txnilib-forge-1.0.22-1.20.1.jar |TxniLib |txnilib |1.0.21 |DONE |Manifest: NOSIGNATURE + skinlayers3d-forge-1.7.4-mc1.20.1.jar |3d-Skin-Layers |skinlayers3d |1.7.4 |DONE |Manifest: NOSIGNATURE + ftb-chunks-forge-2001.3.5.jar |FTB Chunks |ftbchunks |2001.3.5 |DONE |Manifest: NOSIGNATURE + RecipeStages-8.0.0.2.jar |Recipe Stages |recipestages |8.0.0.2 |DONE |Manifest: NOSIGNATURE + bloodmagic-1.20.1-3.3.3-45.jar |Blood Magic |bloodmagic |3.3.3-45 |DONE |Manifest: NOSIGNATURE + fabric-transitive-access-wideners-v1-4.3.1+1880499|Fabric Transitive Access Widen|fabric_transitive_access_widen|4.3.1+1880499877 |DONE |Manifest: NOSIGNATURE + craftingtweaks-forge-1.20.1-18.2.5.jar |CraftingTweaks |craftingtweaks |18.2.5 |DONE |Manifest: NOSIGNATURE + TConstruct-1.20.1-3.9.2.37.jar |Tinkers' Construct |tconstruct |3.9.2.37 |DONE |Manifest: NOSIGNATURE + moonlight-1.20-2.13.71-forge.jar |Moonlight Library |moonlight |1.20-2.13.71 |DONE |Manifest: NOSIGNATURE + ItemStages-Forge-1.20.1-8.0.3.jar |ItemStages |itemstages |8.0.3 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 + distraction_free_recipes-forge-1.2.1-1.20.1.jar |Distraction Free Recipes (EMI)|distraction_free_recipes |1.2.1 |DONE |Manifest: NOSIGNATURE + fabric-blockrenderlayer-v1-1.1.41+1d0da21e77.jar |Fabric BlockRenderLayer Regist|fabric_blockrenderlayer_v1 |1.1.41+1d0da21e77 |DONE |Manifest: NOSIGNATURE + KubeJS Blood Magic-1.0.2-1.20.1.jar |KubeJS Blood Magic |kubejsbloodmagic |1.0.2-1.20.1 |DONE |Manifest: NOSIGNATURE + highlight-forge-1.20-2.0.1.jar |Highlight |highlight |2.0.1 |DONE |Manifest: NOSIGNATURE + RecipesLibrary-1.20.1-2.0.1.jar |Recipes Library |recipes_lib |2.0.1 |DONE |Manifest: NOSIGNATURE + Sounds-2.2.1+1.20.1+forge.jar |Sounds |sounds |2.2.1+1.20.1+forge |DONE |Manifest: NOSIGNATURE + easy-villagers-forge-1.20.1-1.1.23.jar |Easy Villagers |easy_villagers |1.20.1-1.1.23 |DONE |Manifest: NOSIGNATURE + Iceberg-1.20.1-forge-1.1.25.jar |Iceberg |iceberg |1.1.25 |DONE |Manifest: NOSIGNATURE + Quark-4.0-460.jar |Quark |quark |4.0-460 |DONE |Manifest: NOSIGNATURE + Delightful-1.20.1-3.7.1.jar |Delightful |delightful |3.7.1 |DONE |Manifest: NOSIGNATURE + ars_elemental-1.20.1-0.6.7.7.jar |Ars Elemental |ars_elemental |0.6.7.7 |DONE |Manifest: NOSIGNATURE + fabric-biome-api-v1-13.0.13+dc36698e77.jar |Fabric Biome API (v1) |fabric_biome_api_v1 |13.0.13+dc36698e77 |DONE |Manifest: NOSIGNATURE + ferritecore-6.0.1-forge.jar |Ferrite Core |ferritecore |6.0.1 |DONE |Manifest: 41:ce:50:66:d1:a0:05:ce:a1:0e:02:85:9b:46:64:e0:bf:2e:cf:60:30:9a:fe:0c:27:e0:63:66:9a:84:ce:8a + YetAnotherConfigLib-3.6.2+1.20.1-forge.jar |YetAnotherConfigLib |yet_another_config_lib_v3 |3.6.2+1.20.1-forge |DONE |Manifest: NOSIGNATURE + ToggleFrames-v1.0.0-1.20.1.jar |Toggle Frames |toggleframes |1.0.0 |DONE |Manifest: NOSIGNATURE + BetterF3-7.0.2-Forge-1.20.1.jar |BetterF3 |betterf3 |7.0.2 |DONE |Manifest: NOSIGNATURE + packetfixer-forge-2.0.0-1.19-to-1.20.1.jar |Packet Fixer |packetfixer |2.0.0 |DONE |Manifest: NOSIGNATURE + create_enchantment_industry-1.3.0-for-create-6.0.0|Create Enchantment Industry |create_enchantment_industry |1.3.0-for-create-6.0|DONE |Manifest: NOSIGNATURE + fabric-data-generation-api-v1-12.3.4+369cb3a477.ja|Fabric Data Generation API (v1|fabric_data_generation_api_v1 |12.3.4+369cb3a477 |DONE |Manifest: NOSIGNATURE + fabric-events-interaction-v0-0.6.2+0d0bd5a777.jar |Fabric Events Interaction (v0)|fabric_events_interaction_v0 |0.6.2+0d0bd5a777 |DONE |Manifest: NOSIGNATURE + Crash Report UUID: a963a8c5-438d-480b-9ea2-94202ba54c92 + FML: 47.3 + Forge: net.minecraftforge:47.3.38 + Flywheel Backend: flywheel:indirect \ No newline at end of file diff --git a/crash-reports/crash-2025-03-22_00.46.55-fml.txt b/crash-reports/crash-2025-03-22_00.46.55-fml.txt new file mode 100644 index 0000000..9b731c3 --- /dev/null +++ b/crash-reports/crash-2025-03-22_00.46.55-fml.txt @@ -0,0 +1,388 @@ +---- Minecraft Crash Report ---- +// Surprise! Haha. Well, this is awkward. + +Time: 2025-03-22 00:46:55 +Description: Mod loading error has occurred + +java.lang.Exception: Mod Loading has failed + at net.minecraftforge.logging.CrashReportExtender.dumpModLoadingCrashReport(CrashReportExtender.java:60) ~[forge-1.20.1-47.3.38-universal.jar%23529!/:?] {re:mixin,re:classloading} + at net.minecraftforge.client.loading.ClientModLoader.completeModLoading(ClientModLoader.java:135) ~[forge-1.20.1-47.3.38-universal.jar%23529!/:?] {re:classloading} + at net.minecraft.client.Minecraft.lambda$new$4(Minecraft.java:571) ~[client-1.20.1-20230612.114412-srg.jar%23524!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:connector_pre_launch:A,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:connector_pre_launch:A,pl:runtimedistcleaner:A} + at net.minecraft.Util.m_137521_(Util.java:421) ~[client-1.20.1-20230612.114412-srg.jar%23524!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:connector_pre_launch:A} + at net.minecraft.client.Minecraft.lambda$new$5(Minecraft.java:564) ~[client-1.20.1-20230612.114412-srg.jar%23524!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:connector_pre_launch:A,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:connector_pre_launch:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.screens.LoadingOverlay.m_88315_(LoadingOverlay.java:138) ~[client-1.20.1-20230612.114412-srg.jar%23524!/:?] {re:mixin,pl:connector_pre_launch:A,pl:runtimedistcleaner:A,re:classloading,pl:connector_pre_launch:A,pl:runtimedistcleaner:A} + at net.minecraftforge.client.loading.ForgeLoadingOverlay.handler$ckj000$drippyloadingscreen$cancelForgeCustomLoadingOverlayRenderingDrippy(ForgeLoadingOverlay.java:527) ~[forge-1.20.1-47.3.38-universal.jar%23529!/:?] {re:classloading,re:mixin,pl:mixin:A} + at net.minecraftforge.client.loading.ForgeLoadingOverlay.m_88315_(ForgeLoadingOverlay.java) ~[forge-1.20.1-47.3.38-universal.jar%23529!/:?] {re:classloading,re:mixin,pl:mixin:A} + at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:954) ~[client-1.20.1-20230612.114412-srg.jar%23524!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:connector_pre_launch:A,pl:runtimedistcleaner:A} + at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23524!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:connector_pre_launch:A,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:connector_pre_launch:A,pl:runtimedistcleaner:A} + at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23524!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:connector_pre_launch:A,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:connector_pre_launch:A,pl:runtimedistcleaner:A} + at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.38.jar:?] {re:classloading,pl:connector_pre_launch:A,pl:runtimedistcleaner:A} + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {} + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {} + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] {} + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {} + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Thread: Render thread +Suspected Mod: + Drippy Loading Screen (drippyloadingscreen), Version: 3.0.11 + Mixin class: de.keksuccino.drippyloadingscreen.mixin.mixins.forge.client.MixinForgeLoadingOverlay + Target: net.minecraftforge.client.loading.ForgeLoadingOverlay + at TRANSFORMER/forge@47.3.38/net.minecraftforge.client.loading.ForgeLoadingOverlay.handler$ckj000$drippyloadingscreen$cancelForgeCustomLoadingOverlayRenderingDrippy(ForgeLoadingOverlay.java:527) +Stacktrace: + at net.minecraftforge.logging.CrashReportExtender.lambda$dumpModLoadingCrashReport$7(CrashReportExtender.java:63) ~[forge-1.20.1-47.3.38-universal.jar%23529!/:?] {re:mixin,re:classloading} +-- NO MOD INFO AVAILABLE -- +Details: + Mod File: NO FILE INFO + Failure message: Some of your mods are incompatible with the game or each other! + A potential solution has been determined, this may resolve your problem: + - Replace mod Axiom (axiom) 4.6.2 with any version that is compatible with: + - immersive_portals 3.0.6 + More details: + - mod Axiom (axiom) 4.6.2 is incompatible with any version of mod Immersive Portals (immersive_portals), but matching versions are present: 3.0.6/3.0.6/3.0.6! + Mod Version: NO MOD INFO AVAILABLE + Mod Issue URL: NOT PROVIDED + Exception message: MISSING EXCEPTION MESSAGE +Stacktrace: + at net.minecraftforge.logging.CrashReportExtender.lambda$dumpModLoadingCrashReport$7(CrashReportExtender.java:63) ~[forge-1.20.1-47.3.38-universal.jar%23529!/:?] {re:mixin,re:classloading} + at java.util.ArrayList.forEach(Unknown Source) ~[?:?] {} + at net.minecraftforge.logging.CrashReportExtender.dumpModLoadingCrashReport(CrashReportExtender.java:61) ~[forge-1.20.1-47.3.38-universal.jar%23529!/:?] {re:mixin,re:classloading} + at net.minecraftforge.client.loading.ClientModLoader.completeModLoading(ClientModLoader.java:135) ~[forge-1.20.1-47.3.38-universal.jar%23529!/:?] {re:classloading} + at net.minecraft.client.Minecraft.lambda$new$4(Minecraft.java:571) ~[client-1.20.1-20230612.114412-srg.jar%23524!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:connector_pre_launch:A,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:connector_pre_launch:A,pl:runtimedistcleaner:A} + at net.minecraft.Util.m_137521_(Util.java:421) ~[client-1.20.1-20230612.114412-srg.jar%23524!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,re:classloading,pl:accesstransformer:B,pl:connector_pre_launch:A} + at net.minecraft.client.Minecraft.lambda$new$5(Minecraft.java:564) ~[client-1.20.1-20230612.114412-srg.jar%23524!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:connector_pre_launch:A,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:connector_pre_launch:A,pl:runtimedistcleaner:A} + at net.minecraft.client.gui.screens.LoadingOverlay.m_88315_(LoadingOverlay.java:138) ~[client-1.20.1-20230612.114412-srg.jar%23524!/:?] {re:mixin,pl:connector_pre_launch:A,pl:runtimedistcleaner:A,re:classloading,pl:connector_pre_launch:A,pl:runtimedistcleaner:A} + at net.minecraftforge.client.loading.ForgeLoadingOverlay.handler$ckj000$drippyloadingscreen$cancelForgeCustomLoadingOverlayRenderingDrippy(ForgeLoadingOverlay.java:527) ~[forge-1.20.1-47.3.38-universal.jar%23529!/:?] {re:classloading,re:mixin,pl:mixin:A} + at net.minecraftforge.client.loading.ForgeLoadingOverlay.m_88315_(ForgeLoadingOverlay.java) ~[forge-1.20.1-47.3.38-universal.jar%23529!/:?] {re:classloading,re:mixin,pl:mixin:A} + at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:954) ~[client-1.20.1-20230612.114412-srg.jar%23524!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:connector_pre_launch:A,pl:runtimedistcleaner:A} + at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23524!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:connector_pre_launch:A,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:connector_pre_launch:A,pl:runtimedistcleaner:A} + at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23524!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:connector_pre_launch:A,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:connector_pre_launch:A,pl:runtimedistcleaner:A} + at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.38.jar:?] {re:classloading,pl:connector_pre_launch:A,pl:runtimedistcleaner:A} + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {} + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {} + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] {} + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {} + + +-- System Details -- +Details: + Minecraft Version: 1.20.1 + Minecraft Version ID: 1.20.1 + Operating System: Windows 11 (amd64) version 10.0 + Java Version: 17.0.8, Eclipse Adoptium + Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium + Memory: 512196096 bytes (488 MiB) / 2130706432 bytes (2032 MiB) up to 8757706752 bytes (8352 MiB) + CPUs: 6 + Processor Vendor: GenuineIntel + Processor Name: Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz + Identifier: Intel64 Family 6 Model 158 Stepping 10 + Microarchitecture: Coffee Lake + Frequency (GHz): 2.81 + Number of physical packages: 1 + Number of physical CPUs: 6 + Number of logical CPUs: 6 + Graphics card #0 name: NVIDIA GeForce RTX 3060 + Graphics card #0 vendor: NVIDIA (0x10de) + Graphics card #0 VRAM (MB): 4095.00 + Graphics card #0 deviceId: 0x2504 + Graphics card #0 versionInfo: DriverVersion=32.0.15.6590 + Memory slot #0 capacity (MB): 16384.00 + Memory slot #0 clockSpeed (GHz): 2.67 + Memory slot #0 type: DDR4 + Memory slot #1 capacity (MB): 16384.00 + Memory slot #1 clockSpeed (GHz): 2.67 + Memory slot #1 type: DDR4 + Virtual memory max (MB): 43958.71 + Virtual memory used (MB): 27799.34 + Swap memory total (MB): 11264.00 + Swap memory used (MB): 110.63 + JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx8352m -Xms256m + Sinytra Connector: 1.0.0-beta.46+1.20.1 + SINYTRA CONNECTOR IS PRESENT! + Please verify issues are not caused by Connector before reporting them to mod authors. If you're unsure, file a report on Connector's issue tracker. + Connector's issue tracker can be found at https://github.com/Sinytra/Connector/issues. + ModLauncher: 10.0.9+10.0.9+main.dcd20f30 + ModLauncher launch target: forgeclient + ModLauncher naming: srg + ModLauncher services: + mixin-0.8.5.jar mixin PLUGINSERVICE + eventbus-6.0.5.jar eventbus PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar slf4jfixer PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar object_holder_definalize PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar runtime_enum_extender PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar capability_token_subclass PLUGINSERVICE + accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar runtimedistcleaner PLUGINSERVICE + modlauncher-10.0.9.jar mixin TRANSFORMATIONSERVICE + modlauncher-10.0.9.jar fml TRANSFORMATIONSERVICE + modlauncher-10.0.9.jar mixin-transmogrifier TRANSFORMATIONSERVICE + modlauncher-10.0.9.jar connector_loader TRANSFORMATIONSERVICE + FML Language Providers: + javafml@null + lowcodefml@null + minecraft@1.0 + Configured Defaults@8.0.4 + gml@4.0.9 + kotlinforforge@4.11.0 + Mod List: + YungsBetterDungeons-1.20-Forge-4.0.4.jar |YUNG's Better Dungeons |betterdungeons |1.20-Forge-4.0.4 |NONE |Manifest: NOSIGNATURE + HeldItemTooltips-v8.0.0-1.20.1-Forge.jar |Held Item Tooltips |helditemtooltips |8.0.0 |NONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + EasyAnvils-v8.0.2-1.20.1-Forge.jar |Easy Anvils |easyanvils |8.0.2 |NONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + supermartijn642configlib-1.1.8-forge-mc1.20.jar |SuperMartijn642's Config Libra|supermartijn642configlib |1.1.8 |NONE |Manifest: NOSIGNATURE + open-parties-and-claims-forge-1.20.1-0.24.0.jar |Open Parties and Claims |openpartiesandclaims |0.24.0 |NONE |Manifest: NOSIGNATURE + additionalentityattributes-forge-1.4.0.5+1.20.1.ja|Additional Entity Attributes |additionalentityattributes |1.4.0.5+1.20.1 |NONE |Manifest: NOSIGNATURE + fabric-rendering-fluids-v1-3.0.28+4ac5e37a77.jar |Fabric Rendering Fluids (v1) |fabric_rendering_fluids_v1 |3.0.28+4ac5e37a77 |NONE |Manifest: NOSIGNATURE + fabric-models-v0-0.4.2+7c3892a477.jar |Fabric Models (v0) |fabric_models_v0 |0.4.2+7c3892a477 |NONE |Manifest: NOSIGNATURE + JAVD-Forge-5.0.1+mc1.20.1.jar |Just Another Void Dimension |javd |5.0.1+mc1.20.1 |NONE |Manifest: NOSIGNATURE + gamemenuremovegfarb-forge-mc1.19.4-2.1.2.jar |Game Menu Remove GFARB |gamemenuremovegfarb |2.1.2 |NONE |Manifest: NOSIGNATURE + apoli-forge-1.20.1-2.9.0.8.jar |Apoli |apoli |1.20.1-2.9.0.8 |NONE |Manifest: NOSIGNATURE + fabric-convention-tags-v1-1.5.5+fa3d1c0177.jar |Fabric Convention Tags |fabric_convention_tags_v1 |1.5.5+fa3d1c0177 |NONE |Manifest: NOSIGNATURE + modernfix-forge-5.20.2+mc1.20.1.jar |ModernFix |modernfix |5.20.2+mc1.20.1 |NONE |Manifest: NOSIGNATURE + fabric-command-api-v1-1.2.34+f71b366f77.jar |Fabric Command API (v1) |fabric_command_api_v1 |1.2.34+f71b366f77 |NONE |Manifest: NOSIGNATURE + fabric-block-view-api-v2-1.0.1+0767707077.jar |Fabric BlockView API (v2) |fabric_block_view_api_v2 |1.0.1+0767707077 |NONE |Manifest: NOSIGNATURE + fabric-command-api-v2-2.2.13+561530ec77.jar |Fabric Command API (v2) |fabric_command_api_v2 |2.2.13+561530ec77 |NONE |Manifest: NOSIGNATURE + YungsApi-1.20-Forge-4.0.6.jar |YUNG's API |yungsapi |1.20-Forge-4.0.6 |NONE |Manifest: NOSIGNATURE + PickUpNotifier-v8.0.0-1.20.1-Forge.jar |Pick Up Notifier |pickupnotifier |8.0.0 |NONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + balm-forge-1.20.1-7.3.20-all.jar |Balm |balm |7.3.20 |NONE |Manifest: NOSIGNATURE + fabric-screen-api-v1-2.0.8+45a670a577.jar |Fabric Screen API (v1) |fabric_screen_api_v1 |2.0.8+45a670a577 |NONE |Manifest: NOSIGNATURE + YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar |YUNG's Better Nether Fortresse|betterfortresses |1.20-Forge-2.0.6 |NONE |Manifest: NOSIGNATURE + cloth-config-11.1.136-forge.jar |Cloth Config v10 API |cloth_config |11.1.136 |NONE |Manifest: NOSIGNATURE + Geophilic v3.2 f15-61.jar |Geophilic |geophilic |3.2 |NONE |Manifest: NOSIGNATURE + embeddium-0.3.31+mc1.20.1.jar |Embeddium |embeddium |0.3.31+mc1.20.1 |NONE |Manifest: NOSIGNATURE + durabilitytooltip-1.1.5-forge-mc1.20.jar |Durability Tooltip |durabilitytooltip |1.1.5 |NONE |Manifest: NOSIGNATURE + corpse-forge-1.20.1-1.0.20.jar |Corpse |corpse |1.20.1-1.0.20 |NONE |Manifest: NOSIGNATURE + AdvancementPlaques-1.20.1-forge-1.6.9.jar |Advancement Plaques |advancementplaques |1.6.9 |NONE |Manifest: NOSIGNATURE + fabric-game-rule-api-v1-1.0.40+683d4da877.jar |Fabric Game Rule API (v1) |fabric_game_rule_api_v1 |1.0.40+683d4da877 |NONE |Manifest: NOSIGNATURE + sdmgamestageshelper-1.20.1-1.1.0.jar |SDMGameStagesHelper |sdmgamestageshelper |1.20.1-1.1.0 |NONE |Manifest: NOSIGNATURE + mod-4.0.9.jar |GroovyModLoader |gml |4.0.9 |NONE |Manifest: NOSIGNATURE + Explorify v1.6.2 f10-48.jar |Explorify |explorify |1.6.2 |NONE |Manifest: NOSIGNATURE + supermartijn642corelib-1.1.18-forge-mc1.20.1.jar |SuperMartijn642's Core Lib |supermartijn642corelib |1.1.18 |NONE |Manifest: NOSIGNATURE + YungsBridges-1.20-Forge-4.0.3.jar |YUNG's Bridges |yungsbridges |1.20-Forge-4.0.3 |NONE |Manifest: NOSIGNATURE + DimensionAccessManager-1.20.1-3.1.0.jar |Dimension Access Manager |dimension_access_manager |3.1.0 |NONE |Manifest: NOSIGNATURE + ManyIdeasCore-1.20.1-1.4.2.jar |ManyIdeas Core |manyideas_core |1.4.2 |NONE |Manifest: NOSIGNATURE + curios-forge-5.12.1+1.20.1.jar |Curios API |curios |5.12.1+1.20.1 |NONE |Manifest: NOSIGNATURE + origins-forge-1.20.1-1.10.0.9-all.jar |Origins |origins |1.20.1-1.10.0.9 |NONE |Manifest: NOSIGNATURE + oculus-mc1.20.1-1.8.0.jar |Oculus |oculus |1.8.0 |NONE |Manifest: NOSIGNATURE + GameStages-Forge-1.20.1-15.0.2.jar |GameStages |gamestages |15.0.2 |NONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 + cgl-1.20-forge-0.3.3.jar |CommonGroovyLibrary |commongroovylibrary |0.3.3 |NONE |Manifest: NOSIGNATURE + trading_floor-forge-1.20.1-2.0.1.jar |Create: Trading Floor |trading_floor |2.0.1 |NONE |Manifest: NOSIGNATURE + Searchables-forge-1.20.1-1.0.3.jar |Searchables |searchables |1.0.3 |NONE |Manifest: NOSIGNATURE + YungsExtras-1.20-Forge-4.0.3.jar |YUNG's Extras |yungsextras |1.20-Forge-4.0.3 |NONE |Manifest: NOSIGNATURE + noisium-forge-2.3.0+mc1.20-1.20.1.jar |Noisium |noisium |2.3.0+mc1.20-1.20.1 |NONE |Manifest: NOSIGNATURE + gottschcore-1.20.1-2.3.0.jar |GottschCore |gottschcore |2.3.0 |NONE |Manifest: NOSIGNATURE + fabric-entity-events-v1-1.6.0+4ca7515277.jar |Fabric Entity Events (v1) |fabric_entity_events_v1 |1.6.0+4ca7515277 |NONE |Manifest: NOSIGNATURE + worldedit-mod-7.2.15.jar |WorldEdit |worldedit |7.2.15+6463-5ca4dff |NONE |Manifest: NOSIGNATURE + recipemachinestage-1.20.1-2.3.0.jar |Recipe Machine Stage |recipemachinestage |1.20.1-2.3.0 |NONE |Manifest: NOSIGNATURE + YungsBetterEndIsland-1.20-Forge-2.0.6.jar |YUNG's Better End Island |betterendisland |1.20-Forge-2.0.6 |NONE |Manifest: NOSIGNATURE + fabric-rendering-data-attachment-v1-0.3.37+a6081af|Fabric Rendering Data Attachme|fabric_rendering_data_attachme|0.3.37+a6081afc77 |NONE |Manifest: NOSIGNATURE + FastLeafDecay-32.jar |Fast Leaf Decay |fastleafdecay |32 |NONE |Manifest: NOSIGNATURE + YungsBetterMineshafts-1.20-Forge-4.0.4.jar |YUNG's Better Mineshafts |bettermineshafts |1.20-Forge-4.0.4 |NONE |Manifest: NOSIGNATURE + sliceanddice-forge-3.4.0.jar |Create Slice & Dice |sliceanddice |3.4.0 |NONE |Manifest: NOSIGNATURE + NekosEnchantedBooks-1.19.3-2.0.3.jar |Neko's Enchanted Books |nebs |2.0.3 |NONE |Manifest: NOSIGNATURE + blooming-biosphere-1.1.0-1.20.1.jar |Blooming Biosphere |mr_blooming_biosphere |1.1.0 |NONE |Manifest: NOSIGNATURE + YungsBetterJungleTemples-1.20-Forge-2.0.5.jar |YUNG's Better Jungle Temples |betterjungletemples |1.20-Forge-2.0.5 |NONE |Manifest: NOSIGNATURE + fabric-client-tags-api-v1-1.1.2+5d6761b877.jar |Fabric Client Tags |fabric_client_tags_api_v1 |1.1.2+5d6761b877 |NONE |Manifest: NOSIGNATURE + fabric-dimensions-v1-2.1.54+8005d10d77.jar |Fabric Dimensions API (v1) |fabric_dimensions_v1 |2.1.54+8005d10d77 |NONE |Manifest: NOSIGNATURE + Kiwi-1.20.1-Forge-11.8.29.jar |Kiwi Library |kiwi |11.8.29+forge |NONE |Manifest: NOSIGNATURE + mowziesmobs-1.7.1.jar |Mowzie's Mobs |mowziesmobs |1.7.1 |NONE |Manifest: NOSIGNATURE + Fastload-Reforged-mc1.20.1-3.4.0.jar |Fastload-Reforged |fastload |3.4.0 |NONE |Manifest: NOSIGNATURE + gourmet-0.1.1b-1.20.1.jar |Create Gourmet |gourmet |0.1.1b-1.20.1 |NONE |Manifest: NOSIGNATURE + rechiseled-1.1.6-forge-mc1.20.jar |Rechiseled |rechiseled |1.1.6 |NONE |Manifest: NOSIGNATURE + fabric-model-loading-api-v1-1.0.3+6274ab9d77.jar |Fabric Model Loading API (v1) |fabric_model_loading_api_v1 |1.0.3+6274ab9d77 |NONE |Manifest: NOSIGNATURE + jei-1.20.1-forge-15.20.0.106.jar |Just Enough Items |jei |15.20.0.106 |NONE |Manifest: NOSIGNATURE + VisualWorkbench-v8.0.0-1.20.1-Forge.jar |Visual Workbench |visualworkbench |8.0.0 |NONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + Pehkui-3.8.2+1.20.1-forge.jar |Pehkui |pehkui |3.8.2+1.20.1-forge |NONE |Manifest: NOSIGNATURE + fabric-screen-handler-api-v1-1.3.30+561530ec77.jar|Fabric Screen Handler API (v1)|fabric_screen_handler_api_v1 |1.3.30+561530ec77 |NONE |Manifest: NOSIGNATURE + caelus-forge-3.2.0+1.20.1.jar |Caelus API |caelus |3.2.0+1.20.1 |NONE |Manifest: NOSIGNATURE + fabric-rendering-v1-3.0.8+66e9a48f77.jar |Fabric Rendering (v1) |fabric_rendering_v1 |3.0.8+66e9a48f77 |NONE |Manifest: NOSIGNATURE + fabric-renderer-indigo-1.5.2+b5b2da4177.jar |Fabric Renderer - Indigo |fabric_renderer_indigo |1.5.2+b5b2da4177 |NONE |Manifest: NOSIGNATURE + kubejsarsnouveau-1.2.2.jar |KubeJS Ars Nouveau |kubejsarsnouveau |1.2.2 |NONE |Manifest: NOSIGNATURE + NaturesCompass-1.20.1-1.11.2-forge.jar |Nature's Compass |naturescompass |1.20.1-1.11.2-forge |NONE |Manifest: NOSIGNATURE + JeiTweaker-forge-1.20.1-8.0.6.jar |JeiTweaker |jeitweaker |8.0.6 |NONE |Manifest: NOSIGNATURE + corpsecurioscompat-1.18.x-1.20.x-Forge-2.2.2.jar |corpsecurioscompat |corpsecurioscompat |2.2.2 |NONE |Manifest: NOSIGNATURE + fusion-1.2.5-forge-mc1.20.1.jar |Fusion |fusion |1.2.5 |NONE |Manifest: NOSIGNATURE + immersive-portals-3.0.6-all.jar |Immersive Portals |immersive_portals |3.0.6 |NONE |Manifest: NOSIGNATURE + CraftTweaker-forge-1.20.1-14.0.57.jar |CraftTweaker |crafttweaker |14.0.57 |NONE |Manifest: NOSIGNATURE + fabric-particles-v1-1.1.2+78e1ecb877.jar |Fabric Particles (v1) |fabric_particles_v1 |1.1.2+78e1ecb877 |NONE |Manifest: NOSIGNATURE + puzzlesaccessapi-forge-20.1.1.jar |Puzzles Access Api |puzzlesaccessapi |20.1.1 |NONE |Manifest: NOSIGNATURE + forge-1.20.1-47.3.38-universal.jar |Forge |forge |47.3.38 |NONE |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90 + drippyloadingscreen_forge_3.0.11_MC_1.20.1.jar |Drippy Loading Screen |drippyloadingscreen |3.0.11 |NONE |Manifest: NOSIGNATURE + tectonic-forge-1.20.1-2.4.1.jar |Tectonic |tectonic |2.4.1 |NONE |Manifest: NOSIGNATURE + Hearths v1.0.2 f12-61.jar |Hearths |hearths |1.0.2 |NONE |Manifest: NOSIGNATURE + Fog-forge-1.5.3-1.20.1.jar |Fog |fog |1.5.3-1.20.1 |NONE |Manifest: NOSIGNATURE + client-1.20.1-20230612.114412-srg.jar |Minecraft |minecraft |1.20.1 |NONE |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f + aquaculturedelight-1.1.1-forge-1.20.1.jar |Aquaculture Delight |aquaculturedelight |1.1.1 |NONE |Manifest: NOSIGNATURE + smoothchunk-1.20.1-4.1.jar |Smoothchunk mod |smoothchunk |1.20.1-4.1 |NONE |Manifest: NOSIGNATURE + voicechat-forge-1.20.1-2.5.26.jar |Simple Voice Chat |voicechat |1.20.1-2.5.26 |NONE |Manifest: NOSIGNATURE + sound-physics-remastered-forge-1.20.1-1.4.8.jar |Sound Physics Remastered |sound_physics_remastered |1.20.1-1.4.8 |NONE |Manifest: NOSIGNATURE + TerraBlender-forge-1.20.1-3.0.1.10.jar |TerraBlender |terrablender |3.0.1.10 |NONE |Manifest: NOSIGNATURE + fabric-api-base-0.4.31+ef105b4977.jar |Fabric API Base |fabric_api_base |0.4.31+ef105b4977 |NONE |Manifest: NOSIGNATURE + MouseTweaks-forge-mc1.20.1-2.25.1.jar |Mouse Tweaks |mousetweaks |2.25.1 |NONE |Manifest: NOSIGNATURE + Necronomicon-Forge-1.6.0+1.20.1.jar |Necronomicon |necronomicon |1.6.0 |NONE |Manifest: NOSIGNATURE + alltheleaks-0.1.2-beta+1.20.1-forge.jar |All The Leaks |alltheleaks |0.1.2-beta+1.20.1-fo|NONE |Manifest: NOSIGNATURE + fabric-block-api-v1-1.0.11+0e6cb7f777.jar |Fabric Block API (v1) |fabric_block_api_v1 |1.0.11+0e6cb7f777 |NONE |Manifest: NOSIGNATURE + fabric-resource-conditions-api-v1-2.3.8+9e342fc177|Fabric Resource Conditions API|fabric_resource_conditions_api|2.3.8+9e342fc177 |NONE |Manifest: NOSIGNATURE + calio-forge-1.20.1-1.11.0.5.jar |Calio |calio |1.20.1-1.11.0.5 |NONE |Manifest: NOSIGNATURE + kffmod-4.11.0.jar |Kotlin For Forge |kotlinforforge |4.11.0 |NONE |Manifest: NOSIGNATURE + flywheel-forge-1.20.1-1.0.2.jar |Flywheel |flywheel |1.0.2 |NONE |Manifest: NOSIGNATURE + Ponder-Forge-1.20.1-1.0.52.jar |Ponder |ponder |1.0.52 |NONE |Manifest: NOSIGNATURE + Mantle-1.20.1-1.11.44.jar |Mantle |mantle |1.11.44 |NONE |Manifest: NOSIGNATURE + fabric-item-group-api-v1-4.0.12+c9161c2d77.jar |Fabric Item Group API (v1) |fabric_item_group_api_v1 |4.0.12+c9161c2d77 |NONE |Manifest: NOSIGNATURE + LocalizedChat-forge-1.20.1-5.1.2.jar |Localized Chat |localizedchat |5.1.2 |NONE |Manifest: NOSIGNATURE + Zeta-1.0-28.jar |Zeta |zeta |1.0-28 |NONE |Manifest: NOSIGNATURE + entityculling-forge-1.7.3-mc1.20.1.jar |EntityCulling |entityculling |1.7.3 |NONE |Manifest: NOSIGNATURE + ManyIdeasDoors-1.20.1-1.2.3.jar |ManyIdeas Doors |manyideas_doors |1.2.3 |NONE |Manifest: NOSIGNATURE + fabric-registry-sync-v0-2.3.3+1c0ea72177.jar |Fabric Registry Sync (v0) |fabric_registry_sync_v0 |2.3.3+1c0ea72177 |NONE |Manifest: NOSIGNATURE + ImmediatelyFast-Forge-1.5.0+1.20.4.jar |ImmediatelyFast |immediatelyfast |1.5.0+1.20.4 |NONE |Manifest: NOSIGNATURE + oceansdelight-1.0.2-1.20.jar |Ocean's Delight |oceansdelight |1.0.2-1.20 |NONE |Manifest: NOSIGNATURE + embersrekindled-1.20.1-1.3.11.jar |Embers Rekindled |embers |1.20.1-1.3.11 |NONE |Manifest: NOSIGNATURE + appleskin-forge-mc1.20.1-2.5.1.jar |AppleSkin |appleskin |2.5.1+mc1.20.1 |NONE |Manifest: NOSIGNATURE + fabric-recipe-api-v1-1.0.21+514a076577.jar |Fabric Recipe API (v1) |fabric_recipe_api_v1 |1.0.21+514a076577 |NONE |Manifest: NOSIGNATURE + fabric-object-builder-api-v1-11.1.3+4bd998fa77.jar|Fabric Object Builder API (v1)|fabric_object_builder_api_v1 |11.1.3+4bd998fa77 |NONE |Manifest: NOSIGNATURE + PuzzlesLib-v8.1.29-1.20.1-Forge.jar |Puzzles Lib |puzzleslib |8.1.29 |NONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + create_power_loader-2.0.0-mc1.20.1.jar |Create: Power Loader |create_power_loader |2.0.0-mc1.20.1 |NONE |Manifest: NOSIGNATURE + fabric-sound-api-v1-1.0.13+4f23bd8477.jar |Fabric Sound API (v1) |fabric_sound_api_v1 |1.0.13+4f23bd8477 |NONE |Manifest: NOSIGNATURE + fabric-message-api-v1-5.1.9+52cc178c77.jar |Fabric Message API (v1) |fabric_message_api_v1 |5.1.9+52cc178c77 |NONE |Manifest: NOSIGNATURE + ExtremeSoundMuffler-3.49-forge-1.20.1.jar |Extreme Sound Muffler |extremesoundmuffler |3.48 |NONE |Manifest: NOSIGNATURE + kuma-api-forge-20.1.8+1.20.1.jar |KumaAPI |kuma_api |20.1.8 |NONE |Manifest: NOSIGNATURE + fabric-renderer-api-v1-3.2.1+cf68abbe77.jar |Fabric Renderer API (v1) |fabric_renderer_api_v1 |3.2.1+cf68abbe77 |NONE |Manifest: NOSIGNATURE + YungsBetterWitchHuts-1.20-Forge-3.0.3.jar |YUNG's Better Witch Huts |betterwitchhuts |1.20-Forge-3.0.3 |NONE |Manifest: NOSIGNATURE + netherportalfix-forge-1.20-13.0.1.jar |NetherPortalFix |netherportalfix |13.0.1 |NONE |Manifest: NOSIGNATURE + geckolib-forge-1.20.1-4.7.1.1.jar |GeckoLib 4 |geckolib |4.7.1.1 |NONE |Manifest: NOSIGNATURE + ars_nouveau-1.20.1-4.12.6-all.jar |Ars Nouveau |ars_nouveau |4.12.6 |NONE |Manifest: NOSIGNATURE + fabric-item-api-v1-2.1.28+4d0bbcfa77.jar |Fabric Item API (v1) |fabric_item_api_v1 |2.1.28+4d0bbcfa77 |NONE |Manifest: NOSIGNATURE + morejs-forge-1.20.1-0.10.0.jar |MoreJS |morejs |0.10.0 |NONE |Manifest: NOSIGNATURE + YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar |YUNG's Better Ocean Monuments |betteroceanmonuments |1.20-Forge-3.0.4 |NONE |Manifest: NOSIGNATURE + sophisticatedcore-1.20.1-1.2.23.902.jar |Sophisticated Core |sophisticatedcore |1.2.23.902 |NONE |Manifest: NOSIGNATURE + gpumemleakfix-1.20.1-1.8.jar |Gpu memory leak fix |gpumemleakfix |1.20.1-1.8 |NONE |Manifest: NOSIGNATURE + XaerosWorldMap_1.39.4_Forge_1.20.jar |Xaero's World Map |xaeroworldmap |1.39.4 |NONE |Manifest: NOSIGNATURE + Controlling-forge-1.20.1-12.0.2.jar |Controlling |controlling |12.0.2 |NONE |Manifest: NOSIGNATURE + Placebo-1.20.1-8.6.3.jar |Placebo |placebo |8.6.3 |NONE |Manifest: NOSIGNATURE + fabric-data-attachment-api-v1-1.0.0+30ef839e77.jar|Fabric Data Attachment API (v1|fabric_data_attachment_api_v1 |1.0.0+30ef839e77 |NONE |Manifest: NOSIGNATURE + mixinextras-forge-0.5.0-beta.2.jar |MixinExtras |mixinextras |0.5.0-beta.2 |NONE |Manifest: NOSIGNATURE + Bookshelf-Forge-1.20.1-20.2.13.jar |Bookshelf |bookshelf |20.2.13 |NONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 + storagedelight-25.03.09-1.20-forge.jar |Storage Delight |storagedelight |25.03.09-1.20-forge |NONE |Manifest: NOSIGNATURE + sophisticatedbackpacks-1.20.1-3.23.6.1211.jar |Sophisticated Backpacks |sophisticatedbackpacks |3.23.6.1211 |NONE |Manifest: NOSIGNATURE + starbunclemania-1.20.1-1.2.3.0.jar |Starbunclemania |starbunclemania |1.20.1-1.2.3.0 |NONE |Manifest: NOSIGNATURE + carryon-forge-1.20.1-2.1.2.7.jar |Carry On |carryon |2.1.2.7 |NONE |Manifest: NOSIGNATURE + sodiumoptionsapi-forge-1.0.10-1.20.1.jar |Sodium Options API |sodiumoptionsapi |1.0.10 |NONE |Manifest: NOSIGNATURE + melody_forge_1.0.3_MC_1.20.1-1.20.4.jar |Melody |melody |1.0.2 |NONE |Manifest: NOSIGNATURE + fzzy_config-0.6.6+1.20.1+forge.jar |Fzzy Config |fzzy_config |0.6.6+1.20.1+forge |NONE |Manifest: NOSIGNATURE + fabric-api-0.92.2+1.11.12+1.20.1.jar |Forgified Fabric API |fabric_api |0.92.2+1.11.12+1.20.|NONE |Manifest: NOSIGNATURE + fabric-content-registries-v0-4.0.11+a670df1e77.jar|Fabric Content Registries (v0)|fabric_content_registries_v0 |4.0.11+a670df1e77 |NONE |Manifest: NOSIGNATURE + trenzalore-forge-3.3.10+mc1.20.1-all.jar |Trenzalore |trenzalore |3.3.10 |NONE |Manifest: NOSIGNATURE + sodiumdynamiclights-forge-1.0.10-1.20.1.jar |Sodium Dynamic Lights |sodiumdynamiclights |1.0.9 |NONE |Manifest: NOSIGNATURE + konkrete_forge_1.8.0_MC_1.20-1.20.1.jar |Konkrete |konkrete |1.8.0 |NONE |Manifest: NOSIGNATURE + FarmersDelight-1.20.1-1.2.7.jar |Farmer's Delight |farmersdelight |1.20.1-1.2.7 |NONE |Manifest: NOSIGNATURE + entity_model_features_forge_1.20.1-2.4.1.jar |Entity Model Features |entity_model_features |2.4.1 |NONE |Manifest: NOSIGNATURE + entity_texture_features_forge_1.20.1-6.2.9.jar |Entity Texture Features |entity_texture_features |6.2.9 |NONE |Manifest: NOSIGNATURE + fabric-api-lookup-api-v1-1.6.36+67f9824077.jar |Fabric API Lookup API (v1) |fabric_api_lookup_api_v1 |1.6.36+67f9824077 |NONE |Manifest: NOSIGNATURE + bobby-1.20.1_v5.0.1.jar |Bobby Reforged |bobby |5.0.0 |NONE |Manifest: NOSIGNATURE + Patchouli-1.20.1-84.1-FORGE.jar |Patchouli |patchouli |1.20.1-84.1-FORGE |NONE |Manifest: NOSIGNATURE + ars_additions-1.20.1-1.6.7.jar |Ars Additions |ars_additions |1.20.1-1.6.7 |NONE |Manifest: NOSIGNATURE + Xaeros_Minimap_FP24.2.0_Forge_1.20.jar |Xaero's Minimap |xaerominimapfair |24.2.0 |NONE |Manifest: NOSIGNATURE + Folktale 2.1.3.jar |Folktale |folktale |2.1.3 |NONE |Manifest: NOSIGNATURE + Connector-1.0.0-beta.46+1.20.1-mod.jar |Connector |connectormod |1.0.0-beta.46+1.20.1|NONE |Manifest: NOSIGNATURE + YungsBetterStrongholds-1.20-Forge-4.0.3.jar |YUNG's Better Strongholds |betterstrongholds |1.20-Forge-4.0.3 |NONE |Manifest: NOSIGNATURE + sdmmobstages-1.20.1-1.0.1.jar |SDMMobStages |sdmmobstages |1.20.1-1.0.1 |NONE |Manifest: NOSIGNATURE + resourcefullib-forge-1.20-2.0.7.jar |Resourceful Lib |resourcefullib |2.0.7 |NONE |Manifest: NOSIGNATURE + eatinganimation-1.20.1-5.1.0.jar |Eating Animation |eatinganimation |5.1.0 |NONE |Manifest: NOSIGNATURE + lootjs-forge-1.20.1-2.12.0.jar |LootJS |lootjs |1.20.1-2.12.0 |NONE |Manifest: NOSIGNATURE + architectury-9.2.14-forge.jar |Architectury |architectury |9.2.14 |NONE |Manifest: NOSIGNATURE + Not Enough Recipe Book-FORGE-0.4.1+1.20.1.jar |Not Enough Recipe Book |nerb |0.4.1 |NONE |Manifest: NOSIGNATURE + ftb-library-forge-2001.2.9.jar |FTB Library |ftblibrary |2001.2.9 |NONE |Manifest: NOSIGNATURE + ftb-teams-forge-2001.3.1.jar |FTB Teams |ftbteams |2001.3.1 |NONE |Manifest: NOSIGNATURE + ftb-quests-forge-2001.4.12.jar |FTB Quests |ftbquests |2001.4.12 |NONE |Manifest: NOSIGNATURE + fabric-loot-api-v2-1.2.1+eb28f93e77.jar |Fabric Loot API (v2) |fabric_loot_api_v2 |1.2.1+eb28f93e77 |NONE |Manifest: NOSIGNATURE + cupboard-1.20.1-2.7.jar |Cupboard utilities |cupboard |1.20.1-2.7 |NONE |Manifest: NOSIGNATURE + cherishedworlds-forge-6.1.7+1.20.1.jar |Cherished Worlds |cherishedworlds |6.1.7+1.20.1 |NONE |Manifest: NOSIGNATURE + MRU-1.0.4+1.20.1+forge.jar |Mineblock's Repeated Utilities|mru |1.0.4+1.20.1+forge |NONE |Manifest: NOSIGNATURE + fabric-networking-api-v1-1.3.11+503a202477.jar |Fabric Networking API (v1) |fabric_networking_api_v1 |1.3.11+503a202477 |NONE |Manifest: NOSIGNATURE + framework-forge-1.20.1-0.7.12.jar |Framework |framework |0.7.12 |NONE |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99 + fabric-lifecycle-events-v1-2.2.22+afab492177.jar |Fabric Lifecycle Events (v1) |fabric_lifecycle_events_v1 |2.2.22+afab492177 |NONE |Manifest: NOSIGNATURE + fabric-key-binding-api-v1-1.0.37+561530ec77.jar |Fabric Key Binding API (v1) |fabric_key_binding_api_v1 |1.0.37+561530ec77 |NONE |Manifest: NOSIGNATURE + fabric-transfer-api-v1-3.3.5+631c9cd677.jar |Fabric Transfer API (v1) |fabric_transfer_api_v1 |3.3.5+631c9cd677 |NONE |Manifest: NOSIGNATURE + rhino-forge-2001.2.3-build.10.jar |Rhino |rhino |2001.2.3-build.10 |NONE |Manifest: NOSIGNATURE + kubejs-forge-2001.6.5-build.16.jar |KubeJS |kubejs |2001.6.5-build.16 |NONE |Manifest: NOSIGNATURE + OctoLib-FORGE-0.5.0.1+1.20.1.jar |OctoLib |octolib |0.5.0.1 |NONE |Manifest: NOSIGNATURE + EasyMagic-v8.0.1-1.20.1-Forge.jar |Easy Magic |easymagic |8.0.1 |NONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + Pretty Rain-1.20.1-Forge-1.1.0.jar |Pretty Rain |particlerain |1.1.0 |NONE |Manifest: NOSIGNATURE + fabric-resource-loader-v0-0.11.10+bcd08ed377.jar |Fabric Resource Loader (v0) |fabric_resource_loader_v0 |0.11.10+bcd08ed377 |NONE |Manifest: NOSIGNATURE + create-1.20.1-6.0.4.jar |Create |create |6.0.4 |NONE |Manifest: NOSIGNATURE + kubejs-create-forge-2001.3.0-build.8.jar |KubeJS Create |kubejs_create |2001.3.0-build.8 |NONE |Manifest: NOSIGNATURE + create_mechanical_spawner-1.20.1-0.1.4-6.0.2.jar |Create Mechanical Spawner |create_mechanical_spawner |1.20.1-0.1.4-6.0.2 |NONE |Manifest: NOSIGNATURE + ars_creo-1.20.1-4.3.0.jar |Ars Creo |ars_creo |4.3.0 |NONE |Manifest: NOSIGNATURE + chloride-FORGE-mc1.20.1-v1.5.4.jar |Chloride |chloride |1.5.4 |NONE |Manifest: NOSIGNATURE + FastSuite-1.20.1-5.1.0.jar |Fast Suite |fastsuite |5.1.0 |NONE |Manifest: NOSIGNATURE + YungsCaveBiomes-1.20.1-Forge-2.0.4.jar |YUNG's Cave Biomes |yungscavebiomes |1.20.1-Forge-2.0.4 |NONE |Manifest: NOSIGNATURE + fabric-mining-level-api-v1-2.1.50+561530ec77.jar |Fabric Mining Level API (v1) |fabric_mining_level_api_v1 |2.1.50+561530ec77 |NONE |Manifest: NOSIGNATURE + configured-forge-1.20.1-2.2.3.jar |Configured |configured |2.2.3 |NONE |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99 + VanillaTweaks-forge-1.20.1-1.5.71.jar |VanillaTweaks |vanillatweaks |1.5.71 |NONE |Manifest: NOSIGNATURE + PerDimensionGameRules-1.20.1-forge-3.1.0.jar |Per-Dimension Game Rules |pdgamerules |3.1.0 |NONE |Manifest: NOSIGNATURE + YungsBetterDesertTemples-1.20-Forge-3.0.3.jar |YUNG's Better Desert Temples |betterdeserttemples |1.20-Forge-3.0.3 |NONE |Manifest: NOSIGNATURE + ToastControl-1.20.1-8.0.3.jar |Toast Control |toastcontrol |8.0.3 |NONE |Manifest: NOSIGNATURE + txnilib-forge-1.0.23-1.20.1.jar |TxniLib |txnilib |1.0.23 |NONE |Manifest: NOSIGNATURE + azurelib-neo-1.20.1-2.0.41.jar |AzureLib |azurelib |2.0.41 |NONE |Manifest: NOSIGNATURE + ntgl-1.20.1-1.6.5.jar |NukaTeam's Gun Lib |ntgl |1.20.1-1.6.5 |NONE |Manifest: NOSIGNATURE + create-gunsmithing-1.20.1-0.2.2.jar |Create: Gunsmithing |cgs |1.20.1-0.2.2 |NONE |Manifest: NOSIGNATURE + skinlayers3d-forge-1.7.4-mc1.20.1.jar |3d-Skin-Layers |skinlayers3d |1.7.4 |NONE |Manifest: NOSIGNATURE + ftb-chunks-forge-2001.3.5.jar |FTB Chunks |ftbchunks |2001.3.5 |NONE |Manifest: NOSIGNATURE + RecipeStages-8.0.0.2.jar |Recipe Stages |recipestages |8.0.0.2 |NONE |Manifest: NOSIGNATURE + bloodmagic-1.20.1-3.3.3-45.1.jar |Blood Magic |bloodmagic |3.3.3-45.1 |NONE |Manifest: NOSIGNATURE + fabric-transitive-access-wideners-v1-4.3.1+1880499|Fabric Transitive Access Widen|fabric_transitive_access_widen|4.3.1+1880499877 |NONE |Manifest: NOSIGNATURE + craftingtweaks-forge-1.20.1-18.2.5.jar |CraftingTweaks |craftingtweaks |18.2.5 |NONE |Manifest: NOSIGNATURE + TConstruct-1.20.1-3.9.2.37.jar |Tinkers' Construct |tconstruct |3.9.2.37 |NONE |Manifest: NOSIGNATURE + moonlight-1.20-2.13.79-forge.jar |Moonlight Library |moonlight |1.20-2.13.79 |NONE |Manifest: NOSIGNATURE + ItemStages-Forge-1.20.1-8.0.3.jar |ItemStages |itemstages |8.0.3 |NONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 + titanium-1.20.1-3.8.32.jar |Titanium |titanium |3.8.32 |NONE |Manifest: NOSIGNATURE + distraction_free_recipes-forge-1.2.1-1.20.1.jar |Distraction Free Recipes (EMI)|distraction_free_recipes |1.2.1 |NONE |Manifest: NOSIGNATURE + fabric-blockrenderlayer-v1-1.1.41+1d0da21e77.jar |Fabric BlockRenderLayer Regist|fabric_blockrenderlayer_v1 |1.1.41+1d0da21e77 |NONE |Manifest: NOSIGNATURE + mixinsquared-forge-0.2.0.jar |MixinSquared |mixinsquared |0.2.0 |NONE |Manifest: NOSIGNATURE + visual_keybinder-1.20.1 - 0.1.7.jar |Raw's Visual Keybinder |visual_keybinder |1.20.1 - 0.1.7 |NONE |Manifest: NOSIGNATURE + KubeJS Blood Magic-1.0.2-1.20.1.jar |KubeJS Blood Magic |kubejsbloodmagic |1.0.2-1.20.1 |NONE |Manifest: NOSIGNATURE + highlight-forge-1.20-2.0.1.jar |Highlight |highlight |2.0.1 |NONE |Manifest: NOSIGNATURE + RecipesLibrary-1.20.1-2.0.1.jar |Recipes Library |recipes_lib |2.0.1 |NONE |Manifest: NOSIGNATURE + Sounds-2.2.1+1.20.1+forge.jar |Sounds |sounds |2.2.1+1.20.1+forge |NONE |Manifest: NOSIGNATURE + easy-villagers-forge-1.20.1-1.1.23.jar |Easy Villagers |easy_villagers |1.20.1-1.1.23 |NONE |Manifest: NOSIGNATURE + Iceberg-1.20.1-forge-1.1.25.jar |Iceberg |iceberg |1.1.25 |NONE |Manifest: NOSIGNATURE + Quark-4.0-461.jar |Quark |quark |4.0-461 |NONE |Manifest: NOSIGNATURE + supplementaries-1.20-3.1.21.jar |Supplementaries |supplementaries |1.20-3.1.21 |NONE |Manifest: NOSIGNATURE + Delightful-1.20.1-3.7.1.jar |Delightful |delightful |3.7.1 |NONE |Manifest: NOSIGNATURE + ars_elemental-1.20.1-0.6.7.7.jar |Ars Elemental |ars_elemental |0.6.7.7 |NONE |Manifest: NOSIGNATURE + fabric-biome-api-v1-13.0.13+dc36698e77.jar |Fabric Biome API (v1) |fabric_biome_api_v1 |13.0.13+dc36698e77 |NONE |Manifest: NOSIGNATURE + fancymenu_forge_3.4.6_MC_1.20.1.jar |FancyMenu |fancymenu |3.4.6 |NONE |Manifest: NOSIGNATURE + ferritecore-6.0.1-forge.jar |Ferrite Core |ferritecore |6.0.1 |NONE |Manifest: 41:ce:50:66:d1:a0:05:ce:a1:0e:02:85:9b:46:64:e0:bf:2e:cf:60:30:9a:fe:0c:27:e0:63:66:9a:84:ce:8a + YetAnotherConfigLib-3.6.2+1.20.1-forge.jar |YetAnotherConfigLib |yet_another_config_lib_v3 |3.6.2+1.20.1-forge |NONE |Manifest: NOSIGNATURE + ToggleFrames-v1.0.0-1.20.1.jar |Toggle Frames |toggleframes |1.0.0 |NONE |Manifest: NOSIGNATURE + functionalstorage-1.20.1-1.2.10.jar |Functional Storage |functionalstorage |1.20.1-1.2.10 |NONE |Manifest: NOSIGNATURE + BetterF3-7.0.2-Forge-1.20.1.jar |BetterF3 |betterf3 |7.0.2 |NONE |Manifest: NOSIGNATURE + packetfixer-forge-2.0.0-1.19-to-1.20.1.jar |Packet Fixer |packetfixer |2.0.0 |NONE |Manifest: NOSIGNATURE + create_enchantment_industry-1.3.2-for-create-6.0.3|Create Enchantment Industry |create_enchantment_industry |1.3.2-for-create-6.0|NONE |Manifest: NOSIGNATURE + fabric-data-generation-api-v1-12.3.4+369cb3a477.ja|Fabric Data Generation API (v1|fabric_data_generation_api_v1 |12.3.4+369cb3a477 |NONE |Manifest: NOSIGNATURE + fabric-events-interaction-v0-0.6.2+0d0bd5a777.jar |Fabric Events Interaction (v0)|fabric_events_interaction_v0 |0.6.2+0d0bd5a777 |NONE |Manifest: NOSIGNATURE \ No newline at end of file diff --git a/crash-reports/crash-2025-03-22_00.55.32-client.txt b/crash-reports/crash-2025-03-22_00.55.32-client.txt new file mode 100644 index 0000000..6a9c864 --- /dev/null +++ b/crash-reports/crash-2025-03-22_00.55.32-client.txt @@ -0,0 +1,416 @@ +---- Minecraft Crash Report ---- +// Embeddium instance tainted by mods: [fusion, entity_texture_features, sodiumoptionsapi, immersive_portals, supplementaries, oculus, sodiumdynamiclights] +// Please do not reach out for Embeddium support without removing these mods first. +// ------- +// Daisy, daisy... + +Time: 2025-03-22 00:55:32 +Description: Unexpected error + +java.lang.NullPointerException: Registry Object not present: particlerain:rain + at net.minecraftforge.registries.RegistryObject.get(RegistryObject.java:572) ~[forge-1.20.1-47.3.38-universal.jar%23521!/:?] {re:mixin,re:classloading,pl:mixin:A} + at com.leclowndu93150.particlerain.WeatherParticleSpawner.spawnParticle(WeatherParticleSpawner.java:50) ~[Pretty%20Rain-1.20.1-Forge-1.1.0.jar%23460!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A} + at com.leclowndu93150.particlerain.WeatherParticleSpawner.update(WeatherParticleSpawner.java:103) ~[Pretty%20Rain-1.20.1-Forge-1.1.0.jar%23460!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A} + at com.leclowndu93150.particlerain.ClientStuff$ModClientForgeEvents.onClientTick(ClientStuff.java:76) ~[Pretty%20Rain-1.20.1-Forge-1.1.0.jar%23460!/:?] {re:classloading} + at com.leclowndu93150.particlerain.__ModClientForgeEvents_onClientTick_ClientTickEvent.invoke(.dynamic) ~[Pretty%20Rain-1.20.1-Forge-1.1.0.jar%23460!/:?] {re:classloading,pl:eventbus:B} + at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.5.jar%2387!/:?] {} + at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%2387!/:?] {} + at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%2387!/:?] {} + at net.minecraftforge.event.ForgeEventFactory.onPostClientTick(ForgeEventFactory.java:965) ~[forge-1.20.1-47.3.38-universal.jar%23521!/:?] {re:mixin,re:classloading,pl:mixin:APP:modernfix-forge.mixins.json:perf.potential_spawns_alloc.ForgeEventFactoryMixin,pl:mixin:A} + at net.minecraft.client.Minecraft.m_91398_(Minecraft.java:1875) ~[client-1.20.1-20230612.114412-srg.jar%23516!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1112) ~[client-1.20.1-20230612.114412-srg.jar%23516!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23516!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.38.jar:?] {re:classloading,pl:runtimedistcleaner:A} + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {} + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {} + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] {re:mixin} + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {} + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Thread: Render thread +Suspected Mods: + Pretty Rain (particlerain), Version: 1.1.0 + at TRANSFORMER/particlerain@1.1.0/com.leclowndu93150.particlerain.WeatherParticleSpawner.spawnParticle(WeatherParticleSpawner.java:50) + + ModernFix (modernfix), Version: 5.20.2+mc1.20.1 + Issue tracker URL: https://github.com/embeddedt/ModernFix/issues + Mixin class: org.embeddedt.modernfix.forge.mixin.perf.forge_registry_lambda.RegistryObjectMixin + Target: net.minecraftforge.registries.RegistryObject + at TRANSFORMER/forge@47.3.38/net.minecraftforge.registries.RegistryObject.get(RegistryObject.java:572) +Stacktrace: + at net.minecraftforge.registries.RegistryObject.get(RegistryObject.java:572) ~[forge-1.20.1-47.3.38-universal.jar%23521!/:?] {re:mixin,re:classloading,pl:mixin:A} + at com.leclowndu93150.particlerain.WeatherParticleSpawner.spawnParticle(WeatherParticleSpawner.java:50) ~[Pretty%20Rain-1.20.1-Forge-1.1.0.jar%23460!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A} + at com.leclowndu93150.particlerain.WeatherParticleSpawner.update(WeatherParticleSpawner.java:103) ~[Pretty%20Rain-1.20.1-Forge-1.1.0.jar%23460!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:runtimedistcleaner:A} + at com.leclowndu93150.particlerain.ClientStuff$ModClientForgeEvents.onClientTick(ClientStuff.java:76) ~[Pretty%20Rain-1.20.1-Forge-1.1.0.jar%23460!/:?] {re:classloading} + at com.leclowndu93150.particlerain.__ModClientForgeEvents_onClientTick_ClientTickEvent.invoke(.dynamic) ~[Pretty%20Rain-1.20.1-Forge-1.1.0.jar%23460!/:?] {re:classloading,pl:eventbus:B} + at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.5.jar%2387!/:?] {} + at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%2387!/:?] {} + at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%2387!/:?] {} + at net.minecraftforge.event.ForgeEventFactory.onPostClientTick(ForgeEventFactory.java:965) ~[forge-1.20.1-47.3.38-universal.jar%23521!/:?] {re:mixin,re:classloading,pl:mixin:APP:modernfix-forge.mixins.json:perf.potential_spawns_alloc.ForgeEventFactoryMixin,pl:mixin:A} +-- Affected level -- +Details: + All players: 1 total; [LocalPlayer['ArchSloth'/167, l='ClientWorld minecraft:overworld', x=-752.63, y=163.00, z=268.73]] + Chunk stats: Client Chunks (ImmPtl) 441 + Level dimension: minecraft:overworld + Level spawn location: World: (-48,154,152), Section: (at 0,10,8 in -3,9,9; chunk contains blocks -48,-64,144 to -33,319,159), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,-64,0 to -1,319,511) + Level time: 22366983 game time, 23754016 day time + Server brand: forge + Server type: Non-integrated multiplayer server +Stacktrace: + at net.minecraft.client.multiplayer.ClientLevel.m_6026_(ClientLevel.java:455) ~[client-1.20.1-20230612.114412-srg.jar%23516!/:?] {re:mixin,xf:fml:openpartiesandclaims:xaero_pac_clientlevel,xf:fml:xaeroworldmap:xaero_wm_clientworldclass,xf:fml:xaerominimapfair:xaero_clientworldclass,pl:runtimedistcleaner:A,re:classloading,xf:fml:openpartiesandclaims:xaero_pac_clientlevel,xf:fml:xaeroworldmap:xaero_wm_clientworldclass,xf:fml:xaerominimapfair:xaero_clientworldclass,pl:mixin:APP:embeddium.mixins.json:features.render.world.ClientLevelMixin,pl:mixin:APP:mixins.oculus.vertexformat.json:block_rendering.MixinClientLevel,pl:mixin:APP:pehkui.mixins.json:client.ClientWorldMixin,pl:mixin:APP:imm_ptl.mixins.json:client.MixinClientLevel,pl:mixin:APP:imm_ptl.mixins.json:client.accessor.IEClientLevel_Accessor,pl:mixin:APP:imm_ptl.mixins.json:client.sound.MixinClientLevel_Sound,pl:mixin:APP:entityculling.mixins.json:ClientWorldMixin,pl:mixin:APP:mixins.sodiumdynamiclights.json:ClientLevelMixin,pl:mixin:APP:bobby.mixins.json:ClientWorldAccessor,pl:mixin:APP:architectury.mixins.json:MixinClientLevel,pl:mixin:APP:fabric-lifecycle-events-v1.client.mixins.json:ClientWorldMixin,pl:mixin:APP:kubejs-common.mixins.json:ClientLevelMixin,pl:mixin:APP:yungscavebiomes.mixins.json:lost_caves.client.ClientLevelMixin,pl:mixin:APP:supplementaries-common.mixins.json:ClientLevelMixin,pl:mixin:APP:sound_physics_remastered.mixins.json:ClientLevelMixin,pl:mixin:APP:embeddium.mixins.json:core.world.biome.ClientWorldMixin,pl:mixin:APP:embeddium.mixins.json:core.world.map.ClientWorldMixin,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.Minecraft.m_91354_(Minecraft.java:2319) ~[client-1.20.1-20230612.114412-srg.jar%23516!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:740) ~[client-1.20.1-20230612.114412-srg.jar%23516!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.38.jar:?] {re:classloading,pl:runtimedistcleaner:A} + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {} + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] {} + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] {re:mixin} + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {} + + +-- Last reload -- +Details: + Reload number: 1 + Reload reason: initial + Finished: Yes + Packs: vanilla, mod_resources, Moonlight Mods Dynamic Assets, fabric, KubeJS Resource Pack [assets] + +-- System Details -- +Details: + Minecraft Version: 1.20.1 + Minecraft Version ID: 1.20.1 + Operating System: Windows 11 (amd64) version 10.0 + Java Version: 17.0.8, Eclipse Adoptium + Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Eclipse Adoptium + Memory: 756316328 bytes (721 MiB) / 3263168512 bytes (3112 MiB) up to 8757706752 bytes (8352 MiB) + CPUs: 6 + Processor Vendor: GenuineIntel + Processor Name: Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz + Identifier: Intel64 Family 6 Model 158 Stepping 10 + Microarchitecture: Coffee Lake + Frequency (GHz): 2.81 + Number of physical packages: 1 + Number of physical CPUs: 6 + Number of logical CPUs: 6 + Graphics card #0 name: NVIDIA GeForce RTX 3060 + Graphics card #0 vendor: NVIDIA (0x10de) + Graphics card #0 VRAM (MB): 4095.00 + Graphics card #0 deviceId: 0x2504 + Graphics card #0 versionInfo: DriverVersion=32.0.15.6590 + Memory slot #0 capacity (MB): 16384.00 + Memory slot #0 clockSpeed (GHz): 2.67 + Memory slot #0 type: DDR4 + Memory slot #1 capacity (MB): 16384.00 + Memory slot #1 clockSpeed (GHz): 2.67 + Memory slot #1 type: DDR4 + Virtual memory max (MB): 43958.71 + Virtual memory used (MB): 31505.59 + Swap memory total (MB): 11264.00 + Swap memory used (MB): 120.52 + JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx8352m -Xms256m + Loaded Shaderpack: (off) + Launched Version: forge-47.3.38 + Backend library: LWJGL version 3.3.1 build 7 + Backend API: NVIDIA GeForce RTX 3060/PCIe/SSE2 GL version 4.6.0 NVIDIA 565.90, NVIDIA Corporation + Window size: 1920x1080 + GL Caps: Using framebuffer using OpenGL 3.2 + GL debug messages: + Using VBOs: Yes + Is Modded: Definitely; Client brand changed to 'forge' + Type: Client (map_client.txt) + Graphics mode: fancy + Resource Packs: + Current Language: en_us + CPU: 6x Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz + ModLauncher: 10.0.9+10.0.9+main.dcd20f30 + ModLauncher launch target: forgeclient + ModLauncher naming: srg + ModLauncher services: + mixin-0.8.5.jar mixin PLUGINSERVICE + eventbus-6.0.5.jar eventbus PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar slf4jfixer PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar object_holder_definalize PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar runtime_enum_extender PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar capability_token_subclass PLUGINSERVICE + accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar runtimedistcleaner PLUGINSERVICE + modlauncher-10.0.9.jar mixin TRANSFORMATIONSERVICE + modlauncher-10.0.9.jar fml TRANSFORMATIONSERVICE + FML Language Providers: + javafml@null + __fabric_loader_bootstrap@2.6.0+0.15.0+1.20.1 + lowcodefml@null + minecraft@1.0 + Configured Defaults@8.0.4 + gml@4.0.9 + kotlinforforge@4.11.0 + Mod List: + YungsBetterDungeons-1.20-Forge-4.0.4.jar |YUNG's Better Dungeons |betterdungeons |1.20-Forge-4.0.4 |DONE |Manifest: NOSIGNATURE + HeldItemTooltips-v8.0.0-1.20.1-Forge.jar |Held Item Tooltips |helditemtooltips |8.0.0 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + EasyAnvils-v8.0.2-1.20.1-Forge.jar |Easy Anvils |easyanvils |8.0.2 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + supermartijn642configlib-1.1.8-forge-mc1.20.jar |SuperMartijn642's Config Libra|supermartijn642configlib |1.1.8 |DONE |Manifest: NOSIGNATURE + open-parties-and-claims-forge-1.20.1-0.24.0.jar |Open Parties and Claims |openpartiesandclaims |0.24.0 |DONE |Manifest: NOSIGNATURE + additionalentityattributes-forge-1.4.0.5+1.20.1.ja|Additional Entity Attributes |additionalentityattributes |1.4.0.5+1.20.1 |DONE |Manifest: NOSIGNATURE + fabric-rendering-fluids-v1-3.0.28+4ac5e37a77.jar |Fabric Rendering Fluids (v1) |fabric_rendering_fluids_v1 |3.0.28+4ac5e37a77 |DONE |Manifest: NOSIGNATURE + fabric-models-v0-0.4.2+7c3892a477.jar |Fabric Models (v0) |fabric_models_v0 |0.4.2+7c3892a477 |DONE |Manifest: NOSIGNATURE + JAVD-Forge-5.0.1+mc1.20.1.jar |Just Another Void Dimension |javd |5.0.1+mc1.20.1 |DONE |Manifest: NOSIGNATURE + gamemenuremovegfarb-forge-mc1.19.4-2.1.2.jar |Game Menu Remove GFARB |gamemenuremovegfarb |2.1.2 |DONE |Manifest: NOSIGNATURE + apoli-forge-1.20.1-2.9.0.8.jar |Apoli |apoli |1.20.1-2.9.0.8 |DONE |Manifest: NOSIGNATURE + fabric-convention-tags-v1-1.5.5+fa3d1c0177.jar |Fabric Convention Tags |fabric_convention_tags_v1 |1.5.5+fa3d1c0177 |DONE |Manifest: NOSIGNATURE + modernfix-forge-5.20.2+mc1.20.1.jar |ModernFix |modernfix |5.20.2+mc1.20.1 |DONE |Manifest: NOSIGNATURE + fabric-command-api-v1-1.2.34+f71b366f77.jar |Fabric Command API (v1) |fabric_command_api_v1 |1.2.34+f71b366f77 |DONE |Manifest: NOSIGNATURE + fabric-block-view-api-v2-1.0.1+0767707077.jar |Fabric BlockView API (v2) |fabric_block_view_api_v2 |1.0.1+0767707077 |DONE |Manifest: NOSIGNATURE + fabric-command-api-v2-2.2.13+561530ec77.jar |Fabric Command API (v2) |fabric_command_api_v2 |2.2.13+561530ec77 |DONE |Manifest: NOSIGNATURE + YungsApi-1.20-Forge-4.0.6.jar |YUNG's API |yungsapi |1.20-Forge-4.0.6 |DONE |Manifest: NOSIGNATURE + PickUpNotifier-v8.0.0-1.20.1-Forge.jar |Pick Up Notifier |pickupnotifier |8.0.0 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + balm-forge-1.20.1-7.3.20-all.jar |Balm |balm |7.3.20 |DONE |Manifest: NOSIGNATURE + fabric-screen-api-v1-2.0.8+45a670a577.jar |Fabric Screen API (v1) |fabric_screen_api_v1 |2.0.8+45a670a577 |DONE |Manifest: NOSIGNATURE + YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar |YUNG's Better Nether Fortresse|betterfortresses |1.20-Forge-2.0.6 |DONE |Manifest: NOSIGNATURE + cloth-config-11.1.136-forge.jar |Cloth Config v10 API |cloth_config |11.1.136 |DONE |Manifest: NOSIGNATURE + Geophilic v3.2 f15-61.jar |Geophilic |geophilic |3.2 |DONE |Manifest: NOSIGNATURE + embeddium-0.3.31+mc1.20.1.jar |Embeddium |embeddium |0.3.31+mc1.20.1 |DONE |Manifest: NOSIGNATURE + durabilitytooltip-1.1.5-forge-mc1.20.jar |Durability Tooltip |durabilitytooltip |1.1.5 |DONE |Manifest: NOSIGNATURE + corpse-forge-1.20.1-1.0.20.jar |Corpse |corpse |1.20.1-1.0.20 |DONE |Manifest: NOSIGNATURE + AdvancementPlaques-1.20.1-forge-1.6.9.jar |Advancement Plaques |advancementplaques |1.6.9 |DONE |Manifest: NOSIGNATURE + fabric-game-rule-api-v1-1.0.40+683d4da877.jar |Fabric Game Rule API (v1) |fabric_game_rule_api_v1 |1.0.40+683d4da877 |DONE |Manifest: NOSIGNATURE + sdmgamestageshelper-1.20.1-1.1.0.jar |SDMGameStagesHelper |sdmgamestageshelper |1.20.1-1.1.0 |DONE |Manifest: NOSIGNATURE + mod-4.0.9.jar |GroovyModLoader |gml |4.0.9 |DONE |Manifest: NOSIGNATURE + Explorify v1.6.2 f10-48.jar |Explorify |explorify |1.6.2 |DONE |Manifest: NOSIGNATURE + supermartijn642corelib-1.1.18-forge-mc1.20.1.jar |SuperMartijn642's Core Lib |supermartijn642corelib |1.1.18 |DONE |Manifest: NOSIGNATURE + YungsBridges-1.20-Forge-4.0.3.jar |YUNG's Bridges |yungsbridges |1.20-Forge-4.0.3 |DONE |Manifest: NOSIGNATURE + DimensionAccessManager-1.20.1-3.1.0.jar |Dimension Access Manager |dimension_access_manager |3.1.0 |DONE |Manifest: NOSIGNATURE + ManyIdeasCore-1.20.1-1.4.2.jar |ManyIdeas Core |manyideas_core |1.4.2 |DONE |Manifest: NOSIGNATURE + curios-forge-5.12.1+1.20.1.jar |Curios API |curios |5.12.1+1.20.1 |DONE |Manifest: NOSIGNATURE + origins-forge-1.20.1-1.10.0.9-all.jar |Origins |origins |1.20.1-1.10.0.9 |DONE |Manifest: NOSIGNATURE + oculus-mc1.20.1-1.8.0.jar |Oculus |oculus |1.8.0 |DONE |Manifest: NOSIGNATURE + GameStages-Forge-1.20.1-15.0.2.jar |GameStages |gamestages |15.0.2 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 + cgl-1.20-forge-0.3.3.jar |CommonGroovyLibrary |commongroovylibrary |0.3.3 |DONE |Manifest: NOSIGNATURE + trading_floor-forge-1.20.1-2.0.1.jar |Create: Trading Floor |trading_floor |2.0.1 |DONE |Manifest: NOSIGNATURE + Searchables-forge-1.20.1-1.0.3.jar |Searchables |searchables |1.0.3 |DONE |Manifest: NOSIGNATURE + YungsExtras-1.20-Forge-4.0.3.jar |YUNG's Extras |yungsextras |1.20-Forge-4.0.3 |DONE |Manifest: NOSIGNATURE + noisium-forge-2.3.0+mc1.20-1.20.1.jar |Noisium |noisium |2.3.0+mc1.20-1.20.1 |DONE |Manifest: NOSIGNATURE + gottschcore-1.20.1-2.3.0.jar |GottschCore |gottschcore |2.3.0 |DONE |Manifest: NOSIGNATURE + fabric-entity-events-v1-1.6.0+4ca7515277.jar |Fabric Entity Events (v1) |fabric_entity_events_v1 |1.6.0+4ca7515277 |DONE |Manifest: NOSIGNATURE + worldedit-mod-7.2.15.jar |WorldEdit |worldedit |7.2.15+6463-5ca4dff |DONE |Manifest: NOSIGNATURE + recipemachinestage-1.20.1-2.3.0.jar |Recipe Machine Stage |recipemachinestage |1.20.1-2.3.0 |DONE |Manifest: NOSIGNATURE + YungsBetterEndIsland-1.20-Forge-2.0.6.jar |YUNG's Better End Island |betterendisland |1.20-Forge-2.0.6 |DONE |Manifest: NOSIGNATURE + fabric-rendering-data-attachment-v1-0.3.37+a6081af|Fabric Rendering Data Attachme|fabric_rendering_data_attachme|0.3.37+a6081afc77 |DONE |Manifest: NOSIGNATURE + FastLeafDecay-32.jar |Fast Leaf Decay |fastleafdecay |32 |DONE |Manifest: NOSIGNATURE + YungsBetterMineshafts-1.20-Forge-4.0.4.jar |YUNG's Better Mineshafts |bettermineshafts |1.20-Forge-4.0.4 |DONE |Manifest: NOSIGNATURE + sliceanddice-forge-3.4.0.jar |Create Slice & Dice |sliceanddice |3.4.0 |DONE |Manifest: NOSIGNATURE + NekosEnchantedBooks-1.19.3-2.0.3.jar |Neko's Enchanted Books |nebs |2.0.3 |DONE |Manifest: NOSIGNATURE + blooming-biosphere-1.1.0-1.20.1.jar |Blooming Biosphere |mr_blooming_biosphere |1.1.0 |DONE |Manifest: NOSIGNATURE + YungsBetterJungleTemples-1.20-Forge-2.0.5.jar |YUNG's Better Jungle Temples |betterjungletemples |1.20-Forge-2.0.5 |DONE |Manifest: NOSIGNATURE + fabric-client-tags-api-v1-1.1.2+5d6761b877.jar |Fabric Client Tags |fabric_client_tags_api_v1 |1.1.2+5d6761b877 |DONE |Manifest: NOSIGNATURE + fabric-dimensions-v1-2.1.54+8005d10d77.jar |Fabric Dimensions API (v1) |fabric_dimensions_v1 |2.1.54+8005d10d77 |DONE |Manifest: NOSIGNATURE + Kiwi-1.20.1-Forge-11.8.29.jar |Kiwi Library |kiwi |11.8.29+forge |DONE |Manifest: NOSIGNATURE + mowziesmobs-1.7.1.jar |Mowzie's Mobs |mowziesmobs |1.7.1 |DONE |Manifest: NOSIGNATURE + Fastload-Reforged-mc1.20.1-3.4.0.jar |Fastload-Reforged |fastload |3.4.0 |DONE |Manifest: NOSIGNATURE + gourmet-0.1.1b-1.20.1.jar |Create Gourmet |gourmet |0.1.1b-1.20.1 |DONE |Manifest: NOSIGNATURE + rechiseled-1.1.6-forge-mc1.20.jar |Rechiseled |rechiseled |1.1.6 |DONE |Manifest: NOSIGNATURE + fabric-model-loading-api-v1-1.0.3+6274ab9d77.jar |Fabric Model Loading API (v1) |fabric_model_loading_api_v1 |1.0.3+6274ab9d77 |DONE |Manifest: NOSIGNATURE + jei-1.20.1-forge-15.20.0.106.jar |Just Enough Items |jei |15.20.0.106 |DONE |Manifest: NOSIGNATURE + VisualWorkbench-v8.0.0-1.20.1-Forge.jar |Visual Workbench |visualworkbench |8.0.0 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + Pehkui-3.8.2+1.20.1-forge.jar |Pehkui |pehkui |3.8.2+1.20.1-forge |DONE |Manifest: NOSIGNATURE + fabric-screen-handler-api-v1-1.3.30+561530ec77.jar|Fabric Screen Handler API (v1)|fabric_screen_handler_api_v1 |1.3.30+561530ec77 |DONE |Manifest: NOSIGNATURE + caelus-forge-3.2.0+1.20.1.jar |Caelus API |caelus |3.2.0+1.20.1 |DONE |Manifest: NOSIGNATURE + fabric-rendering-v1-3.0.8+66e9a48f77.jar |Fabric Rendering (v1) |fabric_rendering_v1 |3.0.8+66e9a48f77 |DONE |Manifest: NOSIGNATURE + fabric-renderer-indigo-1.5.2+b5b2da4177.jar |Fabric Renderer - Indigo |fabric_renderer_indigo |1.5.2+b5b2da4177 |DONE |Manifest: NOSIGNATURE + kubejsarsnouveau-1.2.2.jar |KubeJS Ars Nouveau |kubejsarsnouveau |1.2.2 |DONE |Manifest: NOSIGNATURE + NaturesCompass-1.20.1-1.11.2-forge.jar |Nature's Compass |naturescompass |1.20.1-1.11.2-forge |DONE |Manifest: NOSIGNATURE + JeiTweaker-forge-1.20.1-8.0.6.jar |JeiTweaker |jeitweaker |8.0.6 |DONE |Manifest: NOSIGNATURE + corpsecurioscompat-1.18.x-1.20.x-Forge-2.2.2.jar |corpsecurioscompat |corpsecurioscompat |2.2.2 |DONE |Manifest: NOSIGNATURE + fusion-1.2.5-forge-mc1.20.1.jar |Fusion |fusion |1.2.5 |DONE |Manifest: NOSIGNATURE + immersive-portals-3.0.6-all.jar |Immersive Portals |immersive_portals |3.0.6 |DONE |Manifest: NOSIGNATURE + CraftTweaker-forge-1.20.1-14.0.57.jar |CraftTweaker |crafttweaker |14.0.57 |DONE |Manifest: NOSIGNATURE + fabric-particles-v1-1.1.2+78e1ecb877.jar |Fabric Particles (v1) |fabric_particles_v1 |1.1.2+78e1ecb877 |DONE |Manifest: NOSIGNATURE + puzzlesaccessapi-forge-20.1.1.jar |Puzzles Access Api |puzzlesaccessapi |20.1.1 |DONE |Manifest: NOSIGNATURE + forge-1.20.1-47.3.38-universal.jar |Forge |forge |47.3.38 |DONE |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90 + drippyloadingscreen_forge_3.0.11_MC_1.20.1.jar |Drippy Loading Screen |drippyloadingscreen |3.0.11 |DONE |Manifest: NOSIGNATURE + tectonic-forge-1.20.1-2.4.1.jar |Tectonic |tectonic |2.4.1 |DONE |Manifest: NOSIGNATURE + Hearths v1.0.2 f12-61.jar |Hearths |hearths |1.0.2 |DONE |Manifest: NOSIGNATURE + Fog-forge-1.5.3-1.20.1.jar |Fog |fog |1.5.3-1.20.1 |DONE |Manifest: NOSIGNATURE + client-1.20.1-20230612.114412-srg.jar |Minecraft |minecraft |1.20.1 |DONE |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f + aquaculturedelight-1.1.1-forge-1.20.1.jar |Aquaculture Delight |aquaculturedelight |1.1.1 |DONE |Manifest: NOSIGNATURE + smoothchunk-1.20.1-4.1.jar |Smoothchunk mod |smoothchunk |1.20.1-4.1 |DONE |Manifest: NOSIGNATURE + voicechat-forge-1.20.1-2.5.26.jar |Simple Voice Chat |voicechat |1.20.1-2.5.26 |DONE |Manifest: NOSIGNATURE + sound-physics-remastered-forge-1.20.1-1.4.8.jar |Sound Physics Remastered |sound_physics_remastered |1.20.1-1.4.8 |DONE |Manifest: NOSIGNATURE + TerraBlender-forge-1.20.1-3.0.1.10.jar |TerraBlender |terrablender |3.0.1.10 |DONE |Manifest: NOSIGNATURE + fabric-api-base-0.4.31+ef105b4977.jar |Fabric API Base |fabric_api_base |0.4.31+ef105b4977 |DONE |Manifest: NOSIGNATURE + MouseTweaks-forge-mc1.20.1-2.25.1.jar |Mouse Tweaks |mousetweaks |2.25.1 |DONE |Manifest: NOSIGNATURE + Necronomicon-Forge-1.6.0+1.20.1.jar |Necronomicon |necronomicon |1.6.0 |DONE |Manifest: NOSIGNATURE + alltheleaks-0.1.2-beta+1.20.1-forge.jar |All The Leaks |alltheleaks |0.1.2-beta+1.20.1-fo|DONE |Manifest: NOSIGNATURE + fabric-block-api-v1-1.0.11+0e6cb7f777.jar |Fabric Block API (v1) |fabric_block_api_v1 |1.0.11+0e6cb7f777 |DONE |Manifest: NOSIGNATURE + fabric-resource-conditions-api-v1-2.3.8+9e342fc177|Fabric Resource Conditions API|fabric_resource_conditions_api|2.3.8+9e342fc177 |DONE |Manifest: NOSIGNATURE + calio-forge-1.20.1-1.11.0.5.jar |Calio |calio |1.20.1-1.11.0.5 |DONE |Manifest: NOSIGNATURE + kffmod-4.11.0.jar |Kotlin For Forge |kotlinforforge |4.11.0 |DONE |Manifest: NOSIGNATURE + flywheel-forge-1.20.1-1.0.2.jar |Flywheel |flywheel |1.0.2 |DONE |Manifest: NOSIGNATURE + Ponder-Forge-1.20.1-1.0.52.jar |Ponder |ponder |1.0.52 |DONE |Manifest: NOSIGNATURE + Mantle-1.20.1-1.11.44.jar |Mantle |mantle |1.11.44 |DONE |Manifest: NOSIGNATURE + fabric-item-group-api-v1-4.0.12+c9161c2d77.jar |Fabric Item Group API (v1) |fabric_item_group_api_v1 |4.0.12+c9161c2d77 |DONE |Manifest: NOSIGNATURE + LocalizedChat-forge-1.20.1-5.1.2.jar |Localized Chat |localizedchat |5.1.2 |DONE |Manifest: NOSIGNATURE + Zeta-1.0-28.jar |Zeta |zeta |1.0-28 |DONE |Manifest: NOSIGNATURE + entityculling-forge-1.7.3-mc1.20.1.jar |EntityCulling |entityculling |1.7.3 |DONE |Manifest: NOSIGNATURE + ManyIdeasDoors-1.20.1-1.2.3.jar |ManyIdeas Doors |manyideas_doors |1.2.3 |DONE |Manifest: NOSIGNATURE + fabric-registry-sync-v0-2.3.3+1c0ea72177.jar |Fabric Registry Sync (v0) |fabric_registry_sync_v0 |2.3.3+1c0ea72177 |DONE |Manifest: NOSIGNATURE + ImmediatelyFast-Forge-1.5.0+1.20.4.jar |ImmediatelyFast |immediatelyfast |1.5.0+1.20.4 |DONE |Manifest: NOSIGNATURE + oceansdelight-1.0.2-1.20.jar |Ocean's Delight |oceansdelight |1.0.2-1.20 |DONE |Manifest: NOSIGNATURE + embersrekindled-1.20.1-1.3.11.jar |Embers Rekindled |embers |1.20.1-1.3.11 |DONE |Manifest: NOSIGNATURE + appleskin-forge-mc1.20.1-2.5.1.jar |AppleSkin |appleskin |2.5.1+mc1.20.1 |DONE |Manifest: NOSIGNATURE + fabric-recipe-api-v1-1.0.21+514a076577.jar |Fabric Recipe API (v1) |fabric_recipe_api_v1 |1.0.21+514a076577 |DONE |Manifest: NOSIGNATURE + fabric-object-builder-api-v1-11.1.3+4bd998fa77.jar|Fabric Object Builder API (v1)|fabric_object_builder_api_v1 |11.1.3+4bd998fa77 |DONE |Manifest: NOSIGNATURE + PuzzlesLib-v8.1.29-1.20.1-Forge.jar |Puzzles Lib |puzzleslib |8.1.29 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + create_power_loader-2.0.0-mc1.20.1.jar |Create: Power Loader |create_power_loader |2.0.0-mc1.20.1 |DONE |Manifest: NOSIGNATURE + fabric-sound-api-v1-1.0.13+4f23bd8477.jar |Fabric Sound API (v1) |fabric_sound_api_v1 |1.0.13+4f23bd8477 |DONE |Manifest: NOSIGNATURE + fabric-message-api-v1-5.1.9+52cc178c77.jar |Fabric Message API (v1) |fabric_message_api_v1 |5.1.9+52cc178c77 |DONE |Manifest: NOSIGNATURE + ExtremeSoundMuffler-3.49-forge-1.20.1.jar |Extreme Sound Muffler |extremesoundmuffler |3.48 |DONE |Manifest: NOSIGNATURE + kuma-api-forge-20.1.8+1.20.1.jar |KumaAPI |kuma_api |20.1.8 |DONE |Manifest: NOSIGNATURE + fabric-renderer-api-v1-3.2.1+cf68abbe77.jar |Fabric Renderer API (v1) |fabric_renderer_api_v1 |3.2.1+cf68abbe77 |DONE |Manifest: NOSIGNATURE + YungsBetterWitchHuts-1.20-Forge-3.0.3.jar |YUNG's Better Witch Huts |betterwitchhuts |1.20-Forge-3.0.3 |DONE |Manifest: NOSIGNATURE + netherportalfix-forge-1.20-13.0.1.jar |NetherPortalFix |netherportalfix |13.0.1 |DONE |Manifest: NOSIGNATURE + geckolib-forge-1.20.1-4.7.1.1.jar |GeckoLib 4 |geckolib |4.7.1.1 |DONE |Manifest: NOSIGNATURE + ars_nouveau-1.20.1-4.12.6-all.jar |Ars Nouveau |ars_nouveau |4.12.6 |DONE |Manifest: NOSIGNATURE + fabric-item-api-v1-2.1.28+4d0bbcfa77.jar |Fabric Item API (v1) |fabric_item_api_v1 |2.1.28+4d0bbcfa77 |DONE |Manifest: NOSIGNATURE + morejs-forge-1.20.1-0.10.0.jar |MoreJS |morejs |0.10.0 |DONE |Manifest: NOSIGNATURE + YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar |YUNG's Better Ocean Monuments |betteroceanmonuments |1.20-Forge-3.0.4 |DONE |Manifest: NOSIGNATURE + sophisticatedcore-1.20.1-1.2.23.902.jar |Sophisticated Core |sophisticatedcore |1.2.23.902 |DONE |Manifest: NOSIGNATURE + gpumemleakfix-1.20.1-1.8.jar |Gpu memory leak fix |gpumemleakfix |1.20.1-1.8 |DONE |Manifest: NOSIGNATURE + XaerosWorldMap_1.39.4_Forge_1.20.jar |Xaero's World Map |xaeroworldmap |1.39.4 |DONE |Manifest: NOSIGNATURE + Controlling-forge-1.20.1-12.0.2.jar |Controlling |controlling |12.0.2 |DONE |Manifest: NOSIGNATURE + Placebo-1.20.1-8.6.3.jar |Placebo |placebo |8.6.3 |DONE |Manifest: NOSIGNATURE + fabric-data-attachment-api-v1-1.0.0+30ef839e77.jar|Fabric Data Attachment API (v1|fabric_data_attachment_api_v1 |1.0.0+30ef839e77 |DONE |Manifest: NOSIGNATURE + mixinextras-forge-0.5.0-beta.2.jar |MixinExtras |mixinextras |0.5.0-beta.2 |DONE |Manifest: NOSIGNATURE + Bookshelf-Forge-1.20.1-20.2.13.jar |Bookshelf |bookshelf |20.2.13 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 + storagedelight-25.03.09-1.20-forge.jar |Storage Delight |storagedelight |25.03.09-1.20-forge |DONE |Manifest: NOSIGNATURE + sophisticatedbackpacks-1.20.1-3.23.6.1211.jar |Sophisticated Backpacks |sophisticatedbackpacks |3.23.6.1211 |DONE |Manifest: NOSIGNATURE + starbunclemania-1.20.1-1.2.3.0.jar |Starbunclemania |starbunclemania |1.20.1-1.2.3.0 |DONE |Manifest: NOSIGNATURE + carryon-forge-1.20.1-2.1.2.7.jar |Carry On |carryon |2.1.2.7 |DONE |Manifest: NOSIGNATURE + sodiumoptionsapi-forge-1.0.10-1.20.1.jar |Sodium Options API |sodiumoptionsapi |1.0.10 |DONE |Manifest: NOSIGNATURE + melody_forge_1.0.3_MC_1.20.1-1.20.4.jar |Melody |melody |1.0.2 |DONE |Manifest: NOSIGNATURE + fzzy_config-0.6.6+1.20.1+forge.jar |Fzzy Config |fzzy_config |0.6.6+1.20.1+forge |DONE |Manifest: NOSIGNATURE + fabric-api-0.92.2+1.11.12+1.20.1.jar |Forgified Fabric API |fabric_api |0.92.2+1.11.12+1.20.|DONE |Manifest: NOSIGNATURE + fabric-content-registries-v0-4.0.11+a670df1e77.jar|Fabric Content Registries (v0)|fabric_content_registries_v0 |4.0.11+a670df1e77 |DONE |Manifest: NOSIGNATURE + trenzalore-forge-3.3.10+mc1.20.1-all.jar |Trenzalore |trenzalore |3.3.10 |DONE |Manifest: NOSIGNATURE + sodiumdynamiclights-forge-1.0.10-1.20.1.jar |Sodium Dynamic Lights |sodiumdynamiclights |1.0.9 |DONE |Manifest: NOSIGNATURE + konkrete_forge_1.8.0_MC_1.20-1.20.1.jar |Konkrete |konkrete |1.8.0 |DONE |Manifest: NOSIGNATURE + FarmersDelight-1.20.1-1.2.7.jar |Farmer's Delight |farmersdelight |1.20.1-1.2.7 |DONE |Manifest: NOSIGNATURE + entity_model_features_forge_1.20.1-2.4.1.jar |Entity Model Features |entity_model_features |2.4.1 |DONE |Manifest: NOSIGNATURE + entity_texture_features_forge_1.20.1-6.2.9.jar |Entity Texture Features |entity_texture_features |6.2.9 |DONE |Manifest: NOSIGNATURE + fabric-api-lookup-api-v1-1.6.36+67f9824077.jar |Fabric API Lookup API (v1) |fabric_api_lookup_api_v1 |1.6.36+67f9824077 |DONE |Manifest: NOSIGNATURE + bobby-1.20.1_v5.0.1.jar |Bobby Reforged |bobby |5.0.0 |DONE |Manifest: NOSIGNATURE + Patchouli-1.20.1-84.1-FORGE.jar |Patchouli |patchouli |1.20.1-84.1-FORGE |DONE |Manifest: NOSIGNATURE + ars_additions-1.20.1-1.6.7.jar |Ars Additions |ars_additions |1.20.1-1.6.7 |DONE |Manifest: NOSIGNATURE + Xaeros_Minimap_FP24.2.0_Forge_1.20.jar |Xaero's Minimap |xaerominimapfair |24.2.0 |DONE |Manifest: NOSIGNATURE + Folktale 2.1.3.jar |Folktale |folktale |2.1.3 |DONE |Manifest: NOSIGNATURE + YungsBetterStrongholds-1.20-Forge-4.0.3.jar |YUNG's Better Strongholds |betterstrongholds |1.20-Forge-4.0.3 |DONE |Manifest: NOSIGNATURE + sdmmobstages-1.20.1-1.0.1.jar |SDMMobStages |sdmmobstages |1.20.1-1.0.1 |DONE |Manifest: NOSIGNATURE + resourcefullib-forge-1.20-2.0.7.jar |Resourceful Lib |resourcefullib |2.0.7 |DONE |Manifest: NOSIGNATURE + eatinganimation-1.20.1-5.1.0.jar |Eating Animation |eatinganimation |5.1.0 |DONE |Manifest: NOSIGNATURE + lootjs-forge-1.20.1-2.12.0.jar |LootJS |lootjs |1.20.1-2.12.0 |DONE |Manifest: NOSIGNATURE + architectury-9.2.14-forge.jar |Architectury |architectury |9.2.14 |DONE |Manifest: NOSIGNATURE + Not Enough Recipe Book-FORGE-0.4.1+1.20.1.jar |Not Enough Recipe Book |nerb |0.4.1 |DONE |Manifest: NOSIGNATURE + ftb-library-forge-2001.2.9.jar |FTB Library |ftblibrary |2001.2.9 |DONE |Manifest: NOSIGNATURE + ftb-teams-forge-2001.3.1.jar |FTB Teams |ftbteams |2001.3.1 |DONE |Manifest: NOSIGNATURE + ftb-quests-forge-2001.4.12.jar |FTB Quests |ftbquests |2001.4.12 |DONE |Manifest: NOSIGNATURE + fabric-loot-api-v2-1.2.1+eb28f93e77.jar |Fabric Loot API (v2) |fabric_loot_api_v2 |1.2.1+eb28f93e77 |DONE |Manifest: NOSIGNATURE + cupboard-1.20.1-2.7.jar |Cupboard utilities |cupboard |1.20.1-2.7 |DONE |Manifest: NOSIGNATURE + cherishedworlds-forge-6.1.7+1.20.1.jar |Cherished Worlds |cherishedworlds |6.1.7+1.20.1 |DONE |Manifest: NOSIGNATURE + MRU-1.0.4+1.20.1+forge.jar |Mineblock's Repeated Utilities|mru |1.0.4+1.20.1+forge |DONE |Manifest: NOSIGNATURE + fabric-networking-api-v1-1.3.11+503a202477.jar |Fabric Networking API (v1) |fabric_networking_api_v1 |1.3.11+503a202477 |DONE |Manifest: NOSIGNATURE + framework-forge-1.20.1-0.7.12.jar |Framework |framework |0.7.12 |DONE |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99 + fabric-lifecycle-events-v1-2.2.22+afab492177.jar |Fabric Lifecycle Events (v1) |fabric_lifecycle_events_v1 |2.2.22+afab492177 |DONE |Manifest: NOSIGNATURE + fabric-key-binding-api-v1-1.0.37+561530ec77.jar |Fabric Key Binding API (v1) |fabric_key_binding_api_v1 |1.0.37+561530ec77 |DONE |Manifest: NOSIGNATURE + fabric-transfer-api-v1-3.3.5+631c9cd677.jar |Fabric Transfer API (v1) |fabric_transfer_api_v1 |3.3.5+631c9cd677 |DONE |Manifest: NOSIGNATURE + rhino-forge-2001.2.3-build.10.jar |Rhino |rhino |2001.2.3-build.10 |DONE |Manifest: NOSIGNATURE + kubejs-forge-2001.6.5-build.16.jar |KubeJS |kubejs |2001.6.5-build.16 |DONE |Manifest: NOSIGNATURE + OctoLib-FORGE-0.5.0.1+1.20.1.jar |OctoLib |octolib |0.5.0.1 |DONE |Manifest: NOSIGNATURE + EasyMagic-v8.0.1-1.20.1-Forge.jar |Easy Magic |easymagic |8.0.1 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + Pretty Rain-1.20.1-Forge-1.1.0.jar |Pretty Rain |particlerain |1.1.0 |DONE |Manifest: NOSIGNATURE + fabric-resource-loader-v0-0.11.10+bcd08ed377.jar |Fabric Resource Loader (v0) |fabric_resource_loader_v0 |0.11.10+bcd08ed377 |DONE |Manifest: NOSIGNATURE + create-1.20.1-6.0.4.jar |Create |create |6.0.4 |DONE |Manifest: NOSIGNATURE + kubejs-create-forge-2001.3.0-build.8.jar |KubeJS Create |kubejs_create |2001.3.0-build.8 |DONE |Manifest: NOSIGNATURE + create_mechanical_spawner-1.20.1-0.1.4-6.0.2.jar |Create Mechanical Spawner |create_mechanical_spawner |1.20.1-0.1.4-6.0.2 |DONE |Manifest: NOSIGNATURE + ars_creo-1.20.1-4.3.0.jar |Ars Creo |ars_creo |4.3.0 |DONE |Manifest: NOSIGNATURE + chloride-FORGE-mc1.20.1-v1.5.4.jar |Chloride |chloride |1.5.4 |DONE |Manifest: NOSIGNATURE + FastSuite-1.20.1-5.1.0.jar |Fast Suite |fastsuite |5.1.0 |DONE |Manifest: NOSIGNATURE + YungsCaveBiomes-1.20.1-Forge-2.0.4.jar |YUNG's Cave Biomes |yungscavebiomes |1.20.1-Forge-2.0.4 |DONE |Manifest: NOSIGNATURE + fabric-mining-level-api-v1-2.1.50+561530ec77.jar |Fabric Mining Level API (v1) |fabric_mining_level_api_v1 |2.1.50+561530ec77 |DONE |Manifest: NOSIGNATURE + configured-forge-1.20.1-2.2.3.jar |Configured |configured |2.2.3 |DONE |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99 + VanillaTweaks-forge-1.20.1-1.5.71.jar |VanillaTweaks |vanillatweaks |1.5.71 |DONE |Manifest: NOSIGNATURE + PerDimensionGameRules-1.20.1-forge-3.1.0.jar |Per-Dimension Game Rules |pdgamerules |3.1.0 |DONE |Manifest: NOSIGNATURE + YungsBetterDesertTemples-1.20-Forge-3.0.3.jar |YUNG's Better Desert Temples |betterdeserttemples |1.20-Forge-3.0.3 |DONE |Manifest: NOSIGNATURE + ToastControl-1.20.1-8.0.3.jar |Toast Control |toastcontrol |8.0.3 |DONE |Manifest: NOSIGNATURE + txnilib-forge-1.0.23-1.20.1.jar |TxniLib |txnilib |1.0.23 |DONE |Manifest: NOSIGNATURE + azurelib-neo-1.20.1-2.0.41.jar |AzureLib |azurelib |2.0.41 |DONE |Manifest: NOSIGNATURE + ntgl-1.20.1-1.6.5.jar |NukaTeam's Gun Lib |ntgl |1.20.1-1.6.5 |DONE |Manifest: NOSIGNATURE + create-gunsmithing-1.20.1-0.2.2.jar |Create: Gunsmithing |cgs |1.20.1-0.2.2 |DONE |Manifest: NOSIGNATURE + skinlayers3d-forge-1.7.4-mc1.20.1.jar |3d-Skin-Layers |skinlayers3d |1.7.4 |DONE |Manifest: NOSIGNATURE + ftb-chunks-forge-2001.3.5.jar |FTB Chunks |ftbchunks |2001.3.5 |DONE |Manifest: NOSIGNATURE + RecipeStages-8.0.0.2.jar |Recipe Stages |recipestages |8.0.0.2 |DONE |Manifest: NOSIGNATURE + bloodmagic-1.20.1-3.3.3-45.1.jar |Blood Magic |bloodmagic |3.3.3-45.1 |DONE |Manifest: NOSIGNATURE + fabric-transitive-access-wideners-v1-4.3.1+1880499|Fabric Transitive Access Widen|fabric_transitive_access_widen|4.3.1+1880499877 |DONE |Manifest: NOSIGNATURE + craftingtweaks-forge-1.20.1-18.2.5.jar |CraftingTweaks |craftingtweaks |18.2.5 |DONE |Manifest: NOSIGNATURE + TConstruct-1.20.1-3.9.2.37.jar |Tinkers' Construct |tconstruct |3.9.2.37 |DONE |Manifest: NOSIGNATURE + moonlight-1.20-2.13.79-forge.jar |Moonlight Library |moonlight |1.20-2.13.79 |DONE |Manifest: NOSIGNATURE + ItemStages-Forge-1.20.1-8.0.3.jar |ItemStages |itemstages |8.0.3 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 + titanium-1.20.1-3.8.32.jar |Titanium |titanium |3.8.32 |DONE |Manifest: NOSIGNATURE + distraction_free_recipes-forge-1.2.1-1.20.1.jar |Distraction Free Recipes (EMI)|distraction_free_recipes |1.2.1 |DONE |Manifest: NOSIGNATURE + fabric-blockrenderlayer-v1-1.1.41+1d0da21e77.jar |Fabric BlockRenderLayer Regist|fabric_blockrenderlayer_v1 |1.1.41+1d0da21e77 |DONE |Manifest: NOSIGNATURE + mixinsquared-forge-0.2.0.jar |MixinSquared |mixinsquared |0.2.0 |DONE |Manifest: NOSIGNATURE + visual_keybinder-1.20.1 - 0.1.7.jar |Raw's Visual Keybinder |visual_keybinder |1.20.1 - 0.1.7 |DONE |Manifest: NOSIGNATURE + KubeJS Blood Magic-1.0.2-1.20.1.jar |KubeJS Blood Magic |kubejsbloodmagic |1.0.2-1.20.1 |DONE |Manifest: NOSIGNATURE + highlight-forge-1.20-2.0.1.jar |Highlight |highlight |2.0.1 |DONE |Manifest: NOSIGNATURE + RecipesLibrary-1.20.1-2.0.1.jar |Recipes Library |recipes_lib |2.0.1 |DONE |Manifest: NOSIGNATURE + Sounds-2.2.1+1.20.1+forge.jar |Sounds |sounds |2.2.1+1.20.1+forge |DONE |Manifest: NOSIGNATURE + easy-villagers-forge-1.20.1-1.1.23.jar |Easy Villagers |easy_villagers |1.20.1-1.1.23 |DONE |Manifest: NOSIGNATURE + Iceberg-1.20.1-forge-1.1.25.jar |Iceberg |iceberg |1.1.25 |DONE |Manifest: NOSIGNATURE + Quark-4.0-461.jar |Quark |quark |4.0-461 |DONE |Manifest: NOSIGNATURE + supplementaries-1.20-3.1.21.jar |Supplementaries |supplementaries |1.20-3.1.21 |DONE |Manifest: NOSIGNATURE + Delightful-1.20.1-3.7.1.jar |Delightful |delightful |3.7.1 |DONE |Manifest: NOSIGNATURE + ars_elemental-1.20.1-0.6.7.7.jar |Ars Elemental |ars_elemental |0.6.7.7 |DONE |Manifest: NOSIGNATURE + fabric-biome-api-v1-13.0.13+dc36698e77.jar |Fabric Biome API (v1) |fabric_biome_api_v1 |13.0.13+dc36698e77 |DONE |Manifest: NOSIGNATURE + fancymenu_forge_3.4.6_MC_1.20.1.jar |FancyMenu |fancymenu |3.4.6 |DONE |Manifest: NOSIGNATURE + ferritecore-6.0.1-forge.jar |Ferrite Core |ferritecore |6.0.1 |DONE |Manifest: 41:ce:50:66:d1:a0:05:ce:a1:0e:02:85:9b:46:64:e0:bf:2e:cf:60:30:9a:fe:0c:27:e0:63:66:9a:84:ce:8a + YetAnotherConfigLib-3.6.2+1.20.1-forge.jar |YetAnotherConfigLib |yet_another_config_lib_v3 |3.6.2+1.20.1-forge |DONE |Manifest: NOSIGNATURE + ToggleFrames-v1.0.0-1.20.1.jar |Toggle Frames |toggleframes |1.0.0 |DONE |Manifest: NOSIGNATURE + functionalstorage-1.20.1-1.2.10.jar |Functional Storage |functionalstorage |1.20.1-1.2.10 |DONE |Manifest: NOSIGNATURE + BetterF3-7.0.2-Forge-1.20.1.jar |BetterF3 |betterf3 |7.0.2 |DONE |Manifest: NOSIGNATURE + packetfixer-forge-2.0.0-1.19-to-1.20.1.jar |Packet Fixer |packetfixer |2.0.0 |DONE |Manifest: NOSIGNATURE + create_enchantment_industry-1.3.2-for-create-6.0.3|Create Enchantment Industry |create_enchantment_industry |1.3.2-for-create-6.0|DONE |Manifest: NOSIGNATURE + fabric-data-generation-api-v1-12.3.4+369cb3a477.ja|Fabric Data Generation API (v1|fabric_data_generation_api_v1 |12.3.4+369cb3a477 |DONE |Manifest: NOSIGNATURE + fabric-events-interaction-v0-0.6.2+0d0bd5a777.jar |Fabric Events Interaction (v0)|fabric_events_interaction_v0 |0.6.2+0d0bd5a777 |DONE |Manifest: NOSIGNATURE + Crash Report UUID: c5be4773-ae53-4b39-82d4-26ab56301d29 + FML: 47.3 + Forge: net.minecraftforge:47.3.38 + Flywheel Backend: flywheel:indirect + Kiwi Modules: + kiwi:block_components + kiwi:block_templates + kiwi:contributors + kiwi:data + kiwi:item_templates \ No newline at end of file diff --git a/crash-reports/crash-2025-03-23_00.21.23-client.txt b/crash-reports/crash-2025-03-23_00.21.23-client.txt new file mode 100644 index 0000000..d78fd5d --- /dev/null +++ b/crash-reports/crash-2025-03-23_00.21.23-client.txt @@ -0,0 +1,416 @@ +---- Minecraft Crash Report ---- +// Embeddium instance tainted by mods: [fusion, entity_texture_features, sodiumoptionsapi, immersive_portals, supplementaries, oculus, sodiumdynamiclights] +// Please do not reach out for Embeddium support without removing these mods first. +// ------- +// You're mean. + +Time: 2025-03-23 00:21:23 +Description: Unexpected error + +java.lang.NullPointerException: Registry Object not present: immersive_portals:nether_portal_block + at net.minecraftforge.registries.RegistryObject.get(RegistryObject.java:572) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] {re:mixin,re:classloading,pl:mixin:APP:modernfix-forge.mixins.json:perf.forge_registry_lambda.RegistryObjectMixin,pl:mixin:A} + at net.minecraft.world.level.ClipContext.handler$chh000$onGetBlockShape(ClipContext.java:572) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] {re:mixin,re:classloading,pl:mixin:APP:imm_ptl.mixins.json:common.MixinClipContext,pl:mixin:A} + at net.minecraft.world.level.ClipContext.m_45694_(ClipContext.java) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] {re:mixin,re:classloading,pl:mixin:APP:imm_ptl.mixins.json:common.MixinClipContext,pl:mixin:A} + at net.minecraft.world.level.BlockGetter.m_151358_(BlockGetter.java:63) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] {re:computing_frames,re:mixin,re:classloading,pl:mixin:APP:fabric-block-view-api-v2.mixins.json:BlockViewMixin,pl:mixin:APP:imm_ptl.mixins.json:common.miscellaneous.MixinBlockGetter,pl:mixin:A} + at net.minecraft.world.level.BlockGetter.m_151361_(BlockGetter.java:119) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] {re:computing_frames,re:mixin,re:classloading,pl:mixin:APP:fabric-block-view-api-v2.mixins.json:BlockViewMixin,pl:mixin:APP:imm_ptl.mixins.json:common.miscellaneous.MixinBlockGetter,pl:mixin:A} + at net.minecraft.world.level.BlockGetter.m_45547_(BlockGetter.java:58) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] {re:computing_frames,re:mixin,re:classloading,pl:mixin:APP:fabric-block-view-api-v2.mixins.json:BlockViewMixin,pl:mixin:APP:imm_ptl.mixins.json:common.miscellaneous.MixinBlockGetter,pl:mixin:A} + at net.minecraft.world.entity.Entity.m_19907_(Entity.java:1539) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_entity_handlenetherportal,xf:fml:openpartiesandclaims:xaero_pac_entity_isinvulnerable,xf:fml:openpartiesandclaims:xaero_pac_entity,xf:fml:apoli:apoli_prevent_suffocation,re:classloading,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_entity_handlenetherportal,xf:fml:openpartiesandclaims:xaero_pac_entity_isinvulnerable,xf:fml:openpartiesandclaims:xaero_pac_entity,xf:fml:apoli:apoli_prevent_suffocation,pl:mixin:APP:cupboard.mixins.json:EntityLoadMixin,pl:mixin:APP:additionalentityattributes.mixins.json:common.EntityMixin,pl:mixin:APP:apoli.mixins.json:EntityAccessor,pl:mixin:APP:apoli.mixins.json:EntityMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.chunk_deadlock.EntityMixin,pl:mixin:APP:balm.mixins.json:EntityMixin,pl:mixin:APP:curios.mixins.json:AccessorEntity,pl:mixin:APP:origins.mixins.json:SelectionInvulnerabilityMixin,pl:mixin:APP:fabric-entity-events-v1.mixins.json:EntityMixin,pl:mixin:APP:sliceanddice.mixins.json:EntityMixin,pl:mixin:APP:pehkui.mixins.json:EntityMixin,pl:mixin:APP:pehkui.mixins.json:ThreadSafeScaledEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat117plus.EntityCalculateDimensionsMixin,pl:mixin:APP:pehkui.mixins.json:compat117plus.EntityMixin,pl:mixin:APP:pehkui.mixins.json:compat1204minus.compat116plus.EntityMixin,pl:mixin:APP:pehkui.mixins.json:compat120plus.EntityMixin,pl:mixin:APP:pehkui.mixins.json:step_height.compat1194plus.EntityMixin,pl:mixin:APP:fusion.mixins.json:EntityMixin,pl:mixin:APP:imm_ptl.mixins.json:common.collision.IEEntity_Collision,pl:mixin:APP:imm_ptl.mixins.json:common.collision.MixinEntity,pl:mixin:APP:imm_ptl.mixins.json:common.mc_util.MixinEntity_U,pl:mixin:APP:ponder.mixins.json:accessor.EntityAccessor,pl:mixin:APP:entityculling.mixins.json:CullableMixin,pl:mixin:APP:netherportalfix.mixins.json:EntityAccessor,pl:mixin:APP:ars_nouveau.mixins.json:rewind.RewindEntityMixin,pl:mixin:APP:ars_nouveau.mixins.json:light.LightEntityMixin,pl:mixin:APP:fabric-data-attachment-api-v1.mixins.json:AttachmentTargetsMixin,pl:mixin:APP:fabric-data-attachment-api-v1.mixins.json:EntityMixin,pl:mixin:APP:bookshelf.common.mixins.json:accessors.entity.AccessorEntity,pl:mixin:APP:carryon.mixins.json:EntityMixin,pl:mixin:APP:mixins.sodiumdynamiclights.json:lightsource.EntityMixin,pl:mixin:APP:entity_model_features-common.mixins.json:MixinEntity,pl:mixin:APP:entity_texture_features-common.mixins.json:entity.misc.MixinEntity,pl:mixin:APP:kubejs-forge.mixins.json:EntityMixin,pl:mixin:APP:kubejs-common.mixins.json:EntityMixin,pl:mixin:APP:yungscavebiomes.mixins.json:frosted_caves.EntityMixin,pl:mixin:APP:quark.mixins.json:EntityMixin,pl:mixin:APP:supplementaries-common.mixins.json:EntityMixin,pl:mixin:APP:sound_physics_remastered.mixins.json:EntityMixin,pl:mixin:A} + at net.minecraft.client.renderer.GameRenderer.m_109087_(GameRenderer.java:694) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:moonlight-common.mixins.json:GameRendererMixin,pl:mixin:APP:pehkui.mixins.json:reach.client.compat1202minus.GameRendererMixin,pl:mixin:APP:apoli.mixins.json:GameRendererMixin,pl:mixin:APP:mixins.oculus.json:GameRendererAccessor,pl:mixin:APP:mixins.oculus.json:MixinGameRenderer,pl:mixin:APP:mixins.oculus.json:MixinModelViewBobbing,pl:mixin:APP:fastload.mixins.json:client.GameRendererMixin,pl:mixin:APP:pehkui.mixins.json:client.compat1193plus.GameRendererMixin,pl:mixin:APP:pehkui.mixins.json:client.compat1204minus.compat1193plus.GameRendererMixin,pl:mixin:APP:imm_ptl.mixins.json:client.interaction.MixinGameRenderer_B,pl:mixin:APP:imm_ptl.mixins.json:client.render.MixinGameRenderer,pl:mixin:APP:imm_ptl.mixins.json:client.render.isometric.MixinGameRenderer_Isometric,pl:mixin:APP:imm_ptl.mixins.json:client.render.shader.MixinGameRenderer_Shaders,pl:mixin:APP:ponder.mixins.json:client.accessor.GameRendererAccessor,pl:mixin:APP:zeta_forge.mixins.json:client.GameRenderMixin,pl:mixin:APP:immediatelyfast-common.mixins.json:core.compat.MixinGameRenderer,pl:mixin:APP:ars_nouveau.mixins.json:GameRendererMixin,pl:mixin:APP:entity_model_features-common.mixins.json:MixinGameRenderer,pl:mixin:APP:bobby.mixins.json:GameRendererMixin,pl:mixin:APP:chloride.mixin.json:TrueDarknessMixin$GameRendererMixin,pl:mixin:APP:ntgl.mixin.json:client.GameRendererMixin,pl:mixin:APP:supplementaries-common.mixins.json:GameRendererMixin,pl:mixin:APP:fancymenu.mixins.json:client.MixinGameRenderer,pl:mixin:APP:fancymenu.forge.mixins.json:client.MixinForgeGameRenderer,pl:mixin:APP:create.mixins.json:client.GameRendererMixin,pl:mixin:APP:embeddium.mixins.json:features.gui.hooks.console.GameRendererMixin,pl:mixin:APP:mixins.oculus.json:MixinGameRenderer_NightVisionCompat,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.Minecraft.m_91398_(Minecraft.java:1751) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1112) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.38.jar:?] {re:classloading,pl:runtimedistcleaner:A} + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {} + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {} + at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {re:mixin} + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {} + + +A detailed walkthrough of the error, its code path and all known details is as follows: +--------------------------------------------------------------------------------------- + +-- Head -- +Thread: Render thread +Suspected Mods: + ModernFix (modernfix), Version: 5.20.2+mc1.20.1 + Issue tracker URL: https://github.com/embeddedt/ModernFix/issues + Mixin class: org.embeddedt.modernfix.forge.mixin.perf.forge_registry_lambda.RegistryObjectMixin + Target: net.minecraftforge.registries.RegistryObject + at TRANSFORMER/forge@47.3.38/net.minecraftforge.registries.RegistryObject.get(RegistryObject.java:572) + + Immersive Portals (immersive_portals), Version: 3.0.6 + Issue tracker URL: https://github.com/Nick1st/SeeThroughPortals/issues + Mixin class: qouteall.imm_ptl.core.mixin.common.MixinClipContext + Target: net.minecraft.world.level.ClipContext + at TRANSFORMER/minecraft@1.20.1/net.minecraft.world.level.ClipContext.handler$chh000$onGetBlockShape(ClipContext.java:572) +Stacktrace: + at net.minecraftforge.registries.RegistryObject.get(RegistryObject.java:572) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] {re:mixin,re:classloading,pl:mixin:APP:modernfix-forge.mixins.json:perf.forge_registry_lambda.RegistryObjectMixin,pl:mixin:A} + at net.minecraft.world.level.ClipContext.handler$chh000$onGetBlockShape(ClipContext.java:572) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] {re:mixin,re:classloading,pl:mixin:APP:imm_ptl.mixins.json:common.MixinClipContext,pl:mixin:A} + at net.minecraft.world.level.ClipContext.m_45694_(ClipContext.java) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] {re:mixin,re:classloading,pl:mixin:APP:imm_ptl.mixins.json:common.MixinClipContext,pl:mixin:A} + at net.minecraft.world.level.BlockGetter.m_151358_(BlockGetter.java:63) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] {re:computing_frames,re:mixin,re:classloading,pl:mixin:APP:fabric-block-view-api-v2.mixins.json:BlockViewMixin,pl:mixin:APP:imm_ptl.mixins.json:common.miscellaneous.MixinBlockGetter,pl:mixin:A} + at net.minecraft.world.level.BlockGetter.m_151361_(BlockGetter.java:119) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] {re:computing_frames,re:mixin,re:classloading,pl:mixin:APP:fabric-block-view-api-v2.mixins.json:BlockViewMixin,pl:mixin:APP:imm_ptl.mixins.json:common.miscellaneous.MixinBlockGetter,pl:mixin:A} + at net.minecraft.world.level.BlockGetter.m_45547_(BlockGetter.java:58) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] {re:computing_frames,re:mixin,re:classloading,pl:mixin:APP:fabric-block-view-api-v2.mixins.json:BlockViewMixin,pl:mixin:APP:imm_ptl.mixins.json:common.miscellaneous.MixinBlockGetter,pl:mixin:A} + at net.minecraft.world.entity.Entity.m_19907_(Entity.java:1539) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_entity_handlenetherportal,xf:fml:openpartiesandclaims:xaero_pac_entity_isinvulnerable,xf:fml:openpartiesandclaims:xaero_pac_entity,xf:fml:apoli:apoli_prevent_suffocation,re:classloading,pl:accesstransformer:B,xf:fml:openpartiesandclaims:xaero_pac_entity_handlenetherportal,xf:fml:openpartiesandclaims:xaero_pac_entity_isinvulnerable,xf:fml:openpartiesandclaims:xaero_pac_entity,xf:fml:apoli:apoli_prevent_suffocation,pl:mixin:APP:cupboard.mixins.json:EntityLoadMixin,pl:mixin:APP:additionalentityattributes.mixins.json:common.EntityMixin,pl:mixin:APP:apoli.mixins.json:EntityAccessor,pl:mixin:APP:apoli.mixins.json:EntityMixin,pl:mixin:APP:modernfix-common.mixins.json:bugfix.chunk_deadlock.EntityMixin,pl:mixin:APP:balm.mixins.json:EntityMixin,pl:mixin:APP:curios.mixins.json:AccessorEntity,pl:mixin:APP:origins.mixins.json:SelectionInvulnerabilityMixin,pl:mixin:APP:fabric-entity-events-v1.mixins.json:EntityMixin,pl:mixin:APP:sliceanddice.mixins.json:EntityMixin,pl:mixin:APP:pehkui.mixins.json:EntityMixin,pl:mixin:APP:pehkui.mixins.json:ThreadSafeScaledEntityMixin,pl:mixin:APP:pehkui.mixins.json:compat117plus.EntityCalculateDimensionsMixin,pl:mixin:APP:pehkui.mixins.json:compat117plus.EntityMixin,pl:mixin:APP:pehkui.mixins.json:compat1204minus.compat116plus.EntityMixin,pl:mixin:APP:pehkui.mixins.json:compat120plus.EntityMixin,pl:mixin:APP:pehkui.mixins.json:step_height.compat1194plus.EntityMixin,pl:mixin:APP:fusion.mixins.json:EntityMixin,pl:mixin:APP:imm_ptl.mixins.json:common.collision.IEEntity_Collision,pl:mixin:APP:imm_ptl.mixins.json:common.collision.MixinEntity,pl:mixin:APP:imm_ptl.mixins.json:common.mc_util.MixinEntity_U,pl:mixin:APP:ponder.mixins.json:accessor.EntityAccessor,pl:mixin:APP:entityculling.mixins.json:CullableMixin,pl:mixin:APP:netherportalfix.mixins.json:EntityAccessor,pl:mixin:APP:ars_nouveau.mixins.json:rewind.RewindEntityMixin,pl:mixin:APP:ars_nouveau.mixins.json:light.LightEntityMixin,pl:mixin:APP:fabric-data-attachment-api-v1.mixins.json:AttachmentTargetsMixin,pl:mixin:APP:fabric-data-attachment-api-v1.mixins.json:EntityMixin,pl:mixin:APP:bookshelf.common.mixins.json:accessors.entity.AccessorEntity,pl:mixin:APP:carryon.mixins.json:EntityMixin,pl:mixin:APP:mixins.sodiumdynamiclights.json:lightsource.EntityMixin,pl:mixin:APP:entity_model_features-common.mixins.json:MixinEntity,pl:mixin:APP:entity_texture_features-common.mixins.json:entity.misc.MixinEntity,pl:mixin:APP:kubejs-forge.mixins.json:EntityMixin,pl:mixin:APP:kubejs-common.mixins.json:EntityMixin,pl:mixin:APP:yungscavebiomes.mixins.json:frosted_caves.EntityMixin,pl:mixin:APP:quark.mixins.json:EntityMixin,pl:mixin:APP:supplementaries-common.mixins.json:EntityMixin,pl:mixin:APP:sound_physics_remastered.mixins.json:EntityMixin,pl:mixin:A} + at net.minecraft.client.renderer.GameRenderer.m_109087_(GameRenderer.java:694) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:moonlight-common.mixins.json:GameRendererMixin,pl:mixin:APP:pehkui.mixins.json:reach.client.compat1202minus.GameRendererMixin,pl:mixin:APP:apoli.mixins.json:GameRendererMixin,pl:mixin:APP:mixins.oculus.json:GameRendererAccessor,pl:mixin:APP:mixins.oculus.json:MixinGameRenderer,pl:mixin:APP:mixins.oculus.json:MixinModelViewBobbing,pl:mixin:APP:fastload.mixins.json:client.GameRendererMixin,pl:mixin:APP:pehkui.mixins.json:client.compat1193plus.GameRendererMixin,pl:mixin:APP:pehkui.mixins.json:client.compat1204minus.compat1193plus.GameRendererMixin,pl:mixin:APP:imm_ptl.mixins.json:client.interaction.MixinGameRenderer_B,pl:mixin:APP:imm_ptl.mixins.json:client.render.MixinGameRenderer,pl:mixin:APP:imm_ptl.mixins.json:client.render.isometric.MixinGameRenderer_Isometric,pl:mixin:APP:imm_ptl.mixins.json:client.render.shader.MixinGameRenderer_Shaders,pl:mixin:APP:ponder.mixins.json:client.accessor.GameRendererAccessor,pl:mixin:APP:zeta_forge.mixins.json:client.GameRenderMixin,pl:mixin:APP:immediatelyfast-common.mixins.json:core.compat.MixinGameRenderer,pl:mixin:APP:ars_nouveau.mixins.json:GameRendererMixin,pl:mixin:APP:entity_model_features-common.mixins.json:MixinGameRenderer,pl:mixin:APP:bobby.mixins.json:GameRendererMixin,pl:mixin:APP:chloride.mixin.json:TrueDarknessMixin$GameRendererMixin,pl:mixin:APP:ntgl.mixin.json:client.GameRendererMixin,pl:mixin:APP:supplementaries-common.mixins.json:GameRendererMixin,pl:mixin:APP:fancymenu.mixins.json:client.MixinGameRenderer,pl:mixin:APP:fancymenu.forge.mixins.json:client.MixinForgeGameRenderer,pl:mixin:APP:create.mixins.json:client.GameRendererMixin,pl:mixin:APP:embeddium.mixins.json:features.gui.hooks.console.GameRendererMixin,pl:mixin:APP:mixins.oculus.json:MixinGameRenderer_NightVisionCompat,pl:mixin:A,pl:runtimedistcleaner:A} +-- Affected level -- +Details: + All players: 1 total; [LocalPlayer['ArchSloth'/621906, l='ClientWorld minecraft:overworld', x=8.50, y=65.00, z=8.50]] + Chunk stats: Client Chunks (ImmPtl) 0 + Level dimension: minecraft:overworld + Level spawn location: World: (8,64,8), Section: (at 8,0,8 in 0,4,0; chunk contains blocks 0,-64,0 to 15,319,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,-64,0 to 511,319,511) + Level time: 0 game time, 0 day time + Server brand: forge + Server type: Non-integrated multiplayer server +Stacktrace: + at net.minecraft.client.multiplayer.ClientLevel.m_6026_(ClientLevel.java:455) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] {re:mixin,xf:fml:openpartiesandclaims:xaero_pac_clientlevel,xf:fml:xaeroworldmap:xaero_wm_clientworldclass,xf:fml:xaerominimapfair:xaero_clientworldclass,pl:runtimedistcleaner:A,re:classloading,xf:fml:openpartiesandclaims:xaero_pac_clientlevel,xf:fml:xaeroworldmap:xaero_wm_clientworldclass,xf:fml:xaerominimapfair:xaero_clientworldclass,pl:mixin:APP:embeddium.mixins.json:features.render.world.ClientLevelMixin,pl:mixin:APP:mixins.oculus.vertexformat.json:block_rendering.MixinClientLevel,pl:mixin:APP:pehkui.mixins.json:client.ClientWorldMixin,pl:mixin:APP:imm_ptl.mixins.json:client.MixinClientLevel,pl:mixin:APP:imm_ptl.mixins.json:client.accessor.IEClientLevel_Accessor,pl:mixin:APP:imm_ptl.mixins.json:client.sound.MixinClientLevel_Sound,pl:mixin:APP:entityculling.mixins.json:ClientWorldMixin,pl:mixin:APP:mixins.sodiumdynamiclights.json:ClientLevelMixin,pl:mixin:APP:bobby.mixins.json:ClientWorldAccessor,pl:mixin:APP:architectury.mixins.json:MixinClientLevel,pl:mixin:APP:fabric-lifecycle-events-v1.client.mixins.json:ClientWorldMixin,pl:mixin:APP:kubejs-common.mixins.json:ClientLevelMixin,pl:mixin:APP:yungscavebiomes.mixins.json:lost_caves.client.ClientLevelMixin,pl:mixin:APP:supplementaries-common.mixins.json:ClientLevelMixin,pl:mixin:APP:sound_physics_remastered.mixins.json:ClientLevelMixin,pl:mixin:APP:embeddium.mixins.json:core.world.biome.ClientWorldMixin,pl:mixin:APP:embeddium.mixins.json:core.world.map.ClientWorldMixin,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.Minecraft.m_91354_(Minecraft.java:2319) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:740) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick_render_call,xf:fml:xaeroworldmap:xaero_wm_minecraftclient,xf:fml:xaerominimapfair:xaero_minecraftclient,pl:mixin:A,pl:runtimedistcleaner:A} + at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.38.jar:?] {re:classloading,pl:runtimedistcleaner:A} + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {} + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {} + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {} + at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {re:mixin} + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.38.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {} + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {} + + +-- Last reload -- +Details: + Reload number: 1 + Reload reason: initial + Finished: Yes + Packs: vanilla, mod_resources, Moonlight Mods Dynamic Assets, fabric, KubeJS Resource Pack [assets] + +-- System Details -- +Details: + Minecraft Version: 1.20.1 + Minecraft Version ID: 1.20.1 + Operating System: Windows 11 (amd64) version 10.0 + Java Version: 17.0.8, Microsoft + Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft + Memory: 757295080 bytes (722 MiB) / 4294967296 bytes (4096 MiB) up to 4294967296 bytes (4096 MiB) + CPUs: 6 + Processor Vendor: GenuineIntel + Processor Name: Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz + Identifier: Intel64 Family 6 Model 158 Stepping 10 + Microarchitecture: Coffee Lake + Frequency (GHz): 2.81 + Number of physical packages: 1 + Number of physical CPUs: 6 + Number of logical CPUs: 6 + Graphics card #0 name: NVIDIA GeForce RTX 3060 + Graphics card #0 vendor: NVIDIA (0x10de) + Graphics card #0 VRAM (MB): 4095.00 + Graphics card #0 deviceId: 0x2504 + Graphics card #0 versionInfo: DriverVersion=32.0.15.6590 + Memory slot #0 capacity (MB): 16384.00 + Memory slot #0 clockSpeed (GHz): 2.67 + Memory slot #0 type: DDR4 + Memory slot #1 capacity (MB): 16384.00 + Memory slot #1 clockSpeed (GHz): 2.67 + Memory slot #1 type: DDR4 + Virtual memory max (MB): 44470.71 + Virtual memory used (MB): 29940.69 + Swap memory total (MB): 11776.00 + Swap memory used (MB): 109.91 + JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx4096m -Xms256m + Loaded Shaderpack: (off) + Launched Version: forge-47.3.38 + Backend library: LWJGL version 3.3.1 build 7 + Backend API: NVIDIA GeForce RTX 3060/PCIe/SSE2 GL version 4.6.0 NVIDIA 565.90, NVIDIA Corporation + Window size: 1920x1080 + GL Caps: Using framebuffer using OpenGL 3.2 + GL debug messages: + Using VBOs: Yes + Is Modded: Definitely; Client brand changed to 'forge' + Type: Client (map_client.txt) + Graphics mode: fancy + Resource Packs: + Current Language: en_us + CPU: 6x Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz + ModLauncher: 10.0.9+10.0.9+main.dcd20f30 + ModLauncher launch target: forgeclient + ModLauncher naming: srg + ModLauncher services: + mixin-0.8.5.jar mixin PLUGINSERVICE + eventbus-6.0.5.jar eventbus PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar slf4jfixer PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar object_holder_definalize PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar runtime_enum_extender PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar capability_token_subclass PLUGINSERVICE + accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE + fmlloader-1.20.1-47.3.38.jar runtimedistcleaner PLUGINSERVICE + modlauncher-10.0.9.jar mixin TRANSFORMATIONSERVICE + modlauncher-10.0.9.jar fml TRANSFORMATIONSERVICE + FML Language Providers: + javafml@null + __fabric_loader_bootstrap@2.6.0+0.15.0+1.20.1 + lowcodefml@null + minecraft@1.0 + Configured Defaults@8.0.4 + gml@4.0.9 + kotlinforforge@4.11.0 + Mod List: + YungsBetterDungeons-1.20-Forge-4.0.4.jar |YUNG's Better Dungeons |betterdungeons |1.20-Forge-4.0.4 |DONE |Manifest: NOSIGNATURE + HeldItemTooltips-v8.0.0-1.20.1-Forge.jar |Held Item Tooltips |helditemtooltips |8.0.0 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + EasyAnvils-v8.0.2-1.20.1-Forge.jar |Easy Anvils |easyanvils |8.0.2 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + supermartijn642configlib-1.1.8-forge-mc1.20.jar |SuperMartijn642's Config Libra|supermartijn642configlib |1.1.8 |DONE |Manifest: NOSIGNATURE + open-parties-and-claims-forge-1.20.1-0.24.0.jar |Open Parties and Claims |openpartiesandclaims |0.24.0 |DONE |Manifest: NOSIGNATURE + additionalentityattributes-forge-1.4.0.5+1.20.1.ja|Additional Entity Attributes |additionalentityattributes |1.4.0.5+1.20.1 |DONE |Manifest: NOSIGNATURE + fabric-rendering-fluids-v1-3.0.28+4ac5e37a77.jar |Fabric Rendering Fluids (v1) |fabric_rendering_fluids_v1 |3.0.28+4ac5e37a77 |DONE |Manifest: NOSIGNATURE + fabric-models-v0-0.4.2+7c3892a477.jar |Fabric Models (v0) |fabric_models_v0 |0.4.2+7c3892a477 |DONE |Manifest: NOSIGNATURE + JAVD-Forge-5.0.1+mc1.20.1.jar |Just Another Void Dimension |javd |5.0.1+mc1.20.1 |DONE |Manifest: NOSIGNATURE + gamemenuremovegfarb-forge-mc1.19.4-2.1.2.jar |Game Menu Remove GFARB |gamemenuremovegfarb |2.1.2 |DONE |Manifest: NOSIGNATURE + apoli-forge-1.20.1-2.9.0.8.jar |Apoli |apoli |1.20.1-2.9.0.8 |DONE |Manifest: NOSIGNATURE + fabric-convention-tags-v1-1.5.5+fa3d1c0177.jar |Fabric Convention Tags |fabric_convention_tags_v1 |1.5.5+fa3d1c0177 |DONE |Manifest: NOSIGNATURE + modernfix-forge-5.20.2+mc1.20.1.jar |ModernFix |modernfix |5.20.2+mc1.20.1 |DONE |Manifest: NOSIGNATURE + fabric-command-api-v1-1.2.34+f71b366f77.jar |Fabric Command API (v1) |fabric_command_api_v1 |1.2.34+f71b366f77 |DONE |Manifest: NOSIGNATURE + fabric-block-view-api-v2-1.0.1+0767707077.jar |Fabric BlockView API (v2) |fabric_block_view_api_v2 |1.0.1+0767707077 |DONE |Manifest: NOSIGNATURE + fabric-command-api-v2-2.2.13+561530ec77.jar |Fabric Command API (v2) |fabric_command_api_v2 |2.2.13+561530ec77 |DONE |Manifest: NOSIGNATURE + YungsApi-1.20-Forge-4.0.6.jar |YUNG's API |yungsapi |1.20-Forge-4.0.6 |DONE |Manifest: NOSIGNATURE + PickUpNotifier-v8.0.0-1.20.1-Forge.jar |Pick Up Notifier |pickupnotifier |8.0.0 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + balm-forge-1.20.1-7.3.20-all.jar |Balm |balm |7.3.20 |DONE |Manifest: NOSIGNATURE + fabric-screen-api-v1-2.0.8+45a670a577.jar |Fabric Screen API (v1) |fabric_screen_api_v1 |2.0.8+45a670a577 |DONE |Manifest: NOSIGNATURE + YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar |YUNG's Better Nether Fortresse|betterfortresses |1.20-Forge-2.0.6 |DONE |Manifest: NOSIGNATURE + cloth-config-11.1.136-forge.jar |Cloth Config v10 API |cloth_config |11.1.136 |DONE |Manifest: NOSIGNATURE + Geophilic v3.2 f15-61.jar |Geophilic |geophilic |3.2 |DONE |Manifest: NOSIGNATURE + embeddium-0.3.31+mc1.20.1.jar |Embeddium |embeddium |0.3.31+mc1.20.1 |DONE |Manifest: NOSIGNATURE + durabilitytooltip-1.1.5-forge-mc1.20.jar |Durability Tooltip |durabilitytooltip |1.1.5 |DONE |Manifest: NOSIGNATURE + corpse-forge-1.20.1-1.0.20.jar |Corpse |corpse |1.20.1-1.0.20 |DONE |Manifest: NOSIGNATURE + AdvancementPlaques-1.20.1-forge-1.6.9.jar |Advancement Plaques |advancementplaques |1.6.9 |DONE |Manifest: NOSIGNATURE + fabric-game-rule-api-v1-1.0.40+683d4da877.jar |Fabric Game Rule API (v1) |fabric_game_rule_api_v1 |1.0.40+683d4da877 |DONE |Manifest: NOSIGNATURE + sdmgamestageshelper-1.20.1-1.1.0.jar |SDMGameStagesHelper |sdmgamestageshelper |1.20.1-1.1.0 |DONE |Manifest: NOSIGNATURE + mod-4.0.9.jar |GroovyModLoader |gml |4.0.9 |DONE |Manifest: NOSIGNATURE + Explorify v1.6.2 f10-48.jar |Explorify |explorify |1.6.2 |DONE |Manifest: NOSIGNATURE + supermartijn642corelib-1.1.18-forge-mc1.20.1.jar |SuperMartijn642's Core Lib |supermartijn642corelib |1.1.18 |DONE |Manifest: NOSIGNATURE + YungsBridges-1.20-Forge-4.0.3.jar |YUNG's Bridges |yungsbridges |1.20-Forge-4.0.3 |DONE |Manifest: NOSIGNATURE + DimensionAccessManager-1.20.1-3.1.0.jar |Dimension Access Manager |dimension_access_manager |3.1.0 |DONE |Manifest: NOSIGNATURE + ManyIdeasCore-1.20.1-1.4.2.jar |ManyIdeas Core |manyideas_core |1.4.2 |DONE |Manifest: NOSIGNATURE + curios-forge-5.12.1+1.20.1.jar |Curios API |curios |5.12.1+1.20.1 |DONE |Manifest: NOSIGNATURE + origins-forge-1.20.1-1.10.0.9-all.jar |Origins |origins |1.20.1-1.10.0.9 |DONE |Manifest: NOSIGNATURE + oculus-mc1.20.1-1.8.0.jar |Oculus |oculus |1.8.0 |DONE |Manifest: NOSIGNATURE + GameStages-Forge-1.20.1-15.0.2.jar |GameStages |gamestages |15.0.2 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 + cgl-1.20-forge-0.3.3.jar |CommonGroovyLibrary |commongroovylibrary |0.3.3 |DONE |Manifest: NOSIGNATURE + trading_floor-forge-1.20.1-2.0.1.jar |Create: Trading Floor |trading_floor |2.0.1 |DONE |Manifest: NOSIGNATURE + Searchables-forge-1.20.1-1.0.3.jar |Searchables |searchables |1.0.3 |DONE |Manifest: NOSIGNATURE + YungsExtras-1.20-Forge-4.0.3.jar |YUNG's Extras |yungsextras |1.20-Forge-4.0.3 |DONE |Manifest: NOSIGNATURE + noisium-forge-2.3.0+mc1.20-1.20.1.jar |Noisium |noisium |2.3.0+mc1.20-1.20.1 |DONE |Manifest: NOSIGNATURE + gottschcore-1.20.1-2.3.0.jar |GottschCore |gottschcore |2.3.0 |DONE |Manifest: NOSIGNATURE + fabric-entity-events-v1-1.6.0+4ca7515277.jar |Fabric Entity Events (v1) |fabric_entity_events_v1 |1.6.0+4ca7515277 |DONE |Manifest: NOSIGNATURE + worldedit-mod-7.2.15.jar |WorldEdit |worldedit |7.2.15+6463-5ca4dff |DONE |Manifest: NOSIGNATURE + recipemachinestage-1.20.1-2.3.0.jar |Recipe Machine Stage |recipemachinestage |1.20.1-2.3.0 |DONE |Manifest: NOSIGNATURE + YungsBetterEndIsland-1.20-Forge-2.0.6.jar |YUNG's Better End Island |betterendisland |1.20-Forge-2.0.6 |DONE |Manifest: NOSIGNATURE + fabric-rendering-data-attachment-v1-0.3.37+a6081af|Fabric Rendering Data Attachme|fabric_rendering_data_attachme|0.3.37+a6081afc77 |DONE |Manifest: NOSIGNATURE + FastLeafDecay-32.jar |Fast Leaf Decay |fastleafdecay |32 |DONE |Manifest: NOSIGNATURE + YungsBetterMineshafts-1.20-Forge-4.0.4.jar |YUNG's Better Mineshafts |bettermineshafts |1.20-Forge-4.0.4 |DONE |Manifest: NOSIGNATURE + sliceanddice-forge-3.4.0.jar |Create Slice & Dice |sliceanddice |3.4.0 |DONE |Manifest: NOSIGNATURE + NekosEnchantedBooks-1.19.3-2.0.3.jar |Neko's Enchanted Books |nebs |2.0.3 |DONE |Manifest: NOSIGNATURE + blooming-biosphere-1.1.0-1.20.1.jar |Blooming Biosphere |mr_blooming_biosphere |1.1.0 |DONE |Manifest: NOSIGNATURE + YungsBetterJungleTemples-1.20-Forge-2.0.5.jar |YUNG's Better Jungle Temples |betterjungletemples |1.20-Forge-2.0.5 |DONE |Manifest: NOSIGNATURE + fabric-client-tags-api-v1-1.1.2+5d6761b877.jar |Fabric Client Tags |fabric_client_tags_api_v1 |1.1.2+5d6761b877 |DONE |Manifest: NOSIGNATURE + fabric-dimensions-v1-2.1.54+8005d10d77.jar |Fabric Dimensions API (v1) |fabric_dimensions_v1 |2.1.54+8005d10d77 |DONE |Manifest: NOSIGNATURE + Kiwi-1.20.1-Forge-11.8.29.jar |Kiwi Library |kiwi |11.8.29+forge |DONE |Manifest: NOSIGNATURE + mowziesmobs-1.7.1.jar |Mowzie's Mobs |mowziesmobs |1.7.1 |DONE |Manifest: NOSIGNATURE + Fastload-Reforged-mc1.20.1-3.4.0.jar |Fastload-Reforged |fastload |3.4.0 |DONE |Manifest: NOSIGNATURE + gourmet-0.1.1b-1.20.1.jar |Create Gourmet |gourmet |0.1.1b-1.20.1 |DONE |Manifest: NOSIGNATURE + rechiseled-1.1.6-forge-mc1.20.jar |Rechiseled |rechiseled |1.1.6 |DONE |Manifest: NOSIGNATURE + fabric-model-loading-api-v1-1.0.3+6274ab9d77.jar |Fabric Model Loading API (v1) |fabric_model_loading_api_v1 |1.0.3+6274ab9d77 |DONE |Manifest: NOSIGNATURE + jei-1.20.1-forge-15.20.0.106.jar |Just Enough Items |jei |15.20.0.106 |DONE |Manifest: NOSIGNATURE + VisualWorkbench-v8.0.0-1.20.1-Forge.jar |Visual Workbench |visualworkbench |8.0.0 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + Pehkui-3.8.2+1.20.1-forge.jar |Pehkui |pehkui |3.8.2+1.20.1-forge |DONE |Manifest: NOSIGNATURE + fabric-screen-handler-api-v1-1.3.30+561530ec77.jar|Fabric Screen Handler API (v1)|fabric_screen_handler_api_v1 |1.3.30+561530ec77 |DONE |Manifest: NOSIGNATURE + caelus-forge-3.2.0+1.20.1.jar |Caelus API |caelus |3.2.0+1.20.1 |DONE |Manifest: NOSIGNATURE + fabric-rendering-v1-3.0.8+66e9a48f77.jar |Fabric Rendering (v1) |fabric_rendering_v1 |3.0.8+66e9a48f77 |DONE |Manifest: NOSIGNATURE + fabric-renderer-indigo-1.5.2+b5b2da4177.jar |Fabric Renderer - Indigo |fabric_renderer_indigo |1.5.2+b5b2da4177 |DONE |Manifest: NOSIGNATURE + kubejsarsnouveau-1.2.2.jar |KubeJS Ars Nouveau |kubejsarsnouveau |1.2.2 |DONE |Manifest: NOSIGNATURE + NaturesCompass-1.20.1-1.11.2-forge.jar |Nature's Compass |naturescompass |1.20.1-1.11.2-forge |DONE |Manifest: NOSIGNATURE + JeiTweaker-forge-1.20.1-8.0.6.jar |JeiTweaker |jeitweaker |8.0.6 |DONE |Manifest: NOSIGNATURE + corpsecurioscompat-1.18.x-1.20.x-Forge-2.2.2.jar |corpsecurioscompat |corpsecurioscompat |2.2.2 |DONE |Manifest: NOSIGNATURE + fusion-1.2.5-forge-mc1.20.1.jar |Fusion |fusion |1.2.5 |DONE |Manifest: NOSIGNATURE + immersive-portals-3.0.6-all.jar |Immersive Portals |immersive_portals |3.0.6 |DONE |Manifest: NOSIGNATURE + CraftTweaker-forge-1.20.1-14.0.57.jar |CraftTweaker |crafttweaker |14.0.57 |DONE |Manifest: NOSIGNATURE + fabric-particles-v1-1.1.2+78e1ecb877.jar |Fabric Particles (v1) |fabric_particles_v1 |1.1.2+78e1ecb877 |DONE |Manifest: NOSIGNATURE + puzzlesaccessapi-forge-20.1.1.jar |Puzzles Access Api |puzzlesaccessapi |20.1.1 |DONE |Manifest: NOSIGNATURE + forge-1.20.1-47.3.38-universal.jar |Forge |forge |47.3.38 |DONE |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90 + drippyloadingscreen_forge_3.0.11_MC_1.20.1.jar |Drippy Loading Screen |drippyloadingscreen |3.0.11 |DONE |Manifest: NOSIGNATURE + tectonic-forge-1.20.1-2.4.1.jar |Tectonic |tectonic |2.4.1 |DONE |Manifest: NOSIGNATURE + Hearths v1.0.2 f12-61.jar |Hearths |hearths |1.0.2 |DONE |Manifest: NOSIGNATURE + Fog-forge-1.5.3-1.20.1.jar |Fog |fog |1.5.3-1.20.1 |DONE |Manifest: NOSIGNATURE + client-1.20.1-20230612.114412-srg.jar |Minecraft |minecraft |1.20.1 |DONE |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f + aquaculturedelight-1.1.1-forge-1.20.1.jar |Aquaculture Delight |aquaculturedelight |1.1.1 |DONE |Manifest: NOSIGNATURE + smoothchunk-1.20.1-4.1.jar |Smoothchunk mod |smoothchunk |1.20.1-4.1 |DONE |Manifest: NOSIGNATURE + voicechat-forge-1.20.1-2.5.26.jar |Simple Voice Chat |voicechat |1.20.1-2.5.26 |DONE |Manifest: NOSIGNATURE + sound-physics-remastered-forge-1.20.1-1.4.8.jar |Sound Physics Remastered |sound_physics_remastered |1.20.1-1.4.8 |DONE |Manifest: NOSIGNATURE + TerraBlender-forge-1.20.1-3.0.1.10.jar |TerraBlender |terrablender |3.0.1.10 |DONE |Manifest: NOSIGNATURE + fabric-api-base-0.4.31+ef105b4977.jar |Fabric API Base |fabric_api_base |0.4.31+ef105b4977 |DONE |Manifest: NOSIGNATURE + MouseTweaks-forge-mc1.20.1-2.25.1.jar |Mouse Tweaks |mousetweaks |2.25.1 |DONE |Manifest: NOSIGNATURE + Necronomicon-Forge-1.6.0+1.20.1.jar |Necronomicon |necronomicon |1.6.0 |DONE |Manifest: NOSIGNATURE + alltheleaks-0.1.2-beta+1.20.1-forge.jar |All The Leaks |alltheleaks |0.1.2-beta+1.20.1-fo|DONE |Manifest: NOSIGNATURE + fabric-block-api-v1-1.0.11+0e6cb7f777.jar |Fabric Block API (v1) |fabric_block_api_v1 |1.0.11+0e6cb7f777 |DONE |Manifest: NOSIGNATURE + fabric-resource-conditions-api-v1-2.3.8+9e342fc177|Fabric Resource Conditions API|fabric_resource_conditions_api|2.3.8+9e342fc177 |DONE |Manifest: NOSIGNATURE + calio-forge-1.20.1-1.11.0.5.jar |Calio |calio |1.20.1-1.11.0.5 |DONE |Manifest: NOSIGNATURE + kffmod-4.11.0.jar |Kotlin For Forge |kotlinforforge |4.11.0 |DONE |Manifest: NOSIGNATURE + flywheel-forge-1.20.1-1.0.2.jar |Flywheel |flywheel |1.0.2 |DONE |Manifest: NOSIGNATURE + Ponder-Forge-1.20.1-1.0.52.jar |Ponder |ponder |1.0.52 |DONE |Manifest: NOSIGNATURE + Mantle-1.20.1-1.11.44.jar |Mantle |mantle |1.11.44 |DONE |Manifest: NOSIGNATURE + fabric-item-group-api-v1-4.0.12+c9161c2d77.jar |Fabric Item Group API (v1) |fabric_item_group_api_v1 |4.0.12+c9161c2d77 |DONE |Manifest: NOSIGNATURE + Zeta-1.0-28.jar |Zeta |zeta |1.0-28 |DONE |Manifest: NOSIGNATURE + entityculling-forge-1.7.3-mc1.20.1.jar |EntityCulling |entityculling |1.7.3 |DONE |Manifest: NOSIGNATURE + ManyIdeasDoors-1.20.1-1.2.3.jar |ManyIdeas Doors |manyideas_doors |1.2.3 |DONE |Manifest: NOSIGNATURE + fabric-registry-sync-v0-2.3.3+1c0ea72177.jar |Fabric Registry Sync (v0) |fabric_registry_sync_v0 |2.3.3+1c0ea72177 |DONE |Manifest: NOSIGNATURE + ImmediatelyFast-Forge-1.5.0+1.20.4.jar |ImmediatelyFast |immediatelyfast |1.5.0+1.20.4 |DONE |Manifest: NOSIGNATURE + oceansdelight-1.0.2-1.20.jar |Ocean's Delight |oceansdelight |1.0.2-1.20 |DONE |Manifest: NOSIGNATURE + embersrekindled-1.20.1-1.3.11.jar |Embers Rekindled |embers |1.20.1-1.3.11 |DONE |Manifest: NOSIGNATURE + appleskin-forge-mc1.20.1-2.5.1.jar |AppleSkin |appleskin |2.5.1+mc1.20.1 |DONE |Manifest: NOSIGNATURE + fabric-recipe-api-v1-1.0.21+514a076577.jar |Fabric Recipe API (v1) |fabric_recipe_api_v1 |1.0.21+514a076577 |DONE |Manifest: NOSIGNATURE + fabric-object-builder-api-v1-11.1.3+4bd998fa77.jar|Fabric Object Builder API (v1)|fabric_object_builder_api_v1 |11.1.3+4bd998fa77 |DONE |Manifest: NOSIGNATURE + PuzzlesLib-v8.1.29-1.20.1-Forge.jar |Puzzles Lib |puzzleslib |8.1.29 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + create_power_loader-2.0.0-mc1.20.1.jar |Create: Power Loader |create_power_loader |2.0.0-mc1.20.1 |DONE |Manifest: NOSIGNATURE + fabric-sound-api-v1-1.0.13+4f23bd8477.jar |Fabric Sound API (v1) |fabric_sound_api_v1 |1.0.13+4f23bd8477 |DONE |Manifest: NOSIGNATURE + fabric-message-api-v1-5.1.9+52cc178c77.jar |Fabric Message API (v1) |fabric_message_api_v1 |5.1.9+52cc178c77 |DONE |Manifest: NOSIGNATURE + ExtremeSoundMuffler-3.49-forge-1.20.1.jar |Extreme Sound Muffler |extremesoundmuffler |3.48 |DONE |Manifest: NOSIGNATURE + kuma-api-forge-20.1.8+1.20.1.jar |KumaAPI |kuma_api |20.1.8 |DONE |Manifest: NOSIGNATURE + fabric-renderer-api-v1-3.2.1+cf68abbe77.jar |Fabric Renderer API (v1) |fabric_renderer_api_v1 |3.2.1+cf68abbe77 |DONE |Manifest: NOSIGNATURE + YungsBetterWitchHuts-1.20-Forge-3.0.3.jar |YUNG's Better Witch Huts |betterwitchhuts |1.20-Forge-3.0.3 |DONE |Manifest: NOSIGNATURE + netherportalfix-forge-1.20-13.0.1.jar |NetherPortalFix |netherportalfix |13.0.1 |DONE |Manifest: NOSIGNATURE + geckolib-forge-1.20.1-4.7.1.1.jar |GeckoLib 4 |geckolib |4.7.1.1 |DONE |Manifest: NOSIGNATURE + ars_nouveau-1.20.1-4.12.6-all.jar |Ars Nouveau |ars_nouveau |4.12.6 |DONE |Manifest: NOSIGNATURE + fabric-item-api-v1-2.1.28+4d0bbcfa77.jar |Fabric Item API (v1) |fabric_item_api_v1 |2.1.28+4d0bbcfa77 |DONE |Manifest: NOSIGNATURE + morejs-forge-1.20.1-0.10.0.jar |MoreJS |morejs |0.10.0 |DONE |Manifest: NOSIGNATURE + YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar |YUNG's Better Ocean Monuments |betteroceanmonuments |1.20-Forge-3.0.4 |DONE |Manifest: NOSIGNATURE + sophisticatedcore-1.20.1-1.2.23.902.jar |Sophisticated Core |sophisticatedcore |1.2.23.902 |DONE |Manifest: NOSIGNATURE + gpumemleakfix-1.20.1-1.8.jar |Gpu memory leak fix |gpumemleakfix |1.20.1-1.8 |DONE |Manifest: NOSIGNATURE + XaerosWorldMap_1.39.4_Forge_1.20.jar |Xaero's World Map |xaeroworldmap |1.39.4 |DONE |Manifest: NOSIGNATURE + Controlling-forge-1.20.1-12.0.2.jar |Controlling |controlling |12.0.2 |DONE |Manifest: NOSIGNATURE + Placebo-1.20.1-8.6.3.jar |Placebo |placebo |8.6.3 |DONE |Manifest: NOSIGNATURE + fabric-data-attachment-api-v1-1.0.0+30ef839e77.jar|Fabric Data Attachment API (v1|fabric_data_attachment_api_v1 |1.0.0+30ef839e77 |DONE |Manifest: NOSIGNATURE + mixinextras-forge-0.5.0-beta.2.jar |MixinExtras |mixinextras |0.5.0-beta.2 |DONE |Manifest: NOSIGNATURE + Bookshelf-Forge-1.20.1-20.2.13.jar |Bookshelf |bookshelf |20.2.13 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 + storagedelight-25.03.09-1.20-forge.jar |Storage Delight |storagedelight |25.03.09-1.20-forge |DONE |Manifest: NOSIGNATURE + sophisticatedbackpacks-1.20.1-3.23.6.1211.jar |Sophisticated Backpacks |sophisticatedbackpacks |3.23.6.1211 |DONE |Manifest: NOSIGNATURE + starbunclemania-1.20.1-1.2.3.0.jar |Starbunclemania |starbunclemania |1.20.1-1.2.3.0 |DONE |Manifest: NOSIGNATURE + carryon-forge-1.20.1-2.1.2.7.jar |Carry On |carryon |2.1.2.7 |DONE |Manifest: NOSIGNATURE + sodiumoptionsapi-forge-1.0.10-1.20.1.jar |Sodium Options API |sodiumoptionsapi |1.0.10 |DONE |Manifest: NOSIGNATURE + melody_forge_1.0.3_MC_1.20.1-1.20.4.jar |Melody |melody |1.0.2 |DONE |Manifest: NOSIGNATURE + fzzy_config-0.6.6+1.20.1+forge.jar |Fzzy Config |fzzy_config |0.6.6+1.20.1+forge |DONE |Manifest: NOSIGNATURE + fabric-api-0.92.2+1.11.12+1.20.1.jar |Forgified Fabric API |fabric_api |0.92.2+1.11.12+1.20.|DONE |Manifest: NOSIGNATURE + fabric-content-registries-v0-4.0.11+a670df1e77.jar|Fabric Content Registries (v0)|fabric_content_registries_v0 |4.0.11+a670df1e77 |DONE |Manifest: NOSIGNATURE + trenzalore-forge-3.3.10+mc1.20.1-all.jar |Trenzalore |trenzalore |3.3.10 |DONE |Manifest: NOSIGNATURE + sodiumdynamiclights-forge-1.0.10-1.20.1.jar |Sodium Dynamic Lights |sodiumdynamiclights |1.0.9 |DONE |Manifest: NOSIGNATURE + konkrete_forge_1.8.0_MC_1.20-1.20.1.jar |Konkrete |konkrete |1.8.0 |DONE |Manifest: NOSIGNATURE + FarmersDelight-1.20.1-1.2.7.jar |Farmer's Delight |farmersdelight |1.20.1-1.2.7 |DONE |Manifest: NOSIGNATURE + entity_model_features_forge_1.20.1-2.4.1.jar |Entity Model Features |entity_model_features |2.4.1 |DONE |Manifest: NOSIGNATURE + entity_texture_features_forge_1.20.1-6.2.9.jar |Entity Texture Features |entity_texture_features |6.2.9 |DONE |Manifest: NOSIGNATURE + fabric-api-lookup-api-v1-1.6.36+67f9824077.jar |Fabric API Lookup API (v1) |fabric_api_lookup_api_v1 |1.6.36+67f9824077 |DONE |Manifest: NOSIGNATURE + bobby-1.20.1_v5.0.1.jar |Bobby Reforged |bobby |5.0.0 |DONE |Manifest: NOSIGNATURE + Patchouli-1.20.1-84.1-FORGE.jar |Patchouli |patchouli |1.20.1-84.1-FORGE |DONE |Manifest: NOSIGNATURE + ars_additions-1.20.1-1.6.7.jar |Ars Additions |ars_additions |1.20.1-1.6.7 |DONE |Manifest: NOSIGNATURE + Xaeros_Minimap_FP24.2.0_Forge_1.20.jar |Xaero's Minimap |xaerominimapfair |24.2.0 |DONE |Manifest: NOSIGNATURE + Folktale 2.1.4.jar |Folktale |folktale |2.1.4 |DONE |Manifest: NOSIGNATURE + YungsBetterStrongholds-1.20-Forge-4.0.3.jar |YUNG's Better Strongholds |betterstrongholds |1.20-Forge-4.0.3 |DONE |Manifest: NOSIGNATURE + sdmmobstages-1.20.1-1.0.1.jar |SDMMobStages |sdmmobstages |1.20.1-1.0.1 |DONE |Manifest: NOSIGNATURE + resourcefullib-forge-1.20-2.0.7.jar |Resourceful Lib |resourcefullib |2.0.7 |DONE |Manifest: NOSIGNATURE + eatinganimation-1.20.1-5.1.0.jar |Eating Animation |eatinganimation |5.1.0 |DONE |Manifest: NOSIGNATURE + lootjs-forge-1.20.1-2.12.0.jar |LootJS |lootjs |1.20.1-2.12.0 |DONE |Manifest: NOSIGNATURE + architectury-9.2.14-forge.jar |Architectury |architectury |9.2.14 |DONE |Manifest: NOSIGNATURE + Not Enough Recipe Book-FORGE-0.4.1+1.20.1.jar |Not Enough Recipe Book |nerb |0.4.1 |DONE |Manifest: NOSIGNATURE + ftb-library-forge-2001.2.9.jar |FTB Library |ftblibrary |2001.2.9 |DONE |Manifest: NOSIGNATURE + ftb-teams-forge-2001.3.1.jar |FTB Teams |ftbteams |2001.3.1 |DONE |Manifest: NOSIGNATURE + ftb-quests-forge-2001.4.12.jar |FTB Quests |ftbquests |2001.4.12 |DONE |Manifest: NOSIGNATURE + fabric-loot-api-v2-1.2.1+eb28f93e77.jar |Fabric Loot API (v2) |fabric_loot_api_v2 |1.2.1+eb28f93e77 |DONE |Manifest: NOSIGNATURE + cupboard-1.20.1-2.7.jar |Cupboard utilities |cupboard |1.20.1-2.7 |DONE |Manifest: NOSIGNATURE + cherishedworlds-forge-6.1.7+1.20.1.jar |Cherished Worlds |cherishedworlds |6.1.7+1.20.1 |DONE |Manifest: NOSIGNATURE + MRU-1.0.4+1.20.1+forge.jar |Mineblock's Repeated Utilities|mru |1.0.4+1.20.1+forge |DONE |Manifest: NOSIGNATURE + fabric-networking-api-v1-1.3.11+503a202477.jar |Fabric Networking API (v1) |fabric_networking_api_v1 |1.3.11+503a202477 |DONE |Manifest: NOSIGNATURE + framework-forge-1.20.1-0.7.12.jar |Framework |framework |0.7.12 |DONE |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99 + fabric-lifecycle-events-v1-2.2.22+afab492177.jar |Fabric Lifecycle Events (v1) |fabric_lifecycle_events_v1 |2.2.22+afab492177 |DONE |Manifest: NOSIGNATURE + fabric-key-binding-api-v1-1.0.37+561530ec77.jar |Fabric Key Binding API (v1) |fabric_key_binding_api_v1 |1.0.37+561530ec77 |DONE |Manifest: NOSIGNATURE + fabric-transfer-api-v1-3.3.5+631c9cd677.jar |Fabric Transfer API (v1) |fabric_transfer_api_v1 |3.3.5+631c9cd677 |DONE |Manifest: NOSIGNATURE + rhino-forge-2001.2.3-build.10.jar |Rhino |rhino |2001.2.3-build.10 |DONE |Manifest: NOSIGNATURE + kubejs-forge-2001.6.5-build.16.jar |KubeJS |kubejs |2001.6.5-build.16 |DONE |Manifest: NOSIGNATURE + OctoLib-FORGE-0.5.0.1+1.20.1.jar |OctoLib |octolib |0.5.0.1 |DONE |Manifest: NOSIGNATURE + EasyMagic-v8.0.1-1.20.1-Forge.jar |Easy Magic |easymagic |8.0.1 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a + Pretty Rain-1.20.1-Forge-1.1.0.jar |Pretty Rain |particlerain |1.1.0 |DONE |Manifest: NOSIGNATURE + fabric-resource-loader-v0-0.11.10+bcd08ed377.jar |Fabric Resource Loader (v0) |fabric_resource_loader_v0 |0.11.10+bcd08ed377 |DONE |Manifest: NOSIGNATURE + create-1.20.1-6.0.4.jar |Create |create |6.0.4 |DONE |Manifest: NOSIGNATURE + kubejs-create-forge-2001.3.0-build.8.jar |KubeJS Create |kubejs_create |2001.3.0-build.8 |DONE |Manifest: NOSIGNATURE + create_mechanical_spawner-1.20.1-0.1.4-6.0.2.jar |Create Mechanical Spawner |create_mechanical_spawner |1.20.1-0.1.4-6.0.2 |DONE |Manifest: NOSIGNATURE + ars_creo-1.20.1-4.3.0.jar |Ars Creo |ars_creo |4.3.0 |DONE |Manifest: NOSIGNATURE + chloride-FORGE-mc1.20.1-v1.5.4.jar |Chloride |chloride |1.5.4 |DONE |Manifest: NOSIGNATURE + FastSuite-1.20.1-5.1.0.jar |Fast Suite |fastsuite |5.1.0 |DONE |Manifest: NOSIGNATURE + YungsCaveBiomes-1.20.1-Forge-2.0.4.jar |YUNG's Cave Biomes |yungscavebiomes |1.20.1-Forge-2.0.4 |DONE |Manifest: NOSIGNATURE + fabric-mining-level-api-v1-2.1.50+561530ec77.jar |Fabric Mining Level API (v1) |fabric_mining_level_api_v1 |2.1.50+561530ec77 |DONE |Manifest: NOSIGNATURE + configured-forge-1.20.1-2.2.3.jar |Configured |configured |2.2.3 |DONE |Manifest: 0d:78:5f:44:c0:47:0c:8c:e2:63:a3:04:43:d4:12:7d:b0:7c:35:37:dc:40:b1:c1:98:ec:51:eb:3b:3c:45:99 + VanillaTweaks-forge-1.20.1-1.5.71.jar |VanillaTweaks |vanillatweaks |1.5.71 |DONE |Manifest: NOSIGNATURE + PerDimensionGameRules-1.20.1-forge-3.1.0.jar |Per-Dimension Game Rules |pdgamerules |3.1.0 |DONE |Manifest: NOSIGNATURE + YungsBetterDesertTemples-1.20-Forge-3.0.3.jar |YUNG's Better Desert Temples |betterdeserttemples |1.20-Forge-3.0.3 |DONE |Manifest: NOSIGNATURE + ToastControl-1.20.1-8.0.3.jar |Toast Control |toastcontrol |8.0.3 |DONE |Manifest: NOSIGNATURE + txnilib-forge-1.0.23-1.20.1.jar |TxniLib |txnilib |1.0.23 |DONE |Manifest: NOSIGNATURE + azurelib-neo-1.20.1-2.0.41.jar |AzureLib |azurelib |2.0.41 |DONE |Manifest: NOSIGNATURE + ntgl-1.20.1-1.6.5.jar |NukaTeam's Gun Lib |ntgl |1.20.1-1.6.5 |DONE |Manifest: NOSIGNATURE + create-gunsmithing-1.20.1-0.2.2.jar |Create: Gunsmithing |cgs |1.20.1-0.2.2 |DONE |Manifest: NOSIGNATURE + skinlayers3d-forge-1.7.4-mc1.20.1.jar |3d-Skin-Layers |skinlayers3d |1.7.4 |DONE |Manifest: NOSIGNATURE + ftb-chunks-forge-2001.3.5.jar |FTB Chunks |ftbchunks |2001.3.5 |DONE |Manifest: NOSIGNATURE + RecipeStages-8.0.0.2.jar |Recipe Stages |recipestages |8.0.0.2 |DONE |Manifest: NOSIGNATURE + bloodmagic-1.20.1-3.3.3-45.1.jar |Blood Magic |bloodmagic |3.3.3-45.1 |DONE |Manifest: NOSIGNATURE + fabric-transitive-access-wideners-v1-4.3.1+1880499|Fabric Transitive Access Widen|fabric_transitive_access_widen|4.3.1+1880499877 |DONE |Manifest: NOSIGNATURE + craftingtweaks-forge-1.20.1-18.2.5.jar |CraftingTweaks |craftingtweaks |18.2.5 |DONE |Manifest: NOSIGNATURE + TConstruct-1.20.1-3.9.2.37.jar |Tinkers' Construct |tconstruct |3.9.2.37 |DONE |Manifest: NOSIGNATURE + moonlight-1.20-2.13.79-forge.jar |Moonlight Library |moonlight |1.20-2.13.79 |DONE |Manifest: NOSIGNATURE + ItemStages-Forge-1.20.1-8.0.3.jar |ItemStages |itemstages |8.0.3 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5 + titanium-1.20.1-3.8.32.jar |Titanium |titanium |3.8.32 |DONE |Manifest: NOSIGNATURE + distraction_free_recipes-forge-1.2.1-1.20.1.jar |Distraction Free Recipes (EMI)|distraction_free_recipes |1.2.1 |DONE |Manifest: NOSIGNATURE + fabric-blockrenderlayer-v1-1.1.41+1d0da21e77.jar |Fabric BlockRenderLayer Regist|fabric_blockrenderlayer_v1 |1.1.41+1d0da21e77 |DONE |Manifest: NOSIGNATURE + mixinsquared-forge-0.2.0.jar |MixinSquared |mixinsquared |0.2.0 |DONE |Manifest: NOSIGNATURE + visual_keybinder-1.20.1 - 0.1.7.jar |Raw's Visual Keybinder |visual_keybinder |1.20.1 - 0.1.7 |DONE |Manifest: NOSIGNATURE + KubeJS Blood Magic-1.0.2-1.20.1.jar |KubeJS Blood Magic |kubejsbloodmagic |1.0.2-1.20.1 |DONE |Manifest: NOSIGNATURE + highlight-forge-1.20-2.0.1.jar |Highlight |highlight |2.0.1 |DONE |Manifest: NOSIGNATURE + RecipesLibrary-1.20.1-2.0.1.jar |Recipes Library |recipes_lib |2.0.1 |DONE |Manifest: NOSIGNATURE + Sounds-2.2.1+1.20.1+forge.jar |Sounds |sounds |2.2.1+1.20.1+forge |DONE |Manifest: NOSIGNATURE + easy-villagers-forge-1.20.1-1.1.23.jar |Easy Villagers |easy_villagers |1.20.1-1.1.23 |DONE |Manifest: NOSIGNATURE + Iceberg-1.20.1-forge-1.1.25.jar |Iceberg |iceberg |1.1.25 |DONE |Manifest: NOSIGNATURE + Quark-4.0-461.jar |Quark |quark |4.0-461 |DONE |Manifest: NOSIGNATURE + supplementaries-1.20-3.1.21.jar |Supplementaries |supplementaries |1.20-3.1.21 |DONE |Manifest: NOSIGNATURE + Delightful-1.20.1-3.7.1.jar |Delightful |delightful |3.7.1 |DONE |Manifest: NOSIGNATURE + ars_elemental-1.20.1-0.6.7.7.jar |Ars Elemental |ars_elemental |0.6.7.7 |DONE |Manifest: NOSIGNATURE + fabric-biome-api-v1-13.0.13+dc36698e77.jar |Fabric Biome API (v1) |fabric_biome_api_v1 |13.0.13+dc36698e77 |DONE |Manifest: NOSIGNATURE + fancymenu_forge_3.4.6_MC_1.20.1.jar |FancyMenu |fancymenu |3.4.6 |DONE |Manifest: NOSIGNATURE + ferritecore-6.0.1-forge.jar |Ferrite Core |ferritecore |6.0.1 |DONE |Manifest: 41:ce:50:66:d1:a0:05:ce:a1:0e:02:85:9b:46:64:e0:bf:2e:cf:60:30:9a:fe:0c:27:e0:63:66:9a:84:ce:8a + YetAnotherConfigLib-3.6.2+1.20.1-forge.jar |YetAnotherConfigLib |yet_another_config_lib_v3 |3.6.2+1.20.1-forge |DONE |Manifest: NOSIGNATURE + ToggleFrames-v1.0.0-1.20.1.jar |Toggle Frames |toggleframes |1.0.0 |DONE |Manifest: NOSIGNATURE + functionalstorage-1.20.1-1.2.10.jar |Functional Storage |functionalstorage |1.20.1-1.2.10 |DONE |Manifest: NOSIGNATURE + BetterF3-7.0.2-Forge-1.20.1.jar |BetterF3 |betterf3 |7.0.2 |DONE |Manifest: NOSIGNATURE + packetfixer-forge-2.0.0-1.19-to-1.20.1.jar |Packet Fixer |packetfixer |2.0.0 |DONE |Manifest: NOSIGNATURE + create_enchantment_industry-1.3.2-for-create-6.0.3|Create Enchantment Industry |create_enchantment_industry |1.3.2-for-create-6.0|DONE |Manifest: NOSIGNATURE + fabric-data-generation-api-v1-12.3.4+369cb3a477.ja|Fabric Data Generation API (v1|fabric_data_generation_api_v1 |12.3.4+369cb3a477 |DONE |Manifest: NOSIGNATURE + fabric-events-interaction-v0-0.6.2+0d0bd5a777.jar |Fabric Events Interaction (v0)|fabric_events_interaction_v0 |0.6.2+0d0bd5a777 |DONE |Manifest: NOSIGNATURE + Crash Report UUID: f40c141a-c056-4532-8d30-fb69200b3096 + FML: 47.3 + Forge: net.minecraftforge:47.3.38 + Flywheel Backend: flywheel:indirect + Kiwi Modules: + kiwi:block_components + kiwi:block_templates + kiwi:contributors + kiwi:data + kiwi:item_templates \ No newline at end of file diff --git a/data/fabricDefaultResourcePacks.dat b/data/fabricDefaultResourcePacks.dat new file mode 100644 index 0000000..9f907f8 Binary files /dev/null and b/data/fabricDefaultResourcePacks.dat differ diff --git a/defaultconfigs/corpse-server.toml b/defaultconfigs/corpse-server.toml new file mode 100644 index 0000000..1083f56 --- /dev/null +++ b/defaultconfigs/corpse-server.toml @@ -0,0 +1,33 @@ +#The time (in real life days) deaths get stored +#-1 for infinite storage +#0 for not storing deaths at all +#Range: > -1 +death_storage_duration = -1 + +[corpse] + #The time passed (in ticks) after a corpse turns into a skeleton + #Range: > 0 + skeleton_time = 36000 + #If the corpse should lie on its face + lie_on_face = false + #If the corpse should wear the players equipment + show_equipment = true + #If the corpse should fall into the void + fall_into_void = false + #If the corpse should get removed when in lava + lava_damage = false + + [corpse.access] + #If only the owner of the corpse can access the inventory + only_owner = true + #If everybody can access the corpse in the skeleton stage (Only if only_owner_access is set to true) + skeleton = true + + [corpse.despawn] + #The time passed (in ticks) after a corpse despawns (only if empty) + #Range: > 20 + time = 20 + #The time passed (in ticks) after a corpse despawns even if its not empty (-1 = never) + #Range: > -1 + force_time = -1 + diff --git a/defaultconfigs/create-server.toml b/defaultconfigs/create-server.toml new file mode 100644 index 0000000..d363f0f --- /dev/null +++ b/defaultconfigs/create-server.toml @@ -0,0 +1,536 @@ + +#. +#The Backbone of Create +[infrastructure] + #. + #[in Ticks] + #The amount of time a server waits before sending out tickrate synchronization packets. + #These packets help animations to be more accurate when tps is below 20. + #Range: > 5 + tickrateSyncTimer = 20 + +#. +#Packmakers' control panel for internal recipe compat +[recipes] + #. + #. + #Allow the Mechanical Press to process entire stacks at a time. + bulkPressing = false + #. + #Allow the Mechanical Saw to process entire stacks at a time. + bulkCutting = false + #. + #Allow supported potions to be brewed by a Mechanical Mixer + Basin. + allowBrewingInMixer = true + #. + #Allow any shapeless crafting recipes to be processed by a Mechanical Mixer + Basin. + allowShapelessInMixer = true + #. + #Allow any single-ingredient 2x2 or 3x3 crafting recipes to be processed by a Mechanical Press + Basin. + allowShapedSquareInPress = true + #. + #Allow any standard crafting recipes to be processed by Mechanical Crafters. + allowRegularCraftingInCrafter = true + #. + #The Maximum amount of ingredients that can be used to craft Firework Rockets using Mechanical Crafters. + #Range: > 1 + maxFireworkIngredientsInCrafter = 9 + #. + #Allow any stonecutting recipes to be processed by a Mechanical Saw. + allowStonecuttingOnSaw = true + #. + #Allow Spouts to interact with Casting Tables and Basins from Tinkers' Construct. + allowCastingBySpout = true + #. + #Display vanilla Log-stripping interactions in JEI. + displayLogStrippingRecipes = true + #. + #The amount of Light sources destroyed before Chromatic Compound turns into Refined Radiance. + #Range: > 1 + lightSourceCountForRefinedRadiance = 10 + #. + #Allow the standard in-world Refined Radiance recipes. + enableRefinedRadianceRecipe = true + #. + #Allow the standard in-world Shadow Steel recipe. + enableShadowSteelRecipe = true + +#. +#Parameters and abilities of Create's kinetic mechanisms +[kinetics] + #. + #. + #Disable the Stress mechanic altogether. + disableStress = false + #. + #Maximum length in blocks of mechanical belts. + #Range: > 5 + maxBeltLength = 20 + #. + #Maximum length in blocks of chain conveyor connections. + #Range: > 5 + maxChainConveyorLength = 32 + #. + #Maximum amount of connections each chain conveyor can have. + #Range: > 1 + maxChainConveyorConnections = 4 + #. + #Damage dealt by active Crushing Wheels. + #Range: > 0 + crushingDamage = 4 + #. + #[in Revolutions per Minute] + #Maximum allowed rotation speed for any Kinetic Block. + #Range: > 64 + maxRotationSpeed = 256 + #. + #Select what mobs should ignore Deployers when attacked by them. + #Allowed Values: ALL, CREEPERS, NONE + ignoreDeployerAttacks = "CREEPERS" + #. + #Game ticks between Kinetic Blocks checking whether their source is still valid. + #Range: > 5 + kineticValidationFrequency = 60 + #. + #multiplier used for calculating exhaustion from speed when a crank is turned. + #Range: 0.0 ~ 1.0 + crankHungerMultiplier = 0.009999999776482582 + #. + #Amount of sail-type blocks required for a windmill to assemble successfully. + #Range: > 0 + minimumWindmillSails = 8 + #. + #Number of sail-type blocks required to increase windmill speed by 1RPM. + #Range: > 1 + windmillSailsPerRPM = 8 + #. + #Max Distance in blocks a Weighted Ejector can throw + #Range: > 0 + maxEjectorDistance = 32 + #. + #Time in ticks until the next item launched by an ejector scans blocks for potential collisions + #Range: > 10 + ejectorScanInterval = 120 + + #. + #Encased Fan + [kinetics.encasedFan] + #. + #Maximum distance in blocks Fans can push entities. + #Range: > 5 + fanPushDistance = 20 + #. + #Maximum distance in blocks from where Fans can pull entities. + #Range: > 5 + fanPullDistance = 20 + #. + #Game ticks between Fans checking for anything blocking their air flow. + #Range: > 10 + fanBlockCheckRate = 30 + #. + #[in Revolutions per Minute] + #Rotation speed at which the maximum stats of fans are reached. + #Range: > 64 + fanRotationArgmax = 256 + #. + #Game ticks required for a Fan-based processing recipe to take effect. + #Range: > 0 + fanProcessingTime = 150 + + #. + #Moving Contraptions + [kinetics.contraptions] + #. + #Maximum amount of blocks in a structure movable by Pistons, Bearings or other means. + #Range: > 1 + maxBlocksMoved = 2048 + #. + #Maximum value of a chassis attachment range. + #Range: > 1 + maxChassisRange = 16 + #. + #Maximum amount of extension poles behind a Mechanical Piston. + #Range: > 1 + maxPistonPoles = 64 + #. + #Max length of rope available off a Rope Pulley. + #Range: > 1 + maxRopeLength = 384 + #. + #Maximum allowed distance of two coupled minecarts. + #Range: > 1 + maxCartCouplingLength = 32 + #. + #Maximum depth of blocks filled in using a Mechanical Roller. + #Range: > 1 + rollerFillDepth = 12 + #. + #Whether minecart contraptions can be picked up in survival mode. + survivalContraptionPickup = true + #. + #Configure how Spawner blocks can be moved by contraptions. + #Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE + movableSpawners = "NO_PICKUP" + #. + #Configure how Budding Amethyst can be moved by contraptions. + #Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE + amethystMovement = "NO_PICKUP" + #. + #Configure how Obsidian blocks can be moved by contraptions. + #Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE + movableObsidian = "UNMOVABLE" + #. + #Configure how Reinforced Deepslate blocks can be moved by contraptions. + #Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE + movableReinforcedDeepslate = "UNMOVABLE" + #. + #Whether items mined or harvested by contraptions should be placed in their mounted storage. + moveItemsToStorage = true + #. + #Whether harvesters should break crops that aren't fully grown. + harvestPartiallyGrown = false + #. + #Whether harvesters should replant crops after harvesting. + harvesterReplants = true + #. + #Whether minecart contraptions can be placed into container items. + minecartContraptionInContainers = false + #. + #Whether stabilised bearings create a separated entity even on non-rotating contraptions. + #[Technical] + stabiliseStableContraptions = false + #. + #Whether the players hitbox should be expanded to the size of the contraption hitbox. + #[Technical] + syncPlayerPickupHitboxWithContraptionHitbox = false + + #. + #Configure speed/capacity levels for requirements and indicators. + [kinetics.stats] + #. + #[in Revolutions per Minute] + #Minimum speed of rotation to be considered 'medium' + #Range: 0.0 ~ 4096.0 + mediumSpeed = 30.0 + #. + #[in Revolutions per Minute] + #Minimum speed of rotation to be considered 'fast' + #Range: 0.0 ~ 65535.0 + fastSpeed = 100.0 + #. + #[in Stress Units] + #Minimum stress impact to be considered 'medium' + #Range: 0.0 ~ 4096.0 + mediumStressImpact = 4.0 + #. + #[in Stress Units] + #Minimum stress impact to be considered 'high' + #Range: 0.0 ~ 65535.0 + highStressImpact = 8.0 + #. + #[in Stress Units] + #Minimum added Capacity by sources to be considered 'medium' + #Range: 0.0 ~ 4096.0 + mediumCapacity = 256.0 + #. + #[in Stress Units] + #Minimum added Capacity by sources to be considered 'high' + #Range: 0.0 ~ 65535.0 + highCapacity = 1024.0 + + [kinetics.stressValues] + + #. + #Fine tune the kinetic stats of individual components + [kinetics.stressValues.v2] + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [kinetics.stressValues.v2.impact] + brass_encased_shaft = 0.0 + turntable = 4.0 + clutch = 0.0 + mechanical_mixer = 4.0 + gearbox = 0.0 + mechanical_bearing = 4.0 + copper_backtank = 4.0 + hose_pulley = 4.0 + display_board = 0.0 + crushing_wheel = 8.0 + adjustable_chain_gearshift = 0.0 + millstone = 4.0 + rotation_speed_controller = 0.0 + sticky_mechanical_piston = 4.0 + mechanical_crafter = 2.0 + deployer = 4.0 + elevator_pulley = 4.0 + stressometer = 0.0 + cogwheel = 0.0 + encased_chain_drive = 0.0 + belt = 0.0 + brass_encased_large_cogwheel = 0.0 + weighted_ejector = 2.0 + chain_conveyor = 1.0 + mechanical_saw = 4.0 + flywheel = 0.0 + mechanical_piston = 4.0 + speedometer = 0.0 + brass_encased_cogwheel = 0.0 + clockwork_bearing = 4.0 + mechanical_press = 8.0 + mechanical_drill = 4.0 + andesite_encased_shaft = 0.0 + netherite_backtank = 4.0 + mechanical_arm = 2.0 + sequenced_gearshift = 0.0 + andesite_encased_large_cogwheel = 0.0 + shaft = 0.0 + cuckoo_clock = 1.0 + gearshift = 0.0 + rope_pulley = 4.0 + andesite_encased_cogwheel = 0.0 + large_cogwheel = 0.0 + encased_fan = 2.0 + mysterious_cuckoo_clock = 1.0 + gantry_shaft = 0.0 + mechanical_pump = 4.0 + + #. + #[in Stress Units] + #Configure how much stress a source can accommodate for. + [kinetics.stressValues.v2.capacity] + steam_engine = 1024.0 + water_wheel = 32.0 + copper_valve_handle = 8.0 + hand_crank = 8.0 + creative_motor = 16384.0 + large_water_wheel = 128.0 + windmill_bearing = 512.0 + +#. +#Create's liquid manipulation tools +[fluids] + #. + #. + #[in Buckets] + #The amount of liquid a tank can hold per block. + #Range: > 1 + fluidTankCapacity = 8 + #. + #[in Blocks] + #The maximum height a fluid tank can reach. + #Range: > 1 + fluidTankMaxHeight = 32 + #. + #[in Blocks] + #The maximum distance a mechanical pump can push or pull liquids on either side. + #Range: > 1 + mechanicalPumpRange = 16 + #. + #[in Blocks] + #The maximum distance a hose pulley can draw fluid blocks from. + #Range: > 1 + hosePulleyRange = 128 + #. + #[in Blocks] + #[-1 to disable this behaviour] + #The minimum amount of fluid blocks the hose pulley needs to find before deeming it an infinite source. + #Range: > -1 + hosePulleyBlockThreshold = 10000 + #. + #Whether hose pulleys should continue filling up above-threshold sources. + fillInfinite = false + #. + #Configure which fluids can be drained infinitely. + #Allowed Values: ALLOW_ALL, DENY_ALL, ALLOW_BY_TAG, DENY_BY_TAG + bottomlessFluidMode = "ALLOW_BY_TAG" + #. + #Whether hose pulleys should be allowed to place fluid sources. + fluidFillPlaceFluidSourceBlocks = true + #. + #Whether open-ended pipes should be allowed to place fluid sources. + pipesPlaceFluidSourceBlocks = true + +#. +#Tweaks for logistical components +[logistics] + #. + #. + #The amount of ticks a funnel waits between item transferrals, when it is not re-activated by redstone. + #Range: > 1 + defaultExtractionTimer = 8 + #. + #The amount of ticks a portable storage interface waits for transfers until letting contraptions move along. + #Range: > 1 + psiTimeout = 60 + #. + #Maximum distance in blocks a Mechanical Arm can reach across. + #Range: > 1 + mechanicalArmRange = 5 + #. + #Maximum distance in blocks a Package Port can be placed at from its target. + #Range: > 1 + packagePortRange = 5 + #. + #Maximum possible range in blocks of redstone link connections. + #Range: > 1 + linkRange = 256 + #. + #Maximum possible distance in blocks between display links and their target. + #Range: > 1 + displayLinkRange = 64 + #. + #The total amount of stacks a vault can hold per block in size. + #Range: 1 ~ 2048 + vaultCapacity = 20 + #. + #The amount of packages a chain conveyor can carry at a time. + #Range: > 1 + chainConveyorCapacity = 20 + #. + #The amount of ticks a brass tunnel waits between distributions. + #Range: 1 ~ 10 + brassTunnelTimer = 10 + #. + #The amount of ticks a factory gauge waits between requests. + #Range: > 5 + factoryGaugeTimer = 100 + #. + #Whether hostile mobs walking near a seat will start riding it. + seatHostileMobs = true + +#. +#Everything related to Schematic tools +[schematics] + #. + #. + #Whether placing a Schematic directly in Creative Mode should replace world blocks with Air + creativePrintIncludesAir = false + #. + #The amount of Schematics a player can upload until previous ones are overwritten. + #Range: > 1 + maxSchematics = 10 + #. + #[in KiloBytes] + #The maximum allowed file size of uploaded Schematics. + #Range: > 16 + maxTotalSchematicSize = 256 + #. + #[in Bytes] + #The maximum packet size uploaded Schematics are split into. + #Range: 256 ~ 32767 + maxSchematicPacketSize = 1024 + #. + #Amount of game ticks without new packets arriving until an active schematic upload process is discarded. + #Range: > 100 + schematicIdleTimeout = 600 + + #. + #Schematicannon + [schematics.schematicannon] + #. + #Amount of game ticks between shots of the cannon. Higher => Slower + #Range: > 1 + schematicannonDelay = 5 + #. + #Amount of blocks a Schematicannon can print per Gunpowder item provided. + #Range: > 1 + schematicannonShotsPerGunpowder = 100 + +#. +#Equipment and gadgets added by Create +[equipment] + #. + #. + #The Maximum Distance to an active mirror for the symmetry wand to trigger. + #Range: > 10 + maxSymmetryWandRange = 50 + #. + #The Maximum Distance a Block placed by Create's placement assist will have to its interaction point. + #Range: > 3 + placementAssistRange = 12 + #. + #The Maximum Distance at which a Toolbox can interact with Players' Inventories. + #Range: > 1 + toolboxRange = 10 + #. + #The Maximum volume of Air that can be stored in a backtank = Seconds of underwater breathing + #Range: > 1 + airInBacktank = 900 + #. + #The volume of Air added by each level of the backtanks Capacity Enchantment + #Range: > 1 + enchantedBacktankCapacity = 300 + #. + #Amount of free Extendo Grip actions provided by one filled Copper Backtank. Set to 0 makes Extendo Grips unbreakable + #Range: > 0 + maxExtendoGripActions = 1000 + #. + #Amount of free Potato Cannon shots provided by one filled Copper Backtank. Set to 0 makes Potato Cannons unbreakable + #Range: > 0 + maxPotatoCannonShots = 200 + +#. +#Create's builtin Railway systems +[trains] + #. + #. + #Whether moving Trains can hurt colliding mobs and players. + trainsCauseDamage = true + #. + #Maximum length of track that can be placed as one batch or turn. + #Range: 16 ~ 128 + maxTrackPlacementLength = 32 + #. + #Maximum length of a Train Stations' assembly track. + #Range: > 5 + maxAssemblyLength = 128 + #. + #Maximum amount of bogeys assembled as a single Train. + #Range: > 1 + maxBogeyCount = 20 + #. + #Relative speed of a manually controlled Train compared to a Scheduled one. + #Range: 0.0 ~ 3.4028234663852886E38 + manualTrainSpeedModifier = 0.75 + + #. + #Standard Trains + [trains.trainStats] + #. + #[in Blocks/Second] + #The top speed of any assembled Train. + #Range: 0.0 ~ 3.4028234663852886E38 + trainTopSpeed = 28.0 + #. + #[in Blocks/Second] + #The top speed of Trains during a turn. + #Range: 0.0 ~ 3.4028234663852886E38 + trainTurningTopSpeed = 14.0 + #. + #[in Blocks/Second²] + #The acceleration of any assembled Train. + #Range: 0.0 ~ 3.4028234663852886E38 + trainAcceleration = 3.0 + + #. + #Powered Trains + [trains.poweredTrainStats] + #. + #[in Blocks/Second] + #The top speed of powered Trains. + #Range: 0.0 ~ 3.4028234663852886E38 + poweredTrainTopSpeed = 40.0 + #. + #[in Blocks/Second] + #The top speed of powered Trains during a turn. + #Range: 0.0 ~ 3.4028234663852886E38 + poweredTrainTurningTopSpeed = 20.0 + #. + #[in Blocks/Second²] + #The acceleration of powered Trains. + #Range: 0.0 ~ 3.4028234663852886E38 + poweredTrainAcceleration = 3.0 + diff --git a/defaultconfigs/ftbchunks/client-config.snbt b/defaultconfigs/ftbchunks/client-config.snbt new file mode 100644 index 0000000..19b30d0 --- /dev/null +++ b/defaultconfigs/ftbchunks/client-config.snbt @@ -0,0 +1,4 @@ +# Default config file that will be copied to local\ftbchunks\client-config.snbt if it doesn't exist! +# Just copy any values you wish to override in here! + +{ } diff --git a/defaultconfigs/ftbchunks/ftbchunks-world.snbt b/defaultconfigs/ftbchunks/ftbchunks-world.snbt new file mode 100644 index 0000000..beebf52 --- /dev/null +++ b/defaultconfigs/ftbchunks/ftbchunks-world.snbt @@ -0,0 +1,4 @@ +# Default config file that will be copied to saves\New World\serverconfig\ftbchunks-world.snbt if it doesn't exist! +# Just copy any values you wish to override in here! + +{ } diff --git a/defaultconfigs/ftblibrary/ftblibrary-client.snbt b/defaultconfigs/ftblibrary/ftblibrary-client.snbt new file mode 100644 index 0000000..7133bf7 --- /dev/null +++ b/defaultconfigs/ftblibrary/ftblibrary-client.snbt @@ -0,0 +1,4 @@ +# Default config file that will be copied to local\ftblibrary-client.snbt if it doesn't exist! +# Just copy any values you wish to override in here! + +{ } diff --git a/defaultconfigs/ftbquests/client-config.snbt b/defaultconfigs/ftbquests/client-config.snbt new file mode 100644 index 0000000..a11d08e --- /dev/null +++ b/defaultconfigs/ftbquests/client-config.snbt @@ -0,0 +1,4 @@ +# Default config file that will be copied to local\ftbquests\client-config.snbt if it doesn't exist! +# Just copy any values you wish to override in here! + +{ } diff --git a/defaultconfigs/sophisticatedbackpacks-server.toml b/defaultconfigs/sophisticatedbackpacks-server.toml new file mode 100644 index 0000000..bbdef74 --- /dev/null +++ b/defaultconfigs/sophisticatedbackpacks-server.toml @@ -0,0 +1,448 @@ + +#Server Settings +[server] + #List of items that are not allowed to be put in backpacks - e.g. "minecraft:shulker_box" + disallowedItems = [] + #Determines if container items (those that override canFitInsideContainerItems to false) are able to fit in backpacks + containerItemsDisallowed = false + #List of blocks that inventory interaction upgrades can't interact with - e.g. "minecraft:shulker_box" + noInteractionBlocks = [] + #List of blocks that are not allowed to connect to backpacks - e.g. "refinedstorage:external_storage" + noConnectionBlocks = [] + #Maximum number of upgrades of type per backpack in format of "UpgradeRegistryName[or UpgradeGroup]|MaxNumber" + maxUpgradesPerStorage = ["jukebox_upgrades|1", "stack_upgrades|3", "furnace_upgrades|1"] + #Turns on/off item fluid handler of backpack in its item form. There are some dupe bugs caused by default fluid handling implementation that manifest when backpack is drained / filled in its item form in another mod's tank and the only way to prevent them is disallowing drain/fill in item form altogether + itemFluidHandlerEnabled = true + #Determines whether player can right click on backpack that another player is wearing to open it. If off will turn off that capability for everyone and remove related settings from backpack. + allowOpeningOtherPlayerBackpacks = true + #Allows disabling item display settings. Primarily in cases where custom backpack model doesn't support showing the item. (Requires game restart to take effect) + itemDisplayDisabled = false + #Allows disabling logic that dedupes backpacks with the same UUID in players' inventory. This is here to allow turning off the logic just in case it would be causing performance issues. + tickDedupeLogicDisabled = false + #Determines if backpacks can be placed in container items (those that check for return value of canFitInsideContainerItems) + canBePlacedInContainerItems = false + + #Leather Backpack Settings + [server.leatherBackpack] + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 27 + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Copper Backpack Settings + [server.copperBackpack] + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 45 + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Iron Backpack Settings + [server.ironBackpack] + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 54 + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 2 + + #Gold Backpack Settings + [server.goldBackpack] + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 81 + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 3 + + #Diamond Backpack Settings + [server.diamondBackpack] + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 108 + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 5 + + #Netherite Backpack Settings + [server.netheriteBackpack] + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 120 + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 7 + + #Compacting Upgrade Settings + [server.compactingUpgrade] + #Number of Compacting Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Compacting Upgrade Settings + [server.advancedCompactingUpgrade] + #Number of Advanced Compacting Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Deposit Upgrade Settings + [server.depositUpgrade] + #Number of Deposit Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Deposit Upgrade Settings + [server.advancedDepositUpgrade] + #Number of Advanced Deposit Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Feeding Upgrade Settings + [server.feedingUpgrade] + #Number of Feeding Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Feeding Upgrade Settings + [server.advancedFeedingUpgrade] + #Number of Advanced Feeding Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Filter Upgrade Settings + [server.filterUpgrade] + #Number of Filter Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Filter Upgrade Settings + [server.advancedFilterUpgrade] + #Number of Advanced Filter Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Magnet Upgrade Settings + [server.magnetUpgrade] + #Number of Magnet Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + #Range around storage in blocks at which magnet will pickup items + #Range: 1 ~ 20 + magnetRange = 3 + + #Advanced Magnet Upgrade Settings + [server.advancedMagnetUpgrade] + #Number of Advanced Magnet Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + #Range around storage in blocks at which magnet will pickup items + #Range: 1 ~ 20 + magnetRange = 5 + + #Pickup Upgrade Settings + [server.pickupUpgrade] + #Number of Pickup Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Pickup Upgrade Settings + [server.advancedPickupUpgrade] + #Number of Advanced Pickup Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Refill Upgrade Settings + [server.refillUpgrade] + #Number of Refill Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 6 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Refill Upgrade Settings + [server.advancedRefillUpgrade] + #Number of Advanced Refill Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 12 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Restock Upgrade Settings + [server.restockUpgrade] + #Number of Restock Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Restock Upgrade Settings + [server.advancedRestockUpgrade] + #Number of Advanced Restock Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Void Upgrade Settings + [server.voidUpgrade] + #Number of Void Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + #Determines whether void upgrade allows voiding anything or it only has overflow option + voidAnythingEnabled = true + + #Advanced Void Upgrade Settings + [server.advancedVoidUpgrade] + #Number of Advanced Void Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + #Determines whether void upgrade allows voiding anything or it only has overflow option + voidAnythingEnabled = true + + #Stack Upgrade Settings + [server.stackUpgrade] + #List of items that are not supposed to stack in storage even when stack upgrade is inserted. Item registry names are expected here. + nonStackableItems = ["minecraft:bundle", "minecraft:shulker_box", "minecraft:white_shulker_box", "minecraft:orange_shulker_box", "minecraft:magenta_shulker_box", "minecraft:light_blue_shulker_box", "minecraft:yellow_shulker_box", "minecraft:lime_shulker_box", "minecraft:pink_shulker_box", "minecraft:gray_shulker_box", "minecraft:light_gray_shulker_box", "minecraft:cyan_shulker_box", "minecraft:purple_shulker_box", "minecraft:blue_shulker_box", "minecraft:brown_shulker_box", "minecraft:green_shulker_box", "minecraft:red_shulker_box", "minecraft:black_shulker_box"] + + #Smelting Upgrade Settings + [server.smeltingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + + #Smoking Upgrade Settings + [server.smokingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + + #Blasting Upgrade Settings + [server.blastingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + + #Auto-Smelting Upgrade Settings + [server.autoSmeltingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots + #Range: 1 ~ 20 + inputFilterSlots = 8 + #Number of input filter slots displayed in a row + #Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + #Number of fuel filter slots + #Range: 1 ~ 20 + fuelFilterSlots = 4 + #Number of fuel filter slots displayed in a row + #Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + + #Auto-Smoking Upgrade Settings + [server.autoSmokingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots + #Range: 1 ~ 20 + inputFilterSlots = 8 + #Number of input filter slots displayed in a row + #Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + #Number of fuel filter slots + #Range: 1 ~ 20 + fuelFilterSlots = 4 + #Number of fuel filter slots displayed in a row + #Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + + #Auto-Blasting Upgrade Settings + [server.autoBlastingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots + #Range: 1 ~ 20 + inputFilterSlots = 8 + #Number of input filter slots displayed in a row + #Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + #Number of fuel filter slots + #Range: 1 ~ 20 + fuelFilterSlots = 4 + #Number of fuel filter slots displayed in a row + #Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + + #Inception Upgrade Settings + [server.inceptionUpgrade] + #Allows / Disallows backpack upgrades to work with inventories of Backpacks in the Backpack with Inception Upgrade + upgradesUseInventoriesOfBackpacksInBackpack = true + #Allows / Disallows upgrades to be functional even when they are in Backpacks in the inventory of Backpack with Inception Upgrade + upgradesInContainedBackpacksAreFunctional = true + + #Tool Swapper Upgrade Settings + [server.toolSwapperUpgrade] + #Number of Tool Swapper Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 8 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Tank Upgrade Settings + [server.tankUpgrade] + #Capacity in mB the tank upgrade will have per row of storage slots + #Range: 500 ~ 20000 + capacityPerSlotRow = 4000 + #Ratio that gets applied (multiplies) to inventory stack multiplier before this is applied to max energy of the battery and max in/out. Value lower than 1 makes stack multiplier affect the max energy less, higher makes it affect the max energy more. 0 turns off stack multiplier affecting battery upgrade + #Range: 0.0 ~ 5.0 + stackMultiplierRatio = 1.0 + #Cooldown between fill/drain actions done on fluid containers in tank slots. Only fills/drains one bucket worth to/from container after this cooldown and then waits again. + #Range: 1 ~ 100 + autoFillDrainContainerCooldown = 20 + #How much FE can be transfered in / out per operation. This is a base transfer rate and same as max capacity gets multiplied by number of rows in storage and stack multiplier. + #Range: 1 ~ 1000 + maxInputOutput = 20 + #Energy in FE the battery upgrade will have per row of storage slots + #Range: 500 ~ 50000 + energyPerSlotRow = 10000 + + #Pump Upgrade Settings + [server.pumpUpgrade] + #Number of fluid filter slots + #Range: 1 ~ 20 + filterSlots = 4 + #How much mB can be transfered in / out per operation. This is a base transfer rate that gets multiplied by number of rows in storage and stack multiplier. + #Range: 1 ~ 1000 + maxInputOutput = 20 + #Ratio that gets applied (multiplies) to inventory stack multiplier before this is applied to max input/output value. Value lower than 1 makes stack multiplier affect the capacity less, higher makes it affect the capacity more. 0 turns off stack multiplier affecting input/output + #Range: 0.0 ~ 5.0 + stackMultiplierRatio = 1.0 + + #Xp Pump Upgrade Settings + [server.xpPumpUpgrade] + #Whether xp pump can mend items with mending. Set false here to turn off the feature altogether. + mendingOn = true + #How many experience points at a maximum would be used to mend an item per operation (every 5 ticks and 1 xp point usually translates to 2 damage repaired). + #Range: 1 ~ 20 + maxXpPointsPerMending = 5 + + #Advanced Jukebox Upgrade Settings + [server.advancedJukeboxUpgrade] + #Number of slots for discs in jukebox upgrade + #Range: 1 ~ 16 + numberOfSlots = 12 + #Number of lots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Settings for Spawning Entities with Backpack + [server.entityBackpackAdditions] + #Chance of an entity spawning with Backpack + #Range: 0.0 ~ 1.0 + chance = 0.0 + #Turns on/off addition of loot into backpacks + addLoot = false + #Turns on/off buffing the entity that wears backpack with potion effects. These are scaled based on how much loot is added. + buffWithPotionEffects = false + #Turns on/off buffing the entity that wears backpack with additional health. Health is scaled based on backpack tier the mob wears. + buffHealth = false + #Turns on/off equiping the entity that wears backpack with armor. What armor material and how enchanted is scaled based on backpack tier the mob wears. + equipWithArmor = false + #Map of entities that can spawn with backpack and related loot tables (if adding a loot is enabled) in format of "EntityRegistryName|LootTableName" + entityLootTableList = [] + #List of music discs that are not supposed to be played by entities + discBlockList = [] + #Turns on/off a chance that the entity that wears backpack gets jukebox upgrade and plays a music disc. + playJukebox = false + #Determines whether backpack drops to fake players if killed by them in addition to real ones that it always drops to + dropToFakePlayers = false + #Chance of mob dropping backpack when killed by player + #Range: 0.0 ~ 1.0 + backpackDropChance = 0.0 + #Chance increase per looting level of mob dropping backpack + #Range: 0.0 ~ 0.0 + lootingChanceIncreasePerLevel = 0.0 + + [server.nerfs] + #Determines if too many backpacks in player's inventory cause slowness to the player + tooManyBackpacksSlowness = false + #Maximum number of backpacks in player's inventory that will not cause slowness + #Range: 1 ~ 27 + maxNumberOfBackpacks = 3 + #Ratio of slowness levels per every backpack above the maximum number allowed. (number of backpacks above the max gets multiplied by this number and ceiled) + #Range: 0.1 ~ 5.0 + slownessLevelsPerAdditionalBackpack = 1.0 + #Determines if active upgrades will only work in the backpack that's worn by the player. Active upgrades are for example magnet, pickup, cooking, feeding upgrades. + onlyWornBackpackTriggersUpgrades = false + diff --git a/fabricloader.log b/fabricloader.log new file mode 100644 index 0000000..4c38f19 --- /dev/null +++ b/fabricloader.log @@ -0,0 +1,4 @@ +[00:46:23] [WARN] [FabricLoader/Resolution]: Mod resolution failed +[00:46:23] [INFO] [FabricLoader/Resolution]: Immediate reason: [NEG_HARD_DEP axiom 4.6.2 {breaks immersive_portals @ [*]}, NEG_HARD_DEP axiom 4.6.2 {breaks immersive_portals @ [*]}, NEG_HARD_DEP axiom 4.6.2 {breaks immersive_portals @ [*]}, ROOT_FORCELOAD_SINGLE axiom 4.6.2, ROOT_FORCELOAD immersive_portals] +[00:46:23] [INFO] [FabricLoader/Resolution]: Reason: [NEG_HARD_DEP axiom 4.6.2 {breaks immersive_portals @ [*]}] +[00:46:23] [INFO] [FabricLoader/Resolution]: Fix: add [], remove [], replace [[axiom 4.6.2] -> add:axiom 1 ([(-∞,∞)])] diff --git a/fancymenu_data/default_scale_set.fm b/fancymenu_data/default_scale_set.fm new file mode 100644 index 0000000..0bb9e73 --- /dev/null +++ b/fancymenu_data/default_scale_set.fm @@ -0,0 +1 @@ +You're not supposed to be here! Shoo! \ No newline at end of file diff --git a/fancymenu_data/last_world.fmdata b/fancymenu_data/last_world.fmdata new file mode 100644 index 0000000..0133b54 --- /dev/null +++ b/fancymenu_data/last_world.fmdata @@ -0,0 +1,7 @@ +type = last_world + +last_world { + is_server = false + world = C:/Users/samis/curseforge/minecraft/Instances/Folktale Dev Environment MAIN/saves/New World +} + diff --git a/imgui.ini b/imgui.ini new file mode 100644 index 0000000..a9bc3aa --- /dev/null +++ b/imgui.ini @@ -0,0 +1,15 @@ +[Window][Debug##Default] +Pos=60,60 +Size=400,400 +Collapsed=0 + +[Window][5310712] +Pos=0,0 +Size=1920,1009 +Collapsed=0 + +[Window][590460] +Pos=-680,300 +Size=1480,460 +Collapsed=0 + diff --git a/index.toml b/index.toml new file mode 100644 index 0000000..c8d7620 --- /dev/null +++ b/index.toml @@ -0,0 +1,7005 @@ +hash-format = "sha256" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/last_access" +hash = "1280bad7314aba808c708c4647d61b4d9df0ca69def379b31ca380b2d002940e" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.-1.mca" +hash = "5c674b62c31dda817ac59d6cceddb893ed525c4821d86fa7fe81f18eb23e423a" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.-2.mca" +hash = "eabb9421b9b0b732b9006fa0da4c311f01ee4a762ea8e957289adc46de9b1d04" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.-3.mca" +hash = "d96bfdd5ccce45f0d215bd03e38623cab090005ea97512f3e8de2e78bca2682a" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.-4.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.-5.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.0.mca" +hash = "c0169840f282714f812f1a1af96637aa73b044695a347a83617db7b9e8f5fb22" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.1.mca" +hash = "c56a3e9fd102a0bcf3f61d8840d36dff303db3b965727098f020c72edd828fa6" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.10.mca" +hash = "8e0a4d0cb4dfb05d74ceecd922909c229288fc0292227e28aca01d59550e5d82" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.12.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.13.mca" +hash = "a9b6463f87e30b503a8706eca284e035f777e2270d430e18123e8dd563c7574d" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.14.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.18.mca" +hash = "3d22606a90dd8829756c1ff63ea1090c15441ae51c445c1480d72258017a868a" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.19.mca" +hash = "ef7b6fcccdecd222b44998bca98ec0e19bcf920286da6cf5782df567f3e04174" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.2.mca" +hash = "ba1f46a21f3676e3068962af7140c6e00f16cc7ab3a96b2903682d02601506ef" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.20.mca" +hash = "f09f24a9ab840aa2db8f16a7c36e9086c6c3bc9a8ae2a463fef21fc6f1d177cf" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.21.mca" +hash = "ded5df153c5dd0a6f7ceef61fd30452cd81152a8a8cde60ac7a62511d35fbd10" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.22.mca" +hash = "58a9962dc5848ea26e41e24ae7a5f98c2ec34200f6ca92a8c0c85ead4ef4ce4f" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.7.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.8.mca" +hash = "be866b8fa4b3510cd2114226478f0b0879378226c07a850c7457bab6d77afffe" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-1.9.mca" +hash = "634b5837f07f9f92b95c3d1792a8918e1a2807309f10ede4f8fbdaf3bfde3abf" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-1.mca" +hash = "b5ce83e421d30b4b0c1a6f6827fd91552d2c25b8a4622cf7d66a3559ebbf39ff" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-2.mca" +hash = "c04482baf362c62f6130d8d00f2d3cbefb463835875e25db9bb112a70f0c7bf6" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-3.mca" +hash = "f513cfce7ed87afa5e03e8cb59418bb9bb8141e8b9e2b79b1445371d50438334" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-4.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-5.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-6.mca" +hash = "7a34d861cdade96b82b183ddcf3524257594a7287b5edb577c82e767023beefa" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.-7.mca" +hash = "6fc36580006290c09ed81a5edb5a6a3c03b450ba860c4c1999485fda971d4343" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.0.mca" +hash = "e249e54aa006e7c507a02f05461c437fc5143208cd0f7e00f0fde6b37c02d004" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.1.mca" +hash = "fb9b7a2e45cfe0ac36af059f96700cdf48a7ff21eb44c53c866ce3e563090b54" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.10.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.12.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.13.mca" +hash = "7d9552dca94da5d06882b0fd5b813d4219623f17e23431d465af6bb8e2f1a5d2" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.14.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.18.mca" +hash = "e8af740ba89de0956e8c7ecdee714b5533137f58961ce077b3024e963125a841" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.19.mca" +hash = "a4277527110c59f0d0481be66e82c286cae62f91a5d2159d7f0591ad696495c4" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.2.mca" +hash = "67d3c0b47000b80ae33dd83ddacac477c9f077bda7265f0d93ae7b491360fdca" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.7.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.8.mca" +hash = "18a6858bf280b469435cee9dec6d64bf9c1d78b2c4564e47ba669ff936083833" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-2.9.mca" +hash = "dc28ed9fa7aca2967896d6c9a3759fff3991714bb07b2c2d19a10589b0716ca1" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-1.mca" +hash = "7a80a18ea4153594ce7dd941fb5ad1a4d3a63029b1c875de8b8685d28715449a" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-2.mca" +hash = "aabeb0f55d8124590e3693c8a4372a2429b6d9d4e535623c570e25dbb78d98bc" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-3.mca" +hash = "e9156ad35f3bae7b8f8c466998d91bb759db4c4f8ff2bd2f4aec75ea92a2549a" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-4.mca" +hash = "370b6346d887ecab55ca07e24b8a7494b2a31666ef7846d5a4c1e16dcad9537a" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-5.mca" +hash = "a912dc558ff7c724f3767fefef62363970d36c7cf33629602415285c297cbed3" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-6.mca" +hash = "5105828321d36509baac8114c07927c48a0ea4e5035c548b47eb8326b8eb4e17" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.-7.mca" +hash = "d39e369f82f59d25f415de4dfb4cf26bb68a7e35aa534564e7c98c08c4273c80" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.0.mca" +hash = "7b74b426e147197be9907c835c04e3c4362612821dc76a3698a275d3da6ab936" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.1.mca" +hash = "5f91295e1e2ebb31f0692d76e308e77ea0d8540fd6e6a859b64b8a776ffcc756" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.2.mca" +hash = "518f94180f276e3bc08c0ffcb0409f09f00e1aa488e5b3bd6792b7671f1f2cde" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-3.3.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.-1.mca" +hash = "daf68b433d1f9656b66d2a23fa46f3acb7d5fa39882a6199cfc6d31f3380038c" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.-2.mca" +hash = "1ea27e870f6fe075cfdcb46d1f5f5cbd6288a7bcd7b199bec4b9eef06c98c80e" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.-4.mca" +hash = "027c56b534c664d9aab014e88512dce9f012173823e5c502c2367a707d50f2eb" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.-5.mca" +hash = "fb1248eb3e83331634305bc6ece1ba81c69036a0507628818714d629c1273c5e" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.-6.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.0.mca" +hash = "8f45ba9466aea8f5afabe261f01fbf221939c4d6f42af5483d90b9cdfdbf1bcf" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.1.mca" +hash = "5ab1250582976a320c470da54b23aef429af79d3845d9c26d8f00933311039fe" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.2.mca" +hash = "0af921309f17a1e9545f627b96865eeea021c62fdac418b71ea980594ff55999" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.3.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.5.mca" +hash = "a215cd4a3f07f498b2e1219ccebfe194d663794a68d19844aaf63d85c902f669" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.6.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.8.mca" +hash = "16f56300342baccc914bc68c7a562b7108e3a36a487eb3b77f1046fbe32a0ad0" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-4.9.mca" +hash = "fc4e703d6ad3096da5b1cad7f1b20622518d86b37dca52f57af5b78b4e95031a" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.-1.mca" +hash = "ba6d9e664cd625de010ed7fd23c8fb31f7e5ca9a9d6190192655ffa5d7dd9d39" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.-2.mca" +hash = "dffed4a64fd987d3f04897fdd2783a6977fa18e0af6dc1651d4779cafb4ae723" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.-4.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.-5.mca" +hash = "15562cb94a184282eed105e316369d2411783029b7b1f632fb15411fd2e13d2a" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.-6.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.1.mca" +hash = "95ff03ff1330e2de047dafb49618eb8bf899c082fad14ac4ac1d325a97142e7d" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.2.mca" +hash = "aaa6442faebe7b1d8d8a6f93b8041e6eb9ad59bab07397733707288c34d738b8" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.5.mca" +hash = "ba9e62afebd8e4498e1953b39b6e1c4d890b1bc2b7ff8541db40ebee5c82c822" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.6.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.8.mca" +hash = "7cc0c6b7179a6fd1ea99c73195df80480f67731a5f93ff913c4703983fccade8" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-5.9.mca" +hash = "81c8b50bb2a24fef05ec8610bfd8af5b1e0b5682329439b9b98aab99e139e4ff" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.-1.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.-2.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.-5.mca" +hash = "9f0b5fb679363a7eff5148f473978da76a2fd6c30e7c89eaa5be8eb78969a830" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.-6.mca" +hash = "a10fd94be44af8952dfdc841e173c956647ad0bfd4ea1bcba04fb8fc60399ba4" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.1.mca" +hash = "dbe4da477dcc3879f5fbbbfcc0d666d6d7167fbdbb77f4f2fd2c3089cf6072d5" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.2.mca" +hash = "5d312ed342852457c1be43a1d49ec0416d2c3ceaab717b25cc52fb1cac4777df" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-6.3.mca" +hash = "edec6d0a3332e899784f9e17c5639c926ec8241fe334e9ece849b046d09b0f62" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-7.-5.mca" +hash = "3841b914130ccc03252bcd7b83c9e19a40eb53c848a6a4b54766e363afbd00fe" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-7.-6.mca" +hash = "7693d97195bfef84f1960f70f08810032b0507a620409c36bb3f0dfe9ae5579e" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-7.2.mca" +hash = "08dc5f98bfc1ec7ea032e4b058c0d542b895ebfa50413e2ee8f4a508fe2e47c1" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-7.3.mca" +hash = "549f0e7e1e52d788663dba257b760574fcf0d16b56395dc2208fd89993fecab8" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-8.4.mca" +hash = "5305064702572c1642593ca0ed6d27cd12742b96241cc6f34478b76e90e9afb0" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-8.5.mca" +hash = "fb4d1ece99a15e1ce8ef6aaaacd26a83f046c21a14968c5840e63ef8ae3b9a23" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-9.4.mca" +hash = "038966abd949af7afbabc5c2e200ed36836819fe4b3798a499bfbfbf5dc6ae10" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.-9.5.mca" +hash = "749751df22d7c9ffd0aaa835313860be9dbe8b3f17b275e5989c8ac876e11b8e" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.-1.mca" +hash = "6e8047a4c295a8c1b47d8ba3febf97b6dc560ca3cfbe88343369f2210f84cce9" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.-2.mca" +hash = "cd5bfde466e9c7bb4431933d0f03acb15560d3a8d5900885a8b81f7c7552d901" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.-3.mca" +hash = "ea3536853d36c36b34ed927ad74011bd01c2d65880c36db26a81f63a062658e8" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.-4.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.0.mca" +hash = "f96fa4b5c253ae50e120914938ff10c576c138d1ca8c84f862cab7c1296159ad" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.1.mca" +hash = "4842dfec194fcb7950685933b39fd0703f0c6722d66d111f4b5eed59785e9260" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.10.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.2.mca" +hash = "aea8a67ebd79906b0e06d337fc663628d0bbf6fa4b324ece60e173db939d0501" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.20.mca" +hash = "d513f359b15fc6572662d0ae334ea3f52003a2aea2692c382636aa677a8c5bb8" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.21.mca" +hash = "cf6e05a629df0cac0d33b77ef883482d00c460e58801f23d6eef359f35c1078a" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.22.mca" +hash = "632e6fb5408823034fdae5f765598349b6ed5f7f970358fa342d53b2710c6c90" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.0.9.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.-1.mca" +hash = "f502eeac1d5346072e1aabfc7f64ca7187cdd03e56f44c2ad5cc7104292b9c24" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.-2.mca" +hash = "2efd94585a8cfd91dd6dfa406662116b918f7c2794bc4d20593eda49d97ac244" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.-3.mca" +hash = "a80d62af67d575f3541c97a4a429991af1d833e45687c1b5802dbc03f0a9b603" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.-4.mca" +hash = "5f59783e230ae98199bf7b45deab4e2015a1fead37e88b276fc5f92f05727473" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.0.mca" +hash = "34de28604414358539b9135b66a2b5d57a5fd0cbdb36c5db41ef9a931a851ad8" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.1.mca" +hash = "8eb0c626a29b1d6d61426ab38ac076783069aaf7f8fe4a8357d8b726992c3341" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.2.mca" +hash = "df04f747d889e8e9e2f5dfe92055713ce517b99a13301b5eb2a9c58e35bc92b6" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.1.3.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-1.mca" +hash = "87e9055b3020ac8ea36de097ae80c1014bff0f9465c8939b2b226615be0891ea" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-17.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-18.mca" +hash = "0fe458d2bc93cf3399fc7b29bc6b98ad7e5b8ebbc14e551323da339ae460a8dd" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-19.mca" +hash = "321412d503640ba0651282c76bbc3b590f8abf78ba9b950d85bdf34b7fdae7c4" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-2.mca" +hash = "5b37d728e5959b52e251e846fa2386e85f466ef1cebd7cf67952f93305e7835d" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-3.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-4.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-5.mca" +hash = "95f89a5f963c6a256b1d68ffd1cc6c10a76f456d320b4aac2b9b5a8536880c47" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.-6.mca" +hash = "2e5651f0ec7534fc7f7dd999739c199aa4894d0a2084b4977f8ad1a3722b8839" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.1.mca" +hash = "c684dfaa2a5d307194752c890cc6c284bcf5b7ce898b2aacb0ca3c2cf6a9b121" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.2.mca" +hash = "bf94ef11322f9462d7b6099512637ae471ffeb8c19314f6997f4f858f30e7d70" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.2.3.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.-17.mca" +hash = "4542915a2b09d96e76cb6ffd208b0dc9995a07d7b5bff2cb954eade23c32c6ec" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.-18.mca" +hash = "7e52366b872cf892ac1e40df63e6aa17a98c6994116658a9daa410fa2c499f86" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.-19.mca" +hash = "1b63001fb4b6feb3a44a80d8a13f7d6e6687beb82a02eb4cf94cd4f671df1bed" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.-5.mca" +hash = "f25a3084acc914d801bc1c97d362efffc86f9ba32e2373c4ef3c75000e14d826" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.-6.mca" +hash = "bf5bda0993ab7e4c6b139b02e69efc94a7f387282c3b673c700715c9e2446157" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.1.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.2.mca" +hash = "a54acc2fc535ef1057db7282ae2e91fd1ae8720d80fed2a0a496387f74ef0744" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.3.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.5.mca" +hash = "443b143f70631f2c2389d3e04c3c364739f5cee948e4ae23e2d3a1217002d36c" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.3.6.mca" +hash = "575dd568b325309e0aef227f44c22d8bd5052fcdf66df7c5c1d84fe93166bef4" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.4.5.mca" +hash = "82119bdc66073aa3d49888f89475c6e265d4ea448ac9d835c8d3cbc6c935c1e8" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.4.6.mca" +hash = "34bd1331e08882a422e1b21d9d7c9f424a3075f86651edf943e6adf282e4ed89" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.5.5.mca" +hash = "4fcd3343d9192881be1bdc4dfceea3dd4943d05b8af64c816b7ebcf2a6babbfd" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.5.6.mca" +hash = "662627fbb28f42d4f72920e6de19b2b6c036617b225c5f57209fbb3bf23d7ecc" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.6.4.mca" +hash = "2836a9d975be7bc934d2b5397a9686bb9218634269eec032917d4779adeb1299" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.6.5.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.7.4.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/-4316670674310781156/minecraft/overworld/r.7.5.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = ".bobby/104.238.220.45_25695/0/minecraft/overworld/last_access" +hash = "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d" + +[[files]] +file = ".curseclient" +hash = "80f71998706b50dbe5e3b50aaaaf095d8cca5ff76650204d6a1c89455b2e877b" + +[[files]] +file = ".mixin.out/class/net/minecraft/world/level/block/Block.class" +hash = "3e39fabe6b2f67179bb23ad7a1301cdd08252e1a9540906d1c08e65a2a3a6d65" + +[[files]] +file = ".qmenu_opened.marker" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "ESM/New World/anchors.dat" +hash = "b6d62549232d01405d380c8ac98ce36ef713892a154c8e224e3bc5daf0fb1adc" + +[[files]] +file = "ESM/ServerWorld/anchors.dat" +hash = "b6d62549232d01405d380c8ac98ce36ef713892a154c8e224e3bc5daf0fb1adc" + +[[files]] +file = "ESM/soundsMuffled.dat" +hash = "6e3d840e22fe60252f3b939738fedae4ef8f0d1c5ebe78f69700a57281e7b945" + +[[files]] +file = "XaeroWaypoints/Multiplayer_104.238.220.45/config.txt" +hash = "45da33c345e7c954000631b779a05c81cd713e553ac9012dfa09ccf687b18abd" + +[[files]] +file = "XaeroWaypoints/Multiplayer_104.238.220.45/dim%0/mw$1016251330_1.txt" +hash = "1730cde4a43a32cfac55fba12f3a9ded9b48a83bbbacd113e249216313ed6ac6" + +[[files]] +file = "XaeroWaypoints/New World/config.txt" +hash = "808e1ac65a0a8079e709e3200756f31a9e692ad6621943fa954c2299e90a20eb" + +[[files]] +file = "XaeroWaypoints/New World/dim%0/waypoints.txt" +hash = "663972001ceb7568c1432d87778a2f23c4dacf455917563631ab2671035b1b8e" + +[[files]] +file = "XaeroWaypoints_BACKUP032021/Multiplayer_104.238.220.45/config.txt" +hash = "45da33c345e7c954000631b779a05c81cd713e553ac9012dfa09ccf687b18abd" + +[[files]] +file = "config/DistantHorizons.toml" +hash = "98425f0ba9c4c6a8f3245f004c358354fad57490b98833ce875b6ea09a8aff35" + +[[files]] +file = "config/MouseTweaks.cfg" +hash = "4069ce1a439d8c37453c1b1e9f2037e0942674c7e48723a39b37eab245792ad4" + +[[files]] +file = "config/YungsCaveBiomes-forge-1_20_1.toml" +hash = "955214f2a4d0b3ac1f77b6e4cd141a4eedc746888cd92c5d0f38a16bc58490a5" + +[[files]] +file = "config/advancementplaques-common.toml" +hash = "b7812dd0a3535dea9871f2695b363727bb0abde965d365ca41e8c63b8bd67884" + +[[files]] +file = "config/alltheleaks.json" +hash = "2d0e1b8f2cd22226dd6dbca3fc95448510ff86508a7a0710ada0854cd76d2eff" + +[[files]] +file = "config/apoli-client.toml" +hash = "9a260476f00ad4828eebaebe5eb85e556a3f248f0b811c32ff076c625db890bd" + +[[files]] +file = "config/apoli-common.toml" +hash = "b15934d497ae5837e88013c5ec03754904eea2d010a7e557734dd9f049510538" + +[[files]] +file = "config/appleskin-client.toml" +hash = "e6609ffbea927ee6390b1317bb6f3abb3f31ee591ca5c1d5e748f5e625fefea1" + +[[files]] +file = "config/aquaculture-common.toml" +hash = "aff201054383adfd67347e968dd6aeaccd339454d51dd50983654b2c732acc31" + +[[files]] +file = "config/ars_additions-common.toml" +hash = "0f9e3d26d08ece8e030a4007ca2bcdea1cc59902b11adfc494e2bc72bad85c40" + +[[files]] +file = "config/ars_additions-server.toml" +hash = "99d620393487af3e1e79640c2a1ff63a7bd2c863983cc2df0b62b729860a8965" + +[[files]] +file = "config/ars_additions/glyph_mark.toml" +hash = "1d1463dc67f41260e86af49efb83aff38cd84a46693e097f9cec09c3010b1891" + +[[files]] +file = "config/ars_additions/glyph_recall.toml" +hash = "14af58551488cb7eab8a886be3d272c69ecbbe19dfa81d878d19ec3666780971" + +[[files]] +file = "config/ars_additions/glyph_retaliate.toml" +hash = "12d23893eeba2114ce9c47f8131015dab42d0e9ad2fc507535ee50f15617acf0" + +[[files]] +file = "config/ars_creo-common.toml" +hash = "f14ed9a338fc9fd74ca70226fe6ad18b369d95ecd5ff09938b98c0daf22da91f" + +[[files]] +file = "config/ars_elemental-client.toml" +hash = "4bd9d2578bae09e521a0de15abe903988ec9243f5f87607ca7bc26cf8fa289eb" + +[[files]] +file = "config/ars_elemental-common.toml" +hash = "efc436a8dbe69c256bc2f796d5985bb244a361be1de6d263fbcae99a32404fda" + +[[files]] +file = "config/ars_elemental/glyph_aerial_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_aquatic_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_arc_projectile.toml" +hash = "2936a2acfa92d67e5e5bc7f0fbc4a7d6278b872e17e919777a01f055fd64efd1" + +[[files]] +file = "config/ars_elemental/glyph_bubble_shield.toml" +hash = "6a82d0871294965b37ce95eb9d1d261bf60941f2e43c6dbfbeba7cccae0ae244" + +[[files]] +file = "config/ars_elemental/glyph_charm.toml" +hash = "be624c15e8e96b3ef03b28789c29a10b1cf807b8de3b32939d505f435ed99bb7" + +[[files]] +file = "config/ars_elemental/glyph_conjure_terrain.toml" +hash = "851b3b13af08760619433c068b54a898653cdf0ad9be9cb0948da1793ec506ec" + +[[files]] +file = "config/ars_elemental/glyph_discharge.toml" +hash = "e4e4bd90a15ae27a1add4b995d54a270d7770c49c60d7889f2d7d51c372224f2" + +[[files]] +file = "config/ars_elemental/glyph_envenom.toml" +hash = "c92d63f93ea349505edd4819e699d781823368d5d86bf732a8d06ebeeb22fbe2" + +[[files]] +file = "config/ars_elemental/glyph_fiery_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_homing_projectile.toml" +hash = "81afebad66dcb8d0563d4d11c9e91bbf8af26f0e84dd8849613c206cb71c2a1e" + +[[files]] +file = "config/ars_elemental/glyph_insect_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_life_link.toml" +hash = "be911ca90e6dfffef4a2e33a65f1fb6184b3a0ec06aa1cbfd42d311c1aa71f67" + +[[files]] +file = "config/ars_elemental/glyph_not_aerial_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_not_aquatic_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_not_fiery_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_not_insect_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_not_summon_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_not_undead_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_phantom_grasp.toml" +hash = "1e422d3ab2f0ba0b150e662dcd4b15c62d8a29a107a5a0771d7cb056cf972010" + +[[files]] +file = "config/ars_elemental/glyph_poison_spores.toml" +hash = "5738ce62d02458cbcb3499c3714b7ee16333de00a887638ef7780d996f4c889b" + +[[files]] +file = "config/ars_elemental/glyph_propagator_arc.toml" +hash = "8c779d1dbc1026d2b7884b53ef33e9bf2d3b34db57a952441f30d053861f6e5c" + +[[files]] +file = "config/ars_elemental/glyph_propagator_homing.toml" +hash = "209cfaa9866d6cd84ec4a3c0059b32be23c485c5aa092b11bb0e2ab044d6b116" + +[[files]] +file = "config/ars_elemental/glyph_spark.toml" +hash = "2b5ac75aaa3bb91b4ba43127d43202daafb5d7e560944a885560e936c3dc60a4" + +[[files]] +file = "config/ars_elemental/glyph_spike.toml" +hash = "2ed55ab427d19dd6dc6b22dc17e3112b99f5efb1e6fa57f57b1510bc0ba37b6b" + +[[files]] +file = "config/ars_elemental/glyph_summon_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_undead_filter.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_elemental/glyph_watery_grave.toml" +hash = "40ea0d3527a978b0f45c0202cd591add79b7050e034605ccc6ea678b8f307a3e" + +[[files]] +file = "config/ars_nouveau-client.toml" +hash = "240343ce50d099b12dac2f16f787631af07488829bc0fe5d59ca364c8cb5bf48" + +[[files]] +file = "config/ars_nouveau-common.toml" +hash = "eb2bd27f11981ef64fe1e1ef1f09cbeadf557a70335e1c84ff6124b84ff44f51" + +[[files]] +file = "config/ars_nouveau-server.toml" +hash = "2385937e9e5e6cd880103e67021736bbe51f4ce7f52dd3d5be9a8f2131406438" + +[[files]] +file = "config/ars_nouveau/burst.toml" +hash = "ab9c0668a4e18f21f0c40cbcf60d7629082edf3c65d9d098b6826e9b8cdd750b" + +[[files]] +file = "config/ars_nouveau/glyph_accelerate.toml" +hash = "52088c7f85bfe74de6b1626dfc4a13cd66c841ee3824899e1a21a19cae130349" + +[[files]] +file = "config/ars_nouveau/glyph_amplify.toml" +hash = "04148b51f823c2eba0ebd59621029dcb0652c2fe51372982cc408029217724ad" + +[[files]] +file = "config/ars_nouveau/glyph_animate_block.toml" +hash = "e03fed140c168a33ffb84bb371f5d37d7cdf40875e309cccad18a15d3adfd7ec" + +[[files]] +file = "config/ars_nouveau/glyph_aoe.toml" +hash = "f0d73aea27bbdcf2f74f1710192c3817c6ff64b9c0a2732d55a690d52dc55df4" + +[[files]] +file = "config/ars_nouveau/glyph_blink.toml" +hash = "27036cc3eda610ad1d0748ddfb9096ed137efcd62c38de082513ffc8f1bb98a7" + +[[files]] +file = "config/ars_nouveau/glyph_bounce.toml" +hash = "30c5c4728ac879e44a34a8c9c2b7b69f756e3d47311a69fc69c539ad59775334" + +[[files]] +file = "config/ars_nouveau/glyph_break.toml" +hash = "c2f3934113aff1af082b3125ac77ca13789786f8a330481ab0f5ed50754b1617" + +[[files]] +file = "config/ars_nouveau/glyph_cold_snap.toml" +hash = "6fc3332105a62c079607bf5b60c9f214fb4ebdf5cd927dad278724b5a4ed1927" + +[[files]] +file = "config/ars_nouveau/glyph_conjure_water.toml" +hash = "85bd1025515b8b620afd81ab0b918ad73428698293a506701a7087da308d72c9" + +[[files]] +file = "config/ars_nouveau/glyph_craft.toml" +hash = "da87677cf58a2bcf988f9ba7f53a16a69c90f9c3410e3f9e91f8cc5835df42ba" + +[[files]] +file = "config/ars_nouveau/glyph_crush.toml" +hash = "151868db5c3052524934efa4263fde8d9ab05f04c288d9ee1a17c3e0bd4c4e3b" + +[[files]] +file = "config/ars_nouveau/glyph_cut.toml" +hash = "ea0b2bb20d0af4d5c1fec7dc81e739d5f8ce2e8ff899c9454e597d25f358ca69" + +[[files]] +file = "config/ars_nouveau/glyph_dampen.toml" +hash = "1ea4b1f69ba10b222bd2fbbfab419814a92a53a3552c4d59fb4f23817b426c3e" + +[[files]] +file = "config/ars_nouveau/glyph_decelerate.toml" +hash = "7f58a4bcf1709eb2c7f79b7cdaa0ece892d341dfdaa781c26ac1b951510c45cc" + +[[files]] +file = "config/ars_nouveau/glyph_delay.toml" +hash = "34ecb52d4bce80ae1629b17d2f35da6e9816b0d2134ff1cf29f9b72ca6b6bcd3" + +[[files]] +file = "config/ars_nouveau/glyph_dispel.toml" +hash = "978214f42431cd238adc4e732695e23beaf46a07b5d50f66ea92de38f3e38458" + +[[files]] +file = "config/ars_nouveau/glyph_duration_down.toml" +hash = "f06aac76746bc3c8fc5833a96301e08a7e6d7e873532a6e419530e49e01add10" + +[[files]] +file = "config/ars_nouveau/glyph_ender_inventory.toml" +hash = "3a1400095fb2b321c66b892ea7dd94244799243db9d490fd9cddf18ed1738417" + +[[files]] +file = "config/ars_nouveau/glyph_evaporate.toml" +hash = "da87677cf58a2bcf988f9ba7f53a16a69c90f9c3410e3f9e91f8cc5835df42ba" + +[[files]] +file = "config/ars_nouveau/glyph_exchange.toml" +hash = "e62f6ecffea89d577c267f0703d7b7bf9304fdce4d77341f5798979b3586276c" + +[[files]] +file = "config/ars_nouveau/glyph_explosion.toml" +hash = "23b80397525c421f82aac3763d2ff86c506813eb94defbc81133a25f066a1077" + +[[files]] +file = "config/ars_nouveau/glyph_extend_time.toml" +hash = "52088c7f85bfe74de6b1626dfc4a13cd66c841ee3824899e1a21a19cae130349" + +[[files]] +file = "config/ars_nouveau/glyph_extract.toml" +hash = "570801a5ea7437d915a11866ba24a81043436ec7244a64a259f2da0f61602268" + +[[files]] +file = "config/ars_nouveau/glyph_fangs.toml" +hash = "3e7bd498be4f9a17787bc2a315e3816da60d552fd181b1ca4d1109280ec3cdb4" + +[[files]] +file = "config/ars_nouveau/glyph_fell.toml" +hash = "e77cf7c9b790b2b3b1d2ceb93381270bd71d8067306f917eb93d10d88790b207" + +[[files]] +file = "config/ars_nouveau/glyph_firework.toml" +hash = "855caef5eb8da7a171d06dd11d145f8e4c20cbd742dc6ff6eb03e252bd599821" + +[[files]] +file = "config/ars_nouveau/glyph_flare.toml" +hash = "f4703831699479c14466c1553aebc001257080322c39aea5a36a180c2edb1369" + +[[files]] +file = "config/ars_nouveau/glyph_fortune.toml" +hash = "335f371cab1c999bb7ac50a1203fdda843201766d3d5175117d73720d822136e" + +[[files]] +file = "config/ars_nouveau/glyph_freeze.toml" +hash = "7f51de085bd646c15990582256ba9fbbee72b7ba03ccf3b6e84d5b7862c07929" + +[[files]] +file = "config/ars_nouveau/glyph_glide.toml" +hash = "1147e5a83ddfca838ca50fea3a866fb5ab5f4294f16b030495d2e29050396e2b" + +[[files]] +file = "config/ars_nouveau/glyph_gravity.toml" +hash = "52a6a0ebfda2ee4d78f01588e4abb633220777e223d573cf82383d3c5177f89d" + +[[files]] +file = "config/ars_nouveau/glyph_grow.toml" +hash = "b2c9014df9d1d87246d465839f6ba19c59ce400a1b83e19212b35b0b88b6a0f7" + +[[files]] +file = "config/ars_nouveau/glyph_gust.toml" +hash = "9e847a29acad3490c603e24606b0054ffc29d8626572d6c7dd4a325e783aacaa" + +[[files]] +file = "config/ars_nouveau/glyph_harm.toml" +hash = "a7b8788840e232075851defb3f4e36d80c98b46fef2c131c029bea1e48d40fcf" + +[[files]] +file = "config/ars_nouveau/glyph_harvest.toml" +hash = "a00b12536e97c3b601004c8f750d37c01165d16b5d86edd753daa43f040cd6e6" + +[[files]] +file = "config/ars_nouveau/glyph_heal.toml" +hash = "b8994d01e1539bfd3a8cb092654deff8b9c68869d7d33b8094d154fcb479b284" + +[[files]] +file = "config/ars_nouveau/glyph_hex.toml" +hash = "6f12843a50141377f8ab5cd8f3f14d5f9d0d3044fd182047ef014fdb9ba4925e" + +[[files]] +file = "config/ars_nouveau/glyph_ignite.toml" +hash = "23deef7ab7dcf1bceac31fdd3280e02f9c367e4e72e41dff0ce8ddf77f268f75" + +[[files]] +file = "config/ars_nouveau/glyph_infuse.toml" +hash = "e67196fd1af79cf7952eeaa60d2a6153f3e76165b66e97fc66958242faa0db1c" + +[[files]] +file = "config/ars_nouveau/glyph_intangible.toml" +hash = "dd1c00ff4bdca3fac774e833ed14be62ceb7381eb883ac5675aac89ca2fa0142" + +[[files]] +file = "config/ars_nouveau/glyph_interact.toml" +hash = "a00b12536e97c3b601004c8f750d37c01165d16b5d86edd753daa43f040cd6e6" + +[[files]] +file = "config/ars_nouveau/glyph_invisibility.toml" +hash = "81843021c8c2f42418747888bc1ea4a3406eb679bf356418524093f3f36a5da1" + +[[files]] +file = "config/ars_nouveau/glyph_launch.toml" +hash = "d461d99d54e9085fedd7236dd752e1b73b5f242f8be0b57a0a12cef09c9da23f" + +[[files]] +file = "config/ars_nouveau/glyph_leap.toml" +hash = "d125b9955200d572accb7977a3b86affd6d8b0513346b387f830ca76f8c3d035" + +[[files]] +file = "config/ars_nouveau/glyph_light.toml" +hash = "7486d427238f29b56ebacc349f6a1edba6897fa1e7ee91bd2ab0a103b648dfa2" + +[[files]] +file = "config/ars_nouveau/glyph_lightning.toml" +hash = "62bb6751c4be50667aa177c4f4da47b0f6bbd19ad0d98353b03ef3bf1eb6f1d8" + +[[files]] +file = "config/ars_nouveau/glyph_linger.toml" +hash = "54c3fe8c776d11071278d112fc1266c2d2aa1d4e9254adeb3980d4e45cfd6017" + +[[files]] +file = "config/ars_nouveau/glyph_name.toml" +hash = "355d669ae971bafb031818ba96458e9e06e2f5f1a843d34e1882807641b04f05" + +[[files]] +file = "config/ars_nouveau/glyph_orbit.toml" +hash = "3929d1f3121d8b4a25b0074e682f20b93d769b9889b7eed98591ecd776b7dc1d" + +[[files]] +file = "config/ars_nouveau/glyph_phantom_block.toml" +hash = "870df44b677276589055f4e3c10507520e8025a1152f7cb5e2af22c30936ebb6" + +[[files]] +file = "config/ars_nouveau/glyph_pickup.toml" +hash = "a00b12536e97c3b601004c8f750d37c01165d16b5d86edd753daa43f040cd6e6" + +[[files]] +file = "config/ars_nouveau/glyph_pierce.toml" +hash = "868c9e906cf57c2ec6cd6f73166ab964477085f5a2a0fb0e5c186bdb3ea90bcf" + +[[files]] +file = "config/ars_nouveau/glyph_place_block.toml" +hash = "a00b12536e97c3b601004c8f750d37c01165d16b5d86edd753daa43f040cd6e6" + +[[files]] +file = "config/ars_nouveau/glyph_projectile.toml" +hash = "259578befb7d0dbb84a8a541c4c2f03ac8c94c28727808e5348e2e2fe987513e" + +[[files]] +file = "config/ars_nouveau/glyph_pull.toml" +hash = "0704548f042742ff78f550d70f88d76afb5e64b4f243d15153332b47a10b29b3" + +[[files]] +file = "config/ars_nouveau/glyph_randomize.toml" +hash = "2efadf2172adbeb679709475a32017267109863b037c730b0690a400346c700b" + +[[files]] +file = "config/ars_nouveau/glyph_redstone_signal.toml" +hash = "c8e6f726b377cef6d69cc00540c6aecc694eb151f49cc7be1971681b7762800e" + +[[files]] +file = "config/ars_nouveau/glyph_rotate.toml" +hash = "a00b12536e97c3b601004c8f750d37c01165d16b5d86edd753daa43f040cd6e6" + +[[files]] +file = "config/ars_nouveau/glyph_rune.toml" +hash = "978214f42431cd238adc4e732695e23beaf46a07b5d50f66ea92de38f3e38458" + +[[files]] +file = "config/ars_nouveau/glyph_self.toml" +hash = "da0d61d59a410aecfa71d8d08c24c839b3e8baa7d44bdd0e7b4d8352f47753fc" + +[[files]] +file = "config/ars_nouveau/glyph_sense_magic.toml" +hash = "2af508f4de3a4138febe5be13074c5dce6374b1829e06338f98a452dc2c0f910" + +[[files]] +file = "config/ars_nouveau/glyph_sensitive.toml" +hash = "dbd275201e22845b9e6ed3b7b874ed0c9259ad755b394f31d84c3b1c71c3b6aa" + +[[files]] +file = "config/ars_nouveau/glyph_slowfall.toml" +hash = "e8ef01d916404a9ef0c60144fc14724899a0dcd4f4a8d3e470bac06a39816d87" + +[[files]] +file = "config/ars_nouveau/glyph_smelt.toml" +hash = "04473ed9790f5f826f8097f3cbd5a9e2ae14f3f041ec52490666869832ee931e" + +[[files]] +file = "config/ars_nouveau/glyph_snare.toml" +hash = "cfae464122aa1f4175a3ec94137f05e1adaa19af3ea70921c5bc000ac97da980" + +[[files]] +file = "config/ars_nouveau/glyph_split.toml" +hash = "a7395212cd9029c1f8ed6bccbbe9836445476f469e8e40af1999c09a19486b92" + +[[files]] +file = "config/ars_nouveau/glyph_summon_decoy.toml" +hash = "6125773f89b9e0381c4bcefd996215777ada37031aa1c61269fa35594a7294f3" + +[[files]] +file = "config/ars_nouveau/glyph_summon_steed.toml" +hash = "4ff5f67515cc5e46fc241c2d12707db4872b99e0894a43b7e3472153b64c20b7" + +[[files]] +file = "config/ars_nouveau/glyph_summon_undead.toml" +hash = "a91b18c078a3f030756ec73ff847089b7137e3b3bcd75b9f6878fa73a903c782" + +[[files]] +file = "config/ars_nouveau/glyph_summon_vex.toml" +hash = "a91b18c078a3f030756ec73ff847089b7137e3b3bcd75b9f6878fa73a903c782" + +[[files]] +file = "config/ars_nouveau/glyph_summon_wolves.toml" +hash = "c6d0a464799d05dc8b746e977f94772fa30ea1586e97ae5c30375144176d370d" + +[[files]] +file = "config/ars_nouveau/glyph_toss.toml" +hash = "a00b12536e97c3b601004c8f750d37c01165d16b5d86edd753daa43f040cd6e6" + +[[files]] +file = "config/ars_nouveau/glyph_touch.toml" +hash = "9119854cd822782a1f9c05f1e0f060484ff21fe8af2d5cd1cda189b2bed877ef" + +[[files]] +file = "config/ars_nouveau/glyph_underfoot.toml" +hash = "9119854cd822782a1f9c05f1e0f060484ff21fe8af2d5cd1cda189b2bed877ef" + +[[files]] +file = "config/ars_nouveau/glyph_wall.toml" +hash = "ab161ccc4cbc88df70b140d19ebfb8eef4c2ec0f9ea0428d119c0e3d96b84146" + +[[files]] +file = "config/ars_nouveau/glyph_wind_shear.toml" +hash = "47ea4f8ecd77e64f460e238c97cd0658129ae013f5cd57e42e6959791ece3c56" + +[[files]] +file = "config/ars_nouveau/glyph_wither.toml" +hash = "6f12843a50141377f8ab5cd8f3f14d5f9d0d3044fd182047ef014fdb9ba4925e" + +[[files]] +file = "config/ars_nouveau/reset.toml" +hash = "7a9ab213f4738c55f96488d9fa5a90ee87344f2dcfc571a403c6f26b5fc19aa4" + +[[files]] +file = "config/ars_nouveau/rewind.toml" +hash = "764fe0b016c5d56b0fb58dcb98be0c15830d00a21aab26b76909f7b8ac55bfe5" + +[[files]] +file = "config/ars_nouveau/wololo.toml" +hash = "978214f42431cd238adc4e732695e23beaf46a07b5d50f66ea92de38f3e38458" + +[[files]] +file = "config/arsdelight-common.toml" +hash = "32e9131fd4d0bf15c09db2ee529e725b7f5e6b536472836d568cbf0ee200cdd5" + +[[files]] +file = "config/axiom/.axiominternal.hocon" +hash = "94a398af666710166871c50ef2ba1599deb3102af1253d85ba619e5db58acd81" + +[[files]] +file = "config/axiom/axiom.hocon" +hash = "408791b9524c3ca96690bb8743d448c55f924979e8b65dfb94e1302ad923c747" + +[[files]] +file = "config/axiom/hotbars/104.238.220.45" +hash = "a815381abf09052de9229d5deb8567591fad52eaa7d497d0d26160e3b6d5685a" + +[[files]] +file = "config/axiom/imgui.ini" +hash = "aedd17c705300d55ee6f0a1d7dd7c7684656ba16c3b052f75833d67e054a6106" + +[[files]] +file = "config/axiom/tool_presets/script_brush/.defaults" +hash = "f4200b0151adc5861310a874959c78ebaba882a969cedb01b9dfc0cb1501fe0f" + +[[files]] +file = "config/axiom/tool_presets/script_brush/clear_foliage.nbt" +hash = "f95afab5367be7f9515d44acb41bb6ac94f18274b4f99c541381188a74837a4b" + +[[files]] +file = "config/axiom/tool_presets/script_brush/flowers.nbt" +hash = "adc8d6268df7ac2f274a667d640b13232b76c470603929df296fe9200da0c401" + +[[files]] +file = "config/axiom/tool_presets/script_brush/grass.nbt" +hash = "deec62e0e11ae922b1a1e596947f05bfa748311f0837a8743043bba904a65df1" + +[[files]] +file = "config/axiom/tool_presets/script_brush/heart.nbt" +hash = "93f8b0d7785ab1e380497322788df4ceb1ee97db16577401eb04986732090f17" + +[[files]] +file = "config/axiom/tool_presets/script_brush/kelp.nbt" +hash = "efdf0033d40f4357bc39484de4d820cc3d5609a512b907b3a7ce68dbae6adc46" + +[[files]] +file = "config/axiom/tool_presets/script_brush/leafy_bushes.nbt" +hash = "5f678ed6daeeb7c3e393320d9493d4ad902a8ff7823f0fef35ff9beaf644827e" + +[[files]] +file = "config/axiom/tool_presets/script_brush/terrain__desert.nbt" +hash = "d348050801196225f61941a4500478ef3fb6748c530f10d2ab2a1fb5063d509d" + +[[files]] +file = "config/axiom/tool_presets/script_brush/terrain__plains.nbt" +hash = "b5a0ae6d25280b308660cf0b3f5d877a62592dc306ffda633adffd057680efc5" + +[[files]] +file = "config/axiom/tool_presets/script_brush/vines.nbt" +hash = "d579afd5aaf9ab0a5b0ebecf155a5836aac4db1417b8be47055e38b31ee81938" + +[[files]] +file = "config/azurelib.json" +hash = "344aaf500d3a86cc4c335a0b4590792254ae6e0eea0fc8df9ebdad5b95a75b8f" + +[[files]] +file = "config/balm-common.toml" +hash = "2e83e8a8f8e120214aeb50f55eb08f26c53b90e841c1949a9b7ca400f6c34088" + +[[files]] +file = "config/betterdeserttemples-forge-1_20.toml" +hash = "ee648242e301a55004cf2796dbf7d31ba1e46765ad07dd45c12053bbb4f4d387" + +[[files]] +file = "config/betterdeserttemples/README.txt" +hash = "3646bc39be8c42a1432506e77721f3b963d33948d4bbd4cd5a10703834979116" + +[[files]] +file = "config/betterdeserttemples/forge-1_20/README.txt" +hash = "80ba474fdd1912739a1dc3326de6539ccfceb9d5c97f540131b567e295a7b112" + +[[files]] +file = "config/betterdeserttemples/forge-1_20/armorstands.json" +hash = "2b5dfda4a0128bb8e8de515ffedbbcd7c00ea9a6dc0ca74b857b945ce2200099" + +[[files]] +file = "config/betterdeserttemples/forge-1_20/itemframes.json" +hash = "de1202b94a8b914d8b0704e566f175277b2d765d6b4b8ff862cf48f690362aa5" + +[[files]] +file = "config/betterdungeons-forge-1_20.toml" +hash = "946ce267d09bcedf40defb277de8b64ee72b37118230d47b20eabf55aa32f91a" + +[[files]] +file = "config/betterendisland-forge-1_20.toml" +hash = "705bd38f35f830cdee96cda5e3b3e31bc2992b6b5962bb08820dc24fef5d0846" + +[[files]] +file = "config/betterf3.toml" +hash = "ba00da2c9566d6ac52f1b6a501b1390c2fe270a264c43f6f1e3d8ce1f456b116" + +[[files]] +file = "config/betterfortresses-forge-1_20.toml" +hash = "d7ad821ff76f0abe305017abe4f3e4aaf7acc6870bc66983eb140cf283ed0b95" + +[[files]] +file = "config/betterfortresses/README.txt" +hash = "70c4264947f42dd780d476f3d36966c2d01c23d6f089d98c317f8a820e4040ee" + +[[files]] +file = "config/betterfortresses/forge-1_20/README.txt" +hash = "1175dbf9cd2e7c91b1c852a51e3c0203c68484917e877465b283e2370ad62864" + +[[files]] +file = "config/betterfortresses/forge-1_20/itemframes.json" +hash = "f7e7d9a98ffe381b33d2b46cae818c757ae7a43d17b2c91de9ce2d00cdf7fc8d" + +[[files]] +file = "config/betterjungletemples-forge-1_20.toml" +hash = "1e558a006956669d6ab8dc9941eba2050365516c46f7008b3a9ee7b49764e273" + +[[files]] +file = "config/bettermineshafts-forge-1_20.toml" +hash = "016afc8af06af822bdaa07681699b3c068ec26274116b30b359d5ff03ef9ce11" + +[[files]] +file = "config/betteroceanmonuments-forge-1_20.toml" +hash = "a3789bfdf19c068ae046d382d7fd627f31ecda4a91ecadef888ff91ea6b8ceb6" + +[[files]] +file = "config/betterstrongholds-forge-1_20.toml" +hash = "2e9c9d71e1f2ebcc7065fa6bb09f9b3b97e4cf0bb78067182faf56d1fc14886d" + +[[files]] +file = "config/betterstrongholds/README.txt" +hash = "13c5f6bd52bf778533a100453d8b295802f923109e0a2951446a00674113700b" + +[[files]] +file = "config/betterstrongholds/forge-1_20/README.txt" +hash = "5aad271e60a03218eb5207dd78df8d1d36c676f212bf823701e33646010d2f19" + +[[files]] +file = "config/betterstrongholds/forge-1_20/armorstands.json" +hash = "9ddbca0ab99f20e4624541460f4e9dd01792fd9e33d2745f71b186dc5101af29" + +[[files]] +file = "config/betterstrongholds/forge-1_20/itemframes.json" +hash = "0ae7a2706f95ff67ec431407ce7a22e7034533bbed23e3b7356cf92a569a3ad8" + +[[files]] +file = "config/betterstrongholds/forge-1_20/ores.json" +hash = "85bd30446a2872116846d096d4c6d9a71fdcf8f319e070636fbb07275dd5e89e" + +[[files]] +file = "config/betterstrongholds/forge-1_20/rareblocks.json" +hash = "0262b3192a9d2c4d5c8aa693aa442563a193c901a374afc22fc9440867343753" + +[[files]] +file = "config/betterwitchhuts-forge-1_20.toml" +hash = "a053c7647937df86a050d1d2d5e2e42dae07b96af4a1e799c5c917e28456b15d" + +[[files]] +file = "config/bloodmagic-client.toml" +hash = "797d06917505ea9abaa843524f885960f5d182c20932a7c2e958f13925395d35" + +[[files]] +file = "config/bloodmagic-common.toml" +hash = "a1cf3b60b7989eaefad693d180d1c10b32fa3ec6539ed22e3d570b25142c0e56" + +[[files]] +file = "config/bloodmagicdelight-common.toml" +hash = "3d29f1312d2c893a7938e977f3ca03ddeffd1c787e7405459601f252dc2c6f24" + +[[files]] +file = "config/bno-common.toml" +hash = "b9d56868783dd60290eba0209b733e269ac4bc3a004beaadd6ef7c35ebbc7670" + +[[files]] +file = "config/bobby.toml" +hash = "696899c7f2ff22e984a31cbf8e9847685e81b414b101f267bea1d6d0d1d0940f" + +[[files]] +file = "config/calio-common.toml" +hash = "2bd48dad7f48c14b11d2a092bcad062c22d802a0b4ed954907a673b93f3f3295" + +[[files]] +file = "config/carryon-client.toml" +hash = "eb247bd22d2ae144c4cb1a2f24862e6aeb1467167d36112258ad36b6da0597db" + +[[files]] +file = "config/carryon-common.toml" +hash = "4b2cfe23322ab7b6d67f08af0fa7db398fe7b9781a271234f0d32d6ccf4754b9" + +[[files]] +file = "config/cavebiomesdelight-common.toml" +hash = "3d29f1312d2c893a7938e977f3ca03ddeffd1c787e7405459601f252dc2c6f24" + +[[files]] +file = "config/chloride-client.json" +hash = "600af8c4aa457d910a91e4c866fb606cc2d69cf2261ece04aa43ef57481ab5b4" + +[[files]] +file = "config/claimmyland-client.toml" +hash = "ff00ac1e73cdc5fcf42720e86c32134a3a85cb7ca52766267a7e5d488275c2b3" + +[[files]] +file = "config/claimmyland-common.toml" +hash = "393da3fbbac99101a227445f0ec58b883dfe99f0a7f803dd37ffcd55e943076a" + +[[files]] +file = "config/configured-client.toml" +hash = "a823c528792d2fda677b9a05956a8c609b6279386b6b4b840d992fa43b931698" + +[[files]] +file = "config/connector.json" +hash = "060e296a5fddce603e50034e3cdb6059c3a0e122d0aae3d85a0523341c82ea22" + +[[files]] +file = "config/continuity.json" +hash = "00267a602028cbb037dcb0b5f803db31bed284235ca9c1ea189ad4179311a2f4" + +[[files]] +file = "config/corpsecurioscompat-common.toml" +hash = "8f1ac9f26c48f68802853018ae1e71a19e4b3cb6430da0fffd67bd5923b2a7d3" + +[[files]] +file = "config/craftingtweaks-common.toml" +hash = "a2f3940fbd0583446912f67761d1c5be8ea734c78bff1db54c7c5b53cd5576ed" + +[[files]] +file = "config/create-client.toml" +hash = "81a89bd9759659213b1b8a6aa4828d796e531b9f6bee824324a40947e656a4e9" + +[[files]] +file = "config/create-common.toml" +hash = "36a4d9f5da68f6801b83ce0c4a1a8805fbeffb0dd997f2d405465d7774522296" + +[[files]] +file = "config/create_mechanical_spawner-common.toml" +hash = "cdd051f3f745f300ed2ea83fce41b12cde5b0271a3d2cadcf3508de8e6652844" + +[[files]] +file = "config/cupboard.json" +hash = "08bda8a4a20d302cb97d06bf11c4991e152a3a9e04c17302ea3b42aa77e6b028" + +[[files]] +file = "config/curios-client.toml" +hash = "ebc96c813d601e9c61b6929a8490e71fa990dc64918c19e1f9937bb275510abc" + +[[files]] +file = "config/curios-common.toml" +hash = "5fe808869d46a4b80e1191fbe40f40a4d63987beda0eaeb2d89b909a990ea2ea" + +[[files]] +file = "config/darkness.properties" +hash = "95382ed5ed24aea82c26204f76114646da05dc4468de1bf57b69397c6e70f126" + +[[files]] +file = "config/delightful-common.toml" +hash = "7002dcf9d4b54760e507e58b0ac7f56157c4cd3f765a4ea5383dfe4befc57871" + +[[files]] +file = "config/distraction_free_recipes-client.toml" +hash = "59ab8d749e9e30ddeb46a5c9405930deecb5ad10e2b5177f92fb0ca6303885f6" + +[[files]] +file = "config/drippyloadingscreen/options.txt" +hash = "80ed128a0e856c1d2cf85164d65366dc0c3d14813009401f030ed29143be48e5" + +[[files]] +file = "config/dummmmmmy-client.toml" +hash = "1542ea46abaccc8b49fe36429ca6293d8dbe32d38f164352ddcfd2b2d27094ea" + +[[files]] +file = "config/dummmmmmy-common.toml" +hash = "951f25df08b8ba7c1f353d225f503ee103fff7df85eb8570dd68e877b217587a" + +[[files]] +file = "config/durabilitytooltip-common.toml" +hash = "2f33433f38df628bf545b76e0ae5babe3efe1ad08dae14b6077a44c768072d7f" + +[[files]] +file = "config/easy_villagers-client.toml" +hash = "bfc5ff20e38af514fbb492e89e780fb00183cdd0390d38811cee083d78a33960" + +[[files]] +file = "config/easyanvils-client.toml" +hash = "daecf2f4b4f0f6682cfabf68dcb963535f7f4284c671141dd7c7115b0c609ba7" + +[[files]] +file = "config/easyanvils-server.toml" +hash = "5bf38784a30090fbe2d5bc1a65aa5bd5744b5c9ed8a3abdce37341e5637cb570" + +[[files]] +file = "config/easymagic-client.toml" +hash = "187085002566bc0ad0bd0262459f92716261ae66c3b96147096a5a4ef7a25abf" + +[[files]] +file = "config/easymagic-server.toml" +hash = "7dbf42819b121001c76e06c07994c363d316ce110f7b06dd032687f4099d5687" + +[[files]] +file = "config/embeddium-fingerprint.json" +hash = "717e2446ca7dc2afd5cfff089887b6043a10760c41a7b52ddbbd99692a6577bf" + +[[files]] +file = "config/embeddium-mixins.properties" +hash = "09ff183e061d93b79514bc171bf9118497578757e7a5c45946039487656e2619" + +[[files]] +file = "config/embeddium-options.json" +hash = "5acb2bd91303d4a5baacc1fbf61605950f83c239fdd3387f92dd3d4ab40cc706" + +[[files]] +file = "config/embers-client.toml" +hash = "9cf2d27bab394dc6ef1d16fc6630d2915f009b59cf76015aaeb44b4a42d12081" + +[[files]] +file = "config/embers-common.toml" +hash = "62a4be7e196c3922d27e11ed34cfa11311c1c7b665889ceb7da128b35d623aa7" + +[[files]] +file = "config/emi.css" +hash = "9fa24b9307a960428865fddf89bf18ad0659141055e918cd113a3e510a2d2b7f" + +[[files]] +file = "config/emi_loot_config.toml" +hash = "028ecb287c614cbb583d3b433d7737d63d417278818f03691751744e68dd41b2" + +[[files]] +file = "config/emi_ores-client.json" +hash = "1efbbe3d2bcae8b53d5d61596960703c047e9902a96eb46cf5214aeb68f093b6" + +[[files]] +file = "config/emitrades.json5" +hash = "1ed0ed3da45ed6bc11cdb624218f76f8e52b63818703b25e717bbbec615e6e92" + +[[files]] +file = "config/entity_model_features.json" +hash = "697fd055aa06966d44251e53e1b51da5cbc903769bf631bcdc6534526a243683" + +[[files]] +file = "config/entity_texture_features.json" +hash = "0554c0e7816266477c65c18d2ada9fdddf1c6750787efd329056223ca4a073b2" + +[[files]] +file = "config/entityculling.json" +hash = "dc7598cff8d5128cabb1757c5e38a9cbf492ac2d195ed403bc47c679b4a1d4dc" + +[[files]] +file = "config/etf_warnings.json" +hash = "a5ba22e63061c1fb67f0f895f17681351eaeccc225faef966c29ee630593275e" + +[[files]] +file = "config/extremesoundmuffler-client.toml" +hash = "7ecfa3371fcc60bf07d40954c061d3dc4ec647806a9250e9cc391c35b220107d" + +[[files]] +file = "config/fabric/indigo-renderer.properties" +hash = "e3379cecdb774dc83fc87bcc43575878d5cea7276ba47c16e036af7fc83dfc81" + +[[files]] +file = "config/fancymenu/assets/mods_overlay.png" +hash = "c2854003b31678c017b6a56f9a96b2428487f1544df9397fc5909269069ce2d6" + +[[files]] +file = "config/fancymenu/assets/mods_overlay_pressed.png" +hash = "b134ab66d65dcfa4b53c75e527bf8b2282e860194728494366261e5943796c5f" + +[[files]] +file = "config/fancymenu/assets/multiplayer.png" +hash = "9a00a16b9f5c2dc85951c014b863f710e221e68fda607061fc6f06a28c67973f" + +[[files]] +file = "config/fancymenu/assets/multiplayer_overlay.png" +hash = "357673c3040c1d48083a3b5102472d4e7941eeb707558a64ab3723cd232394d0" + +[[files]] +file = "config/fancymenu/assets/multiplayer_pressed.png" +hash = "83e9b137a12cb884c83536b6aa314c5ed717720292fdf98630e90dcd4ac1c4ab" + +[[files]] +file = "config/fancymenu/assets/options.png" +hash = "639e6a656190a4e0f4c5db0d7e4c33a6eb8d2026dd0f627b0c14b432c89a37c1" + +[[files]] +file = "config/fancymenu/assets/options_overlay.png" +hash = "bb561e108edd36cea168e1adfd8e5bf4ab8f16d73ef119a3d062df1d10a316be" + +[[files]] +file = "config/fancymenu/assets/options_pressed.png" +hash = "d2ccb00d05c22710fc593536a77302a3543694ec76f5c3415f15d5a899da6de0" + +[[files]] +file = "config/fancymenu/assets/quit_game.png" +hash = "afd04bd00112705d131de56b969f5f9963939f375e35fcb996da508549ee6f55" + +[[files]] +file = "config/fancymenu/assets/quit_game_overlay.png" +hash = "135aedc5f90bd6b1fd92c1894e17606c5cbea1292dc35aae65ad963bd729f94a" + +[[files]] +file = "config/fancymenu/assets/quit_game_pressed.png" +hash = "2d7085b70859734af00368703a19f0e52a1ecea5d7b081a688e252e9e32b0055" + +[[files]] +file = "config/fancymenu/assets/singleplayer.png" +hash = "d61341b9928410ba753e7e10a59bcd08c0b67307d06eff365e5f0d970dd87114" + +[[files]] +file = "config/fancymenu/assets/singleplayer_overlay.png" +hash = "35bc275fb9f36e02dacdd79295434b3a18745db835d05dabe3c09255e672068a" + +[[files]] +file = "config/fancymenu/assets/singleplayer_pressed.png" +hash = "11aac5ff3929fdaca9dbd545c466a59061e267d8eb50aa1a63fc4a4848ed2612" + +[[files]] +file = "config/fancymenu/assets/title.png" +hash = "4aade280c731981b12a7c8a88d0745a6462051137b48bcf4c86a22bffccb7dc2" + +[[files]] +file = "config/fancymenu/custom_gui_screens.txt" +hash = "ff492043eaf454c46e949d5eef32ece90cc5a19feb50a161dd29a43b5732c880" + +[[files]] +file = "config/fancymenu/customizablemenus.txt" +hash = "abae3f3f36e4dc11e262611de2f1f23484d00533927b694b1361ae1ebfed8941" + +[[files]] +file = "config/fancymenu/customization/drippy_loading_overlay_layout.txt" +hash = "053099de094099808a696816c484330f618ccf13835975c3a13f0095b04e1b0d" + +[[files]] +file = "config/fancymenu/customization/pause_screen_layout.txt" +hash = "6c350710bbaab80f9018d984bf4574ab00857fc7136e91fd815873a2be127420" + +[[files]] +file = "config/fancymenu/customization/title_screen_layout.txt" +hash = "7520508f82c562411cc587ad2e14128f42ead29f71e5ce6ce930b68ea3cf31de" + +[[files]] +file = "config/fancymenu/customization/updated_sizing_layout.txt" +hash = "43adf2a6dfccb1eac5d64dcf898277707298d4f45d76d104cb2e283d393a50e4" + +[[files]] +file = "config/fancymenu/layout_editor/widgets/element_layer_control.lewidget" +hash = "487bc724fad730646e8b34237c1e41f73ed4f3af27bd381314aa82e415ac1983" + +[[files]] +file = "config/fancymenu/legacy_checklist.txt" +hash = "9a25d3dc708e43eabafce5479a13c02dae15bc7f673afb2745b8b2ba48a97dc0" + +[[files]] +file = "config/fancymenu/options.txt" +hash = "fcb6c8fa7f91bc3a26ad68b987881db9c6b1ce9da8f3e7f1d74b07a19113e4ea" + +[[files]] +file = "config/fancymenu/ui_themes/dark.json" +hash = "43ac9bee88f1a4c9b66fee0d4b6fcec14a52feab46bf803928aabed96f510cc9" + +[[files]] +file = "config/fancymenu/ui_themes/light.json" +hash = "6954379d658fdf496f162792a3244f0f08635858ed4b0553a718a7ef63b8a620" + +[[files]] +file = "config/fancymenu/user_variables.db" +hash = "3d7d4cda73d6bde134a568ccbe4e8d2e7fbe701570012b71fa45acdb2258c823" + +[[files]] +file = "config/farmersdelight-client.toml" +hash = "e5f8f5743c23e6c1e569070d720f91e66495e8da03550a0d37d9a07c6d543014" + +[[files]] +file = "config/farmersdelight-common.toml" +hash = "ab93780fbfe30774558ac2ea7cedbc367f08b4d3aae0c300e1931acfba7c00cf" + +[[files]] +file = "config/fastsuite.cfg" +hash = "44198ad591572d87a9f71b0b636229d91508a8c971f9dca907bed3c6d6754193" + +[[files]] +file = "config/ferritecore-mixin.toml" +hash = "c164439c632aa7c95c07edec5cfef74b8e2d5671a8445a781deeb4de7ad0c8b6" + +[[files]] +file = "config/flans-general.toml" +hash = "e6730f9d2c5bbdf8dd4d4eb19ba9ae2f672e2495bdb2f8353d04f37af583a32f" + +[[files]] +file = "config/flywheel-client.toml" +hash = "1a965ec888bbc843508989bf02408a69c8fcb6520c24c94256c1578dc34fb4a8" + +[[files]] +file = "config/fml.toml" +hash = "506f0c4c714bf1528d45ab8202f303bde6ba5f9e53778c92a679efbc185afb12" + +[[files]] +file = "config/fog/config.json" +hash = "32ac62c5ac949a5cb91a0b89e2ef77922115f6fd32565b0f10539355d099b6fd" + +[[files]] +file = "config/forge-client.toml" +hash = "0b1b3c45343435184c9dde3149b38afcdb97953e287686ecda54385f53ebcddc" + +[[files]] +file = "config/ftbquests.zip" +hash = "fe8e13653595085dd9f4b23d0af3b5381485ebbcf92f70d343b92cd8d1b4279a" + +[[files]] +file = "config/ftbquests/quests/chapter_groups.snbt" +hash = "d8ca162884dd1a9230605b684cdbff8937f3199b269babd48003ba8db9f4cc2e" + +[[files]] +file = "config/ftbquests/quests/chapters/bloodwhetting.snbt" +hash = "15985d9eada1dcdeeacbb5d2cfb1ee7c38ef62b8e5e5bc41e2d02b7144bfe988" + +[[files]] +file = "config/ftbquests/quests/chapters/i_am_a_dwarf_and_im_digging_a_hole.snbt" +hash = "65348da8b977ffdabbc97b3511437a117a06288165bd9afe7296c6603b0e935d" + +[[files]] +file = "config/ftbquests/quests/chapters/i_vant_to_suck_your_blood.snbt" +hash = "7021e9fc2ba7a548603677a16c86f11958e7d6057ebdd1088ba3c9a06231796a" + +[[files]] +file = "config/ftbquests/quests/chapters/if_youre_seeing_this_something_is_wrong.snbt" +hash = "33f90cc634ffbdae4bf9513e36d527fb50ce87c80fe11757e06e63b2abbd7a43" + +[[files]] +file = "config/ftbquests/quests/chapters/mod_basics_and_changes.snbt" +hash = "5014357eaf715474b2ec16df647a3ff2431b2e966af3876c8ed368c977d3fe2e" + +[[files]] +file = "config/ftbquests/quests/chapters/oh_the_humanity.snbt" +hash = "6704479fed6f53ed9a597b8bd2b3d7c9ad6caeb20db58bc456b39f55c1989fd8" + +[[files]] +file = "config/ftbquests/quests/chapters/oh_the_humanity_2.snbt" +hash = "2643aeed5c140a378031a4cf6b7d1dd8c0aa821afb23b264c2850e9e1eb77ba6" + +[[files]] +file = "config/ftbquests/quests/chapters/shop.snbt" +hash = "c1786f2d9e1c8b95d3eafba8df1282a602eca61d6ba23479cf970a79332c818a" + +[[files]] +file = "config/ftbquests/quests/chapters/shopping.snbt" +hash = "e7f8f17f508398675d1ca8dcf95149f1dee55f0d6877fbe11ca5e51ab08ef30a" + +[[files]] +file = "config/ftbquests/quests/chapters/spellcasting.snbt" +hash = "f6c0f088423c0b6601ca73277109c368638f329d7c1f3a121e933b53bb52da03" + +[[files]] +file = "config/ftbquests/quests/chapters/storage_drawers.snbt" +hash = "4425a31f450027150074e20af90b87037e9dea7715f48f40e6f622d7da564861" + +[[files]] +file = "config/ftbquests/quests/chapters/the_story_so_far.snbt" +hash = "9ebdf72c4f2b459db80d0908d3d9886e5779ba83fea3d999643b6bca0dd15e6e" + +[[files]] +file = "config/ftbquests/quests/chapters/tinkering.snbt" +hash = "bb051a9b571d5da91336f2df3417fc4f278b1fc0db24499c01abadb3aafc4715" + +[[files]] +file = "config/ftbquests/quests/chapters/youre_a_wizard_harry.snbt" +hash = "585f836f5b2e058cf5c19e8d231960187a2446e189bb87f23bcb6081d960c96c" + +[[files]] +file = "config/ftbquests/quests/data.snbt" +hash = "14ca7b13cf0ae5629d8b79d5dea057d95f9f7afe9fdd0d1a161ffd26f9202f57" + +[[files]] +file = "config/ftbquests/quests/reward_tables/choices.snbt" +hash = "4750fc9424fdc30c1660992cee5c36fb66df0f94599ab06312a3fb987c962655" + +[[files]] +file = "config/ftbquests/quests/reward_tables/runeses.snbt" +hash = "7996d3b21c59ee187015e96f5ec2b01133f4cc3e29214bd99784e95795a044e9" + +[[files]] +file = "config/ftbquests/quests/reward_tables/tomes.snbt" +hash = "146de9d6f3278cf7e0d2eb2d0ce4709c61c4708cb7571efd60030c05498ee2e3" + +[[files]] +file = "config/ftbquests/quests/reward_tables/vampire_food.snbt" +hash = "3ea7f08cc051e862669f345bcd38d99652ee1244a0fb580d0c15bb5933f0540f" + +[[files]] +file = "config/ftbquests/quests/reward_tables/vampire_food_2.snbt" +hash = "1002dbce910a077a08c73499e2655b18e16b35f9b1132a6ff10274d85c01db73" + +[[files]] +file = "config/ftbquests/quests/reward_tables/wood.snbt" +hash = "073240b75f1a5760f181688f21060abec8ee74e8fd7c6453976e81c0e4a13b0d" + +[[files]] +file = "config/functionalstorage/functionalstorage-client.toml" +hash = "20f9321530b75eed76c38989ddade8260a3c481f82fe612c5e064b82a1691683" + +[[files]] +file = "config/functionalstorage/functionalstorage-common.toml" +hash = "e646ca8ec332583e1de2c8d18d4c66a4e2f8aa55c2919d5a65063e3ec88aeb0c" + +[[files]] +file = "config/fzzy_config/keybinds.toml" +hash = "28617a24eb498579b48f0435571212ad87289d872d3c8ef5d99661a67c06117c" + +[[files]] +file = "config/gamestages/stages.json" +hash = "89328e56ad6a7c92f2d6ceeaca1853edfe5ce483ac731d14063f224221dd44a5" + +[[files]] +file = "config/global_data_and_resourcepacks.toml" +hash = "d6055224690c399a9657218b8fcb9fa2ff1f33a5f83e7a383f4b6aae835938d5" + +[[files]] +file = "config/gml-script-mods.toml" +hash = "dc9b0f9c9c29949bcb91cebb2bcdc111a7d99bee1d2b2ea168f2edbc7b9a1ba6" + +[[files]] +file = "config/gottschcore-common.toml" +hash = "393da3fbbac99101a227445f0ec58b883dfe99f0a7f803dd37ffcd55e943076a" + +[[files]] +file = "config/helditemtooltips-client.toml" +hash = "e04a0ad6f3bb45e3cbf0e1387cc2f818610bcff04877fef0500ff7a8972433d9" + +[[files]] +file = "config/immediatelyfast.json" +hash = "f2b7f219198f0a911d04b09f545f2c1256e8d114951443924878dc10963e16aa" + +[[files]] +file = "config/immersive_portals.json" +hash = "fa052099149cd9086b59fd3f0d4f9f54c1565e10ed1c0c510a06c598870227df" + +[[files]] +file = "config/jei/blacklist.cfg" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/jei/ingredient-list-mod-sort-order.ini" +hash = "6c0ee9502aef2670ab5d8c4646575c9f7b798f2b680aa36562289fe52986067b" + +[[files]] +file = "config/jei/ingredient-list-type-sort-order.ini" +hash = "71398c5a1ec48e3829f80ffebb991cbf8bdb23c00fb84691474bfed09c664268" + +[[files]] +file = "config/jei/jei-client.ini" +hash = "8c5ae3646c07bfd87fe9259333c2df2b7eb2670cd0c64c21f48f69e0a5629a18" + +[[files]] +file = "config/jei/jei-colors.ini" +hash = "5f37aacd70460fdc2631ff45e98e8a2ce4e52d3e9a50917edf40eeed1236952e" + +[[files]] +file = "config/jei/jei-debug.ini" +hash = "ee9bb0f0f8465629951fe9a532f3ebe3327671a12d4cc6395860d7f7494b970b" + +[[files]] +file = "config/jei/jei-mod-id-format.ini" +hash = "326b4f9b813ca8183bfaeee184cf7248c7a75c4d85b59322e349c0e964c253f3" + +[[files]] +file = "config/jei/recipe-category-sort-order.ini" +hash = "62b8e5e64013dbfb4d075bc095abb585a6359f63905e9639e2b0072007cb2737" + +[[files]] +file = "config/jei/world/local/New_World/bookmarks.ini" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/jei/world/local/New_World__1/bookmarks.ini" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/jei/world/local/New_World__14/bookmarks.ini" +hash = "3e134b88b1881a55a5532e39cbf6de87b7dd19cddb57f46c07e18920f1590430" + +[[files]] +file = "config/jei/world/local/New_World__15/bookmarks.ini" +hash = "3e134b88b1881a55a5532e39cbf6de87b7dd19cddb57f46c07e18920f1590430" + +[[files]] +file = "config/jei/world/local/New_World__5/bookmarks.ini" +hash = "9ce33b9d263d0785f51cf4fdbfdcca9c959bb65a5eaa425d644908c9b02086c4" + +[[files]] +file = "config/jei/world/local/Shaba_Testing/bookmarks.ini" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/jei/world/local/origins/bookmarks.ini" +hash = "4cbe73a8da37aed6d781c7d68e56288c4eb6cbfb447aa2e3a7744d9ca06433ba" + +[[files]] +file = "config/jei/world/server/Folktale_5ff4a04/bookmarks.ini" +hash = "38fcd0101f3e18f047d412c14ceaaaa3f2a732986a22e1da115c64fb1fdf040a" + +[[files]] +file = "config/jei/world/server/Folktale_SMP_Official_5ff4a04/bookmarks.ini" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/kiwi-client.yaml" +hash = "fcf939cc6b0e0847b035a52b6e1d03510bb5a6a8b3bfabf959b95d1197a6a7a1" + +[[files]] +file = "config/kiwi-common.yaml" +hash = "1488107dd37c8f05131e65c5ad9adda7b674b08a8c0d639752d53b7926db2282" + +[[files]] +file = "config/konkrete/locals/de_de.local" +hash = "79a34cfd15c2d9c06498dc221be79279507d9b57666cd44f8d2c2cf95d3582ef" + +[[files]] +file = "config/konkrete/locals/en_us.local" +hash = "fdf1864fd049b3f1b9af1f8db6c5125a627be7d06a451c778da3329843d3c39a" + +[[files]] +file = "config/konkrete/locals/pl_pl.local" +hash = "d38a7776e362e4de6082078d803c1c9358d9d40526edfe4bdfd29c552aef76d8" + +[[files]] +file = "config/konkrete/locals/pt_br.local" +hash = "dca55a2792451b31424cd5c24037141ec57cdca51955d062dd908fa9ca6a3e9c" + +[[files]] +file = "config/l2_configs/l2library-client.toml" +hash = "da71bf9d1a675fad1036f29c85645d26447726721b4053bc724dae4200deebbc" + +[[files]] +file = "config/l2_configs/l2library-common.toml" +hash = "1200e86c053c1bc905bfe01a6b69bc09c0ad21feae8ee25c23c48d345672a4f8" + +[[files]] +file = "config/localizedchat-common.toml" +hash = "be6a91dbf496283505b8481d3b75ad6d8e1b2101c87244f2e14e1778cf2326ff" + +[[files]] +file = "config/mantle-client.toml" +hash = "4eb31565ff6cb05edf5a4111eef5603f59b9f9a46d3682dd9f537dfe9a53e1cc" + +[[files]] +file = "config/manyideas_core-client.toml" +hash = "ee2ec38fcfba52f86dfce3a435dd7e2332ddfc9548625673c660e97fb1d3cc6a" + +[[files]] +file = "config/memorysettings.json" +hash = "22dc7ac5018b82393fd91a6958d486a4f5d1546b74d6fb2db4adac5c50e4afc9" + +[[files]] +file = "config/modernfix-common.toml" +hash = "fad9aea710ec3508eab562cd8f2b5f8e2dda6ee1c5fb1fe818f90ce253017f66" + +[[files]] +file = "config/modernfix-mixins.properties" +hash = "6da3e89ebf6a494a18179da943cd0726d2913b43bf564b2469a2487c0d3a6207" + +[[files]] +file = "config/moonlight-client.toml" +hash = "135255a72816385345a135fa013c93dd1737c35eebb80690d29d1b572917267d" + +[[files]] +file = "config/moonlight-common.toml" +hash = "2d6214779712374afd0e91d07be6596bb68bc9a0355ae97a4f84cbfec77553b9" + +[[files]] +file = "config/mowziesmobs-client.toml" +hash = "b2ed15f55eb1b57f7e1b4a81b99edd02d98d9000d319d72d73caae13e5fc4cc4" + +[[files]] +file = "config/mowziesmobs-common.toml" +hash = "6fa61f29b246ca1e8611200a885f1415cf11aec64b0907fc936b7c248d07c25f" + +[[files]] +file = "config/naturescompass-client.toml" +hash = "4215398614d28a24d2fe39593bf25981dd67ae46f85bc710ee07ba2d37c74c0b" + +[[files]] +file = "config/naturescompass-common.toml" +hash = "eebe4b4c01047b3d8cbf1106fcfe8af8e912ca62dfbb5258f46b36623b535fa2" + +[[files]] +file = "config/necronomicon.json5" +hash = "f97fc5ae7dd7d312e86ecddf2e4491fee3e3a16b7a26cbb3aa078fdd3255c4df" + +[[files]] +file = "config/nerb.yaml" +hash = "dceda831a1a2585df3fb5f3baae348eb43a7179ced0609a8a47869dfb0243d71" + +[[files]] +file = "config/ntgl-client.toml" +hash = "71ad428c830ccbca223ed1a84c792c0d7771296867dbcbe46ec9d48e469287ff" + +[[files]] +file = "config/ntgl-common.toml" +hash = "c4810d354d0011deeea491cd702ca0b0de278d2ce55cfbe1ca2b9b022b503bcb" + +[[files]] +file = "config/oculus.properties" +hash = "ed839e410028b7cf9bdab58ed3eec2da31c43f29f4ac4f531a874b2424d65f4f" + +[[files]] +file = "config/origins-common.toml" +hash = "ea9c14fc8a7333d86af55f753e9a5d045487a03bf598d1a27abdcc7904170b26" + +[[files]] +file = "config/packetfixer.properties" +hash = "53cafbddc350cd9e34fe1093e351498768aa003d82c8bb146251459fc042f147" + +[[files]] +file = "config/patchouli-client.toml" +hash = "d289f4c7540e3e24bcf6bbf3f5a2aaaf87ccf58027d2213e40497fc627422068" + +[[files]] +file = "config/pdgamerules-common.yaml" +hash = "072c4cc1dc009d76256149236c9d58f80c2de255eef88e010871c64e0a506430" + +[[files]] +file = "config/pehkui-client.toml" +hash = "18741b2cf056e7609eac3dabe966569a12a819ab03e083c873c85c27a52929a7" + +[[files]] +file = "config/pehkui-common.toml" +hash = "8a4afcf7a631191fbe6a1416b4d16f55584deb22dd90ec7ec337fdf444a92ba7" + +[[files]] +file = "config/pickupnotifier/pickupnotifier-client.toml" +hash = "242a0f58407ecc71ff5e2c6cd2910001c089ee4e6130454c377115e8a8f3c83a" + +[[files]] +file = "config/pickupnotifier/pickupnotifier-server.toml" +hash = "6e18bfa2ec02629937474e436f3f44fb67d54fd6e6b47a7c9b4c5b3a3bd83916" + +[[files]] +file = "config/ponder-client.toml" +hash = "56291af4bc3506692c79f5c0155c47cce8577d0aae6ed5930c9074d5cb9bc5c8" + +[[files]] +file = "config/prettyrain.json5" +hash = "e2f27ba4f8f5b6a4b286308d87bb088d702d4cb709b4d96d5c5bb443a899a2d4" + +[[files]] +file = "config/quark-common.toml" +hash = "a52cd87851a5e93188cfe3f1da501fb3c65976a5f34a1e10c2c41f458aab8c4e" + +[[files]] +file = "config/restrictedportals-common.toml" +hash = "01f06ad4162c1ce804368a9e13f4c86f98f4e7b31d9d4cb22e1fd495b5139aa4" + +[[files]] +file = "config/sidebar_buttons.json" +hash = "ce7365ee4adaa38d674b7bda5ac8f302a56b3851536dcfa0b2ad1777f68c02c4" + +[[files]] +file = "config/skinlayers.json" +hash = "6938dedbced0a6bb0ef345264f8df432b6db8b759f6614b32bae655ca72e131d" + +[[files]] +file = "config/sliceanddice-client.toml" +hash = "257fbdd7a536a41ce332c3416da84946c6825c88cb81a28ae96956f79f36e6e2" + +[[files]] +file = "config/sliceanddice-common.toml" +hash = "8b22c5d0f43f3a4d62c4805bc79e1e3a3373760d2e5d605ce04df6315794f850" + +[[files]] +file = "config/smoothchunk.json" +hash = "5f85b2c857c2561cf720745f724d20befce7bb58732083259a798263c0af99f2" + +[[files]] +file = "config/smoothswapping.json" +hash = "3edb7a3cca0e7c3ec09f642516aba923bd8eba7ca414289a4103912fd24a7e66" + +[[files]] +file = "config/sodiumdynamiclights-client.toml" +hash = "64d2ce1b1675f17e0807180b9680ef9c97e4b92ac86962b7cbf27f0db4926eb6" + +[[files]] +file = "config/sophisticatedbackpacks-common.toml" +hash = "67c90bbdfca3c7488d9496df0af4d1be7483634a0c4d179281d1c7c91ef32e7b" + +[[files]] +file = "config/sophisticatedcore-client.toml" +hash = "06813199751af809ce5043408f99066b30dccfa72b2597d74543dfa6b64e8d36" + +[[files]] +file = "config/sophisticatedcore-common.toml" +hash = "d31009c2cffe1cb67fe4dadf322c2a76b6c08bd88541b90394b2db184f13ad16" + +[[files]] +file = "config/sound_physics_remastered/allowed_sounds.properties" +hash = "cd936e94f34c5d5ecf5713cdacaa081dfb9c44016f1a7d5649ad0082f3ac83c7" + +[[files]] +file = "config/sound_physics_remastered/occlusion.properties" +hash = "900e5326c4a5cc741369d0f4065b7c0cedf4bb3230faf6d27571581d3d4bb91b" + +[[files]] +file = "config/sound_physics_remastered/reflectivity.properties" +hash = "83ab6f1b88d64349e349985f296197bc4b83a42a9f9fc9f54c82ce39f3c76139" + +[[files]] +file = "config/sound_physics_remastered/soundphysics.properties" +hash = "8a20081ba5ee9597d9d393beba953559684219518365fa53081346d739a1f00e" + +[[files]] +file = "config/sounds/chat.json" +hash = "70726d61f26c2509b55be27183fc7269b81b4cd86d9425c55f273b1f9fcf2cdf" + +[[files]] +file = "config/sounds/event.json" +hash = "6245d6fd01be9aac33c2c7967fb795b8542a21526623ffc19a85596b3a6e1d1f" + +[[files]] +file = "config/sounds/mod_utils.json" +hash = "ad4c5fe9811db5595602b39957453cf553ca0ccf0c084db6393caa2f2fa05132" + +[[files]] +file = "config/sounds/ui.json" +hash = "ad2d93625c17340af17d4f8160853cb2a8db338ebc5e8989c574798039379f56" + +[[files]] +file = "config/sounds/world.json" +hash = "370cb0d795cd5143f878dbaa489ba2ec7cbd14228cafa07d4a86a27a2e08f923" + +[[files]] +file = "config/starbunclemania-server.toml" +hash = "f331cd320f4ddff8afcd6673e8b80f483a0584eaebf410be00590769b824a8db" + +[[files]] +file = "config/starbunclemania/glyph_pickup_fluid.toml" +hash = "85bd1025515b8b620afd81ab0b918ad73428698293a506701a7087da308d72c9" + +[[files]] +file = "config/starbunclemania/glyph_place_fluid.toml" +hash = "05374f7fa95395c6acf249eebf234d650f07c4622ba0b4762ea39556d4a112bc" + +[[files]] +file = "config/supplementaries-client.toml" +hash = "329e67d384d4e1608b7a4ebc504f4d44de652fdc8bd1aea43ff2603b07347424" + +[[files]] +file = "config/supplementaries-common.toml" +hash = "6b2836a72a13afcbb7b0f24d74338759e85f503ddefadd0aac4ccd1a59d494a3" + +[[files]] +file = "config/tconstruct-client.toml" +hash = "fc10ac3a7de0464cf5fc0c17b5363ca775ef590842d9addfd81c3ec71f0717e6" + +[[files]] +file = "config/tconstruct-common.toml" +hash = "9c5f1788b1a0393cb0d8f7d5ed831c17c46c6f08af0453f066d94582c7c5ee46" + +[[files]] +file = "config/tectonic.json" +hash = "8cc0e09d587ca52bbff30ffa48d8583ad1eb3f3a81bfc58fa6837235bc3115d0" + +[[files]] +file = "config/terrablender.toml" +hash = "11ef4c2666fa094b456310710c2b5cb8babbd71982d4d187c9a80ad4011d8014" + +[[files]] +file = "config/titanium/titanium-tags.toml" +hash = "bed71e2722d04afd15e03330d1a157a51077e8fdcd064c80ab4a49bed6a49e59" + +[[files]] +file = "config/titanium/titanium.toml" +hash = "565e7782790d656fd31350ef9d90cb8ff8b4f38d1fb2418072829fb404195e58" + +[[files]] +file = "config/toastcontrol-common.toml" +hash = "6c26248eb9f256427a0f99e775b0ca7d0a57ef0f43f0f89b20dfc3d9af6cc69b" + +[[files]] +file = "config/vanillatweaks-common.toml" +hash = "005d1e927c8ee37965e85b329ef8cef67bdb2f9dba3b72a1fb75c07613780c5f" + +[[files]] +file = "config/visual_keybinder.toml" +hash = "af659cc352cd3d0ba7dcb39d5bf317639444ee47887709c6c2ea307f219b78e8" + +[[files]] +file = "config/visual_workbench.json" +hash = "7885b862b10bf4b14d3103909971114a736d14a52e4a7994ace0d66a2474c14c" + +[[files]] +file = "config/visualworkbench-client.toml" +hash = "a48b352862f74f6fe3ab071e7e43e631618e9c5f68b5f992b591d4dc87992954" + +[[files]] +file = "config/voicechat-client.toml" +hash = "24a7b91377e08d0d8bc2805793c8150d473241aa816cbaa6fca9d254aa537ca5" + +[[files]] +file = "config/voicechat/translations.properties" +hash = "693643b1d393cbb3ea7f062afc4474fcd66e4036c4f8d7c056434979cbf512d1" + +[[files]] +file = "config/voicechat/username-cache.json" +hash = "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" + +[[files]] +file = "config/voicechat/voicechat-client.properties" +hash = "b4120f5a2d17bff3c7d2d8c3afd75a71ba0288ee1c54d9f287db11bdd68e29af" + +[[files]] +file = "config/voicechat/voicechat-server.properties" +hash = "51c000c3fe4252e7f1b77b0662ee810d6063747a110accd5fc607fa5a1237a64" + +[[files]] +file = "config/voicechat/voicechat-volumes.properties" +hash = "58242ef3075b166845e0081281b01113a55b9d095104a68b167e7b4bc08b87c5" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/.unpack_finished" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/af/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ar/strings.json" +hash = "29f9066cad68d934ba7b9740b12fa39b1cfb7bd0de12daee71b3edd6bd3a52be" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ast/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/az/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ba/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/be/strings.json" +hash = "f02d23b0625268b27cad869b781b7cc3a1ecb127ac2f05e6f10dede979f4e281" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/bg/strings.json" +hash = "a781882ebd1e9cd970516ccf41504f7b524aced8bb930ac3dc48ec2e08b144c1" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/br-FR/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/brb/strings.json" +hash = "23660bb35fb3cc7fef1b2036a1ee72df71d7da429a3ea38c7d397dba7a618eec" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/bs/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ca/strings.json" +hash = "6864f83a4a35f39b5d8b4559fc911236815f6eadf80aefae58e8ac626e171129" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/cs/strings.json" +hash = "7ffd4ea9112d6036b45b3414702c8efffd9089760c99690d8a4cb3160e25c456" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/cy/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/da/strings.json" +hash = "21d10422b111110bc53ad6d1c25db1855b5c5cb555f6fb0aeefe6d85e8bd0082" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/de-AT/strings.json" +hash = "96d13db817f0473a15ddccb96bb4a9c4f53d925ec75434516796801fe0704147" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/de-CH/strings.json" +hash = "a5a87388a0c615ec598abde35e0b2baee3d8ba2f1d9ac9096e221021cf00e625" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/de/strings.json" +hash = "96d13db817f0473a15ddccb96bb4a9c4f53d925ec75434516796801fe0704147" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/el/strings.json" +hash = "2fb424866a5e5fb34b3bf78d764ab8a728facc745fac0a423e9ea1c22886e550" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/en-AU/strings.json" +hash = "3171f7b41372ca9d2a8e7f6ac5a79e8418e8994b3364de54b76133b1c46da8c6" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/en-CA/strings.json" +hash = "53010fa94d238a2ec02167e845e7cda679dc7454841e1abc26fda9717fd77eff" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/en-NZ/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/en-PT/strings.json" +hash = "817dda2b6e3f67ef18f2a5b7cbcbe55765dc3dc29d2b75489315af51386dda2b" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/en-UD/strings.json" +hash = "26a269a21ece7060685b112fdb7076c613e967621c16234abc22ecf763983983" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/enp/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/eo/strings.json" +hash = "5386905f26b174368e7c4bde89dc3deeb74e88e9428d071e3536fe5debce8367" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/es-AR/strings.json" +hash = "70734f2b539e6a28ff355369944d8461247a256e67f0eae0953b0dcb6c7b6671" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/es-CL/strings.json" +hash = "a75c51c490cd730c01973fb97bdb9e67c3339cdc646a4f1b5eb34f7cd6efac91" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/es-ES/strings.json" +hash = "1415be2784a14c5f3e61efb81d4807d662fbce8a60f917ea617656fcdd89005d" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/es-MX/strings.json" +hash = "1415be2784a14c5f3e61efb81d4807d662fbce8a60f917ea617656fcdd89005d" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/es-UY/strings.json" +hash = "1415be2784a14c5f3e61efb81d4807d662fbce8a60f917ea617656fcdd89005d" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/es-VE/strings.json" +hash = "5131074a39dcbec28ff026254790a46b5894b5f1322ad0f018cf7a2b0e9e9dec" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/et/strings.json" +hash = "07ceb78ba56ca557e0c42d8540096049018b9653f793362eb17c24b27e57863c" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/eu/strings.json" +hash = "371ea302982cbdd74dcb758f1c946c05108e5e5817dd064d625794012c73caa2" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/fa/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/fi/strings.json" +hash = "048c25c056481c5d019ce0a5477f4a347d8fa7f4caaf3581ccbcd9d11928466b" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/fil/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/fo/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/fr-CA/strings.json" +hash = "82841e2040ea1ca049ccb27edca063d4faf7c676fd27e96eaaaefa8eb1987753" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/fr/strings.json" +hash = "fbece73db414fd97f1df9b8e0e48e420622ea474f3da2ba6fdf9e3d4b297fa20" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/fra-DE/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/fy-NL/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ga-IE/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/gd/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/gl/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/got/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/gv/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/haw/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/he/strings.json" +hash = "52ab4a3612c7d4249323514744af8182ec5db7939c0cd12c7d2734c8ddf40c01" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/hi/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/hr/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/hu/strings.json" +hash = "6edfb7c4be39c6f9528f0bc1b970c349423057db773449baa233ab1bb3f41159" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/hy-AM/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/id/strings.json" +hash = "d449f0bce53d87479d23cd4dfd4e4454e49234317482af9a7ff7a95cb86ab351" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ido/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ig/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/is/strings.json" +hash = "57cfc41f9f82b595a9a4cf77369a6503d3c354f0bfe8cb58e66382fa9836c6a2" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/it/strings.json" +hash = "5def16a9312a805f805c2692910ede804e40f5a245afe022af01563f5f513eeb" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ja/strings.json" +hash = "4960e8a638acfec61a0ff54cb689b3e291b4d79d744b3a869472516df6d91652" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/jbo/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ka/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/kab/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/kk/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/kn/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ko/strings.json" +hash = "fba8c67f50effd7f50a5250289f1be9b72432d8ce3f9bd28d1dd5066bad518cb" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ksh/strings.json" +hash = "96d13db817f0473a15ddccb96bb4a9c4f53d925ec75434516796801fe0704147" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/kw/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/la-LA/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/lb/strings.json" +hash = "c13f2e57ec52d87e65580202e32abd12b7880650c38585c0ec2cd484d3767a8a" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/li/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/lol/strings.json" +hash = "38b038c0cb9f04ae458595d8abe90688582efe916c22c7de0f5bd1c9d13af7f3" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/lt/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/lv/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/mi/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/mk/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/mn/strings.json" +hash = "7fecfa7b0c24f535bbb0ef2d25edd1cbf3e0eef6c69bb08d75da5e9385095bda" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/moh/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ms/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/mt/strings.json" +hash = "f05eb388f7590866da08167a119fd11ed7cbda9449ab6f33ad14adf2f80476dc" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/nds/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/nl-BE/strings.json" +hash = "3ffec478bc43c14a786500089235e44d1c8fefa87daa6f0ee02259933aa44f4c" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/nl/strings.json" +hash = "23660bb35fb3cc7fef1b2036a1ee72df71d7da429a3ea38c7d397dba7a618eec" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/nn-NO/strings.json" +hash = "a652452058287975074726fda3d8a48b80a91af61462b0e471b55071daf6f713" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/no/strings.json" +hash = "a652452058287975074726fda3d8a48b80a91af61462b0e471b55071daf6f713" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/nuk/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/oc/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/oj/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/pl/strings.json" +hash = "11b6418c7f4e028290d02916ac286adeba48454a18ba75241c99cbffad5c26c7" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/pt-BR/strings.json" +hash = "63fa35777aec7ab3f29aba48243f4977461cf2617f464e7b5690dd656ef35243" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/pt-PT/strings.json" +hash = "e7faa0729f568e6540ec75c048d5ccae8e23e0ffaf789f9b389b4e7acaf481fd" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/qya-AA/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ro/strings.json" +hash = "8e7861e62065963842c0ce22dd1e4baf036c548e6ae4aad540d720412fdc1910" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ru/strings.json" +hash = "b761321f1e073cba6b8f537e9d424f21daf1791b8e2d381a04429b7411bdcfd3" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/se/strings.json" +hash = "ccbfc481e804dfb61768a8ea30f4c857124b1c6fbfc32e254266e9ffa1d9a6cc" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/sk/strings.json" +hash = "ee3aa9555be39acd6ae8742d190edd0653e2fa64110a8ac4718898d02921fae3" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/sl/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/so/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/sq/strings.json" +hash = "488edc59356647858f3134355efed66b4568bb3f68cbe55c8fdccc6e62493476" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/sr/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/strings.json" +hash = "b10a00d79983716724bd47de317497b4b974fa30d6106724fd328af77e9e91df" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/sv-SE/strings.json" +hash = "1c61ee310348579241c38eb8f602cbc99ffe6f9911f140635ef422d480a722c9" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/swg/strings.json" +hash = "96d13db817f0473a15ddccb96bb4a9c4f53d925ec75434516796801fe0704147" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/szl/strings.json" +hash = "11b6418c7f4e028290d02916ac286adeba48454a18ba75241c99cbffad5c26c7" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/ta/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/th/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/tlh-AA/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/tr/strings.json" +hash = "83874100b44da4685f75697b7b47f92e64359b9c8cd7d1402508288eaeeb944f" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/tt-RU/strings.json" +hash = "cbe2ff6a09104fa0b971554df4324fa84ba3b677a861a7f47e1161930ba333a9" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/tzl/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/uk/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/val-ES/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/vec/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/vi/strings.json" +hash = "e79961e59fe757f55a93a3366967d8b9d56815cad56301907e248d06640d97fd" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/yi/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/yo/strings.json" +hash = "ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/zh-CN/strings.json" +hash = "5b2b35909a360c83b6aec9424aee0bc2e05063737dc755f2fd674dbc5a08a897" + +[[files]] +file = "config/worldedit/.archive-unpack/2e1dd752/zh-TW/strings.json" +hash = "a19d088435d6334295d34fcf23fd2bd181a071a637ceb37cfd0dfdfb32312c56" + +[[files]] +file = "config/worldedit/schematics/pae_temple.schem" +hash = "3f26cd4e404e46da18520907e766d07aef6238b142227ca98ade32ec241a8d3f" + +[[files]] +file = "config/worldedit/sessions/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.json" +hash = "9757a6208de6780c7d86d61a75e997848a30a7e759f5e2f3e29d08ab7aa6383f" + +[[files]] +file = "config/worldedit/worldedit.properties" +hash = "d2258d1b1788ec299f17f0fd33a8c95f521eaa68ad420f4b93c13b555b746bd7" + +[[files]] +file = "config/xaerominimap-common.txt" +hash = "1dcee38470c2939f7265891203775b7631c81822bf2506a451727fcaaf2cc4a2" + +[[files]] +file = "config/xaerominimap.txt" +hash = "85a90562a43d2e3e581bfc0dcb7ce170bec721c815fdebdd7ed5bd7d105fe270" + +[[files]] +file = "config/xaerominimap_entities.json" +hash = "b8ddf54611a9ab8c53177fc0d062321e9e731192b65b9e50d0fcb38a86a91696" + +[[files]] +file = "config/xaeropatreon.txt" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/xaeroworldmap-common.txt" +hash = "f02ca95d7246bd4b9c7de895c46108fff42fd5fcf9d56816b7bdba821597b58f" + +[[files]] +file = "config/xaeroworldmap.txt" +hash = "6028733f967d0d0f6a80dd236d3dcc7d2446912c719ab9a7d3f83d8624d9b92d" + +[[files]] +file = "config/yacl.json5" +hash = "d26a63d3cdf326412ba86dcc2781060bc53ed6c74ac7808e65325452e264e820" + +[[files]] +file = "config/zeta-common.toml" +hash = "684816927033626b990f8e277a43c0e24f6ef650cb38f9fee935f974fffd7392" + +[[files]] +file = "configureddefaults/README.md" +hash = "7d856d3f9655abc661ac67b450a0c956bbf80323786b407301fbdca02d2c5b8b" + +[[files]] +file = "crash-reports/crash-2025-03-10_11.35.36-client.txt" +hash = "41e4b8ea5248ab84bf9f9260cbd52214e978cb29ea4117d5661fc87ba0604a7e" + +[[files]] +file = "crash-reports/crash-2025-03-10_12.29.16-client.txt" +hash = "98e3b8de303b06463206a4ed70dfb6ef7dfb2e95053468d7048abc9ce33bb2f6" + +[[files]] +file = "crash-reports/crash-2025-03-22_00.46.55-fml.txt" +hash = "3f0b2d00cccdca92af222827719ebc7509e074ee730467cc823d6b634554de81" + +[[files]] +file = "crash-reports/crash-2025-03-22_00.55.32-client.txt" +hash = "dd05e38833e54005d6dc0c7fec93fbe9aec32daef2a9b90cd0d41a4ac5a5ad6a" + +[[files]] +file = "crash-reports/crash-2025-03-23_00.21.23-client.txt" +hash = "dfd6c2279f3d206d0eb84d0959542ef337512dd7f10d848296aa6f2ef9c25aad" + +[[files]] +file = "data/fabricDefaultResourcePacks.dat" +hash = "56dcdc36f4d3fe993c688cd6d60c2ef0d83480a63305425e068d171f8fcda7db" + +[[files]] +file = "defaultconfigs/corpse-server.toml" +hash = "d5c99a3025d38ceefd0d2c84c7d2606d9d3b5992a6e97e428cbb15b35a48dcc3" + +[[files]] +file = "defaultconfigs/create-server.toml" +hash = "89001e75f661739838aca873ebd05a55ffdd6af12c711595675d5faf239a88b3" + +[[files]] +file = "defaultconfigs/ftbchunks/client-config.snbt" +hash = "6d5592c9b61ca156d7901a1b2a626d9c1f5401ec6988e73fe01fab57c7df2260" + +[[files]] +file = "defaultconfigs/ftbchunks/ftbchunks-world.snbt" +hash = "cb9fcb6b7c72a876bc63e3e996cb8314463879f16349d2ee03ff93d020357fad" + +[[files]] +file = "defaultconfigs/ftblibrary/ftblibrary-client.snbt" +hash = "ab6bcad040f138406197f70cfe9a041832feaddf7e87954d9a5f4b13b6a962f9" + +[[files]] +file = "defaultconfigs/ftbquests/client-config.snbt" +hash = "4ce84f0da35036f810959086ea1043062993bf34ae704fc9cd4f1a67810090a6" + +[[files]] +file = "defaultconfigs/sophisticatedbackpacks-server.toml" +hash = "feaf86bc3772ec8a5bf9329f7a75b2d0435fe961ea74d545ea4a3c1b9884fc99" + +[[files]] +file = "fabricloader.log" +hash = "582a228194d0922fcfe8956b29d79bf842614c092bd5fec2e07fc795cba93575" + +[[files]] +file = "fancymenu_data/default_scale_set.fm" +hash = "17add652a384ded92d91197de00394cc51d1622063c011c9c8afc7d064cd9daa" + +[[files]] +file = "fancymenu_data/last_world.fmdata" +hash = "f1fdc014b46e32e469255e59afde68193a3346ed5ec8669dd77024fb5d187112" + +[[files]] +file = "imgui.ini" +hash = "da0cd126c8baf03dd17f8f0f7f8a200ebb0bdfc8687e0e62f810685ce4d66c25" + +[[files]] +file = "keybinding presets/initialized.dat" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "keybinding presets/preset_to_load_on_first_startup.txt" +hash = "c617146feb3a041e5f73abf91698b426fb6bc36c8e95ca72d3e5faf1e11a2a58" + +[[files]] +file = "kubejs/README.txt" +hash = "989f3737ae4621b8ff6730bce4cbeeee756921e7e510e0c281c8a350501d98af" + +[[files]] +file = "kubejs/assets/kubejs/models/block/argent_portal_frame.json" +hash = "1b70b6febc681f2f728858fbcdd07944548124d72b7fb18eadf8ef58b5be8f65" + +[[files]] +file = "kubejs/assets/kubejs/models/item/parasol.json" +hash = "5bdf834c6790de6839c34cc9e42c677db17010517fba51c6f612d92026d642ed" + +[[files]] +file = "kubejs/assets/kubejs/textures/block/argent_portal_frame.png" +hash = "72614345ddffe58b9c5a241146540efdd5c43a3e6143c8165e61464f58ff2d7a" + +[[files]] +file = "kubejs/assets/kubejs/textures/block/argent_portal_frame.png.mcmeta" +hash = "8dc4eb2a294e06385eb9be9a25ca7ff34070fc928ebc11ecfacb341cf82c2e2c" + +[[files]] +file = "kubejs/assets/kubejs/textures/block/example_block.png" +hash = "783d78bd1ee61d3b32273670dff9d82c34cd74c5ae899a10f104f473828d5bbc" + +[[files]] +file = "kubejs/assets/kubejs/textures/block/netherrack_lead_ore.png" +hash = "8c73bb79f0b15efb427b487d9f18c40ca8b030d4294a13ffead6fa0670f52e57" + +[[files]] +file = "kubejs/assets/kubejs/textures/block/netherrack_silver_ore.png" +hash = "cb1d51497fd4c4aef057c9afbfcb714090166d6a08b305241104bd0a91d10f2d" + +[[files]] +file = "kubejs/assets/kubejs/textures/block/sandy_gravel.png" +hash = "5328f3778d35d66e3f4ed4e494502fd02c2626e36ad06123d590fe854b5da831" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/air_tonic.png" +hash = "0527f54782d7964f9d3ad4fb04d5e55dfbc4564a5a3f0fcc0a580da4ec4b1777" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/backpack_assembly.png" +hash = "c14cec8d7d2d0bc22cbd01e898bad53dc2168b90be94cf04c05640cd8b8ae481" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/blank_template.png" +hash = "e31bf2dafd2d8f24c4c36d97e142a7ef6c6efd71f38e72e1b6b38442290192e5" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/blood_vial.png" +hash = "44825296975a693c24e33dfb70f9e1abfb9155140afbcaaed033c0b7a4cb4627" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/bounty.png" +hash = "320da2392b90b720ee5a0c11996d8e0c09a2f8537ec66363527eae243bd2c672" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/copper_folk_coin.png" +hash = "f6264208a5d265753f9d7eb80014cf5a9fc93b62d970d00e99c171eb10c53425" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/earth_tonic.png" +hash = "5a81f6eff0aafddf0f93240bb60545bb7f9332bf8d61802d3f93c97e7850771c" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/example_item.png" +hash = "45a5f56eba6066ad05c70988a32b72c50cfeb6e35857739bd582007011ea002b" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/fire_tonic.png" +hash = "80283adc8536d8841cf16cce2e10747bea07746f64778b6c5780ebf59054f7c0" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/folk_coin.png" +hash = "9b568f3d1c18958c20625399681506f06ce0adcf4286183e234ecf7c7b3ef2a1" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/gold_folk_coin.png" +hash = "c5c6349035693ccfe8abb0cc1b7eb754e293cf320b838d59fb9ef802fac9e8f4" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/greater_glyph_frame.png" +hash = "a778a0555f01c1fe1ab358c86cd0e7b1ea7ebc262cc8f4e3b9d57de29a01a775" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/iron_folk_coin.png" +hash = "5be4c53cc957a8dc9746837a46416a87383c4fdf6a6b92e335388ad89b70c4fa" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/lead_plate.png" +hash = "30e0c40dab4a0c65b78d054ab1f64749daecaca942ff9830f1bf8bf53dc8a849" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/lesser_glyph_frame.png" +hash = "db429d51f5ee0097ff7e4a2dfe1d8d243570130ed317d63e5b0d16baa8f52910" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/master_glyph_frame.png" +hash = "95e52d66683178d55deb52b03c4b882de83d4e90cfc8b5fd604b8d3d1f12857a" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/parasol_texture.png" +hash = "0bac759a3eb5100ca614c9d269e560ef42f7ed3b5ef296472fdad8010b62eaa8" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/silver_plate.png" +hash = "00196fb40b7842534145e41008317f7bf307b78c1ada54889cadb0048c8a9a8e" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/source_filigree.png" +hash = "6616ce1074aa3a53fd87efb7549b8a4ffc79bd422ff816c263a94d965c7fa287" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/source_tonic.png" +hash = "03b407db77da85a12b3efa41e0157badd8beb2ef24c187feb02c3d9a9951f756" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/template_cogwheel.png" +hash = "67102382d9cf589cbb3fb3039c48ecb7c28f7e0a3cbddc1eafdac4703989823c" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/template_large_cogwheel.png" +hash = "eed9798e4560e2c304b4501515b3701847957b1e788ae2394b66caf7cb9698ea" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/water_tonic.png" +hash = "740a689e56427d09bf936a624701c0ec88b4b465a6095e749e47af2491edffe8" + +[[files]] +file = "kubejs/assets/kubejs/textures/item/wet_clay.png" +hash = "2076faefd32afced4d80d3c2fcebf1ca0f792c695657c8f27566c12c60e9006c" + +[[files]] +file = "kubejs/client_scripts/example.js" +hash = "152019ed6e0410a82805a95ea10f1ad1a17beaf2b50864d89b8fa9d172129ac7" + +[[files]] +file = "kubejs/config/client.properties" +hash = "ea5abe3ecf3f87897caf6c01f1e0de56060d52abb6b806ee0ef77c9aeff8fba0" + +[[files]] +file = "kubejs/config/common.properties" +hash = "a633f817f2592fe5b00d160ef73a1afddc260424c9bd9149edeb4b1c9c68bf95" + +[[files]] +file = "kubejs/data/cgs/worldgen/configured_feature/lead_ore.json" +hash = "8b5227d0129cdc90238fe47c5f76957016f14034daddbef0f8e4e1dc9929bb40" + +[[files]] +file = "kubejs/data/embers/worldgen/configured_feature/ore_lead.json" +hash = "8b5227d0129cdc90238fe47c5f76957016f14034daddbef0f8e4e1dc9929bb40" + +[[files]] +file = "kubejs/data/embers/worldgen/configured_feature/ore_silver.json" +hash = "8b5227d0129cdc90238fe47c5f76957016f14034daddbef0f8e4e1dc9929bb40" + +[[files]] +file = "kubejs/data/kubejs/forge/biome_modifier/add_nether_lead_ore.json" +hash = "d9209ccae4eb91c140cc1aa9bef36fc6be3cf7623d6d199041b796e898c6cfca" + +[[files]] +file = "kubejs/data/kubejs/forge/biome_modifier/add_nether_silver_ore.json" +hash = "f467bc31e6fa9d80e5b0e41ef908d953364bfad8525b8646dbf66f76cf8faf87" + +[[files]] +file = "kubejs/data/kubejs/worldgen/configured_feature/nether_lead_ore.json" +hash = "c838f62fedddc740cca930dbf3c1fb4fc5e90d95f93fb4f68ac0d8a8bf6c9360" + +[[files]] +file = "kubejs/data/kubejs/worldgen/configured_feature/nether_silver_ore.json" +hash = "60617e7719f72a58346d32c3acac9f959adcec378a99bd3adac544f0182d6607" + +[[files]] +file = "kubejs/data/kubejs/worldgen/placed_feature/nether_lead_ore_placer.json" +hash = "ae79e7cbb339b5427068e16e52ffb65d11634c2f0237acd0e29cb64fa95d264d" + +[[files]] +file = "kubejs/data/kubejs/worldgen/placed_feature/nether_silver_ore_placer.json" +hash = "0585113c5fe5a84dafbcc17f06a64cbc993fa89e7530add8f0377dde5658f941" + +[[files]] +file = "kubejs/server_scripts/added recipes/argent_portal_frame_recipes.js" +hash = "20543c841a6608f76c46e655d2fe792867fbb3c15f4a7b80d93045f5caab1db0" + +[[files]] +file = "kubejs/server_scripts/added recipes/ars_nouveau.js" +hash = "de3cffcf1b24292d56bc54a81e2a70cf78e1a1bdbdca700ce4591377aac6e184" + +[[files]] +file = "kubejs/server_scripts/added recipes/backpack.js" +hash = "aaf9cfe819967130aa6bafc4670b7191920948ee0b7968561fef1f07416f03eb" + +[[files]] +file = "kubejs/server_scripts/added recipes/blood_magic_recipes.js" +hash = "15032baed1fafb3d382dc9cf789f2307bbcf79a8e16b0369bfa5b8ca65407e81" + +[[files]] +file = "kubejs/server_scripts/added recipes/cgs.js" +hash = "3af86d1033019fdd86bfa368d78cd3ce09dac8fd5f923d1f64aae6895a9dc128" + +[[files]] +file = "kubejs/server_scripts/added recipes/create_recipes.js" +hash = "70be5dc76733bf0328fa97f7638b7616ce2e6f1f6f0872200a682d8e385f8894" + +[[files]] +file = "kubejs/server_scripts/added recipes/custom_items.js" +hash = "46f15172ac36ddbbb17052caa2188d076fa0aa274798aa4a29f331ab107332ac" + +[[files]] +file = "kubejs/server_scripts/added recipes/embers_recipes.js" +hash = "97017e88c2708bf2e4ed8c31ff764a7f5d8e9e77b700648cbe7fa270873cacc4" + +[[files]] +file = "kubejs/server_scripts/added recipes/ender_eye_replacements.js" +hash = "72391adc1fd3d4f07d57381c2a9d0a799a5f045e0a59e07538d67743fc11db91" + +[[files]] +file = "kubejs/server_scripts/added recipes/folk_coins.js" +hash = "77886a39175de2a36e1a04be442f0c1a4e21b8e92ba2c277576f0cb784a75f88" + +[[files]] +file = "kubejs/server_scripts/added recipes/grout.js" +hash = "2586f240d2d7e36f7a248cf463f47f0ec56e0f0024a29e8b64c7bad1517373cb" + +[[files]] +file = "kubejs/server_scripts/added recipes/tonic_recipes.js" +hash = "34b366930b6287fa8a37c8698ac847edfcaa963c85ea9e246cecc2db7c0f426f" + +[[files]] +file = "kubejs/server_scripts/food_effects.js" +hash = "e06b9d2c347bd1a02433c82f95e678f6235508e195d9a0632fa01b24a84b9b13" + +[[files]] +file = "kubejs/server_scripts/loot modification/coin_loot.js" +hash = "7db7b8e21c287bf1bb89b224fddd7350510d65fc8bbcab4b1c649956c0283f86" + +[[files]] +file = "kubejs/server_scripts/loot modification/nether_ores.js" +hash = "33f683599952fcf4d2163baa4afde27ff0b863dd75d2a1ed6c4d7cab554423cb" + +[[files]] +file = "kubejs/server_scripts/no touchy/customnetherportal.js" +hash = "00848927d025f64f5e161283c74ea4b3620c6d4ca74cee0b589e7e22cdd121a1" + +[[files]] +file = "kubejs/server_scripts/removed_recipes.js" +hash = "cb627b9e5c27d5b8ac8e9c6fa54b452cdc587bdf3dccd30ce09bb3af981da1a9" + +[[files]] +file = "kubejs/server_scripts/stuff i added cause i hate my players/prohibited_stations.js" +hash = "8774c1e0d289635315c564a230f2a00b9a15341b7b99e49d5aa1b1334fed3ff5" + +[[files]] +file = "kubejs/server_scripts/stuff i added cause i hate my players/raw_to_nugget.js" +hash = "8334d8854b3e0b4ce53fe25b594b53387b15c6a1f2a6b8aef37d99d30fdeccb0" + +[[files]] +file = "kubejs/server_scripts/stuff i added cause i hate my players/warp_nexus.js" +hash = "d6c1f5ac34ba5b1299529f2afdbb3ea1117709a7c5a3fb31139e9dbcb59854bc" + +[[files]] +file = "kubejs/server_scripts/tags.js" +hash = "73a10c1e8034ba0a211c601d3b6ad9e278fe2e7977161befedc965faa4ea79c2" + +[[files]] +file = "kubejs/startup_scripts/example.js" +hash = "395c96d3ddd178821db851f387e91560e606ea752177f66d2016f12bd0542b8f" + +[[files]] +file = "kubejs/startup_scripts/new_blocks.js" +hash = "28cbe9c52d39aa10aff076bdf78e780a7189b0c96ecdc65cdbda3dd899e97013" + +[[files]] +file = "kubejs/startup_scripts/new_items.js" +hash = "fc1276e439bdc658c42c39bcf5260f34d7f408b03907d10efa785d9bef0bf6e7" + +[[files]] +file = "kubejs/startup_scripts/tonic_registry.js" +hash = "db7fe8f1923a992c7123bb1b4b5e2feedca2ef8e9ea81aa639dec6a4fa939c81" + +[[files]] +file = "local/ftbchunks/client-config.snbt" +hash = "7413352baeaf79d425d90aaada279d0972ccf4cf86a0ffa4e7a41b9cbdb1cae1" + +[[files]] +file = "local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/biome_map.txt" +hash = "ba254e6029ef1659bff434ce9823bf79cd8c8e592ba7b4426af8e204e5d7fc56" + +[[files]] +file = "local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/block_map.txt" +hash = "aa67af0ae76977d1e5cb3093c331772d312fc47ce1d1f782640a574cc5a3d7ca" + +[[files]] +file = "local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/dimensions.txt" +hash = "1984e649050138dce002b0a4a5552a0f82897d6faf5a10ec86061369e3a29b6b" + +[[files]] +file = "local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/minecraft_overworld/0EA5E-0EA60.zip" +hash = "1644415725d89ba06b54d85f5b266c9ce17749aa94b2cf5014ba3e7957dd86d6" + +[[files]] +file = "local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/minecraft_overworld/0EA5E-0EA61.zip" +hash = "b6be5526cedae50a336947b50439bbcf7043b6ed10cbcc0594e311bc710a1de2" + +[[files]] +file = "local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/minecraft_overworld/0EA5F-0EA60.zip" +hash = "1d8e3d7e4cc7f286de65ab776698c9c7c2bce39cd2ae15e23330dc7297896f9b" + +[[files]] +file = "local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/minecraft_overworld/0EA5F-0EA61.zip" +hash = "af017f19004ff89eac2af50bfc4383b07adefe4550e9088dfe5faee4ad035190" + +[[files]] +file = "local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/minecraft_overworld/0EA60-0EA60.zip" +hash = "c4adc1d907251320be78fa5ca6e76bb99531b4346bee513ef7e76562adb0c8f1" + +[[files]] +file = "local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/minecraft_overworld/0EA60-0EA61.zip" +hash = "8ab88a5207126f088ba73161f2d515c9048dcb7d6090637438c9ac73b814162f" + +[[files]] +file = "local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/minecraft_overworld/dimension.regions" +hash = "c3aed983f36c2fc6f15a4e3d04cead8d11d4d94612ad6fbacfe47e30d55393db" + +[[files]] +file = "local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/minecraft_overworld/waypoints.json" +hash = "8e2893a1f5ec8e5dedaf4ef5bbdd6867c71891d3f639eb4454fd24493016b571" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/biome_map.txt" +hash = "1a6c76bfac805e503fdbc20c2c3ff3cc33971c4f315d758d93b444be6d62af45" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/block_map.txt" +hash = "0e50f5eb34da9ade89ac61585cfbbfd21a7371921778dd047441f6f6f71cb243" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/dimensions.txt" +hash = "1984e649050138dce002b0a4a5552a0f82897d6faf5a10ec86061369e3a29b6b" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA57-0EA64.zip" +hash = "d6b40a622fe1d379baf64bb671e3030f478f6971a48ace0f26f6179efbc5ea0b" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA57-0EA65.zip" +hash = "ca9809e7a82949cf4a1d482cd25b9cbe91b90ff433fb6145a58c5c4501550721" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA58-0EA64.zip" +hash = "4314e0c70a8689b870ef6b6d31435f05512ba5c450327e3641a1e45ca5e454de" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA58-0EA65.zip" +hash = "aec5708b5f43f815fc32023b57a6b94007b5e202a6e2246473e6fb22f8f11e2f" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA59-0EA5A.zip" +hash = "ba0c0ceb23be2694d7b95b0c0bb8cfa88b56b7b51ad52c9213bcde3013af5376" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA59-0EA5B.zip" +hash = "adf99a41bb06e59487655e3e30678241ffd5974ddcf52d01b0b017f1febccbbe" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA59-0EA62.zip" +hash = "796f28a6ed28f18d08b076127c13999b5256083dde74a0a125627ff3c84ec9b6" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA59-0EA63.zip" +hash = "5d5f008d5ebe3f7cc58bb6a804083a6f54586197f845e94d2c6d49fc4b1b9e1c" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5A-0EA5A.zip" +hash = "cd3c8573e61b8e767db1b9b5cfa2b6be3f8c58bcf9c2cfa9598a5bc83a9a34a7" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5A-0EA5B.zip" +hash = "ce16738478fadd16e82e141f56369f8dd7477a919423c3f125efba0b027dad08" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5A-0EA61.zip" +hash = "65574baae69f07cb8ccc41ecb461cacae58751854eba7eb89b436e067617547d" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5A-0EA62.zip" +hash = "2537bc4e3bf18f138f875ccd77f6a7c1a514b9d9130775b04e004aceee86592c" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5A-0EA63.zip" +hash = "c5760bcf5770ccb3cb9731e787b091a469009f032449baa7b82c3e64b97e5d82" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5B-0EA5B.zip" +hash = "9f73634d26a5c108da16884f9b532a678c2c1abaa4d20a326a56cad2a2716360" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5B-0EA5E.zip" +hash = "35f9c3d87e62bc077c8a16b776e9ac02c4d4f293817525da48c224194c4a12c7" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5B-0EA5F.zip" +hash = "398fefe1a609bf23fd5c3c93f9fe89ebb200864815df17ea0a7a80fba2c1573c" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5B-0EA61.zip" +hash = "6f8bbe753e6d809bbdd4be7b4a40cdf3a0f2edf1774223dfef46e0177d83e1dd" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5B-0EA62.zip" +hash = "54c637ecd47894ccb39f7aedab2ba4ce51bb3d1d897d82c293aa8f0798ee2718" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5B-0EA65.zip" +hash = "27f8df2dbe77f6c24514ac5b2bca710f186eee9da3251cd2fe412a1352155bd1" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5B-0EA68.zip" +hash = "f9ffc286aa2d8cfe05f1eeac05e963dea2b131c2f9804c864c5445c0ac6cacf3" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5B-0EA69.zip" +hash = "3c423b7f66085c17646ac485865794e2541e04498f014a245a83bff423470a14" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5C-0EA5B.zip" +hash = "115b094cbf1ccd0c5e79f1989c4aeff14fe360166052f0be62bd7547ffb5cd88" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5C-0EA5C.zip" +hash = "0134a25203c1a971b507c6aeb1096a25a481f8fdb18934ba3c0e5ec4772983ae" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5C-0EA5E.zip" +hash = "7c1f59cbaea7f3cdd2e8c243cbb7325f655d022f5db9acee7827681b76be66ea" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5C-0EA5F.zip" +hash = "e7def4b05f1f595a1c36769bce154cfd483f5581b33f8b0e4ae70d8a6c8b7599" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5C-0EA60.zip" +hash = "a2192a4e1921b7e6551d661553a8258d40598cd7f8ce8c1d41b473c6b5e498d5" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5C-0EA61.zip" +hash = "70e997cac2cebf1da2dafb93b1bb582fdee37188e04e646ff71d812c87116f34" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5C-0EA62.zip" +hash = "f8ac84562828d6890cc9ecba8a69e77bc34d7a6c29c3751d63d11a72e7c2902d" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5C-0EA65.zip" +hash = "038ea5ad750d26e098e454d6d29f53921302b8b02c61849f57071fcb13f3a3c4" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5C-0EA68.zip" +hash = "9fdfb35483a78af3c03b6e45d3bef0a8be41785dbfcd0f432db221f1bb74738a" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5C-0EA69.zip" +hash = "d7e953a027f6a41f8afda7f54a3cf61578bfe821025ab5e8b4c11d1b4a329729" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5D-0EA59.zip" +hash = "fd5b6b6ce292e3f1e31391f303b0a388fd3baddd856b701ded801eecb71164f8" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5D-0EA5A.zip" +hash = "d884bf0e0315b12354bdb3f65f13ecbc1a5fdea6961c7adca984094d1e1c928d" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5D-0EA5B.zip" +hash = "63291b97a5e45c3dbbdc81b2e16008fad8c397ac88e0c33e51444a8f4ad985e4" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5D-0EA5C.zip" +hash = "d2506ceddac08f8b3afcc7fe00c5d5cddecae251c5faa3f3971db3e5d4135778" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5D-0EA5D.zip" +hash = "c254ec086ddc5fa2c4f852bd2094ae0e5ee6409f6201c95856fb3beb5aa2142d" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5D-0EA5E.zip" +hash = "0b89816ca02634949f03fa775c1b2f4da7904f914f333d87d3fe2079de82846a" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5D-0EA5F.zip" +hash = "a371e4302633f923570bc8d209e8f57e0b43cca16acfd97995f6bef6596237f0" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5D-0EA60.zip" +hash = "36854d7290a40bfc0ee292b9c63f299effcf5ff57c9116b21418b0b550e30853" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5D-0EA61.zip" +hash = "e6b917eacd7449160e90d0c4bc1809fefdd6806ed03c63e0720034485d23c983" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5D-0EA62.zip" +hash = "a49fdf81927cb36ccad9c560e09cadc906870292f3ade4deea48ad4a6226ba07" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5E-0EA59.zip" +hash = "42b910a96f50fcf73b6f62842a4cd16f41009eaef9a5e5d098f6de05e7412ec6" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5E-0EA5A.zip" +hash = "8ac0322769cd7d81f4d6b013cbf03de3100e44eed5455c187041d2f867cb419c" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5E-0EA5C.zip" +hash = "5003b40e1c710cd5b1122aa2aab0cc97f4d71d8dc510b933515356dc2c4e049d" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5E-0EA5D.zip" +hash = "72667d80c76c9ff73dbc491d525e240e97b89959f1280157b3dac5a11dfe5798" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5E-0EA5E.zip" +hash = "d2b6d04d69c09f16b60e928cc46048b1db90b4c0dc1bba2396578319f912c9dc" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5E-0EA5F.zip" +hash = "9efb9d82ef76910859767c44d3b59b867f5e99bf0eb83277ada47b750cb27ea4" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5E-0EA60.zip" +hash = "ac11468076c66cf69e2ec5cc7d4d5264814a4fce64aec0317f5df9bed4606fd3" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5E-0EA61.zip" +hash = "768b442a69ac5055d8488a12c1238475595006ac2d16dc66218ff1735af63c76" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5E-0EA62.zip" +hash = "6280e5b5f2158fb593784c43736b7d643201615765ffd977c9993db57bcd18e8" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5E-0EA68.zip" +hash = "5648cd22b646e9fd7154dc2fe170f8218c083e70679ac0582fd496fcda3afbe5" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5E-0EA69.zip" +hash = "1fc189771a7a4c8b8236148279d10cb59f9a818ab915b4365ccbfe461fa3c5f6" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5E-0EA6D.zip" +hash = "0b4812f1a741bd51fd692a18b225e05c41eeb386e21286ba8988091ecf5a2aa5" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5E-0EA72.zip" +hash = "72ff07d4bbae05ba95b5dc2a0647957e2a3b58cdcf2dba5f28828f83287ff672" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5E-0EA73.zip" +hash = "4426ba7a44c3a14a02291524cd9904c59ac484fd605723c41a6e2871292cb207" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5F-0EA5C.zip" +hash = "c923f15a8d7a50d2f834716d5bb1e36ab99680e342cb66a3c8020635e13fe9a1" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5F-0EA5D.zip" +hash = "03c29015976904fdb167378dfd51686ce02c3ac59246b1d9832d6314128b2539" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5F-0EA5E.zip" +hash = "56e750a55c1082e31b502c0454cdc8d5601fecb4622283f2ed0665a5d793aa37" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5F-0EA5F.zip" +hash = "307f6d7488e12ef2d1d11dbbb41731bbfc9a7e3b39d485d5555e3dd22727489f" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5F-0EA60.zip" +hash = "50f70873f94118265f8127634573a10eb7071ffe6265a0973e94365e5bdf2098" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5F-0EA61.zip" +hash = "2ac21fc2b0d80f27e60906ac11fb9895f4981fa26dd54cab29e850132ed2dae0" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5F-0EA62.zip" +hash = "e1be7314516a2d24c136ed84c3723eb1df8c1bc41b1c09009d88d04f158a772a" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5F-0EA68.zip" +hash = "93f9ecd2b5e42a9acdbe2c6cf3fbfd27a984761168bf1e12bee3b4c41212389f" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5F-0EA69.zip" +hash = "c5bfcc23081dceec80c2b20510dcabbf788203afb88368d074bea17c9496e252" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5F-0EA6A.zip" +hash = "28fcc1cebd1f9ab6d62585f3ae17ed6c7f47c8280715d897f8472e614306df36" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5F-0EA6D.zip" +hash = "e2bed609eea96c83f0e72b2f0c6fb5b884ae929bf137286c9a8466d237c472f4" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5F-0EA72.zip" +hash = "6079b83b465933d4fe4bdacb4b8f96642631f6d43daaeea03c8f39922ac5370b" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5F-0EA73.zip" +hash = "3b876c7a963fbb9003c2e505f1743d66e1355fd65ffc75a4d7afcf7a53df05f8" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5F-0EA74.zip" +hash = "d13115a917835633de60be6e51a066735edfc35e276af21196ecf94d5a26bf19" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5F-0EA75.zip" +hash = "0cee21b8ece52f4019f0bbaf7a441c708e02532f3751b0709a4f291a7d40c9e3" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA5F-0EA76.zip" +hash = "e29407db52fcdec0d52c5330433ffda2fedb84c1c0a5b5d0a2e2a7df9b615491" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA60-0EA5D.zip" +hash = "5e58d4cebd03e417cf9f1a7947c4fe4ae8361504196e6e4796cc6af0f8721971" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA60-0EA5E.zip" +hash = "c1831fac2a3ac6db168f1d92344b5c5dbec78ea2b3de8cd00ea29f382e31851c" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA60-0EA5F.zip" +hash = "aa0a22651ef79d0bb8def13952f2b8a0281a76735c995885c603c4257eefab09" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA60-0EA60.zip" +hash = "3cd413273988b7a079dffe1c42a960ac828511d69a5da717455570ae9cd038fd" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA60-0EA61.zip" +hash = "df0b222efe987b913fe04ea59cae4d50f3c2aa40c3b77460103500ada93a5be4" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA60-0EA62.zip" +hash = "c4d667c74cfc99a3d7a9216471bf5bd316354065f4c1aa7093cf52b1c05daf08" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA60-0EA74.zip" +hash = "ec7c3ceb446950e087d6107335b4c8ac14183ac60af3c8a363b13ad32d78787a" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA60-0EA75.zip" +hash = "7ec9e21a481a4ffa8ae41fd4069b66301ba0969c13bc2b92c51bffda85499e38" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA60-0EA76.zip" +hash = "ef303b7ca2ab5fa39000257f17fba362cf194ee5cc0a324eb55c21bfd12e28a9" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA61-0EA5C.zip" +hash = "84fd4bd9335cfe9420e8ffa0dd2b3c9f26d1f482babc597c6016a3b6d5fb5897" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA61-0EA5D.zip" +hash = "114aed2bac0725bbb95fa56acb760b616a89d701daead432d2bcfe6c98ca0c3f" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA61-0EA5E.zip" +hash = "8d28cfa312ba1fb9f2e469e5749e8b7ddd39adcac94a425f11b9245c05ba88f3" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA61-0EA5F.zip" +hash = "c128a3f2a5b08d19566c55fc68f6abcfe023b8b23d969fd96ad0965d1e8bf826" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA61-0EA60.zip" +hash = "c9b9b372be3636c86810b2ca834459f8efb9c14b4d8a3da384f178036078971f" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA61-0EA61.zip" +hash = "755589c5714c401b0cc790af14f5dede601e6bf8bc056549f077b0e7f25d4544" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA61-0EA62.zip" +hash = "cdcf724562242efde09e35c14e592d27a57bc0e510e99efda0622e4ddccab514" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA62-0EA4D.zip" +hash = "4a6e0045241bed0a4d0eda54fb207a8a25898417a2b6ac0f48c603a734978538" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA62-0EA4E.zip" +hash = "2626082e83393384d95ec5d40ac5c3b50c5a392ee0590ff6c8b31ba35e01c56f" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA62-0EA5A.zip" +hash = "d106992bccb00749646e615c18c46d34e29a778847ed63f5e240698b0f6429e3" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA62-0EA5B.zip" +hash = "abc221cda168a6777ae37ad6c24f2d3027cd60680ee0d00985c44cfd2b45ebbb" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA62-0EA5E.zip" +hash = "1146d6a7c16f0349860e843b4afdc03a304c6165ec837abbc4ae93177538ce99" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA62-0EA5F.zip" +hash = "41bfd2a502517f82d4ae59078baf1145f67c4379fe3bbcdddb21e26e993cc02a" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA62-0EA61.zip" +hash = "67e2c98e1ed14bb8a2feaf996e01df97a852539d71aa4f345a4e95b936764b9a" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA62-0EA62.zip" +hash = "adbf3a31386012c0878ae6bc6245cf0903e1f0d10066680ab9bf5d3114316af8" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA63-0EA4D.zip" +hash = "eef3fb52ec5edcfd1624ab234492784289a3e552ba30d8b84c3efc92ffd0e40b" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA63-0EA4E.zip" +hash = "fd7ce4d4b11473a2c1cd2a289f33dcc7f5deb02fbb1efdab4f9e91f69148a2b8" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA63-0EA4F.zip" +hash = "5fff99bc47dbd948c72dfdcd25475c02fb1f245db6a6823efada4ad604eab232" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA63-0EA5A.zip" +hash = "249e00f303e82cfd3444ec44b12e557dfd8d211e2adb6ec2f3adbf95d45082e4" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA63-0EA5B.zip" +hash = "39cc3ae350cfcada3ee47cbe8c4b1377f8f6ae1c5ce7ad3ee29296a1f897d67c" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA63-0EA62.zip" +hash = "f2905dc91ba9233c4ac0723400765ec5e48c892a3826ba9418a66234deb66c84" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA63-0EA65.zip" +hash = "48d278c08aa7c15fc56fe222039453ffdadb27d32949f4a6b9d5fc25b8e539db" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA63-0EA66.zip" +hash = "39781fe75bb468d400e107af0741dbf507bf2b33a2c9631c2d98fb192655b166" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA64-0EA65.zip" +hash = "47bac96f541b547ae96b4f97fcd4aa6081dc65d60d27a5ee6cefabdc2f92997d" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA64-0EA66.zip" +hash = "778eea332d3465a493f5259c98d6db48f593aaac81c6952ef4f043b2727cc969" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA65-0EA65.zip" +hash = "9a97fcc34a69247940d118065843efd217c3e72611300238f374587c7cf5cc21" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA65-0EA66.zip" +hash = "43301560550ca6322859d672be5ef4224792d50ad98b82e6df77b2fc0f3ecabf" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/0EA66-0EA64.zip" +hash = "090895b3b14bad82af0421f6fc824a2ada0315fa70dd767781ec90544b90b45a" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/dimension.regions" +hash = "9e2d3c9f0120fe4b508cb4f1fbf3b3a735b4fe080eb48a1835dcd0fcfcf7c099" + +[[files]] +file = "local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/waypoints.json" +hash = "8e2893a1f5ec8e5dedaf4ef5bbdd6867c71891d3f639eb4454fd24493016b571" + +[[files]] +file = "local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/biome_map.txt" +hash = "8ffa43558e8df36c7207ff847500dc8acd66f3275c870fd465dcfe483ec792c7" + +[[files]] +file = "local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/block_map.txt" +hash = "dbe35ab4c4bc9ae373021e3e28584e69e0a619e21f5d802f0a07352378902f9f" + +[[files]] +file = "local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/dimensions.txt" +hash = "1984e649050138dce002b0a4a5552a0f82897d6faf5a10ec86061369e3a29b6b" + +[[files]] +file = "local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/minecraft_overworld/0EA5F-0EA5F.zip" +hash = "297928dde395e407f42ab698dc2e96d6c98a12202b04e647b1440c91a3859c93" + +[[files]] +file = "local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/minecraft_overworld/0EA5F-0EA60.zip" +hash = "4bd39bffd777a55142bf34cd143f212b40248740b4b07c49958eea6062f65400" + +[[files]] +file = "local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/minecraft_overworld/0EA5F-0EA61.zip" +hash = "042b9d756bb2bb375bcef305bbdb3ef5c893c2941b7dad5c2512dfb6d866ea73" + +[[files]] +file = "local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/minecraft_overworld/0EA60-0EA5F.zip" +hash = "b7abd3849b570d668aeb90a33fa23c5f877735451bcea7e80505eea2ed088ba4" + +[[files]] +file = "local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/minecraft_overworld/0EA60-0EA60.zip" +hash = "af1b2a9c5972351ef644d1bb3ee7a29cfcd27fbc4d4656bc6f5a9136ea43ac3f" + +[[files]] +file = "local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/minecraft_overworld/0EA60-0EA61.zip" +hash = "8fbf34f9052f988a113d8b3e5abc22cfbfe3bfe861d20a995f085a162d0bb634" + +[[files]] +file = "local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/minecraft_overworld/0EA61-0EA60.zip" +hash = "e8cd021c677685890297911f6f56f714b12981e2755e9a9b4f52de2bbc0b49cc" + +[[files]] +file = "local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/minecraft_overworld/0EA61-0EA61.zip" +hash = "78d5197a56d0c7b4a9481bbe237931c14390355cefebf7553938e820813631ff" + +[[files]] +file = "local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/minecraft_overworld/dimension.regions" +hash = "efdd3d8f01d972d36dacd21b16f94cfa573da525409750996cb087a8880642b9" + +[[files]] +file = "local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/minecraft_overworld/waypoints.json" +hash = "8e2893a1f5ec8e5dedaf4ef5bbdd6867c71891d3f639eb4454fd24493016b571" + +[[files]] +file = "local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/biome_map.txt" +hash = "dae3e8ca74e5e281c341062ac5fff9bc8ea6808f87db257f1c1b0d6a16e5c64c" + +[[files]] +file = "local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/block_map.txt" +hash = "88c035097bbf0f625df282fd7cec2d88b35fa4f49ecb3d41d7dddcee320fbdce" + +[[files]] +file = "local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/dimensions.txt" +hash = "1984e649050138dce002b0a4a5552a0f82897d6faf5a10ec86061369e3a29b6b" + +[[files]] +file = "local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/minecraft_overworld/0EA5F-0EA5F.zip" +hash = "b22a9e29775a60cb567b1adca9b7df0e1288de78131dc64fa86dcb482dfaec1b" + +[[files]] +file = "local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/minecraft_overworld/0EA5F-0EA60.zip" +hash = "ef1ba284cb3e6d6d0f149ac700b6f592466a916fbbe4c3bef79c1edaf7784af0" + +[[files]] +file = "local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/minecraft_overworld/0EA60-0EA5F.zip" +hash = "17feaf35161f258db471d214089f34c0cd6e0607becdb0de01c92bceea9a01e5" + +[[files]] +file = "local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/minecraft_overworld/0EA60-0EA60.zip" +hash = "8c8108392e094dc4229541780a45e8a0a0217307535a83cfe9858f24a5824431" + +[[files]] +file = "local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/minecraft_overworld/dimension.regions" +hash = "b084d42aa3332e57f45fd79e92c9794594dc065140c235c4aa4c7e8c90548c37" + +[[files]] +file = "local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/minecraft_overworld/waypoints.json" +hash = "8e2893a1f5ec8e5dedaf4ef5bbdd6867c71891d3f639eb4454fd24493016b571" + +[[files]] +file = "local/ftblibrary-client.snbt" +hash = "c2ec2087480b1acc66d2b6ce0c6393fe70392a869f830e5d6cb7202e5920031f" + +[[files]] +file = "local/ftbquests/client-config.snbt" +hash = "7f0f0b83b74e2ad09fafe768de195b08a007492497e39ea541abead634cf41c4" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-10-54-31/chapter_groups.snbt" +hash = "9483e508fe2b645217bcf2b2bc5b1807d369afaf9934b0fbc7b9ba92eec30c08" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-10-54-31/chapters/bloodwhetting.snbt" +hash = "9157b9375e84f44e3414c57f20586a8a2837c32e4ec2aedb6ff06aaed0cd39b8" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-10-54-31/chapters/i_am_a_dwarf_and_im_digging_a_hole.snbt" +hash = "ec643336cd5a1a2982f0d8565d17218bcb5303f08214c34bbb267b5de7c0e1b4" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-10-54-31/chapters/i_vant_to_suck_your_blood.snbt" +hash = "9ea4f0e0e6421063665bb1abad9425cd436ffde600c6ce78170a09c25308fdb4" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-10-54-31/chapters/if_youre_seeing_this_something_is_wrong.snbt" +hash = "0d84df9c26031e4164000a949f655ab32f5d4f5e09a1352f22bb108d8fc10d36" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-10-54-31/chapters/mod_basics_and_changes.snbt" +hash = "e33b505edb5627041bb0167a7ac254299acd7768939195a0a793254ef42dd53f" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-10-54-31/chapters/oh_the_humanity.snbt" +hash = "37ee8a1e5ea72daa1efdfbfd14fc8dae8faca9c1f4349c693224dc1401a55d11" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-10-54-31/chapters/oh_the_humanity_2.snbt" +hash = "e134e6d71207473f40151bf946f93f6c25b5625ad3f57ecae1bddcdb4cc51c16" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-10-54-31/chapters/shop.snbt" +hash = "5abd967cb03576068f26cfb9fed652a3962676fb7ea2be4c606333ef7c787337" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-10-54-31/chapters/shopping.snbt" +hash = "9bd5042db8d0abcb617bb080a434f5c2a7075d79fb6aca8a3fb502f3770786cc" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-10-54-31/chapters/spellcasting.snbt" +hash = "8697c581a2a274856f90abd7e4652fdac53f39ac02654aa5ec2f90ba11d67e83" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-10-54-31/chapters/storage_drawers.snbt" +hash = "863d9e3f02ff68b8ff2231ef6f5e8ef50fbbc391a026c0176b9e937a0c5189f7" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-10-54-31/chapters/the_story_so_far.snbt" +hash = "cde0af307a364da334189e2655ecdc493f234a534b673d927a6e1b94d015c86a" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-10-54-31/chapters/tinkering.snbt" +hash = "4de10c9a0666256eb134b83115b600490b33ecb717dd7a3fa7e1a3218534a4a1" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-10-54-31/chapters/youre_a_wizard_harry.snbt" +hash = "f208e5b3af696b472aaa98f1998b05970697632d63a4e3a03ddd3ed0dd590001" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-10-54-31/data.snbt" +hash = "6fce0a4a6265ece9d54f836b372b00e29696e2b5e663446c69cf5d068ca814ae" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-10-54-31/reward_tables/choices.snbt" +hash = "c32470eef333df5d28d94057192389d85081ae2453c753d8d15be4a21d47deef" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-10-54-31/reward_tables/runeses.snbt" +hash = "4e4d0ea716e044e881c72c7cbfd43ea78c2fefa85112fe144c26d4725380ea37" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-10-54-31/reward_tables/vampire_food.snbt" +hash = "aa1f8f3f748f37bcbe15ffedc7077e01e2ad5fd8c2437c576448904dbda23733" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-10-54-31/reward_tables/vampire_food_2.snbt" +hash = "25b7a9e0ea3eeeb18413d990ac2f4aaacaf3aafc6a12c739c894b0312eb8a1f3" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-10-54-31/reward_tables/wood.snbt" +hash = "3e5a0f7f0043c511fab76376f85c39b145f6dc0acebb08bfd9dcfa022c13f0b8" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-11-28-08/chapter_groups.snbt" +hash = "9483e508fe2b645217bcf2b2bc5b1807d369afaf9934b0fbc7b9ba92eec30c08" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-11-28-08/chapters/bloodwhetting.snbt" +hash = "9157b9375e84f44e3414c57f20586a8a2837c32e4ec2aedb6ff06aaed0cd39b8" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-11-28-08/chapters/i_am_a_dwarf_and_im_digging_a_hole.snbt" +hash = "ec643336cd5a1a2982f0d8565d17218bcb5303f08214c34bbb267b5de7c0e1b4" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-11-28-08/chapters/i_vant_to_suck_your_blood.snbt" +hash = "9ea4f0e0e6421063665bb1abad9425cd436ffde600c6ce78170a09c25308fdb4" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-11-28-08/chapters/if_youre_seeing_this_something_is_wrong.snbt" +hash = "0d84df9c26031e4164000a949f655ab32f5d4f5e09a1352f22bb108d8fc10d36" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-11-28-08/chapters/mod_basics_and_changes.snbt" +hash = "e33b505edb5627041bb0167a7ac254299acd7768939195a0a793254ef42dd53f" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-11-28-08/chapters/oh_the_humanity.snbt" +hash = "37ee8a1e5ea72daa1efdfbfd14fc8dae8faca9c1f4349c693224dc1401a55d11" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-11-28-08/chapters/oh_the_humanity_2.snbt" +hash = "e134e6d71207473f40151bf946f93f6c25b5625ad3f57ecae1bddcdb4cc51c16" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-11-28-08/chapters/shop.snbt" +hash = "5abd967cb03576068f26cfb9fed652a3962676fb7ea2be4c606333ef7c787337" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-11-28-08/chapters/shopping.snbt" +hash = "9bd5042db8d0abcb617bb080a434f5c2a7075d79fb6aca8a3fb502f3770786cc" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-11-28-08/chapters/spellcasting.snbt" +hash = "8697c581a2a274856f90abd7e4652fdac53f39ac02654aa5ec2f90ba11d67e83" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-11-28-08/chapters/storage_drawers.snbt" +hash = "863d9e3f02ff68b8ff2231ef6f5e8ef50fbbc391a026c0176b9e937a0c5189f7" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-11-28-08/chapters/the_story_so_far.snbt" +hash = "cde0af307a364da334189e2655ecdc493f234a534b673d927a6e1b94d015c86a" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-11-28-08/chapters/tinkering.snbt" +hash = "4de10c9a0666256eb134b83115b600490b33ecb717dd7a3fa7e1a3218534a4a1" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-11-28-08/chapters/youre_a_wizard_harry.snbt" +hash = "cafc06b6a2303edab13027dd1bd1145ceda640ce026ee0255650108ab17471c7" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-11-28-08/data.snbt" +hash = "6fce0a4a6265ece9d54f836b372b00e29696e2b5e663446c69cf5d068ca814ae" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-11-28-08/reward_tables/choices.snbt" +hash = "c32470eef333df5d28d94057192389d85081ae2453c753d8d15be4a21d47deef" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-11-28-08/reward_tables/runeses.snbt" +hash = "4e4d0ea716e044e881c72c7cbfd43ea78c2fefa85112fe144c26d4725380ea37" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-11-28-08/reward_tables/vampire_food.snbt" +hash = "aa1f8f3f748f37bcbe15ffedc7077e01e2ad5fd8c2437c576448904dbda23733" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-11-28-08/reward_tables/vampire_food_2.snbt" +hash = "25b7a9e0ea3eeeb18413d990ac2f4aaacaf3aafc6a12c739c894b0312eb8a1f3" + +[[files]] +file = "local/ftbquests/saved/2025-03-22-11-28-08/reward_tables/wood.snbt" +hash = "3e5a0f7f0043c511fab76376f85c39b145f6dc0acebb08bfd9dcfa022c13f0b8" + +[[files]] +file = "local/kubejs/dev.properties" +hash = "544712764f71fbd06710352ba378e0c40d03cfe6e547e67086f3cb79ab351d05" + +[[files]] +file = "logs/2025-03-09-1.log.gz" +hash = "68a3f6102b104da760b95c4e03ac14223fd33dfee2ffc1a107c7aa9e777722ae" + +[[files]] +file = "logs/2025-03-09-2.log.gz" +hash = "f93e7afde7a671e6ef0d04450af67485781664c815aa00df3b20ee9ef22a923b" + +[[files]] +file = "logs/2025-03-09-3.log.gz" +hash = "5ae453ae0bcc6e45947ff83d185e09abdbe9336e3a55d7c70b2d36227877985a" + +[[files]] +file = "logs/2025-03-10-1.log.gz" +hash = "c17147e82ad3298ef57daf201ffcc3d3a455995a5c1f2604b68670cca4714a48" + +[[files]] +file = "logs/2025-03-10-2.log.gz" +hash = "743faca0139069d7baee1aeb1ab1b95bc2463382b90510b5930699f22019ae46" + +[[files]] +file = "logs/2025-03-10-3.log.gz" +hash = "73004826dae92bfc15efd1d98db76b68107983a2101ec784d3c0084e2dd19db2" + +[[files]] +file = "logs/2025-03-10-4.log.gz" +hash = "4056b4d87bfb9b4ba53eb2184daa9f02057260c1646da741231c4ccfd37ccbb2" + +[[files]] +file = "logs/2025-03-10-5.log.gz" +hash = "f4462a1e44f9eb8cdc124abbb030a862657ce4a42c7fe07014d0c0385aac308a" + +[[files]] +file = "logs/2025-03-11-1.log.gz" +hash = "b51b4d85b9f7a20ef19307b042b9fe25b8b444306e6736f6ca5237563894dbf8" + +[[files]] +file = "logs/2025-03-11-2.log.gz" +hash = "3e3dff381987915167bcc970b1fdbc21b37674d2bbb9557639965518443be89a" + +[[files]] +file = "logs/2025-03-12-1.log.gz" +hash = "0f97ec58beff742d869703e4cf49354f1d9a191037db93c07519fb889e640a00" + +[[files]] +file = "logs/2025-03-12-2.log.gz" +hash = "96c2832b60794237c7afa5280e21a33d956965f10cea7b2cf9931922c1474abf" + +[[files]] +file = "logs/2025-03-12-3.log.gz" +hash = "e6fe9bedd994c165cd60870056a68c7a6b718e6221fe2c6bb3cece33da75ee1b" + +[[files]] +file = "logs/2025-03-13-1.log.gz" +hash = "35e2d443dfddbf732cc5e896ca72d70b68479fd2d7da017fe46e62bd00ce845c" + +[[files]] +file = "logs/2025-03-13-2.log.gz" +hash = "240511900abbd93ca2fd222654b3a9c2e78f58fc69bd28ae9726f38c2e73781a" + +[[files]] +file = "logs/2025-03-14-1.log.gz" +hash = "02d99042f7a3af3b436298d0d02635aaf239af9a8cecfe05b73feb27cda0375a" + +[[files]] +file = "logs/2025-03-14-2.log.gz" +hash = "8307c00802e21333d61dfdacf069ffbcc3590bf67928d1f28d0be326a8f111bd" + +[[files]] +file = "logs/2025-03-14-3.log.gz" +hash = "f342de83b299d9d69f5447a525f72a348e6c384c696e966392add51795e07da2" + +[[files]] +file = "logs/2025-03-15-1.log.gz" +hash = "66ec96b28022122b1b0e52bcc3bd109bfc17260c270514bacdc8d291c1d09964" + +[[files]] +file = "logs/2025-03-15-2.log.gz" +hash = "265aa741ebd4ef4886b8cf1794af11f7db33558c2acd11da6a1d30ce6ed0c4bb" + +[[files]] +file = "logs/2025-03-16-1.log.gz" +hash = "93f7c3b0d856d5113a42b10f3915d6c7ae0de87e325171adb01e0ffb7ab657cc" + +[[files]] +file = "logs/2025-03-16-2.log.gz" +hash = "cf2a4d84bae1e8a4590a263027013f56f105b32a91d510d157b67e0095ea5664" + +[[files]] +file = "logs/2025-03-16-3.log.gz" +hash = "c428d72037d272b288114e69a8465702c09508f4e049b7182e0fa4ebb2ce3cb0" + +[[files]] +file = "logs/2025-03-16-4.log.gz" +hash = "6e039509b1cbdea0c1494c1f949069439ccac921e72b3900e616dd466ac966c1" + +[[files]] +file = "logs/2025-03-17-1.log.gz" +hash = "b78b6675f3573bb2508953130272a5bf11f1239bb714f4e85d7b4ed7eaf10141" + +[[files]] +file = "logs/2025-03-17-2.log.gz" +hash = "9504af3746d617af5d000ee6112ea7dea2d5e530090b035b5bff792a5c6e992b" + +[[files]] +file = "logs/2025-03-19-1.log.gz" +hash = "b0d200fd30d718421d9ec1bf34a78c176c4934da572dbd1e92bbac524a70e54d" + +[[files]] +file = "logs/2025-03-19-2.log.gz" +hash = "b2a7da9523dad19b3d6f4e40579e47ae00e6ff5c7743862ecffc478f723cbf5b" + +[[files]] +file = "logs/2025-03-20-1.log.gz" +hash = "e572855bbc250d5e7a4fea558c831da9b177766a4d15c14e0130bd5f8fe17d79" + +[[files]] +file = "logs/2025-03-21-1.log.gz" +hash = "0b05cc2aeae9d17376d0bb368bc1eab5d3b7952e7e757d82f918f1d7ede34cd7" + +[[files]] +file = "logs/2025-03-21-2.log.gz" +hash = "e1f769b752ee97041df3d1c8e9782cb1c575fb703a42c3131faff1b41fdb2d92" + +[[files]] +file = "logs/2025-03-22-1.log.gz" +hash = "e48ad67c499859755d8025817ef7a1272a8d5cdb09e1a0a5565b7f0c5ed6eb18" + +[[files]] +file = "logs/2025-03-22-2.log.gz" +hash = "22b4a2b23c7e1a8e39698316d82f0fa988d947a44944363b443f9d20e99db156" + +[[files]] +file = "logs/2025-03-22-3.log.gz" +hash = "0dbb8dabe99caa54325239ae7c68f209a7c4dd3535dabd13e5fd082bd60b8a7e" + +[[files]] +file = "logs/2025-03-22-4.log.gz" +hash = "b8ccd3942ad242a0529a0b3efc92c4a7560d2685295a37e910ef9546a33f9b64" + +[[files]] +file = "logs/2025-03-22-5.log.gz" +hash = "120374e110d98d8bc822230ba92a54c2dd021a3664ee662612e0f64484f871a0" + +[[files]] +file = "logs/2025-03-22-6.log.gz" +hash = "88ced9a9dd11555e5ce386c68cf265690c777c8190d1d874e511902c70ab0517" + +[[files]] +file = "logs/2025-03-23-1.log.gz" +hash = "5f38c82aaf3e02c319cec944f0126a83aff1c9bf12a698c175b074e4d8d6829c" + +[[files]] +file = "logs/2025-03-23-2.log.gz" +hash = "ac4d26b61c6ce413697789ea2bb824590e662dee5ab1f90da4bfe0a6e484e605" + +[[files]] +file = "logs/2025-03-23-3.log.gz" +hash = "0787177bd60cf7ef186b468018f89af2e8f56f32e09cc4637c4dd5e9a11f9484" + +[[files]] +file = "logs/2025-03-23-4.log.gz" +hash = "506cfdcd22649356d30aa469cffb2f1ec241a7f3e339c71053aca2439631bdd7" + +[[files]] +file = "logs/2025-03-25-1.log.gz" +hash = "39f464b16b138d432e0fd9546b3ebbce526e7b6200ebc406443876693b8c6365" + +[[files]] +file = "logs/2025-03-25-2.log.gz" +hash = "0df471ea0adddec201c6f381dfe35be7b5de83acf99cd123d43cc985a4799a9d" + +[[files]] +file = "logs/2025-03-25-3.log.gz" +hash = "26eeec71bbe19f0bac57eceabaf6737d946e244c57621ca80f882b7c4e945ad5" + +[[files]] +file = "logs/crafttweaker.log" +hash = "79637bc8e83a420c2ebafd9630b819a5b78a667d063a8f1826df4c9b3c135db6" + +[[files]] +file = "logs/gottschcore.log" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "logs/kubejs/client.log" +hash = "aa39127288698a5ef9367ad4d3cc6af949cd98dfbe99ef4c0084b25a19767271" + +[[files]] +file = "logs/kubejs/server.log" +hash = "02357cdbedf48bddf5286bcd56f5090a39e04dedf3a936f00093216175ba309d" + +[[files]] +file = "logs/kubejs/startup.log" +hash = "8e4597ef3a7e40474ef5cad632c2033a899b18d0ecebbe08a087e895c8064d43" + +[[files]] +file = "logs/latest.log" +hash = "b2b0696c6f71b18f6d4e64f242b5e2ff07dd6e023f345ac8502d7a275dc2119a" + +[[files]] +file = "logs/telemetry/20250322-1.json.gz" +hash = "ac73670af3abed54ac6fb4695131f4099be9fbe39d6076c5d0264a6bbdae9d83" + +[[files]] +file = "manifest.json" +hash = "3376ef5b63ad2b53418f3165c0a7f1921f858d11fbbf677f96ba639072f513a4" + +[[files]] +file = "minecraftinstance.json" +hash = "fdba8662601bf2228d37c63af5f22e27cf35408a698e50a1994d0879e31a5c6d" + +[[files]] +file = "mod_data/gml/1.20.1/README" +hash = "880a787f5b06b15a94e4b83b8c6d2fabf6bdd22269df2d6b9b887393140d8f9f" + +[[files]] +file = "mod_data/gml/1.20.1/official.txt" +hash = "67bfc33ef0c7103f002d6ac134f8eddd3d67e2ce45d266e83816d1a2e2c9b01d" + +[[files]] +file = "mod_data/gml/1.20.1/srg.zip" +hash = "f46d1050d8bed9046886b90a0d2fb80b4c6b5120fc35d32e5d37498dbe0a6d2a" + +[[files]] +file = "mod_data/gml/1.20.1/version.json" +hash = "164dea947264dc798036a4a0916706b40476e3a3e14f4155dae9b50fbd00add9" + +[[files]] +file = "modernfix/structureCacheV1/ars_elemental_starbuncle_shrine_f8586f9762.nbt" +hash = "59c7f1a01df77714e3caa08b2e4633c4ae674e18b896f8405d7e829eb0141ba8" + +[[files]] +file = "modernfix/structureCacheV1/ars_nouveau_wilden_den_top_defender_62ccdcac69.nbt" +hash = "ab4cb64dbd43ac896167d2298a45cefcb202998db66ccd09fd18dced6d428056" + +[[files]] +file = "modernfix/structureCacheV1/ars_nouveau_wilden_den_top_hunter_4df74b3332.nbt" +hash = "ca2a545145fc9ead079188b339aaac4c7a72d021094eb218334326ea669589bb" + +[[files]] +file = "modernfix/structureCacheV1/ars_nouveau_wilden_den_top_stalker_d0dd3a662f.nbt" +hash = "f03870e9e0ebccd73e76149fee3ef7f8da34d5306935b911a8ac89967ddf960d" + +[[files]] +file = "modernfix/structureCacheV1/explorify_badlands_pyramid_whole_8fc67ac9bc.nbt" +hash = "141024c812d6089b16558656806212dec9088db26872d99a10961df1eacb6991" + +[[files]] +file = "modernfix/structureCacheV1/explorify_desert_shrine_whole_a0732045af.nbt" +hash = "ae4b2b100521a1f9327cf81167151b2907ab6592f0ed31112e6e4d9295db6dfe" + +[[files]] +file = "modernfix/structureCacheV1/explorify_guide_post_cold_whole_2f4e8b8428.nbt" +hash = "e0ac7331256ee7c01b60a6991d50501394ef9f75db2dbe18596e231625332df9" + +[[files]] +file = "modernfix/structureCacheV1/explorify_guide_post_warm_whole_859694af07.nbt" +hash = "5437edc7e87814b0a48264931ceedea33f8dbf0f8ee5d734238724d462e88212" + +[[files]] +file = "modlist.html" +hash = "9099a71f1c36ea3aeaf2774de12837c04a41331072db8cc14ddb7050ba8d3965" + +[[files]] +file = "mods/AdvancementPlaques-1.20.1-forge-1.6.9.jar" +hash = "537f84f1153369d61878965846a8ead7c5eae3a6ad917b04c02521ad76182ad2" + +[[files]] +file = "mods/BetterF3-7.0.2-Forge-1.20.1.jar" +hash = "e46ced73bdf78a59573a7188cfbe7256353f21a67eef752dc39b5e5816fc61c0" + +[[files]] +file = "mods/Bookshelf-Forge-1.20.1-20.2.13.jar" +hash = "c31fed2c1a1c0d72d3ef996bb84521b7d6a8fbd3115c89c001f13a7ffd56f64b" + +[[files]] +file = "mods/ConfiguredDefaults-v8.0.4-1.20.1-Forge.jar" +hash = "941bad1016997891fd23634397fa720a63d520c4dedbeea410270c2c039a883b" + +[[files]] +file = "mods/Controlling-forge-1.20.1-12.0.2.jar" +hash = "516308a93824119f6a1ebc75425aa21ee8f8de0c331942793a054ba6d9c24944" + +[[files]] +file = "mods/CraftTweaker-forge-1.20.1-14.0.57.jar" +hash = "b53fb36c00e026904c5937f3e84185359a3d4da97b11a1a8f2c425ca8b46d953" + +[[files]] +file = "mods/Delightful-1.20.1-3.7.1.jar" +hash = "9d95b6af491ff70e74cf628e6cafdccc09e1283c40c563acf90009d97ba8ea62" + +[[files]] +file = "mods/DimensionAccessManager-1.20.1-3.1.0.jar" +hash = "4a39dcc46ab3cefecd052ea098a00c07f2831c38abe0487a8529131e2ae04e53" + +[[files]] +file = "mods/EasyAnvils-v8.0.2-1.20.1-Forge.jar" +hash = "a08b641e6cc1d4867e0878826ac4fb9e55b45907d0fa3429172ecad8cd678ce9" + +[[files]] +file = "mods/EasyMagic-v8.0.1-1.20.1-Forge.jar" +hash = "235a2b0be24bc83a89253e0ee4fc973abfc7cc7caed0fdd698dd139ba91ec367" + +[[files]] +file = "mods/Explorify v1.6.2 f10-48.jar" +hash = "8280dd4b3fa9a25a34dd663c3e0dc6342ba792ae31ab97d75c3c20e44bcc2df5" + +[[files]] +file = "mods/ExtremeSoundMuffler-3.49-forge-1.20.1.jar" +hash = "6071a58cebb688c1b72d1c9fd5d57407b9fc22414cfcbb18f7d74437b0c2c7d5" + +[[files]] +file = "mods/FarmersDelight-1.20.1-1.2.7.jar" +hash = "2050273740a41e5d81c08d27c2d9e4ffc607f6817a4991fef3d3def439fb4938" + +[[files]] +file = "mods/FastLeafDecay-32.jar" +hash = "ce48db06bfb5830c147969793771a8f8b5a5774b182543b906bc439efd4e9469" + +[[files]] +file = "mods/FastSuite-1.20.1-5.1.0.jar" +hash = "326932853763885ed703d8969a62c459235d6b4a2b6a194535feb3daca484f84" + +[[files]] +file = "mods/Fastload-Reforged-mc1.20.1-3.4.0.jar" +hash = "038a5fa1c044d5afae22502ca1444eeb1a700d34a224996c25f233524ae35a7a" + +[[files]] +file = "mods/Fog-forge-1.5.3-1.20.1.jar" +hash = "e6945f170729829b42ea2716e25db16f5251ffa91dd834b94d069792f79ebf7b" + +[[files]] +file = "mods/Folktale 2.1.4.jar" +hash = "8ce5665b7aa1fb01098b0ce208dd5184dd5373ebda6dd34934a404269328e5ef" + +[[files]] +file = "mods/GameStages-Forge-1.20.1-15.0.2.jar" +hash = "a52c0afa9cefba434c43f884abba717f4fac73cc0c9472514cd8ada3f32f5e6f" + +[[files]] +file = "mods/Geophilic v3.2 f15-61.jar" +hash = "375684d586cffbeb4cdbf06abdafa17c444ca58605637e7dbdb995852897838c" + +[[files]] +file = "mods/Hearths v1.0.2 f12-61.jar" +hash = "c4379ba82da6a18d6f66be620745d7bb9dd0688dd7f03fe7a37d3054f30778c8" + +[[files]] +file = "mods/HeldItemTooltips-v8.0.0-1.20.1-Forge.jar" +hash = "91ebd68d85f3ed2170497a5fb1a90de7a43905aee108aad8801c3c7ab378a07b" + +[[files]] +file = "mods/Iceberg-1.20.1-forge-1.1.25.jar" +hash = "91ad6b459e0c7a16a9f3dc90230248a696600ceec6646aa23263559b8648dbc3" + +[[files]] +file = "mods/ImmediatelyFast-Forge-1.5.0+1.20.4.jar" +hash = "d605d50890b17ef8b580106161f3cc1941f332555e775e1f4985e906ce2bd768" + +[[files]] +file = "mods/ItemStages-Forge-1.20.1-8.0.3.jar" +hash = "af9e3dc3f2ef768d3e8a44d394f21781f8e4b11bec2218deb3b8db56ba5c325d" + +[[files]] +file = "mods/JAVD-Forge-5.0.1+mc1.20.1.jar" +hash = "2af488ba98b2b3c608516eb0ee88a38e45f505583681cfb03482a7bb12b91fd0" + +[[files]] +file = "mods/JeiTweaker-forge-1.20.1-8.0.6.jar" +hash = "ec9cbcd93547857e3254fab959b1bd1b1d49706d0bd32d72b7adb87bbac66c54" + +[[files]] +file = "mods/Kiwi-1.20.1-Forge-11.8.30.jar" +hash = "38d4c3b20de3097625ee7cbaf26fe0013a07a36f527cb61fb4bffac2c21afd49" + +[[files]] +file = "mods/KubeJS Blood Magic-1.0.2-1.20.1.jar" +hash = "ab3f2f856c043a8576955510cf725352063641f1fd642e6d4b6fbf59ed8d4b1b" + +[[files]] +file = "mods/MRU-1.0.4+1.20.1+forge.jar" +hash = "520c07bceb8987c4bb355d32b495ae03e4f106553df47b1a9691a08420016fa2" + +[[files]] +file = "mods/Mantle-1.20.1-1.11.44.jar" +hash = "f062a6a21a36ee1ea74085bbb6f7a2a5475f5fc87bf6764bffdc418dc1382934" + +[[files]] +file = "mods/ManyIdeasCore-1.20.1-1.4.2.jar" +hash = "723002fef1e7a8f008602e57598efd2d603a07a4b7fa0a4f4574ce03ad340e1c" + +[[files]] +file = "mods/ManyIdeasDoors-1.20.1-1.2.3.jar" +hash = "a3bf21f9f0ef1c3e08552319bb517825c2aa6a3eaddc91038de0fa60a6a37851" + +[[files]] +file = "mods/MouseTweaks-forge-mc1.20.1-2.25.1.jar" +hash = "6c27d16aa715ac6613a55fc463739e2c7b78279e4e4c4cede299e4a2d4a70f08" + +[[files]] +file = "mods/NaturesCompass-1.20.1-1.11.2-forge.jar" +hash = "28e05589c9e4021d9504c9eea387ed4e80adcdcd0626a9623a53754cfa69f7bf" + +[[files]] +file = "mods/Necronomicon-Forge-1.6.0+1.20.1.jar" +hash = "403b23457288c624a55feb90d5e813c88c23a611bc42cda397c4bfac94b4c3a3" + +[[files]] +file = "mods/NekosEnchantedBooks-1.19.3-2.0.3.jar" +hash = "5bf73a759ba9f909321485b60f11e5340c6d522e27d48cabc606696111d37e0d" + +[[files]] +file = "mods/Not Enough Recipe Book-FORGE-0.4.1+1.20.1.jar" +hash = "8f05afb56310b21e91d2f1d1200a9c0d98a34a9689b9b6288a6507c0498b299d" + +[[files]] +file = "mods/OctoLib-FORGE-0.5.0.1+1.20.1.jar" +hash = "5bb146c691f2c5054752f006a61aab6335ecb1cd9718a9643733de5367971047" + +[[files]] +file = "mods/Patchouli-1.20.1-84.1-FORGE.jar" +hash = "9cc38ebb5e29b350222e337b7a5a2ba238c802230a89434ce00e90ee3026d056" + +[[files]] +file = "mods/Pehkui-3.8.2+1.20.1-forge.jar" +hash = "54210f454c166f65a1bcbbfe4ea52e6f73e07844a793c7132f1af4076a0f42fc" + +[[files]] +file = "mods/PerDimensionGameRules-1.20.1-forge-3.1.1.jar" +hash = "8bf736abb2f3e9024f7187da8653bfbc0f0d5cfeb4c967e55c34ed3275f2a04e" + +[[files]] +file = "mods/PickUpNotifier-v8.0.0-1.20.1-Forge.jar" +hash = "b343d2068413d895deb45417f56d2c823fe07b173879c1b03575eebfc189011d" + +[[files]] +file = "mods/Placebo-1.20.1-8.6.3.jar" +hash = "1cdf906cfbcbb5e5be2ef1bb721f79a24b01bd2ac559c8cdbfb7693f62421571" + +[[files]] +file = "mods/Pretty Rain-1.20.1-Forge-1.1.0.jar" +hash = "f00d4f9e4b2be58200d2d824614f53b4760ad484358dfeae0e7695be5f2a91db" + +[[files]] +file = "mods/PuzzlesLib-v8.1.29-1.20.1-Forge.jar" +hash = "5e3c77f2ae892336fbbd97b59e6fefe24c2d2c70d3906c7813e33c9425263b3a" + +[[files]] +file = "mods/Quark-4.0-461.jar" +hash = "d2023dcfbb4f0228d553fd1c7e9a11d8055292e93334a8f4bccbe5876d6465df" + +[[files]] +file = "mods/RecipeStages-8.0.0.2.jar" +hash = "a39fb8ef143844337a1679eb978f2e6cc804075f6387b8de82ccc4eb2567a107" + +[[files]] +file = "mods/RecipesLibrary-1.20.1-2.0.1.jar" +hash = "d0bef24e090b8002f6fbc86c35e0c2c52612ffd853e21e788a9572f466d55ff3" + +[[files]] +file = "mods/Searchables-forge-1.20.1-1.0.3.jar" +hash = "c1a76e93886210574d3f298c0461241fb711e52ac22c7a04d3236840f29e6576" + +[[files]] +file = "mods/Sounds-2.2.1+1.20.1+forge.jar" +hash = "2fa22c59f967e963c97e7d4374a8713247402fa6c87654b3057a1c248217c7fd" + +[[files]] +file = "mods/TConstruct-1.20.1-3.9.2.37.jar" +hash = "13ff4eccdf641485d059a902d2ad58daf9ff85914da456ab1a9d00bc44f31ba6" + +[[files]] +file = "mods/TerraBlender-forge-1.20.1-3.0.1.10.jar" +hash = "c109016f46ca9bdae69976bf080bbf2e8e5968cb66c0a78845f8ca6af5dbbeb1" + +[[files]] +file = "mods/ToastControl-1.20.1-8.0.3.jar" +hash = "e9923900cabbc12ffde7cc36113936f24b773bb33b22c19e4109cca52fc55ad6" + +[[files]] +file = "mods/ToggleFrames-v1.0.0-1.20.1.jar" +hash = "6adda3701d505655b0b869926bf97837e826a40e5a2bb76492dab25d769be0c7" + +[[files]] +file = "mods/VanillaTweaks-forge-1.20.1-1.5.71.jar" +hash = "e5c0ca457a7d15d6f51ea2cf80dde7ed0badc741c429a1289fb7268600909506" + +[[files]] +file = "mods/VisualWorkbench-v8.0.0-1.20.1-Forge.jar" +hash = "5d0a2bba205c5a62c66ea104dab1ee48fd29b7632cd5303cc59bbd2c2159c1c0" + +[[files]] +file = "mods/XaerosWorldMap_1.39.4_Forge_1.20.jar" +hash = "efd4da58219805eae1f0a90a4d7fd7967929afdbab5543c2f71f5448a8db72da" + +[[files]] +file = "mods/Xaeros_Minimap_FP24.2.0_Forge_1.20.jar" +hash = "1134c9856a28acfb6ffede3fe936a4ede981cb360db60006b01a34f8078fd487" + +[[files]] +file = "mods/YungsApi-1.20-Forge-4.0.6.jar" +hash = "101c30d01d0cf9d86190f578eb1e43bd06b64092e95662a00ef52946f472c7b1" + +[[files]] +file = "mods/YungsBetterDesertTemples-1.20-Forge-3.0.3.jar" +hash = "5a74294725232c665b908af6e25224d111550cf69d74613e415b9f48ff150d16" + +[[files]] +file = "mods/YungsBetterDungeons-1.20-Forge-4.0.4.jar" +hash = "93c24e4075c51da0866f3fc92322bdb60e590ac2cd78dce275460839c54c36f5" + +[[files]] +file = "mods/YungsBetterEndIsland-1.20-Forge-2.0.6.jar" +hash = "05c2f43a67116f0bbca32d903b55ce1655b9319ed6554080de02bd1d0c232a83" + +[[files]] +file = "mods/YungsBetterJungleTemples-1.20-Forge-2.0.5.jar" +hash = "728c0a807742356887edf7d4f736b3870b7c84007ec9c495c27da1dc0b61078d" + +[[files]] +file = "mods/YungsBetterMineshafts-1.20-Forge-4.0.4.jar" +hash = "6632e7bcc58325098e85bcb755483de7cb3af92a5ea548f3b5c0162cbf0dc1dc" + +[[files]] +file = "mods/YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar" +hash = "12cffc99dccca69d294ba5bc39c331367794b339061572a6f3773620303a2f51" + +[[files]] +file = "mods/YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar" +hash = "bea2640c4afeb5231362a756d886ca4f246c7951175c91348272b3ce5d483bae" + +[[files]] +file = "mods/YungsBetterStrongholds-1.20-Forge-4.0.3.jar" +hash = "054b0a1be86510ed6bd05de66a29200f13f5603c0c9eb7e62074ddc3d19cb0e4" + +[[files]] +file = "mods/YungsBetterWitchHuts-1.20-Forge-3.0.3.jar" +hash = "24b3bdc844755e8a39571b5000d8dd829543f7b150d154016ccd926e47d06a71" + +[[files]] +file = "mods/YungsBridges-1.20-Forge-4.0.3.jar" +hash = "728e49e81a088291c75835130f59357fe772d77c1f2de91c63872579d5485f6c" + +[[files]] +file = "mods/YungsCaveBiomes-1.20.1-Forge-2.0.4.jar" +hash = "42a7bdaa2700e408dc94cfa62d310638b9157f889dc86e44e5909244fe43b580" + +[[files]] +file = "mods/YungsExtras-1.20-Forge-4.0.3.jar" +hash = "3def0d66debef6185df82f6b777ec382a59dc66da47c8f081e69cc059da1d98d" + +[[files]] +file = "mods/Zeta-1.0-28.jar" +hash = "c7f99c3593910c43573eca9232e9e91302967c9040e712b2659a58f7320d6d8b" + +[[files]] +file = "mods/alltheleaks-0.1.2-beta+1.20.1-forge.jar" +hash = "e79a983562c5add6e6e967a20d856610575067e021d8055467d562c9998d12fc" + +[[files]] +file = "mods/appleskin-forge-mc1.20.1-2.5.1.jar" +hash = "e12419e43e3babc810af289403c5cd96bd7f09809b389acc6bb2f122b4b2a426" + +[[files]] +file = "mods/aquaculturedelight-1.1.1-forge-1.20.1.jar" +hash = "eae5e753536614fbcf968f3f11cae54779d07e8547199ea5800dbb17617bfeee" + +[[files]] +file = "mods/architectury-9.2.14-forge.jar" +hash = "218b471d0b8a1f6cda14cfc1beb9eeb0df54304500acc6c5613d9b88ec65d9af" + +[[files]] +file = "mods/ars_additions-1.20.1-1.6.7.jar" +hash = "35639890eefa1ed6635f83ca16b80aeddaa400f2b2340567499e34667a63b428" + +[[files]] +file = "mods/ars_creo-1.20.1-4.3.0.jar" +hash = "31964f41303ee2265ac4dbed66c6af20c11bd01637016d13e8de091e87fb78f7" + +[[files]] +file = "mods/ars_elemental-1.20.1-0.6.7.7.jar" +hash = "501f617604262a348bf948277cc43062ddd1a8efdf6b54c33fd673379c2ac2f6" + +[[files]] +file = "mods/ars_nouveau-1.20.1-4.12.6-all.jar" +hash = "232a433dde4977b21d118557025cbb3fafb97cdcb812ee627e652d0d8ba94a24" + +[[files]] +file = "mods/arsdelight-1.1.4.jar" +hash = "ad71def0298c8b2af23b1f60875c1a4965006805fdb8a9f058f09df3879b8e54" + +[[files]] +file = "mods/azurelib-neo-1.20.1-2.0.41.jar" +hash = "25a95a495c586b72f80bf8b65fd1892b2e21a2d9d2e072808e663aa0938401f6" + +[[files]] +file = "mods/balm-forge-1.20.1-7.3.20-all.jar" +hash = "6e295c0ab72964290c7222ca15d29e038a27fb62ab7e90e307ca10929dd16627" + +[[files]] +file = "mods/bloodmagic-1.20.1-3.3.3-45.1.jar" +hash = "3f74000bfd25ef8f3d6c83f8b0b34c86887e040d073fc9cee4141c2d047d694c" + +[[files]] +file = "mods/bloodmagic-1.20.1-3.3.3-45.jar" +hash = "87e2cf59e61875360d5a69417c510a631404bf0a32338f5e6ad820bcb9c86f75" + +[[files]] +file = "mods/blooming-biosphere-1.1.0-1.20.1.jar" +hash = "d3b55124615c9f79f167832889c2d21956c33acd0847a4c7c4c248cb1bb6ccf7" + +[[files]] +file = "mods/bobby-1.20.1_v5.0.1.jar" +hash = "4eb8296c24fa88cfc27145dc006b8acdea75d5f5175dd8b49dc5ef9709e66ee4" + +[[files]] +file = "mods/caelus-forge-3.2.0+1.20.1.jar" +hash = "37495445e79df8b30a3a038a0051f3c8aa8447f91a9d0aa0d20baef69dda9368" + +[[files]] +file = "mods/carryon-forge-1.20.1-2.1.2.7.jar" +hash = "d7470921fc5ff988788d43409083f62478aecc91f4b81d7e6b63c80c933d4613" + +[[files]] +file = "mods/cherishedworlds-forge-6.1.7+1.20.1.jar" +hash = "d9717f9a57562784b704764c2b040f14db68f12ef3fa17f66e4a02346f37dddd" + +[[files]] +file = "mods/chloride-FORGE-mc1.20.1-v1.5.4.jar" +hash = "cd211f2af68f010582f03c63df9820025d2f404e4696840bc1b23c76cba382a4" + +[[files]] +file = "mods/cloth-config-11.1.136-forge.jar" +hash = "1e895e85cf5b1e1905ef3178ec155c8badfe22a1577b92c09143a5aa1f4ce0f2" + +[[files]] +file = "mods/configured-forge-1.20.1-2.2.3.jar" +hash = "05dceddd57825f911135c929504ef320b75953d05e7dc918dba58a0574e5315f" + +[[files]] +file = "mods/corpse-forge-1.20.1-1.0.20.jar" +hash = "552237475b031dea2294ab1b5a8300b718eb1e4b0cb2e5b1731618a768cdd7df" + +[[files]] +file = "mods/corpsecurioscompat-1.18.x-1.20.x-Forge-2.2.2.jar" +hash = "5072101a593800384a28639e649ba8ba0ab59b53014b3624bac0942b30bfd731" + +[[files]] +file = "mods/craftingtweaks-forge-1.20.1-18.2.5.jar" +hash = "b8cd1af731e7b02f5683fdc62750f0cda304b5d814d917321220fc881c2a901a" + +[[files]] +file = "mods/create-1.20.1-6.0.4.jar" +hash = "56aed178aca3c466ec556c9b2dc43616f1a131eb30e70c61c0a094f6a60ac588" + +[[files]] +file = "mods/create-gunsmithing-1.20.1-0.2.2.jar" +hash = "06978b6c039df76cf1497141cac8eb4b8a92ef3c0cd52fbe3e598531b6044439" + +[[files]] +file = "mods/create_enchantment_industry-1.3.2-for-create-6.0.3.jar" +hash = "c75ebdb8b778ca2ffb12c259fe56b8f05e4b09617374f7b4177116b4ea4cf4bc" + +[[files]] +file = "mods/create_mechanical_spawner-1.20.1-0.1.4-6.0.2.jar" +hash = "4a9f7c9ef07089db49d435405397bee1c02013193ea4d352acca58c923ae2d2b" + +[[files]] +file = "mods/create_power_loader-2.0.0-mc1.20.1.jar" +hash = "2eb8c72312d3bc699ce0efeffa5676f9f198c1862a70aed797c9db61d1ec5761" + +[[files]] +file = "mods/cupboard-1.20.1-2.7.jar" +hash = "63a1b6e8e9cffd53f283fae04f64b8d63dcaaa99fe0e383bb664f23ec87d395f" + +[[files]] +file = "mods/curios-forge-5.12.1+1.20.1.jar" +hash = "9e902a43ba65907324a5bfc0d78098927cc791c477268be4a7602eda237b4ece" + +[[files]] +file = "mods/distraction_free_recipes-forge-1.2.1-1.20.1.jar" +hash = "d781e40238a06c20342e8dca3b067528c8515fa930e9b134e3cc82401afeed04" + +[[files]] +file = "mods/drippyloadingscreen_forge_3.0.11_MC_1.20.1.jar" +hash = "102bd4c4f843f352024cdcbb92330bf69ed20f80a41d93f81312765824539f87" + +[[files]] +file = "mods/durabilitytooltip-1.1.5-forge-mc1.20.jar" +hash = "a72012a2d54da61c76661061cb86043a5d5287feca136449a3eca4e64c370035" + +[[files]] +file = "mods/easy-villagers-forge-1.20.1-1.1.23.jar" +hash = "14338c76517912a248eaa9ae77db7c67f28b858d762f71e01373602909706cb1" + +[[files]] +file = "mods/eatinganimation-1.20.1-5.1.0.jar" +hash = "506ffc2e2bcc5709c8121382c5d0428ca642ceaeebe2a9169c9b0475a83c657c" + +[[files]] +file = "mods/embeddium-0.3.31+mc1.20.1.jar" +hash = "eed3d1325f2acc2fd4e69bb495e5ccb91d962126ac5330f0582ebc2a3daf47fb" + +[[files]] +file = "mods/embersrekindled-1.20.1-1.3.11.jar" +hash = "4929a1651334e72b9270cd6c4c40a556be1912aab50c3a4dfba847c3974c4f02" + +[[files]] +file = "mods/entity_model_features_forge_1.20.1-2.4.1.jar" +hash = "9bea926d834e8dd84eb9cb74cb6954c9b88d16a341941a0caecf7cc6656ad586" + +[[files]] +file = "mods/entity_texture_features_forge_1.20.1-6.2.9.jar" +hash = "f4a4b89409c0f67a3eb3930e33334382b8166c5a90259a6e7fdf5df19c365c12" + +[[files]] +file = "mods/entityculling-forge-1.7.3-mc1.20.1.jar" +hash = "611a9bfc01694987d8d18e8716cb55076ac95b6948519bbc652c6163097c25a8" + +[[files]] +file = "mods/fabric-api-0.92.2+1.11.12+1.20.1.jar" +hash = "7cada1e9bbee4b506d7c90471a705a32e6cf1d00f36556129f30a40453fc00fc" + +[[files]] +file = "mods/fancymenu_forge_3.4.6_MC_1.20.1.jar" +hash = "fc9cf9277208e0869ba278e71cf81868951645eca0609243c4020ae1a613fcf3" + +[[files]] +file = "mods/ferritecore-6.0.1-forge.jar" +hash = "9c2c9396a49e796d88497758caa4637d2bcbb433c318e2dd9cebcffbaf0f6c54" + +[[files]] +file = "mods/framework-forge-1.20.1-0.7.12.jar" +hash = "28ade2da0795ca36de2925e14cb5fe6b4e51ae84c149352fd9690951fe1baf87" + +[[files]] +file = "mods/ftb-chunks-forge-2001.3.5.jar" +hash = "6a168bb0a27eb08d19543c644f989b5d77da452e6dbf03cff2ac0f7aa0f8263f" + +[[files]] +file = "mods/ftb-library-forge-2001.2.9.jar" +hash = "b7d5d19889c485a9746022fdc42f3297aa4d26014559ea0ed35fa7ba816b001d" + +[[files]] +file = "mods/ftb-quests-forge-2001.4.12.jar" +hash = "d7d6df0fe5cd884a522fe142c4ef1a98e1d14e45b98631738065c222d08e1702" + +[[files]] +file = "mods/ftb-teams-forge-2001.3.1.jar" +hash = "d6e3cf8d0bdae7f848764428c613ae2528aecf9d275b4169eb8e15da87b41863" + +[[files]] +file = "mods/functionalstorage-1.20.1-1.2.12.jar" +hash = "1dfc84914454170f0d474a831babcd5a566fa792921a053a3330023ad6a7c546" + +[[files]] +file = "mods/fusion-1.2.5-forge-mc1.20.1.jar" +hash = "37e2dd815577b4c48bfcc3df724c766314513de8e269c4412e3e2425e56e4be3" + +[[files]] +file = "mods/fzzy_config-0.6.6+1.20.1+forge.jar" +hash = "7d9f7857fc06697906c6693cba43a065e6229b583d0bee0121ef208738c58226" + +[[files]] +file = "mods/gamemenuremovegfarb-forge-mc1.19.4-2.1.2.jar" +hash = "d734991e27404a09c91fb170a62f89f47f5bbb79183ec70cfc5c99dd8b204c60" + +[[files]] +file = "mods/geckolib-forge-1.20.1-4.7.1.2.jar" +hash = "74641b81a2a037906e9c6efbcf4ceb8fc4f13ea4e7e888f1bb0b7e18fc0a4454" + +[[files]] +file = "mods/gml-4.0.9-all.jar" +hash = "5940ac5a187c475dcad697977718527c1471299092a23f7fa89c97970cbdead3" + +[[files]] +file = "mods/gottschcore-1.20.1-2.3.0.jar" +hash = "d231cbb02995ef5356bb8cf0582e7d38345888f1ed5f4ae2031498838aa7044f" + +[[files]] +file = "mods/gourmet-0.1.1b-1.20.1.jar" +hash = "d031872fc5a11bf0c4348a821faf5a2d4fb240fb290cecd2f936d7bd8bf6bcfc" + +[[files]] +file = "mods/gpumemleakfix-1.20.1-1.8.jar" +hash = "a7019442f1b07b1a4a875fe404d04d162905cc7fd42e0b3c843aefc7b39efc46" + +[[files]] +file = "mods/highlight-forge-1.20-2.0.1.jar" +hash = "a0967ce8605d99fd5870f093ddd3ba18c548b9b1858a459b42f4e0feabaefaee" + +[[files]] +file = "mods/jei-1.20.1-forge-15.20.0.106.jar" +hash = "e3d8f2c4028fa431368d42bde25b92b2210bddd2e1fb59a932d0c2cc62dd3587" + +[[files]] +file = "mods/konkrete_forge_1.8.0_MC_1.20-1.20.1.jar" +hash = "e78686b92c3761ec26eb9d3c53efdd3d6ca77981cbd3723995e1163b7103ae0b" + +[[files]] +file = "mods/kotlinforforge-4.11.0-all.jar" +hash = "ef988f86d170af499d147ea8a5c34c99dbd6d8f4a5ad236a4b43818dc4470a10" + +[[files]] +file = "mods/kubejs-create-forge-2001.3.0-build.8.jar" +hash = "7ed3229677a98159badd9250f8e9555b5e8f7f7b55981f1a99b11e30574bafd4" + +[[files]] +file = "mods/kubejs-forge-2001.6.5-build.16.jar" +hash = "3de6b7267d3aab981848ed54d3afe7edf20532fa4060631fd6fffcd99ac5f3d5" + +[[files]] +file = "mods/kubejsarsnouveau-1.2.2.jar" +hash = "b4445e3297f0322aec29fc8ff6c02e4102660b0d2415891ce66a3c82194f5a93" + +[[files]] +file = "mods/lootjs-forge-1.20.1-2.12.0.jar" +hash = "3d9972c1552cd0de3a9b8ee4c7af342056a17a81e7645d2b8eefededc911a329" + +[[files]] +file = "mods/melody_forge_1.0.3_MC_1.20.1-1.20.4.jar" +hash = "933e2a7e79c4594f965f7f7d00b1f28a98ec2a180ad8f9f90310a266fe5cf5d8" + +[[files]] +file = "mods/modernfix-forge-5.20.2+mc1.20.1.jar" +hash = "c234ef9321b3226057813797ceec265639f4baa564b7f08a43f9593e0f3fba09" + +[[files]] +file = "mods/moonlight-1.20-2.13.79-forge.jar" +hash = "fafd2e1d0a2d33da79a98f28ec55ce86485a6d69963e0f9617aff48972778182" + +[[files]] +file = "mods/morejs-forge-1.20.1-0.10.0.jar" +hash = "eaed771522d3a710744f266c31e43c3db07e1c02f3556f10865249d241957fec" + +[[files]] +file = "mods/mowziesmobs-1.7.1.jar" +hash = "ee243501efc070ee2b2947b96850da6f18b8910c44d56fa27f63f9eb173d2789" + +[[files]] +file = "mods/netherportalfix-forge-1.20-13.0.1.jar" +hash = "06f1354664aee53d4c32c83f76ed94bb72426a75b7e0eb8e415abfba3634cf4e" + +[[files]] +file = "mods/noisium-forge-2.3.0+mc1.20-1.20.1.jar" +hash = "b0b020250c81e8cce7776c3dc8f7085f269e2007570d5fbd492c4497ad60685c" + +[[files]] +file = "mods/ntgl-1.20.1-1.6.5.jar" +hash = "91300339a6530de505c652ba3b5fe0c20b5ff404f8d6d901a1143cd06a750e34" + +[[files]] +file = "mods/oceansdelight-1.0.2-1.20.jar" +hash = "ea6ae6bd1459046b7d7fd2c515a80b6966ff2c629bdf22d6298f0a73432b932d" + +[[files]] +file = "mods/oculus-mc1.20.1-1.8.0.jar" +hash = "0945df0cba0f62b3901dd80c3268e5311b770ece78c78037a45db12ac0425fef" + +[[files]] +file = "mods/open-parties-and-claims-forge-1.20.1-0.24.0.jar" +hash = "ebb6d0fae2c228cd16400409e91098f0bf4aa6321c496caa695ee05c1471ea70" + +[[files]] +file = "mods/origins-forge-1.20.1-1.10.0.9-all.jar" +hash = "5244b8b4434cd1bb6f4ebb71a36008218e700ed3245c14f867b8dc5487137c64" + +[[files]] +file = "mods/packetfixer-forge-2.0.0-1.19-to-1.20.1.jar" +hash = "1c1b1a50a7a9a18c6102c8eeb10ba23d754e020f733f326405658a6ee1a68c8a" + +[[files]] +file = "mods/rechiseled-1.1.6-forge-mc1.20.jar" +hash = "5ef5676653a1f15af86841d55f1963e1fc9066cbb87e59d82569467f086425eb" + +[[files]] +file = "mods/recipemachinestage-1.20.1-2.3.1.jar" +hash = "2ceec42ae6e9b059f0eead9a7edb7f14137ea63ce4aaeef0e87f478b47095c47" + +[[files]] +file = "mods/rhino-forge-2001.2.3-build.10.jar" +hash = "fed2211429301bf043864183cab9ab8e92d4cc4dbb9e488ce6c75217c54584a6" + +[[files]] +file = "mods/sdmgamestageshelper-1.20.1-1.1.0.jar" +hash = "9eb773493ab35523f4a25962403c975fdbb1f60af42c655b33a546c4901baf6b" + +[[files]] +file = "mods/sdmmobstages-1.20.1-1.0.1.jar" +hash = "18ff2a0a72add3d703cc81ada29edae216ce4c1d2e4d5e7b26de355a89065d42" + +[[files]] +file = "mods/skinlayers3d-forge-1.7.4-mc1.20.1.jar" +hash = "6cb21eea214b1832f30cd15416ff13b4260009efc1500c499f9c93b2599606d9" + +[[files]] +file = "mods/sliceanddice-forge-3.4.0.jar" +hash = "b39b53187d482aad2f92cac1884e8ab95d1842f83da551dc39870352ce21ddbf" + +[[files]] +file = "mods/smoothchunk-1.20.1-4.1.jar" +hash = "0ee48f7bf78070a7cb5858492faa6fe7d58443acbd97a92547bd664ee710e5c1" + +[[files]] +file = "mods/sodiumdynamiclights-forge-1.0.10-1.20.1.jar" +hash = "dff5325abb58c0c8526dffb80e764188bde045fd02ca6ed5e2bb76f0897d46f4" + +[[files]] +file = "mods/sodiumoptionsapi-forge-1.0.10-1.20.1.jar" +hash = "37ec0b6248f04e856e6e5ba2066c4ded9981ce128282a9b45cdb10b67b9c8415" + +[[files]] +file = "mods/sophisticatedbackpacks-1.20.1-3.23.6.1211.jar" +hash = "dd880899fc1920d5b60b3be8a0615297b476f6ff48d81d7e8613fa15637e4a8b" + +[[files]] +file = "mods/sophisticatedcore-1.20.1-1.2.23.902.jar" +hash = "9e7ae3b1e0d3cb791c75589f094698983b9abf4815513ef1d722e0624e9b5249" + +[[files]] +file = "mods/sound-physics-remastered-forge-1.20.1-1.4.8.jar" +hash = "722c3a85207dda7badd07ce76db8bbc771a053a5ec8d1740d10f937f956ec581" + +[[files]] +file = "mods/starbunclemania-1.20.1-1.2.3.0.jar" +hash = "889cf718205bd9547c233929e556de0776cd22e8df325824ff33d58c089062ba" + +[[files]] +file = "mods/storagedelight-25.03.09-1.20-forge.jar" +hash = "48dc680071adc97f516196377450abbb4ea2bb2bab43722a1297c3d599145b18" + +[[files]] +file = "mods/supermartijn642configlib-1.1.8-forge-mc1.20.jar" +hash = "bea425ef7e9cd27a7fc0f4b89e00cbd0a1ee050f071ecaa9f28f7238f400f0a3" + +[[files]] +file = "mods/supermartijn642corelib-1.1.18-forge-mc1.20.1.jar" +hash = "b89c7703f909c75bff8981be7a3c7219138e01549666bd5cd5c47a1d6330489e" + +[[files]] +file = "mods/supplementaries-1.20-3.1.21.jar" +hash = "9f94c4006f4b3735453eb8766f23368d1168b4437f301850476fa76fe314a525" + +[[files]] +file = "mods/tectonic-forge-1.20.1-2.4.1.jar" +hash = "1e8a9f1c929ccea1adda609233dad8b52f0d44d73b5c73254bed92a8b0d0f992" + +[[files]] +file = "mods/titanium-1.20.1-3.8.32.jar" +hash = "75461182a955b149104d760db908af832da5e1ae1fbabf09d23cd40701d15f02" + +[[files]] +file = "mods/trading_floor-forge-1.20.1-2.0.1.jar" +hash = "3d25fac110228047f746eb018b7f6af4e7bf8aac689ce5048584dddf477d94b4" + +[[files]] +file = "mods/trenzalore-forge-3.3.10+mc1.20.1-all.jar" +hash = "e5b2f8554f1a0acecaf568773504a0e3fe26e6f8d94cb279bac03d7c478554e4" + +[[files]] +file = "mods/txnilib-forge-1.0.23-1.20.1.jar" +hash = "dfc27c6a99705e135225c54a9d431315f265aeb60c7316739c5dd8af9b87e8e9" + +[[files]] +file = "mods/visual_keybinder-1.20.1 - 0.1.7.jar" +hash = "4e8a42735b75d3ffedf8b00673e70771f9e57d2b46c39ce26e85033a6e996a9d" + +[[files]] +file = "mods/voicechat-forge-1.20.1-2.5.28.jar" +hash = "20e4235d88aac75ad9025e47bdc24c4635670eda585a0f0904a5fbfc834ba4d5" + +[[files]] +file = "mods/worldedit-mod-7.2.15.jar" +hash = "17db6b3e94f52d25426684663e1e1846823cbb7907f1c365ac329e5bc7bfaf2c" + +[[files]] +file = "mods/yet_another_config_lib_v3-3.6.6+1.20.1-forge.jar" +hash = "bd05da3d9df29b914165583f1c6dfd918a138996447ff32c0418329824027a8f" + +[[files]] +file = "options.txt" +hash = "d39617ab28c5968de3945e10237ea8ac70b49c263cb33cb60f0fc85ceb8e30f0" + +[[files]] +file = "patchouli_data.json" +hash = "0d6f8bff5d59d58e2ddda36b742394251afe308cb8cf96fac6c6c06144e28a15" + +[[files]] +file = "resourcepacks/Basic Nether Ores 32x.zip" +hash = "12bc1d705539867e63083970da8862b2461efa0ada940043042e141886dce704" + +[[files]] +file = "resourcepacks/Quark Programmer Art.zip" +hash = "41cb720cf256a12ea247b2f38068b363aa5b1675470c4b5aa66850701a78bc4d" + +[[files]] +file = "rhino.local.properties" +hash = "b08c6e417e366d6cd4d9bfcd17fefe6da90e432ac73b414a3078de062bf2bb6e" + +[[files]] +file = "saves/New World/DIM-1/data/an_redstone_signals.dat" +hash = "27c38bbe66930bb5217c98484ac2f5b11430104167d47df71b2dc30c10410d52" + +[[files]] +file = "saves/New World/DIM-1/data/capabilities.dat" +hash = "589c1c69da858cc78c3b70319e6963fd2189cb0598def777d358cd1fe69be789" + +[[files]] +file = "saves/New World/DIM-1/data/crafttweaker_saved_data.dat" +hash = "5551823d51ae352e6e97c9a6d064a471141fbe0760a87729f2c0ba553e09000f" + +[[files]] +file = "saves/New World/DIM-1/data/raids.dat" +hash = "35c1bb87afac717504662c9a56e7f1d88bcd405f60362c2d7b71c6193e075edf" + +[[files]] +file = "saves/New World/DIM-1/data/sandstorms.dat" +hash = "b9008356351035919bfc8c6a1792ac48a895f1319c03a51d86b332892ede25f7" + +[[files]] +file = "saves/New World/DIM1/data/an_redstone_signals.dat" +hash = "27c38bbe66930bb5217c98484ac2f5b11430104167d47df71b2dc30c10410d52" + +[[files]] +file = "saves/New World/DIM1/data/capabilities.dat" +hash = "589c1c69da858cc78c3b70319e6963fd2189cb0598def777d358cd1fe69be789" + +[[files]] +file = "saves/New World/DIM1/data/crafttweaker_saved_data.dat" +hash = "5551823d51ae352e6e97c9a6d064a471141fbe0760a87729f2c0ba553e09000f" + +[[files]] +file = "saves/New World/DIM1/data/raids_end.dat" +hash = "35c1bb87afac717504662c9a56e7f1d88bcd405f60362c2d7b71c6193e075edf" + +[[files]] +file = "saves/New World/DIM1/data/sandstorms.dat" +hash = "6553d212c719354964900af4eaa63466fda3cd8e074d12c55a5d6276be2f6f53" + +[[files]] +file = "saves/New World/RecipeMachineStages/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.data" +hash = "8458940ff8c7a93dbc003ddcf361b76632058e3f270faa2a9da1f5aad11ddf27" + +[[files]] +file = "saves/New World/advancements/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.json" +hash = "17f9dc8a60be636de06a8eda2ba015a9ffe3e639d62ec7935c7a88d23f2d71af" + +[[files]] +file = "saves/New World/data/TitaniumReward.dat" +hash = "7a2d5be9b79989f521805f216255838d11a6b492f0edcf2b8d68ff00bf57d875" + +[[files]] +file = "saves/New World/data/an_redstone_signals.dat" +hash = "27c38bbe66930bb5217c98484ac2f5b11430104167d47df71b2dc30c10410d52" + +[[files]] +file = "saves/New World/data/capabilities.dat" +hash = "589c1c69da858cc78c3b70319e6963fd2189cb0598def777d358cd1fe69be789" + +[[files]] +file = "saves/New World/data/crafttweaker_saved_data.dat" +hash = "5551823d51ae352e6e97c9a6d064a471141fbe0760a87729f2c0ba553e09000f" + +[[files]] +file = "saves/New World/data/embers_data.dat" +hash = "344b3b98c9c297c93d8321bd8472f4b4153c8e246c5af0106ee08aab069713e4" + +[[files]] +file = "saves/New World/data/mfix_strongholds.dat" +hash = "47705274e1bd93c85a1986df06ff79c830011445c6c3446796ee61d040885993" + +[[files]] +file = "saves/New World/data/openpartiesandclaims/player-claims/00000000-0000-0000-0000-000000000000.nbt" +hash = "b054dfaee09b164aefc4a1187851eb5e282b107ed623239f89b1f0289c861c10" + +[[files]] +file = "saves/New World/data/openpartiesandclaims/player-claims/00000000-0000-0000-0000-000000000001.nbt" +hash = "296f670cd4ddd7093b4ad5576141f83252189e29a701e25cc3e4a4eee2dd94fc" + +[[files]] +file = "saves/New World/data/openpartiesandclaims/player-claims/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.nbt" +hash = "7c26ebaeb76d8c677c2a2680e66554e83c896cadb31bb2930188a8b8fdb23880" + +[[files]] +file = "saves/New World/data/openpartiesandclaims/player-configs/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.toml" +hash = "f39e5389341ac82948f476bfd6bab92674646a36856a064f27f5f8ef5079117b" + +[[files]] +file = "saves/New World/data/openpartiesandclaims/server-info.nbt" +hash = "fb1fc776e482c60f3180a646eb17ec17ee1bed513a2733b528ce8d808c90b385" + +[[files]] +file = "saves/New World/data/raids.dat" +hash = "35c1bb87afac717504662c9a56e7f1d88bcd405f60362c2d7b71c6193e075edf" + +[[files]] +file = "saves/New World/data/random_sequences.dat" +hash = "3142287d3e8ff72af1cffb8f7169c6cf1eb776ee63235c2d54468404bad002ba" + +[[files]] +file = "saves/New World/data/sandstorms.dat" +hash = "2e31859ae5120746745efa3ed1f2f19a228a0a875f917ffc1d637131e8c40386" + +[[files]] +file = "saves/New World/deaths/938ea49d-d185-49ee-a32e-8cacb8c9d2fe/4fdd9d27-595b-4844-a5d4-a35155d61404.dat" +hash = "446fc7e89b04e9c4944e43818d9d2256160c1b3cd6c248cc1a182c4b8a408856" + +[[files]] +file = "saves/New World/deaths/938ea49d-d185-49ee-a32e-8cacb8c9d2fe/8d65fae3-aa0f-49c4-b5aa-72f0520ae8c5.dat" +hash = "b81b99b46d96faf51905fd15354e9caf04b7ed05b7a2cabc2c0f2bc1ae744cc5" + +[[files]] +file = "saves/New World/deaths/938ea49d-d185-49ee-a32e-8cacb8c9d2fe/cb6c557f-fa61-44c0-acfe-ef49741d9933.dat" +hash = "ca21c663d7dc66d80f0cef71430edd226fa2e3251421a8e83030dcde4e1c8a03" + +[[files]] +file = "saves/New World/dimensions/bloodmagic/dungeon/data/an_redstone_signals.dat" +hash = "27c38bbe66930bb5217c98484ac2f5b11430104167d47df71b2dc30c10410d52" + +[[files]] +file = "saves/New World/dimensions/bloodmagic/dungeon/data/capabilities.dat" +hash = "589c1c69da858cc78c3b70319e6963fd2189cb0598def777d358cd1fe69be789" + +[[files]] +file = "saves/New World/dimensions/bloodmagic/dungeon/data/crafttweaker_saved_data.dat" +hash = "5551823d51ae352e6e97c9a6d064a471141fbe0760a87729f2c0ba553e09000f" + +[[files]] +file = "saves/New World/dimensions/bloodmagic/dungeon/data/raids.dat" +hash = "35c1bb87afac717504662c9a56e7f1d88bcd405f60362c2d7b71c6193e075edf" + +[[files]] +file = "saves/New World/dimensions/bloodmagic/dungeon/data/sandstorms.dat" +hash = "7131d9bc3a52f19ff89436ef239327cc18eba4cfb4b60eb83af5bc63d7a5209b" + +[[files]] +file = "saves/New World/dimensions/javd/void/data/an_redstone_signals.dat" +hash = "27c38bbe66930bb5217c98484ac2f5b11430104167d47df71b2dc30c10410d52" + +[[files]] +file = "saves/New World/dimensions/javd/void/data/capabilities.dat" +hash = "589c1c69da858cc78c3b70319e6963fd2189cb0598def777d358cd1fe69be789" + +[[files]] +file = "saves/New World/dimensions/javd/void/data/crafttweaker_saved_data.dat" +hash = "5551823d51ae352e6e97c9a6d064a471141fbe0760a87729f2c0ba553e09000f" + +[[files]] +file = "saves/New World/dimensions/javd/void/data/raids.dat" +hash = "35c1bb87afac717504662c9a56e7f1d88bcd405f60362c2d7b71c6193e075edf" + +[[files]] +file = "saves/New World/dimensions/javd/void/data/sandstorms.dat" +hash = "ba237739267cabeb05f3c6d271750e5a733c239e318e38e0dbc04d1a3924e33e" + +[[files]] +file = "saves/New World/entities/r.-1.0.mca" +hash = "363c3acac55c11d5acad9fe79b01da0f3bb343978b2c1c83fbdbbf1ae58dcfd9" + +[[files]] +file = "saves/New World/entities/r.-1.1.mca" +hash = "e6f75a9b2598b7982a2d27877ddf26bb52fc2104345c9a447d83fd81070779a2" + +[[files]] +file = "saves/New World/entities/r.-2.0.mca" +hash = "7db1d4e893245fa82dadbc2d887c4a98498b0e56a169da29f0397a45dcce0d37" + +[[files]] +file = "saves/New World/entities/r.-2.1.mca" +hash = "9d4fbf99c7c5c57492fd10931d432ef72fe1c2e0205f2c627c73d4c7ac71b04d" + +[[files]] +file = "saves/New World/entities/r.0.0.mca" +hash = "a705d30258d24657ebef99219d3d2e90e3cfb75d5c4ea66171258f50f5cdfe93" + +[[files]] +file = "saves/New World/entities/r.0.1.mca" +hash = "559030931580476bb5f15ac1b82a0f5c3880bfd97917942bc35d44ea34b5a1fa" + +[[files]] +file = "saves/New World/ftbchunks/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.snbt" +hash = "f4ce5454fc81465fa48477fec17aa87f35ccacbd459ce0d817ea2949607d1d1a" + +[[files]] +file = "saves/New World/ftbquests/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.snbt" +hash = "446740b5a901f0fd3c69c00d1ce7503708b9b4f072e0952935d2f4236207d47a" + +[[files]] +file = "saves/New World/ftbteams/ftbteams.snbt" +hash = "38d9361b1324b08a0c3364a5638ca88ba44e2e4744983bfd79f561689fb7b1ec" + +[[files]] +file = "saves/New World/ftbteams/player/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.snbt" +hash = "74004c6dde36d4c66dca2f1595f23c55c3e488026882850f011ed7798b95bb40" + +[[files]] +file = "saves/New World/icon.png" +hash = "a8339b2f2bfd17affa0745a48cfbe686ad401fdde4e648cf7281e1304c4812a6" + +[[files]] +file = "saves/New World/kubejs_persistent_data.nbt" +hash = "0c5f40fb642781709ce4bd9b2443628b345a2abc34cff20dea6564ca014875f9" + +[[files]] +file = "saves/New World/level.dat" +hash = "e5b817b1f09e316e70801c087fad5d4157362b7401801254f2882e00701bc952" + +[[files]] +file = "saves/New World/level.dat_old" +hash = "379dd050e1e915fedf46d72bd07f74c449f27d50056caacbe51c2cd73ed2a46b" + +[[files]] +file = "saves/New World/playerdata/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.dat" +hash = "7614f669094b737f7c1b3c7f5ded51d80ff953fb29a277fdcefbb1c86c44cc65" + +[[files]] +file = "saves/New World/playerdata/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.dat_old" +hash = "6443675f6583f30b7636f1abcc077d20e6a138ccbfda39bcad565ecaa054c15b" + +[[files]] +file = "saves/New World/playerdata/gamestages/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.dat" +hash = "0f9320afe2ffbbbd7ffcf374261bb17de3f783677be58a995d1ba13984dff69d" + +[[files]] +file = "saves/New World/poi/r.-1.0.mca" +hash = "15302d9844ac89de460fd5b834e02e757bd7f340f931cccaf808f67c58ea5f49" + +[[files]] +file = "saves/New World/poi/r.-1.1.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "saves/New World/poi/r.-2.0.mca" +hash = "8963b4c0cc576f4943c84e2f1274787a392447eea4676f160b250fd38cd7a184" + +[[files]] +file = "saves/New World/poi/r.0.0.mca" +hash = "6f18b24cd8283b073230b6d7c53d0191202e52e18e50a153a4245a20e1695832" + +[[files]] +file = "saves/New World/poi/r.0.1.mca" +hash = "e0ae186d4ab2316c4768ba480f989ea45c1c9cee836a64494f96e7c921aa34a2" + +[[files]] +file = "saves/New World/region/r.-1.-1.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "saves/New World/region/r.-1.0.mca" +hash = "8ba280250d099f842a072d205e4bc53a98e907cd7b856b0b46bb33e5ed27d520" + +[[files]] +file = "saves/New World/region/r.-1.1.mca" +hash = "c92781861efeab23818907bbfb6851e67c9229b03599927ef1e2f76df81b3b3a" + +[[files]] +file = "saves/New World/region/r.-1.2.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "saves/New World/region/r.-2.-1.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "saves/New World/region/r.-2.0.mca" +hash = "72f81b323ea3b534e18ddf33b5598caeea65d15c479f2c0276a7056c7a5b4bab" + +[[files]] +file = "saves/New World/region/r.-2.1.mca" +hash = "3b47e8a23992b39634ef6e1400809568584b8a7dbd7dad077b17ef7c935ee8dd" + +[[files]] +file = "saves/New World/region/r.-2.2.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "saves/New World/region/r.0.-1.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "saves/New World/region/r.0.0.mca" +hash = "0313ae81f4776f1c5c38fbee3ea5599cd354573366a431c7751c2a191564c2b5" + +[[files]] +file = "saves/New World/region/r.0.1.mca" +hash = "4065a36f699a646a68c60b9e28155e5285e06bdda9e809a75dd1daa29c3f13cd" + +[[files]] +file = "saves/New World/region/r.0.2.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "saves/New World/region/r.1.-1.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "saves/New World/region/r.1.0.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "saves/New World/region/r.1.1.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "saves/New World/region/r.1.2.mca" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "saves/New World/serverconfig/apoli-server.toml" +hash = "fd07223f67b743be72750bd67e9b7d735610146ada68c2b27dc51edd10a24c74" + +[[files]] +file = "saves/New World/serverconfig/corpse-server.toml" +hash = "d5c99a3025d38ceefd0d2c84c7d2606d9d3b5992a6e97e428cbb15b35a48dcc3" + +[[files]] +file = "saves/New World/serverconfig/create-server.toml" +hash = "89001e75f661739838aca873ebd05a55ffdd6af12c711595675d5faf239a88b3" + +[[files]] +file = "saves/New World/serverconfig/create_enchantment_industry-server.toml" +hash = "16c2b6fbd8da6f0ec44a6b3c81cb95ab85805031c94f7f2c60aab3073006a2cb" + +[[files]] +file = "saves/New World/serverconfig/create_power_loader-server.toml" +hash = "e468d7e4096807f0604a62c34da11d3f025baa27cd5ffc35b88979ae5afd4af2" + +[[files]] +file = "saves/New World/serverconfig/curios-server.toml" +hash = "31818944254f689e486489e6ca4fb63a8a409e099e5f3ef99bab39c4d6e8008a" + +[[files]] +file = "saves/New World/serverconfig/dimension_access_manager-server.toml" +hash = "fd4a35096643fb96e699b32fd21f0208a03fa92d6321e8d3ed218221fe78ef90" + +[[files]] +file = "saves/New World/serverconfig/easy_villagers-server.toml" +hash = "114824c094edcc2808a57ffab052ad4295768587bbe817f467ad36a05958f4b4" + +[[files]] +file = "saves/New World/serverconfig/fastleafdecay-server.toml" +hash = "16f73487c57e98f5985bc539f17c3f638a7cb7676517ba9cc68eabd823999c1a" + +[[files]] +file = "saves/New World/serverconfig/forge-server.toml" +hash = "e2c32c27453033ef3910d5b6a24ae1a8c1fd224c2ac0a97388d5aa27a6a00ad1" + +[[files]] +file = "saves/New World/serverconfig/ftbchunks-world.snbt" +hash = "8d048c0c1e55a5601e6c8b4d97b1a49d7c3518ecad0c3aaffa0a5b53c499436a" + +[[files]] +file = "saves/New World/serverconfig/jei-server.toml" +hash = "9736d42f228f95c96c96b90b79b0988931caf7e1b6d455c982c1441371031979" + +[[files]] +file = "saves/New World/serverconfig/mantle-server.toml" +hash = "1b1530120be11159ea266131f1edefd515d450b88a6ac75332de9b3db0164bac" + +[[files]] +file = "saves/New World/serverconfig/ntgl-server.toml" +hash = "9203a8ef7597a297fb57b5ba5cbc92a5bc64139f67e9815b6460712b66531b3a" + +[[files]] +file = "saves/New World/serverconfig/openpartiesandclaims-default-player-config.toml" +hash = "da381700fcb28e3c0f7338aef08355cdf7d2d6e217ee65d3830cbd5614fc8fca" + +[[files]] +file = "saves/New World/serverconfig/openpartiesandclaims-expired-claim-config.toml" +hash = "da381700fcb28e3c0f7338aef08355cdf7d2d6e217ee65d3830cbd5614fc8fca" + +[[files]] +file = "saves/New World/serverconfig/openpartiesandclaims-server-claim-config.toml" +hash = "da381700fcb28e3c0f7338aef08355cdf7d2d6e217ee65d3830cbd5614fc8fca" + +[[files]] +file = "saves/New World/serverconfig/openpartiesandclaims-server.toml" +hash = "8677b443db6033844ecc2a941f650e5b3dd514a8b6dba864932ef2e41ae3b425" + +[[files]] +file = "saves/New World/serverconfig/openpartiesandclaims-wilderness-config.toml" +hash = "e68215f92eeeab1ac7741dcbed1dd12929c1cc1a34d65b27665e2adb98b19d82" + +[[files]] +file = "saves/New World/serverconfig/pehkui-server.toml" +hash = "87e9fe178e9a06363832fe94aad3ed154846cd5de72aac4f40fa11dd9583fc71" + +[[files]] +file = "saves/New World/serverconfig/sophisticatedbackpacks-server.toml" +hash = "d9c87b7b5e086bcda473c40f8748fc045412c16b5a463f9d3afb73dd33e82381" + +[[files]] +file = "saves/New World/serverconfig/voicechat-server.toml" +hash = "c12c8e2b495940755a8ca8ddc5ae87c09fea9e4f173b806a06a75f6db20e0475" + +[[files]] +file = "saves/New World/session.lock" +hash = "51643361c79ecaef25a8de802de24f570ba25d9c2df1d22d94fade11b4f466cc" + +[[files]] +file = "saves/New World/stats/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.json" +hash = "ae28614f7e1bff3de0bf97f9b12d8447ad7224a611e2bb8c556b272e9d22ca9c" + +[[files]] +file = "saves/New World/xaeromap.txt" +hash = "29d0b1c2ee1810675728825e7c3629b40712048b2d3b7d3a4017aadf20a5f8d2" + +[[files]] +file = "schematics/alyss_farm.nbt" +hash = "bb424340b2c93466256b10e46e60a2441f9ca826474478e82216c067910642af" + +[[files]] +file = "schematics/alyss_farm_updated.nbt" +hash = "2446e1ed0b885c819b0f1058fca8f645d23713594b739853cb86dbef0ff1ff20" + +[[files]] +file = "schematics/conveyor_tower_final.nbt" +hash = "94da1af03ae477906b1e40952e80e58bd16087e5e5f83058daf87545d86327f1" + +[[files]] +file = "schematics/test.nbt" +hash = "e89ed82f962f08e5642f5eeda5771afd2b8404445ba85071743493e619dc6984" + +[[files]] +file = "schematics/uploaded/ArchSloth/alyss_farm.nbt" +hash = "bb424340b2c93466256b10e46e60a2441f9ca826474478e82216c067910642af" + +[[files]] +file = "schematics/uploaded/ArchSloth/test.nbt" +hash = "e89ed82f962f08e5642f5eeda5771afd2b8404445ba85071743493e619dc6984" + +[[files]] +file = "screenshots/2025-03-10_04.41.41.png" +hash = "adc5511f418ad310e954dd1131217f53deb6f2ded268623f95a9618bd5d085c0" + +[[files]] +file = "screenshots/2025-03-11_18.27.18.png" +hash = "95383c54c92b6319ed4a8bd916aa67d24b4c2b985ad66fdf0ab01628c6f00db4" + +[[files]] +file = "screenshots/2025-03-11_18.27.21.png" +hash = "bf7000075e4d8e7a8d182f5c85a542708357a09e695b32604ce5ad1c98a76332" + +[[files]] +file = "screenshots/2025-03-11_18.27.34.png" +hash = "2f81ff7c49e77877c8885cd239f8786b2c54dda8951cf91370f774f33fc0e498" + +[[files]] +file = "screenshots/2025-03-11_19.31.25.png" +hash = "0168d3fed37f2aaded6efd493a96a44b9a605cb2e88437297165be897766a8fd" + +[[files]] +file = "screenshots/2025-03-11_19.34.37.png" +hash = "85b597820ec460683d0a21109d5aa54b89aaa601db0d6f3eece0cf843d1121dc" + +[[files]] +file = "screenshots/2025-03-15_00.21.57.png" +hash = "66a110522fb36790cbf1eea7d325497a96a55001ad650f33ab42fbdbbed196b6" + +[[files]] +file = "screenshots/2025-03-15_10.53.22.png" +hash = "a9eef8119724b73820c44df0a97b3c32c4b49d5838d2bc935eb345080da7bd3c" + +[[files]] +file = "screenshots/2025-03-15_11.38.24.png" +hash = "48e5ec66f6985393fb82db160ea82bbccdf977c50d3eb420fc328d18debea881" + +[[files]] +file = "screenshots/2025-03-16_22.34.13.png" +hash = "4d72c8733723eee406a28b43b220b56b3b42933b7edf19e143cdc0efbd105cd5" + +[[files]] +file = "screenshots/2025-03-16_22.34.16.png" +hash = "63fc51427ff67d48e228f4d251763fdd156b898328863e17e302551ca5e048f9" + +[[files]] +file = "screenshots/2025-03-16_22.34.18.png" +hash = "40ad808d6e0ddca05b133e0635512707c7721e9a1512aeee55c0194c77866324" + +[[files]] +file = "scripts/gamestage_recipes.zs" +hash = "c0c90877842109a2bd4441bd3bb5e936f4fc8b51887d491cd1e7b6c389072a76" + +[[files]] +file = "scripts/item_stages.zs" +hash = "466be0e63d2210d5d01abcef3d984b3b8dc0c58030f9f8d7bb863bf02319bdeb" + +[[files]] +file = "scripts/mechanical_crafting.zs" +hash = "7750be826d3d6f8ea06afd638f66cf7fd74354967b9392ecd0b96633a45aeea9" + +[[files]] +file = "scripts/tonic_staging.zs" +hash = "c41d477d00376a9db8166f3363af9f8eabdca10089a0ccfb1fa01b3accbd27fa" + +[[files]] +file = "servers.dat" +hash = "83fad83aaaee0f267ab22f77c8e943823e541e8409649e050357f41ab2ffc133" + +[[files]] +file = "servers.dat_old" +hash = "83fad83aaaee0f267ab22f77c8e943823e541e8409649e050357f41ab2ffc133" + +[[files]] +file = "user-prefs.json" +hash = "d218ec9054dc954bad46e8b18824dee3f8bea66c1c85700de3dc57576d3e47d5" + +[[files]] +file = "usercache.json" +hash = "70a2922b0240c7fabccc822b35710bd5e5b951572306bf346aae873926ca6828" + +[[files]] +file = "usernamecache.json" +hash = "98bbf559871d467ee6ce4c0298c6ea06b4e6001bc7c7d6e750e95fa04d18d1be" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/dimension_config.txt" +hash = "418018659bdb7658a9083d96cd4701c52f5a71f2e983fa428b7700d289a83a2b" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-1_-1.zip" +hash = "84772cf0f3fb9f557a298f4648286b591bfb9998e9737fff282ad963f939f00c" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-1_-2.zip" +hash = "18db4420c33ae30e5437868164b99967bccf117d31780c7cf199c908e40e94b5" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-1_-3.zip" +hash = "80be5fb002a8749d49d87c501a5739764f0dd7892edd54ce8dcc91df89d54e2f" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-1_-4.zip" +hash = "139b1cf92a04c2db302772abc1ca7365834b7c137c88bee40812fc7dec2b0da5" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-1_0.zip" +hash = "b4e302614837a8e04342b633131e6fccc12db322d196eed51713b529eedf4cc3" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-1_1.zip" +hash = "ecf91293848b2d05107bfef1504c164fccd88044d5c0be175b578db70dcd9778" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-1_13.zip" +hash = "2f0bf2a416bb830c3b542f57b690fa48edaa01998416d2e7d5fef5a6afb8c779" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-1_18.zip" +hash = "a2834ed31e12c51e81837e26c90c0c9025038b3b14f64d1107cb9ced22a0c033" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-1_19.zip" +hash = "76acbcfa278aebabbc5f802aafabfe2193d8468309ee3aa8fcfbc94bc9925b34" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-1_2.zip" +hash = "84911090123a6354a6f7eece582672fd99069669db6b712081df78356fc69bf9" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-1_20.zip" +hash = "2852e0d635a5b3f5f8b1761ad85be242cf2d908c96d95f5abaa23a7236fb03a1" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-1_21.zip" +hash = "9553a89755853efe83b1d3ab3735668ae5b1707547b7a64f6c9ceb24542c899b" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-1_22.zip" +hash = "8a2b1b735bb7b85876d354b1cd3361e33ba5830db89a4bc391438ac59f0e1f8e" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-1_8.zip" +hash = "23aa3913b6e3f563cfe476a62eae176be2f615cc0e4ec9b4768d2a64d900e45b" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-1_9.zip" +hash = "054b33dfa4f6c7a20df85ade782a7a34fa1bb28e65afd7f5f2e86e495cdf560d" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-2_-1.zip" +hash = "bbb6cc08b5d46ff452acb208420bcf4dbdcb59d4e227555e3330a1f1c80726cb" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-2_-2.zip" +hash = "ead583822aa8aea40dcc1ea9e811febda4c4670dfc4d2d429d774a1e6b9ab10b" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-2_-3.zip" +hash = "18555eac4dc87ced01381ddc76406355433914dc882880eededf382ee735e994" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-2_-4.zip" +hash = "52c01154b3a477e78d5dec03fed5eb2125c75e8cef991b6470d73fad606ad44c" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-2_-6.zip" +hash = "3c9ed36debeb965058ddf90ae1aa6c78688101049e85cce85fb7aa6104d20cf2" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-2_-7.zip" +hash = "04bfe47f16a38d9fcb34df617dd585d2f2c39f02e28b7775ba681d4d3de2c67b" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-2_0.zip" +hash = "6070f21a45f797489d8f5242927b12729586b66a4c46098b13dcb7b192f92a66" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-2_1.zip" +hash = "373d2963cfdcef12841b90dc6fe9311e0301df60b97f64c9f3c146eecc228439" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-2_13.zip" +hash = "bcea34ec36a321a8b63e55ea553d0f20399d1a0f5c4ade893f2aa03622a1dd6d" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-2_18.zip" +hash = "db001a595e93138d3794732dc4120d5ab0f1905a439d0dd448f90de8a4d86ec0" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-2_19.zip" +hash = "888b4d82c9b6f91678eec6eb78a6b138bdc068d9c536a6dca1977d07e6f598eb" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-2_2.zip" +hash = "aba2705d346a7f713235146d117e14976bd186196d6a7bfb4928ead7ccdbcaeb" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-2_8.zip" +hash = "2f1026baaa39268e4ebdce869a478f34d0ad4b28c40658ea70d346af2b284779" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-2_9.zip" +hash = "3e78cfadd935889c66ce977720812aa33713d84b705ff9cf89cb7a8ddfb03714" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-3_-1.zip" +hash = "f8674b10c44e57726a162717e5e16245984e49f969916e50f792653a1463db95" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-3_-2.zip" +hash = "68685ae5646286957e405062ecde8ee66631cada1564698bce07a275fabaa537" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-3_-3.zip" +hash = "9001acdd56b912577b575ec3b26143ffdd4fe408cd187b123e7386fa88496f5a" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-3_-4.zip" +hash = "ea7e19033dc05f15949c476e20cc9f39433b9da285d56aa76d7630f0411db9c1" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-3_-7.zip" +hash = "874c97680429f425be2a9e559417aae5d0bc7bb568e95d66026f34fcf4b63522" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-3_0.zip" +hash = "1bcd9d0bf4ab3203f9353be2b5b7ce71a5582f78c09b1b8f35f615fe6d303c2e" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-3_1.zip" +hash = "d69842037bdce7b99fe9229a3853cb20f42bdae6c66b90d99eae9c8d9352ca7c" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-3_2.zip" +hash = "105b565b816a10f8190fa2d4f1b091068cf41247030ba8fba5e1a2f54a0ee48e" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-4_-1.zip" +hash = "a6c0478c12d55346b3dcd1cc867bc945d13a1165c90b893e84059fd65318859a" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-4_-2.zip" +hash = "96af219eb6bfcf28eb328f29e26afae7828a8e3536c302c2d244ed0c838181ff" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-4_-4.zip" +hash = "f5f674d269716cdf4269865ddc25987248bf3b085c29a4b9f5423a48f8de7b14" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-4_-5.zip" +hash = "ffa453e4dc476dabed120ad7603d0c7671ff831a84ebb7c1042e4c659548da6f" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-4_0.zip" +hash = "c4b6acac26de36ac476557d0b3a6a6e2f78cb4df006bf580735814d3fb5e8c78" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-4_1.zip" +hash = "9b8a279ff720d59b8438868e8a855405a9b9db628b59f2d6b5225509b7f65c79" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-4_2.zip" +hash = "44c9169fe077b7767882fa0144e15217ac0f6a024584c6f43355f794d2214266" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-4_5.zip" +hash = "656907434e4a5e098cbdd7d42657b0c5a876b7a2fe1778d0ef37ed3d6dc40785" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-4_8.zip" +hash = "e3f8e1f4b68812f73bcb4bbb68fd12540d921e245080bd1e1fa53e861beb326f" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-4_9.zip" +hash = "310bb0b71cdb2d90b32e9afdfc870ec7d021dde4ffc6bbcb8ecabe6f597db24e" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-5_-1.zip" +hash = "fc1c4c208277a02f61148b730e516660daec4b5f7d248ec971539c6ceb7574e8" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-5_-2.zip" +hash = "a0b99a45978fd138d4fb813e54e27248117a788efecdfc3044437ae4429ba8a1" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-5_-5.zip" +hash = "ffdb7fa7430f0861a6ccfc456bf0ad0218b31165c9f2da08bd0f5a9abad6d057" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-5_1.zip" +hash = "8ced18800b47b69193ff78637f879147c03306a08262db8dbd6f0ad4253a3a10" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-5_2.zip" +hash = "20779e8e0738fa1955cc81af0773afaafbbbaca73964eb9defe2127fb9aa47e5" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-5_5.zip" +hash = "b3121e83d6c0c027e0b6e4fb04cab9f589c79aad18b19d54f3a127d5ddddfbe0" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-5_8.zip" +hash = "90b30c166336b2ed8a2bc2075d8b008c12b9b0eedb6feaac2caa3a5e747b044d" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-5_9.zip" +hash = "db81e30950c4d68b4805db3e5c78de7231c09be27c831b53f7f2c3feda93167d" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-6_-5.zip" +hash = "10b0a3639386a3c1606b016941d9f51291e1bacb2bdee0596f40d5cd6b57fcfc" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-6_-6.zip" +hash = "b060778f2214420323aa93a6a24f91506c32d88cd1f7016371161077a3f71bd5" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-6_1.zip" +hash = "48fb2b0e6933f25415304bfed6ff01d8051eae404fdd8a3424b1300e7cd40495" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-6_2.zip" +hash = "adfd6f7ba01394b0acba5d3521f3e41ccaa98e469ea83fef33fbe7a6a76d5d84" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-7_-5.zip" +hash = "5be523e318de7bdb8bf6675f3434a77839caa45b413e7a422daf404b69918162" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-7_-6.zip" +hash = "d5be9e4705cf992dcd198d38c8c33c352ac231177c5dd80a355957cf8712da51" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-7_2.zip" +hash = "2d95329398c9a57ad38edd8618876dbb1b6c24974161c9c83d8076808eff3ced" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-7_3.zip" +hash = "39daed9b0af89698afa708215359624884fc83da939f3c14ba58c3860794fb56" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-8_4.zip" +hash = "d36fe3978a39afaaeb29fbaaea31a700b6c72356746c2218d2a671d1d0e75752" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-8_5.zip" +hash = "7a5bf121a5f65459dea916d1c6b467599c0125bb5366578d17934f0024de1eba" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-9_4.zip" +hash = "6185084600087dae44ca9bf301a4770c6ce9f97ee8512081535cee99468cf985" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/-9_5.zip" +hash = "207581a2c54c3a3568a241145220e1943781aa51671c03cdc2c1f6a7ddfd27fc" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/.lock" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/0_-1.zip" +hash = "908ee70ac88af2ddef9cf55b1e9f439f81316c78c2cd7263ecc45b9e1f974cb8" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/0_-2.zip" +hash = "678bad03a457f2b1f45699b4a0e88debde5d01bc935554c8ef5366a999c83d61" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/0_-3.zip" +hash = "0866f08fe53030b0c4a539f781272f93017f4036fce0f5806f3ea375e55d5cdc" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/0_0.zip" +hash = "742a3515d217c52a93fbb1df112e7529c53c79eb86051184b85e6bf7e514c5d0" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/0_1.zip" +hash = "89e28b84e26a3e0b3dc650f174cadf718951960792e44193c4f4e722df3e3a76" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/0_2.zip" +hash = "185be513cf072d45e530592dfdd885b7cdc29a173d8072b575b2f486aa399802" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/0_20.zip" +hash = "3a192445e8df700c1100e9ccb1ae7f19b81364cdb7783125c816dd54506c68c7" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/0_21.zip" +hash = "32a8c6b5668d401268b63da12e9437655a2abdacaa21200b91455c2418b8a1a8" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/0_22.zip" +hash = "84cee3a4f32f4c9a9b7021d96f8f65bb7375c5ff39c1d930f1aafc9835ee33c1" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/1_-1.zip" +hash = "a8c6aaeb5f9ab77d37225ef3ccd5c534b7c7e597c2e88b4817b02e875de4774c" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/1_-2.zip" +hash = "07d4de478ffa0e87470b99beef65950eb0d3fd242c8be355b1363a54988637c4" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/1_-3.zip" +hash = "65dac8bb03f77edbe8f78163a932e97dbc98cffe953862f17eeaa62ff7591403" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/1_-4.zip" +hash = "57baac409a3af3435bb47bb9924f018950b3bb43c690f6ffd2db0a96ce3fc23d" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/1_0.zip" +hash = "3bfabe3cd67d3f330ca55d642b58c381eabc9221b0b41127b1507606d709db18" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/1_1.zip" +hash = "de3a29233c074a1b77d8681502e1d053fa47b7f9f3810b85664c1f81f3b4782c" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/1_2.zip" +hash = "b30bc37b591a23d993acedab544219265c8fa56f624c043841a9c42835afe14f" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/2_-1.zip" +hash = "82d6c3e6cf85617e41179832e98faa9ea0082fcdaf2356e3d59733f53810cd56" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/2_-18.zip" +hash = "244c3f2f46fb4e28ce9899107712c4c6f0fdd6ae53e870d0b5b5a457df117570" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/2_-19.zip" +hash = "25ed02442a321cff37b361a1d6c25bd530611a5d517b9695ea4f0e6fd89045ea" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/2_-2.zip" +hash = "623d83a940f06f5bf6c7ef0acc209c80496c6c9514890dd529c82e3b9d10d848" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/2_-5.zip" +hash = "72949d10b00f9167e239d8ba289e65623cfb8bd50f5fb17ea1f4b63abc5d094f" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/2_-6.zip" +hash = "ac801103b0519abc5e1d32b4406f205c5ee8264b89ca2242b95d63af7eda1b4f" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/2_1.zip" +hash = "10b88c7cfcd4f96d6de771e40139949ce9808f9f31f7d72e733dabfb1060e031" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/2_2.zip" +hash = "c685cbeda574504b7724943048944f8dacea553f2d800d2849f9b7bbbf1fcf2d" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/3_-17.zip" +hash = "4cc4c946b5111ea05fdb99d574480b6f0cd175d505f507118dba780124e57245" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/3_-18.zip" +hash = "166b491412e55a9380b58608cb98e776690c352028a990d95ccc663c9ac89487" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/3_-19.zip" +hash = "95ac220d3ba2af050a8ebd8bf6280265842ce71ee92543207cd18e0c09aadb27" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/3_-5.zip" +hash = "734911877ab928fa5c827afa08a4e0f71171ca7bee13a1215304cb6cd502e9d1" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/3_-6.zip" +hash = "20e2c23394f4a10303b50dcee1f09e2557b835a138f62357564009f7ade81c22" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/3_2.zip" +hash = "95bee2d81ede881260c4f5414b1f15341c67da8c6a002b35bbf5da1a19dcd016" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/3_5.zip" +hash = "8cc03d5173b29319a6d5b9d8c47c65b1770900f5556c3ba68faaa4660470cdf4" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/3_6.zip" +hash = "c424f2aa18773ef33bc8ba5872366a4ad6b244f796632a62140a1ca16e7a98e3" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/4_5.zip" +hash = "a8664d4edbc653aefcf71398da17102d9d420263cae1f5dcbb8445d03544b0c2" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/4_6.zip" +hash = "d62ed1be14dc0a4f4df02bda74f28de152da90cb2760419296ac55d6ab4b0031" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/5_5.zip" +hash = "faa55483ad4c9a376da2e01170d8057b34c4c80aa20d26d52feac493d6d9c4ca" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/5_6.zip" +hash = "90aaff38b87715dafb74506242d20d5be11a257af70a5b945cd4bd6e00857d92" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/6_4.zip" +hash = "411d8db9aa0d628571811649e75c9fea8d50777ed51d60dae2cc90d26fff4d52" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-1_-1.xwmc" +hash = "dc8d97564cc5bc31e86de6a4fdaa98465f64b476840113ce41519da69fd36a6d" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-1_0.xwmc" +hash = "2d10b6fce3e48d57fd2d78044561115989cb79632f3373e710ff31bc6e780e1d" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-1_1.xwmc" +hash = "e90d3ca44345c4dacc447953d64245c07c5ee4a79d465629e7ce345a771290a5" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-2_-1.xwmc" +hash = "49ab29ac56c24b234ac81e58cc99a61d1c7668d92771242c1cbddc3c5819c5d0" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-2_0.xwmc" +hash = "2181a941937afce9fb4c95855f6f4021e10c9c68bbff5dfad00c33e2fc94c526" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-2_1.xwmc" +hash = "2760b1da8437fe2264d61b2727700c92755dbc98358c22f1a11445663cd2e1c0" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/0_-1.xwmc" +hash = "6fb7fe89a490e851fc97b57200dcccbc05a97c95750a0e683ef888881c971997" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/0_0.xwmc" +hash = "af2637f8c4b2bc8055366a5181bf318183f362db711afeaacf2d8435e2723651" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/0_1.xwmc" +hash = "3f6fb2e9c870317ee4d473ffd285550c62ac5dffa57c95d12979c7702f97cd41" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/1_0.xwmc" +hash = "624c44ab7d67ce4ba617cdf1015015806a257994c56d988bd8dd91d2983aa379" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/1_1.xwmc" +hash = "540228ce811f32f7c4a232c9c5db4abda237c917bc8c8b0a7e830fc46e336816" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/2/-1_-1.xwmc" +hash = "06f6db2f05725b54446f616a5bfcedef7a4f41c7982067338f6bd64d82b3f9ce" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/2/-1_0.xwmc" +hash = "53bd2b46bc5fddbe0ba95d2bcf435f555f6b95e2b601d937445c7a11082cdfa1" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/2/0_-1.xwmc" +hash = "906868b814f5d634b3f4e3b55118ff6f8339e8ccf944ba9d269c8ea236fce0a4" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/2/0_0.xwmc" +hash = "264c1f5283cefe7892d1241c0869b07058d8af23b6a14b1d8241535798730b11" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_-1.xwmc" +hash = "1d1bcfa792c40d347bc0cab447aa2afe18ccc4ad545d2a841250d866e4157b29" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_-2.xwmc" +hash = "0d3ba5bbb6e1c89f5c78f043f7567a338f9f65f1758b915d25f5ebb29c99fe08" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_-3.xwmc" +hash = "8fa017a4edc09bba5d953ae5c8c8cc48932e3f90e75c088845163c886a1602cb" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_-4.xwmc" +hash = "0940167e2c6c3cfccd7c8ed436268bb51a48dfd507b47687384d3f13a11790ad" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_0.xwmc.outdated" +hash = "d5c58a3db8ae75fe9133b8d7b16065b4ca9636e75416f5c1ff9b56e6c3c9f4ca" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_1.xwmc.outdated" +hash = "b0c540c4248f85b42fa7c847adc3f7ba335b772b7ed32e82217de3e924a85cd1" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_13.xwmc" +hash = "921931e82f3bd8de28d9665b067626d07f5b2ae01a8d242e52326bcd74bcfc54" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_18.xwmc" +hash = "6316b52ada2d315c045bbd1fde71a2a58134e2014ee2bdd62a298c91d6f6345b" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_19.xwmc" +hash = "3974db716dc917ca3ff67803f2822c504d7a0ad07d4d2b5fe9ad4921a0585936" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_2.xwmc" +hash = "03d5e9750c93db4d430dbba4f1a7832b6ea62884c2187fbc888d2dea58717c83" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_20.xwmc" +hash = "5a874273ae3c3aa106b2ce200eb531ec401b913d56da78d43930d547c528a1cd" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_21.xwmc" +hash = "55a4677243de7921e220eb4cdb108ab8f8ee9737d9e3e7091207895de27fd9b5" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_22.xwmc" +hash = "c47ad0e284d2cdf3f988dee5383193e75e276e7e3dd3f409aace56e6c63e5d6b" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_8.xwmc" +hash = "c50fd54f154300e49da02f501a3f1ab7b8e390cdbf2daa566a33c8afc65e4ff1" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_9.xwmc" +hash = "5dfc11bd5ad7034fb7b04b02bf42b963153515cb9b99b1dd9ded31967822bb9b" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-1.xwmc" +hash = "10d81f7fa957e7fb70e05e962c95f425fd147ae724c164a72d8084ed0902e8f0" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-2.xwmc" +hash = "6565925254cecd8f3ca77c93b2da85775941035edb9e342991c693c82410699a" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-3.xwmc" +hash = "5818b5295aaa1e546f12162c1a875f9a7f57884b49becc1f4275181af7a728a5" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-4.xwmc" +hash = "5d54e223814fb8235043506a13347f50b72d5f0dddcbe5f6eeafd85b5c9bbe29" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-6.xwmc" +hash = "74e4e9d1d264ca47a44101dfbf23a0b8bb6442c2ddf0d304c93250fda78933fc" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-7.xwmc" +hash = "294236805593a23fcd337a725b5dd02e704de2970b5de863a2f9ffd9a6133a23" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_0.xwmc.outdated" +hash = "38c08b7582806f8b0cf9a169c8086c1ee770e8e8c85592fb71925659f1d0d73a" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_1.xwmc.outdated" +hash = "a528e0a2fbee8f506352ec532f3127501dbf7a88215e78fef36388e5ec94b1cd" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_13.xwmc" +hash = "4e8686b4db3f5cb4c7e2985ae1f845c3e4b6a3a72f1c2814fbcb080b5e6c23dd" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_18.xwmc" +hash = "f72c6250382a5d52d4c83528d9c23e2efbae51bc86794eee4e6920b9f57613e2" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_19.xwmc" +hash = "d2bcb825a334a7a00cfcfe6a4988ce8e35f1f5a37d0cf511691f4f9b736573d5" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_2.xwmc" +hash = "05065a2cf29e89ab5259f6c70693d9a88075f6a3a968e9b592db7fc28732f357" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_8.xwmc" +hash = "a9df22f3c085ce51e3572bcd33d65d4223c7dd1f85be536fe82f90b9a00bcc4c" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_9.xwmc" +hash = "a36a503fcbf05d807b36384706a9ff3dc738691e01da4e551ea970ac3ac33180" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_-1.xwmc" +hash = "4df5de3c4fdf09d07846751df2350511f05653722e6ba23b32ddc1458c8934b7" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_-2.xwmc" +hash = "a92c0291c6ec27d0f91225fe90be52767cf5af5120f6e140203b741b49d2c2c0" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_-3.xwmc" +hash = "726edab0aa391b3cdf48b13128a139aac951cbb7987d62e8c401006314e37195" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_-4.xwmc" +hash = "c2d14f888201379a6c8562ca18af1877c1e754a561d6a04b095984a4fbe7c758" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_-7.xwmc" +hash = "c3187bca5af2a5719b13b3f2a3a069bde29758e436297c820b8fb721d0fbea8c" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_0.xwmc" +hash = "4fd9fa043ecaa96744b4bb0d9f0a5b8352bb17c84c160d3fc4f7bff54872dbd9" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_1.xwmc" +hash = "acb19861005061b2e3426d59548354437d8f282eefcc70f6d8d3f863c27b6c68" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_2.xwmc" +hash = "f65ddc00e8d18dfee40767cb06994fd4e4ec929bbc5a76133a0cdc7de6c687f3" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_-1.xwmc" +hash = "7b73987ce91646f5df153e7f7cebea9217a2b0f3b14ded18d8814b9a2b50feb5" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_-2.xwmc" +hash = "9389f3ac4cfd9a5f9670c41a8b4a815f830ee00fdb4ce7188598e13f43772634" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_-4.xwmc" +hash = "7df9589a69ca2437d67337265e0b4c22f0d6244294ca55bff8e67af758133367" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_-5.xwmc" +hash = "d3f2c369c77e45876b223c6b9c1e67b324e089579dde2e0c7c3f74eb779f738a" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_0.xwmc" +hash = "24848f402c9d000dfeb0b927442fb2470944e5f646e719e94637bc64de8026b0" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_1.xwmc" +hash = "40af6b63be56e0d1c1115ed93e1f5e350645087bed125a527f337661ff635a7d" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_2.xwmc" +hash = "5c5041d9a46e99b711c5b6d93c7c1725387cc761b807f18965fa8c825a7c3759" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_5.xwmc" +hash = "4369e8c629b43c70373b8b0596e7e5e59d35308637c1f9f5ea99e9c3c5823c4a" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_8.xwmc" +hash = "c5544d558372475f0ed25d4a5736b044e85dc9ba3b23c34a2f975f4f3c175293" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_9.xwmc" +hash = "ae261b1d99d225fb2a0036e695dc061d6fa407ceaf5547bd7d0d85385d6c99eb" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_-1.xwmc.outdated" +hash = "72b2fde6d09e91983758efefaee5ee75a948f936a1b4aa9b116989f95e11246e" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_-2.xwmc.outdated" +hash = "3a76bf4cd7ca6e0fcf387e7afb5bdd9e9e3bd11743bdbf9a490f30d1a31fac48" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_-5.xwmc" +hash = "b1e5442da883bf69eefdca3b81650a87a1c85a560fd109ea7d318b817e274d2e" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_1.xwmc" +hash = "f090f2b75cec27ebcf5820f0b6a069f636795f04c32ebacfc7c237e98c40e01f" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_2.xwmc" +hash = "445824fb5107fce990670553c80c0fa8c1341b784e46ee25d23721606ccc4036" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_5.xwmc" +hash = "7255972d193f37df896242642c84cdb85ae152393e0c8c49d6997dfd4bb51548" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_8.xwmc" +hash = "e8fb577057e10e68a31cce5e12add4bd01c434a1eee2194d10f8b73cb02f66eb" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_9.xwmc" +hash = "5eff77c2579463d19e1480e7423c7900eaf6dd0ac4c743bb25290c9233bcbcd5" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-6_-5.xwmc" +hash = "8652f7b8486036b7db9a377546361ab467fef8644555b3675a2e99ed4726f987" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-6_-6.xwmc" +hash = "bbc89fd86c58a56d4c110b64dab4e0156dcd5b5badaf389605c34bcee9bf1150" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-6_1.xwmc" +hash = "59484d9059a864d3ce0af3eeb8ce9305718cc0c62f0823dd0bc58b2adc5c84da" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-6_2.xwmc" +hash = "596108339db62e7bbed88aeda3f048c8d551abfcd93c35bd3b0c78a77d630bc2" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-7_-5.xwmc" +hash = "c19f15297e5a4afc53b224e1098f6fb7be2bb259d0cdc6f3ce5253183bb9f490" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-7_-6.xwmc" +hash = "e3de7071ea8fba1726d98452433b45504aae36d56cb6f46505aca1f591badee4" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-7_2.xwmc" +hash = "1c354a86dbdd48ba833334fb13975e2cdf06eabfaa2c512aa74f28483f72e2ba" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-7_3.xwmc" +hash = "33a609436a449448a4acd9fcb152f3b85f1251715fb455a58293475c209f7e11" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-8_4.xwmc" +hash = "aebef0ce2821f2520258860302c23c26231fa4a6cc518a2eafe47cbe907a7271" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-8_5.xwmc" +hash = "3a476cf56a360d7037570f3fa50613ca5c865b43d355432ee752ad7432e3e2c3" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-9_4.xwmc" +hash = "54446947c6563e80f4d7887fcc0a087fe0fc9896875cbf7d03253e1ae98d3a27" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-9_5.xwmc" +hash = "5fccb54866838c9fc35e5f4beb0e320591e5c28e70166b780009775990942efd" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_-1.xwmc" +hash = "88e0e2f6dd8b7dbe45256a5a9301e251c19e8b016934834e53fc7cb96eb7d649" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_-2.xwmc" +hash = "94b40eb9f3c0f6cfdb06742761e0e6f7254cf7729cbb6066266dcf68c2ebd038" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_-3.xwmc" +hash = "c123b755bc49cb074393048446e80404397f4e16adcf8794a780364667c8ccb0" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_0.xwmc" +hash = "444f2add9399355a81c7e9ff581f864f7c07694e6a40646993d27e16caef3600" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_1.xwmc" +hash = "c0a23747a406c67c91d33948e24f782c8d2e26469e7e29712f83d058cce899d1" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_2.xwmc" +hash = "32bb7098c95148d26acf1a2ca9002047e43968f5efcd9b669287e900d8eabb6f" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_20.xwmc" +hash = "4912850d4220cb996eb94ba926ab84688b70eacc034dcac81ed6e6180c2b982b" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_21.xwmc" +hash = "bd571ee4326e4e8f3a1001c4f25d36b5115eed665e6d10c71b599a787ceef2ec" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_22.xwmc" +hash = "c9b76bf6a327897274f62170ff025e5f7624be35e3a6a15c83965a52c6bb8701" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_-1.xwmc" +hash = "2d965b1446f84909252160ba0b9c918cc163d4be76386a7ad75ddf7dd285d136" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_-2.xwmc" +hash = "6cc402c7414b71c130ff1a308c9a5077192a4514dc0df726c86ab318ccf4ac2f" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_-3.xwmc" +hash = "a1e10a8501e4b7daebc7fa1cb2f081cb2766cce4b91a07c48cea939e68f96725" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_-4.xwmc" +hash = "c4737d32942c1fd0fa0b3c231bd4f06add19541e9a7bbcbf9863fa82d5beba69" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_0.xwmc" +hash = "3ad9dcddaed1713c359409b51eaeea3200acf24a27ffa7150f9e9c7d4c4a11e0" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_1.xwmc" +hash = "9e8a22b1db27baa6eca06fb91b165710cdb18779a5f5ca7589f5740fc89bbf56" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_2.xwmc" +hash = "1e0ad4bc010574d7f6c686b07431bf31b97b1466305d6c0436029932f6ba3fd2" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_-1.xwmc" +hash = "a4c6c7fe8b442f9262970cd0d70df4d7bb334aed45dc1a6f39d58f45bab86f3b" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_-2.xwmc" +hash = "7096237daf025fad5eb32379038def63fc0e7a385676e1a306ca044cfb9860b1" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_-5.xwmc" +hash = "4b9929bfa7cd0512be247e3d18b230e270343de77a6275c31d48c03b9dc94ebc" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_-6.xwmc" +hash = "3c13b7082586ed0fb949de66ae02904337890e29a688419bd00338428920fc9b" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_1.xwmc" +hash = "a35169391b48e8fa9663c2c15c1fa51eb0f25ac03785f549bc245068fab59e46" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_2.xwmc" +hash = "29c9c04b82b9f078b116c8196a56f799972867b01772d9c912b05e49fe983736" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/3_-5.xwmc" +hash = "7f1dcbb0934d1889d909a01750da5ea398465a22b652ec54baa9da5450334566" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/3_-6.xwmc" +hash = "f9c0da9cb0db5df7035d13b91e5c43d5016fd6ed9bfba337fffbeca72b4d7bc8" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/3_2.xwmc" +hash = "b15aa5a09eee380a0eefcddd3613081172783d10559848836e0d2e9f85d2c90e" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/3_5.xwmc" +hash = "e5d055570d81cf76d381feb201f61d0c12faa76503237a4250ef47a9d404ef15" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/3_6.xwmc" +hash = "ce1144b583d06c8bb3798b238b362c9a59eb59b3bac1c8dd919cb293b8ba92c8" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/4_5.xwmc" +hash = "b7a9bcb307662f47990921813939c47664b5dc98dde1b22d0b00ee8e8183fd70" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/4_6.xwmc" +hash = "c80e7d2353130a31b7bb5050489aa822d266003d23a427c0e8d54b7cc46a4347" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/5_5.xwmc" +hash = "fd2895758299585b1d95a4b89dac567d7c6f11b1f207c51a9bf5d70a8755da9a" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/5_6.xwmc" +hash = "72bf698fb1506caa7ba13b83dda938d5446b441cc2d8f22a0d428b30784b9252" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/6_4.xwmc" +hash = "521f7b8f2dfc40342ba4fa254069c5d7873e45e3ba142b8035ed26a59c602963" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/-1_0.zip" +hash = "7c951126c4755721704644b690f71f46592d9363d758b62ab317202f856cf29d" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/-1_1.zip" +hash = "fd544ba13f68ab8a5b344b81a9a2ac244bc4a13cc507b256d645b86204285910" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/-2_0.zip" +hash = "4598433ba6d3a4cc1ca6cee2698fac779eb907b977f6f66b6760b56e9595d086" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/-2_1.zip" +hash = "81aafde5bcfcd0847b6cb630efce75a69611c55215fb574ddc68ebcf0b1b20bf" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/0_0.zip" +hash = "d400419c95f0b20243592acc6cecbf75ae1d982d30d6d3487089648beb90a755" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/0_1.zip" +hash = "640f393aaa8630eb55af8eae79696f78adfff516e0d94d928d3833030d80fffd" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/-1_0.xwmc" +hash = "69c16c86b3810183056ed64069497477be767f3b90e775b7270c6d85d92c215b" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/-1_1.xwmc" +hash = "985368f757a039604d32651386b0c71a8585112802a447f31f669e17d7551fdb" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/-2_0.xwmc" +hash = "9f09388e13b207c05ad3f0b7f7aad8338cf9d6ae8324543675f6320a3900d943" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/-2_1.xwmc" +hash = "068b4cb5d5bb188eee63bbfb3b40f8dd7de9c888ca5e27fab06df07bca5f2675" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/0_0.xwmc" +hash = "f915db37297a791430636fb3902aa8c35d79d3d4a579249e8d8a9746e7179ed9" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/0_1.xwmc" +hash = "acbca2a32ed350d6371583614b665f95e37c5955fcc6753e31ea7407e553343f" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/-1_0.zip" +hash = "fa9509d2fa5036dc088bfa7a92e39f069ef644349d389bf82cc565cc4876fbed" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/-1_1.zip" +hash = "aada12b5d4113eec23b859ec8152c8deda352bcd677d325d4eabd52c652975b7" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/-2_0.zip" +hash = "cf727f02542d7250748b040d4c14361c388462864bad2cd84957fd914b6f3451" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/0_0.zip" +hash = "0055976cc312561e3d15bb8454122e6bc94d37e08d547b2c7f2e9be417b2419d" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/0_1.zip" +hash = "d7c28b4cee513d67269c2a4942d5b2b2fa0d679d89fea0ec25fb6231287dc6d2" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/cache_1/-1_0.xwmc" +hash = "edb0eb58102a0b9a4e839b6feea3f4aab79a91566732a9f7f1661890a50735b1" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/cache_1/-1_1.xwmc" +hash = "1dfcf8f23ad3a109f401e04f9f7300352ef59fa687a2b88e262562b7c1cd4548" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/cache_1/-2_0.xwmc" +hash = "a4d24973c9102dac055a49842a36f118b37ed16ae343e66900739abcf398a018" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/cache_1/0_0.xwmc" +hash = "2a5a3d4d0dfd6601aa08630b8d7d6399dee167b37bdb2cc86329405d820bef63" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/cache_1/0_1.xwmc" +hash = "c8bef2c3145734b697b8286bf3744af5fc2902299926f2c05ad58f0d6cbf61ff" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2147483648/-1_1.zip" +hash = "9fe69558ce93218432def8226a24d554dd420f9197afa7ad8f5e279f158a4ac9" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2147483648/cache_1/-1_1.xwmc" +hash = "3dfe18687cd71efd30b822114a72288132401fba9d6b5a90301eee4035d39ebd" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-3/-1_0.zip" +hash = "c4dc84e103bff24c2863f1a9cb77f539413d30868aa6a249b9d6634425e16034" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-3/-1_1.zip" +hash = "3ccff176abdefe4be2f10a0a48cc9736af0bb9996b7a864f8cffa5a99891a90d" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-3/-2_0.zip" +hash = "463536cb3b1f823134f79d99a2500847f2367788fdf5d1ad7e64b88334019673" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-3/-2_1.zip" +hash = "ece7acbe5da65006322866763a4810efbbc68b9f34ba9831e92f7bb66cc8fdcc" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-3/cache_1/-1_0.xwmc" +hash = "3dd7d7812bf4e21a4dd84c1acdba9c4e55488df715da308cc665ef7a68719b42" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-3/cache_1/-1_1.xwmc" +hash = "889483e885a19f3e779f6ecb0e21f5481524a4a4c4f294b938b5c10ab55264ed" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-3/cache_1/-2_0.xwmc" +hash = "ac0ed10ad6248fba9a9c96edfebe1bd28df46fe2cb94e3916a47340186a43583" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-3/cache_1/-2_1.xwmc" +hash = "8d93510284d9c4d333f2ac8b18ab373784e4ac9dea3bc6b50f2bd37a668ba3ac" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/-1_0.zip" +hash = "287b879878207b3ff7e46ed251a756608b043e6d8cb1dae1b6f091800fc782dc" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/-1_1.zip" +hash = "bc49e77fe93a8cee51a1c92f754f728dda22dde6d7b66e92ae730288d4755064" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/-2_0.zip" +hash = "706caa5c3e770bfeb85b34c87218aa99ad5a99e7f548370cdcdc86ee98b335a9" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/-2_1.zip" +hash = "408d5e95e1ea48aa93bafe8041b79cc0cca5c19aebf695359d0862ad8ff20885" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/cache/1/-1_0.xwmc" +hash = "45d61ad46b5e224ab0a192f53037b350377f118084223b1e0a0f4ec01d8f3402" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/cache_1/-1_0.xwmc" +hash = "776fe68f9e6816529bd296d2407ef253d2b4b0f8510c171edcb6088cc26b891e" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/cache_1/-1_1.xwmc" +hash = "8f7dcdee686f870fc5a2ed3c687cc65c12ceb5eb23245cc5e94c74e5a92557f3" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/cache_1/-2_0.xwmc" +hash = "dce8cebd8b86af85366ad17572eac422e630aa5a745985bac8381754d8fa4b38" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/cache_1/-2_1.xwmc" +hash = "890544c4cec1bb2fd63c4b47ec2ba3f19efc5f9100c7cfe50a353e73d324406a" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/-1_0.zip" +hash = "e6ed16e8b9fe9b934e351f23a7837b911c9c85e1b4148ebcb83ca86fb14aeed2" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/-1_1.zip" +hash = "1faf07bce37d85ffab7c49f604bd572d6ae47e9a2db07d460bbb563a89c2ebc0" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/-2_0.zip" +hash = "5182cfd8e7d4d46a4e951cf25697b4b0d0bb054b6cf296fdcabb98329ab75f4e" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/-2_1.zip" +hash = "0433f020932d1adc00fe136fe66e489d50c753f646bb5b5878ccf7f62f0c8589" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/0_1.zip" +hash = "c7390e971411fb41f7e270a8b810d7cfe7fd9cae0c671851022a8b6ceb46a876" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/cache_1/-1_0.xwmc" +hash = "0c05e9dc482f9fec4cf66f0fe22877b4701a07c52c5d8db6f2a52fd94fa02837" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/cache_1/-1_1.xwmc" +hash = "6a9fc4e21ece0cc8b665a2ea72bee49433e716821c0e4413bd530888499465be" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/cache_1/-2_0.xwmc" +hash = "5cafb0f8d9dc00ce6d4e44cdf981675108ba8285612035d1e9bf8da45d6d8529" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/cache_1/-2_1.xwmc" +hash = "a5ef5b645e3fbf8cc3243ae5990949a92011ff0358a685cc32a263c91996c006" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/cache_1/0_1.xwmc" +hash = "1eca5c3a7d0189de1907eb2ef2f9ea77903f8d006628d6e23e8ad67148509a89" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/1/-1_0.zip" +hash = "60a47a9daef48811e7e1e38503c4f6221b58f00a5b719deab1f2e4d74a9b914c" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/1/-1_1.zip" +hash = "26f60f2038951a3ec4028ece65007b38ad23800d82f37b5f3b2c104f06c9cfdc" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/1/0_0.zip" +hash = "35b5e295315530f7e75c93700eb03b2aed24c2419d1b7148f1f6afc20fa0ab83" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/1/0_1.zip" +hash = "837bc5018e82fc0b6565a7c81d3dc4d475c5a51921be5cf1cf0038dcff6793cd" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/1/cache_1/-1_0.xwmc" +hash = "fcf10c8ca514f51d3f8047988034a533e6a4f225b1fd5b24244e729f765c550f" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/1/cache_1/-1_1.xwmc" +hash = "073d13862149dc670f2c8cf5825c615ac124aa034cb0296224b39364e8760a14" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/1/cache_1/0_0.xwmc" +hash = "938c9141334794b71c715d6bfe19cf93efbb1bfea36203b3a3b83676bca55b5a" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/1/cache_1/0_1.xwmc" +hash = "3cbe5c80f507e597dd75d00f5c9d82dad04756e06afbbc68b58d05817648865a" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/-1_-1.zip" +hash = "252e758cad68f706e47c1e4f7a7eacb8f65628625234c2876bc4a1c5fd6bee5d" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/-1_0.zip" +hash = "b4a6a052d6123be4512e0b19e870fa8a117c95f082ce2d0fee14fb66f521ad97" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/-1_1.zip" +hash = "0a4e7787f9c399d8184652ec40e7ad3b73c6dd203649d838a556ce4be36c0d15" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/0_-1.zip" +hash = "d5642f45c767ee5f4ef507b0b96bb6d21c9efdf1f590c420a823118c181de788" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/0_0.zip" +hash = "eb8403493259626a8e1b33321c768972d91dfd13ae0901cd754d944b50f2fe3d" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/0_1.zip" +hash = "77e65128dcf28a734cdb95a8855679463b3101d01d6d71c5fdf458a045efd67e" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/1_0.zip" +hash = "34040c22a467aaf6bde117f05f7cb4ea968975d267ebe59293fc4512b81313b2" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/1_1.zip" +hash = "4d3c9487d8388881c4b1c840c17e4d5e0725a6f440e2a40985dca1bf88f4b4be" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/1_2.zip" +hash = "7acc11a3d1c4180b29b4f678f42eb783e23dcab0dbf5a000208ebfbb21965cbd" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/-1_-1.xwmc" +hash = "69936b8500c37f523585d1297ec96fba4507fce9e2d355a9167f86522a5efd88" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/-1_0.xwmc" +hash = "cdc7c37d16d52d9f3264b4084f01a1f6c9c02d0c2a003e932dae1c8c04f98a21" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/-1_1.xwmc" +hash = "c3ec9c6abcebd2f14a012a1bb62752e24e242675f3a836c9070bc3571043c9f2" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/0_-1.xwmc" +hash = "5f44f9e32eeecddbe64b2555cfe4455afe52c32cabd0ad25a5aa95f807c37595" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/0_0.xwmc" +hash = "42e6a82e0ddbc94a089481c69bb19442ad40627fb8b83d9726599f9fe093af6d" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/0_1.xwmc" +hash = "305c07af568f8190d4244b1defbe188a52dbe4e1daf81589b9f6b7623887b1c1" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/1_0.xwmc" +hash = "40cc7be712de56f09ab4d628abed0d8dcc3d5df4c8790da91f0f808b691d790f" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/1_1.xwmc" +hash = "62f9c41fb93c86122dbc664adfed03bd7f21cf4d6effcb859589942aa411c00f" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/1_2.xwmc" +hash = "461b224ab9f82e196108b09cd052c83e6d695546f73e553ad750490b4d87d367" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/-1_0.zip" +hash = "6ad4356ddf1b963b30098d7666831cc0d237f5abbf9ba7e18f9414ff8e8900c0" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/-1_1.zip" +hash = "8f39d5662f8113e33798eff041b24132af368d946a152e5e2408d5cdad11b9c9" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/0_0.zip" +hash = "8f657ca380c25e4553c424a6d4464b104bdf85cf858a4a5a0b330400d53c4ebe" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/0_1.zip" +hash = "49a68f6d59a8ee7f15d68fc7cbc8ccca07b35c8826ec833b5b5747dc0fdb3a2b" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/1_0.zip" +hash = "7dc3d3652f3b72180ac1a152d11b49e562b9969a32605a169390ffc758039d1c" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/cache_1/-1_0.xwmc" +hash = "3710cef91ad1439c9267e187c60ab3c1a37adc39d80e056dccff9039646e70e1" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/cache_1/-1_1.xwmc" +hash = "4ed531c1d0c0225d153abf99fc353899d204bc826f001a23be4f90285970bc55" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/cache_1/0_0.xwmc" +hash = "16247b624264c962d0f2d793af11b9312da252c4f1830756ec94408b5f6c2fe2" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/cache_1/0_1.xwmc" +hash = "73162f75daccb42d50f0a50c23b3651fe58c56511316a1c954f0f42c737d2883" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/cache_1/1_0.xwmc" +hash = "b72611825a28834a836a34ff213505ff774ad804c4aa090e59cdd4eadea1971e" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/2/-1_0.zip" +hash = "a6004aeb8379a59aa5b47107364d3deab0cb83f51933a91cb383a97a91653ef1" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/2/-1_1.zip" +hash = "df32383e71138b8dcb0e84bdc65b0060f349a22f47384e4411219990f9959afb" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/2/0_1.zip" +hash = "e49e24378662f51f93eefb9b10cd67e84181b30fd0a54d90e5383fde81f9472d" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/2/cache_1/-1_0.xwmc" +hash = "f646758467714be58d203fc73d850a22086c1ec909628ad9f5a017e33586176d" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/2/cache_1/-1_1.xwmc" +hash = "3da8cce4b510a1b8de5813e99d312f21b6fdc1e5f4b2cc9e67a225a0c8413f27" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/2/cache_1/0_1.xwmc" +hash = "755a38ff3a1dae3dc475f11a081a9613d07760f42d1cf8f82260a3528b18f751" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/3/-1_0.zip" +hash = "b3ca80f011376e6277d8fae74974b7a1eff1a0beca6d4d4632ee9e3fdb1fc00b" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/3/-1_1.zip" +hash = "39f9a6a30a54f04904a8143bcb517acc32f62cf8800b1d40931f197a6e62667c" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/3/-2_1.zip" +hash = "14529079586c0ea216f880e7d09863388aac8aec8b7f67a2e4f799dc99820d6d" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/3/0_1.zip" +hash = "81b1c98e9b5819550153992ab7c787a70e7412a9c1fd2563d83f5c01116e95bf" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/3/cache_1/-1_0.xwmc" +hash = "488c8fe7efd67e7c7ae7f662b7f3c507106e1dcf6f353ce55a4716165550ce74" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/3/cache_1/-1_1.xwmc" +hash = "7c3f671615aa1d29f3e11332ad032fd0659775bdbe98431893ffc6e9055c7aad" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/3/cache_1/-2_1.xwmc" +hash = "db2d626f213d3d17fe1dfe2226c287fdc096d297ad14090abf44de8b66a89b58" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/3/cache_1/0_1.xwmc" +hash = "b4502fc2aa1c0f4cb7e73e9466ad2d8c1c38aa209b8b94258b727a75c73bb22f" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/-1_0.zip" +hash = "f63f4ad791a381ba96194b2f1ae74777998c3f3f7295efbfe2b9a7ced6d51f85" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/-1_1.zip" +hash = "4f1d4127ed48414ebc189a1cc2bfe7268d6b800e25281f29fc96e8b54d054f84" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/-2_0.zip" +hash = "8d3227ede08db2641276a9d45d6d8e338cfa6d4f28dee0f20103071275cb48d6" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/-2_1.zip" +hash = "49819c1d9341d3e30c2ab4a602b20338a035d0acb304f163beddbb147126fbfb" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/0_1.zip" +hash = "f62539165569b18ffb03d906e2ef3e48910e38c2b7e986634e51bcdc5cfde9a1" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/cache_1/-1_0.xwmc" +hash = "1feff34c7da95fcc09d4bc5c24acb7bf7cd339c948d872c3a32df3d6756d030c" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/cache_1/-1_1.xwmc" +hash = "114ea96bd1ede96b10c689fab52558dea02f31797dfe6dd03d36d72a94074660" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/cache_1/-2_0.xwmc" +hash = "e0580c81e23baf1afa57a06d93cd04a29a095c1e752091f6a03803c73771bc9a" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/cache_1/-2_1.xwmc" +hash = "110b975b45bd5198b9375e08d201ca664ff001531f6fd9c2d19f4d0dc9852bd4" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/cache_1/0_1.xwmc" +hash = "339c370b42e9979ae812e368bb56442acff8cb2c34190d82a2012705abb12c5b" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/5/-1_0.zip" +hash = "48ff1492f11f15270e4902311e08bf4670126dca4b2949ee5c44566ed089ba63" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/5/-1_1.zip" +hash = "873d1df2d28b4213f3493fc3172d1ca4367dc3ff732a70c59235fb0c5b19b14d" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/5/0_1.zip" +hash = "79438ab1081814d11f9249f06d466c50b57c923929e8e44323777e3c058e5d57" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/5/cache_1/-1_0.xwmc" +hash = "106fd2334a6dbb08c47a14ae7d441b7460f2808c06b69ebc23871a914465cfa0" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/5/cache_1/-1_1.xwmc" +hash = "3da028a97b71f6f5ca75ff8157332c502adde0fa9f2fa506f824425dcad89b54" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/5/cache_1/0_1.xwmc" +hash = "ff8895c573373ab991f58a5b13cb1f82f236fb40ad92df75b9b16e27723812f1" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/-1_-1.zip" +hash = "2fe60da6b2cb8762b09b26a2467ec2087191b074b37bb1b4a31a91fc835795d0" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/-1_0.zip" +hash = "2b062e08e3a1ba15ba634504e98203e9a5f770fb8c7e6ebdecfe7f58c78e48f8" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/-1_1.zip" +hash = "2daef939ecca87991fa901e4bd63453f71a750858366de0415805ec05755bb70" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/0_-1.zip" +hash = "54c1c099a366b601b02c69ef3c63366a1a05989749f8517446119af77ae92f7f" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/0_0.zip" +hash = "14ecb1d1e3b641072e98eedc310a42b8d18f36d30cd09ef7dcb7482f7ae6006b" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/0_1.zip" +hash = "2c048aa633a20d29fa8cd024c50604af506930164dd7368ef82b9f3ad8074f26" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/-1_-1.xwmc" +hash = "c3b8e9384de0b680fdfe9ab835ca3e3616540325231b0bbfa7e52cdafd1cc066" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/-1_0.xwmc" +hash = "c89a4d66d319dd2d4e50a62595fad0f562f83b030560bd949952e11be1fedc22" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/-1_1.xwmc" +hash = "005e691a30c3b37b154db00dec0ae60ee98279115c798bdc3541271c8f7c4423" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/0_-1.xwmc" +hash = "e27e2c18759c7ad3a989fd54545fc25b20da03fe10950000dec54fdad356b7f8" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/0_0.xwmc" +hash = "48bd4e11e7c51a655a7cdc3a474efbceb1cc1f3ee035ebe944a88fd0eaf68de8" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/0_1.xwmc" +hash = "6533b741106cbf4e8f514b2045dc625c9ca136500796a4a934d41bfd0bb3e139" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/-1_-1.zip" +hash = "1b9cea58da695291f6d784487b46dc1604cc8afa92d8681a252970a8d49fbbab" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/-1_0.zip" +hash = "72103ae61e21b727aa7d88ee277869bcf29294e3be4fdb62cca24d80a83c56aa" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/-1_1.zip" +hash = "bf66c939adbfc48e349172ead340e3867941f7bdd2bc05d38b65a9b185f9268f" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/-2_0.zip" +hash = "596873e8bd8d4788d5ebed9f07aaa1f21072c0e6f2b519abd69e905775a853e4" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/-2_1.zip" +hash = "a4b2f8ead5c5ad0bc53c8976f5f2e983b48afc12db3ed0332e533ff423fe5331" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/-4_2.zip" +hash = "05f3677925dbfb75a9bf4a9913087909db886abb404ac637f44465b6bc7a09b1" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/0_-1.zip" +hash = "420ca50c28856b12d4ad1d30fc5d6779eba0d4ef7a5b542a14dcc067e9901a7b" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/0_0.zip" +hash = "e6f5af62c38c1431eb64661c9eed66ab1b0a750762888689507ab13163614aae" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/0_1.zip" +hash = "66836f0c252a50626213cbef4ffc28cb51d7041b693ba1321af0e158fcd65dbd" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/1_1.zip" +hash = "c7bf3ebeb8b6a24a5feb870f07d7a540035ae2a01fa233de82bd276585d666e9" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/1_2.zip" +hash = "7bc1fa1f05eaa1ffe9bb67b618dd059e14e6f4db76de2ac32d2a0538d7bcd10c" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/2_1.zip" +hash = "6094055813342123f6da451d832687226e95fc777b02d36d9c031223edce7974" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/2_2.zip" +hash = "480a7946326978c44bb508b8143dacd7b80b8eb75347f841e74c1c52367db2e5" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-1_-1.xwmc" +hash = "dbecd63ee927d9d830c3b430fd974c186317770146587806f2244b8c82e21d31" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-1_0.xwmc" +hash = "1d75e554285fa9e1e697bea72ecbd3e4409d6d7f1e1caca7d937d3f1bc36fc1b" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-1_1.xwmc" +hash = "3519d3a939be00b9cd11a79f5d1fd6a180efdde7364c03070e4186cd028cbc14" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-2_0.xwmc" +hash = "8d7a3bbecaef267c6daed5bc4328f2d61a78fb1c1f4981458a8ad2f59907b891" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-2_1.xwmc" +hash = "83431e933d050b9ec24b16035bb08de16f4f66e13ed11dec249a726b7e20ad39" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-4_2.xwmc" +hash = "6ed500b78a3ec785198c1f62d203b3489e5a3acd526cd596765333af42ae4aa3" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/0_-1.xwmc" +hash = "24a67a6cf9b75dda2b36e90ab6fac19dc9979b578da56f0692133bc86a0a6805" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/0_0.xwmc" +hash = "5574d3014c4e9655f1e9bdcbe45d752c41b32312e2d931cc41aff9aaec7bd09a" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/0_1.xwmc" +hash = "044c1540125f671492c4e11289b2caa9fa981a57a648ba8db06ce8219ca751c6" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/1_1.xwmc" +hash = "0763767d5e52dba9e75dd2b3fcd50182fc13ec0ee3889b8fac02c70296c89357" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/1_2.xwmc" +hash = "9cf9f6b9f6189733fef31655af8409b621cb6ef1d5ac112a32b8270a4de579b2" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/2_1.xwmc" +hash = "b7f3b5ceab4cd18f3d8386c59d79784ab9b610872e61af09c2a77542b211e4f3" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/2_2.xwmc" +hash = "1de0e07aefccef4bfb869130f64e783b96ceb6e22230bba31ded8ecfd4b66332" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/-1_-1.zip" +hash = "7c0382e6ffdc117fa3714a9a6f5aafc77fb5d4a7b695500f49b5447f14677dc2" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/-1_0.zip" +hash = "a059f8e4c711edaeac5aa6e1dda1452ab0fa452cf7c3a58946ae11c4b8a4840b" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/-1_1.zip" +hash = "da781162867de1ec51cd89e613769f3845df26d46de551f3f1c38527ff030961" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/-2_0.zip" +hash = "7877b958dafe9ac38e497a2879f646a7a0840a051d6748cb6041e8b6da0b90aa" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/-2_1.zip" +hash = "1019cea9779ac0e4515f31427fc0513945d09ba9dd1f26779d76daff157d6903" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/-4_2.zip" +hash = "706ab4040da7ef1e02b6c8505cda41eb6a3263525de3249a649cc90f32eb1bdc" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/0_-1.zip" +hash = "da28ca6f50a96111117dafac1428b8ebcbe7d8b2cc798bca1f3b9984577e6f1d" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/0_0.zip" +hash = "51fc9c7ab18046814df88500ed86474cee3f67b426038119f1d71040237d27d3" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/1_1.zip" +hash = "8647cff3bc3e52cfbc9c2d9dc1b50f75d0fb7719503b306d80ef69cffc85c04c" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/1_2.zip" +hash = "84b3ce4e80f21718e7e58da6013e7712e4890d5c158e4ec02428ae5e69d7859e" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/2_1.zip" +hash = "15ab11085c84702b83b83918bcbc1369cdb845b6c8ad7d96970d92760cdf7d19" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/2_2.zip" +hash = "ae6952b736acd9771b7c23ed40cffbb31dc79f704d87618ac2ad1958ba6ce205" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-1_-1.xwmc" +hash = "d94c20f77ded3cce0896d3b35da89d92bcabadf0490d5c3ddf113f70210979d0" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-1_0.xwmc" +hash = "3c0bfb55da8d009dc33ee18316e942ff7a59a8ded77c0a440224609b6f49b014" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-1_1.xwmc" +hash = "19e27340a5147cebf5c073ad6a7dd1d59cdbd8c2471145836efd77e88baec9bb" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-2_0.xwmc" +hash = "9bca529161249dc29a6e56dc7af0fbcd0d2cf7be69e1d9fe75001186962a7ba4" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-2_1.xwmc" +hash = "2d629efa8f46439f64f35b0d5d0e56be10340dac9295c359325e5c828780a666" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-4_2.xwmc" +hash = "295d11067a0c403a56be3b3876dc9306ead66b2376c0183079e11259bb6618f3" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/0_-1.xwmc" +hash = "25d0ea99931521bf0a59933866956812b0f4abbc394e72ecdf626c578fdad335" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/0_0.xwmc" +hash = "2a1a12fb63be8d58d7d4c433f2986fe199d9122ea6dc7e5056eac96d668e80ef" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/1_1.xwmc" +hash = "db338971b242db8af3a671958033a4c75819b360d4b5d7d26eb43577951d1cc7" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/1_2.xwmc" +hash = "cfbe183666edf9d8e351d09190854a96cbd3914d5d576b1bf93509f29a2099fc" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/2_1.xwmc" +hash = "28e5d1204fa7310a0f5b9e01bde8609eb49d434a693f66229d2e20be138f7229" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/2_2.xwmc" +hash = "e86bb7188129fc425cf17f762dad09f2a5a5917d9870e07d17c7093776b40010" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/-1_-1.zip" +hash = "ca2fed200aa8bfe182020ee2c32b2d3d96bc802513707ef21d4985b96c8d0778" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/-1_0.zip" +hash = "7c42c0752357910838c07ed6d8873d16ab471130d852f31e51af39d46a0a7ab8" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/-1_1.zip" +hash = "ad46f436cee578ef5f17c892b075d16e7489be3951b428b06d8602de9a68267b" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/0_-1.zip" +hash = "3f84d3d7c6e8e9f69f8c340be40b1b54576892aafd92fcae021362ffd3db5e73" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/0_0.zip" +hash = "f9a9dc0f763094f5e6af8e23146443af8447587d4599ca835684a8d13f7478ff" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/0_1.zip" +hash = "bd27be0522e3a156575a9e2f736e33a83494102393d36e1e5eb92b270eeb3c1a" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache/1/-1_-1.xwmc" +hash = "a28ddbd17f98f44070c66e3102d0ec1b744afcf97d34e0d64e6bbe1bc6c25d3c" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache/1/-1_0.xwmc" +hash = "6ab4a972146d50d3188bfd46c744de7684f92ad8d2ef66c973535f7e1a92a062" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache/1/0_-1.xwmc" +hash = "cdd179694a9769b4c480a0984fffe9fa5b538111a75579eca1a690b22fb3d2a0" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache/1/0_0.xwmc" +hash = "63bec63c08db3efbc8ebefa1b3a4128c79c891c14b8d63b5bac8d6dbdd4abcf6" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/-1_-1.xwmc" +hash = "8f763c2983ee50b929c62dc09a54a22674f6e13095f963cd8872a8011aa2d20d" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/-1_0.xwmc" +hash = "777cdfc00f8129108adf13e73286f1d1eeb46200b725997c02e8fa2b82b3ad20" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/-1_1.xwmc" +hash = "d9aba9b01c4011f1cf19595d828d84e967f5cf125893f911668ff1567d5af5db" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/0_-1.xwmc" +hash = "4e3eb4ae8d04e751b1d0fd71b85fb5f1026acab2387ce6b8e81463cff0c7b304" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/0_0.xwmc" +hash = "1c65d5e412008850e2754ea1867d6be2f7a41cac1f9c545b777aae0519385893" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/0_1.xwmc" +hash = "be4e7e6e196f9902e925e6472ced0ecf53a3412695c29d2b6340de0d51c8d3c2" + +[[files]] +file = "xaero/world-map/Multiplayer_104.238.220.45/server_config.txt" +hash = "f3ac537ce29a0f8aa3fbb33ca12084c79f12127459c9405e449f4f4805301030" + +[[files]] +file = "xaero/world-map/New World (1)/null/.lock" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "xaero/world-map/New World (1)/null/dimension_config.txt" +hash = "ba583361beeea8e14375f9f82abce882f3e0fae27497c2ff449121938087c41a" + +[[files]] +file = "xaero/world-map/New World (1)/server_config.txt" +hash = "254110604265bf7531fdb8c698974d62be5a09b0a5386e24a8bc452b43656ae7" + +[[files]] +file = "xaero/world-map/New World/null/.lock" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "xaero/world-map/New World/null/cache_1/-1_0.xwmc.outdated" +hash = "af657bead17dc9b7a2dc5d7af10d1107f5ee5af8181a516ab7a176c3e0763b2a" + +[[files]] +file = "xaero/world-map/New World/null/cache_1/-1_1.xwmc.outdated" +hash = "8924fc0301d05c7601437e07fd65a8af7b9a245b12e331d144ed7170002e84a8" + +[[files]] +file = "xaero/world-map/New World/null/cache_1/-2_0.xwmc" +hash = "ae2cd936d06b012c82f327c0b565cdabfe390bb93e61d869f5754fe9fb4cda2e" + +[[files]] +file = "xaero/world-map/New World/null/cache_1/-2_1.xwmc" +hash = "285d1dfe33674b761e7def2fd5d558a846d10ff6ef50b00a544bfe1b03e2f402" + +[[files]] +file = "xaero/world-map/New World/null/cache_1/0_0.xwmc.outdated" +hash = "5df636731281ceee9fc1801c65566d8775efccccd76ae508ae74cfe9a81a0b97" + +[[files]] +file = "xaero/world-map/New World/null/cache_1/0_1.xwmc.outdated" +hash = "78960594978a9180f56bbc737ab9bee27ad26daa3805cb25d89265e4373ea6bf" + +[[files]] +file = "xaero/world-map/New World/null/dimension_config.txt" +hash = "ba583361beeea8e14375f9f82abce882f3e0fae27497c2ff449121938087c41a" + +[[files]] +file = "xaero/world-map/New World/server_config.txt" +hash = "254110604265bf7531fdb8c698974d62be5a09b0a5386e24a8bc452b43656ae7" diff --git a/keybinding presets/initialized.dat b/keybinding presets/initialized.dat new file mode 100644 index 0000000..e69de29 diff --git a/keybinding presets/preset_to_load_on_first_startup.txt b/keybinding presets/preset_to_load_on_first_startup.txt new file mode 100644 index 0000000..55f5d5f --- /dev/null +++ b/keybinding presets/preset_to_load_on_first_startup.txt @@ -0,0 +1 @@ +// Fill in the name of the preset on the next line, without '.preset.txt'. It will only be loaded if initialized is not present. diff --git a/kubejs/README.txt b/kubejs/README.txt new file mode 100644 index 0000000..5cf0fdf --- /dev/null +++ b/kubejs/README.txt @@ -0,0 +1,15 @@ +Find out more info on the website: https://kubejs.com/ + +Directory information: + +assets - Acts as a resource pack, you can put any client resources in here, like textures, models, etc. Example: assets/kubejs/textures/item/test_item.png +data - Acts as a datapack, you can put any server resources in here, like loot tables, functions, etc. Example: data/kubejs/loot_tables/blocks/test_block.json + +startup_scripts - Scripts that get loaded once during game startup - Used for adding items and other things that can only happen while the game is loading (Can be reloaded with /kubejs reload_startup_scripts, but it may not work!) +server_scripts - Scripts that get loaded every time server resources reload - Used for modifying recipes, tags, loot tables, and handling server events (Can be reloaded with /reload) +client_scripts - Scripts that get loaded every time client resources reload - Used for JEI events, tooltips and other client side things (Can be reloaded with F3+T) + +config - KubeJS config storage. This is also the only directory that scripts can access other than world directory +exported - Data dumps like texture atlases end up here + +You can find type-specific logs in logs/kubejs/ directory \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/block/argent_portal_frame.json b/kubejs/assets/kubejs/models/block/argent_portal_frame.json new file mode 100644 index 0000000..979b2fc --- /dev/null +++ b/kubejs/assets/kubejs/models/block/argent_portal_frame.json @@ -0,0 +1,13 @@ +{ + "loader": "fusion:model", + "type": "connecting", + "connections": [ + { + "type": "is_same_block" + } + ], + "parent": "block/cube_all", + "textures": { + "all": "kubejs:block/argent_portal_frame" + } + } \ No newline at end of file diff --git a/kubejs/assets/kubejs/models/item/parasol.json b/kubejs/assets/kubejs/models/item/parasol.json new file mode 100644 index 0000000..d2eb1f0 --- /dev/null +++ b/kubejs/assets/kubejs/models/item/parasol.json @@ -0,0 +1,225 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [32, 32], + "textures": { + "1": "kubejs:item/parasol_texture" + }, + "elements": [ + { + "from": [7, 0, 7], + "to": [9, 30, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 0, 7]}, + "faces": { + "north": {"uv": [15, 0, 16, 12.5], "texture": "#1"}, + "east": {"uv": [15, 0, 16, 12.5], "texture": "#1"}, + "south": {"uv": [15, 0, 16, 12], "texture": "#1"}, + "west": {"uv": [15, 0, 16, 12.5], "texture": "#1"}, + "up": {"uv": [5, 1, 4, 0], "texture": "#1"}, + "down": {"uv": [16, 11.5, 15, 12.5], "texture": "#1"} + } + }, + { + "from": [0, 30, 0], + "to": [16, 32, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 30, 6]}, + "faces": { + "north": {"uv": [0, 0, 8, 1], "texture": "#1"}, + "east": {"uv": [0, 0, 8, 1], "texture": "#1"}, + "south": {"uv": [0, 0, 8, 1], "texture": "#1"}, + "west": {"uv": [0, 0, 8, 1], "texture": "#1"}, + "up": {"uv": [8, 8, 0, 0], "texture": "#1"}, + "down": {"uv": [8, 0, 0, 8], "texture": "#1"} + } + }, + { + "from": [16, 28, 0], + "to": [24, 30, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [23, 28, 6]}, + "faces": { + "north": {"uv": [3, 2, 7, 3], "texture": "#1"}, + "east": {"uv": [0, 1, 8, 2], "texture": "#1"}, + "south": {"uv": [3, 0, 7, 1], "texture": "#1"}, + "west": {"uv": [0, 1.5, 8, 2.5], "texture": "#1"}, + "up": {"uv": [5, 8, 1, 0], "texture": "#1"}, + "down": {"uv": [8, 0, 4, 8], "texture": "#1"} + } + }, + { + "from": [24, 26, 0], + "to": [26, 28, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [23, 26, 6]}, + "faces": { + "north": {"uv": [2, 2, 3, 3], "texture": "#1"}, + "east": {"uv": [0, 2, 8, 3], "texture": "#1"}, + "south": {"uv": [3, 4, 4, 5], "texture": "#1"}, + "west": {"uv": [0, 0, 8, 1], "texture": "#1"}, + "up": {"uv": [8, 2, 0, 1], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0, 2, 8, 1], "rotation": 90, "texture": "#1"} + } + }, + { + "from": [0, 28, 16], + "to": [16, 30, 24], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 28, 22]}, + "faces": { + "north": {"uv": [0, 1.5, 8, 2.5], "texture": "#1"}, + "east": {"uv": [3, 0, 7, 1], "texture": "#1"}, + "south": {"uv": [0, 1, 8, 2], "texture": "#1"}, + "west": {"uv": [3, 2, 7, 3], "texture": "#1"}, + "up": {"uv": [8, 5, 0, 1], "texture": "#1"}, + "down": {"uv": [8, 0, 0, 4], "rotation": 180, "texture": "#1"} + } + }, + { + "from": [0, 26, 24], + "to": [16, 28, 26], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 26, 22]}, + "faces": { + "north": {"uv": [0, 0, 8, 1], "texture": "#1"}, + "east": {"uv": [4, 5, 5, 6], "texture": "#1"}, + "south": {"uv": [0, 1, 8, 2], "texture": "#1"}, + "west": {"uv": [3, 5, 4, 6], "texture": "#1"}, + "up": {"uv": [8, 4, 0, 3], "texture": "#1"}, + "down": {"uv": [8, 6, 0, 7], "texture": "#1"} + } + }, + { + "from": [-10, 26, 0], + "to": [-8, 28, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [-9, 26, 8]}, + "faces": { + "north": {"uv": [3, 3, 4, 4], "texture": "#1"}, + "east": {"uv": [0, 0, 8, 1], "texture": "#1"}, + "south": {"uv": [2, 3, 3, 4], "texture": "#1"}, + "west": {"uv": [0, 1, 8, 2], "texture": "#1"}, + "up": {"uv": [8, 4, 0, 3], "rotation": 90, "texture": "#1"}, + "down": {"uv": [0, 5, 8, 4], "rotation": 90, "texture": "#1"} + } + }, + { + "from": [-8, 28, 0], + "to": [0, 30, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [-9, 28, 6]}, + "faces": { + "north": {"uv": [3, 2, 7, 3], "texture": "#1"}, + "east": {"uv": [0, 1.5, 8, 2.5], "texture": "#1"}, + "south": {"uv": [3, 2, 7, 3], "texture": "#1"}, + "west": {"uv": [0, 1, 8, 2], "texture": "#1"}, + "up": {"uv": [5, 8, 1, 0], "texture": "#1"}, + "down": {"uv": [4, 0, 0, 8], "texture": "#1"} + } + }, + { + "from": [0, 26, -10], + "to": [16, 28, -8], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 26, -10]}, + "faces": { + "north": {"uv": [0, 3, 8, 4], "texture": "#1"}, + "east": {"uv": [3, 5, 4, 6], "texture": "#1"}, + "south": {"uv": [0, 2, 8, 3], "texture": "#1"}, + "west": {"uv": [4, 5, 5, 6], "texture": "#1"}, + "up": {"uv": [8, 5, 0, 4], "texture": "#1"}, + "down": {"uv": [8, 5, 0, 6], "texture": "#1"} + } + }, + { + "from": [0, 28, -8], + "to": [16, 30, 0], + "rotation": {"angle": 0, "axis": "y", "origin": [7, 28, -10]}, + "faces": { + "north": {"uv": [0, 1, 8, 2], "texture": "#1"}, + "east": {"uv": [3, 0, 7, 1], "texture": "#1"}, + "south": {"uv": [0, 1.5, 8, 2.5], "texture": "#1"}, + "west": {"uv": [3, 2, 7, 3], "texture": "#1"}, + "up": {"uv": [8, 5, 0, 1], "texture": "#1"}, + "down": {"uv": [8, 4, 0, 8], "texture": "#1"} + } + }, + { + "from": [-8, 26, -8], + "to": [0, 28, 0], + "rotation": {"angle": 0, "axis": "y", "origin": [-9, 26, -10]}, + "faces": { + "north": {"uv": [1, 1, 5, 2], "texture": "#1"}, + "east": {"uv": [2, 2, 6, 3], "texture": "#1"}, + "south": {"uv": [2, 2, 6, 3], "texture": "#1"}, + "west": {"uv": [1, 1, 5, 2], "texture": "#1"}, + "up": {"uv": [5, 5, 1, 1], "texture": "#1"}, + "down": {"uv": [6, 2, 2, 6], "texture": "#1"} + } + }, + { + "from": [16, 26, 16], + "to": [24, 28, 24], + "rotation": {"angle": 0, "axis": "y", "origin": [23, 26, 22]}, + "faces": { + "north": {"uv": [2, 2, 6, 3], "texture": "#1"}, + "east": {"uv": [3, 1, 7, 2], "texture": "#1"}, + "south": {"uv": [3, 3, 7, 4], "texture": "#1"}, + "west": {"uv": [2, 4, 6, 5], "texture": "#1"}, + "up": {"uv": [7, 7, 3, 3], "texture": "#1"}, + "down": {"uv": [6, 2, 2, 6], "texture": "#1"} + } + }, + { + "from": [-8, 26, 16], + "to": [0, 28, 24], + "rotation": {"angle": 0, "axis": "y", "origin": [-9, 26, 22]}, + "faces": { + "north": {"uv": [2, 2, 6, 3], "texture": "#1"}, + "east": {"uv": [2, 2, 6, 3], "texture": "#1"}, + "south": {"uv": [1, 3, 5, 4], "texture": "#1"}, + "west": {"uv": [1, 3, 5, 4], "texture": "#1"}, + "up": {"uv": [5, 7, 1, 3], "texture": "#1"}, + "down": {"uv": [6, 2, 2, 6], "texture": "#1"} + } + }, + { + "from": [16, 26, -8], + "to": [24, 28, 0], + "rotation": {"angle": 0, "axis": "y", "origin": [23, 26, -10]}, + "faces": { + "north": {"uv": [3, 1, 7, 2], "texture": "#1"}, + "east": {"uv": [3, 1, 7, 2], "texture": "#1"}, + "south": {"uv": [2, 2, 6, 3], "texture": "#1"}, + "west": {"uv": [2, 2, 6, 3], "texture": "#1"}, + "up": {"uv": [7, 5, 3, 1], "texture": "#1"}, + "down": {"uv": [6, 2, 2, 6], "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [70, 0, 0], + "translation": [0, 1.5, 5] + }, + "thirdperson_lefthand": { + "rotation": [70, 0, 0], + "translation": [0, 1.5, 5] + }, + "firstperson_righthand": { + "rotation": [4.5, 0, 0], + "translation": [-3.5, -2, 0] + }, + "firstperson_lefthand": { + "rotation": [4.5, 0, 0], + "translation": [-3.5, -2, 0] + }, + "ground": { + "scale": [0.4, 0.4, 0.4] + }, + "gui": { + "rotation": [43, -38, 23], + "translation": [2.5, -4.5, 0], + "scale": [0.4, 0.4, 0.4] + }, + "head": { + "scale": [0.8, 0.5, 0.8] + }, + "fixed": { + "rotation": [-17, 0, -31], + "translation": [-2.5, -2.25, 0], + "scale": [0.4, 0.4, 0.4] + } + } +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/textures/block/argent_portal_frame.png b/kubejs/assets/kubejs/textures/block/argent_portal_frame.png new file mode 100644 index 0000000..58384cb Binary files /dev/null and b/kubejs/assets/kubejs/textures/block/argent_portal_frame.png differ diff --git a/kubejs/assets/kubejs/textures/block/argent_portal_frame.png.mcmeta b/kubejs/assets/kubejs/textures/block/argent_portal_frame.png.mcmeta new file mode 100644 index 0000000..2575920 --- /dev/null +++ b/kubejs/assets/kubejs/textures/block/argent_portal_frame.png.mcmeta @@ -0,0 +1,6 @@ +{ + "fusion": { + "type": "connecting", + "layout": "simple" + } +} \ No newline at end of file diff --git a/kubejs/assets/kubejs/textures/block/example_block.png b/kubejs/assets/kubejs/textures/block/example_block.png new file mode 100644 index 0000000..58a8d4b Binary files /dev/null and b/kubejs/assets/kubejs/textures/block/example_block.png differ diff --git a/kubejs/assets/kubejs/textures/block/netherrack_lead_ore.png b/kubejs/assets/kubejs/textures/block/netherrack_lead_ore.png new file mode 100644 index 0000000..5821676 Binary files /dev/null and b/kubejs/assets/kubejs/textures/block/netherrack_lead_ore.png differ diff --git a/kubejs/assets/kubejs/textures/block/netherrack_silver_ore.png b/kubejs/assets/kubejs/textures/block/netherrack_silver_ore.png new file mode 100644 index 0000000..6bac318 Binary files /dev/null and b/kubejs/assets/kubejs/textures/block/netherrack_silver_ore.png differ diff --git a/kubejs/assets/kubejs/textures/block/sandy_gravel.png b/kubejs/assets/kubejs/textures/block/sandy_gravel.png new file mode 100644 index 0000000..82ee763 Binary files /dev/null and b/kubejs/assets/kubejs/textures/block/sandy_gravel.png differ diff --git a/kubejs/assets/kubejs/textures/item/air_tonic.png b/kubejs/assets/kubejs/textures/item/air_tonic.png new file mode 100644 index 0000000..8a5643e Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/air_tonic.png differ diff --git a/kubejs/assets/kubejs/textures/item/backpack_assembly.png b/kubejs/assets/kubejs/textures/item/backpack_assembly.png new file mode 100644 index 0000000..f561f00 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/backpack_assembly.png differ diff --git a/kubejs/assets/kubejs/textures/item/blank_template.png b/kubejs/assets/kubejs/textures/item/blank_template.png new file mode 100644 index 0000000..ce82354 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/blank_template.png differ diff --git a/kubejs/assets/kubejs/textures/item/blood_vial.png b/kubejs/assets/kubejs/textures/item/blood_vial.png new file mode 100644 index 0000000..b171854 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/blood_vial.png differ diff --git a/kubejs/assets/kubejs/textures/item/bounty.png b/kubejs/assets/kubejs/textures/item/bounty.png new file mode 100644 index 0000000..02e4f27 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/bounty.png differ diff --git a/kubejs/assets/kubejs/textures/item/copper_folk_coin.png b/kubejs/assets/kubejs/textures/item/copper_folk_coin.png new file mode 100644 index 0000000..8f8890f Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/copper_folk_coin.png differ diff --git a/kubejs/assets/kubejs/textures/item/earth_tonic.png b/kubejs/assets/kubejs/textures/item/earth_tonic.png new file mode 100644 index 0000000..b30fada Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/earth_tonic.png differ diff --git a/kubejs/assets/kubejs/textures/item/example_item.png b/kubejs/assets/kubejs/textures/item/example_item.png new file mode 100644 index 0000000..bbb5bf7 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/example_item.png differ diff --git a/kubejs/assets/kubejs/textures/item/fire_tonic.png b/kubejs/assets/kubejs/textures/item/fire_tonic.png new file mode 100644 index 0000000..358009f Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/fire_tonic.png differ diff --git a/kubejs/assets/kubejs/textures/item/folk_coin.png b/kubejs/assets/kubejs/textures/item/folk_coin.png new file mode 100644 index 0000000..4e25a80 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/folk_coin.png differ diff --git a/kubejs/assets/kubejs/textures/item/gold_folk_coin.png b/kubejs/assets/kubejs/textures/item/gold_folk_coin.png new file mode 100644 index 0000000..82b0d35 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/gold_folk_coin.png differ diff --git a/kubejs/assets/kubejs/textures/item/greater_glyph_frame.png b/kubejs/assets/kubejs/textures/item/greater_glyph_frame.png new file mode 100644 index 0000000..0efb811 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/greater_glyph_frame.png differ diff --git a/kubejs/assets/kubejs/textures/item/iron_folk_coin.png b/kubejs/assets/kubejs/textures/item/iron_folk_coin.png new file mode 100644 index 0000000..b4fe706 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/iron_folk_coin.png differ diff --git a/kubejs/assets/kubejs/textures/item/lead_plate.png b/kubejs/assets/kubejs/textures/item/lead_plate.png new file mode 100644 index 0000000..2ea5e3a Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/lead_plate.png differ diff --git a/kubejs/assets/kubejs/textures/item/lesser_glyph_frame.png b/kubejs/assets/kubejs/textures/item/lesser_glyph_frame.png new file mode 100644 index 0000000..4e8fda1 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/lesser_glyph_frame.png differ diff --git a/kubejs/assets/kubejs/textures/item/master_glyph_frame.png b/kubejs/assets/kubejs/textures/item/master_glyph_frame.png new file mode 100644 index 0000000..3d3ccca Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/master_glyph_frame.png differ diff --git a/kubejs/assets/kubejs/textures/item/parasol_texture.png b/kubejs/assets/kubejs/textures/item/parasol_texture.png new file mode 100644 index 0000000..653e951 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/parasol_texture.png differ diff --git a/kubejs/assets/kubejs/textures/item/silver_plate.png b/kubejs/assets/kubejs/textures/item/silver_plate.png new file mode 100644 index 0000000..ab671d1 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/silver_plate.png differ diff --git a/kubejs/assets/kubejs/textures/item/source_filigree.png b/kubejs/assets/kubejs/textures/item/source_filigree.png new file mode 100644 index 0000000..3ddf761 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/source_filigree.png differ diff --git a/kubejs/assets/kubejs/textures/item/source_tonic.png b/kubejs/assets/kubejs/textures/item/source_tonic.png new file mode 100644 index 0000000..1587251 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/source_tonic.png differ diff --git a/kubejs/assets/kubejs/textures/item/template_cogwheel.png b/kubejs/assets/kubejs/textures/item/template_cogwheel.png new file mode 100644 index 0000000..5d62dc3 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/template_cogwheel.png differ diff --git a/kubejs/assets/kubejs/textures/item/template_large_cogwheel.png b/kubejs/assets/kubejs/textures/item/template_large_cogwheel.png new file mode 100644 index 0000000..e04b959 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/template_large_cogwheel.png differ diff --git a/kubejs/assets/kubejs/textures/item/water_tonic.png b/kubejs/assets/kubejs/textures/item/water_tonic.png new file mode 100644 index 0000000..9027f15 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/water_tonic.png differ diff --git a/kubejs/assets/kubejs/textures/item/wet_clay.png b/kubejs/assets/kubejs/textures/item/wet_clay.png new file mode 100644 index 0000000..008eab8 Binary files /dev/null and b/kubejs/assets/kubejs/textures/item/wet_clay.png differ diff --git a/kubejs/client_scripts/example.js b/kubejs/client_scripts/example.js new file mode 100644 index 0000000..a0441f6 --- /dev/null +++ b/kubejs/client_scripts/example.js @@ -0,0 +1,6 @@ +// priority: 0 + +// Visit the wiki for more info - https://kubejs.com/ + +console.info('Hello, World! (Loaded client scripts)') + diff --git a/kubejs/config/client.properties b/kubejs/config/client.properties new file mode 100644 index 0000000..8f1c917 --- /dev/null +++ b/kubejs/config/client.properties @@ -0,0 +1,16 @@ +#KubeJS Client Properties +#Sun Mar 02 20:25:23 PST 2025 +backgroundColor=2E3440 +barBorderColor=ECEFF4 +exportAtlases=false +menuBackgroundBrightness=64 +disableRecipeBook=false +title= +barColor=ECEFF4 +overrideColors=false +fmlLogColor=ECEFF4 +showTagNames=false +fmlMemoryColor=ECEFF4 +menuBackgroundScale=32.0 +blurScaledPackIcon=true +menuInnerBackgroundBrightness=32 diff --git a/kubejs/config/common.properties b/kubejs/config/common.properties new file mode 100644 index 0000000..8f6eac0 --- /dev/null +++ b/kubejs/config/common.properties @@ -0,0 +1,13 @@ +#KubeJS Common Properties +#Sun Mar 02 20:25:25 PST 2025 +matchJsonRecipes=true +allowAsyncStreams=true +announceReload=true +startupErrorGUI=true +serverOnly=false +hideServerScriptErrors=false +saveDevPropertiesInConfig=false +packmode= +ignoreCustomUniqueRecipeIds=false +creativeModeTabIcon=minecraft\:purple_dye +startupErrorReportUrl= diff --git a/kubejs/data/cgs/worldgen/configured_feature/lead_ore.json b/kubejs/data/cgs/worldgen/configured_feature/lead_ore.json new file mode 100644 index 0000000..4df2970 --- /dev/null +++ b/kubejs/data/cgs/worldgen/configured_feature/lead_ore.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:no_op", + "config": {} +} \ No newline at end of file diff --git a/kubejs/data/embers/worldgen/configured_feature/ore_lead.json b/kubejs/data/embers/worldgen/configured_feature/ore_lead.json new file mode 100644 index 0000000..4df2970 --- /dev/null +++ b/kubejs/data/embers/worldgen/configured_feature/ore_lead.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:no_op", + "config": {} +} \ No newline at end of file diff --git a/kubejs/data/embers/worldgen/configured_feature/ore_silver.json b/kubejs/data/embers/worldgen/configured_feature/ore_silver.json new file mode 100644 index 0000000..4df2970 --- /dev/null +++ b/kubejs/data/embers/worldgen/configured_feature/ore_silver.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:no_op", + "config": {} +} \ No newline at end of file diff --git a/kubejs/data/kubejs/forge/biome_modifier/add_nether_lead_ore.json b/kubejs/data/kubejs/forge/biome_modifier/add_nether_lead_ore.json new file mode 100644 index 0000000..4f16b52 --- /dev/null +++ b/kubejs/data/kubejs/forge/biome_modifier/add_nether_lead_ore.json @@ -0,0 +1,6 @@ +{ + "type": "forge:add_features", + "biomes": "#minecraft:is_nether", + "features": "kubejs:nether_lead_ore_placer", + "step": "underground_ores" +} \ No newline at end of file diff --git a/kubejs/data/kubejs/forge/biome_modifier/add_nether_silver_ore.json b/kubejs/data/kubejs/forge/biome_modifier/add_nether_silver_ore.json new file mode 100644 index 0000000..6496ce5 --- /dev/null +++ b/kubejs/data/kubejs/forge/biome_modifier/add_nether_silver_ore.json @@ -0,0 +1,6 @@ +{ + "type": "forge:add_features", + "biomes": "#minecraft:is_nether", + "features": "kubejs:nether_silver_ore_placer", + "step": "underground_ores" +} \ No newline at end of file diff --git a/kubejs/data/kubejs/worldgen/configured_feature/nether_lead_ore.json b/kubejs/data/kubejs/worldgen/configured_feature/nether_lead_ore.json new file mode 100644 index 0000000..5e2f7a9 --- /dev/null +++ b/kubejs/data/kubejs/worldgen/configured_feature/nether_lead_ore.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:ore", + "config": { + "discard_chance_on_air_exposure": 0.0, + "size": 8, + "targets": [ + { + "state": { + "Name": "kubejs:netherrack_lead_ore" + }, + "target": { + "block": "minecraft:netherrack", + "predicate_type": "minecraft:block_match" + } + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/kubejs/worldgen/configured_feature/nether_silver_ore.json b/kubejs/data/kubejs/worldgen/configured_feature/nether_silver_ore.json new file mode 100644 index 0000000..ba71766 --- /dev/null +++ b/kubejs/data/kubejs/worldgen/configured_feature/nether_silver_ore.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:ore", + "config": { + "discard_chance_on_air_exposure": 0.0, + "size": 4, + "targets": [ + { + "state": { + "Name": "kubejs:netherrack_silver_ore" + }, + "target": { + "block": "minecraft:netherrack", + "predicate_type": "minecraft:block_match" + } + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/kubejs/worldgen/placed_feature/nether_lead_ore_placer.json b/kubejs/data/kubejs/worldgen/placed_feature/nether_lead_ore_placer.json new file mode 100644 index 0000000..ddc22e9 --- /dev/null +++ b/kubejs/data/kubejs/worldgen/placed_feature/nether_lead_ore_placer.json @@ -0,0 +1,27 @@ +{ + "feature": "kubejs:nether_lead_ore", + "placement": [ + { + "type": "minecraft:count", + "count": 10 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "max_inclusive": { + "absolute": 115 + }, + "min_inclusive": { + "absolute": 25 + } + } + }, + { + "type": "minecraft:biome" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/kubejs/worldgen/placed_feature/nether_silver_ore_placer.json b/kubejs/data/kubejs/worldgen/placed_feature/nether_silver_ore_placer.json new file mode 100644 index 0000000..f563cbc --- /dev/null +++ b/kubejs/data/kubejs/worldgen/placed_feature/nether_silver_ore_placer.json @@ -0,0 +1,27 @@ +{ + "feature": "kubejs:nether_silver_ore", + "placement": [ + { + "type": "minecraft:count", + "count": 10 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "max_inclusive": { + "absolute": 115 + }, + "min_inclusive": { + "absolute": 25 + } + } + }, + { + "type": "minecraft:biome" + } + ] +} \ No newline at end of file diff --git a/kubejs/server_scripts/added recipes/argent_portal_frame_recipes.js b/kubejs/server_scripts/added recipes/argent_portal_frame_recipes.js new file mode 100644 index 0000000..0130584 --- /dev/null +++ b/kubejs/server_scripts/added recipes/argent_portal_frame_recipes.js @@ -0,0 +1,38 @@ +ServerEvents.recipes(event => { + + // TConstruct support deprecated. Created custom recipe from https://github.com/SlimeKnights/TinkersConstruct/blob/1.19.2/src/generated/resources/data/tconstruct/recipes/smeltery/casting/seared/smeltery_controller.json + event.custom({ + "type": "tconstruct:retextured_casting_basin", + "cast": { + "item": "embers:silver_block" + }, + "cast_consumed": true, + "cooling_time": 400, + "fluid": { + "amount": 1000, + "tag": "tconstruct:molten_obsidian" + }, + "result": "kubejs:argent_portal_frame" + }) + + // Create recipe + event.recipes.create.mixing(Fluid.of('tconstruct:molten_obsidian'), 'minecraft:obsidian').superheated(); + event.recipes.create.filling('kubejs:argent_portal_frame', [Fluid.of('tconstruct:molten_obsidian'), 'embers:silver_block']) + + // Ars recipe + event.recipes.ars_nouveau.crush( + 'minecraft:obsidian', + [ + Item.of('4x create:powdered_obsidian').withChance(1.0) + ]) + + event.recipes.ars_nouveau.enchanting_apparatus( + ['create:powdered_obsidian', 'minecraft:blaze_rod', 'create:powdered_obsidian', 'minecraft:blaze_rod', + 'create:powdered_obsidian', 'minecraft:blaze_rod', 'create:powdered_obsidian', 'minecraft:blaze_rod'], // input items + 'embers:silver_block', // reagent + 'kubejs:argent_portal_frame', // output + 2000 // source cost + ) + + event.recipes.bloodmagic.soulforge('kubejs:argent_portal_frame', ['embers:silver_block'], ['minecraft:obsidian'], ['minecraft:blaze_rod']).minimumDrain(1000).drain(200) +}) \ No newline at end of file diff --git a/kubejs/server_scripts/added recipes/ars_nouveau.js b/kubejs/server_scripts/added recipes/ars_nouveau.js new file mode 100644 index 0000000..6fbd5e2 --- /dev/null +++ b/kubejs/server_scripts/added recipes/ars_nouveau.js @@ -0,0 +1,260 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'ars_nouveau:novice_spell_book' }) + event.recipes.shaped('ars_nouveau:novice_spell_book', [ + 'AXB', + 'XYX', + 'CXD' + ], { + A: 'minecraft:iron_pickaxe', + B: 'minecraft:iron_axe', + C: 'minecraft:iron_shovel', + D: 'minecraft:iron_sword', + X: 'ars_nouveau:source_gem', + Y: 'minecraft:book' + }) + + event.remove({ output:'ars_nouveau:ritual_flight' }) + event.recipes.ars_nouveau.enchanting_apparatus([ + 'ars_nouveau:glyph_extend_time', 'ars_nouveau:glyph_extend_time', 'ars_nouveau:glyph_extend_time', 'ars_nouveau:air_essence', 'ars_nouveau:air_essence', 'ars_nouveau:wilden_tribute'], + 'ars_nouveau:belt_of_levitation', + 'ars_nouveau:ritual_flight', + 20000 + ) +// Source Filigree + event.recipes.ars_nouveau.imbuement( + "ars_nouveau:source_gem_block", // input item + "kubejs:source_filigree", // output + 1000, // source cost + [ + "embers:silver_ingot", + "minecraft:gold_ingot", + "embers:silver_ingot", + "minecraft:gold_ingot" + ]) + .id('kubejs:source_filigree') + +// Tier 1 Glyph Frame + event.recipes.ars_nouveau.enchanting_apparatus([ + 'ars_nouveau:source_gem', 'minecraft:gold_ingot', 'ars_nouveau:source_gem', 'minecraft:gold_ingot'], + 'ars_nouveau:blank_parchment', + 'kubejs:lesser_glyph_frame', + 500 + ) + +// Tier 2 Glyph Frame + event.recipes.ars_nouveau.enchanting_apparatus([ + 'embers:silver_ingot', 'minecraft:blaze_rod', 'kubejs:source_filigree', 'embers:silver_ingot', 'minecraft:blaze_rod', 'kubejs:source_filigree'], + 'kubejs:lesser_glyph_frame', + 'kubejs:greater_glyph_frame', + 2000 + ) + +// Tier 3 Glyph Frame + event.recipes.ars_nouveau.enchanting_apparatus([ + 'minecraft:dragon_breath', 'kubejs:source_filigree', 'minecraft:shulker_shell', 'kubejs:source_filigree', 'minecraft:dragon_breath', 'kubejs:source_filigree', 'minecraft:shulker_shell', 'kubejs:source_filigree'], + 'kubejs:greater_glyph_frame', + 'kubejs:master_glyph_frame', + 5000 + ) + + /* // GlyphName +event.remove({ output: 'ars_nouveau:glyph_NAME' }) +event.recipes.ars_nouveau.glyph( + 'ars_nouveau:glyph_NAME', // output item (glyph) + ['ars_nouveau:blank_glyph', ''], + 30 // exp cost (not level) +) */ + + /* EXP VALUES: + 1: 7 + 2: 16 + 3: 27 + 4: 40 + 5: 55 + 6: 72 + 7: 91 + 8: 112 + 9: 135 + 10: 160 + 11: 187 + 12: 216 + 13: 247 + 14: 280 + 15: 315 + 16: 352 + 17: 394 + 18: 441 + 19: 493 + 20: 550 + 21: 612 + 22: 679 + 23: 751 + 24: 828 + 25: 910 + 26: 997 + 27: 1089 + 28: 1186 + 29: 1288 + 30: 1395 + 31: 1507 + 32: 1628 + 33: 1758 + 34: 1897 + 35: 2045 + 36: 2202 + 37: 2368 + 38: 2543 + 39: 2727 + 40: 2920 + 41: 3122 + 42: 3333 + 43: 3553 + 44: 3782 + 45: 4020 + 46: 4267 + 47: 4523 + 48: 4788 + 49: 5062 + 50: 5345 + */ + function T1glyph(glyph_output, input, exp) { + event.remove({ output: glyph_output }) + event.recipes.ars_nouveau.glyph( + glyph_output, // output item (glyph) + ['kubejs:lesser_glyph_frame'].concat(input), + exp // exp cost (not level) + ).id(glyph_output) + } + + function T2glyph(glyph_output, input, exp) { + event.remove({ output: glyph_output }) + event.recipes.ars_nouveau.glyph( + glyph_output, // output item (glyph) + ['kubejs:greater_glyph_frame'].concat(input), + exp // exp cost (not level) + ).id(glyph_output) + } + + function T3glyph(glyph_output, input, exp) { + event.remove({ output: glyph_output }) + event.recipes.ars_nouveau.glyph( + glyph_output, // output item (glyph) + ['kubejs:master_glyph_frame'].concat(input), + exp // exp cost (not level) + ).id(glyph_output) + } + + // glyph('OUTPUT', ['INPUT1', 'INPUT2' '...'], EXP) + T1glyph('ars_nouveau:wololo', ['ars_nouveau:abjuration_essence', 'forge:dyes', 'forge:dyes', 'forge:dyes'], 27) + T1glyph('ars_nouveau:glyph_rotate', ['ars_nouveau:manipulation_essence'], 27) + T1glyph('ars_nouveau:reset', ['minecraft:target'], 27) + T1glyph('ars_nouveau:glyph_randomize', ['minecraft:pink_carpet', 'minecraft:pink_carpet'], 27) + T1glyph('ars_nouveau:glyph_underfoot', ['minecraft:iron_boots', '#minecraft:wooden_pressure_plates'], 27) + T1glyph('ars_nouveau:glyph_rune', ['ars_nouveau:manipulation_essence', 'ars_nouveau:runic_chalk', 'minecraft:tripwire_hook'], 27) + T1glyph('ars_nouveau:glyph_place_block', ['ars_nouveau:manipulation_essence', 'minecraft:dispenser'], 27) + T1glyph('ars_nouveau:glyph_redstone_signal', ['ars_nouveau:manipulation_essence', '#forge:storage_blocks/redstone', '#forge:storage_blocks/redstone', '#forge:storage_blocks/redstone'], 27) + T1glyph('ars_nouveau:glyph_summon_steed', ['minecraft:leather', 'minecraft:leather', 'minecraft:leather', 'minecraft:leather'], 27) + T1glyph('ars_nouveau:glyph_light', ['minecraft:lantern', 'minecraft:torch'], 27) + T1glyph('ars_nouveau:glyph_cut', ['ars_nouveau:manipulation_essence', 'minecraft:shears', 'minecraft:iron_sword'], 27) + T1glyph('ars_nouveau:glyph_harm', ['ars_nouveau:earth_essence', 'minecraft:iron_sword', 'minecraft:iron_sword', 'minecraft:iron_sword'], 27) + T1glyph('ars_nouveau:glyph_evaporate', ['ars_nouveau:manipulation_essence', 'minecraft:sponge', 'minecraft:sponge', 'minecraft:sponge'], 27) + T1glyph('ars_nouveau:glyph_toss', ['ars_nouveau:manipulation_essence', 'minecraft:dropper'], 27) + T1glyph('ars_nouveau:glyph_delay', ['ars_nouveau:manipulation_essence', 'minecraft:repeater', 'minecraft:clock'], 27) + T1glyph('ars_nouveau:glyph_snare', ['ars_nouveau:earth_essence', 'minecraft:cobweb', 'minecraft:cobweb', 'minecraft:cobweb', 'minecraft:cobweb'], 27) + T1glyph('ars_nouveau:glyph_summon_wolves', ['ars_nouveau:conjuration_essence', 'minecraft:bone', 'minecraft:bone', 'minecraft:bone', 'ars_nouveau:wilden_wing', 'ars_nouveau:wilden_wing', 'ars_nouveau:wilden_wing', 'ars_nouveau:wilden_wing'], 27) + T1glyph('ars_nouveau:glyph_projectile', ['minecraft:fletching_table', 'minecraft:arrow'], 27) + T1glyph('ars_nouveau:glyph_dispel', ['ars_nouveau:abjuration_essence', 'minecraft:milk_bucket', 'minecraft:milk_bucket', 'minecraft:milk_bucket'], 27) + T1glyph('ars_nouveau:glyph_ignite', ['minecraft:flint_and_steel', 'minecraft:coal', 'minecraft:coal', 'minecraft:coal'], 27) + T1glyph('ars_nouveau:glyph_launch', ['ars_nouveau:air_essence', 'minecraft:rabbit_hide', 'minecraft:rabbit_hide', 'minecraft:rabbit_hide'], 27) + T1glyph('ars_nouveau:glyph_harvest', ['ars_nouveau:earth_essence', 'minecraft:iron_hoe'], 27) + T1glyph('ars_nouveau:glyph_craft', ['minecraft:crafting_table'], 27) + T1glyph('ars_nouveau:glyph_bounce', ['ars_nouveau:abjuration_essence', '#forge:slimeballs', '#forge:slimeballs', '#forge:slimeballs'], 27) + T1glyph('ars_nouveau:glyph_gust', ['ars_nouveau:air_essence', 'minecraft:piston', 'minecraft:piston', 'minecraft:piston'], 27) + T1glyph('ars_nouveau:glyph_pickup', ['minecraft:hopper', 'minecraft:hopper'], 27) + T1glyph('ars_nouveau:glyph_self', ['#minecraft:wooden_pressure_plates', 'minecraft:iron_chestplate'], 27) + T1glyph('ars_nouveau:glyph_freeze', ['ars_nouveau:water_essence', 'minecraft:snow_block', 'minecraft:snow_block'], 27) + T1glyph('ars_nouveau:glyph_amplify', ['minecraft:diamond_pickaxe'], 27) + T1glyph('ars_nouveau:glyph_leap', ['ars_nouveau:air_essence', 'ars_nouveau:wilden_wing', 'ars_nouveau:wilden_wing', 'ars_nouveau:wilden_wing'], 27) + T1glyph('ars_nouveau:glyph_interact', ['ars_nouveau:manipulation_essence', 'minecraft:lever', '#minecraft:wooden_pressure_plates', '#minecraft:buttons'], 27) + T1glyph('ars_nouveau:glyph_phantom_block', ['#forge:glass', '#forge:glass', '#forge:glass', '#forge:glass', '#forge:glass', '#forge:glass', '#forge:glass', '#forge:glass'], 27) + T1glyph('ars_nouveau:glyph_touch', ['#minecraft:buttons'], 27) + T1glyph('ars_nouveau:glyph_pull', ['minecraft:fishing_rod'], 27) + T1glyph('ars_nouveau:glyph_fell', ['ars_nouveau:earth_essence', 'minecraft:diamond_axe'], 55) + T1glyph('ars_nouveau:glyph_break', ['minecraft:iron_pickaxe'], 27) + T1glyph('ars_nouveau:glyph_sensitive', ['minecraft:scaffolding', 'minecraft:poppy', 'minecraft:water_bucket'], 27) + T1glyph('ars_elemental:glyph_not_insect_filter', ['ars_nouveau:deny_scroll', 'minecraft:spider_eye'], 27) + T1glyph('ars_elemental:glyph_undead_filter', ['ars_nouveau:allow_scroll', 'minecraft:rotten_flesh'], 27) + T1glyph('ars_elemental:glyph_aerial_filter', ['ars_nouveau:allow_scroll', 'minecraft:phantom_membrane'], 27) + T1glyph('ars_elemental:glyph_conjure_terrain', ['ars_nouveau:earth_essence', 'minecraft:dirt'], 27) + T1glyph('ars_elemental:glyph_not_summon_filter', ['ars_nouveau:deny_scroll', 'minecraft:bone'], 27) + T1glyph('ars_elemental:glyph_not_fiery_filter', ['ars_nouveau:deny_scroll', 'minecraft:blaze_powder'], 27) + T1glyph('ars_elemental:glyph_fiery_filter', ['ars_nouveau:allow_scroll', 'minecraft:blaze_powder'], 27) + T1glyph('ars_elemental:glyph_summon_filter', ['ars_nouveau:allow_scroll', 'minecraft:bone'], 27) + T1glyph('ars_elemental:glyph_spark', ['ars_nouveau:air_essence', '#minecraft:wool', 'minecraft:iron_bars'], 27) + T1glyph('ars_elemental:glyph_not_aerial_filter', ['ars_nouveau:deny_scroll', 'minecraft:phantom_membrane'], 27) + T1glyph('ars_elemental:glyph_not_undead_filter', ['ars_nouveau:deny_scroll', 'minecraft:rotten_flesh'], 27) + T1glyph('ars_elemental:glyph_insect_filter', ['ars_nouveau:allow_scroll', 'minecraft:spider_eye'], 27) + T1glyph('ars_elemental:glyph_aquatic_filter', ['ars_nouveau:allow_scroll', '#minecraft:fishes'], 27) + + + T2glyph('ars_nouveau:glyph_infuse', ['ars_nouveau:abjuration_essence', 'minecraft:blaze_rod', 'minecraft:glass_bottle'], 55) + T2glyph('ars_nouveau:glyph_wind_shear', ['ars_nouveau:air_essence', 'minecraft:iron_sword', 'minecraft:iron_sword', 'minecraft:iron_sword'], 55) + T2glyph('ars_nouveau:glyph_flare', ['ars_nouveau:fire_essence', 'minecraft:flint_and_steel', 'minecraft:flint_and_steel', 'minecraft:fire_charge', 'minecraft:fire_charge', 'minecraft:blaze_rod'], 55) + T2glyph('ars_nouveau:glyph_decelerate', ['minecraft:soul_sand', 'minecraft:cobweb', 'minecraft:clock'], 55) + T2glyph('ars_nouveau:glyph_fortune', ['minecraft:rabbit_foot'], 55) + T2glyph('ars_nouveau:glyph_pierce', ['minecraft:arrow', 'ars_nouveau:wilden_spike'], 55) + T2glyph('ars_nouveau:glyph_name', ['ars_nouveau:manipulation_essence', 'minecraft:name_tag'], 55) + T2glyph('ars_nouveau:glyph_invisibility', ['ars_nouveau:abjuration_essence', 'minecraft:fermented_spider_eye', '#forge:rods/blaze'], 55) + T2glyph('ars_nouveau:glyph_ender_inventory', ['ars_nouveau:manipulation_essence', 'minecraft:ender_chest'], 55) + T2glyph('ars_nouveau:glyph_duration_down', ['minecraft:clock', 'minecraft:glowstone_dust'], 55) + T2glyph('ars_nouveau:glyph_extend_time', ['minecraft:clock', '#forge:storage_blocks/redstone'], 55) + T2glyph('ars_nouveau:glyph_dampen', ['minecraft:nether_brick'], 55) + T2glyph('ars_nouveau:glyph_extract', ['minecraft:emerald'], 55) + T2glyph('ars_nouveau:glyph_aoe', ['minecraft:firework_star'], 55) + T2glyph('ars_nouveau:glyph_smelt', ['ars_nouveau:fire_essence', 'minecraft:blast_furnace', 'minecraft:blast_furnace', 'minecraft:blast_furnace', 'minecraft:blast_furnace', '#forge:rods/blaze'], 55) + T2glyph('ars_nouveau:glyph_cold_snap', ['ars_nouveau:water_essence', 'minecraft:powder_snow_bucket', 'minecraft:ice'], 55) + T2glyph('ars_nouveau:glyph_sense_magic', ['ars_nouveau:abjuration_essence', 'ars_nouveau:dowsing_rod', 'ars_nouveau:starbuncle_shards'], 55) + T2glyph('ars_nouveau:glyph_heal', ['ars_nouveau:abjuration_essence', 'minecraft:glistering_melon_slice', 'minecraft:glistering_melon_slice', 'minecraft:glistering_melon_slice', 'minecraft:glistering_melon_slice', 'minecraft:golden_apple'], 55) + T2glyph('ars_nouveau:glyph_conjure_water', ['ars_nouveau:water_essence', 'minecraft:water_bucket'], 55) + T2glyph('ars_nouveau:glyph_grow', ['ars_nouveau:earth_essence', 'minecraft:bone_block', 'minecraft:bone_block', 'minecraft:bone_block', 'minecraft:bone_block', 'minecraft:bone_block', '#forge:seeds', '#forge:seeds', '#forge:seeds'], 55) + T2glyph('ars_nouveau:glyph_firework', ['ars_nouveau:fire_essence', 'minecraft:firework_rocket', 'minecraft:firework_rocket', 'minecraft:firework_star'], 55) + T2glyph('ars_nouveau:glyph_accelerate', ['minecraft:powered_rail', 'minecraft:sugar', 'minecraft:clock'], 55) + T2glyph('ars_nouveau:glyph_exchange', ['ars_nouveau:manipulation_essence', 'minecraft:emerald_block', '#forge:ender_pearls', '#forge:ender_pearls'], 55) + T2glyph('ars_nouveau:glyph_crush', ['ars_nouveau:earth_essence', 'minecraft:grindstone', 'minecraft:piston'], 55) + T2glyph('ars_nouveau:glyph_slowfall', ['ars_nouveau:air_essence', 'ars_nouveau:wilden_wing', 'minecraft:feather', 'minecraft:feather', 'minecraft:feather', '#forge:rods/blaze', '#forge:crops/nether_wart'], 55) + T2glyph('ars_elemental:glyph_bubble_shield', ['minecraft:heart_of_the_sea', 'minecraft:prismarine_shard', 'ars_nouveau:bastion_pod', 'ars_nouveau:water_essence'], 55) + T2glyph('ars_elemental:glyph_discharge', ['minecraft:lightning_rod', 'ars_elemental:flashpine_pod', 'ars_nouveau:air_essence'], 55) + T2glyph('ars_elemental:glyph_watery_grave', ['minecraft:kelp', 'minecraft:prismarine_shard', 'ars_nouveau:water_essence'], 55) + T2glyph('ars_elemental:glyph_spike', ['minecraft:pointed_dripstone', 'minecraft:netherite_ingot', 'ars_nouveau:earth_essence'], 55) + T2glyph('ars_elemental:glyph_arc_projectile', ['minecraft:arrow', 'minecraft:snowball', 'minecraft:slime_ball', 'minecraft:ender_pearl'], 55) + T2glyph('ars_elemental:glyph_phantom_grasp', ['minecraft:phantom_membrane', 'minecraft:phantom_membrane', 'ars_elemental:anima_essence'], 55) + T2glyph('ars_elemental:glyph_charm', ['ars_elemental:anima_essence', 'minecraft:golden_carrot', 'ars_nouveau:source_berry_pie', 'minecraft:cake'], 55) + T2glyph('ars_elemental:glyph_propagator_arc', ['ars_nouveau:manipulation_essence', 'ars_elemental:glyph_arc_projectile'], 55) + T2glyph('ars_elemental:glyph_poison_spores', ['minecraft:spore_blossom', 'minecraft:red_mushroom', 'ars_nouveau:earth_essence'], 55) + T2glyph('starbunclemania:glyph_pickup_fluid', ['starbunclemania:fluid_jar', 'minecraft:hopper'], 55) + T2glyph('starbunclemania:glyph_place_fluid', ['ars_nouveau:water_essence', 'minecraft:dispenser'], 55) + T2glyph('ars_elemental:glyph_envenom', ['minecraft:poisonous_potato', 'minecraft:fermented_spider_eye', 'minecraft:suspicious_stew'], 55) + + T3glyph('ars_nouveau:glyph_wall', ['minecraft:blaze_rod', 'minecraft:blaze_rod', 'minecraft:dragon_breath', 'minecraft:diamond_block', 'ars_nouveau:manipulation_essence'], 160) + T3glyph('ars_nouveau:rewind', ['minecraft:clock', 'minecraft:clock', 'minecraft:clock', 'ars_nouveau:manipulation_essence'], 160) + T3glyph('ars_nouveau:burst', ['minecraft:tnt', 'minecraft:tnt', 'minecraft:tnt', 'minecraft:tnt', 'minecraft:tnt', 'minecraft:firework_star', 'ars_nouveau:manipulation_essence'], 160) + T3glyph('ars_nouveau:glyph_hex', ['ars_nouveau:abjuration_essence', 'minecraft:fermented_spider_eye', 'minecraft:blaze_rod', 'minecraft:blaze_rod', 'minecraft:blaze_rod', 'minecraft:wither_rose'], 160) + T3glyph('ars_nouveau:glyph_summon_decoy', ['ars_nouveau:conjuration_essence', 'minecraft:armor_stand', 'minecraft:armor_stand', 'minecraft:armor_stand', 'minecraft:armor_stand'], 160) + T3glyph('ars_nouveau:glyph_split', ['ars_nouveau:relay_splitter', 'ars_nouveau:wilden_spike', 'minecraft:stonecutter'], 160) + T3glyph('ars_nouveau:glyph_lightning', ['ars_nouveau:air_essence', 'minecraft:lightning_rod', 'minecraft:lightning_rod', 'minecraft:lightning_rod', 'minecraft:heart_of_the_sea'], 160) + T3glyph('ars_nouveau:glyph_blink', ['ars_nouveau:manipulation_essence', '#forge:ender_pearls', '#forge:ender_pearls', '#forge:ender_pearls', '#forge:ender_pearls'], 160) + T3glyph('ars_nouveau:glyph_wither', ['ars_nouveau:abjuration_essence', 'minecraft:wither_skeleton_skull', 'minecraft:wither_skeleton_skull', 'minecraft:wither_skeleton_skull'], 160) + T3glyph('ars_nouveau:glyph_fangs', ['ars_nouveau:conjuration_essence', 'minecraft:prismarine_shard', 'minecraft:prismarine_shard', 'minecraft:totem_of_undying'], 160) + T3glyph('ars_nouveau:glyph_intangible', ['ars_nouveau:manipulation_essence', 'minecraft:phantom_membrane', 'minecraft:phantom_membrane', 'minecraft:phantom_membrane', '#forge:ender_pearls', '#forge:ender_pearls'], 160) + T3glyph('ars_nouveau:glyph_linger', ['ars_nouveau:manipulation_essence', 'minecraft:dragon_breath', '#forge:storage_blocks/diamond', '#forge:rods/blaze', '#forge:rods/blaze'], 160) + T3glyph('ars_nouveau:glyph_summon_vex', ['ars_nouveau:conjuration_essence', 'minecraft:totem_of_undying'], 160) + T3glyph('ars_nouveau:glyph_orbit', ['minecraft:compass', 'minecraft:ender_eye', '#forge:rods/blaze'], 160) + T3glyph('ars_nouveau:glyph_glide', ['ars_nouveau:air_essence', 'minecraft:elytra', '#forge:gems/diamond', '#forge:gems/diamond', '#forge:gems/diamond'], 160) + T3glyph('ars_nouveau:glyph_summon_undead', ['ars_nouveau:conjuration_essence', 'minecraft:bone', 'minecraft:wither_skeleton_skull'], 160) + T3glyph('ars_elemental:glyph_propagator_homing', ['ars_nouveau:manipulation_essence', 'ars_elemental:glyph_homing_projectile'], 160) + T3glyph('ars_elemental:glyph_homing_projectile', ['minecraft:nether_star', 'ars_nouveau:manipulation_essence', 'ars_nouveau:dowsing_rod', 'minecraft:ender_eye'], 160) + T3glyph('ars_elemental:glyph_life_link', ['minecraft:lead', 'ars_elemental:anima_essence', 'minecraft:sculk_sensor'], 160) + T3glyph('ars_additions:glyph_recall', ['ars_nouveau:conjuration_essence', 'minecraft:ender_pearl', 'ars_nouveau:scryer_scroll', 'ars_nouveau:enchanters_eye'], 160) + T3glyph('ars_additions:glyph_retaliate', ['minecraft:netherite_sword', 'ars_nouveau:wilden_spike'], 160) + T3glyph('ars_additions:glyph_mark', ['ars_nouveau:manipulation_essence', 'minecraft:ender_pearl', 'ars_nouveau:mob_jar', 'ars_nouveau:ritual_containment'], 160) +}) \ No newline at end of file diff --git a/kubejs/server_scripts/added recipes/backpack.js b/kubejs/server_scripts/added recipes/backpack.js new file mode 100644 index 0000000..03323f4 --- /dev/null +++ b/kubejs/server_scripts/added recipes/backpack.js @@ -0,0 +1,140 @@ + +// Backpack +ServerEvents.recipes(event => { + let inter = 'kubejs:incomplete_backpack' // Intermediate item + event.recipes.create.sequenced_assembly([ + Item.of('sophisticatedbackpacks:backpack').withChance(90.0), // Expected output + Item.of('minecraft:leather').withChance(2.0), // Chance scrap + Item.of('minecraft:oak_planks').withChance(8.0), // Chance scrap + ], + 'minecraft:chest', // Input here + [ + event.recipes.createCutting(inter, inter), + event.recipes.createDeploying(inter, [inter, 'minecraft:leather']), + event.recipes.createDeploying(inter, [inter, 'minecraft:string']), + event.recipes.createDeploying(inter, [inter, 'minecraft:iron_ingot']), + event.recipes.createPressing(inter, inter), + event.recipes.createDeploying(inter, [inter, 'minecraft:tripwire_hook']) + ]).transitionalItem(inter).loops(5) // Set the transitional item and the number of loops +}) + +// Backpack upgrade template +ServerEvents.recipes(event => { + let inter = 'kubejs:incomplete_backpack' // Intermediate item + event.recipes.create.sequenced_assembly([ + Item.of('sophisticatedbackpacks:upgrade_base').withChance(90.0), // Expected output + Item.of('minecraft:leather').withChance(2.0), // Chance scrap + Item.of('minecraft:oak_planks').withChance(8.0), // Chance scrap + ], + 'minecraft:chest', // Input here + [ + event.recipes.createCutting(inter, inter), + event.recipes.createDeploying(inter, [inter, 'minecraft:leather']), + event.recipes.createDeploying(inter, [inter, 'minecraft:string']), + event.recipes.createDeploying(inter, [inter, 'minecraft:iron_ingot']), + event.recipes.createDeploying(inter, [inter, 'minecraft:tripwire_hook']), + event.recipes.createPressing(inter, inter) + ]).transitionalItem(inter).loops(5) // Set the transitional item and the number of loops +}) + +// Copper Backpack, Liquid Backpack & Copper Backpack Slurry +ServerEvents.recipes(event => { + event.recipes.create.mixing(Fluid.of('kubejs:liquid_backpack'), 'sophisticatedbackpacks:backpack').heated(); + event.recipes.create.mixing(Fluid.of('kubejs:copper_backpack_slurry'), [Fluid.of('kubejs:liquid_backpack'), 'minecraft:copper_ingot']).heated(); + + let inter = 'kubejs:incomplete_backpack' // Intermediate item + event.recipes.create.sequenced_assembly([ + Item.of('sophisticatedbackpacks:copper_backpack').withChance(90.0), // Expected output + Item.of('minecraft:copper_ingot').withChance(2.0), // Chance scrap + Item.of('sophisticatedbackpacks:backpack').withChance(8.0), // Chance scrap + ], + 'sophisticatedbackpacks:backpack', // Input here + [ + event.recipes.createCutting(inter, inter), + event.recipes.createFilling(inter, [Fluid.of('kubejs:copper_backpack_slurry'), inter]), + event.recipes.createDeploying(inter, [inter, 'minecraft:string']), + event.recipes.createPressing(inter, inter), + ]).transitionalItem(inter).loops(1) // Set the transitional item and the number of loops +}) + +// Iron Backpack & Iron Backpack Slurry +ServerEvents.recipes(event => { + event.recipes.create.mixing(Fluid.of('kubejs:iron_backpack_slurry'), [Fluid.of('kubejs:liquid_backpack'), 'minecraft:iron_ingot']).heated(); + + let inter = 'kubejs:incomplete_backpack' // Intermediate item + event.recipes.create.sequenced_assembly([ + Item.of('sophisticatedbackpacks:iron_backpack').withChance(90.0), // Expected output + Item.of('minecraft:iron_ingot').withChance(2.0), // Chance scrap + Item.of('sophisticatedbackpacks:copper_backpack').withChance(8.0), // Chance scrap + ], + 'sophisticatedbackpacks:copper_backpack', // Input here + [ + event.recipes.createCutting(inter, inter), + event.recipes.createFilling(inter, [Fluid.of('kubejs:iron_backpack_slurry'), inter]), + event.recipes.createDeploying(inter, [inter, 'sophisticatedbackpacks:upgrade_base']), + event.recipes.createDeploying(inter, [inter, 'minecraft:string']), + event.recipes.createPressing(inter, inter), + ]).transitionalItem(inter).loops(1) // Set the transitional item and the number of loops +}) + +// Gold Backpack & Gold Backpack Slurry +ServerEvents.recipes(event => { + event.recipes.create.mixing(Fluid.of('kubejs:gold_backpack_slurry'), [Fluid.of('kubejs:liquid_backpack'), 'minecraft:gold_ingot']).heated(); + + let inter = 'kubejs:incomplete_backpack' // Intermediate item + event.recipes.create.sequenced_assembly([ + Item.of('sophisticatedbackpacks:gold_backpack').withChance(80.0), // Expected output + Item.of('minecraft:gold_ingot').withChance(4.0), // Chance scrap + Item.of('sophisticatedbackpacks:iron_backpack').withChance(16.0), // Chance scrap + ], + 'sophisticatedbackpacks:iron_backpack', // Input here + [ + event.recipes.createCutting(inter, inter), + event.recipes.createFilling(inter, [Fluid.of('kubejs:gold_backpack_slurry'), inter]), + event.recipes.createDeploying(inter, [inter, 'sophisticatedbackpacks:upgrade_base']), + event.recipes.createDeploying(inter, [inter, 'ars_nouveau:magebloom_fiber']), + event.recipes.createPressing(inter, inter), + ]).transitionalItem(inter).loops(1) // Set the transitional item and the number of loops +}) + +// Diamond Backpack & Diamond Backpack Slurry +ServerEvents.recipes(event => { + event.recipes.create.mixing(Fluid.of('kubejs:diamond_backpack_slurry'), [Fluid.of('kubejs:liquid_backpack'), 'minecraft:diamond']).superheated(); + + let inter = 'kubejs:incomplete_backpack' // Intermediate item + event.recipes.create.sequenced_assembly([ + Item.of('sophisticatedbackpacks:diamond_backpack').withChance(70.0), // Expected output + Item.of('minecraft:diamond').withChance(6.0), // Chance scrap + Item.of('sophisticatedbackpacks:gold_backpack').withChance(24.0), // Chance scrap + ], + 'sophisticatedbackpacks:gold_backpack', // Input here + [ + event.recipes.createCutting(inter, inter), + event.recipes.createFilling(inter, [Fluid.of('kubejs:diamond_backpack_slurry'), inter]), + event.recipes.createDeploying(inter, [inter, 'sophisticatedbackpacks:upgrade_base']), + event.recipes.createDeploying(inter, [inter, 'sophisticatedbackpacks:upgrade_base']), + event.recipes.createDeploying(inter, [inter, 'ars_nouveau:blank_thread']), + event.recipes.createPressing(inter, inter), + ]).transitionalItem(inter).loops(1) // Set the transitional item and the number of loops +}) + +// Netherite Backpack & Netherite Backpack Slurry +ServerEvents.recipes(event => { + event.recipes.create.mixing(Fluid.of('kubejs:netherite_backpack_slurry'), [Fluid.of('kubejs:liquid_backpack'), 'minecraft:netherite_ingot']).superheated(); + + let inter = 'kubejs:incomplete_backpack' // Intermediate item + event.recipes.create.sequenced_assembly([ + Item.of('sophisticatedbackpacks:netherite_backpack').withChance(60.0), // Expected output + Item.of('minecraft:netherite_ingot').withChance(8.0), // Chance scrap + Item.of('sophisticatedbackpacks:diamond_backpack').withChance(32.0), // Chance scrap + ], + 'sophisticatedbackpacks:diamond_backpack', // Input here + [ + event.recipes.createCutting(inter, inter), + event.recipes.createFilling(inter, [Fluid.of('kubejs:netherite_backpack_slurry'), inter]), + event.recipes.createDeploying(inter, [inter, 'sophisticatedbackpacks:upgrade_base']), + event.recipes.createDeploying(inter, [inter, 'sophisticatedbackpacks:upgrade_base']), + event.recipes.createDeploying(inter, [inter, 'ars_nouveau:thread_magic_capacity']), + event.recipes.createPressing(inter, inter), + ]).transitionalItem(inter).loops(1) // Set the transitional item and the number of loops +}) \ No newline at end of file diff --git a/kubejs/server_scripts/added recipes/blood_magic_recipes.js b/kubejs/server_scripts/added recipes/blood_magic_recipes.js new file mode 100644 index 0000000..976f35e --- /dev/null +++ b/kubejs/server_scripts/added recipes/blood_magic_recipes.js @@ -0,0 +1,52 @@ +ServerEvents.tags('item', event => { + event.add('bloodmagic:orb', 'bloodmagic:weakbloodorb') + event.add('bloodmagic:orb', 'bloodmagic:apprenticebloodorb') + event.add('bloodmagic:orb', 'bloodmagic:magicianbloodorb') + event.add('bloodmagic:orb', 'bloodmagic:masterbloodorb') + event.add('bloodmagic:orb', 'bloodmagic:archmagebloodorb') + + event.add('bloodmagic:strongorb', 'bloodmagic:apprenticebloodorb') + event.add('bloodmagic:strongorb', 'bloodmagic:magicianbloodorb') + event.add('bloodmagic:strongorb', 'bloodmagic:masterbloodorb') + event.add('bloodmagic:strongorb', 'bloodmagic:archmagebloodorb') +}) + +ServerEvents.recipes(event => { + event.remove({ output: 'bloodmagic:apprenticebloodorb' }) + event.remove({ output: 'bloodmagic:magicianbloodorb' }) + event.recipes.bloodmagic.altar('bloodmagic:apprenticebloodorb', 'minecraft:clock').upgradeLevel(1).altarSyphon(5000) + event.recipes.bloodmagic.altar('bloodmagic:magicianbloodorb', 'create:precision_mechanism').upgradeLevel(2).altarSyphon(25000) + + event.remove({ output: 'bloodmagic:lavacrystal' }) + event.remove({ output: 'bloodmagic:selfsacrificerune' }) + event.shaped( + Item.of('bloodmagic:lavacrystal'), + [ + 'ABA', + 'BCB', + 'DED' + ], + { + A: 'create:rose_quartz_block', + B: 'minecraft:lava_bucket', + C: '#bloodmagic:orb', + D: 'minecraft:obsidian', + E: 'minecraft:diamond' + } + ) + event.shaped( + Item.of('bloodmagic:selfsacrificerune'), + [ + 'ABA', + 'CEC', + 'ADA' + ], + { + A: 'minecraft:stone', + B: 'bloodmagic:infusedslate', + C: 'tconstruct:necrotic_bone', + D: '#bloodmagic:strongorb', + E: 'bloodmagic:blankrune' + } + ) +}) \ No newline at end of file diff --git a/kubejs/server_scripts/added recipes/cgs.js b/kubejs/server_scripts/added recipes/cgs.js new file mode 100644 index 0000000..96b6f66 --- /dev/null +++ b/kubejs/server_scripts/added recipes/cgs.js @@ -0,0 +1,40 @@ +ServerEvents.recipes(event => { + // This is just cause it was annoying to fix with craftweaker. For other CGS recipe removals look in scripts. + event.remove({ output: 'cgs:press_form_7mm' }) + + // CGS Revolver + event.remove({ output: 'cgs:barrel' }) + event.remove({ output: 'cgs:barrel_sturdy' }) + event.remove({ output: 'cgs:revolver' }); + event.shaped('cgs:barrel', [ + 'A A', + 'A A', + 'A A' + ], { + A: '#forge:plates/silver' + }) + event.shaped('cgs:barrel_sturdy', [ + 'A A', + 'B B', + 'C C' + ], { + A: '#forge:plates/silver', + B: '#forge:plates/lead', + C: 'create:sturdy_sheet' + }) + event.recipes.create.mechanical_crafting('cgs:revolver', [ + ' DEFGH', + 'BIBCA ', + ' A ' + ], { + A: '#minecraft:logs', + B: 'create:precision_mechanism', + C: 'create:brass_sheet', + D: 'create:cogwheel', + E: 'create:sturdy_sheet', + F: 'minecraft:netherite_ingot', + G: 'cgs:barrel_sturdy', + H: 'cgs:barrel', + I: 'create:electron_tube' + }) +}) \ No newline at end of file diff --git a/kubejs/server_scripts/added recipes/create_recipes.js b/kubejs/server_scripts/added recipes/create_recipes.js new file mode 100644 index 0000000..a5a99f2 --- /dev/null +++ b/kubejs/server_scripts/added recipes/create_recipes.js @@ -0,0 +1,102 @@ +ServerEvents.recipes(event => { + + // Blood Vial + event.recipes.create.filling('kubejs:blood_vial', [Fluid.of('bloodmagic:life_essence_fluid'), 'minecraft:glass_bottle']) + + // Blank template + event.recipes.create.pressing('kubejs:blank_template', '#minecraft:planks') + + // Cog templates + event.recipes.create.cutting('kubejs:cogwheel_mould', 'kubejs:blank_template') + event.recipes.create.cutting('kubejs:large_cogwheel_mould', 'kubejs:blank_template') + + // Cog wheels + event.remove({ output: 'create:cogwheel' }) + event.shapeless( + Item.of('create:cogwheel'), + [ + 'create:shaft', + '#minecraft:planks' + ]).id('kubejs:cogwheel_manual_only') + event.recipes.create.deploying('4x create:cogwheel', ['kubejs:cogwheel_mould', 'create:andesite_alloy']) + + // Large cog wheels + event.remove({ output: 'create:large_cogwheel' }) + event.shapeless( + Item.of('create:large_cogwheel'), + [ + 'create:shaft', + '#minecraft:planks', + '#minecraft:planks' + ]).id('kubejs:large_cogwheel_manual_only') + event.recipes.create.deploying('2x create:large_cogwheel', ['kubejs:large_cogwheel_mould', 'create:andesite_alloy']) + + // Precision Mechanisms + event.recipes.create.sequenced_assembly([ + Item.of('create:precision_mechanism').withChance(130.0), // this is the item that will appear in JEI as the result + Item.of('create:golden_sheet').withChance(8.0), // the rest of these items will be part of the scrap + Item.of('create:andesite_alloy').withChance(8.0), + Item.of('create:cogwheel').withChance(5.0), + Item.of('create:shaft').withChance(2.0), + Item.of('create:crushed_gold_ore').withChance(2.0), + Item.of('2x minecraft:gold_nugget').withChance(2.0), + 'minecraft:iron_ingot', + 'minecraft:clock' + ], 'create:golden_sheet', [ // 'create:golden_sheet' is the input + // the transitional item set by `transitionalItem('create:incomplete_large_cogwheel')` is the item used during the intermediate stages of the assembly + event.recipes.createDeploying('create:incomplete_precision_mechanism', ['create:incomplete_precision_mechanism', 'create:cogwheel']), + // like a normal recipe function, is used as a sequence step in this array. Input and output have the transitional item + event.recipes.createDeploying('create:incomplete_precision_mechanism', ['create:incomplete_precision_mechanism', 'create:large_cogwheel']), + event.recipes.createDeploying('create:incomplete_precision_mechanism', ['create:incomplete_precision_mechanism', 'create:zinc_nugget']) + ]).transitionalItem('create:incomplete_precision_mechanism').loops(5) // set the transitional item and the number of loops + + //Asurine + event.recipes.create.haunting('create:asurine', 'minecraft:tuff') + + //Tuff + event.recipes.create.mixing('8x minecraft:tuff', ['4x minecraft:charcoal', 'minecraft:cobblestone']).heated(); + + // Liquid backpack + event.recipes.create.mixing(Fluid.of('kubejs:liquid_backpack'), 'sophisticatedbackpacks:backpack').heated(); + + // Extra plates + event.recipes.create.pressing('kubejs:silver_sheet', 'embers:silver_ingot') + event.recipes.create.pressing('kubejs:lead_sheet', 'embers:lead_ingot') + + // CGS Revolver + event.remove({ output: 'cgs:barrel' }) + event.remove({ output: 'cgs:barrel_sturdy' }) + event.remove({ output: 'cgs:revolver' }); + event.shaped('cgs:barrel', [ + 'A A', + 'A A', + 'A A' + ], { + A: 'kubejs:silver_sheet' + }) + event.shaped('cgs:barrel_sturdy', [ + 'A A', + 'B B', + 'C C' + ], { + A: 'kubejs:silver_sheet', + B: 'kubejs:lead_sheet', + C: 'create:sturdy_sheet' + }) + event.recipes.create.mechanical_crafting('cgs:revolver', [ + ' DEFGH', + 'BIBCA ', + ' A ' + ], { + A: '#minecraft:logs', + B: 'create:precision_mechanism', + C: 'create:brass_sheet', + D: 'create:cogwheel', + E: 'create:sturdy_sheet', + F: 'minecraft:netherite_ingot', + G: 'cgs:barrel_sturdy', + H: 'cgs:barrel', + I: 'create:electron_tube' + }) + +}) \ No newline at end of file diff --git a/kubejs/server_scripts/added recipes/custom_items.js b/kubejs/server_scripts/added recipes/custom_items.js new file mode 100644 index 0000000..0c80641 --- /dev/null +++ b/kubejs/server_scripts/added recipes/custom_items.js @@ -0,0 +1,12 @@ +ServerEvents.recipes(event => { + event.recipes.shaped('kubejs:parasol', + [ + 'AAA', + ' B ', + ' B ' + ], + { + A: 'create:red_table_cloth', + B: 'minecraft:stick' + }) +}) \ No newline at end of file diff --git a/kubejs/server_scripts/added recipes/embers_recipes.js b/kubejs/server_scripts/added recipes/embers_recipes.js new file mode 100644 index 0000000..be2cb30 --- /dev/null +++ b/kubejs/server_scripts/added recipes/embers_recipes.js @@ -0,0 +1,12 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'embers:ancient_codex' }) + event.shaped('embers:ancient_codex', [ + 'ABA', + 'BCB', + 'ABA' + ], { + A: 'embers:lead_ingot', + B: 'embers:archaic_brick', + C: 'embers:ancient_motive_core' + }) +}) \ No newline at end of file diff --git a/kubejs/server_scripts/added recipes/ender_eye_replacements.js b/kubejs/server_scripts/added recipes/ender_eye_replacements.js new file mode 100644 index 0000000..e122f6e --- /dev/null +++ b/kubejs/server_scripts/added recipes/ender_eye_replacements.js @@ -0,0 +1,46 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'minecraft:ender_chest' }) + event.shaped('minecraft:ender_chest', + [ + 'ABA', + 'BCB', + 'ABA' + ], + { + A: 'minecraft:obsidian', + B: 'minecraft:blaze_powder', + C: 'minecraft:ender_pearl' + }) + + event.remove({ output: 'sophisticatedbackpacks:xp_pump_upgrade' }) + event.shaped('sophisticatedbackpacks:xp_pump_upgrade', + [ + 'ABA', + 'CDC', + 'ABA' + ], + { + A: 'minecraft:redstone', + B: 'minecraft:ender_chest', + C: 'minecraft:experience_bottle', + D: 'sophisticatedbackpacks:advanced_pump_upgrade' + }) + + event.remove({ output: 'ars_nouveau:scryers_crystal' }) + event.shapeless( + Item.of('ars_nouveau:scryers_crystal'), + [ + 'minecraft:ender_pearl', + 'minecraft:blaze_powder', + 'ars_nouveau:source_gem' + ]) + + event.remove({ output: 'ars_nouveau:scryers_oculus'}) + event.recipes.ars_nouveau.enchanting_apparatus( + ['minecraft:observer', 'minecraft:spyglass', 'ars_nouveau:source_gem_block', 'minecraft:diamond'], // input items + 'minecraft:ender_pearl', // reagent + 'ars_nouveau:scryers_oculus' // output + // source cost + // true // keep nbt of reagent, think like a smithing recipe + ) +}) \ No newline at end of file diff --git a/kubejs/server_scripts/added recipes/folk_coins.js b/kubejs/server_scripts/added recipes/folk_coins.js new file mode 100644 index 0000000..98bd0bc --- /dev/null +++ b/kubejs/server_scripts/added recipes/folk_coins.js @@ -0,0 +1,47 @@ +ServerEvents.recipes(event => { + event.shapeless( + Item.of('kubejs:copper_folk_coin', 4), + [ + 'kubejs:folk_coin' + ]) + + event.shapeless( + Item.of('kubejs:copper_folk_coin', 9), + [ + 'kubejs:iron_folk_coin' + ]) + + event.shapeless( + Item.of('kubejs:iron_folk_coin'), + [ + 'kubejs:copper_folk_coin', + 'kubejs:copper_folk_coin', + 'kubejs:copper_folk_coin', + 'kubejs:copper_folk_coin', + 'kubejs:copper_folk_coin', + 'kubejs:copper_folk_coin', + 'kubejs:copper_folk_coin', + 'kubejs:copper_folk_coin', + 'kubejs:copper_folk_coin' + ]) + + event.shapeless( + Item.of('kubejs:iron_folk_coin', 9), + [ + 'kubejs:gold_folk_coin' + ]) + + event.shapeless( + Item.of('kubejs:gold_folk_coin'), + [ + 'kubejs:iron_folk_coin', + 'kubejs:iron_folk_coin', + 'kubejs:iron_folk_coin', + 'kubejs:iron_folk_coin', + 'kubejs:iron_folk_coin', + 'kubejs:iron_folk_coin', + 'kubejs:iron_folk_coin', + 'kubejs:iron_folk_coin', + 'kubejs:iron_folk_coin' + ]) +}) \ No newline at end of file diff --git a/kubejs/server_scripts/added recipes/grout.js b/kubejs/server_scripts/added recipes/grout.js new file mode 100644 index 0000000..54ac83c --- /dev/null +++ b/kubejs/server_scripts/added recipes/grout.js @@ -0,0 +1,7 @@ +ServerEvents.recipes(event => { + event.recipes.create.mixing(['kubejs:sandy_gravel'], ['minecraft:sand', 'minecraft:gravel']) + event.recipes.create.filling('kubejs:wet_clay', [Fluid.water(), 'minecraft:clay_ball']) + event.recipes.create.mixing(['tconstruct:grout'], ['kubejs:sandy_gravel', 'kubejs:wet_clay']) + + event.remove({ output: 'tconstruct:seared_brick', type: 'tconstruct:casting' }) +}) \ No newline at end of file diff --git a/kubejs/server_scripts/added recipes/tonic_recipes.js b/kubejs/server_scripts/added recipes/tonic_recipes.js new file mode 100644 index 0000000..063365b --- /dev/null +++ b/kubejs/server_scripts/added recipes/tonic_recipes.js @@ -0,0 +1,53 @@ +ServerEvents.recipes(event => { + // Source Tonic + event.recipes.ars_nouveau.enchanting_apparatus( + ['ars_nouveau:abjuration_essence', 'ars_nouveau:glyph_sense_magic', + 'ars_nouveau:manipulation_essence', 'ars_nouveau:wilden_tribute', + 'ars_elemental:anima_essence', 'ars_nouveau:glyph_sense_magic', + 'ars_nouveau:conjuration_essence', 'ars_nouveau:wilden_tribute'], // input items + 'minecraft:nether_star', // reagent + 'kubejs:source_tonic', // output + 100000 // source cost + // true // keep nbt of reagent, think like a smithing recipe + ).id('kubejs:source_tonic') + + // Earth Tonic + event.recipes.ars_nouveau.imbuement( + "ars_nouveau:earth_essence", // input item + "kubejs:earth_tonic", // output + 2000, // source cost + ["minecraft:raw_iron", + "minecraft:coal", + "minecraft:cobblestone"] + ).id('earth_tonic') + + // Water Tonic + event.recipes.ars_nouveau.imbuement( + "ars_nouveau:water_essence", // input item + "kubejs:water_tonic", // output + 2000, // source cost + ["minecraft:water_bucket", + "minecraft:kelp", + "minecraft:pufferfish"] + ).id('water_tonic') + + // Air Tonic + event.recipes.ars_nouveau.imbuement( + "ars_nouveau:air_essence", // input item + "kubejs:air_tonic", // output + 2000, // source cost + ["minecraft:feather", + "minecraft:arrow", + "minecraft:powder_snow_bucket"] + ).id('air_tonic') + + // Fire Tonic + event.recipes.ars_nouveau.imbuement( + "ars_nouveau:fire_essence", // input item + "kubejs:fire_tonic", // output + 2000, // source cost + ["minecraft:obsidian", + "minecraft:flint_and_steel", + "minecraft:lava_bucket"] + ).id('fire_tonic') +}) diff --git a/kubejs/server_scripts/food_effects.js b/kubejs/server_scripts/food_effects.js new file mode 100644 index 0000000..7b27f91 --- /dev/null +++ b/kubejs/server_scripts/food_effects.js @@ -0,0 +1,50 @@ +ItemEvents.foodEaten('kubejs:blood_vial', event => { + const player = event.player; + if (player.stages.has('vampire')) { + player.heal(3); + } else { + player.tell('The blood catches in your throat, making you retch'); + + // Run the effects from the server context + event.server.runCommandSilent(`effect give ${player.username} minecraft:nausea 15 2 true`); + event.server.runCommandSilent(`effect give ${player.username} minecraft:hunger 10 1 true`); + event.server.runCommandSilent(`effect give ${player.username} minecraft:poison 10 3 true`); + } +}); + +ItemEvents.foodEaten('kubejs:earth_tonic', event => { + const player = event.player; + event.server.runCommandSilent(`power grant ${player.username} folktale:strengths/genasi/earth`) + player.stages.remove('earthrecipeunlocked') +}); + +ItemEvents.foodEaten('kubejs:water_tonic', event => { + const player = event.player; + event.server.runCommandSilent(`power grant ${player.username} folktale:strengths/genasi/water`) + player.stages.remove('waterrecipeunlocked') +}); + +ItemEvents.foodEaten('kubejs:air_tonic', event => { + const player = event.player; + event.server.runCommandSilent(`power grant ${player.username} folktale:strengths/genasi/air`) + player.stages.remove('airrecipeunlocked') +}); + +ItemEvents.foodEaten('kubejs:fire_tonic', event => { + const player = event.player; + event.server.runCommandSilent(`power grant ${player.username} folktale:strengths/genasi/fire`) + player.stages.remove('firerecipeunlocked') +}); + +ItemEvents.foodEaten('kubejs:source_tonic', event => { + if (!event.getEntity().player) return; + + const player = event.player; + if (!player.stages.has('awakened')) { + player.stages.add('awakened') + player.tell("You feel strange energies circulating within your body. You have changed on a fundamental level.") + } + else + player.tell("Nothing happened...") +}) + diff --git a/kubejs/server_scripts/loot modification/coin_loot.js b/kubejs/server_scripts/loot modification/coin_loot.js new file mode 100644 index 0000000..6afa24d --- /dev/null +++ b/kubejs/server_scripts/loot modification/coin_loot.js @@ -0,0 +1,7 @@ +LootJS.modifiers((event) => { + event + .addLootTypeModifier(LootType.CHEST).randomChance(0.3).pool((p) => { + p.addLoot("kubejs:folk_coin") + p.limitCount([1, 3]) + }) +}); \ No newline at end of file diff --git a/kubejs/server_scripts/loot modification/nether_ores.js b/kubejs/server_scripts/loot modification/nether_ores.js new file mode 100644 index 0000000..5eadb29 --- /dev/null +++ b/kubejs/server_scripts/loot modification/nether_ores.js @@ -0,0 +1,13 @@ +LootJS.modifiers((event) => { + event + .addBlockLootModifier("kubejs:netherrack_silver_ore") + .removeLoot(Ingredient.all) + .addLoot("embers:raw_silver") + .applyOreBonus("minecraft:fortune") + + event + .addBlockLootModifier("kubejs:netherrack_lead_ore") + .removeLoot(Ingredient.all) + .addLoot("embers:raw_lead") + .applyOreBonus("minecraft:fortune") +}); diff --git a/kubejs/server_scripts/no touchy/customnetherportal.js b/kubejs/server_scripts/no touchy/customnetherportal.js new file mode 100644 index 0000000..76206d1 --- /dev/null +++ b/kubejs/server_scripts/no touchy/customnetherportal.js @@ -0,0 +1,149 @@ +// Custom Nether Portal Script +// author: LadyLexxie +// Quentin765 for the edits to this, which made it possible for the Nether Portal to be about any shape/size that the vanilla portal can be. + +let PORTAL_HEIGHT = 32 +let PORTAL_WIDTH = 32 +let PORTAL_FRAME_BLOCK = 'kubejs:argent_portal_frame' + +let validateAndCreate = (fireBlock) => { + if (!fireBlock.down.equals(PORTAL_FRAME_BLOCK)) return false + let corner, dir + let found = false + // find bottom corner along N/S + for (let i = 1; i <= PORTAL_WIDTH; i++) { + let b = fireBlock.offset(Direction.NORTH, i) + if (b.id.equals('minecraft:air') && b.down.id.equals(PORTAL_FRAME_BLOCK)) continue + else if (b.id.equals(PORTAL_FRAME_BLOCK)) { + corner = b.down + found = true + dir = Direction.SOUTH + } + } + if (!found) { + // find bottom corner along W/E + for (let i = 1; i <= PORTAL_WIDTH; i++) { + let b = fireBlock.offset(Direction.EAST, i) + if (b.id.equals('minecraft:air') && b.down.id.equals(PORTAL_FRAME_BLOCK)) continue + else if (b.id.equals(PORTAL_FRAME_BLOCK)) { + corner = b.down + found = true + dir = Direction.WEST + } + } + } + + if (!found && dir == undefined) return false + + + const adjacent = corner.offset(dir) + + //oooo + //o o + //BA o + //ba o + //cdoo + + //c is corner + //d is adjacent + //b is corner.offset(Direction.UP, distance) when distance == 1 + //a is adjacent.offset(Direction.UP, distance) when distance == 1 + //B is corner.offset(Direction.UP, distance) when distance == 2 + //A is adjacent.offset(Direction.UP, distance) when distance == 2 + + + // we will look upward at u and a making sure that u is the PORTAL_FRAME_BLOCK and a is "minecraft:air" + + //find the height by step by step looking up until it must be the top of the portal + let distance = 1 + while ( + adjacent.offset(Direction.UP, distance).id.equals("minecraft:air") && + corner.offset(Direction.UP, distance).id.equals(PORTAL_FRAME_BLOCK) && + distance < PORTAL_HEIGHT + 1 // plus one so if it is over and not at the max + ) { + distance++ + } + + if (distance > PORTAL_HEIGHT) return false // if it is too tall give up + + const portalHeight = distance-1 + + + //oooo + //o o + //o o + //daAo + //cbBo + + //c is corner + //d is corner.up + //b is corner.offset(dir, distance) when distance == 1 + //a is corner.up.offset(dir, distance) when distance == 1 + //B is corner.offset(dir, distance) when distance == 2 + //A is corner.up.offset(dir, distance) when distance == 2 + + + // we will look upward at u and a making sure that u is the PORTAL_FRAME_BLOCK and a is "minecraft:air" + + //find the height by step by step looking up until it must be the top of the portal + distance = 1 + while ( + corner.up.offset(dir, distance).id.equals("minecraft:air") && + corner.offset(dir, distance).id.equals(PORTAL_FRAME_BLOCK) && + distance < PORTAL_WIDTH + 1 // plus one so if it is over and not at the max + ) { + distance++ + } + + if (distance > PORTAL_WIDTH) return false // if it is too tall give up + + const portalWidth = distance-1 + + + + if (portalWidth < 2 || portalHeight < 3) return + + + + // validate portal frame and air blocks + let portalBlocks = [] + for (let i = 0; i <= portalWidth + 1; i++) { + for (let j = 0; j <= portalHeight + 1; j++) { + let b = corner.offset(dir, i).offset(Direction.UP, j) + + // air + if (i >= 1 && i <= portalWidth && j >= 1 && j <= portalHeight) { + if (!b.id.equals('minecraft:air')) return false + else { portalBlocks.push(b) } + } + + // obsidian + else if ( + (i == 0 && (j >= 1 && j <= portalHeight)) || + (i == portalWidth + 1 && (j >= 1 && j <= portalHeight)) || + (j == 0 && (i >= 1 && i <= portalWidth)) || + (j == portalHeight + 1 && (i >= 1 && i <= portalWidth)) + ) { if (!b.id.equals(PORTAL_FRAME_BLOCK)) return false } + } + } + + // place portal blocks in the air blocks + portalBlocks.forEach(b => { + b.set('minecraft:nether_portal', { axis: dir == Direction.WEST ? 'x' : 'z' }) + }) + + return true +} + +BlockEvents.placed(e => { + if (e.block.id.equals('minecraft:fire')) { + // portalHeight = portalHeight < 1 ? 1 : portalHeight + // portalWidth = portalWidth < 1 ? 1 : portalWidth + + e.block.set('minecraft:air') + + let valid = validateAndCreate(e.block) + + if (!valid) e.block.set('minecraft:fire') + } +}) \ No newline at end of file diff --git a/kubejs/server_scripts/removed_recipes.js b/kubejs/server_scripts/removed_recipes.js new file mode 100644 index 0000000..e5db53f --- /dev/null +++ b/kubejs/server_scripts/removed_recipes.js @@ -0,0 +1,31 @@ +ServerEvents.recipes(event => { + event.remove({ output: 'tconstruct:grout' }) + event.remove({ output: 'sophisticatedbackpacks:upgrade_base' }) + event.remove({ output: 'sophisticatedbackpacks:backpack' }) + event.remove({ output: 'sophisticatedbackpacks:copper_backpack' }) + event.remove({ output: 'sophisticatedbackpacks:iron_backpack' }) + event.remove({ output: 'sophisticatedbackpacks:gold_backpack' }) + event.remove({ output: 'sophisticatedbackpacks:diamond_backpack' }) + event.remove({ output: 'sophisticatedbackpacks:netherite_backpack' }) + event.remove({ output: 'sophisticatedbackpacks:battery_upgrade' }) + event.remove({ output: 'sophisticatedbackpacks:auto_blasting_upgrade' }) + event.remove({ output: 'sophisticatedbackpacks:auto_smoking_upgrade' }) + event.remove({ output: 'sophisticatedbackpacks:blasting_upgrade' }) + event.remove({ output: 'sophisticatedbackpacks:smoking_upgrade' }) + event.remove({ output: 'sophisticatedbackpacks:smelting_upgrade' }) + event.remove({ output: 'sophisticatedbackpacks:auto_smelting_upgrade' }) + event.remove({ output: 'sophisticatedbackpacks:inception_upgrade' }) + event.remove({ output: 'sophisticatedbackpacks:compacting_upgrade' }) + event.remove({ output: 'sophisticatedbackpacks:advanced_compacting_upgrade' }) + event.remove({ mod: 'easy_villagers' }) + event.remove({ id: 'tconstruct:smeltery/casting/seared/brick_composite' }) + event.remove({ id: 'tconstruct:common/flint' }) + event.remove({ output: 'minecraft:ender_eye' }) + event.remove({ output: 'bloodmagic:teleposer' }) + event.remove({ output: 'bloodmagic:teleposerfocus' }) + event.remove({ output: 'bloodmagic:furnacecell_primitive' }) + event.remove({ output: 'javd:portal_block' }) + event.remove({ output: 'manyideas_core:end_block' }) + event.remove({ output: 'bloodmagic:reagentsuppression' }) + event.remove({ output: 'bloodmagic:sigilofsuppression' }) +}) \ No newline at end of file diff --git a/kubejs/server_scripts/stuff i added cause i hate my players/prohibited_stations.js b/kubejs/server_scripts/stuff i added cause i hate my players/prohibited_stations.js new file mode 100644 index 0000000..f60f8e6 --- /dev/null +++ b/kubejs/server_scripts/stuff i added cause i hate my players/prohibited_stations.js @@ -0,0 +1,113 @@ +BlockEvents.rightClicked('tconstruct:tinker_station', event => { + if (!event.getEntity().player) return; + const player = event.player; + if (!player.stages.has('dwarf')) { + player.tell("Do not trifle with the dwarven gods! Your unskilled hands are unworthy to touch this station!") + event.server.runCommandSilent(`summon minecraft:lightning_bolt ${player.x} ${player.y} ${player.z}`); + event.cancel(); + } +}) + +BlockEvents.rightClicked('tconstruct:part_builder', event => +{ + if (!event.getEntity().player) return; + const player = event.player; + if (!player.stages.has('dwarf')) + { + player.tell("Do not trifle with the dwarven gods! Your unskilled hands are unworthy to touch this station!") + event.server.runCommandSilent(`summon minecraft:lightning_bolt ${player.x} ${player.y} ${player.z}`); + event.cancel(); + } +}) + +BlockEvents.rightClicked('tconstruct:tinkers_anvil', event => { + if (!event.getEntity().player) return; + const player = event.player; + if (!player.stages.has('dwarf')) { + player.tell("Do not trifle with the dwarven gods! Your unskilled hands are unworthy to touch this station!") + event.server.runCommandSilent(`summon minecraft:lightning_bolt ${player.x} ${player.y} ${player.z}`); + event.cancel(); + } +}) + +BlockEvents.rightClicked('tconstruct:modifier_worktable', event => { + if (!event.getEntity().player) return; + const player = event.player; + if (!player.stages.has('dwarf')) { + player.tell("Do not trifle with the dwarven gods! Your unskilled hands are unworthy to touch this station!") + event.server.runCommandSilent(`summon minecraft:lightning_bolt ${player.x} ${player.y} ${player.z}`); + event.cancel(); + } +}) + +BlockEvents.rightClicked('tconstruct:crafting_station', event => { + if (!event.getEntity().player) return; + const player = event.player; + if (!player.stages.has('dwarf')) { + player.tell("Do not trifle with the dwarven gods! Your unskilled hands are unworthy to touch this station!") + event.server.runCommandSilent(`summon minecraft:lightning_bolt ${player.x} ${player.y} ${player.z}`); + event.cancel(); + } +}) + +BlockEvents.rightClicked('tconstruct:tinkers_chest', event => { + if (!event.getEntity().player) return; + const player = event.player; + if (!player.stages.has('dwarf')) { + player.tell("Do not trifle with the dwarven gods! Your unskilled hands are unworthy to touch this station!") + event.server.runCommandSilent(`summon minecraft:lightning_bolt ${player.x} ${player.y} ${player.z}`); + event.cancel(); + } +}) + +BlockEvents.rightClicked('tconstruct:part_chest', event => { + if (!event.getEntity().player) return; + const player = event.player; + if (!player.stages.has('dwarf')) { + player.tell("Do not trifle with the dwarven gods! Your unskilled hands are unworthy to touch this station!") + event.server.runCommandSilent(`summon minecraft:lightning_bolt ${player.x} ${player.y} ${player.z}`); + event.cancel(); + } +}) + +BlockEvents.rightClicked('tconstruct:cast_chest', event => { + if (!event.getEntity().player) return; + const player = event.player; + if (!player.stages.has('dwarf')) { + player.tell("Do not trifle with the dwarven gods! Your unskilled hands are unworthy to touch this station!") + event.server.runCommandSilent(`summon minecraft:lightning_bolt ${player.x} ${player.y} ${player.z}`); + event.cancel(); + } +}) + +BlockEvents.rightClicked('tconstruct:scorched_anvil', event => { + if (!event.getEntity().player) return; + const player = event.player; + if (!player.stages.has('dwarf')) { + player.tell("Do not trifle with the dwarven gods! Your unskilled hands are unworthy to touch this station!") + event.server.runCommandSilent(`summon minecraft:lightning_bolt ${player.x} ${player.y} ${player.z}`); + event.cancel(); + } +}) + +BlockEvents.rightClicked('ars_nouveau:scribes_table', event => { + if (!event.getEntity().player) return; + const player = event.player; + if (!player.stages.has('awakened')) { + event.server.runCommandSilent(`effect give ${player.username} minecraft:nausea 10 1 true`); + event.server.runCommandSilent(`effect give ${player.username} minecraft:darkness 10 1 true`); + event.cancel(); + } +}) + +BlockEvents.rightClicked('ars_additions:warp_nexus', event => { + if (!event.getEntity().player) return; + const player = event.player; + if (!player.stages.has('awakened')) { + event.server.runCommandSilent(`effect give ${player.username} minecraft:nausea 10 1 true`); + event.server.runCommandSilent(`effect give ${player.username} minecraft:darkness 10 1 true`); + event.cancel(); + } +}) + +BlockEvents.rightClicked('sophisticatedbackpacks:backpack', event => event.cancel()) \ No newline at end of file diff --git a/kubejs/server_scripts/stuff i added cause i hate my players/raw_to_nugget.js b/kubejs/server_scripts/stuff i added cause i hate my players/raw_to_nugget.js new file mode 100644 index 0000000..281ea71 --- /dev/null +++ b/kubejs/server_scripts/stuff i added cause i hate my players/raw_to_nugget.js @@ -0,0 +1,38 @@ +ServerEvents.recipes(event => { + const ingots = [ + 'minecraft:iron_ingot', + 'minecraft:gold_ingot', + 'minecraft:copper_ingot', + 'tconstruct:cobalt_ingot', + 'create:zinc_ingot', + 'embers:silver_ingot', + 'embers:lead_ingot' + ]; + + ingots.forEach(ingot => { + event.remove({ type: 'minecraft:smelting', output: ingot }); + event.remove({ type: 'minecraft:blasting', output: ingot }); + }); + + event.smelting('3x minecraft:iron_nugget', 'minecraft:raw_iron').xp(3) + event.blasting('3x minecraft:iron_nugget', 'minecraft:raw_iron').xp(3) + event.smelting('3x minecraft:gold_nugget', 'minecraft:raw_gold').xp(3) + event.blasting('3x minecraft:gold_nugget', 'minecraft:raw_gold').xp(3) + event.smelting('3x create:copper_nugget', 'minecraft:raw_copper').xp(3) + event.blasting('3x create:copper_nugget', 'minecraft:raw_copper').xp(3) + event.smelting('3x tconstruct:cobalt_nugget', 'tconstruct:raw_cobalt').xp(3) + event.blasting('3x tconstruct:cobalt_nugget', 'tconstruct:raw_cobalt').xp(3) + event.smelting('3x create:zinc_nugget', 'create:raw_zinc').xp(3) + event.blasting('3x create:zinc_nugget', 'create:raw_zinc').xp(3) + event.smelting('3x embers:lead_nugget', 'embers:raw_lead').xp(3) + event.blasting('3x embers:lead_nugget', 'embers:raw_lead').xp(3) + event.smelting('3x embers:silver_nugget', 'embers:raw_silver').xp(3) + event.blasting('3x embers:silver_nugget', 'embers:raw_silver').xp(3) + + event.smelting('minecraft:iron_ingot', 'bloodmagic:ironsand').xp(3) + event.blasting('minecraft:iron_ingot', 'bloodmagic:ironsand').xp(3) + event.smelting('minecraft:copper_ingot', 'bloodmagic:coppersand').xp(3) + event.blasting('minecraft:copper_ingot', 'bloodmagic:coppersand').xp(3) + event.smelting('minecraft:gold_ingot', 'bloodmagic:goldsand').xp(3) + event.blasting('minecraft:gold_ingot', 'bloodmagic:goldsand').xp(3) +}); diff --git a/kubejs/server_scripts/stuff i added cause i hate my players/warp_nexus.js b/kubejs/server_scripts/stuff i added cause i hate my players/warp_nexus.js new file mode 100644 index 0000000..a3412cf --- /dev/null +++ b/kubejs/server_scripts/stuff i added cause i hate my players/warp_nexus.js @@ -0,0 +1,3 @@ +BlockEvents.broken('ars_additions:warp_nexus', event => { + event.cancel(); +}) \ No newline at end of file diff --git a/kubejs/server_scripts/tags.js b/kubejs/server_scripts/tags.js new file mode 100644 index 0000000..2db12bd --- /dev/null +++ b/kubejs/server_scripts/tags.js @@ -0,0 +1,12 @@ +ServerEvents.tags('item', event => { + + // Locking Create addons behind Human + event.add('human_specific', '@cgs') + event.add('human_specific', '@create_enchantment_industry') + event.add('human_specific', '@trading_floor') + event.add('human_specific', '@create_mechanical_spawner') + + // Adding newly added plates to oredict + event.add('forge:plates/silver', 'kubejs:silver_sheet') + event.add('forge:plates/lead', 'kubejs:lead_sheet') +}) \ No newline at end of file diff --git a/kubejs/startup_scripts/example.js b/kubejs/startup_scripts/example.js new file mode 100644 index 0000000..48ee094 --- /dev/null +++ b/kubejs/startup_scripts/example.js @@ -0,0 +1,6 @@ +// priority: 0 + +// Visit the wiki for more info - https://kubejs.com/ + +console.info('Hello, World! (Loaded startup scripts)') + diff --git a/kubejs/startup_scripts/new_blocks.js b/kubejs/startup_scripts/new_blocks.js new file mode 100644 index 0000000..730a67a --- /dev/null +++ b/kubejs/startup_scripts/new_blocks.js @@ -0,0 +1,38 @@ +StartupEvents.registry('block', event => { + event.create('sandy_gravel') + .displayName('Sandy Gravel') + .soundType('gravel') + .hardness(1.0) + .resistance(1.0) + .tagBlock('minecraft:mineable/shovel') + .textureAll('kubejs:block/sandy_gravel'); + + event.create('argent_portal_frame') + .displayName('Argent Portal Frame') + .soundType('metal') + .hardness(6.0) + .resistance(20.0) + .textureAll('kubejs:block/argent_portal_frame') + .model('kubejs:block/argent_portal_frame') + .requiresTool(true) + .tagBlock('minecraft:mineable/pickaxe') + .tagBlock('minecraft:needs_diamond_tool') + event.create('netherrack_silver_ore') + .displayName('Netherrack Silver Ore') + .soundType('nether_ore') + .hardness(2.0) + .resistance(5.0) + .tagBlock('minecraft:mineable/pickaxe') + .tagBlock('minecraft:needs_iron_tool') + .requiresTool(true) + .textureAll('kubejs:block/netherrack_silver_ore'); + event.create('netherrack_lead_ore') + .displayName('Netherrack Lead Ore') + .soundType('nether_ore') + .hardness(2.0) + .resistance(5.0) + .tagBlock('minecraft:mineable/pickaxe') + .tagBlock('minecraft:needs_iron_tool') + .requiresTool(true) + .textureAll('kubejs:block/netherrack_lead_ore'); +}) \ No newline at end of file diff --git a/kubejs/startup_scripts/new_items.js b/kubejs/startup_scripts/new_items.js new file mode 100644 index 0000000..8ee1b99 --- /dev/null +++ b/kubejs/startup_scripts/new_items.js @@ -0,0 +1,80 @@ +StartupEvents.registry('item', event => { + + // Custom Items + event.create('incomplete_backpack').texture('kubejs:item/backpack_assembly').unstackable() // Backpack assembly intermediate item + event.create('blank_template').texture('kubejs:item/blank_template') + event.create('cogwheel_mould').texture('kubejs:item/template_cogwheel') + event.create('large_cogwheel_mould').texture('kubejs:item/template_large_cogwheel') + event.create('lead_sheet').texture('kubejs:item/lead_plate') + event.create('silver_sheet').texture('kubejs:item/silver_plate') + event.create('bounty_paper').texture('kubejs:item/bounty') + + // Glyph Frames + event.create('source_filigree').texture('kubejs:item/source_filigree') + event.create('lesser_glyph_frame').texture('kubejs:item/lesser_glyph_frame') + event.create('greater_glyph_frame').texture('kubejs:item/greater_glyph_frame') + event.create('master_glyph_frame').texture('kubejs:item/master_glyph_frame') + + // Coins + event.create('folk_coin').texture('kubejs:item/folk_coin').maxStackSize(64).glow(true).displayName('Ancient Coin') + event.create('copper_folk_coin').texture('kubejs:item/copper_folk_coin').maxStackSize(64).glow(true) + event.create('iron_folk_coin').texture('kubejs:item/iron_folk_coin').maxStackSize(64).glow(true) + event.create('gold_folk_coin').texture('kubejs:item/gold_folk_coin').maxStackSize(64).glow(true) + + // Custom Drinks + event.create('blood_vial').texture('kubejs:item/blood_vial').maxStackSize(4).food(food => { + food + .hunger(6) + .saturation(1) + .eaten(ctx => { + ctx.player.give("minecraft:glass_bottle") + }) + }).useAnimation("drink"); + event.create('source_tonic').texture('kubejs:item/source_tonic').maxStackSize(1).food(food => { + food + .hunger(0) + .saturation(0) + .alwaysEdible() + .eaten(ctx => { + ctx.player.give("minecraft:glass_bottle") + }) + }).useAnimation("drink"); + event.create('wet_clay').texture('kubejs:item/wet_clay').maxStackSize(64) + + // Custom Modeled Items + event.create('parasol') + .modelJson('kubejs:item/parasol') +}) + +// Custom Fluids +StartupEvents.registry('fluid', event => { + event.create('liquid_backpack') + .thickTexture(0xA74624) + .bucketColor(0xA74624) + .displayName('Liquid Backpack') + + event.create('copper_backpack_slurry') + .thickTexture(0xEDA17B) + .bucketColor(0xEDA17B) + .displayName('Copper Backpack Slurry') + + event.create('iron_backpack_slurry') + .thickTexture(0xf5dcbf) + .bucketColor(0xf5dcbf) + .displayName('Iron Backpack Slurry') + + event.create('gold_backpack_slurry') + .thickTexture(0xbdae5c) + .bucketColor(0xbdae5c) + .displayName('Gold Backpack Slurry') + + event.create('diamond_backpack_slurry') + .thickTexture(0x43a8a7) + .bucketColor(0x43a8a7) + .displayName('Diamond Backpack Slurry') + + event.create('netherite_backpack_slurry') + .thickTexture(0x403333) + .bucketColor(0x403333) + .displayName('Netherite Backpack Slurry') +}) \ No newline at end of file diff --git a/kubejs/startup_scripts/tonic_registry.js b/kubejs/startup_scripts/tonic_registry.js new file mode 100644 index 0000000..786fe46 --- /dev/null +++ b/kubejs/startup_scripts/tonic_registry.js @@ -0,0 +1,35 @@ +StartupEvents.registry('item', event => { + // Earth Tonic + event.create('earth_tonic').texture('kubejs:item/earth_tonic').maxStackSize(1).food(food => { + food + .alwaysEdible() + .eaten(ctx => { + ctx.player.give("minecraft:glass_bottle") + }) + }).useAnimation("drink") + // Water Tonic + event.create('water_tonic').texture('kubejs:item/water_tonic').maxStackSize(1).food(food => { + food + .alwaysEdible() + .eaten(ctx => { + ctx.player.give("minecraft:glass_bottle") + }) + }).useAnimation("drink") + // Air Tonic + event.create('air_tonic').texture('kubejs:item/air_tonic').maxStackSize(1).food(food => { + food + .alwaysEdible() + .eaten(ctx => { + ctx.player.give("minecraft:glass_bottle") + }) + }).useAnimation("drink") + // Fire Tonic + event.create('fire_tonic').texture('kubejs:item/fire_tonic').maxStackSize(1).food(food => { + food + .alwaysEdible() + .eaten(ctx => { + ctx.player.give("minecraft:glass_bottle") + }) + }).useAnimation("drink") + +}) diff --git a/local/ftbchunks/client-config.snbt b/local/ftbchunks/client-config.snbt new file mode 100644 index 0000000..0336e38 --- /dev/null +++ b/local/ftbchunks/client-config.snbt @@ -0,0 +1,255 @@ +{ + advanced: { + # Enables debug info + # Default: false + debug_info: false + + # Advanced option. Change how often the minimap will refresh icons + # Default: 500 + # Range: 0 ~ 10000 + minimap_icon_update_timer: 500 + + # Advanced option. How often map render update will be queued + # Default: 60 + # Range: 1 ~ 600 + rerender_queue_ticks: 60 + + # Advanced option. Max tasks that can queue up + # Default: 100 + # Range: 1 ~ 10000 + task_queue_max: 100 + + # Advanced option. How often queued tasks will run + # Default: 4 + # Range: 1 ~ 300 + task_queue_ticks: 4 + memory: { + # When the large map is closed, auto-release least recently accessed regions down to this number (0 disables releasing) + # Default: 32 + # Range: 0 ~ 2147483647 + autorelease_on_map_close: 32 + + # Constrain maximum map zoom-out based on number of explored regions and available memory + # Default: true + max_zoom_constraint: true + + # Periodically release region data for non-recently-used regions to save memory (units of seconds, 0 disables releasing + # Default: 300 + # Range: 0 ~ 2147483647 + region_release_time: 300 + } + } + appearance: { + # Biome blend + # Default: "blend_5x5" + # Valid values: "none", "blend_3x3", "blend_5x5", "blend_7x7", "blend_9x9", "blend_11x11", "blend_13x13", "blend_15x15" + biome_blend: "blend_5x5" + + # Chunk grid overlay in large map + # Default: false + chunk_grid: false + + # Show claimed chunks on the map + # Default: true + claimed_chunks_on_map: true + + # Advanced option. Foliage darkness + # Default: 50 + # Range: 0 ~ 255 + foliage_darkness: 50 + + # Advanced option. Grass darkness + # Default: 50 + # Range: 0 ~ 255 + grass_darkness: 50 + + # Different ways to render map + # Default: "none" + # Valid values: "none", "night", "topography", "blocks", "light_sources" + map_mode: "none" + + # Noise added to map to make it look less plastic + # Default: 0.05 + # Range: 0.0 ~ 0.5 + noise: 0.05d + + # Only show entities that are on the surface + # Default: true + only_surface_entities: true + + # Show your own claimed chunks on the map + # Default: true + own_claimed_chunks_on_map: true + + # Reduces color palette to 256 colors + # Default: false + reduced_color_palette: false + + # Color intensity + # Default: 1.0 + # Range: 0.0 ~ 1.0 + saturation: 1.0d + + # Shadow intensity + # Default: 0.1 + # Range: 0.0 ~ 0.3 + shadows: 0.1d + + # How many blocks should height checks skip in water. 0 means flat water, ignoring terrain + # Default: 8 + # Range: 0 ~ 128 + water_height_factor: 8 + + # Advanced option. Water visibility + # Default: 220 + # Range: 0 ~ 255 + water_visibility: 220 + } + minimap: { + # Blurs minimap + # Default: "auto" + # Valid values: "auto", "on", "off" + blur_mode: "auto" + + # Adds NWSE compass inside minimap + # Default: true + compass: true + + # Enable minimap + # Default: true + enabled: false + + # Show entities on minimap + # Default: true + entities: true + + # Show entity heads on minimap + # Default: true + entity_heads: true + + # Minimap font scaling (values not a multiple of 0.5 may look bad) + # Default: 0.5 + # Range: 0.1 ~ 5.0 + font_scale: 0.5d + + # Info hidden under minimap + # Default: ["ftbchunks:debug"] + info_hidden: ["ftbchunks:debug"] + + # Info displayed under minimap + # Default: ["ftbchunks:player_pos", "ftbchunks:biome", "ftbchunks:zone", "ftbchunks:fps", "ftbchunks:game_time", "ftbchunks:real_time", "ftbchunks:debug"] + info_order: [ + "ftbchunks:player_pos" + "ftbchunks:biome" + "ftbchunks:zone" + "ftbchunks:fps" + "ftbchunks:game_time" + "ftbchunks:real_time" + "ftbchunks:debug" + ] + info_settings: { } + + # Entities in minimap will be larger + # Default: false + large_entities: false + + # Minimap will not rotate + # Default: true + locked_north: true + + # Show player heads on minimap + # Default: true + player_heads: true + + # Enables minimap to show up in corner + # Default: "top_right" + # Valid values: "bottom_left", "left", "top_left", "top_right", "right", "bottom_right" + position: "top_right" + + # Applied a conditional check to the offset. When set to anything other that None, the offset will apply only to the selected minimap position. + # When set to none and the maps offset is greater than 0, the offset will apply to all directions + # Default: "none" + # Valid values: "bottom_left", "left", "top_left", "top_right", "right", "bottom_right", "none" + position_offset_condition: "none" + + # Changes the maps X offset from it's origin point. When on the Left, the map will be pushed out from the left, then from the right when on the right. + # Default: 0 + # Range: -∞ ~ +∞ + position_offset_x: 0 + + # Changes the maps X offset from it's origin point. When on the Left, the map will be pushed out from the left, then from the right when on the right. + # Default: 0 + # Range: -∞ ~ +∞ + position_offset_y: 0 + + # Size minimap proportional to screen width (and scale) + # Default: true + proportional: true + + # Scale of minimap + # Default: 1.0 + # Range: 0.25 ~ 4.0 + scale: 1.0d + + # Always show player on minimap, even when rotation not locked + # Default: true + show_player_when_unlocked: true + + # Draw a square minimap instead of a circular one + # Default: false + square: false + + # Minimap visibility + # Default: 255 + # Range: 0 ~ 255 + visibility: 255 + + # Show waypoints on minimap + # Default: true + waypoints: true + + # Zoom distance of the minimap + # Default: 1.0 + # Range: 1.0 ~ 4.0 + zoom: 1.0d + } + waypoints: { + # Automatically remove death waypoints if closer than this many blocks away (distance of 0 disables removal) + # Default: 0 + # Range: 0 ~ 2147483647 + death_waypoint_autoremove_distance: 0 + + # Enables creation of death waypoints + # Default: true + death_waypoints: false + + # Show waypoints in world + # Default: true + in_world_waypoints: false + + # Minimum distance before waypoint dots start to fade + # Default: 1.0 + # Range: 1.0 ~ 200.0 + waypoint_dot_fade_distance: 1.0d + + # Minimum distance before waypoint beacons start to fade + # Default: 12.0 + # Range: 1.0 ~ 200.0 + waypoint_fade_distance: 12.0d + + # How close player crosshair needs to be to in-world waypoints to show waypoint labels + # Default: 1.0 + # Range: 1.0 ~ 10.0 + waypoint_focus_distance: 1.0d + + # How much do in-world waypoints enlarge when the player crosshair is close + # Default: 2.0 + # Range: 1.0 ~ 10.0 + waypoint_focus_scale: 2.0d + + # Maximum distance at which waypoints are drawn + # Default: 5000.0 + # Range: 1.0 ~ 2.147483647E9 + waypoint_max_distance: 5000.0d + } +} diff --git a/local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/biome_map.txt b/local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/biome_map.txt new file mode 100644 index 0000000..27af578 --- /dev/null +++ b/local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/biome_map.txt @@ -0,0 +1,14 @@ +#266 blooming_biosphere:autumnal_forest +#556 minecraft:beach +#3D6 minecraft:cold_ocean +#3DE minecraft:deep_ocean +#010 minecraft:forest +#508 minecraft:frozen_peaks +#286 minecraft:grove +#51E minecraft:jagged_peaks +#2D6 minecraft:meadow +#4F1 minecraft:ocean +#3DC minecraft:plains +#5FF minecraft:river +#51A minecraft:stony_shore +#169 minecraft:taiga diff --git a/local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/block_map.txt b/local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/block_map.txt new file mode 100644 index 0000000..d1e4b83 --- /dev/null +++ b/local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/block_map.txt @@ -0,0 +1,97 @@ +#FBEB73 minecraft:allium +#FA75A8 minecraft:andesite +#BCF91B ars_nouveau:archwood_fence +#FA4DFB ars_nouveau:archwood_fence_gate +#ADF429 supplementaries:ash +#6E69B5 create:asurine +#0F359D minecraft:azure_bluet +#3DE8FE minecraft:birch_leaves +#3BA928 minecraft:birch_log +#1B1A99 ars_nouveau:blue_archwood_leaves +#5F28F3 ars_nouveau:blue_archwood_log +#207534 minecraft:brown_mushroom +#00BE18 minecraft:calcite +#4B7982 delightful:cantaloupe +#AA9109 minecraft:chiseled_stone_bricks +#7FDE54 minecraft:clay +#DE242D minecraft:coal_ore +#FE4F0A minecraft:coarse_dirt +#058353 minecraft:cobblestone +#6E76AF minecraft:copper_ore +#CC07F6 minecraft:cornflower +#306005 minecraft:cracked_stone_bricks +#E7F5B7 create:creative_crate +#4BF61E create:crimsite +#B2A2E1 minecraft:dandelion +#E3DF1E minecraft:dark_oak_leaves +#19C8D3 minecraft:dark_oak_planks +#2D68D6 minecraft:dead_bush +#5E9420 minecraft:deepslate +#328601 minecraft:deepslate_copper_ore +#9BA6B0 minecraft:deepslate_iron_ore +#9E0209 minecraft:deepslate_lapis_ore +#24F39D create:deepslate_zinc_ore +#BED665 minecraft:diorite +#80497A minecraft:dirt +#4DEC77 ars_nouveau:gilded_sourcestone_large_bricks +#5A75B0 minecraft:glow_lichen +#060B35 minecraft:granite +#3F84B7 minecraft:grass_block +#88BAFA minecraft:gravel +#F54742 ars_nouveau:green_archwood_leaves +#52D27E minecraft:ice +#D7EADE minecraft:iron_ore +#EA439B minecraft:lapis_ore +#83CED3 minecraft:lava +#7482E4 minecraft:lilac +#746434 create:limestone +#DE9468 minecraft:magma_block +#0889A3 delightful:mini_melon +#8A7583 minecraft:moss_block +#5A981B minecraft:moss_carpet +#A4FC4B minecraft:mossy_cobblestone +#483B67 minecraft:mossy_stone_bricks +#454322 minecraft:netherrack +#AD9EB5 minecraft:oak_leaves +#BBA6D1 minecraft:oak_log +#374FD3 minecraft:oak_slab +#4A5E4E minecraft:obsidian +#F6678E minecraft:oxeye_daisy +#B75237 minecraft:packed_ice +#AB1C58 minecraft:peony +#BB7F65 minecraft:podzol +#437566 minecraft:polished_granite +#AFAC0D minecraft:poppy +#CB1F3C minecraft:powder_snow +#E6B35B minecraft:pumpkin +#2AEDFB ars_nouveau:purple_archwood_leaves +#5D54D0 ars_nouveau:red_archwood_leaves +#0E3E61 ars_nouveau:red_archwood_wood +#465F37 minecraft:red_tulip +#9C3ECB minecraft:rose_bush +#86FC77 minecraft:sand +#7E2654 minecraft:sandstone +#3C4AE0 create:schematic_table +#257ED7 create:schematicannon +#33130F create:scoria +#1CC6DE ars_nouveau:scribes_table +#615192 tconstruct:sky_congealed_slime +#789BE9 tconstruct:sky_earth_slime_grass +#DB2DF2 tconstruct:sky_slime_fluid +#8638B9 minecraft:smooth_basalt +#872D76 minecraft:snow +#12E6C4 minecraft:snow_block +#87BB3C ars_additions:sourcestone_magelight_lantern +#97EFA5 ars_additions:sourcestone_wall +#13F5AC minecraft:spruce_leaves +#6A8B3A minecraft:spruce_log +#49DF61 minecraft:spruce_planks +#DC3458 minecraft:stone +#F8955F minecraft:stone_bricks +#5CF3F1 minecraft:sugar_cane +#0EAA1C minecraft:suspicious_gravel +#87BAF4 minecraft:tuff +#88779D minecraft:vine +#1B60CF minecraft:white_tulip +#6F7543 ars_elemental:yellow_archwood_leaves +#6137CB create:zinc_ore diff --git a/local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/dimensions.txt b/local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/dimensions.txt new file mode 100644 index 0000000..b6672b1 --- /dev/null +++ b/local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/dimensions.txt @@ -0,0 +1 @@ +minecraft:overworld diff --git a/local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/minecraft_overworld/dimension.regions b/local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/minecraft_overworld/dimension.regions new file mode 100644 index 0000000..13d7bf1 Binary files /dev/null and b/local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/minecraft_overworld/dimension.regions differ diff --git a/local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/minecraft_overworld/waypoints.json b/local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/minecraft_overworld/waypoints.json new file mode 100644 index 0000000..ae289c6 --- /dev/null +++ b/local/ftbchunks/data/5bb16d99-be24-462d-8acd-0502a4d5225f/minecraft_overworld/waypoints.json @@ -0,0 +1 @@ +{"waypoints":[]} \ No newline at end of file diff --git a/local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/biome_map.txt b/local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/biome_map.txt new file mode 100644 index 0000000..e6f42df --- /dev/null +++ b/local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/biome_map.txt @@ -0,0 +1,51 @@ +#3FF ars_nouveau:archwood_forest +#266 blooming_biosphere:autumnal_forest +#6F6 minecraft:badlands +#05B minecraft:bamboo_jungle +#556 minecraft:beach +#47F minecraft:birch_forest +#083 blooming_biosphere:chaparral +#460 minecraft:cherry_grove +#3D6 minecraft:cold_ocean +#4F9 minecraft:dark_forest +#2DC minecraft:deep_dark +#34D minecraft:deep_lukewarm_ocean +#3DE minecraft:deep_ocean +#008 minecraft:desert +#4CA minecraft:dripstone_caves +#614 minecraft:eroded_badlands +#674 minecraft:flower_forest +#010 minecraft:forest +#508 minecraft:frozen_peaks +#286 minecraft:grove +#51E minecraft:jagged_peaks +#4B0 minecraft:jungle +#00D yungscavebiomes:lost_caves +#79A minecraft:lukewarm_ocean +#498 minecraft:lush_caves +#28D minecraft:mangrove_swamp +#13E blooming_biosphere:marsh +#2D6 minecraft:meadow +#7C9 blooming_biosphere:oak_woodland +#4F1 minecraft:ocean +#1DF minecraft:old_growth_birch_forest +#73A minecraft:old_growth_pine_taiga +#60C minecraft:old_growth_spruce_taiga +#3DC minecraft:plains +#5BC blooming_biosphere:rainforest +#5FF minecraft:river +#67B minecraft:savanna +#706 minecraft:savanna_plateau +#524 minecraft:snowy_slopes +#3AF minecraft:sparse_jungle +#421 minecraft:stony_peaks +#51A minecraft:stony_shore +#774 minecraft:sunflower_plains +#4D3 minecraft:swamp +#169 minecraft:taiga +#2B7 minecraft:warm_ocean +#152 minecraft:windswept_forest +#05C minecraft:windswept_gravelly_hills +#4C3 minecraft:windswept_hills +#579 minecraft:windswept_savanna +#1C9 minecraft:wooded_badlands diff --git a/local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/block_map.txt b/local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/block_map.txt new file mode 100644 index 0000000..0c1fa02 --- /dev/null +++ b/local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/block_map.txt @@ -0,0 +1,555 @@ +#DDFE01 minecraft:acacia_fence +#BC984F minecraft:acacia_fence_gate +#942E52 minecraft:acacia_leaves +#A78454 minecraft:acacia_log +#CA1807 minecraft:acacia_planks +#C722B0 minecraft:acacia_slab +#594C00 minecraft:acacia_stairs +#C90123 minecraft:acacia_wood +#4BC297 ars_nouveau:agronomic_sourcelink +#311C65 bloodmagic:alchemyarray +#FBEB73 minecraft:allium +#D3FC54 ars_nouveau:alteration_table +#38394E minecraft:amethyst_block +#B08B3B minecraft:amethyst_cluster +#842C0D yungscavebiomes:ancient_sand +#4263FC yungscavebiomes:ancient_sandstone +#FA75A8 minecraft:andesite +#0A1C64 create:andesite_belt_funnel +#A4683B create:andesite_casing +#116822 create:andesite_encased_cogwheel +#8A3226 create:andesite_encased_large_cogwheel +#C0EEE0 create:andesite_encased_shaft +#DA9404 create:andesite_funnel +#D16C77 minecraft:andesite_slab +#F84007 minecraft:andesite_stairs +#BE6CB6 create:andesite_tunnel +#D31607 minecraft:andesite_wall +#DBECBF minecraft:anvil +#49D61E ars_nouveau:arcane_core +#BD3E81 ars_nouveau:arcane_pedestal +#BCF91B ars_nouveau:archwood_fence +#FA4DFB ars_nouveau:archwood_fence_gate +#BF29D5 ars_additions:archwood_magelight_lantern +#A97233 ars_nouveau:archwood_planks +#4F84B3 ars_nouveau:archwood_sconce +#D7A71C ars_nouveau:archwood_slab +#38A62C ars_nouveau:archwood_stairs +#56393D ars_nouveau:archwood_trapdoor +#ADF429 supplementaries:ash +#6E69B5 create:asurine +#0D47EE minecraft:azalea_leaves +#0F359D minecraft:azure_bluet +#4A6CCF sophisticatedbackpacks:backpack +#161AE7 minecraft:bamboo +#D16719 minecraft:bamboo_fence +#771E37 minecraft:bamboo_fence_gate +#B62C1B minecraft:bamboo_sign +#189B99 minecraft:barrel +#E152BD create:basin +#840F59 minecraft:bedrock +#2183E8 minecraft:bee_nest +#8D86E5 minecraft:beehive +#7F50F6 minecraft:bell +#7C938F create:belt +#FC3DD5 minecraft:birch_fence +#711CFB minecraft:birch_fence_gate +#3DE8FE minecraft:birch_leaves +#3BA928 minecraft:birch_log +#B7985C minecraft:birch_slab +#0306AC minecraft:birch_stairs +#2C38FD minecraft:birch_trapdoor +#9CFEB8 minecraft:black_concrete +#8789C9 bloodmagic:bloodlight +#1B1A99 ars_nouveau:blue_archwood_leaves +#5F28F3 ars_nouveau:blue_archwood_log +#E4E26A ars_nouveau:blue_archwood_wood +#E30043 minecraft:blue_carpet +#45C81B minecraft:blue_orchid +#A8EC19 ars_nouveau:blue_sbed +#F852DD minecraft:blue_terracotta +#87B36D minecraft:blue_wool +#8AE729 minecraft:brain_coral_block +#6754E0 create:brass_belt_funnel +#CCD23F create:brass_casing +#D01D26 create:brass_encased_cogwheel +#B1F85C create:brass_encased_shaft +#02FE08 create:brass_funnel +#E6D6BA create:brass_tunnel +#53756B minecraft:brick_slab +#03DC45 minecraft:bricks +#7D4229 minecraft:brown_candle +#207534 minecraft:brown_mushroom +#3AE802 minecraft:brown_mushroom_block +#B6F062 minecraft:brown_stained_glass_pane +#642081 minecraft:brown_terracotta +#F82DAB minecraft:brown_wall_banner +#BA9FBF minecraft:bubble_coral_block +#9AD2D0 minecraft:budding_amethyst +#C6AC20 minecraft:cactus +#00BE18 minecraft:calcite +#FC842A minecraft:campfire +#CB6F00 minecraft:candle +#4B7982 delightful:cantaloupe +#C00905 create:cart_assembler +#E9A18E minecraft:chain_command_block +#AA950D create:chain_conveyor +#48BA87 minecraft:cherry_door +#612DFE minecraft:cherry_fence +#98DE72 minecraft:cherry_fence_gate +#76FDF5 minecraft:cherry_leaves +#408F91 minecraft:cherry_log +#ACE7AA minecraft:cherry_planks +#4F7496 minecraft:cherry_sign +#4F7F13 minecraft:cherry_slab +#3C1BA3 minecraft:cherry_stairs +#73EC34 minecraft:cherry_trapdoor +#11A18E minecraft:cherry_wall_hanging_sign +#2A53DF minecraft:cherry_wall_sign +#F522F4 minecraft:chest +#743AC3 minecraft:chipped_anvil +#C3DAEA minecraft:chiseled_sandstone +#AA9109 minecraft:chiseled_stone_bricks +#F2A1A5 create:chute +#7FDE54 minecraft:clay +#EA5C1A create:clipboard +#DE242D minecraft:coal_ore +#FE4F0A minecraft:coarse_dirt +#2848C0 minecraft:cobbled_deepslate +#9C2A2A rechiseled:cobbled_deepslate_beams +#43C85F minecraft:cobbled_deepslate_slab +#4341EF minecraft:cobbled_deepslate_stairs +#058353 minecraft:cobblestone +#7331AC minecraft:cobblestone_slab +#3D8BFC minecraft:cobblestone_stairs +#74DB3C minecraft:cobblestone_wall +#8B8A11 minecraft:cobweb +#B76D44 create:cogwheel +#FB5E8C minecraft:command_block +#E44B39 functionalstorage:compacting_drawer +#E2D601 minecraft:composter +#1B2AB6 create:contraption_controls +#83C53A create:controls +#3BEB0B farmersdelight:cooking_pot +#2BB93B create:copper_backtank +#6E76AF minecraft:copper_ore +#589E8E create:copycat_step +#CC07F6 minecraft:cornflower +#2E6C3D minecraft:cracked_deepslate_bricks +#EE95AA ars_additions:cracked_sourcestone +#F47457 ars_additions:cracked_sourcestone_large_bricks +#306005 minecraft:cracked_stone_bricks +#8C5E34 tconstruct:crafting_station +#468304 minecraft:crafting_table +#4BF61E create:crimsite +#7DF6E7 create:crushing_wheel +#E9A8F5 minecraft:crying_obsidian +#C8B5CD create:cut_calcite_bricks +#4FDFF9 create:cut_diorite +#5522D8 create:cut_diorite_stairs +#3C3897 minecraft:cut_sandstone +#2F26E8 minecraft:cut_sandstone_slab +#1B74F2 farmersdelight:cutting_board +#9A6644 minecraft:cyan_wool +#B2A2E1 minecraft:dandelion +#AF03B5 minecraft:dark_oak_fence +#E3DF1E minecraft:dark_oak_leaves +#A66708 minecraft:dark_oak_log +#19C8D3 minecraft:dark_oak_planks +#A4967C minecraft:dark_oak_slab +#A8FCCC minecraft:dark_oak_stairs +#2D271D minecraft:dark_oak_trapdoor +#A674EF minecraft:dark_oak_wood +#23FC0E minecraft:dead_brain_coral_block +#2D68D6 minecraft:dead_bush +#CB60B1 minecraft:dead_horn_coral_block +#5E9420 minecraft:deepslate +#195ECD minecraft:deepslate_brick_stairs +#C86497 minecraft:deepslate_bricks +#A1DFFF minecraft:deepslate_coal_ore +#328601 minecraft:deepslate_copper_ore +#894C58 minecraft:deepslate_diamond_ore +#0A7128 minecraft:deepslate_emerald_ore +#7B2648 minecraft:deepslate_gold_ore +#9BA6B0 minecraft:deepslate_iron_ore +#9E0209 minecraft:deepslate_lapis_ore +#60355C minecraft:deepslate_redstone_ore +#4DC58C minecraft:deepslate_tile_slab +#C2A7DC minecraft:deepslate_tile_stairs +#2564E6 minecraft:deepslate_tiles +#24F39D create:deepslate_zinc_ore +#181F67 bloodmagic:demoncrucible +#5E5E58 create:deployer +#FF48B8 create:depot +#BED665 minecraft:diorite +#80497A minecraft:dirt +#4FA7D0 minecraft:dirt_path +#A9C7CF create_enchantment_industry:disenchanter +#0C7F44 minecraft:dried_kelp_block +#3B0AD1 minecraft:dripstone_block +#494454 ars_nouveau:drygmy_stone +#3B3ABB tconstruct:earth_congealed_slime +#B44FE9 tconstruct:earth_sky_slime_grass +#9A3015 tconstruct:earth_slime_crystal_block +#2FA630 tconstruct:earth_slime_dirt +#62139B tconstruct:earth_slime_fluid +#314645 tconstruct:earth_slime_leaves +#40C105 bloodmagic:earthritualstone +#1798AE create:elevator_pulley +#4C963A minecraft:emerald_ore +#A952FC create:encased_chain_drive +#548B83 create:encased_fan +#7A6773 ars_nouveau:enchanting_apparatus +#F31ABD minecraft:ender_chest +#271665 create:fake_track +#009B14 minecraft:farmland +#B9B269 minecraft:fire_coral_block +#E66556 minecraft:flowering_azalea_leaves +#DC0D87 create:fluid_pipe +#DDC0C3 create:fluid_tank +#C9D4EA create:framed_glass_trapdoor +#2DC94B minecraft:furnace +#D60460 create:gearbox +#F832D7 create:gearshift +#4DEC77 ars_nouveau:gilded_sourcestone_large_bricks +#0CAF8E ars_nouveau:gilded_sourcestone_large_bricks_slab +#4D5A1E ars_nouveau:gilded_sourcestone_large_bricks_stairs +#2F436F minecraft:glass +#AE162A create:glass_fluid_pipe +#5A75B0 minecraft:glow_lichen +#2C1BE1 minecraft:gold_block +#B76A76 minecraft:gold_ore +#060B35 minecraft:granite +#746567 rechiseled:granite_bricks +#3F84B7 minecraft:grass_block +#88BAFA minecraft:gravel +#51FA1A minecraft:gray_carpet +#3A2138 minecraft:gray_stained_glass +#5CF615 minecraft:gray_stained_glass_pane +#F54742 ars_nouveau:green_archwood_leaves +#C764EA ars_nouveau:green_archwood_log +#842553 ars_nouveau:green_archwood_wood +#4743BC minecraft:green_candle +#49417A minecraft:green_carpet +#706434 minecraft:green_concrete +#64086A minecraft:green_concrete_powder +#4C0F10 ars_nouveau:green_sbed +#C42D75 minecraft:green_stained_glass_pane +#2AD664 minecraft:green_wool +#87B5C3 create:hand_crank +#F67E21 minecraft:hay_block +#1A0827 minecraft:hopper +#9D2636 minecraft:horn_coral_block +#52D27E minecraft:ice +#52BBB1 ars_nouveau:imbuement_chamber +#4F64F8 minecraft:infested_cobblestone +#D7EADE minecraft:iron_ore +#B611E5 minecraft:iron_trapdoor +#20FC50 create:item_drain +#51E698 create:item_hatch +#17348A create:item_vault +#C1E251 minecraft:jungle_leaves +#6B68B5 minecraft:jungle_log +#F7CC06 minecraft:jungle_planks +#7FCA6F minecraft:jungle_slab +#972990 minecraft:jungle_trapdoor +#228015 minecraft:ladder +#3CAD79 minecraft:lantern +#EA439B minecraft:lapis_ore +#5AD536 minecraft:large_amethyst_bud +#6C55C8 create:large_cogwheel +#290DB3 create:large_water_wheel +#83CED3 minecraft:lava +#16132D yungscavebiomes:layered_ancient_sandstone +#750D6A minecraft:lectern +#192C4A ars_nouveau:light_block +#CBF1B4 minecraft:light_blue_terracotta +#7C9C71 minecraft:light_gray_carpet +#BB7F01 minecraft:light_gray_stained_glass +#EC280B minecraft:light_gray_terracotta +#7482E4 minecraft:lilac +#DFD691 minecraft:lily_pad +#746434 create:limestone +#179590 create:linear_chassis +#CA47A6 ars_nouveau:mage_block +#CA9F11 ars_additions:magelight_lantern +#B07CFE minecraft:magenta_stained_glass +#87060F minecraft:magenta_stained_glass_pane +#DE9468 minecraft:magma_block +#173E15 minecraft:mangrove_leaves +#E54371 minecraft:mangrove_log +#4D27CA minecraft:mangrove_planks +#56157E minecraft:mangrove_roots +#414733 minecraft:mangrove_slab +#EB48A2 create:mechanical_bearing +#FB37C1 create:mechanical_crafter +#6B454F create:mechanical_drill +#DE96CA create:mechanical_harvester +#E638FD create:mechanical_mixer +#7C31DA create:mechanical_piston_head +#145137 create:mechanical_press +#65707C create:mechanical_pump +#4F44DD create:mechanical_saw +#B42F3C minecraft:medium_amethyst_bud +#80CAA6 minecraft:melon +#90CCFD create:metal_girder +#E45CA4 create:metal_girder_encased_shaft +#C4844D create:millstone +#98B5AF manyideas_doors:mini_lodge_police_box +#0889A3 delightful:mini_melon +#8A7583 minecraft:moss_block +#5A981B minecraft:moss_carpet +#A4FC4B minecraft:mossy_cobblestone +#F093B4 minecraft:mossy_cobblestone_slab +#EA8C04 minecraft:mossy_cobblestone_stairs +#F23D44 minecraft:mossy_cobblestone_wall +#2F738D minecraft:mossy_stone_brick_slab +#F0D99D minecraft:mossy_stone_brick_stairs +#311D1D minecraft:mossy_stone_brick_wall +#483B67 minecraft:mossy_stone_bricks +#52E3AF minecraft:mud +#D2622C minecraft:muddy_mangrove_roots +#3E6643 minecraft:mushroom_stem +#FB0424 ars_nouveau:mycelial_sourcelink +#B514D6 minecraft:mycelium +#454322 minecraft:netherrack +#AABFFD storagedelight:oak_drawer +#73753E minecraft:oak_fence +#111F32 minecraft:oak_fence_gate +#AD9EB5 minecraft:oak_leaves +#BBA6D1 minecraft:oak_log +#E3886A minecraft:oak_planks +#605CB5 minecraft:oak_pressure_plate +#374556 minecraft:oak_sign +#374FD3 minecraft:oak_slab +#72BC63 minecraft:oak_stairs +#855CF4 minecraft:oak_trapdoor +#46FB1F minecraft:oak_wall_sign +#4A5E4E minecraft:obsidian +#5C837A create:ochrum +#DAED69 minecraft:orange_concrete +#6D7AC5 ars_nouveau:orange_sbed +#4A3089 minecraft:orange_terracotta +#8F6314 minecraft:orange_tulip +#4C4219 minecraft:orange_wool +#2D7F28 farmersdelight:organic_compost +#F6678E minecraft:oxeye_daisy +#002F57 minecraft:oxidized_copper +#45DE74 minecraft:oxidized_cut_copper +#062882 create:package_frogport +#0FD370 create:packager +#B75237 minecraft:packed_ice +#BB6DCC tconstruct:part_builder +#AB1C58 minecraft:peony +#36285C minecraft:pink_tulip +#453DC2 create:piston_extension_pole +#BB7F65 minecraft:podzol +#522933 minecraft:pointed_dripstone +#6A5197 minecraft:polished_andesite +#E8ADE8 minecraft:polished_andesite_slab +#44E938 minecraft:polished_andesite_stairs +#19F005 minecraft:polished_blackstone_brick_stairs +#FC3FCF minecraft:polished_blackstone_bricks +#5F1960 quark:polished_calcite +#BCB15D create:polished_cut_calcite +#EA3611 minecraft:polished_deepslate +#E685AE minecraft:polished_deepslate_slab +#2BE77E minecraft:polished_deepslate_stairs +#437566 minecraft:polished_granite +#AFAC0D minecraft:poppy +#38F915 create:portable_storage_interface +#6DC9E1 minecraft:potted_cactus +#ACE775 minecraft:potted_dead_bush +#CB1F3C minecraft:powder_snow +#D1BD63 create:powered_shaft +#EB2DF1 create_enchantment_industry:printer +#792DA3 create:pulse_timer +#E6B35B minecraft:pumpkin +#2AEDFB ars_nouveau:purple_archwood_leaves +#C4E0D1 ars_nouveau:purple_archwood_log +#36264C ars_nouveau:purple_archwood_wood +#6D78E3 minecraft:purple_candle +#38E01C minecraft:purple_stained_glass_pane +#DA294B minecraft:purple_wool +#8E9941 minecraft:quartz_pillar +#868785 minecraft:rail +#7C5ED3 create:railway_casing +#213091 minecraft:raw_copper_block +#079058 minecraft:raw_gold_block +#5D54D0 ars_nouveau:red_archwood_leaves +#2EF21C ars_nouveau:red_archwood_log +#0E3E61 ars_nouveau:red_archwood_wood +#DEEFC6 minecraft:red_bed +#E71C2C minecraft:red_carpet +#025439 minecraft:red_mushroom +#78AF47 minecraft:red_mushroom_block +#81AF65 minecraft:red_sand +#841826 minecraft:red_sandstone +#CFE6E6 minecraft:red_stained_glass +#858D27 minecraft:red_stained_glass_pane +#4A5246 minecraft:red_terracotta +#465F37 minecraft:red_tulip +#83B596 minecraft:red_wool +#25AEF5 minecraft:redstone_block +#D087D9 create:redstone_contact +#62B28A minecraft:redstone_ore +#24BE64 minecraft:redstone_torch +#721B63 minecraft:redstone_wire +#EA7AB7 ars_nouveau:relay +#DE0085 ars_nouveau:relay_collector +#C990DB ars_nouveau:relay_splitter +#31B0B4 minecraft:repeating_command_block +#BB5370 ars_nouveau:repository +#F390DD farmersdelight:rich_soil +#69E799 farmersdelight:rich_soil_farmland +#77FEB7 ars_nouveau:ritual_brazier +#08F0C4 farmersdelight:roast_chicken_block +#991DF8 minecraft:rooted_dirt +#9C3ECB minecraft:rose_bush +#AA0F60 ars_nouveau:rune +#86FC77 minecraft:sand +#7E2654 minecraft:sandstone +#9D474B minecraft:sandstone_slab +#38B5DB minecraft:sandstone_stairs +#9EF0DB minecraft:sandstone_wall +#60B81F minecraft:scaffolding +#3C4AE0 create:schematic_table +#257ED7 create:schematicannon +#33130F create:scoria +#FC6399 ftbquests:screen_1 +#1CC6DE ars_nouveau:scribes_table +#D49057 minecraft:sculk +#D8EB02 minecraft:sculk_vein +#1B4219 tconstruct:seared_basin +#B74BCC tconstruct:seared_bricks +#3EE7D8 tconstruct:seared_drain +#A09272 tconstruct:seared_faucet +#377233 tconstruct:seared_fuel_tank +#C70547 tconstruct:seared_melter +#18A9AE tconstruct:seared_table +#D3CCFE create:shaft +#048D1A farmersdelight:shepherds_pie_block +#D64015 ars_nouveau:sky_block +#615192 tconstruct:sky_congealed_slime +#789BE9 tconstruct:sky_earth_slime_grass +#DA66C0 tconstruct:sky_sky_slime_grass +#DB2DF2 tconstruct:sky_slime_fluid +#DB76CE tconstruct:sky_slime_leaves +#96931C tconstruct:sky_slime_vine +#A98D1A tconstruct:sky_vanilla_slime_grass +#F87E74 sliceanddice:slicer +#F846EA minecraft:small_amethyst_bud +#13593A create:small_bogey +#BE4621 create:small_diorite_brick_slab +#CD877B create:small_diorite_bricks +#1A1E80 create:small_veridium_brick_slab +#22F410 create:small_veridium_brick_stairs +#9FF19F tconstruct:smeltery_controller +#C2A0D6 minecraft:smoker +#8638B9 minecraft:smooth_basalt +#34D755 minecraft:smooth_red_sandstone +#13D503 minecraft:smooth_sandstone +#046DFC minecraft:smooth_sandstone_slab +#70F44C minecraft:smooth_sandstone_stairs +#5418C6 ars_nouveau:smooth_sourcestone_slab +#5F5556 ars_nouveau:smooth_sourcestone_stairs +#3A9287 minecraft:smooth_stone +#CB82F8 minecraft:smooth_stone_slab +#872D76 minecraft:snow +#12E6C4 minecraft:snow_block +#C5C0F6 minecraft:soul_campfire +#32A72D minecraft:soul_lantern +#A67F43 minecraft:soul_sand +#03C3C1 bloodmagic:soulforge +#B29697 delightful:source_berry_pie +#1D749F ars_nouveau:source_gem_block +#3A241D ars_nouveau:source_jar +#82E150 ars_nouveau:sourcestone +#DDF748 ars_nouveau:sourcestone_alternating +#97BF5D ars_nouveau:sourcestone_alternating_slab +#53B22D ars_nouveau:sourcestone_alternating_stairs +#AB06F1 ars_nouveau:sourcestone_large_bricks +#FF1154 ars_nouveau:sourcestone_large_bricks_slab +#2E6264 ars_nouveau:sourcestone_large_bricks_stairs +#87BB3C ars_additions:sourcestone_magelight_lantern +#DCCFA5 ars_nouveau:sourcestone_small_bricks +#D29920 ars_nouveau:sourcestone_small_bricks_slab +#97EFA5 ars_additions:sourcestone_wall +#8B8605 create:speedometer +#D7A655 create:spout +#FAE367 minecraft:spruce_fence +#13F5AC minecraft:spruce_leaves +#6A8B3A minecraft:spruce_log +#49DF61 minecraft:spruce_planks +#64EE0D minecraft:spruce_sign +#64F88A minecraft:spruce_slab +#D9135A minecraft:spruce_stairs +#B1D22B minecraft:spruce_trapdoor +#A92CC8 minecraft:spruce_wall_sign +#66D6FD minecraft:spruce_wood +#F58F59 ars_creo:starbuncle_wheel +#8C8A95 create:steam_engine +#4762B7 create:sticky_mechanical_piston +#FDEE07 create:stock_link +#81EAD7 create:stock_ticker +#DC3458 minecraft:stone +#B21185 minecraft:stone_brick_slab +#43D995 minecraft:stone_brick_stairs +#B3BB15 minecraft:stone_brick_wall +#F8955F minecraft:stone_bricks +#AB5BC7 minecraft:stone_slab +#81B07D rechiseled:stone_slated +#0C6B9D rechiseled:stone_smooth_brick_paving_connecting +#139B57 minecraft:stone_stairs +#2E9337 minecraft:stonecutter +#9E51B2 create:stressometer +#E399AB ars_nouveau:stripped_blue_archwood_log +#EE88B2 ars_nouveau:stripped_blue_archwood_wood +#58FDD9 minecraft:stripped_cherry_log +#5C6350 minecraft:stripped_dark_oak_log +#B001A7 minecraft:stripped_dark_oak_wood +#D10B32 ars_nouveau:stripped_green_archwood_log +#83D6FD minecraft:stripped_jungle_log +#77039A minecraft:stripped_jungle_wood +#3B1D89 minecraft:stripped_oak_log +#A88E8E minecraft:stripped_oak_wood +#F00389 ars_nouveau:stripped_purple_archwood_log +#6F5A94 ars_nouveau:stripped_purple_archwood_wood +#7D8A64 ars_nouveau:stripped_red_archwood_log +#92AF19 ars_nouveau:stripped_red_archwood_wood +#82F982 minecraft:stripped_spruce_log +#5CF3F1 minecraft:sugar_cane +#0EAA1C minecraft:suspicious_gravel +#329213 minecraft:sweet_berry_bush +#9209D8 minecraft:terracotta +#689A91 tconstruct:tinker_station +#E66FCF create:track +#ED9CC4 create:track_station +#5693E8 trading_floor:trading_depot +#2035B7 minecraft:tube_coral_block +#87BAF4 minecraft:tuff +#6DB687 create:veridium +#88779D minecraft:vine +#462274 ars_nouveau:vitalic_sourcelink +#DB7403 ars_nouveau:volcanic_sourcelink +#5AA76E ars_additions:warp_nexus +#AAF4B7 create:water_wheel +#7D38EB create:water_wheel_structure +#E2C9D0 create:weighted_ejector +#FDBAE4 ars_nouveau:whirlisprig_flower +#B7775E minecraft:white_bed +#B24D94 minecraft:white_carpet +#C6D1CE minecraft:white_concrete +#0D2BC4 minecraft:white_glazed_terracotta +#B76ADF create:white_seat +#E09DD7 create:white_table_cloth +#CE8FAE minecraft:white_terracotta +#1B60CF minecraft:white_tulip +#BC20FE minecraft:white_wool +#D56C25 ars_nouveau:wixie_cauldron +#6F7543 ars_elemental:yellow_archwood_leaves +#7989A9 ars_elemental:yellow_archwood_log +#4AF229 minecraft:yellow_bed +#CC6A83 minecraft:yellow_terracotta +#97FF93 minecraft:yellow_wool +#6137CB create:zinc_ore diff --git a/local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/dimensions.txt b/local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/dimensions.txt new file mode 100644 index 0000000..b6672b1 --- /dev/null +++ b/local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/dimensions.txt @@ -0,0 +1 @@ +minecraft:overworld diff --git a/local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/dimension.regions b/local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/dimension.regions new file mode 100644 index 0000000..6d538fa --- /dev/null +++ b/local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/dimension.regions @@ -0,0 +1 @@ +xœ ÊYnÃ0 @’’ ;Ðl—îY“¶èbK$ßk¾gDå]•…)L'ÒB|^[DÂAWšHf™°#R¬øÐÖ2j KRìIòœ¯ÆØ6_¦6Âí«Uˆs4Hi[Ùjü«÷ú [k›øÆ@¢`æI~yð&w(ÆT»ãÒm4îxï z/òcŸ<âè1Šyh ^S3+O.ÊÞ°ãMÔðB˳Ëð2x¡–7¹á ‹ÂÂÝXžr¡–šƒ3NŽ8š^ \ No newline at end of file diff --git a/local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/waypoints.json b/local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/waypoints.json new file mode 100644 index 0000000..ae289c6 --- /dev/null +++ b/local/ftbchunks/data/997b527d-c60c-4d45-8efe-d5b04352662d/minecraft_overworld/waypoints.json @@ -0,0 +1 @@ +{"waypoints":[]} \ No newline at end of file diff --git a/local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/biome_map.txt b/local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/biome_map.txt new file mode 100644 index 0000000..313cda8 --- /dev/null +++ b/local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/biome_map.txt @@ -0,0 +1,24 @@ +#3FF ars_nouveau:archwood_forest +#05B minecraft:bamboo_jungle +#556 minecraft:beach +#47F minecraft:birch_forest +#083 blooming_biosphere:chaparral +#460 minecraft:cherry_grove +#4F9 minecraft:dark_forest +#010 minecraft:forest +#508 minecraft:frozen_peaks +#286 minecraft:grove +#51E minecraft:jagged_peaks +#4B0 minecraft:jungle +#498 minecraft:lush_caves +#1DF minecraft:old_growth_birch_forest +#3DC minecraft:plains +#5BC blooming_biosphere:rainforest +#5FF minecraft:river +#67B minecraft:savanna +#706 minecraft:savanna_plateau +#3AF minecraft:sparse_jungle +#421 minecraft:stony_peaks +#51A minecraft:stony_shore +#774 minecraft:sunflower_plains +#169 minecraft:taiga diff --git a/local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/block_map.txt b/local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/block_map.txt new file mode 100644 index 0000000..57590b0 --- /dev/null +++ b/local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/block_map.txt @@ -0,0 +1,135 @@ +#942E52 minecraft:acacia_leaves +#A78454 minecraft:acacia_log +#FBEB73 minecraft:allium +#0FD92E rechiseled:amethyst_block_bricks +#FA75A8 minecraft:andesite +#A4683B create:andesite_casing +#BCF91B ars_nouveau:archwood_fence +#FA4DFB ars_nouveau:archwood_fence_gate +#0D47EE minecraft:azalea_leaves +#0F359D minecraft:azure_bluet +#161AE7 minecraft:bamboo +#3DE8FE minecraft:birch_leaves +#3BA928 minecraft:birch_log +#20AF40 minecraft:black_candle +#1B1A99 ars_nouveau:blue_archwood_leaves +#5F28F3 ars_nouveau:blue_archwood_log +#C54983 create:brass_block +#CCD23F create:brass_casing +#03DC45 minecraft:bricks +#3AE802 minecraft:brown_mushroom_block +#CB6F00 minecraft:candle +#612DFE minecraft:cherry_fence +#76FDF5 minecraft:cherry_leaves +#408F91 minecraft:cherry_log +#F2A1A5 create:chute +#7FDE54 minecraft:clay +#DE242D minecraft:coal_ore +#FE4F0A minecraft:coarse_dirt +#058353 minecraft:cobblestone +#7331AC minecraft:cobblestone_slab +#3D8BFC minecraft:cobblestone_stairs +#74DB3C minecraft:cobblestone_wall +#6E76AF minecraft:copper_ore +#CC07F6 minecraft:cornflower +#C8B5CD create:cut_calcite_bricks +#9C5958 create:cut_limestone_brick_wall +#9A6644 minecraft:cyan_wool +#B2A2E1 minecraft:dandelion +#AF03B5 minecraft:dark_oak_fence +#E3DF1E minecraft:dark_oak_leaves +#19C8D3 minecraft:dark_oak_planks +#A4967C minecraft:dark_oak_slab +#A8FCCC minecraft:dark_oak_stairs +#A674EF minecraft:dark_oak_wood +#2D68D6 minecraft:dead_bush +#BED665 minecraft:diorite +#80497A minecraft:dirt +#4FA7D0 minecraft:dirt_path +#4C963A minecraft:emerald_ore +#E66556 minecraft:flowering_azalea_leaves +#2C1BE1 minecraft:gold_block +#060B35 minecraft:granite +#3F84B7 minecraft:grass_block +#88BAFA minecraft:gravel +#F54742 ars_nouveau:green_archwood_leaves +#52D27E minecraft:ice +#D7EADE minecraft:iron_ore +#17348A create:item_vault +#C1E251 minecraft:jungle_leaves +#6B68B5 minecraft:jungle_log +#3CAD79 minecraft:lantern +#83CED3 minecraft:lava +#192C4A ars_nouveau:light_block +#7482E4 minecraft:lilac +#DFD691 minecraft:lily_pad +#80CAA6 minecraft:melon +#0889A3 delightful:mini_melon +#8A7583 minecraft:moss_block +#5A981B minecraft:moss_carpet +#A4FC4B minecraft:mossy_cobblestone +#F093B4 minecraft:mossy_cobblestone_slab +#EA8C04 minecraft:mossy_cobblestone_stairs +#2F738D minecraft:mossy_stone_brick_slab +#F0D99D minecraft:mossy_stone_brick_stairs +#311D1D minecraft:mossy_stone_brick_wall +#483B67 minecraft:mossy_stone_bricks +#52E3AF minecraft:mud +#3E6643 minecraft:mushroom_stem +#AD9EB5 minecraft:oak_leaves +#BBA6D1 minecraft:oak_log +#E3886A minecraft:oak_planks +#374FD3 minecraft:oak_slab +#72BC63 minecraft:oak_stairs +#4A5E4E minecraft:obsidian +#DAED69 minecraft:orange_concrete +#4A3089 minecraft:orange_terracotta +#8F6314 minecraft:orange_tulip +#4C4219 minecraft:orange_wool +#F6678E minecraft:oxeye_daisy +#002F57 minecraft:oxidized_copper +#45DE74 minecraft:oxidized_cut_copper +#B75237 minecraft:packed_ice +#AB1C58 minecraft:peony +#36285C minecraft:pink_tulip +#BB7F65 minecraft:podzol +#AFAC0D minecraft:poppy +#CB1F3C minecraft:powder_snow +#E6B35B minecraft:pumpkin +#2AEDFB ars_nouveau:purple_archwood_leaves +#079058 minecraft:raw_gold_block +#5D54D0 ars_nouveau:red_archwood_leaves +#2EF21C ars_nouveau:red_archwood_log +#78AF47 minecraft:red_mushroom_block +#465F37 minecraft:red_tulip +#9C3ECB minecraft:rose_bush +#DC335B tconstruct:rose_gold_block +#86FC77 minecraft:sand +#7E2654 minecraft:sandstone +#615192 tconstruct:sky_congealed_slime +#789BE9 tconstruct:sky_earth_slime_grass +#DB2DF2 tconstruct:sky_slime_fluid +#DB76CE tconstruct:sky_slime_leaves +#872D76 minecraft:snow +#12E6C4 minecraft:snow_block +#87BB3C ars_additions:sourcestone_magelight_lantern +#97EFA5 ars_additions:sourcestone_wall +#FAE367 minecraft:spruce_fence +#13F5AC minecraft:spruce_leaves +#6A8B3A minecraft:spruce_log +#49DF61 minecraft:spruce_planks +#64F88A minecraft:spruce_slab +#FDEE07 create:stock_link +#81EAD7 create:stock_ticker +#DC3458 minecraft:stone +#B21185 minecraft:stone_brick_slab +#43D995 minecraft:stone_brick_stairs +#B3BB15 minecraft:stone_brick_wall +#F8955F minecraft:stone_bricks +#5CF3F1 minecraft:sugar_cane +#329213 minecraft:sweet_berry_bush +#88779D minecraft:vine +#B76ADF create:white_seat +#1B60CF minecraft:white_tulip +#BC20FE minecraft:white_wool +#6F7543 ars_elemental:yellow_archwood_leaves diff --git a/local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/dimensions.txt b/local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/dimensions.txt new file mode 100644 index 0000000..b6672b1 --- /dev/null +++ b/local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/dimensions.txt @@ -0,0 +1 @@ +minecraft:overworld diff --git a/local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/minecraft_overworld/dimension.regions b/local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/minecraft_overworld/dimension.regions new file mode 100644 index 0000000..8636a2b Binary files /dev/null and b/local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/minecraft_overworld/dimension.regions differ diff --git a/local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/minecraft_overworld/waypoints.json b/local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/minecraft_overworld/waypoints.json new file mode 100644 index 0000000..ae289c6 --- /dev/null +++ b/local/ftbchunks/data/9f3b11d4-ac2d-4b48-84f0-9114d0b133c7/minecraft_overworld/waypoints.json @@ -0,0 +1 @@ +{"waypoints":[]} \ No newline at end of file diff --git a/local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/biome_map.txt b/local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/biome_map.txt new file mode 100644 index 0000000..ecccc17 --- /dev/null +++ b/local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/biome_map.txt @@ -0,0 +1,9 @@ +#4CA minecraft:dripstone_caves +#010 minecraft:forest +#508 minecraft:frozen_peaks +#286 minecraft:grove +#51E minecraft:jagged_peaks +#2D6 minecraft:meadow +#3DC minecraft:plains +#5FF minecraft:river +#169 minecraft:taiga diff --git a/local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/block_map.txt b/local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/block_map.txt new file mode 100644 index 0000000..85d6f7a --- /dev/null +++ b/local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/block_map.txt @@ -0,0 +1,62 @@ +#FBEB73 minecraft:allium +#FA75A8 minecraft:andesite +#BCF91B ars_nouveau:archwood_fence +#FA4DFB ars_nouveau:archwood_fence_gate +#0F359D minecraft:azure_bluet +#3DE8FE minecraft:birch_leaves +#3BA928 minecraft:birch_log +#1B1A99 ars_nouveau:blue_archwood_leaves +#E4E26A ars_nouveau:blue_archwood_wood +#7FDE54 minecraft:clay +#DE242D minecraft:coal_ore +#FE4F0A minecraft:coarse_dirt +#058353 minecraft:cobblestone +#6E76AF minecraft:copper_ore +#CC07F6 minecraft:cornflower +#F47457 ars_additions:cracked_sourcestone_large_bricks +#B2A2E1 minecraft:dandelion +#2D68D6 minecraft:dead_bush +#BED665 minecraft:diorite +#80497A minecraft:dirt +#3B0AD1 minecraft:dripstone_block +#060B35 minecraft:granite +#3F84B7 minecraft:grass_block +#88BAFA minecraft:gravel +#52D27E minecraft:ice +#D7EADE minecraft:iron_ore +#83CED3 minecraft:lava +#0BA4DC minecraft:light_blue_candle +#7482E4 minecraft:lilac +#DE9468 minecraft:magma_block +#0889A3 delightful:mini_melon +#5A981B minecraft:moss_carpet +#A4FC4B minecraft:mossy_cobblestone +#AD9EB5 minecraft:oak_leaves +#BBA6D1 minecraft:oak_log +#F6678E minecraft:oxeye_daisy +#B75237 minecraft:packed_ice +#AB1C58 minecraft:peony +#522933 minecraft:pointed_dripstone +#AFAC0D minecraft:poppy +#CB1F3C minecraft:powder_snow +#E6B35B minecraft:pumpkin +#2AEDFB ars_nouveau:purple_archwood_leaves +#465F37 minecraft:red_tulip +#9C3ECB minecraft:rose_bush +#86FC77 minecraft:sand +#615192 tconstruct:sky_congealed_slime +#789BE9 tconstruct:sky_earth_slime_grass +#DB2DF2 tconstruct:sky_slime_fluid +#DB76CE tconstruct:sky_slime_leaves +#872D76 minecraft:snow +#12E6C4 minecraft:snow_block +#87BB3C ars_additions:sourcestone_magelight_lantern +#97EFA5 ars_additions:sourcestone_wall +#13F5AC minecraft:spruce_leaves +#6A8B3A minecraft:spruce_log +#49DF61 minecraft:spruce_planks +#64F88A minecraft:spruce_slab +#DC3458 minecraft:stone +#329213 minecraft:sweet_berry_bush +#88779D minecraft:vine +#1B60CF minecraft:white_tulip diff --git a/local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/dimensions.txt b/local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/dimensions.txt new file mode 100644 index 0000000..b6672b1 --- /dev/null +++ b/local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/dimensions.txt @@ -0,0 +1 @@ +minecraft:overworld diff --git a/local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/minecraft_overworld/dimension.regions b/local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/minecraft_overworld/dimension.regions new file mode 100644 index 0000000..8674759 Binary files /dev/null and b/local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/minecraft_overworld/dimension.regions differ diff --git a/local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/minecraft_overworld/waypoints.json b/local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/minecraft_overworld/waypoints.json new file mode 100644 index 0000000..ae289c6 --- /dev/null +++ b/local/ftbchunks/data/e2a081e2-2ca7-476e-ba77-1da17079748e/minecraft_overworld/waypoints.json @@ -0,0 +1 @@ +{"waypoints":[]} \ No newline at end of file diff --git a/local/ftblibrary-client.snbt b/local/ftblibrary-client.snbt new file mode 100644 index 0000000..9e8d19f --- /dev/null +++ b/local/ftblibrary-client.snbt @@ -0,0 +1,23 @@ +# Client-specific configuration for FTB Library + +{ + colorselector: { + # Colors recently selected in the color selector + # Default: [] + recents: [I;-40572] + } + tooltips: { + # Add the name of the mod that fluids belong to in the fluid selection GUI. + # Default: true + fluid_modname: true + + # Add the name of the mod that images belong to in the image selection GUI. + # Default: true + image_modname: true + + # Add the name of the mod that items belong to in the item selection GUI. + # Note that several common mods also do this (modnametooltip,WTHIT,EMI...) so this is false by default + # Default: false + item_modname: false + } +} diff --git a/local/ftbquests/client-config.snbt b/local/ftbquests/client-config.snbt new file mode 100644 index 0000000..afb382a --- /dev/null +++ b/local/ftbquests/client-config.snbt @@ -0,0 +1,18 @@ +{ + ui: { + # Default: false + old_scroll_wheel: false + + # Default: 4 + # Range: -∞ ~ +∞ + pinned_quests_inset_x: 4 + + # Default: 4 + # Range: -∞ ~ +∞ + pinned_quests_inset_y: 4 + + # Default: "right" + # Valid values: "top_left", "top", "top_right", "right", "bottom_right", "bottom", "bottom_left", "left" + pinned_quests_pos: "right" + } +} diff --git a/local/ftbquests/saved/2025-03-22-10-54-31/chapter_groups.snbt b/local/ftbquests/saved/2025-03-22-10-54-31/chapter_groups.snbt new file mode 100644 index 0000000..025bd99 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-10-54-31/chapter_groups.snbt @@ -0,0 +1,8 @@ +{ + chapter_groups: [ + { id: "45D8E0E5D3AD7EBC", title: "Introduction" } + { id: "72BF49A74FE1E2A8", title: "The Core Mods" } + { id: "6924482853C613F8", title: "Origins" } + { id: "6F2FDB82AB7F19ED", title: "Extra Info" } + ] +} diff --git a/local/ftbquests/saved/2025-03-22-10-54-31/chapters/bloodwhetting.snbt b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/bloodwhetting.snbt new file mode 100644 index 0000000..7569457 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/bloodwhetting.snbt @@ -0,0 +1,546 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "bloodwhetting" + group: "72BF49A74FE1E2A8" + hide_quest_until_deps_complete: true + icon: "bloodmagic:weakbloodorb" + id: "1FB7BFEBC0474489" + order_index: 4 + quest_links: [ ] + quests: [ + { + dependencies: ["431729A8BF0C88E4"] + description: ["The Blood Altar is the first step of your journey into Blood Magic, and it will be the central power unit for your entire blood network."] + hide_until_deps_complete: true + id: "76DC750800B96E0F" + rewards: [{ + id: "11EB203F25DEE959" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "63F36FE4C37EB99F" + item: "bloodmagic:altar" + type: "item" + }] + x: -0.5d + y: 5.5d + } + { + dependencies: ["76DC750800B96E0F"] + description: ["The Blood Orb will allow you to access your Blood Altar from a distance. This item and its future iterations are absolutely crucial to your sanguimancy."] + hide_until_deps_complete: true + id: "25D8B0B100CE7C98" + rewards: [{ + id: "14E27C245F32EB1E" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Starting your Soul Network" + tasks: [{ + id: "7B9A1496E405F3E3" + item: "bloodmagic:weakbloodorb" + type: "item" + }] + title: "Your First Ball of Blood" + x: -0.5d + y: 7.0d + } + { + dependencies: ["25D8B0B100CE7C98"] + description: ["Unlocking a new tier of orb may unlock some new crafting recipes. Do some poking around JEI to see."] + hide_until_deps_complete: true + id: "22C4888005CFE793" + rewards: [{ + id: "406A2C5990D2B26C" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Another tier!" + tasks: [{ + id: "48CDF4FCBC4C700A" + item: "bloodmagic:apprenticebloodorb" + type: "item" + }] + title: "Awww it got Bigger" + x: -0.5d + y: 8.5d + } + { + dependencies: ["22C4888005CFE793"] + description: ["If you're not a Vampire, this is where your foray into Blood Magic will hit a cap. Perhaps in the future there will be a way to increase your hemalurgic prowess."] + hide_until_deps_complete: true + id: "74BEA859890F52D0" + rewards: [{ + id: "52C39C9B7A3FF19D" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "End of the line?" + tasks: [{ + id: "6837A200607D6B9B" + item: "bloodmagic:magicianbloodorb" + type: "item" + }] + title: "Don't you think that might be enough?" + x: -0.5d + y: 10.0d + } + { + dependencies: ["53201EB0960672A8"] + description: ["Simply left click with this in hand to select the ritual you want, then right click your master ritual stone to build it! So much easier than inscribing everything yourself."] + id: "483C1BB281F0A3C8" + rewards: [{ + id: "7C3253830EF726B4" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "14316FE96F702844" + item: "bloodmagic:ritualdiviner" + type: "item" + }] + x: -2.0d + y: -3.5d + } + { + dependencies: ["2AC1EB6CBC76DFC8"] + description: [ + "Now that you're a third tier Sanguimancer, you have access to Rituals. " + "" + "Rituals will allow you to leverage your blood to create great effects in the world, but they require a bit of setup." + "" + "Start by crafting a Master Ritual Stone. This will be the nexus of any ritual you start from now on. In addition, make four basic ritual stones to build our first ritual - Serenade of the Nether." + ] + hide_until_deps_complete: true + id: "103FA84178441BC3" + rewards: [{ + id: "7D9D305FD3DB6E62" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Mass Magic" + tasks: [ + { + count: 4L + id: "72E3CB1B3FA330A3" + item: "bloodmagic:ritualstone" + type: "item" + } + { + id: "6F463A06B314BF8D" + item: "bloodmagic:masterritualstone" + type: "item" + } + ] + title: "Getting Started with Rituals" + x: -2.0d + y: 1.0d + } + { + dependencies: ["251321846B899C58"] + id: "53201EB0960672A8" + rewards: [{ + id: "06BBE26C6082702B" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "A simple ritual" + tasks: [{ + count: 4L + id: "406C472440B9A557" + item: "bloodmagic:fireritualstone" + type: "item" + }] + x: -2.0d + y: -2.0d + } + { + dependencies: ["103FA84178441BC3"] + description: [ + "Rituals will require various types of ritual stone. For our Serenade of the Nether, we're only going to need the Fire Inscription Tool. " + "" + "Still, you should make them all. Later rituals are going to require much, much more than just 4 stones, and you'll want a Ritual Diviner from the next quest to help automate that process for you." + ] + id: "251321846B899C58" + rewards: [{ + id: "55FAC1AC0DE8D493" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "24D4B0FD4604EE4A" + item: { + Count: 1 + id: "bloodmagic:firescribetool" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -2.0d + y: -0.5d + } + { + dependencies: ["44D3BE08CA523F3F"] + description: [ + "The Hellfire Forge will be your main station for making tools. But it requires a unique fuel source." + "" + "Demon Will is what we use to power our creation here. Obtain your first demon will by crafting a Soul Snare and using it on a mob before slaughtering it." + ] + hide_until_deps_complete: true + icon: "bloodmagic:soulforge" + id: "6784F024B4C8FA1E" + rewards: [{ + id: "7F0E5B1C5C0F83C7" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Bending your will" + tasks: [ + { + id: "429900CF5FD25C81" + item: "bloodmagic:soulforge" + type: "item" + } + { + id: "0DA102CDA47EEF88" + item: "bloodmagic:soulsnare" + type: "item" + } + ] + x: -3.5d + y: 5.5d + } + { + dependencies: ["74E60E8FE0E327E9"] + description: [ + "Sigils will allow you to transmute blood from your network into various miracles. For now, start with a water sigil. This will allow you to make a water source block wherever you want, so long as you have the blood to place it." + "" + "If you run out of blood, of course... &oYou can always use your own.&r" + ] + hide_until_deps_complete: true + id: "0681C7774C83AFC2" + rewards: [{ + id: "022FAA83B24BC9B4" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6BAC16132AE785EB" + item: "bloodmagic:watersigil" + type: "item" + }] + title: "The Power of Sigils" + x: 2.5d + y: 5.5d + } + { + dependencies: ["76DC750800B96E0F"] + description: ["Simply infuse some stone with blood and you have a slate! These will be used in many crafting recipes for Blood Magic, so be prepared to make more."] + hide_until_deps_complete: true + id: "44D3BE08CA523F3F" + rewards: [{ + id: "14110365CC3B3E82" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "12B709796B2EC4B8" + item: "bloodmagic:blankslate" + type: "item" + }] + x: -2.0d + y: 5.5d + } + { + dependencies: ["2AC1EB6CBC76DFC8"] + description: [ + "The Alchemical Reaction Chamber - or ARC - is a higher tier station that will allow you to vastly multiply your output from ores (including netherite). " + "" + "It's an involved process, but it's worth it." + ] + hide_until_deps_complete: true + id: "32D17517F417B063" + rewards: [{ + id: "6A7B71C8405E9A0D" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "All the metal" + tasks: [{ + id: "474E9E9558579A28" + item: "bloodmagic:alchemicalreactionchamber" + type: "item" + }] + x: -3.5d + y: 2.5d + } + { + dependencies: ["6784F024B4C8FA1E"] + description: [ + "Your forging is going to require a lot more demon will. Fortunately, there's a better way to store them." + "" + "Craft a tartaric gem. This item will function as a holding bag of sorts, able to absorb any demon wills on the ground. Use it to power your forge as well as your sentient tools." + ] + id: "0508F7622568A5D8" + rewards: [{ + id: "477C380F10254C14" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "A lot more where that came from" + tasks: [{ + id: "12F82E0E7DC7B5FA" + item: { + Count: 1 + id: "bloodmagic:soulgempetty" + tag: { + souls: 64.0d + } + } + type: "item" + }] + x: -3.5d + y: 7.0d + } + { + dependencies: ["76DC750800B96E0F"] + description: ["Want to upgrade the Blood Altar to the next tier? That's going to require some runes."] + hide_until_deps_complete: true + id: "4E00F144BF9D3E3C" + rewards: [{ + id: "462B19364861CE71" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + count: 8L + id: "62890353B6F71477" + item: "bloodmagic:blankrune" + type: "item" + }] + title: "Tier 2" + x: -0.5d + y: 4.0d + } + { + dependencies: ["4E00F144BF9D3E3C"] + hide_until_deps_complete: true + id: "51C565D5CDC0E83C" + rewards: [{ + id: "7F73551758A6F798" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Gonna need a bigger space..." + tasks: [{ + count: 28L + id: "35BA5FFCDD895A1B" + item: "bloodmagic:blankrune" + type: "item" + }] + title: "Tier 3" + x: -0.5d + y: 2.5d + } + { + dependencies: ["76DC750800B96E0F"] + description: ["The sacrificial knife will allow you to sacrifice your own health, using your own blood to fill your altar. That's pretty brutal..."] + hide_until_deps_complete: true + id: "3A6D7F839F01D934" + rewards: [{ + id: "07F733CA88512C94" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Make sure to hold the pointy end that wa- oh wait..." + tasks: [{ + id: "64E4EEE739F3338E" + item: { + Count: 1 + id: "bloodmagic:sacrificialdagger" + tag: { } + } + type: "item" + }] + x: -2.0d + y: 7.0d + } + { + dependencies: ["0508F7622568A5D8"] + description: [ + "It's time to create your first tool in the forge. " + "" + "We strongly recommend you make the Sentient Sword. If you had to keep using soul snares every time you needed demon will, you would quickly go insane. And nobody wants to deal with an insane vampire. " + "" + "The sentient sword will harvest demon will from your slain enemies on its own, allowing you to fill your tartaric gem." + ] + id: "3EA1C76C746F2BF5" + rewards: [{ + id: "73851B6EFAAEF1E7" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Your first tool really should be this one" + tasks: [{ + id: "529021D59900974C" + item: { + Count: 1 + id: "bloodmagic:soulsword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -3.5d + y: 8.5d + } + { + dependencies: ["76DC750800B96E0F"] + description: [ + "Our quests here are meant to be a visual guide for beginners. For more detailed info, tips and more, the in-game documentation book is your best bet. " + "" + "Craft one of these and get learning!" + ] + hide_until_deps_complete: true + id: "7A73884331A447B5" + rewards: [{ + id: "230E5E92ED1B2F78" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "0CB1F082529AF1B9" + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "bloodmagic:guide" + } + } + type: "item" + }] + title: "For More Details..." + x: 1.0d + y: 7.0d + } + { + dependencies: [ + "44D3BE08CA523F3F" + "4E00F144BF9D3E3C" + ] + hide_until_deps_complete: true + id: "62BF3EC380895707" + rewards: [{ + id: "2B89DC7A7FF02F1A" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Better slates!" + tasks: [{ + id: "753B7B4235CBF662" + item: "bloodmagic:reinforcedslate" + type: "item" + }] + x: -2.0d + y: 4.0d + } + { + dependencies: [ + "62BF3EC380895707" + "51C565D5CDC0E83C" + ] + hide_until_deps_complete: true + id: "2AC1EB6CBC76DFC8" + rewards: [{ + id: "0EEC21ACB80BCF7A" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Better better slates!" + tasks: [{ + id: "419CDF4C74EF1CD6" + item: "bloodmagic:infusedslate" + type: "item" + }] + x: -2.0d + y: 2.5d + } + { + dependencies: ["76DC750800B96E0F"] + description: ["The Alchemy Table will be one of the mainstays of your ability to create items with Blood Magic. Put it somewhere convenient!"] + hide_until_deps_complete: true + id: "74E60E8FE0E327E9" + rewards: [{ + id: "6BE53F0236CDEF5A" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "An edgy crafting table!" + tasks: [{ + id: "2B8102E2B0518062" + item: "bloodmagic:alchemytable" + type: "item" + }] + x: 1.0d + y: 5.5d + } + { + dependencies: ["4E00F144BF9D3E3C"] + description: [ + "The default Blood Altar is great and all, but it could be better." + "" + "Now that you have a Tier 2 Blood Altar, you can craft Runes. Runes will allow you to modify your blood altar to suit your needs, so long as they're placed within the greater structure that defines your altar tier." + "" + "For now, make a Speed Rune and Self Sacrifice Rune. Speed will increase all your Altar's crafting processes, while Self Sacrifice will increase the rate at which you gain LP by stabbing yourself. Convenient, no?" + "" + "For more info on the various runes available to you, as well as how to build with them, consult your questbook." + ] + hide_until_deps_complete: true + id: "6552C67ED3597A18" + rewards: [{ + id: "3C075A7631A9E2A7" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Modifying the Altar" + tasks: [ + { + id: "4AB169094FB8E26E" + item: "bloodmagic:speedrune" + type: "item" + } + { + id: "19AB6786AD180560" + item: "bloodmagic:selfsacrificerune" + type: "item" + } + ] + x: 1.0d + y: 4.0d + } + { + dependencies: ["483C1BB281F0A3C8"] + id: "5D4746F9301AE707" + rewards: [{ + id: "3DD86B0E0A9A27EF" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Much more complicated than dripstone!" + tasks: [{ + id: "2F2A983D2586E325" + item: "minecraft:lava_bucket" + type: "item" + }] + title: "Infinite Lava" + x: -2.0d + y: -5.0d + } + ] + title: "Bloodletting" +} diff --git a/local/ftbquests/saved/2025-03-22-10-54-31/chapters/i_am_a_dwarf_and_im_digging_a_hole.snbt b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/i_am_a_dwarf_and_im_digging_a_hole.snbt new file mode 100644 index 0000000..e9cab39 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/i_am_a_dwarf_and_im_digging_a_hole.snbt @@ -0,0 +1,594 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "rsquare" + filename: "i_am_a_dwarf_and_im_digging_a_hole" + group: "6924482853C613F8" + icon: { + Count: 1 + id: "tconstruct:pickadze" + tag: { + Damage: 0 + tic_broken: 0b + tic_materials: [ + "tconstruct:scorched_stone" + "tconstruct:scorched_stone" + "tconstruct:scorched_stone" + ] + tic_modifiers: [ + { + level: 3 + name: "tconstruct:scorching" + } + { + level: 1 + name: "tconstruct:pathing" + } + ] + tic_multipliers: { + "tconstruct:attack_damage": 1.15f + "tconstruct:durability": 1.3f + "tconstruct:mining_speed": 0.75f + } + tic_persistent: { } + tic_stats: { + "tconstruct:attack_damage": 3.795f + "tconstruct:attack_speed": 1.3649999f + "tconstruct:durability": 124.799995f + "tconstruct:harvest_tier": "minecraft:iron" + "tconstruct:mining_speed": 3.375f + } + tic_volatile_data: { + abilities: 1 + upgrades: 3 + } + } + } + id: "251AFE0AC96170E7" + order_index: 1 + quest_links: [ ] + quests: [ + { + dependencies: ["2025AED47C3B5EBD"] + description: [ + "Patterns are the beginning of your journey into Tinker's Construct! Use them to make your first" + "book to learn more." + ] + id: "2D8FA3AF18FCF072" + tasks: [{ + count: 3L + id: "39E52330E440E701" + item: "tconstruct:pattern" + type: "item" + }] + title: "Before we begin" + x: 0.0d + y: 2.0d + } + { + dependencies: ["0D60A9DB0EF68E5C"] + description: [ + "We've obtained information about materials. Now let's look at how to use them. " + "" + "Tinker's Construct adds a whole suite of new stations for all your toolmaking needs. Connected stations will also share a GUI. Neat!" + "" + "This one's just a glorified crafting table." + ] + id: "45FDE7C44B7CA2D2" + subtitle: "It has keepInventory true" + tasks: [{ + id: "3640646F17F4ECCE" + item: "tconstruct:crafting_station" + type: "item" + }] + title: "Introducing the Tinker's Suite" + x: 0.0d + y: -4.0d + } + { + dependencies: ["45FDE7C44B7CA2D2"] + description: ["The part builder will allow you to construct unique parts out of basic materials. "] + id: "6A3F6D8BF6B66696" + tasks: [{ + id: "647D7629DFE73AE4" + item: "tconstruct:part_builder" + type: "item" + }] + x: 0.0d + y: -5.5d + } + { + dependencies: ["187E78377CDDC171"] + id: "226E7627515DC5E0" + subtitle: "Holds completed tool parts" + tasks: [{ + id: "5A6AD990E074FD7D" + item: "tconstruct:part_chest" + type: "item" + }] + x: 1.5d + y: -8.0d + } + { + dependencies: [ + "226E7627515DC5E0" + "51B4113A1A9F9216" + "4FB264DF6C275EE8" + ] + description: ["The Tinker's Anvil combines many of the stations into one, and gives you access to brand new tools and repairing. It will require an alloyed metal to make, so we recommend brass."] + id: "2C8319FEC13FBFC7" + subtitle: "All For One" + tasks: [{ + id: "100A4BDE022699E6" + item: { + Count: 1 + id: "tconstruct:tinkers_anvil" + tag: { + texture: "create:brass_block" + } + } + match_nbt: false + type: "item" + weak_nbt_match: true + }] + title: "Better tool time" + x: 0.0d + y: -9.5d + } + { + dependencies: ["2D8FA3AF18FCF072"] + description: ["Materials and You will teach you what effects you can get from basic materials found in the world. Don't get too caught up reading it now; you can come back to it later once we start making a tool."] + id: "0D60A9DB0EF68E5C" + tasks: [{ + id: "28C69B6E5400309D" + item: "tconstruct:materials_and_you" + type: "item" + }] + title: "Tinkering 101" + x: 0.0d + y: 0.5d + } + { + dependencies: ["3D1DAACD6E356533"] + description: ["The tinker station will allow you to make basic tools! Try making another set of rock parts like we showed before, and make your first pickadze."] + id: "00C0E06B9143756E" + subtitle: "Tool assembly basics" + tasks: [{ + id: "320E9A652C3F6C71" + item: "tconstruct:tinker_station" + type: "item" + }] + x: 0.0d + y: -7.5d + } + { + dependencies: [ + "2C8319FEC13FBFC7" + "7BFA6B909287C350" + ] + id: "19204077346A69DD" + subtitle: "Normal chest that connects to tinkers tables" + tasks: [{ + id: "50403378EA1B151D" + item: "tconstruct:tinkers_chest" + type: "item" + }] + x: -3.0d + y: -8.0d + } + { + dependencies: ["1C2E8778CA80C1C5"] + description: ["By the beard of Moradin, may the Lord bless you. May his hammer fall and keep all that your spirits have tossed out from your body inside."] + id: "0881F114E1BAE313" + subtitle: "That's Dwarven Culture" + tasks: [{ + id: "0A6C840A070A5936" + title: "Explore!" + type: "checkmark" + }] + x: 0.0d + y: -16.0d + } + { + dependencies: ["32AD6A21BDF6CE1D"] + description: ["Crafting this codex will reveal a whole new world to you."] + hide_until_deps_complete: true + id: "440F0F2D4DA9AE77" + subtitle: "I'm really, really tired of making quests... And this quest book is really good anyways." + tasks: [{ + id: "5F168D570534BAE5" + item: "embers:ancient_codex" + type: "item" + }] + x: 0.0d + y: 6.5d + } + { + dependencies: ["2025AED47C3B5EBD"] + description: [ + "After entering the nether, you've found brand new metals to work with. But something is strange. " + "" + "These metals are resonating with you more powerfully than the others. Could there be something special about them?" + ] + hide_until_deps_complete: true + id: "32AD6A21BDF6CE1D" + tasks: [ + { + id: "4637D987C16718C8" + item: "embers:raw_silver" + type: "item" + } + { + id: "6EA27F8F3AC9C3DD" + item: "embers:raw_lead" + type: "item" + } + ] + title: "Crucible of Fire" + x: 0.0d + y: 5.0d + } + { + dependencies: [ + "14A3A6F328C8F5FA" + "67E6B07658351C10" + ] + hide_until_deps_complete: true + icon: "tconstruct:pig_iron_ingot" + id: "2025AED47C3B5EBD" + tasks: [{ + dimension: "minecraft:overworld" + id: "43017333BFD7BCD3" + type: "dimension" + }] + title: "Dwarfism" + x: 0.0d + y: 3.5d + } + { + dependencies: [ + "62AEF0051CADC422" + "0C6CC6EA6322D813" + "5FBDD613567F74AA" + ] + description: [ + "Congrats on making your first complex tool." + "" + "For the sake of the quests, we made a tool out of only copper, but remember that all your parts can be made from different materials! " + "" + "In the future you should pick your materials wisely and make a tool that suits your needs! " + ] + id: "1C2E8778CA80C1C5" + tasks: [{ + id: "6B68A9704A9D804F" + item: { + Count: 1 + id: "tconstruct:vein_hammer" + tag: { + Damage: 0 + tic_broken: 0b + tic_materials: [ + "tconstruct:copper" + "tconstruct:copper" + "tconstruct:copper" + "tconstruct:copper" + ] + tic_modifiers: [ + { + level: 2 + name: "tconstruct:pierce" + } + { + level: 4 + name: "tconstruct:dwarven" + } + ] + tic_multipliers: { + "tconstruct:attack_damage": 1.25f + "tconstruct:durability": 5.0f + "tconstruct:mining_speed": 0.3f + } + tic_persistent: { } + tic_stats: { + "tconstruct:attack_damage": 5.90625f + "tconstruct:attack_speed": 0.85f + "tconstruct:durability": 840.0f + "tconstruct:harvest_tier": "minecraft:iron" + "tconstruct:mining_speed": 1.6500001f + } + tic_volatile_data: { + abilities: 1 + upgrades: 2 + } + } + } + type: "item" + }] + x: 0.0d + y: -14.5d + } + { + dependencies: ["6AF8D25ABFBECCC8"] + id: "0C6CC6EA6322D813" + tasks: [{ + id: "3D96E574C1B78E3A" + item: { + Count: 1 + id: "tconstruct:large_plate" + tag: { + Material: "tconstruct:copper" + } + } + type: "item" + }] + x: -1.0d + y: -12.5d + } + { + dependencies: ["6AF8D25ABFBECCC8"] + id: "62AEF0051CADC422" + tasks: [{ + id: "2F58F37BC7C14405" + item: { + Count: 1 + id: "tconstruct:hammer_head" + tag: { + Material: "tconstruct:copper" + } + } + type: "item" + }] + x: 0.0d + y: -12.5d + } + { + dependencies: ["2C8319FEC13FBFC7"] + description: ["Now that we have our tinker's suite set up, let's try doing it again with a new tool and metal parts."] + id: "6AF8D25ABFBECCC8" + tasks: [{ + id: "16228FDB4DD96145" + item: { + Count: 1 + id: "tconstruct:tough_handle" + tag: { + Material: "tconstruct:copper" + } + } + type: "item" + }] + x: 0.0d + y: -11.0d + } + { + dependencies: ["0D60A9DB0EF68E5C"] + hide_until_deps_complete: true + id: "3E14040F64AD6B29" + tasks: [{ + id: "2C5768267E8D4BA5" + item: "tconstruct:puny_smelting" + type: "item" + }] + title: "Tier 2 Materials" + x: -1.0d + y: -1.0d + } + { + dependencies: ["3E14040F64AD6B29"] + hide_until_deps_complete: true + id: "4D4A997957122750" + tasks: [{ + id: "390F1251D0A0905B" + item: "tconstruct:mighty_smelting" + type: "item" + }] + title: "Tier 3 Materials" + x: -1.0d + y: -2.5d + } + { + dependencies: ["4D4A997957122750"] + hide_until_deps_complete: true + id: "1F0B947DD4CCF619" + tasks: [{ + id: "298DC6B47D461BF1" + item: "tconstruct:fantastic_foundry" + type: "item" + }] + title: "Tier 4 Materials" + x: 1.0d + y: -1.0d + } + { + dependencies: ["1F0B947DD4CCF619"] + hide_until_deps_complete: true + id: "1F620C8A2198C7D2" + tasks: [{ + id: "6F17C068786140CB" + item: "tconstruct:encyclopedia" + type: "item" + }] + title: "All the Knowledge" + x: 1.0d + y: -2.5d + } + { + dependencies: [ + "187E78377CDDC171" + "6F88D1DA385332EF" + ] + description: ["Place your tool handle on a casting table, and pour gold over it. This will destroy the handle, but now you can make handles out of better materials directly from your smeltery!"] + id: "45AAA8241DAC4354" + tasks: [{ + id: "3B9E75B44FF47F25" + item: "tconstruct:tool_handle_cast" + type: "item" + }] + x: 3.0d + y: -5.5d + } + { + dependencies: ["6A3F6D8BF6B66696"] + description: ["Try making a rock tool handle in your part builder."] + id: "187E78377CDDC171" + tasks: [{ + id: "11B0F5E34A9B228C" + item: { + Count: 1 + id: "tconstruct:tool_handle" + tag: { + Material: "tconstruct:rock" + } + } + type: "item" + }] + x: 1.5d + y: -5.5d + } + { + dependencies: ["6A3F6D8BF6B66696"] + description: ["Try making a rock pickaxe head in your part builder."] + id: "1436E06A2F8EFA80" + tasks: [{ + id: "7EED5455609AD52B" + item: { + Count: 1 + id: "tconstruct:pick_head" + tag: { + Material: "tconstruct:rock" + } + } + type: "item" + }] + x: -1.5d + y: -5.5d + } + { + dependencies: ["1436E06A2F8EFA80"] + description: ["Place your pickaxe head on a casting table, and pour gold over it. This will destroy the head, but now you can make heads out of better materials directly from your smeltery!"] + id: "7BFA6B909287C350" + tasks: [{ + id: "33D397F7968D3DC3" + item: "tconstruct:pick_head_cast" + type: "item" + }] + x: -3.0d + y: -5.5d + } + { + dependencies: ["1436E06A2F8EFA80"] + description: ["The modifier worktable allows you to toggle interactions on/off, as well as extract upgrades and modifiers. Right click on it in the JEI for more information."] + id: "51B4113A1A9F9216" + tasks: [{ + id: "28A11E0BE1A7A2A8" + item: "tconstruct:modifier_worktable" + type: "item" + }] + x: -1.5d + y: -8.0d + } + { + dependencies: ["6A3F6D8BF6B66696"] + description: ["If you don't know what to do, try going left and right first."] + id: "3D1DAACD6E356533" + tasks: [ + { + id: "0847C075DB5A2DDE" + item: { + Count: 1 + id: "tconstruct:adze_head" + tag: { + Material: "tconstruct:rock" + } + } + type: "item" + } + { + id: "076E9F30A5FE294C" + item: "tconstruct:adze_head_cast" + type: "item" + } + ] + x: 0.0d + y: -6.5d + } + { + dependencies: ["2C8319FEC13FBFC7"] + id: "6F88D1DA385332EF" + subtitle: "All your casts in one block" + tasks: [{ + id: "06798F6DCF274CD9" + item: "tconstruct:cast_chest" + type: "item" + }] + x: 3.0d + y: -8.0d + } + { + dependencies: ["6AF8D25ABFBECCC8"] + id: "5FBDD613567F74AA" + tasks: [{ + id: "3883A389A01909C0" + item: { + Count: 1 + id: "tconstruct:tough_binding" + tag: { + Material: "tconstruct:copper" + } + } + type: "item" + }] + x: 1.0d + y: -12.5d + } + { + dependencies: ["00C0E06B9143756E"] + id: "4FB264DF6C275EE8" + tasks: [{ + id: "7BF63A7332DF1D01" + item: { + Count: 1 + id: "tconstruct:pickadze" + tag: { + Damage: 0 + tic_broken: 0b + tic_materials: [ + "tconstruct:rock" + "tconstruct:rock" + "tconstruct:rock" + ] + tic_modifiers: [ + { + level: 3 + name: "tconstruct:stonebound" + } + { + level: 1 + name: "tconstruct:pathing" + } + ] + tic_multipliers: { + "tconstruct:attack_damage": 1.15f + "tconstruct:durability": 1.3f + "tconstruct:mining_speed": 0.75f + } + tic_persistent: { } + tic_stats: { + "tconstruct:attack_damage": 1.7249999f + "tconstruct:attack_speed": 1.3f + "tconstruct:durability": 152.09999f + "tconstruct:harvest_tier": "minecraft:stone" + "tconstruct:mining_speed": 3.1499999f + } + tic_volatile_data: { + abilities: 1 + upgrades: 3 + } + } + } + type: "item" + }] + x: 0.0d + y: -8.5d + } + ] + title: "Diggy Diggy Hole" +} diff --git a/local/ftbquests/saved/2025-03-22-10-54-31/chapters/i_vant_to_suck_your_blood.snbt b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/i_vant_to_suck_your_blood.snbt new file mode 100644 index 0000000..1c70264 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/i_vant_to_suck_your_blood.snbt @@ -0,0 +1,244 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "pentagon" + filename: "i_vant_to_suck_your_blood" + group: "6924482853C613F8" + icon: "kubejs:blood_vial" + id: "4D1A1C42C5E451EB" + order_index: 2 + quest_links: [ ] + quests: [ + { + dependencies: ["1C9A21E73E7A2071"] + description: ["The food you ate as a human is... dissatisfying to your taste now. If you're hungry, you'll have to drink blood or actively harm those around you."] + hide_until_deps_complete: true + id: "28E7D078FB86BB59" + subtitle: "You're a vampire, what did you expect?" + tasks: [{ + id: "0F4A8BB21CD7C0E0" + item: "kubejs:blood_vial" + type: "item" + }] + title: "Why can't I eat?" + x: -2.0d + y: 0.5d + } + { + dependencies: [ + "1C9A21E73E7A2071" + "4E00F144BF9D3E3C" + ] + description: ["This item has been buffed specifically for vampires and blocked from other races. Oh and villagers are worth a lot more than normal."] + hide_until_deps_complete: true + id: "0E4C9B2E485E54EB" + subtitle: "Enough with the emo phase, time for serial killer" + tasks: [{ + id: "27494B985CF2A8EE" + item: "bloodmagic:daggerofsacrifice" + type: "item" + }] + title: "Now that's more like it" + x: -3.5d + y: -2.5d + } + { + dependencies: [ + "1C9A21E73E7A2071" + "74BEA859890F52D0" + ] + hide_until_deps_complete: true + id: "021FFAC4A5EE1FD2" + subtitle: "They grow up so fast" + tasks: [{ + id: "54C9592168DE661D" + item: "bloodmagic:masterbloodorb" + type: "item" + }] + title: "Ok seriously now..." + x: -2.0d + y: -2.5d + } + { + dependencies: ["021FFAC4A5EE1FD2"] + id: "55E833CEC9DF3CE7" + subtitle: "Please don't crash the server..." + tasks: [{ + id: "6C5EA245ABC06613" + item: "bloodmagic:archmagebloodorb" + type: "item" + }] + title: "My god... What do you plan to do with that?" + x: -2.0d + y: -4.0d + } + { + dependencies: ["1C9A21E73E7A2071"] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:long_night_vision" + } + } + id: "4EAB8EF1D68FFB61" + subtitle: "Toggle night vision" + tasks: [{ + id: "1A3935D9FA8D9FC6" + title: "Press \"G\" to see in the dark" + type: "checkmark" + }] + x: -3.5d + y: -1.0d + } + { + dependencies: ["1C9A21E73E7A2071"] + description: ["Tired of burning in the sun? Craft yourself a parasol! We'll give you one for free right now. Just be aware you can't attack while holding one of these."] + hide_until_deps_complete: true + icon: "kubejs:parasol" + id: "7DF617CB95F4BD90" + subtitle: "Parasols! Get your parasols here!" + tasks: [{ + id: "3E04F771AAD4C141" + title: "MY EYES!!!" + type: "checkmark" + }] + x: -3.5d + y: 0.5d + } + { + dependencies: [ + "48E7E3A4FF3EE59E" + "14A3A6F328C8F5FA" + ] + description: [""] + hide_until_deps_complete: true + icon: "bloodmagic:weakbloodorb" + id: "1C9A21E73E7A2071" + subtitle: "Welcome to the night life." + tasks: [{ + dimension: "minecraft:overworld" + id: "1EC7E1FE7592760F" + type: "dimension" + }] + title: "Vampirism" + x: -2.0d + y: -1.0d + } + { + dependencies: [ + "1C9A21E73E7A2071" + "74E60E8FE0E327E9" + "74BEA859890F52D0" + ] + hide_until_deps_complete: true + id: "08BA4D3451D724E8" + subtitle: "Look up" + tasks: [{ + id: "375E2A542DBE00E6" + item: { + Count: 1 + id: "bloodmagic:livingboots" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -0.5d + y: 0.5d + } + { + dependencies: [ + "1C9A21E73E7A2071" + "74E60E8FE0E327E9" + "74BEA859890F52D0" + ] + hide_until_deps_complete: true + id: "3F32E012A926E1EE" + subtitle: "Up one more" + tasks: [{ + id: "419F2FCED5CCF79F" + item: { + Count: 1 + id: "bloodmagic:livingleggings" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -0.5d + y: -1.0d + } + { + dependencies: [ + "1C9A21E73E7A2071" + "74E60E8FE0E327E9" + "74BEA859890F52D0" + ] + description: [ + "As a Vampire, you're able to wear Living Armour. This armour will adapt and grow alongside you. When you hurt, your armour takes note. Over time it will develop resistance to that which threatens you." + "" + "Upgrade it wisely! And as always, for more information check your Sanguine Scientiem." + ] + hide_until_deps_complete: true + id: "7F9C473984150235" + subtitle: "The description is on this one!" + tasks: [{ + id: "6B1A08DD0D4FB0EB" + item: { + Count: 1 + id: "bloodmagic:livingplate" + tag: { + Damage: 0 + livingStats: { + maxPoints: 100 + upgrades: [ ] + } + } + } + type: "item" + }] + x: -0.5d + y: -2.5d + } + { + dependencies: [ + "1C9A21E73E7A2071" + "74E60E8FE0E327E9" + "74BEA859890F52D0" + ] + hide_text_until_complete: false + hide_until_deps_complete: true + id: "2716BC9FAEBEF396" + subtitle: "Too far! Go back down!" + tasks: [{ + id: "21FCF485877F4329" + item: { + Count: 1 + id: "bloodmagic:livinghelmet" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -0.5d + y: -4.0d + } + { + dependencies: ["021FFAC4A5EE1FD2"] + description: ["As a vampire, your sensitivity to blood is simply much greater than that of others. The power of Dusk Rituals is beyond them, but you have the skill and finesse to pull them off."] + id: "3811AC505EFD1233" + tasks: [{ + id: "31A39B6224175FA1" + item: "bloodmagic:ritualdivinerdusk" + type: "item" + }] + x: -3.5d + y: -4.0d + } + ] + title: "Bleh Bleh Bleh" +} diff --git a/local/ftbquests/saved/2025-03-22-10-54-31/chapters/if_youre_seeing_this_something_is_wrong.snbt b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/if_youre_seeing_this_something_is_wrong.snbt new file mode 100644 index 0000000..16ef3bc --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/if_youre_seeing_this_something_is_wrong.snbt @@ -0,0 +1,136 @@ +{ + always_invisible: true + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "if_youre_seeing_this_something_is_wrong" + group: "" + id: "136321F15451D4E7" + order_index: 0 + quest_links: [ ] + quests: [ + { + id: "6CE47FC051E00154" + tasks: [{ + icon: "ars_nouveau:fire_essence" + id: "00F53AB7E740EE36" + type: "custom" + }] + title: "Fire Unlocked" + x: -0.5d + y: -0.5d + } + { + id: "52860CC9FEAD8E24" + tasks: [{ + icon: "ars_nouveau:air_essence" + id: "373F44CA186D48D2" + type: "custom" + }] + title: "Air Unlocked" + x: 0.5d + y: -0.5d + } + { + id: "05DD7395335B0528" + rewards: [{ + auto: "enabled" + id: "3CE42933B0CCB917" + item: "kubejs:folk_coin" + type: "item" + }] + tasks: [{ + icon: "ars_nouveau:water_essence" + id: "6D59D1E626950E9F" + type: "custom" + }] + title: "Water Unlocked" + x: -0.5d + y: 0.5d + } + { + id: "090BC2B209D2A2B4" + tasks: [{ + icon: "ars_nouveau:earth_essence" + id: "106932ED8F5F309D" + type: "custom" + }] + title: "Earth Unlocked" + x: 0.5d + y: 0.5d + } + { + description: ["All the choices in the world and you wanted basic bitch. All right, your loss"] + icon: "create:mechanical_crafter" + id: "66C6147D705AF745" + invisible: true + subtitle: "It's a fantasy game... Really?" + tasks: [{ + icon: "create:mechanical_crafter" + id: "4572985EE9C09F9C" + stage: "Human" + title: "Human" + type: "gamestage" + }] + title: "Human" + x: -4.5d + y: -0.5d + } + { + description: ["You're going to be everyone's favourite tool smith."] + icon: "tconstruct:pig_iron_ingot" + id: "67E6B07658351C10" + invisible: true + subtitle: "Mad because small!" + tasks: [{ + icon: "tconstruct:pig_iron_ingot" + id: "68CD856BE878F7FA" + stage: "Dwarf" + title: "Dwarf" + type: "gamestage" + }] + title: "Dwarfism" + x: -4.5d + y: 0.5d + } + { + icon: "bloodmagic:weakbloodorb" + id: "48E7E3A4FF3EE59E" + invisible: true + subtitle: "Ahh the rare elusive, grownup emo kid" + tasks: [{ + icon: "bloodmagic:weakbloodorb" + id: "2031B9BA095DF434" + stage: "Vampire" + title: "Vampire" + type: "gamestage" + }] + title: "Vampire" + x: -3.5d + y: -0.5d + } + { + description: ["I cast testicular torsion!"] + icon: "ars_nouveau:novice_spell_book" + id: "2704A3E1AED88986" + invisible: true + rewards: [{ + id: "317C081F356D4DCB" + item: "kubejs:folk_coin" + type: "item" + }] + shape: "hexagon" + subtitle: "So you have awakened?" + tasks: [{ + icon: "ars_nouveau:novice_spell_book" + id: "76E03697600C76B6" + stage: "genasi" + title: "Vizard" + type: "gamestage" + }] + title: "Everyones Favorite Magical Girl" + x: -3.5d + y: 0.5d + } + ] + title: "If you're seeing this something is wrong" +} diff --git a/local/ftbquests/saved/2025-03-22-10-54-31/chapters/mod_basics_and_changes.snbt b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/mod_basics_and_changes.snbt new file mode 100644 index 0000000..55ef93d --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/mod_basics_and_changes.snbt @@ -0,0 +1,134 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "mod_basics_and_changes" + group: "72BF49A74FE1E2A8" + icon: "minecraft:book" + id: "43581CAC86028AB6" + order_index: 0 + quest_links: [ ] + quests: [ + { + dependencies: ["14A3A6F328C8F5FA"] + hide_until_deps_complete: true + icon: "minecraft:crafting_table" + id: "4A4621A0D20BC7B5" + subtitle: "Looking to understand the content mods? Start here" + tasks: [{ + dimension: "minecraft:overworld" + id: "7AE272CCA96B88BC" + type: "dimension" + }] + title: "What are my options?" + x: 0.5d + y: 0.0d + } + { + dependencies: ["4A4621A0D20BC7B5"] + description: [ + "Tired of getting only nuggets from your smelting? Tire no more! Build yourself a smeltery and all your problems will be solved." + "" + "Complete this quest for more info." + ] + hide_until_deps_complete: true + hide_until_deps_visible: true + icon: "tconstruct:smeltery_controller" + id: "55F0B6A504F55E74" + tasks: [{ + id: "3872DBFBE6F196DD" + type: "checkmark" + }] + title: "The Smeltery" + x: 0.5d + y: 1.5d + } + { + dependencies: ["4A4621A0D20BC7B5"] + description: [ + "So you want to be a wizard? Well... you may be out of luck. " + "" + "If your talent isn't good, then your only option is to unlock your latent ability through a potion. A potion that only a master of the arcane can craft. Hopefully you can pay their price." + ] + hide_until_deps_complete: true + hide_until_deps_visible: true + id: "45D06A9A599E836C" + subtitle: "You must learn the secrets of the arcane" + tasks: [{ + id: "28A80E5EBF0D0705" + item: "kubejs:source_tonic" + type: "item" + }] + title: "But I wanna be a wizard!" + x: -1.0d + y: 0.0d + } + { + dependencies: ["45D06A9A599E836C"] + hide_until_deps_complete: true + id: "0B4BE3ACE765943C" + rewards: [{ + auto: "no_toast" + command: "/ftbquests change_progress @s complete 76B1BE62EB44D3B0" + elevate_perms: true + id: "14496B98B066D583" + silent: true + type: "command" + }] + subtitle: "You bribed a Genasi! Well done" + tasks: [{ + id: "7DB348BB92CD09FA" + item: "ars_nouveau:worn_notebook" + type: "item" + }] + title: "You've been awakened!" + x: -2.0d + y: 0.0d + } + { + dependencies: ["4A4621A0D20BC7B5"] + description: [ + "Getting started with Create is simple and accessible to everyone. Mastering it, however, is hard. " + "" + "The greatest technological advancements belong only to humans, but with sufficient skill, anyone can wield the powerful tool that is Create." + "" + "Complete this quest for more info." + ] + hide_until_deps_complete: true + icon: "create:cogwheel" + id: "28E6BD04447E5641" + tasks: [{ + id: "5C928958073211D6" + title: "Learning to Create" + type: "checkmark" + }] + x: 0.5d + y: -1.5d + } + { + dependencies: ["4A4621A0D20BC7B5"] + description: [ + "So you want to learn the forbidden arts? Look no further. All it takes is the willingness to commit atrocities on a daily basis. Truly anyone can do it." + "" + "Complete this quest for more info." + ] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "bloodmagic:guide" + } + } + id: "431729A8BF0C88E4" + tasks: [{ + id: "1B39CAB644FA2800" + title: "Everything about Sanguinmancy" + type: "checkmark" + }] + title: "Everything about Sanguinmancy" + x: 2.0d + y: 0.0d + } + ] + title: "Introducing The Mods" +} diff --git a/local/ftbquests/saved/2025-03-22-10-54-31/chapters/oh_the_humanity.snbt b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/oh_the_humanity.snbt new file mode 100644 index 0000000..5b37007 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/oh_the_humanity.snbt @@ -0,0 +1,800 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "gear" + filename: "oh_the_humanity" + group: "72BF49A74FE1E2A8" + icon: "create:mechanical_arm" + id: "7F644C901C1BBBEC" + order_index: 1 + quest_links: [ ] + quests: [ + { + dependencies: ["34C2094185070065"] + description: ["Welcome to Create. First time? Don't worry about it. Your friendly guide is here to help! If I were you I would start by finding andesite. There are plenty pockets of the stuff underground, so get digging!"] + id: "309CD61BD1063EC5" + rewards: [{ + id: "44E62F350A4E0CC9" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "07D97F458C435ABB" + item: "minecraft:andesite" + type: "item" + }] + title: "Obtaining Andesite" + x: -1.0d + y: -1.5d + } + { + dependencies: ["34C2094185070065"] + description: ["Iron nuggets will become a familiar item for you quickly. Keep mining!"] + id: "251F84BAEDE4471C" + rewards: [{ + id: "3287460DCDDC3971" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "5882E2214FD2E44B" + item: "minecraft:iron_nugget" + type: "item" + }] + title: "Iron Nuggies" + x: 0.0d + y: -1.5d + } + { + dependencies: [ + "251F84BAEDE4471C" + "309CD61BD1063EC5" + ] + description: ["The Andesite Alloy will be foundational to everything you do from now on. If you can find a way to secure these in large amounts, you'll be set. "] + hide_dependency_lines: false + id: "71A8F9C14484DBEA" + rewards: [{ + id: "598D9AD460DEBD30" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "29EE0443F235168E" + item: "create:andesite_alloy" + type: "item" + }] + title: "My First Alloy" + x: -0.5d + y: -2.5d + } + { + dependencies: ["71A8F9C14484DBEA"] + description: ["Congratulations on getting your first shaft! You're going to get many more of these, just like your mom."] + id: "53F4DB399D9CCCC9" + rewards: [{ + id: "6A71372A67898C34" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "456EF1E1366F2B41" + item: "create:shaft" + type: "item" + }] + title: "Long and Thin" + x: -1.0d + y: -3.5d + } + { + dependencies: ["71A8F9C14484DBEA"] + description: [ + "To obtain an andesite casing, right click on a stripped log with an andesite alloy in your hand. To obtain a stripped log? Right click a log with an axe." + "" + "Andesite casings will be your most common machine hull going forward. All it takes is a little bit of imagination, and this bad boy will be working miracles for you in no time. Not actual miracles, of course. For any and all miracle-related inquiries please consult your local Genasi." + ] + id: "187F931002714B68" + rewards: [{ + id: "7DCD38483E3A5539" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "60A5B4BA149B380F" + item: "create:andesite_casing" + type: "item" + }] + title: "Casing the Joint" + x: 0.0d + y: -3.5d + } + { + dependencies: [ + "53F4DB399D9CCCC9" + "187F931002714B68" + ] + description: ["Congratulations on making your first machine! The mechanical press is the beginning of your journey into Create. But wait a minute... aren't we forgetting something? Oh shoot, this thing needs power!"] + id: "4D3C66432D428015" + rewards: [{ + id: "072CC201138F831D" + item: "kubejs:copper_folk_coin" + type: "item" + }] + size: 1.0d + tasks: [{ + id: "58AD7A58167E97F1" + item: "create:mechanical_press" + type: "item" + }] + title: "The First Step" + x: -0.5d + y: -4.5d + } + { + dependencies: ["4D3C66432D428015"] + description: ["The small cogwheel! A wonder of human ingenuity. Right now it's not very useful to us placed in the world, but we'll be learning more about them in a bit."] + hide_until_deps_complete: true + id: "78DEBA291E5D4429" + rewards: [{ + id: "5FEDFF200059E303" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "491870C2EAB47B09" + item: "create:cogwheel" + type: "item" + }] + title: "He's just a lil guy" + x: 1.5d + y: -5.0d + } + { + dependencies: [ + "53F4DB399D9CCCC9" + "4D3C66432D428015" + ] + description: ["Water wheels are going to be our first source of mechanical power, which we'll be measuring in Stress Units (SU). Place one down in the world and pour some water over it. Et voila! Power!"] + hide_until_deps_complete: true + id: "357DBEA35C3379E2" + rewards: [{ + id: "16DD56DDB8859F6F" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "A new method of obtaining power has arrived" + tasks: [{ + id: "1661687A36A01978" + item: "create:water_wheel" + type: "item" + }] + title: "Water Wheels" + x: -2.5d + y: -3.5d + } + { + dependencies: ["4D3C66432D428015"] + description: ["Like the small cogwheel, but big!"] + hide_until_deps_complete: true + id: "70237B94C4118DFE" + rewards: [{ + id: "0C03EA6836465F23" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "24FFBB5D36CB0C63" + item: "create:large_cogwheel" + type: "item" + }] + title: "Damn boi he thicc!" + x: 1.5d + y: -4.0d + } + { + dependencies: ["357DBEA35C3379E2"] + description: ["The windmill is your second tier of power. The more sails you add, the more SU you gain! "] + id: "68CB6A7E9FC5D516" + rewards: [{ + id: "67FF0EA646195687" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "That oughta put wind in your sails!" + tasks: [{ + id: "4F34370B2945BF63" + item: "create:windmill_bearing" + type: "item" + }] + title: "The Windmill" + x: -3.5d + y: -3.5d + } + { + dependencies: [ + "68CB6A7E9FC5D516" + "4CA120A7B19FF685" + ] + description: ["The lategame power source, steam engines are hard to set up, but will reward you with hundreds of thousands of SU. These will require heated blaze burners to extract all the potential SU."] + hide_until_deps_complete: true + id: "77CA5101D6C3788C" + rewards: [{ + id: "06E65D79D3CE69C5" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Unlimited Power!" + tasks: [{ + id: "458F4A18588180F9" + item: "create:steam_engine" + type: "item" + }] + title: "Hot and Steamy" + x: -4.5d + y: -3.5d + } + { + dependencies: ["78DEBA291E5D4429"] + description: ["Gearboxes are one of the foundational logistics for your factory. It's incredibly difficult to turn your shafts without them. Confused? Ask your mom about it."] + id: "7277E89C01E593A9" + rewards: [{ + id: "74DB5E0F049ED5CD" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "1A4D3C30F8303093" + item: "create:gearbox" + type: "item" + }] + title: "Turning Power" + x: 2.5d + y: -5.0d + } + { + dependencies: ["7277E89C01E593A9"] + description: ["Vertical gearboxes, as the name would suggest, are a gearbox that allows you to transfer your rotational force vertically."] + id: "0C73C394FD824A67" + rewards: [{ + id: "4FFF8D6114626D08" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "4772EBE1C1224AA3" + item: "create:vertical_gearbox" + type: "item" + }] + title: "Get Rotated Idiot" + x: 2.5d + y: -6.0d + } + { + dependencies: [ + "78DEBA291E5D4429" + "70237B94C4118DFE" + ] + description: ["Now that you have power and gears, it's a good time for you to look into gear ratios. By locking your big and small cogwheels together, you can either slow down or speed up your rotations per minute (RPM). But beware! The higher your RPM, the higher the Stress Units (SU) required to support it."] + hide_dependency_lines: true + hide_dependent_lines: true + hide_until_deps_complete: true + icon: "ftbquests:book" + id: "472592043F55099E" + subtitle: "W + Ratio" + tasks: [{ + id: "762FC82173405120" + type: "checkmark" + }] + title: "Gear Ratios" + x: 1.0d + y: -2.5d + } + { + dependencies: ["4D3C66432D428015"] + description: [ + "These quests are here to get you started on your wonderful journey into Create. Unfortunately, as I am employed, I do not have time to make this a fully comprehensive guide." + "" + "That's where the ponder mechanic comes in. Lucky for us, Create has a beautiful in-game wiki designed to teach you all of its secrets. Wanna know more about a block? Simply hover over it with your mouse in the JEI and press and hold the 'W' key, and an in-game video player will tell you everything you need to know. Get used to using this!" + ] + disable_toast: true + hide_dependency_lines: true + hide_dependent_lines: true + hide_until_deps_complete: true + icon: "ftbquests:book" + id: "75B48B808C2B6526" + tasks: [{ + id: "67B1CC3D1DFCB6ED" + type: "checkmark" + }] + title: "Pondering" + x: 2.0d + y: -2.5d + } + { + dependencies: ["5721CD310F69BA4D"] + description: ["Better than the one in your kitchen, this industrial mixer will mash up your inputs into all kinds of useful alloys."] + hide_until_deps_complete: true + id: "6E18839071B874F2" + rewards: [{ + id: "163F062DECF58905" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "43A4D28399A31FBB" + item: "create:mechanical_mixer" + type: "item" + }] + x: -1.0d + y: -7.5d + } + { + dependencies: ["5721CD310F69BA4D"] + description: [ + "The drill breaks the block in front of it! Hope you know how to make a cobblestone generator!" + "(Put a chute under the block being broken to avoid entity spam on the ground causing lag)" + ] + hide_until_deps_complete: true + id: "6F31C91DA82C42A9" + rewards: [{ + id: "3559115F07DE9D5C" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "3259CD72E792398D" + item: "create:mechanical_drill" + type: "item" + }] + x: 0.0d + y: -7.5d + } + { + dependencies: ["5721CD310F69BA4D"] + description: ["The mechanical saw is a useful machine for cutting wood into all kinds of byproducts. Hmmm... Maybe we could cut down trees with these!"] + hide_until_deps_complete: true + id: "4D5DE9A4AE18CFA3" + rewards: [{ + id: "21933A68879ED156" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "50AD7DEF6B8EAC83" + item: "create:mechanical_saw" + type: "item" + }] + x: 0.5d + y: -9.5d + } + { + dependencies: ["5A15AF384C199A7B"] + description: ["The basin is mostly used for compacting and mixing recipes! Place a press or mixer above it to get real use out of it... Or just use it as a crucible - you do you."] + hide_until_deps_complete: true + id: "0EB1C58A858ED91C" + rewards: [{ + id: "1AFD42E036100BBD" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "4C5BE13759C49619" + item: "create:basin" + type: "item" + }] + x: -4.5d + y: -6.0d + } + { + dependencies: ["5A15AF384C199A7B"] + description: ["Depots let you place items safely, where they won't despawn. Their most common use is with the mechanical press, but there are myriad beyond that. Experiment!"] + hide_until_deps_complete: true + id: "4D1D04CF9F30B849" + rewards: [{ + id: "196406106FFE5578" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "63B46CB247CB84BC" + item: "create:depot" + type: "item" + }] + x: -5.5d + y: -6.0d + } + { + dependencies: ["5A15AF384C199A7B"] + description: ["Belts allow you to transfer items across a distance. Attach each end to a different shaft and watch them spin!"] + hide_until_deps_complete: true + id: "658E9BFDC2AC0ED1" + rewards: [{ + id: "19C71949C573A7A4" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "1A18CCF9E2F67B45" + item: "create:belt_connector" + type: "item" + }] + x: -6.5d + y: -8.0d + } + { + dependencies: ["5721CD310F69BA4D"] + description: ["The millstone will break down blocks you throw into it, macerating them into various items"] + hide_until_deps_complete: true + id: "1A7C3DA201A4243F" + rewards: [{ + id: "5B88AAB33D6DCAE6" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "1382665BC8E4CC03" + item: "create:millstone" + type: "item" + }] + x: 0.0d + y: -10.5d + } + { + dependencies: ["357DBEA35C3379E2"] + hide_dependency_lines: false + hide_until_deps_complete: true + id: "7D71AAD86113015C" + tasks: [{ + id: "3A98194A869CBE88" + title: "The Glorious Evolution" + type: "checkmark" + }] + x: -2.5d + y: -9.0d + } + { + dependencies: ["5A15AF384C199A7B"] + description: ["Andesite funnels will allow you to insert/extract items out of attached inventories."] + hide_until_deps_complete: true + id: "4A955234896859A6" + rewards: [{ + id: "12E1033F0ED6BE7F" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7A4CE779656F1E2C" + item: "create:andesite_funnel" + type: "item" + }] + x: -6.0d + y: -7.0d + } + { + dependencies: ["5A15AF384C199A7B"] + description: ["Andesite tunnels are used to split items on your belts, following some basic logic. Right click them with a wrench to add a glass texture that let's you see inside!"] + hide_until_deps_complete: true + id: "1D6535379705ADAF" + rewards: [{ + id: "5179A888BFF275E7" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "19965BD831639750" + item: "create:andesite_tunnel" + type: "item" + }] + x: -4.0d + y: -7.0d + } + { + dependencies: ["5A15AF384C199A7B"] + description: ["A chute below an inventory will extract 16 items out of it at a time, outputting them below the chute. An inventory below will collect those items. "] + hide_until_deps_complete: true + id: "12FB2C3F3B659A6E" + rewards: [{ + id: "2CF36B2B9DA267F3" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Wheeeee" + tasks: [{ + id: "67BDBB7FF74C8F25" + item: "create:chute" + type: "item" + }] + x: -3.5d + y: -8.0d + } + { + dependencies: ["7D71AAD86113015C"] + id: "5A15AF384C199A7B" + tasks: [{ + id: "79059CAB759D24D0" + title: "Item Logistics" + type: "checkmark" + }] + x: -5.0d + y: -9.0d + } + { + dependencies: ["7D71AAD86113015C"] + id: "5721CD310F69BA4D" + tasks: [{ + id: "52A431503EEE12E8" + title: "More Machines" + type: "checkmark" + }] + x: -1.0d + y: -9.0d + } + { + dependencies: ["357DBEA35C3379E2"] + description: ["If you don't like having to grab water every time you wanna make a new water wheel, look no more! Catch a starbuncle instead!"] + id: "432F55ADEA56F17F" + rewards: [{ + id: "170FA1E63AAEB6C3" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "53051BC1A8C5983F" + item: "ars_creo:starbuncle_wheel" + type: "item" + }] + title: "Water wheels - but cute" + x: -2.5d + y: -2.5d + } + { + dependencies: ["7D71AAD86113015C"] + description: ["Stressometers will let you see the SU capacity of your system, as well as how much you're currently using!"] + hide_until_deps_complete: true + id: "20635E5DFE807395" + rewards: [{ + id: "12FDF73DDEBCFA6B" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7DF8AD2795607199" + item: "create:stressometer" + type: "item" + }] + x: -3.0d + y: -11.5d + } + { + dependencies: ["7D71AAD86113015C"] + description: ["The speedometer allows you to see how fast your shafts are turning when you add it to your system."] + hide_until_deps_complete: true + id: "49941678B16C4C97" + rewards: [{ + id: "11C88E553C2574EB" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Do you know why I pulled you over?" + tasks: [{ + id: "248EDA73CDBC5830" + item: "create:speedometer" + type: "item" + }] + x: -3.5d + y: -10.5d + } + { + dependencies: ["7D71AAD86113015C"] + description: ["The wrench is an essential tool for any engineer. Shift right click to pick up your Create blocks, or right click to rotate them! "] + hide_until_deps_complete: true + id: "24E688E5FBFA5C8E" + rewards: [{ + id: "11C1E61204E3A744" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7D2743563F86A6F2" + item: "create:wrench" + type: "item" + }] + x: -1.5d + y: -10.5d + } + { + dependencies: ["7D71AAD86113015C"] + description: ["Ever wanted more details about your Create machines and gauges? Goggles are for you!"] + hide_until_deps_complete: true + id: "400CA1CEC8E981FB" + rewards: [{ + id: "1CE83CC9C20512BE" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "58BE6E465F285C40" + item: "create:goggles" + type: "item" + }] + x: -2.0d + y: -11.5d + } + { + dependencies: ["5721CD310F69BA4D"] + description: ["The encased fan can be used for various things. It can push and pull items depending on the rotation, but if you blow it through lava, fire, soul fire or water, it will process items placed in the airstream differently."] + hide_until_deps_complete: true + id: "4A7CD627D15E38DE" + rewards: [{ + id: "188C65F416B565BB" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7BCD161E3FCFA024" + item: "create:encased_fan" + type: "item" + }] + title: "Encased Fan" + x: 0.5d + y: -8.5d + } + { + dependencies: ["28E6BD04447E5641"] + hide_until_deps_complete: true + icon: "create:mechanical_arm" + id: "34C2094185070065" + tasks: [{ + id: "012B28C398C745AE" + type: "checkmark" + }] + title: "Getting Started" + x: -0.5d + y: -0.5d + } + { + dependencies: ["6E18839071B874F2"] + description: [ + "You may notice that some mixing recipes in the JEI are specified as 'Heated.' To heat a mixer basin, you'll need to put a blaze burner underneath it and feed it fuel. " + "" + "Sometimes they'll need even more heat, which is called 'Superheating.' For this you'll need to feed your burner blaze cakes." + ] + id: "4CA120A7B19FF685" + rewards: [{ + id: "0236AF082A4F78D6" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "4A4A1B6AAFB9CABD" + item: "create:empty_blaze_burner" + type: "item" + }] + x: -1.0d + y: -6.5d + } + { + dependencies: ["357DBEA35C3379E2"] + description: ["An alternative to the water wheel, the large water wheel will generate double the SU. However it rotates at half the speed. Hope you got used to your gear ratios!"] + hide_until_deps_complete: true + id: "2748451849FD8E82" + rewards: [{ + id: "783BDB580440421B" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "05F71133B4BF4DDB" + item: "create:large_water_wheel" + type: "item" + }] + x: -3.5d + y: -2.5d + } + { + dependencies: ["5A15AF384C199A7B"] + hide_until_deps_complete: true + id: "43BB0744994800E2" + tasks: [{ + id: "5B519717CC901CA5" + title: "Fluid Logistics" + type: "checkmark" + }] + x: -6.5d + y: -10.5d + } + { + dependencies: ["43BB0744994800E2"] + description: ["Fluid pipes transport fluids. So complicated!"] + hide_until_deps_complete: true + id: "2BD0D4C4FD7EAC64" + rewards: [{ + id: "28965F2E909CE337" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7BF5D2D24D8D815D" + item: "create:fluid_pipe" + type: "item" + }] + x: -4.5d + y: -11.0d + } + { + dependencies: ["43BB0744994800E2"] + description: ["The mechanical pump will allow you to push or pull fluids depending on the direction you've set with your wrench. It must be powered with an interlocked cogwheel."] + hide_until_deps_complete: true + id: "3A56F692CD15FA38" + rewards: [{ + id: "61AA4371C4FB5D68" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "28E6DF66F030106C" + item: "create:mechanical_pump" + type: "item" + }] + x: -5.5d + y: -11.5d + } + { + dependencies: ["43BB0744994800E2"] + description: [ + "The hose pulley will allow you to pull fluids into your system from natural reserves. Craft a hand crank to lower or raise the hose, and a fluid pump to extract the liquid. " + "" + "Ponder for more info." + ] + hide_until_deps_complete: true + id: "5E8483248736B764" + rewards: [{ + id: "474002D09050E408" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7C218F6F953145AE" + item: "create:hose_pulley" + type: "item" + }] + x: -8.5d + y: -11.0d + } + { + dependencies: ["43BB0744994800E2"] + description: ["Fluid tanks can hold 8,000 mB (8 buckets) of fluid each. By placing them together in a 2x2 or 3x3 pattern they will merge into one."] + hide_until_deps_complete: true + id: "0D3B81DB2A11B0EA" + rewards: [{ + id: "0CA06C8CC5975190" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "0949F3D87272E270" + item: "create:fluid_tank" + type: "item" + }] + x: -7.5d + y: -11.5d + } + { + dependencies: ["43BB0744994800E2"] + description: ["The item drain will let us put buckets of fluid into our system. Either drop the bucket on the drain, or simply right click."] + hide_until_deps_complete: true + id: "5F208C4CD400E4BB" + rewards: [{ + id: "229859F5672FBE76" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "2D35707F9F50FD66" + item: "create:item_drain" + type: "item" + }] + x: -6.5d + y: -12.0d + } + ] + title: "Creating" +} diff --git a/local/ftbquests/saved/2025-03-22-10-54-31/chapters/oh_the_humanity_2.snbt b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/oh_the_humanity_2.snbt new file mode 100644 index 0000000..efc8232 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/oh_the_humanity_2.snbt @@ -0,0 +1,341 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "gear" + filename: "oh_the_humanity_2" + group: "6924482853C613F8" + icon: "create:mechanical_crafter" + id: "1C5822350543CC09" + order_index: 0 + quest_links: [ ] + quests: [ + { + dependencies: ["2F6641C056EC49C5"] + description: ["Us humans are slow starters. If you want to unlock our true potential, you'll need to start by working with Create. Play through the 'Create' section of the questbook, then come back to learn more."] + hide_until_deps_complete: true + id: "04292B24263B9BB4" + tasks: [{ + id: "3D46AA84EAE0B50D" + item: "create:wrench" + type: "item" + }] + title: "Unlocking Potential" + x: 0.0d + y: -1.0d + } + { + dependencies: [ + "04292B24263B9BB4" + "3376FBCB02ED4F7B" + ] + description: [ + "The trading depot can be placed next to a villager's workstation to automate trading. Place the items you want to trade on the depot, and the villager will exchange them for emeralds whenever it interacts with its station. For more info use the ponder tool." + "" + "Note: They usually interact with their station at set times per day, so don't be alarmed if it isn't working immediately." + ] + hide_until_deps_complete: true + id: "4E1520419689AEDD" + tasks: [{ + id: "28B4454E1BAAD61C" + item: "trading_floor:trading_depot" + type: "item" + }] + x: -1.0d + y: -2.0d + } + { + dependencies: ["04292B24263B9BB4"] + description: ["A miracle of modern machinery, us Humans are capable of crafting more modern weaponry. That oughta stop a pesky wizard in their tracks!"] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "cgs:revolver" + tag: { + AmmoCount: 6 + variant: "default" + } + } + id: "15CAD3D715991037" + tasks: [{ + id: "3A7C326F1C10D888" + type: "checkmark" + }] + title: "Arms Race" + x: 0.0d + y: -2.0d + } + { + dependencies: ["15CAD3D715991037"] + description: ["To make bullets for our guns, we're going to need lead. Lead can only be found in the nether, so you'll have to make your way there first."] + hide_until_deps_complete: true + hide_until_deps_visible: true + id: "44FEA77A56F08DED" + tasks: [{ + id: "5F88DCC2EA892A27" + item: "kubejs:netherrack_lead_ore" + type: "item" + }] + title: "Finding Lead" + x: 0.0d + y: -3.0d + } + { + dependencies: ["728352592F566911"] + description: ["Finally it's time to make our revolver. You're gonna need a lot of systems set up to make this bad boy. Hope you have some good logistics by now!"] + hide_until_deps_visible: true + id: "2176BA9E2F673E69" + tasks: [{ + id: "2551D14C219FA9B7" + item: { + Count: 1 + id: "cgs:revolver" + tag: { + AmmoCount: 6 + variant: "default" + } + } + type: "item" + }] + x: -1.0d + y: -4.0d + } + { + dependencies: ["44FEA77A56F08DED"] + description: ["Now that we have lead, we can start looking into making bullets for our gun. Start by using a mechanical saw with a filter to cut iron into shell casings."] + hide_until_deps_visible: true + id: "7FE5143CA83013B3" + tasks: [{ + id: "3FD10379ABC4ADB2" + item: "cgs:press_form_10mm" + type: "item" + }] + x: -1.0d + y: -3.0d + } + { + dependencies: ["7FE5143CA83013B3"] + description: ["With our shell casings, some gunpowder, our lead from earlier and brass, we can finally make a usable bullet with sequenced assembly. Nice!"] + hide_until_deps_visible: true + id: "7CA1491A71F5928C" + tasks: [{ + id: "0805C8A928DC64B9" + item: "cgs:round_10mm" + type: "item" + }] + x: -2.0d + y: -3.0d + } + { + dependencies: ["04292B24263B9BB4"] + description: [ + "The disenchanter is the beginning of our enchantment industry. It's similar to the normal fluid drains, but for EXP! " + "" + "Put enchanted items on it to disenchant them into raw EXP, or stand on it yourself to drain the EXP you're holding. Now we can finally store our EXP somewhere safely without fearing death!" + ] + hide_until_deps_complete: true + id: "5436F67C83FD92F2" + tasks: [{ + id: "5770F69A7E1181E0" + item: "create_enchantment_industry:disenchanter" + type: "item" + }] + x: 1.0d + y: -2.0d + } + { + dependencies: ["165E6C02E4D0A708"] + description: ["The printer is an incredible tool. It can copy the contents of enchantment books placed inside it, and use liquid EXP from our system to copy the enchantment onto a book placed on a depot below."] + hide_until_deps_visible: true + id: "61523AB3B475E647" + tasks: [{ + id: "1BD69395EA6B583A" + item: "create_enchantment_industry:printer" + type: "item" + }] + title: "Printing Books" + x: 2.0d + y: -2.0d + } + { + dependencies: ["5436F67C83FD92F2"] + description: ["Our Enchantment Industry(tm) systems are going to use a lot of liquid experience. Store it in a big tank, and use a spout to pour some into a bottle to complete this quest."] + hide_until_deps_complete: true + hide_until_deps_visible: true + id: "165E6C02E4D0A708" + tasks: [{ + id: "542ACED4AF082D8A" + item: "minecraft:experience_bottle" + type: "item" + }] + title: "Liquid Experience" + x: 1.0d + y: -3.0d + } + { + dependencies: ["165E6C02E4D0A708"] + description: [ + "We've made liquid experience now, but we can do even better. Use a superheated mixer to combine liquid experience, lapis lazuli and glowsquid ink, and we'll get Liquid Hyper Experience." + "" + "It's like experience, but blue!" + ] + hide_until_deps_visible: true + id: "26C3B6C685D2FA16" + tasks: [{ + id: "5F06AABB640D9690" + item: "create_enchantment_industry:hyper_experience_bottle" + type: "item" + }] + title: "Hyper Experience" + x: 1.0d + y: -4.0d + } + { + dependencies: ["2F6641C056EC49C5"] + description: [ + "Villagers in the Folklands are a solitary bunch. They don't like to interact with outsiders. Fortunately for us, we're similar enough to them that they'll begrudgingly trade with us. " + "" + "Naturally we can capitalize on this misplaced trust! Shift right click a villager to pick it up, and if you're far enough away, it'll pop into your inventory." + ] + hide_until_deps_complete: true + id: "3376FBCB02ED4F7B" + tasks: [{ + id: "4766DA4DBDB35220" + item: "easy_villagers:villager" + type: "item" + }] + title: "You can pick them up?!" + x: -1.0d + y: -1.0d + } + { + dependencies: ["2E8E941392EEF192"] + description: [ + "Blaze Enchanters will enchant any non-book item that is placed over them. " + "" + "To tell a blaze enchanter what enchantment to use, we have to give it our configured enchantment guide from the last step." + ] + hide_until_deps_visible: true + id: "17623B3B258C454C" + tasks: [{ + id: "2B4146BA5331ED40" + item: "create:blaze_burner" + type: "item" + }] + title: "Blaze Enchanter" + x: 3.0d + y: -3.0d + } + { + dependencies: [ + "66C6147D705AF745" + "14A3A6F328C8F5FA" + ] + description: ["Welcome to being a Human! First time?"] + hide_until_deps_complete: true + icon: "create:mechanical_arm" + id: "2F6641C056EC49C5" + tasks: [{ + dimension: "minecraft:overworld" + id: "418780E6636F76C8" + type: "dimension" + }] + title: "Human" + x: 0.0d + y: 0.0d + } + { + dependencies: ["26C3B6C685D2FA16"] + description: [ + "Ever wanted to farm mob drops without a giant mob farm? Well look no further. With our patented Random Spawn Fluid, you can do just that! " + "" + "Simply mix liquid hyper experience and water in a superheated mixer to make spawn fluid. Random spawn fluid can be further mixed with mob parts to specify the mob you want to farm. " + ] + hide_until_deps_complete: true + id: "64846E3C75D2AFA1" + tasks: [{ + id: "690CCD63E86058B7" + item: "create_mechanical_spawner:spawn_fluid_random_bucket" + type: "item" + }] + x: 1.0d + y: -5.0d + } + { + dependencies: ["64846E3C75D2AFA1"] + description: [ + "Now that we have our spawn fluid, we need something to make use of it! That's where the Mechanical Spawner comes in. " + "" + "Pump your spawn fluid into any side, and give it kinetic power at the bottom. If you've set it up right, mobs will start coming out!" + ] + id: "52F781DB87C9B111" + tasks: [{ + id: "4F93627B37C9F9B3" + item: "create_mechanical_spawner:mechanical_spawner" + type: "item" + }] + x: 2.0d + y: -5.0d + } + { + dependencies: ["44FEA77A56F08DED"] + description: ["To make the gun itself we'll need silver. Good thing we're already in the nether!"] + id: "728352592F566911" + tasks: [{ + id: "2150ACF36949D8CE" + item: "kubejs:netherrack_silver_ore" + type: "item" + }] + x: 0.0d + y: -4.0d + } + { + dependencies: ["165E6C02E4D0A708"] + description: [ + "The enchanting guide will allow us to select an enchantment from any enchanted item we hand to it. Don't worry, your item won't be lost. " + "" + "Once the enchanting guide has been configured, we can give it to a blaze enchanter. More info in the next quest." + ] + id: "2E8E941392EEF192" + tasks: [{ + id: "6C8289F25C5515FB" + item: "create_enchantment_industry:enchanting_guide" + type: "item" + }] + x: 2.0d + y: -3.0d + } + { + dependencies: ["26C3B6C685D2FA16"] + description: [ + "A unique feature of Enchantment Industry is it allows us to exceed the enchantment level cap. We can do this by feeding our blaze enchanters liquid &oHyper Experience&r. " + "" + "Like this we can get impossible enchantments such as Protection V or Sharpness VI." + ] + icon: "create:blaze_burner" + id: "1CFD52032511851E" + tasks: [{ + id: "1904930469DFC44C" + title: "Hyper Enchanting" + type: "checkmark" + }] + x: 2.0d + y: -4.0d + } + { + dependencies: ["52F781DB87C9B111"] + description: [ + "Don't want the mobs to spawn in the world? Just want the drops? Then for extra credit you can make this Loot Collector. Configure your spawner where you want it to place the mobs, and place this loot collector at that position. " + "" + "Suddenly your items will start appearing here, completely mob-free! Use any kind of funnel or chute to pull the items out." + ] + id: "36252CF3C0D45495" + tasks: [{ + id: "5F264B18E60326C8" + item: "create_mechanical_spawner:loot_collector" + type: "item" + }] + x: 3.0d + y: -5.0d + } + ] + title: "Oh the Humanity" +} diff --git a/local/ftbquests/saved/2025-03-22-10-54-31/chapters/shop.snbt b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/shop.snbt new file mode 100644 index 0000000..34b8b9a --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/shop.snbt @@ -0,0 +1,632 @@ +{ + consume_items: true + default_hide_dependency_lines: false + default_quest_shape: "diamond" + default_repeatable_quest: true + filename: "shop" + group: "" + hide_quest_until_deps_visible: true + id: "52D108D04A20567A" + order_index: 1 + quest_links: [ ] + quests: [ + { + can_repeat: false + dependencies: ["14D3FCBEBBB70B2E"] + description: ["Welcome to the shop! Have a gold coin on the house. If you get low on resources, you can spend your folk coins here!"] + hide_dependent_lines: true + hide_until_deps_complete: true + id: "6355F8CDCF3AD857" + rewards: [{ + id: "3389B3767643E9BF" + item: "kubejs:gold_folk_coin" + type: "item" + }] + subtitle: "*Almost* Free stuff!" + tasks: [{ + id: "3BE055C2B383911C" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Shopping Time!" + x: -0.5d + y: -4.5d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:oak_log" + id: "2747A01BCCB4EF1D" + rewards: [{ + exclude_from_claim_all: true + id: "3184E4C1226E3EC3" + table_id: 795153769594644799L + type: "choice" + }] + tasks: [{ + count: 4L + id: "684083ADFE7BAC34" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Log Pack" + x: -0.5d + y: -3.0d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:coal" + id: "1AF98903228240D3" + rewards: [{ + count: 16 + id: "1536B7637070D370" + item: "minecraft:coal" + type: "item" + }] + tasks: [{ + count: 4L + id: "121FD5C634DB3874" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Coal Pack" + x: -2.0d + y: -3.0d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "minecraft:iron_axe" + tag: { + Damage: 0 + } + } + id: "63517931CE90E41C" + rewards: [ + { + id: "4E04DA3AE6E13DC1" + item: { + Count: 1 + id: "minecraft:iron_axe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "760A781278B919EF" + item: { + Count: 1 + id: "minecraft:iron_hoe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0A8A1D729F6E52A5" + item: { + Count: 1 + id: "minecraft:iron_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3BE663520B9A4AD3" + item: { + Count: 1 + id: "minecraft:iron_shovel" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + tasks: [{ + count: 2L + id: "7BFAB0A55EE93A97" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Tool Pack" + x: 1.0d + y: -4.5d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "ars_nouveau:source_gem" + id: "03FEF78ED0216B71" + rewards: [{ + count: 4 + id: "526B32F310363FE0" + item: "ars_nouveau:source_gem" + type: "item" + }] + tasks: [{ + count: 4L + id: "2AA8BA9F8A93F897" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "But I don't want to make more..." + x: 1.0d + y: -6.0d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "bloodmagic:blankslate" + id: "7D46C0BA10CC58E2" + rewards: [{ + count: 8 + id: "70FFC2797EE80935" + item: "bloodmagic:blankslate" + type: "item" + }] + tasks: [{ + count: 4L + id: "3D6C2EC7D6CC4E2A" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "You know these are made from stone right?" + x: -0.5d + y: -6.0d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:cobblestone" + id: "61058513EA594E6A" + rewards: [{ + count: 64 + id: "35589C39877583D1" + item: "minecraft:cobblestone" + type: "item" + }] + subtitle: "Really? A million ways to get cobble and you wanna buy it?" + tasks: [{ + count: 4L + id: "78649BBE89F74DAF" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Cobblestone Pack" + x: 1.0d + y: -3.0d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:sand" + id: "4CBF76181FBD6F74" + rewards: [{ + count: 64 + id: "23A1B0167006A11B" + item: "minecraft:sand" + type: "item" + }] + tasks: [{ + count: 4L + id: "431C70EE8F06AFE5" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Snad Pack" + x: 1.0d + y: -1.5d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:gravel" + id: "5EFA36AC5CDA063C" + rewards: [{ + count: 32 + id: "4AE09D4FA4086F46" + item: "minecraft:gravel" + type: "item" + }] + tasks: [{ + count: 4L + id: "19CE28D9CC173F0B" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Gravel Pack" + x: -0.5d + y: -1.5d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:clay_ball" + id: "5EF2AE6917299EE0" + rewards: [{ + count: 32 + id: "639BF31F751F05F3" + item: "minecraft:clay_ball" + type: "item" + }] + tasks: [{ + count: 4L + id: "4B2C5074D0854167" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Clay Pack" + x: -2.0d + y: -1.5d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "create:gearbox" + id: "2B64CA06C12F443D" + rewards: [ + { + count: 32 + id: "13B99FC762A47265" + item: "create:shaft" + type: "item" + } + { + count: 8 + id: "2E4BDB5EEB2D1FAA" + item: "create:cogwheel" + type: "item" + } + { + count: 4 + id: "39D98396BAC0EA6A" + item: "create:large_cogwheel" + type: "item" + } + { + count: 8 + id: "45AE48D3406986E2" + item: "create:gearbox" + type: "item" + } + { + count: 2 + id: "5407363D4F392A06" + item: "create:gearshift" + type: "item" + } + { + count: 12 + id: "2436B25AE3569FD6" + item: "create:andesite_casing" + type: "item" + } + ] + tasks: [{ + count: 6L + id: "41AD80BC41222F08" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Boxeses" + x: -2.0d + y: -7.5d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:kelp" + id: "5FEDB9EFE13D7490" + rewards: [{ + count: 16 + id: "154777B0A061F605" + item: "minecraft:kelp" + type: "item" + }] + subtitle: "Couldn't find an ocean, huh?" + tasks: [{ + count: 4L + id: "07832C73D70BEC99" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Kelp Pack" + x: -0.5d + y: 0.0d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_dependency_lines: false + hide_until_deps_complete: true + icon: "minecraft:apple" + id: "52C649A5C522225F" + rewards: [{ + exclude_from_claim_all: true + id: "63E001ED834879C0" + table_id: 6508186628680345473L + type: "choice" + }] + subtitle: "Vampire Options Available" + tasks: [{ + count: 8L + id: "439A0FA146C59336" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Snack Pack" + x: -2.0d + y: -4.5d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "bloodmagic:blankrune" + id: "412659F8A1AF9E35" + rewards: [{ + exclude_from_claim_all: true + id: "2D2EA367E86F16E4" + table_id: 798828640171658895L + type: "choice" + }] + tasks: [{ + count: 6L + id: "78E8E613652FFD34" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Runeses" + x: -0.5d + y: -7.5d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "ars_nouveau:abjuration_essence" + id: "6B9F5DCE52980CB6" + rewards: [ + { + count: 2 + id: "5E177EE241DA7B86" + item: "ars_nouveau:abjuration_essence" + type: "item" + } + { + count: 2 + id: "06C204DE4D8C0EDD" + item: "ars_nouveau:conjuration_essence" + type: "item" + } + { + count: 2 + id: "5927EC4C816E4DFC" + item: "ars_nouveau:air_essence" + type: "item" + } + { + count: 2 + id: "1B084E4878EFF95F" + item: "ars_nouveau:earth_essence" + type: "item" + } + { + count: 2 + id: "3BB752B36DD4ED7A" + item: "ars_nouveau:fire_essence" + type: "item" + } + { + count: 2 + id: "36C90693F3B8E556" + item: "ars_nouveau:manipulation_essence" + type: "item" + } + { + count: 2 + id: "1C61AF3BDEC6D23F" + item: "ars_nouveau:water_essence" + type: "item" + } + ] + tasks: [{ + count: 6L + id: "3EE46CFA5F731FA4" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Essenceses" + x: 1.0d + y: -7.5d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:iron_ingot" + id: "5F274B8423ABE868" + optional: true + rewards: [{ + count: 16 + id: "4A12B7C79A983F52" + item: "minecraft:iron_ingot" + type: "item" + }] + tasks: [{ + count: 2L + id: "7A09A01C46022C6F" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Iron Pack" + x: -2.0d + y: 0.0d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:diamond" + id: "671F917D7B2DF7A5" + rewards: [{ + count: 2 + id: "48C387CD4AA19696" + item: "minecraft:diamond" + type: "item" + }] + tasks: [{ + count: 2L + id: "3AAB671B1EA79032" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Diamond Pack" + x: 1.0d + y: 0.0d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "create:andesite_alloy" + id: "47A9BFE2762AACCB" + rewards: [{ + count: 32 + id: "31563D5DF3DAFDE5" + item: "create:andesite_alloy" + type: "item" + }] + tasks: [{ + count: 4L + id: "009792B98DC3241D" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Please no more mining andesite" + x: -2.0d + y: -6.0d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "ars_additions:codex_entry" + id: "6D6D761F05D083F3" + rewards: [{ + id: "79B169C0F82EA20D" + item: "ars_additions:codex_entry" + type: "item" + }] + tasks: [{ + count: 2L + id: "4C41BC9979558B63" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Random Spell Unlock" + x: 1.0d + y: -9.0d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "bloodmagic:ritualstone" + id: "72D4F605BA6F03F0" + rewards: [{ + count: 8 + id: "62DA714207263DC9" + item: "bloodmagic:ritualstone" + type: "item" + }] + tasks: [{ + count: 2L + id: "5A18CA707F4B31AB" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Do you have the stones brother" + x: -0.5d + y: -9.0d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "create:electron_tube" + id: "7376E029F6D0EFBD" + rewards: [ + { + count: 4 + id: "58AB1423ABAC820F" + item: "create:electron_tube" + type: "item" + } + { + count: 4 + id: "74EB950675340BBE" + item: "create:brass_casing" + type: "item" + } + ] + tasks: [{ + count: 3L + id: "6BD205E92B6397F4" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Your First Circuit" + x: -2.0d + y: -9.0d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "ars_nouveau:spell_parchment" + tag: { } + } + id: "32BCFAE53204B6A0" + rewards: [{ + command: "/tp @s -47 154 152" + elevate_perms: true + exclude_from_claim_all: true + icon: { + Count: 1 + id: "ars_nouveau:spell_parchment" + tag: { } + } + id: "1AAD10DE68A4C40E" + silent: true + title: "Return Scroll" + type: "command" + }] + subtitle: "This will TP you back to spawn!" + tasks: [{ + count: 2L + id: "2A15C38ACF96281C" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Return Scroll" + x: -0.5d + y: -10.5d + } + ] + title: "Shop" +} diff --git a/local/ftbquests/saved/2025-03-22-10-54-31/chapters/shopping.snbt b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/shopping.snbt new file mode 100644 index 0000000..e3d81fb --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/shopping.snbt @@ -0,0 +1,174 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "shopping" + group: "6F2FDB82AB7F19ED" + icon: "create:stock_ticker" + id: "18B2E55F44720CB8" + order_index: 0 + quest_links: [ ] + quests: [ + { + dependencies: ["7DF37F0D805B5865"] + description: [ + "Vaults are huge storage blocks, that can be made bigger by connecting more of them to each other. However, you cannot interact with them directly to access their inventory. You'll have to find another way." + "" + "(It's funnels... the 'other way' is packagers/funnels)" + ] + id: "4636B581C58582EE" + tasks: [{ + id: "79F9E002FAF80F8B" + item: "create:item_vault" + type: "item" + }] + title: "Massive Storage" + x: 1.5d + y: 1.5d + } + { + dependencies: ["7DF37F0D805B5865"] + description: ["Packagers will take items from attached inventories and turn them into packages to be sent wherever you desire! Furthermore, any packages entered into them will be unpackaged back into regular items."] + id: "547C764E8CB03F86" + tasks: [{ + id: "674F3E38CBC80C46" + item: "create:packager" + type: "item" + }] + title: "Packaging" + x: 0.0d + y: 1.5d + } + { + dependencies: ["7DF37F0D805B5865"] + description: ["A stock ticker, connected to your stock network (right click), when placed next to a seat with a mob inside will turn that mob into a stock keeper. You can access all the items in your stock network from stock keepers! Wow!"] + id: "357E14AA5969BBA6" + tasks: [{ + id: "17B332DFD478B3A4" + item: "create:stock_ticker" + type: "item" + }] + title: "Get in, we're going shopping" + x: -1.5d + y: 1.5d + } + { + dependencies: ["547C764E8CB03F86"] + description: ["Packages can hold up to 9 stacks of items. To address your packages, place a sign or hanging sign on your packager. The text on the sign should be identical to the name of the address you'd like your package to arrive at."] + id: "53DFA54C76CEB045" + tasks: [{ + id: "4FEF4D1BB2A3E934" + item: { + Count: 1 + id: "create:cardboard_package_12x12" + tag: { } + } + type: "item" + }] + title: "Amazon in Minecraft" + x: 0.0d + y: 2.5d + } + { + dependencies: ["357E14AA5969BBA6"] + description: ["Push a mob into a seat! And it'll just... sit there! It's great!"] + id: "5BF874949F9A35BB" + tasks: [{ + id: "57C9B1DA903FB820" + item: "create:white_seat" + type: "item" + }] + title: "Have a Seat" + x: -1.5d + y: 2.5d + } + { + dependencies: ["5BF874949F9A35BB"] + description: ["Right click on a stock keeper with a tablecloth to begin configuring a shop! You can set up to 4 items to sell as a bundle, and you can choose the count of each up to a stack. Once you place your shopified tablecloth, you can add a price as you wish on the little tab on the side!"] + id: "26CEEC89B7AD6070" + tasks: [{ + id: "6FA3C6F73A223866" + item: "create:white_table_cloth" + type: "item" + }] + title: "Shops!" + x: -1.5d + y: 3.5d + } + { + dependencies: ["53DFA54C76CEB045"] + description: [ + "Frogports can send items between themselves, so long as the relevant packages are addressed correctly. Right click your frogport on a chain before placing it to add it to the network, and give it a name to address packages to." + "" + "These are complicated (and also not necessary), so ponder for more info." + ] + id: "133BB13AAFFA1468" + tasks: [{ + id: "1EA3939095165925" + item: "create:package_frogport" + type: "item" + }] + title: "Frogge!" + x: 0.0d + y: 3.5d + } + { + dependencies: ["7DF37F0D805B5865"] + description: ["Place a stock link on an inventory to begin your item network! Any future inventories you want to add to the network will also need a stock link. Make sure you connect the stock links before placing the second one."] + id: "4AD80FFB34279FEA" + tasks: [{ + id: "230DA1D7776D6C95" + item: "create:stock_link" + type: "item" + }] + title: "The Storage Network" + x: 1.5d + y: 0.0d + } + { + dependencies: ["70237B94C4118DFE"] + description: ["Shops are a core feature of Folktale, and we hope players interact with them. This quest chapter is here to demistify the process a bit, but honestly the visual representation the ponder menu gives is very handy itself, so we recommend using both."] + hide_until_deps_complete: true + icon: "kubejs:copper_folk_coin" + id: "7DF37F0D805B5865" + optional: true + tasks: [{ + id: "6CECBAECA591A702" + type: "checkmark" + }] + title: "Setting up your first shop" + x: 0.0d + y: 0.0d + } + { + dependencies: ["7DF37F0D805B5865"] + description: [ + "Chain Conveyors are a new addition to the cast of Create contraptions. These beauties allow you to transfer SU over long distances, but more importantly, they can transfer &opackages&o." + "" + "" + "P.S (Try using your wrench on a chain)" + ] + id: "133A17B877EA6674" + tasks: [{ + id: "611D872ACF76821A" + item: "create:chain_conveyor" + type: "item" + }] + x: -1.5d + y: 0.0d + } + { + dependencies: ["133BB13AAFFA1468"] + description: ["No, I'm not explaining how to make a train network in this description box."] + id: "4E26CE4FA604DF2C" + subtitle: "Frogports for Trains!" + tasks: [{ + id: "6E3A9FA8A06591CF" + item: "create:white_postbox" + type: "item" + }] + x: 1.5d + y: 3.5d + } + ] + title: "Shopping" +} diff --git a/local/ftbquests/saved/2025-03-22-10-54-31/chapters/spellcasting.snbt b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/spellcasting.snbt new file mode 100644 index 0000000..0ffcc13 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/spellcasting.snbt @@ -0,0 +1,1103 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "spellcasting" + group: "72BF49A74FE1E2A8" + icon: { + Count: 1 + id: "ars_additions:advanced_dominion_wand" + tag: { } + } + id: "3CBFAC944FF58F65" + order_index: 3 + quest_links: [ ] + quests: [ + { + dependencies: [ + "45D06A9A599E836C" + "2704A3E1AED88986" + ] + dependency_requirement: "one_completed" + description: [ + "Welcome to the magical world of Ars Nouveau. One of the most complicated and dynamic mods ever made, Ars Nouveau gives you the power to do just about anything you want. " + "" + "Let's dive in together, shall we?" + ] + hide_until_deps_complete: true + id: "21C992C5056A053B" + tasks: [{ + id: "22725A09BB448A3B" + type: "checkmark" + }] + title: "Preparing Pathway Pontification" + x: 0.0d + y: 0.0d + } + { + dependencies: ["78FA99136A8F44A8"] + description: [ + "The Agronomic Sourcelink generates source from nearby trees and crops that grow! Place it in the middle of your farm and watch as you rack up source!" + "" + "Note that bonemealing crops will not trigger the agronomic sourcelink." + ] + hide_until_deps_complete: true + id: "39845770504D37AA" + rewards: [{ + id: "0EAB6CB19183B489" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "07E1BF2BA8698989" + item: "ars_nouveau:agronomic_sourcelink" + type: "item" + }] + title: "Agricultural Aggregation" + x: -2.5d + y: -7.5d + } + { + dependencies: ["78FA99136A8F44A8"] + description: [ + "The Volcanic Sourcelink is for you pyromaniacs out there who just wanna watch the world burn. You can burn all kinds of fuel, but will have more success with Archwood Logs. Specifically Blazing Archwood Logs. " + "" + "This sourcelink will also generate &oheat&r, which can be used for spawning Lava Lillies or turning stone into lava. Neat!" + ] + hide_until_deps_complete: true + id: "483714BA061B2CCE" + rewards: [{ + id: "22061D8C1ECE97EE" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6351A34D8C773C47" + item: "ars_nouveau:volcanic_sourcelink" + type: "item" + }] + title: "Burning Bundles" + x: -4.5d + y: -5.5d + } + { + dependencies: ["78FA99136A8F44A8"] + description: [ + "One of the more complicated sourcelinks, the Alchemical Sourcelink will take potions from nearby potion jars and turn it into source. The more complicated the potion, the more source you get." + "" + "Note: It's not included in these quests, but Ars has a complex potion crafting system. If you want to look more into it, check out your Worn Notebook." + ] + hide_until_deps_complete: true + id: "17F3E0BC89B17917" + rewards: [{ + id: "26A9D85E9C5C049E" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6F062370AD6B80D2" + item: "ars_nouveau:alchemical_sourcelink" + type: "item" + }] + title: "Appropriating Alchemy" + x: -3.5d + y: -5.0d + } + { + dependencies: ["78FA99136A8F44A8"] + description: ["As the name suggests, the Vitalic Sourcelink generates source from nearby vitality. Killing mobs or breeding animals will trigger this fella. As an added bonus, it'll make your animals grow faster!"] + hide_until_deps_complete: true + id: "073CBF3A09B66888" + rewards: [{ + id: "715FCA0F955DBC37" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6D8B452649D66346" + item: "ars_nouveau:vitalic_sourcelink" + type: "item" + }] + title: "Vivacious Vitality" + x: -2.5d + y: -4.5d + } + { + dependencies: ["78FA99136A8F44A8"] + description: [ + "Do you &olove&r eating? Then look no further than the Mycelial Sourcelink to solve your source problems." + "" + "The mycelial sourcelink will produce source based on the quality of the food eaten near it. If you have a bustling kitchen, this may be the sourcelink for you." + ] + hide_until_deps_complete: true + id: "17B8B60FFB00E24F" + rewards: [{ + id: "7DD6F6081DF549D1" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "08DFBB493EE15B30" + item: "ars_nouveau:mycelial_sourcelink" + type: "item" + }] + title: "Mycelial Mushrooms" + x: -3.5d + y: -7.0d + } + { + dependencies: ["78FA99136A8F44A8"] + description: ["The Fluid Sourcelink will generate source from fluid storage beneath it, consuming the fluid in the process! "] + hide_until_deps_complete: true + id: "135FD5DB3FE9EC13" + rewards: [{ + id: "587C00436B4FDFAE" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7C9B53447DD09867" + item: "starbunclemania:fluid_sourcelink" + type: "item" + }] + title: "Funneling Fluid" + x: -4.5d + y: -6.5d + } + { + dependencies: ["4A4438706D02505B"] + description: ["To study the arcane you're going to need a station to study at! Make yourself a Scribe's Station and find a cozy place to place it."] + hide_until_deps_complete: true + id: "1B6F9C9A237BC11B" + rewards: [{ + id: "06FF37FC60390C89" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "255BBF9608842547" + item: "ars_nouveau:scribes_table" + type: "item" + }] + title: "Scribing Sorcery" + x: 3.0d + y: -6.0d + } + { + dependencies: ["2C9E2AF23A7B4965"] + description: ["Glyphs come in three kinds. Form, Augment, and Effect. Our first two glyphs will be Forms."] + id: "24BB32F4E8CFD251" + rewards: [{ + id: "3315F7092BC4234F" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "485E346905282D64" + item: "ars_nouveau:glyph_touch" + type: "item" + }] + title: "Touching Targets" + x: 6.0d + y: -7.0d + } + { + dependencies: [ + "07D9B7BC8339063A" + "13543E6AE02306EB" + ] + description: [ + "The Imbuement Chamber will soon become a familiar face to us, but right now it's brand new! You can put items in an imbuement chamber to transmute them into other items. " + "" + "While the imbuement chambers can draw from the source of the world around us, adding filled source jars nearby can speed up the process! But we can't do this quite yet." + ] + id: "6E077973D012EBF1" + rewards: [{ + id: "483D758218B27452" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "3A0E855A20903D82" + item: "ars_nouveau:imbuement_chamber" + type: "item" + }] + title: "Inventing Imbuement" + x: 0.0d + y: -4.5d + } + { + dependencies: [ + "2B74E2A4FBE1C186" + "0194162E30C8BDCF" + ] + description: [ + "The Enchanting Apparatus is the main crafting interface for Ars. You're going to be using this a lot. Make sure you place filled source jars nearby, as your recipes are going to need them." + "" + "Note: Unlike the imbuement chamber, the enchanting apparatus will consume the items placed on its pedestals." + ] + id: "142DAE9E7209263B" + rewards: [{ + id: "0BB30D9A63A1351C" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "65DB28C91113D122" + item: "ars_nouveau:enchanting_apparatus" + type: "item" + }] + title: "Exquisite Enchanting" + x: 0.0d + y: -10.5d + } + { + dependencies: ["5B48ECC218B13D1D"] + description: ["Sorceror's Robes have the weakest armour value, equivalent to gold, but have the most available thread slots."] + id: "712D700BE017BBDE" + rewards: [{ + id: "401A5A0538C03769" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6417B78F1B2B2900" + item: { + Count: 1 + id: "ars_nouveau:sorcerer_robes" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Sorceror's Shirt" + x: 7.5d + y: -9.0d + } + { + dependencies: ["5B48ECC218B13D1D"] + description: ["Arcanist's Robes are the middle option, equivalent to iron, and have an intermediate amount of thread slots."] + id: "17D928C66317FE8F" + rewards: [{ + count: 4 + id: "37293CFD86D74515" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [ + { + id: "3718A21FA4204E52" + item: { + Count: 1 + id: "ars_nouveau:arcanist_robes" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3B7E12433E2DB403" + item: { + Count: 1 + id: "ars_nouveau:arcanist_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6D3BE9BC58AD3AF5" + item: { + Count: 1 + id: "ars_nouveau:arcanist_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "15653A33C7091E25" + item: { + Count: 1 + id: "ars_nouveau:arcanist_hood" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Arcanist's Attire" + x: 7.5d + y: -10.5d + } + { + dependencies: ["5B48ECC218B13D1D"] + description: ["Battlemage's Robes have the highest armour value, equivalent to diamond, but have the least available thread slots."] + id: "7158D024F0A6B26F" + rewards: [{ + id: "248C6D5CA7C61951" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7BC4FEBD9FA92F6C" + item: { + Count: 1 + id: "ars_nouveau:battlemage_robes" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Battlemage's Blouse" + x: 7.5d + y: -12.0d + } + { + dependencies: ["238A1F848729F630"] + id: "2C60A98248FA42C5" + rewards: [{ + id: "2DEE7C49383789E7" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7ACE5755DE69A743" + item: "ars_nouveau:magebloom" + type: "item" + }] + title: "Maturing Magebloom" + x: 4.5d + y: -10.5d + } + { + dependencies: ["2C60A98248FA42C5"] + id: "5B48ECC218B13D1D" + rewards: [{ + id: "03E65E0E507B50A6" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "52AE274630993139" + item: "ars_nouveau:magebloom_fiber" + type: "item" + }] + title: "Fantastic Fibers" + x: 6.0d + y: -10.5d + } + { + dependencies: ["56D41ADA5F44E80A"] + description: ["It's time to make your first thread. Look through your worn notebook or JEI to see which threads appeal to you, and try adding them to your armour!"] + id: "2C03C6390F9B4618" + rewards: [{ + id: "012BDD60327E5DB0" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "1B898B3AA7BDBDA1" + item: "ars_nouveau:blank_thread" + type: "item" + }] + title: "Thrilling Thread" + x: 10.5d + y: -10.5d + } + { + dependencies: ["142DAE9E7209263B"] + description: [ + "By now, you can consider conducting rituals. Rituals are very powerful magical processes that will require tons of source, so make sure your sourcelink farms are prepared for the extra load." + "" + "If you want to know more about how to conduct rituals, you can consult the worn notebook." + ] + hide_until_deps_complete: true + id: "50C0A263757FBB2E" + rewards: [{ + id: "73D1803A0AB1ACBC" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "71CA33A389F09ACC" + item: "ars_nouveau:ritual_brazier" + type: "item" + }] + title: "Radical Rituals" + x: -2.5d + y: -10.5d + } + { + dependencies: ["5DC647E1A4A8AA09"] + dependency_requirement: "one_completed" + description: [ + "Source is the main, well, &osource&r of power in Ars. You're going to need a lot of the stuff, and Source Jars are how you store it!" + "" + "Just one of these will suffice for now, but you're probably going to make many more later." + ] + id: "13543E6AE02306EB" + rewards: [{ + id: "537AFF76CFFBB230" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "5541EA0A8A629440" + item: "ars_nouveau:source_jar" + type: "item" + }] + title: "Securing Source" + x: -1.0d + y: -3.0d + } + { + dependencies: ["21C992C5056A053B"] + id: "5E478A819C396B32" + rewards: [{ + id: "3C2C44E77DD3918F" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "34D4D224F3828C05" + item: "ars_nouveau:worn_notebook" + type: "item" + }] + title: "Navigating Nouveau" + x: 0.0d + y: 1.5d + } + { + dependencies: ["7931ACEAD7639243"] + description: ["The Storage Lectern is the 'brain' of your new magical storage system. Connect it to your other items with the dominion wand, and then open it up to grab your goods and craft your creations!"] + hide_until_deps_complete: true + id: "7B8F9D3CDD9F5C27" + rewards: [{ + id: "60F5C667272D2749" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "5FE2CE11E16C98D9" + item: "ars_nouveau:storage_lectern" + type: "item" + }] + title: "Selective Storage" + x: -5.5d + y: -11.0d + } + { + dependencies: ["31C7802E1B0A25AE"] + description: [ + "Next we'll talk about Effect Glyphs." + "" + "Effects determine what the spell actually &odoes.&r This glyph is the Break Glyph, which will break any block your form glyph has interacted with." + ] + id: "6158704FE1C14B6E" + rewards: [{ + id: "483CADD2AE04B6E8" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "0EE875BA018A86DC" + item: "ars_nouveau:glyph_break" + type: "item" + }] + title: "Breaking Blocks" + x: 7.5d + y: -7.0d + } + { + dependencies: ["6158704FE1C14B6E"] + description: [ + "A staple in any mage's arsenal is the Leap Glyph. " + "" + "Try combining this with the Self Glyph to leap through the air." + ] + id: "2B042302858A669F" + rewards: [{ + id: "115F5E2BFDDE9B3B" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "541A031B9AE31666" + item: "ars_nouveau:glyph_leap" + type: "item" + }] + title: "Little Leaps" + x: 7.5d + y: -5.0d + } + { + dependencies: ["24BB32F4E8CFD251"] + description: [ + "All Spells are made up of multiple glyphs, and the first glyph will always be a form. As the name suggests, form glyphs will determine how the spell is formed in the world. Our first two forms are Touch and Self." + "" + "&lTouch&r will target anything you right click on, while &lSelf&r will target yourself." + ] + id: "31C7802E1B0A25AE" + rewards: [{ + id: "150952A8F45BD87D" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "421097F622EB187A" + item: "ars_nouveau:glyph_self" + type: "item" + }] + title: "Selecting Self" + x: 6.0d + y: -5.0d + } + { + dependencies: ["2B042302858A669F"] + description: [ + "The final type of glyph to talk about is the Augment Glyph." + "" + "These glyphs are much rarer, but can completely change the power of your spells. They function by modifying your spells in various ways." + "" + "This is the Amplify Glyph, which will boost the power of your effect glyphs." + "" + "You may notice that you can't apply this to some spells, such as Leap. Sometimes a spell is simply too powerful, and the world itself will restrict you from casting it. Be careful not to anger the Gods of the Folklands in your pursuit of power." + ] + id: "493C08A39AAE09E8" + rewards: [{ + id: "1B7DB644EE35A37D" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6FB2D1C00F08235D" + item: "ars_nouveau:glyph_amplify" + type: "item" + }] + title: "Additional Amplification" + x: 9.0d + y: -6.0d + } + { + dependencies: ["7931ACEAD7639243"] + description: [ + "To befriend bookwyrms, start by gathering books and quills to tempt them to your ritual. Create a Tablet of Awakening, and add the aforementioned books before activating the ritual. " + "" + "The ritual will create Bookwyrm Charms, which you can use on a storage lectern to spawn your new friends." + ] + hide_until_deps_complete: true + id: "5D45B6DDB68B9B9A" + rewards: [{ + id: "45FB2F7EDF3E8175" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "34AAC39F5305D836" + item: "ars_nouveau:bookwyrm_charm" + type: "item" + }] + title: "Bagging Bookwyrms" + x: -5.5d + y: -10.0d + } + { + dependencies: ["7931ACEAD7639243"] + description: ["Repositories are chests for real mages. Your items will appear as books that slowly fill these neat new nooks. "] + hide_until_deps_complete: true + id: "56FF160511CF623B" + rewards: [{ + id: "01D0E619913F7076" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "2FC33172AE4895F2" + item: "ars_nouveau:repository" + type: "item" + }] + title: "Bigger Boxes" + x: -5.0d + y: -12.0d + } + { + dependencies: ["7931ACEAD7639243"] + description: ["Dominion wands connect together magical helpers, storage repositories, and other pieces to make them work together. You will need this wand to tell your Bookwyrm friends which boxes are theirs."] + hide_until_deps_complete: true + id: "403C30D90BFEB10B" + rewards: [{ + id: "098108AD8DEC7D59" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "32B22CA752244F07" + item: { + Count: 1 + id: "ars_nouveau:dominion_wand" + tag: { } + } + type: "item" + }] + title: "Directing Dominion" + x: -5.0d + y: -9.0d + } + { + dependencies: ["6E077973D012EBF1"] + description: ["Place a lapis lazuli in the imbuement chamber to make your first Source Gem! Source gems will be the base ingredient of countless recipes from now on, so it may be a good time to think about getting more lapis or amethyst."] + id: "011B08011C3B84BC" + rewards: [{ + id: "2E3350E28200FBF3" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "That's right, it goes in the square hole!" + tasks: [{ + id: "17F0922CD0841C37" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Jagged Gems" + x: 0.0d + y: -6.0d + } + { + dependencies: ["011B08011C3B84BC"] + hide_until_deps_complete: true + id: "03D58CA63281DFF9" + rewards: [{ + id: "7AE28C33DF01C18F" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "It's Source... in Stone... Wow!" + tasks: [{ + id: "33F5C099F1C4C288" + item: "ars_nouveau:sourcestone" + type: "item" + }] + title: "Source Stone" + x: 0.0d + y: -7.5d + } + { + dependencies: ["03D58CA63281DFF9"] + description: [ + "Your enchanting apparatus will require pedestals to hold its recipe items! Craft a few of these to get started. " + "" + "Note: These also work for the imbuement chamber!" + ] + hide_until_deps_complete: true + id: "0194162E30C8BDCF" + rewards: [{ + id: "1D4B574C438EBA78" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + count: 4L + id: "56D5B3AE6C522A7C" + item: "ars_nouveau:arcane_pedestal" + type: "item" + }] + title: "Peddling Pedestals" + x: -1.0d + y: -9.0d + } + { + dependencies: ["03D58CA63281DFF9"] + description: ["The Arcane Core is part of your Enchanting Apparatus. Place it beneath the apparatus to make it usable."] + hide_until_deps_complete: true + id: "2B74E2A4FBE1C186" + rewards: [{ + id: "62C66654E7CEE7A0" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "18A0D28913430B7D" + item: "ars_nouveau:arcane_core" + type: "item" + }] + title: "Arcane Amperage" + x: 1.0d + y: -9.0d + } + { + dependencies: ["142DAE9E7209263B"] + description: ["Every good magician needs fitting robes! Let's grow the magical thread we need. Start by making some Magebloom Seeds in an enchanting apparatus. You can plant these just like any other seed."] + hide_until_deps_complete: true + id: "238A1F848729F630" + rewards: [{ + id: "011685A06291D880" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "1413E1D02CC164EE" + item: "ars_nouveau:magebloom_crop" + type: "item" + }] + title: "Sowing Seeds" + x: 3.0d + y: -10.5d + } + { + dependencies: ["1B6F9C9A237BC11B"] + description: ["To scribe our glyph we're going to need paper to write on! Our magic will need to be scribed on special paper called Glyph Frames. There are three tiers of glyph frames, but we're going to start by making the first tier: Lesser Glyph Frame."] + id: "2C9E2AF23A7B4965" + rewards: [{ + id: "77FBBAFB12CB3DE0" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + count: 5L + id: "27B1CCA2545B1981" + item: "kubejs:lesser_glyph_frame" + type: "item" + }] + title: "Gaining Glyphs" + x: 4.5d + y: -6.0d + } + { + dependencies: [ + "7158D024F0A6B26F" + "17D928C66317FE8F" + "712D700BE017BBDE" + ] + dependency_requirement: "one_completed" + description: ["The Alteration Table is what will let us modify our armour using threads. As long as we have thread slots in the armour, we can add threads with different effects."] + id: "56D41ADA5F44E80A" + rewards: [{ + id: "11C176E679A676AF" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6704CAF00C393EE3" + item: "ars_nouveau:alteration_table" + type: "item" + }] + title: "Accessing Alteration" + x: 9.0d + y: -10.5d + } + { + dependencies: ["21C992C5056A053B"] + description: ["You're going to need a lot of gold to begin your foray into Ars. It might be a good idea to check the &lTinkering&r section of the questbook to get a smeltery set up."] + id: "39FF8F4DC54A0F3D" + rewards: [{ + id: "1A8C03D351ECCFEC" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "4179D2BA92EA8109" + item: "minecraft:gold_ingot" + type: "item" + }] + title: "Gathering Gold" + x: 1.0d + y: -1.5d + } + { + dependencies: ["011B08011C3B84BC"] + description: [ + "\"&oBut how do we actually fill our jars with source?&r\" I hear you ask. Well, the answer, my dear pupil, is Sourcelinks. There are many sourcelinks, and they all have their own unique way of gathering source." + "" + "Complete this quest to learn more about sourcelinks." + ] + hide_until_deps_complete: true + id: "78FA99136A8F44A8" + tasks: [{ + id: "180D13247325DB1A" + title: "Gathering Source" + type: "checkmark" + }] + title: "Sourcing Source" + x: -1.5d + y: -6.0d + } + { + dependencies: ["39FF8F4DC54A0F3D"] + description: ["Lapis Lazuli will be used to make our first Ars resource: Source Gems. Grab as much of this as you can while mining for all that gold you need."] + id: "07D9B7BC8339063A" + rewards: [{ + id: "6BE243BA4B41F178" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "4D63CB8FFA9BA532" + item: "minecraft:lapis_lazuli" + type: "item" + }] + x: 1.0d + y: -3.0d + } + { + dependencies: ["50C0A263757FBB2E"] + description: [ + "You will need multiple magical things to create your containers. Gather your gear then prepare for new pets, as bookwyrms bustle about to bottle up your baggage." + "" + "You will want to place your recepticles near a storage lectern. Next, take your bookwyrm charms and put them into the storage lectern. To connect it all together, shift right click the repository, then right click the storage lectern with your dominion wand to connect it all." + ] + hide_until_deps_complete: true + id: "7931ACEAD7639243" + subtitle: "A magical solution to bulk storage!" + tasks: [{ + id: "3E0A23E23CB439CD" + title: "Magical Storage" + type: "checkmark" + }] + title: "Sublime Storage" + x: -4.0d + y: -10.5d + } + { + dependencies: ["142DAE9E7209263B"] + hide_until_deps_complete: true + id: "1A3650451DCBB137" + rewards: [{ + id: "0FC45547D9C28082" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "New Spells!" + tasks: [{ + id: "5E1D6AEADF65350A" + item: "ars_nouveau:apprentice_spell_book" + type: "item" + }] + title: "Mage's Mastery" + x: 0.0d + y: -12.5d + } + { + dependencies: ["011B08011C3B84BC"] + description: ["\"&oWhen do I get to do real magic&r?\" you say? Well... perhaps it's time. Craft yourself a Novice Spellbook, and we'll get you set up."] + hide_until_deps_complete: true + id: "4A4438706D02505B" + rewards: [{ + id: "12B5A7F90B33625C" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "510514BE89D35FBF" + item: "ars_nouveau:novice_spell_book" + type: "item" + }] + title: "Spectacular Spellbook" + x: 1.5d + y: -6.0d + } + { + dependencies: ["07D9B7BC8339063A"] + id: "32216E9656589F6D" + rewards: [{ + id: "6481DAC6AA2DE7F7" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "A handy alternative to lapis" + tasks: [{ + id: "7AAC2353D214BD89" + item: "minecraft:amethyst_shard" + type: "item" + }] + title: "Accumulating Amethyst" + x: 2.5d + y: -3.0d + } + { + dependencies: ["1A3650451DCBB137"] + hide_until_deps_complete: true + id: "4419C14663018A1A" + rewards: [{ + id: "52016ECD78650D2F" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Quest 3: Fight God." + tasks: [{ + id: "51858E4F1ACE02A7" + item: "ars_nouveau:archmage_spell_book" + type: "item" + }] + title: "Archmage's Ascendency" + x: 0.0d + y: -14.5d + } + { + dependencies: ["21C992C5056A053B"] + description: [ + "Much of Ars Nouveau's crafting is going to require Archwood. While you can find isolated archwood trees throughout the world, we recommend finding an archwood forest. " + "" + "TIP: Make a Nature's Compass if you're not sure where one is!" + ] + icon: "ars_nouveau:purple_archwood_sapling" + id: "5DC647E1A4A8AA09" + rewards: [{ + id: "18A72F38FEEF8123" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + biome: "ars_nouveau:archwood_forest" + id: "21D67A451B0600C5" + type: "biome" + }] + title: "Acquiring Archwood" + x: -1.0d + y: -1.5d + } + { + dependencies: ["7158D024F0A6B26F"] + id: "3B2BE23207C6B3F3" + rewards: [{ + id: "02E5851C421CAE3E" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "5843789BCF875993" + item: { + Count: 1 + id: "ars_nouveau:battlemage_boots" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 5.5d + y: -12.0d + } + { + dependencies: ["7158D024F0A6B26F"] + id: "24287F724326575E" + rewards: [{ + id: "3E3EABCCA0B50263" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "493128C6785B4C04" + item: { + Count: 1 + id: "ars_nouveau:battlemage_leggings" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Battlemage's Bloomers" + x: 6.5d + y: -12.0d + } + { + dependencies: ["7158D024F0A6B26F"] + id: "30054CC38F3124F2" + rewards: [{ + id: "64A5E8A17D60FB87" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "480C6A565226569D" + item: { + Count: 1 + id: "ars_nouveau:battlemage_hood" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Battlemage's Beret" + x: 8.5d + y: -12.0d + } + { + dependencies: ["712D700BE017BBDE"] + id: "16B344E9F011FB96" + rewards: [{ + id: "68A8F7636E39EF10" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6C9E1B8D2EFBAEEE" + item: { + Count: 1 + id: "ars_nouveau:sorcerer_boots" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Sorceror's Shoes" + x: 5.5d + y: -9.0d + } + { + dependencies: ["712D700BE017BBDE"] + id: "7C37B176CAF9E073" + rewards: [{ + id: "23F3C90373C194C7" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "38DFCC35851E16F1" + item: { + Count: 1 + id: "ars_nouveau:sorcerer_leggings" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Sorcerer's Slacks" + x: 6.5d + y: -9.0d + } + { + dependencies: ["712D700BE017BBDE"] + id: "11BFF69B515A9B9D" + rewards: [{ + id: "7B4CA6BCB30B31FE" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "1D8D47FA8032C2E4" + item: { + Count: 1 + id: "ars_nouveau:sorcerer_hood" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Sorceror's Sombrero" + x: 8.5d + y: -9.0d + } + ] + title: "Spellcasting" +} diff --git a/local/ftbquests/saved/2025-03-22-10-54-31/chapters/storage_drawers.snbt b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/storage_drawers.snbt new file mode 100644 index 0000000..c131a3d --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/storage_drawers.snbt @@ -0,0 +1,170 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "storage_drawers" + group: "6F2FDB82AB7F19ED" + icon: "functionalstorage:storage_controller" + id: "34E13CA4638DED17" + order_index: 1 + quest_links: [ ] + quests: [ + { + dependencies: ["14A3A6F328C8F5FA"] + description: [ + "Storage drawers can hold thousands of blocks, however they can only hold a few types. There are 4 kinds of base drawer: Single, Double, and 2x2. Able to hold 1, 2, and 4 types, respectively." + "" + "To interact with drawers, right click to insert and left click to extract." + ] + hide_until_deps_complete: true + id: "421E1C00008E00D1" + subtitle: "Massive Storage!" + tasks: [{ + id: "26D8343AEC5B9029" + item: "functionalstorage:oak_1" + type: "item" + }] + x: 0.0d + y: 0.0d + } + { + dependencies: ["421E1C00008E00D1"] + description: [ + "Don't like the way your drawers look? Make framing drawers! Now your drawers can look however you want!" + "" + "To 'paint' these, use your &linventory crafting grid&r, place the framed drawer in the bottom left, and 3 blocks you want to use the textures of around it. Shift them around until it's framed as you desire." + ] + id: "2D8401E43D9C6628" + tasks: [{ + id: "715D44691BE3F4C9" + item: "functionalstorage:framed_1" + type: "item" + }] + x: 0.0d + y: -1.5d + } + { + dependencies: ["58E12591D2470026"] + description: [ + "The linking tool will allow you to connect your storage controller to your drawers. " + "" + "The configure tool will allow you to lock the expected contents of a drawer in case it's emptied at some point and you don't want it automatically populating with a brand new type of item." + ] + id: "74C25CC1C55D0AF0" + tasks: [ + { + id: "0A24BDFFFC1C4EA8" + item: { + Count: 1 + id: "functionalstorage:linking_tool" + tag: { } + } + type: "item" + } + { + id: "1973E857457B8C3B" + item: "functionalstorage:configuration_tool" + type: "item" + } + ] + x: 3.0d + y: 0.0d + } + { + dependencies: ["421E1C00008E00D1"] + id: "040F76569007B632" + subtitle: "Like item drawers! But for fluids!" + tasks: [{ + id: "6731B792B049C099" + item: "functionalstorage:fluid_1" + type: "item" + }] + x: 0.0d + y: 1.5d + } + { + dependencies: ["421E1C00008E00D1"] + description: [ + "The storage controller allows you to connect all your drawers in a single block. This is useful for interfacing with other mods like Create's Stock Keepers or Ars Nouveau's Storage Lectern." + "" + "Even without another mod though, double right clicking on this will deposit all of your inventory into the relevant drawers as long as they're connected." + ] + id: "58E12591D2470026" + tasks: [{ + id: "0A916FB13DDE7C20" + item: "functionalstorage:storage_controller" + type: "item" + }] + x: 1.5d + y: 0.0d + } + { + dependencies: ["58E12591D2470026"] + description: [ + "The Controller Access Point will allow you to relay your Storage Controller to another area. " + "" + "Very handy for complex setups, or if you require another access point for automated inputs." + ] + id: "1E0E65A159C2BB0E" + tasks: [{ + id: "474F2FAE21A1892A" + item: "functionalstorage:controller_extension" + type: "item" + }] + x: 1.5d + y: -1.5d + } + { + dependencies: ["421E1C00008E00D1"] + description: [ + "Compacting drawers are a special kind of drawer designed to let you transfer items between packaged types. Which sounds complicated, but it's not." + "" + "For example, if you put 9 iron ingots into a compacting drawer, you'll be able to directly extract it as either a block or nuggets. Give it a try!" + ] + id: "11AD848B11003E62" + tasks: [{ + id: "630D66A99CA1F042" + item: "functionalstorage:compacting_drawer" + type: "item" + }] + x: 1.5d + y: 1.5d + } + { + dependencies: ["421E1C00008E00D1"] + description: ["Stacking upgrades do exactly what you think they do. Literally just hover them and it tells you what they do, come on now."] + id: "550C0220C8E63FB9" + tasks: [{ + id: "1BCE43DB1A18ED6D" + item: "functionalstorage:copper_upgrade" + type: "item" + }] + x: -1.5d + y: 0.0d + } + { + dependencies: ["421E1C00008E00D1"] + description: ["The armoury cabinet is a special drawer designed for holding massive amounts of unstackable items. You can put your armour, tools, potions and more in here."] + id: "60547658A867EE2B" + tasks: [{ + id: "17372958CA0AB1D1" + item: "functionalstorage:armory_cabinet" + type: "item" + }] + x: -1.5d + y: 1.5d + } + { + dependencies: ["421E1C00008E00D1"] + description: [""] + id: "742CDE35FF640189" + tasks: [{ + id: "41DFBFEF793AED3B" + item: "functionalstorage:collector_upgrade" + type: "item" + }] + x: -1.5d + y: -1.5d + } + ] + title: "Storage Drawers" +} diff --git a/local/ftbquests/saved/2025-03-22-10-54-31/chapters/the_story_so_far.snbt b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/the_story_so_far.snbt new file mode 100644 index 0000000..ab876d7 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/the_story_so_far.snbt @@ -0,0 +1,395 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "the_story_so_far" + group: "45D8E0E5D3AD7EBC" + icon: "minecraft:grass_block" + id: "7E3460B00BB065DD" + order_index: 0 + quest_links: [ ] + quests: [ + { + description: ["Welcome to Folktale! Enjoy a free gift on the house. These coins aren't used in any crafting recipes, but you'll find various uses for them as you play. Don't spend it all in one place!"] + id: "0FC94229421DDF62" + rewards: [{ + id: "2CD1654D39C04456" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Welcome to the Folklands" + tasks: [{ + dimension: "minecraft:overworld" + id: "7B913895AFEB2DD9" + title: "You have arrived!" + type: "dimension" + }] + x: -0.5d + y: -0.5d + } + { + dependencies: ["00D0CAED580CBD64"] + description: [ + "By now you have a few folk coins from these quests, and you may have found more from the world. " + "" + "Completing this quest will unlock a quest shop where you can spend your coins! " + "" + "Make sure to check out player shops first, to see if you can find better prices." + ] + disable_toast: true + hide_until_deps_complete: true + icon: "kubejs:copper_folk_coin" + id: "14D3FCBEBBB70B2E" + rewards: [{ + id: "3FE112169BF2C2CE" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "70CD6AE9302D2B90" + title: "Take me to the Shop!" + type: "checkmark" + }] + title: "The shop" + x: 2.5d + y: -2.5d + } + { + dependencies: ["3F1A8BF88BD463B0"] + description: [ + "In Folktale we use another mod called &oOrigins.&r" + "" + "Of course, you already know that, as you selected an origin when you began. At the end of this questline you'll have a chance to choose another if you feel you chose wrong. We know it can be a hard choice, so we'll provide some extra info in the following quests." + ] + id: "28388122E56ACB65" + rewards: [{ + id: "5CE77F2935F79481" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "748AA5A4D5B63383" + item: "minecraft:raw_iron" + type: "item" + }] + title: "The origins" + x: -0.5d + y: -5.0d + } + { + dependencies: [ + "68B6062D2E2A18A9" + "50809C9B2DCB088C" + "2DA595FEFDEA2642" + "2C1829CAAE317336" + ] + description: [ + "One of the first changes you'll notice is that your base metals smelt into nuggets rather than ingots. Not everything in the folklands is as you would expect, and those of you familiar with mods will notice many more changes than just the simple vanilla ones we've added. " + "" + "Take your time to adjust to the pack, and feel free to ask any questions you may have in our Discord." + ] + hide_until_deps_complete: true + id: "4782DE1E08CCB4F3" + rewards: [{ + id: "146F267F87A9C7D2" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "314A41014822454C" + item: "minecraft:iron_nugget" + type: "item" + }] + title: "Seriously?" + x: -0.5d + y: -8.5d + } + { + dependencies: ["7E062794C4FE5819"] + description: [ + "If you're new to modded minecraft, welcome! This pack contains a few mods that you'll have a chance to explore in depth later. But for now, we'll introduce the most ubiquitously used mod: &lJust Enough Items&r, or JEI for short." + "" + "The JEI can be found on the right side of your screen when you open your inventory. It's hidden by default to reduce visual clutter, but searching for an item will allow you to look at any recipes for it by left clicking on it in the JEI menu. If you right click instead, it will show you all recipes that &ouse&r that item. " + "" + "Pro tip: You can search by mod ID. Try typing @create in the search bar to see everything from the Create mod." + ] + id: "3F1A8BF88BD463B0" + rewards: [{ + id: "0002D65D07D6E2EC" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "3C1CC22579F78125" + item: { + Count: 1 + id: "minecraft:stone_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Using JEI" + x: -0.5d + y: -3.5d + } + { + dependencies: ["0FC94229421DDF62"] + description: [ + "Folktale is a modpack created by me, Southlight, as well as some friends who have helped with various tasks that simply would've been too much for me to handle." + "" + "The purpose of our pack is to breathe new life into Minecraft, giving players that feeling they got the first time they played - a reminder of a time when we had to work together with our friends to build a thriving community in a fresh world, rather than just speed running to the end dragon. We all sincerely hope you'll enjoy." + ] + hide_until_deps_complete: true + id: "7E062794C4FE5819" + rewards: [{ + id: "07CAC8F3A4F66219" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7A3ACE5FFDE151BE" + item: "minecraft:cobblestone" + type: "item" + }] + title: "What am I getting into?" + x: -0.5d + y: -2.0d + } + { + dependencies: ["4782DE1E08CCB4F3"] + description: ["One thing you'll notice soon is that vanilla nether portals don't work. Don't worry, the nether isn't disabled. You're just going to have to find another way to get there."] + id: "490F7B8AA48B454C" + rewards: [{ + id: "7D6440607E53AE19" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "77112AB597314307" + item: { + Count: 1 + id: "minecraft:iron_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "The Nether" + x: 2.5d + y: -8.5d + } + { + dependencies: ["06D07276B90EA3BA"] + description: [ + "Here it is, the \"last\" chance to change your origin. Choose wisely!" + "" + "If you &oreally&r want to change your race down the line, you can message a staff member on Discord and turn in all race-related benefits you've obtained in exchange for an orb of origin." + ] + hide_until_deps_complete: true + icon: "origins:orb_of_origin" + id: "00D0CAED580CBD64" + rewards: [ + { + exclude_from_claim_all: true + id: "09575EFE19DBF0C6" + table_id: 1429496050343796427L + type: "choice" + } + { + id: "1C9F32D57E739E6A" + item: "kubejs:copper_folk_coin" + type: "item" + } + ] + tasks: [{ + id: "71F8D088E7416580" + type: "checkmark" + }] + title: "A Difficult Decision" + x: 2.5d + y: -4.5d + } + { + dependencies: ["490F7B8AA48B454C"] + description: [ + "We're coming to the end of the beginning. By now you've been playing for a little while, and hopefully you've had some time to ruminate over your choice of origin. " + "" + "If you're not enjoying what you picked, then you're in luck. Keep going a little bit longer!" + ] + id: "06D07276B90EA3BA" + rewards: [{ + id: "27AFECA85F490CE0" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "55B12AD853C0FE61" + item: "minecraft:diamond" + type: "item" + }] + title: "Second Thoughts?" + x: 2.5d + y: -6.5d + } + { + dependencies: ["14D3FCBEBBB70B2E"] + description: [ + "We've arrived at the end of the starting quests. You should be well acquainted by now with the server. " + "" + "Finally we can jump into the mods! " + "" + "Completing this quest will unlock new sections of the questbook, including your origin questline. Be sure to check it out!" + ] + hide_until_deps_complete: true + icon: "minecraft:book" + id: "14A3A6F328C8F5FA" + rewards: [{ + id: "0FBAB91E3D2971DB" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "419F9609288ABDE8" + title: "I'm ready for the mods" + type: "checkmark" + }] + title: "The Next Step" + x: 2.5d + y: -0.5d + } + { + dependencies: ["28388122E56ACB65"] + description: ["It's not much, but it's an honest origin. If you like advanced whacky systems to print basically any item you desire, or if you can name every model of train, Human is for you."] + hide_until_deps_complete: true + icon: "create:goggles" + id: "68B6062D2E2A18A9" + tasks: [{ + id: "56A213EF236DB671" + title: "Human" + type: "checkmark" + }] + x: -1.5d + y: -7.5d + } + { + dependencies: ["28388122E56ACB65"] + description: [ + "Genasi - Do you like magic? Do you like crafting your own spells from a giant library of effects, augments, and casting methods? Do you like cute creatures? Do you like magical automation of myriad tasks? Then Genasi is up your alley. " + "" + "But be warned! You may have a rough time at the start. " + ] + hide_until_deps_complete: true + icon: "ars_nouveau:abjuration_essence" + id: "2DA595FEFDEA2642" + tasks: [{ + id: "0C03974ECD6A488F" + title: "Genasi" + type: "checkmark" + }] + x: 0.5d + y: -7.5d + } + { + dependencies: ["28388122E56ACB65"] + description: [ + "Dwarf - If the dark underbelly of the earth appeals to you, and if you fancy the idea of making your own customized tools with hundreds of modifiers to choose from, Dwarf is the one for you. " + "" + "Just be prepared to shy away from daylight for a good while." + ] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "tconstruct:pickadze" + tag: { + Damage: 0 + tic_broken: 0b + tic_materials: [ + "tconstruct:seared_stone" + "tconstruct:seared_stone" + "tconstruct:seared_stone" + ] + tic_modifiers: [ + { + level: 3 + name: "tconstruct:searing" + } + { + level: 1 + name: "tconstruct:pathing" + } + ] + tic_multipliers: { + "tconstruct:attack_damage": 1.15f + "tconstruct:durability": 1.3f + "tconstruct:mining_speed": 0.75f + } + tic_persistent: { } + tic_stats: { + "tconstruct:attack_damage": 2.4149997f + "tconstruct:attack_speed": 1.3f + "tconstruct:durability": 248.62498f + "tconstruct:harvest_tier": "minecraft:iron" + "tconstruct:mining_speed": 5.3625f + } + tic_volatile_data: { + abilities: 1 + upgrades: 3 + } + } + } + id: "2C1829CAAE317336" + tasks: [{ + id: "45C86465EC86E456" + title: "Dwarf" + type: "checkmark" + }] + x: -1.5d + y: -6.0d + } + { + dependencies: ["28388122E56ACB65"] + description: [ + "Vampire - If granting yourself myriad powers by sacrificing the lives of any and every living being in sight, all while being nigh undying, sounds appealing, Vampire is for you. " + "" + "Just be aware that the power Vampires hold comes with a steep price. Prepare to fear the sun and watch your hunger deplete rapidly whenever your health gets low." + ] + hide_until_deps_complete: true + icon: "kubejs:blood_vial" + id: "50809C9B2DCB088C" + tasks: [{ + id: "094077241B603F11" + title: "Vampire" + type: "checkmark" + }] + x: 0.5d + y: -6.0d + } + { + dependencies: ["7E062794C4FE5819"] + description: [ + "Special thanks to " + "" + "- Slava, for keeping me sane through the development process, and doing all the tasks I didn't feel like doing" + "- Jackpot, for spriting the custom items and occasionally giving me a brilliant idea for every twenty braindead ones" + "- Alyss, for helping manage our Discord community" + "- Zaerie, for our cover art... And for keeping Jackpot in line" + "- Tate, for making custom modeled items" + "- You, the players, without whom this whole endeavour would be pointless" + ] + hide_until_deps_complete: true + icon: "minecraft:writable_book" + id: "32FE048257DE044F" + subtitle: "Showing appreciation to those who made this possible" + tasks: [{ + id: "62B35C0D1E167856" + type: "checkmark" + }] + title: "Special Thanks" + x: -2.0d + y: -2.0d + } + ] + title: "New Beginnings" +} diff --git a/local/ftbquests/saved/2025-03-22-10-54-31/chapters/tinkering.snbt b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/tinkering.snbt new file mode 100644 index 0000000..9ee5eff --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/tinkering.snbt @@ -0,0 +1,355 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "tinkering" + group: "72BF49A74FE1E2A8" + icon: "tconstruct:smeltery_controller" + id: "036F169073587ED6" + order_index: 2 + quest_links: [ ] + quests: [ + { + dependencies: [ + "78D95039A143913F" + "4560156C9D2507DB" + "7A809F191CFA0A76" + ] + dependency_requirement: "one_completed" + description: ["Mix sandy gravel and wet clay together to make Grout! Don't you wish we could've just crafted it?"] + id: "1D232E73D2E31AF9" + rewards: [{ + id: "2F671C536BED0816" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Why did we have to do this?" + tasks: [{ + id: "55E5A510D5AD11FC" + item: "tconstruct:grout" + type: "item" + }] + x: -0.5d + y: -0.5d + } + { + dependencies: ["1D232E73D2E31AF9"] + description: [ + "Now that we have seared bricks, we can use these to make the various components of our smeltery. " + "" + "Remember to check your JEI for recipes." + ] + hide_until_deps_complete: true + id: "650B6B3F24B69926" + rewards: [{ + id: "2886055F11895CEF" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Smelt Da Grout!" + tasks: [{ + id: "349786E7A9BD535D" + item: "tconstruct:seared_brick" + type: "item" + }] + x: -0.5d + y: -2.0d + } + { + dependencies: ["55F0B6A504F55E74"] + hide_until_deps_complete: true + id: "6E5900740953C450" + tasks: [{ + id: "626234311793E04A" + type: "checkmark" + }] + title: "The Basics of Metallurgy" + x: -0.5d + y: 4.5d + } + { + dependencies: ["650B6B3F24B69926"] + description: ["Our main component is a Seared Melter, which will be what we interface with to smelt our ores."] + id: "54B47BBEDC1AE132" + rewards: [{ + id: "561CB20E7B471DE6" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "488C2ED3E95C9F16" + item: "tconstruct:seared_melter" + type: "item" + }] + x: -2.0d + y: -3.5d + } + { + dependencies: ["650B6B3F24B69926"] + description: ["Our melter will need fuel! Attach this beneath your melter and fill it with lava to power the multiblock."] + id: "6E8F2AB064C5D778" + rewards: [{ + id: "324E97FDEF172746" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "0473BF75B9F13D80" + item: "tconstruct:seared_fuel_tank" + type: "item" + }] + x: -1.0d + y: -3.5d + } + { + dependencies: ["650B6B3F24B69926"] + description: ["Of course, we need something to pour our metals into! We can fill this basin with liquid metals until we have a block of metal."] + id: "5ACDEA1DB58BDBBB" + rewards: [{ + id: "18D752C0EEF3E587" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "0960B6F0D878FEEF" + item: "tconstruct:seared_basin" + type: "item" + }] + x: 0.0d + y: -3.5d + } + { + dependencies: [ + "6DAC411E994AC843" + "5ACDEA1DB58BDBBB" + "54B47BBEDC1AE132" + "6E8F2AB064C5D778" + ] + description: ["The melter is nice and all, but only being able to input three ores at a time is... somewhat painful. The next step is making it bigger. We can start with a Smeltery Controller."] + hide_until_deps_complete: true + id: "631EFB6098F43FC1" + rewards: [{ + id: "46057BD8AF839D0E" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "005E5507615DF1CE" + item: "tconstruct:smeltery_controller" + type: "item" + }] + x: -0.5d + y: -5.0d + } + { + dependencies: [ + "6F962892E5033568" + "333C8BF31E327451" + ] + description: [ + "Like the basin, the casting table is for pouring out our liquid metal." + "" + "The casting table differs in that you'll add casts to it to change the shape of what you're pouring. Continue the quests to make your first cast - ingot." + ] + id: "78D666AC32E9E3C1" + rewards: [{ + id: "3D780550DD03EC57" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "21FFDAD58FDF294C" + item: "tconstruct:seared_table" + type: "item" + }] + x: -0.5d + y: -8.0d + } + { + dependencies: ["650B6B3F24B69926"] + description: ["But we can't just teleport our molten ore from the melter to the basin! We need a faucet with which to pour!"] + id: "6DAC411E994AC843" + rewards: [{ + id: "70C3627D0EFE14B0" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "31644E922C5A34F0" + item: "tconstruct:seared_faucet" + type: "item" + }] + x: 1.0d + y: -3.5d + } + { + dependencies: ["631EFB6098F43FC1"] + description: [ + "Unlike the melter, our larger smeltery is going to need a specific block for pouring out it's contents." + "" + "Don't worry, it still needs a faucet." + ] + id: "6F962892E5033568" + rewards: [{ + id: "0E0FC2BD744D3760" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "5092C59BB1BBFCF3" + item: "tconstruct:seared_drain" + type: "item" + }] + x: -1.5d + y: -6.5d + } + { + dependencies: ["78D666AC32E9E3C1"] + description: [ + "Sand casts are consumed when you pour metal in them, but can be handy if you don't have gold. Make a blank sand cast, put it in your table, and place an ingot inside, then take the ingot back out. " + "" + "It's nice, because the ingot isn't consumed!" + ] + id: "239D75A2316A46AE" + rewards: [{ + id: "3F39498071895192" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "627742FD2FD049F6" + item: "tconstruct:blank_sand_cast" + type: "item" + }] + x: -1.5d + y: -9.5d + } + { + dependencies: ["78D666AC32E9E3C1"] + description: ["To make gold casts, place an ingot in an empty casting table and pour liquid gold over it. This will consume the ingot, so use one you don't need!"] + id: "2FADB5DECDC9CB61" + rewards: [{ + id: "37E005ADDD2D76C8" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7056A41EF45B9EC3" + item: "tconstruct:ingot_cast" + type: "item" + }] + x: 0.5d + y: -9.5d + } + { + dependencies: ["78D95039A143913F"] + description: ["Use a water-filled spout over a depot to douse your clay!"] + id: "7A809F191CFA0A76" + rewards: [{ + id: "7DC5E88D48BBB155" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "441CD4A8C69EE9E4" + item: "kubejs:wet_clay" + type: "item" + }] + x: 3.0d + y: 1.0d + } + { + dependencies: ["6E5900740953C450"] + description: ["If you want to make a smeltery, you're going to need to dive into some basic Create first. Come back when you have a mechanical mixer setup!"] + icon: "create:mechanical_mixer" + id: "78D95039A143913F" + subtitle: "Dwarves can skip this!" + tasks: [{ + id: "310DD12B6BC732FB" + title: "Mixing" + type: "checkmark" + }] + x: -0.5d + y: 2.5d + } + { + dependencies: ["78D95039A143913F"] + description: ["Mix sand and gravel together!"] + id: "4560156C9D2507DB" + rewards: [{ + id: "0060CD85360C795B" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "097F4CAD1D8DFA81" + item: "kubejs:sandy_gravel" + type: "item" + }] + x: -4.0d + y: 1.0d + } + { + dependencies: [ + "239D75A2316A46AE" + "2FADB5DECDC9CB61" + ] + dependency_requirement: "one_completed" + description: ["Finally! Finally!! We can create actual ingots at a 1:1 ratio! Except no, it's even better! Our smeltery will give us 1:25 ingots to every 1 raw ore we insert!"] + id: "79B5881563EA73F6" + rewards: [{ + id: "29010F4C151F8750" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "18E901554BB620F1" + item: "minecraft:iron_ingot" + type: "item" + }] + title: "Finally!" + x: -0.5d + y: -11.0d + } + { + dependencies: ["79B5881563EA73F6"] + description: ["Our smeltery has a hidden function: Alloying! For extra credit, throw in copper and tin to make brass! Your local human will thank you."] + hide_until_deps_complete: true + id: "69343FFC02054829" + rewards: [{ + id: "41EC658FCCD94ABD" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6F3682FD2344DD3F" + item: "create:brass_ingot" + type: "item" + }] + title: "Extra Credit" + x: -0.5d + y: -12.5d + } + { + dependencies: ["631EFB6098F43FC1"] + description: [ + "You'll notice when you place your smeltery controller that red outlines have appeared in the world. These are a guideline telling you to place more seared bricks to complete the multiblock. " + "" + "Any kind of seared stone will work here, so pick the one you find the most aesthetically appealing." + ] + id: "333C8BF31E327451" + rewards: [{ + id: "2A0331AAC4082C74" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "4519BE338EE2E23A" + item: "tconstruct:seared_bricks" + type: "item" + }] + x: 0.5d + y: -6.5d + } + ] + title: "Tinkering" +} diff --git a/local/ftbquests/saved/2025-03-22-10-54-31/chapters/youre_a_wizard_harry.snbt b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/youre_a_wizard_harry.snbt new file mode 100644 index 0000000..8423473 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-10-54-31/chapters/youre_a_wizard_harry.snbt @@ -0,0 +1,507 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "hexagon" + filename: "youre_a_wizard_harry" + group: "6924482853C613F8" + icon: "ars_nouveau:creative_spell_book" + id: "68E88E839FE3304E" + order_index: 3 + quest_links: [ ] + quests: [ + { + dependencies: ["736CCD21D8BFC655"] + description: [ + "You may have noticed that, while you have access to the other content mods, the other races cannot so easily access Ars Nouveau. " + "" + "But there is a way to change this." + "" + "If you decide to craft a Source Tonic, you can give it to a non-Genasi to awaken their latent talent." + "" + "But beware. If you do so, they will have access to anything Ars-related that isn't in this chapter." + ] + hide_until_deps_complete: true + id: "4D40F5B37370AA22" + shape: "hexagon" + subtitle: "Choose Wisely" + tasks: [{ + id: "433F7C6F698B1B44" + title: "The Basics of a Nuisance" + type: "checkmark" + }] + title: "Creating Trouble" + x: 0.5d + y: 4.5d + } + { + dependencies: ["4D40F5B37370AA22"] + description: [""] + id: "2031B0D06F180F5A" + shape: "hexagon" + subtitle: "I hope you know what you're doing" + tasks: [{ + id: "20066C481AE6B6C3" + item: "kubejs:source_tonic" + type: "item" + }] + title: "Spreading the Love" + x: 0.5d + y: 6.0d + } + { + dependencies: ["4B4735E2FC18B2E6"] + hide_until_deps_complete: true + id: "339939539E165241" + tasks: [{ + id: "49FA59280511AC1B" + item: "kubejs:earth_tonic" + type: "item" + }] + x: 7.5d + y: 4.5d + } + { + dependencies: ["5F7FEF7AA9394905"] + hide_until_deps_complete: true + id: "592F43E415EFC994" + tasks: [{ + id: "27DE9DDFC64EF80E" + item: "kubejs:water_tonic" + type: "item" + }] + x: 7.5d + y: 3.5d + } + { + dependencies: ["5D4E15DFF614A157"] + hide_until_deps_complete: true + hide_until_deps_visible: true + id: "2FF267D99BE9E523" + tasks: [{ + id: "0C9E00B1DCE055DE" + item: "kubejs:air_tonic" + type: "item" + }] + x: 7.5d + y: 2.5d + } + { + dependencies: ["5D9C321A45F1C194"] + hide_until_deps_complete: true + id: "4AAF8C347DDCAFEB" + tasks: [{ + id: "1478ED55070BEC19" + item: "kubejs:fire_tonic" + type: "item" + }] + x: 7.5d + y: 1.5d + } + { + dependencies: [ + "6CE47FC051E00154" + "214D5C72AE5853D5" + ] + dependency_requirement: "one_completed" + description: [ + "You now have Knowledge of Fire, allowing you to craft a Fire Tonic. " + "" + "This tonic will grant you immunity to all sources of fire damage." + ] + icon: { + Count: 1 + id: "ars_elemental:fire_caster_tome" + tag: { } + } + id: "5D9C321A45F1C194" + invisible: true + rewards: [{ + command: "/ftbquests change_progress @s complete 214D5C72AE5853D5" + elevate_perms: true + exclude_from_claim_all: true + icon: "kubejs:fire_tonic" + id: "305E1066366F12D7" + silent: true + title: "Fire Tonic Unlocked" + type: "command" + }] + tasks: [{ + dimension: "minecraft:overworld" + icon: { + Count: 1 + id: "ars_elemental:fire_caster_tome" + tag: { } + } + id: "18B3FCAC3A614790" + type: "dimension" + }] + title: "Knowledge of Fire" + x: 5.5d + y: 1.5d + } + { + dependencies: [ + "05DD7395335B0528" + "74FB2D3216CAEBF6" + ] + dependency_requirement: "one_completed" + description: [ + "You now have Knowledge of Water, allowing you to craft a Water Tonic. " + "" + "This tonic will grant you unlimited breathing, better vision, and faster speed when underwater." + ] + id: "5F7FEF7AA9394905" + invisible: true + rewards: [{ + command: "/ftbquests change_progress @s complete 74FB2D3216CAEBF6" + elevate_perms: true + exclude_from_claim_all: true + icon: "kubejs:water_tonic" + id: "217906C702458E5D" + silent: true + title: "Power Unlocked" + type: "command" + }] + tasks: [{ + dimension: "minecraft:overworld" + icon: { + Count: 1 + id: "ars_elemental:water_caster_tome" + tag: { } + } + id: "7442AFEE7D18A5FD" + title: "Knowledge of Water" + type: "dimension" + }] + x: 5.5d + y: 3.5d + } + { + dependencies: [ + "52860CC9FEAD8E24" + "69CDE32C8CFC5E58" + ] + dependency_requirement: "one_completed" + description: [ + "You now have Knowledge of Air, allowing you to craft a Air Tonic. " + "" + "This tonic will grant you immunity to fall damage." + ] + id: "5D4E15DFF614A157" + invisible: true + rewards: [{ + command: "/ftbquests change_progress @s complete 69CDE32C8CFC5E58" + elevate_perms: true + exclude_from_claim_all: true + icon: "ars_nouveau:air_essence" + id: "6DA53FB614E373E4" + silent: true + title: "Tonic Unlocked" + type: "command" + }] + tasks: [{ + dimension: "minecraft:overworld" + icon: { + Count: 1 + id: "ars_elemental:air_caster_tome" + tag: { } + } + id: "745F90D990DD0DE9" + title: "Knowledge of Air" + type: "dimension" + }] + x: 5.5d + y: 2.5d + } + { + dependencies: [ + "090BC2B209D2A2B4" + "4B5614FA476E5538" + ] + dependency_requirement: "one_completed" + description: [ + "You now have Knowledge of Earth, allowing you to craft a Earth Tonic. " + "" + "This tonic will grant you the ability to walk up whole blocks as though they were slabs." + ] + hide_until_deps_complete: false + id: "4B4735E2FC18B2E6" + invisible: true + rewards: [{ + command: "/ftbquests change_progress @s complete 4B5614FA476E5538" + elevate_perms: true + exclude_from_claim_all: true + icon: "kubejs:earth_tonic" + id: "5B7B3EE46156BBDB" + silent: true + title: "Power Unlocked" + type: "command" + }] + tasks: [{ + dimension: "minecraft:overworld" + icon: { + Count: 1 + id: "ars_elemental:earth_caster_tome" + tag: { } + } + id: "12B0EED561624113" + title: "Knowledge of Earth" + type: "dimension" + }] + x: 5.5d + y: 4.5d + } + { + dependencies: [ + "2704A3E1AED88986" + "14A3A6F328C8F5FA" + ] + description: [ + "Welcome to being a Genasi. Life probably seems a little rough right now, but don't worry. It gets better." + "" + "A lot better." + ] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "ars_nouveau:dominion_wand" + tag: { } + } + id: "736CCD21D8BFC655" + tasks: [{ + dimension: "minecraft:overworld" + id: "6AFEB770098B132B" + type: "dimension" + }] + title: "Magical Girl Transformation" + x: 0.5d + y: 3.0d + } + { + dependencies: ["4551F0B8E84F7084"] + hide_until_deps_complete: true + id: "69A41E14EA534912" + tasks: [{ + id: "734C40A68C895188" + item: { + Count: 1 + id: "ars_elemental:fire_robes" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 2.0d + y: 0.0d + } + { + dependencies: ["4551F0B8E84F7084"] + hide_until_deps_complete: true + id: "492E6774A5CCAC52" + tasks: [{ + id: "16EC6ACDE0B2B79F" + item: { + Count: 1 + id: "ars_elemental:air_robes" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 1.0d + y: 0.0d + } + { + dependencies: ["4551F0B8E84F7084"] + hide_until_deps_complete: true + id: "6CA2B17FEAB66069" + tasks: [{ + id: "17B62FCB146E1186" + item: { + Count: 1 + id: "ars_elemental:earth_robes" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -1.0d + y: 0.0d + } + { + dependencies: ["4551F0B8E84F7084"] + hide_until_deps_complete: true + id: "32D47323B41E060E" + tasks: [{ + id: "68D6760CAEE0FD0C" + item: { + Count: 1 + id: "ars_elemental:aqua_robes" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.0d + y: 0.0d + } + { + dependencies: ["623B982D98675E48"] + hide_until_deps_complete: true + id: "014B65C3E80888A4" + tasks: [{ + id: "0196F2A37E3B307A" + item: "ars_elemental:fire_focus" + type: "item" + }] + x: -2.5d + y: 1.5d + } + { + dependencies: ["623B982D98675E48"] + hide_until_deps_complete: true + id: "35A46993DC73A9E0" + tasks: [{ + id: "21F1DA528403A410" + item: "ars_elemental:water_focus" + type: "item" + }] + x: -2.5d + y: 3.5d + } + { + dependencies: ["623B982D98675E48"] + hide_until_deps_complete: true + id: "4C52E8AD92378CDA" + tasks: [{ + id: "3158ABBECBAEC623" + item: "ars_elemental:air_focus" + type: "item" + }] + x: -2.5d + y: 2.5d + } + { + dependencies: ["623B982D98675E48"] + hide_until_deps_complete: true + id: "2B1E5AA5F3605EFD" + tasks: [{ + id: "363EA7B0230579AB" + item: "ars_elemental:earth_focus" + type: "item" + }] + x: -2.5d + y: 4.5d + } + { + dependencies: ["21E92254715584C8"] + description: [ + "In blazing lands where sand burns bright," + "I sink in fire, yet stand upright." + "Beneath the waves of molten dread," + "On scorching stone, I dare to tread." + ] + hide_until_deps_complete: true + icon: "ars_nouveau:fire_essence" + id: "214D5C72AE5853D5" + optional: true + title: "Trial by Fire" + x: 3.5d + y: 1.5d + } + { + dependencies: ["21E92254715584C8"] + description: [ + "A flick'ring light midst frozen highs," + "Above the clouds, it softly lies." + "In jagged peaks where few may tread," + "A fading hope where warmth has fled." + ] + hide_until_deps_complete: true + icon: "ars_nouveau:air_essence" + id: "69CDE32C8CFC5E58" + optional: true + title: "A Candle in the Wind" + x: 3.5d + y: 2.5d + } + { + dependencies: ["21E92254715584C8"] + description: [ + "A thorny beast from deeps below," + "With glaring eye and spines aglow." + "To take its strength, a bitter bite," + "Steel your mind, and claim your might." + ] + hide_until_deps_complete: true + icon: "ars_nouveau:water_essence" + id: "74FB2D3216CAEBF6" + optional: true + title: "Riptide" + x: 3.5d + y: 3.5d + } + { + dependencies: ["21E92254715584C8"] + description: [ + "In crystal halls, where echoes sing," + "Amidst the stones that softly ring." + "Within the depths of earth I stand," + "A treasure deep beneath the land." + ] + hide_until_deps_complete: true + icon: "ars_nouveau:earth_essence" + id: "4B5614FA476E5538" + optional: true + title: "Rolling Boulder" + x: 3.5d + y: 4.5d + } + { + dependencies: ["736CCD21D8BFC655"] + description: ["Elemental Foci are a lategame tool that will boost your elemental magic further. "] + hide_until_deps_complete: true + id: "623B982D98675E48" + tasks: [{ + id: "37827E8DD68CCCA9" + title: "Elemental Foci" + type: "checkmark" + }] + x: -1.0d + y: 3.0d + } + { + dependencies: ["736CCD21D8BFC655"] + description: ["In the lategame of Ars, you'll have the option to specialize in an element. This will grant you great power with that element, but it will be expensive to achieve."] + hide_until_deps_complete: true + id: "4551F0B8E84F7084" + tasks: [{ + id: "4F2AE7178EF733B8" + title: "Elemental Attire" + type: "checkmark" + }] + x: 0.5d + y: 1.5d + } + { + dependencies: ["736CCD21D8BFC655"] + description: [ + "You may have noticed that as a Genasi you don't seem to have any helpful powers, only two downsides: Frail and Weak." + "" + "This is because Genasi must prove themselves to unlock their powers. Solve the four riddles ahead and do as instructed to unlock your true potential." + ] + id: "21E92254715584C8" + tasks: [{ + id: "3836BE81E31D7A63" + title: "Attuning to the Elements" + type: "checkmark" + }] + x: 2.0d + y: 3.0d + } + ] + title: "There's Too Many Darn Wizards!" +} diff --git a/local/ftbquests/saved/2025-03-22-10-54-31/data.snbt b/local/ftbquests/saved/2025-03-22-10-54-31/data.snbt new file mode 100644 index 0000000..f4fa7c5 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-10-54-31/data.snbt @@ -0,0 +1,23 @@ +{ + default_autoclaim_rewards: "disabled" + default_consume_items: false + default_quest_disable_jei: false + default_quest_shape: "circle" + default_reward_team: false + detection_delay: 20 + disable_gui: false + drop_book_on_death: false + drop_loot_crates: false + emergency_items_cooldown: 300 + grid_scale: 0.5d + lock_message: "" + loot_crate_no_drop: { + boss: 0 + monster: 600 + passive: 4000 + } + pause_game: false + progression_mode: "linear" + title: "Folktale Quests" + version: 13 +} diff --git a/local/ftbquests/saved/2025-03-22-10-54-31/reward_tables/choices.snbt b/local/ftbquests/saved/2025-03-22-10-54-31/reward_tables/choices.snbt new file mode 100644 index 0000000..d53e2f9 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-10-54-31/reward_tables/choices.snbt @@ -0,0 +1,89 @@ +{ + id: "13D697158090DECB" + loot_size: 1 + order_index: 0 + rewards: [ + { + command: "/origin set @s origins:origin folktale:vampire" + elevate_perms: true + exclude_from_claim_all: true + icon: "kubejs:blood_vial" + silent: true + title: "I want to be a Vampire!" + type: "command" + } + { + command: "/origin set @s origins:origin folktale:dwarf" + elevate_perms: true + exclude_from_claim_all: true + icon: { + Count: 1 + id: "tconstruct:pickadze" + tag: { + Damage: 0 + tic_broken: 0b + tic_materials: [ + "tconstruct:seared_stone" + "tconstruct:seared_stone" + "tconstruct:seared_stone" + ] + tic_modifiers: [ + { + level: 3 + name: "tconstruct:searing" + } + { + level: 1 + name: "tconstruct:pathing" + } + ] + tic_multipliers: { + "tconstruct:attack_damage": 1.15f + "tconstruct:durability": 1.3f + "tconstruct:mining_speed": 0.75f + } + tic_persistent: { } + tic_stats: { + "tconstruct:attack_damage": 2.4149997f + "tconstruct:attack_speed": 1.3f + "tconstruct:durability": 248.62498f + "tconstruct:harvest_tier": "minecraft:iron" + "tconstruct:mining_speed": 5.3625f + } + tic_volatile_data: { + abilities: 1 + upgrades: 3 + } + } + } + silent: true + title: "I want to be a Dwarf!" + type: "command" + } + { + command: "/origin set @s origins:origin folktale:human" + elevate_perms: true + exclude_from_claim_all: true + icon: "create:goggles" + silent: true + title: "I want to be a Human!" + type: "command" + } + { + command: "/origin set @s origins:origin folktale:genasi" + elevate_perms: true + exclude_from_claim_all: true + icon: "ars_nouveau:abjuration_essence" + silent: true + title: "I want to be a Genasi!" + type: "command" + } + { + description: "" + icon: "minecraft:player_head" + title: "I'm perfect as I am" + type: "toast" + } + ] + title: "Choices" +} diff --git a/local/ftbquests/saved/2025-03-22-10-54-31/reward_tables/runeses.snbt b/local/ftbquests/saved/2025-03-22-10-54-31/reward_tables/runeses.snbt new file mode 100644 index 0000000..a18fa75 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-10-54-31/reward_tables/runeses.snbt @@ -0,0 +1,12 @@ +{ + id: "0B16026A75D70E8F" + loot_size: 1 + order_index: 2 + rewards: [ + { count: 4, item: "bloodmagic:speedrune" } + { count: 4, item: "bloodmagic:selfsacrificerune" } + { count: 4, item: "bloodmagic:sacrificerune" } + { count: 8, item: "bloodmagic:blankrune" } + ] + title: "Runeses" +} diff --git a/local/ftbquests/saved/2025-03-22-10-54-31/reward_tables/vampire_food.snbt b/local/ftbquests/saved/2025-03-22-10-54-31/reward_tables/vampire_food.snbt new file mode 100644 index 0000000..681aa03 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-10-54-31/reward_tables/vampire_food.snbt @@ -0,0 +1,10 @@ +{ + id: "5A51B941C6706781" + loot_size: 1 + order_index: 3 + rewards: [ + { count: 8, item: "minecraft:bread" } + { count: 4, item: "kubejs:blood_vial" } + ] + title: "Food" +} diff --git a/local/ftbquests/saved/2025-03-22-10-54-31/reward_tables/vampire_food_2.snbt b/local/ftbquests/saved/2025-03-22-10-54-31/reward_tables/vampire_food_2.snbt new file mode 100644 index 0000000..7e42366 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-10-54-31/reward_tables/vampire_food_2.snbt @@ -0,0 +1,11 @@ +{ + icon: "kubejs:blood_vial" + id: "348F4694D1420F12" + loot_size: 1 + order_index: 4 + rewards: [ + { count: 4, item: "kubejs:blood_vial" } + { count: 4, item: "bloodmagicdelight:weak_tau_ice_cream" } + ] + title: "Vampire Food" +} diff --git a/local/ftbquests/saved/2025-03-22-10-54-31/reward_tables/wood.snbt b/local/ftbquests/saved/2025-03-22-10-54-31/reward_tables/wood.snbt new file mode 100644 index 0000000..3514306 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-10-54-31/reward_tables/wood.snbt @@ -0,0 +1,16 @@ +{ + id: "0B08F423FA80693F" + loot_size: 1 + order_index: 1 + rewards: [ + { count: 32, item: "minecraft:oak_log" } + { count: 32, item: "minecraft:spruce_log" } + { count: 32, item: "minecraft:jungle_log" } + { count: 32, item: "minecraft:birch_log" } + { count: 32, item: "minecraft:acacia_log" } + { count: 32, item: "minecraft:dark_oak_log" } + { count: 32, item: "minecraft:mangrove_log" } + { count: 32, item: "minecraft:cherry_log" } + ] + title: "Wood" +} diff --git a/local/ftbquests/saved/2025-03-22-11-28-08/chapter_groups.snbt b/local/ftbquests/saved/2025-03-22-11-28-08/chapter_groups.snbt new file mode 100644 index 0000000..025bd99 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-11-28-08/chapter_groups.snbt @@ -0,0 +1,8 @@ +{ + chapter_groups: [ + { id: "45D8E0E5D3AD7EBC", title: "Introduction" } + { id: "72BF49A74FE1E2A8", title: "The Core Mods" } + { id: "6924482853C613F8", title: "Origins" } + { id: "6F2FDB82AB7F19ED", title: "Extra Info" } + ] +} diff --git a/local/ftbquests/saved/2025-03-22-11-28-08/chapters/bloodwhetting.snbt b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/bloodwhetting.snbt new file mode 100644 index 0000000..7569457 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/bloodwhetting.snbt @@ -0,0 +1,546 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "bloodwhetting" + group: "72BF49A74FE1E2A8" + hide_quest_until_deps_complete: true + icon: "bloodmagic:weakbloodorb" + id: "1FB7BFEBC0474489" + order_index: 4 + quest_links: [ ] + quests: [ + { + dependencies: ["431729A8BF0C88E4"] + description: ["The Blood Altar is the first step of your journey into Blood Magic, and it will be the central power unit for your entire blood network."] + hide_until_deps_complete: true + id: "76DC750800B96E0F" + rewards: [{ + id: "11EB203F25DEE959" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "63F36FE4C37EB99F" + item: "bloodmagic:altar" + type: "item" + }] + x: -0.5d + y: 5.5d + } + { + dependencies: ["76DC750800B96E0F"] + description: ["The Blood Orb will allow you to access your Blood Altar from a distance. This item and its future iterations are absolutely crucial to your sanguimancy."] + hide_until_deps_complete: true + id: "25D8B0B100CE7C98" + rewards: [{ + id: "14E27C245F32EB1E" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Starting your Soul Network" + tasks: [{ + id: "7B9A1496E405F3E3" + item: "bloodmagic:weakbloodorb" + type: "item" + }] + title: "Your First Ball of Blood" + x: -0.5d + y: 7.0d + } + { + dependencies: ["25D8B0B100CE7C98"] + description: ["Unlocking a new tier of orb may unlock some new crafting recipes. Do some poking around JEI to see."] + hide_until_deps_complete: true + id: "22C4888005CFE793" + rewards: [{ + id: "406A2C5990D2B26C" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Another tier!" + tasks: [{ + id: "48CDF4FCBC4C700A" + item: "bloodmagic:apprenticebloodorb" + type: "item" + }] + title: "Awww it got Bigger" + x: -0.5d + y: 8.5d + } + { + dependencies: ["22C4888005CFE793"] + description: ["If you're not a Vampire, this is where your foray into Blood Magic will hit a cap. Perhaps in the future there will be a way to increase your hemalurgic prowess."] + hide_until_deps_complete: true + id: "74BEA859890F52D0" + rewards: [{ + id: "52C39C9B7A3FF19D" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "End of the line?" + tasks: [{ + id: "6837A200607D6B9B" + item: "bloodmagic:magicianbloodorb" + type: "item" + }] + title: "Don't you think that might be enough?" + x: -0.5d + y: 10.0d + } + { + dependencies: ["53201EB0960672A8"] + description: ["Simply left click with this in hand to select the ritual you want, then right click your master ritual stone to build it! So much easier than inscribing everything yourself."] + id: "483C1BB281F0A3C8" + rewards: [{ + id: "7C3253830EF726B4" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "14316FE96F702844" + item: "bloodmagic:ritualdiviner" + type: "item" + }] + x: -2.0d + y: -3.5d + } + { + dependencies: ["2AC1EB6CBC76DFC8"] + description: [ + "Now that you're a third tier Sanguimancer, you have access to Rituals. " + "" + "Rituals will allow you to leverage your blood to create great effects in the world, but they require a bit of setup." + "" + "Start by crafting a Master Ritual Stone. This will be the nexus of any ritual you start from now on. In addition, make four basic ritual stones to build our first ritual - Serenade of the Nether." + ] + hide_until_deps_complete: true + id: "103FA84178441BC3" + rewards: [{ + id: "7D9D305FD3DB6E62" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Mass Magic" + tasks: [ + { + count: 4L + id: "72E3CB1B3FA330A3" + item: "bloodmagic:ritualstone" + type: "item" + } + { + id: "6F463A06B314BF8D" + item: "bloodmagic:masterritualstone" + type: "item" + } + ] + title: "Getting Started with Rituals" + x: -2.0d + y: 1.0d + } + { + dependencies: ["251321846B899C58"] + id: "53201EB0960672A8" + rewards: [{ + id: "06BBE26C6082702B" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "A simple ritual" + tasks: [{ + count: 4L + id: "406C472440B9A557" + item: "bloodmagic:fireritualstone" + type: "item" + }] + x: -2.0d + y: -2.0d + } + { + dependencies: ["103FA84178441BC3"] + description: [ + "Rituals will require various types of ritual stone. For our Serenade of the Nether, we're only going to need the Fire Inscription Tool. " + "" + "Still, you should make them all. Later rituals are going to require much, much more than just 4 stones, and you'll want a Ritual Diviner from the next quest to help automate that process for you." + ] + id: "251321846B899C58" + rewards: [{ + id: "55FAC1AC0DE8D493" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "24D4B0FD4604EE4A" + item: { + Count: 1 + id: "bloodmagic:firescribetool" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -2.0d + y: -0.5d + } + { + dependencies: ["44D3BE08CA523F3F"] + description: [ + "The Hellfire Forge will be your main station for making tools. But it requires a unique fuel source." + "" + "Demon Will is what we use to power our creation here. Obtain your first demon will by crafting a Soul Snare and using it on a mob before slaughtering it." + ] + hide_until_deps_complete: true + icon: "bloodmagic:soulforge" + id: "6784F024B4C8FA1E" + rewards: [{ + id: "7F0E5B1C5C0F83C7" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Bending your will" + tasks: [ + { + id: "429900CF5FD25C81" + item: "bloodmagic:soulforge" + type: "item" + } + { + id: "0DA102CDA47EEF88" + item: "bloodmagic:soulsnare" + type: "item" + } + ] + x: -3.5d + y: 5.5d + } + { + dependencies: ["74E60E8FE0E327E9"] + description: [ + "Sigils will allow you to transmute blood from your network into various miracles. For now, start with a water sigil. This will allow you to make a water source block wherever you want, so long as you have the blood to place it." + "" + "If you run out of blood, of course... &oYou can always use your own.&r" + ] + hide_until_deps_complete: true + id: "0681C7774C83AFC2" + rewards: [{ + id: "022FAA83B24BC9B4" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6BAC16132AE785EB" + item: "bloodmagic:watersigil" + type: "item" + }] + title: "The Power of Sigils" + x: 2.5d + y: 5.5d + } + { + dependencies: ["76DC750800B96E0F"] + description: ["Simply infuse some stone with blood and you have a slate! These will be used in many crafting recipes for Blood Magic, so be prepared to make more."] + hide_until_deps_complete: true + id: "44D3BE08CA523F3F" + rewards: [{ + id: "14110365CC3B3E82" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "12B709796B2EC4B8" + item: "bloodmagic:blankslate" + type: "item" + }] + x: -2.0d + y: 5.5d + } + { + dependencies: ["2AC1EB6CBC76DFC8"] + description: [ + "The Alchemical Reaction Chamber - or ARC - is a higher tier station that will allow you to vastly multiply your output from ores (including netherite). " + "" + "It's an involved process, but it's worth it." + ] + hide_until_deps_complete: true + id: "32D17517F417B063" + rewards: [{ + id: "6A7B71C8405E9A0D" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "All the metal" + tasks: [{ + id: "474E9E9558579A28" + item: "bloodmagic:alchemicalreactionchamber" + type: "item" + }] + x: -3.5d + y: 2.5d + } + { + dependencies: ["6784F024B4C8FA1E"] + description: [ + "Your forging is going to require a lot more demon will. Fortunately, there's a better way to store them." + "" + "Craft a tartaric gem. This item will function as a holding bag of sorts, able to absorb any demon wills on the ground. Use it to power your forge as well as your sentient tools." + ] + id: "0508F7622568A5D8" + rewards: [{ + id: "477C380F10254C14" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "A lot more where that came from" + tasks: [{ + id: "12F82E0E7DC7B5FA" + item: { + Count: 1 + id: "bloodmagic:soulgempetty" + tag: { + souls: 64.0d + } + } + type: "item" + }] + x: -3.5d + y: 7.0d + } + { + dependencies: ["76DC750800B96E0F"] + description: ["Want to upgrade the Blood Altar to the next tier? That's going to require some runes."] + hide_until_deps_complete: true + id: "4E00F144BF9D3E3C" + rewards: [{ + id: "462B19364861CE71" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + count: 8L + id: "62890353B6F71477" + item: "bloodmagic:blankrune" + type: "item" + }] + title: "Tier 2" + x: -0.5d + y: 4.0d + } + { + dependencies: ["4E00F144BF9D3E3C"] + hide_until_deps_complete: true + id: "51C565D5CDC0E83C" + rewards: [{ + id: "7F73551758A6F798" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Gonna need a bigger space..." + tasks: [{ + count: 28L + id: "35BA5FFCDD895A1B" + item: "bloodmagic:blankrune" + type: "item" + }] + title: "Tier 3" + x: -0.5d + y: 2.5d + } + { + dependencies: ["76DC750800B96E0F"] + description: ["The sacrificial knife will allow you to sacrifice your own health, using your own blood to fill your altar. That's pretty brutal..."] + hide_until_deps_complete: true + id: "3A6D7F839F01D934" + rewards: [{ + id: "07F733CA88512C94" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Make sure to hold the pointy end that wa- oh wait..." + tasks: [{ + id: "64E4EEE739F3338E" + item: { + Count: 1 + id: "bloodmagic:sacrificialdagger" + tag: { } + } + type: "item" + }] + x: -2.0d + y: 7.0d + } + { + dependencies: ["0508F7622568A5D8"] + description: [ + "It's time to create your first tool in the forge. " + "" + "We strongly recommend you make the Sentient Sword. If you had to keep using soul snares every time you needed demon will, you would quickly go insane. And nobody wants to deal with an insane vampire. " + "" + "The sentient sword will harvest demon will from your slain enemies on its own, allowing you to fill your tartaric gem." + ] + id: "3EA1C76C746F2BF5" + rewards: [{ + id: "73851B6EFAAEF1E7" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Your first tool really should be this one" + tasks: [{ + id: "529021D59900974C" + item: { + Count: 1 + id: "bloodmagic:soulsword" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -3.5d + y: 8.5d + } + { + dependencies: ["76DC750800B96E0F"] + description: [ + "Our quests here are meant to be a visual guide for beginners. For more detailed info, tips and more, the in-game documentation book is your best bet. " + "" + "Craft one of these and get learning!" + ] + hide_until_deps_complete: true + id: "7A73884331A447B5" + rewards: [{ + id: "230E5E92ED1B2F78" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "0CB1F082529AF1B9" + item: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "bloodmagic:guide" + } + } + type: "item" + }] + title: "For More Details..." + x: 1.0d + y: 7.0d + } + { + dependencies: [ + "44D3BE08CA523F3F" + "4E00F144BF9D3E3C" + ] + hide_until_deps_complete: true + id: "62BF3EC380895707" + rewards: [{ + id: "2B89DC7A7FF02F1A" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Better slates!" + tasks: [{ + id: "753B7B4235CBF662" + item: "bloodmagic:reinforcedslate" + type: "item" + }] + x: -2.0d + y: 4.0d + } + { + dependencies: [ + "62BF3EC380895707" + "51C565D5CDC0E83C" + ] + hide_until_deps_complete: true + id: "2AC1EB6CBC76DFC8" + rewards: [{ + id: "0EEC21ACB80BCF7A" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Better better slates!" + tasks: [{ + id: "419CDF4C74EF1CD6" + item: "bloodmagic:infusedslate" + type: "item" + }] + x: -2.0d + y: 2.5d + } + { + dependencies: ["76DC750800B96E0F"] + description: ["The Alchemy Table will be one of the mainstays of your ability to create items with Blood Magic. Put it somewhere convenient!"] + hide_until_deps_complete: true + id: "74E60E8FE0E327E9" + rewards: [{ + id: "6BE53F0236CDEF5A" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "An edgy crafting table!" + tasks: [{ + id: "2B8102E2B0518062" + item: "bloodmagic:alchemytable" + type: "item" + }] + x: 1.0d + y: 5.5d + } + { + dependencies: ["4E00F144BF9D3E3C"] + description: [ + "The default Blood Altar is great and all, but it could be better." + "" + "Now that you have a Tier 2 Blood Altar, you can craft Runes. Runes will allow you to modify your blood altar to suit your needs, so long as they're placed within the greater structure that defines your altar tier." + "" + "For now, make a Speed Rune and Self Sacrifice Rune. Speed will increase all your Altar's crafting processes, while Self Sacrifice will increase the rate at which you gain LP by stabbing yourself. Convenient, no?" + "" + "For more info on the various runes available to you, as well as how to build with them, consult your questbook." + ] + hide_until_deps_complete: true + id: "6552C67ED3597A18" + rewards: [{ + id: "3C075A7631A9E2A7" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Modifying the Altar" + tasks: [ + { + id: "4AB169094FB8E26E" + item: "bloodmagic:speedrune" + type: "item" + } + { + id: "19AB6786AD180560" + item: "bloodmagic:selfsacrificerune" + type: "item" + } + ] + x: 1.0d + y: 4.0d + } + { + dependencies: ["483C1BB281F0A3C8"] + id: "5D4746F9301AE707" + rewards: [{ + id: "3DD86B0E0A9A27EF" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Much more complicated than dripstone!" + tasks: [{ + id: "2F2A983D2586E325" + item: "minecraft:lava_bucket" + type: "item" + }] + title: "Infinite Lava" + x: -2.0d + y: -5.0d + } + ] + title: "Bloodletting" +} diff --git a/local/ftbquests/saved/2025-03-22-11-28-08/chapters/i_am_a_dwarf_and_im_digging_a_hole.snbt b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/i_am_a_dwarf_and_im_digging_a_hole.snbt new file mode 100644 index 0000000..e9cab39 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/i_am_a_dwarf_and_im_digging_a_hole.snbt @@ -0,0 +1,594 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "rsquare" + filename: "i_am_a_dwarf_and_im_digging_a_hole" + group: "6924482853C613F8" + icon: { + Count: 1 + id: "tconstruct:pickadze" + tag: { + Damage: 0 + tic_broken: 0b + tic_materials: [ + "tconstruct:scorched_stone" + "tconstruct:scorched_stone" + "tconstruct:scorched_stone" + ] + tic_modifiers: [ + { + level: 3 + name: "tconstruct:scorching" + } + { + level: 1 + name: "tconstruct:pathing" + } + ] + tic_multipliers: { + "tconstruct:attack_damage": 1.15f + "tconstruct:durability": 1.3f + "tconstruct:mining_speed": 0.75f + } + tic_persistent: { } + tic_stats: { + "tconstruct:attack_damage": 3.795f + "tconstruct:attack_speed": 1.3649999f + "tconstruct:durability": 124.799995f + "tconstruct:harvest_tier": "minecraft:iron" + "tconstruct:mining_speed": 3.375f + } + tic_volatile_data: { + abilities: 1 + upgrades: 3 + } + } + } + id: "251AFE0AC96170E7" + order_index: 1 + quest_links: [ ] + quests: [ + { + dependencies: ["2025AED47C3B5EBD"] + description: [ + "Patterns are the beginning of your journey into Tinker's Construct! Use them to make your first" + "book to learn more." + ] + id: "2D8FA3AF18FCF072" + tasks: [{ + count: 3L + id: "39E52330E440E701" + item: "tconstruct:pattern" + type: "item" + }] + title: "Before we begin" + x: 0.0d + y: 2.0d + } + { + dependencies: ["0D60A9DB0EF68E5C"] + description: [ + "We've obtained information about materials. Now let's look at how to use them. " + "" + "Tinker's Construct adds a whole suite of new stations for all your toolmaking needs. Connected stations will also share a GUI. Neat!" + "" + "This one's just a glorified crafting table." + ] + id: "45FDE7C44B7CA2D2" + subtitle: "It has keepInventory true" + tasks: [{ + id: "3640646F17F4ECCE" + item: "tconstruct:crafting_station" + type: "item" + }] + title: "Introducing the Tinker's Suite" + x: 0.0d + y: -4.0d + } + { + dependencies: ["45FDE7C44B7CA2D2"] + description: ["The part builder will allow you to construct unique parts out of basic materials. "] + id: "6A3F6D8BF6B66696" + tasks: [{ + id: "647D7629DFE73AE4" + item: "tconstruct:part_builder" + type: "item" + }] + x: 0.0d + y: -5.5d + } + { + dependencies: ["187E78377CDDC171"] + id: "226E7627515DC5E0" + subtitle: "Holds completed tool parts" + tasks: [{ + id: "5A6AD990E074FD7D" + item: "tconstruct:part_chest" + type: "item" + }] + x: 1.5d + y: -8.0d + } + { + dependencies: [ + "226E7627515DC5E0" + "51B4113A1A9F9216" + "4FB264DF6C275EE8" + ] + description: ["The Tinker's Anvil combines many of the stations into one, and gives you access to brand new tools and repairing. It will require an alloyed metal to make, so we recommend brass."] + id: "2C8319FEC13FBFC7" + subtitle: "All For One" + tasks: [{ + id: "100A4BDE022699E6" + item: { + Count: 1 + id: "tconstruct:tinkers_anvil" + tag: { + texture: "create:brass_block" + } + } + match_nbt: false + type: "item" + weak_nbt_match: true + }] + title: "Better tool time" + x: 0.0d + y: -9.5d + } + { + dependencies: ["2D8FA3AF18FCF072"] + description: ["Materials and You will teach you what effects you can get from basic materials found in the world. Don't get too caught up reading it now; you can come back to it later once we start making a tool."] + id: "0D60A9DB0EF68E5C" + tasks: [{ + id: "28C69B6E5400309D" + item: "tconstruct:materials_and_you" + type: "item" + }] + title: "Tinkering 101" + x: 0.0d + y: 0.5d + } + { + dependencies: ["3D1DAACD6E356533"] + description: ["The tinker station will allow you to make basic tools! Try making another set of rock parts like we showed before, and make your first pickadze."] + id: "00C0E06B9143756E" + subtitle: "Tool assembly basics" + tasks: [{ + id: "320E9A652C3F6C71" + item: "tconstruct:tinker_station" + type: "item" + }] + x: 0.0d + y: -7.5d + } + { + dependencies: [ + "2C8319FEC13FBFC7" + "7BFA6B909287C350" + ] + id: "19204077346A69DD" + subtitle: "Normal chest that connects to tinkers tables" + tasks: [{ + id: "50403378EA1B151D" + item: "tconstruct:tinkers_chest" + type: "item" + }] + x: -3.0d + y: -8.0d + } + { + dependencies: ["1C2E8778CA80C1C5"] + description: ["By the beard of Moradin, may the Lord bless you. May his hammer fall and keep all that your spirits have tossed out from your body inside."] + id: "0881F114E1BAE313" + subtitle: "That's Dwarven Culture" + tasks: [{ + id: "0A6C840A070A5936" + title: "Explore!" + type: "checkmark" + }] + x: 0.0d + y: -16.0d + } + { + dependencies: ["32AD6A21BDF6CE1D"] + description: ["Crafting this codex will reveal a whole new world to you."] + hide_until_deps_complete: true + id: "440F0F2D4DA9AE77" + subtitle: "I'm really, really tired of making quests... And this quest book is really good anyways." + tasks: [{ + id: "5F168D570534BAE5" + item: "embers:ancient_codex" + type: "item" + }] + x: 0.0d + y: 6.5d + } + { + dependencies: ["2025AED47C3B5EBD"] + description: [ + "After entering the nether, you've found brand new metals to work with. But something is strange. " + "" + "These metals are resonating with you more powerfully than the others. Could there be something special about them?" + ] + hide_until_deps_complete: true + id: "32AD6A21BDF6CE1D" + tasks: [ + { + id: "4637D987C16718C8" + item: "embers:raw_silver" + type: "item" + } + { + id: "6EA27F8F3AC9C3DD" + item: "embers:raw_lead" + type: "item" + } + ] + title: "Crucible of Fire" + x: 0.0d + y: 5.0d + } + { + dependencies: [ + "14A3A6F328C8F5FA" + "67E6B07658351C10" + ] + hide_until_deps_complete: true + icon: "tconstruct:pig_iron_ingot" + id: "2025AED47C3B5EBD" + tasks: [{ + dimension: "minecraft:overworld" + id: "43017333BFD7BCD3" + type: "dimension" + }] + title: "Dwarfism" + x: 0.0d + y: 3.5d + } + { + dependencies: [ + "62AEF0051CADC422" + "0C6CC6EA6322D813" + "5FBDD613567F74AA" + ] + description: [ + "Congrats on making your first complex tool." + "" + "For the sake of the quests, we made a tool out of only copper, but remember that all your parts can be made from different materials! " + "" + "In the future you should pick your materials wisely and make a tool that suits your needs! " + ] + id: "1C2E8778CA80C1C5" + tasks: [{ + id: "6B68A9704A9D804F" + item: { + Count: 1 + id: "tconstruct:vein_hammer" + tag: { + Damage: 0 + tic_broken: 0b + tic_materials: [ + "tconstruct:copper" + "tconstruct:copper" + "tconstruct:copper" + "tconstruct:copper" + ] + tic_modifiers: [ + { + level: 2 + name: "tconstruct:pierce" + } + { + level: 4 + name: "tconstruct:dwarven" + } + ] + tic_multipliers: { + "tconstruct:attack_damage": 1.25f + "tconstruct:durability": 5.0f + "tconstruct:mining_speed": 0.3f + } + tic_persistent: { } + tic_stats: { + "tconstruct:attack_damage": 5.90625f + "tconstruct:attack_speed": 0.85f + "tconstruct:durability": 840.0f + "tconstruct:harvest_tier": "minecraft:iron" + "tconstruct:mining_speed": 1.6500001f + } + tic_volatile_data: { + abilities: 1 + upgrades: 2 + } + } + } + type: "item" + }] + x: 0.0d + y: -14.5d + } + { + dependencies: ["6AF8D25ABFBECCC8"] + id: "0C6CC6EA6322D813" + tasks: [{ + id: "3D96E574C1B78E3A" + item: { + Count: 1 + id: "tconstruct:large_plate" + tag: { + Material: "tconstruct:copper" + } + } + type: "item" + }] + x: -1.0d + y: -12.5d + } + { + dependencies: ["6AF8D25ABFBECCC8"] + id: "62AEF0051CADC422" + tasks: [{ + id: "2F58F37BC7C14405" + item: { + Count: 1 + id: "tconstruct:hammer_head" + tag: { + Material: "tconstruct:copper" + } + } + type: "item" + }] + x: 0.0d + y: -12.5d + } + { + dependencies: ["2C8319FEC13FBFC7"] + description: ["Now that we have our tinker's suite set up, let's try doing it again with a new tool and metal parts."] + id: "6AF8D25ABFBECCC8" + tasks: [{ + id: "16228FDB4DD96145" + item: { + Count: 1 + id: "tconstruct:tough_handle" + tag: { + Material: "tconstruct:copper" + } + } + type: "item" + }] + x: 0.0d + y: -11.0d + } + { + dependencies: ["0D60A9DB0EF68E5C"] + hide_until_deps_complete: true + id: "3E14040F64AD6B29" + tasks: [{ + id: "2C5768267E8D4BA5" + item: "tconstruct:puny_smelting" + type: "item" + }] + title: "Tier 2 Materials" + x: -1.0d + y: -1.0d + } + { + dependencies: ["3E14040F64AD6B29"] + hide_until_deps_complete: true + id: "4D4A997957122750" + tasks: [{ + id: "390F1251D0A0905B" + item: "tconstruct:mighty_smelting" + type: "item" + }] + title: "Tier 3 Materials" + x: -1.0d + y: -2.5d + } + { + dependencies: ["4D4A997957122750"] + hide_until_deps_complete: true + id: "1F0B947DD4CCF619" + tasks: [{ + id: "298DC6B47D461BF1" + item: "tconstruct:fantastic_foundry" + type: "item" + }] + title: "Tier 4 Materials" + x: 1.0d + y: -1.0d + } + { + dependencies: ["1F0B947DD4CCF619"] + hide_until_deps_complete: true + id: "1F620C8A2198C7D2" + tasks: [{ + id: "6F17C068786140CB" + item: "tconstruct:encyclopedia" + type: "item" + }] + title: "All the Knowledge" + x: 1.0d + y: -2.5d + } + { + dependencies: [ + "187E78377CDDC171" + "6F88D1DA385332EF" + ] + description: ["Place your tool handle on a casting table, and pour gold over it. This will destroy the handle, but now you can make handles out of better materials directly from your smeltery!"] + id: "45AAA8241DAC4354" + tasks: [{ + id: "3B9E75B44FF47F25" + item: "tconstruct:tool_handle_cast" + type: "item" + }] + x: 3.0d + y: -5.5d + } + { + dependencies: ["6A3F6D8BF6B66696"] + description: ["Try making a rock tool handle in your part builder."] + id: "187E78377CDDC171" + tasks: [{ + id: "11B0F5E34A9B228C" + item: { + Count: 1 + id: "tconstruct:tool_handle" + tag: { + Material: "tconstruct:rock" + } + } + type: "item" + }] + x: 1.5d + y: -5.5d + } + { + dependencies: ["6A3F6D8BF6B66696"] + description: ["Try making a rock pickaxe head in your part builder."] + id: "1436E06A2F8EFA80" + tasks: [{ + id: "7EED5455609AD52B" + item: { + Count: 1 + id: "tconstruct:pick_head" + tag: { + Material: "tconstruct:rock" + } + } + type: "item" + }] + x: -1.5d + y: -5.5d + } + { + dependencies: ["1436E06A2F8EFA80"] + description: ["Place your pickaxe head on a casting table, and pour gold over it. This will destroy the head, but now you can make heads out of better materials directly from your smeltery!"] + id: "7BFA6B909287C350" + tasks: [{ + id: "33D397F7968D3DC3" + item: "tconstruct:pick_head_cast" + type: "item" + }] + x: -3.0d + y: -5.5d + } + { + dependencies: ["1436E06A2F8EFA80"] + description: ["The modifier worktable allows you to toggle interactions on/off, as well as extract upgrades and modifiers. Right click on it in the JEI for more information."] + id: "51B4113A1A9F9216" + tasks: [{ + id: "28A11E0BE1A7A2A8" + item: "tconstruct:modifier_worktable" + type: "item" + }] + x: -1.5d + y: -8.0d + } + { + dependencies: ["6A3F6D8BF6B66696"] + description: ["If you don't know what to do, try going left and right first."] + id: "3D1DAACD6E356533" + tasks: [ + { + id: "0847C075DB5A2DDE" + item: { + Count: 1 + id: "tconstruct:adze_head" + tag: { + Material: "tconstruct:rock" + } + } + type: "item" + } + { + id: "076E9F30A5FE294C" + item: "tconstruct:adze_head_cast" + type: "item" + } + ] + x: 0.0d + y: -6.5d + } + { + dependencies: ["2C8319FEC13FBFC7"] + id: "6F88D1DA385332EF" + subtitle: "All your casts in one block" + tasks: [{ + id: "06798F6DCF274CD9" + item: "tconstruct:cast_chest" + type: "item" + }] + x: 3.0d + y: -8.0d + } + { + dependencies: ["6AF8D25ABFBECCC8"] + id: "5FBDD613567F74AA" + tasks: [{ + id: "3883A389A01909C0" + item: { + Count: 1 + id: "tconstruct:tough_binding" + tag: { + Material: "tconstruct:copper" + } + } + type: "item" + }] + x: 1.0d + y: -12.5d + } + { + dependencies: ["00C0E06B9143756E"] + id: "4FB264DF6C275EE8" + tasks: [{ + id: "7BF63A7332DF1D01" + item: { + Count: 1 + id: "tconstruct:pickadze" + tag: { + Damage: 0 + tic_broken: 0b + tic_materials: [ + "tconstruct:rock" + "tconstruct:rock" + "tconstruct:rock" + ] + tic_modifiers: [ + { + level: 3 + name: "tconstruct:stonebound" + } + { + level: 1 + name: "tconstruct:pathing" + } + ] + tic_multipliers: { + "tconstruct:attack_damage": 1.15f + "tconstruct:durability": 1.3f + "tconstruct:mining_speed": 0.75f + } + tic_persistent: { } + tic_stats: { + "tconstruct:attack_damage": 1.7249999f + "tconstruct:attack_speed": 1.3f + "tconstruct:durability": 152.09999f + "tconstruct:harvest_tier": "minecraft:stone" + "tconstruct:mining_speed": 3.1499999f + } + tic_volatile_data: { + abilities: 1 + upgrades: 3 + } + } + } + type: "item" + }] + x: 0.0d + y: -8.5d + } + ] + title: "Diggy Diggy Hole" +} diff --git a/local/ftbquests/saved/2025-03-22-11-28-08/chapters/i_vant_to_suck_your_blood.snbt b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/i_vant_to_suck_your_blood.snbt new file mode 100644 index 0000000..1c70264 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/i_vant_to_suck_your_blood.snbt @@ -0,0 +1,244 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "pentagon" + filename: "i_vant_to_suck_your_blood" + group: "6924482853C613F8" + icon: "kubejs:blood_vial" + id: "4D1A1C42C5E451EB" + order_index: 2 + quest_links: [ ] + quests: [ + { + dependencies: ["1C9A21E73E7A2071"] + description: ["The food you ate as a human is... dissatisfying to your taste now. If you're hungry, you'll have to drink blood or actively harm those around you."] + hide_until_deps_complete: true + id: "28E7D078FB86BB59" + subtitle: "You're a vampire, what did you expect?" + tasks: [{ + id: "0F4A8BB21CD7C0E0" + item: "kubejs:blood_vial" + type: "item" + }] + title: "Why can't I eat?" + x: -2.0d + y: 0.5d + } + { + dependencies: [ + "1C9A21E73E7A2071" + "4E00F144BF9D3E3C" + ] + description: ["This item has been buffed specifically for vampires and blocked from other races. Oh and villagers are worth a lot more than normal."] + hide_until_deps_complete: true + id: "0E4C9B2E485E54EB" + subtitle: "Enough with the emo phase, time for serial killer" + tasks: [{ + id: "27494B985CF2A8EE" + item: "bloodmagic:daggerofsacrifice" + type: "item" + }] + title: "Now that's more like it" + x: -3.5d + y: -2.5d + } + { + dependencies: [ + "1C9A21E73E7A2071" + "74BEA859890F52D0" + ] + hide_until_deps_complete: true + id: "021FFAC4A5EE1FD2" + subtitle: "They grow up so fast" + tasks: [{ + id: "54C9592168DE661D" + item: "bloodmagic:masterbloodorb" + type: "item" + }] + title: "Ok seriously now..." + x: -2.0d + y: -2.5d + } + { + dependencies: ["021FFAC4A5EE1FD2"] + id: "55E833CEC9DF3CE7" + subtitle: "Please don't crash the server..." + tasks: [{ + id: "6C5EA245ABC06613" + item: "bloodmagic:archmagebloodorb" + type: "item" + }] + title: "My god... What do you plan to do with that?" + x: -2.0d + y: -4.0d + } + { + dependencies: ["1C9A21E73E7A2071"] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "minecraft:potion" + tag: { + Potion: "minecraft:long_night_vision" + } + } + id: "4EAB8EF1D68FFB61" + subtitle: "Toggle night vision" + tasks: [{ + id: "1A3935D9FA8D9FC6" + title: "Press \"G\" to see in the dark" + type: "checkmark" + }] + x: -3.5d + y: -1.0d + } + { + dependencies: ["1C9A21E73E7A2071"] + description: ["Tired of burning in the sun? Craft yourself a parasol! We'll give you one for free right now. Just be aware you can't attack while holding one of these."] + hide_until_deps_complete: true + icon: "kubejs:parasol" + id: "7DF617CB95F4BD90" + subtitle: "Parasols! Get your parasols here!" + tasks: [{ + id: "3E04F771AAD4C141" + title: "MY EYES!!!" + type: "checkmark" + }] + x: -3.5d + y: 0.5d + } + { + dependencies: [ + "48E7E3A4FF3EE59E" + "14A3A6F328C8F5FA" + ] + description: [""] + hide_until_deps_complete: true + icon: "bloodmagic:weakbloodorb" + id: "1C9A21E73E7A2071" + subtitle: "Welcome to the night life." + tasks: [{ + dimension: "minecraft:overworld" + id: "1EC7E1FE7592760F" + type: "dimension" + }] + title: "Vampirism" + x: -2.0d + y: -1.0d + } + { + dependencies: [ + "1C9A21E73E7A2071" + "74E60E8FE0E327E9" + "74BEA859890F52D0" + ] + hide_until_deps_complete: true + id: "08BA4D3451D724E8" + subtitle: "Look up" + tasks: [{ + id: "375E2A542DBE00E6" + item: { + Count: 1 + id: "bloodmagic:livingboots" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -0.5d + y: 0.5d + } + { + dependencies: [ + "1C9A21E73E7A2071" + "74E60E8FE0E327E9" + "74BEA859890F52D0" + ] + hide_until_deps_complete: true + id: "3F32E012A926E1EE" + subtitle: "Up one more" + tasks: [{ + id: "419F2FCED5CCF79F" + item: { + Count: 1 + id: "bloodmagic:livingleggings" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -0.5d + y: -1.0d + } + { + dependencies: [ + "1C9A21E73E7A2071" + "74E60E8FE0E327E9" + "74BEA859890F52D0" + ] + description: [ + "As a Vampire, you're able to wear Living Armour. This armour will adapt and grow alongside you. When you hurt, your armour takes note. Over time it will develop resistance to that which threatens you." + "" + "Upgrade it wisely! And as always, for more information check your Sanguine Scientiem." + ] + hide_until_deps_complete: true + id: "7F9C473984150235" + subtitle: "The description is on this one!" + tasks: [{ + id: "6B1A08DD0D4FB0EB" + item: { + Count: 1 + id: "bloodmagic:livingplate" + tag: { + Damage: 0 + livingStats: { + maxPoints: 100 + upgrades: [ ] + } + } + } + type: "item" + }] + x: -0.5d + y: -2.5d + } + { + dependencies: [ + "1C9A21E73E7A2071" + "74E60E8FE0E327E9" + "74BEA859890F52D0" + ] + hide_text_until_complete: false + hide_until_deps_complete: true + id: "2716BC9FAEBEF396" + subtitle: "Too far! Go back down!" + tasks: [{ + id: "21FCF485877F4329" + item: { + Count: 1 + id: "bloodmagic:livinghelmet" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -0.5d + y: -4.0d + } + { + dependencies: ["021FFAC4A5EE1FD2"] + description: ["As a vampire, your sensitivity to blood is simply much greater than that of others. The power of Dusk Rituals is beyond them, but you have the skill and finesse to pull them off."] + id: "3811AC505EFD1233" + tasks: [{ + id: "31A39B6224175FA1" + item: "bloodmagic:ritualdivinerdusk" + type: "item" + }] + x: -3.5d + y: -4.0d + } + ] + title: "Bleh Bleh Bleh" +} diff --git a/local/ftbquests/saved/2025-03-22-11-28-08/chapters/if_youre_seeing_this_something_is_wrong.snbt b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/if_youre_seeing_this_something_is_wrong.snbt new file mode 100644 index 0000000..16ef3bc --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/if_youre_seeing_this_something_is_wrong.snbt @@ -0,0 +1,136 @@ +{ + always_invisible: true + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "if_youre_seeing_this_something_is_wrong" + group: "" + id: "136321F15451D4E7" + order_index: 0 + quest_links: [ ] + quests: [ + { + id: "6CE47FC051E00154" + tasks: [{ + icon: "ars_nouveau:fire_essence" + id: "00F53AB7E740EE36" + type: "custom" + }] + title: "Fire Unlocked" + x: -0.5d + y: -0.5d + } + { + id: "52860CC9FEAD8E24" + tasks: [{ + icon: "ars_nouveau:air_essence" + id: "373F44CA186D48D2" + type: "custom" + }] + title: "Air Unlocked" + x: 0.5d + y: -0.5d + } + { + id: "05DD7395335B0528" + rewards: [{ + auto: "enabled" + id: "3CE42933B0CCB917" + item: "kubejs:folk_coin" + type: "item" + }] + tasks: [{ + icon: "ars_nouveau:water_essence" + id: "6D59D1E626950E9F" + type: "custom" + }] + title: "Water Unlocked" + x: -0.5d + y: 0.5d + } + { + id: "090BC2B209D2A2B4" + tasks: [{ + icon: "ars_nouveau:earth_essence" + id: "106932ED8F5F309D" + type: "custom" + }] + title: "Earth Unlocked" + x: 0.5d + y: 0.5d + } + { + description: ["All the choices in the world and you wanted basic bitch. All right, your loss"] + icon: "create:mechanical_crafter" + id: "66C6147D705AF745" + invisible: true + subtitle: "It's a fantasy game... Really?" + tasks: [{ + icon: "create:mechanical_crafter" + id: "4572985EE9C09F9C" + stage: "Human" + title: "Human" + type: "gamestage" + }] + title: "Human" + x: -4.5d + y: -0.5d + } + { + description: ["You're going to be everyone's favourite tool smith."] + icon: "tconstruct:pig_iron_ingot" + id: "67E6B07658351C10" + invisible: true + subtitle: "Mad because small!" + tasks: [{ + icon: "tconstruct:pig_iron_ingot" + id: "68CD856BE878F7FA" + stage: "Dwarf" + title: "Dwarf" + type: "gamestage" + }] + title: "Dwarfism" + x: -4.5d + y: 0.5d + } + { + icon: "bloodmagic:weakbloodorb" + id: "48E7E3A4FF3EE59E" + invisible: true + subtitle: "Ahh the rare elusive, grownup emo kid" + tasks: [{ + icon: "bloodmagic:weakbloodorb" + id: "2031B9BA095DF434" + stage: "Vampire" + title: "Vampire" + type: "gamestage" + }] + title: "Vampire" + x: -3.5d + y: -0.5d + } + { + description: ["I cast testicular torsion!"] + icon: "ars_nouveau:novice_spell_book" + id: "2704A3E1AED88986" + invisible: true + rewards: [{ + id: "317C081F356D4DCB" + item: "kubejs:folk_coin" + type: "item" + }] + shape: "hexagon" + subtitle: "So you have awakened?" + tasks: [{ + icon: "ars_nouveau:novice_spell_book" + id: "76E03697600C76B6" + stage: "genasi" + title: "Vizard" + type: "gamestage" + }] + title: "Everyones Favorite Magical Girl" + x: -3.5d + y: 0.5d + } + ] + title: "If you're seeing this something is wrong" +} diff --git a/local/ftbquests/saved/2025-03-22-11-28-08/chapters/mod_basics_and_changes.snbt b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/mod_basics_and_changes.snbt new file mode 100644 index 0000000..55ef93d --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/mod_basics_and_changes.snbt @@ -0,0 +1,134 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "mod_basics_and_changes" + group: "72BF49A74FE1E2A8" + icon: "minecraft:book" + id: "43581CAC86028AB6" + order_index: 0 + quest_links: [ ] + quests: [ + { + dependencies: ["14A3A6F328C8F5FA"] + hide_until_deps_complete: true + icon: "minecraft:crafting_table" + id: "4A4621A0D20BC7B5" + subtitle: "Looking to understand the content mods? Start here" + tasks: [{ + dimension: "minecraft:overworld" + id: "7AE272CCA96B88BC" + type: "dimension" + }] + title: "What are my options?" + x: 0.5d + y: 0.0d + } + { + dependencies: ["4A4621A0D20BC7B5"] + description: [ + "Tired of getting only nuggets from your smelting? Tire no more! Build yourself a smeltery and all your problems will be solved." + "" + "Complete this quest for more info." + ] + hide_until_deps_complete: true + hide_until_deps_visible: true + icon: "tconstruct:smeltery_controller" + id: "55F0B6A504F55E74" + tasks: [{ + id: "3872DBFBE6F196DD" + type: "checkmark" + }] + title: "The Smeltery" + x: 0.5d + y: 1.5d + } + { + dependencies: ["4A4621A0D20BC7B5"] + description: [ + "So you want to be a wizard? Well... you may be out of luck. " + "" + "If your talent isn't good, then your only option is to unlock your latent ability through a potion. A potion that only a master of the arcane can craft. Hopefully you can pay their price." + ] + hide_until_deps_complete: true + hide_until_deps_visible: true + id: "45D06A9A599E836C" + subtitle: "You must learn the secrets of the arcane" + tasks: [{ + id: "28A80E5EBF0D0705" + item: "kubejs:source_tonic" + type: "item" + }] + title: "But I wanna be a wizard!" + x: -1.0d + y: 0.0d + } + { + dependencies: ["45D06A9A599E836C"] + hide_until_deps_complete: true + id: "0B4BE3ACE765943C" + rewards: [{ + auto: "no_toast" + command: "/ftbquests change_progress @s complete 76B1BE62EB44D3B0" + elevate_perms: true + id: "14496B98B066D583" + silent: true + type: "command" + }] + subtitle: "You bribed a Genasi! Well done" + tasks: [{ + id: "7DB348BB92CD09FA" + item: "ars_nouveau:worn_notebook" + type: "item" + }] + title: "You've been awakened!" + x: -2.0d + y: 0.0d + } + { + dependencies: ["4A4621A0D20BC7B5"] + description: [ + "Getting started with Create is simple and accessible to everyone. Mastering it, however, is hard. " + "" + "The greatest technological advancements belong only to humans, but with sufficient skill, anyone can wield the powerful tool that is Create." + "" + "Complete this quest for more info." + ] + hide_until_deps_complete: true + icon: "create:cogwheel" + id: "28E6BD04447E5641" + tasks: [{ + id: "5C928958073211D6" + title: "Learning to Create" + type: "checkmark" + }] + x: 0.5d + y: -1.5d + } + { + dependencies: ["4A4621A0D20BC7B5"] + description: [ + "So you want to learn the forbidden arts? Look no further. All it takes is the willingness to commit atrocities on a daily basis. Truly anyone can do it." + "" + "Complete this quest for more info." + ] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "patchouli:guide_book" + tag: { + "patchouli:book": "bloodmagic:guide" + } + } + id: "431729A8BF0C88E4" + tasks: [{ + id: "1B39CAB644FA2800" + title: "Everything about Sanguinmancy" + type: "checkmark" + }] + title: "Everything about Sanguinmancy" + x: 2.0d + y: 0.0d + } + ] + title: "Introducing The Mods" +} diff --git a/local/ftbquests/saved/2025-03-22-11-28-08/chapters/oh_the_humanity.snbt b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/oh_the_humanity.snbt new file mode 100644 index 0000000..5b37007 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/oh_the_humanity.snbt @@ -0,0 +1,800 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "gear" + filename: "oh_the_humanity" + group: "72BF49A74FE1E2A8" + icon: "create:mechanical_arm" + id: "7F644C901C1BBBEC" + order_index: 1 + quest_links: [ ] + quests: [ + { + dependencies: ["34C2094185070065"] + description: ["Welcome to Create. First time? Don't worry about it. Your friendly guide is here to help! If I were you I would start by finding andesite. There are plenty pockets of the stuff underground, so get digging!"] + id: "309CD61BD1063EC5" + rewards: [{ + id: "44E62F350A4E0CC9" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "07D97F458C435ABB" + item: "minecraft:andesite" + type: "item" + }] + title: "Obtaining Andesite" + x: -1.0d + y: -1.5d + } + { + dependencies: ["34C2094185070065"] + description: ["Iron nuggets will become a familiar item for you quickly. Keep mining!"] + id: "251F84BAEDE4471C" + rewards: [{ + id: "3287460DCDDC3971" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "5882E2214FD2E44B" + item: "minecraft:iron_nugget" + type: "item" + }] + title: "Iron Nuggies" + x: 0.0d + y: -1.5d + } + { + dependencies: [ + "251F84BAEDE4471C" + "309CD61BD1063EC5" + ] + description: ["The Andesite Alloy will be foundational to everything you do from now on. If you can find a way to secure these in large amounts, you'll be set. "] + hide_dependency_lines: false + id: "71A8F9C14484DBEA" + rewards: [{ + id: "598D9AD460DEBD30" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "29EE0443F235168E" + item: "create:andesite_alloy" + type: "item" + }] + title: "My First Alloy" + x: -0.5d + y: -2.5d + } + { + dependencies: ["71A8F9C14484DBEA"] + description: ["Congratulations on getting your first shaft! You're going to get many more of these, just like your mom."] + id: "53F4DB399D9CCCC9" + rewards: [{ + id: "6A71372A67898C34" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "456EF1E1366F2B41" + item: "create:shaft" + type: "item" + }] + title: "Long and Thin" + x: -1.0d + y: -3.5d + } + { + dependencies: ["71A8F9C14484DBEA"] + description: [ + "To obtain an andesite casing, right click on a stripped log with an andesite alloy in your hand. To obtain a stripped log? Right click a log with an axe." + "" + "Andesite casings will be your most common machine hull going forward. All it takes is a little bit of imagination, and this bad boy will be working miracles for you in no time. Not actual miracles, of course. For any and all miracle-related inquiries please consult your local Genasi." + ] + id: "187F931002714B68" + rewards: [{ + id: "7DCD38483E3A5539" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "60A5B4BA149B380F" + item: "create:andesite_casing" + type: "item" + }] + title: "Casing the Joint" + x: 0.0d + y: -3.5d + } + { + dependencies: [ + "53F4DB399D9CCCC9" + "187F931002714B68" + ] + description: ["Congratulations on making your first machine! The mechanical press is the beginning of your journey into Create. But wait a minute... aren't we forgetting something? Oh shoot, this thing needs power!"] + id: "4D3C66432D428015" + rewards: [{ + id: "072CC201138F831D" + item: "kubejs:copper_folk_coin" + type: "item" + }] + size: 1.0d + tasks: [{ + id: "58AD7A58167E97F1" + item: "create:mechanical_press" + type: "item" + }] + title: "The First Step" + x: -0.5d + y: -4.5d + } + { + dependencies: ["4D3C66432D428015"] + description: ["The small cogwheel! A wonder of human ingenuity. Right now it's not very useful to us placed in the world, but we'll be learning more about them in a bit."] + hide_until_deps_complete: true + id: "78DEBA291E5D4429" + rewards: [{ + id: "5FEDFF200059E303" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "491870C2EAB47B09" + item: "create:cogwheel" + type: "item" + }] + title: "He's just a lil guy" + x: 1.5d + y: -5.0d + } + { + dependencies: [ + "53F4DB399D9CCCC9" + "4D3C66432D428015" + ] + description: ["Water wheels are going to be our first source of mechanical power, which we'll be measuring in Stress Units (SU). Place one down in the world and pour some water over it. Et voila! Power!"] + hide_until_deps_complete: true + id: "357DBEA35C3379E2" + rewards: [{ + id: "16DD56DDB8859F6F" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "A new method of obtaining power has arrived" + tasks: [{ + id: "1661687A36A01978" + item: "create:water_wheel" + type: "item" + }] + title: "Water Wheels" + x: -2.5d + y: -3.5d + } + { + dependencies: ["4D3C66432D428015"] + description: ["Like the small cogwheel, but big!"] + hide_until_deps_complete: true + id: "70237B94C4118DFE" + rewards: [{ + id: "0C03EA6836465F23" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "24FFBB5D36CB0C63" + item: "create:large_cogwheel" + type: "item" + }] + title: "Damn boi he thicc!" + x: 1.5d + y: -4.0d + } + { + dependencies: ["357DBEA35C3379E2"] + description: ["The windmill is your second tier of power. The more sails you add, the more SU you gain! "] + id: "68CB6A7E9FC5D516" + rewards: [{ + id: "67FF0EA646195687" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "That oughta put wind in your sails!" + tasks: [{ + id: "4F34370B2945BF63" + item: "create:windmill_bearing" + type: "item" + }] + title: "The Windmill" + x: -3.5d + y: -3.5d + } + { + dependencies: [ + "68CB6A7E9FC5D516" + "4CA120A7B19FF685" + ] + description: ["The lategame power source, steam engines are hard to set up, but will reward you with hundreds of thousands of SU. These will require heated blaze burners to extract all the potential SU."] + hide_until_deps_complete: true + id: "77CA5101D6C3788C" + rewards: [{ + id: "06E65D79D3CE69C5" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Unlimited Power!" + tasks: [{ + id: "458F4A18588180F9" + item: "create:steam_engine" + type: "item" + }] + title: "Hot and Steamy" + x: -4.5d + y: -3.5d + } + { + dependencies: ["78DEBA291E5D4429"] + description: ["Gearboxes are one of the foundational logistics for your factory. It's incredibly difficult to turn your shafts without them. Confused? Ask your mom about it."] + id: "7277E89C01E593A9" + rewards: [{ + id: "74DB5E0F049ED5CD" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "1A4D3C30F8303093" + item: "create:gearbox" + type: "item" + }] + title: "Turning Power" + x: 2.5d + y: -5.0d + } + { + dependencies: ["7277E89C01E593A9"] + description: ["Vertical gearboxes, as the name would suggest, are a gearbox that allows you to transfer your rotational force vertically."] + id: "0C73C394FD824A67" + rewards: [{ + id: "4FFF8D6114626D08" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "4772EBE1C1224AA3" + item: "create:vertical_gearbox" + type: "item" + }] + title: "Get Rotated Idiot" + x: 2.5d + y: -6.0d + } + { + dependencies: [ + "78DEBA291E5D4429" + "70237B94C4118DFE" + ] + description: ["Now that you have power and gears, it's a good time for you to look into gear ratios. By locking your big and small cogwheels together, you can either slow down or speed up your rotations per minute (RPM). But beware! The higher your RPM, the higher the Stress Units (SU) required to support it."] + hide_dependency_lines: true + hide_dependent_lines: true + hide_until_deps_complete: true + icon: "ftbquests:book" + id: "472592043F55099E" + subtitle: "W + Ratio" + tasks: [{ + id: "762FC82173405120" + type: "checkmark" + }] + title: "Gear Ratios" + x: 1.0d + y: -2.5d + } + { + dependencies: ["4D3C66432D428015"] + description: [ + "These quests are here to get you started on your wonderful journey into Create. Unfortunately, as I am employed, I do not have time to make this a fully comprehensive guide." + "" + "That's where the ponder mechanic comes in. Lucky for us, Create has a beautiful in-game wiki designed to teach you all of its secrets. Wanna know more about a block? Simply hover over it with your mouse in the JEI and press and hold the 'W' key, and an in-game video player will tell you everything you need to know. Get used to using this!" + ] + disable_toast: true + hide_dependency_lines: true + hide_dependent_lines: true + hide_until_deps_complete: true + icon: "ftbquests:book" + id: "75B48B808C2B6526" + tasks: [{ + id: "67B1CC3D1DFCB6ED" + type: "checkmark" + }] + title: "Pondering" + x: 2.0d + y: -2.5d + } + { + dependencies: ["5721CD310F69BA4D"] + description: ["Better than the one in your kitchen, this industrial mixer will mash up your inputs into all kinds of useful alloys."] + hide_until_deps_complete: true + id: "6E18839071B874F2" + rewards: [{ + id: "163F062DECF58905" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "43A4D28399A31FBB" + item: "create:mechanical_mixer" + type: "item" + }] + x: -1.0d + y: -7.5d + } + { + dependencies: ["5721CD310F69BA4D"] + description: [ + "The drill breaks the block in front of it! Hope you know how to make a cobblestone generator!" + "(Put a chute under the block being broken to avoid entity spam on the ground causing lag)" + ] + hide_until_deps_complete: true + id: "6F31C91DA82C42A9" + rewards: [{ + id: "3559115F07DE9D5C" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "3259CD72E792398D" + item: "create:mechanical_drill" + type: "item" + }] + x: 0.0d + y: -7.5d + } + { + dependencies: ["5721CD310F69BA4D"] + description: ["The mechanical saw is a useful machine for cutting wood into all kinds of byproducts. Hmmm... Maybe we could cut down trees with these!"] + hide_until_deps_complete: true + id: "4D5DE9A4AE18CFA3" + rewards: [{ + id: "21933A68879ED156" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "50AD7DEF6B8EAC83" + item: "create:mechanical_saw" + type: "item" + }] + x: 0.5d + y: -9.5d + } + { + dependencies: ["5A15AF384C199A7B"] + description: ["The basin is mostly used for compacting and mixing recipes! Place a press or mixer above it to get real use out of it... Or just use it as a crucible - you do you."] + hide_until_deps_complete: true + id: "0EB1C58A858ED91C" + rewards: [{ + id: "1AFD42E036100BBD" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "4C5BE13759C49619" + item: "create:basin" + type: "item" + }] + x: -4.5d + y: -6.0d + } + { + dependencies: ["5A15AF384C199A7B"] + description: ["Depots let you place items safely, where they won't despawn. Their most common use is with the mechanical press, but there are myriad beyond that. Experiment!"] + hide_until_deps_complete: true + id: "4D1D04CF9F30B849" + rewards: [{ + id: "196406106FFE5578" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "63B46CB247CB84BC" + item: "create:depot" + type: "item" + }] + x: -5.5d + y: -6.0d + } + { + dependencies: ["5A15AF384C199A7B"] + description: ["Belts allow you to transfer items across a distance. Attach each end to a different shaft and watch them spin!"] + hide_until_deps_complete: true + id: "658E9BFDC2AC0ED1" + rewards: [{ + id: "19C71949C573A7A4" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "1A18CCF9E2F67B45" + item: "create:belt_connector" + type: "item" + }] + x: -6.5d + y: -8.0d + } + { + dependencies: ["5721CD310F69BA4D"] + description: ["The millstone will break down blocks you throw into it, macerating them into various items"] + hide_until_deps_complete: true + id: "1A7C3DA201A4243F" + rewards: [{ + id: "5B88AAB33D6DCAE6" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "1382665BC8E4CC03" + item: "create:millstone" + type: "item" + }] + x: 0.0d + y: -10.5d + } + { + dependencies: ["357DBEA35C3379E2"] + hide_dependency_lines: false + hide_until_deps_complete: true + id: "7D71AAD86113015C" + tasks: [{ + id: "3A98194A869CBE88" + title: "The Glorious Evolution" + type: "checkmark" + }] + x: -2.5d + y: -9.0d + } + { + dependencies: ["5A15AF384C199A7B"] + description: ["Andesite funnels will allow you to insert/extract items out of attached inventories."] + hide_until_deps_complete: true + id: "4A955234896859A6" + rewards: [{ + id: "12E1033F0ED6BE7F" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7A4CE779656F1E2C" + item: "create:andesite_funnel" + type: "item" + }] + x: -6.0d + y: -7.0d + } + { + dependencies: ["5A15AF384C199A7B"] + description: ["Andesite tunnels are used to split items on your belts, following some basic logic. Right click them with a wrench to add a glass texture that let's you see inside!"] + hide_until_deps_complete: true + id: "1D6535379705ADAF" + rewards: [{ + id: "5179A888BFF275E7" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "19965BD831639750" + item: "create:andesite_tunnel" + type: "item" + }] + x: -4.0d + y: -7.0d + } + { + dependencies: ["5A15AF384C199A7B"] + description: ["A chute below an inventory will extract 16 items out of it at a time, outputting them below the chute. An inventory below will collect those items. "] + hide_until_deps_complete: true + id: "12FB2C3F3B659A6E" + rewards: [{ + id: "2CF36B2B9DA267F3" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Wheeeee" + tasks: [{ + id: "67BDBB7FF74C8F25" + item: "create:chute" + type: "item" + }] + x: -3.5d + y: -8.0d + } + { + dependencies: ["7D71AAD86113015C"] + id: "5A15AF384C199A7B" + tasks: [{ + id: "79059CAB759D24D0" + title: "Item Logistics" + type: "checkmark" + }] + x: -5.0d + y: -9.0d + } + { + dependencies: ["7D71AAD86113015C"] + id: "5721CD310F69BA4D" + tasks: [{ + id: "52A431503EEE12E8" + title: "More Machines" + type: "checkmark" + }] + x: -1.0d + y: -9.0d + } + { + dependencies: ["357DBEA35C3379E2"] + description: ["If you don't like having to grab water every time you wanna make a new water wheel, look no more! Catch a starbuncle instead!"] + id: "432F55ADEA56F17F" + rewards: [{ + id: "170FA1E63AAEB6C3" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "53051BC1A8C5983F" + item: "ars_creo:starbuncle_wheel" + type: "item" + }] + title: "Water wheels - but cute" + x: -2.5d + y: -2.5d + } + { + dependencies: ["7D71AAD86113015C"] + description: ["Stressometers will let you see the SU capacity of your system, as well as how much you're currently using!"] + hide_until_deps_complete: true + id: "20635E5DFE807395" + rewards: [{ + id: "12FDF73DDEBCFA6B" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7DF8AD2795607199" + item: "create:stressometer" + type: "item" + }] + x: -3.0d + y: -11.5d + } + { + dependencies: ["7D71AAD86113015C"] + description: ["The speedometer allows you to see how fast your shafts are turning when you add it to your system."] + hide_until_deps_complete: true + id: "49941678B16C4C97" + rewards: [{ + id: "11C88E553C2574EB" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Do you know why I pulled you over?" + tasks: [{ + id: "248EDA73CDBC5830" + item: "create:speedometer" + type: "item" + }] + x: -3.5d + y: -10.5d + } + { + dependencies: ["7D71AAD86113015C"] + description: ["The wrench is an essential tool for any engineer. Shift right click to pick up your Create blocks, or right click to rotate them! "] + hide_until_deps_complete: true + id: "24E688E5FBFA5C8E" + rewards: [{ + id: "11C1E61204E3A744" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7D2743563F86A6F2" + item: "create:wrench" + type: "item" + }] + x: -1.5d + y: -10.5d + } + { + dependencies: ["7D71AAD86113015C"] + description: ["Ever wanted more details about your Create machines and gauges? Goggles are for you!"] + hide_until_deps_complete: true + id: "400CA1CEC8E981FB" + rewards: [{ + id: "1CE83CC9C20512BE" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "58BE6E465F285C40" + item: "create:goggles" + type: "item" + }] + x: -2.0d + y: -11.5d + } + { + dependencies: ["5721CD310F69BA4D"] + description: ["The encased fan can be used for various things. It can push and pull items depending on the rotation, but if you blow it through lava, fire, soul fire or water, it will process items placed in the airstream differently."] + hide_until_deps_complete: true + id: "4A7CD627D15E38DE" + rewards: [{ + id: "188C65F416B565BB" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7BCD161E3FCFA024" + item: "create:encased_fan" + type: "item" + }] + title: "Encased Fan" + x: 0.5d + y: -8.5d + } + { + dependencies: ["28E6BD04447E5641"] + hide_until_deps_complete: true + icon: "create:mechanical_arm" + id: "34C2094185070065" + tasks: [{ + id: "012B28C398C745AE" + type: "checkmark" + }] + title: "Getting Started" + x: -0.5d + y: -0.5d + } + { + dependencies: ["6E18839071B874F2"] + description: [ + "You may notice that some mixing recipes in the JEI are specified as 'Heated.' To heat a mixer basin, you'll need to put a blaze burner underneath it and feed it fuel. " + "" + "Sometimes they'll need even more heat, which is called 'Superheating.' For this you'll need to feed your burner blaze cakes." + ] + id: "4CA120A7B19FF685" + rewards: [{ + id: "0236AF082A4F78D6" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "4A4A1B6AAFB9CABD" + item: "create:empty_blaze_burner" + type: "item" + }] + x: -1.0d + y: -6.5d + } + { + dependencies: ["357DBEA35C3379E2"] + description: ["An alternative to the water wheel, the large water wheel will generate double the SU. However it rotates at half the speed. Hope you got used to your gear ratios!"] + hide_until_deps_complete: true + id: "2748451849FD8E82" + rewards: [{ + id: "783BDB580440421B" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "05F71133B4BF4DDB" + item: "create:large_water_wheel" + type: "item" + }] + x: -3.5d + y: -2.5d + } + { + dependencies: ["5A15AF384C199A7B"] + hide_until_deps_complete: true + id: "43BB0744994800E2" + tasks: [{ + id: "5B519717CC901CA5" + title: "Fluid Logistics" + type: "checkmark" + }] + x: -6.5d + y: -10.5d + } + { + dependencies: ["43BB0744994800E2"] + description: ["Fluid pipes transport fluids. So complicated!"] + hide_until_deps_complete: true + id: "2BD0D4C4FD7EAC64" + rewards: [{ + id: "28965F2E909CE337" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7BF5D2D24D8D815D" + item: "create:fluid_pipe" + type: "item" + }] + x: -4.5d + y: -11.0d + } + { + dependencies: ["43BB0744994800E2"] + description: ["The mechanical pump will allow you to push or pull fluids depending on the direction you've set with your wrench. It must be powered with an interlocked cogwheel."] + hide_until_deps_complete: true + id: "3A56F692CD15FA38" + rewards: [{ + id: "61AA4371C4FB5D68" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "28E6DF66F030106C" + item: "create:mechanical_pump" + type: "item" + }] + x: -5.5d + y: -11.5d + } + { + dependencies: ["43BB0744994800E2"] + description: [ + "The hose pulley will allow you to pull fluids into your system from natural reserves. Craft a hand crank to lower or raise the hose, and a fluid pump to extract the liquid. " + "" + "Ponder for more info." + ] + hide_until_deps_complete: true + id: "5E8483248736B764" + rewards: [{ + id: "474002D09050E408" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7C218F6F953145AE" + item: "create:hose_pulley" + type: "item" + }] + x: -8.5d + y: -11.0d + } + { + dependencies: ["43BB0744994800E2"] + description: ["Fluid tanks can hold 8,000 mB (8 buckets) of fluid each. By placing them together in a 2x2 or 3x3 pattern they will merge into one."] + hide_until_deps_complete: true + id: "0D3B81DB2A11B0EA" + rewards: [{ + id: "0CA06C8CC5975190" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "0949F3D87272E270" + item: "create:fluid_tank" + type: "item" + }] + x: -7.5d + y: -11.5d + } + { + dependencies: ["43BB0744994800E2"] + description: ["The item drain will let us put buckets of fluid into our system. Either drop the bucket on the drain, or simply right click."] + hide_until_deps_complete: true + id: "5F208C4CD400E4BB" + rewards: [{ + id: "229859F5672FBE76" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "2D35707F9F50FD66" + item: "create:item_drain" + type: "item" + }] + x: -6.5d + y: -12.0d + } + ] + title: "Creating" +} diff --git a/local/ftbquests/saved/2025-03-22-11-28-08/chapters/oh_the_humanity_2.snbt b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/oh_the_humanity_2.snbt new file mode 100644 index 0000000..efc8232 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/oh_the_humanity_2.snbt @@ -0,0 +1,341 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "gear" + filename: "oh_the_humanity_2" + group: "6924482853C613F8" + icon: "create:mechanical_crafter" + id: "1C5822350543CC09" + order_index: 0 + quest_links: [ ] + quests: [ + { + dependencies: ["2F6641C056EC49C5"] + description: ["Us humans are slow starters. If you want to unlock our true potential, you'll need to start by working with Create. Play through the 'Create' section of the questbook, then come back to learn more."] + hide_until_deps_complete: true + id: "04292B24263B9BB4" + tasks: [{ + id: "3D46AA84EAE0B50D" + item: "create:wrench" + type: "item" + }] + title: "Unlocking Potential" + x: 0.0d + y: -1.0d + } + { + dependencies: [ + "04292B24263B9BB4" + "3376FBCB02ED4F7B" + ] + description: [ + "The trading depot can be placed next to a villager's workstation to automate trading. Place the items you want to trade on the depot, and the villager will exchange them for emeralds whenever it interacts with its station. For more info use the ponder tool." + "" + "Note: They usually interact with their station at set times per day, so don't be alarmed if it isn't working immediately." + ] + hide_until_deps_complete: true + id: "4E1520419689AEDD" + tasks: [{ + id: "28B4454E1BAAD61C" + item: "trading_floor:trading_depot" + type: "item" + }] + x: -1.0d + y: -2.0d + } + { + dependencies: ["04292B24263B9BB4"] + description: ["A miracle of modern machinery, us Humans are capable of crafting more modern weaponry. That oughta stop a pesky wizard in their tracks!"] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "cgs:revolver" + tag: { + AmmoCount: 6 + variant: "default" + } + } + id: "15CAD3D715991037" + tasks: [{ + id: "3A7C326F1C10D888" + type: "checkmark" + }] + title: "Arms Race" + x: 0.0d + y: -2.0d + } + { + dependencies: ["15CAD3D715991037"] + description: ["To make bullets for our guns, we're going to need lead. Lead can only be found in the nether, so you'll have to make your way there first."] + hide_until_deps_complete: true + hide_until_deps_visible: true + id: "44FEA77A56F08DED" + tasks: [{ + id: "5F88DCC2EA892A27" + item: "kubejs:netherrack_lead_ore" + type: "item" + }] + title: "Finding Lead" + x: 0.0d + y: -3.0d + } + { + dependencies: ["728352592F566911"] + description: ["Finally it's time to make our revolver. You're gonna need a lot of systems set up to make this bad boy. Hope you have some good logistics by now!"] + hide_until_deps_visible: true + id: "2176BA9E2F673E69" + tasks: [{ + id: "2551D14C219FA9B7" + item: { + Count: 1 + id: "cgs:revolver" + tag: { + AmmoCount: 6 + variant: "default" + } + } + type: "item" + }] + x: -1.0d + y: -4.0d + } + { + dependencies: ["44FEA77A56F08DED"] + description: ["Now that we have lead, we can start looking into making bullets for our gun. Start by using a mechanical saw with a filter to cut iron into shell casings."] + hide_until_deps_visible: true + id: "7FE5143CA83013B3" + tasks: [{ + id: "3FD10379ABC4ADB2" + item: "cgs:press_form_10mm" + type: "item" + }] + x: -1.0d + y: -3.0d + } + { + dependencies: ["7FE5143CA83013B3"] + description: ["With our shell casings, some gunpowder, our lead from earlier and brass, we can finally make a usable bullet with sequenced assembly. Nice!"] + hide_until_deps_visible: true + id: "7CA1491A71F5928C" + tasks: [{ + id: "0805C8A928DC64B9" + item: "cgs:round_10mm" + type: "item" + }] + x: -2.0d + y: -3.0d + } + { + dependencies: ["04292B24263B9BB4"] + description: [ + "The disenchanter is the beginning of our enchantment industry. It's similar to the normal fluid drains, but for EXP! " + "" + "Put enchanted items on it to disenchant them into raw EXP, or stand on it yourself to drain the EXP you're holding. Now we can finally store our EXP somewhere safely without fearing death!" + ] + hide_until_deps_complete: true + id: "5436F67C83FD92F2" + tasks: [{ + id: "5770F69A7E1181E0" + item: "create_enchantment_industry:disenchanter" + type: "item" + }] + x: 1.0d + y: -2.0d + } + { + dependencies: ["165E6C02E4D0A708"] + description: ["The printer is an incredible tool. It can copy the contents of enchantment books placed inside it, and use liquid EXP from our system to copy the enchantment onto a book placed on a depot below."] + hide_until_deps_visible: true + id: "61523AB3B475E647" + tasks: [{ + id: "1BD69395EA6B583A" + item: "create_enchantment_industry:printer" + type: "item" + }] + title: "Printing Books" + x: 2.0d + y: -2.0d + } + { + dependencies: ["5436F67C83FD92F2"] + description: ["Our Enchantment Industry(tm) systems are going to use a lot of liquid experience. Store it in a big tank, and use a spout to pour some into a bottle to complete this quest."] + hide_until_deps_complete: true + hide_until_deps_visible: true + id: "165E6C02E4D0A708" + tasks: [{ + id: "542ACED4AF082D8A" + item: "minecraft:experience_bottle" + type: "item" + }] + title: "Liquid Experience" + x: 1.0d + y: -3.0d + } + { + dependencies: ["165E6C02E4D0A708"] + description: [ + "We've made liquid experience now, but we can do even better. Use a superheated mixer to combine liquid experience, lapis lazuli and glowsquid ink, and we'll get Liquid Hyper Experience." + "" + "It's like experience, but blue!" + ] + hide_until_deps_visible: true + id: "26C3B6C685D2FA16" + tasks: [{ + id: "5F06AABB640D9690" + item: "create_enchantment_industry:hyper_experience_bottle" + type: "item" + }] + title: "Hyper Experience" + x: 1.0d + y: -4.0d + } + { + dependencies: ["2F6641C056EC49C5"] + description: [ + "Villagers in the Folklands are a solitary bunch. They don't like to interact with outsiders. Fortunately for us, we're similar enough to them that they'll begrudgingly trade with us. " + "" + "Naturally we can capitalize on this misplaced trust! Shift right click a villager to pick it up, and if you're far enough away, it'll pop into your inventory." + ] + hide_until_deps_complete: true + id: "3376FBCB02ED4F7B" + tasks: [{ + id: "4766DA4DBDB35220" + item: "easy_villagers:villager" + type: "item" + }] + title: "You can pick them up?!" + x: -1.0d + y: -1.0d + } + { + dependencies: ["2E8E941392EEF192"] + description: [ + "Blaze Enchanters will enchant any non-book item that is placed over them. " + "" + "To tell a blaze enchanter what enchantment to use, we have to give it our configured enchantment guide from the last step." + ] + hide_until_deps_visible: true + id: "17623B3B258C454C" + tasks: [{ + id: "2B4146BA5331ED40" + item: "create:blaze_burner" + type: "item" + }] + title: "Blaze Enchanter" + x: 3.0d + y: -3.0d + } + { + dependencies: [ + "66C6147D705AF745" + "14A3A6F328C8F5FA" + ] + description: ["Welcome to being a Human! First time?"] + hide_until_deps_complete: true + icon: "create:mechanical_arm" + id: "2F6641C056EC49C5" + tasks: [{ + dimension: "minecraft:overworld" + id: "418780E6636F76C8" + type: "dimension" + }] + title: "Human" + x: 0.0d + y: 0.0d + } + { + dependencies: ["26C3B6C685D2FA16"] + description: [ + "Ever wanted to farm mob drops without a giant mob farm? Well look no further. With our patented Random Spawn Fluid, you can do just that! " + "" + "Simply mix liquid hyper experience and water in a superheated mixer to make spawn fluid. Random spawn fluid can be further mixed with mob parts to specify the mob you want to farm. " + ] + hide_until_deps_complete: true + id: "64846E3C75D2AFA1" + tasks: [{ + id: "690CCD63E86058B7" + item: "create_mechanical_spawner:spawn_fluid_random_bucket" + type: "item" + }] + x: 1.0d + y: -5.0d + } + { + dependencies: ["64846E3C75D2AFA1"] + description: [ + "Now that we have our spawn fluid, we need something to make use of it! That's where the Mechanical Spawner comes in. " + "" + "Pump your spawn fluid into any side, and give it kinetic power at the bottom. If you've set it up right, mobs will start coming out!" + ] + id: "52F781DB87C9B111" + tasks: [{ + id: "4F93627B37C9F9B3" + item: "create_mechanical_spawner:mechanical_spawner" + type: "item" + }] + x: 2.0d + y: -5.0d + } + { + dependencies: ["44FEA77A56F08DED"] + description: ["To make the gun itself we'll need silver. Good thing we're already in the nether!"] + id: "728352592F566911" + tasks: [{ + id: "2150ACF36949D8CE" + item: "kubejs:netherrack_silver_ore" + type: "item" + }] + x: 0.0d + y: -4.0d + } + { + dependencies: ["165E6C02E4D0A708"] + description: [ + "The enchanting guide will allow us to select an enchantment from any enchanted item we hand to it. Don't worry, your item won't be lost. " + "" + "Once the enchanting guide has been configured, we can give it to a blaze enchanter. More info in the next quest." + ] + id: "2E8E941392EEF192" + tasks: [{ + id: "6C8289F25C5515FB" + item: "create_enchantment_industry:enchanting_guide" + type: "item" + }] + x: 2.0d + y: -3.0d + } + { + dependencies: ["26C3B6C685D2FA16"] + description: [ + "A unique feature of Enchantment Industry is it allows us to exceed the enchantment level cap. We can do this by feeding our blaze enchanters liquid &oHyper Experience&r. " + "" + "Like this we can get impossible enchantments such as Protection V or Sharpness VI." + ] + icon: "create:blaze_burner" + id: "1CFD52032511851E" + tasks: [{ + id: "1904930469DFC44C" + title: "Hyper Enchanting" + type: "checkmark" + }] + x: 2.0d + y: -4.0d + } + { + dependencies: ["52F781DB87C9B111"] + description: [ + "Don't want the mobs to spawn in the world? Just want the drops? Then for extra credit you can make this Loot Collector. Configure your spawner where you want it to place the mobs, and place this loot collector at that position. " + "" + "Suddenly your items will start appearing here, completely mob-free! Use any kind of funnel or chute to pull the items out." + ] + id: "36252CF3C0D45495" + tasks: [{ + id: "5F264B18E60326C8" + item: "create_mechanical_spawner:loot_collector" + type: "item" + }] + x: 3.0d + y: -5.0d + } + ] + title: "Oh the Humanity" +} diff --git a/local/ftbquests/saved/2025-03-22-11-28-08/chapters/shop.snbt b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/shop.snbt new file mode 100644 index 0000000..34b8b9a --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/shop.snbt @@ -0,0 +1,632 @@ +{ + consume_items: true + default_hide_dependency_lines: false + default_quest_shape: "diamond" + default_repeatable_quest: true + filename: "shop" + group: "" + hide_quest_until_deps_visible: true + id: "52D108D04A20567A" + order_index: 1 + quest_links: [ ] + quests: [ + { + can_repeat: false + dependencies: ["14D3FCBEBBB70B2E"] + description: ["Welcome to the shop! Have a gold coin on the house. If you get low on resources, you can spend your folk coins here!"] + hide_dependent_lines: true + hide_until_deps_complete: true + id: "6355F8CDCF3AD857" + rewards: [{ + id: "3389B3767643E9BF" + item: "kubejs:gold_folk_coin" + type: "item" + }] + subtitle: "*Almost* Free stuff!" + tasks: [{ + id: "3BE055C2B383911C" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Shopping Time!" + x: -0.5d + y: -4.5d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:oak_log" + id: "2747A01BCCB4EF1D" + rewards: [{ + exclude_from_claim_all: true + id: "3184E4C1226E3EC3" + table_id: 795153769594644799L + type: "choice" + }] + tasks: [{ + count: 4L + id: "684083ADFE7BAC34" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Log Pack" + x: -0.5d + y: -3.0d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:coal" + id: "1AF98903228240D3" + rewards: [{ + count: 16 + id: "1536B7637070D370" + item: "minecraft:coal" + type: "item" + }] + tasks: [{ + count: 4L + id: "121FD5C634DB3874" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Coal Pack" + x: -2.0d + y: -3.0d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "minecraft:iron_axe" + tag: { + Damage: 0 + } + } + id: "63517931CE90E41C" + rewards: [ + { + id: "4E04DA3AE6E13DC1" + item: { + Count: 1 + id: "minecraft:iron_axe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "760A781278B919EF" + item: { + Count: 1 + id: "minecraft:iron_hoe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "0A8A1D729F6E52A5" + item: { + Count: 1 + id: "minecraft:iron_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3BE663520B9A4AD3" + item: { + Count: 1 + id: "minecraft:iron_shovel" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + tasks: [{ + count: 2L + id: "7BFAB0A55EE93A97" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Tool Pack" + x: 1.0d + y: -4.5d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "ars_nouveau:source_gem" + id: "03FEF78ED0216B71" + rewards: [{ + count: 4 + id: "526B32F310363FE0" + item: "ars_nouveau:source_gem" + type: "item" + }] + tasks: [{ + count: 4L + id: "2AA8BA9F8A93F897" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "But I don't want to make more..." + x: 1.0d + y: -6.0d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "bloodmagic:blankslate" + id: "7D46C0BA10CC58E2" + rewards: [{ + count: 8 + id: "70FFC2797EE80935" + item: "bloodmagic:blankslate" + type: "item" + }] + tasks: [{ + count: 4L + id: "3D6C2EC7D6CC4E2A" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "You know these are made from stone right?" + x: -0.5d + y: -6.0d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:cobblestone" + id: "61058513EA594E6A" + rewards: [{ + count: 64 + id: "35589C39877583D1" + item: "minecraft:cobblestone" + type: "item" + }] + subtitle: "Really? A million ways to get cobble and you wanna buy it?" + tasks: [{ + count: 4L + id: "78649BBE89F74DAF" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Cobblestone Pack" + x: 1.0d + y: -3.0d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:sand" + id: "4CBF76181FBD6F74" + rewards: [{ + count: 64 + id: "23A1B0167006A11B" + item: "minecraft:sand" + type: "item" + }] + tasks: [{ + count: 4L + id: "431C70EE8F06AFE5" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Snad Pack" + x: 1.0d + y: -1.5d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:gravel" + id: "5EFA36AC5CDA063C" + rewards: [{ + count: 32 + id: "4AE09D4FA4086F46" + item: "minecraft:gravel" + type: "item" + }] + tasks: [{ + count: 4L + id: "19CE28D9CC173F0B" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Gravel Pack" + x: -0.5d + y: -1.5d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:clay_ball" + id: "5EF2AE6917299EE0" + rewards: [{ + count: 32 + id: "639BF31F751F05F3" + item: "minecraft:clay_ball" + type: "item" + }] + tasks: [{ + count: 4L + id: "4B2C5074D0854167" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Clay Pack" + x: -2.0d + y: -1.5d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "create:gearbox" + id: "2B64CA06C12F443D" + rewards: [ + { + count: 32 + id: "13B99FC762A47265" + item: "create:shaft" + type: "item" + } + { + count: 8 + id: "2E4BDB5EEB2D1FAA" + item: "create:cogwheel" + type: "item" + } + { + count: 4 + id: "39D98396BAC0EA6A" + item: "create:large_cogwheel" + type: "item" + } + { + count: 8 + id: "45AE48D3406986E2" + item: "create:gearbox" + type: "item" + } + { + count: 2 + id: "5407363D4F392A06" + item: "create:gearshift" + type: "item" + } + { + count: 12 + id: "2436B25AE3569FD6" + item: "create:andesite_casing" + type: "item" + } + ] + tasks: [{ + count: 6L + id: "41AD80BC41222F08" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Boxeses" + x: -2.0d + y: -7.5d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:kelp" + id: "5FEDB9EFE13D7490" + rewards: [{ + count: 16 + id: "154777B0A061F605" + item: "minecraft:kelp" + type: "item" + }] + subtitle: "Couldn't find an ocean, huh?" + tasks: [{ + count: 4L + id: "07832C73D70BEC99" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Kelp Pack" + x: -0.5d + y: 0.0d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_dependency_lines: false + hide_until_deps_complete: true + icon: "minecraft:apple" + id: "52C649A5C522225F" + rewards: [{ + exclude_from_claim_all: true + id: "63E001ED834879C0" + table_id: 6508186628680345473L + type: "choice" + }] + subtitle: "Vampire Options Available" + tasks: [{ + count: 8L + id: "439A0FA146C59336" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Snack Pack" + x: -2.0d + y: -4.5d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "bloodmagic:blankrune" + id: "412659F8A1AF9E35" + rewards: [{ + exclude_from_claim_all: true + id: "2D2EA367E86F16E4" + table_id: 798828640171658895L + type: "choice" + }] + tasks: [{ + count: 6L + id: "78E8E613652FFD34" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Runeses" + x: -0.5d + y: -7.5d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "ars_nouveau:abjuration_essence" + id: "6B9F5DCE52980CB6" + rewards: [ + { + count: 2 + id: "5E177EE241DA7B86" + item: "ars_nouveau:abjuration_essence" + type: "item" + } + { + count: 2 + id: "06C204DE4D8C0EDD" + item: "ars_nouveau:conjuration_essence" + type: "item" + } + { + count: 2 + id: "5927EC4C816E4DFC" + item: "ars_nouveau:air_essence" + type: "item" + } + { + count: 2 + id: "1B084E4878EFF95F" + item: "ars_nouveau:earth_essence" + type: "item" + } + { + count: 2 + id: "3BB752B36DD4ED7A" + item: "ars_nouveau:fire_essence" + type: "item" + } + { + count: 2 + id: "36C90693F3B8E556" + item: "ars_nouveau:manipulation_essence" + type: "item" + } + { + count: 2 + id: "1C61AF3BDEC6D23F" + item: "ars_nouveau:water_essence" + type: "item" + } + ] + tasks: [{ + count: 6L + id: "3EE46CFA5F731FA4" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Essenceses" + x: 1.0d + y: -7.5d + } + { + can_repeat: true + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:iron_ingot" + id: "5F274B8423ABE868" + optional: true + rewards: [{ + count: 16 + id: "4A12B7C79A983F52" + item: "minecraft:iron_ingot" + type: "item" + }] + tasks: [{ + count: 2L + id: "7A09A01C46022C6F" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Iron Pack" + x: -2.0d + y: 0.0d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "minecraft:diamond" + id: "671F917D7B2DF7A5" + rewards: [{ + count: 2 + id: "48C387CD4AA19696" + item: "minecraft:diamond" + type: "item" + }] + tasks: [{ + count: 2L + id: "3AAB671B1EA79032" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Diamond Pack" + x: 1.0d + y: 0.0d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "create:andesite_alloy" + id: "47A9BFE2762AACCB" + rewards: [{ + count: 32 + id: "31563D5DF3DAFDE5" + item: "create:andesite_alloy" + type: "item" + }] + tasks: [{ + count: 4L + id: "009792B98DC3241D" + item: "kubejs:copper_folk_coin" + type: "item" + }] + title: "Please no more mining andesite" + x: -2.0d + y: -6.0d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "ars_additions:codex_entry" + id: "6D6D761F05D083F3" + rewards: [{ + id: "79B169C0F82EA20D" + item: "ars_additions:codex_entry" + type: "item" + }] + tasks: [{ + count: 2L + id: "4C41BC9979558B63" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Random Spell Unlock" + x: 1.0d + y: -9.0d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "bloodmagic:ritualstone" + id: "72D4F605BA6F03F0" + rewards: [{ + count: 8 + id: "62DA714207263DC9" + item: "bloodmagic:ritualstone" + type: "item" + }] + tasks: [{ + count: 2L + id: "5A18CA707F4B31AB" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Do you have the stones brother" + x: -0.5d + y: -9.0d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: "create:electron_tube" + id: "7376E029F6D0EFBD" + rewards: [ + { + count: 4 + id: "58AB1423ABAC820F" + item: "create:electron_tube" + type: "item" + } + { + count: 4 + id: "74EB950675340BBE" + item: "create:brass_casing" + type: "item" + } + ] + tasks: [{ + count: 3L + id: "6BD205E92B6397F4" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Your First Circuit" + x: -2.0d + y: -9.0d + } + { + dependencies: ["6355F8CDCF3AD857"] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "ars_nouveau:spell_parchment" + tag: { } + } + id: "32BCFAE53204B6A0" + rewards: [{ + command: "/tp @s -47 154 152" + elevate_perms: true + exclude_from_claim_all: true + icon: { + Count: 1 + id: "ars_nouveau:spell_parchment" + tag: { } + } + id: "1AAD10DE68A4C40E" + silent: true + title: "Return Scroll" + type: "command" + }] + subtitle: "This will TP you back to spawn!" + tasks: [{ + count: 2L + id: "2A15C38ACF96281C" + item: "kubejs:iron_folk_coin" + type: "item" + }] + title: "Return Scroll" + x: -0.5d + y: -10.5d + } + ] + title: "Shop" +} diff --git a/local/ftbquests/saved/2025-03-22-11-28-08/chapters/shopping.snbt b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/shopping.snbt new file mode 100644 index 0000000..e3d81fb --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/shopping.snbt @@ -0,0 +1,174 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "shopping" + group: "6F2FDB82AB7F19ED" + icon: "create:stock_ticker" + id: "18B2E55F44720CB8" + order_index: 0 + quest_links: [ ] + quests: [ + { + dependencies: ["7DF37F0D805B5865"] + description: [ + "Vaults are huge storage blocks, that can be made bigger by connecting more of them to each other. However, you cannot interact with them directly to access their inventory. You'll have to find another way." + "" + "(It's funnels... the 'other way' is packagers/funnels)" + ] + id: "4636B581C58582EE" + tasks: [{ + id: "79F9E002FAF80F8B" + item: "create:item_vault" + type: "item" + }] + title: "Massive Storage" + x: 1.5d + y: 1.5d + } + { + dependencies: ["7DF37F0D805B5865"] + description: ["Packagers will take items from attached inventories and turn them into packages to be sent wherever you desire! Furthermore, any packages entered into them will be unpackaged back into regular items."] + id: "547C764E8CB03F86" + tasks: [{ + id: "674F3E38CBC80C46" + item: "create:packager" + type: "item" + }] + title: "Packaging" + x: 0.0d + y: 1.5d + } + { + dependencies: ["7DF37F0D805B5865"] + description: ["A stock ticker, connected to your stock network (right click), when placed next to a seat with a mob inside will turn that mob into a stock keeper. You can access all the items in your stock network from stock keepers! Wow!"] + id: "357E14AA5969BBA6" + tasks: [{ + id: "17B332DFD478B3A4" + item: "create:stock_ticker" + type: "item" + }] + title: "Get in, we're going shopping" + x: -1.5d + y: 1.5d + } + { + dependencies: ["547C764E8CB03F86"] + description: ["Packages can hold up to 9 stacks of items. To address your packages, place a sign or hanging sign on your packager. The text on the sign should be identical to the name of the address you'd like your package to arrive at."] + id: "53DFA54C76CEB045" + tasks: [{ + id: "4FEF4D1BB2A3E934" + item: { + Count: 1 + id: "create:cardboard_package_12x12" + tag: { } + } + type: "item" + }] + title: "Amazon in Minecraft" + x: 0.0d + y: 2.5d + } + { + dependencies: ["357E14AA5969BBA6"] + description: ["Push a mob into a seat! And it'll just... sit there! It's great!"] + id: "5BF874949F9A35BB" + tasks: [{ + id: "57C9B1DA903FB820" + item: "create:white_seat" + type: "item" + }] + title: "Have a Seat" + x: -1.5d + y: 2.5d + } + { + dependencies: ["5BF874949F9A35BB"] + description: ["Right click on a stock keeper with a tablecloth to begin configuring a shop! You can set up to 4 items to sell as a bundle, and you can choose the count of each up to a stack. Once you place your shopified tablecloth, you can add a price as you wish on the little tab on the side!"] + id: "26CEEC89B7AD6070" + tasks: [{ + id: "6FA3C6F73A223866" + item: "create:white_table_cloth" + type: "item" + }] + title: "Shops!" + x: -1.5d + y: 3.5d + } + { + dependencies: ["53DFA54C76CEB045"] + description: [ + "Frogports can send items between themselves, so long as the relevant packages are addressed correctly. Right click your frogport on a chain before placing it to add it to the network, and give it a name to address packages to." + "" + "These are complicated (and also not necessary), so ponder for more info." + ] + id: "133BB13AAFFA1468" + tasks: [{ + id: "1EA3939095165925" + item: "create:package_frogport" + type: "item" + }] + title: "Frogge!" + x: 0.0d + y: 3.5d + } + { + dependencies: ["7DF37F0D805B5865"] + description: ["Place a stock link on an inventory to begin your item network! Any future inventories you want to add to the network will also need a stock link. Make sure you connect the stock links before placing the second one."] + id: "4AD80FFB34279FEA" + tasks: [{ + id: "230DA1D7776D6C95" + item: "create:stock_link" + type: "item" + }] + title: "The Storage Network" + x: 1.5d + y: 0.0d + } + { + dependencies: ["70237B94C4118DFE"] + description: ["Shops are a core feature of Folktale, and we hope players interact with them. This quest chapter is here to demistify the process a bit, but honestly the visual representation the ponder menu gives is very handy itself, so we recommend using both."] + hide_until_deps_complete: true + icon: "kubejs:copper_folk_coin" + id: "7DF37F0D805B5865" + optional: true + tasks: [{ + id: "6CECBAECA591A702" + type: "checkmark" + }] + title: "Setting up your first shop" + x: 0.0d + y: 0.0d + } + { + dependencies: ["7DF37F0D805B5865"] + description: [ + "Chain Conveyors are a new addition to the cast of Create contraptions. These beauties allow you to transfer SU over long distances, but more importantly, they can transfer &opackages&o." + "" + "" + "P.S (Try using your wrench on a chain)" + ] + id: "133A17B877EA6674" + tasks: [{ + id: "611D872ACF76821A" + item: "create:chain_conveyor" + type: "item" + }] + x: -1.5d + y: 0.0d + } + { + dependencies: ["133BB13AAFFA1468"] + description: ["No, I'm not explaining how to make a train network in this description box."] + id: "4E26CE4FA604DF2C" + subtitle: "Frogports for Trains!" + tasks: [{ + id: "6E3A9FA8A06591CF" + item: "create:white_postbox" + type: "item" + }] + x: 1.5d + y: 3.5d + } + ] + title: "Shopping" +} diff --git a/local/ftbquests/saved/2025-03-22-11-28-08/chapters/spellcasting.snbt b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/spellcasting.snbt new file mode 100644 index 0000000..0ffcc13 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/spellcasting.snbt @@ -0,0 +1,1103 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "spellcasting" + group: "72BF49A74FE1E2A8" + icon: { + Count: 1 + id: "ars_additions:advanced_dominion_wand" + tag: { } + } + id: "3CBFAC944FF58F65" + order_index: 3 + quest_links: [ ] + quests: [ + { + dependencies: [ + "45D06A9A599E836C" + "2704A3E1AED88986" + ] + dependency_requirement: "one_completed" + description: [ + "Welcome to the magical world of Ars Nouveau. One of the most complicated and dynamic mods ever made, Ars Nouveau gives you the power to do just about anything you want. " + "" + "Let's dive in together, shall we?" + ] + hide_until_deps_complete: true + id: "21C992C5056A053B" + tasks: [{ + id: "22725A09BB448A3B" + type: "checkmark" + }] + title: "Preparing Pathway Pontification" + x: 0.0d + y: 0.0d + } + { + dependencies: ["78FA99136A8F44A8"] + description: [ + "The Agronomic Sourcelink generates source from nearby trees and crops that grow! Place it in the middle of your farm and watch as you rack up source!" + "" + "Note that bonemealing crops will not trigger the agronomic sourcelink." + ] + hide_until_deps_complete: true + id: "39845770504D37AA" + rewards: [{ + id: "0EAB6CB19183B489" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "07E1BF2BA8698989" + item: "ars_nouveau:agronomic_sourcelink" + type: "item" + }] + title: "Agricultural Aggregation" + x: -2.5d + y: -7.5d + } + { + dependencies: ["78FA99136A8F44A8"] + description: [ + "The Volcanic Sourcelink is for you pyromaniacs out there who just wanna watch the world burn. You can burn all kinds of fuel, but will have more success with Archwood Logs. Specifically Blazing Archwood Logs. " + "" + "This sourcelink will also generate &oheat&r, which can be used for spawning Lava Lillies or turning stone into lava. Neat!" + ] + hide_until_deps_complete: true + id: "483714BA061B2CCE" + rewards: [{ + id: "22061D8C1ECE97EE" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6351A34D8C773C47" + item: "ars_nouveau:volcanic_sourcelink" + type: "item" + }] + title: "Burning Bundles" + x: -4.5d + y: -5.5d + } + { + dependencies: ["78FA99136A8F44A8"] + description: [ + "One of the more complicated sourcelinks, the Alchemical Sourcelink will take potions from nearby potion jars and turn it into source. The more complicated the potion, the more source you get." + "" + "Note: It's not included in these quests, but Ars has a complex potion crafting system. If you want to look more into it, check out your Worn Notebook." + ] + hide_until_deps_complete: true + id: "17F3E0BC89B17917" + rewards: [{ + id: "26A9D85E9C5C049E" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6F062370AD6B80D2" + item: "ars_nouveau:alchemical_sourcelink" + type: "item" + }] + title: "Appropriating Alchemy" + x: -3.5d + y: -5.0d + } + { + dependencies: ["78FA99136A8F44A8"] + description: ["As the name suggests, the Vitalic Sourcelink generates source from nearby vitality. Killing mobs or breeding animals will trigger this fella. As an added bonus, it'll make your animals grow faster!"] + hide_until_deps_complete: true + id: "073CBF3A09B66888" + rewards: [{ + id: "715FCA0F955DBC37" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6D8B452649D66346" + item: "ars_nouveau:vitalic_sourcelink" + type: "item" + }] + title: "Vivacious Vitality" + x: -2.5d + y: -4.5d + } + { + dependencies: ["78FA99136A8F44A8"] + description: [ + "Do you &olove&r eating? Then look no further than the Mycelial Sourcelink to solve your source problems." + "" + "The mycelial sourcelink will produce source based on the quality of the food eaten near it. If you have a bustling kitchen, this may be the sourcelink for you." + ] + hide_until_deps_complete: true + id: "17B8B60FFB00E24F" + rewards: [{ + id: "7DD6F6081DF549D1" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "08DFBB493EE15B30" + item: "ars_nouveau:mycelial_sourcelink" + type: "item" + }] + title: "Mycelial Mushrooms" + x: -3.5d + y: -7.0d + } + { + dependencies: ["78FA99136A8F44A8"] + description: ["The Fluid Sourcelink will generate source from fluid storage beneath it, consuming the fluid in the process! "] + hide_until_deps_complete: true + id: "135FD5DB3FE9EC13" + rewards: [{ + id: "587C00436B4FDFAE" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7C9B53447DD09867" + item: "starbunclemania:fluid_sourcelink" + type: "item" + }] + title: "Funneling Fluid" + x: -4.5d + y: -6.5d + } + { + dependencies: ["4A4438706D02505B"] + description: ["To study the arcane you're going to need a station to study at! Make yourself a Scribe's Station and find a cozy place to place it."] + hide_until_deps_complete: true + id: "1B6F9C9A237BC11B" + rewards: [{ + id: "06FF37FC60390C89" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "255BBF9608842547" + item: "ars_nouveau:scribes_table" + type: "item" + }] + title: "Scribing Sorcery" + x: 3.0d + y: -6.0d + } + { + dependencies: ["2C9E2AF23A7B4965"] + description: ["Glyphs come in three kinds. Form, Augment, and Effect. Our first two glyphs will be Forms."] + id: "24BB32F4E8CFD251" + rewards: [{ + id: "3315F7092BC4234F" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "485E346905282D64" + item: "ars_nouveau:glyph_touch" + type: "item" + }] + title: "Touching Targets" + x: 6.0d + y: -7.0d + } + { + dependencies: [ + "07D9B7BC8339063A" + "13543E6AE02306EB" + ] + description: [ + "The Imbuement Chamber will soon become a familiar face to us, but right now it's brand new! You can put items in an imbuement chamber to transmute them into other items. " + "" + "While the imbuement chambers can draw from the source of the world around us, adding filled source jars nearby can speed up the process! But we can't do this quite yet." + ] + id: "6E077973D012EBF1" + rewards: [{ + id: "483D758218B27452" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "3A0E855A20903D82" + item: "ars_nouveau:imbuement_chamber" + type: "item" + }] + title: "Inventing Imbuement" + x: 0.0d + y: -4.5d + } + { + dependencies: [ + "2B74E2A4FBE1C186" + "0194162E30C8BDCF" + ] + description: [ + "The Enchanting Apparatus is the main crafting interface for Ars. You're going to be using this a lot. Make sure you place filled source jars nearby, as your recipes are going to need them." + "" + "Note: Unlike the imbuement chamber, the enchanting apparatus will consume the items placed on its pedestals." + ] + id: "142DAE9E7209263B" + rewards: [{ + id: "0BB30D9A63A1351C" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "65DB28C91113D122" + item: "ars_nouveau:enchanting_apparatus" + type: "item" + }] + title: "Exquisite Enchanting" + x: 0.0d + y: -10.5d + } + { + dependencies: ["5B48ECC218B13D1D"] + description: ["Sorceror's Robes have the weakest armour value, equivalent to gold, but have the most available thread slots."] + id: "712D700BE017BBDE" + rewards: [{ + id: "401A5A0538C03769" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6417B78F1B2B2900" + item: { + Count: 1 + id: "ars_nouveau:sorcerer_robes" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Sorceror's Shirt" + x: 7.5d + y: -9.0d + } + { + dependencies: ["5B48ECC218B13D1D"] + description: ["Arcanist's Robes are the middle option, equivalent to iron, and have an intermediate amount of thread slots."] + id: "17D928C66317FE8F" + rewards: [{ + count: 4 + id: "37293CFD86D74515" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [ + { + id: "3718A21FA4204E52" + item: { + Count: 1 + id: "ars_nouveau:arcanist_robes" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "3B7E12433E2DB403" + item: { + Count: 1 + id: "ars_nouveau:arcanist_leggings" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "6D3BE9BC58AD3AF5" + item: { + Count: 1 + id: "ars_nouveau:arcanist_boots" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "15653A33C7091E25" + item: { + Count: 1 + id: "ars_nouveau:arcanist_hood" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + title: "Arcanist's Attire" + x: 7.5d + y: -10.5d + } + { + dependencies: ["5B48ECC218B13D1D"] + description: ["Battlemage's Robes have the highest armour value, equivalent to diamond, but have the least available thread slots."] + id: "7158D024F0A6B26F" + rewards: [{ + id: "248C6D5CA7C61951" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7BC4FEBD9FA92F6C" + item: { + Count: 1 + id: "ars_nouveau:battlemage_robes" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Battlemage's Blouse" + x: 7.5d + y: -12.0d + } + { + dependencies: ["238A1F848729F630"] + id: "2C60A98248FA42C5" + rewards: [{ + id: "2DEE7C49383789E7" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7ACE5755DE69A743" + item: "ars_nouveau:magebloom" + type: "item" + }] + title: "Maturing Magebloom" + x: 4.5d + y: -10.5d + } + { + dependencies: ["2C60A98248FA42C5"] + id: "5B48ECC218B13D1D" + rewards: [{ + id: "03E65E0E507B50A6" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "52AE274630993139" + item: "ars_nouveau:magebloom_fiber" + type: "item" + }] + title: "Fantastic Fibers" + x: 6.0d + y: -10.5d + } + { + dependencies: ["56D41ADA5F44E80A"] + description: ["It's time to make your first thread. Look through your worn notebook or JEI to see which threads appeal to you, and try adding them to your armour!"] + id: "2C03C6390F9B4618" + rewards: [{ + id: "012BDD60327E5DB0" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "1B898B3AA7BDBDA1" + item: "ars_nouveau:blank_thread" + type: "item" + }] + title: "Thrilling Thread" + x: 10.5d + y: -10.5d + } + { + dependencies: ["142DAE9E7209263B"] + description: [ + "By now, you can consider conducting rituals. Rituals are very powerful magical processes that will require tons of source, so make sure your sourcelink farms are prepared for the extra load." + "" + "If you want to know more about how to conduct rituals, you can consult the worn notebook." + ] + hide_until_deps_complete: true + id: "50C0A263757FBB2E" + rewards: [{ + id: "73D1803A0AB1ACBC" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "71CA33A389F09ACC" + item: "ars_nouveau:ritual_brazier" + type: "item" + }] + title: "Radical Rituals" + x: -2.5d + y: -10.5d + } + { + dependencies: ["5DC647E1A4A8AA09"] + dependency_requirement: "one_completed" + description: [ + "Source is the main, well, &osource&r of power in Ars. You're going to need a lot of the stuff, and Source Jars are how you store it!" + "" + "Just one of these will suffice for now, but you're probably going to make many more later." + ] + id: "13543E6AE02306EB" + rewards: [{ + id: "537AFF76CFFBB230" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "5541EA0A8A629440" + item: "ars_nouveau:source_jar" + type: "item" + }] + title: "Securing Source" + x: -1.0d + y: -3.0d + } + { + dependencies: ["21C992C5056A053B"] + id: "5E478A819C396B32" + rewards: [{ + id: "3C2C44E77DD3918F" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "34D4D224F3828C05" + item: "ars_nouveau:worn_notebook" + type: "item" + }] + title: "Navigating Nouveau" + x: 0.0d + y: 1.5d + } + { + dependencies: ["7931ACEAD7639243"] + description: ["The Storage Lectern is the 'brain' of your new magical storage system. Connect it to your other items with the dominion wand, and then open it up to grab your goods and craft your creations!"] + hide_until_deps_complete: true + id: "7B8F9D3CDD9F5C27" + rewards: [{ + id: "60F5C667272D2749" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "5FE2CE11E16C98D9" + item: "ars_nouveau:storage_lectern" + type: "item" + }] + title: "Selective Storage" + x: -5.5d + y: -11.0d + } + { + dependencies: ["31C7802E1B0A25AE"] + description: [ + "Next we'll talk about Effect Glyphs." + "" + "Effects determine what the spell actually &odoes.&r This glyph is the Break Glyph, which will break any block your form glyph has interacted with." + ] + id: "6158704FE1C14B6E" + rewards: [{ + id: "483CADD2AE04B6E8" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "0EE875BA018A86DC" + item: "ars_nouveau:glyph_break" + type: "item" + }] + title: "Breaking Blocks" + x: 7.5d + y: -7.0d + } + { + dependencies: ["6158704FE1C14B6E"] + description: [ + "A staple in any mage's arsenal is the Leap Glyph. " + "" + "Try combining this with the Self Glyph to leap through the air." + ] + id: "2B042302858A669F" + rewards: [{ + id: "115F5E2BFDDE9B3B" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "541A031B9AE31666" + item: "ars_nouveau:glyph_leap" + type: "item" + }] + title: "Little Leaps" + x: 7.5d + y: -5.0d + } + { + dependencies: ["24BB32F4E8CFD251"] + description: [ + "All Spells are made up of multiple glyphs, and the first glyph will always be a form. As the name suggests, form glyphs will determine how the spell is formed in the world. Our first two forms are Touch and Self." + "" + "&lTouch&r will target anything you right click on, while &lSelf&r will target yourself." + ] + id: "31C7802E1B0A25AE" + rewards: [{ + id: "150952A8F45BD87D" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "421097F622EB187A" + item: "ars_nouveau:glyph_self" + type: "item" + }] + title: "Selecting Self" + x: 6.0d + y: -5.0d + } + { + dependencies: ["2B042302858A669F"] + description: [ + "The final type of glyph to talk about is the Augment Glyph." + "" + "These glyphs are much rarer, but can completely change the power of your spells. They function by modifying your spells in various ways." + "" + "This is the Amplify Glyph, which will boost the power of your effect glyphs." + "" + "You may notice that you can't apply this to some spells, such as Leap. Sometimes a spell is simply too powerful, and the world itself will restrict you from casting it. Be careful not to anger the Gods of the Folklands in your pursuit of power." + ] + id: "493C08A39AAE09E8" + rewards: [{ + id: "1B7DB644EE35A37D" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6FB2D1C00F08235D" + item: "ars_nouveau:glyph_amplify" + type: "item" + }] + title: "Additional Amplification" + x: 9.0d + y: -6.0d + } + { + dependencies: ["7931ACEAD7639243"] + description: [ + "To befriend bookwyrms, start by gathering books and quills to tempt them to your ritual. Create a Tablet of Awakening, and add the aforementioned books before activating the ritual. " + "" + "The ritual will create Bookwyrm Charms, which you can use on a storage lectern to spawn your new friends." + ] + hide_until_deps_complete: true + id: "5D45B6DDB68B9B9A" + rewards: [{ + id: "45FB2F7EDF3E8175" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "34AAC39F5305D836" + item: "ars_nouveau:bookwyrm_charm" + type: "item" + }] + title: "Bagging Bookwyrms" + x: -5.5d + y: -10.0d + } + { + dependencies: ["7931ACEAD7639243"] + description: ["Repositories are chests for real mages. Your items will appear as books that slowly fill these neat new nooks. "] + hide_until_deps_complete: true + id: "56FF160511CF623B" + rewards: [{ + id: "01D0E619913F7076" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "2FC33172AE4895F2" + item: "ars_nouveau:repository" + type: "item" + }] + title: "Bigger Boxes" + x: -5.0d + y: -12.0d + } + { + dependencies: ["7931ACEAD7639243"] + description: ["Dominion wands connect together magical helpers, storage repositories, and other pieces to make them work together. You will need this wand to tell your Bookwyrm friends which boxes are theirs."] + hide_until_deps_complete: true + id: "403C30D90BFEB10B" + rewards: [{ + id: "098108AD8DEC7D59" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "32B22CA752244F07" + item: { + Count: 1 + id: "ars_nouveau:dominion_wand" + tag: { } + } + type: "item" + }] + title: "Directing Dominion" + x: -5.0d + y: -9.0d + } + { + dependencies: ["6E077973D012EBF1"] + description: ["Place a lapis lazuli in the imbuement chamber to make your first Source Gem! Source gems will be the base ingredient of countless recipes from now on, so it may be a good time to think about getting more lapis or amethyst."] + id: "011B08011C3B84BC" + rewards: [{ + id: "2E3350E28200FBF3" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "That's right, it goes in the square hole!" + tasks: [{ + id: "17F0922CD0841C37" + item: "ars_nouveau:source_gem" + type: "item" + }] + title: "Jagged Gems" + x: 0.0d + y: -6.0d + } + { + dependencies: ["011B08011C3B84BC"] + hide_until_deps_complete: true + id: "03D58CA63281DFF9" + rewards: [{ + id: "7AE28C33DF01C18F" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "It's Source... in Stone... Wow!" + tasks: [{ + id: "33F5C099F1C4C288" + item: "ars_nouveau:sourcestone" + type: "item" + }] + title: "Source Stone" + x: 0.0d + y: -7.5d + } + { + dependencies: ["03D58CA63281DFF9"] + description: [ + "Your enchanting apparatus will require pedestals to hold its recipe items! Craft a few of these to get started. " + "" + "Note: These also work for the imbuement chamber!" + ] + hide_until_deps_complete: true + id: "0194162E30C8BDCF" + rewards: [{ + id: "1D4B574C438EBA78" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + count: 4L + id: "56D5B3AE6C522A7C" + item: "ars_nouveau:arcane_pedestal" + type: "item" + }] + title: "Peddling Pedestals" + x: -1.0d + y: -9.0d + } + { + dependencies: ["03D58CA63281DFF9"] + description: ["The Arcane Core is part of your Enchanting Apparatus. Place it beneath the apparatus to make it usable."] + hide_until_deps_complete: true + id: "2B74E2A4FBE1C186" + rewards: [{ + id: "62C66654E7CEE7A0" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "18A0D28913430B7D" + item: "ars_nouveau:arcane_core" + type: "item" + }] + title: "Arcane Amperage" + x: 1.0d + y: -9.0d + } + { + dependencies: ["142DAE9E7209263B"] + description: ["Every good magician needs fitting robes! Let's grow the magical thread we need. Start by making some Magebloom Seeds in an enchanting apparatus. You can plant these just like any other seed."] + hide_until_deps_complete: true + id: "238A1F848729F630" + rewards: [{ + id: "011685A06291D880" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "1413E1D02CC164EE" + item: "ars_nouveau:magebloom_crop" + type: "item" + }] + title: "Sowing Seeds" + x: 3.0d + y: -10.5d + } + { + dependencies: ["1B6F9C9A237BC11B"] + description: ["To scribe our glyph we're going to need paper to write on! Our magic will need to be scribed on special paper called Glyph Frames. There are three tiers of glyph frames, but we're going to start by making the first tier: Lesser Glyph Frame."] + id: "2C9E2AF23A7B4965" + rewards: [{ + id: "77FBBAFB12CB3DE0" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + count: 5L + id: "27B1CCA2545B1981" + item: "kubejs:lesser_glyph_frame" + type: "item" + }] + title: "Gaining Glyphs" + x: 4.5d + y: -6.0d + } + { + dependencies: [ + "7158D024F0A6B26F" + "17D928C66317FE8F" + "712D700BE017BBDE" + ] + dependency_requirement: "one_completed" + description: ["The Alteration Table is what will let us modify our armour using threads. As long as we have thread slots in the armour, we can add threads with different effects."] + id: "56D41ADA5F44E80A" + rewards: [{ + id: "11C176E679A676AF" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6704CAF00C393EE3" + item: "ars_nouveau:alteration_table" + type: "item" + }] + title: "Accessing Alteration" + x: 9.0d + y: -10.5d + } + { + dependencies: ["21C992C5056A053B"] + description: ["You're going to need a lot of gold to begin your foray into Ars. It might be a good idea to check the &lTinkering&r section of the questbook to get a smeltery set up."] + id: "39FF8F4DC54A0F3D" + rewards: [{ + id: "1A8C03D351ECCFEC" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "4179D2BA92EA8109" + item: "minecraft:gold_ingot" + type: "item" + }] + title: "Gathering Gold" + x: 1.0d + y: -1.5d + } + { + dependencies: ["011B08011C3B84BC"] + description: [ + "\"&oBut how do we actually fill our jars with source?&r\" I hear you ask. Well, the answer, my dear pupil, is Sourcelinks. There are many sourcelinks, and they all have their own unique way of gathering source." + "" + "Complete this quest to learn more about sourcelinks." + ] + hide_until_deps_complete: true + id: "78FA99136A8F44A8" + tasks: [{ + id: "180D13247325DB1A" + title: "Gathering Source" + type: "checkmark" + }] + title: "Sourcing Source" + x: -1.5d + y: -6.0d + } + { + dependencies: ["39FF8F4DC54A0F3D"] + description: ["Lapis Lazuli will be used to make our first Ars resource: Source Gems. Grab as much of this as you can while mining for all that gold you need."] + id: "07D9B7BC8339063A" + rewards: [{ + id: "6BE243BA4B41F178" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "4D63CB8FFA9BA532" + item: "minecraft:lapis_lazuli" + type: "item" + }] + x: 1.0d + y: -3.0d + } + { + dependencies: ["50C0A263757FBB2E"] + description: [ + "You will need multiple magical things to create your containers. Gather your gear then prepare for new pets, as bookwyrms bustle about to bottle up your baggage." + "" + "You will want to place your recepticles near a storage lectern. Next, take your bookwyrm charms and put them into the storage lectern. To connect it all together, shift right click the repository, then right click the storage lectern with your dominion wand to connect it all." + ] + hide_until_deps_complete: true + id: "7931ACEAD7639243" + subtitle: "A magical solution to bulk storage!" + tasks: [{ + id: "3E0A23E23CB439CD" + title: "Magical Storage" + type: "checkmark" + }] + title: "Sublime Storage" + x: -4.0d + y: -10.5d + } + { + dependencies: ["142DAE9E7209263B"] + hide_until_deps_complete: true + id: "1A3650451DCBB137" + rewards: [{ + id: "0FC45547D9C28082" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "New Spells!" + tasks: [{ + id: "5E1D6AEADF65350A" + item: "ars_nouveau:apprentice_spell_book" + type: "item" + }] + title: "Mage's Mastery" + x: 0.0d + y: -12.5d + } + { + dependencies: ["011B08011C3B84BC"] + description: ["\"&oWhen do I get to do real magic&r?\" you say? Well... perhaps it's time. Craft yourself a Novice Spellbook, and we'll get you set up."] + hide_until_deps_complete: true + id: "4A4438706D02505B" + rewards: [{ + id: "12B5A7F90B33625C" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "510514BE89D35FBF" + item: "ars_nouveau:novice_spell_book" + type: "item" + }] + title: "Spectacular Spellbook" + x: 1.5d + y: -6.0d + } + { + dependencies: ["07D9B7BC8339063A"] + id: "32216E9656589F6D" + rewards: [{ + id: "6481DAC6AA2DE7F7" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "A handy alternative to lapis" + tasks: [{ + id: "7AAC2353D214BD89" + item: "minecraft:amethyst_shard" + type: "item" + }] + title: "Accumulating Amethyst" + x: 2.5d + y: -3.0d + } + { + dependencies: ["1A3650451DCBB137"] + hide_until_deps_complete: true + id: "4419C14663018A1A" + rewards: [{ + id: "52016ECD78650D2F" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Quest 3: Fight God." + tasks: [{ + id: "51858E4F1ACE02A7" + item: "ars_nouveau:archmage_spell_book" + type: "item" + }] + title: "Archmage's Ascendency" + x: 0.0d + y: -14.5d + } + { + dependencies: ["21C992C5056A053B"] + description: [ + "Much of Ars Nouveau's crafting is going to require Archwood. While you can find isolated archwood trees throughout the world, we recommend finding an archwood forest. " + "" + "TIP: Make a Nature's Compass if you're not sure where one is!" + ] + icon: "ars_nouveau:purple_archwood_sapling" + id: "5DC647E1A4A8AA09" + rewards: [{ + id: "18A72F38FEEF8123" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + biome: "ars_nouveau:archwood_forest" + id: "21D67A451B0600C5" + type: "biome" + }] + title: "Acquiring Archwood" + x: -1.0d + y: -1.5d + } + { + dependencies: ["7158D024F0A6B26F"] + id: "3B2BE23207C6B3F3" + rewards: [{ + id: "02E5851C421CAE3E" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "5843789BCF875993" + item: { + Count: 1 + id: "ars_nouveau:battlemage_boots" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 5.5d + y: -12.0d + } + { + dependencies: ["7158D024F0A6B26F"] + id: "24287F724326575E" + rewards: [{ + id: "3E3EABCCA0B50263" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "493128C6785B4C04" + item: { + Count: 1 + id: "ars_nouveau:battlemage_leggings" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Battlemage's Bloomers" + x: 6.5d + y: -12.0d + } + { + dependencies: ["7158D024F0A6B26F"] + id: "30054CC38F3124F2" + rewards: [{ + id: "64A5E8A17D60FB87" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "480C6A565226569D" + item: { + Count: 1 + id: "ars_nouveau:battlemage_hood" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Battlemage's Beret" + x: 8.5d + y: -12.0d + } + { + dependencies: ["712D700BE017BBDE"] + id: "16B344E9F011FB96" + rewards: [{ + id: "68A8F7636E39EF10" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6C9E1B8D2EFBAEEE" + item: { + Count: 1 + id: "ars_nouveau:sorcerer_boots" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Sorceror's Shoes" + x: 5.5d + y: -9.0d + } + { + dependencies: ["712D700BE017BBDE"] + id: "7C37B176CAF9E073" + rewards: [{ + id: "23F3C90373C194C7" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "38DFCC35851E16F1" + item: { + Count: 1 + id: "ars_nouveau:sorcerer_leggings" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Sorcerer's Slacks" + x: 6.5d + y: -9.0d + } + { + dependencies: ["712D700BE017BBDE"] + id: "11BFF69B515A9B9D" + rewards: [{ + id: "7B4CA6BCB30B31FE" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "1D8D47FA8032C2E4" + item: { + Count: 1 + id: "ars_nouveau:sorcerer_hood" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Sorceror's Sombrero" + x: 8.5d + y: -9.0d + } + ] + title: "Spellcasting" +} diff --git a/local/ftbquests/saved/2025-03-22-11-28-08/chapters/storage_drawers.snbt b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/storage_drawers.snbt new file mode 100644 index 0000000..c131a3d --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/storage_drawers.snbt @@ -0,0 +1,170 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "storage_drawers" + group: "6F2FDB82AB7F19ED" + icon: "functionalstorage:storage_controller" + id: "34E13CA4638DED17" + order_index: 1 + quest_links: [ ] + quests: [ + { + dependencies: ["14A3A6F328C8F5FA"] + description: [ + "Storage drawers can hold thousands of blocks, however they can only hold a few types. There are 4 kinds of base drawer: Single, Double, and 2x2. Able to hold 1, 2, and 4 types, respectively." + "" + "To interact with drawers, right click to insert and left click to extract." + ] + hide_until_deps_complete: true + id: "421E1C00008E00D1" + subtitle: "Massive Storage!" + tasks: [{ + id: "26D8343AEC5B9029" + item: "functionalstorage:oak_1" + type: "item" + }] + x: 0.0d + y: 0.0d + } + { + dependencies: ["421E1C00008E00D1"] + description: [ + "Don't like the way your drawers look? Make framing drawers! Now your drawers can look however you want!" + "" + "To 'paint' these, use your &linventory crafting grid&r, place the framed drawer in the bottom left, and 3 blocks you want to use the textures of around it. Shift them around until it's framed as you desire." + ] + id: "2D8401E43D9C6628" + tasks: [{ + id: "715D44691BE3F4C9" + item: "functionalstorage:framed_1" + type: "item" + }] + x: 0.0d + y: -1.5d + } + { + dependencies: ["58E12591D2470026"] + description: [ + "The linking tool will allow you to connect your storage controller to your drawers. " + "" + "The configure tool will allow you to lock the expected contents of a drawer in case it's emptied at some point and you don't want it automatically populating with a brand new type of item." + ] + id: "74C25CC1C55D0AF0" + tasks: [ + { + id: "0A24BDFFFC1C4EA8" + item: { + Count: 1 + id: "functionalstorage:linking_tool" + tag: { } + } + type: "item" + } + { + id: "1973E857457B8C3B" + item: "functionalstorage:configuration_tool" + type: "item" + } + ] + x: 3.0d + y: 0.0d + } + { + dependencies: ["421E1C00008E00D1"] + id: "040F76569007B632" + subtitle: "Like item drawers! But for fluids!" + tasks: [{ + id: "6731B792B049C099" + item: "functionalstorage:fluid_1" + type: "item" + }] + x: 0.0d + y: 1.5d + } + { + dependencies: ["421E1C00008E00D1"] + description: [ + "The storage controller allows you to connect all your drawers in a single block. This is useful for interfacing with other mods like Create's Stock Keepers or Ars Nouveau's Storage Lectern." + "" + "Even without another mod though, double right clicking on this will deposit all of your inventory into the relevant drawers as long as they're connected." + ] + id: "58E12591D2470026" + tasks: [{ + id: "0A916FB13DDE7C20" + item: "functionalstorage:storage_controller" + type: "item" + }] + x: 1.5d + y: 0.0d + } + { + dependencies: ["58E12591D2470026"] + description: [ + "The Controller Access Point will allow you to relay your Storage Controller to another area. " + "" + "Very handy for complex setups, or if you require another access point for automated inputs." + ] + id: "1E0E65A159C2BB0E" + tasks: [{ + id: "474F2FAE21A1892A" + item: "functionalstorage:controller_extension" + type: "item" + }] + x: 1.5d + y: -1.5d + } + { + dependencies: ["421E1C00008E00D1"] + description: [ + "Compacting drawers are a special kind of drawer designed to let you transfer items between packaged types. Which sounds complicated, but it's not." + "" + "For example, if you put 9 iron ingots into a compacting drawer, you'll be able to directly extract it as either a block or nuggets. Give it a try!" + ] + id: "11AD848B11003E62" + tasks: [{ + id: "630D66A99CA1F042" + item: "functionalstorage:compacting_drawer" + type: "item" + }] + x: 1.5d + y: 1.5d + } + { + dependencies: ["421E1C00008E00D1"] + description: ["Stacking upgrades do exactly what you think they do. Literally just hover them and it tells you what they do, come on now."] + id: "550C0220C8E63FB9" + tasks: [{ + id: "1BCE43DB1A18ED6D" + item: "functionalstorage:copper_upgrade" + type: "item" + }] + x: -1.5d + y: 0.0d + } + { + dependencies: ["421E1C00008E00D1"] + description: ["The armoury cabinet is a special drawer designed for holding massive amounts of unstackable items. You can put your armour, tools, potions and more in here."] + id: "60547658A867EE2B" + tasks: [{ + id: "17372958CA0AB1D1" + item: "functionalstorage:armory_cabinet" + type: "item" + }] + x: -1.5d + y: 1.5d + } + { + dependencies: ["421E1C00008E00D1"] + description: [""] + id: "742CDE35FF640189" + tasks: [{ + id: "41DFBFEF793AED3B" + item: "functionalstorage:collector_upgrade" + type: "item" + }] + x: -1.5d + y: -1.5d + } + ] + title: "Storage Drawers" +} diff --git a/local/ftbquests/saved/2025-03-22-11-28-08/chapters/the_story_so_far.snbt b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/the_story_so_far.snbt new file mode 100644 index 0000000..ab876d7 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/the_story_so_far.snbt @@ -0,0 +1,395 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "the_story_so_far" + group: "45D8E0E5D3AD7EBC" + icon: "minecraft:grass_block" + id: "7E3460B00BB065DD" + order_index: 0 + quest_links: [ ] + quests: [ + { + description: ["Welcome to Folktale! Enjoy a free gift on the house. These coins aren't used in any crafting recipes, but you'll find various uses for them as you play. Don't spend it all in one place!"] + id: "0FC94229421DDF62" + rewards: [{ + id: "2CD1654D39C04456" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Welcome to the Folklands" + tasks: [{ + dimension: "minecraft:overworld" + id: "7B913895AFEB2DD9" + title: "You have arrived!" + type: "dimension" + }] + x: -0.5d + y: -0.5d + } + { + dependencies: ["00D0CAED580CBD64"] + description: [ + "By now you have a few folk coins from these quests, and you may have found more from the world. " + "" + "Completing this quest will unlock a quest shop where you can spend your coins! " + "" + "Make sure to check out player shops first, to see if you can find better prices." + ] + disable_toast: true + hide_until_deps_complete: true + icon: "kubejs:copper_folk_coin" + id: "14D3FCBEBBB70B2E" + rewards: [{ + id: "3FE112169BF2C2CE" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "70CD6AE9302D2B90" + title: "Take me to the Shop!" + type: "checkmark" + }] + title: "The shop" + x: 2.5d + y: -2.5d + } + { + dependencies: ["3F1A8BF88BD463B0"] + description: [ + "In Folktale we use another mod called &oOrigins.&r" + "" + "Of course, you already know that, as you selected an origin when you began. At the end of this questline you'll have a chance to choose another if you feel you chose wrong. We know it can be a hard choice, so we'll provide some extra info in the following quests." + ] + id: "28388122E56ACB65" + rewards: [{ + id: "5CE77F2935F79481" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "748AA5A4D5B63383" + item: "minecraft:raw_iron" + type: "item" + }] + title: "The origins" + x: -0.5d + y: -5.0d + } + { + dependencies: [ + "68B6062D2E2A18A9" + "50809C9B2DCB088C" + "2DA595FEFDEA2642" + "2C1829CAAE317336" + ] + description: [ + "One of the first changes you'll notice is that your base metals smelt into nuggets rather than ingots. Not everything in the folklands is as you would expect, and those of you familiar with mods will notice many more changes than just the simple vanilla ones we've added. " + "" + "Take your time to adjust to the pack, and feel free to ask any questions you may have in our Discord." + ] + hide_until_deps_complete: true + id: "4782DE1E08CCB4F3" + rewards: [{ + id: "146F267F87A9C7D2" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "314A41014822454C" + item: "minecraft:iron_nugget" + type: "item" + }] + title: "Seriously?" + x: -0.5d + y: -8.5d + } + { + dependencies: ["7E062794C4FE5819"] + description: [ + "If you're new to modded minecraft, welcome! This pack contains a few mods that you'll have a chance to explore in depth later. But for now, we'll introduce the most ubiquitously used mod: &lJust Enough Items&r, or JEI for short." + "" + "The JEI can be found on the right side of your screen when you open your inventory. It's hidden by default to reduce visual clutter, but searching for an item will allow you to look at any recipes for it by left clicking on it in the JEI menu. If you right click instead, it will show you all recipes that &ouse&r that item. " + "" + "Pro tip: You can search by mod ID. Try typing @create in the search bar to see everything from the Create mod." + ] + id: "3F1A8BF88BD463B0" + rewards: [{ + id: "0002D65D07D6E2EC" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "3C1CC22579F78125" + item: { + Count: 1 + id: "minecraft:stone_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Using JEI" + x: -0.5d + y: -3.5d + } + { + dependencies: ["0FC94229421DDF62"] + description: [ + "Folktale is a modpack created by me, Southlight, as well as some friends who have helped with various tasks that simply would've been too much for me to handle." + "" + "The purpose of our pack is to breathe new life into Minecraft, giving players that feeling they got the first time they played - a reminder of a time when we had to work together with our friends to build a thriving community in a fresh world, rather than just speed running to the end dragon. We all sincerely hope you'll enjoy." + ] + hide_until_deps_complete: true + id: "7E062794C4FE5819" + rewards: [{ + id: "07CAC8F3A4F66219" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7A3ACE5FFDE151BE" + item: "minecraft:cobblestone" + type: "item" + }] + title: "What am I getting into?" + x: -0.5d + y: -2.0d + } + { + dependencies: ["4782DE1E08CCB4F3"] + description: ["One thing you'll notice soon is that vanilla nether portals don't work. Don't worry, the nether isn't disabled. You're just going to have to find another way to get there."] + id: "490F7B8AA48B454C" + rewards: [{ + id: "7D6440607E53AE19" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "77112AB597314307" + item: { + Count: 1 + id: "minecraft:iron_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "The Nether" + x: 2.5d + y: -8.5d + } + { + dependencies: ["06D07276B90EA3BA"] + description: [ + "Here it is, the \"last\" chance to change your origin. Choose wisely!" + "" + "If you &oreally&r want to change your race down the line, you can message a staff member on Discord and turn in all race-related benefits you've obtained in exchange for an orb of origin." + ] + hide_until_deps_complete: true + icon: "origins:orb_of_origin" + id: "00D0CAED580CBD64" + rewards: [ + { + exclude_from_claim_all: true + id: "09575EFE19DBF0C6" + table_id: 1429496050343796427L + type: "choice" + } + { + id: "1C9F32D57E739E6A" + item: "kubejs:copper_folk_coin" + type: "item" + } + ] + tasks: [{ + id: "71F8D088E7416580" + type: "checkmark" + }] + title: "A Difficult Decision" + x: 2.5d + y: -4.5d + } + { + dependencies: ["490F7B8AA48B454C"] + description: [ + "We're coming to the end of the beginning. By now you've been playing for a little while, and hopefully you've had some time to ruminate over your choice of origin. " + "" + "If you're not enjoying what you picked, then you're in luck. Keep going a little bit longer!" + ] + id: "06D07276B90EA3BA" + rewards: [{ + id: "27AFECA85F490CE0" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "55B12AD853C0FE61" + item: "minecraft:diamond" + type: "item" + }] + title: "Second Thoughts?" + x: 2.5d + y: -6.5d + } + { + dependencies: ["14D3FCBEBBB70B2E"] + description: [ + "We've arrived at the end of the starting quests. You should be well acquainted by now with the server. " + "" + "Finally we can jump into the mods! " + "" + "Completing this quest will unlock new sections of the questbook, including your origin questline. Be sure to check it out!" + ] + hide_until_deps_complete: true + icon: "minecraft:book" + id: "14A3A6F328C8F5FA" + rewards: [{ + id: "0FBAB91E3D2971DB" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "419F9609288ABDE8" + title: "I'm ready for the mods" + type: "checkmark" + }] + title: "The Next Step" + x: 2.5d + y: -0.5d + } + { + dependencies: ["28388122E56ACB65"] + description: ["It's not much, but it's an honest origin. If you like advanced whacky systems to print basically any item you desire, or if you can name every model of train, Human is for you."] + hide_until_deps_complete: true + icon: "create:goggles" + id: "68B6062D2E2A18A9" + tasks: [{ + id: "56A213EF236DB671" + title: "Human" + type: "checkmark" + }] + x: -1.5d + y: -7.5d + } + { + dependencies: ["28388122E56ACB65"] + description: [ + "Genasi - Do you like magic? Do you like crafting your own spells from a giant library of effects, augments, and casting methods? Do you like cute creatures? Do you like magical automation of myriad tasks? Then Genasi is up your alley. " + "" + "But be warned! You may have a rough time at the start. " + ] + hide_until_deps_complete: true + icon: "ars_nouveau:abjuration_essence" + id: "2DA595FEFDEA2642" + tasks: [{ + id: "0C03974ECD6A488F" + title: "Genasi" + type: "checkmark" + }] + x: 0.5d + y: -7.5d + } + { + dependencies: ["28388122E56ACB65"] + description: [ + "Dwarf - If the dark underbelly of the earth appeals to you, and if you fancy the idea of making your own customized tools with hundreds of modifiers to choose from, Dwarf is the one for you. " + "" + "Just be prepared to shy away from daylight for a good while." + ] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "tconstruct:pickadze" + tag: { + Damage: 0 + tic_broken: 0b + tic_materials: [ + "tconstruct:seared_stone" + "tconstruct:seared_stone" + "tconstruct:seared_stone" + ] + tic_modifiers: [ + { + level: 3 + name: "tconstruct:searing" + } + { + level: 1 + name: "tconstruct:pathing" + } + ] + tic_multipliers: { + "tconstruct:attack_damage": 1.15f + "tconstruct:durability": 1.3f + "tconstruct:mining_speed": 0.75f + } + tic_persistent: { } + tic_stats: { + "tconstruct:attack_damage": 2.4149997f + "tconstruct:attack_speed": 1.3f + "tconstruct:durability": 248.62498f + "tconstruct:harvest_tier": "minecraft:iron" + "tconstruct:mining_speed": 5.3625f + } + tic_volatile_data: { + abilities: 1 + upgrades: 3 + } + } + } + id: "2C1829CAAE317336" + tasks: [{ + id: "45C86465EC86E456" + title: "Dwarf" + type: "checkmark" + }] + x: -1.5d + y: -6.0d + } + { + dependencies: ["28388122E56ACB65"] + description: [ + "Vampire - If granting yourself myriad powers by sacrificing the lives of any and every living being in sight, all while being nigh undying, sounds appealing, Vampire is for you. " + "" + "Just be aware that the power Vampires hold comes with a steep price. Prepare to fear the sun and watch your hunger deplete rapidly whenever your health gets low." + ] + hide_until_deps_complete: true + icon: "kubejs:blood_vial" + id: "50809C9B2DCB088C" + tasks: [{ + id: "094077241B603F11" + title: "Vampire" + type: "checkmark" + }] + x: 0.5d + y: -6.0d + } + { + dependencies: ["7E062794C4FE5819"] + description: [ + "Special thanks to " + "" + "- Slava, for keeping me sane through the development process, and doing all the tasks I didn't feel like doing" + "- Jackpot, for spriting the custom items and occasionally giving me a brilliant idea for every twenty braindead ones" + "- Alyss, for helping manage our Discord community" + "- Zaerie, for our cover art... And for keeping Jackpot in line" + "- Tate, for making custom modeled items" + "- You, the players, without whom this whole endeavour would be pointless" + ] + hide_until_deps_complete: true + icon: "minecraft:writable_book" + id: "32FE048257DE044F" + subtitle: "Showing appreciation to those who made this possible" + tasks: [{ + id: "62B35C0D1E167856" + type: "checkmark" + }] + title: "Special Thanks" + x: -2.0d + y: -2.0d + } + ] + title: "New Beginnings" +} diff --git a/local/ftbquests/saved/2025-03-22-11-28-08/chapters/tinkering.snbt b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/tinkering.snbt new file mode 100644 index 0000000..9ee5eff --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/tinkering.snbt @@ -0,0 +1,355 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "tinkering" + group: "72BF49A74FE1E2A8" + icon: "tconstruct:smeltery_controller" + id: "036F169073587ED6" + order_index: 2 + quest_links: [ ] + quests: [ + { + dependencies: [ + "78D95039A143913F" + "4560156C9D2507DB" + "7A809F191CFA0A76" + ] + dependency_requirement: "one_completed" + description: ["Mix sandy gravel and wet clay together to make Grout! Don't you wish we could've just crafted it?"] + id: "1D232E73D2E31AF9" + rewards: [{ + id: "2F671C536BED0816" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Why did we have to do this?" + tasks: [{ + id: "55E5A510D5AD11FC" + item: "tconstruct:grout" + type: "item" + }] + x: -0.5d + y: -0.5d + } + { + dependencies: ["1D232E73D2E31AF9"] + description: [ + "Now that we have seared bricks, we can use these to make the various components of our smeltery. " + "" + "Remember to check your JEI for recipes." + ] + hide_until_deps_complete: true + id: "650B6B3F24B69926" + rewards: [{ + id: "2886055F11895CEF" + item: "kubejs:copper_folk_coin" + type: "item" + }] + subtitle: "Smelt Da Grout!" + tasks: [{ + id: "349786E7A9BD535D" + item: "tconstruct:seared_brick" + type: "item" + }] + x: -0.5d + y: -2.0d + } + { + dependencies: ["55F0B6A504F55E74"] + hide_until_deps_complete: true + id: "6E5900740953C450" + tasks: [{ + id: "626234311793E04A" + type: "checkmark" + }] + title: "The Basics of Metallurgy" + x: -0.5d + y: 4.5d + } + { + dependencies: ["650B6B3F24B69926"] + description: ["Our main component is a Seared Melter, which will be what we interface with to smelt our ores."] + id: "54B47BBEDC1AE132" + rewards: [{ + id: "561CB20E7B471DE6" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "488C2ED3E95C9F16" + item: "tconstruct:seared_melter" + type: "item" + }] + x: -2.0d + y: -3.5d + } + { + dependencies: ["650B6B3F24B69926"] + description: ["Our melter will need fuel! Attach this beneath your melter and fill it with lava to power the multiblock."] + id: "6E8F2AB064C5D778" + rewards: [{ + id: "324E97FDEF172746" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "0473BF75B9F13D80" + item: "tconstruct:seared_fuel_tank" + type: "item" + }] + x: -1.0d + y: -3.5d + } + { + dependencies: ["650B6B3F24B69926"] + description: ["Of course, we need something to pour our metals into! We can fill this basin with liquid metals until we have a block of metal."] + id: "5ACDEA1DB58BDBBB" + rewards: [{ + id: "18D752C0EEF3E587" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "0960B6F0D878FEEF" + item: "tconstruct:seared_basin" + type: "item" + }] + x: 0.0d + y: -3.5d + } + { + dependencies: [ + "6DAC411E994AC843" + "5ACDEA1DB58BDBBB" + "54B47BBEDC1AE132" + "6E8F2AB064C5D778" + ] + description: ["The melter is nice and all, but only being able to input three ores at a time is... somewhat painful. The next step is making it bigger. We can start with a Smeltery Controller."] + hide_until_deps_complete: true + id: "631EFB6098F43FC1" + rewards: [{ + id: "46057BD8AF839D0E" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "005E5507615DF1CE" + item: "tconstruct:smeltery_controller" + type: "item" + }] + x: -0.5d + y: -5.0d + } + { + dependencies: [ + "6F962892E5033568" + "333C8BF31E327451" + ] + description: [ + "Like the basin, the casting table is for pouring out our liquid metal." + "" + "The casting table differs in that you'll add casts to it to change the shape of what you're pouring. Continue the quests to make your first cast - ingot." + ] + id: "78D666AC32E9E3C1" + rewards: [{ + id: "3D780550DD03EC57" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "21FFDAD58FDF294C" + item: "tconstruct:seared_table" + type: "item" + }] + x: -0.5d + y: -8.0d + } + { + dependencies: ["650B6B3F24B69926"] + description: ["But we can't just teleport our molten ore from the melter to the basin! We need a faucet with which to pour!"] + id: "6DAC411E994AC843" + rewards: [{ + id: "70C3627D0EFE14B0" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "31644E922C5A34F0" + item: "tconstruct:seared_faucet" + type: "item" + }] + x: 1.0d + y: -3.5d + } + { + dependencies: ["631EFB6098F43FC1"] + description: [ + "Unlike the melter, our larger smeltery is going to need a specific block for pouring out it's contents." + "" + "Don't worry, it still needs a faucet." + ] + id: "6F962892E5033568" + rewards: [{ + id: "0E0FC2BD744D3760" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "5092C59BB1BBFCF3" + item: "tconstruct:seared_drain" + type: "item" + }] + x: -1.5d + y: -6.5d + } + { + dependencies: ["78D666AC32E9E3C1"] + description: [ + "Sand casts are consumed when you pour metal in them, but can be handy if you don't have gold. Make a blank sand cast, put it in your table, and place an ingot inside, then take the ingot back out. " + "" + "It's nice, because the ingot isn't consumed!" + ] + id: "239D75A2316A46AE" + rewards: [{ + id: "3F39498071895192" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "627742FD2FD049F6" + item: "tconstruct:blank_sand_cast" + type: "item" + }] + x: -1.5d + y: -9.5d + } + { + dependencies: ["78D666AC32E9E3C1"] + description: ["To make gold casts, place an ingot in an empty casting table and pour liquid gold over it. This will consume the ingot, so use one you don't need!"] + id: "2FADB5DECDC9CB61" + rewards: [{ + id: "37E005ADDD2D76C8" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "7056A41EF45B9EC3" + item: "tconstruct:ingot_cast" + type: "item" + }] + x: 0.5d + y: -9.5d + } + { + dependencies: ["78D95039A143913F"] + description: ["Use a water-filled spout over a depot to douse your clay!"] + id: "7A809F191CFA0A76" + rewards: [{ + id: "7DC5E88D48BBB155" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "441CD4A8C69EE9E4" + item: "kubejs:wet_clay" + type: "item" + }] + x: 3.0d + y: 1.0d + } + { + dependencies: ["6E5900740953C450"] + description: ["If you want to make a smeltery, you're going to need to dive into some basic Create first. Come back when you have a mechanical mixer setup!"] + icon: "create:mechanical_mixer" + id: "78D95039A143913F" + subtitle: "Dwarves can skip this!" + tasks: [{ + id: "310DD12B6BC732FB" + title: "Mixing" + type: "checkmark" + }] + x: -0.5d + y: 2.5d + } + { + dependencies: ["78D95039A143913F"] + description: ["Mix sand and gravel together!"] + id: "4560156C9D2507DB" + rewards: [{ + id: "0060CD85360C795B" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "097F4CAD1D8DFA81" + item: "kubejs:sandy_gravel" + type: "item" + }] + x: -4.0d + y: 1.0d + } + { + dependencies: [ + "239D75A2316A46AE" + "2FADB5DECDC9CB61" + ] + dependency_requirement: "one_completed" + description: ["Finally! Finally!! We can create actual ingots at a 1:1 ratio! Except no, it's even better! Our smeltery will give us 1:25 ingots to every 1 raw ore we insert!"] + id: "79B5881563EA73F6" + rewards: [{ + id: "29010F4C151F8750" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "18E901554BB620F1" + item: "minecraft:iron_ingot" + type: "item" + }] + title: "Finally!" + x: -0.5d + y: -11.0d + } + { + dependencies: ["79B5881563EA73F6"] + description: ["Our smeltery has a hidden function: Alloying! For extra credit, throw in copper and tin to make brass! Your local human will thank you."] + hide_until_deps_complete: true + id: "69343FFC02054829" + rewards: [{ + id: "41EC658FCCD94ABD" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "6F3682FD2344DD3F" + item: "create:brass_ingot" + type: "item" + }] + title: "Extra Credit" + x: -0.5d + y: -12.5d + } + { + dependencies: ["631EFB6098F43FC1"] + description: [ + "You'll notice when you place your smeltery controller that red outlines have appeared in the world. These are a guideline telling you to place more seared bricks to complete the multiblock. " + "" + "Any kind of seared stone will work here, so pick the one you find the most aesthetically appealing." + ] + id: "333C8BF31E327451" + rewards: [{ + id: "2A0331AAC4082C74" + item: "kubejs:copper_folk_coin" + type: "item" + }] + tasks: [{ + id: "4519BE338EE2E23A" + item: "tconstruct:seared_bricks" + type: "item" + }] + x: 0.5d + y: -6.5d + } + ] + title: "Tinkering" +} diff --git a/local/ftbquests/saved/2025-03-22-11-28-08/chapters/youre_a_wizard_harry.snbt b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/youre_a_wizard_harry.snbt new file mode 100644 index 0000000..74da4f9 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-11-28-08/chapters/youre_a_wizard_harry.snbt @@ -0,0 +1,487 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "hexagon" + filename: "youre_a_wizard_harry" + group: "6924482853C613F8" + icon: "ars_nouveau:creative_spell_book" + id: "68E88E839FE3304E" + order_index: 3 + quest_links: [ ] + quests: [ + { + dependencies: ["736CCD21D8BFC655"] + description: [ + "You may have noticed that, while you have access to the other content mods, the other races cannot so easily access Ars Nouveau. " + "" + "But there is a way to change this." + "" + "If you decide to craft a Source Tonic, you can give it to a non-Genasi to awaken their latent talent." + "" + "But beware. If you do so, they will have access to anything Ars-related that isn't in this chapter." + ] + hide_until_deps_complete: true + id: "4D40F5B37370AA22" + shape: "hexagon" + subtitle: "Choose Wisely" + tasks: [{ + id: "433F7C6F698B1B44" + title: "The Basics of a Nuisance" + type: "checkmark" + }] + title: "Creating Trouble" + x: 0.5d + y: 4.5d + } + { + dependencies: ["4D40F5B37370AA22"] + description: [""] + id: "2031B0D06F180F5A" + shape: "hexagon" + subtitle: "I hope you know what you're doing" + tasks: [{ + id: "20066C481AE6B6C3" + item: "kubejs:source_tonic" + type: "item" + }] + title: "Spreading the Love" + x: 0.5d + y: 6.0d + } + { + dependencies: ["4B4735E2FC18B2E6"] + hide_until_deps_complete: true + id: "339939539E165241" + tasks: [{ + id: "49FA59280511AC1B" + item: "kubejs:earth_tonic" + type: "item" + }] + x: 7.5d + y: 4.5d + } + { + dependencies: ["5F7FEF7AA9394905"] + hide_until_deps_complete: true + id: "592F43E415EFC994" + tasks: [{ + id: "27DE9DDFC64EF80E" + item: "kubejs:water_tonic" + type: "item" + }] + x: 7.5d + y: 3.5d + } + { + dependencies: ["5D4E15DFF614A157"] + hide_until_deps_complete: true + hide_until_deps_visible: true + id: "2FF267D99BE9E523" + tasks: [{ + id: "0C9E00B1DCE055DE" + item: "kubejs:air_tonic" + type: "item" + }] + x: 7.5d + y: 2.5d + } + { + dependencies: ["5D9C321A45F1C194"] + hide_until_deps_complete: true + id: "4AAF8C347DDCAFEB" + tasks: [{ + id: "1478ED55070BEC19" + item: "kubejs:fire_tonic" + type: "item" + }] + x: 7.5d + y: 1.5d + } + { + dependencies: [ + "6CE47FC051E00154" + "214D5C72AE5853D5" + ] + description: [ + "You now have Knowledge of Fire, allowing you to craft a Fire Tonic. " + "" + "This tonic will grant you immunity to all sources of fire damage." + ] + icon: { + Count: 1 + id: "ars_elemental:fire_caster_tome" + tag: { } + } + id: "5D9C321A45F1C194" + invisible: true + tasks: [{ + dimension: "minecraft:overworld" + icon: { + Count: 1 + id: "ars_elemental:fire_caster_tome" + tag: { } + } + id: "18B3FCAC3A614790" + type: "dimension" + }] + title: "Knowledge of Fire" + x: 5.5d + y: 1.5d + } + { + dependencies: [ + "05DD7395335B0528" + "74FB2D3216CAEBF6" + ] + description: [ + "You now have Knowledge of Water, allowing you to craft a Water Tonic. " + "" + "This tonic will grant you unlimited breathing, better vision, and faster speed when underwater." + ] + id: "5F7FEF7AA9394905" + invisible: true + tasks: [{ + dimension: "minecraft:overworld" + icon: { + Count: 1 + id: "ars_elemental:water_caster_tome" + tag: { } + } + id: "7442AFEE7D18A5FD" + title: "Knowledge of Water" + type: "dimension" + }] + x: 5.5d + y: 3.5d + } + { + dependencies: [ + "52860CC9FEAD8E24" + "69CDE32C8CFC5E58" + ] + description: [ + "You now have Knowledge of Air, allowing you to craft a Air Tonic. " + "" + "This tonic will grant you immunity to fall damage." + ] + id: "5D4E15DFF614A157" + invisible: true + tasks: [{ + dimension: "minecraft:overworld" + icon: { + Count: 1 + id: "ars_elemental:air_caster_tome" + tag: { } + } + id: "745F90D990DD0DE9" + title: "Knowledge of Air" + type: "dimension" + }] + x: 5.5d + y: 2.5d + } + { + dependencies: [ + "090BC2B209D2A2B4" + "4B5614FA476E5538" + ] + description: [ + "You now have Knowledge of Earth, allowing you to craft a Earth Tonic. " + "" + "This tonic will grant you the ability to walk up whole blocks as though they were slabs." + ] + hide_until_deps_complete: false + id: "4B4735E2FC18B2E6" + invisible: true + tasks: [{ + dimension: "minecraft:overworld" + icon: { + Count: 1 + id: "ars_elemental:earth_caster_tome" + tag: { } + } + id: "12B0EED561624113" + title: "Knowledge of Earth" + type: "dimension" + }] + x: 5.5d + y: 4.5d + } + { + dependencies: [ + "2704A3E1AED88986" + "14A3A6F328C8F5FA" + ] + description: [ + "Welcome to being a Genasi. Life probably seems a little rough right now, but don't worry. It gets better." + "" + "A lot better." + ] + hide_until_deps_complete: true + icon: { + Count: 1 + id: "ars_nouveau:dominion_wand" + tag: { } + } + id: "736CCD21D8BFC655" + tasks: [{ + dimension: "minecraft:overworld" + id: "6AFEB770098B132B" + type: "dimension" + }] + title: "Magical Girl Transformation" + x: 0.5d + y: 3.0d + } + { + dependencies: ["4551F0B8E84F7084"] + hide_until_deps_complete: true + id: "69A41E14EA534912" + tasks: [{ + id: "734C40A68C895188" + item: { + Count: 1 + id: "ars_elemental:fire_robes" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 2.0d + y: 0.0d + } + { + dependencies: ["4551F0B8E84F7084"] + hide_until_deps_complete: true + id: "492E6774A5CCAC52" + tasks: [{ + id: "16EC6ACDE0B2B79F" + item: { + Count: 1 + id: "ars_elemental:air_robes" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 1.0d + y: 0.0d + } + { + dependencies: ["4551F0B8E84F7084"] + hide_until_deps_complete: true + id: "6CA2B17FEAB66069" + tasks: [{ + id: "17B62FCB146E1186" + item: { + Count: 1 + id: "ars_elemental:earth_robes" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: -1.0d + y: 0.0d + } + { + dependencies: ["4551F0B8E84F7084"] + hide_until_deps_complete: true + id: "32D47323B41E060E" + tasks: [{ + id: "68D6760CAEE0FD0C" + item: { + Count: 1 + id: "ars_elemental:aqua_robes" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 0.0d + y: 0.0d + } + { + dependencies: ["623B982D98675E48"] + hide_until_deps_complete: true + id: "014B65C3E80888A4" + tasks: [{ + id: "0196F2A37E3B307A" + item: "ars_elemental:fire_focus" + type: "item" + }] + x: -2.5d + y: 1.5d + } + { + dependencies: ["623B982D98675E48"] + hide_until_deps_complete: true + id: "35A46993DC73A9E0" + tasks: [{ + id: "21F1DA528403A410" + item: "ars_elemental:water_focus" + type: "item" + }] + x: -2.5d + y: 3.5d + } + { + dependencies: ["623B982D98675E48"] + hide_until_deps_complete: true + id: "4C52E8AD92378CDA" + tasks: [{ + id: "3158ABBECBAEC623" + item: "ars_elemental:air_focus" + type: "item" + }] + x: -2.5d + y: 2.5d + } + { + dependencies: ["623B982D98675E48"] + hide_until_deps_complete: true + id: "2B1E5AA5F3605EFD" + tasks: [{ + id: "363EA7B0230579AB" + item: "ars_elemental:earth_focus" + type: "item" + }] + x: -2.5d + y: 4.5d + } + { + dependencies: ["21E92254715584C8"] + description: [ + "In blazing lands where sand burns bright," + "I sink in fire, yet stand upright." + "Beneath the waves of molten dread," + "On scorching stone, I dare to tread." + ] + hide_until_deps_complete: true + icon: "ars_nouveau:fire_essence" + id: "214D5C72AE5853D5" + optional: true + tasks: [{ + dimension: "minecraft:overworld" + icon: "ars_nouveau:fire_essence" + id: "35068A4F3E8E582E" + type: "dimension" + }] + title: "Trial by Fire" + x: 3.5d + y: 1.5d + } + { + dependencies: ["21E92254715584C8"] + description: [ + "A flick'ring light midst frozen highs," + "Above the clouds, it softly lies." + "In jagged peaks where few may tread," + "A fading hope where warmth has fled." + ] + hide_until_deps_complete: true + icon: "ars_nouveau:air_essence" + id: "69CDE32C8CFC5E58" + optional: true + tasks: [{ + dimension: "minecraft:overworld" + icon: "ars_nouveau:air_essence" + id: "31340B57B473FB70" + type: "dimension" + }] + title: "A Candle in the Wind" + x: 3.5d + y: 2.5d + } + { + dependencies: ["21E92254715584C8"] + description: [ + "A thorny beast from deeps below," + "With glaring eye and spines aglow." + "To take its strength, a bitter bite," + "Steel your mind, and claim your might." + ] + hide_until_deps_complete: true + icon: "ars_nouveau:water_essence" + id: "74FB2D3216CAEBF6" + optional: true + tasks: [{ + dimension: "minecraft:overworld" + icon: "ars_nouveau:water_essence" + id: "26CD505FBB23F26E" + type: "dimension" + }] + title: "Riptide" + x: 3.5d + y: 3.5d + } + { + dependencies: ["21E92254715584C8"] + description: [ + "In crystal halls, where echoes sing," + "Amidst the stones that softly ring." + "Within the depths of earth I stand," + "A treasure deep beneath the land." + ] + hide_until_deps_complete: true + icon: "ars_nouveau:earth_essence" + id: "4B5614FA476E5538" + optional: true + tasks: [{ + dimension: "minecraft:overworld" + icon: "ars_nouveau:earth_essence" + id: "0CF60841F85917EF" + type: "dimension" + }] + title: "Rolling Boulder" + x: 3.5d + y: 4.5d + } + { + dependencies: ["736CCD21D8BFC655"] + description: ["Elemental Foci are a lategame tool that will boost your elemental magic further. "] + hide_until_deps_complete: true + id: "623B982D98675E48" + tasks: [{ + id: "37827E8DD68CCCA9" + title: "Elemental Foci" + type: "checkmark" + }] + x: -1.0d + y: 3.0d + } + { + dependencies: ["736CCD21D8BFC655"] + description: ["In the lategame of Ars, you'll have the option to specialize in an element. This will grant you great power with that element, but it will be expensive to achieve."] + hide_until_deps_complete: true + id: "4551F0B8E84F7084" + tasks: [{ + id: "4F2AE7178EF733B8" + title: "Elemental Attire" + type: "checkmark" + }] + x: 0.5d + y: 1.5d + } + { + dependencies: ["736CCD21D8BFC655"] + description: [ + "You may have noticed that as a Genasi you don't seem to have any helpful powers, only two downsides: Frail and Weak." + "" + "This is because Genasi must prove themselves to unlock their powers. Solve the four riddles ahead and do as instructed to unlock your true potential." + ] + id: "21E92254715584C8" + tasks: [{ + id: "3836BE81E31D7A63" + title: "Attuning to the Elements" + type: "checkmark" + }] + x: 2.0d + y: 3.0d + } + ] + title: "There's Too Many Darn Wizards!" +} diff --git a/local/ftbquests/saved/2025-03-22-11-28-08/data.snbt b/local/ftbquests/saved/2025-03-22-11-28-08/data.snbt new file mode 100644 index 0000000..f4fa7c5 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-11-28-08/data.snbt @@ -0,0 +1,23 @@ +{ + default_autoclaim_rewards: "disabled" + default_consume_items: false + default_quest_disable_jei: false + default_quest_shape: "circle" + default_reward_team: false + detection_delay: 20 + disable_gui: false + drop_book_on_death: false + drop_loot_crates: false + emergency_items_cooldown: 300 + grid_scale: 0.5d + lock_message: "" + loot_crate_no_drop: { + boss: 0 + monster: 600 + passive: 4000 + } + pause_game: false + progression_mode: "linear" + title: "Folktale Quests" + version: 13 +} diff --git a/local/ftbquests/saved/2025-03-22-11-28-08/reward_tables/choices.snbt b/local/ftbquests/saved/2025-03-22-11-28-08/reward_tables/choices.snbt new file mode 100644 index 0000000..d53e2f9 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-11-28-08/reward_tables/choices.snbt @@ -0,0 +1,89 @@ +{ + id: "13D697158090DECB" + loot_size: 1 + order_index: 0 + rewards: [ + { + command: "/origin set @s origins:origin folktale:vampire" + elevate_perms: true + exclude_from_claim_all: true + icon: "kubejs:blood_vial" + silent: true + title: "I want to be a Vampire!" + type: "command" + } + { + command: "/origin set @s origins:origin folktale:dwarf" + elevate_perms: true + exclude_from_claim_all: true + icon: { + Count: 1 + id: "tconstruct:pickadze" + tag: { + Damage: 0 + tic_broken: 0b + tic_materials: [ + "tconstruct:seared_stone" + "tconstruct:seared_stone" + "tconstruct:seared_stone" + ] + tic_modifiers: [ + { + level: 3 + name: "tconstruct:searing" + } + { + level: 1 + name: "tconstruct:pathing" + } + ] + tic_multipliers: { + "tconstruct:attack_damage": 1.15f + "tconstruct:durability": 1.3f + "tconstruct:mining_speed": 0.75f + } + tic_persistent: { } + tic_stats: { + "tconstruct:attack_damage": 2.4149997f + "tconstruct:attack_speed": 1.3f + "tconstruct:durability": 248.62498f + "tconstruct:harvest_tier": "minecraft:iron" + "tconstruct:mining_speed": 5.3625f + } + tic_volatile_data: { + abilities: 1 + upgrades: 3 + } + } + } + silent: true + title: "I want to be a Dwarf!" + type: "command" + } + { + command: "/origin set @s origins:origin folktale:human" + elevate_perms: true + exclude_from_claim_all: true + icon: "create:goggles" + silent: true + title: "I want to be a Human!" + type: "command" + } + { + command: "/origin set @s origins:origin folktale:genasi" + elevate_perms: true + exclude_from_claim_all: true + icon: "ars_nouveau:abjuration_essence" + silent: true + title: "I want to be a Genasi!" + type: "command" + } + { + description: "" + icon: "minecraft:player_head" + title: "I'm perfect as I am" + type: "toast" + } + ] + title: "Choices" +} diff --git a/local/ftbquests/saved/2025-03-22-11-28-08/reward_tables/runeses.snbt b/local/ftbquests/saved/2025-03-22-11-28-08/reward_tables/runeses.snbt new file mode 100644 index 0000000..a18fa75 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-11-28-08/reward_tables/runeses.snbt @@ -0,0 +1,12 @@ +{ + id: "0B16026A75D70E8F" + loot_size: 1 + order_index: 2 + rewards: [ + { count: 4, item: "bloodmagic:speedrune" } + { count: 4, item: "bloodmagic:selfsacrificerune" } + { count: 4, item: "bloodmagic:sacrificerune" } + { count: 8, item: "bloodmagic:blankrune" } + ] + title: "Runeses" +} diff --git a/local/ftbquests/saved/2025-03-22-11-28-08/reward_tables/vampire_food.snbt b/local/ftbquests/saved/2025-03-22-11-28-08/reward_tables/vampire_food.snbt new file mode 100644 index 0000000..681aa03 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-11-28-08/reward_tables/vampire_food.snbt @@ -0,0 +1,10 @@ +{ + id: "5A51B941C6706781" + loot_size: 1 + order_index: 3 + rewards: [ + { count: 8, item: "minecraft:bread" } + { count: 4, item: "kubejs:blood_vial" } + ] + title: "Food" +} diff --git a/local/ftbquests/saved/2025-03-22-11-28-08/reward_tables/vampire_food_2.snbt b/local/ftbquests/saved/2025-03-22-11-28-08/reward_tables/vampire_food_2.snbt new file mode 100644 index 0000000..7e42366 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-11-28-08/reward_tables/vampire_food_2.snbt @@ -0,0 +1,11 @@ +{ + icon: "kubejs:blood_vial" + id: "348F4694D1420F12" + loot_size: 1 + order_index: 4 + rewards: [ + { count: 4, item: "kubejs:blood_vial" } + { count: 4, item: "bloodmagicdelight:weak_tau_ice_cream" } + ] + title: "Vampire Food" +} diff --git a/local/ftbquests/saved/2025-03-22-11-28-08/reward_tables/wood.snbt b/local/ftbquests/saved/2025-03-22-11-28-08/reward_tables/wood.snbt new file mode 100644 index 0000000..3514306 --- /dev/null +++ b/local/ftbquests/saved/2025-03-22-11-28-08/reward_tables/wood.snbt @@ -0,0 +1,16 @@ +{ + id: "0B08F423FA80693F" + loot_size: 1 + order_index: 1 + rewards: [ + { count: 32, item: "minecraft:oak_log" } + { count: 32, item: "minecraft:spruce_log" } + { count: 32, item: "minecraft:jungle_log" } + { count: 32, item: "minecraft:birch_log" } + { count: 32, item: "minecraft:acacia_log" } + { count: 32, item: "minecraft:dark_oak_log" } + { count: 32, item: "minecraft:mangrove_log" } + { count: 32, item: "minecraft:cherry_log" } + ] + title: "Wood" +} diff --git a/local/kubejs/dev.properties b/local/kubejs/dev.properties new file mode 100644 index 0000000..2169a49 --- /dev/null +++ b/local/kubejs/dev.properties @@ -0,0 +1,15 @@ +#KubeJS Dev Properties +#Sun Mar 09 12:21:19 PDT 2025 +logSkippedTags=false +logSkippedRecipes=false +logSkippedPlugins=true +debugInfo=false +strictTags=false +logAddedRecipes=false +logRemovedRecipes=false +logModifiedRecipes=false +logInvalidRecipeHandlers=true +dataPackOutput=false +logGeneratedData=false +logErroringRecipes=true +alwaysCaptureErrors=false diff --git a/logs/2025-03-09-1.log.gz b/logs/2025-03-09-1.log.gz new file mode 100644 index 0000000..ed8734c Binary files /dev/null and b/logs/2025-03-09-1.log.gz differ diff --git a/logs/2025-03-09-2.log.gz b/logs/2025-03-09-2.log.gz new file mode 100644 index 0000000..d3924fd Binary files /dev/null and b/logs/2025-03-09-2.log.gz differ diff --git a/logs/2025-03-09-3.log.gz b/logs/2025-03-09-3.log.gz new file mode 100644 index 0000000..673970c Binary files /dev/null and b/logs/2025-03-09-3.log.gz differ diff --git a/logs/2025-03-10-1.log.gz b/logs/2025-03-10-1.log.gz new file mode 100644 index 0000000..7c7280f Binary files /dev/null and b/logs/2025-03-10-1.log.gz differ diff --git a/logs/2025-03-10-2.log.gz b/logs/2025-03-10-2.log.gz new file mode 100644 index 0000000..d70e3fe Binary files /dev/null and b/logs/2025-03-10-2.log.gz differ diff --git a/logs/2025-03-10-3.log.gz b/logs/2025-03-10-3.log.gz new file mode 100644 index 0000000..bb4eebe Binary files /dev/null and b/logs/2025-03-10-3.log.gz differ diff --git a/logs/2025-03-10-4.log.gz b/logs/2025-03-10-4.log.gz new file mode 100644 index 0000000..d667912 Binary files /dev/null and b/logs/2025-03-10-4.log.gz differ diff --git a/logs/2025-03-10-5.log.gz b/logs/2025-03-10-5.log.gz new file mode 100644 index 0000000..eb27fee Binary files /dev/null and b/logs/2025-03-10-5.log.gz differ diff --git a/logs/2025-03-11-1.log.gz b/logs/2025-03-11-1.log.gz new file mode 100644 index 0000000..a14c484 Binary files /dev/null and b/logs/2025-03-11-1.log.gz differ diff --git a/logs/2025-03-11-2.log.gz b/logs/2025-03-11-2.log.gz new file mode 100644 index 0000000..5716595 Binary files /dev/null and b/logs/2025-03-11-2.log.gz differ diff --git a/logs/2025-03-12-1.log.gz b/logs/2025-03-12-1.log.gz new file mode 100644 index 0000000..d821c3d Binary files /dev/null and b/logs/2025-03-12-1.log.gz differ diff --git a/logs/2025-03-12-2.log.gz b/logs/2025-03-12-2.log.gz new file mode 100644 index 0000000..86f7606 Binary files /dev/null and b/logs/2025-03-12-2.log.gz differ diff --git a/logs/2025-03-12-3.log.gz b/logs/2025-03-12-3.log.gz new file mode 100644 index 0000000..b6eb36a Binary files /dev/null and b/logs/2025-03-12-3.log.gz differ diff --git a/logs/2025-03-13-1.log.gz b/logs/2025-03-13-1.log.gz new file mode 100644 index 0000000..016b770 Binary files /dev/null and b/logs/2025-03-13-1.log.gz differ diff --git a/logs/2025-03-13-2.log.gz b/logs/2025-03-13-2.log.gz new file mode 100644 index 0000000..ae86feb Binary files /dev/null and b/logs/2025-03-13-2.log.gz differ diff --git a/logs/2025-03-14-1.log.gz b/logs/2025-03-14-1.log.gz new file mode 100644 index 0000000..b32afbb Binary files /dev/null and b/logs/2025-03-14-1.log.gz differ diff --git a/logs/2025-03-14-2.log.gz b/logs/2025-03-14-2.log.gz new file mode 100644 index 0000000..fbdc15b Binary files /dev/null and b/logs/2025-03-14-2.log.gz differ diff --git a/logs/2025-03-14-3.log.gz b/logs/2025-03-14-3.log.gz new file mode 100644 index 0000000..b97b3c8 Binary files /dev/null and b/logs/2025-03-14-3.log.gz differ diff --git a/logs/2025-03-15-1.log.gz b/logs/2025-03-15-1.log.gz new file mode 100644 index 0000000..2c27c0f Binary files /dev/null and b/logs/2025-03-15-1.log.gz differ diff --git a/logs/2025-03-15-2.log.gz b/logs/2025-03-15-2.log.gz new file mode 100644 index 0000000..ddebc8c Binary files /dev/null and b/logs/2025-03-15-2.log.gz differ diff --git a/logs/2025-03-16-1.log.gz b/logs/2025-03-16-1.log.gz new file mode 100644 index 0000000..2d38e9f Binary files /dev/null and b/logs/2025-03-16-1.log.gz differ diff --git a/logs/2025-03-16-2.log.gz b/logs/2025-03-16-2.log.gz new file mode 100644 index 0000000..c92333b Binary files /dev/null and b/logs/2025-03-16-2.log.gz differ diff --git a/logs/2025-03-16-3.log.gz b/logs/2025-03-16-3.log.gz new file mode 100644 index 0000000..be44946 Binary files /dev/null and b/logs/2025-03-16-3.log.gz differ diff --git a/logs/2025-03-16-4.log.gz b/logs/2025-03-16-4.log.gz new file mode 100644 index 0000000..62fb57f Binary files /dev/null and b/logs/2025-03-16-4.log.gz differ diff --git a/logs/2025-03-17-1.log.gz b/logs/2025-03-17-1.log.gz new file mode 100644 index 0000000..7335248 Binary files /dev/null and b/logs/2025-03-17-1.log.gz differ diff --git a/logs/2025-03-17-2.log.gz b/logs/2025-03-17-2.log.gz new file mode 100644 index 0000000..317c9d2 Binary files /dev/null and b/logs/2025-03-17-2.log.gz differ diff --git a/logs/2025-03-19-1.log.gz b/logs/2025-03-19-1.log.gz new file mode 100644 index 0000000..a1db1fe Binary files /dev/null and b/logs/2025-03-19-1.log.gz differ diff --git a/logs/2025-03-19-2.log.gz b/logs/2025-03-19-2.log.gz new file mode 100644 index 0000000..41ef806 Binary files /dev/null and b/logs/2025-03-19-2.log.gz differ diff --git a/logs/2025-03-20-1.log.gz b/logs/2025-03-20-1.log.gz new file mode 100644 index 0000000..609bbd5 Binary files /dev/null and b/logs/2025-03-20-1.log.gz differ diff --git a/logs/2025-03-21-1.log.gz b/logs/2025-03-21-1.log.gz new file mode 100644 index 0000000..625a6aa Binary files /dev/null and b/logs/2025-03-21-1.log.gz differ diff --git a/logs/2025-03-21-2.log.gz b/logs/2025-03-21-2.log.gz new file mode 100644 index 0000000..a1a4f6f Binary files /dev/null and b/logs/2025-03-21-2.log.gz differ diff --git a/logs/2025-03-22-1.log.gz b/logs/2025-03-22-1.log.gz new file mode 100644 index 0000000..bc88395 Binary files /dev/null and b/logs/2025-03-22-1.log.gz differ diff --git a/logs/2025-03-22-2.log.gz b/logs/2025-03-22-2.log.gz new file mode 100644 index 0000000..8b04650 Binary files /dev/null and b/logs/2025-03-22-2.log.gz differ diff --git a/logs/2025-03-22-3.log.gz b/logs/2025-03-22-3.log.gz new file mode 100644 index 0000000..7f7def5 Binary files /dev/null and b/logs/2025-03-22-3.log.gz differ diff --git a/logs/2025-03-22-4.log.gz b/logs/2025-03-22-4.log.gz new file mode 100644 index 0000000..7a3c8e0 Binary files /dev/null and b/logs/2025-03-22-4.log.gz differ diff --git a/logs/2025-03-22-5.log.gz b/logs/2025-03-22-5.log.gz new file mode 100644 index 0000000..e08a203 Binary files /dev/null and b/logs/2025-03-22-5.log.gz differ diff --git a/logs/2025-03-22-6.log.gz b/logs/2025-03-22-6.log.gz new file mode 100644 index 0000000..ccbb0af Binary files /dev/null and b/logs/2025-03-22-6.log.gz differ diff --git a/logs/2025-03-23-1.log.gz b/logs/2025-03-23-1.log.gz new file mode 100644 index 0000000..4491e1b Binary files /dev/null and b/logs/2025-03-23-1.log.gz differ diff --git a/logs/2025-03-23-2.log.gz b/logs/2025-03-23-2.log.gz new file mode 100644 index 0000000..eeb1465 Binary files /dev/null and b/logs/2025-03-23-2.log.gz differ diff --git a/logs/2025-03-23-3.log.gz b/logs/2025-03-23-3.log.gz new file mode 100644 index 0000000..0507ebf Binary files /dev/null and b/logs/2025-03-23-3.log.gz differ diff --git a/logs/2025-03-23-4.log.gz b/logs/2025-03-23-4.log.gz new file mode 100644 index 0000000..c6aa238 Binary files /dev/null and b/logs/2025-03-23-4.log.gz differ diff --git a/logs/2025-03-25-1.log.gz b/logs/2025-03-25-1.log.gz new file mode 100644 index 0000000..d1acbaf Binary files /dev/null and b/logs/2025-03-25-1.log.gz differ diff --git a/logs/2025-03-25-2.log.gz b/logs/2025-03-25-2.log.gz new file mode 100644 index 0000000..c281d4b Binary files /dev/null and b/logs/2025-03-25-2.log.gz differ diff --git a/logs/2025-03-25-3.log.gz b/logs/2025-03-25-3.log.gz new file mode 100644 index 0000000..64af000 Binary files /dev/null and b/logs/2025-03-25-3.log.gz differ diff --git a/logs/crafttweaker.log b/logs/crafttweaker.log new file mode 100644 index 0000000..e9dece2 --- /dev/null +++ b/logs/crafttweaker.log @@ -0,0 +1,256 @@ +[15:09:13.039][INFO][CraftTweaker-EarlyInit]: CraftTweaker is running on a Minecraft 1.20.1 production client modded with platform Forge +[15:09:13.054][INFO][CraftTweaker-EarlyInit]: Successfully injected RecipeFS file system +[15:09:13.089][INFO][CraftTweaker-Plugins]: Successfully identified and loaded plugin jeitweaker:common +[15:09:13.111][INFO][CraftTweaker-Plugins]: Successfully identified and loaded plugin crafttweaker:builtin +[15:09:13.111][INFO][CraftTweaker-Plugins]: Successfully identified and loaded plugin crafttweaker:builtin_forge +[15:09:13.114][INFO][CraftTweaker-Plugins]: Successfully identified and loaded plugin farmersdelight:crafttweaker_plugin +[15:09:13.125][INFO][JEITweaker]: JEITweaker Environmental Check: the combination of mods [jei] is fully supported +[15:09:13.125][INFO][JEITweaker]: Running JeiTweaker plugin initialization +[15:09:13.136][INFO][JEITweaker]: JeiTweaker plugin initialization completed successfully +[15:09:14.421][INFO][CraftTweaker]: The following mods have explicit CraftTweaker support through the default plugin: +[15:09:14.423][INFO][CraftTweaker]: - 'crafttweaker' at version '14.0.57' +[15:09:14.423][INFO][CraftTweaker]: - 'farmersdelight' at version '1.20.1-1.2.7' +[15:09:14.423][INFO][CraftTweaker]: - 'gamestages' at version '15.0.2' +[15:09:14.423][INFO][CraftTweaker]: - 'itemstages' at version '8.0.3' +[15:09:14.423][INFO][CraftTweaker]: - 'jeitweaker' at version '8.0.6' +[15:09:14.423][INFO][CraftTweaker]: - 'recipemachinestage' at version '1.20.1-2.3.1' +[15:09:14.423][INFO][CraftTweaker]: - 'recipestages' at version '8.0.0.2' +[15:09:14.423][INFO][CraftTweaker]: - 'sdmmobstages' at version '1.20.1-1.0.1' +[15:09:31.147][INFO][CraftTweaker-ZenCode]: Started loading scripts for loader 'initialize' +[15:09:32.079][INFO][CraftTweaker-ZenCode]: Compiling and executing scripts +[15:09:32.308][INFO][CraftTweaker-ZenCode]: Successfully initialized modules [crafttweaker, expansions] +[15:09:32.639][INFO][CraftTweaker-ZenCode]: Execution for loader 'initialize' completed successfully +[15:09:58.141][INFO][CraftTweaker-ZenCode]: Started loading scripts for loader 'tags' +[15:09:58.165][INFO][CraftTweaker-ZenCode]: Compiling and executing scripts +[15:09:58.183][INFO][CraftTweaker-ZenCode]: Successfully initialized modules [crafttweaker, expansions] +[15:09:58.192][INFO][CraftTweaker-ZenCode]: Execution for loader 'tags' completed successfully +[15:09:59.995][INFO][CraftTweaker]: CraftTweaker reload starting! +[15:10:00.000][INFO][CraftTweaker-ZenCode]: Started loading scripts for loader 'crafttweaker' +[15:10:00.022][INFO][CraftTweaker-ZenCode]: Compiling and executing scripts +[15:10:00.434][INFO][CraftTweaker-ZenCode]: Successfully initialized modules [mods, crafttweaker, expansions] +[15:10:00.434][INFO][CraftTweaker-ZenCode]: Loading file 'gamestage_recipes.zs' with priority 0 +[15:10:00.435][INFO][CraftTweaker-ZenCode]: Loading file 'item_stages.zs' with priority 0 +[15:10:00.438][INFO][CraftTweaker-ZenCode]: Loading file 'mechanical_crafting.zs' with priority 0 +[15:10:00.440][INFO][CraftTweaker-ZenCode]: Loading file 'tonic_staging.zs' with priority 0 +[15:10:00.477][INFO][CraftTweaker]: Adding 'minecraft:crafting' recipe, of type: "shapeless", with name: 'recipestages:grout_manual_only' that outputs: ' * 2' +[15:10:00.478][INFO][CraftTweaker]: Adding 'minecraft:crafting' recipe, of type: "shapeless", with name: 'recipestages:bounty_paper_manual_only' that outputs: '' +[15:10:00.479][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [awakened]. +[15:10:00.480][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [awakened]. +[15:10:00.480][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [awakened]. +[15:10:00.480][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [vampire]. +[15:10:00.480][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [vampire]. +[15:10:00.480][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [vampire]. +[15:10:00.480][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [vampire]. +[15:10:00.480][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [vampire]. +[15:10:00.480][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:10:00.481][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:10:00.481][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:10:00.481][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:10:00.481][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:10:00.481][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:10:00.481][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:10:00.481][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:10:00.481][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:10:00.481][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:10:00.481][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:10:00.481][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:10:00.481][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:10:00.481][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:10:00.481][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:10:00.481][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:10:00.481][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:10:00.481][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:10:00.481][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:10:00.481][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:10:00.482][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:10:00.482][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:10:00.482][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:10:00.482][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:10:00.482][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:10:00.482][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:10:00.482][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:10:00.482][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [vampire, awakened]. +[15:10:00.483][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [human]. +[15:10:00.483][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [human]. +[15:10:00.483][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [human]. +[15:10:00.484][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [human]. +[15:10:00.485][INFO][Recipe Machine Stage]: create:mechanical_crafting add recipe [cgs:mechanical_crafting/gatling] to restricted.stage +[15:10:00.486][INFO][Recipe Machine Stage]: create:mechanical_crafting add recipe [cgs:mechanical_crafting/steam_engine] to restricted.stage +[15:10:00.486][INFO][Recipe Machine Stage]: create:sequenced_assembly add recipe [cgs:sequenced_assembly/round7mm] to restricted.stage +[15:10:00.486][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:10:00.487][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:10:00.487][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:10:00.487][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:10:00.487][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:10:00.487][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:10:00.487][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:10:00.487][INFO][Recipe Machine Stage]: ars_nouveau:imbuement add recipe [minecraft:earth_tonic] to earthrecipeunlocked.stage +[15:10:00.487][INFO][Recipe Machine Stage]: ars_nouveau:imbuement add recipe [minecraft:water_tonic] to waterrecipeunlocked.stage +[15:10:00.487][INFO][Recipe Machine Stage]: ars_nouveau:imbuement add recipe [minecraft:air_tonic] to airrecipeunlocked.stage +[15:10:00.487][INFO][Recipe Machine Stage]: ars_nouveau:imbuement add recipe [minecraft:fire_tonic] to firerecipeunlocked.stage +[15:10:00.487][INFO][Recipe Machine Stage]: ars_nouveau:enchanting_apparatus add recipe [kubejs:source_tonic] to genasi.stage +[15:10:00.488][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [earthunlocked]. +[15:10:00.488][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [waterunlocked]. +[15:10:00.488][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [airunlocked]. +[15:10:00.488][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [fireunlocked]. +[15:10:00.488][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:10:00.488][INFO][CraftTweaker-ZenCode]: Execution for loader 'crafttweaker' completed successfully +[15:10:00.490][INFO][CraftTweaker]: CraftTweaker reload complete! +[15:10:00.490][INFO][CraftTweaker]: This reload was made possible by embeddedt and more! Become a patron at https://patreon.com/jaredlll08?s=crtmod +[15:17:45.600][INFO][CraftTweaker-ZenCode]: Started loading scripts for loader 'tags' +[15:17:45.600][INFO][CraftTweaker-ZenCode]: Undoing previous actions +[15:17:45.617][INFO][CraftTweaker-ZenCode]: Compiling and executing scripts +[15:17:45.620][INFO][CraftTweaker-ZenCode]: Successfully initialized modules [crafttweaker, expansions] +[15:17:45.629][INFO][CraftTweaker-ZenCode]: Execution for loader 'tags' completed successfully +[15:17:47.103][INFO][CraftTweaker]: CraftTweaker reload starting! +[15:17:47.108][INFO][CraftTweaker-ZenCode]: Started loading scripts for loader 'crafttweaker' +[15:17:47.108][INFO][CraftTweaker-ZenCode]: Undoing previous actions +[15:17:47.132][INFO][CraftTweaker-ZenCode]: Compiling and executing scripts +[15:17:47.314][INFO][CraftTweaker-ZenCode]: Successfully initialized modules [mods, crafttweaker, expansions] +[15:17:47.314][INFO][CraftTweaker-ZenCode]: Loading file 'gamestage_recipes.zs' with priority 0 +[15:17:47.315][INFO][CraftTweaker-ZenCode]: Loading file 'item_stages.zs' with priority 0 +[15:17:47.316][INFO][CraftTweaker-ZenCode]: Loading file 'mechanical_crafting.zs' with priority 0 +[15:17:47.316][INFO][CraftTweaker-ZenCode]: Loading file 'tonic_staging.zs' with priority 0 +[15:17:47.339][INFO][CraftTweaker]: Adding 'minecraft:crafting' recipe, of type: "shapeless", with name: 'recipestages:grout_manual_only' that outputs: ' * 2' +[15:17:47.340][INFO][CraftTweaker]: Adding 'minecraft:crafting' recipe, of type: "shapeless", with name: 'recipestages:bounty_paper_manual_only' that outputs: '' +[15:17:47.341][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [awakened]. +[15:17:47.341][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [awakened]. +[15:17:47.341][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [awakened]. +[15:17:47.341][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [vampire]. +[15:17:47.341][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [vampire]. +[15:17:47.341][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [vampire]. +[15:17:47.341][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [vampire]. +[15:17:47.341][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [vampire]. +[15:17:47.341][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:17:47.341][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:17:47.341][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:17:47.341][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:17:47.341][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:17:47.341][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:17:47.341][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:17:47.341][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:17:47.341][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:17:47.341][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:17:47.342][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:17:47.342][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:17:47.342][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:17:47.342][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:17:47.342][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:17:47.342][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:17:47.342][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:17:47.342][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:17:47.342][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:17:47.342][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:17:47.342][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:17:47.342][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:17:47.342][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:17:47.342][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:17:47.342][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:17:47.342][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:17:47.342][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:17:47.342][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [vampire, awakened]. +[15:17:47.343][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [human]. +[15:17:47.343][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [human]. +[15:17:47.343][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [human]. +[15:17:47.343][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [human]. +[15:17:47.344][INFO][Recipe Machine Stage]: create:mechanical_crafting add recipe [cgs:mechanical_crafting/gatling] to restricted.stage +[15:17:47.344][INFO][Recipe Machine Stage]: create:mechanical_crafting add recipe [cgs:mechanical_crafting/steam_engine] to restricted.stage +[15:17:47.344][INFO][Recipe Machine Stage]: create:sequenced_assembly add recipe [cgs:sequenced_assembly/round7mm] to restricted.stage +[15:17:47.344][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:17:47.344][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:17:47.344][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:17:47.344][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:17:47.344][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:17:47.344][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:17:47.344][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:17:47.345][INFO][Recipe Machine Stage]: ars_nouveau:imbuement add recipe [minecraft:earth_tonic] to earthrecipeunlocked.stage +[15:17:47.345][INFO][Recipe Machine Stage]: ars_nouveau:imbuement add recipe [minecraft:water_tonic] to waterrecipeunlocked.stage +[15:17:47.345][INFO][Recipe Machine Stage]: ars_nouveau:imbuement add recipe [minecraft:air_tonic] to airrecipeunlocked.stage +[15:17:47.345][INFO][Recipe Machine Stage]: ars_nouveau:imbuement add recipe [minecraft:fire_tonic] to firerecipeunlocked.stage +[15:17:47.345][INFO][Recipe Machine Stage]: ars_nouveau:enchanting_apparatus add recipe [kubejs:source_tonic] to genasi.stage +[15:17:47.345][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [earthunlocked]. +[15:17:47.345][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [waterunlocked]. +[15:17:47.345][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [airunlocked]. +[15:17:47.345][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [fireunlocked]. +[15:17:47.345][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:17:47.345][INFO][CraftTweaker-ZenCode]: Execution for loader 'crafttweaker' completed successfully +[15:17:47.346][INFO][CraftTweaker]: CraftTweaker reload complete! +[15:17:47.347][INFO][CraftTweaker]: This reload was made possible by embeddedt and more! Become a patron at https://patreon.com/jaredlll08?s=crtmod +[15:25:20.555][INFO][CraftTweaker-ZenCode]: Started loading scripts for loader 'tags' +[15:25:20.555][INFO][CraftTweaker-ZenCode]: Undoing previous actions +[15:25:20.572][INFO][CraftTweaker-ZenCode]: Compiling and executing scripts +[15:25:20.576][INFO][CraftTweaker-ZenCode]: Successfully initialized modules [crafttweaker, expansions] +[15:25:20.584][INFO][CraftTweaker-ZenCode]: Execution for loader 'tags' completed successfully +[15:25:21.991][INFO][CraftTweaker-ZenCode]: Started loading scripts for loader 'crafttweaker' +[15:25:21.991][INFO][CraftTweaker-ZenCode]: Undoing previous actions +[15:25:22.056][INFO][CraftTweaker-ZenCode]: Compiling and executing scripts +[15:25:22.241][INFO][CraftTweaker-ZenCode]: Successfully initialized modules [mods, crafttweaker, expansions] +[15:25:22.241][INFO][CraftTweaker-ZenCode]: Loading file 'gamestage_recipes.zs' with priority 0 +[15:25:22.242][INFO][CraftTweaker-ZenCode]: Loading file 'item_stages.zs' with priority 0 +[15:25:22.244][INFO][CraftTweaker-ZenCode]: Loading file 'mechanical_crafting.zs' with priority 0 +[15:25:22.244][INFO][CraftTweaker-ZenCode]: Loading file 'tonic_staging.zs' with priority 0 +[15:25:22.286][INFO][CraftTweaker]: Adding 'minecraft:crafting' recipe, of type: "shapeless", with name: 'recipestages:grout_manual_only' that outputs: ' * 2' +[15:25:22.286][INFO][CraftTweaker]: Adding 'minecraft:crafting' recipe, of type: "shapeless", with name: 'recipestages:bounty_paper_manual_only' that outputs: '' +[15:25:22.287][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [awakened]. +[15:25:22.287][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [awakened]. +[15:25:22.287][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [awakened]. +[15:25:22.287][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [vampire]. +[15:25:22.287][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [vampire]. +[15:25:22.287][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [vampire]. +[15:25:22.287][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [vampire]. +[15:25:22.287][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [vampire]. +[15:25:22.287][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:25:22.288][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:25:22.288][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:25:22.288][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:25:22.288][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:25:22.288][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:25:22.288][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:25:22.288][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:25:22.288][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:25:22.288][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:25:22.288][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:25:22.288][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:25:22.288][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:25:22.288][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:25:22.288][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:25:22.288][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:25:22.288][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:25:22.288][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:25:22.288][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:25:22.288][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:25:22.289][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:25:22.289][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:25:22.289][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:25:22.289][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:25:22.289][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:25:22.289][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:25:22.289][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:25:22.289][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:25:22.289][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [vampire, awakened]. +[15:25:22.290][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [human]. +[15:25:22.290][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [human]. +[15:25:22.290][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [human]. +[15:25:22.290][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [human]. +[15:25:22.291][INFO][Recipe Machine Stage]: create:mechanical_crafting add recipe [cgs:mechanical_crafting/gatling] to restricted.stage +[15:25:22.292][INFO][Recipe Machine Stage]: create:mechanical_crafting add recipe [cgs:mechanical_crafting/steam_engine] to restricted.stage +[15:25:22.292][INFO][Recipe Machine Stage]: create:sequenced_assembly add recipe [cgs:sequenced_assembly/round7mm] to restricted.stage +[15:25:22.292][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:25:22.292][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:25:22.292][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:25:22.292][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:25:22.292][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:25:22.293][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:25:22.293][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [restricted]. +[15:25:22.317][INFO][Recipe Machine Stage]: ars_nouveau:imbuement add recipe [minecraft:earth_tonic] to earthrecipeunlocked.stage +[15:25:22.318][INFO][Recipe Machine Stage]: ars_nouveau:imbuement add recipe [minecraft:water_tonic] to waterrecipeunlocked.stage +[15:25:22.319][INFO][Recipe Machine Stage]: ars_nouveau:imbuement add recipe [minecraft:air_tonic] to airrecipeunlocked.stage +[15:25:22.319][INFO][Recipe Machine Stage]: ars_nouveau:imbuement add recipe [minecraft:fire_tonic] to firerecipeunlocked.stage +[15:25:22.319][INFO][Recipe Machine Stage]: ars_nouveau:enchanting_apparatus add recipe [kubejs:source_tonic] to genasi.stage +[15:25:22.320][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [earthunlocked]. +[15:25:22.320][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [waterunlocked]. +[15:25:22.320][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [airunlocked]. +[15:25:22.320][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [fireunlocked]. +[15:25:22.320][INFO][Item Stages Restrictions]: [ItemStages] Creating new restriction for stages [genasi]. +[15:25:22.320][INFO][CraftTweaker-ZenCode]: Execution for loader 'crafttweaker' completed successfully +[15:25:22.321][INFO][CraftTweaker]: This reload was made possible by Ncc1702 and more! Become a patron at https://patreon.com/jaredlll08?s=crtmod diff --git a/logs/gottschcore.log b/logs/gottschcore.log new file mode 100644 index 0000000..e69de29 diff --git a/logs/kubejs/client.log b/logs/kubejs/client.log new file mode 100644 index 0000000..bf5a3c0 --- /dev/null +++ b/logs/kubejs/client.log @@ -0,0 +1,16 @@ +[15:09:16] [INIT] KubeJS 2001.6.5-build.16; MC 2001 forge +[15:09:16] [INIT] Loaded plugins: +[15:09:16] [INIT] - dev.latvian.mods.kubejs.forge.BuiltinKubeJSForgePlugin +[15:09:16] [INIT] - dev.latvian.mods.kubejs.forge.BuiltinKubeJSForgeClientPlugin +[15:09:16] [INIT] - dev.latvian.mods.kubejs.integration.forge.gamestages.GameStagesIntegration +[15:09:16] [INIT] - net.sdm.recipemachinestage.kubejs.KJSPlugin +[15:09:16] [INIT] - com.bobvarioa.kubejsarsnouveau.KubeJSArsNouveauPlugin +[15:09:16] [INIT] - dev.latvian.mods.kubejs.create.KubeJSCreatePlugin +[15:09:16] [INIT] - com.almostreliable.morejs.Plugin +[15:09:16] [INIT] - com.oierbravo.create_mechanical_spawner.compat.kubejs.KubeJSCreateMechanicalSpawnerPlugin +[15:09:16] [INIT] - com.almostreliable.lootjs.kube.LootJSPlugin +[15:09:16] [INIT] - net.cathienova.kubejsbloodmagic.KubeJSBloodMagicPlugin +[15:09:16] [INFO] example.js#5: Hello, World! (Loaded client scripts) +[15:09:16] [INFO] Loaded script client_scripts:example.js in 0.0 s +[15:09:16] [INFO] Loaded 1/1 KubeJS client scripts in 0.019 s with 0 errors and 0 warnings +[15:09:30] [INFO] Client resource reload complete! diff --git a/logs/kubejs/server.log b/logs/kubejs/server.log new file mode 100644 index 0000000..671c4d0 --- /dev/null +++ b/logs/kubejs/server.log @@ -0,0 +1,46 @@ +[15:25:19] [INIT] KubeJS 2001.6.5-build.16; MC 2001 forge +[15:25:19] [INIT] Loaded plugins: +[15:25:19] [INIT] - dev.latvian.mods.kubejs.forge.BuiltinKubeJSForgePlugin +[15:25:19] [INIT] - dev.latvian.mods.kubejs.forge.BuiltinKubeJSForgeClientPlugin +[15:25:19] [INIT] - dev.latvian.mods.kubejs.integration.forge.gamestages.GameStagesIntegration +[15:25:19] [INIT] - net.sdm.recipemachinestage.kubejs.KJSPlugin +[15:25:19] [INIT] - com.bobvarioa.kubejsarsnouveau.KubeJSArsNouveauPlugin +[15:25:19] [INIT] - dev.latvian.mods.kubejs.create.KubeJSCreatePlugin +[15:25:19] [INIT] - com.almostreliable.morejs.Plugin +[15:25:19] [INIT] - com.oierbravo.create_mechanical_spawner.compat.kubejs.KubeJSCreateMechanicalSpawnerPlugin +[15:25:19] [INIT] - com.almostreliable.lootjs.kube.LootJSPlugin +[15:25:19] [INIT] - net.cathienova.kubejsbloodmagic.KubeJSBloodMagicPlugin +[15:25:19] [INFO] Loaded script server_scripts:added recipes/argent_portal_frame_recipes.js in 0.001 s +[15:25:19] [INFO] Loaded script server_scripts:added recipes/ars_nouveau.js in 0.003 s +[15:25:19] [INFO] Loaded script server_scripts:added recipes/backpack.js in 0.002 s +[15:25:19] [INFO] Loaded script server_scripts:added recipes/blood_magic_recipes.js in 0.001 s +[15:25:19] [INFO] Loaded script server_scripts:added recipes/cgs.js in 0.0 s +[15:25:19] [INFO] Loaded script server_scripts:added recipes/create_recipes.js in 0.001 s +[15:25:19] [INFO] Loaded script server_scripts:added recipes/custom_items.js in 0.001 s +[15:25:19] [INFO] Loaded script server_scripts:added recipes/embers_recipes.js in 0.001 s +[15:25:19] [INFO] Loaded script server_scripts:added recipes/ender_eye_replacements.js in 0.001 s +[15:25:19] [INFO] Loaded script server_scripts:added recipes/folk_coins.js in 0.0 s +[15:25:19] [INFO] Loaded script server_scripts:added recipes/grout.js in 0.0 s +[15:25:19] [INFO] Loaded script server_scripts:added recipes/tonic_recipes.js in 0.001 s +[15:25:19] [INFO] Loaded script server_scripts:food_effects.js in 0.001 s +[15:25:19] [INFO] Loaded script server_scripts:loot modification/coin_loot.js in 0.0 s +[15:25:19] [INFO] Loaded script server_scripts:loot modification/nether_ores.js in 0.001 s +[15:25:19] [INFO] Loaded script server_scripts:no touchy/customnetherportal.js in 0.002 s +[15:25:19] [INFO] Loaded script server_scripts:removed_recipes.js in 0.001 s +[15:25:19] [INFO] Loaded script server_scripts:stuff i added cause i hate my players/prohibited_stations.js in 0.005 s +[15:25:19] [INFO] Loaded script server_scripts:stuff i added cause i hate my players/raw_to_nugget.js in 0.0 s +[15:25:19] [INFO] Loaded script server_scripts:stuff i added cause i hate my players/warp_nexus.js in 0.001 s +[15:25:19] [INFO] Loaded script server_scripts:tags.js in 0.001 s +[15:25:19] [INFO] Loaded 21/21 KubeJS server scripts in 0.036 s with 0 errors and 0 warnings +[15:25:19] [INFO] Scripts loaded +[15:25:19] [INFO] Initializing recipe event... +[15:25:19] [INFO] [minecraft:item] Found 1587 tags, added 66 objects, removed 0 objects +[15:25:19] [INFO] [minecraft:block] Found 768 tags, added 7 objects, removed 0 objects +[15:25:20] [INFO] Processing recipes... +[15:25:20] [WARN] Failed to parse recipe 'gourmet:cheese_door[minecraft:stonecutting]'! Falling back to vanilla: ItemStack 'result' can't be empty! +[15:25:20] [WARN] Failed to parse recipe 'gourmet:cheese_block[minecraft:crafting_shaped]'! Falling back to vanilla: ItemStack 'result' can't be empty! +[15:25:20] [INFO] Found 8143 recipes in 142.8 ms +[15:25:21] [INFO] Posted recipe events in 772.3 ms +[15:25:21] [WARN] Error parsing recipe gourmet:french_toast[create:mixing]: {"type":"create:mixing","heatRequirement":"heated","ingredients":[{"item":"gourmet:flatcake_slice"},{"item":"gourmet:flatcake_slice"},{"item":"gourmet:flatcake_slice"},{"item":"gourmet:flatcake_slice"},{"amount":250,"fluidTag":"forge:milk"},{"item":"minecraft:egg"}],"results":[{"count":4,"item":"gourmet:french_toast"}]}: Unknown item 'gourmet:flatcake_slice' +[15:25:21] [INFO] Added 197 recipes, removed 227 recipes, modified 3 recipes, with 1 failed recipes in 52.88 ms +[15:25:24] [INFO] Server resource reload complete! diff --git a/logs/kubejs/startup.log b/logs/kubejs/startup.log new file mode 100644 index 0000000..53192da --- /dev/null +++ b/logs/kubejs/startup.log @@ -0,0 +1,18 @@ +[15:09:15] [INIT] KubeJS 2001.6.5-build.16; MC 2001 forge +[15:09:15] [INIT] Loaded plugins: +[15:09:15] [INIT] - dev.latvian.mods.kubejs.forge.BuiltinKubeJSForgePlugin +[15:09:15] [INIT] - dev.latvian.mods.kubejs.forge.BuiltinKubeJSForgeClientPlugin +[15:09:15] [INIT] - dev.latvian.mods.kubejs.integration.forge.gamestages.GameStagesIntegration +[15:09:15] [INIT] - net.sdm.recipemachinestage.kubejs.KJSPlugin +[15:09:15] [INIT] - com.bobvarioa.kubejsarsnouveau.KubeJSArsNouveauPlugin +[15:09:15] [INIT] - dev.latvian.mods.kubejs.create.KubeJSCreatePlugin +[15:09:15] [INIT] - com.almostreliable.morejs.Plugin +[15:09:15] [INIT] - com.oierbravo.create_mechanical_spawner.compat.kubejs.KubeJSCreateMechanicalSpawnerPlugin +[15:09:15] [INIT] - com.almostreliable.lootjs.kube.LootJSPlugin +[15:09:15] [INIT] - net.cathienova.kubejsbloodmagic.KubeJSBloodMagicPlugin +[15:09:16] [INFO] example.js#5: Hello, World! (Loaded startup scripts) +[15:09:16] [INFO] Loaded script startup_scripts:example.js in 0.079 s +[15:09:16] [INFO] Loaded script startup_scripts:new_blocks.js in 0.016 s +[15:09:16] [INFO] Loaded script startup_scripts:new_items.js in 0.004 s +[15:09:16] [INFO] Loaded script startup_scripts:tonic_registry.js in 0.002 s +[15:09:16] [INFO] Loaded 4/4 KubeJS startup scripts in 0.98 s with 0 errors and 0 warnings diff --git a/logs/latest.log b/logs/latest.log new file mode 100644 index 0000000..e184e10 --- /dev/null +++ b/logs/latest.log @@ -0,0 +1,5314 @@ +[15:08:36] [main/INFO]: ModLauncher running: args [--username, ArchSloth, --version, forge-47.3.38, --gameDir, C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN, --assetsDir, C:\Users\samis\curseforge\minecraft\Install\assets, --assetIndex, 5, --uuid, 938ea49dd18549eea32e8cacb8c9d2fe, --accessToken, ????????, --clientId, aaa1d8-b64814-aa8883-866c16-9b8282, --xuid, 2535457683459565, --userType, msa, --versionType, release, --width, 1024, --height, 768, , , , , --launchTarget, forgeclient, --fml.forgeVersion, 47.3.38, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412] +[15:08:36] [main/INFO]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.8 by Eclipse Adoptium; OS Windows 11 arch amd64 version 10.0 +[15:08:38] [main/INFO]: Loading ImmediateWindowProvider fmlearlywindow +[15:08:38] [main/INFO]: Trying GL version 4.6 +[15:08:39] [main/INFO]: Requested GL version 4.6 got version 4.6 +[15:08:39] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/samis/curseforge/minecraft/Install/libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar%23100!/ Service=ModLauncher Env=CLIENT +[15:08:39] [pool-2-thread-1/INFO]: GL info: NVIDIA GeForce RTX 3060/PCIe/SSE2 GL version 4.6.0 NVIDIA 565.90, NVIDIA Corporation +[15:08:40] [main/INFO]: Found mod file AdvancementPlaques-1.20.1-forge-1.6.9.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file alltheleaks-0.1.2-beta+1.20.1-forge.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file appleskin-forge-mc1.20.1-2.5.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file aquaculturedelight-1.1.1-forge-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file architectury-9.2.14-forge.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file ars_additions-1.20.1-1.6.7.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file ars_creo-1.20.1-4.3.0.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file ars_elemental-1.20.1-0.6.7.7.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file ars_nouveau-1.20.1-4.12.6-all.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file arsdelight-1.1.4.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file azurelib-neo-1.20.1-2.0.41.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file balm-forge-1.20.1-7.3.20-all.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file BetterF3-7.0.2-Forge-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file bloodmagic-1.20.1-3.3.3-45.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file bloodmagic-1.20.1-3.3.3-45.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file blooming-biosphere-1.1.0-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file bobby-1.20.1_v5.0.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Bookshelf-Forge-1.20.1-20.2.13.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file caelus-forge-3.2.0+1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file carryon-forge-1.20.1-2.1.2.7.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file cherishedworlds-forge-6.1.7+1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file chloride-FORGE-mc1.20.1-v1.5.4.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file cloth-config-11.1.136-forge.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file configured-forge-1.20.1-2.2.3.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file ConfiguredDefaults-v8.0.4-1.20.1-Forge.jar of type LANGPROVIDER with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Controlling-forge-1.20.1-12.0.2.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file corpse-forge-1.20.1-1.0.20.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file corpsecurioscompat-1.18.x-1.20.x-Forge-2.2.2.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file craftingtweaks-forge-1.20.1-18.2.5.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file CraftTweaker-forge-1.20.1-14.0.57.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file create-1.20.1-6.0.4.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file create-gunsmithing-1.20.1-0.2.2.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file create_enchantment_industry-1.3.2-for-create-6.0.3.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file create_mechanical_spawner-1.20.1-0.1.4-6.0.2.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file create_power_loader-2.0.0-mc1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file cupboard-1.20.1-2.7.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file curios-forge-5.12.1+1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Delightful-1.20.1-3.7.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file DimensionAccessManager-1.20.1-3.1.0.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file distraction_free_recipes-forge-1.2.1-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file drippyloadingscreen_forge_3.0.11_MC_1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file durabilitytooltip-1.1.5-forge-mc1.20.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file easy-villagers-forge-1.20.1-1.1.23.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file EasyAnvils-v8.0.2-1.20.1-Forge.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file EasyMagic-v8.0.1-1.20.1-Forge.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file eatinganimation-1.20.1-5.1.0.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file embeddium-0.3.31+mc1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file embersrekindled-1.20.1-1.3.11.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file entity_model_features_forge_1.20.1-2.4.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file entity_texture_features_forge_1.20.1-6.2.9.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file entityculling-forge-1.7.3-mc1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Explorify v1.6.2 f10-48.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file ExtremeSoundMuffler-3.49-forge-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file fabric-api-0.92.2+1.11.12+1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file fancymenu_forge_3.4.6_MC_1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file FarmersDelight-1.20.1-1.2.7.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file FastLeafDecay-32.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Fastload-Reforged-mc1.20.1-3.4.0.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file FastSuite-1.20.1-5.1.0.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file ferritecore-6.0.1-forge.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Fog-forge-1.5.3-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Folktale 2.1.4.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file framework-forge-1.20.1-0.7.12.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file ftb-chunks-forge-2001.3.5.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file ftb-library-forge-2001.2.9.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file ftb-quests-forge-2001.4.12.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file ftb-teams-forge-2001.3.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file functionalstorage-1.20.1-1.2.12.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file fusion-1.2.5-forge-mc1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file fzzy_config-0.6.6+1.20.1+forge.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file gamemenuremovegfarb-forge-mc1.19.4-2.1.2.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file GameStages-Forge-1.20.1-15.0.2.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file geckolib-forge-1.20.1-4.7.1.2.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Geophilic v3.2 f15-61.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file gml-4.0.9-all.jar of type LANGPROVIDER with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file gottschcore-1.20.1-2.3.0.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file gourmet-0.1.1b-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file gpumemleakfix-1.20.1-1.8.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Hearths v1.0.2 f12-61.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file HeldItemTooltips-v8.0.0-1.20.1-Forge.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file highlight-forge-1.20-2.0.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Iceberg-1.20.1-forge-1.1.25.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file ImmediatelyFast-Forge-1.5.0+1.20.4.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file ItemStages-Forge-1.20.1-8.0.3.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file JAVD-Forge-5.0.1+mc1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file jei-1.20.1-forge-15.20.0.106.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file JeiTweaker-forge-1.20.1-8.0.6.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Kiwi-1.20.1-Forge-11.8.30.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file konkrete_forge_1.8.0_MC_1.20-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file kotlinforforge-4.11.0-all.jar of type LIBRARY with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file KubeJS Blood Magic-1.0.2-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file kubejs-create-forge-2001.3.0-build.8.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file kubejs-forge-2001.6.5-build.16.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file kubejsarsnouveau-1.2.2.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file lootjs-forge-1.20.1-2.12.0.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Mantle-1.20.1-1.11.44.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file ManyIdeasCore-1.20.1-1.4.2.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file ManyIdeasDoors-1.20.1-1.2.3.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file melody_forge_1.0.3_MC_1.20.1-1.20.4.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file modernfix-forge-5.20.2+mc1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file moonlight-1.20-2.13.79-forge.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file morejs-forge-1.20.1-0.10.0.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file MouseTweaks-forge-mc1.20.1-2.25.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file mowziesmobs-1.7.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file MRU-1.0.4+1.20.1+forge.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file NaturesCompass-1.20.1-1.11.2-forge.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Necronomicon-Forge-1.6.0+1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file NekosEnchantedBooks-1.19.3-2.0.3.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file netherportalfix-forge-1.20-13.0.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file noisium-forge-2.3.0+mc1.20-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Not Enough Recipe Book-FORGE-0.4.1+1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file ntgl-1.20.1-1.6.5.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file oceansdelight-1.0.2-1.20.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file OctoLib-FORGE-0.5.0.1+1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file oculus-mc1.20.1-1.8.0.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file open-parties-and-claims-forge-1.20.1-0.24.0.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file origins-forge-1.20.1-1.10.0.9-all.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file packetfixer-forge-2.0.0-1.19-to-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Patchouli-1.20.1-84.1-FORGE.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Pehkui-3.8.2+1.20.1-forge.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file PerDimensionGameRules-1.20.1-forge-3.1.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file PickUpNotifier-v8.0.0-1.20.1-Forge.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Placebo-1.20.1-8.6.3.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Pretty Rain-1.20.1-Forge-1.1.0.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file PuzzlesLib-v8.1.29-1.20.1-Forge.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Quark-4.0-461.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file rechiseled-1.1.6-forge-mc1.20.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file recipemachinestage-1.20.1-2.3.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file RecipesLibrary-1.20.1-2.0.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file RecipeStages-8.0.0.2.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file rhino-forge-2001.2.3-build.10.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file sdmgamestageshelper-1.20.1-1.1.0.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file sdmmobstages-1.20.1-1.0.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Searchables-forge-1.20.1-1.0.3.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file skinlayers3d-forge-1.7.4-mc1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file sliceanddice-forge-3.4.0.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file smoothchunk-1.20.1-4.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file sodiumdynamiclights-forge-1.0.10-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file sodiumoptionsapi-forge-1.0.10-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file sophisticatedbackpacks-1.20.1-3.23.6.1211.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file sophisticatedcore-1.20.1-1.2.23.902.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file sound-physics-remastered-forge-1.20.1-1.4.8.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Sounds-2.2.1+1.20.1+forge.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file starbunclemania-1.20.1-1.2.3.0.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file storagedelight-25.03.09-1.20-forge.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file supermartijn642configlib-1.1.8-forge-mc1.20.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file supermartijn642corelib-1.1.18-forge-mc1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file supplementaries-1.20-3.1.21.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file TConstruct-1.20.1-3.9.2.37.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file tectonic-forge-1.20.1-2.4.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file TerraBlender-forge-1.20.1-3.0.1.10.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file titanium-1.20.1-3.8.32.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file ToastControl-1.20.1-8.0.3.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file ToggleFrames-v1.0.0-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file trading_floor-forge-1.20.1-2.0.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file trenzalore-forge-3.3.10+mc1.20.1-all.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file txnilib-forge-1.0.23-1.20.1.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file VanillaTweaks-forge-1.20.1-1.5.71.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file visual_keybinder-1.20.1 - 0.1.7.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file VisualWorkbench-v8.0.0-1.20.1-Forge.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file voicechat-forge-1.20.1-2.5.28.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file worldedit-mod-7.2.15.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Xaeros_Minimap_FP24.2.0_Forge_1.20.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file XaerosWorldMap_1.39.4_Forge_1.20.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file yet_another_config_lib_v3-3.6.6+1.20.1-forge.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file YungsApi-1.20-Forge-4.0.6.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file YungsBetterDesertTemples-1.20-Forge-3.0.3.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file YungsBetterDungeons-1.20-Forge-4.0.4.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file YungsBetterEndIsland-1.20-Forge-2.0.6.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file YungsBetterJungleTemples-1.20-Forge-2.0.5.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file YungsBetterMineshafts-1.20-Forge-4.0.4.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file YungsBetterStrongholds-1.20-Forge-4.0.3.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file YungsBetterWitchHuts-1.20-Forge-3.0.3.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file YungsBridges-1.20-Forge-4.0.3.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file YungsCaveBiomes-1.20.1-Forge-2.0.4.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file YungsExtras-1.20-Forge-4.0.3.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/INFO]: Found mod file Zeta-1.0-28.jar of type MOD with provider {mods folder locator at C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods} +[15:08:40] [main/WARN]: Mod file C:\Users\samis\curseforge\minecraft\Install\libraries\net\minecraftforge\fmlcore\1.20.1-47.3.38\fmlcore-1.20.1-47.3.38.jar is missing mods.toml file +[15:08:40] [main/WARN]: Mod file C:\Users\samis\curseforge\minecraft\Install\libraries\net\minecraftforge\javafmllanguage\1.20.1-47.3.38\javafmllanguage-1.20.1-47.3.38.jar is missing mods.toml file +[15:08:40] [main/WARN]: Mod file C:\Users\samis\curseforge\minecraft\Install\libraries\net\minecraftforge\lowcodelanguage\1.20.1-47.3.38\lowcodelanguage-1.20.1-47.3.38.jar is missing mods.toml file +[15:08:40] [main/WARN]: Mod file C:\Users\samis\curseforge\minecraft\Install\libraries\net\minecraftforge\mclanguage\1.20.1-47.3.38\mclanguage-1.20.1-47.3.38.jar is missing mods.toml file +[15:08:40] [main/INFO]: Found mod file fmlcore-1.20.1-47.3.38.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@6f667ad1 +[15:08:40] [main/INFO]: Found mod file javafmllanguage-1.20.1-47.3.38.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@6f667ad1 +[15:08:40] [main/INFO]: Found mod file lowcodelanguage-1.20.1-47.3.38.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@6f667ad1 +[15:08:40] [main/INFO]: Found mod file mclanguage-1.20.1-47.3.38.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@6f667ad1 +[15:08:40] [main/INFO]: Found mod file client-1.20.1-20230612.114412-srg.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@6f667ad1 +[15:08:40] [main/INFO]: Found mod file forge-1.20.1-47.3.38-universal.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.MinecraftLocator@6f667ad1 +[15:08:42] [main/WARN]: Attempted to select two dependency jars from JarJar which have the same identification: Mod File: and Mod File: . Using Mod File: +[15:08:42] [main/WARN]: Attempted to select a dependency jar for JarJar which was passed in as source: geckolib. Using Mod File: C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods\geckolib-forge-1.20.1-4.7.1.2.jar +[15:08:42] [main/WARN]: Attempted to select a dependency jar for JarJar which was passed in as source: fabric_api. Using Mod File: C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods\fabric-api-0.92.2+1.11.12+1.20.1.jar +[15:08:42] [main/WARN]: Attempted to select a dependency jar for JarJar which was passed in as source: architectury. Using Mod File: C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods\architectury-9.2.14-forge.jar +[15:08:42] [main/WARN]: Attempted to select a dependency jar for JarJar which was passed in as source: yet_another_config_lib_v3. Using Mod File: C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods\yet_another_config_lib_v3-3.6.6+1.20.1-forge.jar +[15:08:42] [main/INFO]: Found 106 dependencies adding them to mods collection +[15:08:42] [main/INFO]: Found mod file kuma-api-forge-20.1.8+1.20.1.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-renderer-api-v1-3.2.1+cf68abbe77.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file additionalentityattributes-forge-1.4.0.5+1.20.1.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file kfflang-4.11.0.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file Ponder-Forge-1.20.1-1.0.52.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-item-api-v1-2.1.28+4d0bbcfa77.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file imageio-webp-3.12.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-rendering-fluids-v1-3.0.28+4ac5e37a77.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-models-v0-0.4.2+7c3892a477.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file mclib-20.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file apoli-forge-1.20.1-2.9.0.8.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file jackson-core-2.15.2.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-loader-2.6.0+0.15.0+1.20.1-full.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-convention-tags-v1-1.5.5+fa3d1c0177.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file groovy-4.0.13.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file groovy-nio-4.0.13.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file imageio-core-3.12.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-command-api-v1-1.2.34+f71b366f77.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-block-view-api-v2-1.0.1+0767707077.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-command-api-v2-2.2.13+561530ec77.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file groovy-toml-4.0.13.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-data-attachment-api-v1-1.0.0+30ef839e77.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file mixinextras-forge-0.5.0-beta.2.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file jackson-databind-2.15.2.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file common-lang-3.12.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-screen-api-v1-2.0.8+45a670a577.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file gson-0.2.1.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-content-registries-v0-4.0.11+a670df1e77.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file Reflect-1.3.4.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file groovy-datetime-4.0.13.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-game-rule-api-v1-1.0.40+683d4da877.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-api-lookup-api-v1-1.6.36+67f9824077.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file mod-4.0.9.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file MixinSquared-0.2.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file jackson-annotations-2.15.2.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file script-mods-4.0.9-all.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file kfflib-4.11.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file l2serial-1.2.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file cgl-1.20-forge-0.3.3.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-entity-events-v1-1.6.0+4ca7515277.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file MinecraftForgeAPI-1.20.1-1.0.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file resourcefullib-forge-1.20-2.0.7.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file groovy-macro-library-4.0.13.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file l2modularblock-1.1.1.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file yabn-1.0.3.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-loot-api-v2-1.2.1+eb28f93e77.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-rendering-data-attachment-v1-0.3.37+a6081afc77.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-networking-api-v1-1.3.11+503a202477.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file l2library-2.5.1-slim.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-lifecycle-events-v1-2.2.22+afab492177.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-key-binding-api-v1-1.0.37+561530ec77.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-client-tags-api-v1-1.1.2+5d6761b877.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file japng-0.5.3.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-dimensions-v1-2.1.54+8005d10d77.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-transfer-api-v1-3.3.5+631c9cd677.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file jackson-dataformat-toml-2.15.2.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file UnRealConfig-core-12.3.4.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file groovy-macro-4.0.13.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-model-loading-api-v1-1.0.3+6274ab9d77.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-screen-handler-api-v1-1.3.30+561530ec77.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-resource-loader-v0-0.11.10+bcd08ed377.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file snakeyaml-2.2.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-rendering-v1-3.0.8+66e9a48f77.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file groovy-templates-4.0.13.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file groovy-fat-4.0.9.jar of type LANGPROVIDER with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-renderer-indigo-1.5.2+b5b2da4177.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file groovy-dateutil-4.0.13.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-mining-level-api-v1-2.1.50+561530ec77.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file groovy-xml-4.0.13.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file jankson-1.2.3.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file groovy-ginq-4.0.13.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file animated-gif-lib-for-java-animated-gif-lib-1.7.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-particles-v1-1.1.2+78e1ecb877.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file puzzlesaccessapi-forge-20.1.1.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-transitive-access-wideners-v1-4.3.1+1880499877.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-api-base-0.4.31+ef105b4977.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file groovy-json-4.0.13.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file srgutils-0.5.4.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-blockrenderlayer-v1-1.1.41+1d0da21e77.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file mixinsquared-forge-0.2.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file common-io-3.12.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file Registrate-MC1.20-1.3.11.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file json-0.2.1.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-block-api-v1-1.0.11+0e6cb7f777.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file httpmime-4.5.10.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file calio-forge-1.20.1-1.11.0.5.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file kffmod-4.11.0.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file UnRealConfig-gson-12.3.4.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file flywheel-forge-1.20.1-1.0.2.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file groovy-typecheckers-4.0.13.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-item-group-api-v1-4.0.12+c9161c2d77.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file common-image-3.12.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file jcpp-1.4.14.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-biome-api-v1-13.0.13+dc36698e77.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-registry-sync-v0-2.3.3+1c0ea72177.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file imageio-metadata-3.12.0.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-recipe-api-v1-1.0.21+514a076577.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file MixinExtras-0.5.0-beta.2.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-object-builder-api-v1-11.1.3+4bd998fa77.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file groovy-contracts-4.0.13.jar of type LIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-sound-api-v1-1.0.13+4f23bd8477.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-message-api-v1-5.1.9+52cc178c77.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file tomlkt-jvm-0.3.7.jar of type GAMELIBRARY with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-data-generation-api-v1-12.3.4+369cb3a477.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Found mod file fabric-events-interaction-v0-0.6.2+0d0bd5a777.jar of type MOD with provider net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator@33379242 +[15:08:42] [main/INFO]: Applying default files... +[15:08:42] [main/INFO]: Starting runtime mappings setup... +[15:08:42] [main/INFO]: Injecting ScriptModLocator candidates... +[15:08:42] [main/INFO]: Injected Jimfs file system +[15:08:42] [main/INFO]: Skipped loading script mods from directory C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\mods\scripts as it did not exist. +[15:08:42] [main/INFO]: Injected ScriptModLocator mod candidates. Found 0 valid mod candidates and 0 broken mod files. +[15:08:44] [GML Mappings Thread/INFO]: Loaded runtime mappings in 2075ms +[15:08:44] [GML Mappings Thread/INFO]: Finished runtime mappings setup. +[15:08:50] [main/INFO]: Compatibility level set to JAVA_17 +[15:08:50] [main/ERROR]: Mixin config gamemenuremovegfarb-common.mixins.json does not specify "minVersion" property +[15:08:50] [main/ERROR]: Mixin config fabric-item-group-api-v1.mixins.json does not specify "minVersion" property +[15:08:50] [main/ERROR]: Mixin config fabric-item-group-api-v1.client.mixins.json does not specify "minVersion" property +[15:08:50] [main/ERROR]: Mixin config fabric-item-api-v1.client.mixins.json does not specify "minVersion" property +[15:08:51] [main/ERROR]: Mixin config fabric-data-attachment-api-v1.mixins.json does not specify "minVersion" property +[15:08:51] [main/ERROR]: Mixin config fabric-data-attachment-api-v1.client.mixins.json does not specify "minVersion" property +[15:08:51] [main/ERROR]: Mixin config entity_model_features.mixins.json does not specify "minVersion" property +[15:08:51] [main/ERROR]: Mixin config vanillatweaks.mixins.json does not specify "minVersion" property +[15:08:51] [main/ERROR]: Mixin config azurelib.mixins.json does not specify "minVersion" property +[15:08:51] [main/ERROR]: Mixin config azurelib.forge.mixins.json does not specify "minVersion" property +[15:08:51] [main/ERROR]: Mixin config yacl.mixins.json does not specify "minVersion" property +[15:08:51] [main/INFO]: Successfully loaded Mixin Connector [com.sonicether.soundphysics.MixinConnector] +[15:08:51] [main/INFO]: Successfully loaded Mixin Connector [com.leobeliik.extremesoundmuffler.MixinConnector] +[15:08:51] [main/INFO]: Propagating FML mod list to Fabric Loader +[15:08:51] [main/INFO]: Launching target 'forgeclient' with arguments [--version, forge-47.3.38, --gameDir, C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN, --assetsDir, C:\Users\samis\curseforge\minecraft\Install\assets, --uuid, 938ea49dd18549eea32e8cacb8c9d2fe, --username, ArchSloth, --assetIndex, 5, --accessToken, ????????, --clientId, aaa1d8-b64814-aa8883-866c16-9b8282, --xuid, 2535457683459565, --userType, msa, --versionType, release, --width, 1024, --height, 768, , , , ] +[15:08:51] [main/INFO]: Loaded configuration file for ModernFix 5.20.2+mc1.20.1: 87 options available, 0 override(s) found +[15:08:51] [main/INFO]: Applying Nashorn fix +[15:08:51] [main/INFO]: Applied Forge config corruption patch +[15:08:51] [main/INFO]: Loaded configuration file for Embeddium: 279 options available, 3 override(s) found +[15:08:51] [main/INFO]: Searching for graphics cards... +[15:08:52] [main/INFO]: Found graphics card: GraphicsAdapterInfo[vendor=NVIDIA, name=NVIDIA GeForce RTX 3060, version=DriverVersion=32.0.15.6590] +[15:08:52] [main/WARN]: Embeddium has applied one or more workarounds to prevent crashes or other issues on your system: [NVIDIA_THREADED_OPTIMIZATIONS] +[15:08:52] [main/WARN]: This is not necessarily an issue, but it may result in certain features or optimizations being disabled. You can sometimes fix these issues by upgrading your graphics driver. +[15:08:52] [main/WARN]: Reference map 'sdmgamestageshelper.refmap.json' for sdmgamestageshelper.mixins.json could not be read. If this is a development environment you can ignore this message +[15:08:52] [main/WARN]: Reference map 'yungsextras.refmap.json' for yungsextras.mixins.json could not be read. If this is a development environment you can ignore this message +[15:08:52] [main/WARN]: Reference map 'yungsextras.refmap.json' for yungsextras_forge.mixins.json could not be read. If this is a development environment you can ignore this message +[15:08:52] [main/WARN]: Reference map 'jeitweaker.refmap.json' for jeitweaker.forge.mixins.json could not be read. If this is a development environment you can ignore this message +[15:08:52] [main/WARN]: Reference map 'jeitweaker.refmap.json' for jeitweaker.common.mixins.json could not be read. If this is a development environment you can ignore this message +[15:08:52] [main/WARN]: Reference map 'puzzlesaccessapi.common.refmap.json' for puzzlesaccessapi.common.mixins.json could not be read. If this is a development environment you can ignore this message +[15:08:52] [main/INFO]: Loading 234 mods: + - advancementplaques 1.6.9 + - alltheleaks 0.1.2-beta+1.20.1-forge + \-- mixinsquared 0.2.0 + - appleskin 2.5.1+mc1.20.1 + - aquaculturedelight 1.1.1 + - architectury 9.2.14 + - ars_additions 1.20.1-1.6.7 + - ars_creo 4.3.0 + - ars_elemental 0.6.7.7 + - ars_nouveau 4.12.6 + - arsdelight 1.1.4 + \-- l2library 2.5.1 + - azurelib 2.0.41 + - balm 7.3.20 + \-- kuma_api 20.1.8 + - betterdeserttemples 1.20-Forge-3.0.3 + - betterdungeons 1.20-Forge-4.0.4 + - betterendisland 1.20-Forge-2.0.6 + - betterf3 7.0.2 + - betterfortresses 1.20-Forge-2.0.6 + - betterjungletemples 1.20-Forge-2.0.5 + - bettermineshafts 1.20-Forge-4.0.4 + - betteroceanmonuments 1.20-Forge-3.0.4 + - betterstrongholds 1.20-Forge-4.0.3 + - betterwitchhuts 1.20-Forge-3.0.3 + - bloodmagic 3.3.3-45.1 + - bobby 5.0.0 + - bookshelf 20.2.13 + - caelus 3.2.0+1.20.1 + - carryon 2.1.2.7 + - cgs 1.20.1-0.2.2 + - cherishedworlds 6.1.7+1.20.1 + - chloride 1.5.4 + - cloth_config 11.1.136 + - commongroovylibrary 0.3.3 + - configured 2.2.3 + - controlling 12.0.2 + - corpse 1.20.1-1.0.20 + - corpsecurioscompat 2.2.2 + - craftingtweaks 18.2.5 + - crafttweaker 14.0.57 + - create 6.0.4 + |-- flywheel 1.0.2 + \-- ponder 1.0.52 + - create_enchantment_industry 1.3.2-for-create-6.0.3 + - create_mechanical_spawner 1.20.1-0.1.4-6.0.2 + - create_power_loader 2.0.0-mc1.20.1 + - cupboard 1.20.1-2.7 + - curios 5.12.1+1.20.1 + - delightful 3.7.1 + - dimension_access_manager 3.1.0 + - distraction_free_recipes 1.2.1 + - drippyloadingscreen 3.0.11 + - durabilitytooltip 1.1.5 + - easy_villagers 1.20.1-1.1.23 + - easyanvils 8.0.2 + - easymagic 8.0.1 + - eatinganimation 5.1.0 + - embeddium 0.3.31+mc1.20.1 + \-- rubidium 0.7.1 + - embers 1.20.1-1.3.11 + - entity_model_features 2.4.1 + - entity_texture_features 6.2.9 + - entityculling 1.7.3 + - explorify 1.6.2 + - extremesoundmuffler 3.48 + - fabric_api 0.92.2+1.11.12+1.20.1 + |-- fabric_api_lookup_api_v1 1.6.36+67f9824077 + |-- fabric_block_api_v1 1.0.11+0e6cb7f777 + |-- fabric_convention_tags_v1 1.5.5+fa3d1c0177 + |-- fabric_data_generation_api_v1 12.3.4+369cb3a477 + |-- fabric_entity_events_v1 1.6.0+4ca7515277 + |-- fabric_events_interaction_v0 0.6.2+0d0bd5a777 + |-- fabric_item_api_v1 2.1.28+4d0bbcfa77 + |-- fabric_key_binding_api_v1 1.0.37+561530ec77 + |-- fabric_lifecycle_events_v1 2.2.22+afab492177 + |-- fabric_loot_api_v2 1.2.1+eb28f93e77 + |-- fabric_mining_level_api_v1 2.1.50+561530ec77 + |-- fabric_networking_api_v1 1.3.11+503a202477 + |-- fabric_object_builder_api_v1 11.1.3+4bd998fa77 + |-- fabric_rendering_data_attachment_v1 0.3.37+a6081afc77 + |-- fabric_rendering_v1 3.0.8+66e9a48f77 + |-- fabric_resource_loader_v0 0.11.10+bcd08ed377 + |-- fabric_screen_handler_api_v1 1.3.30+561530ec77 + \-- fabric_transfer_api_v1 3.3.5+631c9cd677 + - fancymenu 3.4.6 + - farmersdelight 1.20.1-1.2.7 + - fastleafdecay 32 + - fastload 3.4.0 + - fastsuite 5.1.0 + - ferritecore 6.0.1 + - fog 1.5.3-1.20.1 + - folktale 2.1.4 + - forge 47.3.38 + - framework 0.7.12 + - ftbchunks 2001.3.5 + - ftblibrary 2001.2.9 + - ftbquests 2001.4.12 + - ftbteams 2001.3.1 + - functionalstorage 1.20.1-1.2.12 + - fusion 1.2.5 + - fzzy_config 0.6.6+1.20.1+forge + - gamemenuremovegfarb 2.1.2 + - gamestages 15.0.2 + - geckolib 4.7.1.2 + - geophilic 3.2 + - gml 4.0.9 + - gottschcore 2.3.0 + - gourmet 0.1.1b-1.20.1 + - gpumemleakfix 1.20.1-1.8 + - hearths 1.0.2 + - helditemtooltips 8.0.0 + - highlight 2.0.1 + \-- resourcefullib 2.0.7 + - iceberg 1.1.25 + - immediatelyfast 1.5.0+1.20.4 + - itemstages 8.0.3 + - javd 5.0.1+mc1.20.1 + - jei 15.20.0.106 + - jeitweaker 8.0.6 + - kiwi 11.8.30+forge + - konkrete 1.8.0 + - kotlinforforge 4.11.0 + - kubejs 2001.6.5-build.16 + - kubejs_create 2001.3.0-build.8 + - kubejsarsnouveau 1.2.2 + - kubejsbloodmagic 1.0.2-1.20.1 + - lootjs 1.20.1-2.12.0 + - mantle 1.11.44 + - manyideas_core 1.4.2 + - manyideas_doors 1.2.3 + - melody 1.0.2 + - minecraft 1.20.1 + - modernfix 5.20.2+mc1.20.1 + - moonlight 1.20-2.13.79 + - morejs 0.10.0 + - mousetweaks 2.25.1 + - mowziesmobs 1.7.1 + - mr_blooming_biosphere 1.1.0 + - mru 1.0.4+1.20.1+forge + - naturescompass 1.20.1-1.11.2-forge + - nebs 2.0.3 + - necronomicon 1.6.0 + - nerb 0.4.1 + - netherportalfix 13.0.1 + - noisium 2.3.0+mc1.20-1.20.1 + - ntgl 1.20.1-1.6.5 + - oceansdelight 1.0.2-1.20 + - octolib 0.5.0.1 + - oculus 1.8.0 + - openpartiesandclaims 0.24.0 + - origins 1.20.1-1.10.0.9 + |-- additionalentityattributes 1.4.0.5+1.20.1 + |-- apoli 1.20.1-2.9.0.8 + \-- calio 1.20.1-1.11.0.5 + - packetfixer 2.0.0 + - particlerain 1.1.0 + - patchouli 1.20.1-84.1-FORGE + - pdgamerules 3.1.1 + - pehkui 3.8.2+1.20.1-forge + - pickupnotifier 8.0.0 + - placebo 8.6.3 + - puzzleslib 8.1.29 + \-- puzzlesaccessapi 20.1.1 + - quark 4.0-461 + - rechiseled 1.1.6 + - recipemachinestage 1.20.1-2.3.1 + - recipes_lib 2.0.1 + - recipestages 8.0.0.2 + - rhino 2001.2.3-build.10 + - sdmgamestageshelper 1.20.1-1.1.0 + - sdmmobstages 1.20.1-1.0.1 + - searchables 1.0.3 + - skinlayers3d 1.7.4 + - sliceanddice 3.4.0 + - smoothchunk 1.20.1-4.1 + - sodiumdynamiclights 1.0.9 + \-- fabric_api_base 0.4.31+ef105b4977 + - sodiumoptionsapi 1.0.10 + - sophisticatedbackpacks 3.23.6.1211 + - sophisticatedcore 1.2.23.902 + - sound_physics_remastered 1.20.1-1.4.8 + - sounds 2.2.1+1.20.1+forge + \-- mixinextras 0.5.0-beta.2 + - starbunclemania 1.20.1-1.2.3.0 + - storagedelight 25.03.09-1.20-forge + - supermartijn642configlib 1.1.8 + - supermartijn642corelib 1.1.18 + - supplementaries 1.20-3.1.21 + - tconstruct 3.9.2.37 + - tectonic 2.4.1 + - terrablender 3.0.1.10 + - titanium 3.8.32 + - toastcontrol 8.0.3 + - toggleframes 1.0.0 + - trading_floor 2.0.1 + - trenzalore 3.3.10 + - txnilib 1.0.23 + |-- fabric_biome_api_v1 13.0.13+dc36698e77 + |-- fabric_block_view_api_v2 1.0.1+0767707077 + |-- fabric_blockrenderlayer_v1 1.1.41+1d0da21e77 + |-- fabric_client_tags_api_v1 1.1.2+5d6761b877 + |-- fabric_command_api_v1 1.2.34+f71b366f77 + |-- fabric_command_api_v2 2.2.13+561530ec77 + |-- fabric_content_registries_v0 4.0.11+a670df1e77 + |-- fabric_data_attachment_api_v1 1.0.0+30ef839e77 + |-- fabric_dimensions_v1 2.1.54+8005d10d77 + |-- fabric_game_rule_api_v1 1.0.40+683d4da877 + |-- fabric_item_group_api_v1 4.0.12+c9161c2d77 + |-- fabric_message_api_v1 5.1.9+52cc178c77 + |-- fabric_model_loading_api_v1 1.0.3+6274ab9d77 + |-- fabric_models_v0 0.4.2+7c3892a477 + |-- fabric_particles_v1 1.1.2+78e1ecb877 + |-- fabric_recipe_api_v1 1.0.21+514a076577 + |-- fabric_registry_sync_v0 2.3.3+1c0ea72177 + |-- fabric_renderer_api_v1 3.2.1+cf68abbe77 + |-- fabric_renderer_indigo 1.5.2+b5b2da4177 + |-- fabric_rendering_fluids_v1 3.0.28+4ac5e37a77 + |-- fabric_resource_conditions_api_v1 2.3.8+9e342fc177 + |-- fabric_screen_api_v1 2.0.8+45a670a577 + |-- fabric_sound_api_v1 1.0.13+4f23bd8477 + \-- fabric_transitive_access_wideners_v1 4.3.1+1880499877 + - vanillatweaks 1.5.71 + - visual_keybinder 1.20.1 - 0.1.7 + - visualworkbench 8.0.0 + - voicechat 1.20.1-2.5.28 + - worldedit 7.2.15+6463-5ca4dff + - xaerominimapfair 24.2.0 + - xaeroworldmap 1.39.4 + - yet_another_config_lib_v3 3.6.6+1.20.1-forge + - yungsapi 1.20-Forge-4.0.6 + - yungsbridges 1.20-Forge-4.0.3 + - yungscavebiomes 1.20.1-Forge-2.0.4 + - yungsextras 1.20-Forge-4.0.3 + - zeta 1.0-28 +[15:08:52] [main/WARN]: Reference map 'ars_creo.refmap.json' for ars_creo.mixins.json could not be read. If this is a development environment you can ignore this message +[15:08:52] [main/WARN]: Reference map 'bloodmagic.refmap.json' for bloodmagic.mixins.json could not be read. If this is a development environment you can ignore this message +[15:08:53] [main/WARN]: Reference map 'packetfixer-forge-forge-refmap.json' for packetfixer.forge.mixins.json could not be read. If this is a development environment you can ignore this message +[15:08:53] [main/INFO]: Patching IForgeItemStack#getEnchantmentLevel +[15:08:53] [main/INFO]: Patching IForgeItemStack#getEnchantmentLevel +[15:08:54] [main/WARN]: Error loading class: mekanism/client/render/entity/RenderFlame (java.lang.ClassNotFoundException: mekanism.client.render.entity.RenderFlame) +[15:08:54] [main/WARN]: Error loading class: mekanism/client/render/armor/MekaSuitArmor (java.lang.ClassNotFoundException: mekanism.client.render.armor.MekaSuitArmor) +[15:08:54] [main/WARN]: Error loading class: com/smashingmods/alchemistry/common/block/atomizer/AtomizerBlockEntity (java.lang.ClassNotFoundException: com.smashingmods.alchemistry.common.block.atomizer.AtomizerBlockEntity) +[15:08:54] [main/WARN]: @Mixin target com.smashingmods.alchemistry.common.block.atomizer.AtomizerBlockEntity was not found recipemachinestage.mixins.json:integration.alchemistry.AtomizerBlockEntityMixin +[15:08:54] [main/WARN]: Error loading class: com/smashingmods/alchemistry/common/block/combiner/CombinerBlockEntity (java.lang.ClassNotFoundException: com.smashingmods.alchemistry.common.block.combiner.CombinerBlockEntity) +[15:08:54] [main/WARN]: @Mixin target com.smashingmods.alchemistry.common.block.combiner.CombinerBlockEntity was not found recipemachinestage.mixins.json:integration.alchemistry.CombinerBlockEntityMixin +[15:08:54] [main/WARN]: Error loading class: com/smashingmods/alchemistry/common/block/compactor/CompactorBlockEntity (java.lang.ClassNotFoundException: com.smashingmods.alchemistry.common.block.compactor.CompactorBlockEntity) +[15:08:54] [main/WARN]: @Mixin target com.smashingmods.alchemistry.common.block.compactor.CompactorBlockEntity was not found recipemachinestage.mixins.json:integration.alchemistry.CompactorBlockEntityMixin +[15:08:54] [main/WARN]: Error loading class: com/smashingmods/alchemistry/common/block/dissolver/DissolverBlockEntity (java.lang.ClassNotFoundException: com.smashingmods.alchemistry.common.block.dissolver.DissolverBlockEntity) +[15:08:54] [main/WARN]: @Mixin target com.smashingmods.alchemistry.common.block.dissolver.DissolverBlockEntity was not found recipemachinestage.mixins.json:integration.alchemistry.DissolverBlockEntityMixin +[15:08:54] [main/WARN]: Error loading class: com/smashingmods/alchemistry/common/block/fission/FissionControllerBlockEntity (java.lang.ClassNotFoundException: com.smashingmods.alchemistry.common.block.fission.FissionControllerBlockEntity) +[15:08:54] [main/WARN]: @Mixin target com.smashingmods.alchemistry.common.block.fission.FissionControllerBlockEntity was not found recipemachinestage.mixins.json:integration.alchemistry.FissionControllerBlockEntityMixin +[15:08:54] [main/WARN]: Error loading class: com/smashingmods/alchemistry/common/block/fusion/FusionControllerBlockEntity (java.lang.ClassNotFoundException: com.smashingmods.alchemistry.common.block.fusion.FusionControllerBlockEntity) +[15:08:54] [main/WARN]: @Mixin target com.smashingmods.alchemistry.common.block.fusion.FusionControllerBlockEntity was not found recipemachinestage.mixins.json:integration.alchemistry.FusionControllerBlockEntityMixin +[15:08:54] [main/WARN]: Error loading class: com/smashingmods/alchemistry/common/block/liquifier/LiquifierBlockEntity (java.lang.ClassNotFoundException: com.smashingmods.alchemistry.common.block.liquifier.LiquifierBlockEntity) +[15:08:54] [main/WARN]: @Mixin target com.smashingmods.alchemistry.common.block.liquifier.LiquifierBlockEntity was not found recipemachinestage.mixins.json:integration.alchemistry.LiquifierBlockEntityMixin +[15:08:54] [main/WARN]: Error loading class: appeng/blockentity/misc/ChargerBlockEntity (java.lang.ClassNotFoundException: appeng.blockentity.misc.ChargerBlockEntity) +[15:08:54] [main/WARN]: @Mixin target appeng.blockentity.misc.ChargerBlockEntity was not found recipemachinestage.mixins.json:integration.applied.ChargerBlockEntityMixin +[15:08:54] [main/WARN]: Error loading class: appeng/blockentity/misc/InscriberBlockEntity (java.lang.ClassNotFoundException: appeng.blockentity.misc.InscriberBlockEntity) +[15:08:54] [main/WARN]: @Mixin target appeng.blockentity.misc.InscriberBlockEntity was not found recipemachinestage.mixins.json:integration.applied.InscriberBlockEntityMixin +[15:08:54] [main/WARN]: Error loading class: com/github/elenterius/biomancy/block/biolab/BioLabBlockEntity (java.lang.ClassNotFoundException: com.github.elenterius.biomancy.block.biolab.BioLabBlockEntity) +[15:08:54] [main/WARN]: @Mixin target com.github.elenterius.biomancy.block.biolab.BioLabBlockEntity was not found recipemachinestage.mixins.json:integration.biomancy.BioLabBlockEntityMixin +[15:08:54] [main/WARN]: Error loading class: com/github/elenterius/biomancy/block/decomposer/DecomposerBlockEntity (java.lang.ClassNotFoundException: com.github.elenterius.biomancy.block.decomposer.DecomposerBlockEntity) +[15:08:54] [main/WARN]: @Mixin target com.github.elenterius.biomancy.block.decomposer.DecomposerBlockEntity was not found recipemachinestage.mixins.json:integration.biomancy.DecomposerBlockEntityMixin +[15:08:54] [main/WARN]: Error loading class: com/github/elenterius/biomancy/block/digester/DigesterBlockEntity (java.lang.ClassNotFoundException: com.github.elenterius.biomancy.block.digester.DigesterBlockEntity) +[15:08:54] [main/WARN]: @Mixin target com.github.elenterius.biomancy.block.digester.DigesterBlockEntity was not found recipemachinestage.mixins.json:integration.biomancy.DigesterBlockEntityMixin +[15:08:54] [main/WARN]: Error loading class: vazkii/botania/common/block/block_entity/BreweryBlockEntity (java.lang.ClassNotFoundException: vazkii.botania.common.block.block_entity.BreweryBlockEntity) +[15:08:54] [main/WARN]: @Mixin target vazkii.botania.common.block.block_entity.BreweryBlockEntity was not found recipemachinestage.mixins.json:integration.botania.BreweryBlockEntityMixin +[15:08:54] [main/WARN]: Error loading class: vazkii/botania/common/block/block_entity/mana/ManaPoolBlockEntity (java.lang.ClassNotFoundException: vazkii.botania.common.block.block_entity.mana.ManaPoolBlockEntity) +[15:08:54] [main/WARN]: @Mixin target vazkii.botania.common.block.block_entity.mana.ManaPoolBlockEntity was not found recipemachinestage.mixins.json:integration.botania.ManaPoolBlockEntityMixin +[15:08:54] [main/WARN]: Error loading class: vazkii/botania/common/block/flower/functional/OrechidBlockEntity (java.lang.ClassNotFoundException: vazkii.botania.common.block.flower.functional.OrechidBlockEntity) +[15:08:54] [main/WARN]: @Mixin target vazkii.botania.common.block.flower.functional.OrechidBlockEntity was not found recipemachinestage.mixins.json:integration.botania.OrechidBlockEntityMixin +[15:08:54] [main/WARN]: Error loading class: vazkii/botania/common/block/block_entity/PetalApothecaryBlockEntity (java.lang.ClassNotFoundException: vazkii.botania.common.block.block_entity.PetalApothecaryBlockEntity) +[15:08:54] [main/WARN]: @Mixin target vazkii.botania.common.block.block_entity.PetalApothecaryBlockEntity was not found recipemachinestage.mixins.json:integration.botania.PetalApothecaryBlockEntityMixin +[15:08:54] [main/WARN]: Error loading class: vazkii/botania/common/block/flower/PureDaisyBlockEntity (java.lang.ClassNotFoundException: vazkii.botania.common.block.flower.PureDaisyBlockEntity) +[15:08:54] [main/WARN]: @Mixin target vazkii.botania.common.block.flower.PureDaisyBlockEntity was not found recipemachinestage.mixins.json:integration.botania.PureDaisyBlockEntityMixin +[15:08:54] [main/WARN]: Error loading class: vazkii/botania/common/block/block_entity/RunicAltarBlockEntity (java.lang.ClassNotFoundException: vazkii.botania.common.block.block_entity.RunicAltarBlockEntity) +[15:08:54] [main/WARN]: @Mixin target vazkii.botania.common.block.block_entity.RunicAltarBlockEntity was not found recipemachinestage.mixins.json:integration.botania.RunicAltarBlockEntityMixin +[15:08:54] [main/WARN]: Error loading class: vazkii/botania/common/block/block_entity/TerrestrialAgglomerationPlateBlockEntity (java.lang.ClassNotFoundException: vazkii.botania.common.block.block_entity.TerrestrialAgglomerationPlateBlockEntity) +[15:08:54] [main/WARN]: @Mixin target vazkii.botania.common.block.block_entity.TerrestrialAgglomerationPlateBlockEntity was not found recipemachinestage.mixins.json:integration.botania.TerrestrialAgglomerationPlateBlockEntityMixin +[15:08:54] [main/WARN]: Error loading class: com/mrh0/createaddition/blocks/rolling_mill/RollingMillBlockEntity (java.lang.ClassNotFoundException: com.mrh0.createaddition.blocks.rolling_mill.RollingMillBlockEntity) +[15:08:54] [main/WARN]: @Mixin target com.mrh0.createaddition.blocks.rolling_mill.RollingMillBlockEntity was not found recipemachinestage.mixins.json:integration.create.create_craft_addition.RollingMillBlockEntityMixin +[15:08:54] [main/WARN]: Error loading class: com/mrh0/createaddition/blocks/tesla_coil/TeslaCoilBlockEntity (java.lang.ClassNotFoundException: com.mrh0.createaddition.blocks.tesla_coil.TeslaCoilBlockEntity) +[15:08:54] [main/WARN]: @Mixin target com.mrh0.createaddition.blocks.tesla_coil.TeslaCoilBlockEntity was not found recipemachinestage.mixins.json:integration.create.create_craft_addition.TeslaCoilBlockEntityMixin +[15:08:54] [main/WARN]: Error loading class: org/antarcticgardens/newage/content/energiser/EnergiserBehaviour (java.lang.ClassNotFoundException: org.antarcticgardens.newage.content.energiser.EnergiserBehaviour) +[15:08:54] [main/WARN]: @Mixin target org.antarcticgardens.newage.content.energiser.EnergiserBehaviour was not found recipemachinestage.mixins.json:integration.create.newage.EnergiserBehaviourMixin +[15:08:54] [main/WARN]: Error loading class: com/tom/createores/block/entity/DrillBlockEntity (java.lang.ClassNotFoundException: com.tom.createores.block.entity.DrillBlockEntity) +[15:08:54] [main/WARN]: @Mixin target com.tom.createores.block.entity.DrillBlockEntity was not found recipemachinestage.mixins.json:integration.create.ore_excavation.DrillBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/tom/createores/block/entity/ExtractorBlockEntity (java.lang.ClassNotFoundException: com.tom.createores.block.entity.ExtractorBlockEntity) +[15:08:55] [main/WARN]: @Mixin target com.tom.createores.block.entity.ExtractorBlockEntity was not found recipemachinestage.mixins.json:integration.create.ore_excavation.ExtractorBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/drmangotea/tfmg/blocks/machines/metal_processing/blast_furnace/BlastFurnaceOutputBlockEntity (java.lang.ClassNotFoundException: com.drmangotea.tfmg.blocks.machines.metal_processing.blast_furnace.BlastFurnaceOutputBlockEntity) +[15:08:55] [main/WARN]: @Mixin target com.drmangotea.tfmg.blocks.machines.metal_processing.blast_furnace.BlastFurnaceOutputBlockEntity was not found recipemachinestage.mixins.json:integration.create.the_factory_must_grow.BlastFurnaceOutputBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/drmangotea/tfmg/blocks/machines/metal_processing/casting_basin/CastingBasinBlockEntity (java.lang.ClassNotFoundException: com.drmangotea.tfmg.blocks.machines.metal_processing.casting_basin.CastingBasinBlockEntity) +[15:08:55] [main/WARN]: @Mixin target com.drmangotea.tfmg.blocks.machines.metal_processing.casting_basin.CastingBasinBlockEntity was not found recipemachinestage.mixins.json:integration.create.the_factory_must_grow.CastingBasinBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/drmangotea/tfmg/blocks/machines/metal_processing/coke_oven/CokeOvenBlockEntity (java.lang.ClassNotFoundException: com.drmangotea.tfmg.blocks.machines.metal_processing.coke_oven.CokeOvenBlockEntity) +[15:08:55] [main/WARN]: @Mixin target com.drmangotea.tfmg.blocks.machines.metal_processing.coke_oven.CokeOvenBlockEntity was not found recipemachinestage.mixins.json:integration.create.the_factory_must_grow.CokeOvenBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/drmangotea/tfmg/blocks/machines/oil_processing/distillation/controller/DistillationControllerBlockEntity (java.lang.ClassNotFoundException: com.drmangotea.tfmg.blocks.machines.oil_processing.distillation.controller.DistillationControllerBlockEntity) +[15:08:55] [main/WARN]: @Mixin target com.drmangotea.tfmg.blocks.machines.oil_processing.distillation.controller.DistillationControllerBlockEntity was not found recipemachinestage.mixins.json:integration.create.the_factory_must_grow.DistillationControllerBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/drmangotea/tfmg/blocks/electricity/polarizer/PolarizerBlockEntity (java.lang.ClassNotFoundException: com.drmangotea.tfmg.blocks.electricity.polarizer.PolarizerBlockEntity) +[15:08:55] [main/WARN]: @Mixin target com.drmangotea.tfmg.blocks.electricity.polarizer.PolarizerBlockEntity was not found recipemachinestage.mixins.json:integration.create.the_factory_must_grow.PolarizerBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/brandon3055/draconicevolution/blocks/tileentity/TileFusionCraftingCore (java.lang.ClassNotFoundException: com.brandon3055.draconicevolution.blocks.tileentity.TileFusionCraftingCore) +[15:08:55] [main/WARN]: @Mixin target com.brandon3055.draconicevolution.blocks.tileentity.TileFusionCraftingCore was not found recipemachinestage.mixins.json:integration.draconic_evolution.TileFusionCraftingCoreMixin +[15:08:55] [main/WARN]: Error loading class: elucent/eidolon/common/tile/BrazierTileEntity (java.lang.ClassNotFoundException: elucent.eidolon.common.tile.BrazierTileEntity) +[15:08:55] [main/WARN]: @Mixin target elucent.eidolon.common.tile.BrazierTileEntity was not found recipemachinestage.mixins.json:integration.eidolon.BrazierTileEntityMixin +[15:08:55] [main/WARN]: Error loading class: elucent/eidolon/common/tile/CrucibleTileEntity (java.lang.ClassNotFoundException: elucent.eidolon.common.tile.CrucibleTileEntity) +[15:08:55] [main/WARN]: @Mixin target elucent.eidolon.common.tile.CrucibleTileEntity was not found recipemachinestage.mixins.json:integration.eidolon.CrucibleTileEntityMixin +[15:08:55] [main/WARN]: Error loading class: favouriteless/enchanted/common/blocks/entity/CauldronBlockEntity (java.lang.ClassNotFoundException: favouriteless.enchanted.common.blocks.entity.CauldronBlockEntity) +[15:08:55] [main/WARN]: @Mixin target favouriteless.enchanted.common.blocks.entity.CauldronBlockEntity was not found recipemachinestage.mixins.json:integration.enchanted_witch.CauldronBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: favouriteless/enchanted/common/blocks/entity/DistilleryBlockEntity (java.lang.ClassNotFoundException: favouriteless.enchanted.common.blocks.entity.DistilleryBlockEntity) +[15:08:55] [main/WARN]: @Mixin target favouriteless.enchanted.common.blocks.entity.DistilleryBlockEntity was not found recipemachinestage.mixins.json:integration.enchanted_witch.DistilleryBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: favouriteless/enchanted/common/blocks/entity/SpinningWheelBlockEntity (java.lang.ClassNotFoundException: favouriteless.enchanted.common.blocks.entity.SpinningWheelBlockEntity) +[15:08:55] [main/WARN]: @Mixin target favouriteless.enchanted.common.blocks.entity.SpinningWheelBlockEntity was not found recipemachinestage.mixins.json:integration.enchanted_witch.SpinningWheelBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: favouriteless/enchanted/common/blocks/entity/WitchOvenBlockEntity (java.lang.ClassNotFoundException: favouriteless.enchanted.common.blocks.entity.WitchOvenBlockEntity) +[15:08:55] [main/WARN]: @Mixin target favouriteless.enchanted.common.blocks.entity.WitchOvenBlockEntity was not found recipemachinestage.mixins.json:integration.enchanted_witch.WitchOvenBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/enderio/machines/common/blockentity/task/host/CraftingMachineTaskHost (java.lang.ClassNotFoundException: com.enderio.machines.common.blockentity.task.host.CraftingMachineTaskHost) +[15:08:55] [main/WARN]: @Mixin target com.enderio.machines.common.blockentity.task.host.CraftingMachineTaskHost was not found recipemachinestage.mixins.json:integration.enderio.CraftingMachineTaskHostMixin +[15:08:55] [main/WARN]: Error loading class: org/cyclops/evilcraft/blockentity/BlockEntityBloodInfuser (java.lang.ClassNotFoundException: org.cyclops.evilcraft.blockentity.BlockEntityBloodInfuser) +[15:08:55] [main/WARN]: @Mixin target org.cyclops.evilcraft.blockentity.BlockEntityBloodInfuser was not found recipemachinestage.mixins.json:integration.evilcraft.BlockEntityBloodInfuserMixin +[15:08:55] [main/WARN]: Error loading class: org/cyclops/evilcraft/blockentity/BlockEntitySanguinaryEnvironmentalAccumulator (java.lang.ClassNotFoundException: org.cyclops.evilcraft.blockentity.BlockEntitySanguinaryEnvironmentalAccumulator) +[15:08:55] [main/WARN]: @Mixin target org.cyclops.evilcraft.blockentity.BlockEntitySanguinaryEnvironmentalAccumulator was not found recipemachinestage.mixins.json:integration.evilcraft.BlockEntitySanguinaryEnvironmentalAccumulatorMixin +[15:08:55] [main/WARN]: Error loading class: com/blakebr0/extendedcrafting/tileentity/AutoTableTileEntity (java.lang.ClassNotFoundException: com.blakebr0.extendedcrafting.tileentity.AutoTableTileEntity) +[15:08:55] [main/WARN]: @Mixin target com.blakebr0.extendedcrafting.tileentity.AutoTableTileEntity was not found recipemachinestage.mixins.json:integration.extendedcrafting.AutoTableTileEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/blakebr0/cucumber/tileentity/BaseInventoryTileEntity (java.lang.ClassNotFoundException: com.blakebr0.cucumber.tileentity.BaseInventoryTileEntity) +[15:08:55] [main/WARN]: @Mixin target com.blakebr0.cucumber.tileentity.BaseInventoryTileEntity was not found recipemachinestage.mixins.json:integration.extendedcrafting.BaseInventoryTileEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/blakebr0/extendedcrafting/tileentity/CompressorTileEntity (java.lang.ClassNotFoundException: com.blakebr0.extendedcrafting.tileentity.CompressorTileEntity) +[15:08:55] [main/WARN]: @Mixin target com.blakebr0.extendedcrafting.tileentity.CompressorTileEntity was not found recipemachinestage.mixins.json:integration.extendedcrafting.CompressorTileEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/blakebr0/extendedcrafting/tileentity/CraftingCoreTileEntity (java.lang.ClassNotFoundException: com.blakebr0.extendedcrafting.tileentity.CraftingCoreTileEntity) +[15:08:55] [main/WARN]: @Mixin target com.blakebr0.extendedcrafting.tileentity.CraftingCoreTileEntity was not found recipemachinestage.mixins.json:integration.extendedcrafting.CraftingCoreTileEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/blakebr0/extendedcrafting/tileentity/EnderCrafterTileEntity (java.lang.ClassNotFoundException: com.blakebr0.extendedcrafting.tileentity.EnderCrafterTileEntity) +[15:08:55] [main/WARN]: @Mixin target com.blakebr0.extendedcrafting.tileentity.EnderCrafterTileEntity was not found recipemachinestage.mixins.json:integration.extendedcrafting.EnderCrafterTileEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/blakebr0/extendedcrafting/tileentity/FluxCrafterTileEntity (java.lang.ClassNotFoundException: com.blakebr0.extendedcrafting.tileentity.FluxCrafterTileEntity) +[15:08:55] [main/WARN]: @Mixin target com.blakebr0.extendedcrafting.tileentity.FluxCrafterTileEntity was not found recipemachinestage.mixins.json:integration.extendedcrafting.FluxCrafterTileEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/blakebr0/extendedcrafting/tileentity/AutoTableTileEntity$WrappedRecipe (java.lang.ClassNotFoundException: com.blakebr0.extendedcrafting.tileentity.AutoTableTileEntity$WrappedRecipe) +[15:08:55] [main/WARN]: @Mixin target com.blakebr0.extendedcrafting.tileentity.AutoTableTileEntity$WrappedRecipe was not found recipemachinestage.mixins.json:integration.extendedcrafting.WrappedRecipeMixin +[15:08:55] [main/WARN]: Error loading class: com/blakebr0/extendedcrafting/container/AdvancedTableContainer (java.lang.ClassNotFoundException: com.blakebr0.extendedcrafting.container.AdvancedTableContainer) +[15:08:55] [main/WARN]: @Mixin target com.blakebr0.extendedcrafting.container.AdvancedTableContainer was not found recipemachinestage.mixins.json:integration.extendedcrafting.container.AdvancedTableContainerMixin +[15:08:55] [main/WARN]: Error loading class: com/blakebr0/extendedcrafting/container/BasicTableContainer (java.lang.ClassNotFoundException: com.blakebr0.extendedcrafting.container.BasicTableContainer) +[15:08:55] [main/WARN]: @Mixin target com.blakebr0.extendedcrafting.container.BasicTableContainer was not found recipemachinestage.mixins.json:integration.extendedcrafting.container.BasicTableContainerMixin +[15:08:55] [main/WARN]: Error loading class: com/blakebr0/extendedcrafting/container/EliteTableContainer (java.lang.ClassNotFoundException: com.blakebr0.extendedcrafting.container.EliteTableContainer) +[15:08:55] [main/WARN]: @Mixin target com.blakebr0.extendedcrafting.container.EliteTableContainer was not found recipemachinestage.mixins.json:integration.extendedcrafting.container.EliteTableContainerMixin +[15:08:55] [main/WARN]: Error loading class: com/blakebr0/extendedcrafting/container/UltimateTableContainer (java.lang.ClassNotFoundException: com.blakebr0.extendedcrafting.container.UltimateTableContainer) +[15:08:55] [main/WARN]: @Mixin target com.blakebr0.extendedcrafting.container.UltimateTableContainer was not found recipemachinestage.mixins.json:integration.extendedcrafting.container.UltimateTableContainerMixin +[15:08:55] [main/WARN]: Error loading class: com/gregtechceu/gtceu/api/machine/trait/RecipeLogic (java.lang.ClassNotFoundException: com.gregtechceu.gtceu.api.machine.trait.RecipeLogic) +[15:08:55] [main/WARN]: @Mixin target com.gregtechceu.gtceu.api.machine.trait.RecipeLogic was not found recipemachinestage.mixins.json:integration.gregtech.RecipeLogicMixin +[15:08:55] [main/WARN]: Error loading class: com/github/alexthe666/iceandfire/entity/tile/TileEntityDragonforge (java.lang.ClassNotFoundException: com.github.alexthe666.iceandfire.entity.tile.TileEntityDragonforge) +[15:08:55] [main/WARN]: @Mixin target com.github.alexthe666.iceandfire.entity.tile.TileEntityDragonforge was not found recipemachinestage.mixins.json:integration.ice_and_fire.TileEntityDragonForgeMixin +[15:08:55] [main/WARN]: Error loading class: com/buuz135/industrial/block/core/tile/DissolutionChamberTile (java.lang.ClassNotFoundException: com.buuz135.industrial.block.core.tile.DissolutionChamberTile) +[15:08:55] [main/WARN]: @Mixin target com.buuz135.industrial.block.core.tile.DissolutionChamberTile was not found recipemachinestage.mixins.json:integration.industrial_foregoing.DissolutionChamberTileMixin +[15:08:55] [main/WARN]: Error loading class: com/buuz135/industrial/block/core/tile/FluidExtractorTile (java.lang.ClassNotFoundException: com.buuz135.industrial.block.core.tile.FluidExtractorTile) +[15:08:55] [main/WARN]: @Mixin target com.buuz135.industrial.block.core.tile.FluidExtractorTile was not found recipemachinestage.mixins.json:integration.industrial_foregoing.FluidExtractorTileMixin +[15:08:55] [main/WARN]: Error loading class: com/buuz135/industrial/block/resourceproduction/tile/FluidLaserBaseTile (java.lang.ClassNotFoundException: com.buuz135.industrial.block.resourceproduction.tile.FluidLaserBaseTile) +[15:08:55] [main/WARN]: @Mixin target com.buuz135.industrial.block.resourceproduction.tile.FluidLaserBaseTile was not found recipemachinestage.mixins.json:integration.industrial_foregoing.FluidLaserBaseTileMixin +[15:08:55] [main/WARN]: Error loading class: com/buuz135/industrial/block/resourceproduction/tile/OreLaserBaseTile (java.lang.ClassNotFoundException: com.buuz135.industrial.block.resourceproduction.tile.OreLaserBaseTile) +[15:08:55] [main/WARN]: @Mixin target com.buuz135.industrial.block.resourceproduction.tile.OreLaserBaseTile was not found recipemachinestage.mixins.json:integration.industrial_foregoing.OreLaserBaseTileMixin +[15:08:55] [main/WARN]: Error loading class: com/sammy/malum/common/block/curiosities/repair_pylon/RepairPylonCoreBlockEntity (java.lang.ClassNotFoundException: com.sammy.malum.common.block.curiosities.repair_pylon.RepairPylonCoreBlockEntity) +[15:08:55] [main/WARN]: @Mixin target com.sammy.malum.common.block.curiosities.repair_pylon.RepairPylonCoreBlockEntity was not found recipemachinestage.mixins.json:integration.malum.RepairPylonCoreBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/sammy/malum/common/block/curiosities/runic_workbench/RunicWorkbenchBlockEntity (java.lang.ClassNotFoundException: com.sammy.malum.common.block.curiosities.runic_workbench.RunicWorkbenchBlockEntity) +[15:08:55] [main/WARN]: @Mixin target com.sammy.malum.common.block.curiosities.runic_workbench.RunicWorkbenchBlockEntity was not found recipemachinestage.mixins.json:integration.malum.RunicWorkbenchBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/sammy/malum/common/block/curiosities/spirit_altar/SpiritAltarBlockEntity (java.lang.ClassNotFoundException: com.sammy.malum.common.block.curiosities.spirit_altar.SpiritAltarBlockEntity) +[15:08:55] [main/WARN]: @Mixin target com.sammy.malum.common.block.curiosities.spirit_altar.SpiritAltarBlockEntity was not found recipemachinestage.mixins.json:integration.malum.SpiritAltarBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/sammy/malum/common/block/curiosities/weeping_well/VoidConduitBlockEntity (java.lang.ClassNotFoundException: com.sammy.malum.common.block.curiosities.weeping_well.VoidConduitBlockEntity) +[15:08:55] [main/WARN]: @Mixin target com.sammy.malum.common.block.curiosities.weeping_well.VoidConduitBlockEntity was not found recipemachinestage.mixins.json:integration.malum.VoidConduitBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/lowdragmc/mbd2/api/recipe/RecipeLogic (java.lang.ClassNotFoundException: com.lowdragmc.mbd2.api.recipe.RecipeLogic) +[15:08:55] [main/WARN]: @Mixin target com.lowdragmc.mbd2.api.recipe.RecipeLogic was not found recipemachinestage.mixins.json:integration.mb2.RecipeLogicMixin +[15:08:55] [main/WARN]: Error loading class: mekanism/common/recipe/lookup/monitor/RecipeCacheLookupMonitor (java.lang.ClassNotFoundException: mekanism.common.recipe.lookup.monitor.RecipeCacheLookupMonitor) +[15:08:55] [main/WARN]: @Mixin target mekanism.common.recipe.lookup.monitor.RecipeCacheLookupMonitor was not found recipemachinestage.mixins.json:integration.mekanism.RecipeCacheLookupMonitorMixin +[15:08:55] [main/WARN]: Error loading class: com/fxd927/mekanismscience/common/tile/machine/TileEntityAdsorptionSeparator (java.lang.ClassNotFoundException: com.fxd927.mekanismscience.common.tile.machine.TileEntityAdsorptionSeparator) +[15:08:55] [main/WARN]: @Mixin target com.fxd927.mekanismscience.common.tile.machine.TileEntityAdsorptionSeparator was not found recipemachinestage.mixins.json:integration.mekanism.mekanism_science.TileEntityAdsorptionSeparatorMixin +[15:08:55] [main/WARN]: Error loading class: com/fxd927/mekanismscience/common/tile/machine/TileEntityRadiationIrradiator (java.lang.ClassNotFoundException: com.fxd927.mekanismscience.common.tile.machine.TileEntityRadiationIrradiator) +[15:08:55] [main/WARN]: @Mixin target com.fxd927.mekanismscience.common.tile.machine.TileEntityRadiationIrradiator was not found recipemachinestage.mixins.json:integration.mekanism.mekanism_science.TileEntityRadiationIrradiatorMixin +[15:08:55] [main/WARN]: Error loading class: com/blakebr0/mysticalagriculture/tileentity/AwakeningAltarTileEntity (java.lang.ClassNotFoundException: com.blakebr0.mysticalagriculture.tileentity.AwakeningAltarTileEntity) +[15:08:55] [main/WARN]: @Mixin target com.blakebr0.mysticalagriculture.tileentity.AwakeningAltarTileEntity was not found recipemachinestage.mixins.json:integration.mysticalagriculture.AwakeningAltarTileEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/blakebr0/mysticalagriculture/tileentity/InfusionAltarTileEntity (java.lang.ClassNotFoundException: com.blakebr0.mysticalagriculture.tileentity.InfusionAltarTileEntity) +[15:08:55] [main/WARN]: @Mixin target com.blakebr0.mysticalagriculture.tileentity.InfusionAltarTileEntity was not found recipemachinestage.mixins.json:integration.mysticalagriculture.InfusionAltarTileEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/blakebr0/mysticalagriculture/tileentity/ReprocessorTileEntity (java.lang.ClassNotFoundException: com.blakebr0.mysticalagriculture.tileentity.ReprocessorTileEntity) +[15:08:55] [main/WARN]: @Mixin target com.blakebr0.mysticalagriculture.tileentity.ReprocessorTileEntity was not found recipemachinestage.mixins.json:integration.mysticalagriculture.ReprocessorTileEntityMixin +[15:08:55] [main/WARN]: Error loading class: de/ellpeck/naturesaura/blocks/tiles/BlockEntityNatureAltar (java.lang.ClassNotFoundException: de.ellpeck.naturesaura.blocks.tiles.BlockEntityNatureAltar) +[15:08:55] [main/WARN]: @Mixin target de.ellpeck.naturesaura.blocks.tiles.BlockEntityNatureAltar was not found recipemachinestage.mixins.json:integration.natures_aura.BlockEntityNatureAltarMixin +[15:08:55] [main/WARN]: Error loading class: de/ellpeck/naturesaura/blocks/tiles/BlockEntityOfferingTable (java.lang.ClassNotFoundException: de.ellpeck.naturesaura.blocks.tiles.BlockEntityOfferingTable) +[15:08:55] [main/WARN]: @Mixin target de.ellpeck.naturesaura.blocks.tiles.BlockEntityOfferingTable was not found recipemachinestage.mixins.json:integration.natures_aura.BlockEntityOfferingTableMixin +[15:08:55] [main/WARN]: Error loading class: de/ellpeck/naturesaura/blocks/tiles/BlockEntityWoodStand (java.lang.ClassNotFoundException: de.ellpeck.naturesaura.blocks.tiles.BlockEntityWoodStand) +[15:08:55] [main/WARN]: @Mixin target de.ellpeck.naturesaura.blocks.tiles.BlockEntityWoodStand was not found recipemachinestage.mixins.json:integration.natures_aura.BlockEntityWoodStandMixin +[15:08:55] [main/WARN]: Error loading class: com/klikli_dev/occultism/common/blockentity/DimensionalMineshaftBlockEntity (java.lang.ClassNotFoundException: com.klikli_dev.occultism.common.blockentity.DimensionalMineshaftBlockEntity) +[15:08:55] [main/WARN]: @Mixin target com.klikli_dev.occultism.common.blockentity.DimensionalMineshaftBlockEntity was not found recipemachinestage.mixins.json:integration.occultism.DimensionalMineshaftBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/klikli_dev/occultism/common/blockentity/GoldenSacrificialBowlBlockEntity (java.lang.ClassNotFoundException: com.klikli_dev.occultism.common.blockentity.GoldenSacrificialBowlBlockEntity) +[15:08:55] [main/WARN]: @Mixin target com.klikli_dev.occultism.common.blockentity.GoldenSacrificialBowlBlockEntity was not found recipemachinestage.mixins.json:integration.occultism.GoldenSacrificialBowlBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: owmii/powah/block/energizing/EnergizingOrbTile (java.lang.ClassNotFoundException: owmii.powah.block.energizing.EnergizingOrbTile) +[15:08:55] [main/WARN]: @Mixin target owmii.powah.block.energizing.EnergizingOrbTile was not found recipemachinestage.mixins.json:integration.powah.EnergizingOrbTileMixin +[15:08:55] [main/WARN]: Error loading class: mods/railcraft/world/module/CookingModule (java.lang.ClassNotFoundException: mods.railcraft.world.module.CookingModule) +[15:08:55] [main/WARN]: @Mixin target mods.railcraft.world.module.CookingModule was not found recipemachinestage.mixins.json:integration.railcraft.CookingModuleMixin +[15:08:55] [main/WARN]: Error loading class: mods/railcraft/world/module/CrusherModule (java.lang.ClassNotFoundException: mods.railcraft.world.module.CrusherModule) +[15:08:55] [main/WARN]: @Mixin target mods.railcraft.world.module.CrusherModule was not found recipemachinestage.mixins.json:integration.railcraft.CrusherModuleMixin +[15:08:55] [main/WARN]: Error loading class: mods/railcraft/world/level/block/entity/ManualRollingMachineBlockEntity (java.lang.ClassNotFoundException: mods.railcraft.world.level.block.entity.ManualRollingMachineBlockEntity) +[15:08:55] [main/WARN]: @Mixin target mods.railcraft.world.level.block.entity.ManualRollingMachineBlockEntity was not found recipemachinestage.mixins.json:integration.railcraft.ManualRollingMachineBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: com/almostreliable/summoningrituals/altar/AltarBlockEntity (java.lang.ClassNotFoundException: com.almostreliable.summoningrituals.altar.AltarBlockEntity) +[15:08:55] [main/WARN]: @Mixin target com.almostreliable.summoningrituals.altar.AltarBlockEntity was not found recipemachinestage.mixins.json:integration.summoningrituals.AltarBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: cofh/thermal/lib/common/block/entity/MachineBlockEntity (java.lang.ClassNotFoundException: cofh.thermal.lib.common.block.entity.MachineBlockEntity) +[15:08:55] [main/WARN]: @Mixin target cofh.thermal.lib.common.block.entity.MachineBlockEntity was not found recipemachinestage.mixins.json:integration.thermal.machines.MachineBlockEntityAccessor +[15:08:55] [main/WARN]: Error loading class: cofh/thermal/expansion/common/block/entity/machine/MachineBottlerBlockEntity (java.lang.ClassNotFoundException: cofh.thermal.expansion.common.block.entity.machine.MachineBottlerBlockEntity) +[15:08:55] [main/WARN]: @Mixin target cofh.thermal.expansion.common.block.entity.machine.MachineBottlerBlockEntity was not found recipemachinestage.mixins.json:integration.thermal.machines.MachineBottlerBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: cofh/thermal/expansion/common/block/entity/machine/MachineBrewerBlockEntity (java.lang.ClassNotFoundException: cofh.thermal.expansion.common.block.entity.machine.MachineBrewerBlockEntity) +[15:08:55] [main/WARN]: @Mixin target cofh.thermal.expansion.common.block.entity.machine.MachineBrewerBlockEntity was not found recipemachinestage.mixins.json:integration.thermal.machines.MachineBrewerBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: cofh/thermal/expansion/common/block/entity/machine/MachineCentrifugeBlockEntity (java.lang.ClassNotFoundException: cofh.thermal.expansion.common.block.entity.machine.MachineCentrifugeBlockEntity) +[15:08:55] [main/WARN]: @Mixin target cofh.thermal.expansion.common.block.entity.machine.MachineCentrifugeBlockEntity was not found recipemachinestage.mixins.json:integration.thermal.machines.MachineCentrifugeBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: cofh/thermal/expansion/common/block/entity/machine/MachineChillerBlockEntity (java.lang.ClassNotFoundException: cofh.thermal.expansion.common.block.entity.machine.MachineChillerBlockEntity) +[15:08:55] [main/WARN]: @Mixin target cofh.thermal.expansion.common.block.entity.machine.MachineChillerBlockEntity was not found recipemachinestage.mixins.json:integration.thermal.machines.MachineChillerBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: cofh/thermal/expansion/common/block/entity/machine/MachineCrafterBlockEntity (java.lang.ClassNotFoundException: cofh.thermal.expansion.common.block.entity.machine.MachineCrafterBlockEntity) +[15:08:55] [main/WARN]: @Mixin target cofh.thermal.expansion.common.block.entity.machine.MachineCrafterBlockEntity was not found recipemachinestage.mixins.json:integration.thermal.machines.MachineCrafterBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: cofh/thermal/expansion/common/block/entity/machine/MachineCrucibleBlockEntity (java.lang.ClassNotFoundException: cofh.thermal.expansion.common.block.entity.machine.MachineCrucibleBlockEntity) +[15:08:55] [main/WARN]: @Mixin target cofh.thermal.expansion.common.block.entity.machine.MachineCrucibleBlockEntity was not found recipemachinestage.mixins.json:integration.thermal.machines.MachineCrucibleBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: cofh/thermal/expansion/common/block/entity/machine/MachineCrystallizerBlockEntity (java.lang.ClassNotFoundException: cofh.thermal.expansion.common.block.entity.machine.MachineCrystallizerBlockEntity) +[15:08:55] [main/WARN]: @Mixin target cofh.thermal.expansion.common.block.entity.machine.MachineCrystallizerBlockEntity was not found recipemachinestage.mixins.json:integration.thermal.machines.MachineCrystallizerBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: cofh/thermal/expansion/common/block/entity/machine/MachineFurnaceBlockEntity (java.lang.ClassNotFoundException: cofh.thermal.expansion.common.block.entity.machine.MachineFurnaceBlockEntity) +[15:08:55] [main/WARN]: @Mixin target cofh.thermal.expansion.common.block.entity.machine.MachineFurnaceBlockEntity was not found recipemachinestage.mixins.json:integration.thermal.machines.MachineFurnaceBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: cofh/thermal/expansion/common/block/entity/machine/MachineInsolatorBlockEntity (java.lang.ClassNotFoundException: cofh.thermal.expansion.common.block.entity.machine.MachineInsolatorBlockEntity) +[15:08:55] [main/WARN]: @Mixin target cofh.thermal.expansion.common.block.entity.machine.MachineInsolatorBlockEntity was not found recipemachinestage.mixins.json:integration.thermal.machines.MachineInsolatorBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: cofh/thermal/expansion/common/block/entity/machine/MachinePressBlockEntity (java.lang.ClassNotFoundException: cofh.thermal.expansion.common.block.entity.machine.MachinePressBlockEntity) +[15:08:55] [main/WARN]: @Mixin target cofh.thermal.expansion.common.block.entity.machine.MachinePressBlockEntity was not found recipemachinestage.mixins.json:integration.thermal.machines.MachinePressBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: cofh/thermal/expansion/common/block/entity/machine/MachinePulverizerBlockEntity (java.lang.ClassNotFoundException: cofh.thermal.expansion.common.block.entity.machine.MachinePulverizerBlockEntity) +[15:08:55] [main/WARN]: @Mixin target cofh.thermal.expansion.common.block.entity.machine.MachinePulverizerBlockEntity was not found recipemachinestage.mixins.json:integration.thermal.machines.MachinePulverizerBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: cofh/thermal/expansion/common/block/entity/machine/MachinePyrolyzerBlockEntity (java.lang.ClassNotFoundException: cofh.thermal.expansion.common.block.entity.machine.MachinePyrolyzerBlockEntity) +[15:08:55] [main/WARN]: @Mixin target cofh.thermal.expansion.common.block.entity.machine.MachinePyrolyzerBlockEntity was not found recipemachinestage.mixins.json:integration.thermal.machines.MachinePyrolyzerBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: cofh/thermal/expansion/common/block/entity/machine/MachineRefineryBlockEntity (java.lang.ClassNotFoundException: cofh.thermal.expansion.common.block.entity.machine.MachineRefineryBlockEntity) +[15:08:55] [main/WARN]: @Mixin target cofh.thermal.expansion.common.block.entity.machine.MachineRefineryBlockEntity was not found recipemachinestage.mixins.json:integration.thermal.machines.MachineRefineryBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: cofh/thermal/expansion/common/block/entity/machine/MachineSawmillBlockEntity (java.lang.ClassNotFoundException: cofh.thermal.expansion.common.block.entity.machine.MachineSawmillBlockEntity) +[15:08:55] [main/WARN]: @Mixin target cofh.thermal.expansion.common.block.entity.machine.MachineSawmillBlockEntity was not found recipemachinestage.mixins.json:integration.thermal.machines.MachineSawmillBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: cofh/thermal/expansion/common/block/entity/machine/MachineSmelterBlockEntity (java.lang.ClassNotFoundException: cofh.thermal.expansion.common.block.entity.machine.MachineSmelterBlockEntity) +[15:08:55] [main/WARN]: @Mixin target cofh.thermal.expansion.common.block.entity.machine.MachineSmelterBlockEntity was not found recipemachinestage.mixins.json:integration.thermal.machines.MachineSmelterBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: cofh/thermal/lib/util/managers/SingleItemFuelManager (java.lang.ClassNotFoundException: cofh.thermal.lib.util.managers.SingleItemFuelManager) +[15:08:55] [main/WARN]: @Mixin target cofh.thermal.lib.util.managers.SingleItemFuelManager was not found recipemachinestage.mixins.json:integration.thermal.manager.SingleItemFuelManagerMixin +[15:08:55] [main/WARN]: Error loading class: cofh/thermal/lib/util/managers/SingleItemRecipeManager (java.lang.ClassNotFoundException: cofh.thermal.lib.util.managers.SingleItemRecipeManager) +[15:08:55] [main/WARN]: @Mixin target cofh.thermal.lib.util.managers.SingleItemRecipeManager was not found recipemachinestage.mixins.json:integration.thermal.manager.SingleItemRecipeManagerMixin +[15:08:55] [main/WARN]: Error loading class: cofh/thermal/lib/util/recipes/internal/BaseDynamoFuel (java.lang.ClassNotFoundException: cofh.thermal.lib.util.recipes.internal.BaseDynamoFuel) +[15:08:55] [main/WARN]: @Mixin target cofh.thermal.lib.util.recipes.internal.BaseDynamoFuel was not found recipemachinestage.mixins.json:integration.thermal.recipe.BaseDynamoFuelMixin +[15:08:55] [main/WARN]: Error loading class: cofh/thermal/lib/util/recipes/internal/BaseMachineCatalyst (java.lang.ClassNotFoundException: cofh.thermal.lib.util.recipes.internal.BaseMachineCatalyst) +[15:08:55] [main/WARN]: @Mixin target cofh.thermal.lib.util.recipes.internal.BaseMachineCatalyst was not found recipemachinestage.mixins.json:integration.thermal.recipe.BaseMachineCatalystMixin +[15:08:55] [main/WARN]: Error loading class: cofh/thermal/lib/util/recipes/internal/BaseMachineRecipe (java.lang.ClassNotFoundException: cofh.thermal.lib.util.recipes.internal.BaseMachineRecipe) +[15:08:55] [main/WARN]: @Mixin target cofh.thermal.lib.util.recipes.internal.BaseMachineRecipe was not found recipemachinestage.mixins.json:integration.thermal.recipe.BaseMachineRecipeMixin +[15:08:55] [main/WARN]: Error loading class: mrthomas20121/thermal_extra/block/entity/MachineAdvancedRefineryBlockEntity (java.lang.ClassNotFoundException: mrthomas20121.thermal_extra.block.entity.MachineAdvancedRefineryBlockEntity) +[15:08:55] [main/WARN]: @Mixin target mrthomas20121.thermal_extra.block.entity.MachineAdvancedRefineryBlockEntity was not found recipemachinestage.mixins.json:integration.thermal.thermal_extras.MachineAdvancedRefineryBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: mrthomas20121/thermal_extra/block/entity/MachineComponentAssemblyBlockEntity (java.lang.ClassNotFoundException: mrthomas20121.thermal_extra.block.entity.MachineComponentAssemblyBlockEntity) +[15:08:55] [main/WARN]: @Mixin target mrthomas20121.thermal_extra.block.entity.MachineComponentAssemblyBlockEntity was not found recipemachinestage.mixins.json:integration.thermal.thermal_extras.MachineComponentAssemblyBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: mrthomas20121/thermal_extra/block/entity/MachineEndothermicDehydratorBlockEntity (java.lang.ClassNotFoundException: mrthomas20121.thermal_extra.block.entity.MachineEndothermicDehydratorBlockEntity) +[15:08:55] [main/WARN]: @Mixin target mrthomas20121.thermal_extra.block.entity.MachineEndothermicDehydratorBlockEntity was not found recipemachinestage.mixins.json:integration.thermal.thermal_extras.MachineEndothermicDehydratorBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: mrthomas20121/thermal_extra/block/entity/MachineFluidMixerBlockEntity (java.lang.ClassNotFoundException: mrthomas20121.thermal_extra.block.entity.MachineFluidMixerBlockEntity) +[15:08:55] [main/WARN]: @Mixin target mrthomas20121.thermal_extra.block.entity.MachineFluidMixerBlockEntity was not found recipemachinestage.mixins.json:integration.thermal.thermal_extras.MachineFluidMixerBlockEntityMixin +[15:08:55] [main/WARN]: Error loading class: mrthomas20121/thermal_extra/block/entity/MachineNitraticIgniterBlockEntity (java.lang.ClassNotFoundException: mrthomas20121.thermal_extra.block.entity.MachineNitraticIgniterBlockEntity) +[15:08:55] [main/WARN]: @Mixin target mrthomas20121.thermal_extra.block.entity.MachineNitraticIgniterBlockEntity was not found recipemachinestage.mixins.json:integration.thermal.thermal_extras.MachineNitraticIgniterBlockEntityMixin +[15:08:56] [main/INFO]: Skipping issue ItemStackCreationStatistics from mod jei as it's dev only! +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.travelersbackpack.UntrackedIssue002 will NOT be loaded as mod travelersbackpack is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.travelersbackpack.UntrackedIssue001 will NOT be loaded as mod travelersbackpack is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.toolbelt.UntrackedIssue001 will NOT be loaded as mod toolbelt is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.tfcthermaldeposits.UntrackedIssue001 will NOT be loaded as mod tfcthermaldeposits is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.smallships.UntrackedIssue001 will NOT be loaded as mod smallships is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.sereneseasons.UntrackedIssue001 will NOT be loaded as mod sereneseasons is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.railcraft.UntrackedIssue001 will NOT be loaded as mod railcraft is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.pneumaticcraft.UntrackedIssue001 will NOT be loaded as mod pneumaticcraft is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.phosphophyllite.UntrackedIssue001 will NOT be loaded as mod phosphophyllite is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.occultism.UntrackedIssue001 will NOT be loaded as mod occultism is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.moonlight.UntrackedIssue001 will be loaded as it matches versions: 1.20-2.13.79 in [1.20-2.13.32,) +[15:08:56] [main/INFO]: Mixins added to allowed list: [main.FakeLevelManagerMixin] +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.minecraft.UntrackedIssue002 will be loaded as it matches versions: 1.20.1 in 1.20.1 +[15:08:56] [main/INFO]: Mixins added to allowed list: [main.EntityTickListMixin] +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.minecraft.UntrackedIssue001 will be loaded as it matches versions: 1.20.1 in 1.20.1 +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.irons_spellbooks.UntrackedIssue001 will NOT be loaded as mod irons_spellbooks is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.forge.UntrackedIssue003 will be loaded as it matches versions: 47.3.38 in [47.2,) +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.forge.UntrackedIssue002 will be loaded as it matches versions: 47.3.38 in [47.2,) +[15:08:56] [main/INFO]: Mixins added to allowed list: [accessor.FakePlayerNetHandlerAccessor, accessor.ConnectionAccessor] +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.forge.UntrackedIssue001 will be loaded as it matches versions: 47.3.38 in [47.2,) +[15:08:56] [main/INFO]: Mixins added to allowed list: [main.ServerPlayerMixin, main.PlayerListMixin] +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.forbidden_arcanus.UntrackedIssue001 will NOT be loaded as mod forbidden_arcanus is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.domesticationinnovation.UntrackedIssue001 will NOT be loaded as mod domesticationinnovation is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.curios.UntrackedIssue001 will be loaded as it matches versions: 5.12.1+1.20.1 in [5.9.1,) +[15:08:56] [main/INFO]: Mixins added to allowed list: [main.CuriosEventHandlerMixin] +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.createaddition.UntrackedIssue001 will NOT be loaded as mod createaddition is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.create.UntrackedIssue001 will be loaded as it matches versions: 6.0.4 in [0.5.1.c,) +[15:08:56] [main/INFO]: Mixins added to allowed list: [accessor.ExtendoGripItemAccessor] +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.citadel.UntrackedIssue001 will NOT be loaded as mod citadel is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.betterf3.UntrackedIssue001 will be loaded as it matches versions: 7.0.2 in [7.0.2,) +[15:08:56] [main/INFO]: Mixins added to allowed list: [main.LocationModuleMixin] +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.badpackets.UntrackedIssue001 will NOT be loaded as mod badpackets is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.ars_nouveau.UntrackedIssue002 will NOT be loaded as mod ars_nouveau does not match versions: 4.12.6 in [4.0.0,4.12.4] +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.ars_nouveau.UntrackedIssue001 will NOT be loaded as mod ars_nouveau does not match versions: 4.12.6 in [4.0.0,4.12.4] +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.architectury.UntrackedIssue001 will be loaded as it matches versions: 9.2.14 in [9.0.8,) +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.alexsmobs.Issue2165 will NOT be loaded as mod alexsmobs is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.aether.UntrackedIssue001 will NOT be loaded as mod aether is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.common.mods.ae2wtlib.UntrackedIssue001 will NOT be loaded as mod ae2wtlib is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.twilightforest.UntrackedIssue001 will NOT be loaded as mod twilightforest is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.travelersbackpack.UntrackedIssue001 will NOT be loaded as mod travelersbackpack is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.tombstone.UntrackedIssue001 will NOT be loaded as mod tombstone is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.sereneseasons.UntrackedIssue001 will NOT be loaded as mod sereneseasons is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.pneumaticcraft.UntrackedIssue001 will NOT be loaded as mod pneumaticcraft is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.nuclearcraft.UntrackedIssue001 will NOT be loaded as mod nuclearcraft is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.mowziesmobs.UntrackedIssue002 will be loaded as it matches versions: 1.7.1 in [1.7.0,) +[15:08:56] [main/INFO]: Mixins added to allowed list: [main.MMModelAnimatorMixin, main.RenderUmvuthiMixin, main.RenderGeomancyBaseMixin] +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.mowziesmobs.UntrackedIssue001 will NOT be loaded as mod mowziesmobs does not match versions: 1.7.1 in [1.6.4,1.6.5] +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.mousetweaks.UntrackedIssue001 will be loaded as it matches versions: 2.25.1 in [2.25.1,) +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.mna.UntrackedIssue001 will NOT be loaded as mod mna is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.minecraft.UntrackedIssue001 will be loaded as it matches versions: 1.20.1 in 1.20.1 +[15:08:56] [main/INFO]: Mixins added to allowed list: [main.ATLItemStackMixin, main.MinecraftMixin, main.SynchedEntityDataMixin] +[15:08:56] [main/INFO]: Skipping issue [untracked] from mod minecraft as mod modernfix is present! +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.minecolonies.UntrackedIssue002 will NOT be loaded as mod minecolonies is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.minecolonies.UntrackedIssue001 will NOT be loaded as mod minecolonies is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.ldlib.UntrackedIssue001 will NOT be loaded as mod ldlib is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.journeymap.UntrackedIssue001 will NOT be loaded as mod journeymap is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.jeresources.UntrackedIssue001 will NOT be loaded as mod jeresources is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.jei.UntrackedIssue002 will NOT be loaded as mod jei does not match versions: 15.20.0.106 in [15.4,15.5) +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.jei.UntrackedIssue001 will be loaded as it matches versions: 15.20.0.106 in [15.8.2.24,) +[15:08:56] [main/INFO]: Mixins added to allowed list: [main.RecipeTransferButtonMixin, main.LazySortedRecipeLayoutListMixin] +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.irons_spellbooks.UntrackedIssue002 will NOT be loaded as mod irons_spellbooks is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.irons_spellbooks.UntrackedIssue001 will NOT be loaded as mod irons_spellbooks is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.iceberg.UntrackedIssue003 will be loaded as it matches versions: 1.1.25 in [1.1.25,) +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.iceberg.UntrackedIssue002 will be loaded as it matches versions: 1.1.25 in [1.1.10,) +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.iceberg.UntrackedIssue001 will be loaded as it matches versions: 1.1.25 in [1.1.10,) +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.geckolib.UntrackedIssue001 will be loaded as it matches versions: 4.7.1.2 in [4.4.8,) +[15:08:56] [main/INFO]: Mixins added to allowed list: [main.GeoModelMixin, main.GeoArmorRendererMixin] +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.ftblibrary.UntrackedIssue001 will be loaded as it matches versions: 2001.2.9 in [2001.2.2,) +[15:08:56] [main/INFO]: Mixins added to allowed list: [accessor.BaseScreenAccessor] +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.flywheel.UntrackedIssue001 will NOT be loaded as mod flywheel does not match versions: 1.0.2 in [0.6.9-4,0.6.11-13] +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.findme.UntrackedIssue001 will NOT be loaded as mod findme is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.entity_texture_features.UntrackedIssue001 will be loaded as it matches versions: 6.2.9 in [6.2.3,) +[15:08:56] [main/INFO]: Mixins added to allowed list: [main.ATLLivingEntityRendererMixin] +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.entity_model_features.UntrackedIssue001 will be loaded as it matches versions: 2.4.1 in [2.2.2,) +[15:08:56] [main/INFO]: Mixins added to allowed list: [main.ATLLivingEntityRendererMixin] +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.emi_loot.UntrackedIssue001 will NOT be loaded as mod emi_loot is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.emi.UntrackedIssue001 will NOT be loaded as mod emi is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.easy_villagers.UntrackedIssue001 will be loaded as it matches versions: 1.20.1-1.1.23 in [1.20.1-1.1.4,) +[15:08:56] [main/INFO]: Mixins added to allowed list: [accessor.VillagerItemAccessor, main.ConverterRendererMixin, main.IronFarmRendererMixin] +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.difficultylock.UntrackedIssue001 will NOT be loaded as mod difficultylock is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.cyclopscore.UntrackedIssue001 will NOT be loaded as mod cyclopscore is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.corpse.UntrackedIssue001 will be loaded as it matches versions: 1.20.1-1.0.20 in [1.20.1-1.0.3,) +[15:08:56] [main/INFO]: Mixins added to allowed list: [main.CorpseRendererMixin] +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.citadel.UntrackedIssue001 will NOT be loaded as mod citadel is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.blue_skies.UntrackedIssue001 will NOT be loaded as mod blue_skies is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.beansbackpacks.UntrackedIssue001 will NOT be loaded as mod beansbackpacks is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.badpackets.UntrackedIssue001 will NOT be loaded as mod badpackets is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.ae2wtlib.UntrackedIssue002 will NOT be loaded as mod ae2wtlib is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.leaks.client.mods.ae2wtlib.UntrackedIssue001 will NOT be loaded as mod ae2wtlib is not present +[15:08:56] [main/INFO]: Class dev.uncandango.alltheleaks.fix.common.mods.modernfix.CancelRLMixin will be loaded as it matches versions: 5.20.2+mc1.20.1 in [5.0.0,) +[15:08:56] [main/INFO]: Mixins added to cancel list: [org.embeddedt.modernfix.common.mixin.perf.deduplicate_location.MixinResourceLocation] +[15:08:56] [main/INFO]: Skipping feature ResourceLocation Deduplication from mod minecraft as it's feature flag is not activated! +[15:08:56] [main/INFO]: Skipping feature Ingredient Deduplication from mod minecraft as it's feature flag is not activated! +[15:08:56] [main/INFO]: Skipping feature Prevent Search Ignored Items from mod jei as it's feature flag is not activated! +[15:08:56] [main/WARN]: Error loading class: net/caffeinemc/mods/sodium/client/model/light/data/ArrayLightDataCache (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.model.light.data.ArrayLightDataCache) +[15:08:56] [main/WARN]: Error loading class: net/caffeinemc/mods/sodium/client/model/light/flat/FlatLightPipeline (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.model.light.flat.FlatLightPipeline) +[15:08:56] [main/WARN]: Error loading class: net/caffeinemc/mods/sodium/client/model/light/data/LightDataAccess (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.model.light.data.LightDataAccess) +[15:08:56] [main/INFO]: Loading mixin: de.johni0702.minecraft.bobby.mixin.BackgroundRendererMixin +[15:08:56] [main/INFO]: Loading mixin: de.johni0702.minecraft.bobby.mixin.BiomeAccessAccessor +[15:08:56] [main/INFO]: Loading mixin: de.johni0702.minecraft.bobby.mixin.ChunkLightProviderMixin +[15:08:56] [main/INFO]: Loading mixin: de.johni0702.minecraft.bobby.mixin.ChunkLightProviderMixin +[15:08:56] [main/INFO]: Loading mixin: de.johni0702.minecraft.bobby.mixin.ChunkLightProviderMixin +[15:08:56] [main/INFO]: Loading mixin: de.johni0702.minecraft.bobby.mixin.ClientChunkManagerMixin +[15:08:56] [main/INFO]: Loading mixin: de.johni0702.minecraft.bobby.mixin.ClientSettingsC2SPacketMixin +[15:08:56] [main/INFO]: Loading mixin: de.johni0702.minecraft.bobby.mixin.ClientWorldAccessor +[15:08:56] [main/INFO]: Loading mixin: de.johni0702.minecraft.bobby.mixin.GameOptionsMixin +[15:08:56] [main/INFO]: Loading mixin: de.johni0702.minecraft.bobby.mixin.GameRendererMixin +[15:08:56] [main/INFO]: Loading mixin: de.johni0702.minecraft.bobby.mixin.IntegratedServerMixin +[15:08:56] [main/INFO]: Loading mixin: de.johni0702.minecraft.bobby.mixin.LightingProviderMixin +[15:08:56] [main/INFO]: Loading mixin: de.johni0702.minecraft.bobby.mixin.MinecraftClientMixin +[15:08:56] [main/INFO]: Loading mixin: de.johni0702.minecraft.bobby.mixin.SimpleOptionAccessor +[15:08:56] [main/INFO]: Loading mixin: de.johni0702.minecraft.bobby.mixin.ValidatingIntSliderCallbacksAccessor +[15:08:56] [main/INFO]: Loading mixin: de.johni0702.minecraft.bobby.mixin.sodium.SodiumChunkManagerMixin +[15:08:56] [main/INFO]: Loading mixin: de.johni0702.minecraft.bobby.mixin.sodium.SodiumClientPlayNetworkHandlerMixin +[15:08:56] [main/INFO]: Loading mixin: de.johni0702.minecraft.bobby.mixin.sodium.SodiumGameOptionPagesMixin +[15:08:56] [main/WARN]: Error loading class: mezz/modnametooltip/TooltipEventHandler (java.lang.ClassNotFoundException: mezz.modnametooltip.TooltipEventHandler) +[15:08:56] [main/WARN]: Error loading class: me/shedaniel/rei/impl/client/ClientHelperImpl (java.lang.ClassNotFoundException: me.shedaniel.rei.impl.client.ClientHelperImpl) +[15:08:56] [main/WARN]: Error loading class: dev/emi/emi/screen/EmiScreenManager (java.lang.ClassNotFoundException: dev.emi.emi.screen.EmiScreenManager) +[15:08:56] [main/WARN]: Error loading class: me/shedaniel/rei/impl/client/gui/ScreenOverlayImpl (java.lang.ClassNotFoundException: me.shedaniel.rei.impl.client.gui.ScreenOverlayImpl) +[15:08:56] [main/WARN]: Error loading class: dev/emi/emi/screen/EmiScreenManager (java.lang.ClassNotFoundException: dev.emi.emi.screen.EmiScreenManager) +[15:08:56] [main/WARN]: Error loading class: net/strobel/inventive_inventory/features/sorting/SortingHandler (java.lang.ClassNotFoundException: net.strobel.inventive_inventory.features.sorting.SortingHandler) +[15:08:56] [main/WARN]: Error loading class: de/rubixdev/inventorio/player/InventorioScreenHandler (java.lang.ClassNotFoundException: de.rubixdev.inventorio.player.InventorioScreenHandler) +[15:08:56] [main/WARN]: Error loading class: net/blay09/mods/trashslot/client/deletion/DefaultDeletionProvider (java.lang.ClassNotFoundException: net.blay09.mods.trashslot.client.deletion.DefaultDeletionProvider) +[15:08:56] [main/WARN]: Error loading class: noobanidus/mods/lootr/config/ConfigManager (java.lang.ClassNotFoundException: noobanidus.mods.lootr.config.ConfigManager) +[15:08:56] [main/WARN]: @Mixin target noobanidus.mods.lootr.config.ConfigManager was not found quark_integrations.mixins.json:lootr.ConfigManagerMixin +[15:08:57] [main/WARN]: Error loading class: journeymap/client/ui/fullscreen/Fullscreen (java.lang.ClassNotFoundException: journeymap.client.ui.fullscreen.Fullscreen) +[15:08:57] [main/WARN]: @Mixin target journeymap.client.ui.fullscreen.Fullscreen was not found create.mixins.json:compat.JourneyFullscreenMapMixin +[15:08:57] [main/WARN]: Force-disabling mixin 'features.render.world.sky.WorldRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [oculus]) disables it and children +[15:08:57] [main/WARN]: Force-disabling mixin 'features.render.world.sky.ClientWorldMixin' as rule 'mixin.features.render.world.sky' (added by mods [oculus]) disables it and children +[15:08:57] [main/WARN]: Force-disabling mixin 'features.render.world.sky.BackgroundRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [oculus]) disables it and children +[15:08:57] [main/WARN]: Force-disabling mixin 'features.render.gui.font.GlyphRendererMixin' as rule 'mixin.features.render.gui.font' (added by mods [oculus]) disables it and children +[15:08:57] [main/WARN]: Force-disabling mixin 'features.render.gui.font.FontSetMixin' as rule 'mixin.features.render.gui.font' (added by mods [oculus]) disables it and children +[15:08:57] [main/WARN]: Force-disabling mixin 'features.render.entity.shadows.EntityRenderDispatcherMixin' as rule 'mixin.features.render.entity' (added by mods [oculus]) disables it and children +[15:08:57] [main/WARN]: Force-disabling mixin 'features.render.entity.remove_streams.ModelPartMixin' as rule 'mixin.features.render.entity' (added by mods [oculus]) disables it and children +[15:08:57] [main/WARN]: Force-disabling mixin 'features.render.entity.remove_streams.HierarchicalModelMixin' as rule 'mixin.features.render.entity' (added by mods [oculus]) disables it and children +[15:08:57] [main/WARN]: Force-disabling mixin 'features.render.entity.fast_render.ModelPartMixin' as rule 'mixin.features.render.entity' (added by mods [oculus]) disables it and children +[15:08:57] [main/WARN]: Force-disabling mixin 'features.render.entity.fast_render.CuboidMixin' as rule 'mixin.features.render.entity' (added by mods [oculus]) disables it and children +[15:08:57] [main/WARN]: Force-disabling mixin 'features.render.entity.cull.EntityRendererMixin' as rule 'mixin.features.render.entity' (added by mods [oculus]) disables it and children +[15:08:57] [main/WARN]: Error loading class: net/caffeinemc/mods/sodium/client/model/light/data/ArrayLightDataCache (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.model.light.data.ArrayLightDataCache) +[15:08:57] [main/WARN]: Error loading class: net/caffeinemc/mods/sodium/client/model/light/data/ArrayLightDataCache (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.model.light.data.ArrayLightDataCache) +[15:08:57] [main/WARN]: Error loading class: net/caffeinemc/mods/sodium/client/model/light/flat/FlatLightPipeline (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.model.light.flat.FlatLightPipeline) +[15:08:57] [main/WARN]: Error loading class: net/caffeinemc/mods/sodium/client/model/light/flat/FlatLightPipeline (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.model.light.flat.FlatLightPipeline) +[15:08:57] [main/WARN]: Error loading class: net/caffeinemc/mods/sodium/client/model/light/data/LightDataAccess (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.model.light.data.LightDataAccess) +[15:08:57] [main/WARN]: Error loading class: net/caffeinemc/mods/sodium/client/model/light/data/LightDataAccess (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.model.light.data.LightDataAccess) +[15:08:57] [main/WARN]: Error loading class: org/jetbrains/annotations/ApiStatus$Internal (java.lang.ClassNotFoundException: org.jetbrains.annotations.ApiStatus$Internal) +[15:08:57] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.5.0-beta.2). +[15:08:58] [main/WARN]: Static binding violation: PRIVATE @Overwrite method m_216202_ in modernfix-forge.mixins.json:perf.tag_id_caching.TagOrElementLocationMixin cannot reduce visibiliy of PUBLIC target method, visibility will be upgraded. +[15:08:59] [main/INFO]: Patching IForgeItemStack#getEnchantmentLevel +[15:08:59] [main/INFO]: Patching IForgeItemStack#getEnchantmentLevel +[15:09:00] [main/WARN]: @Inject(@At("INVOKE")) Shift.BY=2 on pdgamerules.mixins.json:MinecraftServerMixin::handler$ege000$pdgamerules_createLevels exceeds the maximum allowed value: 0. Increase the value of maxShiftBy to suppress this warning. +[15:09:01] [pool-4-thread-1/INFO]: ModernFix reached bootstrap stage (27.70 s after launch) +[15:09:01] [pool-4-thread-1/WARN]: @Final field delegatesByName:Ljava/util/Map; in modernfix-forge.mixins.json:perf.forge_registry_alloc.ForgeRegistryMixin should be final +[15:09:01] [pool-4-thread-1/WARN]: @Final field delegatesByValue:Ljava/util/Map; in modernfix-forge.mixins.json:perf.forge_registry_alloc.ForgeRegistryMixin should be final +[15:09:03] [pool-4-thread-1/WARN]: Method overwrite conflict for m_6104_ in embeddium.mixins.json:features.options.render_layers.LeavesBlockMixin, previously written by me.srrapero720.chloride.mixins.impl.leaves_culling.LeavesBlockMixin. Skipping method. +[15:09:04] [pool-4-thread-1/INFO]: Vanilla bootstrap took 3500 milliseconds +[15:09:05] [pool-4-thread-1/INFO]: Patching IForgeItemStack#getEnchantmentLevel +[15:09:05] [pool-4-thread-1/INFO]: Patching IForgeItemStack#getEnchantmentLevel +[15:09:08] [pool-4-thread-1/WARN]: Static binding violation: PRIVATE @Overwrite method m_47505_ in modernfix-common.mixins.json:perf.remove_biome_temperature_cache.BiomeMixin cannot reduce visibiliy of PUBLIC target method, visibility will be upgraded. +[15:09:08] [Render thread/WARN]: Assets URL 'union:/C:/Users/samis/curseforge/minecraft/Install/libraries/net/minecraft/client/1.20.1-20230612.114412/client-1.20.1-20230612.114412-srg.jar%23514!/assets/.mcassetsroot' uses unexpected schema +[15:09:08] [Render thread/WARN]: Assets URL 'union:/C:/Users/samis/curseforge/minecraft/Install/libraries/net/minecraft/client/1.20.1-20230612.114412/client-1.20.1-20230612.114412-srg.jar%23514!/data/.mcassetsroot' uses unexpected schema +[15:09:09] [Render thread/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD' +[15:09:09] [Render thread/INFO]: Setting user: ArchSloth +[15:09:09] [Render thread/INFO]: Bypassed Mojang DFU +[15:09:09] [Render thread/INFO]: BeforeConstant is searching for constants in method with descriptor (Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/GuiMessageTag;)V +[15:09:09] [Render thread/INFO]: BeforeConstant found STRING constant: value = , stringValue = null +[15:09:09] [Render thread/INFO]: BeforeConstant found a matching constant TYPE at ordinal 0 +[15:09:09] [Render thread/INFO]: BeforeConstant found LdcInsn +[15:09:09] [Render thread/INFO]: BeforeConstant found STRING constant: value = \\r, stringValue = null +[15:09:09] [Render thread/INFO]: BeforeConstant found a matching constant TYPE at ordinal 1 +[15:09:09] [Render thread/INFO]: BeforeConstant found LdcInsn \\r +[15:09:09] [Render thread/INFO]: BeforeConstant found STRING constant: value = +, stringValue = null +[15:09:09] [Render thread/INFO]: BeforeConstant found a matching constant TYPE at ordinal 2 +[15:09:09] [Render thread/INFO]: BeforeConstant found LdcInsn + +[15:09:09] [Render thread/INFO]: BeforeConstant found STRING constant: value = \\n, stringValue = null +[15:09:09] [Render thread/INFO]: BeforeConstant found a matching constant TYPE at ordinal 3 +[15:09:09] [Render thread/INFO]: BeforeConstant found LdcInsn \\n +[15:09:09] [Render thread/INFO]: BeforeConstant found CLASS constant: value = Ljava/lang/String;, typeValue = null +[15:09:09] [Render thread/INFO]: BeforeConstant found STRING constant: value = [{}] [CHAT] {}, stringValue = null +[15:09:09] [Render thread/INFO]: BeforeConstant found a matching constant TYPE at ordinal 4 +[15:09:09] [Render thread/INFO]: BeforeConstant found LdcInsn [{}] [CHAT] {} +[15:09:09] [Render thread/INFO]: BeforeConstant found STRING constant: value = [CHAT] {}, stringValue = null +[15:09:09] [Render thread/INFO]: BeforeConstant found a matching constant TYPE at ordinal 5 +[15:09:09] [Render thread/INFO]: BeforeConstant found LdcInsn [CHAT] {} +[15:09:09] [Render thread/INFO]: Added resource packs: [] +[15:09:09] [Render thread/INFO]: Backend library: LWJGL version 3.3.1 build 7 +[15:09:09] [Render thread/INFO]: Loaded client.properties +[15:09:09] [Render thread/WARN]: Applying workaround: Prevent the NVIDIA OpenGL driver from using broken optimizations (NVIDIA_THREADED_OPTIMIZATIONS) +[15:09:09] [Render thread/ERROR]: Mod mixin into Embeddium internals detected. This instance is now tainted. The Embeddium team does not provide any guarantee of support for issues encountered while such mods are installed. +[15:09:09] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.gui.SodiumGameOptions, which may cause instability. +[15:09:09] [Render thread/INFO]: OpenGL Vendor: NVIDIA Corporation +[15:09:09] [Render thread/INFO]: OpenGL Renderer: NVIDIA GeForce RTX 3060/PCIe/SSE2 +[15:09:09] [Render thread/INFO]: OpenGL Version: 4.6.0 NVIDIA 565.90 +[15:09:09] [Render thread/WARN]: Enabling secondary workaround for NVIDIA threaded optimizations +[15:09:10] [Render thread/INFO]: Initializing ImmediatelyFast 1.5.0+1.20.4 on NVIDIA GeForce RTX 3060/PCIe/SSE2 (NVIDIA Corporation) with OpenGL 4.6.0 NVIDIA 565.90 +[15:09:10] [Render thread/INFO]: Found Iris/Oculus 1.8.0. Enabling compatibility. +[15:09:10] [Render thread/INFO]: Debug functionality is disabled. +[15:09:10] [Render thread/INFO]: OpenGL 4.5 detected, enabling DSA. +[15:09:10] [Render thread/INFO]: Shaders are disabled because no valid shaderpack is selected +[15:09:10] [Render thread/INFO]: Shaders are disabled +[15:09:10] [Render thread/WARN]: Static binding violation: PRIVATE @Overwrite method m_109501_ in embeddium.mixins.json:core.render.world.WorldRendererMixin cannot reduce visibiliy of PUBLIC target method, visibility will be upgraded. +[15:09:11] [modloading-worker-0/INFO]: Constructing common components for helditemtooltips:main +[15:09:11] [modloading-worker-0/INFO]: Constructing common components for easyanvils:main +[15:09:11] [modloading-worker-0/INFO]: Constructing common components for pickupnotifier:main +[15:09:11] [modloading-worker-0/INFO]: Constructing client components for helditemtooltips:main +[15:09:11] [modloading-worker-0/INFO]: Constructing client components for pickupnotifier:main +[15:09:11] [modloading-worker-0/INFO]: Constructing client components for easyanvils:main +[15:09:11] [modloading-worker-0/WARN]: Mod(s) [sodiumoptionsapi, oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.gui.SodiumOptionsGUI, which may cause instability. +[15:09:11] [modloading-worker-0/INFO]: Initialised GML mod. Version: 4.0.9 +[15:09:11] [modloading-worker-0/WARN]: Static binding violation: PRIVATE @Overwrite method m_215924_ in modernfix-forge.mixins.json:perf.tag_id_caching.TagEntryMixin cannot reduce visibiliy of PUBLIC target method, visibility will be upgraded. +[15:09:11] [modloading-worker-0/INFO]: Origins 1.20.1-1.10.0.9 is initializing. Have fun! +[15:09:11] [modloading-worker-0/INFO]: Loading Noisium. +[15:09:12] [modloading-worker-0/INFO]: Create: Trading Floor initializing! Platform: Forge +[15:09:12] [modloading-worker-0/INFO]: Registering all Create: Trading Floor entries +[15:09:12] [modloading-worker-0/INFO]: Registering Particle Emitters for: Create: Trading Floor +[15:09:12] [modloading-worker-0/INFO]: Finished Initialisation For Mod: trading_floor +[15:09:12] [modloading-worker-0/INFO]: Constructing common components for visualworkbench:main +[15:09:12] [modloading-worker-0/INFO]: Constructing client components for visualworkbench:main +[15:09:12] [modloading-worker-0/INFO]: [Indigo] Registering Indigo renderer! +[15:09:12] [modloading-worker-0/INFO]: Hello from Corpse Curios Compat! +[15:09:12] [modloading-worker-0/INFO]: Identified JeiTweaker plugin 'jeitweaker:forge': loading scheduled +[15:09:12] [modloading-worker-0/INFO]: Identified JeiTweaker plugin 'jeitweaker:common': loading scheduled +[15:09:12] [modloading-worker-0/INFO]: Processing 5 KiwiModule annotations +[15:09:13] [modloading-worker-0/INFO]: Apoli 1.20.1-2.9.0.8 has initialized. Ready to power up your game! +[15:09:13] [modloading-worker-0/INFO]: Forge mod loading, version 47.3.38, for MC 1.20.1 with MCP 20230612.114412 +[15:09:13] [modloading-worker-0/INFO]: MinecraftForge v47.3.38 Initialized +[15:09:13] [modloading-worker-0/INFO]: [DRIPPY LOADING SCREEN] Loading v3.0.11 in client-side mode on FORGE! +[15:09:13] [modloading-worker-0/INFO]: Loading Fog. +[15:09:13] [modloading-worker-0/INFO]: Deserializing FogConfig from 'C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\config\fog\config.json' +[15:09:13] [modloading-worker-0/INFO]: Necronomicon Initialized +[15:09:13] [modloading-worker-0/INFO]: File exists, reading config for elocindev.necronomicon.NecronomiconConfig. +[15:09:13] [modloading-worker-0/INFO]: Config for elocindev.necronomicon.NecronomiconConfig read successfully. +[15:09:13] [modloading-worker-0/INFO]: there is a brick about to fall through your roof at terminal velocity +[15:09:13] [modloading-worker-0/INFO]: there is a brick about to fall through your roof at terminal velocity +[15:09:13] [modloading-worker-0/INFO]: Calio 1.20.1-1.11.0.5 initializing... +[15:09:13] [modloading-worker-0/ERROR]: Injection error: LVT in net/minecraft/world/entity/npc/VillagerTrades$EmeraldsForVillagerTypeItem::m_213663_(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; has incompatible changes at opcode 34 in callback fabric-object-builder-v1.mixins.json:TradeOffersTypeAwareBuyForOneEmeraldFactoryMixin->@Inject::failOnNullItem(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;Lnet/minecraft/world/item/ItemStack;)V. + Expected: [Lnet/minecraft/world/item/ItemStack;] + Found: [Lnet/minecraft/world/item/Item;] +Available: [Lnet/minecraft/world/item/Item;, Lnet/minecraft/world/item/ItemStack;] +[15:09:13] [modloading-worker-0/INFO]: Constructing common components for puzzleslib:main +[15:09:13] [modloading-worker-0/INFO]: Constructing client components for puzzleslib:main +[15:09:13] [modloading-worker-0/INFO]: Sending ConfigManager... +[15:09:13] [modloading-worker-0/INFO]: Sending ConfigManager took 31.69 ms +[15:09:13] [modloading-worker-0/INFO]: Doing super early config setup for zeta +[15:09:13] [modloading-worker-0/INFO]: Fixing MC-151457. Crafting remainder for minecraft:pufferfish_bucket is now minecraft:bucket. +[15:09:13] [modloading-worker-0/INFO]: Fixing MC-151457. Crafting remainder for minecraft:salmon_bucket is now minecraft:bucket. +[15:09:13] [modloading-worker-0/INFO]: Fixing MC-151457. Crafting remainder for minecraft:cod_bucket is now minecraft:bucket. +[15:09:13] [modloading-worker-0/INFO]: Fixing MC-151457. Crafting remainder for minecraft:tropical_fish_bucket is now minecraft:bucket. +[15:09:13] [modloading-worker-0/INFO]: Fixing MC-151457. Crafting remainder for minecraft:axolotl_bucket is now minecraft:bucket. +[15:09:13] [modloading-worker-0/INFO]: Fixing MC-151457. Crafting remainder for minecraft:powder_snow_bucket is now minecraft:bucket. +[15:09:13] [modloading-worker-0/INFO]: Fixing MC-151457. Crafting remainder for minecraft:tadpole_bucket is now minecraft:bucket. +[15:09:14] [modloading-worker-0/INFO]: [MELODY] Loading Melody background audio library.. +[15:09:14] [modloading-worker-0/INFO]: Kotlin For Forge Enabled! +[15:09:14] [modloading-worker-0/INFO]: [KONKRETE] Successfully initialized! +[15:09:14] [modloading-worker-0/INFO]: [KONKRETE] Server-side libs ready to use! +[15:09:14] [modloading-worker-0/INFO]: Loading Entity Model Features, one of the mods ever made! +[15:09:14] [modloading-worker-0/INFO]: Loading Entity Texture Features, now available for Terraria! +[15:09:14] [modloading-worker-0/INFO]: [ETF]: 6 new ETF Random Properties registered by entity_model_features. +[15:09:14] [modloading-worker-0/INFO]: Auto-Subscribing EBS class com.matyrobbrt.eatinganimation.EventListeners to bus Lorg/groovymc/gml/bus/type/ForgeBus; +[15:09:14] [modloading-worker-0/INFO]: Auto-Subscribing EBS class com.matyrobbrt.eatinganimation.ClientSetup to bus Lorg/groovymc/gml/bus/type/ModBus; +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id architectury:sync_ids +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id architectury:sync_ids +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftblibrary:edit_nbt +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftblibrary:edit_nbt_response +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftblibrary:sync_known_server_registries +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftblibrary:edit_config +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbteams:sync_teams +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbteams:sync_message_history +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbteams:open_gui +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbteams:open_my_team_gui +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbteams:update_settings +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbteams:update_settings_response +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbteams:send_message +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbteams:send_message_response +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbteams:update_presence +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbteams:create_party +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbteams:player_gui_operation +[15:09:14] [modloading-worker-0/INFO]: Loaded config for: cupboard.json +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:sync_quests +[15:09:14] [modloading-worker-0/INFO]: Loaded common.properties +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:sync_team_data +[15:09:14] [modloading-worker-0/INFO]: Loaded dev.properties +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:update_task_progress +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:submit_task +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id octolib:config_sync +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:claim_reward +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:claim_reward_response +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:sync_editing_mode +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:get_emergency_items +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:create_other_team_data +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:claim_all_rewards +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:claim_choice_reward +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:display_completion_toast +[15:09:14] [modloading-worker-0/INFO]: Constructing common components for easymagic:main +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:display_reward_toast +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:display_item_reward_toast +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:toggle_pinned +[15:09:14] [modloading-worker-0/INFO]: Constructing client components for easymagic:main +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:toggle_pinned_response +[15:09:14] [modloading-worker-0/INFO]: Looking for KubeJS plugins... +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:toggle_chapter_pinned +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:toggle_chapter_pinned_response +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:toggle_editing_mode +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:force_save +[15:09:14] [modloading-worker-0/INFO]: Found plugin source kubejs +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:update_team_data +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:set_custom_image +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:object_started +[15:09:14] [modloading-worker-0/INFO]: Loaded config fzzy_config:keybinds in 642ms +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:object_completed +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:object_started_reset +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:object_completed_reset +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:sync_lock +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:reset_reward +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:team_data_changed +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:task_screen_config_req +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:task_screen_config_resp +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:change_progress +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:create_object +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:create_object_response +[15:09:14] [modloading-worker-0/INFO]: Create 6.0.4 initializing! Commit hash: 254bb816aee1c056c74b2ad4beb88222a499da78 +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:create_task_at +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:delete_object +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:delete_object_response +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:edit_object +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:edit_object_response +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:move_chapter +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:move_chapter_response +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:move_quest +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:move_quest_response +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:change_chapter_group +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:change_chapter_group_response +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:move_chapter_group +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:move_chapter_group_response +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:sync_reward_blocking +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:copy_quest +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:copy_chapter_image +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:sync_structures_request +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:sync_structures_response +[15:09:14] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbquests:request_team_data +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:sync_editor_permission +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:open_quest_book +[15:09:14] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbquests:clear_display_cache +[15:09:14] [modloading-worker-0/INFO]: Found plugin source recipemachinestage +[15:09:14] [modloading-worker-0/INFO]: Found plugin source kubejsarsnouveau +[15:09:14] [modloading-worker-0/INFO]: Found plugin source kubejs_create +[15:09:14] [modloading-worker-0/INFO]: Chloride is here, lets make your experience taste-able +[15:09:15] [modloading-worker-0/INFO]: Found plugin source morejs +[15:09:15] [modloading-worker-0/INFO]: Found plugin source create_mechanical_spawner +[15:09:15] [modloading-worker-0/INFO]: Found plugin source lootjs +[15:09:15] [modloading-worker-0/INFO]: Found plugin source kubejsbloodmagic +[15:09:15] [modloading-worker-0/INFO]: Done in 253.2 ms +[15:09:15] [modloading-worker-0/INFO]: Registered azurelib config for auto-sync function +[15:09:15] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbchunks:request_map_data +[15:09:15] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbchunks:share_waypoint +[15:09:15] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbchunks:send_all_chunks +[15:09:15] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbchunks:login_data +[15:09:15] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbchunks:request_chunk_change +[15:09:15] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbchunks:send_chunk +[15:09:15] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbchunks:send_general_data +[15:09:15] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbchunks:teleport_from_map +[15:09:15] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbchunks:player_death +[15:09:15] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbchunks:send_visible_player_list +[15:09:15] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbchunks:sync_tx +[15:09:15] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbchunks:sync_rx +[15:09:15] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbchunks:loaded_chunk_view +[15:09:15] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbchunks:send_player_position +[15:09:15] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbchunks:update_force_load_expiry +[15:09:15] [modloading-worker-0/INFO]: Registering C2S receiver with id ftbchunks:server_config_request +[15:09:15] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbchunks:server_config_response +[15:09:15] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbchunks:chunk_change_response +[15:09:15] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbchunks:request_block_color +[15:09:15] [modloading-worker-0/INFO]: Registering S2C receiver with id ftbchunks:add_waypoint +[15:09:15] [modloading-worker-0/INFO]: Loading Rhino Minecraft remapper... +[15:09:15] [modloading-worker-0/INFO]: Rhino properties loaded. +[15:09:15] [modloading-worker-0/INFO]: Loading mappings for 1.20.1 +[15:09:15] [modloading-worker-0/INFO]: Done in 0.123 s +[15:09:15] [modloading-worker-0/INFO]: Scanning classes for titanium +[15:09:16] [modloading-worker-0/INFO]: Deserializing EventSoundsConfig from 'C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\config\sounds\event.json' +[15:09:16] [modloading-worker-0/INFO]: Deserializing ModConfig from 'C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\config\sounds\mod_utils.json' +[15:09:16] [modloading-worker-0/INFO]: Deserializing WorldSoundsConfig from 'C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\config\sounds\world.json' +[15:09:16] [modloading-worker-0/INFO]: Deserializing UISoundsConfig from 'C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\config\sounds\ui.json' +[15:09:16] [modloading-worker-0/INFO]: Deserializing ChatSoundsConfig from 'C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\config\sounds\chat.json' +[15:09:16] [modloading-worker-0/INFO]: Serializing class dev.imb11.sounds.config.ChatSoundsConfig to 'C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\config\sounds\chat.json' +[15:09:16] [modloading-worker-0/INFO]: Initializing TerraBlender underground biome compat +[15:09:16] [modloading-worker-0/INFO]: example.js#5: Hello, World! (Loaded startup scripts) +[15:09:16] [modloading-worker-0/INFO]: Loaded script startup_scripts:example.js in 0.079 s +[15:09:16] [modloading-worker-0/INFO]: Loaded script startup_scripts:new_blocks.js in 0.016 s +[15:09:16] [modloading-worker-0/INFO]: Loaded script startup_scripts:new_items.js in 0.004 s +[15:09:16] [modloading-worker-0/INFO]: Loaded script startup_scripts:tonic_registry.js in 0.002 s +[15:09:16] [modloading-worker-0/INFO]: Loaded 4/4 KubeJS startup scripts in 0.98 s with 0 errors and 0 warnings +[15:09:16] [modloading-worker-0/INFO]: example.js#5: Hello, World! (Loaded client scripts) +[15:09:16] [modloading-worker-0/INFO]: Loaded script client_scripts:example.js in 0.0 s +[15:09:16] [modloading-worker-0/INFO]: Loaded 1/1 KubeJS client scripts in 0.019 s with 0 errors and 0 warnings +[15:09:16] [modloading-worker-0/INFO]: Discovered 164 modules to load. +[15:09:16] [modloading-worker-0/INFO]: Constructing module Abacus... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Adjustable Chat... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Ambient Discs... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Ancient Tomes... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Ancient Wood... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Armed Armor Stands... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Auto Walk Keybind... +[15:09:16] [modloading-worker-0/INFO]: Registering C2S receiver with id kubejs:send_data_from_client +[15:09:16] [modloading-worker-0/INFO]: Constructing module Automatic Recipe Unlock... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Automatic Tool Restock... +[15:09:16] [modloading-worker-0/INFO]: Registering S2C receiver with id kubejs:send_data_from_server +[15:09:16] [modloading-worker-0/INFO]: Registering S2C receiver with id kubejs:paint +[15:09:16] [modloading-worker-0/INFO]: Constructing module Azalea Wood... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Back Button Keybind... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Backpack... +[15:09:16] [modloading-worker-0/INFO]: Registering S2C receiver with id kubejs:add_stage +[15:09:16] [modloading-worker-0/INFO]: Registering S2C receiver with id kubejs:remove_stage +[15:09:16] [modloading-worker-0/INFO]: Constructing module Beacon Redirection... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Better Elytra Rocket... +[15:09:16] [modloading-worker-0/INFO]: Registering S2C receiver with id kubejs:sync_stages +[15:09:16] [modloading-worker-0/INFO]: Constructing module Big Stone Clusters... +[15:09:16] [modloading-worker-0/INFO]: Registering C2S receiver with id kubejs:first_click +[15:09:16] [modloading-worker-0/INFO]: Registering S2C receiver with id kubejs:toast +[15:09:16] [modloading-worker-0/INFO]: Registering S2C receiver with id kubejs:reload_startup_scripts +[15:09:16] [modloading-worker-0/INFO]: Registering S2C receiver with id kubejs:display_server_errors +[15:09:16] [modloading-worker-0/INFO]: Registering S2C receiver with id kubejs:display_client_errors +[15:09:16] [modloading-worker-0/INFO]: Constructing module Blossom Trees... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Bottled Cloud... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Buckets Show Inhabitants... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Camera... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Campfires Boost Elytra... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Celebratory Lamps... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Chains Connect Blocks... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Chest Searching... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Chorus Vegetation... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Chute... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Climate Control Remover... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Color Runes... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Compasses Work Everywhere... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Compressed Blocks... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Coral On Cactus... +[15:09:16] [modloading-worker-0/INFO]: Constructing module Corundum... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Crabs... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Crafter... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Crate... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Diamond Repair... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Dispensers Place Blocks... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Double Door Opening... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Dragon Scales... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Duskbound Blocks... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Dyeable Item Frames... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Easy Transfering... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Elytra Indicator... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Emotes... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Enchantment Predicates... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Enchantments Begone... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Ender Watcher... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Endermosh Music Disc... +[15:09:17] [modloading-worker-0/INFO]: [FANCYMENU] Loading v3.4.6 in client-side mode on FORGE! +[15:09:17] [modloading-worker-0/INFO]: Constructing module Enhanced Ladders... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Expanded Item Interactions... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Fairy Rings... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Fallen Logs... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Feeding Trough... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Forgotten... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Foxhound... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Framed Glass... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Game Nerfs... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Glass Item Frame... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Glass Shard... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Glimmering Weald... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Gold Bars... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Gold Tools Have Fortune... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Grab Chickens... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Grate... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Gravisand... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Greener Grass... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Hedges... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Hoe Harvesting... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Hollow Logs... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Horses Swim... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Hotbar Changer... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Improved Sponges... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Improved Tooltips... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Industrial Palette... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Inventory Sorting... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Iron Rod... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Item Sharing... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Japanese Palette... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Leaf Carpet... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Lock Rotation... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Long Range Pick Block... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Magma Keeps Concrete Powder... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Magnets... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Map Washing... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Matrix Enchanting... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Metal Buttons... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Microcrafting Helper... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Midori... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Monster Box... +[15:09:17] [modloading-worker-0/INFO]: Constructing module More Banner Layers... +[15:09:17] [modloading-worker-0/INFO]: Constructing module More Brick Types... +[15:09:17] [modloading-worker-0/INFO]: Constructing module More Mud Blocks... +[15:09:17] [modloading-worker-0/INFO]: Constructing module More Note Block Sounds... +[15:09:17] [modloading-worker-0/INFO]: Constructing module More Potted Plants... +[15:09:17] [modloading-worker-0/INFO]: Constructing module More Villagers... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Narrator Readout... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Nether Brick Fence Gate... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Nether Obsidian Spikes... +[15:09:17] [modloading-worker-0/INFO]: Constructing module New Stone Types... +[15:09:17] [modloading-worker-0/INFO]: Constructing module No Durability On Cosmetics... +[15:09:17] [modloading-worker-0/INFO]: Constructing module No More Lava Pockets... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Obsidian Plate... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Overlay Shader... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Parrot Eggs... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Pat The Dogs... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Pathfinder Maps... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Permafrost... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Petals On Water... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Pickarang... +[15:09:17] [modloading-worker-0/INFO]: Deserializing YACLConfig from 'C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\config\yacl.json5' +[15:09:17] [modloading-worker-0/INFO]: Constructing module Pig Litters... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Pipes... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Pistons Move Tile Entities... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Poison Potato Usage... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Quick Armor Swapping... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Rainbow Lamps... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Raw Metal Bricks... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Reacharound Placing... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Redstone Randomizer... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Renewable Spore Blossoms... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Replace Scaffolding... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Rope... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Safer Creatures... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Seed Pouch... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Shear Vines... +[15:09:17] [modloading-worker-0/INFO]: Scanning classes for functionalstorage +[15:09:17] [modloading-worker-0/INFO]: Constructing module Shiba... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Shingles... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Shulker Packing... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Simple Harvest... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Skull Pikes... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Slabs To Blocks... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Slime In A Bucket... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Slimes To Magma Cubes... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Snow Golem Player Heads... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Soul Candles... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Soul Sandstone... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Spawner Replacer... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Spiral Spires... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Stonelings... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Stools... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Sturdy Stone... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Thatch... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Tiny Potato... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Torch Arrow... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Toretoise... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Totem Of Holding... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Trowel... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Usage Ticker... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Uses For Curses... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Utility Recipes... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Variant Animal Textures... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Variant Bookshelves... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Variant Chests... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Variant Furnaces... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Variant Ladders... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Variant Selector... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Vertical Planks... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Vertical Slabs... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Vexes Die With Their Masters... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Villager Rerolling Rework... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Villagers Follow Emeralds... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Wooden Posts... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Wool Shuts Up Minecarts... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Wraith... +[15:09:17] [modloading-worker-0/INFO]: Constructing module Zombie Villagers On Normal... +[15:09:17] [modloading-worker-0/INFO]: Constructing module More Stone Variants... +[15:09:17] [modloading-worker-0/INFO]: Constructed 164 modules. +[15:09:17] [modloading-worker-0/INFO]: [BetterF3] Starting... +[15:09:17] [modloading-worker-0/INFO]: [BetterF3] Loading... +[15:09:17] [modloading-worker-0/INFO]: Packet Fixer has been initialized successfully +[15:09:17] [modloading-worker-0/INFO]: [BetterF3] All done! +[15:09:17] [modloading-worker-0/INFO]: Doing super early config setup for quark +[15:09:19] [Render thread/INFO]: Module [kiwi:block_templates] initialized +[15:09:19] [Render thread/INFO]: Module [kiwi:block_components] initialized +[15:09:19] [Render thread/INFO]: Module [kiwi:data] initialized +[15:09:19] [Render thread/INFO]: recipe_serializer: 3 +[15:09:19] [Render thread/INFO]: Module [kiwi:item_templates] initialized +[15:09:21] [Render thread/WARN]: Failed to find custom wood type ars_nouveau:yellow_archwood +[15:09:21] [Render thread/INFO]: Initialized block sets in 19ms +[15:09:22] [Render thread/INFO]: Instantiating Mojang DFU +[15:09:22] [Datafixer Bootstrap/INFO]: 188 Datafixer optimizations took 138 milliseconds +[15:09:24] [Render thread/INFO]: Replacing search trees with 'JEI' provider +[15:09:25] [Render thread/INFO]: Hardware information: +[15:09:25] [Render thread/INFO]: CPU: 6x Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz +[15:09:25] [Render thread/INFO]: GPU: NVIDIA GeForce RTX 3060/PCIe/SSE2 (Supports OpenGL 4.6.0 NVIDIA 565.90) +[15:09:25] [Render thread/INFO]: OS: Windows 11 (10.0) +[15:09:25] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.render.vertex.VertexFormatDescriptionImpl, which may cause instability. +[15:09:25] [Render thread/WARN]: Mod(s) [entity_texture_features, oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.render.vertex.buffer.SodiumBufferBuilder, which may cause instability. +[15:09:25] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer, which may cause instability. +[15:09:25] [Render thread/INFO]: Registering model layer quark:crab#main +[15:09:25] [Render thread/INFO]: Registering model layer quark:shiba#main +[15:09:25] [Render thread/INFO]: Registering model layer quark:quark_boat_chest#main +[15:09:25] [Render thread/INFO]: Registering model layer quark:wraith#main +[15:09:25] [Render thread/INFO]: Registering model layer quark:forgotten_hat#main +[15:09:25] [Render thread/INFO]: Registering model layer quark:stoneling#main +[15:09:25] [Render thread/INFO]: Registering model layer quark:toretoise#main +[15:09:25] [Render thread/INFO]: Registering model layer quark:quark_boat#main +[15:09:25] [Render thread/INFO]: Registering model layer quark:foxhound#main +[15:09:25] [Render thread/INFO]: Registering model layer quark:backpack#main +[15:09:25] [Render thread/INFO]: [FANCYMENU] Registering resource reload listener.. +[15:09:25] [Render thread/INFO]: [FANCYMENU] Initializing screen customization engine! Addons should NOT REGISTER TO REGISTRIES anymore now! +[15:09:26] [Render thread/INFO]: [FANCYMENU] Minecraft resource reload: STARTING +[15:09:26] [Render thread/INFO]: Invalidating pack caches +[15:09:26] [Render thread/INFO]: Reloading ResourceManager: vanilla, mod_resources, Moonlight Mods Dynamic Assets, fabric, KubeJS Resource Pack [assets] +[15:09:26] [Render thread/INFO]: Generated runtime CLIENT_RESOURCES for pack Moonlight Mods Dynamic Assets (moonlight) in: 1 ms +[15:09:27] [Render thread/INFO]: Generated runtime CLIENT_RESOURCES for pack Moonlight Mods Dynamic Assets (supplementaries) in: 809 ms +[15:09:27] [modloading-worker-0/INFO]: Loading client config for easyanvils +[15:09:27] [modloading-worker-0/INFO]: Loading client config for helditemtooltips +[15:09:27] [modloading-worker-0/INFO]: Loading client config for pickupnotifier +[15:09:27] [modloading-worker-0/INFO]: Loading "ManyIdeas Core" CLIENT Config +[15:09:27] [modloading-worker-0/INFO]: Should all Colors of Dyed Blocks should be shown in the Creative Tabs? = true +[15:09:27] [modloading-worker-0/INFO]: debug_blocks = false +[15:09:27] [modloading-worker-0/INFO]: "ManyIdeas Core" CLIENT Config loaded +[15:09:27] [modloading-worker-0/WARN]: Configuration file C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\config\l2_configs\l2library-client.toml is not correct. Correcting +[15:09:27] [modloading-worker-0/WARN]: Incorrect key infoAlpha was corrected from null to its default, 0.5. +[15:09:27] [modloading-worker-0/WARN]: Incorrect key infoAnchor was corrected from null to its default, 1. +[15:09:27] [modloading-worker-0/WARN]: Incorrect key infoMaxWidth was corrected from null to its default, 0.3. +[15:09:27] [modloading-worker-0/WARN]: Incorrect key selectionDisplayRequireShift was corrected from null to its default, false. +[15:09:27] [modloading-worker-0/WARN]: Incorrect key selectionScrollRequireShift was corrected from null to its default, true. +[15:09:27] [Worker-ResourceReload-3/ERROR]: Unable to parse animation: shot +[15:09:27] [Worker-ResourceReload-1/WARN]: Unsupported geometry json version for model cgs:geo/guns/gatling.geo.json. Supported versions: 1.12.0 +[15:09:27] [Worker-ResourceReload-1/WARN]: Unsupported geometry json version for model cgs:geo/guns/revolver.geo.json. Supported versions: 1.12.0 +[15:09:27] [modloading-worker-0/INFO]: Loading client config for visualworkbench +[15:09:27] [Worker-ResourceReload-2/WARN]: Failed to find block entries for tag key: minecraft:cauldrons +[15:09:28] [Worker-ResourceReload-1/WARN]: File supplementaries:sounds/item/awning_bounce_1.ogg does not exist, cannot add it to event supplementaries:block.awning.bounce +[15:09:28] [Worker-ResourceReload-1/WARN]: File supplementaries:sounds/item/awning_bounce_2.ogg does not exist, cannot add it to event supplementaries:block.awning.bounce +[15:09:28] [Worker-ResourceReload-1/WARN]: File supplementaries:sounds/item/awning_bounce_3.ogg does not exist, cannot add it to event supplementaries:block.awning.bounce +[15:09:28] [modloading-worker-0/INFO]: Loading client config for easymagic +[15:09:28] [Worker-ResourceReload-1/WARN]: File ntgl:sounds/item/assault_rifle/cock.ogg does not exist, cannot add it to event ntgl:item.assault_rifle.cock +[15:09:28] [Worker-ResourceReload-1/WARN]: File ntgl:sounds/item/bazooka/fire.ogg does not exist, cannot add it to event ntgl:item.bazooka.fire +[15:09:28] [Worker-ResourceReload-0/ERROR]: Unable to parse animation: shot +[15:09:28] [Worker-ResourceReload-2/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading +[15:09:28] [modloading-worker-0/WARN]: Configuration file C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\config\l2_configs\l2library-common.toml is not correct. Correcting +[15:09:28] [modloading-worker-0/WARN]: Incorrect key restoreFullHealthOnRespawn was corrected from null to its default, true. +[15:09:28] [modloading-worker-0/WARN]: Configuration file C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\config\arsdelight-common.toml is not correct. Correcting +[15:09:28] [modloading-worker-0/WARN]: Incorrect key enableThirstCompat was corrected from null to its default, true. +[15:09:28] [modloading-worker-0/WARN]: Incorrect key maxShieldingAbsorption was corrected from null to its default, 8.0. +[15:09:28] [modloading-worker-0/WARN]: Incorrect key wildenSpellDamageBonus was corrected from null to its default, 0.2. +[15:09:28] [modloading-worker-0/WARN]: Incorrect key wildenMaxManaBonus was corrected from null to its default, 0.2. +[15:09:28] [modloading-worker-0/WARN]: Incorrect key wildenManaRegenBonus was corrected from null to its default, 0.2. +[15:09:28] [modloading-worker-0/WARN]: Incorrect key drygmyFarmingToolPlainCopy was corrected from null to its default, false. +[15:09:28] [modloading-worker-0/WARN]: Incorrect key drygmyFarmingDamageTool was corrected from null to its default, 2. +[15:09:28] [Finalizer/WARN]: One or more BufferBuilders have been leaked, ModernFix will attempt to correct this. +[15:09:28] [Render thread/INFO]: [DRIPPY LOADING SCREEN] Initializing fonts for text rendering.. +[15:09:28] [Render thread/INFO]: [DRIPPY LOADING SCREEN] Calculating animation sizes for FancyMenu.. +[15:09:28] [Render thread/INFO]: [FANCYMENU] ScreenCustomizationLayer registered: drippy_loading_overlay +[15:09:29] [Worker-ResourceReload-1/INFO]: Loaded 64 fluid textures in 33.7776 ms +[15:09:29] [Worker-ResourceReload-4/ERROR]: Failed to load model mowziesmobs:models/block/black_pink_grottol.json +com.google.gson.JsonParseException: for LLibrary bug not putting particle into textures set is not valid resource location + at net.minecraft.client.renderer.block.model.BlockModel$Deserializer.m_111503_(BlockModel.java:356) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.renderer.block.model.BlockModel$Deserializer.m_111509_(BlockModel.java:343) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.renderer.block.model.BlockModel$Deserializer.deserialize(BlockModel.java:307) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraftforge.client.model.ExtendedBlockModelDeserializer.deserialize(ExtendedBlockModelDeserializer.java:53) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.client.model.ExtendedBlockModelDeserializer.deserialize(ExtendedBlockModelDeserializer.java:38) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.renderer.block.model.BlockModel.m_111461_(BlockModel.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.resources.model.ModelManager.m_246478_(ModelManager.java:110) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:09:29] [Render thread/INFO]: [FANCYMENU] Starting late client initialization phase.. +[15:09:29] [Render thread/INFO]: [FANCYMENU] Forced window to fullscreen! +[15:09:30] [Render thread/INFO]: Client resource reload complete! +[15:09:30] [Worker-Main-2/INFO]: Found unifont_all_no_pua-15.0.06.hex, loading +[15:09:30] [Worker-ResourceReload-2/INFO]: Loading Open Parties and Claims! +[15:09:30] [Worker-ResourceReload-4/ERROR]: Failed to load model mowziesmobs:models/block/diamond_grottol.json +com.google.gson.JsonParseException: for LLibrary bug not putting particle into textures set is not valid resource location + at net.minecraft.client.renderer.block.model.BlockModel$Deserializer.m_111503_(BlockModel.java:356) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.renderer.block.model.BlockModel$Deserializer.m_111509_(BlockModel.java:343) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.renderer.block.model.BlockModel$Deserializer.deserialize(BlockModel.java:307) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraftforge.client.model.ExtendedBlockModelDeserializer.deserialize(ExtendedBlockModelDeserializer.java:53) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.client.model.ExtendedBlockModelDeserializer.deserialize(ExtendedBlockModelDeserializer.java:38) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.renderer.block.model.BlockModel.m_111461_(BlockModel.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.resources.model.ModelManager.m_246478_(ModelManager.java:110) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:09:31] [Worker-ResourceReload-3/WARN]: Invalid frame index on sprite ars_additions:item/undying_charm frame 1: 1 +[15:09:31] [Worker-ResourceReload-3/WARN]: Invalid frame index on sprite ars_additions:item/undying_charm frame 2: 2 +[15:09:31] [Worker-ResourceReload-3/WARN]: Invalid frame index on sprite ars_additions:item/undying_charm frame 3: 3 +[15:09:31] [Worker-ResourceReload-3/WARN]: Invalid frame index on sprite ars_additions:item/undying_charm frame 4: 4 +[15:09:31] [Worker-ResourceReload-3/WARN]: Invalid frame index on sprite ars_additions:item/undying_charm frame 5: 5 +[15:09:31] [Worker-ResourceReload-0/INFO]: [voicechat] Compatibility version 18 +[15:09:31] [Forge Version Check/INFO]: [helditemtooltips] Starting version check at https://raw.githubusercontent.com/Fuzss/modresources/main/update/helditemtooltips.json +[15:09:31] [Worker-ResourceReload-0/INFO]: [voicechat] Loading plugins +[15:09:31] [Worker-ResourceReload-0/INFO]: [voicechat] Loaded 1 plugin(s) +[15:09:31] [Worker-ResourceReload-0/INFO]: [voicechat] Initializing plugins +[15:09:31] [Render thread/INFO]: [FANCYMENU] ScreenCustomizationLayer registered: pause_screen +[15:09:31] [Worker-ResourceReload-0/INFO]: Initializing Simple Voice Chat integration +[15:09:31] [Worker-ResourceReload-0/INFO]: [voicechat] Initialized 1 plugin(s) +[15:09:31] [Worker-ResourceReload-0/INFO]: [voicechat] Registering events for 'sound_physics_remastered' +[15:09:31] [Forge Version Check/INFO]: [helditemtooltips] Found status: UP_TO_DATE Current: 8.0.0 Target: null +[15:09:31] [Forge Version Check/INFO]: [easyanvils] Starting version check at https://raw.githubusercontent.com/Fuzss/modresources/main/update/easyanvils.json +[15:09:31] [Forge Version Check/INFO]: [easyanvils] Found status: UP_TO_DATE Current: 8.0.2 Target: null +[15:09:31] [Forge Version Check/INFO]: [gamemenuremovegfarb] Starting version check at https://raw.githubusercontent.com/MORIMORI0317/GameMenuRemoveGFARB/master/version_check.json +[15:09:31] [Forge Version Check/INFO]: [gamemenuremovegfarb] Found status: UP_TO_DATE Current: 2.1.2 Target: null +[15:09:31] [Forge Version Check/INFO]: [pickupnotifier] Starting version check at https://raw.githubusercontent.com/Fuzss/modresources/main/update/pickupnotifier.json +[15:09:31] [Forge Version Check/INFO]: [pickupnotifier] Found status: UP_TO_DATE Current: 8.0.0 Target: null +[15:09:31] [Forge Version Check/INFO]: [corpse] Starting version check at https://update.maxhenkel.de/forge/corpse +[15:09:32] [Forge Version Check/INFO]: [corpse] Found status: AHEAD Current: 1.20.1-1.0.20 Target: null +[15:09:32] [Forge Version Check/INFO]: [advancementplaques] Starting version check at https://mc-update-check.anthonyhilyard.com/499826 +[15:09:32] [Worker-ResourceReload-2/INFO]: Got request to register class com.sk89q.worldedit.forge.ForgePlatform with WorldEdit [com.sk89q.worldedit.extension.platform.PlatformManager@3622d5ee] +[15:09:32] [Worker-ResourceReload-2/INFO]: WorldEdit for Forge (version 7.2.15+6463-5ca4dff) is loaded +[15:09:32] [Worker-ResourceReload-2/INFO]: gpumemleakfix mod initialized +[15:09:32] [Worker-ResourceReload-1/INFO]: Setup Complete +[15:09:32] [Render thread/INFO]: Registering Advancements for: Create: Trading Floor +[15:09:32] [Render thread/INFO]: Common setup: Performing initial refresh of zeta's config on thread 'Render thread' +[15:09:32] [Render thread/INFO]: 'zeta' is enabling Zeta's piston structure resolver. +[15:09:33] [Render thread/INFO]: zeta's config is now ready to accept filewatcher changes +[15:09:33] [Render thread/INFO]: Registered region minecraft:overworld to index 0 for type OVERWORLD +[15:09:33] [Render thread/INFO]: Registered region minecraft:nether to index 0 for type NETHER +[15:09:33] [Render thread/INFO]: Registered region ars_nouveau:overworld to index 1 for type OVERWORLD +[15:09:33] [Forge Version Check/INFO]: [advancementplaques] Found status: UP_TO_DATE Current: 1.6.9 Target: null +[15:09:33] [Forge Version Check/INFO]: [gml] Starting version check at https://maven.moddinginquisition.org/releases/org/groovymc/gml/gml/forge-promotions.json +[15:09:33] [Render thread/INFO]: Registered region yungscavebiomes:overworld to index 2 for type OVERWORLD +[15:09:33] [Render thread/INFO]: Registered synced data key ntgl:aiming for minecraft:living_entity +[15:09:33] [Render thread/INFO]: Registered synced data key ntgl:shooting_right for minecraft:living_entity +[15:09:33] [Render thread/INFO]: Registered synced data key ntgl:shooting_left for minecraft:living_entity +[15:09:33] [Render thread/INFO]: Registered synced data key ntgl:reloading_right for minecraft:living_entity +[15:09:33] [Render thread/INFO]: Registered synced data key ntgl:reloading_left for minecraft:living_entity +[15:09:33] [Render thread/INFO]: Registered synced data key ntgl:charging_right for minecraft:living_entity +[15:09:33] [Render thread/INFO]: Registered synced data key ntgl:charging_left for minecraft:living_entity +[15:09:33] [Render thread/INFO]: Initialized color sets in 33ms +[15:09:33] [Render thread/INFO]: Registered region quark:biome_provider to index 3 for type OVERWORLD +[15:09:33] [Render thread/INFO]: Common setup: Performing initial refresh of quark's config on thread 'Render thread' +[15:09:33] [Render thread/INFO]: quark's config is now ready to accept filewatcher changes +[15:09:33] [Render thread/INFO]: Finished mod setup in: [1, 2, 0, 1, 0, 0, 10, 6, 0] ms +[15:09:33] [Forge Version Check/INFO]: [gml] Found status: BETA Current: 4.0.9 Target: null +[15:09:33] [Forge Version Check/INFO]: [gamestages] Starting version check at https://updates.blamejared.com/get?n=gamestages&gv=1.20.1 +[15:09:33] [Worker-ResourceReload-1/INFO]: Loading Player Decorations +[15:09:33] [Worker-ResourceReload-1/INFO]: Read Player Decorations +[15:09:33] [Worker-ResourceReload-1/INFO]: Initialized Player Decorations +[15:09:33] [Worker-ResourceReload-1/INFO]: Loading Player Decorations +[15:09:33] [Worker-ResourceReload-1/INFO]: Read Player Decorations +[15:09:33] [Worker-ResourceReload-1/INFO]: Initialized Player Decorations +[15:09:33] [Worker-ResourceReload-1/INFO]: Loading Player Decorations +[15:09:33] [Worker-ResourceReload-1/INFO]: Read Player Decorations +[15:09:33] [Worker-ResourceReload-1/INFO]: Initialized Player Decorations +[15:09:33] [Worker-ResourceReload-1/INFO]: Loading Player Decorations +[15:09:33] [Worker-ResourceReload-1/INFO]: Read Player Decorations +[15:09:33] [Worker-ResourceReload-1/INFO]: Initialized Player Decorations +[15:09:33] [Worker-ResourceReload-1/INFO]: Loading Player Decorations +[15:09:33] [Worker-ResourceReload-1/INFO]: Read Player Decorations +[15:09:33] [Worker-ResourceReload-1/INFO]: Initialized Player Decorations +[15:09:33] [Worker-ResourceReload-1/INFO]: Loading Player Decorations +[15:09:33] [Worker-ResourceReload-1/INFO]: Read Player Decorations +[15:09:33] [Worker-ResourceReload-1/INFO]: Initialized Player Decorations +[15:09:33] [Worker-ResourceReload-0/INFO]: Reloading reverb parameters +[15:09:33] [Worker-ResourceReload-1/INFO]: [voicechat] Using Cloth Config GUI +[15:09:33] [Worker-ResourceReload-1/INFO]: [voicechat] Loading Opus +[15:09:33] [Worker-ResourceReload-0/INFO]: Unknown sound in allowed sound config: aquaculture:fish_mount_placed +[15:09:33] [Worker-ResourceReload-0/INFO]: Unknown sound in allowed sound config: aquaculture:bottle_open +[15:09:33] [Worker-ResourceReload-0/INFO]: Unknown sound in allowed sound config: aquaculture:fish_flop +[15:09:33] [Worker-ResourceReload-0/INFO]: Unknown sound in allowed sound config: createloveandwar:gunshot +[15:09:33] [Worker-ResourceReload-0/INFO]: Unknown sound in allowed sound config: create_kart:kart_stay_2s +[15:09:33] [Worker-ResourceReload-0/INFO]: Unknown sound in allowed sound config: aquaculture:jellyfish_collide +[15:09:33] [Worker-ResourceReload-0/INFO]: Unknown sound in allowed sound config: aquaculture:bobber_note_catch +[15:09:33] [Worker-ResourceReload-0/INFO]: Unknown sound in allowed sound config: aquaculture:fish_ambient +[15:09:33] [Worker-ResourceReload-0/INFO]: Unknown sound in allowed sound config: aquaculture:bobber_land_lava +[15:09:33] [Worker-ResourceReload-0/INFO]: Unknown sound in allowed sound config: aquaculture:bobber_bait +[15:09:33] [Worker-ResourceReload-0/INFO]: Unknown sound in allowed sound config: aquaculture:jellyfish_flop +[15:09:33] [Worker-ResourceReload-0/INFO]: Unknown sound in allowed sound config: aquaculture:fish_death +[15:09:33] [Worker-ResourceReload-0/INFO]: Unknown sound in allowed sound config: aquaculture:fish_mount_broken +[15:09:33] [Worker-ResourceReload-0/INFO]: Unknown sound in allowed sound config: aquaculture:worm_farm_empty +[15:09:33] [Worker-ResourceReload-0/INFO]: Unknown sound in allowed sound config: aquaculture:fish_hurt +[15:09:33] [Worker-ResourceReload-0/INFO]: Unknown sound in allowed sound config: createloveandwar:servo +[15:09:33] [Worker-ResourceReload-0/INFO]: Unknown sound in allowed sound config: createloveandwar:robotdog_ambient +[15:09:33] [Worker-ResourceReload-0/INFO]: Unknown sound in allowed sound config: aquaculture:fish_mount_add_item +[15:09:33] [Worker-ResourceReload-0/INFO]: Unknown sound in allowed sound config: aquaculture:tackle_box_open +[15:09:33] [Worker-ResourceReload-0/INFO]: Unknown sound in allowed sound config: aquaculture:tackle_box_close +[15:09:33] [Worker-ResourceReload-0/INFO]: Unknown sound in allowed sound config: aquaculture:fish_mount_removed +[15:09:33] [Worker-ResourceReload-0/INFO]: Using Cloth Config GUI +[15:09:33] [Worker-ResourceReload-0/INFO]: Loading Xaero's World Map - Stage 1/2 +[15:09:33] [Placebo Patreon Trail Loader/INFO]: Loading patreon trails data... +[15:09:33] [Placebo Patreon Wing Loader/INFO]: Loading patreon wing data... +[15:09:33] [Worker-ResourceReload-1/INFO]: [LambDynLights] Initializing SodiumDynamicLights... +[15:09:33] [Worker-ResourceReload-3/INFO]: [KONKRETE] Client-side libs ready to use! +[15:09:34] [Placebo Patreon Trail Loader/INFO]: Loaded 44 patreon trails. +[15:09:34] [Worker-ResourceReload-2/INFO]: Running init +[15:09:34] [Worker-ResourceReload-1/INFO]: Loading Xaero's Minimap - Stage 1/2 +[15:09:34] [Placebo Patreon Wing Loader/INFO]: Loaded 39 patreon wings. +[15:09:34] [Forge Version Check/INFO]: [gamestages] Found status: BETA Current: 15.0.2 Target: 15.0.2 +[15:09:34] [Forge Version Check/INFO]: [trading_floor] Starting version check at https://raw.githubusercontent.com/cakeGit/Create-Trading-Floor/refs/heads/1.20.1/forge_updates.json +[15:09:34] [Forge Version Check/INFO]: [trading_floor] Found status: AHEAD Current: 2.0.1 Target: null +[15:09:34] [Forge Version Check/INFO]: [searchables] Starting version check at https://updates.blamejared.com/get?n=searchables&gv=1.20.1 +[15:09:34] [Forge Version Check/INFO]: [searchables] Found status: BETA Current: 1.0.3 Target: 1.0.3 +[15:09:34] [Forge Version Check/INFO]: [gottschcore] Starting version check at https://raw.githubusercontent.com/gottsch/gottsch-minecraft-GottschCore/1.20.1-main/update.json +[15:09:34] [Forge Version Check/INFO]: [gottschcore] Found status: UP_TO_DATE Current: 2.3.0 Target: null +[15:09:34] [Forge Version Check/INFO]: [sliceanddice] Starting version check at https://api.modrinth.com/updates/slice-and-dice/forge_updates.json +[15:09:34] [Forge Version Check/INFO]: [sliceanddice] Found status: UP_TO_DATE Current: 3.4.0 Target: null +[15:09:34] [Forge Version Check/INFO]: [nebs] Starting version check at https://infernalstudios.org/api/mods/nekosenchantedbooks/forge +[15:09:34] [Forge Version Check/INFO]: [nebs] Found status: AHEAD Current: 2.0.3 Target: null +[15:09:34] [Forge Version Check/INFO]: [mr_blooming_biosphere] Starting version check at https://api.modrinth.com/updates/Ds9FyUc7/forge_updates.json +[15:09:34] [Forge Version Check/INFO]: [mr_blooming_biosphere] Found status: OUTDATED Current: 1.1.0 Target: 1.1.0+mod +[15:09:34] [Forge Version Check/INFO]: [fastload] Starting version check at https://github.com/BumbleSoftware/Fastload/raw/Forge-1.20.1/updates.json +[15:09:35] [Forge Version Check/INFO]: [fastload] Found status: UP_TO_DATE Current: 3.4.0 Target: null +[15:09:35] [Forge Version Check/INFO]: [visualworkbench] Starting version check at https://raw.githubusercontent.com/Fuzss/modresources/main/update/visualworkbench.json +[15:09:35] [Forge Version Check/INFO]: [visualworkbench] Found status: UP_TO_DATE Current: 8.0.0 Target: null +[15:09:35] [Forge Version Check/INFO]: [jeitweaker] Starting version check at https://updates.blamejared.com/get?n=JEITweaker&gv=1.20.1 +[15:09:35] [Forge Version Check/INFO]: [jeitweaker] Found status: BETA Current: 8.0.6 Target: 8.0.6 +[15:09:35] [Forge Version Check/INFO]: [crafttweaker] Starting version check at https://updates.blamejared.com/get?n=crafttweaker&gv=1.20.1 +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=1,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=0,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=3,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=10,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=11,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=9,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=2,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=7,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=4,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=8,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=14,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=12,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=13,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=13,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=3,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=14,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=11,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=2,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=5,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=15,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=9,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=15,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=6,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=12,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=8,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=0,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=7,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=4,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=5,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=6,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=east,floor=true,level=10,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_nouveau:blockstates/magelight_torch.json' missing model for variant: 'ars_nouveau:magelight_torch#facing=north,floor=true,level=1,roof=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_additions:blockstates/warp_nexus.json' missing model for variant: 'ars_additions:warp_nexus#half=lower,requires_source=false' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_additions:blockstates/warp_nexus.json' missing model for variant: 'ars_additions:warp_nexus#half=lower,requires_source=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_additions:blockstates/warp_nexus.json' missing model for variant: 'ars_additions:warp_nexus#half=upper,requires_source=true' +[15:09:35] [Worker-ResourceReload-4/WARN]: Exception loading blockstate definition: 'ars_additions:blockstates/warp_nexus.json' missing model for variant: 'ars_additions:warp_nexus#half=upper,requires_source=false' +[15:09:35] [Forge Version Check/INFO]: [crafttweaker] Found status: BETA Current: 14.0.57 Target: 14.0.57 +[15:09:35] [Forge Version Check/INFO]: [puzzlesaccessapi] Starting version check at https://raw.githubusercontent.com/Fuzss/modresources/main/update/puzzlesaccessapi.json +[15:09:35] [Render thread/INFO]: Loading Xaero's Minimap - Stage 2/2 +[15:09:35] [Forge Version Check/INFO]: [puzzlesaccessapi] Found status: BETA Current: 20.1.1 Target: null +[15:09:35] [Forge Version Check/INFO]: [forge] Starting version check at https://files.minecraftforge.net/net/minecraftforge/forge/promotions_slim.json +[15:09:35] [Forge Version Check/INFO]: [forge] Found status: OUTDATED Current: 47.3.38 Target: 47.4.0 +[15:09:35] [Forge Version Check/INFO]: [voicechat] Starting version check at https://update.maxhenkel.de/forge/voicechat +[15:09:36] [Forge Version Check/INFO]: [voicechat] Found status: AHEAD Current: 1.20.1-2.5.28 Target: null +[15:09:36] [Forge Version Check/INFO]: [sound_physics_remastered] Starting version check at https://update.maxhenkel.de/forge/sound_physics_remastered +[15:09:36] [Forge Version Check/INFO]: [sound_physics_remastered] Found status: AHEAD Current: 1.20.1-1.4.8 Target: null +[15:09:36] [Forge Version Check/INFO]: [puzzleslib] Starting version check at https://raw.githubusercontent.com/Fuzss/modresources/main/update/puzzleslib.json +[15:09:36] [Render thread/INFO]: Registered player tracker system: minimap_synced +[15:09:36] [Render thread/INFO]: Xaero's Minimap: World Map found! +[15:09:36] [Render thread/INFO]: Registered player tracker system: openpartiesandclaims +[15:09:36] [Render thread/INFO]: Xaero's Minimap: Open Parties And Claims found! +[15:09:36] [Render thread/INFO]: No Optifine! +[15:09:36] [Render thread/INFO]: Xaero's Minimap: No Vivecraft! +[15:09:36] [Render thread/INFO]: Xaero's Minimap: Iris found! +[15:09:36] [Render thread/INFO]: Loading Xaero's World Map - Stage 2/2 +[15:09:36] [Render thread/INFO]: New world map region cache hash code: 605815915 +[15:09:36] [Render thread/INFO]: Registered player tracker system: map_synced +[15:09:36] [Render thread/INFO]: Xaero's WorldMap Mod: Xaero's minimap found! +[15:09:36] [Render thread/INFO]: Registered player tracker system: minimap_synced +[15:09:36] [Render thread/INFO]: Registered player tracker system: openpartiesandclaims +[15:09:36] [Render thread/INFO]: Xaero's WorldMap Mod: Open Parties And Claims found! +[15:09:36] [Render thread/INFO]: No Optifine! +[15:09:36] [Render thread/INFO]: Xaero's World Map: No Vivecraft! +[15:09:36] [Forge Version Check/INFO]: [puzzleslib] Found status: UP_TO_DATE Current: 8.1.29 Target: null +[15:09:36] [Forge Version Check/INFO]: [create_power_loader] Starting version check at https://raw.githubusercontent.com/hlysine/create_power_loader/main/update.json +[15:09:36] [Render thread/INFO]: Xaero's World Map: Iris found! +[15:09:36] [Forge Version Check/INFO]: [create_power_loader] Found status: UP_TO_DATE Current: 2.0.0-mc1.20.1 Target: null +[15:09:36] [Forge Version Check/INFO]: [controlling] Starting version check at https://updates.blamejared.com/get?n=controlling&gv=1.20.1 +[15:09:36] [Forge Version Check/INFO]: [controlling] Found status: BETA Current: 12.0.2 Target: 12.0.2 +[15:09:36] [Forge Version Check/INFO]: [bookshelf] Starting version check at https://updates.blamejared.com/get?n=bookshelf&gv=1.20.1 +[15:09:36] [Forge Version Check/INFO]: [bookshelf] Found status: BETA Current: 20.2.13 Target: 20.2.13 +[15:09:36] [Forge Version Check/INFO]: [framework] Starting version check at https://mrcrayfish.com/modupdatejson?id=framework +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:steel_ball#inventory' referenced from: ntgl:steel_ball#inventory: java.io.FileNotFoundException: ntgl:models/item/steel_ball.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:holographic_sight#inventory' referenced from: ntgl:holographic_sight#inventory: java.io.FileNotFoundException: ntgl:models/item/holographic_sight.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:collimator_sight#inventory' referenced from: ntgl:collimator_sight#inventory: java.io.FileNotFoundException: ntgl:models/item/collimator_sight.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:light_stock#inventory' referenced from: ntgl:light_stock#inventory: java.io.FileNotFoundException: ntgl:models/item/light_stock.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:tactical_stock#inventory' referenced from: ntgl:tactical_stock#inventory: java.io.FileNotFoundException: ntgl:models/item/tactical_stock.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:weighted_stock#inventory' referenced from: ntgl:weighted_stock#inventory: java.io.FileNotFoundException: ntgl:models/item/weighted_stock.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:light_grip#inventory' referenced from: ntgl:light_grip#inventory: java.io.FileNotFoundException: ntgl:models/item/light_grip.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:specialised_grip#inventory' referenced from: ntgl:specialised_grip#inventory: java.io.FileNotFoundException: ntgl:models/item/specialised_grip.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:extended_magazine#inventory' referenced from: ntgl:extended_magazine#inventory: java.io.FileNotFoundException: ntgl:models/item/extended_magazine.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:drum_magazine#inventory' referenced from: ntgl:drum_magazine#inventory: java.io.FileNotFoundException: ntgl:models/item/drum_magazine.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:ammo_box#inventory' referenced from: ntgl:ammo_box#inventory: java.io.FileNotFoundException: ntgl:models/item/ammo_box.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'bloodmagic:inversion_pillar_cap#inventory' referenced from: bloodmagic:inversion_pillar_cap#inventory: java.io.FileNotFoundException: bloodmagic:models/item/inversion_pillar_cap.json +[15:09:37] [Worker-ResourceReload-4/INFO]: 94 material render infos loaded +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:special/mini_gun_barrels' referenced from: ntgl:special/mini_gun_barrels: java.io.FileNotFoundException: ntgl:models/special/mini_gun_barrels.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:special/gun/pistol' referenced from: ntgl:special/gun/pistol: java.io.FileNotFoundException: ntgl:models/special/gun/pistol.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:special/mini_gun_base' referenced from: ntgl:special/mini_gun_base: java.io.FileNotFoundException: ntgl:models/special/mini_gun_base.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:special/gun/bazooka' referenced from: ntgl:special/gun/bazooka: java.io.FileNotFoundException: ntgl:models/special/gun/bazooka.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:special/gun/machine_pistol' referenced from: ntgl:special/gun/machine_pistol: java.io.FileNotFoundException: ntgl:models/special/gun/machine_pistol.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:special/flame' referenced from: ntgl:special/flame: java.io.FileNotFoundException: ntgl:models/special/flame.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:special/grenade_launcher_base' referenced from: ntgl:special/grenade_launcher_base: java.io.FileNotFoundException: ntgl:models/special/grenade_launcher_base.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:special/gun/rifle' referenced from: ntgl:special/gun/rifle: java.io.FileNotFoundException: ntgl:models/special/gun/rifle.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:special/gun/heavy_rifle' referenced from: ntgl:special/gun/heavy_rifle: java.io.FileNotFoundException: ntgl:models/special/gun/heavy_rifle.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:special/grenade_launcher_cylinder' referenced from: ntgl:special/grenade_launcher_cylinder: java.io.FileNotFoundException: ntgl:models/special/grenade_launcher_cylinder.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:special/gun/assault_rifle' referenced from: ntgl:special/gun/assault_rifle: java.io.FileNotFoundException: ntgl:models/special/gun/assault_rifle.json +[15:09:37] [Worker-ResourceReload-4/WARN]: Unable to load model: 'ntgl:special/gun/shotgun' referenced from: ntgl:special/gun/shotgun: java.io.FileNotFoundException: ntgl:models/special/gun/shotgun.json +[15:09:37] [Forge Version Check/INFO]: [framework] Found status: BETA Current: 0.7.12 Target: 0.7.12 +[15:09:37] [Forge Version Check/INFO]: [easymagic] Starting version check at https://raw.githubusercontent.com/Fuzss/modresources/main/update/easymagic.json +[15:09:37] [Forge Version Check/INFO]: [easymagic] Found status: UP_TO_DATE Current: 8.0.1 Target: null +[15:09:37] [Forge Version Check/INFO]: [create_mechanical_spawner] Starting version check at https://api.modrinth.com/updates/create-mechanical-spawner/forge_updates.json +[15:09:37] [Forge Version Check/INFO]: [create_mechanical_spawner] Found status: UP_TO_DATE Current: 1.20.1-0.1.4-6.0.2 Target: null +[15:09:37] [Forge Version Check/INFO]: [configured] Starting version check at https://mrcrayfish.com/modupdatejson?id=configured +[15:09:38] [Forge Version Check/INFO]: [configured] Found status: BETA Current: 2.2.3 Target: 2.2.3 +[15:09:38] [Forge Version Check/INFO]: [vanillatweaks] Starting version check at https://raw.githubusercontent.com/StrikerRockers-Mods/VanillaTweaks/1.20/version.json +[15:09:38] [Forge Version Check/INFO]: [vanillatweaks] Found status: BETA Current: 1.5.71 Target: null +[15:09:38] [Forge Version Check/INFO]: [recipestages] Starting version check at https://updates.blamejared.com/get?n=recipestages&gv=1.20.1 +[15:09:38] [Forge Version Check/INFO]: [recipestages] Found status: BETA Current: 8.0.0.2 Target: 8.0.0.2 +[15:09:38] [Forge Version Check/INFO]: [moonlight] Starting version check at https://raw.githubusercontent.com/MehVahdJukaar/Moonlight/multi-loader/forge/update.json +[15:09:38] [Forge Version Check/INFO]: [moonlight] Found status: BETA Current: 1.20-2.13.79 Target: null +[15:09:38] [Forge Version Check/INFO]: [easy_villagers] Starting version check at https://update.maxhenkel.de/forge/easy_villagers +[15:09:38] [Forge Version Check/INFO]: [easy_villagers] Found status: AHEAD Current: 1.20.1-1.1.23 Target: null +[15:09:38] [Forge Version Check/INFO]: [iceberg] Starting version check at https://mc-update-check.anthonyhilyard.com/520110 +[15:09:39] [Forge Version Check/INFO]: [iceberg] Found status: UP_TO_DATE Current: 1.1.25 Target: null +[15:09:39] [Forge Version Check/INFO]: [supplementaries] Starting version check at https://raw.githubusercontent.com/MehVahdJukaar/Supplementaries/1.20/forge/update.json +[15:09:39] [Forge Version Check/INFO]: [supplementaries] Found status: BETA Current: 1.20-3.1.21 Target: null +[15:09:39] [Forge Version Check/INFO]: [delightful] Starting version check at https://raw.githubusercontent.com/brnbrd/Delightful/1.20.1/update/update.json +[15:09:39] [Forge Version Check/INFO]: [delightful] Found status: UP_TO_DATE Current: 3.7.1 Target: null +[15:09:39] [Forge Version Check/INFO]: [betterf3] Starting version check at https://api.modrinth.com/updates/betterf3/forge_updates.json +[15:09:39] [Forge Version Check/INFO]: [betterf3] Found status: UP_TO_DATE Current: 7.0.2 Target: null +[15:09:39] [Forge Version Check/INFO]: [packetfixer] Starting version check at https://api.modrinth.com/updates/packet-fixer/forge_updates.json +[15:09:39] [Forge Version Check/INFO]: [packetfixer] Found status: UP_TO_DATE Current: 2.0.0 Target: null +[15:09:43] [Worker-ResourceReload-4/WARN]: Missing, or failed to load, enchanted book models for the following enchantments: [ars_elemental.mirror_shield, ars_elemental.soulbound, azurelib.incendiaryenchantment, ntgl.accelerator, ntgl.collateral, ntgl.fire_starter, ntgl.lightweight, ntgl.over_capacity, ntgl.puncturing, ntgl.quick_hands, ntgl.reclaimed, ntgl.trigger_finger] +[15:09:43] [Worker-ResourceReload-4/WARN]: Using deprecated 'luminosity' field on ColoredBlockModel color data for tconstruct:queens_slime_block#inventory, this will be removed in 1.20 in favor of Forge's 'emissivity'. +[15:09:43] [Worker-ResourceReload-4/WARN]: Using deprecated 'luminosity' field on ColoredBlockModel color data for tconstruct:block/storage/queens_slime, this will be removed in 1.20 in favor of Forge's 'emissivity'. +[15:09:43] [Worker-ResourceReload-4/WARN]: Missing textures in model ntgl:mini_nuke#inventory: + minecraft:textures/atlas/blocks.png:ntgl:guns/fatman/mini_nuke +[15:09:43] [Worker-ResourceReload-4/WARN]: Missing textures in model create_power_loader:brass_chunk_loader#inventory: + minecraft:textures/atlas/blocks.png:minecraft:axis + minecraft:textures/atlas/blocks.png:minecraft:axis_top +[15:09:43] [Worker-ResourceReload-4/WARN]: Missing textures in model supplementaries:confetti_popper#inventory: + minecraft:textures/atlas/blocks.png:supplementaries:party_hat/party_hat +[15:09:43] [Worker-ResourceReload-4/WARN]: Missing textures in model delightful:sliced_gloomgourd#bites=3: + minecraft:textures/atlas/blocks.png:undergarden:block/gloomgourd_side + minecraft:textures/atlas/blocks.png:undergarden:block/gloomgourd_top +[15:09:43] [Worker-ResourceReload-4/WARN]: Missing textures in model bloodmagic:alchemicalreactionchamber#facing=east,lit=true,type=steadfast: + minecraft:textures/atlas/blocks.png:bloodmagic:block/arc_top_s +[15:09:43] [Worker-ResourceReload-4/WARN]: Missing textures in model delightful:sliced_gloomgourd#bites=2: + minecraft:textures/atlas/blocks.png:undergarden:block/gloomgourd_side + minecraft:textures/atlas/blocks.png:undergarden:block/gloomgourd_top +[15:09:43] [Worker-ResourceReload-4/WARN]: Missing textures in model bloodmagic:alchemicalreactionchamber#facing=east,lit=false,type=steadfast: + minecraft:textures/atlas/blocks.png:bloodmagic:block/arc_front_s + minecraft:textures/atlas/blocks.png:bloodmagic:block/arc_side_s + minecraft:textures/atlas/blocks.png:bloodmagic:block/arc_top_s +[15:09:43] [Worker-ResourceReload-4/WARN]: Missing textures in model delightful:sliced_gloomgourd#bites=1: + minecraft:textures/atlas/blocks.png:undergarden:block/gloomgourd_side + minecraft:textures/atlas/blocks.png:undergarden:block/gloomgourd_top +[15:09:43] [Worker-ResourceReload-4/WARN]: Missing textures in model ntgl:shotshell#inventory: + minecraft:textures/atlas/blocks.png:ntgl:item/shotshell +[15:09:43] [Worker-ResourceReload-4/WARN]: Missing textures in model bloodmagic:alchemicalreactionchamber#facing=south,lit=true,type=steadfast: + minecraft:textures/atlas/blocks.png:bloodmagic:block/arc_top_s +[15:09:43] [Worker-ResourceReload-4/WARN]: Missing textures in model supplementaries:tater_in_a_jar#inventory: + minecraft:textures/atlas/blocks.png:quark:model/tiny_potato/default +[15:09:43] [Worker-ResourceReload-4/WARN]: Missing textures in model bloodmagic:alchemicalreactionchamber#facing=south,lit=false,type=steadfast: + minecraft:textures/atlas/blocks.png:bloodmagic:block/arc_front_s + minecraft:textures/atlas/blocks.png:bloodmagic:block/arc_side_s + minecraft:textures/atlas/blocks.png:bloodmagic:block/arc_top_s +[15:09:43] [Worker-ResourceReload-4/WARN]: Missing textures in model ars_nouveau:redstone_relay#facing=east,power=10: + minecraft:textures/atlas/blocks.png:ars_nouveau:blocks/agronomic_sourcelink +[15:09:43] [Worker-ResourceReload-4/WARN]: Missing textures in model create_power_loader:andesite_chunk_loader#inventory: + minecraft:textures/atlas/blocks.png:minecraft:axis + minecraft:textures/atlas/blocks.png:minecraft:axis_top +[15:09:43] [Worker-ResourceReload-4/WARN]: Missing textures in model bloodmagic:alchemicalreactionchamber#facing=north,lit=true,type=steadfast: + minecraft:textures/atlas/blocks.png:bloodmagic:block/arc_top_s +[15:09:43] [Worker-ResourceReload-4/WARN]: Missing textures in model bloodmagic:alchemicalreactionchamber#facing=north,lit=false,type=steadfast: + minecraft:textures/atlas/blocks.png:bloodmagic:block/arc_front_s + minecraft:textures/atlas/blocks.png:bloodmagic:block/arc_side_s + minecraft:textures/atlas/blocks.png:bloodmagic:block/arc_top_s +[15:09:43] [Worker-ResourceReload-4/WARN]: Missing textures in model ntgl:fuel#inventory: + minecraft:textures/atlas/blocks.png:nukacraft:item/fuel +[15:09:43] [Worker-ResourceReload-4/WARN]: Missing textures in model ntgl:silencer#inventory: + minecraft:textures/atlas/blocks.png:ntgl:item/silencer +[15:09:43] [Worker-ResourceReload-4/WARN]: Missing textures in model bloodmagic:alchemicalreactionchamber#facing=west,lit=false,type=steadfast: + minecraft:textures/atlas/blocks.png:bloodmagic:block/arc_front_s + minecraft:textures/atlas/blocks.png:bloodmagic:block/arc_side_s + minecraft:textures/atlas/blocks.png:bloodmagic:block/arc_top_s +[15:09:43] [Worker-ResourceReload-4/WARN]: Missing textures in model bloodmagic:alchemicalreactionchamber#facing=west,lit=true,type=steadfast: + minecraft:textures/atlas/blocks.png:bloodmagic:block/arc_top_s +[15:09:44] [Worker-ResourceReload-0/INFO]: Registering Ponder Scenes took 335.6 ms +[15:09:45] [Worker-ResourceReload-0/INFO]: Registering Ponder Tags took 6.136 ms +[15:09:45] [Render thread/INFO]: Successfully loaded config provider: com.mrcrayfish.configured.impl.forge.ForgeConfigProvider +[15:09:45] [Render thread/INFO]: Successfully loaded config provider: com.mrcrayfish.configured.impl.framework.FrameworkConfigProvider +[15:09:45] [Render thread/INFO]: Successfully loaded config provider: com.mrcrayfish.configured.impl.jei.JeiConfigProvider +[15:09:45] [Render thread/INFO]: Successfully loaded config provider: com.anthonyhilyard.iceberg.compat.configured.IcebergConfigProvider +[15:09:45] [Render thread/INFO]: Creating config GUI factories... +[15:09:45] [Render thread/INFO]: Registering config factory for mod betterdungeons. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod helditemtooltips. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod easyanvils. Found 2 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod openpartiesandclaims. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod apoli. Found 3 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod pickupnotifier. Found 2 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod balm. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod betterfortresses. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod corpse. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod advancementplaques. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod dimension_access_manager. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod manyideas_core. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod curios. Found 3 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod origins. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod gottschcore. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod betterendisland. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod arsdelight. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod l2library. Found 2 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod fastleafdecay. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod bettermineshafts. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod sliceanddice. Found 2 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod betterjungletemples. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod mowziesmobs. Found 2 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod jei. Found 5 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod visualworkbench. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod pehkui. Found 3 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod naturescompass. Found 2 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod corpsecurioscompat. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod ars_nouveau. Found 84 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod forge. Found 2 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod calio. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod flywheel. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod mantle. Found 2 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod zeta. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod embers. Found 2 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod appleskin. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod create_power_loader. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod extremesoundmuffler. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod delightful. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod betterwitchhuts. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod ars_additions. Found 5 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod betteroceanmonuments. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod sophisticatedcore. Found 2 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod ntgl. Found 3 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod sophisticatedbackpacks. Found 2 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod starbunclemania. Found 3 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod carryon. Found 2 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod sodiumdynamiclights. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod farmersdelight. Found 2 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod create_mechanical_spawner. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod patchouli. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod betterstrongholds. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod ars_creo. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod easymagic. Found 2 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod yungscavebiomes. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod vanillatweaks. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod betterdeserttemples. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod toastcontrol. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod bloodmagic. Found 2 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod craftingtweaks. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod tconstruct. Found 2 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod moonlight. Found 2 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod titanium. Found 2 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod distraction_free_recipes. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod visual_keybinder. Found 1 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod easy_villagers. Found 2 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod ars_elemental. Found 29 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod functionalstorage. Found 2 config(s) +[15:09:45] [Render thread/INFO]: Registering config factory for mod create_enchantment_industry. Found 1 config(s) +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [modloading-worker-0/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:45] [Render thread/INFO]: Added resource packs: [] +[15:09:45] [Render thread/WARN]: Missing sound for event: minecraft:item.goat_horn.play +[15:09:45] [Render thread/WARN]: Missing sound for event: minecraft:entity.goat.screaming.horn_break +[15:09:45] [Render thread/WARN]: Missing sound for event: sounds:item.hard_metal.hold +[15:09:45] [Render thread/WARN]: Missing sound for event: sounds:item.shiny_metal.hold +[15:09:45] [Render thread/INFO]: OpenAL initialized on device OpenAL Soft on SteelSeries Sonar - Gaming (SteelSeries Sonar Virtual Audio Device) +[15:09:45] [Render thread/INFO]: Initializing Sound Physics +[15:09:45] [Render thread/INFO]: EFX Extension recognized +[15:09:45] [Render thread/INFO]: Max auxiliary sends: 4 +[15:09:45] [Render thread/INFO]: Aux slot 1 created +[15:09:45] [Render thread/INFO]: Aux slot 2 created +[15:09:45] [Render thread/INFO]: Aux slot 3 created +[15:09:45] [Render thread/INFO]: Aux slot 4 created +[15:09:45] [Render thread/INFO]: EFX ready +[15:09:45] [Render thread/INFO]: Sound engine started +[15:09:45] [Render thread/INFO]: [FANCYMENU] Reloading AudioResourceHandler after Minecraft SoundEngine reload.. +[15:09:45] [Render thread/INFO]: Created: 8192x4096x4 minecraft:textures/atlas/blocks.png-atlas +[15:09:45] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/signs.png-atlas +[15:09:45] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/shield_patterns.png-atlas +[15:09:45] [Render thread/INFO]: Created: 512x512x4 minecraft:textures/atlas/banner_patterns.png-atlas +[15:09:45] [Render thread/INFO]: Created: 2048x2048x4 minecraft:textures/atlas/armor_trims.png-atlas +[15:09:46] [Render thread/INFO]: Created: 128x64x4 minecraft:textures/atlas/decorated_pot.png-atlas +[15:09:46] [Render thread/INFO]: Created: 1024x1024x4 minecraft:textures/atlas/chest.png-atlas +[15:09:46] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/shulker_boxes.png-atlas +[15:09:46] [Render thread/INFO]: Created: 512x256x4 minecraft:textures/atlas/beds.png-atlas +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.yungscavebiomes.sand_snapper. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.mowziesmobs.umvuthana_follower_raptor. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.mowziesmobs.umvuthana_follower_player. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.mowziesmobs.umvuthana_crane_player. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.mowziesmobs.umvuthana. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.mowziesmobs.umvuthana_raptor. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.mowziesmobs.umvuthana_crane. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.mowziesmobs.umvuthi. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.mowziesmobs.sculptor. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.mowziesmobs.bluff. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.bookwyrm. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.starbuncle. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.whirlisprig. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.wixie. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.wilden_hunter. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.wilden_stalker. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.wilden_guardian. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.wilden_boss. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.drygmy. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.familiar_starbuncle. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.familiar_wixie. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.familiar_bookwyrm. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.familiar_drygmy. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.familiar_whirlisprig. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.familiar_amethyst_golem. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.cascading_weald_walker. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.flourishing_weald_walker. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.blazing_weald_walker. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.vexing_weald_walker. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.amethyst_golem. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.gift_starby. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.animated_block. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.animated_head. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_nouveau.lily. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.starbunclemania.starby_mount. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.create.package. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ntgl.brahmin. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_elemental.siren_entity. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_elemental.siren_familiar. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_elemental.firenando_entity. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_elemental.firenando_familiar. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Failed to add slimed layer to entity: entity.ars_elemental.flashing_weald_walker. This bug was caused by forge! Use neo +[15:09:47] [Render thread/WARN]: Shader rendertype_entity_translucent_emissive could not find sampler named Sampler2 in the specified shader program. +[15:09:47] [Render thread/WARN]: Shader moonlight:text_alpha_color could not find sampler named Sampler2 in the specified shader program. +[15:09:47] [Render thread/WARN]: Shader moonlight:text_alpha_color could not find uniform named IViewRotMat in the specified shader program. +[15:09:47] [Render thread/WARN]: Shader supplementaries:static_noise could not find sampler named Sampler1 in the specified shader program. +[15:09:47] [Render thread/INFO]: Created: 2048x1024x0 minecraft:textures/atlas/particles.png-atlas +[15:09:47] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/paintings.png-atlas +[15:09:47] [Render thread/INFO]: Created: 256x256x0 minecraft:textures/atlas/mob_effects.png-atlas +[15:09:47] [Render thread/INFO]: Created: 256x256x0 jei:textures/atlas/gui.png-atlas +[15:09:47] [Render thread/INFO]: Loaded 77 shader sources in 53.595 ms +[15:09:47] [Render thread/INFO]: Loaded 18 fluid unit lists in 0.6636 ms +[15:09:47] [Render thread/INFO]: Finished loading 90 Block entity fluids in 3.1943 ms +[15:09:47] [Render thread/INFO]: Finished loading 11 Block entity items in 1.8496 ms +[15:09:47] [Render thread/INFO]: Successfully reloaded the world map shaders! +[15:09:47] [Render thread/INFO]: BookContentResourceListenerLoader preloaded 617 jsons +[15:09:47] [Render thread/INFO]: Successfully reloaded the minimap shaders! +[15:09:47] [Render thread/INFO]: Loaded 51 train hat configurations. +[15:09:48] [Render thread/INFO]: Loaded 3 armor models in 17.2867 ms +[15:09:48] [Render thread/INFO]: Finished loading 680 Faucet Fluids in 2.0561 ms +[15:09:48] [Render thread/INFO]: Finished loading 2 Channel fluids in 1.2782 ms +[15:09:48] [Render thread/INFO]: Created: 256x256x0 moonlight:textures/atlas/map_markers.png-atlas +[15:09:48] [Render thread/INFO]: Successfully loaded image 'supplementaries:textures/block/gottem.gif' +[15:09:48] [Render thread/INFO]: Successfully loaded image 'sounds:textures/gui/chat_sounds.webp' +[15:09:48] [Render thread/INFO]: Successfully loaded image 'sounds:textures/gui/discord.webp' +[15:09:48] [Render thread/INFO]: Successfully loaded image 'sounds:textures/gui/event_sounds.webp' +[15:09:48] [Render thread/INFO]: Successfully loaded image 'sounds:textures/gui/kofi.webp' +[15:09:48] [Render thread/INFO]: Successfully loaded image 'sounds:textures/gui/mod_sounds.webp' +[15:09:48] [Render thread/INFO]: Successfully loaded image 'sounds:textures/gui/modrinth.webp' +[15:09:48] [Render thread/INFO]: Successfully loaded image 'sounds:textures/gui/ui_sounds.webp' +[15:09:48] [Render thread/INFO]: Successfully loaded image 'sounds:textures/gui/world_sounds.webp' +[15:09:48] [Render thread/INFO]: Successfully loaded image 'ars_nouveau:textures/item/conjure_terrain.gif' +[15:09:48] [Render thread/INFO]: Successfully loaded image 'ars_nouveau:textures/item/spike.gif' +[15:09:48] [Render thread/INFO]: Successfully loaded image 'ars_nouveau:textures/item/watery_grave.gif' +[15:09:48] [Render thread/INFO]: [FANCYMENU] Reloading resources.. +[15:09:48] [Render thread/INFO]: [FANCYMENU] Pre-loading resources.. +[15:09:48] [Render thread/INFO]: [ETF]: reloading ETF data. +[15:09:48] [Render thread/INFO]: [ETF]: emissive suffixes loaded: {_e}. +[15:09:48] [Render thread/INFO]: [ETF]: emissive suffixes loaded: {_e}. +[15:09:48] [Render thread/INFO]: [FANCYMENU] Minecraft resource reload: FINISHED +[15:09:48] [Render thread/INFO]: Canceling Microsoft telemetry +[15:09:48] [Render thread/INFO]: Loaded config for: smoothchunk.json +[15:09:48] [Render thread/INFO]: [FANCYMENU] ScreenCustomizationLayer registered: title_screen +[15:09:48] [Render thread/INFO]: Creating pipeline for dimension NamespacedId{namespace='minecraft', name='overworld'} +[15:09:48] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.gl.device.GLRenderDevice$ImmediateDrawCommandList, which may cause instability. +[15:09:48] [Render thread/INFO]: Block minecraft:large_fern had its color provider replaced and will not use per-vertex coloring +[15:09:48] [Render thread/INFO]: Block minecraft:tall_grass had its color provider replaced and will not use per-vertex coloring +[15:09:48] [Render thread/INFO]: Block minecraft:grass_block had its color provider replaced and will not use per-vertex coloring +[15:09:48] [Render thread/INFO]: Block minecraft:fern had its color provider replaced and will not use per-vertex coloring +[15:09:48] [Render thread/INFO]: Block minecraft:grass had its color provider replaced and will not use per-vertex coloring +[15:09:48] [Render thread/INFO]: Block minecraft:potted_fern had its color provider replaced and will not use per-vertex coloring +[15:09:48] [Render thread/INFO]: Block minecraft:sugar_cane had its color provider replaced and will not use per-vertex coloring +[15:09:48] [Render thread/INFO]: Block minecraft:spruce_leaves had its color provider replaced and will not use per-vertex coloring +[15:09:48] [Render thread/INFO]: Block minecraft:birch_leaves had its color provider replaced and will not use per-vertex coloring +[15:09:48] [Render thread/INFO]: Block minecraft:oak_leaves had its color provider replaced and will not use per-vertex coloring +[15:09:48] [Render thread/INFO]: Block minecraft:jungle_leaves had its color provider replaced and will not use per-vertex coloring +[15:09:48] [Render thread/INFO]: Block minecraft:acacia_leaves had its color provider replaced and will not use per-vertex coloring +[15:09:48] [Render thread/INFO]: Block minecraft:dark_oak_leaves had its color provider replaced and will not use per-vertex coloring +[15:09:48] [Render thread/INFO]: Block minecraft:vine had its color provider replaced and will not use per-vertex coloring +[15:09:50] [Render thread/WARN]: Game took 76.664 seconds to start +[15:09:52] [Render thread/INFO]: [FANCYMENU] ScreenCustomizationLayer registered: select_world_screen +[15:09:53] [Render thread/INFO]: [FANCYMENU] ScreenCustomizationLayer registered: generic_dirt_message_screen +[15:09:53] [Render thread/INFO]: Created 247 recipes which will be injected into the game +[15:09:53] [Render thread/INFO]: Created 5 tags which will be injected into the game +[15:09:53] [Render thread/INFO]: Injecting existing registry data into this CLIENT instance +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:53] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/WARN]: Registry minecraft:block: Object did not get ID it asked for. Name: arsdelight:mendosteen_crate Expected: 1077 Got: 5363 +[15:09:54] [Render thread/WARN]: Registry minecraft:block: Object did not get ID it asked for. Name: arsdelight:bastion_crate Expected: 1078 Got: 5364 +[15:09:54] [Render thread/WARN]: Registry minecraft:block: Object did not get ID it asked for. Name: arsdelight:bombegrante_crate Expected: 1079 Got: 5365 +[15:09:54] [Render thread/WARN]: Registry minecraft:block: Object did not get ID it asked for. Name: arsdelight:frostaya_crate Expected: 1080 Got: 5366 +[15:09:54] [Render thread/WARN]: Registry minecraft:block: Object did not get ID it asked for. Name: arsdelight:source_berry_crate Expected: 1081 Got: 5367 +[15:09:54] [Render thread/WARN]: Registry minecraft:block: Object did not get ID it asked for. Name: arsdelight:archwood_cabinet Expected: 1082 Got: 5368 +[15:09:54] [Render thread/WARN]: Registry minecraft:block: Object did not get ID it asked for. Name: arsdelight:wilden_salad Expected: 1083 Got: 5369 +[15:09:54] [Render thread/WARN]: Registry minecraft:block: Object did not get ID it asked for. Name: arsdelight:honey_glazed_chimera Expected: 1084 Got: 5370 +[15:09:54] [Render thread/WARN]: Registry minecraft:block: Object did not get ID it asked for. Name: arsdelight:mendosteen_jelly Expected: 1085 Got: 5371 +[15:09:54] [Render thread/WARN]: Registry minecraft:block: Object did not get ID it asked for. Name: arsdelight:bastion_jelly Expected: 1086 Got: 5372 +[15:09:54] [Render thread/WARN]: Registry minecraft:block: Object did not get ID it asked for. Name: arsdelight:bombegrante_jelly Expected: 1087 Got: 5373 +[15:09:54] [Render thread/WARN]: Registry minecraft:block: Object did not get ID it asked for. Name: arsdelight:frostaya_jelly Expected: 1088 Got: 5374 +[15:09:54] [Render thread/WARN]: Registry minecraft:block: Object did not get ID it asked for. Name: arsdelight:source_berry_jelly Expected: 1089 Got: 5375 +[15:09:54] [Render thread/WARN]: Registry minecraft:block: Object did not get ID it asked for. Name: arsdelight:mendosteen_pie Expected: 1090 Got: 5376 +[15:09:54] [Render thread/WARN]: Registry minecraft:block: Object did not get ID it asked for. Name: arsdelight:bastion_pie Expected: 1091 Got: 5377 +[15:09:54] [Render thread/WARN]: Registry minecraft:block: Object did not get ID it asked for. Name: arsdelight:bombegrante_pie Expected: 1092 Got: 5378 +[15:09:54] [Render thread/WARN]: Registry minecraft:block: Object did not get ID it asked for. Name: arsdelight:frostaya_pie Expected: 1093 Got: 5379 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:flourishing_bark Expected: 1351 Got: 6568 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:vexing_bark Expected: 1352 Got: 7102 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:cascading_bark Expected: 1353 Got: 7103 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:blazing_bark Expected: 1354 Got: 7104 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:wilden_horn_powder Expected: 1355 Got: 7105 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:wilden_spike_powder Expected: 1356 Got: 7106 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:chimera_horn Expected: 1357 Got: 7107 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:enchanters_knife Expected: 1358 Got: 7108 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:mendosteen_crate Expected: 1359 Got: 7109 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:bastion_crate Expected: 1360 Got: 7110 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:bombegrante_crate Expected: 1361 Got: 7111 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:frostaya_crate Expected: 1362 Got: 7112 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:source_berry_crate Expected: 1363 Got: 7113 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:archwood_cabinet Expected: 1364 Got: 7114 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:wilden_salad Expected: 1365 Got: 7115 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:honey_glazed_chimera Expected: 1366 Got: 7116 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:mendosteen_jelly Expected: 1367 Got: 7117 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:bastion_jelly Expected: 1368 Got: 7118 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:bombegrante_jelly Expected: 1369 Got: 7119 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:frostaya_jelly Expected: 1370 Got: 7120 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:source_berry_jelly Expected: 1371 Got: 7121 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:mendosteen_pie_slice Expected: 1372 Got: 7122 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:mendosteen_pie Expected: 1373 Got: 7123 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:bastion_pie_slice Expected: 1374 Got: 7124 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:bastion_pie Expected: 1375 Got: 7125 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:bombegrante_pie_slice Expected: 1376 Got: 7126 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:bombegrante_pie Expected: 1377 Got: 7127 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:frostaya_pie_slice Expected: 1378 Got: 7128 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:frostaya_pie Expected: 1379 Got: 7129 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:wilden_meat Expected: 1380 Got: 7130 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:grilled_wilden_meat Expected: 1381 Got: 7131 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:wilden_meat_slice Expected: 1382 Got: 7132 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:grilled_wilden_meat_slice Expected: 1383 Got: 7133 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:chimera_meat Expected: 1384 Got: 7134 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:grilled_chimera_meat Expected: 1385 Got: 7135 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:chimera_meat_slice Expected: 1386 Got: 7136 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:grilled_chimera_meat_slice Expected: 1387 Got: 7137 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:wilden_skewer Expected: 1388 Got: 7138 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:grilled_wilden_skewer Expected: 1389 Got: 7139 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:chimera_skewer Expected: 1390 Got: 7140 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:grilled_chimera_skewer Expected: 1391 Got: 7141 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:source_berry_cookie Expected: 1392 Got: 7142 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:source_berry_pie_slice Expected: 1393 Got: 7143 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:source_berry_cupcake Expected: 1394 Got: 7144 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:arch_sauce Expected: 1395 Got: 7145 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:wilden_sauce Expected: 1396 Got: 7146 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:arch_soup Expected: 1397 Got: 7147 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:wilden_stew Expected: 1398 Got: 7148 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:bowl_of_wilden_salad Expected: 1399 Got: 7149 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:horn_roll Expected: 1400 Got: 7150 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:bowl_of_honey_glazed_chimera Expected: 1401 Got: 7151 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:mendosteen_tea Expected: 1402 Got: 7152 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:bastion_tea Expected: 1403 Got: 7153 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:bombegrante_tea Expected: 1404 Got: 7154 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:frostaya_tea Expected: 1405 Got: 7155 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:source_berry_tea Expected: 1406 Got: 7156 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:unstable_cocktail Expected: 1407 Got: 7157 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:mendosteen_hornbeer Expected: 1408 Got: 7158 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:bastion_hornbeer Expected: 1409 Got: 7159 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:bombegrante_hornbeer Expected: 1410 Got: 7160 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:frostaya_hornbeer Expected: 1411 Got: 7161 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:source_berry_hornbeer Expected: 1412 Got: 7162 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:activated_mendosteen_jam Expected: 1413 Got: 7163 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:activated_bastion_jam Expected: 1414 Got: 7164 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:neutralized_bombegrante_jam Expected: 1415 Got: 7165 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:neutralized_frostaya_jam Expected: 1416 Got: 7166 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:source_berry_jam Expected: 1417 Got: 7167 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:mendosteen_chicken Expected: 1418 Got: 7168 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:bastion_pork Expected: 1419 Got: 7169 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:bombegrante_steak Expected: 1420 Got: 7170 +[15:09:54] [Render thread/WARN]: Registry minecraft:item: Object did not get ID it asked for. Name: arsdelight:frostaya_mutton Expected: 1421 Got: 7171 +[15:09:54] [Render thread/WARN]: Registry minecraft:mob_effect: Object did not get ID it asked for. Name: arsdelight:blast_resistance Expected: 35 Got: 120 +[15:09:54] [Render thread/WARN]: Registry minecraft:mob_effect: Object did not get ID it asked for. Name: arsdelight:flourishing Expected: 36 Got: 121 +[15:09:54] [Render thread/WARN]: Registry minecraft:mob_effect: Object did not get ID it asked for. Name: arsdelight:freezing_spell Expected: 37 Got: 122 +[15:09:54] [Render thread/WARN]: Registry minecraft:mob_effect: Object did not get ID it asked for. Name: arsdelight:synchronized_shield Expected: 38 Got: 123 +[15:09:54] [Render thread/WARN]: Registry minecraft:mob_effect: Object did not get ID it asked for. Name: arsdelight:wilden Expected: 39 Got: 124 +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:09:54] [Render thread/INFO]: Generated runtime SERVER_DATA for pack Supplementaries Generated Pack (supplementaries) in: 57 ms +[15:09:54] [Render thread/INFO]: Generated runtime SERVER_DATA for pack Supplementaries Generated Pack (supplementaries) in: 1 ms +[15:09:55] [Render thread/INFO]: Loaded script server_scripts:added recipes/argent_portal_frame_recipes.js in 0.003 s +[15:09:55] [Render thread/INFO]: Loaded script server_scripts:added recipes/ars_nouveau.js in 0.006 s +[15:09:55] [Render thread/INFO]: Loaded script server_scripts:added recipes/backpack.js in 0.004 s +[15:09:55] [Render thread/INFO]: Loaded script server_scripts:added recipes/blood_magic_recipes.js in 0.001 s +[15:09:55] [Render thread/INFO]: Loaded script server_scripts:added recipes/cgs.js in 0.001 s +[15:09:55] [Render thread/INFO]: Loaded script server_scripts:added recipes/create_recipes.js in 0.001 s +[15:09:55] [Render thread/INFO]: Loaded script server_scripts:added recipes/custom_items.js in 0.0 s +[15:09:55] [Render thread/INFO]: Loaded script server_scripts:added recipes/embers_recipes.js in 0.001 s +[15:09:55] [Render thread/INFO]: Loaded script server_scripts:added recipes/ender_eye_replacements.js in 0.001 s +[15:09:55] [Render thread/INFO]: Loaded script server_scripts:added recipes/folk_coins.js in 0.001 s +[15:09:55] [Render thread/INFO]: Loaded script server_scripts:added recipes/grout.js in 0.001 s +[15:09:55] [Render thread/INFO]: Loaded script server_scripts:added recipes/tonic_recipes.js in 0.0 s +[15:09:55] [Render thread/INFO]: Loaded script server_scripts:food_effects.js in 0.006 s +[15:09:55] [Render thread/INFO]: Loaded script server_scripts:loot modification/coin_loot.js in 0.0 s +[15:09:55] [Render thread/INFO]: Loaded script server_scripts:loot modification/nether_ores.js in 0.001 s +[15:09:55] [Render thread/INFO]: Loaded script server_scripts:no touchy/customnetherportal.js in 0.004 s +[15:09:55] [Render thread/INFO]: Loaded script server_scripts:removed_recipes.js in 0.001 s +[15:09:55] [Render thread/INFO]: Loaded script server_scripts:stuff i added cause i hate my players/prohibited_stations.js in 0.004 s +[15:09:55] [Render thread/INFO]: Loaded script server_scripts:stuff i added cause i hate my players/raw_to_nugget.js in 0.001 s +[15:09:55] [Render thread/INFO]: Loaded script server_scripts:stuff i added cause i hate my players/warp_nexus.js in 0.001 s +[15:09:55] [Render thread/INFO]: Loaded script server_scripts:tags.js in 0.0 s +[15:09:55] [Render thread/INFO]: Loaded 21/21 KubeJS server scripts in 0.055 s with 0 errors and 0 warnings +[15:09:55] [Render thread/INFO]: Scripts loaded +[15:09:55] [Render thread/INFO]: Initializing recipe event... +[15:09:56] [Render thread/INFO]: Registering commands with com.sk89q.worldedit.forge.ForgePlatform +[15:09:56] [Render thread/INFO]: CDRM Initialized with 16 registries +[15:09:57] [Worker-ResourceReload-1/INFO]: [minecraft:item] Found 1587 tags, added 66 objects, removed 0 objects +[15:09:57] [Worker-ResourceReload-1/ERROR]: Couldn't load tag c:tools/melee_weapon as it is missing following references: minecraft:mace (from Sounds-2.2.1+1.20.1+forge.jar) +[15:09:57] [Worker-ResourceReload-1/ERROR]: Couldn't load tag c:tools/mace as it is missing following references: minecraft:mace (from Sounds-2.2.1+1.20.1+forge.jar) +[15:09:57] [Worker-ResourceReload-1/ERROR]: Couldn't load tag c:rods/breeze as it is missing following references: minecraft:breeze_rod (from Sounds-2.2.1+1.20.1+forge.jar) +[15:09:57] [Worker-ResourceReload-1/ERROR]: Couldn't load tag c:foods as it is missing following references: minecraft:ominous_bottle (from Sounds-2.2.1+1.20.1+forge.jar) +[15:09:57] [Worker-ResourceReload-1/ERROR]: Couldn't load tag c:music_discs as it is missing following references: minecraft:music_disc_creator (from Sounds-2.2.1+1.20.1+forge.jar), + minecraft:music_disc_creator_music_box (from Sounds-2.2.1+1.20.1+forge.jar), + minecraft:music_disc_precipice (from Sounds-2.2.1+1.20.1+forge.jar) +[15:09:57] [Worker-ResourceReload-0/INFO]: [minecraft:block] Found 768 tags, added 7 objects, removed 0 objects +[15:09:57] [Worker-ResourceReload-2/ERROR]: Couldn't parse data file minecraft:beetroot_soup from minecraft:recipes/beetroot_soup.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:09:57] [Worker-ResourceReload-2/ERROR]: Couldn't parse data file ecologics:beetroot_soup_from_coconut_husk from ecologics:recipes/beetroot_soup_from_coconut_husk.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:09:57] [Worker-ResourceReload-2/ERROR]: Couldn't parse data file minecraft:mushroom_stew from minecraft:recipes/mushroom_stew.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:09:57] [Worker-ResourceReload-2/ERROR]: Couldn't parse data file ecologics:mushroom_stew_from_coconut_husk from ecologics:recipes/mushroom_stew_from_coconut_husk.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:09:57] [Worker-ResourceReload-3/INFO]: Loaded 20 loot table injectors injecting into 18 tables in 16.3716 ms +[15:09:57] [Worker-ResourceReload-2/ERROR]: Couldn't parse data file minecraft:rabbit_stew_from_brown_mushroom from minecraft:recipes/rabbit_stew_from_brown_mushroom.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:09:57] [Worker-ResourceReload-2/ERROR]: Couldn't parse data file ecologics:rabbit_stew_from_brown_mushroom_and_coconut_husk from ecologics:recipes/rabbit_stew_from_brown_mushroom_and_coconut_husk.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:09:57] [Worker-ResourceReload-2/ERROR]: Couldn't parse data file minecraft:rabbit_stew_from_red_mushroom from minecraft:recipes/rabbit_stew_from_red_mushroom.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:09:57] [Worker-ResourceReload-2/ERROR]: Couldn't parse data file ecologics:rabbit_stew_from_red_mushroom_and_coconut_husk from ecologics:recipes/rabbit_stew_from_red_mushroom_and_coconut_husk.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:09:57] [Worker-ResourceReload-4/WARN]: Skipping object {"type":"minecraft:block","pools":[{"rolls":1,"entries":[{"type":"minecraft:item","name":"vanillatweaks:sugar_block"}],"conditions":[{"condition":"minecraft:survives_explosion"}]}],"fabric:load_conditions":[{"condition":"vanillatweaks:custom_conditions","value":"storage_blocks"}]}. Failed to parse resource conditions +com.google.gson.JsonParseException: Unknown recipe condition: vanillatweaks:custom_conditions + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionMatches(ResourceConditions.java:170) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionsMatch(ResourceConditions.java:149) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.objectMatchesConditions(ResourceConditions.java:132) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.minecraft.world.level.storage.loot.LootDataManager.handler$clf000$applyResourceConditions(LootDataManager.java:576) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.HashMap.forEach(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:09:57] [Worker-ResourceReload-4/WARN]: Skipping object {"type":"minecraft:block","pools":[{"rolls":1,"entries":[{"type":"minecraft:item","name":"vanillatweaks:charcoal_block"}],"conditions":[{"condition":"minecraft:survives_explosion"}]}],"fabric:load_conditions":[{"condition":"vanillatweaks:custom_conditions","value":"storage_blocks"}]}. Failed to parse resource conditions +com.google.gson.JsonParseException: Unknown recipe condition: vanillatweaks:custom_conditions + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionMatches(ResourceConditions.java:170) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionsMatch(ResourceConditions.java:149) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.objectMatchesConditions(ResourceConditions.java:132) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.minecraft.world.level.storage.loot.LootDataManager.handler$clf000$applyResourceConditions(LootDataManager.java:576) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.HashMap.forEach(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:09:57] [Worker-ResourceReload-4/WARN]: Skipping object {"type":"minecraft:block","pools":[{"rolls":1,"entries":[{"type":"minecraft:item","name":"vanillatweaks:flint_block"}],"conditions":[{"condition":"minecraft:survives_explosion"}]}],"fabric:load_conditions":[{"condition":"vanillatweaks:custom_conditions","value":"storage_blocks"}]}. Failed to parse resource conditions +com.google.gson.JsonParseException: Unknown recipe condition: vanillatweaks:custom_conditions + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionMatches(ResourceConditions.java:170) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionsMatch(ResourceConditions.java:149) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.objectMatchesConditions(ResourceConditions.java:132) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.minecraft.world.level.storage.loot.LootDataManager.handler$clf000$applyResourceConditions(LootDataManager.java:576) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.HashMap.forEach(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:09:57] [Worker-ResourceReload-4/ERROR]: Couldn't parse element loot_tables:starbunclemania:blocks/crucible_wixie_cauldron +com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'eidolon:crucible' + at net.minecraft.util.GsonHelper.m_13866_(GsonHelper.java:145) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.Optional.orElseThrow(Unknown Source) ~[?:?] + at net.minecraft.util.GsonHelper.m_13874_(GsonHelper.java:145) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13909_(GsonHelper.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:40) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:151) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:129) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:86) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:471) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:192) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:189) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:294) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:291) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar%23107!/:?] + at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:871) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.common.ForgeHooks.lambda$getLootTableDeserializer$3(ForgeHooks.java:848) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraft.world.level.storage.loot.LootDataType.deserialize(LootDataType.java:45) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java:56) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.HashMap.forEach(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:09:58] [Worker-ResourceReload-4/ERROR]: Couldn't parse element loot_tables:gourmet:blocks/cheese_door +java.lang.IllegalArgumentException: Can't find block gourmet:cheese_door + at net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$Serializer.m_81802_(LootItemBlockStatePropertyCondition.java:79) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.Optional.orElseThrow(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$Serializer.m_7561_(LootItemBlockStatePropertyCondition.java:79) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$Serializer.m_7561_(LootItemBlockStatePropertyCondition.java:68) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:85) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:471) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:192) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:189) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:294) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:291) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar%23107!/:?] + at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:871) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.common.ForgeHooks.lambda$getLootTableDeserializer$3(ForgeHooks.java:848) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraft.world.level.storage.loot.LootDataType.deserialize(LootDataType.java:45) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java:56) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.HashMap.forEach(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:09:58] [Worker-ResourceReload-4/WARN]: Skipping object {"type":"minecraft:block","pools":[{"rolls":1,"entries":[{"type":"minecraft:item","name":"vanillatweaks:pedestal"}],"conditions":[{"condition":"minecraft:survives_explosion"}]}],"fabric:load_conditions":[{"condition":"vanillatweaks:custom_conditions","value":"pedestal"}]}. Failed to parse resource conditions +com.google.gson.JsonParseException: Unknown recipe condition: vanillatweaks:custom_conditions + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionMatches(ResourceConditions.java:170) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionsMatch(ResourceConditions.java:149) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.objectMatchesConditions(ResourceConditions.java:132) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.minecraft.world.level.storage.loot.LootDataManager.handler$clf000$applyResourceConditions(LootDataManager.java:576) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.HashMap.forEach(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:09:58] [Worker-ResourceReload-4/ERROR]: Couldn't parse element loot_tables:gourmet:blocks/cheese_block +com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'gourmet:cheese_block' + at net.minecraft.util.GsonHelper.m_13866_(GsonHelper.java:145) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.Optional.orElseThrow(Unknown Source) ~[?:?] + at net.minecraft.util.GsonHelper.m_13874_(GsonHelper.java:145) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13909_(GsonHelper.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:40) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:151) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:129) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:86) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:471) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:192) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:189) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:294) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:291) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar%23107!/:?] + at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:871) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.common.ForgeHooks.lambda$getLootTableDeserializer$3(ForgeHooks.java:848) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraft.world.level.storage.loot.LootDataType.deserialize(LootDataType.java:45) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java:56) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.HashMap.forEach(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:09:58] [Render thread/INFO]: Processing recipes... +[15:09:58] [Render thread/WARN]: Failed to parse recipe 'gourmet:cheese_door[minecraft:stonecutting]'! Falling back to vanilla: ItemStack 'result' can't be empty! +[15:09:58] [Render thread/WARN]: Failed to parse recipe 'gourmet:cheese_block[minecraft:crafting_shaped]'! Falling back to vanilla: ItemStack 'result' can't be empty! +[15:09:58] [Render thread/INFO]: Found 8143 recipes in 294.2 ms +[15:09:59] [Render thread/INFO]: Posted recipe events in 766.3 ms +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Error parsing recipe gourmet:french_toast[create:mixing]: {"type":"create:mixing","heatRequirement":"heated","ingredients":[{"item":"gourmet:flatcake_slice"},{"item":"gourmet:flatcake_slice"},{"item":"gourmet:flatcake_slice"},{"item":"gourmet:flatcake_slice"},{"amount":250,"fluidTag":"forge:milk"},{"item":"minecraft:egg"}],"results":[{"count":4,"item":"gourmet:french_toast"}]}: Unknown item 'gourmet:flatcake_slice' +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/16ellkrjdcxoyfikbjoe9cf24 +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/16ellkrjdcxoyfikbjoe9cf24 +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/16ellkrjdcxoyfikbjoe9cf24 +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d62scwvna9qcnkorjk8keysym +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d62scwvna9qcnkorjk8keysym +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/16ellkrjdcxoyfikbjoe9cf24 +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/16ellkrjdcxoyfikbjoe9cf24 +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/16ellkrjdcxoyfikbjoe9cf24 +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d62scwvna9qcnkorjk8keysym +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d62scwvna9qcnkorjk8keysym +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d62scwvna9qcnkorjk8keysym +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d62scwvna9qcnkorjk8keysym +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/8sgn99x09h7ksvrfem2rtedtf +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/8sgn99x09h7ksvrfem2rtedtf +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/8sgn99x09h7ksvrfem2rtedtf +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/8sgn99x09h7ksvrfem2rtedtf +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d30nl3hahm0ob9nbojqbe99vf +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d30nl3hahm0ob9nbojqbe99vf +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d30nl3hahm0ob9nbojqbe99vf +[15:09:59] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d30nl3hahm0ob9nbojqbe99vf +[15:09:59] [Render thread/INFO]: Added 197 recipes, removed 227 recipes, modified 3 recipes, with 1 failed recipes in 63.34 ms +[15:09:59] [Render thread/INFO]: Clearing KubeJS recipe lists... +[15:09:59] [Render thread/INFO]: Injecting recipes +[15:09:59] [Render thread/INFO]: Loaded 4384 advancements +[15:09:59] [Render thread/INFO]: Registered 0 additional recipes. +[15:09:59] [Render thread/INFO]: Loaded 13 curio slots +[15:09:59] [Render thread/INFO]: Loaded 1 curio entities +[15:09:59] [Render thread/INFO]: Loaded 44 chiseling recipes +[15:09:59] [Render thread/INFO]: Loaded 25 dynamic modifiers in 1.0023 ms +[15:09:59] [Render thread/INFO]: Modified advancement minecraft:adventure/kill_a_mob with 2 patches +[15:09:59] [Render thread/INFO]: Modified advancement minecraft:husbandry/bred_all_animals with 3 patches +[15:09:59] [Render thread/INFO]: Modified advancement minecraft:adventure/kill_all_mobs with 2 patches +[15:09:59] [Render thread/INFO]: Modified advancement minecraft:husbandry/balanced_diet with 2 patches +[15:09:59] [Render thread/INFO]: Modified advancement minecraft:husbandry/plant_seed with 1 patches +[15:09:59] [Render thread/INFO]: Modified advancement minecraft:nether/all_effects with 2 patches +[15:09:59] [Render thread/INFO]: Modified advancement minecraft:nether/all_potions with 1 patches +[15:09:59] [Render thread/INFO]: Loaded 134 dynamic modifiers and 4 modifier redirects in 89.0248 ms +[15:09:59] [Render thread/INFO]: Loaded 40 modifier tags for 138 modifiers in 13.8469 ms +[15:09:59] [Render thread/INFO]: Loaded 50 enchantment to modifier mappings in 0.5437 ms +[15:09:59] [Render thread/INFO]: Loaded 49 spilling fluids in 2.7682 ms +[15:09:59] [Render thread/INFO]: Loaded 27 flute songs +[15:09:59] [Render thread/INFO]: Registered 0 gear_sets. +[15:09:59] [Render thread/INFO]: Loaded 52 materials in 2.9721 ms +[15:09:59] [Render thread/INFO]: Loaded 1 material tags for 20 materials in 8.6158 ms +[15:09:59] [Render thread/INFO]: 358 stats loaded for 60 materials in 14.0159 ms +[15:09:59] [Render thread/INFO]: 185 traits loaded for 60 materials in 14.039 ms +[15:09:59] [Render thread/INFO]: Loaded 38 tool definitions in 18.1591 ms +[15:09:59] [Render thread/INFO]: Loaded 19 station slot layouts in 3.6596 ms +[15:10:00] [Render thread/INFO]: Added recipes [cgs:mechanical_crafting/gatling] to stage restricted +[15:10:00] [Render thread/INFO]: Added recipes [cgs:sequenced_assembly/round7mm] to stage restricted +[15:10:00] [Render thread/INFO]: Added recipes [minecraft:earth_tonic] to stage earthrecipeunlocked +[15:10:00] [Render thread/INFO]: Added recipes [minecraft:water_tonic] to stage waterrecipeunlocked +[15:10:00] [Render thread/INFO]: Added recipes [minecraft:air_tonic] to stage airrecipeunlocked +[15:10:00] [Render thread/INFO]: Added recipes [minecraft:fire_tonic] to stage firerecipeunlocked +[15:10:00] [Render thread/INFO]: Added recipes [kubejs:source_tonic] to stage genasi +[15:10:00] [Render thread/WARN]: Not all defined tags for registry ResourceKey[minecraft:root / minecraft:worldgen/biome] are present in data pack: forge:no_default_monsters +[15:10:00] [Render thread/INFO]: Applied 7 data villager trades +[15:10:00] [Render thread/INFO]: Finished additional setup in 0 ms +[15:10:00] [Render thread/INFO]: [FANCYMENU] ScreenCustomizationLayer registered: progress_screen +[15:10:00] [Render thread/INFO]: [ETF]: emissive suffixes loaded: {_e}. +[15:10:00] [Server thread/INFO]: Starting integrated minecraft server version 1.20.1 +[15:10:00] [Server thread/INFO]: Generating keypair +[15:10:00] [Server thread/INFO]: Loading server config for pickupnotifier +[15:10:00] [Server thread/INFO]: Loading server config for easyanvils +[15:10:00] [Server thread/INFO]: Loading "Dimension Access Manager" SERVER Config +[15:10:00] [Server thread/INFO]: default_dimension_access_type = GRANTED +[15:10:00] [Server thread/INFO]: dimension_command_permission_level = 3 +[15:10:00] [Server thread/INFO]: "Dimension Access Manager" SERVER Config loaded +[15:10:01] [Server thread/INFO]: Loading server config for easymagic +[15:10:01] [Server thread/WARN]: Configuration file C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\saves\New World\serverconfig\ntgl-server.toml is not correct. Correcting +[15:10:01] [Server thread/WARN]: Incorrect key server.cooldownThreshold was corrected from 0 to its default, 75. +[15:10:01] [Server thread/INFO]: loaded team data: 1 known players, 1 teams total +[15:10:01] [Server thread/INFO]: Loading server configs... +[15:10:01] [Server thread/INFO]: Initializing Open Parties and Claims for the server... +[15:10:01] [Server thread/INFO]: Loading server info! +[15:10:01] [Server thread/INFO]: Loading player configs... +[15:10:01] [Server thread/INFO]: Loaded player configs! +[15:10:01] [Server thread/INFO]: Loading parties... +[15:10:01] [Server thread/INFO]: Loaded parties! +[15:10:01] [Server thread/INFO]: Fixing party inconsistencies... +[15:10:01] [Server thread/INFO]: Registered party system for OPAC: default +[15:10:01] [Server thread/INFO]: Registered party system for OPAC: ftb_teams +[15:10:01] [Server thread/INFO]: Registered permission system for OPAC: permission_api +[15:10:01] [Server thread/INFO]: Initialized TerraBlender biomes for level stem minecraft:the_nether +[15:10:02] [Server thread/INFO]: Initialized TerraBlender biomes for level stem minecraft:overworld +[15:10:02] [Render thread/INFO]: [FANCYMENU] ScreenCustomizationLayer registered: level_loading_screen +[15:10:02] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld +[15:10:02] [Server thread/INFO]: Server resource reload complete! +[15:10:02] [Server thread/WARN]: Method overwrite conflict for getPalettes in ars_nouveau.mixins.json:structure.StructureTemplateAccessor, previously written by com.almostreliable.morejs.mixin.structure.StructureTemplateMixin. Skipping method. +[15:10:04] [Server thread/INFO]: Successfully initialized permission handler forge:default_handler +[15:10:04] [Server thread/INFO]: Registered synced player tracker system: ftb_teams +[15:10:04] [Server thread/INFO]: Registered synced player tracker system: ftb_teams +[15:10:04] [Render thread/INFO]: Time elapsed: 85908 ms +[15:10:04] [Server thread/INFO]: Loading claims... +[15:10:04] [Server thread/INFO]: Loaded claims in 26ms +[15:10:04] [Server thread/WARN]: The configured permission system "prometheus" isn't registered! +[15:10:04] [Server thread/INFO]: Configured OPAC to use the following permission system: permission_api +[15:10:04] [Server thread/WARN]: The configured primary party system "argonauts_guilds" isn't registered! +[15:10:04] [Server thread/INFO]: Configured OPAC to use the following party system as primary: default +[15:10:04] [Server thread/INFO]: Loading quests from C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\config\ftbquests\quests +[15:10:04] [Server thread/INFO]: Loaded 5 chapter groups, 14 chapters, 295 quests, 6 reward tables +[15:10:17] [Server thread/WARN]: defineId called for: class net.minecraft.world.entity.player.Player from class tschipp.carryon.common.carry.CarryOnDataManager +[15:10:18] [Server thread/INFO]: Sending reload packet to clients +[15:10:18] [VoiceChatServerThread/INFO]: [voicechat] Voice chat server started at port 61913 +[15:10:19] [Server thread/INFO]: Changing view distance to 16, from 10 +[15:10:19] [Server thread/INFO]: Changing simulation distance to 12, from 0 +[15:10:19] [Render thread/WARN]: Unable to parse the boolean system property 'java.net.preferIPv6Addresses':system - using the default value: false +[15:10:20] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2336ms or 46 ticks behind +[15:10:20] [Netty Server IO #1/INFO]: Received acknowledgment for login packet with id 0 +[15:10:20] [Netty Server IO #1/INFO]: Received acknowledgment for login packet with id 1 +[15:10:21] [Netty Server IO #1/INFO]: Received acknowledgment for login packet with id 2 +[15:10:21] [Netty Server IO #1/INFO]: Received acknowledgment for login packet with id 3 +[15:10:21] [Netty Server IO #1/INFO]: Received acknowledgment for login packet with id 4 +[15:10:21] [Netty Server IO #1/INFO]: Received acknowledgment for login packet with id 5 +[15:10:21] [Netty Server IO #1/INFO]: Received acknowledgment for login packet with id 6 +[15:10:21] [Netty Server IO #1/INFO]: Received acknowledgment for login packet with id 7 +[15:10:21] [Netty Server IO #1/INFO]: Received acknowledgment for login packet with id 8 +[15:10:21] [Netty Server IO #1/INFO]: Received acknowledgment for login packet with id 9 +[15:10:21] [Netty Server IO #1/INFO]: Received acknowledgment for login packet with id 10 +[15:10:21] [Netty Server IO #1/INFO]: Received acknowledgment for login packet with id 11 +[15:10:21] [Netty Server IO #1/INFO]: Received acknowledgment for login packet with id 12 +[15:10:21] [Netty Server IO #1/INFO]: Received acknowledgment for login packet with id 13 +[15:10:21] [Netty Server IO #1/INFO]: Received acknowledgment for login packet with id 14 +[15:10:21] [Netty Server IO #1/INFO]: Received acknowledgment for login packet with id 15 +[15:10:28] [Netty Local Client IO #0/INFO]: Connected to a modded server. +[15:10:28] [Netty Local Client IO #0/INFO]: Canceling Microsoft telemetry +[15:10:28] [Server thread/INFO]: ArchSloth[local:E:f58f7a9f] logged in with entity id 137 at (-178.2026272428583, 126.0635596541522, 320.7774489741762) +[15:10:28] [Render thread/INFO]: New Xaero hud session initialized! +[15:10:28] [Render thread/INFO]: New world map session initialized! +[15:10:28] [Render thread/INFO]: Reloading pipeline on dimension change: NamespacedId{namespace='minecraft', name='overworld'} => NamespacedId{namespace='minecraft', name='overworld'} +[15:10:28] [Render thread/INFO]: Destroying pipeline NamespacedId{namespace='minecraft', name='overworld'} +[15:10:28] [Render thread/INFO]: Creating pipeline for dimension NamespacedId{namespace='minecraft', name='overworld'} +[15:10:28] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.render.chunk.RenderSectionManager, which may cause instability. +[15:10:28] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.render.chunk.compile.tasks.ChunkBuilderMeshingTask, which may cause instability. +[15:10:28] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.render.chunk.vertex.format.ChunkMeshFormats, which may cause instability. +[15:10:28] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.render.chunk.vertex.format.ChunkMeshAttribute, which may cause instability. +[15:10:28] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.gl.attribute.GlVertexFormat$Builder, which may cause instability. +[15:10:28] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.gl.attribute.GlVertexAttributeFormat, which may cause instability. +[15:10:28] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.render.chunk.DefaultChunkRenderer, which may cause instability. +[15:10:28] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.render.chunk.ShaderChunkRenderer, which may cause instability. +[15:10:28] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.render.chunk.compile.ChunkBuildBuffers, which may cause instability. +[15:10:28] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.render.chunk.vertex.builder.ChunkMeshBufferBuilder, which may cause instability. +[15:10:28] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.render.chunk.compile.buffers.BakedChunkModelBuilder, which may cause instability. +[15:10:28] [Render thread/WARN]: Mod(s) [sodiumdynamiclights] are modifying Embeddium class me.jellysquid.mods.sodium.client.model.light.data.LightDataAccess, which may cause instability. +[15:10:28] [Render thread/WARN]: Error loading class: net/caffeinemc/mods/sodium/client/model/light/data/LightDataAccess (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.model.light.data.LightDataAccess) +[15:10:28] [Render thread/WARN]: Mod(s) [sodiumdynamiclights] are modifying Embeddium class me.jellysquid.mods.sodium.client.model.light.data.ArrayLightDataCache, which may cause instability. +[15:10:28] [Render thread/WARN]: Error loading class: net/caffeinemc/mods/sodium/client/model/light/data/ArrayLightDataCache (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.model.light.data.ArrayLightDataCache) +[15:10:28] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.model.light.smooth.SmoothLightPipeline, which may cause instability. +[15:10:28] [Render thread/WARN]: Mod(s) [oculus, sodiumdynamiclights] are modifying Embeddium class me.jellysquid.mods.sodium.client.model.light.flat.FlatLightPipeline, which may cause instability. +[15:10:28] [Render thread/WARN]: Error loading class: net/caffeinemc/mods/sodium/client/model/light/flat/FlatLightPipeline (java.lang.ClassNotFoundException: net.caffeinemc.mods.sodium.client.model.light.flat.FlatLightPipeline) +[15:10:28] [Render thread/WARN]: Mod(s) [fusion] are modifying Embeddium class me.jellysquid.mods.sodium.client.render.chunk.compile.pipeline.BlockRenderer, which may cause instability. +[15:10:28] [Render thread/WARN]: Mod(s) [supplementaries] are modifying Embeddium class me.jellysquid.mods.sodium.client.render.chunk.compile.pipeline.FluidRenderer, which may cause instability. +[15:10:28] [Render thread/INFO]: Started 2 worker threads +[15:10:28] [Render thread/INFO]: JEI StartEventObserver received class net.minecraftforge.client.event.ClientPlayerNetworkEvent$LoggingIn +[15:10:28] [Render thread/INFO]: JEI StartEventObserver transitioning state from DISABLED to ENABLED +[15:10:28] [Render thread/INFO]: [voicechat] Sending secret request to the server +[15:10:28] [Server thread/INFO]: ArchSloth joined the game +[15:10:28] [Render thread/INFO]: Initializing sound physics for voice chat audio +[15:10:28] [Render thread/INFO]: Initializing Sound Physics +[15:10:28] [Render thread/INFO]: EFX Extension recognized +[15:10:28] [Render thread/INFO]: Max auxiliary sends: 2 +[15:10:28] [Render thread/INFO]: Aux slot 1 created +[15:10:28] [Render thread/INFO]: Aux slot 2 created +[15:10:28] [Render thread/INFO]: Aux slot 3 created +[15:10:28] [Render thread/INFO]: Aux slot 4 created +[15:10:28] [Render thread/INFO]: EFX ready +[15:10:28] [Render thread/INFO]: Started 2 worker threads +[15:10:28] [Render thread/INFO]: [FANCYMENU] ScreenCustomizationLayer registered: receiving_level_screen +[15:10:28] [Render thread/INFO]: Synced Flute Songs +[15:10:28] [Render thread/INFO]: Synced Captured Mobs settings +[15:10:28] [Render thread/INFO]: Synced Globe data +[15:10:28] [Render thread/INFO]: Synced Hourglass data +[15:10:29] [Render thread/INFO]: JEI StartEventObserver received class net.minecraftforge.client.event.RecipesUpdatedEvent +[15:10:29] [Render thread/ERROR]: Failed to restore original behavior for item: lunch_basket, net.mehvahdjukaar.moonlight.api.util.DispenserHelper$PlaceBlockDispenseBehavior@6e093903 +[15:10:29] [Render thread/INFO]: JEI StartEventObserver received class net.minecraftforge.event.TagsUpdatedEvent +[15:10:29] [Render thread/INFO]: JEI StartEventObserver transitioning state from ENABLED to JEI_STARTED +[15:10:29] [Render thread/INFO]: Starting JEI... +[15:10:29] [Render thread/INFO]: Registering item subtypes... +[15:10:29] [Render thread/INFO]: Registering item subtypes took 9.470 ms +[15:10:29] [Render thread/INFO]: Registering fluid subtypes... +[15:10:29] [Render thread/INFO]: Registering fluid subtypes took 2.328 ms +[15:10:29] [Render thread/INFO]: Registering ingredients... +[15:10:29] [Render thread/WARN]: Item Group has no display items and no search tab display items. Items from this group will be missing from the JEI ingredient list. Operator Utilities +[15:10:29] [Render thread/WARN]: Item Group has no display items and no search tab display items. Items from this group will be missing from the JEI ingredient list. Guns +[15:10:29] [Render thread/INFO]: Registering ingredients: jei:minecraft took 328.4 milliseconds +[15:10:29] [Render thread/INFO]: Registering ingredients took 334.5 ms +[15:10:29] [Render thread/INFO]: Registering extra ingredients... +[15:10:29] [Render thread/INFO]: Registering extra ingredients took 2.590 ms +[15:10:29] [Render thread/INFO]: Registering search ingredient aliases... +[15:10:29] [Render thread/INFO]: Registering search ingredient aliases took 626.9 ?s +[15:10:29] [Render thread/INFO]: Registering categories... +[15:10:29] [Render thread/INFO]: Registering categories: jei:minecraft took 20.15 milliseconds +[15:10:29] [Netty Local Client IO #0/INFO]: Read 76885 bytes, 797 objects +[15:10:29] [Render thread/INFO]: Registering categories: embers:jei_plugin took 11.02 milliseconds +[15:10:29] [Render thread/INFO]: Registering categories: create:jei_plugin took 41.50 milliseconds +[15:10:29] [Render thread/INFO]: Registering categories: tconstruct:jei_plugin took 16.79 milliseconds +[15:10:29] [Render thread/INFO]: Registering categories took 136.9 ms +[15:10:29] [Render thread/INFO]: Registering vanilla category extensions... +[15:10:29] [Render thread/INFO]: Registering vanilla category extensions took 8.399 ms +[15:10:29] [Render thread/INFO]: Registering recipe catalysts... +[15:10:29] [Render thread/INFO]: Registering recipe catalysts took 4.040 ms +[15:10:29] [Render thread/INFO]: Building recipe registry... +[15:10:29] [Render thread/INFO]: Building recipe registry took 14.98 ms +[15:10:29] [Render thread/INFO]: Registering advanced plugins... +[15:10:29] [Render thread/INFO]: Registering advanced plugins took 286.1 ?s +[15:10:29] [Render thread/INFO]: Registering recipes... +[15:10:30] [Server thread/INFO]: Updating all forceload tickets for 938ea49d-d185-49ee-a32e-8cacb8c9d2fe +[15:10:30] [Server thread/INFO]: [voicechat] Received secret request of ArchSloth (18) +[15:10:30] [Server thread/INFO]: [voicechat] Sent secret to ArchSloth +[15:10:30] [Render thread/INFO]: Registering recipes: jei:minecraft took 616.0 milliseconds +[15:10:30] [Render thread/INFO]: Registering recipes: trading_floor:jei_plugin took 25.51 milliseconds +[15:10:30] [Render thread/INFO]: Registering recipes: zeta:zeta took 13.70 milliseconds +[15:10:30] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_fury" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:10:30] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_fear" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:10:30] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_rage" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:10:30] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_bliss" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:10:30] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_misery" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:10:30] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_faith" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:10:30] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_fury" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:10:30] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_fear" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:10:30] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_rage" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:10:30] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_bliss" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:10:30] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_misery" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:10:30] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_faith" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:10:30] [Render thread/INFO]: Registering recipes: embers:jei_plugin took 108.0 milliseconds +[15:10:30] [Render thread/INFO]: Registering recipes: ars_nouveau:main took 39.12 milliseconds +[15:10:30] [Render thread/INFO]: Registering recipes: farmersdelight:jei_plugin took 18.54 milliseconds +[15:10:31] [Render thread/INFO]: Registering recipes: create:jei_plugin took 640.8 milliseconds +[15:10:31] [Render thread/INFO]: Registering recipes: create_mechanical_spawner:jei_plugin took 154.8 milliseconds +[15:10:31] [Render thread/INFO]: Registering recipes: bloodmagic:jei_plugin took 23.73 milliseconds +[15:10:31] [Render thread/INFO]: Registering recipes: tconstruct:jei_plugin took 312.0 milliseconds +[15:10:31] [Render thread/INFO]: Registering recipes: easy_villagers:easy_villagers took 36.77 milliseconds +[15:10:31] [Render thread/ERROR]: Caught an error from mod plugin: class net.mehvahdjukaar.supplementaries.integration.JEICompat supplementaries:jei_plugin +java.lang.NullPointerException: Cannot invoke "net.minecraft.world.item.Item.m_204114_()" because "item" is null + at net.mehvahdjukaar.supplementaries.common.utils.SoapWashableHelper.canCleanColor(SoapWashableHelper.java:33) ~[supplementaries-1.20-3.1.21.jar%23482!/:?] + at net.mehvahdjukaar.supplementaries.common.items.crafting.SpecialRecipeDisplays.createSoapCleanRecipe(SpecialRecipeDisplays.java:118) ~[supplementaries-1.20-3.1.21.jar%23482!/:?] + at net.mehvahdjukaar.supplementaries.common.items.crafting.SpecialRecipeDisplays.registerRecipes(SpecialRecipeDisplays.java:445) ~[supplementaries-1.20-3.1.21.jar%23482!/:?] + at net.mehvahdjukaar.supplementaries.common.items.crafting.SpecialRecipeDisplays.registerCraftingRecipes(SpecialRecipeDisplays.java:417) ~[supplementaries-1.20-3.1.21.jar%23482!/:?] + at net.mehvahdjukaar.supplementaries.integration.JEICompat.registerRecipes(JEICompat.java:38) ~[supplementaries-1.20-3.1.21.jar%23482!/:?] + at mezz.jei.library.load.PluginLoader.lambda$createRecipeManager$13(PluginLoader.java:182) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.library.load.PluginCaller.callOnPlugins(PluginCaller.java:25) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.library.load.PluginLoader.createRecipeManager(PluginLoader.java:182) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.library.startup.JeiStarter.start(JeiStarter.java:115) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.forge.startup.StartEventObserver.transitionState(StartEventObserver.java:130) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.forge.startup.StartEventObserver.onEvent(StartEventObserver.java:98) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:260) ~[eventbus-6.0.5.jar%2387!/:?] + at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:252) ~[eventbus-6.0.5.jar%2387!/:?] + at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%2387!/:?] + at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%2387!/:?] + at net.minecraft.client.multiplayer.ClientPacketListener.m_5859_(ClientPacketListener.java:1451) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket.m_5797_(ClientboundUpdateTagsPacket.java:35) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket.m_5797_(ClientboundUpdateTagsPacket.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.network.protocol.PacketUtils.m_263899_(PacketUtils.java:22) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:115) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1106) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.38.jar:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.38.jar:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.38.jar:?] + at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.38.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] +[15:10:31] [Render thread/INFO]: Ingredients are being removed at runtime: 98 net.minecraft.world.item.ItemStack +[15:10:31] [Render thread/INFO]: Ingredients are being removed at runtime: 2 net.minecraftforge.fluids.FluidStack +[15:10:31] [Render thread/INFO]: Registering recipes took 2.045 s +[15:10:31] [Render thread/INFO]: Registering recipes transfer handlers... +[15:10:31] [Render thread/INFO]: Registering recipes transfer handlers took 8.691 ms +[15:10:31] [Render thread/INFO]: Building runtime... +[15:10:31] [Render thread/INFO]: Registering gui handlers... +[15:10:31] [Render thread/INFO]: Registering gui handlers took 15.58 ms +[15:10:31] [Render thread/INFO]: Registering Runtime... +[15:10:31] [Render thread/INFO]: Starting JEI GUI +[15:10:31] [Render thread/INFO]: Building ingredient list... +[15:10:31] [Render thread/INFO]: Building ingredient list took 165.6 ms +[15:10:31] [Render thread/INFO]: Building ingredient filter... +[15:10:31] [Render thread/INFO]: Adding 9676 ingredients +[15:10:33] [Render thread/INFO]: Added 9676 ingredients +[15:10:33] [Render thread/INFO]: Building ingredient filter took 2.114 s +[15:10:34] [Render thread/INFO]: Registering Runtime: jei:forge_gui took 2.440 seconds +[15:10:34] [Render thread/INFO]: Registering Runtime took 2.440 s +[15:10:34] [Render thread/INFO]: Building runtime took 2.463 s +[15:10:34] [Render thread/INFO]: Sending Runtime... +[15:10:34] [Render thread/INFO]: Ingredients are being removed at runtime: 1315 net.minecraft.world.item.ItemStack +[15:10:34] [Render thread/INFO]: Ingredients are being added at runtime: 4 net.minecraft.world.item.ItemStack +[15:10:34] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:10:34] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:10:34] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:10:34] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:10:34] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:10:34] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:10:34] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:10:34] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:10:34] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:10:34] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:10:34] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:10:34] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:10:34] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:10:34] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:10:34] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:10:34] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:10:34] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:10:35] [Render thread/INFO]: Ingredients are being added at runtime: 70 net.minecraftforge.fluids.FluidStack +[15:10:35] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:10:35] [Render thread/INFO]: Sending Runtime: tconstruct:jei_plugin took 913.6 milliseconds +[15:10:35] [Render thread/INFO]: Ingredients are being added at runtime: 2 net.minecraftforge.fluids.FluidStack +[15:10:35] [Render thread/INFO]: Sending Runtime took 919.6 ms +[15:10:35] [Render thread/INFO]: Starting JEI took 5.999 s +[15:10:35] [Render thread/INFO]: Minimap updated server level id: 388647790 for world ResourceKey[minecraft:dimension / minecraft:overworld] +[15:10:35] [Render thread/ERROR]: Error executing task on Client +java.lang.IllegalArgumentException: RecipeType[uid=ars_nouveau:armor_upgrade, recipeClass=class com.hollingsworth.arsnouveau.api.enchanting_apparatus.ArmorUpgradeRecipe] recipes must be an instance of class com.hollingsworth.arsnouveau.api.enchanting_apparatus.ArmorUpgradeRecipe. Instead got: class com.hollingsworth.arsnouveau.api.enchanting_apparatus.EnchantingApparatusRecipe + at mezz.jei.common.util.ErrorUtil.validateRecipes(ErrorUtil.java:168) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.library.recipes.RecipeManager.hideRecipes(RecipeManager.java:125) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at net.sdm.recipemachinestage.compat.jei.JEIPlugin.sync(JEIPlugin.java:70) ~[recipemachinestage-1.20.1-2.3.1.jar%23462!/:1.20.1-2.3.1] + at net.sdm.recipemachinestage.client.ClientEventHandler.lambda$recipes$1(ClientEventHandler.java:29) ~[recipemachinestage-1.20.1-2.3.1.jar%23462!/:1.20.1-2.3.1] + at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:115) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1106) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.38.jar:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.38.jar:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.38.jar:?] + at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.38.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] +[15:10:35] [Render thread/INFO]: Ingredients are being removed at runtime: 48 net.minecraft.world.item.ItemStack +[15:10:35] [Render thread/INFO]: Loading FTB Chunks client data from world 5bb16d99-be24-462d-8acd-0502a4d5225f +[15:10:35] [Render thread/ERROR]: Error executing task on Client +java.lang.IllegalArgumentException: RecipeType[uid=ars_nouveau:armor_upgrade, recipeClass=class com.hollingsworth.arsnouveau.api.enchanting_apparatus.ArmorUpgradeRecipe] recipes must be an instance of class com.hollingsworth.arsnouveau.api.enchanting_apparatus.ArmorUpgradeRecipe. Instead got: class com.hollingsworth.arsnouveau.api.enchanting_apparatus.EnchantingApparatusRecipe + at mezz.jei.common.util.ErrorUtil.validateRecipes(ErrorUtil.java:168) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.library.recipes.RecipeManager.hideRecipes(RecipeManager.java:125) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at net.sdm.recipemachinestage.compat.jei.JEIPlugin.sync(JEIPlugin.java:70) ~[recipemachinestage-1.20.1-2.3.1.jar%23462!/:1.20.1-2.3.1] + at net.sdm.recipemachinestage.client.ClientEventHandler.lambda$onGamestageSync$0(ClientEventHandler.java:16) ~[recipemachinestage-1.20.1-2.3.1.jar%23462!/:1.20.1-2.3.1] + at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:115) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1106) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.38.jar:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.38.jar:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.38.jar:?] + at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.38.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] +[15:10:35] [Render thread/INFO]: Ingredients are being added at runtime: 48 net.minecraft.world.item.ItemStack +[15:10:35] [Render thread/INFO]: Ingredients are being removed at runtime: 48 net.minecraft.world.item.ItemStack +[15:10:35] [Render thread/INFO]: Synced supplementaries-common.toml configs +[15:10:35] [Render thread/INFO]: [voicechat] Received secret +[15:10:35] [Render thread/INFO]: [voicechat] Connecting to voice chat server: '127.0.0.1:61913' +[15:10:35] [VoiceChatAuthenticationThread/INFO]: [voicechat] Trying to authenticate voice chat connection +[15:10:35] [VoiceChatPacketProcessingThread/INFO]: [voicechat] Successfully authenticated player 938ea49d-d185-49ee-a32e-8cacb8c9d2fe +[15:10:35] [VoiceChatConnectionThread/INFO]: [voicechat] Server acknowledged authentication +[15:10:35] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.render.immediate.CloudRenderer, which may cause instability. +[15:10:35] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.gl.shader.ShaderType, which may cause instability. +[15:10:35] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.gl.shader.GlProgram, which may cause instability. +[15:10:36] [Render thread/WARN]: Mod(s) [entity_texture_features] are modifying Embeddium class me.jellysquid.mods.sodium.client.render.immediate.model.EntityRenderer, which may cause instability. +[15:10:36] [Render thread/INFO]: Reloading entity icon resources... +[15:10:36] [Render thread/INFO]: Reloaded entity icon resources! +[15:10:36] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.render.immediate.model.BakedModelEncoder, which may cause instability. +[15:10:36] [VoiceChatAuthenticationThread/INFO]: [voicechat] Trying to validate voice chat connection +[15:10:36] [VoiceChatPacketProcessingThread/INFO]: [voicechat] Successfully validated connection of player 938ea49d-d185-49ee-a32e-8cacb8c9d2fe +[15:10:36] [VoiceChatPacketProcessingThread/INFO]: [voicechat] Player ArchSloth (938ea49d-d185-49ee-a32e-8cacb8c9d2fe) successfully connected to voice chat +[15:10:36] [VoiceChatConnectionThread/INFO]: [voicechat] Server acknowledged connection check +[15:10:37] [Render thread/WARN]: Time from main menu to in-game was 36.505634 seconds +[15:10:37] [Render thread/WARN]: Total time to load game and open world was 113.16963 seconds +[15:10:38] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.render.chunk.region.RenderRegion$DeviceResources, which may cause instability. +[15:10:38] [Render thread/INFO]: Loaded 61 advancements +[15:10:38] [Render thread/INFO]: BookContentResourceListenerLoader: Files found in 395.1 ?s +[15:10:38] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2492ms or 49 ticks behind +[15:10:38] [Server thread/INFO]: Saving and pausing game... +[15:10:38] [Render thread/INFO]: BookContentResourceListenerLoader: Files found in 406.4 ?s +[15:10:38] [Render thread/INFO]: BookContentResourceListenerLoader: Files found in 339.2 ?s +[15:10:38] [Render thread/WARN]: Recipe bloodmagic:teleposer (of type minecraft:crafting) not found +[15:10:38] [Render thread/WARN]: Guidebook missing Blood Altar recipe bloodmagic:altar/teleposer_focus +[15:10:38] [Render thread/WARN]: Recipe bloodmagic:lava_crystal (of type minecraft:crafting) not found +[15:10:38] [Render thread/WARN]: Guidebook missing Blood Altar recipe bloodmagic:altar/apprenticebloodorb +[15:10:38] [Render thread/WARN]: Guidebook missing Blood Altar recipe bloodmagic:altar/magicianbloodorb +[15:10:38] [Render thread/WARN]: Recipe bloodmagic:blood_rune_self_sacrifice (of type minecraft:crafting) not found +[15:10:38] [Render thread/WARN]: Guidebook missing Alchemical Reaction Chamber recipe bloodmagic:arc/reversion/self_sac +[15:10:38] [Render thread/WARN]: Recipe bloodmagic:smelting/ingot_iron (of type minecraft:smelting) not found +[15:10:38] [Render thread/WARN]: Recipe bloodmagic:smelting/ingot_gold (of type minecraft:smelting) not found +[15:10:38] [Render thread/WARN]: Recipe bloodmagic:primitive_furnace_cell (of type minecraft:crafting) not found +[15:10:39] [Render thread/WARN]: Guidebook missing Alchemy Table recipe bloodmagic:alchemytable/reagent_suppression +[15:10:39] [Render thread/WARN]: Guidebook missing Alchemy Array recipe bloodmagic:array/suppressionsigil +[15:10:39] [Render thread/INFO]: BookContentResourceListenerLoader: Files found in 525.3 ?s +[15:10:39] [Render thread/INFO]: BookContentResourceListenerLoader: Files found in 629.4 ?s +[15:10:39] [Render thread/INFO]: BookContentResourceListenerLoader: Files found in 528.0 ?s +[15:10:39] [Render thread/WARN]: Recipe ars_nouveau:novice_spell_book (of type minecraft:crafting) not found +[15:10:39] [Render thread/WARN]: Recipe ars_additions:tablet_ritual_locate_structure (of type minecraft:crafting) not found +[15:10:39] [Render thread/WARN]: Recipe ars_nouveau:novice_spell_book (of type minecraft:crafting) not found +[15:10:39] [Render thread/WARN]: Recipe ars_nouveau:scryers_crystal (of type minecraft:crafting) not found +[15:10:39] [Render thread/WARN]: Recipe ars_nouveau:ritual_flight (of type minecraft:crafting) not found +[15:10:39] [Render thread/WARN]: Recipe ars_additions:tablet_ritual_chunk_loading (of type minecraft:crafting) not found +[15:10:39] [Render thread/INFO]: Cleared 188 unneeded book NBT tags +[15:10:40] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld +[15:10:40] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/bloodmagic:dungeon +[15:10:40] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end +[15:10:40] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/javd:void +[15:10:40] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether +[15:10:40] [Flywheel Task Executor #1/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.render.vertex.serializers.VertexSerializerRegistryImpl, which may cause instability. +[15:10:44] [Render thread/INFO]: [FANCYMENU] ScreenCustomizationLayer registered: inventory_screen +[15:10:44] [Render thread/INFO]: [FANCYMENU] ScreenCustomizationLayer registered: creative_mode_inventory_screen +[15:10:48] [Render thread/INFO]: [FANCYMENU] ScreenCustomizationLayer registered: dev.ftb.mods.ftblibrary.ui.ScreenWrapper +[15:10:56] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2652ms or 53 ticks behind +[15:11:14] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2030ms or 40 ticks behind +[15:11:15] [Render thread/INFO]: [FANCYMENU] ScreenCustomizationLayer registered: mezz.jei.gui.recipes.RecipesGui +[15:11:32] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3452ms or 69 ticks behind +[15:12:02] [Server thread/INFO]: Saving and pausing game... +[15:12:02] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld +[15:12:02] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/bloodmagic:dungeon +[15:12:02] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end +[15:12:02] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/javd:void +[15:12:02] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether +[15:12:49] [Server thread/INFO]: Saving and pausing game... +[15:12:49] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld +[15:12:49] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/bloodmagic:dungeon +[15:12:49] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end +[15:12:49] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/javd:void +[15:12:49] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether +[15:12:50] [Server thread/INFO]: Saving and pausing game... +[15:12:50] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld +[15:12:50] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/bloodmagic:dungeon +[15:12:50] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end +[15:12:50] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/javd:void +[15:12:50] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether +[15:12:51] [Render thread/INFO]: Xaero hud session finalized. +[15:12:51] [Render thread/INFO]: Finalizing world map session... +[15:12:51] [Thread-17/INFO]: World map cleaned normally! +[15:12:51] [Render thread/INFO]: World map session finalized. +[15:12:51] [Render thread/INFO]: JEI StartEventObserver received class net.minecraftforge.client.event.ClientPlayerNetworkEvent$LoggingOut +[15:12:51] [Render thread/INFO]: JEI StartEventObserver transitioning state from JEI_STARTED to DISABLED +[15:12:51] [Render thread/INFO]: Stopping JEI +[15:12:51] [Render thread/INFO]: Sending Runtime Unavailable... +[15:12:51] [Render thread/INFO]: Stopping JEI GUI +[15:12:51] [Render thread/INFO]: Sending Runtime Unavailable took 9.918 ms +[15:12:51] [Render thread/INFO]: [voicechat] Clearing audio channels +[15:12:51] [Render thread/INFO]: [voicechat] Stopping microphone thread +[15:12:51] [Render thread/INFO]: [voicechat] Disconnecting voicechat +[15:12:51] [Server thread/INFO]: ArchSloth lost connection: Disconnected +[15:12:51] [Server thread/INFO]: ArchSloth left the game +[15:12:51] [Server thread/INFO]: Updating all forceload tickets for 938ea49d-d185-49ee-a32e-8cacb8c9d2fe +[15:12:51] [Server thread/INFO]: [voicechat] Disconnecting client ArchSloth +[15:12:51] [Server thread/INFO]: Stopping singleplayer server as player logged out +[15:12:51] [Server thread/INFO]: Stopping server +[15:12:51] [Server thread/INFO]: Saving players +[15:12:51] [Server thread/INFO]: Saving worlds +[15:12:53] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld +[15:12:54] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/bloodmagic:dungeon +[15:12:54] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end +[15:12:54] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/javd:void +[15:12:54] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether +[15:12:54] [Server thread/INFO]: ThreadedAnvilChunkStorage (New World): All chunks are saved +[15:12:54] [Server thread/INFO]: ThreadedAnvilChunkStorage (dungeon): All chunks are saved +[15:12:54] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[15:12:54] [Server thread/INFO]: ThreadedAnvilChunkStorage (void): All chunks are saved +[15:12:54] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[15:12:54] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved +[15:12:55] [Server thread/INFO]: Removing Dynamic Registries for: net.minecraft.client.server.IntegratedServer@f08879e +[15:12:55] [Server thread/INFO]: Unloading server configs... +[15:12:55] [Server thread/INFO]: Finished unloading server configs +[15:12:55] [Server thread/INFO]: Stopping IO worker... +[15:12:55] [Server thread/INFO]: Stopped IO worker! +[15:12:55] [Render thread/INFO]: Stopping worker threads +[15:12:55] [Render thread/INFO]: [ETF]: emissive suffixes loaded: {_e}. +[15:17:42] [Render thread/INFO]: Created 247 recipes which will be injected into the game +[15:17:42] [Render thread/INFO]: Created 5 tags which will be injected into the game +[15:17:42] [Render thread/INFO]: Injecting existing registry data into this CLIENT instance +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:42] [Render thread/ERROR]: Entity ntgl:deathclaw has no attributes +[15:17:43] [Render thread/INFO]: Generated runtime SERVER_DATA for pack Supplementaries Generated Pack (supplementaries) in: 35 ms +[15:17:43] [Render thread/INFO]: Generated runtime SERVER_DATA for pack Supplementaries Generated Pack (supplementaries) in: 1 ms +[15:17:43] [Render thread/INFO]: Loaded script server_scripts:added recipes/argent_portal_frame_recipes.js in 0.001 s +[15:17:43] [Render thread/INFO]: Loaded script server_scripts:added recipes/ars_nouveau.js in 0.003 s +[15:17:43] [Render thread/INFO]: Loaded script server_scripts:added recipes/backpack.js in 0.003 s +[15:17:43] [Render thread/INFO]: Loaded script server_scripts:added recipes/blood_magic_recipes.js in 0.001 s +[15:17:43] [Render thread/INFO]: Loaded script server_scripts:added recipes/cgs.js in 0.0 s +[15:17:43] [Render thread/INFO]: Loaded script server_scripts:added recipes/create_recipes.js in 0.001 s +[15:17:43] [Render thread/INFO]: Loaded script server_scripts:added recipes/custom_items.js in 0.0 s +[15:17:43] [Render thread/INFO]: Loaded script server_scripts:added recipes/embers_recipes.js in 0.0 s +[15:17:43] [Render thread/INFO]: Loaded script server_scripts:added recipes/ender_eye_replacements.js in 0.001 s +[15:17:43] [Render thread/INFO]: Loaded script server_scripts:added recipes/folk_coins.js in 0.0 s +[15:17:43] [Render thread/INFO]: Loaded script server_scripts:added recipes/grout.js in 0.0 s +[15:17:43] [Render thread/INFO]: Loaded script server_scripts:added recipes/tonic_recipes.js in 0.0 s +[15:17:43] [Render thread/INFO]: Loaded script server_scripts:food_effects.js in 0.001 s +[15:17:43] [Render thread/INFO]: Loaded script server_scripts:loot modification/coin_loot.js in 0.0 s +[15:17:43] [Render thread/INFO]: Loaded script server_scripts:loot modification/nether_ores.js in 0.0 s +[15:17:43] [Render thread/INFO]: Loaded script server_scripts:no touchy/customnetherportal.js in 0.003 s +[15:17:43] [Render thread/INFO]: Loaded script server_scripts:removed_recipes.js in 0.001 s +[15:17:43] [Render thread/INFO]: Loaded script server_scripts:stuff i added cause i hate my players/prohibited_stations.js in 0.003 s +[15:17:43] [Render thread/INFO]: Loaded script server_scripts:stuff i added cause i hate my players/raw_to_nugget.js in 0.001 s +[15:17:43] [Render thread/INFO]: Loaded script server_scripts:stuff i added cause i hate my players/warp_nexus.js in 0.001 s +[15:17:43] [Render thread/INFO]: Loaded script server_scripts:tags.js in 0.0 s +[15:17:43] [Render thread/INFO]: Loaded 21/21 KubeJS server scripts in 0.031 s with 0 errors and 0 warnings +[15:17:43] [Render thread/INFO]: Scripts loaded +[15:17:43] [Render thread/INFO]: Initializing recipe event... +[15:17:44] [Render thread/INFO]: CDRM Initialized with 16 registries +[15:17:44] [Worker-ResourceReload-8/INFO]: [minecraft:item] Found 1587 tags, added 66 objects, removed 0 objects +[15:17:44] [Worker-ResourceReload-8/ERROR]: Couldn't load tag c:tools/melee_weapon as it is missing following references: minecraft:mace (from Sounds-2.2.1+1.20.1+forge.jar) +[15:17:44] [Worker-ResourceReload-8/ERROR]: Couldn't load tag c:tools/mace as it is missing following references: minecraft:mace (from Sounds-2.2.1+1.20.1+forge.jar) +[15:17:44] [Worker-ResourceReload-8/ERROR]: Couldn't load tag c:rods/breeze as it is missing following references: minecraft:breeze_rod (from Sounds-2.2.1+1.20.1+forge.jar) +[15:17:44] [Worker-ResourceReload-8/ERROR]: Couldn't load tag c:foods as it is missing following references: minecraft:ominous_bottle (from Sounds-2.2.1+1.20.1+forge.jar) +[15:17:44] [Worker-ResourceReload-8/ERROR]: Couldn't load tag c:music_discs as it is missing following references: minecraft:music_disc_creator (from Sounds-2.2.1+1.20.1+forge.jar), + minecraft:music_disc_creator_music_box (from Sounds-2.2.1+1.20.1+forge.jar), + minecraft:music_disc_precipice (from Sounds-2.2.1+1.20.1+forge.jar) +[15:17:44] [Worker-ResourceReload-7/INFO]: [minecraft:block] Found 768 tags, added 7 objects, removed 0 objects +[15:17:45] [Worker-ResourceReload-9/ERROR]: Couldn't parse data file minecraft:beetroot_soup from minecraft:recipes/beetroot_soup.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:17:45] [Worker-ResourceReload-9/ERROR]: Couldn't parse data file ecologics:beetroot_soup_from_coconut_husk from ecologics:recipes/beetroot_soup_from_coconut_husk.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:17:45] [Worker-ResourceReload-6/INFO]: Loaded 20 loot table injectors injecting into 18 tables in 11.375 ms +[15:17:45] [Worker-ResourceReload-5/WARN]: Skipping object {"type":"minecraft:block","pools":[{"rolls":1,"entries":[{"type":"minecraft:item","name":"vanillatweaks:sugar_block"}],"conditions":[{"condition":"minecraft:survives_explosion"}]}],"fabric:load_conditions":[{"condition":"vanillatweaks:custom_conditions","value":"storage_blocks"}]}. Failed to parse resource conditions +com.google.gson.JsonParseException: Unknown recipe condition: vanillatweaks:custom_conditions + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionMatches(ResourceConditions.java:170) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionsMatch(ResourceConditions.java:149) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.objectMatchesConditions(ResourceConditions.java:132) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.minecraft.world.level.storage.loot.LootDataManager.handler$clf000$applyResourceConditions(LootDataManager.java:576) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.HashMap.forEach(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:17:45] [Worker-ResourceReload-9/ERROR]: Couldn't parse data file minecraft:mushroom_stew from minecraft:recipes/mushroom_stew.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:17:45] [Worker-ResourceReload-9/ERROR]: Couldn't parse data file ecologics:mushroom_stew_from_coconut_husk from ecologics:recipes/mushroom_stew_from_coconut_husk.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:17:45] [Worker-ResourceReload-9/ERROR]: Couldn't parse data file minecraft:rabbit_stew_from_brown_mushroom from minecraft:recipes/rabbit_stew_from_brown_mushroom.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:17:45] [Worker-ResourceReload-9/ERROR]: Couldn't parse data file ecologics:rabbit_stew_from_brown_mushroom_and_coconut_husk from ecologics:recipes/rabbit_stew_from_brown_mushroom_and_coconut_husk.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:17:45] [Worker-ResourceReload-9/ERROR]: Couldn't parse data file minecraft:rabbit_stew_from_red_mushroom from minecraft:recipes/rabbit_stew_from_red_mushroom.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:17:45] [Worker-ResourceReload-9/ERROR]: Couldn't parse data file ecologics:rabbit_stew_from_red_mushroom_and_coconut_husk from ecologics:recipes/rabbit_stew_from_red_mushroom_and_coconut_husk.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:17:45] [Worker-ResourceReload-5/WARN]: Skipping object {"type":"minecraft:block","pools":[{"rolls":1,"entries":[{"type":"minecraft:item","name":"vanillatweaks:charcoal_block"}],"conditions":[{"condition":"minecraft:survives_explosion"}]}],"fabric:load_conditions":[{"condition":"vanillatweaks:custom_conditions","value":"storage_blocks"}]}. Failed to parse resource conditions +com.google.gson.JsonParseException: Unknown recipe condition: vanillatweaks:custom_conditions + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionMatches(ResourceConditions.java:170) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionsMatch(ResourceConditions.java:149) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.objectMatchesConditions(ResourceConditions.java:132) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.minecraft.world.level.storage.loot.LootDataManager.handler$clf000$applyResourceConditions(LootDataManager.java:576) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.HashMap.forEach(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:17:45] [Worker-ResourceReload-5/WARN]: Skipping object {"type":"minecraft:block","pools":[{"rolls":1,"entries":[{"type":"minecraft:item","name":"vanillatweaks:flint_block"}],"conditions":[{"condition":"minecraft:survives_explosion"}]}],"fabric:load_conditions":[{"condition":"vanillatweaks:custom_conditions","value":"storage_blocks"}]}. Failed to parse resource conditions +com.google.gson.JsonParseException: Unknown recipe condition: vanillatweaks:custom_conditions + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionMatches(ResourceConditions.java:170) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionsMatch(ResourceConditions.java:149) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.objectMatchesConditions(ResourceConditions.java:132) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.minecraft.world.level.storage.loot.LootDataManager.handler$clf000$applyResourceConditions(LootDataManager.java:576) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.HashMap.forEach(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:17:45] [Worker-ResourceReload-5/ERROR]: Couldn't parse element loot_tables:starbunclemania:blocks/crucible_wixie_cauldron +com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'eidolon:crucible' + at net.minecraft.util.GsonHelper.m_13866_(GsonHelper.java:145) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.Optional.orElseThrow(Unknown Source) ~[?:?] + at net.minecraft.util.GsonHelper.m_13874_(GsonHelper.java:145) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13909_(GsonHelper.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:40) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:151) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:129) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:86) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:471) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:192) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:189) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:294) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:291) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar%23107!/:?] + at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:871) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.common.ForgeHooks.lambda$getLootTableDeserializer$3(ForgeHooks.java:848) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraft.world.level.storage.loot.LootDataType.deserialize(LootDataType.java:45) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java:56) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.HashMap.forEach(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:17:45] [Worker-ResourceReload-5/ERROR]: Couldn't parse element loot_tables:gourmet:blocks/cheese_door +java.lang.IllegalArgumentException: Can't find block gourmet:cheese_door + at net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$Serializer.m_81802_(LootItemBlockStatePropertyCondition.java:79) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.Optional.orElseThrow(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$Serializer.m_7561_(LootItemBlockStatePropertyCondition.java:79) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$Serializer.m_7561_(LootItemBlockStatePropertyCondition.java:68) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:85) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:471) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:192) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:189) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:294) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:291) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar%23107!/:?] + at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:871) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.common.ForgeHooks.lambda$getLootTableDeserializer$3(ForgeHooks.java:848) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraft.world.level.storage.loot.LootDataType.deserialize(LootDataType.java:45) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java:56) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.HashMap.forEach(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:17:45] [Worker-ResourceReload-5/WARN]: Skipping object {"type":"minecraft:block","pools":[{"rolls":1,"entries":[{"type":"minecraft:item","name":"vanillatweaks:pedestal"}],"conditions":[{"condition":"minecraft:survives_explosion"}]}],"fabric:load_conditions":[{"condition":"vanillatweaks:custom_conditions","value":"pedestal"}]}. Failed to parse resource conditions +com.google.gson.JsonParseException: Unknown recipe condition: vanillatweaks:custom_conditions + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionMatches(ResourceConditions.java:170) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionsMatch(ResourceConditions.java:149) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.objectMatchesConditions(ResourceConditions.java:132) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.minecraft.world.level.storage.loot.LootDataManager.handler$clf000$applyResourceConditions(LootDataManager.java:576) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.HashMap.forEach(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:17:45] [Worker-ResourceReload-5/ERROR]: Couldn't parse element loot_tables:gourmet:blocks/cheese_block +com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'gourmet:cheese_block' + at net.minecraft.util.GsonHelper.m_13866_(GsonHelper.java:145) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.Optional.orElseThrow(Unknown Source) ~[?:?] + at net.minecraft.util.GsonHelper.m_13874_(GsonHelper.java:145) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13909_(GsonHelper.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:40) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:151) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:129) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:86) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:471) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:192) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:189) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:294) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:291) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar%23107!/:?] + at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:871) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.common.ForgeHooks.lambda$getLootTableDeserializer$3(ForgeHooks.java:848) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraft.world.level.storage.loot.LootDataType.deserialize(LootDataType.java:45) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java:56) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.HashMap.forEach(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:17:45] [Render thread/INFO]: Processing recipes... +[15:17:45] [Render thread/WARN]: Failed to parse recipe 'gourmet:cheese_door[minecraft:stonecutting]'! Falling back to vanilla: ItemStack 'result' can't be empty! +[15:17:45] [Render thread/WARN]: Failed to parse recipe 'gourmet:cheese_block[minecraft:crafting_shaped]'! Falling back to vanilla: ItemStack 'result' can't be empty! +[15:17:45] [Render thread/INFO]: Found 8143 recipes in 143.2 ms +[15:17:46] [Render thread/INFO]: Posted recipe events in 923.3 ms +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Error parsing recipe gourmet:french_toast[create:mixing]: {"type":"create:mixing","heatRequirement":"heated","ingredients":[{"item":"gourmet:flatcake_slice"},{"item":"gourmet:flatcake_slice"},{"item":"gourmet:flatcake_slice"},{"item":"gourmet:flatcake_slice"},{"amount":250,"fluidTag":"forge:milk"},{"item":"minecraft:egg"}],"results":[{"count":4,"item":"gourmet:french_toast"}]}: Unknown item 'gourmet:flatcake_slice' +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/16ellkrjdcxoyfikbjoe9cf24 +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/16ellkrjdcxoyfikbjoe9cf24 +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/16ellkrjdcxoyfikbjoe9cf24 +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/16ellkrjdcxoyfikbjoe9cf24 +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/16ellkrjdcxoyfikbjoe9cf24 +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/16ellkrjdcxoyfikbjoe9cf24 +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/8sgn99x09h7ksvrfem2rtedtf +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/8sgn99x09h7ksvrfem2rtedtf +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/8sgn99x09h7ksvrfem2rtedtf +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/8sgn99x09h7ksvrfem2rtedtf +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d62scwvna9qcnkorjk8keysym +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d62scwvna9qcnkorjk8keysym +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d62scwvna9qcnkorjk8keysym +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d62scwvna9qcnkorjk8keysym +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d62scwvna9qcnkorjk8keysym +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d62scwvna9qcnkorjk8keysym +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d30nl3hahm0ob9nbojqbe99vf +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d30nl3hahm0ob9nbojqbe99vf +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d30nl3hahm0ob9nbojqbe99vf +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d30nl3hahm0ob9nbojqbe99vf +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:17:46] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:17:46] [Render thread/INFO]: Added 197 recipes, removed 227 recipes, modified 3 recipes, with 1 failed recipes in 34.83 ms +[15:17:46] [Render thread/INFO]: Clearing KubeJS recipe lists... +[15:17:46] [Render thread/INFO]: Injecting recipes +[15:17:46] [Render thread/INFO]: Loaded 4384 advancements +[15:17:46] [Render thread/INFO]: Registered 0 additional recipes. +[15:17:46] [Render thread/INFO]: Loaded 13 curio slots +[15:17:46] [Render thread/INFO]: Loaded 1 curio entities +[15:17:46] [Render thread/INFO]: Loaded 44 chiseling recipes +[15:17:46] [Render thread/INFO]: Loaded 25 dynamic modifiers in 0.3275 ms +[15:17:47] [Render thread/INFO]: Modified advancement minecraft:adventure/kill_a_mob with 2 patches +[15:17:47] [Render thread/INFO]: Modified advancement minecraft:husbandry/bred_all_animals with 3 patches +[15:17:47] [Render thread/INFO]: Modified advancement minecraft:adventure/kill_all_mobs with 2 patches +[15:17:47] [Render thread/INFO]: Modified advancement minecraft:husbandry/balanced_diet with 2 patches +[15:17:47] [Render thread/INFO]: Modified advancement minecraft:husbandry/plant_seed with 1 patches +[15:17:47] [Render thread/INFO]: Modified advancement minecraft:nether/all_effects with 2 patches +[15:17:47] [Render thread/INFO]: Modified advancement minecraft:nether/all_potions with 1 patches +[15:17:47] [Render thread/INFO]: Loaded 134 dynamic modifiers and 4 modifier redirects in 8.1858 ms +[15:17:47] [Render thread/INFO]: Loaded 40 modifier tags for 138 modifiers in 10.9167 ms +[15:17:47] [Render thread/INFO]: Loaded 50 enchantment to modifier mappings in 0.382 ms +[15:17:47] [Render thread/INFO]: Loaded 49 spilling fluids in 1.0497 ms +[15:17:47] [Render thread/INFO]: Loaded 27 flute songs +[15:17:47] [Render thread/INFO]: Registered 0 gear_sets. +[15:17:47] [Render thread/INFO]: Loaded 52 materials in 3.5556 ms +[15:17:47] [Render thread/INFO]: Loaded 1 material tags for 20 materials in 7.1246 ms +[15:17:47] [Render thread/INFO]: 358 stats loaded for 60 materials in 26.3808 ms +[15:17:47] [Render thread/INFO]: 185 traits loaded for 60 materials in 9.4742 ms +[15:17:47] [Render thread/INFO]: Loaded 38 tool definitions in 2.5911 ms +[15:17:47] [Render thread/INFO]: Loaded 19 station slot layouts in 0.7043 ms +[15:17:47] [Render thread/INFO]: Added recipes [cgs:mechanical_crafting/gatling] to stage restricted +[15:17:47] [Render thread/INFO]: Added recipes [cgs:sequenced_assembly/round7mm] to stage restricted +[15:17:47] [Render thread/INFO]: Added recipes [minecraft:earth_tonic] to stage earthrecipeunlocked +[15:17:47] [Render thread/INFO]: Added recipes [minecraft:water_tonic] to stage waterrecipeunlocked +[15:17:47] [Render thread/INFO]: Added recipes [minecraft:air_tonic] to stage airrecipeunlocked +[15:17:47] [Render thread/INFO]: Added recipes [minecraft:fire_tonic] to stage firerecipeunlocked +[15:17:47] [Render thread/INFO]: Added recipes [kubejs:source_tonic] to stage genasi +[15:17:47] [Render thread/WARN]: Not all defined tags for registry ResourceKey[minecraft:root / minecraft:worldgen/biome] are present in data pack: forge:no_default_monsters +[15:17:47] [Render thread/INFO]: Applied 7 data villager trades +[15:17:47] [Render thread/INFO]: [ETF]: emissive suffixes loaded: {_e}. +[15:17:47] [Server thread/INFO]: Starting integrated minecraft server version 1.20.1 +[15:17:47] [Server thread/INFO]: Generating keypair +[15:17:47] [Server thread/INFO]: Loading server config for pickupnotifier +[15:17:47] [Server thread/INFO]: Loading server config for easyanvils +[15:17:47] [Server thread/INFO]: Loading "Dimension Access Manager" SERVER Config +[15:17:47] [Server thread/INFO]: default_dimension_access_type = GRANTED +[15:17:47] [Server thread/INFO]: dimension_command_permission_level = 3 +[15:17:47] [Server thread/INFO]: "Dimension Access Manager" SERVER Config loaded +[15:17:47] [Server thread/INFO]: Loading server config for easymagic +[15:17:47] [Server thread/INFO]: loaded team data: 1 known players, 1 teams total +[15:17:47] [Server thread/INFO]: Loading server configs... +[15:17:47] [Server thread/INFO]: Initializing Open Parties and Claims for the server... +[15:17:47] [Server thread/INFO]: Loading server info! +[15:17:47] [Server thread/INFO]: Loading player configs... +[15:17:47] [Server thread/INFO]: Loaded player configs! +[15:17:47] [Server thread/INFO]: Loading parties... +[15:17:47] [Server thread/INFO]: Loaded parties! +[15:17:47] [Server thread/INFO]: Fixing party inconsistencies... +[15:17:47] [Server thread/INFO]: Registered party system for OPAC: default +[15:17:47] [Server thread/INFO]: Registered party system for OPAC: ftb_teams +[15:17:47] [Server thread/INFO]: Registered permission system for OPAC: permission_api +[15:17:47] [Server thread/INFO]: Initialized TerraBlender biomes for level stem minecraft:the_nether +[15:17:48] [Server thread/INFO]: Initialized TerraBlender biomes for level stem minecraft:overworld +[15:17:48] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld +[15:17:48] [Server thread/INFO]: Server resource reload complete! +[15:17:49] [Server thread/INFO]: Successfully initialized permission handler forge:default_handler +[15:17:49] [Server thread/INFO]: Registered synced player tracker system: ftb_teams +[15:17:49] [Server thread/INFO]: Registered synced player tracker system: ftb_teams +[15:17:49] [Server thread/INFO]: Loading claims... +[15:17:49] [Render thread/INFO]: Time elapsed: 550341 ms +[15:17:49] [Server thread/INFO]: Loaded claims in 21ms +[15:17:49] [Server thread/WARN]: The configured permission system "prometheus" isn't registered! +[15:17:49] [Server thread/INFO]: Configured OPAC to use the following permission system: permission_api +[15:17:49] [Server thread/WARN]: The configured primary party system "argonauts_guilds" isn't registered! +[15:17:49] [Server thread/INFO]: Configured OPAC to use the following party system as primary: default +[15:17:49] [Server thread/INFO]: Loading quests from C:\Users\samis\curseforge\minecraft\Instances\Folktale Dev Environment MAIN\config\ftbquests\quests +[15:17:49] [Server thread/INFO]: Loaded 5 chapter groups, 14 chapters, 295 quests, 6 reward tables +[15:17:49] [Server thread/INFO]: Sending reload packet to clients +[15:17:49] [VoiceChatServerThread/INFO]: [voicechat] Voice chat server started at port 60832 +[15:17:49] [Server thread/INFO]: Changing view distance to 16, from 10 +[15:17:49] [Server thread/INFO]: Changing simulation distance to 12, from 0 +[15:17:50] [Netty Server IO #3/INFO]: Received acknowledgment for login packet with id 0 +[15:17:50] [Netty Server IO #3/INFO]: Received acknowledgment for login packet with id 1 +[15:17:50] [Netty Server IO #3/INFO]: Received acknowledgment for login packet with id 2 +[15:17:50] [Netty Server IO #3/INFO]: Received acknowledgment for login packet with id 3 +[15:17:50] [Netty Server IO #3/INFO]: Received acknowledgment for login packet with id 4 +[15:17:50] [Netty Server IO #3/INFO]: Received acknowledgment for login packet with id 5 +[15:17:50] [Netty Server IO #3/INFO]: Received acknowledgment for login packet with id 6 +[15:17:50] [Netty Server IO #3/INFO]: Received acknowledgment for login packet with id 7 +[15:17:50] [Netty Server IO #3/INFO]: Received acknowledgment for login packet with id 8 +[15:17:50] [Netty Server IO #3/INFO]: Received acknowledgment for login packet with id 9 +[15:17:50] [Netty Server IO #3/INFO]: Received acknowledgment for login packet with id 10 +[15:17:50] [Netty Server IO #3/INFO]: Received acknowledgment for login packet with id 11 +[15:17:50] [Netty Server IO #3/INFO]: Received acknowledgment for login packet with id 12 +[15:17:50] [Netty Server IO #3/INFO]: Received acknowledgment for login packet with id 13 +[15:17:50] [Netty Server IO #3/INFO]: Received acknowledgment for login packet with id 14 +[15:17:50] [Netty Server IO #3/INFO]: Received acknowledgment for login packet with id 15 +[15:17:57] [Netty Local Client IO #1/INFO]: Connected to a modded server. +[15:17:58] [Netty Local Client IO #1/INFO]: Canceling Microsoft telemetry +[15:17:58] [Server thread/ERROR]: Command exception: /gamestage remove @s vampire +java.lang.NullPointerException: Cannot read field "f_9742_" because "java.util.function.Supplier.get().f_8906_" is null + at net.minecraftforge.network.PacketDistributor.lambda$playerConsumer$1(PacketDistributor.java:203) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.network.PacketDistributor$PacketTarget.send(PacketDistributor.java:165) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.network.simple.SimpleChannel.send(SimpleChannel.java:107) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.darkhax.gamestages.packet.GameStagesPacketHandler.syncPlayerStages(GameStagesPacketHandler.java:32) ~[GameStages-Forge-1.20.1-15.0.2.jar%23406!/:15.0.2] + at net.darkhax.gamestages.GameStageHelper.syncPlayer(GameStageHelper.java:306) ~[GameStages-Forge-1.20.1-15.0.2.jar%23406!/:15.0.2] + at net.darkhax.gamestages.GameStageHelper.removeStage(GameStageHelper.java:233) ~[GameStages-Forge-1.20.1-15.0.2.jar%23406!/:15.0.2] + at net.darkhax.gamestages.command.GameStageCommands.changeStages(GameStageCommands.java:216) ~[GameStages-Forge-1.20.1-15.0.2.jar%23406!/:15.0.2] + at net.darkhax.gamestages.command.GameStageCommands.lambda$registerCommands$3(GameStageCommands.java:46) ~[GameStages-Forge-1.20.1-15.0.2.jar%23406!/:15.0.2] + at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:264) ~[brigadier-1.1.8.jar%23113!/:?] + at net.minecraft.commands.Commands.m_242674_(Commands.java:257) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.commands.Commands.m_230957_(Commands.java:237) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at io.github.edwinmindcraft.apoli.common.action.configuration.CommandConfiguration.executeAt(CommandConfiguration.java:47) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.configuration.CommandConfiguration.execute(CommandConfiguration.java:53) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.entity.ExecuteCommandEntityAction.execute(ExecuteCommandEntityAction.java:15) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.entity.ExecuteCommandEntityAction.execute(ExecuteCommandEntityAction.java:7) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.api.power.configuration.ConfiguredEntityAction.execute(ConfiguredEntityAction.java:43) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.meta.ExecuteMultipleConfiguration.lambda$execute$1(ExecuteMultipleConfiguration.java:21) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source) ~[?:?] + at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) ~[?:?] + at java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(Unknown Source) ~[?:?] + at java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) ~[?:?] + at java.util.stream.ReferencePipeline$7$1.accept(Unknown Source) ~[?:?] + at java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown Source) ~[?:?] + at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:?] + at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:?] + at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source) ~[?:?] + at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source) ~[?:?] + at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:?] + at java.util.stream.ReferencePipeline.forEach(Unknown Source) ~[?:?] + at io.github.edwinmindcraft.apoli.common.action.meta.ExecuteMultipleConfiguration.execute(ExecuteMultipleConfiguration.java:21) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.entity.DelegatedEntityAction.execute(DelegatedEntityAction.java:15) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.entity.DelegatedEntityAction.execute(DelegatedEntityAction.java:8) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.api.power.configuration.ConfiguredEntityAction.execute(ConfiguredEntityAction.java:43) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.api.power.configuration.ConfiguredEntityAction.execute(ConfiguredEntityAction.java:35) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.apace100.origins.power.OriginsCallbackPower.onAdded(OriginsCallbackPower.java:27) ~[origins-forge-1.20.1-1.10.0.9-all.jar%23451!/:1.20.1-1.10.0.9] + at io.github.apace100.origins.power.OriginsCallbackPower.onAdded(OriginsCallbackPower.java:10) ~[origins-forge-1.20.1-1.10.0.9-all.jar%23451!/:1.20.1-1.10.0.9] + at io.github.edwinmindcraft.apoli.api.power.factory.PowerFactory.onAdded(PowerFactory.java:186) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.api.power.configuration.ConfiguredPower.onAdded(ConfiguredPower.java:123) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.component.PowerContainer.readNbt(PowerContainer.java:268) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.api.component.IPowerContainer.readFromNbt(IPowerContainer.java:393) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.component.PowerContainer.deserializeNBT(PowerContainer.java:383) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at net.minecraftforge.common.capabilities.CapabilityDispatcher.deserializeNBT(CapabilityDispatcher.java:126) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.common.capabilities.CapabilityProvider.deserializeCaps(CapabilityProvider.java:148) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraft.world.entity.Entity.m_20258_(Entity.java:1739) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.players.PlayerList.m_11224_(PlayerList.java:320) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.players.PlayerList.m_11261_(PlayerList.java:157) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.network.ServerLoginPacketListenerImpl.m_143699_(ServerLoginPacketListenerImpl.java:139) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.network.ServerLoginPacketListenerImpl.m_10055_(ServerLoginPacketListenerImpl.java:126) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.network.ServerLoginPacketListenerImpl.redirect$dpg000$handlePlayerJoin(ServerLoginPacketListenerImpl.java:563) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.network.ServerLoginPacketListenerImpl.m_9933_(ServerLoginPacketListenerImpl.java:70) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.network.Connection.m_129483_(Connection.java:263) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.network.ServerConnectionListener.m_9721_(ServerConnectionListener.java:142) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:907) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:814) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.server.IntegratedServer.m_5705_(IntegratedServer.java:89) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:661) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.lang.Thread.run(Unknown Source) ~[?:?] +[15:17:58] [Server thread/ERROR]: Command exception: /gamestage remove @s dwarf +java.lang.NullPointerException: Cannot read field "f_9742_" because "java.util.function.Supplier.get().f_8906_" is null + at net.minecraftforge.network.PacketDistributor.lambda$playerConsumer$1(PacketDistributor.java:203) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.network.PacketDistributor$PacketTarget.send(PacketDistributor.java:165) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.network.simple.SimpleChannel.send(SimpleChannel.java:107) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.darkhax.gamestages.packet.GameStagesPacketHandler.syncPlayerStages(GameStagesPacketHandler.java:32) ~[GameStages-Forge-1.20.1-15.0.2.jar%23406!/:15.0.2] + at net.darkhax.gamestages.GameStageHelper.syncPlayer(GameStageHelper.java:306) ~[GameStages-Forge-1.20.1-15.0.2.jar%23406!/:15.0.2] + at net.darkhax.gamestages.GameStageHelper.removeStage(GameStageHelper.java:233) ~[GameStages-Forge-1.20.1-15.0.2.jar%23406!/:15.0.2] + at net.darkhax.gamestages.command.GameStageCommands.changeStages(GameStageCommands.java:216) ~[GameStages-Forge-1.20.1-15.0.2.jar%23406!/:15.0.2] + at net.darkhax.gamestages.command.GameStageCommands.lambda$registerCommands$3(GameStageCommands.java:46) ~[GameStages-Forge-1.20.1-15.0.2.jar%23406!/:15.0.2] + at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:264) ~[brigadier-1.1.8.jar%23113!/:?] + at net.minecraft.commands.Commands.m_242674_(Commands.java:257) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.commands.Commands.m_230957_(Commands.java:237) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at io.github.edwinmindcraft.apoli.common.action.configuration.CommandConfiguration.executeAt(CommandConfiguration.java:47) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.configuration.CommandConfiguration.execute(CommandConfiguration.java:53) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.entity.ExecuteCommandEntityAction.execute(ExecuteCommandEntityAction.java:15) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.entity.ExecuteCommandEntityAction.execute(ExecuteCommandEntityAction.java:7) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.api.power.configuration.ConfiguredEntityAction.execute(ConfiguredEntityAction.java:43) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.meta.ExecuteMultipleConfiguration.lambda$execute$1(ExecuteMultipleConfiguration.java:21) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source) ~[?:?] + at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) ~[?:?] + at java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(Unknown Source) ~[?:?] + at java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) ~[?:?] + at java.util.stream.ReferencePipeline$7$1.accept(Unknown Source) ~[?:?] + at java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown Source) ~[?:?] + at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:?] + at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:?] + at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source) ~[?:?] + at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source) ~[?:?] + at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:?] + at java.util.stream.ReferencePipeline.forEach(Unknown Source) ~[?:?] + at io.github.edwinmindcraft.apoli.common.action.meta.ExecuteMultipleConfiguration.execute(ExecuteMultipleConfiguration.java:21) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.entity.DelegatedEntityAction.execute(DelegatedEntityAction.java:15) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.entity.DelegatedEntityAction.execute(DelegatedEntityAction.java:8) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.api.power.configuration.ConfiguredEntityAction.execute(ConfiguredEntityAction.java:43) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.api.power.configuration.ConfiguredEntityAction.execute(ConfiguredEntityAction.java:35) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.apace100.origins.power.OriginsCallbackPower.onAdded(OriginsCallbackPower.java:27) ~[origins-forge-1.20.1-1.10.0.9-all.jar%23451!/:1.20.1-1.10.0.9] + at io.github.apace100.origins.power.OriginsCallbackPower.onAdded(OriginsCallbackPower.java:10) ~[origins-forge-1.20.1-1.10.0.9-all.jar%23451!/:1.20.1-1.10.0.9] + at io.github.edwinmindcraft.apoli.api.power.factory.PowerFactory.onAdded(PowerFactory.java:186) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.api.power.configuration.ConfiguredPower.onAdded(ConfiguredPower.java:123) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.component.PowerContainer.readNbt(PowerContainer.java:268) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.api.component.IPowerContainer.readFromNbt(IPowerContainer.java:393) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.component.PowerContainer.deserializeNBT(PowerContainer.java:383) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at net.minecraftforge.common.capabilities.CapabilityDispatcher.deserializeNBT(CapabilityDispatcher.java:126) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.common.capabilities.CapabilityProvider.deserializeCaps(CapabilityProvider.java:148) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraft.world.entity.Entity.m_20258_(Entity.java:1739) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.players.PlayerList.m_11224_(PlayerList.java:320) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.players.PlayerList.m_11261_(PlayerList.java:157) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.network.ServerLoginPacketListenerImpl.m_143699_(ServerLoginPacketListenerImpl.java:139) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.network.ServerLoginPacketListenerImpl.m_10055_(ServerLoginPacketListenerImpl.java:126) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.network.ServerLoginPacketListenerImpl.redirect$dpg000$handlePlayerJoin(ServerLoginPacketListenerImpl.java:563) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.network.ServerLoginPacketListenerImpl.m_9933_(ServerLoginPacketListenerImpl.java:70) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.network.Connection.m_129483_(Connection.java:263) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.network.ServerConnectionListener.m_9721_(ServerConnectionListener.java:142) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:907) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:814) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.server.IntegratedServer.m_5705_(IntegratedServer.java:89) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:661) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.lang.Thread.run(Unknown Source) ~[?:?] +[15:17:58] [Server thread/ERROR]: Command exception: /gamestage remove @s genasi +java.lang.NullPointerException: Cannot read field "f_9742_" because "java.util.function.Supplier.get().f_8906_" is null + at net.minecraftforge.network.PacketDistributor.lambda$playerConsumer$1(PacketDistributor.java:203) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.network.PacketDistributor$PacketTarget.send(PacketDistributor.java:165) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.network.simple.SimpleChannel.send(SimpleChannel.java:107) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.darkhax.gamestages.packet.GameStagesPacketHandler.syncPlayerStages(GameStagesPacketHandler.java:32) ~[GameStages-Forge-1.20.1-15.0.2.jar%23406!/:15.0.2] + at net.darkhax.gamestages.GameStageHelper.syncPlayer(GameStageHelper.java:306) ~[GameStages-Forge-1.20.1-15.0.2.jar%23406!/:15.0.2] + at net.darkhax.gamestages.GameStageHelper.removeStage(GameStageHelper.java:233) ~[GameStages-Forge-1.20.1-15.0.2.jar%23406!/:15.0.2] + at net.darkhax.gamestages.command.GameStageCommands.changeStages(GameStageCommands.java:216) ~[GameStages-Forge-1.20.1-15.0.2.jar%23406!/:15.0.2] + at net.darkhax.gamestages.command.GameStageCommands.lambda$registerCommands$3(GameStageCommands.java:46) ~[GameStages-Forge-1.20.1-15.0.2.jar%23406!/:15.0.2] + at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:264) ~[brigadier-1.1.8.jar%23113!/:?] + at net.minecraft.commands.Commands.m_242674_(Commands.java:257) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.commands.Commands.m_230957_(Commands.java:237) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at io.github.edwinmindcraft.apoli.common.action.configuration.CommandConfiguration.executeAt(CommandConfiguration.java:47) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.configuration.CommandConfiguration.execute(CommandConfiguration.java:53) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.entity.ExecuteCommandEntityAction.execute(ExecuteCommandEntityAction.java:15) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.entity.ExecuteCommandEntityAction.execute(ExecuteCommandEntityAction.java:7) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.api.power.configuration.ConfiguredEntityAction.execute(ConfiguredEntityAction.java:43) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.meta.ExecuteMultipleConfiguration.lambda$execute$1(ExecuteMultipleConfiguration.java:21) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source) ~[?:?] + at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) ~[?:?] + at java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(Unknown Source) ~[?:?] + at java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) ~[?:?] + at java.util.stream.ReferencePipeline$7$1.accept(Unknown Source) ~[?:?] + at java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown Source) ~[?:?] + at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:?] + at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:?] + at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source) ~[?:?] + at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source) ~[?:?] + at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:?] + at java.util.stream.ReferencePipeline.forEach(Unknown Source) ~[?:?] + at io.github.edwinmindcraft.apoli.common.action.meta.ExecuteMultipleConfiguration.execute(ExecuteMultipleConfiguration.java:21) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.entity.DelegatedEntityAction.execute(DelegatedEntityAction.java:15) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.entity.DelegatedEntityAction.execute(DelegatedEntityAction.java:8) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.api.power.configuration.ConfiguredEntityAction.execute(ConfiguredEntityAction.java:43) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.api.power.configuration.ConfiguredEntityAction.execute(ConfiguredEntityAction.java:35) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.apace100.origins.power.OriginsCallbackPower.onAdded(OriginsCallbackPower.java:27) ~[origins-forge-1.20.1-1.10.0.9-all.jar%23451!/:1.20.1-1.10.0.9] + at io.github.apace100.origins.power.OriginsCallbackPower.onAdded(OriginsCallbackPower.java:10) ~[origins-forge-1.20.1-1.10.0.9-all.jar%23451!/:1.20.1-1.10.0.9] + at io.github.edwinmindcraft.apoli.api.power.factory.PowerFactory.onAdded(PowerFactory.java:186) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.api.power.configuration.ConfiguredPower.onAdded(ConfiguredPower.java:123) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.component.PowerContainer.readNbt(PowerContainer.java:268) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.api.component.IPowerContainer.readFromNbt(IPowerContainer.java:393) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.component.PowerContainer.deserializeNBT(PowerContainer.java:383) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at net.minecraftforge.common.capabilities.CapabilityDispatcher.deserializeNBT(CapabilityDispatcher.java:126) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.common.capabilities.CapabilityProvider.deserializeCaps(CapabilityProvider.java:148) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraft.world.entity.Entity.m_20258_(Entity.java:1739) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.players.PlayerList.m_11224_(PlayerList.java:320) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.players.PlayerList.m_11261_(PlayerList.java:157) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.network.ServerLoginPacketListenerImpl.m_143699_(ServerLoginPacketListenerImpl.java:139) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.network.ServerLoginPacketListenerImpl.m_10055_(ServerLoginPacketListenerImpl.java:126) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.network.ServerLoginPacketListenerImpl.redirect$dpg000$handlePlayerJoin(ServerLoginPacketListenerImpl.java:563) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.network.ServerLoginPacketListenerImpl.m_9933_(ServerLoginPacketListenerImpl.java:70) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.network.Connection.m_129483_(Connection.java:263) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.network.ServerConnectionListener.m_9721_(ServerConnectionListener.java:142) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:907) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:814) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.server.IntegratedServer.m_5705_(IntegratedServer.java:89) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:661) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.lang.Thread.run(Unknown Source) ~[?:?] +[15:17:58] [Server thread/ERROR]: Command exception: /gamestage add @s human +java.lang.NullPointerException: Cannot read field "f_9742_" because "java.util.function.Supplier.get().f_8906_" is null + at net.minecraftforge.network.PacketDistributor.lambda$playerConsumer$1(PacketDistributor.java:203) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.network.PacketDistributor$PacketTarget.send(PacketDistributor.java:165) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.network.simple.SimpleChannel.send(SimpleChannel.java:107) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.darkhax.gamestages.packet.GameStagesPacketHandler.syncPlayerStages(GameStagesPacketHandler.java:32) ~[GameStages-Forge-1.20.1-15.0.2.jar%23406!/:15.0.2] + at net.darkhax.gamestages.GameStageHelper.syncPlayer(GameStageHelper.java:306) ~[GameStages-Forge-1.20.1-15.0.2.jar%23406!/:15.0.2] + at net.darkhax.gamestages.GameStageHelper.addStage(GameStageHelper.java:209) ~[GameStages-Forge-1.20.1-15.0.2.jar%23406!/:15.0.2] + at net.darkhax.gamestages.command.GameStageCommands.changeStages(GameStageCommands.java:211) ~[GameStages-Forge-1.20.1-15.0.2.jar%23406!/:15.0.2] + at net.darkhax.gamestages.command.GameStageCommands.lambda$registerCommands$1(GameStageCommands.java:45) ~[GameStages-Forge-1.20.1-15.0.2.jar%23406!/:15.0.2] + at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:264) ~[brigadier-1.1.8.jar%23113!/:?] + at net.minecraft.commands.Commands.m_242674_(Commands.java:257) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.commands.Commands.m_230957_(Commands.java:237) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at io.github.edwinmindcraft.apoli.common.action.configuration.CommandConfiguration.executeAt(CommandConfiguration.java:47) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.configuration.CommandConfiguration.execute(CommandConfiguration.java:53) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.entity.ExecuteCommandEntityAction.execute(ExecuteCommandEntityAction.java:15) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.entity.ExecuteCommandEntityAction.execute(ExecuteCommandEntityAction.java:7) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.api.power.configuration.ConfiguredEntityAction.execute(ConfiguredEntityAction.java:43) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.meta.ExecuteMultipleConfiguration.lambda$execute$1(ExecuteMultipleConfiguration.java:21) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source) ~[?:?] + at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) ~[?:?] + at java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(Unknown Source) ~[?:?] + at java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) ~[?:?] + at java.util.stream.ReferencePipeline$7$1.accept(Unknown Source) ~[?:?] + at java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown Source) ~[?:?] + at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:?] + at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:?] + at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source) ~[?:?] + at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source) ~[?:?] + at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:?] + at java.util.stream.ReferencePipeline.forEach(Unknown Source) ~[?:?] + at io.github.edwinmindcraft.apoli.common.action.meta.ExecuteMultipleConfiguration.execute(ExecuteMultipleConfiguration.java:21) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.entity.DelegatedEntityAction.execute(DelegatedEntityAction.java:15) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.action.entity.DelegatedEntityAction.execute(DelegatedEntityAction.java:8) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.api.power.configuration.ConfiguredEntityAction.execute(ConfiguredEntityAction.java:43) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.api.power.configuration.ConfiguredEntityAction.execute(ConfiguredEntityAction.java:35) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.apace100.origins.power.OriginsCallbackPower.onAdded(OriginsCallbackPower.java:27) ~[origins-forge-1.20.1-1.10.0.9-all.jar%23451!/:1.20.1-1.10.0.9] + at io.github.apace100.origins.power.OriginsCallbackPower.onAdded(OriginsCallbackPower.java:10) ~[origins-forge-1.20.1-1.10.0.9-all.jar%23451!/:1.20.1-1.10.0.9] + at io.github.edwinmindcraft.apoli.api.power.factory.PowerFactory.onAdded(PowerFactory.java:186) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.api.power.configuration.ConfiguredPower.onAdded(ConfiguredPower.java:123) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.component.PowerContainer.readNbt(PowerContainer.java:268) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.api.component.IPowerContainer.readFromNbt(IPowerContainer.java:393) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at io.github.edwinmindcraft.apoli.common.component.PowerContainer.deserializeNBT(PowerContainer.java:383) ~[apoli-forge-1.20.1-2.9.0.8.jar%23822!/:1.20.1-2.9.0.8] + at net.minecraftforge.common.capabilities.CapabilityDispatcher.deserializeNBT(CapabilityDispatcher.java:126) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.common.capabilities.CapabilityProvider.deserializeCaps(CapabilityProvider.java:148) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraft.world.entity.Entity.m_20258_(Entity.java:1739) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.players.PlayerList.m_11224_(PlayerList.java:320) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.players.PlayerList.m_11261_(PlayerList.java:157) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.network.ServerLoginPacketListenerImpl.m_143699_(ServerLoginPacketListenerImpl.java:139) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.network.ServerLoginPacketListenerImpl.m_10055_(ServerLoginPacketListenerImpl.java:126) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.network.ServerLoginPacketListenerImpl.redirect$dpg000$handlePlayerJoin(ServerLoginPacketListenerImpl.java:563) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.network.ServerLoginPacketListenerImpl.m_9933_(ServerLoginPacketListenerImpl.java:70) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.network.Connection.m_129483_(Connection.java:263) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.network.ServerConnectionListener.m_9721_(ServerConnectionListener.java:142) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.MinecraftServer.m_5703_(MinecraftServer.java:907) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.MinecraftServer.m_5705_(MinecraftServer.java:814) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.server.IntegratedServer.m_5705_(IntegratedServer.java:89) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:661) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.lang.Thread.run(Unknown Source) ~[?:?] +[15:17:58] [Server thread/INFO]: ArchSloth[local:E:0b66dfbc] logged in with entity id 982 at (-184.3029393147092, 128.3009666541372, 316.83742343655615) +[15:17:58] [Render thread/INFO]: New Xaero hud session initialized! +[15:17:58] [Render thread/INFO]: New world map session initialized! +[15:17:58] [Render thread/INFO]: Reloading pipeline on dimension change: NamespacedId{namespace='minecraft', name='overworld'} => NamespacedId{namespace='minecraft', name='overworld'} +[15:17:58] [Render thread/INFO]: Destroying pipeline NamespacedId{namespace='minecraft', name='overworld'} +[15:17:58] [Render thread/INFO]: Creating pipeline for dimension NamespacedId{namespace='minecraft', name='overworld'} +[15:17:58] [Render thread/INFO]: Started 2 worker threads +[15:17:58] [Render thread/INFO]: JEI StartEventObserver received class net.minecraftforge.client.event.ClientPlayerNetworkEvent$LoggingIn +[15:17:58] [Render thread/INFO]: JEI StartEventObserver transitioning state from DISABLED to ENABLED +[15:17:58] [Render thread/INFO]: [voicechat] Sending secret request to the server +[15:17:58] [Server thread/INFO]: ArchSloth joined the game +[15:17:58] [Render thread/INFO]: Initializing sound physics for voice chat audio +[15:17:58] [Render thread/INFO]: Initializing Sound Physics +[15:17:58] [Render thread/INFO]: EFX Extension recognized +[15:17:58] [Render thread/INFO]: Max auxiliary sends: 2 +[15:17:58] [Render thread/INFO]: Aux slot 1 created +[15:17:58] [Render thread/INFO]: Aux slot 2 created +[15:17:58] [Render thread/INFO]: Aux slot 3 created +[15:17:58] [Render thread/INFO]: Aux slot 4 created +[15:17:58] [Render thread/INFO]: EFX ready +[15:17:58] [Render thread/INFO]: Synced Flute Songs +[15:17:58] [Render thread/INFO]: Synced Captured Mobs settings +[15:17:58] [Render thread/INFO]: Synced Globe data +[15:17:58] [Render thread/INFO]: Synced Hourglass data +[15:17:58] [Render thread/INFO]: JEI StartEventObserver received class net.minecraftforge.client.event.RecipesUpdatedEvent +[15:17:58] [Render thread/ERROR]: Failed to restore original behavior for item: lunch_basket, net.mehvahdjukaar.moonlight.api.util.DispenserHelper$PlaceBlockDispenseBehavior@6e093903 +[15:17:58] [Render thread/INFO]: JEI StartEventObserver received class net.minecraftforge.event.TagsUpdatedEvent +[15:17:58] [Render thread/INFO]: JEI StartEventObserver transitioning state from ENABLED to JEI_STARTED +[15:17:58] [Render thread/INFO]: Starting JEI... +[15:17:58] [Render thread/INFO]: Registering item subtypes... +[15:17:58] [Render thread/INFO]: Registering item subtypes took 409.7 ?s +[15:17:58] [Render thread/INFO]: Registering fluid subtypes... +[15:17:58] [Render thread/INFO]: Registering fluid subtypes took 218.6 ?s +[15:17:58] [Render thread/INFO]: Registering ingredients... +[15:17:58] [Render thread/WARN]: Item Group has no display items and no search tab display items. Items from this group will be missing from the JEI ingredient list. Operator Utilities +[15:17:58] [Netty Local Client IO #1/INFO]: Read 76885 bytes, 797 objects +[15:17:58] [Server thread/INFO]: Updating all forceload tickets for 938ea49d-d185-49ee-a32e-8cacb8c9d2fe +[15:17:58] [Server thread/INFO]: [voicechat] Received secret request of ArchSloth (18) +[15:17:58] [Server thread/INFO]: [voicechat] Sent secret to ArchSloth +[15:17:58] [Render thread/WARN]: Item Group has no display items and no search tab display items. Items from this group will be missing from the JEI ingredient list. Guns +[15:17:58] [Render thread/INFO]: Registering ingredients: jei:minecraft took 157.4 milliseconds +[15:17:58] [Render thread/INFO]: Registering ingredients took 157.9 ms +[15:17:58] [Render thread/INFO]: Registering extra ingredients... +[15:17:58] [Render thread/INFO]: Registering extra ingredients took 542.0 ?s +[15:17:58] [Render thread/INFO]: Registering search ingredient aliases... +[15:17:58] [Render thread/INFO]: Registering search ingredient aliases took 301.0 ?s +[15:17:58] [Render thread/INFO]: Registering categories... +[15:17:58] [Render thread/INFO]: Registering categories took 1.807 ms +[15:17:58] [Render thread/INFO]: Registering vanilla category extensions... +[15:17:58] [Render thread/INFO]: Registering vanilla category extensions took 299.3 ?s +[15:17:58] [Render thread/INFO]: Registering recipe catalysts... +[15:17:58] [Render thread/INFO]: Registering recipe catalysts took 1.055 ms +[15:17:58] [Render thread/INFO]: Building recipe registry... +[15:17:58] [Render thread/INFO]: Building recipe registry took 1.203 ms +[15:17:58] [Render thread/INFO]: Registering advanced plugins... +[15:17:58] [Render thread/INFO]: Registering advanced plugins took 880.7 ?s +[15:17:58] [Render thread/INFO]: Registering recipes... +[15:17:58] [Render thread/INFO]: Registering recipes: jei:minecraft took 313.5 milliseconds +[15:17:58] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_fury" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:17:58] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_fear" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:17:58] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_rage" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:17:58] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_bliss" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:17:58] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_misery" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:17:58] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_faith" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:17:58] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_fury" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:17:58] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_fear" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:17:58] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_rage" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:17:58] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_bliss" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:17:58] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_misery" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:17:58] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_faith" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:17:58] [Render thread/INFO]: Registering recipes: embers:jei_plugin took 59.96 milliseconds +[15:17:58] [Render thread/INFO]: Registering recipes: ars_nouveau:main took 13.16 milliseconds +[15:17:58] [Render thread/INFO]: Registering recipes: farmersdelight:jei_plugin took 14.27 milliseconds +[15:17:59] [Render thread/INFO]: Registering recipes: create:jei_plugin took 507.4 milliseconds +[15:17:59] [Render thread/INFO]: Registering recipes: bloodmagic:jei_plugin took 16.49 milliseconds +[15:17:59] [Render thread/INFO]: Registering recipes: tconstruct:jei_plugin took 260.3 milliseconds +[15:17:59] [Render thread/ERROR]: Caught an error from mod plugin: class net.mehvahdjukaar.supplementaries.integration.JEICompat supplementaries:jei_plugin +java.lang.NullPointerException: Cannot invoke "net.minecraft.world.item.Item.m_204114_()" because "item" is null + at net.mehvahdjukaar.supplementaries.common.utils.SoapWashableHelper.canCleanColor(SoapWashableHelper.java:33) ~[supplementaries-1.20-3.1.21.jar%23482!/:?] + at net.mehvahdjukaar.supplementaries.common.items.crafting.SpecialRecipeDisplays.createSoapCleanRecipe(SpecialRecipeDisplays.java:118) ~[supplementaries-1.20-3.1.21.jar%23482!/:?] + at net.mehvahdjukaar.supplementaries.common.items.crafting.SpecialRecipeDisplays.registerRecipes(SpecialRecipeDisplays.java:445) ~[supplementaries-1.20-3.1.21.jar%23482!/:?] + at net.mehvahdjukaar.supplementaries.common.items.crafting.SpecialRecipeDisplays.registerCraftingRecipes(SpecialRecipeDisplays.java:417) ~[supplementaries-1.20-3.1.21.jar%23482!/:?] + at net.mehvahdjukaar.supplementaries.integration.JEICompat.registerRecipes(JEICompat.java:38) ~[supplementaries-1.20-3.1.21.jar%23482!/:?] + at mezz.jei.library.load.PluginLoader.lambda$createRecipeManager$13(PluginLoader.java:182) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.library.load.PluginCaller.callOnPlugins(PluginCaller.java:25) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.library.load.PluginLoader.createRecipeManager(PluginLoader.java:182) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.library.startup.JeiStarter.start(JeiStarter.java:115) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.forge.startup.StartEventObserver.transitionState(StartEventObserver.java:130) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.forge.startup.StartEventObserver.onEvent(StartEventObserver.java:98) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:260) ~[eventbus-6.0.5.jar%2387!/:?] + at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:252) ~[eventbus-6.0.5.jar%2387!/:?] + at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%2387!/:?] + at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%2387!/:?] + at net.minecraft.client.multiplayer.ClientPacketListener.m_5859_(ClientPacketListener.java:1451) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket.m_5797_(ClientboundUpdateTagsPacket.java:35) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket.m_5797_(ClientboundUpdateTagsPacket.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.network.protocol.PacketUtils.m_263899_(PacketUtils.java:22) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:115) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1106) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.38.jar:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.38.jar:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.38.jar:?] + at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.38.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] +[15:17:59] [Render thread/INFO]: Ingredients are being removed at runtime: 98 net.minecraft.world.item.ItemStack +[15:17:59] [Render thread/INFO]: Ingredients are being removed at runtime: 2 net.minecraftforge.fluids.FluidStack +[15:17:59] [Render thread/INFO]: Registering recipes took 1.223 s +[15:17:59] [Render thread/INFO]: Registering recipes transfer handlers... +[15:17:59] [Render thread/INFO]: Registering recipes transfer handlers took 338.1 ?s +[15:17:59] [Render thread/INFO]: Building runtime... +[15:17:59] [Render thread/INFO]: Registering gui handlers... +[15:17:59] [Render thread/INFO]: Registering gui handlers took 332.8 ?s +[15:17:59] [Render thread/INFO]: Registering Runtime... +[15:17:59] [Render thread/INFO]: Starting JEI GUI +[15:17:59] [Render thread/INFO]: Building ingredient list... +[15:17:59] [Render thread/INFO]: Building ingredient list took 81.27 ms +[15:17:59] [Render thread/INFO]: Building ingredient filter... +[15:17:59] [Render thread/INFO]: Adding 9676 ingredients +[15:18:00] [Render thread/INFO]: Added 9676 ingredients +[15:18:00] [Render thread/INFO]: Building ingredient filter took 1.013 s +[15:18:00] [Render thread/INFO]: Registering Runtime: jei:forge_gui took 1.136 seconds +[15:18:00] [Render thread/INFO]: Registering Runtime took 1.136 s +[15:18:00] [Render thread/INFO]: Building runtime took 1.136 s +[15:18:00] [Render thread/INFO]: Sending Runtime... +[15:18:00] [Render thread/INFO]: Ingredients are being removed at runtime: 1315 net.minecraft.world.item.ItemStack +[15:18:00] [Render thread/INFO]: Ingredients are being added at runtime: 4 net.minecraft.world.item.ItemStack +[15:18:00] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:18:00] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:18:00] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:18:00] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:18:01] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:18:01] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:18:01] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:18:01] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:18:01] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:18:01] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:18:01] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:18:01] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:18:01] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:18:01] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:18:01] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:18:01] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:18:01] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:18:01] [Render thread/INFO]: Ingredients are being added at runtime: 70 net.minecraftforge.fluids.FluidStack +[15:18:01] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:18:01] [Render thread/INFO]: Sending Runtime: tconstruct:jei_plugin took 693.4 milliseconds +[15:18:01] [Render thread/INFO]: Ingredients are being added at runtime: 2 net.minecraftforge.fluids.FluidStack +[15:18:01] [Render thread/INFO]: Sending Runtime took 694.0 ms +[15:18:01] [Render thread/INFO]: Starting JEI took 3.224 s +[15:18:01] [Render thread/INFO]: Minimap updated server level id: 388647790 for world ResourceKey[minecraft:dimension / minecraft:overworld] +[15:18:01] [Render thread/ERROR]: Error executing task on Client +java.lang.IllegalArgumentException: RecipeType[uid=ars_nouveau:armor_upgrade, recipeClass=class com.hollingsworth.arsnouveau.api.enchanting_apparatus.ArmorUpgradeRecipe] recipes must be an instance of class com.hollingsworth.arsnouveau.api.enchanting_apparatus.ArmorUpgradeRecipe. Instead got: class com.hollingsworth.arsnouveau.api.enchanting_apparatus.EnchantingApparatusRecipe + at mezz.jei.common.util.ErrorUtil.validateRecipes(ErrorUtil.java:168) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.library.recipes.RecipeManager.hideRecipes(RecipeManager.java:125) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at net.sdm.recipemachinestage.compat.jei.JEIPlugin.sync(JEIPlugin.java:70) ~[recipemachinestage-1.20.1-2.3.1.jar%23462!/:1.20.1-2.3.1] + at net.sdm.recipemachinestage.client.ClientEventHandler.lambda$recipes$1(ClientEventHandler.java:29) ~[recipemachinestage-1.20.1-2.3.1.jar%23462!/:1.20.1-2.3.1] + at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:115) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1106) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.38.jar:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.38.jar:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.38.jar:?] + at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.38.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] +[15:18:01] [Render thread/INFO]: Ingredients are being added at runtime: 48 net.minecraft.world.item.ItemStack +[15:18:01] [Render thread/INFO]: Ingredients are being removed at runtime: 48 net.minecraft.world.item.ItemStack +[15:18:01] [Render thread/INFO]: Loading FTB Chunks client data from world 5bb16d99-be24-462d-8acd-0502a4d5225f +[15:18:01] [Render thread/ERROR]: Error executing task on Client +java.lang.IllegalArgumentException: RecipeType[uid=ars_nouveau:armor_upgrade, recipeClass=class com.hollingsworth.arsnouveau.api.enchanting_apparatus.ArmorUpgradeRecipe] recipes must be an instance of class com.hollingsworth.arsnouveau.api.enchanting_apparatus.ArmorUpgradeRecipe. Instead got: class com.hollingsworth.arsnouveau.api.enchanting_apparatus.EnchantingApparatusRecipe + at mezz.jei.common.util.ErrorUtil.validateRecipes(ErrorUtil.java:168) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.library.recipes.RecipeManager.hideRecipes(RecipeManager.java:125) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at net.sdm.recipemachinestage.compat.jei.JEIPlugin.sync(JEIPlugin.java:70) ~[recipemachinestage-1.20.1-2.3.1.jar%23462!/:1.20.1-2.3.1] + at net.sdm.recipemachinestage.client.ClientEventHandler.lambda$onGamestageSync$0(ClientEventHandler.java:16) ~[recipemachinestage-1.20.1-2.3.1.jar%23462!/:1.20.1-2.3.1] + at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:115) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1106) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.38.jar:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.38.jar:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.38.jar:?] + at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.38.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] +[15:18:01] [Render thread/INFO]: Ingredients are being added at runtime: 48 net.minecraft.world.item.ItemStack +[15:18:01] [Render thread/INFO]: Ingredients are being removed at runtime: 48 net.minecraft.world.item.ItemStack +[15:18:01] [Render thread/INFO]: Synced supplementaries-common.toml configs +[15:18:01] [Render thread/INFO]: [voicechat] Received secret +[15:18:01] [Render thread/INFO]: [voicechat] Connecting to voice chat server: '127.0.0.1:60832' +[15:18:01] [VoiceChatAuthenticationThread/INFO]: [voicechat] Trying to authenticate voice chat connection +[15:18:01] [VoiceChatPacketProcessingThread/INFO]: [voicechat] Successfully authenticated player 938ea49d-d185-49ee-a32e-8cacb8c9d2fe +[15:18:01] [VoiceChatConnectionThread/INFO]: [voicechat] Server acknowledged authentication +[15:18:02] [Render thread/INFO]: Loaded 61 advancements +[15:18:02] [Render thread/INFO]: BookContentResourceListenerLoader: Files found in 368.3 ?s +[15:18:02] [Render thread/INFO]: BookContentResourceListenerLoader: Files found in 392.0 ?s +[15:18:02] [Render thread/INFO]: BookContentResourceListenerLoader: Files found in 325.5 ?s +[15:18:02] [Render thread/WARN]: Recipe bloodmagic:teleposer (of type minecraft:crafting) not found +[15:18:02] [Render thread/WARN]: Guidebook missing Blood Altar recipe bloodmagic:altar/teleposer_focus +[15:18:02] [Render thread/WARN]: Recipe bloodmagic:lava_crystal (of type minecraft:crafting) not found +[15:18:02] [Render thread/WARN]: Guidebook missing Blood Altar recipe bloodmagic:altar/apprenticebloodorb +[15:18:02] [Render thread/WARN]: Guidebook missing Blood Altar recipe bloodmagic:altar/magicianbloodorb +[15:18:02] [Render thread/WARN]: Recipe bloodmagic:blood_rune_self_sacrifice (of type minecraft:crafting) not found +[15:18:02] [Render thread/WARN]: Guidebook missing Alchemical Reaction Chamber recipe bloodmagic:arc/reversion/self_sac +[15:18:02] [Render thread/WARN]: Recipe bloodmagic:smelting/ingot_iron (of type minecraft:smelting) not found +[15:18:02] [Render thread/WARN]: Recipe bloodmagic:smelting/ingot_gold (of type minecraft:smelting) not found +[15:18:02] [Render thread/WARN]: Recipe bloodmagic:primitive_furnace_cell (of type minecraft:crafting) not found +[15:18:02] [Render thread/WARN]: Guidebook missing Alchemy Table recipe bloodmagic:alchemytable/reagent_suppression +[15:18:02] [Render thread/WARN]: Guidebook missing Alchemy Array recipe bloodmagic:array/suppressionsigil +[15:18:02] [Render thread/INFO]: BookContentResourceListenerLoader: Files found in 497.1 ?s +[15:18:02] [Render thread/INFO]: BookContentResourceListenerLoader: Files found in 602.3 ?s +[15:18:02] [Render thread/INFO]: BookContentResourceListenerLoader: Files found in 496.4 ?s +[15:18:02] [Render thread/WARN]: Recipe ars_nouveau:novice_spell_book (of type minecraft:crafting) not found +[15:18:02] [Render thread/WARN]: Recipe ars_additions:tablet_ritual_locate_structure (of type minecraft:crafting) not found +[15:18:02] [Render thread/WARN]: Recipe ars_nouveau:novice_spell_book (of type minecraft:crafting) not found +[15:18:02] [Render thread/WARN]: Recipe ars_nouveau:scryers_crystal (of type minecraft:crafting) not found +[15:18:02] [Render thread/WARN]: Recipe ars_nouveau:ritual_flight (of type minecraft:crafting) not found +[15:18:02] [Render thread/WARN]: Recipe ars_additions:tablet_ritual_chunk_loading (of type minecraft:crafting) not found +[15:18:02] [Render thread/INFO]: Cleared 188 unneeded book NBT tags +[15:18:02] [Render thread/WARN]: Time from main menu to in-game was 15.049558 seconds +[15:18:02] [Render thread/WARN]: Total time to load game and open world was 91.71356 seconds +[15:18:02] [VoiceChatAuthenticationThread/INFO]: [voicechat] Trying to validate voice chat connection +[15:18:02] [VoiceChatPacketProcessingThread/INFO]: [voicechat] Successfully validated connection of player 938ea49d-d185-49ee-a32e-8cacb8c9d2fe +[15:18:02] [VoiceChatPacketProcessingThread/INFO]: [voicechat] Player ArchSloth (938ea49d-d185-49ee-a32e-8cacb8c9d2fe) successfully connected to voice chat +[15:18:02] [VoiceChatConnectionThread/INFO]: [voicechat] Server acknowledged connection check +[15:18:12] [Render thread/WARN]: Unable to play empty soundEvent: minecraft:entity.cod.ambient +[15:18:16] [Render thread/WARN]: Unable to play empty soundEvent: minecraft:entity.salmon.ambient +[15:18:26] [Worker-Main-14/ERROR]: Detected setBlock in a far chunk [-31, 0], pos: MutableBlockPos{x=-496, y=82, z=12}, status: minecraft:features, currently generating: ResourceKey[minecraft:worldgen/placed_feature / blooming_biosphere:oak_woodland/trees] +[15:18:37] [Render thread/INFO]: [System] [CHAT] Invalid spell. Mirrors accept Effects and Augments only. +[15:18:42] [Render thread/INFO]: [FANCYMENU] ScreenCustomizationLayer registered: chat_screen +[15:18:46] [Server thread/INFO]: [ArchSloth: You unlocked stage awakened!] +[15:18:46] [Render thread/ERROR]: Error executing task on Client +java.lang.IllegalArgumentException: RecipeType[uid=ars_nouveau:armor_upgrade, recipeClass=class com.hollingsworth.arsnouveau.api.enchanting_apparatus.ArmorUpgradeRecipe] recipes must be an instance of class com.hollingsworth.arsnouveau.api.enchanting_apparatus.ArmorUpgradeRecipe. Instead got: class com.hollingsworth.arsnouveau.api.enchanting_apparatus.EnchantingApparatusRecipe + at mezz.jei.common.util.ErrorUtil.validateRecipes(ErrorUtil.java:168) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.library.recipes.RecipeManager.hideRecipes(RecipeManager.java:125) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at net.sdm.recipemachinestage.compat.jei.JEIPlugin.sync(JEIPlugin.java:70) ~[recipemachinestage-1.20.1-2.3.1.jar%23462!/:1.20.1-2.3.1] + at net.sdm.recipemachinestage.client.ClientEventHandler.lambda$onGamestageSync$0(ClientEventHandler.java:16) ~[recipemachinestage-1.20.1-2.3.1.jar%23462!/:1.20.1-2.3.1] + at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:115) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1106) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.38.jar:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.38.jar:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.38.jar:?] + at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.38.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] +[15:18:46] [Render thread/INFO]: Ingredients are being added at runtime: 48 net.minecraft.world.item.ItemStack +[15:18:46] [Render thread/INFO]: Ingredients are being removed at runtime: 45 net.minecraft.world.item.ItemStack +[15:18:46] [Render thread/INFO]: [System] [CHAT] You unlocked stage awakened! +[15:19:11] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2202ms or 44 ticks behind +[15:19:34] [Render thread/INFO]: [FANCYMENU] ScreenCustomizationLayer registered: com.hollingsworth.arsnouveau.client.gui.book.GuiSpellBook +[15:20:02] [Render thread/INFO]: [FANCYMENU] ScreenCustomizationLayer registered: com.hollingsworth.arsnouveau.client.gui.book.GlyphUnlockMenu +[15:20:08] [Render thread/INFO]: [System] [CHAT] Set spell. +[15:20:16] [Render thread/INFO]: Loaded 70 advancements +[15:21:12] [Render thread/INFO]: [System] [CHAT] Set spell. +[15:21:53] [Server thread/INFO]: Saving and pausing game... +[15:21:54] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld +[15:21:54] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/bloodmagic:dungeon +[15:21:54] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end +[15:21:54] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/javd:void +[15:21:54] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether +[15:22:27] [Server thread/INFO]: Saving and pausing game... +[15:22:27] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld +[15:22:27] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/bloodmagic:dungeon +[15:22:27] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end +[15:22:27] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/javd:void +[15:22:27] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether +[15:23:51] [Server thread/INFO]: Saving and pausing game... +[15:23:51] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld +[15:23:51] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/bloodmagic:dungeon +[15:23:51] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end +[15:23:51] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/javd:void +[15:23:51] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether +[15:24:16] [Server thread/INFO]: Saving and pausing game... +[15:24:16] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld +[15:24:16] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/bloodmagic:dungeon +[15:24:16] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end +[15:24:16] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/javd:void +[15:24:16] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether +[15:25:17] [Server thread/INFO]: Saving and pausing game... +[15:25:17] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld +[15:25:17] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/bloodmagic:dungeon +[15:25:17] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end +[15:25:17] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/javd:void +[15:25:17] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether +[15:25:19] [Server thread/INFO]: [ArchSloth: Reloading!] +[15:25:19] [Render thread/INFO]: [System] [CHAT] Reloading! +[15:25:19] [Server thread/INFO]: Generated runtime SERVER_DATA for pack Supplementaries Generated Pack (supplementaries) in: 1 ms +[15:25:19] [Server thread/INFO]: Generated runtime SERVER_DATA for pack Supplementaries Generated Pack (supplementaries) in: 1 ms +[15:25:19] [Server thread/INFO]: Loaded script server_scripts:added recipes/argent_portal_frame_recipes.js in 0.001 s +[15:25:19] [Server thread/INFO]: Loaded script server_scripts:added recipes/ars_nouveau.js in 0.003 s +[15:25:19] [Server thread/INFO]: Loaded script server_scripts:added recipes/backpack.js in 0.002 s +[15:25:19] [Server thread/INFO]: Loaded script server_scripts:added recipes/blood_magic_recipes.js in 0.001 s +[15:25:19] [Server thread/INFO]: Loaded script server_scripts:added recipes/cgs.js in 0.0 s +[15:25:19] [Server thread/INFO]: Loaded script server_scripts:added recipes/create_recipes.js in 0.001 s +[15:25:19] [Server thread/INFO]: Loaded script server_scripts:added recipes/custom_items.js in 0.001 s +[15:25:19] [Server thread/INFO]: Loaded script server_scripts:added recipes/embers_recipes.js in 0.001 s +[15:25:19] [Server thread/INFO]: Loaded script server_scripts:added recipes/ender_eye_replacements.js in 0.001 s +[15:25:19] [Server thread/INFO]: Loaded script server_scripts:added recipes/folk_coins.js in 0.0 s +[15:25:19] [Server thread/INFO]: Loaded script server_scripts:added recipes/grout.js in 0.0 s +[15:25:19] [Server thread/INFO]: Loaded script server_scripts:added recipes/tonic_recipes.js in 0.001 s +[15:25:19] [Server thread/INFO]: Loaded script server_scripts:food_effects.js in 0.001 s +[15:25:19] [Server thread/INFO]: Loaded script server_scripts:loot modification/coin_loot.js in 0.0 s +[15:25:19] [Server thread/INFO]: Loaded script server_scripts:loot modification/nether_ores.js in 0.001 s +[15:25:19] [Server thread/INFO]: Loaded script server_scripts:no touchy/customnetherportal.js in 0.002 s +[15:25:19] [Server thread/INFO]: Loaded script server_scripts:removed_recipes.js in 0.001 s +[15:25:19] [Server thread/INFO]: Loaded script server_scripts:stuff i added cause i hate my players/prohibited_stations.js in 0.005 s +[15:25:19] [Server thread/INFO]: Loaded script server_scripts:stuff i added cause i hate my players/raw_to_nugget.js in 0.0 s +[15:25:19] [Server thread/INFO]: Loaded script server_scripts:stuff i added cause i hate my players/warp_nexus.js in 0.001 s +[15:25:19] [Server thread/INFO]: Loaded script server_scripts:tags.js in 0.001 s +[15:25:19] [Server thread/INFO]: Loaded 21/21 KubeJS server scripts in 0.036 s with 0 errors and 0 warnings +[15:25:19] [Server thread/INFO]: Scripts loaded +[15:25:19] [Server thread/INFO]: Initializing recipe event... +[15:25:19] [Worker-ResourceReload-14/INFO]: [minecraft:item] Found 1587 tags, added 66 objects, removed 0 objects +[15:25:19] [Worker-ResourceReload-14/ERROR]: Couldn't load tag c:tools/melee_weapon as it is missing following references: minecraft:mace (from Sounds-2.2.1+1.20.1+forge.jar) +[15:25:19] [Worker-ResourceReload-14/ERROR]: Couldn't load tag c:tools/mace as it is missing following references: minecraft:mace (from Sounds-2.2.1+1.20.1+forge.jar) +[15:25:19] [Worker-ResourceReload-14/ERROR]: Couldn't load tag c:rods/breeze as it is missing following references: minecraft:breeze_rod (from Sounds-2.2.1+1.20.1+forge.jar) +[15:25:19] [Worker-ResourceReload-14/ERROR]: Couldn't load tag c:foods as it is missing following references: minecraft:ominous_bottle (from Sounds-2.2.1+1.20.1+forge.jar) +[15:25:19] [Worker-ResourceReload-14/ERROR]: Couldn't load tag c:music_discs as it is missing following references: minecraft:music_disc_creator (from Sounds-2.2.1+1.20.1+forge.jar), + minecraft:music_disc_creator_music_box (from Sounds-2.2.1+1.20.1+forge.jar), + minecraft:music_disc_precipice (from Sounds-2.2.1+1.20.1+forge.jar) +[15:25:19] [Worker-ResourceReload-13/INFO]: [minecraft:block] Found 768 tags, added 7 objects, removed 0 objects +[15:25:19] [Worker-ResourceReload-14/ERROR]: Couldn't parse data file minecraft:beetroot_soup from minecraft:recipes/beetroot_soup.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:25:19] [Worker-ResourceReload-14/ERROR]: Couldn't parse data file ecologics:beetroot_soup_from_coconut_husk from ecologics:recipes/beetroot_soup_from_coconut_husk.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:25:20] [Worker-ResourceReload-12/INFO]: Loaded 20 loot table injectors injecting into 18 tables in 10.2057 ms +[15:25:20] [Worker-ResourceReload-14/ERROR]: Couldn't parse data file minecraft:mushroom_stew from minecraft:recipes/mushroom_stew.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:25:20] [Worker-ResourceReload-14/ERROR]: Couldn't parse data file ecologics:mushroom_stew_from_coconut_husk from ecologics:recipes/mushroom_stew_from_coconut_husk.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:25:20] [Worker-ResourceReload-14/ERROR]: Couldn't parse data file minecraft:rabbit_stew_from_brown_mushroom from minecraft:recipes/rabbit_stew_from_brown_mushroom.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:25:20] [Worker-ResourceReload-14/ERROR]: Couldn't parse data file ecologics:rabbit_stew_from_brown_mushroom_and_coconut_husk from ecologics:recipes/rabbit_stew_from_brown_mushroom_and_coconut_husk.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:25:20] [Worker-ResourceReload-14/ERROR]: Couldn't parse data file minecraft:rabbit_stew_from_red_mushroom from minecraft:recipes/rabbit_stew_from_red_mushroom.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:25:20] [Worker-ResourceReload-14/ERROR]: Couldn't parse data file ecologics:rabbit_stew_from_red_mushroom_and_coconut_husk from ecologics:recipes/rabbit_stew_from_red_mushroom_and_coconut_husk.json +com.google.gson.JsonParseException: java.io.EOFException: End of input at line 1 column 1 path $ + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:526) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_263475_(GsonHelper.java:531) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13776_(GsonHelper.java:581) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_278771_(SimpleJsonResourceReloadListener.java:41) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:29) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener.m_5944_(SimpleJsonResourceReloadListener.java:17) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10786_(SimplePreparableReloadListener.java:11) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncSupply.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +Caused by: java.io.EOFException: End of input at line 1 column 1 path $ + at com.google.gson.stream.JsonReader.nextNonWhitespace(JsonReader.java:1455) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:558) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.stream.JsonReader.peek(JsonReader.java:433) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:769) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$28.read(TypeAdapters.java:725) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapters$34$1.read(TypeAdapters.java:1007) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13780_(GsonHelper.java:524) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + ... 13 more +[15:25:20] [Worker-ResourceReload-11/WARN]: Skipping object {"type":"minecraft:block","pools":[{"rolls":1,"entries":[{"type":"minecraft:item","name":"vanillatweaks:sugar_block"}],"conditions":[{"condition":"minecraft:survives_explosion"}]}],"fabric:load_conditions":[{"condition":"vanillatweaks:custom_conditions","value":"storage_blocks"}]}. Failed to parse resource conditions +com.google.gson.JsonParseException: Unknown recipe condition: vanillatweaks:custom_conditions + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionMatches(ResourceConditions.java:170) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionsMatch(ResourceConditions.java:149) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.objectMatchesConditions(ResourceConditions.java:132) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.minecraft.world.level.storage.loot.LootDataManager.handler$clf000$applyResourceConditions(LootDataManager.java:576) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.HashMap.forEach(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:25:20] [Worker-ResourceReload-11/WARN]: Skipping object {"type":"minecraft:block","pools":[{"rolls":1,"entries":[{"type":"minecraft:item","name":"vanillatweaks:charcoal_block"}],"conditions":[{"condition":"minecraft:survives_explosion"}]}],"fabric:load_conditions":[{"condition":"vanillatweaks:custom_conditions","value":"storage_blocks"}]}. Failed to parse resource conditions +com.google.gson.JsonParseException: Unknown recipe condition: vanillatweaks:custom_conditions + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionMatches(ResourceConditions.java:170) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionsMatch(ResourceConditions.java:149) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.objectMatchesConditions(ResourceConditions.java:132) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.minecraft.world.level.storage.loot.LootDataManager.handler$clf000$applyResourceConditions(LootDataManager.java:576) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.HashMap.forEach(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:25:20] [Worker-ResourceReload-11/WARN]: Skipping object {"type":"minecraft:block","pools":[{"rolls":1,"entries":[{"type":"minecraft:item","name":"vanillatweaks:flint_block"}],"conditions":[{"condition":"minecraft:survives_explosion"}]}],"fabric:load_conditions":[{"condition":"vanillatweaks:custom_conditions","value":"storage_blocks"}]}. Failed to parse resource conditions +com.google.gson.JsonParseException: Unknown recipe condition: vanillatweaks:custom_conditions + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionMatches(ResourceConditions.java:170) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionsMatch(ResourceConditions.java:149) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.objectMatchesConditions(ResourceConditions.java:132) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.minecraft.world.level.storage.loot.LootDataManager.handler$clf000$applyResourceConditions(LootDataManager.java:576) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.HashMap.forEach(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:25:20] [Worker-ResourceReload-11/ERROR]: Couldn't parse element loot_tables:starbunclemania:blocks/crucible_wixie_cauldron +com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'eidolon:crucible' + at net.minecraft.util.GsonHelper.m_13866_(GsonHelper.java:145) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.Optional.orElseThrow(Unknown Source) ~[?:?] + at net.minecraft.util.GsonHelper.m_13874_(GsonHelper.java:145) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13909_(GsonHelper.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:40) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:151) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:129) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:86) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:471) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:192) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:189) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:294) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:291) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar%23107!/:?] + at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:871) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.common.ForgeHooks.lambda$getLootTableDeserializer$3(ForgeHooks.java:848) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraft.world.level.storage.loot.LootDataType.deserialize(LootDataType.java:45) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java:56) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.HashMap.forEach(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:25:20] [Worker-ResourceReload-11/ERROR]: Couldn't parse element loot_tables:gourmet:blocks/cheese_door +java.lang.IllegalArgumentException: Can't find block gourmet:cheese_door + at net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$Serializer.m_81802_(LootItemBlockStatePropertyCondition.java:79) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.Optional.orElseThrow(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$Serializer.m_7561_(LootItemBlockStatePropertyCondition.java:79) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$Serializer.m_7561_(LootItemBlockStatePropertyCondition.java:68) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:85) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:471) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:192) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:189) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:294) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:291) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar%23107!/:?] + at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:871) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.common.ForgeHooks.lambda$getLootTableDeserializer$3(ForgeHooks.java:848) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraft.world.level.storage.loot.LootDataType.deserialize(LootDataType.java:45) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java:56) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.HashMap.forEach(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:25:20] [Worker-ResourceReload-11/WARN]: Skipping object {"type":"minecraft:block","pools":[{"rolls":1,"entries":[{"type":"minecraft:item","name":"vanillatweaks:pedestal"}],"conditions":[{"condition":"minecraft:survives_explosion"}]}],"fabric:load_conditions":[{"condition":"vanillatweaks:custom_conditions","value":"pedestal"}]}. Failed to parse resource conditions +com.google.gson.JsonParseException: Unknown recipe condition: vanillatweaks:custom_conditions + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionMatches(ResourceConditions.java:170) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.conditionsMatch(ResourceConditions.java:149) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.fabricmc.fabric.api.resource.conditions.v1.ResourceConditions.objectMatchesConditions(ResourceConditions.java:132) ~[fabric-resource-conditions-api-v1-2.3.8+9e342fc177.jar%23828!/:2.3.8+9e342fc177] + at net.minecraft.world.level.storage.loot.LootDataManager.handler$clf000$applyResourceConditions(LootDataManager.java:576) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.HashMap.forEach(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:25:20] [Worker-ResourceReload-11/ERROR]: Couldn't parse element loot_tables:gourmet:blocks/cheese_block +com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'gourmet:cheese_block' + at net.minecraft.util.GsonHelper.m_13866_(GsonHelper.java:145) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.Optional.orElseThrow(Unknown Source) ~[?:?] + at net.minecraft.util.GsonHelper.m_13874_(GsonHelper.java:145) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13909_(GsonHelper.java:153) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:40) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:151) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:129) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:86) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:471) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:192) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:189) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1290) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:179) ~[gson-2.10.jar%23107!/:?] + at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:463) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:481) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:294) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:291) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:76) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1214) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1319) ~[gson-2.10.jar%23107!/:?] + at com.google.gson.Gson.fromJson(Gson.java:1261) ~[gson-2.10.jar%23107!/:?] + at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:871) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraftforge.common.ForgeHooks.lambda$getLootTableDeserializer$3(ForgeHooks.java:848) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraft.world.level.storage.loot.LootDataType.deserialize(LootDataType.java:45) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.world.level.storage.loot.LootDataManager.lambda$scheduleElementParse$4(LootDataManager.java:56) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.HashMap.forEach(Unknown Source) ~[?:?] + at net.minecraft.world.level.storage.loot.LootDataManager.m_278660_(LootDataManager.java:55) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at java.util.concurrent.CompletableFuture$AsyncRun.run(Unknown Source) ~[?:?] + at java.util.concurrent.CompletableFuture$AsyncRun.exec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] + at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?] +[15:25:20] [Server thread/INFO]: Processing recipes... +[15:25:20] [Server thread/WARN]: Failed to parse recipe 'gourmet:cheese_door[minecraft:stonecutting]'! Falling back to vanilla: ItemStack 'result' can't be empty! +[15:25:20] [Server thread/WARN]: Failed to parse recipe 'gourmet:cheese_block[minecraft:crafting_shaped]'! Falling back to vanilla: ItemStack 'result' can't be empty! +[15:25:20] [Server thread/INFO]: Found 8143 recipes in 142.8 ms +[15:25:21] [Server thread/INFO]: Posted recipe events in 772.3 ms +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Error parsing recipe gourmet:french_toast[create:mixing]: {"type":"create:mixing","heatRequirement":"heated","ingredients":[{"item":"gourmet:flatcake_slice"},{"item":"gourmet:flatcake_slice"},{"item":"gourmet:flatcake_slice"},{"item":"gourmet:flatcake_slice"},{"amount":250,"fluidTag":"forge:milk"},{"item":"minecraft:egg"}],"results":[{"count":4,"item":"gourmet:french_toast"}]}: Unknown item 'gourmet:flatcake_slice' +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/16ellkrjdcxoyfikbjoe9cf24 +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d62scwvna9qcnkorjk8keysym +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/16ellkrjdcxoyfikbjoe9cf24 +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d62scwvna9qcnkorjk8keysym +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d62scwvna9qcnkorjk8keysym +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d62scwvna9qcnkorjk8keysym +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d62scwvna9qcnkorjk8keysym +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d62scwvna9qcnkorjk8keysym +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/137ydsdjlpa4dkhn45xo0b2lx +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/16ellkrjdcxoyfikbjoe9cf24 +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/16ellkrjdcxoyfikbjoe9cf24 +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/16ellkrjdcxoyfikbjoe9cf24 +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/16ellkrjdcxoyfikbjoe9cf24 +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: kubejs:source_tonic +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d30nl3hahm0ob9nbojqbe99vf +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d30nl3hahm0ob9nbojqbe99vf +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d30nl3hahm0ob9nbojqbe99vf +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/d30nl3hahm0ob9nbojqbe99vf +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/1o3j36g9fsrehmrucqeo57nly +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/8sgn99x09h7ksvrfem2rtedtf +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/8sgn99x09h7ksvrfem2rtedtf +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/8sgn99x09h7ksvrfem2rtedtf +[15:25:21] [KubeJS Recipe Event Worker 0/WARN]: Use of deprecated recipe format in recipe ID: ars_nouveau:kjs/8sgn99x09h7ksvrfem2rtedtf +[15:25:21] [Server thread/INFO]: Added 197 recipes, removed 227 recipes, modified 3 recipes, with 1 failed recipes in 52.88 ms +[15:25:21] [Server thread/INFO]: Clearing KubeJS recipe lists... +[15:25:21] [Server thread/INFO]: Injecting recipes +[15:25:21] [Server thread/INFO]: Loaded 4384 advancements +[15:25:21] [Server thread/INFO]: Registered 0 additional recipes. +[15:25:21] [Server thread/INFO]: Loaded 13 curio slots +[15:25:21] [Server thread/INFO]: Loaded 1 curio entities +[15:25:21] [Server thread/INFO]: Loaded 44 chiseling recipes +[15:25:21] [Server thread/INFO]: Loaded 25 dynamic modifiers in 0.2436 ms +[15:25:21] [Render thread/INFO]: cleared item display cache +[15:25:21] [Server thread/INFO]: Modified advancement minecraft:adventure/kill_a_mob with 2 patches +[15:25:21] [Server thread/INFO]: Modified advancement minecraft:husbandry/bred_all_animals with 3 patches +[15:25:21] [Server thread/INFO]: Modified advancement minecraft:adventure/kill_all_mobs with 2 patches +[15:25:21] [Server thread/INFO]: Modified advancement minecraft:husbandry/balanced_diet with 2 patches +[15:25:21] [Server thread/INFO]: Modified advancement minecraft:husbandry/plant_seed with 1 patches +[15:25:21] [Server thread/INFO]: Modified advancement minecraft:nether/all_effects with 2 patches +[15:25:21] [Server thread/INFO]: Modified advancement minecraft:nether/all_potions with 1 patches +[15:25:21] [Server thread/INFO]: Loaded 134 dynamic modifiers and 4 modifier redirects in 10.8943 ms +[15:25:21] [Server thread/INFO]: Loaded 40 modifier tags for 138 modifiers in 27.3646 ms +[15:25:21] [Server thread/INFO]: Loaded 50 enchantment to modifier mappings in 0.3095 ms +[15:25:21] [Server thread/INFO]: Loaded 49 spilling fluids in 0.9452 ms +[15:25:21] [Server thread/INFO]: Loaded 27 flute songs +[15:25:21] [Server thread/INFO]: Registered 0 gear_sets. +[15:25:21] [Server thread/INFO]: Loaded 52 materials in 1.2945 ms +[15:25:21] [Server thread/INFO]: Loaded 1 material tags for 20 materials in 19.273 ms +[15:25:21] [Server thread/INFO]: 358 stats loaded for 60 materials in 16.9376 ms +[15:25:21] [Server thread/INFO]: 185 traits loaded for 60 materials in 30.3607 ms +[15:25:21] [Server thread/INFO]: Loaded 38 tool definitions in 3.7395 ms +[15:25:21] [Server thread/INFO]: Loaded 19 station slot layouts in 0.9313 ms +[15:25:21] [Server thread/INFO]: CraftTweaker reload starting! +[15:25:21] [Render thread/INFO]: [System] [CHAT] CraftTweaker reload starting! +[15:25:22] [Server thread/INFO]: Added recipes [cgs:mechanical_crafting/gatling] to stage restricted +[15:25:22] [Server thread/INFO]: Added recipes [cgs:sequenced_assembly/round7mm] to stage restricted +[15:25:22] [Server thread/INFO]: Added recipes [minecraft:earth_tonic] to stage earthrecipeunlocked +[15:25:22] [Server thread/INFO]: Added recipes [minecraft:water_tonic] to stage waterrecipeunlocked +[15:25:22] [Server thread/INFO]: Added recipes [minecraft:air_tonic] to stage airrecipeunlocked +[15:25:22] [Server thread/INFO]: Added recipes [minecraft:fire_tonic] to stage firerecipeunlocked +[15:25:22] [Server thread/INFO]: Added recipes [kubejs:source_tonic] to stage genasi +[15:25:22] [Server thread/INFO]: CraftTweaker reload complete! +[15:25:22] [Render thread/INFO]: [System] [CHAT] CraftTweaker reload complete! +[15:25:22] [Server thread/WARN]: Not all defined tags for registry ResourceKey[minecraft:root / minecraft:worldgen/biome] are present in data pack: forge:no_default_monsters +[15:25:22] [Server thread/INFO]: Applied 7 data villager trades +[15:25:22] [Server thread/INFO]: JEI StartEventObserver received class net.minecraftforge.event.TagsUpdatedEvent +[15:25:22] [Render thread/INFO]: Synced Flute Songs +[15:25:22] [Render thread/INFO]: Synced Captured Mobs settings +[15:25:22] [Render thread/INFO]: Synced Globe data +[15:25:22] [Render thread/INFO]: Synced Hourglass data +[15:25:22] [Render thread/ERROR]: Failed to restore original behavior for item: lunch_basket, net.mehvahdjukaar.moonlight.api.util.DispenserHelper$PlaceBlockDispenseBehavior@6e093903 +[15:25:22] [Render thread/INFO]: JEI StartEventObserver received class net.minecraftforge.event.TagsUpdatedEvent +[15:25:22] [Render thread/INFO]: JEI StartEventObserver received class net.minecraftforge.client.event.RecipesUpdatedEvent +[15:25:22] [Render thread/INFO]: JEI StartEventObserver transitioning state from JEI_STARTED to DISABLED +[15:25:22] [Render thread/INFO]: Stopping JEI +[15:25:22] [Render thread/INFO]: Sending Runtime Unavailable... +[15:25:22] [Render thread/INFO]: Stopping JEI GUI +[15:25:22] [Render thread/INFO]: Sending Runtime Unavailable took 2.386 ms +[15:25:22] [Render thread/INFO]: JEI StartEventObserver transitioning state from DISABLED to ENABLED +[15:25:22] [Render thread/INFO]: JEI StartEventObserver transitioning state from ENABLED to JEI_STARTED +[15:25:22] [Render thread/INFO]: Starting JEI... +[15:25:22] [Render thread/INFO]: Registering item subtypes... +[15:25:22] [Render thread/INFO]: Registering item subtypes took 362.2 ?s +[15:25:22] [Render thread/INFO]: Registering fluid subtypes... +[15:25:22] [Render thread/INFO]: Registering fluid subtypes took 230.9 ?s +[15:25:22] [Render thread/INFO]: Registering ingredients... +[15:25:23] [Render thread/WARN]: Item Group has no display items and no search tab display items. Items from this group will be missing from the JEI ingredient list. Guns +[15:25:23] [Render thread/INFO]: Registering ingredients: jei:minecraft took 135.0 milliseconds +[15:25:23] [Render thread/INFO]: Registering ingredients took 135.5 ms +[15:25:23] [Render thread/INFO]: Registering extra ingredients... +[15:25:23] [Render thread/INFO]: Registering extra ingredients took 479.4 ?s +[15:25:23] [Render thread/INFO]: Registering search ingredient aliases... +[15:25:23] [Render thread/INFO]: Registering search ingredient aliases took 219.4 ?s +[15:25:23] [Render thread/INFO]: Registering categories... +[15:25:23] [Render thread/INFO]: Registering categories took 1.799 ms +[15:25:23] [Render thread/INFO]: Registering vanilla category extensions... +[15:25:23] [Render thread/INFO]: Registering vanilla category extensions took 269.2 ?s +[15:25:23] [Render thread/INFO]: Registering recipe catalysts... +[15:25:23] [Render thread/INFO]: Registering recipe catalysts took 742.6 ?s +[15:25:23] [Render thread/INFO]: Building recipe registry... +[15:25:23] [Render thread/INFO]: Building recipe registry took 903.5 ?s +[15:25:23] [Render thread/INFO]: Registering advanced plugins... +[15:25:23] [Render thread/INFO]: Registering advanced plugins took 260.3 ?s +[15:25:23] [Render thread/INFO]: Registering recipes... +[15:25:23] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 3887ms or 77 ticks behind +[15:25:23] [Render thread/INFO]: Registering recipes: jei:minecraft took 275.5 milliseconds +[15:25:23] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_fury" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:25:23] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_fear" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:25:23] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_rage" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:25:23] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_bliss" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:25:23] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_misery" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:25:23] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_faith" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:25:23] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_fury" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:25:23] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_fear" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:25:23] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_rage" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:25:23] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_bliss" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:25:23] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_misery" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:25:23] [Render thread/ERROR]: Item: "mowziesmobs:umvuthana_mask_faith" of material: "umvuthana_mask" has no proper repair ingredient, this is a bug and should be reported to mowziesmobs +[15:25:23] [Render thread/INFO]: Registering recipes: embers:jei_plugin took 53.40 milliseconds +[15:25:23] [Render thread/INFO]: Registering recipes: ars_nouveau:main took 11.50 milliseconds +[15:25:23] [Render thread/INFO]: Registering recipes: farmersdelight:jei_plugin took 13.63 milliseconds +[15:25:23] [VoiceChatPacketProcessingThread/WARN]: [voicechat] Dropping voice chat packets! Your Server might be overloaded! +[15:25:23] [VoiceChatPacketProcessingThread/WARN]: [voicechat] Packet queue has 49 packets +[15:25:23] [Render thread/INFO]: Registering recipes: create:jei_plugin took 356.6 milliseconds +[15:25:23] [Render thread/INFO]: Registering recipes: bloodmagic:jei_plugin took 15.27 milliseconds +[15:25:24] [Render thread/INFO]: Registering recipes: tconstruct:jei_plugin took 217.0 milliseconds +[15:25:24] [Render thread/ERROR]: Caught an error from mod plugin: class net.mehvahdjukaar.supplementaries.integration.JEICompat supplementaries:jei_plugin +java.lang.NullPointerException: Cannot invoke "net.minecraft.world.item.Item.m_204114_()" because "item" is null + at net.mehvahdjukaar.supplementaries.common.utils.SoapWashableHelper.canCleanColor(SoapWashableHelper.java:33) ~[supplementaries-1.20-3.1.21.jar%23482!/:?] + at net.mehvahdjukaar.supplementaries.common.items.crafting.SpecialRecipeDisplays.createSoapCleanRecipe(SpecialRecipeDisplays.java:118) ~[supplementaries-1.20-3.1.21.jar%23482!/:?] + at net.mehvahdjukaar.supplementaries.common.items.crafting.SpecialRecipeDisplays.registerRecipes(SpecialRecipeDisplays.java:445) ~[supplementaries-1.20-3.1.21.jar%23482!/:?] + at net.mehvahdjukaar.supplementaries.common.items.crafting.SpecialRecipeDisplays.registerCraftingRecipes(SpecialRecipeDisplays.java:417) ~[supplementaries-1.20-3.1.21.jar%23482!/:?] + at net.mehvahdjukaar.supplementaries.integration.JEICompat.registerRecipes(JEICompat.java:38) ~[supplementaries-1.20-3.1.21.jar%23482!/:?] + at mezz.jei.library.load.PluginLoader.lambda$createRecipeManager$13(PluginLoader.java:182) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.library.load.PluginCaller.callOnPlugins(PluginCaller.java:25) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.library.load.PluginLoader.createRecipeManager(PluginLoader.java:182) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.library.startup.JeiStarter.start(JeiStarter.java:115) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.forge.startup.StartEventObserver.transitionState(StartEventObserver.java:130) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.forge.startup.StartEventObserver.restart(StartEventObserver.java:109) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.forge.startup.StartEventObserver.onEvent(StartEventObserver.java:96) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:260) ~[eventbus-6.0.5.jar%2387!/:?] + at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:252) ~[eventbus-6.0.5.jar%2387!/:?] + at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%2387!/:?] + at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%2387!/:?] + at net.minecraftforge.client.ForgeHooksClient.onRecipesUpdated(ForgeHooksClient.java:718) ~[forge-1.20.1-47.3.38-universal.jar%23519!/:?] + at net.minecraft.client.multiplayer.ClientPacketListener.m_6327_(ClientPacketListener.java:1354) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket.m_5797_(ClientboundUpdateRecipesPacket.java:32) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket.m_5797_(ClientboundUpdateRecipesPacket.java:14) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.network.protocol.PacketUtils.m_263899_(PacketUtils.java:22) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:115) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1106) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.38.jar:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.38.jar:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.38.jar:?] + at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.38.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] +[15:25:24] [Render thread/INFO]: Ingredients are being removed at runtime: 98 net.minecraft.world.item.ItemStack +[15:25:24] [Render thread/INFO]: Ingredients are being removed at runtime: 2 net.minecraftforge.fluids.FluidStack +[15:25:24] [Render thread/INFO]: Registering recipes took 977.2 ms +[15:25:24] [Render thread/INFO]: Registering recipes transfer handlers... +[15:25:24] [Render thread/INFO]: Registering recipes transfer handlers took 357.5 ?s +[15:25:24] [Render thread/INFO]: Building runtime... +[15:25:24] [Render thread/INFO]: Registering gui handlers... +[15:25:24] [Render thread/INFO]: Registering gui handlers took 301.1 ?s +[15:25:24] [Render thread/INFO]: Registering Runtime... +[15:25:24] [Render thread/INFO]: Starting JEI GUI +[15:25:24] [Render thread/INFO]: Building ingredient list... +[15:25:24] [Server thread/INFO]: Reloaded with no KubeJS errors! +[15:25:24] [Render thread/INFO]: Building ingredient list took 83.53 ms +[15:25:24] [Render thread/INFO]: Building ingredient filter... +[15:25:24] [Render thread/INFO]: Adding 9705 ingredients +[15:25:24] [Server thread/INFO]: Server resource reload complete! +[15:25:25] [Render thread/INFO]: Added 9705 ingredients +[15:25:25] [Render thread/INFO]: Building ingredient filter took 1.123 s +[15:25:25] [Render thread/INFO]: Registering Runtime: jei:forge_gui took 1.238 seconds +[15:25:25] [Render thread/INFO]: Registering Runtime took 1.239 s +[15:25:25] [Render thread/INFO]: Building runtime took 1.239 s +[15:25:25] [Render thread/INFO]: Sending Runtime... +[15:25:25] [Render thread/INFO]: Ingredients are being removed at runtime: 1315 net.minecraft.world.item.ItemStack +[15:25:25] [Render thread/INFO]: Ingredients are being added at runtime: 4 net.minecraft.world.item.ItemStack +[15:25:25] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:25:25] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:25:25] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:25:25] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:25:25] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:25:25] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:25:25] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:25:25] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:25:25] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:25:25] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:25:25] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:25:25] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:25:25] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:25:25] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:25:25] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:25:25] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:25:25] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:25:25] [Render thread/INFO]: Ingredients are being added at runtime: 70 net.minecraftforge.fluids.FluidStack +[15:25:25] [Render thread/INFO]: Ingredients are being removed at runtime: 1 net.minecraftforge.fluids.FluidStack +[15:25:25] [Render thread/INFO]: Sending Runtime: tconstruct:jei_plugin took 640.0 milliseconds +[15:25:25] [Render thread/INFO]: Ingredients are being added at runtime: 2 net.minecraftforge.fluids.FluidStack +[15:25:25] [Render thread/INFO]: Sending Runtime took 640.7 ms +[15:25:25] [Render thread/INFO]: Starting JEI took 3.005 s +[15:25:25] [Render thread/ERROR]: Error executing task on Client +java.lang.IllegalArgumentException: RecipeType[uid=ars_nouveau:armor_upgrade, recipeClass=class com.hollingsworth.arsnouveau.api.enchanting_apparatus.ArmorUpgradeRecipe] recipes must be an instance of class com.hollingsworth.arsnouveau.api.enchanting_apparatus.ArmorUpgradeRecipe. Instead got: class com.hollingsworth.arsnouveau.api.enchanting_apparatus.EnchantingApparatusRecipe + at mezz.jei.common.util.ErrorUtil.validateRecipes(ErrorUtil.java:168) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at mezz.jei.library.recipes.RecipeManager.hideRecipes(RecipeManager.java:125) ~[jei-1.20.1-forge-15.20.0.106.jar%23420!/:15.20.0.106] + at net.sdm.recipemachinestage.compat.jei.JEIPlugin.sync(JEIPlugin.java:70) ~[recipemachinestage-1.20.1-2.3.1.jar%23462!/:1.20.1-2.3.1] + at net.sdm.recipemachinestage.client.ClientEventHandler.lambda$recipes$1(ClientEventHandler.java:29) ~[recipemachinestage-1.20.1-2.3.1.jar%23462!/:1.20.1-2.3.1] + at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:115) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1106) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23514!/:?] + at net.minecraft.client.main.Main.main(Main.java:218) ~[forge-47.3.38.jar:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] + at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] + at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:?] + at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.38.jar:?] + at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.38.jar:?] + at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.38.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] + at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] +[15:25:25] [Render thread/INFO]: Loaded 70 advancements +[15:25:25] [Render thread/INFO]: [System] [CHAT] You dropped the Enchanter's Mirror. +[15:25:25] [Render thread/INFO]: [System] [CHAT] Reloaded with no KubeJS errors! +[15:25:25] [Render thread/INFO]: Ingredients are being added at runtime: 45 net.minecraft.world.item.ItemStack +[15:25:26] [Render thread/INFO]: Ingredients are being removed at runtime: 46 net.minecraft.world.item.ItemStack +[15:25:39] [Server thread/INFO]: Saving and pausing game... +[15:25:39] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld +[15:25:39] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/bloodmagic:dungeon +[15:25:39] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end +[15:25:39] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/javd:void +[15:25:39] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether +[15:26:07] [Render thread/INFO]: [System] [CHAT] Set spell. +[15:26:26] [Server thread/INFO]: Constructed recipe list for minecraft:crafting in 2.459 ms. 3125/3250 recipes are parallelized. +[15:26:39] [Server thread/INFO]: Saving and pausing game... +[15:26:39] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld +[15:26:39] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/bloodmagic:dungeon +[15:26:39] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end +[15:26:39] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/javd:void +[15:26:39] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether +[15:26:45] [Render thread/INFO]: Loaded 74 advancements +[15:26:46] [Server thread/INFO]: Saving and pausing game... +[15:26:46] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld +[15:26:47] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/bloodmagic:dungeon +[15:26:47] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end +[15:26:47] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/javd:void +[15:26:47] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether +[15:27:08] [Server thread/INFO]: Saving and pausing game... +[15:27:08] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld +[15:27:08] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/bloodmagic:dungeon +[15:27:08] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end +[15:27:08] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/javd:void +[15:27:08] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether +[15:27:09] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 2198ms or 43 ticks behind +[15:27:09] [Render thread/INFO]: [FANCYMENU] ScreenCustomizationLayer registered: options_screen +[15:27:10] [Render thread/WARN]: Mod(s) [sodiumoptionsapi, sodiumdynamiclights] are modifying Embeddium class org.embeddedt.embeddium.gui.EmbeddiumVideoOptionsScreen, which may cause instability. +[15:27:10] [Render thread/WARN]: Mod(s) [bobby, oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.gui.SodiumGameOptionPages, which may cause instability. +[15:27:10] [Render thread/WARN]: Mod(s) [sodiumoptionsapi] are modifying Embeddium class me.jellysquid.mods.sodium.client.gui.options.OptionGroup, which may cause instability. +[15:27:10] [Render thread/WARN]: Mod(s) [sodiumoptionsapi] are modifying Embeddium class me.jellysquid.mods.sodium.client.gui.options.OptionGroup$Builder, which may cause instability. +[15:27:10] [Render thread/WARN]: Mod(s) [oculus] are modifying Embeddium class me.jellysquid.mods.sodium.client.gui.options.OptionImpl, which may cause instability. +[15:27:10] [Render thread/WARN]: Mod(s) [sodiumoptionsapi] are modifying Embeddium class me.jellysquid.mods.sodium.client.gui.options.OptionPage, which may cause instability. +[15:27:10] [Render thread/WARN]: Id must be specified in OptionPage: 'General' +[15:27:10] [Render thread/WARN]: Id must be specified in OptionPage: 'Quality' +[15:27:10] [Render thread/WARN]: Id must be specified in OptionPage: 'Performance' +[15:27:10] [Render thread/WARN]: Id must be specified in OptionPage: 'Advanced' +[15:27:10] [Render thread/WARN]: Id must be specified in OptionPage 'Shader Packs...' +[15:27:10] [Render thread/WARN]: Id must be specified in OptionPage: 'Shader Packs...' +[15:27:10] [Render thread/INFO]: [FANCYMENU] ScreenCustomizationLayer registered: me.jellysquid.mods.sodium.client.gui.SodiumOptionsGUI +[15:27:10] [Render thread/WARN]: Mod(s) [sodiumoptionsapi] are modifying Embeddium class me.jellysquid.mods.sodium.client.gui.widgets.FlatButtonWidget, which may cause instability. +[15:27:10] [Render thread/INFO]: [FANCYMENU] ScreenCustomizationLayer registered: org.embeddedt.embeddium.gui.EmbeddiumVideoOptionsScreen +[15:27:17] [Render thread/INFO]: Flushed changes to Minecraft configuration +[15:27:23] [Render thread/INFO]: OpenGL debug message: id=1280, source=API, type=ERROR, severity=HIGH, message='GL_INVALID_ENUM error generated.' +[15:27:23] [Render thread/INFO]: Loaded 111 advancements +[15:27:49] [Render thread/INFO]: [System] [CHAT] The spell does not start with a form glyph. +[15:28:11] [Render thread/INFO]: [System] [CHAT] Set spell. +[15:28:24] [Server thread/INFO]: Saving and pausing game... +[15:28:24] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld +[15:28:24] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/bloodmagic:dungeon +[15:28:24] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end +[15:28:24] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/javd:void +[15:28:24] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether +[15:28:24] [Render thread/INFO]: Xaero hud session finalized. +[15:28:24] [Render thread/INFO]: Finalizing world map session... +[15:28:24] [Thread-17/INFO]: World map cleaned normally! +[15:28:24] [Render thread/INFO]: World map session finalized. +[15:28:24] [Render thread/INFO]: JEI StartEventObserver received class net.minecraftforge.client.event.ClientPlayerNetworkEvent$LoggingOut +[15:28:24] [Render thread/INFO]: JEI StartEventObserver transitioning state from JEI_STARTED to DISABLED +[15:28:24] [Render thread/INFO]: Stopping JEI +[15:28:24] [Render thread/INFO]: Sending Runtime Unavailable... +[15:28:24] [Render thread/INFO]: Stopping JEI GUI +[15:28:24] [Render thread/INFO]: Sending Runtime Unavailable took 4.442 ms +[15:28:24] [Render thread/INFO]: [voicechat] Clearing audio channels +[15:28:24] [Render thread/INFO]: [voicechat] Stopping microphone thread +[15:28:24] [Render thread/INFO]: [voicechat] Disconnecting voicechat +[15:28:24] [Server thread/INFO]: ArchSloth lost connection: Disconnected +[15:28:24] [Server thread/INFO]: ArchSloth left the game +[15:28:24] [Server thread/INFO]: Updating all forceload tickets for 938ea49d-d185-49ee-a32e-8cacb8c9d2fe +[15:28:24] [Server thread/INFO]: [voicechat] Disconnecting client ArchSloth +[15:28:24] [Server thread/INFO]: Stopping singleplayer server as player logged out +[15:28:24] [Server thread/INFO]: Stopping server +[15:28:24] [Server thread/INFO]: Saving players +[15:28:24] [Server thread/INFO]: Saving worlds +[15:28:25] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:overworld +[15:28:27] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/bloodmagic:dungeon +[15:28:27] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_end +[15:28:27] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/javd:void +[15:28:27] [Server thread/INFO]: Saving chunks for level 'ServerLevel[New World]'/minecraft:the_nether +[15:28:27] [Server thread/INFO]: ThreadedAnvilChunkStorage (New World): All chunks are saved +[15:28:27] [Server thread/INFO]: ThreadedAnvilChunkStorage (dungeon): All chunks are saved +[15:28:27] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM1): All chunks are saved +[15:28:27] [Server thread/INFO]: ThreadedAnvilChunkStorage (void): All chunks are saved +[15:28:27] [Server thread/INFO]: ThreadedAnvilChunkStorage (DIM-1): All chunks are saved +[15:28:27] [Server thread/INFO]: ThreadedAnvilChunkStorage: All dimensions are saved +[15:28:27] [Server thread/INFO]: Removing Dynamic Registries for: net.minecraft.client.server.IntegratedServer@690c0bca +[15:28:27] [Server thread/INFO]: Unloading server configs... +[15:28:27] [Server thread/INFO]: Finished unloading server configs +[15:28:27] [Server thread/INFO]: Stopping IO worker... +[15:28:27] [Server thread/INFO]: Stopped IO worker! +[15:28:27] [Render thread/INFO]: Stopping worker threads +[15:28:27] [Render thread/INFO]: [ETF]: emissive suffixes loaded: {_e}. +[15:28:28] [Render thread/INFO]: Stopping! +[15:28:28] [Render thread/INFO]: [ETF]: emissive suffixes loaded: {_e}. +[15:28:28] [Render thread/INFO]: Shutting down map thread diff --git a/logs/telemetry/20250322-1.json.gz b/logs/telemetry/20250322-1.json.gz new file mode 100644 index 0000000..0239669 Binary files /dev/null and b/logs/telemetry/20250322-1.json.gz differ diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..5f7ab79 --- /dev/null +++ b/manifest.json @@ -0,0 +1,924 @@ +{ + "minecraft": { + "version": "1.20.1", + "modLoaders": [ + { + "id": "forge-47.3.38", + "primary": true + } + ] + }, + "manifestType": "minecraftModpack", + "manifestVersion": 1, + "name": "Folktale", + "version": "2.2.0", + "author": "", + "files": [ + { + "projectID": 549225, + "fileID": 5911986, + "required": true + }, + { + "projectID": 241160, + "fileID": 4939735, + "required": true + }, + { + "projectID": 316582, + "fileID": 6121243, + "required": true + }, + { + "projectID": 666198, + "fileID": 5308267, + "required": true + }, + { + "projectID": 854949, + "fileID": 6316096, + "required": true + }, + { + "projectID": 1020759, + "fileID": 6197443, + "required": true + }, + { + "projectID": 368718, + "fileID": 4781713, + "required": true + }, + { + "projectID": 936020, + "fileID": 6254093, + "required": true + }, + { + "projectID": 637529, + "fileID": 6245502, + "required": true + }, + { + "projectID": 520110, + "fileID": 5838149, + "required": true + }, + { + "projectID": 815438, + "fileID": 5967910, + "required": true + }, + { + "projectID": 328085, + "fileID": 6323270, + "required": true + }, + { + "projectID": 238222, + "fileID": 6075247, + "required": true + }, + { + "projectID": 556861, + "fileID": 5169765, + "required": true + }, + { + "projectID": 1103431, + "fileID": 6100812, + "required": true + }, + { + "projectID": 575698, + "fileID": 6265696, + "required": true + }, + { + "projectID": 351264, + "fileID": 5402061, + "required": true + }, + { + "projectID": 521480, + "fileID": 5970916, + "required": true + }, + { + "projectID": 536660, + "fileID": 4769518, + "required": true + }, + { + "projectID": 821828, + "fileID": 6273129, + "required": true + }, + { + "projectID": 669659, + "fileID": 5848512, + "required": true + }, + { + "projectID": 348521, + "fileID": 5729105, + "required": true + }, + { + "projectID": 570544, + "fileID": 5567578, + "required": true + }, + { + "projectID": 1216753, + "fileID": 6330665, + "required": true + }, + { + "projectID": 870210, + "fileID": 4848244, + "required": true + }, + { + "projectID": 419699, + "fileID": 5137938, + "required": true + }, + { + "projectID": 274259, + "fileID": 4882500, + "required": true + }, + { + "projectID": 289412, + "fileID": 6259628, + "required": true + }, + { + "projectID": 224791, + "fileID": 5290993, + "required": true + }, + { + "projectID": 1087504, + "fileID": 5646993, + "required": true + }, + { + "projectID": 495476, + "fileID": 6283733, + "required": true + }, + { + "projectID": 916747, + "fileID": 6274623, + "required": true + }, + { + "projectID": 961988, + "fileID": 6259758, + "required": true + }, + { + "projectID": 586157, + "fileID": 5772681, + "required": true + }, + { + "projectID": 1194036, + "fileID": 6200937, + "required": true + }, + { + "projectID": 511770, + "fileID": 6172518, + "required": true + }, + { + "projectID": 746215, + "fileID": 5908851, + "required": true + }, + { + "projectID": 817651, + "fileID": 5193465, + "required": true + }, + { + "projectID": 1138130, + "fileID": 6327919, + "required": true + }, + { + "projectID": 667245, + "fileID": 4671079, + "required": true + }, + { + "projectID": 817423, + "fileID": 6004977, + "required": true + }, + { + "projectID": 1223143, + "fileID": 6329478, + "required": true + }, + { + "projectID": 308989, + "fileID": 5281700, + "required": true + }, + { + "projectID": 416294, + "fileID": 6186971, + "required": true + }, + { + "projectID": 60089, + "fileID": 5338457, + "required": true + }, + { + "projectID": 499980, + "fileID": 6323374, + "required": true + }, + { + "projectID": 844662, + "fileID": 6001134, + "required": true + }, + { + "projectID": 263466, + "fileID": 5548212, + "required": true + }, + { + "projectID": 667299, + "fileID": 5963252, + "required": true + }, + { + "projectID": 738663, + "fileID": 5760231, + "required": true + }, + { + "projectID": 401648, + "fileID": 4863626, + "required": true + }, + { + "projectID": 882495, + "fileID": 4884976, + "required": true + }, + { + "projectID": 711216, + "fileID": 6096722, + "required": true + }, + { + "projectID": 852671, + "fileID": 4613438, + "required": true + }, + { + "projectID": 998474, + "fileID": 6174704, + "required": true + }, + { + "projectID": 74072, + "fileID": 6266282, + "required": true + }, + { + "projectID": 400514, + "fileID": 5724570, + "required": true + }, + { + "projectID": 233071, + "fileID": 5623639, + "required": true + }, + { + "projectID": 925889, + "fileID": 5940443, + "required": true + }, + { + "projectID": 979761, + "fileID": 6282660, + "required": true + }, + { + "projectID": 454372, + "fileID": 6034718, + "required": true + }, + { + "projectID": 319596, + "fileID": 5393101, + "required": true + }, + { + "projectID": 686911, + "fileID": 6312293, + "required": true + }, + { + "projectID": 938643, + "fileID": 5109692, + "required": true + }, + { + "projectID": 858542, + "fileID": 5284015, + "required": true + }, + { + "projectID": 351441, + "fileID": 4613538, + "required": true + }, + { + "projectID": 1091339, + "fileID": 6321543, + "required": true + }, + { + "projectID": 930207, + "fileID": 5650506, + "required": true + }, + { + "projectID": 404468, + "fileID": 6130786, + "required": true + }, + { + "projectID": 511040, + "fileID": 4741017, + "required": true + }, + { + "projectID": 618298, + "fileID": 6317048, + "required": true + }, + { + "projectID": 581495, + "fileID": 6020952, + "required": true + }, + { + "projectID": 456239, + "fileID": 4658750, + "required": true + }, + { + "projectID": 908741, + "fileID": 5681725, + "required": true + }, + { + "projectID": 74924, + "fileID": 6258424, + "required": true + }, + { + "projectID": 659897, + "fileID": 5603569, + "required": false + }, + { + "projectID": 790626, + "fileID": 6125143, + "required": true + }, + { + "projectID": 272450, + "fileID": 5852444, + "required": true + }, + { + "projectID": 883502, + "fileID": 4650227, + "required": true + }, + { + "projectID": 306770, + "fileID": 6164575, + "required": true + }, + { + "projectID": 1167848, + "fileID": 6110178, + "required": true + }, + { + "projectID": 317780, + "fileID": 6212636, + "required": true + }, + { + "projectID": 250498, + "fileID": 6224182, + "required": true + }, + { + "projectID": 429235, + "fileID": 4810975, + "required": true + }, + { + "projectID": 355440, + "fileID": 6301299, + "required": true + }, + { + "projectID": 1102591, + "fileID": 6265062, + "required": true + }, + { + "projectID": 659674, + "fileID": 6276207, + "required": true + }, + { + "projectID": 292502, + "fileID": 5018142, + "required": true + }, + { + "projectID": 457570, + "fileID": 5180900, + "required": true + }, + { + "projectID": 689238, + "fileID": 4883003, + "required": true + }, + { + "projectID": 433642, + "fileID": 4628679, + "required": true + }, + { + "projectID": 474438, + "fileID": 5314209, + "required": true + }, + { + "projectID": 561470, + "fileID": 5902462, + "required": true + }, + { + "projectID": 388197, + "fileID": 4701860, + "required": true + }, + { + "projectID": 420519, + "fileID": 4664631, + "required": true + }, + { + "projectID": 897669, + "fileID": 5331760, + "required": true + }, + { + "projectID": 531761, + "fileID": 6319694, + "required": true + }, + { + "projectID": 535489, + "fileID": 5991549, + "required": true + }, + { + "projectID": 280554, + "fileID": 5173574, + "required": true + }, + { + "projectID": 238086, + "fileID": 5853326, + "required": true + }, + { + "projectID": 326652, + "fileID": 5470032, + "required": true + }, + { + "projectID": 239197, + "fileID": 6256146, + "required": true + }, + { + "projectID": 936778, + "fileID": 4871798, + "required": true + }, + { + "projectID": 410295, + "fileID": 5028413, + "required": true + }, + { + "projectID": 636608, + "fileID": 6242869, + "required": true + }, + { + "projectID": 389665, + "fileID": 4769063, + "required": true + }, + { + "projectID": 661517, + "fileID": 4761874, + "required": true + }, + { + "projectID": 901344, + "fileID": 5193815, + "required": true + }, + { + "projectID": 867119, + "fileID": 5263669, + "required": true + }, + { + "projectID": 465575, + "fileID": 4769083, + "required": true + }, + { + "projectID": 873965, + "fileID": 5774802, + "required": true + }, + { + "projectID": 1104882, + "fileID": 6303219, + "required": true + }, + { + "projectID": 243121, + "fileID": 6312787, + "required": true + }, + { + "projectID": 686836, + "fileID": 5676419, + "required": true + }, + { + "projectID": 563928, + "fileID": 6290448, + "required": true + }, + { + "projectID": 510089, + "fileID": 5271360, + "required": true + }, + { + "projectID": 287342, + "fileID": 5468426, + "required": true + }, + { + "projectID": 441114, + "fileID": 6180647, + "required": true + }, + { + "projectID": 272637, + "fileID": 5004559, + "required": true + }, + { + "projectID": 499826, + "fileID": 6186385, + "required": true + }, + { + "projectID": 367706, + "fileID": 6231136, + "required": true + }, + { + "projectID": 1163800, + "fileID": 6195984, + "required": true + }, + { + "projectID": 568563, + "fileID": 5982136, + "required": true + }, + { + "projectID": 475117, + "fileID": 6318054, + "required": true + }, + { + "projectID": 448233, + "fileID": 6236056, + "required": true + }, + { + "projectID": 480006, + "fileID": 4769514, + "required": true + }, + { + "projectID": 689467, + "fileID": 6195870, + "required": true + }, + { + "projectID": 230976, + "fileID": 5375681, + "required": true + }, + { + "projectID": 631401, + "fileID": 4769489, + "required": true + }, + { + "projectID": 688768, + "fileID": 6305602, + "required": true + }, + { + "projectID": 558998, + "fileID": 5286306, + "required": true + }, + { + "projectID": 388172, + "fileID": 6312918, + "required": true + }, + { + "projectID": 974408, + "fileID": 5834672, + "required": true + }, + { + "projectID": 570630, + "fileID": 5404565, + "required": true + }, + { + "projectID": 303657, + "fileID": 6098892, + "required": true + }, + { + "projectID": 283644, + "fileID": 6274231, + "required": true + }, + { + "projectID": 1209258, + "fileID": 6242438, + "required": true + }, + { + "projectID": 841262, + "fileID": 4652060, + "required": true + }, + { + "projectID": 363363, + "fileID": 6279120, + "required": true + }, + { + "projectID": 582327, + "fileID": 6296598, + "required": true + }, + { + "projectID": 631016, + "fileID": 4769439, + "required": true + }, + { + "projectID": 308240, + "fileID": 5955879, + "required": true + }, + { + "projectID": 280316, + "fileID": 5214094, + "required": true + }, + { + "projectID": 433643, + "fileID": 4628703, + "required": true + }, + { + "projectID": 228525, + "fileID": 5423987, + "required": true + }, + { + "projectID": 630620, + "fileID": 4706149, + "required": true + }, + { + "projectID": 880814, + "fileID": 6006043, + "required": true + }, + { + "projectID": 268655, + "fileID": 5790361, + "required": true + }, + { + "projectID": 930131, + "fileID": 6060024, + "required": true + }, + { + "projectID": 225608, + "fileID": 4586218, + "required": true + }, + { + "projectID": 889079, + "fileID": 6289136, + "required": true + }, + { + "projectID": 828106, + "fileID": 5091341, + "required": true + }, + { + "projectID": 698309, + "fileID": 5722938, + "required": true + }, + { + "projectID": 309927, + "fileID": 6238756, + "required": true + }, + { + "projectID": 1108011, + "fileID": 6324933, + "required": true + }, + { + "projectID": 429371, + "fileID": 6265498, + "required": true + }, + { + "projectID": 422301, + "fileID": 6303388, + "required": true + }, + { + "projectID": 412082, + "fileID": 6330121, + "required": true + }, + { + "projectID": 833926, + "fileID": 4920407, + "required": true + }, + { + "projectID": 300777, + "fileID": 6156839, + "required": true + }, + { + "projectID": 1005914, + "fileID": 6313552, + "required": true + }, + { + "projectID": 398521, + "fileID": 6154802, + "required": true + }, + { + "projectID": 682567, + "fileID": 5156621, + "required": true + }, + { + "projectID": 416089, + "fileID": 5907371, + "required": true + }, + { + "projectID": 1111586, + "fileID": 6304088, + "required": true + }, + { + "projectID": 401955, + "fileID": 5894609, + "required": true + }, + { + "projectID": 438332, + "fileID": 4715408, + "required": true + }, + { + "projectID": 421850, + "fileID": 5769971, + "required": true + }, + { + "projectID": 968868, + "fileID": 6312779, + "required": true + }, + { + "projectID": 398351, + "fileID": 4628674, + "required": true + }, + { + "projectID": 248787, + "fileID": 4770828, + "required": true + }, + { + "projectID": 250398, + "fileID": 4646682, + "required": true + }, + { + "projectID": 934206, + "fileID": 5492965, + "required": true + }, + { + "projectID": 252848, + "fileID": 4712189, + "required": true + }, + { + "projectID": 500273, + "fileID": 4612695, + "required": true + }, + { + "projectID": 370890, + "fileID": 4803995, + "required": true + }, + { + "projectID": 314906, + "fileID": 6160246, + "required": true + }, + { + "projectID": 271740, + "fileID": 4711316, + "required": true + }, + { + "projectID": 404465, + "fileID": 6164053, + "required": true + }, + { + "projectID": 931925, + "fileID": 6282598, + "required": true + }, + { + "projectID": 551736, + "fileID": 6044481, + "required": true + } + ], + "overrides": "overrides" +} \ No newline at end of file diff --git a/minecraftinstance.json b/minecraftinstance.json new file mode 100644 index 0000000..c1f5c6b --- /dev/null +++ b/minecraftinstance.json @@ -0,0 +1 @@ +{"baseModLoader":{"forgeVersion":"47.3.38","name":"forge-47.3.38","type":1,"downloadUrl":"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/forge/1.20.1-47.3.38/forge-1.20.1-47.3.38.jar","filename":"forge-1.20.1-47.3.38.jar","installMethod":3,"latest":false,"recommended":false,"versionJson":"{\"assetIndex\":null,\"id\":\"forge-47.3.38\",\"time\":\"2025-03-04T21:41:06Z\",\"releaseTime\":\"2025-03-04T21:41:06Z\",\"type\":\"release\",\"minecraftArguments\":null,\"minimumLauncherVersion\":0,\"assets\":null,\"inheritsFrom\":\"1.20.1\",\"jar\":null,\"logging\":null,\"libraries\":[{\"name\":\"cpw.mods:securejarhandler:2.1.10\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar\",\"sha1\":\"51e6a22c6c716beb11e244bf5b8be480f51dd6b5\",\"size\":88749},\"classifiers\":null}},{\"name\":\"org.ow2.asm:asm:9.7.1\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"org/ow2/asm/asm/9.7.1/asm-9.7.1.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar\",\"sha1\":\"f0ed132a49244b042cd0e15702ab9f2ce3cc8436\",\"size\":126093},\"classifiers\":null}},{\"name\":\"org.ow2.asm:asm-commons:9.7.1\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar\",\"sha1\":\"406c6a2225cfe1819f102a161e54cc16a5c24f75\",\"size\":73459},\"classifiers\":null}},{\"name\":\"org.ow2.asm:asm-tree:9.7.1\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar\",\"sha1\":\"3a53139787663b139de76b627fca0084ab60d32c\",\"size\":51939},\"classifiers\":null}},{\"name\":\"org.ow2.asm:asm-util:9.7.1\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar\",\"sha1\":\"9e23359b598ec6b74b23e53110dd5c577adf2243\",\"size\":94519},\"classifiers\":null}},{\"name\":\"org.ow2.asm:asm-analysis:9.7.1\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar\",\"sha1\":\"f97a3b319f0ed6a8cd944dc79060d3912a28985f\",\"size\":35126},\"classifiers\":null}},{\"name\":\"net.minecraftforge:accesstransformers:8.0.4\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"net/minecraftforge/accesstransformers/8.0.4/accesstransformers-8.0.4.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/accesstransformers/8.0.4/accesstransformers-8.0.4.jar\",\"sha1\":\"272d240aa73f42195b2a68e2ebd8b701ecf41f63\",\"size\":77756},\"classifiers\":null}},{\"name\":\"org.antlr:antlr4-runtime:4.9.1\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"org/antlr/antlr4-runtime/4.9.1/antlr4-runtime-4.9.1.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/org/antlr/antlr4-runtime/4.9.1/antlr4-runtime-4.9.1.jar\",\"sha1\":\"428664f05d2b7f7b7610204b5aa7c1763f62011a\",\"size\":337868},\"classifiers\":null}},{\"name\":\"net.minecraftforge:eventbus:6.0.5\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"net/minecraftforge/eventbus/6.0.5/eventbus-6.0.5.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/eventbus/6.0.5/eventbus-6.0.5.jar\",\"sha1\":\"699143dd438431d06b57416944f7cedbe52e1475\",\"size\":53985},\"classifiers\":null}},{\"name\":\"net.minecraftforge:forgespi:7.0.1\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"net/minecraftforge/forgespi/7.0.1/forgespi-7.0.1.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/forgespi/7.0.1/forgespi-7.0.1.jar\",\"sha1\":\"3b4972a0cdb135853dba219be61a79b22cff1309\",\"size\":29831},\"classifiers\":null}},{\"name\":\"net.minecraftforge:coremods:5.2.4\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"net/minecraftforge/coremods/5.2.4/coremods-5.2.4.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/coremods/5.2.4/coremods-5.2.4.jar\",\"sha1\":\"e30bab269d896613e38396274711410b3a0e4b87\",\"size\":31872},\"classifiers\":null}},{\"name\":\"cpw.mods:modlauncher:10.0.9\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"cpw/mods/modlauncher/10.0.9/modlauncher-10.0.9.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/cpw/mods/modlauncher/10.0.9/modlauncher-10.0.9.jar\",\"sha1\":\"06d9443f56f50bb85cea383686ff9c867391458b\",\"size\":130343},\"classifiers\":null}},{\"name\":\"net.minecraftforge:unsafe:0.2.0\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"net/minecraftforge/unsafe/0.2.0/unsafe-0.2.0.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/unsafe/0.2.0/unsafe-0.2.0.jar\",\"sha1\":\"54d7a0a5e8fdb71b973025caa46f341ae5904f39\",\"size\":2834},\"classifiers\":null}},{\"name\":\"net.minecraftforge:mergetool:1.1.5:api\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"net/minecraftforge/mergetool/1.1.5/mergetool-1.1.5-api.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/mergetool/1.1.5/mergetool-1.1.5-api.jar\",\"sha1\":\"f3da18e12c696d35a47c82cbb2cc8b5aa15e1154\",\"size\":2572},\"classifiers\":null}},{\"name\":\"com.electronwill.night-config:core:3.6.4\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"com/electronwill/night-config/core/3.6.4/core-3.6.4.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/com/electronwill/night-config/core/3.6.4/core-3.6.4.jar\",\"sha1\":\"510f174abbf1c947494db50ef2445683bd52c230\",\"size\":199834},\"classifiers\":null}},{\"name\":\"com.electronwill.night-config:toml:3.6.4\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"com/electronwill/night-config/toml/3.6.4/toml-3.6.4.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/com/electronwill/night-config/toml/3.6.4/toml-3.6.4.jar\",\"sha1\":\"51d6cefb2b55ee55ee26b16391212fb2c7dfb4f4\",\"size\":31816},\"classifiers\":null}},{\"name\":\"org.apache.maven:maven-artifact:3.8.5\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"org/apache/maven/maven-artifact/3.8.5/maven-artifact-3.8.5.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/org/apache/maven/maven-artifact/3.8.5/maven-artifact-3.8.5.jar\",\"sha1\":\"4433f50c07debefaed0553bd0068f4f48d449313\",\"size\":58077},\"classifiers\":null}},{\"name\":\"net.jodah:typetools:0.6.3\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"net/jodah/typetools/0.6.3/typetools-0.6.3.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/net/jodah/typetools/0.6.3/typetools-0.6.3.jar\",\"sha1\":\"a01aaa6ddaea9ec07ec4f209487b7a46a526283a\",\"size\":18281},\"classifiers\":null}},{\"name\":\"net.minecrell:terminalconsoleappender:1.2.0\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"net/minecrell/terminalconsoleappender/1.2.0/terminalconsoleappender-1.2.0.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/net/minecrell/terminalconsoleappender/1.2.0/terminalconsoleappender-1.2.0.jar\",\"sha1\":\"96d02cd3b384ff015a8fef4223bcb4ccf1717c95\",\"size\":15977},\"classifiers\":null}},{\"name\":\"org.jline:jline-reader:3.12.1\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"org/jline/jline-reader/3.12.1/jline-reader-3.12.1.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/org/jline/jline-reader/3.12.1/jline-reader-3.12.1.jar\",\"sha1\":\"4382ab1382c7b6f379377ed5f665dc2f6e1218bc\",\"size\":150765},\"classifiers\":null}},{\"name\":\"org.jline:jline-terminal:3.12.1\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"org/jline/jline-terminal/3.12.1/jline-terminal-3.12.1.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/org/jline/jline-terminal/3.12.1/jline-terminal-3.12.1.jar\",\"sha1\":\"c777448314e050d980a6b697c140f3bfe9eb7416\",\"size\":211712},\"classifiers\":null}},{\"name\":\"org.spongepowered:mixin:0.8.5\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar\",\"sha1\":\"9d1c0c3a304ae6697ecd477218fa61b850bf57fc\",\"size\":1089277},\"classifiers\":null}},{\"name\":\"org.openjdk.nashorn:nashorn-core:15.4\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"org/openjdk/nashorn/nashorn-core/15.4/nashorn-core-15.4.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/org/openjdk/nashorn/nashorn-core/15.4/nashorn-core-15.4.jar\",\"sha1\":\"f67f5ffaa5f5130cf6fb9b133da00c7df3b532a5\",\"size\":2167292},\"classifiers\":null}},{\"name\":\"net.minecraftforge:JarJarSelector:0.3.19\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"net/minecraftforge/JarJarSelector/0.3.19/JarJarSelector-0.3.19.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/JarJarSelector/0.3.19/JarJarSelector-0.3.19.jar\",\"sha1\":\"376cc9c8ea60720cf027c01fc033de915699801c\",\"size\":17374},\"classifiers\":null}},{\"name\":\"net.minecraftforge:JarJarMetadata:0.3.19\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"net/minecraftforge/JarJarMetadata/0.3.19/JarJarMetadata-0.3.19.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/JarJarMetadata/0.3.19/JarJarMetadata-0.3.19.jar\",\"sha1\":\"0083feaa9b770e6ac0e96ee4fc23fa89325c5fe2\",\"size\":15895},\"classifiers\":null}},{\"name\":\"cpw.mods:bootstraplauncher:1.1.2\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar\",\"sha1\":\"0c546e00443d8432cda6baa1c860346980742628\",\"size\":8284},\"classifiers\":null}},{\"name\":\"net.minecraftforge:JarJarFileSystems:0.3.19\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"net/minecraftforge/JarJarFileSystems/0.3.19/JarJarFileSystems-0.3.19.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/JarJarFileSystems/0.3.19/JarJarFileSystems-0.3.19.jar\",\"sha1\":\"2464eb7d6b9ddb9db36a82cf8a95193e5c6fe020\",\"size\":32195},\"classifiers\":null}},{\"name\":\"net.minecraftforge:fmlloader:1.20.1-47.3.38\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"net/minecraftforge/fmlloader/1.20.1-47.3.38/fmlloader-1.20.1-47.3.38.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/fmlloader/1.20.1-47.3.38/fmlloader-1.20.1-47.3.38.jar\",\"sha1\":\"82788a62b88df66a6afb7074327fbd93c5cd2078\",\"size\":267080},\"classifiers\":null}},{\"name\":\"net.minecraftforge:fmlearlydisplay:1.20.1-47.3.38\",\"url\":null,\"serverreq\":null,\"clientreq\":null,\"natives\":null,\"extract\":null,\"rules\":null,\"downloads\":{\"artifact\":{\"path\":\"net/minecraftforge/fmlearlydisplay/1.20.1-47.3.38/fmlearlydisplay-1.20.1-47.3.38.jar\",\"url\":\"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/fmlearlydisplay/1.20.1-47.3.38/fmlearlydisplay-1.20.1-47.3.38.jar\",\"sha1\":\"e490d677c11a6d3d42e5e914c282fd447c440c89\",\"size\":170519},\"classifiers\":null}}],\"mainClass\":\"cpw.mods.bootstraplauncher.BootstrapLauncher\",\"arguments\":{\"game\":[\"--launchTarget\",\"forgeclient\",\"--fml.forgeVersion\",\"47.3.38\",\"--fml.mcVersion\",\"1.20.1\",\"--fml.forgeGroup\",\"net.minecraftforge\",\"--fml.mcpVersion\",\"20230612.114412\"],\"jvm\":[\"-Djava.net.preferIPv6Addresses=system\",\"-DignoreList=bootstraplauncher,securejarhandler,asm-commons,asm-util,asm-analysis,asm-tree,asm,JarJarFileSystems,client-extra,fmlcore,javafmllanguage,lowcodelanguage,mclanguage,forge-,${version_name}.jar,forge-47.3.38\",\"-DmergeModules=jna-5.10.0.jar,jna-platform-5.10.0.jar\",\"-DlibraryDirectory=${library_directory}\",\"-p\",\"${library_directory}/cpw/mods/bootstraplauncher/1.1.2/bootstraplauncher-1.1.2.jar${classpath_separator}${library_directory}/cpw/mods/securejarhandler/2.1.10/securejarhandler-2.1.10.jar${classpath_separator}${library_directory}/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar${classpath_separator}${library_directory}/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar${classpath_separator}${library_directory}/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar${classpath_separator}${library_directory}/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar${classpath_separator}${library_directory}/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar${classpath_separator}${library_directory}/net/minecraftforge/JarJarFileSystems/0.3.19/JarJarFileSystems-0.3.19.jar\",\"--add-modules\",\"ALL-MODULE-PATH\",\"--add-opens\",\"java.base/java.util.jar=cpw.mods.securejarhandler\",\"--add-opens\",\"java.base/java.lang.invoke=cpw.mods.securejarhandler\",\"--add-exports\",\"java.base/sun.security.util=cpw.mods.securejarhandler\",\"--add-exports\",\"jdk.naming.dns/com.sun.jndi.dns=java.naming\"]}}","librariesInstallLocation":"{0}/libraries/net/minecraftforge/forge/1.20.1-47.3.38","minecraftVersion":"1.20.1","installProfileJson":"{\r\n \"_comment_\": [\r\n \"Please do not automate the download and installation of Forge.\",\r\n \"Our efforts are supported by ads from the download page.\",\r\n \"If you MUST automate this, please consider supporting the project through https://www.patreon.com/LexManos/\"\r\n ],\r\n \"profile\": \"forge\",\r\n \"version\": \"1.20.1-forge-47.3.38\",\r\n \"json\": \"/version.json\",\r\n \"path\": \"net.minecraftforge:forge:1.20.1-47.3.38\",\r\n \"logo\": \"/big_logo.png\",\r\n \"minecraft\": \"1.20.1\",\r\n \"welcome\": \"Welcome to the simple Forge installer.\",\r\n \"data\": {\r\n \"MAPPINGS\": {\r\n \"client\": \"[de.oceanlabs.mcp:mcp_config:1.20.1-20230612.114412:mappings@txt]\",\r\n \"server\": \"[de.oceanlabs.mcp:mcp_config:1.20.1-20230612.114412:mappings@txt]\"\r\n },\r\n \"MOJMAPS\": {\r\n \"client\": \"[net.minecraft:client:1.20.1-20230612.114412:mappings@txt]\",\r\n \"server\": \"[net.minecraft:server:1.20.1-20230612.114412:mappings@txt]\"\r\n },\r\n \"MERGED_MAPPINGS\": {\r\n \"client\": \"[de.oceanlabs.mcp:mcp_config:1.20.1-20230612.114412:mappings-merged@txt]\",\r\n \"server\": \"[de.oceanlabs.mcp:mcp_config:1.20.1-20230612.114412:mappings-merged@txt]\"\r\n },\r\n \"BINPATCH\": {\r\n \"client\": \"/data/client.lzma\",\r\n \"server\": \"/data/server.lzma\"\r\n },\r\n \"MC_UNPACKED\": {\r\n \"client\": \"[net.minecraft:client:1.20.1-20230612.114412:unpacked]\",\r\n \"server\": \"[net.minecraft:server:1.20.1-20230612.114412:unpacked]\"\r\n },\r\n \"MC_SLIM\": {\r\n \"client\": \"[net.minecraft:client:1.20.1-20230612.114412:slim]\",\r\n \"server\": \"[net.minecraft:server:1.20.1-20230612.114412:slim]\"\r\n },\r\n \"MC_SLIM_SHA\": {\r\n \"client\": \"'de86b035d2da0f78940796bb95c39a932ed84834'\",\r\n \"server\": \"'9e06bdd77ca6d95b2cced0bf372245f753eeb16a'\"\r\n },\r\n \"MC_EXTRA\": {\r\n \"client\": \"[net.minecraft:client:1.20.1-20230612.114412:extra]\",\r\n \"server\": \"[net.minecraft:server:1.20.1-20230612.114412:extra]\"\r\n },\r\n \"MC_EXTRA_SHA\": {\r\n \"client\": \"'8c5a95cbce940cfdb304376ae9fea47968d02587'\",\r\n \"server\": \"'13522e3278befd103064d91a199451df4cd2633f'\"\r\n },\r\n \"MC_SRG\": {\r\n \"client\": \"[net.minecraft:client:1.20.1-20230612.114412:srg]\",\r\n \"server\": \"[net.minecraft:server:1.20.1-20230612.114412:srg]\"\r\n },\r\n \"PATCHED\": {\r\n \"client\": \"[net.minecraftforge:forge:1.20.1-47.3.38:client]\",\r\n \"server\": \"[net.minecraftforge:forge:1.20.1-47.3.38:server]\"\r\n },\r\n \"_PATCHED_SHA\": {\r\n \"client\": \"'b268fd6fb2c4829a72e8d0d6c75b7fefbec8479c'\",\r\n \"server\": \"'62f6102e4b5d61a10281410cf5957a876a127e6b'\"\r\n },\r\n \"MCP_VERSION\": {\r\n \"client\": \"'20230612.114412'\",\r\n \"server\": \"'20230612.114412'\"\r\n },\r\n \"SIDE\": {\r\n \"client\": \"client\",\r\n \"server\": \"server\"\r\n }\r\n },\r\n \"processors\": [\r\n {\r\n \"jar\": \"net.minecraftforge:installertools:1.4.1\",\r\n \"classpath\": [\r\n \"net.sf.jopt-simple:jopt-simple:6.0-alpha-3\",\r\n \"com.google.code.gson:gson:2.10.1\",\r\n \"de.siegmar:fastcsv:2.2.2\",\r\n \"net.minecraftforge:srgutils:0.5.6\",\r\n \"org.ow2.asm:asm-commons:9.6\",\r\n \"org.ow2.asm:asm-tree:9.6\",\r\n \"org.ow2.asm:asm:9.6\"\r\n ],\r\n \"args\": [\r\n \"--task\",\r\n \"MCP_DATA\",\r\n \"--input\",\r\n \"[de.oceanlabs.mcp:mcp_config:1.20.1-20230612.114412@zip]\",\r\n \"--output\",\r\n \"{MAPPINGS}\",\r\n \"--key\",\r\n \"mappings\"\r\n ]\r\n },\r\n {\r\n \"jar\": \"net.minecraftforge:installertools:1.4.1\",\r\n \"classpath\": [\r\n \"net.sf.jopt-simple:jopt-simple:6.0-alpha-3\",\r\n \"com.google.code.gson:gson:2.10.1\",\r\n \"de.siegmar:fastcsv:2.2.2\",\r\n \"net.minecraftforge:srgutils:0.5.6\",\r\n \"org.ow2.asm:asm-commons:9.6\",\r\n \"org.ow2.asm:asm-tree:9.6\",\r\n \"org.ow2.asm:asm:9.6\"\r\n ],\r\n \"args\": [\r\n \"--task\",\r\n \"DOWNLOAD_MOJMAPS\",\r\n \"--version\",\r\n \"1.20.1\",\r\n \"--side\",\r\n \"{SIDE}\",\r\n \"--output\",\r\n \"{MOJMAPS}\"\r\n ]\r\n },\r\n {\r\n \"jar\": \"net.minecraftforge:installertools:1.4.1\",\r\n \"classpath\": [\r\n \"net.sf.jopt-simple:jopt-simple:6.0-alpha-3\",\r\n \"com.google.code.gson:gson:2.10.1\",\r\n \"de.siegmar:fastcsv:2.2.2\",\r\n \"net.minecraftforge:srgutils:0.5.6\",\r\n \"org.ow2.asm:asm-commons:9.6\",\r\n \"org.ow2.asm:asm-tree:9.6\",\r\n \"org.ow2.asm:asm:9.6\"\r\n ],\r\n \"args\": [\r\n \"--task\",\r\n \"MERGE_MAPPING\",\r\n \"--left\",\r\n \"{MAPPINGS}\",\r\n \"--right\",\r\n \"{MOJMAPS}\",\r\n \"--output\",\r\n \"{MERGED_MAPPINGS}\",\r\n \"--classes\",\r\n \"--reverse-right\"\r\n ]\r\n },\r\n {\r\n \"jar\": \"net.minecraftforge:jarsplitter:1.1.4\",\r\n \"classpath\": [\r\n \"net.sf.jopt-simple:jopt-simple:5.0.4\",\r\n \"net.minecraftforge:srgutils:0.4.3\"\r\n ],\r\n \"args\": [\r\n \"--input\",\r\n \"{MINECRAFT_JAR}\",\r\n \"--slim\",\r\n \"{MC_SLIM}\",\r\n \"--extra\",\r\n \"{MC_EXTRA}\",\r\n \"--srg\",\r\n \"{MERGED_MAPPINGS}\"\r\n ],\r\n \"sides\": [\r\n \"client\"\r\n ],\r\n \"outputs\": {\r\n \"{MC_SLIM}\": \"{MC_SLIM_SHA}\",\r\n \"{MC_EXTRA}\": \"{MC_EXTRA_SHA}\"\r\n }\r\n },\r\n {\r\n \"jar\": \"net.minecraftforge:ForgeAutoRenamingTool:0.1.22:all\",\r\n \"classpath\": [\r\n \"net.sf.jopt-simple:jopt-simple:6.0-alpha-3\",\r\n \"org.ow2.asm:asm-commons:9.2\",\r\n \"org.ow2.asm:asm-analysis:9.2\",\r\n \"org.ow2.asm:asm-tree:9.2\",\r\n \"org.ow2.asm:asm:9.2\",\r\n \"net.minecraftforge:srgutils:0.4.9\"\r\n ],\r\n \"args\": [\r\n \"--input\",\r\n \"{MC_SLIM}\",\r\n \"--output\",\r\n \"{MC_SRG}\",\r\n \"--names\",\r\n \"{MERGED_MAPPINGS}\",\r\n \"--ann-fix\",\r\n \"--ids-fix\",\r\n \"--src-fix\",\r\n \"--record-fix\"\r\n ]\r\n },\r\n {\r\n \"jar\": \"net.minecraftforge:binarypatcher:1.1.1\",\r\n \"classpath\": [\r\n \"commons-io:commons-io:2.4\",\r\n \"com.google.guava:guava:25.1-jre\",\r\n \"net.sf.jopt-simple:jopt-simple:5.0.4\",\r\n \"com.github.jponge:lzma-java:1.3\",\r\n \"com.nothome:javaxdelta:2.0.1\",\r\n \"com.google.code.findbugs:jsr305:3.0.2\",\r\n \"org.checkerframework:checker-qual:2.0.0\",\r\n \"com.google.errorprone:error_prone_annotations:2.1.3\",\r\n \"com.google.j2objc:j2objc-annotations:1.1\",\r\n \"org.codehaus.mojo:animal-sniffer-annotations:1.14\",\r\n \"trove:trove:1.0.2\"\r\n ],\r\n \"args\": [\r\n \"--clean\",\r\n \"{MC_SRG}\",\r\n \"--output\",\r\n \"{PATCHED}\",\r\n \"--apply\",\r\n \"{BINPATCH}\"\r\n ]\r\n }\r\n ],\r\n \"libraries\": [\r\n {\r\n \"name\": \"com.github.jponge:lzma-java:1.3\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/github/jponge/lzma-java/1.3/lzma-java-1.3.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/github/jponge/lzma-java/1.3/lzma-java-1.3.jar\",\r\n \"sha1\": \"a25db9d4d385ccda4825ae1b47a7a61d86e595af\",\r\n \"size\": 51041\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.google.code.findbugs:jsr305:3.0.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar\",\r\n \"sha1\": \"25ea2e8b0c338a877313bd4672d3fe056ea78f0d\",\r\n \"size\": 19936\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.google.code.gson:gson:2.10.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/google/code/gson/gson/2.10.1/gson-2.10.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar\",\r\n \"sha1\": \"b3add478d4382b78ea20b1671390a858002feb6c\",\r\n \"size\": 283367\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.google.errorprone:error_prone_annotations:2.1.3\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar\",\r\n \"sha1\": \"39b109f2cd352b2d71b52a3b5a1a9850e1dc304b\",\r\n \"size\": 13704\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.google.guava:guava:25.1-jre\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/google/guava/guava/25.1-jre/guava-25.1-jre.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/google/guava/guava/25.1-jre/guava-25.1-jre.jar\",\r\n \"sha1\": \"6c57e4b22b44e89e548b5c9f70f0c45fe10fb0b4\",\r\n \"size\": 2734339\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.google.j2objc:j2objc-annotations:1.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar\",\r\n \"sha1\": \"ed28ded51a8b1c6b112568def5f4b455e6809019\",\r\n \"size\": 8782\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.nothome:javaxdelta:2.0.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/nothome/javaxdelta/2.0.1/javaxdelta-2.0.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/nothome/javaxdelta/2.0.1/javaxdelta-2.0.1.jar\",\r\n \"sha1\": \"d4f5d077f1b15c6f67595015d69572303ad3f66d\",\r\n \"size\": 38995\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"commons-io:commons-io:2.4\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"commons-io/commons-io/2.4/commons-io-2.4.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/commons-io/commons-io/2.4/commons-io-2.4.jar\",\r\n \"sha1\": \"b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\",\r\n \"size\": 185140\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"de.oceanlabs.mcp:mcp_config:1.20.1-20230612.114412@zip\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"de/oceanlabs/mcp/mcp_config/1.20.1-20230612.114412/mcp_config-1.20.1-20230612.114412.zip\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/de/oceanlabs/mcp/mcp_config/1.20.1-20230612.114412/mcp_config-1.20.1-20230612.114412.zip\",\r\n \"sha1\": \"c7d29380ddb38becad7c0819b5b325e43bca23f0\",\r\n \"size\": 1740711\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"de.siegmar:fastcsv:2.2.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"de/siegmar/fastcsv/2.2.2/fastcsv-2.2.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/de/siegmar/fastcsv/2.2.2/fastcsv-2.2.2.jar\",\r\n \"sha1\": \"40562843510397296de200889d9ed5f3af155e52\",\r\n \"size\": 32060\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:ForgeAutoRenamingTool:0.1.22:all\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/ForgeAutoRenamingTool/0.1.22/ForgeAutoRenamingTool-0.1.22-all.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/ForgeAutoRenamingTool/0.1.22/ForgeAutoRenamingTool-0.1.22-all.jar\",\r\n \"sha1\": \"0b337aca253a6fe63f9c39d4e6272ca1b2e7cfd8\",\r\n \"size\": 509933\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:binarypatcher:1.1.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/binarypatcher/1.1.1/binarypatcher-1.1.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/binarypatcher/1.1.1/binarypatcher-1.1.1.jar\",\r\n \"sha1\": \"23176c4f9fd7a8db961dc0b2ec32ad97ab08513c\",\r\n \"size\": 21892\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:fmlcore:1.20.1-47.3.38\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/fmlcore/1.20.1-47.3.38/fmlcore-1.20.1-47.3.38.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/fmlcore/1.20.1-47.3.38/fmlcore-1.20.1-47.3.38.jar\",\r\n \"sha1\": \"4af0588b7f0f6257d700ad12e3f91745cb7294ba\",\r\n \"size\": 118915\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:fmlearlydisplay:1.20.1-47.3.38\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/fmlearlydisplay/1.20.1-47.3.38/fmlearlydisplay-1.20.1-47.3.38.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/fmlearlydisplay/1.20.1-47.3.38/fmlearlydisplay-1.20.1-47.3.38.jar\",\r\n \"sha1\": \"e490d677c11a6d3d42e5e914c282fd447c440c89\",\r\n \"size\": 170519\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:fmlloader:1.20.1-47.3.38\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/fmlloader/1.20.1-47.3.38/fmlloader-1.20.1-47.3.38.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/fmlloader/1.20.1-47.3.38/fmlloader-1.20.1-47.3.38.jar\",\r\n \"sha1\": \"82788a62b88df66a6afb7074327fbd93c5cd2078\",\r\n \"size\": 267080\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:forge:1.20.1-47.3.38:universal\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/forge/1.20.1-47.3.38/forge-1.20.1-47.3.38-universal.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/forge/1.20.1-47.3.38/forge-1.20.1-47.3.38-universal.jar\",\r\n \"sha1\": \"cd2f0094ffcb9c83949bb39da674536b694cbf24\",\r\n \"size\": 2776008\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:installertools:1.4.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/installertools/1.4.1/installertools-1.4.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/installertools/1.4.1/installertools-1.4.1.jar\",\r\n \"sha1\": \"e28bc43bc9bef8a1620460938effc5b12684d825\",\r\n \"size\": 87401\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:jarsplitter:1.1.4\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/jarsplitter/1.1.4/jarsplitter-1.1.4.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/jarsplitter/1.1.4/jarsplitter-1.1.4.jar\",\r\n \"sha1\": \"57ce2d6564c1176b23a911ef57127ff3c45bffb3\",\r\n \"size\": 7405\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:javafmllanguage:1.20.1-47.3.38\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/javafmllanguage/1.20.1-47.3.38/javafmllanguage-1.20.1-47.3.38.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/javafmllanguage/1.20.1-47.3.38/javafmllanguage-1.20.1-47.3.38.jar\",\r\n \"sha1\": \"230ee798236f25b3994af750497ced85709665df\",\r\n \"size\": 16856\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:lowcodelanguage:1.20.1-47.3.38\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/lowcodelanguage/1.20.1-47.3.38/lowcodelanguage-1.20.1-47.3.38.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/lowcodelanguage/1.20.1-47.3.38/lowcodelanguage-1.20.1-47.3.38.jar\",\r\n \"sha1\": \"9088bc78607f062b90c6018d0caf6f044ee3dde0\",\r\n \"size\": 7400\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:mclanguage:1.20.1-47.3.38\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/mclanguage/1.20.1-47.3.38/mclanguage-1.20.1-47.3.38.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/mclanguage/1.20.1-47.3.38/mclanguage-1.20.1-47.3.38.jar\",\r\n \"sha1\": \"7a453cd4325cd81ec86c79357b72f3ed5cc4d9fb\",\r\n \"size\": 5000\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:srgutils:0.4.3\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/srgutils/0.4.3/srgutils-0.4.3.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/srgutils/0.4.3/srgutils-0.4.3.jar\",\r\n \"sha1\": \"84aecb8fc78bd0dd7299bd9963ac9eb83bd00aad\",\r\n \"size\": 69020\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:srgutils:0.4.9\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/srgutils/0.4.9/srgutils-0.4.9.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/srgutils/0.4.9/srgutils-0.4.9.jar\",\r\n \"sha1\": \"7595dae3ad2554b1dac30ae3a9521bd026639e38\",\r\n \"size\": 69076\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:srgutils:0.5.6\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/srgutils/0.5.6/srgutils-0.5.6.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/srgutils/0.5.6/srgutils-0.5.6.jar\",\r\n \"sha1\": \"4844e46a377eebd8bb4da594e6b487126790b18e\",\r\n \"size\": 72082\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.sf.jopt-simple:jopt-simple:5.0.4\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar\",\r\n \"sha1\": \"4fdac2fbe92dfad86aa6e9301736f6b4342a3f5c\",\r\n \"size\": 78146\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.sf.jopt-simple:jopt-simple:6.0-alpha-3\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/sf/jopt-simple/jopt-simple/6.0-alpha-3/jopt-simple-6.0-alpha-3.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/sf/jopt-simple/jopt-simple/6.0-alpha-3/jopt-simple-6.0-alpha-3.jar\",\r\n \"sha1\": \"02ab1a73e1e22d2b73469362a0908a98644b681d\",\r\n \"size\": 79368\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.checkerframework:checker-qual:2.0.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/checkerframework/checker-qual/2.0.0/checker-qual-2.0.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/checkerframework/checker-qual/2.0.0/checker-qual-2.0.0.jar\",\r\n \"sha1\": \"518929596ee3249127502a8573b2e008e2d51ed3\",\r\n \"size\": 343222\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.codehaus.mojo:animal-sniffer-annotations:1.14\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar\",\r\n \"sha1\": \"775b7e22fb10026eed3f86e8dc556dfafe35f2d5\",\r\n \"size\": 3482\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm-analysis:9.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm-analysis/9.2/asm-analysis-9.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-analysis/9.2/asm-analysis-9.2.jar\",\r\n \"sha1\": \"7487dd756daf96cab9986e44b9d7bcb796a61c10\",\r\n \"size\": 34257\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm-commons:9.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm-commons/9.2/asm-commons-9.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-commons/9.2/asm-commons-9.2.jar\",\r\n \"sha1\": \"f4d7f0fc9054386f2893b602454d48e07d4fbead\",\r\n \"size\": 72642\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm-commons:9.6\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm-commons/9.6/asm-commons-9.6.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-commons/9.6/asm-commons-9.6.jar\",\r\n \"sha1\": \"f1a9e5508eff490744144565c47326c8648be309\",\r\n \"size\": 72194\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm-tree:9.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm-tree/9.2/asm-tree-9.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-tree/9.2/asm-tree-9.2.jar\",\r\n \"sha1\": \"d96c99a30f5e1a19b0e609dbb19a44d8518ac01e\",\r\n \"size\": 52660\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm-tree:9.6\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm-tree/9.6/asm-tree-9.6.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-tree/9.6/asm-tree-9.6.jar\",\r\n \"sha1\": \"c0cdda9d211e965d2a4448aa3fd86110f2f8c2de\",\r\n \"size\": 51935\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm:9.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm/9.2/asm-9.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm/9.2/asm-9.2.jar\",\r\n \"sha1\": \"81a03f76019c67362299c40e0ba13405f5467bff\",\r\n \"size\": 122004\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm:9.6\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm/9.6/asm-9.6.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm/9.6/asm-9.6.jar\",\r\n \"sha1\": \"aa205cf0a06dbd8e04ece91c0b37c3f5d567546a\",\r\n \"size\": 123598\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"trove:trove:1.0.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"trove/trove/1.0.2/trove-1.0.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/trove/trove/1.0.2/trove-1.0.2.jar\",\r\n \"sha1\": \"112b40581ab9a4d3de4636d49985a7f686d181c8\",\r\n \"size\": 361155\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:forge:1.20.1-47.3.38:clientdata@lzma\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/forge/1.20.1-47.3.38/forge-1.20.1-47.3.38-clientdata.lzma\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/forge/1.20.1-47.3.38/forge-1.20.1-47.3.38-clientdata.lzma\",\r\n \"size\": 0\r\n }\r\n }\r\n }\r\n ]\r\n}"},"isUnlocked":true,"javaArgsOverride":null,"lastPlayed":"2025-03-25T21:49:32.857Z","playedCount":35,"manifest":{"minecraft":{"version":"1.20.1","additionalJavaArgs":null,"modLoaders":[{"id":"forge-47.3.38","primary":true}],"libraries":null},"manifestType":"minecraftModpack","manifestVersion":1,"name":"Folktale","version":"2.2.0","author":"","description":null,"projectID":null,"files":[{"projectID":549225,"fileID":5911986,"required":true},{"projectID":241160,"fileID":4939735,"required":true},{"projectID":316582,"fileID":6121243,"required":true},{"projectID":666198,"fileID":5308267,"required":true},{"projectID":854949,"fileID":6316096,"required":true},{"projectID":1020759,"fileID":6197443,"required":true},{"projectID":368718,"fileID":4781713,"required":true},{"projectID":936020,"fileID":6254093,"required":true},{"projectID":637529,"fileID":6245502,"required":true},{"projectID":520110,"fileID":5838149,"required":true},{"projectID":815438,"fileID":5967910,"required":true},{"projectID":328085,"fileID":6323270,"required":true},{"projectID":238222,"fileID":6075247,"required":true},{"projectID":556861,"fileID":5169765,"required":true},{"projectID":1103431,"fileID":6100812,"required":true},{"projectID":575698,"fileID":6265696,"required":true},{"projectID":351264,"fileID":5402061,"required":true},{"projectID":521480,"fileID":5970916,"required":true},{"projectID":536660,"fileID":4769518,"required":true},{"projectID":821828,"fileID":6273129,"required":true},{"projectID":669659,"fileID":5848512,"required":true},{"projectID":348521,"fileID":5729105,"required":true},{"projectID":570544,"fileID":5567578,"required":true},{"projectID":1216753,"fileID":6330665,"required":true},{"projectID":870210,"fileID":4848244,"required":true},{"projectID":419699,"fileID":5137938,"required":true},{"projectID":274259,"fileID":4882500,"required":true},{"projectID":289412,"fileID":6259628,"required":true},{"projectID":224791,"fileID":5290993,"required":true},{"projectID":1087504,"fileID":5646993,"required":true},{"projectID":495476,"fileID":6283733,"required":true},{"projectID":916747,"fileID":6274623,"required":true},{"projectID":961988,"fileID":6259758,"required":true},{"projectID":586157,"fileID":5772681,"required":true},{"projectID":1194036,"fileID":6200937,"required":true},{"projectID":511770,"fileID":6172518,"required":true},{"projectID":746215,"fileID":5908851,"required":true},{"projectID":817651,"fileID":5193465,"required":true},{"projectID":1138130,"fileID":6327919,"required":true},{"projectID":667245,"fileID":4671079,"required":true},{"projectID":817423,"fileID":6004977,"required":true},{"projectID":1223143,"fileID":6329478,"required":true},{"projectID":308989,"fileID":5281700,"required":true},{"projectID":416294,"fileID":6186971,"required":true},{"projectID":60089,"fileID":5338457,"required":true},{"projectID":499980,"fileID":6323374,"required":true},{"projectID":844662,"fileID":6001134,"required":true},{"projectID":263466,"fileID":5548212,"required":true},{"projectID":667299,"fileID":5963252,"required":true},{"projectID":738663,"fileID":5760231,"required":true},{"projectID":401648,"fileID":4863626,"required":true},{"projectID":882495,"fileID":4884976,"required":true},{"projectID":711216,"fileID":6096722,"required":true},{"projectID":852671,"fileID":4613438,"required":true},{"projectID":998474,"fileID":6174704,"required":true},{"projectID":74072,"fileID":6266282,"required":true},{"projectID":400514,"fileID":5724570,"required":true},{"projectID":233071,"fileID":5623639,"required":true},{"projectID":925889,"fileID":5940443,"required":true},{"projectID":979761,"fileID":6282660,"required":true},{"projectID":454372,"fileID":6034718,"required":true},{"projectID":319596,"fileID":5393101,"required":true},{"projectID":686911,"fileID":6312293,"required":true},{"projectID":938643,"fileID":5109692,"required":true},{"projectID":858542,"fileID":5284015,"required":true},{"projectID":351441,"fileID":4613538,"required":true},{"projectID":1091339,"fileID":6321543,"required":true},{"projectID":930207,"fileID":5650506,"required":true},{"projectID":404468,"fileID":6130786,"required":true},{"projectID":511040,"fileID":4741017,"required":true},{"projectID":618298,"fileID":6317048,"required":true},{"projectID":581495,"fileID":6020952,"required":true},{"projectID":456239,"fileID":4658750,"required":true},{"projectID":908741,"fileID":5681725,"required":true},{"projectID":74924,"fileID":6258424,"required":true},{"projectID":659897,"fileID":5603569,"required":false},{"projectID":790626,"fileID":6125143,"required":true},{"projectID":272450,"fileID":5852444,"required":true},{"projectID":883502,"fileID":4650227,"required":true},{"projectID":306770,"fileID":6164575,"required":true},{"projectID":1167848,"fileID":6110178,"required":true},{"projectID":317780,"fileID":6212636,"required":true},{"projectID":250498,"fileID":6224182,"required":true},{"projectID":429235,"fileID":4810975,"required":true},{"projectID":355440,"fileID":6301299,"required":true},{"projectID":1102591,"fileID":6265062,"required":true},{"projectID":659674,"fileID":6276207,"required":true},{"projectID":292502,"fileID":5018142,"required":true},{"projectID":457570,"fileID":5180900,"required":true},{"projectID":689238,"fileID":4883003,"required":true},{"projectID":433642,"fileID":4628679,"required":true},{"projectID":474438,"fileID":5314209,"required":true},{"projectID":561470,"fileID":5902462,"required":true},{"projectID":388197,"fileID":4701860,"required":true},{"projectID":420519,"fileID":4664631,"required":true},{"projectID":897669,"fileID":5331760,"required":true},{"projectID":531761,"fileID":6319694,"required":true},{"projectID":535489,"fileID":5991549,"required":true},{"projectID":280554,"fileID":5173574,"required":true},{"projectID":238086,"fileID":5853326,"required":true},{"projectID":326652,"fileID":5470032,"required":true},{"projectID":239197,"fileID":6256146,"required":true},{"projectID":936778,"fileID":4871798,"required":true},{"projectID":410295,"fileID":5028413,"required":true},{"projectID":636608,"fileID":6242869,"required":true},{"projectID":389665,"fileID":4769063,"required":true},{"projectID":661517,"fileID":4761874,"required":true},{"projectID":901344,"fileID":5193815,"required":true},{"projectID":867119,"fileID":5263669,"required":true},{"projectID":465575,"fileID":4769083,"required":true},{"projectID":873965,"fileID":5774802,"required":true},{"projectID":1104882,"fileID":6303219,"required":true},{"projectID":243121,"fileID":6312787,"required":true},{"projectID":686836,"fileID":5676419,"required":true},{"projectID":563928,"fileID":6290448,"required":true},{"projectID":510089,"fileID":5271360,"required":true},{"projectID":287342,"fileID":5468426,"required":true},{"projectID":441114,"fileID":6180647,"required":true},{"projectID":272637,"fileID":5004559,"required":true},{"projectID":499826,"fileID":6186385,"required":true},{"projectID":367706,"fileID":6231136,"required":true},{"projectID":1163800,"fileID":6195984,"required":true},{"projectID":568563,"fileID":5982136,"required":true},{"projectID":475117,"fileID":6318054,"required":true},{"projectID":448233,"fileID":6236056,"required":true},{"projectID":480006,"fileID":4769514,"required":true},{"projectID":689467,"fileID":6195870,"required":true},{"projectID":230976,"fileID":5375681,"required":true},{"projectID":631401,"fileID":4769489,"required":true},{"projectID":688768,"fileID":6305602,"required":true},{"projectID":558998,"fileID":5286306,"required":true},{"projectID":388172,"fileID":6312918,"required":true},{"projectID":974408,"fileID":5834672,"required":true},{"projectID":570630,"fileID":5404565,"required":true},{"projectID":303657,"fileID":6098892,"required":true},{"projectID":283644,"fileID":6274231,"required":true},{"projectID":1209258,"fileID":6242438,"required":true},{"projectID":841262,"fileID":4652060,"required":true},{"projectID":363363,"fileID":6279120,"required":true},{"projectID":582327,"fileID":6296598,"required":true},{"projectID":631016,"fileID":4769439,"required":true},{"projectID":308240,"fileID":5955879,"required":true},{"projectID":280316,"fileID":5214094,"required":true},{"projectID":433643,"fileID":4628703,"required":true},{"projectID":228525,"fileID":5423987,"required":true},{"projectID":630620,"fileID":4706149,"required":true},{"projectID":880814,"fileID":6006043,"required":true},{"projectID":268655,"fileID":5790361,"required":true},{"projectID":930131,"fileID":6060024,"required":true},{"projectID":225608,"fileID":4586218,"required":true},{"projectID":889079,"fileID":6289136,"required":true},{"projectID":828106,"fileID":5091341,"required":true},{"projectID":698309,"fileID":5722938,"required":true},{"projectID":309927,"fileID":6238756,"required":true},{"projectID":1108011,"fileID":6324933,"required":true},{"projectID":429371,"fileID":6265498,"required":true},{"projectID":422301,"fileID":6303388,"required":true},{"projectID":412082,"fileID":6330121,"required":true},{"projectID":833926,"fileID":4920407,"required":true},{"projectID":300777,"fileID":6156839,"required":true},{"projectID":1005914,"fileID":6313552,"required":true},{"projectID":398521,"fileID":6154802,"required":true},{"projectID":682567,"fileID":5156621,"required":true},{"projectID":416089,"fileID":5907371,"required":true},{"projectID":1111586,"fileID":6304088,"required":true},{"projectID":401955,"fileID":5894609,"required":true},{"projectID":438332,"fileID":4715408,"required":true},{"projectID":421850,"fileID":5769971,"required":true},{"projectID":968868,"fileID":6312779,"required":true},{"projectID":398351,"fileID":4628674,"required":true},{"projectID":248787,"fileID":4770828,"required":true},{"projectID":250398,"fileID":4646682,"required":true},{"projectID":934206,"fileID":5492965,"required":true},{"projectID":252848,"fileID":4712189,"required":true},{"projectID":500273,"fileID":4612695,"required":true},{"projectID":370890,"fileID":4803995,"required":true},{"projectID":314906,"fileID":6160246,"required":true},{"projectID":271740,"fileID":4711316,"required":true},{"projectID":404465,"fileID":6164053,"required":true},{"projectID":931925,"fileID":6282598,"required":true},{"projectID":551736,"fileID":6044481,"required":true}],"overrides":"overrides"},"fileDate":"2025-03-22T07:21:40.747Z","installedModpack":{"instanceID":"91c73bc9-3b0e-4690-9c3c-031fc7b50d28","modSource":0,"addonID":1216747,"gameID":432,"categoryClassID":4471,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Folktale","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\downloads","fileNameOnDisk":"Folktale-2.1.0.zip","authors":[{"Id":122177004,"Name":"Southlight"}],"primaryAuthor":"Southlight","primaryCategoryId":5128,"packageType":5,"webSiteURL":"https://www.curseforge.com/minecraft/modpacks/folktale","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1200/429/256/256/638777084073098147.png","tags":[],"installedFile":{"id":6330677,"fileName":"Folktale-2.1.0.zip","fileDate":"2025-03-22T07:21:40.747Z","fileLength":1579798,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6330/677/Folktale-2.1.0.zip","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"manifest.json","fingerprint":4270390538,"invalidFingerprint":false},{"foldername":"modlist.html","fingerprint":2190634681,"invalidFingerprint":false},{"foldername":"overrides","fingerprint":2024445682,"invalidFingerprint":false}],"packageFingerprint":3551587683,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1216747,"fileNameOnDisk":"Folktale-2.1.0.zip","hashes":[{"type":1,"value":"05a83d10e393a0c0f84627b986a9e95084734bd2"},{"type":2,"value":"e522c52787ad0b523a3aed04f912002e"}]},"dateInstalled":"2025-03-22T18:07:57.6279146Z","dateUpdated":"2025-03-22T18:07:57.6279146Z","status":3,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":[],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6333675,"fileName":"Folktale-2.1.3.zip","fileDate":"2025-03-23T01:29:23.477Z","fileLength":1197649,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6333/675/Folktale-2.1.3.zip","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"manifest.json","fingerprint":2582983261,"invalidFingerprint":false},{"foldername":"modlist.html","fingerprint":155582901,"invalidFingerprint":false},{"foldername":"overrides","fingerprint":1042152140,"invalidFingerprint":false}],"packageFingerprint":982986889,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1216747,"fileNameOnDisk":"Folktale-2.1.3.zip","hashes":[{"type":1,"value":"d77197ef427cf27181dfabcc7f23e0e434771f5c"},{"type":2,"value":"545ec54bb684572d5d47e1b712e9740b"}]},"allowModDistribution":true,"exportDisabledReason":0},"projectID":1216747,"fileID":6330677,"customAuthor":null,"modpackOverrides":["config\\advancementplaques-common.toml","config\\alltheleaks.json","config\\apoli-client.toml","config\\apoli-common.toml","config\\appleskin-client.toml","config\\aquaculture-common.toml","config\\ars_additions-common.toml","config\\ars_additions-server.toml","config\\ars_creo-common.toml","config\\ars_elemental-client.toml","config\\ars_elemental-common.toml","config\\ars_nouveau-client.toml","config\\ars_nouveau-common.toml","config\\ars_nouveau-server.toml","config\\azurelib.json","config\\balm-common.toml","config\\betterdeserttemples-forge-1_20.toml","config\\betterdungeons-forge-1_20.toml","config\\betterendisland-forge-1_20.toml","config\\betterf3.toml","config\\betterfortresses-forge-1_20.toml","config\\betterjungletemples-forge-1_20.toml","config\\bettermineshafts-forge-1_20.toml","config\\betteroceanmonuments-forge-1_20.toml","config\\betterstrongholds-forge-1_20.toml","config\\betterwitchhuts-forge-1_20.toml","config\\bloodmagic-client.toml","config\\bloodmagic-common.toml","config\\bloodmagicdelight-common.toml","config\\bno-common.toml","config\\bobby.toml","config\\calio-common.toml","config\\carryon-client.toml","config\\carryon-common.toml","config\\cavebiomesdelight-common.toml","config\\chloride-client.json","config\\claimmyland-client.toml","config\\claimmyland-common.toml","config\\configured-client.toml","config\\connector.json","config\\continuity.json","config\\corpsecurioscompat-common.toml","config\\craftingtweaks-common.toml","config\\create-client.toml","config\\create-common.toml","config\\create_mechanical_spawner-common.toml","config\\cupboard.json","config\\curios-client.toml","config\\curios-common.toml","config\\darkness.properties","config\\delightful-common.toml","config\\DistantHorizons.toml","config\\distraction_free_recipes-client.toml","config\\dummmmmmy-client.toml","config\\dummmmmmy-common.toml","config\\durabilitytooltip-common.toml","config\\easyanvils-client.toml","config\\easyanvils-server.toml","config\\easymagic-client.toml","config\\easymagic-server.toml","config\\easy_villagers-client.toml","config\\embeddium-fingerprint.json","config\\embeddium-mixins.properties","config\\embeddium-options.json","config\\embers-client.toml","config\\embers-common.toml","config\\emi.css","config\\emitrades.json5","config\\emi_loot_config.toml","config\\emi_ores-client.json","config\\entityculling.json","config\\entity_model_features.json","config\\entity_texture_features.json","config\\etf_warnings.json","config\\extremesoundmuffler-client.toml","config\\farmersdelight-client.toml","config\\farmersdelight-common.toml","config\\fastsuite.cfg","config\\ferritecore-mixin.toml","config\\flans-general.toml","config\\flywheel-client.toml","config\\fml.toml","config\\forge-client.toml","config\\ftbquests.zip","config\\global_data_and_resourcepacks.toml","config\\gml-script-mods.toml","config\\gottschcore-common.toml","config\\helditemtooltips-client.toml","config\\immediatelyfast.json","config\\immersive_portals.json","config\\kiwi-client.yaml","config\\kiwi-common.yaml","config\\localizedchat-common.toml","config\\mantle-client.toml","config\\manyideas_core-client.toml","config\\memorysettings.json","config\\modernfix-common.toml","config\\modernfix-mixins.properties","config\\moonlight-client.toml","config\\moonlight-common.toml","config\\MouseTweaks.cfg","config\\mowziesmobs-client.toml","config\\mowziesmobs-common.toml","config\\naturescompass-client.toml","config\\naturescompass-common.toml","config\\necronomicon.json5","config\\nerb.yaml","config\\ntgl-client.toml","config\\ntgl-common.toml","config\\oculus.properties","config\\origins-common.toml","config\\packetfixer.properties","config\\patchouli-client.toml","config\\pdgamerules-common.yaml","config\\pehkui-client.toml","config\\pehkui-common.toml","config\\ponder-client.toml","config\\prettyrain.json5","config\\quark-common.toml","config\\restrictedportals-common.toml","config\\sidebar_buttons.json","config\\skinlayers.json","config\\sliceanddice-client.toml","config\\sliceanddice-common.toml","config\\smoothchunk.json","config\\smoothswapping.json","config\\sodiumdynamiclights-client.toml","config\\sophisticatedbackpacks-common.toml","config\\sophisticatedcore-client.toml","config\\sophisticatedcore-common.toml","config\\starbunclemania-server.toml","config\\supplementaries-client.toml","config\\supplementaries-common.toml","config\\tconstruct-client.toml","config\\tconstruct-common.toml","config\\tectonic.json","config\\terrablender.toml","config\\toastcontrol-common.toml","config\\vanillatweaks-common.toml","config\\visualworkbench-client.toml","config\\visual_keybinder.toml","config\\visual_workbench.json","config\\voicechat-client.toml","config\\xaerominimap-common.txt","config\\xaerominimap.txt","config\\xaerominimap_entities.json","config\\xaeropatreon.txt","config\\xaeroworldmap-common.txt","config\\xaeroworldmap.txt","config\\yacl.json5","config\\YungsCaveBiomes-forge-1_20_1.toml","config\\zeta-common.toml","config\\ars_additions\\glyph_mark.toml","config\\ars_additions\\glyph_recall.toml","config\\ars_additions\\glyph_retaliate.toml","config\\ars_elemental\\glyph_aerial_filter.toml","config\\ars_elemental\\glyph_aquatic_filter.toml","config\\ars_elemental\\glyph_arc_projectile.toml","config\\ars_elemental\\glyph_bubble_shield.toml","config\\ars_elemental\\glyph_charm.toml","config\\ars_elemental\\glyph_conjure_terrain.toml","config\\ars_elemental\\glyph_discharge.toml","config\\ars_elemental\\glyph_envenom.toml","config\\ars_elemental\\glyph_fiery_filter.toml","config\\ars_elemental\\glyph_homing_projectile.toml","config\\ars_elemental\\glyph_insect_filter.toml","config\\ars_elemental\\glyph_life_link.toml","config\\ars_elemental\\glyph_not_aerial_filter.toml","config\\ars_elemental\\glyph_not_aquatic_filter.toml","config\\ars_elemental\\glyph_not_fiery_filter.toml","config\\ars_elemental\\glyph_not_insect_filter.toml","config\\ars_elemental\\glyph_not_summon_filter.toml","config\\ars_elemental\\glyph_not_undead_filter.toml","config\\ars_elemental\\glyph_phantom_grasp.toml","config\\ars_elemental\\glyph_poison_spores.toml","config\\ars_elemental\\glyph_propagator_arc.toml","config\\ars_elemental\\glyph_propagator_homing.toml","config\\ars_elemental\\glyph_spark.toml","config\\ars_elemental\\glyph_spike.toml","config\\ars_elemental\\glyph_summon_filter.toml","config\\ars_elemental\\glyph_undead_filter.toml","config\\ars_elemental\\glyph_watery_grave.toml","config\\ars_nouveau\\burst.toml","config\\ars_nouveau\\glyph_accelerate.toml","config\\ars_nouveau\\glyph_amplify.toml","config\\ars_nouveau\\glyph_animate_block.toml","config\\ars_nouveau\\glyph_aoe.toml","config\\ars_nouveau\\glyph_blink.toml","config\\ars_nouveau\\glyph_bounce.toml","config\\ars_nouveau\\glyph_break.toml","config\\ars_nouveau\\glyph_cold_snap.toml","config\\ars_nouveau\\glyph_conjure_water.toml","config\\ars_nouveau\\glyph_craft.toml","config\\ars_nouveau\\glyph_crush.toml","config\\ars_nouveau\\glyph_cut.toml","config\\ars_nouveau\\glyph_dampen.toml","config\\ars_nouveau\\glyph_decelerate.toml","config\\ars_nouveau\\glyph_delay.toml","config\\ars_nouveau\\glyph_dispel.toml","config\\ars_nouveau\\glyph_duration_down.toml","config\\ars_nouveau\\glyph_ender_inventory.toml","config\\ars_nouveau\\glyph_evaporate.toml","config\\ars_nouveau\\glyph_exchange.toml","config\\ars_nouveau\\glyph_explosion.toml","config\\ars_nouveau\\glyph_extend_time.toml","config\\ars_nouveau\\glyph_extract.toml","config\\ars_nouveau\\glyph_fangs.toml","config\\ars_nouveau\\glyph_fell.toml","config\\ars_nouveau\\glyph_firework.toml","config\\ars_nouveau\\glyph_flare.toml","config\\ars_nouveau\\glyph_fortune.toml","config\\ars_nouveau\\glyph_freeze.toml","config\\ars_nouveau\\glyph_glide.toml","config\\ars_nouveau\\glyph_gravity.toml","config\\ars_nouveau\\glyph_grow.toml","config\\ars_nouveau\\glyph_gust.toml","config\\ars_nouveau\\glyph_harm.toml","config\\ars_nouveau\\glyph_harvest.toml","config\\ars_nouveau\\glyph_heal.toml","config\\ars_nouveau\\glyph_hex.toml","config\\ars_nouveau\\glyph_ignite.toml","config\\ars_nouveau\\glyph_infuse.toml","config\\ars_nouveau\\glyph_intangible.toml","config\\ars_nouveau\\glyph_interact.toml","config\\ars_nouveau\\glyph_invisibility.toml","config\\ars_nouveau\\glyph_launch.toml","config\\ars_nouveau\\glyph_leap.toml","config\\ars_nouveau\\glyph_light.toml","config\\ars_nouveau\\glyph_lightning.toml","config\\ars_nouveau\\glyph_linger.toml","config\\ars_nouveau\\glyph_name.toml","config\\ars_nouveau\\glyph_orbit.toml","config\\ars_nouveau\\glyph_phantom_block.toml","config\\ars_nouveau\\glyph_pickup.toml","config\\ars_nouveau\\glyph_pierce.toml","config\\ars_nouveau\\glyph_place_block.toml","config\\ars_nouveau\\glyph_projectile.toml","config\\ars_nouveau\\glyph_pull.toml","config\\ars_nouveau\\glyph_randomize.toml","config\\ars_nouveau\\glyph_redstone_signal.toml","config\\ars_nouveau\\glyph_rotate.toml","config\\ars_nouveau\\glyph_rune.toml","config\\ars_nouveau\\glyph_self.toml","config\\ars_nouveau\\glyph_sense_magic.toml","config\\ars_nouveau\\glyph_sensitive.toml","config\\ars_nouveau\\glyph_slowfall.toml","config\\ars_nouveau\\glyph_smelt.toml","config\\ars_nouveau\\glyph_snare.toml","config\\ars_nouveau\\glyph_split.toml","config\\ars_nouveau\\glyph_summon_decoy.toml","config\\ars_nouveau\\glyph_summon_steed.toml","config\\ars_nouveau\\glyph_summon_undead.toml","config\\ars_nouveau\\glyph_summon_vex.toml","config\\ars_nouveau\\glyph_summon_wolves.toml","config\\ars_nouveau\\glyph_toss.toml","config\\ars_nouveau\\glyph_touch.toml","config\\ars_nouveau\\glyph_underfoot.toml","config\\ars_nouveau\\glyph_wall.toml","config\\ars_nouveau\\glyph_wind_shear.toml","config\\ars_nouveau\\glyph_wither.toml","config\\ars_nouveau\\reset.toml","config\\ars_nouveau\\rewind.toml","config\\ars_nouveau\\wololo.toml","config\\betterdeserttemples\\README.txt","config\\betterdeserttemples\\forge-1_20\\armorstands.json","config\\betterdeserttemples\\forge-1_20\\itemframes.json","config\\betterdeserttemples\\forge-1_20\\README.txt","config\\betterfortresses\\README.txt","config\\betterfortresses\\forge-1_20\\itemframes.json","config\\betterfortresses\\forge-1_20\\README.txt","config\\betterstrongholds\\README.txt","config\\betterstrongholds\\forge-1_20\\armorstands.json","config\\betterstrongholds\\forge-1_20\\itemframes.json","config\\betterstrongholds\\forge-1_20\\ores.json","config\\betterstrongholds\\forge-1_20\\rareblocks.json","config\\betterstrongholds\\forge-1_20\\README.txt","config\\drippyloadingscreen\\options.txt","config\\fabric\\indigo-renderer.properties","config\\fancymenu\\customizablemenus.txt","config\\fancymenu\\custom_gui_screens.txt","config\\fancymenu\\legacy_checklist.txt","config\\fancymenu\\options.txt","config\\fancymenu\\user_variables.db","config\\fancymenu\\assets\\mods_overlay.png","config\\fancymenu\\assets\\mods_overlay_pressed.png","config\\fancymenu\\assets\\multiplayer.png","config\\fancymenu\\assets\\multiplayer_overlay.png","config\\fancymenu\\assets\\multiplayer_pressed.png","config\\fancymenu\\assets\\options.png","config\\fancymenu\\assets\\options_overlay.png","config\\fancymenu\\assets\\options_pressed.png","config\\fancymenu\\assets\\quit_game.png","config\\fancymenu\\assets\\quit_game_overlay.png","config\\fancymenu\\assets\\quit_game_pressed.png","config\\fancymenu\\assets\\singleplayer.png","config\\fancymenu\\assets\\singleplayer_overlay.png","config\\fancymenu\\assets\\singleplayer_pressed.png","config\\fancymenu\\assets\\title.png","config\\fancymenu\\customization\\drippy_loading_overlay_layout.txt","config\\fancymenu\\customization\\pause_screen_layout.txt","config\\fancymenu\\customization\\title_screen_layout.txt","config\\fancymenu\\customization\\updated_sizing_layout.txt","config\\fancymenu\\layout_editor\\widgets\\element_layer_control.lewidget","config\\fancymenu\\ui_themes\\dark.json","config\\fancymenu\\ui_themes\\light.json","config\\fog\\config.json","config\\ftbquests\\quests\\chapter_groups.snbt","config\\ftbquests\\quests\\data.snbt","config\\ftbquests\\quests\\chapters\\bloodwhetting.snbt","config\\ftbquests\\quests\\chapters\\if_youre_seeing_this_something_is_wrong.snbt","config\\ftbquests\\quests\\chapters\\i_am_a_dwarf_and_im_digging_a_hole.snbt","config\\ftbquests\\quests\\chapters\\i_vant_to_suck_your_blood.snbt","config\\ftbquests\\quests\\chapters\\mod_basics_and_changes.snbt","config\\ftbquests\\quests\\chapters\\oh_the_humanity.snbt","config\\ftbquests\\quests\\chapters\\oh_the_humanity_2.snbt","config\\ftbquests\\quests\\chapters\\shop.snbt","config\\ftbquests\\quests\\chapters\\shopping.snbt","config\\ftbquests\\quests\\chapters\\spellcasting.snbt","config\\ftbquests\\quests\\chapters\\storage_drawers.snbt","config\\ftbquests\\quests\\chapters\\the_story_so_far.snbt","config\\ftbquests\\quests\\chapters\\tinkering.snbt","config\\ftbquests\\quests\\chapters\\youre_a_wizard_harry.snbt","config\\ftbquests\\quests\\reward_tables\\choices.snbt","config\\ftbquests\\quests\\reward_tables\\runeses.snbt","config\\ftbquests\\quests\\reward_tables\\vampire_food.snbt","config\\ftbquests\\quests\\reward_tables\\vampire_food_2.snbt","config\\ftbquests\\quests\\reward_tables\\wood.snbt","config\\functionalstorage\\functionalstorage-client.toml","config\\functionalstorage\\functionalstorage-common.toml","config\\fzzy_config\\keybinds.toml","config\\gamestages\\stages.json","config\\jei\\blacklist.cfg","config\\jei\\ingredient-list-mod-sort-order.ini","config\\jei\\ingredient-list-type-sort-order.ini","config\\jei\\jei-client.ini","config\\jei\\jei-colors.ini","config\\jei\\jei-debug.ini","config\\jei\\jei-mod-id-format.ini","config\\jei\\recipe-category-sort-order.ini","config\\jei\\world\\local\\New_World\\bookmarks.ini","config\\jei\\world\\local\\New_World__1\\bookmarks.ini","config\\jei\\world\\local\\New_World__14\\bookmarks.ini","config\\jei\\world\\local\\New_World__15\\bookmarks.ini","config\\jei\\world\\local\\New_World__5\\bookmarks.ini","config\\jei\\world\\local\\origins\\bookmarks.ini","config\\jei\\world\\local\\Shaba_Testing\\bookmarks.ini","config\\konkrete\\locals\\de_de.local","config\\konkrete\\locals\\en_us.local","config\\konkrete\\locals\\pl_pl.local","config\\konkrete\\locals\\pt_br.local","config\\pickupnotifier\\pickupnotifier-client.toml","config\\pickupnotifier\\pickupnotifier-server.toml","config\\sounds\\chat.json","config\\sounds\\event.json","config\\sounds\\mod_utils.json","config\\sounds\\ui.json","config\\sounds\\world.json","config\\sound_physics_remastered\\allowed_sounds.properties","config\\sound_physics_remastered\\occlusion.properties","config\\sound_physics_remastered\\reflectivity.properties","config\\sound_physics_remastered\\soundphysics.properties","config\\starbunclemania\\glyph_pickup_fluid.toml","config\\starbunclemania\\glyph_place_fluid.toml","config\\titanium\\titanium-tags.toml","config\\titanium\\titanium.toml","config\\voicechat\\translations.properties","config\\voicechat\\username-cache.json","config\\voicechat\\voicechat-client.properties","config\\voicechat\\voicechat-server.properties","config\\voicechat\\voicechat-volumes.properties","config\\worldedit\\worldedit.properties","config\\worldedit\\.archive-unpack\\2e1dd752\\.unpack_finished","config\\worldedit\\.archive-unpack\\2e1dd752\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\af\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\ar\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\ast\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\az\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\ba\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\be\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\bg\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\br-FR\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\brb\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\bs\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\ca\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\cs\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\cy\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\da\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\de\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\de-AT\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\de-CH\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\el\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\en-AU\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\en-CA\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\en-NZ\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\en-PT\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\en-UD\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\enp\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\eo\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\es-AR\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\es-CL\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\es-ES\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\es-MX\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\es-UY\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\es-VE\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\et\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\eu\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\fa\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\fi\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\fil\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\fo\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\fr\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\fr-CA\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\fra-DE\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\fy-NL\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\ga-IE\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\gd\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\gl\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\got\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\gv\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\haw\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\he\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\hi\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\hr\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\hu\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\hy-AM\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\id\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\ido\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\ig\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\is\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\it\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\ja\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\jbo\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\ka\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\kab\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\kk\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\kn\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\ko\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\ksh\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\kw\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\la-LA\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\lb\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\li\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\lol\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\lt\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\lv\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\mi\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\mk\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\mn\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\moh\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\ms\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\mt\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\nds\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\nl\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\nl-BE\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\nn-NO\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\no\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\nuk\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\oc\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\oj\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\pl\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\pt-BR\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\pt-PT\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\qya-AA\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\ro\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\ru\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\se\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\sk\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\sl\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\so\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\sq\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\sr\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\sv-SE\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\swg\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\szl\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\ta\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\th\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\tlh-AA\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\tr\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\tt-RU\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\tzl\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\uk\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\val-ES\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\vec\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\vi\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\yi\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\yo\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\zh-CN\\strings.json","config\\worldedit\\.archive-unpack\\2e1dd752\\zh-TW\\strings.json","config\\worldedit\\sessions\\938ea49d-d185-49ee-a32e-8cacb8c9d2fe.json","defaultconfigs\\sophisticatedbackpacks-server.toml","defaultconfigs\\ftbchunks\\client-config.snbt","defaultconfigs\\ftbchunks\\ftbchunks-world.snbt","defaultconfigs\\ftblibrary\\ftblibrary-client.snbt","defaultconfigs\\ftbquests\\client-config.snbt","kubejs\\README.txt","kubejs\\assets\\kubejs\\models\\block\\argent_portal_frame.json","kubejs\\assets\\kubejs\\models\\item\\parasol.json","kubejs\\assets\\kubejs\\textures\\block\\argent_portal_frame.png","kubejs\\assets\\kubejs\\textures\\block\\argent_portal_frame.png.mcmeta","kubejs\\assets\\kubejs\\textures\\block\\example_block.png","kubejs\\assets\\kubejs\\textures\\block\\netherrack_lead_ore.png","kubejs\\assets\\kubejs\\textures\\block\\netherrack_silver_ore.png","kubejs\\assets\\kubejs\\textures\\block\\sandy_gravel.png","kubejs\\assets\\kubejs\\textures\\item\\air_tonic.png","kubejs\\assets\\kubejs\\textures\\item\\backpack_assembly.png","kubejs\\assets\\kubejs\\textures\\item\\blank_template.png","kubejs\\assets\\kubejs\\textures\\item\\blood_vial.png","kubejs\\assets\\kubejs\\textures\\item\\bounty.png","kubejs\\assets\\kubejs\\textures\\item\\copper_folk_coin.png","kubejs\\assets\\kubejs\\textures\\item\\earth_tonic.png","kubejs\\assets\\kubejs\\textures\\item\\example_item.png","kubejs\\assets\\kubejs\\textures\\item\\fire_tonic.png","kubejs\\assets\\kubejs\\textures\\item\\folk_coin.png","kubejs\\assets\\kubejs\\textures\\item\\gold_folk_coin.png","kubejs\\assets\\kubejs\\textures\\item\\greater_glyph_frame.png","kubejs\\assets\\kubejs\\textures\\item\\iron_folk_coin.png","kubejs\\assets\\kubejs\\textures\\item\\lead_plate.png","kubejs\\assets\\kubejs\\textures\\item\\lesser_glyph_frame.png","kubejs\\assets\\kubejs\\textures\\item\\master_glyph_frame.png","kubejs\\assets\\kubejs\\textures\\item\\parasol_texture.png","kubejs\\assets\\kubejs\\textures\\item\\silver_plate.png","kubejs\\assets\\kubejs\\textures\\item\\source_filigree.png","kubejs\\assets\\kubejs\\textures\\item\\source_tonic.png","kubejs\\assets\\kubejs\\textures\\item\\template_cogwheel.png","kubejs\\assets\\kubejs\\textures\\item\\template_large_cogwheel.png","kubejs\\assets\\kubejs\\textures\\item\\water_tonic.png","kubejs\\assets\\kubejs\\textures\\item\\wet_clay.png","kubejs\\client_scripts\\example.js","kubejs\\config\\client.properties","kubejs\\config\\common.properties","kubejs\\data\\cgs\\worldgen\\configured_feature\\lead_ore.json","kubejs\\data\\embers\\worldgen\\configured_feature\\ore_lead.json","kubejs\\data\\embers\\worldgen\\configured_feature\\ore_silver.json","kubejs\\data\\kubejs\\forge\\biome_modifier\\add_nether_lead_ore.json","kubejs\\data\\kubejs\\forge\\biome_modifier\\add_nether_silver_ore.json","kubejs\\data\\kubejs\\worldgen\\configured_feature\\nether_lead_ore.json","kubejs\\data\\kubejs\\worldgen\\configured_feature\\nether_silver_ore.json","kubejs\\data\\kubejs\\worldgen\\placed_feature\\nether_lead_ore_placer.json","kubejs\\data\\kubejs\\worldgen\\placed_feature\\nether_silver_ore_placer.json","kubejs\\server_scripts\\food_effects.js","kubejs\\server_scripts\\removed_recipes.js","kubejs\\server_scripts\\tags.js","kubejs\\server_scripts\\added recipes\\argent_portal_frame_recipes.js","kubejs\\server_scripts\\added recipes\\ars_nouveau.js","kubejs\\server_scripts\\added recipes\\backpack.js","kubejs\\server_scripts\\added recipes\\blood_magic_recipes.js","kubejs\\server_scripts\\added recipes\\cgs.js","kubejs\\server_scripts\\added recipes\\create_recipes.js","kubejs\\server_scripts\\added recipes\\custom_items.js","kubejs\\server_scripts\\added recipes\\embers_recipes.js","kubejs\\server_scripts\\added recipes\\ender_eye_replacements.js","kubejs\\server_scripts\\added recipes\\folk_coins.js","kubejs\\server_scripts\\added recipes\\grout.js","kubejs\\server_scripts\\added recipes\\tonic_recipes.js","kubejs\\server_scripts\\loot modification\\coin_loot.js","kubejs\\server_scripts\\loot modification\\nether_ores.js","kubejs\\server_scripts\\no touchy\\customnetherportal.js","kubejs\\server_scripts\\stuff i added cause i hate my players\\prohibited_stations.js","kubejs\\server_scripts\\stuff i added cause i hate my players\\raw_to_nugget.js","kubejs\\server_scripts\\stuff i added cause i hate my players\\warp_nexus.js","kubejs\\startup_scripts\\example.js","kubejs\\startup_scripts\\new_blocks.js","kubejs\\startup_scripts\\new_items.js","kubejs\\startup_scripts\\tonic_registry.js","mods\\.connector\\continuity-3.0.0+1.20.1.forge_mapped_srg_1.20.1.jar","mods\\.connector\\continuity-3.0.0+1.20.1.forge_mapped_srg_1.20.1.jar.input","resourcepacks\\Basic Nether Ores 32x.zip","resourcepacks\\Quark Programmer Art.zip","scripts\\gamestage_recipes.zs","scripts\\item_stages.zs","scripts\\mechanical_crafting.zs","scripts\\tonic_staging.zs"],"isMemoryOverride":false,"allocatedMemory":0,"profileImagePath":null,"isVanilla":false,"guid":"b562408b-9880-408b-b0e8-ee1fee23905f","gameTypeID":432,"installPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\","name":"Folktale Dev Environment MAIN","cachedScans":[],"isValid":true,"lastPreviousMatchUpdate":"2025-03-23T02:47:05.2672144Z","lastRefreshAttempt":"2025-03-22T19:47:09.6625262-07:00","isEnabled":true,"gameVersion":"1.20.1","gameVersionFlavor":null,"gameVersionTypeId":null,"preferenceAlternateFile":false,"preferenceAutoInstallUpdates":false,"preferenceQuickDeleteLibraries":false,"preferenceDeleteSavedVariables":false,"preferenceReleaseType":2,"preferenceModdingFolderPath":null,"syncProfile":{"PreferenceEnabled":false,"PreferenceAutoSync":true,"PreferenceAutoDelete":false,"PreferenceBackupSavedVariables":false,"GameInstanceGuid":"00000000-0000-0000-0000-000000000000","SyncProfileID":0,"SavedVariablesProfile":null,"LastSyncDate":"0001-01-01T00:00:00"},"installDate":"2025-03-22T18:07:57.7322826Z","installedAddons":[{"instanceID":"c9224749-a464-4405-9da3-dd7aa3c3b087","modSource":0,"addonID":821828,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Create Mechanical Spawner","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"create_mechanical_spawner-1.20.1-0.1.4-6.0.2.jar","authors":[{"Id":102682650,"Name":"oierbravo_mc"}],"primaryAuthor":"oierbravo_mc","primaryCategoryId":4843,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/create-mechanical-spawner","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1074/781/256/256/638611589265904075.png","tags":[],"installedFile":{"id":6273129,"fileName":"create_mechanical_spawner-1.20.1-0.1.4-6.0.2.jar","fileDate":"2025-03-07T01:02:05.503Z","fileLength":1159865,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6273/129/create_mechanical_spawner-1.20.1-0.1.4-6.0.2.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":238086,"type":2},{"addonId":238222,"type":2},{"addonId":328085,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":21247883,"invalidFingerprint":false},{"foldername":"LICENSE.txt_create_mechanical_spawner","fingerprint":3591167177,"invalidFingerprint":false},{"foldername":"assets","fingerprint":639341837,"invalidFingerprint":false},{"foldername":"com","fingerprint":2554578488,"invalidFingerprint":false},{"foldername":"create_mechanical_spawner.mixins.json","fingerprint":140167075,"invalidFingerprint":false},{"foldername":"data","fingerprint":3777029674,"invalidFingerprint":false},{"foldername":"kubejs.plugins.txt","fingerprint":1385093048,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":3008055866,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3717260769,"invalidFingerprint":false}],"packageFingerprint":912782225,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":821828,"fileNameOnDisk":"create_mechanical_spawner-1.20.1-0.1.4-6.0.2.jar","hashes":[{"type":1,"value":"87d53dd7cdf916fc79eaf1d2af7f433dce622947"},{"type":2,"value":"edffa3d551ab3d8d2a9265c047e35d48"}]},"dateInstalled":"2025-03-22T07:34:20.6704425Z","dateUpdated":"2025-03-22T07:34:20.818238Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\create_mechanical_spawner-1.20.1-0.1.4-6.0.2.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6273129,"fileName":"create_mechanical_spawner-1.20.1-0.1.4-6.0.2.jar","fileDate":"2025-03-07T01:02:05.503Z","fileLength":1159865,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6273/129/create_mechanical_spawner-1.20.1-0.1.4-6.0.2.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":238086,"type":2},{"addonId":238222,"type":2},{"addonId":328085,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":21247883,"invalidFingerprint":false},{"foldername":"LICENSE.txt_create_mechanical_spawner","fingerprint":3591167177,"invalidFingerprint":false},{"foldername":"assets","fingerprint":639341837,"invalidFingerprint":false},{"foldername":"com","fingerprint":2554578488,"invalidFingerprint":false},{"foldername":"create_mechanical_spawner.mixins.json","fingerprint":140167075,"invalidFingerprint":false},{"foldername":"data","fingerprint":3777029674,"invalidFingerprint":false},{"foldername":"kubejs.plugins.txt","fingerprint":1385093048,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":3008055866,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3717260769,"invalidFingerprint":false}],"packageFingerprint":912782225,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":821828,"fileNameOnDisk":"create_mechanical_spawner-1.20.1-0.1.4-6.0.2.jar","hashes":[{"type":1,"value":"87d53dd7cdf916fc79eaf1d2af7f433dce622947"},{"type":2,"value":"edffa3d551ab3d8d2a9265c047e35d48"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"181ba2f5-bdac-4e58-86ef-ea982e61efc8","modSource":0,"addonID":925889,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Sound​s","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Sounds-2.2.1+1.20.1+forge.jar","authors":[{"Id":103105756,"Name":"IMB11"}],"primaryAuthor":"IMB11","primaryCategoryId":5191,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/sound","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1004/39/256/256/638524938814296759.png","tags":[],"installedFile":{"id":5940443,"fileName":"Sounds-2.2.1+1.20.1+forge.jar","fileDate":"2024-11-27T00:34:47.92Z","fileLength":10974911,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5940/443/Sounds-2.2.1%2b1.20.1%2bforge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":669659,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1241894097,"invalidFingerprint":false},{"foldername":".cache","fingerprint":4036884209,"invalidFingerprint":false},{"foldername":"Sounds-1.20.1-forge-refmap.json","fingerprint":2672347008,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3861778201,"invalidFingerprint":false},{"foldername":"data","fingerprint":3407099560,"invalidFingerprint":false},{"foldername":"dev","fingerprint":3008042786,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1348883489,"invalidFingerprint":false},{"foldername":"sounds.mixins.json","fingerprint":1217417175,"invalidFingerprint":false}],"packageFingerprint":4148956969,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":925889,"fileNameOnDisk":"Sounds-2.2.1+1.20.1+forge.jar","hashes":[{"type":1,"value":"e75686799054958804d711b1b6ceef4d132764b8"},{"type":2,"value":"ea8427a4988c1f5ad6b5ed7a38b8224d"}]},"dateInstalled":"2025-03-22T07:34:28.1083278Z","dateUpdated":"2025-03-22T07:34:28.1166319Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Sounds-2.2.1+1.20.1+forge.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5940443,"fileName":"Sounds-2.2.1+1.20.1+forge.jar","fileDate":"2024-11-27T00:34:47.92Z","fileLength":10974911,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5940/443/Sounds-2.2.1%2b1.20.1%2bforge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":669659,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1241894097,"invalidFingerprint":false},{"foldername":".cache","fingerprint":4036884209,"invalidFingerprint":false},{"foldername":"Sounds-1.20.1-forge-refmap.json","fingerprint":2672347008,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3861778201,"invalidFingerprint":false},{"foldername":"data","fingerprint":3407099560,"invalidFingerprint":false},{"foldername":"dev","fingerprint":3008042786,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1348883489,"invalidFingerprint":false},{"foldername":"sounds.mixins.json","fingerprint":1217417175,"invalidFingerprint":false}],"packageFingerprint":4148956969,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":925889,"fileNameOnDisk":"Sounds-2.2.1+1.20.1+forge.jar","hashes":[{"type":1,"value":"e75686799054958804d711b1b6ceef4d132764b8"},{"type":2,"value":"ea8427a4988c1f5ad6b5ed7a38b8224d"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"2e4d314d-dc0a-425e-a7b7-c97a12c25fed","modSource":0,"addonID":667245,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Highlight","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"highlight-forge-1.20-2.0.1.jar","authors":[{"Id":25275754,"Name":"ThatGravyBoat"}],"primaryAuthor":"ThatGravyBoat","primaryCategoryId":424,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/highlight","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/608/672/256/256/637988509493389703.png","tags":[],"installedFile":{"id":4671079,"fileName":"highlight-forge-1.20-2.0.1.jar","fileDate":"2023-07-29T14:43:05.467Z","fileLength":296161,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4671/79/highlight-forge-1.20-2.0.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1361727879,"invalidFingerprint":false},{"foldername":"resourcepacks","fingerprint":1035453532,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1932350196,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1620344993,"invalidFingerprint":false}],"packageFingerprint":1717530011,"gameVersion":["NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":667245,"fileNameOnDisk":"highlight-forge-1.20-2.0.1.jar","hashes":[{"type":1,"value":"f0cbbdf1b0510cfbc38453d4fd411b8a915e3457"},{"type":2,"value":"51efcfecf948df6c80cce6c1be33e0af"}]},"dateInstalled":"2025-03-22T07:34:24.831154Z","dateUpdated":"2025-03-22T07:34:24.8326947Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\highlight-forge-1.20-2.0.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4671079,"fileName":"highlight-forge-1.20-2.0.1.jar","fileDate":"2023-07-29T14:43:05.467Z","fileLength":296161,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4671/79/highlight-forge-1.20-2.0.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1361727879,"invalidFingerprint":false},{"foldername":"resourcepacks","fingerprint":1035453532,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1932350196,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1620344993,"invalidFingerprint":false}],"packageFingerprint":1717530011,"gameVersion":["NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":667245,"fileNameOnDisk":"highlight-forge-1.20-2.0.1.jar","hashes":[{"type":1,"value":"f0cbbdf1b0510cfbc38453d4fd411b8a915e3457"},{"type":2,"value":"51efcfecf948df6c80cce6c1be33e0af"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"f30b096d-490e-454c-ae8c-0828c21a1166","modSource":0,"addonID":1194036,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Create: Gunsmithing","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"create-gunsmithing-1.20.1-0.2.2.jar","authors":[{"Id":42664919,"Name":"Jetug"}],"primaryAuthor":"Jetug","primaryCategoryId":426,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/cgs","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1172/10/256/256/638743533641516746.png","tags":[],"installedFile":{"id":6200937,"fileName":"create-gunsmithing-1.20.1-0.2.2.jar","fileDate":"2025-02-16T20:23:13.883Z","fileLength":493006,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6200/937/create-gunsmithing-1.20.1-0.2.2.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":998474,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2327795224,"invalidFingerprint":false},{"foldername":".cache","fingerprint":3566867485,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3503069370,"invalidFingerprint":false},{"foldername":"cgs.mixin-refmap.json","fingerprint":3701175769,"invalidFingerprint":false},{"foldername":"cgs.mixins.json","fingerprint":1497784433,"invalidFingerprint":false},{"foldername":"com","fingerprint":3298471405,"invalidFingerprint":false},{"foldername":"data","fingerprint":2791312311,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":3155553628,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":911145173,"invalidFingerprint":false}],"packageFingerprint":2042952583,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1194036,"fileNameOnDisk":"create-gunsmithing-1.20.1-0.2.2.jar","hashes":[{"type":1,"value":"5848b84eafad3a6b796cdffd5009fe525716e19e"},{"type":2,"value":"87195d9d1ba7d16a16fa209c569fafa8"}]},"dateInstalled":"2025-03-22T07:34:24.2172939Z","dateUpdated":"2025-03-22T07:34:24.2198406Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\create-gunsmithing-1.20.1-0.2.2.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6200937,"fileName":"create-gunsmithing-1.20.1-0.2.2.jar","fileDate":"2025-02-16T20:23:13.883Z","fileLength":493006,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6200/937/create-gunsmithing-1.20.1-0.2.2.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":998474,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2327795224,"invalidFingerprint":false},{"foldername":".cache","fingerprint":3566867485,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3503069370,"invalidFingerprint":false},{"foldername":"cgs.mixin-refmap.json","fingerprint":3701175769,"invalidFingerprint":false},{"foldername":"cgs.mixins.json","fingerprint":1497784433,"invalidFingerprint":false},{"foldername":"com","fingerprint":3298471405,"invalidFingerprint":false},{"foldername":"data","fingerprint":2791312311,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":3155553628,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":911145173,"invalidFingerprint":false}],"packageFingerprint":2042952583,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1194036,"fileNameOnDisk":"create-gunsmithing-1.20.1-0.2.2.jar","hashes":[{"type":1,"value":"5848b84eafad3a6b796cdffd5009fe525716e19e"},{"type":2,"value":"87195d9d1ba7d16a16fa209c569fafa8"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"e9c097a8-032b-4dd7-a8b5-24ad96ad9cb9","modSource":0,"addonID":1091339,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"AllTheLeaks (Memory Leak Fix)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"alltheleaks-0.1.2-beta+1.20.1-forge.jar","authors":[{"Id":107406482,"Name":"Uncandango"}],"primaryAuthor":"Uncandango","primaryCategoryId":6814,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/alltheleaks","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1068/365/256/256/638602852129913496.png","tags":[],"installedFile":{"id":6321543,"fileName":"alltheleaks-0.1.2-beta+1.20.1-forge.jar","fileDate":"2025-03-19T09:19:08.017Z","fileLength":523165,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6321/543/alltheleaks-0.1.2-beta%2b1.20.1-forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1998874981,"invalidFingerprint":false},{"foldername":"alltheleaks.mixins.json","fingerprint":717159653,"invalidFingerprint":false},{"foldername":"alltheleaks.refmap.json","fingerprint":1618031240,"invalidFingerprint":false},{"foldername":"dev","fingerprint":4182442652,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":82175170,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1387871722,"invalidFingerprint":false}],"packageFingerprint":1434414104,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1091339,"fileNameOnDisk":"alltheleaks-0.1.2-beta+1.20.1-forge.jar","hashes":[{"type":1,"value":"29c1d160dcb1e726101497bcabbb6903b01e218d"},{"type":2,"value":"253ba2355cbff97b8c6e5f4066389703"}]},"dateInstalled":"2025-03-22T07:34:29.1869851Z","dateUpdated":"2025-03-22T07:34:29.1885126Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\alltheleaks-0.1.2-beta+1.20.1-forge.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6321543,"fileName":"alltheleaks-0.1.2-beta+1.20.1-forge.jar","fileDate":"2025-03-19T09:19:08.017Z","fileLength":523165,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6321/543/alltheleaks-0.1.2-beta%2b1.20.1-forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1998874981,"invalidFingerprint":false},{"foldername":"alltheleaks.mixins.json","fingerprint":717159653,"invalidFingerprint":false},{"foldername":"alltheleaks.refmap.json","fingerprint":1618031240,"invalidFingerprint":false},{"foldername":"dev","fingerprint":4182442652,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":82175170,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1387871722,"invalidFingerprint":false}],"packageFingerprint":1434414104,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1091339,"fileNameOnDisk":"alltheleaks-0.1.2-beta+1.20.1-forge.jar","hashes":[{"type":1,"value":"29c1d160dcb1e726101497bcabbb6903b01e218d"},{"type":2,"value":"253ba2355cbff97b8c6e5f4066389703"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"a067fd39-d4db-413a-9567-252a75eec94e","modSource":0,"addonID":531761,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Balm","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"balm-forge-1.20.1-7.3.20-all.jar","authors":[{"Id":12099681,"Name":"BlayTheNinth"}],"primaryAuthor":"BlayTheNinth","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/balm","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1107/117/256/256/638657111836546584.png","tags":[],"installedFile":{"id":6319694,"fileName":"balm-forge-1.20.1-7.3.20-all.jar","fileDate":"2025-03-18T18:05:37.35Z","fileLength":467586,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6319/694/balm-forge-1.20.1-7.3.20-all.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3698869557,"invalidFingerprint":false},{"foldername":"assets","fingerprint":913605299,"invalidFingerprint":false},{"foldername":"balm-icon.png","fingerprint":3535347704,"invalidFingerprint":false},{"foldername":"balm.mixins.json","fingerprint":1720835543,"invalidFingerprint":false},{"foldername":"balm.refmap.json","fingerprint":3495262166,"invalidFingerprint":false},{"foldername":"data","fingerprint":2080437699,"invalidFingerprint":false},{"foldername":"net","fingerprint":1151413598,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4184954135,"invalidFingerprint":false},{"foldername":"wthit_plugins.json","fingerprint":2086325127,"invalidFingerprint":false}],"packageFingerprint":1823387818,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":531761,"fileNameOnDisk":"balm-forge-1.20.1-7.3.20-all.jar","hashes":[{"type":1,"value":"1f7c88c30631ee5285c1e32e44a28d0ebdb3a3ef"},{"type":2,"value":"3d3f076e2f0c338466beeeb23c4e08d5"}]},"dateInstalled":"2025-03-22T07:34:33.9014446Z","dateUpdated":"2025-03-22T07:34:33.9034237Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\balm-forge-1.20.1-7.3.20-all.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6319694,"fileName":"balm-forge-1.20.1-7.3.20-all.jar","fileDate":"2025-03-18T18:05:37.35Z","fileLength":467586,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6319/694/balm-forge-1.20.1-7.3.20-all.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3698869557,"invalidFingerprint":false},{"foldername":"assets","fingerprint":913605299,"invalidFingerprint":false},{"foldername":"balm-icon.png","fingerprint":3535347704,"invalidFingerprint":false},{"foldername":"balm.mixins.json","fingerprint":1720835543,"invalidFingerprint":false},{"foldername":"balm.refmap.json","fingerprint":3495262166,"invalidFingerprint":false},{"foldername":"data","fingerprint":2080437699,"invalidFingerprint":false},{"foldername":"net","fingerprint":1151413598,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4184954135,"invalidFingerprint":false},{"foldername":"wthit_plugins.json","fingerprint":2086325127,"invalidFingerprint":false}],"packageFingerprint":1823387818,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":531761,"fileNameOnDisk":"balm-forge-1.20.1-7.3.20-all.jar","hashes":[{"type":1,"value":"1f7c88c30631ee5285c1e32e44a28d0ebdb3a3ef"},{"type":2,"value":"3d3f076e2f0c338466beeeb23c4e08d5"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"6ada25c0-ba1e-49df-b584-ace12365f06b","modSource":0,"addonID":252848,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Nature's Compass","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"NaturesCompass-1.20.1-1.11.2-forge.jar","authors":[{"Id":21484530,"Name":"Chaosyr"}],"primaryAuthor":"Chaosyr","primaryCategoryId":407,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/natures-compass","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/54/102/256/256/636131217371752080.png","tags":[],"installedFile":{"id":4712189,"fileName":"NaturesCompass-1.20.1-1.11.2-forge.jar","fileDate":"2023-08-19T13:57:24.937Z","fileLength":215119,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4712/189/NaturesCompass-1.20.1-1.11.2-forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2205112896,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2455610152,"invalidFingerprint":false},{"foldername":"com","fingerprint":3162327885,"invalidFingerprint":false},{"foldername":"data","fingerprint":2167099462,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3641015841,"invalidFingerprint":false}],"packageFingerprint":3701495044,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":252848,"fileNameOnDisk":"NaturesCompass-1.20.1-1.11.2-forge.jar","hashes":[{"type":1,"value":"31ae930cdbb34e8e05e1954cfb2fee3a3813e850"},{"type":2,"value":"7c05072645b1aae529b1e38c74b87c4c"}]},"dateInstalled":"2025-03-22T07:34:50.776356Z","dateUpdated":"2025-03-22T07:34:50.7783633Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\NaturesCompass-1.20.1-1.11.2-forge.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4712189,"fileName":"NaturesCompass-1.20.1-1.11.2-forge.jar","fileDate":"2023-08-19T13:57:24.937Z","fileLength":215119,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4712/189/NaturesCompass-1.20.1-1.11.2-forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2205112896,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2455610152,"invalidFingerprint":false},{"foldername":"com","fingerprint":3162327885,"invalidFingerprint":false},{"foldername":"data","fingerprint":2167099462,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3641015841,"invalidFingerprint":false}],"packageFingerprint":3701495044,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":252848,"fileNameOnDisk":"NaturesCompass-1.20.1-1.11.2-forge.jar","hashes":[{"type":1,"value":"31ae930cdbb34e8e05e1954cfb2fee3a3813e850"},{"type":2,"value":"7c05072645b1aae529b1e38c74b87c4c"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"d8924ee6-87b8-4b9b-a4be-90dedff9ba40","modSource":0,"addonID":433642,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"ManyIdeas Core","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"ManyIdeasCore-1.20.1-1.4.2.jar","authors":[{"Id":35122525,"Name":"GeheimagentNr1"},{"Id":102835800,"Name":"Muse31"}],"primaryAuthor":"GeheimagentNr1","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/manyideas-core","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/460/330/256/256/637738021015663856.png","tags":[],"installedFile":{"id":4628679,"fileName":"ManyIdeasCore-1.20.1-1.4.2.jar","fileDate":"2023-07-06T19:15:23.377Z","fileLength":933519,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4628/679/ManyIdeasCore-1.20.1-1.4.2.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2499784434,"invalidFingerprint":false},{"foldername":"assets","fingerprint":726308338,"invalidFingerprint":false},{"foldername":"data","fingerprint":1064710716,"invalidFingerprint":false},{"foldername":"de","fingerprint":3350840744,"invalidFingerprint":false},{"foldername":"manyideas_core.png","fingerprint":4031214027,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2970762052,"invalidFingerprint":false}],"packageFingerprint":592770662,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":433642,"fileNameOnDisk":"ManyIdeasCore-1.20.1-1.4.2.jar","hashes":[{"type":1,"value":"132bb3770464d4af3696e09d23d9a6d3a9ee78ee"},{"type":2,"value":"d43f7f1c5a0c953420b7e6a61069f516"}]},"dateInstalled":"2025-03-22T07:34:32.9475014Z","dateUpdated":"2025-03-22T07:34:32.9490068Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\ManyIdeasCore-1.20.1-1.4.2.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4628679,"fileName":"ManyIdeasCore-1.20.1-1.4.2.jar","fileDate":"2023-07-06T19:15:23.377Z","fileLength":933519,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4628/679/ManyIdeasCore-1.20.1-1.4.2.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2499784434,"invalidFingerprint":false},{"foldername":"assets","fingerprint":726308338,"invalidFingerprint":false},{"foldername":"data","fingerprint":1064710716,"invalidFingerprint":false},{"foldername":"de","fingerprint":3350840744,"invalidFingerprint":false},{"foldername":"manyideas_core.png","fingerprint":4031214027,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2970762052,"invalidFingerprint":false}],"packageFingerprint":592770662,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":433642,"fileNameOnDisk":"ManyIdeasCore-1.20.1-1.4.2.jar","hashes":[{"type":1,"value":"132bb3770464d4af3696e09d23d9a6d3a9ee78ee"},{"type":2,"value":"d43f7f1c5a0c953420b7e6a61069f516"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"ac53e1b0-7bfc-4b98-a10e-574725647ce8","modSource":0,"addonID":961988,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Aquaculture Delight (A Farmer's Delight Add-on)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"aquaculturedelight-1.1.1-forge-1.20.1.jar","authors":[{"Id":101408080,"Name":"nocubeyt"}],"primaryAuthor":"nocubeyt","primaryCategoryId":436,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/aquaculture-delight","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1174/296/256/256/638746321131868816.png","tags":[],"installedFile":{"id":6259758,"fileName":"aquaculturedelight-1.1.1-forge-1.20.1.jar","fileDate":"2025-03-03T12:58:41.293Z","fileLength":225149,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6259/758/aquaculturedelight-1.1.1-forge-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":398521,"type":3},{"addonId":60028,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2114867338,"invalidFingerprint":false},{"foldername":"assets","fingerprint":719739920,"invalidFingerprint":false},{"foldername":"data","fingerprint":1344445447,"invalidFingerprint":false},{"foldername":"net","fingerprint":340898377,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":985676988,"invalidFingerprint":false}],"packageFingerprint":1933590206,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":961988,"fileNameOnDisk":"aquaculturedelight-1.1.1-forge-1.20.1.jar","hashes":[{"type":1,"value":"e20e281d1d8909d334a331e110ad091d4b03027f"},{"type":2,"value":"e1aa5ae3c8f5ceafbda9298804d9daaf"}]},"dateInstalled":"2025-03-22T07:34:23.7014247Z","dateUpdated":"2025-03-22T07:34:23.7029397Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\aquaculturedelight-1.1.1-forge-1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6259758,"fileName":"aquaculturedelight-1.1.1-forge-1.20.1.jar","fileDate":"2025-03-03T12:58:41.293Z","fileLength":225149,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6259/758/aquaculturedelight-1.1.1-forge-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":398521,"type":3},{"addonId":60028,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2114867338,"invalidFingerprint":false},{"foldername":"assets","fingerprint":719739920,"invalidFingerprint":false},{"foldername":"data","fingerprint":1344445447,"invalidFingerprint":false},{"foldername":"net","fingerprint":340898377,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":985676988,"invalidFingerprint":false}],"packageFingerprint":1933590206,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":961988,"fileNameOnDisk":"aquaculturedelight-1.1.1-forge-1.20.1.jar","hashes":[{"type":1,"value":"e20e281d1d8909d334a331e110ad091d4b03027f"},{"type":2,"value":"e1aa5ae3c8f5ceafbda9298804d9daaf"}]},"allowModDistribution":false,"exportDisabledReason":0},{"instanceID":"7da46ec3-221f-45a2-a38e-b94780afb6d1","modSource":0,"addonID":416089,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Simple Voice Chat","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"voicechat-forge-1.20.1-2.5.28.jar","authors":[{"Id":20569971,"Name":"henkelmax"}],"primaryAuthor":"henkelmax","primaryCategoryId":422,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/simple-voice-chat","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/391/367/256/256/637584172062782791.png","tags":[],"installedFile":{"id":6239618,"fileName":"voicechat-forge-1.20.1-2.5.28.jar","fileDate":"2025-02-26T15:02:11.863Z","fileLength":7745604,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6239/618/voicechat-forge-1.20.1-2.5.28.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":535489,"type":2},{"addonId":348521,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":947039116,"invalidFingerprint":false},{"foldername":"LAME_LICENSE","fingerprint":1633161558,"invalidFingerprint":false},{"foldername":"assets","fingerprint":715678832,"invalidFingerprint":false},{"foldername":"de","fingerprint":1623450934,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":3253926469,"invalidFingerprint":false},{"foldername":"natives","fingerprint":3173273800,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1224346914,"invalidFingerprint":false},{"foldername":"packs","fingerprint":1894465216,"invalidFingerprint":false}],"packageFingerprint":681259366,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":416089,"fileNameOnDisk":"voicechat-forge-1.20.1-2.5.28.jar","hashes":[{"type":1,"value":"4eb24f4383c7426c0de670a2761b144d69a4ea2d"},{"type":2,"value":"b6aef4e2ec4871dbb051cfc20517a8a0"}]},"dateInstalled":"2025-03-22T07:34:48.7281895Z","dateUpdated":"2025-03-23T20:41:18.8050949Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\voicechat-forge-1.20.1-2.5.28.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6239618,"fileName":"voicechat-forge-1.20.1-2.5.28.jar","fileDate":"2025-02-26T15:02:11.863Z","fileLength":7745604,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6239/618/voicechat-forge-1.20.1-2.5.28.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":535489,"type":2},{"addonId":348521,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":947039116,"invalidFingerprint":false},{"foldername":"LAME_LICENSE","fingerprint":1633161558,"invalidFingerprint":false},{"foldername":"assets","fingerprint":715678832,"invalidFingerprint":false},{"foldername":"de","fingerprint":1623450934,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":3253926469,"invalidFingerprint":false},{"foldername":"natives","fingerprint":3173273800,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1224346914,"invalidFingerprint":false},{"foldername":"packs","fingerprint":1894465216,"invalidFingerprint":false}],"packageFingerprint":681259366,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":416089,"fileNameOnDisk":"voicechat-forge-1.20.1-2.5.28.jar","hashes":[{"type":1,"value":"4eb24f4383c7426c0de670a2761b144d69a4ea2d"},{"type":2,"value":"b6aef4e2ec4871dbb051cfc20517a8a0"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"5e8377d2-a55d-4bc2-991d-97c969a13e45","modSource":0,"addonID":568563,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"[ETF] Entity Texture Features - [Fabric & Forge]","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"entity_texture_features_forge_1.20.1-6.2.9.jar","authors":[{"Id":102405316,"Name":"Traben"}],"primaryAuthor":"Traben","primaryCategoryId":424,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/entity-texture-features-fabric","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/983/279/256/256/638491557830728907.png","tags":[],"installedFile":{"id":5982136,"fileName":"entity_texture_features_forge_1.20.1-6.2.9.jar","fileDate":"2024-12-11T09:25:20.743Z","fileLength":676887,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5982/136/entity_texture_features_forge_1.20.1-6.2.9.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1420917674,"invalidFingerprint":false},{"foldername":"License_entity_texture_features_6.2.9.txt","fingerprint":1136524626,"invalidFingerprint":false},{"foldername":"architectury_inject_entitytexturefeatures_common_a65a3c1ff8fa4fba99ace653ea2320a5_18029be30787f10db9a198fcce642c25be6a045b836643602b041619479bcf62entity_texture_features629devjar","fingerprint":2899140767,"invalidFingerprint":false},{"foldername":"assets","fingerprint":435018565,"invalidFingerprint":false},{"foldername":"entity_texture_features-common-refmap.json","fingerprint":2436241502,"invalidFingerprint":false},{"foldername":"entity_texture_features-common.mixins.json","fingerprint":1911847791,"invalidFingerprint":false},{"foldername":"entity_texture_features-forge.mixins.json","fingerprint":335297157,"invalidFingerprint":false},{"foldername":"entity_texture_features_4.accesswidener","fingerprint":23174691,"invalidFingerprint":false},{"foldername":"entity_texture_features_5.accesswidener","fingerprint":23174691,"invalidFingerprint":false},{"foldername":"entity_texture_features_6.accesswidener","fingerprint":23174691,"invalidFingerprint":false},{"foldername":"entity_texture_features_7.accesswidener","fingerprint":1293303572,"invalidFingerprint":false},{"foldername":"entity_texture_features_8.accesswidener","fingerprint":964255608,"invalidFingerprint":false},{"foldername":"entity_texture_features_9.accesswidener","fingerprint":4193402386,"invalidFingerprint":false},{"foldername":"entity_texture_features_forge_1.20.1-forge-refmap.json","fingerprint":334468375,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":3814536893,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1758820762,"invalidFingerprint":false},{"foldername":"traben","fingerprint":4014808024,"invalidFingerprint":false}],"packageFingerprint":6660986,"gameVersion":["Client","NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":568563,"fileNameOnDisk":"entity_texture_features_forge_1.20.1-6.2.9.jar","hashes":[{"type":1,"value":"55c8a7db3b4ddd28485c4d2bab7381a756b771c6"},{"type":2,"value":"5364007c2f40cd1bfaf5037d7355ba31"}]},"dateInstalled":"2025-03-22T07:34:37.5854656Z","dateUpdated":"2025-03-22T07:34:37.5896151Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\entity_texture_features_forge_1.20.1-6.2.9.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5982136,"fileName":"entity_texture_features_forge_1.20.1-6.2.9.jar","fileDate":"2024-12-11T09:25:20.743Z","fileLength":676887,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5982/136/entity_texture_features_forge_1.20.1-6.2.9.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1420917674,"invalidFingerprint":false},{"foldername":"License_entity_texture_features_6.2.9.txt","fingerprint":1136524626,"invalidFingerprint":false},{"foldername":"architectury_inject_entitytexturefeatures_common_a65a3c1ff8fa4fba99ace653ea2320a5_18029be30787f10db9a198fcce642c25be6a045b836643602b041619479bcf62entity_texture_features629devjar","fingerprint":2899140767,"invalidFingerprint":false},{"foldername":"assets","fingerprint":435018565,"invalidFingerprint":false},{"foldername":"entity_texture_features-common-refmap.json","fingerprint":2436241502,"invalidFingerprint":false},{"foldername":"entity_texture_features-common.mixins.json","fingerprint":1911847791,"invalidFingerprint":false},{"foldername":"entity_texture_features-forge.mixins.json","fingerprint":335297157,"invalidFingerprint":false},{"foldername":"entity_texture_features_4.accesswidener","fingerprint":23174691,"invalidFingerprint":false},{"foldername":"entity_texture_features_5.accesswidener","fingerprint":23174691,"invalidFingerprint":false},{"foldername":"entity_texture_features_6.accesswidener","fingerprint":23174691,"invalidFingerprint":false},{"foldername":"entity_texture_features_7.accesswidener","fingerprint":1293303572,"invalidFingerprint":false},{"foldername":"entity_texture_features_8.accesswidener","fingerprint":964255608,"invalidFingerprint":false},{"foldername":"entity_texture_features_9.accesswidener","fingerprint":4193402386,"invalidFingerprint":false},{"foldername":"entity_texture_features_forge_1.20.1-forge-refmap.json","fingerprint":334468375,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":3814536893,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1758820762,"invalidFingerprint":false},{"foldername":"traben","fingerprint":4014808024,"invalidFingerprint":false}],"packageFingerprint":6660986,"gameVersion":["Client","NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":568563,"fileNameOnDisk":"entity_texture_features_forge_1.20.1-6.2.9.jar","hashes":[{"type":1,"value":"55c8a7db3b4ddd28485c4d2bab7381a756b771c6"},{"type":2,"value":"5364007c2f40cd1bfaf5037d7355ba31"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"87a94678-8a28-47c1-b45a-c44d91d2431e","modSource":0,"addonID":558998,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Rechiseled","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"rechiseled-1.1.6-forge-mc1.20.jar","authors":[{"Id":19533279,"Name":"SuperMartijn642"}],"primaryAuthor":"SuperMartijn642","primaryCategoryId":424,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/rechiseled","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/473/70/256/256/637764150842291454.png","tags":[],"installedFile":{"id":5286306,"fileName":"rechiseled-1.1.6-forge-mc1.20.jar","fileDate":"2024-04-23T23:13:29.453Z","fileLength":3600460,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5286/306/rechiseled-1.1.6-forge-mc1.20.jar","isAlternate":false,"alternateFileId":5286307,"serverPackFileId":0,"dependencies":[{"addonId":454372,"type":3},{"addonId":854949,"type":3},{"addonId":238222,"type":2},{"addonId":438332,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3814748369,"invalidFingerprint":false},{"foldername":"com","fingerprint":1555082805,"invalidFingerprint":false},{"foldername":".cache","fingerprint":1550664750,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4142691070,"invalidFingerprint":false},{"foldername":"data","fingerprint":445046834,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":95086912,"invalidFingerprint":false},{"foldername":"rechiseled.png","fingerprint":3118470809,"invalidFingerprint":false}],"packageFingerprint":2324078007,"gameVersion":["NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":558998,"fileNameOnDisk":"rechiseled-1.1.6-forge-mc1.20.jar","hashes":[{"type":1,"value":"cacec8ace7987d33e76873bf574704aea7564a4e"},{"type":2,"value":"bf5a3b3264d2eb5e12ac6d9b0fcc1f90"}]},"dateInstalled":"2025-03-22T07:34:38.898125Z","dateUpdated":"2025-03-22T07:34:38.9021616Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\rechiseled-1.1.6-forge-mc1.20.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5286306,"fileName":"rechiseled-1.1.6-forge-mc1.20.jar","fileDate":"2024-04-23T23:13:29.453Z","fileLength":3600460,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5286/306/rechiseled-1.1.6-forge-mc1.20.jar","isAlternate":false,"alternateFileId":5286307,"serverPackFileId":0,"dependencies":[{"addonId":454372,"type":3},{"addonId":854949,"type":3},{"addonId":238222,"type":2},{"addonId":438332,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3814748369,"invalidFingerprint":false},{"foldername":"com","fingerprint":1555082805,"invalidFingerprint":false},{"foldername":".cache","fingerprint":1550664750,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4142691070,"invalidFingerprint":false},{"foldername":"data","fingerprint":445046834,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":95086912,"invalidFingerprint":false},{"foldername":"rechiseled.png","fingerprint":3118470809,"invalidFingerprint":false}],"packageFingerprint":2324078007,"gameVersion":["NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":558998,"fileNameOnDisk":"rechiseled-1.1.6-forge-mc1.20.jar","hashes":[{"type":1,"value":"cacec8ace7987d33e76873bf574704aea7564a4e"},{"type":2,"value":"bf5a3b3264d2eb5e12ac6d9b0fcc1f90"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"62f6ec53-c5e9-49b3-a967-fc80de88ed6f","modSource":0,"addonID":563928,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"TerraBlender (Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"TerraBlender-forge-1.20.1-3.0.1.10.jar","authors":[{"Id":9704465,"Name":"TheAdubbz"}],"primaryAuthor":"TheAdubbz","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/terrablender","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/478/14/256/256/637773351522362655.png","tags":[],"installedFile":{"id":6290448,"fileName":"TerraBlender-forge-1.20.1-3.0.1.10.jar","fileDate":"2025-03-10T23:40:16.85Z","fileLength":107532,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6290/448/TerraBlender-forge-1.20.1-3.0.1.10.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3208222188,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3610444308,"invalidFingerprint":false},{"foldername":"data","fingerprint":489731127,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":377374242,"invalidFingerprint":false},{"foldername":"tb_icon.png","fingerprint":479935004,"invalidFingerprint":false},{"foldername":"tb_logo.png","fingerprint":2564841619,"invalidFingerprint":false},{"foldername":"terrablender.accesswidener","fingerprint":290806959,"invalidFingerprint":false},{"foldername":"terrablender.mixins.json","fingerprint":2280041012,"invalidFingerprint":false},{"foldername":"terrablender.refmap.json","fingerprint":602378542,"invalidFingerprint":false},{"foldername":"terrablender","fingerprint":946785619,"invalidFingerprint":false},{"foldername":"terrablender_forge.mixins.json","fingerprint":1482893982,"invalidFingerprint":false}],"packageFingerprint":921691151,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":563928,"fileNameOnDisk":"TerraBlender-forge-1.20.1-3.0.1.10.jar","hashes":[{"type":1,"value":"3bd99fb59e8b06b04e78b5153790c1e08b2be5dc"},{"type":2,"value":"9d8e305b95ae5a8f7b446d6346324267"}]},"dateInstalled":"2025-03-22T07:34:36.5495462Z","dateUpdated":"2025-03-22T07:34:36.5516307Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\TerraBlender-forge-1.20.1-3.0.1.10.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6290448,"fileName":"TerraBlender-forge-1.20.1-3.0.1.10.jar","fileDate":"2025-03-10T23:40:16.85Z","fileLength":107532,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6290/448/TerraBlender-forge-1.20.1-3.0.1.10.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3208222188,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3610444308,"invalidFingerprint":false},{"foldername":"data","fingerprint":489731127,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":377374242,"invalidFingerprint":false},{"foldername":"tb_icon.png","fingerprint":479935004,"invalidFingerprint":false},{"foldername":"tb_logo.png","fingerprint":2564841619,"invalidFingerprint":false},{"foldername":"terrablender.accesswidener","fingerprint":290806959,"invalidFingerprint":false},{"foldername":"terrablender.mixins.json","fingerprint":2280041012,"invalidFingerprint":false},{"foldername":"terrablender.refmap.json","fingerprint":602378542,"invalidFingerprint":false},{"foldername":"terrablender","fingerprint":946785619,"invalidFingerprint":false},{"foldername":"terrablender_forge.mixins.json","fingerprint":1482893982,"invalidFingerprint":false}],"packageFingerprint":921691151,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":563928,"fileNameOnDisk":"TerraBlender-forge-1.20.1-3.0.1.10.jar","hashes":[{"type":1,"value":"3bd99fb59e8b06b04e78b5153790c1e08b2be5dc"},{"type":2,"value":"9d8e305b95ae5a8f7b446d6346324267"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"9e1c715e-9b76-4b3b-b00d-4687f7c57584","modSource":0,"addonID":631401,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"YUNG's Better Witch Huts (Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"YungsBetterWitchHuts-1.20-Forge-3.0.3.jar","authors":[{"Id":40421595,"Name":"YUNGNICKYOUNG"},{"Id":102094599,"Name":"EveCommander"}],"primaryAuthor":"YUNGNICKYOUNG","primaryCategoryId":409,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/yungs-better-witch-huts","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/881/129/256/256/638311020526615087.png","tags":[],"installedFile":{"id":4769489,"fileName":"YungsBetterWitchHuts-1.20-Forge-3.0.3.jar","fileDate":"2023-09-26T04:52:28.473Z","fileLength":179190,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4769/489/YungsBetterWitchHuts-1.20-Forge-3.0.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":354824630,"invalidFingerprint":false},{"foldername":"assets","fingerprint":818435540,"invalidFingerprint":false},{"foldername":"betterwitchhuts.mixins.json","fingerprint":951184000,"invalidFingerprint":false},{"foldername":"betterwitchhuts.refmap.json","fingerprint":1901439780,"invalidFingerprint":false},{"foldername":"betterwitchhuts_forge.mixins.json","fingerprint":2023491764,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":331493612,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":3352511887,"invalidFingerprint":false},{"foldername":"com","fingerprint":1284878572,"invalidFingerprint":false},{"foldername":"data","fingerprint":802487629,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":324160696,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":2113922861,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2255958435,"invalidFingerprint":false}],"packageFingerprint":1089403503,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":631401,"fileNameOnDisk":"YungsBetterWitchHuts-1.20-Forge-3.0.3.jar","hashes":[{"type":1,"value":"71fee574f920c6b05004f100ba07e9b8d5844169"},{"type":2,"value":"cb6d73e271fdfb2e8698b7c6bd9df0d9"}]},"dateInstalled":"2025-03-22T07:34:38.5296212Z","dateUpdated":"2025-03-22T07:34:38.5406024Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\YungsBetterWitchHuts-1.20-Forge-3.0.3.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4769489,"fileName":"YungsBetterWitchHuts-1.20-Forge-3.0.3.jar","fileDate":"2023-09-26T04:52:28.473Z","fileLength":179190,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4769/489/YungsBetterWitchHuts-1.20-Forge-3.0.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":354824630,"invalidFingerprint":false},{"foldername":"assets","fingerprint":818435540,"invalidFingerprint":false},{"foldername":"betterwitchhuts.mixins.json","fingerprint":951184000,"invalidFingerprint":false},{"foldername":"betterwitchhuts.refmap.json","fingerprint":1901439780,"invalidFingerprint":false},{"foldername":"betterwitchhuts_forge.mixins.json","fingerprint":2023491764,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":331493612,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":3352511887,"invalidFingerprint":false},{"foldername":"com","fingerprint":1284878572,"invalidFingerprint":false},{"foldername":"data","fingerprint":802487629,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":324160696,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":2113922861,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2255958435,"invalidFingerprint":false}],"packageFingerprint":1089403503,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":631401,"fileNameOnDisk":"YungsBetterWitchHuts-1.20-Forge-3.0.3.jar","hashes":[{"type":1,"value":"71fee574f920c6b05004f100ba07e9b8d5844169"},{"type":2,"value":"cb6d73e271fdfb2e8698b7c6bd9df0d9"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"9865462c-83f8-40e0-95f9-895afb5eabf0","modSource":0,"addonID":637529,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Delightful","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Delightful-1.20.1-3.7.1.jar","authors":[{"Id":7778398,"Name":"brnbrd"}],"primaryAuthor":"brnbrd","primaryCategoryId":436,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/delightful","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/812/364/256/256/638185673646878874.png","tags":[],"installedFile":{"id":6245502,"fileName":"Delightful-1.20.1-3.7.1.jar","fileDate":"2025-02-27T23:27:18.727Z","fileLength":1138723,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6245/502/Delightful-1.20.1-3.7.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3245274569,"invalidFingerprint":false},{"foldername":"net","fingerprint":3278609663,"invalidFingerprint":false},{"foldername":".cache","fingerprint":2759041871,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2003303536,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3072172822,"invalidFingerprint":false},{"foldername":"delightful.png","fingerprint":226497891,"invalidFingerprint":false},{"foldername":"builtin","fingerprint":455520768,"invalidFingerprint":false},{"foldername":"data","fingerprint":505025718,"invalidFingerprint":false}],"packageFingerprint":227595049,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":637529,"fileNameOnDisk":"Delightful-1.20.1-3.7.1.jar","hashes":[{"type":1,"value":"a0ae11fff0cd20d626bc7ad7fd44029f3d17523a"},{"type":2,"value":"0f6545399acbe35388e631ba2647c621"}]},"dateInstalled":"2025-03-22T07:34:18.1554533Z","dateUpdated":"2025-03-22T07:34:18.1605424Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Delightful-1.20.1-3.7.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6245502,"fileName":"Delightful-1.20.1-3.7.1.jar","fileDate":"2025-02-27T23:27:18.727Z","fileLength":1138723,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6245/502/Delightful-1.20.1-3.7.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3245274569,"invalidFingerprint":false},{"foldername":"net","fingerprint":3278609663,"invalidFingerprint":false},{"foldername":".cache","fingerprint":2759041871,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2003303536,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3072172822,"invalidFingerprint":false},{"foldername":"delightful.png","fingerprint":226497891,"invalidFingerprint":false},{"foldername":"builtin","fingerprint":455520768,"invalidFingerprint":false},{"foldername":"data","fingerprint":505025718,"invalidFingerprint":false}],"packageFingerprint":227595049,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":637529,"fileNameOnDisk":"Delightful-1.20.1-3.7.1.jar","hashes":[{"type":1,"value":"a0ae11fff0cd20d626bc7ad7fd44029f3d17523a"},{"type":2,"value":"0f6545399acbe35388e631ba2647c621"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"879d1661-a824-44ec-86ad-b5ecdb680f87","modSource":0,"addonID":631016,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"YUNG's Better Desert Temples (Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"YungsBetterDesertTemples-1.20-Forge-3.0.3.jar","authors":[{"Id":40421595,"Name":"YUNGNICKYOUNG"},{"Id":103326469,"Name":"TeraBuildsStuff"}],"primaryAuthor":"YUNGNICKYOUNG","primaryCategoryId":409,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/yungs-better-desert-temples","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/881/113/256/256/638311014668815538.png","tags":[],"installedFile":{"id":4769439,"fileName":"YungsBetterDesertTemples-1.20-Forge-3.0.3.jar","fileDate":"2023-09-26T03:48:07.347Z","fileLength":918012,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4769/439/YungsBetterDesertTemples-1.20-Forge-3.0.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":80432882,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2347317259,"invalidFingerprint":false},{"foldername":"betterdeserttemples.mixins.json","fingerprint":3381862654,"invalidFingerprint":false},{"foldername":"betterdeserttemples.refmap.json","fingerprint":2186413065,"invalidFingerprint":false},{"foldername":"betterdeserttemples_forge.mixins.json","fingerprint":3689090304,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":3050085841,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":518147667,"invalidFingerprint":false},{"foldername":"com","fingerprint":3516334348,"invalidFingerprint":false},{"foldername":"data","fingerprint":1811690392,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":2194141670,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":2910368109,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":594285800,"invalidFingerprint":false}],"packageFingerprint":3061133685,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":631016,"fileNameOnDisk":"YungsBetterDesertTemples-1.20-Forge-3.0.3.jar","hashes":[{"type":1,"value":"31b386b2dbaa4933e0a10ccdfb25f56da16931a6"},{"type":2,"value":"183e2c817e9094ce215c9e70c114825f"}]},"dateInstalled":"2025-03-22T07:34:41.3781655Z","dateUpdated":"2025-03-22T07:34:41.3822569Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\YungsBetterDesertTemples-1.20-Forge-3.0.3.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4769439,"fileName":"YungsBetterDesertTemples-1.20-Forge-3.0.3.jar","fileDate":"2023-09-26T03:48:07.347Z","fileLength":918012,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4769/439/YungsBetterDesertTemples-1.20-Forge-3.0.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":80432882,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2347317259,"invalidFingerprint":false},{"foldername":"betterdeserttemples.mixins.json","fingerprint":3381862654,"invalidFingerprint":false},{"foldername":"betterdeserttemples.refmap.json","fingerprint":2186413065,"invalidFingerprint":false},{"foldername":"betterdeserttemples_forge.mixins.json","fingerprint":3689090304,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":3050085841,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":518147667,"invalidFingerprint":false},{"foldername":"com","fingerprint":3516334348,"invalidFingerprint":false},{"foldername":"data","fingerprint":1811690392,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":2194141670,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":2910368109,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":594285800,"invalidFingerprint":false}],"packageFingerprint":3061133685,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":631016,"fileNameOnDisk":"YungsBetterDesertTemples-1.20-Forge-3.0.3.jar","hashes":[{"type":1,"value":"31b386b2dbaa4933e0a10ccdfb25f56da16931a6"},{"type":2,"value":"183e2c817e9094ce215c9e70c114825f"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"5e420b77-34c9-4ef6-a191-eb19678bcc20","modSource":0,"addonID":388172,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"GeckoLib","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"geckolib-forge-1.20.1-4.7.1.2.jar","authors":[{"Id":100005756,"Name":"Gecko"},{"Id":102710925,"Name":"EliotL"}],"primaryAuthor":"Gecko","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/geckolib","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1081/393/256/256/638621132937140582.png","tags":[],"installedFile":{"id":6333474,"fileName":"geckolib-forge-1.20.1-4.7.1.2.jar","fileDate":"2025-03-22T23:44:29.837Z","fileLength":1012500,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6333/474/geckolib-forge-1.20.1-4.7.1.2.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":831785028,"invalidFingerprint":false},{"foldername":"LICENSE","fingerprint":1281428458,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1597380512,"invalidFingerprint":false},{"foldername":"geckolib.mixins.json","fingerprint":2255945478,"invalidFingerprint":false},{"foldername":"geckolib.png","fingerprint":1492677644,"invalidFingerprint":false},{"foldername":"geckolib.refmap.json","fingerprint":717967817,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2978847283,"invalidFingerprint":false},{"foldername":"software","fingerprint":302733586,"invalidFingerprint":false}],"packageFingerprint":3010384904,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":388172,"fileNameOnDisk":"geckolib-forge-1.20.1-4.7.1.2.jar","hashes":[{"type":1,"value":"c2b5d7ccf77f505996701ba477741d7e5cd034e1"},{"type":2,"value":"cd951c81b5551b8a3f215a825d2934fa"}]},"dateInstalled":"2025-03-22T07:34:39.0117081Z","dateUpdated":"2025-03-23T20:41:22.7534372Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\geckolib-forge-1.20.1-4.7.1.2.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6333474,"fileName":"geckolib-forge-1.20.1-4.7.1.2.jar","fileDate":"2025-03-22T23:44:29.837Z","fileLength":1012500,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6333/474/geckolib-forge-1.20.1-4.7.1.2.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":831785028,"invalidFingerprint":false},{"foldername":"LICENSE","fingerprint":1281428458,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1597380512,"invalidFingerprint":false},{"foldername":"geckolib.mixins.json","fingerprint":2255945478,"invalidFingerprint":false},{"foldername":"geckolib.png","fingerprint":1492677644,"invalidFingerprint":false},{"foldername":"geckolib.refmap.json","fingerprint":717967817,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2978847283,"invalidFingerprint":false},{"foldername":"software","fingerprint":302733586,"invalidFingerprint":false}],"packageFingerprint":3010384904,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":388172,"fileNameOnDisk":"geckolib-forge-1.20.1-4.7.1.2.jar","hashes":[{"type":1,"value":"c2b5d7ccf77f505996701ba477741d7e5cd034e1"},{"type":2,"value":"cd951c81b5551b8a3f215a825d2934fa"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"9c9dc816-189d-42b2-8cdf-961745a22b34","modSource":0,"addonID":511770,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Drippy Loading Screen","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"drippyloadingscreen_forge_3.0.11_MC_1.20.1.jar","authors":[{"Id":100802238,"Name":"Keksuccino"}],"primaryAuthor":"Keksuccino","primaryCategoryId":425,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/drippy-loading-screen","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1203/635/256/256/638781099045939470.png","tags":[],"installedFile":{"id":6172518,"fileName":"drippyloadingscreen_forge_3.0.11_MC_1.20.1.jar","fileDate":"2025-02-08T20:40:01.767Z","fileLength":240085,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6172/518/drippyloadingscreen_forge_3.0.11_MC_1.20.1.jar","isAlternate":false,"alternateFileId":6172519,"serverPackFileId":0,"dependencies":[{"addonId":410295,"type":3},{"addonId":367706,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":688070770,"invalidFingerprint":false},{"foldername":"assets","fingerprint":539095409,"invalidFingerprint":false},{"foldername":"de","fingerprint":1144228366,"invalidFingerprint":false},{"foldername":"drippy_logo_128x128.png","fingerprint":2794000274,"invalidFingerprint":false},{"foldername":"drippyloadingscreen.accesswidener","fingerprint":2594439382,"invalidFingerprint":false},{"foldername":"drippyloadingscreen.forge.mixins.json","fingerprint":1735825320,"invalidFingerprint":false},{"foldername":"drippyloadingscreen.mixins.json","fingerprint":1397610966,"invalidFingerprint":false},{"foldername":"drippyloadingscreen.refmap.json","fingerprint":827389489,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":754459238,"invalidFingerprint":false}],"packageFingerprint":1139535084,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":511770,"fileNameOnDisk":"drippyloadingscreen_forge_3.0.11_MC_1.20.1.jar","hashes":[{"type":1,"value":"04a0dacd153d8809877f663057004bba04668bee"},{"type":2,"value":"a49a0e0bf7b5b48204328ed415e6bedd"}]},"dateInstalled":"2025-03-22T07:34:24.3349417Z","dateUpdated":"2025-03-22T07:34:24.3380871Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\drippyloadingscreen_forge_3.0.11_MC_1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6172518,"fileName":"drippyloadingscreen_forge_3.0.11_MC_1.20.1.jar","fileDate":"2025-02-08T20:40:01.767Z","fileLength":240085,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6172/518/drippyloadingscreen_forge_3.0.11_MC_1.20.1.jar","isAlternate":false,"alternateFileId":6172519,"serverPackFileId":0,"dependencies":[{"addonId":410295,"type":3},{"addonId":367706,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":688070770,"invalidFingerprint":false},{"foldername":"assets","fingerprint":539095409,"invalidFingerprint":false},{"foldername":"de","fingerprint":1144228366,"invalidFingerprint":false},{"foldername":"drippy_logo_128x128.png","fingerprint":2794000274,"invalidFingerprint":false},{"foldername":"drippyloadingscreen.accesswidener","fingerprint":2594439382,"invalidFingerprint":false},{"foldername":"drippyloadingscreen.forge.mixins.json","fingerprint":1735825320,"invalidFingerprint":false},{"foldername":"drippyloadingscreen.mixins.json","fingerprint":1397610966,"invalidFingerprint":false},{"foldername":"drippyloadingscreen.refmap.json","fingerprint":827389489,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":754459238,"invalidFingerprint":false}],"packageFingerprint":1139535084,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":511770,"fileNameOnDisk":"drippyloadingscreen_forge_3.0.11_MC_1.20.1.jar","hashes":[{"type":1,"value":"04a0dacd153d8809877f663057004bba04668bee"},{"type":2,"value":"a49a0e0bf7b5b48204328ed415e6bedd"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"af2b354c-6906-4932-925f-97d12fcc7a40","modSource":0,"addonID":248787,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"AppleSkin","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"appleskin-forge-mc1.20.1-2.5.1.jar","authors":[{"Id":13914149,"Name":"squeek502"}],"primaryAuthor":"squeek502","primaryCategoryId":436,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/appleskin","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/47/527/256/256/636066936394500688.png","tags":[],"installedFile":{"id":4770828,"fileName":"appleskin-forge-mc1.20.1-2.5.1.jar","fileDate":"2023-09-27T04:39:49.087Z","fileLength":47428,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4770/828/appleskin-forge-mc1.20.1-2.5.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3491573360,"invalidFingerprint":false},{"foldername":"appleskin.png","fingerprint":1383794256,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3447702788,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3071333817,"invalidFingerprint":false},{"foldername":"squeek","fingerprint":2361881143,"invalidFingerprint":false}],"packageFingerprint":1671637789,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":248787,"fileNameOnDisk":"appleskin-forge-mc1.20.1-2.5.1.jar","hashes":[{"type":1,"value":"81919356f84eab14258db98924b66c3c38e372b1"},{"type":2,"value":"dae63cea9c951dda542a4005ceef3953"}]},"dateInstalled":"2025-03-22T07:34:50.2210084Z","dateUpdated":"2025-03-22T07:34:50.2225121Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\appleskin-forge-mc1.20.1-2.5.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4770828,"fileName":"appleskin-forge-mc1.20.1-2.5.1.jar","fileDate":"2023-09-27T04:39:49.087Z","fileLength":47428,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4770/828/appleskin-forge-mc1.20.1-2.5.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3491573360,"invalidFingerprint":false},{"foldername":"appleskin.png","fingerprint":1383794256,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3447702788,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3071333817,"invalidFingerprint":false},{"foldername":"squeek","fingerprint":2361881143,"invalidFingerprint":false}],"packageFingerprint":1671637789,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":248787,"fileNameOnDisk":"appleskin-forge-mc1.20.1-2.5.1.jar","hashes":[{"type":1,"value":"81919356f84eab14258db98924b66c3c38e372b1"},{"type":2,"value":"dae63cea9c951dda542a4005ceef3953"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"c637e04b-51f8-4edd-a929-9292f9b2a822","modSource":0,"addonID":661517,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"GroovyModLoader (GML)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"gml-4.0.9-all.jar","authors":[{"Id":102531834,"Name":"matyrobbrt"},{"Id":104565321,"Name":"GroovyMC"},{"Id":9853787,"Name":"Paint_Ninja"}],"primaryAuthor":"matyrobbrt","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/gml","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/591/684/256/256/637962788103373661.png","tags":[],"installedFile":{"id":4761874,"fileName":"gml-4.0.9-all.jar","fileDate":"2023-09-21T16:31:04.217Z","fileLength":11124968,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4761/874/gml-4.0.9-all.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1980688278,"invalidFingerprint":false},{"foldername":"org","fingerprint":2626045539,"invalidFingerprint":false},{"foldername":"script_imports.json5","fingerprint":2442260821,"invalidFingerprint":false},{"foldername":"enhancedgroovy","fingerprint":4037855488,"invalidFingerprint":false},{"foldername":"mod_data_readme.txt","fingerprint":2340476142,"invalidFingerprint":false}],"packageFingerprint":4163413644,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":661517,"fileNameOnDisk":"gml-4.0.9-all.jar","hashes":[{"type":1,"value":"a751a912844f37c84e4d37d273517221964504bb"},{"type":2,"value":"09db2f78b7cb67b27dd2b58989bc4947"}]},"dateInstalled":"2025-03-22T07:34:35.5365163Z","dateUpdated":"2025-03-22T07:34:35.5420252Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\gml-4.0.9-all.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4761874,"fileName":"gml-4.0.9-all.jar","fileDate":"2023-09-21T16:31:04.217Z","fileLength":11124968,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4761/874/gml-4.0.9-all.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1980688278,"invalidFingerprint":false},{"foldername":"org","fingerprint":2626045539,"invalidFingerprint":false},{"foldername":"script_imports.json5","fingerprint":2442260821,"invalidFingerprint":false},{"foldername":"enhancedgroovy","fingerprint":4037855488,"invalidFingerprint":false},{"foldername":"mod_data_readme.txt","fingerprint":2340476142,"invalidFingerprint":false}],"packageFingerprint":4163413644,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":661517,"fileNameOnDisk":"gml-4.0.9-all.jar","hashes":[{"type":1,"value":"a751a912844f37c84e4d37d273517221964504bb"},{"type":2,"value":"09db2f78b7cb67b27dd2b58989bc4947"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"8ee98ce6-1bb5-4fb4-a32a-b8dc478fee79","modSource":0,"addonID":351441,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Pick Up Notifier [Forge & Fabric]","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"PickUpNotifier-v8.0.0-1.20.1-Forge.jar","authors":[{"Id":10384423,"Name":"Fuzs"}],"primaryAuthor":"Fuzs","primaryCategoryId":5191,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/pick-up-notifier","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/776/151/256/256/638118059918529024.png","tags":[],"installedFile":{"id":4613538,"fileName":"PickUpNotifier-v8.0.0-1.20.1-Forge.jar","fileDate":"2023-06-28T09:11:56.27Z","fileLength":102164,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4613/538/PickUpNotifier-v8.0.0-1.20.1-Forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":495476,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4111596068,"invalidFingerprint":false},{"foldername":"CHANGELOG.md","fingerprint":4213415335,"invalidFingerprint":false},{"foldername":"LICENSE-ASSETS.md","fingerprint":1447192261,"invalidFingerprint":false},{"foldername":"LICENSE.md","fingerprint":2980605036,"invalidFingerprint":false},{"foldername":"fuzs","fingerprint":1505856949,"invalidFingerprint":false},{"foldername":"mod_banner.png","fingerprint":632593238,"invalidFingerprint":false},{"foldername":"mod_logo.png","fingerprint":3429799708,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3858604758,"invalidFingerprint":false},{"foldername":"pickupnotifier.common.mixins.json","fingerprint":423525589,"invalidFingerprint":false},{"foldername":"pickupnotifier.refmap.json","fingerprint":537054541,"invalidFingerprint":false}],"packageFingerprint":1083059147,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":351441,"fileNameOnDisk":"PickUpNotifier-v8.0.0-1.20.1-Forge.jar","hashes":[{"type":1,"value":"378cc9730d1f11cd4c50add96263baccacdb4942"},{"type":2,"value":"c1004011e796ef62010dcb03e9597cdc"}]},"dateInstalled":"2025-03-22T07:34:29.0681554Z","dateUpdated":"2025-03-22T07:34:29.0696732Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\PickUpNotifier-v8.0.0-1.20.1-Forge.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4613538,"fileName":"PickUpNotifier-v8.0.0-1.20.1-Forge.jar","fileDate":"2023-06-28T09:11:56.27Z","fileLength":102164,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4613/538/PickUpNotifier-v8.0.0-1.20.1-Forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":495476,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4111596068,"invalidFingerprint":false},{"foldername":"CHANGELOG.md","fingerprint":4213415335,"invalidFingerprint":false},{"foldername":"LICENSE-ASSETS.md","fingerprint":1447192261,"invalidFingerprint":false},{"foldername":"LICENSE.md","fingerprint":2980605036,"invalidFingerprint":false},{"foldername":"fuzs","fingerprint":1505856949,"invalidFingerprint":false},{"foldername":"mod_banner.png","fingerprint":632593238,"invalidFingerprint":false},{"foldername":"mod_logo.png","fingerprint":3429799708,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3858604758,"invalidFingerprint":false},{"foldername":"pickupnotifier.common.mixins.json","fingerprint":423525589,"invalidFingerprint":false},{"foldername":"pickupnotifier.refmap.json","fingerprint":537054541,"invalidFingerprint":false}],"packageFingerprint":1083059147,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":351441,"fileNameOnDisk":"PickUpNotifier-v8.0.0-1.20.1-Forge.jar","hashes":[{"type":1,"value":"378cc9730d1f11cd4c50add96263baccacdb4942"},{"type":2,"value":"c1004011e796ef62010dcb03e9597cdc"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"1498befd-f73f-48f6-bd98-1128d650ae1e","modSource":0,"addonID":1138130,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Corpse x Curios API Compat","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"corpsecurioscompat-1.18.x-1.20.x-Forge-2.2.2.jar","authors":[{"Id":101661042,"Name":"Project8gbDeRam"}],"primaryAuthor":"Project8gbDeRam","primaryCategoryId":5191,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/corpse-x-curios-api-compat","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1115/573/256/256/638669521923748256.png","tags":[],"installedFile":{"id":6327919,"fileName":"corpsecurioscompat-1.18.x-1.20.x-Forge-2.2.2.jar","fileDate":"2025-03-21T09:35:57.857Z","fileLength":9117,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6327/919/corpsecurioscompat-1.18.x-1.20.x-Forge-2.2.2.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":42238041,"invalidFingerprint":false},{"foldername":"com","fingerprint":1740446912,"invalidFingerprint":false},{"foldername":"corpsecurioscompat.mixins.json","fingerprint":4155596940,"invalidFingerprint":false},{"foldername":"corpsecurioscompat.refmap.json","fingerprint":1493072104,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3793120929,"invalidFingerprint":false}],"packageFingerprint":345435466,"gameVersion":["1.19.3","1.20.2","1.19.4","1.18.2","1.19.2","1.20.3","1.20.1","Forge","1.20","1.19.1","1.20.4","1.19"],"sortableGameVersion":[{"gameVersion":"1.19.3","gameVersionName":"1.19.3","gameVersionTypeId":73407},{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"1.19.4","gameVersionName":"1.19.4","gameVersionTypeId":73407},{"gameVersion":"1.18.2","gameVersionName":"1.18.2","gameVersionTypeId":73250},{"gameVersion":"1.19.2","gameVersionName":"1.19.2","gameVersionTypeId":73407},{"gameVersion":"1.20.3","gameVersionName":"1.20.3","gameVersionTypeId":75125},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"1.19.1","gameVersionName":"1.19.1","gameVersionTypeId":73407},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125},{"gameVersion":"1.19","gameVersionName":"1.19","gameVersionTypeId":73407}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1138130,"fileNameOnDisk":"corpsecurioscompat-1.18.x-1.20.x-Forge-2.2.2.jar","hashes":[{"type":1,"value":"1e00db91b74287eb63f389c6c8cb5a70df41f8e0"},{"type":2,"value":"82d54c35a60a963f292dc3f3fd3b3af2"}]},"dateInstalled":"2025-03-22T07:34:24.6979283Z","dateUpdated":"2025-03-22T07:34:24.698439Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\corpsecurioscompat-1.18.x-1.20.x-Forge-2.2.2.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6327919,"fileName":"corpsecurioscompat-1.18.x-1.20.x-Forge-2.2.2.jar","fileDate":"2025-03-21T09:35:57.857Z","fileLength":9117,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6327/919/corpsecurioscompat-1.18.x-1.20.x-Forge-2.2.2.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":42238041,"invalidFingerprint":false},{"foldername":"com","fingerprint":1740446912,"invalidFingerprint":false},{"foldername":"corpsecurioscompat.mixins.json","fingerprint":4155596940,"invalidFingerprint":false},{"foldername":"corpsecurioscompat.refmap.json","fingerprint":1493072104,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3793120929,"invalidFingerprint":false}],"packageFingerprint":345435466,"gameVersion":["1.19.3","1.20.2","1.19.4","1.18.2","1.19.2","1.20.3","1.20.1","Forge","1.20","1.19.1","1.20.4","1.19"],"sortableGameVersion":[{"gameVersion":"1.19.3","gameVersionName":"1.19.3","gameVersionTypeId":73407},{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"1.19.4","gameVersionName":"1.19.4","gameVersionTypeId":73407},{"gameVersion":"1.18.2","gameVersionName":"1.18.2","gameVersionTypeId":73250},{"gameVersion":"1.19.2","gameVersionName":"1.19.2","gameVersionTypeId":73407},{"gameVersion":"1.20.3","gameVersionName":"1.20.3","gameVersionTypeId":75125},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"1.19.1","gameVersionName":"1.19.1","gameVersionTypeId":73407},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125},{"gameVersion":"1.19","gameVersionName":"1.19","gameVersionTypeId":73407}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1138130,"fileNameOnDisk":"corpsecurioscompat-1.18.x-1.20.x-Forge-2.2.2.jar","hashes":[{"type":1,"value":"1e00db91b74287eb63f389c6c8cb5a70df41f8e0"},{"type":2,"value":"82d54c35a60a963f292dc3f3fd3b3af2"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"3a868305-95c3-4bb0-a69c-e4dbba2afca5","modSource":0,"addonID":689467,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Packet Fixer","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"packetfixer-forge-2.0.0-1.19-to-1.20.1.jar","authors":[{"Id":101247842,"Name":"TonimatasDEV"}],"primaryAuthor":"TonimatasDEV","primaryCategoryId":425,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/packet-fixer","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/846/951/256/256/638246065460259726.png","tags":[],"installedFile":{"id":6195870,"fileName":"packetfixer-forge-2.0.0-1.19-to-1.20.1.jar","fileDate":"2025-02-15T12:59:55.487Z","fileLength":24682,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6195/870/packetfixer-forge-2.0.0-1.19-to-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2714364047,"invalidFingerprint":false},{"foldername":"architectury_inject_PacketFixer_common_1f7a7eae4abe441b9244f84b20543c55_c29055f423ca9fc60773ab5be73cc4d2ee594d00f1dd43c616a57181da70ac26packetfixercommon200119to1201devjar","fingerprint":1908265561,"invalidFingerprint":false},{"foldername":"dev","fingerprint":3944957358,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":2709227701,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2698536279,"invalidFingerprint":false},{"foldername":"packetfixer-common-common-refmap.json","fingerprint":2854785723,"invalidFingerprint":false},{"foldername":"packetfixer.common.mixins.json","fingerprint":663511834,"invalidFingerprint":false},{"foldername":"packetfixer.forge.mixins.json","fingerprint":436436420,"invalidFingerprint":false}],"packageFingerprint":2607120584,"gameVersion":["1.19.3","1.19.4","Client","1.19.2","NeoForge","1.20.1","Forge","1.20","1.19.1","Server","1.19"],"sortableGameVersion":[{"gameVersion":"1.19.3","gameVersionName":"1.19.3","gameVersionTypeId":73407},{"gameVersion":"1.19.4","gameVersionName":"1.19.4","gameVersionTypeId":73407},{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.19.2","gameVersionName":"1.19.2","gameVersionTypeId":73407},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"1.19.1","gameVersionName":"1.19.1","gameVersionTypeId":73407},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208},{"gameVersion":"1.19","gameVersionName":"1.19","gameVersionTypeId":73407}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":689467,"fileNameOnDisk":"packetfixer-forge-2.0.0-1.19-to-1.20.1.jar","hashes":[{"type":1,"value":"7e49bb839dd872ec323b25826f6dd782f6f34b2a"},{"type":2,"value":"f1cdfcf43af91d745f3aedb570a15aed"}]},"dateInstalled":"2025-03-22T07:34:38.2957501Z","dateUpdated":"2025-03-22T07:34:38.2983853Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\packetfixer-forge-2.0.0-1.19-to-1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6195870,"fileName":"packetfixer-forge-2.0.0-1.19-to-1.20.1.jar","fileDate":"2025-02-15T12:59:55.487Z","fileLength":24682,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6195/870/packetfixer-forge-2.0.0-1.19-to-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2714364047,"invalidFingerprint":false},{"foldername":"architectury_inject_PacketFixer_common_1f7a7eae4abe441b9244f84b20543c55_c29055f423ca9fc60773ab5be73cc4d2ee594d00f1dd43c616a57181da70ac26packetfixercommon200119to1201devjar","fingerprint":1908265561,"invalidFingerprint":false},{"foldername":"dev","fingerprint":3944957358,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":2709227701,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2698536279,"invalidFingerprint":false},{"foldername":"packetfixer-common-common-refmap.json","fingerprint":2854785723,"invalidFingerprint":false},{"foldername":"packetfixer.common.mixins.json","fingerprint":663511834,"invalidFingerprint":false},{"foldername":"packetfixer.forge.mixins.json","fingerprint":436436420,"invalidFingerprint":false}],"packageFingerprint":2607120584,"gameVersion":["1.19.3","1.19.4","Client","1.19.2","NeoForge","1.20.1","Forge","1.20","1.19.1","Server","1.19"],"sortableGameVersion":[{"gameVersion":"1.19.3","gameVersionName":"1.19.3","gameVersionTypeId":73407},{"gameVersion":"1.19.4","gameVersionName":"1.19.4","gameVersionTypeId":73407},{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.19.2","gameVersionName":"1.19.2","gameVersionTypeId":73407},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"1.19.1","gameVersionName":"1.19.1","gameVersionTypeId":73407},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208},{"gameVersion":"1.19","gameVersionName":"1.19","gameVersionTypeId":73407}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":689467,"fileNameOnDisk":"packetfixer-forge-2.0.0-1.19-to-1.20.1.jar","hashes":[{"type":1,"value":"7e49bb839dd872ec323b25826f6dd782f6f34b2a"},{"type":2,"value":"f1cdfcf43af91d745f3aedb570a15aed"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"e2978791-946f-4c37-8fd4-aaab923274fd","modSource":0,"addonID":520110,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Iceberg [Neo/Forge]","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Iceberg-1.20.1-forge-1.1.25.jar","authors":[{"Id":100663802,"Name":"Grend_G"}],"primaryAuthor":"Grend_G","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/iceberg","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/425/207/256/256/637653794535451378.png","tags":[],"installedFile":{"id":5838149,"fileName":"Iceberg-1.20.1-forge-1.1.25.jar","fileDate":"2024-10-23T17:31:24.767Z","fileLength":134551,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5838/149/Iceberg-1.20.1-forge-1.1.25.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2285656654,"invalidFingerprint":false},{"foldername":"com","fingerprint":688654403,"invalidFingerprint":false},{"foldername":"iceberg.mixins.json","fingerprint":2898300766,"invalidFingerprint":false},{"foldername":"iceberg.refmap.json","fingerprint":2889540364,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":577472019,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2922289509,"invalidFingerprint":false}],"packageFingerprint":263977206,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":520110,"fileNameOnDisk":"Iceberg-1.20.1-forge-1.1.25.jar","hashes":[{"type":1,"value":"d551ff55814cfb01403b812459ee5a02b020d87b"},{"type":2,"value":"cda8af806d0de012f5c7012ea51c155f"}]},"dateInstalled":"2025-03-22T07:34:18.3159812Z","dateUpdated":"2025-03-22T07:34:18.3190383Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Iceberg-1.20.1-forge-1.1.25.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5838149,"fileName":"Iceberg-1.20.1-forge-1.1.25.jar","fileDate":"2024-10-23T17:31:24.767Z","fileLength":134551,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5838/149/Iceberg-1.20.1-forge-1.1.25.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2285656654,"invalidFingerprint":false},{"foldername":"com","fingerprint":688654403,"invalidFingerprint":false},{"foldername":"iceberg.mixins.json","fingerprint":2898300766,"invalidFingerprint":false},{"foldername":"iceberg.refmap.json","fingerprint":2889540364,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":577472019,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2922289509,"invalidFingerprint":false}],"packageFingerprint":263977206,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":520110,"fileNameOnDisk":"Iceberg-1.20.1-forge-1.1.25.jar","hashes":[{"type":1,"value":"d551ff55814cfb01403b812459ee5a02b020d87b"},{"type":2,"value":"cda8af806d0de012f5c7012ea51c155f"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"93707d45-806c-4b72-a894-dbee9c67318e","modSource":0,"addonID":511040,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Durability Tooltip","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"durabilitytooltip-1.1.5-forge-mc1.20.jar","authors":[{"Id":19533279,"Name":"SuperMartijn642"}],"primaryAuthor":"SuperMartijn642","primaryCategoryId":434,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/durability-tooltip","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/414/342/256/256/637636295408026017.png","tags":[],"installedFile":{"id":4741017,"fileName":"durabilitytooltip-1.1.5-forge-mc1.20.jar","fileDate":"2023-09-06T14:19:20.663Z","fileLength":19634,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4741/17/durabilitytooltip-1.1.5-forge-mc1.20.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":438332,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3428623417,"invalidFingerprint":false},{"foldername":"com","fingerprint":1280866902,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3943322836,"invalidFingerprint":false},{"foldername":"durabilitytooltip.png","fingerprint":3592118345,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":286610978,"invalidFingerprint":false}],"packageFingerprint":1142786149,"gameVersion":["1.20.2","NeoForge","1.20.3","1.20.1","Forge","1.20","1.20.4"],"sortableGameVersion":[{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.3","gameVersionName":"1.20.3","gameVersionTypeId":75125},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":511040,"fileNameOnDisk":"durabilitytooltip-1.1.5-forge-mc1.20.jar","hashes":[{"type":1,"value":"9bcc5359fd7f9f4a268bc774a3325ea0feb81909"},{"type":2,"value":"66aac623ec6989ee1c0e097813e17940"}]},"dateInstalled":"2025-03-22T07:34:29.7081204Z","dateUpdated":"2025-03-22T07:34:29.7096243Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\durabilitytooltip-1.1.5-forge-mc1.20.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4741017,"fileName":"durabilitytooltip-1.1.5-forge-mc1.20.jar","fileDate":"2023-09-06T14:19:20.663Z","fileLength":19634,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4741/17/durabilitytooltip-1.1.5-forge-mc1.20.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":438332,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3428623417,"invalidFingerprint":false},{"foldername":"com","fingerprint":1280866902,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3943322836,"invalidFingerprint":false},{"foldername":"durabilitytooltip.png","fingerprint":3592118345,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":286610978,"invalidFingerprint":false}],"packageFingerprint":1142786149,"gameVersion":["1.20.2","NeoForge","1.20.3","1.20.1","Forge","1.20","1.20.4"],"sortableGameVersion":[{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.3","gameVersionName":"1.20.3","gameVersionTypeId":75125},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":511040,"fileNameOnDisk":"durabilitytooltip-1.1.5-forge-mc1.20.jar","hashes":[{"type":1,"value":"9bcc5359fd7f9f4a268bc774a3325ea0feb81909"},{"type":2,"value":"66aac623ec6989ee1c0e097813e17940"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"d6ec123b-3c68-4584-b059-8de249568c3f","modSource":0,"addonID":495476,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Puzzles Lib [Forge & Fabric]","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"PuzzlesLib-v8.1.29-1.20.1-Forge.jar","authors":[{"Id":10384423,"Name":"Fuzs"}],"primaryAuthor":"Fuzs","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/puzzles-lib","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/776/232/256/256/638118144989284933.png","tags":[],"installedFile":{"id":6283733,"fileName":"PuzzlesLib-v8.1.29-1.20.1-Forge.jar","fileDate":"2025-03-09T12:14:28.217Z","fileLength":1321050,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6283/733/PuzzlesLib-v8.1.29-1.20.1-Forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3366068420,"invalidFingerprint":false},{"foldername":"CHANGELOG.md","fingerprint":3789923363,"invalidFingerprint":false},{"foldername":"LICENSE-ASSETS.md","fingerprint":1447192261,"invalidFingerprint":false},{"foldername":"LICENSE.md","fingerprint":2980605036,"invalidFingerprint":false},{"foldername":"fuzs","fingerprint":1578165019,"invalidFingerprint":false},{"foldername":"mod_banner.png","fingerprint":1906961265,"invalidFingerprint":false},{"foldername":"mod_logo.png","fingerprint":921125005,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1997921311,"invalidFingerprint":false},{"foldername":"puzzleslib.common.mixins.json","fingerprint":1105722601,"invalidFingerprint":false},{"foldername":"puzzleslib.forge.mixins.json","fingerprint":601405808,"invalidFingerprint":false},{"foldername":"puzzleslib.refmap.json","fingerprint":2230518480,"invalidFingerprint":false}],"packageFingerprint":1876976495,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":495476,"fileNameOnDisk":"PuzzlesLib-v8.1.29-1.20.1-Forge.jar","hashes":[{"type":1,"value":"6d26b564e8fcc2757e63a735530ed22c345f6279"},{"type":2,"value":"67ab6af1d19c585fedc9f1e44bf91a4d"}]},"dateInstalled":"2025-03-22T07:34:23.4595553Z","dateUpdated":"2025-03-22T07:34:23.4626142Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\PuzzlesLib-v8.1.29-1.20.1-Forge.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6283733,"fileName":"PuzzlesLib-v8.1.29-1.20.1-Forge.jar","fileDate":"2025-03-09T12:14:28.217Z","fileLength":1321050,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6283/733/PuzzlesLib-v8.1.29-1.20.1-Forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3366068420,"invalidFingerprint":false},{"foldername":"CHANGELOG.md","fingerprint":3789923363,"invalidFingerprint":false},{"foldername":"LICENSE-ASSETS.md","fingerprint":1447192261,"invalidFingerprint":false},{"foldername":"LICENSE.md","fingerprint":2980605036,"invalidFingerprint":false},{"foldername":"fuzs","fingerprint":1578165019,"invalidFingerprint":false},{"foldername":"mod_banner.png","fingerprint":1906961265,"invalidFingerprint":false},{"foldername":"mod_logo.png","fingerprint":921125005,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1997921311,"invalidFingerprint":false},{"foldername":"puzzleslib.common.mixins.json","fingerprint":1105722601,"invalidFingerprint":false},{"foldername":"puzzleslib.forge.mixins.json","fingerprint":601405808,"invalidFingerprint":false},{"foldername":"puzzleslib.refmap.json","fingerprint":2230518480,"invalidFingerprint":false}],"packageFingerprint":1876976495,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":495476,"fileNameOnDisk":"PuzzlesLib-v8.1.29-1.20.1-Forge.jar","hashes":[{"type":1,"value":"6d26b564e8fcc2757e63a735530ed22c345f6279"},{"type":2,"value":"67ab6af1d19c585fedc9f1e44bf91a4d"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"811e0fc6-442a-4bfc-9b52-e5512a2d4fa5","modSource":0,"addonID":272637,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"VanillaTweaks [Fabric & Forge]","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"VanillaTweaks-forge-1.20.1-1.5.71.jar","authors":[{"Id":34250636,"Name":"StrikerRocker"}],"primaryAuthor":"StrikerRocker","primaryCategoryId":5191,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/vanillatweaks","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/136/522/256/256/636508305331714253.png","tags":[],"installedFile":{"id":5004559,"fileName":"VanillaTweaks-forge-1.20.1-1.5.71.jar","fileDate":"2024-01-03T13:52:18.983Z","fileLength":325922,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5004/559/VanillaTweaks-forge-1.20.1-1.5.71.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":238222,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3965080602,"invalidFingerprint":false},{"foldername":"LICENSE_VanillaTweaks","fingerprint":2839534167,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4183950533,"invalidFingerprint":false},{"foldername":"data","fingerprint":4166912503,"invalidFingerprint":false},{"foldername":"io","fingerprint":3348517088,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":1219246749,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3756331373,"invalidFingerprint":false},{"foldername":"vanillatweaks.mixins.json","fingerprint":1784181761,"invalidFingerprint":false},{"foldername":"vanillatweaks.refmap.json","fingerprint":690936960,"invalidFingerprint":false}],"packageFingerprint":1098267800,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":272637,"fileNameOnDisk":"VanillaTweaks-forge-1.20.1-1.5.71.jar","hashes":[{"type":1,"value":"24ebac8634c8e621519787b94dd671eb72e19d60"},{"type":2,"value":"962287f22f22dddf8eb19745cfc43bf5"}]},"dateInstalled":"2025-03-22T07:34:37.0119438Z","dateUpdated":"2025-03-22T07:34:37.0134575Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\VanillaTweaks-forge-1.20.1-1.5.71.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5004559,"fileName":"VanillaTweaks-forge-1.20.1-1.5.71.jar","fileDate":"2024-01-03T13:52:18.983Z","fileLength":325922,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5004/559/VanillaTweaks-forge-1.20.1-1.5.71.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":238222,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3965080602,"invalidFingerprint":false},{"foldername":"LICENSE_VanillaTweaks","fingerprint":2839534167,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4183950533,"invalidFingerprint":false},{"foldername":"data","fingerprint":4166912503,"invalidFingerprint":false},{"foldername":"io","fingerprint":3348517088,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":1219246749,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3756331373,"invalidFingerprint":false},{"foldername":"vanillatweaks.mixins.json","fingerprint":1784181761,"invalidFingerprint":false},{"foldername":"vanillatweaks.refmap.json","fingerprint":690936960,"invalidFingerprint":false}],"packageFingerprint":1098267800,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":272637,"fileNameOnDisk":"VanillaTweaks-forge-1.20.1-1.5.71.jar","hashes":[{"type":1,"value":"24ebac8634c8e621519787b94dd671eb72e19d60"},{"type":2,"value":"962287f22f22dddf8eb19745cfc43bf5"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"06bf4f83-7911-45bb-a278-cf01edda633f","modSource":0,"addonID":280316,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Item Stages","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"ItemStages-Forge-1.20.1-8.0.3.jar","authors":[{"Id":6968547,"Name":"DarkhaxDev"}],"primaryAuthor":"DarkhaxDev","primaryCategoryId":4773,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/item-stages","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/127/680/256/256/636441155316128835.png","tags":[],"installedFile":{"id":5214094,"fileName":"ItemStages-Forge-1.20.1-8.0.3.jar","fileDate":"2024-03-26T23:44:24.26Z","fileLength":32124,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5214/94/ItemStages-Forge-1.20.1-8.0.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":110330817,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1438203477,"invalidFingerprint":false},{"foldername":"data","fingerprint":2435561887,"invalidFingerprint":false},{"foldername":"net","fingerprint":3430621132,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2771323775,"invalidFingerprint":false}],"packageFingerprint":216234779,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":280316,"fileNameOnDisk":"ItemStages-Forge-1.20.1-8.0.3.jar","hashes":[{"type":1,"value":"806bfd896cb9af31016d26566406beb5859ff94b"},{"type":2,"value":"ed710102a7c62a28e6d3f14657c9a396"}]},"dateInstalled":"2025-03-22T07:34:41.691124Z","dateUpdated":"2025-03-22T07:34:41.6936299Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\ItemStages-Forge-1.20.1-8.0.3.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5214094,"fileName":"ItemStages-Forge-1.20.1-8.0.3.jar","fileDate":"2024-03-26T23:44:24.26Z","fileLength":32124,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5214/94/ItemStages-Forge-1.20.1-8.0.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":110330817,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1438203477,"invalidFingerprint":false},{"foldername":"data","fingerprint":2435561887,"invalidFingerprint":false},{"foldername":"net","fingerprint":3430621132,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2771323775,"invalidFingerprint":false}],"packageFingerprint":216234779,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":280316,"fileNameOnDisk":"ItemStages-Forge-1.20.1-8.0.3.jar","hashes":[{"type":1,"value":"806bfd896cb9af31016d26566406beb5859ff94b"},{"type":2,"value":"ed710102a7c62a28e6d3f14657c9a396"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"97fb5cde-d2b3-44de-8540-e59b48c0ddf7","modSource":0,"addonID":410295,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Konkrete [Forge/NeoForge]","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"konkrete_forge_1.8.0_MC_1.20-1.20.1.jar","authors":[{"Id":100802238,"Name":"Keksuccino"}],"primaryAuthor":"Keksuccino","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/konkrete","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/302/731/256/256/637368998906148773.png","tags":[],"installedFile":{"id":5028413,"fileName":"konkrete_forge_1.8.0_MC_1.20-1.20.1.jar","fileDate":"2024-01-13T03:30:23.267Z","fileLength":625185,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5028/413/konkrete_forge_1.8.0_MC_1.20-1.20.1.jar","isAlternate":false,"alternateFileId":5028414,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2414373855,"invalidFingerprint":false},{"foldername":"assets","fingerprint":394542683,"invalidFingerprint":false},{"foldername":"de","fingerprint":2945880915,"invalidFingerprint":false},{"foldername":"konkrete.mixin-refmap.json","fingerprint":1900033063,"invalidFingerprint":false},{"foldername":"konkrete.mixin.json","fingerprint":2521344970,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3687403166,"invalidFingerprint":false}],"packageFingerprint":3537653842,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":410295,"fileNameOnDisk":"konkrete_forge_1.8.0_MC_1.20-1.20.1.jar","hashes":[{"type":1,"value":"2019d821bed9071daabed43979433a5473ceee49"},{"type":2,"value":"d69107c593e361e1b7b96733250bd098"}]},"dateInstalled":"2025-03-22T07:34:35.008014Z","dateUpdated":"2025-03-22T07:34:35.0158814Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\konkrete_forge_1.8.0_MC_1.20-1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5028413,"fileName":"konkrete_forge_1.8.0_MC_1.20-1.20.1.jar","fileDate":"2024-01-13T03:30:23.267Z","fileLength":625185,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5028/413/konkrete_forge_1.8.0_MC_1.20-1.20.1.jar","isAlternate":false,"alternateFileId":5028414,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2414373855,"invalidFingerprint":false},{"foldername":"assets","fingerprint":394542683,"invalidFingerprint":false},{"foldername":"de","fingerprint":2945880915,"invalidFingerprint":false},{"foldername":"konkrete.mixin-refmap.json","fingerprint":1900033063,"invalidFingerprint":false},{"foldername":"konkrete.mixin.json","fingerprint":2521344970,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3687403166,"invalidFingerprint":false}],"packageFingerprint":3537653842,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":410295,"fileNameOnDisk":"konkrete_forge_1.8.0_MC_1.20-1.20.1.jar","hashes":[{"type":1,"value":"2019d821bed9071daabed43979433a5473ceee49"},{"type":2,"value":"d69107c593e361e1b7b96733250bd098"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"45ae1b9c-4f3b-4dc4-81b6-4cd28286edb3","modSource":0,"addonID":454372,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"SuperMartijn642's Core Lib","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"supermartijn642corelib-1.1.18-forge-mc1.20.1.jar","authors":[{"Id":19533279,"Name":"SuperMartijn642"}],"primaryAuthor":"SuperMartijn642","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/supermartijn642s-core-lib","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/352/207/256/256/637507429195617557.png","tags":[],"installedFile":{"id":6034718,"fileName":"supermartijn642corelib-1.1.18-forge-mc1.20.1.jar","fileDate":"2024-12-29T22:15:09.8Z","fileLength":515362,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6034/718/supermartijn642corelib-1.1.18-forge-mc1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1410989020,"invalidFingerprint":false},{"foldername":".cache","fingerprint":2850095111,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1282687129,"invalidFingerprint":false},{"foldername":"com","fingerprint":954901212,"invalidFingerprint":false},{"foldername":"data","fingerprint":1945635673,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2173232608,"invalidFingerprint":false},{"foldername":"supermartijn642corelib.mixins.json","fingerprint":3319419603,"invalidFingerprint":false},{"foldername":"supermartijn642corelib.mixins.refmap.json","fingerprint":1688189860,"invalidFingerprint":false},{"foldername":"supermartijn642corelib.png","fingerprint":1404450715,"invalidFingerprint":false}],"packageFingerprint":4078642907,"gameVersion":["Client","1.20.1","Forge","1.20","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":454372,"fileNameOnDisk":"supermartijn642corelib-1.1.18-forge-mc1.20.1.jar","hashes":[{"type":1,"value":"d37e1148b512c67cee704635b4f07d1f9ea8c31c"},{"type":2,"value":"6559d43627646f16fbe02de085e98d5c"}]},"dateInstalled":"2025-03-22T07:34:28.3943626Z","dateUpdated":"2025-03-22T07:34:28.3973907Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\supermartijn642corelib-1.1.18-forge-mc1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6034718,"fileName":"supermartijn642corelib-1.1.18-forge-mc1.20.1.jar","fileDate":"2024-12-29T22:15:09.8Z","fileLength":515362,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6034/718/supermartijn642corelib-1.1.18-forge-mc1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1410989020,"invalidFingerprint":false},{"foldername":".cache","fingerprint":2850095111,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1282687129,"invalidFingerprint":false},{"foldername":"com","fingerprint":954901212,"invalidFingerprint":false},{"foldername":"data","fingerprint":1945635673,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2173232608,"invalidFingerprint":false},{"foldername":"supermartijn642corelib.mixins.json","fingerprint":3319419603,"invalidFingerprint":false},{"foldername":"supermartijn642corelib.mixins.refmap.json","fingerprint":1688189860,"invalidFingerprint":false},{"foldername":"supermartijn642corelib.png","fingerprint":1404450715,"invalidFingerprint":false}],"packageFingerprint":4078642907,"gameVersion":["Client","1.20.1","Forge","1.20","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":454372,"fileNameOnDisk":"supermartijn642corelib-1.1.18-forge-mc1.20.1.jar","hashes":[{"type":1,"value":"d37e1148b512c67cee704635b4f07d1f9ea8c31c"},{"type":2,"value":"6559d43627646f16fbe02de085e98d5c"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"8fd953b1-3d35-4736-bd1d-f55219778cdd","modSource":0,"addonID":1163800,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Pretty Rain","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Pretty Rain-1.20.1-Forge-1.1.0.jar","authors":[{"Id":101661042,"Name":"Project8gbDeRam"}],"primaryAuthor":"Project8gbDeRam","primaryCategoryId":407,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/pretty-rain","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1141/549/256/256/638705473139211024.png","tags":[],"installedFile":{"id":6195984,"fileName":"Pretty Rain-1.20.1-Forge-1.1.0.jar","fileDate":"2025-02-15T13:45:54.47Z","fileLength":599372,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6195/984/Pretty%20Rain-1.20.1-Forge-1.1.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":348521,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1629954759,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1785985079,"invalidFingerprint":false},{"foldername":"com","fingerprint":3649364932,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":326552569,"invalidFingerprint":false},{"foldername":"particlerain.js","fingerprint":3053906383,"invalidFingerprint":false},{"foldername":"particlerain.mixins.json","fingerprint":4126232052,"invalidFingerprint":false},{"foldername":"particlerain.refmap.json","fingerprint":3149629608,"invalidFingerprint":false}],"packageFingerprint":1484340951,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1163800,"fileNameOnDisk":"Pretty Rain-1.20.1-Forge-1.1.0.jar","hashes":[{"type":1,"value":"fefefeef1a81aafa2ddd83330129aa5d9eee6767"},{"type":2,"value":"8873937944f124161803dfa447c6c176"}]},"dateInstalled":"2025-03-22T07:34:37.4202595Z","dateUpdated":"2025-03-22T07:34:37.4258676Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Pretty Rain-1.20.1-Forge-1.1.0.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6195984,"fileName":"Pretty Rain-1.20.1-Forge-1.1.0.jar","fileDate":"2025-02-15T13:45:54.47Z","fileLength":599372,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6195/984/Pretty%20Rain-1.20.1-Forge-1.1.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":348521,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1629954759,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1785985079,"invalidFingerprint":false},{"foldername":"com","fingerprint":3649364932,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":326552569,"invalidFingerprint":false},{"foldername":"particlerain.js","fingerprint":3053906383,"invalidFingerprint":false},{"foldername":"particlerain.mixins.json","fingerprint":4126232052,"invalidFingerprint":false},{"foldername":"particlerain.refmap.json","fingerprint":3149629608,"invalidFingerprint":false}],"packageFingerprint":1484340951,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1163800,"fileNameOnDisk":"Pretty Rain-1.20.1-Forge-1.1.0.jar","hashes":[{"type":1,"value":"fefefeef1a81aafa2ddd83330129aa5d9eee6767"},{"type":2,"value":"8873937944f124161803dfa447c6c176"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"48b7a4ee-d3c5-4897-a637-b6fbb5cdfe17","modSource":0,"addonID":968868,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Zeta","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Zeta-1.0-28.jar","authors":[{"Id":3852549,"Name":"Vazkii"},{"Id":24267430,"Name":"quat"},{"Id":102652063,"Name":"IThundxr"},{"Id":101075617,"Name":"Siuolplex"}],"primaryAuthor":"Vazkii","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/zeta","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/941/302/256/256/638422437053245782.png","tags":[],"installedFile":{"id":6312779,"fileName":"Zeta-1.0-28.jar","fileDate":"2025-03-16T19:02:16.067Z","fileLength":1006240,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6312/779/Zeta-1.0-28.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1714879065,"invalidFingerprint":false},{"foldername":"math","fingerprint":2374023626,"invalidFingerprint":false},{"foldername":"org","fingerprint":3417540927,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2381218208,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1322865949,"invalidFingerprint":false},{"foldername":"zeta.mixins.json","fingerprint":1158685517,"invalidFingerprint":false},{"foldername":"data","fingerprint":4015252978,"invalidFingerprint":false},{"foldername":"zeta_forge.mixins.json","fingerprint":3788817327,"invalidFingerprint":false},{"foldername":"zeta.mixins.refmap.json","fingerprint":2704467662,"invalidFingerprint":false}],"packageFingerprint":3847805895,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":968868,"fileNameOnDisk":"Zeta-1.0-28.jar","hashes":[{"type":1,"value":"b7d710667be19ab14f6bd412d1f67a70ebecc49e"},{"type":2,"value":"d6daccedc6cdcdc9a3d14168208f25b1"}]},"dateInstalled":"2025-03-22T07:34:49.6682166Z","dateUpdated":"2025-03-22T07:34:49.6712518Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Zeta-1.0-28.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6312779,"fileName":"Zeta-1.0-28.jar","fileDate":"2025-03-16T19:02:16.067Z","fileLength":1006240,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6312/779/Zeta-1.0-28.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1714879065,"invalidFingerprint":false},{"foldername":"math","fingerprint":2374023626,"invalidFingerprint":false},{"foldername":"org","fingerprint":3417540927,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2381218208,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1322865949,"invalidFingerprint":false},{"foldername":"zeta.mixins.json","fingerprint":1158685517,"invalidFingerprint":false},{"foldername":"data","fingerprint":4015252978,"invalidFingerprint":false},{"foldername":"zeta_forge.mixins.json","fingerprint":3788817327,"invalidFingerprint":false},{"foldername":"zeta.mixins.refmap.json","fingerprint":2704467662,"invalidFingerprint":false}],"packageFingerprint":3847805895,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":968868,"fileNameOnDisk":"Zeta-1.0-28.jar","hashes":[{"type":1,"value":"b7d710667be19ab14f6bd412d1f67a70ebecc49e"},{"type":2,"value":"d6daccedc6cdcdc9a3d14168208f25b1"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"10e74021-3942-48bf-96c2-7d21df8dc828","modSource":0,"addonID":870210,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Trenzalore","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"trenzalore-forge-3.3.10+mc1.20.1-all.jar","authors":[{"Id":17288714,"Name":"UnRealDinnerbone"}],"primaryAuthor":"UnRealDinnerbone","primaryCategoryId":5191,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/trenzalore","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/828/310/256/256/638215927462418075.png","tags":[],"installedFile":{"id":4848244,"fileName":"trenzalore-forge-3.3.10+mc1.20.1-all.jar","fileDate":"2023-11-07T17:42:41.167Z","fileLength":87138,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4848/244/trenzalore-forge-3.3.10%2bmc1.20.1-all.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2469155149,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3373948797,"invalidFingerprint":false},{"foldername":"com","fingerprint":2101924334,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3439243399,"invalidFingerprint":false},{"foldername":"trenzalore.accesswidener","fingerprint":621236229,"invalidFingerprint":false}],"packageFingerprint":1877037548,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":870210,"fileNameOnDisk":"trenzalore-forge-3.3.10+mc1.20.1-all.jar","hashes":[{"type":1,"value":"7295788df92b75b49affb11d13f9fcf0385017fc"},{"type":2,"value":"22c27754f35462ff174e36c372746e65"}]},"dateInstalled":"2025-03-22T07:34:21.8357792Z","dateUpdated":"2025-03-22T07:34:21.8368012Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\trenzalore-forge-3.3.10+mc1.20.1-all.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4848244,"fileName":"trenzalore-forge-3.3.10+mc1.20.1-all.jar","fileDate":"2023-11-07T17:42:41.167Z","fileLength":87138,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4848/244/trenzalore-forge-3.3.10%2bmc1.20.1-all.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2469155149,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3373948797,"invalidFingerprint":false},{"foldername":"com","fingerprint":2101924334,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3439243399,"invalidFingerprint":false},{"foldername":"trenzalore.accesswidener","fingerprint":621236229,"invalidFingerprint":false}],"packageFingerprint":1877037548,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":870210,"fileNameOnDisk":"trenzalore-forge-3.3.10+mc1.20.1-all.jar","hashes":[{"type":1,"value":"7295788df92b75b49affb11d13f9fcf0385017fc"},{"type":2,"value":"22c27754f35462ff174e36c372746e65"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"4bb47f5d-e1da-4e1f-be37-f05e3a0d865e","modSource":0,"addonID":570544,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Eating Animation [Neo/Forge]","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"eatinganimation-1.20.1-5.1.0.jar","authors":[{"Id":102531834,"Name":"matyrobbrt"},{"Id":102589023,"Name":"theone_ss"}],"primaryAuthor":"matyrobbrt","primaryCategoryId":425,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/eating-animation-forge","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/483/224/256/256/637782958702187625_animated.gif","tags":[],"installedFile":{"id":5567578,"fileName":"eatinganimation-1.20.1-5.1.0.jar","fileDate":"2024-07-26T10:58:09.667Z","fileLength":294792,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5567/578/eatinganimation-1.20.1-5.1.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":661517,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1157086398,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1671370379,"invalidFingerprint":false},{"foldername":"com","fingerprint":1133874502,"invalidFingerprint":false},{"foldername":"compat","fingerprint":3544044906,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":380221931,"invalidFingerprint":false}],"packageFingerprint":2186954911,"gameVersion":["Client","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":570544,"fileNameOnDisk":"eatinganimation-1.20.1-5.1.0.jar","hashes":[{"type":1,"value":"d80502ca23195814f245bb8a4bffcb778ea4c02a"},{"type":2,"value":"fed01f18bc67d277e1ae9d4694d18659"}]},"dateInstalled":"2025-03-22T07:34:21.5448333Z","dateUpdated":"2025-03-22T07:34:21.547337Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\eatinganimation-1.20.1-5.1.0.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5567578,"fileName":"eatinganimation-1.20.1-5.1.0.jar","fileDate":"2024-07-26T10:58:09.667Z","fileLength":294792,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5567/578/eatinganimation-1.20.1-5.1.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":661517,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1157086398,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1671370379,"invalidFingerprint":false},{"foldername":"com","fingerprint":1133874502,"invalidFingerprint":false},{"foldername":"compat","fingerprint":3544044906,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":380221931,"invalidFingerprint":false}],"packageFingerprint":2186954911,"gameVersion":["Client","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":570544,"fileNameOnDisk":"eatinganimation-1.20.1-5.1.0.jar","hashes":[{"type":1,"value":"d80502ca23195814f245bb8a4bffcb778ea4c02a"},{"type":2,"value":"fed01f18bc67d277e1ae9d4694d18659"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"ebce26ae-68dc-4a4a-9ee8-572b28f9305d","modSource":0,"addonID":738663,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Not Enough Recipe Book [NERB]","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Not Enough Recipe Book-FORGE-0.4.1+1.20.1.jar","authors":[{"Id":29763794,"Name":"SSKirillSS"}],"primaryAuthor":"SSKirillSS","primaryCategoryId":425,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/notenoughrecipebook","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/874/685/256/256/638296140689427443_animated.gif","tags":[],"installedFile":{"id":5760231,"fileName":"Not Enough Recipe Book-FORGE-0.4.1+1.20.1.jar","fileDate":"2024-09-26T23:45:18.913Z","fileLength":21667,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5760/231/Not%20Enough%20Recipe%20Book-FORGE-0.4.1%2b1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":916747,"type":3},{"addonId":419699,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":693549011,"invalidFingerprint":false},{"foldername":"Not Enough Recipe Book-COMMON-common-refmap.json","fingerprint":3724733443,"invalidFingerprint":false},{"foldername":"architectury.common.json","fingerprint":1989084926,"invalidFingerprint":false},{"foldername":"architectury_inject_nerb_common_b75c2fa5c757482fa427c51a954dba91_69488435e54a42131abacaf1b6407cdc13346e3112d6755c181e15abb5e760bcNotEnoughRecipeBookCOMMON0411201devjar","fingerprint":4025290745,"invalidFingerprint":false},{"foldername":"it","fingerprint":1323746842,"invalidFingerprint":false},{"foldername":"nerb-common.mixins.json","fingerprint":1682353837,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2694784810,"invalidFingerprint":false}],"packageFingerprint":1367373369,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":738663,"fileNameOnDisk":"Not Enough Recipe Book-FORGE-0.4.1+1.20.1.jar","hashes":[{"type":1,"value":"c0806369f4257149664904db44efc60bd1785c17"},{"type":2,"value":"fa8240906f36683f66de537b34587643"}]},"dateInstalled":"2025-03-22T07:34:26.5166042Z","dateUpdated":"2025-03-22T07:34:26.5206912Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Not Enough Recipe Book-FORGE-0.4.1+1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5760231,"fileName":"Not Enough Recipe Book-FORGE-0.4.1+1.20.1.jar","fileDate":"2024-09-26T23:45:18.913Z","fileLength":21667,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5760/231/Not%20Enough%20Recipe%20Book-FORGE-0.4.1%2b1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":916747,"type":3},{"addonId":419699,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":693549011,"invalidFingerprint":false},{"foldername":"Not Enough Recipe Book-COMMON-common-refmap.json","fingerprint":3724733443,"invalidFingerprint":false},{"foldername":"architectury.common.json","fingerprint":1989084926,"invalidFingerprint":false},{"foldername":"architectury_inject_nerb_common_b75c2fa5c757482fa427c51a954dba91_69488435e54a42131abacaf1b6407cdc13346e3112d6755c181e15abb5e760bcNotEnoughRecipeBookCOMMON0411201devjar","fingerprint":4025290745,"invalidFingerprint":false},{"foldername":"it","fingerprint":1323746842,"invalidFingerprint":false},{"foldername":"nerb-common.mixins.json","fingerprint":1682353837,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2694784810,"invalidFingerprint":false}],"packageFingerprint":1367373369,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":738663,"fileNameOnDisk":"Not Enough Recipe Book-FORGE-0.4.1+1.20.1.jar","hashes":[{"type":1,"value":"c0806369f4257149664904db44efc60bd1785c17"},{"type":2,"value":"fa8240906f36683f66de537b34587643"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"15c8b011-96fa-4960-936d-967cd28acd1a","modSource":0,"addonID":420519,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Game Menu Remove GFARB","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"gamemenuremovegfarb-forge-mc1.19.4-2.1.2.jar","authors":[{"Id":30121492,"Name":"morimori0317"}],"primaryAuthor":"morimori0317","primaryCategoryId":425,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/game-menu-remove-gfarb","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/667/631/256/256/638062049300688172.png","tags":[],"installedFile":{"id":4664631,"fileName":"gamemenuremovegfarb-forge-mc1.19.4-2.1.2.jar","fileDate":"2023-07-25T22:48:27.27Z","fileLength":57110,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4664/631/gamemenuremovegfarb-forge-mc1.19.4-2.1.2.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":567958667,"invalidFingerprint":false},{"foldername":"gamemenuremovegfarb-common.mixins.json","fingerprint":1352141307,"invalidFingerprint":false},{"foldername":"gamemenuremovegfarb-common-refmap.json","fingerprint":3767259984,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3547260943,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1613926780,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":3693478529,"invalidFingerprint":false},{"foldername":"net","fingerprint":3776410866,"invalidFingerprint":false},{"foldername":"architectury_inject_gamemenuremovegfarb_common_aac34befe6f04d859bec2e7ed489f7f1_b70c2d3e6c06691077f499b261bc8623ca4a99e2b263bfade44c6bfb0e4a4dd4gamemenuremovegfarb212devjar","fingerprint":2422530070,"invalidFingerprint":false}],"packageFingerprint":344360484,"gameVersion":["1.20.2","1.19.4","1.20.1","Forge","1.20","1.20.4"],"sortableGameVersion":[{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"1.19.4","gameVersionName":"1.19.4","gameVersionTypeId":73407},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":420519,"fileNameOnDisk":"gamemenuremovegfarb-forge-mc1.19.4-2.1.2.jar","hashes":[{"type":1,"value":"122deb73346968f7a78cbe1e86e17759110c5cc6"},{"type":2,"value":"2c45c4c4f8c506a70232d6a6d3e90843"}]},"dateInstalled":"2025-03-22T07:34:33.572592Z","dateUpdated":"2025-03-22T07:34:33.5771783Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\gamemenuremovegfarb-forge-mc1.19.4-2.1.2.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4664631,"fileName":"gamemenuremovegfarb-forge-mc1.19.4-2.1.2.jar","fileDate":"2023-07-25T22:48:27.27Z","fileLength":57110,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4664/631/gamemenuremovegfarb-forge-mc1.19.4-2.1.2.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":567958667,"invalidFingerprint":false},{"foldername":"gamemenuremovegfarb-common.mixins.json","fingerprint":1352141307,"invalidFingerprint":false},{"foldername":"gamemenuremovegfarb-common-refmap.json","fingerprint":3767259984,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3547260943,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1613926780,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":3693478529,"invalidFingerprint":false},{"foldername":"net","fingerprint":3776410866,"invalidFingerprint":false},{"foldername":"architectury_inject_gamemenuremovegfarb_common_aac34befe6f04d859bec2e7ed489f7f1_b70c2d3e6c06691077f499b261bc8623ca4a99e2b263bfade44c6bfb0e4a4dd4gamemenuremovegfarb212devjar","fingerprint":2422530070,"invalidFingerprint":false}],"packageFingerprint":344360484,"gameVersion":["1.20.2","1.19.4","1.20.1","Forge","1.20","1.20.4"],"sortableGameVersion":[{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"1.19.4","gameVersionName":"1.19.4","gameVersionTypeId":73407},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":420519,"fileNameOnDisk":"gamemenuremovegfarb-forge-mc1.19.4-2.1.2.jar","hashes":[{"type":1,"value":"122deb73346968f7a78cbe1e86e17759110c5cc6"},{"type":2,"value":"2c45c4c4f8c506a70232d6a6d3e90843"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"69d5987e-3bc2-4347-8c66-3f1630ed8ca9","modSource":0,"addonID":833926,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"KubeJS Ars Nouveau","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"kubejsarsnouveau-1.2.2.jar","authors":[{"Id":100554127,"Name":"BobVarioa"}],"primaryAuthor":"BobVarioa","primaryCategoryId":5314,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/kubejs-ars-nouveau","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/785/355/256/256/638135435246959441.png","tags":[],"installedFile":{"id":4920407,"fileName":"kubejsarsnouveau-1.2.2.jar","fileDate":"2023-12-02T16:55:53.687Z","fileLength":13543,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4920/407/kubejsarsnouveau-1.2.2.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":401955,"type":3},{"addonId":238086,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1821838712,"invalidFingerprint":false},{"foldername":"com","fingerprint":4217638869,"invalidFingerprint":false},{"foldername":"kubejs.plugins.txt","fingerprint":1003544015,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3093187409,"invalidFingerprint":false}],"packageFingerprint":130701387,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":833926,"fileNameOnDisk":"kubejsarsnouveau-1.2.2.jar","hashes":[{"type":1,"value":"e54620c7e9879768d947827325f1e133b75c283d"},{"type":2,"value":"e6a7abfa75562c9698c3d705d908bfc9"}]},"dateInstalled":"2025-03-22T07:34:47.7635756Z","dateUpdated":"2025-03-22T07:34:47.7693013Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\kubejsarsnouveau-1.2.2.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4920407,"fileName":"kubejsarsnouveau-1.2.2.jar","fileDate":"2023-12-02T16:55:53.687Z","fileLength":13543,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4920/407/kubejsarsnouveau-1.2.2.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":401955,"type":3},{"addonId":238086,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1821838712,"invalidFingerprint":false},{"foldername":"com","fingerprint":4217638869,"invalidFingerprint":false},{"foldername":"kubejs.plugins.txt","fingerprint":1003544015,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3093187409,"invalidFingerprint":false}],"packageFingerprint":130701387,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":833926,"fileNameOnDisk":"kubejsarsnouveau-1.2.2.jar","hashes":[{"type":1,"value":"e54620c7e9879768d947827325f1e133b75c283d"},{"type":2,"value":"e6a7abfa75562c9698c3d705d908bfc9"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"702a90c1-1657-43b1-bf61-269f884914dc","modSource":0,"addonID":659674,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Create Slice & Dice","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"sliceanddice-forge-3.4.0.jar","authors":[{"Id":13652852,"Name":"possible_triangle"}],"primaryAuthor":"possible_triangle","primaryCategoryId":412,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/slice-and-dice","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1076/930/256/256/638614872387774853.png","tags":[],"installedFile":{"id":6276207,"fileName":"sliceanddice-forge-3.4.0.jar","fileDate":"2025-03-07T19:09:37.59Z","fileLength":1032971,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6276/207/sliceanddice-forge-3.4.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":591666,"type":2},{"addonId":398521,"type":2},{"addonId":351264,"type":3},{"addonId":328085,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4110626308,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2077842282,"invalidFingerprint":false},{"foldername":"com","fingerprint":149617254,"invalidFingerprint":false},{"foldername":"data","fingerprint":3817754204,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":855610693,"invalidFingerprint":false},{"foldername":"sliceanddice.mixins.json","fingerprint":3737125847,"invalidFingerprint":false},{"foldername":"sliceanddice.refmap.json","fingerprint":602653013,"invalidFingerprint":false}],"packageFingerprint":179936586,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":659674,"fileNameOnDisk":"sliceanddice-forge-3.4.0.jar","hashes":[{"type":1,"value":"705208db673f97abf5d82ab2849a69fdd7c0dc7a"},{"type":2,"value":"2b17c8e6a214b845c2ab68525857d624"}]},"dateInstalled":"2025-03-22T07:34:32.4457253Z","dateUpdated":"2025-03-22T07:34:32.4493377Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\sliceanddice-forge-3.4.0.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6276207,"fileName":"sliceanddice-forge-3.4.0.jar","fileDate":"2025-03-07T19:09:37.59Z","fileLength":1032971,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6276/207/sliceanddice-forge-3.4.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":591666,"type":2},{"addonId":398521,"type":2},{"addonId":351264,"type":3},{"addonId":328085,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4110626308,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2077842282,"invalidFingerprint":false},{"foldername":"com","fingerprint":149617254,"invalidFingerprint":false},{"foldername":"data","fingerprint":3817754204,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":855610693,"invalidFingerprint":false},{"foldername":"sliceanddice.mixins.json","fingerprint":3737125847,"invalidFingerprint":false},{"foldername":"sliceanddice.refmap.json","fingerprint":602653013,"invalidFingerprint":false}],"packageFingerprint":179936586,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":659674,"fileNameOnDisk":"sliceanddice-forge-3.4.0.jar","hashes":[{"type":1,"value":"705208db673f97abf5d82ab2849a69fdd7c0dc7a"},{"type":2,"value":"2b17c8e6a214b845c2ab68525857d624"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"c6ab0a84-1ac2-487a-8b44-7563ebf7a7e7","modSource":0,"addonID":686836,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Tectonic","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"tectonic-forge-1.20.1-2.4.1.jar","authors":[{"Id":103472802,"Name":"Apollo"}],"primaryAuthor":"Apollo","primaryCategoryId":406,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/tectonic","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/962/266/256/256/638459107003951854.png","tags":[],"installedFile":{"id":5676419,"fileName":"tectonic-forge-1.20.1-2.4.1.jar","fileDate":"2024-08-30T06:14:01.06Z","fileLength":349125,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5676/419/tectonic-forge-1.20.1-2.4.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":113088454,"invalidFingerprint":false},{"foldername":"LICENSE_Tectonic","fingerprint":4004687076,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3397923467,"invalidFingerprint":false},{"foldername":"dev","fingerprint":1152632772,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3623872906,"invalidFingerprint":false},{"foldername":"pack.png","fingerprint":1128304322,"invalidFingerprint":false},{"foldername":"resourcepacks","fingerprint":1854713797,"invalidFingerprint":false},{"foldername":"tectonic.mixins.json","fingerprint":2402949064,"invalidFingerprint":false},{"foldername":"tectonic.refmap.json","fingerprint":580631634,"invalidFingerprint":false}],"packageFingerprint":4238722774,"gameVersion":["NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":686836,"fileNameOnDisk":"tectonic-forge-1.20.1-2.4.1.jar","hashes":[{"type":1,"value":"55412e1b8ef36cd8eabef83d47f9377e78904f65"},{"type":2,"value":"e4646116efca671837889dd58cad9844"}]},"dateInstalled":"2025-03-22T07:34:36.4396381Z","dateUpdated":"2025-03-22T07:34:36.4426964Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\tectonic-forge-1.20.1-2.4.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5676419,"fileName":"tectonic-forge-1.20.1-2.4.1.jar","fileDate":"2024-08-30T06:14:01.06Z","fileLength":349125,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5676/419/tectonic-forge-1.20.1-2.4.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":113088454,"invalidFingerprint":false},{"foldername":"LICENSE_Tectonic","fingerprint":4004687076,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3397923467,"invalidFingerprint":false},{"foldername":"dev","fingerprint":1152632772,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3623872906,"invalidFingerprint":false},{"foldername":"pack.png","fingerprint":1128304322,"invalidFingerprint":false},{"foldername":"resourcepacks","fingerprint":1854713797,"invalidFingerprint":false},{"foldername":"tectonic.mixins.json","fingerprint":2402949064,"invalidFingerprint":false},{"foldername":"tectonic.refmap.json","fingerprint":580631634,"invalidFingerprint":false}],"packageFingerprint":4238722774,"gameVersion":["NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":686836,"fileNameOnDisk":"tectonic-forge-1.20.1-2.4.1.jar","hashes":[{"type":1,"value":"55412e1b8ef36cd8eabef83d47f9377e78904f65"},{"type":2,"value":"e4646116efca671837889dd58cad9844"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"7e818fc3-0643-4a74-acb8-1ff10a6254a8","modSource":0,"addonID":852671,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Held Item Tooltips [Forge & Fabric]","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"HeldItemTooltips-v8.0.0-1.20.1-Forge.jar","authors":[{"Id":10384423,"Name":"Fuzs"}],"primaryAuthor":"Fuzs","primaryCategoryId":5191,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/held-item-tooltips","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/807/108/256/256/638175844171295397.png","tags":[],"installedFile":{"id":4613438,"fileName":"HeldItemTooltips-v8.0.0-1.20.1-Forge.jar","fileDate":"2023-06-28T07:49:14.203Z","fileLength":81672,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4613/438/HeldItemTooltips-v8.0.0-1.20.1-Forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":495476,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3239440695,"invalidFingerprint":false},{"foldername":"CHANGELOG.md","fingerprint":4213415335,"invalidFingerprint":false},{"foldername":"LICENSE-ASSETS.md","fingerprint":1447192261,"invalidFingerprint":false},{"foldername":"LICENSE.md","fingerprint":2980605036,"invalidFingerprint":false},{"foldername":"fuzs","fingerprint":1300432705,"invalidFingerprint":false},{"foldername":"helditemtooltips.common.mixins.json","fingerprint":3268938590,"invalidFingerprint":false},{"foldername":"helditemtooltips.refmap.json","fingerprint":1991385997,"invalidFingerprint":false},{"foldername":"mod_banner.png","fingerprint":304773505,"invalidFingerprint":false},{"foldername":"mod_logo.png","fingerprint":399577968,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1622565796,"invalidFingerprint":false}],"packageFingerprint":2977201438,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":852671,"fileNameOnDisk":"HeldItemTooltips-v8.0.0-1.20.1-Forge.jar","hashes":[{"type":1,"value":"a022976a33affa5a16e0d98b3f112a1276b407c9"},{"type":2,"value":"6f75dba61df5c9d468cc67a2efe81564"}]},"dateInstalled":"2025-03-22T07:34:27.2249557Z","dateUpdated":"2025-03-22T07:34:27.2269821Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\HeldItemTooltips-v8.0.0-1.20.1-Forge.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4613438,"fileName":"HeldItemTooltips-v8.0.0-1.20.1-Forge.jar","fileDate":"2023-06-28T07:49:14.203Z","fileLength":81672,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4613/438/HeldItemTooltips-v8.0.0-1.20.1-Forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":495476,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3239440695,"invalidFingerprint":false},{"foldername":"CHANGELOG.md","fingerprint":4213415335,"invalidFingerprint":false},{"foldername":"LICENSE-ASSETS.md","fingerprint":1447192261,"invalidFingerprint":false},{"foldername":"LICENSE.md","fingerprint":2980605036,"invalidFingerprint":false},{"foldername":"fuzs","fingerprint":1300432705,"invalidFingerprint":false},{"foldername":"helditemtooltips.common.mixins.json","fingerprint":3268938590,"invalidFingerprint":false},{"foldername":"helditemtooltips.refmap.json","fingerprint":1991385997,"invalidFingerprint":false},{"foldername":"mod_banner.png","fingerprint":304773505,"invalidFingerprint":false},{"foldername":"mod_logo.png","fingerprint":399577968,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1622565796,"invalidFingerprint":false}],"packageFingerprint":2977201438,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":852671,"fileNameOnDisk":"HeldItemTooltips-v8.0.0-1.20.1-Forge.jar","hashes":[{"type":1,"value":"a022976a33affa5a16e0d98b3f112a1276b407c9"},{"type":2,"value":"6f75dba61df5c9d468cc67a2efe81564"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"339c34b3-d406-4d28-8e3d-74d169204cd9","modSource":0,"addonID":250498,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Mowzie's Mobs","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"mowziesmobs-1.7.1.jar","authors":[{"Id":8850389,"Name":"bobmowzie"},{"Id":102489042,"Name":"wadoo154"},{"Id":7002147,"Name":"pau101"},{"Id":100958875,"Name":"vakypanda1"},{"Id":102621923,"Name":"noonyeyzz"}],"primaryAuthor":"bobmowzie","primaryCategoryId":411,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/mowzies-mobs","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/156/392/256/256/636639048661099951.png","tags":[],"installedFile":{"id":6224182,"fileName":"mowziesmobs-1.7.1.jar","fileDate":"2025-02-23T04:25:26.727Z","fileLength":35228644,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6224/182/mowziesmobs-1.7.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4258262601,"invalidFingerprint":false},{"foldername":"com","fingerprint":2138225225,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2540749932,"invalidFingerprint":false},{"foldername":"banner.png","fingerprint":4172919928,"invalidFingerprint":false},{"foldername":"data","fingerprint":3875780823,"invalidFingerprint":false},{"foldername":"mowziesmobs.mixins.json","fingerprint":273511934,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3085510121,"invalidFingerprint":false},{"foldername":"mowziesmobs.refmap.json","fingerprint":3180254877,"invalidFingerprint":false}],"packageFingerprint":3184394868,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":250498,"fileNameOnDisk":"mowziesmobs-1.7.1.jar","hashes":[{"type":1,"value":"d8a0d78de3d0792ac64a767c42ba16c43f8e0234"},{"type":2,"value":"e50b807b47eacbc2d76a2c9e6466b0dd"}]},"dateInstalled":"2025-03-22T07:34:31.8739887Z","dateUpdated":"2025-03-22T07:34:31.8908457Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\mowziesmobs-1.7.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6224182,"fileName":"mowziesmobs-1.7.1.jar","fileDate":"2025-02-23T04:25:26.727Z","fileLength":35228644,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6224/182/mowziesmobs-1.7.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4258262601,"invalidFingerprint":false},{"foldername":"com","fingerprint":2138225225,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2540749932,"invalidFingerprint":false},{"foldername":"banner.png","fingerprint":4172919928,"invalidFingerprint":false},{"foldername":"data","fingerprint":3875780823,"invalidFingerprint":false},{"foldername":"mowziesmobs.mixins.json","fingerprint":273511934,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3085510121,"invalidFingerprint":false},{"foldername":"mowziesmobs.refmap.json","fingerprint":3180254877,"invalidFingerprint":false}],"packageFingerprint":3184394868,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":250498,"fileNameOnDisk":"mowziesmobs-1.7.1.jar","hashes":[{"type":1,"value":"d8a0d78de3d0792ac64a767c42ba16c43f8e0234"},{"type":2,"value":"e50b807b47eacbc2d76a2c9e6466b0dd"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"a868cc08-3c90-4659-9f4c-b51edc61e5f7","modSource":0,"addonID":1167848,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Distraction Free Recipes (EMI / REI / JEI)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"distraction_free_recipes-forge-1.2.1-1.20.1.jar","authors":[{"Id":102782844,"Name":"Txni"}],"primaryAuthor":"Txni","primaryCategoryId":424,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/distraction-free-recipes","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1145/593/256/256/638711642517202621.png","tags":[],"installedFile":{"id":6110178,"fileName":"distraction_free_recipes-forge-1.2.1-1.20.1.jar","fileDate":"2025-01-21T15:35:56.757Z","fileLength":241822,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6110/178/distraction_free_recipes-forge-1.2.1-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":1104882,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":556662884,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2950913814,"invalidFingerprint":false},{"foldername":"distraction_free_recipes-forge-1.20.1-forge-refmap.json","fingerprint":551540758,"invalidFingerprint":false},{"foldername":"mixins.distraction_free_recipes.json","fingerprint":556440550,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4105100827,"invalidFingerprint":false},{"foldername":"toni","fingerprint":920875191,"invalidFingerprint":false}],"packageFingerprint":900164350,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1167848,"fileNameOnDisk":"distraction_free_recipes-forge-1.2.1-1.20.1.jar","hashes":[{"type":1,"value":"8cb739a7b1707d535b29a01e8b7d45e31d2874c0"},{"type":2,"value":"093eb577627f1707e64575b4d767b529"}]},"dateInstalled":"2025-03-22T07:34:31.5163211Z","dateUpdated":"2025-03-22T07:34:31.518894Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\distraction_free_recipes-forge-1.2.1-1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6110178,"fileName":"distraction_free_recipes-forge-1.2.1-1.20.1.jar","fileDate":"2025-01-21T15:35:56.757Z","fileLength":241822,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6110/178/distraction_free_recipes-forge-1.2.1-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":1104882,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":556662884,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2950913814,"invalidFingerprint":false},{"foldername":"distraction_free_recipes-forge-1.20.1-forge-refmap.json","fingerprint":551540758,"invalidFingerprint":false},{"foldername":"mixins.distraction_free_recipes.json","fingerprint":556440550,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4105100827,"invalidFingerprint":false},{"foldername":"toni","fingerprint":920875191,"invalidFingerprint":false}],"packageFingerprint":900164350,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1167848,"fileNameOnDisk":"distraction_free_recipes-forge-1.2.1-1.20.1.jar","hashes":[{"type":1,"value":"8cb739a7b1707d535b29a01e8b7d45e31d2874c0"},{"type":2,"value":"093eb577627f1707e64575b4d767b529"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"b031a720-2dd1-4ea6-b3e8-99bfd9a32fa3","modSource":0,"addonID":815438,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Fog","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Fog-forge-1.5.3-1.20.1.jar","authors":[{"Id":103105756,"Name":"IMB11"}],"primaryAuthor":"IMB11","primaryCategoryId":425,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/fog","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1052/310/256/256/638582357667122572.png","tags":[],"installedFile":{"id":5967910,"fileName":"Fog-forge-1.5.3-1.20.1.jar","fileDate":"2024-12-06T13:10:36.997Z","fileLength":1004144,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5967/910/Fog-forge-1.5.3-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":669659,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1748864011,"invalidFingerprint":false},{"foldername":".cache","fingerprint":1615459906,"invalidFingerprint":false},{"foldername":"Fog-forge-1.20.1-forge-refmap.json","fingerprint":3843215550,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2719206155,"invalidFingerprint":false},{"foldername":"data","fingerprint":1827033180,"invalidFingerprint":false},{"foldername":"dev","fingerprint":188354452,"invalidFingerprint":false},{"foldername":"fog.mixins.json","fingerprint":931564271,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1835358994,"invalidFingerprint":false}],"packageFingerprint":3307598168,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":815438,"fileNameOnDisk":"Fog-forge-1.5.3-1.20.1.jar","hashes":[{"type":1,"value":"2b874f1086ba8b0db1fe2cead9308decfb331517"},{"type":2,"value":"049002def4bc153c6df5c40cfc0ac2ee"}]},"dateInstalled":"2025-03-22T07:34:18.4657931Z","dateUpdated":"2025-03-22T07:34:18.4698535Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Fog-forge-1.5.3-1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5967910,"fileName":"Fog-forge-1.5.3-1.20.1.jar","fileDate":"2024-12-06T13:10:36.997Z","fileLength":1004144,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5967/910/Fog-forge-1.5.3-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":669659,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1748864011,"invalidFingerprint":false},{"foldername":".cache","fingerprint":1615459906,"invalidFingerprint":false},{"foldername":"Fog-forge-1.20.1-forge-refmap.json","fingerprint":3843215550,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2719206155,"invalidFingerprint":false},{"foldername":"data","fingerprint":1827033180,"invalidFingerprint":false},{"foldername":"dev","fingerprint":188354452,"invalidFingerprint":false},{"foldername":"fog.mixins.json","fingerprint":931564271,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1835358994,"invalidFingerprint":false}],"packageFingerprint":3307598168,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":815438,"fileNameOnDisk":"Fog-forge-1.5.3-1.20.1.jar","hashes":[{"type":1,"value":"2b874f1086ba8b0db1fe2cead9308decfb331517"},{"type":2,"value":"049002def4bc153c6df5c40cfc0ac2ee"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"4405b9b4-1e0d-4627-a947-aa96c26002d5","modSource":0,"addonID":316582,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Corpse","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"corpse-forge-1.20.1-1.0.20.jar","authors":[{"Id":20569971,"Name":"henkelmax"}],"primaryAuthor":"henkelmax","primaryCategoryId":425,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/corpse","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/194/489/256/256/636873305017840968.png","tags":[],"installedFile":{"id":6121243,"fileName":"corpse-forge-1.20.1-1.0.20.jar","fileDate":"2025-01-24T21:52:45.963Z","fileLength":244994,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6121/243/corpse-forge-1.20.1-1.0.20.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":238222,"type":2},{"addonId":324717,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":350414032,"invalidFingerprint":false},{"foldername":"assets","fingerprint":518328591,"invalidFingerprint":false},{"foldername":"de","fingerprint":4137142113,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":978719603,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":320998545,"invalidFingerprint":false}],"packageFingerprint":3199097035,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":316582,"fileNameOnDisk":"corpse-forge-1.20.1-1.0.20.jar","hashes":[{"type":1,"value":"fc5cd03dd52f24467c879b44296ddc70b85398f4"},{"type":2,"value":"143d3e76139de3b9186849f494a41af6"}]},"dateInstalled":"2025-03-22T07:34:17.1642761Z","dateUpdated":"2025-03-22T07:34:17.1662859Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\corpse-forge-1.20.1-1.0.20.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6121243,"fileName":"corpse-forge-1.20.1-1.0.20.jar","fileDate":"2025-01-24T21:52:45.963Z","fileLength":244994,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6121/243/corpse-forge-1.20.1-1.0.20.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":238222,"type":2},{"addonId":324717,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":350414032,"invalidFingerprint":false},{"foldername":"assets","fingerprint":518328591,"invalidFingerprint":false},{"foldername":"de","fingerprint":4137142113,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":978719603,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":320998545,"invalidFingerprint":false}],"packageFingerprint":3199097035,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":316582,"fileNameOnDisk":"corpse-forge-1.20.1-1.0.20.jar","hashes":[{"type":1,"value":"fc5cd03dd52f24467c879b44296ddc70b85398f4"},{"type":2,"value":"143d3e76139de3b9186849f494a41af6"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"9b826111-a7a9-44d0-b97f-e979b7ec8c10","modSource":0,"addonID":448233,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Entity Culling Fabric/Forge","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"entityculling-forge-1.7.3-mc1.20.1.jar","authors":[{"Id":100212189,"Name":"tr7zw"}],"primaryAuthor":"tr7zw","primaryCategoryId":425,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/entityculling","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/345/318/256/256/637492631463701682.png","tags":[],"installedFile":{"id":6236056,"fileName":"entityculling-forge-1.7.3-mc1.20.1.jar","fileDate":"2025-02-25T19:44:37.793Z","fileLength":77548,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6236/56/entityculling-forge-1.7.3-mc1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":718820050,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":266021388,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1128112900,"invalidFingerprint":false},{"foldername":"entityculling.refmap.mixins.json","fingerprint":3099860595,"invalidFingerprint":false},{"foldername":"entityculling.mixins.json","fingerprint":2461146347,"invalidFingerprint":false},{"foldername":"dev","fingerprint":1919875695,"invalidFingerprint":false},{"foldername":"com","fingerprint":1200952869,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3477737848,"invalidFingerprint":false},{"foldername":"LICENSE-EntityCulling","fingerprint":3421239066,"invalidFingerprint":false},{"foldername":"LICENSE","fingerprint":1929528592,"invalidFingerprint":false}],"packageFingerprint":507170056,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":448233,"fileNameOnDisk":"entityculling-forge-1.7.3-mc1.20.1.jar","hashes":[{"type":1,"value":"09c17c8794a0e00d2ccb51b8d7c1b812498c5c33"},{"type":2,"value":"34ae0d54004066bac5c13ab2129978b8"}]},"dateInstalled":"2025-03-22T07:34:37.8609641Z","dateUpdated":"2025-03-22T07:34:37.8630172Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\entityculling-forge-1.7.3-mc1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6236056,"fileName":"entityculling-forge-1.7.3-mc1.20.1.jar","fileDate":"2025-02-25T19:44:37.793Z","fileLength":77548,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6236/56/entityculling-forge-1.7.3-mc1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":718820050,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":266021388,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1128112900,"invalidFingerprint":false},{"foldername":"entityculling.refmap.mixins.json","fingerprint":3099860595,"invalidFingerprint":false},{"foldername":"entityculling.mixins.json","fingerprint":2461146347,"invalidFingerprint":false},{"foldername":"dev","fingerprint":1919875695,"invalidFingerprint":false},{"foldername":"com","fingerprint":1200952869,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3477737848,"invalidFingerprint":false},{"foldername":"LICENSE-EntityCulling","fingerprint":3421239066,"invalidFingerprint":false},{"foldername":"LICENSE","fingerprint":1929528592,"invalidFingerprint":false}],"packageFingerprint":507170056,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":448233,"fileNameOnDisk":"entityculling-forge-1.7.3-mc1.20.1.jar","hashes":[{"type":1,"value":"09c17c8794a0e00d2ccb51b8d7c1b812498c5c33"},{"type":2,"value":"34ae0d54004066bac5c13ab2129978b8"}]},"allowModDistribution":false,"exportDisabledReason":0},{"instanceID":"532706e3-db07-43ce-b2c2-0aa3f6cca9ca","modSource":0,"addonID":328085,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Create","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"create-1.20.1-6.0.4.jar","authors":[{"Id":24065031,"Name":"simibubi"}],"primaryAuthor":"simibubi","primaryCategoryId":412,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/create","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1065/184/256/256/638598725500886388.png","tags":[],"installedFile":{"id":6323270,"fileName":"create-1.20.1-6.0.4.jar","fileDate":"2025-03-19T20:01:47.473Z","fileLength":18463134,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6323/270/create-1.20.1-6.0.4.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":828398565,"invalidFingerprint":false},{"foldername":"LICENSE_create-1.20.1","fingerprint":1927476733,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3933230177,"invalidFingerprint":false},{"foldername":"com","fingerprint":2141577315,"invalidFingerprint":false},{"foldername":"create.mixins.json","fingerprint":67605731,"invalidFingerprint":false},{"foldername":"create.refmap.json","fingerprint":187713335,"invalidFingerprint":false},{"foldername":"data","fingerprint":3551029521,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1060038228,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2188070675,"invalidFingerprint":false}],"packageFingerprint":1367208681,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":328085,"fileNameOnDisk":"create-1.20.1-6.0.4.jar","hashes":[{"type":1,"value":"1b57eab3600805d705bb64933bc0cb7836b41886"},{"type":2,"value":"9d274d57a664ae35e6efbef8595bcc29"}]},"dateInstalled":"2025-03-22T07:34:18.702084Z","dateUpdated":"2025-03-22T07:34:18.7254185Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\create-1.20.1-6.0.4.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6323270,"fileName":"create-1.20.1-6.0.4.jar","fileDate":"2025-03-19T20:01:47.473Z","fileLength":18463134,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6323/270/create-1.20.1-6.0.4.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":828398565,"invalidFingerprint":false},{"foldername":"LICENSE_create-1.20.1","fingerprint":1927476733,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3933230177,"invalidFingerprint":false},{"foldername":"com","fingerprint":2141577315,"invalidFingerprint":false},{"foldername":"create.mixins.json","fingerprint":67605731,"invalidFingerprint":false},{"foldername":"create.refmap.json","fingerprint":187713335,"invalidFingerprint":false},{"foldername":"data","fingerprint":3551029521,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1060038228,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2188070675,"invalidFingerprint":false}],"packageFingerprint":1367208681,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":328085,"fileNameOnDisk":"create-1.20.1-6.0.4.jar","hashes":[{"type":1,"value":"1b57eab3600805d705bb64933bc0cb7836b41886"},{"type":2,"value":"9d274d57a664ae35e6efbef8595bcc29"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"64808265-692c-4610-b0b2-2b4884096681","modSource":0,"addonID":521480,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Skin Layers 3D (Fabric/Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"skinlayers3d-forge-1.7.4-mc1.20.1.jar","authors":[{"Id":100212189,"Name":"tr7zw"}],"primaryAuthor":"tr7zw","primaryCategoryId":424,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/skin-layers-3d","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/426/742/256/256/637657627491599401.png","tags":[],"installedFile":{"id":5970916,"fileName":"skinlayers3d-forge-1.7.4-mc1.20.1.jar","fileDate":"2024-12-07T13:04:10.433Z","fileLength":483278,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5970/916/skinlayers3d-forge-1.7.4-mc1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1974182738,"invalidFingerprint":false},{"foldername":"skinlayers3d.refmap.mixins.json","fingerprint":2214875390,"invalidFingerprint":false},{"foldername":"skinlayers3d.mixins.json","fingerprint":3461169665,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2722153319,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":4008329157,"invalidFingerprint":false},{"foldername":"dev","fingerprint":464946109,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4143801789,"invalidFingerprint":false},{"foldername":"LICENSE","fingerprint":3421239066,"invalidFingerprint":false}],"packageFingerprint":929206335,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":521480,"fileNameOnDisk":"skinlayers3d-forge-1.7.4-mc1.20.1.jar","hashes":[{"type":1,"value":"a462374ef8be0812cc9c0c4eb2cc4d810f3f7b75"},{"type":2,"value":"4d77b5bdee0379312efe0dfb6b80aa11"}]},"dateInstalled":"2025-03-22T07:34:19.852385Z","dateUpdated":"2025-03-22T07:34:19.8574841Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\skinlayers3d-forge-1.7.4-mc1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5970916,"fileName":"skinlayers3d-forge-1.7.4-mc1.20.1.jar","fileDate":"2024-12-07T13:04:10.433Z","fileLength":483278,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5970/916/skinlayers3d-forge-1.7.4-mc1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1974182738,"invalidFingerprint":false},{"foldername":"skinlayers3d.refmap.mixins.json","fingerprint":2214875390,"invalidFingerprint":false},{"foldername":"skinlayers3d.mixins.json","fingerprint":3461169665,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2722153319,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":4008329157,"invalidFingerprint":false},{"foldername":"dev","fingerprint":464946109,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4143801789,"invalidFingerprint":false},{"foldername":"LICENSE","fingerprint":3421239066,"invalidFingerprint":false}],"packageFingerprint":929206335,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":521480,"fileNameOnDisk":"skinlayers3d-forge-1.7.4-mc1.20.1.jar","hashes":[{"type":1,"value":"a462374ef8be0812cc9c0c4eb2cc4d810f3f7b75"},{"type":2,"value":"4d77b5bdee0379312efe0dfb6b80aa11"}]},"allowModDistribution":false,"exportDisabledReason":0},{"instanceID":"2d0d3bbc-382d-4878-843a-a23e1a3b2ae7","modSource":0,"addonID":228525,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Bookshelf","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Bookshelf-Forge-1.20.1-20.2.13.jar","authors":[{"Id":6968547,"Name":"DarkhaxDev"}],"primaryAuthor":"DarkhaxDev","primaryCategoryId":425,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/bookshelf","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/981/432/256/256/638488256947873195.png","tags":[],"installedFile":{"id":5423987,"fileName":"Bookshelf-Forge-1.20.1-20.2.13.jar","fileDate":"2024-06-13T15:17:32.3Z","fileLength":343962,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5423/987/Bookshelf-Forge-1.20.1-20.2.13.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1513913034,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1656983946,"invalidFingerprint":false},{"foldername":"bookshelf.common.mixins.json","fingerprint":2258698057,"invalidFingerprint":false},{"foldername":"bookshelf.forge.mixins.json","fingerprint":2980735859,"invalidFingerprint":false},{"foldername":"bookshelf.refmap.json","fingerprint":807608998,"invalidFingerprint":false},{"foldername":"data","fingerprint":475246396,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":777571610,"invalidFingerprint":false},{"foldername":"net","fingerprint":1314811348,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2432341171,"invalidFingerprint":false}],"packageFingerprint":2325681367,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":228525,"fileNameOnDisk":"Bookshelf-Forge-1.20.1-20.2.13.jar","hashes":[{"type":1,"value":"c53d9eb5ce9e8ef0f2ea9b11e478d84ce958c3e5"},{"type":2,"value":"46c8e7f9bcfa984bd576e448df2beb25"}]},"dateInstalled":"2025-03-22T07:34:43.0845799Z","dateUpdated":"2025-03-22T07:34:43.0870998Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Bookshelf-Forge-1.20.1-20.2.13.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5423987,"fileName":"Bookshelf-Forge-1.20.1-20.2.13.jar","fileDate":"2024-06-13T15:17:32.3Z","fileLength":343962,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5423/987/Bookshelf-Forge-1.20.1-20.2.13.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1513913034,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1656983946,"invalidFingerprint":false},{"foldername":"bookshelf.common.mixins.json","fingerprint":2258698057,"invalidFingerprint":false},{"foldername":"bookshelf.forge.mixins.json","fingerprint":2980735859,"invalidFingerprint":false},{"foldername":"bookshelf.refmap.json","fingerprint":807608998,"invalidFingerprint":false},{"foldername":"data","fingerprint":475246396,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":777571610,"invalidFingerprint":false},{"foldername":"net","fingerprint":1314811348,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2432341171,"invalidFingerprint":false}],"packageFingerprint":2325681367,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":228525,"fileNameOnDisk":"Bookshelf-Forge-1.20.1-20.2.13.jar","hashes":[{"type":1,"value":"c53d9eb5ce9e8ef0f2ea9b11e478d84ce958c3e5"},{"type":2,"value":"46c8e7f9bcfa984bd576e448df2beb25"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"a765c13d-c7b2-4cd0-b2a4-2cc63dceb4e8","modSource":0,"addonID":370890,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Just Another Void Dimension","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"JAVD-Forge-5.0.1+mc1.20.1.jar","authors":[{"Id":17288714,"Name":"UnRealDinnerbone"},{"Id":102603829,"Name":"nanitedev"}],"primaryAuthor":"UnRealDinnerbone","primaryCategoryId":435,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/javd","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/258/244/256/256/637207593873191975.png","tags":[],"installedFile":{"id":4803995,"fileName":"JAVD-Forge-5.0.1+mc1.20.1.jar","fileDate":"2023-10-18T02:05:59.56Z","fileLength":56478,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4803/995/JAVD-Forge-5.0.1%2bmc1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":870210,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4205862459,"invalidFingerprint":false},{"foldername":".cache","fingerprint":3351158791,"invalidFingerprint":false},{"foldername":"LICENSE_JAVD","fingerprint":2615523727,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2024611416,"invalidFingerprint":false},{"foldername":"com","fingerprint":353201532,"invalidFingerprint":false},{"foldername":"data","fingerprint":3393517084,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1206990435,"invalidFingerprint":false}],"packageFingerprint":3399842654,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":370890,"fileNameOnDisk":"JAVD-Forge-5.0.1+mc1.20.1.jar","hashes":[{"type":1,"value":"a1973dc568d8f1b40cdd5a48906e59d108e2662e"},{"type":2,"value":"b70f21cb87911343ecad2969e3347865"}]},"dateInstalled":"2025-03-22T07:34:51.0041194Z","dateUpdated":"2025-03-22T07:34:51.0056439Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\JAVD-Forge-5.0.1+mc1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4803995,"fileName":"JAVD-Forge-5.0.1+mc1.20.1.jar","fileDate":"2023-10-18T02:05:59.56Z","fileLength":56478,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4803/995/JAVD-Forge-5.0.1%2bmc1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":870210,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4205862459,"invalidFingerprint":false},{"foldername":".cache","fingerprint":3351158791,"invalidFingerprint":false},{"foldername":"LICENSE_JAVD","fingerprint":2615523727,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2024611416,"invalidFingerprint":false},{"foldername":"com","fingerprint":353201532,"invalidFingerprint":false},{"foldername":"data","fingerprint":3393517084,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1206990435,"invalidFingerprint":false}],"packageFingerprint":3399842654,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":370890,"fileNameOnDisk":"JAVD-Forge-5.0.1+mc1.20.1.jar","hashes":[{"type":1,"value":"a1973dc568d8f1b40cdd5a48906e59d108e2662e"},{"type":2,"value":"b70f21cb87911343ecad2969e3347865"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"c774c3ea-6472-4d6a-8dbe-743c452eae3c","modSource":0,"addonID":363363,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Extreme sound muffler - (Neo)Forge","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"ExtremeSoundMuffler-3.49-forge-1.20.1.jar","authors":[{"Id":8742110,"Name":"LeoBeliik"}],"primaryAuthor":"LeoBeliik","primaryCategoryId":5191,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/extreme-sound-muffler","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/314/978/256/256/637414152851892931.png","tags":[],"installedFile":{"id":6279120,"fileName":"ExtremeSoundMuffler-3.49-forge-1.20.1.jar","fileDate":"2025-03-08T12:05:25.077Z","fileLength":265919,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6279/120/ExtremeSoundMuffler-3.49-forge-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1616557093,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1889680036,"invalidFingerprint":false},{"foldername":"com","fingerprint":2860753259,"invalidFingerprint":false},{"foldername":"esm_logo.png","fingerprint":113218372,"invalidFingerprint":false},{"foldername":"extremesoundmuffler.mixins.json","fingerprint":3899163856,"invalidFingerprint":false},{"foldername":"extremesoundmuffler.refmap.json","fingerprint":2609452528,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1611815613,"invalidFingerprint":false}],"packageFingerprint":3470039218,"gameVersion":["Client","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":363363,"fileNameOnDisk":"ExtremeSoundMuffler-3.49-forge-1.20.1.jar","hashes":[{"type":1,"value":"d47a1a71b7d52f7f6652ef456c5d5d6f69ce2140"},{"type":2,"value":"865e1995d2ba531662d2dd8ec704d5eb"}]},"dateInstalled":"2025-03-22T07:34:41.113289Z","dateUpdated":"2025-03-22T07:34:41.1163233Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\ExtremeSoundMuffler-3.49-forge-1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6279120,"fileName":"ExtremeSoundMuffler-3.49-forge-1.20.1.jar","fileDate":"2025-03-08T12:05:25.077Z","fileLength":265919,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6279/120/ExtremeSoundMuffler-3.49-forge-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1616557093,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1889680036,"invalidFingerprint":false},{"foldername":"com","fingerprint":2860753259,"invalidFingerprint":false},{"foldername":"esm_logo.png","fingerprint":113218372,"invalidFingerprint":false},{"foldername":"extremesoundmuffler.mixins.json","fingerprint":3899163856,"invalidFingerprint":false},{"foldername":"extremesoundmuffler.refmap.json","fingerprint":2609452528,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1611815613,"invalidFingerprint":false}],"packageFingerprint":3470039218,"gameVersion":["Client","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":363363,"fileNameOnDisk":"ExtremeSoundMuffler-3.49-forge-1.20.1.jar","hashes":[{"type":1,"value":"d47a1a71b7d52f7f6652ef456c5d5d6f69ce2140"},{"type":2,"value":"865e1995d2ba531662d2dd8ec704d5eb"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"1bb9b72e-f523-4a3f-92c9-bb394fd52016","modSource":0,"addonID":1104882,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"TxniLib","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"txnilib-forge-1.0.23-1.20.1.jar","authors":[{"Id":102782844,"Name":"Txni"}],"primaryAuthor":"Txni","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/txnilib","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1170/525/256/256/638741611474710951.png","tags":[],"installedFile":{"id":6303219,"fileName":"txnilib-forge-1.0.23-1.20.1.jar","fileDate":"2025-03-14T14:05:20.277Z","fileLength":3740586,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6303/219/txnilib-forge-1.0.23-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3191093750,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3525083395,"invalidFingerprint":false},{"foldername":"mixins.txnilib.json","fingerprint":464391895,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4105100827,"invalidFingerprint":false},{"foldername":"toni","fingerprint":4013112169,"invalidFingerprint":false}],"packageFingerprint":1283616651,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1104882,"fileNameOnDisk":"txnilib-forge-1.0.23-1.20.1.jar","hashes":[{"type":1,"value":"24c7248313839cee8e15bb4571ed0274532acf03"},{"type":2,"value":"dbef37e77d39f0dc2d704a6adb2b5835"}]},"dateInstalled":"2025-03-22T07:34:36.1326536Z","dateUpdated":"2025-03-22T07:34:36.1368974Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\txnilib-forge-1.0.23-1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6303219,"fileName":"txnilib-forge-1.0.23-1.20.1.jar","fileDate":"2025-03-14T14:05:20.277Z","fileLength":3740586,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6303/219/txnilib-forge-1.0.23-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3191093750,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3525083395,"invalidFingerprint":false},{"foldername":"mixins.txnilib.json","fingerprint":464391895,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4105100827,"invalidFingerprint":false},{"foldername":"toni","fingerprint":4013112169,"invalidFingerprint":false}],"packageFingerprint":1283616651,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1104882,"fileNameOnDisk":"txnilib-forge-1.0.23-1.20.1.jar","hashes":[{"type":1,"value":"24c7248313839cee8e15bb4571ed0274532acf03"},{"type":2,"value":"dbef37e77d39f0dc2d704a6adb2b5835"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"cfa6f233-07d0-49fe-b42f-e30c4a58124c","modSource":0,"addonID":289412,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"FTB Quests (Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"ftb-quests-forge-2001.4.12.jar","authors":[{"Id":17809311,"Name":"FTB"},{"Id":8021848,"Name":"ErrorMikey"}],"primaryAuthor":"FTB","primaryCategoryId":422,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/ftb-quests-forge","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/972/571/256/256/638474884805475097.png","tags":[],"installedFile":{"id":6259628,"fileName":"ftb-quests-forge-2001.4.12.jar","fileDate":"2025-03-03T11:49:33.407Z","fileLength":1193063,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6259/628/ftb-quests-forge-2001.4.12.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":404468,"type":3},{"addonId":404465,"type":3},{"addonId":419699,"type":3},{"addonId":889915,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1960986108,"invalidFingerprint":false},{"foldername":"data","fingerprint":2633498262,"invalidFingerprint":false},{"foldername":"assets","fingerprint":205505060,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":239616976,"invalidFingerprint":false},{"foldername":"dev","fingerprint":3576488471,"invalidFingerprint":false},{"foldername":"architectury_inject_FTBQuests1201_common_16387a59dfbf42179461598b5f574b2a_3a58b36c02412f946165b0232f2ea59a49589ce52cfe32a1457b7d8928030fe3ftbquests2001412devjar","fingerprint":1951242724,"invalidFingerprint":false}],"packageFingerprint":868003336,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":289412,"fileNameOnDisk":"ftb-quests-forge-2001.4.12.jar","hashes":[{"type":1,"value":"71777d98779e8a5fef390b0ac50fccec956931cf"},{"type":2,"value":"946229b24a5d665d96e93a27f3bac3ca"}]},"dateInstalled":"2025-03-22T07:34:23.0112408Z","dateUpdated":"2025-03-22T07:34:23.0128395Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\ftb-quests-forge-2001.4.12.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6259628,"fileName":"ftb-quests-forge-2001.4.12.jar","fileDate":"2025-03-03T11:49:33.407Z","fileLength":1193063,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6259/628/ftb-quests-forge-2001.4.12.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":404468,"type":3},{"addonId":404465,"type":3},{"addonId":419699,"type":3},{"addonId":889915,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1960986108,"invalidFingerprint":false},{"foldername":"data","fingerprint":2633498262,"invalidFingerprint":false},{"foldername":"assets","fingerprint":205505060,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":239616976,"invalidFingerprint":false},{"foldername":"dev","fingerprint":3576488471,"invalidFingerprint":false},{"foldername":"architectury_inject_FTBQuests1201_common_16387a59dfbf42179461598b5f574b2a_3a58b36c02412f946165b0232f2ea59a49589ce52cfe32a1457b7d8928030fe3ftbquests2001412devjar","fingerprint":1951242724,"invalidFingerprint":false}],"packageFingerprint":868003336,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":289412,"fileNameOnDisk":"ftb-quests-forge-2001.4.12.jar","hashes":[{"type":1,"value":"71777d98779e8a5fef390b0ac50fccec956931cf"},{"type":2,"value":"946229b24a5d665d96e93a27f3bac3ca"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"bdc672a9-edcb-4632-a584-498311db04af","modSource":0,"addonID":475117,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"FastSuite","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"FastSuite-1.20.1-5.1.0.jar","authors":[{"Id":10368195,"Name":"Shadows_of_Fire"}],"primaryAuthor":"Shadows_of_Fire","primaryCategoryId":6814,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/fastsuite","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/376/17/256/256/637551781740482627.png","tags":[],"installedFile":{"id":6318054,"fileName":"FastSuite-1.20.1-5.1.0.jar","fileDate":"2025-03-18T05:27:07.867Z","fileLength":25305,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6318/54/FastSuite-1.20.1-5.1.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":283644,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3491225623,"invalidFingerprint":false},{"foldername":"dev","fingerprint":3132446116,"invalidFingerprint":false},{"foldername":"fastsuite.mixins.json","fingerprint":2167677237,"invalidFingerprint":false},{"foldername":"fastsuite.refmap.json","fingerprint":2902451773,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1704566900,"invalidFingerprint":false}],"packageFingerprint":2667792324,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":475117,"fileNameOnDisk":"FastSuite-1.20.1-5.1.0.jar","hashes":[{"type":1,"value":"3a759dce0ddc91e299027faa800c0ee40ab90de8"},{"type":2,"value":"5308931eb0df44e4f39c06a7696f42ce"}]},"dateInstalled":"2025-03-22T07:34:37.7002982Z","dateUpdated":"2025-03-22T07:34:37.702409Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\FastSuite-1.20.1-5.1.0.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6318054,"fileName":"FastSuite-1.20.1-5.1.0.jar","fileDate":"2025-03-18T05:27:07.867Z","fileLength":25305,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6318/54/FastSuite-1.20.1-5.1.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":283644,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3491225623,"invalidFingerprint":false},{"foldername":"dev","fingerprint":3132446116,"invalidFingerprint":false},{"foldername":"fastsuite.mixins.json","fingerprint":2167677237,"invalidFingerprint":false},{"foldername":"fastsuite.refmap.json","fingerprint":2902451773,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1704566900,"invalidFingerprint":false}],"packageFingerprint":2667792324,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":475117,"fileNameOnDisk":"FastSuite-1.20.1-5.1.0.jar","hashes":[{"type":1,"value":"3a759dce0ddc91e299027faa800c0ee40ab90de8"},{"type":2,"value":"5308931eb0df44e4f39c06a7696f42ce"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"c9b00229-1dc0-4c8e-a6cb-86de40237db6","modSource":0,"addonID":1131668,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Ars Nouveau's Flavors & Delight","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"arsdelight-1.1.4.jar","authors":[{"Id":103303072,"Name":"lcy0x1"}],"primaryAuthor":"lcy0x1","primaryCategoryId":436,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/ars-nouveaus-flavors-delight","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1108/960/256/256/638659488917607668.png","tags":[],"installedFile":{"id":6338159,"fileName":"arsdelight-1.1.4.jar","fileDate":"2025-03-24T06:18:15.673Z","fileLength":1046957,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6338/159/arsdelight-1.1.4.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":443570,"type":2},{"addonId":679270,"type":2},{"addonId":398521,"type":3},{"addonId":893541,"type":2},{"addonId":401955,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1751530017,"invalidFingerprint":false},{"foldername":".cache","fingerprint":2817898311,"invalidFingerprint":false},{"foldername":"arsdelight.mixins.json","fingerprint":458350192,"invalidFingerprint":false},{"foldername":"arsdelight.refmap.json","fingerprint":1493072104,"invalidFingerprint":false},{"foldername":"assets","fingerprint":492819257,"invalidFingerprint":false},{"foldername":"data","fingerprint":3097405031,"invalidFingerprint":false},{"foldername":"dev","fingerprint":571812844,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":776295891,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3527492008,"invalidFingerprint":false}],"packageFingerprint":3342822944,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1131668,"fileNameOnDisk":"arsdelight-1.1.4.jar","hashes":[{"type":1,"value":"01cb2029e4f82a90e4679fd8348468d401562cc9"},{"type":2,"value":"891a1f6c788d5cb827edc9722cb5a710"}]},"dateInstalled":"2025-03-25T22:08:01.4756348Z","dateUpdated":"2025-03-25T22:08:01.4806759Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\arsdelight-1.1.4.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6338159,"fileName":"arsdelight-1.1.4.jar","fileDate":"2025-03-24T06:18:15.673Z","fileLength":1046957,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6338/159/arsdelight-1.1.4.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":443570,"type":2},{"addonId":679270,"type":2},{"addonId":398521,"type":3},{"addonId":893541,"type":2},{"addonId":401955,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1751530017,"invalidFingerprint":false},{"foldername":".cache","fingerprint":2817898311,"invalidFingerprint":false},{"foldername":"arsdelight.mixins.json","fingerprint":458350192,"invalidFingerprint":false},{"foldername":"arsdelight.refmap.json","fingerprint":1493072104,"invalidFingerprint":false},{"foldername":"assets","fingerprint":492819257,"invalidFingerprint":false},{"foldername":"data","fingerprint":3097405031,"invalidFingerprint":false},{"foldername":"dev","fingerprint":571812844,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":776295891,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3527492008,"invalidFingerprint":false}],"packageFingerprint":3342822944,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1131668,"fileNameOnDisk":"arsdelight-1.1.4.jar","hashes":[{"type":1,"value":"01cb2029e4f82a90e4679fd8348468d401562cc9"},{"type":2,"value":"891a1f6c788d5cb827edc9722cb5a710"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"d09187d4-73c3-4f6a-b41e-5fd76d972651","modSource":0,"addonID":274259,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Carry On","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"carryon-forge-1.20.1-2.1.2.7.jar","authors":[{"Id":10625505,"Name":"Tschipp"},{"Id":18033511,"Name":"Purplicious_Cow_"}],"primaryAuthor":"Tschipp","primaryCategoryId":420,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/carry-on","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/109/514/256/256/636380307126307812.png","tags":[],"installedFile":{"id":4882500,"fileName":"carryon-forge-1.20.1-2.1.2.7.jar","fileDate":"2023-11-19T22:32:08.46Z","fileLength":439457,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4882/500/carryon-forge-1.20.1-2.1.2.7.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4291652073,"invalidFingerprint":false},{"foldername":"tschipp","fingerprint":307062761,"invalidFingerprint":false},{"foldername":"data","fingerprint":1734879053,"invalidFingerprint":false},{"foldername":"carryon.mixins.json","fingerprint":3185100729,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1677690403,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2134697875,"invalidFingerprint":false},{"foldername":"carryon.forge.mixins.json","fingerprint":1484160201,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":4036356024,"invalidFingerprint":false},{"foldername":"carryon.refmap.json","fingerprint":4230363923,"invalidFingerprint":false}],"packageFingerprint":1899432453,"gameVersion":["NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":274259,"fileNameOnDisk":"carryon-forge-1.20.1-2.1.2.7.jar","hashes":[{"type":1,"value":"9999714ca3dd2f2401f0396ca44f3b27c3784c4f"},{"type":2,"value":"8956b37c2ae11cc5522c8404a262c6b7"}]},"dateInstalled":"2025-03-22T07:34:22.8628049Z","dateUpdated":"2025-03-22T07:34:22.8665121Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\carryon-forge-1.20.1-2.1.2.7.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4882500,"fileName":"carryon-forge-1.20.1-2.1.2.7.jar","fileDate":"2023-11-19T22:32:08.46Z","fileLength":439457,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4882/500/carryon-forge-1.20.1-2.1.2.7.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4291652073,"invalidFingerprint":false},{"foldername":"tschipp","fingerprint":307062761,"invalidFingerprint":false},{"foldername":"data","fingerprint":1734879053,"invalidFingerprint":false},{"foldername":"carryon.mixins.json","fingerprint":3185100729,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1677690403,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2134697875,"invalidFingerprint":false},{"foldername":"carryon.forge.mixins.json","fingerprint":1484160201,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":4036356024,"invalidFingerprint":false},{"foldername":"carryon.refmap.json","fingerprint":4230363923,"invalidFingerprint":false}],"packageFingerprint":1899432453,"gameVersion":["NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":274259,"fileNameOnDisk":"carryon-forge-1.20.1-2.1.2.7.jar","hashes":[{"type":1,"value":"9999714ca3dd2f2401f0396ca44f3b27c3784c4f"},{"type":2,"value":"8956b37c2ae11cc5522c8404a262c6b7"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"7523da1b-24ee-4351-ba3f-449322be1aab","modSource":0,"addonID":303657,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Kiwi 🥠(Neo/Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Kiwi-1.20.1-Forge-11.8.30.jar","authors":[{"Id":21286654,"Name":"Snownee"}],"primaryAuthor":"Snownee","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/kiwi","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/775/790/256/256/638117430215424259.png","tags":[],"installedFile":{"id":6184688,"fileName":"Kiwi-1.20.1-Forge-11.8.30.jar","fileDate":"2025-02-12T11:39:11.573Z","fileLength":1632776,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6184/688/Kiwi-1.20.1-Forge-11.8.30.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":348521,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1846231440,"invalidFingerprint":false},{"foldername":"kiwi.kiwi.json","fingerprint":232627840,"invalidFingerprint":false},{"foldername":"snownee","fingerprint":3658632153,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3381901574,"invalidFingerprint":false},{"foldername":"kiwi.mixins.json","fingerprint":2494128534,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2221587615,"invalidFingerprint":false},{"foldername":"kiwi.refmap.json","fingerprint":2041601262,"invalidFingerprint":false}],"packageFingerprint":2788679475,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":303657,"fileNameOnDisk":"Kiwi-1.20.1-Forge-11.8.30.jar","hashes":[{"type":1,"value":"0469d08eb4195c6b4f5563c02af6cb8d7cda5758"},{"type":2,"value":"0560da50f258da4d6df570dd8072410d"}]},"dateInstalled":"2025-03-22T07:34:39.6427809Z","dateUpdated":"2025-03-23T20:41:21.2779434Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Kiwi-1.20.1-Forge-11.8.30.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6184688,"fileName":"Kiwi-1.20.1-Forge-11.8.30.jar","fileDate":"2025-02-12T11:39:11.573Z","fileLength":1632776,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6184/688/Kiwi-1.20.1-Forge-11.8.30.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":348521,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1846231440,"invalidFingerprint":false},{"foldername":"kiwi.kiwi.json","fingerprint":232627840,"invalidFingerprint":false},{"foldername":"snownee","fingerprint":3658632153,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3381901574,"invalidFingerprint":false},{"foldername":"kiwi.mixins.json","fingerprint":2494128534,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2221587615,"invalidFingerprint":false},{"foldername":"kiwi.refmap.json","fingerprint":2041601262,"invalidFingerprint":false}],"packageFingerprint":2788679475,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":303657,"fileNameOnDisk":"Kiwi-1.20.1-Forge-11.8.30.jar","hashes":[{"type":1,"value":"0469d08eb4195c6b4f5563c02af6cb8d7cda5758"},{"type":2,"value":"0560da50f258da4d6df570dd8072410d"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"cf411b5c-3a9f-4b39-aab2-49d76ecff9e1","modSource":0,"addonID":883502,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Bobby Reforged","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"bobby-1.20.1_v5.0.1.jar","authors":[{"Id":102782844,"Name":"Txni"}],"primaryAuthor":"Txni","primaryCategoryId":5191,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/bobby-reforged","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/842/965/256/256/638238937255346752.png","tags":[],"installedFile":{"id":4650227,"fileName":"bobby-1.20.1_v5.0.1.jar","fileDate":"2023-07-17T21:33:02.067Z","fileLength":86682,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4650/227/bobby-1.20.1_v5.0.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":306078157,"invalidFingerprint":false},{"foldername":"assets","fingerprint":719967283,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":823205694,"invalidFingerprint":false},{"foldername":"bobby.mixins.json","fingerprint":3004116962,"invalidFingerprint":false},{"foldername":"bobby-refmap.json","fingerprint":1471925089,"invalidFingerprint":false},{"foldername":"de","fingerprint":825026626,"invalidFingerprint":false}],"packageFingerprint":3739200641,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":883502,"fileNameOnDisk":"bobby-1.20.1_v5.0.1.jar","hashes":[{"type":1,"value":"8c98ee795e2e32189cb1b9bea53a7e310742e19a"},{"type":2,"value":"bcdd05bc35229e30d1d8ab1b3449def6"}]},"dateInstalled":"2025-03-22T07:34:31.1447034Z","dateUpdated":"2025-03-22T07:34:31.1508431Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\bobby-1.20.1_v5.0.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4650227,"fileName":"bobby-1.20.1_v5.0.1.jar","fileDate":"2023-07-17T21:33:02.067Z","fileLength":86682,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4650/227/bobby-1.20.1_v5.0.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":306078157,"invalidFingerprint":false},{"foldername":"assets","fingerprint":719967283,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":823205694,"invalidFingerprint":false},{"foldername":"bobby.mixins.json","fingerprint":3004116962,"invalidFingerprint":false},{"foldername":"bobby-refmap.json","fingerprint":1471925089,"invalidFingerprint":false},{"foldername":"de","fingerprint":825026626,"invalidFingerprint":false}],"packageFingerprint":3739200641,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":883502,"fileNameOnDisk":"bobby-1.20.1_v5.0.1.jar","hashes":[{"type":1,"value":"8c98ee795e2e32189cb1b9bea53a7e310742e19a"},{"type":2,"value":"bcdd05bc35229e30d1d8ab1b3449def6"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"700de615-ee01-45a1-bc53-a2019ea3c6ba","modSource":0,"addonID":317780,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Xaero's World Map","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"XaerosWorldMap_1.39.4_Forge_1.20.jar","authors":[{"Id":12362980,"Name":"xaero96"}],"primaryAuthor":"xaero96","primaryCategoryId":423,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/xaeros-world-map","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/196/654/256/256/636886857118683130.png","tags":[],"installedFile":{"id":6212636,"fileName":"XaerosWorldMap_1.39.4_Forge_1.20.jar","fileDate":"2025-02-20T09:16:59.333Z","fileLength":933184,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6212/636/XaerosWorldMap_1.39.4_Forge_1.20.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":263420,"type":2},{"addonId":636608,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2490848285,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1430489591,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1565779974,"invalidFingerprint":false},{"foldername":"xaero","fingerprint":1019747179,"invalidFingerprint":false}],"packageFingerprint":964829194,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":317780,"fileNameOnDisk":"XaerosWorldMap_1.39.4_Forge_1.20.jar","hashes":[{"type":1,"value":"cb2027cd4cb87704750c666205d16b6a0234a63d"},{"type":2,"value":"3da6919fb4f0c993772c073d787403e1"}]},"dateInstalled":"2025-03-22T07:34:31.6428096Z","dateUpdated":"2025-03-22T07:34:31.6443233Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\XaerosWorldMap_1.39.4_Forge_1.20.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6212636,"fileName":"XaerosWorldMap_1.39.4_Forge_1.20.jar","fileDate":"2025-02-20T09:16:59.333Z","fileLength":933184,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6212/636/XaerosWorldMap_1.39.4_Forge_1.20.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":263420,"type":2},{"addonId":636608,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2490848285,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1430489591,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1565779974,"invalidFingerprint":false},{"foldername":"xaero","fingerprint":1019747179,"invalidFingerprint":false}],"packageFingerprint":964829194,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":317780,"fileNameOnDisk":"XaerosWorldMap_1.39.4_Forge_1.20.jar","hashes":[{"type":1,"value":"cb2027cd4cb87704750c666205d16b6a0234a63d"},{"type":2,"value":"3da6919fb4f0c993772c073d787403e1"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"ff519d76-c62f-46f4-97f0-cbba19c2e3a0","modSource":0,"addonID":630620,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Fastload","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Fastload-Reforged-mc1.20.1-3.4.0.jar","authors":[{"Id":103059364,"Name":"StockiesLad"},{"Id":103388104,"Name":"KirboSoftware"}],"primaryAuthor":"StockiesLad","primaryCategoryId":406,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/fastload","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/634/506/256/256/638035113015596584.png","tags":[],"installedFile":{"id":4706149,"fileName":"Fastload-Reforged-mc1.20.1-3.4.0.jar","fileDate":"2023-08-15T12:39:08.23Z","fileLength":66989,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4706/149/Fastload-Reforged-mc1.20.1-3.4.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":934237621,"invalidFingerprint":false},{"foldername":"assets","fingerprint":773100371,"invalidFingerprint":false},{"foldername":"fastload.mixins.json","fingerprint":2671902256,"invalidFingerprint":false},{"foldername":"fastload.refmap.json","fingerprint":3259892299,"invalidFingerprint":false},{"foldername":"io","fingerprint":1524954375,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":1140377876,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1511128189,"invalidFingerprint":false}],"packageFingerprint":1563375780,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":630620,"fileNameOnDisk":"Fastload-Reforged-mc1.20.1-3.4.0.jar","hashes":[{"type":1,"value":"27d58f123951e0404c94caf16ff9b96b442f371c"},{"type":2,"value":"3266e638032dc9b957bf1e7372671c05"}]},"dateInstalled":"2025-03-22T07:34:43.2289197Z","dateUpdated":"2025-03-22T07:34:43.2309319Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Fastload-Reforged-mc1.20.1-3.4.0.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4706149,"fileName":"Fastload-Reforged-mc1.20.1-3.4.0.jar","fileDate":"2023-08-15T12:39:08.23Z","fileLength":66989,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4706/149/Fastload-Reforged-mc1.20.1-3.4.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":934237621,"invalidFingerprint":false},{"foldername":"assets","fingerprint":773100371,"invalidFingerprint":false},{"foldername":"fastload.mixins.json","fingerprint":2671902256,"invalidFingerprint":false},{"foldername":"fastload.refmap.json","fingerprint":3259892299,"invalidFingerprint":false},{"foldername":"io","fingerprint":1524954375,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":1140377876,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1511128189,"invalidFingerprint":false}],"packageFingerprint":1563375780,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":630620,"fileNameOnDisk":"Fastload-Reforged-mc1.20.1-3.4.0.jar","hashes":[{"type":1,"value":"27d58f123951e0404c94caf16ff9b96b442f371c"},{"type":2,"value":"3266e638032dc9b957bf1e7372671c05"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"145d3bea-afe6-4440-b975-19905624ad7e","modSource":0,"addonID":570630,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"LootJS: KubeJS Addon","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"lootjs-forge-1.20.1-2.12.0.jar","authors":[{"Id":101829614,"Name":"Lytho"}],"primaryAuthor":"Lytho","primaryCategoryId":5314,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/lootjs","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/510/924/256/256/637828637727949352.png","tags":[],"installedFile":{"id":5404565,"fileName":"lootjs-forge-1.20.1-2.12.0.jar","fileDate":"2024-06-06T20:16:06.95Z","fileLength":241907,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5404/565/lootjs-forge-1.20.1-2.12.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":238222,"type":2},{"addonId":310111,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3479041511,"invalidFingerprint":false},{"foldername":"kubejs.plugins.txt","fingerprint":1593166766,"invalidFingerprint":false},{"foldername":"lootjs-common.mixins.json","fingerprint":2542672354,"invalidFingerprint":false},{"foldername":"lootjs-common-Common-refmap.json","fingerprint":1784427643,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3273339920,"invalidFingerprint":false},{"foldername":"lootjs-forge.mixins.json","fingerprint":3424779575,"invalidFingerprint":false},{"foldername":"data","fingerprint":2312894697,"invalidFingerprint":false},{"foldername":"lootjs-forge-Forge-refmap.json","fingerprint":1493072104,"invalidFingerprint":false},{"foldername":"com","fingerprint":2374087953,"invalidFingerprint":false}],"packageFingerprint":2883632433,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":570630,"fileNameOnDisk":"lootjs-forge-1.20.1-2.12.0.jar","hashes":[{"type":1,"value":"5e0d8b4d398780946f295b31b7b65bf201d7dcc7"},{"type":2,"value":"6f74c321a57853a86e674bae5d019c3b"}]},"dateInstalled":"2025-03-22T07:34:39.4752587Z","dateUpdated":"2025-03-22T07:34:39.4856561Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\lootjs-forge-1.20.1-2.12.0.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5404565,"fileName":"lootjs-forge-1.20.1-2.12.0.jar","fileDate":"2024-06-06T20:16:06.95Z","fileLength":241907,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5404/565/lootjs-forge-1.20.1-2.12.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":238222,"type":2},{"addonId":310111,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3479041511,"invalidFingerprint":false},{"foldername":"kubejs.plugins.txt","fingerprint":1593166766,"invalidFingerprint":false},{"foldername":"lootjs-common.mixins.json","fingerprint":2542672354,"invalidFingerprint":false},{"foldername":"lootjs-common-Common-refmap.json","fingerprint":1784427643,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3273339920,"invalidFingerprint":false},{"foldername":"lootjs-forge.mixins.json","fingerprint":3424779575,"invalidFingerprint":false},{"foldername":"data","fingerprint":2312894697,"invalidFingerprint":false},{"foldername":"lootjs-forge-Forge-refmap.json","fingerprint":1493072104,"invalidFingerprint":false},{"foldername":"com","fingerprint":2374087953,"invalidFingerprint":false}],"packageFingerprint":2883632433,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":570630,"fileNameOnDisk":"lootjs-forge-1.20.1-2.12.0.jar","hashes":[{"type":1,"value":"5e0d8b4d398780946f295b31b7b65bf201d7dcc7"},{"type":2,"value":"6f74c321a57853a86e674bae5d019c3b"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"f9e10ff8-0e9e-4bb6-9837-475acc7addc8","modSource":0,"addonID":880814,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Hearths","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Hearths v1.0.2 f12-61.jar","authors":[{"Id":102951183,"Name":"bebebea_loste"}],"primaryAuthor":"bebebea_loste","primaryCategoryId":406,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/hearths","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/839/877/256/256/638233254930379719.jpeg","tags":[],"installedFile":{"id":6006043,"fileName":"Hearths v1.0.2 f12-61.jar","fileDate":"2024-12-19T21:42:17.173Z","fileLength":340146,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6006/43/Hearths%20v1.0.2%20f12-61.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"data","fingerprint":3679030182,"invalidFingerprint":false},{"foldername":"f41","fingerprint":2109224438,"invalidFingerprint":false},{"foldername":"f61","fingerprint":4236129685,"invalidFingerprint":false},{"foldername":"fabric.mod.json","fingerprint":4212598536,"invalidFingerprint":false},{"foldername":"META-INF","fingerprint":3362475123,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2898167666,"invalidFingerprint":false},{"foldername":"pack.png","fingerprint":1487930093,"invalidFingerprint":false}],"packageFingerprint":2491411204,"gameVersion":["1.20.2","1.21","1.20.5","1.19.4","Fabric","1.21.4","NeoForge","1.20.3","1.20.1","Forge","1.20","1.20.6","1.20.4","1.21.1","Quilt"],"sortableGameVersion":[{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"1.21","gameVersionName":"1.21","gameVersionTypeId":77784},{"gameVersion":"1.20.5","gameVersionName":"1.20.5","gameVersionTypeId":75125},{"gameVersion":"1.19.4","gameVersionName":"1.19.4","gameVersionTypeId":73407},{"gameVersion":"","gameVersionName":"Fabric","gameVersionTypeId":68441},{"gameVersion":"1.21.4","gameVersionName":"1.21.4","gameVersionTypeId":77784},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.3","gameVersionName":"1.20.3","gameVersionTypeId":75125},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"1.20.6","gameVersionName":"1.20.6","gameVersionTypeId":75125},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125},{"gameVersion":"1.21.1","gameVersionName":"1.21.1","gameVersionTypeId":77784},{"gameVersion":"","gameVersionName":"Quilt","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":880814,"fileNameOnDisk":"Hearths v1.0.2 f12-61.jar","hashes":[{"type":1,"value":"045a83aeb91f576d4feb92f9fe89d15f04840bd2"},{"type":2,"value":"eb88f1e4a13af953335d969b53da8064"}]},"dateInstalled":"2025-03-22T07:34:44.0408922Z","dateUpdated":"2025-03-22T07:34:44.0449478Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Hearths v1.0.2 f12-61.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6006043,"fileName":"Hearths v1.0.2 f12-61.jar","fileDate":"2024-12-19T21:42:17.173Z","fileLength":340146,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6006/43/Hearths%20v1.0.2%20f12-61.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"data","fingerprint":3679030182,"invalidFingerprint":false},{"foldername":"f41","fingerprint":2109224438,"invalidFingerprint":false},{"foldername":"f61","fingerprint":4236129685,"invalidFingerprint":false},{"foldername":"fabric.mod.json","fingerprint":4212598536,"invalidFingerprint":false},{"foldername":"META-INF","fingerprint":3362475123,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2898167666,"invalidFingerprint":false},{"foldername":"pack.png","fingerprint":1487930093,"invalidFingerprint":false}],"packageFingerprint":2491411204,"gameVersion":["1.20.2","1.21","1.20.5","1.19.4","Fabric","1.21.4","NeoForge","1.20.3","1.20.1","Forge","1.20","1.20.6","1.20.4","1.21.1","Quilt"],"sortableGameVersion":[{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"1.21","gameVersionName":"1.21","gameVersionTypeId":77784},{"gameVersion":"1.20.5","gameVersionName":"1.20.5","gameVersionTypeId":75125},{"gameVersion":"1.19.4","gameVersionName":"1.19.4","gameVersionTypeId":73407},{"gameVersion":"","gameVersionName":"Fabric","gameVersionTypeId":68441},{"gameVersion":"1.21.4","gameVersionName":"1.21.4","gameVersionTypeId":77784},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.3","gameVersionName":"1.20.3","gameVersionTypeId":75125},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"1.20.6","gameVersionName":"1.20.6","gameVersionTypeId":75125},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125},{"gameVersion":"1.21.1","gameVersionName":"1.21.1","gameVersionTypeId":77784},{"gameVersion":"","gameVersionName":"Quilt","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":880814,"fileNameOnDisk":"Hearths v1.0.2 f12-61.jar","hashes":[{"type":1,"value":"045a83aeb91f576d4feb92f9fe89d15f04840bd2"},{"type":2,"value":"eb88f1e4a13af953335d969b53da8064"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"cf27fd45-8c05-471d-bfbe-7ad0a327366b","modSource":0,"addonID":930131,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Configured Defaults [Forge & Fabric]","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"ConfiguredDefaults-v8.0.4-1.20.1-Forge.jar","authors":[{"Id":10384423,"Name":"Fuzs"},{"Id":101555282,"Name":"SHXRKIE"}],"primaryAuthor":"Fuzs","primaryCategoryId":425,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/configured-defaults","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/897/475/256/256/638342687301384255.png","tags":[],"installedFile":{"id":6060024,"fileName":"ConfiguredDefaults-v8.0.4-1.20.1-Forge.jar","fileDate":"2025-01-06T17:30:50.613Z","fileLength":42866,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6060/24/ConfiguredDefaults-v8.0.4-1.20.1-Forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":797840836,"invalidFingerprint":false},{"foldername":"CHANGELOG.md","fingerprint":3856274716,"invalidFingerprint":false},{"foldername":"LICENSE-ASSETS.md","fingerprint":1447192261,"invalidFingerprint":false},{"foldername":"LICENSE.md","fingerprint":2980605036,"invalidFingerprint":false},{"foldername":"fuzs","fingerprint":1119030049,"invalidFingerprint":false},{"foldername":"mod_banner.png","fingerprint":1374851517,"invalidFingerprint":false},{"foldername":"mod_logo.png","fingerprint":4011123710,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2453306976,"invalidFingerprint":false}],"packageFingerprint":664193113,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":930131,"fileNameOnDisk":"ConfiguredDefaults-v8.0.4-1.20.1-Forge.jar","hashes":[{"type":1,"value":"4ce4e836cc837a9b99dd1a9119260c640a4b5240"},{"type":2,"value":"344e3a4599ad289fb1d0554f963f3031"}]},"dateInstalled":"2025-03-22T07:34:44.3963263Z","dateUpdated":"2025-03-22T07:34:44.403577Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\ConfiguredDefaults-v8.0.4-1.20.1-Forge.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6060024,"fileName":"ConfiguredDefaults-v8.0.4-1.20.1-Forge.jar","fileDate":"2025-01-06T17:30:50.613Z","fileLength":42866,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6060/24/ConfiguredDefaults-v8.0.4-1.20.1-Forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":797840836,"invalidFingerprint":false},{"foldername":"CHANGELOG.md","fingerprint":3856274716,"invalidFingerprint":false},{"foldername":"LICENSE-ASSETS.md","fingerprint":1447192261,"invalidFingerprint":false},{"foldername":"LICENSE.md","fingerprint":2980605036,"invalidFingerprint":false},{"foldername":"fuzs","fingerprint":1119030049,"invalidFingerprint":false},{"foldername":"mod_banner.png","fingerprint":1374851517,"invalidFingerprint":false},{"foldername":"mod_logo.png","fingerprint":4011123710,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2453306976,"invalidFingerprint":false}],"packageFingerprint":664193113,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":930131,"fileNameOnDisk":"ConfiguredDefaults-v8.0.4-1.20.1-Forge.jar","hashes":[{"type":1,"value":"4ce4e836cc837a9b99dd1a9119260c640a4b5240"},{"type":2,"value":"344e3a4599ad289fb1d0554f963f3031"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"299e873c-26b8-4a24-a36e-7fa93874121c","modSource":0,"addonID":499980,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Moonlight Lib","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"moonlight-1.20-2.13.79-forge.jar","authors":[{"Id":101295357,"Name":"MehVahdJukaar"}],"primaryAuthor":"MehVahdJukaar","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/selene","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/402/662/256/256/637610797055895331.png","tags":[],"installedFile":{"id":6323374,"fileName":"moonlight-1.20-2.13.79-forge.jar","fileDate":"2025-03-19T20:36:41.263Z","fileLength":1251235,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6323/374/moonlight-1.20-2.13.79-forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3642944435,"invalidFingerprint":false},{"foldername":"architectury_inject_moonlightmulti_common_57e24572a98d4b738c99ecf8ab4c0914_b3d37c9b99297aec530cc2f022ac5e263254c5a436dae4d052bf50ce149c04demoonlight12021379devjar","fingerprint":3424559650,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1892552231,"invalidFingerprint":false},{"foldername":"data","fingerprint":318153066,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":4140233105,"invalidFingerprint":false},{"foldername":"moonlight-common-refmap.json","fingerprint":77030317,"invalidFingerprint":false},{"foldername":"moonlight-common.mixins.json","fingerprint":4029252984,"invalidFingerprint":false},{"foldername":"moonlight-forge-refmap.json","fingerprint":3471966085,"invalidFingerprint":false},{"foldername":"moonlight.mixins.json","fingerprint":4177725826,"invalidFingerprint":false},{"foldername":"net","fingerprint":3525034236,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1302802149,"invalidFingerprint":false}],"packageFingerprint":897433657,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":499980,"fileNameOnDisk":"moonlight-1.20-2.13.79-forge.jar","hashes":[{"type":1,"value":"b1055497427daf8627a7e409e83e0303b7d57da0"},{"type":2,"value":"6f219b0534c29ee870cd9a275eba19a8"}]},"dateInstalled":"2025-03-22T07:34:25.9958948Z","dateUpdated":"2025-03-22T07:34:25.9996993Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\moonlight-1.20-2.13.79-forge.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6323374,"fileName":"moonlight-1.20-2.13.79-forge.jar","fileDate":"2025-03-19T20:36:41.263Z","fileLength":1251235,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6323/374/moonlight-1.20-2.13.79-forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3642944435,"invalidFingerprint":false},{"foldername":"architectury_inject_moonlightmulti_common_57e24572a98d4b738c99ecf8ab4c0914_b3d37c9b99297aec530cc2f022ac5e263254c5a436dae4d052bf50ce149c04demoonlight12021379devjar","fingerprint":3424559650,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1892552231,"invalidFingerprint":false},{"foldername":"data","fingerprint":318153066,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":4140233105,"invalidFingerprint":false},{"foldername":"moonlight-common-refmap.json","fingerprint":77030317,"invalidFingerprint":false},{"foldername":"moonlight-common.mixins.json","fingerprint":4029252984,"invalidFingerprint":false},{"foldername":"moonlight-forge-refmap.json","fingerprint":3471966085,"invalidFingerprint":false},{"foldername":"moonlight.mixins.json","fingerprint":4177725826,"invalidFingerprint":false},{"foldername":"net","fingerprint":3525034236,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1302802149,"invalidFingerprint":false}],"packageFingerprint":897433657,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":499980,"fileNameOnDisk":"moonlight-1.20-2.13.79-forge.jar","hashes":[{"type":1,"value":"b1055497427daf8627a7e409e83e0303b7d57da0"},{"type":2,"value":"6f219b0534c29ee870cd9a275eba19a8"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"4fd99252-551b-4004-8f8a-12c1a295b1f4","modSource":0,"addonID":224791,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Blood Magic ","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"bloodmagic-1.20.1-3.3.3-45.jar","authors":[{"Id":6831960,"Name":"WayofTime"},{"Id":8596063,"Name":"TehNut"}],"primaryAuthor":"WayofTime","primaryCategoryId":419,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/blood-magic","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/145/26/256/256/636559774600919459.jpeg","tags":[],"installedFile":{"id":5290993,"fileName":"bloodmagic-1.20.1-3.3.3-45.jar","fileDate":"2024-04-25T16:48:48.897Z","fileLength":14419429,"releaseType":3,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5290/993/bloodmagic-1.20.1-3.3.3-45.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":306770,"type":2},{"addonId":238222,"type":2},{"addonId":253449,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2800798748,"invalidFingerprint":false},{"foldername":".cache","fingerprint":3661069754,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1895481996,"invalidFingerprint":false},{"foldername":"bloodmagic.mixins.json","fingerprint":2643374049,"invalidFingerprint":false},{"foldername":"data","fingerprint":1907643639,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1354411325,"invalidFingerprint":false},{"foldername":"wayoftime","fingerprint":719835423,"invalidFingerprint":false}],"packageFingerprint":2293068334,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":224791,"fileNameOnDisk":"bloodmagic-1.20.1-3.3.3-45.jar","hashes":[{"type":1,"value":"ec15dfd15a8b9f3ebb05038038f92c79ff5ceb02"},{"type":2,"value":"412d67549b556de3250e5ee4c757a58a"}]},"dateInstalled":"2025-03-22T07:34:23.2310739Z","dateUpdated":"2025-03-22T07:34:23.2376417Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\bloodmagic-1.20.1-3.3.3-45.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5290993,"fileName":"bloodmagic-1.20.1-3.3.3-45.jar","fileDate":"2024-04-25T16:48:48.897Z","fileLength":14419429,"releaseType":3,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5290/993/bloodmagic-1.20.1-3.3.3-45.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":306770,"type":2},{"addonId":238222,"type":2},{"addonId":253449,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2800798748,"invalidFingerprint":false},{"foldername":".cache","fingerprint":3661069754,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1895481996,"invalidFingerprint":false},{"foldername":"bloodmagic.mixins.json","fingerprint":2643374049,"invalidFingerprint":false},{"foldername":"data","fingerprint":1907643639,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1354411325,"invalidFingerprint":false},{"foldername":"wayoftime","fingerprint":719835423,"invalidFingerprint":false}],"packageFingerprint":2293068334,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":224791,"fileNameOnDisk":"bloodmagic-1.20.1-3.3.3-45.jar","hashes":[{"type":1,"value":"ec15dfd15a8b9f3ebb05038038f92c79ff5ceb02"},{"type":2,"value":"412d67549b556de3250e5ee4c757a58a"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"4aff51d9-90de-4900-a7ce-2269cb84002e","modSource":0,"addonID":930207,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Noisium","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"noisium-forge-2.3.0+mc1.20-1.20.1.jar","authors":[{"Id":102422133,"Name":"Steveplays28"}],"primaryAuthor":"Steveplays28","primaryCategoryId":425,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/noisium","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/897/557/256/256/638342794806098251.png","tags":[],"installedFile":{"id":5650506,"fileName":"noisium-forge-2.3.0+mc1.20-1.20.1.jar","fileDate":"2024-08-21T17:24:11.6Z","fileLength":218152,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5650/506/noisium-forge-2.3.0%2bmc1.20-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2055228802,"invalidFingerprint":false},{"foldername":"LICENSE_noisium","fingerprint":2772412299,"invalidFingerprint":false},{"foldername":"architectury_inject_noisium_common_4dc5a2d0e36f44ef9bda81d0acedb94e_7e49c6888a72b0c9fafd80009b7b1f4d8f6017f37790e9dd3923c539587e45a3noisiumcommon230mc1201201devjar","fingerprint":457458495,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1770458739,"invalidFingerprint":false},{"foldername":"io","fingerprint":3307080601,"invalidFingerprint":false},{"foldername":"noisium-common-common-refmap.json","fingerprint":465326655,"invalidFingerprint":false},{"foldername":"noisium-common.mixins.json","fingerprint":3090955646,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":997426088,"invalidFingerprint":false}],"packageFingerprint":3553407752,"gameVersion":["NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":930207,"fileNameOnDisk":"noisium-forge-2.3.0+mc1.20-1.20.1.jar","hashes":[{"type":1,"value":"7da1cdf00c0ae5cad31e17f765f6ea021c8ac808"},{"type":2,"value":"3a8e9a24408c991b3fb97685884f2cce"}]},"dateInstalled":"2025-03-22T07:34:29.3171486Z","dateUpdated":"2025-03-22T07:34:29.3191302Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\noisium-forge-2.3.0+mc1.20-1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5650506,"fileName":"noisium-forge-2.3.0+mc1.20-1.20.1.jar","fileDate":"2024-08-21T17:24:11.6Z","fileLength":218152,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5650/506/noisium-forge-2.3.0%2bmc1.20-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2055228802,"invalidFingerprint":false},{"foldername":"LICENSE_noisium","fingerprint":2772412299,"invalidFingerprint":false},{"foldername":"architectury_inject_noisium_common_4dc5a2d0e36f44ef9bda81d0acedb94e_7e49c6888a72b0c9fafd80009b7b1f4d8f6017f37790e9dd3923c539587e45a3noisiumcommon230mc1201201devjar","fingerprint":457458495,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1770458739,"invalidFingerprint":false},{"foldername":"io","fingerprint":3307080601,"invalidFingerprint":false},{"foldername":"noisium-common-common-refmap.json","fingerprint":465326655,"invalidFingerprint":false},{"foldername":"noisium-common.mixins.json","fingerprint":3090955646,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":997426088,"invalidFingerprint":false}],"packageFingerprint":3553407752,"gameVersion":["NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":930207,"fileNameOnDisk":"noisium-forge-2.3.0+mc1.20-1.20.1.jar","hashes":[{"type":1,"value":"7da1cdf00c0ae5cad31e17f765f6ea021c8ac808"},{"type":2,"value":"3a8e9a24408c991b3fb97685884f2cce"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"bf8ec3e7-8f41-4b05-a516-a7b7fd102aad","modSource":0,"addonID":1111586,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"YUNG's Cave Biomes (Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"YungsCaveBiomes-1.20.1-Forge-2.0.4.jar","authors":[{"Id":40421595,"Name":"YUNGNICKYOUNG"},{"Id":102178188,"Name":"kjpg"},{"Id":100080411,"Name":"LudoCrypt"},{"Id":101787490,"Name":"HellionGames"}],"primaryAuthor":"YUNGNICKYOUNG","primaryCategoryId":407,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/yungs-cave-biomes","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1088/902/256/256/638631841930294017.png","tags":[],"installedFile":{"id":6304088,"fileName":"YungsCaveBiomes-1.20.1-Forge-2.0.4.jar","fileDate":"2025-03-14T18:14:11.393Z","fileLength":13015382,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6304/88/YungsCaveBiomes-1.20.1-Forge-2.0.4.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":563928,"type":3},{"addonId":421850,"type":3},{"addonId":388172,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3159338384,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4290179771,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":1186441674,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":1525026663,"invalidFingerprint":false},{"foldername":"com","fingerprint":3037999215,"invalidFingerprint":false},{"foldername":"data","fingerprint":4262986535,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":3865667502,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":4229430983,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2798971344,"invalidFingerprint":false},{"foldername":"yungscavebiomes.mixins.json","fingerprint":2909750129,"invalidFingerprint":false},{"foldername":"yungscavebiomes.refmap.json","fingerprint":3113340043,"invalidFingerprint":false},{"foldername":"yungscavebiomes_forge.mixins.json","fingerprint":4071753261,"invalidFingerprint":false}],"packageFingerprint":4102086568,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1111586,"fileNameOnDisk":"YungsCaveBiomes-1.20.1-Forge-2.0.4.jar","hashes":[{"type":1,"value":"e32eaf24d64212738f95132c866668371b103dd2"},{"type":2,"value":"cfc50511b072ddf6a67dbf86c800fbb1"}]},"dateInstalled":"2025-03-22T07:34:48.9356793Z","dateUpdated":"2025-03-22T07:34:48.9467988Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\YungsCaveBiomes-1.20.1-Forge-2.0.4.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6304088,"fileName":"YungsCaveBiomes-1.20.1-Forge-2.0.4.jar","fileDate":"2025-03-14T18:14:11.393Z","fileLength":13015382,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6304/88/YungsCaveBiomes-1.20.1-Forge-2.0.4.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":563928,"type":3},{"addonId":421850,"type":3},{"addonId":388172,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3159338384,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4290179771,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":1186441674,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":1525026663,"invalidFingerprint":false},{"foldername":"com","fingerprint":3037999215,"invalidFingerprint":false},{"foldername":"data","fingerprint":4262986535,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":3865667502,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":4229430983,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2798971344,"invalidFingerprint":false},{"foldername":"yungscavebiomes.mixins.json","fingerprint":2909750129,"invalidFingerprint":false},{"foldername":"yungscavebiomes.refmap.json","fingerprint":3113340043,"invalidFingerprint":false},{"foldername":"yungscavebiomes_forge.mixins.json","fingerprint":4071753261,"invalidFingerprint":false}],"packageFingerprint":4102086568,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1111586,"fileNameOnDisk":"YungsCaveBiomes-1.20.1-Forge-2.0.4.jar","hashes":[{"type":1,"value":"e32eaf24d64212738f95132c866668371b103dd2"},{"type":2,"value":"cfc50511b072ddf6a67dbf86c800fbb1"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"1d250a46-58e4-4371-ab40-2e8fb8a9e802","modSource":0,"addonID":682567,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Easy Anvils [Forge & Fabric]","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"EasyAnvils-v8.0.2-1.20.1-Forge.jar","authors":[{"Id":10384423,"Name":"Fuzs"}],"primaryAuthor":"Fuzs","primaryCategoryId":5191,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/easy-anvils","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/776/208/256/256/638118115739130285.png","tags":[],"installedFile":{"id":5156621,"fileName":"EasyAnvils-v8.0.2-1.20.1-Forge.jar","fileDate":"2024-03-04T09:07:28.933Z","fileLength":141744,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5156/621/EasyAnvils-v8.0.2-1.20.1-Forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":495476,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1413723243,"invalidFingerprint":false},{"foldername":"CHANGELOG.md","fingerprint":848098956,"invalidFingerprint":false},{"foldername":"LICENSE-ASSETS.md","fingerprint":1447192261,"invalidFingerprint":false},{"foldername":"LICENSE.md","fingerprint":2980605036,"invalidFingerprint":false},{"foldername":"assets","fingerprint":979739733,"invalidFingerprint":false},{"foldername":"easyanvils.common.mixins.json","fingerprint":575296340,"invalidFingerprint":false},{"foldername":"easyanvils.forge.mixins.json","fingerprint":2101399503,"invalidFingerprint":false},{"foldername":"easyanvils.refmap.json","fingerprint":2054552363,"invalidFingerprint":false},{"foldername":"fuzs","fingerprint":1359598072,"invalidFingerprint":false},{"foldername":"mod_banner.png","fingerprint":1614886054,"invalidFingerprint":false},{"foldername":"mod_logo.png","fingerprint":487460161,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3674940374,"invalidFingerprint":false}],"packageFingerprint":1758431750,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":682567,"fileNameOnDisk":"EasyAnvils-v8.0.2-1.20.1-Forge.jar","hashes":[{"type":1,"value":"d44a8b549b27713a92d59148729bf374ff3e25f0"},{"type":2,"value":"d77ef2d7251b53392862f371f2e33163"}]},"dateInstalled":"2025-03-22T07:34:48.499048Z","dateUpdated":"2025-03-22T07:34:48.5039169Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\EasyAnvils-v8.0.2-1.20.1-Forge.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5156621,"fileName":"EasyAnvils-v8.0.2-1.20.1-Forge.jar","fileDate":"2024-03-04T09:07:28.933Z","fileLength":141744,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5156/621/EasyAnvils-v8.0.2-1.20.1-Forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":495476,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1413723243,"invalidFingerprint":false},{"foldername":"CHANGELOG.md","fingerprint":848098956,"invalidFingerprint":false},{"foldername":"LICENSE-ASSETS.md","fingerprint":1447192261,"invalidFingerprint":false},{"foldername":"LICENSE.md","fingerprint":2980605036,"invalidFingerprint":false},{"foldername":"assets","fingerprint":979739733,"invalidFingerprint":false},{"foldername":"easyanvils.common.mixins.json","fingerprint":575296340,"invalidFingerprint":false},{"foldername":"easyanvils.forge.mixins.json","fingerprint":2101399503,"invalidFingerprint":false},{"foldername":"easyanvils.refmap.json","fingerprint":2054552363,"invalidFingerprint":false},{"foldername":"fuzs","fingerprint":1359598072,"invalidFingerprint":false},{"foldername":"mod_banner.png","fingerprint":1614886054,"invalidFingerprint":false},{"foldername":"mod_logo.png","fingerprint":487460161,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3674940374,"invalidFingerprint":false}],"packageFingerprint":1758431750,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":682567,"fileNameOnDisk":"EasyAnvils-v8.0.2-1.20.1-Forge.jar","hashes":[{"type":1,"value":"d44a8b549b27713a92d59148729bf374ff3e25f0"},{"type":2,"value":"d77ef2d7251b53392862f371f2e33163"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"40f7ca4c-09b9-4dac-af31-6303bd8c193e","modSource":0,"addonID":74924,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Mantle","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Mantle-1.20.1-1.11.44.jar","authors":[{"Id":6831063,"Name":"mDiyo"},{"Id":7703238,"Name":"fuj1n"},{"Id":7691553,"Name":"Alexbegt"},{"Id":12645296,"Name":"KnightMiner"},{"Id":16703917,"Name":"bonusboni"},{"Id":4972463,"Name":"ProgWML6"}],"primaryAuthor":"mDiyo","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/mantle","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/488/103/256/256/637791963715589901.png","tags":[],"installedFile":{"id":6258424,"fileName":"Mantle-1.20.1-1.11.44.jar","fileDate":"2025-03-03T01:44:37.853Z","fileLength":1318417,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6258/424/Mantle-1.20.1-1.11.44.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2624423424,"invalidFingerprint":false},{"foldername":"Mantle.png","fingerprint":3296224890,"invalidFingerprint":false},{"foldername":"assets","fingerprint":894746794,"invalidFingerprint":false},{"foldername":"data","fingerprint":708780787,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3720854501,"invalidFingerprint":false},{"foldername":"slimeknights","fingerprint":2126992212,"invalidFingerprint":false}],"packageFingerprint":4642666,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":74924,"fileNameOnDisk":"Mantle-1.20.1-1.11.44.jar","hashes":[{"type":1,"value":"db0aa95649c5943d416ddd31c44c84812b06d42a"},{"type":2,"value":"07b6d9abd39c0590e1d3bad9143c77e4"}]},"dateInstalled":"2025-03-22T07:34:30.564501Z","dateUpdated":"2025-03-22T07:34:30.5685839Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Mantle-1.20.1-1.11.44.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6258424,"fileName":"Mantle-1.20.1-1.11.44.jar","fileDate":"2025-03-03T01:44:37.853Z","fileLength":1318417,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6258/424/Mantle-1.20.1-1.11.44.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2624423424,"invalidFingerprint":false},{"foldername":"Mantle.png","fingerprint":3296224890,"invalidFingerprint":false},{"foldername":"assets","fingerprint":894746794,"invalidFingerprint":false},{"foldername":"data","fingerprint":708780787,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3720854501,"invalidFingerprint":false},{"foldername":"slimeknights","fingerprint":2126992212,"invalidFingerprint":false}],"packageFingerprint":4642666,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":74924,"fileNameOnDisk":"Mantle-1.20.1-1.11.44.jar","hashes":[{"type":1,"value":"db0aa95649c5943d416ddd31c44c84812b06d42a"},{"type":2,"value":"07b6d9abd39c0590e1d3bad9143c77e4"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"3215ed9c-250b-4b80-bf4e-e60c05aaa1c2","modSource":0,"addonID":429235,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"FerriteCore ((Neo)Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"ferritecore-6.0.1-forge.jar","authors":[{"Id":23615989,"Name":"malte0811"}],"primaryAuthor":"malte0811","primaryCategoryId":6814,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/ferritecore","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/323/941/256/256/637438748346113688.jpeg","tags":[],"installedFile":{"id":4810975,"fileName":"ferritecore-6.0.1-forge.jar","fileDate":"2023-10-22T13:35:16.597Z","fileLength":123034,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4810/975/ferritecore-6.0.1-forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1894755165,"invalidFingerprint":false},{"foldername":"malte0811","fingerprint":898425990,"invalidFingerprint":false},{"foldername":"ferritecore.blockstatecache.mixin.json","fingerprint":2656421278,"invalidFingerprint":false},{"foldername":"ferritecore.dedupbakedquad.mixin.json","fingerprint":3081362880,"invalidFingerprint":false},{"foldername":"ferritecore.dedupmultipart.mixin.json","fingerprint":1442370142,"invalidFingerprint":false},{"foldername":"ferritecore.fastmap.mixin.json","fingerprint":3545426013,"invalidFingerprint":false},{"foldername":"ferritecore.modelsides.mixin.json","fingerprint":3718778430,"invalidFingerprint":false},{"foldername":"ferritecore.mrl.mixin.json","fingerprint":3344989000,"invalidFingerprint":false},{"foldername":"ferritecore.predicates.mixin.json","fingerprint":2801144224,"invalidFingerprint":false},{"foldername":"ferritecore.threaddetec.mixin.json","fingerprint":4027117364,"invalidFingerprint":false},{"foldername":"googleaccess","fingerprint":2484448736,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":3369927219,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2809587253,"invalidFingerprint":false},{"foldername":"roadrunner.overrides.properties","fingerprint":36475463,"invalidFingerprint":false},{"foldername":"ferritecore.refmap.json","fingerprint":2285274734,"invalidFingerprint":false}],"packageFingerprint":2683111440,"gameVersion":["Client","NeoForge","1.20.1","Forge","1.20","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":429235,"fileNameOnDisk":"ferritecore-6.0.1-forge.jar","hashes":[{"type":1,"value":"417fb6ce8f52abf40bd9d0390371790f9576f8ba"},{"type":2,"value":"f52f538207a4829d7060550092ce2383"}]},"dateInstalled":"2025-03-22T07:34:32.0372366Z","dateUpdated":"2025-03-22T07:34:32.0424896Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\ferritecore-6.0.1-forge.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4810975,"fileName":"ferritecore-6.0.1-forge.jar","fileDate":"2023-10-22T13:35:16.597Z","fileLength":123034,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4810/975/ferritecore-6.0.1-forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1894755165,"invalidFingerprint":false},{"foldername":"malte0811","fingerprint":898425990,"invalidFingerprint":false},{"foldername":"ferritecore.blockstatecache.mixin.json","fingerprint":2656421278,"invalidFingerprint":false},{"foldername":"ferritecore.dedupbakedquad.mixin.json","fingerprint":3081362880,"invalidFingerprint":false},{"foldername":"ferritecore.dedupmultipart.mixin.json","fingerprint":1442370142,"invalidFingerprint":false},{"foldername":"ferritecore.fastmap.mixin.json","fingerprint":3545426013,"invalidFingerprint":false},{"foldername":"ferritecore.modelsides.mixin.json","fingerprint":3718778430,"invalidFingerprint":false},{"foldername":"ferritecore.mrl.mixin.json","fingerprint":3344989000,"invalidFingerprint":false},{"foldername":"ferritecore.predicates.mixin.json","fingerprint":2801144224,"invalidFingerprint":false},{"foldername":"ferritecore.threaddetec.mixin.json","fingerprint":4027117364,"invalidFingerprint":false},{"foldername":"googleaccess","fingerprint":2484448736,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":3369927219,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2809587253,"invalidFingerprint":false},{"foldername":"roadrunner.overrides.properties","fingerprint":36475463,"invalidFingerprint":false},{"foldername":"ferritecore.refmap.json","fingerprint":2285274734,"invalidFingerprint":false}],"packageFingerprint":2683111440,"gameVersion":["Client","NeoForge","1.20.1","Forge","1.20","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":429235,"fileNameOnDisk":"ferritecore-6.0.1-forge.jar","hashes":[{"type":1,"value":"417fb6ce8f52abf40bd9d0390371790f9576f8ba"},{"type":2,"value":"f52f538207a4829d7060550092ce2383"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"2bb611a9-df5d-4f3e-a655-5a87497635db","modSource":0,"addonID":389665,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"YUNG's Better Mineshafts (Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"YungsBetterMineshafts-1.20-Forge-4.0.4.jar","authors":[{"Id":40421595,"Name":"YUNGNICKYOUNG"}],"primaryAuthor":"YUNGNICKYOUNG","primaryCategoryId":409,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/yungs-better-mineshafts-forge","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/881/107/256/256/638311012004755859.png","tags":[],"installedFile":{"id":4769063,"fileName":"YungsBetterMineshafts-1.20-Forge-4.0.4.jar","fileDate":"2023-09-25T20:44:23.63Z","fileLength":492998,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4769/63/YungsBetterMineshafts-1.20-Forge-4.0.4.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2640690311,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1604967740,"invalidFingerprint":false},{"foldername":"bettermineshafts.mixins.json","fingerprint":3895905376,"invalidFingerprint":false},{"foldername":"bettermineshafts.refmap.json","fingerprint":1367587177,"invalidFingerprint":false},{"foldername":"bettermineshafts_forge.mixins.json","fingerprint":3292255791,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":1071865634,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":2811528830,"invalidFingerprint":false},{"foldername":"com","fingerprint":1919247262,"invalidFingerprint":false},{"foldername":"data","fingerprint":1841746221,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":3243702743,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":2478836848,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1077245734,"invalidFingerprint":false}],"packageFingerprint":1016555382,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":389665,"fileNameOnDisk":"YungsBetterMineshafts-1.20-Forge-4.0.4.jar","hashes":[{"type":1,"value":"e2cbc574807a994bb9610184eb4bbfe29a6c0774"},{"type":2,"value":"fe8d205c98cb02840d46646fb7cf5ab8"}]},"dateInstalled":"2025-03-22T07:34:35.3133142Z","dateUpdated":"2025-03-22T07:34:35.3209337Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\YungsBetterMineshafts-1.20-Forge-4.0.4.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4769063,"fileName":"YungsBetterMineshafts-1.20-Forge-4.0.4.jar","fileDate":"2023-09-25T20:44:23.63Z","fileLength":492998,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4769/63/YungsBetterMineshafts-1.20-Forge-4.0.4.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2640690311,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1604967740,"invalidFingerprint":false},{"foldername":"bettermineshafts.mixins.json","fingerprint":3895905376,"invalidFingerprint":false},{"foldername":"bettermineshafts.refmap.json","fingerprint":1367587177,"invalidFingerprint":false},{"foldername":"bettermineshafts_forge.mixins.json","fingerprint":3292255791,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":1071865634,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":2811528830,"invalidFingerprint":false},{"foldername":"com","fingerprint":1919247262,"invalidFingerprint":false},{"foldername":"data","fingerprint":1841746221,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":3243702743,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":2478836848,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1077245734,"invalidFingerprint":false}],"packageFingerprint":1016555382,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":389665,"fileNameOnDisk":"YungsBetterMineshafts-1.20-Forge-4.0.4.jar","hashes":[{"type":1,"value":"e2cbc574807a994bb9610184eb4bbfe29a6c0774"},{"type":2,"value":"fe8d205c98cb02840d46646fb7cf5ab8"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"af6e52e5-7c93-4015-91f6-1573245a9672","modSource":0,"addonID":309927,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Curios API (Forge/NeoForge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"curios-forge-5.12.1+1.20.1.jar","authors":[{"Id":34683772,"Name":"TheIllusiveC4"}],"primaryAuthor":"TheIllusiveC4","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/curios","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/195/772/256/256/636881112930494939.png","tags":[],"installedFile":{"id":6238756,"fileName":"curios-forge-5.12.1+1.20.1.jar","fileDate":"2025-02-26T10:45:05.59Z","fileLength":395966,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6238/756/curios-forge-5.12.1%2b1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3817702344,"invalidFingerprint":false},{"foldername":"CHANGELOG.md","fingerprint":862817324,"invalidFingerprint":false},{"foldername":"README.md","fingerprint":1065045,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2179753246,"invalidFingerprint":false},{"foldername":"curios.mixins.json","fingerprint":382235595,"invalidFingerprint":false},{"foldername":"curios.refmap.json","fingerprint":1991652421,"invalidFingerprint":false},{"foldername":"curios_icon.png","fingerprint":1224242090,"invalidFingerprint":false},{"foldername":"data","fingerprint":2640981864,"invalidFingerprint":false},{"foldername":"licenses","fingerprint":3550732819,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3015994141,"invalidFingerprint":false},{"foldername":"top","fingerprint":665951472,"invalidFingerprint":false}],"packageFingerprint":2516652862,"gameVersion":["NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":309927,"fileNameOnDisk":"curios-forge-5.12.1+1.20.1.jar","hashes":[{"type":1,"value":"aae5dcf04a670133953839360ad236f0890c0be6"},{"type":2,"value":"35855cd2282e9499e35f17c23c353c7b"}]},"dateInstalled":"2025-03-22T07:34:46.0343899Z","dateUpdated":"2025-03-22T07:34:46.0374429Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\curios-forge-5.12.1+1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6238756,"fileName":"curios-forge-5.12.1+1.20.1.jar","fileDate":"2025-02-26T10:45:05.59Z","fileLength":395966,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6238/756/curios-forge-5.12.1%2b1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3817702344,"invalidFingerprint":false},{"foldername":"CHANGELOG.md","fingerprint":862817324,"invalidFingerprint":false},{"foldername":"README.md","fingerprint":1065045,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2179753246,"invalidFingerprint":false},{"foldername":"curios.mixins.json","fingerprint":382235595,"invalidFingerprint":false},{"foldername":"curios.refmap.json","fingerprint":1991652421,"invalidFingerprint":false},{"foldername":"curios_icon.png","fingerprint":1224242090,"invalidFingerprint":false},{"foldername":"data","fingerprint":2640981864,"invalidFingerprint":false},{"foldername":"licenses","fingerprint":3550732819,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3015994141,"invalidFingerprint":false},{"foldername":"top","fingerprint":665951472,"invalidFingerprint":false}],"packageFingerprint":2516652862,"gameVersion":["NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":309927,"fileNameOnDisk":"curios-forge-5.12.1+1.20.1.jar","hashes":[{"type":1,"value":"aae5dcf04a670133953839360ad236f0890c0be6"},{"type":2,"value":"35855cd2282e9499e35f17c23c353c7b"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"390e5e70-3494-46a2-aad1-f4a8adf98658","modSource":0,"addonID":1209258,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Toggle Frames","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"ToggleFrames-v1.0.0-1.20.1.jar","authors":[{"Id":110690924,"Name":"Germanchu__"}],"primaryAuthor":"Germanchu__","primaryCategoryId":424,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/toggle-frames","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1191/964/256/256/638766971085738304.png","tags":[],"installedFile":{"id":6242438,"fileName":"ToggleFrames-v1.0.0-1.20.1.jar","fileDate":"2025-02-27T05:51:55.89Z","fileLength":6335,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6242/438/ToggleFrames-v1.0.0-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2135465986,"invalidFingerprint":false},{"foldername":"net","fingerprint":4044320190,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2326463479,"invalidFingerprint":false}],"packageFingerprint":3156832594,"gameVersion":["1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1209258,"fileNameOnDisk":"ToggleFrames-v1.0.0-1.20.1.jar","hashes":[{"type":1,"value":"0c6375ffc8167cff14a0c1d43381b21515ac1d71"},{"type":2,"value":"5e916f1f7ed8bfcbba64a6f6b66a9cba"}]},"dateInstalled":"2025-03-22T07:34:40.7565803Z","dateUpdated":"2025-03-22T07:34:40.7612313Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\ToggleFrames-v1.0.0-1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6242438,"fileName":"ToggleFrames-v1.0.0-1.20.1.jar","fileDate":"2025-02-27T05:51:55.89Z","fileLength":6335,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6242/438/ToggleFrames-v1.0.0-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2135465986,"invalidFingerprint":false},{"foldername":"net","fingerprint":4044320190,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2326463479,"invalidFingerprint":false}],"packageFingerprint":3156832594,"gameVersion":["1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1209258,"fileNameOnDisk":"ToggleFrames-v1.0.0-1.20.1.jar","hashes":[{"type":1,"value":"0c6375ffc8167cff14a0c1d43381b21515ac1d71"},{"type":2,"value":"5e916f1f7ed8bfcbba64a6f6b66a9cba"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"98604251-87ab-4a8f-b10a-4c8b7bd970ce","modSource":0,"addonID":416294,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Rhino","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"rhino-forge-2001.2.3-build.10.jar","authors":[{"Id":11776558,"Name":"LatvianModder"}],"primaryAuthor":"LatvianModder","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/rhino","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1053/155/256/256/638583713150199979.png","tags":[],"installedFile":{"id":6186971,"fileName":"rhino-forge-2001.2.3-build.10.jar","fileDate":"2025-02-12T21:26:47.347Z","fileLength":1798244,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6186/971/rhino-forge-2001.2.3-build.10.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1189692916,"invalidFingerprint":false},{"foldername":"architectury_inject_Rhino_common_57905b2dd7cb4d0b8c6ca10a6752e7ac_c69fe636385de5dd7ba075a2043ffce0ac72e227824b3d413f79bc106ab34d43rhino200123build10devjar","fingerprint":34285639,"invalidFingerprint":false},{"foldername":"dev","fingerprint":1139686920,"invalidFingerprint":false},{"foldername":"mm.jsmappings","fingerprint":746056783,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":939660779,"invalidFingerprint":false},{"foldername":"rhino-common-refmap.json","fingerprint":1493072104,"invalidFingerprint":false},{"foldername":"rhino-common.mixins.json","fingerprint":3096420155,"invalidFingerprint":false},{"foldername":"rhino_logo.png","fingerprint":4105980512,"invalidFingerprint":false}],"packageFingerprint":1432081092,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":416294,"fileNameOnDisk":"rhino-forge-2001.2.3-build.10.jar","hashes":[{"type":1,"value":"c83c9b719a6bab33fbd2b3f2f680eb3adbfc1aa1"},{"type":2,"value":"59387620b0ef6becbff02c7c1636ad3e"}]},"dateInstalled":"2025-03-22T07:34:25.7009774Z","dateUpdated":"2025-03-22T07:34:25.7127664Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\rhino-forge-2001.2.3-build.10.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6186971,"fileName":"rhino-forge-2001.2.3-build.10.jar","fileDate":"2025-02-12T21:26:47.347Z","fileLength":1798244,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6186/971/rhino-forge-2001.2.3-build.10.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1189692916,"invalidFingerprint":false},{"foldername":"architectury_inject_Rhino_common_57905b2dd7cb4d0b8c6ca10a6752e7ac_c69fe636385de5dd7ba075a2043ffce0ac72e227824b3d413f79bc106ab34d43rhino200123build10devjar","fingerprint":34285639,"invalidFingerprint":false},{"foldername":"dev","fingerprint":1139686920,"invalidFingerprint":false},{"foldername":"mm.jsmappings","fingerprint":746056783,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":939660779,"invalidFingerprint":false},{"foldername":"rhino-common-refmap.json","fingerprint":1493072104,"invalidFingerprint":false},{"foldername":"rhino-common.mixins.json","fingerprint":3096420155,"invalidFingerprint":false},{"foldername":"rhino_logo.png","fingerprint":4105980512,"invalidFingerprint":false}],"packageFingerprint":1432081092,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":416294,"fileNameOnDisk":"rhino-forge-2001.2.3-build.10.jar","hashes":[{"type":1,"value":"c83c9b719a6bab33fbd2b3f2f680eb3adbfc1aa1"},{"type":2,"value":"59387620b0ef6becbff02c7c1636ad3e"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"51adb50c-7b77-44ee-8c1a-104a9516f7cf","modSource":0,"addonID":581495,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Oculus","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"oculus-mc1.20.1-1.8.0.jar","authors":[{"Id":100828852,"Name":"Asek3"}],"primaryAuthor":"Asek3","primaryCategoryId":425,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/oculus","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/495/526/256/256/637808944989585825.jpeg","tags":[],"installedFile":{"id":6020952,"fileName":"oculus-mc1.20.1-1.8.0.jar","fileDate":"2024-12-24T23:33:51.04Z","fileLength":2851119,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6020/952/oculus-mc1.20.1-1.8.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4192745400,"invalidFingerprint":false},{"foldername":"assets","fingerprint":288709712,"invalidFingerprint":false},{"foldername":"centerDepth.fsh","fingerprint":1579026811,"invalidFingerprint":false},{"foldername":"centerDepth.vsh","fingerprint":462961270,"invalidFingerprint":false},{"foldername":"colorSpace.csh","fingerprint":1494857400,"invalidFingerprint":false},{"foldername":"colorSpace.vsh","fingerprint":1398698219,"invalidFingerprint":false},{"foldername":"de","fingerprint":2453389400,"invalidFingerprint":false},{"foldername":"io","fingerprint":1768955417,"invalidFingerprint":false},{"foldername":"kroppeb","fingerprint":3196569757,"invalidFingerprint":false},{"foldername":"mixins.oculus.bettermipmaps.json","fingerprint":3608516529,"invalidFingerprint":false},{"foldername":"mixins.oculus.compat.dh.json","fingerprint":3621373861,"invalidFingerprint":false},{"foldername":"mixins.oculus.compat.indigo.json","fingerprint":1406439942,"invalidFingerprint":false},{"foldername":"mixins.oculus.compat.indium.json","fingerprint":999766876,"invalidFingerprint":false},{"foldername":"mixins.oculus.compat.pixelmon.json","fingerprint":2802900041,"invalidFingerprint":false},{"foldername":"mixins.oculus.compat.sodium.json","fingerprint":4128106545,"invalidFingerprint":false},{"foldername":"mixins.oculus.fantastic.json","fingerprint":126404564,"invalidFingerprint":false},{"foldername":"mixins.oculus.fixes.maxfpscrash.json","fingerprint":1880608424,"invalidFingerprint":false},{"foldername":"mixins.oculus.integrationtest.json","fingerprint":3729550497,"invalidFingerprint":false},{"foldername":"mixins.oculus.json","fingerprint":2663014963,"invalidFingerprint":false},{"foldername":"mixins.oculus.vertexformat.json","fingerprint":3129157077,"invalidFingerprint":false},{"foldername":"net","fingerprint":3355213803,"invalidFingerprint":false},{"foldername":"oculus-batched-entity-rendering.mixins.json","fingerprint":2268836204,"invalidFingerprint":false},{"foldername":"oculus-logo.png","fingerprint":285620050,"invalidFingerprint":false},{"foldername":"oculus-mixins-refmap.json","fingerprint":225103029,"invalidFingerprint":false},{"foldername":"oculus","fingerprint":3385123402,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3663900039,"invalidFingerprint":false},{"foldername":"sodiumCompatibility-oculus-mixins-refmap.json","fingerprint":2572498480,"invalidFingerprint":false}],"packageFingerprint":516527841,"gameVersion":["Client","NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":581495,"fileNameOnDisk":"oculus-mc1.20.1-1.8.0.jar","hashes":[{"type":1,"value":"984f774e71790deaec674c7587bd24e0711871b2"},{"type":2,"value":"1dd891634ac21591b5a692471f112572"}]},"dateInstalled":"2025-03-22T07:34:30.0283782Z","dateUpdated":"2025-03-22T07:34:30.0446374Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\oculus-mc1.20.1-1.8.0.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6020952,"fileName":"oculus-mc1.20.1-1.8.0.jar","fileDate":"2024-12-24T23:33:51.04Z","fileLength":2851119,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6020/952/oculus-mc1.20.1-1.8.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4192745400,"invalidFingerprint":false},{"foldername":"assets","fingerprint":288709712,"invalidFingerprint":false},{"foldername":"centerDepth.fsh","fingerprint":1579026811,"invalidFingerprint":false},{"foldername":"centerDepth.vsh","fingerprint":462961270,"invalidFingerprint":false},{"foldername":"colorSpace.csh","fingerprint":1494857400,"invalidFingerprint":false},{"foldername":"colorSpace.vsh","fingerprint":1398698219,"invalidFingerprint":false},{"foldername":"de","fingerprint":2453389400,"invalidFingerprint":false},{"foldername":"io","fingerprint":1768955417,"invalidFingerprint":false},{"foldername":"kroppeb","fingerprint":3196569757,"invalidFingerprint":false},{"foldername":"mixins.oculus.bettermipmaps.json","fingerprint":3608516529,"invalidFingerprint":false},{"foldername":"mixins.oculus.compat.dh.json","fingerprint":3621373861,"invalidFingerprint":false},{"foldername":"mixins.oculus.compat.indigo.json","fingerprint":1406439942,"invalidFingerprint":false},{"foldername":"mixins.oculus.compat.indium.json","fingerprint":999766876,"invalidFingerprint":false},{"foldername":"mixins.oculus.compat.pixelmon.json","fingerprint":2802900041,"invalidFingerprint":false},{"foldername":"mixins.oculus.compat.sodium.json","fingerprint":4128106545,"invalidFingerprint":false},{"foldername":"mixins.oculus.fantastic.json","fingerprint":126404564,"invalidFingerprint":false},{"foldername":"mixins.oculus.fixes.maxfpscrash.json","fingerprint":1880608424,"invalidFingerprint":false},{"foldername":"mixins.oculus.integrationtest.json","fingerprint":3729550497,"invalidFingerprint":false},{"foldername":"mixins.oculus.json","fingerprint":2663014963,"invalidFingerprint":false},{"foldername":"mixins.oculus.vertexformat.json","fingerprint":3129157077,"invalidFingerprint":false},{"foldername":"net","fingerprint":3355213803,"invalidFingerprint":false},{"foldername":"oculus-batched-entity-rendering.mixins.json","fingerprint":2268836204,"invalidFingerprint":false},{"foldername":"oculus-logo.png","fingerprint":285620050,"invalidFingerprint":false},{"foldername":"oculus-mixins-refmap.json","fingerprint":225103029,"invalidFingerprint":false},{"foldername":"oculus","fingerprint":3385123402,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3663900039,"invalidFingerprint":false},{"foldername":"sodiumCompatibility-oculus-mixins-refmap.json","fingerprint":2572498480,"invalidFingerprint":false}],"packageFingerprint":516527841,"gameVersion":["Client","NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":581495,"fileNameOnDisk":"oculus-mc1.20.1-1.8.0.jar","hashes":[{"type":1,"value":"984f774e71790deaec674c7587bd24e0711871b2"},{"type":2,"value":"1dd891634ac21591b5a692471f112572"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"04f8cb7e-9ea4-4589-9117-3f5bdf09b608","modSource":0,"addonID":438332,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"SuperMartijn642's Config Lib","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"supermartijn642configlib-1.1.8-forge-mc1.20.jar","authors":[{"Id":19533279,"Name":"SuperMartijn642"}],"primaryAuthor":"SuperMartijn642","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/supermartijn642s-config-lib","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/334/247/256/256/637467847705006848.png","tags":[],"installedFile":{"id":4715408,"fileName":"supermartijn642configlib-1.1.8-forge-mc1.20.jar","fileDate":"2023-08-21T13:15:54.19Z","fileLength":206584,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4715/408/supermartijn642configlib-1.1.8-forge-mc1.20.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":559506776,"invalidFingerprint":false},{"foldername":"com","fingerprint":2465626379,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1378105066,"invalidFingerprint":false},{"foldername":"supermartijn642configlib.png","fingerprint":4041043145,"invalidFingerprint":false}],"packageFingerprint":3016368264,"gameVersion":["NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":438332,"fileNameOnDisk":"supermartijn642configlib-1.1.8-forge-mc1.20.jar","hashes":[{"type":1,"value":"f80f9eed728966adcfbcc848633e789645057281"},{"type":2,"value":"cbece61946d4e059e90806c19dd66082"}]},"dateInstalled":"2025-03-22T07:34:49.3601868Z","dateUpdated":"2025-03-22T07:34:49.3664481Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\supermartijn642configlib-1.1.8-forge-mc1.20.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4715408,"fileName":"supermartijn642configlib-1.1.8-forge-mc1.20.jar","fileDate":"2023-08-21T13:15:54.19Z","fileLength":206584,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4715/408/supermartijn642configlib-1.1.8-forge-mc1.20.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":559506776,"invalidFingerprint":false},{"foldername":"com","fingerprint":2465626379,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1378105066,"invalidFingerprint":false},{"foldername":"supermartijn642configlib.png","fingerprint":4041043145,"invalidFingerprint":false}],"packageFingerprint":3016368264,"gameVersion":["NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":438332,"fileNameOnDisk":"supermartijn642configlib-1.1.8-forge-mc1.20.jar","hashes":[{"type":1,"value":"f80f9eed728966adcfbcc848633e789645057281"},{"type":2,"value":"cbece61946d4e059e90806c19dd66082"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"cc8f0cf9-ee19-4784-8492-f3fdcf3a0622","modSource":0,"addonID":465575,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"YUNG's Better Strongholds (Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"YungsBetterStrongholds-1.20-Forge-4.0.3.jar","authors":[{"Id":40421595,"Name":"YUNGNICKYOUNG"},{"Id":102094599,"Name":"EveCommander"}],"primaryAuthor":"YUNGNICKYOUNG","primaryCategoryId":409,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/yungs-better-strongholds","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/881/109/256/256/638311012913164558.png","tags":[],"installedFile":{"id":4769083,"fileName":"YungsBetterStrongholds-1.20-Forge-4.0.3.jar","fileDate":"2023-09-25T20:59:25.073Z","fileLength":473564,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4769/83/YungsBetterStrongholds-1.20-Forge-4.0.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3435879847,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4086304816,"invalidFingerprint":false},{"foldername":"betterstrongholds.mixins.json","fingerprint":3583453477,"invalidFingerprint":false},{"foldername":"betterstrongholds.refmap.json","fingerprint":3848943854,"invalidFingerprint":false},{"foldername":"betterstrongholds_forge.mixins.json","fingerprint":2015767577,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":2457851900,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":1022573692,"invalidFingerprint":false},{"foldername":"com","fingerprint":3516852426,"invalidFingerprint":false},{"foldername":"data","fingerprint":2744385203,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1312728531,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":2485391610,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3776367326,"invalidFingerprint":false}],"packageFingerprint":3427826798,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":465575,"fileNameOnDisk":"YungsBetterStrongholds-1.20-Forge-4.0.3.jar","hashes":[{"type":1,"value":"3730238c56edca4bb5b2238e1314aec572ced385"},{"type":2,"value":"8c00ed5d2bab232040a1d4d0ef746ae6"}]},"dateInstalled":"2025-03-22T07:34:35.904726Z","dateUpdated":"2025-03-22T07:34:35.907603Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\YungsBetterStrongholds-1.20-Forge-4.0.3.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4769083,"fileName":"YungsBetterStrongholds-1.20-Forge-4.0.3.jar","fileDate":"2023-09-25T20:59:25.073Z","fileLength":473564,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4769/83/YungsBetterStrongholds-1.20-Forge-4.0.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3435879847,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4086304816,"invalidFingerprint":false},{"foldername":"betterstrongholds.mixins.json","fingerprint":3583453477,"invalidFingerprint":false},{"foldername":"betterstrongholds.refmap.json","fingerprint":3848943854,"invalidFingerprint":false},{"foldername":"betterstrongholds_forge.mixins.json","fingerprint":2015767577,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":2457851900,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":1022573692,"invalidFingerprint":false},{"foldername":"com","fingerprint":3516852426,"invalidFingerprint":false},{"foldername":"data","fingerprint":2744385203,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1312728531,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":2485391610,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3776367326,"invalidFingerprint":false}],"packageFingerprint":3427826798,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":465575,"fileNameOnDisk":"YungsBetterStrongholds-1.20-Forge-4.0.3.jar","hashes":[{"type":1,"value":"3730238c56edca4bb5b2238e1314aec572ced385"},{"type":2,"value":"8c00ed5d2bab232040a1d4d0ef746ae6"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"46b22b9d-79a9-408a-bc8f-12f754ade52e","modSource":0,"addonID":686911,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"ImmediatelyFast","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"ImmediatelyFast-Forge-1.5.0+1.20.4.jar","authors":[{"Id":103808552,"Name":"RaphiMC"}],"primaryAuthor":"RaphiMC","primaryCategoryId":6814,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/immediatelyfast","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/873/971/256/256/638294478643875692.png","tags":[],"installedFile":{"id":6312293,"fileName":"ImmediatelyFast-Forge-1.5.0+1.20.4.jar","fileDate":"2025-03-16T17:12:38.09Z","fileLength":428350,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6312/293/ImmediatelyFast-Forge-1.5.0%2b1.20.4.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4148456617,"invalidFingerprint":false},{"foldername":"ImmediatelyFast-Forge-forge-refmap.json","fingerprint":1506850960,"invalidFingerprint":false},{"foldername":"ImmediatelyFast-common-refmap.json","fingerprint":3551602541,"invalidFingerprint":false},{"foldername":"LICENSE_ImmediatelyFast","fingerprint":1136524626,"invalidFingerprint":false},{"foldername":"architectury-common.json","fingerprint":1094672885,"invalidFingerprint":false},{"foldername":"architectury_inject_ImmediatelyFast_common_159a68a41f7e40cebdb1511167959518_5a29e82d77d9e6a7fcd49a60eb4036f8056c7cde8a0d73459afab6f3dbee6d60ImmediatelyFast1501204devjar","fingerprint":3358607992,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4017847587,"invalidFingerprint":false},{"foldername":"immediatelyfast-common.mixins.json","fingerprint":4248380929,"invalidFingerprint":false},{"foldername":"immediatelyfast-forge.mixins.json","fingerprint":1319387008,"invalidFingerprint":false},{"foldername":"immediatelyfast-icon.png","fingerprint":1842373389,"invalidFingerprint":false},{"foldername":"net","fingerprint":3784492396,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1022878643,"invalidFingerprint":false}],"packageFingerprint":1274904549,"gameVersion":["1.20.2","Client","1.20.3","1.20.1","Forge","1.20","1.20.4"],"sortableGameVersion":[{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.3","gameVersionName":"1.20.3","gameVersionTypeId":75125},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":686911,"fileNameOnDisk":"ImmediatelyFast-Forge-1.5.0+1.20.4.jar","hashes":[{"type":1,"value":"653fb9d1ce673b9987b18dfc0a9db4b9cb48d1de"},{"type":2,"value":"c46791160a43bc35040f8f947e959024"}]},"dateInstalled":"2025-03-22T07:34:28.6589076Z","dateUpdated":"2025-03-22T07:34:28.6704992Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\ImmediatelyFast-Forge-1.5.0+1.20.4.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6312293,"fileName":"ImmediatelyFast-Forge-1.5.0+1.20.4.jar","fileDate":"2025-03-16T17:12:38.09Z","fileLength":428350,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6312/293/ImmediatelyFast-Forge-1.5.0%2b1.20.4.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4148456617,"invalidFingerprint":false},{"foldername":"ImmediatelyFast-Forge-forge-refmap.json","fingerprint":1506850960,"invalidFingerprint":false},{"foldername":"ImmediatelyFast-common-refmap.json","fingerprint":3551602541,"invalidFingerprint":false},{"foldername":"LICENSE_ImmediatelyFast","fingerprint":1136524626,"invalidFingerprint":false},{"foldername":"architectury-common.json","fingerprint":1094672885,"invalidFingerprint":false},{"foldername":"architectury_inject_ImmediatelyFast_common_159a68a41f7e40cebdb1511167959518_5a29e82d77d9e6a7fcd49a60eb4036f8056c7cde8a0d73459afab6f3dbee6d60ImmediatelyFast1501204devjar","fingerprint":3358607992,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4017847587,"invalidFingerprint":false},{"foldername":"immediatelyfast-common.mixins.json","fingerprint":4248380929,"invalidFingerprint":false},{"foldername":"immediatelyfast-forge.mixins.json","fingerprint":1319387008,"invalidFingerprint":false},{"foldername":"immediatelyfast-icon.png","fingerprint":1842373389,"invalidFingerprint":false},{"foldername":"net","fingerprint":3784492396,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1022878643,"invalidFingerprint":false}],"packageFingerprint":1274904549,"gameVersion":["1.20.2","Client","1.20.3","1.20.1","Forge","1.20","1.20.4"],"sortableGameVersion":[{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.3","gameVersionName":"1.20.3","gameVersionTypeId":75125},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":686911,"fileNameOnDisk":"ImmediatelyFast-Forge-1.5.0+1.20.4.jar","hashes":[{"type":1,"value":"653fb9d1ce673b9987b18dfc0a9db4b9cb48d1de"},{"type":2,"value":"c46791160a43bc35040f8f947e959024"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"51a96b9a-37ac-4bda-a9e3-071fac7c4069","modSource":0,"addonID":1103431,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Sodium/Embeddium Options API","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"sodiumoptionsapi-forge-1.0.10-1.20.1.jar","authors":[{"Id":102782844,"Name":"Txni"}],"primaryAuthor":"Txni","primaryCategoryId":424,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/sodium-options-api","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1080/739/256/256/638620165439711976.png","tags":[],"installedFile":{"id":6100812,"fileName":"sodiumoptionsapi-forge-1.0.10-1.20.1.jar","fileDate":"2025-01-18T20:48:18.013Z","fileLength":443978,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6100/812/sodiumoptionsapi-forge-1.0.10-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":908741,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1490375339,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1038961657,"invalidFingerprint":false},{"foldername":"licenses","fingerprint":4180073098,"invalidFingerprint":false},{"foldername":"mixins.sodiumoptionsapi.json","fingerprint":739035747,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1740227982,"invalidFingerprint":false},{"foldername":"sodiumoptionsapi-forge-1.20.1-forge-refmap.json","fingerprint":443544756,"invalidFingerprint":false},{"foldername":"toni","fingerprint":3135671440,"invalidFingerprint":false}],"packageFingerprint":2197810606,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1103431,"fileNameOnDisk":"sodiumoptionsapi-forge-1.0.10-1.20.1.jar","hashes":[{"type":1,"value":"7529fbf938787ed13a251cbf40936f8c29ec4b6c"},{"type":2,"value":"75807590ae2648ecdeb855705868ce59"}]},"dateInstalled":"2025-03-22T07:34:19.2453111Z","dateUpdated":"2025-03-22T07:34:19.2501128Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\sodiumoptionsapi-forge-1.0.10-1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6100812,"fileName":"sodiumoptionsapi-forge-1.0.10-1.20.1.jar","fileDate":"2025-01-18T20:48:18.013Z","fileLength":443978,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6100/812/sodiumoptionsapi-forge-1.0.10-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":908741,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1490375339,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1038961657,"invalidFingerprint":false},{"foldername":"licenses","fingerprint":4180073098,"invalidFingerprint":false},{"foldername":"mixins.sodiumoptionsapi.json","fingerprint":739035747,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1740227982,"invalidFingerprint":false},{"foldername":"sodiumoptionsapi-forge-1.20.1-forge-refmap.json","fingerprint":443544756,"invalidFingerprint":false},{"foldername":"toni","fingerprint":3135671440,"invalidFingerprint":false}],"packageFingerprint":2197810606,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1103431,"fileNameOnDisk":"sodiumoptionsapi-forge-1.0.10-1.20.1.jar","hashes":[{"type":1,"value":"7529fbf938787ed13a251cbf40936f8c29ec4b6c"},{"type":2,"value":"75807590ae2648ecdeb855705868ce59"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"8e28b833-42d0-4949-a70a-25c858d44dca","modSource":0,"addonID":422301,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Sophisticated Backpacks","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"sophisticatedbackpacks-1.20.1-3.23.6.1211.jar","authors":[{"Id":13011800,"Name":"P3pp3rF1y"}],"primaryAuthor":"P3pp3rF1y","primaryCategoryId":420,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/sophisticated-backpacks","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/375/56/256/256/637549610342642859.png","tags":[],"installedFile":{"id":6303388,"fileName":"sophisticatedbackpacks-1.20.1-3.23.6.1211.jar","fileDate":"2025-03-14T15:01:13.337Z","fileLength":897034,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6303/388/sophisticatedbackpacks-1.20.1-3.23.6.1211.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":238222,"type":2},{"addonId":309927,"type":2},{"addonId":618298,"type":3},{"addonId":233071,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2048564376,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1334979640,"invalidFingerprint":false},{"foldername":"data","fingerprint":3446988702,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":2552684475,"invalidFingerprint":false},{"foldername":"net","fingerprint":652762093,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1102936719,"invalidFingerprint":false}],"packageFingerprint":3426977512,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":422301,"fileNameOnDisk":"sophisticatedbackpacks-1.20.1-3.23.6.1211.jar","hashes":[{"type":1,"value":"10e7979236c1fac796c172ce14016b03c2b6ff8e"},{"type":2,"value":"848e20a3094e77d5263464fe7c82ab8a"}]},"dateInstalled":"2025-03-22T07:34:47.3627021Z","dateUpdated":"2025-03-22T07:34:47.3647107Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\sophisticatedbackpacks-1.20.1-3.23.6.1211.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6303388,"fileName":"sophisticatedbackpacks-1.20.1-3.23.6.1211.jar","fileDate":"2025-03-14T15:01:13.337Z","fileLength":897034,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6303/388/sophisticatedbackpacks-1.20.1-3.23.6.1211.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":238222,"type":2},{"addonId":309927,"type":2},{"addonId":618298,"type":3},{"addonId":233071,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2048564376,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1334979640,"invalidFingerprint":false},{"foldername":"data","fingerprint":3446988702,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":2552684475,"invalidFingerprint":false},{"foldername":"net","fingerprint":652762093,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1102936719,"invalidFingerprint":false}],"packageFingerprint":3426977512,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":422301,"fileNameOnDisk":"sophisticatedbackpacks-1.20.1-3.23.6.1211.jar","hashes":[{"type":1,"value":"10e7979236c1fac796c172ce14016b03c2b6ff8e"},{"type":2,"value":"848e20a3094e77d5263464fe7c82ab8a"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"ee1a6cbe-8f1f-4000-b9a7-25d5f791ae22","modSource":0,"addonID":561470,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Ars Elemental","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"ars_elemental-1.20.1-0.6.7.7.jar","authors":[{"Id":102693238,"Name":"Alexth99"}],"primaryAuthor":"Alexth99","primaryCategoryId":426,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/ars-elemental","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/473/347/256/256/637764918520290586.png","tags":[],"installedFile":{"id":5902462,"fileName":"ars_elemental-1.20.1-0.6.7.7.jar","fileDate":"2024-11-14T14:25:40.837Z","fileLength":1583991,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5902/462/ars_elemental-1.20.1-0.6.7.7.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":401955,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2610041935,"invalidFingerprint":false},{"foldername":".cache","fingerprint":466391350,"invalidFingerprint":false},{"foldername":"alexthw","fingerprint":1001616361,"invalidFingerprint":false},{"foldername":"ars_elemental.mixins.json","fingerprint":2245778462,"invalidFingerprint":false},{"foldername":"ars_elemental.refmap.json","fingerprint":2341606769,"invalidFingerprint":false},{"foldername":"ars_elemental_logo.png","fingerprint":2792783583,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3144900625,"invalidFingerprint":false},{"foldername":"data","fingerprint":1473215414,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2850167152,"invalidFingerprint":false}],"packageFingerprint":3529198287,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":561470,"fileNameOnDisk":"ars_elemental-1.20.1-0.6.7.7.jar","hashes":[{"type":1,"value":"1f3a82b5ae7713e72f4d27372a220a2eff9029f4"},{"type":2,"value":"3a187c1c612cdeca0d2de440ba30ffa2"}]},"dateInstalled":"2025-03-22T07:34:33.265793Z","dateUpdated":"2025-03-22T07:34:33.2688411Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\ars_elemental-1.20.1-0.6.7.7.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5902462,"fileName":"ars_elemental-1.20.1-0.6.7.7.jar","fileDate":"2024-11-14T14:25:40.837Z","fileLength":1583991,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5902/462/ars_elemental-1.20.1-0.6.7.7.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":401955,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2610041935,"invalidFingerprint":false},{"foldername":".cache","fingerprint":466391350,"invalidFingerprint":false},{"foldername":"alexthw","fingerprint":1001616361,"invalidFingerprint":false},{"foldername":"ars_elemental.mixins.json","fingerprint":2245778462,"invalidFingerprint":false},{"foldername":"ars_elemental.refmap.json","fingerprint":2341606769,"invalidFingerprint":false},{"foldername":"ars_elemental_logo.png","fingerprint":2792783583,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3144900625,"invalidFingerprint":false},{"foldername":"data","fingerprint":1473215414,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2850167152,"invalidFingerprint":false}],"packageFingerprint":3529198287,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":561470,"fileNameOnDisk":"ars_elemental-1.20.1-0.6.7.7.jar","hashes":[{"type":1,"value":"1f3a82b5ae7713e72f4d27372a220a2eff9029f4"},{"type":2,"value":"3a187c1c612cdeca0d2de440ba30ffa2"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"c6211787-5834-49c0-a07c-9d8a967697ba","modSource":0,"addonID":841262,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Ocean's Delight","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"oceansdelight-1.0.2-1.20.jar","authors":[{"Id":103694022,"Name":"scouter567"}],"primaryAuthor":"scouter567","primaryCategoryId":436,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/oceans-delight","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/793/744/256/256/638151779574318595.png","tags":[],"installedFile":{"id":4652060,"fileName":"oceansdelight-1.0.2-1.20.jar","fileDate":"2023-07-18T21:15:31.817Z","fileLength":90353,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4652/60/oceansdelight-1.0.2-1.20.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":398521,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2246189125,"invalidFingerprint":false},{"foldername":"com","fingerprint":396574199,"invalidFingerprint":false},{"foldername":".cache","fingerprint":1539980826,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2585375800,"invalidFingerprint":false},{"foldername":"data","fingerprint":3610488331,"invalidFingerprint":false},{"foldername":"oceans_delight_logo.png","fingerprint":1499472079,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3899390652,"invalidFingerprint":false}],"packageFingerprint":1513167691,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":841262,"fileNameOnDisk":"oceansdelight-1.0.2-1.20.jar","hashes":[{"type":1,"value":"32af985453bde77bfa56d59cdfb11cab5662c8e1"},{"type":2,"value":"eaa8c0ba3771042829fd5396ad8b5e06"}]},"dateInstalled":"2025-03-22T07:34:40.9539448Z","dateUpdated":"2025-03-22T07:34:40.9621889Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\oceansdelight-1.0.2-1.20.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4652060,"fileName":"oceansdelight-1.0.2-1.20.jar","fileDate":"2023-07-18T21:15:31.817Z","fileLength":90353,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4652/60/oceansdelight-1.0.2-1.20.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":398521,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2246189125,"invalidFingerprint":false},{"foldername":"com","fingerprint":396574199,"invalidFingerprint":false},{"foldername":".cache","fingerprint":1539980826,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2585375800,"invalidFingerprint":false},{"foldername":"data","fingerprint":3610488331,"invalidFingerprint":false},{"foldername":"oceans_delight_logo.png","fingerprint":1499472079,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3899390652,"invalidFingerprint":false}],"packageFingerprint":1513167691,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":841262,"fileNameOnDisk":"oceansdelight-1.0.2-1.20.jar","hashes":[{"type":1,"value":"32af985453bde77bfa56d59cdfb11cab5662c8e1"},{"type":2,"value":"eaa8c0ba3771042829fd5396ad8b5e06"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"d54f9e87-a113-47ed-b902-9d41a529fcd8","modSource":0,"addonID":1108011,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Recipe Machine Stages ZS/JS","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"recipemachinestage-1.20.1-2.3.1.jar","authors":[{"Id":102743257,"Name":"Sixik"}],"primaryAuthor":"Sixik","primaryCategoryId":426,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/recipe-machine-stages-zs-js","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1085/375/256/256/638626935761672270.png","tags":[],"installedFile":{"id":6331155,"fileName":"recipemachinestage-1.20.1-2.3.1.jar","fileDate":"2025-03-22T11:57:33.033Z","fileLength":345082,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6331/155/recipemachinestage-1.20.1-2.3.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2028737479,"invalidFingerprint":false},{"foldername":"kubejs.plugins.txt","fingerprint":703158608,"invalidFingerprint":false},{"foldername":"net","fingerprint":363044944,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4151532225,"invalidFingerprint":false},{"foldername":"recipemachinestage.mixins.json","fingerprint":3662597720,"invalidFingerprint":false},{"foldername":"recipemachinestage.refmap.json","fingerprint":675124987,"invalidFingerprint":false}],"packageFingerprint":2001109575,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1108011,"fileNameOnDisk":"recipemachinestage-1.20.1-2.3.1.jar","hashes":[{"type":1,"value":"ccf904cc61ce5d72970dc2251dbd4b240bc71bc7"},{"type":2,"value":"4c16251473dd33955fe347e25ec10094"}]},"dateInstalled":"2025-03-22T07:34:46.1687079Z","dateUpdated":"2025-03-23T20:41:18.6109172Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\recipemachinestage-1.20.1-2.3.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6331155,"fileName":"recipemachinestage-1.20.1-2.3.1.jar","fileDate":"2025-03-22T11:57:33.033Z","fileLength":345082,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6331/155/recipemachinestage-1.20.1-2.3.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2028737479,"invalidFingerprint":false},{"foldername":"kubejs.plugins.txt","fingerprint":703158608,"invalidFingerprint":false},{"foldername":"net","fingerprint":363044944,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4151532225,"invalidFingerprint":false},{"foldername":"recipemachinestage.mixins.json","fingerprint":3662597720,"invalidFingerprint":false},{"foldername":"recipemachinestage.refmap.json","fingerprint":675124987,"invalidFingerprint":false}],"packageFingerprint":2001109575,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1108011,"fileNameOnDisk":"recipemachinestage-1.20.1-2.3.1.jar","hashes":[{"type":1,"value":"ccf904cc61ce5d72970dc2251dbd4b240bc71bc7"},{"type":2,"value":"4c16251473dd33955fe347e25ec10094"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"637436d8-0d6e-4c79-be23-492f6d5f7f0a","modSource":0,"addonID":239197,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"CraftTweaker","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"CraftTweaker-forge-1.20.1-14.0.57.jar","authors":[{"Id":10618648,"Name":"Jaredlll08"},{"Id":17276820,"Name":"kindlich"},{"Id":100179583,"Name":"TheSilkMiner"}],"primaryAuthor":"Jaredlll08","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/crafttweaker","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/142/108/256/256/636546700830987709.png","tags":[],"installedFile":{"id":6256146,"fileName":"CraftTweaker-forge-1.20.1-14.0.57.jar","fileDate":"2025-03-02T15:52:56.74Z","fileLength":3267904,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6256/146/CraftTweaker-forge-1.20.1-14.0.57.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1655693210,"invalidFingerprint":false},{"foldername":"LICENSE","fingerprint":3325847336,"invalidFingerprint":false},{"foldername":"StdLibs.jar","fingerprint":2387755445,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1129093216,"invalidFingerprint":false},{"foldername":"com","fingerprint":1524918360,"invalidFingerprint":false},{"foldername":"compactio","fingerprint":3722424807,"invalidFingerprint":false},{"foldername":"crafttweaker.accesswidener","fingerprint":2431420525,"invalidFingerprint":false},{"foldername":"crafttweaker.forge.mixins.json","fingerprint":3071643231,"invalidFingerprint":false},{"foldername":"crafttweaker.mixins.json","fingerprint":3627072784,"invalidFingerprint":false},{"foldername":"crafttweaker.refmap.json","fingerprint":1755334168,"invalidFingerprint":false},{"foldername":"data","fingerprint":165662450,"invalidFingerprint":false},{"foldername":"listeners","fingerprint":1241075767,"invalidFingerprint":false},{"foldername":"live","fingerprint":2695444870,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":1065769637,"invalidFingerprint":false},{"foldername":"org","fingerprint":4078013271,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":43200555,"invalidFingerprint":false},{"foldername":"stdlib","fingerprint":1913953402,"invalidFingerprint":false},{"foldername":"zsynthetic","fingerprint":1624794648,"invalidFingerprint":false}],"packageFingerprint":3354218227,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":239197,"fileNameOnDisk":"CraftTweaker-forge-1.20.1-14.0.57.jar","hashes":[{"type":1,"value":"8b3b5c09b330aef91cb6ea92c15b65bb70562189"},{"type":2,"value":"dd01e03d08b681dff3f7c1991cbc82a6"}]},"dateInstalled":"2025-03-22T07:34:34.7350091Z","dateUpdated":"2025-03-22T07:34:34.7388043Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\CraftTweaker-forge-1.20.1-14.0.57.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6256146,"fileName":"CraftTweaker-forge-1.20.1-14.0.57.jar","fileDate":"2025-03-02T15:52:56.74Z","fileLength":3267904,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6256/146/CraftTweaker-forge-1.20.1-14.0.57.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1655693210,"invalidFingerprint":false},{"foldername":"LICENSE","fingerprint":3325847336,"invalidFingerprint":false},{"foldername":"StdLibs.jar","fingerprint":2387755445,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1129093216,"invalidFingerprint":false},{"foldername":"com","fingerprint":1524918360,"invalidFingerprint":false},{"foldername":"compactio","fingerprint":3722424807,"invalidFingerprint":false},{"foldername":"crafttweaker.accesswidener","fingerprint":2431420525,"invalidFingerprint":false},{"foldername":"crafttweaker.forge.mixins.json","fingerprint":3071643231,"invalidFingerprint":false},{"foldername":"crafttweaker.mixins.json","fingerprint":3627072784,"invalidFingerprint":false},{"foldername":"crafttweaker.refmap.json","fingerprint":1755334168,"invalidFingerprint":false},{"foldername":"data","fingerprint":165662450,"invalidFingerprint":false},{"foldername":"listeners","fingerprint":1241075767,"invalidFingerprint":false},{"foldername":"live","fingerprint":2695444870,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":1065769637,"invalidFingerprint":false},{"foldername":"org","fingerprint":4078013271,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":43200555,"invalidFingerprint":false},{"foldername":"stdlib","fingerprint":1913953402,"invalidFingerprint":false},{"foldername":"zsynthetic","fingerprint":1624794648,"invalidFingerprint":false}],"packageFingerprint":3354218227,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":239197,"fileNameOnDisk":"CraftTweaker-forge-1.20.1-14.0.57.jar","hashes":[{"type":1,"value":"8b3b5c09b330aef91cb6ea92c15b65bb70562189"},{"type":2,"value":"dd01e03d08b681dff3f7c1991cbc82a6"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"f61176fd-a52b-4b87-9890-4f97d01dc322","modSource":0,"addonID":931925,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Chloride (Embeddium++)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"chloride-FORGE-mc1.20.1-v1.5.4.jar","authors":[{"Id":103883049,"Name":"SrRapero720"}],"primaryAuthor":"SrRapero720","primaryCategoryId":6814,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/chloride-mod","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/914/949/256/256/638372448804340818.png","tags":[],"installedFile":{"id":6282598,"fileName":"chloride-FORGE-mc1.20.1-v1.5.4.jar","fileDate":"2025-03-09T04:31:59.947Z","fileLength":893449,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6282/598/chloride-FORGE-mc1.20.1-v1.5.4.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":908741,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":8699976,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1141399254,"invalidFingerprint":false},{"foldername":"chloride.mixin-refmap.json","fingerprint":358637948,"invalidFingerprint":false},{"foldername":"chloride.mixin.json","fingerprint":4189956968,"invalidFingerprint":false},{"foldername":"me","fingerprint":3448923723,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1254528369,"invalidFingerprint":false},{"foldername":"pack.png","fingerprint":3459600532,"invalidFingerprint":false}],"packageFingerprint":591985796,"gameVersion":["Client","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":931925,"fileNameOnDisk":"chloride-FORGE-mc1.20.1-v1.5.4.jar","hashes":[{"type":1,"value":"b112a04b028d663bb9aefcb64245a0d4653381d9"},{"type":2,"value":"e4ca018a1d515cf26c830f75560af0b6"}]},"dateInstalled":"2025-03-22T07:34:51.6813573Z","dateUpdated":"2025-03-22T07:34:51.6838714Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\chloride-FORGE-mc1.20.1-v1.5.4.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6282598,"fileName":"chloride-FORGE-mc1.20.1-v1.5.4.jar","fileDate":"2025-03-09T04:31:59.947Z","fileLength":893449,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6282/598/chloride-FORGE-mc1.20.1-v1.5.4.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":908741,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":8699976,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1141399254,"invalidFingerprint":false},{"foldername":"chloride.mixin-refmap.json","fingerprint":358637948,"invalidFingerprint":false},{"foldername":"chloride.mixin.json","fingerprint":4189956968,"invalidFingerprint":false},{"foldername":"me","fingerprint":3448923723,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1254528369,"invalidFingerprint":false},{"foldername":"pack.png","fingerprint":3459600532,"invalidFingerprint":false}],"packageFingerprint":591985796,"gameVersion":["Client","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":931925,"fileNameOnDisk":"chloride-FORGE-mc1.20.1-v1.5.4.jar","hashes":[{"type":1,"value":"b112a04b028d663bb9aefcb64245a0d4653381d9"},{"type":2,"value":"e4ca018a1d515cf26c830f75560af0b6"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"720d94f2-2a20-4f15-b135-63d9d5e2e80e","modSource":0,"addonID":698309,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Explorify – Dungeons & Structures","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Explorify v1.6.2 f10-48.jar","authors":[{"Id":102951183,"Name":"bebebea_loste"}],"primaryAuthor":"bebebea_loste","primaryCategoryId":406,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/explorify","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/656/579/256/256/638056688029543379.png","tags":[],"installedFile":{"id":5722938,"fileName":"Explorify v1.6.2 f10-48.jar","fileDate":"2024-09-14T17:36:09.05Z","fileLength":974818,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5722/938/Explorify%20v1.6.2%20f10-48.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"data","fingerprint":675595034,"invalidFingerprint":false},{"foldername":"f15","fingerprint":1052687170,"invalidFingerprint":false},{"foldername":"f41","fingerprint":238371613,"invalidFingerprint":false},{"foldername":"fabric.mod.json","fingerprint":3439804771,"invalidFingerprint":false},{"foldername":"META-INF","fingerprint":3976593976,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2230867285,"invalidFingerprint":false},{"foldername":"pack.png","fingerprint":783543661,"invalidFingerprint":false}],"packageFingerprint":3441072223,"gameVersion":["1.19.3","1.20.2","1.21","1.20.5","1.19.4","Fabric","1.21.4","1.19.2","NeoForge","1.20.3","1.20.1","Forge","1.20","1.20.6","1.19.1","1.20.4","1.21.3","1.21.1","Quilt","1.19","1.21.2"],"sortableGameVersion":[{"gameVersion":"1.19.3","gameVersionName":"1.19.3","gameVersionTypeId":73407},{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"1.21","gameVersionName":"1.21","gameVersionTypeId":77784},{"gameVersion":"1.20.5","gameVersionName":"1.20.5","gameVersionTypeId":75125},{"gameVersion":"1.19.4","gameVersionName":"1.19.4","gameVersionTypeId":73407},{"gameVersion":"","gameVersionName":"Fabric","gameVersionTypeId":68441},{"gameVersion":"1.21.4","gameVersionName":"1.21.4","gameVersionTypeId":77784},{"gameVersion":"1.19.2","gameVersionName":"1.19.2","gameVersionTypeId":73407},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.3","gameVersionName":"1.20.3","gameVersionTypeId":75125},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"1.20.6","gameVersionName":"1.20.6","gameVersionTypeId":75125},{"gameVersion":"1.19.1","gameVersionName":"1.19.1","gameVersionTypeId":73407},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125},{"gameVersion":"1.21.3","gameVersionName":"1.21.3","gameVersionTypeId":77784},{"gameVersion":"1.21.1","gameVersionName":"1.21.1","gameVersionTypeId":77784},{"gameVersion":"","gameVersionName":"Quilt","gameVersionTypeId":68441},{"gameVersion":"1.19","gameVersionName":"1.19","gameVersionTypeId":73407},{"gameVersion":"1.21.2","gameVersionName":"1.21.2","gameVersionTypeId":77784}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":698309,"fileNameOnDisk":"Explorify v1.6.2 f10-48.jar","hashes":[{"type":1,"value":"f04907ed21f6239f90031cfe1d79b43e3ef76cb9"},{"type":2,"value":"8ae334fc2bab2ea069e3af64f66a5703"}]},"dateInstalled":"2025-03-22T07:34:45.1055991Z","dateUpdated":"2025-03-22T07:34:45.1081443Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Explorify v1.6.2 f10-48.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5722938,"fileName":"Explorify v1.6.2 f10-48.jar","fileDate":"2024-09-14T17:36:09.05Z","fileLength":974818,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5722/938/Explorify%20v1.6.2%20f10-48.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"data","fingerprint":675595034,"invalidFingerprint":false},{"foldername":"f15","fingerprint":1052687170,"invalidFingerprint":false},{"foldername":"f41","fingerprint":238371613,"invalidFingerprint":false},{"foldername":"fabric.mod.json","fingerprint":3439804771,"invalidFingerprint":false},{"foldername":"META-INF","fingerprint":3976593976,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2230867285,"invalidFingerprint":false},{"foldername":"pack.png","fingerprint":783543661,"invalidFingerprint":false}],"packageFingerprint":3441072223,"gameVersion":["1.19.3","1.20.2","1.21","1.20.5","1.19.4","Fabric","1.21.4","1.19.2","NeoForge","1.20.3","1.20.1","Forge","1.20","1.20.6","1.19.1","1.20.4","1.21.3","1.21.1","Quilt","1.19","1.21.2"],"sortableGameVersion":[{"gameVersion":"1.19.3","gameVersionName":"1.19.3","gameVersionTypeId":73407},{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"1.21","gameVersionName":"1.21","gameVersionTypeId":77784},{"gameVersion":"1.20.5","gameVersionName":"1.20.5","gameVersionTypeId":75125},{"gameVersion":"1.19.4","gameVersionName":"1.19.4","gameVersionTypeId":73407},{"gameVersion":"","gameVersionName":"Fabric","gameVersionTypeId":68441},{"gameVersion":"1.21.4","gameVersionName":"1.21.4","gameVersionTypeId":77784},{"gameVersion":"1.19.2","gameVersionName":"1.19.2","gameVersionTypeId":73407},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.3","gameVersionName":"1.20.3","gameVersionTypeId":75125},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"1.20.6","gameVersionName":"1.20.6","gameVersionTypeId":75125},{"gameVersion":"1.19.1","gameVersionName":"1.19.1","gameVersionTypeId":73407},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125},{"gameVersion":"1.21.3","gameVersionName":"1.21.3","gameVersionTypeId":77784},{"gameVersion":"1.21.1","gameVersionName":"1.21.1","gameVersionTypeId":77784},{"gameVersion":"","gameVersionName":"Quilt","gameVersionTypeId":68441},{"gameVersion":"1.19","gameVersionName":"1.19","gameVersionTypeId":73407},{"gameVersion":"1.21.2","gameVersionName":"1.21.2","gameVersionTypeId":77784}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":698309,"fileNameOnDisk":"Explorify v1.6.2 f10-48.jar","hashes":[{"type":1,"value":"f04907ed21f6239f90031cfe1d79b43e3ef76cb9"},{"type":2,"value":"8ae334fc2bab2ea069e3af64f66a5703"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"224d2ee7-cab4-4bca-bfcc-41b17160795b","modSource":0,"addonID":283644,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Placebo","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Placebo-1.20.1-8.6.3.jar","authors":[{"Id":10368195,"Name":"Shadows_of_Fire"}],"primaryAuthor":"Shadows_of_Fire","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/placebo","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/134/260/256/256/636490526725752670.png","tags":[],"installedFile":{"id":6274231,"fileName":"Placebo-1.20.1-8.6.3.jar","fileDate":"2025-03-07T09:06:06.367Z","fileLength":282474,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6274/231/Placebo-1.20.1-8.6.3.jar","isAlternate":false,"alternateFileId":6274232,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1412915858,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3675196891,"invalidFingerprint":false},{"foldername":"coremods","fingerprint":1846920206,"invalidFingerprint":false},{"foldername":"dev","fingerprint":3121036898,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3099375411,"invalidFingerprint":false},{"foldername":"placebo.mixins.json","fingerprint":3782267002,"invalidFingerprint":false},{"foldername":"placebo.refmap.json","fingerprint":3372774852,"invalidFingerprint":false}],"packageFingerprint":3174429337,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":283644,"fileNameOnDisk":"Placebo-1.20.1-8.6.3.jar","hashes":[{"type":1,"value":"e85f53de2e582a79ce25ff1df1e7b5b5fc08440f"},{"type":2,"value":"13133ab9989e8474931cd7a86bd19cc5"}]},"dateInstalled":"2025-03-22T07:34:39.7784798Z","dateUpdated":"2025-03-22T07:34:39.7810159Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Placebo-1.20.1-8.6.3.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6274231,"fileName":"Placebo-1.20.1-8.6.3.jar","fileDate":"2025-03-07T09:06:06.367Z","fileLength":282474,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6274/231/Placebo-1.20.1-8.6.3.jar","isAlternate":false,"alternateFileId":6274232,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1412915858,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3675196891,"invalidFingerprint":false},{"foldername":"coremods","fingerprint":1846920206,"invalidFingerprint":false},{"foldername":"dev","fingerprint":3121036898,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3099375411,"invalidFingerprint":false},{"foldername":"placebo.mixins.json","fingerprint":3782267002,"invalidFingerprint":false},{"foldername":"placebo.refmap.json","fingerprint":3372774852,"invalidFingerprint":false}],"packageFingerprint":3174429337,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":283644,"fileNameOnDisk":"Placebo-1.20.1-8.6.3.jar","hashes":[{"type":1,"value":"e85f53de2e582a79ce25ff1df1e7b5b5fc08440f"},{"type":2,"value":"13133ab9989e8474931cd7a86bd19cc5"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"6e77b74e-bd34-4f66-bd59-e954400e4bb1","modSource":0,"addonID":817423,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"AzureLib","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"azurelib-neo-1.20.1-2.0.41.jar","authors":[{"Id":27597203,"Name":"AzureDoomC"}],"primaryAuthor":"AzureDoomC","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/azurelib","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/826/765/256/256/638213292333907530.png","tags":[],"installedFile":{"id":6004977,"fileName":"azurelib-neo-1.20.1-2.0.41.jar","fileDate":"2024-12-19T15:37:39.067Z","fileLength":757383,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6004/977/azurelib-neo-1.20.1-2.0.41.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2504404734,"invalidFingerprint":false},{"foldername":"LICENSE_AzureLib","fingerprint":179075966,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1310070780,"invalidFingerprint":false},{"foldername":"azurelib.aw","fingerprint":2064511637,"invalidFingerprint":false},{"foldername":"azurelib.forge.mixins.json","fingerprint":168322784,"invalidFingerprint":false},{"foldername":"azurelib.mixins.json","fingerprint":4066715744,"invalidFingerprint":false},{"foldername":"azurelib.png","fingerprint":1834172962,"invalidFingerprint":false},{"foldername":"azurelib.refmap.json","fingerprint":3376888478,"invalidFingerprint":false},{"foldername":"data","fingerprint":1492430400,"invalidFingerprint":false},{"foldername":"mod","fingerprint":3882981885,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2969187450,"invalidFingerprint":false}],"packageFingerprint":3561746428,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":817423,"fileNameOnDisk":"azurelib-neo-1.20.1-2.0.41.jar","hashes":[{"type":1,"value":"d3aa43c7f1d5cfdb7f1db44bdbfd9f8458bbc231"},{"type":2,"value":"7165e45783e57daa741de618442d814b"}]},"dateInstalled":"2025-03-22T07:34:24.9460552Z","dateUpdated":"2025-03-22T07:34:24.9496558Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\azurelib-neo-1.20.1-2.0.41.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6004977,"fileName":"azurelib-neo-1.20.1-2.0.41.jar","fileDate":"2024-12-19T15:37:39.067Z","fileLength":757383,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6004/977/azurelib-neo-1.20.1-2.0.41.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2504404734,"invalidFingerprint":false},{"foldername":"LICENSE_AzureLib","fingerprint":179075966,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1310070780,"invalidFingerprint":false},{"foldername":"azurelib.aw","fingerprint":2064511637,"invalidFingerprint":false},{"foldername":"azurelib.forge.mixins.json","fingerprint":168322784,"invalidFingerprint":false},{"foldername":"azurelib.mixins.json","fingerprint":4066715744,"invalidFingerprint":false},{"foldername":"azurelib.png","fingerprint":1834172962,"invalidFingerprint":false},{"foldername":"azurelib.refmap.json","fingerprint":3376888478,"invalidFingerprint":false},{"foldername":"data","fingerprint":1492430400,"invalidFingerprint":false},{"foldername":"mod","fingerprint":3882981885,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2969187450,"invalidFingerprint":false}],"packageFingerprint":3561746428,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":817423,"fileNameOnDisk":"azurelib-neo-1.20.1-2.0.41.jar","hashes":[{"type":1,"value":"d3aa43c7f1d5cfdb7f1db44bdbfd9f8458bbc231"},{"type":2,"value":"7165e45783e57daa741de618442d814b"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"f8e68e9f-8a60-4fa3-9637-c8840648e76a","modSource":0,"addonID":867119,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Create Gourmet","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"gourmet-0.1.1b-1.20.1.jar","authors":[{"Id":100811796,"Name":"SilverGoId"}],"primaryAuthor":"SilverGoId","primaryCategoryId":436,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/create-gourmet","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1067/995/256/256/638602333904061961.png","tags":[],"installedFile":{"id":5263669,"fileName":"gourmet-0.1.1b-1.20.1.jar","fileDate":"2024-04-14T21:29:50.077Z","fileLength":202229,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5263/669/gourmet-0.1.1b-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2970330179,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2999435953,"invalidFingerprint":false},{"foldername":"data","fingerprint":51204870,"invalidFingerprint":false},{"foldername":"net","fingerprint":3722293192,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1159340531,"invalidFingerprint":false}],"packageFingerprint":43476759,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":867119,"fileNameOnDisk":"gourmet-0.1.1b-1.20.1.jar","hashes":[{"type":1,"value":"43d8c3bbc7795f476d468922fa7caed4cda6fd7b"},{"type":2,"value":"c03dd699b2b62db2e42678080b1d4a3d"}]},"dateInstalled":"2025-03-22T07:34:35.7725213Z","dateUpdated":"2025-03-22T07:34:35.7740232Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\gourmet-0.1.1b-1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5263669,"fileName":"gourmet-0.1.1b-1.20.1.jar","fileDate":"2024-04-14T21:29:50.077Z","fileLength":202229,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5263/669/gourmet-0.1.1b-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2970330179,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2999435953,"invalidFingerprint":false},{"foldername":"data","fingerprint":51204870,"invalidFingerprint":false},{"foldername":"net","fingerprint":3722293192,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1159340531,"invalidFingerprint":false}],"packageFingerprint":43476759,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":867119,"fileNameOnDisk":"gourmet-0.1.1b-1.20.1.jar","hashes":[{"type":1,"value":"43d8c3bbc7795f476d468922fa7caed4cda6fd7b"},{"type":2,"value":"c03dd699b2b62db2e42678080b1d4a3d"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"53ed74e0-f2d9-4fac-9abe-aecd9f35dc08","modSource":0,"addonID":398521,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Farmer's Delight","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"FarmersDelight-1.20.1-1.2.7.jar","authors":[{"Id":101274836,"Name":"vectorwing"}],"primaryAuthor":"vectorwing","primaryCategoryId":436,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/farmers-delight","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/396/11/256/256/637595005615179370.png","tags":[],"installedFile":{"id":6154802,"fileName":"FarmersDelight-1.20.1-1.2.7.jar","fileDate":"2025-02-03T20:08:06.54Z","fileLength":2954263,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6154/802/FarmersDelight-1.20.1-1.2.7.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1687973402,"invalidFingerprint":false},{"foldername":"vectorwing","fingerprint":181484113,"invalidFingerprint":false},{"foldername":".cache","fingerprint":973815362,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3657266743,"invalidFingerprint":false},{"foldername":"data","fingerprint":904998479,"invalidFingerprint":false},{"foldername":"farmersdelight.mixins.json","fingerprint":2923386129,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":1179971505,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3663993187,"invalidFingerprint":false},{"foldername":"farmersdelight.refmap.json","fingerprint":2459827985,"invalidFingerprint":false}],"packageFingerprint":2346206668,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":398521,"fileNameOnDisk":"FarmersDelight-1.20.1-1.2.7.jar","hashes":[{"type":1,"value":"0e614a93c6520d7b4e6714ba110daa416f07c716"},{"type":2,"value":"a91b9909757a8fa36303eef730033c7b"}]},"dateInstalled":"2025-03-22T07:34:48.2732889Z","dateUpdated":"2025-03-22T07:34:48.2857991Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\FarmersDelight-1.20.1-1.2.7.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6154802,"fileName":"FarmersDelight-1.20.1-1.2.7.jar","fileDate":"2025-02-03T20:08:06.54Z","fileLength":2954263,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6154/802/FarmersDelight-1.20.1-1.2.7.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1687973402,"invalidFingerprint":false},{"foldername":"vectorwing","fingerprint":181484113,"invalidFingerprint":false},{"foldername":".cache","fingerprint":973815362,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3657266743,"invalidFingerprint":false},{"foldername":"data","fingerprint":904998479,"invalidFingerprint":false},{"foldername":"farmersdelight.mixins.json","fingerprint":2923386129,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":1179971505,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3663993187,"invalidFingerprint":false},{"foldername":"farmersdelight.refmap.json","fingerprint":2459827985,"invalidFingerprint":false}],"packageFingerprint":2346206668,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":398521,"fileNameOnDisk":"FarmersDelight-1.20.1-1.2.7.jar","hashes":[{"type":1,"value":"0e614a93c6520d7b4e6714ba110daa416f07c716"},{"type":2,"value":"a91b9909757a8fa36303eef730033c7b"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"3f86e10d-9b60-430f-8633-dfdcd9bdc9fe","modSource":0,"addonID":480006,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"YUNG's Extras (Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"YungsExtras-1.20-Forge-4.0.3.jar","authors":[{"Id":40421595,"Name":"YUNGNICKYOUNG"},{"Id":102094599,"Name":"EveCommander"}],"primaryAuthor":"YUNGNICKYOUNG","primaryCategoryId":409,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/yungs-extras","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/881/132/256/256/638311021194042194.png","tags":[],"installedFile":{"id":4769514,"fileName":"YungsExtras-1.20-Forge-4.0.3.jar","fileDate":"2023-09-26T05:57:28.263Z","fileLength":200341,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4769/514/YungsExtras-1.20-Forge-4.0.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3507320545,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":3217337775,"invalidFingerprint":false},{"foldername":"com","fingerprint":2668969021,"invalidFingerprint":false},{"foldername":"data","fingerprint":3819167373,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":66831069,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":2511251243,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1719258565,"invalidFingerprint":false},{"foldername":"yungsextras.mixins.json","fingerprint":710194541,"invalidFingerprint":false},{"foldername":"yungsextras_forge.mixins.json","fingerprint":710194541,"invalidFingerprint":false}],"packageFingerprint":946802158,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":480006,"fileNameOnDisk":"YungsExtras-1.20-Forge-4.0.3.jar","hashes":[{"type":1,"value":"4b2e632353a95c16a080c2e64c426480a139fbd6"},{"type":2,"value":"6a592ed7502e13d840fa25587325202d"}]},"dateInstalled":"2025-03-22T07:34:37.9868618Z","dateUpdated":"2025-03-22T07:34:37.9889782Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\YungsExtras-1.20-Forge-4.0.3.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4769514,"fileName":"YungsExtras-1.20-Forge-4.0.3.jar","fileDate":"2023-09-26T05:57:28.263Z","fileLength":200341,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4769/514/YungsExtras-1.20-Forge-4.0.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3507320545,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":3217337775,"invalidFingerprint":false},{"foldername":"com","fingerprint":2668969021,"invalidFingerprint":false},{"foldername":"data","fingerprint":3819167373,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":66831069,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":2511251243,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1719258565,"invalidFingerprint":false},{"foldername":"yungsextras.mixins.json","fingerprint":710194541,"invalidFingerprint":false},{"foldername":"yungsextras_forge.mixins.json","fingerprint":710194541,"invalidFingerprint":false}],"packageFingerprint":946802158,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":480006,"fileNameOnDisk":"YungsExtras-1.20-Forge-4.0.3.jar","hashes":[{"type":1,"value":"4b2e632353a95c16a080c2e64c426480a139fbd6"},{"type":2,"value":"6a592ed7502e13d840fa25587325202d"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"b874eec5-919f-4d5f-bc8e-970095159b1a","modSource":0,"addonID":551736,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Sodium/Embeddium Dynamic Lights","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"sodiumdynamiclights-forge-1.0.10-1.20.1.jar","authors":[{"Id":102782844,"Name":"Txni"}],"primaryAuthor":"Txni","primaryCategoryId":424,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/dynamiclights-reforged","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1068/309/256/256/638602793082566240.png","tags":[],"installedFile":{"id":6044481,"fileName":"sodiumdynamiclights-forge-1.0.10-1.20.1.jar","fileDate":"2025-01-02T01:22:43.027Z","fileLength":511601,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6044/481/sodiumdynamiclights-forge-1.0.10-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":1103431,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":108037934,"invalidFingerprint":false},{"foldername":"LambDynamicLights.LICENSE","fingerprint":1997262962,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1958171739,"invalidFingerprint":false},{"foldername":"dev","fingerprint":3000296422,"invalidFingerprint":false},{"foldername":"mixins.sodiumdynamiclights.json","fingerprint":887425713,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4105100827,"invalidFingerprint":false},{"foldername":"sodiumdynamiclights-forge-1.20.1-forge-refmap.json","fingerprint":2108244444,"invalidFingerprint":false},{"foldername":"sodiumdynamiclights.accesswidener","fingerprint":1095485847,"invalidFingerprint":false},{"foldername":"sodiumdynamiclights.toml","fingerprint":2210316125,"invalidFingerprint":false},{"foldername":"sodiumdynamiclights_1.21.1.accesswidener","fingerprint":1095485847,"invalidFingerprint":false},{"foldername":"sodiumdynamiclights_1.21.4.accesswidener","fingerprint":1095485847,"invalidFingerprint":false},{"foldername":"toni","fingerprint":2210281144,"invalidFingerprint":false}],"packageFingerprint":4061843185,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":551736,"fileNameOnDisk":"sodiumdynamiclights-forge-1.0.10-1.20.1.jar","hashes":[{"type":1,"value":"d27524e85bed0f0af83c03be46f9ca3eb02a1be9"},{"type":2,"value":"687c18cefa558ca8101ef97914d9ba6b"}]},"dateInstalled":"2025-03-22T07:34:51.8088044Z","dateUpdated":"2025-03-22T07:34:51.8128439Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\sodiumdynamiclights-forge-1.0.10-1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6044481,"fileName":"sodiumdynamiclights-forge-1.0.10-1.20.1.jar","fileDate":"2025-01-02T01:22:43.027Z","fileLength":511601,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6044/481/sodiumdynamiclights-forge-1.0.10-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":1103431,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":108037934,"invalidFingerprint":false},{"foldername":"LambDynamicLights.LICENSE","fingerprint":1997262962,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1958171739,"invalidFingerprint":false},{"foldername":"dev","fingerprint":3000296422,"invalidFingerprint":false},{"foldername":"mixins.sodiumdynamiclights.json","fingerprint":887425713,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4105100827,"invalidFingerprint":false},{"foldername":"sodiumdynamiclights-forge-1.20.1-forge-refmap.json","fingerprint":2108244444,"invalidFingerprint":false},{"foldername":"sodiumdynamiclights.accesswidener","fingerprint":1095485847,"invalidFingerprint":false},{"foldername":"sodiumdynamiclights.toml","fingerprint":2210316125,"invalidFingerprint":false},{"foldername":"sodiumdynamiclights_1.21.1.accesswidener","fingerprint":1095485847,"invalidFingerprint":false},{"foldername":"sodiumdynamiclights_1.21.4.accesswidener","fingerprint":1095485847,"invalidFingerprint":false},{"foldername":"toni","fingerprint":2210281144,"invalidFingerprint":false}],"packageFingerprint":4061843185,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":551736,"fileNameOnDisk":"sodiumdynamiclights-forge-1.0.10-1.20.1.jar","hashes":[{"type":1,"value":"d27524e85bed0f0af83c03be46f9ca3eb02a1be9"},{"type":2,"value":"687c18cefa558ca8101ef97914d9ba6b"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"67d0df62-5969-4cfc-af83-93a5911d4843","modSource":0,"addonID":858542,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Searchables","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Searchables-forge-1.20.1-1.0.3.jar","authors":[{"Id":10618648,"Name":"Jaredlll08"}],"primaryAuthor":"Jaredlll08","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/searchables","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/814/175/256/256/638189233295197018.png","tags":[],"installedFile":{"id":5284015,"fileName":"Searchables-forge-1.20.1-1.0.3.jar","fileDate":"2024-04-23T06:56:49.313Z","fileLength":77732,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5284/15/Searchables-forge-1.20.1-1.0.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":228048357,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2537046719,"invalidFingerprint":false},{"foldername":"com","fingerprint":4144611447,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1386288080,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2098703887,"invalidFingerprint":false},{"foldername":"searchables.forge.mixins.json","fingerprint":2694562270,"invalidFingerprint":false},{"foldername":"searchables.mixins.json","fingerprint":518451381,"invalidFingerprint":false},{"foldername":"searchables.refmap.json","fingerprint":1927397224,"invalidFingerprint":false}],"packageFingerprint":3171281796,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":858542,"fileNameOnDisk":"Searchables-forge-1.20.1-1.0.3.jar","hashes":[{"type":1,"value":"ed5a23ec30c90fd06b3f1d8140614028e1fafaee"},{"type":2,"value":"9f5418e9c08c18a375ef42fada4bcef2"}]},"dateInstalled":"2025-03-22T07:34:28.9268533Z","dateUpdated":"2025-03-22T07:34:28.9283784Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Searchables-forge-1.20.1-1.0.3.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5284015,"fileName":"Searchables-forge-1.20.1-1.0.3.jar","fileDate":"2024-04-23T06:56:49.313Z","fileLength":77732,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5284/15/Searchables-forge-1.20.1-1.0.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":228048357,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2537046719,"invalidFingerprint":false},{"foldername":"com","fingerprint":4144611447,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1386288080,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2098703887,"invalidFingerprint":false},{"foldername":"searchables.forge.mixins.json","fingerprint":2694562270,"invalidFingerprint":false},{"foldername":"searchables.mixins.json","fingerprint":518451381,"invalidFingerprint":false},{"foldername":"searchables.refmap.json","fingerprint":1927397224,"invalidFingerprint":false}],"packageFingerprint":3171281796,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":858542,"fileNameOnDisk":"Searchables-forge-1.20.1-1.0.3.jar","hashes":[{"type":1,"value":"ed5a23ec30c90fd06b3f1d8140614028e1fafaee"},{"type":2,"value":"9f5418e9c08c18a375ef42fada4bcef2"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"672127e9-c037-44da-89c7-b4972bc753f0","modSource":0,"addonID":441114,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Neko's Enchanted Books","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"NekosEnchantedBooks-1.19.3-2.0.3.jar","authors":[{"Id":101335448,"Name":"Nekomaster1000"},{"Id":101811609,"Name":"InfernalStudios"}],"primaryAuthor":"Nekomaster1000","primaryCategoryId":424,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/nekos-enchanted-books","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/344/39/256/256/637489917017851479.png","tags":[],"installedFile":{"id":6180647,"fileName":"NekosEnchantedBooks-1.19.3-2.0.3.jar","fileDate":"2025-02-11T03:53:07.9Z","fileLength":418925,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6180/647/NekosEnchantedBooks-1.19.3-2.0.3.jar","isAlternate":false,"alternateFileId":6180648,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1731394076,"invalidFingerprint":false},{"foldername":".cache","fingerprint":4266287777,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2378877446,"invalidFingerprint":false},{"foldername":"coremods","fingerprint":2073979627,"invalidFingerprint":false},{"foldername":"org","fingerprint":1403541512,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":760728915,"invalidFingerprint":false}],"packageFingerprint":644184655,"gameVersion":["1.19.3","1.20.2","1.19.4","Client","1.20.3","1.20.1","Forge","1.20","1.20.4"],"sortableGameVersion":[{"gameVersion":"1.19.3","gameVersionName":"1.19.3","gameVersionTypeId":73407},{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"1.19.4","gameVersionName":"1.19.4","gameVersionTypeId":73407},{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.3","gameVersionName":"1.20.3","gameVersionTypeId":75125},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":441114,"fileNameOnDisk":"NekosEnchantedBooks-1.19.3-2.0.3.jar","hashes":[{"type":1,"value":"9b7494151519256774e893ca7ac5bffaa17f05b9"},{"type":2,"value":"70cba5301e69c6d1b7bc4b7a4191a4cf"}]},"dateInstalled":"2025-03-22T07:34:36.9039079Z","dateUpdated":"2025-03-22T07:34:36.9080781Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\NekosEnchantedBooks-1.19.3-2.0.3.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6180647,"fileName":"NekosEnchantedBooks-1.19.3-2.0.3.jar","fileDate":"2025-02-11T03:53:07.9Z","fileLength":418925,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6180/647/NekosEnchantedBooks-1.19.3-2.0.3.jar","isAlternate":false,"alternateFileId":6180648,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1731394076,"invalidFingerprint":false},{"foldername":".cache","fingerprint":4266287777,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2378877446,"invalidFingerprint":false},{"foldername":"coremods","fingerprint":2073979627,"invalidFingerprint":false},{"foldername":"org","fingerprint":1403541512,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":760728915,"invalidFingerprint":false}],"packageFingerprint":644184655,"gameVersion":["1.19.3","1.20.2","1.19.4","Client","1.20.3","1.20.1","Forge","1.20","1.20.4"],"sortableGameVersion":[{"gameVersion":"1.19.3","gameVersionName":"1.19.3","gameVersionTypeId":73407},{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"1.19.4","gameVersionName":"1.19.4","gameVersionTypeId":73407},{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.3","gameVersionName":"1.20.3","gameVersionTypeId":75125},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":441114,"fileNameOnDisk":"NekosEnchantedBooks-1.19.3-2.0.3.jar","hashes":[{"type":1,"value":"9b7494151519256774e893ca7ac5bffaa17f05b9"},{"type":2,"value":"70cba5301e69c6d1b7bc4b7a4191a4cf"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"27c9bc0f-bbe6-4254-ab67-1e95dffff652","modSource":0,"addonID":404465,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"FTB Library (Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"ftb-library-forge-2001.2.9.jar","authors":[{"Id":17809311,"Name":"FTB"},{"Id":8021848,"Name":"ErrorMikey"}],"primaryAuthor":"FTB","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/ftb-library-forge","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/972/575/256/256/638474885844428954.png","tags":[],"installedFile":{"id":6164053,"fileName":"ftb-library-forge-2001.2.9.jar","fileDate":"2025-02-06T12:34:16.087Z","fileLength":791841,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6164/53/ftb-library-forge-2001.2.9.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":310111,"type":2},{"addonId":238222,"type":2},{"addonId":419699,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3528809563,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3121994881,"invalidFingerprint":false},{"foldername":"ftblibrary-common.mixins.json","fingerprint":2990687815,"invalidFingerprint":false},{"foldername":"kubejs.classfilter.txt","fingerprint":1091646804,"invalidFingerprint":false},{"foldername":"ftblibrary.accesswidener","fingerprint":3836774794,"invalidFingerprint":false},{"foldername":"ftb-library-common-refmap.json","fingerprint":1680686693,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":344783043,"invalidFingerprint":false},{"foldername":"dev","fingerprint":293509632,"invalidFingerprint":false},{"foldername":"architectury_inject_FTBLibrary1201_common_b93a547907dc400aa40e24f33549015c_c74519beb5d149745e36c3d65bfa1b722f02bfee29e776fca337ddfb67c859ccftblibrary200129devjar","fingerprint":2371877740,"invalidFingerprint":false}],"packageFingerprint":1948400268,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":404465,"fileNameOnDisk":"ftb-library-forge-2001.2.9.jar","hashes":[{"type":1,"value":"42639a90f91c79d6b323ede5e229a79c050f4dc7"},{"type":2,"value":"cdf8b270d3ee2c403a26206b10e0a749"}]},"dateInstalled":"2025-03-22T07:34:51.5504325Z","dateUpdated":"2025-03-22T07:34:51.5524578Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\ftb-library-forge-2001.2.9.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6164053,"fileName":"ftb-library-forge-2001.2.9.jar","fileDate":"2025-02-06T12:34:16.087Z","fileLength":791841,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6164/53/ftb-library-forge-2001.2.9.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":310111,"type":2},{"addonId":238222,"type":2},{"addonId":419699,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3528809563,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3121994881,"invalidFingerprint":false},{"foldername":"ftblibrary-common.mixins.json","fingerprint":2990687815,"invalidFingerprint":false},{"foldername":"kubejs.classfilter.txt","fingerprint":1091646804,"invalidFingerprint":false},{"foldername":"ftblibrary.accesswidener","fingerprint":3836774794,"invalidFingerprint":false},{"foldername":"ftb-library-common-refmap.json","fingerprint":1680686693,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":344783043,"invalidFingerprint":false},{"foldername":"dev","fingerprint":293509632,"invalidFingerprint":false},{"foldername":"architectury_inject_FTBLibrary1201_common_b93a547907dc400aa40e24f33549015c_c74519beb5d149745e36c3d65bfa1b722f02bfee29e776fca337ddfb67c859ccftblibrary200129devjar","fingerprint":2371877740,"invalidFingerprint":false}],"packageFingerprint":1948400268,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":404465,"fileNameOnDisk":"ftb-library-forge-2001.2.9.jar","hashes":[{"type":1,"value":"42639a90f91c79d6b323ede5e229a79c050f4dc7"},{"type":2,"value":"cdf8b270d3ee2c403a26206b10e0a749"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"13bdc5ed-a30d-4d1c-ba20-f1671e5b1fdd","modSource":0,"addonID":367706,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"FancyMenu","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"fancymenu_forge_3.4.6_MC_1.20.1.jar","authors":[{"Id":100802238,"Name":"Keksuccino"}],"primaryAuthor":"Keksuccino","primaryCategoryId":425,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/fancymenu","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/935/544/256/256/638412386316055428.png","tags":[],"installedFile":{"id":6231136,"fileName":"fancymenu_forge_3.4.6_MC_1.20.1.jar","fileDate":"2025-02-24T20:03:16.967Z","fileLength":3236834,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6231/136/fancymenu_forge_3.4.6_MC_1.20.1.jar","isAlternate":false,"alternateFileId":6231137,"serverPackFileId":0,"dependencies":[{"addonId":410295,"type":3},{"addonId":938643,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2205756701,"invalidFingerprint":false},{"foldername":"assets","fingerprint":778851807,"invalidFingerprint":false},{"foldername":"de","fingerprint":286965131,"invalidFingerprint":false},{"foldername":"fancymenu.accesswidener","fingerprint":2509531726,"invalidFingerprint":false},{"foldername":"fancymenu.forge.mixins.json","fingerprint":599127714,"invalidFingerprint":false},{"foldername":"fancymenu.mixins.json","fingerprint":3893678474,"invalidFingerprint":false},{"foldername":"fancymenu.refmap.json","fingerprint":3614117270,"invalidFingerprint":false},{"foldername":"fancymenu_logo_128x128.png","fingerprint":2356845694,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1399208684,"invalidFingerprint":false}],"packageFingerprint":319085303,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":367706,"fileNameOnDisk":"fancymenu_forge_3.4.6_MC_1.20.1.jar","hashes":[{"type":1,"value":"9e7fc73dacca36b8b93fc5e67ed919dd295ae9c9"},{"type":2,"value":"cf03ba79512e5466e253c27889f7ec94"}]},"dateInstalled":"2025-03-22T07:34:37.2699093Z","dateUpdated":"2025-03-22T07:34:37.272986Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\fancymenu_forge_3.4.6_MC_1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6231136,"fileName":"fancymenu_forge_3.4.6_MC_1.20.1.jar","fileDate":"2025-02-24T20:03:16.967Z","fileLength":3236834,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6231/136/fancymenu_forge_3.4.6_MC_1.20.1.jar","isAlternate":false,"alternateFileId":6231137,"serverPackFileId":0,"dependencies":[{"addonId":410295,"type":3},{"addonId":938643,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2205756701,"invalidFingerprint":false},{"foldername":"assets","fingerprint":778851807,"invalidFingerprint":false},{"foldername":"de","fingerprint":286965131,"invalidFingerprint":false},{"foldername":"fancymenu.accesswidener","fingerprint":2509531726,"invalidFingerprint":false},{"foldername":"fancymenu.forge.mixins.json","fingerprint":599127714,"invalidFingerprint":false},{"foldername":"fancymenu.mixins.json","fingerprint":3893678474,"invalidFingerprint":false},{"foldername":"fancymenu.refmap.json","fingerprint":3614117270,"invalidFingerprint":false},{"foldername":"fancymenu_logo_128x128.png","fingerprint":2356845694,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1399208684,"invalidFingerprint":false}],"packageFingerprint":319085303,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":367706,"fileNameOnDisk":"fancymenu_forge_3.4.6_MC_1.20.1.jar","hashes":[{"type":1,"value":"9e7fc73dacca36b8b93fc5e67ed919dd295ae9c9"},{"type":2,"value":"cf03ba79512e5466e253c27889f7ec94"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"40339a25-80b6-4754-9a53-db4fb3c07d91","modSource":0,"addonID":934206,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"KubeJS Addon - Blood Magic","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"KubeJS Blood Magic-1.0.2-1.20.1.jar","authors":[{"Id":102574341,"Name":"CathieNova"}],"primaryAuthor":"CathieNova","primaryCategoryId":5314,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/kubejs-addon-blood-magic","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/901/408/256/256/638348759726684104.png","tags":[],"installedFile":{"id":5492965,"fileName":"KubeJS Blood Magic-1.0.2-1.20.1.jar","fileDate":"2024-07-01T17:08:30.023Z","fileLength":11731,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5492/965/KubeJS%20Blood%20Magic-1.0.2-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":224791,"type":3},{"addonId":238086,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4026727471,"invalidFingerprint":false},{"foldername":"kubejs.classfilter.txt","fingerprint":2104185026,"invalidFingerprint":false},{"foldername":"kubejs.plugins.txt","fingerprint":463278770,"invalidFingerprint":false},{"foldername":"net","fingerprint":4280230809,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":24391317,"invalidFingerprint":false}],"packageFingerprint":3127835984,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":934206,"fileNameOnDisk":"KubeJS Blood Magic-1.0.2-1.20.1.jar","hashes":[{"type":1,"value":"a17b10eddea3a5728c0ba25fd98263c3f0c7bebd"},{"type":2,"value":"acdeda9a094ff49c092a719db28f2e3f"}]},"dateInstalled":"2025-03-22T07:34:50.6574088Z","dateUpdated":"2025-03-22T07:34:50.6585133Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\KubeJS Blood Magic-1.0.2-1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5492965,"fileName":"KubeJS Blood Magic-1.0.2-1.20.1.jar","fileDate":"2024-07-01T17:08:30.023Z","fileLength":11731,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5492/965/KubeJS%20Blood%20Magic-1.0.2-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":224791,"type":3},{"addonId":238086,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4026727471,"invalidFingerprint":false},{"foldername":"kubejs.classfilter.txt","fingerprint":2104185026,"invalidFingerprint":false},{"foldername":"kubejs.plugins.txt","fingerprint":463278770,"invalidFingerprint":false},{"foldername":"net","fingerprint":4280230809,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":24391317,"invalidFingerprint":false}],"packageFingerprint":3127835984,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":934206,"fileNameOnDisk":"KubeJS Blood Magic-1.0.2-1.20.1.jar","hashes":[{"type":1,"value":"a17b10eddea3a5728c0ba25fd98263c3f0c7bebd"},{"type":2,"value":"acdeda9a094ff49c092a719db28f2e3f"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"f814cb75-e950-4119-acb2-4d41816532bc","modSource":0,"addonID":263466,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Xaero's Minimap (Fair-play Edition)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Xaeros_Minimap_FP24.2.0_Forge_1.20.jar","authors":[{"Id":12362980,"Name":"xaero96"}],"primaryAuthor":"xaero96","primaryCategoryId":423,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/xaeros-minimap-fair-play-edition","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/92/855/256/256/636258671620913293.png","tags":[],"installedFile":{"id":5548212,"fileName":"Xaeros_Minimap_FP24.2.0_Forge_1.20.jar","fileDate":"2024-07-20T11:25:03.767Z","fileLength":1470125,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5548/212/Xaeros_Minimap_FP24.2.0_Forge_1.20.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":636608,"type":2},{"addonId":317780,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3110207204,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1263620870,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1956780562,"invalidFingerprint":false},{"foldername":"xaero","fingerprint":3188678205,"invalidFingerprint":false}],"packageFingerprint":1714284528,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":263466,"fileNameOnDisk":"Xaeros_Minimap_FP24.2.0_Forge_1.20.jar","hashes":[{"type":1,"value":"f1ff67cf781da9769a1e0260f8925e6889b751b7"},{"type":2,"value":"154a3a691171d8abdb313937d572a2bf"}]},"dateInstalled":"2025-03-22T07:34:26.274756Z","dateUpdated":"2025-03-22T07:34:26.2773576Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Xaeros_Minimap_FP24.2.0_Forge_1.20.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5548212,"fileName":"Xaeros_Minimap_FP24.2.0_Forge_1.20.jar","fileDate":"2024-07-20T11:25:03.767Z","fileLength":1470125,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5548/212/Xaeros_Minimap_FP24.2.0_Forge_1.20.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":636608,"type":2},{"addonId":317780,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3110207204,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1263620870,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1956780562,"invalidFingerprint":false},{"foldername":"xaero","fingerprint":3188678205,"invalidFingerprint":false}],"packageFingerprint":1714284528,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":263466,"fileNameOnDisk":"Xaeros_Minimap_FP24.2.0_Forge_1.20.jar","hashes":[{"type":1,"value":"f1ff67cf781da9769a1e0260f8925e6889b751b7"},{"type":2,"value":"154a3a691171d8abdb313937d572a2bf"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"d948a884-487b-4a90-a32d-7789dfc10f96","modSource":0,"addonID":817651,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"YUNG's Better Nether Fortresses (Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar","authors":[{"Id":40421595,"Name":"YUNGNICKYOUNG"},{"Id":102094599,"Name":"EveCommander"}],"primaryAuthor":"YUNGNICKYOUNG","primaryCategoryId":409,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/yungs-better-nether-fortresses","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/881/118/256/256/638311018415562520.png","tags":[],"installedFile":{"id":5193465,"fileName":"YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar","fileDate":"2024-03-18T23:17:07.673Z","fileLength":619255,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5193/465/YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1595259046,"invalidFingerprint":false},{"foldername":"assets","fingerprint":387133656,"invalidFingerprint":false},{"foldername":"betterfortresses.mixins.json","fingerprint":2319970093,"invalidFingerprint":false},{"foldername":"betterfortresses.refmap.json","fingerprint":3553026425,"invalidFingerprint":false},{"foldername":"betterfortresses_forge.mixins.json","fingerprint":3891022527,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":124555225,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":2433752681,"invalidFingerprint":false},{"foldername":"com","fingerprint":3297712217,"invalidFingerprint":false},{"foldername":"data","fingerprint":503948450,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1987024102,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":4147621269,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1553285106,"invalidFingerprint":false}],"packageFingerprint":4156404560,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":817651,"fileNameOnDisk":"YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar","hashes":[{"type":1,"value":"889cd16a93764d1d6af2e2dda5bbc286a2683e7a"},{"type":2,"value":"8f0011690923efb6e2d59514181f0bc9"}]},"dateInstalled":"2025-03-22T07:34:24.593312Z","dateUpdated":"2025-03-22T07:34:24.5963572Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5193465,"fileName":"YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar","fileDate":"2024-03-18T23:17:07.673Z","fileLength":619255,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5193/465/YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1595259046,"invalidFingerprint":false},{"foldername":"assets","fingerprint":387133656,"invalidFingerprint":false},{"foldername":"betterfortresses.mixins.json","fingerprint":2319970093,"invalidFingerprint":false},{"foldername":"betterfortresses.refmap.json","fingerprint":3553026425,"invalidFingerprint":false},{"foldername":"betterfortresses_forge.mixins.json","fingerprint":3891022527,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":124555225,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":2433752681,"invalidFingerprint":false},{"foldername":"com","fingerprint":3297712217,"invalidFingerprint":false},{"foldername":"data","fingerprint":503948450,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1987024102,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":4147621269,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1553285106,"invalidFingerprint":false}],"packageFingerprint":4156404560,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":817651,"fileNameOnDisk":"YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar","hashes":[{"type":1,"value":"889cd16a93764d1d6af2e2dda5bbc286a2683e7a"},{"type":2,"value":"8f0011690923efb6e2d59514181f0bc9"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"ea1e13c9-8b14-4b73-98cf-451bb3d8f97e","modSource":0,"addonID":746215,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"StarbuncleMania","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"starbunclemania-1.20.1-1.2.3.0.jar","authors":[{"Id":102693238,"Name":"Alexth99"}],"primaryAuthor":"Alexth99","primaryCategoryId":426,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/starbunclemania","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/686/251/256/256/638069140448858294.png","tags":[],"installedFile":{"id":5908851,"fileName":"starbunclemania-1.20.1-1.2.3.0.jar","fileDate":"2024-11-16T19:39:48.43Z","fileLength":372669,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5908/851/starbunclemania-1.20.1-1.2.3.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":321428858,"invalidFingerprint":false},{"foldername":".cache","fingerprint":207186091,"invalidFingerprint":false},{"foldername":"alexthw","fingerprint":3345841038,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4176476884,"invalidFingerprint":false},{"foldername":"data","fingerprint":1169191393,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2562582244,"invalidFingerprint":false},{"foldername":"starbunclemania.mixins.json","fingerprint":2311648543,"invalidFingerprint":false},{"foldername":"starbunclemania.refmap.json","fingerprint":1493072104,"invalidFingerprint":false}],"packageFingerprint":3375347466,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":746215,"fileNameOnDisk":"starbunclemania-1.20.1-1.2.3.0.jar","hashes":[{"type":1,"value":"6ed97837f7cfe54bfba9c3766f481469250eacb9"},{"type":2,"value":"a17e4ee36f60f9c64ed2d3547c42c2b4"}]},"dateInstalled":"2025-03-22T07:34:24.4595607Z","dateUpdated":"2025-03-22T07:34:24.4610653Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\starbunclemania-1.20.1-1.2.3.0.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5908851,"fileName":"starbunclemania-1.20.1-1.2.3.0.jar","fileDate":"2024-11-16T19:39:48.43Z","fileLength":372669,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5908/851/starbunclemania-1.20.1-1.2.3.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":321428858,"invalidFingerprint":false},{"foldername":".cache","fingerprint":207186091,"invalidFingerprint":false},{"foldername":"alexthw","fingerprint":3345841038,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4176476884,"invalidFingerprint":false},{"foldername":"data","fingerprint":1169191393,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2562582244,"invalidFingerprint":false},{"foldername":"starbunclemania.mixins.json","fingerprint":2311648543,"invalidFingerprint":false},{"foldername":"starbunclemania.refmap.json","fingerprint":1493072104,"invalidFingerprint":false}],"packageFingerprint":3375347466,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":746215,"fileNameOnDisk":"starbunclemania-1.20.1-1.2.3.0.jar","hashes":[{"type":1,"value":"6ed97837f7cfe54bfba9c3766f481469250eacb9"},{"type":2,"value":"a17e4ee36f60f9c64ed2d3547c42c2b4"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"5b74bb50-27f8-4c0e-a8a0-c265def121b2","modSource":0,"addonID":398351,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Recipes Library","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"RecipesLibrary-1.20.1-2.0.1.jar","authors":[{"Id":35122525,"Name":"GeheimagentNr1"}],"primaryAuthor":"GeheimagentNr1","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/recipes-library","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/289/233/256/256/637314456476392420.png","tags":[],"installedFile":{"id":4628674,"fileName":"RecipesLibrary-1.20.1-2.0.1.jar","fileDate":"2023-07-06T19:14:40.54Z","fileLength":100251,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4628/674/RecipesLibrary-1.20.1-2.0.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3428779930,"invalidFingerprint":false},{"foldername":"de","fingerprint":4013907384,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":386398060,"invalidFingerprint":false},{"foldername":"recipes_lib.png","fingerprint":3783873492,"invalidFingerprint":false}],"packageFingerprint":3820522596,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":398351,"fileNameOnDisk":"RecipesLibrary-1.20.1-2.0.1.jar","hashes":[{"type":1,"value":"e03b505cc5be2711e0f5c6c0c591b0019a95d226"},{"type":2,"value":"a53394b5765ccffc3c235440c31d0484"}]},"dateInstalled":"2025-03-22T07:34:49.8143724Z","dateUpdated":"2025-03-22T07:34:49.8154615Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\RecipesLibrary-1.20.1-2.0.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4628674,"fileName":"RecipesLibrary-1.20.1-2.0.1.jar","fileDate":"2023-07-06T19:14:40.54Z","fileLength":100251,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4628/674/RecipesLibrary-1.20.1-2.0.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3428779930,"invalidFingerprint":false},{"foldername":"de","fingerprint":4013907384,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":386398060,"invalidFingerprint":false},{"foldername":"recipes_lib.png","fingerprint":3783873492,"invalidFingerprint":false}],"packageFingerprint":3820522596,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":398351,"fileNameOnDisk":"RecipesLibrary-1.20.1-2.0.1.jar","hashes":[{"type":1,"value":"e03b505cc5be2711e0f5c6c0c591b0019a95d226"},{"type":2,"value":"a53394b5765ccffc3c235440c31d0484"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"d5bdc024-7945-42d9-94cb-91e0cb8ad183","modSource":0,"addonID":243121,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Quark","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Quark-4.0-461.jar","authors":[{"Id":3852549,"Name":"Vazkii"},{"Id":9570609,"Name":"wiresegal"}],"primaryAuthor":"Vazkii","primaryCategoryId":424,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/quark","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/588/295/256/256/637958240318838626.png","tags":[],"installedFile":{"id":6312787,"fileName":"Quark-4.0-461.jar","fileDate":"2025-03-16T19:03:11.373Z","fileLength":14892320,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6312/787/Quark-4.0-461.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":968868,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":119118293,"invalidFingerprint":false},{"foldername":"org","fingerprint":500732753,"invalidFingerprint":false},{"foldername":"aurelienribon","fingerprint":1766623048,"invalidFingerprint":false},{"foldername":"quark.mixins.json","fingerprint":2481772904,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1003823881,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2899891612,"invalidFingerprint":false},{"foldername":"quark_integrations.mixins.json","fingerprint":3660061854,"invalidFingerprint":false},{"foldername":"proxypack.png","fingerprint":3491929732,"invalidFingerprint":false},{"foldername":"proxypack.mcmeta","fingerprint":2303534909,"invalidFingerprint":false},{"foldername":"data","fingerprint":4001137343,"invalidFingerprint":false},{"foldername":"quark.mixins.refmap.json","fingerprint":3967017753,"invalidFingerprint":false}],"packageFingerprint":1664554717,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":243121,"fileNameOnDisk":"Quark-4.0-461.jar","hashes":[{"type":1,"value":"af3f31edacee8e5d7cea6e429db8a77707013db3"},{"type":2,"value":"c1fa0690e1dce6ec22f7e3019c287d2d"}]},"dateInstalled":"2025-03-22T07:34:36.2893809Z","dateUpdated":"2025-03-22T07:34:36.2975119Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Quark-4.0-461.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6312787,"fileName":"Quark-4.0-461.jar","fileDate":"2025-03-16T19:03:11.373Z","fileLength":14892320,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6312/787/Quark-4.0-461.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":968868,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":119118293,"invalidFingerprint":false},{"foldername":"org","fingerprint":500732753,"invalidFingerprint":false},{"foldername":"aurelienribon","fingerprint":1766623048,"invalidFingerprint":false},{"foldername":"quark.mixins.json","fingerprint":2481772904,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1003823881,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2899891612,"invalidFingerprint":false},{"foldername":"quark_integrations.mixins.json","fingerprint":3660061854,"invalidFingerprint":false},{"foldername":"proxypack.png","fingerprint":3491929732,"invalidFingerprint":false},{"foldername":"proxypack.mcmeta","fingerprint":2303534909,"invalidFingerprint":false},{"foldername":"data","fingerprint":4001137343,"invalidFingerprint":false},{"foldername":"quark.mixins.refmap.json","fingerprint":3967017753,"invalidFingerprint":false}],"packageFingerprint":1664554717,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":243121,"fileNameOnDisk":"Quark-4.0-461.jar","hashes":[{"type":1,"value":"af3f31edacee8e5d7cea6e429db8a77707013db3"},{"type":2,"value":"c1fa0690e1dce6ec22f7e3019c287d2d"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"d140344b-3260-4511-8ba2-2d10c20dc834","modSource":0,"addonID":272450,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"GottschCore","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"gottschcore-1.20.1-2.3.0.jar","authors":[{"Id":16717206,"Name":"gottsch"}],"primaryAuthor":"gottsch","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/gottschcore","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/434/85/256/256/637674387951666865.png","tags":[],"installedFile":{"id":5852444,"fileName":"gottschcore-1.20.1-2.3.0.jar","fileDate":"2024-10-27T22:47:08.113Z","fileLength":181793,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5852/444/gottschcore-1.20.1-2.3.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":197553034,"invalidFingerprint":false},{"foldername":"gottschcore-github-logo.png","fingerprint":1104671682,"invalidFingerprint":false},{"foldername":"gottschcore-logo.png","fingerprint":780548066,"invalidFingerprint":false},{"foldername":"mod","fingerprint":3336961077,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2141952304,"invalidFingerprint":false}],"packageFingerprint":980651722,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":272450,"fileNameOnDisk":"gottschcore-1.20.1-2.3.0.jar","hashes":[{"type":1,"value":"98ce73172c90248edf389019e7484c2503c20952"},{"type":2,"value":"743504d92619937d529259aa89cefb8b"}]},"dateInstalled":"2025-03-22T07:34:30.9545338Z","dateUpdated":"2025-03-22T07:34:30.9629766Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\gottschcore-1.20.1-2.3.0.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5852444,"fileName":"gottschcore-1.20.1-2.3.0.jar","fileDate":"2024-10-27T22:47:08.113Z","fileLength":181793,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5852/444/gottschcore-1.20.1-2.3.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":197553034,"invalidFingerprint":false},{"foldername":"gottschcore-github-logo.png","fingerprint":1104671682,"invalidFingerprint":false},{"foldername":"gottschcore-logo.png","fingerprint":780548066,"invalidFingerprint":false},{"foldername":"mod","fingerprint":3336961077,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2141952304,"invalidFingerprint":false}],"packageFingerprint":980651722,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":272450,"fileNameOnDisk":"gottschcore-1.20.1-2.3.0.jar","hashes":[{"type":1,"value":"98ce73172c90248edf389019e7484c2503c20952"},{"type":2,"value":"743504d92619937d529259aa89cefb8b"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"de769408-e08e-4d36-af57-132a2e4068da","modSource":0,"addonID":326652,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Cupboard","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"cupboard-1.20.1-2.7.jar","authors":[{"Id":100114338,"Name":"someaddon"}],"primaryAuthor":"someaddon","primaryCategoryId":5191,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/cupboard","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/852/567/256/256/638255508280634753.png","tags":[],"installedFile":{"id":5470032,"fileName":"cupboard-1.20.1-2.7.jar","fileDate":"2024-06-24T20:50:03.14Z","fileLength":25983,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5470/32/cupboard-1.20.1-2.7.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1506255979,"invalidFingerprint":false},{"foldername":"com","fingerprint":4132768988,"invalidFingerprint":false},{"foldername":"cupboard.mixins.json","fingerprint":1487196532,"invalidFingerprint":false},{"foldername":"cupboard.refmap.json","fingerprint":43011988,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3152166936,"invalidFingerprint":false}],"packageFingerprint":4091473499,"gameVersion":["NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":326652,"fileNameOnDisk":"cupboard-1.20.1-2.7.jar","hashes":[{"type":1,"value":"204bc8aa83e8a685f64311b72d55505ab2eca867"},{"type":2,"value":"3620912474f47bf58d1fe5bfe133763a"}]},"dateInstalled":"2025-03-22T07:34:34.5978957Z","dateUpdated":"2025-03-22T07:34:34.5989468Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\cupboard-1.20.1-2.7.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5470032,"fileName":"cupboard-1.20.1-2.7.jar","fileDate":"2024-06-24T20:50:03.14Z","fileLength":25983,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5470/32/cupboard-1.20.1-2.7.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1506255979,"invalidFingerprint":false},{"foldername":"com","fingerprint":4132768988,"invalidFingerprint":false},{"foldername":"cupboard.mixins.json","fingerprint":1487196532,"invalidFingerprint":false},{"foldername":"cupboard.refmap.json","fingerprint":43011988,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3152166936,"invalidFingerprint":false}],"packageFingerprint":4091473499,"gameVersion":["NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":326652,"fileNameOnDisk":"cupboard-1.20.1-2.7.jar","hashes":[{"type":1,"value":"204bc8aa83e8a685f64311b72d55505ab2eca867"},{"type":2,"value":"3620912474f47bf58d1fe5bfe133763a"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"7704ef10-f9cd-4853-bcb5-12c94ba6fe64","modSource":0,"addonID":400514,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Easy Villagers","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"easy-villagers-forge-1.20.1-1.1.23.jar","authors":[{"Id":20569971,"Name":"henkelmax"}],"primaryAuthor":"henkelmax","primaryCategoryId":416,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/easy-villagers","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/331/109/256/256/637459720655905996.png","tags":[],"installedFile":{"id":5724570,"fileName":"easy-villagers-forge-1.20.1-1.1.23.jar","fileDate":"2024-09-15T07:51:25.5Z","fileLength":411343,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5724/570/easy-villagers-forge-1.20.1-1.1.23.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":238222,"type":2},{"addonId":245211,"type":2},{"addonId":324717,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1966870111,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2656171580,"invalidFingerprint":false},{"foldername":"data","fingerprint":217042159,"invalidFingerprint":false},{"foldername":"de","fingerprint":3444780287,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1681689078,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2421752965,"invalidFingerprint":false}],"packageFingerprint":3352033021,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":400514,"fileNameOnDisk":"easy-villagers-forge-1.20.1-1.1.23.jar","hashes":[{"type":1,"value":"97690e4039eb71258892edde8b2da8661dffbf5c"},{"type":2,"value":"3d771d855f6095c8128d602e067bf0c3"}]},"dateInstalled":"2025-03-22T07:34:27.7974555Z","dateUpdated":"2025-03-22T07:34:27.7984794Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\easy-villagers-forge-1.20.1-1.1.23.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5724570,"fileName":"easy-villagers-forge-1.20.1-1.1.23.jar","fileDate":"2024-09-15T07:51:25.5Z","fileLength":411343,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5724/570/easy-villagers-forge-1.20.1-1.1.23.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":238222,"type":2},{"addonId":245211,"type":2},{"addonId":324717,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1966870111,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2656171580,"invalidFingerprint":false},{"foldername":"data","fingerprint":217042159,"invalidFingerprint":false},{"foldername":"de","fingerprint":3444780287,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1681689078,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2421752965,"invalidFingerprint":false}],"packageFingerprint":3352033021,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":400514,"fileNameOnDisk":"easy-villagers-forge-1.20.1-1.1.23.jar","hashes":[{"type":1,"value":"97690e4039eb71258892edde8b2da8661dffbf5c"},{"type":2,"value":"3d771d855f6095c8128d602e067bf0c3"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"eb4c6249-bcc1-4cbd-a8fc-95ff48ea3715","modSource":0,"addonID":233071,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Crafting Tweaks","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"craftingtweaks-forge-1.20.1-18.2.5.jar","authors":[{"Id":12099681,"Name":"BlayTheNinth"}],"primaryAuthor":"BlayTheNinth","primaryCategoryId":5191,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/crafting-tweaks","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/49/427/256/256/636077959957495136.png","tags":[],"installedFile":{"id":5623639,"fileName":"craftingtweaks-forge-1.20.1-18.2.5.jar","fileDate":"2024-08-13T07:08:04.687Z","fileLength":221275,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5623/639/craftingtweaks-forge-1.20.1-18.2.5.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":531761,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":338861889,"invalidFingerprint":false},{"foldername":"LICENSE_craftingtweaks","fingerprint":1031176930,"invalidFingerprint":false},{"foldername":"assets","fingerprint":288058414,"invalidFingerprint":false},{"foldername":"craftingtweaks-icon.png","fingerprint":1945307846,"invalidFingerprint":false},{"foldername":"craftingtweaks.mixins.json","fingerprint":3620214894,"invalidFingerprint":false},{"foldername":"data","fingerprint":4048391308,"invalidFingerprint":false},{"foldername":"net","fingerprint":1742710145,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":235315578,"invalidFingerprint":false}],"packageFingerprint":1036923062,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":233071,"fileNameOnDisk":"craftingtweaks-forge-1.20.1-18.2.5.jar","hashes":[{"type":1,"value":"68f0872bde448a1134c4f54946d227160ac0af93"},{"type":2,"value":"6724496e06cf11f8858910fb74bf21d3"}]},"dateInstalled":"2025-03-22T07:34:27.9284738Z","dateUpdated":"2025-03-22T07:34:27.9300715Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\craftingtweaks-forge-1.20.1-18.2.5.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5623639,"fileName":"craftingtweaks-forge-1.20.1-18.2.5.jar","fileDate":"2024-08-13T07:08:04.687Z","fileLength":221275,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5623/639/craftingtweaks-forge-1.20.1-18.2.5.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":531761,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":338861889,"invalidFingerprint":false},{"foldername":"LICENSE_craftingtweaks","fingerprint":1031176930,"invalidFingerprint":false},{"foldername":"assets","fingerprint":288058414,"invalidFingerprint":false},{"foldername":"craftingtweaks-icon.png","fingerprint":1945307846,"invalidFingerprint":false},{"foldername":"craftingtweaks.mixins.json","fingerprint":3620214894,"invalidFingerprint":false},{"foldername":"data","fingerprint":4048391308,"invalidFingerprint":false},{"foldername":"net","fingerprint":1742710145,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":235315578,"invalidFingerprint":false}],"packageFingerprint":1036923062,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":233071,"fileNameOnDisk":"craftingtweaks-forge-1.20.1-18.2.5.jar","hashes":[{"type":1,"value":"68f0872bde448a1134c4f54946d227160ac0af93"},{"type":2,"value":"6724496e06cf11f8858910fb74bf21d3"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"74ef19f3-7cbd-460b-a069-dc8599d9b8e3","modSource":0,"addonID":306770,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Patchouli","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Patchouli-1.20.1-84.1-FORGE.jar","authors":[{"Id":3852549,"Name":"Vazkii"}],"primaryAuthor":"Vazkii","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/patchouli","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/588/685/256/256/637958998949519797.png","tags":[],"installedFile":{"id":6164575,"fileName":"Patchouli-1.20.1-84.1-FORGE.jar","fileDate":"2025-02-06T16:09:52.16Z","fileLength":642711,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6164/575/Patchouli-1.20.1-84.1-FORGE.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3454014133,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3092472006,"invalidFingerprint":false},{"foldername":"data","fingerprint":1190009356,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":4171053254,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":294303339,"invalidFingerprint":false},{"foldername":"patchouli.refmap.json","fingerprint":900147075,"invalidFingerprint":false},{"foldername":"patchouli_xplat.mixins.json","fingerprint":4199161666,"invalidFingerprint":false},{"foldername":"vazkii","fingerprint":1185591365,"invalidFingerprint":false}],"packageFingerprint":3571975239,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":306770,"fileNameOnDisk":"Patchouli-1.20.1-84.1-FORGE.jar","hashes":[{"type":1,"value":"e91d2e2f251375d647d592b670ea6f310c2554eb"},{"type":2,"value":"d5154cacf6859582eebd853bd59f5537"}]},"dateInstalled":"2025-03-22T07:34:31.3780633Z","dateUpdated":"2025-03-22T07:34:31.3810869Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Patchouli-1.20.1-84.1-FORGE.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6164575,"fileName":"Patchouli-1.20.1-84.1-FORGE.jar","fileDate":"2025-02-06T16:09:52.16Z","fileLength":642711,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6164/575/Patchouli-1.20.1-84.1-FORGE.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3454014133,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3092472006,"invalidFingerprint":false},{"foldername":"data","fingerprint":1190009356,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":4171053254,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":294303339,"invalidFingerprint":false},{"foldername":"patchouli.refmap.json","fingerprint":900147075,"invalidFingerprint":false},{"foldername":"patchouli_xplat.mixins.json","fingerprint":4199161666,"invalidFingerprint":false},{"foldername":"vazkii","fingerprint":1185591365,"invalidFingerprint":false}],"packageFingerprint":3571975239,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":306770,"fileNameOnDisk":"Patchouli-1.20.1-84.1-FORGE.jar","hashes":[{"type":1,"value":"e91d2e2f251375d647d592b670ea6f310c2554eb"},{"type":2,"value":"d5154cacf6859582eebd853bd59f5537"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"282bfe3b-4062-4dac-a050-f82d9852d653","modSource":0,"addonID":1223143,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Blood Magic Folklore Fork","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"bloodmagic-1.20.1-3.3.3-45.1.jar","authors":[{"Id":118661916,"Name":"SlavaDukeOfCats"}],"primaryAuthor":"SlavaDukeOfCats","primaryCategoryId":4485,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/blood-magic-folklore-fork","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1202/171/256/256/638779181343286955.png","tags":[],"installedFile":{"id":6329478,"fileName":"bloodmagic-1.20.1-3.3.3-45.1.jar","fileDate":"2025-03-21T20:02:58.84Z","fileLength":14368649,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6329/478/bloodmagic-1.20.1-3.3.3-45.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":306770,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":945678315,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1895481996,"invalidFingerprint":false},{"foldername":"bloodmagic.mixins.json","fingerprint":2643374049,"invalidFingerprint":false},{"foldername":"data","fingerprint":1907643639,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1354411325,"invalidFingerprint":false},{"foldername":"wayoftime","fingerprint":2388138788,"invalidFingerprint":false}],"packageFingerprint":3089135646,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1223143,"fileNameOnDisk":"bloodmagic-1.20.1-3.3.3-45.1.jar","hashes":[{"type":1,"value":"22337662490e60f6b152e6a0bf3d27362a32935c"},{"type":2,"value":"63b9584933a8d8e3d5c3ef73e6e5456b"}]},"dateInstalled":"2025-03-22T07:34:25.0916805Z","dateUpdated":"2025-03-22T07:34:25.0994504Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\bloodmagic-1.20.1-3.3.3-45.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6329478,"fileName":"bloodmagic-1.20.1-3.3.3-45.1.jar","fileDate":"2025-03-21T20:02:58.84Z","fileLength":14368649,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6329/478/bloodmagic-1.20.1-3.3.3-45.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":306770,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":945678315,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1895481996,"invalidFingerprint":false},{"foldername":"bloodmagic.mixins.json","fingerprint":2643374049,"invalidFingerprint":false},{"foldername":"data","fingerprint":1907643639,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1354411325,"invalidFingerprint":false},{"foldername":"wayoftime","fingerprint":2388138788,"invalidFingerprint":false}],"packageFingerprint":3089135646,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1223143,"fileNameOnDisk":"bloodmagic-1.20.1-3.3.3-45.1.jar","hashes":[{"type":1,"value":"22337662490e60f6b152e6a0bf3d27362a32935c"},{"type":2,"value":"63b9584933a8d8e3d5c3ef73e6e5456b"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"9901104e-d503-49ed-ab4c-aa5d4e111ae5","modSource":0,"addonID":586157,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Necronomicon API","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Necronomicon-Forge-1.6.0+1.20.1.jar","authors":[{"Id":103001449,"Name":"ElocinDev"},{"Id":102066281,"Name":"LunaPixelStudios"}],"primaryAuthor":"ElocinDev","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/necronomicon","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/888/890/256/256/638327969824913874.png","tags":[],"installedFile":{"id":5772681,"fileName":"Necronomicon-Forge-1.6.0+1.20.1.jar","fileDate":"2024-10-01T04:09:07.96Z","fileLength":33251,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5772/681/Necronomicon-Forge-1.6.0%2b1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2696233022,"invalidFingerprint":false},{"foldername":"Necronomicon-Forge-1.20.1-forge-refmap.json","fingerprint":3928473295,"invalidFingerprint":false},{"foldername":"elocindev","fingerprint":2814925213,"invalidFingerprint":false},{"foldername":"fabric.mod.json","fingerprint":1902831134,"invalidFingerprint":false},{"foldername":"necronomicon-common.mixins.json","fingerprint":3008528666,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4105100827,"invalidFingerprint":false}],"packageFingerprint":2911560819,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":586157,"fileNameOnDisk":"Necronomicon-Forge-1.6.0+1.20.1.jar","hashes":[{"type":1,"value":"2ad4ffa0fb087e4467c6f7496d456fc1ac949ebf"},{"type":2,"value":"a1f1433ea551925436e6b170ac2ff619"}]},"dateInstalled":"2025-03-22T07:34:24.1063513Z","dateUpdated":"2025-03-22T07:34:24.1082393Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Necronomicon-Forge-1.6.0+1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5772681,"fileName":"Necronomicon-Forge-1.6.0+1.20.1.jar","fileDate":"2024-10-01T04:09:07.96Z","fileLength":33251,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5772/681/Necronomicon-Forge-1.6.0%2b1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2696233022,"invalidFingerprint":false},{"foldername":"Necronomicon-Forge-1.20.1-forge-refmap.json","fingerprint":3928473295,"invalidFingerprint":false},{"foldername":"elocindev","fingerprint":2814925213,"invalidFingerprint":false},{"foldername":"fabric.mod.json","fingerprint":1902831134,"invalidFingerprint":false},{"foldername":"necronomicon-common.mixins.json","fingerprint":3008528666,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4105100827,"invalidFingerprint":false}],"packageFingerprint":2911560819,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":586157,"fileNameOnDisk":"Necronomicon-Forge-1.6.0+1.20.1.jar","hashes":[{"type":1,"value":"2ad4ffa0fb087e4467c6f7496d456fc1ac949ebf"},{"type":2,"value":"a1f1433ea551925436e6b170ac2ff619"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"7befc320-6b16-49d3-b739-03036b47732c","modSource":0,"addonID":790626,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"ModernFix","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"modernfix-forge-5.20.2+mc1.20.1.jar","authors":[{"Id":101435003,"Name":"embeddedt"}],"primaryAuthor":"embeddedt","primaryCategoryId":6814,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/modernfix","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/881/436/256/256/638311693460984164.png","tags":[],"installedFile":{"id":6125143,"fileName":"modernfix-forge-5.20.2+mc1.20.1.jar","fileDate":"2025-01-26T00:47:23.323Z","fileLength":821631,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6125/143/modernfix-forge-5.20.2%2bmc1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2638265538,"invalidFingerprint":false},{"foldername":"assets","fingerprint":869379795,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1177231304,"invalidFingerprint":false},{"foldername":"modernfix-common-common-refmap.json","fingerprint":2615016747,"invalidFingerprint":false},{"foldername":"modernfix-common.mixins.json","fingerprint":585347193,"invalidFingerprint":false},{"foldername":"modernfix-forge-forge-refmap.json","fingerprint":831436671,"invalidFingerprint":false},{"foldername":"modernfix-forge.mixins.json","fingerprint":1976439739,"invalidFingerprint":false},{"foldername":"modernfix","fingerprint":1325599026,"invalidFingerprint":false},{"foldername":"org","fingerprint":3924819423,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":88923539,"invalidFingerprint":false}],"packageFingerprint":3538535493,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":790626,"fileNameOnDisk":"modernfix-forge-5.20.2+mc1.20.1.jar","hashes":[{"type":1,"value":"23d49f71d56de4fdb8ec046507a42c48594daadb"},{"type":2,"value":"05ba904400eb9505f619689b0f5a220c"}]},"dateInstalled":"2025-03-22T07:34:30.8187708Z","dateUpdated":"2025-03-22T07:34:30.8300675Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\modernfix-forge-5.20.2+mc1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6125143,"fileName":"modernfix-forge-5.20.2+mc1.20.1.jar","fileDate":"2025-01-26T00:47:23.323Z","fileLength":821631,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6125/143/modernfix-forge-5.20.2%2bmc1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2638265538,"invalidFingerprint":false},{"foldername":"assets","fingerprint":869379795,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1177231304,"invalidFingerprint":false},{"foldername":"modernfix-common-common-refmap.json","fingerprint":2615016747,"invalidFingerprint":false},{"foldername":"modernfix-common.mixins.json","fingerprint":585347193,"invalidFingerprint":false},{"foldername":"modernfix-forge-forge-refmap.json","fingerprint":831436671,"invalidFingerprint":false},{"foldername":"modernfix-forge.mixins.json","fingerprint":1976439739,"invalidFingerprint":false},{"foldername":"modernfix","fingerprint":1325599026,"invalidFingerprint":false},{"foldername":"org","fingerprint":3924819423,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":88923539,"invalidFingerprint":false}],"packageFingerprint":3538535493,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":790626,"fileNameOnDisk":"modernfix-forge-5.20.2+mc1.20.1.jar","hashes":[{"type":1,"value":"23d49f71d56de4fdb8ec046507a42c48594daadb"},{"type":2,"value":"05ba904400eb9505f619689b0f5a220c"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"a8c92408-48ba-418e-ba09-4cf100101aea","modSource":0,"addonID":1087504,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"SDM GameStages Helper","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"sdmgamestageshelper-1.20.1-1.1.0.jar","authors":[{"Id":102743257,"Name":"Sixik"}],"primaryAuthor":"Sixik","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/sdm-gamestages-helper","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1064/306/256/256/638597475859140523.png","tags":[],"installedFile":{"id":5646993,"fileName":"sdmgamestageshelper-1.20.1-1.1.0.jar","fileDate":"2024-08-20T13:47:41.847Z","fileLength":11186,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5646/993/sdmgamestageshelper-1.20.1-1.1.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":268655,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1993198235,"invalidFingerprint":false},{"foldername":"net","fingerprint":3976920503,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":615178143,"invalidFingerprint":false},{"foldername":"sdmgamestageshelper.mixins.json","fingerprint":853284145,"invalidFingerprint":false}],"packageFingerprint":3288071338,"gameVersion":["1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1087504,"fileNameOnDisk":"sdmgamestageshelper-1.20.1-1.1.0.jar","hashes":[{"type":1,"value":"1c51e302b59d82c7c3c6bb04938d81fdb15fe083"},{"type":2,"value":"8e5d6fa1f0819940253713ca632ce519"}]},"dateInstalled":"2025-03-22T07:34:23.3527346Z","dateUpdated":"2025-03-22T07:34:23.3542388Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\sdmgamestageshelper-1.20.1-1.1.0.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5646993,"fileName":"sdmgamestageshelper-1.20.1-1.1.0.jar","fileDate":"2024-08-20T13:47:41.847Z","fileLength":11186,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5646/993/sdmgamestageshelper-1.20.1-1.1.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":268655,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1993198235,"invalidFingerprint":false},{"foldername":"net","fingerprint":3976920503,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":615178143,"invalidFingerprint":false},{"foldername":"sdmgamestageshelper.mixins.json","fingerprint":853284145,"invalidFingerprint":false}],"packageFingerprint":3288071338,"gameVersion":["1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1087504,"fileNameOnDisk":"sdmgamestageshelper-1.20.1-1.1.0.jar","hashes":[{"type":1,"value":"1c51e302b59d82c7c3c6bb04938d81fdb15fe083"},{"type":2,"value":"8e5d6fa1f0819940253713ca632ce519"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"e40ffd64-61fb-40f6-aed9-a0a76d33f1b8","modSource":0,"addonID":636608,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Open Parties and Claims","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"open-parties-and-claims-forge-1.20.1-0.24.0.jar","authors":[{"Id":12362980,"Name":"xaero96"}],"primaryAuthor":"xaero96","primaryCategoryId":435,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/open-parties-and-claims","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/564/901/256/256/637921874309421262.png","tags":[],"installedFile":{"id":6242869,"fileName":"open-parties-and-claims-forge-1.20.1-0.24.0.jar","fileDate":"2025-02-27T09:15:57.64Z","fileLength":1246814,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6242/869/open-parties-and-claims-forge-1.20.1-0.24.0.jar","isAlternate":false,"alternateFileId":6242941,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2932271443,"invalidFingerprint":false},{"foldername":"LICENSE","fingerprint":1955730567,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2699864030,"invalidFingerprint":false},{"foldername":"data","fingerprint":1274854743,"invalidFingerprint":false},{"foldername":"openpartiesandclaims.png","fingerprint":244462591,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1458845878,"invalidFingerprint":false},{"foldername":"xaero","fingerprint":244164425,"invalidFingerprint":false}],"packageFingerprint":2566489892,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":636608,"fileNameOnDisk":"open-parties-and-claims-forge-1.20.1-0.24.0.jar","hashes":[{"type":1,"value":"884924b3820d51f0d6ae0f0b5b8bc35aefaf1920"},{"type":2,"value":"dc2c65305e9ce2ac6ff1c5d5801a31f8"}]},"dateInstalled":"2025-03-22T07:34:35.1727239Z","dateUpdated":"2025-03-22T07:34:35.1757503Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\open-parties-and-claims-forge-1.20.1-0.24.0.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6242869,"fileName":"open-parties-and-claims-forge-1.20.1-0.24.0.jar","fileDate":"2025-02-27T09:15:57.64Z","fileLength":1246814,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6242/869/open-parties-and-claims-forge-1.20.1-0.24.0.jar","isAlternate":false,"alternateFileId":6242941,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2932271443,"invalidFingerprint":false},{"foldername":"LICENSE","fingerprint":1955730567,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2699864030,"invalidFingerprint":false},{"foldername":"data","fingerprint":1274854743,"invalidFingerprint":false},{"foldername":"openpartiesandclaims.png","fingerprint":244462591,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1458845878,"invalidFingerprint":false},{"foldername":"xaero","fingerprint":244164425,"invalidFingerprint":false}],"packageFingerprint":2566489892,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":636608,"fileNameOnDisk":"open-parties-and-claims-forge-1.20.1-0.24.0.jar","hashes":[{"type":1,"value":"884924b3820d51f0d6ae0f0b5b8bc35aefaf1920"},{"type":2,"value":"dc2c65305e9ce2ac6ff1c5d5801a31f8"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"590a62e6-864e-4418-abaa-61913143586a","modSource":0,"addonID":238086,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"KubeJS","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"kubejs-forge-2001.6.5-build.16.jar","authors":[{"Id":11776558,"Name":"LatvianModder"}],"primaryAuthor":"LatvianModder","primaryCategoryId":5314,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/kubejs","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1053/159/256/256/638583716122159056.png","tags":[],"installedFile":{"id":5853326,"fileName":"kubejs-forge-2001.6.5-build.16.jar","fileDate":"2024-10-28T09:20:33.537Z","fileLength":1654660,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5853/326/kubejs-forge-2001.6.5-build.16.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":419699,"type":3},{"addonId":416294,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4116885095,"invalidFingerprint":false},{"foldername":"architectury.common.json","fingerprint":1069997295,"invalidFingerprint":false},{"foldername":"architectury_inject_KubeJS120_common_4afa8526b3054e019cadb6c6d363318b_7e841a2ea8bb7f63027476023d42ec5dbc3abe4fca1c6a26dfc0654916e62b1fkubejs200165build16devjar","fingerprint":341339759,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3881697604,"invalidFingerprint":false},{"foldername":"data","fingerprint":196213762,"invalidFingerprint":false},{"foldername":"dev","fingerprint":649859256,"invalidFingerprint":false},{"foldername":"kubejs-common-refmap.json","fingerprint":2597543679,"invalidFingerprint":false},{"foldername":"kubejs-common.mixins.json","fingerprint":357996985,"invalidFingerprint":false},{"foldername":"kubejs-forge-refmap.json","fingerprint":1493072104,"invalidFingerprint":false},{"foldername":"kubejs-forge.mixins.json","fingerprint":2740693488,"invalidFingerprint":false},{"foldername":"kubejs.plugins.txt","fingerprint":3132297912,"invalidFingerprint":false},{"foldername":"kubejs_logo.png","fingerprint":658118443,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":925984517,"invalidFingerprint":false}],"packageFingerprint":2938549854,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":238086,"fileNameOnDisk":"kubejs-forge-2001.6.5-build.16.jar","hashes":[{"type":1,"value":"93fcf0eacc5dc08a4f719eaaed1dc93f0dc80f66"},{"type":2,"value":"f4c6924bef764748d26ee51e4d4c0b00"}]},"dateInstalled":"2025-03-22T07:34:34.2927629Z","dateUpdated":"2025-03-22T07:34:34.2994947Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\kubejs-forge-2001.6.5-build.16.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5853326,"fileName":"kubejs-forge-2001.6.5-build.16.jar","fileDate":"2024-10-28T09:20:33.537Z","fileLength":1654660,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5853/326/kubejs-forge-2001.6.5-build.16.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":419699,"type":3},{"addonId":416294,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4116885095,"invalidFingerprint":false},{"foldername":"architectury.common.json","fingerprint":1069997295,"invalidFingerprint":false},{"foldername":"architectury_inject_KubeJS120_common_4afa8526b3054e019cadb6c6d363318b_7e841a2ea8bb7f63027476023d42ec5dbc3abe4fca1c6a26dfc0654916e62b1fkubejs200165build16devjar","fingerprint":341339759,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3881697604,"invalidFingerprint":false},{"foldername":"data","fingerprint":196213762,"invalidFingerprint":false},{"foldername":"dev","fingerprint":649859256,"invalidFingerprint":false},{"foldername":"kubejs-common-refmap.json","fingerprint":2597543679,"invalidFingerprint":false},{"foldername":"kubejs-common.mixins.json","fingerprint":357996985,"invalidFingerprint":false},{"foldername":"kubejs-forge-refmap.json","fingerprint":1493072104,"invalidFingerprint":false},{"foldername":"kubejs-forge.mixins.json","fingerprint":2740693488,"invalidFingerprint":false},{"foldername":"kubejs.plugins.txt","fingerprint":3132297912,"invalidFingerprint":false},{"foldername":"kubejs_logo.png","fingerprint":658118443,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":925984517,"invalidFingerprint":false}],"packageFingerprint":2938549854,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":238086,"fileNameOnDisk":"kubejs-forge-2001.6.5-build.16.jar","hashes":[{"type":1,"value":"93fcf0eacc5dc08a4f719eaaed1dc93f0dc80f66"},{"type":2,"value":"f4c6924bef764748d26ee51e4d4c0b00"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"3f3e7c72-f74b-4c1a-baa9-7c76a07e6b24","modSource":0,"addonID":433643,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"ManyIdeas Doors","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"ManyIdeasDoors-1.20.1-1.2.3.jar","authors":[{"Id":35122525,"Name":"GeheimagentNr1"},{"Id":102835800,"Name":"Muse31"}],"primaryAuthor":"GeheimagentNr1","primaryCategoryId":424,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/manyideas-doors","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/460/331/256/256/637738022105785593.png","tags":[],"installedFile":{"id":4628703,"fileName":"ManyIdeasDoors-1.20.1-1.2.3.jar","fileDate":"2023-07-06T19:22:18.61Z","fileLength":3261131,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4628/703/ManyIdeasDoors-1.20.1-1.2.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":398351,"type":3},{"addonId":433642,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1817893285,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3029527042,"invalidFingerprint":false},{"foldername":"data","fingerprint":2161787981,"invalidFingerprint":false},{"foldername":"de","fingerprint":759184658,"invalidFingerprint":false},{"foldername":"manyideas_doors.png","fingerprint":1060927585,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":905626566,"invalidFingerprint":false}],"packageFingerprint":824175417,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":433643,"fileNameOnDisk":"ManyIdeasDoors-1.20.1-1.2.3.jar","hashes":[{"type":1,"value":"881413e58ac266dc07f43058b2b076f73a82322f"},{"type":2,"value":"a4e8837660a54a160ef75265916dbcc1"}]},"dateInstalled":"2025-03-22T07:34:42.08325Z","dateUpdated":"2025-03-22T07:34:42.086763Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\ManyIdeasDoors-1.20.1-1.2.3.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4628703,"fileName":"ManyIdeasDoors-1.20.1-1.2.3.jar","fileDate":"2023-07-06T19:22:18.61Z","fileLength":3261131,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4628/703/ManyIdeasDoors-1.20.1-1.2.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":398351,"type":3},{"addonId":433642,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1817893285,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3029527042,"invalidFingerprint":false},{"foldername":"data","fingerprint":2161787981,"invalidFingerprint":false},{"foldername":"de","fingerprint":759184658,"invalidFingerprint":false},{"foldername":"manyideas_doors.png","fingerprint":1060927585,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":905626566,"invalidFingerprint":false}],"packageFingerprint":824175417,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":433643,"fileNameOnDisk":"ManyIdeasDoors-1.20.1-1.2.3.jar","hashes":[{"type":1,"value":"881413e58ac266dc07f43058b2b076f73a82322f"},{"type":2,"value":"a4e8837660a54a160ef75265916dbcc1"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"e6505a8f-6338-4c24-b749-3cb8e393c1da","modSource":0,"addonID":618298,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Sophisticated Core","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"sophisticatedcore-1.20.1-1.2.23.902.jar","authors":[{"Id":13011800,"Name":"P3pp3rF1y"}],"primaryAuthor":"P3pp3rF1y","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/sophisticated-core","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/540/438/256/256/637866039314801108.png","tags":[],"installedFile":{"id":6317048,"fileName":"sophisticatedcore-1.20.1-1.2.23.902.jar","fileDate":"2025-03-17T21:45:08.283Z","fileLength":1170980,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6317/48/sophisticatedcore-1.20.1-1.2.23.902.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1545878128,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3951051039,"invalidFingerprint":false},{"foldername":"data","fingerprint":2483734106,"invalidFingerprint":false},{"foldername":"net","fingerprint":1034063276,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3640101168,"invalidFingerprint":false}],"packageFingerprint":49579373,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":618298,"fileNameOnDisk":"sophisticatedcore-1.20.1-1.2.23.902.jar","hashes":[{"type":1,"value":"382432e5e2f6c8eb1212ef7cfbee4eb8ef5fa323"},{"type":2,"value":"dff2aaa24facbad483eac3582f1966ae"}]},"dateInstalled":"2025-03-22T07:34:29.9028568Z","dateUpdated":"2025-03-22T07:34:29.9059607Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\sophisticatedcore-1.20.1-1.2.23.902.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6317048,"fileName":"sophisticatedcore-1.20.1-1.2.23.902.jar","fileDate":"2025-03-17T21:45:08.283Z","fileLength":1170980,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6317/48/sophisticatedcore-1.20.1-1.2.23.902.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1545878128,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3951051039,"invalidFingerprint":false},{"foldername":"data","fingerprint":2483734106,"invalidFingerprint":false},{"foldername":"net","fingerprint":1034063276,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3640101168,"invalidFingerprint":false}],"packageFingerprint":49579373,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":618298,"fileNameOnDisk":"sophisticatedcore-1.20.1-1.2.23.902.jar","hashes":[{"type":1,"value":"382432e5e2f6c8eb1212ef7cfbee4eb8ef5fa323"},{"type":2,"value":"dff2aaa24facbad483eac3582f1966ae"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"d7a8144f-7d4a-4018-95c9-f9825707e4d5","modSource":0,"addonID":401955,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Ars Nouveau","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"ars_nouveau-1.20.1-4.12.6-all.jar","authors":[{"Id":24293038,"Name":"baileyholl2"},{"Id":101593786,"Name":"Gootastic"}],"primaryAuthor":"baileyholl2","primaryCategoryId":419,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/ars-nouveau","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/565/915/256/256/637924211543296813.png","tags":[],"installedFile":{"id":5894609,"fileName":"ars_nouveau-1.20.1-4.12.6-all.jar","fileDate":"2024-11-11T18:41:07.56Z","fileLength":12426397,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5894/609/ars_nouveau-1.20.1-4.12.6-all.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":388172,"type":3},{"addonId":238222,"type":3},{"addonId":309927,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2963460973,"invalidFingerprint":false},{"foldername":".cache","fingerprint":3985163427,"invalidFingerprint":false},{"foldername":"ars_nouveau.mixins.json","fingerprint":632721940,"invalidFingerprint":false},{"foldername":"ars_nouveau.refmap.json","fingerprint":2981120489,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3286721405,"invalidFingerprint":false},{"foldername":"com","fingerprint":996490791,"invalidFingerprint":false},{"foldername":"data","fingerprint":2566791195,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2451257747,"invalidFingerprint":false}],"packageFingerprint":2273441781,"gameVersion":["1.20.2","NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":401955,"fileNameOnDisk":"ars_nouveau-1.20.1-4.12.6-all.jar","hashes":[{"type":1,"value":"7b67a645814dc4c9673f29bcb6f25cbe9544c826"},{"type":2,"value":"ce47e68a4bbe31a7ea4a08eb8c23ebc5"}]},"dateInstalled":"2025-03-22T07:34:49.1835644Z","dateUpdated":"2025-03-22T07:34:49.1927159Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\ars_nouveau-1.20.1-4.12.6-all.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5894609,"fileName":"ars_nouveau-1.20.1-4.12.6-all.jar","fileDate":"2024-11-11T18:41:07.56Z","fileLength":12426397,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5894/609/ars_nouveau-1.20.1-4.12.6-all.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":388172,"type":3},{"addonId":238222,"type":3},{"addonId":309927,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2963460973,"invalidFingerprint":false},{"foldername":".cache","fingerprint":3985163427,"invalidFingerprint":false},{"foldername":"ars_nouveau.mixins.json","fingerprint":632721940,"invalidFingerprint":false},{"foldername":"ars_nouveau.refmap.json","fingerprint":2981120489,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3286721405,"invalidFingerprint":false},{"foldername":"com","fingerprint":996490791,"invalidFingerprint":false},{"foldername":"data","fingerprint":2566791195,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2451257747,"invalidFingerprint":false}],"packageFingerprint":2273441781,"gameVersion":["1.20.2","NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":401955,"fileNameOnDisk":"ars_nouveau-1.20.1-4.12.6-all.jar","hashes":[{"type":1,"value":"7b67a645814dc4c9673f29bcb6f25cbe9544c826"},{"type":2,"value":"ce47e68a4bbe31a7ea4a08eb8c23ebc5"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"59454ece-3a1b-435e-8e5d-19ba98d0c1e5","modSource":0,"addonID":882495,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"fix GPU memory leak[Forge/Fabric]","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"gpumemleakfix-1.20.1-1.8.jar","authors":[{"Id":100114338,"Name":"someaddon"}],"primaryAuthor":"someaddon","primaryCategoryId":5191,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/fix-gpu-memory-leak","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/841/827/256/256/638236647684351264.png","tags":[],"installedFile":{"id":4884976,"fileName":"gpumemleakfix-1.20.1-1.8.jar","fileDate":"2023-11-20T20:55:45.5Z","fileLength":7997,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4884/976/gpumemleakfix-1.20.1-1.8.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4293438028,"invalidFingerprint":false},{"foldername":"com","fingerprint":2067307458,"invalidFingerprint":false},{"foldername":"gpumemleakfix.mixins.json","fingerprint":1310808071,"invalidFingerprint":false},{"foldername":"gpumemleakfix.refmap.json","fingerprint":1493072104,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1348339019,"invalidFingerprint":false}],"packageFingerprint":686879422,"gameVersion":["Client","NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":882495,"fileNameOnDisk":"gpumemleakfix-1.20.1-1.8.jar","hashes":[{"type":1,"value":"54301c2db5467e0f9f5c504887436f358335331f"},{"type":2,"value":"e5028e9da74761f26c00c546c8ebdc4d"}]},"dateInstalled":"2025-03-22T07:34:26.7975524Z","dateUpdated":"2025-03-22T07:34:26.7990573Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\gpumemleakfix-1.20.1-1.8.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4884976,"fileName":"gpumemleakfix-1.20.1-1.8.jar","fileDate":"2023-11-20T20:55:45.5Z","fileLength":7997,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4884/976/gpumemleakfix-1.20.1-1.8.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4293438028,"invalidFingerprint":false},{"foldername":"com","fingerprint":2067307458,"invalidFingerprint":false},{"foldername":"gpumemleakfix.mixins.json","fingerprint":1310808071,"invalidFingerprint":false},{"foldername":"gpumemleakfix.refmap.json","fingerprint":1493072104,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1348339019,"invalidFingerprint":false}],"packageFingerprint":686879422,"gameVersion":["Client","NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":882495,"fileNameOnDisk":"gpumemleakfix-1.20.1-1.8.jar","hashes":[{"type":1,"value":"54301c2db5467e0f9f5c504887436f358335331f"},{"type":2,"value":"e5028e9da74761f26c00c546c8ebdc4d"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"f9547b91-d4e3-4f04-b84d-65bfbdfa47db","modSource":0,"addonID":419699,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Architectury API","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"architectury-9.2.14-forge.jar","authors":[{"Id":32851078,"Name":"shedaniel"},{"Id":57500433,"Name":"Juicebus"},{"Id":19463137,"Name":"MaxNeedsSnacks"}],"primaryAuthor":"shedaniel","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/architectury-api","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/313/420/256/256/637408811378175814.png","tags":[],"installedFile":{"id":5137938,"fileName":"architectury-9.2.14-forge.jar","fileDate":"2024-02-26T13:18:59.227Z","fileLength":580602,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5137/938/architectury-9.2.14-forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4197241541,"invalidFingerprint":false},{"foldername":"architectury-common-refmap.json","fingerprint":3194081947,"invalidFingerprint":false},{"foldername":"architectury-common.mixins.json","fingerprint":2727520268,"invalidFingerprint":false},{"foldername":"architectury-forge-refmap.json","fingerprint":2423354874,"invalidFingerprint":false},{"foldername":"architectury.mixins.json","fingerprint":72806895,"invalidFingerprint":false},{"foldername":"architectury_inject_architectury_common_80cedf8dd72c40a6bd63cf8d4dfde4d7_f92da2fc2f924385deb0a8573f93a1fea673c1cc161303e1dab80424e034ea78architectury9214devjar","fingerprint":1965221334,"invalidFingerprint":false},{"foldername":"data","fingerprint":386307470,"invalidFingerprint":false},{"foldername":"dev","fingerprint":3177202238,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":337711864,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1096803035,"invalidFingerprint":false}],"packageFingerprint":98480002,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":419699,"fileNameOnDisk":"architectury-9.2.14-forge.jar","hashes":[{"type":1,"value":"a52918a500ff421180a1cbd1a0cabee712134ec4"},{"type":2,"value":"76b40d407b6bf0257dd1dab6d3d395d5"}]},"dateInstalled":"2025-03-22T07:34:22.7382846Z","dateUpdated":"2025-03-22T07:34:22.741325Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\architectury-9.2.14-forge.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5137938,"fileName":"architectury-9.2.14-forge.jar","fileDate":"2024-02-26T13:18:59.227Z","fileLength":580602,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5137/938/architectury-9.2.14-forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4197241541,"invalidFingerprint":false},{"foldername":"architectury-common-refmap.json","fingerprint":3194081947,"invalidFingerprint":false},{"foldername":"architectury-common.mixins.json","fingerprint":2727520268,"invalidFingerprint":false},{"foldername":"architectury-forge-refmap.json","fingerprint":2423354874,"invalidFingerprint":false},{"foldername":"architectury.mixins.json","fingerprint":72806895,"invalidFingerprint":false},{"foldername":"architectury_inject_architectury_common_80cedf8dd72c40a6bd63cf8d4dfde4d7_f92da2fc2f924385deb0a8573f93a1fea673c1cc161303e1dab80424e034ea78architectury9214devjar","fingerprint":1965221334,"invalidFingerprint":false},{"foldername":"data","fingerprint":386307470,"invalidFingerprint":false},{"foldername":"dev","fingerprint":3177202238,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":337711864,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1096803035,"invalidFingerprint":false}],"packageFingerprint":98480002,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":419699,"fileNameOnDisk":"architectury-9.2.14-forge.jar","hashes":[{"type":1,"value":"a52918a500ff421180a1cbd1a0cabee712134ec4"},{"type":2,"value":"76b40d407b6bf0257dd1dab6d3d395d5"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"c9aefeba-b329-4001-acb0-b2d1f028352f","modSource":0,"addonID":889079,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Forgified Fabric API","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"fabric-api-0.92.2+1.11.12+1.20.1.jar","authors":[{"Id":100363602,"Name":"Su5eD"}],"primaryAuthor":"Su5eD","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/forgified-fabric-api","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1053/924/256/256/638584678951964920.png","tags":[],"installedFile":{"id":6289136,"fileName":"fabric-api-0.92.2+1.11.12+1.20.1.jar","fileDate":"2025-03-10T17:35:04.877Z","fileLength":3041277,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6289/136/fabric-api-0.92.2%2b1.11.12%2b1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3781339421,"invalidFingerprint":false},{"foldername":"LICENSE-fabric-api","fingerprint":3574284957,"invalidFingerprint":false},{"foldername":"assets","fingerprint":860504683,"invalidFingerprint":false},{"foldername":"dummyrp","fingerprint":544727060,"invalidFingerprint":false},{"foldername":"net","fingerprint":3094949377,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":492825840,"invalidFingerprint":false}],"packageFingerprint":2006938069,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":889079,"fileNameOnDisk":"fabric-api-0.92.2+1.11.12+1.20.1.jar","hashes":[{"type":1,"value":"acccf93c59f5c1521441faeeb3563dd6e08dd023"},{"type":2,"value":"b430b265a793d097d5567a960c6a5492"}]},"dateInstalled":"2025-03-22T07:34:44.8458299Z","dateUpdated":"2025-03-22T07:34:44.8503934Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\fabric-api-0.92.2+1.11.12+1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6289136,"fileName":"fabric-api-0.92.2+1.11.12+1.20.1.jar","fileDate":"2025-03-10T17:35:04.877Z","fileLength":3041277,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6289/136/fabric-api-0.92.2%2b1.11.12%2b1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3781339421,"invalidFingerprint":false},{"foldername":"LICENSE-fabric-api","fingerprint":3574284957,"invalidFingerprint":false},{"foldername":"assets","fingerprint":860504683,"invalidFingerprint":false},{"foldername":"dummyrp","fingerprint":544727060,"invalidFingerprint":false},{"foldername":"net","fingerprint":3094949377,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":492825840,"invalidFingerprint":false}],"packageFingerprint":2006938069,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":889079,"fileNameOnDisk":"fabric-api-0.92.2+1.11.12+1.20.1.jar","hashes":[{"type":1,"value":"acccf93c59f5c1521441faeeb3563dd6e08dd023"},{"type":2,"value":"b430b265a793d097d5567a960c6a5492"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"51ee12f8-daa4-4070-a7a9-7d4c04d8701e","modSource":0,"addonID":844662,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"[EMF] Entity Model Features [Fabric & Forge]","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"entity_model_features_forge_1.20.1-2.4.1.jar","authors":[{"Id":102405316,"Name":"Traben"}],"primaryAuthor":"Traben","primaryCategoryId":424,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/entity-model-features","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/983/284/256/256/638491564386011875.png","tags":[],"installedFile":{"id":6001134,"fileName":"entity_model_features_forge_1.20.1-2.4.1.jar","fileDate":"2024-12-18T06:30:41.893Z","fileLength":445642,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6001/134/entity_model_features_forge_1.20.1-2.4.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":568563,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4235327809,"invalidFingerprint":false},{"foldername":"architectury_inject_entity_model_features_common_2ecd9670c6e54a288fde9bbc72a910b8_53cc11deced61726a63d81e39fce3c49cd9f55b6f638d27cc690021bdbb2c4b8entity_model_features241devjar","fingerprint":2136281031,"invalidFingerprint":false},{"foldername":"assets","fingerprint":30538381,"invalidFingerprint":false},{"foldername":"entity_model_features-common-refmap.json","fingerprint":2812295518,"invalidFingerprint":false},{"foldername":"entity_model_features-common.mixins.json","fingerprint":3968937097,"invalidFingerprint":false},{"foldername":"entity_model_features-optional.mixins.json","fingerprint":2133231562,"invalidFingerprint":false},{"foldername":"entity_model_features.mixins.json","fingerprint":3958446464,"invalidFingerprint":false},{"foldername":"entity_model_features_4.accesswidener","fingerprint":1918748330,"invalidFingerprint":false},{"foldername":"entity_model_features_5.accesswidener","fingerprint":1918748330,"invalidFingerprint":false},{"foldername":"entity_model_features_6.accesswidener","fingerprint":1918748330,"invalidFingerprint":false},{"foldername":"entity_model_features_7.accesswidener","fingerprint":3277387652,"invalidFingerprint":false},{"foldername":"entity_model_features_8.accesswidener","fingerprint":3277387652,"invalidFingerprint":false},{"foldername":"entity_model_features_9.accesswidener","fingerprint":3277387652,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":609070734,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2250763913,"invalidFingerprint":false},{"foldername":"traben","fingerprint":1500532824,"invalidFingerprint":false}],"packageFingerprint":1034850736,"gameVersion":["Client","NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":844662,"fileNameOnDisk":"entity_model_features_forge_1.20.1-2.4.1.jar","hashes":[{"type":1,"value":"2ed40fd0bf3266e67036e5b3857da84c24b045e1"},{"type":2,"value":"d801a1f8c9425012b82619bcdec06666"}]},"dateInstalled":"2025-03-22T07:34:26.1303142Z","dateUpdated":"2025-03-22T07:34:26.1338569Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\entity_model_features_forge_1.20.1-2.4.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6001134,"fileName":"entity_model_features_forge_1.20.1-2.4.1.jar","fileDate":"2024-12-18T06:30:41.893Z","fileLength":445642,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6001/134/entity_model_features_forge_1.20.1-2.4.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":568563,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4235327809,"invalidFingerprint":false},{"foldername":"architectury_inject_entity_model_features_common_2ecd9670c6e54a288fde9bbc72a910b8_53cc11deced61726a63d81e39fce3c49cd9f55b6f638d27cc690021bdbb2c4b8entity_model_features241devjar","fingerprint":2136281031,"invalidFingerprint":false},{"foldername":"assets","fingerprint":30538381,"invalidFingerprint":false},{"foldername":"entity_model_features-common-refmap.json","fingerprint":2812295518,"invalidFingerprint":false},{"foldername":"entity_model_features-common.mixins.json","fingerprint":3968937097,"invalidFingerprint":false},{"foldername":"entity_model_features-optional.mixins.json","fingerprint":2133231562,"invalidFingerprint":false},{"foldername":"entity_model_features.mixins.json","fingerprint":3958446464,"invalidFingerprint":false},{"foldername":"entity_model_features_4.accesswidener","fingerprint":1918748330,"invalidFingerprint":false},{"foldername":"entity_model_features_5.accesswidener","fingerprint":1918748330,"invalidFingerprint":false},{"foldername":"entity_model_features_6.accesswidener","fingerprint":1918748330,"invalidFingerprint":false},{"foldername":"entity_model_features_7.accesswidener","fingerprint":3277387652,"invalidFingerprint":false},{"foldername":"entity_model_features_8.accesswidener","fingerprint":3277387652,"invalidFingerprint":false},{"foldername":"entity_model_features_9.accesswidener","fingerprint":3277387652,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":609070734,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2250763913,"invalidFingerprint":false},{"foldername":"traben","fingerprint":1500532824,"invalidFingerprint":false}],"packageFingerprint":1034850736,"gameVersion":["Client","NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":844662,"fileNameOnDisk":"entity_model_features_forge_1.20.1-2.4.1.jar","hashes":[{"type":1,"value":"2ed40fd0bf3266e67036e5b3857da84c24b045e1"},{"type":2,"value":"d801a1f8c9425012b82619bcdec06666"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"770af9d1-d817-4b99-887e-ee3aa9c1fc91","modSource":0,"addonID":535489,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Sound Physics Remastered","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"sound-physics-remastered-forge-1.20.1-1.4.8.jar","authors":[{"Id":20569971,"Name":"henkelmax"}],"primaryAuthor":"henkelmax","primaryCategoryId":422,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/sound-physics-remastered","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/442/531/256/256/637694502660771592.png","tags":[],"installedFile":{"id":5991549,"fileName":"sound-physics-remastered-forge-1.20.1-1.4.8.jar","fileDate":"2024-12-14T20:47:23.697Z","fileLength":197076,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5991/549/sound-physics-remastered-forge-1.20.1-1.4.8.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":348521,"type":2},{"addonId":416089,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4237676140,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3832933174,"invalidFingerprint":false},{"foldername":"com","fingerprint":1328808512,"invalidFingerprint":false},{"foldername":"de","fingerprint":1607729175,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":4226171891,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":136565753,"invalidFingerprint":false},{"foldername":"sound-physics-remastered-fabric-refmap.json","fingerprint":3916323897,"invalidFingerprint":false},{"foldername":"sound_physics_remastered.accesswidener","fingerprint":3831105509,"invalidFingerprint":false},{"foldername":"sound_physics_remastered.mixins.json","fingerprint":2517006917,"invalidFingerprint":false},{"foldername":"sound_physics_remastered.refmap.json","fingerprint":2433777241,"invalidFingerprint":false}],"packageFingerprint":3968836181,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":535489,"fileNameOnDisk":"sound-physics-remastered-forge-1.20.1-1.4.8.jar","hashes":[{"type":1,"value":"11c6fc5351d032adf516f1ea1fae55ca132e9c6b"},{"type":2,"value":"d4681103e45776840799b25a61997e7b"}]},"dateInstalled":"2025-03-22T07:34:34.0196162Z","dateUpdated":"2025-03-22T07:34:34.0228183Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\sound-physics-remastered-forge-1.20.1-1.4.8.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5991549,"fileName":"sound-physics-remastered-forge-1.20.1-1.4.8.jar","fileDate":"2024-12-14T20:47:23.697Z","fileLength":197076,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5991/549/sound-physics-remastered-forge-1.20.1-1.4.8.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":348521,"type":2},{"addonId":416089,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4237676140,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3832933174,"invalidFingerprint":false},{"foldername":"com","fingerprint":1328808512,"invalidFingerprint":false},{"foldername":"de","fingerprint":1607729175,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":4226171891,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":136565753,"invalidFingerprint":false},{"foldername":"sound-physics-remastered-fabric-refmap.json","fingerprint":3916323897,"invalidFingerprint":false},{"foldername":"sound_physics_remastered.accesswidener","fingerprint":3831105509,"invalidFingerprint":false},{"foldername":"sound_physics_remastered.mixins.json","fingerprint":2517006917,"invalidFingerprint":false},{"foldername":"sound_physics_remastered.refmap.json","fingerprint":2433777241,"invalidFingerprint":false}],"packageFingerprint":3968836181,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":535489,"fileNameOnDisk":"sound-physics-remastered-forge-1.20.1-1.4.8.jar","hashes":[{"type":1,"value":"11c6fc5351d032adf516f1ea1fae55ca132e9c6b"},{"type":2,"value":"d4681103e45776840799b25a61997e7b"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"11e82686-b3a1-4573-bcf1-50573fc52144","modSource":0,"addonID":549225,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Framework","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"framework-forge-1.20.1-0.7.12.jar","authors":[{"Id":7244595,"Name":"MrCrayfish"}],"primaryAuthor":"MrCrayfish","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/framework","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/871/312/256/256/638288810018379517.png","tags":[],"installedFile":{"id":5911986,"fileName":"framework-forge-1.20.1-0.7.12.jar","fileDate":"2024-11-17T13:45:52.247Z","fileLength":308420,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5911/986/framework-forge-1.20.1-0.7.12.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":457570,"type":2},{"addonId":459701,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3406104433,"invalidFingerprint":false},{"foldername":"LICENSE_Framework","fingerprint":2639778690,"invalidFingerprint":false},{"foldername":"assets","fingerprint":645804467,"invalidFingerprint":false},{"foldername":"com","fingerprint":4408951,"invalidFingerprint":false},{"foldername":"framework_icon.png","fingerprint":3685089485,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2501093404,"invalidFingerprint":false}],"packageFingerprint":2485290252,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":549225,"fileNameOnDisk":"framework-forge-1.20.1-0.7.12.jar","hashes":[{"type":1,"value":"e8c9dd2b134b8f9516b9428dad351abad97d4e76"},{"type":2,"value":"1b6b6ccc60c5a6ef2c232553f8a060f4"}]},"dateInstalled":"2025-03-22T07:34:16.9376473Z","dateUpdated":"2025-03-22T07:34:16.9391999Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\framework-forge-1.20.1-0.7.12.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5911986,"fileName":"framework-forge-1.20.1-0.7.12.jar","fileDate":"2024-11-17T13:45:52.247Z","fileLength":308420,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5911/986/framework-forge-1.20.1-0.7.12.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":457570,"type":2},{"addonId":459701,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3406104433,"invalidFingerprint":false},{"foldername":"LICENSE_Framework","fingerprint":2639778690,"invalidFingerprint":false},{"foldername":"assets","fingerprint":645804467,"invalidFingerprint":false},{"foldername":"com","fingerprint":4408951,"invalidFingerprint":false},{"foldername":"framework_icon.png","fingerprint":3685089485,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2501093404,"invalidFingerprint":false}],"packageFingerprint":2485290252,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":549225,"fileNameOnDisk":"framework-forge-1.20.1-0.7.12.jar","hashes":[{"type":1,"value":"e8c9dd2b134b8f9516b9428dad351abad97d4e76"},{"type":2,"value":"1b6b6ccc60c5a6ef2c232553f8a060f4"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"0f4b6a49-50a6-4dc8-8a06-88b5580c1101","modSource":0,"addonID":667299,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"YetAnotherConfigLib","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"yet_another_config_lib_v3-3.6.6+1.20.1-forge.jar","authors":[{"Id":101830403,"Name":"isXander"}],"primaryAuthor":"isXander","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/yacl","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/598/727/256/256/637977258872864320.png","tags":[],"installedFile":{"id":6336646,"fileName":"yet_another_config_lib_v3-3.6.6+1.20.1-forge.jar","fileDate":"2025-03-23T19:12:56.087Z","fileLength":1105891,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6336/646/yet_another_config_lib_v3-3.6.6%2b1.20.1-forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1767349773,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1668071602,"invalidFingerprint":false},{"foldername":"dev","fingerprint":1374663253,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2004720481,"invalidFingerprint":false},{"foldername":"yacl-128x.png","fingerprint":2067935447,"invalidFingerprint":false},{"foldername":"yacl-fabric.mixins.json","fingerprint":3675008860,"invalidFingerprint":false},{"foldername":"yacl.accesswidener","fingerprint":2527165976,"invalidFingerprint":false},{"foldername":"yacl.mixins.json","fingerprint":192810467,"invalidFingerprint":false},{"foldername":"yet_another_config_lib_v3.refmap.json","fingerprint":3576117461,"invalidFingerprint":false}],"packageFingerprint":2226879195,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":667299,"fileNameOnDisk":"yet_another_config_lib_v3-3.6.6+1.20.1-forge.jar","hashes":[{"type":1,"value":"644731e321c53a35a0b3177a3cc6347fe38002f4"},{"type":2,"value":"2437cb642e24726a83f864e345f24479"}]},"dateInstalled":"2025-03-25T21:49:06.4020159Z","dateUpdated":"2025-03-25T21:49:06.4045808Z","status":3,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\yet_another_config_lib_v3-3.6.6+1.20.1-forge.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6315641,"fileName":"yet_another_config_lib_v3-3.6.5+1.20.1-forge.jar","fileDate":"2025-03-17T15:09:33.98Z","fileLength":1169904,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6315/641/yet_another_config_lib_v3-3.6.5%2b1.20.1-forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2301103801,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1668071602,"invalidFingerprint":false},{"foldername":"com","fingerprint":411582070,"invalidFingerprint":false},{"foldername":"dev","fingerprint":1452686890,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2004720481,"invalidFingerprint":false},{"foldername":"profiles","fingerprint":1389334080,"invalidFingerprint":false},{"foldername":"yacl-128x.png","fingerprint":2067935447,"invalidFingerprint":false},{"foldername":"yacl-fabric.mixins.json","fingerprint":1799735234,"invalidFingerprint":false},{"foldername":"yacl.accesswidener","fingerprint":2527165976,"invalidFingerprint":false},{"foldername":"yacl.mixins.json","fingerprint":3696804669,"invalidFingerprint":false}],"packageFingerprint":587182158,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":667299,"fileNameOnDisk":"yet_another_config_lib_v3-3.6.5+1.20.1-forge.jar","hashes":[{"type":1,"value":"c59a6efad3cf5ca0d84d571e2837fbe9295ac723"},{"type":2,"value":"d69137777e98a42ec2d6f28ce8d94d89"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"f7fd02d4-2b42-480b-99a0-2d447cfba1ae","modSource":0,"addonID":429371,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"KubeJS Create","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"kubejs-create-forge-2001.3.0-build.8.jar","authors":[{"Id":11776558,"Name":"LatvianModder"}],"primaryAuthor":"LatvianModder","primaryCategoryId":5314,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/kubejs-create","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1053/163/256/256/638583716306077014.png","tags":[],"installedFile":{"id":6265498,"fileName":"kubejs-create-forge-2001.3.0-build.8.jar","fileDate":"2025-03-05T00:02:55.447Z","fileLength":30960,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6265/498/kubejs-create-forge-2001.3.0-build.8.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":328085,"type":3},{"addonId":238086,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3718928482,"invalidFingerprint":false},{"foldername":"dev","fingerprint":2707028552,"invalidFingerprint":false},{"foldername":"kubejs.classfilter.txt","fingerprint":258914244,"invalidFingerprint":false},{"foldername":"kubejs.plugins.txt","fingerprint":2832918175,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4041992327,"invalidFingerprint":false}],"packageFingerprint":1559520977,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":429371,"fileNameOnDisk":"kubejs-create-forge-2001.3.0-build.8.jar","hashes":[{"type":1,"value":"cbeb6643d1cea979a7e01c87cfb08b9210a1c393"},{"type":2,"value":"c76f71ba6d16e6fe50e76b1862b58dff"}]},"dateInstalled":"2025-03-22T07:34:46.5021367Z","dateUpdated":"2025-03-22T07:34:46.5047604Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\kubejs-create-forge-2001.3.0-build.8.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6265498,"fileName":"kubejs-create-forge-2001.3.0-build.8.jar","fileDate":"2025-03-05T00:02:55.447Z","fileLength":30960,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6265/498/kubejs-create-forge-2001.3.0-build.8.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":328085,"type":3},{"addonId":238086,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3718928482,"invalidFingerprint":false},{"foldername":"dev","fingerprint":2707028552,"invalidFingerprint":false},{"foldername":"kubejs.classfilter.txt","fingerprint":258914244,"invalidFingerprint":false},{"foldername":"kubejs.plugins.txt","fingerprint":2832918175,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4041992327,"invalidFingerprint":false}],"packageFingerprint":1559520977,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":429371,"fileNameOnDisk":"kubejs-create-forge-2001.3.0-build.8.jar","hashes":[{"type":1,"value":"cbeb6643d1cea979a7e01c87cfb08b9210a1c393"},{"type":2,"value":"c76f71ba6d16e6fe50e76b1862b58dff"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"47745da9-a1bd-4ab3-aebb-5142fdaf0397","modSource":0,"addonID":1020759,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Raw's Visual keybinder","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"visual_keybinder-1.20.1 - 0.1.7.jar","authors":[{"Id":108369651,"Name":"rawlxxxviii"}],"primaryAuthor":"rawlxxxviii","primaryCategoryId":5191,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/raws-visual-keybinder","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/998/404/256/256/638516660669877815.png","tags":[],"installedFile":{"id":6197443,"fileName":"visual_keybinder-1.20.1 - 0.1.7.jar","fileDate":"2025-02-15T21:58:21.75Z","fileLength":94833,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6197/443/visual_keybinder-1.20.1%20-%200.1.7.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3834405656,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1961555835,"invalidFingerprint":false},{"foldername":"com","fingerprint":1444306113,"invalidFingerprint":false},{"foldername":"mixins.visual_keybinder.refmap.json","fingerprint":2003998537,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":960169451,"invalidFingerprint":false},{"foldername":"visual_keybinder.mixins.json","fingerprint":1380182729,"invalidFingerprint":false}],"packageFingerprint":2979985056,"gameVersion":["Client","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1020759,"fileNameOnDisk":"visual_keybinder-1.20.1 - 0.1.7.jar","hashes":[{"type":1,"value":"c5a92a997eb2a3a118f6d218fc2b7201d9101e90"},{"type":2,"value":"33e028286f87913beba38bd1322df9d3"}]},"dateInstalled":"2025-03-22T07:34:17.6129512Z","dateUpdated":"2025-03-22T07:34:17.6217399Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\visual_keybinder-1.20.1 - 0.1.7.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6197443,"fileName":"visual_keybinder-1.20.1 - 0.1.7.jar","fileDate":"2025-02-15T21:58:21.75Z","fileLength":94833,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6197/443/visual_keybinder-1.20.1%20-%200.1.7.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3834405656,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1961555835,"invalidFingerprint":false},{"foldername":"com","fingerprint":1444306113,"invalidFingerprint":false},{"foldername":"mixins.visual_keybinder.refmap.json","fingerprint":2003998537,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":960169451,"invalidFingerprint":false},{"foldername":"visual_keybinder.mixins.json","fingerprint":1380182729,"invalidFingerprint":false}],"packageFingerprint":2979985056,"gameVersion":["Client","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1020759,"fileNameOnDisk":"visual_keybinder-1.20.1 - 0.1.7.jar","hashes":[{"type":1,"value":"c5a92a997eb2a3a118f6d218fc2b7201d9101e90"},{"type":2,"value":"33e028286f87913beba38bd1322df9d3"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"24c1dc7d-667c-4314-9fc9-4b4206713346","modSource":0,"addonID":319596,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Pehkui","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Pehkui-3.8.2+1.20.1-forge.jar","authors":[{"Id":8571623,"Name":"Virtuoel"}],"primaryAuthor":"Virtuoel","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/pehkui","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/199/987/256/256/636910482436953576.png","tags":[],"installedFile":{"id":5393101,"fileName":"Pehkui-3.8.2+1.20.1-forge.jar","fileDate":"2024-06-02T17:02:54.6Z","fileLength":671605,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5393/101/Pehkui-3.8.2%2b1.20.1-forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1479886584,"invalidFingerprint":false},{"foldername":"LICENSE","fingerprint":674619773,"invalidFingerprint":false},{"foldername":"Pehkui-refmap.json","fingerprint":4283397933,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3613543170,"invalidFingerprint":false},{"foldername":"fabric.mod.json","fingerprint":417903757,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1673454095,"invalidFingerprint":false},{"foldername":"pehkui.mixins.json","fingerprint":411696918,"invalidFingerprint":false},{"foldername":"pehkui_icon.png","fingerprint":1051147518,"invalidFingerprint":false},{"foldername":"virtuoel","fingerprint":4014164694,"invalidFingerprint":false}],"packageFingerprint":3398908649,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":319596,"fileNameOnDisk":"Pehkui-3.8.2+1.20.1-forge.jar","hashes":[{"type":1,"value":"4bc816efdd8e5e2a97423313674401351710e403"},{"type":2,"value":"95bdd5558d34044f54aab0ce292e679b"}]},"dateInstalled":"2025-03-22T07:34:28.5226285Z","dateUpdated":"2025-03-22T07:34:28.5241336Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Pehkui-3.8.2+1.20.1-forge.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5393101,"fileName":"Pehkui-3.8.2+1.20.1-forge.jar","fileDate":"2024-06-02T17:02:54.6Z","fileLength":671605,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5393/101/Pehkui-3.8.2%2b1.20.1-forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1479886584,"invalidFingerprint":false},{"foldername":"LICENSE","fingerprint":674619773,"invalidFingerprint":false},{"foldername":"Pehkui-refmap.json","fingerprint":4283397933,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3613543170,"invalidFingerprint":false},{"foldername":"fabric.mod.json","fingerprint":417903757,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1673454095,"invalidFingerprint":false},{"foldername":"pehkui.mixins.json","fingerprint":411696918,"invalidFingerprint":false},{"foldername":"pehkui_icon.png","fingerprint":1051147518,"invalidFingerprint":false},{"foldername":"virtuoel","fingerprint":4014164694,"invalidFingerprint":false}],"packageFingerprint":3398908649,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":319596,"fileNameOnDisk":"Pehkui-3.8.2+1.20.1-forge.jar","hashes":[{"type":1,"value":"4bc816efdd8e5e2a97423313674401351710e403"},{"type":2,"value":"95bdd5558d34044f54aab0ce292e679b"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"10f527b3-d9eb-4c53-bd7b-f59a8006f2a0","modSource":0,"addonID":936020,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Create: Power Loader","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"create_power_loader-2.0.0-mc1.20.1.jar","authors":[{"Id":106045155,"Name":"Lysine"}],"primaryAuthor":"Lysine","primaryCategoryId":6484,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/create-power-loader","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/903/443/256/256/638352779105838214.png","tags":[],"installedFile":{"id":6254093,"fileName":"create_power_loader-2.0.0-mc1.20.1.jar","fileDate":"2025-03-02T03:08:30.267Z","fileLength":228377,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6254/93/create_power_loader-2.0.0-mc1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":328085,"type":3},{"addonId":238222,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":49808490,"invalidFingerprint":false},{"foldername":".cache","fingerprint":1780837155,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3943650876,"invalidFingerprint":false},{"foldername":"com","fingerprint":1842346268,"invalidFingerprint":false},{"foldername":"create_power_loader.mixins.json","fingerprint":1076512386,"invalidFingerprint":false},{"foldername":"create_power_loader.refmap.json","fingerprint":1963482694,"invalidFingerprint":false},{"foldername":"create_power_loader_icon.png","fingerprint":182374088,"invalidFingerprint":false},{"foldername":"data","fingerprint":2624869559,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3360149706,"invalidFingerprint":false}],"packageFingerprint":4262491601,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":936020,"fileNameOnDisk":"create_power_loader-2.0.0-mc1.20.1.jar","hashes":[{"type":1,"value":"9647d15c4b90d2887bea286930c8b7d4fde58744"},{"type":2,"value":"9e08f7b8fcb6c626d042f59bde8f514e"}]},"dateInstalled":"2025-03-22T07:34:17.9549461Z","dateUpdated":"2025-03-22T07:34:17.9658331Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\create_power_loader-2.0.0-mc1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6254093,"fileName":"create_power_loader-2.0.0-mc1.20.1.jar","fileDate":"2025-03-02T03:08:30.267Z","fileLength":228377,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6254/93/create_power_loader-2.0.0-mc1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":328085,"type":3},{"addonId":238222,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":49808490,"invalidFingerprint":false},{"foldername":".cache","fingerprint":1780837155,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3943650876,"invalidFingerprint":false},{"foldername":"com","fingerprint":1842346268,"invalidFingerprint":false},{"foldername":"create_power_loader.mixins.json","fingerprint":1076512386,"invalidFingerprint":false},{"foldername":"create_power_loader.refmap.json","fingerprint":1963482694,"invalidFingerprint":false},{"foldername":"create_power_loader_icon.png","fingerprint":182374088,"invalidFingerprint":false},{"foldername":"data","fingerprint":2624869559,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3360149706,"invalidFingerprint":false}],"packageFingerprint":4262491601,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":936020,"fileNameOnDisk":"create_power_loader-2.0.0-mc1.20.1.jar","hashes":[{"type":1,"value":"9647d15c4b90d2887bea286930c8b7d4fde58744"},{"type":2,"value":"9e08f7b8fcb6c626d042f59bde8f514e"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"5b28f9c8-cf39-4305-9894-e66c9169bbe9","modSource":0,"addonID":404468,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"FTB Teams (Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"ftb-teams-forge-2001.3.1.jar","authors":[{"Id":17809311,"Name":"FTB"},{"Id":8021848,"Name":"ErrorMikey"}],"primaryAuthor":"FTB","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/ftb-teams-forge","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/972/581/256/256/638474887222710106.png","tags":[],"installedFile":{"id":6130786,"fileName":"ftb-teams-forge-2001.3.1.jar","fileDate":"2025-01-27T16:07:52.11Z","fileLength":248592,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6130/786/ftb-teams-forge-2001.3.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":404465,"type":3},{"addonId":419699,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3251480731,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1031928546,"invalidFingerprint":false},{"foldername":"kubejs.classfilter.txt","fingerprint":4244743998,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":239616976,"invalidFingerprint":false},{"foldername":"dev","fingerprint":2030039995,"invalidFingerprint":false},{"foldername":"architectury_inject_FTBTeams1201_common_1ee79bfd5d3945f8b9d70a68125aa821_1562cab8e9c854ebd250ea5564637144d28d812977892c6929955a76d0822cebftbteams200131devjar","fingerprint":545496934,"invalidFingerprint":false}],"packageFingerprint":1240744296,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":404468,"fileNameOnDisk":"ftb-teams-forge-2001.3.1.jar","hashes":[{"type":1,"value":"c2af94e0b86631cb75daa8de2377ff72527651ca"},{"type":2,"value":"98efb58ba7cecfb39034544eced0389f"}]},"dateInstalled":"2025-03-22T07:34:29.4450417Z","dateUpdated":"2025-03-22T07:34:29.4485242Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\ftb-teams-forge-2001.3.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6130786,"fileName":"ftb-teams-forge-2001.3.1.jar","fileDate":"2025-01-27T16:07:52.11Z","fileLength":248592,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6130/786/ftb-teams-forge-2001.3.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":404465,"type":3},{"addonId":419699,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3251480731,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1031928546,"invalidFingerprint":false},{"foldername":"kubejs.classfilter.txt","fingerprint":4244743998,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":239616976,"invalidFingerprint":false},{"foldername":"dev","fingerprint":2030039995,"invalidFingerprint":false},{"foldername":"architectury_inject_FTBTeams1201_common_1ee79bfd5d3945f8b9d70a68125aa821_1562cab8e9c854ebd250ea5564637144d28d812977892c6929955a76d0822cebftbteams200131devjar","fingerprint":545496934,"invalidFingerprint":false}],"packageFingerprint":1240744296,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":404468,"fileNameOnDisk":"ftb-teams-forge-2001.3.1.jar","hashes":[{"type":1,"value":"c2af94e0b86631cb75daa8de2377ff72527651ca"},{"type":2,"value":"98efb58ba7cecfb39034544eced0389f"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"fd67dd3f-c610-4a13-85d7-305459a7fda6","modSource":0,"addonID":368718,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"JEITweaker","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"JeiTweaker-forge-1.20.1-8.0.6.jar","authors":[{"Id":10618648,"Name":"Jaredlll08"}],"primaryAuthor":"Jaredlll08","primaryCategoryId":4773,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/jeitweaker","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/255/940/256/256/637203420213364761.png","tags":[],"installedFile":{"id":4781713,"fileName":"JeiTweaker-forge-1.20.1-8.0.6.jar","fileDate":"2023-10-04T09:40:13.407Z","fileLength":122688,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4781/713/JeiTweaker-forge-1.20.1-8.0.6.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":238222,"type":3},{"addonId":239197,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2260221159,"invalidFingerprint":false},{"foldername":"com","fingerprint":265298593,"invalidFingerprint":false},{"foldername":"jeitweaker.forge.mixins.json","fingerprint":1894820992,"invalidFingerprint":false},{"foldername":"data","fingerprint":1477626850,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":459531614,"invalidFingerprint":false},{"foldername":"jeitweaker.common.mixins.json","fingerprint":2764855137,"invalidFingerprint":false}],"packageFingerprint":3739583861,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":368718,"fileNameOnDisk":"JeiTweaker-forge-1.20.1-8.0.6.jar","hashes":[{"type":1,"value":"4650a39c9167caa31596cab15df40d890530f60d"},{"type":2,"value":"c53ee5af4ac893448311847a51027903"}]},"dateInstalled":"2025-03-22T07:34:17.8129662Z","dateUpdated":"2025-03-22T07:34:17.8167193Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\JeiTweaker-forge-1.20.1-8.0.6.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4781713,"fileName":"JeiTweaker-forge-1.20.1-8.0.6.jar","fileDate":"2023-10-04T09:40:13.407Z","fileLength":122688,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4781/713/JeiTweaker-forge-1.20.1-8.0.6.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":238222,"type":3},{"addonId":239197,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2260221159,"invalidFingerprint":false},{"foldername":"com","fingerprint":265298593,"invalidFingerprint":false},{"foldername":"jeitweaker.forge.mixins.json","fingerprint":1894820992,"invalidFingerprint":false},{"foldername":"data","fingerprint":1477626850,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":459531614,"invalidFingerprint":false},{"foldername":"jeitweaker.common.mixins.json","fingerprint":2764855137,"invalidFingerprint":false}],"packageFingerprint":3739583861,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":368718,"fileNameOnDisk":"JeiTweaker-forge-1.20.1-8.0.6.jar","hashes":[{"type":1,"value":"4650a39c9167caa31596cab15df40d890530f60d"},{"type":2,"value":"c53ee5af4ac893448311847a51027903"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"4869c98e-2cbe-4f73-b21f-e6df50bc070c","modSource":0,"addonID":582327,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Server Performance - Smooth Chunk Save[Forge/Fabric]","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"smoothchunk-1.20.1-4.1.jar","authors":[{"Id":100114338,"Name":"someaddon"}],"primaryAuthor":"someaddon","primaryCategoryId":435,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/smooth-chunk-save","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/536/807/256/256/637859186206116434.png","tags":[],"installedFile":{"id":6296598,"fileName":"smoothchunk-1.20.1-4.1.jar","fileDate":"2025-03-12T16:39:35.327Z","fileLength":14249,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6296/598/smoothchunk-1.20.1-4.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1289240556,"invalidFingerprint":false},{"foldername":"com","fingerprint":2156437169,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1438559181,"invalidFingerprint":false},{"foldername":"smoothchunk.mixins.json","fingerprint":3179092955,"invalidFingerprint":false},{"foldername":"smoothchunk.refmap.json","fingerprint":3662044511,"invalidFingerprint":false}],"packageFingerprint":2007224494,"gameVersion":["NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":582327,"fileNameOnDisk":"smoothchunk-1.20.1-4.1.jar","hashes":[{"type":1,"value":"3e142e4a2e12db1c9a3777879cc021aff49da088"},{"type":2,"value":"66c9037777d4cafe6d5464f6eff5d8e2"}]},"dateInstalled":"2025-03-22T07:34:41.2265638Z","dateUpdated":"2025-03-22T07:34:41.2290703Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\smoothchunk-1.20.1-4.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6296598,"fileName":"smoothchunk-1.20.1-4.1.jar","fileDate":"2025-03-12T16:39:35.327Z","fileLength":14249,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6296/598/smoothchunk-1.20.1-4.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1289240556,"invalidFingerprint":false},{"foldername":"com","fingerprint":2156437169,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1438559181,"invalidFingerprint":false},{"foldername":"smoothchunk.mixins.json","fingerprint":3179092955,"invalidFingerprint":false},{"foldername":"smoothchunk.refmap.json","fingerprint":3662044511,"invalidFingerprint":false}],"packageFingerprint":2007224494,"gameVersion":["NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":582327,"fileNameOnDisk":"smoothchunk-1.20.1-4.1.jar","hashes":[{"type":1,"value":"3e142e4a2e12db1c9a3777879cc021aff49da088"},{"type":2,"value":"66c9037777d4cafe6d5464f6eff5d8e2"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"6e50676d-33a7-4609-bad5-f0fe9bf696c5","modSource":0,"addonID":401648,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"BetterF3","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"BetterF3-7.0.2-Forge-1.20.1.jar","authors":[{"Id":42614218,"Name":"cominixo"}],"primaryAuthor":"cominixo","primaryCategoryId":423,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/betterf3","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/293/27/256/256/637327750859254377.png","tags":[],"installedFile":{"id":4863626,"fileName":"BetterF3-7.0.2-Forge-1.20.1.jar","fileDate":"2023-11-13T04:17:09.867Z","fileLength":468517,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4863/626/BetterF3-7.0.2-Forge-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":348521,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3921630831,"invalidFingerprint":false},{"foldername":"BetterF3-common-refmap.json","fingerprint":4277929290,"invalidFingerprint":false},{"foldername":"BetterF3-forge-refmap.json","fingerprint":1493072104,"invalidFingerprint":false},{"foldername":"architectury_inject_BetterF3_common_d8ddf44828904119b1a2f8c9d54e3de9_8297784b2e29b22dc169c3dd07528a2041db70f7e25ad7184217a714964a2e34BetterF3702devjar","fingerprint":1098942856,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2956664528,"invalidFingerprint":false},{"foldername":"betterf3.forge.mixins.json","fingerprint":1910448224,"invalidFingerprint":false},{"foldername":"betterf3.mixins.json","fingerprint":111403358,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":773465483,"invalidFingerprint":false},{"foldername":"me","fingerprint":2662733832,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2092460052,"invalidFingerprint":false}],"packageFingerprint":3838314854,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":401648,"fileNameOnDisk":"BetterF3-7.0.2-Forge-1.20.1.jar","hashes":[{"type":1,"value":"b65cba59e87dc6c6d1aa9c47f09b9996b4e5075d"},{"type":2,"value":"7411ae023390cf6b148f05a6b685279f"}]},"dateInstalled":"2025-03-22T07:34:26.6649285Z","dateUpdated":"2025-03-22T07:34:26.6679426Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\BetterF3-7.0.2-Forge-1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4863626,"fileName":"BetterF3-7.0.2-Forge-1.20.1.jar","fileDate":"2023-11-13T04:17:09.867Z","fileLength":468517,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4863/626/BetterF3-7.0.2-Forge-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":348521,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3921630831,"invalidFingerprint":false},{"foldername":"BetterF3-common-refmap.json","fingerprint":4277929290,"invalidFingerprint":false},{"foldername":"BetterF3-forge-refmap.json","fingerprint":1493072104,"invalidFingerprint":false},{"foldername":"architectury_inject_BetterF3_common_d8ddf44828904119b1a2f8c9d54e3de9_8297784b2e29b22dc169c3dd07528a2041db70f7e25ad7184217a714964a2e34BetterF3702devjar","fingerprint":1098942856,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2956664528,"invalidFingerprint":false},{"foldername":"betterf3.forge.mixins.json","fingerprint":1910448224,"invalidFingerprint":false},{"foldername":"betterf3.mixins.json","fingerprint":111403358,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":773465483,"invalidFingerprint":false},{"foldername":"me","fingerprint":2662733832,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2092460052,"invalidFingerprint":false}],"packageFingerprint":3838314854,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":401648,"fileNameOnDisk":"BetterF3-7.0.2-Forge-1.20.1.jar","hashes":[{"type":1,"value":"b65cba59e87dc6c6d1aa9c47f09b9996b4e5075d"},{"type":2,"value":"7411ae023390cf6b148f05a6b685279f"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"d9a919e8-0cdc-4f14-b42b-6592702d2570","modSource":0,"addonID":901344,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"YUNG's Better End Island (Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"YungsBetterEndIsland-1.20-Forge-2.0.6.jar","authors":[{"Id":40421595,"Name":"YUNGNICKYOUNG"},{"Id":102094599,"Name":"EveCommander"}],"primaryAuthor":"YUNGNICKYOUNG","primaryCategoryId":406,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/yungs-better-end-island","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/881/124/256/256/638311019747754894.png","tags":[],"installedFile":{"id":5193815,"fileName":"YungsBetterEndIsland-1.20-Forge-2.0.6.jar","fileDate":"2024-03-19T02:34:02.7Z","fileLength":387111,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5193/815/YungsBetterEndIsland-1.20-Forge-2.0.6.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3525593435,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4047195760,"invalidFingerprint":false},{"foldername":"betterendisland.mixins.json","fingerprint":2705387965,"invalidFingerprint":false},{"foldername":"betterendisland.refmap.json","fingerprint":4052537257,"invalidFingerprint":false},{"foldername":"betterendisland_forge.mixins.json","fingerprint":3180513580,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":3952616583,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":1148749278,"invalidFingerprint":false},{"foldername":"com","fingerprint":3268468801,"invalidFingerprint":false},{"foldername":"data","fingerprint":620205724,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1355713470,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":931877497,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2677827904,"invalidFingerprint":false}],"packageFingerprint":3970260058,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":901344,"fileNameOnDisk":"YungsBetterEndIsland-1.20-Forge-2.0.6.jar","hashes":[{"type":1,"value":"4e7bf109981593061b8100bc8bf23e1c9bbcbb76"},{"type":2,"value":"7f5ed661e5478668a91ea199fba75fb3"}]},"dateInstalled":"2025-03-22T07:34:35.6638169Z","dateUpdated":"2025-03-22T07:34:35.6664809Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\YungsBetterEndIsland-1.20-Forge-2.0.6.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5193815,"fileName":"YungsBetterEndIsland-1.20-Forge-2.0.6.jar","fileDate":"2024-03-19T02:34:02.7Z","fileLength":387111,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5193/815/YungsBetterEndIsland-1.20-Forge-2.0.6.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3525593435,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4047195760,"invalidFingerprint":false},{"foldername":"betterendisland.mixins.json","fingerprint":2705387965,"invalidFingerprint":false},{"foldername":"betterendisland.refmap.json","fingerprint":4052537257,"invalidFingerprint":false},{"foldername":"betterendisland_forge.mixins.json","fingerprint":3180513580,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":3952616583,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":1148749278,"invalidFingerprint":false},{"foldername":"com","fingerprint":3268468801,"invalidFingerprint":false},{"foldername":"data","fingerprint":620205724,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1355713470,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":931877497,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2677827904,"invalidFingerprint":false}],"packageFingerprint":3970260058,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":901344,"fileNameOnDisk":"YungsBetterEndIsland-1.20-Forge-2.0.6.jar","hashes":[{"type":1,"value":"4e7bf109981593061b8100bc8bf23e1c9bbcbb76"},{"type":2,"value":"7f5ed661e5478668a91ea199fba75fb3"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"ca6cf184-8df4-488c-b094-e1647a298f37","modSource":0,"addonID":908741,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Embeddium","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"embeddium-0.3.31+mc1.20.1.jar","authors":[{"Id":114509189,"Name":"FiniteReality"}],"primaryAuthor":"FiniteReality","primaryCategoryId":6814,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/embeddium","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/893/778/256/256/638336829931216743.png","tags":[],"installedFile":{"id":5681725,"fileName":"embeddium-0.3.31+mc1.20.1.jar","fileDate":"2024-08-31T23:11:49.24Z","fileLength":1320675,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5681/725/embeddium-0.3.31%2bmc1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4139459728,"invalidFingerprint":false},{"foldername":"COPYING","fingerprint":2226923820,"invalidFingerprint":false},{"foldername":"COPYING.LESSER","fingerprint":1136524626,"invalidFingerprint":false},{"foldername":"README.md","fingerprint":859634317,"invalidFingerprint":false},{"foldername":"assets","fingerprint":589792934,"invalidFingerprint":false},{"foldername":"embeddium-refmap.json","fingerprint":1200891204,"invalidFingerprint":false},{"foldername":"embeddium.mixins.json","fingerprint":3903890000,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":318634973,"invalidFingerprint":false},{"foldername":"icon.svg","fingerprint":2533547597,"invalidFingerprint":false},{"foldername":"licenses","fingerprint":4014633969,"invalidFingerprint":false},{"foldername":"me","fingerprint":952022123,"invalidFingerprint":false},{"foldername":"net","fingerprint":3474788070,"invalidFingerprint":false},{"foldername":"org","fingerprint":942367315,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3323427021,"invalidFingerprint":false}],"packageFingerprint":4281946638,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":908741,"fileNameOnDisk":"embeddium-0.3.31+mc1.20.1.jar","hashes":[{"type":1,"value":"bb2fa8f3e493af16af9160d049f96c614a1faf2f"},{"type":2,"value":"1dfb2ee49ce9ad5d484ff3eea0d628b7"}]},"dateInstalled":"2025-03-22T07:34:30.4014142Z","dateUpdated":"2025-03-22T07:34:30.4054414Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\embeddium-0.3.31+mc1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5681725,"fileName":"embeddium-0.3.31+mc1.20.1.jar","fileDate":"2024-08-31T23:11:49.24Z","fileLength":1320675,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5681/725/embeddium-0.3.31%2bmc1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":4139459728,"invalidFingerprint":false},{"foldername":"COPYING","fingerprint":2226923820,"invalidFingerprint":false},{"foldername":"COPYING.LESSER","fingerprint":1136524626,"invalidFingerprint":false},{"foldername":"README.md","fingerprint":859634317,"invalidFingerprint":false},{"foldername":"assets","fingerprint":589792934,"invalidFingerprint":false},{"foldername":"embeddium-refmap.json","fingerprint":1200891204,"invalidFingerprint":false},{"foldername":"embeddium.mixins.json","fingerprint":3903890000,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":318634973,"invalidFingerprint":false},{"foldername":"icon.svg","fingerprint":2533547597,"invalidFingerprint":false},{"foldername":"licenses","fingerprint":4014633969,"invalidFingerprint":false},{"foldername":"me","fingerprint":952022123,"invalidFingerprint":false},{"foldername":"net","fingerprint":3474788070,"invalidFingerprint":false},{"foldername":"org","fingerprint":942367315,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3323427021,"invalidFingerprint":false}],"packageFingerprint":4281946638,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":908741,"fileNameOnDisk":"embeddium-0.3.31+mc1.20.1.jar","hashes":[{"type":1,"value":"bb2fa8f3e493af16af9160d049f96c614a1faf2f"},{"type":2,"value":"1dfb2ee49ce9ad5d484ff3eea0d628b7"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"827d5d84-e17d-4edb-8ece-dbea81162d40","modSource":0,"addonID":828106,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Per-Dimension Game Rules","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"PerDimensionGameRules-1.20.1-forge-3.1.1.jar","authors":[{"Id":21286654,"Name":"Snownee"}],"primaryAuthor":"Snownee","primaryCategoryId":5191,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/per-world-game-rules","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/812/571/256/256/638186148958096735.png","tags":[],"installedFile":{"id":5347281,"fileName":"PerDimensionGameRules-1.20.1-forge-3.1.1.jar","fileDate":"2024-05-16T02:17:16.597Z","fileLength":29168,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5347/281/PerDimensionGameRules-1.20.1-forge-3.1.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":303657,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2636027017,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1475899353,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2932825219,"invalidFingerprint":false},{"foldername":"pdgamerules.kiwi.json","fingerprint":3482315534,"invalidFingerprint":false},{"foldername":"pdgamerules.mixins.json","fingerprint":2321653884,"invalidFingerprint":false},{"foldername":"pdgamerules.refmap.json","fingerprint":1461365353,"invalidFingerprint":false},{"foldername":"snownee","fingerprint":1185468161,"invalidFingerprint":false}],"packageFingerprint":368623032,"gameVersion":["NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":828106,"fileNameOnDisk":"PerDimensionGameRules-1.20.1-forge-3.1.1.jar","hashes":[{"type":1,"value":"391f5c2b55fae67d7cbaa6c4c76c345d4974f43a"},{"type":2,"value":"4b1ac9ac53a140188e112aabb890a09f"}]},"dateInstalled":"2025-03-22T07:34:44.9702332Z","dateUpdated":"2025-03-23T20:41:20.4654099Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\PerDimensionGameRules-1.20.1-forge-3.1.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5347281,"fileName":"PerDimensionGameRules-1.20.1-forge-3.1.1.jar","fileDate":"2024-05-16T02:17:16.597Z","fileLength":29168,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5347/281/PerDimensionGameRules-1.20.1-forge-3.1.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":303657,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2636027017,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1475899353,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2932825219,"invalidFingerprint":false},{"foldername":"pdgamerules.kiwi.json","fingerprint":3482315534,"invalidFingerprint":false},{"foldername":"pdgamerules.mixins.json","fingerprint":2321653884,"invalidFingerprint":false},{"foldername":"pdgamerules.refmap.json","fingerprint":1461365353,"invalidFingerprint":false},{"foldername":"snownee","fingerprint":1185468161,"invalidFingerprint":false}],"packageFingerprint":368623032,"gameVersion":["NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":828106,"fileNameOnDisk":"PerDimensionGameRules-1.20.1-forge-3.1.1.jar","hashes":[{"type":1,"value":"391f5c2b55fae67d7cbaa6c4c76c345d4974f43a"},{"type":2,"value":"4b1ac9ac53a140188e112aabb890a09f"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"dacf26da-6f67-40e5-9f5a-1b511ce5f899","modSource":0,"addonID":238222,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Just Enough Items (JEI)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"jei-1.20.1-forge-15.20.0.106.jar","authors":[{"Id":17072262,"Name":"mezz"}],"primaryAuthor":"mezz","primaryCategoryId":423,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/jei","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/29/69/256/256/635838945588716414.jpeg","tags":[],"installedFile":{"id":6075247,"fileName":"jei-1.20.1-forge-15.20.0.106.jar","fileDate":"2025-01-11T01:35:54.057Z","fileLength":1379220,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6075/247/jei-1.20.1-forge-15.20.0.106.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":297100257,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3269841571,"invalidFingerprint":false},{"foldername":"jei-icon.png","fingerprint":2007185424,"invalidFingerprint":false},{"foldername":"mezz","fingerprint":2529619195,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2606738017,"invalidFingerprint":false}],"packageFingerprint":2995075772,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":238222,"fileNameOnDisk":"jei-1.20.1-forge-15.20.0.106.jar","hashes":[{"type":1,"value":"77928d15d797663846cba44de8f79e4e4c5fdbb7"},{"type":2,"value":"245af433575aef3a47ae73492196018f"}]},"dateInstalled":"2025-03-22T07:34:18.9314732Z","dateUpdated":"2025-03-22T07:34:18.9397Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\jei-1.20.1-forge-15.20.0.106.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6075247,"fileName":"jei-1.20.1-forge-15.20.0.106.jar","fileDate":"2025-01-11T01:35:54.057Z","fileLength":1379220,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6075/247/jei-1.20.1-forge-15.20.0.106.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":297100257,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3269841571,"invalidFingerprint":false},{"foldername":"jei-icon.png","fingerprint":2007185424,"invalidFingerprint":false},{"foldername":"mezz","fingerprint":2529619195,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2606738017,"invalidFingerprint":false}],"packageFingerprint":2995075772,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":238222,"fileNameOnDisk":"jei-1.20.1-forge-15.20.0.106.jar","hashes":[{"type":1,"value":"77928d15d797663846cba44de8f79e4e4c5fdbb7"},{"type":2,"value":"245af433575aef3a47ae73492196018f"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"df1fd0bf-9898-456b-811a-80cff00610f2","modSource":0,"addonID":60089,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Mouse Tweaks","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"MouseTweaks-forge-mc1.20.1-2.25.1.jar","authors":[{"Id":7495712,"Name":"YaLTeR"}],"primaryAuthor":"YaLTeR","primaryCategoryId":425,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/mouse-tweaks","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/467/691/256/256/637749969243449870.png","tags":[],"installedFile":{"id":5338457,"fileName":"MouseTweaks-forge-mc1.20.1-2.25.1.jar","fileDate":"2024-05-12T16:26:46.523Z","fileLength":76237,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5338/457/MouseTweaks-forge-mc1.20.1-2.25.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2407377901,"invalidFingerprint":false},{"foldername":"mousetweaks-fabric.mixins.json","fingerprint":1722171939,"invalidFingerprint":false},{"foldername":"mousetweaks.mixins.json","fingerprint":33962436,"invalidFingerprint":false},{"foldername":"mousetweaks.mixins.refmap.json","fingerprint":3498187526,"invalidFingerprint":false},{"foldername":"mousetweaks_logo.png","fingerprint":1781016577,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":99466122,"invalidFingerprint":false},{"foldername":"yalter","fingerprint":2256984033,"invalidFingerprint":false}],"packageFingerprint":3001740257,"gameVersion":["Client","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":60089,"fileNameOnDisk":"MouseTweaks-forge-mc1.20.1-2.25.1.jar","hashes":[{"type":1,"value":"d751153e722a4e014691c83f39f5b07c6ec5333c"},{"type":2,"value":"ce4b5bbb9ef6a7905c458ab599ef4cb2"}]},"dateInstalled":"2025-03-22T07:34:25.8802121Z","dateUpdated":"2025-03-22T07:34:25.8840561Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\MouseTweaks-forge-mc1.20.1-2.25.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5338457,"fileName":"MouseTweaks-forge-mc1.20.1-2.25.1.jar","fileDate":"2024-05-12T16:26:46.523Z","fileLength":76237,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5338/457/MouseTweaks-forge-mc1.20.1-2.25.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2407377901,"invalidFingerprint":false},{"foldername":"mousetweaks-fabric.mixins.json","fingerprint":1722171939,"invalidFingerprint":false},{"foldername":"mousetweaks.mixins.json","fingerprint":33962436,"invalidFingerprint":false},{"foldername":"mousetweaks.mixins.refmap.json","fingerprint":3498187526,"invalidFingerprint":false},{"foldername":"mousetweaks_logo.png","fingerprint":1781016577,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":99466122,"invalidFingerprint":false},{"foldername":"yalter","fingerprint":2256984033,"invalidFingerprint":false}],"packageFingerprint":3001740257,"gameVersion":["Client","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":60089,"fileNameOnDisk":"MouseTweaks-forge-mc1.20.1-2.25.1.jar","hashes":[{"type":1,"value":"d751153e722a4e014691c83f39f5b07c6ec5333c"},{"type":2,"value":"ce4b5bbb9ef6a7905c458ab599ef4cb2"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"baf73189-a812-4a8c-b92a-f7bd9087bd01","modSource":0,"addonID":499826,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Advancement Plaques [Neo/Forge]","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"AdvancementPlaques-1.20.1-forge-1.6.9.jar","authors":[{"Id":100663802,"Name":"Grend_G"}],"primaryAuthor":"Grend_G","primaryCategoryId":425,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/advancement-plaques","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/409/257/256/256/637624038913829647.png","tags":[],"installedFile":{"id":6186385,"fileName":"AdvancementPlaques-1.20.1-forge-1.6.9.jar","fileDate":"2025-02-12T18:41:25.913Z","fileLength":208850,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6186/385/AdvancementPlaques-1.20.1-forge-1.6.9.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1675878214,"invalidFingerprint":false},{"foldername":"com","fingerprint":2283379217,"invalidFingerprint":false},{"foldername":"assets","fingerprint":182205991,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":3480617596,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2389188948,"invalidFingerprint":false}],"packageFingerprint":3976605015,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":499826,"fileNameOnDisk":"AdvancementPlaques-1.20.1-forge-1.6.9.jar","hashes":[{"type":1,"value":"6e7b01db61f9646977bd06e9d85492a667d4a8bd"},{"type":2,"value":"508c73f2941ae3d48cbf197ba390ecdd"}]},"dateInstalled":"2025-03-22T07:34:37.1459789Z","dateUpdated":"2025-03-22T07:34:37.1480521Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\AdvancementPlaques-1.20.1-forge-1.6.9.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6186385,"fileName":"AdvancementPlaques-1.20.1-forge-1.6.9.jar","fileDate":"2025-02-12T18:41:25.913Z","fileLength":208850,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6186/385/AdvancementPlaques-1.20.1-forge-1.6.9.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1675878214,"invalidFingerprint":false},{"foldername":"com","fingerprint":2283379217,"invalidFingerprint":false},{"foldername":"assets","fingerprint":182205991,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":3480617596,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2389188948,"invalidFingerprint":false}],"packageFingerprint":3976605015,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":499826,"fileNameOnDisk":"AdvancementPlaques-1.20.1-forge-1.6.9.jar","hashes":[{"type":1,"value":"6e7b01db61f9646977bd06e9d85492a667d4a8bd"},{"type":2,"value":"508c73f2941ae3d48cbf197ba390ecdd"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"66dadbd9-ad25-408d-b483-03cd8f2ba338","modSource":0,"addonID":474438,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Origins (Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"origins-forge-1.20.1-1.10.0.9-all.jar","authors":[{"Id":12196223,"Name":"EdwinMindcraft"}],"primaryAuthor":"EdwinMindcraft","primaryCategoryId":422,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/origins-forge","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/373/582/256/256/637546267631048138.png","tags":[],"installedFile":{"id":5314209,"fileName":"origins-forge-1.20.1-1.10.0.9-all.jar","fileDate":"2024-05-04T01:44:39.47Z","fileLength":2307868,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5314/209/origins-forge-1.20.1-1.10.0.9-all.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":308989,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2956285612,"invalidFingerprint":false},{"foldername":".cache","fingerprint":3994978218,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3137398098,"invalidFingerprint":false},{"foldername":"data","fingerprint":1395217134,"invalidFingerprint":false},{"foldername":"io","fingerprint":840891288,"invalidFingerprint":false},{"foldername":"origins.mixins.json","fingerprint":1336286493,"invalidFingerprint":false},{"foldername":"origins.refmap.json","fingerprint":3670356648,"invalidFingerprint":false},{"foldername":"origins_icon.png","fingerprint":2073266753,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4100111199,"invalidFingerprint":false}],"packageFingerprint":2746634277,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":474438,"fileNameOnDisk":"origins-forge-1.20.1-1.10.0.9-all.jar","hashes":[{"type":1,"value":"71af2b5fa4d2905ab71ca7c488a508dba277f109"},{"type":2,"value":"354f0f804636e76e1efcd16f2ae245d3"}]},"dateInstalled":"2025-03-22T07:34:33.1284351Z","dateUpdated":"2025-03-22T07:34:33.1314426Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\origins-forge-1.20.1-1.10.0.9-all.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5314209,"fileName":"origins-forge-1.20.1-1.10.0.9-all.jar","fileDate":"2024-05-04T01:44:39.47Z","fileLength":2307868,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5314/209/origins-forge-1.20.1-1.10.0.9-all.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":308989,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2956285612,"invalidFingerprint":false},{"foldername":".cache","fingerprint":3994978218,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3137398098,"invalidFingerprint":false},{"foldername":"data","fingerprint":1395217134,"invalidFingerprint":false},{"foldername":"io","fingerprint":840891288,"invalidFingerprint":false},{"foldername":"origins.mixins.json","fingerprint":1336286493,"invalidFingerprint":false},{"foldername":"origins.refmap.json","fingerprint":3670356648,"invalidFingerprint":false},{"foldername":"origins_icon.png","fingerprint":2073266753,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4100111199,"invalidFingerprint":false}],"packageFingerprint":2746634277,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":474438,"fileNameOnDisk":"origins-forge-1.20.1-1.10.0.9-all.jar","hashes":[{"type":1,"value":"71af2b5fa4d2905ab71ca7c488a508dba277f109"},{"type":2,"value":"354f0f804636e76e1efcd16f2ae245d3"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"20a4373a-c71f-4457-ad8e-064c091434ef","modSource":0,"addonID":688768,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Create: Enchantment Industry","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"create_enchantment_industry-1.3.2-for-create-6.0.3.jar","authors":[{"Id":103651564,"Name":"DragonsPlus"},{"Id":102642294,"Name":"RaymondBlaze"},{"Id":101665330,"Name":"MarbleGate"}],"primaryAuthor":"DragonsPlus","primaryCategoryId":6484,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/create-enchantment-industry","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/624/857/256/256/638021175448741701.png","tags":[],"installedFile":{"id":6305602,"fileName":"create_enchantment_industry-1.3.2-for-create-6.0.3.jar","fileDate":"2025-03-15T04:06:37.1Z","fileLength":487764,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6305/602/create_enchantment_industry-1.3.2-for-create-6.0.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":328085,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1170409876,"invalidFingerprint":false},{"foldername":"LICENSE_create_enchantment_industry","fingerprint":3444399622,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2881703591,"invalidFingerprint":false},{"foldername":"create_enchantment_industry.mixins.json","fingerprint":1075694377,"invalidFingerprint":false},{"foldername":"create_enchantment_industry.refmap.json","fingerprint":1842012980,"invalidFingerprint":false},{"foldername":"data","fingerprint":2767408144,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1060771704,"invalidFingerprint":false},{"foldername":"pack.png","fingerprint":1955387871,"invalidFingerprint":false},{"foldername":"plus","fingerprint":2502311576,"invalidFingerprint":false}],"packageFingerprint":131434976,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":688768,"fileNameOnDisk":"create_enchantment_industry-1.3.2-for-create-6.0.3.jar","hashes":[{"type":1,"value":"b78a76bfbf03fbc3c097041a0b55ff36c0647185"},{"type":2,"value":"10a6bd76065d49d2714a38ac34af78ea"}]},"dateInstalled":"2025-03-22T07:34:38.6770762Z","dateUpdated":"2025-03-22T07:34:38.688273Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\create_enchantment_industry-1.3.2-for-create-6.0.3.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6305602,"fileName":"create_enchantment_industry-1.3.2-for-create-6.0.3.jar","fileDate":"2025-03-15T04:06:37.1Z","fileLength":487764,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6305/602/create_enchantment_industry-1.3.2-for-create-6.0.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":328085,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1170409876,"invalidFingerprint":false},{"foldername":"LICENSE_create_enchantment_industry","fingerprint":3444399622,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2881703591,"invalidFingerprint":false},{"foldername":"create_enchantment_industry.mixins.json","fingerprint":1075694377,"invalidFingerprint":false},{"foldername":"create_enchantment_industry.refmap.json","fingerprint":1842012980,"invalidFingerprint":false},{"foldername":"data","fingerprint":2767408144,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1060771704,"invalidFingerprint":false},{"foldername":"pack.png","fingerprint":1955387871,"invalidFingerprint":false},{"foldername":"plus","fingerprint":2502311576,"invalidFingerprint":false}],"packageFingerprint":131434976,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":688768,"fileNameOnDisk":"create_enchantment_industry-1.3.2-for-create-6.0.3.jar","hashes":[{"type":1,"value":"b78a76bfbf03fbc3c097041a0b55ff36c0647185"},{"type":2,"value":"10a6bd76065d49d2714a38ac34af78ea"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"7f478de5-d5f5-4f6d-8088-5c1a6acbd73d","modSource":0,"addonID":873965,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Mob Stage Reborn","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"sdmmobstages-1.20.1-1.0.1.jar","authors":[{"Id":102743257,"Name":"Sixik"}],"primaryAuthor":"Sixik","primaryCategoryId":4773,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/mob-stage-reborn","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/832/71/256/256/638222761440382705.png","tags":[],"installedFile":{"id":5774802,"fileName":"sdmmobstages-1.20.1-1.0.1.jar","fileDate":"2024-10-01T21:48:59.847Z","fileLength":24525,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5774/802/sdmmobstages-1.20.1-1.0.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":268655,"type":3},{"addonId":1087504,"type":3},{"addonId":239197,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3301845591,"invalidFingerprint":false},{"foldername":"net","fingerprint":2014910412,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3323203827,"invalidFingerprint":false},{"foldername":"sdmmobstages.mixins.json","fingerprint":871281727,"invalidFingerprint":false},{"foldername":"sdmmobstages.refmap.json","fingerprint":199032975,"invalidFingerprint":false}],"packageFingerprint":4172387588,"gameVersion":["NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":873965,"fileNameOnDisk":"sdmmobstages-1.20.1-1.0.1.jar","hashes":[{"type":1,"value":"ea12eeb3b396bd4f5ea1766c3790dc9bd94d08fc"},{"type":2,"value":"eca562413847ee57878e0690dc9f1775"}]},"dateInstalled":"2025-03-22T07:34:36.012857Z","dateUpdated":"2025-03-22T07:34:36.0143739Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\sdmmobstages-1.20.1-1.0.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5774802,"fileName":"sdmmobstages-1.20.1-1.0.1.jar","fileDate":"2024-10-01T21:48:59.847Z","fileLength":24525,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5774/802/sdmmobstages-1.20.1-1.0.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":268655,"type":3},{"addonId":1087504,"type":3},{"addonId":239197,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3301845591,"invalidFingerprint":false},{"foldername":"net","fingerprint":2014910412,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3323203827,"invalidFingerprint":false},{"foldername":"sdmmobstages.mixins.json","fingerprint":871281727,"invalidFingerprint":false},{"foldername":"sdmmobstages.refmap.json","fingerprint":199032975,"invalidFingerprint":false}],"packageFingerprint":4172387588,"gameVersion":["NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":873965,"fileNameOnDisk":"sdmmobstages-1.20.1-1.0.1.jar","hashes":[{"type":1,"value":"ea12eeb3b396bd4f5ea1766c3790dc9bd94d08fc"},{"type":2,"value":"eca562413847ee57878e0690dc9f1775"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"a376b270-ab98-4a41-be20-e55ba73765d8","modSource":0,"addonID":230976,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Fast Leaf Decay","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"FastLeafDecay-32.jar","authors":[{"Id":21600,"Name":"olafskiii"}],"primaryAuthor":"olafskiii","primaryCategoryId":416,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/fast-leaf-decay","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/18/699/256/256/635683366119611662.png","tags":[],"installedFile":{"id":5375681,"fileName":"FastLeafDecay-32.jar","fileDate":"2024-05-27T10:44:41.997Z","fileLength":9835,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5375/681/FastLeafDecay-32.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3837594219,"invalidFingerprint":false},{"foldername":"net","fingerprint":1484901709,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":979057325,"invalidFingerprint":false}],"packageFingerprint":2287332168,"gameVersion":["1.20.2","1.20.1","Forge","1.20.4","Server"],"sortableGameVersion":[{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":230976,"fileNameOnDisk":"FastLeafDecay-32.jar","hashes":[{"type":1,"value":"4a76af4ca71dd9939d3c21206792c0d5f75b93a7"},{"type":2,"value":"20df3e3525622d6ea38a243be828ef38"}]},"dateInstalled":"2025-03-22T07:34:38.4101072Z","dateUpdated":"2025-03-22T07:34:38.4111363Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\FastLeafDecay-32.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5375681,"fileName":"FastLeafDecay-32.jar","fileDate":"2024-05-27T10:44:41.997Z","fileLength":9835,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5375/681/FastLeafDecay-32.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3837594219,"invalidFingerprint":false},{"foldername":"net","fingerprint":1484901709,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":979057325,"invalidFingerprint":false}],"packageFingerprint":2287332168,"gameVersion":["1.20.2","1.20.1","Forge","1.20.4","Server"],"sortableGameVersion":[{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":230976,"fileNameOnDisk":"FastLeafDecay-32.jar","hashes":[{"type":1,"value":"4a76af4ca71dd9939d3c21206792c0d5f75b93a7"},{"type":2,"value":"20df3e3525622d6ea38a243be828ef38"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"f06ff883-c2aa-4fa1-8c7e-1914abfc4013","modSource":0,"addonID":241160,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"NetherPortalFix","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"netherportalfix-forge-1.20-13.0.1.jar","authors":[{"Id":12099681,"Name":"BlayTheNinth"}],"primaryAuthor":"BlayTheNinth","primaryCategoryId":5191,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/netherportalfix","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/33/283/256/256/635893403164870085.png","tags":[],"installedFile":{"id":4939735,"fileName":"netherportalfix-forge-1.20-13.0.1.jar","fileDate":"2023-12-08T13:26:48.77Z","fileLength":217831,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4939/735/netherportalfix-forge-1.20-13.0.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":531761,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2138326545,"invalidFingerprint":false},{"foldername":"LICENSE_netherportalfix","fingerprint":1031176930,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3606756101,"invalidFingerprint":false},{"foldername":"net","fingerprint":15028897,"invalidFingerprint":false},{"foldername":"netherportalfix-icon.png","fingerprint":3363048660,"invalidFingerprint":false},{"foldername":"netherportalfix.mixins.json","fingerprint":1805228430,"invalidFingerprint":false},{"foldername":"netherportalfix.refmap.json","fingerprint":2801066618,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3273545362,"invalidFingerprint":false}],"packageFingerprint":3930406358,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":241160,"fileNameOnDisk":"netherportalfix-forge-1.20-13.0.1.jar","hashes":[{"type":1,"value":"b110e4590177475dcde70dd9dafd5257116ad9f8"},{"type":2,"value":"f5efd2c259b0538da0f62bb2d9dc2106"}]},"dateInstalled":"2025-03-22T07:34:17.0484401Z","dateUpdated":"2025-03-22T07:34:17.0499599Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\netherportalfix-forge-1.20-13.0.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4939735,"fileName":"netherportalfix-forge-1.20-13.0.1.jar","fileDate":"2023-12-08T13:26:48.77Z","fileLength":217831,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4939/735/netherportalfix-forge-1.20-13.0.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":531761,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2138326545,"invalidFingerprint":false},{"foldername":"LICENSE_netherportalfix","fingerprint":1031176930,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3606756101,"invalidFingerprint":false},{"foldername":"net","fingerprint":15028897,"invalidFingerprint":false},{"foldername":"netherportalfix-icon.png","fingerprint":3363048660,"invalidFingerprint":false},{"foldername":"netherportalfix.mixins.json","fingerprint":1805228430,"invalidFingerprint":false},{"foldername":"netherportalfix.refmap.json","fingerprint":2801066618,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3273545362,"invalidFingerprint":false}],"packageFingerprint":3930406358,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":241160,"fileNameOnDisk":"netherportalfix-forge-1.20-13.0.1.jar","hashes":[{"type":1,"value":"b110e4590177475dcde70dd9dafd5257116ad9f8"},{"type":2,"value":"f5efd2c259b0538da0f62bb2d9dc2106"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"110b1a2b-4a80-43ee-baa1-535668ccb0ee","modSource":0,"addonID":308240,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Cherished Worlds (Fabric/Forge/NeoForge/Quilt)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"cherishedworlds-forge-6.1.7+1.20.1.jar","authors":[{"Id":34683772,"Name":"TheIllusiveC4"}],"primaryAuthor":"TheIllusiveC4","primaryCategoryId":425,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/cherished-worlds","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/180/595/256/256/636793993834717165.png","tags":[],"installedFile":{"id":5955879,"fileName":"cherishedworlds-forge-6.1.7+1.20.1.jar","fileDate":"2024-12-02T08:22:35.773Z","fileLength":60956,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5955/879/cherishedworlds-forge-6.1.7%2b1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3269123151,"invalidFingerprint":false},{"foldername":"CHANGELOG.md","fingerprint":3373089374,"invalidFingerprint":false},{"foldername":"COPYING","fingerprint":2226923820,"invalidFingerprint":false},{"foldername":"COPYING.LESSER","fingerprint":1136524626,"invalidFingerprint":false},{"foldername":"LICENSE","fingerprint":785297658,"invalidFingerprint":false},{"foldername":"README.md","fingerprint":172819838,"invalidFingerprint":false},{"foldername":"assets","fingerprint":765147616,"invalidFingerprint":false},{"foldername":"cherishedworlds.mixins.json","fingerprint":1370252848,"invalidFingerprint":false},{"foldername":"cherishedworlds.refmap.json","fingerprint":2634455738,"invalidFingerprint":false},{"foldername":"cherishedworlds_icon.png","fingerprint":1157943607,"invalidFingerprint":false},{"foldername":"com","fingerprint":3276828187,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3916898619,"invalidFingerprint":false}],"packageFingerprint":2374033839,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":308240,"fileNameOnDisk":"cherishedworlds-forge-6.1.7+1.20.1.jar","hashes":[{"type":1,"value":"d3eb588c64691c9da83460e3b2e783401d337a34"},{"type":2,"value":"f05683884add93d912932c601dff8ef5"}]},"dateInstalled":"2025-03-22T07:34:41.5785472Z","dateUpdated":"2025-03-22T07:34:41.5815683Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\cherishedworlds-forge-6.1.7+1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5955879,"fileName":"cherishedworlds-forge-6.1.7+1.20.1.jar","fileDate":"2024-12-02T08:22:35.773Z","fileLength":60956,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5955/879/cherishedworlds-forge-6.1.7%2b1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3269123151,"invalidFingerprint":false},{"foldername":"CHANGELOG.md","fingerprint":3373089374,"invalidFingerprint":false},{"foldername":"COPYING","fingerprint":2226923820,"invalidFingerprint":false},{"foldername":"COPYING.LESSER","fingerprint":1136524626,"invalidFingerprint":false},{"foldername":"LICENSE","fingerprint":785297658,"invalidFingerprint":false},{"foldername":"README.md","fingerprint":172819838,"invalidFingerprint":false},{"foldername":"assets","fingerprint":765147616,"invalidFingerprint":false},{"foldername":"cherishedworlds.mixins.json","fingerprint":1370252848,"invalidFingerprint":false},{"foldername":"cherishedworlds.refmap.json","fingerprint":2634455738,"invalidFingerprint":false},{"foldername":"cherishedworlds_icon.png","fingerprint":1157943607,"invalidFingerprint":false},{"foldername":"com","fingerprint":3276828187,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3916898619,"invalidFingerprint":false}],"packageFingerprint":2374033839,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":308240,"fileNameOnDisk":"cherishedworlds-forge-6.1.7+1.20.1.jar","hashes":[{"type":1,"value":"d3eb588c64691c9da83460e3b2e783401d337a34"},{"type":2,"value":"f05683884add93d912932c601dff8ef5"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"64fc220a-dc2e-4c59-8a06-1af56147f59d","modSource":0,"addonID":666198,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"MoreJS","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"morejs-forge-1.20.1-0.10.0.jar","authors":[{"Id":101829614,"Name":"Lytho"}],"primaryAuthor":"Lytho","primaryCategoryId":5314,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/morejs","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/597/757/256/256/637974981331527336.png","tags":[],"installedFile":{"id":5308267,"fileName":"morejs-forge-1.20.1-0.10.0.jar","fileDate":"2024-05-01T20:09:12.233Z","fileLength":173523,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5308/267/morejs-forge-1.20.1-0.10.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":238086,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1775696486,"invalidFingerprint":false},{"foldername":"com","fingerprint":26234239,"invalidFingerprint":false},{"foldername":"kubejs.plugins.txt","fingerprint":3872498558,"invalidFingerprint":false},{"foldername":"morejs-common.mixins.json","fingerprint":1986764791,"invalidFingerprint":false},{"foldername":"morejs-forge.mixins.json","fingerprint":2678901933,"invalidFingerprint":false},{"foldername":"morejs.accesswidener","fingerprint":2021581794,"invalidFingerprint":false},{"foldername":"morejs.refmap.json","fingerprint":3489423922,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":868123917,"invalidFingerprint":false}],"packageFingerprint":2955454496,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":666198,"fileNameOnDisk":"morejs-forge-1.20.1-0.10.0.jar","hashes":[{"type":1,"value":"fd67b55b6ccc00c38ab31403152f8be230c041da"},{"type":2,"value":"573fc22f479c3f3a1f3d6c3e9117ee49"}]},"dateInstalled":"2025-03-22T07:34:17.2969836Z","dateUpdated":"2025-03-22T07:34:17.3059028Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\morejs-forge-1.20.1-0.10.0.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5308267,"fileName":"morejs-forge-1.20.1-0.10.0.jar","fileDate":"2024-05-01T20:09:12.233Z","fileLength":173523,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5308/267/morejs-forge-1.20.1-0.10.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":238086,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1775696486,"invalidFingerprint":false},{"foldername":"com","fingerprint":26234239,"invalidFingerprint":false},{"foldername":"kubejs.plugins.txt","fingerprint":3872498558,"invalidFingerprint":false},{"foldername":"morejs-common.mixins.json","fingerprint":1986764791,"invalidFingerprint":false},{"foldername":"morejs-forge.mixins.json","fingerprint":2678901933,"invalidFingerprint":false},{"foldername":"morejs.accesswidener","fingerprint":2021581794,"invalidFingerprint":false},{"foldername":"morejs.refmap.json","fingerprint":3489423922,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":868123917,"invalidFingerprint":false}],"packageFingerprint":2955454496,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":666198,"fileNameOnDisk":"morejs-forge-1.20.1-0.10.0.jar","hashes":[{"type":1,"value":"fd67b55b6ccc00c38ab31403152f8be230c041da"},{"type":2,"value":"573fc22f479c3f3a1f3d6c3e9117ee49"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"c9666341-ec8d-4426-b84a-05c04615324e","modSource":0,"addonID":689238,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"YUNG's Better Ocean Monuments (Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar","authors":[{"Id":40421595,"Name":"YUNGNICKYOUNG"},{"Id":103326469,"Name":"TeraBuildsStuff"}],"primaryAuthor":"YUNGNICKYOUNG","primaryCategoryId":409,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/yungs-better-ocean-monuments","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/881/116/256/256/638311017813611458.png","tags":[],"installedFile":{"id":4883003,"fileName":"YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar","fileDate":"2023-11-20T02:56:04.207Z","fileLength":1033262,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4883/3/YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2585279476,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3643737309,"invalidFingerprint":false},{"foldername":"betteroceanmonuments.mixins.json","fingerprint":2110193838,"invalidFingerprint":false},{"foldername":"betteroceanmonuments.refmap.json","fingerprint":1897265875,"invalidFingerprint":false},{"foldername":"betteroceanmonuments_forge.mixins.json","fingerprint":2335755036,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":1672825827,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":1172280535,"invalidFingerprint":false},{"foldername":"com","fingerprint":1678510361,"invalidFingerprint":false},{"foldername":"data","fingerprint":3797348202,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":3929152335,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":3177729671,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":323549274,"invalidFingerprint":false}],"packageFingerprint":1334321869,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":689238,"fileNameOnDisk":"YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar","hashes":[{"type":1,"value":"d8e74ed19903752a97ed0e1d2b1a8bf378bc252f"},{"type":2,"value":"467336218d681221ef8d875b226eb1bc"}]},"dateInstalled":"2025-03-22T07:34:32.8020064Z","dateUpdated":"2025-03-22T07:34:32.8045198Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4883003,"fileName":"YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar","fileDate":"2023-11-20T02:56:04.207Z","fileLength":1033262,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4883/3/YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2585279476,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3643737309,"invalidFingerprint":false},{"foldername":"betteroceanmonuments.mixins.json","fingerprint":2110193838,"invalidFingerprint":false},{"foldername":"betteroceanmonuments.refmap.json","fingerprint":1897265875,"invalidFingerprint":false},{"foldername":"betteroceanmonuments_forge.mixins.json","fingerprint":2335755036,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":1672825827,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":1172280535,"invalidFingerprint":false},{"foldername":"com","fingerprint":1678510361,"invalidFingerprint":false},{"foldername":"data","fingerprint":3797348202,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":3929152335,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":3177729671,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":323549274,"invalidFingerprint":false}],"packageFingerprint":1334321869,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":689238,"fileNameOnDisk":"YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar","hashes":[{"type":1,"value":"d8e74ed19903752a97ed0e1d2b1a8bf378bc252f"},{"type":2,"value":"467336218d681221ef8d875b226eb1bc"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"5b5e60b3-1ab4-438a-9fd6-c5e23c150b64","modSource":0,"addonID":287342,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Titanium","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"titanium-1.20.1-3.8.32.jar","authors":[{"Id":9564587,"Name":"Buuz135"}],"primaryAuthor":"Buuz135","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/titanium","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/204/596/256/256/636941376880705827.png","tags":[],"installedFile":{"id":5468426,"fileName":"titanium-1.20.1-3.8.32.jar","fileDate":"2024-06-24T17:03:52.457Z","fileLength":622068,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5468/426/titanium-1.20.1-3.8.32.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3283873436,"invalidFingerprint":false},{"foldername":"com","fingerprint":2487858529,"invalidFingerprint":false},{"foldername":"LICENSE.txt","fingerprint":1136524626,"invalidFingerprint":false},{"foldername":"data","fingerprint":1368271518,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3273911401,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2646911465,"invalidFingerprint":false},{"foldername":"mcmod.info","fingerprint":973258688,"invalidFingerprint":false},{"foldername":"LICENSE.html","fingerprint":1010563168,"invalidFingerprint":false}],"packageFingerprint":921711792,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":287342,"fileNameOnDisk":"titanium-1.20.1-3.8.32.jar","hashes":[{"type":1,"value":"4672c64a8019e81a4a6c8239f20661d5edbd5da1"},{"type":2,"value":"75baf7f67163a1da0fbb6a8bc98fa012"}]},"dateInstalled":"2025-03-22T07:34:36.7792201Z","dateUpdated":"2025-03-22T07:34:36.7824717Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\titanium-1.20.1-3.8.32.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5468426,"fileName":"titanium-1.20.1-3.8.32.jar","fileDate":"2024-06-24T17:03:52.457Z","fileLength":622068,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5468/426/titanium-1.20.1-3.8.32.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3283873436,"invalidFingerprint":false},{"foldername":"com","fingerprint":2487858529,"invalidFingerprint":false},{"foldername":"LICENSE.txt","fingerprint":1136524626,"invalidFingerprint":false},{"foldername":"data","fingerprint":1368271518,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3273911401,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2646911465,"invalidFingerprint":false},{"foldername":"mcmod.info","fingerprint":973258688,"invalidFingerprint":false},{"foldername":"LICENSE.html","fingerprint":1010563168,"invalidFingerprint":false}],"packageFingerprint":921711792,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":287342,"fileNameOnDisk":"titanium-1.20.1-3.8.32.jar","hashes":[{"type":1,"value":"4672c64a8019e81a4a6c8239f20661d5edbd5da1"},{"type":2,"value":"75baf7f67163a1da0fbb6a8bc98fa012"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"b8b932e6-0610-43ef-b8f3-8bf3734362f3","modSource":0,"addonID":936778,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Blooming Biosphere","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"blooming-biosphere-1.1.0-1.20.1.jar","authors":[{"Id":106074662,"Name":"hhhumanoid"}],"primaryAuthor":"hhhumanoid","primaryCategoryId":406,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/blooming-biosphere","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/904/336/256/256/638354356779188012.png","tags":[],"installedFile":{"id":4871798,"fileName":"blooming-biosphere-1.1.0-1.20.1.jar","fileDate":"2023-11-16T03:36:03.73Z","fileLength":2015801,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4871/798/blooming-biosphere-1.1.0-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"data","fingerprint":3119545785,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3228287812,"invalidFingerprint":false},{"foldername":"pack.png","fingerprint":1734792905,"invalidFingerprint":false},{"foldername":"fabric.mod.json","fingerprint":2270805297,"invalidFingerprint":false},{"foldername":"quilt.mod.json","fingerprint":1454206851,"invalidFingerprint":false},{"foldername":"META-INF","fingerprint":2104251960,"invalidFingerprint":false},{"foldername":"blooming-biosphere_pack.png","fingerprint":1734792905,"invalidFingerprint":false}],"packageFingerprint":552572568,"gameVersion":["Fabric","1.20.1","Forge","1.20","Server","Quilt"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Fabric","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"Quilt","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":936778,"fileNameOnDisk":"blooming-biosphere-1.1.0-1.20.1.jar","hashes":[{"type":1,"value":"1ee3d60f0aa85d23123578135e3a89ed2468c79e"},{"type":2,"value":"0fed6028539aeb7e87abafa6b5d6521a"}]},"dateInstalled":"2025-03-22T07:34:34.88571Z","dateUpdated":"2025-03-22T07:34:34.8961258Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\blooming-biosphere-1.1.0-1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4871798,"fileName":"blooming-biosphere-1.1.0-1.20.1.jar","fileDate":"2023-11-16T03:36:03.73Z","fileLength":2015801,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4871/798/blooming-biosphere-1.1.0-1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"data","fingerprint":3119545785,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3228287812,"invalidFingerprint":false},{"foldername":"pack.png","fingerprint":1734792905,"invalidFingerprint":false},{"foldername":"fabric.mod.json","fingerprint":2270805297,"invalidFingerprint":false},{"foldername":"quilt.mod.json","fingerprint":1454206851,"invalidFingerprint":false},{"foldername":"META-INF","fingerprint":2104251960,"invalidFingerprint":false},{"foldername":"blooming-biosphere_pack.png","fingerprint":1734792905,"invalidFingerprint":false}],"packageFingerprint":552572568,"gameVersion":["Fabric","1.20.1","Forge","1.20","Server","Quilt"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Fabric","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"Quilt","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":936778,"fileNameOnDisk":"blooming-biosphere-1.1.0-1.20.1.jar","hashes":[{"type":1,"value":"1ee3d60f0aa85d23123578135e3a89ed2468c79e"},{"type":2,"value":"0fed6028539aeb7e87abafa6b5d6521a"}]},"allowModDistribution":false,"exportDisabledReason":0},{"instanceID":"60d6cfd2-2f5f-4eb4-a0bc-4035e04c28c3","modSource":0,"addonID":225608,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"WorldEdit","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"worldedit-mod-7.2.15.jar","authors":[{"Id":6858201,"Name":"sk89q"},{"Id":3597986,"Name":"wizjany_"},{"Id":6838603,"Name":"me4502"},{"Id":100630167,"Name":"octylFractal"}],"primaryAuthor":"sk89q","primaryCategoryId":423,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/worldedit","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/308/38/256/256/637390518698344085.png","tags":[],"installedFile":{"id":4586218,"fileName":"worldedit-mod-7.2.15.jar","fileDate":"2023-06-14T09:09:03.587Z","fileLength":5825402,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4586/218/worldedit-mod-7.2.15.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3563299400,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2897070019,"invalidFingerprint":false},{"foldername":"com","fingerprint":2331569327,"invalidFingerprint":false},{"foldername":"defaults","fingerprint":585629097,"invalidFingerprint":false},{"foldername":"fabric.mod.json","fingerprint":3373696882,"invalidFingerprint":false},{"foldername":"lang","fingerprint":2906606175,"invalidFingerprint":false},{"foldername":"mappings","fingerprint":1745531210,"invalidFingerprint":false},{"foldername":"net","fingerprint":2473892091,"invalidFingerprint":false},{"foldername":"org","fingerprint":1275930813,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3106184182,"invalidFingerprint":false},{"foldername":"worldedit-fabric-mc1.20-refmap.json","fingerprint":1636152225,"invalidFingerprint":false},{"foldername":"worldedit-fabric.mixins.json","fingerprint":646417837,"invalidFingerprint":false},{"foldername":"worldedit.accesswidener","fingerprint":208824130,"invalidFingerprint":false},{"foldername":"worldedit-forge.mixins.json","fingerprint":392472321,"invalidFingerprint":false},{"foldername":"worldedit-forge.mixins.refmap.json","fingerprint":3053953201,"invalidFingerprint":false},{"foldername":"worldedit-icon.png","fingerprint":2897070019,"invalidFingerprint":false}],"packageFingerprint":1066971240,"gameVersion":["Fabric","1.20.1","Forge","1.20","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Fabric","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":225608,"fileNameOnDisk":"worldedit-mod-7.2.15.jar","hashes":[{"type":1,"value":"9c52765ca56f917ef8cbafc20e9a4f45c346508f"},{"type":2,"value":"bd0e7cff7896348faab92e43300d0639"}]},"dateInstalled":"2025-03-22T07:34:44.6632448Z","dateUpdated":"2025-03-22T07:34:44.6713724Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\worldedit-mod-7.2.15.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4586218,"fileName":"worldedit-mod-7.2.15.jar","fileDate":"2023-06-14T09:09:03.587Z","fileLength":5825402,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4586/218/worldedit-mod-7.2.15.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3563299400,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2897070019,"invalidFingerprint":false},{"foldername":"com","fingerprint":2331569327,"invalidFingerprint":false},{"foldername":"defaults","fingerprint":585629097,"invalidFingerprint":false},{"foldername":"fabric.mod.json","fingerprint":3373696882,"invalidFingerprint":false},{"foldername":"lang","fingerprint":2906606175,"invalidFingerprint":false},{"foldername":"mappings","fingerprint":1745531210,"invalidFingerprint":false},{"foldername":"net","fingerprint":2473892091,"invalidFingerprint":false},{"foldername":"org","fingerprint":1275930813,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3106184182,"invalidFingerprint":false},{"foldername":"worldedit-fabric-mc1.20-refmap.json","fingerprint":1636152225,"invalidFingerprint":false},{"foldername":"worldedit-fabric.mixins.json","fingerprint":646417837,"invalidFingerprint":false},{"foldername":"worldedit.accesswidener","fingerprint":208824130,"invalidFingerprint":false},{"foldername":"worldedit-forge.mixins.json","fingerprint":392472321,"invalidFingerprint":false},{"foldername":"worldedit-forge.mixins.refmap.json","fingerprint":3053953201,"invalidFingerprint":false},{"foldername":"worldedit-icon.png","fingerprint":2897070019,"invalidFingerprint":false}],"packageFingerprint":1066971240,"gameVersion":["Fabric","1.20.1","Forge","1.20","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Fabric","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":225608,"fileNameOnDisk":"worldedit-mod-7.2.15.jar","hashes":[{"type":1,"value":"9c52765ca56f917ef8cbafc20e9a4f45c346508f"},{"type":2,"value":"bd0e7cff7896348faab92e43300d0639"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"a475e178-8e6a-4e09-8156-173cdf15fefd","modSource":0,"addonID":1005914,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Fzzy Config","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"fzzy_config-0.6.6+1.20.1+forge.jar","authors":[{"Id":103101273,"Name":"fzzyhmstrs"}],"primaryAuthor":"fzzyhmstrs","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/fzzy-config","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/983/198/256/256/638491432276475239.png","tags":[],"installedFile":{"id":6313552,"fileName":"fzzy_config-0.6.6+1.20.1+forge.jar","fileDate":"2025-03-16T22:25:40.34Z","fileLength":2047726,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6313/552/fzzy_config-0.6.6%2b1.20.1%2bforge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":351264,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3691724870,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2884609464,"invalidFingerprint":false},{"foldername":"fzzy_config_LICENSE","fingerprint":4210262563,"invalidFingerprint":false},{"foldername":"fzzy_config_credits.txt","fingerprint":3846419403,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1181427411,"invalidFingerprint":false},{"foldername":"me","fingerprint":752696736,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":419696656,"invalidFingerprint":false}],"packageFingerprint":1614009537,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1005914,"fileNameOnDisk":"fzzy_config-0.6.6+1.20.1+forge.jar","hashes":[{"type":1,"value":"a053c857e0dc5e5a08036c22cac041bf6b4e55d0"},{"type":2,"value":"bde111c7b2e92510baaba75475f5a15e"}]},"dateInstalled":"2025-03-22T07:34:48.1259055Z","dateUpdated":"2025-03-22T07:34:48.1279122Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\fzzy_config-0.6.6+1.20.1+forge.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6313552,"fileName":"fzzy_config-0.6.6+1.20.1+forge.jar","fileDate":"2025-03-16T22:25:40.34Z","fileLength":2047726,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6313/552/fzzy_config-0.6.6%2b1.20.1%2bforge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":351264,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3691724870,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2884609464,"invalidFingerprint":false},{"foldername":"fzzy_config_LICENSE","fingerprint":4210262563,"invalidFingerprint":false},{"foldername":"fzzy_config_credits.txt","fingerprint":3846419403,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1181427411,"invalidFingerprint":false},{"foldername":"me","fingerprint":752696736,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":419696656,"invalidFingerprint":false}],"packageFingerprint":1614009537,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1005914,"fileNameOnDisk":"fzzy_config-0.6.6+1.20.1+forge.jar","hashes":[{"type":1,"value":"a053c857e0dc5e5a08036c22cac041bf6b4e55d0"},{"type":2,"value":"bde111c7b2e92510baaba75475f5a15e"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"b9d3d450-77e6-44c5-96c7-8221f347bce2","modSource":0,"addonID":388197,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Dimension Access Manager","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"DimensionAccessManager-1.20.1-3.1.0.jar","authors":[{"Id":35122525,"Name":"GeheimagentNr1"}],"primaryAuthor":"GeheimagentNr1","primaryCategoryId":435,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/dimension-access-manager","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/338/215/256/256/637476860674472935.png","tags":[],"installedFile":{"id":4701860,"fileName":"DimensionAccessManager-1.20.1-3.1.0.jar","fileDate":"2023-08-12T23:31:15.073Z","fileLength":104763,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4701/860/DimensionAccessManager-1.20.1-3.1.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":819296182,"invalidFingerprint":false},{"foldername":"de","fingerprint":4003543088,"invalidFingerprint":false},{"foldername":"dimension_access_manager.png","fingerprint":286608822,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2378895731,"invalidFingerprint":false}],"packageFingerprint":77200196,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":388197,"fileNameOnDisk":"DimensionAccessManager-1.20.1-3.1.0.jar","hashes":[{"type":1,"value":"2a6d52a75996918061af7305951007a9e0e27ec8"},{"type":2,"value":"eddd6388620a080972b2b3e4ce9be50c"}]},"dateInstalled":"2025-03-22T07:34:33.3726904Z","dateUpdated":"2025-03-22T07:34:33.3801004Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\DimensionAccessManager-1.20.1-3.1.0.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4701860,"fileName":"DimensionAccessManager-1.20.1-3.1.0.jar","fileDate":"2023-08-12T23:31:15.073Z","fileLength":104763,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4701/860/DimensionAccessManager-1.20.1-3.1.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":819296182,"invalidFingerprint":false},{"foldername":"de","fingerprint":4003543088,"invalidFingerprint":false},{"foldername":"dimension_access_manager.png","fingerprint":286608822,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2378895731,"invalidFingerprint":false}],"packageFingerprint":77200196,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":388197,"fileNameOnDisk":"DimensionAccessManager-1.20.1-3.1.0.jar","hashes":[{"type":1,"value":"2a6d52a75996918061af7305951007a9e0e27ec8"},{"type":2,"value":"eddd6388620a080972b2b3e4ce9be50c"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"301b95ac-5a78-45b8-8377-425d35d7e6f1","modSource":0,"addonID":412082,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Supplementaries","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"supplementaries-1.20-3.1.21.jar","authors":[{"Id":101295357,"Name":"MehVahdJukaar"}],"primaryAuthor":"MehVahdJukaar","primaryCategoryId":425,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/supplementaries","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/358/166/256/256/637518566737953306_animated.gif","tags":[],"installedFile":{"id":6330121,"fileName":"supplementaries-1.20-3.1.21.jar","fileDate":"2025-03-22T01:18:48.977Z","fileLength":13596532,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6330/121/supplementaries-1.20-3.1.21.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":362528,"type":2},{"addonId":499980,"type":3},{"addonId":493246,"type":2},{"addonId":245755,"type":2},{"addonId":328085,"type":2},{"addonId":243121,"type":2},{"addonId":310111,"type":2},{"addonId":238222,"type":2},{"addonId":519759,"type":2},{"addonId":398521,"type":2},{"addonId":486392,"type":2},{"addonId":541753,"type":2},{"addonId":676136,"type":2},{"addonId":566142,"type":2},{"addonId":282001,"type":2},{"addonId":362479,"type":2},{"addonId":457570,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3415188612,"invalidFingerprint":false},{"foldername":"architectury_inject_supplementaries_common_6870577cc85f4970b3fae7fd22763aca_48d12d8bbaef4f2b9d51d47de48737a0d89c960303c33aba4744cc6c03d15abesupplementaries1203121devjar","fingerprint":2875259000,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4044549491,"invalidFingerprint":false},{"foldername":"data","fingerprint":1802372728,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1807538907,"invalidFingerprint":false},{"foldername":"net","fingerprint":2595484900,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3525546916,"invalidFingerprint":false},{"foldername":"resourcepacks","fingerprint":566625331,"invalidFingerprint":false},{"foldername":"supplementaries-common-refmap.json","fingerprint":2075394024,"invalidFingerprint":false},{"foldername":"supplementaries-common.mixins.json","fingerprint":3509376904,"invalidFingerprint":false},{"foldername":"supplementaries-forge-refmap.json","fingerprint":1678107396,"invalidFingerprint":false},{"foldername":"supplementaries.mixins.json","fingerprint":408209812,"invalidFingerprint":false}],"packageFingerprint":3837630394,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":412082,"fileNameOnDisk":"supplementaries-1.20-3.1.21.jar","hashes":[{"type":1,"value":"0efbc88f9098ed29377028829d91d7bcbd81d891"},{"type":2,"value":"cea14bade92b59d5aa5df2bc16742f73"}]},"dateInstalled":"2025-03-22T07:34:47.5029316Z","dateUpdated":"2025-03-22T07:34:47.5099775Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\supplementaries-1.20-3.1.21.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6330121,"fileName":"supplementaries-1.20-3.1.21.jar","fileDate":"2025-03-22T01:18:48.977Z","fileLength":13596532,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6330/121/supplementaries-1.20-3.1.21.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":362528,"type":2},{"addonId":499980,"type":3},{"addonId":493246,"type":2},{"addonId":245755,"type":2},{"addonId":328085,"type":2},{"addonId":243121,"type":2},{"addonId":310111,"type":2},{"addonId":238222,"type":2},{"addonId":519759,"type":2},{"addonId":398521,"type":2},{"addonId":486392,"type":2},{"addonId":541753,"type":2},{"addonId":676136,"type":2},{"addonId":566142,"type":2},{"addonId":282001,"type":2},{"addonId":362479,"type":2},{"addonId":457570,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3415188612,"invalidFingerprint":false},{"foldername":"architectury_inject_supplementaries_common_6870577cc85f4970b3fae7fd22763aca_48d12d8bbaef4f2b9d51d47de48737a0d89c960303c33aba4744cc6c03d15abesupplementaries1203121devjar","fingerprint":2875259000,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4044549491,"invalidFingerprint":false},{"foldername":"data","fingerprint":1802372728,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":1807538907,"invalidFingerprint":false},{"foldername":"net","fingerprint":2595484900,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3525546916,"invalidFingerprint":false},{"foldername":"resourcepacks","fingerprint":566625331,"invalidFingerprint":false},{"foldername":"supplementaries-common-refmap.json","fingerprint":2075394024,"invalidFingerprint":false},{"foldername":"supplementaries-common.mixins.json","fingerprint":3509376904,"invalidFingerprint":false},{"foldername":"supplementaries-forge-refmap.json","fingerprint":1678107396,"invalidFingerprint":false},{"foldername":"supplementaries.mixins.json","fingerprint":408209812,"invalidFingerprint":false}],"packageFingerprint":3837630394,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":412082,"fileNameOnDisk":"supplementaries-1.20-3.1.21.jar","hashes":[{"type":1,"value":"0efbc88f9098ed29377028829d91d7bcbd81d891"},{"type":2,"value":"cea14bade92b59d5aa5df2bc16742f73"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"be2b2f34-c8bd-4fee-bb07-b14dc389306b","modSource":0,"addonID":979761,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Storage Delight (Forge & Neoforge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"storagedelight-25.03.09-1.20-forge.jar","authors":[{"Id":105970342,"Name":"axperty"}],"primaryAuthor":"axperty","primaryCategoryId":426,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/storage-delight-forge","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1140/491/256/256/638703967844432753_animated.gif","tags":[],"installedFile":{"id":6282660,"fileName":"storagedelight-25.03.09-1.20-forge.jar","fileDate":"2025-03-09T04:52:50.323Z","fileLength":436261,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6282/660/storagedelight-25.03.09-1.20-forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":466210520,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4192451163,"invalidFingerprint":false},{"foldername":"com","fingerprint":2856763869,"invalidFingerprint":false},{"foldername":"data","fingerprint":3517082884,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2843892135,"invalidFingerprint":false}],"packageFingerprint":2880863415,"gameVersion":["1.20.2","Client","NeoForge","1.20.1","Forge","1.20","Server"],"sortableGameVersion":[{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":979761,"fileNameOnDisk":"storagedelight-25.03.09-1.20-forge.jar","hashes":[{"type":1,"value":"da642a2abe762ce67ce6ed5733d78d359e2cae28"},{"type":2,"value":"2deab94b050788e462f82a056fe6e881"}]},"dateInstalled":"2025-03-22T07:34:28.224783Z","dateUpdated":"2025-03-22T07:34:28.2262875Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\storagedelight-25.03.09-1.20-forge.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6282660,"fileName":"storagedelight-25.03.09-1.20-forge.jar","fileDate":"2025-03-09T04:52:50.323Z","fileLength":436261,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6282/660/storagedelight-25.03.09-1.20-forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":466210520,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4192451163,"invalidFingerprint":false},{"foldername":"com","fingerprint":2856763869,"invalidFingerprint":false},{"foldername":"data","fingerprint":3517082884,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2843892135,"invalidFingerprint":false}],"packageFingerprint":2880863415,"gameVersion":["1.20.2","Client","NeoForge","1.20.1","Forge","1.20","Server"],"sortableGameVersion":[{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":979761,"fileNameOnDisk":"storagedelight-25.03.09-1.20-forge.jar","hashes":[{"type":1,"value":"da642a2abe762ce67ce6ed5733d78d359e2cae28"},{"type":2,"value":"2deab94b050788e462f82a056fe6e881"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"e58b9efb-d3fc-4bc3-aed5-0506d72f4edc","modSource":0,"addonID":348521,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Cloth Config API (Fabric/Forge/NeoForge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"cloth-config-11.1.136-forge.jar","authors":[{"Id":32851078,"Name":"shedaniel"},{"Id":101070148,"Name":"LinkieIsBetterThanK9"}],"primaryAuthor":"shedaniel","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/cloth-config","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/282/467/256/256/637289313020452406.png","tags":[],"installedFile":{"id":5729105,"fileName":"cloth-config-11.1.136-forge.jar","fileDate":"2024-09-16T17:13:48.94Z","fileLength":1181413,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5729/105/cloth-config-11.1.136-forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1331850120,"invalidFingerprint":false},{"foldername":"LICENSE.md","fingerprint":4008471873,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3854573463,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":524945892,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":2356087988,"invalidFingerprint":false},{"foldername":"me","fingerprint":4258044106,"invalidFingerprint":false},{"foldername":"architectury_inject_clothconfig_common_0b9ec81698d34ba0a2990a6d342e97cf_da5b50464723222034f823fb516e12f8be65f5546163a096669cd65445ae7540clothconfig111136devjar","fingerprint":3445087113,"invalidFingerprint":false}],"packageFingerprint":635589968,"gameVersion":["NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":348521,"fileNameOnDisk":"cloth-config-11.1.136-forge.jar","hashes":[{"type":1,"value":"c65d07748acc57ceb45d53b3964368b84f34d54f"},{"type":2,"value":"ca5de5acbcb4a30c010aa6953bd7ef53"}]},"dateInstalled":"2025-03-22T07:34:21.3755037Z","dateUpdated":"2025-03-22T07:34:21.3796118Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\cloth-config-11.1.136-forge.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5729105,"fileName":"cloth-config-11.1.136-forge.jar","fileDate":"2024-09-16T17:13:48.94Z","fileLength":1181413,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5729/105/cloth-config-11.1.136-forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1331850120,"invalidFingerprint":false},{"foldername":"LICENSE.md","fingerprint":4008471873,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3854573463,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":524945892,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":2356087988,"invalidFingerprint":false},{"foldername":"me","fingerprint":4258044106,"invalidFingerprint":false},{"foldername":"architectury_inject_clothconfig_common_0b9ec81698d34ba0a2990a6d342e97cf_da5b50464723222034f823fb516e12f8be65f5546163a096669cd65445ae7540clothconfig111136devjar","fingerprint":3445087113,"invalidFingerprint":false}],"packageFingerprint":635589968,"gameVersion":["NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":348521,"fileNameOnDisk":"cloth-config-11.1.136-forge.jar","hashes":[{"type":1,"value":"c65d07748acc57ceb45d53b3964368b84f34d54f"},{"type":2,"value":"ca5de5acbcb4a30c010aa6953bd7ef53"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"1871249a-a90c-442e-a14d-f8228ace35eb","modSource":0,"addonID":897669,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"YUNG's Better Jungle Temples (Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"YungsBetterJungleTemples-1.20-Forge-2.0.5.jar","authors":[{"Id":40421595,"Name":"YUNGNICKYOUNG"},{"Id":103326469,"Name":"TeraBuildsStuff"}],"primaryAuthor":"YUNGNICKYOUNG","primaryCategoryId":409,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/yungs-better-jungle-temples","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/881/122/256/256/638311019167898804.png","tags":[],"installedFile":{"id":5331760,"fileName":"YungsBetterJungleTemples-1.20-Forge-2.0.5.jar","fileDate":"2024-05-10T03:09:03.417Z","fileLength":806652,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5331/760/YungsBetterJungleTemples-1.20-Forge-2.0.5.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":419253154,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1514863143,"invalidFingerprint":false},{"foldername":"betterjungletemples.mixins.json","fingerprint":3778090858,"invalidFingerprint":false},{"foldername":"betterjungletemples.refmap.json","fingerprint":3935929094,"invalidFingerprint":false},{"foldername":"betterjungletemples_forge.mixins.json","fingerprint":4152542001,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":4280978005,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":803611343,"invalidFingerprint":false},{"foldername":"com","fingerprint":1236412982,"invalidFingerprint":false},{"foldername":"data","fingerprint":2851980674,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":3018194974,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":1941753892,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1075430353,"invalidFingerprint":false}],"packageFingerprint":2549372144,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":897669,"fileNameOnDisk":"YungsBetterJungleTemples-1.20-Forge-2.0.5.jar","hashes":[{"type":1,"value":"0b3c8556983895fea980247bb4d437ca535e7259"},{"type":2,"value":"abf4f9ef692311aef1eccb98bcee8956"}]},"dateInstalled":"2025-03-22T07:34:33.7785667Z","dateUpdated":"2025-03-22T07:34:33.7820836Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\YungsBetterJungleTemples-1.20-Forge-2.0.5.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5331760,"fileName":"YungsBetterJungleTemples-1.20-Forge-2.0.5.jar","fileDate":"2024-05-10T03:09:03.417Z","fileLength":806652,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5331/760/YungsBetterJungleTemples-1.20-Forge-2.0.5.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":419253154,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1514863143,"invalidFingerprint":false},{"foldername":"betterjungletemples.mixins.json","fingerprint":3778090858,"invalidFingerprint":false},{"foldername":"betterjungletemples.refmap.json","fingerprint":3935929094,"invalidFingerprint":false},{"foldername":"betterjungletemples_forge.mixins.json","fingerprint":4152542001,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":4280978005,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":803611343,"invalidFingerprint":false},{"foldername":"com","fingerprint":1236412982,"invalidFingerprint":false},{"foldername":"data","fingerprint":2851980674,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":3018194974,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":1941753892,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1075430353,"invalidFingerprint":false}],"packageFingerprint":2549372144,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":897669,"fileNameOnDisk":"YungsBetterJungleTemples-1.20-Forge-2.0.5.jar","hashes":[{"type":1,"value":"0b3c8556983895fea980247bb4d437ca535e7259"},{"type":2,"value":"abf4f9ef692311aef1eccb98bcee8956"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"66c19175-dd04-4f41-af8b-0e141667b25b","modSource":0,"addonID":314906,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"FTB Chunks (Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"ftb-chunks-forge-2001.3.5.jar","authors":[{"Id":17809311,"Name":"FTB"},{"Id":8021848,"Name":"ErrorMikey"}],"primaryAuthor":"FTB","primaryCategoryId":435,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/ftb-chunks-forge","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/972/573/256/256/638474885347244172.png","tags":[],"installedFile":{"id":6160246,"fileName":"ftb-chunks-forge-2001.3.5.jar","fileDate":"2025-02-05T11:32:20.28Z","fileLength":1131122,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6160/246/ftb-chunks-forge-2001.3.5.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":404468,"type":3},{"addonId":314905,"type":2},{"addonId":404465,"type":3},{"addonId":419699,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1493266489,"invalidFingerprint":false},{"foldername":"architectury_inject_FTBChunks1201_common_be7a83b9725244d096d74184fed102b0_4615b4192cb3af3de8cffa6d70efb0e095752f87d11b22f427b724b681798936ftbchunks200135devjar","fingerprint":1284655230,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4025003511,"invalidFingerprint":false},{"foldername":"data","fingerprint":1975251545,"invalidFingerprint":false},{"foldername":"dev","fingerprint":3876563485,"invalidFingerprint":false},{"foldername":"ftb-chunks-common-refmap.json","fingerprint":2293319317,"invalidFingerprint":false},{"foldername":"ftbchunks-common.mixins.json","fingerprint":1303181545,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":812797178,"invalidFingerprint":false}],"packageFingerprint":1404303768,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":314906,"fileNameOnDisk":"ftb-chunks-forge-2001.3.5.jar","hashes":[{"type":1,"value":"9bdd61b79dde43a063f9807e1c3437bd8077843a"},{"type":2,"value":"f6ad1f9dfd425969ade0705bb194dff3"}]},"dateInstalled":"2025-03-22T07:34:51.1402026Z","dateUpdated":"2025-03-22T07:34:51.1422116Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\ftb-chunks-forge-2001.3.5.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6160246,"fileName":"ftb-chunks-forge-2001.3.5.jar","fileDate":"2025-02-05T11:32:20.28Z","fileLength":1131122,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6160/246/ftb-chunks-forge-2001.3.5.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":404468,"type":3},{"addonId":314905,"type":2},{"addonId":404465,"type":3},{"addonId":419699,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1493266489,"invalidFingerprint":false},{"foldername":"architectury_inject_FTBChunks1201_common_be7a83b9725244d096d74184fed102b0_4615b4192cb3af3de8cffa6d70efb0e095752f87d11b22f427b724b681798936ftbchunks200135devjar","fingerprint":1284655230,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4025003511,"invalidFingerprint":false},{"foldername":"data","fingerprint":1975251545,"invalidFingerprint":false},{"foldername":"dev","fingerprint":3876563485,"invalidFingerprint":false},{"foldername":"ftb-chunks-common-refmap.json","fingerprint":2293319317,"invalidFingerprint":false},{"foldername":"ftbchunks-common.mixins.json","fingerprint":1303181545,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":812797178,"invalidFingerprint":false}],"packageFingerprint":1404303768,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":314906,"fileNameOnDisk":"ftb-chunks-forge-2001.3.5.jar","hashes":[{"type":1,"value":"9bdd61b79dde43a063f9807e1c3437bd8077843a"},{"type":2,"value":"f6ad1f9dfd425969ade0705bb194dff3"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"d727abfa-47a4-4ff8-9a86-fe9c78862e41","modSource":0,"addonID":500273,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Visual Workbench","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"VisualWorkbench-v8.0.0-1.20.1-Forge.jar","authors":[{"Id":10384423,"Name":"Fuzs"}],"primaryAuthor":"Fuzs","primaryCategoryId":5191,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/visual-workbench","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1185/919/256/256/638759979085029659.png","tags":[],"installedFile":{"id":4612695,"fileName":"VisualWorkbench-v8.0.0-1.20.1-Forge.jar","fileDate":"2023-06-27T21:00:10.803Z","fileLength":82055,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4612/695/VisualWorkbench-v8.0.0-1.20.1-Forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":495476,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1050991939,"invalidFingerprint":false},{"foldername":"CHANGELOG.md","fingerprint":4213415335,"invalidFingerprint":false},{"foldername":"LICENSE-ASSETS.md","fingerprint":1447192261,"invalidFingerprint":false},{"foldername":"LICENSE.md","fingerprint":2980605036,"invalidFingerprint":false},{"foldername":"fuzs","fingerprint":1191438071,"invalidFingerprint":false},{"foldername":"mod_banner.png","fingerprint":23338272,"invalidFingerprint":false},{"foldername":"mod_logo.png","fingerprint":408517008,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1128234610,"invalidFingerprint":false},{"foldername":"visualworkbench.common.mixins.json","fingerprint":97614583,"invalidFingerprint":false},{"foldername":"visualworkbench.refmap.json","fingerprint":63949103,"invalidFingerprint":false}],"packageFingerprint":4128376141,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":500273,"fileNameOnDisk":"VisualWorkbench-v8.0.0-1.20.1-Forge.jar","hashes":[{"type":1,"value":"7ebf579edcf2440eadf1ed6c8c895e1bc2d77bf1"},{"type":2,"value":"d741bc2d4d3a385116d094b874474a6b"}]},"dateInstalled":"2025-03-22T07:34:50.8842675Z","dateUpdated":"2025-03-22T07:34:50.8868338Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\VisualWorkbench-v8.0.0-1.20.1-Forge.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4612695,"fileName":"VisualWorkbench-v8.0.0-1.20.1-Forge.jar","fileDate":"2023-06-27T21:00:10.803Z","fileLength":82055,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4612/695/VisualWorkbench-v8.0.0-1.20.1-Forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":495476,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1050991939,"invalidFingerprint":false},{"foldername":"CHANGELOG.md","fingerprint":4213415335,"invalidFingerprint":false},{"foldername":"LICENSE-ASSETS.md","fingerprint":1447192261,"invalidFingerprint":false},{"foldername":"LICENSE.md","fingerprint":2980605036,"invalidFingerprint":false},{"foldername":"fuzs","fingerprint":1191438071,"invalidFingerprint":false},{"foldername":"mod_banner.png","fingerprint":23338272,"invalidFingerprint":false},{"foldername":"mod_logo.png","fingerprint":408517008,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1128234610,"invalidFingerprint":false},{"foldername":"visualworkbench.common.mixins.json","fingerprint":97614583,"invalidFingerprint":false},{"foldername":"visualworkbench.refmap.json","fingerprint":63949103,"invalidFingerprint":false}],"packageFingerprint":4128376141,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":500273,"fileNameOnDisk":"VisualWorkbench-v8.0.0-1.20.1-Forge.jar","hashes":[{"type":1,"value":"7ebf579edcf2440eadf1ed6c8c895e1bc2d77bf1"},{"type":2,"value":"d741bc2d4d3a385116d094b874474a6b"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"f026fb58-89f2-4c28-884a-7810a00df553","modSource":0,"addonID":268655,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Game Stages","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"GameStages-Forge-1.20.1-15.0.2.jar","authors":[{"Id":6968547,"Name":"DarkhaxDev"}],"primaryAuthor":"DarkhaxDev","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/game-stages","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/208/210/256/256/636972859205299350.png","tags":[],"installedFile":{"id":5790361,"fileName":"GameStages-Forge-1.20.1-15.0.2.jar","fileDate":"2024-10-07T02:36:50.227Z","fileLength":68468,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5790/361/GameStages-Forge-1.20.1-15.0.2.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":228525,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3623459361,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3766834493,"invalidFingerprint":false},{"foldername":"mod_logo.png","fingerprint":3615909690,"invalidFingerprint":false},{"foldername":"net","fingerprint":3396451550,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3666207469,"invalidFingerprint":false}],"packageFingerprint":1801538787,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":268655,"fileNameOnDisk":"GameStages-Forge-1.20.1-15.0.2.jar","hashes":[{"type":1,"value":"e17306593188b9fd16170a9dc47a8e0051a9f1e7"},{"type":2,"value":"bddb7414b6e27fcb60e20f9eedea4333"}]},"dateInstalled":"2025-03-22T07:34:44.1643988Z","dateUpdated":"2025-03-22T07:34:44.1659029Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\GameStages-Forge-1.20.1-15.0.2.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5790361,"fileName":"GameStages-Forge-1.20.1-15.0.2.jar","fileDate":"2024-10-07T02:36:50.227Z","fileLength":68468,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5790/361/GameStages-Forge-1.20.1-15.0.2.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":228525,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3623459361,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3766834493,"invalidFingerprint":false},{"foldername":"mod_logo.png","fingerprint":3615909690,"invalidFingerprint":false},{"foldername":"net","fingerprint":3396451550,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3666207469,"invalidFingerprint":false}],"packageFingerprint":1801538787,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":268655,"fileNameOnDisk":"GameStages-Forge-1.20.1-15.0.2.jar","hashes":[{"type":1,"value":"e17306593188b9fd16170a9dc47a8e0051a9f1e7"},{"type":2,"value":"bddb7414b6e27fcb60e20f9eedea4333"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"fdd92fb8-c697-4123-92c1-f38dca37e76d","modSource":0,"addonID":421850,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"YUNG's API (Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"YungsApi-1.20-Forge-4.0.6.jar","authors":[{"Id":40421595,"Name":"YUNGNICKYOUNG"}],"primaryAuthor":"YUNGNICKYOUNG","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/yungs-api","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/881/136/256/256/638311022829381213.png","tags":[],"installedFile":{"id":5769971,"fileName":"YungsApi-1.20-Forge-4.0.6.jar","fileDate":"2024-09-30T06:13:49.387Z","fileLength":370524,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5769/971/YungsApi-1.20-Forge-4.0.6.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3902634185,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":3217337775,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":1638629479,"invalidFingerprint":false},{"foldername":"com","fingerprint":799271670,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":3035650974,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":2160232577,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":139663680,"invalidFingerprint":false},{"foldername":"yungsapi.mixins.json","fingerprint":1761370821,"invalidFingerprint":false},{"foldername":"yungsapi.refmap.json","fingerprint":1010342109,"invalidFingerprint":false},{"foldername":"yungsapi_forge.mixins.json","fingerprint":3556911174,"invalidFingerprint":false}],"packageFingerprint":2072489450,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":421850,"fileNameOnDisk":"YungsApi-1.20-Forge-4.0.6.jar","hashes":[{"type":1,"value":"af584b690f5646c6032002b58abc4591beed3833"},{"type":2,"value":"fe79f43dba8edbb8ede99f4e358e5b0c"}]},"dateInstalled":"2025-03-22T07:34:49.5594567Z","dateUpdated":"2025-03-22T07:34:49.5624672Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\YungsApi-1.20-Forge-4.0.6.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5769971,"fileName":"YungsApi-1.20-Forge-4.0.6.jar","fileDate":"2024-09-30T06:13:49.387Z","fileLength":370524,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5769/971/YungsApi-1.20-Forge-4.0.6.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3902634185,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":3217337775,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":1638629479,"invalidFingerprint":false},{"foldername":"com","fingerprint":799271670,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":3035650974,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":2160232577,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":139663680,"invalidFingerprint":false},{"foldername":"yungsapi.mixins.json","fingerprint":1761370821,"invalidFingerprint":false},{"foldername":"yungsapi.refmap.json","fingerprint":1010342109,"invalidFingerprint":false},{"foldername":"yungsapi_forge.mixins.json","fingerprint":3556911174,"invalidFingerprint":false}],"packageFingerprint":2072489450,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":421850,"fileNameOnDisk":"YungsApi-1.20-Forge-4.0.6.jar","hashes":[{"type":1,"value":"af584b690f5646c6032002b58abc4591beed3833"},{"type":2,"value":"fe79f43dba8edbb8ede99f4e358e5b0c"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"63b61bfe-3ecc-4be2-ba94-247cc3719a3c","modSource":0,"addonID":456239,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Easy Magic [Forge & Fabric]","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"EasyMagic-v8.0.1-1.20.1-Forge.jar","authors":[{"Id":10384423,"Name":"Fuzs"}],"primaryAuthor":"Fuzs","primaryCategoryId":5191,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/easy-magic","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/776/154/256/256/638118060302729911.png","tags":[],"installedFile":{"id":4658750,"fileName":"EasyMagic-v8.0.1-1.20.1-Forge.jar","fileDate":"2023-07-22T19:00:55.413Z","fileLength":115947,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4658/750/EasyMagic-v8.0.1-1.20.1-Forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":495476,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3141069774,"invalidFingerprint":false},{"foldername":"CHANGELOG.md","fingerprint":1365704915,"invalidFingerprint":false},{"foldername":"LICENSE-ASSETS.md","fingerprint":1447192261,"invalidFingerprint":false},{"foldername":"LICENSE.md","fingerprint":2980605036,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1240197907,"invalidFingerprint":false},{"foldername":"data","fingerprint":171757164,"invalidFingerprint":false},{"foldername":"easymagic.common.mixins.json","fingerprint":1838427270,"invalidFingerprint":false},{"foldername":"easymagic.refmap.json","fingerprint":2892147731,"invalidFingerprint":false},{"foldername":"fuzs","fingerprint":187374511,"invalidFingerprint":false},{"foldername":"mod_banner.png","fingerprint":3806408138,"invalidFingerprint":false},{"foldername":"mod_logo.png","fingerprint":213050131,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":752501811,"invalidFingerprint":false}],"packageFingerprint":1186236462,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":456239,"fileNameOnDisk":"EasyMagic-v8.0.1-1.20.1-Forge.jar","hashes":[{"type":1,"value":"9bfb5d63ac2e03ecdab8755c968ffa25b799469b"},{"type":2,"value":"4818f5240dc07c9da2fafe9b1c344305"}]},"dateInstalled":"2025-03-22T07:34:30.2169312Z","dateUpdated":"2025-03-22T07:34:30.221487Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\EasyMagic-v8.0.1-1.20.1-Forge.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4658750,"fileName":"EasyMagic-v8.0.1-1.20.1-Forge.jar","fileDate":"2023-07-22T19:00:55.413Z","fileLength":115947,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4658/750/EasyMagic-v8.0.1-1.20.1-Forge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":495476,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3141069774,"invalidFingerprint":false},{"foldername":"CHANGELOG.md","fingerprint":1365704915,"invalidFingerprint":false},{"foldername":"LICENSE-ASSETS.md","fingerprint":1447192261,"invalidFingerprint":false},{"foldername":"LICENSE.md","fingerprint":2980605036,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1240197907,"invalidFingerprint":false},{"foldername":"data","fingerprint":171757164,"invalidFingerprint":false},{"foldername":"easymagic.common.mixins.json","fingerprint":1838427270,"invalidFingerprint":false},{"foldername":"easymagic.refmap.json","fingerprint":2892147731,"invalidFingerprint":false},{"foldername":"fuzs","fingerprint":187374511,"invalidFingerprint":false},{"foldername":"mod_banner.png","fingerprint":3806408138,"invalidFingerprint":false},{"foldername":"mod_logo.png","fingerprint":213050131,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":752501811,"invalidFingerprint":false}],"packageFingerprint":1186236462,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":456239,"fileNameOnDisk":"EasyMagic-v8.0.1-1.20.1-Forge.jar","hashes":[{"type":1,"value":"9bfb5d63ac2e03ecdab8755c968ffa25b799469b"},{"type":2,"value":"4818f5240dc07c9da2fafe9b1c344305"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"95f9d0db-b82a-4a35-aad9-6101c9d139a8","modSource":0,"addonID":300777,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Embers Rekindled","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"embersrekindled-1.20.1-1.3.11.jar","authors":[{"Id":19132530,"Name":"BordListian"},{"Id":11544538,"Name":"RCXcrafter"}],"primaryAuthor":"BordListian","primaryCategoryId":419,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/embers-rekindled","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/891/42/256/256/638332284715875927.png","tags":[],"installedFile":{"id":6156839,"fileName":"embersrekindled-1.20.1-1.3.11.jar","fileDate":"2025-02-04T10:42:44.98Z","fileLength":15444087,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6156/839/embersrekindled-1.20.1-1.3.11.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":309927,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2512035484,"invalidFingerprint":false},{"foldername":".cache","fingerprint":3569329382,"invalidFingerprint":false},{"foldername":"assets","fingerprint":28387346,"invalidFingerprint":false},{"foldername":"com","fingerprint":924300151,"invalidFingerprint":false},{"foldername":"data","fingerprint":3761117339,"invalidFingerprint":false},{"foldername":"embers_logo.png","fingerprint":4035448855,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1939736706,"invalidFingerprint":false}],"packageFingerprint":2613120325,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":300777,"fileNameOnDisk":"embersrekindled-1.20.1-1.3.11.jar","hashes":[{"type":1,"value":"6dfada912fce8af2201bf176433df7f6ab5022ba"},{"type":2,"value":"22083e13c10350825674f7b4b7c954af"}]},"dateInstalled":"2025-03-22T07:34:48.0107191Z","dateUpdated":"2025-03-22T07:34:48.0187942Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\embersrekindled-1.20.1-1.3.11.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6156839,"fileName":"embersrekindled-1.20.1-1.3.11.jar","fileDate":"2025-02-04T10:42:44.98Z","fileLength":15444087,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6156/839/embersrekindled-1.20.1-1.3.11.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":309927,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2512035484,"invalidFingerprint":false},{"foldername":".cache","fingerprint":3569329382,"invalidFingerprint":false},{"foldername":"assets","fingerprint":28387346,"invalidFingerprint":false},{"foldername":"com","fingerprint":924300151,"invalidFingerprint":false},{"foldername":"data","fingerprint":3761117339,"invalidFingerprint":false},{"foldername":"embers_logo.png","fingerprint":4035448855,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":1939736706,"invalidFingerprint":false}],"packageFingerprint":2613120325,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":300777,"fileNameOnDisk":"embersrekindled-1.20.1-1.3.11.jar","hashes":[{"type":1,"value":"6dfada912fce8af2201bf176433df7f6ab5022ba"},{"type":2,"value":"22083e13c10350825674f7b4b7c954af"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"eaae630b-45e7-4143-8512-b04d793cc5e8","modSource":0,"addonID":998474,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"NukaTeam's Gun Lib","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"ntgl-1.20.1-1.6.5.jar","authors":[{"Id":42664919,"Name":"Jetug"}],"primaryAuthor":"Jetug","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/nukateams-gun-lib","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/975/675/256/256/638479191021440186.png","tags":[],"installedFile":{"id":6174704,"fileName":"ntgl-1.20.1-1.6.5.jar","fileDate":"2025-02-09T12:54:16.81Z","fileLength":3279593,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6174/704/ntgl-1.20.1-1.6.5.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":549225,"type":3},{"addonId":817423,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":631089319,"invalidFingerprint":false},{"foldername":"com","fingerprint":1557481993,"invalidFingerprint":false},{"foldername":".cache","fingerprint":2774017932,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1738882506,"invalidFingerprint":false},{"foldername":"data","fingerprint":4021067680,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":1028553962,"invalidFingerprint":false},{"foldername":"ntgl.mixin.json","fingerprint":1459856745,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4131634883,"invalidFingerprint":false},{"foldername":"ntgl.mixin-refmap.json","fingerprint":1791329368,"invalidFingerprint":false}],"packageFingerprint":2592768617,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":998474,"fileNameOnDisk":"ntgl-1.20.1-1.6.5.jar","hashes":[{"type":1,"value":"d8c16ef40f70daec0e006e1969c81d122df58b71"},{"type":2,"value":"cb8759c3094b9a5116da15f97a887bda"}]},"dateInstalled":"2025-03-22T07:34:27.3751931Z","dateUpdated":"2025-03-22T07:34:27.3883397Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\ntgl-1.20.1-1.6.5.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6174704,"fileName":"ntgl-1.20.1-1.6.5.jar","fileDate":"2025-02-09T12:54:16.81Z","fileLength":3279593,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6174/704/ntgl-1.20.1-1.6.5.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":549225,"type":3},{"addonId":817423,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":631089319,"invalidFingerprint":false},{"foldername":"com","fingerprint":1557481993,"invalidFingerprint":false},{"foldername":".cache","fingerprint":2774017932,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1738882506,"invalidFingerprint":false},{"foldername":"data","fingerprint":4021067680,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":1028553962,"invalidFingerprint":false},{"foldername":"ntgl.mixin.json","fingerprint":1459856745,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4131634883,"invalidFingerprint":false},{"foldername":"ntgl.mixin-refmap.json","fingerprint":1791329368,"invalidFingerprint":false}],"packageFingerprint":2592768617,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":998474,"fileNameOnDisk":"ntgl-1.20.1-1.6.5.jar","hashes":[{"type":1,"value":"d8c16ef40f70daec0e006e1969c81d122df58b71"},{"type":2,"value":"cb8759c3094b9a5116da15f97a887bda"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"51d73d2f-c69c-42aa-84db-40b1ceb2cbd9","modSource":0,"addonID":457570,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Configured","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"configured-forge-1.20.1-2.2.3.jar","authors":[{"Id":7244595,"Name":"MrCrayfish"}],"primaryAuthor":"MrCrayfish","primaryCategoryId":5191,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/configured","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/871/317/256/256/638288810833209348.png","tags":[],"installedFile":{"id":5180900,"fileName":"configured-forge-1.20.1-2.2.3.jar","fileDate":"2024-03-14T03:01:07.233Z","fileLength":418929,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5180/900/configured-forge-1.20.1-2.2.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":459701,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":555408277,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2650475108,"invalidFingerprint":false},{"foldername":"com","fingerprint":209667139,"invalidFingerprint":false},{"foldername":"configured.common.mixins.json","fingerprint":58856723,"invalidFingerprint":false},{"foldername":"configured.refmap.json","fingerprint":444057967,"invalidFingerprint":false},{"foldername":"configured_background.png","fingerprint":2244177055,"invalidFingerprint":false},{"foldername":"configured_banner.png","fingerprint":591080615,"invalidFingerprint":false},{"foldername":"configured_icon.png","fingerprint":3290822251,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":446031897,"invalidFingerprint":false}],"packageFingerprint":3251861014,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":457570,"fileNameOnDisk":"configured-forge-1.20.1-2.2.3.jar","hashes":[{"type":1,"value":"065c2d287a52f52fc8d33d780192325ee6f4b6ae"},{"type":2,"value":"9380dc31c599c523a5682a4025fceb92"}]},"dateInstalled":"2025-03-22T07:34:32.6822769Z","dateUpdated":"2025-03-22T07:34:32.6842825Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\configured-forge-1.20.1-2.2.3.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5180900,"fileName":"configured-forge-1.20.1-2.2.3.jar","fileDate":"2024-03-14T03:01:07.233Z","fileLength":418929,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5180/900/configured-forge-1.20.1-2.2.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":459701,"type":2}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":555408277,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2650475108,"invalidFingerprint":false},{"foldername":"com","fingerprint":209667139,"invalidFingerprint":false},{"foldername":"configured.common.mixins.json","fingerprint":58856723,"invalidFingerprint":false},{"foldername":"configured.refmap.json","fingerprint":444057967,"invalidFingerprint":false},{"foldername":"configured_background.png","fingerprint":2244177055,"invalidFingerprint":false},{"foldername":"configured_banner.png","fingerprint":591080615,"invalidFingerprint":false},{"foldername":"configured_icon.png","fingerprint":3290822251,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":446031897,"invalidFingerprint":false}],"packageFingerprint":3251861014,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":457570,"fileNameOnDisk":"configured-forge-1.20.1-2.2.3.jar","hashes":[{"type":1,"value":"065c2d287a52f52fc8d33d780192325ee6f4b6ae"},{"type":2,"value":"9380dc31c599c523a5682a4025fceb92"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"75b42237-54d5-4f14-8a83-598e471b8388","modSource":0,"addonID":74072,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Tinkers Construct","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"TConstruct-1.20.1-3.9.2.37.jar","authors":[{"Id":6831063,"Name":"mDiyo"},{"Id":16703917,"Name":"bonusboni"},{"Id":7691553,"Name":"Alexbegt"},{"Id":12645296,"Name":"KnightMiner"}],"primaryAuthor":"mDiyo","primaryCategoryId":434,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/tinkers-construct","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/488/295/256/256/637792495945179503.png","tags":[],"installedFile":{"id":6266282,"fileName":"TConstruct-1.20.1-3.9.2.37.jar","fileDate":"2025-03-05T06:54:26.92Z","fileLength":18658666,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6266/282/TConstruct-1.20.1-3.9.2.37.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":238222,"type":2},{"addonId":74924,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":829962915,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1375714700,"invalidFingerprint":false},{"foldername":"data","fingerprint":1265123354,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":3056415901,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4090176594,"invalidFingerprint":false},{"foldername":"slimeknights","fingerprint":546853952,"invalidFingerprint":false}],"packageFingerprint":825696965,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":74072,"fileNameOnDisk":"TConstruct-1.20.1-3.9.2.37.jar","hashes":[{"type":1,"value":"8f7c7746e65a2b3d1486db6ea8677219d45a8b1f"},{"type":2,"value":"93704b2ece0e29e86a9cb514e643514d"}]},"dateInstalled":"2025-03-22T07:34:27.6662828Z","dateUpdated":"2025-03-22T07:34:27.6744499Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\TConstruct-1.20.1-3.9.2.37.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6266282,"fileName":"TConstruct-1.20.1-3.9.2.37.jar","fileDate":"2025-03-05T06:54:26.92Z","fileLength":18658666,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6266/282/TConstruct-1.20.1-3.9.2.37.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":238222,"type":2},{"addonId":74924,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":829962915,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1375714700,"invalidFingerprint":false},{"foldername":"data","fingerprint":1265123354,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":3056415901,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4090176594,"invalidFingerprint":false},{"foldername":"slimeknights","fingerprint":546853952,"invalidFingerprint":false}],"packageFingerprint":825696965,"gameVersion":["Client","NeoForge","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":74072,"fileNameOnDisk":"TConstruct-1.20.1-3.9.2.37.jar","hashes":[{"type":1,"value":"8f7c7746e65a2b3d1486db6ea8677219d45a8b1f"},{"type":2,"value":"93704b2ece0e29e86a9cb514e643514d"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"6c589925-bf62-405e-9b65-ff1d634ea7be","modSource":0,"addonID":854949,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Fusion (Connected Textures)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"fusion-1.2.5-forge-mc1.20.1.jar","authors":[{"Id":19533279,"Name":"SuperMartijn642"}],"primaryAuthor":"SuperMartijn642","primaryCategoryId":424,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/fusion-connected-textures","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/835/860/256/256/638227854854712053.png","tags":[],"installedFile":{"id":6316096,"fileName":"fusion-1.2.5-forge-mc1.20.1.jar","fileDate":"2025-03-17T17:01:53.593Z","fileLength":525144,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6316/96/fusion-1.2.5-forge-mc1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1105113540,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1502929560,"invalidFingerprint":false},{"foldername":"com","fingerprint":2415291603,"invalidFingerprint":false},{"foldername":"fusion.mixins.json","fingerprint":220628270,"invalidFingerprint":false},{"foldername":"fusion.mixins.refmap.json","fingerprint":1016967135,"invalidFingerprint":false},{"foldername":"fusion.png","fingerprint":2106792421,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2959889053,"invalidFingerprint":false}],"packageFingerprint":1644523167,"gameVersion":["Client","1.20.1","Forge","1.20","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":854949,"fileNameOnDisk":"fusion-1.2.5-forge-mc1.20.1.jar","hashes":[{"type":1,"value":"7257a5baf56b945a324945cdb3cd19e4f0067531"},{"type":2,"value":"f852d637e2a8d5e1bbe62f8c4e16762c"}]},"dateInstalled":"2025-03-22T07:34:17.4487145Z","dateUpdated":"2025-03-22T07:34:17.4744515Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\fusion-1.2.5-forge-mc1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6316096,"fileName":"fusion-1.2.5-forge-mc1.20.1.jar","fileDate":"2025-03-17T17:01:53.593Z","fileLength":525144,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6316/96/fusion-1.2.5-forge-mc1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1105113540,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1502929560,"invalidFingerprint":false},{"foldername":"com","fingerprint":2415291603,"invalidFingerprint":false},{"foldername":"fusion.mixins.json","fingerprint":220628270,"invalidFingerprint":false},{"foldername":"fusion.mixins.refmap.json","fingerprint":1016967135,"invalidFingerprint":false},{"foldername":"fusion.png","fingerprint":2106792421,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2959889053,"invalidFingerprint":false}],"packageFingerprint":1644523167,"gameVersion":["Client","1.20.1","Forge","1.20","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":854949,"fileNameOnDisk":"fusion-1.2.5-forge-mc1.20.1.jar","hashes":[{"type":1,"value":"7257a5baf56b945a324945cdb3cd19e4f0067531"},{"type":2,"value":"f852d637e2a8d5e1bbe62f8c4e16762c"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"e2f7e088-b14c-46d3-af8f-e925962b93df","modSource":0,"addonID":308989,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Caelus API (Forge/NeoForge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"caelus-forge-3.2.0+1.20.1.jar","authors":[{"Id":34683772,"Name":"TheIllusiveC4"}],"primaryAuthor":"TheIllusiveC4","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/caelus","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/181/894/256/256/636803819154686484.png","tags":[],"installedFile":{"id":5281700,"fileName":"caelus-forge-3.2.0+1.20.1.jar","fileDate":"2024-04-22T07:58:30.183Z","fileLength":40125,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5281/700/caelus-forge-3.2.0%2b1.20.1.jar","isAlternate":false,"alternateFileId":5281701,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2799799070,"invalidFingerprint":false},{"foldername":"CHANGELOG.md","fingerprint":3370679361,"invalidFingerprint":false},{"foldername":"COPYING","fingerprint":2226923820,"invalidFingerprint":false},{"foldername":"COPYING.LESSER","fingerprint":1136524626,"invalidFingerprint":false},{"foldername":"LICENSE","fingerprint":520223102,"invalidFingerprint":false},{"foldername":"README.md","fingerprint":402057030,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2905560685,"invalidFingerprint":false},{"foldername":"caelus.mixins.json","fingerprint":2448092557,"invalidFingerprint":false},{"foldername":"caelus.refmap.json","fingerprint":2352674132,"invalidFingerprint":false},{"foldername":"caelus_icon.png","fingerprint":2107451488,"invalidFingerprint":false},{"foldername":"data","fingerprint":4073022409,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":730049214,"invalidFingerprint":false},{"foldername":"top","fingerprint":827050391,"invalidFingerprint":false}],"packageFingerprint":2212904341,"gameVersion":["NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":308989,"fileNameOnDisk":"caelus-forge-3.2.0+1.20.1.jar","hashes":[{"type":1,"value":"fa834f140bf7dce7b67c29b46cb531f4309d3209"},{"type":2,"value":"e37854c44b1849b753afc4a205f31b46"}]},"dateInstalled":"2025-03-22T07:34:25.490005Z","dateUpdated":"2025-03-22T07:34:25.4997746Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\caelus-forge-3.2.0+1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5281700,"fileName":"caelus-forge-3.2.0+1.20.1.jar","fileDate":"2024-04-22T07:58:30.183Z","fileLength":40125,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5281/700/caelus-forge-3.2.0%2b1.20.1.jar","isAlternate":false,"alternateFileId":5281701,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2799799070,"invalidFingerprint":false},{"foldername":"CHANGELOG.md","fingerprint":3370679361,"invalidFingerprint":false},{"foldername":"COPYING","fingerprint":2226923820,"invalidFingerprint":false},{"foldername":"COPYING.LESSER","fingerprint":1136524626,"invalidFingerprint":false},{"foldername":"LICENSE","fingerprint":520223102,"invalidFingerprint":false},{"foldername":"README.md","fingerprint":402057030,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2905560685,"invalidFingerprint":false},{"foldername":"caelus.mixins.json","fingerprint":2448092557,"invalidFingerprint":false},{"foldername":"caelus.refmap.json","fingerprint":2352674132,"invalidFingerprint":false},{"foldername":"caelus_icon.png","fingerprint":2107451488,"invalidFingerprint":false},{"foldername":"data","fingerprint":4073022409,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":730049214,"invalidFingerprint":false},{"foldername":"top","fingerprint":827050391,"invalidFingerprint":false}],"packageFingerprint":2212904341,"gameVersion":["NeoForge","1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":308989,"fileNameOnDisk":"caelus-forge-3.2.0+1.20.1.jar","hashes":[{"type":1,"value":"fa834f140bf7dce7b67c29b46cb531f4309d3209"},{"type":2,"value":"e37854c44b1849b753afc4a205f31b46"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"6b543635-468d-484f-b9dd-d4cf709286fd","modSource":0,"addonID":1102591,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Create: Trading Floor","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"trading_floor-forge-1.20.1-2.0.1.jar","authors":[{"Id":110405313,"Name":"CakeIsTastyDeveloper"},{"Id":100098634,"Name":"tazer"}],"primaryAuthor":"CakeIsTastyDeveloper","primaryCategoryId":6484,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/create-trading-floor","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1080/857/256/256/638620276513777713.png","tags":[],"installedFile":{"id":6265062,"fileName":"trading_floor-forge-1.20.1-2.0.1.jar","fileDate":"2025-03-04T21:08:32.61Z","fileLength":286540,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6265/62/trading_floor-forge-1.20.1-2.0.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":328085,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2782239987,"invalidFingerprint":false},{"foldername":".cache","fingerprint":3393743263,"invalidFingerprint":false},{"foldername":"LICENSE_Create: Trading Floor","fingerprint":2385642692,"invalidFingerprint":false},{"foldername":"architectury.common.json","fingerprint":3949443233,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2954043886,"invalidFingerprint":false},{"foldername":"com","fingerprint":862990638,"invalidFingerprint":false},{"foldername":"data","fingerprint":3488679517,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":2450662573,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":962635272,"invalidFingerprint":false},{"foldername":"trading_floor.accesswidener","fingerprint":1095485847,"invalidFingerprint":false},{"foldername":"trading_floor.forge.mixins.json","fingerprint":754348565,"invalidFingerprint":false},{"foldername":"trading_floor.mixins.json","fingerprint":2570596443,"invalidFingerprint":false},{"foldername":"trading_floor.refmap.json","fingerprint":565477310,"invalidFingerprint":false}],"packageFingerprint":1711849739,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1102591,"fileNameOnDisk":"trading_floor-forge-1.20.1-2.0.1.jar","hashes":[{"type":1,"value":"621b4f3cb0542d5d4f10a12769e1d17beff6d04e"},{"type":2,"value":"c3d033c2fc52f1b67411d3abfe351c71"}]},"dateInstalled":"2025-03-22T07:34:32.2968213Z","dateUpdated":"2025-03-22T07:34:32.2994909Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\trading_floor-forge-1.20.1-2.0.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6265062,"fileName":"trading_floor-forge-1.20.1-2.0.1.jar","fileDate":"2025-03-04T21:08:32.61Z","fileLength":286540,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6265/62/trading_floor-forge-1.20.1-2.0.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":328085,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2782239987,"invalidFingerprint":false},{"foldername":".cache","fingerprint":3393743263,"invalidFingerprint":false},{"foldername":"LICENSE_Create: Trading Floor","fingerprint":2385642692,"invalidFingerprint":false},{"foldername":"architectury.common.json","fingerprint":3949443233,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2954043886,"invalidFingerprint":false},{"foldername":"com","fingerprint":862990638,"invalidFingerprint":false},{"foldername":"data","fingerprint":3488679517,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":2450662573,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":962635272,"invalidFingerprint":false},{"foldername":"trading_floor.accesswidener","fingerprint":1095485847,"invalidFingerprint":false},{"foldername":"trading_floor.forge.mixins.json","fingerprint":754348565,"invalidFingerprint":false},{"foldername":"trading_floor.mixins.json","fingerprint":2570596443,"invalidFingerprint":false},{"foldername":"trading_floor.refmap.json","fingerprint":565477310,"invalidFingerprint":false}],"packageFingerprint":1711849739,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1102591,"fileNameOnDisk":"trading_floor-forge-1.20.1-2.0.1.jar","hashes":[{"type":1,"value":"621b4f3cb0542d5d4f10a12769e1d17beff6d04e"},{"type":2,"value":"c3d033c2fc52f1b67411d3abfe351c71"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"add5945e-71ef-434c-a436-42113f09ba9b","modSource":0,"addonID":1216753,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Folktale Origins","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Folktale 2.1.4.jar","authors":[{"Id":122177004,"Name":"Southlight"}],"primaryAuthor":"Southlight","primaryCategoryId":422,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/folktale-origins","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1195/850/256/256/638771457290987880.png","tags":[],"installedFile":{"id":6332323,"fileName":"Folktale 2.1.4.jar","fileDate":"2025-03-22T18:20:19.583Z","fileLength":63396,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6332/323/Folktale%202.1.4.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"pack.png","fingerprint":1476528182,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3520964760,"invalidFingerprint":false},{"foldername":"META-INF","fingerprint":2354009005,"invalidFingerprint":false},{"foldername":"com","fingerprint":720423812,"invalidFingerprint":false},{"foldername":"data","fingerprint":2090284661,"invalidFingerprint":false}],"packageFingerprint":1820782177,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1216753,"fileNameOnDisk":"Folktale 2.1.4.jar","hashes":[{"type":1,"value":"b5d26248f88ecad339023eac497569fd1dd8454e"},{"type":2,"value":"df9ce2bd0bae3fca7e23c0479c300cbb"}]},"dateInstalled":"2025-03-22T18:35:42.2946097Z","dateUpdated":"2025-03-22T18:35:42.3814438Z","status":5,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Folktale 2.1.4.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6332323,"fileName":"Folktale 2.1.4.jar","fileDate":"2025-03-22T18:20:19.583Z","fileLength":63396,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6332/323/Folktale%202.1.4.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"pack.png","fingerprint":1476528182,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3520964760,"invalidFingerprint":false},{"foldername":"META-INF","fingerprint":2354009005,"invalidFingerprint":false},{"foldername":"com","fingerprint":720423812,"invalidFingerprint":false},{"foldername":"data","fingerprint":2090284661,"invalidFingerprint":false}],"packageFingerprint":1820782177,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":1216753,"fileNameOnDisk":"Folktale 2.1.4.jar","hashes":[{"type":1,"value":"b5d26248f88ecad339023eac497569fd1dd8454e"},{"type":2,"value":"df9ce2bd0bae3fca7e23c0479c300cbb"}]},"allowModDistribution":false,"exportDisabledReason":0},{"instanceID":"00e8c04b-fd66-4c5e-9ba5-8440f04b8c15","modSource":0,"addonID":938643,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Melody","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"melody_forge_1.0.3_MC_1.20.1-1.20.4.jar","authors":[{"Id":100802238,"Name":"Keksuccino"}],"primaryAuthor":"Keksuccino","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/melody","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/906/317/256/256/638356335017026234.png","tags":[],"installedFile":{"id":5109692,"fileName":"melody_forge_1.0.3_MC_1.20.1-1.20.4.jar","fileDate":"2024-02-15T10:46:05.407Z","fileLength":37178,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5109/692/melody_forge_1.0.3_MC_1.20.1-1.20.4.jar","isAlternate":false,"alternateFileId":5109694,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":234615602,"invalidFingerprint":false},{"foldername":"de","fingerprint":4092027379,"invalidFingerprint":false},{"foldername":"melody.forge.mixins.json","fingerprint":3867677899,"invalidFingerprint":false},{"foldername":"melody.mixins.json","fingerprint":1917425947,"invalidFingerprint":false},{"foldername":"melody.refmap.json","fingerprint":2097250766,"invalidFingerprint":false},{"foldername":"melody_logo_128x128.png","fingerprint":964220136,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2077343754,"invalidFingerprint":false}],"packageFingerprint":841420877,"gameVersion":["1.20.2","1.20.3","1.20.1","Forge","1.20.4"],"sortableGameVersion":[{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"1.20.3","gameVersionName":"1.20.3","gameVersionTypeId":75125},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":938643,"fileNameOnDisk":"melody_forge_1.0.3_MC_1.20.1-1.20.4.jar","hashes":[{"type":1,"value":"e0942d396a70c09038e6c2e5e1da6505178249b8"},{"type":2,"value":"6b528d368f7fcbf737df28f2457cdec6"}]},"dateInstalled":"2025-03-22T07:34:28.7905603Z","dateUpdated":"2025-03-22T07:34:28.7935738Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\melody_forge_1.0.3_MC_1.20.1-1.20.4.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5109692,"fileName":"melody_forge_1.0.3_MC_1.20.1-1.20.4.jar","fileDate":"2024-02-15T10:46:05.407Z","fileLength":37178,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5109/692/melody_forge_1.0.3_MC_1.20.1-1.20.4.jar","isAlternate":false,"alternateFileId":5109694,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":234615602,"invalidFingerprint":false},{"foldername":"de","fingerprint":4092027379,"invalidFingerprint":false},{"foldername":"melody.forge.mixins.json","fingerprint":3867677899,"invalidFingerprint":false},{"foldername":"melody.mixins.json","fingerprint":1917425947,"invalidFingerprint":false},{"foldername":"melody.refmap.json","fingerprint":2097250766,"invalidFingerprint":false},{"foldername":"melody_logo_128x128.png","fingerprint":964220136,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2077343754,"invalidFingerprint":false}],"packageFingerprint":841420877,"gameVersion":["1.20.2","1.20.3","1.20.1","Forge","1.20.4"],"sortableGameVersion":[{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"1.20.3","gameVersionName":"1.20.3","gameVersionTypeId":75125},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":938643,"fileNameOnDisk":"melody_forge_1.0.3_MC_1.20.1-1.20.4.jar","hashes":[{"type":1,"value":"e0942d396a70c09038e6c2e5e1da6505178249b8"},{"type":2,"value":"6b528d368f7fcbf737df28f2457cdec6"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"b7ed5e1f-7e31-4994-aa6a-25cd625a47cf","modSource":0,"addonID":711216,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Geophilic – Vanilla Biome Overhauls","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Geophilic v3.2 f15-61.jar","authors":[{"Id":102951183,"Name":"bebebea_loste"}],"primaryAuthor":"bebebea_loste","primaryCategoryId":407,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/geophilic","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/648/354/256/256/638049857735165515.png","tags":[],"installedFile":{"id":6096722,"fileName":"Geophilic v3.2 f15-61.jar","fileDate":"2025-01-17T17:47:33.6Z","fileLength":1948257,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6096/722/Geophilic%20v3.2%20f15-61.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"biomes_1_20","fingerprint":1742949925,"invalidFingerprint":false},{"foldername":"biomes_1_20_2","fingerprint":3322301130,"invalidFingerprint":false},{"foldername":"biomes_1_20_5","fingerprint":2712133602,"invalidFingerprint":false},{"foldername":"biomes_1_21","fingerprint":2129838847,"invalidFingerprint":false},{"foldername":"biomes_1_21_2","fingerprint":3324713452,"invalidFingerprint":false},{"foldername":"biomes_1_21_4","fingerprint":4177511363,"invalidFingerprint":false},{"foldername":"data","fingerprint":986781094,"invalidFingerprint":false},{"foldername":"f26data","fingerprint":991976180,"invalidFingerprint":false},{"foldername":"f41data","fingerprint":1957639872,"invalidFingerprint":false},{"foldername":"f61data","fingerprint":2450470900,"invalidFingerprint":false},{"foldername":"fabric.mod.json","fingerprint":727603224,"invalidFingerprint":false},{"foldername":"META-INF","fingerprint":3485400772,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":514189681,"invalidFingerprint":false},{"foldername":"pack.png","fingerprint":513514639,"invalidFingerprint":false},{"foldername":"quilt.mod.json","fingerprint":2530282663,"invalidFingerprint":false}],"packageFingerprint":1242776723,"gameVersion":["1.20.2","1.21","1.20.5","Fabric","1.21.4","NeoForge","1.20.3","1.20.1","Forge","1.20","1.20.6","1.20.4","1.21.3","1.21.1","Quilt","1.21.2"],"sortableGameVersion":[{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"1.21","gameVersionName":"1.21","gameVersionTypeId":77784},{"gameVersion":"1.20.5","gameVersionName":"1.20.5","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Fabric","gameVersionTypeId":68441},{"gameVersion":"1.21.4","gameVersionName":"1.21.4","gameVersionTypeId":77784},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.3","gameVersionName":"1.20.3","gameVersionTypeId":75125},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"1.20.6","gameVersionName":"1.20.6","gameVersionTypeId":75125},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125},{"gameVersion":"1.21.3","gameVersionName":"1.21.3","gameVersionTypeId":77784},{"gameVersion":"1.21.1","gameVersionName":"1.21.1","gameVersionTypeId":77784},{"gameVersion":"","gameVersionName":"Quilt","gameVersionTypeId":68441},{"gameVersion":"1.21.2","gameVersionName":"1.21.2","gameVersionTypeId":77784}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":711216,"fileNameOnDisk":"Geophilic v3.2 f15-61.jar","hashes":[{"type":1,"value":"976f0e5021f9f2b459f5d0f95af3e765a7879d73"},{"type":2,"value":"aaf88ffb6258cacd8faefe5cba959aa5"}]},"dateInstalled":"2025-03-22T07:34:27.0793169Z","dateUpdated":"2025-03-22T07:34:27.0823506Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Geophilic v3.2 f15-61.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6096722,"fileName":"Geophilic v3.2 f15-61.jar","fileDate":"2025-01-17T17:47:33.6Z","fileLength":1948257,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6096/722/Geophilic%20v3.2%20f15-61.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"biomes_1_20","fingerprint":1742949925,"invalidFingerprint":false},{"foldername":"biomes_1_20_2","fingerprint":3322301130,"invalidFingerprint":false},{"foldername":"biomes_1_20_5","fingerprint":2712133602,"invalidFingerprint":false},{"foldername":"biomes_1_21","fingerprint":2129838847,"invalidFingerprint":false},{"foldername":"biomes_1_21_2","fingerprint":3324713452,"invalidFingerprint":false},{"foldername":"biomes_1_21_4","fingerprint":4177511363,"invalidFingerprint":false},{"foldername":"data","fingerprint":986781094,"invalidFingerprint":false},{"foldername":"f26data","fingerprint":991976180,"invalidFingerprint":false},{"foldername":"f41data","fingerprint":1957639872,"invalidFingerprint":false},{"foldername":"f61data","fingerprint":2450470900,"invalidFingerprint":false},{"foldername":"fabric.mod.json","fingerprint":727603224,"invalidFingerprint":false},{"foldername":"META-INF","fingerprint":3485400772,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":514189681,"invalidFingerprint":false},{"foldername":"pack.png","fingerprint":513514639,"invalidFingerprint":false},{"foldername":"quilt.mod.json","fingerprint":2530282663,"invalidFingerprint":false}],"packageFingerprint":1242776723,"gameVersion":["1.20.2","1.21","1.20.5","Fabric","1.21.4","NeoForge","1.20.3","1.20.1","Forge","1.20","1.20.6","1.20.4","1.21.3","1.21.1","Quilt","1.21.2"],"sortableGameVersion":[{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"1.21","gameVersionName":"1.21","gameVersionTypeId":77784},{"gameVersion":"1.20.5","gameVersionName":"1.20.5","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Fabric","gameVersionTypeId":68441},{"gameVersion":"1.21.4","gameVersionName":"1.21.4","gameVersionTypeId":77784},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.3","gameVersionName":"1.20.3","gameVersionTypeId":75125},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"1.20.6","gameVersionName":"1.20.6","gameVersionTypeId":75125},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125},{"gameVersion":"1.21.3","gameVersionName":"1.21.3","gameVersionTypeId":77784},{"gameVersion":"1.21.1","gameVersionName":"1.21.1","gameVersionTypeId":77784},{"gameVersion":"","gameVersionName":"Quilt","gameVersionTypeId":68441},{"gameVersion":"1.21.2","gameVersionName":"1.21.2","gameVersionTypeId":77784}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":711216,"fileNameOnDisk":"Geophilic v3.2 f15-61.jar","hashes":[{"type":1,"value":"976f0e5021f9f2b459f5d0f95af3e765a7879d73"},{"type":2,"value":"aaf88ffb6258cacd8faefe5cba959aa5"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"9a215d73-189a-4963-9de0-3b6cf475afa1","modSource":0,"addonID":974408,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Ars Additions","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"ars_additions-1.20.1-1.6.7.jar","authors":[{"Id":100389561,"Name":"Jarva"}],"primaryAuthor":"Jarva","primaryCategoryId":426,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/ars-additions","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/947/837/256/256/638434513440786257.png","tags":[],"installedFile":{"id":5834672,"fileName":"ars_additions-1.20.1-1.6.7.jar","fileDate":"2024-10-22T18:27:02.05Z","fileLength":1287601,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5834/672/ars_additions-1.20.1-1.6.7.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":309927,"type":3},{"addonId":401955,"type":3},{"addonId":306770,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1304130855,"invalidFingerprint":false},{"foldername":"ars_additions-refmap.json","fingerprint":1918245796,"invalidFingerprint":false},{"foldername":"ars_additions.mixins.json","fingerprint":201542417,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1874338245,"invalidFingerprint":false},{"foldername":"com","fingerprint":533963483,"invalidFingerprint":false},{"foldername":"data","fingerprint":197815435,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2693394581,"invalidFingerprint":false}],"packageFingerprint":931716635,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":974408,"fileNameOnDisk":"ars_additions-1.20.1-1.6.7.jar","hashes":[{"type":1,"value":"bd6ee7e36d0255c8b9da2840a97fafddebf1bc81"},{"type":2,"value":"dcd57a53335ab8f42452dc6b22566a17"}]},"dateInstalled":"2025-03-22T07:34:39.1572208Z","dateUpdated":"2025-03-22T07:34:39.1602984Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\ars_additions-1.20.1-1.6.7.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5834672,"fileName":"ars_additions-1.20.1-1.6.7.jar","fileDate":"2024-10-22T18:27:02.05Z","fileLength":1287601,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5834/672/ars_additions-1.20.1-1.6.7.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":309927,"type":3},{"addonId":401955,"type":3},{"addonId":306770,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1304130855,"invalidFingerprint":false},{"foldername":"ars_additions-refmap.json","fingerprint":1918245796,"invalidFingerprint":false},{"foldername":"ars_additions.mixins.json","fingerprint":201542417,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1874338245,"invalidFingerprint":false},{"foldername":"com","fingerprint":533963483,"invalidFingerprint":false},{"foldername":"data","fingerprint":197815435,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2693394581,"invalidFingerprint":false}],"packageFingerprint":931716635,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":974408,"fileNameOnDisk":"ars_additions-1.20.1-1.6.7.jar","hashes":[{"type":1,"value":"bd6ee7e36d0255c8b9da2840a97fafddebf1bc81"},{"type":2,"value":"dcd57a53335ab8f42452dc6b22566a17"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"917a2317-baed-4999-8ce4-acc15feb788c","modSource":0,"addonID":556861,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Functional Storage","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"functionalstorage-1.20.1-1.2.12.jar","authors":[{"Id":9564587,"Name":"Buuz135"}],"primaryAuthor":"Buuz135","primaryCategoryId":420,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/functional-storage","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/471/410/256/256/637759678200851079.jpeg","tags":[],"installedFile":{"id":5650296,"fileName":"functionalstorage-1.20.1-1.2.12.jar","fileDate":"2024-08-21T16:02:26.03Z","fileLength":679572,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5650/296/functionalstorage-1.20.1-1.2.12.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":287342,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2029258257,"invalidFingerprint":false},{"foldername":"com","fingerprint":4127365724,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3324300100,"invalidFingerprint":false},{"foldername":"assets","fingerprint":208270731,"invalidFingerprint":false},{"foldername":".cache","fingerprint":4200956639,"invalidFingerprint":false},{"foldername":"data","fingerprint":2010249494,"invalidFingerprint":false}],"packageFingerprint":2326117554,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":556861,"fileNameOnDisk":"functionalstorage-1.20.1-1.2.12.jar","hashes":[{"type":1,"value":"5e1c98a440f93eac4269a2ab3ac86912eab825bb"},{"type":2,"value":"8f4dbd3c8bcd8c9eec454db0039dd864"}]},"dateInstalled":"2025-03-22T07:34:19.0661422Z","dateUpdated":"2025-03-23T20:41:24.192972Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\functionalstorage-1.20.1-1.2.12.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5650296,"fileName":"functionalstorage-1.20.1-1.2.12.jar","fileDate":"2024-08-21T16:02:26.03Z","fileLength":679572,"releaseType":2,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5650/296/functionalstorage-1.20.1-1.2.12.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":287342,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2029258257,"invalidFingerprint":false},{"foldername":"com","fingerprint":4127365724,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3324300100,"invalidFingerprint":false},{"foldername":"assets","fingerprint":208270731,"invalidFingerprint":false},{"foldername":".cache","fingerprint":4200956639,"invalidFingerprint":false},{"foldername":"data","fingerprint":2010249494,"invalidFingerprint":false}],"packageFingerprint":2326117554,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":556861,"fileNameOnDisk":"functionalstorage-1.20.1-1.2.12.jar","hashes":[{"type":1,"value":"5e1c98a440f93eac4269a2ab3ac86912eab825bb"},{"type":2,"value":"8f4dbd3c8bcd8c9eec454db0039dd864"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"775374f7-e76f-47e9-b789-f6c0c098d9c4","modSource":0,"addonID":536660,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"YUNG's Bridges (Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"YungsBridges-1.20-Forge-4.0.3.jar","authors":[{"Id":40421595,"Name":"YUNGNICKYOUNG"}],"primaryAuthor":"YUNGNICKYOUNG","primaryCategoryId":409,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/yungs-bridges","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/881/134/256/256/638311021928949709.png","tags":[],"installedFile":{"id":4769518,"fileName":"YungsBridges-1.20-Forge-4.0.3.jar","fileDate":"2023-09-26T06:05:56.273Z","fileLength":136236,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4769/518/YungsBridges-1.20-Forge-4.0.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3103918974,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":3217337775,"invalidFingerprint":false},{"foldername":"com","fingerprint":820797399,"invalidFingerprint":false},{"foldername":"data","fingerprint":3644819691,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":2507324965,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":1839261218,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2149696795,"invalidFingerprint":false},{"foldername":"yungsbridges.mixins.json","fingerprint":1015676043,"invalidFingerprint":false},{"foldername":"yungsbridges.refmap.json","fingerprint":525801382,"invalidFingerprint":false},{"foldername":"yungsbridges_forge.mixins.json","fingerprint":1930930806,"invalidFingerprint":false}],"packageFingerprint":2453817392,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":536660,"fileNameOnDisk":"YungsBridges-1.20-Forge-4.0.3.jar","hashes":[{"type":1,"value":"88467fe87b95e6cf7a432822033cf74dd8586254"},{"type":2,"value":"9c39322cd0e271980b4449bc42fc17ac"}]},"dateInstalled":"2025-03-22T07:34:20.0384528Z","dateUpdated":"2025-03-22T07:34:20.0476705Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\YungsBridges-1.20-Forge-4.0.3.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4769518,"fileName":"YungsBridges-1.20-Forge-4.0.3.jar","fileDate":"2023-09-26T06:05:56.273Z","fileLength":136236,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4769/518/YungsBridges-1.20-Forge-4.0.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3103918974,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":3217337775,"invalidFingerprint":false},{"foldername":"com","fingerprint":820797399,"invalidFingerprint":false},{"foldername":"data","fingerprint":3644819691,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":2507324965,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":1839261218,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2149696795,"invalidFingerprint":false},{"foldername":"yungsbridges.mixins.json","fingerprint":1015676043,"invalidFingerprint":false},{"foldername":"yungsbridges.refmap.json","fingerprint":525801382,"invalidFingerprint":false},{"foldername":"yungsbridges_forge.mixins.json","fingerprint":1930930806,"invalidFingerprint":false}],"packageFingerprint":2453817392,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":536660,"fileNameOnDisk":"YungsBridges-1.20-Forge-4.0.3.jar","hashes":[{"type":1,"value":"88467fe87b95e6cf7a432822033cf74dd8586254"},{"type":2,"value":"9c39322cd0e271980b4449bc42fc17ac"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"6371c031-7642-4755-9d01-93f141af5795","modSource":0,"addonID":271740,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Toast Control","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"ToastControl-1.20.1-8.0.3.jar","authors":[{"Id":10368195,"Name":"Shadows_of_Fire"}],"primaryAuthor":"Shadows_of_Fire","primaryCategoryId":424,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/toast-control","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/105/330/256/256/636352185216944005.png","tags":[],"installedFile":{"id":4711316,"fileName":"ToastControl-1.20.1-8.0.3.jar","fileDate":"2023-08-18T21:57:26.293Z","fileLength":26957,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4711/316/ToastControl-1.20.1-8.0.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":283644,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2204887262,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1144720974,"invalidFingerprint":false},{"foldername":"dev","fingerprint":3032953938,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":855391313,"invalidFingerprint":false},{"foldername":"toastcontrol.mixins.json","fingerprint":2442186935,"invalidFingerprint":false}],"packageFingerprint":2054440897,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":271740,"fileNameOnDisk":"ToastControl-1.20.1-8.0.3.jar","hashes":[{"type":1,"value":"e9ef48672f01b076ea3b8c7c5e6a139c2491a67c"},{"type":2,"value":"f1bcf2e30adc3ac2e00d7f9d1a4780c6"}]},"dateInstalled":"2025-03-22T07:34:51.4141077Z","dateUpdated":"2025-03-22T07:34:51.4156554Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\ToastControl-1.20.1-8.0.3.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4711316,"fileName":"ToastControl-1.20.1-8.0.3.jar","fileDate":"2023-08-18T21:57:26.293Z","fileLength":26957,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4711/316/ToastControl-1.20.1-8.0.3.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":283644,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2204887262,"invalidFingerprint":false},{"foldername":"assets","fingerprint":1144720974,"invalidFingerprint":false},{"foldername":"dev","fingerprint":3032953938,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":855391313,"invalidFingerprint":false},{"foldername":"toastcontrol.mixins.json","fingerprint":2442186935,"invalidFingerprint":false}],"packageFingerprint":2054440897,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":271740,"fileNameOnDisk":"ToastControl-1.20.1-8.0.3.jar","hashes":[{"type":1,"value":"e9ef48672f01b076ea3b8c7c5e6a139c2491a67c"},{"type":2,"value":"f1bcf2e30adc3ac2e00d7f9d1a4780c6"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"3140fbfa-bf07-454b-8fcf-3fdc81d71c3d","modSource":0,"addonID":250398,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Controlling","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"Controlling-forge-1.20.1-12.0.2.jar","authors":[{"Id":10618648,"Name":"Jaredlll08"}],"primaryAuthor":"Jaredlll08","primaryCategoryId":5191,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/controlling","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/49/603/256/256/636079972364045115.png","tags":[],"installedFile":{"id":4646682,"fileName":"Controlling-forge-1.20.1-12.0.2.jar","fileDate":"2023-07-16T04:39:22.697Z","fileLength":115280,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4646/682/Controlling-forge-1.20.1-12.0.2.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":858542,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3343965719,"invalidFingerprint":false},{"foldername":"assets","fingerprint":893680386,"invalidFingerprint":false},{"foldername":"com","fingerprint":3524971458,"invalidFingerprint":false},{"foldername":"controlling.accesswidener","fingerprint":2329899139,"invalidFingerprint":false},{"foldername":"controlling.forge.mixins.json","fingerprint":2821843825,"invalidFingerprint":false},{"foldername":"controlling.mixins.json","fingerprint":1164462307,"invalidFingerprint":false},{"foldername":"controlling.refmap.json","fingerprint":276332226,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":3144647418,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2098703887,"invalidFingerprint":false}],"packageFingerprint":2144346557,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":250398,"fileNameOnDisk":"Controlling-forge-1.20.1-12.0.2.jar","hashes":[{"type":1,"value":"f6d3cdd3ec68c5590cf5b2e89c38dbf031824bfd"},{"type":2,"value":"952274bc9994bba9733e8747558f73fa"}]},"dateInstalled":"2025-03-22T07:34:50.4077618Z","dateUpdated":"2025-03-22T07:34:50.4092924Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\Controlling-forge-1.20.1-12.0.2.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":4646682,"fileName":"Controlling-forge-1.20.1-12.0.2.jar","fileDate":"2023-07-16T04:39:22.697Z","fileLength":115280,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/4646/682/Controlling-forge-1.20.1-12.0.2.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":858542,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3343965719,"invalidFingerprint":false},{"foldername":"assets","fingerprint":893680386,"invalidFingerprint":false},{"foldername":"com","fingerprint":3524971458,"invalidFingerprint":false},{"foldername":"controlling.accesswidener","fingerprint":2329899139,"invalidFingerprint":false},{"foldername":"controlling.forge.mixins.json","fingerprint":2821843825,"invalidFingerprint":false},{"foldername":"controlling.mixins.json","fingerprint":1164462307,"invalidFingerprint":false},{"foldername":"controlling.refmap.json","fingerprint":276332226,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":3144647418,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2098703887,"invalidFingerprint":false}],"packageFingerprint":2144346557,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":250398,"fileNameOnDisk":"Controlling-forge-1.20.1-12.0.2.jar","hashes":[{"type":1,"value":"f6d3cdd3ec68c5590cf5b2e89c38dbf031824bfd"},{"type":2,"value":"952274bc9994bba9733e8747558f73fa"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"6fa4a4e9-f333-4400-bd45-00ebd5ce346d","modSource":0,"addonID":669659,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"M.R.U","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"MRU-1.0.4+1.20.1+forge.jar","authors":[{"Id":103105756,"Name":"IMB11"}],"primaryAuthor":"IMB11","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/mru","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1004/55/256/256/638524951476571994.png","tags":[],"installedFile":{"id":5848512,"fileName":"MRU-1.0.4+1.20.1+forge.jar","fileDate":"2024-10-26T18:57:06.013Z","fileLength":287393,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5848/512/MRU-1.0.4%2b1.20.1%2bforge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":268351829,"invalidFingerprint":false},{"foldername":"MRU-1.20.1-forge-refmap.json","fingerprint":1493072104,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3215181083,"invalidFingerprint":false},{"foldername":"dev","fingerprint":3186884282,"invalidFingerprint":false},{"foldername":"mru.mixins.json","fingerprint":1553795407,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2316470319,"invalidFingerprint":false},{"foldername":"packed","fingerprint":3428536821,"invalidFingerprint":false}],"packageFingerprint":2891672819,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":669659,"fileNameOnDisk":"MRU-1.0.4+1.20.1+forge.jar","hashes":[{"type":1,"value":"c92d6d7cf2ffa333d64752edcde2b3c5a3e6edab"},{"type":2,"value":"4485788a466877a0ddd42d3df84ea913"}]},"dateInstalled":"2025-03-22T07:34:21.23845Z","dateUpdated":"2025-03-22T07:34:21.2405144Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\MRU-1.0.4+1.20.1+forge.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5848512,"fileName":"MRU-1.0.4+1.20.1+forge.jar","fileDate":"2024-10-26T18:57:06.013Z","fileLength":287393,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5848/512/MRU-1.0.4%2b1.20.1%2bforge.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":268351829,"invalidFingerprint":false},{"foldername":"MRU-1.20.1-forge-refmap.json","fingerprint":1493072104,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3215181083,"invalidFingerprint":false},{"foldername":"dev","fingerprint":3186884282,"invalidFingerprint":false},{"foldername":"mru.mixins.json","fingerprint":1553795407,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2316470319,"invalidFingerprint":false},{"foldername":"packed","fingerprint":3428536821,"invalidFingerprint":false}],"packageFingerprint":2891672819,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":669659,"fileNameOnDisk":"MRU-1.0.4+1.20.1+forge.jar","hashes":[{"type":1,"value":"c92d6d7cf2ffa333d64752edcde2b3c5a3e6edab"},{"type":2,"value":"4485788a466877a0ddd42d3df84ea913"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"723e3232-1dde-4c40-9605-ea9ea9a04407","modSource":0,"addonID":575698,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Ars Creo","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"ars_creo-1.20.1-4.3.0.jar","authors":[{"Id":24293038,"Name":"baileyholl2"}],"primaryAuthor":"baileyholl2","primaryCategoryId":419,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/ars-creo","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/488/981/256/256/637794295413755967.png","tags":[],"installedFile":{"id":6265696,"fileName":"ars_creo-1.20.1-4.3.0.jar","fileDate":"2025-03-05T01:40:12.167Z","fileLength":71944,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6265/696/ars_creo-1.20.1-4.3.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3249341040,"invalidFingerprint":false},{"foldername":"com","fingerprint":3259036661,"invalidFingerprint":false},{"foldername":"ars_creo.mixins.json","fingerprint":3806464668,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4166778591,"invalidFingerprint":false},{"foldername":"data","fingerprint":2425431068,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4253522632,"invalidFingerprint":false}],"packageFingerprint":3299023172,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":575698,"fileNameOnDisk":"ars_creo-1.20.1-4.3.0.jar","hashes":[{"type":1,"value":"f622f585fb6421897b0f7c5859731188f7239a01"},{"type":2,"value":"18705b0531cb08f1351f37dd330754e0"}]},"dateInstalled":"2025-03-22T07:34:19.3949144Z","dateUpdated":"2025-03-22T07:34:19.3980391Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\ars_creo-1.20.1-4.3.0.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6265696,"fileName":"ars_creo-1.20.1-4.3.0.jar","fileDate":"2025-03-05T01:40:12.167Z","fileLength":71944,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6265/696/ars_creo-1.20.1-4.3.0.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3249341040,"invalidFingerprint":false},{"foldername":"com","fingerprint":3259036661,"invalidFingerprint":false},{"foldername":"ars_creo.mixins.json","fingerprint":3806464668,"invalidFingerprint":false},{"foldername":"assets","fingerprint":4166778591,"invalidFingerprint":false},{"foldername":"data","fingerprint":2425431068,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":4253522632,"invalidFingerprint":false}],"packageFingerprint":3299023172,"gameVersion":["NeoForge","1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":575698,"fileNameOnDisk":"ars_creo-1.20.1-4.3.0.jar","hashes":[{"type":1,"value":"f622f585fb6421897b0f7c5859731188f7239a01"},{"type":2,"value":"18705b0531cb08f1351f37dd330754e0"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"c5dbfc66-85bb-481d-8984-258d85470cac","modSource":0,"addonID":916747,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"OctoLib","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"OctoLib-FORGE-0.5.0.1+1.20.1.jar","authors":[{"Id":29763794,"Name":"SSKirillSS"}],"primaryAuthor":"SSKirillSS","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/octo-lib","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/1040/229/256/256/638566006631831950_animated.gif","tags":[],"installedFile":{"id":6274623,"fileName":"OctoLib-FORGE-0.5.0.1+1.20.1.jar","fileDate":"2025-03-07T11:54:51.647Z","fileLength":424035,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6274/623/OctoLib-FORGE-0.5.0.1%2b1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1744289671,"invalidFingerprint":false},{"foldername":"architectury_inject_octolib_common_b75c2fa5c757482fa427c51a954dba91_15f2ceb06e8dca54e67f2e7c690ce4abee2f576ec93f07496e980d6167f65fd5OctoLibCOMMON05011201devjar","fingerprint":2370913778,"invalidFingerprint":false},{"foldername":"it","fingerprint":3356248843,"invalidFingerprint":false},{"foldername":"octolib-common.mixins.json","fingerprint":2304788132,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3842150018,"invalidFingerprint":false}],"packageFingerprint":2265070471,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":916747,"fileNameOnDisk":"OctoLib-FORGE-0.5.0.1+1.20.1.jar","hashes":[{"type":1,"value":"9eab28baff36942e1c924489e34753df10f40208"},{"type":2,"value":"6b2fd012966b13a96ce4f68ae42eab8c"}]},"dateInstalled":"2025-03-22T07:34:23.5682119Z","dateUpdated":"2025-03-22T07:34:23.5712474Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\OctoLib-FORGE-0.5.0.1+1.20.1.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":6274623,"fileName":"OctoLib-FORGE-0.5.0.1+1.20.1.jar","fileDate":"2025-03-07T11:54:51.647Z","fileLength":424035,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/6274/623/OctoLib-FORGE-0.5.0.1%2b1.20.1.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":1744289671,"invalidFingerprint":false},{"foldername":"architectury_inject_octolib_common_b75c2fa5c757482fa427c51a954dba91_15f2ceb06e8dca54e67f2e7c690ce4abee2f576ec93f07496e980d6167f65fd5OctoLibCOMMON05011201devjar","fingerprint":2370913778,"invalidFingerprint":false},{"foldername":"it","fingerprint":3356248843,"invalidFingerprint":false},{"foldername":"octolib-common.mixins.json","fingerprint":2304788132,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":3842150018,"invalidFingerprint":false}],"packageFingerprint":2265070471,"gameVersion":["Client","1.20.1","Forge","Server"],"sortableGameVersion":[{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":916747,"fileNameOnDisk":"OctoLib-FORGE-0.5.0.1+1.20.1.jar","hashes":[{"type":1,"value":"9eab28baff36942e1c924489e34753df10f40208"},{"type":2,"value":"6b2fd012966b13a96ce4f68ae42eab8c"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"0a33effc-2b2d-4b6c-9952-44d8fd9a5630","modSource":0,"addonID":280554,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Recipe Stages","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"RecipeStages-8.0.0.2.jar","authors":[{"Id":10618648,"Name":"Jaredlll08"}],"primaryAuthor":"Jaredlll08","primaryCategoryId":4773,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/recipe-stages","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/128/69/256/256/636444415480522123.png","tags":[],"installedFile":{"id":5173574,"fileName":"RecipeStages-8.0.0.2.jar","fileDate":"2024-03-11T05:28:56.897Z","fileLength":50691,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5173/574/RecipeStages-8.0.0.2.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":239197,"type":2},{"addonId":268655,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2586150852,"invalidFingerprint":false},{"foldername":"com","fingerprint":1293478696,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2939520940,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2324837192,"invalidFingerprint":false}],"packageFingerprint":2106506991,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":280554,"fileNameOnDisk":"RecipeStages-8.0.0.2.jar","hashes":[{"type":1,"value":"f021063c46a2ce0245c1e42c4708c9cf59e39e21"},{"type":2,"value":"251f7488befbde2bc8e48950e9b2ae8e"}]},"dateInstalled":"2025-03-22T07:34:34.1475635Z","dateUpdated":"2025-03-22T07:34:34.1480778Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\RecipeStages-8.0.0.2.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5173574,"fileName":"RecipeStages-8.0.0.2.jar","fileDate":"2024-03-11T05:28:56.897Z","fileLength":50691,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5173/574/RecipeStages-8.0.0.2.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":239197,"type":2},{"addonId":268655,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2586150852,"invalidFingerprint":false},{"foldername":"com","fingerprint":1293478696,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2939520940,"invalidFingerprint":false},{"foldername":"assets","fingerprint":2324837192,"invalidFingerprint":false}],"packageFingerprint":2106506991,"gameVersion":["1.20.1","Forge"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":280554,"fileNameOnDisk":"RecipeStages-8.0.0.2.jar","hashes":[{"type":1,"value":"f021063c46a2ce0245c1e42c4708c9cf59e39e21"},{"type":2,"value":"251f7488befbde2bc8e48950e9b2ae8e"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"19a06791-59c2-4220-b167-0dc617f472c7","modSource":0,"addonID":351264,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"Kotlin for Forge","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"kotlinforforge-4.11.0-all.jar","authors":[{"Id":33749215,"Name":"thedarkcolour"}],"primaryAuthor":"thedarkcolour","primaryCategoryId":421,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/kotlin-for-forge","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/236/269/256/256/637091078382616109.png","tags":[],"installedFile":{"id":5402061,"fileName":"kotlinforforge-4.11.0-all.jar","fileDate":"2024-06-05T23:45:43.38Z","fileLength":7193768,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5402/61/kotlinforforge-4.11.0-all.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2113142718,"invalidFingerprint":false},{"foldername":"kotlin","fingerprint":2462829575,"invalidFingerprint":false},{"foldername":"DebugProbesKt.bin","fingerprint":3431223898,"invalidFingerprint":false},{"foldername":"_COROUTINE","fingerprint":925750916,"invalidFingerprint":false},{"foldername":"kotlinx","fingerprint":503929930,"invalidFingerprint":false}],"packageFingerprint":598972634,"gameVersion":["1.19.3","1.20.2","1.19.4","Client","NeoForge","1.20.3","1.20.1","Forge","1.20","1.20.4","Server"],"sortableGameVersion":[{"gameVersion":"1.19.3","gameVersionName":"1.19.3","gameVersionTypeId":73407},{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"1.19.4","gameVersionName":"1.19.4","gameVersionTypeId":73407},{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.3","gameVersionName":"1.20.3","gameVersionTypeId":75125},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":351264,"fileNameOnDisk":"kotlinforforge-4.11.0-all.jar","hashes":[{"type":1,"value":"1fd8acfd75a2be2dc3cdcc7e816482b2e427d6e5"},{"type":2,"value":"417caa90d17dc86cf7d24b802c2a5c56"}]},"dateInstalled":"2025-03-22T07:34:19.6500605Z","dateUpdated":"2025-03-22T07:34:19.6589836Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\kotlinforforge-4.11.0-all.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5402061,"fileName":"kotlinforforge-4.11.0-all.jar","fileDate":"2024-06-05T23:45:43.38Z","fileLength":7193768,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5402/61/kotlinforforge-4.11.0-all.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":2113142718,"invalidFingerprint":false},{"foldername":"kotlin","fingerprint":2462829575,"invalidFingerprint":false},{"foldername":"DebugProbesKt.bin","fingerprint":3431223898,"invalidFingerprint":false},{"foldername":"_COROUTINE","fingerprint":925750916,"invalidFingerprint":false},{"foldername":"kotlinx","fingerprint":503929930,"invalidFingerprint":false}],"packageFingerprint":598972634,"gameVersion":["1.19.3","1.20.2","1.19.4","Client","NeoForge","1.20.3","1.20.1","Forge","1.20","1.20.4","Server"],"sortableGameVersion":[{"gameVersion":"1.19.3","gameVersionName":"1.19.3","gameVersionTypeId":73407},{"gameVersion":"1.20.2","gameVersionName":"1.20.2","gameVersionTypeId":75125},{"gameVersion":"1.19.4","gameVersionName":"1.19.4","gameVersionTypeId":73407},{"gameVersion":"","gameVersionName":"Client","gameVersionTypeId":75208},{"gameVersion":"","gameVersionName":"NeoForge","gameVersionTypeId":68441},{"gameVersion":"1.20.3","gameVersionName":"1.20.3","gameVersionTypeId":75125},{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125},{"gameVersion":"1.20.4","gameVersionName":"1.20.4","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Server","gameVersionTypeId":75208}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":351264,"fileNameOnDisk":"kotlinforforge-4.11.0-all.jar","hashes":[{"type":1,"value":"1fd8acfd75a2be2dc3cdcc7e816482b2e427d6e5"},{"type":2,"value":"417caa90d17dc86cf7d24b802c2a5c56"}]},"allowModDistribution":true,"exportDisabledReason":0},{"instanceID":"9d951443-e612-4eb7-a086-4d9fe1a46dca","modSource":0,"addonID":510089,"gameID":432,"categoryClassID":6,"gameInstanceID":"b562408b-9880-408b-b0e8-ee1fee23905f","name":"YUNG's Better Dungeons (Forge)","modFolderPath":"C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods","fileNameOnDisk":"YungsBetterDungeons-1.20-Forge-4.0.4.jar","authors":[{"Id":40421595,"Name":"YUNGNICKYOUNG"},{"Id":102094599,"Name":"EveCommander"}],"primaryAuthor":"YUNGNICKYOUNG","primaryCategoryId":409,"packageType":6,"webSiteURL":"https://www.curseforge.com/minecraft/mc-mods/yungs-better-dungeons","thumbnailUrl":"https://media.forgecdn.net/avatars/thumbnails/881/111/256/256/638311013966535180.png","tags":[],"installedFile":{"id":5271360,"fileName":"YungsBetterDungeons-1.20-Forge-4.0.4.jar","fileDate":"2024-04-18T05:10:09.167Z","fileLength":792381,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5271/360/YungsBetterDungeons-1.20-Forge-4.0.4.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3294265274,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3691258602,"invalidFingerprint":false},{"foldername":"betterdungeons.mixins.json","fingerprint":902839060,"invalidFingerprint":false},{"foldername":"betterdungeons.refmap.json","fingerprint":1595227358,"invalidFingerprint":false},{"foldername":"betterdungeons_forge.mixins.json","fingerprint":3156488316,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":2232744636,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":3743157498,"invalidFingerprint":false},{"foldername":"com","fingerprint":2878054377,"invalidFingerprint":false},{"foldername":"data","fingerprint":3488361490,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":2557105704,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":1281495261,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2090276492,"invalidFingerprint":false}],"packageFingerprint":1320004755,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":510089,"fileNameOnDisk":"YungsBetterDungeons-1.20-Forge-4.0.4.jar","hashes":[{"type":1,"value":"67a9e1c2ff126ab54cea8e0709d178915243039e"},{"type":2,"value":"2de2f1be8f528ad139003bb5c73d49f3"}]},"dateInstalled":"2025-03-22T07:34:36.6714948Z","dateUpdated":"2025-03-22T07:34:36.6750345Z","status":4,"installSource":0,"preferenceReleaseType":null,"preferenceAutoInstallUpdates":null,"preferenceAlternateFile":false,"isEnabled":true,"filePaths":["C:\\Users\\samis\\curseforge\\minecraft\\Instances\\Folktale Dev Environment MAIN\\mods\\YungsBetterDungeons-1.20-Forge-4.0.4.jar"],"preferenceIsIgnored":false,"isModified":false,"isWorkingCopy":false,"isFuzzyMatch":false,"manifestName":null,"installedTargets":[],"latestFile":{"id":5271360,"fileName":"YungsBetterDungeons-1.20-Forge-4.0.4.jar","fileDate":"2024-04-18T05:10:09.167Z","fileLength":792381,"releaseType":1,"fileStatus":4,"downloadUrl":"https://edge.forgecdn.net/files/5271/360/YungsBetterDungeons-1.20-Forge-4.0.4.jar","isAlternate":false,"alternateFileId":0,"serverPackFileId":0,"dependencies":[{"addonId":421850,"type":3}],"isAvailable":true,"modules":[{"foldername":"META-INF","fingerprint":3294265274,"invalidFingerprint":false},{"foldername":"assets","fingerprint":3691258602,"invalidFingerprint":false},{"foldername":"betterdungeons.mixins.json","fingerprint":902839060,"invalidFingerprint":false},{"foldername":"betterdungeons.refmap.json","fingerprint":1595227358,"invalidFingerprint":false},{"foldername":"betterdungeons_forge.mixins.json","fingerprint":3156488316,"invalidFingerprint":false},{"foldername":"catalogue_background.png","fingerprint":2232744636,"invalidFingerprint":false},{"foldername":"catalogue_icon.png","fingerprint":3743157498,"invalidFingerprint":false},{"foldername":"com","fingerprint":2878054377,"invalidFingerprint":false},{"foldername":"data","fingerprint":3488361490,"invalidFingerprint":false},{"foldername":"icon.png","fingerprint":2557105704,"invalidFingerprint":false},{"foldername":"logo.png","fingerprint":1281495261,"invalidFingerprint":false},{"foldername":"pack.mcmeta","fingerprint":2090276492,"invalidFingerprint":false}],"packageFingerprint":1320004755,"gameVersion":["1.20.1","Forge","1.20"],"sortableGameVersion":[{"gameVersion":"1.20.1","gameVersionName":"1.20.1","gameVersionTypeId":75125},{"gameVersion":"","gameVersionName":"Forge","gameVersionTypeId":68441},{"gameVersion":"1.20","gameVersionName":"1.20","gameVersionTypeId":75125}],"hasInstallScript":false,"isCompatibleWithClient":false,"isEarlyAccessContent":false,"restrictProjectFileAccess":0,"projectStatus":4,"projectId":510089,"fileNameOnDisk":"YungsBetterDungeons-1.20-Forge-4.0.4.jar","hashes":[{"type":1,"value":"67a9e1c2ff126ab54cea8e0709d178915243039e"},{"type":2,"value":"2de2f1be8f528ad139003bb5c73d49f3"}]},"allowModDistribution":true,"exportDisabledReason":0}],"installedGamePrerequisites":[],"wasNameManuallyChanged":false,"wasGameVersionTypeIdManuallyChanged":false} \ No newline at end of file diff --git a/mod_data/gml/1.20.1/README b/mod_data/gml/1.20.1/README new file mode 100644 index 0000000..d3c5c0c --- /dev/null +++ b/mod_data/gml/1.20.1/README @@ -0,0 +1,2 @@ +This folder is generated by GroovyModLoader and contains data for runtime mapping. +Deleting this folder is safe, as the data will be redownloaded when Minecraft is started again diff --git a/mod_data/gml/1.20.1/official.txt b/mod_data/gml/1.20.1/official.txt new file mode 100644 index 0000000..174f9dd --- /dev/null +++ b/mod_data/gml/1.20.1/official.txt @@ -0,0 +1,104049 @@ +# (c) 2020 Microsoft Corporation. These mappings are provided "as-is" and you bear the risk of using them. You may copy and use the mappings for development purposes, but you may not redistribute the mappings complete and unmodified. Microsoft makes no warranties, express or implied, with respect to the mappings provided here. Use and modification of this document or the source code (in any form) of Minecraft: Java Edition is governed by the Minecraft End User License Agreement available at https://account.mojang.com/documents/minecraft_eula. +com.mojang.blaze3d.Blaze3D -> ega: + 10:10:void () -> + 12:13:void process(com.mojang.blaze3d.pipeline.RenderPipeline,float) -> a + 16:17:void render(com.mojang.blaze3d.pipeline.RenderPipeline,float) -> b + 21:22:void youJustLostTheGame() -> a + 25:25:double getTime() -> b +com.mojang.blaze3d.DontObfuscate -> egb: +com.mojang.blaze3d.FieldsAreNonnullByDefault -> egc: +com.mojang.blaze3d.MethodsReturnNonnullByDefault -> egd: +com.mojang.blaze3d.audio.Channel -> ege: + org.slf4j.Logger LOGGER -> b + int QUEUED_BUFFER_COUNT -> c + int BUFFER_DURATION_SECONDS -> a + int source -> d + java.util.concurrent.atomic.AtomicBoolean initialized -> e + int streamingBufferSize -> f + net.minecraft.client.sounds.AudioStream stream -> g + 31:37:com.mojang.blaze3d.audio.Channel create() -> a + 22:42:void (int) -> + 45:61:void destroy() -> b + 64:65:void play() -> c + 68:71:int getState() -> k + 75:78:void pause() -> d + 81:84:void unpause() -> e + 87:91:void stop() -> f + 94:94:boolean playing() -> g + 98:98:boolean stopped() -> h + 102:103:void setSelfPosition(net.minecraft.world.phys.Vec3) -> a + 106:107:void setPitch(float) -> a + 110:111:void setLooping(boolean) -> a + 114:115:void setVolume(float) -> b + 118:119:void disableAttenuation() -> i + 122:126:void linearAttenuation(float) -> c + 129:130:void setRelative(boolean) -> b + 133:134:void attachStaticBuffer(com.mojang.blaze3d.audio.SoundBuffer) -> a + 137:141:void attachBufferStream(net.minecraft.client.sounds.AudioStream) -> a + 144:144:int calculateBufferSize(javax.sound.sampled.AudioFormat,int) -> a + 148:161:void pumpBuffers(int) -> a + 164:168:void updateStream() -> j + 171:181:int removeProcessedBuffers() -> l + 154:154:void lambda$pumpBuffers$1(int) -> b + 133:133:void lambda$attachStaticBuffer$0(int) -> c + 17:17:void () -> +com.mojang.blaze3d.audio.Library -> egf: + org.slf4j.Logger LOGGER -> a + int NO_DEVICE -> b + int DEFAULT_CHANNEL_COUNT -> c + long currentDevice -> d + long context -> e + boolean supportsDisconnections -> f + java.lang.String defaultDeviceName -> g + com.mojang.blaze3d.audio.Library$ChannelPool EMPTY -> h + com.mojang.blaze3d.audio.Library$ChannelPool staticChannels -> i + com.mojang.blaze3d.audio.Library$ChannelPool streamingChannels -> j + com.mojang.blaze3d.audio.Listener listener -> k + 143:150:void () -> + 153:189:void init(java.lang.String,boolean) -> a + 192:206:void setHrtf(boolean) -> a + 209:234:int getChannelCount() -> i + 239:247:java.lang.String getDefaultDeviceName() -> a + 251:258:java.lang.String getCurrentDeviceName() -> b + 262:267:boolean hasDefaultDeviceChanged() -> c + 272:286:long openDeviceOrFallback(java.lang.String) -> a + 290:296:java.util.OptionalLong tryOpenDevice(java.lang.String) -> b + 300:307:void cleanup() -> d + 310:310:com.mojang.blaze3d.audio.Listener getListener() -> e + 315:315:com.mojang.blaze3d.audio.Channel acquireChannel(com.mojang.blaze3d.audio.Library$Pool) -> a + 319:322:void releaseChannel(com.mojang.blaze3d.audio.Channel) -> a + 325:325:java.lang.String getDebugString() -> f + 329:333:java.util.List getAvailableSoundDevices() -> g + 337:337:boolean isCurrentDeviceDisconnected() -> h + 39:64:void () -> +com.mojang.blaze3d.audio.Library$1 -> egf$1: + 64:64:void () -> + 68:68:com.mojang.blaze3d.audio.Channel acquire() -> a + 73:73:boolean release(com.mojang.blaze3d.audio.Channel) -> a + 78:78:void cleanup() -> b + 82:82:int getMaxCount() -> c + 87:87:int getUsedCount() -> d +com.mojang.blaze3d.audio.Library$ChannelPool -> egf$a: + com.mojang.blaze3d.audio.Channel acquire() -> a + boolean release(com.mojang.blaze3d.audio.Channel) -> a + void cleanup() -> b + int getMaxCount() -> c + int getUsedCount() -> d +com.mojang.blaze3d.audio.Library$CountingChannelPool -> egf$b: + int limit -> a + java.util.Set activeChannels -> b + 93:97:void (int) -> + 102:114:com.mojang.blaze3d.audio.Channel acquire() -> a + 119:123:boolean release(com.mojang.blaze3d.audio.Channel) -> a + 128:130:void cleanup() -> b + 134:134:int getMaxCount() -> c + 139:139:int getUsedCount() -> d +com.mojang.blaze3d.audio.Library$Pool -> egf$c: + com.mojang.blaze3d.audio.Library$Pool STATIC -> a + com.mojang.blaze3d.audio.Library$Pool STREAMING -> b + com.mojang.blaze3d.audio.Library$Pool[] $VALUES -> c + 33:33:com.mojang.blaze3d.audio.Library$Pool[] values() -> values + 33:33:com.mojang.blaze3d.audio.Library$Pool valueOf(java.lang.String) -> valueOf + 33:33:void (java.lang.String,int) -> + 33:33:com.mojang.blaze3d.audio.Library$Pool[] $values() -> a + 33:35:void () -> +com.mojang.blaze3d.audio.Listener -> egg: + float gain -> a + net.minecraft.world.phys.Vec3 position -> b + 7:9:void () -> + 12:14:void setListenerPosition(net.minecraft.world.phys.Vec3) -> a + 17:17:net.minecraft.world.phys.Vec3 getListenerPosition() -> a + 21:22:void setListenerOrientation(org.joml.Vector3f,org.joml.Vector3f) -> a + 25:27:void setGain(float) -> a + 30:30:float getGain() -> b + 34:36:void reset() -> c +com.mojang.blaze3d.audio.OggAudioStream -> egh: + int EXPECTED_MAX_FRAME_SIZE -> a + long handle -> b + javax.sound.sampled.AudioFormat audioFormat -> c + java.io.InputStream input -> d + java.nio.ByteBuffer buffer -> e + 71:103:void (java.io.InputStream) -> + 106:122:boolean refillFromStream() -> c + 127:141:void forwardBuffer() -> d + 144:190:boolean readFrame(com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a + 194:197:void convertMono(java.nio.FloatBuffer,com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a + 200:204:void convertStereo(java.nio.FloatBuffer,java.nio.FloatBuffer,com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a + 208:214:void close() -> close + 218:218:javax.sound.sampled.AudioFormat getFormat() -> a + 223:227:java.nio.ByteBuffer read(int) -> a + 231:235:java.nio.ByteBuffer readAll() -> b +com.mojang.blaze3d.audio.OggAudioStream$OutputConcat -> egh$a: + java.util.List buffers -> a + int bufferSize -> b + int byteCount -> c + java.nio.ByteBuffer currentBuffer -> d + 26:35:void (int) -> + 38:39:void createNewBuffer() -> b + 42:51:void put(float) -> a + 54:64:java.nio.ByteBuffer get() -> a +com.mojang.blaze3d.audio.OpenAlUtil -> egi: + org.slf4j.Logger LOGGER -> a + 10:10:void () -> + 14:26:java.lang.String alErrorToString(int) -> a + 31:36:boolean checkALError(java.lang.String) -> a + 40:52:java.lang.String alcErrorToString(int) -> b + 57:62:boolean checkALCError(long,java.lang.String) -> a + 66:86:int audioFormatToOpenAl(javax.sound.sampled.AudioFormat) -> a + 11:11:void () -> +com.mojang.blaze3d.audio.SoundBuffer -> egj: + java.nio.ByteBuffer data -> a + javax.sound.sampled.AudioFormat format -> b + boolean hasAlBuffer -> c + int alBuffer -> d + 19:22:void (java.nio.ByteBuffer,javax.sound.sampled.AudioFormat) -> + 25:44:java.util.OptionalInt getAlBuffer() -> a + 48:55:void discardAlBuffer() -> b + 58:60:java.util.OptionalInt releaseAlBuffer() -> c +com.mojang.blaze3d.audio.package-info -> egk: +com.mojang.blaze3d.font.GlyphInfo -> egl: + float getAdvance() -> getAdvance + 12:12:float getAdvance(boolean) -> a + 16:16:float getBoldOffset() -> a + 20:20:float getShadowOffset() -> b + net.minecraft.client.gui.font.glyphs.BakedGlyph bake(java.util.function.Function) -> bake +com.mojang.blaze3d.font.GlyphInfo$SpaceGlyphInfo -> egl$a: + 28:28:net.minecraft.client.gui.font.glyphs.BakedGlyph bake(java.util.function.Function) -> bake +com.mojang.blaze3d.font.GlyphProvider -> egm: + 11:11:void close() -> close + 15:15:com.mojang.blaze3d.font.GlyphInfo getGlyph(int) -> a + it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a +com.mojang.blaze3d.font.SheetGlyphInfo -> egn: + int getPixelWidth() -> a + int getPixelHeight() -> b + void upload(int,int) -> a + boolean isColored() -> c + float getOversample() -> d + 15:15:float getLeft() -> e + 19:19:float getRight() -> f + 23:23:float getUp() -> g + 27:27:float getDown() -> h + 31:31:float getBearingX() -> i + 35:35:float getBearingY() -> j +com.mojang.blaze3d.font.SpaceProvider -> ego: + it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphs -> a + 21:24:void (java.util.Map) -> + 29:29:com.mojang.blaze3d.font.GlyphInfo getGlyph(int) -> a + 34:34:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a + 23:23:void lambda$new$1(java.lang.Integer,java.lang.Float) -> a + 23:23:float lambda$new$0(java.lang.Float) -> a +com.mojang.blaze3d.font.SpaceProvider$Definition -> ego$a: + java.util.Map advances -> c + com.mojang.serialization.MapCodec CODEC -> a + 37:37:void (java.util.Map) -> + 44:44:net.minecraft.client.gui.font.providers.GlyphProviderType type() -> a + 49:50:com.mojang.datafixers.util.Either unpack() -> b + 37:37:java.lang.String toString() -> toString + 37:37:int hashCode() -> hashCode + 37:37:boolean equals(java.lang.Object) -> equals + 37:37:java.util.Map advances() -> c + 49:49:com.mojang.blaze3d.font.GlyphProvider lambda$unpack$1(net.minecraft.server.packs.resources.ResourceManager) -> a + 38:40:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 38:38:void () -> +com.mojang.blaze3d.font.TrueTypeGlyphProvider -> egp: + java.nio.ByteBuffer fontMemory -> a + org.lwjgl.stb.STBTTFontinfo font -> b + float oversample -> c + it.unimi.dsi.fastutil.ints.IntSet skip -> d + float shiftX -> e + float shiftY -> f + float pointScale -> g + float ascent -> h + 27:54:void (java.nio.ByteBuffer,org.lwjgl.stb.STBTTFontinfo,float,float,float,float,java.lang.String) -> + 59:92:com.mojang.blaze3d.font.GlyphInfo getGlyph(int) -> a + 96:99:org.lwjgl.stb.STBTTFontinfo validateFontOpen() -> b + 104:110:void close() -> close + 115:115:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a + 115:115:boolean lambda$getSupportedGlyphs$1(int) -> b + 87:87:float lambda$getGlyph$0(float) -> a +com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph -> egp$a: + int width -> b + int height -> c + float bearingX -> d + float bearingY -> e + float advance -> f + int index -> g + com.mojang.blaze3d.font.TrueTypeGlyphProvider this$0 -> a + 126:136:void (com.mojang.blaze3d.font.TrueTypeGlyphProvider,int,int,int,int,float,float,int) -> + 140:140:float getAdvance() -> getAdvance + 145:145:net.minecraft.client.gui.font.glyphs.BakedGlyph bake(java.util.function.Function) -> bake +com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph$1 -> egp$a$1: + com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph this$1 -> a + 145:145:void (com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph) -> + 148:148:int getPixelWidth() -> a + 153:153:int getPixelHeight() -> b + 158:158:float getOversample() -> d + 163:163:float getBearingX() -> i + 168:168:float getBearingY() -> j + 173:181:void upload(int,int) -> a + 185:185:boolean isColored() -> c +com.mojang.blaze3d.font.package-info -> egq: +com.mojang.blaze3d.package-info -> egr: +com.mojang.blaze3d.pipeline.MainTarget -> egs: + int DEFAULT_WIDTH -> a + int DEFAULT_HEIGHT -> b + com.mojang.blaze3d.pipeline.MainTarget$Dimension DEFAULT_DIMENSIONS -> l + 19:27:void (int,int) -> + 30:62:void createFrameBuffer(int,int) -> b + 65:86:com.mojang.blaze3d.pipeline.MainTarget$Dimension allocateAttachments(int,int) -> c + 90:96:boolean allocateColorAttachment(com.mojang.blaze3d.pipeline.MainTarget$Dimension) -> a + 100:106:boolean allocateDepthAttachment(com.mojang.blaze3d.pipeline.MainTarget$Dimension) -> b + 23:23:void lambda$new$0(int,int) -> d + 16:16:void () -> +com.mojang.blaze3d.pipeline.MainTarget$AttachmentState -> egs$a: + com.mojang.blaze3d.pipeline.MainTarget$AttachmentState NONE -> a + com.mojang.blaze3d.pipeline.MainTarget$AttachmentState COLOR -> b + com.mojang.blaze3d.pipeline.MainTarget$AttachmentState DEPTH -> c + com.mojang.blaze3d.pipeline.MainTarget$AttachmentState COLOR_DEPTH -> d + com.mojang.blaze3d.pipeline.MainTarget$AttachmentState[] VALUES -> e + com.mojang.blaze3d.pipeline.MainTarget$AttachmentState[] $VALUES -> f + 109:109:com.mojang.blaze3d.pipeline.MainTarget$AttachmentState[] values() -> values + 109:109:com.mojang.blaze3d.pipeline.MainTarget$AttachmentState valueOf(java.lang.String) -> valueOf + 109:109:void (java.lang.String,int) -> + 118:118:com.mojang.blaze3d.pipeline.MainTarget$AttachmentState with(com.mojang.blaze3d.pipeline.MainTarget$AttachmentState) -> a + 109:109:com.mojang.blaze3d.pipeline.MainTarget$AttachmentState[] $values() -> a + 109:115:void () -> +com.mojang.blaze3d.pipeline.MainTarget$Dimension -> egs$b: + int width -> a + int height -> b + 126:129:void (int,int) -> + 132:138:java.util.List listWithFallback(int,int) -> a + 147:154:boolean equals(java.lang.Object) -> equals + 159:159:int hashCode() -> hashCode + 164:164:java.lang.String toString() -> toString +com.mojang.blaze3d.pipeline.RenderCall -> egt: + void execute() -> execute +com.mojang.blaze3d.pipeline.RenderPipeline -> egu: + java.util.List renderCalls -> a + boolean isRecording -> b + int recordingBuffer -> c + boolean isProcessing -> d + int processedBuffer -> e + int renderingBuffer -> f + 19:28:void () -> + 31:31:boolean canBeginRecording() -> a + 35:44:boolean beginRecording() -> b + 48:54:void recordRenderCall(com.mojang.blaze3d.pipeline.RenderCall) -> a + 57:62:void endRecording() -> c + 65:65:boolean canBeginProcessing() -> d + 69:76:boolean beginProcessing() -> e + 80:83:void processRecordedQueue() -> f + 86:93:void endProcessing() -> g + 96:96:java.util.concurrent.ConcurrentLinkedQueue startRendering() -> h + 100:100:java.util.concurrent.ConcurrentLinkedQueue getRecordingQueue() -> i + 104:104:java.util.concurrent.ConcurrentLinkedQueue getProcessedQueue() -> j +com.mojang.blaze3d.pipeline.RenderTarget -> egv: + int RED_CHANNEL -> a + int GREEN_CHANNEL -> b + int BLUE_CHANNEL -> l + int ALPHA_CHANNEL -> m + int width -> c + int height -> d + int viewWidth -> e + int viewHeight -> f + boolean useDepth -> g + int frameBufferId -> h + int colorTextureId -> i + int depthBufferId -> j + float[] clearChannels -> n + int filterMode -> k + 34:51:void (boolean) -> + 54:61:void resize(int,int,boolean) -> a + 64:74:void _resize(int,int,boolean) -> d + 77:94:void destroyBuffers() -> a + 97:104:void copyDepthFrom(com.mojang.blaze3d.pipeline.RenderTarget) -> a + 107:151:void createBuffers(int,int,boolean) -> b + 154:160:void setFilterMode(int) -> a + 163:180:void checkStatus() -> b + 185:187:void bindRead() -> c + 190:192:void unbindRead() -> d + 196:203:void bindWrite(boolean) -> a + 206:211:void _bindWrite(boolean) -> c + 215:222:void unbindWrite() -> e + 225:229:void setClearColor(float,float,float,float) -> a + 232:233:void blitToScreen(int,int) -> a + 236:244:void blitToScreen(int,int,boolean) -> c + 247:293:void _blitToScreen(int,int,boolean) -> e + 296:306:void clear(boolean) -> b + 309:309:int getColorTextureId() -> f + 313:313:int getDepthTextureId() -> g + 239:240:void lambda$blitToScreen$4(int,int,boolean) -> f + 217:218:void lambda$unbindWrite$3() -> h + 198:199:void lambda$bindWrite$2(boolean) -> d + 56:57:void lambda$resize$1(int,int,boolean) -> g + 35:40:float[] lambda$new$0() -> i +com.mojang.blaze3d.pipeline.TextureTarget -> egw: + 7:10:void (int,int,boolean,boolean) -> +com.mojang.blaze3d.pipeline.package-info -> egx: +com.mojang.blaze3d.platform.ClipboardManager -> egy: + int FORMAT_UNAVAILABLE -> a + java.nio.ByteBuffer clipboardScratchBuffer -> b + 13:16:void () -> + 19:26:java.lang.String getClipboard(long,org.lwjgl.glfw.GLFWErrorCallbackI) -> a + 30:35:void pushClipboard(long,java.nio.ByteBuffer,byte[]) -> a + 38:51:void setClipboard(long,java.lang.String) -> a +com.mojang.blaze3d.platform.DebugMemoryUntracker -> egz: + java.lang.invoke.MethodHandle UNTRACK -> a + 11:11:void () -> + 35:43:void untrack(long) -> a + 46:47:void untrack(org.lwjgl.system.Pointer) -> a + 15:30:java.lang.invoke.MethodHandle lambda$static$0() -> a + 13:13:void () -> +com.mojang.blaze3d.platform.DisplayData -> eha: + int width -> a + int height -> b + java.util.OptionalInt fullscreenWidth -> c + java.util.OptionalInt fullscreenHeight -> d + boolean isFullscreen -> e + 12:18:void (int,int,java.util.OptionalInt,java.util.OptionalInt,boolean) -> +com.mojang.blaze3d.platform.GLX -> com.mojang.blaze3d.platform.GLX: + org.slf4j.Logger LOGGER -> LOGGER + java.lang.String cpuInfo -> cpuInfo + 31:31:void () -> + 35:39:java.lang.String getOpenGLVersionString() -> getOpenGLVersionString + 43:49:int _getRefreshRate(com.mojang.blaze3d.platform.Window) -> _getRefreshRate + 53:54:java.lang.String _getLWJGLVersion() -> _getLWJGLVersion + 58:79:java.util.function.LongSupplier _initGlfw() -> _initGlfw + 83:88:void _setGlfwErrorCallback(org.lwjgl.glfw.GLFWErrorCallbackI) -> _setGlfwErrorCallback + 92:92:boolean _shouldClose(com.mojang.blaze3d.platform.Window) -> _shouldClose + 98:107:void _init(int,boolean) -> _init + 110:110:java.lang.String _getCpuInfo() -> _getCpuInfo + 114:156:void _renderCrosshair(int,boolean,boolean,boolean) -> _renderCrosshair + 159:159:java.lang.Object make(java.util.function.Supplier) -> make + 163:164:java.lang.Object make(java.lang.Object,java.util.function.Consumer) -> make + 69:69:long lambda$_initGlfw$2() -> lambda$_initGlfw$2 + 65:65:void lambda$_initGlfw$1(java.util.List,int,long) -> lambda$_initGlfw$1 + 60:60:void lambda$_initGlfw$0(java.lang.Integer,java.lang.String) -> lambda$_initGlfw$0 + 32:32:void () -> +com.mojang.blaze3d.platform.GlConst -> com.mojang.blaze3d.platform.GlConst: + int GL_READ_FRAMEBUFFER -> GL_READ_FRAMEBUFFER + int GL_DRAW_FRAMEBUFFER -> GL_DRAW_FRAMEBUFFER + int GL_TRUE -> GL_TRUE + int GL_FALSE -> GL_FALSE + int GL_NONE -> GL_NONE + int GL_LINES -> GL_LINES + int GL_LINE_STRIP -> GL_LINE_STRIP + int GL_TRIANGLE_STRIP -> GL_TRIANGLE_STRIP + int GL_TRIANGLE_FAN -> GL_TRIANGLE_FAN + int GL_TRIANGLES -> GL_TRIANGLES + int GL_WRITE_ONLY -> GL_WRITE_ONLY + int GL_EQUAL -> GL_EQUAL + int GL_LEQUAL -> GL_LEQUAL + int GL_GREATER -> GL_GREATER + int GL_GEQUAL -> GL_GEQUAL + int GL_ALWAYS -> GL_ALWAYS + int GL_TEXTURE_MAG_FILTER -> GL_TEXTURE_MAG_FILTER + int GL_TEXTURE_MIN_FILTER -> GL_TEXTURE_MIN_FILTER + int GL_TEXTURE_WRAP_S -> GL_TEXTURE_WRAP_S + int GL_TEXTURE_WRAP_T -> GL_TEXTURE_WRAP_T + int GL_NEAREST -> GL_NEAREST + int GL_LINEAR -> GL_LINEAR + int GL_NEAREST_MIPMAP_LINEAR -> GL_NEAREST_MIPMAP_LINEAR + int GL_LINEAR_MIPMAP_LINEAR -> GL_LINEAR_MIPMAP_LINEAR + int GL_CLAMP_TO_EDGE -> GL_CLAMP_TO_EDGE + int GL_FRONT -> GL_FRONT + int GL_FRONT_AND_BACK -> GL_FRONT_AND_BACK + int GL_LINE -> GL_LINE + int GL_FILL -> GL_FILL + int GL_BYTE -> GL_BYTE + int GL_UNSIGNED_BYTE -> GL_UNSIGNED_BYTE + int GL_SHORT -> GL_SHORT + int GL_UNSIGNED_SHORT -> GL_UNSIGNED_SHORT + int GL_INT -> GL_INT + int GL_UNSIGNED_INT -> GL_UNSIGNED_INT + int GL_FLOAT -> GL_FLOAT + int GL_ZERO -> GL_ZERO + int GL_ONE -> GL_ONE + int GL_SRC_COLOR -> GL_SRC_COLOR + int GL_ONE_MINUS_SRC_COLOR -> GL_ONE_MINUS_SRC_COLOR + int GL_SRC_ALPHA -> GL_SRC_ALPHA + int GL_ONE_MINUS_SRC_ALPHA -> GL_ONE_MINUS_SRC_ALPHA + int GL_DST_ALPHA -> GL_DST_ALPHA + int GL_ONE_MINUS_DST_ALPHA -> GL_ONE_MINUS_DST_ALPHA + int GL_DST_COLOR -> GL_DST_COLOR + int GL_ONE_MINUS_DST_COLOR -> GL_ONE_MINUS_DST_COLOR + int GL_REPLACE -> GL_REPLACE + int GL_DEPTH_BUFFER_BIT -> GL_DEPTH_BUFFER_BIT + int GL_COLOR_BUFFER_BIT -> GL_COLOR_BUFFER_BIT + int GL_RGBA8 -> GL_RGBA8 + int GL_PROXY_TEXTURE_2D -> GL_PROXY_TEXTURE_2D + int GL_RGBA -> GL_RGBA + int GL_TEXTURE_WIDTH -> GL_TEXTURE_WIDTH + int GL_BGR -> GL_BGR + int GL_FUNC_ADD -> GL_FUNC_ADD + int GL_MIN -> GL_MIN + int GL_MAX -> GL_MAX + int GL_FUNC_SUBTRACT -> GL_FUNC_SUBTRACT + int GL_FUNC_REVERSE_SUBTRACT -> GL_FUNC_REVERSE_SUBTRACT + int GL_DEPTH_COMPONENT24 -> GL_DEPTH_COMPONENT24 + int GL_STATIC_DRAW -> GL_STATIC_DRAW + int GL_DYNAMIC_DRAW -> GL_DYNAMIC_DRAW + int GL_UNPACK_SWAP_BYTES -> GL_UNPACK_SWAP_BYTES + int GL_UNPACK_LSB_FIRST -> GL_UNPACK_LSB_FIRST + int GL_UNPACK_ROW_LENGTH -> GL_UNPACK_ROW_LENGTH + int GL_UNPACK_SKIP_ROWS -> GL_UNPACK_SKIP_ROWS + int GL_UNPACK_SKIP_PIXELS -> GL_UNPACK_SKIP_PIXELS + int GL_UNPACK_ALIGNMENT -> GL_UNPACK_ALIGNMENT + int GL_PACK_ALIGNMENT -> GL_PACK_ALIGNMENT + int GL_MAX_TEXTURE_SIZE -> GL_MAX_TEXTURE_SIZE + int GL_TEXTURE_2D -> GL_TEXTURE_2D + int GL_DEPTH_COMPONENT -> GL_DEPTH_COMPONENT + int GL_DEPTH_COMPONENT32 -> GL_DEPTH_COMPONENT32 + int GL_FRAMEBUFFER -> GL_FRAMEBUFFER + int GL_RENDERBUFFER -> GL_RENDERBUFFER + int GL_COLOR_ATTACHMENT0 -> GL_COLOR_ATTACHMENT0 + int GL_DEPTH_ATTACHMENT -> GL_DEPTH_ATTACHMENT + int GL_FRAMEBUFFER_COMPLETE -> GL_FRAMEBUFFER_COMPLETE + int GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT -> GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT + int GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT -> GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT + int GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER -> GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER + int GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER -> GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER + int GL_FRAMEBUFFER_UNSUPPORTED -> GL_FRAMEBUFFER_UNSUPPORTED + int GL_LINK_STATUS -> GL_LINK_STATUS + int GL_COMPILE_STATUS -> GL_COMPILE_STATUS + int GL_VERTEX_SHADER -> GL_VERTEX_SHADER + int GL_FRAGMENT_SHADER -> GL_FRAGMENT_SHADER + int GL_TEXTURE0 -> GL_TEXTURE0 + int GL_TEXTURE1 -> GL_TEXTURE1 + int GL_TEXTURE2 -> GL_TEXTURE2 + int GL_DEPTH_TEXTURE_MODE -> GL_DEPTH_TEXTURE_MODE + int GL_TEXTURE_COMPARE_MODE -> GL_TEXTURE_COMPARE_MODE + int GL_ARRAY_BUFFER -> GL_ARRAY_BUFFER + int GL_ELEMENT_ARRAY_BUFFER -> GL_ELEMENT_ARRAY_BUFFER + int GL_ALPHA_BIAS -> GL_ALPHA_BIAS + int GL_RGB -> GL_RGB + int GL_RG -> GL_RG + int GL_RED -> GL_RED + int GL_OUT_OF_MEMORY -> GL_OUT_OF_MEMORY + 14:14:void () -> +com.mojang.blaze3d.platform.GlDebug -> ehb: + org.slf4j.Logger LOGGER -> a + int CIRCULAR_LOG_SIZE -> b + java.util.Queue MESSAGE_BUFFER -> c + com.mojang.blaze3d.platform.GlDebug$LogEntry lastEntry -> d + java.util.List DEBUG_LEVELS -> e + java.util.List DEBUG_LEVELS_ARB -> f + boolean debugEnabled -> g + 21:21:void () -> + 25:25:java.lang.String printUnknownToken(int) -> d + 29:43:java.lang.String sourceToString(int) -> a + 48:64:java.lang.String typeToString(int) -> b + 69:79:java.lang.String severityToString(int) -> c + 89:104:void printDebugLog(int,int,int,int,int,long,long) -> a + 107:113:java.util.List getLastOpenGlDebugMessages() -> a + 122:122:boolean isDebugEnabled() -> b + 126:154:void enableDebugCallback(int,boolean) -> a + 22:117:void () -> +com.mojang.blaze3d.platform.GlDebug$LogEntry -> ehb$a: + int id -> a + int source -> b + int type -> c + int severity -> d + java.lang.String message -> e + int count -> f + 162:170:void (int,int,int,int,java.lang.String) -> + 173:177:boolean isSame(int,int,int,int,java.lang.String) -> a + 182:185:java.lang.String toString() -> toString +com.mojang.blaze3d.platform.GlStateManager -> com.mojang.blaze3d.platform.GlStateManager: + boolean ON_LINUX -> ON_LINUX + int TEXTURE_COUNT -> TEXTURE_COUNT + com.mojang.blaze3d.platform.GlStateManager$BlendState BLEND -> BLEND + com.mojang.blaze3d.platform.GlStateManager$DepthState DEPTH -> DEPTH + com.mojang.blaze3d.platform.GlStateManager$CullState CULL -> CULL + com.mojang.blaze3d.platform.GlStateManager$PolygonOffsetState POLY_OFFSET -> POLY_OFFSET + com.mojang.blaze3d.platform.GlStateManager$ColorLogicState COLOR_LOGIC -> COLOR_LOGIC + com.mojang.blaze3d.platform.GlStateManager$StencilState STENCIL -> STENCIL + com.mojang.blaze3d.platform.GlStateManager$ScissorState SCISSOR -> SCISSOR + int activeTexture -> activeTexture + com.mojang.blaze3d.platform.GlStateManager$TextureState[] TEXTURES -> TEXTURES + com.mojang.blaze3d.platform.GlStateManager$ColorMask COLOR_MASK -> COLOR_MASK + 33:33:void () -> + 52:54:void _disableScissorTest() -> _disableScissorTest + 57:59:void _enableScissorTest() -> _enableScissorTest + 62:64:void _scissorBox(int,int,int,int) -> _scissorBox + 67:69:void _disableDepthTest() -> _disableDepthTest + 72:74:void _enableDepthTest() -> _enableDepthTest + 77:82:void _depthFunc(int) -> _depthFunc + 85:90:void _depthMask(boolean) -> _depthMask + 93:95:void _disableBlend() -> _disableBlend + 98:100:void _enableBlend() -> _enableBlend + 103:109:void _blendFunc(int,int) -> _blendFunc + 112:120:void _blendFuncSeparate(int,int,int,int) -> _blendFuncSeparate + 123:125:void _blendEquation(int) -> _blendEquation + 128:129:int glGetProgrami(int,int) -> glGetProgrami + 133:135:void glAttachShader(int,int) -> glAttachShader + 138:140:void glDeleteShader(int) -> glDeleteShader + 143:144:int glCreateShader(int) -> glCreateShader + 148:170:void glShaderSource(int,java.util.List) -> glShaderSource + 173:175:void glCompileShader(int) -> glCompileShader + 178:179:int glGetShaderi(int,int) -> glGetShaderi + 183:185:void _glUseProgram(int) -> _glUseProgram + 188:189:int glCreateProgram() -> glCreateProgram + 193:195:void glDeleteProgram(int) -> glDeleteProgram + 198:200:void glLinkProgram(int) -> glLinkProgram + 203:204:int _glGetUniformLocation(int,java.lang.CharSequence) -> _glGetUniformLocation + 208:210:void _glUniform1(int,java.nio.IntBuffer) -> _glUniform1 + 213:215:void _glUniform1i(int,int) -> _glUniform1i + 218:220:void _glUniform1(int,java.nio.FloatBuffer) -> _glUniform1 + 223:225:void _glUniform2(int,java.nio.IntBuffer) -> _glUniform2 + 228:230:void _glUniform2(int,java.nio.FloatBuffer) -> _glUniform2 + 233:235:void _glUniform3(int,java.nio.IntBuffer) -> _glUniform3 + 238:240:void _glUniform3(int,java.nio.FloatBuffer) -> _glUniform3 + 243:245:void _glUniform4(int,java.nio.IntBuffer) -> _glUniform4 + 248:250:void _glUniform4(int,java.nio.FloatBuffer) -> _glUniform4 + 253:255:void _glUniformMatrix2(int,boolean,java.nio.FloatBuffer) -> _glUniformMatrix2 + 258:260:void _glUniformMatrix3(int,boolean,java.nio.FloatBuffer) -> _glUniformMatrix3 + 263:265:void _glUniformMatrix4(int,boolean,java.nio.FloatBuffer) -> _glUniformMatrix4 + 268:269:int _glGetAttribLocation(int,java.lang.CharSequence) -> _glGetAttribLocation + 273:275:void _glBindAttribLocation(int,int,java.lang.CharSequence) -> _glBindAttribLocation + 278:279:int _glGenBuffers() -> _glGenBuffers + 283:284:int _glGenVertexArrays() -> _glGenVertexArrays + 288:290:void _glBindBuffer(int,int) -> _glBindBuffer + 293:295:void _glBindVertexArray(int) -> _glBindVertexArray + 298:300:void _glBufferData(int,java.nio.ByteBuffer,int) -> _glBufferData + 303:305:void _glBufferData(int,long,int) -> _glBufferData + 309:310:java.nio.ByteBuffer _glMapBuffer(int,int) -> _glMapBuffer + 314:316:void _glUnmapBuffer(int) -> _glUnmapBuffer + 319:327:void _glDeleteBuffers(int) -> _glDeleteBuffers + 330:332:void _glCopyTexSubImage2D(int,int,int,int,int,int,int,int) -> _glCopyTexSubImage2D + 335:337:void _glDeleteVertexArrays(int) -> _glDeleteVertexArrays + 340:343:void _glBindFramebuffer(int,int) -> _glBindFramebuffer + 346:348:void _glBlitFrameBuffer(int,int,int,int,int,int,int,int,int,int) -> _glBlitFrameBuffer + 351:354:void _glBindRenderbuffer(int,int) -> _glBindRenderbuffer + 357:360:void _glDeleteRenderbuffers(int) -> _glDeleteRenderbuffers + 363:366:void _glDeleteFramebuffers(int) -> _glDeleteFramebuffers + 369:371:int glGenFramebuffers() -> glGenFramebuffers + 375:377:int glGenRenderbuffers() -> glGenRenderbuffers + 381:384:void _glRenderbufferStorage(int,int,int,int) -> _glRenderbufferStorage + 387:390:void _glFramebufferRenderbuffer(int,int,int,int) -> _glFramebufferRenderbuffer + 393:395:int glCheckFramebufferStatus(int) -> glCheckFramebufferStatus + 399:402:void _glFramebufferTexture2D(int,int,int,int,int) -> _glFramebufferTexture2D + 405:407:int getBoundFramebuffer() -> getBoundFramebuffer + 411:413:void glActiveTexture(int) -> glActiveTexture + 416:418:void glBlendFuncSeparate(int,int,int,int) -> glBlendFuncSeparate + 421:422:java.lang.String glGetShaderInfoLog(int,int) -> glGetShaderInfoLog + 426:427:java.lang.String glGetProgramInfoLog(int,int) -> glGetProgramInfoLog + 431:436:void setupLevelDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f,org.joml.Matrix4f) -> setupLevelDiffuseLighting + 439:446:void setupGuiFlatDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f) -> setupGuiFlatDiffuseLighting + 449:456:void setupGui3DDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f) -> setupGui3DDiffuseLighting + 459:461:void _enableCull() -> _enableCull + 464:466:void _disableCull() -> _disableCull + 469:471:void _polygonMode(int,int) -> _polygonMode + 474:476:void _enablePolygonOffset() -> _enablePolygonOffset + 479:481:void _disablePolygonOffset() -> _disablePolygonOffset + 484:490:void _polygonOffset(float,float) -> _polygonOffset + 520:522:void _enableColorLogicOp() -> _enableColorLogicOp + 525:527:void _disableColorLogicOp() -> _disableColorLogicOp + 530:535:void _logicOp(int) -> _logicOp + 538:543:void _activeTexture(int) -> _activeTexture + 546:548:void _texParameter(int,int,float) -> _texParameter + 551:553:void _texParameter(int,int,int) -> _texParameter + 556:557:int _getTexLevelParameter(int,int,int) -> _getTexLevelParameter + 561:562:int _genTexture() -> _genTexture + 566:568:void _genTextures(int[]) -> _genTextures + 571:578:void _deleteTexture(int) -> _deleteTexture + 581:590:void _deleteTextures(int[]) -> _deleteTextures + 593:598:void _bindTexture(int) -> _bindTexture + 601:601:int _getActiveTexture() -> _getActiveTexture + 605:607:void _texImage2D(int,int,int,int,int,int,int,int,java.nio.IntBuffer) -> _texImage2D + 610:612:void _texSubImage2D(int,int,int,int,int,int,int,int,long) -> _texSubImage2D + 615:620:void upload(int,int,int,int,int,com.mojang.blaze3d.platform.NativeImage$Format,java.nio.IntBuffer,java.util.function.Consumer) -> upload + 624:634:void _upload(int,int,int,int,int,com.mojang.blaze3d.platform.NativeImage$Format,java.nio.IntBuffer,java.util.function.Consumer) -> _upload + 637:639:void _getTexImage(int,int,int,int,long) -> _getTexImage + 642:648:void _viewport(int,int,int,int) -> _viewport + 651:659:void _colorMask(boolean,boolean,boolean,boolean) -> _colorMask + 662:669:void _stencilFunc(int,int,int) -> _stencilFunc + 672:677:void _stencilMask(int) -> _stencilMask + 680:687:void _stencilOp(int,int,int) -> _stencilOp + 690:692:void _clearDepth(double) -> _clearDepth + 695:697:void _clearColor(float,float,float,float) -> _clearColor + 700:702:void _clearStencil(int) -> _clearStencil + 705:711:void _clear(int,boolean) -> _clear + 714:716:void _glDrawPixels(int,int,int,int,long) -> _glDrawPixels + 719:721:void _vertexAttribPointer(int,int,int,boolean,int,long) -> _vertexAttribPointer + 724:726:void _vertexAttribIPointer(int,int,int,int,long) -> _vertexAttribIPointer + 729:731:void _enableVertexAttribArray(int) -> _enableVertexAttribArray + 734:736:void _disableVertexAttribArray(int) -> _disableVertexAttribArray + 739:741:void _drawElements(int,int,int,long) -> _drawElements + 744:746:void _pixelStore(int,int) -> _pixelStore + 749:751:void _readPixels(int,int,int,int,int,int,java.nio.ByteBuffer) -> _readPixels + 754:756:void _readPixels(int,int,int,int,int,int,long) -> _readPixels + 759:760:int _getError() -> _getError + 764:765:java.lang.String _getString(int) -> _getString + 769:770:int _getInteger(int) -> _getInteger + 616:616:void lambda$upload$2(int,int,int,int,int,com.mojang.blaze3d.platform.NativeImage$Format,java.nio.IntBuffer,java.util.function.Consumer) -> lambda$upload$2 + 47:47:com.mojang.blaze3d.platform.GlStateManager$TextureState[] lambda$static$1(int) -> lambda$static$1 + 47:47:com.mojang.blaze3d.platform.GlStateManager$TextureState lambda$static$0(int) -> lambda$static$0 + 34:49:void () -> +com.mojang.blaze3d.platform.GlStateManager$BlendState -> com.mojang.blaze3d.platform.GlStateManager$a: + com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a + int srcRgb -> b + int dstRgb -> c + int srcAlpha -> d + int dstAlpha -> e + 802:807:void () -> +com.mojang.blaze3d.platform.GlStateManager$BooleanState -> com.mojang.blaze3d.platform.GlStateManager$b: + int state -> a + boolean enabled -> b + 862:864:void (int) -> + 867:868:void disable() -> a + 871:872:void enable() -> b + 875:884:void setEnabled(boolean) -> a +com.mojang.blaze3d.platform.GlStateManager$ColorLogicState -> com.mojang.blaze3d.platform.GlStateManager$c: + com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a + int op -> b + 828:830:void () -> +com.mojang.blaze3d.platform.GlStateManager$ColorMask -> com.mojang.blaze3d.platform.GlStateManager$d: + boolean red -> a + boolean green -> b + boolean blue -> c + boolean alpha -> d + 851:855:void () -> +com.mojang.blaze3d.platform.GlStateManager$CullState -> com.mojang.blaze3d.platform.GlStateManager$e: + com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a + int mode -> b + 816:818:void () -> +com.mojang.blaze3d.platform.GlStateManager$DepthState -> com.mojang.blaze3d.platform.GlStateManager$f: + com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a + boolean mask -> b + int func -> c + 810:813:void () -> +com.mojang.blaze3d.platform.GlStateManager$DestFactor -> com.mojang.blaze3d.platform.GlStateManager$DestFactor: + com.mojang.blaze3d.platform.GlStateManager$DestFactor CONSTANT_ALPHA -> CONSTANT_ALPHA + com.mojang.blaze3d.platform.GlStateManager$DestFactor CONSTANT_COLOR -> CONSTANT_COLOR + com.mojang.blaze3d.platform.GlStateManager$DestFactor DST_ALPHA -> DST_ALPHA + com.mojang.blaze3d.platform.GlStateManager$DestFactor DST_COLOR -> DST_COLOR + com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE -> ONE + com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_CONSTANT_ALPHA -> ONE_MINUS_CONSTANT_ALPHA + com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_CONSTANT_COLOR -> ONE_MINUS_CONSTANT_COLOR + com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_DST_ALPHA -> ONE_MINUS_DST_ALPHA + com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_DST_COLOR -> ONE_MINUS_DST_COLOR + com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_SRC_ALPHA -> ONE_MINUS_SRC_ALPHA + com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_SRC_COLOR -> ONE_MINUS_SRC_COLOR + com.mojang.blaze3d.platform.GlStateManager$DestFactor SRC_ALPHA -> SRC_ALPHA + com.mojang.blaze3d.platform.GlStateManager$DestFactor SRC_COLOR -> SRC_COLOR + com.mojang.blaze3d.platform.GlStateManager$DestFactor ZERO -> ZERO + int value -> value + com.mojang.blaze3d.platform.GlStateManager$DestFactor[] $VALUES -> $VALUES + 913:913:com.mojang.blaze3d.platform.GlStateManager$DestFactor[] values() -> values + 913:913:com.mojang.blaze3d.platform.GlStateManager$DestFactor valueOf(java.lang.String) -> valueOf + 933:935:void (java.lang.String,int,int) -> + 913:913:com.mojang.blaze3d.platform.GlStateManager$DestFactor[] $values() -> $values + 913:928:void () -> +com.mojang.blaze3d.platform.GlStateManager$LogicOp -> com.mojang.blaze3d.platform.GlStateManager$g: + com.mojang.blaze3d.platform.GlStateManager$LogicOp AND -> a + com.mojang.blaze3d.platform.GlStateManager$LogicOp AND_INVERTED -> b + com.mojang.blaze3d.platform.GlStateManager$LogicOp AND_REVERSE -> c + com.mojang.blaze3d.platform.GlStateManager$LogicOp CLEAR -> d + com.mojang.blaze3d.platform.GlStateManager$LogicOp COPY -> e + com.mojang.blaze3d.platform.GlStateManager$LogicOp COPY_INVERTED -> f + com.mojang.blaze3d.platform.GlStateManager$LogicOp EQUIV -> g + com.mojang.blaze3d.platform.GlStateManager$LogicOp INVERT -> h + com.mojang.blaze3d.platform.GlStateManager$LogicOp NAND -> i + com.mojang.blaze3d.platform.GlStateManager$LogicOp NOOP -> j + com.mojang.blaze3d.platform.GlStateManager$LogicOp NOR -> k + com.mojang.blaze3d.platform.GlStateManager$LogicOp OR -> l + com.mojang.blaze3d.platform.GlStateManager$LogicOp OR_INVERTED -> m + com.mojang.blaze3d.platform.GlStateManager$LogicOp OR_REVERSE -> n + com.mojang.blaze3d.platform.GlStateManager$LogicOp SET -> o + com.mojang.blaze3d.platform.GlStateManager$LogicOp XOR -> p + int value -> q + com.mojang.blaze3d.platform.GlStateManager$LogicOp[] $VALUES -> r + 493:493:com.mojang.blaze3d.platform.GlStateManager$LogicOp[] values() -> values + 493:493:com.mojang.blaze3d.platform.GlStateManager$LogicOp valueOf(java.lang.String) -> valueOf + 514:516:void (java.lang.String,int,int) -> + 493:493:com.mojang.blaze3d.platform.GlStateManager$LogicOp[] $values() -> a + 493:509:void () -> +com.mojang.blaze3d.platform.GlStateManager$PolygonOffsetState -> com.mojang.blaze3d.platform.GlStateManager$h: + com.mojang.blaze3d.platform.GlStateManager$BooleanState fill -> a + com.mojang.blaze3d.platform.GlStateManager$BooleanState line -> b + float factor -> c + float units -> d + 821:823:void () -> +com.mojang.blaze3d.platform.GlStateManager$ScissorState -> com.mojang.blaze3d.platform.GlStateManager$i: + com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a + 847:848:void () -> +com.mojang.blaze3d.platform.GlStateManager$SourceFactor -> com.mojang.blaze3d.platform.GlStateManager$SourceFactor: + com.mojang.blaze3d.platform.GlStateManager$SourceFactor CONSTANT_ALPHA -> CONSTANT_ALPHA + com.mojang.blaze3d.platform.GlStateManager$SourceFactor CONSTANT_COLOR -> CONSTANT_COLOR + com.mojang.blaze3d.platform.GlStateManager$SourceFactor DST_ALPHA -> DST_ALPHA + com.mojang.blaze3d.platform.GlStateManager$SourceFactor DST_COLOR -> DST_COLOR + com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE -> ONE + com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_CONSTANT_ALPHA -> ONE_MINUS_CONSTANT_ALPHA + com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_CONSTANT_COLOR -> ONE_MINUS_CONSTANT_COLOR + com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_DST_ALPHA -> ONE_MINUS_DST_ALPHA + com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_DST_COLOR -> ONE_MINUS_DST_COLOR + com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_SRC_ALPHA -> ONE_MINUS_SRC_ALPHA + com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_SRC_COLOR -> ONE_MINUS_SRC_COLOR + com.mojang.blaze3d.platform.GlStateManager$SourceFactor SRC_ALPHA -> SRC_ALPHA + com.mojang.blaze3d.platform.GlStateManager$SourceFactor SRC_ALPHA_SATURATE -> SRC_ALPHA_SATURATE + com.mojang.blaze3d.platform.GlStateManager$SourceFactor SRC_COLOR -> SRC_COLOR + com.mojang.blaze3d.platform.GlStateManager$SourceFactor ZERO -> ZERO + int value -> value + com.mojang.blaze3d.platform.GlStateManager$SourceFactor[] $VALUES -> $VALUES + 887:887:com.mojang.blaze3d.platform.GlStateManager$SourceFactor[] values() -> values + 887:887:com.mojang.blaze3d.platform.GlStateManager$SourceFactor valueOf(java.lang.String) -> valueOf + 908:910:void (java.lang.String,int,int) -> + 887:887:com.mojang.blaze3d.platform.GlStateManager$SourceFactor[] $values() -> $values + 887:903:void () -> +com.mojang.blaze3d.platform.GlStateManager$StencilFunc -> com.mojang.blaze3d.platform.GlStateManager$j: + int func -> a + int ref -> b + int mask -> c + 833:836:void () -> +com.mojang.blaze3d.platform.GlStateManager$StencilState -> com.mojang.blaze3d.platform.GlStateManager$k: + com.mojang.blaze3d.platform.GlStateManager$StencilFunc func -> a + int mask -> b + int fail -> c + int zfail -> d + int zpass -> e + 839:844:void () -> +com.mojang.blaze3d.platform.GlStateManager$TextureState -> com.mojang.blaze3d.platform.GlStateManager$l: + int binding -> a + 798:798:void () -> +com.mojang.blaze3d.platform.GlStateManager$Viewport -> com.mojang.blaze3d.platform.GlStateManager$m: + com.mojang.blaze3d.platform.GlStateManager$Viewport INSTANCE -> a + int x -> b + int y -> c + int width -> d + int height -> e + com.mojang.blaze3d.platform.GlStateManager$Viewport[] $VALUES -> f + 774:774:com.mojang.blaze3d.platform.GlStateManager$Viewport[] values() -> values + 774:774:com.mojang.blaze3d.platform.GlStateManager$Viewport valueOf(java.lang.String) -> valueOf + 774:774:void (java.lang.String,int) -> + 782:782:int x() -> a + 786:786:int y() -> b + 790:790:int width() -> c + 794:794:int height() -> d + 774:774:com.mojang.blaze3d.platform.GlStateManager$Viewport[] $values() -> e + 774:775:void () -> +com.mojang.blaze3d.platform.GlUtil -> ehc: + 9:9:void () -> + 11:11:java.nio.ByteBuffer allocateMemory(int) -> a + 15:16:void freeMemory(java.nio.Buffer) -> a + 19:19:java.lang.String getVendor() -> a + 23:23:java.lang.String getCpuInfo() -> b + 27:27:java.lang.String getRenderer() -> c + 31:31:java.lang.String getOpenGLVersion() -> d +com.mojang.blaze3d.platform.IconSet -> ehd: + com.mojang.blaze3d.platform.IconSet RELEASE -> a + com.mojang.blaze3d.platform.IconSet SNAPSHOT -> b + java.lang.String[] path -> c + com.mojang.blaze3d.platform.IconSet[] $VALUES -> d + 12:12:com.mojang.blaze3d.platform.IconSet[] values() -> values + 12:12:com.mojang.blaze3d.platform.IconSet valueOf(java.lang.String) -> valueOf + 19:21:void (java.lang.String,int,java.lang.String[]) -> + 24:29:java.util.List getStandardIcons(net.minecraft.server.packs.PackResources) -> a + 34:34:net.minecraft.server.packs.resources.IoSupplier getMacIcon(net.minecraft.server.packs.PackResources) -> b + 38:43:net.minecraft.server.packs.resources.IoSupplier getFile(net.minecraft.server.packs.PackResources,java.lang.String) -> a + 12:12:com.mojang.blaze3d.platform.IconSet[] $values() -> a + 12:14:void () -> +com.mojang.blaze3d.platform.InputConstants -> ehe: + java.lang.invoke.MethodHandle GLFW_RAW_MOUSE_MOTION_SUPPORTED -> bw + int GLFW_RAW_MOUSE_MOTION -> bx + int KEY_0 -> a + int KEY_1 -> b + int KEY_2 -> c + int KEY_3 -> d + int KEY_4 -> e + int KEY_5 -> f + int KEY_6 -> g + int KEY_7 -> h + int KEY_8 -> i + int KEY_9 -> j + int KEY_A -> k + int KEY_B -> l + int KEY_C -> m + int KEY_D -> n + int KEY_E -> o + int KEY_F -> p + int KEY_G -> q + int KEY_H -> r + int KEY_I -> s + int KEY_J -> t + int KEY_K -> u + int KEY_L -> v + int KEY_M -> w + int KEY_N -> x + int KEY_O -> y + int KEY_P -> z + int KEY_Q -> A + int KEY_R -> B + int KEY_S -> C + int KEY_T -> D + int KEY_U -> E + int KEY_V -> F + int KEY_W -> G + int KEY_X -> H + int KEY_Y -> I + int KEY_Z -> J + int KEY_F1 -> K + int KEY_F2 -> L + int KEY_F3 -> M + int KEY_F4 -> N + int KEY_F5 -> O + int KEY_F6 -> P + int KEY_F7 -> Q + int KEY_F8 -> R + int KEY_F9 -> S + int KEY_F10 -> T + int KEY_F11 -> U + int KEY_F12 -> V + int KEY_F13 -> W + int KEY_F14 -> X + int KEY_F15 -> Y + int KEY_F16 -> Z + int KEY_F17 -> aa + int KEY_F18 -> ab + int KEY_F19 -> ac + int KEY_F20 -> ad + int KEY_F21 -> ae + int KEY_F22 -> af + int KEY_F23 -> ag + int KEY_F24 -> ah + int KEY_F25 -> ai + int KEY_NUMLOCK -> aj + int KEY_NUMPAD0 -> ak + int KEY_NUMPAD1 -> al + int KEY_NUMPAD2 -> am + int KEY_NUMPAD3 -> an + int KEY_NUMPAD4 -> ao + int KEY_NUMPAD5 -> ap + int KEY_NUMPAD6 -> aq + int KEY_NUMPAD7 -> ar + int KEY_NUMPAD8 -> as + int KEY_NUMPAD9 -> at + int KEY_NUMPADCOMMA -> au + int KEY_NUMPADENTER -> av + int KEY_NUMPADEQUALS -> aw + int KEY_DOWN -> ax + int KEY_LEFT -> ay + int KEY_RIGHT -> az + int KEY_UP -> aA + int KEY_ADD -> aB + int KEY_APOSTROPHE -> aC + int KEY_BACKSLASH -> aD + int KEY_COMMA -> aE + int KEY_EQUALS -> aF + int KEY_GRAVE -> aG + int KEY_LBRACKET -> aH + int KEY_MINUS -> aI + int KEY_MULTIPLY -> aJ + int KEY_PERIOD -> aK + int KEY_RBRACKET -> aL + int KEY_SEMICOLON -> aM + int KEY_SLASH -> aN + int KEY_SPACE -> aO + int KEY_TAB -> aP + int KEY_LALT -> aQ + int KEY_LCONTROL -> aR + int KEY_LSHIFT -> aS + int KEY_LWIN -> aT + int KEY_RALT -> aU + int KEY_RCONTROL -> aV + int KEY_RSHIFT -> aW + int KEY_RWIN -> aX + int KEY_RETURN -> aY + int KEY_ESCAPE -> aZ + int KEY_BACKSPACE -> ba + int KEY_DELETE -> bb + int KEY_END -> bc + int KEY_HOME -> bd + int KEY_INSERT -> be + int KEY_PAGEDOWN -> bf + int KEY_PAGEUP -> bg + int KEY_CAPSLOCK -> bh + int KEY_PAUSE -> bi + int KEY_SCROLLLOCK -> bj + int KEY_PRINTSCREEN -> bk + int PRESS -> bl + int RELEASE -> bm + int REPEAT -> bn + int MOUSE_BUTTON_LEFT -> bo + int MOUSE_BUTTON_MIDDLE -> bp + int MOUSE_BUTTON_RIGHT -> bq + int MOD_CONTROL -> br + int CURSOR -> bs + int CURSOR_DISABLED -> bt + int CURSOR_NORMAL -> bu + com.mojang.blaze3d.platform.InputConstants$Key UNKNOWN -> bv + 27:27:void () -> + 448:451:com.mojang.blaze3d.platform.InputConstants$Key getKey(int,int) -> a + 455:469:com.mojang.blaze3d.platform.InputConstants$Key getKey(java.lang.String) -> a + 473:473:boolean isKeyDown(long,int) -> a + 477:479:void setupKeyboardCallbacks(long,org.lwjgl.glfw.GLFWKeyCallbackI,org.lwjgl.glfw.GLFWCharModsCallbackI) -> a + 482:486:void setupMouseCallbacks(long,org.lwjgl.glfw.GLFWCursorPosCallbackI,org.lwjgl.glfw.GLFWMouseButtonCallbackI,org.lwjgl.glfw.GLFWScrollCallbackI,org.lwjgl.glfw.GLFWDropCallbackI) -> a + 489:491:void grabOrReleaseMouse(long,int,double,double) -> a + 495:497:boolean isRawMouseInputSupported() -> a + 502:505:void updateRawMouseInput(long,boolean) -> a + 33:190:void () -> +com.mojang.blaze3d.platform.InputConstants$Key -> ehe$a: + java.lang.String name -> a + com.mojang.blaze3d.platform.InputConstants$Type type -> b + int value -> c + net.minecraft.util.LazyLoadedValue displayName -> d + java.util.Map NAME_MAP -> e + 389:396:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int) -> + 399:399:com.mojang.blaze3d.platform.InputConstants$Type getType() -> a + 403:403:int getValue() -> b + 407:407:java.lang.String getName() -> c + 411:411:net.minecraft.network.chat.Component getDisplayName() -> d + 415:421:java.util.OptionalInt getNumericKeyValue() -> e + 426:433:boolean equals(java.lang.Object) -> equals + 438:438:int hashCode() -> hashCode + 443:443:java.lang.String toString() -> toString + 394:394:net.minecraft.network.chat.Component lambda$new$0(com.mojang.blaze3d.platform.InputConstants$Type,int,java.lang.String) -> a + 387:387:void () -> +com.mojang.blaze3d.platform.InputConstants$Type -> ehe$b: + com.mojang.blaze3d.platform.InputConstants$Type KEYSYM -> a + com.mojang.blaze3d.platform.InputConstants$Type SCANCODE -> b + com.mojang.blaze3d.platform.InputConstants$Type MOUSE -> c + java.lang.String KEY_KEYBOARD_UNKNOWN -> d + it.unimi.dsi.fastutil.ints.Int2ObjectMap map -> e + java.lang.String defaultPrefix -> f + java.util.function.BiFunction displayTextSupplier -> g + com.mojang.blaze3d.platform.InputConstants$Type[] $VALUES -> h + 192:192:com.mojang.blaze3d.platform.InputConstants$Type[] values() -> values + 192:192:com.mojang.blaze3d.platform.InputConstants$Type valueOf(java.lang.String) -> valueOf + 207:209:void addKey(com.mojang.blaze3d.platform.InputConstants$Type,java.lang.String,int) -> a + 357:366:void (java.lang.String,int,java.lang.String,java.util.function.BiFunction) -> + 369:369:com.mojang.blaze3d.platform.InputConstants$Key getOrCreate(int) -> a + 370:376:com.mojang.blaze3d.platform.InputConstants$Key lambda$getOrCreate$3(int) -> b + 204:204:net.minecraft.network.chat.Component lambda$static$2(java.lang.Integer,java.lang.String) -> a + 201:202:net.minecraft.network.chat.Component lambda$static$1(java.lang.Integer,java.lang.String) -> b + 194:198:net.minecraft.network.chat.Component lambda$static$0(java.lang.Integer,java.lang.String) -> c + 192:192:com.mojang.blaze3d.platform.InputConstants$Type[] $values() -> a + 192:355:void () -> +com.mojang.blaze3d.platform.Lighting -> ehf: + org.joml.Vector3f DIFFUSE_LIGHT_0 -> a + org.joml.Vector3f DIFFUSE_LIGHT_1 -> b + org.joml.Vector3f NETHER_DIFFUSE_LIGHT_0 -> c + org.joml.Vector3f NETHER_DIFFUSE_LIGHT_1 -> d + org.joml.Vector3f INVENTORY_DIFFUSE_LIGHT_0 -> e + org.joml.Vector3f INVENTORY_DIFFUSE_LIGHT_1 -> f + 7:7:void () -> + 18:19:void setupNetherLevel(org.joml.Matrix4f) -> a + 22:23:void setupLevel(org.joml.Matrix4f) -> b + 26:27:void setupForFlatItems() -> a + 30:31:void setupFor3DItems() -> b + 34:35:void setupForEntityInInventory() -> c + 8:15:void () -> +com.mojang.blaze3d.platform.MacosUtil -> ehg: + int NS_FULL_SCREEN_WINDOW_MASK -> a + 15:15:void () -> + 20:21:void toggleFullscreen(long) -> a + 24:28:java.util.Optional getNsWindow(long) -> b + 32:32:boolean isInKioskMode(ca.weblite.objc.NSObject) -> a + 36:37:void toggleFullscreen(ca.weblite.objc.NSObject) -> b + 40:49:void loadIcon(net.minecraft.server.packs.resources.IoSupplier) -> a +com.mojang.blaze3d.platform.MemoryTracker -> ehh: + org.lwjgl.system.MemoryUtil$MemoryAllocator ALLOCATOR -> a + 7:7:void () -> + 11:15:java.nio.ByteBuffer create(int) -> a + 19:23:java.nio.ByteBuffer resize(java.nio.ByteBuffer,int) -> a + 8:8:void () -> +com.mojang.blaze3d.platform.Monitor -> ehi: + long monitor -> a + java.util.List videoModes -> b + com.mojang.blaze3d.platform.VideoMode currentMode -> c + int x -> d + int y -> e + 19:23:void (long) -> + 26:43:void refreshVideoModes() -> a + 46:56:com.mojang.blaze3d.platform.VideoMode getPreferredVidMode(java.util.Optional) -> a + 60:61:int getVideoModeIndex(com.mojang.blaze3d.platform.VideoMode) -> a + 65:65:com.mojang.blaze3d.platform.VideoMode getCurrentMode() -> b + 69:69:int getX() -> c + 73:73:int getY() -> d + 77:77:com.mojang.blaze3d.platform.VideoMode getMode(int) -> a + 81:81:int getModeCount() -> e + 85:85:long getMonitor() -> f + 90:90:java.lang.String toString() -> toString +com.mojang.blaze3d.platform.MonitorCreator -> ehj: + com.mojang.blaze3d.platform.Monitor createMonitor(long) -> createMonitor +com.mojang.blaze3d.platform.NativeImage -> ehk: + org.slf4j.Logger LOGGER -> a + java.util.Set OPEN_OPTIONS -> b + com.mojang.blaze3d.platform.NativeImage$Format format -> c + int width -> d + int height -> e + boolean useStbFree -> f + long pixels -> g + long size -> h + 53:54:void (int,int,boolean) -> + 56:70:void (com.mojang.blaze3d.platform.NativeImage$Format,int,int,boolean) -> + 72:82:void (com.mojang.blaze3d.platform.NativeImage$Format,int,int,boolean,long) -> + 86:86:java.lang.String toString() -> toString + 90:90:boolean isOutsideBounds(int,int) -> f + 94:94:com.mojang.blaze3d.platform.NativeImage read(java.io.InputStream) -> a + 99:107:com.mojang.blaze3d.platform.NativeImage read(com.mojang.blaze3d.platform.NativeImage$Format,java.io.InputStream) -> a + 111:111:com.mojang.blaze3d.platform.NativeImage read(java.nio.ByteBuffer) -> a + 115:120:com.mojang.blaze3d.platform.NativeImage read(byte[]) -> a + 125:141:com.mojang.blaze3d.platform.NativeImage read(com.mojang.blaze3d.platform.NativeImage$Format,java.nio.ByteBuffer) -> a + 145:153:void setFilter(boolean,boolean) -> a + 156:159:void checkAllocated() -> j + 165:173:void close() -> close + 176:176:int getWidth() -> a + 180:180:int getHeight() -> b + 184:184:com.mojang.blaze3d.platform.NativeImage$Format format() -> c + 190:197:int getPixelRGBA(int,int) -> a + 203:211:void setPixelRGBA(int,int,int) -> a + 214:226:com.mojang.blaze3d.platform.NativeImage mappedCopy(java.util.function.IntUnaryOperator) -> a + 230:240:void applyToAllPixels(java.util.function.IntUnaryOperator) -> b + 245:251:int[] getPixelsRGBA() -> d + 255:265:void setPixelLuminance(int,int,byte) -> a + 268:276:byte getRedOrLuminance(int,int) -> b + 280:288:byte getGreenOrLuminance(int,int) -> c + 292:300:byte getBlueOrLuminance(int,int) -> d + 305:312:byte getLuminanceOrAlpha(int,int) -> e + 320:362:void blendPixel(int,int,int) -> b + 367:383:int[] makePixelArray() -> e + 387:388:void upload(int,int,int,boolean) -> a + 391:392:void upload(int,int,int,int,int,int,int,boolean,boolean) -> a + 397:404:void upload(int,int,int,int,int,int,int,boolean,boolean,boolean,boolean) -> a + 408:433:void _upload(int,int,int,int,int,int,int,boolean,boolean,boolean,boolean) -> b + 436:450:void downloadTexture(int,boolean) -> a + 453:460:void downloadDepthBuffer(float) -> a + 463:466:void drawPixels() -> f + 469:470:void writeToFile(java.io.File) -> a + 473:480:void copyFromFont(org.lwjgl.stb.STBTTFontinfo,int,int,int,float,float,float,float,int,int) -> a + 510:519:void writeToFile(java.nio.file.Path) -> a + 522:531:byte[] asByteArray() -> g + 535:549:boolean writeToChannel(java.nio.channels.WritableByteChannel) -> a + 557:574:void copyFrom(com.mojang.blaze3d.platform.NativeImage) -> a + 578:583:void fillRect(int,int,int,int,int) -> a + 587:588:void copyRect(int,int,int,int,int,int,boolean,boolean) -> a + 595:603:void copyRect(com.mojang.blaze3d.platform.NativeImage,int,int,int,int,int,int,boolean,boolean) -> a + 607:620:void flipY() -> h + 625:634:void resizeSubRectTo(int,int,int,int,com.mojang.blaze3d.platform.NativeImage) -> a + 638:639:void untrack() -> i + 399:400:void lambda$upload$0(int,int,int,int,int,int,int,boolean,boolean,boolean,boolean) -> c + 40:42:void () -> +com.mojang.blaze3d.platform.NativeImage$Format -> ehk$a: + com.mojang.blaze3d.platform.NativeImage$Format RGBA -> a + com.mojang.blaze3d.platform.NativeImage$Format RGB -> b + com.mojang.blaze3d.platform.NativeImage$Format LUMINANCE_ALPHA -> c + com.mojang.blaze3d.platform.NativeImage$Format LUMINANCE -> d + int components -> e + int glFormat -> f + boolean hasRed -> g + boolean hasGreen -> h + boolean hasBlue -> i + boolean hasLuminance -> j + boolean hasAlpha -> k + int redOffset -> l + int greenOffset -> m + int blueOffset -> n + int luminanceOffset -> o + int alphaOffset -> p + boolean supportedByStb -> q + com.mojang.blaze3d.platform.NativeImage$Format[] $VALUES -> r + 659:659:com.mojang.blaze3d.platform.NativeImage$Format[] values() -> values + 659:659:com.mojang.blaze3d.platform.NativeImage$Format valueOf(java.lang.String) -> valueOf + 706:720:void (java.lang.String,int,int,int,boolean,boolean,boolean,boolean,boolean,int,int,int,int,int,boolean) -> + 723:723:int components() -> a + 727:729:void setPackPixelStoreState() -> b + 732:734:void setUnpackPixelStoreState() -> c + 737:737:int glFormat() -> d + 741:741:boolean hasRed() -> e + 745:745:boolean hasGreen() -> f + 749:749:boolean hasBlue() -> g + 753:753:boolean hasLuminance() -> h + 757:757:boolean hasAlpha() -> i + 761:761:int redOffset() -> j + 765:765:int greenOffset() -> k + 769:769:int blueOffset() -> l + 773:773:int luminanceOffset() -> m + 777:777:int alphaOffset() -> n + 781:781:boolean hasLuminanceOrRed() -> o + 785:785:boolean hasLuminanceOrGreen() -> p + 789:789:boolean hasLuminanceOrBlue() -> q + 793:793:boolean hasLuminanceOrAlpha() -> r + 797:797:int luminanceOrRedOffset() -> s + 801:801:int luminanceOrGreenOffset() -> t + 805:805:int luminanceOrBlueOffset() -> u + 809:809:int luminanceOrAlphaOffset() -> v + 813:813:boolean supportedByStb() -> w + 817:826:com.mojang.blaze3d.platform.NativeImage$Format getStbFormat(int) -> a + 659:659:com.mojang.blaze3d.platform.NativeImage$Format[] $values() -> x + 659:681:void () -> +com.mojang.blaze3d.platform.NativeImage$InternalGlFormat -> ehk$b: + com.mojang.blaze3d.platform.NativeImage$InternalGlFormat RGBA -> a + com.mojang.blaze3d.platform.NativeImage$InternalGlFormat RGB -> b + com.mojang.blaze3d.platform.NativeImage$InternalGlFormat RG -> c + com.mojang.blaze3d.platform.NativeImage$InternalGlFormat RED -> d + int glFormat -> e + com.mojang.blaze3d.platform.NativeImage$InternalGlFormat[] $VALUES -> f + 641:641:com.mojang.blaze3d.platform.NativeImage$InternalGlFormat[] values() -> values + 641:641:com.mojang.blaze3d.platform.NativeImage$InternalGlFormat valueOf(java.lang.String) -> valueOf + 650:652:void (java.lang.String,int,int) -> + 655:655:int glFormat() -> a + 641:641:com.mojang.blaze3d.platform.NativeImage$InternalGlFormat[] $values() -> b + 641:645:void () -> +com.mojang.blaze3d.platform.NativeImage$WriteCallback -> ehk$c: + java.nio.channels.WritableByteChannel output -> a + java.io.IOException exception -> b + 487:489:void (java.nio.channels.WritableByteChannel) -> + 493:499:void invoke(long,long,int) -> invoke + 502:505:void throwIfException() -> a +com.mojang.blaze3d.platform.ScreenManager -> ehl: + org.slf4j.Logger LOGGER -> a + it.unimi.dsi.fastutil.longs.Long2ObjectMap monitors -> b + com.mojang.blaze3d.platform.MonitorCreator monitorCreator -> c + 17:31:void (com.mojang.blaze3d.platform.MonitorCreator) -> + 34:42:void onMonitorChange(long,int) -> a + 46:47:com.mojang.blaze3d.platform.Monitor getMonitor(long) -> a + 53:91:com.mojang.blaze3d.platform.Monitor findBestMonitor(com.mojang.blaze3d.platform.Window) -> a + 95:101:int clamp(int,int,int) -> a + 105:110:void shutdown() -> a + 16:16:void () -> +com.mojang.blaze3d.platform.TextureUtil -> com.mojang.blaze3d.platform.TextureUtil: + org.slf4j.Logger LOGGER -> LOGGER + int MIN_MIPMAP_LEVEL -> MIN_MIPMAP_LEVEL + int DEFAULT_IMAGE_BUFFER_SIZE -> DEFAULT_IMAGE_BUFFER_SIZE + 26:26:void () -> + 35:45:int generateTextureId() -> generateTextureId + 49:51:void releaseTextureId(int) -> releaseTextureId + 54:55:void prepareImage(int,int,int) -> prepareImage + 58:59:void prepareImage(com.mojang.blaze3d.platform.NativeImage$InternalGlFormat,int,int,int) -> prepareImage + 62:63:void prepareImage(int,int,int,int) -> prepareImage + 66:79:void prepareImage(com.mojang.blaze3d.platform.NativeImage$InternalGlFormat,int,int,int,int) -> prepareImage + 82:84:void bind(int) -> bind + 88:92:java.nio.ByteBuffer readResource(java.io.InputStream) -> readResource + 97:107:java.nio.ByteBuffer readResource(java.nio.channels.ReadableByteChannel,int) -> readResource + 112:113:void writeAsPNG(java.nio.file.Path,java.lang.String,int,int,int,int) -> writeAsPNG + 116:137:void writeAsPNG(java.nio.file.Path,java.lang.String,int,int,int,int,java.util.function.IntUnaryOperator) -> writeAsPNG + 141:141:java.nio.file.Path getDebugTexturePath(java.nio.file.Path) -> getDebugTexturePath + 145:145:java.nio.file.Path getDebugTexturePath() -> getDebugTexturePath + 27:27:void () -> +com.mojang.blaze3d.platform.VideoMode -> ehm: + int width -> a + int height -> b + int redBits -> c + int greenBits -> d + int blueBits -> e + int refreshRate -> f + java.util.regex.Pattern PATTERN -> g + 21:28:void (int,int,int,int,int,int) -> + 30:37:void (org.lwjgl.glfw.GLFWVidMode$Buffer) -> + 39:46:void (org.lwjgl.glfw.GLFWVidMode) -> + 49:49:int getWidth() -> a + 53:53:int getHeight() -> b + 57:57:int getRedBits() -> c + 61:61:int getGreenBits() -> d + 65:65:int getBlueBits() -> e + 69:69:int getRefreshRate() -> f + 74:81:boolean equals(java.lang.Object) -> equals + 92:92:int hashCode() -> hashCode + 97:97:java.lang.String toString() -> toString + 103:131:java.util.Optional read(java.lang.String) -> a + 135:135:java.lang.String write() -> g + 100:100:void () -> +com.mojang.blaze3d.platform.Window -> ehn: + org.slf4j.Logger LOGGER -> a + org.lwjgl.glfw.GLFWErrorCallback defaultErrorCallback -> b + com.mojang.blaze3d.platform.WindowEventHandler eventHandler -> c + com.mojang.blaze3d.platform.ScreenManager screenManager -> d + long window -> e + int windowedX -> f + int windowedY -> g + int windowedWidth -> h + int windowedHeight -> i + java.util.Optional preferredFullscreenVideoMode -> j + boolean fullscreen -> k + boolean actuallyFullscreen -> l + int x -> m + int y -> n + int width -> o + int height -> p + int framebufferWidth -> q + int framebufferHeight -> r + int guiScaledWidth -> s + int guiScaledHeight -> t + double guiScale -> u + java.lang.String errorSection -> v + boolean dirty -> w + int framerateLimit -> x + boolean vsync -> y + 33:125:void (com.mojang.blaze3d.platform.WindowEventHandler,com.mojang.blaze3d.platform.ScreenManager,com.mojang.blaze3d.platform.DisplayData,java.lang.String,java.lang.String) -> + 128:129:int getRefreshRate() -> a + 134:134:boolean shouldClose() -> b + 138:148:void checkGlfwError(java.util.function.BiConsumer) -> a + 151:179:void setIcon(net.minecraft.server.packs.PackResources,com.mojang.blaze3d.platform.IconSet) -> a + 182:183:void setErrorSection(java.lang.String) -> a + 186:190:void setBootErrorCallback() -> u + 193:196:void bootCrash(int,long) -> b + 200:205:void defaultErrorCallback(int,long) -> a + 208:212:void setDefaultErrorCallback() -> c + 215:218:void updateVsync(boolean) -> a + 222:227:void close() -> close + 230:232:void onMove(long,int,int) -> a + 235:250:void onFramebufferResize(long,int,int) -> b + 253:260:void refreshFramebufferSize() -> v + 263:265:void onResize(long,int,int) -> c + 268:271:void onFocus(long,boolean) -> a + 274:277:void onEnter(long,boolean) -> b + 280:281:void setFramerateLimit(int) -> a + 284:284:int getFramerateLimit() -> d + 288:293:void updateDisplay() -> e + 296:296:java.util.Optional getPreferredFullscreenVideoMode() -> f + 300:305:void setPreferredFullscreenVideoMode(java.util.Optional) -> a + 308:313:void changeFullscreenVideoMode() -> g + 316:349:void setMode() -> w + 352:353:void toggleFullScreen() -> h + 356:360:void setWindowed(int,int) -> a + 363:372:void updateFullscreen(boolean) -> c + 375:382:int calculateScale(int,boolean) -> a + 386:391:void setGuiScale(double) -> a + 394:395:void setTitle(java.lang.String) -> b + 398:398:long getWindow() -> i + 402:402:boolean isFullscreen() -> j + 406:406:int getWidth() -> k + 410:410:int getHeight() -> l + 414:415:void setWidth(int) -> b + 418:419:void setHeight(int) -> c + 422:422:int getScreenWidth() -> m + 426:426:int getScreenHeight() -> n + 430:430:int getGuiScaledWidth() -> o + 434:434:int getGuiScaledHeight() -> p + 438:438:int getX() -> q + 442:442:int getY() -> r + 446:446:double getGuiScale() -> s + 451:451:com.mojang.blaze3d.platform.Monitor findBestMonitor() -> t + 455:456:void updateRawMouseInput(boolean) -> b + 31:31:void () -> +com.mojang.blaze3d.platform.Window$WindowInitFailed -> ehn$a: + 460:461:void (java.lang.String) -> +com.mojang.blaze3d.platform.WindowEventHandler -> eho: + void setWindowActive(boolean) -> a + void resizeDisplay() -> a + void cursorEntered() -> b +com.mojang.blaze3d.platform.package-info -> ehp: +com.mojang.blaze3d.preprocessor.GlslPreprocessor -> ehq: + java.lang.String C_COMMENT -> a + java.lang.String LINE_COMMENT -> b + java.util.regex.Pattern REGEX_MOJ_IMPORT -> c + java.util.regex.Pattern REGEX_VERSION -> d + java.util.regex.Pattern REGEX_ENDS_WITH_WHITESPACE -> e + 15:15:void () -> + 24:28:java.util.List process(java.lang.String) -> a + 32:91:java.util.List processImports(java.lang.String,com.mojang.blaze3d.preprocessor.GlslPreprocessor$Context,java.lang.String) -> a + 95:106:java.lang.String processVersions(java.lang.String,com.mojang.blaze3d.preprocessor.GlslPreprocessor$Context) -> a + 110:116:java.lang.String setVersion(java.lang.String,int) -> a + 120:120:boolean isDirectiveEnabled(java.lang.String,java.util.regex.Matcher) -> a + 124:135:boolean isDirectiveDisabled(java.lang.String,java.util.regex.Matcher,int) -> a + java.lang.String applyImport(boolean,java.lang.String) -> a + 19:21:void () -> +com.mojang.blaze3d.preprocessor.GlslPreprocessor$Context -> ehq$a: + int glslVersion -> a + int sourceId -> b + 141:141:void () -> +com.mojang.blaze3d.preprocessor.package-info -> ehr: +com.mojang.blaze3d.shaders.AbstractUniform -> ehs: + 8:8:void () -> + 10:10:void set(float) -> a + 13:13:void set(float,float) -> a + 16:16:void set(float,float,float) -> a + 19:19:void set(float,float,float,float) -> a + 22:22:void setSafe(float,float,float,float) -> b + 25:25:void setSafe(int,int,int,int) -> a + 28:28:void set(int) -> a + 31:31:void set(int,int) -> a + 34:34:void set(int,int,int) -> a + 37:37:void set(int,int,int,int) -> b + 40:40:void set(float[]) -> a + 43:43:void set(org.joml.Vector3f) -> a + 46:46:void set(org.joml.Vector4f) -> a + 49:49:void setMat2x2(float,float,float,float) -> c + 56:56:void setMat2x3(float,float,float,float,float,float) -> a + 64:64:void setMat2x4(float,float,float,float,float,float,float,float) -> a + 70:70:void setMat3x2(float,float,float,float,float,float) -> b + 77:77:void setMat3x3(float,float,float,float,float,float,float,float,float) -> a + 85:85:void setMat3x4(float,float,float,float,float,float,float,float,float,float,float,float) -> a + 91:91:void setMat4x2(float,float,float,float,float,float,float,float) -> b + 98:98:void setMat4x3(float,float,float,float,float,float,float,float,float,float,float,float) -> b + 106:106:void setMat4x4(float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float) -> a + 109:109:void set(org.joml.Matrix4f) -> a + 112:112:void set(org.joml.Matrix3f) -> a +com.mojang.blaze3d.shaders.BlendMode -> eht: + com.mojang.blaze3d.shaders.BlendMode lastApplied -> a + int srcColorFactor -> b + int srcAlphaFactor -> c + int dstColorFactor -> d + int dstAlphaFactor -> e + int blendFunc -> f + boolean separateBlend -> g + boolean opaque -> h + 21:32:void (boolean,boolean,int,int,int,int,int) -> + 35:36:void () -> + 39:40:void (int,int,int) -> + 43:44:void (int,int,int,int,int) -> + 47:67:void apply() -> a + 71:98:boolean equals(java.lang.Object) -> equals + 103:110:int hashCode() -> hashCode + 114:114:boolean isOpaque() -> b + 118:134:int stringToBlendFunc(java.lang.String) -> a + 138:165:int stringToBlendFactor(java.lang.String) -> b +com.mojang.blaze3d.shaders.Effect -> ehu: +com.mojang.blaze3d.shaders.EffectProgram -> ehv: + com.mojang.blaze3d.preprocessor.GlslPreprocessor PREPROCESSOR -> a + int references -> b + 20:21:void (com.mojang.blaze3d.shaders.Program$Type,int,java.lang.String) -> + 24:27:void attachToEffect(com.mojang.blaze3d.shaders.Effect) -> a + 31:37:void close() -> a + 40:45:com.mojang.blaze3d.shaders.EffectProgram compileShader(com.mojang.blaze3d.shaders.Program$Type,java.lang.String,java.io.InputStream,java.lang.String) -> a + 10:10:void () -> +com.mojang.blaze3d.shaders.EffectProgram$1 -> ehv$1: + 10:10:void () -> + 13:13:java.lang.String applyImport(boolean,java.lang.String) -> a +com.mojang.blaze3d.shaders.FogShape -> ehw: + com.mojang.blaze3d.shaders.FogShape SPHERE -> a + com.mojang.blaze3d.shaders.FogShape CYLINDER -> b + int index -> c + com.mojang.blaze3d.shaders.FogShape[] $VALUES -> d + 3:3:com.mojang.blaze3d.shaders.FogShape[] values() -> values + 3:3:com.mojang.blaze3d.shaders.FogShape valueOf(java.lang.String) -> valueOf + 9:11:void (java.lang.String,int,int) -> + 14:14:int getIndex() -> a + 3:3:com.mojang.blaze3d.shaders.FogShape[] $values() -> b + 3:5:void () -> +com.mojang.blaze3d.shaders.Program -> ehx: + int MAX_LOG_LENGTH -> a + com.mojang.blaze3d.shaders.Program$Type type -> b + java.lang.String name -> c + int id -> d + 23:27:void (com.mojang.blaze3d.shaders.Program$Type,int,java.lang.String) -> + 30:32:void attachToShader(com.mojang.blaze3d.shaders.Shader) -> a + 35:43:void close() -> a + 46:46:java.lang.String getName() -> b + 50:55:com.mojang.blaze3d.shaders.Program compileShader(com.mojang.blaze3d.shaders.Program$Type,java.lang.String,java.io.InputStream,java.lang.String,com.mojang.blaze3d.preprocessor.GlslPreprocessor) -> a + 59:71:int compileShaderInternal(com.mojang.blaze3d.shaders.Program$Type,java.lang.String,java.io.InputStream,java.lang.String,com.mojang.blaze3d.preprocessor.GlslPreprocessor) -> b + 75:75:int getId() -> c +com.mojang.blaze3d.shaders.Program$Type -> ehx$a: + com.mojang.blaze3d.shaders.Program$Type VERTEX -> a + com.mojang.blaze3d.shaders.Program$Type FRAGMENT -> b + java.lang.String name -> c + java.lang.String extension -> d + int glType -> e + java.util.Map programs -> f + com.mojang.blaze3d.shaders.Program$Type[] $VALUES -> g + 78:78:com.mojang.blaze3d.shaders.Program$Type[] values() -> values + 78:78:com.mojang.blaze3d.shaders.Program$Type valueOf(java.lang.String) -> valueOf + 85:91:void (java.lang.String,int,java.lang.String,java.lang.String,int) -> + 94:94:java.lang.String getName() -> a + 98:98:java.lang.String getExtension() -> b + 102:102:int getGlType() -> d + 106:106:java.util.Map getPrograms() -> c + 78:78:com.mojang.blaze3d.shaders.Program$Type[] $values() -> e + 78:80:void () -> +com.mojang.blaze3d.shaders.ProgramManager -> ehy: + org.slf4j.Logger LOGGER -> a + 11:11:void () -> + 15:17:void glUseProgram(int) -> a + 20:25:void releaseProgram(com.mojang.blaze3d.shaders.Shader) -> a + 28:35:int createProgram() -> a + 39:47:void linkShader(com.mojang.blaze3d.shaders.Shader) -> b + 12:12:void () -> +com.mojang.blaze3d.shaders.Shader -> ehz: + int getId() -> a + void markDirty() -> b + com.mojang.blaze3d.shaders.Program getVertexProgram() -> c + com.mojang.blaze3d.shaders.Program getFragmentProgram() -> d + void attachToProgram() -> e +com.mojang.blaze3d.shaders.Uniform -> eia: + org.slf4j.Logger LOGGER -> l + int UT_INT1 -> a + int UT_INT2 -> b + int UT_INT3 -> c + int UT_INT4 -> d + int UT_FLOAT1 -> e + int UT_FLOAT2 -> f + int UT_FLOAT3 -> g + int UT_FLOAT4 -> h + int UT_MAT2 -> i + int UT_MAT3 -> j + int UT_MAT4 -> k + boolean TRANSPOSE_MATRICIES -> m + int location -> n + int count -> o + int type -> p + java.nio.IntBuffer intValues -> q + java.nio.FloatBuffer floatValues -> r + java.lang.String name -> s + boolean dirty -> t + com.mojang.blaze3d.shaders.Shader parent -> u + 47:61:void (java.lang.String,int,int,com.mojang.blaze3d.shaders.Shader) -> + 64:64:int glGetUniformLocation(int,java.lang.CharSequence) -> a + 68:69:void uploadInteger(int,int) -> b + 72:72:int glGetAttribLocation(int,java.lang.CharSequence) -> b + 76:77:void glBindAttribLocation(int,int,java.lang.CharSequence) -> a + 81:87:void close() -> close + 90:94:void markDirty() -> h + 97:113:int getTypeFromString(java.lang.String) -> a + 117:118:void setLocation(int) -> b + 121:121:java.lang.String getName() -> a + 126:129:void set(float) -> a + 133:137:void set(float,float) -> a + 147:150:void set(int,float) -> a + 154:159:void set(float,float,float) -> a + 163:166:void set(org.joml.Vector3f) -> a + 170:177:void set(float,float,float,float) -> a + 181:184:void set(org.joml.Vector4f) -> a + 188:202:void setSafe(float,float,float,float) -> b + 206:220:void setSafe(int,int,int,int) -> a + 224:227:void set(int) -> a + 231:235:void set(int,int) -> a + 239:244:void set(int,int,int) -> a + 248:254:void set(int,int,int,int) -> b + 258:267:void set(float[]) -> a + 271:277:void setMat2x2(float,float,float,float) -> c + 285:293:void setMat2x3(float,float,float,float,float,float) -> a + 302:312:void setMat2x4(float,float,float,float,float,float,float,float) -> a + 319:327:void setMat3x2(float,float,float,float,float,float) -> b + 335:346:void setMat3x3(float,float,float,float,float,float,float,float,float) -> a + 355:369:void setMat3x4(float,float,float,float,float,float,float,float,float,float,float,float) -> a + 376:386:void setMat4x2(float,float,float,float,float,float,float,float) -> b + 394:408:void setMat4x3(float,float,float,float,float,float,float,float,float,float,float,float) -> b + 417:435:void setMat4x4(float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float) -> a + 439:442:void set(org.joml.Matrix4f) -> a + 446:449:void set(org.joml.Matrix3f) -> a + 452:468:void upload() -> b + 471:489:void uploadAsInteger() -> i + 492:510:void uploadAsFloat() -> j + 513:525:void uploadAsMatrix() -> k + 528:528:int getLocation() -> c + 532:532:int getCount() -> d + 536:536:int getType() -> e + 540:540:java.nio.IntBuffer getIntBuffer() -> f + 544:544:java.nio.FloatBuffer getFloatBuffer() -> g + 17:17:void () -> +com.mojang.blaze3d.shaders.package-info -> eib: +com.mojang.blaze3d.systems.RenderSystem -> com.mojang.blaze3d.systems.RenderSystem: + org.slf4j.Logger LOGGER -> LOGGER + java.util.concurrent.ConcurrentLinkedQueue recordingQueue -> recordingQueue + com.mojang.blaze3d.vertex.Tesselator RENDER_THREAD_TESSELATOR -> RENDER_THREAD_TESSELATOR + int MINIMUM_ATLAS_TEXTURE_SIZE -> MINIMUM_ATLAS_TEXTURE_SIZE + boolean isReplayingQueue -> isReplayingQueue + java.lang.Thread gameThread -> gameThread + java.lang.Thread renderThread -> renderThread + int MAX_SUPPORTED_TEXTURE_SIZE -> MAX_SUPPORTED_TEXTURE_SIZE + boolean isInInit -> isInInit + double lastDrawTime -> lastDrawTime + com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer sharedSequential -> sharedSequential + com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer sharedSequentialQuad -> sharedSequentialQuad + com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer sharedSequentialLines -> sharedSequentialLines + org.joml.Matrix3f inverseViewRotationMatrix -> inverseViewRotationMatrix + org.joml.Matrix4f projectionMatrix -> projectionMatrix + org.joml.Matrix4f savedProjectionMatrix -> savedProjectionMatrix + com.mojang.blaze3d.vertex.VertexSorting vertexSorting -> vertexSorting + com.mojang.blaze3d.vertex.VertexSorting savedVertexSorting -> savedVertexSorting + com.mojang.blaze3d.vertex.PoseStack modelViewStack -> modelViewStack + org.joml.Matrix4f modelViewMatrix -> modelViewMatrix + org.joml.Matrix4f textureMatrix -> textureMatrix + int[] shaderTextures -> shaderTextures + float[] shaderColor -> shaderColor + float shaderGlintAlpha -> shaderGlintAlpha + float shaderFogStart -> shaderFogStart + float shaderFogEnd -> shaderFogEnd + float[] shaderFogColor -> shaderFogColor + com.mojang.blaze3d.shaders.FogShape shaderFogShape -> shaderFogShape + org.joml.Vector3f[] shaderLightDirections -> shaderLightDirections + float shaderGameTime -> shaderGameTime + float shaderLineWidth -> shaderLineWidth + java.lang.String apiDescription -> apiDescription + net.minecraft.client.renderer.ShaderInstance shader -> shader + java.util.concurrent.atomic.AtomicLong pollEventsWaitStart -> pollEventsWaitStart + java.util.concurrent.atomic.AtomicBoolean pollingEvents -> pollingEvents + 47:47:void () -> + 119:123:void initRenderThread() -> initRenderThread + 127:127:boolean isOnRenderThread() -> isOnRenderThread + 133:133:boolean isOnRenderThreadOrInit() -> isOnRenderThreadOrInit + 137:142:void initGameThread(boolean) -> initGameThread + 146:146:boolean isOnGameThread() -> isOnGameThread + 152:155:void assertInInitPhase() -> assertInInitPhase + 158:161:void assertOnGameThreadOrInit() -> assertOnGameThreadOrInit + 165:168:void assertOnRenderThreadOrInit() -> assertOnRenderThreadOrInit + 172:175:void assertOnRenderThread() -> assertOnRenderThread + 178:181:void assertOnGameThread() -> assertOnGameThread + 184:184:java.lang.IllegalStateException constructThreadException() -> constructThreadException + 189:189:boolean isInInitPhase() -> isInInitPhase + 195:196:void recordRenderCall(com.mojang.blaze3d.pipeline.RenderCall) -> recordRenderCall + 199:204:void pollEvents() -> pollEvents + 207:207:boolean isFrozenAtPollEvents() -> isFrozenAtPollEvents + 212:220:void flipFrame(long) -> flipFrame + 223:229:void replayQueue() -> replayQueue + 234:241:void limitDisplayFPS(int) -> limitDisplayFPS + 245:251:void disableDepthTest() -> disableDepthTest + 254:260:void enableDepthTest() -> enableDepthTest + 263:273:void enableScissor(int,int,int,int) -> enableScissor + 276:282:void disableScissor() -> disableScissor + 285:293:void depthFunc(int) -> depthFunc + 296:304:void depthMask(boolean) -> depthMask + 307:313:void enableBlend() -> enableBlend + 317:323:void disableBlend() -> disableBlend + 326:334:void blendFunc(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> blendFunc + 337:345:void blendFunc(int,int) -> blendFunc + 348:356:void blendFuncSeparate(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor,com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> blendFuncSeparate + 359:367:void blendFuncSeparate(int,int,int,int) -> blendFuncSeparate + 370:378:void blendEquation(int) -> blendEquation + 381:387:void enableCull() -> enableCull + 390:396:void disableCull() -> disableCull + 400:408:void polygonMode(int,int) -> polygonMode + 411:417:void enablePolygonOffset() -> enablePolygonOffset + 420:426:void disablePolygonOffset() -> disablePolygonOffset + 429:437:void polygonOffset(float,float) -> polygonOffset + 440:446:void enableColorLogicOp() -> enableColorLogicOp + 449:455:void disableColorLogicOp() -> disableColorLogicOp + 458:466:void logicOp(com.mojang.blaze3d.platform.GlStateManager$LogicOp) -> logicOp + 470:478:void activeTexture(int) -> activeTexture + 487:489:void texParameter(int,int,int) -> texParameter + 492:500:void deleteTexture(int) -> deleteTexture + 503:504:void bindTextureForSetup(int) -> bindTextureForSetup + 513:515:void bindTexture(int) -> bindTexture + 518:526:void viewport(int,int,int,int) -> viewport + 530:538:void colorMask(boolean,boolean,boolean,boolean) -> colorMask + 542:550:void stencilFunc(int,int,int) -> stencilFunc + 553:561:void stencilMask(int) -> stencilMask + 564:572:void stencilOp(int,int,int) -> stencilOp + 576:584:void clearDepth(double) -> clearDepth + 587:595:void clearColor(float,float,float,float) -> clearColor + 598:606:void clearStencil(int) -> clearStencil + 609:617:void clear(int,boolean) -> clear + 620:628:void setShaderFogStart(float) -> setShaderFogStart + 631:632:void _setShaderFogStart(float) -> _setShaderFogStart + 635:636:float getShaderFogStart() -> getShaderFogStart + 640:641:void setShaderGlintAlpha(double) -> setShaderGlintAlpha + 644:652:void setShaderGlintAlpha(float) -> setShaderGlintAlpha + 655:656:void _setShaderGlintAlpha(float) -> _setShaderGlintAlpha + 659:660:float getShaderGlintAlpha() -> getShaderGlintAlpha + 664:672:void setShaderFogEnd(float) -> setShaderFogEnd + 675:676:void _setShaderFogEnd(float) -> _setShaderFogEnd + 679:680:float getShaderFogEnd() -> getShaderFogEnd + 684:692:void setShaderFogColor(float,float,float,float) -> setShaderFogColor + 695:696:void setShaderFogColor(float,float,float) -> setShaderFogColor + 699:703:void _setShaderFogColor(float,float,float,float) -> _setShaderFogColor + 706:707:float[] getShaderFogColor() -> getShaderFogColor + 711:719:void setShaderFogShape(com.mojang.blaze3d.shaders.FogShape) -> setShaderFogShape + 722:723:void _setShaderFogShape(com.mojang.blaze3d.shaders.FogShape) -> _setShaderFogShape + 726:727:com.mojang.blaze3d.shaders.FogShape getShaderFogShape() -> getShaderFogShape + 731:739:void setShaderLights(org.joml.Vector3f,org.joml.Vector3f) -> setShaderLights + 742:744:void _setShaderLights(org.joml.Vector3f,org.joml.Vector3f) -> _setShaderLights + 747:754:void setupShaderLights(net.minecraft.client.renderer.ShaderInstance) -> setupShaderLights + 757:764:void setShaderColor(float,float,float,float) -> setShaderColor + 767:771:void _setShaderColor(float,float,float,float) -> _setShaderColor + 774:775:float[] getShaderColor() -> getShaderColor + 779:785:void drawElements(int,int,int) -> drawElements + 788:795:void lineWidth(float) -> lineWidth + 798:799:float getShaderLineWidth() -> getShaderLineWidth + 803:811:void pixelStore(int,int) -> pixelStore + 814:822:void readPixels(int,int,int,int,int,int,java.nio.ByteBuffer) -> readPixels + 825:834:void getString(int,java.util.function.Consumer) -> getString + 837:838:java.lang.String getBackendDescription() -> getBackendDescription + 842:842:java.lang.String getApiDescription() -> getApiDescription + 846:847:net.minecraft.util.TimeSource$NanoTimeSource initBackendSystem() -> initBackendSystem + 851:854:void initRenderer(int,boolean) -> initRenderer + 857:859:void setErrorCallback(org.lwjgl.glfw.GLFWErrorCallbackI) -> setErrorCallback + 862:870:void renderCrosshair(int) -> renderCrosshair + 873:874:java.lang.String getCapsString() -> getCapsString + 878:891:void setupDefaultState(int,int,int,int) -> setupDefaultState + 894:909:int maxSupportedTextureSize() -> maxSupportedTextureSize + 919:921:void glBindBuffer(int,java.util.function.IntSupplier) -> glBindBuffer + 930:932:void glBindVertexArray(java.util.function.Supplier) -> glBindVertexArray + 935:937:void glBufferData(int,java.nio.ByteBuffer,int) -> glBufferData + 940:948:void glDeleteBuffers(int) -> glDeleteBuffers + 951:959:void glDeleteVertexArrays(int) -> glDeleteVertexArrays + 962:970:void glUniform1i(int,int) -> glUniform1i + 973:981:void glUniform1(int,java.nio.IntBuffer) -> glUniform1 + 984:992:void glUniform2(int,java.nio.IntBuffer) -> glUniform2 + 995:1003:void glUniform3(int,java.nio.IntBuffer) -> glUniform3 + 1006:1014:void glUniform4(int,java.nio.IntBuffer) -> glUniform4 + 1017:1025:void glUniform1(int,java.nio.FloatBuffer) -> glUniform1 + 1028:1036:void glUniform2(int,java.nio.FloatBuffer) -> glUniform2 + 1039:1047:void glUniform3(int,java.nio.FloatBuffer) -> glUniform3 + 1050:1058:void glUniform4(int,java.nio.FloatBuffer) -> glUniform4 + 1061:1069:void glUniformMatrix2(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix2 + 1072:1080:void glUniformMatrix3(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix3 + 1083:1091:void glUniformMatrix4(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix4 + 1094:1104:void setupOverlayColor(java.util.function.IntSupplier,int) -> setupOverlayColor + 1107:1115:void teardownOverlayColor() -> teardownOverlayColor + 1118:1124:void setupLevelDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f,org.joml.Matrix4f) -> setupLevelDiffuseLighting + 1127:1133:void setupGuiFlatDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f) -> setupGuiFlatDiffuseLighting + 1136:1142:void setupGui3DDiffuseLighting(org.joml.Vector3f,org.joml.Vector3f) -> setupGui3DDiffuseLighting + 1145:1146:void beginInitialization() -> beginInitialization + 1149:1156:void finishInitialization() -> finishInitialization + 1159:1166:void glGenBuffers(java.util.function.Consumer) -> glGenBuffers + 1169:1176:void glGenVertexArrays(java.util.function.Consumer) -> glGenVertexArrays + 1179:1180:com.mojang.blaze3d.vertex.Tesselator renderThreadTesselator() -> renderThreadTesselator + 1184:1185:void defaultBlendFunc() -> defaultBlendFunc + 1189:1201:void runAsFancy(java.lang.Runnable) -> runAsFancy + 1204:1211:void setShader(java.util.function.Supplier) -> setShader + 1215:1216:net.minecraft.client.renderer.ShaderInstance getShader() -> getShader + 1220:1227:void setShaderTexture(int,net.minecraft.resources.ResourceLocation) -> setShaderTexture + 1230:1235:void _setShaderTexture(int,net.minecraft.resources.ResourceLocation) -> _setShaderTexture + 1238:1245:void setShaderTexture(int,int) -> setShaderTexture + 1248:1251:void _setShaderTexture(int,int) -> _setShaderTexture + 1254:1258:int getShaderTexture(int) -> getShaderTexture + 1262:1272:void setProjectionMatrix(org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexSorting) -> setProjectionMatrix + 1275:1283:void setInverseViewRotationMatrix(org.joml.Matrix3f) -> setInverseViewRotationMatrix + 1286:1294:void setTextureMatrix(org.joml.Matrix4f) -> setTextureMatrix + 1297:1304:void resetTextureMatrix() -> resetTextureMatrix + 1307:1315:void applyModelViewMatrix() -> applyModelViewMatrix + 1318:1325:void backupProjectionMatrix() -> backupProjectionMatrix + 1328:1330:void _backupProjectionMatrix() -> _backupProjectionMatrix + 1333:1340:void restoreProjectionMatrix() -> restoreProjectionMatrix + 1343:1345:void _restoreProjectionMatrix() -> _restoreProjectionMatrix + 1348:1349:org.joml.Matrix4f getProjectionMatrix() -> getProjectionMatrix + 1353:1354:org.joml.Matrix3f getInverseViewRotationMatrix() -> getInverseViewRotationMatrix + 1358:1359:org.joml.Matrix4f getModelViewMatrix() -> getModelViewMatrix + 1363:1363:com.mojang.blaze3d.vertex.PoseStack getModelViewStack() -> getModelViewStack + 1367:1368:org.joml.Matrix4f getTextureMatrix() -> getTextureMatrix + 1372:1376:com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer getSequentialBuffer(com.mojang.blaze3d.vertex.VertexFormat$Mode) -> getSequentialBuffer + 1381:1389:void setShaderGameTime(long,float) -> setShaderGameTime + 1392:1393:float getShaderGameTime() -> getShaderGameTime + 1397:1398:com.mojang.blaze3d.vertex.VertexSorting getVertexSorting() -> getVertexSorting + 1384:1385:void lambda$setShaderGameTime$72(float) -> lambda$setShaderGameTime$72 + 1335:1336:void lambda$restoreProjectionMatrix$71() -> lambda$restoreProjectionMatrix$71 + 1320:1321:void lambda$backupProjectionMatrix$70() -> lambda$backupProjectionMatrix$70 + 1310:1311:void lambda$applyModelViewMatrix$69(org.joml.Matrix4f) -> lambda$applyModelViewMatrix$69 + 1299:1300:void lambda$resetTextureMatrix$68() -> lambda$resetTextureMatrix$68 + 1289:1290:void lambda$setTextureMatrix$67(org.joml.Matrix4f) -> lambda$setTextureMatrix$67 + 1278:1279:void lambda$setInverseViewRotationMatrix$66(org.joml.Matrix3f) -> lambda$setInverseViewRotationMatrix$66 + 1265:1267:void lambda$setProjectionMatrix$65(org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexSorting) -> lambda$setProjectionMatrix$65 + 1240:1241:void lambda$setShaderTexture$64(int,int) -> lambda$setShaderTexture$64 + 1222:1223:void lambda$setShaderTexture$63(int,net.minecraft.resources.ResourceLocation) -> lambda$setShaderTexture$63 + 1206:1207:void lambda$setShader$62(java.util.function.Supplier) -> lambda$setShader$62 + 1171:1172:void lambda$glGenVertexArrays$61(java.util.function.Consumer) -> lambda$glGenVertexArrays$61 + 1161:1162:void lambda$glGenBuffers$60(java.util.function.Consumer) -> lambda$glGenBuffers$60 + 1138:1138:void lambda$setupGui3DDiffuseLighting$59(org.joml.Vector3f,org.joml.Vector3f) -> lambda$setupGui3DDiffuseLighting$59 + 1129:1129:void lambda$setupGuiFlatDiffuseLighting$58(org.joml.Vector3f,org.joml.Vector3f) -> lambda$setupGuiFlatDiffuseLighting$58 + 1120:1120:void lambda$setupLevelDiffuseLighting$57(org.joml.Vector3f,org.joml.Vector3f,org.joml.Matrix4f) -> lambda$setupLevelDiffuseLighting$57 + 1110:1111:void lambda$teardownOverlayColor$56() -> lambda$teardownOverlayColor$56 + 1097:1099:void lambda$setupOverlayColor$55(java.util.function.IntSupplier) -> lambda$setupOverlayColor$55 + 1086:1087:void lambda$glUniformMatrix4$54(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix4$54 + 1075:1076:void lambda$glUniformMatrix3$53(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix3$53 + 1064:1065:void lambda$glUniformMatrix2$52(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix2$52 + 1053:1054:void lambda$glUniform4$51(int,java.nio.FloatBuffer) -> lambda$glUniform4$51 + 1042:1043:void lambda$glUniform3$50(int,java.nio.FloatBuffer) -> lambda$glUniform3$50 + 1031:1032:void lambda$glUniform2$49(int,java.nio.FloatBuffer) -> lambda$glUniform2$49 + 1020:1021:void lambda$glUniform1$48(int,java.nio.FloatBuffer) -> lambda$glUniform1$48 + 1009:1010:void lambda$glUniform4$47(int,java.nio.IntBuffer) -> lambda$glUniform4$47 + 998:999:void lambda$glUniform3$46(int,java.nio.IntBuffer) -> lambda$glUniform3$46 + 987:988:void lambda$glUniform2$45(int,java.nio.IntBuffer) -> lambda$glUniform2$45 + 976:977:void lambda$glUniform1$44(int,java.nio.IntBuffer) -> lambda$glUniform1$44 + 965:966:void lambda$glUniform1i$43(int,int) -> lambda$glUniform1i$43 + 954:955:void lambda$glDeleteVertexArrays$42(int) -> lambda$glDeleteVertexArrays$42 + 943:944:void lambda$glDeleteBuffers$41(int) -> lambda$glDeleteBuffers$41 + 927:928:void lambda$glBindVertexArray$40(java.util.function.Supplier) -> lambda$glBindVertexArray$40 + 916:917:void lambda$glBindBuffer$39(int,java.util.function.IntSupplier) -> lambda$glBindBuffer$39 + 865:866:void lambda$renderCrosshair$38(int) -> lambda$renderCrosshair$38 + 828:830:void lambda$getString$37(int,java.util.function.Consumer) -> lambda$getString$37 + 817:818:void lambda$readPixels$36(int,int,int,int,int,int,java.nio.ByteBuffer) -> lambda$readPixels$36 + 806:807:void lambda$pixelStore$35(int,int) -> lambda$pixelStore$35 + 790:791:void lambda$lineWidth$34(float) -> lambda$lineWidth$34 + 781:781:void lambda$drawElements$33(int,int,int) -> lambda$drawElements$33 + 759:760:void lambda$setShaderColor$32(float,float,float,float) -> lambda$setShaderColor$32 + 734:735:void lambda$setShaderLights$31(org.joml.Vector3f,org.joml.Vector3f) -> lambda$setShaderLights$31 + 714:715:void lambda$setShaderFogShape$30(com.mojang.blaze3d.shaders.FogShape) -> lambda$setShaderFogShape$30 + 687:688:void lambda$setShaderFogColor$29(float,float,float,float) -> lambda$setShaderFogColor$29 + 667:668:void lambda$setShaderFogEnd$28(float) -> lambda$setShaderFogEnd$28 + 647:648:void lambda$setShaderGlintAlpha$27(float) -> lambda$setShaderGlintAlpha$27 + 623:624:void lambda$setShaderFogStart$26(float) -> lambda$setShaderFogStart$26 + 612:613:void lambda$clear$25(int,boolean) -> lambda$clear$25 + 601:602:void lambda$clearStencil$24(int) -> lambda$clearStencil$24 + 590:591:void lambda$clearColor$23(float,float,float,float) -> lambda$clearColor$23 + 579:580:void lambda$clearDepth$22(double) -> lambda$clearDepth$22 + 567:568:void lambda$stencilOp$21(int,int,int) -> lambda$stencilOp$21 + 556:557:void lambda$stencilMask$20(int) -> lambda$stencilMask$20 + 545:546:void lambda$stencilFunc$19(int,int,int) -> lambda$stencilFunc$19 + 533:534:void lambda$colorMask$18(boolean,boolean,boolean,boolean) -> lambda$colorMask$18 + 521:522:void lambda$viewport$17(int,int,int,int) -> lambda$viewport$17 + 510:511:void lambda$bindTexture$16(int) -> lambda$bindTexture$16 + 495:496:void lambda$deleteTexture$15(int) -> lambda$deleteTexture$15 + 484:485:void lambda$texParameter$14(int,int,int) -> lambda$texParameter$14 + 473:474:void lambda$activeTexture$13(int) -> lambda$activeTexture$13 + 461:462:void lambda$logicOp$12(com.mojang.blaze3d.platform.GlStateManager$LogicOp) -> lambda$logicOp$12 + 432:433:void lambda$polygonOffset$11(float,float) -> lambda$polygonOffset$11 + 403:404:void lambda$polygonMode$10(int,int) -> lambda$polygonMode$10 + 373:374:void lambda$blendEquation$9(int) -> lambda$blendEquation$9 + 362:363:void lambda$blendFuncSeparate$8(int,int,int,int) -> lambda$blendFuncSeparate$8 + 351:352:void lambda$blendFuncSeparate$7(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor,com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> lambda$blendFuncSeparate$7 + 340:341:void lambda$blendFunc$6(int,int) -> lambda$blendFunc$6 + 329:330:void lambda$blendFunc$5(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> lambda$blendFunc$5 + 299:300:void lambda$depthMask$4(boolean) -> lambda$depthMask$4 + 288:289:void lambda$depthFunc$3(int) -> lambda$depthFunc$3 + 266:268:void lambda$enableScissor$2(int,int,int,int) -> lambda$enableScissor$2 + 75:81:void lambda$static$1(it.unimi.dsi.fastutil.ints.IntConsumer,int) -> lambda$static$1 + 67:73:void lambda$static$0(it.unimi.dsi.fastutil.ints.IntConsumer,int) -> lambda$static$0 + 48:116:void () -> +com.mojang.blaze3d.systems.RenderSystem$1 -> com.mojang.blaze3d.systems.RenderSystem$1: + int[] $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$Mode -> a + int[] $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$IndexType -> b + 1373:1460:void () -> +com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer -> com.mojang.blaze3d.systems.RenderSystem$a: + int vertexStride -> a + int indexStride -> b + com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer$IndexGenerator generator -> c + int name -> d + com.mojang.blaze3d.vertex.VertexFormat$IndexType type -> e + int indexCount -> f + 1407:1414:void (int,int,com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer$IndexGenerator) -> + 1417:1417:boolean hasStorage(int) -> a + 1421:1427:void bind(int) -> b + 1430:1457:void ensureStorage(int) -> c + 1460:1465:it.unimi.dsi.fastutil.ints.IntConsumer intConsumer(java.nio.ByteBuffer) -> a + 1470:1470:com.mojang.blaze3d.vertex.VertexFormat$IndexType type() -> a + 1462:1462:void lambda$intConsumer$0(java.nio.ByteBuffer,int) -> a +com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer$IndexGenerator -> com.mojang.blaze3d.systems.RenderSystem$a$a: + void accept(it.unimi.dsi.fastutil.ints.IntConsumer,int) -> accept +com.mojang.blaze3d.systems.TimerQuery -> eic: + int nextQueryName -> a + 10:10:void () -> + 12:12:java.util.Optional getInstance() -> a + 18:26:void beginProfile() -> b + 29:38:com.mojang.blaze3d.systems.TimerQuery$FrameProfile endProfile() -> c +com.mojang.blaze3d.systems.TimerQuery$FrameProfile -> eic$a: + long NO_RESULT -> a + long CANCELLED_RESULT -> b + int queryName -> c + long result -> d + 48:50:void (int) -> + 53:62:void cancel() -> a + 65:76:boolean isDone() -> b + 80:87:long get() -> c +com.mojang.blaze3d.systems.TimerQuery$TimerQueryLazyLoader -> eic$b: + java.util.Optional INSTANCE -> a + 91:91:void () -> + 94:98:com.mojang.blaze3d.systems.TimerQuery instantiate() -> a + 101:101:void () -> +com.mojang.blaze3d.systems.package-info -> eid: +com.mojang.blaze3d.vertex.BufferBuilder -> eie: + int GROWTH_SIZE -> f + org.slf4j.Logger LOGGER -> g + java.nio.ByteBuffer buffer -> h + int renderedBufferCount -> i + int renderedBufferPointer -> j + int nextElementByte -> k + int vertices -> l + com.mojang.blaze3d.vertex.VertexFormatElement currentElement -> m + int elementIndex -> n + com.mojang.blaze3d.vertex.VertexFormat format -> o + com.mojang.blaze3d.vertex.VertexFormat$Mode mode -> p + boolean fastFormat -> q + boolean fullFormat -> r + boolean building -> s + org.joml.Vector3f[] sortingPoints -> t + com.mojang.blaze3d.vertex.VertexSorting sorting -> u + boolean indexOnly -> v + 47:49:void (int) -> + 52:53:void ensureVertexCapacity() -> l + 56:68:void ensureCapacity(int) -> d + 71:85:int roundUp(int) -> e + 89:97:void setQuadSorting(com.mojang.blaze3d.vertex.VertexSorting) -> a + 100:100:com.mojang.blaze3d.vertex.BufferBuilder$SortState getSortState() -> a + 104:113:void restoreSortState(com.mojang.blaze3d.vertex.BufferBuilder$SortState) -> a + 116:127:void begin(com.mojang.blaze3d.vertex.VertexFormat$Mode,com.mojang.blaze3d.vertex.VertexFormat) -> a + 130:141:void switchFormat(com.mojang.blaze3d.vertex.VertexFormat) -> a + 144:147:it.unimi.dsi.fastutil.ints.IntConsumer intConsumer(int,com.mojang.blaze3d.vertex.VertexFormat$IndexType) -> a + 152:176:org.joml.Vector3f[] makeQuadSortingPoints() -> m + 180:195:void putSortedQuadIndices(com.mojang.blaze3d.vertex.VertexFormat$IndexType) -> a + 198:198:boolean isCurrentBatchEmpty() -> b + 206:213:com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer endOrDiscardIfEmpty() -> c + 217:220:com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer end() -> d + 224:227:void ensureDrawing() -> n + 230:255:com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer storeRenderedBuffer() -> o + 259:267:void reset() -> p + 271:272:void putByte(int,byte) -> a + 276:277:void putShort(int,short) -> a + 281:282:void putFloat(int,float) -> a + 286:302:void endVertex() -> e + 306:319:void nextElement() -> f + 323:326:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a + 331:370:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a + 373:378:void releaseRenderedBuffer() -> q + 381:385:void clear() -> g + 388:391:void discard() -> h + 395:398:com.mojang.blaze3d.vertex.VertexFormatElement currentElement() -> i + 402:402:boolean building() -> j + 406:406:java.nio.ByteBuffer bufferSlice(int,int) -> c + 147:147:void lambda$intConsumer$1(org.apache.commons.lang3.mutable.MutableInt,int) -> a + 146:146:void lambda$intConsumer$0(org.apache.commons.lang3.mutable.MutableInt,int) -> b + 19:19:void () -> +com.mojang.blaze3d.vertex.BufferBuilder$1 -> eie$1: + int[] $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$IndexType -> a + 145:145:void () -> +com.mojang.blaze3d.vertex.BufferBuilder$DrawState -> eie$a: + com.mojang.blaze3d.vertex.VertexFormat format -> a + int vertexCount -> b + int indexCount -> c + com.mojang.blaze3d.vertex.VertexFormat$Mode mode -> d + com.mojang.blaze3d.vertex.VertexFormat$IndexType indexType -> e + boolean indexOnly -> f + boolean sequentialIndex -> g + 466:466:void (com.mojang.blaze3d.vertex.VertexFormat,int,int,com.mojang.blaze3d.vertex.VertexFormat$Mode,com.mojang.blaze3d.vertex.VertexFormat$IndexType,boolean,boolean) -> + 468:468:int vertexBufferSize() -> a + 472:472:int vertexBufferStart() -> b + 476:476:int vertexBufferEnd() -> c + 480:480:int indexBufferStart() -> d + 484:484:int indexBufferEnd() -> e + 488:488:int indexBufferSize() -> n + 492:492:int bufferSize() -> f + 466:466:java.lang.String toString() -> toString + 466:466:int hashCode() -> hashCode + 466:466:boolean equals(java.lang.Object) -> equals + 466:466:com.mojang.blaze3d.vertex.VertexFormat format() -> g + 466:466:int vertexCount() -> h + 466:466:int indexCount() -> i + 466:466:com.mojang.blaze3d.vertex.VertexFormat$Mode mode() -> j + 466:466:com.mojang.blaze3d.vertex.VertexFormat$IndexType indexType() -> k + 466:466:boolean indexOnly() -> l + 466:466:boolean sequentialIndex() -> m +com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer -> eie$b: + int pointer -> b + com.mojang.blaze3d.vertex.BufferBuilder$DrawState drawState -> c + boolean released -> d + com.mojang.blaze3d.vertex.BufferBuilder this$0 -> a + 432:435:void (com.mojang.blaze3d.vertex.BufferBuilder,int,com.mojang.blaze3d.vertex.BufferBuilder$DrawState) -> + 438:440:java.nio.ByteBuffer vertexBuffer() -> a + 444:446:java.nio.ByteBuffer indexBuffer() -> b + 450:450:com.mojang.blaze3d.vertex.BufferBuilder$DrawState drawState() -> c + 454:454:boolean isEmpty() -> d + 458:463:void release() -> e +com.mojang.blaze3d.vertex.BufferBuilder$SortState -> eie$c: + com.mojang.blaze3d.vertex.VertexFormat$Mode mode -> a + int vertices -> b + org.joml.Vector3f[] sortingPoints -> c + com.mojang.blaze3d.vertex.VertexSorting sorting -> d + 418:424:void (com.mojang.blaze3d.vertex.VertexFormat$Mode,int,org.joml.Vector3f[],com.mojang.blaze3d.vertex.VertexSorting) -> +com.mojang.blaze3d.vertex.BufferUploader -> eif: + com.mojang.blaze3d.vertex.VertexBuffer lastImmediateBuffer -> a + 7:7:void () -> + 12:16:void reset() -> a + 19:20:void invalidate() -> b + 23:28:void drawWithShader(com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer) -> a + 31:35:void _drawWithShader(com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer) -> c + 38:42:void draw(com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer) -> b + 46:55:com.mojang.blaze3d.vertex.VertexBuffer upload(com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer) -> d + 59:61:com.mojang.blaze3d.vertex.VertexBuffer bindImmediateBuffer(com.mojang.blaze3d.vertex.VertexFormat) -> a + 65:69:void bindImmediateBuffer(com.mojang.blaze3d.vertex.VertexBuffer) -> a + 24:24:void lambda$drawWithShader$0(com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer) -> e +com.mojang.blaze3d.vertex.BufferVertexConsumer -> eig: + com.mojang.blaze3d.vertex.VertexFormatElement currentElement() -> i + void nextElement() -> f + void putByte(int,byte) -> a + void putShort(int,short) -> a + void putFloat(int,float) -> a + 18:28:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a + 33:45:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a + 50:60:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a + 65:65:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a + 70:70:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b + 75:85:com.mojang.blaze3d.vertex.VertexConsumer uvShort(short,short,int) -> a + 90:101:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a + 105:105:byte normalIntValue(float) -> a +com.mojang.blaze3d.vertex.DefaultVertexFormat -> eih: + com.mojang.blaze3d.vertex.VertexFormatElement ELEMENT_POSITION -> a + com.mojang.blaze3d.vertex.VertexFormatElement ELEMENT_COLOR -> b + com.mojang.blaze3d.vertex.VertexFormatElement ELEMENT_UV0 -> c + com.mojang.blaze3d.vertex.VertexFormatElement ELEMENT_UV1 -> d + com.mojang.blaze3d.vertex.VertexFormatElement ELEMENT_UV2 -> e + com.mojang.blaze3d.vertex.VertexFormatElement ELEMENT_NORMAL -> f + com.mojang.blaze3d.vertex.VertexFormatElement ELEMENT_PADDING -> g + com.mojang.blaze3d.vertex.VertexFormatElement ELEMENT_UV -> h + com.mojang.blaze3d.vertex.VertexFormat BLIT_SCREEN -> i + com.mojang.blaze3d.vertex.VertexFormat BLOCK -> j + com.mojang.blaze3d.vertex.VertexFormat NEW_ENTITY -> k + com.mojang.blaze3d.vertex.VertexFormat PARTICLE -> l + com.mojang.blaze3d.vertex.VertexFormat POSITION -> m + com.mojang.blaze3d.vertex.VertexFormat POSITION_COLOR -> n + com.mojang.blaze3d.vertex.VertexFormat POSITION_COLOR_NORMAL -> o + com.mojang.blaze3d.vertex.VertexFormat POSITION_COLOR_LIGHTMAP -> p + com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX -> q + com.mojang.blaze3d.vertex.VertexFormat POSITION_COLOR_TEX -> r + com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX_COLOR -> s + com.mojang.blaze3d.vertex.VertexFormat POSITION_COLOR_TEX_LIGHTMAP -> t + com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX_LIGHTMAP_COLOR -> u + com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX_COLOR_NORMAL -> v + 6:6:void () -> + 7:108:void () -> +com.mojang.blaze3d.vertex.DefaultedVertexConsumer -> eii: + boolean defaultColorSet -> a + int defaultR -> b + int defaultG -> c + int defaultB -> d + int defaultA -> e + 3:8:void () -> + 12:17:void defaultColor(int,int,int,int) -> b + 21:22:void unsetDefaultColor() -> k +com.mojang.blaze3d.vertex.PoseStack -> eij: + java.util.Deque poseStack -> a + 12:13:void () -> + 20:21:void translate(double,double,double) -> a + 24:26:void translate(float,float,float) -> a + 29:47:void scale(float,float,float) -> b + 50:53:void mulPose(org.joml.Quaternionf) -> a + 56:59:void rotateAround(org.joml.Quaternionf,float,float,float) -> a + 62:64:void pushPose() -> a + 67:68:void popPose() -> b + 71:71:com.mojang.blaze3d.vertex.PoseStack$Pose last() -> c + 75:75:boolean clear() -> d + 79:82:void setIdentity() -> e + 85:86:void mulPoseMatrix(org.joml.Matrix4f) -> a + 14:17:void lambda$new$0(java.util.ArrayDeque) -> a +com.mojang.blaze3d.vertex.PoseStack$Pose -> eij$a: + org.joml.Matrix4f pose -> a + org.joml.Matrix3f normal -> b + 92:95:void (org.joml.Matrix4f,org.joml.Matrix3f) -> + 98:98:org.joml.Matrix4f pose() -> a + 102:102:org.joml.Matrix3f normal() -> b +com.mojang.blaze3d.vertex.SheetedDecalTextureGenerator -> eik: + com.mojang.blaze3d.vertex.VertexConsumer delegate -> f + org.joml.Matrix4f cameraInversePose -> g + org.joml.Matrix3f normalInversePose -> h + float textureScale -> i + float x -> j + float y -> k + float z -> l + int overlayU -> m + int overlayV -> n + int lightCoords -> o + float nx -> p + float ny -> q + float nz -> r + 31:37:void (com.mojang.blaze3d.vertex.VertexConsumer,org.joml.Matrix4f,org.joml.Matrix3f,float) -> + 40:49:void resetState() -> a + 53:68:void endVertex() -> e + 72:75:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a + 81:81:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a + 87:87:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a + 92:94:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a + 99:100:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b + 105:108:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a +com.mojang.blaze3d.vertex.Tesselator -> eil: + int MAX_MEMORY_USE -> a + int MAX_FLOATS -> b + com.mojang.blaze3d.vertex.BufferBuilder builder -> c + com.mojang.blaze3d.vertex.Tesselator INSTANCE -> d + 14:15:com.mojang.blaze3d.vertex.Tesselator getInstance() -> a + 18:20:void (int) -> + 23:24:void () -> + 27:28:void end() -> b + 31:31:com.mojang.blaze3d.vertex.BufferBuilder getBuilder() -> c + 11:11:void () -> +com.mojang.blaze3d.vertex.VertexBuffer -> eim: + com.mojang.blaze3d.vertex.VertexBuffer$Usage usage -> a + int vertexBufferId -> b + int indexBufferId -> c + int arrayObjectId -> d + com.mojang.blaze3d.vertex.VertexFormat format -> e + com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer sequentialIndices -> f + com.mojang.blaze3d.vertex.VertexFormat$IndexType indexType -> g + int indexCount -> h + com.mojang.blaze3d.vertex.VertexFormat$Mode mode -> i + 29:35:void (com.mojang.blaze3d.vertex.VertexBuffer$Usage) -> + 38:56:void upload(com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer) -> a + 59:77:com.mojang.blaze3d.vertex.VertexFormat uploadVertexBuffer(com.mojang.blaze3d.vertex.BufferBuilder$DrawState,java.nio.ByteBuffer) -> a + 82:94:com.mojang.blaze3d.systems.RenderSystem$AutoStorageIndexBuffer uploadIndexBuffer(com.mojang.blaze3d.vertex.BufferBuilder$DrawState,java.nio.ByteBuffer) -> b + 99:101:void bind() -> a + 104:106:void unbind() -> b + 109:110:void draw() -> c + 113:114:com.mojang.blaze3d.vertex.VertexFormat$IndexType getIndexType() -> f + 118:125:void drawWithShader(org.joml.Matrix4f,org.joml.Matrix4f,net.minecraft.client.renderer.ShaderInstance) -> a + 128:183:void _drawWithShader(org.joml.Matrix4f,org.joml.Matrix4f,net.minecraft.client.renderer.ShaderInstance) -> b + 187:199:void close() -> close + 202:202:com.mojang.blaze3d.vertex.VertexFormat getFormat() -> d + 206:206:boolean isInvalid() -> e + 120:121:void lambda$drawWithShader$0(org.joml.Matrix4f,org.joml.Matrix4f,net.minecraft.client.renderer.ShaderInstance) -> c +com.mojang.blaze3d.vertex.VertexBuffer$Usage -> eim$a: + com.mojang.blaze3d.vertex.VertexBuffer$Usage STATIC -> a + com.mojang.blaze3d.vertex.VertexBuffer$Usage DYNAMIC -> b + int id -> c + com.mojang.blaze3d.vertex.VertexBuffer$Usage[] $VALUES -> d + 210:210:com.mojang.blaze3d.vertex.VertexBuffer$Usage[] values() -> values + 210:210:com.mojang.blaze3d.vertex.VertexBuffer$Usage valueOf(java.lang.String) -> valueOf + 221:223:void (java.lang.String,int,int) -> + 210:210:com.mojang.blaze3d.vertex.VertexBuffer$Usage[] $values() -> a + 210:216:void () -> +com.mojang.blaze3d.vertex.VertexConsumer -> ein: + com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a + com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a + com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a + com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a + com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b + com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a + void endVertex() -> e + 31:38:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a + void defaultColor(int,int,int,int) -> b + void unsetDefaultColor() -> k + 48:48:com.mojang.blaze3d.vertex.VertexConsumer color(float,float,float,float) -> a + 52:52:com.mojang.blaze3d.vertex.VertexConsumer color(int) -> a + 56:56:com.mojang.blaze3d.vertex.VertexConsumer uv2(int) -> b + 60:60:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int) -> c + 64:65:void putBulkData(com.mojang.blaze3d.vertex.PoseStack$Pose,net.minecraft.client.renderer.block.model.BakedQuad,float,float,float,int,int) -> a + 71:119:void putBulkData(com.mojang.blaze3d.vertex.PoseStack$Pose,net.minecraft.client.renderer.block.model.BakedQuad,float[],float,float,float,int[],int,boolean) -> a + 122:123:com.mojang.blaze3d.vertex.VertexConsumer vertex(org.joml.Matrix4f,float,float,float) -> a + 127:128:com.mojang.blaze3d.vertex.VertexConsumer normal(org.joml.Matrix3f,float,float,float) -> a +com.mojang.blaze3d.vertex.VertexFormat -> eio: + com.google.common.collect.ImmutableList elements -> a + com.google.common.collect.ImmutableMap elementMapping -> b + it.unimi.dsi.fastutil.ints.IntList offsets -> c + int vertexSize -> d + com.mojang.blaze3d.vertex.VertexBuffer immediateDrawVertexBuffer -> e + 17:34:void (com.google.common.collect.ImmutableMap) -> + 38:38:java.lang.String toString() -> toString + 42:42:int getIntegerSize() -> a + 46:46:int getVertexSize() -> b + 50:50:com.google.common.collect.ImmutableList getElements() -> c + 54:54:com.google.common.collect.ImmutableList getElementAttributeNames() -> d + 59:72:boolean equals(java.lang.Object) -> equals + 77:77:int hashCode() -> hashCode + 81:87:void setupBufferState() -> e + 90:95:void _setupBufferState() -> h + 98:104:void clearBufferState() -> f + 107:112:void _clearBufferState() -> i + 115:119:com.mojang.blaze3d.vertex.VertexBuffer getImmediateDrawVertexBuffer() -> g +com.mojang.blaze3d.vertex.VertexFormat$1 -> eio$1: + int[] $SwitchMap$com$mojang$blaze3d$vertex$VertexFormat$Mode -> a + 166:166:void () -> +com.mojang.blaze3d.vertex.VertexFormat$IndexType -> eio$a: + com.mojang.blaze3d.vertex.VertexFormat$IndexType SHORT -> a + com.mojang.blaze3d.vertex.VertexFormat$IndexType INT -> b + int asGLType -> c + int bytes -> d + com.mojang.blaze3d.vertex.VertexFormat$IndexType[] $VALUES -> e + 122:122:com.mojang.blaze3d.vertex.VertexFormat$IndexType[] values() -> values + 122:122:com.mojang.blaze3d.vertex.VertexFormat$IndexType valueOf(java.lang.String) -> valueOf + 129:132:void (java.lang.String,int,int,int) -> + 135:138:com.mojang.blaze3d.vertex.VertexFormat$IndexType least(int) -> a + 122:122:com.mojang.blaze3d.vertex.VertexFormat$IndexType[] $values() -> a + 122:124:void () -> +com.mojang.blaze3d.vertex.VertexFormat$Mode -> eio$b: + com.mojang.blaze3d.vertex.VertexFormat$Mode LINES -> a + com.mojang.blaze3d.vertex.VertexFormat$Mode LINE_STRIP -> b + com.mojang.blaze3d.vertex.VertexFormat$Mode DEBUG_LINES -> c + com.mojang.blaze3d.vertex.VertexFormat$Mode DEBUG_LINE_STRIP -> d + com.mojang.blaze3d.vertex.VertexFormat$Mode TRIANGLES -> e + com.mojang.blaze3d.vertex.VertexFormat$Mode TRIANGLE_STRIP -> f + com.mojang.blaze3d.vertex.VertexFormat$Mode TRIANGLE_FAN -> g + com.mojang.blaze3d.vertex.VertexFormat$Mode QUADS -> h + int asGLMode -> i + int primitiveLength -> j + int primitiveStride -> k + boolean connectedPrimitives -> l + com.mojang.blaze3d.vertex.VertexFormat$Mode[] $VALUES -> m + 142:142:com.mojang.blaze3d.vertex.VertexFormat$Mode[] values() -> values + 142:142:com.mojang.blaze3d.vertex.VertexFormat$Mode valueOf(java.lang.String) -> valueOf + 157:162:void (java.lang.String,int,int,int,int,boolean) -> + 166:183:int indexCount(int) -> a + 142:142:com.mojang.blaze3d.vertex.VertexFormat$Mode[] $values() -> a + 142:150:void () -> +com.mojang.blaze3d.vertex.VertexFormatElement -> eip: + com.mojang.blaze3d.vertex.VertexFormatElement$Type type -> a + com.mojang.blaze3d.vertex.VertexFormatElement$Usage usage -> b + int index -> c + int count -> d + int byteSize -> e + 13:25:void (int,com.mojang.blaze3d.vertex.VertexFormatElement$Type,com.mojang.blaze3d.vertex.VertexFormatElement$Usage,int) -> + 28:28:boolean supportsUsage(int,com.mojang.blaze3d.vertex.VertexFormatElement$Usage) -> a + 32:32:com.mojang.blaze3d.vertex.VertexFormatElement$Type getType() -> a + 36:36:com.mojang.blaze3d.vertex.VertexFormatElement$Usage getUsage() -> b + 40:40:int getCount() -> c + 44:44:int getIndex() -> d + 49:49:java.lang.String toString() -> toString + 53:53:int getByteSize() -> e + 57:57:boolean isPosition() -> f + 62:80:boolean equals(java.lang.Object) -> equals + 85:89:int hashCode() -> hashCode + 93:94:void setupBufferState(int,long,int) -> a + 97:98:void clearBufferState(int) -> a +com.mojang.blaze3d.vertex.VertexFormatElement$Type -> eip$a: + com.mojang.blaze3d.vertex.VertexFormatElement$Type FLOAT -> a + com.mojang.blaze3d.vertex.VertexFormatElement$Type UBYTE -> b + com.mojang.blaze3d.vertex.VertexFormatElement$Type BYTE -> c + com.mojang.blaze3d.vertex.VertexFormatElement$Type USHORT -> d + com.mojang.blaze3d.vertex.VertexFormatElement$Type SHORT -> e + com.mojang.blaze3d.vertex.VertexFormatElement$Type UINT -> f + com.mojang.blaze3d.vertex.VertexFormatElement$Type INT -> g + int size -> h + java.lang.String name -> i + int glType -> j + com.mojang.blaze3d.vertex.VertexFormatElement$Type[] $VALUES -> k + 170:170:com.mojang.blaze3d.vertex.VertexFormatElement$Type[] values() -> values + 170:170:com.mojang.blaze3d.vertex.VertexFormatElement$Type valueOf(java.lang.String) -> valueOf + 183:187:void (java.lang.String,int,int,java.lang.String,int) -> + 190:190:int getSize() -> a + 194:194:java.lang.String getName() -> b + 198:198:int getGlType() -> c + 170:170:com.mojang.blaze3d.vertex.VertexFormatElement$Type[] $values() -> d + 170:177:void () -> +com.mojang.blaze3d.vertex.VertexFormatElement$Usage -> eip$b: + com.mojang.blaze3d.vertex.VertexFormatElement$Usage POSITION -> a + com.mojang.blaze3d.vertex.VertexFormatElement$Usage NORMAL -> b + com.mojang.blaze3d.vertex.VertexFormatElement$Usage COLOR -> c + com.mojang.blaze3d.vertex.VertexFormatElement$Usage UV -> d + com.mojang.blaze3d.vertex.VertexFormatElement$Usage PADDING -> e + com.mojang.blaze3d.vertex.VertexFormatElement$Usage GENERIC -> f + java.lang.String name -> g + com.mojang.blaze3d.vertex.VertexFormatElement$Usage$SetupState setupState -> h + com.mojang.blaze3d.vertex.VertexFormatElement$Usage$ClearState clearState -> i + com.mojang.blaze3d.vertex.VertexFormatElement$Usage[] $VALUES -> j + 100:100:com.mojang.blaze3d.vertex.VertexFormatElement$Usage[] values() -> values + 100:100:com.mojang.blaze3d.vertex.VertexFormatElement$Usage valueOf(java.lang.String) -> valueOf + 142:146:void (java.lang.String,int,java.lang.String,com.mojang.blaze3d.vertex.VertexFormatElement$Usage$SetupState,com.mojang.blaze3d.vertex.VertexFormatElement$Usage$ClearState) -> + 149:150:void setupBufferState(int,int,int,long,int,int) -> a + 153:154:void clearBufferState(int,int) -> a + 157:157:java.lang.String getName() -> a + 135:136:void lambda$static$11(int,int) -> b + 132:134:void lambda$static$10(int,int,int,long,int,int) -> b + 129:129:void lambda$static$9(int,int) -> c + 129:129:void lambda$static$8(int,int,int,long,int,int) -> c + 127:128:void lambda$static$7(int,int) -> d + 120:126:void lambda$static$6(int,int,int,long,int,int) -> d + 117:118:void lambda$static$5(int,int) -> e + 114:116:void lambda$static$4(int,int,int,long,int,int) -> e + 111:112:void lambda$static$3(int,int) -> f + 108:110:void lambda$static$2(int,int,int,long,int,int) -> f + 105:106:void lambda$static$1(int,int) -> g + 102:104:void lambda$static$0(int,int,int,long,int,int) -> g + 100:100:com.mojang.blaze3d.vertex.VertexFormatElement$Usage[] $values() -> b + 100:131:void () -> +com.mojang.blaze3d.vertex.VertexFormatElement$Usage$ClearState -> eip$b$a: + void clearBufferState(int,int) -> clearBufferState +com.mojang.blaze3d.vertex.VertexFormatElement$Usage$SetupState -> eip$b$b: + void setupBufferState(int,int,int,long,int,int) -> setupBufferState +com.mojang.blaze3d.vertex.VertexMultiConsumer -> eiq: + 5:5:void () -> + 7:7:com.mojang.blaze3d.vertex.VertexConsumer create() -> a + 11:11:com.mojang.blaze3d.vertex.VertexConsumer create(com.mojang.blaze3d.vertex.VertexConsumer) -> a + 15:15:com.mojang.blaze3d.vertex.VertexConsumer create(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.VertexConsumer) -> a + 19:19:com.mojang.blaze3d.vertex.VertexConsumer create(com.mojang.blaze3d.vertex.VertexConsumer[]) -> a +com.mojang.blaze3d.vertex.VertexMultiConsumer$Double -> eiq$a: + com.mojang.blaze3d.vertex.VertexConsumer first -> a + com.mojang.blaze3d.vertex.VertexConsumer second -> b + 27:33:void (com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.VertexConsumer) -> + 37:39:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a + 44:46:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a + 51:53:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a + 58:60:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a + 65:67:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b + 72:74:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a + 79:81:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a + 85:87:void endVertex() -> e + 91:93:void defaultColor(int,int,int,int) -> b + 97:99:void unsetDefaultColor() -> k +com.mojang.blaze3d.vertex.VertexMultiConsumer$Multiple -> eiq$b: + com.mojang.blaze3d.vertex.VertexConsumer[] delegates -> a + 105:114:void (com.mojang.blaze3d.vertex.VertexConsumer[]) -> + 117:120:void forEach(java.util.function.Consumer) -> a + 124:125:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a + 130:131:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a + 136:137:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a + 142:143:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a + 148:149:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b + 154:155:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a + 160:161:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a + 165:166:void endVertex() -> e + 170:171:void defaultColor(int,int,int,int) -> b + 175:176:void unsetDefaultColor() -> k + 170:170:void lambda$defaultColor$7(int,int,int,int,com.mojang.blaze3d.vertex.VertexConsumer) -> a + 160:160:void lambda$vertex$6(float,float,float,float,float,float,float,float,float,int,int,float,float,float,com.mojang.blaze3d.vertex.VertexConsumer) -> a + 154:154:void lambda$normal$5(float,float,float,com.mojang.blaze3d.vertex.VertexConsumer) -> a + 148:148:void lambda$uv2$4(int,int,com.mojang.blaze3d.vertex.VertexConsumer) -> a + 142:142:void lambda$overlayCoords$3(int,int,com.mojang.blaze3d.vertex.VertexConsumer) -> b + 136:136:void lambda$uv$2(float,float,com.mojang.blaze3d.vertex.VertexConsumer) -> a + 130:130:void lambda$color$1(int,int,int,int,com.mojang.blaze3d.vertex.VertexConsumer) -> b + 124:124:void lambda$vertex$0(double,double,double,com.mojang.blaze3d.vertex.VertexConsumer) -> a +com.mojang.blaze3d.vertex.VertexSorting -> eir: + com.mojang.blaze3d.vertex.VertexSorting DISTANCE_TO_ORIGIN -> a + com.mojang.blaze3d.vertex.VertexSorting ORTHOGRAPHIC_Z -> b + 12:12:com.mojang.blaze3d.vertex.VertexSorting byDistance(float,float,float) -> a + 16:16:com.mojang.blaze3d.vertex.VertexSorting byDistance(org.joml.Vector3f) -> a + 20:20:com.mojang.blaze3d.vertex.VertexSorting byDistance(com.mojang.blaze3d.vertex.VertexSorting$DistanceFunction) -> a + int[] sort(org.joml.Vector3f[]) -> sort + 21:28:int[] lambda$byDistance$2(com.mojang.blaze3d.vertex.VertexSorting$DistanceFunction,org.joml.Vector3f[]) -> a + 27:27:int lambda$byDistance$1(float[],int,int) -> a + 9:9:float lambda$static$0(org.joml.Vector3f) -> b + 8:9:void () -> +com.mojang.blaze3d.vertex.VertexSorting$DistanceFunction -> eir$a: + float apply(org.joml.Vector3f) -> apply +com.mojang.blaze3d.vertex.package-info -> eis: +com.mojang.math.Axis -> a: + com.mojang.math.Axis XN -> a + com.mojang.math.Axis XP -> b + com.mojang.math.Axis YN -> c + com.mojang.math.Axis YP -> d + com.mojang.math.Axis ZN -> e + com.mojang.math.Axis ZP -> f + 17:17:com.mojang.math.Axis of(org.joml.Vector3f) -> of + org.joml.Quaternionf rotation(float) -> rotation + 23:23:org.joml.Quaternionf rotationDegrees(float) -> rotationDegrees + 17:17:org.joml.Quaternionf lambda$of$6(org.joml.Vector3f,float) -> a + 14:14:org.joml.Quaternionf lambda$static$5(float) -> a + 13:13:org.joml.Quaternionf lambda$static$4(float) -> b + 12:12:org.joml.Quaternionf lambda$static$3(float) -> c + 11:11:org.joml.Quaternionf lambda$static$2(float) -> d + 10:10:org.joml.Quaternionf lambda$static$1(float) -> e + 9:9:org.joml.Quaternionf lambda$static$0(float) -> f + 9:14:void () -> +com.mojang.math.Constants -> b: + float PI -> a + float RAD_TO_DEG -> b + float DEG_TO_RAD -> c + float EPSILON -> d + 3:3:void () -> +com.mojang.math.Divisor -> c: + int denominator -> a + int quotient -> b + int mod -> c + int returnedParts -> d + int remainder -> e + 34:43:void (int,int) -> + 47:47:boolean hasNext() -> hasNext + 52:62:int nextInt() -> nextInt + 67:67:java.lang.Iterable asIterable(int,int) -> a + 67:67:java.util.Iterator lambda$asIterable$0(int,int) -> b +com.mojang.math.FieldsAreNonnullByDefault -> d: +com.mojang.math.GivensParameters -> e: + float sinHalf -> a + float cosHalf -> b + 14:14:void (float,float) -> + 16:17:com.mojang.math.GivensParameters fromUnnormalized(float,float) -> a + 26:28:com.mojang.math.GivensParameters fromPositiveAngle(float) -> a + 32:32:com.mojang.math.GivensParameters inverse() -> a + 36:36:org.joml.Quaternionf aroundX(org.joml.Quaternionf) -> a + 40:40:org.joml.Quaternionf aroundY(org.joml.Quaternionf) -> b + 44:44:org.joml.Quaternionf aroundZ(org.joml.Quaternionf) -> c + 49:49:float cos() -> b + 54:54:float sin() -> c + 59:74:org.joml.Matrix3f aroundX(org.joml.Matrix3f) -> a + 79:94:org.joml.Matrix3f aroundY(org.joml.Matrix3f) -> b + 99:114:org.joml.Matrix3f aroundZ(org.joml.Matrix3f) -> c + 14:14:java.lang.String toString() -> toString + 14:14:int hashCode() -> hashCode + 14:14:boolean equals(java.lang.Object) -> equals + 14:14:float sinHalf() -> d + 14:14:float cosHalf() -> e +com.mojang.math.MatrixUtil -> f: + float G -> a + com.mojang.math.GivensParameters PI_4 -> b + 16:17:void () -> + 20:24:org.joml.Matrix4f mulComponentWise(org.joml.Matrix4f,float) -> a + 30:37:com.mojang.math.GivensParameters approxGivensQuat(float,float,float) -> a + 42:50:com.mojang.math.GivensParameters qrGivensQuat(float,float) -> a + 55:62:void similarityTransform(org.joml.Matrix3f,org.joml.Matrix3f) -> a + 66:96:void stepJacobi(org.joml.Matrix3f,org.joml.Matrix3f,org.joml.Quaternionf,org.joml.Quaternionf) -> a + 109:119:org.joml.Quaternionf eigenvalueJacobi(org.joml.Matrix3f,int) -> a + 132:245:org.apache.commons.lang3.tuple.Triple svdDecompose(org.joml.Matrix3f) -> a + 12:14:void () -> +com.mojang.math.MethodsReturnNonnullByDefault -> g: +com.mojang.math.OctahedralGroup -> h: + com.mojang.math.OctahedralGroup IDENTITY -> a + com.mojang.math.OctahedralGroup ROT_180_FACE_XY -> b + com.mojang.math.OctahedralGroup ROT_180_FACE_XZ -> c + com.mojang.math.OctahedralGroup ROT_180_FACE_YZ -> d + com.mojang.math.OctahedralGroup ROT_120_NNN -> e + com.mojang.math.OctahedralGroup ROT_120_NNP -> f + com.mojang.math.OctahedralGroup ROT_120_NPN -> g + com.mojang.math.OctahedralGroup ROT_120_NPP -> h + com.mojang.math.OctahedralGroup ROT_120_PNN -> i + com.mojang.math.OctahedralGroup ROT_120_PNP -> j + com.mojang.math.OctahedralGroup ROT_120_PPN -> k + com.mojang.math.OctahedralGroup ROT_120_PPP -> l + com.mojang.math.OctahedralGroup ROT_180_EDGE_XY_NEG -> m + com.mojang.math.OctahedralGroup ROT_180_EDGE_XY_POS -> n + com.mojang.math.OctahedralGroup ROT_180_EDGE_XZ_NEG -> o + com.mojang.math.OctahedralGroup ROT_180_EDGE_XZ_POS -> p + com.mojang.math.OctahedralGroup ROT_180_EDGE_YZ_NEG -> q + com.mojang.math.OctahedralGroup ROT_180_EDGE_YZ_POS -> r + com.mojang.math.OctahedralGroup ROT_90_X_NEG -> s + com.mojang.math.OctahedralGroup ROT_90_X_POS -> t + com.mojang.math.OctahedralGroup ROT_90_Y_NEG -> u + com.mojang.math.OctahedralGroup ROT_90_Y_POS -> v + com.mojang.math.OctahedralGroup ROT_90_Z_NEG -> w + com.mojang.math.OctahedralGroup ROT_90_Z_POS -> x + com.mojang.math.OctahedralGroup INVERSION -> y + com.mojang.math.OctahedralGroup INVERT_X -> z + com.mojang.math.OctahedralGroup INVERT_Y -> A + com.mojang.math.OctahedralGroup INVERT_Z -> B + com.mojang.math.OctahedralGroup ROT_60_REF_NNN -> C + com.mojang.math.OctahedralGroup ROT_60_REF_NNP -> D + com.mojang.math.OctahedralGroup ROT_60_REF_NPN -> E + com.mojang.math.OctahedralGroup ROT_60_REF_NPP -> F + com.mojang.math.OctahedralGroup ROT_60_REF_PNN -> G + com.mojang.math.OctahedralGroup ROT_60_REF_PNP -> H + com.mojang.math.OctahedralGroup ROT_60_REF_PPN -> I + com.mojang.math.OctahedralGroup ROT_60_REF_PPP -> J + com.mojang.math.OctahedralGroup SWAP_XY -> K + com.mojang.math.OctahedralGroup SWAP_YZ -> L + com.mojang.math.OctahedralGroup SWAP_XZ -> M + com.mojang.math.OctahedralGroup SWAP_NEG_XY -> N + com.mojang.math.OctahedralGroup SWAP_NEG_YZ -> O + com.mojang.math.OctahedralGroup SWAP_NEG_XZ -> P + com.mojang.math.OctahedralGroup ROT_90_REF_X_NEG -> Q + com.mojang.math.OctahedralGroup ROT_90_REF_X_POS -> R + com.mojang.math.OctahedralGroup ROT_90_REF_Y_NEG -> S + com.mojang.math.OctahedralGroup ROT_90_REF_Y_POS -> T + com.mojang.math.OctahedralGroup ROT_90_REF_Z_NEG -> U + com.mojang.math.OctahedralGroup ROT_90_REF_Z_POS -> V + org.joml.Matrix3f transformation -> X + java.lang.String name -> Y + java.util.Map rotatedDirections -> Z + boolean invertX -> aa + boolean invertY -> ab + boolean invertZ -> ac + com.mojang.math.SymmetricGroup3 permutation -> ad + com.mojang.math.OctahedralGroup[][] cayleyTable -> ae + com.mojang.math.OctahedralGroup[] inverseTable -> af + com.mojang.math.OctahedralGroup[] $VALUES -> ag + 22:22:com.mojang.math.OctahedralGroup[] values() -> values + 22:22:com.mojang.math.OctahedralGroup valueOf(java.lang.String) -> valueOf + 106:115:void (java.lang.String,int,java.lang.String,com.mojang.math.SymmetricGroup3,boolean,boolean,boolean) -> + 118:118:it.unimi.dsi.fastutil.booleans.BooleanList packInversions() -> d + 145:145:com.mojang.math.OctahedralGroup compose(com.mojang.math.OctahedralGroup) -> a + 149:149:com.mojang.math.OctahedralGroup inverse() -> a + 153:153:org.joml.Matrix3f transformation() -> b + 158:158:java.lang.String toString() -> toString + 163:163:java.lang.String getSerializedName() -> c + 168:185:net.minecraft.core.Direction rotate(net.minecraft.core.Direction) -> a + 189:196:boolean inverts(net.minecraft.core.Direction$Axis) -> a + 201:201:net.minecraft.core.FrontAndTop rotate(net.minecraft.core.FrontAndTop) -> a + 142:142:com.mojang.math.OctahedralGroup[] lambda$static$5(int) -> a + 141:141:com.mojang.math.OctahedralGroup lambda$static$4(com.mojang.math.OctahedralGroup) -> b + 141:141:boolean lambda$static$3(com.mojang.math.OctahedralGroup,com.mojang.math.OctahedralGroup) -> a + 122:138:void lambda$static$2(com.mojang.math.OctahedralGroup[][]) -> a + 122:122:com.mojang.math.OctahedralGroup lambda$static$1(com.mojang.math.OctahedralGroup) -> c + 122:122:com.mojang.datafixers.util.Pair lambda$static$0(com.mojang.math.OctahedralGroup) -> d + 22:22:com.mojang.math.OctahedralGroup[] $values() -> e + 22:142:void () -> +com.mojang.math.OctahedralGroup$1 -> h$1: + int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a + 189:189:void () -> +com.mojang.math.SymmetricGroup3 -> i: + com.mojang.math.SymmetricGroup3 P123 -> a + com.mojang.math.SymmetricGroup3 P213 -> b + com.mojang.math.SymmetricGroup3 P132 -> c + com.mojang.math.SymmetricGroup3 P231 -> d + com.mojang.math.SymmetricGroup3 P312 -> e + com.mojang.math.SymmetricGroup3 P321 -> f + int[] permutation -> g + org.joml.Matrix3f transformation -> h + int ORDER -> i + com.mojang.math.SymmetricGroup3[][] cayleyTable -> j + com.mojang.math.SymmetricGroup3[] $VALUES -> k + 8:8:com.mojang.math.SymmetricGroup3[] values() -> values + 8:8:com.mojang.math.SymmetricGroup3 valueOf(java.lang.String) -> valueOf + 20:26:void (java.lang.String,int,int,int,int) -> + 47:47:com.mojang.math.SymmetricGroup3 compose(com.mojang.math.SymmetricGroup3) -> a + 51:51:int permutation(int) -> a + 55:55:org.joml.Matrix3f transformation() -> a + 31:44:void lambda$static$1(com.mojang.math.SymmetricGroup3[][]) -> a + 39:39:boolean lambda$static$0(int[],com.mojang.math.SymmetricGroup3) -> a + 8:8:com.mojang.math.SymmetricGroup3[] $values() -> b + 8:30:void () -> +com.mojang.math.Transformation -> j: + org.joml.Matrix4f matrix -> c + com.mojang.serialization.Codec CODEC -> a + com.mojang.serialization.Codec EXTENDED_CODEC -> b + boolean decomposed -> d + org.joml.Vector3f translation -> e + org.joml.Quaternionf leftRotation -> f + org.joml.Vector3f scale -> g + org.joml.Quaternionf rightRotation -> h + com.mojang.math.Transformation IDENTITY -> i + 55:61:void (org.joml.Matrix4f) -> + 63:70:void (org.joml.Vector3f,org.joml.Quaternionf,org.joml.Vector3f,org.joml.Quaternionf) -> + 83:83:com.mojang.math.Transformation identity() -> a + 87:89:com.mojang.math.Transformation compose(com.mojang.math.Transformation) -> a + 94:101:com.mojang.math.Transformation inverse() -> b + 105:114:void ensureDecomposed() -> h + 117:130:org.joml.Matrix4f compose(org.joml.Vector3f,org.joml.Quaternionf,org.joml.Vector3f,org.joml.Quaternionf) -> a + 134:134:org.joml.Matrix4f getMatrix() -> c + 139:140:org.joml.Vector3f getTranslation() -> d + 145:146:org.joml.Quaternionf getLeftRotation() -> e + 151:152:org.joml.Vector3f getScale() -> f + 157:158:org.joml.Quaternionf getRightRotation() -> g + 163:170:boolean equals(java.lang.Object) -> equals + 175:175:int hashCode() -> hashCode + 179:189:com.mojang.math.Transformation slerp(com.mojang.math.Transformation,float) -> a + 73:79:com.mojang.math.Transformation lambda$static$8() -> i + 43:43:com.mojang.math.Transformation lambda$static$7(com.mojang.datafixers.util.Either) -> a + 43:43:com.mojang.math.Transformation lambda$static$6(com.mojang.math.Transformation) -> b + 43:43:com.mojang.math.Transformation lambda$static$5(com.mojang.math.Transformation) -> c + 33:38:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 37:37:org.joml.Quaternionf lambda$static$3(com.mojang.math.Transformation) -> d + 36:36:org.joml.Vector3f lambda$static$2(com.mojang.math.Transformation) -> e + 35:35:org.joml.Quaternionf lambda$static$1(com.mojang.math.Transformation) -> f + 34:34:org.joml.Vector3f lambda$static$0(com.mojang.math.Transformation) -> g + 33:72:void () -> +com.mojang.math.package-info -> k: +com.mojang.realmsclient.KeyCombo -> eit: + char[] chars -> a + int matchIndex -> b + java.lang.Runnable onCompletion -> c + 10:16:void (char[],java.lang.Runnable) -> + 19:20:void (char[]) -> + 23:34:boolean keyPressed(char) -> a + 38:39:void reset() -> a + 43:44:java.lang.String toString() -> toString + 19:19:void lambda$new$0() -> b +com.mojang.realmsclient.RealmsMainScreen -> eiu: + org.slf4j.Logger LOGGER -> a + net.minecraft.resources.ResourceLocation ON_ICON_LOCATION -> b + net.minecraft.resources.ResourceLocation OFF_ICON_LOCATION -> c + net.minecraft.resources.ResourceLocation EXPIRED_ICON_LOCATION -> G + net.minecraft.resources.ResourceLocation EXPIRES_SOON_ICON_LOCATION -> H + net.minecraft.resources.ResourceLocation INVITATION_ICONS_LOCATION -> I + net.minecraft.resources.ResourceLocation INVITE_ICON_LOCATION -> J + net.minecraft.resources.ResourceLocation WORLDICON_LOCATION -> K + net.minecraft.resources.ResourceLocation LOGO_LOCATION -> L + net.minecraft.resources.ResourceLocation NEWS_LOCATION -> M + net.minecraft.resources.ResourceLocation POPUP_LOCATION -> N + net.minecraft.resources.ResourceLocation DARKEN_LOCATION -> O + net.minecraft.resources.ResourceLocation CROSS_ICON_LOCATION -> P + net.minecraft.resources.ResourceLocation TRIAL_ICON_LOCATION -> Q + net.minecraft.resources.ResourceLocation INFO_ICON_LOCATION -> R + java.util.List TRIAL_MESSAGE_LINES -> S + net.minecraft.network.chat.Component SERVER_UNITIALIZED_TEXT -> T + net.minecraft.network.chat.Component SUBSCRIPTION_EXPIRED_TEXT -> U + net.minecraft.network.chat.Component SUBSCRIPTION_RENEW_TEXT -> V + net.minecraft.network.chat.Component TRIAL_EXPIRED_TEXT -> W + net.minecraft.network.chat.Component SELECT_MINIGAME_PREFIX -> X + net.minecraft.network.chat.Component POPUP_TEXT -> Y + net.minecraft.network.chat.Component PLAY_TEXT -> Z + net.minecraft.network.chat.Component LEAVE_SERVER_TEXT -> aa + net.minecraft.network.chat.Component CONFIGURE_SERVER_TEXT -> ab + net.minecraft.network.chat.Component SERVER_EXPIRED_TOOLTIP -> ac + net.minecraft.network.chat.Component SERVER_EXPIRES_SOON_TOOLTIP -> ad + net.minecraft.network.chat.Component SERVER_EXPIRES_IN_DAY_TOOLTIP -> ae + net.minecraft.network.chat.Component SERVER_OPEN_TOOLTIP -> af + net.minecraft.network.chat.Component SERVER_CLOSED_TOOLTIP -> ag + net.minecraft.network.chat.Component NEWS_TOOLTIP -> ah + net.minecraft.network.chat.Component UNITIALIZED_WORLD_NARRATION -> ai + net.minecraft.network.chat.Component TRIAL_TEXT -> aj + int BUTTON_WIDTH -> ak + int BUTTON_TOP_ROW_WIDTH -> al + int BUTTON_BOTTOM_ROW_WIDTH -> am + int FOOTER_HEIGHT -> an + int LOGO_WIDTH -> ao + int LOGO_HEIGHT -> ap + int LOGO_TEXTURE_WIDTH -> aq + int LOGO_TEXTURE_HEIGHT -> ar + int LOGO_PADDING -> as + int HEADER_HEIGHT -> at + java.util.List teaserImages -> au + com.mojang.realmsclient.gui.task.DataFetcher$Subscription dataSubscription -> av + com.mojang.realmsclient.gui.RealmsServerList serverList -> aw + java.util.Set handledSeenNotifications -> ax + boolean overrideConfigure -> ay + int lastScrollYPosition -> az + boolean hasParentalConsent -> aA + boolean checkedParentalConsent -> aB + boolean checkedClientCompatability -> aC + net.minecraft.client.gui.screens.Screen realmsGenericErrorScreen -> aD + boolean regionsPinged -> aE + com.google.common.util.concurrent.RateLimiter inviteNarrationLimiter -> aF + boolean dontSetConnectedToRealms -> aG + net.minecraft.client.gui.screens.Screen lastScreen -> aH + com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList realmSelectionList -> aI + boolean realmsSelectionListAdded -> aJ + net.minecraft.client.gui.components.Button playButton -> aK + net.minecraft.client.gui.components.Button backButton -> aL + net.minecraft.client.gui.components.Button renewButton -> aM + net.minecraft.client.gui.components.Button configureButton -> aN + net.minecraft.client.gui.components.Button leaveButton -> aO + java.util.List realmsServers -> aP + int numberOfPendingInvites -> aQ + int animTick -> aR + boolean hasFetchedServers -> aS + boolean popupOpenedByUser -> aT + boolean justClosedPopup -> aU + boolean trialsAvailable -> aV + boolean createdTrial -> aW + boolean showingPopup -> aX + boolean hasUnreadNews -> aY + java.lang.String newsLink -> aZ + int carouselIndex -> ba + int carouselTick -> bb + boolean hasSwitchedCarouselImage -> bc + java.util.List keyCombos -> bd + long lastClickTime -> be + java.util.concurrent.locks.ReentrantLock connectLock -> bf + net.minecraft.client.gui.components.MultiLineLabel formattedPopup -> bg + java.util.List notifications -> bh + net.minecraft.client.gui.components.Button showPopupButton -> bi + com.mojang.realmsclient.RealmsMainScreen$PendingInvitesButton pendingInvitesButton -> bj + net.minecraft.client.gui.components.Button newsButton -> bk + net.minecraft.client.gui.components.Button createTrialButton -> bl + net.minecraft.client.gui.components.Button buyARealmButton -> bm + net.minecraft.client.gui.components.Button closeButton -> bn + 133:199:void (net.minecraft.client.gui.screens.Screen) -> + 202:216:boolean shouldShowMessageInList() -> B + 220:228:boolean shouldShowPopup() -> a + 233:296:void init() -> b + 299:299:boolean hasParentalConsent() -> C + 303:307:void addTopButtons() -> c + 310:320:void addMiddleButtons() -> d + 323:349:void addFooterButtons() -> e + 352:381:void updateButtonStates(com.mojang.realmsclient.dto.RealmsServer) -> a + 384:384:boolean shouldShowPopupButton() -> D + 388:388:boolean shouldPlayButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> b + 392:392:boolean shouldRenewButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> c + 396:396:boolean shouldConfigureButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> d + 400:400:boolean shouldLeaveButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> e + 405:435:void tick() -> f + 438:507:com.mojang.realmsclient.gui.task.DataFetcher$Subscription initDataFetcher(com.mojang.realmsclient.gui.RealmsDataFetcher) -> a + 515:526:void callRealmsClient(com.mojang.realmsclient.RealmsMainScreen$RealmsCall,java.util.function.Consumer) -> a + 529:568:void refreshRealmsSelectionList() -> E + 571:575:void addEntriesForNotification(com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList,com.mojang.realmsclient.dto.RealmsNotification) -> a + 578:581:void refreshFetcher() -> F + 584:597:void pingRegions() -> G + 600:608:java.util.List getOwnedNonExpiredWorldIds() -> H + 612:613:void setCreatedTrial(boolean) -> a + 616:621:void onRenew(com.mojang.realmsclient.dto.RealmsServer) -> f + 624:658:void checkClientCompatability() -> I + 661:684:void checkParentalConsent() -> J + 687:706:void switchToStage() -> K + 709:728:void switchToLocal() -> L + 731:733:void switchToProd() -> M + 736:740:void configureClicked(com.mojang.realmsclient.dto.RealmsServer) -> g + 743:749:void leaveClicked(com.mojang.realmsclient.dto.RealmsServer) -> h + 752:753:void saveListScrollPosition() -> N + 757:761:com.mojang.realmsclient.dto.RealmsServer getSelectedServer() -> O + 765:782:void leaveServer(boolean,com.mojang.realmsclient.dto.RealmsServer) -> a + 785:793:void removeServer(com.mojang.realmsclient.dto.RealmsServer) -> i + 796:803:void dismissNotification(java.util.UUID) -> a + 806:809:void resetScreen() -> g + 813:820:boolean keyPressed(int,int,int) -> a + 824:829:void onClosePopup() -> P + 833:834:boolean charTyped(char,int) -> a + 839:889:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 893:898:boolean mouseClicked(double,double,int) -> a + 902:905:boolean isOutsidePopup(double,double) -> a + 909:959:void drawPopup(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c + 962:962:int popupX0() -> Q + 966:966:int popupY0() -> R + 970:986:void play(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen) -> a + 1302:1302:boolean isSelfOwnedServer(com.mojang.realmsclient.dto.RealmsServer) -> j + 1306:1306:boolean isSelfOwnedNonExpiredServer(com.mojang.realmsclient.dto.RealmsServer) -> k + 1310:1315:void drawExpired(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a + 1318:1333:void drawExpiring(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a + 1336:1341:void drawOpen(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b + 1344:1349:void drawClose(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> c + 1352:1376:void renderNews(net.minecraft.client.gui.GuiGraphics,int,int,boolean,int,int,boolean,boolean) -> a + 1379:1389:void renderLocal(net.minecraft.client.gui.GuiGraphics) -> c + 1392:1402:void renderStage(net.minecraft.client.gui.GuiGraphics) -> d + 1405:1407:com.mojang.realmsclient.RealmsMainScreen newScreen() -> h + 1411:1413:void updateTeaserImages(net.minecraft.server.packs.resources.ResourceManager) -> a + 1412:1412:boolean lambda$updateTeaserImages$30(net.minecraft.resources.ResourceLocation) -> a + 1411:1411:boolean lambda$updateTeaserImages$29(net.minecraft.resources.ResourceLocation) -> b + 833:833:void lambda$charTyped$28(char,com.mojang.realmsclient.KeyCombo) -> a + 800:802:void lambda$dismissNotification$27(java.util.UUID,java.lang.Object) -> a + 800:800:boolean lambda$dismissNotification$26(java.util.UUID,com.mojang.realmsclient.dto.RealmsNotification) -> a + 797:798:java.lang.Object lambda$dismissNotification$25(java.util.UUID,com.mojang.realmsclient.client.RealmsClient) -> a + 787:788:boolean lambda$removeServer$24(com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.RealmsMainScreen$Entry) -> a + 747:747:void lambda$leaveClicked$23(com.mojang.realmsclient.dto.RealmsServer,boolean) -> a + 585:596:void lambda$pingRegions$22() -> S + 545:545:void lambda$refreshRealmsSelectionList$21(java.util.List,java.lang.Object) -> a + 543:544:java.lang.Object lambda$refreshRealmsSelectionList$20(java.util.List,com.mojang.realmsclient.client.RealmsClient) -> a + 523:524:java.lang.Void lambda$callRealmsClient$19(java.lang.Throwable) -> a + 518:520:java.lang.Object lambda$callRealmsClient$18(com.mojang.realmsclient.RealmsMainScreen$RealmsCall,net.minecraft.client.Minecraft) -> a + 501:505:void lambda$initDataFetcher$17(com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.dto.RealmsNews) -> a + 490:498:void lambda$initDataFetcher$16(com.mojang.realmsclient.dto.RealmsServerPlayerLists) -> a + 478:487:void lambda$initDataFetcher$15(java.lang.Boolean) -> a + 471:475:void lambda$initDataFetcher$14(java.lang.Integer) -> a + 464:468:void lambda$initDataFetcher$13(java.util.List) -> c + 441:461:void lambda$initDataFetcher$12(java.util.List) -> d + 345:345:void lambda$addFooterButtons$11(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a + 329:332:void lambda$addFooterButtons$10(net.minecraft.client.gui.components.Button) -> a + 327:327:void lambda$addFooterButtons$9(net.minecraft.client.gui.components.Button) -> b + 325:325:void lambda$addFooterButtons$8(net.minecraft.client.gui.components.Button) -> c + 324:324:void lambda$addFooterButtons$7(net.minecraft.client.gui.components.Button) -> d + 323:323:void lambda$addFooterButtons$6(net.minecraft.client.gui.components.Button) -> e + 318:318:void lambda$addMiddleButtons$5(net.minecraft.client.gui.components.Button) -> f + 311:316:void lambda$addMiddleButtons$4(net.minecraft.client.gui.components.Button) -> g + 306:306:void lambda$addTopButtons$3(net.minecraft.client.gui.components.Button) -> h + 243:248:void lambda$init$2() -> T + 236:241:void lambda$init$1() -> U + 234:234:void lambda$init$0() -> V + 78:78:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.RealmsMainScreen) -> a + 78:78:net.minecraft.client.Minecraft access$100(com.mojang.realmsclient.RealmsMainScreen) -> b + 78:78:net.minecraft.client.Minecraft access$200(com.mojang.realmsclient.RealmsMainScreen) -> c + 78:78:net.minecraft.client.Minecraft access$300(com.mojang.realmsclient.RealmsMainScreen) -> d + 78:78:net.minecraft.client.Minecraft access$400(com.mojang.realmsclient.RealmsMainScreen) -> e + 78:78:net.minecraft.client.Minecraft access$500(com.mojang.realmsclient.RealmsMainScreen) -> f + 78:78:net.minecraft.client.Minecraft access$600(com.mojang.realmsclient.RealmsMainScreen) -> g + 78:78:net.minecraft.client.Minecraft access$700(com.mojang.realmsclient.RealmsMainScreen) -> h + 78:78:net.minecraft.client.Minecraft access$800(com.mojang.realmsclient.RealmsMainScreen) -> i + 78:78:net.minecraft.client.Minecraft access$900(com.mojang.realmsclient.RealmsMainScreen) -> j + 78:78:net.minecraft.client.Minecraft access$1000(com.mojang.realmsclient.RealmsMainScreen) -> k + 78:78:net.minecraft.client.Minecraft access$1100(com.mojang.realmsclient.RealmsMainScreen) -> l + 78:78:net.minecraft.client.Minecraft access$1200(com.mojang.realmsclient.RealmsMainScreen) -> m + 78:78:net.minecraft.client.gui.Font access$1300(com.mojang.realmsclient.RealmsMainScreen) -> n + 78:78:net.minecraft.client.gui.Font access$1400(com.mojang.realmsclient.RealmsMainScreen) -> o + 78:78:net.minecraft.client.gui.Font access$1500(com.mojang.realmsclient.RealmsMainScreen) -> p + 78:78:net.minecraft.client.Minecraft access$1600(com.mojang.realmsclient.RealmsMainScreen) -> q + 78:78:net.minecraft.client.Minecraft access$1700(com.mojang.realmsclient.RealmsMainScreen) -> r + 78:78:net.minecraft.client.Minecraft access$1800(com.mojang.realmsclient.RealmsMainScreen) -> s + 78:78:net.minecraft.client.gui.Font access$1900(com.mojang.realmsclient.RealmsMainScreen) -> t + 78:78:net.minecraft.client.gui.Font access$2000(com.mojang.realmsclient.RealmsMainScreen) -> u + 78:78:net.minecraft.client.gui.Font access$2100(com.mojang.realmsclient.RealmsMainScreen) -> v + 78:78:net.minecraft.client.gui.Font access$2200(com.mojang.realmsclient.RealmsMainScreen) -> w + 78:78:void access$2300(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.network.chat.Component) -> a + 78:78:net.minecraft.client.gui.Font access$2400(com.mojang.realmsclient.RealmsMainScreen) -> x + 78:78:net.minecraft.client.gui.Font access$2500(com.mojang.realmsclient.RealmsMainScreen) -> y + 78:78:net.minecraft.client.gui.Font access$2600(com.mojang.realmsclient.RealmsMainScreen) -> z + 78:78:net.minecraft.client.gui.Font access$2700(com.mojang.realmsclient.RealmsMainScreen) -> A + 78:78:net.minecraft.client.gui.Font access$2800(com.mojang.realmsclient.RealmsMainScreen) -> B + 78:78:net.minecraft.client.gui.Font access$2900(com.mojang.realmsclient.RealmsMainScreen) -> C + 78:78:net.minecraft.client.gui.Font access$3000(com.mojang.realmsclient.RealmsMainScreen) -> D + 78:78:net.minecraft.client.Minecraft access$3100(com.mojang.realmsclient.RealmsMainScreen) -> E + 79:136:void () -> +com.mojang.realmsclient.RealmsMainScreen$1 -> eiu$1: + com.mojang.realmsclient.RealmsMainScreen this$0 -> a + 627:627:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> + 630:655:void run() -> run + 652:652:void lambda$run$2(com.mojang.realmsclient.exception.RealmsServiceException) -> a + 650:650:void lambda$run$1() -> a + 638:638:void lambda$run$0() -> b +com.mojang.realmsclient.RealmsMainScreen$2 -> eiu$2: + com.mojang.realmsclient.RealmsMainScreen this$0 -> a + 661:661:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> + 664:682:void run() -> run + 680:680:void lambda$run$1(com.mojang.realmsclient.exception.RealmsServiceException) -> a + 674:674:void lambda$run$0() -> a +com.mojang.realmsclient.RealmsMainScreen$3 -> eiu$3: + com.mojang.realmsclient.RealmsMainScreen this$0 -> a + 688:688:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> + 691:703:void run() -> run +com.mojang.realmsclient.RealmsMainScreen$4 -> eiu$4: + com.mojang.realmsclient.RealmsMainScreen this$0 -> a + 710:710:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> + 713:725:void run() -> run +com.mojang.realmsclient.RealmsMainScreen$5 -> eiu$5: + com.mojang.realmsclient.dto.RealmsServer val$server -> a + com.mojang.realmsclient.RealmsMainScreen this$0 -> b + 766:766:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String,com.mojang.realmsclient.dto.RealmsServer) -> + 770:777:void run() -> run + 775:775:void lambda$run$1(com.mojang.realmsclient.exception.RealmsServiceException) -> a + 772:772:void lambda$run$0(com.mojang.realmsclient.dto.RealmsServer) -> a +com.mojang.realmsclient.RealmsMainScreen$ButtonEntry -> eiu$a: + net.minecraft.client.gui.components.Button button -> c + int xPos -> d + com.mojang.realmsclient.RealmsMainScreen this$0 -> a + 1105:1109:void (com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> + 1113:1114:boolean mouseClicked(double,double,int) -> a + 1119:1122:boolean keyPressed(int,int,int) -> a + 1127:1129:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 1133:1133:net.minecraft.network.chat.Component getNarration() -> a +com.mojang.realmsclient.RealmsMainScreen$CloseButton -> eiu$b: + com.mojang.realmsclient.RealmsMainScreen this$0 -> a + 1498:1500:void (com.mojang.realmsclient.RealmsMainScreen) -> + 1499:1499:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a +com.mojang.realmsclient.RealmsMainScreen$CrossButton -> eiu$c: + 1482:1483:void (net.minecraft.client.gui.components.Button$OnPress,net.minecraft.network.chat.Component) -> + 1486:1488:void (int,int,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.network.chat.Component) -> + 1492:1494:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b +com.mojang.realmsclient.RealmsMainScreen$Entry -> eiu$d: + com.mojang.realmsclient.RealmsMainScreen this$0 -> b + 1014:1014:void (com.mojang.realmsclient.RealmsMainScreen) -> + 1017:1017:com.mojang.realmsclient.dto.RealmsServer getServer() -> b +com.mojang.realmsclient.RealmsMainScreen$NewsButton -> eiu$e: + int SIDE -> b + com.mojang.realmsclient.RealmsMainScreen this$0 -> a + 1457:1472:void (com.mojang.realmsclient.RealmsMainScreen) -> + 1476:1477:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + 1459:1471:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a +com.mojang.realmsclient.RealmsMainScreen$NotificationMessageEntry -> eiu$f: + int SIDE_MARGINS -> c + int ITEM_HEIGHT -> d + int OUTLINE_COLOR -> e + net.minecraft.network.chat.Component text -> f + java.util.List children -> g + com.mojang.realmsclient.RealmsMainScreen$CrossButton dismissButton -> h + net.minecraft.client.gui.components.MultiLineTextWidget textWidget -> i + net.minecraft.client.gui.layouts.GridLayout gridLayout -> j + net.minecraft.client.gui.layouts.FrameLayout textFrame -> k + int lastEntryWidth -> l + com.mojang.realmsclient.RealmsMainScreen this$0 -> a + 1027:1051:void (com.mojang.realmsclient.RealmsMainScreen,net.minecraft.network.chat.Component,com.mojang.realmsclient.dto.RealmsNotification) -> + 1055:1058:boolean keyPressed(int,int,int) -> a + 1062:1066:void updateEntryWidth(int) -> a + 1069:1073:void refreshLayout(int) -> b + 1077:1079:void renderBack(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> b + 1083:1087:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 1091:1094:boolean mouseClicked(double,double,int) -> a + 1099:1099:net.minecraft.network.chat.Component getNarration() -> a + 1086:1086:void lambda$render$1(net.minecraft.client.gui.GuiGraphics,int,int,float,net.minecraft.client.gui.components.AbstractWidget) -> a + 1046:1046:void lambda$new$0(com.mojang.realmsclient.dto.RealmsNotification,net.minecraft.client.gui.components.Button) -> a +com.mojang.realmsclient.RealmsMainScreen$PendingInvitesButton -> eiu$g: + net.minecraft.network.chat.Component TITLE -> C + net.minecraft.client.gui.components.Tooltip NO_PENDING_INVITES -> D + net.minecraft.client.gui.components.Tooltip PENDING_INVITES -> E + int WIDTH -> F + int HEIGHT -> G + int X_OFFSET -> H + int INVITES_WIDTH -> I + int INVITES_HEIGHT -> J + int INVITES_OFFSET -> K + com.mojang.realmsclient.RealmsMainScreen this$0 -> a + 1426:1430:void (com.mojang.realmsclient.RealmsMainScreen) -> + 1433:1434:void tick() -> a + 1438:1440:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + 1443:1451:void drawInvitations(net.minecraft.client.gui.GuiGraphics) -> a + 1428:1428:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a + 1416:1418:void () -> +com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList -> eiu$h: + com.mojang.realmsclient.RealmsMainScreen this$0 -> a + 989:991:void (com.mojang.realmsclient.RealmsMainScreen) -> + 995:1001:void setSelected(com.mojang.realmsclient.RealmsMainScreen$Entry) -> a + 1005:1005:int getMaxPosition() -> a + 1010:1010:int getRowWidth() -> b + 988:988:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a +com.mojang.realmsclient.RealmsMainScreen$RealmsCall -> eiu$i: + java.lang.Object request(com.mojang.realmsclient.client.RealmsClient) -> request +com.mojang.realmsclient.RealmsMainScreen$ServerEntry -> eiu$j: + int SKIN_HEAD_LARGE_WIDTH -> c + com.mojang.realmsclient.dto.RealmsServer serverData -> d + com.mojang.realmsclient.RealmsMainScreen this$0 -> a + 1182:1184:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> + 1188:1189:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 1193:1202:boolean mouseClicked(double,double,int) -> a + 1207:1212:boolean keyPressed(int,int,int) -> a + 1216:1217:void renderMcoServerItem(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a + 1220:1270:void renderLegacy(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b + 1273:1283:void renderStatusLights(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int) -> a + 1287:1290:net.minecraft.network.chat.Component getNarration() -> a + 1297:1297:com.mojang.realmsclient.dto.RealmsServer getServer() -> b +com.mojang.realmsclient.RealmsMainScreen$TrialEntry -> eiu$k: + com.mojang.realmsclient.RealmsMainScreen this$0 -> a + 1137:1137:void (com.mojang.realmsclient.RealmsMainScreen) -> + 1140:1141:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 1145:1146:boolean mouseClicked(double,double,int) -> a + 1150:1169:void renderTrialItem(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a + 1173:1173:net.minecraft.network.chat.Component getNarration() -> a +com.mojang.realmsclient.Unit -> eiv: + com.mojang.realmsclient.Unit B -> a + com.mojang.realmsclient.Unit KB -> b + com.mojang.realmsclient.Unit MB -> c + com.mojang.realmsclient.Unit GB -> d + int BASE_UNIT -> e + com.mojang.realmsclient.Unit[] $VALUES -> f + 5:5:com.mojang.realmsclient.Unit[] values() -> values + 5:5:com.mojang.realmsclient.Unit valueOf(java.lang.String) -> valueOf + 5:5:void (java.lang.String,int) -> + 15:25:com.mojang.realmsclient.Unit getLargest(long) -> a + 30:34:double convertTo(long,com.mojang.realmsclient.Unit) -> a + 38:44:java.lang.String humanReadable(long) -> b + 48:48:java.lang.String humanReadable(long,com.mojang.realmsclient.Unit) -> b + 5:5:com.mojang.realmsclient.Unit[] $values() -> a + 5:9:void () -> +com.mojang.realmsclient.client.FileDownload -> eiw: + org.slf4j.Logger LOGGER -> a + boolean cancelled -> b + boolean finished -> c + boolean error -> d + boolean extracting -> e + java.io.File tempFile -> f + java.io.File resourcePackPath -> g + org.apache.http.client.methods.HttpGet request -> h + java.lang.Thread currentThread -> i + org.apache.http.client.config.RequestConfig requestConfig -> j + java.lang.String[] INVALID_FILE_NAMES -> k + 45:65:void () -> + 68:91:long contentLength(java.lang.String) -> a + 95:182:void download(com.mojang.realmsclient.dto.WorldDownload,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,net.minecraft.world.level.storage.LevelStorageSource) -> a + 185:194:void cancel() -> a + 197:197:boolean isFinished() -> b + 201:201:boolean isError() -> c + 205:205:boolean isExtracting() -> d + 214:222:java.lang.String findAvailableFolderName(java.lang.String) -> b + 226:328:void untarGzipArchive(java.lang.String,java.io.File,net.minecraft.world.level.storage.LevelStorageSource) -> a + 331:341:void deletePlayerTag(java.io.File) -> a + 100:179:void lambda$download$0(com.mojang.realmsclient.dto.WorldDownload,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,java.lang.String,net.minecraft.world.level.storage.LevelStorageSource) -> a + 46:209:void () -> +com.mojang.realmsclient.client.FileDownload$DownloadCountingOutputStream -> eiw$a: + java.awt.event.ActionListener listener -> a + 413:414:void (java.io.OutputStream) -> + 417:418:void setListener(java.awt.event.ActionListener) -> a + 422:426:void afterWrite(int) -> afterWrite +com.mojang.realmsclient.client.FileDownload$ProgressListener -> eiw$b: + java.lang.String worldName -> b + java.io.File tempFile -> c + net.minecraft.world.level.storage.LevelStorageSource levelStorageSource -> d + com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus downloadStatus -> e + com.mojang.realmsclient.client.FileDownload this$0 -> a + 349:354:void (com.mojang.realmsclient.client.FileDownload,java.lang.String,java.io.File,net.minecraft.world.level.storage.LevelStorageSource,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus) -> + 358:369:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed +com.mojang.realmsclient.client.FileDownload$ResourcePackProgressListener -> eiw$c: + java.io.File tempFile -> b + com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus downloadStatus -> c + com.mojang.realmsclient.dto.WorldDownload worldDownload -> d + com.mojang.realmsclient.client.FileDownload this$0 -> a + 377:381:void (com.mojang.realmsclient.client.FileDownload,java.io.File,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,com.mojang.realmsclient.dto.WorldDownload) -> + 385:405:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed +com.mojang.realmsclient.client.FileUpload -> eix: + org.slf4j.Logger LOGGER -> a + int MAX_RETRIES -> b + java.lang.String UPLOAD_PATH -> c + java.io.File file -> d + long worldId -> e + int slotId -> f + com.mojang.realmsclient.dto.UploadInfo uploadInfo -> g + java.lang.String sessionId -> h + java.lang.String username -> i + java.lang.String clientVersion -> j + com.mojang.realmsclient.client.UploadStatus uploadStatus -> k + java.util.concurrent.atomic.AtomicBoolean cancelled -> l + java.util.concurrent.CompletableFuture uploadTask -> m + org.apache.http.client.config.RequestConfig requestConfig -> n + 49:67:void (java.io.File,long,int,com.mojang.realmsclient.dto.UploadInfo,net.minecraft.client.User,java.lang.String,com.mojang.realmsclient.client.UploadStatus) -> + 70:76:void upload(java.util.function.Consumer) -> a + 79:84:void cancel() -> a + 87:109:com.mojang.realmsclient.gui.screens.UploadResult requestUpload(int) -> a + 113:121:void cleanup(org.apache.http.client.methods.HttpPost,org.apache.http.impl.client.CloseableHttpClient) -> a + 124:128:void setupRequest(org.apache.http.client.methods.HttpPost) -> a + 131:149:void handleResponse(org.apache.http.HttpResponse,com.mojang.realmsclient.gui.screens.UploadResult$Builder) -> a + 152:152:boolean shouldRetry(long,int) -> a + 156:157:com.mojang.realmsclient.gui.screens.UploadResult retryUploadAfter(long,int) -> b + 161:164:long getRetryDelaySeconds(org.apache.http.HttpResponse) -> a + 168:168:boolean isFinished() -> b + 74:74:com.mojang.realmsclient.gui.screens.UploadResult lambda$upload$0() -> c + 35:35:void () -> +com.mojang.realmsclient.client.FileUpload$CustomInputStreamEntity -> eix$a: + long length -> a + java.io.InputStream content -> b + com.mojang.realmsclient.client.UploadStatus uploadStatus -> c + 177:181:void (java.io.InputStream,long,com.mojang.realmsclient.client.UploadStatus) -> + 185:213:void writeTo(java.io.OutputStream) -> writeTo +com.mojang.realmsclient.client.Ping -> eiy: + 14:14:void () -> + 17:29:java.util.List ping(com.mojang.realmsclient.client.Ping$Region[]) -> a + 33:49:int ping(java.lang.String) -> a + 53:53:long now() -> b + 57:57:java.util.List pingAllRegions() -> a +com.mojang.realmsclient.client.Ping$Region -> eiy$a: + com.mojang.realmsclient.client.Ping$Region US_EAST_1 -> a + com.mojang.realmsclient.client.Ping$Region US_WEST_2 -> b + com.mojang.realmsclient.client.Ping$Region US_WEST_1 -> c + com.mojang.realmsclient.client.Ping$Region EU_WEST_1 -> d + com.mojang.realmsclient.client.Ping$Region AP_SOUTHEAST_1 -> e + com.mojang.realmsclient.client.Ping$Region AP_SOUTHEAST_2 -> f + com.mojang.realmsclient.client.Ping$Region AP_NORTHEAST_1 -> g + com.mojang.realmsclient.client.Ping$Region SA_EAST_1 -> h + java.lang.String name -> i + java.lang.String endpoint -> j + com.mojang.realmsclient.client.Ping$Region[] $VALUES -> k + 60:60:com.mojang.realmsclient.client.Ping$Region[] values() -> values + 60:60:com.mojang.realmsclient.client.Ping$Region valueOf(java.lang.String) -> valueOf + 70:73:void (java.lang.String,int,java.lang.String,java.lang.String) -> + 60:60:com.mojang.realmsclient.client.Ping$Region[] $values() -> a + 60:68:void () -> +com.mojang.realmsclient.client.RealmsClient -> eiz: + com.mojang.realmsclient.client.RealmsClient$Environment currentEnvironment -> a + boolean initialized -> b + org.slf4j.Logger LOGGER -> c + java.lang.String sessionId -> d + java.lang.String username -> e + net.minecraft.client.Minecraft minecraft -> f + java.lang.String WORLDS_RESOURCE_PATH -> g + java.lang.String INVITES_RESOURCE_PATH -> h + java.lang.String MCO_RESOURCE_PATH -> i + java.lang.String SUBSCRIPTION_RESOURCE -> j + java.lang.String ACTIVITIES_RESOURCE -> k + java.lang.String OPS_RESOURCE -> l + java.lang.String REGIONS_RESOURCE -> m + java.lang.String TRIALS_RESOURCE -> n + java.lang.String NOTIFICATIONS_RESOURCE -> o + java.lang.String PATH_INITIALIZE -> p + java.lang.String PATH_GET_ACTIVTIES -> q + java.lang.String PATH_GET_LIVESTATS -> r + java.lang.String PATH_GET_SUBSCRIPTION -> s + java.lang.String PATH_OP -> t + java.lang.String PATH_PUT_INTO_MINIGAMES_MODE -> u + java.lang.String PATH_AVAILABLE -> v + java.lang.String PATH_TEMPLATES -> w + java.lang.String PATH_WORLD_JOIN -> x + java.lang.String PATH_WORLD_GET -> y + java.lang.String PATH_WORLD_INVITES -> z + java.lang.String PATH_WORLD_UNINVITE -> A + java.lang.String PATH_PENDING_INVITES_COUNT -> B + java.lang.String PATH_PENDING_INVITES -> C + java.lang.String PATH_ACCEPT_INVITE -> D + java.lang.String PATH_REJECT_INVITE -> E + java.lang.String PATH_UNINVITE_MYSELF -> F + java.lang.String PATH_WORLD_UPDATE -> G + java.lang.String PATH_SLOT -> H + java.lang.String PATH_WORLD_OPEN -> I + java.lang.String PATH_WORLD_CLOSE -> J + java.lang.String PATH_WORLD_RESET -> K + java.lang.String PATH_DELETE_WORLD -> L + java.lang.String PATH_WORLD_BACKUPS -> M + java.lang.String PATH_WORLD_DOWNLOAD -> N + java.lang.String PATH_WORLD_UPLOAD -> O + java.lang.String PATH_CLIENT_COMPATIBLE -> P + java.lang.String PATH_TOS_AGREED -> Q + java.lang.String PATH_NEWS -> R + java.lang.String PATH_MARK_NOTIFICATIONS_SEEN -> S + java.lang.String PATH_DISMISS_NOTIFICATIONS -> T + java.lang.String PATH_STAGE_AVAILABLE -> U + com.mojang.realmsclient.dto.GuardedSerializer GSON -> V + 123:124:com.mojang.realmsclient.client.RealmsClient create() -> a + 128:139:com.mojang.realmsclient.client.RealmsClient create(net.minecraft.client.Minecraft) -> a + 143:144:void switchToStage() -> b + 147:148:void switchToProd() -> c + 151:152:void switchToLocal() -> d + 154:160:void (java.lang.String,java.lang.String,net.minecraft.client.Minecraft) -> + 163:165:com.mojang.realmsclient.dto.RealmsServerList listWorlds() -> e + 169:176:java.util.List getNotifications() -> f + 181:187:com.google.gson.JsonArray uuidListToJsonArray(java.util.List) -> c + 191:193:void notificationsSeen(java.util.List) -> a + 196:198:void notificationsDismiss(java.util.List) -> b + 201:203:com.mojang.realmsclient.dto.RealmsServer getOwnWorld(long) -> a + 207:209:com.mojang.realmsclient.dto.ServerActivityList getActivity(long) -> b + 213:215:com.mojang.realmsclient.dto.RealmsServerPlayerLists getLiveStats() -> g + 219:221:com.mojang.realmsclient.dto.RealmsServerAddress join(long) -> c + 225:229:void initializeWorld(long,java.lang.String,java.lang.String) -> a + 232:234:java.lang.Boolean mcoEnabled() -> h + 238:240:java.lang.Boolean stageAvailable() -> i + 244:254:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse clientCompatible() -> j + 258:260:void uninvite(long,java.lang.String) -> a + 263:265:void uninviteMyselfFrom(long) -> d + 268:273:com.mojang.realmsclient.dto.RealmsServer invite(long,java.lang.String) -> b + 277:279:com.mojang.realmsclient.dto.BackupList backupsFor(long) -> e + 283:286:void update(long,java.lang.String,java.lang.String) -> b + 289:292:void updateSlot(long,int,com.mojang.realmsclient.dto.RealmsWorldOptions) -> a + 296:298:boolean switchSlot(long,int) -> a + 302:304:void restoreWorld(long,java.lang.String) -> c + 307:309:com.mojang.realmsclient.dto.WorldTemplatePaginatedList fetchWorldTemplates(int,int,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> a + 313:315:java.lang.Boolean putIntoMinigameMode(long,java.lang.String) -> d + 319:321:com.mojang.realmsclient.dto.Ops op(long,java.lang.String) -> e + 325:327:com.mojang.realmsclient.dto.Ops deop(long,java.lang.String) -> f + 331:333:java.lang.Boolean open(long) -> f + 337:339:java.lang.Boolean close(long) -> g + 343:346:java.lang.Boolean resetWorldWithSeed(long,com.mojang.realmsclient.util.WorldGenerationInfo) -> a + 350:353:java.lang.Boolean resetWorldWithTemplate(long,java.lang.String) -> g + 357:359:com.mojang.realmsclient.dto.Subscription subscriptionFor(long) -> h + 364:364:int pendingInvitesCount() -> k + 368:372:com.mojang.realmsclient.dto.PendingInvitesList pendingInvites() -> l + 377:381:boolean isBlocked(com.mojang.realmsclient.dto.PendingInvite) -> a + 386:388:void acceptInvitation(java.lang.String) -> a + 391:393:com.mojang.realmsclient.dto.WorldDownload requestDownloadInfo(long,int) -> b + 398:399:com.mojang.realmsclient.dto.UploadInfo requestUploadInfo(long,java.lang.String) -> h + 403:405:void rejectInvitation(java.lang.String) -> b + 408:410:void agreeToTos() -> m + 413:415:com.mojang.realmsclient.dto.RealmsNews getNews() -> n + 419:421:void sendPingResults(com.mojang.realmsclient.dto.PingResult) -> a + 424:426:java.lang.Boolean trialAvailable() -> o + 430:432:void deleteWorld(long) -> i + 435:435:java.lang.String url(java.lang.String) -> c + 440:442:java.lang.String url(java.lang.String,java.lang.String) -> a + 447:481:java.lang.String execute(com.mojang.realmsclient.client.Request) -> a + 486:488:java.lang.String getHttpCodeDescription(int) -> a + 136:136:void lambda$create$1(com.mojang.realmsclient.client.RealmsClient$Environment) -> a + 134:134:java.util.Optional lambda$create$0() -> p + 67:120:void () -> +com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse -> eiz$a: + com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse COMPATIBLE -> a + com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse OUTDATED -> b + com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse OTHER -> c + com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] $VALUES -> d + 492:492:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] values() -> values + 492:492:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse valueOf(java.lang.String) -> valueOf + 492:492:void (java.lang.String,int) -> + 492:492:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] $values() -> a + 492:495:void () -> +com.mojang.realmsclient.client.RealmsClient$Environment -> eiz$b: + com.mojang.realmsclient.client.RealmsClient$Environment PRODUCTION -> a + com.mojang.realmsclient.client.RealmsClient$Environment STAGE -> b + com.mojang.realmsclient.client.RealmsClient$Environment LOCAL -> c + java.lang.String baseUrl -> d + java.lang.String protocol -> e + com.mojang.realmsclient.client.RealmsClient$Environment[] $VALUES -> f + 44:44:com.mojang.realmsclient.client.RealmsClient$Environment[] values() -> values + 44:44:com.mojang.realmsclient.client.RealmsClient$Environment valueOf(java.lang.String) -> valueOf + 52:55:void (java.lang.String,int,java.lang.String,java.lang.String) -> + 58:62:java.util.Optional byName(java.lang.String) -> a + 44:44:com.mojang.realmsclient.client.RealmsClient$Environment[] $values() -> a + 44:47:void () -> +com.mojang.realmsclient.client.RealmsClientConfig -> eja: + java.net.Proxy proxy -> a + 6:6:void () -> + 12:12:java.net.Proxy getProxy() -> a + 16:19:void setProxy(java.net.Proxy) -> a +com.mojang.realmsclient.client.RealmsError -> ejb: + org.slf4j.Logger LOGGER -> a + java.lang.String errorMessage -> b + int errorCode -> c + 20:23:void (java.lang.String,int) -> + 27:39:com.mojang.realmsclient.client.RealmsError parse(java.lang.String) -> a + 44:44:java.lang.String getErrorMessage() -> a + 48:48:int getErrorCode() -> b + 15:15:void () -> +com.mojang.realmsclient.client.Request -> ejc: + java.net.HttpURLConnection connection -> a + boolean connected -> c + java.lang.String url -> b + int DEFAULT_READ_TIMEOUT -> d + int DEFAULT_CONNECT_TIMEOUT -> e + 25:43:void (java.lang.String,int,int) -> + 46:47:void cookie(java.lang.String,java.lang.String) -> a + 50:56:void cookie(java.net.HttpURLConnection,java.lang.String,java.lang.String) -> a + 60:61:com.mojang.realmsclient.client.Request header(java.lang.String,java.lang.String) -> b + 65:65:int getRetryAfterHeader() -> a + 69:73:int getRetryAfterHeader(java.net.HttpURLConnection) -> a + 79:82:int responseCode() -> b + 88:100:java.lang.String text() -> c + 105:114:java.lang.String read(java.io.InputStream) -> a + 118:143:void dispose() -> f + 147:152:com.mojang.realmsclient.client.Request connect() -> d + com.mojang.realmsclient.client.Request doConnect() -> e + 159:159:com.mojang.realmsclient.client.Request get(java.lang.String) -> a + 163:163:com.mojang.realmsclient.client.Request get(java.lang.String,int,int) -> a + 167:167:com.mojang.realmsclient.client.Request post(java.lang.String,java.lang.String) -> c + 171:171:com.mojang.realmsclient.client.Request post(java.lang.String,java.lang.String,int,int) -> a + 175:175:com.mojang.realmsclient.client.Request delete(java.lang.String) -> b + 179:179:com.mojang.realmsclient.client.Request put(java.lang.String,java.lang.String) -> d + 183:183:com.mojang.realmsclient.client.Request put(java.lang.String,java.lang.String,int,int) -> b + 187:187:java.lang.String getHeader(java.lang.String) -> c + 192:194:java.lang.String getHeader(java.net.HttpURLConnection,java.lang.String) -> a +com.mojang.realmsclient.client.Request$Delete -> ejc$a: + 200:201:void (java.lang.String,int,int) -> + 206:211:com.mojang.realmsclient.client.Request$Delete doConnect() -> f + 198:198:com.mojang.realmsclient.client.Request doConnect() -> e +com.mojang.realmsclient.client.Request$Get -> ejc$b: + 218:219:void (java.lang.String,int,int) -> + 224:230:com.mojang.realmsclient.client.Request$Get doConnect() -> f + 216:216:com.mojang.realmsclient.client.Request doConnect() -> e +com.mojang.realmsclient.client.Request$Post -> ejc$c: + java.lang.String content -> c + 269:271:void (java.lang.String,java.lang.String,int,int) -> + 276:291:com.mojang.realmsclient.client.Request$Post doConnect() -> f + 265:265:com.mojang.realmsclient.client.Request doConnect() -> e +com.mojang.realmsclient.client.Request$Put -> ejc$d: + java.lang.String content -> c + 239:241:void (java.lang.String,java.lang.String,int,int) -> + 246:260:com.mojang.realmsclient.client.Request$Put doConnect() -> f + 235:235:com.mojang.realmsclient.client.Request doConnect() -> e +com.mojang.realmsclient.client.UploadStatus -> ejd: + long bytesWritten -> a + long totalBytes -> b + 3:3:void () -> +com.mojang.realmsclient.client.package-info -> eje: +com.mojang.realmsclient.dto.Backup -> ejf: + org.slf4j.Logger LOGGER -> f + java.lang.String backupId -> a + java.util.Date lastModifiedDate -> b + long size -> c + boolean uploadedVersion -> g + java.util.Map metadata -> d + java.util.Map changeList -> e + 17:29:void () -> + 32:50:com.mojang.realmsclient.dto.Backup parse(com.google.gson.JsonElement) -> a + 54:54:boolean isUploadedVersion() -> a + 58:59:void setUploadedVersion(boolean) -> a + 18:18:void () -> +com.mojang.realmsclient.dto.BackupList -> ejg: + org.slf4j.Logger LOGGER -> b + java.util.List backups -> a + 12:12:void () -> + 18:33:com.mojang.realmsclient.dto.BackupList parse(java.lang.String) -> a + 13:13:void () -> +com.mojang.realmsclient.dto.GuardedSerializer -> ejh: + com.google.gson.Gson gson -> a + 8:9:void () -> + 12:12:java.lang.String toJson(com.mojang.realmsclient.dto.ReflectionBasedSerialization) -> a + 16:16:java.lang.String toJson(com.google.gson.JsonElement) -> a + 21:21:com.mojang.realmsclient.dto.ReflectionBasedSerialization fromJson(java.lang.String,java.lang.Class) -> a +com.mojang.realmsclient.dto.Ops -> eji: + java.util.Set ops -> a + 10:11:void () -> + 14:27:com.mojang.realmsclient.dto.Ops parse(java.lang.String) -> a +com.mojang.realmsclient.dto.PendingInvite -> ejj: + org.slf4j.Logger LOGGER -> f + java.lang.String invitationId -> a + java.lang.String worldName -> b + java.lang.String worldOwnerName -> c + java.lang.String worldOwnerUuid -> d + java.util.Date date -> e + 12:12:void () -> + 22:32:com.mojang.realmsclient.dto.PendingInvite parse(com.google.gson.JsonObject) -> a + 13:13:void () -> +com.mojang.realmsclient.dto.PendingInvitesList -> ejk: + org.slf4j.Logger LOGGER -> b + java.util.List pendingInvites -> a + 13:16:void () -> + 19:32:com.mojang.realmsclient.dto.PendingInvitesList parse(java.lang.String) -> a + 14:14:void () -> +com.mojang.realmsclient.dto.PingResult -> ejl: + java.util.List pingResults -> a + java.util.List worldIds -> b + 8:13:void () -> +com.mojang.realmsclient.dto.PlayerInfo -> ejm: + java.lang.String name -> a + java.lang.String uuid -> b + boolean operator -> c + boolean accepted -> d + boolean online -> e + 5:5:void () -> + 22:22:java.lang.String getName() -> a + 26:27:void setName(java.lang.String) -> a + 30:30:java.lang.String getUuid() -> b + 34:35:void setUuid(java.lang.String) -> b + 38:38:boolean isOperator() -> c + 42:43:void setOperator(boolean) -> a + 46:46:boolean getAccepted() -> d + 50:51:void setAccepted(boolean) -> b + 54:54:boolean getOnline() -> e + 58:59:void setOnline(boolean) -> c +com.mojang.realmsclient.dto.RealmsDescriptionDto -> ejn: + java.lang.String name -> a + java.lang.String description -> b + 12:15:void (java.lang.String,java.lang.String) -> +com.mojang.realmsclient.dto.RealmsNews -> ejo: + org.slf4j.Logger LOGGER -> b + java.lang.String newsLink -> a + 10:10:void () -> + 16:26:com.mojang.realmsclient.dto.RealmsNews parse(java.lang.String) -> a + 11:11:void () -> +com.mojang.realmsclient.dto.RealmsNotification -> ejp: + org.slf4j.Logger LOGGER -> a + java.lang.String NOTIFICATION_UUID -> b + java.lang.String DISMISSABLE -> c + java.lang.String SEEN -> d + java.lang.String TYPE -> e + java.lang.String VISIT_URL -> f + java.util.UUID uuid -> g + boolean dismissable -> h + boolean seen -> i + java.lang.String type -> j + 34:39:void (java.util.UUID,boolean,boolean,java.lang.String) -> + 42:42:boolean seen() -> a + 46:46:boolean dismissable() -> b + 50:50:java.util.UUID uuid() -> c + 54:63:java.util.List parseList(java.lang.String) -> a + 67:79:com.mojang.realmsclient.dto.RealmsNotification parse(com.google.gson.JsonObject) -> a + 20:20:void () -> +com.mojang.realmsclient.dto.RealmsNotification$VisitUrl -> ejp$a: + java.lang.String URL -> a + java.lang.String BUTTON_TEXT -> b + java.lang.String MESSAGE -> c + java.lang.String url -> d + com.mojang.realmsclient.dto.RealmsText buttonText -> e + com.mojang.realmsclient.dto.RealmsText message -> f + 93:97:void (com.mojang.realmsclient.dto.RealmsNotification,java.lang.String,com.mojang.realmsclient.dto.RealmsText,com.mojang.realmsclient.dto.RealmsText) -> + 100:103:com.mojang.realmsclient.dto.RealmsNotification$VisitUrl parse(com.mojang.realmsclient.dto.RealmsNotification,com.google.gson.JsonObject) -> a + 107:107:net.minecraft.network.chat.Component getMessage() -> d + 111:112:net.minecraft.client.gui.components.Button buildOpenLinkButton(net.minecraft.client.gui.screens.Screen) -> a +com.mojang.realmsclient.dto.RealmsServer -> ejq: + org.slf4j.Logger LOGGER -> s + long id -> a + java.lang.String remoteSubscriptionId -> b + java.lang.String name -> c + java.lang.String motd -> d + com.mojang.realmsclient.dto.RealmsServer$State state -> e + java.lang.String owner -> f + java.lang.String ownerUUID -> g + java.util.List players -> h + java.util.Map slots -> i + boolean expired -> j + boolean expiredTrial -> k + int daysLeft -> l + com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> m + int activeSlot -> n + java.lang.String minigameName -> o + int minigameId -> p + java.lang.String minigameImage -> q + com.mojang.realmsclient.dto.RealmsServerPing serverPing -> r + 29:53:void () -> + 56:56:java.lang.String getDescription() -> a + 60:60:java.lang.String getName() -> b + 64:64:java.lang.String getMinigameName() -> c + 68:69:void setName(java.lang.String) -> a + 72:73:void setDescription(java.lang.String) -> b + 76:101:void updateServerPing(com.mojang.realmsclient.dto.RealmsServerPlayerList) -> a + 104:137:com.mojang.realmsclient.dto.RealmsServer parse(com.google.gson.JsonObject) -> a + 141:142:void sortInvited(com.mojang.realmsclient.dto.RealmsServer) -> a + 145:159:java.util.List parseInvited(com.google.gson.JsonArray) -> a + 163:191:java.util.Map parseSlots(com.google.gson.JsonArray) -> b + 195:200:java.util.Map createEmptySlots() -> e + 205:209:com.mojang.realmsclient.dto.RealmsServer parse(java.lang.String) -> c + 214:216:com.mojang.realmsclient.dto.RealmsServer$State getState(java.lang.String) -> e + 222:224:com.mojang.realmsclient.dto.RealmsServer$WorldType getWorldType(java.lang.String) -> f + 230:230:int hashCode() -> hashCode + 235:253:boolean equals(java.lang.Object) -> equals + 258:279:com.mojang.realmsclient.dto.RealmsServer clone() -> d + 283:289:java.util.Map cloneSlots(java.util.Map) -> a + 293:293:java.lang.String getWorldName(int) -> a + 297:297:net.minecraft.client.multiplayer.ServerData toServerData(java.lang.String) -> d + 29:29:java.lang.Object clone() -> clone + 141:141:int lambda$sortInvited$0(com.mojang.realmsclient.dto.PlayerInfo,com.mojang.realmsclient.dto.PlayerInfo) -> a + 30:30:void () -> +com.mojang.realmsclient.dto.RealmsServer$McoServerComparator -> ejq$a: + java.lang.String refOwner -> a + 303:305:void (java.lang.String) -> + 309:315:int compare(com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.dto.RealmsServer) -> a + 300:300:int compare(java.lang.Object,java.lang.Object) -> compare +com.mojang.realmsclient.dto.RealmsServer$State -> ejq$b: + com.mojang.realmsclient.dto.RealmsServer$State CLOSED -> a + com.mojang.realmsclient.dto.RealmsServer$State OPEN -> b + com.mojang.realmsclient.dto.RealmsServer$State UNINITIALIZED -> c + com.mojang.realmsclient.dto.RealmsServer$State[] $VALUES -> d + 319:319:com.mojang.realmsclient.dto.RealmsServer$State[] values() -> values + 319:319:com.mojang.realmsclient.dto.RealmsServer$State valueOf(java.lang.String) -> valueOf + 319:319:void (java.lang.String,int) -> + 319:319:com.mojang.realmsclient.dto.RealmsServer$State[] $values() -> a + 319:322:void () -> +com.mojang.realmsclient.dto.RealmsServer$WorldType -> ejq$c: + com.mojang.realmsclient.dto.RealmsServer$WorldType NORMAL -> a + com.mojang.realmsclient.dto.RealmsServer$WorldType MINIGAME -> b + com.mojang.realmsclient.dto.RealmsServer$WorldType ADVENTUREMAP -> c + com.mojang.realmsclient.dto.RealmsServer$WorldType EXPERIENCE -> d + com.mojang.realmsclient.dto.RealmsServer$WorldType INSPIRATION -> e + com.mojang.realmsclient.dto.RealmsServer$WorldType[] $VALUES -> f + 325:325:com.mojang.realmsclient.dto.RealmsServer$WorldType[] values() -> values + 325:325:com.mojang.realmsclient.dto.RealmsServer$WorldType valueOf(java.lang.String) -> valueOf + 325:325:void (java.lang.String,int) -> + 325:325:com.mojang.realmsclient.dto.RealmsServer$WorldType[] $values() -> a + 325:330:void () -> +com.mojang.realmsclient.dto.RealmsServerAddress -> ejr: + org.slf4j.Logger LOGGER -> d + java.lang.String address -> a + java.lang.String resourcePackUrl -> b + java.lang.String resourcePackHash -> c + 10:10:void () -> + 18:29:com.mojang.realmsclient.dto.RealmsServerAddress parse(java.lang.String) -> a + 11:11:void () -> +com.mojang.realmsclient.dto.RealmsServerList -> ejs: + org.slf4j.Logger LOGGER -> b + java.util.List servers -> a + 14:14:void () -> + 20:35:com.mojang.realmsclient.dto.RealmsServerList parse(java.lang.String) -> a + 15:15:void () -> +com.mojang.realmsclient.dto.RealmsServerPing -> ejt: + java.lang.String nrOfPlayers -> a + java.lang.String playerList -> b + 3:5:void () -> +com.mojang.realmsclient.dto.RealmsServerPlayerList -> eju: + org.slf4j.Logger LOGGER -> c + com.google.gson.JsonParser JSON_PARSER -> d + long serverId -> a + java.util.List players -> b + 16:16:void () -> + 24:46:com.mojang.realmsclient.dto.RealmsServerPlayerList parse(com.google.gson.JsonObject) -> a + 50:59:java.util.List parsePlayers(com.google.gson.JsonArray) -> a + 17:18:void () -> +com.mojang.realmsclient.dto.RealmsServerPlayerLists -> ejv: + org.slf4j.Logger LOGGER -> b + java.util.List servers -> a + 14:14:void () -> + 20:40:com.mojang.realmsclient.dto.RealmsServerPlayerLists parse(java.lang.String) -> a + 15:15:void () -> +com.mojang.realmsclient.dto.RealmsText -> ejw: + java.lang.String TRANSLATION_KEY -> a + java.lang.String ARGS -> b + java.lang.String translationKey -> c + java.lang.Object[] args -> d + 20:23:void (java.lang.String,java.lang.Object[]) -> + 26:32:net.minecraft.network.chat.Component createComponent(net.minecraft.network.chat.Component) -> a + 37:49:com.mojang.realmsclient.dto.RealmsText parse(com.google.gson.JsonObject) -> a +com.mojang.realmsclient.dto.RealmsWorldOptions -> ejx: + boolean pvp -> a + boolean spawnAnimals -> b + boolean spawnMonsters -> c + boolean spawnNPCs -> d + int spawnProtection -> e + boolean commandBlocks -> f + boolean forceGameMode -> g + int difficulty -> h + int gameMode -> i + java.lang.String slotName -> m + long templateId -> j + java.lang.String templateImage -> k + boolean empty -> l + boolean DEFAULT_FORCE_GAME_MODE -> n + boolean DEFAULT_PVP -> o + boolean DEFAULT_SPAWN_ANIMALS -> p + boolean DEFAULT_SPAWN_MONSTERS -> q + boolean DEFAULT_SPAWN_NPCS -> r + int DEFAULT_SPAWN_PROTECTION -> s + boolean DEFAULT_COMMAND_BLOCKS -> t + int DEFAULT_DIFFICULTY -> u + int DEFAULT_GAME_MODE -> v + java.lang.String DEFAULT_SLOT_NAME -> w + long DEFAULT_TEMPLATE_ID -> x + java.lang.String DEFAULT_TEMPLATE_IMAGE -> y + 45:56:void (boolean,boolean,boolean,boolean,int,boolean,int,int,boolean,java.lang.String) -> + 59:59:com.mojang.realmsclient.dto.RealmsWorldOptions createDefaults() -> a + 63:65:com.mojang.realmsclient.dto.RealmsWorldOptions createEmptyDefaults() -> b + 69:70:void setEmpty(boolean) -> a + 73:89:com.mojang.realmsclient.dto.RealmsWorldOptions parse(com.google.gson.JsonObject) -> a + 93:100:java.lang.String getSlotName(int) -> a + 105:105:java.lang.String getDefaultSlotName(int) -> b + 109:151:java.lang.String toJson() -> c + 156:156:com.mojang.realmsclient.dto.RealmsWorldOptions clone() -> d + 14:14:java.lang.Object clone() -> clone + 43:43:void () -> +com.mojang.realmsclient.dto.RealmsWorldResetDto -> ejy: + java.lang.String seed -> a + long worldTemplateId -> b + int levelType -> c + boolean generateStructures -> d + 18:23:void (java.lang.String,long,int,boolean) -> +com.mojang.realmsclient.dto.ReflectionBasedSerialization -> ejz: +com.mojang.realmsclient.dto.RegionPingResult -> eka: + java.lang.String regionName -> a + int ping -> b + 14:17:void (java.lang.String,int) -> + 20:20:int ping() -> a + 25:25:java.lang.String toString() -> toString +com.mojang.realmsclient.dto.ServerActivity -> ekb: + java.lang.String profileUuid -> a + long joinTime -> b + long leaveTime -> c + 8:8:void () -> + 14:21:com.mojang.realmsclient.dto.ServerActivity parse(com.google.gson.JsonObject) -> a +com.mojang.realmsclient.dto.ServerActivityList -> ekc: + long periodInMillis -> a + java.util.List serverActivities -> b + 13:15:void () -> + 18:34:com.mojang.realmsclient.dto.ServerActivityList parse(java.lang.String) -> a +com.mojang.realmsclient.dto.Subscription -> ekd: + org.slf4j.Logger LOGGER -> d + long startDate -> a + int daysLeft -> b + com.mojang.realmsclient.dto.Subscription$SubscriptionType type -> c + 12:17:void () -> + 20:30:com.mojang.realmsclient.dto.Subscription parse(java.lang.String) -> a + 35:37:com.mojang.realmsclient.dto.Subscription$SubscriptionType typeFrom(java.lang.String) -> b + 13:13:void () -> +com.mojang.realmsclient.dto.Subscription$SubscriptionType -> ekd$a: + com.mojang.realmsclient.dto.Subscription$SubscriptionType NORMAL -> a + com.mojang.realmsclient.dto.Subscription$SubscriptionType RECURRING -> b + com.mojang.realmsclient.dto.Subscription$SubscriptionType[] $VALUES -> c + 41:41:com.mojang.realmsclient.dto.Subscription$SubscriptionType[] values() -> values + 41:41:com.mojang.realmsclient.dto.Subscription$SubscriptionType valueOf(java.lang.String) -> valueOf + 41:41:void (java.lang.String,int) -> + 41:41:com.mojang.realmsclient.dto.Subscription$SubscriptionType[] $values() -> a + 41:42:void () -> +com.mojang.realmsclient.dto.UploadInfo -> eke: + org.slf4j.Logger LOGGER -> a + java.lang.String DEFAULT_SCHEMA -> b + int DEFAULT_PORT -> c + java.util.regex.Pattern URI_SCHEMA_PATTERN -> d + boolean worldClosed -> e + java.lang.String token -> f + java.net.URI uploadEndpoint -> g + 32:36:void (boolean,java.lang.String,java.net.URI) -> + 41:57:com.mojang.realmsclient.dto.UploadInfo parse(java.lang.String) -> a + 63:77:java.net.URI assembleUri(java.lang.String,int) -> a + 81:87:int selectPortOrDefault(int,int) -> a + 91:94:java.lang.String ensureEndpointSchema(java.lang.String,java.util.regex.Matcher) -> a + 99:103:java.lang.String createRequest(java.lang.String) -> b + 108:108:java.lang.String getToken() -> a + 112:112:java.net.URI getUploadEndpoint() -> b + 116:116:boolean isWorldClosed() -> c + 20:25:void () -> +com.mojang.realmsclient.dto.ValueObject -> ekf: + 8:8:void () -> + 11:22:java.lang.String toString() -> toString + 26:27:java.lang.String getName(java.lang.reflect.Field) -> a + 31:31:boolean isStatic(java.lang.reflect.Field) -> b +com.mojang.realmsclient.dto.WorldDownload -> ekg: + org.slf4j.Logger LOGGER -> d + java.lang.String downloadLink -> a + java.lang.String resourcePackUrl -> b + java.lang.String resourcePackHash -> c + 10:10:void () -> + 18:31:com.mojang.realmsclient.dto.WorldDownload parse(java.lang.String) -> a + 11:11:void () -> +com.mojang.realmsclient.dto.WorldTemplate -> ekh: + org.slf4j.Logger LOGGER -> j + java.lang.String id -> a + java.lang.String name -> b + java.lang.String version -> c + java.lang.String author -> d + java.lang.String link -> e + java.lang.String image -> f + java.lang.String trailer -> g + java.lang.String recommendedPlayers -> h + com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType type -> i + 11:23:void () -> + 26:40:com.mojang.realmsclient.dto.WorldTemplate parse(com.google.gson.JsonObject) -> a + 12:12:void () -> +com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType -> ekh$a: + com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType WORLD_TEMPLATE -> a + com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType MINIGAME -> b + com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType ADVENTUREMAP -> c + com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType EXPERIENCE -> d + com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType INSPIRATION -> e + com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType[] $VALUES -> f + 43:43:com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType[] values() -> values + 43:43:com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType valueOf(java.lang.String) -> valueOf + 43:43:void (java.lang.String,int) -> + 43:43:com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType[] $values() -> a + 43:48:void () -> +com.mojang.realmsclient.dto.WorldTemplatePaginatedList -> eki: + org.slf4j.Logger LOGGER -> e + java.util.List templates -> a + int page -> b + int size -> c + int total -> d + 18:19:void () -> + 21:26:void (int) -> + 43:43:boolean isLastPage() -> a + 47:65:com.mojang.realmsclient.dto.WorldTemplatePaginatedList parse(java.lang.String) -> a + 16:16:void () -> +com.mojang.realmsclient.dto.package-info -> ekj: +com.mojang.realmsclient.exception.RealmsDefaultUncaughtExceptionHandler -> ekk: + org.slf4j.Logger logger -> a + 8:10:void (org.slf4j.Logger) -> + 14:15:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException +com.mojang.realmsclient.exception.RealmsHttpException -> ekl: + 5:6:void (java.lang.String,java.lang.Exception) -> +com.mojang.realmsclient.exception.RealmsServiceException -> ekm: + int httpResultCode -> a + java.lang.String rawResponse -> b + com.mojang.realmsclient.client.RealmsError realmsError -> c + 16:20:void (int,java.lang.String,com.mojang.realmsclient.client.RealmsError) -> + 23:27:void (int,java.lang.String) -> + 31:36:java.lang.String getMessage() -> getMessage + 40:40:int realmsErrorCodeOrDefault(int) -> a +com.mojang.realmsclient.exception.RetryCallException -> ekn: + int DEFAULT_DELAY -> d + int delaySeconds -> e + 9:16:void (int,int) -> +com.mojang.realmsclient.exception.package-info -> eko: +com.mojang.realmsclient.gui.ErrorCallback -> ekp: + void error(net.minecraft.network.chat.Component) -> a + 9:10:void error(java.lang.String) -> a +com.mojang.realmsclient.gui.RealmsDataFetcher -> ekq: + com.mojang.realmsclient.gui.task.DataFetcher dataFetcher -> a + com.mojang.realmsclient.gui.task.DataFetcher$Task notificationsTask -> b + com.mojang.realmsclient.gui.task.DataFetcher$Task serverListUpdateTask -> c + com.mojang.realmsclient.gui.task.DataFetcher$Task liveStatsTask -> d + com.mojang.realmsclient.gui.task.DataFetcher$Task pendingInvitesTask -> e + com.mojang.realmsclient.gui.task.DataFetcher$Task trialAvailabilityTask -> f + com.mojang.realmsclient.gui.task.DataFetcher$Task newsTask -> g + com.mojang.realmsclient.gui.RealmsNewsManager newsManager -> h + 18:37:void (com.mojang.realmsclient.client.RealmsClient) -> + 31:31:java.util.List lambda$new$0(com.mojang.realmsclient.client.RealmsClient) -> a +com.mojang.realmsclient.gui.RealmsNewsManager -> ekr: + com.mojang.realmsclient.util.RealmsPersistence newsLocalStorage -> a + boolean hasUnreadNews -> b + java.lang.String newsLink -> c + 12:17:void (com.mojang.realmsclient.util.RealmsPersistence) -> + 20:20:boolean hasUnreadNews() -> a + 24:24:java.lang.String newsLink() -> b + 28:31:void updateUnreadNews(com.mojang.realmsclient.dto.RealmsNews) -> a + 34:45:com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData updateNewsStorage(com.mojang.realmsclient.dto.RealmsNews) -> b +com.mojang.realmsclient.gui.RealmsServerList -> eks: + net.minecraft.client.Minecraft minecraft -> a + java.util.Set removedServers -> b + java.util.List servers -> c + 16:21:void (net.minecraft.client.Minecraft) -> + 24:34:java.util.List updateServersList(java.util.List) -> a + 38:40:java.util.List removeItem(com.mojang.realmsclient.dto.RealmsServer) -> a +com.mojang.realmsclient.gui.RealmsWorldSlotButton -> ekt: + net.minecraft.resources.ResourceLocation SLOT_FRAME_LOCATION -> a + net.minecraft.resources.ResourceLocation EMPTY_SLOT_LOCATION -> b + net.minecraft.resources.ResourceLocation CHECK_MARK_LOCATION -> c + net.minecraft.resources.ResourceLocation DEFAULT_WORLD_SLOT_1 -> d + net.minecraft.resources.ResourceLocation DEFAULT_WORLD_SLOT_2 -> e + net.minecraft.resources.ResourceLocation DEFAULT_WORLD_SLOT_3 -> f + net.minecraft.network.chat.Component SLOT_ACTIVE_TOOLTIP -> A + net.minecraft.network.chat.Component SWITCH_TO_MINIGAME_SLOT_TOOLTIP -> C + net.minecraft.network.chat.Component SWITCH_TO_WORLD_SLOT_TOOLTIP -> D + net.minecraft.network.chat.Component MINIGAME -> E + java.util.function.Supplier serverDataProvider -> F + java.util.function.Consumer toolTipSetter -> G + int slotIndex -> H + com.mojang.realmsclient.gui.RealmsWorldSlotButton$State state -> I + 40:44:void (int,int,int,int,java.util.function.Supplier,java.util.function.Consumer,int,net.minecraft.client.gui.components.Button$OnPress) -> + 48:48:com.mojang.realmsclient.gui.RealmsWorldSlotButton$State getState() -> a + 83:114:void tick() -> b + 117:130:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action getAction(com.mojang.realmsclient.dto.RealmsServer,boolean,boolean) -> a + 134:157:com.mojang.datafixers.util.Pair getTooltipAndNarration(com.mojang.realmsclient.dto.RealmsServer,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action) -> a + 162:166:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + 169:223:void drawSlotFrame(net.minecraft.client.gui.GuiGraphics,int,int,int,int,boolean,java.lang.String,int,long,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,net.minecraft.network.chat.Component) -> a + 226:229:void renderCheckMark(net.minecraft.client.gui.GuiGraphics,int,int) -> a + 21:31:void () -> +com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action -> ekt$a: + com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action NOTHING -> a + com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action SWITCH_SLOT -> b + com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action JOIN -> c + com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] $VALUES -> d + 51:51:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] values() -> values + 51:51:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action valueOf(java.lang.String) -> valueOf + 51:51:void (java.lang.String,int) -> + 51:51:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] $values() -> a + 51:54:void () -> +com.mojang.realmsclient.gui.RealmsWorldSlotButton$State -> ekt$b: + boolean isCurrentlyActiveSlot -> d + java.lang.String slotName -> e + long imageId -> f + java.lang.String image -> g + boolean empty -> a + boolean minigame -> b + com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action action -> c + net.minecraft.network.chat.Component actionPrompt -> h + 69:78:void (boolean,java.lang.String,long,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,net.minecraft.network.chat.Component) -> +com.mojang.realmsclient.gui.RowButton -> eku: + int width -> a + int height -> b + int xOffset -> c + int yOffset -> d + 16:21:void (int,int,int,int) -> + 24:28:void drawForRowAt(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a + void draw(net.minecraft.client.gui.GuiGraphics,int,int,boolean) -> a + 33:33:int getRight() -> a + 37:37:int getBottom() -> b + void onClick(int) -> a + 43:48:void drawButtonsInRow(net.minecraft.client.gui.GuiGraphics,java.util.List,net.minecraft.realms.RealmsObjectSelectionList,int,int,int,int) -> a + 51:68:void rowButtonMouseClicked(net.minecraft.realms.RealmsObjectSelectionList,net.minecraft.client.gui.components.ObjectSelectionList$Entry,java.util.List,int,double,double) -> a +com.mojang.realmsclient.gui.package-info -> ekv: +com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen -> ekw: + net.minecraft.network.chat.Component UNKNOWN -> a + net.minecraft.client.gui.screens.Screen lastScreen -> b + com.mojang.realmsclient.dto.Backup backup -> c + com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoList backupInfoList -> G + 25:28:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.Backup) -> + 32:32:void tick() -> f + 36:42:void init() -> b + 46:50:boolean keyPressed(int,int,int) -> a + 55:61:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 64:70:net.minecraft.network.chat.Component checkForSpecificMetadata(java.lang.String,java.lang.String) -> a + 75:77:net.minecraft.network.chat.Component gameDifficultyMetadata(java.lang.String) -> a + 83:85:net.minecraft.network.chat.Component gameModeMetadata(java.lang.String) -> b + 37:37:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a + 16:16:net.minecraft.client.gui.Font access$000(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen) -> a + 16:16:net.minecraft.client.gui.Font access$100(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen) -> b + 17:17:void () -> +com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoList -> ekw$a: + com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen this$0 -> a + 139:145:void (com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,net.minecraft.client.Minecraft) -> + 143:143:void lambda$new$0(java.lang.String,java.lang.String) -> a +com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoListEntry -> ekw$b: + net.minecraft.network.chat.Component TEMPLATE_NAME -> b + net.minecraft.network.chat.Component GAME_DIFFICULTY -> c + net.minecraft.network.chat.Component NAME -> d + net.minecraft.network.chat.Component GAME_SERVER_VERSION -> e + net.minecraft.network.chat.Component UPLOADED -> f + net.minecraft.network.chat.Component ENABLED_PACK -> g + net.minecraft.network.chat.Component DESCRIPTION -> h + net.minecraft.network.chat.Component GAME_MODE -> i + net.minecraft.network.chat.Component SEED -> j + net.minecraft.network.chat.Component WORLD_TYPE -> k + net.minecraft.network.chat.Component UNDEFINED -> l + java.lang.String key -> m + java.lang.String value -> n + com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen this$0 -> a + 105:108:void (com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,java.lang.String,java.lang.String) -> + 112:114:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 117:128:net.minecraft.network.chat.Component translateKey(java.lang.String) -> a + 134:134:net.minecraft.network.chat.Component getNarration() -> a + 90:100:void () -> +com.mojang.realmsclient.gui.screens.RealmsBackupScreen -> ekx: + org.slf4j.Logger LOGGER -> a + net.minecraft.resources.ResourceLocation PLUS_ICON_LOCATION -> b + net.minecraft.resources.ResourceLocation RESTORE_ICON_LOCATION -> c + net.minecraft.network.chat.Component RESTORE_TOOLTIP -> G + net.minecraft.network.chat.Component HAS_CHANGES_TOOLTIP -> H + net.minecraft.network.chat.Component TITLE -> I + net.minecraft.network.chat.Component NO_BACKUPS_LABEL -> J + com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> K + java.util.List backups -> L + com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList backupObjectSelectionList -> M + int selectedBackup -> N + int slotId -> O + net.minecraft.client.gui.components.Button downloadButton -> P + net.minecraft.client.gui.components.Button restoreButton -> Q + net.minecraft.client.gui.components.Button changesButton -> R + java.lang.Boolean noBackups -> S + com.mojang.realmsclient.dto.RealmsServer serverData -> T + java.lang.String UPLOADED_KEY -> U + 45:68:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer,int) -> + 72:109:void init() -> b + 112:114:void updateButtonStates() -> B + 117:121:boolean shouldChangesButtonBeVisible() -> C + 125:128:boolean shouldRestoreButtonBeVisible() -> D + 133:137:boolean keyPressed(int,int,int) -> a + 141:157:void restoreClicked(int) -> a + 160:169:void downloadClicked() -> E + 172:173:void downloadWorldData() -> F + 176:179:void restore() -> G + 183:196:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 163:168:void lambda$downloadClicked$5(boolean) -> c + 149:155:void lambda$restoreClicked$4(boolean) -> e + 103:103:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a + 99:101:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b + 97:97:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c + 95:95:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d + 32:32:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> a + 32:32:net.minecraft.client.gui.Font access$100(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> b + 32:32:net.minecraft.client.gui.Font access$200(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> c + 32:32:net.minecraft.client.Minecraft access$300(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> d + 33:41:void () -> +com.mojang.realmsclient.gui.screens.RealmsBackupScreen$1 -> ekx$1: + com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a + 74:74:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.lang.String) -> + 77:91:void run() -> run + 81:87:void lambda$run$0(java.util.List) -> a +com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList -> ekx$a: + com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a + 199:201:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> + 204:205:void addEntry(com.mojang.realmsclient.dto.Backup) -> a + 209:209:int getRowWidth() -> b + 214:214:int getMaxPosition() -> a + 219:220:void renderBackground(net.minecraft.client.gui.GuiGraphics) -> a + 224:224:int getScrollbarPosition() -> c + 229:231:void selectItem(int) -> a + 234:236:void selectInviteListItem(int) -> b + 240:244:void setSelected(com.mojang.realmsclient.gui.screens.RealmsBackupScreen$Entry) -> a + 198:198:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a +com.mojang.realmsclient.gui.screens.RealmsBackupScreen$Entry -> ekx$b: + int Y_PADDING -> b + int X_PADDING -> c + com.mojang.realmsclient.dto.Backup backup -> d + java.util.List children -> e + net.minecraft.client.gui.components.ImageButton restoreButton -> f + net.minecraft.client.gui.components.ImageButton changesButton -> g + com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a + 253:272:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,com.mojang.realmsclient.dto.Backup) -> + 275:289:void populateChangeList(com.mojang.realmsclient.dto.Backup) -> a + 292:299:void addToChangeList(java.lang.String) -> a + 302:310:void addChangesButton() -> b + 313:321:void addRestoreButton() -> d + 325:331:boolean mouseClicked(double,double,int) -> a + 336:343:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 346:346:java.lang.String getMediumDatePresentation(java.util.Date) -> a + 351:351:net.minecraft.network.chat.Component getNarration() -> a + 340:342:void lambda$render$2(int,net.minecraft.client.gui.GuiGraphics,int,int,float,net.minecraft.client.gui.components.AbstractWidget) -> a + 318:318:void lambda$addRestoreButton$1(net.minecraft.client.gui.components.Button) -> a + 307:307:void lambda$addChangesButton$0(net.minecraft.client.gui.components.Button) -> b +com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen -> eky: + org.slf4j.Logger LOGGER -> a + int DEFAULT_BUTTON_WIDTH -> b + net.minecraft.client.gui.screens.Screen lastScreen -> c + com.mojang.realmsclient.RealmsMainScreen mainScreen -> G + com.mojang.realmsclient.dto.RealmsServer serverData -> H + long serverId -> I + net.minecraft.network.chat.Component[] message -> J + int leftX -> K + int rightX -> L + java.util.List slotsThatHasBeenDownloaded -> M + int animTick -> N + 45:62:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.RealmsMainScreen,long,boolean) -> + 66:77:void init() -> b + 81:81:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 85:143:void addButtons() -> B + 147:148:void tick() -> f + 152:173:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 176:176:int getFramePositionX(int) -> a + 181:185:boolean keyPressed(int,int,int) -> a + 189:190:void backButtonClicked() -> C + 193:204:void fetchServerData(long) -> a + 207:222:void doSwitchOrReset() -> c + 225:244:void downloadWorld(int) -> b + 247:247:boolean isMinigame() -> D + 253:286:void drawSlotFrame(net.minecraft.client.gui.GuiGraphics,int,int,int,int,boolean,java.lang.String,int,long,java.lang.String,boolean) -> a + 230:238:void lambda$downloadWorld$12(int,boolean) -> a + 208:221:void lambda$doSwitchOrReset$11() -> E + 218:218:void lambda$doSwitchOrReset$10() -> F + 215:215:void lambda$doSwitchOrReset$9(com.mojang.realmsclient.dto.RealmsServer) -> a + 211:211:void lambda$doSwitchOrReset$8() -> G + 194:203:void lambda$fetchServerData$7(long) -> b + 128:141:void lambda$addButtons$6(int,net.minecraft.client.gui.components.Button) -> a + 131:133:void lambda$addButtons$5() -> H + 109:118:void lambda$addButtons$4(int,net.minecraft.client.gui.components.Button) -> b + 112:117:void lambda$addButtons$3(int,boolean) -> b + 92:106:void lambda$addButtons$2(int,net.minecraft.client.gui.components.Button) -> c + 96:98:void lambda$addButtons$1() -> I + 70:70:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a + 34:34:void () -> +com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen -> ekz: + net.minecraft.network.chat.Component INCOMPATIBLE_TITLE -> a + net.minecraft.network.chat.Component[] INCOMPATIBLE_MESSAGES_SNAPSHOT -> b + net.minecraft.network.chat.Component[] INCOMPATIBLE_MESSAGES -> c + net.minecraft.client.gui.screens.Screen lastScreen -> G + 27:29:void (net.minecraft.client.gui.screens.Screen) -> + 33:34:void init() -> b + 38:47:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 50:53:net.minecraft.network.chat.Component[] getMessages() -> B + 58:62:boolean keyPressed(int,int,int) -> a + 33:33:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a + 13:21:void () -> +com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen -> ela: + org.slf4j.Logger LOGGER -> a + net.minecraft.resources.ResourceLocation ON_ICON_LOCATION -> b + net.minecraft.resources.ResourceLocation OFF_ICON_LOCATION -> c + net.minecraft.resources.ResourceLocation EXPIRED_ICON_LOCATION -> G + net.minecraft.resources.ResourceLocation EXPIRES_SOON_ICON_LOCATION -> H + net.minecraft.network.chat.Component WORLD_LIST_TITLE -> I + net.minecraft.network.chat.Component TITLE -> J + net.minecraft.network.chat.Component SERVER_EXPIRED_TOOLTIP -> K + net.minecraft.network.chat.Component SERVER_EXPIRING_SOON_TOOLTIP -> L + net.minecraft.network.chat.Component SERVER_EXPIRING_IN_DAY_TOOLTIP -> M + net.minecraft.network.chat.Component SERVER_OPEN_TOOLTIP -> N + net.minecraft.network.chat.Component SERVER_CLOSED_TOOLTIP -> O + int DEFAULT_BUTTON_WIDTH -> P + int DEFAULT_BUTTON_OFFSET -> Q + net.minecraft.network.chat.Component toolTip -> R + com.mojang.realmsclient.RealmsMainScreen lastScreen -> S + com.mojang.realmsclient.dto.RealmsServer serverData -> T + long serverId -> U + int leftX -> V + int rightX -> W + net.minecraft.client.gui.components.Button playersButton -> X + net.minecraft.client.gui.components.Button settingsButton -> Y + net.minecraft.client.gui.components.Button subscriptionButton -> Z + net.minecraft.client.gui.components.Button optionsButton -> aa + net.minecraft.client.gui.components.Button backupButton -> ab + net.minecraft.client.gui.components.Button resetWorldButton -> ac + net.minecraft.client.gui.components.Button switchMinigameButton -> ad + boolean stateChanged -> ae + int animTick -> af + int clicks -> ag + java.util.List slotButtonList -> ah + 73:79:void (com.mojang.realmsclient.RealmsMainScreen,long) -> + 83:134:void init() -> b + 137:164:com.mojang.realmsclient.gui.RealmsWorldSlotButton addSlotButton(int) -> a + 168:168:int leftButton(int) -> b + 172:172:int centerButton(int,int) -> a + 177:184:void tick() -> f + 188:220:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 223:223:int frame(int) -> c + 228:232:boolean keyPressed(int,int,int) -> a + 236:240:void backButtonClicked() -> B + 243:264:void fetchServerData(long) -> a + 267:275:void disableButtons() -> C + 278:283:void joinRealm(com.mojang.realmsclient.dto.RealmsServer) -> a + 286:289:void switchToMinigame() -> D + 292:303:void switchToFullSlot(int,com.mojang.realmsclient.dto.RealmsServer) -> a + 306:321:void switchToEmptySlot(int,com.mojang.realmsclient.dto.RealmsServer) -> b + 324:335:void renderMousehoverTooltip(net.minecraft.client.gui.GuiGraphics,net.minecraft.network.chat.Component,int,int) -> a + 338:349:void drawServerStatus(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a + 352:357:void drawExpired(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b + 360:375:void drawExpiring(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a + 378:383:void drawOpen(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> c + 386:391:void drawClose(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> d + 394:394:boolean isMinigame() -> E + 398:401:void hideRegularButtons() -> F + 404:406:void hide(net.minecraft.client.gui.components.Button) -> a + 409:411:void show(net.minecraft.client.gui.components.Button) -> b + 414:415:void hideMinigameButtons() -> G + 418:434:void saveSlotSettings(com.mojang.realmsclient.dto.RealmsWorldOptions) -> a + 437:452:void saveSettings(java.lang.String,java.lang.String) -> a + 455:456:void openTheWorld(boolean,net.minecraft.client.gui.screens.Screen) -> a + 459:460:void closeTheWorld(net.minecraft.client.gui.screens.Screen) -> a + 463:464:void stateChanged() -> c + 467:472:void templateSelectionCallback(com.mojang.realmsclient.dto.WorldTemplate) -> a + 475:475:com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen getNewScreen() -> d + 309:320:void lambda$switchToEmptySlot$23(com.mojang.realmsclient.dto.RealmsServer,int,boolean) -> a + 312:312:void lambda$switchToEmptySlot$22() -> H + 311:311:void lambda$switchToEmptySlot$21() -> I + 311:311:void lambda$switchToEmptySlot$20() -> J + 295:302:void lambda$switchToFullSlot$19(com.mojang.realmsclient.dto.RealmsServer,int,boolean) -> b + 297:297:void lambda$switchToFullSlot$18() -> K + 297:297:void lambda$switchToFullSlot$17() -> L + 244:263:void lambda$fetchServerData$16(long) -> b + 261:261:void lambda$fetchServerData$15(com.mojang.realmsclient.exception.RealmsServiceException) -> a + 248:258:void lambda$fetchServerData$14(com.mojang.realmsclient.dto.RealmsServer) -> b + 140:163:void lambda$addSlotButton$13(int,net.minecraft.client.gui.components.Button) -> a + 139:139:void lambda$addSlotButton$12(net.minecraft.network.chat.Component) -> a + 139:139:com.mojang.realmsclient.dto.RealmsServer lambda$addSlotButton$11() -> M + 114:114:void lambda$init$10(net.minecraft.client.gui.components.Button) -> c + 110:110:void lambda$init$9(net.minecraft.client.gui.components.Button) -> d + 112:112:void lambda$init$8() -> N + 111:111:void lambda$init$7() -> O + 111:111:void lambda$init$6() -> P + 108:108:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e + 106:106:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f + 103:103:void lambda$init$3(net.minecraft.client.gui.components.Button) -> g + 95:95:void lambda$init$2(net.minecraft.client.gui.components.Button) -> h + 93:93:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i + 91:91:void lambda$init$0(net.minecraft.client.gui.components.Button) -> j + 30:43:void () -> +com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$1 -> ela$1: + int[] $SwitchMap$com$mojang$realmsclient$gui$RealmsWorldSlotButton$Action -> a + 142:142:void () -> +com.mojang.realmsclient.gui.screens.RealmsConfirmScreen -> elb: + it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> a + net.minecraft.network.chat.Component title1 -> b + net.minecraft.network.chat.Component title2 -> c + 17:21:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 25:27:void init() -> b + 31:37:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 26:26:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 25:25:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b +com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen -> elc: + net.minecraft.network.chat.Component NAME_LABEL -> a + net.minecraft.network.chat.Component DESCRIPTION_LABEL -> b + com.mojang.realmsclient.dto.RealmsServer server -> c + com.mojang.realmsclient.RealmsMainScreen lastScreen -> G + net.minecraft.client.gui.components.EditBox nameBox -> H + net.minecraft.client.gui.components.EditBox descriptionBox -> I + net.minecraft.client.gui.components.Button createButton -> J + 26:29:void (com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.RealmsMainScreen) -> + 33:40:void tick() -> f + 44:55:void init() -> b + 59:62:boolean charTyped(char,int) -> a + 67:74:boolean keyPressed(int,int,int) -> a + 78:86:void createWorld() -> B + 89:89:boolean valid() -> C + 94:110:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 81:81:void lambda$createWorld$4() -> D + 80:80:void lambda$createWorld$3() -> E + 80:80:void lambda$createWorld$2() -> F + 45:45:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 44:44:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b + 15:16:void () -> +com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen -> eld: + org.slf4j.Logger LOGGER -> a + java.util.concurrent.locks.ReentrantLock DOWNLOAD_LOCK -> b + int BAR_WIDTH -> c + int BAR_TOP -> G + int BAR_BOTTOM -> H + int BAR_BORDER -> I + net.minecraft.client.gui.screens.Screen lastScreen -> J + com.mojang.realmsclient.dto.WorldDownload worldDownload -> K + net.minecraft.network.chat.Component downloadTitle -> L + com.google.common.util.concurrent.RateLimiter narrationRateLimiter -> M + net.minecraft.client.gui.components.Button cancelButton -> N + java.lang.String worldName -> O + com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus downloadStatus -> P + net.minecraft.network.chat.Component errorMessage -> Q + net.minecraft.network.chat.Component status -> R + java.lang.String progress -> S + boolean cancelled -> T + boolean showDots -> U + boolean finished -> V + boolean extracting -> W + java.lang.Long previousWrittenBytes -> X + java.lang.Long previousTimeSnapshot -> Y + long bytesPersSecond -> Z + int animTick -> aa + java.lang.String[] DOTS -> ab + int dotIndex -> ac + boolean checked -> ad + it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> ae + 47:77:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.WorldDownload,java.lang.String,it.unimi.dsi.fastutil.booleans.BooleanConsumer) -> + 81:86:void init() -> b + 89:104:void checkDownloadSize() -> B + 107:108:long getContentLength(java.lang.String) -> a + 113:123:void tick() -> f + 126:136:net.minecraft.network.chat.Component createProgressNarrationMessage() -> C + 141:146:boolean keyPressed(int,int,int) -> a + 150:155:void backButtonClicked() -> D + 159:179:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 182:189:void drawDots(net.minecraft.client.gui.GuiGraphics) -> c + 192:201:void drawProgressBar(net.minecraft.client.gui.GuiGraphics) -> d + 204:218:void drawDownloadSpeed(net.minecraft.client.gui.GuiGraphics) -> e + 221:226:void drawDownloadSpeed0(net.minecraft.client.gui.GuiGraphics,long) -> a + 229:294:void downloadSave() -> E + 297:298:void downloadCancelled() -> F + 231:293:void lambda$downloadSave$2() -> G + 97:100:void lambda$checkDownloadSize$1(boolean) -> c + 82:84:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a + 29:62:void () -> +com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus -> eld$a: + long bytesWritten -> a + long totalBytes -> b + 300:300:void () -> +com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen -> ele: + net.minecraft.client.gui.screens.Screen nextScreen -> a + com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen$ErrorMessage lines -> b + net.minecraft.client.gui.components.MultiLineLabel line2Split -> c + 20:26:void (com.mojang.realmsclient.exception.RealmsServiceException,net.minecraft.client.gui.screens.Screen) -> + 20:32:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.screens.Screen) -> + 20:38:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.client.gui.screens.Screen) -> + 41:52:com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen$ErrorMessage errorMessage(com.mojang.realmsclient.exception.RealmsServiceException) -> a + 58:59:com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen$ErrorMessage errorMessage(net.minecraft.network.chat.Component) -> a + 65:65:com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen$ErrorMessage errorMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a + 70:72:void init() -> b + 76:76:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 81:87:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 70:70:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a +com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen$ErrorMessage -> ele$a: + net.minecraft.network.chat.Component title -> a + net.minecraft.network.chat.Component detail -> b + 89:89:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 89:89:java.lang.String toString() -> toString + 89:89:int hashCode() -> hashCode + 89:89:boolean equals(java.lang.Object) -> equals + 89:89:net.minecraft.network.chat.Component title() -> a + 89:89:net.minecraft.network.chat.Component detail() -> b +com.mojang.realmsclient.gui.screens.RealmsInviteScreen -> elf: + org.slf4j.Logger LOGGER -> a + net.minecraft.network.chat.Component NAME_LABEL -> b + net.minecraft.network.chat.Component INVITING_PLAYER_TEXT -> c + net.minecraft.network.chat.Component NO_SUCH_PLAYER_ERROR_TEXT -> G + net.minecraft.client.gui.components.EditBox profileName -> H + net.minecraft.client.gui.components.Button inviteButton -> I + com.mojang.realmsclient.dto.RealmsServer serverData -> J + com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureScreen -> K + net.minecraft.client.gui.screens.Screen lastScreen -> L + net.minecraft.network.chat.Component message -> M + 39:43:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer) -> + 47:48:void tick() -> f + 52:58:void init() -> b + 61:90:void onInvite() -> B + 93:95:void showMessage(net.minecraft.network.chat.Component) -> a + 99:104:boolean keyPressed(int,int,int) -> a + 109:120:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 81:89:void lambda$onInvite$6(com.mojang.realmsclient.dto.RealmsServer) -> a + 74:77:com.mojang.realmsclient.dto.RealmsServer lambda$onInvite$5(long,java.lang.String) -> a + 57:57:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a + 56:56:void lambda$init$3(net.minecraft.client.gui.components.Button) -> b + 26:26:net.minecraft.network.chat.Style lambda$static$2(net.minecraft.network.chat.Style) -> b + 25:25:net.minecraft.network.chat.Style lambda$static$1(net.minecraft.network.chat.Style) -> c + 24:24:net.minecraft.network.chat.Style lambda$static$0(net.minecraft.network.chat.Style) -> d + 23:26:void () -> +com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen -> elg: + net.minecraft.network.chat.Component WARNING -> b + net.minecraft.network.chat.Component INFO -> c + com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type type -> G + net.minecraft.network.chat.Component line2 -> H + net.minecraft.network.chat.Component line3 -> I + it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> a + boolean yesNoQuestion -> J + 24:30:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> + 34:40:void init() -> b + 44:44:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 49:53:boolean keyPressed(int,int,int) -> a + 58:66:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 38:38:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 36:36:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 35:35:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c + 13:14:void () -> +com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type -> elg$a: + com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type WARNING -> a + com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type INFO -> b + int colorCode -> c + net.minecraft.network.chat.Component text -> d + com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type[] $VALUES -> e + 68:68:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type[] values() -> values + 68:68:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type valueOf(java.lang.String) -> valueOf + 72:75:void (java.lang.String,int,net.minecraft.network.chat.Component,int) -> + 68:68:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type[] $values() -> a + 68:70:void () -> +com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen -> elh: + net.minecraft.realms.RepeatedNarrator REPEATED_NARRATOR -> b + org.slf4j.Logger LOGGER -> c + net.minecraft.client.gui.screens.Screen lastScreen -> G + net.minecraft.network.chat.Component title -> H + net.minecraft.network.chat.Component errorMessage -> I + boolean aborted -> J + int animTicks -> K + com.mojang.realmsclient.util.task.LongRunningTask task -> L + int buttonLength -> M + net.minecraft.client.gui.components.Button cancelOrBackButton -> N + java.lang.String[] SYMBOLS -> a + 28:49:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.util.task.LongRunningTask) -> + 53:59:void tick() -> f + 63:67:boolean keyPressed(int,int,int) -> a + 72:76:void init() -> b + 79:82:void cancelOrBackButtonClicked() -> B + 86:98:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 102:109:void error(net.minecraft.network.chat.Component) -> a + 112:113:void setTitle(net.minecraft.network.chat.Component) -> b + 116:116:boolean aborted() -> c + 105:108:void lambda$error$2() -> C + 107:107:void lambda$error$1(net.minecraft.client.gui.components.Button) -> a + 75:75:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b + 22:120:void () -> +com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen -> eli: + net.minecraft.resources.ResourceLocation INVITE_ICON_LOCATION -> a + net.minecraft.resources.ResourceLocation TRIAL_ICON_LOCATION -> b + net.minecraft.resources.ResourceLocation NEWS_ICON_LOCATION -> c + net.minecraft.resources.ResourceLocation UNSEEN_NOTIFICATION_ICON_LOCATION -> G + com.mojang.realmsclient.gui.task.DataFetcher$Subscription realmsDataSubscription -> H + com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$DataFetcherConfiguration currentConfiguration -> I + int numberOfPendingInvites -> J + boolean checkedMcoAvailability -> K + boolean trialAvailable -> L + boolean validClient -> M + boolean hasUnreadNews -> N + boolean hasUnseenNotifications -> O + com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$DataFetcherConfiguration showAll -> P + com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$DataFetcherConfiguration onlyNotifications -> Q + 39:225:void () -> + 44:49:void init() -> b + 53:55:void added() -> ay_ + 59:63:com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$DataFetcherConfiguration getConfiguration() -> B + 70:83:void tick() -> f + 86:86:boolean getRealmsNotificationsEnabled() -> C + 90:90:boolean inTitleScreen() -> D + 94:121:void checkIfMcoEnabled() -> E + 125:130:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 133:176:void drawIcons(net.minecraft.client.gui.GuiGraphics) -> c + 182:188:void addNewsAndInvitesSubscriptions(com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.task.DataFetcher$Subscription) -> a + 191:200:void addNotificationsSubscriptions(com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.task.DataFetcher$Subscription) -> b + 192:199:void lambda$addNotificationsSubscriptions$3(java.util.List) -> c + 185:187:void lambda$addNewsAndInvitesSubscriptions$2(com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.dto.RealmsNews) -> a + 183:183:void lambda$addNewsAndInvitesSubscriptions$1(java.lang.Boolean) -> a + 182:182:void lambda$addNewsAndInvitesSubscriptions$0(java.lang.Integer) -> a + 20:23:void () -> +com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$1 -> eli$1: + com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen this$0 -> a + 97:97:void (com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen,java.lang.String) -> + 100:118:void run() -> run +com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$2 -> eli$2: + com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen this$0 -> a + 208:208:void (com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen) -> + 211:216:com.mojang.realmsclient.gui.task.DataFetcher$Subscription initDataFetcher(com.mojang.realmsclient.gui.RealmsDataFetcher) -> a + 221:221:boolean showOldNotifications() -> a +com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$3 -> eli$3: + com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen this$0 -> a + 225:225:void (com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen) -> + 228:232:com.mojang.realmsclient.gui.task.DataFetcher$Subscription initDataFetcher(com.mojang.realmsclient.gui.RealmsDataFetcher) -> a + 237:237:boolean showOldNotifications() -> a +com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$DataFetcherConfiguration -> eli$a: + com.mojang.realmsclient.gui.task.DataFetcher$Subscription initDataFetcher(com.mojang.realmsclient.gui.RealmsDataFetcher) -> a + boolean showOldNotifications() -> a +com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen -> elj: + net.minecraft.network.chat.Component MESSAGE -> a + net.minecraft.client.gui.screens.Screen nextScreen -> b + net.minecraft.client.gui.components.MultiLineLabel messageLines -> c + 17:22:void (net.minecraft.client.gui.screens.Screen) -> + 26:39:void init() -> b + 43:43:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 48:51:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 36:36:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 34:34:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 32:32:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c + 15:15:void () -> +com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen -> elk: + org.slf4j.Logger LOGGER -> a + net.minecraft.resources.ResourceLocation ACCEPT_ICON_LOCATION -> b + net.minecraft.resources.ResourceLocation REJECT_ICON_LOCATION -> c + net.minecraft.network.chat.Component NO_PENDING_INVITES_TEXT -> G + net.minecraft.network.chat.Component ACCEPT_INVITE_TOOLTIP -> H + net.minecraft.network.chat.Component REJECT_INVITE_TOOLTIP -> I + net.minecraft.client.gui.screens.Screen lastScreen -> J + net.minecraft.network.chat.Component toolTip -> K + boolean loaded -> L + com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList pendingInvitationSelectionList -> M + int selectedInvite -> N + net.minecraft.client.gui.components.Button acceptButton -> O + net.minecraft.client.gui.components.Button rejectButton -> P + 45:53:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component) -> + 57:93:void init() -> b + 97:101:boolean keyPressed(int,int,int) -> a + 105:106:void updateList(int) -> a + 109:123:void reject(int) -> b + 126:140:void accept(int) -> c + 144:160:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 163:173:void renderMousehoverTooltip(net.minecraft.client.gui.GuiGraphics,net.minecraft.network.chat.Component,int,int) -> a + 176:178:void updateButtonStates() -> B + 181:181:boolean shouldAcceptAndRejectButtonBeVisible(int) -> i + 87:90:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 84:84:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 78:81:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c + 27:27:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> a + 27:27:net.minecraft.client.Minecraft access$100(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> b + 27:27:net.minecraft.client.Minecraft access$200(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> c + 27:27:net.minecraft.client.gui.Font access$300(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> d + 27:27:net.minecraft.client.gui.Font access$400(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> e + 27:27:net.minecraft.client.gui.Font access$500(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> f + 28:35:void () -> +com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$1 -> elk$1: + com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a + 59:59:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String) -> + 62:72:void run() -> run + 66:66:void lambda$run$1(java.util.List) -> a + 65:65:com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry lambda$run$0(com.mojang.realmsclient.dto.PendingInvite) -> a +com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$2 -> elk$2: + int val$slot -> a + com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> b + 110:110:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String,int) -> + 114:120:void run() -> run + 116:116:void lambda$run$0(int) -> a +com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$3 -> elk$3: + int val$slot -> a + com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> b + 127:127:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String,int) -> + 131:137:void run() -> run + 133:133:void lambda$run$0(int) -> a +com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry -> elk$a: + int TEXT_LEFT -> b + com.mojang.realmsclient.dto.PendingInvite pendingInvite -> c + java.util.List rowButtons -> d + com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a + 276:279:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,com.mojang.realmsclient.dto.PendingInvite) -> + 283:284:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 288:289:boolean mouseClicked(double,double,int) -> a + 293:301:void renderPendingInvitationItem(net.minecraft.client.gui.GuiGraphics,com.mojang.realmsclient.dto.PendingInvite,int,int,int,int) -> a + 305:310:net.minecraft.network.chat.Component getNarration() -> a +com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry$AcceptRowButton -> elk$a$a: + com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry this$1 -> e + 230:232:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> + 236:242:void draw(net.minecraft.client.gui.GuiGraphics,int,int,boolean) -> a + 246:247:void onClick(int) -> a +com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry$RejectRowButton -> elk$a$b: + com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry this$1 -> e + 251:253:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> + 257:263:void draw(net.minecraft.client.gui.GuiGraphics,int,int,boolean) -> a + 267:268:void onClick(int) -> a +com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList -> elk$b: + com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a + 185:187:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> + 190:191:void removeAtIndex(int) -> b + 195:195:int getMaxPosition() -> a + 200:200:int getRowWidth() -> b + 205:206:void renderBackground(net.minecraft.client.gui.GuiGraphics) -> a + 210:212:void selectItem(int) -> a + 215:217:void selectInviteListItem(int) -> c + 221:225:void setSelected(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> a + 184:184:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a +com.mojang.realmsclient.gui.screens.RealmsPlayerScreen -> ell: + org.slf4j.Logger LOGGER -> a + net.minecraft.resources.ResourceLocation OP_ICON_LOCATION -> b + net.minecraft.resources.ResourceLocation USER_ICON_LOCATION -> c + net.minecraft.resources.ResourceLocation CROSS_ICON_LOCATION -> G + net.minecraft.resources.ResourceLocation OPTIONS_BACKGROUND -> H + net.minecraft.network.chat.Component QUESTION_TITLE -> I + net.minecraft.network.chat.Component NORMAL_USER_TOOLTIP -> J + net.minecraft.network.chat.Component OP_TOOLTIP -> K + net.minecraft.network.chat.Component REMOVE_ENTRY_TOOLTIP -> L + int NO_ENTRY_SELECTED -> M + com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> N + com.mojang.realmsclient.dto.RealmsServer serverData -> O + com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList invitedObjectSelectionList -> P + int column1X -> Q + int columnWidth -> R + net.minecraft.client.gui.components.Button removeButton -> S + net.minecraft.client.gui.components.Button opdeopButton -> T + int playerIndex -> U + boolean stateChanged -> V + 55:63:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> + 67:99:void init() -> b + 102:105:void updateButtonStates() -> B + 108:108:boolean shouldRemoveAndOpdeopButtonBeVisible(int) -> i + 113:117:boolean keyPressed(int,int,int) -> a + 121:126:void backButtonClicked() -> C + 129:138:void op(int) -> j + 141:150:void deop(int) -> k + 153:156:void updateOps(com.mojang.realmsclient.dto.Ops) -> a + 159:179:void uninvite(int) -> l + 183:199:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 163:176:void lambda$uninvite$4(com.mojang.realmsclient.dto.PlayerInfo,boolean) -> a + 96:96:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a + 88:93:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b + 85:85:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c + 82:82:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d + 28:28:int access$000(int) -> a + 28:28:int access$100(int) -> b + 28:28:int access$200(int) -> c + 28:28:net.minecraft.client.gui.Font access$300(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> a + 29:39:void () -> +com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$Entry -> ell$a: + int X_OFFSET -> b + int Y_PADDING -> c + int BUTTON_WIDTH -> d + int BUTTON_HEIGHT -> e + com.mojang.realmsclient.dto.PlayerInfo playerInfo -> f + java.util.List children -> g + net.minecraft.client.gui.components.ImageButton removeButton -> h + net.minecraft.client.gui.components.ImageButton makeOpButton -> i + net.minecraft.client.gui.components.ImageButton removeOpButton -> j + com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a + 262:296:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,com.mojang.realmsclient.dto.PlayerInfo) -> + 299:301:void updateButtons() -> b + 306:310:boolean mouseClicked(double,double,int) -> a + 317:332:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 336:336:net.minecraft.network.chat.Component getNarration() -> a + 329:331:void lambda$render$3(int,net.minecraft.client.gui.GuiGraphics,int,int,float,net.minecraft.client.gui.components.AbstractWidget) -> a + 291:291:void lambda$new$2(int,net.minecraft.client.gui.components.Button) -> a + 285:285:void lambda$new$1(int,net.minecraft.client.gui.components.Button) -> b + 277:277:void lambda$new$0(int,net.minecraft.client.gui.components.Button) -> c +com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList -> ell$b: + com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a + 202:204:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> + 207:210:void updateButtons() -> d + 213:214:void addEntry(com.mojang.realmsclient.dto.PlayerInfo) -> a + 218:218:int getRowWidth() -> b + 223:225:void selectItem(int) -> a + 228:230:void selectInviteListItem(int) -> b + 234:237:void setSelected(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$Entry) -> a + 241:242:void renderBackground(net.minecraft.client.gui.GuiGraphics) -> a + 246:246:int getScrollbarPosition() -> c + 251:251:int getMaxPosition() -> a + 201:201:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a +com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen -> elm: + net.minecraft.network.chat.Component SEED_LABEL -> a + java.util.function.Consumer callback -> b + net.minecraft.client.gui.components.EditBox seedEdit -> c + com.mojang.realmsclient.util.LevelType levelType -> G + boolean generateStructures -> H + net.minecraft.network.chat.Component buttonTitle -> I + 21:30:void (java.util.function.Consumer,net.minecraft.network.chat.Component) -> + 34:36:void tick() -> f + 40:56:void init() -> b + 60:61:void onClose() -> aw_ + 65:74:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 55:55:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a + 53:53:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b + 50:50:void lambda$init$1(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a + 48:48:void lambda$init$0(net.minecraft.client.gui.components.CycleButton,com.mojang.realmsclient.util.LevelType) -> a + 16:16:void () -> +com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen -> eln: + org.slf4j.Logger LOGGER -> b + net.minecraft.client.gui.screens.Screen lastScreen -> c + com.mojang.realmsclient.dto.RealmsServer serverData -> G + net.minecraft.network.chat.Component subtitle -> H + net.minecraft.network.chat.Component buttonTitle -> I + int subtitleColor -> J + net.minecraft.resources.ResourceLocation SLOT_FRAME_LOCATION -> K + net.minecraft.resources.ResourceLocation UPLOAD_LOCATION -> L + net.minecraft.resources.ResourceLocation ADVENTURE_MAP_LOCATION -> M + net.minecraft.resources.ResourceLocation SURVIVAL_SPAWN_LOCATION -> N + net.minecraft.resources.ResourceLocation NEW_WORLD_LOCATION -> O + net.minecraft.resources.ResourceLocation EXPERIENCE_LOCATION -> P + net.minecraft.resources.ResourceLocation INSPIRATION_LOCATION -> Q + com.mojang.realmsclient.dto.WorldTemplatePaginatedList templates -> R + com.mojang.realmsclient.dto.WorldTemplatePaginatedList adventuremaps -> S + com.mojang.realmsclient.dto.WorldTemplatePaginatedList experiences -> T + com.mojang.realmsclient.dto.WorldTemplatePaginatedList inspirations -> U + int slot -> a + net.minecraft.network.chat.Component resetTitle -> V + java.lang.Runnable resetWorldRunnable -> W + java.lang.Runnable callback -> X + 32:62:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.network.chat.Component,java.lang.Runnable,java.lang.Runnable) -> + 65:66:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,java.lang.Runnable,java.lang.Runnable) -> + 69:73:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,int,net.minecraft.network.chat.Component,java.lang.Runnable,java.lang.Runnable) -> + 76:77:void setSlot(int) -> a + 80:81:void setResetTitle(net.minecraft.network.chat.Component) -> a + 85:130:void init() -> b + 134:134:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 139:143:boolean keyPressed(int,int,int) -> a + 147:147:int frame(int) -> b + 152:156:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 159:171:void drawFrame(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,boolean,boolean) -> a + 174:175:void startTask(com.mojang.realmsclient.util.task.LongRunningTask) -> a + 178:179:void switchSlot(java.lang.Runnable) -> a + 182:186:void templateSelectionCallback(com.mojang.realmsclient.dto.WorldTemplate) -> a + 189:193:void generationSelectionCallback(com.mojang.realmsclient.util.WorldGenerationInfo) -> a + 196:201:void resetWorld(java.lang.Runnable) -> b + 191:191:void lambda$generationSelectionCallback$9(com.mojang.realmsclient.util.WorldGenerationInfo) -> b + 184:184:void lambda$templateSelectionCallback$8(com.mojang.realmsclient.dto.WorldTemplate) -> b + 178:178:void lambda$switchSlot$7(java.lang.Runnable) -> c + 128:128:void lambda$init$6(net.minecraft.client.gui.components.Button) -> a + 125:125:void lambda$init$5(net.minecraft.client.gui.components.Button) -> b + 122:122:void lambda$init$4(net.minecraft.client.gui.components.Button) -> c + 119:119:void lambda$init$3(net.minecraft.client.gui.components.Button) -> d + 116:116:void lambda$init$2(net.minecraft.client.gui.components.Button) -> e + 112:112:void lambda$init$1(net.minecraft.client.gui.components.Button) -> f + 86:86:void lambda$init$0(net.minecraft.client.gui.components.Button) -> g + 27:27:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> a + 28:42:void () -> +com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$1 -> eln$1: + com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a + 88:88:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,java.lang.String) -> + 91:106:void run() -> run + 98:102:void lambda$run$0(com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> a +com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$FrameButton -> eln$a: + net.minecraft.resources.ResourceLocation image -> b + com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a + 206:209:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> + 213:214:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b +com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen -> elo: + org.slf4j.Logger LOGGER -> a + net.minecraft.network.chat.Component UNABLE_TO_LOAD_WORLD -> b + net.minecraft.network.chat.Component WORLD_TEXT -> c + net.minecraft.network.chat.Component HARDCORE_TEXT -> G + net.minecraft.network.chat.Component CHEATS_TEXT -> H + java.text.DateFormat DATE_FORMAT -> I + com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> J + long worldId -> K + int slotId -> L + net.minecraft.client.gui.components.Button uploadButton -> M + java.util.List levelList -> N + int selectedWorld -> O + com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList worldSelectionList -> P + java.lang.Runnable callback -> Q + 42:54:void (long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,java.lang.Runnable) -> + 58:66:void loadLevelList() -> B + 70:93:void init() -> b + 97:97:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 101:105:void upload() -> C + 109:115:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 119:123:boolean keyPressed(int,int,int) -> a + 216:216:net.minecraft.network.chat.Component gameModeName(net.minecraft.world.level.storage.LevelSummary) -> a + 220:220:java.lang.String formatLastPlayed(net.minecraft.world.level.storage.LevelSummary) -> b + 87:87:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a + 82:82:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b + 60:60:boolean lambda$loadLevelList$1(net.minecraft.world.level.storage.LevelSummary) -> c + 31:31:net.minecraft.network.chat.Style lambda$static$0(net.minecraft.network.chat.Style) -> b + 26:26:int access$000(int) -> a + 26:26:net.minecraft.client.gui.Font access$100(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> a + 26:26:net.minecraft.client.gui.Font access$200(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> b + 26:26:net.minecraft.client.gui.Font access$300(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> c + 27:34:void () -> +com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$Entry -> elo$a: + net.minecraft.world.level.storage.LevelSummary levelSummary -> b + java.lang.String name -> c + net.minecraft.network.chat.Component id -> d + net.minecraft.network.chat.Component info -> e + com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a + 161:178:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,net.minecraft.world.level.storage.LevelSummary) -> + 182:183:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 187:188:boolean mouseClicked(double,double,int) -> a + 193:202:void renderItem(net.minecraft.client.gui.GuiGraphics,int,int,int) -> a + 206:211:net.minecraft.network.chat.Component getNarration() -> a +com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList -> elo$b: + com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a + 127:129:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> + 132:133:void addEntry(net.minecraft.world.level.storage.LevelSummary) -> a + 137:137:int getMaxPosition() -> a + 142:143:void renderBackground(net.minecraft.client.gui.GuiGraphics) -> a + 147:151:void setSelected(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$Entry) -> a + 126:126:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a +com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen -> elp: + org.slf4j.Logger LOGGER -> a + net.minecraft.resources.ResourceLocation LINK_ICON -> b + net.minecraft.resources.ResourceLocation TRAILER_ICON -> c + net.minecraft.resources.ResourceLocation SLOT_FRAME_LOCATION -> G + net.minecraft.network.chat.Component PUBLISHER_LINK_TOOLTIP -> H + net.minecraft.network.chat.Component TRAILER_LINK_TOOLTIP -> I + java.util.function.Consumer callback -> J + com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList worldTemplateObjectSelectionList -> K + int selectedTemplate -> L + net.minecraft.client.gui.components.Button selectButton -> M + net.minecraft.client.gui.components.Button trailerButton -> N + net.minecraft.client.gui.components.Button publisherButton -> O + net.minecraft.network.chat.Component toolTip -> P + java.lang.String currentLink -> Q + com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> R + int clicks -> S + net.minecraft.network.chat.Component[] warning -> T + java.lang.String warningURL -> U + boolean displayWarning -> V + boolean hoverWarning -> W + java.util.List noTemplatesMessage -> X + 78:79:void (net.minecraft.network.chat.Component,java.util.function.Consumer,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> + 52:94:void (net.minecraft.network.chat.Component,java.util.function.Consumer,com.mojang.realmsclient.dto.RealmsServer$WorldType,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> + 97:99:void setWarning(net.minecraft.network.chat.Component[]) -> a + 103:107:boolean mouseClicked(double,double,int) -> a + 113:128:void init() -> b + 132:139:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 143:146:void updateButtonStates() -> B + 149:149:boolean shouldSelectButtonBeActive() -> C + 153:153:boolean shouldPublisherBeVisible() -> D + 157:157:com.mojang.realmsclient.dto.WorldTemplate getSelectedTemplate() -> E + 161:161:boolean shouldTrailerBeVisible() -> F + 166:172:void tick() -> f + 176:177:void onClose() -> aw_ + 180:183:void selectTemplate() -> G + 186:186:boolean hasValidTemplate() -> H + 190:196:void onTrailer() -> I + 199:205:void onPublish() -> J + 208:245:void fetchTemplatesAsync(com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> a + 249:251:com.mojang.datafixers.util.Either fetchTemplates(com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.client.RealmsClient) -> a + 257:304:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 307:322:void renderMultilineMessage(net.minecraft.client.gui.GuiGraphics,int,int,java.util.List) -> a + 492:501:void renderMousehoverTooltip(net.minecraft.client.gui.GuiGraphics,net.minecraft.network.chat.Component,int,int) -> a + 310:310:int lambda$renderMultilineMessage$4(com.mojang.realmsclient.util.TextRenderingUtils$LineSegment) -> a + 120:120:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a + 118:118:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b + 116:116:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c + 115:115:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d + 38:38:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> a + 38:38:int access$100(int) -> a + 38:38:net.minecraft.client.gui.Font access$200(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> b + 38:38:net.minecraft.client.gui.Font access$300(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> c + 38:38:net.minecraft.client.gui.Font access$400(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> d + 38:38:net.minecraft.client.gui.Font access$500(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> e + 38:38:net.minecraft.client.gui.Font access$600(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> f + 38:38:net.minecraft.client.gui.Font access$700(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> g + 39:46:void () -> +com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$1 -> elp$1: + com.mojang.realmsclient.dto.WorldTemplatePaginatedList val$startPage -> a + com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> b + 208:208:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> + 211:243:void run() -> run + 219:240:com.mojang.realmsclient.dto.WorldTemplatePaginatedList lambda$run$0(com.mojang.datafixers.util.Either) -> a +com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry -> elp$a: + com.mojang.realmsclient.dto.WorldTemplate template -> b + com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a + 407:409:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,com.mojang.realmsclient.dto.WorldTemplate) -> + 413:414:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 417:427:void renderWorldTemplateItem(net.minecraft.client.gui.GuiGraphics,com.mojang.realmsclient.dto.WorldTemplate,int,int,int,int) -> a + 430:433:void drawImage(net.minecraft.client.gui.GuiGraphics,int,int,int,int,com.mojang.realmsclient.dto.WorldTemplate) -> a + 436:477:void drawIcons(net.minecraft.client.gui.GuiGraphics,int,int,int,int,java.lang.String,java.lang.String,java.lang.String) -> a + 481:487:net.minecraft.network.chat.Component getNarration() -> a +com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList -> elp$b: + com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a + 326:327:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> + 329:332:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.Iterable) -> + 335:336:void addEntry(com.mojang.realmsclient.dto.WorldTemplate) -> a + 340:366:boolean mouseClicked(double,double,int) -> a + 371:374:void setSelected(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> a + 378:378:int getMaxPosition() -> a + 383:383:int getRowWidth() -> b + 388:389:void renderBackground(net.minecraft.client.gui.GuiGraphics) -> a + 392:392:boolean isEmpty() -> d + 396:396:com.mojang.realmsclient.dto.WorldTemplate get(int) -> b + 400:400:java.util.List getTemplates() -> e + 324:324:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 400:400:com.mojang.realmsclient.dto.WorldTemplate lambda$getTemplates$0(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> b +com.mojang.realmsclient.gui.screens.RealmsSettingsScreen -> elq: + int COMPONENT_WIDTH -> a + net.minecraft.network.chat.Component NAME_LABEL -> b + net.minecraft.network.chat.Component DESCRIPTION_LABEL -> c + com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureWorldScreen -> G + com.mojang.realmsclient.dto.RealmsServer serverData -> H + net.minecraft.client.gui.components.Button doneButton -> I + net.minecraft.client.gui.components.EditBox descEdit -> J + net.minecraft.client.gui.components.EditBox nameEdit -> K + 25:28:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> + 32:36:void tick() -> f + 40:75:void init() -> b + 79:83:boolean keyPressed(int,int,int) -> a + 88:98:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 101:102:void save() -> e + 47:60:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a + 51:56:void lambda$init$2(boolean) -> c + 44:44:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 42:42:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c + 14:15:void () -> +com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen -> elr: + int DEFAULT_DIFFICULTY -> G + java.util.List DIFFICULTIES -> a + int DEFAULT_GAME_MODE -> H + java.util.List GAME_MODES -> b + net.minecraft.network.chat.Component NAME_LABEL -> I + net.minecraft.network.chat.Component SPAWN_PROTECTION_TEXT -> J + net.minecraft.network.chat.Component SPAWN_WARNING_TITLE -> K + net.minecraft.client.gui.components.EditBox nameEdit -> L + com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen parent -> c + int column1X -> M + int columnWidth -> N + com.mojang.realmsclient.dto.RealmsWorldOptions options -> O + com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> P + net.minecraft.world.Difficulty difficulty -> Q + net.minecraft.world.level.GameType gameMode -> R + java.lang.String defaultSlotName -> S + java.lang.String worldName -> T + boolean pvp -> U + boolean spawnNPCs -> V + boolean spawnAnimals -> W + boolean spawnMonsters -> X + int spawnProtection -> Y + boolean commandBlocks -> Z + boolean forceGameMode -> aa + com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider spawnProtectionButton -> ab + 72:102:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsWorldOptions,com.mojang.realmsclient.dto.RealmsServer$WorldType,int) -> + 106:107:void tick() -> f + 111:115:boolean keyPressed(int,int,int) -> a + 120:122:java.lang.Object findByIndex(java.util.List,int,int) -> a + 127:128:int findIndex(java.util.List,java.lang.Object,int) -> a + 133:203:void init() -> b + 206:206:net.minecraft.client.gui.components.CycleButton$OnValueChange confirmDangerousOption(net.minecraft.network.chat.Component,java.util.function.Consumer) -> a + 230:230:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 235:243:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 246:251:void setWorldName(java.lang.String) -> a + 294:303:void saveSettings() -> B + 207:225:void lambda$confirmDangerousOption$11(java.util.function.Consumer,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a + 214:218:void lambda$confirmDangerousOption$10(java.util.function.Consumer,boolean) -> a + 201:201:void lambda$init$9(net.minecraft.client.gui.components.Button) -> a + 200:200:void lambda$init$8(net.minecraft.client.gui.components.Button) -> b + 184:184:void lambda$init$7(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a + 183:183:void lambda$init$6(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> b + 182:182:void lambda$init$5(java.lang.Boolean) -> a + 171:178:void lambda$init$4(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.gui.components.CycleButton,net.minecraft.world.Difficulty) -> a + 165:165:void lambda$init$3(java.lang.Boolean) -> b + 164:164:void lambda$init$2(java.lang.Boolean) -> c + 160:160:void lambda$init$1(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.GameType) -> a + 155:155:void lambda$init$0(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> c + 28:44:void () -> +com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider -> elr$a: + double minValue -> h + double maxValue -> i + com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a + 257:266:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,float,float) -> + 270:275:void applyValue() -> a + 279:280:void updateMessage() -> b + 285:285:void onClick(double,double) -> a + 290:290:void onRelease(double,double) -> b +com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen -> els: + org.slf4j.Logger LOGGER -> a + net.minecraft.network.chat.Component SUBSCRIPTION_TITLE -> b + net.minecraft.network.chat.Component SUBSCRIPTION_START_LABEL -> c + net.minecraft.network.chat.Component TIME_LEFT_LABEL -> G + net.minecraft.network.chat.Component DAYS_LEFT_LABEL -> H + net.minecraft.network.chat.Component SUBSCRIPTION_EXPIRED_TEXT -> I + net.minecraft.network.chat.Component SUBSCRIPTION_LESS_THAN_A_DAY_TEXT -> J + net.minecraft.network.chat.Component UNKNOWN -> K + net.minecraft.network.chat.Component RECURRING_INFO -> L + net.minecraft.client.gui.screens.Screen lastScreen -> M + com.mojang.realmsclient.dto.RealmsServer serverData -> N + net.minecraft.client.gui.screens.Screen mainScreen -> O + net.minecraft.network.chat.Component daysLeft -> P + net.minecraft.network.chat.Component startDate -> Q + com.mojang.realmsclient.dto.Subscription$SubscriptionType type -> R + 43:53:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen) -> + 57:76:void init() -> b + 80:80:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 84:101:void deleteRealm(boolean) -> c + 104:114:void getSubscription(long) -> a + 117:120:net.minecraft.network.chat.Component localPresentation(long) -> b + 125:129:boolean keyPressed(int,int,int) -> a + 134:151:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 154:172:net.minecraft.network.chat.Component daysLeftPresentation(int) -> a + 75:75:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 67:70:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 60:63:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c + 27:27:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> a + 27:27:net.minecraft.client.Minecraft access$100(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> b + 28:37:void () -> +com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen$1 -> els$1: + com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen this$0 -> a + 85:85:void (com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen,java.lang.String) -> + 89:96:void run() -> run + 95:95:void lambda$run$0() -> a +com.mojang.realmsclient.gui.screens.RealmsTermsScreen -> elt: + org.slf4j.Logger LOGGER -> a + net.minecraft.network.chat.Component TITLE -> b + net.minecraft.network.chat.Component TERMS_STATIC_TEXT -> c + net.minecraft.network.chat.Component TERMS_LINK_TEXT -> G + net.minecraft.client.gui.screens.Screen lastScreen -> H + com.mojang.realmsclient.RealmsMainScreen mainScreen -> I + com.mojang.realmsclient.dto.RealmsServer realmsServer -> J + boolean onLink -> K + 36:40:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> + 44:48:void init() -> b + 52:56:boolean keyPressed(int,int,int) -> a + 60:67:void agreedToTos() -> B + 71:77:boolean mouseClicked(double,double,int) -> a + 82:82:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 87:102:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 47:47:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 46:46:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b + 24:27:void () -> +com.mojang.realmsclient.gui.screens.RealmsUploadScreen -> elu: + org.slf4j.Logger LOGGER -> a + java.util.concurrent.locks.ReentrantLock UPLOAD_LOCK -> b + int BAR_WIDTH -> c + int BAR_TOP -> G + int BAR_BOTTOM -> H + int BAR_BORDER -> I + java.lang.String[] DOTS -> J + net.minecraft.network.chat.Component VERIFYING_TEXT -> K + com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> L + net.minecraft.world.level.storage.LevelSummary selectedLevel -> M + long worldId -> N + int slotId -> O + com.mojang.realmsclient.client.UploadStatus uploadStatus -> P + com.google.common.util.concurrent.RateLimiter narrationRateLimiter -> Q + net.minecraft.network.chat.Component[] errorMessage -> R + net.minecraft.network.chat.Component status -> S + java.lang.String progress -> T + boolean cancelled -> U + boolean uploadFinished -> V + boolean showDots -> W + boolean uploadStarted -> X + net.minecraft.client.gui.components.Button backButton -> Y + net.minecraft.client.gui.components.Button cancelButton -> Z + int tickCount -> aa + java.lang.Long previousWrittenBytes -> ab + java.lang.Long previousTimeSnapshot -> ac + long bytesPersSecond -> ad + java.lang.Runnable callback -> ae + 62:92:void (long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,net.minecraft.world.level.storage.LevelSummary,java.lang.Runnable) -> + 96:113:void init() -> b + 116:117:void onBack() -> B + 120:122:void onCancel() -> C + 126:134:boolean keyPressed(int,int,int) -> a + 139:164:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 167:170:void drawDots(net.minecraft.client.gui.GuiGraphics) -> c + 173:182:void drawProgressBar(net.minecraft.client.gui.GuiGraphics) -> d + 185:200:void drawUploadSpeed(net.minecraft.client.gui.GuiGraphics) -> e + 203:208:void drawUploadSpeed0(net.minecraft.client.gui.GuiGraphics,long) -> a + 212:222:void tick() -> f + 225:233:net.minecraft.network.chat.Component createProgressNarrationMessage() -> D + 237:374:void upload() -> E + 377:378:void setErrorMessage(net.minecraft.network.chat.Component[]) -> a + 381:383:void uploadCancelled() -> F + 386:386:boolean verify(java.io.File) -> a + 390:402:java.io.File tarGzipArchive(java.io.File) -> b + 406:428:void addFileToTarGz(org.apache.commons.compress.archivers.tar.TarArchiveOutputStream,java.lang.String,java.lang.String,boolean) -> a + 240:373:void lambda$upload$4() -> G + 321:333:void lambda$upload$3(long,com.mojang.realmsclient.gui.screens.UploadResult) -> a + 105:110:void lambda$init$2() -> H + 98:98:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 96:96:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b + 42:51:void () -> +com.mojang.realmsclient.gui.screens.UploadResult -> elv: + int statusCode -> a + java.lang.String errorMessage -> b + 10:13:void (int,java.lang.String) -> +com.mojang.realmsclient.gui.screens.UploadResult$Builder -> elv$a: + int statusCode -> a + java.lang.String errorMessage -> b + 15:16:void () -> + 20:21:com.mojang.realmsclient.gui.screens.UploadResult$Builder withStatusCode(int) -> a + 25:26:com.mojang.realmsclient.gui.screens.UploadResult$Builder withErrorMessage(java.lang.String) -> a + 30:30:com.mojang.realmsclient.gui.screens.UploadResult build() -> a +com.mojang.realmsclient.gui.screens.package-info -> elw: +com.mojang.realmsclient.gui.task.DataFetcher -> elx: + org.slf4j.Logger LOGGER -> a + java.util.concurrent.Executor executor -> b + java.util.concurrent.TimeUnit resolution -> c + net.minecraft.util.TimeSource timeSource -> d + 29:33:void (java.util.concurrent.Executor,java.util.concurrent.TimeUnit,net.minecraft.util.TimeSource) -> + 36:40:com.mojang.realmsclient.gui.task.DataFetcher$Task createTask(java.lang.String,java.util.concurrent.Callable,java.time.Duration,com.mojang.realmsclient.gui.task.RepeatedDelayStrategy) -> a + 44:44:com.mojang.realmsclient.gui.task.DataFetcher$Subscription createSubscription() -> a + 23:23:void () -> +com.mojang.realmsclient.gui.task.DataFetcher$ComputationResult -> elx$a: + com.mojang.datafixers.util.Either value -> a + long time -> b + 47:47:void (com.mojang.datafixers.util.Either,long) -> + 47:47:java.lang.String toString() -> toString + 47:47:int hashCode() -> hashCode + 47:47:boolean equals(java.lang.Object) -> equals + 47:47:com.mojang.datafixers.util.Either value() -> a + 47:47:long time() -> b +com.mojang.realmsclient.gui.task.DataFetcher$SubscribedTask -> elx$b: + com.mojang.realmsclient.gui.task.DataFetcher$Task task -> b + java.util.function.Consumer output -> c + long lastCheckTime -> d + com.mojang.realmsclient.gui.task.DataFetcher this$0 -> a + 115:120:void (com.mojang.realmsclient.gui.task.DataFetcher,com.mojang.realmsclient.gui.task.DataFetcher$Task,java.util.function.Consumer) -> + 123:125:void update(long) -> a + 128:133:void runCallbackIfNeeded() -> a + 136:141:void runCallback() -> b + 144:146:void reset() -> c +com.mojang.realmsclient.gui.task.DataFetcher$Subscription -> elx$c: + java.util.List subscriptions -> b + com.mojang.realmsclient.gui.task.DataFetcher this$0 -> a + 149:150:void (com.mojang.realmsclient.gui.task.DataFetcher) -> + 153:156:void subscribe(com.mojang.realmsclient.gui.task.DataFetcher$Task,java.util.function.Consumer) -> a + 159:162:void forceUpdate() -> a + 165:168:void tick() -> b + 171:174:void reset() -> c +com.mojang.realmsclient.gui.task.DataFetcher$SuccessfulComputationResult -> elx$d: + java.lang.Object value -> a + long time -> b + 49:49:void (java.lang.Object,long) -> + 49:49:java.lang.String toString() -> toString + 49:49:int hashCode() -> hashCode + 49:49:boolean equals(java.lang.Object) -> equals + 49:49:java.lang.Object value() -> a + 49:49:long time() -> b +com.mojang.realmsclient.gui.task.DataFetcher$Task -> elx$e: + java.lang.String id -> b + java.util.concurrent.Callable updater -> c + long period -> d + com.mojang.realmsclient.gui.task.RepeatedDelayStrategy repeatStrategy -> e + java.util.concurrent.CompletableFuture pendingTask -> f + com.mojang.realmsclient.gui.task.DataFetcher$SuccessfulComputationResult lastResult -> g + long nextUpdate -> h + com.mojang.realmsclient.gui.task.DataFetcher this$0 -> a + 61:68:void (com.mojang.realmsclient.gui.task.DataFetcher,java.lang.String,java.util.concurrent.Callable,long,com.mojang.realmsclient.gui.task.RepeatedDelayStrategy) -> + 71:103:void updateIfNeeded(long) -> a + 106:109:void reset() -> a + 94:99:com.mojang.realmsclient.gui.task.DataFetcher$ComputationResult lambda$updateIfNeeded$2() -> b + 85:88:void lambda$updateIfNeeded$1(long,java.lang.Exception) -> a + 81:83:void lambda$updateIfNeeded$0(long,java.lang.Object) -> a +com.mojang.realmsclient.gui.task.RepeatedDelayStrategy -> ely: + com.mojang.realmsclient.gui.task.RepeatedDelayStrategy CONSTANT -> a + long delayCyclesAfterSuccess() -> a + long delayCyclesAfterFailure() -> b + 24:24:com.mojang.realmsclient.gui.task.RepeatedDelayStrategy exponentialBackoff(int) -> a + 7:7:void () -> +com.mojang.realmsclient.gui.task.RepeatedDelayStrategy$1 -> ely$1: + 7:7:void () -> + 10:10:long delayCyclesAfterSuccess() -> a + 15:15:long delayCyclesAfterFailure() -> b +com.mojang.realmsclient.gui.task.RepeatedDelayStrategy$2 -> ely$2: + org.slf4j.Logger LOGGER -> c + int failureCount -> d + int val$maxBackoff -> b + 24:24:void (int) -> + 31:32:long delayCyclesAfterSuccess() -> a + 37:40:long delayCyclesAfterFailure() -> b + 25:25:void () -> +com.mojang.realmsclient.gui.task.package-info -> elz: +com.mojang.realmsclient.package-info -> ema: +com.mojang.realmsclient.util.JsonUtils -> emb: + 11:11:void () -> + 13:19:java.lang.Object getRequired(java.lang.String,com.google.gson.JsonObject,java.util.function.Function) -> a + 22:26:java.lang.String getRequiredString(java.lang.String,com.google.gson.JsonObject) -> a + 31:35:java.lang.String getStringOr(java.lang.String,com.google.gson.JsonObject,java.lang.String) -> a + 41:45:java.util.UUID getUuidOr(java.lang.String,com.google.gson.JsonObject,java.util.UUID) -> a + 49:53:int getIntOr(java.lang.String,com.google.gson.JsonObject,int) -> a + 58:62:long getLongOr(java.lang.String,com.google.gson.JsonObject,long) -> a + 67:71:boolean getBooleanOr(java.lang.String,com.google.gson.JsonObject,boolean) -> a + 76:80:java.util.Date getDateOr(java.lang.String,com.google.gson.JsonObject) -> b +com.mojang.realmsclient.util.LevelType -> emc: + com.mojang.realmsclient.util.LevelType DEFAULT -> a + com.mojang.realmsclient.util.LevelType FLAT -> b + com.mojang.realmsclient.util.LevelType LARGE_BIOMES -> c + com.mojang.realmsclient.util.LevelType AMPLIFIED -> d + int index -> e + net.minecraft.network.chat.Component name -> f + com.mojang.realmsclient.util.LevelType[] $VALUES -> g + 8:8:com.mojang.realmsclient.util.LevelType[] values() -> values + 8:8:com.mojang.realmsclient.util.LevelType valueOf(java.lang.String) -> valueOf + 18:21:void (java.lang.String,int,int,net.minecraft.resources.ResourceKey) -> + 24:24:net.minecraft.network.chat.Component getName() -> a + 28:28:int getDtoIndex() -> b + 8:8:com.mojang.realmsclient.util.LevelType[] $values() -> c + 8:12:void () -> +com.mojang.realmsclient.util.RealmsPersistence -> emd: + java.lang.String FILE_NAME -> a + com.mojang.realmsclient.dto.GuardedSerializer GSON -> b + org.slf4j.Logger LOGGER -> c + 16:16:void () -> + 22:22:com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData read() -> a + 26:27:void save(com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData) -> a + 30:44:com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData readFile() -> b + 48:54:void writeFile(com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData) -> b + 57:57:java.nio.file.Path getPathToData() -> c + 18:19:void () -> +com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData -> emd$a: + java.lang.String newsLink -> a + boolean hasUnreadNews -> b + 60:60:void () -> +com.mojang.realmsclient.util.RealmsTextureManager -> eme: + java.util.Map TEXTURES -> a + org.slf4j.Logger LOGGER -> b + net.minecraft.resources.ResourceLocation TEMPLATE_ICON_LOCATION -> c + 19:19:void () -> + 26:29:net.minecraft.resources.ResourceLocation worldTemplate(java.lang.String,java.lang.String) -> a + 33:49:net.minecraft.resources.ResourceLocation getTexture(java.lang.String,java.lang.String) -> b + 57:66:com.mojang.blaze3d.platform.NativeImage loadImage(java.lang.String) -> a + 20:23:void () -> +com.mojang.realmsclient.util.RealmsTextureManager$RealmsTexture -> eme$a: + java.lang.String image -> a + net.minecraft.resources.ResourceLocation textureId -> b + 52:52:void (java.lang.String,net.minecraft.resources.ResourceLocation) -> + 52:52:java.lang.String toString() -> toString + 52:52:int hashCode() -> hashCode + 52:52:boolean equals(java.lang.Object) -> equals + 52:52:java.lang.String image() -> a + 52:52:net.minecraft.resources.ResourceLocation textureId() -> b +com.mojang.realmsclient.util.RealmsUtil -> emf: + com.mojang.authlib.minecraft.MinecraftSessionService SESSION_SERVICE -> a + net.minecraft.network.chat.Component RIGHT_NOW -> b + com.google.common.cache.LoadingCache GAME_PROFILE_CACHE -> c + int MINUTES -> d + int HOURS -> e + int DAYS -> f + 18:18:void () -> + 33:33:java.lang.String uuidToName(java.lang.String) -> a + 37:37:com.mojang.authlib.GameProfile getGameProfile(java.lang.String) -> b + 45:66:net.minecraft.network.chat.Component convertToAgePresentation(long) -> a + 70:70:net.minecraft.network.chat.Component convertToAgePresentationFromInstant(java.util.Date) -> a + 74:77:void renderPlayerFace(net.minecraft.client.gui.GuiGraphics,int,int,int,java.lang.String) -> a + 19:25:void () -> +com.mojang.realmsclient.util.RealmsUtil$1 -> emf$1: + 25:25:void () -> + 28:28:com.mojang.authlib.GameProfile load(java.lang.String) -> a + 25:25:java.lang.Object load(java.lang.Object) -> load +com.mojang.realmsclient.util.TextRenderingUtils -> emg: + 13:14:void () -> + 126:126:java.util.List lineBreak(java.lang.String) -> a + 134:134:java.util.List decompose(java.lang.String,com.mojang.realmsclient.util.TextRenderingUtils$LineSegment[]) -> a + 138:139:java.util.List decompose(java.lang.String,java.util.List) -> a + 143:157:java.util.List insertLinks(java.util.List,java.util.List) -> a + 161:176:java.util.List split(java.lang.String,java.lang.String) -> a +com.mojang.realmsclient.util.TextRenderingUtils$Line -> emg$a: + java.util.List segments -> a + 20:21:void (com.mojang.realmsclient.util.TextRenderingUtils$LineSegment[]) -> + 23:25:void (java.util.List) -> + 29:29:java.lang.String toString() -> toString + 36:43:boolean equals(java.lang.Object) -> equals + 48:48:int hashCode() -> hashCode +com.mojang.realmsclient.util.TextRenderingUtils$LineSegment -> emg$b: + java.lang.String fullText -> a + java.lang.String linkTitle -> b + java.lang.String linkUrl -> c + 59:63:void (java.lang.String) -> + 65:69:void (java.lang.String,java.lang.String,java.lang.String) -> + 73:82:boolean equals(java.lang.Object) -> equals + 87:87:int hashCode() -> hashCode + 92:92:java.lang.String toString() -> toString + 100:100:java.lang.String renderedText() -> a + 104:104:boolean isLink() -> b + 108:111:java.lang.String getLinkUrl() -> c + 115:115:com.mojang.realmsclient.util.TextRenderingUtils$LineSegment link(java.lang.String,java.lang.String) -> a + 120:120:com.mojang.realmsclient.util.TextRenderingUtils$LineSegment text(java.lang.String) -> a +com.mojang.realmsclient.util.UploadTokenCache -> emh: + it.unimi.dsi.fastutil.longs.Long2ObjectMap TOKEN_CACHE -> a + 6:6:void () -> + 10:10:java.lang.String get(long) -> a + 14:15:void invalidate(long) -> b + 18:19:void put(long,java.lang.String) -> a + 7:7:void () -> +com.mojang.realmsclient.util.WorldGenerationInfo -> emi: + java.lang.String seed -> a + com.mojang.realmsclient.util.LevelType levelType -> b + boolean generateStructures -> c + 8:12:void (java.lang.String,com.mojang.realmsclient.util.LevelType,boolean) -> + 15:15:java.lang.String getSeed() -> a + 19:19:com.mojang.realmsclient.util.LevelType getLevelType() -> b + 23:23:boolean shouldGenerateStructures() -> c +com.mojang.realmsclient.util.package-info -> emj: +com.mojang.realmsclient.util.task.CloseServerTask -> emk: + org.slf4j.Logger LOGGER -> c + com.mojang.realmsclient.dto.RealmsServer serverData -> d + com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureScreen -> e + 17:20:void (com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> + 24:53:void run() -> run + 12:12:void () -> +com.mojang.realmsclient.util.task.ConnectTask -> eml: + net.minecraft.realms.RealmsConnect realmsConnect -> c + com.mojang.realmsclient.dto.RealmsServer server -> d + com.mojang.realmsclient.dto.RealmsServerAddress address -> e + 16:20:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.dto.RealmsServerAddress) -> + 24:26:void run() -> run + 30:32:void abortTask() -> a + 36:37:void tick() -> b +com.mojang.realmsclient.util.task.DownloadTask -> emm: + org.slf4j.Logger LOGGER -> c + long worldId -> d + int slot -> e + net.minecraft.client.gui.screens.Screen lastScreen -> f + java.lang.String downloadName -> g + 22:27:void (long,int,java.lang.String,net.minecraft.client.gui.screens.Screen) -> + 31:67:void run() -> run + 44:44:void lambda$run$0(boolean) -> a + 15:15:void () -> +com.mojang.realmsclient.util.task.GetServerDetailsTask -> emn: + org.slf4j.Logger LOGGER -> c + com.mojang.realmsclient.dto.RealmsServer server -> d + net.minecraft.client.gui.screens.Screen lastScreen -> e + com.mojang.realmsclient.RealmsMainScreen mainScreen -> f + java.util.concurrent.locks.ReentrantLock connectLock -> g + 36:41:void (com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,java.util.concurrent.locks.ReentrantLock) -> + 45:85:void run() -> run + 88:100:com.mojang.realmsclient.dto.RealmsServerAddress fetchServerAddress() -> e + 104:104:com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen connectScreen(com.mojang.realmsclient.dto.RealmsServerAddress) -> a + 108:132:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen resourcePackDownloadConfirmationScreen(com.mojang.realmsclient.dto.RealmsServerAddress,java.util.function.Function) -> a + 138:142:java.util.concurrent.CompletableFuture scheduleResourcePackDownload(com.mojang.realmsclient.dto.RealmsServerAddress) -> b + 110:127:void lambda$resourcePackDownloadConfirmationScreen$2(com.mojang.realmsclient.dto.RealmsServerAddress,java.util.function.Function,boolean) -> a + 117:120:java.lang.Void lambda$resourcePackDownloadConfirmationScreen$1(com.mojang.realmsclient.dto.RealmsServerAddress,java.lang.Throwable) -> a + 115:115:void lambda$resourcePackDownloadConfirmationScreen$0(java.util.function.Function,com.mojang.realmsclient.dto.RealmsServerAddress) -> a + 29:29:void () -> +com.mojang.realmsclient.util.task.LongRunningTask -> emo: + int NUMBER_OF_RETRIES -> a + org.slf4j.Logger LOGGER -> c + com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen longRunningMcoTaskScreen -> b + 11:11:void () -> + 18:23:void pause(long) -> a + 27:29:void setScreen(net.minecraft.client.gui.screens.Screen) -> a + 32:33:void setScreen(com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen) -> a + 37:38:void error(net.minecraft.network.chat.Component) -> a + 41:42:void setTitle(net.minecraft.network.chat.Component) -> b + 45:45:boolean aborted() -> c + 49:49:void tick() -> b + 52:52:void init() -> d + 55:55:void abortTask() -> a + 28:28:void lambda$setScreen$0(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen) -> a + 13:13:void () -> +com.mojang.realmsclient.util.task.OpenServerTask -> emp: + org.slf4j.Logger LOGGER -> c + com.mojang.realmsclient.dto.RealmsServer serverData -> d + net.minecraft.client.gui.screens.Screen returnScreen -> e + boolean join -> f + com.mojang.realmsclient.RealmsMainScreen mainScreen -> g + net.minecraft.client.Minecraft minecraft -> h + 23:29:void (com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.RealmsMainScreen,boolean,net.minecraft.client.Minecraft) -> + 33:72:void run() -> run + 45:56:void lambda$run$0() -> e + 15:15:void () -> +com.mojang.realmsclient.util.task.ResettingGeneratedWorldTask -> emq: + com.mojang.realmsclient.util.WorldGenerationInfo generationInfo -> c + 12:14:void (com.mojang.realmsclient.util.WorldGenerationInfo,long,net.minecraft.network.chat.Component,java.lang.Runnable) -> + 18:19:void sendResetRequest(com.mojang.realmsclient.client.RealmsClient,long) -> a +com.mojang.realmsclient.util.task.ResettingTemplateWorldTask -> emr: + com.mojang.realmsclient.dto.WorldTemplate template -> c + 12:14:void (com.mojang.realmsclient.dto.WorldTemplate,long,net.minecraft.network.chat.Component,java.lang.Runnable) -> + 18:19:void sendResetRequest(com.mojang.realmsclient.client.RealmsClient,long) -> a +com.mojang.realmsclient.util.task.ResettingWorldTask -> ems: + org.slf4j.Logger LOGGER -> c + long serverId -> d + net.minecraft.network.chat.Component title -> e + java.lang.Runnable callback -> f + 18:22:void (long,net.minecraft.network.chat.Component,java.lang.Runnable) -> + void sendResetRequest(com.mojang.realmsclient.client.RealmsClient,long) -> a + 28:59:void run() -> run + 11:11:void () -> +com.mojang.realmsclient.util.task.RestoreTask -> emt: + org.slf4j.Logger LOGGER -> c + com.mojang.realmsclient.dto.Backup backup -> d + long worldId -> e + com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> f + 20:24:void (com.mojang.realmsclient.dto.Backup,long,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> + 28:64:void run() -> run + 14:14:void () -> +com.mojang.realmsclient.util.task.SwitchMinigameTask -> emu: + org.slf4j.Logger LOGGER -> c + long worldId -> d + com.mojang.realmsclient.dto.WorldTemplate worldTemplate -> e + com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> f + 18:22:void (long,com.mojang.realmsclient.dto.WorldTemplate,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> + 26:52:void run() -> run + 12:12:void () -> +com.mojang.realmsclient.util.task.SwitchSlotTask -> emv: + org.slf4j.Logger LOGGER -> c + long worldId -> d + int slot -> e + java.lang.Runnable callback -> f + 16:20:void (long,int,java.lang.Runnable) -> + 24:51:void run() -> run + 10:10:void () -> +com.mojang.realmsclient.util.task.WorldCreationTask -> emw: + org.slf4j.Logger LOGGER -> c + java.lang.String name -> d + java.lang.String motd -> e + long worldId -> f + net.minecraft.client.gui.screens.Screen lastScreen -> g + 18:23:void (long,java.lang.String,java.lang.String,net.minecraft.client.gui.screens.Screen) -> + 27:40:void run() -> run + 11:11:void () -> +com.mojang.realmsclient.util.task.package-info -> emx: +net.minecraft.BlockUtil -> l: + 16:16:void () -> + 61:188:net.minecraft.BlockUtil$FoundRectangle getLargestRectangleAround(net.minecraft.core.BlockPos,net.minecraft.core.Direction$Axis,int,net.minecraft.core.Direction$Axis,int,java.util.function.Predicate) -> a + 195:199:int getLimit(java.util.function.Predicate,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.Direction,int) -> a + 204:234:com.mojang.datafixers.util.Pair getMaxRectangleLocation(int[]) -> a + 243:253:java.util.Optional getTopConnectedBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.Direction,net.minecraft.world.level.block.Block) -> a +net.minecraft.BlockUtil$FoundRectangle -> l$a: + net.minecraft.core.BlockPos minCorner -> a + int axis1Size -> b + int axis2Size -> c + 40:44:void (net.minecraft.core.BlockPos,int,int) -> +net.minecraft.BlockUtil$IntBounds -> l$b: + int min -> a + int max -> b + 21:24:void (int,int) -> + 28:28:java.lang.String toString() -> toString +net.minecraft.CharPredicate -> m: + boolean test(char) -> test + 10:11:net.minecraft.CharPredicate and(net.minecraft.CharPredicate) -> and + 15:15:net.minecraft.CharPredicate negate() -> negate + 19:20:net.minecraft.CharPredicate or(net.minecraft.CharPredicate) -> or + 20:20:boolean lambda$or$2(net.minecraft.CharPredicate,char) -> a + 15:15:boolean lambda$negate$1(char) -> a + 11:11:boolean lambda$and$0(net.minecraft.CharPredicate,char) -> b +net.minecraft.ChatFormatting -> n: + net.minecraft.ChatFormatting BLACK -> a + net.minecraft.ChatFormatting DARK_BLUE -> b + net.minecraft.ChatFormatting DARK_GREEN -> c + net.minecraft.ChatFormatting DARK_AQUA -> d + net.minecraft.ChatFormatting DARK_RED -> e + net.minecraft.ChatFormatting DARK_PURPLE -> f + net.minecraft.ChatFormatting GOLD -> g + net.minecraft.ChatFormatting GRAY -> h + net.minecraft.ChatFormatting DARK_GRAY -> i + net.minecraft.ChatFormatting BLUE -> j + net.minecraft.ChatFormatting GREEN -> k + net.minecraft.ChatFormatting AQUA -> l + net.minecraft.ChatFormatting RED -> m + net.minecraft.ChatFormatting LIGHT_PURPLE -> n + net.minecraft.ChatFormatting YELLOW -> o + net.minecraft.ChatFormatting WHITE -> p + net.minecraft.ChatFormatting OBFUSCATED -> q + net.minecraft.ChatFormatting BOLD -> r + net.minecraft.ChatFormatting STRIKETHROUGH -> s + net.minecraft.ChatFormatting UNDERLINE -> t + net.minecraft.ChatFormatting ITALIC -> u + net.minecraft.ChatFormatting RESET -> v + com.mojang.serialization.Codec CODEC -> w + char PREFIX_CODE -> x + java.util.Map FORMATTING_BY_NAME -> y + java.util.regex.Pattern STRIP_FORMATTING_PATTERN -> z + java.lang.String name -> A + char code -> B + boolean isFormat -> C + java.lang.String toString -> D + int id -> E + java.lang.Integer color -> F + net.minecraft.ChatFormatting[] $VALUES -> G + 16:16:net.minecraft.ChatFormatting[] values() -> values + 16:16:net.minecraft.ChatFormatting valueOf(java.lang.String) -> valueOf + 47:47:java.lang.String cleanName(java.lang.String) -> c + 59:60:void (java.lang.String,int,java.lang.String,char,int,java.lang.Integer) -> + 63:64:void (java.lang.String,int,java.lang.String,char,boolean) -> + 66:74:void (java.lang.String,int,java.lang.String,char,boolean,int,java.lang.Integer) -> + 77:77:char getChar() -> a + 81:81:int getId() -> b + 85:85:boolean isFormat() -> d + 89:89:boolean isColor() -> e + 94:94:java.lang.Integer getColor() -> f + 98:98:java.lang.String getName() -> g + 103:103:java.lang.String toString() -> toString + 108:108:java.lang.String stripFormatting(java.lang.String) -> a + 113:116:net.minecraft.ChatFormatting getByName(java.lang.String) -> b + 121:129:net.minecraft.ChatFormatting getById(int) -> a + 134:140:net.minecraft.ChatFormatting getByCode(char) -> a + 144:156:java.util.Collection getNames(boolean,boolean) -> a + 161:161:java.lang.String getSerializedName() -> c + 43:43:net.minecraft.ChatFormatting lambda$static$1(net.minecraft.ChatFormatting) -> a + 43:43:java.lang.String lambda$static$0(net.minecraft.ChatFormatting) -> b + 16:16:net.minecraft.ChatFormatting[] $values() -> h + 16:44:void () -> +net.minecraft.CrashReport -> o: + org.slf4j.Logger LOGGER -> a + java.time.format.DateTimeFormatter DATE_TIME_FORMATTER -> b + java.lang.String title -> c + java.lang.Throwable exception -> d + java.util.List details -> e + java.io.File saveFile -> f + boolean trackingStackTrace -> g + java.lang.StackTraceElement[] uncategorizedStackTrace -> h + net.minecraft.SystemReport systemReport -> i + 29:39:void (java.lang.String,java.lang.Throwable) -> + 42:42:java.lang.String getTitle() -> a + 46:46:java.lang.Throwable getException() -> b + 50:54:java.lang.String getDetails() -> c + 58:80:void getDetails(java.lang.StringBuilder) -> a + 83:108:java.lang.String getExceptionMessage() -> d + 112:136:java.lang.String getFriendlyReport() -> e + 140:140:java.io.File getSaveFile() -> f + 144:163:boolean saveToFile(java.io.File) -> a + 167:167:net.minecraft.SystemReport getSystemReport() -> g + 171:171:net.minecraft.CrashReportCategory addCategory(java.lang.String) -> a + 175:207:net.minecraft.CrashReportCategory addCategory(java.lang.String,int) -> a + 212:252:java.lang.String getErrorComment() -> i + 259:269:net.minecraft.CrashReport forThrowable(java.lang.Throwable,java.lang.String) -> a + 273:275:void preload() -> h + 24:25:void () -> +net.minecraft.CrashReportCategory -> p: + java.lang.String title -> a + java.util.List entries -> b + java.lang.StackTraceElement[] stackTrace -> c + 15:20:void (java.lang.String) -> + 23:23:java.lang.String formatLocation(net.minecraft.world.level.LevelHeightAccessor,double,double,double) -> a + 27:27:java.lang.String formatLocation(net.minecraft.world.level.LevelHeightAccessor,net.minecraft.core.BlockPos) -> a + 31:79:java.lang.String formatLocation(net.minecraft.world.level.LevelHeightAccessor,int,int,int) -> a + 84:88:net.minecraft.CrashReportCategory setDetail(java.lang.String,net.minecraft.CrashReportDetail) -> a + 92:93:net.minecraft.CrashReportCategory setDetail(java.lang.String,java.lang.Object) -> a + 97:98:void setDetailError(java.lang.String,java.lang.Throwable) -> a + 101:110:int fillInStackTrace(int) -> a + 114:138:boolean validateStackTrace(java.lang.StackTraceElement,java.lang.StackTraceElement) -> a + 142:145:void trimStacktrace(int) -> b + 148:166:void getDetails(java.lang.StringBuilder) -> a + 169:169:java.lang.StackTraceElement[] getStacktrace() -> a + 173:178:void populateBlockDetails(net.minecraft.CrashReportCategory,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 177:177:java.lang.String lambda$populateBlockDetails$0(net.minecraft.world.level.LevelHeightAccessor,net.minecraft.core.BlockPos) -> b +net.minecraft.CrashReportCategory$Entry -> p$a: + java.lang.String key -> a + java.lang.String value -> b + 184:195:void (java.lang.String,java.lang.Object) -> + 198:198:java.lang.String getKey() -> a + 202:202:java.lang.String getValue() -> b +net.minecraft.CrashReportDetail -> q: +net.minecraft.DefaultUncaughtExceptionHandler -> r: + org.slf4j.Logger logger -> a + 8:10:void (org.slf4j.Logger) -> + 14:15:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException +net.minecraft.DefaultUncaughtExceptionHandlerWithName -> s: + org.slf4j.Logger logger -> a + 8:10:void (org.slf4j.Logger) -> + 14:16:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException +net.minecraft.DetectedVersion -> t: + org.slf4j.Logger LOGGER -> b + net.minecraft.WorldVersion BUILT_IN -> a + java.lang.String id -> c + java.lang.String name -> d + boolean stable -> e + net.minecraft.world.level.storage.DataVersion worldVersion -> f + int protocolVersion -> g + int resourcePackVersion -> h + int dataPackVersion -> i + java.util.Date buildTime -> j + 32:41:void () -> + 43:54:void (com.google.gson.JsonObject) -> + 57:67:net.minecraft.WorldVersion tryDetectVersion() -> a + 73:73:java.lang.String getId() -> b + 78:78:java.lang.String getName() -> c + 83:83:net.minecraft.world.level.storage.DataVersion getDataVersion() -> d + 88:88:int getProtocolVersion() -> e + 93:93:int getPackVersion(net.minecraft.server.packs.PackType) -> a + 98:98:java.util.Date getBuildTime() -> f + 103:103:boolean isStable() -> g + 19:21:void () -> +net.minecraft.FieldsAreNonnullByDefault -> u: +net.minecraft.FileUtil -> v: + java.util.regex.Pattern COPY_COUNTER_PATTERN -> a + int MAX_FILE_NAME -> b + java.util.regex.Pattern RESERVED_WINDOWS_FILENAMES -> c + java.util.regex.Pattern STRICT_PATH_SEGMENT_CHECK -> d + 19:19:void () -> + 28:71:java.lang.String findAvailableName(java.nio.file.Path,java.lang.String,java.lang.String) -> a + 75:76:boolean isPathNormalized(java.nio.file.Path) -> a + 80:86:boolean isPathPortable(java.nio.file.Path) -> b + 90:97:java.nio.file.Path createPathToResource(java.nio.file.Path,java.lang.String,java.lang.String) -> b + 101:101:java.lang.String getFullResourcePath(java.lang.String) -> a + 105:105:java.lang.String normalizeResourcePath(java.lang.String) -> b + 117:158:com.mojang.serialization.DataResult decomposePath(java.lang.String) -> c + 163:172:java.nio.file.Path resolvePath(java.nio.file.Path,java.util.List) -> a + 178:178:boolean isValidStrictPathSegment(java.lang.String) -> d + 182:190:void validatePath(java.lang.String[]) -> a + 194:195:void createDirectoriesSafe(java.nio.file.Path) -> c + 143:143:java.lang.String lambda$decomposePath$3(java.lang.String,java.lang.String) -> a + 140:140:java.lang.String lambda$decomposePath$2(java.lang.String,java.lang.String) -> b + 123:123:java.lang.String lambda$decomposePath$1(java.lang.String) -> e + 120:120:java.lang.String lambda$decomposePath$0(java.lang.String) -> f + 20:25:void () -> +net.minecraft.MethodsReturnNonnullByDefault -> w: +net.minecraft.Optionull -> x: + 9:9:void () -> + 12:12:java.lang.Object map(java.lang.Object,java.util.function.Function) -> a + 16:16:java.lang.Object mapOrDefault(java.lang.Object,java.util.function.Function,java.lang.Object) -> a + 20:20:java.lang.Object mapOrElse(java.lang.Object,java.util.function.Function,java.util.function.Supplier) -> a + 25:26:java.lang.Object first(java.util.Collection) -> a + 30:31:java.lang.Object firstOrDefault(java.util.Collection,java.lang.Object) -> a + 35:36:java.lang.Object firstOrElse(java.util.Collection,java.util.function.Supplier) -> a + 40:40:boolean isNullOrEmpty(java.lang.Object[]) -> a + 44:44:boolean isNullOrEmpty(boolean[]) -> a + 48:48:boolean isNullOrEmpty(byte[]) -> a + 52:52:boolean isNullOrEmpty(char[]) -> a + 56:56:boolean isNullOrEmpty(short[]) -> a + 60:60:boolean isNullOrEmpty(int[]) -> a + 64:64:boolean isNullOrEmpty(long[]) -> a + 68:68:boolean isNullOrEmpty(float[]) -> a + 72:72:boolean isNullOrEmpty(double[]) -> a +net.minecraft.ReportedException -> y: + net.minecraft.CrashReport report -> a + 6:8:void (net.minecraft.CrashReport) -> + 11:11:net.minecraft.CrashReport getReport() -> a + 16:16:java.lang.Throwable getCause() -> getCause + 21:21:java.lang.String getMessage() -> getMessage +net.minecraft.ResourceLocationException -> z: + 7:8:void (java.lang.String) -> + 11:12:void (java.lang.String,java.lang.Throwable) -> +net.minecraft.SharedConstants -> aa: + boolean SNAPSHOT -> a + int WORLD_VERSION -> b + java.lang.String SERIES -> c + java.lang.String VERSION_STRING -> d + int RELEASE_NETWORK_PROTOCOL_VERSION -> e + int SNAPSHOT_NETWORK_PROTOCOL_VERSION -> f + int SNBT_NAG_VERSION -> g + int SNAPSHOT_PROTOCOL_BIT -> bh + boolean THROW_ON_TASK_FAILURE -> h + int RESOURCE_PACK_FORMAT -> i + int DATA_PACK_FORMAT -> j + int LANGUAGE_FORMAT -> k + int REPORT_FORMAT_VERSION -> l + java.lang.String DATA_VERSION_TAG -> m + boolean USE_NEW_RENDERSYSTEM -> n + boolean MULTITHREADED_RENDERING -> o + boolean FIX_TNT_DUPE -> p + boolean FIX_SAND_DUPE -> q + boolean USE_DEBUG_FEATURES -> r + boolean DEBUG_OPEN_INCOMPATIBLE_WORLDS -> s + boolean DEBUG_ALLOW_LOW_SIM_DISTANCE -> t + boolean DEBUG_HOTKEYS -> u + boolean DEBUG_UI_NARRATION -> v + boolean DEBUG_RENDER -> w + boolean DEBUG_PATHFINDING -> x + boolean DEBUG_WATER -> y + boolean DEBUG_HEIGHTMAP -> z + boolean DEBUG_COLLISION -> A + boolean DEBUG_SUPPORT_BLOCKS -> B + boolean DEBUG_SHAPES -> C + boolean DEBUG_NEIGHBORSUPDATE -> D + boolean DEBUG_STRUCTURES -> E + boolean DEBUG_LIGHT -> F + boolean DEBUG_SKY_LIGHT_SECTIONS -> G + boolean DEBUG_WORLDGENATTEMPT -> H + boolean DEBUG_SOLID_FACE -> I + boolean DEBUG_CHUNKS -> J + boolean DEBUG_GAME_EVENT_LISTENERS -> K + boolean DEBUG_DUMP_TEXTURE_ATLAS -> L + boolean DEBUG_DUMP_INTERPOLATED_TEXTURE_FRAMES -> M + boolean DEBUG_STRUCTURE_EDIT_MODE -> N + boolean DEBUG_SAVE_STRUCTURES_AS_SNBT -> O + boolean DEBUG_SYNCHRONOUS_GL_LOGS -> P + boolean DEBUG_VERBOSE_SERVER_EVENTS -> Q + boolean DEBUG_NAMED_RUNNABLES -> R + boolean DEBUG_GOAL_SELECTOR -> S + boolean DEBUG_VILLAGE_SECTIONS -> T + boolean DEBUG_BRAIN -> U + boolean DEBUG_BEES -> V + boolean DEBUG_RAIDS -> W + boolean DEBUG_BLOCK_BREAK -> X + boolean DEBUG_RESOURCE_LOAD_TIMES -> Y + boolean DEBUG_MONITOR_TICK_TIMES -> Z + boolean DEBUG_KEEP_JIGSAW_BLOCKS_DURING_STRUCTURE_GEN -> aa + boolean DEBUG_DONT_SAVE_WORLD -> ab + boolean DEBUG_LARGE_DRIPSTONE -> ac + boolean DEBUG_PACKET_SERIALIZATION -> ad + boolean DEBUG_CARVERS -> ae + boolean DEBUG_ORE_VEINS -> af + boolean DEBUG_SCULK_CATALYST -> ag + boolean DEBUG_BYPASS_REALMS_VERSION_CHECK -> ah + boolean DEBUG_SOCIAL_INTERACTIONS -> ai + boolean DEBUG_VALIDATE_RESOURCE_PATH_CASE -> aj + boolean DEBUG_IGNORE_LOCAL_MOB_CAP -> ak + boolean DEBUG_SMALL_SPAWN -> al + boolean DEBUG_DISABLE_LIQUID_SPREADING -> am + boolean DEBUG_AQUIFERS -> an + boolean DEBUG_JFR_PROFILING_ENABLE_LEVEL_LOADING -> ao + boolean debugGenerateSquareTerrainWithoutNoise -> ap + boolean debugGenerateStripedTerrainWithoutNoise -> aq + boolean DEBUG_ONLY_GENERATE_HALF_THE_WORLD -> ar + boolean DEBUG_DISABLE_FLUID_GENERATION -> as + boolean DEBUG_DISABLE_AQUIFERS -> at + boolean DEBUG_DISABLE_SURFACE -> au + boolean DEBUG_DISABLE_CARVERS -> av + boolean DEBUG_DISABLE_STRUCTURES -> aw + boolean DEBUG_DISABLE_FEATURES -> ax + boolean DEBUG_DISABLE_ORE_VEINS -> ay + boolean DEBUG_DISABLE_BLENDING -> az + boolean DEBUG_DISABLE_BELOW_ZERO_RETROGENERATION -> aA + int DEFAULT_MINECRAFT_PORT -> aB + boolean INGAME_DEBUG_OUTPUT -> aC + boolean DEBUG_SUBTITLES -> aD + int FAKE_MS_LATENCY -> aE + int FAKE_MS_JITTER -> aF + io.netty.util.ResourceLeakDetector$Level NETTY_LEAK_DETECTION -> aG + boolean COMMAND_STACK_TRACES -> aH + boolean DEBUG_WORLD_RECREATE -> aI + boolean DEBUG_SHOW_SERVER_DEBUG_VALUES -> aJ + boolean DEBUG_STORE_CHUNK_STACKTRACES -> aK + boolean DEBUG_FEATURE_COUNT -> aL + boolean DEBUG_RESOURCE_GENERATION_OVERRIDE -> aM + boolean DEBUG_FORCE_TELEMETRY -> aN + boolean DEBUG_DONT_SEND_TELEMETRY_TO_BACKEND -> aO + long MAXIMUM_TICK_TIME_NANOS -> aP + boolean USE_WORKFLOWS_HOOKS -> aQ + boolean CHECK_DATA_FIXER_SCHEMA -> aR + boolean IS_RUNNING_IN_IDE -> aS + java.util.Set DATA_FIX_TYPES_TO_OPTIMIZE -> aT + int WORLD_RESOLUTION -> aU + int MAX_CHAT_LENGTH -> aV + int MAX_COMMAND_LENGTH -> aW + int MAX_CHAINED_NEIGHBOR_UPDATES -> aX + int MAX_RENDER_DISTANCE -> aY + char[] ILLEGAL_FILE_CHARACTERS -> aZ + int TICKS_PER_SECOND -> ba + int TICKS_PER_MINUTE -> bb + int TICKS_PER_GAME_DAY -> bc + float AVERAGE_GAME_TICKS_PER_RANDOM_TICK_PER_BLOCK -> bd + float AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_MINUTE -> be + float AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_GAME_DAY -> bf + int WORLD_ICON_SIZE -> bg + net.minecraft.WorldVersion CURRENT_VERSION -> bi + 16:16:void () -> + 192:192:boolean isAllowedChatCharacter(char) -> a + 210:210:java.lang.String filterText(java.lang.String) -> a + 214:224:java.lang.String filterText(java.lang.String,boolean) -> a + 231:236:void setVersion(net.minecraft.WorldVersion) -> a + 239:242:void tryDetectVersion() -> a + 245:248:net.minecraft.WorldVersion getCurrentVersion() -> b + 255:255:int getProtocolVersion() -> c + 268:277:boolean debugVoidTerrain(net.minecraft.world.level.ChunkPos) -> a + 281:282:void enableDataFixerOptimizations() -> d + 136:262:void () -> +net.minecraft.SystemReport -> ab: + long BYTES_PER_MEBIBYTE -> a + long ONE_GIGA -> b + org.slf4j.Logger LOGGER -> c + java.lang.String OPERATING_SYSTEM -> d + java.lang.String JAVA_VERSION -> e + java.lang.String JAVA_VM_VERSION -> f + java.util.Map entries -> g + 29:58:void () -> + 61:62:void setDetail(java.lang.String,java.lang.String) -> a + 66:71:void setDetail(java.lang.String,java.util.function.Supplier) -> a + 74:78:void putHardware(oshi.SystemInfo) -> a + 82:86:void ignoreErrors(java.lang.String,java.lang.Runnable) -> a + 89:96:void putPhysicalMemory(java.util.List) -> a + 99:103:void putVirtualMemory(oshi.hardware.VirtualMemory) -> a + 106:108:void putMemory(oshi.hardware.GlobalMemory) -> a + 111:120:void putGraphics(java.util.List) -> b + 123:134:void putProcessor(oshi.hardware.CentralProcessor) -> a + 137:145:void appendToCrashReportString(java.lang.StringBuilder) -> a + 148:150:java.lang.String toLineSeparatedString() -> a + 149:149:java.lang.String lambda$toLineSeparatedString$21(java.util.Map$Entry) -> a + 140:144:void lambda$appendToCrashReportString$20(java.lang.StringBuilder,java.lang.String,java.lang.String) -> a + 133:133:java.lang.String lambda$putProcessor$19(oshi.hardware.CentralProcessor) -> b + 132:132:java.lang.String lambda$putProcessor$18(oshi.hardware.CentralProcessor) -> c + 131:131:java.lang.String lambda$putProcessor$17(oshi.hardware.CentralProcessor) -> d + 129:129:java.lang.String lambda$putProcessor$16(oshi.hardware.CentralProcessor$ProcessorIdentifier) -> a + 116:116:java.lang.String lambda$putGraphics$15(oshi.hardware.GraphicsCard) -> a + 107:107:void lambda$putMemory$14(oshi.hardware.GlobalMemory) -> b + 106:106:void lambda$putMemory$13(oshi.hardware.GlobalMemory) -> c + 102:102:java.lang.String lambda$putVirtualMemory$12(oshi.hardware.VirtualMemory) -> b + 101:101:java.lang.String lambda$putVirtualMemory$11(oshi.hardware.VirtualMemory) -> c + 100:100:java.lang.String lambda$putVirtualMemory$10(oshi.hardware.VirtualMemory) -> d + 99:99:java.lang.String lambda$putVirtualMemory$9(oshi.hardware.VirtualMemory) -> e + 93:93:java.lang.String lambda$putPhysicalMemory$8(oshi.hardware.PhysicalMemory) -> a + 92:92:java.lang.String lambda$putPhysicalMemory$7(oshi.hardware.PhysicalMemory) -> b + 77:77:void lambda$putHardware$6(oshi.hardware.HardwareAbstractionLayer) -> a + 76:76:void lambda$putHardware$5(oshi.hardware.HardwareAbstractionLayer) -> b + 75:75:void lambda$putHardware$4(oshi.hardware.HardwareAbstractionLayer) -> c + 55:56:java.lang.String lambda$new$3() -> b + 52:52:void lambda$new$2() -> c + 50:50:java.lang.String lambda$new$1() -> d + 39:47:java.lang.String lambda$new$0() -> e + 23:27:void () -> +net.minecraft.Util -> ac: + org.slf4j.Logger LOGGER -> e + int DEFAULT_MAX_THREADS -> f + java.lang.String MAX_THREADS_SYSTEM_PROPERTY -> g + java.util.concurrent.atomic.AtomicInteger WORKER_COUNT -> h + java.util.concurrent.ExecutorService BACKGROUND_EXECUTOR -> i + java.util.concurrent.ExecutorService IO_POOL -> j + java.time.format.DateTimeFormatter FILENAME_DATE_TIME_FORMATTER -> k + net.minecraft.util.TimeSource$NanoTimeSource timeSource -> a + com.google.common.base.Ticker TICKER -> b + java.util.UUID NIL_UUID -> c + java.nio.file.spi.FileSystemProvider ZIP_FILE_SYSTEM_PROVIDER -> d + java.util.function.Consumer thePauser -> l + 80:80:void () -> + 106:106:java.util.stream.Collector toMap() -> a + 111:111:java.lang.String getPropertyName(net.minecraft.world.level.block.state.properties.Property,java.lang.Object) -> a + 115:118:java.lang.String makeDescriptionId(java.lang.String,net.minecraft.resources.ResourceLocation) -> a + 122:122:long getMillis() -> b + 126:126:long getNanos() -> c + 130:130:long getEpochMillis() -> d + 134:134:java.lang.String getFilenameFormattedDateTime() -> e + 138:160:java.util.concurrent.ExecutorService makeExecutor(java.lang.String) -> c + 164:176:int getMaxThreads() -> m + 180:180:java.util.concurrent.ExecutorService backgroundExecutor() -> f + 184:184:java.util.concurrent.ExecutorService ioPool() -> g + 188:190:void shutdownExecutors() -> h + 193:203:void shutdownExecutor(java.util.concurrent.ExecutorService) -> a + 206:206:java.util.concurrent.ExecutorService makeIoExecutor() -> n + 215:215:void throwAsRuntime(java.lang.Throwable) -> a + 219:228:void onThreadException(java.lang.Thread,java.lang.Throwable) -> a + 232:235:com.mojang.datafixers.types.Type fetchChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> a + 240:249:com.mojang.datafixers.types.Type doFetchChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> b + 253:266:java.lang.Runnable wrapThreadWithTaskName(java.lang.String,java.lang.Runnable) -> a + 271:284:java.util.function.Supplier wrapThreadWithTaskName(java.lang.String,java.util.function.Supplier) -> a + 362:381:net.minecraft.Util$OS getPlatform() -> i + 385:386:java.util.stream.Stream getVmArguments() -> j + 390:390:java.lang.Object lastOf(java.util.List) -> a + 394:412:java.lang.Object findNextInIterable(java.lang.Iterable,java.lang.Object) -> a + 416:428:java.lang.Object findPreviousInIterable(java.lang.Iterable,java.lang.Object) -> b + 432:432:java.lang.Object make(java.util.function.Supplier) -> a + 436:437:java.lang.Object make(java.lang.Object,java.util.function.Consumer) -> a + 456:456:it.unimi.dsi.fastutil.Hash$Strategy identityStrategy() -> k + 460:469:java.util.concurrent.CompletableFuture sequence(java.util.List) -> b + 474:477:java.util.concurrent.CompletableFuture sequenceFailFast(java.util.List) -> c + 481:489:java.util.concurrent.CompletableFuture sequenceFailFastAndCancel(java.util.List) -> d + 493:508:java.util.concurrent.CompletableFuture fallibleSequence(java.util.List,java.util.function.Consumer) -> a + 512:517:java.util.Optional ifElse(java.util.Optional,java.util.function.Consumer,java.lang.Runnable) -> a + 535:535:java.util.function.Supplier name(java.util.function.Supplier,java.util.function.Supplier) -> a + 554:554:java.lang.Runnable name(java.lang.Runnable,java.util.function.Supplier) -> a + 559:563:void logAndPauseIfInIde(java.lang.String) -> a + 566:570:void logAndPauseIfInIde(java.lang.String,java.lang.Throwable) -> a + 573:577:java.lang.Throwable pauseInIde(java.lang.Throwable) -> b + 581:582:void setPause(java.util.function.Consumer) -> a + 585:592:void doPause(java.lang.String) -> d + 595:600:java.lang.String describeError(java.lang.Throwable) -> c + 605:605:java.lang.Object getRandom(java.lang.Object[],net.minecraft.util.RandomSource) -> a + 610:610:int getRandom(int[],net.minecraft.util.RandomSource) -> a + 614:614:java.lang.Object getRandom(java.util.List,net.minecraft.util.RandomSource) -> a + 618:621:java.util.Optional getRandomSafe(java.util.List,net.minecraft.util.RandomSource) -> b + 625:625:java.util.function.BooleanSupplier createRenamer(java.nio.file.Path,java.nio.file.Path) -> a + 645:645:java.util.function.BooleanSupplier createDeleter(java.nio.file.Path) -> a + 665:665:java.util.function.BooleanSupplier createFileDeletedCheck(java.nio.file.Path) -> b + 679:679:java.util.function.BooleanSupplier createFileCreatedCheck(java.nio.file.Path) -> c + 693:699:boolean executeInSequence(java.util.function.BooleanSupplier[]) -> a + 703:710:boolean runWithRetries(int,java.lang.String,java.util.function.BooleanSupplier[]) -> a + 714:715:void safeReplaceFile(java.io.File,java.io.File,java.io.File) -> a + 718:719:void safeReplaceFile(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> a + 722:723:void safeReplaceOrMoveFile(java.io.File,java.io.File,java.io.File,boolean) -> a + 726:755:void safeReplaceOrMoveFile(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path,boolean) -> a + 759:777:int offsetByCodepoints(java.lang.String,int,int) -> a + 781:781:java.util.function.Consumer prefix(java.lang.String,java.util.function.Consumer) -> a + 788:797:com.mojang.serialization.DataResult fixedSize(java.util.stream.IntStream,int) -> a + 804:813:com.mojang.serialization.DataResult fixedSize(java.util.stream.LongStream,int) -> a + 820:828:com.mojang.serialization.DataResult fixedSize(java.util.List,int) -> a + 834:850:void startTimerHackThread() -> l + 853:856:void copyBetweenDirs(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> b + 859:859:java.lang.String sanitizeName(java.lang.String,net.minecraft.CharPredicate) -> a + 863:863:net.minecraft.util.SingleKeyCache singleKeyCache(java.util.function.Function) -> a + 867:867:java.util.function.Function memoize(java.util.function.Function) -> b + 883:883:java.util.function.BiFunction memoize(java.util.function.BiFunction) -> a + 899:901:java.util.List toShuffledList(java.util.stream.Stream,net.minecraft.util.RandomSource) -> a + 905:911:it.unimi.dsi.fastutil.ints.IntArrayList toShuffledList(java.util.stream.IntStream,net.minecraft.util.RandomSource) -> a + 915:917:java.util.List shuffledCopy(java.lang.Object[],net.minecraft.util.RandomSource) -> b + 924:926:java.util.List shuffledCopy(it.unimi.dsi.fastutil.objects.ObjectArrayList,net.minecraft.util.RandomSource) -> a + 930:935:void shuffle(it.unimi.dsi.fastutil.objects.ObjectArrayList,net.minecraft.util.RandomSource) -> b + 938:938:java.util.concurrent.CompletableFuture blockUntilDone(java.util.function.Function) -> c + 942:965:java.lang.Object blockUntilDone(java.util.function.Function,java.util.function.Predicate) -> a + 969:969:java.util.function.ToIntFunction createIndexLookup(java.util.List) -> e + 973:977:java.util.function.ToIntFunction createIndexLookup(java.util.List,java.util.function.IntFunction) -> a + 981:985:java.lang.Object getOrThrow(com.mojang.serialization.DataResult,java.util.function.Function) -> a + 990:990:boolean isWhitespace(int) -> a + 994:997:boolean isBlank(java.lang.String) -> b + 859:859:java.lang.String lambda$sanitizeName$17(net.minecraft.CharPredicate,int) -> a + 821:821:java.lang.String lambda$fixedSize$16(int) -> b + 806:806:java.lang.String lambda$fixedSize$15(int) -> c + 790:790:java.lang.String lambda$fixedSize$14(int) -> d + 781:781:void lambda$prefix$13(java.util.function.Consumer,java.lang.String,java.lang.String) -> a + 508:508:java.util.List lambda$fallibleSequence$12(java.util.List,java.lang.Void) -> a + 497:506:void lambda$fallibleSequence$11(java.util.List,java.util.concurrent.CompletableFuture[],java.util.function.Consumer,java.util.concurrent.CompletableFuture) -> a + 500:505:void lambda$fallibleSequence$10(java.util.function.Consumer,java.util.List,int,java.lang.Object,java.lang.Throwable) -> a + 484:489:void lambda$sequenceFailFastAndCancel$9(java.util.concurrent.CompletableFuture,java.util.List,java.lang.Throwable) -> a + 469:469:java.util.List lambda$sequence$8(java.util.List,java.lang.Void) -> b + 386:386:boolean lambda$getVmArguments$7(java.lang.String) -> e + 273:281:java.lang.Object lambda$wrapThreadWithTaskName$6(java.lang.String,java.util.function.Supplier) -> b + 255:264:void lambda$wrapThreadWithTaskName$5(java.lang.String,java.lang.Runnable) -> b + 207:210:java.lang.Thread lambda$makeIoExecutor$4(java.lang.Runnable) -> a + 145:157:java.util.concurrent.ForkJoinWorkerThread lambda$makeExecutor$3(java.lang.String,java.util.concurrent.ForkJoinPool) -> a + 103:103:void lambda$static$2(java.lang.String) -> f + 101:101:java.lang.IllegalStateException lambda$static$1() -> o + 99:99:boolean lambda$static$0(java.nio.file.spi.FileSystemProvider) -> a + 81:103:void () -> +net.minecraft.Util$1 -> ac$1: + 90:90:void () -> + 93:93:long read() -> read +net.minecraft.Util$10 -> ac$2: + java.util.Map cache -> b + java.util.function.Function val$function -> a + 867:868:void (java.util.function.Function) -> + 872:872:java.lang.Object apply(java.lang.Object) -> apply + 877:877:java.lang.String toString() -> toString +net.minecraft.Util$11 -> ac$3: + java.util.Map cache -> b + java.util.function.BiFunction val$function -> a + 883:884:void (java.util.function.BiFunction) -> + 888:888:java.lang.Object apply(java.lang.Object,java.lang.Object) -> apply + 893:893:java.lang.String toString() -> toString + 888:888:java.lang.Object lambda$apply$0(java.util.function.BiFunction,com.mojang.datafixers.util.Pair) -> a +net.minecraft.Util$2 -> ac$4: + 145:145:void (java.util.concurrent.ForkJoinPool) -> + 148:154:void onTermination(java.lang.Throwable) -> onTermination +net.minecraft.Util$5 -> ac$5: + java.nio.file.Path val$from -> a + java.nio.file.Path val$to -> b + 625:625:void (java.nio.file.Path,java.nio.file.Path) -> + 629:633:boolean getAsBoolean() -> getAsBoolean + 639:639:java.lang.String toString() -> toString +net.minecraft.Util$6 -> ac$6: + java.nio.file.Path val$target -> a + 645:645:void (java.nio.file.Path) -> + 649:653:boolean getAsBoolean() -> getAsBoolean + 659:659:java.lang.String toString() -> toString +net.minecraft.Util$7 -> ac$7: + java.nio.file.Path val$target -> a + 665:665:void (java.nio.file.Path) -> + 668:668:boolean getAsBoolean() -> getAsBoolean + 673:673:java.lang.String toString() -> toString +net.minecraft.Util$8 -> ac$8: + java.nio.file.Path val$target -> a + 679:679:void (java.nio.file.Path) -> + 682:682:boolean getAsBoolean() -> getAsBoolean + 687:687:java.lang.String toString() -> toString +net.minecraft.Util$9 -> ac$9: + 834:834:void (java.lang.String) -> + 839:845:void run() -> run +net.minecraft.Util$IdentityStrategy -> ac$a: + net.minecraft.Util$IdentityStrategy INSTANCE -> a + net.minecraft.Util$IdentityStrategy[] $VALUES -> b + 440:440:net.minecraft.Util$IdentityStrategy[] values() -> values + 440:440:net.minecraft.Util$IdentityStrategy valueOf(java.lang.String) -> valueOf + 440:440:void (java.lang.String,int) -> + 445:445:int hashCode(java.lang.Object) -> hashCode + 450:450:boolean equals(java.lang.Object,java.lang.Object) -> equals + 440:440:net.minecraft.Util$IdentityStrategy[] $values() -> a + 440:441:void () -> +net.minecraft.Util$OS -> ac$b: + net.minecraft.Util$OS LINUX -> a + net.minecraft.Util$OS SOLARIS -> b + net.minecraft.Util$OS WINDOWS -> c + net.minecraft.Util$OS OSX -> d + net.minecraft.Util$OS UNKNOWN -> e + java.lang.String telemetryName -> f + net.minecraft.Util$OS[] $VALUES -> g + 288:288:net.minecraft.Util$OS[] values() -> values + 288:288:net.minecraft.Util$OS valueOf(java.lang.String) -> valueOf + 307:309:void (java.lang.String,int,java.lang.String) -> + 313:320:void openUrl(java.net.URL) -> a + 324:328:void openUri(java.net.URI) -> a + 332:336:void openFile(java.io.File) -> a + 339:344:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b + 349:354:void openUri(java.lang.String) -> a + 357:357:java.lang.String telemetryName() -> a + 313:313:java.lang.Process lambda$openUrl$0(java.net.URL) -> c + 288:288:net.minecraft.Util$OS[] $values() -> b + 288:303:void () -> +net.minecraft.Util$OS$1 -> ac$b$1: + 291:291:void (java.lang.String,int,java.lang.String) -> + 294:294:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b +net.minecraft.Util$OS$2 -> ac$b$2: + 297:297:void (java.lang.String,int,java.lang.String) -> + 300:300:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b +net.minecraft.WorldVersion -> ad: + net.minecraft.world.level.storage.DataVersion getDataVersion() -> d + java.lang.String getId() -> b + java.lang.String getName() -> c + int getProtocolVersion() -> e + int getPackVersion(net.minecraft.server.packs.PackType) -> a + java.util.Date getBuildTime() -> f + boolean isStable() -> g +net.minecraft.advancements.Advancement -> ae: + net.minecraft.advancements.Advancement parent -> a + net.minecraft.advancements.DisplayInfo display -> b + net.minecraft.advancements.AdvancementRewards rewards -> c + net.minecraft.resources.ResourceLocation id -> d + java.util.Map criteria -> e + java.lang.String[][] requirements -> f + java.util.Set children -> g + net.minecraft.network.chat.Component chatComponent -> h + boolean sendsTelemetryEvent -> i + 38:65:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][],boolean) -> + 68:68:net.minecraft.advancements.Advancement$Builder deconstruct() -> a + 73:73:net.minecraft.advancements.Advancement getParent() -> b + 77:77:net.minecraft.advancements.Advancement getRoot() -> c + 81:88:net.minecraft.advancements.Advancement getRoot(net.minecraft.advancements.Advancement) -> a + 93:93:net.minecraft.advancements.DisplayInfo getDisplay() -> d + 97:97:boolean sendsTelemetryEvent() -> e + 101:101:net.minecraft.advancements.AdvancementRewards getRewards() -> f + 106:112:java.lang.String toString() -> toString + 118:118:java.lang.Iterable getChildren() -> g + 122:122:java.util.Map getCriteria() -> h + 126:126:int getMaxCriteraRequired() -> i + 130:131:void addChild(net.minecraft.advancements.Advancement) -> b + 134:134:net.minecraft.resources.ResourceLocation getId() -> j + 139:146:boolean equals(java.lang.Object) -> equals + 151:151:int hashCode() -> hashCode + 155:155:java.lang.String[][] getRequirements() -> k + 159:159:net.minecraft.network.chat.Component getChatComponent() -> l + 61:61:net.minecraft.network.chat.Style lambda$new$0(net.minecraft.network.chat.Component,net.minecraft.network.chat.Style) -> a +net.minecraft.advancements.Advancement$Builder -> ae$a: + net.minecraft.resources.ResourceLocation parentId -> a + net.minecraft.advancements.Advancement parent -> b + net.minecraft.advancements.DisplayInfo display -> c + net.minecraft.advancements.AdvancementRewards rewards -> d + java.util.Map criteria -> e + java.lang.String[][] requirements -> f + net.minecraft.advancements.RequirementsStrategy requirementsStrategy -> g + boolean sendsTelemetryEvent -> h + 169:183:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][],boolean) -> + 169:187:void (boolean) -> + 190:190:net.minecraft.advancements.Advancement$Builder advancement() -> a + 194:194:net.minecraft.advancements.Advancement$Builder recipeAdvancement() -> b + 198:199:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.advancements.Advancement) -> a + 203:204:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.resources.ResourceLocation) -> a + 208:208:net.minecraft.advancements.Advancement$Builder display(net.minecraft.world.item.ItemStack,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.FrameType,boolean,boolean,boolean) -> a + 212:212:net.minecraft.advancements.Advancement$Builder display(net.minecraft.world.level.ItemLike,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.FrameType,boolean,boolean,boolean) -> a + 216:217:net.minecraft.advancements.Advancement$Builder display(net.minecraft.advancements.DisplayInfo) -> a + 221:221:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards$Builder) -> a + 225:226:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards) -> a + 230:230:net.minecraft.advancements.Advancement$Builder addCriterion(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a + 234:238:net.minecraft.advancements.Advancement$Builder addCriterion(java.lang.String,net.minecraft.advancements.Criterion) -> a + 242:243:net.minecraft.advancements.Advancement$Builder requirements(net.minecraft.advancements.RequirementsStrategy) -> a + 247:248:net.minecraft.advancements.Advancement$Builder requirements(java.lang.String[][]) -> a + 252:257:boolean canBuild(java.util.function.Function) -> a + 261:267:net.minecraft.advancements.Advancement build(net.minecraft.resources.ResourceLocation) -> b + 271:273:net.minecraft.advancements.Advancement save(java.util.function.Consumer,java.lang.String) -> a + 277:312:com.google.gson.JsonObject serializeToJson() -> c + 316:331:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 335:340:java.lang.String toString() -> toString + 346:392:net.minecraft.advancements.Advancement$Builder fromJson(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a + 396:407:net.minecraft.advancements.Advancement$Builder fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 411:411:java.util.Map getCriteria() -> d + 321:321:void lambda$serializeToNetwork$1(net.minecraft.network.FriendlyByteBuf,net.minecraft.advancements.DisplayInfo) -> a + 261:261:net.minecraft.advancements.Advancement lambda$build$0(net.minecraft.resources.ResourceLocation) -> c +net.minecraft.advancements.AdvancementList -> af: + org.slf4j.Logger LOGGER -> a + java.util.Map advancements -> b + java.util.Set roots -> c + java.util.Set tasks -> d + net.minecraft.advancements.AdvancementList$Listener listener -> e + 15:20:void () -> + 25:42:void remove(net.minecraft.advancements.Advancement) -> a + 45:53:void remove(java.util.Set) -> a + 56:91:void add(java.util.Map) -> a + 94:100:void clear() -> a + 103:103:java.lang.Iterable getRoots() -> b + 107:107:java.util.Collection getAllAdvancements() -> c + 112:112:net.minecraft.advancements.Advancement get(net.minecraft.resources.ResourceLocation) -> a + 116:125:void setListener(net.minecraft.advancements.AdvancementList$Listener) -> a + 16:16:void () -> +net.minecraft.advancements.AdvancementList$Listener -> af$a: + void onAddAdvancementRoot(net.minecraft.advancements.Advancement) -> a + void onRemoveAdvancementRoot(net.minecraft.advancements.Advancement) -> b + void onAddAdvancementTask(net.minecraft.advancements.Advancement) -> c + void onRemoveAdvancementTask(net.minecraft.advancements.Advancement) -> d + void onAdvancementsCleared() -> a +net.minecraft.advancements.AdvancementProgress -> ag: + java.util.Map criteria -> a + java.lang.String[][] requirements -> b + 25:29:void (java.util.Map) -> + 25:33:void () -> + 36:44:void update(java.util.Map,java.lang.String[][]) -> a + 47:63:boolean isDone() -> a + 67:72:boolean hasProgress() -> b + 76:81:boolean grantProgress(java.lang.String) -> a + 85:90:boolean revokeProgress(java.lang.String) -> b + 95:97:java.lang.String toString() -> toString + 102:103:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 106:107:net.minecraft.advancements.AdvancementProgress fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 112:112:net.minecraft.advancements.CriterionProgress getCriterion(java.lang.String) -> c + 116:121:float getPercent() -> c + 126:136:java.lang.String getProgressText() -> d + 140:154:int countCompletedRequirements() -> h + 158:164:java.lang.Iterable getRemainingCriteria() -> e + 168:174:java.lang.Iterable getCompletedCriteria() -> f + 179:187:java.util.Date getFirstProgressDate() -> g + 192:205:int compareTo(net.minecraft.advancements.AdvancementProgress) -> a + 23:23:int compareTo(java.lang.Object) -> compareTo + 102:102:void lambda$serializeToNetwork$1(net.minecraft.network.FriendlyByteBuf,net.minecraft.advancements.CriterionProgress) -> a + 37:37:boolean lambda$update$0(java.util.Set,java.util.Map$Entry) -> a +net.minecraft.advancements.AdvancementProgress$Serializer -> ag$a: + 208:208:void () -> + 211:223:com.google.gson.JsonElement serialize(net.minecraft.advancements.AdvancementProgress,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a + 228:237:net.minecraft.advancements.AdvancementProgress deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 208:208:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize + 208:208:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize +net.minecraft.advancements.AdvancementRewards -> ah: + net.minecraft.advancements.AdvancementRewards EMPTY -> a + int experience -> b + net.minecraft.resources.ResourceLocation[] loot -> c + net.minecraft.resources.ResourceLocation[] recipes -> d + net.minecraft.commands.CommandFunction$CacheableFunction function -> e + 35:40:void (int,net.minecraft.resources.ResourceLocation[],net.minecraft.resources.ResourceLocation[],net.minecraft.commands.CommandFunction$CacheableFunction) -> + 43:43:net.minecraft.resources.ResourceLocation[] getRecipes() -> a + 47:77:void grant(net.minecraft.server.level.ServerPlayer) -> a + 81:84:java.lang.String toString() -> toString + 90:120:com.google.gson.JsonElement serializeToJson() -> b + 124:141:net.minecraft.advancements.AdvancementRewards deserialize(com.google.gson.JsonObject) -> a + 76:76:void lambda$grant$0(net.minecraft.server.MinecraftServer,net.minecraft.server.level.ServerPlayer,net.minecraft.commands.CommandFunction) -> a + 28:28:void () -> +net.minecraft.advancements.AdvancementRewards$Builder -> ah$a: + int experience -> a + java.util.List loot -> b + java.util.List recipes -> c + net.minecraft.resources.ResourceLocation function -> d + 144:147:void () -> + 152:152:net.minecraft.advancements.AdvancementRewards$Builder experience(int) -> a + 156:157:net.minecraft.advancements.AdvancementRewards$Builder addExperience(int) -> b + 161:161:net.minecraft.advancements.AdvancementRewards$Builder loot(net.minecraft.resources.ResourceLocation) -> a + 165:166:net.minecraft.advancements.AdvancementRewards$Builder addLootTable(net.minecraft.resources.ResourceLocation) -> b + 170:170:net.minecraft.advancements.AdvancementRewards$Builder recipe(net.minecraft.resources.ResourceLocation) -> c + 174:175:net.minecraft.advancements.AdvancementRewards$Builder addRecipe(net.minecraft.resources.ResourceLocation) -> d + 179:179:net.minecraft.advancements.AdvancementRewards$Builder function(net.minecraft.resources.ResourceLocation) -> e + 183:184:net.minecraft.advancements.AdvancementRewards$Builder runs(net.minecraft.resources.ResourceLocation) -> f + 188:188:net.minecraft.advancements.AdvancementRewards build() -> a +net.minecraft.advancements.CriteriaTriggers -> ai: + java.util.Map CRITERIA -> aa + net.minecraft.advancements.critereon.ImpossibleTrigger IMPOSSIBLE -> a + net.minecraft.advancements.critereon.KilledTrigger PLAYER_KILLED_ENTITY -> b + net.minecraft.advancements.critereon.KilledTrigger ENTITY_KILLED_PLAYER -> c + net.minecraft.advancements.critereon.EnterBlockTrigger ENTER_BLOCK -> d + net.minecraft.advancements.critereon.InventoryChangeTrigger INVENTORY_CHANGED -> e + net.minecraft.advancements.critereon.RecipeUnlockedTrigger RECIPE_UNLOCKED -> f + net.minecraft.advancements.critereon.PlayerHurtEntityTrigger PLAYER_HURT_ENTITY -> g + net.minecraft.advancements.critereon.EntityHurtPlayerTrigger ENTITY_HURT_PLAYER -> h + net.minecraft.advancements.critereon.EnchantedItemTrigger ENCHANTED_ITEM -> i + net.minecraft.advancements.critereon.FilledBucketTrigger FILLED_BUCKET -> j + net.minecraft.advancements.critereon.BrewedPotionTrigger BREWED_POTION -> k + net.minecraft.advancements.critereon.ConstructBeaconTrigger CONSTRUCT_BEACON -> l + net.minecraft.advancements.critereon.UsedEnderEyeTrigger USED_ENDER_EYE -> m + net.minecraft.advancements.critereon.SummonedEntityTrigger SUMMONED_ENTITY -> n + net.minecraft.advancements.critereon.BredAnimalsTrigger BRED_ANIMALS -> o + net.minecraft.advancements.critereon.PlayerTrigger LOCATION -> p + net.minecraft.advancements.critereon.PlayerTrigger SLEPT_IN_BED -> q + net.minecraft.advancements.critereon.CuredZombieVillagerTrigger CURED_ZOMBIE_VILLAGER -> r + net.minecraft.advancements.critereon.TradeTrigger TRADE -> s + net.minecraft.advancements.critereon.ItemDurabilityTrigger ITEM_DURABILITY_CHANGED -> t + net.minecraft.advancements.critereon.LevitationTrigger LEVITATION -> u + net.minecraft.advancements.critereon.ChangeDimensionTrigger CHANGED_DIMENSION -> v + net.minecraft.advancements.critereon.PlayerTrigger TICK -> w + net.minecraft.advancements.critereon.TameAnimalTrigger TAME_ANIMAL -> x + net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger PLACED_BLOCK -> y + net.minecraft.advancements.critereon.ConsumeItemTrigger CONSUME_ITEM -> z + net.minecraft.advancements.critereon.EffectsChangedTrigger EFFECTS_CHANGED -> A + net.minecraft.advancements.critereon.UsedTotemTrigger USED_TOTEM -> B + net.minecraft.advancements.critereon.DistanceTrigger NETHER_TRAVEL -> C + net.minecraft.advancements.critereon.FishingRodHookedTrigger FISHING_ROD_HOOKED -> D + net.minecraft.advancements.critereon.ChanneledLightningTrigger CHANNELED_LIGHTNING -> E + net.minecraft.advancements.critereon.ShotCrossbowTrigger SHOT_CROSSBOW -> F + net.minecraft.advancements.critereon.KilledByCrossbowTrigger KILLED_BY_CROSSBOW -> G + net.minecraft.advancements.critereon.PlayerTrigger RAID_WIN -> H + net.minecraft.advancements.critereon.PlayerTrigger BAD_OMEN -> I + net.minecraft.advancements.critereon.SlideDownBlockTrigger HONEY_BLOCK_SLIDE -> J + net.minecraft.advancements.critereon.BeeNestDestroyedTrigger BEE_NEST_DESTROYED -> K + net.minecraft.advancements.critereon.TargetBlockTrigger TARGET_BLOCK_HIT -> L + net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger ITEM_USED_ON_BLOCK -> M + net.minecraft.advancements.critereon.LootTableTrigger GENERATE_LOOT -> N + net.minecraft.advancements.critereon.PickedUpItemTrigger THROWN_ITEM_PICKED_UP_BY_ENTITY -> O + net.minecraft.advancements.critereon.PickedUpItemTrigger THROWN_ITEM_PICKED_UP_BY_PLAYER -> P + net.minecraft.advancements.critereon.PlayerInteractTrigger PLAYER_INTERACTED_WITH_ENTITY -> Q + net.minecraft.advancements.critereon.StartRidingTrigger START_RIDING_TRIGGER -> R + net.minecraft.advancements.critereon.LightningStrikeTrigger LIGHTNING_STRIKE -> S + net.minecraft.advancements.critereon.UsingItemTrigger USING_ITEM -> T + net.minecraft.advancements.critereon.DistanceTrigger FALL_FROM_HEIGHT -> U + net.minecraft.advancements.critereon.DistanceTrigger RIDE_ENTITY_IN_LAVA_TRIGGER -> V + net.minecraft.advancements.critereon.KilledTrigger KILL_MOB_NEAR_SCULK_CATALYST -> W + net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger ALLAY_DROP_ITEM_ON_BLOCK -> X + net.minecraft.advancements.critereon.PlayerTrigger AVOID_VIBRATION -> Y + net.minecraft.advancements.critereon.RecipeCraftedTrigger RECIPE_CRAFTED -> Z + 49:49:void () -> + 106:110:net.minecraft.advancements.CriterionTrigger register(net.minecraft.advancements.CriterionTrigger) -> a + 116:116:net.minecraft.advancements.CriterionTrigger getCriterion(net.minecraft.resources.ResourceLocation) -> a + 120:120:java.lang.Iterable all() -> a + 50:103:void () -> +net.minecraft.advancements.Criterion -> aj: + net.minecraft.advancements.CriterionTriggerInstance trigger -> a + 20:22:void (net.minecraft.advancements.CriterionTriggerInstance) -> + 24:26:void () -> + 29:29:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 32:38:net.minecraft.advancements.Criterion criterionFromJson(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a + 42:42:net.minecraft.advancements.Criterion criterionFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 46:50:java.util.Map criteriaFromJson(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> b + 54:54:java.util.Map criteriaFromNetwork(net.minecraft.network.FriendlyByteBuf) -> c + 58:59:void serializeToNetwork(java.util.Map,net.minecraft.network.FriendlyByteBuf) -> a + 63:63:net.minecraft.advancements.CriterionTriggerInstance getTrigger() -> a + 67:76:com.google.gson.JsonElement serializeToJson() -> b + 58:58:void lambda$serializeToNetwork$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.advancements.Criterion) -> a +net.minecraft.advancements.CriterionProgress -> ak: + java.text.SimpleDateFormat DATE_FORMAT -> a + java.util.Date obtained -> b + 15:15:void () -> + 22:22:boolean isDone() -> a + 26:27:void grant() -> b + 30:31:void revoke() -> c + 35:35:java.util.Date getObtained() -> d + 40:41:java.lang.String toString() -> toString + 46:47:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 50:53:com.google.gson.JsonElement serializeToJson() -> e + 58:60:net.minecraft.advancements.CriterionProgress fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 64:70:net.minecraft.advancements.CriterionProgress fromJson(java.lang.String) -> a + 16:16:void () -> +net.minecraft.advancements.CriterionTrigger -> al: + net.minecraft.resources.ResourceLocation getId() -> a + void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a + void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b + void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a + net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a +net.minecraft.advancements.CriterionTrigger$Listener -> al$a: + net.minecraft.advancements.CriterionTriggerInstance trigger -> a + net.minecraft.advancements.Advancement advancement -> b + java.lang.String criterion -> c + 24:28:void (net.minecraft.advancements.CriterionTriggerInstance,net.minecraft.advancements.Advancement,java.lang.String) -> + 31:31:net.minecraft.advancements.CriterionTriggerInstance getTriggerInstance() -> a + 35:36:void run(net.minecraft.server.PlayerAdvancements) -> a + 40:55:boolean equals(java.lang.Object) -> equals + 60:63:int hashCode() -> hashCode +net.minecraft.advancements.CriterionTriggerInstance -> am: + net.minecraft.resources.ResourceLocation getCriterion() -> a + com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.DisplayInfo -> an: + net.minecraft.network.chat.Component title -> a + net.minecraft.network.chat.Component description -> b + net.minecraft.world.item.ItemStack icon -> c + net.minecraft.resources.ResourceLocation background -> d + net.minecraft.advancements.FrameType frame -> e + boolean showToast -> f + boolean announceChat -> g + boolean hidden -> h + float x -> i + float y -> j + 33:42:void (net.minecraft.world.item.ItemStack,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.FrameType,boolean,boolean,boolean) -> + 45:47:void setLocation(float,float) -> a + 50:50:net.minecraft.network.chat.Component getTitle() -> a + 54:54:net.minecraft.network.chat.Component getDescription() -> b + 58:58:net.minecraft.world.item.ItemStack getIcon() -> c + 63:63:net.minecraft.resources.ResourceLocation getBackground() -> d + 67:67:net.minecraft.advancements.FrameType getFrame() -> e + 71:71:float getX() -> f + 75:75:float getY() -> g + 79:79:boolean shouldShowToast() -> h + 83:83:boolean shouldAnnounceChat() -> i + 87:87:boolean isHidden() -> j + 91:102:net.minecraft.advancements.DisplayInfo fromJson(com.google.gson.JsonObject) -> a + 106:123:net.minecraft.world.item.ItemStack getIcon(com.google.gson.JsonObject) -> b + 127:147:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 150:160:net.minecraft.advancements.DisplayInfo fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 164:178:com.google.gson.JsonElement serializeToJson() -> k + 182:187:com.google.gson.JsonObject serializeIcon() -> l +net.minecraft.advancements.FrameType -> ao: + net.minecraft.advancements.FrameType TASK -> a + net.minecraft.advancements.FrameType CHALLENGE -> b + net.minecraft.advancements.FrameType GOAL -> c + java.lang.String name -> d + int texture -> e + net.minecraft.ChatFormatting chatColor -> f + net.minecraft.network.chat.Component displayName -> g + net.minecraft.advancements.FrameType[] $VALUES -> h + 6:6:net.minecraft.advancements.FrameType[] values() -> values + 6:6:net.minecraft.advancements.FrameType valueOf(java.lang.String) -> valueOf + 17:22:void (java.lang.String,int,java.lang.String,int,net.minecraft.ChatFormatting) -> + 25:25:java.lang.String getName() -> a + 29:29:int getTexture() -> b + 33:38:net.minecraft.advancements.FrameType byName(java.lang.String) -> a + 42:42:net.minecraft.ChatFormatting getChatColor() -> c + 46:46:net.minecraft.network.chat.Component getDisplayName() -> d + 6:6:net.minecraft.advancements.FrameType[] $values() -> e + 6:9:void () -> +net.minecraft.advancements.RequirementsStrategy -> ap: + net.minecraft.advancements.RequirementsStrategy AND -> a + net.minecraft.advancements.RequirementsStrategy OR -> b + java.lang.String[][] createRequirements(java.util.Collection) -> createRequirements + 15:15:java.lang.String[][] lambda$static$1(java.util.Collection) -> a + 7:12:java.lang.String[][] lambda$static$0(java.util.Collection) -> b + 6:15:void () -> +net.minecraft.advancements.TreeNodePosition -> aq: + net.minecraft.advancements.Advancement advancement -> a + net.minecraft.advancements.TreeNodePosition parent -> b + net.minecraft.advancements.TreeNodePosition previousSibling -> c + int childIndex -> d + java.util.List children -> e + net.minecraft.advancements.TreeNodePosition ancestor -> f + net.minecraft.advancements.TreeNodePosition thread -> g + int x -> h + float y -> i + float mod -> j + float change -> k + float shift -> l + 15:41:void (net.minecraft.advancements.Advancement,net.minecraft.advancements.TreeNodePosition,net.minecraft.advancements.TreeNodePosition,int,int) -> + 45:53:net.minecraft.advancements.TreeNodePosition addChild(net.minecraft.advancements.Advancement,net.minecraft.advancements.TreeNodePosition) -> a + 57:80:void firstWalk() -> a + 83:94:float secondWalk(float,int,float) -> a + 98:102:void thirdWalk(float) -> a + 105:114:void executeShifts() -> b + 118:124:net.minecraft.advancements.TreeNodePosition previousOrThread() -> c + 129:135:net.minecraft.advancements.TreeNodePosition nextOrThread() -> d + 139:182:net.minecraft.advancements.TreeNodePosition apportion(net.minecraft.advancements.TreeNodePosition) -> a + 186:194:void moveSubtree(net.minecraft.advancements.TreeNodePosition,float) -> a + 198:201:net.minecraft.advancements.TreeNodePosition getAncestor(net.minecraft.advancements.TreeNodePosition,net.minecraft.advancements.TreeNodePosition) -> a + 206:215:void finalizePosition() -> e + 218:228:void run(net.minecraft.advancements.Advancement) -> a +net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance -> ar: + net.minecraft.resources.ResourceLocation criterion -> a + net.minecraft.advancements.critereon.ContextAwarePredicate player -> b + 11:14:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.ContextAwarePredicate) -> + 18:18:net.minecraft.resources.ResourceLocation getCriterion() -> a + 22:22:net.minecraft.advancements.critereon.ContextAwarePredicate getPlayerPredicate() -> b + 27:29:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a + 34:34:java.lang.String toString() -> toString +net.minecraft.advancements.critereon.BeeNestDestroyedTrigger -> as: + net.minecraft.resources.ResourceLocation ID -> a + 15:15:void () -> + 20:20:net.minecraft.resources.ResourceLocation getId() -> a + 25:29:net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 34:38:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a + 42:43:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack,int) -> a + 15:15:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 42:42:boolean lambda$trigger$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance) -> a + 36:36:com.google.gson.JsonSyntaxException lambda$deserializeBlock$0(net.minecraft.resources.ResourceLocation) -> a + 16:16:void () -> +net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance -> as$a: + net.minecraft.world.level.block.Block block -> a + net.minecraft.advancements.critereon.ItemPredicate item -> b + net.minecraft.advancements.critereon.MinMaxBounds$Ints numBees -> c + 52:56:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> + 59:59:net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance destroyedBeeNest(net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a + 63:69:boolean matches(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack,int) -> a + 74:82:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.BlockPredicate -> at: + net.minecraft.advancements.critereon.BlockPredicate ANY -> a + net.minecraft.tags.TagKey tag -> b + java.util.Set blocks -> c + net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> d + net.minecraft.advancements.critereon.NbtPredicate nbt -> e + 34:39:void (net.minecraft.tags.TagKey,java.util.Set,net.minecraft.advancements.critereon.StatePropertiesPredicate,net.minecraft.advancements.critereon.NbtPredicate) -> + 42:65:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 69:92:net.minecraft.advancements.critereon.BlockPredicate fromJson(com.google.gson.JsonElement) -> a + 96:114:com.google.gson.JsonElement serializeToJson() -> a + 81:81:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a + 25:25:void () -> +net.minecraft.advancements.critereon.BlockPredicate$Builder -> at$a: + java.util.Set blocks -> a + net.minecraft.tags.TagKey tag -> b + net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> c + net.minecraft.advancements.critereon.NbtPredicate nbt -> d + 122:126:void () -> + 129:129:net.minecraft.advancements.critereon.BlockPredicate$Builder block() -> a + 133:134:net.minecraft.advancements.critereon.BlockPredicate$Builder of(net.minecraft.world.level.block.Block[]) -> a + 138:139:net.minecraft.advancements.critereon.BlockPredicate$Builder of(java.lang.Iterable) -> a + 143:144:net.minecraft.advancements.critereon.BlockPredicate$Builder of(net.minecraft.tags.TagKey) -> a + 148:149:net.minecraft.advancements.critereon.BlockPredicate$Builder hasNbt(net.minecraft.nbt.CompoundTag) -> a + 153:154:net.minecraft.advancements.critereon.BlockPredicate$Builder setProperties(net.minecraft.advancements.critereon.StatePropertiesPredicate) -> a + 158:158:net.minecraft.advancements.critereon.BlockPredicate build() -> b +net.minecraft.advancements.critereon.BredAnimalsTrigger -> au: + net.minecraft.resources.ResourceLocation ID -> a + 12:12:void () -> + 17:17:net.minecraft.resources.ResourceLocation getId() -> a + 22:25:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 29:34:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.AgeableMob) -> a + 12:12:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 33:33:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance) -> a + 13:13:void () -> +net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance -> au$a: + net.minecraft.advancements.critereon.ContextAwarePredicate parent -> a + net.minecraft.advancements.critereon.ContextAwarePredicate partner -> b + net.minecraft.advancements.critereon.ContextAwarePredicate child -> c + 42:46:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> + 49:49:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance bredAnimals() -> c + 53:53:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance bredAnimals(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a + 57:57:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance bredAnimals(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate) -> a + 61:65:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext) -> a + 70:76:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.BrewedPotionTrigger -> av: + net.minecraft.resources.ResourceLocation ID -> a + 13:13:void () -> + 18:18:net.minecraft.resources.ResourceLocation getId() -> a + 23:28:net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 32:33:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.alchemy.Potion) -> a + 13:13:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 32:32:boolean lambda$trigger$1(net.minecraft.world.item.alchemy.Potion,net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance) -> a + 26:26:com.google.gson.JsonSyntaxException lambda$createInstance$0(net.minecraft.resources.ResourceLocation) -> a + 14:14:void () -> +net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance -> av$a: + net.minecraft.world.item.alchemy.Potion potion -> a + 40:42:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.world.item.alchemy.Potion) -> + 45:45:net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance brewedPotion() -> c + 49:52:boolean matches(net.minecraft.world.item.alchemy.Potion) -> a + 57:63:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.ChangeDimensionTrigger -> aw: + net.minecraft.resources.ResourceLocation ID -> a + 13:13:void () -> + 18:18:net.minecraft.resources.ResourceLocation getId() -> a + 23:25:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 29:30:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> a + 13:13:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 29:29:boolean lambda$trigger$0(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance) -> a + 14:14:void () -> +net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance -> aw$a: + net.minecraft.resources.ResourceKey from -> a + net.minecraft.resources.ResourceKey to -> b + 39:42:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> + 45:45:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimension() -> c + 49:49:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimension(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> a + 53:53:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimensionTo(net.minecraft.resources.ResourceKey) -> a + 57:57:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimensionFrom(net.minecraft.resources.ResourceKey) -> b + 61:67:boolean matches(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> b + 72:79:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.ChanneledLightningTrigger -> ax: + net.minecraft.resources.ResourceLocation ID -> a + 14:14:void () -> + 19:19:net.minecraft.resources.ResourceLocation getId() -> a + 24:25:net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 29:31:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a + 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 30:30:boolean lambda$trigger$1(java.util.List,net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance) -> a + 29:29:net.minecraft.world.level.storage.loot.LootContext lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a + 15:15:void () -> +net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance -> ax$a: + net.minecraft.advancements.critereon.ContextAwarePredicate[] victims -> a + 37:39:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate[]) -> + 42:42:net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance channeledLightning(net.minecraft.advancements.critereon.EntityPredicate[]) -> a + 46:58:boolean matches(java.util.Collection) -> a + 63:67:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a + 42:42:net.minecraft.advancements.critereon.ContextAwarePredicate[] lambda$channeledLightning$0(int) -> a +net.minecraft.advancements.critereon.ConstructBeaconTrigger -> ay: + net.minecraft.resources.ResourceLocation ID -> a + 7:7:void () -> + 12:12:net.minecraft.resources.ResourceLocation getId() -> a + 17:18:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 22:23:void trigger(net.minecraft.server.level.ServerPlayer,int) -> a + 7:7:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 22:22:boolean lambda$trigger$0(int,net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance) -> a + 8:8:void () -> +net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance -> ay$a: + net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> a + 29:31:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> + 34:34:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance constructedBeacon() -> c + 38:38:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance constructedBeacon(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a + 42:42:boolean matches(int) -> a + 47:51:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.ConsumeItemTrigger -> az: + net.minecraft.resources.ResourceLocation ID -> a + 10:10:void () -> + 15:15:net.minecraft.resources.ResourceLocation getId() -> a + 20:20:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a + 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 24:24:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance) -> a + 11:11:void () -> +net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance -> az$a: + net.minecraft.advancements.critereon.ItemPredicate item -> a + 31:33:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate) -> + 36:36:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance usedItem() -> c + 40:40:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance usedItem(net.minecraft.advancements.critereon.ItemPredicate) -> a + 44:44:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance usedItem(net.minecraft.world.level.ItemLike) -> a + 48:48:boolean matches(net.minecraft.world.item.ItemStack) -> a + 53:57:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.ContextAwarePredicate -> ba: + net.minecraft.advancements.critereon.ContextAwarePredicate ANY -> a + net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] conditions -> b + java.util.function.Predicate compositePredicates -> c + 20:23:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> + 26:26:net.minecraft.advancements.critereon.ContextAwarePredicate create(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 31:35:net.minecraft.advancements.critereon.ContextAwarePredicate fromElement(java.lang.String,net.minecraft.advancements.critereon.DeserializationContext,com.google.gson.JsonElement,net.minecraft.world.level.storage.loot.parameters.LootContextParamSet) -> a + 39:39:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a + 43:47:com.google.gson.JsonElement toJson(net.minecraft.advancements.critereon.SerializationContext) -> a + 51:59:com.google.gson.JsonElement toJson(net.minecraft.advancements.critereon.ContextAwarePredicate[],net.minecraft.advancements.critereon.SerializationContext) -> a + 15:15:void () -> +net.minecraft.advancements.critereon.CuredZombieVillagerTrigger -> bb: + net.minecraft.resources.ResourceLocation ID -> a + 10:10:void () -> + 15:15:net.minecraft.resources.ResourceLocation getId() -> a + 20:22:net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 26:30:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.monster.Zombie,net.minecraft.world.entity.npc.Villager) -> a + 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 29:29:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance) -> a + 11:11:void () -> +net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance -> bb$a: + net.minecraft.advancements.critereon.ContextAwarePredicate zombie -> a + net.minecraft.advancements.critereon.ContextAwarePredicate villager -> b + 37:40:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> + 43:43:net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance curedZombieVillager() -> c + 47:53:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext) -> a + 58:63:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.DamagePredicate -> bc: + net.minecraft.advancements.critereon.DamagePredicate ANY -> a + net.minecraft.advancements.critereon.MinMaxBounds$Doubles dealtDamage -> b + net.minecraft.advancements.critereon.MinMaxBounds$Doubles takenDamage -> c + net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> d + java.lang.Boolean blocked -> e + net.minecraft.advancements.critereon.DamageSourcePredicate type -> f + 22:28:void () -> + 30:36:void (net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.EntityPredicate,java.lang.Boolean,net.minecraft.advancements.critereon.DamageSourcePredicate) -> + 39:57:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a + 61:70:net.minecraft.advancements.critereon.DamagePredicate fromJson(com.google.gson.JsonElement) -> a + 74:89:com.google.gson.JsonElement serializeToJson() -> a + 13:13:void () -> +net.minecraft.advancements.critereon.DamagePredicate$Builder -> bc$a: + net.minecraft.advancements.critereon.MinMaxBounds$Doubles dealtDamage -> a + net.minecraft.advancements.critereon.MinMaxBounds$Doubles takenDamage -> b + net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> c + java.lang.Boolean blocked -> d + net.minecraft.advancements.critereon.DamageSourcePredicate type -> e + 92:98:void () -> + 101:101:net.minecraft.advancements.critereon.DamagePredicate$Builder damageInstance() -> a + 105:106:net.minecraft.advancements.critereon.DamagePredicate$Builder dealtDamage(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a + 110:111:net.minecraft.advancements.critereon.DamagePredicate$Builder takenDamage(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> b + 115:116:net.minecraft.advancements.critereon.DamagePredicate$Builder sourceEntity(net.minecraft.advancements.critereon.EntityPredicate) -> a + 120:121:net.minecraft.advancements.critereon.DamagePredicate$Builder blocked(java.lang.Boolean) -> a + 125:126:net.minecraft.advancements.critereon.DamagePredicate$Builder type(net.minecraft.advancements.critereon.DamageSourcePredicate) -> a + 130:131:net.minecraft.advancements.critereon.DamagePredicate$Builder type(net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a + 135:135:net.minecraft.advancements.critereon.DamagePredicate build() -> b +net.minecraft.advancements.critereon.DamageSourcePredicate -> bd: + net.minecraft.advancements.critereon.DamageSourcePredicate ANY -> a + java.util.List tags -> b + net.minecraft.advancements.critereon.EntityPredicate directEntity -> c + net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> d + 27:31:void (java.util.List,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate) -> + 34:34:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource) -> a + 38:52:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.damagesource.DamageSource) -> a + 56:72:net.minecraft.advancements.critereon.DamageSourcePredicate fromJson(com.google.gson.JsonElement) -> a + 76:92:com.google.gson.JsonElement serializeToJson() -> a + 21:21:void () -> +net.minecraft.advancements.critereon.DamageSourcePredicate$Builder -> bd$a: + com.google.common.collect.ImmutableList$Builder tags -> a + net.minecraft.advancements.critereon.EntityPredicate directEntity -> b + net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> c + 95:98:void () -> + 101:101:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder damageType() -> a + 105:106:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder tag(net.minecraft.advancements.critereon.TagPredicate) -> a + 110:111:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder direct(net.minecraft.advancements.critereon.EntityPredicate) -> a + 115:116:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder direct(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a + 120:121:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder source(net.minecraft.advancements.critereon.EntityPredicate) -> b + 125:126:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder source(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> b + 130:130:net.minecraft.advancements.critereon.DamageSourcePredicate build() -> b +net.minecraft.advancements.critereon.DeserializationContext -> be: + org.slf4j.Logger LOGGER -> a + net.minecraft.resources.ResourceLocation id -> b + net.minecraft.world.level.storage.loot.LootDataManager lootData -> c + com.google.gson.Gson predicateGson -> d + 18:23:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootDataManager) -> + 26:32:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] deserializeConditions(com.google.gson.JsonArray,java.lang.String,net.minecraft.world.level.storage.loot.parameters.LootContextParamSet) -> a + 36:36:net.minecraft.resources.ResourceLocation getAdvancementId() -> a + 30:30:void lambda$deserializeConditions$0(java.lang.String,java.lang.String,java.lang.String) -> a + 15:15:void () -> +net.minecraft.advancements.critereon.DistancePredicate -> bf: + net.minecraft.advancements.critereon.DistancePredicate ANY -> a + net.minecraft.advancements.critereon.MinMaxBounds$Doubles x -> b + net.minecraft.advancements.critereon.MinMaxBounds$Doubles y -> c + net.minecraft.advancements.critereon.MinMaxBounds$Doubles z -> d + net.minecraft.advancements.critereon.MinMaxBounds$Doubles horizontal -> e + net.minecraft.advancements.critereon.MinMaxBounds$Doubles absolute -> f + 20:26:void (net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> + 29:29:net.minecraft.advancements.critereon.DistancePredicate horizontal(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a + 33:33:net.minecraft.advancements.critereon.DistancePredicate vertical(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> b + 37:37:net.minecraft.advancements.critereon.DistancePredicate absolute(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> c + 41:53:boolean matches(double,double,double,double,double,double) -> a + 57:66:net.minecraft.advancements.critereon.DistancePredicate fromJson(com.google.gson.JsonElement) -> a + 70:82:com.google.gson.JsonElement serializeToJson() -> a + 12:12:void () -> +net.minecraft.advancements.critereon.DistanceTrigger -> bg: + net.minecraft.resources.ResourceLocation id -> a + 13:15:void (net.minecraft.resources.ResourceLocation) -> + 19:19:net.minecraft.resources.ResourceLocation getId() -> a + 24:26:net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 30:32:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3) -> a + 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 31:31:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance) -> a +net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance -> bg$a: + net.minecraft.advancements.critereon.LocationPredicate startPosition -> a + net.minecraft.advancements.critereon.DistancePredicate distance -> b + 39:42:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.DistancePredicate) -> + 45:45:net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance fallFromHeight(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.LocationPredicate) -> a + 49:49:net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance rideEntityInLava(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DistancePredicate) -> a + 53:53:net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance travelledThroughNether(net.minecraft.advancements.critereon.DistancePredicate) -> a + 58:63:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a + 67:73:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a +net.minecraft.advancements.critereon.EffectsChangedTrigger -> bh: + net.minecraft.resources.ResourceLocation ID -> a + 11:11:void () -> + 16:16:net.minecraft.resources.ResourceLocation getId() -> a + 21:23:net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 27:29:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a + 11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 28:28:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance) -> a + 12:12:void () -> +net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance -> bh$a: + net.minecraft.advancements.critereon.MobEffectsPredicate effects -> a + net.minecraft.advancements.critereon.ContextAwarePredicate source -> b + 36:39:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.MobEffectsPredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> + 42:42:net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance hasEffects(net.minecraft.advancements.critereon.MobEffectsPredicate) -> a + 46:46:net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance gotEffectsFrom(net.minecraft.advancements.critereon.EntityPredicate) -> a + 50:60:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext) -> a + 65:70:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.EnchantedItemTrigger -> bi: + net.minecraft.resources.ResourceLocation ID -> a + 8:8:void () -> + 13:13:net.minecraft.resources.ResourceLocation getId() -> a + 18:20:net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,int) -> a + 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 24:24:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance) -> a + 9:9:void () -> +net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance -> bi$a: + net.minecraft.advancements.critereon.ItemPredicate item -> a + net.minecraft.advancements.critereon.MinMaxBounds$Ints levels -> b + 32:35:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> + 38:38:net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance enchantedItem() -> c + 42:48:boolean matches(net.minecraft.world.item.ItemStack,int) -> a + 53:58:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.EnchantmentPredicate -> bj: + net.minecraft.advancements.critereon.EnchantmentPredicate ANY -> a + net.minecraft.advancements.critereon.EnchantmentPredicate[] NONE -> b + net.minecraft.world.item.enchantment.Enchantment enchantment -> c + net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> d + 24:27:void () -> + 29:32:void (net.minecraft.world.item.enchantment.Enchantment,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> + 35:54:boolean containedIn(java.util.Map) -> a + 58:69:com.google.gson.JsonElement serializeToJson() -> a + 73:85:net.minecraft.advancements.critereon.EnchantmentPredicate fromJson(com.google.gson.JsonElement) -> a + 89:99:net.minecraft.advancements.critereon.EnchantmentPredicate[] fromJsonArray(com.google.gson.JsonElement) -> b + 81:81:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a + 17:18:void () -> +net.minecraft.advancements.critereon.EnterBlockTrigger -> bk: + net.minecraft.resources.ResourceLocation ID -> a + 14:14:void () -> + 19:19:net.minecraft.resources.ResourceLocation getId() -> a + 24:31:net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 36:40:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a + 44:45:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState) -> a + 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 44:44:boolean lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance) -> a + 38:38:com.google.gson.JsonSyntaxException lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a + 28:28:void lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) -> a + 15:15:void () -> +net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance -> bk$a: + net.minecraft.world.level.block.Block block -> a + net.minecraft.advancements.critereon.StatePropertiesPredicate state -> b + 53:56:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> + 59:59:net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance entersBlock(net.minecraft.world.level.block.Block) -> a + 64:69:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a + 73:79:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.advancements.critereon.EntityEquipmentPredicate -> bl: + net.minecraft.advancements.critereon.EntityEquipmentPredicate ANY -> a + net.minecraft.advancements.critereon.EntityEquipmentPredicate CAPTAIN -> b + net.minecraft.advancements.critereon.ItemPredicate head -> c + net.minecraft.advancements.critereon.ItemPredicate chest -> d + net.minecraft.advancements.critereon.ItemPredicate legs -> e + net.minecraft.advancements.critereon.ItemPredicate feet -> f + net.minecraft.advancements.critereon.ItemPredicate mainhand -> g + net.minecraft.advancements.critereon.ItemPredicate offhand -> h + 26:33:void (net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> + 36:63:boolean matches(net.minecraft.world.entity.Entity) -> a + 67:78:net.minecraft.advancements.critereon.EntityEquipmentPredicate fromJson(com.google.gson.JsonElement) -> a + 82:93:com.google.gson.JsonElement serializeToJson() -> a + 16:17:void () -> +net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder -> bl$a: + net.minecraft.advancements.critereon.ItemPredicate head -> a + net.minecraft.advancements.critereon.ItemPredicate chest -> b + net.minecraft.advancements.critereon.ItemPredicate legs -> c + net.minecraft.advancements.critereon.ItemPredicate feet -> d + net.minecraft.advancements.critereon.ItemPredicate mainhand -> e + net.minecraft.advancements.critereon.ItemPredicate offhand -> f + 96:102:void () -> + 105:105:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder equipment() -> a + 109:110:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder head(net.minecraft.advancements.critereon.ItemPredicate) -> a + 114:115:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder chest(net.minecraft.advancements.critereon.ItemPredicate) -> b + 119:120:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder legs(net.minecraft.advancements.critereon.ItemPredicate) -> c + 124:125:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder feet(net.minecraft.advancements.critereon.ItemPredicate) -> d + 129:130:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder mainhand(net.minecraft.advancements.critereon.ItemPredicate) -> e + 134:135:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder offhand(net.minecraft.advancements.critereon.ItemPredicate) -> f + 139:139:net.minecraft.advancements.critereon.EntityEquipmentPredicate build() -> b +net.minecraft.advancements.critereon.EntityFlagsPredicate -> bm: + net.minecraft.advancements.critereon.EntityFlagsPredicate ANY -> a + java.lang.Boolean isOnFire -> b + java.lang.Boolean isCrouching -> c + java.lang.Boolean isSprinting -> d + java.lang.Boolean isSwimming -> e + java.lang.Boolean isBaby -> f + 30:36:void (java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean) -> + 39:59:boolean matches(net.minecraft.world.entity.Entity) -> a + 64:64:java.lang.Boolean getOptionalBoolean(com.google.gson.JsonObject,java.lang.String) -> a + 68:80:net.minecraft.advancements.critereon.EntityFlagsPredicate fromJson(com.google.gson.JsonElement) -> a + 84:87:void addOptionalBoolean(com.google.gson.JsonObject,java.lang.String,java.lang.Boolean) -> a + 90:101:com.google.gson.JsonElement serializeToJson() -> a + 13:13:void () -> +net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder -> bm$a: + java.lang.Boolean isOnFire -> a + java.lang.Boolean isCrouching -> b + java.lang.Boolean isSprinting -> c + java.lang.Boolean isSwimming -> d + java.lang.Boolean isBaby -> e + 104:104:void () -> + 121:121:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder flags() -> a + 125:126:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setOnFire(java.lang.Boolean) -> a + 130:131:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setCrouching(java.lang.Boolean) -> b + 135:136:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setSprinting(java.lang.Boolean) -> c + 140:141:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setSwimming(java.lang.Boolean) -> d + 145:146:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setIsBaby(java.lang.Boolean) -> e + 150:150:net.minecraft.advancements.critereon.EntityFlagsPredicate build() -> b +net.minecraft.advancements.critereon.EntityHurtPlayerTrigger -> bn: + net.minecraft.resources.ResourceLocation ID -> a + 8:8:void () -> + 13:13:net.minecraft.resources.ResourceLocation getId() -> a + 18:19:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a + 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 23:23:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean,net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance) -> a + 9:9:void () -> +net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance -> bn$a: + net.minecraft.advancements.critereon.DamagePredicate damage -> a + 30:32:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DamagePredicate) -> + 35:35:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer() -> c + 39:39:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate) -> a + 43:43:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate$Builder) -> a + 47:50:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a + 55:59:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.EntityPredicate -> bo: + net.minecraft.advancements.critereon.EntityPredicate ANY -> a + net.minecraft.advancements.critereon.EntityTypePredicate entityType -> b + net.minecraft.advancements.critereon.DistancePredicate distanceToPlayer -> c + net.minecraft.advancements.critereon.LocationPredicate location -> d + net.minecraft.advancements.critereon.LocationPredicate steppingOnLocation -> e + net.minecraft.advancements.critereon.MobEffectsPredicate effects -> f + net.minecraft.advancements.critereon.NbtPredicate nbt -> g + net.minecraft.advancements.critereon.EntityFlagsPredicate flags -> h + net.minecraft.advancements.critereon.EntityEquipmentPredicate equipment -> i + net.minecraft.advancements.critereon.EntitySubPredicate subPredicate -> j + net.minecraft.advancements.critereon.EntityPredicate vehicle -> k + net.minecraft.advancements.critereon.EntityPredicate passenger -> l + net.minecraft.advancements.critereon.EntityPredicate targetedEntity -> m + java.lang.String team -> n + 46:60:void (net.minecraft.advancements.critereon.EntityTypePredicate,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.MobEffectsPredicate,net.minecraft.advancements.critereon.NbtPredicate,net.minecraft.advancements.critereon.EntityFlagsPredicate,net.minecraft.advancements.critereon.EntityEquipmentPredicate,net.minecraft.advancements.critereon.EntitySubPredicate,java.lang.String) -> + 62:76:void (net.minecraft.advancements.critereon.EntityTypePredicate,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.MobEffectsPredicate,net.minecraft.advancements.critereon.NbtPredicate,net.minecraft.advancements.critereon.EntityFlagsPredicate,net.minecraft.advancements.critereon.EntityEquipmentPredicate,net.minecraft.advancements.critereon.EntitySubPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate,java.lang.String) -> + 79:80:net.minecraft.advancements.critereon.ContextAwarePredicate fromJson(com.google.gson.JsonObject,java.lang.String,net.minecraft.advancements.critereon.DeserializationContext) -> a + 84:95:net.minecraft.advancements.critereon.ContextAwarePredicate[] fromJsonArray(com.google.gson.JsonObject,java.lang.String,net.minecraft.advancements.critereon.DeserializationContext) -> b + 99:106:net.minecraft.advancements.critereon.ContextAwarePredicate fromElement(java.lang.String,net.minecraft.advancements.critereon.DeserializationContext,com.google.gson.JsonElement) -> a + 110:114:net.minecraft.advancements.critereon.ContextAwarePredicate wrap(net.minecraft.advancements.critereon.EntityPredicate) -> a + 118:118:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a + 122:189:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a + 193:227:net.minecraft.advancements.critereon.EntityPredicate fromJson(com.google.gson.JsonElement) -> a + 231:251:com.google.gson.JsonElement serializeToJson() -> a + 255:259:net.minecraft.world.level.storage.loot.LootContext createContext(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> b + 174:174:boolean lambda$matches$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> b + 26:26:void () -> +net.minecraft.advancements.critereon.EntityPredicate$Builder -> bo$a: + net.minecraft.advancements.critereon.EntityTypePredicate entityType -> a + net.minecraft.advancements.critereon.DistancePredicate distanceToPlayer -> b + net.minecraft.advancements.critereon.LocationPredicate location -> c + net.minecraft.advancements.critereon.LocationPredicate steppingOnLocation -> d + net.minecraft.advancements.critereon.MobEffectsPredicate effects -> e + net.minecraft.advancements.critereon.NbtPredicate nbt -> f + net.minecraft.advancements.critereon.EntityFlagsPredicate flags -> g + net.minecraft.advancements.critereon.EntityEquipmentPredicate equipment -> h + net.minecraft.advancements.critereon.EntitySubPredicate subPredicate -> i + net.minecraft.advancements.critereon.EntityPredicate vehicle -> j + net.minecraft.advancements.critereon.EntityPredicate passenger -> k + net.minecraft.advancements.critereon.EntityPredicate targetedEntity -> l + java.lang.String team -> m + 262:274:void () -> + 279:279:net.minecraft.advancements.critereon.EntityPredicate$Builder entity() -> a + 283:284:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.world.entity.EntityType) -> a + 288:289:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.tags.TagKey) -> a + 293:294:net.minecraft.advancements.critereon.EntityPredicate$Builder entityType(net.minecraft.advancements.critereon.EntityTypePredicate) -> a + 298:299:net.minecraft.advancements.critereon.EntityPredicate$Builder distance(net.minecraft.advancements.critereon.DistancePredicate) -> a + 303:304:net.minecraft.advancements.critereon.EntityPredicate$Builder located(net.minecraft.advancements.critereon.LocationPredicate) -> a + 308:309:net.minecraft.advancements.critereon.EntityPredicate$Builder steppingOn(net.minecraft.advancements.critereon.LocationPredicate) -> b + 313:314:net.minecraft.advancements.critereon.EntityPredicate$Builder effects(net.minecraft.advancements.critereon.MobEffectsPredicate) -> a + 318:319:net.minecraft.advancements.critereon.EntityPredicate$Builder nbt(net.minecraft.advancements.critereon.NbtPredicate) -> a + 323:324:net.minecraft.advancements.critereon.EntityPredicate$Builder flags(net.minecraft.advancements.critereon.EntityFlagsPredicate) -> a + 328:329:net.minecraft.advancements.critereon.EntityPredicate$Builder equipment(net.minecraft.advancements.critereon.EntityEquipmentPredicate) -> a + 333:334:net.minecraft.advancements.critereon.EntityPredicate$Builder subPredicate(net.minecraft.advancements.critereon.EntitySubPredicate) -> a + 338:339:net.minecraft.advancements.critereon.EntityPredicate$Builder vehicle(net.minecraft.advancements.critereon.EntityPredicate) -> a + 343:344:net.minecraft.advancements.critereon.EntityPredicate$Builder passenger(net.minecraft.advancements.critereon.EntityPredicate) -> b + 348:349:net.minecraft.advancements.critereon.EntityPredicate$Builder targetedEntity(net.minecraft.advancements.critereon.EntityPredicate) -> c + 353:354:net.minecraft.advancements.critereon.EntityPredicate$Builder team(java.lang.String) -> a + 358:358:net.minecraft.advancements.critereon.EntityPredicate build() -> b +net.minecraft.advancements.critereon.EntitySubPredicate -> bp: + net.minecraft.advancements.critereon.EntitySubPredicate ANY -> a + 102:114:net.minecraft.advancements.critereon.EntitySubPredicate fromJson(com.google.gson.JsonElement) -> a + boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a + com.google.gson.JsonObject serializeCustomData() -> a + 122:128:com.google.gson.JsonElement serialize() -> b + net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> c + 134:134:net.minecraft.advancements.critereon.EntitySubPredicate variant(net.minecraft.world.entity.animal.CatVariant) -> a + 138:138:net.minecraft.advancements.critereon.EntitySubPredicate variant(net.minecraft.world.entity.animal.FrogVariant) -> a + 84:84:void () -> +net.minecraft.advancements.critereon.EntitySubPredicate$1 -> bp$1: + 84:84:void () -> + 87:87:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a + 92:92:com.google.gson.JsonObject serializeCustomData() -> a + 97:97:net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> c +net.minecraft.advancements.critereon.EntitySubPredicate$Type -> bp$a: + net.minecraft.advancements.critereon.EntitySubPredicate deserialize(com.google.gson.JsonObject) -> deserialize +net.minecraft.advancements.critereon.EntitySubPredicate$Types -> bp$b: + net.minecraft.advancements.critereon.EntitySubPredicate$Type ANY -> a + net.minecraft.advancements.critereon.EntitySubPredicate$Type LIGHTNING -> b + net.minecraft.advancements.critereon.EntitySubPredicate$Type FISHING_HOOK -> c + net.minecraft.advancements.critereon.EntitySubPredicate$Type PLAYER -> d + net.minecraft.advancements.critereon.EntitySubPredicate$Type SLIME -> e + net.minecraft.advancements.critereon.EntityVariantPredicate CAT -> f + net.minecraft.advancements.critereon.EntityVariantPredicate FROG -> g + net.minecraft.advancements.critereon.EntityVariantPredicate AXOLOTL -> h + net.minecraft.advancements.critereon.EntityVariantPredicate BOAT -> i + net.minecraft.advancements.critereon.EntityVariantPredicate FOX -> j + net.minecraft.advancements.critereon.EntityVariantPredicate MOOSHROOM -> k + net.minecraft.advancements.critereon.EntityVariantPredicate PAINTING -> l + net.minecraft.advancements.critereon.EntityVariantPredicate RABBIT -> m + net.minecraft.advancements.critereon.EntityVariantPredicate HORSE -> n + net.minecraft.advancements.critereon.EntityVariantPredicate LLAMA -> o + net.minecraft.advancements.critereon.EntityVariantPredicate VILLAGER -> p + net.minecraft.advancements.critereon.EntityVariantPredicate PARROT -> q + net.minecraft.advancements.critereon.EntityVariantPredicate TROPICAL_FISH -> r + com.google.common.collect.BiMap TYPES -> s + 42:42:void () -> + 60:60:java.util.Optional lambda$static$13(net.minecraft.world.entity.Entity) -> a + 59:59:java.util.Optional lambda$static$12(net.minecraft.world.entity.Entity) -> b + 58:58:java.util.Optional lambda$static$11(net.minecraft.world.entity.Entity) -> c + 57:57:java.util.Optional lambda$static$10(net.minecraft.world.entity.Entity) -> d + 56:56:java.util.Optional lambda$static$9(net.minecraft.world.entity.Entity) -> e + 55:55:java.util.Optional lambda$static$8(net.minecraft.world.entity.Entity) -> f + 54:54:java.util.Optional lambda$static$7(net.minecraft.world.entity.Entity) -> g + 53:53:java.util.Optional lambda$static$6(net.minecraft.world.entity.Entity) -> h + 52:52:java.util.Optional lambda$static$5(net.minecraft.world.entity.Entity) -> i + 51:51:java.util.Optional lambda$static$4(net.minecraft.world.entity.Entity) -> j + 50:50:java.util.Optional lambda$static$3(net.minecraft.world.entity.Entity) -> k + 49:49:java.util.Optional lambda$static$2(net.minecraft.world.entity.Entity) -> l + 48:48:java.util.Optional lambda$static$1(net.minecraft.world.entity.Entity) -> m + 43:43:net.minecraft.advancements.critereon.EntitySubPredicate lambda$static$0(com.google.gson.JsonObject) -> a + 43:81:void () -> +net.minecraft.advancements.critereon.EntityTypePredicate -> bq: + net.minecraft.advancements.critereon.EntityTypePredicate ANY -> a + com.google.common.base.Joiner COMMA_JOINER -> b + 17:17:void () -> + boolean matches(net.minecraft.world.entity.EntityType) -> a + com.google.gson.JsonElement serializeToJson() -> a + 73:86:net.minecraft.advancements.critereon.EntityTypePredicate fromJson(com.google.gson.JsonElement) -> a + 91:91:net.minecraft.advancements.critereon.EntityTypePredicate of(net.minecraft.world.entity.EntityType) -> b + 95:95:net.minecraft.advancements.critereon.EntityTypePredicate of(net.minecraft.tags.TagKey) -> a + 85:85:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a + 18:30:void () -> +net.minecraft.advancements.critereon.EntityTypePredicate$1 -> bq$1: + 18:18:void () -> + 21:21:boolean matches(net.minecraft.world.entity.EntityType) -> a + 26:26:com.google.gson.JsonElement serializeToJson() -> a +net.minecraft.advancements.critereon.EntityTypePredicate$TagPredicate -> bq$a: + net.minecraft.tags.TagKey tag -> b + 57:59:void (net.minecraft.tags.TagKey) -> + 63:63:boolean matches(net.minecraft.world.entity.EntityType) -> a + 68:68:com.google.gson.JsonElement serializeToJson() -> a +net.minecraft.advancements.critereon.EntityTypePredicate$TypePredicate -> bq$b: + net.minecraft.world.entity.EntityType type -> b + 39:41:void (net.minecraft.world.entity.EntityType) -> + 45:45:boolean matches(net.minecraft.world.entity.EntityType) -> a + 50:50:com.google.gson.JsonElement serializeToJson() -> a +net.minecraft.advancements.critereon.EntityVariantPredicate -> br: + java.lang.String VARIANT_KEY -> a + com.mojang.serialization.Codec variantCodec -> b + java.util.function.Function getter -> c + net.minecraft.advancements.critereon.EntitySubPredicate$Type type -> d + 27:27:net.minecraft.advancements.critereon.EntityVariantPredicate create(net.minecraft.core.Registry,java.util.function.Function) -> a + 31:31:net.minecraft.advancements.critereon.EntityVariantPredicate create(com.mojang.serialization.Codec,java.util.function.Function) -> a + 34:45:void (com.mojang.serialization.Codec,java.util.function.Function) -> + 48:48:net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> a + 52:52:net.minecraft.advancements.critereon.EntitySubPredicate createPredicate(java.lang.Object) -> a + 38:43:net.minecraft.advancements.critereon.EntitySubPredicate lambda$new$0(com.mojang.serialization.Codec,com.google.gson.JsonObject) -> a +net.minecraft.advancements.critereon.EntityVariantPredicate$1 -> br$1: + java.lang.Object val$variant -> b + net.minecraft.advancements.critereon.EntityVariantPredicate this$0 -> c + 52:52:void (net.minecraft.advancements.critereon.EntityVariantPredicate,java.lang.Object) -> + 55:55:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a + 60:62:com.google.gson.JsonObject serializeCustomData() -> a + 67:67:net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> c + 61:61:com.google.gson.JsonParseException lambda$serializeCustomData$1(java.lang.Object,java.lang.String) -> a + 55:55:boolean lambda$matches$0(java.lang.Object,java.lang.Object) -> a +net.minecraft.advancements.critereon.FilledBucketTrigger -> bs: + net.minecraft.resources.ResourceLocation ID -> a + 8:8:void () -> + 13:13:net.minecraft.resources.ResourceLocation getId() -> a + 18:19:net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a + 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 23:23:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance) -> a + 9:9:void () -> +net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance -> bs$a: + net.minecraft.advancements.critereon.ItemPredicate item -> a + 30:32:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate) -> + 35:35:net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance filledBucket(net.minecraft.advancements.critereon.ItemPredicate) -> a + 39:42:boolean matches(net.minecraft.world.item.ItemStack) -> a + 47:51:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.FishingHookPredicate -> bt: + net.minecraft.advancements.critereon.FishingHookPredicate ANY -> b + java.lang.String IN_OPEN_WATER_KEY -> c + boolean inOpenWater -> d + 20:22:void (boolean) -> + 25:25:net.minecraft.advancements.critereon.FishingHookPredicate inOpenWater(boolean) -> a + 29:33:net.minecraft.advancements.critereon.FishingHookPredicate fromJson(com.google.gson.JsonObject) -> a + 38:44:com.google.gson.JsonObject serializeCustomData() -> a + 49:49:net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> c + 54:63:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a + 15:15:void () -> +net.minecraft.advancements.critereon.FishingRodHookedTrigger -> bu: + net.minecraft.resources.ResourceLocation ID -> a + 15:15:void () -> + 20:20:net.minecraft.resources.ResourceLocation getId() -> a + 25:28:net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 32:34:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.FishingHook,java.util.Collection) -> a + 15:15:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 33:33:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,java.util.Collection,net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance) -> a + 16:16:void () -> +net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance -> bu$a: + net.minecraft.advancements.critereon.ItemPredicate rod -> a + net.minecraft.advancements.critereon.ContextAwarePredicate entity -> b + net.minecraft.advancements.critereon.ItemPredicate item -> c + 42:46:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate) -> + 49:49:net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance fishedItem(net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> a + 53:79:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,java.util.Collection) -> a + 84:90:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.FluidPredicate -> bv: + net.minecraft.advancements.critereon.FluidPredicate ANY -> a + net.minecraft.tags.TagKey tag -> b + net.minecraft.world.level.material.Fluid fluid -> c + net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> d + 27:31:void (net.minecraft.tags.TagKey,net.minecraft.world.level.material.Fluid,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> + 34:51:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 55:72:net.minecraft.advancements.critereon.FluidPredicate fromJson(com.google.gson.JsonElement) -> a + 76:89:com.google.gson.JsonElement serializeToJson() -> a + 19:19:void () -> +net.minecraft.advancements.critereon.FluidPredicate$Builder -> bv$a: + net.minecraft.world.level.material.Fluid fluid -> a + net.minecraft.tags.TagKey fluids -> b + net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> c + 97:100:void () -> + 103:103:net.minecraft.advancements.critereon.FluidPredicate$Builder fluid() -> a + 107:108:net.minecraft.advancements.critereon.FluidPredicate$Builder of(net.minecraft.world.level.material.Fluid) -> a + 112:113:net.minecraft.advancements.critereon.FluidPredicate$Builder of(net.minecraft.tags.TagKey) -> a + 117:118:net.minecraft.advancements.critereon.FluidPredicate$Builder setProperties(net.minecraft.advancements.critereon.StatePropertiesPredicate) -> a + 122:122:net.minecraft.advancements.critereon.FluidPredicate build() -> b +net.minecraft.advancements.critereon.ImpossibleTrigger -> bw: + net.minecraft.resources.ResourceLocation ID -> a + 9:9:void () -> + 14:14:net.minecraft.resources.ResourceLocation getId() -> a + 19:19:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a + 23:23:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b + 27:27:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a + 31:31:net.minecraft.advancements.critereon.ImpossibleTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> b + 9:9:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a + 10:10:void () -> +net.minecraft.advancements.critereon.ImpossibleTrigger$TriggerInstance -> bw$a: + 34:34:void () -> + 37:37:net.minecraft.resources.ResourceLocation getCriterion() -> a + 42:42:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.InventoryChangeTrigger -> bx: + net.minecraft.resources.ResourceLocation ID -> a + 16:16:void () -> + 21:21:net.minecraft.resources.ResourceLocation getId() -> a + 26:31:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 35:52:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack) -> a + 55:56:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack,int,int,int) -> a + 16:16:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 55:55:boolean lambda$trigger$0(net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack,int,int,int,net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance) -> a + 17:17:void () -> +net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance -> bx$a: + net.minecraft.advancements.critereon.MinMaxBounds$Ints slotsOccupied -> a + net.minecraft.advancements.critereon.MinMaxBounds$Ints slotsFull -> b + net.minecraft.advancements.critereon.MinMaxBounds$Ints slotsEmpty -> c + net.minecraft.advancements.critereon.ItemPredicate[] predicates -> d + 65:70:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.ItemPredicate[]) -> + 73:73:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance hasItems(net.minecraft.advancements.critereon.ItemPredicate[]) -> a + 77:81:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance hasItems(net.minecraft.world.level.ItemLike[]) -> a + 86:104:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a + 108:141:boolean matches(net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack,int,int,int) -> a + 138:138:boolean lambda$matches$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ItemPredicate) -> a +net.minecraft.advancements.critereon.ItemDurabilityTrigger -> by: + net.minecraft.resources.ResourceLocation ID -> a + 8:8:void () -> + 13:13:net.minecraft.resources.ResourceLocation getId() -> a + 18:21:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 25:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,int) -> a + 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 25:25:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance) -> a + 9:9:void () -> +net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance -> by$a: + net.minecraft.advancements.critereon.ItemPredicate item -> a + net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> b + net.minecraft.advancements.critereon.MinMaxBounds$Ints delta -> c + 34:38:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> + 41:41:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance changedDurability(net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a + 45:45:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance changedDurability(net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a + 49:58:boolean matches(net.minecraft.world.item.ItemStack,int) -> a + 63:69:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.ItemPredicate -> bz: + net.minecraft.advancements.critereon.ItemPredicate ANY -> a + net.minecraft.tags.TagKey tag -> b + java.util.Set items -> c + net.minecraft.advancements.critereon.MinMaxBounds$Ints count -> d + net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> e + net.minecraft.advancements.critereon.EnchantmentPredicate[] enchantments -> f + net.minecraft.advancements.critereon.EnchantmentPredicate[] storedEnchantments -> g + net.minecraft.world.item.alchemy.Potion potion -> h + net.minecraft.advancements.critereon.NbtPredicate nbt -> i + 47:56:void () -> + 58:67:void (net.minecraft.tags.TagKey,java.util.Set,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.EnchantmentPredicate[],net.minecraft.advancements.critereon.EnchantmentPredicate[],net.minecraft.world.item.alchemy.Potion,net.minecraft.advancements.critereon.NbtPredicate) -> + 70:113:boolean matches(net.minecraft.world.item.ItemStack) -> a + 117:150:net.minecraft.advancements.critereon.ItemPredicate fromJson(com.google.gson.JsonElement) -> a + 154:196:com.google.gson.JsonElement serializeToJson() -> a + 200:211:net.minecraft.advancements.critereon.ItemPredicate[] fromJsonArray(com.google.gson.JsonElement) -> b + 145:145:com.google.gson.JsonSyntaxException lambda$fromJson$1(net.minecraft.resources.ResourceLocation) -> a + 133:133:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> b + 33:33:void () -> +net.minecraft.advancements.critereon.ItemPredicate$Builder -> bz$a: + java.util.List enchantments -> a + java.util.List storedEnchantments -> b + java.util.Set items -> c + net.minecraft.tags.TagKey tag -> d + net.minecraft.advancements.critereon.MinMaxBounds$Ints count -> e + net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> f + net.minecraft.world.item.alchemy.Potion potion -> g + net.minecraft.advancements.critereon.NbtPredicate nbt -> h + 215:228:void () -> + 231:231:net.minecraft.advancements.critereon.ItemPredicate$Builder item() -> a + 235:236:net.minecraft.advancements.critereon.ItemPredicate$Builder of(net.minecraft.world.level.ItemLike[]) -> a + 240:241:net.minecraft.advancements.critereon.ItemPredicate$Builder of(net.minecraft.tags.TagKey) -> a + 245:246:net.minecraft.advancements.critereon.ItemPredicate$Builder withCount(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a + 250:251:net.minecraft.advancements.critereon.ItemPredicate$Builder hasDurability(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> b + 255:256:net.minecraft.advancements.critereon.ItemPredicate$Builder isPotion(net.minecraft.world.item.alchemy.Potion) -> a + 260:261:net.minecraft.advancements.critereon.ItemPredicate$Builder hasNbt(net.minecraft.nbt.CompoundTag) -> a + 265:266:net.minecraft.advancements.critereon.ItemPredicate$Builder hasEnchantment(net.minecraft.advancements.critereon.EnchantmentPredicate) -> a + 270:271:net.minecraft.advancements.critereon.ItemPredicate$Builder hasStoredEnchantment(net.minecraft.advancements.critereon.EnchantmentPredicate) -> b + 275:275:net.minecraft.advancements.critereon.ItemPredicate build() -> b +net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger -> ca: + net.minecraft.resources.ResourceLocation id -> a + 27:29:void (net.minecraft.resources.ResourceLocation) -> + 33:33:net.minecraft.resources.ResourceLocation getId() -> a + 38:42:net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 46:57:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a + 24:24:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 56:56:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance) -> a +net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance -> ca$a: + net.minecraft.advancements.critereon.ContextAwarePredicate location -> a + 63:65:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> + 68:69:net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance placedBlock(net.minecraft.world.level.block.Block) -> a + 73:74:net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance placedBlock(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder[]) -> a + 78:83:net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance itemUsedOnLocation(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.resources.ResourceLocation) -> a + 87:87:net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance itemUsedOnBlock(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a + 91:91:net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance allayDropItemOnBlock(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> b + 95:95:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a + 100:102:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a + 73:73:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] lambda$placedBlock$0(int) -> a +net.minecraft.advancements.critereon.KilledByCrossbowTrigger -> cb: + net.minecraft.resources.ResourceLocation ID -> a + 17:17:void () -> + 22:22:net.minecraft.resources.ResourceLocation getId() -> a + 27:29:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 33:41:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a + 17:17:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 40:40:boolean lambda$trigger$0(java.util.List,java.util.Set,net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance) -> a + 18:18:void () -> +net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance -> cb$a: + net.minecraft.advancements.critereon.ContextAwarePredicate[] victims -> a + net.minecraft.advancements.critereon.MinMaxBounds$Ints uniqueEntityTypes -> b + 48:51:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate[],net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> + 54:59:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance crossbowKilled(net.minecraft.advancements.critereon.EntityPredicate$Builder[]) -> a + 63:64:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance crossbowKilled(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a + 68:87:boolean matches(java.util.Collection,int) -> a + 92:97:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.KilledTrigger -> cc: + net.minecraft.resources.ResourceLocation id -> a + 14:16:void (net.minecraft.resources.ResourceLocation) -> + 20:20:net.minecraft.resources.ResourceLocation getId() -> a + 25:25:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 29:31:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource) -> a + 11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 30:30:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource,net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance) -> a +net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance -> cc$a: + net.minecraft.advancements.critereon.ContextAwarePredicate entityPredicate -> a + net.minecraft.advancements.critereon.DamageSourcePredicate killingBlow -> b + 38:41:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DamageSourcePredicate) -> + 44:44:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate) -> a + 48:48:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a + 52:52:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity() -> c + 56:56:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate) -> a + 60:60:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate) -> a + 64:64:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a + 68:68:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a + 72:72:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntityNearSculkCatalyst() -> d + 76:76:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate) -> b + 80:80:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> b + 84:84:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer() -> e + 88:88:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate) -> b + 92:92:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate) -> b + 96:96:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b + 100:100:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b + 104:107:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource) -> a + 112:117:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.LevitationTrigger -> cd: + net.minecraft.resources.ResourceLocation ID -> a + 8:8:void () -> + 13:13:net.minecraft.resources.ResourceLocation getId() -> a + 18:20:net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int) -> a + 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 24:24:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int,net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance) -> a + 9:9:void () -> +net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance -> cd$a: + net.minecraft.advancements.critereon.DistancePredicate distance -> a + net.minecraft.advancements.critereon.MinMaxBounds$Ints duration -> b + 32:35:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> + 38:38:net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance levitated(net.minecraft.advancements.critereon.DistancePredicate) -> a + 42:48:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int) -> a + 53:58:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.LightPredicate -> ce: + net.minecraft.advancements.critereon.LightPredicate ANY -> a + net.minecraft.advancements.critereon.MinMaxBounds$Ints composite -> b + 17:19:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> + 22:31:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 35:41:com.google.gson.JsonElement serializeToJson() -> a + 45:50:net.minecraft.advancements.critereon.LightPredicate fromJson(com.google.gson.JsonElement) -> a + 13:13:void () -> +net.minecraft.advancements.critereon.LightPredicate$Builder -> ce$a: + net.minecraft.advancements.critereon.MinMaxBounds$Ints composite -> a + 53:54:void () -> + 57:57:net.minecraft.advancements.critereon.LightPredicate$Builder light() -> a + 61:62:net.minecraft.advancements.critereon.LightPredicate$Builder setComposite(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a + 66:66:net.minecraft.advancements.critereon.LightPredicate build() -> b +net.minecraft.advancements.critereon.LighthingBoltPredicate -> cf: + java.lang.String BLOCKS_SET_ON_FIRE_KEY -> b + java.lang.String ENTITY_STRUCK_KEY -> c + net.minecraft.advancements.critereon.MinMaxBounds$Ints blocksSetOnFire -> d + net.minecraft.advancements.critereon.EntityPredicate entityStruck -> e + 18:21:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.EntityPredicate) -> + 24:24:net.minecraft.advancements.critereon.LighthingBoltPredicate blockSetOnFire(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a + 28:30:net.minecraft.advancements.critereon.LighthingBoltPredicate fromJson(com.google.gson.JsonObject) -> a + 36:39:com.google.gson.JsonObject serializeCustomData() -> a + 44:44:net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> c + 49:55:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a + 55:55:boolean lambda$matches$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a +net.minecraft.advancements.critereon.LightningStrikeTrigger -> cg: + net.minecraft.resources.ResourceLocation ID -> a + 13:13:void () -> + 18:18:net.minecraft.resources.ResourceLocation getId() -> a + 23:25:net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 29:32:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.LightningBolt,java.util.List) -> a + 13:13:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 31:31:boolean lambda$trigger$1(net.minecraft.world.level.storage.loot.LootContext,java.util.List,net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance) -> a + 29:29:net.minecraft.world.level.storage.loot.LootContext lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a + 14:14:void () -> +net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance -> cg$a: + net.minecraft.advancements.critereon.ContextAwarePredicate lightning -> a + net.minecraft.advancements.critereon.ContextAwarePredicate bystander -> b + 39:42:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> + 45:45:net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance lighthingStrike(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate) -> a + 49:57:boolean matches(net.minecraft.world.level.storage.loot.LootContext,java.util.List) -> a + 62:65:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.LocationPredicate -> ch: + org.slf4j.Logger LOGGER -> b + net.minecraft.advancements.critereon.LocationPredicate ANY -> a + net.minecraft.advancements.critereon.MinMaxBounds$Doubles x -> c + net.minecraft.advancements.critereon.MinMaxBounds$Doubles y -> d + net.minecraft.advancements.critereon.MinMaxBounds$Doubles z -> e + net.minecraft.resources.ResourceKey biome -> f + net.minecraft.resources.ResourceKey structure -> g + net.minecraft.resources.ResourceKey dimension -> h + java.lang.Boolean smokey -> i + net.minecraft.advancements.critereon.LightPredicate light -> j + net.minecraft.advancements.critereon.BlockPredicate block -> k + net.minecraft.advancements.critereon.FluidPredicate fluid -> l + 43:54:void (net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,java.lang.Boolean,net.minecraft.advancements.critereon.LightPredicate,net.minecraft.advancements.critereon.BlockPredicate,net.minecraft.advancements.critereon.FluidPredicate) -> + 57:57:net.minecraft.advancements.critereon.LocationPredicate inBiome(net.minecraft.resources.ResourceKey) -> a + 61:61:net.minecraft.advancements.critereon.LocationPredicate inDimension(net.minecraft.resources.ResourceKey) -> b + 65:65:net.minecraft.advancements.critereon.LocationPredicate inStructure(net.minecraft.resources.ResourceKey) -> c + 69:69:net.minecraft.advancements.critereon.LocationPredicate atYLocation(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a + 73:108:boolean matches(net.minecraft.server.level.ServerLevel,double,double,double) -> a + 112:141:com.google.gson.JsonElement serializeToJson() -> a + 145:164:net.minecraft.advancements.critereon.LocationPredicate fromJson(com.google.gson.JsonElement) -> a + 154:154:net.minecraft.resources.ResourceKey lambda$fromJson$2(net.minecraft.resources.ResourceLocation) -> a + 153:153:net.minecraft.resources.ResourceKey lambda$fromJson$1(net.minecraft.resources.ResourceLocation) -> b + 126:126:void lambda$serializeToJson$0(com.google.gson.JsonObject,com.google.gson.JsonElement) -> a + 23:25:void () -> +net.minecraft.advancements.critereon.LocationPredicate$Builder -> ch$a: + net.minecraft.advancements.critereon.MinMaxBounds$Doubles x -> a + net.minecraft.advancements.critereon.MinMaxBounds$Doubles y -> b + net.minecraft.advancements.critereon.MinMaxBounds$Doubles z -> c + net.minecraft.resources.ResourceKey biome -> d + net.minecraft.resources.ResourceKey structure -> e + net.minecraft.resources.ResourceKey dimension -> f + java.lang.Boolean smokey -> g + net.minecraft.advancements.critereon.LightPredicate light -> h + net.minecraft.advancements.critereon.BlockPredicate block -> i + net.minecraft.advancements.critereon.FluidPredicate fluid -> j + 167:183:void () -> + 186:186:net.minecraft.advancements.critereon.LocationPredicate$Builder location() -> a + 190:191:net.minecraft.advancements.critereon.LocationPredicate$Builder setX(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a + 195:196:net.minecraft.advancements.critereon.LocationPredicate$Builder setY(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> b + 200:201:net.minecraft.advancements.critereon.LocationPredicate$Builder setZ(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> c + 205:206:net.minecraft.advancements.critereon.LocationPredicate$Builder setBiome(net.minecraft.resources.ResourceKey) -> a + 210:211:net.minecraft.advancements.critereon.LocationPredicate$Builder setStructure(net.minecraft.resources.ResourceKey) -> b + 215:216:net.minecraft.advancements.critereon.LocationPredicate$Builder setDimension(net.minecraft.resources.ResourceKey) -> c + 220:221:net.minecraft.advancements.critereon.LocationPredicate$Builder setLight(net.minecraft.advancements.critereon.LightPredicate) -> a + 225:226:net.minecraft.advancements.critereon.LocationPredicate$Builder setBlock(net.minecraft.advancements.critereon.BlockPredicate) -> a + 230:231:net.minecraft.advancements.critereon.LocationPredicate$Builder setFluid(net.minecraft.advancements.critereon.FluidPredicate) -> a + 235:236:net.minecraft.advancements.critereon.LocationPredicate$Builder setSmokey(java.lang.Boolean) -> a + 240:240:net.minecraft.advancements.critereon.LocationPredicate build() -> b +net.minecraft.advancements.critereon.LootTableTrigger -> ci: + net.minecraft.resources.ResourceLocation ID -> a + 8:8:void () -> + 13:13:net.minecraft.resources.ResourceLocation getId() -> a + 18:20:net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceLocation) -> a + 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 24:24:boolean lambda$trigger$0(net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance) -> a + 9:9:void () -> +net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance -> ci$a: + net.minecraft.resources.ResourceLocation lootTable -> a + 31:33:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.resources.ResourceLocation) -> + 36:36:net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance lootTableUsed(net.minecraft.resources.ResourceLocation) -> a + 40:40:boolean matches(net.minecraft.resources.ResourceLocation) -> b + 45:47:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.MinMaxBounds -> cj: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EMPTY -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SWAPPED -> b + java.lang.Number min -> c + java.lang.Number max -> d + 180:183:void (java.lang.Number,java.lang.Number) -> + 187:187:java.lang.Number getMin() -> a + 192:192:java.lang.Number getMax() -> b + 196:196:boolean isAny() -> c + 200:215:com.google.gson.JsonElement serializeToJson() -> d + 224:235:net.minecraft.advancements.critereon.MinMaxBounds fromJson(com.google.gson.JsonElement,net.minecraft.advancements.critereon.MinMaxBounds,java.util.function.BiFunction,net.minecraft.advancements.critereon.MinMaxBounds$BoundsFactory) -> a + 245:271:net.minecraft.advancements.critereon.MinMaxBounds fromReader(com.mojang.brigadier.StringReader,net.minecraft.advancements.critereon.MinMaxBounds$BoundsFromReaderFactory,java.util.function.Function,java.util.function.Supplier,java.util.function.Function) -> a + 277:288:java.lang.Number readNumber(com.mojang.brigadier.StringReader,java.util.function.Function,java.util.function.Supplier) -> a + 293:302:boolean isAllowedInputChat(com.mojang.brigadier.StringReader) -> a + 307:307:java.lang.Object optionallyFormat(java.lang.Object,java.util.function.Function) -> a + 172:173:void () -> +net.minecraft.advancements.critereon.MinMaxBounds$BoundsFactory -> cj$a: + net.minecraft.advancements.critereon.MinMaxBounds create(java.lang.Number,java.lang.Number) -> create +net.minecraft.advancements.critereon.MinMaxBounds$BoundsFromReaderFactory -> cj$b: + net.minecraft.advancements.critereon.MinMaxBounds create(com.mojang.brigadier.StringReader,java.lang.Number,java.lang.Number) -> create +net.minecraft.advancements.critereon.MinMaxBounds$Doubles -> cj$c: + net.minecraft.advancements.critereon.MinMaxBounds$Doubles ANY -> e + java.lang.Double minSq -> f + java.lang.Double maxSq -> g + 100:104:net.minecraft.advancements.critereon.MinMaxBounds$Doubles create(com.mojang.brigadier.StringReader,java.lang.Double,java.lang.Double) -> a + 109:109:java.lang.Double squareOpt(java.lang.Double) -> a + 118:121:void (java.lang.Double,java.lang.Double) -> + 124:124:net.minecraft.advancements.critereon.MinMaxBounds$Doubles exactly(double) -> a + 128:128:net.minecraft.advancements.critereon.MinMaxBounds$Doubles between(double,double) -> a + 132:132:net.minecraft.advancements.critereon.MinMaxBounds$Doubles atLeast(double) -> b + 136:136:net.minecraft.advancements.critereon.MinMaxBounds$Doubles atMost(double) -> c + 140:146:boolean matches(double) -> d + 150:156:boolean matchesSqr(double) -> e + 160:160:net.minecraft.advancements.critereon.MinMaxBounds$Doubles fromJson(com.google.gson.JsonElement) -> a + 164:164:net.minecraft.advancements.critereon.MinMaxBounds$Doubles fromReader(com.mojang.brigadier.StringReader) -> a + 168:168:net.minecraft.advancements.critereon.MinMaxBounds$Doubles fromReader(com.mojang.brigadier.StringReader,java.util.function.Function) -> a + 164:164:java.lang.Double lambda$fromReader$0(java.lang.Double) -> b + 97:97:void () -> +net.minecraft.advancements.critereon.MinMaxBounds$Ints -> cj$d: + net.minecraft.advancements.critereon.MinMaxBounds$Ints ANY -> e + java.lang.Long minSq -> f + java.lang.Long maxSq -> g + 24:28:net.minecraft.advancements.critereon.MinMaxBounds$Ints create(com.mojang.brigadier.StringReader,java.lang.Integer,java.lang.Integer) -> a + 33:33:java.lang.Long squareOpt(java.lang.Integer) -> a + 42:45:void (java.lang.Integer,java.lang.Integer) -> + 48:48:net.minecraft.advancements.critereon.MinMaxBounds$Ints exactly(int) -> a + 52:52:net.minecraft.advancements.critereon.MinMaxBounds$Ints between(int,int) -> a + 56:56:net.minecraft.advancements.critereon.MinMaxBounds$Ints atLeast(int) -> b + 60:60:net.minecraft.advancements.critereon.MinMaxBounds$Ints atMost(int) -> c + 64:70:boolean matches(int) -> d + 74:80:boolean matchesSqr(long) -> a + 84:84:net.minecraft.advancements.critereon.MinMaxBounds$Ints fromJson(com.google.gson.JsonElement) -> a + 88:88:net.minecraft.advancements.critereon.MinMaxBounds$Ints fromReader(com.mojang.brigadier.StringReader) -> a + 92:92:net.minecraft.advancements.critereon.MinMaxBounds$Ints fromReader(com.mojang.brigadier.StringReader,java.util.function.Function) -> a + 88:88:java.lang.Integer lambda$fromReader$0(java.lang.Integer) -> b + 21:21:void () -> +net.minecraft.advancements.critereon.MobEffectsPredicate -> ck: + net.minecraft.advancements.critereon.MobEffectsPredicate ANY -> a + java.util.Map effects -> b + 25:27:void (java.util.Map) -> + 30:30:net.minecraft.advancements.critereon.MobEffectsPredicate effects() -> a + 34:35:net.minecraft.advancements.critereon.MobEffectsPredicate and(net.minecraft.world.effect.MobEffect) -> a + 39:40:net.minecraft.advancements.critereon.MobEffectsPredicate and(net.minecraft.world.effect.MobEffect,net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredicate) -> a + 44:50:boolean matches(net.minecraft.world.entity.Entity) -> a + 54:57:boolean matches(net.minecraft.world.entity.LivingEntity) -> a + 61:72:boolean matches(java.util.Map) -> a + 76:89:net.minecraft.advancements.critereon.MobEffectsPredicate fromJson(com.google.gson.JsonElement) -> a + 93:103:com.google.gson.JsonElement serializeToJson() -> b + 84:84:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a + 21:21:void () -> +net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredicate -> ck$a: + net.minecraft.advancements.critereon.MinMaxBounds$Ints amplifier -> a + net.minecraft.advancements.critereon.MinMaxBounds$Ints duration -> b + java.lang.Boolean ambient -> c + java.lang.Boolean visible -> d + 114:119:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,java.lang.Boolean,java.lang.Boolean) -> + 122:123:void () -> + 126:141:boolean matches(net.minecraft.world.effect.MobEffectInstance) -> a + 145:152:com.google.gson.JsonElement serializeToJson() -> a + 156:160:net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredicate fromJson(com.google.gson.JsonObject) -> a +net.minecraft.advancements.critereon.NbtPredicate -> cl: + net.minecraft.advancements.critereon.NbtPredicate ANY -> a + net.minecraft.nbt.CompoundTag tag -> b + 25:27:void (net.minecraft.nbt.CompoundTag) -> + 30:33:boolean matches(net.minecraft.world.item.ItemStack) -> a + 37:40:boolean matches(net.minecraft.world.entity.Entity) -> a + 44:52:boolean matches(net.minecraft.nbt.Tag) -> a + 56:60:com.google.gson.JsonElement serializeToJson() -> a + 64:73:net.minecraft.advancements.critereon.NbtPredicate fromJson(com.google.gson.JsonElement) -> a + 77:84:net.minecraft.nbt.CompoundTag getEntityTagToCompare(net.minecraft.world.entity.Entity) -> b + 20:20:void () -> +net.minecraft.advancements.critereon.PickedUpItemTrigger -> cm: + net.minecraft.resources.ResourceLocation id -> a + 16:18:void (net.minecraft.resources.ResourceLocation) -> + 22:22:net.minecraft.resources.ResourceLocation getId() -> a + 27:29:net.minecraft.advancements.critereon.PickedUpItemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 33:35:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a + 13:13:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 34:34:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.PickedUpItemTrigger$TriggerInstance) -> a +net.minecraft.advancements.critereon.PickedUpItemTrigger$TriggerInstance -> cm$a: + net.minecraft.advancements.critereon.ItemPredicate item -> a + net.minecraft.advancements.critereon.ContextAwarePredicate entity -> b + 42:45:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> + 48:48:net.minecraft.advancements.critereon.PickedUpItemTrigger$TriggerInstance thrownItemPickedUpByEntity(net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> a + 52:52:net.minecraft.advancements.critereon.PickedUpItemTrigger$TriggerInstance thrownItemPickedUpByPlayer(net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> b + 56:64:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 69:72:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.PlayerHurtEntityTrigger -> cn: + net.minecraft.resources.ResourceLocation ID -> a + 10:10:void () -> + 15:15:net.minecraft.resources.ResourceLocation getId() -> a + 20:22:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a + 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 27:27:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource,float,float,boolean,net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance) -> a + 11:11:void () -> +net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance -> cn$a: + net.minecraft.advancements.critereon.DamagePredicate damage -> a + net.minecraft.advancements.critereon.ContextAwarePredicate entity -> b + 35:38:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DamagePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> + 41:41:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity() -> c + 45:45:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate) -> a + 49:49:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate$Builder) -> a + 53:53:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.EntityPredicate) -> a + 57:57:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate,net.minecraft.advancements.critereon.EntityPredicate) -> a + 61:61:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate$Builder,net.minecraft.advancements.critereon.EntityPredicate) -> a + 65:71:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a + 76:81:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.PlayerInteractTrigger -> co: + net.minecraft.resources.ResourceLocation ID -> a + 10:10:void () -> + 15:15:net.minecraft.resources.ResourceLocation getId() -> a + 20:22:net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a + 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 27:27:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance) -> a + 11:11:void () -> +net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance -> co$a: + net.minecraft.advancements.critereon.ItemPredicate item -> a + net.minecraft.advancements.critereon.ContextAwarePredicate entity -> b + 35:38:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> + 41:41:net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance itemUsedOnEntity(net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advancements.critereon.ContextAwarePredicate) -> a + 45:45:net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance itemUsedOnEntity(net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advancements.critereon.ContextAwarePredicate) -> a + 49:53:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 58:61:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.PlayerPredicate -> cp: + int LOOKING_AT_RANGE -> b + net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> c + net.minecraft.world.level.GameType gameType -> d + java.util.Map stats -> e + it.unimi.dsi.fastutil.objects.Object2BooleanMap recipes -> f + java.util.Map advancements -> g + net.minecraft.advancements.critereon.EntityPredicate lookingAt -> h + 90:101:net.minecraft.advancements.critereon.PlayerPredicate$AdvancementPredicate advancementPredicateFromJson(com.google.gson.JsonElement) -> b + 112:119:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.world.level.GameType,java.util.Map,it.unimi.dsi.fastutil.objects.Object2BooleanMap,java.util.Map,net.minecraft.advancements.critereon.EntityPredicate) -> + 123:179:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a + 183:226:net.minecraft.advancements.critereon.PlayerPredicate fromJson(com.google.gson.JsonObject) -> a + 230:236:net.minecraft.stats.Stat getStat(net.minecraft.stats.StatType,net.minecraft.resources.ResourceLocation) -> a + 240:240:net.minecraft.resources.ResourceLocation getStatValueId(net.minecraft.stats.Stat) -> a + 245:278:com.google.gson.JsonObject serializeCustomData() -> a + 283:283:net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> c + 272:272:void lambda$serializeCustomData$4(com.google.gson.JsonObject,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.PlayerPredicate$AdvancementPredicate) -> a + 266:266:void lambda$serializeCustomData$3(com.google.gson.JsonObject,net.minecraft.resources.ResourceLocation,java.lang.Boolean) -> a + 255:260:void lambda$serializeCustomData$2(com.google.gson.JsonArray,net.minecraft.stats.Stat,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a + 168:168:boolean lambda$matches$1(net.minecraft.world.entity.Entity) -> a + 98:100:void lambda$advancementPredicateFromJson$0(it.unimi.dsi.fastutil.objects.Object2BooleanMap,java.util.Map$Entry) -> a +net.minecraft.advancements.critereon.PlayerPredicate$AdvancementCriterionsPredicate -> cp$a: + it.unimi.dsi.fastutil.objects.Object2BooleanMap criterions -> a + 66:68:void (it.unimi.dsi.fastutil.objects.Object2BooleanMap) -> + 72:74:com.google.gson.JsonElement toJson() -> a + 79:85:boolean test(net.minecraft.advancements.AdvancementProgress) -> a + 63:63:boolean test(java.lang.Object) -> test +net.minecraft.advancements.critereon.PlayerPredicate$AdvancementDonePredicate -> cp$b: + boolean state -> a + 48:50:void (boolean) -> + 54:54:com.google.gson.JsonElement toJson() -> a + 59:59:boolean test(net.minecraft.advancements.AdvancementProgress) -> a + 45:45:boolean test(java.lang.Object) -> test +net.minecraft.advancements.critereon.PlayerPredicate$AdvancementPredicate -> cp$c: + com.google.gson.JsonElement toJson() -> a +net.minecraft.advancements.critereon.PlayerPredicate$Builder -> cp$d: + net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> a + net.minecraft.world.level.GameType gameType -> b + java.util.Map stats -> c + it.unimi.dsi.fastutil.objects.Object2BooleanMap recipes -> d + java.util.Map advancements -> e + net.minecraft.advancements.critereon.EntityPredicate lookingAt -> f + 286:293:void () -> + 296:296:net.minecraft.advancements.critereon.PlayerPredicate$Builder player() -> a + 300:301:net.minecraft.advancements.critereon.PlayerPredicate$Builder setLevel(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a + 305:306:net.minecraft.advancements.critereon.PlayerPredicate$Builder addStat(net.minecraft.stats.Stat,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a + 310:311:net.minecraft.advancements.critereon.PlayerPredicate$Builder addRecipe(net.minecraft.resources.ResourceLocation,boolean) -> a + 315:316:net.minecraft.advancements.critereon.PlayerPredicate$Builder setGameType(net.minecraft.world.level.GameType) -> a + 320:321:net.minecraft.advancements.critereon.PlayerPredicate$Builder setLookingAt(net.minecraft.advancements.critereon.EntityPredicate) -> a + 325:326:net.minecraft.advancements.critereon.PlayerPredicate$Builder checkAdvancementDone(net.minecraft.resources.ResourceLocation,boolean) -> b + 330:331:net.minecraft.advancements.critereon.PlayerPredicate$Builder checkAdvancementCriterions(net.minecraft.resources.ResourceLocation,java.util.Map) -> a + 335:335:net.minecraft.advancements.critereon.PlayerPredicate build() -> b +net.minecraft.advancements.critereon.PlayerTrigger -> cq: + net.minecraft.resources.ResourceLocation id -> a + 15:17:void (net.minecraft.resources.ResourceLocation) -> + 21:21:net.minecraft.resources.ResourceLocation getId() -> a + 26:26:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 30:31:void trigger(net.minecraft.server.level.ServerPlayer) -> a + 12:12:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 30:30:boolean lambda$trigger$0(net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance) -> a +net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance -> cq$a: + 35:36:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.ContextAwarePredicate) -> + 39:39:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance located(net.minecraft.advancements.critereon.LocationPredicate) -> a + 43:43:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance located(net.minecraft.advancements.critereon.EntityPredicate) -> a + 47:47:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance sleptInBed() -> c + 51:51:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance raidWon() -> d + 55:55:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance avoidVibration() -> e + 59:59:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance tick() -> f + 63:68:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance walkOnBlockWithEquipment(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> a +net.minecraft.advancements.critereon.RecipeCraftedTrigger -> cr: + net.minecraft.resources.ResourceLocation ID -> a + 14:14:void () -> + 19:19:net.minecraft.resources.ResourceLocation getId() -> a + 24:26:net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 30:31:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceLocation,java.util.List) -> a + 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 30:30:boolean lambda$trigger$0(net.minecraft.resources.ResourceLocation,java.util.List,net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance) -> a + 15:15:void () -> +net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance -> cr$a: + net.minecraft.resources.ResourceLocation recipeId -> a + java.util.List predicates -> b + 38:41:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.resources.ResourceLocation,java.util.List) -> + 44:44:net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance craftedItem(net.minecraft.resources.ResourceLocation,java.util.List) -> a + 48:48:net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance craftedItem(net.minecraft.resources.ResourceLocation) -> a + 52:70:boolean matches(net.minecraft.resources.ResourceLocation,java.util.List) -> b + 75:85:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.RecipeUnlockedTrigger -> cs: + net.minecraft.resources.ResourceLocation ID -> a + 9:9:void () -> + 14:14:net.minecraft.resources.ResourceLocation getId() -> a + 19:20:net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.crafting.Recipe) -> a + 28:28:net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance unlocked(net.minecraft.resources.ResourceLocation) -> a + 9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 24:24:boolean lambda$trigger$0(net.minecraft.world.item.crafting.Recipe,net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance) -> a + 10:10:void () -> +net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance -> cs$a: + net.minecraft.resources.ResourceLocation recipe -> a + 35:37:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.resources.ResourceLocation) -> + 41:43:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a + 47:47:boolean matches(net.minecraft.world.item.crafting.Recipe) -> a +net.minecraft.advancements.critereon.SerializationContext -> ct: + net.minecraft.advancements.critereon.SerializationContext INSTANCE -> a + com.google.gson.Gson predicateGson -> b + 8:12:void () -> + 15:15:com.google.gson.JsonElement serializeConditions(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 10:10:void () -> +net.minecraft.advancements.critereon.ShotCrossbowTrigger -> cu: + net.minecraft.resources.ResourceLocation ID -> a + 11:11:void () -> + 16:16:net.minecraft.resources.ResourceLocation getId() -> a + 21:22:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 26:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a + 11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 26:26:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance) -> a + 12:12:void () -> +net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance -> cu$a: + net.minecraft.advancements.critereon.ItemPredicate item -> a + 33:35:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate) -> + 38:38:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance shotCrossbow(net.minecraft.advancements.critereon.ItemPredicate) -> a + 42:42:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance shotCrossbow(net.minecraft.world.level.ItemLike) -> a + 46:46:boolean matches(net.minecraft.world.item.ItemStack) -> a + 51:55:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.SimpleCriterionTrigger -> cv: + java.util.Map players -> a + 17:18:void () -> + 22:23:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a + 27:34:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b + 38:39:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a + net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 45:46:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> b + 50:77:void trigger(net.minecraft.server.level.ServerPlayer,java.util.function.Predicate) -> a + 17:17:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a + 22:22:java.util.Set lambda$addPlayerListener$0(net.minecraft.server.PlayerAdvancements) -> b +net.minecraft.advancements.critereon.SlideDownBlockTrigger -> cw: + net.minecraft.resources.ResourceLocation ID -> a + 14:14:void () -> + 19:19:net.minecraft.resources.ResourceLocation getId() -> a + 24:31:net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 36:40:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a + 44:45:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState) -> a + 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 44:44:boolean lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance) -> a + 38:38:com.google.gson.JsonSyntaxException lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a + 28:28:void lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) -> a + 15:15:void () -> +net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance -> cw$a: + net.minecraft.world.level.block.Block block -> a + net.minecraft.advancements.critereon.StatePropertiesPredicate state -> b + 53:56:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> + 59:59:net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance slidesDownBlock(net.minecraft.world.level.block.Block) -> a + 64:69:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a + 73:79:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.advancements.critereon.SlimePredicate -> cx: + net.minecraft.advancements.critereon.MinMaxBounds$Ints size -> b + 14:16:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> + 19:19:net.minecraft.advancements.critereon.SlimePredicate sized(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a + 23:24:net.minecraft.advancements.critereon.SlimePredicate fromJson(com.google.gson.JsonObject) -> a + 29:31:com.google.gson.JsonObject serializeCustomData() -> a + 36:39:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a + 44:44:net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> c +net.minecraft.advancements.critereon.StartRidingTrigger -> cy: + net.minecraft.resources.ResourceLocation ID -> a + 7:7:void () -> + 12:12:net.minecraft.resources.ResourceLocation getId() -> a + 17:17:net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 21:22:void trigger(net.minecraft.server.level.ServerPlayer) -> a + 7:7:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 21:21:boolean lambda$trigger$0(net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance) -> a + 8:8:void () -> +net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance -> cy$a: + 26:27:void (net.minecraft.advancements.critereon.ContextAwarePredicate) -> + 30:30:net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance playerStartsRiding(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a +net.minecraft.advancements.critereon.StatePropertiesPredicate -> cz: + net.minecraft.advancements.critereon.StatePropertiesPredicate ANY -> a + java.util.List properties -> b + 126:134:net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher fromJson(java.lang.String,com.google.gson.JsonElement) -> a + 139:142:java.lang.String getStringOrNull(com.google.gson.JsonElement) -> b + 147:149:void (java.util.List) -> + 152:157:boolean matches(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.StateHolder) -> a + 161:161:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a + 165:165:boolean matches(net.minecraft.world.level.material.FluidState) -> a + 169:170:void checkState(net.minecraft.world.level.block.state.StateDefinition,java.util.function.Consumer) -> a + 173:183:net.minecraft.advancements.critereon.StatePropertiesPredicate fromJson(com.google.gson.JsonElement) -> a + 187:197:com.google.gson.JsonElement serializeToJson() -> a + 194:194:void lambda$serializeToJson$1(com.google.gson.JsonObject,net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher) -> a + 169:169:void lambda$checkState$0(net.minecraft.world.level.block.state.StateDefinition,java.util.function.Consumer,net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher) -> a + 24:24:void () -> +net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder -> cz$a: + java.util.List matchers -> a + 201:204:void () -> + 207:207:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder properties() -> a + 211:212:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> a + 216:216:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,int) -> a + 220:220:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,boolean) -> a + 224:224:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a + 228:228:net.minecraft.advancements.critereon.StatePropertiesPredicate build() -> b +net.minecraft.advancements.critereon.StatePropertiesPredicate$ExactPropertyMatcher -> cz$b: + java.lang.String value -> a + 62:64:void (java.lang.String,java.lang.String) -> + 68:70:boolean match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property) -> a + 75:75:com.google.gson.JsonElement toJson() -> a +net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher -> cz$c: + java.lang.String name -> a + 29:31:void (java.lang.String) -> + 34:39:boolean match(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.StateHolder) -> a + boolean match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property) -> a + com.google.gson.JsonElement toJson() -> a + 47:47:java.lang.String getName() -> b + 51:55:void checkState(net.minecraft.world.level.block.state.StateDefinition,java.util.function.Consumer) -> a +net.minecraft.advancements.critereon.StatePropertiesPredicate$RangedPropertyMatcher -> cz$d: + java.lang.String minValue -> a + java.lang.String maxValue -> b + 86:89:void (java.lang.String,java.lang.String,java.lang.String) -> + 93:109:boolean match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property) -> a + 114:121:com.google.gson.JsonElement toJson() -> a +net.minecraft.advancements.critereon.SummonedEntityTrigger -> da: + net.minecraft.resources.ResourceLocation ID -> a + 9:9:void () -> + 14:14:net.minecraft.resources.ResourceLocation getId() -> a + 19:20:net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 24:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a + 9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 25:25:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance) -> a + 10:10:void () -> +net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance -> da$a: + net.minecraft.advancements.critereon.ContextAwarePredicate entity -> a + 32:34:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> + 37:37:net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance summonedEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a + 41:41:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a + 46:50:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.TagPredicate -> db: + net.minecraft.tags.TagKey tag -> a + boolean expected -> b + 19:22:void (net.minecraft.tags.TagKey,boolean) -> + 25:25:net.minecraft.advancements.critereon.TagPredicate is(net.minecraft.tags.TagKey) -> a + 29:29:net.minecraft.advancements.critereon.TagPredicate isNot(net.minecraft.tags.TagKey) -> b + 33:33:boolean matches(net.minecraft.core.Holder) -> a + 37:40:com.google.gson.JsonElement serializeToJson() -> a + 44:50:net.minecraft.advancements.critereon.TagPredicate fromJson(com.google.gson.JsonElement,net.minecraft.resources.ResourceKey) -> a +net.minecraft.advancements.critereon.TameAnimalTrigger -> dc: + net.minecraft.resources.ResourceLocation ID -> a + 9:9:void () -> + 14:14:net.minecraft.resources.ResourceLocation getId() -> a + 19:20:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 24:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal) -> a + 9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 25:25:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance) -> a + 10:10:void () -> +net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance -> dc$a: + net.minecraft.advancements.critereon.ContextAwarePredicate entity -> a + 32:34:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> + 37:37:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance tamedAnimal() -> c + 41:41:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance tamedAnimal(net.minecraft.advancements.critereon.EntityPredicate) -> a + 45:45:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a + 50:54:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.TargetBlockTrigger -> dd: + net.minecraft.resources.ResourceLocation ID -> a + 10:10:void () -> + 15:15:net.minecraft.resources.ResourceLocation getId() -> a + 20:22:net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,int) -> a + 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 27:27:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.phys.Vec3,int,net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance) -> a + 11:11:void () -> +net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance -> dd$a: + net.minecraft.advancements.critereon.MinMaxBounds$Ints signalStrength -> a + net.minecraft.advancements.critereon.ContextAwarePredicate projectile -> b + 35:38:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.ContextAwarePredicate) -> + 41:41:net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance targetHit(net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.ContextAwarePredicate) -> a + 46:49:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a + 53:59:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.phys.Vec3,int) -> a +net.minecraft.advancements.critereon.TradeTrigger -> de: + net.minecraft.resources.ResourceLocation ID -> a + 10:10:void () -> + 15:15:net.minecraft.resources.ResourceLocation getId() -> a + 20:22:net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.npc.AbstractVillager,net.minecraft.world.item.ItemStack) -> a + 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 27:27:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance) -> a + 11:11:void () -> +net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance -> de$a: + net.minecraft.advancements.critereon.ContextAwarePredicate villager -> a + net.minecraft.advancements.critereon.ItemPredicate item -> b + 35:38:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate) -> + 41:41:net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance tradedWithVillager() -> c + 45:45:net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance tradedWithVillager(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a + 49:55:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.item.ItemStack) -> a + 60:65:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.UsedEnderEyeTrigger -> df: + net.minecraft.resources.ResourceLocation ID -> a + 8:8:void () -> + 13:13:net.minecraft.resources.ResourceLocation getId() -> a + 18:19:net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 23:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos) -> a + 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 26:26:boolean lambda$trigger$0(double,net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance) -> a + 9:9:void () -> +net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance -> df$a: + net.minecraft.advancements.critereon.MinMaxBounds$Doubles level -> a + 33:35:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> + 38:38:boolean matches(double) -> a +net.minecraft.advancements.critereon.UsedTotemTrigger -> dg: + net.minecraft.resources.ResourceLocation ID -> a + 11:11:void () -> + 16:16:net.minecraft.resources.ResourceLocation getId() -> a + 21:22:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 26:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a + 11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 26:26:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance) -> a + 12:12:void () -> +net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance -> dg$a: + net.minecraft.advancements.critereon.ItemPredicate item -> a + 33:35:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate) -> + 38:38:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance usedTotem(net.minecraft.advancements.critereon.ItemPredicate) -> a + 42:42:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance usedTotem(net.minecraft.world.level.ItemLike) -> a + 46:46:boolean matches(net.minecraft.world.item.ItemStack) -> a + 51:55:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.UsingItemTrigger -> dh: + net.minecraft.resources.ResourceLocation ID -> a + 8:8:void () -> + 13:13:net.minecraft.resources.ResourceLocation getId() -> a + 18:19:net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a + 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a + 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b + 23:23:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance) -> a + 9:9:void () -> +net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance -> dh$a: + net.minecraft.advancements.critereon.ItemPredicate item -> a + 30:32:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate) -> + 35:35:net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance lookingAt(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a + 39:42:boolean matches(net.minecraft.world.item.ItemStack) -> a + 47:51:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a +net.minecraft.advancements.critereon.WrappedMinMaxBounds -> di: + net.minecraft.advancements.critereon.WrappedMinMaxBounds ANY -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INTS_ONLY -> b + java.lang.Float min -> c + java.lang.Float max -> d + 26:29:void (java.lang.Float,java.lang.Float) -> + 32:32:net.minecraft.advancements.critereon.WrappedMinMaxBounds exactly(float) -> a + 36:36:net.minecraft.advancements.critereon.WrappedMinMaxBounds between(float,float) -> a + 40:40:net.minecraft.advancements.critereon.WrappedMinMaxBounds atLeast(float) -> b + 44:44:net.minecraft.advancements.critereon.WrappedMinMaxBounds atMost(float) -> c + 48:57:boolean matches(float) -> d + 61:70:boolean matchesSqr(double) -> a + 75:75:java.lang.Float getMin() -> a + 80:80:java.lang.Float getMax() -> b + 84:99:com.google.gson.JsonElement serializeToJson() -> c + 103:114:net.minecraft.advancements.critereon.WrappedMinMaxBounds fromJson(com.google.gson.JsonElement) -> a + 119:119:net.minecraft.advancements.critereon.WrappedMinMaxBounds fromReader(com.mojang.brigadier.StringReader,boolean) -> a + 123:147:net.minecraft.advancements.critereon.WrappedMinMaxBounds fromReader(com.mojang.brigadier.StringReader,boolean,java.util.function.Function) -> a + 152:166:java.lang.Float readNumber(com.mojang.brigadier.StringReader,boolean) -> b + 172:181:boolean isAllowedNumber(com.mojang.brigadier.StringReader,boolean) -> c + 186:186:java.lang.Float optionallyFormat(java.lang.Float,java.util.function.Function) -> a + 119:119:java.lang.Float lambda$fromReader$0(java.lang.Float) -> a + 17:19:void () -> +net.minecraft.advancements.critereon.package-info -> dj: +net.minecraft.advancements.package-info -> dk: +net.minecraft.client.AttackIndicatorStatus -> emy: + net.minecraft.client.AttackIndicatorStatus OFF -> a + net.minecraft.client.AttackIndicatorStatus CROSSHAIR -> b + net.minecraft.client.AttackIndicatorStatus HOTBAR -> c + java.util.function.IntFunction BY_ID -> d + int id -> e + java.lang.String key -> f + net.minecraft.client.AttackIndicatorStatus[] $VALUES -> g + 8:8:net.minecraft.client.AttackIndicatorStatus[] values() -> values + 8:8:net.minecraft.client.AttackIndicatorStatus valueOf(java.lang.String) -> valueOf + 19:22:void (java.lang.String,int,int,java.lang.String) -> + 26:26:int getId() -> a + 31:31:java.lang.String getKey() -> b + 35:35:net.minecraft.client.AttackIndicatorStatus byId(int) -> a + 8:8:net.minecraft.client.AttackIndicatorStatus[] $values() -> d + 8:14:void () -> +net.minecraft.client.Camera -> emz: + boolean initialized -> b + net.minecraft.world.level.BlockGetter level -> c + net.minecraft.world.entity.Entity entity -> d + net.minecraft.world.phys.Vec3 position -> e + net.minecraft.core.BlockPos$MutableBlockPos blockPosition -> f + org.joml.Vector3f forwards -> g + org.joml.Vector3f up -> h + org.joml.Vector3f left -> i + float xRot -> j + float yRot -> k + org.joml.Quaternionf rotation -> l + boolean detached -> m + float eyeHeight -> n + float eyeHeightOld -> o + float FOG_DISTANCE_SCALE -> a + 24:35:void () -> + 42:61:void setup(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entity,boolean,boolean,float) -> a + 64:68:void tick() -> a + 71:90:double getMaxZoom(double) -> a + 94:98:void move(double,double,double) -> a + 101:109:void setRotation(float,float) -> a + 112:113:void setPosition(double,double,double) -> b + 116:118:void setPosition(net.minecraft.world.phys.Vec3) -> a + 121:121:net.minecraft.world.phys.Vec3 getPosition() -> b + 125:125:net.minecraft.core.BlockPos getBlockPosition() -> c + 129:129:float getXRot() -> d + 133:133:float getYRot() -> e + 137:137:org.joml.Quaternionf rotation() -> f + 141:141:net.minecraft.world.entity.Entity getEntity() -> g + 145:145:boolean isInitialized() -> h + 149:149:boolean isDetached() -> i + 153:162:net.minecraft.client.Camera$NearPlane getNearPlane() -> j + 166:197:net.minecraft.world.level.material.FogType getFluidInCamera() -> k + 201:201:org.joml.Vector3f getLookVector() -> l + 205:205:org.joml.Vector3f getUpVector() -> m + 209:209:org.joml.Vector3f getLeftVector() -> n + 213:216:void reset() -> o +net.minecraft.client.Camera$NearPlane -> emz$a: + net.minecraft.world.phys.Vec3 forward -> a + net.minecraft.world.phys.Vec3 left -> b + net.minecraft.world.phys.Vec3 up -> c + 223:227:void (net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> + 230:230:net.minecraft.world.phys.Vec3 getTopLeft() -> a + 234:234:net.minecraft.world.phys.Vec3 getTopRight() -> b + 238:238:net.minecraft.world.phys.Vec3 getBottomLeft() -> c + 242:242:net.minecraft.world.phys.Vec3 getBottomRight() -> d + 246:246:net.minecraft.world.phys.Vec3 getPointOnPlane(float,float) -> a +net.minecraft.client.CameraType -> ena: + net.minecraft.client.CameraType FIRST_PERSON -> a + net.minecraft.client.CameraType THIRD_PERSON_BACK -> b + net.minecraft.client.CameraType THIRD_PERSON_FRONT -> c + net.minecraft.client.CameraType[] VALUES -> d + boolean firstPerson -> e + boolean mirrored -> f + net.minecraft.client.CameraType[] $VALUES -> g + 3:3:net.minecraft.client.CameraType[] values() -> values + 3:3:net.minecraft.client.CameraType valueOf(java.lang.String) -> valueOf + 14:17:void (java.lang.String,int,boolean,boolean) -> + 20:20:boolean isFirstPerson() -> a + 24:24:boolean isMirrored() -> b + 28:28:net.minecraft.client.CameraType cycle() -> c + 3:3:net.minecraft.client.CameraType[] $values() -> d + 3:9:void () -> +net.minecraft.client.ClientBrandRetriever -> net.minecraft.client.ClientBrandRetriever: + java.lang.String VANILLA_NAME -> a + 5:5:void () -> + 12:12:java.lang.String getClientModName() -> getClientModName +net.minecraft.client.ClientRecipeBook -> enb: + org.slf4j.Logger LOGGER -> c + java.util.Map collectionsByTab -> d + java.util.List allCollections -> e + 25:29:void () -> + 32:47:void setupCollections(java.lang.Iterable,net.minecraft.core.RegistryAccess) -> a + 50:74:java.util.Map categorizeAndGroupRecipes(java.lang.Iterable) -> a + 78:117:net.minecraft.client.RecipeBookCategories getCategory(net.minecraft.world.item.crafting.Recipe) -> g + 121:121:java.util.List getCollections() -> b + 125:125:java.util.List getCollection(net.minecraft.client.RecipeBookCategories) -> a + 116:116:java.lang.Object lambda$getCategory$6(net.minecraft.world.item.crafting.Recipe) -> h + 69:69:java.util.List lambda$categorizeAndGroupRecipes$5(net.minecraft.client.RecipeBookCategories) -> b + 63:63:java.util.List lambda$categorizeAndGroupRecipes$4(net.minecraft.client.RecipeBookCategories) -> c + 42:42:void lambda$setupCollections$3(java.util.Map,net.minecraft.client.RecipeBookCategories,java.util.List) -> a + 42:42:java.util.stream.Stream lambda$setupCollections$2(java.util.Map,net.minecraft.client.RecipeBookCategories) -> a + 38:38:void lambda$setupCollections$1(java.util.Map,net.minecraft.core.RegistryAccess,com.google.common.collect.ImmutableList$Builder,net.minecraft.client.RecipeBookCategories,java.util.List) -> a + 38:38:net.minecraft.client.gui.screens.recipebook.RecipeCollection lambda$setupCollections$0(net.minecraft.core.RegistryAccess,java.util.List) -> a + 26:26:void () -> +net.minecraft.client.ClientRecipeBook$1 -> enb$1: + int[] $SwitchMap$net$minecraft$world$item$crafting$CraftingBookCategory -> a + int[] $SwitchMap$net$minecraft$world$item$crafting$CookingBookCategory -> b + 79:91:void () -> +net.minecraft.client.CloudStatus -> enc: + net.minecraft.client.CloudStatus OFF -> a + net.minecraft.client.CloudStatus FAST -> b + net.minecraft.client.CloudStatus FANCY -> c + int id -> d + java.lang.String key -> e + net.minecraft.client.CloudStatus[] $VALUES -> f + 5:5:net.minecraft.client.CloudStatus[] values() -> values + 5:5:net.minecraft.client.CloudStatus valueOf(java.lang.String) -> valueOf + 14:17:void (java.lang.String,int,int,java.lang.String) -> + 21:21:int getId() -> a + 26:26:java.lang.String getKey() -> b + 5:5:net.minecraft.client.CloudStatus[] $values() -> d + 5:8:void () -> +net.minecraft.client.ComponentCollector -> end: + java.util.List parts -> a + 9:10:void () -> + 13:14:void append(net.minecraft.network.chat.FormattedText) -> a + 18:24:net.minecraft.network.chat.FormattedText getResult() -> a + 28:29:net.minecraft.network.chat.FormattedText getResultOrEmpty() -> b + 33:34:void reset() -> c +net.minecraft.client.DebugQueryHandler -> ene: + net.minecraft.client.multiplayer.ClientPacketListener connection -> a + int transactionId -> b + java.util.function.Consumer callback -> c + 15:22:void (net.minecraft.client.multiplayer.ClientPacketListener) -> + 25:31:boolean handleResponse(int,net.minecraft.nbt.CompoundTag) -> a + 35:36:int startTransaction(java.util.function.Consumer) -> a + 40:42:void queryEntityTag(int,java.util.function.Consumer) -> a + 45:47:void queryBlockEntityTag(net.minecraft.core.BlockPos,java.util.function.Consumer) -> a +net.minecraft.client.GameNarrator -> enf: + net.minecraft.network.chat.Component NO_TITLE -> a + org.slf4j.Logger LOGGER -> b + net.minecraft.client.Minecraft minecraft -> c + com.mojang.text2speech.Narrator narrator -> d + 19:23:void (net.minecraft.client.Minecraft) -> + 26:31:void sayChat(net.minecraft.network.chat.Component) -> a + 34:39:void say(net.minecraft.network.chat.Component) -> b + 42:43:void sayNow(net.minecraft.network.chat.Component) -> c + 46:53:void sayNow(java.lang.String) -> a + 56:56:net.minecraft.client.NarratorStatus getStatus() -> d + 60:63:void logNarratedMessage(java.lang.String) -> b + 66:80:void updateNarratorStatus(net.minecraft.client.NarratorStatus) -> a + 83:83:boolean isActive() -> a + 87:91:void clear() -> b + 94:95:void destroy() -> c + 98:110:void checkStatus(boolean) -> a + 15:16:void () -> +net.minecraft.client.GameNarrator$NarratorInitException -> enf$a: + 114:115:void (java.lang.String) -> +net.minecraft.client.GraphicsStatus -> eng: + net.minecraft.client.GraphicsStatus FAST -> a + net.minecraft.client.GraphicsStatus FANCY -> b + net.minecraft.client.GraphicsStatus FABULOUS -> c + java.util.function.IntFunction BY_ID -> d + int id -> e + java.lang.String key -> f + net.minecraft.client.GraphicsStatus[] $VALUES -> g + 8:8:net.minecraft.client.GraphicsStatus[] values() -> values + 8:8:net.minecraft.client.GraphicsStatus valueOf(java.lang.String) -> valueOf + 19:22:void (java.lang.String,int,int,java.lang.String) -> + 26:26:int getId() -> a + 31:31:java.lang.String getKey() -> b + 36:39:java.lang.String toString() -> toString + 44:44:net.minecraft.client.GraphicsStatus byId(int) -> a + 8:8:net.minecraft.client.GraphicsStatus[] $values() -> d + 8:14:void () -> +net.minecraft.client.GraphicsStatus$1 -> eng$1: + int[] $SwitchMap$net$minecraft$client$GraphicsStatus -> a + 36:36:void () -> +net.minecraft.client.GuiMessage -> enh: + int addedTime -> a + net.minecraft.network.chat.Component content -> b + net.minecraft.network.chat.MessageSignature signature -> c + net.minecraft.client.GuiMessageTag tag -> d + 9:9:void (int,net.minecraft.network.chat.Component,net.minecraft.network.chat.MessageSignature,net.minecraft.client.GuiMessageTag) -> + 9:9:java.lang.String toString() -> toString + 9:9:int hashCode() -> hashCode + 9:9:boolean equals(java.lang.Object) -> equals + 9:9:int addedTime() -> a + 9:9:net.minecraft.network.chat.Component content() -> b + 9:9:net.minecraft.network.chat.MessageSignature signature() -> c + 9:9:net.minecraft.client.GuiMessageTag tag() -> d +net.minecraft.client.GuiMessage$Line -> enh$a: + int addedTime -> a + net.minecraft.util.FormattedCharSequence content -> b + net.minecraft.client.GuiMessageTag tag -> c + boolean endOfEntry -> d + 10:10:void (int,net.minecraft.util.FormattedCharSequence,net.minecraft.client.GuiMessageTag,boolean) -> + 10:10:java.lang.String toString() -> toString + 10:10:int hashCode() -> hashCode + 10:10:boolean equals(java.lang.Object) -> equals + 10:10:int addedTime() -> a + 10:10:net.minecraft.util.FormattedCharSequence content() -> b + 10:10:net.minecraft.client.GuiMessageTag tag() -> c + 10:10:boolean endOfEntry() -> d +net.minecraft.client.GuiMessageTag -> eni: + int indicatorColor -> a + net.minecraft.client.GuiMessageTag$Icon icon -> b + net.minecraft.network.chat.Component text -> c + java.lang.String logTag -> d + net.minecraft.network.chat.Component SYSTEM_TEXT -> e + net.minecraft.network.chat.Component SYSTEM_TEXT_SINGLE_PLAYER -> f + net.minecraft.network.chat.Component CHAT_NOT_SECURE_TEXT -> g + net.minecraft.network.chat.Component CHAT_MODIFIED_TEXT -> h + int CHAT_NOT_SECURE_INDICATOR_COLOR -> i + int CHAT_MODIFIED_INDICATOR_COLOR -> j + net.minecraft.client.GuiMessageTag SYSTEM -> k + net.minecraft.client.GuiMessageTag SYSTEM_SINGLE_PLAYER -> l + net.minecraft.client.GuiMessageTag CHAT_NOT_SECURE -> m + net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> n + 11:11:void (int,net.minecraft.client.GuiMessageTag$Icon,net.minecraft.network.chat.Component,java.lang.String) -> + 27:27:net.minecraft.client.GuiMessageTag system() -> a + 31:31:net.minecraft.client.GuiMessageTag systemSinglePlayer() -> b + 35:35:net.minecraft.client.GuiMessageTag chatNotSecure() -> c + 39:41:net.minecraft.client.GuiMessageTag chatModified(java.lang.String) -> a + 11:11:java.lang.String toString() -> toString + 11:11:int hashCode() -> hashCode + 11:11:boolean equals(java.lang.Object) -> equals + 11:11:int indicatorColor() -> d + 11:11:net.minecraft.client.GuiMessageTag$Icon icon() -> e + 11:11:net.minecraft.network.chat.Component text() -> f + 11:11:java.lang.String logTag() -> g + 12:24:void () -> +net.minecraft.client.GuiMessageTag$Icon -> eni$a: + net.minecraft.client.GuiMessageTag$Icon CHAT_MODIFIED -> a + int u -> b + int v -> c + int width -> d + int height -> e + net.minecraft.client.GuiMessageTag$Icon[] $VALUES -> f + 44:44:net.minecraft.client.GuiMessageTag$Icon[] values() -> values + 44:44:net.minecraft.client.GuiMessageTag$Icon valueOf(java.lang.String) -> valueOf + 53:58:void (java.lang.String,int,int,int,int,int) -> + 61:62:void draw(net.minecraft.client.gui.GuiGraphics,int,int) -> a + 44:44:net.minecraft.client.GuiMessageTag$Icon[] $values() -> a + 44:45:void () -> +net.minecraft.client.HotbarManager -> enj: + org.slf4j.Logger LOGGER -> b + int NUM_HOTBAR_GROUPS -> a + java.io.File optionsFile -> c + com.mojang.datafixers.DataFixer fixerUpper -> d + net.minecraft.client.player.inventory.Hotbar[] hotbars -> e + boolean loaded -> f + 21:31:void (java.io.File,com.mojang.datafixers.DataFixer) -> + 35:50:void load() -> b + 54:62:void save() -> a + 65:69:net.minecraft.client.player.inventory.Hotbar get(int) -> a + 16:16:void () -> +net.minecraft.client.InputType -> enk: + net.minecraft.client.InputType NONE -> a + net.minecraft.client.InputType MOUSE -> b + net.minecraft.client.InputType KEYBOARD_ARROW -> c + net.minecraft.client.InputType KEYBOARD_TAB -> d + net.minecraft.client.InputType[] $VALUES -> e + 3:3:net.minecraft.client.InputType[] values() -> values + 3:3:net.minecraft.client.InputType valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 11:11:boolean isMouse() -> a + 15:15:boolean isKeyboard() -> b + 3:3:net.minecraft.client.InputType[] $values() -> c + 3:7:void () -> +net.minecraft.client.KeyMapping -> enl: + java.util.Map ALL -> h + java.util.Map MAP -> i + java.util.Set CATEGORIES -> j + java.lang.String CATEGORY_MOVEMENT -> a + java.lang.String CATEGORY_MISC -> b + java.lang.String CATEGORY_MULTIPLAYER -> c + java.lang.String CATEGORY_GAMEPLAY -> d + java.lang.String CATEGORY_INVENTORY -> e + java.lang.String CATEGORY_INTERFACE -> f + java.lang.String CATEGORY_CREATIVE -> g + java.util.Map CATEGORY_SORT_ORDER -> k + java.lang.String name -> l + com.mojang.blaze3d.platform.InputConstants$Key defaultKey -> m + java.lang.String category -> n + com.mojang.blaze3d.platform.InputConstants$Key key -> o + boolean isDown -> p + int clickCount -> q + 39:43:void click(com.mojang.blaze3d.platform.InputConstants$Key) -> a + 46:50:void set(com.mojang.blaze3d.platform.InputConstants$Key,boolean) -> a + 54:59:void setAll() -> a + 62:65:void releaseAll() -> b + 68:73:void resetToggleKeys() -> c + 76:80:void resetMapping() -> d + 90:91:void (java.lang.String,int,java.lang.String) -> + 93:102:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int,java.lang.String) -> + 105:105:boolean isDown() -> e + 109:109:java.lang.String getCategory() -> f + 113:117:boolean consumeClick() -> g + 121:123:void release() -> n + 126:126:java.lang.String getName() -> h + 130:130:com.mojang.blaze3d.platform.InputConstants$Key getDefaultKey() -> i + 134:135:void setKey(com.mojang.blaze3d.platform.InputConstants$Key) -> b + 139:142:int compareTo(net.minecraft.client.KeyMapping) -> a + 146:150:java.util.function.Supplier createNameSupplier(java.lang.String) -> a + 155:155:boolean same(net.minecraft.client.KeyMapping) -> b + 159:159:boolean isUnbound() -> j + 163:166:boolean matches(int,int) -> a + 170:170:boolean matchesMouse(int) -> a + 174:174:net.minecraft.network.chat.Component getTranslatedKeyMessage() -> k + 178:178:boolean isDefault() -> l + 182:182:java.lang.String saveString() -> m + 186:187:void setDown(boolean) -> a + 14:14:int compareTo(java.lang.Object) -> compareTo + 148:148:net.minecraft.network.chat.Component lambda$createNameSupplier$1(java.lang.String) -> b + 29:36:void lambda$static$0(java.util.HashMap) -> a + 15:28:void () -> +net.minecraft.client.KeyboardHandler -> enm: + int DEBUG_CRASH_TIME -> a + net.minecraft.client.Minecraft minecraft -> b + com.mojang.blaze3d.platform.ClipboardManager clipboardManager -> c + long debugCrashKeyTime -> d + long debugCrashKeyReportedTime -> e + long debugCrashKeyReportedCount -> f + boolean handledDebugKey -> g + 55:63:void (net.minecraft.client.Minecraft) -> + 67:94:boolean handleChunkDebugKeys(int) -> a + 99:100:void debugComponent(net.minecraft.ChatFormatting,net.minecraft.network.chat.Component) -> a + 103:104:void debugFeedbackComponent(net.minecraft.network.chat.Component) -> a + 107:108:void debugFeedbackTranslated(java.lang.String,java.lang.Object[]) -> a + 111:112:void debugWarningTranslated(java.lang.String,java.lang.Object[]) -> b + 115:116:void debugFeedback(java.lang.String,java.lang.Object[]) -> c + 119:244:boolean handleDebugKeys(int) -> b + 249:300:void copyRecreateCommand(boolean,boolean) -> a + 303:309:void copyCreateBlockCommand(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> a + 313:323:void copyCreateEntityCommand(net.minecraft.resources.ResourceLocation,net.minecraft.world.phys.Vec3,net.minecraft.nbt.CompoundTag) -> a + 326:456:void keyPress(long,int,int,int,int) -> a + 459:473:void charTyped(long,int,int) -> a + 476:479:void setup(long) -> a + 482:482:java.lang.String getClipboard() -> a + 490:493:void setClipboard(java.lang.String) -> a + 496:520:void tick() -> b + 483:486:void lambda$getClipboard$12(int,long) -> a + 478:478:void lambda$setup$11(long,int,int) -> b + 478:478:void lambda$setup$10(long,int,int) -> c + 477:477:void lambda$setup$9(long,int,int,int,int) -> b + 477:477:void lambda$setup$8(long,int,int,int,int) -> c + 470:470:void lambda$charTyped$7(net.minecraft.client.gui.components.events.GuiEventListener,char,int) -> a + 467:467:void lambda$charTyped$6(net.minecraft.client.gui.components.events.GuiEventListener,int,int) -> a + 393:399:void lambda$keyPress$5(int,net.minecraft.client.gui.screens.Screen,boolean[],int,int,int) -> a + 366:366:void lambda$keyPress$4(net.minecraft.network.chat.Component) -> b + 366:366:void lambda$keyPress$3(net.minecraft.network.chat.Component) -> c + 283:285:void lambda$copyRecreateCommand$2(net.minecraft.resources.ResourceLocation,net.minecraft.world.entity.Entity,net.minecraft.nbt.CompoundTag) -> a + 262:264:void lambda$copyRecreateCommand$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> b + 219:219:net.minecraft.network.chat.Style lambda$handleDebugKeys$0(java.nio.file.Path,net.minecraft.network.chat.Style) -> a +net.minecraft.client.KeyboardHandler$1 -> enm$1: + int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a + 254:254:void () -> +net.minecraft.client.Minecraft -> enn: + net.minecraft.client.Minecraft instance -> F + org.slf4j.Logger LOGGER -> G + boolean ON_OSX -> a + int MAX_TICKS_PER_UPDATE -> H + net.minecraft.resources.ResourceLocation DEFAULT_FONT -> b + net.minecraft.resources.ResourceLocation UNIFORM_FONT -> c + net.minecraft.resources.ResourceLocation ALT_FONT -> d + net.minecraft.resources.ResourceLocation REGIONAL_COMPLIANCIES -> I + java.util.concurrent.CompletableFuture RESOURCE_RELOAD_INITIAL_TASK -> J + net.minecraft.network.chat.Component SOCIAL_INTERACTIONS_NOT_AVAILABLE -> K + java.lang.String UPDATE_DRIVERS_ADVICE -> e + java.nio.file.Path resourcePackDirectory -> L + com.mojang.authlib.properties.PropertyMap profileProperties -> M + net.minecraft.client.renderer.texture.TextureManager textureManager -> N + com.mojang.datafixers.DataFixer fixerUpper -> O + net.minecraft.client.renderer.VirtualScreen virtualScreen -> P + com.mojang.blaze3d.platform.Window window -> Q + net.minecraft.client.Timer timer -> R + net.minecraft.client.renderer.RenderBuffers renderBuffers -> S + net.minecraft.client.renderer.LevelRenderer levelRenderer -> f + net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> T + net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> U + net.minecraft.client.particle.ParticleEngine particleEngine -> g + net.minecraft.client.searchtree.SearchRegistry searchRegistry -> V + net.minecraft.client.User user -> W + net.minecraft.client.gui.Font font -> h + net.minecraft.client.gui.Font fontFilterFishy -> i + net.minecraft.client.renderer.GameRenderer gameRenderer -> j + net.minecraft.client.renderer.debug.DebugRenderer debugRenderer -> k + java.util.concurrent.atomic.AtomicReference progressListener -> X + net.minecraft.client.gui.Gui gui -> l + net.minecraft.client.Options options -> m + net.minecraft.client.HotbarManager hotbarManager -> Y + net.minecraft.client.MouseHandler mouseHandler -> n + net.minecraft.client.KeyboardHandler keyboardHandler -> o + net.minecraft.client.InputType lastInputType -> Z + java.io.File gameDirectory -> p + java.lang.String launchedVersion -> aa + java.lang.String versionType -> ab + java.net.Proxy proxy -> ac + net.minecraft.world.level.storage.LevelStorageSource levelSource -> ad + net.minecraft.util.FrameTimer frameTimer -> q + boolean is64bit -> ae + boolean demo -> af + boolean allowsMultiplayer -> ag + boolean allowsChat -> ah + net.minecraft.server.packs.resources.ReloadableResourceManager resourceManager -> ai + net.minecraft.server.packs.VanillaPackResources vanillaPackResources -> aj + net.minecraft.client.resources.DownloadedPackSource downloadedPackSource -> ak + net.minecraft.server.packs.repository.PackRepository resourcePackRepository -> al + net.minecraft.client.resources.language.LanguageManager languageManager -> am + net.minecraft.client.color.block.BlockColors blockColors -> an + net.minecraft.client.color.item.ItemColors itemColors -> ao + com.mojang.blaze3d.pipeline.RenderTarget mainRenderTarget -> ap + net.minecraft.client.sounds.SoundManager soundManager -> aq + net.minecraft.client.sounds.MusicManager musicManager -> ar + net.minecraft.client.gui.font.FontManager fontManager -> as + net.minecraft.client.resources.SplashManager splashManager -> at + net.minecraft.client.renderer.GpuWarnlistManager gpuWarnlistManager -> au + net.minecraft.client.PeriodicNotificationManager regionalCompliancies -> av + com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService authenticationService -> aw + com.mojang.authlib.minecraft.MinecraftSessionService minecraftSessionService -> ax + com.mojang.authlib.minecraft.UserApiService userApiService -> ay + net.minecraft.client.resources.SkinManager skinManager -> az + net.minecraft.client.resources.model.ModelManager modelManager -> aA + net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> aB + net.minecraft.client.resources.PaintingTextureManager paintingTextures -> aC + net.minecraft.client.resources.MobEffectTextureManager mobEffectTextures -> aD + net.minecraft.client.gui.components.toasts.ToastComponent toast -> aE + net.minecraft.client.tutorial.Tutorial tutorial -> aF + net.minecraft.client.gui.screens.social.PlayerSocialManager playerSocialManager -> aG + net.minecraft.client.model.geom.EntityModelSet entityModels -> aH + net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher blockEntityRenderDispatcher -> aI + net.minecraft.client.telemetry.ClientTelemetryManager telemetryManager -> aJ + net.minecraft.client.multiplayer.ProfileKeyPairManager profileKeyPairManager -> aK + com.mojang.realmsclient.gui.RealmsDataFetcher realmsDataFetcher -> aL + net.minecraft.client.quickplay.QuickPlayLog quickPlayLog -> aM + net.minecraft.client.multiplayer.MultiPlayerGameMode gameMode -> r + net.minecraft.client.multiplayer.ClientLevel level -> s + net.minecraft.client.player.LocalPlayer player -> t + net.minecraft.client.server.IntegratedServer singleplayerServer -> aN + net.minecraft.network.Connection pendingConnection -> aO + boolean isLocalServer -> aP + net.minecraft.world.entity.Entity cameraEntity -> u + net.minecraft.world.entity.Entity crosshairPickEntity -> v + net.minecraft.world.phys.HitResult hitResult -> w + int rightClickDelay -> aQ + int missTime -> x + boolean pause -> aR + float pausePartialTick -> aS + long lastNanoTime -> aT + long lastTime -> aU + int frames -> aV + boolean noRender -> y + net.minecraft.client.gui.screens.Screen screen -> z + net.minecraft.client.gui.screens.Overlay overlay -> aW + boolean connectedToRealms -> aX + java.lang.Thread gameThread -> aY + boolean running -> aZ + java.util.function.Supplier delayedCrash -> ba + int fps -> bb + java.lang.String fpsString -> A + long frameTimeNs -> bc + boolean wireframe -> B + boolean chunkPath -> C + boolean chunkVisibility -> D + boolean smartCull -> E + boolean windowActive -> bd + java.util.Queue progressTasks -> be + java.util.concurrent.CompletableFuture pendingReload -> bf + net.minecraft.client.gui.components.toasts.TutorialToast socialInteractionsToast -> bg + net.minecraft.util.profiling.ProfilerFiller profiler -> bh + int fpsPieRenderTicks -> bi + net.minecraft.util.profiling.ContinuousProfiler fpsPieProfiler -> bj + net.minecraft.util.profiling.ProfileResults fpsPieResults -> bk + net.minecraft.util.profiling.metrics.profiling.MetricsRecorder metricsRecorder -> bl + net.minecraft.client.ResourceLoadStateTracker reloadStateTracker -> bm + long savedCpuDuration -> bn + double gpuUtilization -> bo + com.mojang.blaze3d.systems.TimerQuery$FrameProfile currentFrameProfile -> bp + net.minecraft.client.Realms32BitWarningStatus realms32BitWarningStatus -> bq + net.minecraft.client.GameNarrator narrator -> br + net.minecraft.client.multiplayer.chat.ChatListener chatListener -> bs + net.minecraft.client.multiplayer.chat.report.ReportingContext reportingContext -> bt + java.lang.String debugPath -> bu + 277:1520:void (net.minecraft.client.main.GameConfig) -> + 679:682:void onGameLoadFinished() -> aZ + 685:692:void setInitialScreen(com.mojang.realmsclient.client.RealmsClient,net.minecraft.server.packs.resources.ReloadInstance,net.minecraft.client.main.GameConfig$QuickPlayData) -> a + 696:698:boolean countryEqualsISO3(java.lang.Object) -> b + 703:704:void updateTitle() -> c + 707:728:java.lang.String createTitle() -> ba + 733:736:com.mojang.authlib.minecraft.UserApiService createUserApiService(com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService,net.minecraft.client.main.GameConfig) -> a + 741:741:net.minecraft.util.ModCheck checkModStatus() -> d + 745:750:void rollbackResourcePacks(java.lang.Throwable) -> a + 753:763:void clearResourcePacksOnError(java.lang.Throwable,net.minecraft.network.chat.Component) -> a + 766:773:void abortResourcePackRecovery() -> bb + 776:778:void addResourcePackLoadFailToast(net.minecraft.network.chat.Component) -> a + 781:831:void run() -> e + 834:835:void selectMainFont(boolean) -> b + 838:860:void createSearchTrees() -> bc + 863:865:void onFullscreenError(int,long) -> a + 868:879:boolean checkIs64Bit() -> bd + 883:883:com.mojang.blaze3d.pipeline.RenderTarget getMainRenderTarget() -> f + 887:887:java.lang.String getLaunchedVersion() -> g + 891:891:java.lang.String getVersionType() -> h + 895:896:void delayCrash(net.minecraft.CrashReport) -> a + 902:903:void delayCrashRaw(net.minecraft.CrashReport) -> b + 906:921:void crash(net.minecraft.CrashReport) -> c + 924:924:boolean isEnforceUnicode() -> i + 928:928:java.util.concurrent.CompletableFuture reloadResourcePacks() -> j + 934:965:java.util.concurrent.CompletableFuture reloadResourcePacks(boolean) -> e + 969:1018:void selfTest() -> be + 1021:1021:net.minecraft.world.level.storage.LevelStorageSource getLevelSource() -> k + 1025:1044:void openChatScreen(java.lang.String) -> a + 1047:1088:void setScreen(net.minecraft.client.gui.screens.Screen) -> a + 1091:1092:void setOverlay(net.minecraft.client.gui.screens.Overlay) -> a + 1096:1120:void destroy() -> l + 1124:1148:void close() -> close + 1152:1299:void runTick(boolean) -> f + 1302:1302:boolean shouldRenderFpsPie() -> bf + 1307:1330:net.minecraft.util.profiling.ProfilerFiller constructProfiler(boolean,net.minecraft.util.profiling.SingleTickProfiler) -> a + 1334:1343:void finishProfilers(boolean,net.minecraft.util.profiling.SingleTickProfiler) -> b + 1347:1358:void resizeDisplay() -> a + 1362:1363:void cursorEntered() -> b + 1366:1366:int getFps() -> m + 1370:1370:long getFrameTimeNs() -> n + 1374:1377:int getFramerateLimit() -> bg + 1383:1396:void emergencySave() -> o + 1399:1461:boolean debugClientMetricsStart(java.util.function.Consumer) -> a + 1465:1469:void debugClientMetricsStop() -> bh + 1472:1476:void debugClientMetricsCancel() -> bi + 1482:1517:java.nio.file.Path archiveProfilingReport(net.minecraft.SystemReport,java.util.List) -> a + 1523:1548:void debugFpsMeterKeyPress(int) -> a + 1551:1655:void renderFpsMeter(net.minecraft.client.gui.GuiGraphics,net.minecraft.util.profiling.ProfileResults) -> a + 1658:1659:void stop() -> p + 1662:1662:boolean isRunning() -> q + 1666:1677:void pauseGame(boolean) -> c + 1680:1702:void continueAttack(boolean) -> g + 1705:1753:boolean startAttack() -> bj + 1757:1833:void startUseItem() -> bs + 1836:1836:net.minecraft.client.sounds.MusicManager getMusicManager() -> r + 1840:1957:void tick() -> s + 1960:1960:boolean isMultiplayerServer() -> bt + 1964:2064:void handleKeybinds() -> bu + 2067:2067:net.minecraft.client.telemetry.ClientTelemetryManager getTelemetryManager() -> t + 2071:2071:double getGpuUtilization() -> u + 2075:2075:net.minecraft.client.multiplayer.ProfileKeyPairManager getProfileKeyPairManager() -> v + 2079:2079:net.minecraft.client.gui.screens.worldselection.WorldOpenFlows createWorldOpenFlows() -> w + 2083:2140:void doWorldLoad(java.lang.String,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.WorldStem,boolean) -> a + 2143:2155:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a + 2158:2159:void clearLevel() -> y + 2163:2200:void clearLevel(net.minecraft.client.gui.screens.Screen) -> b + 2203:2212:void updateScreenAndTick(net.minecraft.client.gui.screens.Screen) -> d + 2215:2219:void forceSetScreen(net.minecraft.client.gui.screens.Screen) -> c + 2222:2226:void updateLevelInEngines(net.minecraft.client.multiplayer.ClientLevel) -> b + 2229:2229:boolean telemetryOptInExtra() -> z + 2233:2233:boolean extraTelemetryAvailable() -> A + 2237:2237:boolean allowsTelemetry() -> B + 2241:2243:boolean allowsMultiplayer() -> C + 2247:2248:boolean allowsRealms() -> D + 2252:2252:boolean shouldShowBanNotice() -> E + 2257:2257:com.mojang.authlib.minecraft.BanDetails multiplayerBan() -> F + 2262:2265:boolean isBlocked(java.util.UUID) -> a + 2269:2278:net.minecraft.client.Minecraft$ChatStatus getChatStatus() -> G + 2282:2282:boolean isDemo() -> H + 2287:2287:net.minecraft.client.multiplayer.ClientPacketListener getConnection() -> I + 2291:2291:boolean renderNames() -> J + 2295:2295:boolean useFancyGraphics() -> K + 2299:2299:boolean useShaderTransparency() -> L + 2303:2303:boolean useAmbientOcclusion() -> M + 2307:2373:void pickBlock() -> bv + 2377:2399:void addCustomNbtData(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.entity.BlockEntity) -> a + 2402:2414:net.minecraft.CrashReport fillReport(net.minecraft.CrashReport) -> d + 2418:2420:void fillReport(net.minecraft.client.Minecraft,net.minecraft.client.resources.language.LanguageManager,java.lang.String,net.minecraft.client.Options,net.minecraft.CrashReport) -> a + 2423:2461:net.minecraft.SystemReport fillSystemReport(net.minecraft.SystemReport,net.minecraft.client.Minecraft,net.minecraft.client.resources.language.LanguageManager,java.lang.String,net.minecraft.client.Options) -> a + 2465:2465:net.minecraft.client.Minecraft getInstance() -> N + 2469:2469:java.util.concurrent.CompletableFuture delayTextureReload() -> O + 2473:2476:void updateReportEnvironment(net.minecraft.client.multiplayer.chat.report.ReportEnvironment) -> a + 2480:2480:net.minecraft.client.multiplayer.ServerData getCurrentServer() -> P + 2484:2484:boolean isLocalServer() -> Q + 2488:2488:boolean hasSingleplayerServer() -> R + 2493:2493:net.minecraft.client.server.IntegratedServer getSingleplayerServer() -> S + 2497:2498:boolean isSingleplayer() -> T + 2502:2502:net.minecraft.client.User getUser() -> U + 2506:2511:com.mojang.authlib.properties.PropertyMap getProfileProperties() -> V + 2515:2515:java.net.Proxy getProxy() -> W + 2519:2519:net.minecraft.client.renderer.texture.TextureManager getTextureManager() -> X + 2523:2523:net.minecraft.server.packs.resources.ResourceManager getResourceManager() -> Y + 2527:2527:net.minecraft.server.packs.repository.PackRepository getResourcePackRepository() -> Z + 2531:2531:net.minecraft.server.packs.VanillaPackResources getVanillaPackResources() -> aa + 2535:2535:net.minecraft.client.resources.DownloadedPackSource getDownloadedPackSource() -> ab + 2539:2539:java.nio.file.Path getResourcePackDirectory() -> ac + 2543:2543:net.minecraft.client.resources.language.LanguageManager getLanguageManager() -> ad + 2547:2547:java.util.function.Function getTextureAtlas(net.minecraft.resources.ResourceLocation) -> a + 2551:2551:boolean is64Bit() -> ae + 2555:2555:boolean isPaused() -> af + 2559:2559:net.minecraft.client.renderer.GpuWarnlistManager getGpuWarnlistManager() -> ag + 2563:2563:net.minecraft.client.sounds.SoundManager getSoundManager() -> ah + 2567:2592:net.minecraft.sounds.Music getSituationalMusic() -> ai + 2596:2596:com.mojang.authlib.minecraft.MinecraftSessionService getMinecraftSessionService() -> aj + 2600:2600:net.minecraft.client.resources.SkinManager getSkinManager() -> ak + 2605:2605:net.minecraft.world.entity.Entity getCameraEntity() -> al + 2609:2611:void setCameraEntity(net.minecraft.world.entity.Entity) -> a + 2614:2614:boolean shouldEntityAppearGlowing(net.minecraft.world.entity.Entity) -> b + 2619:2619:java.lang.Thread getRunningThread() -> au + 2624:2624:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> f + 2629:2629:boolean shouldRun(java.lang.Runnable) -> e + 2633:2633:net.minecraft.client.renderer.block.BlockRenderDispatcher getBlockRenderer() -> am + 2637:2637:net.minecraft.client.renderer.entity.EntityRenderDispatcher getEntityRenderDispatcher() -> an + 2641:2641:net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher getBlockEntityRenderDispatcher() -> ao + 2645:2645:net.minecraft.client.renderer.entity.ItemRenderer getItemRenderer() -> ap + 2649:2649:net.minecraft.client.searchtree.SearchTree getSearchTree(net.minecraft.client.searchtree.SearchRegistry$Key) -> a + 2653:2654:void populateSearchTree(net.minecraft.client.searchtree.SearchRegistry$Key,java.util.List) -> a + 2657:2657:net.minecraft.util.FrameTimer getFrameTimer() -> aq + 2661:2661:boolean isConnectedToRealms() -> ar + 2665:2666:void setConnectedToRealms(boolean) -> d + 2669:2669:com.mojang.datafixers.DataFixer getFixerUpper() -> as + 2673:2673:float getFrameTime() -> av + 2677:2677:float getDeltaFrameTime() -> aw + 2681:2681:net.minecraft.client.color.block.BlockColors getBlockColors() -> ax + 2685:2685:boolean showOnlyReducedInfo() -> ay + 2689:2689:net.minecraft.client.gui.components.toasts.ToastComponent getToasts() -> az + 2693:2693:net.minecraft.client.tutorial.Tutorial getTutorial() -> aA + 2697:2697:boolean isWindowActive() -> aB + 2701:2701:net.minecraft.client.HotbarManager getHotbarManager() -> aC + 2705:2705:net.minecraft.client.resources.model.ModelManager getModelManager() -> aD + 2709:2709:net.minecraft.client.resources.PaintingTextureManager getPaintingTextures() -> aE + 2713:2713:net.minecraft.client.resources.MobEffectTextureManager getMobEffectTextures() -> aF + 2718:2719:void setWindowActive(boolean) -> a + 2722:2801:net.minecraft.network.chat.Component grabPanoramixScreenshot(java.io.File,int,int) -> a + 2810:2844:net.minecraft.network.chat.Component grabHugeScreenshot(java.io.File,int,int,int,int) -> a + 2849:2849:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> aG + 2854:2854:net.minecraft.server.level.progress.StoringChunkProgressListener getProgressListener() -> aH + 2858:2858:net.minecraft.client.resources.SplashManager getSplashManager() -> aI + 2863:2863:net.minecraft.client.gui.screens.Overlay getOverlay() -> aJ + 2867:2867:net.minecraft.client.gui.screens.social.PlayerSocialManager getPlayerSocialManager() -> aK + 2871:2871:boolean renderOnThread() -> aL + 2875:2875:com.mojang.blaze3d.platform.Window getWindow() -> aM + 2879:2879:net.minecraft.client.renderer.RenderBuffers renderBuffers() -> aN + 2883:2884:void updateMaxMipLevel(int) -> b + 2887:2887:net.minecraft.client.model.geom.EntityModelSet getEntityModels() -> aO + 2891:2891:boolean isTextFilteringEnabled() -> aP + 2895:2898:void prepareForMultiplayer() -> aQ + 2901:2901:net.minecraft.client.Realms32BitWarningStatus getRealms32BitWarningStatus() -> aR + 2906:2906:net.minecraft.util.SignatureValidator getProfileKeySignatureValidator() -> aS + 2910:2910:net.minecraft.client.InputType getLastInputType() -> aT + 2914:2915:void setLastInputType(net.minecraft.client.InputType) -> a + 2918:2918:net.minecraft.client.GameNarrator getNarrator() -> aU + 2922:2922:net.minecraft.client.multiplayer.chat.ChatListener getChatListener() -> aV + 2926:2926:net.minecraft.client.multiplayer.chat.report.ReportingContext getReportingContext() -> aW + 2930:2930:com.mojang.realmsclient.gui.RealmsDataFetcher realmsDataFetcher() -> aX + 2934:2934:net.minecraft.client.quickplay.QuickPlayLog quickPlayLog() -> aY + 2839:2839:net.minecraft.network.chat.Style lambda$grabHugeScreenshot$54(java.io.File,net.minecraft.network.chat.Style) -> a + 2779:2779:net.minecraft.network.chat.Style lambda$grabPanoramixScreenshot$53(java.io.File,net.minecraft.network.chat.Style) -> b + 2776:2776:void lambda$grabPanoramixScreenshot$52(net.minecraft.network.chat.Component) -> b + 2469:2469:java.util.concurrent.CompletionStage lambda$delayTextureReload$51(java.util.concurrent.CompletableFuture) -> a + 2458:2458:java.lang.String lambda$fillSystemReport$50(net.minecraft.client.resources.language.LanguageManager) -> a + 2443:2453:java.lang.String lambda$fillSystemReport$49(net.minecraft.client.Options) -> a + 2431:2431:java.lang.String lambda$fillSystemReport$48() -> bw + 2430:2430:java.lang.String lambda$fillSystemReport$47() -> bx + 2429:2429:java.lang.String lambda$fillSystemReport$46() -> by + 2426:2426:java.lang.String lambda$fillSystemReport$45(net.minecraft.client.Minecraft) -> a + 2423:2423:java.lang.String lambda$fillSystemReport$44(java.lang.String) -> b + 2136:2136:void lambda$doWorldLoad$43(net.minecraft.network.chat.Component) -> c + 2107:2107:java.lang.String lambda$doWorldLoad$42(net.minecraft.server.WorldStem) -> a + 2094:2094:net.minecraft.client.server.IntegratedServer lambda$doWorldLoad$41(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.WorldStem,net.minecraft.server.Services,java.lang.Thread) -> a + 2095:2097:net.minecraft.server.level.progress.ChunkProgressListener lambda$doWorldLoad$40(int) -> c + 1928:1928:boolean lambda$tick$39() -> bz + 1875:1875:void lambda$tick$38() -> bA + 1455:1457:void lambda$debugClientMetricsStart$37(java.util.function.Consumer,net.minecraft.util.profiling.ProfileResults) -> a + 1446:1446:void lambda$debugClientMetricsStart$36(net.minecraft.util.profiling.ProfileResults) -> a + 1442:1442:void lambda$debugClientMetricsStart$35(java.util.function.Consumer,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> a + 1434:1434:void lambda$debugClientMetricsStart$34(java.util.function.Consumer,java.nio.file.Path) -> a + 1429:1431:void lambda$debugClientMetricsStart$33(net.minecraft.SystemReport,java.util.function.Consumer,java.util.List) -> a + 1418:1425:void lambda$debugClientMetricsStart$32(java.util.function.Consumer,java.nio.file.Path) -> b + 1423:1423:void lambda$debugClientMetricsStart$31(java.util.function.Consumer,net.minecraft.network.chat.Component) -> a + 1420:1420:net.minecraft.network.chat.Style lambda$debugClientMetricsStart$30(java.nio.file.Path,net.minecraft.network.chat.Style) -> a + 1405:1415:void lambda$debugClientMetricsStart$29(java.util.function.Consumer,net.minecraft.util.profiling.ProfileResults) -> b + 1413:1413:void lambda$debugClientMetricsStart$28(java.util.function.Consumer,double,int) -> a + 1237:1237:void lambda$runTick$27(com.mojang.blaze3d.systems.TimerQuery) -> a + 1163:1163:void lambda$runTick$26(java.util.concurrent.CompletableFuture) -> b + 1030:1034:void lambda$openChatScreen$25(boolean) -> h + 951:951:void lambda$reloadResourcePacks$24(boolean,java.util.concurrent.CompletableFuture,java.util.Optional) -> a + 959:962:void lambda$reloadResourcePacks$23(java.util.concurrent.CompletableFuture) -> c + 952:958:void lambda$reloadResourcePacks$22(boolean,java.lang.Throwable) -> a + 902:902:net.minecraft.CrashReport lambda$delayCrashRaw$21(net.minecraft.CrashReport) -> e + 895:895:net.minecraft.CrashReport lambda$delayCrash$20(net.minecraft.CrashReport) -> f + 857:859:void lambda$createSearchTrees$19(java.util.List) -> a + 849:849:net.minecraft.client.searchtree.RefreshableSearchTree lambda$createSearchTrees$18(java.util.List) -> b + 851:851:java.util.stream.Stream lambda$createSearchTrees$17(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a + 851:851:net.minecraft.resources.ResourceLocation lambda$createSearchTrees$16(net.minecraft.client.gui.screens.recipebook.RecipeCollection,net.minecraft.world.item.crafting.Recipe) -> a + 850:850:java.util.stream.Stream lambda$createSearchTrees$15(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> b + 850:850:boolean lambda$createSearchTrees$14(java.lang.String) -> c + 850:850:java.lang.String lambda$createSearchTrees$13(net.minecraft.network.chat.Component) -> d + 850:850:java.util.stream.Stream lambda$createSearchTrees$12(net.minecraft.client.gui.screens.recipebook.RecipeCollection,net.minecraft.world.item.crafting.Recipe) -> b + 844:844:net.minecraft.client.searchtree.RefreshableSearchTree lambda$createSearchTrees$11(java.util.List) -> c + 845:845:java.util.stream.Stream lambda$createSearchTrees$10(net.minecraft.world.item.ItemStack) -> a + 838:838:net.minecraft.client.searchtree.RefreshableSearchTree lambda$createSearchTrees$9(java.util.List) -> d + 840:840:java.util.stream.Stream lambda$createSearchTrees$8(net.minecraft.world.item.ItemStack) -> b + 839:839:java.util.stream.Stream lambda$createSearchTrees$7(net.minecraft.world.item.ItemStack) -> c + 839:839:boolean lambda$createSearchTrees$6(java.lang.String) -> d + 839:839:java.lang.String lambda$createSearchTrees$5(net.minecraft.network.chat.Component) -> e + 762:762:void lambda$clearResourcePacksOnError$4(net.minecraft.network.chat.Component) -> f + 668:672:void lambda$new$3(com.mojang.realmsclient.client.RealmsClient,net.minecraft.server.packs.resources.ReloadInstance,net.minecraft.client.main.GameConfig,boolean) -> a + 655:655:void lambda$new$2(java.util.Optional) -> a + 656:661:void lambda$new$1() -> bB + 404:404:int lambda$new$0() -> bC + 254:264:void () -> +net.minecraft.client.Minecraft$1 -> enn$1: + int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a + 1727:1727:void () -> +net.minecraft.client.Minecraft$ChatStatus -> enn$a: + net.minecraft.client.Minecraft$ChatStatus ENABLED -> a + net.minecraft.client.Minecraft$ChatStatus DISABLED_BY_OPTIONS -> b + net.minecraft.client.Minecraft$ChatStatus DISABLED_BY_LAUNCHER -> c + net.minecraft.client.Minecraft$ChatStatus DISABLED_BY_PROFILE -> d + net.minecraft.network.chat.Component INFO_DISABLED_BY_PROFILE -> e + net.minecraft.network.chat.Component message -> f + net.minecraft.client.Minecraft$ChatStatus[] $VALUES -> g + 2937:2937:net.minecraft.client.Minecraft$ChatStatus[] values() -> values + 2937:2937:net.minecraft.client.Minecraft$ChatStatus valueOf(java.lang.String) -> valueOf + 2968:2970:void (java.lang.String,int,net.minecraft.network.chat.Component) -> + 2973:2973:net.minecraft.network.chat.Component getMessage() -> a + boolean isChatAllowed(boolean) -> a + 2937:2937:net.minecraft.client.Minecraft$ChatStatus[] $values() -> b + 2937:2964:void () -> +net.minecraft.client.Minecraft$ChatStatus$1 -> enn$a$1: + 2938:2938:void (java.lang.String,int,net.minecraft.network.chat.Component) -> + 2941:2941:boolean isChatAllowed(boolean) -> a +net.minecraft.client.Minecraft$ChatStatus$2 -> enn$a$2: + 2944:2944:void (java.lang.String,int,net.minecraft.network.chat.Component) -> + 2947:2947:boolean isChatAllowed(boolean) -> a +net.minecraft.client.Minecraft$ChatStatus$3 -> enn$a$3: + 2950:2950:void (java.lang.String,int,net.minecraft.network.chat.Component) -> + 2953:2953:boolean isChatAllowed(boolean) -> a +net.minecraft.client.Minecraft$ChatStatus$4 -> enn$a$4: + 2956:2956:void (java.lang.String,int,net.minecraft.network.chat.Component) -> + 2959:2959:boolean isChatAllowed(boolean) -> a +net.minecraft.client.MouseHandler -> eno: + net.minecraft.client.Minecraft minecraft -> a + boolean isLeftPressed -> b + boolean isMiddlePressed -> c + boolean isRightPressed -> d + double xpos -> e + double ypos -> f + int fakeRightMouse -> g + int activeButton -> h + boolean ignoreFirstMove -> i + int clickDepth -> j + double mousePressedTime -> k + net.minecraft.util.SmoothDouble smoothTurnX -> l + net.minecraft.util.SmoothDouble smoothTurnY -> m + double accumulatedDX -> n + double accumulatedDY -> o + double accumulatedScroll -> p + double lastMouseEventTime -> q + boolean mouseGrabbed -> r + 27:44:void (net.minecraft.client.Minecraft) -> + 47:121:void onPress(long,int,int,int) -> a + 124:158:void onScroll(long,double,double) -> a + 161:164:void onDrop(long,java.util.List) -> a + 167:179:void setup(long) -> a + 182:219:void onMove(long,double,double) -> b + 223:272:void turnPlayer() -> a + 275:275:boolean isLeftPressed() -> b + 279:279:boolean isMiddlePressed() -> c + 283:283:boolean isRightPressed() -> d + 287:287:double xpos() -> e + 291:291:double ypos() -> f + 295:296:void setIgnoreFirstMove() -> g + 301:301:boolean isMouseGrabbed() -> h + 305:321:void grabMouse() -> i + 324:331:void releaseMouse() -> j + 334:335:void cursorEntered() -> k + 201:201:void lambda$onMove$11(net.minecraft.client.gui.screens.Screen,double,double,double,double) -> a + 196:196:void lambda$onMove$10(net.minecraft.client.gui.screens.Screen,double,double) -> a + 172:177:void lambda$setup$9(long,int,long) -> a + 176:176:void lambda$setup$8(long,java.nio.file.Path[]) -> a + 170:170:void lambda$setup$7(long,double,double) -> c + 170:170:void lambda$setup$6(long,double,double) -> d + 169:169:void lambda$setup$5(long,int,int,int) -> b + 169:169:void lambda$setup$4(long,int,int,int) -> c + 168:168:void lambda$setup$3(long,double,double) -> e + 168:168:void lambda$setup$2(long,double,double) -> f + 100:100:void lambda$onPress$1(boolean[],net.minecraft.client.gui.screens.Screen,double,double,int) -> a + 98:98:void lambda$onPress$0(boolean[],net.minecraft.client.gui.screens.Screen,double,double,int) -> b +net.minecraft.client.NarratorStatus -> enp: + net.minecraft.client.NarratorStatus OFF -> a + net.minecraft.client.NarratorStatus ALL -> b + net.minecraft.client.NarratorStatus CHAT -> c + net.minecraft.client.NarratorStatus SYSTEM -> d + java.util.function.IntFunction BY_ID -> e + int id -> f + net.minecraft.network.chat.Component name -> g + net.minecraft.client.NarratorStatus[] $VALUES -> h + 8:8:net.minecraft.client.NarratorStatus[] values() -> values + 8:8:net.minecraft.client.NarratorStatus valueOf(java.lang.String) -> valueOf + 20:23:void (java.lang.String,int,int,java.lang.String) -> + 26:26:int getId() -> a + 30:30:net.minecraft.network.chat.Component getName() -> b + 34:34:net.minecraft.client.NarratorStatus byId(int) -> a + 38:38:boolean shouldNarrateChat() -> c + 42:42:boolean shouldNarrateSystem() -> d + 8:8:net.minecraft.client.NarratorStatus[] $values() -> e + 8:15:void () -> +net.minecraft.client.OptionInstance -> enq: + org.slf4j.Logger LOGGER -> c + net.minecraft.client.OptionInstance$Enum BOOLEAN_VALUES -> a + net.minecraft.client.OptionInstance$CaptionBasedToString BOOLEAN_TO_STRING -> b + net.minecraft.client.OptionInstance$TooltipSupplier tooltip -> d + java.util.function.Function toString -> e + net.minecraft.client.OptionInstance$ValueSet values -> f + com.mojang.serialization.Codec codec -> g + java.lang.Object initialValue -> h + java.util.function.Consumer onValueUpdate -> i + net.minecraft.network.chat.Component caption -> j + java.lang.Object value -> k + 50:50:net.minecraft.client.OptionInstance createBoolean(java.lang.String,boolean,java.util.function.Consumer) -> a + 54:54:net.minecraft.client.OptionInstance createBoolean(java.lang.String,boolean) -> a + 58:58:net.minecraft.client.OptionInstance createBoolean(java.lang.String,net.minecraft.client.OptionInstance$TooltipSupplier,boolean) -> a + 62:62:net.minecraft.client.OptionInstance createBoolean(java.lang.String,net.minecraft.client.OptionInstance$TooltipSupplier,boolean,java.util.function.Consumer) -> a + 72:77:net.minecraft.client.OptionInstance createBoolean(java.lang.String,net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.OptionInstance$CaptionBasedToString,boolean,java.util.function.Consumer) -> a + 83:84:void (java.lang.String,net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.OptionInstance$CaptionBasedToString,net.minecraft.client.OptionInstance$ValueSet,java.lang.Object,java.util.function.Consumer) -> + 94:103:void (java.lang.String,net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.OptionInstance$CaptionBasedToString,net.minecraft.client.OptionInstance$ValueSet,com.mojang.serialization.Codec,java.lang.Object,java.util.function.Consumer) -> + 106:106:net.minecraft.client.OptionInstance$TooltipSupplier noTooltip() -> a + 110:110:net.minecraft.client.OptionInstance$TooltipSupplier cachedConstantTooltip(net.minecraft.network.chat.Component) -> a + 114:114:net.minecraft.client.OptionInstance$CaptionBasedToString forOptionEnum() -> b + 118:118:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a + 122:122:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int,java.util.function.Consumer) -> a + 126:126:java.lang.Object get() -> c + 130:130:com.mojang.serialization.Codec codec() -> d + 135:135:java.lang.String toString() -> toString + 139:152:void set(java.lang.Object) -> a + 155:155:net.minecraft.client.OptionInstance$ValueSet values() -> e + 140:141:java.lang.Object lambda$set$8(java.lang.Object) -> b + 118:118:void lambda$createButton$7(java.lang.Object) -> c + 114:114:net.minecraft.network.chat.Component lambda$forOptionEnum$6(net.minecraft.network.chat.Component,net.minecraft.util.OptionEnum) -> a + 110:110:net.minecraft.client.gui.components.Tooltip lambda$cachedConstantTooltip$5(net.minecraft.network.chat.Component,java.lang.Object) -> a + 106:106:net.minecraft.client.gui.components.Tooltip lambda$noTooltip$4(java.lang.Object) -> d + 97:97:net.minecraft.network.chat.Component lambda$new$3(net.minecraft.client.OptionInstance$CaptionBasedToString,java.lang.Object) -> a + 58:58:void lambda$createBoolean$2(java.lang.Boolean) -> a + 54:54:void lambda$createBoolean$1(java.lang.Boolean) -> b + 37:37:net.minecraft.network.chat.Component lambda$static$0(net.minecraft.network.chat.Component,java.lang.Boolean) -> a + 35:37:void () -> +net.minecraft.client.OptionInstance$AltEnum -> enq$a: + java.util.List values -> a + java.util.List altValues -> b + java.util.function.BooleanSupplier altCondition -> c + net.minecraft.client.OptionInstance$CycleableValueSet$ValueSetter valueSetter -> d + com.mojang.serialization.Codec codec -> e + 220:220:void (java.util.List,java.util.List,java.util.function.BooleanSupplier,net.minecraft.client.OptionInstance$CycleableValueSet$ValueSetter,com.mojang.serialization.Codec) -> + 223:223:net.minecraft.client.gui.components.CycleButton$ValueListSupplier valueListSupplier() -> a + 228:228:java.util.Optional validateValue(java.lang.Object) -> a + 220:220:java.lang.String toString() -> toString + 220:220:int hashCode() -> hashCode + 220:220:boolean equals(java.lang.Object) -> equals + 220:220:java.util.List values() -> b + 220:220:java.util.List altValues() -> c + 220:220:java.util.function.BooleanSupplier altCondition() -> d + 220:220:net.minecraft.client.OptionInstance$CycleableValueSet$ValueSetter valueSetter() -> e + 220:220:com.mojang.serialization.Codec codec() -> f +net.minecraft.client.OptionInstance$CaptionBasedToString -> enq$b: + net.minecraft.network.chat.Component toString(net.minecraft.network.chat.Component,java.lang.Object) -> toString +net.minecraft.client.OptionInstance$ClampingLazyMaxIntRange -> enq$c: + int minInclusive -> a + java.util.function.IntSupplier maxSupplier -> b + int encodableMaxInclusive -> c + 336:336:void (int,java.util.function.IntSupplier,int) -> + 339:339:java.util.Optional validateValue(java.lang.Integer) -> a + 344:344:int maxInclusive() -> b + 350:350:com.mojang.serialization.Codec codec() -> f + 361:361:boolean createCycleButton() -> c + 366:366:net.minecraft.client.gui.components.CycleButton$ValueListSupplier valueListSupplier() -> a + 336:336:java.lang.String toString() -> toString + 336:336:int hashCode() -> hashCode + 336:336:boolean equals(java.lang.Object) -> equals + 336:336:int minInclusive() -> d + 336:336:java.util.function.IntSupplier maxSupplier() -> g + 336:336:int encodableMaxInclusive() -> h + 336:336:java.util.Optional validateValue(java.lang.Object) -> a + 351:355:com.mojang.serialization.DataResult lambda$codec$1(java.lang.Integer) -> c + 355:355:java.lang.String lambda$codec$0(java.lang.Integer,int) -> a +net.minecraft.client.OptionInstance$CycleableValueSet -> enq$d: + net.minecraft.client.gui.components.CycleButton$ValueListSupplier valueListSupplier() -> a + 185:185:net.minecraft.client.OptionInstance$CycleableValueSet$ValueSetter valueSetter() -> e + 190:190:java.util.function.Function createButton(net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.Options,int,int,int,java.util.function.Consumer) -> a + 190:194:net.minecraft.client.gui.components.AbstractWidget lambda$createButton$1(net.minecraft.client.OptionInstance$TooltipSupplier,int,int,int,net.minecraft.client.Options,java.util.function.Consumer,net.minecraft.client.OptionInstance) -> a + 195:198:void lambda$createButton$0(net.minecraft.client.OptionInstance,net.minecraft.client.Options,java.util.function.Consumer,net.minecraft.client.gui.components.CycleButton,java.lang.Object) -> a +net.minecraft.client.OptionInstance$CycleableValueSet$ValueSetter -> enq$d$a: + void set(net.minecraft.client.OptionInstance,java.lang.Object) -> set +net.minecraft.client.OptionInstance$Enum -> enq$e: + java.util.List values -> a + com.mojang.serialization.Codec codec -> b + 232:232:void (java.util.List,com.mojang.serialization.Codec) -> + 235:235:java.util.Optional validateValue(java.lang.Object) -> a + 240:240:net.minecraft.client.gui.components.CycleButton$ValueListSupplier valueListSupplier() -> a + 232:232:java.lang.String toString() -> toString + 232:232:int hashCode() -> hashCode + 232:232:boolean equals(java.lang.Object) -> equals + 232:232:java.util.List values() -> b + 232:232:com.mojang.serialization.Codec codec() -> f +net.minecraft.client.OptionInstance$IntRange -> enq$f: + int minInclusive -> a + int maxInclusive -> b + 324:324:void (int,int) -> + 327:327:java.util.Optional validateValue(java.lang.Integer) -> a + 332:332:com.mojang.serialization.Codec codec() -> f + 324:324:java.lang.String toString() -> toString + 324:324:int hashCode() -> hashCode + 324:324:boolean equals(java.lang.Object) -> equals + 324:324:int minInclusive() -> d + 324:324:int maxInclusive() -> b + 324:324:java.util.Optional validateValue(java.lang.Object) -> a +net.minecraft.client.OptionInstance$IntRangeBase -> enq$g: + int minInclusive() -> d + int maxInclusive() -> b + 291:291:double toSliderValue(java.lang.Integer) -> b + 296:296:java.lang.Integer fromSliderValue(double) -> a + 300:300:net.minecraft.client.OptionInstance$SliderableValueSet xmap(java.util.function.IntFunction,java.util.function.ToIntFunction) -> a + 285:285:java.lang.Object fromSliderValue(double) -> b + 285:285:double toSliderValue(java.lang.Object) -> b +net.minecraft.client.OptionInstance$IntRangeBase$1 -> enq$g$1: + java.util.function.ToIntFunction val$from -> a + java.util.function.IntFunction val$to -> b + net.minecraft.client.OptionInstance$IntRangeBase this$0 -> c + 300:300:void (net.minecraft.client.OptionInstance$IntRangeBase,java.util.function.ToIntFunction,java.util.function.IntFunction) -> + 303:303:java.util.Optional validateValue(java.lang.Object) -> a + 308:308:double toSliderValue(java.lang.Object) -> b + 313:313:java.lang.Object fromSliderValue(double) -> b + 318:318:com.mojang.serialization.Codec codec() -> f +net.minecraft.client.OptionInstance$LazyEnum -> enq$h: + java.util.function.Supplier values -> a + java.util.function.Function validateValue -> b + com.mojang.serialization.Codec codec -> c + 244:244:void (java.util.function.Supplier,java.util.function.Function,com.mojang.serialization.Codec) -> + 247:247:java.util.Optional validateValue(java.lang.Object) -> a + 252:252:net.minecraft.client.gui.components.CycleButton$ValueListSupplier valueListSupplier() -> a + 244:244:java.lang.String toString() -> toString + 244:244:int hashCode() -> hashCode + 244:244:boolean equals(java.lang.Object) -> equals + 244:244:java.util.function.Supplier values() -> b + 244:244:java.util.function.Function validateValue() -> c + 244:244:com.mojang.serialization.Codec codec() -> f +net.minecraft.client.OptionInstance$OptionInstanceSliderButton -> enq$i: + net.minecraft.client.OptionInstance instance -> h + net.minecraft.client.OptionInstance$SliderableValueSet values -> i + net.minecraft.client.OptionInstance$TooltipSupplier tooltipSupplier -> j + java.util.function.Consumer onValueChanged -> k + 263:269:void (net.minecraft.client.Options,int,int,int,int,net.minecraft.client.OptionInstance,net.minecraft.client.OptionInstance$SliderableValueSet,net.minecraft.client.OptionInstance$TooltipSupplier,java.util.function.Consumer) -> + 273:275:void updateMessage() -> b + 279:282:void applyValue() -> a +net.minecraft.client.OptionInstance$SliderableOrCyclableValueSet -> enq$j: + boolean createCycleButton() -> c + 207:210:java.util.function.Function createButton(net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.Options,int,int,int,java.util.function.Consumer) -> a +net.minecraft.client.OptionInstance$SliderableValueSet -> enq$k: + double toSliderValue(java.lang.Object) -> b + java.lang.Object fromSliderValue(double) -> b + 173:173:java.util.function.Function createButton(net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.Options,int,int,int,java.util.function.Consumer) -> a + 173:173:net.minecraft.client.gui.components.AbstractWidget lambda$createButton$0(net.minecraft.client.Options,int,int,int,net.minecraft.client.OptionInstance$TooltipSupplier,java.util.function.Consumer,net.minecraft.client.OptionInstance) -> a +net.minecraft.client.OptionInstance$TooltipSupplier -> enq$l: + net.minecraft.client.gui.components.Tooltip apply(java.lang.Object) -> apply +net.minecraft.client.OptionInstance$UnitDouble -> enq$m: + net.minecraft.client.OptionInstance$UnitDouble INSTANCE -> a + net.minecraft.client.OptionInstance$UnitDouble[] $VALUES -> b + 370:370:net.minecraft.client.OptionInstance$UnitDouble[] values() -> values + 370:370:net.minecraft.client.OptionInstance$UnitDouble valueOf(java.lang.String) -> valueOf + 370:370:void (java.lang.String,int) -> + 375:375:java.util.Optional validateValue(java.lang.Double) -> a + 380:380:double toSliderValue(java.lang.Double) -> b + 385:385:java.lang.Double fromSliderValue(double) -> a + 389:389:net.minecraft.client.OptionInstance$SliderableValueSet xmap(java.util.function.DoubleFunction,java.util.function.ToDoubleFunction) -> a + 415:418:com.mojang.serialization.Codec codec() -> f + 370:370:java.lang.Object fromSliderValue(double) -> b + 370:370:double toSliderValue(java.lang.Object) -> b + 370:370:java.util.Optional validateValue(java.lang.Object) -> a + 419:419:java.lang.Double lambda$codec$2(com.mojang.datafixers.util.Either) -> a + 419:419:java.lang.Double lambda$codec$1(java.lang.Boolean) -> a + 419:419:java.lang.Double lambda$codec$0(java.lang.Double) -> c + 370:370:net.minecraft.client.OptionInstance$UnitDouble[] $values() -> a + 370:371:void () -> +net.minecraft.client.OptionInstance$UnitDouble$1 -> enq$m$1: + java.util.function.ToDoubleFunction val$from -> a + java.util.function.DoubleFunction val$to -> b + net.minecraft.client.OptionInstance$UnitDouble this$0 -> c + 389:389:void (net.minecraft.client.OptionInstance$UnitDouble,java.util.function.ToDoubleFunction,java.util.function.DoubleFunction) -> + 392:392:java.util.Optional validateValue(java.lang.Object) -> a + 397:397:double toSliderValue(java.lang.Object) -> b + 402:402:java.lang.Object fromSliderValue(double) -> b + 407:407:com.mojang.serialization.Codec codec() -> f +net.minecraft.client.OptionInstance$ValueSet -> enq$n: + java.util.function.Function createButton(net.minecraft.client.OptionInstance$TooltipSupplier,net.minecraft.client.Options,int,int,int,java.util.function.Consumer) -> a + java.util.Optional validateValue(java.lang.Object) -> a + com.mojang.serialization.Codec codec() -> f +net.minecraft.client.Options -> enr: + org.slf4j.Logger LOGGER -> aj + com.google.gson.Gson GSON -> ak + com.google.gson.reflect.TypeToken RESOURCE_PACK_TYPE -> al + int RENDER_DISTANCE_TINY -> a + int RENDER_DISTANCE_SHORT -> b + int RENDER_DISTANCE_NORMAL -> c + int RENDER_DISTANCE_FAR -> d + int RENDER_DISTANCE_REALLY_FAR -> e + int RENDER_DISTANCE_EXTREME -> f + com.google.common.base.Splitter OPTION_SPLITTER -> am + float DEFAULT_VOLUME -> an + java.lang.String DEFAULT_SOUND_DEVICE -> g + net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_DARK_MOJANG_BACKGROUND -> ao + net.minecraft.client.OptionInstance darkMojangStudiosBackground -> ap + net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_HIDE_LIGHTNING_FLASHES -> aq + net.minecraft.client.OptionInstance hideLightningFlash -> ar + net.minecraft.client.OptionInstance sensitivity -> as + net.minecraft.client.OptionInstance renderDistance -> at + net.minecraft.client.OptionInstance simulationDistance -> au + int serverRenderDistance -> av + net.minecraft.client.OptionInstance entityDistanceScaling -> aw + int UNLIMITED_FRAMERATE_CUTOFF -> h + net.minecraft.client.OptionInstance framerateLimit -> ax + net.minecraft.client.OptionInstance cloudStatus -> ay + net.minecraft.network.chat.Component GRAPHICS_TOOLTIP_FAST -> az + net.minecraft.network.chat.Component GRAPHICS_TOOLTIP_FABULOUS -> aA + net.minecraft.network.chat.Component GRAPHICS_TOOLTIP_FANCY -> aB + net.minecraft.client.OptionInstance graphicsMode -> aC + net.minecraft.client.OptionInstance ambientOcclusion -> aD + net.minecraft.network.chat.Component PRIORITIZE_CHUNK_TOOLTIP_NONE -> aE + net.minecraft.network.chat.Component PRIORITIZE_CHUNK_TOOLTIP_PLAYER_AFFECTED -> aF + net.minecraft.network.chat.Component PRIORITIZE_CHUNK_TOOLTIP_NEARBY -> aG + net.minecraft.client.OptionInstance prioritizeChunkUpdates -> aH + java.util.List resourcePacks -> i + java.util.List incompatibleResourcePacks -> j + net.minecraft.client.OptionInstance chatVisibility -> aI + net.minecraft.client.OptionInstance chatOpacity -> aJ + net.minecraft.client.OptionInstance chatLineSpacing -> aK + net.minecraft.client.OptionInstance textBackgroundOpacity -> aL + net.minecraft.client.OptionInstance panoramaSpeed -> aM + net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_CONTRAST_MODE -> aN + net.minecraft.client.OptionInstance highContrast -> aO + java.lang.String fullscreenVideoModeString -> k + boolean hideServerAddress -> l + boolean advancedItemTooltips -> m + boolean pauseOnLostFocus -> n + java.util.Set modelParts -> aP + net.minecraft.client.OptionInstance mainHand -> aQ + int overrideWidth -> o + int overrideHeight -> p + net.minecraft.client.OptionInstance chatScale -> aR + net.minecraft.client.OptionInstance chatWidth -> aS + net.minecraft.client.OptionInstance chatHeightUnfocused -> aT + net.minecraft.client.OptionInstance chatHeightFocused -> aU + net.minecraft.client.OptionInstance chatDelay -> aV + net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_NOTIFICATION_DISPLAY_TIME -> aW + net.minecraft.client.OptionInstance notificationDisplayTime -> aX + net.minecraft.client.OptionInstance mipmapLevels -> aY + boolean useNativeTransport -> q + net.minecraft.client.OptionInstance attackIndicator -> aZ + net.minecraft.client.tutorial.TutorialSteps tutorialStep -> r + boolean joinedFirstServer -> s + boolean hideBundleTutorial -> t + net.minecraft.client.OptionInstance biomeBlendRadius -> ba + net.minecraft.client.OptionInstance mouseWheelSensitivity -> bb + net.minecraft.client.OptionInstance rawMouseInput -> bc + int glDebugVerbosity -> u + net.minecraft.client.OptionInstance autoJump -> bd + net.minecraft.client.OptionInstance operatorItemsTab -> be + net.minecraft.client.OptionInstance autoSuggestions -> bf + net.minecraft.client.OptionInstance chatColors -> bg + net.minecraft.client.OptionInstance chatLinks -> bh + net.minecraft.client.OptionInstance chatLinksPrompt -> bi + net.minecraft.client.OptionInstance enableVsync -> bj + net.minecraft.client.OptionInstance entityShadows -> bk + net.minecraft.client.OptionInstance forceUnicodeFont -> bl + net.minecraft.client.OptionInstance invertYMouse -> bm + net.minecraft.client.OptionInstance discreteMouseScroll -> bn + net.minecraft.client.OptionInstance realmsNotifications -> bo + net.minecraft.network.chat.Component ALLOW_SERVER_LISTING_TOOLTIP -> bp + net.minecraft.client.OptionInstance allowServerListing -> bq + net.minecraft.client.OptionInstance reducedDebugInfo -> br + java.util.Map soundSourceVolumes -> bs + net.minecraft.client.OptionInstance showSubtitles -> bt + net.minecraft.network.chat.Component DIRECTIONAL_AUDIO_TOOLTIP_ON -> bu + net.minecraft.network.chat.Component DIRECTIONAL_AUDIO_TOOLTIP_OFF -> bv + net.minecraft.client.OptionInstance directionalAudio -> bw + net.minecraft.client.OptionInstance backgroundForChatOnly -> bx + net.minecraft.client.OptionInstance touchscreen -> by + net.minecraft.client.OptionInstance fullscreen -> bz + net.minecraft.client.OptionInstance bobView -> bA + net.minecraft.network.chat.Component MOVEMENT_TOGGLE -> bB + net.minecraft.network.chat.Component MOVEMENT_HOLD -> bC + net.minecraft.client.OptionInstance toggleCrouch -> bD + net.minecraft.client.OptionInstance toggleSprint -> bE + boolean skipMultiplayerWarning -> v + boolean skipRealms32bitWarning -> w + net.minecraft.network.chat.Component CHAT_TOOLTIP_HIDE_MATCHED_NAMES -> bF + net.minecraft.client.OptionInstance hideMatchedNames -> bG + net.minecraft.client.OptionInstance showAutosaveIndicator -> bH + net.minecraft.network.chat.Component CHAT_TOOLTIP_ONLY_SHOW_SECURE -> bI + net.minecraft.client.OptionInstance onlyShowSecureChat -> bJ + net.minecraft.client.KeyMapping keyUp -> x + net.minecraft.client.KeyMapping keyLeft -> y + net.minecraft.client.KeyMapping keyDown -> z + net.minecraft.client.KeyMapping keyRight -> A + net.minecraft.client.KeyMapping keyJump -> B + net.minecraft.client.KeyMapping keyShift -> C + net.minecraft.client.KeyMapping keySprint -> D + net.minecraft.client.KeyMapping keyInventory -> E + net.minecraft.client.KeyMapping keySwapOffhand -> F + net.minecraft.client.KeyMapping keyDrop -> G + net.minecraft.client.KeyMapping keyUse -> H + net.minecraft.client.KeyMapping keyAttack -> I + net.minecraft.client.KeyMapping keyPickItem -> J + net.minecraft.client.KeyMapping keyChat -> K + net.minecraft.client.KeyMapping keyPlayerList -> L + net.minecraft.client.KeyMapping keyCommand -> M + net.minecraft.client.KeyMapping keySocialInteractions -> N + net.minecraft.client.KeyMapping keyScreenshot -> O + net.minecraft.client.KeyMapping keyTogglePerspective -> P + net.minecraft.client.KeyMapping keySmoothCamera -> Q + net.minecraft.client.KeyMapping keyFullscreen -> R + net.minecraft.client.KeyMapping keySpectatorOutlines -> S + net.minecraft.client.KeyMapping keyAdvancements -> T + net.minecraft.client.KeyMapping[] keyHotbarSlots -> U + net.minecraft.client.KeyMapping keySaveHotbarActivator -> V + net.minecraft.client.KeyMapping keyLoadHotbarActivator -> W + net.minecraft.client.KeyMapping[] keyMappings -> X + net.minecraft.client.Minecraft minecraft -> Y + java.io.File optionsFile -> bK + boolean hideGui -> Z + net.minecraft.client.CameraType cameraType -> bL + boolean renderDebug -> aa + boolean renderDebugCharts -> ab + boolean renderFpsChart -> ac + java.lang.String lastMpIp -> ad + boolean smoothCamera -> ae + net.minecraft.client.OptionInstance fov -> bM + net.minecraft.network.chat.Component TELEMETRY_TOOLTIP -> bN + net.minecraft.client.OptionInstance telemetryOptInExtra -> bO + net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_SCREEN_EFFECT -> bP + net.minecraft.client.OptionInstance screenEffectScale -> bQ + net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_FOV_EFFECT -> bR + net.minecraft.client.OptionInstance fovEffectScale -> bS + net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_DARKNESS_EFFECT -> bT + net.minecraft.client.OptionInstance darknessEffectScale -> bU + net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_GLINT_SPEED -> bV + net.minecraft.client.OptionInstance glintSpeed -> bW + net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_GLINT_STRENGTH -> bX + net.minecraft.client.OptionInstance glintStrength -> bY + net.minecraft.network.chat.Component ACCESSIBILITY_TOOLTIP_DAMAGE_TILT_STRENGTH -> bZ + net.minecraft.client.OptionInstance damageTiltStrength -> ca + net.minecraft.client.OptionInstance gamma -> cb + int AUTO_GUI_SCALE -> af + int MAX_GUI_SCALE_INCLUSIVE -> cc + net.minecraft.client.OptionInstance guiScale -> cd + net.minecraft.client.OptionInstance particles -> ce + net.minecraft.client.OptionInstance narrator -> cf + java.lang.String languageCode -> ag + net.minecraft.client.OptionInstance soundDevice -> cg + boolean onboardAccessibility -> ah + boolean syncWrites -> ai + 101:101:net.minecraft.client.OptionInstance darkMojangStudiosBackground() -> a + 112:112:net.minecraft.client.OptionInstance hideLightningFlash() -> b + 133:133:net.minecraft.client.OptionInstance sensitivity() -> c + 139:139:net.minecraft.client.OptionInstance renderDistance() -> d + 145:145:net.minecraft.client.OptionInstance simulationDistance() -> e + 161:161:net.minecraft.client.OptionInstance entityDistanceScaling() -> f + 183:183:net.minecraft.client.OptionInstance framerateLimit() -> g + 214:214:net.minecraft.client.OptionInstance cloudStatus() -> h + 263:263:net.minecraft.client.OptionInstance graphicsMode() -> i + 273:273:net.minecraft.client.OptionInstance ambientOcclusion() -> j + 294:294:net.minecraft.client.OptionInstance prioritizeChunkUpdates() -> k + 301:317:void updateResourcePacks(net.minecraft.server.packs.repository.PackRepository) -> a + 329:329:net.minecraft.client.OptionInstance chatVisibility() -> l + 342:342:net.minecraft.client.OptionInstance chatOpacity() -> m + 355:355:net.minecraft.client.OptionInstance chatLineSpacing() -> n + 368:368:net.minecraft.client.OptionInstance textBackgroundOpacity() -> o + 381:381:net.minecraft.client.OptionInstance panoramaSpeed() -> p + 405:405:net.minecraft.client.OptionInstance highContrast() -> q + 427:427:net.minecraft.client.OptionInstance mainHand() -> r + 448:448:net.minecraft.client.OptionInstance chatScale() -> s + 461:461:net.minecraft.client.OptionInstance chatWidth() -> t + 474:474:net.minecraft.client.OptionInstance chatHeightUnfocused() -> u + 487:487:net.minecraft.client.OptionInstance chatHeightFocused() -> v + 506:506:net.minecraft.client.OptionInstance chatDelay() -> w + 520:520:net.minecraft.client.OptionInstance notificationDisplayTime() -> x + 538:538:net.minecraft.client.OptionInstance mipmapLevels() -> y + 552:552:net.minecraft.client.OptionInstance attackIndicator() -> z + 571:571:net.minecraft.client.OptionInstance biomeBlendRadius() -> A + 575:575:double logMouse(int) -> c + 579:579:int unlogMouse(double) -> a + 593:593:net.minecraft.client.OptionInstance mouseWheelSensitivity() -> B + 608:608:net.minecraft.client.OptionInstance rawMouseInput() -> C + 615:615:net.minecraft.client.OptionInstance autoJump() -> D + 620:620:net.minecraft.client.OptionInstance operatorItemsTab() -> E + 625:625:net.minecraft.client.OptionInstance autoSuggestions() -> F + 630:630:net.minecraft.client.OptionInstance chatColors() -> G + 635:635:net.minecraft.client.OptionInstance chatLinks() -> H + 640:640:net.minecraft.client.OptionInstance chatLinksPrompt() -> I + 649:649:net.minecraft.client.OptionInstance enableVsync() -> J + 654:654:net.minecraft.client.OptionInstance entityShadows() -> K + 667:667:net.minecraft.client.OptionInstance forceUnicodeFont() -> L + 672:672:net.minecraft.client.OptionInstance invertYMouse() -> M + 677:677:net.minecraft.client.OptionInstance discreteMouseScroll() -> N + 682:682:net.minecraft.client.OptionInstance realmsNotifications() -> O + 694:694:net.minecraft.client.OptionInstance allowServerListing() -> P + 699:699:net.minecraft.client.OptionInstance reducedDebugInfo() -> Q + 709:709:float getSoundSourceVolume(net.minecraft.sounds.SoundSource) -> a + 713:713:net.minecraft.client.OptionInstance getSoundSourceOptionInstance(net.minecraft.sounds.SoundSource) -> b + 717:727:net.minecraft.client.OptionInstance createSoundSliderOptionInstance(java.lang.String,net.minecraft.sounds.SoundSource) -> a + 735:735:net.minecraft.client.OptionInstance showSubtitles() -> R + 752:752:net.minecraft.client.OptionInstance directionalAudio() -> S + 765:765:net.minecraft.client.OptionInstance backgroundForChatOnly() -> T + 770:770:net.minecraft.client.OptionInstance touchscreen() -> U + 781:781:net.minecraft.client.OptionInstance fullscreen() -> V + 786:786:net.minecraft.client.OptionInstance bobView() -> W + 801:801:net.minecraft.client.OptionInstance toggleCrouch() -> X + 813:813:net.minecraft.client.OptionInstance toggleSprint() -> Y + 828:828:net.minecraft.client.OptionInstance hideMatchedNames() -> Z + 833:833:net.minecraft.client.OptionInstance showAutosaveIndicator() -> aa + 845:845:net.minecraft.client.OptionInstance onlyShowSecureChat() -> ab + 929:929:net.minecraft.client.OptionInstance fov() -> ac + 955:955:net.minecraft.client.OptionInstance telemetryOptInExtra() -> ad + 975:975:net.minecraft.client.OptionInstance screenEffectScale() -> ae + 999:999:net.minecraft.client.OptionInstance fovEffectScale() -> af + 1022:1022:net.minecraft.client.OptionInstance darknessEffectScale() -> ag + 1042:1042:net.minecraft.client.OptionInstance glintSpeed() -> ah + 1062:1062:net.minecraft.client.OptionInstance glintStrength() -> ai + 1082:1082:net.minecraft.client.OptionInstance damageTiltStrength() -> aj + 1107:1107:net.minecraft.client.OptionInstance gamma() -> ak + 1128:1128:net.minecraft.client.OptionInstance guiScale() -> al + 1141:1141:net.minecraft.client.OptionInstance particles() -> am + 1160:1160:net.minecraft.client.OptionInstance narrator() -> an + 1195:1195:net.minecraft.client.OptionInstance soundDevice() -> ao + 94:1238:void (net.minecraft.client.Minecraft,java.io.File) -> + 1241:1241:float getBackgroundOpacity(float) -> a + 1245:1245:int getBackgroundColor(float) -> b + 1249:1249:int getBackgroundColor(int) -> a + 1253:1255:void setKey(net.minecraft.client.KeyMapping,com.mojang.blaze3d.platform.InputConstants$Key) -> a + 1258:1366:void processOptions(net.minecraft.client.Options$FieldAccess) -> a + 1370:1480:void load() -> ap + 1483:1483:boolean isTrue(java.lang.String) -> a + 1487:1487:boolean isFalse(java.lang.String) -> b + 1491:1497:net.minecraft.nbt.CompoundTag dataFix(net.minecraft.nbt.CompoundTag) -> a + 1501:1564:void save() -> aq + 1567:1574:void broadcastOptions() -> ar + 1577:1582:void setModelPart(net.minecraft.world.entity.player.PlayerModelPart,boolean) -> b + 1585:1585:boolean isModelPartEnabled(net.minecraft.world.entity.player.PlayerModelPart) -> a + 1589:1591:void toggleModelPart(net.minecraft.world.entity.player.PlayerModelPart,boolean) -> a + 1594:1597:net.minecraft.client.CloudStatus getCloudsType() -> as + 1602:1602:boolean useNativeTransport() -> at + 1606:1630:void loadSelectedResourcePacks(net.minecraft.server.packs.repository.PackRepository) -> b + 1633:1633:net.minecraft.client.CameraType getCameraType() -> au + 1637:1638:void setCameraType(net.minecraft.client.CameraType) -> a + 1641:1642:java.util.List readPackList(java.lang.String) -> c + 1646:1646:java.io.File getFile() -> av + 1650:1688:java.lang.String dumpOptionsForReport() -> aw + 1692:1693:void setServerRenderDistance(int) -> b + 1696:1696:int getEffectiveRenderDistance() -> ax + 1714:1714:net.minecraft.network.chat.Component pixelValueLabel(net.minecraft.network.chat.Component,int) -> b + 1718:1718:net.minecraft.network.chat.Component percentValueLabel(net.minecraft.network.chat.Component,double) -> a + 1722:1722:net.minecraft.network.chat.Component genericValueLabel(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a + 1726:1726:net.minecraft.network.chat.Component genericValueLabel(net.minecraft.network.chat.Component,int) -> a + 1687:1687:java.lang.String lambda$dumpOptionsForReport$106(com.mojang.datafixers.util.Pair) -> a + 1378:1383:void lambda$load$105(net.minecraft.nbt.CompoundTag,java.lang.String) -> a + 1230:1230:void lambda$new$104(java.lang.Integer) -> a + 1224:1224:net.minecraft.network.chat.Component lambda$new$103(net.minecraft.network.chat.Component,java.lang.Integer) -> a + 1218:1218:void lambda$new$102(java.lang.Integer) -> b + 1212:1212:net.minecraft.network.chat.Component lambda$new$101(net.minecraft.network.chat.Component,java.lang.Integer) -> b + 1188:1191:void lambda$new$100(java.lang.String) -> d + 1179:1182:java.util.Optional lambda$new$99(java.lang.String) -> e + 1177:1177:java.util.List lambda$new$98() -> ay + 1168:1174:net.minecraft.network.chat.Component lambda$new$97(net.minecraft.network.chat.Component,java.lang.String) -> a + 1156:1156:void lambda$new$96(net.minecraft.client.NarratorStatus) -> a + 1148:1151:net.minecraft.network.chat.Component lambda$new$95(net.minecraft.network.chat.Component,net.minecraft.client.NarratorStatus) -> a + 1137:1137:void lambda$new$94(net.minecraft.client.ParticleStatus) -> a + 1124:1124:void lambda$new$93(java.lang.Integer) -> c + 1117:1121:int lambda$new$92() -> az + 1115:1115:net.minecraft.network.chat.Component lambda$new$91(net.minecraft.network.chat.Component,java.lang.Integer) -> c + 1103:1103:void lambda$new$90(java.lang.Double) -> a + 1089:1099:net.minecraft.network.chat.Component lambda$new$89(net.minecraft.network.chat.Component,java.lang.Double) -> a + 1078:1078:void lambda$new$88(java.lang.Double) -> b + 1071:1074:net.minecraft.network.chat.Component lambda$new$87(net.minecraft.network.chat.Component,java.lang.Double) -> b + 1051:1054:net.minecraft.network.chat.Component lambda$new$86(net.minecraft.network.chat.Component,java.lang.Double) -> c + 1038:1038:void lambda$new$85(java.lang.Double) -> c + 1031:1034:net.minecraft.network.chat.Component lambda$new$84(net.minecraft.network.chat.Component,java.lang.Double) -> d + 1018:1018:void lambda$new$83(java.lang.Double) -> d + 1008:1011:net.minecraft.network.chat.Component lambda$new$82(net.minecraft.network.chat.Component,java.lang.Double) -> e + 995:995:void lambda$new$81(java.lang.Double) -> e + 984:987:net.minecraft.network.chat.Component lambda$new$80(net.minecraft.network.chat.Component,java.lang.Double) -> f + 971:971:void lambda$new$79(java.lang.Double) -> f + 964:967:net.minecraft.network.chat.Component lambda$new$78(net.minecraft.network.chat.Component,java.lang.Double) -> g + 951:951:void lambda$new$77(java.lang.Boolean) -> a + 941:948:net.minecraft.network.chat.Component lambda$new$76(net.minecraft.network.chat.Component,java.lang.Boolean) -> a + 925:925:void lambda$new$75(java.lang.Integer) -> d + 923:923:java.lang.Double lambda$new$74(java.lang.Integer) -> e + 923:923:java.lang.Integer lambda$new$73(java.lang.Double) -> g + 917:920:net.minecraft.network.chat.Component lambda$new$72(net.minecraft.network.chat.Component,java.lang.Integer) -> d + 810:810:void lambda$new$71(java.lang.Boolean) -> b + 807:807:net.minecraft.network.chat.Component lambda$new$70(net.minecraft.network.chat.Component,java.lang.Boolean) -> b + 798:798:void lambda$new$69(java.lang.Boolean) -> c + 795:795:net.minecraft.network.chat.Component lambda$new$68(net.minecraft.network.chat.Component,java.lang.Boolean) -> c + 774:779:void lambda$new$67(java.lang.Boolean) -> d + 761:761:void lambda$new$66(java.lang.Boolean) -> e + 758:758:net.minecraft.network.chat.Component lambda$new$65(net.minecraft.network.chat.Component,java.lang.Boolean) -> d + 745:748:void lambda$new$64(java.lang.Boolean) -> f + 742:742:net.minecraft.client.gui.components.Tooltip lambda$new$63(java.lang.Boolean) -> g + 728:728:void lambda$createSoundSliderOptionInstance$62(net.minecraft.sounds.SoundSource,java.lang.Double) -> a + 721:724:net.minecraft.network.chat.Component lambda$createSoundSliderOptionInstance$61(net.minecraft.network.chat.Component,java.lang.Double) -> h + 703:706:void lambda$new$60(java.util.EnumMap) -> a + 690:690:void lambda$new$59(java.lang.Boolean) -> h + 658:665:void lambda$new$58(java.lang.Boolean) -> i + 644:647:void lambda$new$57(java.lang.Boolean) -> j + 600:604:void lambda$new$56(java.lang.Boolean) -> k + 589:589:void lambda$new$55(java.lang.Double) -> h + 585:585:net.minecraft.network.chat.Component lambda$new$54(net.minecraft.network.chat.Component,java.lang.Double) -> i + 567:567:void lambda$new$53(java.lang.Integer) -> f + 562:563:net.minecraft.network.chat.Component lambda$new$52(net.minecraft.network.chat.Component,java.lang.Integer) -> e + 548:548:void lambda$new$51(net.minecraft.client.AttackIndicatorStatus) -> a + 534:534:void lambda$new$50(java.lang.Integer) -> g + 527:530:net.minecraft.network.chat.Component lambda$new$49(net.minecraft.network.chat.Component,java.lang.Integer) -> f + 516:516:void lambda$new$48(java.lang.Double) -> i + 513:513:int lambda$new$47(java.lang.Double) -> j + 513:513:java.lang.Double lambda$new$46(int) -> d + 512:512:net.minecraft.network.chat.Component lambda$new$45(net.minecraft.network.chat.Component,java.lang.Double) -> j + 502:502:void lambda$new$44(java.lang.Double) -> k + 499:499:int lambda$new$43(java.lang.Double) -> l + 499:499:java.lang.Double lambda$new$42(int) -> e + 494:497:net.minecraft.network.chat.Component lambda$new$41(net.minecraft.network.chat.Component,java.lang.Double) -> k + 483:483:void lambda$new$40(java.lang.Double) -> m + 480:480:net.minecraft.network.chat.Component lambda$new$39(net.minecraft.network.chat.Component,java.lang.Double) -> l + 470:470:void lambda$new$38(java.lang.Double) -> n + 467:467:net.minecraft.network.chat.Component lambda$new$37(net.minecraft.network.chat.Component,java.lang.Double) -> m + 457:457:void lambda$new$36(java.lang.Double) -> o + 454:454:net.minecraft.network.chat.Component lambda$new$35(net.minecraft.network.chat.Component,java.lang.Double) -> n + 444:444:void lambda$new$34(java.lang.Double) -> p + 437:440:net.minecraft.network.chat.Component lambda$new$33(net.minecraft.network.chat.Component,java.lang.Double) -> o + 423:423:void lambda$new$32(net.minecraft.world.entity.HumanoidArm) -> a + 420:420:java.lang.String lambda$new$31(net.minecraft.world.entity.HumanoidArm) -> b + 419:419:net.minecraft.world.entity.HumanoidArm lambda$new$30(java.lang.String) -> f + 390:401:void lambda$new$29(java.lang.Boolean) -> l + 377:377:void lambda$new$28(java.lang.Double) -> q + 364:364:void lambda$new$27(java.lang.Double) -> r + 351:351:void lambda$new$26(java.lang.Double) -> s + 338:338:void lambda$new$25(java.lang.Double) -> t + 335:335:net.minecraft.network.chat.Component lambda$new$24(net.minecraft.network.chat.Component,java.lang.Double) -> p + 325:325:void lambda$new$23(net.minecraft.world.entity.player.ChatVisiblity) -> a + 290:290:void lambda$new$22(net.minecraft.client.PrioritizeChunkUpdates) -> a + 282:285:net.minecraft.client.gui.components.Tooltip lambda$new$21(net.minecraft.client.PrioritizeChunkUpdates) -> b + 269:269:void lambda$new$20(java.lang.Boolean) -> m + 259:259:void lambda$new$19(net.minecraft.client.GraphicsStatus) -> a + 241:253:void lambda$new$18(net.minecraft.client.OptionInstance,net.minecraft.client.GraphicsStatus) -> a + 239:239:boolean lambda$new$17() -> aA + 238:238:boolean lambda$new$16(net.minecraft.client.GraphicsStatus) -> b + 229:233:net.minecraft.network.chat.Component lambda$new$15(net.minecraft.network.chat.Component,net.minecraft.client.GraphicsStatus) -> a + 223:226:net.minecraft.client.gui.components.Tooltip lambda$new$14(net.minecraft.client.GraphicsStatus) -> c + 204:210:void lambda$new$13(net.minecraft.client.CloudStatus) -> a + 197:200:com.mojang.datafixers.util.Either lambda$new$12(net.minecraft.client.CloudStatus) -> b + 193:193:net.minecraft.client.CloudStatus lambda$new$11(com.mojang.datafixers.util.Either) -> a + 193:196:net.minecraft.client.CloudStatus lambda$new$10(java.lang.String) -> g + 193:193:net.minecraft.client.CloudStatus lambda$new$9(java.lang.Boolean) -> n + 179:179:void lambda$new$8(java.lang.Integer) -> h + 176:176:int lambda$new$7(java.lang.Integer) -> i + 176:176:java.lang.Integer lambda$new$6(int) -> f + 170:173:net.minecraft.network.chat.Component lambda$new$5(net.minecraft.network.chat.Component,java.lang.Integer) -> g + 157:157:void lambda$new$4(java.lang.Double) -> u + 154:154:int lambda$new$3(java.lang.Double) -> v + 154:154:java.lang.Double lambda$new$2(int) -> g + 129:129:void lambda$new$1(java.lang.Double) -> w + 119:125:net.minecraft.network.chat.Component lambda$new$0(net.minecraft.network.chat.Component,java.lang.Double) -> q + 78:1065:void () -> +net.minecraft.client.Options$1 -> enr$1: + 80:80:void () -> +net.minecraft.client.Options$2 -> enr$2: + net.minecraft.nbt.CompoundTag val$options -> a + net.minecraft.client.Options this$0 -> b + 1397:1397:void (net.minecraft.client.Options,net.minecraft.nbt.CompoundTag) -> + 1400:1400:java.lang.String getValueOrNull(java.lang.String) -> a + 1405:1415:void process(java.lang.String,net.minecraft.client.OptionInstance) -> a + 1419:1427:int process(java.lang.String,int) -> a + 1432:1433:boolean process(java.lang.String,boolean) -> a + 1438:1438:java.lang.String process(java.lang.String,java.lang.String) -> a + 1443:1458:float process(java.lang.String,float) -> a + 1463:1464:java.lang.Object process(java.lang.String,java.lang.Object,java.util.function.Function,java.util.function.Function) -> a + 1412:1412:void lambda$process$0(java.lang.String,net.minecraft.client.OptionInstance,com.mojang.serialization.DataResult$PartialResult) -> a +net.minecraft.client.Options$3 -> enr$3: + java.io.PrintWriter val$writer -> a + net.minecraft.client.Options this$0 -> b + 1504:1504:void (net.minecraft.client.Options,java.io.PrintWriter) -> + 1506:1508:void writePrefix(java.lang.String) -> a + 1512:1518:void process(java.lang.String,net.minecraft.client.OptionInstance) -> a + 1522:1524:int process(java.lang.String,int) -> a + 1529:1531:boolean process(java.lang.String,boolean) -> a + 1536:1538:java.lang.String process(java.lang.String,java.lang.String) -> a + 1543:1545:float process(java.lang.String,float) -> a + 1550:1552:java.lang.Object process(java.lang.String,java.lang.Object,java.util.function.Function,java.util.function.Function) -> a + 1515:1517:void lambda$process$1(java.lang.String,java.io.PrintWriter,com.google.gson.JsonElement) -> a + 1513:1513:void lambda$process$0(net.minecraft.client.OptionInstance,com.mojang.serialization.DataResult$PartialResult) -> a +net.minecraft.client.Options$4 -> enr$4: + int[] $SwitchMap$net$minecraft$client$PrioritizeChunkUpdates -> a + int[] $SwitchMap$net$minecraft$client$GraphicsStatus -> b + int[] $SwitchMap$net$minecraft$client$CloudStatus -> c + 197:282:void () -> +net.minecraft.client.Options$FieldAccess -> enr$a: + void process(java.lang.String,net.minecraft.client.OptionInstance) -> a + int process(java.lang.String,int) -> a + boolean process(java.lang.String,boolean) -> a + java.lang.String process(java.lang.String,java.lang.String) -> a + float process(java.lang.String,float) -> a + java.lang.Object process(java.lang.String,java.lang.Object,java.util.function.Function,java.util.function.Function) -> a +net.minecraft.client.ParticleStatus -> ens: + net.minecraft.client.ParticleStatus ALL -> a + net.minecraft.client.ParticleStatus DECREASED -> b + net.minecraft.client.ParticleStatus MINIMAL -> c + java.util.function.IntFunction BY_ID -> d + int id -> e + java.lang.String key -> f + net.minecraft.client.ParticleStatus[] $VALUES -> g + 8:8:net.minecraft.client.ParticleStatus[] values() -> values + 8:8:net.minecraft.client.ParticleStatus valueOf(java.lang.String) -> valueOf + 19:22:void (java.lang.String,int,int,java.lang.String) -> + 26:26:java.lang.String getKey() -> b + 31:31:int getId() -> a + 35:35:net.minecraft.client.ParticleStatus byId(int) -> a + 8:8:net.minecraft.client.ParticleStatus[] $values() -> d + 8:14:void () -> +net.minecraft.client.PeriodicNotificationManager -> ent: + com.mojang.serialization.Codec CODEC -> a + org.slf4j.Logger LOGGER -> b + net.minecraft.resources.ResourceLocation notifications -> c + it.unimi.dsi.fastutil.objects.Object2BooleanFunction selector -> d + java.util.Timer timer -> e + net.minecraft.client.PeriodicNotificationManager$NotificationTask notificationTask -> f + 48:51:void (net.minecraft.resources.ResourceLocation,it.unimi.dsi.fastutil.objects.Object2BooleanFunction) -> + 55:60:java.util.Map prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 65:96:void apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 100:101:void close() -> close + 104:107:void stopTimer() -> a + 110:116:long calculateOptimalPeriod(java.util.List,long) -> a + 120:123:long calculateInitialDelay(java.util.List) -> a + 30:30:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 30:30:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b + 121:121:long lambda$calculateInitialDelay$5(net.minecraft.client.PeriodicNotificationManager$Notification) -> a + 116:116:java.lang.IllegalStateException lambda$calculateOptimalPeriod$4() -> b + 112:113:long lambda$calculateOptimalPeriod$3(long,net.minecraft.client.PeriodicNotificationManager$Notification) -> a + 76:76:boolean lambda$apply$2(net.minecraft.client.PeriodicNotificationManager$Notification) -> b + 66:66:boolean lambda$apply$1(java.util.Map$Entry) -> a + 31:36:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 31:38:void () -> +net.minecraft.client.PeriodicNotificationManager$Notification -> ent$a: + long delay -> a + long period -> b + java.lang.String title -> c + java.lang.String message -> d + 127:132:void (long,long,java.lang.String,java.lang.String) -> + 126:126:java.lang.String toString() -> toString + 126:126:int hashCode() -> hashCode + 126:126:boolean equals(java.lang.Object) -> equals + 126:126:long delay() -> a + 126:126:long period() -> b + 126:126:java.lang.String title() -> c + 126:126:java.lang.String message() -> d +net.minecraft.client.PeriodicNotificationManager$NotificationTask -> ent$b: + net.minecraft.client.Minecraft minecraft -> a + java.util.List notifications -> b + long period -> c + java.util.concurrent.atomic.AtomicLong elapsed -> d + 136:147:void (java.util.List,long,long) -> + 150:152:net.minecraft.client.PeriodicNotificationManager$NotificationTask reset(java.util.List,long) -> a + 157:178:void run() -> run + 169:173:void lambda$run$0(net.minecraft.client.PeriodicNotificationManager$Notification,long) -> a +net.minecraft.client.PrioritizeChunkUpdates -> enu: + net.minecraft.client.PrioritizeChunkUpdates NONE -> a + net.minecraft.client.PrioritizeChunkUpdates PLAYER_AFFECTED -> b + net.minecraft.client.PrioritizeChunkUpdates NEARBY -> c + java.util.function.IntFunction BY_ID -> d + int id -> e + java.lang.String key -> f + net.minecraft.client.PrioritizeChunkUpdates[] $VALUES -> g + 8:8:net.minecraft.client.PrioritizeChunkUpdates[] values() -> values + 8:8:net.minecraft.client.PrioritizeChunkUpdates valueOf(java.lang.String) -> valueOf + 19:22:void (java.lang.String,int,int,java.lang.String) -> + 26:26:int getId() -> a + 31:31:java.lang.String getKey() -> b + 35:35:net.minecraft.client.PrioritizeChunkUpdates byId(int) -> a + 8:8:net.minecraft.client.PrioritizeChunkUpdates[] $values() -> d + 8:14:void () -> +net.minecraft.client.Realms32BitWarningStatus -> env: + org.slf4j.Logger LOGGER -> a + net.minecraft.client.Minecraft minecraft -> b + java.util.concurrent.CompletableFuture subscriptionCheck -> c + boolean warningScreenShown -> d + 22:24:void (net.minecraft.client.Minecraft) -> + 27:31:void showRealms32BitWarningIfNeeded(net.minecraft.client.gui.screens.Screen) -> a + 34:43:java.lang.Boolean checkForRealmsSubscription() -> a + 49:51:boolean hasRealmsSubscription() -> b + 49:49:boolean lambda$hasRealmsSubscription$0(com.mojang.realmsclient.dto.RealmsServer) -> a + 16:16:void () -> +net.minecraft.client.RecipeBookCategories -> enw: + net.minecraft.client.RecipeBookCategories CRAFTING_SEARCH -> a + net.minecraft.client.RecipeBookCategories CRAFTING_BUILDING_BLOCKS -> b + net.minecraft.client.RecipeBookCategories CRAFTING_REDSTONE -> c + net.minecraft.client.RecipeBookCategories CRAFTING_EQUIPMENT -> d + net.minecraft.client.RecipeBookCategories CRAFTING_MISC -> e + net.minecraft.client.RecipeBookCategories FURNACE_SEARCH -> f + net.minecraft.client.RecipeBookCategories FURNACE_FOOD -> g + net.minecraft.client.RecipeBookCategories FURNACE_BLOCKS -> h + net.minecraft.client.RecipeBookCategories FURNACE_MISC -> i + net.minecraft.client.RecipeBookCategories BLAST_FURNACE_SEARCH -> j + net.minecraft.client.RecipeBookCategories BLAST_FURNACE_BLOCKS -> k + net.minecraft.client.RecipeBookCategories BLAST_FURNACE_MISC -> l + net.minecraft.client.RecipeBookCategories SMOKER_SEARCH -> m + net.minecraft.client.RecipeBookCategories SMOKER_FOOD -> n + net.minecraft.client.RecipeBookCategories STONECUTTER -> o + net.minecraft.client.RecipeBookCategories SMITHING -> p + net.minecraft.client.RecipeBookCategories CAMPFIRE -> q + net.minecraft.client.RecipeBookCategories UNKNOWN -> r + java.util.List SMOKER_CATEGORIES -> s + java.util.List BLAST_FURNACE_CATEGORIES -> t + java.util.List FURNACE_CATEGORIES -> u + java.util.List CRAFTING_CATEGORIES -> v + java.util.Map AGGREGATE_CATEGORIES -> w + java.util.List itemIcons -> x + net.minecraft.client.RecipeBookCategories[] $VALUES -> y + 13:13:net.minecraft.client.RecipeBookCategories[] values() -> values + 13:13:net.minecraft.client.RecipeBookCategories valueOf(java.lang.String) -> valueOf + 55:57:void (java.lang.String,int,net.minecraft.world.item.ItemStack[]) -> + 60:64:java.util.List getCategories(net.minecraft.world.inventory.RecipeBookType) -> a + 69:69:java.util.List getIconItems() -> a + 13:13:net.minecraft.client.RecipeBookCategories[] $values() -> b + 13:50:void () -> +net.minecraft.client.RecipeBookCategories$1 -> enw$1: + int[] $SwitchMap$net$minecraft$world$inventory$RecipeBookType -> a + 60:60:void () -> +net.minecraft.client.ResourceLoadStateTracker -> enx: + org.slf4j.Logger LOGGER -> a + net.minecraft.client.ResourceLoadStateTracker$ReloadState reloadState -> b + int reloadCount -> c + 15:15:void () -> + 24:29:void startReload(net.minecraft.client.ResourceLoadStateTracker$ReloadReason,java.util.List) -> a + 32:38:void startRecovery(java.lang.Throwable) -> a + 41:46:void finishReload() -> a + 49:54:void fillCrashReport(net.minecraft.CrashReport) -> a + 16:16:void () -> +net.minecraft.client.ResourceLoadStateTracker$RecoveryInfo -> enx$a: + java.lang.Throwable error -> a + 59:61:void (java.lang.Throwable) -> + 64:71:void fillCrashInfo(net.minecraft.CrashReportCategory) -> a + 67:69:java.lang.String lambda$fillCrashInfo$0() -> a +net.minecraft.client.ResourceLoadStateTracker$ReloadReason -> enx$b: + net.minecraft.client.ResourceLoadStateTracker$ReloadReason INITIAL -> a + net.minecraft.client.ResourceLoadStateTracker$ReloadReason MANUAL -> b + net.minecraft.client.ResourceLoadStateTracker$ReloadReason UNKNOWN -> c + java.lang.String name -> d + net.minecraft.client.ResourceLoadStateTracker$ReloadReason[] $VALUES -> e + 99:99:net.minecraft.client.ResourceLoadStateTracker$ReloadReason[] values() -> values + 99:99:net.minecraft.client.ResourceLoadStateTracker$ReloadReason valueOf(java.lang.String) -> valueOf + 106:108:void (java.lang.String,int,java.lang.String) -> + 99:99:net.minecraft.client.ResourceLoadStateTracker$ReloadReason[] $values() -> a + 99:102:void () -> +net.minecraft.client.ResourceLoadStateTracker$ReloadState -> enx$c: + net.minecraft.client.ResourceLoadStateTracker$ReloadReason reloadReason -> a + java.util.List packs -> b + net.minecraft.client.ResourceLoadStateTracker$RecoveryInfo recoveryReloadInfo -> c + boolean finished -> d + 83:86:void (net.minecraft.client.ResourceLoadStateTracker$ReloadReason,java.util.List) -> + 89:96:void fillCrashInfo(net.minecraft.CrashReportCategory) -> a + 91:91:java.lang.String lambda$fillCrashInfo$0() -> a +net.minecraft.client.Screenshot -> eny: + org.slf4j.Logger LOGGER -> b + java.lang.String SCREENSHOT_DIR -> a + int rowHeight -> c + java.io.DataOutputStream outputStream -> d + byte[] bytes -> e + int width -> f + int height -> g + java.io.File file -> h + 27:28:void grab(java.io.File,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> a + 31:38:void grab(java.io.File,java.lang.String,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> a + 41:65:void _grab(java.io.File,java.lang.String,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> b + 68:79:com.mojang.blaze3d.platform.NativeImage takeScreenshot(com.mojang.blaze3d.pipeline.RenderTarget) -> a + 83:88:java.io.File getFile(java.io.File) -> a + 100:125:void (java.io.File,int,int,int) -> + 128:143:void addRegion(java.nio.ByteBuffer,int,int,int,int) -> a + 146:147:void saveRow() -> a + 150:151:java.io.File close() -> b + 54:64:void lambda$_grab$2(com.mojang.blaze3d.platform.NativeImage,java.io.File,java.util.function.Consumer) -> a + 56:56:net.minecraft.network.chat.Style lambda$_grab$1(java.io.File,net.minecraft.network.chat.Style) -> a + 33:34:void lambda$grab$0(java.io.File,java.lang.String,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> c + 23:23:void () -> +net.minecraft.client.StringSplitter -> enz: + net.minecraft.client.StringSplitter$WidthProvider widthProvider -> a + 28:30:void (net.minecraft.client.StringSplitter$WidthProvider) -> + 33:42:float stringWidth(java.lang.String) -> a + 46:51:float stringWidth(net.minecraft.network.chat.FormattedText) -> a + 55:60:float stringWidth(net.minecraft.util.FormattedCharSequence) -> a + 91:93:int plainIndexAtWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> a + 97:97:java.lang.String plainHeadByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> b + 101:113:java.lang.String plainTailByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> c + 117:119:int formattedIndexByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> d + 124:125:net.minecraft.network.chat.Style componentStyleAtWidth(net.minecraft.network.chat.FormattedText,int) -> a + 130:139:net.minecraft.network.chat.Style componentStyleAtWidth(net.minecraft.util.FormattedCharSequence,int) -> a + 143:143:java.lang.String formattedHeadByWidth(java.lang.String,int,net.minecraft.network.chat.Style) -> e + 147:167:net.minecraft.network.chat.FormattedText headByWidth(net.minecraft.network.chat.FormattedText,int,net.minecraft.network.chat.Style) -> a + 237:239:int findLineBreak(java.lang.String,int,net.minecraft.network.chat.Style) -> f + 243:280:int getWordPosition(java.lang.String,int,int,boolean) -> a + 289:307:void splitLines(java.lang.String,int,net.minecraft.network.chat.Style,boolean,net.minecraft.client.StringSplitter$LinePosConsumer) -> a + 310:312:java.util.List splitLines(java.lang.String,int,net.minecraft.network.chat.Style) -> g + 403:405:java.util.List splitLines(net.minecraft.network.chat.FormattedText,int,net.minecraft.network.chat.Style) -> b + 409:411:java.util.List splitLines(net.minecraft.network.chat.FormattedText,int,net.minecraft.network.chat.Style,net.minecraft.network.chat.FormattedText) -> a + 415:459:void splitLines(net.minecraft.network.chat.FormattedText,int,net.minecraft.network.chat.Style,java.util.function.BiConsumer) -> a + 418:421:java.util.Optional lambda$splitLines$9(java.util.List,net.minecraft.network.chat.Style,java.lang.String) -> a + 410:410:void lambda$splitLines$8(java.util.List,net.minecraft.network.chat.FormattedText,net.minecraft.network.chat.FormattedText,java.lang.Boolean) -> a + 404:404:void lambda$splitLines$7(java.util.List,net.minecraft.network.chat.FormattedText,java.lang.Boolean) -> a + 311:311:void lambda$splitLines$6(java.util.List,java.lang.String,net.minecraft.network.chat.Style,int,int) -> a + 133:137:boolean lambda$componentStyleAtWidth$5(net.minecraft.client.StringSplitter$WidthLimitedCharSink,org.apache.commons.lang3.mutable.MutableObject,int,net.minecraft.network.chat.Style,int) -> a + 125:125:java.util.Optional lambda$componentStyleAtWidth$4(net.minecraft.client.StringSplitter$WidthLimitedCharSink,net.minecraft.network.chat.Style,java.lang.String) -> a + 104:110:boolean lambda$plainTailByWidth$3(org.apache.commons.lang3.mutable.MutableFloat,int,org.apache.commons.lang3.mutable.MutableInt,int,net.minecraft.network.chat.Style,int) -> a + 57:58:boolean lambda$stringWidth$2(org.apache.commons.lang3.mutable.MutableFloat,int,net.minecraft.network.chat.Style,int) -> a + 48:49:boolean lambda$stringWidth$1(org.apache.commons.lang3.mutable.MutableFloat,int,net.minecraft.network.chat.Style,int) -> b + 39:40:boolean lambda$stringWidth$0(org.apache.commons.lang3.mutable.MutableFloat,int,net.minecraft.network.chat.Style,int) -> c +net.minecraft.client.StringSplitter$1 -> enz$1: + net.minecraft.client.ComponentCollector collector -> c + net.minecraft.client.StringSplitter$WidthLimitedCharSink val$output -> a + net.minecraft.client.StringSplitter this$0 -> b + 149:150:void (net.minecraft.client.StringSplitter,net.minecraft.client.StringSplitter$WidthLimitedCharSink) -> + 154:165:java.util.Optional accept(net.minecraft.network.chat.Style,java.lang.String) -> accept +net.minecraft.client.StringSplitter$FlatComponents -> enz$a: + java.util.List parts -> a + java.lang.String flatParts -> b + 339:342:void (java.util.List) -> + 345:345:char charAt(int) -> a + 349:390:net.minecraft.network.chat.FormattedText splitAt(int,int,net.minecraft.network.chat.Style) -> a + 395:398:net.minecraft.network.chat.FormattedText getRemainder() -> a + 341:341:java.lang.String lambda$new$0(net.minecraft.client.StringSplitter$LineComponent) -> a +net.minecraft.client.StringSplitter$LineBreakFinder -> enz$b: + float maxWidth -> b + int lineBreak -> c + net.minecraft.network.chat.Style lineBreakStyle -> d + boolean hadNonZeroWidthChar -> e + float width -> f + int lastSpace -> g + net.minecraft.network.chat.Style lastSpaceStyle -> h + int nextChar -> i + int offset -> j + net.minecraft.client.StringSplitter this$0 -> a + 173:184:void (net.minecraft.client.StringSplitter,float) -> + 188:208:boolean accept(int,net.minecraft.network.chat.Style,int) -> accept + 214:216:boolean finishIteration(int,net.minecraft.network.chat.Style) -> a + 220:220:boolean lineBreakFound() -> c + 224:224:int getSplitPosition() -> a + 228:228:net.minecraft.network.chat.Style getSplitStyle() -> b + 232:233:void addToOffset(int) -> a +net.minecraft.client.StringSplitter$LineComponent -> enz$c: + java.lang.String contents -> c + net.minecraft.network.chat.Style style -> d + 319:322:void (java.lang.String,net.minecraft.network.chat.Style) -> + 326:326:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a + 331:331:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a +net.minecraft.client.StringSplitter$LinePosConsumer -> enz$d: + void accept(net.minecraft.network.chat.Style,int,int) -> accept +net.minecraft.client.StringSplitter$WidthLimitedCharSink -> enz$e: + float maxWidth -> b + int position -> c + net.minecraft.client.StringSplitter this$0 -> a + 67:69:void (net.minecraft.client.StringSplitter,float) -> + 73:78:boolean accept(int,net.minecraft.network.chat.Style,int) -> accept + 82:82:int getPosition() -> a + 86:87:void resetPosition() -> b +net.minecraft.client.StringSplitter$WidthProvider -> enz$f: + float getWidth(int,net.minecraft.network.chat.Style) -> getWidth +net.minecraft.client.Timer -> eoa: + float partialTick -> a + float tickDelta -> b + long lastMs -> c + float msPerTick -> d + 10:13:void (float,long) -> + 16:22:int advanceTime(long) -> a +net.minecraft.client.ToggleKeyMapping -> eob: + java.util.function.BooleanSupplier needsToggle -> h + 11:13:void (java.lang.String,int,java.lang.String,java.util.function.BooleanSupplier) -> + 17:24:void setDown(boolean) -> a + 27:28:void reset() -> n +net.minecraft.client.User -> eoc: + java.lang.String name -> a + java.lang.String uuid -> b + java.lang.String accessToken -> c + java.util.Optional xuid -> d + java.util.Optional clientId -> e + net.minecraft.client.User$Type type -> f + 23:30:void (java.lang.String,java.lang.String,java.lang.String,java.util.Optional,java.util.Optional,net.minecraft.client.User$Type) -> + 33:33:java.lang.String getSessionId() -> a + 37:37:java.lang.String getUuid() -> b + 41:41:java.lang.String getName() -> c + 45:45:java.lang.String getAccessToken() -> d + 49:49:java.util.Optional getClientId() -> e + 53:53:java.util.Optional getXuid() -> f + 59:61:java.util.UUID getProfileId() -> g + 66:66:com.mojang.authlib.GameProfile getGameProfile() -> h + 70:70:net.minecraft.client.User$Type getType() -> i +net.minecraft.client.User$Type -> eoc$a: + net.minecraft.client.User$Type LEGACY -> a + net.minecraft.client.User$Type MOJANG -> b + net.minecraft.client.User$Type MSA -> c + java.util.Map BY_NAME -> d + java.lang.String name -> e + net.minecraft.client.User$Type[] $VALUES -> f + 73:73:net.minecraft.client.User$Type[] values() -> values + 73:73:net.minecraft.client.User$Type valueOf(java.lang.String) -> valueOf + 83:85:void (java.lang.String,int,java.lang.String) -> + 89:89:net.minecraft.client.User$Type byName(java.lang.String) -> a + 93:93:java.lang.String getName() -> a + 79:79:java.lang.String lambda$static$0(net.minecraft.client.User$Type) -> a + 73:73:net.minecraft.client.User$Type[] $values() -> b + 73:79:void () -> +net.minecraft.client.animation.AnimationChannel -> eod: + net.minecraft.client.animation.AnimationChannel$Target target -> a + net.minecraft.client.animation.Keyframe[] keyframes -> b + 7:7:void (net.minecraft.client.animation.AnimationChannel$Target,net.minecraft.client.animation.Keyframe[]) -> + 7:7:java.lang.String toString() -> toString + 7:7:int hashCode() -> hashCode + 7:7:boolean equals(java.lang.Object) -> equals + 7:7:net.minecraft.client.animation.AnimationChannel$Target target() -> a + 7:7:net.minecraft.client.animation.Keyframe[] keyframes() -> b +net.minecraft.client.animation.AnimationChannel$Interpolation -> eod$a: + org.joml.Vector3f apply(org.joml.Vector3f,float,net.minecraft.client.animation.Keyframe[],int,int,float) -> apply +net.minecraft.client.animation.AnimationChannel$Interpolations -> eod$b: + net.minecraft.client.animation.AnimationChannel$Interpolation LINEAR -> a + net.minecraft.client.animation.AnimationChannel$Interpolation CATMULLROM -> b + 26:26:void () -> + 35:44:org.joml.Vector3f lambda$static$1(org.joml.Vector3f,float,net.minecraft.client.animation.Keyframe[],int,int,float) -> a + 28:30:org.joml.Vector3f lambda$static$0(org.joml.Vector3f,float,net.minecraft.client.animation.Keyframe[],int,int,float) -> b + 27:34:void () -> +net.minecraft.client.animation.AnimationChannel$Target -> eod$c: + void apply(net.minecraft.client.model.geom.ModelPart,org.joml.Vector3f) -> apply +net.minecraft.client.animation.AnimationChannel$Targets -> eod$d: + net.minecraft.client.animation.AnimationChannel$Target POSITION -> a + net.minecraft.client.animation.AnimationChannel$Target ROTATION -> b + net.minecraft.client.animation.AnimationChannel$Target SCALE -> c + 20:20:void () -> + 21:23:void () -> +net.minecraft.client.animation.AnimationDefinition -> eoe: + float lengthInSeconds -> a + boolean looping -> b + java.util.Map boneAnimations -> c + 9:9:void (float,boolean,java.util.Map) -> + 9:9:java.lang.String toString() -> toString + 9:9:int hashCode() -> hashCode + 9:9:boolean equals(java.lang.Object) -> equals + 9:9:float lengthInSeconds() -> a + 9:9:boolean looping() -> b + 9:9:java.util.Map boneAnimations() -> c +net.minecraft.client.animation.AnimationDefinition$Builder -> eoe$a: + float length -> a + java.util.Map animationByBone -> b + boolean looping -> c + 20:20:net.minecraft.client.animation.AnimationDefinition$Builder withLength(float) -> a + 16:25:void (float) -> + 28:29:net.minecraft.client.animation.AnimationDefinition$Builder looping() -> a + 33:34:net.minecraft.client.animation.AnimationDefinition$Builder addAnimation(java.lang.String,net.minecraft.client.animation.AnimationChannel) -> a + 38:38:net.minecraft.client.animation.AnimationDefinition build() -> b + 33:33:java.util.List lambda$addAnimation$0(java.lang.String) -> a +net.minecraft.client.animation.Keyframe -> eof: + float timestamp -> a + org.joml.Vector3f target -> b + net.minecraft.client.animation.AnimationChannel$Interpolation interpolation -> c + 5:5:void (float,org.joml.Vector3f,net.minecraft.client.animation.AnimationChannel$Interpolation) -> + 5:5:java.lang.String toString() -> toString + 5:5:int hashCode() -> hashCode + 5:5:boolean equals(java.lang.Object) -> equals + 5:5:float timestamp() -> a + 5:5:org.joml.Vector3f target() -> b + 5:5:net.minecraft.client.animation.AnimationChannel$Interpolation interpolation() -> c +net.minecraft.client.animation.KeyframeAnimations -> eog: + 12:12:void () -> + 14:42:void animate(net.minecraft.client.model.HierarchicalModel,net.minecraft.client.animation.AnimationDefinition,long,float,org.joml.Vector3f) -> a + 45:46:float getElapsedSeconds(net.minecraft.client.animation.AnimationDefinition,long) -> a + 50:50:org.joml.Vector3f posVec(float,float,float) -> a + 54:54:org.joml.Vector3f degreeVec(float,float,float) -> b + 65:65:org.joml.Vector3f scaleVec(double,double,double) -> a + 20:20:void lambda$animate$2(java.util.List,float,org.joml.Vector3f,float,net.minecraft.client.model.geom.ModelPart) -> a + 21:40:void lambda$animate$1(float,org.joml.Vector3f,float,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.animation.AnimationChannel) -> a + 24:24:boolean lambda$animate$0(float,net.minecraft.client.animation.Keyframe[],int) -> a +net.minecraft.client.animation.definitions.CamelAnimation -> eoh: + net.minecraft.client.animation.AnimationDefinition CAMEL_WALK -> a + net.minecraft.client.animation.AnimationDefinition CAMEL_SIT -> b + net.minecraft.client.animation.AnimationDefinition CAMEL_SIT_POSE -> c + net.minecraft.client.animation.AnimationDefinition CAMEL_STANDUP -> d + net.minecraft.client.animation.AnimationDefinition CAMEL_DASH -> e + net.minecraft.client.animation.AnimationDefinition CAMEL_IDLE -> f + 9:9:void () -> + 10:413:void () -> +net.minecraft.client.animation.definitions.FrogAnimation -> eoi: + net.minecraft.client.animation.AnimationDefinition FROG_CROAK -> a + net.minecraft.client.animation.AnimationDefinition FROG_WALK -> b + net.minecraft.client.animation.AnimationDefinition FROG_JUMP -> c + net.minecraft.client.animation.AnimationDefinition FROG_TONGUE -> d + net.minecraft.client.animation.AnimationDefinition FROG_SWIM -> e + net.minecraft.client.animation.AnimationDefinition FROG_IDLE_WATER -> f + 9:9:void () -> + 10:300:void () -> +net.minecraft.client.animation.definitions.SnifferAnimation -> eoj: + net.minecraft.client.animation.AnimationDefinition BABY_TRANSFORM -> a + net.minecraft.client.animation.AnimationDefinition SNIFFER_SNIFFSNIFF -> b + net.minecraft.client.animation.AnimationDefinition SNIFFER_LONGSNIFF -> c + net.minecraft.client.animation.AnimationDefinition SNIFFER_WALK -> d + net.minecraft.client.animation.AnimationDefinition SNIFFER_SNIFF_SEARCH -> e + net.minecraft.client.animation.AnimationDefinition SNIFFER_DIG -> f + net.minecraft.client.animation.AnimationDefinition SNIFFER_STAND_UP -> g + net.minecraft.client.animation.AnimationDefinition SNIFFER_BABY_FALL -> h + net.minecraft.client.animation.AnimationDefinition SNIFFER_HAPPY -> i + 9:9:void () -> + 11:762:void () -> +net.minecraft.client.animation.definitions.WardenAnimation -> eok: + net.minecraft.client.animation.AnimationDefinition WARDEN_EMERGE -> a + net.minecraft.client.animation.AnimationDefinition WARDEN_DIG -> b + net.minecraft.client.animation.AnimationDefinition WARDEN_ROAR -> c + net.minecraft.client.animation.AnimationDefinition WARDEN_SNIFF -> d + net.minecraft.client.animation.AnimationDefinition WARDEN_ATTACK -> e + net.minecraft.client.animation.AnimationDefinition WARDEN_SONIC_BOOM -> f + 9:9:void () -> + 10:680:void () -> +net.minecraft.client.animation.definitions.package-info -> eol: +net.minecraft.client.animation.package-info -> eom: +net.minecraft.client.color.block.BlockColor -> eon: + int getColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> getColor +net.minecraft.client.color.block.BlockColors -> eoo: + int DEFAULT -> a + net.minecraft.core.IdMapper blockColors -> b + java.util.Map coloringStates -> c + 27:31:void () -> + 34:107:net.minecraft.client.color.block.BlockColors createDefault() -> a + 111:118:int getColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 122:123:int getColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> a + 127:130:void register(net.minecraft.client.color.block.BlockColor,net.minecraft.world.level.block.Block[]) -> a + 133:136:void addColoringStates(java.util.Set,net.minecraft.world.level.block.Block[]) -> a + 139:140:void addColoringState(net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.Block[]) -> a + 143:143:java.util.Set getColoringProperties(net.minecraft.world.level.block.Block) -> a + 101:104:int lambda$createDefault$11(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> b + 92:96:int lambda$createDefault$10(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> c + 89:89:int lambda$createDefault$9(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> d + 83:86:int lambda$createDefault$8(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> e + 79:79:int lambda$createDefault$7(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> f + 73:76:int lambda$createDefault$6(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> g + 66:69:int lambda$createDefault$5(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> h + 63:63:int lambda$createDefault$4(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> i + 62:62:int lambda$createDefault$3(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> j + 52:58:int lambda$createDefault$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> k + 45:48:int lambda$createDefault$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> l + 37:40:int lambda$createDefault$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> m +net.minecraft.client.color.block.BlockTintCache -> eop: + int MAX_CACHE_ENTRIES -> a + java.lang.ThreadLocal latestChunkOnThread -> b + it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap cache -> c + java.util.concurrent.locks.ReentrantReadWriteLock lock -> d + java.util.function.ToIntFunction source -> e + 70:80:void (java.util.function.ToIntFunction) -> + 83:103:int getColor(net.minecraft.core.BlockPos) -> a + 108:122:void invalidateForChunk(int,int) -> a + 126:132:void invalidateAll() -> a + 135:166:net.minecraft.client.color.block.BlockTintCache$CacheData findOrCreateChunkCache(int,int) -> b +net.minecraft.client.color.block.BlockTintCache$CacheData -> eop$a: + it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap cache -> a + java.util.concurrent.locks.ReentrantReadWriteLock lock -> b + int BLOCKS_PER_LAYER -> c + boolean invalidated -> d + 18:20:void () -> + 26:42:int[] getLayer(int) -> a + 46:48:int[] allocateLayer() -> c + 52:52:boolean isInvalidated() -> a + 56:57:void invalidate() -> b + 39:39:int[] lambda$getLayer$0(int) -> b + 21:21:void () -> +net.minecraft.client.color.block.BlockTintCache$LatestCacheInfo -> eop$b: + int x -> a + int z -> b + net.minecraft.client.color.block.BlockTintCache$CacheData cache -> c + 60:62:void () -> +net.minecraft.client.color.block.package-info -> eoq: +net.minecraft.client.color.item.ItemColor -> eor: + int getColor(net.minecraft.world.item.ItemStack,int) -> getColor +net.minecraft.client.color.item.ItemColors -> eos: + int DEFAULT -> a + net.minecraft.core.IdMapper itemColors -> b + 23:26:void () -> + 29:80:net.minecraft.client.color.item.ItemColors createDefault(net.minecraft.client.color.block.BlockColors) -> a + 84:86:int getColor(net.minecraft.world.item.ItemStack,int) -> a + 90:93:void register(net.minecraft.client.color.item.ItemColor,net.minecraft.world.level.ItemLike[]) -> a + 78:78:int lambda$createDefault$8(net.minecraft.world.item.ItemStack,int) -> b + 77:77:int lambda$createDefault$7(net.minecraft.world.item.ItemStack,int) -> c + 75:75:int lambda$createDefault$6(net.minecraft.world.item.ItemStack,int) -> d + 72:73:int lambda$createDefault$5(net.minecraft.client.color.block.BlockColors,net.minecraft.world.item.ItemStack,int) -> a + 68:68:int lambda$createDefault$4(net.minecraft.world.item.SpawnEggItem,net.minecraft.world.item.ItemStack,int) -> a + 65:65:int lambda$createDefault$3(net.minecraft.world.item.ItemStack,int) -> e + 34:62:int lambda$createDefault$2(net.minecraft.world.item.ItemStack,int) -> f + 32:32:int lambda$createDefault$1(net.minecraft.world.item.ItemStack,int) -> g + 31:31:int lambda$createDefault$0(net.minecraft.world.item.ItemStack,int) -> h +net.minecraft.client.color.item.package-info -> eot: +net.minecraft.client.gui.ComponentPath -> eou: + 10:10:net.minecraft.client.gui.ComponentPath leaf(net.minecraft.client.gui.components.events.GuiEventListener) -> a + 15:18:net.minecraft.client.gui.ComponentPath path(net.minecraft.client.gui.components.events.ContainerEventHandler,net.minecraft.client.gui.ComponentPath) -> a + 22:26:net.minecraft.client.gui.ComponentPath path(net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.components.events.ContainerEventHandler[]) -> a + net.minecraft.client.gui.components.events.GuiEventListener component() -> a + void applyFocus(boolean) -> a +net.minecraft.client.gui.ComponentPath$Leaf -> eou$a: + net.minecraft.client.gui.components.events.GuiEventListener component -> a + 45:45:void (net.minecraft.client.gui.components.events.GuiEventListener) -> + 48:49:void applyFocus(boolean) -> a + 45:45:java.lang.String toString() -> toString + 45:45:int hashCode() -> hashCode + 45:45:boolean equals(java.lang.Object) -> equals + 45:45:net.minecraft.client.gui.components.events.GuiEventListener component() -> a +net.minecraft.client.gui.ComponentPath$Path -> eou$b: + net.minecraft.client.gui.components.events.ContainerEventHandler component -> a + net.minecraft.client.gui.ComponentPath childPath -> b + 33:33:void (net.minecraft.client.gui.components.events.ContainerEventHandler,net.minecraft.client.gui.ComponentPath) -> + 36:42:void applyFocus(boolean) -> a + 33:33:java.lang.String toString() -> toString + 33:33:int hashCode() -> hashCode + 33:33:boolean equals(java.lang.Object) -> equals + 33:33:net.minecraft.client.gui.components.events.ContainerEventHandler component() -> b + 33:33:net.minecraft.client.gui.ComponentPath childPath() -> c + 33:33:net.minecraft.client.gui.components.events.GuiEventListener component() -> a +net.minecraft.client.gui.Font -> eov: + float EFFECT_DEPTH -> d + org.joml.Vector3f SHADOW_OFFSET -> e + int ALPHA_CUTOFF -> a + int lineHeight -> b + net.minecraft.util.RandomSource random -> c + java.util.function.Function fonts -> f + boolean filterFishyGlyphs -> g + net.minecraft.client.StringSplitter splitter -> h + 42:54:void (java.util.function.Function,boolean) -> + 57:57:net.minecraft.client.gui.font.FontSet getFontSet(net.minecraft.resources.ResourceLocation) -> a + 62:68:java.lang.String bidirectionalShaping(java.lang.String) -> a + 72:72:int drawInBatch(java.lang.String,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int) -> a + 76:76:int drawInBatch(java.lang.String,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int,boolean) -> a + 80:80:int drawInBatch(net.minecraft.network.chat.Component,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int) -> a + 84:84:int drawInBatch(net.minecraft.util.FormattedCharSequence,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int) -> a + 88:114:void drawInBatch8xOutline(net.minecraft.util.FormattedCharSequence,float,float,int,int,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 118:121:int adjustColor(int) -> a + 125:139:int drawInternal(java.lang.String,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int,boolean) -> b + 143:153:int drawInternal(net.minecraft.util.FormattedCharSequence,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int) -> b + 291:293:float renderText(java.lang.String,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int) -> b + 297:299:float renderText(net.minecraft.util.FormattedCharSequence,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.gui.Font$DisplayMode,int,int) -> c + 303:307:void renderChar(net.minecraft.client.gui.font.glyphs.BakedGlyph,boolean,boolean,float,float,float,org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int) -> a + 310:310:int width(java.lang.String) -> b + 314:314:int width(net.minecraft.network.chat.FormattedText) -> a + 318:318:int width(net.minecraft.util.FormattedCharSequence) -> a + 322:322:java.lang.String plainSubstrByWidth(java.lang.String,int,boolean) -> a + 326:326:java.lang.String plainSubstrByWidth(java.lang.String,int) -> a + 330:330:net.minecraft.network.chat.FormattedText substrByWidth(net.minecraft.network.chat.FormattedText,int) -> a + 334:334:int wordWrapHeight(java.lang.String,int) -> b + 338:338:int wordWrapHeight(net.minecraft.network.chat.FormattedText,int) -> b + 342:342:java.util.List split(net.minecraft.network.chat.FormattedText,int) -> c + 346:346:boolean isBidirectional() -> a + 350:350:net.minecraft.client.StringSplitter getSplitter() -> b + 97:105:boolean lambda$drawInBatch8xOutline$1(net.minecraft.client.gui.Font$StringRenderOutput,float[],int,float,int,int,int,net.minecraft.network.chat.Style,int) -> a + 53:53:float lambda$new$0(int,net.minecraft.network.chat.Style) -> a + 35:35:void () -> +net.minecraft.client.gui.Font$DisplayMode -> eov$a: + net.minecraft.client.gui.Font$DisplayMode NORMAL -> a + net.minecraft.client.gui.Font$DisplayMode SEE_THROUGH -> b + net.minecraft.client.gui.Font$DisplayMode POLYGON_OFFSET -> c + net.minecraft.client.gui.Font$DisplayMode[] $VALUES -> d + 156:156:net.minecraft.client.gui.Font$DisplayMode[] values() -> values + 156:156:net.minecraft.client.gui.Font$DisplayMode valueOf(java.lang.String) -> valueOf + 156:156:void (java.lang.String,int) -> + 156:156:net.minecraft.client.gui.Font$DisplayMode[] $values() -> a + 156:159:void () -> +net.minecraft.client.gui.Font$StringRenderOutput -> eov$b: + net.minecraft.client.renderer.MultiBufferSource bufferSource -> a + boolean dropShadow -> c + float dimFactor -> d + float r -> e + float g -> f + float b -> g + float a -> h + org.joml.Matrix4f pose -> i + net.minecraft.client.gui.Font$DisplayMode mode -> j + int packedLightCoords -> k + float x -> l + float y -> m + java.util.List effects -> n + net.minecraft.client.gui.Font this$0 -> b + 181:185:void addEffect(net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect) -> a + 187:200:void (net.minecraft.client.gui.Font,net.minecraft.client.renderer.MultiBufferSource,float,float,int,boolean,org.joml.Matrix4f,net.minecraft.client.gui.Font$DisplayMode,int) -> + 204:260:boolean accept(int,net.minecraft.network.chat.Style,int) -> accept + 264:286:float finish(int,float) -> a +net.minecraft.client.gui.Gui -> eow: + net.minecraft.resources.ResourceLocation VIGNETTE_LOCATION -> b + net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> c + net.minecraft.resources.ResourceLocation PUMPKIN_BLUR_LOCATION -> d + net.minecraft.resources.ResourceLocation SPYGLASS_SCOPE_LOCATION -> e + net.minecraft.resources.ResourceLocation POWDER_SNOW_OUTLINE_LOCATION -> f + net.minecraft.resources.ResourceLocation GUI_ICONS_LOCATION -> g + net.minecraft.network.chat.Component DEMO_EXPIRED_TEXT -> h + net.minecraft.network.chat.Component SAVING_TEXT -> i + int COLOR_WHITE -> j + float MIN_CROSSHAIR_ATTACK_SPEED -> k + int NUM_HEARTS_PER_ROW -> l + int LINE_HEIGHT -> m + java.lang.String SPACER -> n + float PORTAL_OVERLAY_ALPHA_MIN -> o + int HEART_SIZE -> p + int HEART_SEPARATION -> q + float AUTOSAVE_FADE_SPEED_FACTOR -> r + net.minecraft.util.RandomSource random -> s + net.minecraft.client.Minecraft minecraft -> t + net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> u + net.minecraft.client.gui.components.ChatComponent chat -> v + int tickCount -> w + net.minecraft.network.chat.Component overlayMessageString -> x + int overlayMessageTime -> y + boolean animateOverlayMessageColor -> z + boolean chatDisabledByPlayerShown -> A + float vignetteBrightness -> a + int toolHighlightTimer -> B + net.minecraft.world.item.ItemStack lastToolHighlight -> C + net.minecraft.client.gui.components.DebugScreenOverlay debugScreen -> D + net.minecraft.client.gui.components.SubtitleOverlay subtitleOverlay -> E + net.minecraft.client.gui.components.spectator.SpectatorGui spectatorGui -> F + net.minecraft.client.gui.components.PlayerTabOverlay tabList -> G + net.minecraft.client.gui.components.BossHealthOverlay bossOverlay -> H + int titleTime -> I + net.minecraft.network.chat.Component title -> J + net.minecraft.network.chat.Component subtitle -> K + int titleFadeInTime -> L + int titleStayTime -> M + int titleFadeOutTime -> N + int lastHealth -> O + int displayHealth -> P + long lastHealthTime -> Q + long healthBlinkTime -> R + int screenWidth -> S + int screenHeight -> T + float autosaveIndicatorValue -> U + float lastAutosaveIndicatorValue -> V + float scopeScale -> W + 97:149:void (net.minecraft.client.Minecraft,net.minecraft.client.renderer.entity.ItemRenderer) -> + 152:155:void resetTitleTimes() -> a + 160:370:void render(net.minecraft.client.gui.GuiGraphics,float) -> a + 373:378:void drawBackdrop(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int,int,int) -> a + 381:437:void renderCrosshair(net.minecraft.client.gui.GuiGraphics) -> d + 440:452:boolean canRenderCrosshairForSpectator(net.minecraft.world.phys.HitResult) -> a + 456:515:void renderEffects(net.minecraft.client.gui.GuiGraphics) -> a + 518:580:void renderHotbar(float,net.minecraft.client.gui.GuiGraphics) -> a + 584:598:void renderJumpMeter(net.minecraft.world.entity.PlayerRideableJumping,net.minecraft.client.gui.GuiGraphics,int) -> a + 601:630:void renderExperienceBar(net.minecraft.client.gui.GuiGraphics,int) -> a + 633:660:void renderSelectedItemName(net.minecraft.client.gui.GuiGraphics) -> b + 663:675:void renderDemoOverlay(net.minecraft.client.gui.GuiGraphics) -> c + 678:728:void displayScoreboardSidebar(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.scores.Objective) -> a + 731:734:net.minecraft.world.entity.player.Player getCameraPlayer() -> l + 738:748:net.minecraft.world.entity.LivingEntity getPlayerVehicleWithHealth() -> m + 752:761:int getVehicleMaxHearts(net.minecraft.world.entity.LivingEntity) -> a + 765:765:int getVisibleVehicleHeartRows(int) -> a + 769:887:void renderPlayerHealth(net.minecraft.client.gui.GuiGraphics) -> e + 937:979:void renderHearts(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.entity.player.Player,int,int,int,int,float,int,int,int,boolean) -> a + 982:983:void renderHeart(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Gui$HeartType,int,int,int,boolean,boolean) -> a + 986:1029:void renderVehicleHealth(net.minecraft.client.gui.GuiGraphics) -> f + 1032:1042:void renderTextureOverlay(net.minecraft.client.gui.GuiGraphics,net.minecraft.resources.ResourceLocation,float) -> a + 1045:1068:void renderSpyglassOverlay(net.minecraft.client.gui.GuiGraphics,float) -> b + 1071:1078:void updateVignetteBrightness(net.minecraft.world.entity.Entity) -> a + 1081:1111:void renderVignette(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.entity.Entity) -> a + 1114:1130:void renderPortalOverlay(net.minecraft.client.gui.GuiGraphics,float) -> c + 1133:1154:void renderSlot(net.minecraft.client.gui.GuiGraphics,int,int,float,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,int) -> a + 1157:1161:void tick(boolean) -> a + 1164:1195:void tick() -> n + 1198:1202:void tickAutosaveIndicator() -> o + 1205:1208:void setNowPlaying(net.minecraft.network.chat.Component) -> a + 1211:1215:void setOverlayMessage(net.minecraft.network.chat.Component,boolean) -> a + 1218:1219:void setChatDisabledByPlayerShown(boolean) -> b + 1222:1222:boolean isShowingChatDisabledByPlayer() -> b + 1226:1238:void setTimes(int,int,int) -> a + 1241:1242:void setSubtitle(net.minecraft.network.chat.Component) -> b + 1245:1247:void setTitle(net.minecraft.network.chat.Component) -> c + 1250:1253:void clear() -> c + 1256:1256:net.minecraft.client.gui.components.ChatComponent getChat() -> d + 1260:1260:int getGuiTicks() -> e + 1264:1264:net.minecraft.client.gui.Font getFont() -> f + 1268:1268:net.minecraft.client.gui.components.spectator.SpectatorGui getSpectatorGui() -> g + 1272:1272:net.minecraft.client.gui.components.PlayerTabOverlay getTabList() -> h + 1276:1282:void onDisconnected() -> i + 1285:1285:net.minecraft.client.gui.components.BossHealthOverlay getBossOverlay() -> j + 1289:1290:void clearCache() -> k + 1293:1302:void renderSavingIndicator(net.minecraft.client.gui.GuiGraphics) -> g + 680:680:boolean lambda$displayScoreboardSidebar$1(net.minecraft.world.scores.Score) -> a + 507:510:void lambda$renderEffects$0(net.minecraft.client.gui.GuiGraphics,float,int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a + 75:83:void () -> +net.minecraft.client.gui.Gui$HeartType -> eow$a: + net.minecraft.client.gui.Gui$HeartType CONTAINER -> a + net.minecraft.client.gui.Gui$HeartType NORMAL -> b + net.minecraft.client.gui.Gui$HeartType POISIONED -> c + net.minecraft.client.gui.Gui$HeartType WITHERED -> d + net.minecraft.client.gui.Gui$HeartType ABSORBING -> e + net.minecraft.client.gui.Gui$HeartType FROZEN -> f + int index -> g + boolean canBlink -> h + net.minecraft.client.gui.Gui$HeartType[] $VALUES -> i + 889:889:net.minecraft.client.gui.Gui$HeartType[] values() -> values + 889:889:net.minecraft.client.gui.Gui$HeartType valueOf(java.lang.String) -> valueOf + 901:904:void (java.lang.String,int,int,boolean) -> + 910:918:int getX(boolean,boolean) -> a + 923:932:net.minecraft.client.gui.Gui$HeartType forPlayer(net.minecraft.world.entity.player.Player) -> a + 889:889:net.minecraft.client.gui.Gui$HeartType[] $values() -> a + 889:895:void () -> +net.minecraft.client.gui.GuiGraphics -> eox: + float MAX_GUI_Z -> a + float MIN_GUI_Z -> b + int EXTRA_SPACE_AFTER_FIRST_TOOLTIP_LINE -> c + net.minecraft.client.Minecraft minecraft -> d + com.mojang.blaze3d.vertex.PoseStack pose -> e + net.minecraft.client.renderer.MultiBufferSource$BufferSource bufferSource -> f + net.minecraft.client.gui.GuiGraphics$ScissorStack scissorStack -> g + boolean managed -> h + 69:77:void (net.minecraft.client.Minecraft,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> + 80:81:void (net.minecraft.client.Minecraft,net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> + 87:92:void drawManaged(java.lang.Runnable) -> a + 96:99:void flushIfUnmanaged() -> g + 103:106:void flushIfManaged() -> h + 109:109:int guiWidth() -> a + 113:113:int guiHeight() -> b + 117:117:com.mojang.blaze3d.vertex.PoseStack pose() -> c + 121:121:net.minecraft.client.renderer.MultiBufferSource$BufferSource bufferSource() -> d + 127:130:void flush() -> e + 133:134:void hLine(int,int,int,int) -> a + 137:143:void hLine(net.minecraft.client.renderer.RenderType,int,int,int,int) -> a + 146:147:void vLine(int,int,int,int) -> b + 150:156:void vLine(net.minecraft.client.renderer.RenderType,int,int,int,int) -> b + 159:160:void enableScissor(int,int,int,int) -> c + 163:164:void disableScissor() -> f + 167:181:void applyScissor(net.minecraft.client.gui.navigation.ScreenRectangle) -> a + 184:186:void setColor(float,float,float,float) -> a + 189:190:void fill(int,int,int,int,int) -> a + 193:194:void fill(int,int,int,int,int,int) -> a + 197:198:void fill(net.minecraft.client.renderer.RenderType,int,int,int,int,int) -> a + 201:222:void fill(net.minecraft.client.renderer.RenderType,int,int,int,int,int,int) -> a + 225:226:void fillGradient(int,int,int,int,int,int) -> b + 229:230:void fillGradient(int,int,int,int,int,int,int) -> a + 233:236:void fillGradient(net.minecraft.client.renderer.RenderType,int,int,int,int,int,int,int) -> a + 239:254:void fillGradient(com.mojang.blaze3d.vertex.VertexConsumer,int,int,int,int,int,int,int) -> a + 257:258:void drawCenteredString(net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> a + 261:263:void drawCenteredString(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int) -> a + 266:267:void drawCenteredString(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence,int,int,int) -> a + 270:270:int drawString(net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> b + 274:280:int drawString(net.minecraft.client.gui.Font,java.lang.String,int,int,int,boolean) -> a + 284:284:int drawString(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence,int,int,int) -> b + 288:290:int drawString(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence,int,int,int,boolean) -> a + 294:294:int drawString(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int) -> b + 298:298:int drawString(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int,boolean) -> a + 302:306:void drawWordWrap(net.minecraft.client.gui.Font,net.minecraft.network.chat.FormattedText,int,int,int,int) -> a + 309:317:void blit(int,int,int,int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a + 320:329:void blit(int,int,int,int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite,float,float,float,float) -> a + 332:336:void renderOutline(int,int,int,int,int) -> b + 339:347:void blit(net.minecraft.resources.ResourceLocation,int,int,int,int,int,int) -> a + 350:359:void blit(net.minecraft.resources.ResourceLocation,int,int,int,float,float,int,int,int,int) -> a + 362:371:void blit(net.minecraft.resources.ResourceLocation,int,int,int,int,float,float,int,int,int,int) -> a + 374:375:void blit(net.minecraft.resources.ResourceLocation,int,int,float,float,int,int,int,int) -> a + 378:384:void blit(net.minecraft.resources.ResourceLocation,int,int,int,int,int,int,int,float,float,int,int) -> a + 387:399:void innerBlit(net.minecraft.resources.ResourceLocation,int,int,int,int,int,float,float,float,float) -> a + 402:417:void innerBlit(net.minecraft.resources.ResourceLocation,int,int,int,int,int,float,float,float,float,float,float,float,float) -> a + 420:421:void blitNineSliced(net.minecraft.resources.ResourceLocation,int,int,int,int,int,int,int,int,int) -> a + 424:425:void blitNineSliced(net.minecraft.resources.ResourceLocation,int,int,int,int,int,int,int,int,int,int) -> a + 428:465:void blitNineSliced(net.minecraft.resources.ResourceLocation,int,int,int,int,int,int,int,int,int,int,int,int) -> a + 468:483:void blitRepeating(net.minecraft.resources.ResourceLocation,int,int,int,int,int,int,int,int) -> a + 486:487:it.unimi.dsi.fastutil.ints.IntIterator slices(int,int) -> a + 491:492:void renderItem(net.minecraft.world.item.ItemStack,int,int) -> a + 495:496:void renderItem(net.minecraft.world.item.ItemStack,int,int,int) -> a + 499:500:void renderItem(net.minecraft.world.item.ItemStack,int,int,int,int) -> a + 503:504:void renderFakeItem(net.minecraft.world.item.ItemStack,int,int) -> b + 507:508:void renderItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,int,int,int) -> a + 511:512:void renderItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,int,int,int) -> a + 515:549:void renderItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,int,int,int,int) -> a + 552:553:void renderItemDecorations(net.minecraft.client.gui.Font,net.minecraft.world.item.ItemStack,int,int) -> a + 556:589:void renderItemDecorations(net.minecraft.client.gui.Font,net.minecraft.world.item.ItemStack,int,int,java.lang.String) -> a + 592:593:void renderTooltip(net.minecraft.client.gui.Font,net.minecraft.world.item.ItemStack,int,int) -> b + 596:602:void renderTooltip(net.minecraft.client.gui.Font,java.util.List,java.util.Optional,int,int) -> a + 605:606:void renderTooltip(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int) -> a + 609:610:void renderComponentTooltip(net.minecraft.client.gui.Font,java.util.List,int,int) -> a + 613:614:void renderTooltip(net.minecraft.client.gui.Font,java.util.List,int,int) -> b + 617:618:void renderTooltip(net.minecraft.client.gui.Font,java.util.List,net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner,int,int) -> a + 621:668:void renderTooltipInternal(net.minecraft.client.gui.Font,java.util.List,int,int,net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner) -> a + 671:693:void renderComponentHoverEffect(net.minecraft.client.gui.Font,net.minecraft.network.chat.Style,int,int) -> a + 647:647:void lambda$renderTooltipInternal$5(int,int,int,int) -> d + 600:600:void lambda$renderTooltip$4(java.util.List,net.minecraft.world.inventory.tooltip.TooltipComponent) -> a + 544:544:java.lang.String lambda$renderItem$3(net.minecraft.world.item.ItemStack) -> a + 543:543:java.lang.String lambda$renderItem$2(net.minecraft.world.item.ItemStack) -> b + 542:542:java.lang.String lambda$renderItem$1(net.minecraft.world.item.ItemStack) -> c + 541:541:java.lang.String lambda$renderItem$0(net.minecraft.world.item.ItemStack) -> d +net.minecraft.client.gui.GuiGraphics$ScissorStack -> eox$a: + java.util.Deque stack -> a + 695:696:void () -> + 699:706:net.minecraft.client.gui.navigation.ScreenRectangle push(net.minecraft.client.gui.navigation.ScreenRectangle) -> a + 712:716:net.minecraft.client.gui.navigation.ScreenRectangle pop() -> a +net.minecraft.client.gui.MapRenderer -> eoy: + net.minecraft.resources.ResourceLocation MAP_ICONS_LOCATION -> a + net.minecraft.client.renderer.RenderType MAP_ICONS -> b + int WIDTH -> c + int HEIGHT -> d + net.minecraft.client.renderer.texture.TextureManager textureManager -> e + it.unimi.dsi.fastutil.ints.Int2ObjectMap maps -> f + 29:33:void (net.minecraft.client.renderer.texture.TextureManager) -> + 36:37:void update(int,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a + 40:41:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.level.saveddata.maps.MapItemSavedData,boolean,int) -> a + 44:44:net.minecraft.client.gui.MapRenderer$MapInstance getOrCreateMapInstance(int,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> b + 56:61:void resetData() -> a + 65:66:void close() -> close + 45:51:net.minecraft.client.gui.MapRenderer$MapInstance lambda$getOrCreateMapInstance$0(net.minecraft.world.level.saveddata.maps.MapItemSavedData,java.lang.Integer,net.minecraft.client.gui.MapRenderer$MapInstance) -> a + 23:24:void () -> +net.minecraft.client.gui.MapRenderer$MapInstance -> eoy$a: + net.minecraft.world.level.saveddata.maps.MapItemSavedData data -> b + net.minecraft.client.renderer.texture.DynamicTexture texture -> c + net.minecraft.client.renderer.RenderType renderType -> d + boolean requiresUpload -> e + net.minecraft.client.gui.MapRenderer this$0 -> a + 72:79:void (net.minecraft.client.gui.MapRenderer,int,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> + 82:85:void replaceMapData(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a + 88:89:void forceUpload() -> a + 92:99:void updateTexture() -> b + 102:164:void draw(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,boolean,int) -> a + 168:169:void close() -> close +net.minecraft.client.gui.components.AbstractButton -> eoz: + int TEXTURE_Y_OFFSET -> g + int TEXTURE_WIDTH -> h + int TEXTURE_HEIGHT -> i + int TEXTURE_BORDER_X -> j + int TEXTURE_BORDER_Y -> k + int TEXT_MARGIN -> l + 20:21:void (int,int,int,int,net.minecraft.network.chat.Component) -> + void onPress() -> c + 27:38:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + 41:42:void renderString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int) -> a + 45:51:int getTextureY() -> a + 56:57:void onClick(double,double) -> a + 61:69:boolean keyPressed(int,int,int) -> a +net.minecraft.client.gui.components.AbstractOptionSliderButton -> epa: + net.minecraft.client.Options options -> a + 10:12:void (net.minecraft.client.Options,int,int,int,int,double) -> +net.minecraft.client.gui.components.AbstractScrollWidget -> epb: + int BORDER_COLOR_FOCUSED -> a + int BORDER_COLOR -> b + int BACKGROUND_COLOR -> c + int INNER_PADDING -> d + double scrollAmount -> e + boolean scrolling -> f + 20:21:void (int,int,int,int,net.minecraft.network.chat.Component) -> + 25:37:boolean mouseClicked(double,double,int) -> a + 42:45:boolean mouseReleased(double,double,int) -> b + 50:63:boolean mouseDragged(double,double,int,double,double) -> a + 68:73:boolean mouseScrolled(double,double,double) -> a + 78:87:boolean keyPressed(int,int,int) -> a + 92:108:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + 111:111:int getScrollBarHeight() -> v + 115:118:void renderDecorations(net.minecraft.client.gui.GuiGraphics) -> a + 121:121:int innerPadding() -> a + 125:125:int totalInnerPadding() -> b + 129:129:double scrollAmount() -> c + 133:134:void setScrollAmount(double) -> a + 137:137:int getMaxScrollAmount() -> d + 141:141:int getContentHeight() -> w + 145:146:void renderBackground(net.minecraft.client.gui.GuiGraphics) -> b + 149:152:void renderBorder(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a + 155:164:void renderScrollBar(net.minecraft.client.gui.GuiGraphics) -> c + 167:167:boolean withinContentAreaTopBottom(int,int) -> a + 171:171:boolean withinContentAreaPoint(double,double) -> c + 175:175:boolean scrollbarVisible() -> e + int getInnerHeight() -> f + double scrollRate() -> g + void renderContents(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c +net.minecraft.client.gui.components.AbstractSelectionList -> epc: + net.minecraft.client.Minecraft minecraft -> b + int itemHeight -> c + java.util.List children -> a + int width -> d + int height -> e + int y0 -> f + int y1 -> g + int x1 -> h + int x0 -> i + boolean centerListVertically -> j + double scrollAmount -> l + boolean renderSelection -> m + boolean renderHeader -> n + int headerHeight -> k + boolean scrolling -> o + net.minecraft.client.gui.components.AbstractSelectionList$Entry selected -> p + boolean renderBackground -> q + boolean renderTopAndBottom -> r + net.minecraft.client.gui.components.AbstractSelectionList$Entry hovered -> s + 32:61:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> + 65:66:void setRenderSelection(boolean) -> a + 69:75:void setRenderHeader(boolean,int) -> a + 79:79:int getRowWidth() -> b + 84:84:net.minecraft.client.gui.components.AbstractSelectionList$Entry getSelected() -> f + 88:89:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 92:92:net.minecraft.client.gui.components.AbstractSelectionList$Entry getFirstElement() -> g + 96:97:void setRenderBackground(boolean) -> b + 100:101:void setRenderTopAndBottom(boolean) -> c + 107:107:net.minecraft.client.gui.components.AbstractSelectionList$Entry getFocused() -> h + 112:112:java.util.List children() -> i + 116:119:void clearEntries() -> j + 122:124:void replaceEntries(java.util.Collection) -> a + 127:127:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntry(int) -> d + 131:132:int addEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b + 136:139:void addEntryToTop(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> c + 142:145:boolean removeEntryFromTop(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> d + 149:149:int getItemCount() -> k + 153:153:boolean isSelectedItem(int) -> e + 158:169:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntryAtPosition(double,double) -> a + 173:179:void updateSize(int,int,int,int) -> a + 182:184:void setLeftPos(int) -> f + 187:187:int getMaxPosition() -> a + 191:191:void clickedHeader(int,int) -> a + 194:194:void renderHeader(net.minecraft.client.gui.GuiGraphics,int,int) -> a + 197:197:void renderBackground(net.minecraft.client.gui.GuiGraphics) -> a + 200:200:void renderDecorations(net.minecraft.client.gui.GuiGraphics,int,int) -> b + 204:264:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 267:268:void enableScissor(net.minecraft.client.gui.GuiGraphics) -> b + 272:273:void centerScrollOn(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> e + 279:289:void ensureVisible(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> f + 292:293:void scroll(int) -> a + 296:296:double getScrollAmount() -> l + 300:301:void setScrollAmount(double) -> a + 304:304:int getMaxScroll() -> m + 308:308:int getScrollBottom() -> n + 312:313:void updateScrollingState(double,double,int) -> c + 316:316:int getScrollbarPosition() -> c + 321:343:boolean mouseClicked(double,double,int) -> a + 348:351:boolean mouseReleased(double,double,int) -> b + 356:374:boolean mouseDragged(double,double,int,double,double) -> a + 379:380:boolean mouseScrolled(double,double,double) -> a + 385:395:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a + 399:399:net.minecraft.client.gui.components.AbstractSelectionList$Entry nextEntry(net.minecraft.client.gui.navigation.ScreenDirection) -> a + 404:404:net.minecraft.client.gui.components.AbstractSelectionList$Entry nextEntry(net.minecraft.client.gui.navigation.ScreenDirection,java.util.function.Predicate) -> a + 409:429:net.minecraft.client.gui.components.AbstractSelectionList$Entry nextEntry(net.minecraft.client.gui.navigation.ScreenDirection,java.util.function.Predicate,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 434:434:boolean isMouseOver(double,double) -> a_ + 438:450:void renderList(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + 453:463:void renderItem(net.minecraft.client.gui.GuiGraphics,int,int,float,int,int,int,int,int) -> a + 466:470:void renderSelection(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a + 473:473:int getRowLeft() -> o + 477:477:int getRowRight() -> p + 481:481:int getRowTop(int) -> g + 485:485:int getRowBottom(int) -> h + 490:496:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> q + 501:505:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> i + 510:514:boolean removeEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> g + 519:519:net.minecraft.client.gui.components.AbstractSelectionList$Entry getHovered() -> r + 523:524:void bindEntryToSelf(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> h + 527:534:void narrateListElementPosition(net.minecraft.client.gui.narration.NarrationElementOutput,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 538:538:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> s + 29:29:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> t + 399:399:boolean lambda$nextEntry$0(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> i +net.minecraft.client.gui.components.AbstractSelectionList$1 -> epc$1: + int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenDirection -> a + 409:409:void () -> +net.minecraft.client.gui.components.AbstractSelectionList$Entry -> epc$a: + net.minecraft.client.gui.components.AbstractSelectionList list -> a + 541:541:void () -> + 548:548:void setFocused(boolean) -> b_ + 552:552:boolean isFocused() -> aB_ + void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 558:558:void renderBack(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> b + 562:562:boolean isMouseOver(double,double) -> a_ +net.minecraft.client.gui.components.AbstractSelectionList$TrackedList -> epc$b: + java.util.List delegate -> b + net.minecraft.client.gui.components.AbstractSelectionList this$0 -> a + 566:567:void (net.minecraft.client.gui.components.AbstractSelectionList) -> + 571:571:net.minecraft.client.gui.components.AbstractSelectionList$Entry get(int) -> a + 576:576:int size() -> size + 581:583:net.minecraft.client.gui.components.AbstractSelectionList$Entry set(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 588:590:void add(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b + 594:594:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> b + 566:566:java.lang.Object remove(int) -> remove + 566:566:void add(int,java.lang.Object) -> add + 566:566:java.lang.Object set(int,java.lang.Object) -> set + 566:566:java.lang.Object get(int) -> get +net.minecraft.client.gui.components.AbstractSliderButton -> epd: + net.minecraft.resources.ResourceLocation SLIDER_LOCATION -> a + int TEXTURE_WIDTH -> b + int TEXTURE_HEIGHT -> c + int TEXTURE_BORDER_X -> d + int TEXTURE_BORDER_Y -> e + int TEXT_MARGIN -> f + int HEIGHT -> h + int HANDLE_HALF_WIDTH -> i + int HANDLE_WIDTH -> j + int BACKGROUND -> k + int BACKGROUND_FOCUSED -> l + int HANDLE -> u + int HANDLE_FOCUSED -> v + double value -> g + boolean canChangeValue -> w + 39:41:void (int,int,int,int,net.minecraft.network.chat.Component,double) -> + 44:45:int getTextureY() -> e + 49:50:int getHandleTextureY() -> f + 55:55:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aE_ + 60:68:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a + 72:86:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + 90:91:void onClick(double,double) -> a + 95:104:void setFocused(boolean) -> b_ + 108:120:boolean keyPressed(int,int,int) -> a + 124:125:void setValueFromMouse(double) -> a + 128:134:void setValue(double) -> b + 138:140:void onDrag(double,double,double,double) -> a + 144:144:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a + 148:149:void onRelease(double,double) -> b + void updateMessage() -> b + void applyValue() -> a + 18:18:void () -> +net.minecraft.client.gui.components.AbstractStringWidget -> epe: + net.minecraft.client.gui.Font font -> a + int color -> b + 9:14:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> + 18:18:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a + 21:22:net.minecraft.client.gui.components.AbstractStringWidget setColor(int) -> a + 26:26:net.minecraft.client.gui.Font getFont() -> a + 30:30:int getColor() -> b +net.minecraft.client.gui.components.AbstractWidget -> epf: + net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> m + net.minecraft.resources.ResourceLocation ACCESSIBILITY_TEXTURE -> n + double PERIOD_PER_SCROLLED_PIXEL -> a + double MIN_SCROLL_PERIOD -> b + int width -> o + int height -> p + int x -> c + int y -> d + net.minecraft.network.chat.Component message -> e + boolean isHovered -> q + boolean active -> r + boolean visible -> s + float alpha -> t + int tabOrderGroup -> f + boolean focused -> g + net.minecraft.client.gui.components.Tooltip tooltip -> h + int tooltipMsDelay -> i + long hoverOrFocusedStartTime -> j + boolean wasHoveredOrFocused -> k + 45:64:void (int,int,int,int,net.minecraft.network.chat.Component) -> + 68:68:int getHeight() -> h + 73:81:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 84:102:void updateTooltip() -> a + 105:108:net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner createTooltipPositioner() -> i + 113:114:void setTooltip(net.minecraft.client.gui.components.Tooltip) -> a + 118:118:net.minecraft.client.gui.components.Tooltip getTooltip() -> j + 122:123:void setTooltipDelay(int) -> b + 126:126:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aE_ + 130:130:net.minecraft.network.chat.MutableComponent wrapDefaultNarrationMessage(net.minecraft.network.chat.Component) -> a + void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + 136:151:void renderScrollingString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int,int,int,int,int) -> a + 154:157:void renderScrollingString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int,int) -> a + 160:169:void renderTexture(net.minecraft.client.gui.GuiGraphics,net.minecraft.resources.ResourceLocation,int,int,int,int,int,int,int,int,int) -> a + 172:172:void onClick(double,double) -> a + 175:175:void onRelease(double,double) -> b + 178:178:void onDrag(double,double,double,double) -> a + 182:193:boolean mouseClicked(double,double,int) -> a + 198:202:boolean mouseReleased(double,double,int) -> b + 206:206:boolean isValidClickButton(int) -> c + 211:215:boolean mouseDragged(double,double,int,double,double) -> a + 219:219:boolean clicked(double,double) -> d + 225:232:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a + 237:237:boolean isMouseOver(double,double) -> a_ + 241:242:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a + 246:246:int getWidth() -> k + 250:251:void setWidth(int) -> d + 254:255:void setAlpha(float) -> a + 258:259:void setMessage(net.minecraft.network.chat.Component) -> b + 262:262:net.minecraft.network.chat.Component getMessage() -> l + 267:267:boolean isFocused() -> aB_ + 271:271:boolean isHovered() -> m + 275:275:boolean isHoveredOrFocused() -> n + 280:280:boolean isActive() -> aD_ + 288:289:void setFocused(boolean) -> b_ + 293:299:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> q + 304:308:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b + void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a + 314:322:void defaultButtonNarrationText(net.minecraft.client.gui.narration.NarrationElementOutput) -> c + 326:326:int getX() -> p + 331:332:void setX(int) -> e + 336:336:int getY() -> r + 341:342:void setY(int) -> f + 346:347:void visitWidgets(java.util.function.Consumer) -> a + 351:351:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> s + 356:356:int getTabOrderGroup() -> aC_ + 360:361:void setTabOrderGroup(int) -> g + 33:34:void () -> +net.minecraft.client.gui.components.AccessibilityOnboardingTextWidget -> epg: + int BORDER_COLOR_FOCUSED -> a + int BORDER_COLOR -> b + int BACKGROUND_COLOR -> c + int PADDING -> d + int BORDER -> e + 18:22:void (net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int) -> + 26:27:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a + 31:47:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + 51:51:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a +net.minecraft.client.gui.components.BossHealthOverlay -> eph: + net.minecraft.resources.ResourceLocation GUI_BARS_LOCATION -> a + int BAR_WIDTH -> b + int BAR_HEIGHT -> c + int OVERLAY_OFFSET -> d + net.minecraft.client.Minecraft minecraft -> e + java.util.Map events -> f + 22:26:void (net.minecraft.client.Minecraft) -> + 29:53:void render(net.minecraft.client.gui.GuiGraphics) -> a + 56:61:void drawBar(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.BossEvent) -> a + 64:70:void drawBar(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.BossEvent,int,int) -> a + 73:109:void update(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a + 112:113:void reset() -> a + 116:124:boolean shouldPlayMusic() -> b + 128:136:boolean shouldDarkenScreen() -> c + 140:148:boolean shouldCreateWorldFog() -> d + 16:16:void () -> +net.minecraft.client.gui.components.BossHealthOverlay$1 -> eph$1: + net.minecraft.client.gui.components.BossHealthOverlay this$0 -> a + 73:73:void (net.minecraft.client.gui.components.BossHealthOverlay) -> + 76:77:void add(java.util.UUID,net.minecraft.network.chat.Component,float,net.minecraft.world.BossEvent$BossBarColor,net.minecraft.world.BossEvent$BossBarOverlay,boolean,boolean,boolean) -> a + 81:82:void remove(java.util.UUID) -> a + 86:87:void updateProgress(java.util.UUID,float) -> a + 91:92:void updateName(java.util.UUID,net.minecraft.network.chat.Component) -> a + 96:99:void updateStyle(java.util.UUID,net.minecraft.world.BossEvent$BossBarColor,net.minecraft.world.BossEvent$BossBarOverlay) -> a + 103:107:void updateProperties(java.util.UUID,boolean,boolean,boolean) -> a +net.minecraft.client.gui.components.Button -> epi: + int SMALL_WIDTH -> u + int DEFAULT_WIDTH -> v + int DEFAULT_HEIGHT -> w + net.minecraft.client.gui.components.Button$CreateNarration DEFAULT_NARRATION -> x + net.minecraft.client.gui.components.Button$OnPress onPress -> y + net.minecraft.client.gui.components.Button$CreateNarration createNarration -> z + 79:79:net.minecraft.client.gui.components.Button$Builder builder(net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> a + 86:90:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.components.Button$CreateNarration) -> + 94:95:void onPress() -> c + 99:99:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aE_ + 104:105:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a + 99:99:net.minecraft.network.chat.MutableComponent lambda$createNarrationMessage$1() -> a + 14:14:net.minecraft.network.chat.MutableComponent lambda$static$0(java.util.function.Supplier) -> a + 14:14:void () -> +net.minecraft.client.gui.components.Button$Builder -> epi$a: + net.minecraft.network.chat.Component message -> a + net.minecraft.client.gui.components.Button$OnPress onPress -> b + net.minecraft.client.gui.components.Tooltip tooltip -> c + int x -> d + int y -> e + int width -> f + int height -> g + net.minecraft.client.gui.components.Button$CreateNarration createNarration -> h + 31:38:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> + 41:43:net.minecraft.client.gui.components.Button$Builder pos(int,int) -> a + 47:48:net.minecraft.client.gui.components.Button$Builder width(int) -> a + 52:54:net.minecraft.client.gui.components.Button$Builder size(int,int) -> b + 58:58:net.minecraft.client.gui.components.Button$Builder bounds(int,int,int,int) -> a + 62:63:net.minecraft.client.gui.components.Button$Builder tooltip(net.minecraft.client.gui.components.Tooltip) -> a + 67:68:net.minecraft.client.gui.components.Button$Builder createNarration(net.minecraft.client.gui.components.Button$CreateNarration) -> a + 72:74:net.minecraft.client.gui.components.Button build() -> a +net.minecraft.client.gui.components.Button$CreateNarration -> epi$b: + net.minecraft.network.chat.MutableComponent createNarrationMessage(java.util.function.Supplier) -> createNarrationMessage +net.minecraft.client.gui.components.Button$OnPress -> epi$c: + void onPress(net.minecraft.client.gui.components.Button) -> onPress +net.minecraft.client.gui.components.ChatComponent -> epj: + org.slf4j.Logger LOGGER -> a + int MAX_CHAT_HISTORY -> b + int MESSAGE_NOT_FOUND -> c + int MESSAGE_INDENT -> d + int MESSAGE_TAG_MARGIN_LEFT -> e + int BOTTOM_MARGIN -> f + int TIME_BEFORE_MESSAGE_DELETION -> g + net.minecraft.network.chat.Component DELETED_CHAT_MESSAGE -> h + net.minecraft.client.Minecraft minecraft -> i + java.util.List recentChat -> j + java.util.List allMessages -> k + java.util.List trimmedMessages -> l + int chatScrollbarPos -> m + boolean newMessageSinceScroll -> n + java.util.List messageDeletionQueue -> o + 41:51:void (net.minecraft.client.Minecraft) -> + 54:57:void tick() -> a + 60:168:void render(net.minecraft.client.gui.GuiGraphics,int,int,int) -> a + 171:173:void drawTagIcon(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.client.GuiMessageTag$Icon) -> a + 176:176:int getTagIconLeft(net.minecraft.client.GuiMessage$Line) -> a + 180:180:boolean isChatHidden() -> j + 184:189:double getTimeFactor(int) -> b + 193:200:void clearMessages(boolean) -> a + 203:204:void addMessage(net.minecraft.network.chat.Component) -> a + 207:209:void addMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.MessageSignature,net.minecraft.client.GuiMessageTag) -> a + 212:219:void logChatMessage(net.minecraft.network.chat.Component,net.minecraft.client.GuiMessageTag) -> a + 222:252:void addMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.MessageSignature,int,net.minecraft.client.GuiMessageTag,boolean) -> a + 255:262:void processMessageDeletionQueue() -> k + 265:269:void deleteMessage(net.minecraft.network.chat.MessageSignature) -> a + 273:289:net.minecraft.client.gui.components.ChatComponent$DelayedMessageDeletion deleteMessageOrDelay(net.minecraft.network.chat.MessageSignature) -> b + 293:293:net.minecraft.client.GuiMessage createDeletedMarker(net.minecraft.client.GuiMessage) -> a + 297:299:void rescaleChat() -> b + 302:307:void refreshTrimmedMessage() -> l + 310:310:java.util.List getRecentChat() -> c + 314:317:void addRecentChat(java.lang.String) -> a + 320:322:void resetChatScroll() -> d + 325:336:void scrollChat(int) -> a + 339:356:boolean handleChatQueueClicked(double,double) -> a + 361:370:net.minecraft.network.chat.Style getClickedComponentStyleAt(double,double) -> b + 375:387:net.minecraft.client.GuiMessageTag getMessageTagAt(double,double) -> c + 391:402:boolean hasSelectedMessageTag(double,net.minecraft.client.GuiMessage$Line,net.minecraft.client.GuiMessageTag) -> a + 406:406:double screenToChatX(double) -> c + 410:411:double screenToChatY(double) -> d + 415:425:int getMessageEndIndexAt(double,double) -> d + 429:446:int getMessageLineIndexAt(double,double) -> e + 450:450:boolean isChatFocused() -> m + 454:454:int getWidth() -> e + 458:458:int getHeight() -> f + 462:462:double getScale() -> g + 466:468:int getWidth(double) -> a + 472:474:int getHeight(double) -> b + 478:480:double defaultUnfocusedPct() -> h + 484:484:int getLinesPerPage() -> i + 488:488:int getLineHeight() -> n + 257:260:boolean lambda$processMessageDeletionQueue$0(int,net.minecraft.client.gui.components.ChatComponent$DelayedMessageDeletion) -> a + 28:38:void () -> +net.minecraft.client.gui.components.ChatComponent$DelayedMessageDeletion -> epj$a: + net.minecraft.network.chat.MessageSignature signature -> a + int deletableAfter -> b + 491:491:void (net.minecraft.network.chat.MessageSignature,int) -> + 491:491:java.lang.String toString() -> toString + 491:491:int hashCode() -> hashCode + 491:491:boolean equals(java.lang.Object) -> equals + 491:491:net.minecraft.network.chat.MessageSignature signature() -> a + 491:491:int deletableAfter() -> b +net.minecraft.client.gui.components.Checkbox -> epk: + net.minecraft.resources.ResourceLocation TEXTURE -> a + int TEXT_COLOR -> b + boolean selected -> c + boolean showLabel -> d + 21:22:void (int,int,int,int,net.minecraft.network.chat.Component,boolean) -> + 25:28:void (int,int,int,int,net.minecraft.network.chat.Component,boolean,boolean) -> + 32:33:void onPress() -> c + 36:36:boolean selected() -> a + 41:49:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a + 53:67:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + 14:14:void () -> +net.minecraft.client.gui.components.CommandSuggestions -> epl: + java.util.regex.Pattern WHITESPACE_PATTERN -> a + net.minecraft.network.chat.Style UNPARSED_STYLE -> b + net.minecraft.network.chat.Style LITERAL_STYLE -> c + java.util.List ARGUMENT_STYLES -> d + net.minecraft.client.Minecraft minecraft -> e + net.minecraft.client.gui.screens.Screen screen -> f + net.minecraft.client.gui.components.EditBox input -> g + net.minecraft.client.gui.Font font -> h + boolean commandsOnly -> i + boolean onlyShowIfCursorPastError -> j + int lineStartOffset -> k + int suggestionLineLimit -> l + boolean anchorToBottom -> m + int fillColor -> n + java.util.List commandUsage -> o + int commandUsagePosition -> p + int commandUsageWidth -> q + com.mojang.brigadier.ParseResults currentParse -> r + java.util.concurrent.CompletableFuture pendingSuggestions -> s + net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList suggestions -> t + boolean allowSuggestions -> u + boolean keepSuggestions -> v + 64:89:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.components.EditBox,net.minecraft.client.gui.Font,boolean,boolean,int,int,boolean,int) -> + 92:96:void setAllowSuggestions(boolean) -> a + 99:105:boolean keyPressed(int,int,int) -> a + 109:109:boolean mouseScrolled(double) -> a + 113:113:boolean mouseClicked(double,double,int) -> a + 117:130:void showSuggestions(boolean) -> b + 133:134:void hide() -> a + 138:152:java.util.List sortSuggestions(com.mojang.brigadier.suggestion.Suggestions) -> a + 156:200:void updateCommandInfo() -> b + 203:214:int getLastWordIndex(java.lang.String) -> a + 218:223:net.minecraft.util.FormattedCharSequence getExceptionMessage(com.mojang.brigadier.exceptions.CommandSyntaxException) -> a + 227:264:void updateUsageInfo() -> d + 267:287:boolean fillNodeUsage(net.minecraft.ChatFormatting) -> a + 291:294:net.minecraft.util.FormattedCharSequence formatChat(java.lang.String,int) -> a + 300:304:java.lang.String calculateSuggestionSuffix(java.lang.String,java.lang.String) -> a + 309:341:net.minecraft.util.FormattedCharSequence formatText(com.mojang.brigadier.ParseResults,java.lang.String,int) -> a + 345:348:void render(net.minecraft.client.gui.GuiGraphics,int,int) -> a + 351:355:boolean renderSuggestions(net.minecraft.client.gui.GuiGraphics,int,int) -> b + 359:366:void renderUsage(net.minecraft.client.gui.GuiGraphics) -> a + 369:372:net.minecraft.network.chat.Component getNarrationMessage() -> c + 188:192:void lambda$updateCommandInfo$0() -> e + 47:51:void () -> +net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList -> epl$a: + net.minecraft.client.renderer.Rect2i rect -> b + java.lang.String originalContents -> c + java.util.List suggestionList -> d + int offset -> e + int current -> f + net.minecraft.world.phys.Vec2 lastMouse -> g + boolean tabCycles -> h + int lastNarratedEntry -> i + net.minecraft.client.gui.components.CommandSuggestions this$0 -> a + 381:393:void (net.minecraft.client.gui.components.CommandSuggestions,int,int,int,java.util.List,boolean) -> + 396:445:void render(net.minecraft.client.gui.GuiGraphics,int,int) -> a + 448:458:boolean mouseClicked(int,int,int) -> a + 462:470:boolean mouseScrolled(double) -> a + 474:493:boolean keyPressed(int,int,int) -> b + 497:505:void cycle(int) -> a + 508:523:void select(int) -> b + 526:535:void useSuggestion() -> a + 538:544:net.minecraft.network.chat.Component getNarrationMessage() -> b +net.minecraft.client.gui.components.CommonButtons -> epm: + 5:5:void () -> + 7:13:net.minecraft.client.gui.components.TextAndImageButton languageTextAndImage(net.minecraft.client.gui.components.Button$OnPress) -> a + 17:23:net.minecraft.client.gui.components.TextAndImageButton accessibilityTextAndImage(net.minecraft.client.gui.components.Button$OnPress) -> b +net.minecraft.client.gui.components.ComponentRenderUtils -> epn: + net.minecraft.util.FormattedCharSequence INDENT -> a + 16:16:void () -> + 20:20:java.lang.String stripColor(java.lang.String) -> a + 24:42:java.util.List wrapComponents(net.minecraft.network.chat.FormattedText,int,net.minecraft.client.gui.Font) -> a + 33:36:void lambda$wrapComponents$1(java.util.List,net.minecraft.network.chat.FormattedText,java.lang.Boolean) -> a + 26:27:java.util.Optional lambda$wrapComponents$0(net.minecraft.client.ComponentCollector,net.minecraft.network.chat.Style,java.lang.String) -> a + 17:17:void () -> +net.minecraft.client.gui.components.ContainerObjectSelectionList -> epo: + 22:23:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> + 28:73:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a + 78:82:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a + 86:90:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> q + 95:95:boolean isSelectedItem(int) -> e + 100:112:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b + 63:63:boolean lambda$nextFocusPath$0(net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry) -> a +net.minecraft.client.gui.components.ContainerObjectSelectionList$1 -> epo$1: + int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenDirection -> a + 46:46:void () -> +net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry -> epo$a: + net.minecraft.client.gui.components.events.GuiEventListener focused -> a + net.minecraft.client.gui.narration.NarratableEntry lastNarratable -> b + boolean dragging -> c + 114:114:void () -> + 125:125:boolean isDragging() -> aA_ + 130:131:void setDragging(boolean) -> c_ + 135:135:boolean mouseClicked(double,double,int) -> a + 140:147:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a + 152:152:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> t + 157:161:net.minecraft.client.gui.ComponentPath focusPathAtIndex(net.minecraft.client.gui.navigation.FocusNavigationEvent,int) -> a + 167:186:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a + java.util.List narratables() -> b + 192:206:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a + 114:114:boolean isMouseOver(double,double) -> a_ + 114:114:void renderBack(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> b + 114:114:boolean isFocused() -> aB_ + 114:114:void setFocused(boolean) -> b_ +net.minecraft.client.gui.components.CycleButton -> epp: + java.util.function.BooleanSupplier DEFAULT_ALT_LIST_SELECTOR -> a + java.util.List BOOLEAN_OPTIONS -> b + net.minecraft.network.chat.Component name -> c + int index -> d + java.lang.Object value -> e + net.minecraft.client.gui.components.CycleButton$ValueListSupplier values -> f + java.util.function.Function valueStringifier -> u + java.util.function.Function narrationProvider -> v + net.minecraft.client.gui.components.CycleButton$OnValueChange onValueChange -> w + boolean displayOnlyValue -> x + net.minecraft.client.OptionInstance$TooltipSupplier tooltipSupplier -> y + 39:50:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,int,java.lang.Object,net.minecraft.client.gui.components.CycleButton$ValueListSupplier,java.util.function.Function,java.util.function.Function,net.minecraft.client.gui.components.CycleButton$OnValueChange,net.minecraft.client.OptionInstance$TooltipSupplier,boolean) -> + 53:54:void updateTooltip() -> f + 58:63:void onPress() -> c + 66:72:void cycleValue(int) -> a + 75:76:java.lang.Object getCycledValue(int) -> h + 81:86:boolean mouseScrolled(double,double,double) -> a + 90:98:void setValue(java.lang.Object) -> a + 101:105:void updateValue(java.lang.Object) -> b + 108:108:net.minecraft.network.chat.Component createLabelForValue(java.lang.Object) -> c + 112:112:net.minecraft.network.chat.MutableComponent createFullName(java.lang.Object) -> d + 116:116:java.lang.Object getValue() -> a + 121:121:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aE_ + 127:137:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a + 141:141:net.minecraft.network.chat.MutableComponent createDefaultNarrationMessage() -> b + 145:145:net.minecraft.client.gui.components.CycleButton$Builder builder(java.util.function.Function) -> a + 149:149:net.minecraft.client.gui.components.CycleButton$Builder booleanBuilder(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a + 153:153:net.minecraft.client.gui.components.CycleButton$Builder onOffBuilder() -> e + 157:157:net.minecraft.client.gui.components.CycleButton$Builder onOffBuilder(boolean) -> b + 153:153:net.minecraft.network.chat.Component lambda$onOffBuilder$1(java.lang.Boolean) -> a + 149:149:net.minecraft.network.chat.Component lambda$booleanBuilder$0(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.Boolean) -> a + 20:21:void () -> +net.minecraft.client.gui.components.CycleButton$Builder -> epp$a: + int initialIndex -> a + java.lang.Object initialValue -> b + java.util.function.Function valueStringifier -> c + net.minecraft.client.OptionInstance$TooltipSupplier tooltipSupplier -> d + java.util.function.Function narrationProvider -> e + net.minecraft.client.gui.components.CycleButton$ValueListSupplier values -> f + boolean displayOnlyValue -> g + 165:173:void (java.util.function.Function) -> + 176:176:net.minecraft.client.gui.components.CycleButton$Builder withValues(java.util.Collection) -> a + 181:181:net.minecraft.client.gui.components.CycleButton$Builder withValues(java.lang.Object[]) -> a + 185:185:net.minecraft.client.gui.components.CycleButton$Builder withValues(java.util.List,java.util.List) -> a + 189:189:net.minecraft.client.gui.components.CycleButton$Builder withValues(java.util.function.BooleanSupplier,java.util.List,java.util.List) -> a + 193:194:net.minecraft.client.gui.components.CycleButton$Builder withValues(net.minecraft.client.gui.components.CycleButton$ValueListSupplier) -> a + 198:199:net.minecraft.client.gui.components.CycleButton$Builder withTooltip(net.minecraft.client.OptionInstance$TooltipSupplier) -> a + 203:208:net.minecraft.client.gui.components.CycleButton$Builder withInitialValue(java.lang.Object) -> a + 212:213:net.minecraft.client.gui.components.CycleButton$Builder withCustomNarration(java.util.function.Function) -> a + 217:218:net.minecraft.client.gui.components.CycleButton$Builder displayOnlyValue() -> a + 222:222:net.minecraft.client.gui.components.CycleButton create(int,int,int,int,net.minecraft.network.chat.Component) -> a + 226:235:net.minecraft.client.gui.components.CycleButton create(int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.CycleButton$OnValueChange) -> a + 222:222:void lambda$create$1(net.minecraft.client.gui.components.CycleButton,java.lang.Object) -> a + 165:165:net.minecraft.client.gui.components.Tooltip lambda$new$0(java.lang.Object) -> b +net.minecraft.client.gui.components.CycleButton$OnValueChange -> epp$b: + void onValueChange(net.minecraft.client.gui.components.CycleButton,java.lang.Object) -> onValueChange +net.minecraft.client.gui.components.CycleButton$ValueListSupplier -> epp$c: + java.util.List getSelectedList() -> a + java.util.List getDefaultList() -> b + 245:246:net.minecraft.client.gui.components.CycleButton$ValueListSupplier create(java.util.Collection) -> a + 260:262:net.minecraft.client.gui.components.CycleButton$ValueListSupplier create(java.util.function.BooleanSupplier,java.util.List,java.util.List) -> a +net.minecraft.client.gui.components.CycleButton$ValueListSupplier$1 -> epp$c$1: + java.util.List val$copy -> a + 246:246:void (java.util.List) -> + 249:249:java.util.List getSelectedList() -> a + 254:254:java.util.List getDefaultList() -> b +net.minecraft.client.gui.components.CycleButton$ValueListSupplier$2 -> epp$c$2: + java.util.function.BooleanSupplier val$altSelector -> a + java.util.List val$altCopy -> b + java.util.List val$defaultCopy -> c + 262:262:void (java.util.function.BooleanSupplier,java.util.List,java.util.List) -> + 265:265:java.util.List getSelectedList() -> a + 270:270:java.util.List getDefaultList() -> b +net.minecraft.client.gui.components.DebugScreenOverlay -> epq: + int COLOR_GREY -> a + int MARGIN_RIGHT -> b + int MARGIN_LEFT -> c + int MARGIN_TOP -> d + java.util.Map HEIGHTMAP_NAMES -> e + net.minecraft.client.Minecraft minecraft -> f + net.minecraft.client.gui.components.DebugScreenOverlay$AllocationRateCalculator allocationRateCalculator -> g + net.minecraft.client.gui.Font font -> h + net.minecraft.world.phys.HitResult block -> i + net.minecraft.world.phys.HitResult liquid -> j + net.minecraft.world.level.ChunkPos lastPos -> k + net.minecraft.world.level.chunk.LevelChunk clientChunk -> l + java.util.concurrent.CompletableFuture serverChunk -> m + int RED -> n + int YELLOW -> o + int GREEN -> p + 95:99:void (net.minecraft.client.Minecraft) -> + 102:104:void clearChunkCache() -> a + 107:138:void render(net.minecraft.client.gui.GuiGraphics) -> a + 141:149:void drawGameInformation(net.minecraft.client.gui.GuiGraphics) -> b + 152:155:void drawSystemInformation(net.minecraft.client.gui.GuiGraphics) -> c + 158:177:void renderLines(net.minecraft.client.gui.GuiGraphics,java.util.List,boolean) -> a + 182:345:java.util.List getGameInformation() -> b + 349:349:java.lang.String printBiome(net.minecraft.core.Holder) -> a + 354:359:net.minecraft.server.level.ServerLevel getServerLevel() -> d + 364:368:java.lang.String getServerChunkStats() -> e + 372:373:net.minecraft.world.level.Level getLevel() -> f + 380:390:net.minecraft.world.level.chunk.LevelChunk getServerChunk() -> g + 394:397:net.minecraft.world.level.chunk.LevelChunk getClientChunk() -> h + 402:460:java.util.List getSystemInformation() -> c + 464:474:java.lang.String getPropertyValueString(java.util.Map$Entry) -> a + 478:542:void drawChart(net.minecraft.client.gui.GuiGraphics,net.minecraft.util.FrameTimer,int,int,boolean) -> a + 549:552:int getSampleColor(int,int,int,int) -> a + 556:568:int colorLerp(int,int,float) -> a + 572:572:long bytesToMegabytes(long) -> a + 450:450:java.lang.String lambda$getSystemInformation$10(net.minecraft.tags.TagKey) -> a + 436:436:java.lang.String lambda$getSystemInformation$9(net.minecraft.tags.TagKey) -> b + 383:383:net.minecraft.world.level.chunk.LevelChunk lambda$getServerChunk$8(com.mojang.datafixers.util.Either) -> a + 383:383:net.minecraft.world.level.chunk.LevelChunk lambda$getServerChunk$7(net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a + 383:383:net.minecraft.world.level.chunk.LevelChunk lambda$getServerChunk$6(net.minecraft.world.level.chunk.ChunkAccess) -> a + 373:373:java.util.Optional lambda$getLevel$5(net.minecraft.client.server.IntegratedServer) -> a + 349:349:java.lang.String lambda$printBiome$4(net.minecraft.world.level.biome.Biome) -> a + 349:349:java.lang.String lambda$printBiome$3(net.minecraft.resources.ResourceKey) -> a + 332:332:java.lang.String lambda$getGameInformation$2(it.unimi.dsi.fastutil.objects.Object2IntMap,net.minecraft.world.entity.MobCategory) -> a + 115:127:void lambda$render$1(net.minecraft.client.gui.GuiGraphics) -> d + 74:80:void lambda$static$0(java.util.EnumMap) -> a + 73:73:void () -> +net.minecraft.client.gui.components.DebugScreenOverlay$1 -> epq$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 210:210:void () -> +net.minecraft.client.gui.components.DebugScreenOverlay$AllocationRateCalculator -> epq$a: + int UPDATE_INTERVAL_MS -> a + java.util.List GC_MBEANS -> b + long lastTime -> c + long lastHeapUsage -> d + long lastGcCounts -> e + long lastRate -> f + 575:582:void () -> + 585:604:long bytesAllocatedPerSecond(long) -> a + 608:612:long gcCounts() -> a + 577:577:void () -> +net.minecraft.client.gui.components.EditBox -> epr: + int BACKWARDS -> a + int FORWARDS -> b + int CURSOR_INSERT_WIDTH -> d + int CURSOR_INSERT_COLOR -> e + java.lang.String CURSOR_APPEND_CHARACTER -> f + int DEFAULT_TEXT_COLOR -> c + int BORDER_COLOR_FOCUSED -> g + int BORDER_COLOR -> h + int BACKGROUND_COLOR -> i + net.minecraft.client.gui.Font font -> j + java.lang.String value -> k + int maxLength -> l + int frame -> u + boolean bordered -> v + boolean canLoseFocus -> w + boolean isEditable -> x + boolean shiftPressed -> y + int displayPos -> z + int cursorPos -> A + int highlightPos -> C + int textColor -> D + int textColorUneditable -> E + java.lang.String suggestion -> F + java.util.function.Consumer responder -> G + java.util.function.Predicate filter -> H + java.util.function.BiFunction formatter -> I + net.minecraft.network.chat.Component hint -> J + 62:63:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> + 40:71:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.client.gui.components.EditBox,net.minecraft.network.chat.Component) -> + 74:75:void setResponder(java.util.function.Consumer) -> b + 78:79:void setFormatter(java.util.function.BiFunction) -> a + 82:83:void tick() -> a + 87:88:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aE_ + 92:105:void setValue(java.lang.String) -> a + 108:108:java.lang.String getValue() -> b + 112:115:java.lang.String getHighlighted() -> e + 119:120:void setFilter(java.util.function.Predicate) -> a + 123:144:void insertText(java.lang.String) -> b + 147:150:void onValueChange(java.lang.String) -> d + 153:158:void deleteText(int) -> r + 161:171:void deleteWords(int) -> a + 174:199:void deleteChars(int) -> h + 202:202:int getWordPosition(int) -> i + 206:206:int getWordPosition(int,int) -> a + 210:236:int getWordPosition(int,int,boolean) -> a + 240:241:void moveCursor(int) -> j + 244:244:int getCursorPos(int) -> s + 248:255:void moveCursorTo(int) -> k + 258:259:void setCursorPosition(int) -> l + 262:263:void moveCursorToStart() -> f + 266:267:void moveCursorToEnd() -> g + 271:340:boolean keyPressed(int,int,int) -> a + 344:344:boolean canConsumeInput() -> u + 349:360:boolean charTyped(char,int) -> a + 365:371:void onClick(double,double) -> a + 375:375:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a + 379:442:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + 445:464:void renderHighlight(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a + 467:473:void setMaxLength(int) -> m + 476:476:int getMaxLength() -> y + 480:480:int getCursorPosition() -> v + 484:484:boolean isBordered() -> z + 488:489:void setBordered(boolean) -> b + 492:493:void setTextColor(int) -> n + 496:497:void setTextColorUneditable(int) -> o + 502:505:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a + 510:510:boolean isMouseOver(double,double) -> a_ + 515:522:void setFocused(boolean) -> b_ + 525:525:boolean isEditable() -> A + 529:530:void setEditable(boolean) -> c + 533:533:int getInnerWidth() -> w + 537:560:void setHighlightPos(int) -> p + 563:564:void setCanLoseFocus(boolean) -> d + 567:567:boolean isVisible() -> x + 571:572:void setVisible(boolean) -> e + 575:576:void setSuggestion(java.lang.String) -> c + 579:582:int getScreenX(int) -> q + 587:588:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a + 591:592:void setHint(net.minecraft.network.chat.Component) -> c + 57:57:net.minecraft.util.FormattedCharSequence lambda$new$0(java.lang.String,java.lang.Integer) -> a +net.minecraft.client.gui.components.FittingMultiLineTextWidget -> eps: + net.minecraft.client.gui.Font font -> a + net.minecraft.client.gui.components.MultiLineTextWidget multilineWidget -> b + 14:17:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> + 20:21:net.minecraft.client.gui.components.FittingMultiLineTextWidget setColor(int) -> a + 26:28:void setWidth(int) -> d + 32:32:int getInnerHeight() -> f + 37:37:double scrollRate() -> g + 42:47:void renderBackground(net.minecraft.client.gui.GuiGraphics) -> b + 51:63:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + 67:71:void renderContents(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c + 75:76:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a +net.minecraft.client.gui.components.ImageButton -> ept: + net.minecraft.resources.ResourceLocation resourceLocation -> b + int xTexStart -> c + int yTexStart -> d + int yDiffTex -> e + int textureWidth -> f + int textureHeight -> A + 17:18:void (int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> + 21:22:void (int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> + 25:26:void (int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,int,int,net.minecraft.client.gui.components.Button$OnPress) -> + 29:36:void (int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,int,int,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.network.chat.Component) -> + 40:41:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b +net.minecraft.client.gui.components.ImageWidget -> epu: + net.minecraft.resources.ResourceLocation imageLocation -> a + 12:13:void (int,int,net.minecraft.resources.ResourceLocation) -> + 16:18:void (int,int,int,int,net.minecraft.resources.ResourceLocation) -> + 22:22:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a + 26:29:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b +net.minecraft.client.gui.components.LerpingBossEvent -> epv: + long LERP_MILLISECONDS -> j + float targetPercent -> h + long setTime -> i + 16:23:void (java.util.UUID,net.minecraft.network.chat.Component,float,net.minecraft.world.BossEvent$BossBarColor,net.minecraft.world.BossEvent$BossBarOverlay,boolean,boolean,boolean) -> + 27:30:void setProgress(float) -> a + 34:36:float getProgress() -> k +net.minecraft.client.gui.components.LockIconButton -> epw: + boolean locked -> a + 12:13:void (int,int,net.minecraft.client.gui.components.Button$OnPress) -> + 17:17:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aE_ + 21:21:boolean isLocked() -> a + 25:26:void setLocked(boolean) -> b + 31:40:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b +net.minecraft.client.gui.components.LockIconButton$Icon -> epw$a: + net.minecraft.client.gui.components.LockIconButton$Icon LOCKED -> a + net.minecraft.client.gui.components.LockIconButton$Icon LOCKED_HOVER -> b + net.minecraft.client.gui.components.LockIconButton$Icon LOCKED_DISABLED -> c + net.minecraft.client.gui.components.LockIconButton$Icon UNLOCKED -> d + net.minecraft.client.gui.components.LockIconButton$Icon UNLOCKED_HOVER -> e + net.minecraft.client.gui.components.LockIconButton$Icon UNLOCKED_DISABLED -> f + int x -> g + int y -> h + net.minecraft.client.gui.components.LockIconButton$Icon[] $VALUES -> i + 42:42:net.minecraft.client.gui.components.LockIconButton$Icon[] values() -> values + 42:42:net.minecraft.client.gui.components.LockIconButton$Icon valueOf(java.lang.String) -> valueOf + 54:57:void (java.lang.String,int,int,int) -> + 60:60:int getX() -> a + 64:64:int getY() -> b + 42:42:net.minecraft.client.gui.components.LockIconButton$Icon[] $values() -> c + 42:48:void () -> +net.minecraft.client.gui.components.LogoRenderer -> epx: + net.minecraft.resources.ResourceLocation MINECRAFT_LOGO -> a + net.minecraft.resources.ResourceLocation EASTER_EGG_LOGO -> b + net.minecraft.resources.ResourceLocation MINECRAFT_EDITION -> c + int LOGO_WIDTH -> d + int LOGO_HEIGHT -> e + int LOGO_TEXTURE_WIDTH -> g + int LOGO_TEXTURE_HEIGHT -> h + int EDITION_WIDTH -> i + int EDITION_HEIGHT -> j + int EDITION_TEXTURE_WIDTH -> k + int EDITION_TEXTURE_HEIGHT -> l + int DEFAULT_HEIGHT_OFFSET -> f + int EDITION_LOGO_OVERLAP -> m + boolean showEasterEgg -> n + boolean keepLogoThroughFade -> o + 25:31:void (boolean) -> + 34:35:void renderLogo(net.minecraft.client.gui.GuiGraphics,int,float) -> a + 38:47:void renderLogo(net.minecraft.client.gui.GuiGraphics,int,float,int) -> a + 8:10:void () -> +net.minecraft.client.gui.components.MultiLineEditBox -> epy: + int CURSOR_INSERT_WIDTH -> a + int CURSOR_INSERT_COLOR -> b + java.lang.String CURSOR_APPEND_CHARACTER -> c + int TEXT_COLOR -> d + int PLACEHOLDER_TEXT_COLOR -> e + net.minecraft.client.gui.Font font -> f + net.minecraft.network.chat.Component placeholder -> g + net.minecraft.client.gui.components.MultilineTextField textField -> h + int frame -> i + 29:34:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 37:38:void setCharacterLimit(int) -> a + 41:42:void setValueListener(java.util.function.Consumer) -> b + 45:46:void setValue(java.lang.String) -> a + 49:49:java.lang.String getValue() -> u + 53:54:void tick() -> v + 58:59:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a + 63:73:boolean mouseClicked(double,double,int) -> a + 78:89:boolean mouseDragged(double,double,int,double,double) -> a + 94:94:boolean keyPressed(int,int,int) -> a + 99:104:boolean charTyped(char,int) -> a + 109:172:void renderContents(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c + 176:183:void renderDecorations(net.minecraft.client.gui.GuiGraphics) -> a + 187:187:int getInnerHeight() -> f + 192:192:boolean scrollbarVisible() -> e + 197:197:double scrollRate() -> g + 201:202:void renderHighlight(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b + 205:220:void scrollToCursor() -> w + 223:223:double getDisplayableLineCount() -> x + 227:231:void seekCursorScreen(double,double) -> f +net.minecraft.client.gui.components.MultiLineLabel -> epz: + net.minecraft.client.gui.components.MultiLineLabel EMPTY -> a + 51:51:net.minecraft.client.gui.components.MultiLineLabel create(net.minecraft.client.gui.Font,net.minecraft.network.chat.FormattedText,int) -> a + 55:55:net.minecraft.client.gui.components.MultiLineLabel create(net.minecraft.client.gui.Font,net.minecraft.network.chat.FormattedText,int,int) -> a + 59:59:net.minecraft.client.gui.components.MultiLineLabel create(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component[]) -> a + 63:63:net.minecraft.client.gui.components.MultiLineLabel create(net.minecraft.client.gui.Font,java.util.List) -> a + 67:71:net.minecraft.client.gui.components.MultiLineLabel createFixed(net.minecraft.client.gui.Font,java.util.List) -> b + int renderCentered(net.minecraft.client.gui.GuiGraphics,int,int) -> a + int renderCentered(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a + int renderLeftAligned(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b + int renderLeftAlignedNoShadow(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> c + void renderBackgroundCentered(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a + int getLineCount() -> a + int getWidth() -> b + 63:63:net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth lambda$create$3(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence) -> a + 59:59:net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth lambda$create$2(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence) -> b + 55:55:net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth lambda$create$1(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence) -> c + 51:51:net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth lambda$create$0(net.minecraft.client.gui.Font,net.minecraft.util.FormattedCharSequence) -> d + 14:14:void () -> +net.minecraft.client.gui.components.MultiLineLabel$1 -> epz$1: + 14:14:void () -> + 17:17:int renderCentered(net.minecraft.client.gui.GuiGraphics,int,int) -> a + 22:22:int renderCentered(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a + 27:27:int renderLeftAligned(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b + 32:32:int renderLeftAlignedNoShadow(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> c + 37:37:void renderBackgroundCentered(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a + 41:41:int getLineCount() -> a + 46:46:int getWidth() -> b +net.minecraft.client.gui.components.MultiLineLabel$2 -> epz$2: + int width -> d + java.util.List val$lines -> b + net.minecraft.client.gui.Font val$font -> c + 71:72:void (java.util.List,net.minecraft.client.gui.Font) -> + 76:76:int renderCentered(net.minecraft.client.gui.GuiGraphics,int,int) -> a + 81:86:int renderCentered(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a + 91:96:int renderLeftAligned(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b + 101:106:int renderLeftAlignedNoShadow(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> c + 111:116:void renderBackgroundCentered(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a + 120:120:int getLineCount() -> a + 125:125:int getWidth() -> b + 111:111:int lambda$renderBackgroundCentered$1(net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth) -> a + 72:72:int lambda$$0(net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth) -> b +net.minecraft.client.gui.components.MultiLineLabel$TextWithWidth -> epz$a: + net.minecraft.util.FormattedCharSequence text -> a + int width -> b + 148:151:void (net.minecraft.util.FormattedCharSequence,int) -> +net.minecraft.client.gui.components.MultiLineTextWidget -> eqa: + java.util.OptionalInt maxWidth -> a + java.util.OptionalInt maxRows -> b + net.minecraft.util.SingleKeyCache cache -> c + boolean centered -> d + 18:19:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> + 12:31:void (int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> + 35:36:net.minecraft.client.gui.components.MultiLineTextWidget setColor(int) -> h + 40:41:net.minecraft.client.gui.components.MultiLineTextWidget setMaxWidth(int) -> i + 45:46:net.minecraft.client.gui.components.MultiLineTextWidget setMaxRows(int) -> j + 50:51:net.minecraft.client.gui.components.MultiLineTextWidget setCentered(boolean) -> b + 56:56:int getWidth() -> k + 61:61:int getHeight() -> h + 66:76:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + 79:79:net.minecraft.client.gui.components.MultiLineTextWidget$CacheKey getFreshCacheKey() -> e + 11:11:net.minecraft.client.gui.components.AbstractStringWidget setColor(int) -> a + 24:27:net.minecraft.client.gui.components.MultiLineLabel lambda$new$0(net.minecraft.client.gui.Font,net.minecraft.client.gui.components.MultiLineTextWidget$CacheKey) -> a +net.minecraft.client.gui.components.MultiLineTextWidget$CacheKey -> eqa$a: + net.minecraft.network.chat.Component message -> a + int maxWidth -> b + java.util.OptionalInt maxRows -> c + 82:82:void (net.minecraft.network.chat.Component,int,java.util.OptionalInt) -> + 82:82:java.lang.String toString() -> toString + 82:82:int hashCode() -> hashCode + 82:82:boolean equals(java.lang.Object) -> equals + 82:82:net.minecraft.network.chat.Component message() -> a + 82:82:int maxWidth() -> b + 82:82:java.util.OptionalInt maxRows() -> c +net.minecraft.client.gui.components.MultilineTextField -> eqb: + int NO_CHARACTER_LIMIT -> a + int LINE_SEEK_PIXEL_BIAS -> b + net.minecraft.client.gui.Font font -> c + java.util.List displayLines -> d + java.lang.String value -> e + int cursor -> f + int selectCursor -> g + boolean selecting -> h + int characterLimit -> i + int width -> j + java.util.function.Consumer valueListener -> k + java.lang.Runnable cursorListener -> l + 22:38:void (net.minecraft.client.gui.Font,int) -> + 41:41:int characterLimit() -> a + 45:50:void setCharacterLimit(int) -> a + 53:53:boolean hasCharacterLimit() -> b + 57:58:void setValueListener(java.util.function.Consumer) -> a + 61:62:void setCursorListener(java.lang.Runnable) -> a + 65:69:void setValue(java.lang.String) -> a + 72:72:java.lang.String value() -> c + 76:90:void insertText(java.lang.String) -> b + 93:98:void deleteText(int) -> b + 101:101:int cursor() -> d + 105:106:void setSelecting(boolean) -> a + 109:109:net.minecraft.client.gui.components.MultilineTextField$StringView getSelected() -> e + 113:113:int getLineCount() -> f + 117:123:int getLineAtCursor() -> g + 127:127:net.minecraft.client.gui.components.MultilineTextField$StringView getLineView(int) -> c + 131:142:void seekCursor(net.minecraft.client.gui.components.Whence,int) -> a + 145:154:void seekCursorLine(int) -> d + 157:164:void seekCursorToPoint(double,double) -> a + 167:263:boolean keyPressed(int) -> e + 267:267:java.lang.Iterable iterateLines() -> h + 271:271:boolean hasSelection() -> i + 276:277:java.lang.String getSelectedText() -> j + 281:281:net.minecraft.client.gui.components.MultilineTextField$StringView getCursorLineView() -> m + 285:290:net.minecraft.client.gui.components.MultilineTextField$StringView getCursorLineView(int) -> f + 295:311:net.minecraft.client.gui.components.MultilineTextField$StringView getPreviousWord() -> k + 316:332:net.minecraft.client.gui.components.MultilineTextField$StringView getNextWord() -> l + 336:341:int getWordEndPosition(int) -> g + 345:348:void onValueChange() -> n + 351:364:void reflowDisplayLines() -> o + 367:370:java.lang.String truncateFullText(java.lang.String) -> c + 374:378:java.lang.String truncateInsertionText(java.lang.String) -> d + 358:358:void lambda$reflowDisplayLines$2(net.minecraft.network.chat.Style,int,int) -> a + 32:32:void lambda$new$1() -> p + 31:31:void lambda$new$0(java.lang.String) -> e +net.minecraft.client.gui.components.MultilineTextField$1 -> eqb$1: + int[] $SwitchMap$net$minecraft$client$gui$components$Whence -> a + 131:131:void () -> +net.minecraft.client.gui.components.MultilineTextField$StringView -> eqb$a: + int beginIndex -> a + int endIndex -> b + net.minecraft.client.gui.components.MultilineTextField$StringView EMPTY -> c + 381:381:void (int,int) -> + 381:381:java.lang.String toString() -> toString + 381:381:int hashCode() -> hashCode + 381:381:boolean equals(java.lang.Object) -> equals + 381:381:int beginIndex() -> a + 381:381:int endIndex() -> b + 382:382:void () -> +net.minecraft.client.gui.components.ObjectSelectionList -> eqc: + net.minecraft.network.chat.Component USAGE_NARRATION -> a + 17:18:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> + 23:47:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a + 52:66:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b + 14:14:void () -> +net.minecraft.client.gui.components.ObjectSelectionList$Entry -> eqc$a: + 68:68:void () -> + net.minecraft.network.chat.Component getNarration() -> a + 73:74:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b + 68:68:boolean isMouseOver(double,double) -> a_ + 68:68:void renderBack(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> b + 68:68:boolean isFocused() -> aB_ + 68:68:void setFocused(boolean) -> b_ +net.minecraft.client.gui.components.OptionsList -> eqd: + 19:21:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> + 24:24:int addBig(net.minecraft.client.OptionInstance) -> a + 28:29:void addSmall(net.minecraft.client.OptionInstance,net.minecraft.client.OptionInstance) -> a + 32:35:void addSmall(net.minecraft.client.OptionInstance[]) -> a + 39:39:int getRowWidth() -> b + 44:44:int getScrollbarPosition() -> c + 49:55:net.minecraft.client.gui.components.AbstractWidget findOption(net.minecraft.client.OptionInstance) -> b + 59:66:java.util.Optional getMouseOver(double,double) -> c +net.minecraft.client.gui.components.OptionsList$Entry -> eqd$a: + java.util.Map options -> a + java.util.List children -> b + 73:76:void (java.util.Map) -> + 79:79:net.minecraft.client.gui.components.OptionsList$Entry big(net.minecraft.client.Options,int,net.minecraft.client.OptionInstance) -> a + 83:87:net.minecraft.client.gui.components.OptionsList$Entry small(net.minecraft.client.Options,int,net.minecraft.client.OptionInstance,net.minecraft.client.OptionInstance) -> a + 92:96:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 100:100:java.util.List children() -> i + 105:105:java.util.List narratables() -> b + 93:95:void lambda$render$0(int,net.minecraft.client.gui.GuiGraphics,int,int,float,net.minecraft.client.gui.components.AbstractWidget) -> a +net.minecraft.client.gui.components.PlainTextButton -> eqe: + net.minecraft.client.gui.Font font -> a + net.minecraft.network.chat.Component message -> b + net.minecraft.network.chat.Component underlinedMessage -> c + 16:20:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.Font) -> + 24:26:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b +net.minecraft.client.gui.components.PlayerFaceRenderer -> eqf: + int SKIN_HEAD_U -> a + int SKIN_HEAD_V -> b + int SKIN_HEAD_WIDTH -> c + int SKIN_HEAD_HEIGHT -> d + int SKIN_HAT_U -> e + int SKIN_HAT_V -> f + int SKIN_HAT_WIDTH -> g + int SKIN_HAT_HEIGHT -> h + int SKIN_TEX_WIDTH -> i + int SKIN_TEX_HEIGHT -> j + 7:7:void () -> + 20:21:void draw(net.minecraft.client.gui.GuiGraphics,net.minecraft.resources.ResourceLocation,int,int,int) -> a + 24:31:void draw(net.minecraft.client.gui.GuiGraphics,net.minecraft.resources.ResourceLocation,int,int,int,boolean,boolean) -> a + 34:40:void drawHat(net.minecraft.client.gui.GuiGraphics,net.minecraft.resources.ResourceLocation,int,int,int,boolean) -> a +net.minecraft.client.gui.components.PlayerTabOverlay -> eqg: + java.util.Comparator PLAYER_COMPARATOR -> j + net.minecraft.resources.ResourceLocation GUI_ICONS_LOCATION -> k + int MAX_ROWS_PER_COL -> a + int HEART_EMPTY_CONTAINER -> b + int HEART_EMPTY_CONTAINER_BLINKING -> c + int HEART_FULL -> d + int HEART_HALF_FULL -> e + int HEART_GOLDEN_FULL -> f + int HEART_GOLDEN_HALF_FULL -> g + int HEART_GHOST_FULL -> h + int HEART_GHOST_HALF_FULL -> i + net.minecraft.client.Minecraft minecraft -> l + net.minecraft.client.gui.Gui gui -> m + net.minecraft.network.chat.Component footer -> n + net.minecraft.network.chat.Component header -> o + boolean visible -> p + java.util.Map healthStates -> q + 64:69:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.Gui) -> + 72:75:net.minecraft.network.chat.Component getNameForDisplay(net.minecraft.client.multiplayer.PlayerInfo) -> a + 80:80:net.minecraft.network.chat.Component decorateName(net.minecraft.client.multiplayer.PlayerInfo,net.minecraft.network.chat.MutableComponent) -> a + 84:92:void setVisible(boolean) -> a + 95:98:java.util.List getPlayerInfos() -> b + 102:225:void render(net.minecraft.client.gui.GuiGraphics,int,net.minecraft.world.scores.Scoreboard,net.minecraft.world.scores.Objective) -> a + 228:248:void renderPingIcon(net.minecraft.client.gui.GuiGraphics,int,int,int,net.minecraft.client.multiplayer.PlayerInfo) -> a + 251:260:void renderTablistScore(net.minecraft.world.scores.Objective,int,java.lang.String,int,int,java.util.UUID,net.minecraft.client.gui.GuiGraphics) -> a + 263:312:void renderTablistHearts(int,int,int,java.util.UUID,net.minecraft.client.gui.GuiGraphics,int) -> a + 315:316:void setFooter(net.minecraft.network.chat.Component) -> a + 319:320:void setHeader(net.minecraft.network.chat.Component) -> b + 323:325:void reset() -> a + 263:263:net.minecraft.client.gui.components.PlayerTabOverlay$HealthState lambda$renderTablistHearts$5(int,java.util.UUID) -> a + 118:118:boolean lambda$render$4(java.util.Set,java.util.UUID) -> a + 117:117:java.util.UUID lambda$render$3(net.minecraft.client.multiplayer.PlayerInfo) -> b + 42:42:java.lang.String lambda$static$2(net.minecraft.client.multiplayer.PlayerInfo) -> c + 41:41:java.lang.String lambda$static$1(net.minecraft.client.multiplayer.PlayerInfo) -> d + 40:40:int lambda$static$0(net.minecraft.client.multiplayer.PlayerInfo) -> e + 40:44:void () -> +net.minecraft.client.gui.components.PlayerTabOverlay$HealthState -> eqg$a: + long DISPLAY_UPDATE_DELAY -> a + long DECREASE_BLINK_DURATION -> b + long INCREASE_BLINK_DURATION -> c + int lastValue -> d + int displayedValue -> e + long lastUpdateTick -> f + long blinkUntilTick -> g + 337:340:void (int) -> + 343:353:void update(int,long) -> a + 356:356:int displayedValue() -> a + 360:360:boolean isBlinking(long) -> a +net.minecraft.client.gui.components.Renderable -> eqh: + void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a +net.minecraft.client.gui.components.SplashRenderer -> eqi: + net.minecraft.client.gui.components.SplashRenderer CHRISTMAS -> a + net.minecraft.client.gui.components.SplashRenderer NEW_YEAR -> b + net.minecraft.client.gui.components.SplashRenderer HALLOWEEN -> c + int WIDTH_OFFSET -> d + int HEIGH_OFFSET -> e + java.lang.String splash -> f + 19:21:void (java.lang.String) -> + 24:35:void render(net.minecraft.client.gui.GuiGraphics,int,net.minecraft.client.gui.Font,int) -> a + 10:12:void () -> +net.minecraft.client.gui.components.StateSwitchingButton -> eqj: + net.minecraft.resources.ResourceLocation resourceLocation -> a + boolean isStateTriggered -> b + int xTexStart -> c + int yTexStart -> d + int xDiffTex -> e + int yDiffTex -> f + 18:20:void (int,int,int,int,boolean) -> + 23:28:void initTextureValues(int,int,int,int,net.minecraft.resources.ResourceLocation) -> a + 31:32:void setStateTriggered(boolean) -> b + 35:35:boolean isStateTriggered() -> a + 40:41:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a + 45:58:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b +net.minecraft.client.gui.components.StringWidget -> eqk: + float alignX -> a + 11:12:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> + 15:16:void (int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> + 8:21:void (int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.Font) -> + 25:26:net.minecraft.client.gui.components.StringWidget setColor(int) -> h + 30:31:net.minecraft.client.gui.components.StringWidget horizontalAlignment(float) -> b + 35:35:net.minecraft.client.gui.components.StringWidget alignLeft() -> e + 39:39:net.minecraft.client.gui.components.StringWidget alignCenter() -> f + 43:43:net.minecraft.client.gui.components.StringWidget alignRight() -> g + 48:53:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + 7:7:net.minecraft.client.gui.components.AbstractStringWidget setColor(int) -> a +net.minecraft.client.gui.components.SubtitleOverlay -> eql: + long DISPLAY_TIME -> a + net.minecraft.client.Minecraft minecraft -> b + java.util.List subtitles -> c + boolean isListening -> d + 21:26:void (net.minecraft.client.Minecraft) -> + 29:97:void render(net.minecraft.client.gui.GuiGraphics) -> a + 101:115:void onPlaySound(net.minecraft.client.resources.sounds.SoundInstance,net.minecraft.client.sounds.WeighedSoundEvents) -> a +net.minecraft.client.gui.components.SubtitleOverlay$Subtitle -> eql$a: + net.minecraft.network.chat.Component text -> a + long time -> b + net.minecraft.world.phys.Vec3 location -> c + 122:126:void (net.minecraft.network.chat.Component,net.minecraft.world.phys.Vec3) -> + 129:129:net.minecraft.network.chat.Component getText() -> a + 133:133:long getTime() -> b + 137:137:net.minecraft.world.phys.Vec3 getLocation() -> c + 141:143:void refresh(net.minecraft.world.phys.Vec3) -> a +net.minecraft.client.gui.components.TabButton -> eqm: + net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a + int TEXTURE_WIDTH -> b + int TEXTURE_HEIGHT -> c + int TEXTURE_BORDER -> d + int TEXTURE_BORDER_BOTTOM -> e + int SELECTED_OFFSET -> f + int TEXT_MARGIN -> g + int UNDERLINE_HEIGHT -> h + int UNDERLINE_MARGIN_X -> i + int UNDERLINE_MARGIN_BOTTOM -> j + net.minecraft.client.gui.components.tabs.TabManager tabManager -> k + net.minecraft.client.gui.components.tabs.Tab tab -> l + 32:35:void (net.minecraft.client.gui.components.tabs.TabManager,net.minecraft.client.gui.components.tabs.Tab,int,int) -> + 39:48:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + 51:56:void renderString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int) -> a + 59:63:void renderFocusUnderline(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int) -> b + 66:74:int getTextureY() -> a + 79:80:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a + 84:84:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a + 87:87:net.minecraft.client.gui.components.tabs.Tab tab() -> b + 91:91:boolean isSelected() -> e + 16:16:void () -> +net.minecraft.client.gui.components.TabOrderedElement -> eqn: + 5:5:int getTabOrderGroup() -> aC_ +net.minecraft.client.gui.components.TextAndImageButton -> eqo: + net.minecraft.resources.ResourceLocation resourceLocation -> a + int xTexStart -> b + int yTexStart -> c + int yDiffTex -> d + int textureWidth -> e + int textureHeight -> f + int xOffset -> A + int yOffset -> C + int usedTextureWidth -> D + int usedTextureHeight -> E + 21:32:void (net.minecraft.network.chat.Component,int,int,int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> + 36:38:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + 42:45:void renderString(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font,int) -> a + 48:48:int getXOffset() -> a + 52:52:int getYOffset() -> b + 56:56:net.minecraft.client.gui.components.TextAndImageButton$Builder builder(net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> a +net.minecraft.client.gui.components.TextAndImageButton$Builder -> eqo$a: + net.minecraft.network.chat.Component message -> a + net.minecraft.resources.ResourceLocation resourceLocation -> b + net.minecraft.client.gui.components.Button$OnPress onPress -> c + int xTexStart -> d + int yTexStart -> e + int yDiffTex -> f + int usedTextureWidth -> g + int usedTextureHeight -> h + int textureWidth -> i + int textureHeight -> j + int xOffset -> k + int yOffset -> l + 74:78:void (net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> + 81:83:net.minecraft.client.gui.components.TextAndImageButton$Builder texStart(int,int) -> a + 87:89:net.minecraft.client.gui.components.TextAndImageButton$Builder offset(int,int) -> b + 93:94:net.minecraft.client.gui.components.TextAndImageButton$Builder yDiffTex(int) -> a + 98:100:net.minecraft.client.gui.components.TextAndImageButton$Builder usedTextureSize(int,int) -> c + 104:106:net.minecraft.client.gui.components.TextAndImageButton$Builder textureSize(int,int) -> d + 110:110:net.minecraft.client.gui.components.TextAndImageButton build() -> a +net.minecraft.client.gui.components.Tooltip -> eqp: + int MAX_WIDTH -> a + net.minecraft.network.chat.Component message -> b + java.util.List cachedTooltip -> c + net.minecraft.network.chat.Component narration -> d + 21:24:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 27:27:net.minecraft.client.gui.components.Tooltip create(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a + 31:31:net.minecraft.client.gui.components.Tooltip create(net.minecraft.network.chat.Component) -> a + 36:39:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b + 42:45:java.util.List toCharSequence(net.minecraft.client.Minecraft) -> a + 49:49:java.util.List splitTooltip(net.minecraft.client.Minecraft,net.minecraft.network.chat.Component) -> a +net.minecraft.client.gui.components.Whence -> eqq: + net.minecraft.client.gui.components.Whence ABSOLUTE -> a + net.minecraft.client.gui.components.Whence RELATIVE -> b + net.minecraft.client.gui.components.Whence END -> c + net.minecraft.client.gui.components.Whence[] $VALUES -> d + 3:3:net.minecraft.client.gui.components.Whence[] values() -> values + 3:3:net.minecraft.client.gui.components.Whence valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 3:3:net.minecraft.client.gui.components.Whence[] $values() -> a + 3:6:void () -> +net.minecraft.client.gui.components.events.AbstractContainerEventHandler -> eqr: + net.minecraft.client.gui.components.events.GuiEventListener focused -> a + boolean isDragging -> b + 11:11:void () -> + 19:19:boolean isDragging() -> aA_ + 24:25:void setDragging(boolean) -> c_ + 30:30:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> t + 35:42:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a +net.minecraft.client.gui.components.events.ContainerEventHandler -> eqs: + java.util.List children() -> i + 27:32:java.util.Optional getChildAt(double,double) -> d + 37:46:boolean mouseClicked(double,double,int) -> a + 51:53:boolean mouseReleased(double,double,int) -> b + 58:61:boolean mouseDragged(double,double,int,double,double) -> a + boolean isDragging() -> aA_ + void setDragging(boolean) -> c_ + 70:70:boolean mouseScrolled(double,double,double) -> a + 76:76:boolean keyPressed(int,int,int) -> a + 81:81:boolean keyReleased(int,int,int) -> b + 86:86:boolean charTyped(char,int) -> a + net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> t + void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a + 97:97:void setFocused(boolean) -> b_ + 101:101:boolean isFocused() -> aB_ + 107:111:net.minecraft.client.gui.ComponentPath getCurrentFocusPath() -> aF_ + 115:116:void magicalSpecialHackyFocus(net.minecraft.client.gui.components.events.GuiEventListener) -> b + 121:139:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a + 144:173:net.minecraft.client.gui.ComponentPath handleTabNavigation(net.minecraft.client.gui.navigation.FocusNavigationEvent$TabNavigation) -> a + 178:185:net.minecraft.client.gui.ComponentPath handleArrowNavigation(net.minecraft.client.gui.navigation.FocusNavigationEvent$ArrowNavigation) -> a + 190:222:net.minecraft.client.gui.ComponentPath nextFocusPathInDirection(net.minecraft.client.gui.navigation.ScreenRectangle,net.minecraft.client.gui.navigation.ScreenDirection,net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a + 227:252:net.minecraft.client.gui.ComponentPath nextFocusPathVaguelyInDirection(net.minecraft.client.gui.navigation.ScreenRectangle,net.minecraft.client.gui.navigation.ScreenDirection,net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.navigation.FocusNavigationEvent) -> b + 214:214:java.lang.Integer lambda$nextFocusPathInDirection$4(net.minecraft.client.gui.navigation.ScreenDirection,net.minecraft.client.gui.components.events.GuiEventListener) -> a + 213:213:java.lang.Integer lambda$nextFocusPathInDirection$3(net.minecraft.client.gui.navigation.ScreenDirection,net.minecraft.client.gui.components.events.GuiEventListener) -> b + 147:147:int lambda$handleTabNavigation$2(net.minecraft.client.gui.components.events.GuiEventListener) -> c + 70:70:boolean lambda$mouseScrolled$1(double,double,double,net.minecraft.client.gui.components.events.GuiEventListener) -> a + 53:53:boolean lambda$mouseReleased$0(double,double,int,net.minecraft.client.gui.components.events.GuiEventListener) -> a +net.minecraft.client.gui.components.events.GuiEventListener -> eqt: + long DOUBLE_CLICK_THRESHOLD_MS -> B + 18:18:void mouseMoved(double,double) -> e + 21:21:boolean mouseClicked(double,double,int) -> a + 25:25:boolean mouseReleased(double,double,int) -> b + 29:29:boolean mouseDragged(double,double,int,double,double) -> a + 33:33:boolean mouseScrolled(double,double,double) -> a + 37:37:boolean keyPressed(int,int,int) -> a + 41:41:boolean keyReleased(int,int,int) -> b + 45:45:boolean charTyped(char,int) -> a + 56:56:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a + 60:60:boolean isMouseOver(double,double) -> a_ + void setFocused(boolean) -> b_ + boolean isFocused() -> aB_ + 69:72:net.minecraft.client.gui.ComponentPath getCurrentFocusPath() -> aF_ + 76:76:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> s +net.minecraft.client.gui.components.events.package-info -> equ: +net.minecraft.client.gui.components.package-info -> eqv: +net.minecraft.client.gui.components.spectator.SpectatorGui -> eqw: + net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> b + net.minecraft.resources.ResourceLocation SPECTATOR_LOCATION -> a + long FADE_OUT_DELAY -> c + long FADE_OUT_TIME -> d + net.minecraft.client.Minecraft minecraft -> e + long lastSelectionTime -> f + net.minecraft.client.gui.spectator.SpectatorMenu menu -> g + 28:30:void (net.minecraft.client.Minecraft) -> + 33:40:void onHotbarSelected(int) -> a + 43:44:float getHotbarAlpha() -> c + 48:68:void renderHotbar(net.minecraft.client.gui.GuiGraphics) -> a + 71:85:void renderPage(net.minecraft.client.gui.GuiGraphics,float,int,int,net.minecraft.client.gui.spectator.categories.SpectatorPage) -> a + 88:106:void renderSlot(net.minecraft.client.gui.GuiGraphics,int,int,float,float,net.minecraft.client.gui.spectator.SpectatorMenuItem) -> a + 109:122:void renderTooltip(net.minecraft.client.gui.GuiGraphics) -> b + 126:128:void onSpectatorMenuClosed(net.minecraft.client.gui.spectator.SpectatorMenu) -> a + 131:131:boolean isMenuActive() -> a + 135:144:void onMouseScrolled(int) -> b + 147:157:void onMouseMiddleClick() -> b + 18:19:void () -> +net.minecraft.client.gui.components.spectator.package-info -> eqx: +net.minecraft.client.gui.components.tabs.GridLayoutTab -> eqy: + net.minecraft.network.chat.Component title -> b + net.minecraft.client.gui.layouts.GridLayout layout -> a + 13:17:void (net.minecraft.network.chat.Component) -> + 21:21:net.minecraft.network.chat.Component getTabTitle() -> a + 26:27:void visitChildren(java.util.function.Consumer) -> a + 31:33:void doLayout(net.minecraft.client.gui.navigation.ScreenRectangle) -> a +net.minecraft.client.gui.components.tabs.Tab -> eqz: + net.minecraft.network.chat.Component getTabTitle() -> a + void visitChildren(java.util.function.Consumer) -> a + void doLayout(net.minecraft.client.gui.navigation.ScreenRectangle) -> a + 17:17:void tick() -> b +net.minecraft.client.gui.components.tabs.TabManager -> era: + java.util.function.Consumer addWidget -> a + java.util.function.Consumer removeWidget -> b + net.minecraft.client.gui.components.tabs.Tab currentTab -> c + net.minecraft.client.gui.navigation.ScreenRectangle tabArea -> d + 21:24:void (java.util.function.Consumer,java.util.function.Consumer) -> + 27:32:void setTabArea(net.minecraft.client.gui.navigation.ScreenRectangle) -> a + 35:48:void setCurrentTab(net.minecraft.client.gui.components.tabs.Tab,boolean) -> a + 52:52:net.minecraft.client.gui.components.tabs.Tab getCurrentTab() -> a + 56:60:void tickCurrent() -> b +net.minecraft.client.gui.components.tabs.TabNavigationBar -> erb: + int NO_TAB -> a + int MAX_WIDTH -> b + int HEIGHT -> c + int MARGIN -> d + net.minecraft.network.chat.Component USAGE_NARRATION -> e + net.minecraft.client.gui.layouts.GridLayout layout -> f + int width -> g + net.minecraft.client.gui.components.tabs.TabManager tabManager -> h + com.google.common.collect.ImmutableList tabs -> i + com.google.common.collect.ImmutableList tabButtons -> j + 46:60:void (int,net.minecraft.client.gui.components.tabs.TabManager,java.lang.Iterable) -> + 83:83:net.minecraft.client.gui.components.tabs.TabNavigationBar$Builder builder(net.minecraft.client.gui.components.tabs.TabManager,int) -> a + 87:88:void setWidth(int) -> a + 92:96:void setFocused(boolean) -> b_ + 100:104:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a + 109:118:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a + 123:123:java.util.List children() -> i + 128:131:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> q + 136:145:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b + 148:154:void narrateListElementPosition(net.minecraft.client.gui.narration.NarrationElementOutput,net.minecraft.client.gui.components.TabButton) -> a + 158:163:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 167:167:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> s + 172:180:void arrangeElements() -> b + 184:189:void selectTab(int,boolean) -> a + 192:199:boolean keyPressed(int) -> b + 203:212:int getNextTabIndex(int) -> c + 216:218:int currentTabIndex() -> d + 223:224:net.minecraft.client.gui.components.TabButton currentTabButton() -> e + 139:141:void lambda$updateNarration$1(net.minecraft.client.gui.narration.NarrationElementOutput,net.minecraft.client.gui.components.TabButton) -> b + 137:137:java.util.Optional lambda$updateNarration$0() -> f + 36:36:void () -> +net.minecraft.client.gui.components.tabs.TabNavigationBar$Builder -> erb$a: + int width -> a + net.minecraft.client.gui.components.tabs.TabManager tabManager -> b + java.util.List tabs -> c + 65:70:void (net.minecraft.client.gui.components.tabs.TabManager,int) -> + 73:74:net.minecraft.client.gui.components.tabs.TabNavigationBar$Builder addTabs(net.minecraft.client.gui.components.tabs.Tab[]) -> a + 78:78:net.minecraft.client.gui.components.tabs.TabNavigationBar build() -> a +net.minecraft.client.gui.components.tabs.package-info -> erc: +net.minecraft.client.gui.components.toasts.AdvancementToast -> erd: + int DISPLAY_TIME -> a + net.minecraft.advancements.Advancement advancement -> e + boolean playedSound -> f + 19:21:void (net.minecraft.advancements.Advancement) -> + 25:61:net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a +net.minecraft.client.gui.components.toasts.RecipeToast -> ere: + long DISPLAY_TIME -> a + net.minecraft.network.chat.Component TITLE_TEXT -> e + net.minecraft.network.chat.Component DESCRIPTION_TEXT -> f + java.util.List recipes -> g + long lastChanged -> h + boolean changed -> i + 16:22:void (net.minecraft.world.item.crafting.Recipe) -> + 26:49:net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a + 53:55:void addItem(net.minecraft.world.item.crafting.Recipe) -> a + 58:64:void addOrUpdate(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.world.item.crafting.Recipe) -> a + 13:14:void () -> +net.minecraft.client.gui.components.toasts.SystemToast -> erf: + int MAX_LINE_SIZE -> a + int LINE_SPACING -> e + int MARGIN -> f + net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds id -> g + net.minecraft.network.chat.Component title -> h + java.util.List messageLines -> i + long lastChanged -> j + boolean changed -> k + int width -> l + 26:30:void (net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 33:36:net.minecraft.client.gui.components.toasts.SystemToast multiline(net.minecraft.client.Minecraft,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a + 39:44:void (net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,java.util.List,int) -> + 47:47:com.google.common.collect.ImmutableList nullToEmpty(net.minecraft.network.chat.Component) -> a + 52:52:int width() -> a + 57:57:int height() -> b + 62:93:net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a + 97:105:void renderBackgroundRow(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.components.toasts.ToastComponent,int,int,int,int) -> a + 108:111:void reset(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a + 115:115:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds getToken() -> c + 141:142:void add(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a + 145:151:void addOrUpdate(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> b + 154:155:void onWorldAccessFailure(net.minecraft.client.Minecraft,java.lang.String) -> a + 158:159:void onWorldDeleteFailure(net.minecraft.client.Minecraft,java.lang.String) -> b + 162:163:void onPackCopyFailure(net.minecraft.client.Minecraft,java.lang.String) -> c + 13:13:java.lang.Object getToken() -> d +net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds -> erf$a: + net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds TUTORIAL_HINT -> a + net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds NARRATOR_TOGGLE -> b + net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds WORLD_BACKUP -> c + net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds PACK_LOAD_FAILURE -> d + net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds WORLD_ACCESS_FAILURE -> e + net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds PACK_COPY_FAILURE -> f + net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds PERIODIC_NOTIFICATION -> g + net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds UNSECURE_SERVER_WARNING -> h + long displayTime -> i + net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds[] $VALUES -> j + 118:118:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds[] values() -> values + 118:118:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds valueOf(java.lang.String) -> valueOf + 131:133:void (java.lang.String,int,long) -> + 136:137:void (java.lang.String,int) -> + 118:118:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds[] $values() -> a + 118:126:void () -> +net.minecraft.client.gui.components.toasts.Toast -> erg: + net.minecraft.resources.ResourceLocation TEXTURE -> b + java.lang.Object NO_TOKEN -> c + int SLOT_HEIGHT -> d + net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a + 20:20:java.lang.Object getToken() -> d + 24:24:int width() -> a + 28:28:int height() -> b + 32:32:int slotCount() -> e + 12:13:void () -> +net.minecraft.client.gui.components.toasts.Toast$Visibility -> erg$a: + net.minecraft.client.gui.components.toasts.Toast$Visibility SHOW -> a + net.minecraft.client.gui.components.toasts.Toast$Visibility HIDE -> b + net.minecraft.sounds.SoundEvent soundEvent -> c + net.minecraft.client.gui.components.toasts.Toast$Visibility[] $VALUES -> d + 35:35:net.minecraft.client.gui.components.toasts.Toast$Visibility[] values() -> values + 35:35:net.minecraft.client.gui.components.toasts.Toast$Visibility valueOf(java.lang.String) -> valueOf + 42:44:void (java.lang.String,int,net.minecraft.sounds.SoundEvent) -> + 47:48:void playSound(net.minecraft.client.sounds.SoundManager) -> a + 35:35:net.minecraft.client.gui.components.toasts.Toast$Visibility[] $values() -> a + 35:37:void () -> +net.minecraft.client.gui.components.toasts.ToastComponent -> erh: + int SLOT_COUNT -> a + int NO_SPACE -> b + net.minecraft.client.Minecraft minecraft -> c + java.util.List visible -> d + java.util.BitSet occupiedSlots -> e + java.util.Deque queued -> f + 20:27:void (net.minecraft.client.Minecraft) -> + 30:55:void render(net.minecraft.client.gui.GuiGraphics) -> a + 58:68:int findFreeIndex(int) -> a + 72:72:int freeSlots() -> d + 78:88:net.minecraft.client.gui.components.toasts.Toast getToast(java.lang.Class,java.lang.Object) -> a + 92:95:void clear() -> a + 98:99:void addToast(net.minecraft.client.gui.components.toasts.Toast) -> a + 102:102:net.minecraft.client.Minecraft getMinecraft() -> b + 106:106:double getNotificationDisplayTimeMultiplier() -> c + 45:52:boolean lambda$render$1(net.minecraft.client.gui.components.toasts.Toast) -> b + 36:40:boolean lambda$render$0(int,net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.components.toasts.ToastComponent$ToastInstance) -> a +net.minecraft.client.gui.components.toasts.ToastComponent$ToastInstance -> erh$a: + long ANIMATION_TIME -> b + net.minecraft.client.gui.components.toasts.Toast toast -> c + int index -> d + int slotCount -> e + long animationTime -> f + long visibleTime -> g + net.minecraft.client.gui.components.toasts.Toast$Visibility visibility -> h + net.minecraft.client.gui.components.toasts.ToastComponent this$0 -> a + 115:123:void (net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.Toast,int,int) -> + 126:126:net.minecraft.client.gui.components.toasts.Toast getToast() -> a + 130:135:float getVisibility(long) -> a + 140:162:boolean render(int,net.minecraft.client.gui.GuiGraphics) -> a +net.minecraft.client.gui.components.toasts.TutorialToast -> eri: + int PROGRESS_BAR_WIDTH -> a + int PROGRESS_BAR_HEIGHT -> e + int PROGRESS_BAR_X -> f + int PROGRESS_BAR_Y -> g + net.minecraft.client.gui.components.toasts.TutorialToast$Icons icon -> h + net.minecraft.network.chat.Component title -> i + net.minecraft.network.chat.Component message -> j + net.minecraft.client.gui.components.toasts.Toast$Visibility visibility -> k + long lastProgressTime -> l + float lastProgress -> m + float progress -> n + boolean progressable -> o + 20:31:void (net.minecraft.client.gui.components.toasts.TutorialToast$Icons,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> + 35:59:net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a + 63:64:void hide() -> c + 67:68:void updateProgress(float) -> a +net.minecraft.client.gui.components.toasts.TutorialToast$Icons -> eri$a: + net.minecraft.client.gui.components.toasts.TutorialToast$Icons MOVEMENT_KEYS -> a + net.minecraft.client.gui.components.toasts.TutorialToast$Icons MOUSE -> b + net.minecraft.client.gui.components.toasts.TutorialToast$Icons TREE -> c + net.minecraft.client.gui.components.toasts.TutorialToast$Icons RECIPE_BOOK -> d + net.minecraft.client.gui.components.toasts.TutorialToast$Icons WOODEN_PLANKS -> e + net.minecraft.client.gui.components.toasts.TutorialToast$Icons SOCIAL_INTERACTIONS -> f + net.minecraft.client.gui.components.toasts.TutorialToast$Icons RIGHT_CLICK -> g + int x -> h + int y -> i + net.minecraft.client.gui.components.toasts.TutorialToast$Icons[] $VALUES -> j + 70:70:net.minecraft.client.gui.components.toasts.TutorialToast$Icons[] values() -> values + 70:70:net.minecraft.client.gui.components.toasts.TutorialToast$Icons valueOf(java.lang.String) -> valueOf + 83:86:void (java.lang.String,int,int,int) -> + 89:91:void render(net.minecraft.client.gui.GuiGraphics,int,int) -> a + 70:70:net.minecraft.client.gui.components.toasts.TutorialToast$Icons[] $values() -> a + 70:77:void () -> +net.minecraft.client.gui.components.toasts.package-info -> erj: +net.minecraft.client.gui.font.AllMissingGlyphProvider -> erk: + 11:11:void () -> + 15:15:com.mojang.blaze3d.font.GlyphInfo getGlyph(int) -> a + 21:21:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a +net.minecraft.client.gui.font.CodepointMap -> erl: + int BLOCK_BITS -> a + int BLOCK_SIZE -> b + int IN_BLOCK_MASK -> c + int MAX_BLOCK -> d + int BLOCK_COUNT -> e + java.lang.Object[] empty -> f + java.lang.Object[][] blockMap -> g + java.util.function.IntFunction blockConstructor -> h + 21:26:void (java.util.function.IntFunction,java.util.function.IntFunction) -> + 29:30:void clear() -> a + 34:36:java.lang.Object get(int) -> a + 41:53:java.lang.Object put(int,java.lang.Object) -> a + 58:74:java.lang.Object computeIfAbsent(int,java.util.function.IntFunction) -> a + 79:89:java.lang.Object remove(int) -> b + 98:110:void forEach(net.minecraft.client.gui.font.CodepointMap$Output) -> a + 113:115:it.unimi.dsi.fastutil.ints.IntSet keySet() -> b + 114:114:void lambda$keySet$0(it.unimi.dsi.fastutil.ints.IntOpenHashSet,int,java.lang.Object) -> a +net.minecraft.client.gui.font.CodepointMap$Output -> erl$a: + void accept(int,java.lang.Object) -> accept +net.minecraft.client.gui.font.FontManager -> erm: + org.slf4j.Logger LOGGER -> b + java.lang.String FONTS_PATH -> c + net.minecraft.resources.ResourceLocation MISSING_FONT -> a + net.minecraft.resources.FileToIdConverter FONT_DEFINITIONS -> d + com.google.gson.Gson GSON -> e + net.minecraft.client.gui.font.FontSet missingFontSet -> f + java.util.List providersToClose -> g + java.util.Map fontSets -> h + net.minecraft.client.renderer.texture.TextureManager textureManager -> i + java.util.Map renames -> j + 56:64:void (net.minecraft.client.renderer.texture.TextureManager) -> + 144:149:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a + 153:174:java.util.concurrent.CompletableFuture prepare(net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor) -> a + 192:192:java.util.concurrent.CompletableFuture safeLoad(net.minecraft.client.gui.font.FontManager$BuilderId,net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Loader,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor) -> a + 203:209:java.util.Map resolveProviders(java.util.List) -> a + 214:232:void finalizeProviderLoading(java.util.List,com.mojang.blaze3d.font.GlyphProvider) -> a + 235:261:void apply(net.minecraft.client.gui.font.FontManager$Preparation,net.minecraft.util.profiling.ProfilerFiller) -> a + 264:280:java.util.List loadResourceStack(java.util.List,net.minecraft.resources.ResourceLocation) -> a + 284:285:void setRenames(java.util.Map) -> a + 288:288:net.minecraft.resources.ResourceLocation getActualId(net.minecraft.resources.ResourceLocation) -> a + 292:292:net.minecraft.client.gui.Font createFont() -> a + 296:296:net.minecraft.client.gui.Font createFontFilterFishy() -> b + 301:304:void close() -> close + 296:296:net.minecraft.client.gui.font.FontSet lambda$createFontFilterFishy$18(net.minecraft.resources.ResourceLocation) -> b + 292:292:net.minecraft.client.gui.font.FontSet lambda$createFont$17(net.minecraft.resources.ResourceLocation) -> c + 247:250:void lambda$apply$16(net.minecraft.resources.ResourceLocation,java.util.List) -> a + 223:231:void lambda$finalizeProviderLoading$15(java.util.List,int) -> a + 208:208:void lambda$resolveProviders$14(java.util.Map,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle) -> a + 208:208:void lambda$resolveProviders$13(java.util.Map,net.minecraft.resources.ResourceLocation,java.util.List) -> a + 206:206:void lambda$resolveProviders$12(net.minecraft.util.DependencySorter,net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle) -> a + 194:198:java.util.Optional lambda$safeLoad$11(net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Loader,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.gui.font.FontManager$BuilderId) -> a + 175:179:java.util.concurrent.CompletionStage lambda$prepare$10(java.util.concurrent.Executor,java.util.List) -> a + 180:183:java.util.concurrent.CompletionStage lambda$prepare$9(java.util.List,com.mojang.blaze3d.font.GlyphProvider,java.util.concurrent.Executor,java.util.List) -> a + 184:185:net.minecraft.client.gui.font.FontManager$Preparation lambda$prepare$8(java.util.List,java.util.Map,java.lang.Void) -> a + 182:182:java.util.concurrent.CompletableFuture[] lambda$prepare$7(int) -> a + 182:182:java.util.concurrent.CompletableFuture lambda$prepare$6(com.mojang.blaze3d.font.GlyphProvider,java.util.concurrent.Executor,java.util.List) -> a + 182:182:void lambda$prepare$5(java.util.List,com.mojang.blaze3d.font.GlyphProvider) -> b + 158:170:net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle lambda$prepare$4(java.util.Map$Entry,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor) -> a + 168:168:void lambda$prepare$3(net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle,net.minecraft.client.gui.font.FontManager$BuilderId,net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Reference) -> a + 165:167:void lambda$prepare$2(net.minecraft.client.gui.font.FontManager$BuilderId,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor,net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle,net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Loader) -> a + 149:149:void lambda$reload$1(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.client.gui.font.FontManager$Preparation) -> a + 63:63:void lambda$new$0(net.minecraft.client.gui.font.FontSet) -> a + 48:53:void () -> +net.minecraft.client.gui.font.FontManager$BuilderId -> erm$a: + net.minecraft.resources.ResourceLocation fontId -> a + java.lang.String pack -> b + int index -> c + 66:66:void (net.minecraft.resources.ResourceLocation,java.lang.String,int) -> + 69:69:java.lang.String toString() -> toString + 66:66:int hashCode() -> hashCode + 66:66:boolean equals(java.lang.Object) -> equals + 66:66:net.minecraft.resources.ResourceLocation fontId() -> a + 66:66:java.lang.String pack() -> b + 66:66:int index() -> c +net.minecraft.client.gui.font.FontManager$BuilderResult -> erm$b: + net.minecraft.client.gui.font.FontManager$BuilderId id -> a + com.mojang.datafixers.util.Either result -> b + 73:73:void (net.minecraft.client.gui.font.FontManager$BuilderId,com.mojang.datafixers.util.Either) -> + 75:75:java.util.Optional resolve(java.util.function.Function) -> a + 73:73:java.lang.String toString() -> toString + 73:73:int hashCode() -> hashCode + 73:73:boolean equals(java.lang.Object) -> equals + 73:73:net.minecraft.client.gui.font.FontManager$BuilderId id() -> a + 73:73:com.mojang.datafixers.util.Either result() -> b + 78:83:java.util.Optional lambda$resolve$1(java.util.function.Function,net.minecraft.resources.ResourceLocation) -> a + 76:76:java.util.Optional lambda$resolve$0(java.util.concurrent.CompletableFuture) -> a +net.minecraft.client.gui.font.FontManager$FontDefinitionFile -> erm$c: + java.util.List providers -> b + com.mojang.serialization.Codec CODEC -> a + 306:306:void (java.util.List) -> + 306:306:java.lang.String toString() -> toString + 306:306:int hashCode() -> hashCode + 306:306:boolean equals(java.lang.Object) -> equals + 306:306:java.util.List providers() -> a + 307:309:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 307:307:void () -> +net.minecraft.client.gui.font.FontManager$Preparation -> erm$d: + java.util.Map providers -> a + java.util.List allProviders -> b + 139:139:void (java.util.Map,java.util.List) -> + 139:139:java.lang.String toString() -> toString + 139:139:int hashCode() -> hashCode + 139:139:boolean equals(java.lang.Object) -> equals + 139:139:java.util.Map providers() -> a + 139:139:java.util.List allProviders() -> b +net.minecraft.client.gui.font.FontManager$UnresolvedBuilderBundle -> erm$e: + net.minecraft.resources.ResourceLocation fontId -> a + java.util.List builders -> b + java.util.Set dependencies -> c + 95:100:void (net.minecraft.resources.ResourceLocation) -> + 89:89:void (net.minecraft.resources.ResourceLocation,java.util.List,java.util.Set) -> + 103:105:void add(net.minecraft.client.gui.font.FontManager$BuilderId,net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Reference) -> a + 108:109:void add(net.minecraft.client.gui.font.FontManager$BuilderId,java.util.concurrent.CompletableFuture) -> a + 112:112:java.util.stream.Stream listBuilders() -> d + 116:125:java.util.Optional resolve(java.util.function.Function) -> a + 130:131:void visitRequiredDependencies(java.util.function.Consumer) -> a + 136:136:void visitOptionalDependencies(java.util.function.Consumer) -> b + 89:89:java.lang.String toString() -> toString + 89:89:int hashCode() -> hashCode + 89:89:boolean equals(java.lang.Object) -> equals + 89:89:net.minecraft.resources.ResourceLocation fontId() -> a + 89:89:java.util.List builders() -> b + 89:89:java.util.Set dependencies() -> c + 112:112:java.util.stream.Stream lambda$listBuilders$0(net.minecraft.client.gui.font.FontManager$BuilderResult) -> a +net.minecraft.client.gui.font.FontSet -> ern: + net.minecraft.util.RandomSource RANDOM -> a + float LARGE_FORWARD_ADVANCE -> b + net.minecraft.client.renderer.texture.TextureManager textureManager -> c + net.minecraft.resources.ResourceLocation name -> d + net.minecraft.client.gui.font.glyphs.BakedGlyph missingGlyph -> e + net.minecraft.client.gui.font.glyphs.BakedGlyph whiteGlyph -> f + java.util.List providers -> g + net.minecraft.client.gui.font.CodepointMap glyphs -> h + net.minecraft.client.gui.font.CodepointMap glyphInfos -> i + it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphsByWidth -> j + java.util.List textures -> k + 34:43:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.resources.ResourceLocation) -> + 46:76:void reload(java.util.List) -> a + 80:82:void close() -> close + 85:89:void closeProviders() -> b + 92:96:void closeTextures() -> c + 99:109:boolean hasFishyAdvance(com.mojang.blaze3d.font.GlyphInfo) -> b + 113:133:net.minecraft.client.gui.font.FontSet$GlyphInfoFilter computeGlyphInfo(int) -> b + 137:137:com.mojang.blaze3d.font.GlyphInfo getGlyphInfo(int,boolean) -> a + 141:148:net.minecraft.client.gui.font.glyphs.BakedGlyph computeBakedGlyph(int) -> c + 152:152:net.minecraft.client.gui.font.glyphs.BakedGlyph getGlyph(int) -> a + 156:171:net.minecraft.client.gui.font.glyphs.BakedGlyph stitch(com.mojang.blaze3d.font.SheetGlyphInfo) -> a + 175:179:net.minecraft.client.gui.font.glyphs.BakedGlyph getRandomGlyph(com.mojang.blaze3d.font.GlyphInfo) -> a + 183:183:net.minecraft.client.gui.font.glyphs.BakedGlyph whiteGlyph() -> a + 63:73:void lambda$reload$5(java.util.List,java.util.Set,int) -> a + 68:68:it.unimi.dsi.fastutil.ints.IntList lambda$reload$4(int) -> d + 36:36:net.minecraft.client.gui.font.FontSet$GlyphInfoFilter[][] lambda$new$3(int) -> e + 36:36:net.minecraft.client.gui.font.FontSet$GlyphInfoFilter[] lambda$new$2(int) -> f + 35:35:net.minecraft.client.gui.font.glyphs.BakedGlyph[][] lambda$new$1(int) -> g + 35:35:net.minecraft.client.gui.font.glyphs.BakedGlyph[] lambda$new$0(int) -> h + 25:25:void () -> +net.minecraft.client.gui.font.FontSet$GlyphInfoFilter -> ern$a: + com.mojang.blaze3d.font.GlyphInfo glyphInfo -> a + com.mojang.blaze3d.font.GlyphInfo glyphInfoNotFishy -> b + net.minecraft.client.gui.font.FontSet$GlyphInfoFilter MISSING -> c + 186:186:void (com.mojang.blaze3d.font.GlyphInfo,com.mojang.blaze3d.font.GlyphInfo) -> + 190:190:com.mojang.blaze3d.font.GlyphInfo select(boolean) -> a + 186:186:java.lang.String toString() -> toString + 186:186:int hashCode() -> hashCode + 186:186:boolean equals(java.lang.Object) -> equals + 186:186:com.mojang.blaze3d.font.GlyphInfo glyphInfo() -> a + 186:186:com.mojang.blaze3d.font.GlyphInfo glyphInfoNotFishy() -> b + 187:187:void () -> +net.minecraft.client.gui.font.FontTexture -> ero: + int SIZE -> e + net.minecraft.client.gui.font.GlyphRenderTypes renderTypes -> f + boolean colored -> g + net.minecraft.client.gui.font.FontTexture$Node root -> h + 22:27:void (net.minecraft.client.gui.font.GlyphRenderTypes,boolean) -> + 32:32:void load(net.minecraft.server.packs.resources.ResourceManager) -> a + 36:37:void close() -> close + 41:71:net.minecraft.client.gui.font.glyphs.BakedGlyph add(com.mojang.blaze3d.font.SheetGlyphInfo) -> a + 76:78:void dumpContents(net.minecraft.resources.ResourceLocation,java.nio.file.Path) -> a + 77:77:int lambda$dumpContents$0(int) -> a +net.minecraft.client.gui.font.FontTexture$Node -> ero$a: + int x -> a + int y -> b + int width -> c + int height -> d + net.minecraft.client.gui.font.FontTexture$Node left -> e + net.minecraft.client.gui.font.FontTexture$Node right -> f + boolean occupied -> g + 91:96:void (int,int,int,int) -> + 100:132:net.minecraft.client.gui.font.FontTexture$Node insert(com.mojang.blaze3d.font.SheetGlyphInfo) -> a +net.minecraft.client.gui.font.GlyphRenderTypes -> erp: + net.minecraft.client.renderer.RenderType normal -> a + net.minecraft.client.renderer.RenderType seeThrough -> b + net.minecraft.client.renderer.RenderType polygonOffset -> c + 7:7:void (net.minecraft.client.renderer.RenderType,net.minecraft.client.renderer.RenderType,net.minecraft.client.renderer.RenderType) -> + 13:16:net.minecraft.client.gui.font.GlyphRenderTypes createForIntensityTexture(net.minecraft.resources.ResourceLocation) -> a + 21:24:net.minecraft.client.gui.font.GlyphRenderTypes createForColorTexture(net.minecraft.resources.ResourceLocation) -> b + 29:32:net.minecraft.client.renderer.RenderType select(net.minecraft.client.gui.Font$DisplayMode) -> a + 7:7:java.lang.String toString() -> toString + 7:7:int hashCode() -> hashCode + 7:7:boolean equals(java.lang.Object) -> equals + 7:7:net.minecraft.client.renderer.RenderType normal() -> a + 7:7:net.minecraft.client.renderer.RenderType seeThrough() -> b + 7:7:net.minecraft.client.renderer.RenderType polygonOffset() -> c +net.minecraft.client.gui.font.GlyphRenderTypes$1 -> erp$1: + int[] $SwitchMap$net$minecraft$client$gui$Font$DisplayMode -> a + 29:29:void () -> +net.minecraft.client.gui.font.TextFieldHelper -> erq: + java.util.function.Supplier getMessageFn -> a + java.util.function.Consumer setMessageFn -> b + java.util.function.Supplier getClipboardFn -> c + java.util.function.Consumer setClipboardFn -> d + java.util.function.Predicate stringValidator -> e + int cursorPos -> f + int selectionPos -> g + 28:36:void (java.util.function.Supplier,java.util.function.Consumer,java.util.function.Supplier,java.util.function.Consumer,java.util.function.Predicate) -> + 39:39:java.util.function.Supplier createClipboardGetter(net.minecraft.client.Minecraft) -> a + 43:43:java.lang.String getClipboardContents(net.minecraft.client.Minecraft) -> b + 47:47:java.util.function.Consumer createClipboardSetter(net.minecraft.client.Minecraft) -> c + 51:52:void setClipboardContents(net.minecraft.client.Minecraft,java.lang.String) -> a + 55:58:boolean charTyped(char) -> a + 62:95:boolean keyPressed(int) -> a + 99:99:int clampToMsgLength(int) -> h + 103:113:void insertText(java.lang.String,java.lang.String) -> a + 116:117:void insertText(java.lang.String) -> a + 120:123:void resetSelectionIfNeeded(boolean) -> c + 126:130:void moveBy(int,boolean,net.minecraft.client.gui.font.TextFieldHelper$CursorStep) -> a + 133:134:void moveByChars(int) -> b + 137:139:void moveByChars(int,boolean) -> a + 142:143:void moveByWords(int) -> c + 146:148:void moveByWords(int,boolean) -> b + 151:155:void removeFromCursor(int,net.minecraft.client.gui.font.TextFieldHelper$CursorStep) -> a + 158:160:void removeWordsFromCursor(int) -> d + 163:179:void removeCharsFromCursor(int) -> e + 182:185:void cut() -> a + 188:190:void paste() -> b + 193:194:void copy() -> c + 197:199:void selectAll() -> d + 202:204:java.lang.String getSelected(java.lang.String) -> b + 208:215:java.lang.String deleteSelection(java.lang.String) -> c + 219:220:void setCursorToStart() -> e + 223:225:void setCursorToStart(boolean) -> a + 228:229:void setCursorToEnd() -> f + 232:234:void setCursorToEnd(boolean) -> b + 237:237:int getCursorPos() -> g + 241:242:void setCursorPos(int) -> f + 245:247:void setCursorPos(int,boolean) -> c + 250:250:int getSelectionPos() -> h + 254:255:void setSelectionPos(int) -> g + 258:261:void setSelectionRange(int,int) -> a + 264:264:boolean isSelecting() -> i + 47:47:void lambda$createClipboardSetter$1(net.minecraft.client.Minecraft,java.lang.String) -> b + 39:39:java.lang.String lambda$createClipboardGetter$0(net.minecraft.client.Minecraft) -> d +net.minecraft.client.gui.font.TextFieldHelper$1 -> erq$1: + int[] $SwitchMap$net$minecraft$client$gui$font$TextFieldHelper$CursorStep -> a + 126:126:void () -> +net.minecraft.client.gui.font.TextFieldHelper$CursorStep -> erq$a: + net.minecraft.client.gui.font.TextFieldHelper$CursorStep CHARACTER -> a + net.minecraft.client.gui.font.TextFieldHelper$CursorStep WORD -> b + net.minecraft.client.gui.font.TextFieldHelper$CursorStep[] $VALUES -> c + 267:267:net.minecraft.client.gui.font.TextFieldHelper$CursorStep[] values() -> values + 267:267:net.minecraft.client.gui.font.TextFieldHelper$CursorStep valueOf(java.lang.String) -> valueOf + 267:267:void (java.lang.String,int) -> + 267:267:net.minecraft.client.gui.font.TextFieldHelper$CursorStep[] $values() -> a + 267:269:void () -> +net.minecraft.client.gui.font.glyphs.BakedGlyph -> err: + net.minecraft.client.gui.font.GlyphRenderTypes renderTypes -> a + float u0 -> b + float u1 -> c + float v0 -> d + float v1 -> e + float left -> f + float right -> g + float up -> h + float down -> i + 20:31:void (net.minecraft.client.gui.font.GlyphRenderTypes,float,float,float,float,float,float,float,float) -> + 34:52:void render(boolean,float,float,org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int) -> a + 55:59:void renderEffect(net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect,org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,int) -> a + 62:62:net.minecraft.client.renderer.RenderType renderType(net.minecraft.client.gui.Font$DisplayMode) -> a +net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect -> err$a: + float x0 -> a + float y0 -> b + float x1 -> c + float y1 -> d + float depth -> e + float r -> f + float g -> g + float b -> h + float a -> i + 76:86:void (float,float,float,float,float,float,float,float,float) -> +net.minecraft.client.gui.font.glyphs.EmptyGlyph -> ers: + net.minecraft.client.gui.font.glyphs.EmptyGlyph INSTANCE -> a + 12:13:void () -> + 17:17:void render(boolean,float,float,org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int) -> a + 9:9:void () -> +net.minecraft.client.gui.font.glyphs.SpecialGlyphs -> ert: + net.minecraft.client.gui.font.glyphs.SpecialGlyphs WHITE -> a + net.minecraft.client.gui.font.glyphs.SpecialGlyphs MISSING -> b + com.mojang.blaze3d.platform.NativeImage image -> c + net.minecraft.client.gui.font.glyphs.SpecialGlyphs[] $VALUES -> d + 11:11:net.minecraft.client.gui.font.glyphs.SpecialGlyphs[] values() -> values + 11:11:net.minecraft.client.gui.font.glyphs.SpecialGlyphs valueOf(java.lang.String) -> valueOf + 30:37:com.mojang.blaze3d.platform.NativeImage generate(int,int,net.minecraft.client.gui.font.glyphs.SpecialGlyphs$PixelProvider) -> a + 42:44:void (java.lang.String,int,java.util.function.Supplier) -> + 48:48:float getAdvance() -> getAdvance + 53:53:net.minecraft.client.gui.font.glyphs.BakedGlyph bake(java.util.function.Function) -> bake + 14:17:com.mojang.blaze3d.platform.NativeImage lambda$static$3() -> c + 18:19:int lambda$static$2(int,int) -> a + 12:12:com.mojang.blaze3d.platform.NativeImage lambda$static$1() -> d + 12:12:int lambda$static$0(int,int) -> b + 11:11:net.minecraft.client.gui.font.glyphs.SpecialGlyphs[] $values() -> e + 11:13:void () -> +net.minecraft.client.gui.font.glyphs.SpecialGlyphs$1 -> ert$1: + net.minecraft.client.gui.font.glyphs.SpecialGlyphs this$0 -> a + 53:53:void (net.minecraft.client.gui.font.glyphs.SpecialGlyphs) -> + 56:56:int getPixelWidth() -> a + 61:61:int getPixelHeight() -> b + 66:66:float getOversample() -> d + 71:72:void upload(int,int) -> a + 76:76:boolean isColored() -> c +net.minecraft.client.gui.font.glyphs.SpecialGlyphs$PixelProvider -> ert$a: + int getColor(int,int) -> getColor +net.minecraft.client.gui.font.glyphs.package-info -> eru: +net.minecraft.client.gui.font.package-info -> erv: +net.minecraft.client.gui.font.providers.BitmapProvider -> erw: + org.slf4j.Logger LOGGER -> a + com.mojang.blaze3d.platform.NativeImage image -> b + net.minecraft.client.gui.font.CodepointMap glyphs -> c + 36:39:void (com.mojang.blaze3d.platform.NativeImage,net.minecraft.client.gui.font.CodepointMap) -> + 43:44:void close() -> close + 49:49:com.mojang.blaze3d.font.GlyphInfo getGlyph(int) -> a + 54:54:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a + 31:31:void () -> +net.minecraft.client.gui.font.providers.BitmapProvider$Definition -> erw$a: + net.minecraft.resources.ResourceLocation file -> c + int height -> d + int ascent -> e + int[][] codepointGrid -> f + com.mojang.serialization.Codec CODEPOINT_GRID_CODEC -> g + com.mojang.serialization.MapCodec CODEC -> a + 57:57:void (net.minecraft.resources.ResourceLocation,int,int,int[][]) -> + 84:103:com.mojang.serialization.DataResult validateDimensions(int[][]) -> a + 114:117:com.mojang.serialization.DataResult validate(net.minecraft.client.gui.font.providers.BitmapProvider$Definition) -> a + 122:122:net.minecraft.client.gui.font.providers.GlyphProviderType type() -> a + 127:127:com.mojang.datafixers.util.Either unpack() -> b + 131:162:com.mojang.blaze3d.font.GlyphProvider load(net.minecraft.server.packs.resources.ResourceManager) -> a + 166:177:int getActualGlyphWidth(com.mojang.blaze3d.platform.NativeImage,int,int,int,int) -> a + 57:57:java.lang.String toString() -> toString + 57:57:int hashCode() -> hashCode + 57:57:boolean equals(java.lang.Object) -> equals + 57:57:net.minecraft.resources.ResourceLocation file() -> c + 57:57:int height() -> d + 57:57:int ascent() -> e + 57:57:int[][] codepointGrid() -> f + 143:143:net.minecraft.client.gui.font.providers.BitmapProvider$Glyph[][] lambda$load$8(int) -> a + 143:143:net.minecraft.client.gui.font.providers.BitmapProvider$Glyph[] lambda$load$7(int) -> b + 115:115:java.lang.String lambda$validate$6(net.minecraft.client.gui.font.providers.BitmapProvider$Definition) -> b + 106:111:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 100:100:java.lang.String lambda$validateDimensions$4(int[],int) -> a + 94:94:java.lang.String lambda$validateDimensions$3() -> g + 87:87:java.lang.String lambda$validateDimensions$2() -> h + 75:79:java.util.List lambda$static$1(int[][]) -> b + 65:72:int[][] lambda$static$0(java.util.List) -> a + 63:106:void () -> +net.minecraft.client.gui.font.providers.BitmapProvider$Glyph -> erw$b: + float scale -> a + com.mojang.blaze3d.platform.NativeImage image -> b + int offsetX -> c + int offsetY -> d + int width -> e + int height -> f + int advance -> g + int ascent -> h + 181:181:void (float,com.mojang.blaze3d.platform.NativeImage,int,int,int,int,int,int) -> + 194:194:float getAdvance() -> getAdvance + 199:199:net.minecraft.client.gui.font.glyphs.BakedGlyph bake(java.util.function.Function) -> bake + 181:181:java.lang.String toString() -> toString + 181:181:int hashCode() -> hashCode + 181:181:boolean equals(java.lang.Object) -> equals + 181:181:float scale() -> c + 181:181:com.mojang.blaze3d.platform.NativeImage image() -> d + 181:181:int offsetX() -> e + 181:181:int offsetY() -> f + 181:181:int width() -> g + 181:181:int height() -> h + 181:181:int advance() -> i + 181:181:int ascent() -> j +net.minecraft.client.gui.font.providers.BitmapProvider$Glyph$1 -> erw$b$1: + net.minecraft.client.gui.font.providers.BitmapProvider$Glyph this$0 -> a + 199:199:void (net.minecraft.client.gui.font.providers.BitmapProvider$Glyph) -> + 202:202:float getOversample() -> d + 207:207:int getPixelWidth() -> a + 212:212:int getPixelHeight() -> b + 217:217:float getBearingY() -> j + 222:223:void upload(int,int) -> a + 227:227:boolean isColored() -> c +net.minecraft.client.gui.font.providers.GlyphProviderDefinition -> erx: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.client.gui.font.providers.GlyphProviderType type() -> a + com.mojang.datafixers.util.Either unpack() -> b + 12:12:com.mojang.serialization.Codec lambda$static$0(net.minecraft.client.gui.font.providers.GlyphProviderType) -> a + 12:12:void () -> +net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Loader -> erx$a: + com.mojang.blaze3d.font.GlyphProvider load(net.minecraft.server.packs.resources.ResourceManager) -> load +net.minecraft.client.gui.font.providers.GlyphProviderDefinition$Reference -> erx$b: + net.minecraft.resources.ResourceLocation id -> a + 22:22:void (net.minecraft.resources.ResourceLocation) -> + 22:22:java.lang.String toString() -> toString + 22:22:int hashCode() -> hashCode + 22:22:boolean equals(java.lang.Object) -> equals + 22:22:net.minecraft.resources.ResourceLocation id() -> a +net.minecraft.client.gui.font.providers.GlyphProviderType -> ery: + net.minecraft.client.gui.font.providers.GlyphProviderType BITMAP -> a + net.minecraft.client.gui.font.providers.GlyphProviderType TTF -> b + net.minecraft.client.gui.font.providers.GlyphProviderType SPACE -> c + net.minecraft.client.gui.font.providers.GlyphProviderType UNIHEX -> d + net.minecraft.client.gui.font.providers.GlyphProviderType REFERENCE -> e + com.mojang.serialization.Codec CODEC -> f + java.lang.String name -> g + com.mojang.serialization.MapCodec codec -> h + net.minecraft.client.gui.font.providers.GlyphProviderType[] $VALUES -> i + 8:8:net.minecraft.client.gui.font.providers.GlyphProviderType[] values() -> values + 8:8:net.minecraft.client.gui.font.providers.GlyphProviderType valueOf(java.lang.String) -> valueOf + 21:24:void (java.lang.String,int,java.lang.String,com.mojang.serialization.MapCodec) -> + 28:28:java.lang.String getSerializedName() -> c + 32:32:com.mojang.serialization.MapCodec mapCodec() -> a + 8:8:net.minecraft.client.gui.font.providers.GlyphProviderType[] $values() -> b + 8:16:void () -> +net.minecraft.client.gui.font.providers.ProviderReferenceDefinition -> erz: + net.minecraft.resources.ResourceLocation id -> c + com.mojang.serialization.MapCodec CODEC -> a + 8:8:void (net.minecraft.resources.ResourceLocation) -> + 15:15:net.minecraft.client.gui.font.providers.GlyphProviderType type() -> a + 20:20:com.mojang.datafixers.util.Either unpack() -> b + 8:8:java.lang.String toString() -> toString + 8:8:int hashCode() -> hashCode + 8:8:boolean equals(java.lang.Object) -> equals + 8:8:net.minecraft.resources.ResourceLocation id() -> c + 9:11:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 9:9:void () -> +net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition -> esa: + net.minecraft.resources.ResourceLocation location -> c + float size -> d + float oversample -> e + net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift shift -> f + java.lang.String skip -> g + com.mojang.serialization.Codec SKIP_LIST_CODEC -> h + com.mojang.serialization.MapCodec CODEC -> a + 22:22:void (net.minecraft.resources.ResourceLocation,float,float,net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift,java.lang.String) -> + 56:56:net.minecraft.client.gui.font.providers.GlyphProviderType type() -> a + 61:61:com.mojang.datafixers.util.Either unpack() -> b + 65:80:com.mojang.blaze3d.font.GlyphProvider load(net.minecraft.server.packs.resources.ResourceManager) -> a + 22:22:java.lang.String toString() -> toString + 22:22:int hashCode() -> hashCode + 22:22:boolean equals(java.lang.Object) -> equals + 22:22:net.minecraft.resources.ResourceLocation location() -> c + 22:22:float size() -> d + 22:22:float oversample() -> e + 22:22:net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift shift() -> f + 22:22:java.lang.String skip() -> g + 46:52:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 42:42:java.lang.String lambda$static$2(com.mojang.datafixers.util.Either) -> a + 42:42:java.lang.String lambda$static$1(java.util.List) -> a + 42:42:java.lang.String lambda$static$0(java.lang.String) -> a + 38:46:void () -> +net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift -> esa$a: + float x -> c + float y -> d + net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift NONE -> a + com.mojang.serialization.Codec CODEC -> b + 29:29:void (float,float) -> + 29:29:java.lang.String toString() -> toString + 29:29:int hashCode() -> hashCode + 29:29:boolean equals(java.lang.Object) -> equals + 29:29:float x() -> a + 29:29:float y() -> b + 34:34:java.util.List lambda$static$2(net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift) -> a + 33:33:com.mojang.serialization.DataResult lambda$static$1(java.util.List) -> a + 33:33:net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition$Shift lambda$static$0(java.util.List) -> b + 30:32:void () -> +net.minecraft.client.gui.font.providers.UnihexProvider -> esb: + org.slf4j.Logger LOGGER -> a + int GLYPH_HEIGHT -> b + int DIGITS_PER_BYTE -> c + int DIGITS_FOR_WIDTH_8 -> d + int DIGITS_FOR_WIDTH_16 -> e + int DIGITS_FOR_WIDTH_24 -> f + int DIGITS_FOR_WIDTH_32 -> g + net.minecraft.client.gui.font.CodepointMap glyphs -> h + 52:54:void (net.minecraft.client.gui.font.CodepointMap) -> + 59:59:com.mojang.blaze3d.font.GlyphInfo getGlyph(int) -> a + 64:64:it.unimi.dsi.fastutil.ints.IntSet getSupportedGlyphs() -> a + 220:231:void unpackBitsToBytes(java.nio.IntBuffer,int,int,int) -> a + 234:238:void unpackBitsToBytes(java.nio.IntBuffer,net.minecraft.client.gui.font.providers.UnihexProvider$LineData,int,int) -> a + 399:434:void readFromStream(java.io.InputStream,net.minecraft.client.gui.font.providers.UnihexProvider$ReaderOutput) -> a + 437:437:int decodeHex(int,it.unimi.dsi.fastutil.bytes.ByteList,int) -> a + 441:459:int decodeHex(int,byte) -> a + 465:472:boolean copyUntil(java.io.InputStream,it.unimi.dsi.fastutil.bytes.ByteList,int) -> a + 38:38:void () -> +net.minecraft.client.gui.font.providers.UnihexProvider$ByteContents -> esb$a: + byte[] contents -> a + 240:240:void (byte[]) -> + 243:243:int line(int) -> a + 247:255:net.minecraft.client.gui.font.providers.UnihexProvider$LineData read(int,it.unimi.dsi.fastutil.bytes.ByteList) -> a + 260:260:int bitWidth() -> a + 240:240:java.lang.String toString() -> toString + 240:240:int hashCode() -> hashCode + 240:240:boolean equals(java.lang.Object) -> equals + 240:240:byte[] contents() -> b +net.minecraft.client.gui.font.providers.UnihexProvider$Definition -> esb$b: + com.mojang.serialization.MapCodec CODEC -> a + net.minecraft.resources.ResourceLocation hexFile -> c + java.util.List sizeOverrides -> d + 125:128:void (net.minecraft.resources.ResourceLocation,java.util.List) -> + 132:132:net.minecraft.client.gui.font.providers.GlyphProviderType type() -> a + 137:137:com.mojang.datafixers.util.Either unpack() -> b + 141:143:com.mojang.blaze3d.font.GlyphProvider load(net.minecraft.server.packs.resources.ResourceManager) -> a + 147:183:net.minecraft.client.gui.font.providers.UnihexProvider loadData(java.io.InputStream) -> a + 176:180:void lambda$loadData$7(net.minecraft.client.gui.font.CodepointMap,int,net.minecraft.client.gui.font.providers.UnihexProvider$LineData) -> a + 161:161:net.minecraft.client.gui.font.providers.UnihexProvider$Glyph[][] lambda$loadData$6(int) -> a + 161:161:net.minecraft.client.gui.font.providers.UnihexProvider$Glyph[] lambda$loadData$5(int) -> b + 147:147:net.minecraft.client.gui.font.providers.UnihexProvider$LineData[][] lambda$loadData$4(int) -> c + 147:147:net.minecraft.client.gui.font.providers.UnihexProvider$LineData[] lambda$loadData$3(int) -> d + 117:120:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 119:119:java.util.List lambda$static$1(net.minecraft.client.gui.font.providers.UnihexProvider$Definition) -> a + 118:118:net.minecraft.resources.ResourceLocation lambda$static$0(net.minecraft.client.gui.font.providers.UnihexProvider$Definition) -> b + 117:117:void () -> +net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions -> esb$c: + int left -> c + int right -> d + com.mojang.serialization.MapCodec MAP_CODEC -> a + com.mojang.serialization.Codec CODEC -> b + 89:89:void (int,int) -> + 98:98:int pack() -> a + 102:102:int pack(int,int) -> a + 107:107:int left(int) -> a + 112:112:int right(int) -> b + 89:89:java.lang.String toString() -> toString + 89:89:int hashCode() -> hashCode + 89:89:boolean equals(java.lang.Object) -> equals + 89:89:int left() -> b + 89:89:int right() -> c + 90:93:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 90:95:void () -> +net.minecraft.client.gui.font.providers.UnihexProvider$Glyph -> esb$d: + net.minecraft.client.gui.font.providers.UnihexProvider$LineData contents -> a + int left -> b + int right -> c + 337:337:void (net.minecraft.client.gui.font.providers.UnihexProvider$LineData,int,int) -> + 339:339:int width() -> c + 344:344:float getAdvance() -> getAdvance + 349:349:float getShadowOffset() -> b + 354:354:float getBoldOffset() -> a + 359:359:net.minecraft.client.gui.font.glyphs.BakedGlyph bake(java.util.function.Function) -> bake + 337:337:java.lang.String toString() -> toString + 337:337:int hashCode() -> hashCode + 337:337:boolean equals(java.lang.Object) -> equals + 337:337:net.minecraft.client.gui.font.providers.UnihexProvider$LineData contents() -> d + 337:337:int left() -> e + 337:337:int right() -> f +net.minecraft.client.gui.font.providers.UnihexProvider$Glyph$1 -> esb$d$1: + net.minecraft.client.gui.font.providers.UnihexProvider$Glyph this$0 -> a + 359:359:void (net.minecraft.client.gui.font.providers.UnihexProvider$Glyph) -> + 362:362:float getOversample() -> d + 367:367:int getPixelWidth() -> a + 372:372:int getPixelHeight() -> b + 377:381:void upload(int,int) -> a + 386:386:boolean isColored() -> c +net.minecraft.client.gui.font.providers.UnihexProvider$IntContents -> esb$e: + int[] contents -> a + int bitWidth -> b + int SIZE_24 -> c + 290:290:void (int[],int) -> + 295:295:int line(int) -> a + 299:313:net.minecraft.client.gui.font.providers.UnihexProvider$LineData read24(int,it.unimi.dsi.fastutil.bytes.ByteList) -> b + 317:333:net.minecraft.client.gui.font.providers.UnihexProvider$LineData read32(int,it.unimi.dsi.fastutil.bytes.ByteList) -> a + 290:290:java.lang.String toString() -> toString + 290:290:int hashCode() -> hashCode + 290:290:boolean equals(java.lang.Object) -> equals + 290:290:int[] contents() -> b + 290:290:int bitWidth() -> a +net.minecraft.client.gui.font.providers.UnihexProvider$LineData -> esb$f: + int line(int) -> a + int bitWidth() -> a + 193:197:int mask() -> c + 201:214:int calculateWidth() -> d +net.minecraft.client.gui.font.providers.UnihexProvider$OverrideRange -> esb$g: + int from -> b + int to -> c + net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions dimensions -> d + com.mojang.serialization.Codec RAW_CODEC -> e + com.mojang.serialization.Codec CODEC -> a + 67:67:void (int,int,net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions) -> + 67:67:java.lang.String toString() -> toString + 67:67:int hashCode() -> hashCode + 67:67:boolean equals(java.lang.Object) -> equals + 67:67:int from() -> a + 67:67:int to() -> b + 67:67:net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions dimensions() -> c + 75:78:com.mojang.serialization.DataResult lambda$static$2(net.minecraft.client.gui.font.providers.UnihexProvider$OverrideRange) -> a + 76:76:java.lang.String lambda$static$1(net.minecraft.client.gui.font.providers.UnihexProvider$OverrideRange) -> b + 68:72:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 68:74:void () -> +net.minecraft.client.gui.font.providers.UnihexProvider$ReaderOutput -> esb$h: + void accept(int,net.minecraft.client.gui.font.providers.UnihexProvider$LineData) -> accept +net.minecraft.client.gui.font.providers.UnihexProvider$ShortContents -> esb$i: + short[] contents -> a + 264:264:void (short[]) -> + 267:267:int line(int) -> a + 271:281:net.minecraft.client.gui.font.providers.UnihexProvider$LineData read(int,it.unimi.dsi.fastutil.bytes.ByteList) -> a + 286:286:int bitWidth() -> a + 264:264:java.lang.String toString() -> toString + 264:264:int hashCode() -> hashCode + 264:264:boolean equals(java.lang.Object) -> equals + 264:264:short[] contents() -> b +net.minecraft.client.gui.font.providers.package-info -> esc: +net.minecraft.client.gui.layouts.AbstractLayout -> esd: + int x -> c + int y -> d + int width -> a + int height -> b + 11:16:void (int,int,int,int) -> + 20:25:void setX(int) -> e + 29:34:void setY(int) -> f + 38:38:int getX() -> p + 43:43:int getY() -> r + 48:48:int getWidth() -> k + 53:53:int getHeight() -> h + 30:32:void lambda$setY$1(int,net.minecraft.client.gui.layouts.LayoutElement) -> a + 21:23:void lambda$setX$0(int,net.minecraft.client.gui.layouts.LayoutElement) -> b +net.minecraft.client.gui.layouts.AbstractLayout$AbstractChildWrapper -> esd$a: + net.minecraft.client.gui.layouts.LayoutElement child -> a + net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl layoutSettings -> b + 60:63:void (net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> + 66:66:int getHeight() -> a + 70:70:int getWidth() -> b + 74:78:void setX(int,int) -> a + 81:85:void setY(int,int) -> b +net.minecraft.client.gui.layouts.FrameLayout -> ese: + java.util.List children -> c + int minWidth -> d + int minHeight -> e + net.minecraft.client.gui.layouts.LayoutSettings defaultChildLayoutSettings -> f + 25:26:void () -> + 29:30:void (int,int) -> + 18:35:void (int,int,int,int) -> + 38:38:net.minecraft.client.gui.layouts.FrameLayout setMinDimensions(int,int) -> a + 42:43:net.minecraft.client.gui.layouts.FrameLayout setMinHeight(int) -> a + 47:48:net.minecraft.client.gui.layouts.FrameLayout setMinWidth(int) -> b + 52:52:net.minecraft.client.gui.layouts.LayoutSettings newChildLayoutSettings() -> a + 56:56:net.minecraft.client.gui.layouts.LayoutSettings defaultChildLayoutSetting() -> b + 61:78:void arrangeElements() -> c + 81:81:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement) -> a + 85:86:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> a + 91:92:void visitChildren(java.util.function.Consumer) -> b + 95:96:void centerInRectangle(net.minecraft.client.gui.layouts.LayoutElement,int,int,int,int) -> a + 99:100:void centerInRectangle(net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.navigation.ScreenRectangle) -> a + 103:104:void alignInRectangle(net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.navigation.ScreenRectangle,float,float) -> a + 114:116:void alignInRectangle(net.minecraft.client.gui.layouts.LayoutElement,int,int,int,int,float,float) -> a + 119:121:void alignInDimension(int,int,int,java.util.function.Consumer,float) -> a + 91:91:void lambda$visitChildren$0(java.util.function.Consumer,net.minecraft.client.gui.layouts.FrameLayout$ChildContainer) -> a +net.minecraft.client.gui.layouts.FrameLayout$ChildContainer -> ese$a: + 125:126:void (net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> +net.minecraft.client.gui.layouts.GridLayout -> esf: + java.util.List children -> c + java.util.List cellInhabitants -> d + net.minecraft.client.gui.layouts.LayoutSettings defaultCellSettings -> e + int rowSpacing -> f + int columnSpacing -> g + 18:19:void () -> + 11:23:void (int,int) -> + 27:83:void arrangeElements() -> c + 86:86:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int,int) -> a + 90:90:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int,int,net.minecraft.client.gui.layouts.LayoutSettings) -> a + 94:94:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int,int,int,int) -> a + 98:106:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int,int,int,int,net.minecraft.client.gui.layouts.LayoutSettings) -> a + 110:111:net.minecraft.client.gui.layouts.GridLayout columnSpacing(int) -> a + 115:116:net.minecraft.client.gui.layouts.GridLayout rowSpacing(int) -> b + 120:120:net.minecraft.client.gui.layouts.GridLayout spacing(int) -> c + 125:126:void visitChildren(java.util.function.Consumer) -> b + 129:129:net.minecraft.client.gui.layouts.LayoutSettings newCellSettings() -> a + 133:133:net.minecraft.client.gui.layouts.LayoutSettings defaultCellSetting() -> b + 137:137:net.minecraft.client.gui.layouts.GridLayout$RowHelper createRowHelper(int) -> d +net.minecraft.client.gui.layouts.GridLayout$CellInhabitant -> esf$a: + int row -> c + int column -> d + int occupiedRows -> e + int occupiedColumns -> f + 147:152:void (net.minecraft.client.gui.layouts.LayoutElement,int,int,int,int,net.minecraft.client.gui.layouts.LayoutSettings) -> + 155:155:int getLastOccupiedRow() -> c + 159:159:int getLastOccupiedColumn() -> d +net.minecraft.client.gui.layouts.GridLayout$RowHelper -> esf$b: + int columns -> b + int index -> c + net.minecraft.client.gui.layouts.GridLayout this$0 -> a + 167:169:void (net.minecraft.client.gui.layouts.GridLayout,int) -> + 172:172:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement) -> a + 176:176:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int) -> a + 180:180:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> a + 184:194:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,int,net.minecraft.client.gui.layouts.LayoutSettings) -> a + 198:198:net.minecraft.client.gui.layouts.GridLayout getGrid() -> a + 202:202:net.minecraft.client.gui.layouts.LayoutSettings newCellSettings() -> b + 206:206:net.minecraft.client.gui.layouts.LayoutSettings defaultCellSetting() -> c +net.minecraft.client.gui.layouts.HeaderAndFooterLayout -> esg: + int DEFAULT_HEADER_AND_FOOTER_HEIGHT -> a + int DEFAULT_CONTENT_MARGIN_TOP -> b + net.minecraft.client.gui.layouts.FrameLayout headerFrame -> c + net.minecraft.client.gui.layouts.FrameLayout footerFrame -> d + net.minecraft.client.gui.layouts.FrameLayout contentsFrame -> e + net.minecraft.client.gui.screens.Screen screen -> f + int headerHeight -> g + int footerHeight -> h + 21:22:void (net.minecraft.client.gui.screens.Screen) -> + 25:26:void (net.minecraft.client.gui.screens.Screen,int) -> + 12:35:void (net.minecraft.client.gui.screens.Screen,int,int) -> + 40:40:void setX(int) -> e + 45:45:void setY(int) -> f + 49:49:int getX() -> p + 54:54:int getY() -> r + 59:59:int getWidth() -> k + 64:64:int getHeight() -> h + 68:68:int getFooterHeight() -> a + 72:73:void setFooterHeight(int) -> a + 76:77:void setHeaderHeight(int) -> b + 80:80:int getHeaderHeight() -> b + 85:88:void visitChildren(java.util.function.Consumer) -> b + 92:109:void arrangeElements() -> c + 112:112:net.minecraft.client.gui.layouts.LayoutElement addToHeader(net.minecraft.client.gui.layouts.LayoutElement) -> a + 116:116:net.minecraft.client.gui.layouts.LayoutElement addToHeader(net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> a + 120:120:net.minecraft.client.gui.layouts.LayoutElement addToFooter(net.minecraft.client.gui.layouts.LayoutElement) -> b + 124:124:net.minecraft.client.gui.layouts.LayoutElement addToFooter(net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> b + 128:128:net.minecraft.client.gui.layouts.LayoutElement addToContents(net.minecraft.client.gui.layouts.LayoutElement) -> c + 132:132:net.minecraft.client.gui.layouts.LayoutElement addToContents(net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> c + 136:136:net.minecraft.client.gui.layouts.LayoutSettings newHeaderLayoutSettings() -> d + 140:140:net.minecraft.client.gui.layouts.LayoutSettings newContentLayoutSettings() -> e + 144:144:net.minecraft.client.gui.layouts.LayoutSettings newFooterLayoutSettings() -> f +net.minecraft.client.gui.layouts.Layout -> esh: + void visitChildren(java.util.function.Consumer) -> b + 12:13:void visitWidgets(java.util.function.Consumer) -> a + 22:27:void arrangeElements() -> c + 23:26:void lambda$arrangeElements$1(net.minecraft.client.gui.layouts.LayoutElement) -> a + 12:12:void lambda$visitWidgets$0(java.util.function.Consumer,net.minecraft.client.gui.layouts.LayoutElement) -> a +net.minecraft.client.gui.layouts.LayoutElement -> esi: + void setX(int) -> e + void setY(int) -> f + int getX() -> p + int getY() -> r + int getWidth() -> k + int getHeight() -> h + 22:22:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> s + 26:28:void setPosition(int,int) -> b + void visitWidgets(java.util.function.Consumer) -> a +net.minecraft.client.gui.layouts.LayoutSettings -> esj: + net.minecraft.client.gui.layouts.LayoutSettings padding(int) -> a + net.minecraft.client.gui.layouts.LayoutSettings padding(int,int) -> a + net.minecraft.client.gui.layouts.LayoutSettings padding(int,int,int,int) -> a + net.minecraft.client.gui.layouts.LayoutSettings paddingLeft(int) -> b + net.minecraft.client.gui.layouts.LayoutSettings paddingTop(int) -> c + net.minecraft.client.gui.layouts.LayoutSettings paddingRight(int) -> d + net.minecraft.client.gui.layouts.LayoutSettings paddingBottom(int) -> e + net.minecraft.client.gui.layouts.LayoutSettings paddingHorizontal(int) -> f + net.minecraft.client.gui.layouts.LayoutSettings paddingVertical(int) -> g + net.minecraft.client.gui.layouts.LayoutSettings align(float,float) -> a + net.minecraft.client.gui.layouts.LayoutSettings alignHorizontally(float) -> a + net.minecraft.client.gui.layouts.LayoutSettings alignVertically(float) -> b + 39:39:net.minecraft.client.gui.layouts.LayoutSettings alignHorizontallyLeft() -> a + 43:43:net.minecraft.client.gui.layouts.LayoutSettings alignHorizontallyCenter() -> b + 47:47:net.minecraft.client.gui.layouts.LayoutSettings alignHorizontallyRight() -> c + 51:51:net.minecraft.client.gui.layouts.LayoutSettings alignVerticallyTop() -> d + 55:55:net.minecraft.client.gui.layouts.LayoutSettings alignVerticallyMiddle() -> e + 59:59:net.minecraft.client.gui.layouts.LayoutSettings alignVerticallyBottom() -> f + net.minecraft.client.gui.layouts.LayoutSettings copy() -> g + net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl getExposed() -> h + 67:67:net.minecraft.client.gui.layouts.LayoutSettings defaults() -> i +net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl -> esj$a: + int paddingLeft -> a + int paddingTop -> b + int paddingRight -> c + int paddingBottom -> d + float xAlignment -> e + float yAlignment -> f + 78:79:void () -> + 81:88:void (net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl) -> + 92:92:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl padding(int) -> h + 97:97:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl padding(int,int) -> b + 102:105:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl padding(int,int,int,int) -> b + 110:111:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl paddingLeft(int) -> i + 116:117:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl paddingTop(int) -> j + 122:123:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl paddingRight(int) -> k + 128:129:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl paddingBottom(int) -> l + 134:134:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl paddingHorizontal(int) -> m + 139:139:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl paddingVertical(int) -> n + 144:146:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl align(float,float) -> b + 151:152:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl alignHorizontally(float) -> c + 157:158:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl alignVertically(float) -> d + 163:163:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl copy() -> j + 168:168:net.minecraft.client.gui.layouts.LayoutSettings$LayoutSettingsImpl getExposed() -> h + 70:70:net.minecraft.client.gui.layouts.LayoutSettings copy() -> g + 70:70:net.minecraft.client.gui.layouts.LayoutSettings alignVertically(float) -> b + 70:70:net.minecraft.client.gui.layouts.LayoutSettings alignHorizontally(float) -> a + 70:70:net.minecraft.client.gui.layouts.LayoutSettings align(float,float) -> a + 70:70:net.minecraft.client.gui.layouts.LayoutSettings paddingVertical(int) -> g + 70:70:net.minecraft.client.gui.layouts.LayoutSettings paddingHorizontal(int) -> f + 70:70:net.minecraft.client.gui.layouts.LayoutSettings paddingBottom(int) -> e + 70:70:net.minecraft.client.gui.layouts.LayoutSettings paddingRight(int) -> d + 70:70:net.minecraft.client.gui.layouts.LayoutSettings paddingTop(int) -> c + 70:70:net.minecraft.client.gui.layouts.LayoutSettings paddingLeft(int) -> b + 70:70:net.minecraft.client.gui.layouts.LayoutSettings padding(int,int,int,int) -> a + 70:70:net.minecraft.client.gui.layouts.LayoutSettings padding(int,int) -> a + 70:70:net.minecraft.client.gui.layouts.LayoutSettings padding(int) -> a +net.minecraft.client.gui.layouts.LinearLayout -> esk: + net.minecraft.client.gui.layouts.LinearLayout$Orientation orientation -> c + java.util.List children -> d + net.minecraft.client.gui.layouts.LayoutSettings defaultChildLayoutSettings -> e + 17:18:void (int,int,net.minecraft.client.gui.layouts.LinearLayout$Orientation) -> + 12:23:void (int,int,int,int,net.minecraft.client.gui.layouts.LinearLayout$Orientation) -> + 27:68:void arrangeElements() -> c + 72:73:void visitChildren(java.util.function.Consumer) -> b + 76:76:net.minecraft.client.gui.layouts.LayoutSettings newChildLayoutSettings() -> a + 80:80:net.minecraft.client.gui.layouts.LayoutSettings defaultChildLayoutSetting() -> b + 84:84:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement) -> a + 88:89:net.minecraft.client.gui.layouts.LayoutElement addChild(net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> a + 72:72:void lambda$visitChildren$0(java.util.function.Consumer,net.minecraft.client.gui.layouts.LinearLayout$ChildContainer) -> a +net.minecraft.client.gui.layouts.LinearLayout$1 -> esk$1: + int[] $SwitchMap$net$minecraft$client$gui$layouts$LinearLayout$Orientation -> a + 64:64:void () -> +net.minecraft.client.gui.layouts.LinearLayout$ChildContainer -> esk$a: + 154:155:void (net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.layouts.LayoutSettings) -> +net.minecraft.client.gui.layouts.LinearLayout$Orientation -> esk$b: + net.minecraft.client.gui.layouts.LinearLayout$Orientation HORIZONTAL -> a + net.minecraft.client.gui.layouts.LinearLayout$Orientation VERTICAL -> b + net.minecraft.client.gui.layouts.LinearLayout$Orientation[] $VALUES -> c + 92:92:net.minecraft.client.gui.layouts.LinearLayout$Orientation[] values() -> values + 92:92:net.minecraft.client.gui.layouts.LinearLayout$Orientation valueOf(java.lang.String) -> valueOf + 92:92:void (java.lang.String,int) -> + 96:98:int getPrimaryLength(net.minecraft.client.gui.layouts.LayoutElement) -> a + 103:105:int getPrimaryLength(net.minecraft.client.gui.layouts.LinearLayout$ChildContainer) -> a + 110:112:int getSecondaryLength(net.minecraft.client.gui.layouts.LayoutElement) -> b + 117:119:int getSecondaryLength(net.minecraft.client.gui.layouts.LinearLayout$ChildContainer) -> b + 124:128:void setPrimaryPosition(net.minecraft.client.gui.layouts.LinearLayout$ChildContainer,int) -> a + 131:135:void setSecondaryPosition(net.minecraft.client.gui.layouts.LinearLayout$ChildContainer,int,int) -> a + 138:140:int getPrimaryPosition(net.minecraft.client.gui.layouts.LayoutElement) -> c + 145:147:int getSecondaryPosition(net.minecraft.client.gui.layouts.LayoutElement) -> d + 92:92:net.minecraft.client.gui.layouts.LinearLayout$Orientation[] $values() -> a + 92:93:void () -> +net.minecraft.client.gui.layouts.SpacerElement -> esl: + int x -> a + int y -> b + int width -> c + int height -> d + 14:15:void (int,int) -> + 17:22:void (int,int,int,int) -> + 25:25:net.minecraft.client.gui.layouts.SpacerElement width(int) -> a + 29:29:net.minecraft.client.gui.layouts.SpacerElement height(int) -> b + 34:35:void setX(int) -> e + 39:40:void setY(int) -> f + 44:44:int getX() -> p + 49:49:int getY() -> r + 54:54:int getWidth() -> k + 59:59:int getHeight() -> h + 65:65:void visitWidgets(java.util.function.Consumer) -> a +net.minecraft.client.gui.layouts.package-info -> esm: +net.minecraft.client.gui.narration.NarratableEntry -> esn: + net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> q + 9:9:boolean isActive() -> aD_ +net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority -> esn$a: + net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority NONE -> a + net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority HOVERED -> b + net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority FOCUSED -> c + net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority[] $VALUES -> d + 12:12:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority[] values() -> values + 12:12:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority valueOf(java.lang.String) -> valueOf + 12:12:void (java.lang.String,int) -> + 20:20:boolean isTerminal() -> a + 12:12:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority[] $values() -> b + 12:16:void () -> +net.minecraft.client.gui.narration.NarratedElementType -> eso: + net.minecraft.client.gui.narration.NarratedElementType TITLE -> a + net.minecraft.client.gui.narration.NarratedElementType POSITION -> b + net.minecraft.client.gui.narration.NarratedElementType HINT -> c + net.minecraft.client.gui.narration.NarratedElementType USAGE -> d + net.minecraft.client.gui.narration.NarratedElementType[] $VALUES -> e + 3:3:net.minecraft.client.gui.narration.NarratedElementType[] values() -> values + 3:3:net.minecraft.client.gui.narration.NarratedElementType valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 3:3:net.minecraft.client.gui.narration.NarratedElementType[] $values() -> a + 3:7:void () -> +net.minecraft.client.gui.narration.NarrationElementOutput -> esp: + 8:9:void add(net.minecraft.client.gui.narration.NarratedElementType,net.minecraft.network.chat.Component) -> a + 12:13:void add(net.minecraft.client.gui.narration.NarratedElementType,java.lang.String) -> a + 16:17:void add(net.minecraft.client.gui.narration.NarratedElementType,net.minecraft.network.chat.Component[]) -> a + void add(net.minecraft.client.gui.narration.NarratedElementType,net.minecraft.client.gui.narration.NarrationThunk) -> a + net.minecraft.client.gui.narration.NarrationElementOutput nest() -> a +net.minecraft.client.gui.narration.NarrationSupplier -> esq: + void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b +net.minecraft.client.gui.narration.NarrationThunk -> esr: + java.lang.Object contents -> b + java.util.function.BiConsumer converter -> c + net.minecraft.client.gui.narration.NarrationThunk EMPTY -> a + 16:19:void (java.lang.Object,java.util.function.BiConsumer) -> + 22:22:net.minecraft.client.gui.narration.NarrationThunk from(java.lang.String) -> a + 26:26:net.minecraft.client.gui.narration.NarrationThunk from(net.minecraft.network.chat.Component) -> a + 30:30:net.minecraft.client.gui.narration.NarrationThunk from(java.util.List) -> a + 34:35:void getText(java.util.function.Consumer) -> a + 39:48:boolean equals(java.lang.Object) -> equals + 53:55:int hashCode() -> hashCode + 30:30:void lambda$from$2(java.util.List,java.util.function.Consumer,java.util.List) -> a + 26:26:void lambda$from$1(java.util.function.Consumer,net.minecraft.network.chat.Component) -> a + 14:14:void lambda$static$0(java.util.function.Consumer,net.minecraft.util.Unit) -> a + 14:14:void () -> +net.minecraft.client.gui.narration.ScreenNarrationCollector -> ess: + int generation -> a + java.util.Map entries -> b + 9:11:void () -> + 32:35:void update(java.util.function.Consumer) -> a + 38:58:java.lang.String collectNarrationText(boolean) -> a + 53:57:void lambda$collectNarrationText$2(boolean,java.util.function.Consumer,net.minecraft.client.gui.narration.ScreenNarrationCollector$EntryKey,net.minecraft.client.gui.narration.ScreenNarrationCollector$NarrationEntry) -> a + 11:11:java.lang.Integer lambda$new$1(net.minecraft.client.gui.narration.ScreenNarrationCollector$EntryKey) -> a + 11:11:net.minecraft.client.gui.narration.NarratedElementType lambda$new$0(net.minecraft.client.gui.narration.ScreenNarrationCollector$EntryKey) -> b +net.minecraft.client.gui.narration.ScreenNarrationCollector$1 -> ess$1: + boolean firstEntry -> c + java.lang.StringBuilder val$result -> a + net.minecraft.client.gui.narration.ScreenNarrationCollector this$0 -> b + 39:40:void (net.minecraft.client.gui.narration.ScreenNarrationCollector,java.lang.StringBuilder) -> + 44:49:void accept(java.lang.String) -> a + 39:39:void accept(java.lang.Object) -> accept +net.minecraft.client.gui.narration.ScreenNarrationCollector$EntryKey -> ess$a: + net.minecraft.client.gui.narration.NarratedElementType type -> a + int depth -> b + 65:68:void (net.minecraft.client.gui.narration.NarratedElementType,int) -> +net.minecraft.client.gui.narration.ScreenNarrationCollector$NarrationEntry -> ess$b: + net.minecraft.client.gui.narration.NarrationThunk contents -> a + int generation -> b + boolean alreadyNarrated -> c + 71:73:void () -> + 77:85:net.minecraft.client.gui.narration.ScreenNarrationCollector$NarrationEntry update(int,net.minecraft.client.gui.narration.NarrationThunk) -> a +net.minecraft.client.gui.narration.ScreenNarrationCollector$Output -> ess$c: + int depth -> b + net.minecraft.client.gui.narration.ScreenNarrationCollector this$0 -> a + 16:18:void (net.minecraft.client.gui.narration.ScreenNarrationCollector,int) -> + 22:23:void add(net.minecraft.client.gui.narration.NarratedElementType,net.minecraft.client.gui.narration.NarrationThunk) -> a + 27:27:net.minecraft.client.gui.narration.NarrationElementOutput nest() -> a + 22:22:net.minecraft.client.gui.narration.ScreenNarrationCollector$NarrationEntry lambda$add$0(net.minecraft.client.gui.narration.ScreenNarrationCollector$EntryKey) -> a +net.minecraft.client.gui.narration.package-info -> est: +net.minecraft.client.gui.navigation.CommonInputs -> esu: + 5:5:void () -> + 7:7:boolean selected(int) -> a +net.minecraft.client.gui.navigation.FocusNavigationEvent -> esv: + net.minecraft.client.gui.navigation.ScreenDirection getVerticalDirectionForInitialFocus() -> a +net.minecraft.client.gui.navigation.FocusNavigationEvent$ArrowNavigation -> esv$a: + net.minecraft.client.gui.navigation.ScreenDirection direction -> a + 20:20:void (net.minecraft.client.gui.navigation.ScreenDirection) -> + 23:23:net.minecraft.client.gui.navigation.ScreenDirection getVerticalDirectionForInitialFocus() -> a + 20:20:java.lang.String toString() -> toString + 20:20:int hashCode() -> hashCode + 20:20:boolean equals(java.lang.Object) -> equals + 20:20:net.minecraft.client.gui.navigation.ScreenDirection direction() -> b +net.minecraft.client.gui.navigation.FocusNavigationEvent$InitialFocus -> esv$b: + 13:13:void () -> + 16:16:net.minecraft.client.gui.navigation.ScreenDirection getVerticalDirectionForInitialFocus() -> a +net.minecraft.client.gui.navigation.FocusNavigationEvent$TabNavigation -> esv$c: + boolean forward -> a + 6:6:void (boolean) -> + 9:9:net.minecraft.client.gui.navigation.ScreenDirection getVerticalDirectionForInitialFocus() -> a + 6:6:java.lang.String toString() -> toString + 6:6:int hashCode() -> hashCode + 6:6:boolean equals(java.lang.Object) -> equals + 6:6:boolean forward() -> b +net.minecraft.client.gui.navigation.ScreenAxis -> esw: + net.minecraft.client.gui.navigation.ScreenAxis HORIZONTAL -> a + net.minecraft.client.gui.navigation.ScreenAxis VERTICAL -> b + net.minecraft.client.gui.navigation.ScreenAxis[] $VALUES -> c + 3:3:net.minecraft.client.gui.navigation.ScreenAxis[] values() -> values + 3:3:net.minecraft.client.gui.navigation.ScreenAxis valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 9:11:net.minecraft.client.gui.navigation.ScreenAxis orthogonal() -> a + 16:18:net.minecraft.client.gui.navigation.ScreenDirection getPositive() -> b + 23:25:net.minecraft.client.gui.navigation.ScreenDirection getNegative() -> c + 30:30:net.minecraft.client.gui.navigation.ScreenDirection getDirection(boolean) -> a + 3:3:net.minecraft.client.gui.navigation.ScreenAxis[] $values() -> d + 3:5:void () -> +net.minecraft.client.gui.navigation.ScreenAxis$1 -> esw$1: + int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenAxis -> a + 9:9:void () -> +net.minecraft.client.gui.navigation.ScreenDirection -> esx: + net.minecraft.client.gui.navigation.ScreenDirection UP -> a + net.minecraft.client.gui.navigation.ScreenDirection DOWN -> b + net.minecraft.client.gui.navigation.ScreenDirection LEFT -> c + net.minecraft.client.gui.navigation.ScreenDirection RIGHT -> d + it.unimi.dsi.fastutil.ints.IntComparator coordinateValueComparator -> e + net.minecraft.client.gui.navigation.ScreenDirection[] $VALUES -> f + 5:5:net.minecraft.client.gui.navigation.ScreenDirection[] values() -> values + 5:5:net.minecraft.client.gui.navigation.ScreenDirection valueOf(java.lang.String) -> valueOf + 5:12:void (java.lang.String,int) -> + 15:17:net.minecraft.client.gui.navigation.ScreenAxis getAxis() -> a + 22:26:net.minecraft.client.gui.navigation.ScreenDirection getOpposite() -> b + 31:33:boolean isPositive() -> c + 44:47:boolean isAfter(int,int) -> a + 58:61:boolean isBefore(int,int) -> b + 66:66:it.unimi.dsi.fastutil.ints.IntComparator coordinateValueComparator() -> d + 12:12:int lambda$new$0(int,int) -> c + 5:5:net.minecraft.client.gui.navigation.ScreenDirection[] $values() -> e + 5:9:void () -> +net.minecraft.client.gui.navigation.ScreenDirection$1 -> esx$1: + int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenDirection -> a + 15:15:void () -> +net.minecraft.client.gui.navigation.ScreenPosition -> esy: + int x -> a + int y -> b + 3:3:void (int,int) -> + 5:7:net.minecraft.client.gui.navigation.ScreenPosition of(net.minecraft.client.gui.navigation.ScreenAxis,int,int) -> a + 12:16:net.minecraft.client.gui.navigation.ScreenPosition step(net.minecraft.client.gui.navigation.ScreenDirection) -> a + 21:23:int getCoordinate(net.minecraft.client.gui.navigation.ScreenAxis) -> a + 3:3:java.lang.String toString() -> toString + 3:3:int hashCode() -> hashCode + 3:3:boolean equals(java.lang.Object) -> equals + 3:3:int x() -> a + 3:3:int y() -> b +net.minecraft.client.gui.navigation.ScreenPosition$1 -> esy$1: + int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenAxis -> a + int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenDirection -> b + 5:12:void () -> +net.minecraft.client.gui.navigation.ScreenRectangle -> esz: + net.minecraft.client.gui.navigation.ScreenPosition position -> a + int width -> b + int height -> c + net.minecraft.client.gui.navigation.ScreenRectangle EMPTY -> d + 9:10:void (int,int,int,int) -> + 5:5:void (net.minecraft.client.gui.navigation.ScreenPosition,int,int) -> + 13:13:net.minecraft.client.gui.navigation.ScreenRectangle empty() -> a + 17:19:net.minecraft.client.gui.navigation.ScreenRectangle of(net.minecraft.client.gui.navigation.ScreenAxis,int,int,int,int) -> a + 24:24:net.minecraft.client.gui.navigation.ScreenRectangle step(net.minecraft.client.gui.navigation.ScreenDirection) -> a + 28:30:int getLength(net.minecraft.client.gui.navigation.ScreenAxis) -> a + 35:39:int getBoundInDirection(net.minecraft.client.gui.navigation.ScreenDirection) -> b + 43:49:net.minecraft.client.gui.navigation.ScreenRectangle getBorder(net.minecraft.client.gui.navigation.ScreenDirection) -> c + 53:53:boolean overlaps(net.minecraft.client.gui.navigation.ScreenRectangle) -> a + 57:61:boolean overlapsInAxis(net.minecraft.client.gui.navigation.ScreenRectangle,net.minecraft.client.gui.navigation.ScreenAxis) -> a + 65:65:int getCenterInAxis(net.minecraft.client.gui.navigation.ScreenAxis) -> b + 70:77:net.minecraft.client.gui.navigation.ScreenRectangle intersection(net.minecraft.client.gui.navigation.ScreenRectangle) -> b + 81:81:int top() -> b + 85:85:int bottom() -> c + 89:89:int left() -> d + 93:93:int right() -> e + 5:5:java.lang.String toString() -> toString + 5:5:int hashCode() -> hashCode + 5:5:boolean equals(java.lang.Object) -> equals + 5:5:net.minecraft.client.gui.navigation.ScreenPosition position() -> f + 5:5:int width() -> g + 5:5:int height() -> h + 6:6:void () -> +net.minecraft.client.gui.navigation.ScreenRectangle$1 -> esz$1: + int[] $SwitchMap$net$minecraft$client$gui$navigation$ScreenAxis -> a + 17:17:void () -> +net.minecraft.client.gui.navigation.package-info -> eta: +net.minecraft.client.gui.package-info -> etb: +net.minecraft.client.gui.screens.AccessibilityOnboardingScreen -> etc: + net.minecraft.network.chat.Component ONBOARDING_NARRATOR_MESSAGE -> a + int PADDING -> b + int TITLE_PADDING -> c + net.minecraft.client.renderer.PanoramaRenderer panorama -> k + net.minecraft.client.gui.components.LogoRenderer logoRenderer -> l + net.minecraft.client.Options options -> m + boolean narratorAvailable -> n + boolean hasNarrated -> o + float timer -> p + net.minecraft.client.gui.components.AccessibilityOnboardingTextWidget textWidget -> q + 26:43:void (net.minecraft.client.Options) -> + 47:82:void init() -> b + 85:85:int initTitleYPos() -> l + 90:91:void onClose() -> aw_ + 94:99:void closeAndSetScreen(net.minecraft.client.gui.screens.Screen) -> a + 103:116:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 119:128:void handleInitialNarrationDelay() -> B + 74:74:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 69:69:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 67:67:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c + 22:22:void () -> +net.minecraft.client.gui.screens.AccessibilityOptionsScreen -> etd: + 16:27:net.minecraft.client.OptionInstance[] options(net.minecraft.client.Options) -> a + 33:34:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> + 38:46:void init() -> b + 50:57:void createFooter() -> e + 56:56:void lambda$createFooter$2(net.minecraft.client.gui.components.Button) -> a + 50:50:void lambda$createFooter$1(net.minecraft.client.gui.components.Button) -> b + 51:55:void lambda$createFooter$0(boolean) -> c +net.minecraft.client.gui.screens.AlertScreen -> ete: + int LABEL_Y -> a + net.minecraft.network.chat.Component messageText -> b + net.minecraft.client.gui.components.MultiLineLabel message -> c + java.lang.Runnable callback -> k + net.minecraft.network.chat.Component okButton -> l + boolean shouldCloseOnEsc -> m + 21:22:void (java.lang.Runnable,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 14:30:void (java.lang.Runnable,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> + 34:34:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 39:48:void init() -> b + 52:56:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 60:60:boolean shouldCloseOnEsc() -> av_ + 47:47:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a +net.minecraft.client.gui.screens.BackupConfirmScreen -> etf: + net.minecraft.client.gui.screens.Screen lastScreen -> c + net.minecraft.client.gui.screens.BackupConfirmScreen$Listener listener -> a + net.minecraft.network.chat.Component description -> k + boolean promptForCacheErase -> l + net.minecraft.client.gui.components.MultiLineLabel message -> m + int id -> b + net.minecraft.client.gui.components.Checkbox eraseCache -> n + 16:26:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.BackupConfirmScreen$Listener,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> + 30:42:void init() -> b + 46:50:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 54:54:boolean shouldCloseOnEsc() -> av_ + 59:63:boolean keyPressed(int,int,int) -> a + 37:37:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 36:36:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 35:35:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c +net.minecraft.client.gui.screens.BackupConfirmScreen$Listener -> etf$a: + void proceed(boolean,boolean) -> proceed +net.minecraft.client.gui.screens.BanNoticeScreen -> etg: + net.minecraft.network.chat.Component TEMPORARY_BAN_TITLE -> a + net.minecraft.network.chat.Component PERMANENT_BAN_TITLE -> b + 17:17:void () -> + 22:22:net.minecraft.client.gui.screens.ConfirmLinkScreen create(it.unimi.dsi.fastutil.booleans.BooleanConsumer,com.mojang.authlib.minecraft.BanDetails) -> a + 26:26:net.minecraft.network.chat.Component getBannedTitle(com.mojang.authlib.minecraft.BanDetails) -> a + 30:33:net.minecraft.network.chat.Component getBannedScreenText(com.mojang.authlib.minecraft.BanDetails) -> b + 38:53:net.minecraft.network.chat.Component getBanReasonText(com.mojang.authlib.minecraft.BanDetails) -> c + 57:63:net.minecraft.network.chat.Component getBanStatusText(com.mojang.authlib.minecraft.BanDetails) -> d + 68:75:net.minecraft.network.chat.Component getBanDurationText(com.mojang.authlib.minecraft.BanDetails) -> e + 80:80:boolean isTemporaryBan(com.mojang.authlib.minecraft.BanDetails) -> f + 18:19:void () -> +net.minecraft.client.gui.screens.ChatOptionsScreen -> eth: + 10:21:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> +net.minecraft.client.gui.screens.ChatScreen -> eti: + double MOUSE_SCROLL_SPEED -> a + net.minecraft.network.chat.Component USAGE_TEXT -> c + int TOOLTIP_MAX_WIDTH -> k + java.lang.String historyBuffer -> l + int historyPos -> m + net.minecraft.client.gui.components.EditBox input -> b + java.lang.String initial -> n + net.minecraft.client.gui.components.CommandSuggestions commandSuggestions -> o + 28:39:void (java.lang.String) -> + 43:60:void init() -> b + 64:69:void resize(net.minecraft.client.Minecraft,int,int) -> a + 73:74:void removed() -> ax_ + 78:79:void tick() -> f + 82:85:void onEdited(java.lang.String) -> b + 90:119:boolean keyPressed(int,int,int) -> a + 124:132:boolean mouseScrolled(double,double,double) -> a + 137:157:boolean mouseClicked(double,double,int) -> a + 162:167:void insertText(java.lang.String,boolean) -> a + 170:191:void moveInHistory(int) -> a + 195:211:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 215:215:boolean isPauseScreen() -> az_ + 219:220:void setChatLine(java.lang.String) -> c + 224:230:void updateNarrationState(net.minecraft.client.gui.narration.NarrationElementOutput) -> a + 234:234:net.minecraft.network.chat.Style getComponentStyleAt(double,double) -> a + 238:252:boolean handleChatInput(java.lang.String,boolean) -> b + 256:256:java.lang.String normalizeChatMessage(java.lang.String) -> a + 24:24:void () -> +net.minecraft.client.gui.screens.ChatScreen$1 -> eti$1: + net.minecraft.client.gui.screens.ChatScreen this$0 -> d + 44:44:void (net.minecraft.client.gui.screens.ChatScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> + 47:47:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aE_ +net.minecraft.client.gui.screens.ConfirmLinkScreen -> etj: + net.minecraft.network.chat.Component COPY_BUTTON_TEXT -> k + net.minecraft.network.chat.Component WARNING_TEXT -> l + java.lang.String url -> m + boolean showWarning -> n + 19:20:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,java.lang.String,boolean) -> + 23:24:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,java.lang.String,boolean) -> + 27:28:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,java.lang.String,net.minecraft.network.chat.Component,boolean) -> + 31:37:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.String,net.minecraft.network.chat.Component,boolean) -> + 40:40:net.minecraft.network.chat.MutableComponent confirmMessage(boolean,java.lang.String) -> a + 44:44:net.minecraft.network.chat.MutableComponent confirmMessage(boolean) -> c + 50:56:void addButtons(int) -> a + 59:60:void copyToClipboard() -> j + 64:69:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 72:79:void confirmLinkNow(java.lang.String,net.minecraft.client.gui.screens.Screen,boolean) -> a + 82:82:net.minecraft.client.gui.components.Button$OnPress confirmLink(java.lang.String,net.minecraft.client.gui.screens.Screen,boolean) -> b + 82:82:void lambda$confirmLink$4(java.lang.String,net.minecraft.client.gui.screens.Screen,boolean,net.minecraft.client.gui.components.Button) -> a + 74:78:void lambda$confirmLinkNow$3(java.lang.String,net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,boolean) -> a + 55:55:void lambda$addButtons$2(net.minecraft.client.gui.components.Button) -> b + 52:54:void lambda$addButtons$1(net.minecraft.client.gui.components.Button) -> c + 50:50:void lambda$addButtons$0(net.minecraft.client.gui.components.Button) -> d + 13:14:void () -> +net.minecraft.client.gui.screens.ConfirmScreen -> etk: + int MARGIN -> k + net.minecraft.network.chat.Component message -> l + net.minecraft.client.gui.components.MultiLineLabel multilineMessage -> m + net.minecraft.network.chat.Component yesButton -> a + net.minecraft.network.chat.Component noButton -> b + int delayTicker -> n + it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> c + java.util.List exitButtons -> o + 26:27:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 18:35:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 39:39:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 44:52:void init() -> b + 55:57:void addButtons(int) -> a + 60:61:void addExitButton(net.minecraft.client.gui.components.Button) -> a + 65:70:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 73:74:int titleTop() -> l + 78:78:int messageTop() -> B + 82:82:int messageHeight() -> C + 86:91:void setDelay(int) -> b + 95:102:void tick() -> f + 106:106:boolean shouldCloseOnEsc() -> av_ + 111:115:boolean keyPressed(int,int,int) -> a + 56:56:void lambda$addButtons$1(net.minecraft.client.gui.components.Button) -> b + 55:55:void lambda$addButtons$0(net.minecraft.client.gui.components.Button) -> c +net.minecraft.client.gui.screens.ConnectScreen -> etl: + java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> b + org.slf4j.Logger LOGGER -> c + long NARRATION_DELAY_MS -> k + net.minecraft.network.chat.Component ABORT_CONNECTION -> l + net.minecraft.network.chat.Component UNKNOWN_HOST_MESSAGE -> a + net.minecraft.network.Connection connection -> m + io.netty.channel.ChannelFuture channelFuture -> n + boolean aborted -> o + net.minecraft.client.gui.screens.Screen parent -> p + net.minecraft.network.chat.Component status -> q + long lastNarration -> r + net.minecraft.network.chat.Component connectFailedTitle -> s + 46:54:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component) -> + 57:68:void startConnecting(net.minecraft.client.gui.screens.Screen,net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.resolver.ServerAddress,net.minecraft.client.multiplayer.ServerData,boolean) -> a + 71:135:void connect(net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.resolver.ServerAddress,net.minecraft.client.multiplayer.ServerData) -> a + 138:139:void updateStatus(net.minecraft.network.chat.Component) -> a + 143:150:void tick() -> f + 154:154:boolean shouldCloseOnEsc() -> av_ + 159:172:void init() -> b + 176:188:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 160:171:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a + 34:38:void () -> +net.minecraft.client.gui.screens.ConnectScreen$1 -> etl$1: + net.minecraft.client.multiplayer.resolver.ServerAddress val$hostAndPort -> a + net.minecraft.client.Minecraft val$minecraft -> b + net.minecraft.client.multiplayer.ServerData val$server -> c + net.minecraft.client.gui.screens.ConnectScreen this$0 -> d + 72:72:void (net.minecraft.client.gui.screens.ConnectScreen,java.lang.String,net.minecraft.client.multiplayer.resolver.ServerAddress,net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ServerData) -> + 75:131:void run() -> run + 129:129:void lambda$run$1(net.minecraft.client.Minecraft,java.lang.String) -> a + 87:87:void lambda$run$0(net.minecraft.client.Minecraft) -> a +net.minecraft.client.gui.screens.CreateBuffetWorldScreen -> etm: + net.minecraft.network.chat.Component BIOME_SELECT_INFO -> a + net.minecraft.client.gui.screens.Screen parent -> b + java.util.function.Consumer applySettings -> c + net.minecraft.core.Registry biomes -> k + net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList list -> l + net.minecraft.core.Holder biome -> m + net.minecraft.client.gui.components.Button doneButton -> n + 37:46:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.worldselection.WorldCreationContext,java.util.function.Consumer) -> + 50:51:void onClose() -> aw_ + 55:66:void init() -> b + 69:70:void updateButtonValidity() -> l + 74:79:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 65:65:boolean lambda$init$3(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a + 63:63:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 59:61:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 44:44:java.util.Optional lambda$new$0() -> B + 26:26:void () -> +net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList -> etm$a: + net.minecraft.client.gui.screens.CreateBuffetWorldScreen this$0 -> a + 82:91:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen) -> + 95:101:void setSelected(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a + 81:81:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 90:90:void lambda$new$2(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 89:89:java.lang.String lambda$new$1(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> b + 88:88:net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry lambda$new$0(net.minecraft.core.Holder$Reference) -> a +net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry -> etm$a$a: + net.minecraft.core.Holder$Reference biome -> b + net.minecraft.network.chat.Component name -> c + net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList this$1 -> a + 107:117:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList,net.minecraft.core.Holder$Reference) -> + 121:121:net.minecraft.network.chat.Component getNarration() -> a + 126:127:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 131:137:boolean mouseClicked(double,double,int) -> a +net.minecraft.client.gui.screens.CreateFlatWorldScreen -> etn: + int SLOT_TEX_SIZE -> b + int SLOT_BG_SIZE -> c + int SLOT_STAT_HEIGHT -> k + int SLOT_BG_X -> l + int SLOT_BG_Y -> m + int SLOT_FG_X -> n + int SLOT_FG_Y -> o + net.minecraft.client.gui.screens.worldselection.CreateWorldScreen parent -> a + java.util.function.Consumer applySettings -> p + net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings generator -> q + net.minecraft.network.chat.Component columnType -> r + net.minecraft.network.chat.Component columnHeight -> s + net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList list -> t + net.minecraft.client.gui.components.Button deleteLayerButton -> u + 41:45:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,java.util.function.Consumer,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> + 48:48:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings() -> j + 52:53:void setConfig(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a + 57:97:void init() -> b + 100:101:void updateButtonValidity() -> l + 104:104:boolean hasValidSelection() -> B + 109:110:void onClose() -> aw_ + 114:124:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 91:93:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a + 85:88:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b + 79:82:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c + 64:76:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d +net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList -> etn$a: + net.minecraft.resources.ResourceLocation STATS_ICON_LOCATION -> l + net.minecraft.client.gui.screens.CreateFlatWorldScreen this$0 -> a + 129:135:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> + 139:141:void setSelected(net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry) -> a + 145:145:int getScrollbarPosition() -> c + 149:159:void resetRows() -> d + 126:126:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 127:127:void () -> +net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry -> etn$a$a: + net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList this$1 -> a + 161:161:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList) -> + 164:182:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 185:193:net.minecraft.world.item.ItemStack getDisplayItem(net.minecraft.world.level.block.state.BlockState) -> a + 198:203:net.minecraft.network.chat.Component getNarration() -> a + 209:213:boolean mouseClicked(double,double,int) -> a + 217:222:void blitSlot(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.item.ItemStack) -> a + 225:226:void blitSlotBg(net.minecraft.client.gui.GuiGraphics,int,int) -> a +net.minecraft.client.gui.screens.CreditsAndAttributionScreen -> eto: + int BUTTON_SPACING -> a + int BUTTON_WIDTH -> b + net.minecraft.network.chat.Component TITLE -> c + net.minecraft.network.chat.Component CREDITS_BUTTON -> k + net.minecraft.network.chat.Component ATTRIBUTION_BUTTON -> l + net.minecraft.network.chat.Component LICENSES_BUTTON -> m + net.minecraft.client.gui.screens.Screen lastScreen -> n + net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> o + 22:27:void (net.minecraft.client.gui.screens.Screen) -> + 31:45:void init() -> b + 49:50:void repositionElements() -> aG_ + 53:54:void openCreditsScreen() -> l + 58:59:void onClose() -> aw_ + 63:65:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 53:53:void lambda$openCreditsScreen$2() -> B + 41:41:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 37:37:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b + 16:19:void () -> +net.minecraft.client.gui.screens.DatapackLoadFailureScreen -> etp: + net.minecraft.client.gui.components.MultiLineLabel message -> a + java.lang.Runnable callback -> b + 10:17:void (java.lang.Runnable) -> + 21:26:void init() -> b + 30:33:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 37:37:boolean shouldCloseOnEsc() -> av_ + 25:25:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 24:24:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b +net.minecraft.client.gui.screens.DeathScreen -> etq: + int delayTicker -> a + net.minecraft.network.chat.Component causeOfDeath -> b + boolean hardcore -> c + net.minecraft.network.chat.Component deathScore -> k + java.util.List exitButtons -> l + net.minecraft.client.gui.components.Button exitToTitleButton -> m + 24:33:void (net.minecraft.network.chat.Component,boolean) -> + 37:52:void init() -> b + 56:56:boolean shouldCloseOnEsc() -> av_ + 60:74:void handleExitToTitleScreen() -> l + 77:82:void exitToTitleScreen() -> B + 86:111:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 115:125:net.minecraft.network.chat.Style getClickedComponentStyleAt(int) -> a + 130:137:boolean mouseClicked(double,double,int) -> a + 142:142:boolean isPauseScreen() -> az_ + 147:153:void tick() -> f + 156:159:void setButtonsActive(boolean) -> c + 65:71:void lambda$handleExitToTitleScreen$2(boolean) -> e + 46:47:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 41:43:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b +net.minecraft.client.gui.screens.DeathScreen$TitleConfirmScreen -> etq$a: + 163:164:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> +net.minecraft.client.gui.screens.DemoIntroScreen -> etr: + net.minecraft.resources.ResourceLocation DEMO_BACKGROUND_LOCATION -> a + net.minecraft.client.gui.components.MultiLineLabel movementMessage -> b + net.minecraft.client.gui.components.MultiLineLabel durationMessage -> c + 16:20:void () -> + 24:44:void init() -> b + 48:53:void renderBackground(net.minecraft.client.gui.GuiGraphics) -> a + 57:68:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 31:33:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 27:29:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b + 13:13:void () -> +net.minecraft.client.gui.screens.DirectJoinServerScreen -> ets: + net.minecraft.network.chat.Component ENTER_IP_LABEL -> a + net.minecraft.client.gui.components.Button selectButton -> b + net.minecraft.client.multiplayer.ServerData serverData -> c + net.minecraft.client.gui.components.EditBox ipEdit -> k + it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> l + net.minecraft.client.gui.screens.Screen lastScreen -> m + 24:28:void (net.minecraft.client.gui.screens.Screen,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> + 32:33:void tick() -> f + 37:41:boolean keyPressed(int,int,int) -> a + 46:57:void init() -> b + 61:64:void resize(net.minecraft.client.Minecraft,int,int) -> a + 67:69:void onSelect() -> l + 73:74:void onClose() -> aw_ + 78:80:void removed() -> ax_ + 83:84:void updateSelectButtonStatus() -> B + 88:96:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 52:52:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 51:51:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 49:49:void lambda$init$0(java.lang.String) -> a + 15:15:void () -> +net.minecraft.client.gui.screens.DisconnectedScreen -> ett: + net.minecraft.network.chat.Component TO_SERVER_LIST -> a + net.minecraft.network.chat.Component TO_TITLE -> b + net.minecraft.client.gui.screens.Screen parent -> c + net.minecraft.network.chat.Component reason -> k + net.minecraft.network.chat.Component buttonText -> l + net.minecraft.client.gui.layouts.GridLayout layout -> m + 23:24:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 20:31:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 35:49:void init() -> b + 53:54:void repositionElements() -> aG_ + 58:58:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 63:63:boolean shouldCloseOnEsc() -> av_ + 68:70:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 43:43:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 41:41:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b + 13:14:void () -> +net.minecraft.client.gui.screens.EditServerScreen -> etu: + net.minecraft.network.chat.Component NAME_LABEL -> a + net.minecraft.network.chat.Component IP_LABEL -> b + net.minecraft.client.gui.components.Button addButton -> c + it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> k + net.minecraft.client.multiplayer.ServerData serverData -> l + net.minecraft.client.gui.components.EditBox ipEdit -> m + net.minecraft.client.gui.components.EditBox nameEdit -> n + net.minecraft.client.gui.screens.Screen lastScreen -> o + 26:30:void (net.minecraft.client.gui.screens.Screen,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> + 34:36:void tick() -> f + 40:61:void init() -> b + 65:70:void resize(net.minecraft.client.Minecraft,int,int) -> a + 73:76:void onAdd() -> l + 80:81:void onClose() -> aw_ + 84:85:void updateAddButtonStatus() -> B + 89:99:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 57:57:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a + 56:56:void lambda$init$3(net.minecraft.client.gui.components.Button) -> b + 54:54:void lambda$init$2(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.multiplayer.ServerData$ServerPackStatus) -> a + 48:48:void lambda$init$1(java.lang.String) -> a + 42:42:void lambda$init$0(java.lang.String) -> b + 15:16:void () -> +net.minecraft.client.gui.screens.ErrorScreen -> etv: + net.minecraft.network.chat.Component message -> a + 12:14:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 18:21:void init() -> b + 25:31:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 35:35:boolean shouldCloseOnEsc() -> av_ + 20:20:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a +net.minecraft.client.gui.screens.FaviconTexture -> etw: + net.minecraft.resources.ResourceLocation MISSING_LOCATION -> a + int WIDTH -> b + int HEIGHT -> c + net.minecraft.client.renderer.texture.TextureManager textureManager -> d + net.minecraft.resources.ResourceLocation textureLocation -> e + net.minecraft.client.renderer.texture.DynamicTexture texture -> f + boolean closed -> g + 25:28:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.resources.ResourceLocation) -> + 31:31:net.minecraft.client.gui.screens.FaviconTexture forWorld(net.minecraft.client.renderer.texture.TextureManager,java.lang.String) -> a + 35:35:net.minecraft.client.gui.screens.FaviconTexture forServer(net.minecraft.client.renderer.texture.TextureManager,java.lang.String) -> b + 39:58:void upload(com.mojang.blaze3d.platform.NativeImage) -> a + 61:67:void clear() -> a + 70:70:net.minecraft.resources.ResourceLocation textureLocation() -> b + 75:77:void close() -> close + 80:83:void checkOpen() -> c + 14:14:void () -> +net.minecraft.client.gui.screens.GenericDirtMessageScreen -> etx: + 8:9:void (net.minecraft.network.chat.Component) -> + 13:13:boolean shouldCloseOnEsc() -> av_ + 18:21:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a +net.minecraft.client.gui.screens.GenericWaitingScreen -> ety: + int TITLE_Y -> a + int MESSAGE_Y -> b + int MESSAGE_MAX_WIDTH -> c + net.minecraft.network.chat.Component messageText -> k + net.minecraft.network.chat.Component buttonLabel -> l + java.lang.Runnable buttonCallback -> m + net.minecraft.client.gui.components.MultiLineLabel message -> n + net.minecraft.client.gui.components.Button button -> o + int disableButtonTicks -> p + 29:29:net.minecraft.client.gui.screens.GenericWaitingScreen createWaiting(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.Runnable) -> a + 33:33:net.minecraft.client.gui.screens.GenericWaitingScreen createCompleted(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.Runnable) -> a + 37:42:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.Runnable,int) -> + 46:60:void init() -> b + 64:68:void tick() -> f + 72:83:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 87:87:boolean shouldCloseOnEsc() -> av_ + 92:93:void onClose() -> aw_ + 97:97:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 59:59:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a +net.minecraft.client.gui.screens.InBedChatScreen -> etz: + net.minecraft.client.gui.components.Button leaveBedButton -> c + 19:20:void () -> + 24:28:void init() -> b + 32:38:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 42:43:void onClose() -> aw_ + 47:51:boolean charTyped(char,int) -> a + 57:72:boolean keyPressed(int,int,int) -> a + 76:78:void sendWakeUp() -> l + 81:86:void onPlayerWokeUp() -> k + 26:26:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a +net.minecraft.client.gui.screens.LanguageSelectScreen -> eua: + net.minecraft.network.chat.Component WARNING_LABEL -> c + net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList packSelectionList -> k + net.minecraft.client.resources.language.LanguageManager languageManager -> l + 24:26:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.client.resources.language.LanguageManager) -> + 30:39:void init() -> b + 42:50:void onDone() -> l + 54:62:boolean keyPressed(int,int,int) -> a + 67:73:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 35:35:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a + 18:18:void () -> +net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList -> eua$a: + net.minecraft.client.gui.screens.LanguageSelectScreen this$0 -> a + 76:91:void (net.minecraft.client.gui.screens.LanguageSelectScreen,net.minecraft.client.Minecraft) -> + 95:95:int getScrollbarPosition() -> c + 100:100:int getRowWidth() -> b + 105:106:void renderBackground(net.minecraft.client.gui.GuiGraphics) -> a + 81:86:void lambda$new$0(java.lang.String,java.lang.String,net.minecraft.client.resources.language.LanguageInfo) -> a + 75:75:int access$000(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList) -> a +net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry -> eua$a$a: + java.lang.String code -> b + net.minecraft.network.chat.Component language -> c + long lastClickTime -> d + net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList this$1 -> a + 113:116:void (net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList,java.lang.String,net.minecraft.client.resources.language.LanguageInfo) -> + 120:121:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 125:134:boolean mouseClicked(double,double,int) -> a + 138:139:void select() -> b + 143:143:net.minecraft.network.chat.Component getNarration() -> a +net.minecraft.client.gui.screens.LevelLoadingScreen -> eub: + long NARRATION_DELAY_MS -> a + net.minecraft.server.level.progress.StoringChunkProgressListener progressListener -> b + long lastNarration -> c + boolean done -> k + it.unimi.dsi.fastutil.objects.Object2IntMap COLORS -> l + 20:26:void (net.minecraft.server.level.progress.StoringChunkProgressListener) -> + 30:30:boolean shouldCloseOnEsc() -> av_ + 35:35:boolean shouldNarrateNavigation() -> aH_ + 40:42:void removed() -> ax_ + 46:53:void updateNarratedWidget(net.minecraft.client.gui.narration.NarrationElementOutput) -> b + 56:56:java.lang.String getFormattedProgress() -> l + 61:76:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 79:116:void renderChunks(net.minecraft.client.gui.GuiGraphics,net.minecraft.server.level.progress.StoringChunkProgressListener,int,int,int,int) -> a + 119:132:void lambda$static$1(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> a + 95:115:void lambda$renderChunks$0(int,net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,net.minecraft.server.level.progress.StoringChunkProgressListener,int,int,int) -> a + 118:118:void () -> +net.minecraft.client.gui.screens.LoadingDotsText -> euc: + java.lang.String[] FRAMES -> a + long INTERVAL_MS -> b + 3:3:void () -> + 13:14:java.lang.String get(long) -> a + 4:4:void () -> +net.minecraft.client.gui.screens.LoadingOverlay -> eud: + net.minecraft.resources.ResourceLocation MOJANG_STUDIOS_LOGO_LOCATION -> c + int LOGO_BACKGROUND_COLOR -> d + int LOGO_BACKGROUND_COLOR_DARK -> e + java.util.function.IntSupplier BRAND_BACKGROUND -> f + int LOGO_SCALE -> g + float LOGO_QUARTER_FLOAT -> h + int LOGO_QUARTER -> i + int LOGO_HALF -> j + float LOGO_OVERLAP -> k + float SMOOTHING -> l + long FADE_OUT_TIME -> a + long FADE_IN_TIME -> b + net.minecraft.client.Minecraft minecraft -> m + net.minecraft.server.packs.resources.ReloadInstance reload -> n + java.util.function.Consumer onFinish -> o + boolean fadeIn -> p + float currentProgress -> q + long fadeOutStart -> r + long fadeInStart -> s + 51:59:void (net.minecraft.client.Minecraft,net.minecraft.server.packs.resources.ReloadInstance,java.util.function.Consumer,boolean) -> + 62:63:void registerTextures(net.minecraft.client.Minecraft) -> a + 66:66:int replaceAlpha(int,int) -> a + 71:159:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 162:173:void drawProgressBar(net.minecraft.client.gui.GuiGraphics,int,int,int,int,float) -> a + 177:177:boolean isPauseScreen() -> a + 34:34:int lambda$static$0() -> b + 30:34:void () -> +net.minecraft.client.gui.screens.LoadingOverlay$LogoTexture -> eud$a: + 182:183:void () -> + 187:195:net.minecraft.client.renderer.texture.SimpleTexture$TextureImage getTextureImage(net.minecraft.server.packs.resources.ResourceManager) -> b +net.minecraft.client.gui.screens.MenuScreens -> eue: + org.slf4j.Logger LOGGER -> a + java.util.Map SCREENS -> b + 36:36:void () -> + 40:52:void create(net.minecraft.world.inventory.MenuType,net.minecraft.client.Minecraft,int,net.minecraft.network.chat.Component) -> a + 57:57:net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor getConstructor(net.minecraft.world.inventory.MenuType) -> a + 74:78:void register(net.minecraft.world.inventory.MenuType,net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor) -> a + 110:117:boolean selfTest() -> a + 37:107:void () -> +net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor -> eue$a: + 62:66:void fromPacket(net.minecraft.network.chat.Component,net.minecraft.world.inventory.MenuType,net.minecraft.client.Minecraft,int) -> a + net.minecraft.client.gui.screens.Screen create(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> create +net.minecraft.client.gui.screens.MouseSettingsScreen -> euf: + net.minecraft.client.gui.components.OptionsList list -> c + 19:24:net.minecraft.client.OptionInstance[] options(net.minecraft.client.Options) -> a + 29:30:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> + 34:48:void init() -> b + 52:58:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 45:47:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 37:37:net.minecraft.client.OptionInstance[] lambda$init$0(int) -> a +net.minecraft.client.gui.screens.OnlineOptionsScreen -> eug: + net.minecraft.client.OptionInstance difficultyDisplay -> l + 22:44:net.minecraft.client.gui.screens.OnlineOptionsScreen createOnlineOptionsScreen(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> a + 48:50:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.client.OptionInstance[],net.minecraft.client.OptionInstance) -> + 54:67:void init() -> b + 28:34:net.minecraft.client.OptionInstance lambda$createOnlineOptionsScreen$2(net.minecraft.client.multiplayer.ClientLevel) -> a + 36:36:void lambda$createOnlineOptionsScreen$1(com.mojang.datafixers.util.Unit) -> a + 33:33:net.minecraft.network.chat.Component lambda$createOnlineOptionsScreen$0(net.minecraft.world.Difficulty,net.minecraft.network.chat.Component,com.mojang.datafixers.util.Unit) -> a +net.minecraft.client.gui.screens.OptionsScreen -> euh: + net.minecraft.network.chat.Component SKIN_CUSTOMIZATION -> a + net.minecraft.network.chat.Component SOUNDS -> b + net.minecraft.network.chat.Component VIDEO -> c + net.minecraft.network.chat.Component CONTROLS -> k + net.minecraft.network.chat.Component LANGUAGE -> l + net.minecraft.network.chat.Component CHAT -> m + net.minecraft.network.chat.Component RESOURCEPACK -> n + net.minecraft.network.chat.Component ACCESSIBILITY -> o + net.minecraft.network.chat.Component TELEMETRY -> p + net.minecraft.network.chat.Component CREDITS_AND_ATTRIBUTION -> q + int COLUMNS -> r + net.minecraft.client.gui.screens.Screen lastScreen -> s + net.minecraft.client.Options options -> t + net.minecraft.client.gui.components.CycleButton difficultyButton -> u + net.minecraft.client.gui.components.LockIconButton lockButton -> v + 46:49:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> + 53:83:void init() -> b + 86:88:void applyPacks(net.minecraft.server.packs.repository.PackRepository) -> a + 91:118:net.minecraft.client.gui.layouts.LayoutElement createOnlineButton() -> l + 123:126:net.minecraft.client.gui.components.CycleButton createDifficultyButton(int,int,java.lang.String,net.minecraft.client.Minecraft) -> a + 131:138:void lockCallback(boolean) -> c + 142:143:void removed() -> ax_ + 147:150:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 153:153:net.minecraft.client.gui.components.Button openScreenButton(net.minecraft.network.chat.Component,java.util.function.Supplier) -> a + 153:153:void lambda$openScreenButton$14(java.util.function.Supplier,net.minecraft.client.gui.components.Button) -> a + 127:127:void lambda$createDifficultyButton$13(net.minecraft.client.Minecraft,net.minecraft.client.gui.components.CycleButton,net.minecraft.world.Difficulty) -> a + 118:118:void lambda$createOnlineButton$12(net.minecraft.client.gui.components.Button) -> a + 96:99:void lambda$createOnlineButton$11(net.minecraft.client.gui.components.Button) -> b + 75:75:void lambda$init$10(net.minecraft.client.gui.components.Button) -> c + 72:72:net.minecraft.client.gui.screens.Screen lambda$init$9() -> B + 71:71:net.minecraft.client.gui.screens.Screen lambda$init$8() -> C + 70:70:net.minecraft.client.gui.screens.Screen lambda$init$7() -> D + 69:69:net.minecraft.client.gui.screens.Screen lambda$init$6() -> E + 68:68:net.minecraft.client.gui.screens.Screen lambda$init$5() -> F + 67:67:net.minecraft.client.gui.screens.Screen lambda$init$4() -> G + 66:66:net.minecraft.client.gui.screens.Screen lambda$init$3() -> H + 65:65:net.minecraft.client.gui.screens.Screen lambda$init$2() -> I + 64:64:net.minecraft.client.gui.screens.Screen lambda$init$1() -> J + 63:63:net.minecraft.client.gui.screens.Screen lambda$init$0() -> K + 27:36:void () -> +net.minecraft.client.gui.screens.OptionsSubScreen -> eui: + net.minecraft.client.gui.screens.Screen lastScreen -> a + net.minecraft.client.Options options -> b + 13:16:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.network.chat.Component) -> + 20:21:void removed() -> ax_ + 25:26:void onClose() -> aw_ + 29:35:void basicListRender(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.components.OptionsList,int,int,float) -> a +net.minecraft.client.gui.screens.OutOfMemoryScreen -> euj: + net.minecraft.client.gui.components.MultiLineLabel message -> a + 10:14:void () -> + 18:21:void init() -> b + 25:25:boolean shouldCloseOnEsc() -> av_ + 30:36:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 19:19:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 18:18:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b +net.minecraft.client.gui.screens.Overlay -> euk: + 5:5:void () -> + 7:7:boolean isPauseScreen() -> a +net.minecraft.client.gui.screens.PauseScreen -> eul: + int COLUMNS -> a + int MENU_PADDING_TOP -> b + int BUTTON_PADDING -> c + int BUTTON_WIDTH_FULL -> k + int BUTTON_WIDTH_HALF -> l + net.minecraft.network.chat.Component RETURN_TO_GAME -> m + net.minecraft.network.chat.Component ADVANCEMENTS -> n + net.minecraft.network.chat.Component STATS -> o + net.minecraft.network.chat.Component SEND_FEEDBACK -> p + net.minecraft.network.chat.Component REPORT_BUGS -> q + net.minecraft.network.chat.Component OPTIONS -> r + net.minecraft.network.chat.Component SHARE_TO_LAN -> s + net.minecraft.network.chat.Component PLAYER_REPORTING -> t + net.minecraft.network.chat.Component RETURN_TO_MENU -> u + net.minecraft.network.chat.Component DISCONNECT -> v + net.minecraft.network.chat.Component SAVING_LEVEL -> w + net.minecraft.network.chat.Component GAME -> x + net.minecraft.network.chat.Component PAUSED -> y + boolean showPauseMenu -> z + net.minecraft.client.gui.components.Button disconnectButton -> A + 49:51:void (boolean) -> + 55:60:void init() -> b + 63:104:void createPauseMenu() -> l + 107:125:void onDisconnect() -> B + 129:130:void tick() -> f + 134:142:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 145:145:net.minecraft.client.gui.components.Button openScreenButton(net.minecraft.network.chat.Component,java.util.function.Supplier) -> a + 149:149:net.minecraft.client.gui.components.Button openLinkButton(net.minecraft.network.chat.Component,java.lang.String) -> a + 149:149:net.minecraft.client.gui.screens.Screen lambda$openLinkButton$8(java.lang.String) -> a + 150:154:void lambda$openLinkButton$7(java.lang.String,boolean) -> b + 145:145:void lambda$openScreenButton$6(java.util.function.Supplier,net.minecraft.client.gui.components.Button) -> a + 94:96:void lambda$createPauseMenu$5(net.minecraft.client.gui.components.Button) -> a + 85:85:net.minecraft.client.gui.screens.Screen lambda$createPauseMenu$4() -> C + 82:82:net.minecraft.client.gui.screens.Screen lambda$createPauseMenu$3() -> D + 77:77:net.minecraft.client.gui.screens.Screen lambda$createPauseMenu$2() -> E + 76:76:net.minecraft.client.gui.screens.Screen lambda$createPauseMenu$1() -> F + 70:72:void lambda$createPauseMenu$0(net.minecraft.client.gui.components.Button) -> b + 29:41:void () -> +net.minecraft.client.gui.screens.PopupScreen -> eum: + int BUTTON_PADDING -> a + int BUTTON_MARGIN -> b + int BUTTON_HEIGHT -> c + net.minecraft.network.chat.Component narrationMessage -> k + net.minecraft.network.chat.FormattedText message -> l + com.google.common.collect.ImmutableList buttonOptions -> m + net.minecraft.client.gui.components.MultiLineLabel messageLines -> n + int contentTop -> o + int buttonWidth -> p + 23:32:void (net.minecraft.network.chat.Component,java.util.List,com.google.common.collect.ImmutableList) -> + 36:36:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 41:59:void init() -> b + 63:67:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 71:71:boolean shouldCloseOnEsc() -> av_ +net.minecraft.client.gui.screens.PopupScreen$ButtonOption -> eum$a: + net.minecraft.network.chat.Component message -> a + net.minecraft.client.gui.components.Button$OnPress onPress -> b + 78:81:void (net.minecraft.network.chat.Component,net.minecraft.client.gui.components.Button$OnPress) -> +net.minecraft.client.gui.screens.PresetFlatWorldScreen -> eun: + org.slf4j.Logger LOGGER -> b + int SLOT_TEX_SIZE -> c + int SLOT_BG_SIZE -> k + int SLOT_STAT_HEIGHT -> l + int SLOT_BG_X -> m + int SLOT_BG_Y -> n + int SLOT_FG_X -> o + int SLOT_FG_Y -> p + net.minecraft.resources.ResourceKey DEFAULT_BIOME -> q + net.minecraft.network.chat.Component UNKNOWN_PRESET -> a + net.minecraft.client.gui.screens.CreateFlatWorldScreen parent -> r + net.minecraft.network.chat.Component shareText -> s + net.minecraft.network.chat.Component listText -> t + net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList list -> u + net.minecraft.client.gui.components.Button selectButton -> v + net.minecraft.client.gui.components.EditBox export -> w + net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings -> x + 68:70:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> + 74:108:net.minecraft.world.level.levelgen.flat.FlatLayerInfo getLayerInfoFromString(net.minecraft.core.HolderGetter,java.lang.String,int) -> a + 112:125:java.util.List getLayersInfoFromString(net.minecraft.core.HolderGetter,java.lang.String) -> a + 129:153:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings fromString(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,java.lang.String,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a + 157:169:java.lang.String save(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a + 174:202:void init() -> b + 207:207:boolean mouseScrolled(double,double,double) -> a + 212:215:void resize(net.minecraft.client.Minecraft,int,int) -> a + 219:220:void onClose() -> aw_ + 224:239:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 243:245:void tick() -> f + 248:249:void updateButtonValidity(boolean) -> c + 199:199:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a + 195:198:void lambda$init$3(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,net.minecraft.client.gui.components.Button) -> a + 167:167:java.lang.IllegalStateException lambda$save$2() -> l + 148:149:net.minecraft.core.Holder$Reference lambda$fromString$1(java.lang.String,net.minecraft.core.Holder$Reference) -> a + 145:145:net.minecraft.resources.ResourceKey lambda$fromString$0(net.minecraft.resources.ResourceLocation) -> a + 46:57:void () -> +net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList -> eun$a: + net.minecraft.client.gui.screens.PresetFlatWorldScreen this$0 -> a + 252:262:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen,net.minecraft.core.RegistryAccess,net.minecraft.world.flag.FeatureFlagSet) -> + 266:268:void setSelected(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry) -> a + 272:280:boolean keyPressed(int,int,int) -> a + 251:251:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 257:257:java.lang.String lambda$new$2(net.minecraft.resources.ResourceKey) -> a + 255:255:boolean lambda$new$1(net.minecraft.world.flag.FeatureFlagSet,net.minecraft.world.level.block.Block) -> a + 255:255:net.minecraft.world.level.block.Block lambda$new$0(net.minecraft.world.level.levelgen.flat.FlatLayerInfo) -> a +net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry -> eun$a$a: + net.minecraft.resources.ResourceLocation STATS_ICON_LOCATION -> b + net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorPreset preset -> c + net.minecraft.network.chat.Component name -> d + net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList this$1 -> a + 289:294:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList,net.minecraft.core.Holder) -> + 298:300:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 304:307:boolean mouseClicked(double,double,int) -> a + 311:315:void select() -> b + 318:321:void blitSlot(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.item.Item) -> a + 324:325:void blitSlotBg(net.minecraft.client.gui.GuiGraphics,int,int) -> a + 329:329:net.minecraft.network.chat.Component getNarration() -> a + 292:292:net.minecraft.network.chat.Component lambda$new$0(net.minecraft.resources.ResourceKey) -> a + 284:284:void () -> +net.minecraft.client.gui.screens.ProgressScreen -> euo: + net.minecraft.network.chat.Component header -> a + net.minecraft.network.chat.Component stage -> b + int progress -> c + boolean stop -> k + boolean clearScreenAfterStop -> l + 21:23:void (boolean) -> + 27:27:boolean shouldCloseOnEsc() -> av_ + 32:32:boolean shouldNarrateNavigation() -> aH_ + 37:38:void progressStartNoAbort(net.minecraft.network.chat.Component) -> a + 42:44:void progressStart(net.minecraft.network.chat.Component) -> b + 48:50:void progressStage(net.minecraft.network.chat.Component) -> c + 54:55:void progressStagePercentage(int) -> a + 59:60:void stop() -> a + 64:82:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a +net.minecraft.client.gui.screens.ReceivingLevelScreen -> eup: + net.minecraft.network.chat.Component DOWNLOADING_TERRAIN_TEXT -> a + long CHUNK_LOADING_START_WAIT_LIMIT_MS -> b + boolean loadingPacketsReceived -> c + boolean oneTickSkipped -> k + long createdAt -> l + 11:18:void () -> + 22:22:boolean shouldCloseOnEsc() -> av_ + 27:27:boolean shouldNarrateNavigation() -> aH_ + 32:37:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 42:59:void tick() -> f + 63:65:void onClose() -> aw_ + 68:69:void loadingPacketsReceived() -> l + 73:73:boolean isPauseScreen() -> az_ + 9:9:void () -> +net.minecraft.client.gui.screens.Screen -> euq: + org.slf4j.Logger LOGGER -> a + java.util.Set ALLOWED_PROTOCOLS -> b + net.minecraft.network.chat.Component USAGE_NARRATION -> c + net.minecraft.resources.ResourceLocation BACKGROUND_LOCATION -> d + net.minecraft.network.chat.Component title -> e + java.util.List children -> k + java.util.List narratables -> l + net.minecraft.client.Minecraft minecraft -> f + boolean initialized -> m + int width -> g + int height -> h + java.util.List renderables -> n + net.minecraft.client.gui.Font font -> i + java.net.URI clickedLink -> o + long NARRATE_SUPPRESS_AFTER_INIT_TIME -> p + long NARRATE_DELAY_NARRATOR_ENABLED -> q + long NARRATE_DELAY_MOUSE_MOVE -> r + long NARRATE_DELAY_MOUSE_ACTION -> s + long NARRATE_DELAY_KEYBOARD_ACTION -> t + net.minecraft.client.gui.narration.ScreenNarrationCollector narrationState -> u + long narrationSuppressTime -> v + long nextNarrationTime -> w + net.minecraft.client.gui.narration.NarratableEntry lastNarratable -> x + net.minecraft.client.gui.screens.Screen$DeferredTooltipRendering deferredTooltipRendering -> y + java.util.concurrent.Executor screenExecutor -> j + 65:99:void (net.minecraft.network.chat.Component) -> + 102:102:net.minecraft.network.chat.Component getTitle() -> m + 106:106:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 110:115:void renderWithTooltip(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + 119:122:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 126:152:boolean keyPressed(int,int,int) -> a + 156:157:net.minecraft.client.gui.navigation.FocusNavigationEvent$TabNavigation createTabEvent() -> l + 161:161:net.minecraft.client.gui.navigation.FocusNavigationEvent$ArrowNavigation createArrowEvent(net.minecraft.client.gui.navigation.ScreenDirection) -> a + 165:169:void setInitialFocus(net.minecraft.client.gui.components.events.GuiEventListener) -> c + 172:176:void clearFocus() -> B + 180:182:void changeFocus(net.minecraft.client.gui.ComponentPath) -> a + 185:185:boolean shouldCloseOnEsc() -> av_ + 189:190:void onClose() -> aw_ + 193:194:net.minecraft.client.gui.components.events.GuiEventListener addRenderableWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> d + 198:199:net.minecraft.client.gui.components.Renderable addRenderableOnly(net.minecraft.client.gui.components.Renderable) -> a + 203:205:net.minecraft.client.gui.components.events.GuiEventListener addWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> e + 209:216:void removeWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> f + 219:222:void clearWidgets() -> n + 225:225:java.util.List getTooltipFromItem(net.minecraft.client.Minecraft,net.minecraft.world.item.ItemStack) -> a + 229:229:void insertText(java.lang.String,boolean) -> a + 232:288:boolean handleComponentClicked(net.minecraft.network.chat.Style) -> a + 292:305:void init(net.minecraft.client.Minecraft,int,int) -> b + 308:311:void rebuildWidgets() -> o + 315:315:java.util.List children() -> i + 319:319:void init() -> b + 322:322:void tick() -> f + 325:325:void removed() -> ax_ + 328:328:void added() -> ay_ + 331:336:void renderBackground(net.minecraft.client.gui.GuiGraphics) -> a + 339:343:void renderDirtBackground(net.minecraft.client.gui.GuiGraphics) -> b + 346:346:boolean isPauseScreen() -> az_ + 350:356:void confirmLink(boolean) -> c + 359:360:void openLink(java.net.URI) -> a + 364:368:boolean hasControlDown() -> p + 372:372:boolean hasShiftDown() -> q + 376:376:boolean hasAltDown() -> r + 380:380:boolean isCut(int) -> d + 384:384:boolean isPaste(int) -> e + 388:388:boolean isCopy(int) -> f + 392:392:boolean isSelectAll(int) -> g + 397:398:void repositionElements() -> aG_ + 402:405:void resize(net.minecraft.client.Minecraft,int,int) -> a + 409:416:void wrapScreenError(java.lang.Runnable,java.lang.String,java.lang.String) -> a + 419:430:boolean isValidCharacterForName(java.lang.String,char,int) -> a + 435:435:boolean isMouseOver(double,double) -> a_ + 439:439:void onFilesDrop(java.util.List) -> a + 442:446:void scheduleNarration(long,boolean) -> a + 449:450:void suppressNarration(long) -> a + 453:454:void afterMouseMove() -> v + 457:458:void afterMouseAction() -> w + 461:462:void afterKeyboardAction() -> x + 465:465:boolean shouldRunNarration() -> F + 469:476:void handleDelayedNarration() -> y + 479:482:void triggerImmediateNarration(boolean) -> d + 485:490:void runNarration(boolean) -> e + 493:493:boolean shouldNarrateNavigation() -> aH_ + 497:502:void updateNarrationState(net.minecraft.client.gui.narration.NarrationElementOutput) -> a + 505:523:void updateNarratedWidget(net.minecraft.client.gui.narration.NarrationElementOutput) -> b + 527:543:net.minecraft.client.gui.screens.Screen$NarratableSearchResult findNarratableWidget(java.util.List,net.minecraft.client.gui.narration.NarratableEntry) -> a + 547:548:void narrationEnabled() -> z + 551:552:void setTooltipForNextRenderPass(java.util.List) -> b + 555:558:void setTooltipForNextRenderPass(java.util.List,net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner,boolean) -> a + 561:562:void setTooltipForNextRenderPass(net.minecraft.network.chat.Component) -> d + 565:566:void setTooltipForNextRenderPass(net.minecraft.client.gui.components.Tooltip,net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner,boolean) -> a + 581:584:void hideWidgets(net.minecraft.client.gui.components.AbstractWidget[]) -> a + 588:588:net.minecraft.client.gui.navigation.ScreenRectangle getRectangle() -> s + 593:593:net.minecraft.sounds.Music getBackgroundMusic() -> A + 413:413:java.lang.String lambda$wrapScreenError$2(java.lang.String) -> b + 91:91:void lambda$new$1(java.lang.Runnable) -> a + 92:95:void lambda$new$0(java.lang.Runnable) -> b + 57:78:void () -> +net.minecraft.client.gui.screens.Screen$DeferredTooltipRendering -> euq$a: + java.util.List tooltip -> a + net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner positioner -> b + 596:596:void (java.util.List,net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner) -> + 596:596:java.lang.String toString() -> toString + 596:596:int hashCode() -> hashCode + 596:596:boolean equals(java.lang.Object) -> equals + 596:596:java.util.List tooltip() -> a + 596:596:net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner positioner() -> b +net.minecraft.client.gui.screens.Screen$NarratableSearchResult -> euq$b: + net.minecraft.client.gui.narration.NarratableEntry entry -> a + int index -> b + net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority priority -> c + 573:577:void (net.minecraft.client.gui.narration.NarratableEntry,int,net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority) -> +net.minecraft.client.gui.screens.ShareToLanScreen -> eur: + int PORT_LOWER_BOUND -> a + int PORT_HIGHER_BOUND -> b + net.minecraft.network.chat.Component ALLOW_COMMANDS_LABEL -> c + net.minecraft.network.chat.Component GAME_MODE_LABEL -> k + net.minecraft.network.chat.Component INFO_TEXT -> l + net.minecraft.network.chat.Component PORT_INFO_TEXT -> m + net.minecraft.network.chat.Component PORT_UNAVAILABLE -> n + net.minecraft.network.chat.Component INVALID_PORT -> o + int INVALID_PORT_COLOR -> p + net.minecraft.client.gui.screens.Screen lastScreen -> q + net.minecraft.world.level.GameType gameMode -> r + boolean commands -> s + int port -> t + net.minecraft.client.gui.components.EditBox portEdit -> u + 30:39:void (net.minecraft.client.gui.screens.Screen) -> + 43:85:void init() -> b + 89:93:void tick() -> f + 97:113:net.minecraft.network.chat.Component tryParsePort(java.lang.String) -> a + 120:127:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 84:84:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a + 69:80:void lambda$init$3(net.minecraft.client.gui.components.Button,java.lang.String) -> a + 54:65:void lambda$init$2(net.minecraft.client.server.IntegratedServer,net.minecraft.client.gui.components.Button) -> a + 51:51:void lambda$init$1(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a + 49:49:void lambda$init$0(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.GameType) -> a + 21:26:void () -> +net.minecraft.client.gui.screens.SimpleOptionsSubScreen -> eus: + net.minecraft.client.OptionInstance[] smallOptions -> c + net.minecraft.client.gui.components.AbstractWidget narratorButton -> l + net.minecraft.client.gui.components.OptionsList list -> k + 23:25:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.network.chat.Component,net.minecraft.client.OptionInstance[]) -> + 29:40:void init() -> b + 43:44:void createFooter() -> e + 48:49:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 53:56:void updateNarratorButton() -> l + 43:43:void lambda$createFooter$0(net.minecraft.client.gui.components.Button) -> a +net.minecraft.client.gui.screens.SkinCustomizationScreen -> eut: + 13:14:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> + 18:35:void init() -> b + 39:43:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 34:34:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 22:22:void lambda$init$0(net.minecraft.world.entity.player.PlayerModelPart,net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a +net.minecraft.client.gui.screens.SoundOptionsScreen -> euu: + net.minecraft.client.gui.components.OptionsList list -> c + 18:19:net.minecraft.client.OptionInstance[] buttonOptions(net.minecraft.client.Options) -> a + 24:25:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> + 29:41:void init() -> b + 44:44:net.minecraft.client.OptionInstance[] getAllSoundOptionsExceptMaster() -> l + 49:50:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 44:44:net.minecraft.client.OptionInstance[] lambda$getAllSoundOptionsExceptMaster$3(int) -> a + 44:44:net.minecraft.client.OptionInstance lambda$getAllSoundOptionsExceptMaster$2(net.minecraft.sounds.SoundSource) -> a + 44:44:boolean lambda$getAllSoundOptionsExceptMaster$1(net.minecraft.sounds.SoundSource) -> b + 38:40:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a +net.minecraft.client.gui.screens.SymlinkWarningScreen -> euv: + net.minecraft.network.chat.Component TITLE -> a + net.minecraft.network.chat.Component MESSAGE_TEXT -> b + net.minecraft.client.gui.screens.Screen callbackScreen -> c + net.minecraft.client.gui.layouts.GridLayout layout -> k + 22:27:void (net.minecraft.client.gui.screens.Screen) -> + 31:72:void init() -> b + 76:78:void repositionElements() -> aG_ + 82:84:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 88:88:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 93:94:void onClose() -> aw_ + 62:62:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 54:54:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 46:46:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c + 18:19:void () -> +net.minecraft.client.gui.screens.TitleScreen -> euw: + org.slf4j.Logger LOGGER -> c + java.lang.String DEMO_LEVEL_ID -> k + net.minecraft.network.chat.Component COPYRIGHT_TEXT -> a + net.minecraft.client.renderer.CubeMap CUBE_MAP -> b + net.minecraft.resources.ResourceLocation PANORAMA_OVERLAY -> l + net.minecraft.client.gui.components.SplashRenderer splash -> m + net.minecraft.client.gui.components.Button resetDemoButton -> n + com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen realmsNotificationsScreen -> o + net.minecraft.client.renderer.PanoramaRenderer panorama -> p + boolean fading -> q + long fadeInStart -> r + net.minecraft.client.gui.screens.TitleScreen$WarningLabel warningLabel -> s + net.minecraft.client.gui.components.LogoRenderer logoRenderer -> t + 71:72:void () -> + 75:76:void (boolean) -> + 61:82:void (boolean,net.minecraft.client.gui.components.LogoRenderer) -> + 85:85:boolean realmsNotificationsEnabled() -> l + 90:94:void tick() -> f + 97:101:java.util.concurrent.CompletableFuture preloadResources(net.minecraft.client.renderer.texture.TextureManager,java.util.concurrent.Executor) -> a + 107:107:boolean isPauseScreen() -> az_ + 112:112:boolean shouldCloseOnEsc() -> av_ + 117:156:void init() -> b + 159:170:void createNormalMenuOptions(int,int) -> a + 174:187:net.minecraft.network.chat.Component getMultiplayerDisabledReason() -> B + 191:219:void createDemoMenuOptions(int,int) -> b + 223:229:boolean checkDemoWorldPresence() -> C + 233:234:void realmsButtonClicked() -> D + 238:295:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 299:307:boolean mouseClicked(double,double,int) -> a + 312:315:void removed() -> ax_ + 319:323:void added() -> ay_ + 326:336:void confirmDemo(boolean) -> c + 201:217:void lambda$createDemoMenuOptions$10(net.minecraft.client.gui.components.Button) -> a + 194:199:void lambda$createDemoMenuOptions$9(boolean,net.minecraft.client.gui.components.Button) -> a + 169:169:void lambda$createNormalMenuOptions$8(net.minecraft.client.gui.components.Button) -> b + 165:168:void lambda$createNormalMenuOptions$7(net.minecraft.client.gui.components.Button) -> c + 159:159:void lambda$createNormalMenuOptions$6(net.minecraft.client.gui.components.Button) -> d + 136:136:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e + 135:135:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f + 134:134:void lambda$init$3(net.minecraft.client.gui.components.Button) -> g + 133:133:void lambda$init$2(net.minecraft.client.gui.components.Button) -> h + 132:132:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i + 81:81:net.minecraft.client.gui.components.LogoRenderer lambda$new$0() -> E + 48:53:void () -> +net.minecraft.client.gui.screens.TitleScreen$WarningLabel -> euw$a: + net.minecraft.client.gui.Font font -> a + net.minecraft.client.gui.components.MultiLineLabel label -> b + int x -> c + int y -> d + 338:338:void (net.minecraft.client.gui.Font,net.minecraft.client.gui.components.MultiLineLabel,int,int) -> + 340:342:void render(net.minecraft.client.gui.GuiGraphics,int) -> a + 338:338:java.lang.String toString() -> toString + 338:338:int hashCode() -> hashCode + 338:338:boolean equals(java.lang.Object) -> equals + 338:338:net.minecraft.client.gui.Font font() -> a + 338:338:net.minecraft.client.gui.components.MultiLineLabel label() -> b + 338:338:int x() -> c + 338:338:int y() -> d +net.minecraft.client.gui.screens.VideoSettingsScreen -> eux: + net.minecraft.network.chat.Component FABULOUS -> c + net.minecraft.network.chat.Component WARNING_MESSAGE -> k + net.minecraft.network.chat.Component WARNING_TITLE -> l + net.minecraft.network.chat.Component BUTTON_ACCEPT -> m + net.minecraft.network.chat.Component BUTTON_CANCEL -> n + net.minecraft.client.gui.components.OptionsList list -> o + net.minecraft.client.renderer.GpuWarnlistManager gpuWarnlistManager -> p + int oldMipmaps -> q + 31:42:net.minecraft.client.OptionInstance[] options(net.minecraft.client.Options) -> a + 52:62:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> + 66:114:void init() -> b + 118:123:void removed() -> ax_ + 127:174:boolean mouseClicked(double,double,int) -> a + 179:191:boolean mouseScrolled(double,double,double) -> a + 197:198:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 166:168:void lambda$mouseClicked$4(net.minecraft.client.gui.components.Button) -> a + 158:163:void lambda$mouseClicked$3(net.minecraft.client.gui.components.Button) -> b + 110:113:void lambda$init$2(com.mojang.blaze3d.platform.Window,net.minecraft.client.gui.components.Button) -> a + 96:100:void lambda$init$1(com.mojang.blaze3d.platform.Monitor,com.mojang.blaze3d.platform.Window,java.lang.Integer) -> a + 84:91:net.minecraft.network.chat.Component lambda$init$0(com.mojang.blaze3d.platform.Monitor,net.minecraft.network.chat.Component,java.lang.Integer) -> a + 24:28:void () -> +net.minecraft.client.gui.screens.WinScreen -> euy: + org.slf4j.Logger LOGGER -> a + net.minecraft.resources.ResourceLocation VIGNETTE_LOCATION -> b + net.minecraft.network.chat.Component SECTION_HEADING -> c + java.lang.String NAME_PREFIX -> k + java.lang.String OBFUSCATE_TOKEN -> l + float SPEEDUP_FACTOR -> m + float SPEEDUP_FACTOR_FAST -> n + boolean poem -> o + java.lang.Runnable onFinished -> p + float scroll -> q + java.util.List lines -> r + it.unimi.dsi.fastutil.ints.IntSet centeredLines -> s + int totalScrollLength -> t + boolean speedupActive -> u + it.unimi.dsi.fastutil.ints.IntSet speedupModifiers -> v + float scrollSpeed -> w + float unmodifiedScrollSpeed -> x + int direction -> y + net.minecraft.client.gui.components.LogoRenderer logoRenderer -> z + 49:68:void (boolean,java.lang.Runnable) -> + 71:74:float calculateScrollSpeed() -> l + 79:85:void tick() -> f + 89:98:boolean keyPressed(int,int,int) -> a + 103:113:boolean keyReleased(int,int,int) -> b + 118:119:void onClose() -> aw_ + 122:123:void respawn() -> B + 127:142:void init() -> b + 150:155:void wrapCreditsIO(java.lang.String,net.minecraft.client.gui.screens.WinScreen$CreditsReader) -> a + 158:178:void addPoemFile(java.io.Reader) -> a + 181:216:void addCreditsFile(java.io.Reader) -> b + 219:220:void addEmptyLine() -> C + 223:224:void addPoemLines(java.lang.String) -> a + 227:231:void addCreditsLine(net.minecraft.network.chat.Component,boolean) -> a + 234:255:void renderBg(net.minecraft.client.gui.GuiGraphics) -> c + 259:301:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 305:306:void removed() -> ax_ + 310:310:net.minecraft.sounds.Music getBackgroundMusic() -> A + 33:37:void () -> +net.minecraft.client.gui.screens.WinScreen$CreditsReader -> euy$a: + void read(java.io.Reader) -> read +net.minecraft.client.gui.screens.achievement.StatsScreen -> euz: + net.minecraft.network.chat.Component PENDING_TEXT -> c + net.minecraft.resources.ResourceLocation STATS_ICON_LOCATION -> k + net.minecraft.client.gui.screens.Screen lastScreen -> a + net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList statsList -> l + net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList itemStatsList -> m + net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList mobsStatsList -> n + net.minecraft.stats.StatsCounter stats -> o + net.minecraft.client.gui.components.ObjectSelectionList activeList -> p + boolean isLoading -> q + int SLOT_TEX_SIZE -> r + int SLOT_BG_SIZE -> s + int SLOT_STAT_HEIGHT -> t + int SLOT_BG_X -> u + int SLOT_BG_Y -> v + int SLOT_FG_X -> w + int SLOT_FG_Y -> x + int SLOT_LEFT_INSERT -> y + int SLOT_TEXT_OFFSET -> z + int SORT_NONE -> A + int SORT_DOWN -> C + int SORT_UP -> D + 47:54:void (net.minecraft.client.gui.screens.Screen,net.minecraft.stats.StatsCounter) -> + 58:60:void init() -> b + 63:66:void initLists() -> l + 69:81:void initButtons() -> B + 85:94:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 98:104:void onStatsUpdated() -> C + 108:108:boolean isPauseScreen() -> az_ + 113:113:net.minecraft.client.gui.components.ObjectSelectionList getActiveList() -> D + 117:125:void setActiveList(net.minecraft.client.gui.components.ObjectSelectionList) -> a + 171:171:java.lang.String getTranslationKey(net.minecraft.stats.Stat) -> a + 189:189:int getColumnX(int) -> a + 193:196:void blitSlot(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.item.Item) -> a + 199:200:void blitSlotIcon(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a + 73:73:void lambda$initButtons$3(net.minecraft.client.gui.components.Button) -> a + 71:71:void lambda$initButtons$2(net.minecraft.client.gui.components.Button) -> b + 70:70:void lambda$initButtons$1(net.minecraft.client.gui.components.Button) -> c + 69:69:void lambda$initButtons$0(net.minecraft.client.gui.components.Button) -> d + 35:35:net.minecraft.client.gui.Font access$000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> a + 35:35:net.minecraft.client.gui.Font access$100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> b + 35:35:net.minecraft.client.gui.Font access$200(net.minecraft.client.gui.screens.achievement.StatsScreen) -> c + 35:35:net.minecraft.client.gui.Font access$300(net.minecraft.client.gui.screens.achievement.StatsScreen) -> d + 35:35:net.minecraft.client.gui.Font access$400(net.minecraft.client.gui.screens.achievement.StatsScreen) -> e + 35:35:net.minecraft.client.gui.Font access$500(net.minecraft.client.gui.screens.achievement.StatsScreen) -> f + 35:35:net.minecraft.client.gui.Font access$600(net.minecraft.client.gui.screens.achievement.StatsScreen) -> g + 35:35:net.minecraft.client.gui.Font access$700(net.minecraft.client.gui.screens.achievement.StatsScreen) -> h + 35:35:net.minecraft.client.gui.Font access$800(net.minecraft.client.gui.screens.achievement.StatsScreen) -> i + 35:35:net.minecraft.client.gui.Font access$900(net.minecraft.client.gui.screens.achievement.StatsScreen) -> j + 35:35:net.minecraft.client.gui.Font access$1000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> k + 35:35:net.minecraft.client.gui.Font access$1100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> l + 35:35:net.minecraft.client.gui.Font access$1200(net.minecraft.client.gui.screens.achievement.StatsScreen) -> m + 36:37:void () -> +net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList -> euz$a: + net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a + 128:136:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> + 140:141:void renderBackground(net.minecraft.client.gui.GuiGraphics) -> a + 132:132:java.lang.String lambda$new$0(net.minecraft.stats.Stat) -> a +net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList$Entry -> euz$a$a: + net.minecraft.stats.Stat stat -> b + net.minecraft.network.chat.Component statDisplay -> c + net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList this$1 -> a + 147:150:void (net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList,net.minecraft.stats.Stat) -> + 153:153:java.lang.String getValueText() -> b + 158:161:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 165:165:net.minecraft.network.chat.Component getNarration() -> a +net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList -> euz$b: + java.util.List blockColumns -> a + java.util.List itemColumns -> l + int[] iconOffsets -> r + int headerPressed -> m + java.util.Comparator itemStatSorter -> n + net.minecraft.stats.StatType sortColumn -> o + int sortOrder -> p + net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> q + 205:253:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> + 257:276:void renderHeader(net.minecraft.client.gui.GuiGraphics,int,int) -> a + 280:280:int getRowWidth() -> b + 285:285:int getScrollbarPosition() -> c + 290:291:void renderBackground(net.minecraft.client.gui.GuiGraphics) -> a + 295:307:void clickedHeader(int,int) -> a + 310:310:net.minecraft.stats.StatType getColumn(int) -> a + 315:323:int getColumnIndex(net.minecraft.stats.StatType) -> b + 328:355:void renderDecorations(net.minecraft.client.gui.GuiGraphics,int,int) -> b + 358:373:void renderMousehoverTooltip(net.minecraft.client.gui.GuiGraphics,net.minecraft.network.chat.Component,int,int) -> a + 376:376:net.minecraft.network.chat.Component getString(net.minecraft.world.item.Item) -> a + 380:391:void sortByColumn(net.minecraft.stats.StatType) -> a +net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRow -> euz$b$a: + net.minecraft.world.item.Item item -> b + net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a + 426:428:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList,net.minecraft.world.item.Item) -> + 431:431:net.minecraft.world.item.Item getItem() -> b + 436:450:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 453:455:void renderStat(net.minecraft.client.gui.GuiGraphics,net.minecraft.stats.Stat,int,int,boolean) -> a + 459:459:net.minecraft.network.chat.Component getNarration() -> a +net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRowComparator -> euz$b$b: + net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a + 393:393:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList) -> + 397:419:int compare(net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRow,net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRow) -> a + 393:393:int compare(java.lang.Object,java.lang.Object) -> compare +net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList -> euz$c: + net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a + 465:473:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> + 477:478:void renderBackground(net.minecraft.client.gui.GuiGraphics) -> a +net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList$MobRow -> euz$c$a: + net.minecraft.network.chat.Component mobName -> b + net.minecraft.network.chat.Component kills -> c + boolean hasKills -> d + net.minecraft.network.chat.Component killedBy -> e + boolean wasKilledBy -> f + net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList this$1 -> a + 487:507:void (net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList,net.minecraft.world.entity.EntityType) -> + 511:514:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 518:518:net.minecraft.network.chat.Component getNarration() -> a +net.minecraft.client.gui.screens.achievement.StatsUpdateListener -> eva: + java.lang.String[] LOADING_SYMBOLS -> b + void onStatsUpdated() -> C + 4:4:void () -> +net.minecraft.client.gui.screens.achievement.package-info -> evb: +net.minecraft.client.gui.screens.advancements.AdvancementTab -> evc: + net.minecraft.client.Minecraft minecraft -> a + net.minecraft.client.gui.screens.advancements.AdvancementsScreen screen -> b + net.minecraft.client.gui.screens.advancements.AdvancementTabType type -> c + int index -> d + net.minecraft.advancements.Advancement advancement -> e + net.minecraft.advancements.DisplayInfo display -> f + net.minecraft.world.item.ItemStack icon -> g + net.minecraft.network.chat.Component title -> h + net.minecraft.client.gui.screens.advancements.AdvancementWidget root -> i + java.util.Map widgets -> j + double scrollX -> k + double scrollY -> l + int minX -> m + int minY -> n + int maxX -> o + int maxY -> p + float fade -> q + boolean centered -> r + 28:49:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.advancements.AdvancementsScreen,net.minecraft.client.gui.screens.advancements.AdvancementTabType,int,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo) -> + 52:52:net.minecraft.client.gui.screens.advancements.AdvancementTabType getType() -> a + 56:56:int getIndex() -> b + 60:60:net.minecraft.advancements.Advancement getAdvancement() -> c + 64:64:net.minecraft.network.chat.Component getTitle() -> d + 68:68:net.minecraft.advancements.DisplayInfo getDisplay() -> e + 72:73:void drawTab(net.minecraft.client.gui.GuiGraphics,int,int,boolean) -> a + 76:77:void drawIcon(net.minecraft.client.gui.GuiGraphics,int,int) -> a + 80:108:void drawContents(net.minecraft.client.gui.GuiGraphics,int,int) -> b + 111:136:void drawTooltips(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a + 139:139:boolean isMouseOver(int,int,double,double) -> a + 144:154:net.minecraft.client.gui.screens.advancements.AdvancementTab create(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.advancements.AdvancementsScreen,int,net.minecraft.advancements.Advancement) -> a + 158:164:void scroll(double,double) -> a + 167:173:void addAdvancement(net.minecraft.advancements.Advancement) -> a + 176:189:void addWidget(net.minecraft.client.gui.screens.advancements.AdvancementWidget,net.minecraft.advancements.Advancement) -> a + 193:193:net.minecraft.client.gui.screens.advancements.AdvancementWidget getWidget(net.minecraft.advancements.Advancement) -> b + 197:197:net.minecraft.client.gui.screens.advancements.AdvancementsScreen getScreen() -> f +net.minecraft.client.gui.screens.advancements.AdvancementTabType -> evd: + net.minecraft.client.gui.screens.advancements.AdvancementTabType ABOVE -> a + net.minecraft.client.gui.screens.advancements.AdvancementTabType BELOW -> b + net.minecraft.client.gui.screens.advancements.AdvancementTabType LEFT -> c + net.minecraft.client.gui.screens.advancements.AdvancementTabType RIGHT -> d + int textureX -> e + int textureY -> f + int width -> g + int height -> h + int max -> i + net.minecraft.client.gui.screens.advancements.AdvancementTabType[] $VALUES -> j + 16:16:net.minecraft.client.gui.screens.advancements.AdvancementTabType[] values() -> values + 16:16:net.minecraft.client.gui.screens.advancements.AdvancementTabType valueOf(java.lang.String) -> valueOf + 30:36:void (java.lang.String,int,int,int,int,int,int) -> + 39:39:int getMax() -> a + 43:52:void draw(net.minecraft.client.gui.GuiGraphics,int,int,boolean,int) -> a + 55:76:void drawIcon(net.minecraft.client.gui.GuiGraphics,int,int,int,net.minecraft.world.item.ItemStack) -> a + 79:89:int getX(int) -> a + 93:103:int getY(int) -> b + 107:109:boolean isMouseOver(int,int,int,double,double) -> a + 16:16:net.minecraft.client.gui.screens.advancements.AdvancementTabType[] $values() -> b + 16:20:void () -> +net.minecraft.client.gui.screens.advancements.AdvancementTabType$1 -> evd$1: + int[] $SwitchMap$net$minecraft$client$gui$screens$advancements$AdvancementTabType -> a + 57:57:void () -> +net.minecraft.client.gui.screens.advancements.AdvancementWidget -> eve: + net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> a + int HEIGHT -> b + int BOX_X -> c + int BOX_WIDTH -> d + int FRAME_WIDTH -> e + int ICON_X -> f + int ICON_Y -> g + int ICON_WIDTH -> h + int TITLE_PADDING_LEFT -> i + int TITLE_PADDING_RIGHT -> j + int TITLE_X -> k + int TITLE_Y -> l + int TITLE_MAX_WIDTH -> m + int[] TEST_SPLIT_OFFSETS -> n + net.minecraft.client.gui.screens.advancements.AdvancementTab tab -> o + net.minecraft.advancements.Advancement advancement -> p + net.minecraft.advancements.DisplayInfo display -> q + net.minecraft.util.FormattedCharSequence title -> r + int width -> s + java.util.List description -> t + net.minecraft.client.Minecraft minecraft -> u + net.minecraft.client.gui.screens.advancements.AdvancementWidget parent -> v + java.util.List children -> w + net.minecraft.advancements.AdvancementProgress progress -> x + int x -> y + int y -> z + 48:72:void (net.minecraft.client.gui.screens.advancements.AdvancementTab,net.minecraft.client.Minecraft,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo) -> + 75:75:float getMaxWidth(net.minecraft.client.StringSplitter,java.util.List) -> a + 79:96:java.util.List findOptimalLines(net.minecraft.network.chat.Component,int) -> a + 102:107:net.minecraft.client.gui.screens.advancements.AdvancementWidget getFirstVisibleParent(net.minecraft.advancements.Advancement) -> a + 111:137:void drawConnectivity(net.minecraft.client.gui.GuiGraphics,int,int,boolean) -> a + 140:157:void draw(net.minecraft.client.gui.GuiGraphics,int,int) -> a + 160:160:int getWidth() -> a + 164:165:void setProgress(net.minecraft.advancements.AdvancementProgress) -> a + 168:169:void addChild(net.minecraft.client.gui.screens.advancements.AdvancementWidget) -> a + 172:251:void drawHover(net.minecraft.client.gui.GuiGraphics,int,int,float,int,int) -> a + 254:261:boolean isMouseOver(int,int,int,int) -> a + 265:271:void attachToParent() -> b + 274:274:int getY() -> c + 278:278:int getX() -> d + 24:37:void () -> +net.minecraft.client.gui.screens.advancements.AdvancementWidgetType -> evf: + net.minecraft.client.gui.screens.advancements.AdvancementWidgetType OBTAINED -> a + net.minecraft.client.gui.screens.advancements.AdvancementWidgetType UNOBTAINED -> b + int y -> c + net.minecraft.client.gui.screens.advancements.AdvancementWidgetType[] $VALUES -> d + 3:3:net.minecraft.client.gui.screens.advancements.AdvancementWidgetType[] values() -> values + 3:3:net.minecraft.client.gui.screens.advancements.AdvancementWidgetType valueOf(java.lang.String) -> valueOf + 10:12:void (java.lang.String,int,int) -> + 15:15:int getIndex() -> a + 3:3:net.minecraft.client.gui.screens.advancements.AdvancementWidgetType[] $values() -> b + 3:5:void () -> +net.minecraft.client.gui.screens.advancements.AdvancementsScreen -> evg: + net.minecraft.resources.ResourceLocation WINDOW_LOCATION -> q + net.minecraft.resources.ResourceLocation TABS_LOCATION -> a + int WINDOW_WIDTH -> b + int WINDOW_HEIGHT -> c + int WINDOW_INSIDE_X -> r + int WINDOW_INSIDE_Y -> s + int WINDOW_INSIDE_WIDTH -> k + int WINDOW_INSIDE_HEIGHT -> l + int WINDOW_TITLE_X -> t + int WINDOW_TITLE_Y -> u + int BACKGROUND_TILE_WIDTH -> m + int BACKGROUND_TILE_HEIGHT -> n + int BACKGROUND_TILE_COUNT_X -> o + int BACKGROUND_TILE_COUNT_Y -> p + net.minecraft.network.chat.Component VERY_SAD_LABEL -> v + net.minecraft.network.chat.Component NO_ADVANCEMENTS_LABEL -> w + net.minecraft.network.chat.Component TITLE -> x + net.minecraft.client.multiplayer.ClientAdvancements advancements -> y + java.util.Map tabs -> z + net.minecraft.client.gui.screens.advancements.AdvancementTab selectedTab -> A + boolean isScrolling -> C + 46:54:void (net.minecraft.client.multiplayer.ClientAdvancements) -> + 58:67:void init() -> b + 71:76:void removed() -> ax_ + 80:91:boolean mouseClicked(double,double,int) -> a + 96:101:boolean keyPressed(int,int,int) -> a + 106:113:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 117:127:boolean mouseDragged(double,double,int,double,double) -> a + 131:141:void renderInside(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a + 144:159:void renderWindow(net.minecraft.client.gui.GuiGraphics,int,int) -> a + 162:180:void renderTooltips(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b + 184:189:void onAddAdvancementRoot(net.minecraft.advancements.Advancement) -> a + 193:193:void onRemoveAdvancementRoot(net.minecraft.advancements.Advancement) -> b + 197:201:void onAddAdvancementTask(net.minecraft.advancements.Advancement) -> c + 205:205:void onRemoveAdvancementTask(net.minecraft.advancements.Advancement) -> d + 209:213:void onUpdateAdvancementProgress(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementProgress) -> a + 217:218:void onSelectedTabChanged(net.minecraft.advancements.Advancement) -> e + 222:224:void onAdvancementsCleared() -> a + 228:229:net.minecraft.client.gui.screens.advancements.AdvancementWidget getAdvancementWidget(net.minecraft.advancements.Advancement) -> f + 235:238:net.minecraft.client.gui.screens.advancements.AdvancementTab getTab(net.minecraft.advancements.Advancement) -> g + 21:43:void () -> +net.minecraft.client.gui.screens.advancements.package-info -> evh: +net.minecraft.client.gui.screens.controls.ControlsScreen -> evi: + int ROW_SPACING -> c + 17:18:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> + 22:41:void init() -> b + 45:48:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 40:40:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 29:29:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 28:28:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c +net.minecraft.client.gui.screens.controls.KeyBindsList -> evj: + net.minecraft.client.gui.screens.controls.KeyBindsScreen keyBindsScreen -> a + int maxNameWidth -> l + 31:53:void (net.minecraft.client.gui.screens.controls.KeyBindsScreen,net.minecraft.client.Minecraft) -> + 56:58:void resetMappingAndUpdateButtons() -> d + 61:62:void refreshEntries() -> e + 207:207:int getScrollbarPosition() -> c + 212:212:int getRowWidth() -> b + 26:26:net.minecraft.client.Minecraft access$000(net.minecraft.client.gui.screens.controls.KeyBindsList) -> a + 26:26:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.screens.controls.KeyBindsList) -> b + 26:26:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.controls.KeyBindsList) -> c + 26:26:net.minecraft.client.Minecraft access$300(net.minecraft.client.gui.screens.controls.KeyBindsList) -> d + 26:26:net.minecraft.client.Minecraft access$400(net.minecraft.client.gui.screens.controls.KeyBindsList) -> e + 26:26:net.minecraft.client.Minecraft access$500(net.minecraft.client.gui.screens.controls.KeyBindsList) -> f + 26:26:net.minecraft.client.Minecraft access$600(net.minecraft.client.gui.screens.controls.KeyBindsList) -> g + 26:26:net.minecraft.client.Minecraft access$700(net.minecraft.client.gui.screens.controls.KeyBindsList) -> h +net.minecraft.client.gui.screens.controls.KeyBindsList$CategoryEntry -> evj$a: + net.minecraft.network.chat.Component name -> b + int width -> c + net.minecraft.client.gui.screens.controls.KeyBindsList this$0 -> a + 72:75:void (net.minecraft.client.gui.screens.controls.KeyBindsList,net.minecraft.network.chat.Component) -> + 79:80:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 85:85:net.minecraft.client.gui.ComponentPath nextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent) -> a + 90:90:java.util.List children() -> i + 95:95:java.util.List narratables() -> b + 111:111:void refreshEntry() -> d +net.minecraft.client.gui.screens.controls.KeyBindsList$CategoryEntry$1 -> evj$a$1: + net.minecraft.client.gui.screens.controls.KeyBindsList$CategoryEntry this$1 -> a + 95:95:void (net.minecraft.client.gui.screens.controls.KeyBindsList$CategoryEntry) -> + 98:98:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> q + 103:104:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b +net.minecraft.client.gui.screens.controls.KeyBindsList$Entry -> evj$b: + 64:64:void () -> + void refreshEntry() -> d +net.minecraft.client.gui.screens.controls.KeyBindsList$KeyEntry -> evj$c: + net.minecraft.client.KeyMapping key -> b + net.minecraft.network.chat.Component name -> c + net.minecraft.client.gui.components.Button changeButton -> d + net.minecraft.client.gui.components.Button resetButton -> e + boolean hasCollision -> f + net.minecraft.client.gui.screens.controls.KeyBindsList this$0 -> a + 119:141:void (net.minecraft.client.gui.screens.controls.KeyBindsList,net.minecraft.client.KeyMapping,net.minecraft.network.chat.Component) -> + 145:161:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 165:165:java.util.List children() -> i + 170:170:java.util.List narratables() -> b + 175:202:void refreshEntry() -> d + 139:139:net.minecraft.network.chat.MutableComponent lambda$new$3(net.minecraft.network.chat.Component,java.util.function.Supplier) -> a + 137:139:void lambda$new$2(net.minecraft.client.KeyMapping,net.minecraft.client.gui.components.Button) -> a + 129:132:net.minecraft.network.chat.MutableComponent lambda$new$1(net.minecraft.client.KeyMapping,net.minecraft.network.chat.Component,java.util.function.Supplier) -> a + 126:128:void lambda$new$0(net.minecraft.client.KeyMapping,net.minecraft.client.gui.components.Button) -> b +net.minecraft.client.gui.screens.controls.KeyBindsScreen -> evk: + net.minecraft.client.KeyMapping selectedKey -> c + long lastKeySelection -> k + net.minecraft.client.gui.screens.controls.KeyBindsList keyBindsList -> l + net.minecraft.client.gui.components.Button resetButton -> m + 24:25:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> + 29:39:void init() -> b + 43:49:boolean mouseClicked(double,double,int) -> a + 54:66:boolean keyPressed(int,int,int) -> a + 71:87:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 38:38:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 33:37:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b +net.minecraft.client.gui.screens.controls.package-info -> evl: +net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen -> evm: + net.minecraft.resources.ResourceLocation GAMEMODE_SWITCHER_LOCATION -> a + int SPRITE_SHEET_WIDTH -> b + int SPRITE_SHEET_HEIGHT -> c + int SLOT_AREA -> k + int SLOT_PADDING -> l + int SLOT_AREA_PADDED -> m + int HELP_TIPS_OFFSET_Y -> n + int ALL_SLOTS_WIDTH -> o + net.minecraft.network.chat.Component SELECT_KEY -> p + net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon previousHovered -> q + net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon currentlyHovered -> r + int firstMouseX -> s + int firstMouseY -> t + boolean setFirstMousePos -> u + java.util.List slots -> v + 95:102:void () -> + 105:110:net.minecraft.world.level.GameType getDefaultSelected() -> l + 115:123:void init() -> b + 127:164:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 167:168:void switchToHoveredGameMode() -> B + 171:181:void switchToHoveredGameMode(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon) -> a + 184:191:boolean checkToClose() -> C + 196:202:boolean keyPressed(int,int,int) -> a + 207:207:boolean isPauseScreen() -> az_ + 76:86:void () -> +net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$1 -> evm$1: + int[] $SwitchMap$net$minecraft$client$gui$screens$debug$GameModeSwitcherScreen$GameModeIcon -> a + int[] $SwitchMap$net$minecraft$world$level$GameType -> b + 58:67:void () -> +net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon -> evm$a: + net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon CREATIVE -> a + net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon SURVIVAL -> b + net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon ADVENTURE -> c + net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon SPECTATOR -> d + net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon[] VALUES -> e + int ICON_AREA -> j + int ICON_TOP_LEFT -> f + net.minecraft.network.chat.Component name -> g + java.lang.String command -> h + net.minecraft.world.item.ItemStack renderStack -> i + net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon[] $VALUES -> k + 25:25:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon[] values() -> values + 25:25:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon valueOf(java.lang.String) -> valueOf + 39:43:void (java.lang.String,int,net.minecraft.network.chat.Component,java.lang.String,net.minecraft.world.item.ItemStack) -> + 46:47:void drawIcon(net.minecraft.client.gui.GuiGraphics,int,int) -> a + 50:50:net.minecraft.network.chat.Component getName() -> a + 54:54:java.lang.String getCommand() -> b + 58:62:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon getNext() -> c + 67:71:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon getFromGameType(net.minecraft.world.level.GameType) -> a + 25:25:net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon[] $values() -> d + 25:31:void () -> +net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeSlot -> evm$b: + net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon icon -> b + boolean isSelected -> c + net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen this$0 -> a + 214:217:void (net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen,net.minecraft.client.gui.screens.debug.GameModeSwitcherScreen$GameModeIcon,int,int) -> + 221:227:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + 231:232:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a + 236:236:boolean isHoveredOrFocused() -> n + 240:241:void setSelected(boolean) -> b + 244:245:void drawSlot(net.minecraft.client.gui.GuiGraphics) -> a + 248:249:void drawSelection(net.minecraft.client.gui.GuiGraphics) -> b +net.minecraft.client.gui.screens.debug.package-info -> evn: +net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen -> evo: + net.minecraft.network.chat.Component SET_COMMAND_LABEL -> m + net.minecraft.network.chat.Component COMMAND_LABEL -> n + net.minecraft.network.chat.Component PREVIOUS_OUTPUT_LABEL -> o + net.minecraft.client.gui.components.EditBox commandEdit -> a + net.minecraft.client.gui.components.EditBox previousEdit -> b + net.minecraft.client.gui.components.Button doneButton -> c + net.minecraft.client.gui.components.Button cancelButton -> k + net.minecraft.client.gui.components.CycleButton outputButton -> l + net.minecraft.client.gui.components.CommandSuggestions commandSuggestions -> p + 32:33:void () -> + 37:41:void tick() -> f + net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> l + int getPreviousY() -> B + 49:85:void init() -> b + 89:94:void resize(net.minecraft.client.Minecraft,int,int) -> a + 97:98:void updatePreviousOutput(boolean) -> c + 101:108:void onDone() -> C + void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a + 113:114:void onEdited(java.lang.String) -> a + 119:132:boolean keyPressed(int,int,int) -> a + 137:141:boolean mouseScrolled(double,double,double) -> a + 146:150:boolean mouseClicked(double,double,int) -> a + 155:170:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 56:59:void lambda$init$2(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a + 50:50:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 49:49:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b + 19:21:void () -> +net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen$1 -> evo$1: + net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen this$0 -> d + 62:62:void (net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> + 65:65:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aE_ +net.minecraft.client.gui.screens.inventory.AbstractContainerScreen -> evp: + net.minecraft.resources.ResourceLocation INVENTORY_LOCATION -> a + float SNAPBACK_SPEED -> w + int QUICKDROP_DELAY -> x + int SLOT_ITEM_BLIT_OFFSET -> b + int HOVER_ITEM_BLIT_OFFSET -> y + int imageWidth -> c + int imageHeight -> k + int titleLabelX -> l + int titleLabelY -> m + int inventoryLabelX -> n + int inventoryLabelY -> o + net.minecraft.world.inventory.AbstractContainerMenu menu -> p + net.minecraft.network.chat.Component playerInventoryTitle -> q + net.minecraft.world.inventory.Slot hoveredSlot -> r + net.minecraft.world.inventory.Slot clickedSlot -> z + net.minecraft.world.inventory.Slot snapbackEnd -> A + net.minecraft.world.inventory.Slot quickdropSlot -> C + net.minecraft.world.inventory.Slot lastClickSlot -> D + int leftPos -> s + int topPos -> t + boolean isSplittingStack -> E + net.minecraft.world.item.ItemStack draggingItem -> F + int snapbackStartX -> G + int snapbackStartY -> H + long snapbackTime -> I + net.minecraft.world.item.ItemStack snapbackItem -> J + long quickdropTime -> K + java.util.Set quickCraftSlots -> u + boolean isQuickCrafting -> v + int quickCraftingType -> L + int quickCraftingButton -> M + boolean skipNextRelease -> N + int quickCraftingRemainder -> O + long lastClickTime -> P + int lastClickButton -> Q + boolean doubleclick -> R + net.minecraft.world.item.ItemStack lastQuickMoved -> S + 35:87:void (net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 91:93:void init() -> b + 97:169:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 172:173:void renderSlotHighlight(net.minecraft.client.gui.GuiGraphics,int,int,int) -> a + 176:180:void renderTooltip(net.minecraft.client.gui.GuiGraphics,int,int) -> a + 183:183:java.util.List getTooltipFromContainerItem(net.minecraft.world.item.ItemStack) -> a + 187:192:void renderFloatingItem(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.item.ItemStack,int,int,java.lang.String) -> a + 195:197:void renderLabels(net.minecraft.client.gui.GuiGraphics,int,int) -> b + void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + 202:253:void renderSlot(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.inventory.Slot) -> a + 256:275:void recalculateQuickCraftRemaining() -> F + 279:285:net.minecraft.world.inventory.Slot findSlot(double,double) -> a + 290:366:boolean mouseClicked(double,double,int) -> a + 370:381:void checkHotbarMouseClicked(int) -> a + 384:384:boolean hasClickedOutside(double,double,int,int,int) -> a + 389:420:boolean mouseDragged(double,double,int,double,double) -> a + 425:523:boolean mouseReleased(double,double,int) -> b + 527:529:void clearDraggingState() -> l + 532:532:boolean isHovering(net.minecraft.world.inventory.Slot,double,double) -> a + 536:541:boolean isHovering(int,int,int,int,double,double) -> a + 545:549:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a + 553:570:boolean keyPressed(int,int,int) -> a + 574:587:boolean checkHotbarKeyPressed(int,int) -> a + 592:596:void removed() -> ax_ + 600:600:boolean isPauseScreen() -> az_ + 605:613:void tick() -> f + 616:616:void containerTick() -> B + 620:620:net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> C + 625:627:void onClose() -> aw_ + 28:28:void () -> +net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen -> evq: + net.minecraft.resources.ResourceLocation RECIPE_BUTTON_LOCATION -> x + net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent recipeBookComponent -> w + boolean widthTooNarrow -> y + net.minecraft.resources.ResourceLocation texture -> z + 23:27:void (net.minecraft.world.inventory.AbstractFurnaceMenu,net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation) -> + 31:45:void init() -> b + 49:52:void containerTick() -> B + 56:69:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 73:83:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + 87:95:boolean mouseClicked(double,double,int) -> a + 100:103:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a + 107:110:boolean keyPressed(int,int,int) -> a + 115:116:boolean hasClickedOutside(double,double,int,int,int) -> a + 121:124:boolean charTyped(char,int) -> a + 129:130:void recipesUpdated() -> D + 134:134:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> E + 38:42:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a + 16:16:void () -> +net.minecraft.client.gui.screens.inventory.AbstractSignEditScreen -> evr: + net.minecraft.world.level.block.entity.SignBlockEntity sign -> b + net.minecraft.world.level.block.entity.SignText text -> c + java.lang.String[] messages -> k + boolean isFrontText -> l + net.minecraft.world.level.block.state.properties.WoodType woodType -> a + int frame -> m + int line -> n + net.minecraft.client.gui.font.TextFieldHelper signField -> o + 36:37:void (net.minecraft.world.level.block.entity.SignBlockEntity,boolean,boolean) -> + 40:48:void (net.minecraft.world.level.block.entity.SignBlockEntity,boolean,boolean,net.minecraft.network.chat.Component) -> + 52:61:void init() -> b + 65:70:void tick() -> f + 73:76:boolean isValid() -> B + 81:95:boolean keyPressed(int,int,int) -> a + 100:101:boolean charTyped(char,int) -> a + 106:115:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 119:120:void onClose() -> aw_ + 124:128:void removed() -> ax_ + 132:132:boolean isPauseScreen() -> az_ + void renderSignBackground(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.level.block.state.BlockState) -> a + org.joml.Vector3f getSignTextScale() -> l + 140:141:void offsetSign(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.level.block.state.BlockState) -> b + 144:155:void renderSign(net.minecraft.client.gui.GuiGraphics) -> c + 158:221:void renderSignText(net.minecraft.client.gui.GuiGraphics) -> d + 224:227:void setMessage(java.lang.String) -> a + 230:231:void onDone() -> C + 59:59:boolean lambda$init$4(java.lang.String) -> b + 55:55:java.lang.String lambda$init$3() -> D + 52:52:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 47:47:java.lang.String[] lambda$new$1(int) -> a + 47:47:net.minecraft.network.chat.Component lambda$new$0(boolean,int) -> a +net.minecraft.client.gui.screens.inventory.AnvilScreen -> evs: + net.minecraft.resources.ResourceLocation ANVIL_LOCATION -> w + net.minecraft.network.chat.Component TOO_EXPENSIVE_TEXT -> x + net.minecraft.client.gui.components.EditBox name -> y + net.minecraft.world.entity.player.Player player -> z + 24:27:void (net.minecraft.world.inventory.AnvilMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 31:33:void containerTick() -> B + 37:51:void subInit() -> D + 55:58:void resize(net.minecraft.client.Minecraft,int,int) -> a + 62:69:boolean keyPressed(int,int,int) -> a + 73:86:void onNameChanged(java.lang.String) -> a + 90:115:void renderLabels(net.minecraft.client.gui.GuiGraphics,int,int) -> b + 119:121:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + 125:126:void renderFg(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c + 130:133:void renderErrorIcon(net.minecraft.client.gui.GuiGraphics,int,int) -> c + 137:142:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a + 18:19:void () -> +net.minecraft.client.gui.screens.inventory.BeaconScreen -> evt: + net.minecraft.resources.ResourceLocation BEACON_LOCATION -> w + net.minecraft.network.chat.Component PRIMARY_EFFECT_LABEL -> x + net.minecraft.network.chat.Component SECONDARY_EFFECT_LABEL -> y + java.util.List beaconButtons -> z + net.minecraft.world.effect.MobEffect primary -> A + net.minecraft.world.effect.MobEffect secondary -> C + 34:57:void (net.minecraft.world.inventory.BeaconMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 60:62:void addBeaconButton(net.minecraft.client.gui.components.AbstractWidget) -> a + 66:99:void init() -> b + 103:105:void containerTick() -> B + 108:110:void updateButtons() -> D + 114:116:void renderLabels(net.minecraft.client.gui.GuiGraphics,int,int) -> b + 120:132:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + 136:139:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 109:109:void lambda$updateButtons$0(int,net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconButton) -> a + 29:29:net.minecraft.client.Minecraft access$000(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> a + 29:29:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> b + 29:29:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> c + 30:32:void () -> +net.minecraft.client.gui.screens.inventory.BeaconScreen$1 -> evt$1: + net.minecraft.world.inventory.BeaconMenu val$menu -> a + net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> b + 46:46:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.inventory.BeaconMenu) -> + 49:49:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a + 53:55:void dataChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a +net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconButton -> evt$a: + void updateStatus(int) -> a +net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconCancelButton -> evt$b: + net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a + 300:302:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> + 306:307:void onPress() -> c + 311:311:void updateStatus(int) -> a +net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconConfirmButton -> evt$c: + net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a + 283:285:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> + 289:291:void onPress() -> c + 295:296:void updateStatus(int) -> a +net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconPowerButton -> evt$d: + boolean isPrimary -> c + int tier -> a + net.minecraft.world.effect.MobEffect effect -> d + net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> e + net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> b + 196:201:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int,net.minecraft.world.effect.MobEffect,boolean,int) -> + 204:207:void setEffect(net.minecraft.world.effect.MobEffect) -> a + 210:210:net.minecraft.network.chat.MutableComponent createEffectDescription(net.minecraft.world.effect.MobEffect) -> b + 215:225:void onPress() -> c + 229:230:void renderIcon(net.minecraft.client.gui.GuiGraphics) -> a + 234:236:void updateStatus(int) -> a + 240:240:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aE_ +net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconScreenButton -> evt$e: + boolean selected -> a + 149:150:void (int,int) -> + 153:154:void (int,int,net.minecraft.network.chat.Component) -> + 159:172:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + void renderIcon(net.minecraft.client.gui.GuiGraphics) -> a + 177:177:boolean isSelected() -> a + 181:182:void setSelected(boolean) -> b + 186:187:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a +net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconSpriteScreenButton -> evt$f: + int iconX -> a + int iconY -> b + 271:274:void (int,int,int,int,net.minecraft.network.chat.Component) -> + 278:279:void renderIcon(net.minecraft.client.gui.GuiGraphics) -> a +net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconUpgradePowerButton -> evt$g: + net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> c + 245:247:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int,net.minecraft.world.effect.MobEffect) -> + 251:251:net.minecraft.network.chat.MutableComponent createEffectDescription(net.minecraft.world.effect.MobEffect) -> b + 256:263:void updateStatus(int) -> a +net.minecraft.client.gui.screens.inventory.BlastFurnaceScreen -> evu: + net.minecraft.resources.ResourceLocation TEXTURE -> x + 13:14:void (net.minecraft.world.inventory.BlastFurnaceMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 10:10:void () -> +net.minecraft.client.gui.screens.inventory.BookEditScreen -> evv: + int TEXT_WIDTH -> a + int TEXT_HEIGHT -> b + int IMAGE_WIDTH -> c + int IMAGE_HEIGHT -> k + net.minecraft.network.chat.Component EDIT_TITLE_LABEL -> l + net.minecraft.network.chat.Component FINALIZE_WARNING_LABEL -> m + net.minecraft.util.FormattedCharSequence BLACK_CURSOR -> n + net.minecraft.util.FormattedCharSequence GRAY_CURSOR -> o + net.minecraft.world.entity.player.Player owner -> p + net.minecraft.world.item.ItemStack book -> q + boolean isModified -> r + boolean isSigning -> s + int frameTick -> t + int currentPage -> u + java.util.List pages -> v + java.lang.String title -> w + net.minecraft.client.gui.font.TextFieldHelper pageEdit -> x + net.minecraft.client.gui.font.TextFieldHelper titleEdit -> y + long lastClickTime -> z + int lastIndex -> A + net.minecraft.client.gui.screens.inventory.PageButton forwardButton -> C + net.minecraft.client.gui.screens.inventory.PageButton backButton -> D + net.minecraft.client.gui.components.Button doneButton -> E + net.minecraft.client.gui.components.Button signButton -> F + net.minecraft.client.gui.components.Button finalizeButton -> G + net.minecraft.client.gui.components.Button cancelButton -> H + net.minecraft.world.InteractionHand hand -> I + net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache displayCache -> J + net.minecraft.network.chat.Component pageMsg -> K + net.minecraft.network.chat.Component ownerText -> L + 61:112:void (net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> + 115:118:void setClipboard(java.lang.String) -> a + 121:121:java.lang.String getClipboard() -> l + 125:125:int getNumPages() -> B + 130:132:void tick() -> f + 136:167:void init() -> b + 170:175:void pageBack() -> C + 178:188:void pageForward() -> D + 191:199:void updateButtonVisibility() -> E + 202:206:void eraseEmptyTrailingPages() -> F + 209:220:void saveChanges(boolean) -> c + 223:233:void updateLocalCopy(boolean) -> e + 236:241:void appendPageToBook() -> G + 245:257:boolean keyPressed(int,int,int) -> a + 263:281:boolean charTyped(char,int) -> a + 287:341:boolean bookKeyPressed(int,int,int) -> c + 345:346:void keyUp() -> H + 349:350:void keyDown() -> I + 353:356:void changeLine(int) -> a + 359:366:void keyHome() -> J + 369:377:void keyEnd() -> K + 380:397:boolean titleKeyPressed(int,int,int) -> d + 401:404:java.lang.String getCurrentPageText() -> L + 408:413:void setCurrentPageText(java.lang.String) -> b + 417:452:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 455:463:void renderCursor(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,boolean) -> a + 466:473:void renderHighlight(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.renderer.Rect2i[]) -> a + 476:476:net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i convertScreenToLocal(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a + 480:480:net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i convertLocalToScreen(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> b + 485:510:boolean mouseClicked(double,double,int) -> a + 514:519:void selectWord(int) -> b + 523:533:boolean mouseDragged(double,double,int,double,double) -> a + 537:542:net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache getDisplayCache() -> M + 546:547:void clearDisplayCache() -> N + 550:552:void clearDisplayCacheAfterPageChange() -> O + 555:616:net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache rebuildDisplayCache() -> P + 620:624:int findLineFromPos(int[],int) -> a + 629:635:net.minecraft.client.renderer.Rect2i createPartialLineSelection(java.lang.String,net.minecraft.client.StringSplitter,int,int,int,int) -> a + 639:648:net.minecraft.client.renderer.Rect2i createSelection(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a + 568:576:void lambda$rebuildDisplayCache$10(org.apache.commons.lang3.mutable.MutableInt,java.lang.String,org.apache.commons.lang3.mutable.MutableBoolean,it.unimi.dsi.fastutil.ints.IntList,java.util.List,net.minecraft.network.chat.Style,int,int) -> a + 164:164:void lambda$init$9(net.minecraft.client.gui.components.Button) -> a + 163:163:void lambda$init$8(net.minecraft.client.gui.components.Button) -> b + 154:158:void lambda$init$7(net.minecraft.client.gui.components.Button) -> c + 148:152:void lambda$init$6(net.minecraft.client.gui.components.Button) -> d + 143:145:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e + 139:141:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f + 76:76:boolean lambda$new$3(java.lang.String) -> c + 73:73:void lambda$new$2(java.lang.String) -> d + 72:72:java.lang.String lambda$new$1() -> Q + 68:68:boolean lambda$new$0(java.lang.String) -> e + 48:51:void () -> +net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache -> evv$a: + net.minecraft.client.gui.screens.inventory.BookEditScreen$DisplayCache EMPTY -> a + java.lang.String fullText -> b + net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i cursor -> c + boolean cursorAtEnd -> d + int[] lineStarts -> e + net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo[] lines -> f + net.minecraft.client.renderer.Rect2i[] selection -> g + 688:695:void (java.lang.String,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,boolean,int[],net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo[],net.minecraft.client.renderer.Rect2i[]) -> + 698:706:int getIndexAtPosition(net.minecraft.client.gui.Font,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a + 710:720:int changeLine(int,int) -> a + 724:725:int findLineStart(int) -> a + 729:730:int findLineEnd(int) -> b + 678:678:void () -> +net.minecraft.client.gui.screens.inventory.BookEditScreen$LineInfo -> evv$b: + net.minecraft.network.chat.Style style -> a + java.lang.String contents -> b + net.minecraft.network.chat.Component asComponent -> c + int x -> d + int y -> e + 668:674:void (net.minecraft.network.chat.Style,java.lang.String,int,int) -> +net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i -> evv$c: + int x -> a + int y -> b + 655:658:void (int,int) -> +net.minecraft.client.gui.screens.inventory.BookViewScreen -> evw: + int PAGE_INDICATOR_TEXT_Y_OFFSET -> a + int PAGE_TEXT_X_OFFSET -> b + int PAGE_TEXT_Y_OFFSET -> c + net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess EMPTY_ACCESS -> k + net.minecraft.resources.ResourceLocation BOOK_LOCATION -> l + int TEXT_WIDTH -> m + int TEXT_HEIGHT -> n + int IMAGE_WIDTH -> o + int IMAGE_HEIGHT -> p + net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess bookAccess -> q + int currentPage -> r + java.util.List cachedPageComponents -> s + int cachedPage -> t + net.minecraft.network.chat.Component pageMsg -> u + net.minecraft.client.gui.screens.inventory.PageButton forwardButton -> v + net.minecraft.client.gui.screens.inventory.PageButton backButton -> w + boolean playTurnSound -> x + 150:151:void (net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess) -> + 154:155:void () -> + 140:161:void (net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess,boolean) -> + 164:168:void setBookAccess(net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess) -> a + 171:178:boolean setPage(int) -> a + 182:182:boolean forcePage(int) -> b + 187:189:void init() -> b + 192:193:void createMenuControls() -> l + 196:203:void createPageControlButtons() -> B + 206:206:int getNumPages() -> C + 210:214:void pageBack() -> D + 217:221:void pageForward() -> E + 224:226:void updateButtonVisibility() -> G + 230:242:boolean keyPressed(int,int,int) -> a + 248:276:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 280:287:boolean mouseClicked(double,double,int) -> a + 292:312:boolean handleComponentClicked(net.minecraft.network.chat.Style) -> a + 316:317:void closeScreen() -> F + 321:343:net.minecraft.network.chat.Style getClickedComponentStyleAt(double,double) -> a + 347:349:java.util.List loadPages(net.minecraft.nbt.CompoundTag) -> a + 354:368:void loadPages(net.minecraft.nbt.CompoundTag,java.util.function.Consumer) -> a + 358:359:java.lang.String lambda$loadPages$3(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.ListTag,int) -> a + 200:200:void lambda$createPageControlButtons$2(net.minecraft.client.gui.components.Button) -> a + 199:199:void lambda$createPageControlButtons$1(net.minecraft.client.gui.components.Button) -> b + 192:192:void lambda$createMenuControls$0(net.minecraft.client.gui.components.Button) -> c + 60:130:void () -> +net.minecraft.client.gui.screens.inventory.BookViewScreen$1 -> evw$1: + 60:60:void () -> + 63:63:int getPageCount() -> a + 68:68:net.minecraft.network.chat.FormattedText getPageRaw(int) -> a +net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess -> evw$a: + int getPageCount() -> a + net.minecraft.network.chat.FormattedText getPageRaw(int) -> a + 44:47:net.minecraft.network.chat.FormattedText getPage(int) -> b + 51:56:net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess fromItem(net.minecraft.world.item.ItemStack) -> a +net.minecraft.client.gui.screens.inventory.BookViewScreen$WritableBookAccess -> evw$b: + java.util.List pages -> a + 110:112:void (net.minecraft.world.item.ItemStack) -> + 115:116:java.util.List readPages(net.minecraft.world.item.ItemStack) -> b + 121:121:int getPageCount() -> a + 126:126:net.minecraft.network.chat.FormattedText getPageRaw(int) -> a +net.minecraft.client.gui.screens.inventory.BookViewScreen$WrittenBookAccess -> evw$c: + java.util.List pages -> a + 75:77:void (net.minecraft.world.item.ItemStack) -> + 80:85:java.util.List readPages(net.minecraft.world.item.ItemStack) -> b + 90:90:int getPageCount() -> a + 95:103:net.minecraft.network.chat.FormattedText getPageRaw(int) -> a +net.minecraft.client.gui.screens.inventory.BrewingStandScreen -> evx: + net.minecraft.resources.ResourceLocation BREWING_STAND_LOCATION -> w + int[] BUBBLELENGTHS -> x + 18:19:void (net.minecraft.world.inventory.BrewingStandMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 23:25:void init() -> b + 29:32:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 36:58:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + 14:15:void () -> +net.minecraft.client.gui.screens.inventory.CartographyTableScreen -> evy: + net.minecraft.resources.ResourceLocation BG_LOCATION -> w + 20:22:void (net.minecraft.world.inventory.CartographyTableMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 26:28:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 32:70:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + 73:104:void renderResultingMap(net.minecraft.client.gui.GuiGraphics,java.lang.Integer,net.minecraft.world.level.saveddata.maps.MapItemSavedData,boolean,boolean,boolean,boolean) -> a + 107:117:void renderMap(net.minecraft.client.gui.GuiGraphics,java.lang.Integer,net.minecraft.world.level.saveddata.maps.MapItemSavedData,int,int,float) -> a + 17:17:void () -> +net.minecraft.client.gui.screens.inventory.CommandBlockEditScreen -> evz: + net.minecraft.world.level.block.entity.CommandBlockEntity autoCommandBlock -> m + net.minecraft.client.gui.components.CycleButton modeButton -> n + net.minecraft.client.gui.components.CycleButton conditionalButton -> o + net.minecraft.client.gui.components.CycleButton autoexecButton -> p + net.minecraft.world.level.block.entity.CommandBlockEntity$Mode mode -> q + boolean conditional -> r + boolean autoexec -> s + 16:22:void (net.minecraft.world.level.block.entity.CommandBlockEntity) -> + 26:26:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> l + 31:31:int getPreviousY() -> B + 36:65:void init() -> b + 68:73:void enableControls(boolean) -> e + 76:90:void updateGui() -> D + 94:96:void resize(net.minecraft.client.Minecraft,int,int) -> a + 100:101:void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a + 61:61:void lambda$init$3(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a + 54:54:void lambda$init$2(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> b + 47:47:void lambda$init$1(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.block.entity.CommandBlockEntity$Mode) -> a + 38:41:net.minecraft.network.chat.Component lambda$init$0(net.minecraft.world.level.block.entity.CommandBlockEntity$Mode) -> a +net.minecraft.client.gui.screens.inventory.CommandBlockEditScreen$1 -> evz$1: + int[] $SwitchMap$net$minecraft$world$level$block$entity$CommandBlockEntity$Mode -> a + 38:38:void () -> +net.minecraft.client.gui.screens.inventory.ContainerScreen -> ewa: + net.minecraft.resources.ResourceLocation CONTAINER_BACKGROUND -> w + int containerRows -> x + 15:23:void (net.minecraft.world.inventory.ChestMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 27:30:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 34:38:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + 10:10:void () -> +net.minecraft.client.gui.screens.inventory.CraftingScreen -> ewb: + net.minecraft.resources.ResourceLocation CRAFTING_TABLE_LOCATION -> w + net.minecraft.resources.ResourceLocation RECIPE_BUTTON_LOCATION -> x + net.minecraft.client.gui.screens.recipebook.RecipeBookComponent recipeBookComponent -> y + boolean widthTooNarrow -> z + 18:24:void (net.minecraft.world.inventory.CraftingMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 28:44:void init() -> b + 48:51:void containerTick() -> B + 55:68:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 72:75:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + 79:79:boolean isHovering(int,int,int,int,double,double) -> a + 84:93:boolean mouseClicked(double,double,int) -> a + 98:99:boolean hasClickedOutside(double,double,int,int,int) -> a + 104:107:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a + 111:112:void recipesUpdated() -> D + 116:116:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> E + 35:39:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a + 15:16:void () -> +net.minecraft.client.gui.screens.inventory.CreativeInventoryListener -> ewc: + net.minecraft.client.Minecraft minecraft -> a + 11:13:void (net.minecraft.client.Minecraft) -> + 17:18:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a + 22:22:void dataChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a +net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen -> ewd: + net.minecraft.resources.ResourceLocation CREATIVE_TABS_LOCATION -> w + java.lang.String GUI_CREATIVE_TAB_PREFIX -> x + java.lang.String CUSTOM_SLOT_LOCK -> y + int NUM_ROWS -> z + int NUM_COLS -> A + int TAB_WIDTH -> C + int TAB_HEIGHT -> D + int SCROLLER_WIDTH -> E + int SCROLLER_HEIGHT -> F + net.minecraft.world.SimpleContainer CONTAINER -> G + net.minecraft.network.chat.Component TRASH_SLOT_TOOLTIP -> H + int TEXT_COLOR -> I + net.minecraft.world.item.CreativeModeTab selectedTab -> J + float scrollOffs -> K + boolean scrolling -> L + net.minecraft.client.gui.components.EditBox searchBox -> M + java.util.List originalSlots -> N + net.minecraft.world.inventory.Slot destroyItemSlot -> O + net.minecraft.client.gui.screens.inventory.CreativeInventoryListener listener -> P + boolean ignoreTextInput -> Q + boolean hasClickedOutside -> R + java.util.Set visibleTags -> S + boolean displayOperatorCreativeTab -> T + 76:182:void (net.minecraft.world.entity.player.Player,net.minecraft.world.flag.FeatureFlagSet,boolean) -> + 185:185:boolean hasPermissions(net.minecraft.world.entity.player.Player) -> a + 189:201:void tryRefreshInvalidatedTabs(net.minecraft.world.flag.FeatureFlagSet,boolean,net.minecraft.core.HolderLookup$Provider) -> a + 204:216:void refreshCurrentTabContents(java.util.Collection) -> a + 220:235:void containerTick() -> B + 239:366:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a + 369:369:boolean isCreativeSlot(net.minecraft.world.inventory.Slot) -> a + 374:397:void init() -> b + 401:413:void resize(net.minecraft.client.Minecraft,int,int) -> a + 417:422:void removed() -> ax_ + 426:439:boolean charTyped(char,int) -> a + 444:476:boolean keyPressed(int,int,int) -> a + 481:482:boolean keyReleased(int,int,int) -> b + 486:506:void refreshSearchResults() -> E + 509:521:void updateVisibleTags(java.lang.String) -> a + 525:528:void renderLabels(net.minecraft.client.gui.GuiGraphics,int,int) -> b + 532:548:boolean mouseClicked(double,double,int) -> a + 553:567:boolean mouseReleased(double,double,int) -> b + 571:571:boolean canScroll() -> G + 575:673:void selectTab(net.minecraft.world.item.CreativeModeTab) -> a + 677:682:boolean mouseScrolled(double,double,double) -> a + 687:689:boolean hasClickedOutside(double,double,int,int,int) -> a + 693:700:boolean insideScrollbar(double,double) -> a + 706:716:boolean mouseDragged(double,double,int,double,double) -> a + 721:735:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 739:768:java.util.List getTooltipFromContainerItem(net.minecraft.world.item.ItemStack) -> a + 773:796:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + 799:806:int getTabX(net.minecraft.world.item.CreativeModeTab) -> b + 810:816:int getTabY(net.minecraft.world.item.CreativeModeTab) -> c + 820:822:boolean checkTabClicked(net.minecraft.world.item.CreativeModeTab,double,double) -> a + 826:833:boolean checkTabHovering(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.item.CreativeModeTab,int,int) -> a + 837:869:void renderTabButton(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.item.CreativeModeTab) -> a + 872:872:boolean isInventoryOpen() -> D + 968:992:void handleHotbarLoadOrSave(net.minecraft.client.Minecraft,int,boolean,boolean) -> a + 752:755:void lambda$getTooltipFromContainerItem$3(net.minecraft.world.item.ItemStack,java.util.List,net.minecraft.tags.TagKey) -> a + 520:520:boolean lambda$updateVisibleTags$2(java.util.function.Predicate,net.minecraft.tags.TagKey) -> a + 517:517:boolean lambda$updateVisibleTags$1(java.lang.String,java.lang.String,net.minecraft.resources.ResourceLocation) -> a + 513:513:boolean lambda$updateVisibleTags$0(java.lang.String,net.minecraft.resources.ResourceLocation) -> a + 50:64:void () -> +net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$CustomCreativeSlot -> ewd$a: + 953:954:void (net.minecraft.world.Container,int,int,int) -> + 958:963:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a +net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu -> ewd$b: + net.minecraft.core.NonNullList items -> k + net.minecraft.world.inventory.AbstractContainerMenu inventoryMenu -> l + 80:100:void (net.minecraft.world.entity.player.Player) -> + 104:104:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 108:108:int calculateRowCount() -> l + 112:112:int getRowIndexForScroll(float) -> a + 116:116:float getScrollForRowIndex(int) -> e + 120:120:float subtractInputFromScroll(float,double) -> a + 124:135:void scrollTo(float) -> b + 138:138:boolean canScroll() -> m + 143:151:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a + 156:156:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a + 161:161:boolean canDragTo(net.minecraft.world.inventory.Slot) -> b + 166:166:net.minecraft.world.item.ItemStack getCarried() -> g + 171:172:void setCarried(net.minecraft.world.item.ItemStack) -> b +net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$SlotWrapper -> ewd$c: + net.minecraft.world.inventory.Slot target -> a + 880:882:void (net.minecraft.world.inventory.Slot,int,int,int) -> + 886:887:void onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 891:891:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 896:896:net.minecraft.world.item.ItemStack getItem() -> e + 901:901:boolean hasItem() -> f + 906:907:void setByPlayer(net.minecraft.world.item.ItemStack) -> d + 911:912:void set(net.minecraft.world.item.ItemStack) -> e + 916:917:void setChanged() -> d + 921:921:int getMaxStackSize() -> a + 926:926:int getMaxStackSize(net.minecraft.world.item.ItemStack) -> a_ + 932:932:com.mojang.datafixers.util.Pair getNoItemIcon() -> c + 937:937:net.minecraft.world.item.ItemStack remove(int) -> a + 942:942:boolean isActive() -> b + 947:947:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a +net.minecraft.client.gui.screens.inventory.CyclingSlotBackground -> ewe: + int ICON_CHANGE_TICK_RATE -> a + int ICON_SIZE -> b + int ICON_TRANSITION_TICK_DURATION -> c + int slotIndex -> d + java.util.List icons -> e + int tick -> f + int iconIndex -> g + 20:26:void (int) -> + 29:37:void tick(java.util.List) -> a + 40:52:void render(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + 55:57:void renderIcon(net.minecraft.world.inventory.Slot,net.minecraft.resources.ResourceLocation,float,net.minecraft.client.gui.GuiGraphics,int,int) -> a + 60:61:float getIconTransitionTransparency(float) -> a +net.minecraft.client.gui.screens.inventory.DispenserScreen -> ewf: + net.minecraft.resources.ResourceLocation CONTAINER_LOCATION -> w + 13:14:void (net.minecraft.world.inventory.DispenserMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 18:20:void init() -> b + 24:27:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 31:34:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + 10:10:void () -> +net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen -> ewg: + 22:23:void (net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 27:29:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 32:35:boolean canSeeEffects() -> F + 39:76:void renderEffects(net.minecraft.client.gui.GuiGraphics,int,int) -> c + 79:88:void renderBackgrounds(net.minecraft.client.gui.GuiGraphics,int,int,java.lang.Iterable,boolean) -> a + 91:99:void renderIcons(net.minecraft.client.gui.GuiGraphics,int,int,java.lang.Iterable,boolean) -> b + 102:112:void renderLabels(net.minecraft.client.gui.GuiGraphics,int,int,java.lang.Iterable) -> a + 115:119:net.minecraft.network.chat.Component getEffectName(net.minecraft.world.effect.MobEffectInstance) -> a +net.minecraft.client.gui.screens.inventory.EnchantmentNames -> ewh: + net.minecraft.resources.ResourceLocation ALT_FONT -> a + net.minecraft.network.chat.Style ROOT_STYLE -> b + net.minecraft.client.gui.screens.inventory.EnchantmentNames INSTANCE -> c + net.minecraft.util.RandomSource random -> d + java.lang.String[] words -> e + 17:43:void () -> + 46:46:net.minecraft.client.gui.screens.inventory.EnchantmentNames getInstance() -> a + 50:59:net.minecraft.network.chat.FormattedText getRandomName(net.minecraft.client.gui.Font,int) -> a + 63:64:void initSeed(long) -> a + 12:15:void () -> +net.minecraft.client.gui.screens.inventory.EnchantmentScreen -> ewi: + net.minecraft.resources.ResourceLocation ENCHANTING_TABLE_LOCATION -> E + net.minecraft.resources.ResourceLocation ENCHANTING_BOOK_LOCATION -> F + net.minecraft.util.RandomSource random -> G + net.minecraft.client.model.BookModel bookModel -> H + int time -> w + float flip -> x + float oFlip -> y + float flipT -> z + float flipA -> A + float open -> C + float oOpen -> D + net.minecraft.world.item.ItemStack last -> I + 31:46:void (net.minecraft.world.inventory.EnchantmentMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 50:52:void init() -> b + 56:58:void containerTick() -> B + 62:74:boolean mouseClicked(double,double,int) -> a + 79:123:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + 126:152:void renderBook(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c + 156:204:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 207:240:void tickBook() -> D + 28:29:void () -> +net.minecraft.client.gui.screens.inventory.FurnaceScreen -> ewj: + net.minecraft.resources.ResourceLocation TEXTURE -> x + 13:14:void (net.minecraft.world.inventory.FurnaceMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 10:10:void () -> +net.minecraft.client.gui.screens.inventory.GrindstoneScreen -> ewk: + net.minecraft.resources.ResourceLocation GRINDSTONE_LOCATION -> w + 13:14:void (net.minecraft.world.inventory.GrindstoneMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 18:23:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 27:34:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + 10:10:void () -> +net.minecraft.client.gui.screens.inventory.HangingSignEditScreen -> ewl: + float MAGIC_BACKGROUND_SCALE -> b + org.joml.Vector3f TEXT_SCALE -> c + int TEXTURE_WIDTH -> k + int TEXTURE_HEIGHT -> l + net.minecraft.resources.ResourceLocation texture -> m + 18:20:void (net.minecraft.world.level.block.entity.SignBlockEntity,boolean,boolean) -> + 24:25:void offsetSign(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.level.block.state.BlockState) -> b + 29:33:void renderSignBackground(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.level.block.state.BlockState) -> a + 37:37:org.joml.Vector3f getSignTextScale() -> l + 12:12:void () -> +net.minecraft.client.gui.screens.inventory.HopperScreen -> ewm: + net.minecraft.resources.ResourceLocation HOPPER_LOCATION -> w + 13:16:void (net.minecraft.world.inventory.HopperMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 20:23:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 27:30:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + 10:10:void () -> +net.minecraft.client.gui.screens.inventory.HorseInventoryScreen -> ewn: + net.minecraft.resources.ResourceLocation HORSE_INVENTORY_LOCATION -> w + net.minecraft.world.entity.animal.horse.AbstractHorse horse -> x + float xMouse -> y + float yMouse -> z + 19:21:void (net.minecraft.world.inventory.HorseInventoryMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.animal.horse.AbstractHorse) -> + 25:49:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + 53:59:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 12:12:void () -> +net.minecraft.client.gui.screens.inventory.InventoryScreen -> ewo: + net.minecraft.resources.ResourceLocation RECIPE_BUTTON_LOCATION -> w + float xMouse -> x + float yMouse -> y + net.minecraft.client.gui.screens.recipebook.RecipeBookComponent recipeBookComponent -> z + boolean widthTooNarrow -> A + boolean buttonClicked -> C + 31:38:void (net.minecraft.world.entity.player.Player) -> + 42:48:void containerTick() -> B + 52:72:void init() -> b + 76:77:void renderLabels(net.minecraft.client.gui.GuiGraphics,int,int) -> b + 81:97:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 101:106:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + 109:135:void renderEntityInInventoryFollowsMouse(net.minecraft.client.gui.GuiGraphics,int,int,int,float,float,net.minecraft.world.entity.LivingEntity) -> a + 138:158:void renderEntityInInventory(net.minecraft.client.gui.GuiGraphics,int,int,int,org.joml.Quaternionf,org.joml.Quaternionf,net.minecraft.world.entity.LivingEntity) -> a + 162:162:boolean isHovering(int,int,int,int,double,double) -> a + 167:176:boolean mouseClicked(double,double,int) -> a + 181:186:boolean mouseReleased(double,double,int) -> b + 191:192:boolean hasClickedOutside(double,double,int,int,int) -> a + 197:200:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a + 204:205:void recipesUpdated() -> D + 209:209:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> E + 151:151:void lambda$renderEntityInInventory$1(net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.world.entity.LivingEntity,net.minecraft.client.gui.GuiGraphics) -> a + 63:69:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a + 26:26:void () -> +net.minecraft.client.gui.screens.inventory.ItemCombinerScreen -> ewp: + net.minecraft.resources.ResourceLocation menuResource -> w + 16:18:void (net.minecraft.world.inventory.ItemCombinerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation) -> + 21:21:void subInit() -> D + 25:28:void init() -> b + 32:35:void removed() -> ax_ + 39:45:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 48:48:void renderFg(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c + 52:54:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + void renderErrorIcon(net.minecraft.client.gui.GuiGraphics,int,int) -> c + 60:60:void dataChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a + 64:64:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a +net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen -> ewq: + int MAX_LEVELS -> a + net.minecraft.network.chat.Component JOINT_LABEL -> b + net.minecraft.network.chat.Component POOL_LABEL -> c + net.minecraft.network.chat.Component NAME_LABEL -> k + net.minecraft.network.chat.Component TARGET_LABEL -> l + net.minecraft.network.chat.Component FINAL_STATE_LABEL -> m + net.minecraft.world.level.block.entity.JigsawBlockEntity jigsawEntity -> n + net.minecraft.client.gui.components.EditBox nameEdit -> o + net.minecraft.client.gui.components.EditBox targetEdit -> p + net.minecraft.client.gui.components.EditBox poolEdit -> q + net.minecraft.client.gui.components.EditBox finalStateEdit -> r + int levels -> s + boolean keepJigsaws -> t + net.minecraft.client.gui.components.CycleButton jointButton -> u + net.minecraft.client.gui.components.Button doneButton -> v + net.minecraft.client.gui.components.Button generateButton -> w + net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType joint -> x + 37:48:void (net.minecraft.world.level.block.entity.JigsawBlockEntity) -> + 52:56:void tick() -> f + 59:61:void onDone() -> l + 64:65:void onCancel() -> B + 68:76:void sendToServer() -> C + 79:84:void sendGenerate() -> D + 88:89:void onClose() -> aw_ + 93:156:void init() -> b + 159:164:void updateValidity() -> E + 168:184:void resize(net.minecraft.client.Minecraft,int,int) -> a + 188:197:boolean keyPressed(int,int,int) -> a + 202:221:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 152:152:void lambda$init$7(net.minecraft.client.gui.components.Button) -> a + 151:151:void lambda$init$6(net.minecraft.client.gui.components.Button) -> b + 147:149:void lambda$init$5(net.minecraft.client.gui.components.Button) -> c + 143:143:void lambda$init$4(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a + 121:121:void lambda$init$3(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType) -> a + 108:108:void lambda$init$2(java.lang.String) -> a + 102:102:void lambda$init$1(java.lang.String) -> b + 96:96:void lambda$init$0(java.lang.String) -> c + 23:27:void () -> +net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen$1 -> ewq$1: + net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen this$0 -> a + 127:130:void (net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen,int,int,int,int,net.minecraft.network.chat.Component,double) -> + 134:135:void updateMessage() -> b + 139:140:void applyValue() -> a +net.minecraft.client.gui.screens.inventory.LecternScreen -> ewr: + net.minecraft.world.inventory.LecternMenu menu -> q + net.minecraft.world.inventory.ContainerListener listener -> r + 16:32:void (net.minecraft.world.inventory.LecternMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 36:36:net.minecraft.world.inventory.LecternMenu getMenu() -> G + 41:43:void init() -> b + 47:49:void onClose() -> aw_ + 53:55:void removed() -> ax_ + 59:65:void createMenuControls() -> l + 69:70:void pageBack() -> D + 74:75:void pageForward() -> E + 79:83:boolean forcePage(int) -> b + 87:88:void sendButtonClick(int) -> c + 92:92:boolean isPauseScreen() -> az_ + 96:98:void bookChanged() -> H + 101:102:void pageChanged() -> I + 106:107:void closeScreen() -> F + 13:13:net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> C + 61:61:void lambda$createMenuControls$1(net.minecraft.client.gui.components.Button) -> a + 60:60:void lambda$createMenuControls$0(net.minecraft.client.gui.components.Button) -> b +net.minecraft.client.gui.screens.inventory.LecternScreen$1 -> ewr$1: + net.minecraft.client.gui.screens.inventory.LecternScreen this$0 -> a + 16:16:void (net.minecraft.client.gui.screens.inventory.LecternScreen) -> + 19:20:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a + 24:27:void dataChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a +net.minecraft.client.gui.screens.inventory.LoomScreen -> ews: + net.minecraft.resources.ResourceLocation BG_LOCATION -> w + int PATTERN_COLUMNS -> x + int PATTERN_ROWS -> y + int SCROLLER_WIDTH -> z + int SCROLLER_HEIGHT -> A + int PATTERN_IMAGE_SIZE -> C + int SCROLLER_FULL_HEIGHT -> D + int PATTERNS_X -> E + int PATTERNS_Y -> F + net.minecraft.client.model.geom.ModelPart flag -> G + java.util.List resultBannerPatterns -> H + net.minecraft.world.item.ItemStack bannerStack -> I + net.minecraft.world.item.ItemStack dyeStack -> J + net.minecraft.world.item.ItemStack patternStack -> K + boolean displayPatterns -> L + boolean hasMaxPatterns -> M + float scrollOffs -> N + boolean scrolling -> O + int startRow -> P + 55:69:void (net.minecraft.world.inventory.LoomMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 73:75:void init() -> b + 79:81:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 84:84:int totalRowCount() -> D + 89:160:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + 163:189:void renderPattern(net.minecraft.client.gui.GuiGraphics,net.minecraft.core.Holder,int,int) -> a + 193:219:boolean mouseClicked(double,double,int) -> a + 224:233:boolean mouseDragged(double,double,int,double,double) -> a + 238:244:boolean mouseScrolled(double,double,double) -> a + 249:249:boolean hasClickedOutside(double,double,int,int,int) -> a + 253:282:void containerChanged() -> E + 40:40:void () -> +net.minecraft.client.gui.screens.inventory.MenuAccess -> ewt: + net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> C +net.minecraft.client.gui.screens.inventory.MerchantScreen -> ewu: + net.minecraft.resources.ResourceLocation VILLAGER_LOCATION -> w + int TEXTURE_WIDTH -> x + int TEXTURE_HEIGHT -> y + int MERCHANT_MENU_PART_X -> z + int PROGRESS_BAR_X -> A + int PROGRESS_BAR_Y -> C + int SELL_ITEM_1_X -> D + int SELL_ITEM_2_X -> E + int BUY_ITEM_X -> F + int LABEL_Y -> G + int NUMBER_OF_OFFER_BUTTONS -> H + int TRADE_BUTTON_X -> I + int TRADE_BUTTON_HEIGHT -> J + int TRADE_BUTTON_WIDTH -> K + int SCROLLER_HEIGHT -> L + int SCROLLER_WIDTH -> M + int SCROLL_BAR_HEIGHT -> N + int SCROLL_BAR_TOP_POS_Y -> O + int SCROLL_BAR_START_X -> P + net.minecraft.network.chat.Component TRADES_LABEL -> Q + net.minecraft.network.chat.Component LEVEL_SEPARATOR -> R + net.minecraft.network.chat.Component DEPRECATED_TOOLTIP -> S + int shopItem -> T + net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton[] tradeOfferButtons -> U + int scrollOff -> V + boolean isDragging -> W + 48:56:void (net.minecraft.world.inventory.MerchantMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 59:62:void postButtonClick() -> D + 66:82:void init() -> b + 86:99:void renderLabels(net.minecraft.client.gui.GuiGraphics,int,int) -> b + 103:120:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + 123:147:void renderProgressBar(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.item.trading.MerchantOffer) -> a + 150:164:void renderScroller(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.world.item.trading.MerchantOffers) -> a + 168:237:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 240:246:void renderButtonArrows(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.item.trading.MerchantOffer,int,int) -> a + 249:260:void renderAndDecorateCostA(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,int,int) -> a + 263:263:boolean canScroll(int) -> a + 268:273:boolean mouseScrolled(double,double,double) -> a + 278:292:boolean mouseDragged(double,double,int,double,double) -> a + 297:307:boolean mouseClicked(double,double,int) -> a + 74:78:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a + 18:18:net.minecraft.client.gui.Font access$000(net.minecraft.client.gui.screens.inventory.MerchantScreen) -> a + 18:18:net.minecraft.client.gui.Font access$100(net.minecraft.client.gui.screens.inventory.MerchantScreen) -> b + 18:18:net.minecraft.client.gui.Font access$200(net.minecraft.client.gui.screens.inventory.MerchantScreen) -> c + 19:45:void () -> +net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton -> ewu$a: + int index -> a + net.minecraft.client.gui.screens.inventory.MerchantScreen this$0 -> b + 313:317:void (net.minecraft.client.gui.screens.inventory.MerchantScreen,int,int,int,net.minecraft.client.gui.components.Button$OnPress) -> + 320:320:int getIndex() -> a + 324:338:void renderToolTip(net.minecraft.client.gui.GuiGraphics,int,int) -> a +net.minecraft.client.gui.screens.inventory.MinecartCommandBlockEditScreen -> ewv: + net.minecraft.world.level.BaseCommandBlock commandBlock -> m + 10:12:void (net.minecraft.world.level.BaseCommandBlock) -> + 16:16:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> l + 21:21:int getPreviousY() -> B + 26:28:void init() -> b + 32:36:void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a +net.minecraft.client.gui.screens.inventory.PageButton -> eww: + boolean isForward -> a + boolean playTurnSound -> b + 15:18:void (int,int,boolean,net.minecraft.client.gui.components.Button$OnPress,boolean) -> + 22:32:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + 36:39:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a +net.minecraft.client.gui.screens.inventory.ShulkerBoxScreen -> ewx: + net.minecraft.resources.ResourceLocation CONTAINER_TEXTURE -> w + 13:16:void (net.minecraft.world.inventory.ShulkerBoxMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 20:23:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 27:30:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + 10:10:void () -> +net.minecraft.client.gui.screens.inventory.SignEditScreen -> ewy: + float MAGIC_SCALE_NUMBER -> b + float MAGIC_TEXT_SCALE -> c + org.joml.Vector3f TEXT_SCALE -> k + net.minecraft.client.renderer.blockentity.SignRenderer$SignModel signModel -> l + 25:26:void (net.minecraft.world.level.block.entity.SignBlockEntity,boolean,boolean) -> + 30:33:void init() -> b + 37:43:void offsetSign(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.level.block.state.BlockState) -> b + 47:61:void renderSignBackground(net.minecraft.client.gui.GuiGraphics,net.minecraft.world.level.block.state.BlockState) -> a + 65:65:org.joml.Vector3f getSignTextScale() -> l + 20:20:void () -> +net.minecraft.client.gui.screens.inventory.SmithingScreen -> ewz: + net.minecraft.resources.ResourceLocation SMITHING_LOCATION -> D + net.minecraft.resources.ResourceLocation EMPTY_SLOT_SMITHING_TEMPLATE_ARMOR_TRIM -> E + net.minecraft.resources.ResourceLocation EMPTY_SLOT_SMITHING_TEMPLATE_NETHERITE_UPGRADE -> F + net.minecraft.network.chat.Component MISSING_TEMPLATE_TOOLTIP -> G + net.minecraft.network.chat.Component ERROR_TOOLTIP -> H + java.util.List EMPTY_SLOT_SMITHING_TEMPLATES -> I + int TITLE_LABEL_X -> J + int TITLE_LABEL_Y -> K + int ERROR_ICON_WIDTH -> L + int ERROR_ICON_HEIGHT -> M + int ERROR_ICON_X -> N + int ERROR_ICON_Y -> O + int TOOLTIP_WIDTH -> P + int ARMOR_STAND_Y_ROT -> w + int ARMOR_STAND_X_ROT -> x + org.joml.Quaternionf ARMOR_STAND_ANGLE -> y + int ARMOR_STAND_SCALE -> z + int ARMOR_STAND_OFFSET_Y -> A + int ARMOR_STAND_OFFSET_X -> C + net.minecraft.client.gui.screens.inventory.CyclingSlotBackground templateIcon -> Q + net.minecraft.client.gui.screens.inventory.CyclingSlotBackground baseIcon -> R + net.minecraft.client.gui.screens.inventory.CyclingSlotBackground additionalIcon -> S + net.minecraft.world.entity.decoration.ArmorStand armorStandPreview -> T + 46:56:void (net.minecraft.world.inventory.SmithingMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 60:70:void subInit() -> D + 74:80:void containerTick() -> B + 83:87:java.util.Optional getTemplateItem() -> E + 92:94:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 98:105:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + 109:112:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a + 115:131:void updateArmorStandPreview(net.minecraft.world.item.ItemStack) -> b + 135:138:void renderErrorIcon(net.minecraft.client.gui.GuiGraphics,int,int) -> c + 141:165:void renderOnboardingTooltips(net.minecraft.client.gui.GuiGraphics,int,int) -> d + 168:171:boolean hasRecipeError() -> F + 164:164:void lambda$renderOnboardingTooltips$0(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.network.chat.Component) -> a + 22:41:void () -> +net.minecraft.client.gui.screens.inventory.SmokerScreen -> exa: + net.minecraft.resources.ResourceLocation TEXTURE -> x + 13:14:void (net.minecraft.world.inventory.SmokerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 10:10:void () -> +net.minecraft.client.gui.screens.inventory.StonecutterScreen -> exb: + net.minecraft.resources.ResourceLocation BG_LOCATION -> w + int SCROLLER_WIDTH -> x + int SCROLLER_HEIGHT -> y + int RECIPES_COLUMNS -> z + int RECIPES_ROWS -> A + int RECIPES_IMAGE_SIZE_WIDTH -> C + int RECIPES_IMAGE_SIZE_HEIGHT -> D + int SCROLLER_FULL_HEIGHT -> E + int RECIPES_X -> F + int RECIPES_Y -> G + float scrollOffs -> H + boolean scrolling -> I + int startIndex -> J + boolean displayRecipes -> K + 36:39:void (net.minecraft.world.inventory.StonecutterMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> + 43:45:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 49:65:void renderBg(net.minecraft.client.gui.GuiGraphics,float,int,int) -> a + 69:87:void renderTooltip(net.minecraft.client.gui.GuiGraphics,int,int) -> a + 90:105:void renderButtons(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a + 108:117:void renderRecipes(net.minecraft.client.gui.GuiGraphics,int,int,int) -> b + 121:145:boolean mouseClicked(double,double,int) -> a + 150:161:boolean mouseDragged(double,double,int,double,double) -> a + 166:172:boolean mouseScrolled(double,double,double) -> a + 176:176:boolean isScrollBarActive() -> E + 180:180:int getOffscreenRows() -> D + 184:189:void containerChanged() -> F + 17:17:void () -> +net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen -> exc: + net.minecraft.network.chat.Component NAME_LABEL -> a + net.minecraft.network.chat.Component POSITION_LABEL -> b + net.minecraft.network.chat.Component SIZE_LABEL -> c + net.minecraft.network.chat.Component INTEGRITY_LABEL -> k + net.minecraft.network.chat.Component CUSTOM_DATA_LABEL -> l + net.minecraft.network.chat.Component INCLUDE_ENTITIES_LABEL -> m + net.minecraft.network.chat.Component DETECT_SIZE_LABEL -> n + net.minecraft.network.chat.Component SHOW_AIR_LABEL -> o + net.minecraft.network.chat.Component SHOW_BOUNDING_BOX_LABEL -> p + com.google.common.collect.ImmutableList ALL_MODES -> q + com.google.common.collect.ImmutableList DEFAULT_MODES -> r + net.minecraft.world.level.block.entity.StructureBlockEntity structure -> s + net.minecraft.world.level.block.Mirror initialMirror -> t + net.minecraft.world.level.block.Rotation initialRotation -> u + net.minecraft.world.level.block.state.properties.StructureMode initialMode -> v + boolean initialEntityIgnoring -> w + boolean initialShowAir -> x + boolean initialShowBoundingBox -> y + net.minecraft.client.gui.components.EditBox nameEdit -> z + net.minecraft.client.gui.components.EditBox posXEdit -> A + net.minecraft.client.gui.components.EditBox posYEdit -> C + net.minecraft.client.gui.components.EditBox posZEdit -> D + net.minecraft.client.gui.components.EditBox sizeXEdit -> E + net.minecraft.client.gui.components.EditBox sizeYEdit -> F + net.minecraft.client.gui.components.EditBox sizeZEdit -> G + net.minecraft.client.gui.components.EditBox integrityEdit -> H + net.minecraft.client.gui.components.EditBox seedEdit -> I + net.minecraft.client.gui.components.EditBox dataEdit -> J + net.minecraft.client.gui.components.Button saveButton -> K + net.minecraft.client.gui.components.Button loadButton -> L + net.minecraft.client.gui.components.Button rot0Button -> M + net.minecraft.client.gui.components.Button rot90Button -> N + net.minecraft.client.gui.components.Button rot180Button -> O + net.minecraft.client.gui.components.Button rot270Button -> P + net.minecraft.client.gui.components.Button detectButton -> Q + net.minecraft.client.gui.components.CycleButton includeEntitiesButton -> R + net.minecraft.client.gui.components.CycleButton mirrorButton -> S + net.minecraft.client.gui.components.CycleButton toggleAirButton -> T + net.minecraft.client.gui.components.CycleButton toggleBoundingBox -> U + java.text.DecimalFormat decimalFormat -> V + 40:75:void (net.minecraft.world.level.block.entity.StructureBlockEntity) -> + 79:89:void tick() -> f + 92:95:void onDone() -> l + 98:105:void onCancel() -> B + 109:243:void init() -> b + 247:270:void resize(net.minecraft.client.Minecraft,int,int) -> a + 273:292:void updateDirectionButtons() -> C + 295:356:void updateMode(net.minecraft.world.level.block.state.properties.StructureMode) -> a + 359:364:boolean sendToServer(net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType) -> a + 369:371:long parseSeed(java.lang.String) -> a + 377:379:float parseIntegrity(java.lang.String) -> b + 385:387:int parseCoordinate(java.lang.String) -> c + 393:394:void onClose() -> aw_ + 398:407:boolean keyPressed(int,int,int) -> a + 412:457:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 461:461:boolean isPauseScreen() -> az_ + 179:181:void lambda$init$15(net.minecraft.client.gui.components.Button) -> a + 175:177:void lambda$init$14(net.minecraft.client.gui.components.Button) -> b + 171:173:void lambda$init$13(net.minecraft.client.gui.components.Button) -> c + 167:169:void lambda$init$12(net.minecraft.client.gui.components.Button) -> d + 163:163:void lambda$init$11(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a + 159:159:void lambda$init$10(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> b + 155:155:void lambda$init$9(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.block.Mirror) -> a + 148:148:void lambda$init$8(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> c + 142:146:void lambda$init$7(net.minecraft.client.gui.components.Button) -> e + 136:138:void lambda$init$6(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.level.block.state.properties.StructureMode) -> a + 131:131:net.minecraft.network.chat.Component lambda$init$5(net.minecraft.world.level.block.state.properties.StructureMode) -> b + 126:130:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f + 120:124:void lambda$init$3(net.minecraft.client.gui.components.Button) -> g + 110:110:void lambda$init$2(net.minecraft.client.gui.components.Button) -> h + 109:109:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i + 37:37:boolean lambda$static$0(net.minecraft.world.level.block.state.properties.StructureMode) -> c + 26:26:boolean access$000(net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen,java.lang.String,char,int) -> a + 27:37:void () -> +net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen$1 -> exc$1: + net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen this$0 -> d + 183:183:void (net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> + 187:190:boolean charTyped(char,int) -> a +net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen$2 -> exc$2: + int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$StructureMode -> b + 278:318:void () -> +net.minecraft.client.gui.screens.inventory.package-info -> exd: +net.minecraft.client.gui.screens.inventory.tooltip.BelowOrAboveWidgetTooltipPositioner -> exe: + net.minecraft.client.gui.components.AbstractWidget widget -> a + 10:12:void (net.minecraft.client.gui.components.AbstractWidget) -> + 17:31:org.joml.Vector2ic positionTooltip(int,int,int,int,int,int) -> a +net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip -> exf: + net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a + int MARGIN_Y -> b + int BORDER_WIDTH -> c + int TEX_SIZE -> d + int SLOT_SIZE_X -> e + int SLOT_SIZE_Y -> f + net.minecraft.core.NonNullList items -> g + int weight -> h + 25:28:void (net.minecraft.world.inventory.tooltip.BundleTooltip) -> + 32:32:int getHeight() -> a + 37:37:int getWidth(net.minecraft.client.gui.Font) -> a + 42:55:void renderImage(net.minecraft.client.gui.Font,int,int,net.minecraft.client.gui.GuiGraphics) -> a + 58:69:void renderSlot(int,int,int,boolean,net.minecraft.client.gui.GuiGraphics,net.minecraft.client.gui.Font) -> a + 72:87:void drawBorder(int,int,int,int,net.minecraft.client.gui.GuiGraphics) -> a + 90:91:void blit(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture) -> a + 94:94:int gridSizeX() -> b + 98:98:int gridSizeY() -> c + 13:13:void () -> +net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture -> exf$a: + net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture SLOT -> a + net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture BLOCKED_SLOT -> b + net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture BORDER_VERTICAL -> c + net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture BORDER_HORIZONTAL_TOP -> d + net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture BORDER_HORIZONTAL_BOTTOM -> e + net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture BORDER_CORNER_TOP -> f + net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture BORDER_CORNER_BOTTOM -> g + int x -> h + int y -> i + int w -> j + int h -> k + net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture[] $VALUES -> l + 101:101:net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture[] values() -> values + 101:101:net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture valueOf(java.lang.String) -> valueOf + 115:120:void (java.lang.String,int,int,int,int,int) -> + 101:101:net.minecraft.client.gui.screens.inventory.tooltip.ClientBundleTooltip$Texture[] $values() -> a + 101:108:void () -> +net.minecraft.client.gui.screens.inventory.tooltip.ClientTextTooltip -> exg: + net.minecraft.util.FormattedCharSequence text -> a + 12:14:void (net.minecraft.util.FormattedCharSequence) -> + 18:18:int getWidth(net.minecraft.client.gui.Font) -> a + 23:23:int getHeight() -> a + 28:29:void renderText(net.minecraft.client.gui.Font,int,int,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> a +net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent -> exh: + 14:14:net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent create(net.minecraft.util.FormattedCharSequence) -> a + 18:21:net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent create(net.minecraft.world.inventory.tooltip.TooltipComponent) -> a + int getHeight() -> a + int getWidth(net.minecraft.client.gui.Font) -> a + 29:29:void renderText(net.minecraft.client.gui.Font,int,int,org.joml.Matrix4f,net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> a + 32:32:void renderImage(net.minecraft.client.gui.Font,int,int,net.minecraft.client.gui.GuiGraphics) -> a +net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner -> exi: + org.joml.Vector2ic positionTooltip(int,int,int,int,int,int) -> a +net.minecraft.client.gui.screens.inventory.tooltip.DefaultTooltipPositioner -> exj: + net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipPositioner INSTANCE -> a + 12:13:void () -> + 17:19:org.joml.Vector2ic positionTooltip(int,int,int,int,int,int) -> a + 24:33:void positionTooltip(int,int,org.joml.Vector2i,int,int) -> a + 7:7:void () -> +net.minecraft.client.gui.screens.inventory.tooltip.MenuTooltipPositioner -> exk: + int MARGIN -> c + int MOUSE_OFFSET_X -> d + int MAX_OVERLAP_WITH_WIDGET -> a + int MAX_DISTANCE_TO_WIDGET -> b + net.minecraft.client.gui.components.AbstractWidget widget -> e + 15:17:void (net.minecraft.client.gui.components.AbstractWidget) -> + 21:39:org.joml.Vector2ic positionTooltip(int,int,int,int,int,int) -> a + 43:44:int getOffset(int,int,int) -> a +net.minecraft.client.gui.screens.inventory.tooltip.TooltipRenderUtil -> exl: + int MOUSE_OFFSET -> a + int PADDING -> f + int PADDING_LEFT -> b + int PADDING_RIGHT -> c + int PADDING_TOP -> d + int PADDING_BOTTOM -> e + int BACKGROUND_COLOR -> g + int BORDER_COLOR_TOP -> h + int BORDER_COLOR_BOTTOM -> i + 5:5:void () -> + 26:40:void renderTooltipBackground(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a + 51:55:void renderFrameGradient(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int) -> a + 64:65:void renderVerticalLine(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> b + 75:76:void renderVerticalLineGradient(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int) -> a + 85:86:void renderHorizontalLine(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> c + 96:97:void renderRectangle(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int) -> b +net.minecraft.client.gui.screens.inventory.tooltip.package-info -> exm: +net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen -> exn: + int BUTTON_ROW_WIDTH -> a + int TOP_ROW_BUTTON_WIDTH -> b + int LOWER_ROW_BUTTON_WIDTH -> c + int FOOTER_HEIGHT -> k + org.slf4j.Logger LOGGER -> m + net.minecraft.client.multiplayer.ServerStatusPinger pinger -> n + net.minecraft.client.gui.screens.Screen lastScreen -> o + net.minecraft.client.gui.screens.multiplayer.ServerSelectionList serverSelectionList -> l + net.minecraft.client.multiplayer.ServerList servers -> p + net.minecraft.client.gui.components.Button editButton -> q + net.minecraft.client.gui.components.Button selectButton -> r + net.minecraft.client.gui.components.Button deleteButton -> s + java.util.List toolTip -> t + net.minecraft.client.multiplayer.ServerData editingServer -> u + net.minecraft.client.server.LanServerDetection$LanServerList lanServerList -> v + net.minecraft.client.server.LanServerDetection$LanServerDetector lanServerDetector -> w + boolean initedOnce -> x + 38:56:void (net.minecraft.client.gui.screens.Screen) -> + 60:140:void init() -> b + 144:152:void tick() -> f + 156:162:void removed() -> ax_ + 165:166:void refreshServerList() -> E + 169:177:void deleteCallback(boolean) -> c + 180:190:void editServerCallback(boolean) -> e + 193:206:void addServerCallback(boolean) -> f + 209:221:void directJoinCallback(boolean) -> g + 225:242:boolean keyPressed(int,int,int) -> a + 247:259:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 262:270:void joinSelectedServer() -> l + 273:274:void join(net.minecraft.client.multiplayer.ServerData) -> a + 277:280:void setSelected(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry) -> a + 283:295:void onSelectedChange() -> B + 298:298:net.minecraft.client.multiplayer.ServerStatusPinger getPinger() -> C + 302:303:void setToolTip(java.util.List) -> c + 306:306:net.minecraft.client.multiplayer.ServerList getServers() -> D + 118:118:void lambda$init$6(net.minecraft.client.gui.components.Button) -> a + 117:117:void lambda$init$5(net.minecraft.client.gui.components.Button) -> b + 104:116:void lambda$init$4(net.minecraft.client.gui.components.Button) -> c + 93:102:void lambda$init$3(net.minecraft.client.gui.components.Button) -> d + 88:90:void lambda$init$2(net.minecraft.client.gui.components.Button) -> e + 84:86:void lambda$init$1(net.minecraft.client.gui.components.Button) -> f + 82:82:void lambda$init$0(net.minecraft.client.gui.components.Button) -> g + 36:36:void () -> +net.minecraft.client.gui.screens.multiplayer.Realms32bitWarningScreen -> exo: + net.minecraft.network.chat.Component TITLE -> b + net.minecraft.network.chat.Component CONTENT -> c + net.minecraft.network.chat.Component CHECK -> k + net.minecraft.network.chat.Component NARRATION -> l + net.minecraft.client.gui.screens.Screen previous -> m + 18:20:void (net.minecraft.client.gui.screens.Screen) -> + 24:31:void initButtons(int) -> a + 25:30:void lambda$initButtons$0(net.minecraft.client.gui.components.Button) -> a + 10:13:void () -> +net.minecraft.client.gui.screens.multiplayer.SafetyScreen -> exp: + net.minecraft.network.chat.Component TITLE -> b + net.minecraft.network.chat.Component CONTENT -> c + net.minecraft.network.chat.Component CHECK -> k + net.minecraft.network.chat.Component NARRATION -> l + net.minecraft.client.gui.screens.Screen previous -> m + 18:20:void (net.minecraft.client.gui.screens.Screen) -> + 24:34:void initButtons(int) -> a + 32:32:void lambda$initButtons$1(net.minecraft.client.gui.components.Button) -> a + 25:30:void lambda$initButtons$0(net.minecraft.client.gui.components.Button) -> b + 10:13:void () -> +net.minecraft.client.gui.screens.multiplayer.ServerSelectionList -> exq: + org.slf4j.Logger LOGGER -> a + java.util.concurrent.ThreadPoolExecutor THREAD_POOL -> l + net.minecraft.resources.ResourceLocation ICON_MISSING -> m + net.minecraft.resources.ResourceLocation ICON_OVERLAY_LOCATION -> n + net.minecraft.resources.ResourceLocation GUI_ICONS_LOCATION -> o + net.minecraft.network.chat.Component SCANNING_LABEL -> p + net.minecraft.network.chat.Component CANT_RESOLVE_TEXT -> q + net.minecraft.network.chat.Component CANT_CONNECT_TEXT -> r + net.minecraft.network.chat.Component INCOMPATIBLE_STATUS -> s + net.minecraft.network.chat.Component NO_CONNECTION_STATUS -> t + net.minecraft.network.chat.Component PINGING_STATUS -> u + net.minecraft.network.chat.Component ONLINE_STATUS -> v + net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> w + java.util.List onlineServers -> x + net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry lanHeader -> y + java.util.List networkServers -> z + 55:62:void (net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.Minecraft,int,int,int,int,int) -> + 65:69:void refreshEntries() -> e + 73:75:void setSelected(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry) -> a + 79:80:boolean keyPressed(int,int,int) -> a + 84:91:void updateOnlineServers(net.minecraft.client.multiplayer.ServerList) -> a + 94:114:void updateNetworkServers(java.util.List) -> a + 118:118:int getScrollbarPosition() -> c + 123:123:int getRowWidth() -> b + 127:127:void removed() -> d + 39:39:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 68:68:void lambda$refreshEntries$3(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b + 66:66:void lambda$refreshEntries$2(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> c + 48:48:net.minecraft.network.chat.Style lambda$static$1(net.minecraft.network.chat.Style) -> a + 47:47:net.minecraft.network.chat.Style lambda$static$0(net.minecraft.network.chat.Style) -> b + 39:39:void access$000(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 39:39:int access$100(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,int) -> a + 40:52:void () -> +net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry -> exq$a: + 129:129:void () -> + 132:132:void close() -> close +net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$LANHeader -> exq$b: + net.minecraft.client.Minecraft minecraft -> a + 138:140:void () -> + 144:148:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 152:152:net.minecraft.network.chat.Component getNarration() -> a +net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$NetworkServerEntry -> exq$c: + int ICON_WIDTH -> c + net.minecraft.network.chat.Component LAN_SERVER_HEADER -> d + net.minecraft.network.chat.Component HIDDEN_ADDRESS_TEXT -> e + net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> f + net.minecraft.client.Minecraft minecraft -> a + net.minecraft.client.server.LanServer serverData -> b + long lastClickTime -> g + 166:170:void (net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.server.LanServer) -> + 174:182:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 186:191:boolean mouseClicked(double,double,int) -> a + 195:195:net.minecraft.client.server.LanServer getServerData() -> b + 200:200:net.minecraft.network.chat.Component getNarration() -> a + 204:204:net.minecraft.network.chat.Component getServerNarration() -> d + 158:159:void () -> +net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$OnlineServerEntry -> exq$d: + int ICON_WIDTH -> b + int ICON_HEIGHT -> c + int ICON_OVERLAY_X_MOVE_RIGHT -> d + int ICON_OVERLAY_X_MOVE_LEFT -> e + int ICON_OVERLAY_X_MOVE_DOWN -> f + int ICON_OVERLAY_X_MOVE_UP -> g + int ICON_OVERLAY_Y_UNSELECTED -> h + int ICON_OVERLAY_Y_SELECTED -> i + net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> j + net.minecraft.client.Minecraft minecraft -> k + net.minecraft.client.multiplayer.ServerData serverData -> l + net.minecraft.client.gui.screens.FaviconTexture icon -> m + byte[] lastIconBytes -> n + long lastClickTime -> o + net.minecraft.client.gui.screens.multiplayer.ServerSelectionList this$0 -> a + 226:231:void (net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.multiplayer.ServerData) -> + 235:357:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 360:360:boolean pingCompleted() -> e + 364:364:boolean isCompatible() -> f + 368:369:void updateServerList() -> b + 372:375:void drawIcon(net.minecraft.client.gui.GuiGraphics,int,int,net.minecraft.resources.ResourceLocation) -> a + 378:378:boolean canJoin() -> g + 382:392:boolean uploadServerIcon(byte[]) -> a + 397:414:boolean keyPressed(int,int,int) -> a + 418:424:void swap(int,int) -> a + 428:460:boolean mouseClicked(double,double,int) -> a + 464:464:net.minecraft.client.multiplayer.ServerData getServerData() -> d + 469:495:net.minecraft.network.chat.Component getNarration() -> a + 500:501:void close() -> close + 243:251:void lambda$render$1() -> h + 243:243:void lambda$render$0() -> i +net.minecraft.client.gui.screens.multiplayer.WarningScreen -> exr: + net.minecraft.network.chat.Component content -> b + net.minecraft.network.chat.Component check -> c + net.minecraft.network.chat.Component narration -> k + net.minecraft.client.gui.components.Checkbox stopShowing -> a + net.minecraft.client.gui.components.MultiLineLabel message -> l + 22:23:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 19:30:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + void initButtons(int) -> a + 36:49:void init() -> b + 53:53:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 58:63:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 66:67:void renderTitle(net.minecraft.client.gui.GuiGraphics) -> c + 70:70:int getLineHeight() -> l +net.minecraft.client.gui.screens.multiplayer.package-info -> exs: +net.minecraft.client.gui.screens.package-info -> ext: +net.minecraft.client.gui.screens.packs.PackSelectionModel -> exu: + net.minecraft.server.packs.repository.PackRepository repository -> a + java.util.List selected -> b + java.util.List unselected -> c + java.util.function.Function iconGetter -> d + java.lang.Runnable onListChanged -> e + java.util.function.Consumer output -> f + 30:40:void (java.lang.Runnable,java.util.function.Function,net.minecraft.server.packs.repository.PackRepository,java.util.function.Consumer) -> + 43:43:java.util.stream.Stream getUnselected() -> a + 47:47:java.util.stream.Stream getSelected() -> b + 51:52:void updateRepoSelectedList() -> e + 55:57:void commit() -> c + 60:67:void findNewPacks() -> d + 47:47:net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry lambda$getSelected$1(net.minecraft.server.packs.repository.Pack) -> a + 43:43:net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry lambda$getUnselected$0(net.minecraft.server.packs.repository.Pack) -> b +net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry -> exu$a: + net.minecraft.resources.ResourceLocation getIconTexture() -> a + net.minecraft.server.packs.repository.PackCompatibility getCompatibility() -> b + java.lang.String getId() -> c + net.minecraft.network.chat.Component getTitle() -> d + net.minecraft.network.chat.Component getDescription() -> e + net.minecraft.server.packs.repository.PackSource getPackSource() -> f + 83:83:net.minecraft.network.chat.Component getExtendedDescription() -> g + boolean isFixedPosition() -> h + boolean isRequired() -> i + void select() -> j + void unselect() -> k + void moveUp() -> l + void moveDown() -> m + boolean isSelected() -> n + 101:101:boolean canSelect() -> o + 105:105:boolean canUnselect() -> p + boolean canMoveUp() -> q + boolean canMoveDown() -> r +net.minecraft.client.gui.screens.packs.PackSelectionModel$EntryBase -> exu$b: + net.minecraft.server.packs.repository.Pack pack -> b + net.minecraft.client.gui.screens.packs.PackSelectionModel this$0 -> a + 116:118:void (net.minecraft.client.gui.screens.packs.PackSelectionModel,net.minecraft.server.packs.repository.Pack) -> + java.util.List getSelfList() -> s + java.util.List getOtherList() -> t + 126:126:net.minecraft.resources.ResourceLocation getIconTexture() -> a + 131:131:net.minecraft.server.packs.repository.PackCompatibility getCompatibility() -> b + 136:136:java.lang.String getId() -> c + 141:141:net.minecraft.network.chat.Component getTitle() -> d + 146:146:net.minecraft.network.chat.Component getDescription() -> e + 151:151:net.minecraft.server.packs.repository.PackSource getPackSource() -> f + 156:156:boolean isFixedPosition() -> h + 161:161:boolean isRequired() -> i + 165:170:void toggleSelection() -> u + 173:177:void updateHighContrastOptionInstance() -> v + 180:185:void move(int) -> a + 189:191:boolean canMoveUp() -> q + 196:197:void moveUp() -> l + 201:203:boolean canMoveDown() -> r + 208:209:void moveDown() -> m +net.minecraft.client.gui.screens.packs.PackSelectionModel$SelectedPackEntry -> exu$c: + net.minecraft.client.gui.screens.packs.PackSelectionModel this$0 -> b + 213:215:void (net.minecraft.client.gui.screens.packs.PackSelectionModel,net.minecraft.server.packs.repository.Pack) -> + 219:219:java.util.List getSelfList() -> s + 224:224:java.util.List getOtherList() -> t + 229:229:boolean isSelected() -> n + 234:234:void select() -> j + 238:239:void unselect() -> k +net.minecraft.client.gui.screens.packs.PackSelectionModel$UnselectedPackEntry -> exu$d: + net.minecraft.client.gui.screens.packs.PackSelectionModel this$0 -> b + 243:245:void (net.minecraft.client.gui.screens.packs.PackSelectionModel,net.minecraft.server.packs.repository.Pack) -> + 249:249:java.util.List getSelfList() -> s + 254:254:java.util.List getOtherList() -> t + 259:259:boolean isSelected() -> n + 264:265:void select() -> j + 269:269:void unselect() -> k +net.minecraft.client.gui.screens.packs.PackSelectionScreen -> exv: + org.slf4j.Logger LOGGER -> a + int LIST_WIDTH -> b + net.minecraft.network.chat.Component DRAG_AND_DROP -> c + net.minecraft.network.chat.Component DIRECTORY_BUTTON_TOOLTIP -> k + int RELOAD_COOLDOWN -> l + net.minecraft.resources.ResourceLocation DEFAULT_ICON -> m + net.minecraft.client.gui.screens.packs.PackSelectionModel model -> n + net.minecraft.client.gui.screens.packs.PackSelectionScreen$Watcher watcher -> o + long ticksToReload -> p + net.minecraft.client.gui.screens.packs.TransferableSelectionList availablePackList -> q + net.minecraft.client.gui.screens.packs.TransferableSelectionList selectedPackList -> r + java.nio.file.Path packDir -> s + net.minecraft.client.gui.components.Button doneButton -> t + java.util.Map packIcons -> u + 66:73:void (net.minecraft.server.packs.repository.PackRepository,java.util.function.Consumer,java.nio.file.Path,net.minecraft.network.chat.Component) -> + 77:79:void onClose() -> aw_ + 82:89:void closeWatcher() -> B + 93:114:void init() -> b + 118:135:void tick() -> f + 138:141:void populateLists() -> C + 144:155:void updateList(net.minecraft.client.gui.screens.packs.TransferableSelectionList,java.util.stream.Stream) -> a + 158:160:void updateFocus(net.minecraft.client.gui.screens.packs.TransferableSelectionList) -> a + 163:165:void clearSelected() -> l + 168:172:void reload() -> D + 176:184:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 187:206:void copyPacks(net.minecraft.client.Minecraft,java.util.List,java.nio.file.Path) -> a + 210:220:void onFilesDrop(java.util.List) -> a + 223:239:net.minecraft.resources.ResourceLocation loadPackIcon(net.minecraft.client.renderer.texture.TextureManager,net.minecraft.server.packs.repository.Pack) -> a + 243:243:net.minecraft.resources.ResourceLocation getPackIcon(net.minecraft.server.packs.repository.Pack) -> a + 243:243:net.minecraft.resources.ResourceLocation lambda$getPackIcon$6(net.minecraft.server.packs.repository.Pack,java.lang.String) -> a + 212:217:void lambda$onFilesDrop$5(java.util.List,boolean) -> a + 189:202:void lambda$copyPacks$4(java.nio.file.Path,org.apache.commons.lang3.mutable.MutableBoolean,java.nio.file.Path) -> a + 192:197:void lambda$copyPacks$3(java.nio.file.Path,java.nio.file.Path,org.apache.commons.lang3.mutable.MutableBoolean,java.nio.file.Path) -> a + 149:154:void lambda$updateList$2(net.minecraft.client.gui.screens.packs.TransferableSelectionList,java.lang.String,net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry) -> a + 108:108:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 102:102:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b + 48:54:void () -> +net.minecraft.client.gui.screens.packs.PackSelectionScreen$Watcher -> exv$a: + java.nio.file.WatchService watcher -> a + java.nio.file.Path packPath -> b + 250:269:void (java.nio.file.Path) -> + 274:277:net.minecraft.client.gui.screens.packs.PackSelectionScreen$Watcher create(java.nio.file.Path) -> a + 282:283:void watchDir(java.nio.file.Path) -> b + 286:304:boolean pollForChanges() -> a + 309:310:void close() -> close +net.minecraft.client.gui.screens.packs.TransferableSelectionList -> exw: + net.minecraft.resources.ResourceLocation ICON_OVERLAY_LOCATION -> a + net.minecraft.network.chat.Component INCOMPATIBLE_TITLE -> l + net.minecraft.network.chat.Component INCOMPATIBLE_CONFIRM_TITLE -> m + net.minecraft.network.chat.Component title -> n + net.minecraft.client.gui.screens.packs.PackSelectionScreen screen -> o + 27:33:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.packs.PackSelectionScreen,int,int,net.minecraft.network.chat.Component) -> + 37:39:void renderHeader(net.minecraft.client.gui.GuiGraphics,int,int) -> a + 43:43:int getRowWidth() -> b + 48:48:int getScrollbarPosition() -> c + 53:74:boolean keyPressed(int,int,int) -> a + 18:18:int access$000(net.minecraft.client.gui.screens.packs.TransferableSelectionList,int) -> a + 19:21:void () -> +net.minecraft.client.gui.screens.packs.TransferableSelectionList$PackEntry -> exw$a: + int ICON_OVERLAY_X_MOVE_RIGHT -> b + int ICON_OVERLAY_X_MOVE_LEFT -> c + int ICON_OVERLAY_X_MOVE_DOWN -> d + int ICON_OVERLAY_X_MOVE_UP -> e + int ICON_OVERLAY_Y_UNSELECTED -> f + int ICON_OVERLAY_Y_SELECTED -> g + int MAX_DESCRIPTION_WIDTH_PIXELS -> h + int MAX_NAME_WIDTH_PIXELS -> i + java.lang.String TOO_LONG_NAME_SUFFIX -> j + net.minecraft.client.gui.screens.packs.TransferableSelectionList parent -> k + net.minecraft.client.Minecraft minecraft -> a + net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry pack -> l + net.minecraft.util.FormattedCharSequence nameDisplayCache -> m + net.minecraft.client.gui.components.MultiLineLabel descriptionDisplayCache -> n + net.minecraft.util.FormattedCharSequence incompatibleNameDisplayCache -> o + net.minecraft.client.gui.components.MultiLineLabel incompatibleDescriptionDisplayCache -> p + 98:108:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.packs.TransferableSelectionList,net.minecraft.client.gui.screens.packs.PackSelectionModel$Entry) -> + 111:116:net.minecraft.util.FormattedCharSequence cacheName(net.minecraft.client.Minecraft,net.minecraft.network.chat.Component) -> a + 120:120:net.minecraft.client.gui.components.MultiLineLabel cacheDescription(net.minecraft.client.Minecraft,net.minecraft.network.chat.Component) -> b + 125:125:net.minecraft.network.chat.Component getNarration() -> a + 130:183:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 186:186:java.lang.String getPackId() -> b + 190:190:boolean showHoverOverlay() -> e + 194:200:void keyboardSelection() -> d + 203:206:void keyboardMoveUp() -> f + 209:212:void keyboardMoveDown() -> g + 215:227:boolean handlePackSelection() -> h + 232:260:boolean mouseClicked(double,double,int) -> a + 221:225:void lambda$handlePackSelection$0(boolean) -> b +net.minecraft.client.gui.screens.packs.package-info -> exx: +net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent -> exy: + net.minecraft.world.item.crafting.Ingredient fuels -> h + 16:16:void () -> + 22:23:void initFilterButtonTextures() -> a + 27:32:void slotClicked(net.minecraft.world.inventory.Slot) -> a + 36:62:void setupGhostRecipe(net.minecraft.world.item.crafting.Recipe,java.util.List) -> a + java.util.Set getFuelItems() -> b + 45:45:boolean lambda$setupGhostRecipe$0(net.minecraft.world.item.Item) -> a +net.minecraft.client.gui.screens.recipebook.BlastingRecipeBookComponent -> exz: + net.minecraft.network.chat.Component FILTER_NAME -> h + 9:9:void () -> + 14:14:net.minecraft.network.chat.Component getRecipeFilterName() -> d + 19:19:java.util.Set getFuelItems() -> b + 10:10:void () -> +net.minecraft.client.gui.screens.recipebook.GhostRecipe -> eya: + net.minecraft.world.item.crafting.Recipe recipe -> a + java.util.List ingredients -> b + float time -> c + 16:19:void () -> + 23:26:void clear() -> a + 29:30:void addIngredient(net.minecraft.world.item.crafting.Ingredient,int,int) -> a + 33:33:net.minecraft.client.gui.screens.recipebook.GhostRecipe$GhostIngredient get(int) -> a + 37:37:int size() -> b + 42:42:net.minecraft.world.item.crafting.Recipe getRecipe() -> c + 46:47:void setRecipe(net.minecraft.world.item.crafting.Recipe) -> a + 50:76:void render(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.Minecraft,int,int,boolean,float) -> a +net.minecraft.client.gui.screens.recipebook.GhostRecipe$GhostIngredient -> eya$a: + net.minecraft.world.item.crafting.Ingredient ingredient -> b + int x -> c + int y -> d + net.minecraft.client.gui.screens.recipebook.GhostRecipe this$0 -> a + 83:87:void (net.minecraft.client.gui.screens.recipebook.GhostRecipe,net.minecraft.world.item.crafting.Ingredient,int,int) -> + 90:90:int getX() -> a + 94:94:int getY() -> b + 98:102:net.minecraft.world.item.ItemStack getItem() -> c +net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent -> eyb: + net.minecraft.resources.ResourceLocation RECIPE_BOOK_LOCATION -> b + int MAX_ROW -> c + int MAX_ROW_LARGE -> d + float ITEM_RENDER_SCALE -> e + int BUTTON_SIZE -> a + java.util.List recipeButtons -> f + boolean isVisible -> g + int x -> h + int y -> i + net.minecraft.client.Minecraft minecraft -> j + net.minecraft.client.gui.screens.recipebook.RecipeCollection collection -> k + net.minecraft.world.item.crafting.Recipe lastRecipeClicked -> l + float time -> m + boolean isFurnaceMenu -> n + 26:33:void () -> + 49:105:void init(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.recipebook.RecipeCollection,int,int,int,int,float) -> a + 108:108:net.minecraft.client.gui.screens.recipebook.RecipeCollection getRecipeCollection() -> a + 113:113:net.minecraft.world.item.crafting.Recipe getLastRecipeClicked() -> b + 118:129:boolean mouseClicked(double,double,int) -> a + 134:134:boolean isMouseOver(double,double) -> a_ + 139:164:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 167:168:void setVisible(boolean) -> b + 171:171:boolean isVisible() -> d + 177:177:void setFocused(boolean) -> b_ + 181:181:boolean isFocused() -> aB_ + 27:27:void () -> +net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton -> eyb$a: + net.minecraft.world.item.crafting.Recipe recipe -> c + boolean isCraftable -> d + java.util.List ingredientPos -> a + net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent this$0 -> b + 199:209:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent,int,int,net.minecraft.world.item.crafting.Recipe,boolean) -> + 212:213:void calculateIngredientsPositions(net.minecraft.world.item.crafting.Recipe) -> a + 217:218:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a + 222:226:void addItemToSlot(java.util.Iterator,int,int,int,int) -> a + 230:257:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b +net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton$Pos -> eyb$a$a: + net.minecraft.world.item.ItemStack[] ingredients -> a + int x -> b + int y -> c + net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton this$1 -> d + 264:268:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton,int,int,net.minecraft.world.item.ItemStack[]) -> +net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlaySmeltingRecipeButton -> eyb$b: + net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent this$0 -> c + 185:187:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent,int,int,net.minecraft.world.item.crafting.Recipe,boolean) -> + 191:193:void calculateIngredientsPositions(net.minecraft.world.item.crafting.Recipe) -> a +net.minecraft.client.gui.screens.recipebook.RecipeBookComponent -> eyc: + net.minecraft.resources.ResourceLocation RECIPE_BOOK_LOCATION -> a + net.minecraft.network.chat.Component SEARCH_HINT -> h + int IMAGE_WIDTH -> b + int IMAGE_HEIGHT -> c + int OFFSET_X_POSITION -> i + net.minecraft.network.chat.Component ONLY_CRAFTABLES_TOOLTIP -> j + net.minecraft.network.chat.Component ALL_RECIPES_TOOLTIP -> k + int xOffset -> l + int width -> m + int height -> n + net.minecraft.client.gui.screens.recipebook.GhostRecipe ghostRecipe -> d + java.util.List tabButtons -> o + net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton selectedTab -> p + net.minecraft.client.gui.components.StateSwitchingButton filterButton -> e + net.minecraft.world.inventory.RecipeBookMenu menu -> f + net.minecraft.client.Minecraft minecraft -> g + net.minecraft.client.gui.components.EditBox searchBox -> q + java.lang.String lastSearch -> r + net.minecraft.client.ClientRecipeBook book -> s + net.minecraft.client.gui.screens.recipebook.RecipeBookPage recipeBookPage -> t + net.minecraft.world.entity.player.StackedContents stackedContents -> u + int timesInventoryChanged -> v + boolean ignoreTextInput -> w + boolean visible -> x + boolean widthTooNarrow -> y + 40:70:void () -> + 80:94:void init(int,int,net.minecraft.client.Minecraft,boolean,net.minecraft.world.inventory.RecipeBookMenu) -> a + 97:136:void initVisuals() -> e + 139:140:void updateFilterButtonTooltip() -> b + 143:144:void initFilterButtonTextures() -> a + 148:154:int updateScreenPosition(int,int) -> a + 158:159:void toggleVisibility() -> f + 162:162:boolean isVisible() -> g + 166:166:boolean isVisibleAccordingToBookData() -> k + 170:180:void setVisible(boolean) -> b + 183:190:void slotClicked(net.minecraft.world.inventory.Slot) -> a + 193:220:void updateCollections(boolean) -> c + 224:242:void updateTabs() -> l + 246:260:void tick() -> h + 263:268:void updateStackedContents() -> m + 272:294:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 297:304:void renderTooltip(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> a + 307:307:net.minecraft.network.chat.Component getRecipeFilterName() -> d + 311:327:void renderGhostRecipeTooltip(net.minecraft.client.gui.GuiGraphics,int,int,int,int) -> b + 330:331:void renderGhostRecipe(net.minecraft.client.gui.GuiGraphics,int,int,boolean,float) -> a + 335:396:boolean mouseClicked(double,double,int) -> a + 400:403:boolean toggleFiltering() -> n + 407:414:boolean hasClickedOutside(double,double,int,int,int,int,int) -> a + 419:445:boolean keyPressed(int,int,int) -> a + 450:451:boolean keyReleased(int,int,int) -> b + 456:468:boolean charTyped(char,int) -> a + 473:473:boolean isMouseOver(double,double) -> a_ + 479:479:void setFocused(boolean) -> b_ + 483:483:boolean isFocused() -> aB_ + 487:494:void checkSearchStringUpdate() -> p + 497:509:void pirateSpeechForThePeople(java.lang.String) -> a + 512:512:boolean isOffsetNextToMainGUI() -> r + 516:522:void recipesUpdated() -> i + 526:529:void recipesShown(java.util.List) -> a + 532:537:void setupGhostRecipe(net.minecraft.world.item.crafting.Recipe,java.util.List) -> a + 541:546:void addItemToSlot(java.util.Iterator,int,int,int,int) -> a + 549:555:void sendUpdateSettings() -> j + 561:561:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> q + 566:580:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b + 568:571:void lambda$updateNarration$6(java.util.List,net.minecraft.client.gui.components.AbstractWidget) -> a + 216:216:boolean lambda$updateCollections$5(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a + 211:211:boolean lambda$updateCollections$4(it.unimi.dsi.fastutil.objects.ObjectSet,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a + 204:204:boolean lambda$updateCollections$3(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> b + 201:201:boolean lambda$updateCollections$2(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> c + 196:196:void lambda$updateCollections$1(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> d + 127:127:boolean lambda$initVisuals$0(net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton) -> a + 41:48:void () -> +net.minecraft.client.gui.screens.recipebook.RecipeBookPage -> eyd: + int ITEMS_PER_PAGE -> a + java.util.List buttons -> b + net.minecraft.client.gui.screens.recipebook.RecipeButton hoveredButton -> c + net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent overlay -> d + net.minecraft.client.Minecraft minecraft -> e + java.util.List showListeners -> f + java.util.List recipeCollections -> g + net.minecraft.client.gui.components.StateSwitchingButton forwardButton -> h + net.minecraft.client.gui.components.StateSwitchingButton backButton -> i + int totalPages -> j + int currentPage -> k + net.minecraft.stats.RecipeBook recipeBook -> l + net.minecraft.world.item.crafting.Recipe lastClickedRecipe -> m + net.minecraft.client.gui.screens.recipebook.RecipeCollection lastClickedRecipeCollection -> n + 20:47:void () -> + 50:64:void init(net.minecraft.client.Minecraft,int,int) -> a + 67:69:void addListener(net.minecraft.client.gui.screens.recipebook.RecipeBookComponent) -> a + 72:80:void updateCollections(java.util.List,boolean) -> a + 83:99:void updateButtonsForPage() -> f + 102:104:void updateArrowButtons() -> g + 107:125:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,float) -> a + 128:131:void renderTooltip(net.minecraft.client.gui.GuiGraphics,int,int) -> a + 135:135:net.minecraft.world.item.crafting.Recipe getLastClickedRecipe() -> a + 140:140:net.minecraft.client.gui.screens.recipebook.RecipeCollection getLastClickedRecipeCollection() -> b + 144:145:void setInvisible() -> c + 148:186:boolean mouseClicked(double,double,int,int,int,int,int) -> a + 190:193:void recipesShown(java.util.List) -> a + 196:196:net.minecraft.client.Minecraft getMinecraft() -> d + 200:200:net.minecraft.stats.RecipeBook getRecipeBook() -> e + 204:207:void listButtons(java.util.function.Consumer) -> a +net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton -> eye: + net.minecraft.client.RecipeBookCategories category -> g + float ANIMATION_TIME -> h + float animationTime -> i + 24:28:void (net.minecraft.client.RecipeBookCategories) -> + 31:45:void startAnimation(net.minecraft.client.Minecraft) -> a + 49:83:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + 86:96:void renderIcon(net.minecraft.client.gui.GuiGraphics,net.minecraft.client.renderer.entity.ItemRenderer) -> a + 99:99:net.minecraft.client.RecipeBookCategories getCategory() -> b + 103:115:boolean updateVisibility(net.minecraft.client.ClientRecipeBook) -> a +net.minecraft.client.gui.screens.recipebook.RecipeButton -> eyf: + net.minecraft.resources.ResourceLocation RECIPE_BOOK_LOCATION -> b + float ANIMATION_TIME -> c + int BACKGROUND_SIZE -> d + int TICKS_TO_SWAP -> a + net.minecraft.network.chat.Component MORE_RECIPES_TOOLTIP -> e + net.minecraft.world.inventory.RecipeBookMenu menu -> f + net.minecraft.stats.RecipeBook book -> g + net.minecraft.client.gui.screens.recipebook.RecipeCollection collection -> h + float time -> i + float animationTime -> j + int currentIndex -> k + 38:39:void () -> + 42:54:void init(net.minecraft.client.gui.screens.recipebook.RecipeCollection,net.minecraft.client.gui.screens.recipebook.RecipeBookPage) -> a + 57:57:net.minecraft.client.gui.screens.recipebook.RecipeCollection getCollection() -> a + 62:106:void renderWidget(net.minecraft.client.gui.GuiGraphics,int,int,float) -> b + 109:113:java.util.List getOrderedRecipes() -> g + 117:117:boolean isOnlyOption() -> b + 121:122:net.minecraft.world.item.crafting.Recipe getRecipe() -> e + 126:133:java.util.List getTooltipText() -> f + 138:150:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a + 154:154:int getWidth() -> k + 159:159:boolean isValidClickButton(int) -> c + 23:27:void () -> +net.minecraft.client.gui.screens.recipebook.RecipeCollection -> eyg: + net.minecraft.core.RegistryAccess registryAccess -> a + java.util.List recipes -> b + boolean singleResultItem -> c + java.util.Set craftable -> d + java.util.Set fitsDimensions -> e + java.util.Set known -> f + 20:33:void (net.minecraft.core.RegistryAccess,java.util.List) -> + 36:44:boolean allRecipesHaveSameResult(net.minecraft.core.RegistryAccess,java.util.List) -> a + 48:48:net.minecraft.core.RegistryAccess registryAccess() -> a + 52:52:boolean hasKnownRecipes() -> b + 56:61:void updateKnownRecipes(net.minecraft.stats.RecipeBook) -> a + 64:77:void canCraft(net.minecraft.world.entity.player.StackedContents,int,int,net.minecraft.stats.RecipeBook) -> a + 80:80:boolean isCraftable(net.minecraft.world.item.crafting.Recipe) -> a + 84:84:boolean hasCraftable() -> c + 88:88:boolean hasFitting() -> d + 92:92:java.util.List getRecipes() -> e + 96:105:java.util.List getRecipes(boolean) -> a + 109:117:java.util.List getDisplayRecipes(boolean) -> b + 121:121:boolean hasSingleResultItem() -> f +net.minecraft.client.gui.screens.recipebook.RecipeShownListener -> eyh: + void recipesShown(java.util.List) -> a +net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener -> eyi: + void recipesUpdated() -> D + net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> E +net.minecraft.client.gui.screens.recipebook.SmeltingRecipeBookComponent -> eyj: + net.minecraft.network.chat.Component FILTER_NAME -> h + 9:9:void () -> + 14:14:net.minecraft.network.chat.Component getRecipeFilterName() -> d + 19:19:java.util.Set getFuelItems() -> b + 10:10:void () -> +net.minecraft.client.gui.screens.recipebook.SmokingRecipeBookComponent -> eyk: + net.minecraft.network.chat.Component FILTER_NAME -> h + 9:9:void () -> + 14:14:net.minecraft.network.chat.Component getRecipeFilterName() -> d + 19:19:java.util.Set getFuelItems() -> b + 10:10:void () -> +net.minecraft.client.gui.screens.recipebook.package-info -> eyl: +net.minecraft.client.gui.screens.reporting.ChatReportScreen -> eym: + int BUTTON_WIDTH -> a + int BUTTON_HEIGHT -> b + int BUTTON_MARGIN -> c + int BUTTON_MARGIN_HALF -> k + int LABEL_HEIGHT -> l + int SCREEN_WIDTH -> m + int SCREEN_HEIGHT -> n + net.minecraft.network.chat.Component OBSERVED_WHAT_LABEL -> o + net.minecraft.network.chat.Component SELECT_REASON -> p + net.minecraft.network.chat.Component MORE_COMMENTS_LABEL -> q + net.minecraft.network.chat.Component DESCRIBE_PLACEHOLDER -> r + net.minecraft.network.chat.Component REPORT_SENT_MESSAGE -> s + net.minecraft.network.chat.Component SELECT_CHAT_MESSAGE -> t + net.minecraft.network.chat.Component REPORT_SENDING_TITLE -> u + net.minecraft.network.chat.Component REPORT_SENT_TITLE -> v + net.minecraft.network.chat.Component REPORT_ERROR_TITLE -> w + net.minecraft.network.chat.Component REPORT_SEND_GENERIC_ERROR -> x + org.slf4j.Logger LOGGER -> y + net.minecraft.client.gui.screens.Screen lastScreen -> z + net.minecraft.client.multiplayer.chat.report.ReportingContext reportingContext -> A + net.minecraft.client.gui.components.MultiLineLabel reasonDescriptionLabel -> C + net.minecraft.client.gui.components.MultiLineEditBox commentBox -> D + net.minecraft.client.gui.components.Button sendButton -> E + net.minecraft.client.multiplayer.chat.report.ChatReportBuilder reportBuilder -> F + net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$CannotBuildReason cannotBuildReason -> G + 70:74:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportingContext,net.minecraft.client.multiplayer.chat.report.ChatReportBuilder) -> + 77:78:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportingContext,java.util.UUID) -> + 81:82:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportingContext,net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$ChatReport) -> + 86:138:void init() -> b + 141:144:void onReportChanged() -> l + 147:168:void sendReport() -> B + 171:175:void onReportSendSuccess() -> C + 178:188:void onReportSendError(java.lang.Throwable) -> a + 191:196:void displayReportSendError(net.minecraft.network.chat.Component) -> a + 199:202:void saveDraft() -> D + 205:206:void clearDraft() -> E + 210:225:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 229:231:void tick() -> f + 235:240:void onClose() -> aw_ + 244:246:void removed() -> ax_ + 254:257:boolean mouseReleased(double,double,int) -> b + 261:261:int contentLeft() -> F + 265:265:int contentRight() -> G + 269:269:int contentTop() -> H + 273:273:int contentBottom() -> I + 277:277:int selectChatTop() -> J + 281:281:int selectInfoTop() -> K + 285:289:int commentBoxTop() -> L + 293:293:int commentBoxBottom() -> M + 297:297:int completeButtonTop() -> N + 194:195:void lambda$displayReportSendError$13() -> O + 173:174:void lambda$onReportSendSuccess$12() -> P + 166:167:void lambda$sendReport$11(net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$CannotBuildReason) -> a + 148:165:void lambda$sendReport$10(net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$Result) -> a + 156:163:java.lang.Object lambda$sendReport$9(java.lang.Object,java.lang.Throwable) -> a + 151:153:void lambda$sendReport$8(java.util.concurrent.CompletableFuture) -> a + 143:143:net.minecraft.client.gui.components.Tooltip lambda$onReportChanged$7(net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$CannotBuildReason) -> b + 133:133:void lambda$init$6(net.minecraft.client.gui.components.Button) -> a + 129:130:void lambda$init$5(net.minecraft.client.gui.components.Button) -> b + 124:126:void lambda$init$4(java.lang.String) -> a + 114:118:void lambda$init$3(net.minecraft.client.gui.components.Button) -> c + 115:117:void lambda$init$2(net.minecraft.client.multiplayer.chat.report.ReportReason) -> a + 106:110:void lambda$init$1(net.minecraft.client.gui.components.Button) -> d + 107:109:void lambda$init$0(net.minecraft.client.multiplayer.chat.report.ChatReportBuilder) -> a + 39:51:void () -> +net.minecraft.client.gui.screens.reporting.ChatReportScreen$DiscardReportWarningScreen -> eym$a: + net.minecraft.network.chat.Component TITLE -> c + net.minecraft.network.chat.Component MESSAGE -> k + net.minecraft.network.chat.Component RETURN -> l + net.minecraft.network.chat.Component DRAFT -> m + net.minecraft.network.chat.Component DISCARD -> n + net.minecraft.client.gui.screens.reporting.ChatReportScreen this$0 -> b + 307:309:void (net.minecraft.client.gui.screens.reporting.ChatReportScreen) -> + 313:335:void initButtons(int) -> a + 339:340:void onClose() -> aw_ + 344:344:boolean shouldCloseOnEsc() -> av_ + 349:350:void renderTitle(net.minecraft.client.gui.GuiGraphics) -> c + 329:331:void lambda$initButtons$2(net.minecraft.client.gui.components.Button) -> a + 321:323:void lambda$initButtons$1(net.minecraft.client.gui.components.Button) -> b + 315:315:void lambda$initButtons$0(net.minecraft.client.gui.components.Button) -> c + 301:305:void () -> +net.minecraft.client.gui.screens.reporting.ChatSelectionLogFiller -> eyn: + net.minecraft.client.multiplayer.chat.ChatLog log -> a + net.minecraft.client.multiplayer.chat.report.ChatReportContextBuilder contextBuilder -> b + java.util.function.Predicate canReport -> c + net.minecraft.network.chat.SignedMessageLink previousLink -> d + int eventId -> e + int missedCount -> f + net.minecraft.network.chat.PlayerChatMessage lastMessage -> g + 21:34:void (net.minecraft.client.multiplayer.chat.report.ReportingContext,java.util.function.Predicate) -> + 37:64:void fillNextPage(int,net.minecraft.client.gui.screens.reporting.ChatSelectionLogFiller$Output) -> a + 67:77:boolean acceptMessage(net.minecraft.client.gui.screens.reporting.ChatSelectionLogFiller$Output,net.minecraft.client.multiplayer.chat.LoggedChatMessage$Player) -> a +net.minecraft.client.gui.screens.reporting.ChatSelectionLogFiller$Output -> eyn$a: + void acceptMessage(int,net.minecraft.client.multiplayer.chat.LoggedChatMessage$Player) -> a + void acceptDivider(net.minecraft.network.chat.Component) -> a +net.minecraft.client.gui.screens.reporting.ChatSelectionScreen -> eyo: + net.minecraft.network.chat.Component TITLE -> a + net.minecraft.network.chat.Component CONTEXT_INFO -> b + net.minecraft.client.gui.screens.Screen lastScreen -> c + net.minecraft.client.multiplayer.chat.report.ReportingContext reportingContext -> k + net.minecraft.client.gui.components.Button confirmSelectedButton -> l + net.minecraft.client.gui.components.MultiLineLabel contextInfoLabel -> m + net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList chatSelectionList -> n + net.minecraft.client.multiplayer.chat.report.ChatReportBuilder report -> o + java.util.function.Consumer onSelected -> p + net.minecraft.client.gui.screens.reporting.ChatSelectionLogFiller chatLogFiller -> q + 55:60:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportingContext,net.minecraft.client.multiplayer.chat.report.ChatReportBuilder,java.util.function.Consumer) -> + 64:83:void init() -> b + 86:86:boolean canReport(net.minecraft.client.multiplayer.chat.LoggedChatMessage) -> a + 90:92:void extendLog() -> l + 95:96:void onReachedScrollTop() -> B + 99:100:void updateConfirmSelectedButton() -> C + 104:119:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 123:124:void onClose() -> aw_ + 128:128:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 76:78:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 72:73:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b + 36:36:net.minecraft.client.gui.Font access$000(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> a + 36:36:net.minecraft.client.gui.Font access$100(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> b + 36:36:net.minecraft.client.gui.Font access$200(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> c + 36:36:net.minecraft.client.gui.Font access$300(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> d + 36:36:net.minecraft.client.gui.Font access$400(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> e + 36:36:net.minecraft.client.gui.Font access$500(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> f + 36:36:net.minecraft.client.gui.Font access$600(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> g + 36:36:net.minecraft.client.gui.Font access$700(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> h + 36:36:net.minecraft.client.gui.Font access$900(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> i + 36:36:net.minecraft.client.gui.Font access$1000(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> j + 36:36:net.minecraft.client.gui.Font access$1100(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> k + 36:36:net.minecraft.client.gui.Font access$1200(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> l + 36:36:net.minecraft.client.gui.Font access$1300(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen) -> m + 37:38:void () -> +net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList -> eyo$a: + net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$Heading previousHeading -> l + net.minecraft.client.gui.screens.reporting.ChatSelectionScreen this$0 -> a + 135:137:void (net.minecraft.client.gui.screens.reporting.ChatSelectionScreen,net.minecraft.client.Minecraft,int) -> + 141:146:void setScrollAmount(double) -> a + 150:156:void acceptMessage(int,net.minecraft.client.multiplayer.chat.LoggedChatMessage$Player) -> a + 159:167:void updateHeading(net.minecraft.client.multiplayer.chat.LoggedChatMessage$Player,boolean) -> a + 171:175:void acceptDivider(net.minecraft.network.chat.Component) -> a + 179:179:int getScrollbarPosition() -> c + 184:184:int getRowWidth() -> b + 188:188:int getMaxVisibleEntries() -> d + 193:201:void renderItem(net.minecraft.client.gui.GuiGraphics,int,int,float,int,int,int,int,int) -> a + 204:210:boolean shouldHighlightEntry(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$Entry) -> b + 216:216:net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$Entry nextEntry(net.minecraft.client.gui.navigation.ScreenDirection) -> b + 221:226:void setSelected(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$Entry) -> a + 230:234:boolean keyPressed(int,int,int) -> a + 238:238:int getFooterTop() -> e + 131:131:net.minecraft.client.gui.components.AbstractSelectionList$Entry nextEntry(net.minecraft.client.gui.navigation.ScreenDirection) -> a + 131:131:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 131:131:net.minecraft.client.Minecraft access$800(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList) -> a +net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$DividerEntry -> eyo$a$a: + int COLOR -> c + net.minecraft.network.chat.Component text -> d + net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList this$1 -> a + 429:431:void (net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList,net.minecraft.network.chat.Component) -> + 435:443:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 447:447:net.minecraft.network.chat.Component getNarration() -> a +net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$Entry -> eyo$a$b: + net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList this$1 -> b + 247:247:void (net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList) -> + 250:250:net.minecraft.network.chat.Component getNarration() -> a + 254:254:boolean isSelected() -> b + 258:258:boolean canSelect() -> d + 262:262:boolean canReport() -> e +net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$Heading -> eyo$a$c: + java.util.UUID sender -> a + net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$Entry entry -> b + 241:241:void (java.util.UUID,net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$Entry) -> + 243:243:boolean canCombine(net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$Heading) -> a + 241:241:java.lang.String toString() -> toString + 241:241:int hashCode() -> hashCode + 241:241:boolean equals(java.lang.Object) -> equals + 241:241:java.util.UUID sender() -> a + 241:241:net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$Entry entry() -> b +net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$MessageEntry -> eyo$a$d: + net.minecraft.resources.ResourceLocation CHECKMARK_TEXTURE -> c + int CHECKMARK_WIDTH -> d + int CHECKMARK_HEIGHT -> e + int INDENT_AMOUNT -> f + int TAG_MARGIN_LEFT -> g + int chatId -> h + net.minecraft.network.chat.FormattedText text -> i + net.minecraft.network.chat.Component narration -> j + java.util.List hoverText -> k + net.minecraft.client.GuiMessageTag$Icon tagIcon -> l + java.util.List tagHoverText -> m + boolean canReport -> n + boolean playerMessage -> o + net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList this$1 -> a + 288:304:void (net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList,int,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.client.GuiMessageTag,boolean,boolean) -> + 308:322:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 325:333:void renderTag(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int) -> a + 336:342:void renderSelectedCheckmark(net.minecraft.client.gui.GuiGraphics,int,int,int) -> a + 345:346:int getMaximumTextWidth() -> f + 350:350:int getTextIndent() -> g + 355:355:net.minecraft.network.chat.Component getNarration() -> a + 360:364:boolean mouseClicked(double,double,int) -> a + 369:372:boolean keyPressed(int,int,int) -> a + 377:377:boolean isSelected() -> b + 382:382:boolean canSelect() -> d + 387:387:boolean canReport() -> e + 391:396:boolean toggleReport() -> h + 267:267:void () -> +net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$MessageHeadingEntry -> eyo$a$e: + int FACE_SIZE -> c + net.minecraft.network.chat.Component heading -> d + net.minecraft.resources.ResourceLocation skin -> e + boolean canReport -> f + net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList this$1 -> a + 407:411:void (net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList,com.mojang.authlib.GameProfile,net.minecraft.network.chat.Component,boolean) -> + 415:421:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a +net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList$PaddingEntry -> eyo$a$f: + net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList this$1 -> a + 451:451:void (net.minecraft.client.gui.screens.reporting.ChatSelectionScreen$ChatSelectionList) -> + 454:454:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a +net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen -> eyp: + net.minecraft.network.chat.Component REASON_TITLE -> a + net.minecraft.network.chat.Component REASON_DESCRIPTION -> b + net.minecraft.network.chat.Component READ_INFO_LABEL -> c + int FOOTER_HEIGHT -> k + int BUTTON_WIDTH -> l + int BUTTON_HEIGHT -> m + int CONTENT_WIDTH -> n + int PADDING -> o + net.minecraft.client.gui.screens.Screen lastScreen -> p + net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen$ReasonSelectionList reasonSelectionList -> q + net.minecraft.client.multiplayer.chat.report.ReportReason currentlySelectedReason -> r + java.util.function.Consumer onSelectedReason -> s + 42:46:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ReportReason,java.util.function.Consumer) -> + 50:77:void init() -> b + 81:105:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 108:108:int buttonTop() -> l + 112:112:int contentLeft() -> B + 116:116:int contentRight() -> C + 120:120:int descriptionTop() -> D + 124:124:int descriptionBottom() -> E + 129:130:void onClose() -> aw_ + 69:74:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 59:65:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 60:64:void lambda$init$0(boolean) -> c + 20:20:net.minecraft.client.gui.Font access$000(net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen) -> a + 20:20:net.minecraft.client.gui.Font access$100(net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen) -> b + 21:23:void () -> +net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen$ReasonSelectionList -> eyp$a: + net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen this$0 -> a + 133:138:void (net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen,net.minecraft.client.Minecraft) -> + 142:145:net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen$ReasonSelectionList$Entry findEntry(net.minecraft.client.multiplayer.chat.report.ReportReason) -> a + 150:150:int getRowWidth() -> b + 155:155:int getScrollbarPosition() -> c + 160:162:void setSelected(net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen$ReasonSelectionList$Entry) -> a + 132:132:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 143:143:boolean lambda$findEntry$0(net.minecraft.client.multiplayer.chat.report.ReportReason,net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen$ReasonSelectionList$Entry) -> a +net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen$ReasonSelectionList$Entry -> eyp$a$a: + net.minecraft.client.multiplayer.chat.report.ReportReason reason -> b + net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen$ReasonSelectionList this$1 -> a + 167:169:void (net.minecraft.client.gui.screens.reporting.ReportReasonSelectionScreen$ReasonSelectionList,net.minecraft.client.multiplayer.chat.report.ReportReason) -> + 173:176:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 180:180:net.minecraft.network.chat.Component getNarration() -> a + 185:189:boolean mouseClicked(double,double,int) -> a + 193:193:net.minecraft.client.multiplayer.chat.report.ReportReason getReason() -> b +net.minecraft.client.gui.screens.reporting.package-info -> eyq: +net.minecraft.client.gui.screens.social.PlayerEntry -> eyr: + net.minecraft.resources.ResourceLocation REPORT_BUTTON_LOCATION -> f + int TOOLTIP_DELAY -> g + net.minecraft.client.Minecraft minecraft -> h + java.util.List children -> i + java.util.UUID id -> j + java.lang.String playerName -> k + java.util.function.Supplier skinGetter -> l + boolean isRemoved -> m + boolean hasRecentMessages -> n + boolean reportingEnabled -> o + boolean playerReportable -> p + boolean hasDraftReport -> q + net.minecraft.client.gui.components.Button hideButton -> r + net.minecraft.client.gui.components.Button showButton -> s + net.minecraft.client.gui.components.Button reportButton -> t + float tooltipHoverTime -> u + net.minecraft.network.chat.Component HIDDEN -> v + net.minecraft.network.chat.Component BLOCKED -> w + net.minecraft.network.chat.Component OFFLINE -> x + net.minecraft.network.chat.Component HIDDEN_OFFLINE -> y + net.minecraft.network.chat.Component BLOCKED_OFFLINE -> z + net.minecraft.network.chat.Component REPORT_DISABLED_TOOLTIP -> A + net.minecraft.network.chat.Component NOT_REPORTABLE_TOOLTIP -> C + net.minecraft.network.chat.Component HIDE_TEXT_TOOLTIP -> D + net.minecraft.network.chat.Component SHOW_TEXT_TOOLTIP -> E + net.minecraft.network.chat.Component REPORT_PLAYER_TOOLTIP -> F + int SKIN_SIZE -> G + int PADDING -> H + int CHAT_TOGGLE_ICON_SIZE -> I + int CHAT_TOGGLE_ICON_X -> J + int CHAT_TOGGLE_ICON_Y -> K + int SKIN_SHADE -> a + int BG_FILL -> b + int BG_FILL_REMOVED -> c + int PLAYERNAME_COLOR -> d + int PLAYER_STATUS_COLOR -> e + 78:138:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.social.SocialInteractionsScreen,java.util.UUID,java.lang.String,java.util.function.Supplier,boolean) -> + 141:152:net.minecraft.client.gui.components.Tooltip createReportButtonTooltip() -> h + 158:202:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 206:206:java.util.List children() -> i + 211:211:java.util.List narratables() -> b + 215:215:java.lang.String getPlayerName() -> d + 219:219:java.util.UUID getPlayerId() -> e + 223:224:void setRemoved(boolean) -> c + 227:227:boolean isRemoved() -> f + 231:236:void setHasRecentMessages(boolean) -> d + 239:239:boolean hasRecentMessages() -> g + 243:246:void onHiddenOrShown(boolean,net.minecraft.network.chat.Component) -> a + 249:252:void updateHideAndShowButton(boolean) -> e + 255:259:net.minecraft.network.chat.MutableComponent getEntryNarationMessage(net.minecraft.network.chat.MutableComponent) -> a + 264:278:net.minecraft.network.chat.Component getStatusComponent() -> j + 118:120:void lambda$new$3(net.minecraft.client.gui.screens.social.PlayerSocialManager,java.util.UUID,java.lang.String,net.minecraft.client.gui.components.Button) -> a + 107:109:void lambda$new$2(net.minecraft.client.gui.screens.social.PlayerSocialManager,java.util.UUID,java.lang.String,net.minecraft.client.gui.components.Button) -> b + 97:98:void lambda$new$1(net.minecraft.client.multiplayer.chat.report.ReportingContext,net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.social.SocialInteractionsScreen,java.util.UUID,net.minecraft.client.gui.components.Button) -> a + 97:97:void lambda$new$0(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.social.SocialInteractionsScreen,net.minecraft.client.multiplayer.chat.report.ReportingContext,java.util.UUID) -> a + 31:76:void () -> +net.minecraft.client.gui.screens.social.PlayerEntry$1 -> eyr$1: + net.minecraft.client.gui.screens.social.PlayerEntry this$0 -> a + 98:98:void (net.minecraft.client.gui.screens.social.PlayerEntry,int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,int,int,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.network.chat.Component) -> + 101:101:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aE_ +net.minecraft.client.gui.screens.social.PlayerEntry$2 -> eyr$2: + net.minecraft.client.gui.screens.social.PlayerEntry this$0 -> a + 109:109:void (net.minecraft.client.gui.screens.social.PlayerEntry,int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,int,int,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.network.chat.Component) -> + 112:112:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aE_ +net.minecraft.client.gui.screens.social.PlayerEntry$3 -> eyr$3: + net.minecraft.client.gui.screens.social.PlayerEntry this$0 -> a + 120:120:void (net.minecraft.client.gui.screens.social.PlayerEntry,int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,int,int,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.network.chat.Component) -> + 123:123:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aE_ +net.minecraft.client.gui.screens.social.PlayerSocialManager -> eys: + net.minecraft.client.Minecraft minecraft -> a + java.util.Set hiddenPlayers -> b + com.mojang.authlib.minecraft.UserApiService service -> c + java.util.Map discoveredNamesToUUID -> d + boolean onlineMode -> e + java.util.concurrent.CompletableFuture pendingBlockListRefresh -> f + 19:28:void (net.minecraft.client.Minecraft,com.mojang.authlib.minecraft.UserApiService) -> + 31:32:void hidePlayer(java.util.UUID) -> a + 35:36:void showPlayer(java.util.UUID) -> b + 39:39:boolean shouldHideMessageFrom(java.util.UUID) -> c + 43:43:boolean isHidden(java.util.UUID) -> d + 47:49:void startOnlineMode() -> a + 52:53:void stopOnlineMode() -> b + 56:60:boolean isBlocked(java.util.UUID) -> e + 64:64:java.util.Set getHiddenPlayers() -> c + 68:68:java.util.UUID getDiscoveredUUID(java.lang.String) -> a + 72:82:void addPlayer(net.minecraft.client.multiplayer.PlayerInfo) -> a + 85:90:void removePlayer(java.util.UUID) -> f +net.minecraft.client.gui.screens.social.SocialInteractionsPlayerList -> eyt: + net.minecraft.client.gui.screens.social.SocialInteractionsScreen socialInteractionsScreen -> a + java.util.List players -> l + java.lang.String filter -> m + 30:41:void (net.minecraft.client.gui.screens.social.SocialInteractionsScreen,net.minecraft.client.Minecraft,int,int,int,int,int) -> + 45:46:void enableScissor(net.minecraft.client.gui.GuiGraphics) -> b + 49:53:void updatePlayerList(java.util.Collection,double,boolean) -> a + 56:64:void addOnlinePlayers(java.util.Collection,java.util.Map) -> a + 67:84:void updatePlayersFromChatLog(java.util.Map,boolean) -> a + 87:96:java.util.Collection collectProfilesFromChatLog(net.minecraft.client.multiplayer.chat.ChatLog) -> a + 100:142:void sortPlayerEntries() -> e + 145:151:void updateFiltersAndScroll(java.util.Collection,double) -> a + 154:158:void updateFilteredPlayers() -> v + 161:162:void setFilter(java.lang.String) -> a + 165:165:boolean isEmpty() -> d + 169:184:void addPlayer(net.minecraft.client.multiplayer.PlayerInfo,net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page) -> a + 187:193:void removePlayer(java.util.UUID) -> a + 155:155:boolean lambda$updateFilteredPlayers$4(net.minecraft.client.gui.screens.social.PlayerEntry) -> a + 129:139:java.lang.Integer lambda$sortPlayerEntries$3(net.minecraft.client.gui.screens.social.PlayerEntry) -> b + 109:125:java.lang.Integer lambda$sortPlayerEntries$2(net.minecraft.client.gui.screens.social.PlayerEntry) -> c + 72:74:net.minecraft.client.gui.screens.social.PlayerEntry lambda$updatePlayersFromChatLog$1(com.mojang.authlib.GameProfile,java.util.UUID) -> a + 72:72:net.minecraft.resources.ResourceLocation lambda$updatePlayersFromChatLog$0(com.mojang.authlib.GameProfile) -> a +net.minecraft.client.gui.screens.social.SocialInteractionsScreen -> eyu: + net.minecraft.resources.ResourceLocation SOCIAL_INTERACTIONS_LOCATION -> a + net.minecraft.network.chat.Component TAB_ALL -> k + net.minecraft.network.chat.Component TAB_HIDDEN -> l + net.minecraft.network.chat.Component TAB_BLOCKED -> m + net.minecraft.network.chat.Component TAB_ALL_SELECTED -> n + net.minecraft.network.chat.Component TAB_HIDDEN_SELECTED -> o + net.minecraft.network.chat.Component TAB_BLOCKED_SELECTED -> p + net.minecraft.network.chat.Component SEARCH_HINT -> q + net.minecraft.network.chat.Component EMPTY_SEARCH -> r + net.minecraft.network.chat.Component EMPTY_HIDDEN -> s + net.minecraft.network.chat.Component EMPTY_BLOCKED -> t + net.minecraft.network.chat.Component BLOCKING_HINT -> u + int BG_BORDER_SIZE -> v + int BG_WIDTH -> w + int SEARCH_HEIGHT -> x + int MARGIN_Y -> y + int SEARCH_START -> b + int LIST_START -> c + int IMAGE_WIDTH -> z + int BUTTON_HEIGHT -> A + int ITEM_HEIGHT -> C + net.minecraft.client.gui.screens.social.SocialInteractionsPlayerList socialInteractionsPlayerList -> D + net.minecraft.client.gui.components.EditBox searchBox -> E + java.lang.String lastSearch -> F + net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page page -> G + net.minecraft.client.gui.components.Button allButton -> H + net.minecraft.client.gui.components.Button hiddenButton -> I + net.minecraft.client.gui.components.Button blockedButton -> J + net.minecraft.client.gui.components.Button blockingHintButton -> K + net.minecraft.network.chat.Component serverLabel -> L + int playerCount -> M + boolean initialized -> N + 55:71:void () -> + 74:74:int windowHeight() -> l + 78:78:int listEnd() -> B + 82:82:int marginX() -> C + 87:90:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 95:97:void tick() -> f + 101:149:void init() -> b + 152:188:void showPage(net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page) -> a + 192:199:void renderBackground(net.minecraft.client.gui.GuiGraphics) -> a + 203:225:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 229:233:boolean keyPressed(int,int,int) -> a + 238:238:boolean isPauseScreen() -> az_ + 242:248:void checkSearchStringUpdate(java.lang.String) -> a + 251:267:void updateServerLabel(net.minecraft.client.Minecraft) -> a + 270:271:void onAddPlayer(net.minecraft.client.multiplayer.PlayerInfo) -> a + 274:275:void onRemovePlayer(java.util.UUID) -> a + 140:140:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a + 141:145:void lambda$init$3(boolean) -> c + 117:117:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b + 116:116:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c + 115:115:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d + 28:40:void () -> +net.minecraft.client.gui.screens.social.SocialInteractionsScreen$1 -> eyu$1: + net.minecraft.client.gui.screens.social.SocialInteractionsScreen this$0 -> d + 120:120:void (net.minecraft.client.gui.screens.social.SocialInteractionsScreen,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component) -> + 123:126:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aE_ +net.minecraft.client.gui.screens.social.SocialInteractionsScreen$2 -> eyu$2: + int[] $SwitchMap$net$minecraft$client$gui$screens$social$SocialInteractionsScreen$Page -> a + 157:157:void () -> +net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page -> eyu$a: + net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page ALL -> a + net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page HIDDEN -> b + net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page BLOCKED -> c + net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page[] $VALUES -> d + 277:277:net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page[] values() -> values + 277:277:net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page valueOf(java.lang.String) -> valueOf + 277:277:void (java.lang.String,int) -> + 277:277:net.minecraft.client.gui.screens.social.SocialInteractionsScreen$Page[] $values() -> a + 277:280:void () -> +net.minecraft.client.gui.screens.social.package-info -> eyv: +net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget -> eyw: + int HEADER_HORIZONTAL_PADDING -> a + java.lang.String TELEMETRY_REQUIRED_TRANSLATION_KEY -> b + java.lang.String TELEMETRY_OPTIONAL_TRANSLATION_KEY -> c + net.minecraft.network.chat.Component PROPERTY_TITLE -> d + net.minecraft.client.gui.Font font -> e + net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget$Content content -> f + java.util.function.DoubleConsumer onScrolledListener -> g + 38:42:void (int,int,int,int,net.minecraft.client.gui.Font) -> + 45:47:void onOptInChanged(boolean) -> b + 50:64:net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget$Content buildContent(boolean) -> c + 68:69:void setOnScrolledListener(java.util.function.DoubleConsumer) -> a + 73:77:void setScrollAmount(double) -> a + 81:81:int getInnerHeight() -> f + 86:86:double scrollRate() -> g + 91:98:void renderContents(net.minecraft.client.gui.GuiGraphics,int,int,float) -> c + 102:103:void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> a + 106:113:void addEventType(net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget$ContentBuilder,net.minecraft.client.telemetry.TelemetryEventType) -> a + 116:119:void addEventTypeProperties(net.minecraft.client.telemetry.TelemetryEventType,net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget$ContentBuilder) -> a + 122:122:int containerWidth() -> v + 96:96:void lambda$renderContents$0(net.minecraft.client.gui.GuiGraphics,int,int,float,net.minecraft.client.gui.components.AbstractWidget) -> a + 30:30:void () -> +net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget$Content -> eyw$a: + net.minecraft.client.gui.layouts.GridLayout container -> a + net.minecraft.network.chat.Component narration -> b + 170:170:void (net.minecraft.client.gui.layouts.GridLayout,net.minecraft.network.chat.Component) -> + 170:170:java.lang.String toString() -> toString + 170:170:int hashCode() -> hashCode + 170:170:boolean equals(java.lang.Object) -> equals + 170:170:net.minecraft.client.gui.layouts.GridLayout container() -> a + 170:170:net.minecraft.network.chat.Component narration() -> b +net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget$ContentBuilder -> eyw$b: + int width -> a + net.minecraft.client.gui.layouts.GridLayout grid -> b + net.minecraft.client.gui.layouts.GridLayout$RowHelper helper -> c + net.minecraft.client.gui.layouts.LayoutSettings alignHeader -> d + net.minecraft.network.chat.MutableComponent narration -> e + 132:144:void (int) -> + 147:148:void addLine(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component) -> a + 151:153:void addLine(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component,int) -> a + 156:158:void addHeader(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component) -> b + 161:162:void addSpacer(int) -> a + 165:166:net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget$Content build() -> a +net.minecraft.client.gui.screens.telemetry.TelemetryInfoScreen -> eyx: + int PADDING -> a + net.minecraft.network.chat.Component TITLE -> b + net.minecraft.network.chat.Component DESCRIPTION -> c + net.minecraft.network.chat.Component BUTTON_GIVE_FEEDBACK -> k + net.minecraft.network.chat.Component BUTTON_SHOW_DATA -> l + net.minecraft.client.gui.screens.Screen lastScreen -> m + net.minecraft.client.Options options -> n + net.minecraft.client.gui.screens.telemetry.TelemetryEventWidget telemetryEventWidget -> o + double savedScroll -> p + 36:39:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> + 43:43:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 48:86:void init() -> b + 89:91:net.minecraft.client.gui.components.AbstractWidget createTelemetryButton() -> l + 95:96:void openLastScreen(net.minecraft.client.gui.components.Button) -> a + 99:105:void openFeedbackLink(net.minecraft.client.gui.components.Button) -> b + 108:110:void openDataFolder(net.minecraft.client.gui.components.Button) -> c + 114:115:void onClose() -> aw_ + 119:121:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 124:129:net.minecraft.client.gui.layouts.GridLayout twoButtonContainer(net.minecraft.client.gui.components.AbstractWidget,net.minecraft.client.gui.components.AbstractWidget) -> a + 100:104:void lambda$openFeedbackLink$3(boolean) -> c + 89:89:void lambda$createTelemetryButton$2(java.lang.Boolean) -> a + 85:85:void lambda$init$1(net.minecraft.client.gui.screens.telemetry.TelemetryInfoScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a + 78:78:void lambda$init$0(double) -> a + 24:27:void () -> +net.minecraft.client.gui.screens.telemetry.package-info -> eyy: +net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen -> eyz: + net.minecraft.network.chat.Component TITLE -> a + net.minecraft.network.chat.Component MESSAGE -> b + net.minecraft.network.chat.Component DETAILS_BUTTON -> c + int COLUMN_SPACING -> k + int DETAILS_BUTTON_WIDTH -> l + it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> m + java.util.Collection enabledPacks -> n + net.minecraft.client.gui.layouts.GridLayout layout -> o + 34:40:void (java.util.Collection,it.unimi.dsi.fastutil.booleans.BooleanConsumer) -> + 44:44:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 49:67:void init() -> b + 71:72:void repositionElements() -> aG_ + 76:78:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 82:83:void onClose() -> aw_ + 64:64:void lambda$init$3(net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a + 62:62:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a + 61:61:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b + 59:59:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c + 25:27:void () -> +net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen -> eyz$a: + net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen$PackList packList -> b + net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen this$0 -> a + 88:90:void (net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen) -> + 94:95:void onClose() -> aw_ + 99:105:void init() -> b + 109:115:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 101:101:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a + 85:85:net.minecraft.client.gui.Font access$000(net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen) -> a + 85:85:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen) -> b + 85:85:net.minecraft.client.gui.Font access$200(net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen) -> c +net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen$PackList -> eyz$a$a: + net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen this$1 -> a + 118:129:void (net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen,net.minecraft.client.Minecraft,java.util.Collection) -> + 133:133:int getRowWidth() -> b +net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen$PackListEntry -> eyz$a$b: + net.minecraft.network.chat.Component packId -> b + net.minecraft.network.chat.Component message -> c + net.minecraft.client.gui.components.MultiLineLabel splitMessage -> d + net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen this$1 -> a + 142:146:void (net.minecraft.client.gui.screens.worldselection.ConfirmExperimentalFeaturesScreen$DetailsScreen,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.client.gui.components.MultiLineLabel) -> + 150:152:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 156:156:net.minecraft.network.chat.Component getNarration() -> a +net.minecraft.client.gui.screens.worldselection.CreateWorldScreen -> eza: + int GROUP_BOTTOM -> k + int TAB_COLUMN_WIDTH -> l + int FOOTER_HEIGHT -> m + int TEXT_INDENT -> n + org.slf4j.Logger LOGGER -> o + java.lang.String TEMP_WORLD_PREFIX -> p + net.minecraft.network.chat.Component GAME_MODEL_LABEL -> q + net.minecraft.network.chat.Component NAME_LABEL -> r + net.minecraft.network.chat.Component EXPERIMENTS_LABEL -> s + net.minecraft.network.chat.Component ALLOW_CHEATS_INFO -> t + net.minecraft.network.chat.Component PREPARING_WORLD_DATA -> u + int HORIZONTAL_BUTTON_SPACING -> v + int VERTICAL_BUTTON_SPACING -> w + net.minecraft.resources.ResourceLocation HEADER_SEPERATOR -> a + net.minecraft.resources.ResourceLocation FOOTER_SEPERATOR -> b + net.minecraft.resources.ResourceLocation LIGHT_DIRT_BACKGROUND -> c + net.minecraft.client.gui.screens.worldselection.WorldCreationUiState uiState -> x + net.minecraft.client.gui.components.tabs.TabManager tabManager -> y + boolean recreated -> z + net.minecraft.client.gui.screens.Screen lastScreen -> A + java.nio.file.Path tempDataPackDir -> C + net.minecraft.server.packs.repository.PackRepository tempDataPackRepository -> D + net.minecraft.client.gui.layouts.GridLayout bottomButtons -> E + net.minecraft.client.gui.components.tabs.TabNavigationBar tabNavigationBar -> F + 328:356:void openFresh(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen) -> a + 359:375:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen createFromExisting(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.world.level.LevelSettings,net.minecraft.client.gui.screens.worldselection.WorldCreationContext,java.nio.file.Path) -> a + 105:383:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.worldselection.WorldCreationContext,java.util.Optional,java.util.OptionalLong) -> + 386:386:net.minecraft.client.gui.screens.worldselection.WorldCreationUiState getUiState() -> l + 391:392:void tick() -> f + 396:418:void init() -> b + 422:434:void repositionElements() -> aG_ + 437:438:void queueLoadScreen(net.minecraft.client.Minecraft,net.minecraft.network.chat.Component) -> a + 441:452:void onCreate() -> C + 455:470:void createNewWorld(net.minecraft.world.level.storage.PrimaryLevelData$SpecialWorldProperty,net.minecraft.core.LayeredRegistryAccess,com.mojang.serialization.Lifecycle) -> a + 473:479:net.minecraft.world.level.LevelSettings createLevelSettings(boolean) -> c + 484:497:boolean keyPressed(int,int,int) -> a + 502:503:void onClose() -> aw_ + 506:508:void popScreen() -> B + 512:515:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 519:521:void renderDirtBackground(net.minecraft.client.gui.GuiGraphics) -> b + 525:525:net.minecraft.client.gui.components.events.GuiEventListener addWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> e + 530:530:net.minecraft.client.gui.components.events.GuiEventListener addRenderableWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> d + 537:547:java.nio.file.Path getTempDataPackDir() -> D + 551:556:void openExperimentsScreen(net.minecraft.world.level.WorldDataConfiguration) -> a + 559:564:void openDataPackSelectionScreen(net.minecraft.world.level.WorldDataConfiguration) -> b + 567:592:void tryApplyNewDataPacks(net.minecraft.server.packs.repository.PackRepository,boolean,java.util.function.Consumer) -> a + 596:651:void applyNewPackConfig(net.minecraft.server.packs.repository.PackRepository,net.minecraft.world.level.WorldDataConfiguration,java.util.function.Consumer) -> a + 654:655:net.minecraft.server.WorldLoader$InitConfig createDefaultLoadConfig(net.minecraft.server.packs.repository.PackRepository,net.minecraft.world.level.WorldDataConfiguration) -> a + 659:673:void removeTempDataPackDir() -> E + 677:682:void copyBetweenDirs(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> a + 685:706:java.util.Optional createNewWorldDirectory() -> F + 711:732:java.nio.file.Path createTempDataPackDirFromExistingWorld(java.nio.file.Path,net.minecraft.client.Minecraft) -> a + 737:748:com.mojang.datafixers.util.Pair getDataPackSelectionSettings(net.minecraft.world.level.WorldDataConfiguration) -> c + 715:726:void lambda$createTempDataPackDirFromExistingWorld$20(org.apache.commons.lang3.mutable.MutableObject,java.nio.file.Path,java.nio.file.Path) -> a + 713:713:boolean lambda$createTempDataPackDirFromExistingWorld$19(java.nio.file.Path,java.nio.file.Path) -> a + 695:695:void lambda$createNewWorldDirectory$18(java.nio.file.Path,java.nio.file.Path) -> b + 695:695:boolean lambda$createNewWorldDirectory$17(java.nio.file.Path) -> a + 663:667:void lambda$removeTempDataPackDir$16(java.nio.file.Path) -> b + 632:649:java.lang.Object lambda$applyNewPackConfig$15(java.util.function.Consumer,java.lang.Void,java.lang.Throwable) -> a + 635:640:void lambda$applyNewPackConfig$14(java.util.function.Consumer,boolean) -> a + 624:625:net.minecraft.client.gui.screens.worldselection.WorldCreationContext lambda$applyNewPackConfig$13(net.minecraft.server.packs.resources.CloseableResourceManager,net.minecraft.server.ReloadableServerResources,net.minecraft.core.LayeredRegistryAccess,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$DataPackReloadCookie) -> a + 603:620:net.minecraft.server.WorldLoader$DataLoadOutput lambda$applyNewPackConfig$12(net.minecraft.server.WorldLoader$DataLoadContext) -> a + 616:616:com.mojang.serialization.DataResult lambda$applyNewPackConfig$11(com.mojang.serialization.DynamicOps,com.google.gson.JsonElement) -> a + 582:587:void lambda$tryApplyNewDataPacks$10(net.minecraft.server.packs.repository.PackRepository,net.minecraft.world.level.WorldDataConfiguration,java.util.function.Consumer,boolean) -> a + 568:568:boolean lambda$tryApplyNewDataPacks$9(java.util.List,java.lang.String) -> a + 562:562:void lambda$openDataPackSelectionScreen$8(net.minecraft.server.packs.repository.PackRepository) -> a + 554:554:void lambda$openExperimentsScreen$7(net.minecraft.server.packs.repository.PackRepository) -> b + 451:451:void lambda$onCreate$6(net.minecraft.world.level.levelgen.WorldDimensions$Complete,net.minecraft.core.LayeredRegistryAccess,com.mojang.serialization.Lifecycle) -> a + 408:410:void lambda$init$5(net.minecraft.client.gui.components.AbstractWidget) -> a + 405:405:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a + 404:404:void lambda$init$3(net.minecraft.client.gui.components.Button) -> b + 346:347:net.minecraft.client.gui.screens.worldselection.WorldCreationContext lambda$openFresh$2(net.minecraft.server.packs.resources.CloseableResourceManager,net.minecraft.server.ReloadableServerResources,net.minecraft.core.LayeredRegistryAccess,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$DataPackReloadCookie) -> b + 335:343:net.minecraft.server.WorldLoader$DataLoadOutput lambda$openFresh$1(net.minecraft.server.WorldLoader$DataLoadContext) -> b + 105:105:void lambda$new$0(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> b + 85:85:net.minecraft.client.Minecraft access$000(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> a + 85:85:net.minecraft.client.gui.Font access$100(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> b + 85:85:void access$200(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a + 85:85:net.minecraft.client.gui.Font access$300(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> c + 85:85:net.minecraft.client.gui.Font access$400(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> d + 85:85:net.minecraft.client.Minecraft access$500(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> e + 85:85:net.minecraft.client.Minecraft access$600(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> f + 85:85:net.minecraft.client.Minecraft access$700(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> g + 90:102:void () -> +net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$DataPackReloadCookie -> eza$a: + net.minecraft.world.level.levelgen.WorldGenSettings worldGenSettings -> a + net.minecraft.world.level.WorldDataConfiguration dataConfiguration -> b + 751:751:void (net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.world.level.WorldDataConfiguration) -> + 751:751:java.lang.String toString() -> toString + 751:751:int hashCode() -> hashCode + 751:751:boolean equals(java.lang.Object) -> equals + 751:751:net.minecraft.world.level.levelgen.WorldGenSettings worldGenSettings() -> a + 751:751:net.minecraft.world.level.WorldDataConfiguration dataConfiguration() -> b +net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$GameTab -> eza$b: + net.minecraft.network.chat.Component TITLE -> c + net.minecraft.network.chat.Component ALLOW_CHEATS -> d + net.minecraft.client.gui.components.EditBox nameEdit -> e + net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> b + 124:183:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> + 187:188:void tick() -> b + 181:181:void lambda$new$9(net.minecraft.client.gui.components.Button) -> a + 176:178:void lambda$new$8(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.gui.screens.worldselection.WorldCreationUiState) -> a + 173:173:void lambda$new$7(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a + 172:172:net.minecraft.client.gui.components.Tooltip lambda$new$6(java.lang.Boolean) -> a + 166:169:void lambda$new$5(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.gui.screens.worldselection.WorldCreationUiState) -> b + 162:162:void lambda$new$4(net.minecraft.client.gui.components.CycleButton,net.minecraft.world.Difficulty) -> a + 154:157:void lambda$new$3(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.gui.screens.worldselection.WorldCreationUiState) -> c + 149:149:void lambda$new$2(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode) -> a + 147:147:net.minecraft.network.chat.Component lambda$new$1(net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode) -> a + 141:142:void lambda$new$0(net.minecraft.client.gui.screens.worldselection.WorldCreationUiState) -> a + 120:121:void () -> +net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$MoreTab -> eza$c: + net.minecraft.network.chat.Component TITLE -> c + net.minecraft.network.chat.Component GAME_RULES_LABEL -> d + net.minecraft.network.chat.Component DATA_PACKS_LABEL -> e + net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> b + 298:317:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> + 320:324:void openGameRulesScreen() -> c + 321:323:void lambda$openGameRulesScreen$3(java.util.Optional) -> a + 314:314:void lambda$new$2(net.minecraft.client.gui.components.Button) -> a + 310:310:void lambda$new$1(net.minecraft.client.gui.components.Button) -> b + 305:305:void lambda$new$0(net.minecraft.client.gui.components.Button) -> c + 294:296:void () -> +net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$WorldTab -> eza$d: + net.minecraft.network.chat.Component TITLE -> c + net.minecraft.network.chat.Component AMPLIFIED_HELP_TEXT -> d + net.minecraft.network.chat.Component GENERATE_STRUCTURES -> e + net.minecraft.network.chat.Component GENERATE_STRUCTURES_INFO -> f + net.minecraft.network.chat.Component BONUS_CHEST -> g + net.minecraft.network.chat.Component SEED_LABEL -> h + net.minecraft.network.chat.Component SEED_EMPTY_HINT -> i + int WORLD_TAB_WIDTH -> j + net.minecraft.client.gui.components.EditBox seedEdit -> k + net.minecraft.client.gui.components.Button customizeTypeButton -> l + net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> b + 203:257:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> + 260:264:void openPresetEditor() -> c + 267:267:net.minecraft.client.gui.components.CycleButton$ValueListSupplier createWorldTypeValueSupplier() -> d + 281:284:net.minecraft.network.chat.MutableComponent createTypeButtonNarration(net.minecraft.client.gui.components.CycleButton) -> a + 289:290:void tick() -> b + 256:256:void lambda$new$8(net.minecraft.client.gui.screens.worldselection.SwitchGrid,net.minecraft.client.gui.screens.worldselection.WorldCreationUiState) -> a + 255:255:void lambda$new$7(net.minecraft.client.gui.layouts.GridLayout$RowHelper,net.minecraft.client.gui.layouts.LayoutElement) -> a + 254:254:boolean lambda$new$6() -> e + 251:251:boolean lambda$new$5() -> f + 245:245:void lambda$new$4(java.lang.String) -> a + 231:231:void lambda$new$3(net.minecraft.client.gui.screens.worldselection.WorldCreationUiState) -> a + 230:230:void lambda$new$2(net.minecraft.client.gui.components.Button) -> a + 219:228:void lambda$new$1(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.gui.screens.worldselection.WorldCreationUiState) -> a + 214:214:void lambda$new$0(net.minecraft.client.gui.components.CycleButton,net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$WorldTypeEntry) -> a + 192:198:void () -> +net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$WorldTab$1 -> eza$d$1: + net.minecraft.client.gui.screens.worldselection.CreateWorldScreen val$this$0 -> d + net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$WorldTab this$1 -> e + 237:237:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$WorldTab,net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.network.chat.Component,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> + 240:240:net.minecraft.network.chat.MutableComponent createNarrationMessage() -> aE_ +net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$WorldTab$2 -> eza$d$2: + net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$WorldTab this$1 -> a + 267:267:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$WorldTab) -> + 270:270:java.util.List getSelectedList() -> a + 275:275:java.util.List getDefaultList() -> b +net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen -> ezb: + java.util.function.Consumer exitCallback -> a + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList rules -> b + java.util.Set invalidEntries -> c + net.minecraft.client.gui.components.Button doneButton -> k + java.util.List tooltip -> l + net.minecraft.world.level.GameRules gameRules -> m + 37:47:void (net.minecraft.world.level.GameRules,java.util.function.Consumer) -> + 51:69:void init() -> b + 73:74:void onClose() -> aw_ + 78:83:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 86:87:void updateDoneButton() -> l + 90:92:void markInvalid(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry) -> a + 95:97:void clearInvalid(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry) -> b + 66:66:void lambda$init$2(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a + 63:63:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 59:59:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b + 34:34:net.minecraft.client.Minecraft access$000(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> a + 34:34:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> b + 34:34:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> c + 34:34:net.minecraft.client.Minecraft access$300(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> d + 34:34:net.minecraft.client.Minecraft access$400(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> e + 34:34:net.minecraft.client.Minecraft access$500(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> f + 34:34:net.minecraft.client.Minecraft access$600(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> g + 34:34:net.minecraft.client.gui.Font access$700(net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen) -> h +net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$BooleanRuleEntry -> ezb$a: + net.minecraft.client.gui.components.CycleButton checkbox -> d + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a + 179:186:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.network.chat.Component,java.util.List,java.lang.String,net.minecraft.world.level.GameRules$BooleanValue) -> + 190:194:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 184:184:void lambda$new$1(net.minecraft.world.level.GameRules$BooleanValue,net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a + 183:183:net.minecraft.network.chat.MutableComponent lambda$new$0(java.lang.String,net.minecraft.client.gui.components.CycleButton) -> a +net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$CategoryRuleEntry -> ezb$b: + net.minecraft.network.chat.Component label -> b + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a + 111:114:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.network.chat.Component) -> + 118:119:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 123:123:java.util.List children() -> i + 128:128:java.util.List narratables() -> b +net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$CategoryRuleEntry$1 -> ezb$b$1: + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$CategoryRuleEntry this$1 -> a + 128:128:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$CategoryRuleEntry) -> + 131:131:net.minecraft.client.gui.narration.NarratableEntry$NarrationPriority narrationPriority() -> q + 136:137:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b +net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$EntryFactory -> ezb$c: + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry create(net.minecraft.network.chat.Component,java.util.List,java.lang.String,net.minecraft.world.level.GameRules$Value) -> create +net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$GameRuleEntry -> ezb$d: + java.util.List label -> a + java.util.List children -> b + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> c + 149:154:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,java.util.List,net.minecraft.network.chat.Component) -> + 158:158:java.util.List children() -> i + 163:163:java.util.List narratables() -> b + 167:173:void renderLabel(net.minecraft.client.gui.GuiGraphics,int,int) -> a +net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$IntegerRuleEntry -> ezb$e: + net.minecraft.client.gui.components.EditBox input -> d + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a + 200:215:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.network.chat.Component,java.util.List,java.lang.String,net.minecraft.world.level.GameRules$IntegerValue) -> + 219:223:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 206:213:void lambda$new$0(net.minecraft.world.level.GameRules$IntegerValue,java.lang.String) -> a +net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry -> ezb$f: + java.util.List tooltip -> a + 103:105:void (java.util.List) -> +net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList -> ezb$g: + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen this$0 -> a + 227:273:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.world.level.GameRules) -> + 277:282:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 270:272:void lambda$new$1(java.util.Map$Entry) -> a + 271:271:void lambda$new$0(java.util.Map$Entry) -> b +net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList$1 -> ezb$g$1: + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen val$this$0 -> a + net.minecraft.world.level.GameRules val$gameRules -> b + java.util.Map val$entries -> c + net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList this$1 -> d + 232:232:void (net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleList,net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen,net.minecraft.world.level.GameRules,java.util.Map) -> + 235:236:void visitBoolean(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> b + 240:241:void visitInteger(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> c + 244:266:void addEntry(net.minecraft.world.level.GameRules$Key,net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$EntryFactory) -> a + 265:265:java.util.Map lambda$addEntry$2(net.minecraft.world.level.GameRules$Category) -> a + 240:240:net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry lambda$visitInteger$1(net.minecraft.network.chat.Component,java.util.List,java.lang.String,net.minecraft.world.level.GameRules$IntegerValue) -> a + 235:235:net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen$RuleEntry lambda$visitBoolean$0(net.minecraft.network.chat.Component,java.util.List,java.lang.String,net.minecraft.world.level.GameRules$BooleanValue) -> a +net.minecraft.client.gui.screens.worldselection.EditWorldScreen -> ezc: + org.slf4j.Logger LOGGER -> a + net.minecraft.network.chat.Component NAME_LABEL -> b + net.minecraft.client.gui.components.Button renameButton -> c + it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> k + net.minecraft.client.gui.components.EditBox nameEdit -> l + net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess levelAccess -> m + 42:45:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> + 49:50:void tick() -> f + 54:98:void init() -> b + 102:105:void resize(net.minecraft.client.Minecraft,int,int) -> a + 109:110:void onClose() -> aw_ + 114:121:void onRename() -> l + 124:137:void makeBackupAndShowToast(net.minecraft.world.level.storage.LevelStorageSource,java.lang.String) -> a + 140:157:boolean makeBackupAndShowToast(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a + 162:170:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 95:95:boolean lambda$init$10(java.nio.file.Path) -> a + 93:93:void lambda$init$9(net.minecraft.client.gui.components.Button) -> a + 85:91:void lambda$init$8(net.minecraft.client.gui.components.Button) -> b + 86:91:void lambda$init$7(boolean,boolean) -> a + 75:83:void lambda$init$6(net.minecraft.client.gui.components.Button) -> c + 70:73:void lambda$init$5(net.minecraft.client.gui.components.Button) -> d + 68:68:void lambda$init$4(net.minecraft.client.gui.components.Button) -> e + 64:66:void lambda$init$3(net.minecraft.client.gui.components.Button) -> f + 64:64:void lambda$init$2(java.nio.file.Path) -> b + 60:60:void lambda$init$1(java.lang.String) -> a + 54:54:void lambda$init$0(net.minecraft.client.gui.components.Button) -> g + 32:33:void () -> +net.minecraft.client.gui.screens.worldselection.ExperimentsScreen -> ezd: + int MAIN_CONTENT_WIDTH -> a + net.minecraft.client.gui.layouts.HeaderAndFooterLayout layout -> b + net.minecraft.client.gui.screens.Screen parent -> c + net.minecraft.server.packs.repository.PackRepository packRepository -> k + java.util.function.Consumer output -> l + it.unimi.dsi.fastutil.objects.Object2BooleanMap packs -> m + 27:43:void (net.minecraft.client.gui.screens.Screen,net.minecraft.server.packs.repository.PackRepository,java.util.function.Consumer) -> + 48:75:void init() -> b + 78:79:net.minecraft.network.chat.Component getHumanReadableTitle(net.minecraft.server.packs.repository.Pack) -> a + 84:85:void onClose() -> aw_ + 88:99:void onDone() -> l + 103:104:void repositionElements() -> aG_ + 108:116:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 91:95:void lambda$onDone$6(java.util.List,java.util.List,net.minecraft.server.packs.repository.Pack,java.lang.Boolean) -> a + 73:73:void lambda$init$5(net.minecraft.client.gui.screens.worldselection.ExperimentsScreen,net.minecraft.client.gui.components.events.GuiEventListener) -> a + 70:70:void lambda$init$4(net.minecraft.client.gui.components.Button) -> a + 69:69:void lambda$init$3(net.minecraft.client.gui.components.Button) -> b + 56:61:void lambda$init$2(net.minecraft.client.gui.screens.worldselection.SwitchGrid$Builder,net.minecraft.server.packs.repository.Pack,java.lang.Boolean) -> a + 58:59:void lambda$init$1(net.minecraft.server.packs.repository.Pack,java.lang.Boolean) -> a + 57:57:boolean lambda$init$0(net.minecraft.server.packs.repository.Pack) -> b +net.minecraft.client.gui.screens.worldselection.OptimizeWorldScreen -> eze: + org.slf4j.Logger LOGGER -> a + it.unimi.dsi.fastutil.objects.Object2IntMap DIMENSION_COLORS -> b + it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> c + net.minecraft.util.worldupdate.WorldUpgrader upgrader -> k + 46:53:net.minecraft.client.gui.screens.worldselection.OptimizeWorldScreen create(net.minecraft.client.Minecraft,it.unimi.dsi.fastutil.booleans.BooleanConsumer,com.mojang.datafixers.DataFixer,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,boolean) -> a + 58:61:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,com.mojang.datafixers.DataFixer,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.world.level.LevelSettings,boolean,net.minecraft.core.Registry) -> + 65:71:void init() -> b + 75:78:void tick() -> f + 82:83:void onClose() -> aw_ + 87:88:void removed() -> ax_ + 92:123:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 68:70:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a + 35:39:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap) -> a + 32:34:void () -> +net.minecraft.client.gui.screens.worldselection.PresetEditor -> ezf: + java.util.Map EDITORS -> a + net.minecraft.client.gui.screens.Screen createEditScreen(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.screens.worldselection.WorldCreationContext) -> createEditScreen + 52:52:net.minecraft.client.gui.screens.worldselection.WorldCreationContext$DimensionsUpdater flatWorldConfigurator(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a + 59:59:net.minecraft.client.gui.screens.worldselection.WorldCreationContext$DimensionsUpdater fixedBiomeConfigurator(net.minecraft.core.Holder) -> a + 60:65:net.minecraft.world.level.levelgen.WorldDimensions lambda$fixedBiomeConfigurator$5(net.minecraft.core.Holder,net.minecraft.core.RegistryAccess$Frozen,net.minecraft.world.level.levelgen.WorldDimensions) -> a + 53:54:net.minecraft.world.level.levelgen.WorldDimensions lambda$flatWorldConfigurator$4(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings,net.minecraft.core.RegistryAccess$Frozen,net.minecraft.world.level.levelgen.WorldDimensions) -> a + 44:44:net.minecraft.client.gui.screens.Screen lambda$static$3(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.screens.worldselection.WorldCreationContext) -> a + 47:47:void lambda$static$2(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.core.Holder) -> a + 33:41:net.minecraft.client.gui.screens.Screen lambda$static$1(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.screens.worldselection.WorldCreationContext) -> b + 40:40:void lambda$static$0(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a + 31:44:void () -> +net.minecraft.client.gui.screens.worldselection.SelectWorldScreen -> ezg: + org.slf4j.Logger LOGGER -> k + net.minecraft.world.level.levelgen.WorldOptions TEST_OPTIONS -> a + net.minecraft.client.gui.screens.Screen lastScreen -> b + net.minecraft.client.gui.components.Button deleteButton -> l + net.minecraft.client.gui.components.Button selectButton -> m + net.minecraft.client.gui.components.Button renameButton -> n + net.minecraft.client.gui.components.Button copyButton -> o + net.minecraft.client.gui.components.EditBox searchBox -> c + net.minecraft.client.gui.screens.worldselection.WorldSelectionList list -> p + 39:41:void (net.minecraft.client.gui.screens.Screen) -> + 45:46:void tick() -> f + 50:90:void init() -> b + 94:98:boolean keyPressed(int,int,int) -> a + 103:104:void onClose() -> aw_ + 108:108:boolean charTyped(char,int) -> a + 113:119:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 122:126:void updateButtonStatus(boolean,boolean) -> a + 131:134:void removed() -> ax_ + 70:85:void lambda$init$7(net.minecraft.client.gui.components.Button) -> a + 65:65:void lambda$init$6(net.minecraft.client.gui.components.Button) -> b + 64:64:void lambda$init$5(net.minecraft.client.gui.components.Button) -> c + 63:63:void lambda$init$4(net.minecraft.client.gui.components.Button) -> d + 62:62:void lambda$init$3(net.minecraft.client.gui.components.Button) -> e + 60:60:void lambda$init$2(net.minecraft.client.gui.components.Button) -> f + 59:59:void lambda$init$1(net.minecraft.client.gui.components.Button) -> g + 52:52:void lambda$init$0(java.lang.String) -> a + 24:26:void () -> +net.minecraft.client.gui.screens.worldselection.SwitchGrid -> ezh: + int DEFAULT_SWITCH_BUTTON_WIDTH -> a + java.util.List switches -> b + 87:89:void (java.util.List) -> + 92:93:void refreshStates() -> a + 96:96:net.minecraft.client.gui.screens.worldselection.SwitchGrid$Builder builder(int) -> a +net.minecraft.client.gui.screens.worldselection.SwitchGrid$Builder -> ezh$a: + int width -> a + java.util.List switchBuilders -> b + int paddingLeft -> c + int rowSpacing -> d + int rowCount -> e + java.util.Optional infoUnderneath -> f + 29:37:void (int) -> + 40:41:void increaseRow() -> a + 44:46:net.minecraft.client.gui.screens.worldselection.SwitchGrid$SwitchBuilder addSwitch(net.minecraft.network.chat.Component,java.util.function.BooleanSupplier,java.util.function.Consumer) -> a + 50:51:net.minecraft.client.gui.screens.worldselection.SwitchGrid$Builder withPaddingLeft(int) -> a + 55:56:net.minecraft.client.gui.screens.worldselection.SwitchGrid$Builder withRowSpacing(int) -> b + 60:76:net.minecraft.client.gui.screens.worldselection.SwitchGrid build(java.util.function.Consumer) -> a + 80:81:net.minecraft.client.gui.screens.worldselection.SwitchGrid$Builder withInfoUnderneath(int,boolean) -> a +net.minecraft.client.gui.screens.worldselection.SwitchGrid$InfoUnderneathSettings -> ezh$b: + int maxInfoRows -> a + boolean alwaysMaxHeight -> b + 181:181:void (int,boolean) -> + 181:181:java.lang.String toString() -> toString + 181:181:int hashCode() -> hashCode + 181:181:boolean equals(java.lang.Object) -> equals + 181:181:int maxInfoRows() -> a + 181:181:boolean alwaysMaxHeight() -> b +net.minecraft.client.gui.screens.worldselection.SwitchGrid$LabeledSwitch -> ezh$c: + net.minecraft.client.gui.components.CycleButton button -> a + java.util.function.BooleanSupplier stateSupplier -> b + java.util.function.BooleanSupplier isActiveCondition -> c + 172:172:void (net.minecraft.client.gui.components.CycleButton,java.util.function.BooleanSupplier,java.util.function.BooleanSupplier) -> + 174:178:void refreshState() -> a + 172:172:java.lang.String toString() -> toString + 172:172:int hashCode() -> hashCode + 172:172:boolean equals(java.lang.Object) -> equals + 172:172:net.minecraft.client.gui.components.CycleButton button() -> b + 172:172:java.util.function.BooleanSupplier stateSupplier() -> c + 172:172:java.util.function.BooleanSupplier isActiveCondition() -> d +net.minecraft.client.gui.screens.worldselection.SwitchGrid$SwitchBuilder -> ezh$d: + net.minecraft.network.chat.Component label -> a + java.util.function.BooleanSupplier stateSupplier -> b + java.util.function.Consumer onClicked -> c + net.minecraft.network.chat.Component info -> d + java.util.function.BooleanSupplier isActiveCondition -> e + int buttonWidth -> f + 109:114:void (net.minecraft.network.chat.Component,java.util.function.BooleanSupplier,java.util.function.Consumer,int) -> + 117:118:net.minecraft.client.gui.screens.worldselection.SwitchGrid$SwitchBuilder withIsActiveCondition(java.util.function.BooleanSupplier) -> a + 122:123:net.minecraft.client.gui.screens.worldselection.SwitchGrid$SwitchBuilder withInfo(net.minecraft.network.chat.Component) -> a + 127:168:net.minecraft.client.gui.screens.worldselection.SwitchGrid$LabeledSwitch build(net.minecraft.client.gui.screens.worldselection.SwitchGrid$Builder,net.minecraft.client.gui.layouts.GridLayout,int) -> a + 156:166:void lambda$build$4(net.minecraft.client.gui.screens.worldselection.SwitchGrid$Builder,net.minecraft.client.gui.layouts.GridLayout,int,net.minecraft.client.gui.screens.worldselection.SwitchGrid$InfoUnderneathSettings) -> a + 148:148:void lambda$build$3(net.minecraft.client.gui.components.CycleButton,java.lang.Boolean) -> a + 145:145:net.minecraft.network.chat.MutableComponent lambda$build$2(net.minecraft.client.gui.components.CycleButton) -> a + 143:143:net.minecraft.network.chat.MutableComponent lambda$build$1(net.minecraft.client.gui.components.CycleButton) -> b + 139:139:net.minecraft.client.gui.components.Tooltip lambda$build$0(net.minecraft.client.gui.components.Tooltip,java.lang.Boolean) -> a +net.minecraft.client.gui.screens.worldselection.WorldCreationContext -> ezi: + net.minecraft.world.level.levelgen.WorldOptions options -> a + net.minecraft.core.Registry datapackDimensions -> b + net.minecraft.world.level.levelgen.WorldDimensions selectedDimensions -> c + net.minecraft.core.LayeredRegistryAccess worldgenRegistries -> d + net.minecraft.server.ReloadableServerResources dataPackResources -> e + net.minecraft.world.level.WorldDataConfiguration dataConfiguration -> f + 27:34:void (net.minecraft.world.level.levelgen.WorldGenSettings,net.minecraft.core.LayeredRegistryAccess,net.minecraft.server.ReloadableServerResources,net.minecraft.world.level.WorldDataConfiguration) -> + 37:45:void (net.minecraft.world.level.levelgen.WorldOptions,net.minecraft.world.level.levelgen.WorldDimensions,net.minecraft.core.LayeredRegistryAccess,net.minecraft.server.ReloadableServerResources,net.minecraft.world.level.WorldDataConfiguration) -> + 18:18:void (net.minecraft.world.level.levelgen.WorldOptions,net.minecraft.core.Registry,net.minecraft.world.level.levelgen.WorldDimensions,net.minecraft.core.LayeredRegistryAccess,net.minecraft.server.ReloadableServerResources,net.minecraft.world.level.WorldDataConfiguration) -> + 48:48:net.minecraft.client.gui.screens.worldselection.WorldCreationContext withSettings(net.minecraft.world.level.levelgen.WorldOptions,net.minecraft.world.level.levelgen.WorldDimensions) -> a + 55:55:net.minecraft.client.gui.screens.worldselection.WorldCreationContext withOptions(net.minecraft.client.gui.screens.worldselection.WorldCreationContext$OptionsModifier) -> a + 62:62:net.minecraft.client.gui.screens.worldselection.WorldCreationContext withDimensions(net.minecraft.client.gui.screens.worldselection.WorldCreationContext$DimensionsUpdater) -> a + 66:66:net.minecraft.core.RegistryAccess$Frozen worldgenLoadContext() -> a + 18:18:java.lang.String toString() -> toString + 18:18:int hashCode() -> hashCode + 18:18:boolean equals(java.lang.Object) -> equals + 18:18:net.minecraft.world.level.levelgen.WorldOptions options() -> b + 18:18:net.minecraft.core.Registry datapackDimensions() -> c + 18:18:net.minecraft.world.level.levelgen.WorldDimensions selectedDimensions() -> d + 18:18:net.minecraft.core.LayeredRegistryAccess worldgenRegistries() -> e + 18:18:net.minecraft.server.ReloadableServerResources dataPackResources() -> f + 18:18:net.minecraft.world.level.WorldDataConfiguration dataConfiguration() -> g +net.minecraft.client.gui.screens.worldselection.WorldCreationContext$DimensionsUpdater -> ezi$a: +net.minecraft.client.gui.screens.worldselection.WorldCreationContext$OptionsModifier -> ezi$b: +net.minecraft.client.gui.screens.worldselection.WorldCreationUiState -> ezj: + net.minecraft.network.chat.Component DEFAULT_WORLD_NAME -> a + java.util.List listeners -> b + java.lang.String name -> c + net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode gameMode -> d + net.minecraft.world.Difficulty difficulty -> e + java.lang.Boolean allowCheats -> f + java.lang.String seed -> g + boolean generateStructures -> h + boolean bonusChest -> i + java.nio.file.Path savesFolder -> j + java.lang.String targetFolder -> k + net.minecraft.client.gui.screens.worldselection.WorldCreationContext settings -> l + net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$WorldTypeEntry worldType -> m + java.util.List normalPresetList -> n + java.util.List altPresetList -> o + net.minecraft.world.level.GameRules gameRules -> p + 32:62:void (java.nio.file.Path,net.minecraft.client.gui.screens.worldselection.WorldCreationContext,java.util.Optional,java.util.OptionalLong) -> + 65:66:void addListener(java.util.function.Consumer) -> a + 69:80:void onChanged() -> a + 83:86:void setName(java.lang.String) -> a + 89:97:java.lang.String findResultFolder(java.lang.String) -> c + 102:102:java.lang.String getName() -> b + 106:106:java.lang.String getTargetFolder() -> c + 110:112:void setGameMode(net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode) -> a + 115:118:net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode getGameMode() -> d + 122:124:void setDifficulty(net.minecraft.world.Difficulty) -> a + 127:130:net.minecraft.world.Difficulty getDifficulty() -> e + 134:134:boolean isHardcore() -> f + 138:140:void setAllowCheats(boolean) -> a + 143:152:boolean isAllowCheats() -> g + 156:159:void setSeed(java.lang.String) -> b + 162:162:java.lang.String getSeed() -> h + 166:168:void setGenerateStructures(boolean) -> b + 171:174:boolean isGenerateStructures() -> i + 178:180:void setBonusChest(boolean) -> c + 183:186:boolean isBonusChest() -> j + 190:193:void setSettings(net.minecraft.client.gui.screens.worldselection.WorldCreationContext) -> a + 196:196:net.minecraft.client.gui.screens.worldselection.WorldCreationContext getSettings() -> k + 200:202:void updateDimensions(net.minecraft.client.gui.screens.worldselection.WorldCreationContext$DimensionsUpdater) -> a + 205:213:boolean tryUpdateDataConfiguration(net.minecraft.world.level.WorldDataConfiguration) -> a + 217:217:boolean isDebug() -> l + 221:226:void setWorldType(net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$WorldTypeEntry) -> a + 229:229:net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$WorldTypeEntry getWorldType() -> m + 234:235:net.minecraft.client.gui.screens.worldselection.PresetEditor getPresetEditor() -> n + 239:239:java.util.List getNormalPresetList() -> o + 243:243:java.util.List getAltPresetList() -> p + 247:259:void updatePresetLists() -> r + 276:276:java.util.Optional findPreset(net.minecraft.client.gui.screens.worldselection.WorldCreationContext,java.util.Optional) -> a + 280:280:java.util.Optional getNonEmptyList(net.minecraft.core.Registry,net.minecraft.tags.TagKey) -> a + 284:286:void setGameRules(net.minecraft.world.level.GameRules) -> a + 289:289:net.minecraft.world.level.GameRules getGameRules() -> q + 280:280:boolean lambda$getNonEmptyList$7(java.util.List) -> a + 280:280:java.util.List lambda$getNonEmptyList$6(net.minecraft.core.HolderSet$Named) -> a + 276:276:java.util.Optional lambda$findPreset$5(net.minecraft.client.gui.screens.worldselection.WorldCreationContext,net.minecraft.resources.ResourceKey) -> a + 250:250:java.util.List lambda$updatePresetLists$4(net.minecraft.core.Registry) -> a + 224:224:net.minecraft.world.level.levelgen.WorldDimensions lambda$setWorldType$3(net.minecraft.core.Holder,net.minecraft.core.RegistryAccess$Frozen,net.minecraft.world.level.levelgen.WorldDimensions) -> a + 157:157:net.minecraft.world.level.levelgen.WorldOptions lambda$setSeed$2(net.minecraft.world.level.levelgen.WorldOptions) -> a + 75:75:net.minecraft.world.level.levelgen.WorldOptions lambda$onChanged$1(boolean,net.minecraft.world.level.levelgen.WorldOptions) -> a + 71:71:net.minecraft.world.level.levelgen.WorldOptions lambda$onChanged$0(boolean,net.minecraft.world.level.levelgen.WorldOptions) -> b + 30:30:void () -> +net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode -> ezj$a: + net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode SURVIVAL -> a + net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode HARDCORE -> b + net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode CREATIVE -> c + net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode DEBUG -> d + net.minecraft.world.level.GameType gameType -> e + net.minecraft.network.chat.Component displayName -> f + net.minecraft.network.chat.Component info -> g + net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode[] $VALUES -> h + 292:292:net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode[] values() -> values + 292:292:net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode valueOf(java.lang.String) -> valueOf + 304:308:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.GameType) -> + 311:311:net.minecraft.network.chat.Component getInfo() -> a + 292:292:net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$SelectedGameMode[] $values() -> b + 292:297:void () -> +net.minecraft.client.gui.screens.worldselection.WorldCreationUiState$WorldTypeEntry -> ezj$b: + net.minecraft.core.Holder preset -> a + net.minecraft.network.chat.Component CUSTOM_WORLD_DESCRIPTION -> b + 261:261:void (net.minecraft.core.Holder) -> + 265:267:net.minecraft.network.chat.Component describePreset() -> a + 271:271:boolean isAmplified() -> b + 261:261:java.lang.String toString() -> toString + 261:261:int hashCode() -> hashCode + 261:261:boolean equals(java.lang.Object) -> equals + 261:261:net.minecraft.core.Holder preset() -> c + 271:271:boolean lambda$isAmplified$1(net.minecraft.resources.ResourceKey) -> a + 266:266:net.minecraft.network.chat.Component lambda$describePreset$0(net.minecraft.resources.ResourceKey) -> b + 262:262:void () -> +net.minecraft.client.gui.screens.worldselection.WorldOpenFlows -> ezk: + org.slf4j.Logger LOGGER -> a + net.minecraft.client.Minecraft minecraft -> b + net.minecraft.world.level.storage.LevelStorageSource levelSource -> c + 58:61:void (net.minecraft.client.Minecraft,net.minecraft.world.level.storage.LevelStorageSource) -> + 64:65:void loadLevel(net.minecraft.client.gui.screens.Screen,java.lang.String) -> a + 71:96:void createFreshLevel(java.lang.String,net.minecraft.world.level.LevelSettings,net.minecraft.world.level.levelgen.WorldOptions,java.util.function.Function) -> a + 101:110:net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess createWorldAccess(java.lang.String) -> a + 116:119:void createLevelFromExistingSettings(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.ReloadableServerResources,net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.WorldData) -> a + 122:123:net.minecraft.server.WorldStem loadWorldStem(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,boolean,net.minecraft.server.packs.repository.PackRepository) -> a + 143:145:com.mojang.datafixers.util.Pair recreateWorldData(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a + 173:177:net.minecraft.server.WorldLoader$PackConfig getPackConfigFromLevelData(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,boolean,net.minecraft.server.packs.repository.PackRepository) -> b + 181:182:net.minecraft.server.WorldStem loadWorldStem(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,boolean) -> a + 186:189:java.lang.Object loadWorldDataBlocking(net.minecraft.server.WorldLoader$PackConfig,net.minecraft.server.WorldLoader$WorldDataSupplier,net.minecraft.server.WorldLoader$ResultFactory) -> a + 193:247:void doLoadLevel(net.minecraft.client.gui.screens.Screen,java.lang.String,boolean,boolean) -> a + 250:258:java.util.concurrent.CompletableFuture promptBundledPackLoadFailure() -> a + 263:267:void safeCloseAccess(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,java.lang.String) -> a + 272:292:void askForBackup(net.minecraft.client.gui.screens.Screen,java.lang.String,boolean,java.lang.Runnable) -> a + 295:318:void confirmWorldCreation(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,com.mojang.serialization.Lifecycle,java.lang.Runnable,boolean) -> a + 296:301:void lambda$confirmWorldCreation$13(java.lang.Runnable,net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,boolean) -> a + 283:287:void lambda$askForBackup$12(java.lang.String,java.lang.Runnable,boolean,boolean) -> a + 244:245:java.lang.Void lambda$doLoadLevel$11(java.lang.Throwable) -> a + 234:242:void lambda$doLoadLevel$10(java.lang.String,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.WorldStem,net.minecraft.client.gui.screens.Screen,java.lang.Boolean) -> a + 240:240:void lambda$doLoadLevel$9(net.minecraft.client.gui.screens.Screen) -> a + 230:231:java.util.concurrent.CompletionStage lambda$doLoadLevel$8(java.lang.Throwable) -> b + 228:228:java.lang.Boolean lambda$doLoadLevel$7(java.lang.Void) -> a + 220:220:void lambda$doLoadLevel$6(net.minecraft.client.gui.screens.Screen,java.lang.String,boolean) -> a + 208:208:void lambda$doLoadLevel$5() -> b + 206:206:void lambda$doLoadLevel$4(net.minecraft.client.gui.screens.Screen,java.lang.String,boolean) -> b + 163:166:com.mojang.datafixers.util.Pair lambda$recreateWorldData$3(net.minecraft.server.packs.resources.CloseableResourceManager,net.minecraft.server.ReloadableServerResources,net.minecraft.core.LayeredRegistryAccess,net.minecraft.client.gui.screens.worldselection.WorldOpenFlows$1Data) -> a + 147:159:net.minecraft.server.WorldLoader$DataLoadOutput lambda$recreateWorldData$2(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.WorldLoader$DataLoadContext) -> a + 125:133:net.minecraft.server.WorldLoader$DataLoadOutput lambda$loadWorldStem$1(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.WorldLoader$DataLoadContext) -> b + 83:86:net.minecraft.server.WorldLoader$DataLoadOutput lambda$createFreshLevel$0(java.util.function.Function,net.minecraft.world.level.LevelSettings,net.minecraft.world.level.levelgen.WorldOptions,net.minecraft.server.WorldLoader$DataLoadContext) -> a + 53:53:void () -> +net.minecraft.client.gui.screens.worldselection.WorldOpenFlows$1Data -> ezk$a: + net.minecraft.world.level.LevelSettings levelSettings -> a + net.minecraft.world.level.levelgen.WorldOptions options -> b + net.minecraft.core.Registry existingDimensions -> c + 141:141:void (net.minecraft.world.level.LevelSettings,net.minecraft.world.level.levelgen.WorldOptions,net.minecraft.core.Registry) -> + 141:141:java.lang.String toString() -> toString + 141:141:int hashCode() -> hashCode + 141:141:boolean equals(java.lang.Object) -> equals + 141:141:net.minecraft.world.level.LevelSettings levelSettings() -> a + 141:141:net.minecraft.world.level.levelgen.WorldOptions options() -> b + 141:141:net.minecraft.core.Registry existingDimensions() -> c +net.minecraft.client.gui.screens.worldselection.WorldSelectionList -> ezl: + org.slf4j.Logger LOGGER -> a + java.text.DateFormat DATE_FORMAT -> l + net.minecraft.resources.ResourceLocation ICON_MISSING -> m + net.minecraft.resources.ResourceLocation ICON_OVERLAY_LOCATION -> n + net.minecraft.network.chat.Component FROM_NEWER_TOOLTIP_1 -> o + net.minecraft.network.chat.Component FROM_NEWER_TOOLTIP_2 -> p + net.minecraft.network.chat.Component SNAPSHOT_TOOLTIP_1 -> q + net.minecraft.network.chat.Component SNAPSHOT_TOOLTIP_2 -> r + net.minecraft.network.chat.Component WORLD_LOCKED_TOOLTIP -> s + net.minecraft.network.chat.Component WORLD_REQUIRES_CONVERSION -> t + net.minecraft.client.gui.screens.worldselection.SelectWorldScreen screen -> u + java.util.concurrent.CompletableFuture pendingLevels -> v + java.util.List currentlyDisplayedLevels -> w + java.lang.String filter -> x + net.minecraft.client.gui.screens.worldselection.WorldSelectionList$LoadingHeader loadingHeader -> y + 86:98:void (net.minecraft.client.gui.screens.worldselection.SelectWorldScreen,net.minecraft.client.Minecraft,int,int,int,int,int,java.lang.String,net.minecraft.client.gui.screens.worldselection.WorldSelectionList) -> + 102:104:void clearEntries() -> j + 109:111:java.util.List pollLevelsIgnoreErrors() -> v + 117:118:void reloadWorldList() -> w + 122:129:boolean keyPressed(int,int,int) -> a + 134:140:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 143:149:void handleNewLevels(java.util.List) -> a + 152:156:void updateFilter(java.lang.String) -> a + 161:174:java.util.concurrent.CompletableFuture loadLevels() -> x + 181:190:void fillLevels(java.lang.String,java.util.List) -> a + 193:193:boolean filterAccepts(java.lang.String,net.minecraft.world.level.storage.LevelSummary) -> a + 197:200:void fillLoadingLevels() -> y + 203:204:void notifyListUpdated() -> z + 207:208:void handleLevelLoadFailure(net.minecraft.network.chat.Component) -> a + 212:212:int getScrollbarPosition() -> c + 217:217:int getRowWidth() -> b + 222:224:void setSelected(net.minecraft.client.gui.screens.worldselection.WorldSelectionList$Entry) -> a + 227:231:java.util.Optional getSelectedOpt() -> d + 235:235:net.minecraft.client.gui.screens.worldselection.SelectWorldScreen getScreen() -> e + 240:245:void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput) -> b + 63:63:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a + 175:176:java.util.List lambda$loadLevels$0(java.lang.Throwable) -> a + 63:63:net.minecraft.client.Minecraft access$000(net.minecraft.client.gui.screens.worldselection.WorldSelectionList) -> a + 64:74:void () -> +net.minecraft.client.gui.screens.worldselection.WorldSelectionList$Entry -> ezl$a: + 247:247:void () -> + boolean isSelectable() -> b + 252:252:void close() -> close +net.minecraft.client.gui.screens.worldselection.WorldSelectionList$LoadingHeader -> ezl$b: + net.minecraft.network.chat.Component LOADING_LABEL -> a + net.minecraft.client.Minecraft minecraft -> b + 632:634:void (net.minecraft.client.Minecraft) -> + 638:646:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 650:650:net.minecraft.network.chat.Component getNarration() -> a + 655:655:boolean isSelectable() -> b + 628:628:void () -> +net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry -> ezl$c: + int ICON_WIDTH -> b + int ICON_HEIGHT -> c + int ICON_OVERLAY_X_JOIN -> d + int ICON_OVERLAY_X_JOIN_WITH_NOTIFY -> e + int ICON_OVERLAY_X_WARNING -> f + int ICON_OVERLAY_X_ERROR -> g + int ICON_OVERLAY_Y_UNSELECTED -> h + int ICON_OVERLAY_Y_SELECTED -> i + net.minecraft.client.Minecraft minecraft -> j + net.minecraft.client.gui.screens.worldselection.SelectWorldScreen screen -> k + net.minecraft.world.level.storage.LevelSummary summary -> l + net.minecraft.client.gui.screens.FaviconTexture icon -> m + java.nio.file.Path iconFile -> n + long lastClickTime -> o + net.minecraft.client.gui.screens.worldselection.WorldSelectionList this$0 -> a + 273:283:void (net.minecraft.client.gui.screens.worldselection.WorldSelectionList,net.minecraft.client.gui.screens.worldselection.WorldSelectionList,net.minecraft.world.level.storage.LevelSummary) -> + 286:310:void validateIconFile() -> j + 314:327:net.minecraft.network.chat.Component getNarration() -> a + 332:392:void render(net.minecraft.client.gui.GuiGraphics,int,int,int,int,int,int,int,boolean,float) -> a + 396:412:boolean mouseClicked(double,double,int) -> a + 416:482:void joinWorld() -> d + 485:498:void deleteWorld() -> e + 501:511:void doDeleteWorld() -> f + 514:545:void editWorld() -> g + 548:584:void recreateWorld() -> h + 587:592:void loadWorld() -> k + 595:596:void queueLoadScreen() -> l + 599:610:void loadIcon() -> m + 614:615:void close() -> close + 618:618:java.lang.String getLevelName() -> i + 623:623:boolean isSelectable() -> b + 579:579:void lambda$recreateWorld$6() -> n + 564:564:void lambda$recreateWorld$5(net.minecraft.world.level.LevelSettings,net.minecraft.client.gui.screens.worldselection.WorldCreationContext,java.nio.file.Path,boolean) -> a + 526:534:void lambda$editWorld$4(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,java.lang.String,boolean) -> a + 487:492:void lambda$deleteWorld$3(boolean) -> b + 459:473:void lambda$joinWorld$2(boolean) -> c + 465:465:void lambda$joinWorld$1() -> o + 438:451:void lambda$joinWorld$0(boolean,boolean) -> a +net.minecraft.client.gui.screens.worldselection.package-info -> ezm: +net.minecraft.client.gui.spectator.PlayerMenuItem -> ezn: + com.mojang.authlib.GameProfile profile -> a + net.minecraft.resources.ResourceLocation location -> b + net.minecraft.network.chat.Component name -> c + 16:22:void (com.mojang.authlib.GameProfile) -> + 26:27:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a + 31:31:net.minecraft.network.chat.Component getName() -> aI_ + 36:39:void renderIcon(net.minecraft.client.gui.GuiGraphics,float,int) -> a + 43:43:boolean isEnabled() -> aJ_ +net.minecraft.client.gui.spectator.RootSpectatorMenuCategory -> ezo: + net.minecraft.network.chat.Component PROMPT_TEXT -> a + java.util.List items -> b + 12:17:void () -> + 21:21:java.util.List getItems() -> a + 26:26:net.minecraft.network.chat.Component getPrompt() -> b + 11:11:void () -> +net.minecraft.client.gui.spectator.SpectatorMenu -> ezp: + net.minecraft.client.gui.spectator.SpectatorMenuItem CLOSE_ITEM -> b + net.minecraft.client.gui.spectator.SpectatorMenuItem SCROLL_LEFT -> c + net.minecraft.client.gui.spectator.SpectatorMenuItem SCROLL_RIGHT_ENABLED -> d + net.minecraft.client.gui.spectator.SpectatorMenuItem SCROLL_RIGHT_DISABLED -> e + int MAX_PER_PAGE -> f + net.minecraft.network.chat.Component CLOSE_MENU_TEXT -> g + net.minecraft.network.chat.Component PREVIOUS_PAGE_TEXT -> h + net.minecraft.network.chat.Component NEXT_PAGE_TEXT -> i + net.minecraft.client.gui.spectator.SpectatorMenuItem EMPTY_SLOT -> a + net.minecraft.client.gui.spectator.SpectatorMenuListener listener -> j + net.minecraft.client.gui.spectator.SpectatorMenuCategory category -> k + int selectedSlot -> l + int page -> m + 47:53:void (net.minecraft.client.gui.spectator.SpectatorMenuListener) -> + 56:75:net.minecraft.client.gui.spectator.SpectatorMenuItem getItem(int) -> a + 79:85:java.util.List getItems() -> a + 89:89:net.minecraft.client.gui.spectator.SpectatorMenuItem getSelectedItem() -> b + 93:93:net.minecraft.client.gui.spectator.SpectatorMenuCategory getSelectedCategory() -> c + 97:106:void selectSlot(int) -> b + 109:110:void exit() -> d + 113:113:int getSelectedSlot() -> e + 117:120:void selectCategory(net.minecraft.client.gui.spectator.SpectatorMenuCategory) -> a + 123:123:net.minecraft.client.gui.spectator.categories.SpectatorPage getCurrentPage() -> f + 14:25:void () -> +net.minecraft.client.gui.spectator.SpectatorMenu$1 -> ezp$1: + 25:25:void () -> + 28:28:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a + 32:32:net.minecraft.network.chat.Component getName() -> aI_ + 37:37:void renderIcon(net.minecraft.client.gui.GuiGraphics,float,int) -> a + 41:41:boolean isEnabled() -> aJ_ +net.minecraft.client.gui.spectator.SpectatorMenu$CloseSpectatorItem -> ezp$a: + 126:126:void () -> + 129:130:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a + 134:134:net.minecraft.network.chat.Component getName() -> aI_ + 139:140:void renderIcon(net.minecraft.client.gui.GuiGraphics,float,int) -> a + 144:144:boolean isEnabled() -> aJ_ +net.minecraft.client.gui.spectator.SpectatorMenu$ScrollMenuItem -> ezp$b: + int direction -> a + boolean enabled -> b + 152:155:void (int,boolean) -> + 159:160:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a + 164:164:net.minecraft.network.chat.Component getName() -> aI_ + 169:174:void renderIcon(net.minecraft.client.gui.GuiGraphics,float,int) -> a + 178:178:boolean isEnabled() -> aJ_ +net.minecraft.client.gui.spectator.SpectatorMenuCategory -> ezq: + java.util.List getItems() -> a + net.minecraft.network.chat.Component getPrompt() -> b +net.minecraft.client.gui.spectator.SpectatorMenuItem -> ezr: + void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a + net.minecraft.network.chat.Component getName() -> aI_ + void renderIcon(net.minecraft.client.gui.GuiGraphics,float,int) -> a + boolean isEnabled() -> aJ_ +net.minecraft.client.gui.spectator.SpectatorMenuListener -> ezs: + void onSpectatorMenuClosed(net.minecraft.client.gui.spectator.SpectatorMenu) -> a +net.minecraft.client.gui.spectator.categories.SpectatorPage -> ezt: + int NO_SELECTION -> a + java.util.List items -> b + int selection -> c + 15:18:void (java.util.List,int) -> + 21:25:net.minecraft.client.gui.spectator.SpectatorMenuItem getItem(int) -> a + 29:29:int getSelectedSlot() -> a +net.minecraft.client.gui.spectator.categories.TeleportToPlayerMenuCategory -> ezu: + java.util.Comparator PROFILE_ORDER -> a + net.minecraft.network.chat.Component TELEPORT_TEXT -> b + net.minecraft.network.chat.Component TELEPORT_PROMPT -> c + java.util.List items -> d + 26:27:void () -> + 29:35:void (java.util.Collection) -> + 39:39:java.util.List getItems() -> a + 44:44:net.minecraft.network.chat.Component getPrompt() -> b + 49:50:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a + 54:54:net.minecraft.network.chat.Component getName() -> aI_ + 59:60:void renderIcon(net.minecraft.client.gui.GuiGraphics,float,int) -> a + 64:64:boolean isEnabled() -> aJ_ + 33:33:net.minecraft.client.gui.spectator.SpectatorMenuItem lambda$new$2(net.minecraft.client.multiplayer.PlayerInfo) -> a + 31:31:boolean lambda$new$1(net.minecraft.client.multiplayer.PlayerInfo) -> b + 19:19:java.util.UUID lambda$static$0(net.minecraft.client.multiplayer.PlayerInfo) -> c + 19:21:void () -> +net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory -> ezv: + net.minecraft.network.chat.Component TELEPORT_TEXT -> a + net.minecraft.network.chat.Component TELEPORT_PROMPT -> b + java.util.List items -> c + 30:33:void () -> + 36:36:java.util.List createTeamEntries(net.minecraft.client.Minecraft,net.minecraft.world.scores.Scoreboard) -> a + 41:41:java.util.List getItems() -> a + 46:46:net.minecraft.network.chat.Component getPrompt() -> b + 51:52:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a + 56:56:net.minecraft.network.chat.Component getName() -> aI_ + 61:62:void renderIcon(net.minecraft.client.gui.GuiGraphics,float,int) -> a + 66:66:boolean isEnabled() -> aJ_ + 36:36:java.util.stream.Stream lambda$createTeamEntries$0(net.minecraft.client.Minecraft,net.minecraft.world.scores.PlayerTeam) -> a + 25:26:void () -> +net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory$TeamSelectionItem -> ezv$a: + net.minecraft.world.scores.PlayerTeam team -> a + net.minecraft.resources.ResourceLocation iconSkin -> b + java.util.List players -> c + 74:78:void (net.minecraft.world.scores.PlayerTeam,java.util.List,net.minecraft.resources.ResourceLocation) -> + 81:97:java.util.Optional create(net.minecraft.client.Minecraft,net.minecraft.world.scores.PlayerTeam) -> a + 102:103:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a + 107:107:net.minecraft.network.chat.Component getName() -> aI_ + 112:124:void renderIcon(net.minecraft.client.gui.GuiGraphics,float,int) -> a + 128:128:boolean isEnabled() -> aJ_ +net.minecraft.client.gui.spectator.categories.package-info -> ezw: +net.minecraft.client.gui.spectator.package-info -> ezx: +net.minecraft.client.main.GameConfig -> ezy: + net.minecraft.client.main.GameConfig$UserData user -> a + com.mojang.blaze3d.platform.DisplayData display -> b + net.minecraft.client.main.GameConfig$FolderData location -> c + net.minecraft.client.main.GameConfig$GameData game -> d + net.minecraft.client.main.GameConfig$QuickPlayData quickPlay -> e + 21:27:void (net.minecraft.client.main.GameConfig$UserData,com.mojang.blaze3d.platform.DisplayData,net.minecraft.client.main.GameConfig$FolderData,net.minecraft.client.main.GameConfig$GameData,net.minecraft.client.main.GameConfig$QuickPlayData) -> +net.minecraft.client.main.GameConfig$FolderData -> ezy$a: + java.io.File gameDirectory -> a + java.io.File resourcePackDirectory -> b + java.io.File assetDirectory -> c + java.lang.String assetIndex -> d + 66:71:void (java.io.File,java.io.File,java.io.File,java.lang.String) -> + 74:74:java.nio.file.Path getExternalAssetSource() -> a +net.minecraft.client.main.GameConfig$GameData -> ezy$b: + boolean demo -> a + java.lang.String launchVersion -> b + java.lang.String versionType -> c + boolean disableMultiplayer -> d + boolean disableChat -> e + 36:42:void (boolean,java.lang.String,java.lang.String,boolean,boolean) -> +net.minecraft.client.main.GameConfig$QuickPlayData -> ezy$c: + java.lang.String path -> a + java.lang.String singleplayer -> b + java.lang.String multiplayer -> c + java.lang.String realms -> d + 78:78:void (java.lang.String,java.lang.String,java.lang.String,java.lang.String) -> + 80:80:boolean isEnabled() -> a + 78:78:java.lang.String toString() -> toString + 78:78:int hashCode() -> hashCode + 78:78:boolean equals(java.lang.Object) -> equals + 78:78:java.lang.String path() -> b + 78:78:java.lang.String singleplayer() -> c + 78:78:java.lang.String multiplayer() -> d + 78:78:java.lang.String realms() -> e +net.minecraft.client.main.GameConfig$UserData -> ezy$d: + net.minecraft.client.User user -> a + com.mojang.authlib.properties.PropertyMap userProperties -> b + com.mojang.authlib.properties.PropertyMap profileProperties -> c + java.net.Proxy proxy -> d + 51:56:void (net.minecraft.client.User,com.mojang.authlib.properties.PropertyMap,com.mojang.authlib.properties.PropertyMap,java.net.Proxy) -> +net.minecraft.client.main.Main -> net.minecraft.client.main.Main: + org.slf4j.Logger LOGGER -> a + 45:45:void () -> + 55:268:void main(java.lang.String[]) -> main + 271:271:java.util.Optional emptyStringToEmptyOptional(java.lang.String) -> a + 275:275:java.util.OptionalInt ofNullable(java.lang.Integer) -> a + 281:290:java.lang.Object parseArgument(joptsimple.OptionSet,joptsimple.OptionSpec) -> a + 295:295:boolean stringHasValue(java.lang.String) -> b + 46:51:void () -> +net.minecraft.client.main.Main$1 -> net.minecraft.client.main.Main$1: + java.lang.String val$proxyUser -> a + java.lang.String val$proxyPass -> b + 121:121:void (java.lang.String,java.lang.String) -> + 124:124:java.net.PasswordAuthentication getPasswordAuthentication() -> getPasswordAuthentication +net.minecraft.client.main.Main$2 -> net.minecraft.client.main.Main$2: + 187:187:void (java.lang.String) -> + 190:199:void run() -> run +net.minecraft.client.main.Main$3 -> net.minecraft.client.main.Main$3: + net.minecraft.client.Minecraft val$minecraft -> a + 227:227:void (java.lang.String,net.minecraft.client.Minecraft) -> + 231:236:void run() -> run +net.minecraft.client.main.SilentInitException -> ezz: + 9:10:void (java.lang.String) -> + 13:14:void (java.lang.String,java.lang.Throwable) -> +net.minecraft.client.main.package-info -> faa: +net.minecraft.client.model.AbstractZombieModel -> fab: + 8:9:void (net.minecraft.client.model.geom.ModelPart) -> + 13:15:void setupAnim(net.minecraft.world.entity.monster.Monster,float,float,float,float,float) -> a + boolean isAggressive(net.minecraft.world.entity.monster.Monster) -> a + 6:6:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a + 6:6:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.AgeableHierarchicalModel -> fac: + float youngScaleFactor -> a + float bodyYOffset -> b + 17:18:void (float,float) -> + 21:24:void (float,float,java.util.function.Function) -> + 28:38:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a +net.minecraft.client.model.AgeableListModel -> fad: + boolean scaleHead -> a + float babyYHeadOffset -> b + float babyZHeadOffset -> f + float babyHeadScale -> g + float babyBodyScale -> h + float bodyYOffset -> i + 22:23:void (boolean,float,float) -> + 26:27:void (boolean,float,float,float,float,float) -> + 30:37:void (java.util.function.Function,boolean,float,float,float,float,float) -> + 40:41:void () -> + 45:65:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a + java.lang.Iterable headParts() -> a + java.lang.Iterable bodyParts() -> b + 63:63:void lambda$renderToBuffer$3(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> a + 62:62:void lambda$renderToBuffer$2(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> b + 59:59:void lambda$renderToBuffer$1(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> c + 52:52:void lambda$renderToBuffer$0(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> d +net.minecraft.client.model.AllayModel -> fae: + net.minecraft.client.model.geom.ModelPart root -> a + net.minecraft.client.model.geom.ModelPart head -> b + net.minecraft.client.model.geom.ModelPart body -> f + net.minecraft.client.model.geom.ModelPart right_arm -> g + net.minecraft.client.model.geom.ModelPart left_arm -> h + net.minecraft.client.model.geom.ModelPart right_wing -> i + net.minecraft.client.model.geom.ModelPart left_wing -> j + float FLYING_ANIMATION_X_ROT -> k + float MAX_HAND_HOLDING_ITEM_X_ROT_RAD -> l + float MIN_HAND_HOLDING_ITEM_X_ROT_RAD -> m + 32:40:void (net.minecraft.client.model.geom.ModelPart) -> + 44:44:net.minecraft.client.model.geom.ModelPart root() -> a + 48:60:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 65:105:void setupAnim(net.minecraft.world.entity.animal.allay.Allay,float,float,float,float,float) -> a + 109:117:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a + 18:18:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.AnimationUtils -> faf: + 13:13:void () -> + 18:25:void animateCrossbowHold(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,boolean) -> a + 31:44:void animateCrossbowCharge(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.world.entity.LivingEntity,boolean) -> a + 47:69:void swingWeaponDown(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.world.entity.Mob,float,float) -> a + 72:74:void bobModelPart(net.minecraft.client.model.geom.ModelPart,float,float) -> a + 77:79:void bobArms(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,float) -> a + 85:100:void animateZombieArms(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,boolean,float,float) -> a +net.minecraft.client.model.ArmedModel -> fag: + void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a +net.minecraft.client.model.ArmorStandArmorModel -> fah: + 16:17:void (net.minecraft.client.model.geom.ModelPart) -> + 20:43:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a + 48:73:void setupAnim(net.minecraft.world.entity.decoration.ArmorStand,float,float,float,float,float) -> a + 14:14:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a + 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.ArmorStandModel -> fai: + java.lang.String RIGHT_BODY_STICK -> a + java.lang.String LEFT_BODY_STICK -> b + java.lang.String SHOULDER_STICK -> w + java.lang.String BASE_PLATE -> x + net.minecraft.client.model.geom.ModelPart rightBodyStick -> y + net.minecraft.client.model.geom.ModelPart leftBodyStick -> z + net.minecraft.client.model.geom.ModelPart shoulderStick -> A + net.minecraft.client.model.geom.ModelPart basePlate -> B + 30:37:void (net.minecraft.client.model.geom.ModelPart) -> + 40:93:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c + 98:101:void prepareMobModel(net.minecraft.world.entity.decoration.ArmorStand,float,float,float) -> a + 105:122:void setupAnim(net.minecraft.world.entity.decoration.ArmorStand,float,float,float,float,float) -> a + 126:126:java.lang.Iterable bodyParts() -> b + 131:136:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a + 18:18:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a + 18:18:void prepareMobModel(net.minecraft.world.entity.LivingEntity,float,float,float) -> a + 18:18:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a + 18:18:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.AxolotlModel -> faj: + float SWIMMING_LEG_XROT -> a + net.minecraft.client.model.geom.ModelPart tail -> b + net.minecraft.client.model.geom.ModelPart leftHindLeg -> f + net.minecraft.client.model.geom.ModelPart rightHindLeg -> g + net.minecraft.client.model.geom.ModelPart leftFrontLeg -> h + net.minecraft.client.model.geom.ModelPart rightFrontLeg -> i + net.minecraft.client.model.geom.ModelPart body -> j + net.minecraft.client.model.geom.ModelPart head -> k + net.minecraft.client.model.geom.ModelPart topGills -> l + net.minecraft.client.model.geom.ModelPart leftGills -> m + net.minecraft.client.model.geom.ModelPart rightGills -> n + 34:45:void (net.minecraft.client.model.geom.ModelPart) -> + 48:91:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c + 96:96:java.lang.Iterable headParts() -> a + 101:101:java.lang.Iterable bodyParts() -> b + 106:139:void setupAnim(net.minecraft.world.entity.animal.axolotl.Axolotl,float,float,float,float,float) -> a + 142:153:void saveAnimationValues(net.minecraft.world.entity.animal.axolotl.Axolotl) -> a + 156:156:org.joml.Vector3f getRotationVector(net.minecraft.client.model.geom.ModelPart) -> a + 160:161:void setRotationFromVector(net.minecraft.client.model.geom.ModelPart,org.joml.Vector3f) -> a + 165:193:void setupInitialAnimationValues(net.minecraft.world.entity.animal.axolotl.Axolotl,float,float) -> a + 196:196:float lerpTo(float,float) -> a + 200:200:float lerpTo(float,float,float) -> a + 204:205:void lerpPart(net.minecraft.client.model.geom.ModelPart,float,float,float) -> a + 209:236:void setupLayStillOnGroundAnimation(float,float) -> b + 240:266:void setupGroundCrawlingAnimation(float,float) -> c + 270:293:void setupWaterHoveringAnimation(float) -> a + 297:320:void setupSwimmingAnimation(float,float) -> d + 324:344:void setupPlayDeadAnimation(float) -> b + 350:352:void applyMirrorLegRotations() -> d + 19:19:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.BatModel -> fak: + net.minecraft.client.model.geom.ModelPart root -> a + net.minecraft.client.model.geom.ModelPart head -> b + net.minecraft.client.model.geom.ModelPart body -> f + net.minecraft.client.model.geom.ModelPart rightWing -> g + net.minecraft.client.model.geom.ModelPart leftWing -> h + net.minecraft.client.model.geom.ModelPart rightWingTip -> i + net.minecraft.client.model.geom.ModelPart leftWingTip -> j + 22:30:void (net.minecraft.client.model.geom.ModelPart) -> + 33:81:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 86:86:net.minecraft.client.model.geom.ModelPart root() -> a + 91:125:void setupAnim(net.minecraft.world.entity.ambient.Bat,float,float,float,float,float) -> a + 13:13:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.BeeModel -> fal: + float BEE_Y_BASE -> a + java.lang.String BONE -> b + java.lang.String STINGER -> f + java.lang.String LEFT_ANTENNA -> g + java.lang.String RIGHT_ANTENNA -> h + java.lang.String FRONT_LEGS -> i + java.lang.String MIDDLE_LEGS -> j + java.lang.String BACK_LEGS -> k + net.minecraft.client.model.geom.ModelPart bone -> l + net.minecraft.client.model.geom.ModelPart rightWing -> m + net.minecraft.client.model.geom.ModelPart leftWing -> n + net.minecraft.client.model.geom.ModelPart frontLeg -> o + net.minecraft.client.model.geom.ModelPart midLeg -> p + net.minecraft.client.model.geom.ModelPart backLeg -> q + net.minecraft.client.model.geom.ModelPart stinger -> r + net.minecraft.client.model.geom.ModelPart leftAntenna -> s + net.minecraft.client.model.geom.ModelPart rightAntenna -> t + float rollAmount -> u + 40:54:void (net.minecraft.client.model.geom.ModelPart) -> + 57:113:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c + 118:124:void prepareMobModel(net.minecraft.world.entity.animal.Bee,float,float,float) -> a + 128:185:void setupAnim(net.minecraft.world.entity.animal.Bee,float,float,float,float,float) -> a + 189:189:java.lang.Iterable headParts() -> a + 194:194:java.lang.Iterable bodyParts() -> b + 16:16:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a + 16:16:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.BlazeModel -> fam: + net.minecraft.client.model.geom.ModelPart root -> a + net.minecraft.client.model.geom.ModelPart[] upperBodyParts -> b + net.minecraft.client.model.geom.ModelPart head -> f + 20:25:void (net.minecraft.client.model.geom.ModelPart) -> + 28:28:java.lang.String getPartName(int) -> a + 32:72:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 77:77:net.minecraft.client.model.geom.ModelPart root() -> a + 82:108:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 24:24:net.minecraft.client.model.geom.ModelPart lambda$new$0(net.minecraft.client.model.geom.ModelPart,int) -> a +net.minecraft.client.model.BoatModel -> fan: + java.lang.String LEFT_PADDLE -> a + java.lang.String RIGHT_PADDLE -> b + java.lang.String WATER_PATCH -> f + java.lang.String BOTTOM -> g + java.lang.String BACK -> h + java.lang.String FRONT -> i + java.lang.String RIGHT -> j + java.lang.String LEFT -> k + net.minecraft.client.model.geom.ModelPart leftPaddle -> l + net.minecraft.client.model.geom.ModelPart rightPaddle -> m + net.minecraft.client.model.geom.ModelPart waterPatch -> n + com.google.common.collect.ImmutableList parts -> o + 28:34:void (net.minecraft.client.model.geom.ModelPart) -> + 37:48:com.google.common.collect.ImmutableList$Builder createPartsBuilder(net.minecraft.client.model.geom.ModelPart) -> a + 52:110:void createChildren(net.minecraft.client.model.geom.builders.PartDefinition) -> a + 113:119:net.minecraft.client.model.geom.builders.LayerDefinition createBodyModel() -> a + 124:126:void setupAnim(net.minecraft.world.entity.vehicle.Boat,float,float,float,float,float) -> a + 130:130:com.google.common.collect.ImmutableList parts() -> b + 135:135:net.minecraft.client.model.geom.ModelPart waterPatch() -> c + 139:147:void animatePaddle(net.minecraft.world.entity.vehicle.Boat,int,net.minecraft.client.model.geom.ModelPart,float) -> a + 13:13:java.lang.Iterable parts() -> d + 13:13:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.BookModel -> fao: + java.lang.String LEFT_PAGES -> a + java.lang.String RIGHT_PAGES -> b + java.lang.String FLIP_PAGE_1 -> c + java.lang.String FLIP_PAGE_2 -> d + net.minecraft.client.model.geom.ModelPart root -> e + net.minecraft.client.model.geom.ModelPart leftLid -> f + net.minecraft.client.model.geom.ModelPart rightLid -> g + net.minecraft.client.model.geom.ModelPart leftPages -> h + net.minecraft.client.model.geom.ModelPart rightPages -> i + net.minecraft.client.model.geom.ModelPart flipPage1 -> j + net.minecraft.client.model.geom.ModelPart flipPage2 -> k + 30:38:void (net.minecraft.client.model.geom.ModelPart) -> + 41:74:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a + 79:80:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a + 83:84:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> b + 87:101:void setupAnim(float,float,float,float) -> a +net.minecraft.client.model.CamelModel -> fap: + float MAX_WALK_ANIMATION_SPEED -> a + float WALK_ANIMATION_SCALE_FACTOR -> b + float BABY_SCALE -> f + float BABY_Y_OFFSET -> g + java.lang.String SADDLE -> h + java.lang.String BRIDLE -> i + java.lang.String REINS -> j + net.minecraft.client.model.geom.ModelPart root -> k + net.minecraft.client.model.geom.ModelPart head -> l + net.minecraft.client.model.geom.ModelPart[] saddleParts -> m + net.minecraft.client.model.geom.ModelPart[] ridingParts -> n + 32:38:void (net.minecraft.client.model.geom.ModelPart) -> + 41:108:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 113:126:void setupAnim(net.minecraft.world.entity.animal.camel.Camel,float,float,float,float,float) -> a + 129:141:void applyHeadRotation(net.minecraft.world.entity.animal.camel.Camel,float,float,float) -> a + 144:154:void toggleInvisibleParts(net.minecraft.world.entity.animal.camel.Camel) -> a + 158:167:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a + 171:171:net.minecraft.client.model.geom.ModelPart root() -> a + 17:17:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.CatModel -> faq: + float lieDownAmount -> q + float lieDownAmountTail -> r + float relaxStateOneAmount -> s + 13:14:void (net.minecraft.client.model.geom.ModelPart) -> + 18:71:void prepareMobModel(net.minecraft.world.entity.animal.Cat,float,float,float) -> a + 75:97:void setupAnim(net.minecraft.world.entity.animal.Cat,float,float,float,float,float) -> a + 7:7:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a + 7:7:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.ChestBoatModel -> far: + java.lang.String CHEST_BOTTOM -> a + java.lang.String CHEST_LID -> b + java.lang.String CHEST_LOCK -> f + 18:19:void (net.minecraft.client.model.geom.ModelPart) -> + 23:27:com.google.common.collect.ImmutableList$Builder createPartsBuilder(net.minecraft.client.model.geom.ModelPart) -> a + 31:54:net.minecraft.client.model.geom.builders.LayerDefinition createBodyModel() -> e +net.minecraft.client.model.ChestRaftModel -> fas: + java.lang.String CHEST_BOTTOM -> a + java.lang.String CHEST_LID -> b + java.lang.String CHEST_LOCK -> f + 18:19:void (net.minecraft.client.model.geom.ModelPart) -> + 23:27:com.google.common.collect.ImmutableList$Builder createPartsBuilder(net.minecraft.client.model.geom.ModelPart) -> a + 31:54:net.minecraft.client.model.geom.builders.LayerDefinition createBodyModel() -> a +net.minecraft.client.model.ChestedHorseModel -> fat: + net.minecraft.client.model.geom.ModelPart leftChest -> g + net.minecraft.client.model.geom.ModelPart rightChest -> h + 19:22:void (net.minecraft.client.model.geom.ModelPart) -> + 25:40:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c + 45:53:void setupAnim(net.minecraft.world.entity.animal.horse.AbstractChestedHorse,float,float,float,float,float) -> a + 14:14:void setupAnim(net.minecraft.world.entity.animal.horse.AbstractHorse,float,float,float,float,float) -> a + 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.ChickenModel -> fau: + java.lang.String RED_THING -> a + net.minecraft.client.model.geom.ModelPart head -> b + net.minecraft.client.model.geom.ModelPart body -> f + net.minecraft.client.model.geom.ModelPart rightLeg -> g + net.minecraft.client.model.geom.ModelPart leftLeg -> h + net.minecraft.client.model.geom.ModelPart rightWing -> i + net.minecraft.client.model.geom.ModelPart leftWing -> j + net.minecraft.client.model.geom.ModelPart beak -> k + net.minecraft.client.model.geom.ModelPart redThing -> l + 26:35:void (net.minecraft.client.model.geom.ModelPart) -> + 38:79:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c + 84:84:java.lang.Iterable headParts() -> a + 89:89:java.lang.Iterable bodyParts() -> b + 94:107:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.CodModel -> fav: + net.minecraft.client.model.geom.ModelPart root -> a + net.minecraft.client.model.geom.ModelPart tailFin -> b + 17:20:void (net.minecraft.client.model.geom.ModelPart) -> + 23:63:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 68:68:net.minecraft.client.model.geom.ModelPart root() -> a + 73:78:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.ColorableAgeableListModel -> faw: + float r -> a + float g -> b + float b -> f + 7:10:void () -> + 13:16:void setColor(float,float,float) -> a + 20:21:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a +net.minecraft.client.model.ColorableHierarchicalModel -> fax: + float r -> a + float g -> b + float b -> f + 7:10:void () -> + 13:16:void setColor(float,float,float) -> a + 20:21:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a +net.minecraft.client.model.CowModel -> fay: + 15:16:void (net.minecraft.client.model.geom.ModelPart) -> + 19:44:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c + 48:48:net.minecraft.client.model.geom.ModelPart getHead() -> d +net.minecraft.client.model.CreeperModel -> faz: + net.minecraft.client.model.geom.ModelPart root -> a + net.minecraft.client.model.geom.ModelPart head -> b + net.minecraft.client.model.geom.ModelPart rightHindLeg -> f + net.minecraft.client.model.geom.ModelPart leftHindLeg -> g + net.minecraft.client.model.geom.ModelPart rightFrontLeg -> h + net.minecraft.client.model.geom.ModelPart leftFrontLeg -> i + int Y_OFFSET -> j + 23:30:void (net.minecraft.client.model.geom.ModelPart) -> + 33:56:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a + 61:61:net.minecraft.client.model.geom.ModelPart root() -> a + 66:73:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.DolphinModel -> fba: + net.minecraft.client.model.geom.ModelPart root -> a + net.minecraft.client.model.geom.ModelPart body -> b + net.minecraft.client.model.geom.ModelPart tail -> f + net.minecraft.client.model.geom.ModelPart tailFin -> g + 20:25:void (net.minecraft.client.model.geom.ModelPart) -> + 28:75:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 80:80:net.minecraft.client.model.geom.ModelPart root() -> a + 85:93:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.DrownedModel -> fbb: + 20:21:void (net.minecraft.client.model.geom.ModelPart) -> + 24:38:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a + 43:56:void prepareMobModel(net.minecraft.world.entity.monster.Zombie,float,float,float) -> a + 60:82:void setupAnim(net.minecraft.world.entity.monster.Zombie,float,float,float,float,float) -> a + 18:18:void setupAnim(net.minecraft.world.entity.monster.Monster,float,float,float,float,float) -> a + 18:18:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a + 18:18:void prepareMobModel(net.minecraft.world.entity.LivingEntity,float,float,float) -> a + 18:18:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a + 18:18:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.ElytraModel -> fbc: + net.minecraft.client.model.geom.ModelPart rightWing -> a + net.minecraft.client.model.geom.ModelPart leftWing -> b + 21:24:void (net.minecraft.client.model.geom.ModelPart) -> + 27:42:net.minecraft.client.model.geom.builders.LayerDefinition createLayer() -> c + 47:47:java.lang.Iterable headParts() -> a + 52:52:java.lang.Iterable bodyParts() -> b + 57:100:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a + 17:17:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.EndermanModel -> fbd: + boolean carrying -> a + boolean creepy -> b + 18:19:void (net.minecraft.client.model.geom.ModelPart) -> + 22:63:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c + 68:142:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a + 13:13:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.EndermiteModel -> fbe: + int BODY_COUNT -> a + int[][] BODY_SIZES -> b + int[][] BODY_TEXS -> f + net.minecraft.client.model.geom.ModelPart root -> g + net.minecraft.client.model.geom.ModelPart[] bodyParts -> h + 32:38:void (net.minecraft.client.model.geom.ModelPart) -> + 41:41:java.lang.String createSegmentName(int) -> a + 45:60:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 65:65:net.minecraft.client.model.geom.ModelPart root() -> a + 70:74:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 15:22:void () -> +net.minecraft.client.model.EntityModel -> fbf: + float attackTime -> c + boolean riding -> d + boolean young -> e + 15:16:void () -> + 12:20:void (java.util.function.Function) -> + void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 25:25:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a + 29:32:void copyPropertiesTo(net.minecraft.client.model.EntityModel) -> a +net.minecraft.client.model.EvokerFangsModel -> fbg: + java.lang.String BASE -> a + java.lang.String UPPER_JAW -> b + java.lang.String LOWER_JAW -> f + net.minecraft.client.model.geom.ModelPart root -> g + net.minecraft.client.model.geom.ModelPart base -> h + net.minecraft.client.model.geom.ModelPart upperJaw -> i + net.minecraft.client.model.geom.ModelPart lowerJaw -> j + 22:27:void (net.minecraft.client.model.geom.ModelPart) -> + 30:43:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 48:60:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 64:64:net.minecraft.client.model.geom.ModelPart root() -> a +net.minecraft.client.model.FoxModel -> fbh: + net.minecraft.client.model.geom.ModelPart head -> a + net.minecraft.client.model.geom.ModelPart body -> b + net.minecraft.client.model.geom.ModelPart rightHindLeg -> f + net.minecraft.client.model.geom.ModelPart leftHindLeg -> g + net.minecraft.client.model.geom.ModelPart rightFrontLeg -> h + net.minecraft.client.model.geom.ModelPart leftFrontLeg -> i + net.minecraft.client.model.geom.ModelPart tail -> j + int LEG_SIZE -> k + float HEAD_HEIGHT -> l + float LEG_POS -> m + float legMotionPos -> n + 31:39:void (net.minecraft.client.model.geom.ModelPart) -> + 42:88:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c + 93:158:void prepareMobModel(net.minecraft.world.entity.animal.Fox,float,float,float) -> a + 162:162:java.lang.Iterable headParts() -> a + 167:167:java.lang.Iterable bodyParts() -> b + 172:203:void setupAnim(net.minecraft.world.entity.animal.Fox,float,float,float,float,float) -> a + 15:15:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a + 15:15:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.FrogModel -> fbi: + float MAX_WALK_ANIMATION_SPEED -> a + float MAX_SWIM_ANIMATION_SPEED -> b + float WALK_ANIMATION_SCALE_FACTOR -> f + net.minecraft.client.model.geom.ModelPart root -> g + net.minecraft.client.model.geom.ModelPart body -> h + net.minecraft.client.model.geom.ModelPart head -> i + net.minecraft.client.model.geom.ModelPart eyes -> j + net.minecraft.client.model.geom.ModelPart tongue -> k + net.minecraft.client.model.geom.ModelPart leftArm -> l + net.minecraft.client.model.geom.ModelPart rightArm -> m + net.minecraft.client.model.geom.ModelPart leftLeg -> n + net.minecraft.client.model.geom.ModelPart rightLeg -> o + net.minecraft.client.model.geom.ModelPart croakingBody -> p + 30:41:void (net.minecraft.client.model.geom.ModelPart) -> + 44:138:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 143:158:void setupAnim(net.minecraft.world.entity.animal.frog.Frog,float,float,float,float,float) -> a + 162:162:net.minecraft.client.model.geom.ModelPart root() -> a + 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.GhastModel -> fbj: + net.minecraft.client.model.geom.ModelPart root -> a + net.minecraft.client.model.geom.ModelPart[] tentacles -> b + 16:24:void (net.minecraft.client.model.geom.ModelPart) -> + 27:27:java.lang.String createTentacleName(int) -> a + 31:52:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 57:60:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 64:64:net.minecraft.client.model.geom.ModelPart root() -> a +net.minecraft.client.model.GiantZombieModel -> fbk: + 8:9:void (net.minecraft.client.model.geom.ModelPart) -> + 13:13:boolean isAggressive(net.minecraft.world.entity.monster.Giant) -> a + 6:6:boolean isAggressive(net.minecraft.world.entity.monster.Monster) -> a +net.minecraft.client.model.GoatModel -> fbl: + 14:15:void (net.minecraft.client.model.geom.ModelPart) -> + 18:55:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c + 60:69:void setupAnim(net.minecraft.world.entity.animal.goat.Goat,float,float,float,float,float) -> a + 12:12:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.GuardianModel -> fbm: + float[] SPIKE_X_ROT -> a + float[] SPIKE_Y_ROT -> b + float[] SPIKE_Z_ROT -> f + float[] SPIKE_X -> g + float[] SPIKE_Y -> h + float[] SPIKE_Z -> i + java.lang.String EYE -> j + java.lang.String TAIL_0 -> k + java.lang.String TAIL_1 -> l + java.lang.String TAIL_2 -> m + net.minecraft.client.model.geom.ModelPart root -> n + net.minecraft.client.model.geom.ModelPart head -> o + net.minecraft.client.model.geom.ModelPart eye -> p + net.minecraft.client.model.geom.ModelPart[] spikeParts -> q + net.minecraft.client.model.geom.ModelPart[] tailParts -> r + 35:50:void (net.minecraft.client.model.geom.ModelPart) -> + 53:53:java.lang.String createSpikeName(int) -> a + 57:103:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 108:108:net.minecraft.client.model.geom.ModelPart root() -> a + 113:147:void setupAnim(net.minecraft.world.entity.monster.Guardian,float,float,float,float,float) -> a + 150:155:void setupSpikes(float,float) -> a + 158:158:float getSpikeOffset(int,float,float) -> a + 162:162:float getSpikeX(int,float,float) -> b + 166:166:float getSpikeY(int,float,float) -> c + 170:170:float getSpikeZ(int,float,float) -> d + 16:16:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 17:22:void () -> +net.minecraft.client.model.HeadedModel -> fbn: + net.minecraft.client.model.geom.ModelPart getHead() -> d +net.minecraft.client.model.HierarchicalModel -> fbo: + org.joml.Vector3f ANIMATION_VECTOR_CACHE -> a + 23:24:void () -> + 27:28:void (java.util.function.Function) -> + 32:33:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a + net.minecraft.client.model.geom.ModelPart root() -> a + 38:41:java.util.Optional getAnyDescendantWithName(java.lang.String) -> a + 45:46:void animate(net.minecraft.world.entity.AnimationState,net.minecraft.client.animation.AnimationDefinition,float) -> a + 49:52:void animateWalk(net.minecraft.client.animation.AnimationDefinition,float,float,float,float) -> a + 55:57:void animate(net.minecraft.world.entity.AnimationState,net.minecraft.client.animation.AnimationDefinition,float,float) -> a + 60:61:void applyStatic(net.minecraft.client.animation.AnimationDefinition) -> a + 56:56:void lambda$animate$2(net.minecraft.client.animation.AnimationDefinition,net.minecraft.world.entity.AnimationState) -> a + 41:41:net.minecraft.client.model.geom.ModelPart lambda$getAnyDescendantWithName$1(java.lang.String,net.minecraft.client.model.geom.ModelPart) -> a + 41:41:boolean lambda$getAnyDescendantWithName$0(java.lang.String,net.minecraft.client.model.geom.ModelPart) -> b + 20:20:void () -> +net.minecraft.client.model.HoglinModel -> fbp: + float DEFAULT_HEAD_X_ROT -> a + float ATTACK_HEAD_X_ROT_END -> b + net.minecraft.client.model.geom.ModelPart head -> f + net.minecraft.client.model.geom.ModelPart rightEar -> g + net.minecraft.client.model.geom.ModelPart leftEar -> h + net.minecraft.client.model.geom.ModelPart body -> i + net.minecraft.client.model.geom.ModelPart rightFrontLeg -> j + net.minecraft.client.model.geom.ModelPart leftFrontLeg -> k + net.minecraft.client.model.geom.ModelPart rightHindLeg -> l + net.minecraft.client.model.geom.ModelPart leftHindLeg -> m + net.minecraft.client.model.geom.ModelPart mane -> n + 32:42:void (net.minecraft.client.model.geom.ModelPart) -> + 45:106:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c + 111:111:java.lang.Iterable headParts() -> a + 116:116:java.lang.Iterable bodyParts() -> b + 121:146:void setupAnim(net.minecraft.world.entity.Mob,float,float,float,float,float) -> a + 16:16:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.HorseModel -> fbq: + float DEG_125 -> g + float DEG_60 -> h + float DEG_45 -> i + float DEG_30 -> j + float DEG_15 -> k + java.lang.String HEAD_PARTS -> a + java.lang.String LEFT_HIND_BABY_LEG -> l + java.lang.String RIGHT_HIND_BABY_LEG -> m + java.lang.String LEFT_FRONT_BABY_LEG -> n + java.lang.String RIGHT_FRONT_BABY_LEG -> o + java.lang.String SADDLE -> p + java.lang.String LEFT_SADDLE_MOUTH -> q + java.lang.String LEFT_SADDLE_LINE -> r + java.lang.String RIGHT_SADDLE_MOUTH -> s + java.lang.String RIGHT_SADDLE_LINE -> t + java.lang.String HEAD_SADDLE -> u + java.lang.String MOUTH_SADDLE_WRAP -> w + net.minecraft.client.model.geom.ModelPart body -> b + net.minecraft.client.model.geom.ModelPart headParts -> f + net.minecraft.client.model.geom.ModelPart rightHindLeg -> x + net.minecraft.client.model.geom.ModelPart leftHindLeg -> y + net.minecraft.client.model.geom.ModelPart rightFrontLeg -> z + net.minecraft.client.model.geom.ModelPart leftFrontLeg -> A + net.minecraft.client.model.geom.ModelPart rightHindBabyLeg -> B + net.minecraft.client.model.geom.ModelPart leftHindBabyLeg -> C + net.minecraft.client.model.geom.ModelPart rightFrontBabyLeg -> D + net.minecraft.client.model.geom.ModelPart leftFrontBabyLeg -> E + net.minecraft.client.model.geom.ModelPart tail -> F + net.minecraft.client.model.geom.ModelPart[] saddleParts -> G + net.minecraft.client.model.geom.ModelPart[] ridingParts -> H + 51:76:void (net.minecraft.client.model.geom.ModelPart) -> + 79:205:net.minecraft.client.model.geom.builders.MeshDefinition createBodyMesh(net.minecraft.client.model.geom.builders.CubeDeformation) -> a + 210:221:void setupAnim(net.minecraft.world.entity.animal.horse.AbstractHorse,float,float,float,float,float) -> a + 225:225:java.lang.Iterable headParts() -> a + 230:230:java.lang.Iterable bodyParts() -> b + 235:335:void prepareMobModel(net.minecraft.world.entity.animal.horse.AbstractHorse,float,float,float) -> a + 14:14:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a + 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.HumanoidArmorModel -> fbr: + 14:15:void (net.minecraft.client.model.geom.ModelPart) -> + 18:30:net.minecraft.client.model.geom.builders.MeshDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a +net.minecraft.client.model.HumanoidModel -> fbs: + float OVERLAY_SCALE -> f + float HAT_OVERLAY_SCALE -> g + float LEGGINGS_OVERLAY_SCALE -> h + float DUCK_WALK_ROTATION -> a + float SPYGLASS_ARM_ROT_Y -> b + float SPYGLASS_ARM_ROT_X -> w + float SPYGLASS_ARM_CROUCH_ROT_X -> x + float TOOT_HORN_XROT_BASE -> i + float TOOT_HORN_YROT_BASE -> j + net.minecraft.client.model.geom.ModelPart head -> k + net.minecraft.client.model.geom.ModelPart hat -> l + net.minecraft.client.model.geom.ModelPart body -> m + net.minecraft.client.model.geom.ModelPart rightArm -> n + net.minecraft.client.model.geom.ModelPart leftArm -> o + net.minecraft.client.model.geom.ModelPart rightLeg -> p + net.minecraft.client.model.geom.ModelPart leftLeg -> q + net.minecraft.client.model.HumanoidModel$ArmPose leftArmPose -> r + net.minecraft.client.model.HumanoidModel$ArmPose rightArmPose -> s + boolean crouching -> t + float swimAmount -> u + 70:71:void (net.minecraft.client.model.geom.ModelPart) -> + 64:82:void (net.minecraft.client.model.geom.ModelPart,java.util.function.Function) -> + 85:122:net.minecraft.client.model.geom.builders.MeshDefinition createMesh(net.minecraft.client.model.geom.builders.CubeDeformation,float) -> a + 127:127:java.lang.Iterable headParts() -> a + 132:132:java.lang.Iterable bodyParts() -> b + 137:139:void prepareMobModel(net.minecraft.world.entity.LivingEntity,float,float,float) -> a + 143:308:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a + 311:352:void poseRightArm(net.minecraft.world.entity.LivingEntity) -> a + 355:396:void poseLeftArm(net.minecraft.world.entity.LivingEntity) -> b + 399:428:void setupAttackAnimation(net.minecraft.world.entity.LivingEntity,float) -> a + 431:438:float rotlerpRad(float,float,float) -> a + 442:442:float quadraticArmUpdate(float) -> a + 446:459:void copyPropertiesTo(net.minecraft.client.model.HumanoidModel) -> a + 462:469:void setAllVisible(boolean) -> d_ + 473:474:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a + 477:480:net.minecraft.client.model.geom.ModelPart getArm(net.minecraft.world.entity.HumanoidArm) -> a + 486:486:net.minecraft.client.model.geom.ModelPart getHead() -> d + 490:491:net.minecraft.world.entity.HumanoidArm getAttackArm(net.minecraft.world.entity.LivingEntity) -> c + 21:21:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a + 21:21:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.HumanoidModel$1 -> fbs$1: + int[] $SwitchMap$net$minecraft$client$model$HumanoidModel$ArmPose -> a + 311:311:void () -> +net.minecraft.client.model.HumanoidModel$ArmPose -> fbs$a: + net.minecraft.client.model.HumanoidModel$ArmPose EMPTY -> a + net.minecraft.client.model.HumanoidModel$ArmPose ITEM -> b + net.minecraft.client.model.HumanoidModel$ArmPose BLOCK -> c + net.minecraft.client.model.HumanoidModel$ArmPose BOW_AND_ARROW -> d + net.minecraft.client.model.HumanoidModel$ArmPose THROW_SPEAR -> e + net.minecraft.client.model.HumanoidModel$ArmPose CROSSBOW_CHARGE -> f + net.minecraft.client.model.HumanoidModel$ArmPose CROSSBOW_HOLD -> g + net.minecraft.client.model.HumanoidModel$ArmPose SPYGLASS -> h + net.minecraft.client.model.HumanoidModel$ArmPose TOOT_HORN -> i + net.minecraft.client.model.HumanoidModel$ArmPose BRUSH -> j + boolean twoHanded -> k + net.minecraft.client.model.HumanoidModel$ArmPose[] $VALUES -> l + 32:32:net.minecraft.client.model.HumanoidModel$ArmPose[] values() -> values + 32:32:net.minecraft.client.model.HumanoidModel$ArmPose valueOf(java.lang.String) -> valueOf + 47:49:void (java.lang.String,int,boolean) -> + 52:52:boolean isTwoHanded() -> a + 32:32:net.minecraft.client.model.HumanoidModel$ArmPose[] $values() -> b + 32:42:void () -> +net.minecraft.client.model.IllagerModel -> fbt: + net.minecraft.client.model.geom.ModelPart root -> a + net.minecraft.client.model.geom.ModelPart head -> b + net.minecraft.client.model.geom.ModelPart hat -> f + net.minecraft.client.model.geom.ModelPart arms -> g + net.minecraft.client.model.geom.ModelPart leftLeg -> h + net.minecraft.client.model.geom.ModelPart rightLeg -> i + net.minecraft.client.model.geom.ModelPart rightArm -> j + net.minecraft.client.model.geom.ModelPart leftArm -> k + 27:37:void (net.minecraft.client.model.geom.ModelPart) -> + 40:97:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 102:102:net.minecraft.client.model.geom.ModelPart root() -> a + 107:192:void setupAnim(net.minecraft.world.entity.monster.AbstractIllager,float,float,float,float,float) -> a + 195:198:net.minecraft.client.model.geom.ModelPart getArm(net.minecraft.world.entity.HumanoidArm) -> a + 203:203:net.minecraft.client.model.geom.ModelPart getHat() -> c + 208:208:net.minecraft.client.model.geom.ModelPart getHead() -> d + 213:214:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a + 17:17:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.IronGolemModel -> fbu: + net.minecraft.client.model.geom.ModelPart root -> a + net.minecraft.client.model.geom.ModelPart head -> b + net.minecraft.client.model.geom.ModelPart rightArm -> f + net.minecraft.client.model.geom.ModelPart leftArm -> g + net.minecraft.client.model.geom.ModelPart rightLeg -> h + net.minecraft.client.model.geom.ModelPart leftLeg -> i + 22:29:void (net.minecraft.client.model.geom.ModelPart) -> + 32:68:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 73:73:net.minecraft.client.model.geom.ModelPart root() -> a + 78:85:void setupAnim(net.minecraft.world.entity.animal.IronGolem,float,float,float,float,float) -> a + 89:103:void prepareMobModel(net.minecraft.world.entity.animal.IronGolem,float,float,float) -> a + 106:106:net.minecraft.client.model.geom.ModelPart getFlowerHoldingArm() -> c + 14:14:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a + 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.LavaSlimeModel -> fbv: + int SEGMENT_COUNT -> a + net.minecraft.client.model.geom.ModelPart root -> b + net.minecraft.client.model.geom.ModelPart[] bodyCubes -> f + 17:22:void (net.minecraft.client.model.geom.ModelPart) -> + 25:25:java.lang.String getSegmentName(int) -> a + 29:54:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 59:59:void setupAnim(net.minecraft.world.entity.monster.Slime,float,float,float,float,float) -> a + 63:71:void prepareMobModel(net.minecraft.world.entity.monster.Slime,float,float,float) -> a + 75:75:net.minecraft.client.model.geom.ModelPart root() -> a + 14:14:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a + 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 21:21:net.minecraft.client.model.geom.ModelPart lambda$new$0(net.minecraft.client.model.geom.ModelPart,int) -> a +net.minecraft.client.model.LeashKnotModel -> fbw: + java.lang.String KNOT -> a + net.minecraft.client.model.geom.ModelPart root -> b + net.minecraft.client.model.geom.ModelPart knot -> f + 18:21:void (net.minecraft.client.model.geom.ModelPart) -> + 24:33:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 38:38:net.minecraft.client.model.geom.ModelPart root() -> a + 43:45:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.ListModel -> fbx: + 14:15:void () -> + 18:19:void (java.util.function.Function) -> + 23:24:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a + java.lang.Iterable parts() -> d + 23:23:void lambda$renderToBuffer$0(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> a +net.minecraft.client.model.LlamaModel -> fby: + net.minecraft.client.model.geom.ModelPart head -> a + net.minecraft.client.model.geom.ModelPart body -> b + net.minecraft.client.model.geom.ModelPart rightHindLeg -> f + net.minecraft.client.model.geom.ModelPart leftHindLeg -> g + net.minecraft.client.model.geom.ModelPart rightFrontLeg -> h + net.minecraft.client.model.geom.ModelPart leftFrontLeg -> i + net.minecraft.client.model.geom.ModelPart rightChest -> j + net.minecraft.client.model.geom.ModelPart leftChest -> k + 28:37:void (net.minecraft.client.model.geom.ModelPart) -> + 40:75:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a + 80:90:void setupAnim(net.minecraft.world.entity.animal.horse.AbstractChestedHorse,float,float,float,float,float) -> a + 94:118:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a + 17:17:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 116:116:void lambda$renderToBuffer$1(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> a + 113:113:void lambda$renderToBuffer$0(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> b +net.minecraft.client.model.LlamaSpitModel -> fbz: + java.lang.String MAIN -> a + net.minecraft.client.model.geom.ModelPart root -> b + 16:18:void (net.minecraft.client.model.geom.ModelPart) -> + 21:38:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 43:43:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 47:47:net.minecraft.client.model.geom.ModelPart root() -> a +net.minecraft.client.model.MinecartModel -> fca: + net.minecraft.client.model.geom.ModelPart root -> a + 15:17:void (net.minecraft.client.model.geom.ModelPart) -> + 20:56:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 61:61:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 65:65:net.minecraft.client.model.geom.ModelPart root() -> a +net.minecraft.client.model.Model -> fcb: + java.util.function.Function renderType -> v + 13:15:void (java.util.function.Function) -> + 18:18:net.minecraft.client.renderer.RenderType renderType(net.minecraft.resources.ResourceLocation) -> a + void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a +net.minecraft.client.model.ModelUtils -> fcc: + 5:5:void () -> + 7:14:float rotlerpRad(float,float,float) -> a +net.minecraft.client.model.OcelotModel -> fcd: + int CROUCH_STATE -> q + int WALK_STATE -> r + int SPRINT_STATE -> s + int SITTING_STATE -> a + float XO -> t + float YO -> u + float ZO -> w + float HEAD_WALK_Y -> x + float HEAD_WALK_Z -> y + float BODY_WALK_Y -> z + float BODY_WALK_Z -> A + float TAIL_1_WALK_Y -> B + float TAIL_1_WALK_Z -> C + float TAIL_2_WALK_Y -> D + float TAIL_2_WALK_Z -> E + float BACK_LEG_Y -> b + float BACK_LEG_Z -> f + float FRONT_LEG_Y -> g + float FRONT_LEG_Z -> F + java.lang.String TAIL_1 -> G + java.lang.String TAIL_2 -> H + net.minecraft.client.model.geom.ModelPart leftHindLeg -> h + net.minecraft.client.model.geom.ModelPart rightHindLeg -> i + net.minecraft.client.model.geom.ModelPart leftFrontLeg -> j + net.minecraft.client.model.geom.ModelPart rightFrontLeg -> k + net.minecraft.client.model.geom.ModelPart tail1 -> l + net.minecraft.client.model.geom.ModelPart tail2 -> m + net.minecraft.client.model.geom.ModelPart head -> n + net.minecraft.client.model.geom.ModelPart body -> o + int state -> p + 50:62:void (net.minecraft.client.model.geom.ModelPart) -> + 65:102:net.minecraft.client.model.geom.builders.MeshDefinition createBodyMesh(net.minecraft.client.model.geom.builders.CubeDeformation) -> a + 107:107:java.lang.Iterable headParts() -> a + 112:112:java.lang.Iterable bodyParts() -> b + 117:141:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 145:181:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a +net.minecraft.client.model.PandaModel -> fce: + float sitAmount -> j + float lieOnBackAmount -> k + float rollAmount -> l + 19:20:void (net.minecraft.client.model.geom.ModelPart) -> + 23:49:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c + 54:59:void prepareMobModel(net.minecraft.world.entity.animal.Panda,float,float,float) -> a + 63:138:void setupAnim(net.minecraft.world.entity.animal.Panda,float,float,float,float,float) -> a + 13:13:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 13:13:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a +net.minecraft.client.model.ParrotModel -> fcf: + java.lang.String FEATHER -> a + net.minecraft.client.model.geom.ModelPart root -> b + net.minecraft.client.model.geom.ModelPart body -> f + net.minecraft.client.model.geom.ModelPart tail -> g + net.minecraft.client.model.geom.ModelPart leftWing -> h + net.minecraft.client.model.geom.ModelPart rightWing -> i + net.minecraft.client.model.geom.ModelPart head -> j + net.minecraft.client.model.geom.ModelPart feather -> k + net.minecraft.client.model.geom.ModelPart leftLeg -> l + net.minecraft.client.model.geom.ModelPart rightLeg -> m + 36:46:void (net.minecraft.client.model.geom.ModelPart) -> + 49:102:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 107:107:net.minecraft.client.model.geom.ModelPart root() -> a + 112:113:void setupAnim(net.minecraft.world.entity.animal.Parrot,float,float,float,float,float) -> a + 117:118:void prepareMobModel(net.minecraft.world.entity.animal.Parrot,float,float,float) -> a + 121:124:void renderOnShoulder(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,int) -> a + 127:192:void setupAnim(net.minecraft.client.model.ParrotModel$State,int,float,float,float,float,float) -> a + 195:249:void prepare(net.minecraft.client.model.ParrotModel$State) -> a + 252:259:net.minecraft.client.model.ParrotModel$State getState(net.minecraft.world.entity.animal.Parrot) -> a + 15:15:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a + 15:15:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.ParrotModel$1 -> fcf$1: + int[] $SwitchMap$net$minecraft$client$model$ParrotModel$State -> a + 139:139:void () -> +net.minecraft.client.model.ParrotModel$State -> fcf$a: + net.minecraft.client.model.ParrotModel$State FLYING -> a + net.minecraft.client.model.ParrotModel$State STANDING -> b + net.minecraft.client.model.ParrotModel$State SITTING -> c + net.minecraft.client.model.ParrotModel$State PARTY -> d + net.minecraft.client.model.ParrotModel$State ON_SHOULDER -> e + net.minecraft.client.model.ParrotModel$State[] $VALUES -> f + 28:28:net.minecraft.client.model.ParrotModel$State[] values() -> values + 28:28:net.minecraft.client.model.ParrotModel$State valueOf(java.lang.String) -> valueOf + 28:28:void (java.lang.String,int) -> + 28:28:net.minecraft.client.model.ParrotModel$State[] $values() -> a + 28:33:void () -> +net.minecraft.client.model.PhantomModel -> fcg: + java.lang.String TAIL_BASE -> a + java.lang.String TAIL_TIP -> b + net.minecraft.client.model.geom.ModelPart root -> f + net.minecraft.client.model.geom.ModelPart leftWingBase -> g + net.minecraft.client.model.geom.ModelPart leftWingTip -> h + net.minecraft.client.model.geom.ModelPart rightWingBase -> i + net.minecraft.client.model.geom.ModelPart rightWingTip -> j + net.minecraft.client.model.geom.ModelPart tailBase -> k + net.minecraft.client.model.geom.ModelPart tailTip -> l + 25:34:void (net.minecraft.client.model.geom.ModelPart) -> + 37:81:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 86:86:net.minecraft.client.model.geom.ModelPart root() -> a + 91:100:void setupAnim(net.minecraft.world.entity.monster.Phantom,float,float,float,float,float) -> a + 13:13:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.PigModel -> fch: + 15:16:void (net.minecraft.client.model.geom.ModelPart) -> + 19:28:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a +net.minecraft.client.model.PiglinHeadModel -> fci: + net.minecraft.client.model.geom.ModelPart head -> a + net.minecraft.client.model.geom.ModelPart leftEar -> b + net.minecraft.client.model.geom.ModelPart rightEar -> c + 16:20:void (net.minecraft.client.model.geom.ModelPart) -> + 23:26:net.minecraft.client.model.geom.builders.MeshDefinition createHeadModel() -> a + 31:37:void setupAnim(float,float,float) -> a + 41:42:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a +net.minecraft.client.model.PiglinModel -> fcj: + net.minecraft.client.model.geom.ModelPart rightEar -> a + net.minecraft.client.model.geom.ModelPart leftEar -> A + net.minecraft.client.model.geom.PartPose bodyDefault -> B + net.minecraft.client.model.geom.PartPose headDefault -> C + net.minecraft.client.model.geom.PartPose leftArmDefault -> D + net.minecraft.client.model.geom.PartPose rightArmDefault -> E + 27:35:void (net.minecraft.client.model.geom.ModelPart) -> + 38:51:net.minecraft.client.model.geom.builders.MeshDefinition createMesh(net.minecraft.client.model.geom.builders.CubeDeformation) -> a + 55:75:void addHead(net.minecraft.client.model.geom.builders.CubeDeformation,net.minecraft.client.model.geom.builders.MeshDefinition) -> a + 79:137:void setupAnim(net.minecraft.world.entity.Mob,float,float,float,float,float) -> a + 141:146:void setupAttackAnimation(net.minecraft.world.entity.Mob,float) -> a + 149:154:void holdWeaponHigh(net.minecraft.world.entity.Mob) -> a + 17:17:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a + 17:17:void setupAttackAnimation(net.minecraft.world.entity.LivingEntity,float) -> a + 17:17:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.PlayerModel -> fck: + java.lang.String EAR -> a + java.lang.String CLOAK -> A + java.lang.String LEFT_SLEEVE -> B + java.lang.String RIGHT_SLEEVE -> C + java.lang.String LEFT_PANTS -> D + java.lang.String RIGHT_PANTS -> E + java.util.List parts -> F + net.minecraft.client.model.geom.ModelPart leftSleeve -> b + net.minecraft.client.model.geom.ModelPart rightSleeve -> w + net.minecraft.client.model.geom.ModelPart leftPants -> x + net.minecraft.client.model.geom.ModelPart rightPants -> y + net.minecraft.client.model.geom.ModelPart jacket -> z + net.minecraft.client.model.geom.ModelPart cloak -> G + net.minecraft.client.model.geom.ModelPart ear -> H + boolean slim -> I + 42:54:void (net.minecraft.client.model.geom.ModelPart,boolean) -> + 57:133:net.minecraft.client.model.geom.builders.MeshDefinition createMesh(net.minecraft.client.model.geom.builders.CubeDeformation,boolean) -> a + 138:138:java.lang.Iterable bodyParts() -> b + 142:146:void renderEars(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int) -> a + 149:150:void renderCloak(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int) -> b + 154:179:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a + 183:191:void setAllVisible(boolean) -> d_ + 195:204:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a + 207:207:net.minecraft.client.model.geom.ModelPart getRandomModelPart(net.minecraft.util.RandomSource) -> a + 22:22:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 53:53:boolean lambda$new$0(net.minecraft.client.model.geom.ModelPart) -> a +net.minecraft.client.model.PolarBearModel -> fcl: + 15:16:void (net.minecraft.client.model.geom.ModelPart) -> + 19:48:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c + 53:79:void setupAnim(net.minecraft.world.entity.animal.PolarBear,float,float,float,float,float) -> a + 13:13:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.PufferfishBigModel -> fcm: + net.minecraft.client.model.geom.ModelPart root -> a + net.minecraft.client.model.geom.ModelPart leftBlueFin -> b + net.minecraft.client.model.geom.ModelPart rightBlueFin -> f + 18:22:void (net.minecraft.client.model.geom.ModelPart) -> + 25:95:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 100:100:net.minecraft.client.model.geom.ModelPart root() -> a + 105:107:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.PufferfishMidModel -> fcn: + net.minecraft.client.model.geom.ModelPart root -> a + net.minecraft.client.model.geom.ModelPart leftBlueFin -> b + net.minecraft.client.model.geom.ModelPart rightBlueFin -> f + 18:22:void (net.minecraft.client.model.geom.ModelPart) -> + 25:85:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 90:90:net.minecraft.client.model.geom.ModelPart root() -> a + 95:97:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.PufferfishSmallModel -> fco: + net.minecraft.client.model.geom.ModelPart root -> a + net.minecraft.client.model.geom.ModelPart leftFin -> b + net.minecraft.client.model.geom.ModelPart rightFin -> f + 18:22:void (net.minecraft.client.model.geom.ModelPart) -> + 25:60:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 65:65:net.minecraft.client.model.geom.ModelPart root() -> a + 70:72:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.QuadrupedModel -> fcp: + net.minecraft.client.model.geom.ModelPart head -> a + net.minecraft.client.model.geom.ModelPart body -> b + net.minecraft.client.model.geom.ModelPart rightHindLeg -> f + net.minecraft.client.model.geom.ModelPart leftHindLeg -> g + net.minecraft.client.model.geom.ModelPart rightFrontLeg -> h + net.minecraft.client.model.geom.ModelPart leftFrontLeg -> i + 23:30:void (net.minecraft.client.model.geom.ModelPart,boolean,float,float,float,float,int) -> + 33:53:net.minecraft.client.model.geom.builders.MeshDefinition createBodyMesh(int,net.minecraft.client.model.geom.builders.CubeDeformation) -> a + 58:58:java.lang.Iterable headParts() -> a + 63:63:java.lang.Iterable bodyParts() -> b + 68:75:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.RabbitModel -> fcq: + float REAR_JUMP_ANGLE -> a + float FRONT_JUMP_ANGLE -> b + java.lang.String LEFT_HAUNCH -> f + java.lang.String RIGHT_HAUNCH -> g + net.minecraft.client.model.geom.ModelPart leftRearFoot -> h + net.minecraft.client.model.geom.ModelPart rightRearFoot -> i + net.minecraft.client.model.geom.ModelPart leftHaunch -> j + net.minecraft.client.model.geom.ModelPart rightHaunch -> k + net.minecraft.client.model.geom.ModelPart body -> l + net.minecraft.client.model.geom.ModelPart leftFrontLeg -> m + net.minecraft.client.model.geom.ModelPart rightFrontLeg -> n + net.minecraft.client.model.geom.ModelPart head -> o + net.minecraft.client.model.geom.ModelPart rightEar -> p + net.minecraft.client.model.geom.ModelPart leftEar -> q + net.minecraft.client.model.geom.ModelPart tail -> r + net.minecraft.client.model.geom.ModelPart nose -> s + float jumpRotation -> t + float NEW_SCALE -> u + 38:51:void (net.minecraft.client.model.geom.ModelPart) -> + 54:118:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a + 125:147:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a + 151:171:void setupAnim(net.minecraft.world.entity.animal.Rabbit,float,float,float,float,float) -> a + 175:178:void prepareMobModel(net.minecraft.world.entity.animal.Rabbit,float,float,float) -> a + 16:16:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a + 16:16:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 143:143:void lambda$renderToBuffer$2(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> a + 136:136:void lambda$renderToBuffer$1(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> b + 131:131:void lambda$renderToBuffer$0(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> c +net.minecraft.client.model.RaftModel -> fcr: + java.lang.String LEFT_PADDLE -> a + java.lang.String RIGHT_PADDLE -> b + java.lang.String BOTTOM -> f + net.minecraft.client.model.geom.ModelPart leftPaddle -> g + net.minecraft.client.model.geom.ModelPart rightPaddle -> h + com.google.common.collect.ImmutableList parts -> i + 22:26:void (net.minecraft.client.model.geom.ModelPart) -> + 29:35:com.google.common.collect.ImmutableList$Builder createPartsBuilder(net.minecraft.client.model.geom.ModelPart) -> a + 39:65:void createChildren(net.minecraft.client.model.geom.builders.PartDefinition) -> a + 68:73:net.minecraft.client.model.geom.builders.LayerDefinition createBodyModel() -> b + 78:80:void setupAnim(net.minecraft.world.entity.vehicle.Boat,float,float,float,float,float) -> a + 84:84:com.google.common.collect.ImmutableList parts() -> c + 88:96:void animatePaddle(net.minecraft.world.entity.vehicle.Boat,int,net.minecraft.client.model.geom.ModelPart,float) -> a + 13:13:java.lang.Iterable parts() -> d + 13:13:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.RavagerModel -> fcs: + net.minecraft.client.model.geom.ModelPart root -> a + net.minecraft.client.model.geom.ModelPart head -> b + net.minecraft.client.model.geom.ModelPart mouth -> f + net.minecraft.client.model.geom.ModelPart rightHindLeg -> g + net.minecraft.client.model.geom.ModelPart leftHindLeg -> h + net.minecraft.client.model.geom.ModelPart rightFrontLeg -> i + net.minecraft.client.model.geom.ModelPart leftFrontLeg -> j + net.minecraft.client.model.geom.ModelPart neck -> k + 24:33:void (net.minecraft.client.model.geom.ModelPart) -> + 36:94:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 99:99:net.minecraft.client.model.geom.ModelPart root() -> a + 104:112:void setupAnim(net.minecraft.world.entity.monster.Ravager,float,float,float,float,float) -> a + 116:158:void prepareMobModel(net.minecraft.world.entity.monster.Ravager,float,float,float) -> a + 14:14:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a + 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.SalmonModel -> fct: + java.lang.String BODY_FRONT -> a + java.lang.String BODY_BACK -> b + net.minecraft.client.model.geom.ModelPart root -> f + net.minecraft.client.model.geom.ModelPart bodyBack -> g + 20:23:void (net.minecraft.client.model.geom.ModelPart) -> + 26:71:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 76:76:net.minecraft.client.model.geom.ModelPart root() -> a + 81:88:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.SheepFurModel -> fcu: + float headXRot -> j + 18:19:void (net.minecraft.client.model.geom.ModelPart) -> + 22:43:net.minecraft.client.model.geom.builders.LayerDefinition createFurLayer() -> c + 48:52:void prepareMobModel(net.minecraft.world.entity.animal.Sheep,float,float,float) -> a + 56:59:void setupAnim(net.minecraft.world.entity.animal.Sheep,float,float,float,float,float) -> a + 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 14:14:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a +net.minecraft.client.model.SheepModel -> fcv: + float headXRot -> j + 18:19:void (net.minecraft.client.model.geom.ModelPart) -> + 22:36:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c + 41:45:void prepareMobModel(net.minecraft.world.entity.animal.Sheep,float,float,float) -> a + 49:52:void setupAnim(net.minecraft.world.entity.animal.Sheep,float,float,float,float,float) -> a + 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 14:14:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a +net.minecraft.client.model.ShieldModel -> fcw: + java.lang.String PLATE -> a + java.lang.String HANDLE -> b + int SHIELD_WIDTH -> c + int SHIELD_HEIGHT -> d + net.minecraft.client.model.geom.ModelPart root -> e + net.minecraft.client.model.geom.ModelPart plate -> f + net.minecraft.client.model.geom.ModelPart handle -> g + 24:28:void (net.minecraft.client.model.geom.ModelPart) -> + 31:45:net.minecraft.client.model.geom.builders.LayerDefinition createLayer() -> a + 49:49:net.minecraft.client.model.geom.ModelPart plate() -> b + 53:53:net.minecraft.client.model.geom.ModelPart handle() -> c + 58:59:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a +net.minecraft.client.model.ShulkerBulletModel -> fcx: + java.lang.String MAIN -> a + net.minecraft.client.model.geom.ModelPart root -> b + net.minecraft.client.model.geom.ModelPart main -> f + 18:21:void (net.minecraft.client.model.geom.ModelPart) -> + 24:35:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 40:40:net.minecraft.client.model.geom.ModelPart root() -> a + 45:47:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.ShulkerModel -> fcy: + java.lang.String LID -> a + java.lang.String BASE -> b + net.minecraft.client.model.geom.ModelPart base -> f + net.minecraft.client.model.geom.ModelPart lid -> g + net.minecraft.client.model.geom.ModelPart head -> h + 24:28:void (net.minecraft.client.model.geom.ModelPart) -> + 31:50:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a + 55:73:void setupAnim(net.minecraft.world.entity.monster.Shulker,float,float,float,float,float) -> a + 77:77:java.lang.Iterable parts() -> d + 81:81:net.minecraft.client.model.geom.ModelPart getLid() -> b + 85:85:net.minecraft.client.model.geom.ModelPart getHead() -> c + 15:15:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.SilverfishModel -> fcz: + int BODY_COUNT -> a + net.minecraft.client.model.geom.ModelPart root -> b + net.minecraft.client.model.geom.ModelPart[] bodyParts -> f + net.minecraft.client.model.geom.ModelPart[] bodyLayers -> g + int[][] BODY_SIZES -> h + int[][] BODY_TEXS -> i + 18:44:void (net.minecraft.client.model.geom.ModelPart) -> + 47:47:java.lang.String getLayerName(int) -> a + 51:51:java.lang.String getSegmentName(int) -> b + 55:88:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 93:93:net.minecraft.client.model.geom.ModelPart root() -> a + 98:108:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 43:43:net.minecraft.client.model.geom.ModelPart lambda$new$1(net.minecraft.client.model.geom.ModelPart,int) -> a + 42:42:net.minecraft.client.model.geom.ModelPart lambda$new$0(net.minecraft.client.model.geom.ModelPart,int) -> b + 21:30:void () -> +net.minecraft.client.model.SkeletonModel -> fda: + 22:23:void (net.minecraft.client.model.geom.ModelPart) -> + 26:50:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c + 55:68:void prepareMobModel(net.minecraft.world.entity.Mob,float,float,float) -> a + 72:89:void setupAnim(net.minecraft.world.entity.Mob,float,float,float,float,float) -> a + 93:98:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a + 20:20:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a + 20:20:void prepareMobModel(net.minecraft.world.entity.LivingEntity,float,float,float) -> a + 20:20:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a + 20:20:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.SkullModel -> fdb: + net.minecraft.client.model.geom.ModelPart root -> b + net.minecraft.client.model.geom.ModelPart head -> a + 19:22:void (net.minecraft.client.model.geom.ModelPart) -> + 25:33:net.minecraft.client.model.geom.builders.MeshDefinition createHeadModel() -> a + 37:46:net.minecraft.client.model.geom.builders.LayerDefinition createHumanoidHeadLayer() -> b + 50:51:net.minecraft.client.model.geom.builders.LayerDefinition createMobHeadLayer() -> c + 56:58:void setupAnim(float,float,float) -> a + 62:63:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a +net.minecraft.client.model.SkullModelBase -> fdc: + 7:8:void () -> + void setupAnim(float,float,float) -> a +net.minecraft.client.model.SlimeModel -> fdd: + net.minecraft.client.model.geom.ModelPart root -> a + 15:17:void (net.minecraft.client.model.geom.ModelPart) -> + 20:29:net.minecraft.client.model.geom.builders.LayerDefinition createOuterBodyLayer() -> b + 33:57:net.minecraft.client.model.geom.builders.LayerDefinition createInnerBodyLayer() -> c + 62:62:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 66:66:net.minecraft.client.model.geom.ModelPart root() -> a +net.minecraft.client.model.SnifferModel -> fde: + float WALK_ANIMATION_SPEED_MAX -> a + float WALK_ANIMATION_SCALE_FACTOR -> b + net.minecraft.client.model.geom.ModelPart root -> f + net.minecraft.client.model.geom.ModelPart head -> g + 24:30:void (net.minecraft.client.model.geom.ModelPart) -> + 33:70:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 75:95:void setupAnim(net.minecraft.world.entity.animal.sniffer.Sniffer,float,float,float,float,float) -> a + 99:99:net.minecraft.client.model.geom.ModelPart root() -> a + 15:15:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.SnowGolemModel -> fdf: + java.lang.String UPPER_BODY -> a + net.minecraft.client.model.geom.ModelPart root -> b + net.minecraft.client.model.geom.ModelPart upperBody -> f + net.minecraft.client.model.geom.ModelPart head -> g + net.minecraft.client.model.geom.ModelPart leftArm -> h + net.minecraft.client.model.geom.ModelPart rightArm -> i + 23:29:void (net.minecraft.client.model.geom.ModelPart) -> + 32:59:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 64:79:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 83:83:net.minecraft.client.model.geom.ModelPart root() -> a + 87:87:net.minecraft.client.model.geom.ModelPart getHead() -> c +net.minecraft.client.model.SpiderModel -> fdg: + java.lang.String BODY_0 -> a + java.lang.String BODY_1 -> b + java.lang.String RIGHT_MIDDLE_FRONT_LEG -> f + java.lang.String LEFT_MIDDLE_FRONT_LEG -> g + java.lang.String RIGHT_MIDDLE_HIND_LEG -> h + java.lang.String LEFT_MIDDLE_HIND_LEG -> i + net.minecraft.client.model.geom.ModelPart root -> j + net.minecraft.client.model.geom.ModelPart head -> k + net.minecraft.client.model.geom.ModelPart rightHindLeg -> l + net.minecraft.client.model.geom.ModelPart leftHindLeg -> m + net.minecraft.client.model.geom.ModelPart rightMiddleHindLeg -> n + net.minecraft.client.model.geom.ModelPart leftMiddleHindLeg -> o + net.minecraft.client.model.geom.ModelPart rightMiddleFrontLeg -> p + net.minecraft.client.model.geom.ModelPart leftMiddleFrontLeg -> q + net.minecraft.client.model.geom.ModelPart rightFrontLeg -> r + net.minecraft.client.model.geom.ModelPart leftFrontLeg -> s + 32:43:void (net.minecraft.client.model.geom.ModelPart) -> + 46:79:net.minecraft.client.model.geom.builders.LayerDefinition createSpiderBodyLayer() -> b + 84:84:net.minecraft.client.model.geom.ModelPart root() -> a + 89:143:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.SquidModel -> fdh: + net.minecraft.client.model.geom.ModelPart[] tentacles -> a + net.minecraft.client.model.geom.ModelPart root -> b + 16:22:void (net.minecraft.client.model.geom.ModelPart) -> + 25:25:java.lang.String createTentacleName(int) -> a + 29:56:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 61:65:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 69:69:net.minecraft.client.model.geom.ModelPart root() -> a + 21:21:net.minecraft.client.model.geom.ModelPart lambda$new$0(net.minecraft.client.model.geom.ModelPart,int) -> a +net.minecraft.client.model.StriderModel -> fdi: + java.lang.String RIGHT_BOTTOM_BRISTLE -> a + java.lang.String RIGHT_MIDDLE_BRISTLE -> b + java.lang.String RIGHT_TOP_BRISTLE -> f + java.lang.String LEFT_TOP_BRISTLE -> g + java.lang.String LEFT_MIDDLE_BRISTLE -> h + java.lang.String LEFT_BOTTOM_BRISTLE -> i + net.minecraft.client.model.geom.ModelPart root -> j + net.minecraft.client.model.geom.ModelPart rightLeg -> k + net.minecraft.client.model.geom.ModelPart leftLeg -> l + net.minecraft.client.model.geom.ModelPart body -> m + net.minecraft.client.model.geom.ModelPart rightBottomBristle -> n + net.minecraft.client.model.geom.ModelPart rightMiddleBristle -> o + net.minecraft.client.model.geom.ModelPart rightTopBristle -> p + net.minecraft.client.model.geom.ModelPart leftTopBristle -> q + net.minecraft.client.model.geom.ModelPart leftMiddleBristle -> r + net.minecraft.client.model.geom.ModelPart leftBottomBristle -> s + 32:43:void (net.minecraft.client.model.geom.ModelPart) -> + 46:96:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 101:154:void setupAnim(net.minecraft.world.entity.monster.Strider,float,float,float,float,float) -> a + 158:158:net.minecraft.client.model.geom.ModelPart root() -> a + 13:13:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.TadpoleModel -> fdj: + net.minecraft.client.model.geom.ModelPart root -> a + net.minecraft.client.model.geom.ModelPart tail -> b + 19:22:void (net.minecraft.client.model.geom.ModelPart) -> + 25:42:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c + 47:47:java.lang.Iterable headParts() -> a + 52:52:java.lang.Iterable bodyParts() -> b + 57:59:void setupAnim(net.minecraft.world.entity.animal.frog.Tadpole,float,float,float,float,float) -> a + 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.TridentModel -> fdk: + net.minecraft.resources.ResourceLocation TEXTURE -> a + net.minecraft.client.model.geom.ModelPart root -> b + 20:22:void (net.minecraft.client.model.geom.ModelPart) -> + 25:54:net.minecraft.client.model.geom.builders.LayerDefinition createLayer() -> a + 59:60:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a + 15:15:void () -> +net.minecraft.client.model.TropicalFishModelA -> fdl: + net.minecraft.client.model.geom.ModelPart root -> a + net.minecraft.client.model.geom.ModelPart tail -> b + 18:21:void (net.minecraft.client.model.geom.ModelPart) -> + 24:55:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a + 60:60:net.minecraft.client.model.geom.ModelPart root() -> a + 65:70:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.TropicalFishModelB -> fdm: + net.minecraft.client.model.geom.ModelPart root -> a + net.minecraft.client.model.geom.ModelPart tail -> b + 18:21:void (net.minecraft.client.model.geom.ModelPart) -> + 24:60:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a + 65:65:net.minecraft.client.model.geom.ModelPart root() -> a + 70:75:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.TurtleModel -> fdn: + java.lang.String EGG_BELLY -> j + net.minecraft.client.model.geom.ModelPart eggBelly -> k + 23:25:void (net.minecraft.client.model.geom.ModelPart) -> + 28:69:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c + 74:74:java.lang.Iterable bodyParts() -> b + 79:108:void setupAnim(net.minecraft.world.entity.animal.Turtle,float,float,float,float,float) -> a + 112:121:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a + 17:17:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.VexModel -> fdo: + net.minecraft.client.model.geom.ModelPart root -> a + net.minecraft.client.model.geom.ModelPart body -> b + net.minecraft.client.model.geom.ModelPart rightArm -> f + net.minecraft.client.model.geom.ModelPart leftArm -> g + net.minecraft.client.model.geom.ModelPart rightWing -> h + net.minecraft.client.model.geom.ModelPart leftWing -> i + net.minecraft.client.model.geom.ModelPart head -> j + 28:36:void (net.minecraft.client.model.geom.ModelPart) -> + 39:66:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 71:91:void setupAnim(net.minecraft.world.entity.monster.Vex,float,float,float,float,float) -> a + 94:114:void setArmsCharging(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,float) -> a + 118:118:net.minecraft.client.model.geom.ModelPart root() -> a + 123:130:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a + 133:138:void offsetStackPosition(com.mojang.blaze3d.vertex.PoseStack,boolean) -> a + 18:18:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.VillagerHeadModel -> fdp: + void hatVisible(boolean) -> a +net.minecraft.client.model.VillagerModel -> fdq: + net.minecraft.client.model.geom.ModelPart root -> b + net.minecraft.client.model.geom.ModelPart head -> f + net.minecraft.client.model.geom.ModelPart hat -> g + net.minecraft.client.model.geom.ModelPart hatRim -> h + net.minecraft.client.model.geom.ModelPart rightLeg -> i + net.minecraft.client.model.geom.ModelPart leftLeg -> j + net.minecraft.client.model.geom.ModelPart nose -> a + 23:31:void (net.minecraft.client.model.geom.ModelPart) -> + 34:87:net.minecraft.client.model.geom.builders.MeshDefinition createBodyModel() -> b + 92:92:net.minecraft.client.model.geom.ModelPart root() -> a + 97:116:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 120:120:net.minecraft.client.model.geom.ModelPart getHead() -> d + 125:128:void hatVisible(boolean) -> a +net.minecraft.client.model.WardenModel -> fdr: + float DEFAULT_ARM_X_Y -> o + float DEFAULT_ARM_Z -> p + net.minecraft.client.model.geom.ModelPart root -> q + net.minecraft.client.model.geom.ModelPart bone -> a + net.minecraft.client.model.geom.ModelPart body -> b + net.minecraft.client.model.geom.ModelPart head -> f + net.minecraft.client.model.geom.ModelPart rightTendril -> g + net.minecraft.client.model.geom.ModelPart leftTendril -> h + net.minecraft.client.model.geom.ModelPart leftLeg -> i + net.minecraft.client.model.geom.ModelPart leftArm -> j + net.minecraft.client.model.geom.ModelPart leftRibcage -> k + net.minecraft.client.model.geom.ModelPart rightArm -> l + net.minecraft.client.model.geom.ModelPart rightLeg -> m + net.minecraft.client.model.geom.ModelPart rightRibcage -> n + java.util.List tendrilsLayerModelParts -> r + java.util.List heartLayerModelParts -> s + java.util.List bioluminescentLayerModelParts -> t + java.util.List pulsatingSpotsLayerModelParts -> u + 41:60:void (net.minecraft.client.model.geom.ModelPart) -> + 63:128:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 133:150:void setupAnim(net.minecraft.world.entity.monster.warden.Warden,float,float,float,float,float) -> a + 153:155:void animateHeadLookTarget(float,float) -> a + 158:168:void animateIdlePose(float) -> a + 171:193:void animateWalk(float,float) -> b + 196:205:void resetArmPoses() -> g + 208:211:void animateTendrils(net.minecraft.world.entity.monster.warden.Warden,float,float) -> a + 215:215:net.minecraft.client.model.geom.ModelPart root() -> a + 219:219:java.util.List getTendrilsLayerModelParts() -> c + 223:223:java.util.List getHeartLayerModelParts() -> d + 227:227:java.util.List getBioluminescentLayerModelParts() -> e + 231:231:java.util.List getPulsatingSpotsLayerModelParts() -> f + 18:18:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.WaterPatchModel -> fds: + net.minecraft.client.model.geom.ModelPart waterPatch() -> c +net.minecraft.client.model.WitchModel -> fdt: + boolean holdingItem -> b + 18:19:void (net.minecraft.client.model.geom.ModelPart) -> + 22:58:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c + 63:76:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 79:79:net.minecraft.client.model.geom.ModelPart getNose() -> e + 83:84:void setHoldingItem(boolean) -> b +net.minecraft.client.model.WitherBossModel -> fdu: + java.lang.String RIBCAGE -> a + java.lang.String CENTER_HEAD -> b + java.lang.String RIGHT_HEAD -> f + java.lang.String LEFT_HEAD -> g + float RIBCAGE_X_ROT_OFFSET -> h + float TAIL_X_ROT_OFFSET -> i + net.minecraft.client.model.geom.ModelPart root -> j + net.minecraft.client.model.geom.ModelPart centerHead -> k + net.minecraft.client.model.geom.ModelPart rightHead -> l + net.minecraft.client.model.geom.ModelPart leftHead -> m + net.minecraft.client.model.geom.ModelPart ribcage -> n + net.minecraft.client.model.geom.ModelPart tail -> o + 31:39:void (net.minecraft.client.model.geom.ModelPart) -> + 42:77:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a + 82:82:net.minecraft.client.model.geom.ModelPart root() -> a + 87:95:void setupAnim(net.minecraft.world.entity.boss.wither.WitherBoss,float,float,float,float,float) -> a + 99:101:void prepareMobModel(net.minecraft.world.entity.boss.wither.WitherBoss,float,float,float) -> a + 104:106:void setupHeadRotation(net.minecraft.world.entity.boss.wither.WitherBoss,net.minecraft.client.model.geom.ModelPart,int) -> a + 14:14:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a + 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.WolfModel -> fdv: + java.lang.String REAL_HEAD -> a + java.lang.String UPPER_BODY -> b + java.lang.String REAL_TAIL -> f + net.minecraft.client.model.geom.ModelPart head -> g + net.minecraft.client.model.geom.ModelPart realHead -> h + net.minecraft.client.model.geom.ModelPart body -> i + net.minecraft.client.model.geom.ModelPart rightHindLeg -> j + net.minecraft.client.model.geom.ModelPart leftHindLeg -> k + net.minecraft.client.model.geom.ModelPart rightFrontLeg -> l + net.minecraft.client.model.geom.ModelPart leftFrontLeg -> m + net.minecraft.client.model.geom.ModelPart tail -> n + net.minecraft.client.model.geom.ModelPart realTail -> o + net.minecraft.client.model.geom.ModelPart upperBody -> p + int LEG_SIZE -> q + 32:43:void (net.minecraft.client.model.geom.ModelPart) -> + 46:91:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c + 96:96:java.lang.Iterable headParts() -> a + 101:101:java.lang.Iterable bodyParts() -> b + 106:156:void prepareMobModel(net.minecraft.world.entity.animal.Wolf,float,float,float) -> a + 160:164:void setupAnim(net.minecraft.world.entity.animal.Wolf,float,float,float,float,float) -> a + 14:14:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a + 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.ZombieModel -> fdw: + 8:9:void (net.minecraft.client.model.geom.ModelPart) -> + 13:13:boolean isAggressive(net.minecraft.world.entity.monster.Zombie) -> a + 6:6:boolean isAggressive(net.minecraft.world.entity.monster.Monster) -> a +net.minecraft.client.model.ZombieVillagerModel -> fdx: + net.minecraft.client.model.geom.ModelPart hatRim -> a + 18:20:void (net.minecraft.client.model.geom.ModelPart) -> + 23:69:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> c + 73:103:net.minecraft.client.model.geom.builders.LayerDefinition createArmorLayer(net.minecraft.client.model.geom.builders.CubeDeformation) -> a + 108:111:void setupAnim(net.minecraft.world.entity.monster.Zombie,float,float,float,float,float) -> a + 115:118:void hatVisible(boolean) -> a + 14:14:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a + 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.model.dragon.DragonHeadModel -> fdy: + net.minecraft.client.model.geom.ModelPart head -> a + net.minecraft.client.model.geom.ModelPart jaw -> b + 19:22:void (net.minecraft.client.model.geom.ModelPart) -> + 25:48:net.minecraft.client.model.geom.builders.LayerDefinition createHeadLayer() -> a + 53:57:void setupAnim(float,float,float) -> a + 61:67:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a +net.minecraft.client.model.dragon.package-info -> fdz: +net.minecraft.client.model.geom.EntityModelSet -> fea: + java.util.Map roots -> a + 10:12:void () -> + 15:19:net.minecraft.client.model.geom.ModelPart bakeLayer(net.minecraft.client.model.geom.ModelLayerLocation) -> a + 24:25:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a +net.minecraft.client.model.geom.LayerDefinitions -> feb: + net.minecraft.client.model.geom.builders.CubeDeformation FISH_PATTERN_DEFORMATION -> a + net.minecraft.client.model.geom.builders.CubeDeformation OUTER_ARMOR_DEFORMATION -> b + net.minecraft.client.model.geom.builders.CubeDeformation INNER_ARMOR_DEFORMATION -> c + 107:107:void () -> + 115:327:java.util.Map createRoots() -> a + 323:323:boolean lambda$createRoots$2(com.google.common.collect.ImmutableMap,net.minecraft.client.model.geom.ModelLayerLocation) -> a + 320:320:void lambda$createRoots$1(com.google.common.collect.ImmutableMap$Builder,net.minecraft.client.model.geom.builders.LayerDefinition,net.minecraft.world.level.block.state.properties.WoodType) -> a + 317:317:void lambda$createRoots$0(com.google.common.collect.ImmutableMap$Builder,net.minecraft.client.model.geom.builders.LayerDefinition,net.minecraft.world.level.block.state.properties.WoodType) -> b + 109:111:void () -> +net.minecraft.client.model.geom.ModelLayerLocation -> fec: + net.minecraft.resources.ResourceLocation model -> a + java.lang.String layer -> b + 9:12:void (net.minecraft.resources.ResourceLocation,java.lang.String) -> + 15:15:net.minecraft.resources.ResourceLocation getModel() -> a + 19:19:java.lang.String getLayer() -> b + 24:31:boolean equals(java.lang.Object) -> equals + 36:38:int hashCode() -> hashCode + 43:43:java.lang.String toString() -> toString +net.minecraft.client.model.geom.ModelLayers -> fed: + java.lang.String DEFAULT_LAYER -> ci + java.util.Set ALL_MODELS -> cj + net.minecraft.client.model.geom.ModelLayerLocation ALLAY -> a + net.minecraft.client.model.geom.ModelLayerLocation ARMOR_STAND -> b + net.minecraft.client.model.geom.ModelLayerLocation ARMOR_STAND_INNER_ARMOR -> c + net.minecraft.client.model.geom.ModelLayerLocation ARMOR_STAND_OUTER_ARMOR -> d + net.minecraft.client.model.geom.ModelLayerLocation AXOLOTL -> e + net.minecraft.client.model.geom.ModelLayerLocation BANNER -> f + net.minecraft.client.model.geom.ModelLayerLocation BAT -> g + net.minecraft.client.model.geom.ModelLayerLocation BED_FOOT -> h + net.minecraft.client.model.geom.ModelLayerLocation BED_HEAD -> i + net.minecraft.client.model.geom.ModelLayerLocation BEE -> j + net.minecraft.client.model.geom.ModelLayerLocation BELL -> k + net.minecraft.client.model.geom.ModelLayerLocation BLAZE -> l + net.minecraft.client.model.geom.ModelLayerLocation BOOK -> m + net.minecraft.client.model.geom.ModelLayerLocation CAT -> n + net.minecraft.client.model.geom.ModelLayerLocation CAT_COLLAR -> o + net.minecraft.client.model.geom.ModelLayerLocation CAMEL -> p + net.minecraft.client.model.geom.ModelLayerLocation CAVE_SPIDER -> q + net.minecraft.client.model.geom.ModelLayerLocation CHEST -> r + net.minecraft.client.model.geom.ModelLayerLocation CHEST_MINECART -> s + net.minecraft.client.model.geom.ModelLayerLocation CHICKEN -> t + net.minecraft.client.model.geom.ModelLayerLocation COD -> u + net.minecraft.client.model.geom.ModelLayerLocation COMMAND_BLOCK_MINECART -> v + net.minecraft.client.model.geom.ModelLayerLocation CONDUIT_CAGE -> w + net.minecraft.client.model.geom.ModelLayerLocation CONDUIT_EYE -> x + net.minecraft.client.model.geom.ModelLayerLocation CONDUIT_SHELL -> y + net.minecraft.client.model.geom.ModelLayerLocation CONDUIT_WIND -> z + net.minecraft.client.model.geom.ModelLayerLocation COW -> A + net.minecraft.client.model.geom.ModelLayerLocation CREEPER -> B + net.minecraft.client.model.geom.ModelLayerLocation CREEPER_ARMOR -> C + net.minecraft.client.model.geom.ModelLayerLocation CREEPER_HEAD -> D + net.minecraft.client.model.geom.ModelLayerLocation DECORATED_POT_BASE -> E + net.minecraft.client.model.geom.ModelLayerLocation DECORATED_POT_SIDES -> F + net.minecraft.client.model.geom.ModelLayerLocation DOLPHIN -> G + net.minecraft.client.model.geom.ModelLayerLocation DONKEY -> H + net.minecraft.client.model.geom.ModelLayerLocation DOUBLE_CHEST_LEFT -> I + net.minecraft.client.model.geom.ModelLayerLocation DOUBLE_CHEST_RIGHT -> J + net.minecraft.client.model.geom.ModelLayerLocation DRAGON_SKULL -> K + net.minecraft.client.model.geom.ModelLayerLocation DROWNED -> L + net.minecraft.client.model.geom.ModelLayerLocation DROWNED_INNER_ARMOR -> M + net.minecraft.client.model.geom.ModelLayerLocation DROWNED_OUTER_ARMOR -> N + net.minecraft.client.model.geom.ModelLayerLocation DROWNED_OUTER_LAYER -> O + net.minecraft.client.model.geom.ModelLayerLocation ELDER_GUARDIAN -> P + net.minecraft.client.model.geom.ModelLayerLocation ELYTRA -> Q + net.minecraft.client.model.geom.ModelLayerLocation ENDERMAN -> R + net.minecraft.client.model.geom.ModelLayerLocation ENDERMITE -> S + net.minecraft.client.model.geom.ModelLayerLocation ENDER_DRAGON -> T + net.minecraft.client.model.geom.ModelLayerLocation END_CRYSTAL -> U + net.minecraft.client.model.geom.ModelLayerLocation EVOKER -> V + net.minecraft.client.model.geom.ModelLayerLocation EVOKER_FANGS -> W + net.minecraft.client.model.geom.ModelLayerLocation FOX -> X + net.minecraft.client.model.geom.ModelLayerLocation FROG -> Y + net.minecraft.client.model.geom.ModelLayerLocation FURNACE_MINECART -> Z + net.minecraft.client.model.geom.ModelLayerLocation GHAST -> aa + net.minecraft.client.model.geom.ModelLayerLocation GIANT -> ab + net.minecraft.client.model.geom.ModelLayerLocation GIANT_INNER_ARMOR -> ac + net.minecraft.client.model.geom.ModelLayerLocation GIANT_OUTER_ARMOR -> ad + net.minecraft.client.model.geom.ModelLayerLocation GLOW_SQUID -> ae + net.minecraft.client.model.geom.ModelLayerLocation GOAT -> af + net.minecraft.client.model.geom.ModelLayerLocation GUARDIAN -> ag + net.minecraft.client.model.geom.ModelLayerLocation HOGLIN -> ah + net.minecraft.client.model.geom.ModelLayerLocation HOPPER_MINECART -> ai + net.minecraft.client.model.geom.ModelLayerLocation HORSE -> aj + net.minecraft.client.model.geom.ModelLayerLocation HORSE_ARMOR -> ak + net.minecraft.client.model.geom.ModelLayerLocation HUSK -> al + net.minecraft.client.model.geom.ModelLayerLocation HUSK_INNER_ARMOR -> am + net.minecraft.client.model.geom.ModelLayerLocation HUSK_OUTER_ARMOR -> an + net.minecraft.client.model.geom.ModelLayerLocation ILLUSIONER -> ao + net.minecraft.client.model.geom.ModelLayerLocation IRON_GOLEM -> ap + net.minecraft.client.model.geom.ModelLayerLocation LEASH_KNOT -> aq + net.minecraft.client.model.geom.ModelLayerLocation LLAMA -> ar + net.minecraft.client.model.geom.ModelLayerLocation LLAMA_DECOR -> as + net.minecraft.client.model.geom.ModelLayerLocation LLAMA_SPIT -> at + net.minecraft.client.model.geom.ModelLayerLocation MAGMA_CUBE -> au + net.minecraft.client.model.geom.ModelLayerLocation MINECART -> av + net.minecraft.client.model.geom.ModelLayerLocation MOOSHROOM -> aw + net.minecraft.client.model.geom.ModelLayerLocation MULE -> ax + net.minecraft.client.model.geom.ModelLayerLocation OCELOT -> ay + net.minecraft.client.model.geom.ModelLayerLocation PANDA -> az + net.minecraft.client.model.geom.ModelLayerLocation PARROT -> aA + net.minecraft.client.model.geom.ModelLayerLocation PHANTOM -> aB + net.minecraft.client.model.geom.ModelLayerLocation PIG -> aC + net.minecraft.client.model.geom.ModelLayerLocation PIGLIN -> aD + net.minecraft.client.model.geom.ModelLayerLocation PIGLIN_BRUTE -> aE + net.minecraft.client.model.geom.ModelLayerLocation PIGLIN_BRUTE_INNER_ARMOR -> aF + net.minecraft.client.model.geom.ModelLayerLocation PIGLIN_BRUTE_OUTER_ARMOR -> aG + net.minecraft.client.model.geom.ModelLayerLocation PIGLIN_HEAD -> aH + net.minecraft.client.model.geom.ModelLayerLocation PIGLIN_INNER_ARMOR -> aI + net.minecraft.client.model.geom.ModelLayerLocation PIGLIN_OUTER_ARMOR -> aJ + net.minecraft.client.model.geom.ModelLayerLocation PIG_SADDLE -> aK + net.minecraft.client.model.geom.ModelLayerLocation PILLAGER -> aL + net.minecraft.client.model.geom.ModelLayerLocation PLAYER -> aM + net.minecraft.client.model.geom.ModelLayerLocation PLAYER_HEAD -> aN + net.minecraft.client.model.geom.ModelLayerLocation PLAYER_INNER_ARMOR -> aO + net.minecraft.client.model.geom.ModelLayerLocation PLAYER_OUTER_ARMOR -> aP + net.minecraft.client.model.geom.ModelLayerLocation PLAYER_SLIM -> aQ + net.minecraft.client.model.geom.ModelLayerLocation PLAYER_SLIM_INNER_ARMOR -> aR + net.minecraft.client.model.geom.ModelLayerLocation PLAYER_SLIM_OUTER_ARMOR -> aS + net.minecraft.client.model.geom.ModelLayerLocation PLAYER_SPIN_ATTACK -> aT + net.minecraft.client.model.geom.ModelLayerLocation POLAR_BEAR -> aU + net.minecraft.client.model.geom.ModelLayerLocation PUFFERFISH_BIG -> aV + net.minecraft.client.model.geom.ModelLayerLocation PUFFERFISH_MEDIUM -> aW + net.minecraft.client.model.geom.ModelLayerLocation PUFFERFISH_SMALL -> aX + net.minecraft.client.model.geom.ModelLayerLocation RABBIT -> aY + net.minecraft.client.model.geom.ModelLayerLocation RAVAGER -> aZ + net.minecraft.client.model.geom.ModelLayerLocation SALMON -> ba + net.minecraft.client.model.geom.ModelLayerLocation SHEEP -> bb + net.minecraft.client.model.geom.ModelLayerLocation SHEEP_FUR -> bc + net.minecraft.client.model.geom.ModelLayerLocation SHIELD -> bd + net.minecraft.client.model.geom.ModelLayerLocation SHULKER -> be + net.minecraft.client.model.geom.ModelLayerLocation SHULKER_BULLET -> bf + net.minecraft.client.model.geom.ModelLayerLocation SILVERFISH -> bg + net.minecraft.client.model.geom.ModelLayerLocation SKELETON -> bh + net.minecraft.client.model.geom.ModelLayerLocation SKELETON_HORSE -> bi + net.minecraft.client.model.geom.ModelLayerLocation SKELETON_INNER_ARMOR -> bj + net.minecraft.client.model.geom.ModelLayerLocation SKELETON_OUTER_ARMOR -> bk + net.minecraft.client.model.geom.ModelLayerLocation SKELETON_SKULL -> bl + net.minecraft.client.model.geom.ModelLayerLocation SLIME -> bm + net.minecraft.client.model.geom.ModelLayerLocation SLIME_OUTER -> bn + net.minecraft.client.model.geom.ModelLayerLocation SNIFFER -> bo + net.minecraft.client.model.geom.ModelLayerLocation SNOW_GOLEM -> bp + net.minecraft.client.model.geom.ModelLayerLocation SPAWNER_MINECART -> bq + net.minecraft.client.model.geom.ModelLayerLocation SPIDER -> br + net.minecraft.client.model.geom.ModelLayerLocation SQUID -> bs + net.minecraft.client.model.geom.ModelLayerLocation STRAY -> bt + net.minecraft.client.model.geom.ModelLayerLocation STRAY_INNER_ARMOR -> bu + net.minecraft.client.model.geom.ModelLayerLocation STRAY_OUTER_ARMOR -> bv + net.minecraft.client.model.geom.ModelLayerLocation STRAY_OUTER_LAYER -> bw + net.minecraft.client.model.geom.ModelLayerLocation STRIDER -> bx + net.minecraft.client.model.geom.ModelLayerLocation STRIDER_SADDLE -> by + net.minecraft.client.model.geom.ModelLayerLocation TADPOLE -> bz + net.minecraft.client.model.geom.ModelLayerLocation TNT_MINECART -> bA + net.minecraft.client.model.geom.ModelLayerLocation TRADER_LLAMA -> bB + net.minecraft.client.model.geom.ModelLayerLocation TRIDENT -> bC + net.minecraft.client.model.geom.ModelLayerLocation TROPICAL_FISH_LARGE -> bD + net.minecraft.client.model.geom.ModelLayerLocation TROPICAL_FISH_LARGE_PATTERN -> bE + net.minecraft.client.model.geom.ModelLayerLocation TROPICAL_FISH_SMALL -> bF + net.minecraft.client.model.geom.ModelLayerLocation TROPICAL_FISH_SMALL_PATTERN -> bG + net.minecraft.client.model.geom.ModelLayerLocation TURTLE -> bH + net.minecraft.client.model.geom.ModelLayerLocation VEX -> bI + net.minecraft.client.model.geom.ModelLayerLocation VILLAGER -> bJ + net.minecraft.client.model.geom.ModelLayerLocation VINDICATOR -> bK + net.minecraft.client.model.geom.ModelLayerLocation WARDEN -> bL + net.minecraft.client.model.geom.ModelLayerLocation WANDERING_TRADER -> bM + net.minecraft.client.model.geom.ModelLayerLocation WITCH -> bN + net.minecraft.client.model.geom.ModelLayerLocation WITHER -> bO + net.minecraft.client.model.geom.ModelLayerLocation WITHER_ARMOR -> bP + net.minecraft.client.model.geom.ModelLayerLocation WITHER_SKELETON -> bQ + net.minecraft.client.model.geom.ModelLayerLocation WITHER_SKELETON_INNER_ARMOR -> bR + net.minecraft.client.model.geom.ModelLayerLocation WITHER_SKELETON_OUTER_ARMOR -> bS + net.minecraft.client.model.geom.ModelLayerLocation WITHER_SKELETON_SKULL -> bT + net.minecraft.client.model.geom.ModelLayerLocation WITHER_SKULL -> bU + net.minecraft.client.model.geom.ModelLayerLocation WOLF -> bV + net.minecraft.client.model.geom.ModelLayerLocation ZOGLIN -> bW + net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE -> bX + net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_HEAD -> bY + net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_HORSE -> bZ + net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_INNER_ARMOR -> ca + net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_OUTER_ARMOR -> cb + net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_VILLAGER -> cc + net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_VILLAGER_INNER_ARMOR -> cd + net.minecraft.client.model.geom.ModelLayerLocation ZOMBIE_VILLAGER_OUTER_ARMOR -> ce + net.minecraft.client.model.geom.ModelLayerLocation ZOMBIFIED_PIGLIN -> cf + net.minecraft.client.model.geom.ModelLayerLocation ZOMBIFIED_PIGLIN_INNER_ARMOR -> cg + net.minecraft.client.model.geom.ModelLayerLocation ZOMBIFIED_PIGLIN_OUTER_ARMOR -> ch + 11:11:void () -> + 181:181:net.minecraft.client.model.geom.ModelLayerLocation register(java.lang.String) -> a + 185:189:net.minecraft.client.model.geom.ModelLayerLocation register(java.lang.String,java.lang.String) -> a + 193:193:net.minecraft.client.model.geom.ModelLayerLocation createLocation(java.lang.String,java.lang.String) -> b + 197:197:net.minecraft.client.model.geom.ModelLayerLocation registerInnerArmor(java.lang.String) -> b + 201:201:net.minecraft.client.model.geom.ModelLayerLocation registerOuterArmor(java.lang.String) -> c + 205:205:net.minecraft.client.model.geom.ModelLayerLocation createRaftModelName(net.minecraft.world.entity.vehicle.Boat$Type) -> a + 209:209:net.minecraft.client.model.geom.ModelLayerLocation createChestRaftModelName(net.minecraft.world.entity.vehicle.Boat$Type) -> b + 213:213:net.minecraft.client.model.geom.ModelLayerLocation createBoatModelName(net.minecraft.world.entity.vehicle.Boat$Type) -> c + 217:217:net.minecraft.client.model.geom.ModelLayerLocation createChestBoatModelName(net.minecraft.world.entity.vehicle.Boat$Type) -> d + 221:221:net.minecraft.client.model.geom.ModelLayerLocation createSignModelName(net.minecraft.world.level.block.state.properties.WoodType) -> a + 225:225:net.minecraft.client.model.geom.ModelLayerLocation createHangingSignModelName(net.minecraft.world.level.block.state.properties.WoodType) -> b + 229:229:java.util.stream.Stream getKnownLocations() -> a + 13:178:void () -> +net.minecraft.client.model.geom.ModelPart -> fee: + float DEFAULT_SCALE -> a + float x -> b + float y -> c + float z -> d + float xRot -> e + float yRot -> f + float zRot -> g + float xScale -> h + float yScale -> i + float zScale -> j + boolean visible -> k + boolean skipDraw -> l + java.util.List cubes -> m + java.util.Map children -> n + net.minecraft.client.model.geom.PartPose initialPose -> o + 28:42:void (java.util.List,java.util.Map) -> + 45:45:net.minecraft.client.model.geom.PartPose storePose() -> a + 49:49:net.minecraft.client.model.geom.PartPose getInitialPose() -> b + 53:54:void setInitialPose(net.minecraft.client.model.geom.PartPose) -> a + 57:58:void resetPose() -> c + 61:70:void loadPose(net.minecraft.client.model.geom.PartPose) -> b + 73:82:void copyFrom(net.minecraft.client.model.geom.ModelPart) -> a + 85:85:boolean hasChild(java.lang.String) -> a + 89:93:net.minecraft.client.model.geom.ModelPart getChild(java.lang.String) -> b + 97:100:void setPos(float,float,float) -> a + 103:106:void setRotation(float,float,float) -> b + 109:110:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int) -> a + 113:132:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a + 140:141:void visit(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.model.geom.ModelPart$Visitor) -> a + 144:162:void visit(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.model.geom.ModelPart$Visitor,java.lang.String) -> a + 165:172:void translateAndRotate(com.mojang.blaze3d.vertex.PoseStack) -> a + 175:178:void compile(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a + 181:181:net.minecraft.client.model.geom.ModelPart$Cube getRandomCube(net.minecraft.util.RandomSource) -> a + 185:185:boolean isEmpty() -> d + 189:192:void offsetPos(org.joml.Vector3f) -> a + 195:198:void offsetRotation(org.joml.Vector3f) -> b + 201:204:void offsetScale(org.joml.Vector3f) -> c + 207:207:java.util.stream.Stream getAllParts() -> e + 158:158:void lambda$visit$0(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.model.geom.ModelPart$Visitor,java.lang.String,java.lang.String,net.minecraft.client.model.geom.ModelPart) -> a +net.minecraft.client.model.geom.ModelPart$Cube -> fee$a: + net.minecraft.client.model.geom.ModelPart$Polygon[] polygons -> g + float minX -> a + float minY -> b + float minZ -> c + float maxX -> d + float maxY -> e + float maxZ -> f + 219:286:void (int,int,float,float,float,float,float,float,float,float,float,boolean,float,float,java.util.Set) -> + 289:305:void compile(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a +net.minecraft.client.model.geom.ModelPart$Polygon -> fee$b: + net.minecraft.client.model.geom.ModelPart$Vertex[] vertices -> a + org.joml.Vector3f normal -> b + 312:335:void (net.minecraft.client.model.geom.ModelPart$Vertex[],float,float,float,float,float,float,boolean,net.minecraft.core.Direction) -> +net.minecraft.client.model.geom.ModelPart$Vertex -> fee$c: + org.joml.Vector3f pos -> a + float u -> b + float v -> c + 345:346:void (float,float,float,float,float) -> + 349:349:net.minecraft.client.model.geom.ModelPart$Vertex remap(float,float) -> a + 352:356:void (org.joml.Vector3f,float,float) -> +net.minecraft.client.model.geom.ModelPart$Visitor -> fee$d: + void visit(com.mojang.blaze3d.vertex.PoseStack$Pose,java.lang.String,int,net.minecraft.client.model.geom.ModelPart$Cube) -> visit +net.minecraft.client.model.geom.PartNames -> fef: + java.lang.String LEFT_FIN -> a + java.lang.String RIGHT_FIN -> b + java.lang.String TOP_FIN -> c + java.lang.String BOTTOM_FIN -> d + java.lang.String TAIL_FIN -> e + java.lang.String LEFT_BLUE_FIN -> f + java.lang.String RIGHT_BLUE_FIN -> g + java.lang.String LEFT_ARM -> h + java.lang.String RIGHT_ARM -> i + java.lang.String LEFT_WING -> j + java.lang.String RIGHT_WING -> k + java.lang.String LEFT_WING_BASE -> l + java.lang.String RIGHT_WING_BASE -> m + java.lang.String LEFT_WING_TIP -> n + java.lang.String RIGHT_WING_TIP -> o + java.lang.String LEFT_EAR -> p + java.lang.String RIGHT_EAR -> q + java.lang.String LEFT_LEG -> r + java.lang.String RIGHT_LEG -> s + java.lang.String LEFT_HIND_LEG -> t + java.lang.String RIGHT_HIND_LEG -> u + java.lang.String LEFT_MID_LEG -> v + java.lang.String RIGHT_MID_LEG -> w + java.lang.String LEFT_FRONT_LEG -> x + java.lang.String RIGHT_FRONT_LEG -> y + java.lang.String LEFT_HIND_FOOT -> z + java.lang.String RIGHT_HIND_FOOT -> A + java.lang.String LEFT_FRONT_FOOT -> B + java.lang.String RIGHT_FRONT_FOOT -> C + java.lang.String LEFT_HIND_LEG_TIP -> D + java.lang.String RIGHT_HIND_LEG_TIP -> E + java.lang.String LEFT_FRONT_LEG_TIP -> F + java.lang.String RIGHT_FRONT_LEG_TIP -> G + java.lang.String LEFT_LID -> H + java.lang.String RIGHT_LID -> I + java.lang.String LEFT_CHEST -> J + java.lang.String RIGHT_CHEST -> K + java.lang.String LEFT_HORN -> L + java.lang.String RIGHT_HORN -> M + java.lang.String LEFT_EYE -> N + java.lang.String RIGHT_EYE -> O + java.lang.String JAW -> P + java.lang.String NOSE -> Q + java.lang.String ARMS -> R + java.lang.String TAIL -> S + java.lang.String CUBE -> T + java.lang.String BEAK -> U + java.lang.String BACK_FIN -> V + java.lang.String MANE -> W + java.lang.String NECK -> X + java.lang.String MOUTH -> Y + java.lang.String HEAD -> Z + java.lang.String HAT -> aa + java.lang.String BODY -> ab + java.lang.String HAT_RIM -> ac + java.lang.String JACKET -> ad + java.lang.String TOP_GILLS -> ae + java.lang.String LEFT_GILLS -> af + java.lang.String RIGHT_GILLS -> ag + java.lang.String ROOT -> ah + java.lang.String CROAKING_BODY -> ai + java.lang.String TONGUE -> aj + java.lang.String TONGUE_R1 -> ak + java.lang.String LEFT_HAND -> al + java.lang.String RIGHT_HAND -> am + java.lang.String LEFT_FOOT -> an + java.lang.String RIGHT_FOOT -> ao + java.lang.String EYES -> ap + java.lang.String RIGHT_TENDRIL -> aq + java.lang.String LEFT_TENDRIL -> ar + java.lang.String RIGHT_RIBCAGE -> as + java.lang.String LEFT_RIBCAGE -> at + java.lang.String BONE -> au + 3:3:void () -> +net.minecraft.client.model.geom.PartPose -> feg: + net.minecraft.client.model.geom.PartPose ZERO -> a + float x -> b + float y -> c + float z -> d + float xRot -> e + float yRot -> f + float zRot -> g + 14:21:void (float,float,float,float,float,float) -> + 24:24:net.minecraft.client.model.geom.PartPose offset(float,float,float) -> a + 28:28:net.minecraft.client.model.geom.PartPose rotation(float,float,float) -> b + 32:32:net.minecraft.client.model.geom.PartPose offsetAndRotation(float,float,float,float,float,float) -> a + 4:4:void () -> +net.minecraft.client.model.geom.builders.CubeDefinition -> feh: + java.lang.String comment -> a + org.joml.Vector3f origin -> b + org.joml.Vector3f dimensions -> c + net.minecraft.client.model.geom.builders.CubeDeformation grow -> d + boolean mirror -> e + net.minecraft.client.model.geom.builders.UVPair texCoord -> f + net.minecraft.client.model.geom.builders.UVPair texScale -> g + java.util.Set visibleFaces -> h + 22:31:void (java.lang.String,float,float,float,float,float,float,float,float,net.minecraft.client.model.geom.builders.CubeDeformation,boolean,float,float,java.util.Set) -> + 34:34:net.minecraft.client.model.geom.ModelPart$Cube bake(int,int) -> a +net.minecraft.client.model.geom.builders.CubeDeformation -> fei: + net.minecraft.client.model.geom.builders.CubeDeformation NONE -> a + float growX -> b + float growY -> c + float growZ -> d + 10:14:void (float,float,float) -> + 17:18:void (float) -> + 21:21:net.minecraft.client.model.geom.builders.CubeDeformation extend(float) -> a + 25:25:net.minecraft.client.model.geom.builders.CubeDeformation extend(float,float,float) -> a + 4:4:void () -> +net.minecraft.client.model.geom.builders.CubeListBuilder -> fej: + java.util.Set ALL_VISIBLE -> a + java.util.List cubes -> b + int xTexOffs -> c + int yTexOffs -> d + boolean mirror -> e + 11:13:void () -> + 20:22:net.minecraft.client.model.geom.builders.CubeListBuilder texOffs(int,int) -> a + 26:26:net.minecraft.client.model.geom.builders.CubeListBuilder mirror() -> a + 30:31:net.minecraft.client.model.geom.builders.CubeListBuilder mirror(boolean) -> a + 35:37:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(java.lang.String,float,float,float,int,int,int,net.minecraft.client.model.geom.builders.CubeDeformation,int,int) -> a + 41:43:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(java.lang.String,float,float,float,int,int,int,int,int) -> a + 47:48:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(float,float,float,float,float,float) -> a + 52:53:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(float,float,float,float,float,float,java.util.Set) -> a + 57:58:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(java.lang.String,float,float,float,float,float,float) -> a + 62:63:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(java.lang.String,float,float,float,float,float,float,net.minecraft.client.model.geom.builders.CubeDeformation) -> a + 67:68:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(float,float,float,float,float,float,boolean) -> a + 72:73:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(float,float,float,float,float,float,net.minecraft.client.model.geom.builders.CubeDeformation,float,float) -> a + 77:78:net.minecraft.client.model.geom.builders.CubeListBuilder addBox(float,float,float,float,float,float,net.minecraft.client.model.geom.builders.CubeDeformation) -> a + 82:82:java.util.List getCubes() -> b + 86:86:net.minecraft.client.model.geom.builders.CubeListBuilder create() -> c + 12:12:void () -> +net.minecraft.client.model.geom.builders.LayerDefinition -> fek: + net.minecraft.client.model.geom.builders.MeshDefinition mesh -> a + net.minecraft.client.model.geom.builders.MaterialDefinition material -> b + 9:12:void (net.minecraft.client.model.geom.builders.MeshDefinition,net.minecraft.client.model.geom.builders.MaterialDefinition) -> + 15:15:net.minecraft.client.model.geom.ModelPart bakeRoot() -> a + 19:19:net.minecraft.client.model.geom.builders.LayerDefinition create(net.minecraft.client.model.geom.builders.MeshDefinition,int,int) -> a +net.minecraft.client.model.geom.builders.MaterialDefinition -> fel: + int xTexSize -> a + int yTexSize -> b + 8:11:void (int,int) -> +net.minecraft.client.model.geom.builders.MeshDefinition -> fem: + net.minecraft.client.model.geom.builders.PartDefinition root -> a + 6:7:void () -> + 10:10:net.minecraft.client.model.geom.builders.PartDefinition getRoot() -> a +net.minecraft.client.model.geom.builders.PartDefinition -> fen: + java.util.List cubes -> a + net.minecraft.client.model.geom.PartPose partPose -> b + java.util.Map children -> c + 16:21:void (java.util.List,net.minecraft.client.model.geom.PartPose) -> + 24:29:net.minecraft.client.model.geom.builders.PartDefinition addOrReplaceChild(java.lang.String,net.minecraft.client.model.geom.builders.CubeListBuilder,net.minecraft.client.model.geom.PartPose) -> a + 33:39:net.minecraft.client.model.geom.ModelPart bake(int,int) -> a + 43:43:net.minecraft.client.model.geom.builders.PartDefinition getChild(java.lang.String) -> a + 34:34:net.minecraft.client.model.geom.ModelPart$Cube lambda$bake$2(int,int,net.minecraft.client.model.geom.builders.CubeDefinition) -> a + 33:33:net.minecraft.client.model.geom.ModelPart lambda$bake$1(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart) -> a + 33:33:net.minecraft.client.model.geom.ModelPart lambda$bake$0(int,int,java.util.Map$Entry) -> a +net.minecraft.client.model.geom.builders.UVPair -> feo: + float u -> a + float v -> b + 7:10:void (float,float) -> + 13:13:float u() -> a + 17:17:float v() -> b + 22:22:java.lang.String toString() -> toString +net.minecraft.client.model.geom.builders.package-info -> fep: +net.minecraft.client.model.geom.package-info -> feq: +net.minecraft.client.model.package-info -> fer: +net.minecraft.client.multiplayer.AccountProfileKeyPairManager -> fes: + org.slf4j.Logger LOGGER -> b + java.time.Duration MINIMUM_PROFILE_KEY_REFRESH_INTERVAL -> c + java.nio.file.Path PROFILE_KEY_PAIR_DIR -> d + com.mojang.authlib.minecraft.UserApiService userApiService -> e + java.nio.file.Path profileKeyPairPath -> f + java.util.concurrent.CompletableFuture keyPair -> g + java.time.Instant nextProfileKeyRefreshTime -> h + 44:51:void (com.mojang.authlib.minecraft.UserApiService,java.util.UUID,java.nio.file.Path) -> + 55:57:java.util.concurrent.CompletableFuture prepareKeyPair() -> a + 62:65:boolean shouldRefreshKeyPair() -> b + 69:88:java.util.concurrent.CompletableFuture readOrFetchProfileKeyPair(java.util.Optional) -> a + 92:100:java.util.Optional readProfileKeyPair() -> c + 106:127:void writeProfileKeyPair(net.minecraft.world.entity.player.ProfileKeyPair) -> a + 130:139:net.minecraft.world.entity.player.ProfileKeyPair fetchProfileKeyPair(com.mojang.authlib.minecraft.UserApiService) -> a + 143:154:net.minecraft.world.entity.player.ProfilePublicKey$Data parsePublicKey(com.mojang.authlib.yggdrasil.response.KeyPairResponse) -> a + 121:126:void lambda$writeProfileKeyPair$3(com.google.gson.JsonElement) -> a + 70:87:java.util.Optional lambda$readOrFetchProfileKeyPair$2(java.util.Optional) -> b + 49:49:java.util.Optional lambda$new$1() -> d + 49:49:boolean lambda$new$0(net.minecraft.world.entity.player.ProfileKeyPair) -> b + 34:38:void () -> +net.minecraft.client.multiplayer.ClientAdvancements -> fet: + org.slf4j.Logger LOGGER -> a + net.minecraft.client.Minecraft minecraft -> b + net.minecraft.client.telemetry.WorldSessionTelemetryManager telemetryManager -> c + net.minecraft.advancements.AdvancementList advancements -> d + java.util.Map progress -> e + net.minecraft.client.multiplayer.ClientAdvancements$Listener listener -> f + net.minecraft.advancements.Advancement selectedTab -> g + 24:36:void (net.minecraft.client.Minecraft,net.minecraft.client.telemetry.WorldSessionTelemetryManager) -> + 39:67:void update(net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket) -> a + 70:70:net.minecraft.advancements.AdvancementList getAdvancements() -> a + 74:84:void setSelectedTab(net.minecraft.advancements.Advancement,boolean) -> a + 87:95:void setListener(net.minecraft.client.multiplayer.ClientAdvancements$Listener) -> a + 20:20:void () -> +net.minecraft.client.multiplayer.ClientAdvancements$Listener -> fet$a: + void onUpdateAdvancementProgress(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementProgress) -> a + void onSelectedTabChanged(net.minecraft.advancements.Advancement) -> e +net.minecraft.client.multiplayer.ClientChunkCache -> feu: + org.slf4j.Logger LOGGER -> a + net.minecraft.world.level.chunk.LevelChunk emptyChunk -> b + net.minecraft.world.level.lighting.LevelLightEngine lightEngine -> c + net.minecraft.client.multiplayer.ClientChunkCache$Storage storage -> d + net.minecraft.client.multiplayer.ClientLevel level -> e + 37:42:void (net.minecraft.client.multiplayer.ClientLevel,int) -> + 46:46:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> p + 50:54:boolean isValidChunk(net.minecraft.world.level.chunk.LevelChunk,int,int) -> a + 58:66:void drop(int,int) -> d + 71:81:net.minecraft.world.level.chunk.LevelChunk getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> b + 86:86:net.minecraft.world.level.BlockGetter getLevel() -> q + 90:102:void replaceBiomes(int,int,net.minecraft.network.FriendlyByteBuf) -> a + 106:123:net.minecraft.world.level.chunk.LevelChunk replaceWithPacketData(int,int,net.minecraft.network.FriendlyByteBuf,net.minecraft.nbt.CompoundTag,java.util.function.Consumer) -> a + 128:128:void tick(java.util.function.BooleanSupplier,boolean) -> a + 131:133:void updateViewCenter(int,int) -> e + 136:154:void updateViewRadius(int) -> a + 158:158:int calculateStorageRange(int) -> b + 163:163:java.lang.String gatherStats() -> e + 168:168:int getLoadedChunksCount() -> j + 173:174:void onLightUpdate(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos) -> a + 29:29:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a + 30:30:void () -> +net.minecraft.client.multiplayer.ClientChunkCache$Storage -> feu$a: + java.util.concurrent.atomic.AtomicReferenceArray chunks -> b + int chunkRadius -> c + int viewRange -> d + int viewCenterX -> e + int viewCenterZ -> f + int chunkCount -> g + net.minecraft.client.multiplayer.ClientChunkCache this$0 -> a + 184:188:void (net.minecraft.client.multiplayer.ClientChunkCache,int) -> + 191:191:int getIndex(int,int) -> a + 195:204:void replace(int,net.minecraft.world.level.chunk.LevelChunk) -> a + 207:213:net.minecraft.world.level.chunk.LevelChunk replace(int,net.minecraft.world.level.chunk.LevelChunk,net.minecraft.world.level.chunk.LevelChunk) -> a + 217:217:boolean inRange(int,int) -> b + 222:222:net.minecraft.world.level.chunk.LevelChunk getChunk(int) -> a + 227:241:void dumpChunks(java.lang.String) -> a +net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl -> fev: + org.slf4j.Logger LOGGER -> a + net.minecraft.client.Minecraft minecraft -> b + net.minecraft.client.multiplayer.ServerData serverData -> c + net.minecraft.client.gui.screens.Screen parent -> d + java.util.function.Consumer updateStatus -> e + net.minecraft.network.Connection connection -> f + com.mojang.authlib.GameProfile localGameProfile -> g + boolean newWorld -> h + java.time.Duration worldLoadDuration -> i + java.lang.String minigameName -> j + 59:67:void (net.minecraft.network.Connection,net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ServerData,net.minecraft.client.gui.screens.Screen,boolean,java.time.Duration,java.util.function.Consumer) -> + 77:107:void handleHello(net.minecraft.network.protocol.login.ClientboundHelloPacket) -> a + 112:125:net.minecraft.network.chat.Component authenticateServer(java.lang.String) -> b + 129:129:com.mojang.authlib.minecraft.MinecraftSessionService getMinecraftSessionService() -> c + 134:138:void handleGameProfile(net.minecraft.network.protocol.login.ClientboundGameProfilePacket) -> a + 142:147:void onDisconnect(net.minecraft.network.chat.Component) -> a + 151:151:boolean isAcceptingMessages() -> a + 156:157:void handleDisconnect(net.minecraft.network.protocol.login.ClientboundLoginDisconnectPacket) -> a + 161:165:void handleCompression(net.minecraft.network.protocol.login.ClientboundLoginCompressionPacket) -> a + 169:171:void handleCustomQuery(net.minecraft.network.protocol.login.ClientboundCustomQueryPacket) -> a + 174:175:void setMinigameName(java.lang.String) -> a + 94:106:void lambda$handleHello$1(java.lang.String,net.minecraft.network.protocol.login.ServerboundKeyPacket,javax.crypto.Cipher,javax.crypto.Cipher) -> a + 105:105:void lambda$handleHello$0(javax.crypto.Cipher,javax.crypto.Cipher) -> a + 42:42:void () -> +net.minecraft.client.multiplayer.ClientLevel -> few: + org.slf4j.Logger LOGGER -> a + double FLUID_PARTICLE_SPAWN_OFFSET -> b + int NORMAL_LIGHT_UPDATES_PER_FRAME -> c + int LIGHT_UPDATE_QUEUE_SIZE_THRESHOLD -> d + net.minecraft.world.level.entity.EntityTickList tickingEntities -> e + net.minecraft.world.level.entity.TransientEntitySectionManager entityStorage -> f + net.minecraft.client.multiplayer.ClientPacketListener connection -> D + net.minecraft.client.renderer.LevelRenderer levelRenderer -> E + net.minecraft.client.multiplayer.ClientLevel$ClientLevelData clientLevelData -> F + net.minecraft.client.renderer.DimensionSpecialEffects effects -> G + net.minecraft.client.Minecraft minecraft -> H + java.util.List players -> I + net.minecraft.world.scores.Scoreboard scoreboard -> J + java.util.Map mapData -> K + long CLOUD_COLOR -> L + int skyFlashTime -> M + it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap tintCaches -> N + net.minecraft.client.multiplayer.ClientChunkCache chunkSource -> O + java.util.Deque lightUpdateQueue -> P + int serverSimulationDistance -> Q + net.minecraft.client.multiplayer.prediction.BlockStatePredictionHandler blockStatePredictionHandler -> R + java.util.Set MARKER_PARTICLE_ITEMS -> S + 127:128:void handleBlockChangedAck(int) -> b + 131:134:void setServerVerifiedBlockState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> b + 137:147:void syncBlockState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.Vec3) -> a + 150:150:net.minecraft.client.multiplayer.prediction.BlockStatePredictionHandler getBlockStatePredictionHandler() -> a + 155:163:boolean setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int,int) -> a + 98:180:void (net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.client.multiplayer.ClientLevel$ClientLevelData,net.minecraft.resources.ResourceKey,net.minecraft.core.Holder,int,int,java.util.function.Supplier,net.minecraft.client.renderer.LevelRenderer,boolean,long) -> + 183:184:void queueLightUpdate(java.lang.Runnable) -> a + 187:197:void pollLightUpdates() -> b + 200:200:boolean isLightUpdateQueueEmpty() -> c + 204:204:net.minecraft.client.renderer.DimensionSpecialEffects effects() -> d + 208:220:void tick(java.util.function.BooleanSupplier) -> a + 223:227:void tickTime() -> o + 230:231:void setGameTime(long) -> b + 234:241:void setDayTime(long) -> c + 244:244:java.lang.Iterable entitiesForRendering() -> e + 248:260:void tickEntities() -> f + 264:264:boolean shouldTickDeath(net.minecraft.world.entity.Entity) -> h + 268:278:void tickNonPassenger(net.minecraft.world.entity.Entity) -> a + 281:298:void tickPassenger(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a + 301:304:void unload(net.minecraft.world.level.chunk.LevelChunk) -> a + 307:309:void onChunkLoaded(net.minecraft.world.level.ChunkPos) -> a + 312:313:void clearTintCaches() -> g + 317:317:boolean hasChunk(int,int) -> b + 321:321:int getEntityCount() -> h + 325:326:void addPlayer(int,net.minecraft.client.player.AbstractClientPlayer) -> a + 329:330:void putNonPlayerEntity(int,net.minecraft.world.entity.Entity) -> a + 333:335:void addEntity(int,net.minecraft.world.entity.Entity) -> b + 338:343:void removeEntity(int,net.minecraft.world.entity.Entity$RemovalReason) -> a + 348:348:net.minecraft.world.entity.Entity getEntity(int) -> a + 353:354:void disconnect() -> U + 357:366:void animateTick(int,int,int) -> b + 370:378:net.minecraft.world.level.block.Block getMarkerParticleTarget() -> p + 382:414:void doAnimateTick(int,int,int,int,net.minecraft.util.RandomSource,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos$MutableBlockPos) -> a + 417:441:void trySpawnDripParticles(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.particles.ParticleOptions,boolean) -> a + 444:450:void spawnParticle(net.minecraft.core.BlockPos,net.minecraft.core.particles.ParticleOptions,net.minecraft.world.phys.shapes.VoxelShape,double) -> a + 453:454:void spawnFluidParticle(double,double,double,double,double,net.minecraft.core.particles.ParticleOptions) -> a + 458:463:net.minecraft.CrashReportCategory fillReportDetails(net.minecraft.CrashReport) -> a + 468:471:void playSeededSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecraft.core.Holder,net.minecraft.sounds.SoundSource,float,float,long) -> a + 475:478:void playSeededSound(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.core.Holder,net.minecraft.sounds.SoundSource,float,float,long) -> a + 482:483:void playLocalSound(double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean) -> a + 486:496:void playSound(double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean,long) -> a + 500:501:void createFireworks(double,double,double,double,double,double,net.minecraft.nbt.CompoundTag) -> a + 505:506:void sendPacketToServer(net.minecraft.network.protocol.Packet) -> a + 510:510:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> q + 514:515:void setScoreboard(net.minecraft.world.scores.Scoreboard) -> a + 519:519:net.minecraft.world.ticks.LevelTickAccess getBlockTicks() -> L + 524:524:net.minecraft.world.ticks.LevelTickAccess getFluidTicks() -> K + 529:529:net.minecraft.client.multiplayer.ClientChunkCache getChunkSource() -> i + 535:535:net.minecraft.world.level.saveddata.maps.MapItemSavedData getMapData(java.lang.String) -> a + 539:540:void overrideMapData(java.lang.String,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> b + 545:545:void setMapData(java.lang.String,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a + 549:549:int getFreeMapId() -> t + 554:554:net.minecraft.world.scores.Scoreboard getScoreboard() -> I + 559:560:void sendBlockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a + 564:565:void setBlocksDirty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> b + 568:569:void setSectionDirtyWithNeighbors(int,int,int) -> c + 573:574:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> a + 578:579:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> b + 584:596:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a + 600:601:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a + 605:606:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> a + 610:611:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> b + 615:616:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> b + 620:620:java.util.List players() -> v + 625:625:net.minecraft.core.Holder getUncachedNoiseBiome(int,int,int) -> a + 629:639:float getSkyDarken(float) -> g + 643:687:net.minecraft.world.phys.Vec3 getSkyColor(net.minecraft.world.phys.Vec3,float) -> a + 691:724:net.minecraft.world.phys.Vec3 getCloudColor(float) -> h + 728:733:float getStarBrightness(float) -> i + 737:737:int getSkyFlashTime() -> j + 742:743:void setSkyFlashTime(int) -> c + 747:765:float getShade(net.minecraft.core.Direction,boolean) -> a + 771:772:int getBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> a + 776:797:int calculateBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> b + 801:802:void setDefaultSpawnPos(net.minecraft.core.BlockPos,float) -> a + 806:806:java.lang.String toString() -> toString + 811:811:net.minecraft.client.multiplayer.ClientLevel$ClientLevelData getLevelData() -> k + 817:817:void gameEvent(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.phys.Vec3,net.minecraft.world.level.gameevent.GameEvent$Context) -> a + 820:820:java.util.Map getAllMapData() -> l + 824:825:void addMapData(java.util.Map) -> a + 983:983:net.minecraft.world.level.entity.LevelEntityGetter getEntities() -> E + 1025:1025:java.lang.String gatherChunkSourceStats() -> F + 1030:1031:void addDestroyBlockEffect(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 1034:1035:void setServerSimulationDistance(int) -> h + 1038:1038:int getServerSimulationDistance() -> m + 1043:1043:net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> G + 92:92:net.minecraft.world.level.storage.LevelData getLevelData() -> u_ + 92:92:net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> J + 647:647:net.minecraft.world.phys.Vec3 lambda$getSkyColor$11(net.minecraft.world.level.biome.BiomeManager,int,int,int) -> a + 461:461:java.lang.String lambda$fillReportDetails$10() -> s + 460:460:java.lang.String lambda$fillReportDetails$9() -> u + 409:412:void lambda$doAnimateTick$8(net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.biome.AmbientParticleSettings) -> a + 312:312:void lambda$clearTintCaches$7(net.minecraft.world.level.ColorResolver,net.minecraft.client.color.block.BlockTintCache) -> a + 307:307:void lambda$onChunkLoaded$6(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.ColorResolver,net.minecraft.client.color.block.BlockTintCache) -> a + 271:271:java.lang.String lambda$tickNonPassenger$5(net.minecraft.world.entity.Entity) -> c + 252:256:void lambda$tickEntities$4(net.minecraft.world.entity.Entity) -> d + 113:116:void lambda$new$3(it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap) -> a + 115:115:int lambda$new$2(net.minecraft.core.BlockPos) -> a + 114:114:int lambda$new$1(net.minecraft.core.BlockPos) -> b + 113:113:int lambda$new$0(net.minecraft.core.BlockPos) -> c + 93:166:void () -> +net.minecraft.client.multiplayer.ClientLevel$1 -> few$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 753:753:void () -> +net.minecraft.client.multiplayer.ClientLevel$ClientLevelData -> few$a: + boolean hardcore -> a + net.minecraft.world.level.GameRules gameRules -> b + boolean isFlat -> c + int xSpawn -> d + int ySpawn -> e + int zSpawn -> f + float spawnAngle -> g + long gameTime -> h + long dayTime -> i + boolean raining -> j + net.minecraft.world.Difficulty difficulty -> k + boolean difficultyLocked -> l + 844:849:void (net.minecraft.world.Difficulty,boolean,boolean) -> + 853:853:int getXSpawn() -> a + 858:858:int getYSpawn() -> b + 863:863:int getZSpawn() -> c + 868:868:float getSpawnAngle() -> d + 873:873:long getGameTime() -> e + 878:878:long getDayTime() -> f + 883:884:void setXSpawn(int) -> b + 888:889:void setYSpawn(int) -> c + 893:894:void setZSpawn(int) -> d + 898:899:void setSpawnAngle(float) -> a + 902:903:void setGameTime(long) -> a + 906:907:void setDayTime(long) -> b + 911:915:void setSpawn(net.minecraft.core.BlockPos,float) -> a + 919:919:boolean isThundering() -> i + 924:924:boolean isRaining() -> k + 929:930:void setRaining(boolean) -> b + 934:934:boolean isHardcore() -> n + 939:939:net.minecraft.world.level.GameRules getGameRules() -> q + 944:944:net.minecraft.world.Difficulty getDifficulty() -> s + 949:949:boolean isDifficultyLocked() -> t + 954:955:void fillCrashReportCategory(net.minecraft.CrashReportCategory,net.minecraft.world.level.LevelHeightAccessor) -> a + 958:959:void setDifficulty(net.minecraft.world.Difficulty) -> a + 962:963:void setDifficultyLocked(boolean) -> a + 966:970:double getHorizonHeight(net.minecraft.world.level.LevelHeightAccessor) -> a + 974:977:float getClearColorScale() -> g +net.minecraft.client.multiplayer.ClientLevel$EntityCallbacks -> few$b: + net.minecraft.client.multiplayer.ClientLevel this$0 -> a + 986:986:void (net.minecraft.client.multiplayer.ClientLevel) -> + 989:989:void onCreated(net.minecraft.world.entity.Entity) -> a + 993:993:void onDestroyed(net.minecraft.world.entity.Entity) -> b + 997:998:void onTickingStart(net.minecraft.world.entity.Entity) -> c + 1002:1003:void onTickingEnd(net.minecraft.world.entity.Entity) -> d + 1007:1010:void onTrackingStart(net.minecraft.world.entity.Entity) -> e + 1014:1016:void onTrackingEnd(net.minecraft.world.entity.Entity) -> f + 1020:1020:void onSectionChange(net.minecraft.world.entity.Entity) -> g + 986:986:void onSectionChange(java.lang.Object) -> a + 986:986:void onTrackingEnd(java.lang.Object) -> b + 986:986:void onTrackingStart(java.lang.Object) -> c + 986:986:void onTickingEnd(java.lang.Object) -> d + 986:986:void onTickingStart(java.lang.Object) -> e + 986:986:void onDestroyed(java.lang.Object) -> f + 986:986:void onCreated(java.lang.Object) -> g +net.minecraft.client.multiplayer.ClientPacketListener -> fex: + org.slf4j.Logger LOGGER -> a + net.minecraft.network.chat.Component GENERIC_DISCONNECT_MESSAGE -> b + net.minecraft.network.chat.Component UNSECURE_SERVER_TOAST_TITLE -> c + net.minecraft.network.chat.Component UNSERURE_SERVER_TOAST -> d + net.minecraft.network.chat.Component INVALID_PACKET -> e + net.minecraft.network.chat.Component CHAT_VALIDATION_FAILED_ERROR -> f + int PENDING_OFFSET_THRESHOLD -> g + net.minecraft.network.Connection connection -> h + java.util.List deferredPackets -> i + net.minecraft.client.multiplayer.ServerData serverData -> j + com.mojang.authlib.GameProfile localGameProfile -> k + net.minecraft.client.gui.screens.Screen callbackScreen -> l + net.minecraft.client.Minecraft minecraft -> m + net.minecraft.client.multiplayer.ClientLevel level -> n + net.minecraft.client.multiplayer.ClientLevel$ClientLevelData levelData -> o + java.util.Map playerInfoMap -> p + java.util.Set listedPlayers -> q + net.minecraft.client.multiplayer.ClientAdvancements advancements -> r + net.minecraft.client.multiplayer.ClientSuggestionProvider suggestionsProvider -> s + net.minecraft.client.DebugQueryHandler debugQueryHandler -> t + int serverChunkRadius -> u + int serverSimulationDistance -> v + net.minecraft.util.RandomSource random -> w + com.mojang.brigadier.CommandDispatcher commands -> x + net.minecraft.world.item.crafting.RecipeManager recipeManager -> y + java.util.UUID id -> z + java.util.Set levels -> A + net.minecraft.core.LayeredRegistryAccess registryAccess -> B + net.minecraft.world.flag.FeatureFlagSet enabledFeatures -> C + net.minecraft.client.telemetry.WorldSessionTelemetryManager telemetryManager -> D + net.minecraft.network.chat.LocalChatSession chatSession -> E + net.minecraft.network.chat.SignedMessageChain$Encoder signedMessageEncoder -> F + net.minecraft.network.chat.LastSeenMessagesTracker lastSeenMessages -> G + net.minecraft.network.chat.MessageSignatureCache messageSignatureCache -> H + 336:381:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.network.Connection,net.minecraft.client.multiplayer.ServerData,com.mojang.authlib.GameProfile,net.minecraft.client.telemetry.WorldSessionTelemetryManager) -> + 384:384:net.minecraft.client.multiplayer.ClientSuggestionProvider getSuggestionsProvider() -> d + 388:390:void close() -> e + 393:393:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> f + 400:465:void handleLogin(net.minecraft.network.protocol.game.ClientboundLoginPacket) -> a + 469:482:void handleAddEntity(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a + 485:497:void postAddEntitySoundInstance(net.minecraft.world.entity.Entity) -> a + 501:512:void handleAddExperienceOrb(net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket) -> a + 516:522:void handleSetEntityMotion(net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket) -> a + 526:531:void handleSetEntityData(net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket) -> a + 535:559:void handleAddPlayer(net.minecraft.network.protocol.game.ClientboundAddPlayerPacket) -> a + 563:579:void handleTeleportEntity(net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket) -> a + 583:587:void handleSetCarriedItem(net.minecraft.network.protocol.game.ClientboundSetCarriedItemPacket) -> a + 591:611:void handleMoveEntity(net.minecraft.network.protocol.game.ClientboundMoveEntityPacket) -> a + 615:622:void handleRotateMob(net.minecraft.network.protocol.game.ClientboundRotateHeadPacket) -> a + 626:641:void handleRemoveEntities(net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket) -> a + 645:724:void handleMovePlayer(net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket) -> a + 728:731:void handleChunkBlocksUpdate(net.minecraft.network.protocol.game.ClientboundSectionBlocksUpdatePacket) -> a + 735:747:void handleLevelChunkWithLight(net.minecraft.network.protocol.game.ClientboundLevelChunkWithLightPacket) -> a + 751:770:void handleChunksBiomes(net.minecraft.network.protocol.game.ClientboundChunksBiomesPacket) -> a + 773:775:void updateLevelChunk(int,int,net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData) -> a + 778:787:void enableChunkLight(net.minecraft.world.level.chunk.LevelChunk,int,int) -> a + 791:797:void handleForgetLevelChunk(net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket) -> a + 800:813:void queueLightRemoval(net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket) -> b + 817:819:void handleBlockUpdate(net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket) -> a + 823:824:void handleDisconnect(net.minecraft.network.protocol.game.ClientboundDisconnectPacket) -> a + 828:839:void onDisconnect(net.minecraft.network.chat.Component) -> a + 842:843:void send(net.minecraft.network.protocol.Packet) -> a + 847:874:void handleTakeItemEntity(net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket) -> a + 878:880:void handleSystemChat(net.minecraft.network.protocol.game.ClientboundSystemChatPacket) -> a + 884:916:void handlePlayerChat(net.minecraft.network.protocol.game.ClientboundPlayerChatPacket) -> a + 920:929:void handleDisguisedChat(net.minecraft.network.protocol.game.ClientboundDisguisedChatPacket) -> a + 933:946:void handleDeleteChat(net.minecraft.network.protocol.game.ClientboundDeleteChatPacket) -> a + 950:969:void handleAnimate(net.minecraft.network.protocol.game.ClientboundAnimatePacket) -> a + 973:979:void handleHurtAnimation(net.minecraft.network.protocol.game.ClientboundHurtAnimationPacket) -> a + 983:987:void handleSetTime(net.minecraft.network.protocol.game.ClientboundSetTimePacket) -> a + 991:997:void handleSetSpawn(net.minecraft.network.protocol.game.ClientboundSetDefaultSpawnPositionPacket) -> a + 1001:1027:void handleSetEntityPassengersPacket(net.minecraft.network.protocol.game.ClientboundSetPassengersPacket) -> a + 1031:1036:void handleEntityLinkPacket(net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket) -> a + 1039:1045:net.minecraft.world.item.ItemStack findTotem(net.minecraft.world.entity.player.Player) -> a + 1050:1070:void handleEntityEvent(net.minecraft.network.protocol.game.ClientboundEntityEventPacket) -> a + 1074:1081:void handleDamageEvent(net.minecraft.network.protocol.game.ClientboundDamageEventPacket) -> a + 1085:1089:void handleSetHealth(net.minecraft.network.protocol.game.ClientboundSetHealthPacket) -> a + 1093:1095:void handleSetExperience(net.minecraft.network.protocol.game.ClientboundSetExperiencePacket) -> a + 1099:1165:void handleRespawn(net.minecraft.network.protocol.game.ClientboundRespawnPacket) -> a + 1169:1178:void handleExplosion(net.minecraft.network.protocol.game.ClientboundExplodePacket) -> a + 1182:1192:void handleHorseScreenOpen(net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket) -> a + 1196:1198:void handleOpenScreen(net.minecraft.network.protocol.game.ClientboundOpenScreenPacket) -> a + 1202:1235:void handleContainerSetSlot(net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket) -> a + 1239:1246:void handleContainerContent(net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket) -> a + 1250:1261:void handleOpenSignEditor(net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket) -> a + 1265:1277:void handleBlockEntityData(net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket) -> a + 1281:1286:void handleContainerSetData(net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket) -> a + 1290:1295:void handleSetEquipment(net.minecraft.network.protocol.game.ClientboundSetEquipmentPacket) -> a + 1299:1301:void handleContainerClose(net.minecraft.network.protocol.game.ClientboundContainerClosePacket) -> a + 1305:1307:void handleBlockEvent(net.minecraft.network.protocol.game.ClientboundBlockEventPacket) -> a + 1311:1313:void handleBlockDestruction(net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket) -> a + 1317:1372:void handleGameEvent(net.minecraft.network.protocol.game.ClientboundGameEventPacket) -> a + 1376:1389:void handleMapItemData(net.minecraft.network.protocol.game.ClientboundMapItemDataPacket) -> a + 1393:1399:void handleLevelEvent(net.minecraft.network.protocol.game.ClientboundLevelEventPacket) -> a + 1403:1405:void handleUpdateAdvancementsPacket(net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket) -> a + 1409:1417:void handleSelectAdvancementsTab(net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket) -> a + 1421:1423:void handleCommands(net.minecraft.network.protocol.game.ClientboundCommandsPacket) -> a + 1427:1429:void handleStopSoundEvent(net.minecraft.network.protocol.game.ClientboundStopSoundPacket) -> a + 1433:1435:void handleCommandSuggestions(net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket) -> a + 1439:1445:void handleUpdateRecipes(net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket) -> a + 1449:1454:void handleLookAt(net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket) -> a + 1458:1463:void handleTagQueryPacket(net.minecraft.network.protocol.game.ClientboundTagQueryPacket) -> a + 1467:1479:void handleAwardStats(net.minecraft.network.protocol.game.ClientboundAwardStatsPacket) -> a + 1483:1521:void handleAddOrRemoveRecipes(net.minecraft.network.protocol.game.ClientboundRecipePacket) -> a + 1525:1538:void handleUpdateMobEffect(net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket) -> a + 1542:1551:void handleUpdateTags(net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket) -> a + 1555:1557:void handleEnabledFeatures(net.minecraft.network.protocol.game.ClientboundUpdateEnabledFeaturesPacket) -> a + 1560:1569:void updateTagsForRegistry(net.minecraft.resources.ResourceKey,net.minecraft.tags.TagNetworkSerialization$NetworkPayload) -> a + 1573:1573:void handlePlayerCombatEnd(net.minecraft.network.protocol.game.ClientboundPlayerCombatEndPacket) -> a + 1577:1577:void handlePlayerCombatEnter(net.minecraft.network.protocol.game.ClientboundPlayerCombatEnterPacket) -> a + 1581:1591:void handlePlayerCombatKill(net.minecraft.network.protocol.game.ClientboundPlayerCombatKillPacket) -> a + 1595:1598:void handleChangeDifficulty(net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket) -> a + 1602:1607:void handleSetCamera(net.minecraft.network.protocol.game.ClientboundSetCameraPacket) -> a + 1611:1626:void handleInitializeBorder(net.minecraft.network.protocol.game.ClientboundInitializeBorderPacket) -> a + 1630:1632:void handleSetBorderCenter(net.minecraft.network.protocol.game.ClientboundSetBorderCenterPacket) -> a + 1636:1638:void handleSetBorderLerpSize(net.minecraft.network.protocol.game.ClientboundSetBorderLerpSizePacket) -> a + 1642:1644:void handleSetBorderSize(net.minecraft.network.protocol.game.ClientboundSetBorderSizePacket) -> a + 1648:1650:void handleSetBorderWarningDistance(net.minecraft.network.protocol.game.ClientboundSetBorderWarningDistancePacket) -> a + 1654:1656:void handleSetBorderWarningDelay(net.minecraft.network.protocol.game.ClientboundSetBorderWarningDelayPacket) -> a + 1660:1665:void handleTitlesClear(net.minecraft.network.protocol.game.ClientboundClearTitlesPacket) -> a + 1669:1684:void handleServerData(net.minecraft.network.protocol.game.ClientboundServerDataPacket) -> a + 1688:1690:void handleCustomChatCompletions(net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket) -> a + 1694:1696:void setActionBarText(net.minecraft.network.protocol.game.ClientboundSetActionBarTextPacket) -> a + 1700:1702:void setTitleText(net.minecraft.network.protocol.game.ClientboundSetTitleTextPacket) -> a + 1706:1708:void setSubtitleText(net.minecraft.network.protocol.game.ClientboundSetSubtitleTextPacket) -> a + 1712:1714:void setTitlesAnimation(net.minecraft.network.protocol.game.ClientboundSetTitlesAnimationPacket) -> a + 1718:1721:void handleTabListCustomisation(net.minecraft.network.protocol.game.ClientboundTabListPacket) -> a + 1725:1730:void handleRemoveMobEffect(net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket) -> a + 1734:1742:void handlePlayerInfoRemove(net.minecraft.network.protocol.game.ClientboundPlayerInfoRemovePacket) -> a + 1746:1766:void handlePlayerInfoUpdate(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket) -> a + 1769:1790:void applyPlayerInfoUpdate(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry,net.minecraft.client.multiplayer.PlayerInfo) -> a + 1793:1812:void initializeChatSession(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry,net.minecraft.client.multiplayer.PlayerInfo) -> a + 1815:1815:boolean enforcesSecureChat() -> u + 1820:1821:void handleKeepAlive(net.minecraft.network.protocol.game.ClientboundKeepAlivePacket) -> a + 1824:1829:void sendWhen(net.minecraft.network.protocol.Packet,java.util.function.BooleanSupplier,java.time.Duration) -> a + 1832:1842:void sendDeferredPackets() -> v + 1846:1854:void handlePlayerAbilities(net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket) -> a + 1858:1860:void handleSoundEvent(net.minecraft.network.protocol.game.ClientboundSoundPacket) -> a + 1864:1870:void handleSoundEntityEvent(net.minecraft.network.protocol.game.ClientboundSoundEntityPacket) -> a + 1875:1920:void handleResourcePack(net.minecraft.network.protocol.game.ClientboundResourcePackPacket) -> a + 1923:1926:net.minecraft.network.chat.Component preparePackPrompt(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a + 1933:1941:java.net.URL parseResourcePackUrl(java.lang.String) -> e + 1945:1949:void downloadCallback(java.util.concurrent.CompletableFuture) -> a + 1952:1953:void send(net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action) -> a + 1957:1959:void handleBossUpdate(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a + 1963:1969:void handleItemCooldown(net.minecraft.network.protocol.game.ClientboundCooldownPacket) -> a + 1973:1979:void handleMoveVehicle(net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket) -> a + 1983:1988:void handleOpenBook(net.minecraft.network.protocol.game.ClientboundOpenBookPacket) -> a + 1992:2229:void handleCustomPayload(net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket) -> a + 2233:2250:void handleAddObjective(net.minecraft.network.protocol.game.ClientboundSetObjectivePacket) -> a + 2254:2270:void handleSetScore(net.minecraft.network.protocol.game.ClientboundSetScorePacket) -> a + 2274:2280:void handleSetDisplayObjective(net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket) -> a + 2284:2332:void handleSetPlayerTeamPacket(net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket) -> a + 2336:2362:void handleParticleEvent(net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket) -> a + 2366:2368:void handlePing(net.minecraft.network.protocol.game.ClientboundPingPacket) -> a + 2372:2396:void handleUpdateAttributes(net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket) -> a + 2400:2413:void handlePlaceRecipe(net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket) -> a + 2417:2422:void handleLightUpdatePacket(net.minecraft.network.protocol.game.ClientboundLightUpdatePacket) -> a + 2425:2438:void applyLightData(int,int,net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData) -> a + 2442:2452:void handleMerchantOffers(net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket) -> a + 2456:2460:void handleSetChunkCacheRadius(net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket) -> a + 2464:2467:void handleSetSimulationDistance(net.minecraft.network.protocol.game.ClientboundSetSimulationDistancePacket) -> a + 2471:2473:void handleSetChunkCacheCenter(net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket) -> a + 2477:2479:void handleBlockChangedAck(net.minecraft.network.protocol.game.ClientboundBlockChangedAckPacket) -> a + 2483:2487:void handleBundlePacket(net.minecraft.network.protocol.game.ClientboundBundlePacket) -> a + 2490:2499:void readSectionList(int,int,net.minecraft.world.level.lighting.LevelLightEngine,net.minecraft.world.level.LightLayer,java.util.BitSet,java.util.BitSet,java.util.Iterator) -> a + 2502:2502:net.minecraft.network.Connection getConnection() -> g + 2507:2507:boolean isAcceptingMessages() -> a + 2511:2511:java.util.Collection getListedOnlinePlayers() -> h + 2515:2515:java.util.Collection getOnlinePlayers() -> i + 2519:2519:java.util.Collection getOnlinePlayerIds() -> j + 2524:2524:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo(java.util.UUID) -> a + 2529:2535:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo(java.lang.String) -> a + 2539:2539:com.mojang.authlib.GameProfile getLocalGameProfile() -> k + 2543:2543:net.minecraft.client.multiplayer.ClientAdvancements getAdvancements() -> l + 2547:2547:com.mojang.brigadier.CommandDispatcher getCommands() -> m + 2551:2551:net.minecraft.client.multiplayer.ClientLevel getLevel() -> n + 2555:2555:net.minecraft.client.DebugQueryHandler getDebugQueryHandler() -> o + 2559:2559:java.util.UUID getId() -> p + 2563:2563:java.util.Set levels() -> q + 2567:2567:net.minecraft.core.RegistryAccess registryAccess() -> r + 2571:2577:void markMessageAsProcessed(net.minecraft.network.chat.PlayerChatMessage,boolean) -> a + 2580:2584:void sendChatAcknowledgement() -> w + 2587:2592:void sendChat(java.lang.String) -> b + 2595:2603:void sendCommand(java.lang.String) -> c + 2606:2611:boolean sendUnsignedCommand(java.lang.String) -> d + 2615:2615:com.mojang.brigadier.ParseResults parseCommand(java.lang.String) -> f + 2620:2630:void tick() -> c + 2634:2644:void setKeyPair(net.minecraft.world.entity.player.ProfileKeyPair) -> a + 2648:2648:net.minecraft.client.multiplayer.ServerData getServerData() -> s + 2652:2652:net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> t + 2656:2656:boolean isFeatureEnabled(net.minecraft.world.flag.FeatureFlagSet) -> a + 2623:2623:void lambda$tick$22(java.util.Optional) -> a + 2599:2600:net.minecraft.network.chat.MessageSignature lambda$sendCommand$21(java.time.Instant,long,net.minecraft.network.chat.LastSeenMessagesTracker$Update,java.lang.String) -> a + 2421:2421:void lambda$handleLightUpdatePacket$20(int,int,net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData) -> b + 2408:2412:void lambda$handlePlaceRecipe$19(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.item.crafting.Recipe) -> a + 2303:2316:void lambda$handleSetPlayerTeamPacket$18(net.minecraft.world.scores.PlayerTeam,net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Parameters) -> a + 2216:2216:java.lang.IllegalArgumentException lambda$handleCustomPayload$17(net.minecraft.resources.ResourceLocation) -> a + 1946:1947:java.lang.Void lambda$downloadCallback$16(java.lang.Throwable) -> a + 1945:1945:void lambda$downloadCallback$15() -> x + 1888:1912:void lambda$handleResourcePack$14(java.net.URL,java.lang.String,boolean,net.minecraft.network.protocol.game.ClientboundResourcePackPacket) -> a + 1889:1908:void lambda$handleResourcePack$13(java.net.URL,java.lang.String,boolean,boolean) -> a + 1820:1820:boolean lambda$handleKeepAlive$12() -> y + 1563:1563:java.lang.IllegalStateException lambda$updateTagsForRegistry$11(net.minecraft.resources.ResourceKey) -> a + 1516:1516:void lambda$handleAddOrRemoveRecipes$10(net.minecraft.client.ClientRecipeBook,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a + 1506:1511:void lambda$handleAddOrRemoveRecipes$9(net.minecraft.client.ClientRecipeBook,net.minecraft.world.item.crafting.Recipe) -> a + 1338:1340:void lambda$handleGameEvent$8() -> z + 1293:1293:void lambda$handleSetEquipment$7(net.minecraft.world.entity.Entity,com.mojang.datafixers.util.Pair) -> a + 1268:1276:void lambda$handleBlockEntityData$6(net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket,net.minecraft.world.level.block.entity.BlockEntity) -> a + 802:812:void lambda$queueLightRemoval$5(net.minecraft.world.level.ChunkPos) -> a + 741:746:void lambda$handleLevelChunkWithLight$4(int,int,net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData) -> c + 730:730:void lambda$handleChunkBlocksUpdate$3(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 628:640:void lambda$handleRemoveEntities$2(int) -> a + 460:460:void lambda$handleLogin$1(java.util.Optional) -> b + 406:406:void lambda$handleLogin$0(net.minecraft.core.RegistryAccess$RegistryEntry) -> a + 323:329:void () -> +net.minecraft.client.multiplayer.ClientPacketListener$1 -> fex$1: + int[] $SwitchMap$net$minecraft$network$protocol$game$ClientboundRecipePacket$State -> a + int[] $SwitchMap$net$minecraft$network$protocol$game$ClientboundPlayerInfoUpdatePacket$Action -> b + int[] $SwitchMap$net$minecraft$server$ServerScoreboard$Method -> c + 1489:2258:void () -> +net.minecraft.client.multiplayer.ClientPacketListener$DeferredPacket -> fex$a: + net.minecraft.network.protocol.Packet packet -> a + java.util.function.BooleanSupplier sendCondition -> b + long expirationTime -> c + 2659:2659:void (net.minecraft.network.protocol.Packet,java.util.function.BooleanSupplier,long) -> + 2659:2659:java.lang.String toString() -> toString + 2659:2659:int hashCode() -> hashCode + 2659:2659:boolean equals(java.lang.Object) -> equals + 2659:2659:net.minecraft.network.protocol.Packet packet() -> a + 2659:2659:java.util.function.BooleanSupplier sendCondition() -> b + 2659:2659:long expirationTime() -> c +net.minecraft.client.multiplayer.ClientRegistryLayer -> fey: + net.minecraft.client.multiplayer.ClientRegistryLayer STATIC -> a + net.minecraft.client.multiplayer.ClientRegistryLayer REMOTE -> b + java.util.List VALUES -> c + net.minecraft.core.RegistryAccess$Frozen STATIC_ACCESS -> d + net.minecraft.client.multiplayer.ClientRegistryLayer[] $VALUES -> e + 9:9:net.minecraft.client.multiplayer.ClientRegistryLayer[] values() -> values + 9:9:net.minecraft.client.multiplayer.ClientRegistryLayer valueOf(java.lang.String) -> valueOf + 9:9:void (java.lang.String,int) -> + 19:19:net.minecraft.core.LayeredRegistryAccess createRegistryAccess() -> a + 9:9:net.minecraft.client.multiplayer.ClientRegistryLayer[] $values() -> b + 9:16:void () -> +net.minecraft.client.multiplayer.ClientSuggestionProvider -> fez: + net.minecraft.client.multiplayer.ClientPacketListener connection -> a + net.minecraft.client.Minecraft minecraft -> b + int pendingSuggestionsId -> c + java.util.concurrent.CompletableFuture pendingSuggestionsFuture -> d + java.util.Set customCompletionSuggestions -> e + 38:46:void (net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.client.Minecraft) -> + 50:56:java.util.Collection getOnlinePlayerNames() -> q + 61:66:java.util.Collection getCustomTabSugggestions() -> x + 71:74:java.util.Collection getSelectedEntities() -> y + 79:79:java.util.Collection getAllTeams() -> r + 84:84:java.util.stream.Stream getAvailableSounds() -> s + 89:89:java.util.stream.Stream getRecipeNames() -> t + 94:95:boolean hasPermission(int) -> c + 100:103:java.util.concurrent.CompletableFuture suggestRegistryElements(net.minecraft.resources.ResourceKey,net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType,com.mojang.brigadier.suggestion.SuggestionsBuilder,com.mojang.brigadier.context.CommandContext) -> a + 108:114:java.util.concurrent.CompletableFuture customSuggestion(com.mojang.brigadier.context.CommandContext) -> a + 118:118:java.lang.String prettyPrint(double) -> a + 122:122:java.lang.String prettyPrint(int) -> a + 127:133:java.util.Collection getRelevantCoordinates() -> z + 138:144:java.util.Collection getAbsoluteCoordinates() -> A + 149:149:java.util.Set levels() -> u + 154:154:net.minecraft.core.RegistryAccess registryAccess() -> v + 159:159:net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> w + 163:168:void completeCustomSuggestions(int,com.mojang.brigadier.suggestion.Suggestions) -> a + 171:179:void modifyCustomCompletions(net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action,java.util.List) -> a + 103:103:java.util.concurrent.CompletableFuture lambda$suggestRegistryElements$1(com.mojang.brigadier.context.CommandContext) -> b + 101:102:java.util.concurrent.CompletableFuture lambda$suggestRegistryElements$0(net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType,com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.core.Registry) -> a +net.minecraft.client.multiplayer.ClientSuggestionProvider$1 -> fez$1: + int[] $SwitchMap$net$minecraft$network$protocol$game$ClientboundCustomChatCompletionsPacket$Action -> a + 171:171:void () -> +net.minecraft.client.multiplayer.MultiPlayerGameMode -> ffa: + org.slf4j.Logger LOGGER -> a + net.minecraft.client.Minecraft minecraft -> b + net.minecraft.client.multiplayer.ClientPacketListener connection -> c + net.minecraft.core.BlockPos destroyBlockPos -> d + net.minecraft.world.item.ItemStack destroyingItem -> e + float destroyProgress -> f + float destroyTicks -> g + int destroyDelay -> h + boolean isDestroying -> i + net.minecraft.world.level.GameType localPlayerMode -> j + net.minecraft.world.level.GameType previousLocalPlayerMode -> k + int carriedIndex -> l + 68:81:void (net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ClientPacketListener) -> + 84:85:void adjustPlayer(net.minecraft.world.entity.player.Player) -> a + 88:91:void setLocalMode(net.minecraft.world.level.GameType,net.minecraft.world.level.GameType) -> a + 94:99:void setLocalMode(net.minecraft.world.level.GameType) -> a + 102:102:boolean canHurtPlayer() -> a + 106:138:boolean destroyBlock(net.minecraft.core.BlockPos) -> a + 142:193:boolean startDestroyBlock(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 197:209:void stopDestroyBlock() -> b + 212:272:boolean continueDestroyBlock(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 276:281:void startPrediction(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.multiplayer.prediction.PredictiveAction) -> a + 284:287:float getPickRange() -> c + 291:298:void tick() -> d + 303:304:boolean sameDestroyTarget(net.minecraft.core.BlockPos) -> b + 308:313:void ensureHasSentCarriedItem() -> o + 316:328:net.minecraft.world.InteractionResult useItemOn(net.minecraft.client.player.LocalPlayer,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 332:368:net.minecraft.world.InteractionResult performUseItemOn(net.minecraft.client.player.LocalPlayer,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> b + 372:397:net.minecraft.world.InteractionResult useItem(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 401:401:net.minecraft.client.player.LocalPlayer createPlayer(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.stats.StatsCounter,net.minecraft.client.ClientRecipeBook) -> a + 405:405:net.minecraft.client.player.LocalPlayer createPlayer(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.stats.StatsCounter,net.minecraft.client.ClientRecipeBook,boolean,boolean) -> a + 409:415:void attack(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity) -> a + 418:423:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand) -> a + 427:433:net.minecraft.world.InteractionResult interactAt(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.world.phys.EntityHitResult,net.minecraft.world.InteractionHand) -> a + 438:462:void handleInventoryMouseClick(int,int,int,net.minecraft.world.inventory.ClickType,net.minecraft.world.entity.player.Player) -> a + 465:466:void handlePlaceRecipe(int,net.minecraft.world.item.crafting.Recipe,boolean) -> a + 469:470:void handleInventoryButtonClick(int,int) -> a + 473:476:void handleCreativeModeItemAdd(net.minecraft.world.item.ItemStack,int) -> a + 479:482:void handleCreativeModeItemDrop(net.minecraft.world.item.ItemStack) -> a + 485:488:void releaseUsingItem(net.minecraft.world.entity.player.Player) -> b + 491:491:boolean hasExperience() -> e + 495:495:boolean hasMissTime() -> f + 499:499:boolean hasInfiniteItems() -> g + 503:503:boolean hasFarPickRange() -> h + 512:512:boolean isServerControlledInventory() -> i + 516:516:boolean isAlwaysFlying() -> j + 521:521:net.minecraft.world.level.GameType getPreviousPlayerMode() -> k + 525:525:net.minecraft.world.level.GameType getPlayerMode() -> l + 529:529:boolean isDestroying() -> m + 533:533:int getDestroyStage() -> n + 537:538:void handlePickItem(int) -> a + 380:395:net.minecraft.network.protocol.Packet lambda$useItem$5(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player,org.apache.commons.lang3.mutable.MutableObject,int) -> a + 324:325:net.minecraft.network.protocol.Packet lambda$useItemOn$4(org.apache.commons.lang3.mutable.MutableObject,net.minecraft.client.player.LocalPlayer,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult,int) -> a + 259:260:net.minecraft.network.protocol.Packet lambda$continueDestroyBlock$3(net.minecraft.core.BlockPos,net.minecraft.core.Direction,int) -> a + 227:228:net.minecraft.network.protocol.Packet lambda$continueDestroyBlock$2(net.minecraft.core.BlockPos,net.minecraft.core.Direction,int) -> b + 176:190:net.minecraft.network.protocol.Packet lambda$startDestroyBlock$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.core.Direction,int) -> a + 157:158:net.minecraft.network.protocol.Packet lambda$startDestroyBlock$0(net.minecraft.core.BlockPos,net.minecraft.core.Direction,int) -> c + 63:63:void () -> +net.minecraft.client.multiplayer.PlayerInfo -> ffb: + com.mojang.authlib.GameProfile profile -> a + java.util.Map textureLocations -> b + net.minecraft.world.level.GameType gameMode -> c + int latency -> d + boolean pendingTextures -> e + java.lang.String skinModel -> f + net.minecraft.network.chat.Component tabListDisplayName -> g + net.minecraft.network.chat.RemoteChatSession chatSession -> h + net.minecraft.network.chat.SignedMessageValidator messageValidator -> i + 21:36:void (com.mojang.authlib.GameProfile,boolean) -> + 39:39:com.mojang.authlib.GameProfile getProfile() -> a + 44:44:net.minecraft.network.chat.RemoteChatSession getChatSession() -> b + 48:48:net.minecraft.network.chat.SignedMessageValidator getMessageValidator() -> c + 52:52:boolean hasVerifiableChat() -> d + 56:58:void setChatSession(net.minecraft.network.chat.RemoteChatSession) -> a + 61:63:void clearChatSession(boolean) -> a + 66:66:net.minecraft.network.chat.SignedMessageValidator fallbackMessageValidator(boolean) -> b + 70:70:net.minecraft.world.level.GameType getGameMode() -> e + 74:75:void setGameMode(net.minecraft.world.level.GameType) -> a + 78:78:int getLatency() -> f + 82:83:void setLatency(int) -> a + 86:86:boolean isCapeLoaded() -> g + 90:90:boolean isSkinLoaded() -> h + 94:97:java.lang.String getModelName() -> i + 101:103:net.minecraft.resources.ResourceLocation getSkinLocation() -> j + 108:110:net.minecraft.resources.ResourceLocation getCapeLocation() -> k + 115:117:net.minecraft.resources.ResourceLocation getElytraLocation() -> l + 122:122:net.minecraft.world.scores.PlayerTeam getTeam() -> m + 126:144:void registerTextures() -> n + 147:148:void setTabListDisplayName(net.minecraft.network.chat.Component) -> a + 152:152:net.minecraft.network.chat.Component getTabListDisplayName() -> o + 132:140:void lambda$registerTextures$0(com.mojang.authlib.minecraft.MinecraftProfileTexture$Type,net.minecraft.resources.ResourceLocation,com.mojang.authlib.minecraft.MinecraftProfileTexture) -> a +net.minecraft.client.multiplayer.ProfileKeyPairManager -> ffc: + net.minecraft.client.multiplayer.ProfileKeyPairManager EMPTY_KEY_MANAGER -> a + 25:28:net.minecraft.client.multiplayer.ProfileKeyPairManager create(com.mojang.authlib.minecraft.UserApiService,net.minecraft.client.User,java.nio.file.Path) -> a + java.util.concurrent.CompletableFuture prepareKeyPair() -> a + boolean shouldRefreshKeyPair() -> b + 12:12:void () -> +net.minecraft.client.multiplayer.ProfileKeyPairManager$1 -> ffc$1: + 12:12:void () -> + 15:15:java.util.concurrent.CompletableFuture prepareKeyPair() -> a + 20:20:boolean shouldRefreshKeyPair() -> b +net.minecraft.client.multiplayer.ServerData -> ffd: + org.slf4j.Logger LOGGER -> k + java.lang.String name -> a + java.lang.String ip -> b + net.minecraft.network.chat.Component status -> c + net.minecraft.network.chat.Component motd -> d + net.minecraft.network.protocol.status.ServerStatus$Players players -> e + long ping -> f + int protocol -> g + net.minecraft.network.chat.Component version -> h + boolean pinged -> i + java.util.List playerList -> j + net.minecraft.client.multiplayer.ServerData$ServerPackStatus packStatus -> l + byte[] iconBytes -> m + boolean lan -> n + boolean enforcesSecureChat -> o + 26:41:void (java.lang.String,java.lang.String,boolean) -> + 44:58:net.minecraft.nbt.CompoundTag write() -> a + 62:62:net.minecraft.client.multiplayer.ServerData$ServerPackStatus getResourcePackStatus() -> b + 66:67:void setResourcePackStatus(net.minecraft.client.multiplayer.ServerData$ServerPackStatus) -> a + 70:90:net.minecraft.client.multiplayer.ServerData read(net.minecraft.nbt.CompoundTag) -> a + 95:95:byte[] getIconBytes() -> c + 99:100:void setIconBytes(byte[]) -> a + 103:103:boolean isLan() -> d + 107:108:void setEnforcesSecureChat(boolean) -> a + 111:111:boolean enforcesSecureChat() -> e + 115:118:void copyNameIconFrom(net.minecraft.client.multiplayer.ServerData) -> a + 121:125:void copyFrom(net.minecraft.client.multiplayer.ServerData) -> b + 17:17:void () -> +net.minecraft.client.multiplayer.ServerData$ServerPackStatus -> ffd$a: + net.minecraft.client.multiplayer.ServerData$ServerPackStatus ENABLED -> a + net.minecraft.client.multiplayer.ServerData$ServerPackStatus DISABLED -> b + net.minecraft.client.multiplayer.ServerData$ServerPackStatus PROMPT -> c + net.minecraft.network.chat.Component name -> d + net.minecraft.client.multiplayer.ServerData$ServerPackStatus[] $VALUES -> e + 127:127:net.minecraft.client.multiplayer.ServerData$ServerPackStatus[] values() -> values + 127:127:net.minecraft.client.multiplayer.ServerData$ServerPackStatus valueOf(java.lang.String) -> valueOf + 135:137:void (java.lang.String,int,java.lang.String) -> + 140:140:net.minecraft.network.chat.Component getName() -> a + 127:127:net.minecraft.client.multiplayer.ServerData$ServerPackStatus[] $values() -> b + 127:130:void () -> +net.minecraft.client.multiplayer.ServerList -> ffe: + org.slf4j.Logger LOGGER -> a + net.minecraft.util.thread.ProcessorMailbox IO_MAILBOX -> b + int MAX_HIDDEN_SERVERS -> c + net.minecraft.client.Minecraft minecraft -> d + java.util.List serverList -> e + java.util.List hiddenServerList -> f + 25:30:void (net.minecraft.client.Minecraft) -> + 34:56:void load() -> a + 60:86:void save() -> b + 89:89:net.minecraft.client.multiplayer.ServerData get(int) -> a + 94:104:net.minecraft.client.multiplayer.ServerData get(java.lang.String) -> a + 109:117:net.minecraft.client.multiplayer.ServerData unhide(java.lang.String) -> b + 121:124:void remove(net.minecraft.client.multiplayer.ServerData) -> a + 127:136:void add(net.minecraft.client.multiplayer.ServerData,boolean) -> a + 139:139:int size() -> c + 143:147:void swap(int,int) -> a + 150:151:void replace(int,net.minecraft.client.multiplayer.ServerData) -> a + 154:162:boolean set(net.minecraft.client.multiplayer.ServerData,java.util.List) -> a + 166:176:void saveSingleServer(net.minecraft.client.multiplayer.ServerData) -> b + 167:175:void lambda$saveSingleServer$0(net.minecraft.client.multiplayer.ServerData) -> c + 19:21:void () -> +net.minecraft.client.multiplayer.ServerStatusPinger -> fff: + com.google.common.base.Splitter SPLITTER -> a + org.slf4j.Logger LOGGER -> b + net.minecraft.network.chat.Component CANT_CONNECT_MESSAGE -> c + java.util.List connections -> d + 51:56:void () -> + 59:161:void pingServer(net.minecraft.client.multiplayer.ServerData,java.lang.Runnable) -> a + 164:167:void onPingFailed(net.minecraft.network.chat.Component,net.minecraft.client.multiplayer.ServerData) -> a + 170:248:void pingLegacyServer(java.net.InetSocketAddress,net.minecraft.client.multiplayer.ServerData) -> a + 251:251:net.minecraft.network.chat.Component formatPlayerCount(int,int) -> a + 255:268:void tick() -> a + 271:282:void removeAll() -> b + 54:54:net.minecraft.network.chat.Style lambda$static$0(net.minecraft.network.chat.Style) -> a + 52:54:void () -> +net.minecraft.client.multiplayer.ServerStatusPinger$1 -> fff$1: + boolean success -> f + boolean receivedPing -> g + long pingStart -> h + net.minecraft.network.Connection val$connection -> a + net.minecraft.client.multiplayer.ServerData val$data -> b + java.lang.Runnable val$onPersistentDataChange -> c + java.net.InetSocketAddress val$address -> d + net.minecraft.client.multiplayer.ServerStatusPinger this$0 -> e + 77:77:void (net.minecraft.client.multiplayer.ServerStatusPinger,net.minecraft.network.Connection,net.minecraft.client.multiplayer.ServerData,java.lang.Runnable,java.net.InetSocketAddress) -> + 84:130:void handleStatusResponse(net.minecraft.network.protocol.status.ClientboundStatusResponsePacket) -> a + 134:139:void handlePongResponse(net.minecraft.network.protocol.status.ClientboundPongResponsePacket) -> a + 143:147:void onDisconnect(net.minecraft.network.chat.Component) -> a + 151:151:boolean isAcceptingMessages() -> a + 121:125:void lambda$handleStatusResponse$4(net.minecraft.client.multiplayer.ServerData,java.lang.Runnable,net.minecraft.network.protocol.status.ServerStatus$Favicon) -> a + 117:118:void lambda$handleStatusResponse$3(net.minecraft.client.multiplayer.ServerData) -> a + 101:116:void lambda$handleStatusResponse$2(net.minecraft.client.multiplayer.ServerData,net.minecraft.network.protocol.status.ServerStatus$Players) -> a + 96:98:void lambda$handleStatusResponse$1(net.minecraft.client.multiplayer.ServerData) -> b + 93:95:void lambda$handleStatusResponse$0(net.minecraft.client.multiplayer.ServerData,net.minecraft.network.protocol.status.ServerStatus$Version) -> a +net.minecraft.client.multiplayer.ServerStatusPinger$2 -> fff$2: + java.net.InetSocketAddress val$address -> a + net.minecraft.client.multiplayer.ServerData val$data -> b + net.minecraft.client.multiplayer.ServerStatusPinger this$0 -> c + 173:173:void (net.minecraft.client.multiplayer.ServerStatusPinger,java.net.InetSocketAddress,net.minecraft.client.multiplayer.ServerData) -> + 177:244:void initChannel(io.netty.channel.Channel) -> initChannel +net.minecraft.client.multiplayer.ServerStatusPinger$2$1 -> fff$2$1: + net.minecraft.client.multiplayer.ServerStatusPinger$2 this$1 -> a + 182:182:void (net.minecraft.client.multiplayer.ServerStatusPinger$2) -> + 185:210:void channelActive(io.netty.channel.ChannelHandlerContext) -> channelActive + 214:236:void channelRead0(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf) -> a + 240:241:void exceptionCaught(io.netty.channel.ChannelHandlerContext,java.lang.Throwable) -> exceptionCaught + 182:182:void channelRead0(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> channelRead0 +net.minecraft.client.multiplayer.chat.ChatListener -> ffg: + net.minecraft.client.Minecraft minecraft -> a + java.util.Deque delayedMessageQueue -> b + long messageDelay -> c + long previousMessageTime -> d + 25:32:void (net.minecraft.client.Minecraft) -> + 35:46:void tick() -> a + 49:58:void setMessageDelay(double) -> a + 61:62:void acceptNextDelayedMessage() -> b + 65:65:long queueSize() -> c + 69:71:void clearQueue() -> d + 74:74:boolean removeFromDelayedMessageQueue(net.minecraft.network.chat.MessageSignature) -> a + 78:78:boolean willDelayMessages() -> e + 82:87:void handleMessage(net.minecraft.network.chat.MessageSignature,java.util.function.BooleanSupplier) -> a + 90:103:void handlePlayerChatMessage(net.minecraft.network.chat.PlayerChatMessage,com.mojang.authlib.GameProfile,net.minecraft.network.chat.ChatType$Bound) -> a + 106:118:void handleDisguisedChatMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> a + 121:148:boolean showMessageToPlayer(net.minecraft.network.chat.ChatType$Bound,net.minecraft.network.chat.PlayerChatMessage,net.minecraft.network.chat.Component,com.mojang.authlib.GameProfile,boolean,java.time.Instant) -> a + 152:153:void narrateChatMessage(net.minecraft.network.chat.ChatType$Bound,net.minecraft.network.chat.Component) -> a + 156:160:net.minecraft.client.multiplayer.chat.ChatTrustLevel evaluateTrustLevel(net.minecraft.network.chat.PlayerChatMessage,net.minecraft.network.chat.Component,java.time.Instant) -> a + 164:166:void logPlayerMessage(net.minecraft.network.chat.PlayerChatMessage,net.minecraft.network.chat.ChatType$Bound,com.mojang.authlib.GameProfile,net.minecraft.client.multiplayer.chat.ChatTrustLevel) -> a + 169:171:void logSystemMessage(net.minecraft.network.chat.Component,java.time.Instant) -> a + 174:186:void handleSystemMessage(net.minecraft.network.chat.Component,boolean) -> a + 189:195:java.util.UUID guessChatUUID(net.minecraft.network.chat.Component) -> a + 199:203:boolean isSenderLocalPlayer(java.util.UUID) -> a + 109:116:boolean lambda$handleDisguisedChatMessage$2(net.minecraft.network.chat.ChatType$Bound,net.minecraft.network.chat.Component,java.time.Instant) -> a + 96:101:boolean lambda$handlePlayerChatMessage$1(net.minecraft.network.chat.ChatType$Bound,net.minecraft.network.chat.PlayerChatMessage,net.minecraft.network.chat.Component,com.mojang.authlib.GameProfile,boolean,java.time.Instant) -> b + 74:74:boolean lambda$removeFromDelayedMessageQueue$0(net.minecraft.network.chat.MessageSignature,net.minecraft.client.multiplayer.chat.ChatListener$Message) -> a +net.minecraft.client.multiplayer.chat.ChatListener$Message -> ffg$a: + net.minecraft.network.chat.MessageSignature signature -> a + java.util.function.BooleanSupplier handler -> b + 206:206:void (net.minecraft.network.chat.MessageSignature,java.util.function.BooleanSupplier) -> + 208:208:boolean accept() -> a + 206:206:java.lang.String toString() -> toString + 206:206:int hashCode() -> hashCode + 206:206:boolean equals(java.lang.Object) -> equals + 206:206:net.minecraft.network.chat.MessageSignature signature() -> b + 206:206:java.util.function.BooleanSupplier handler() -> c +net.minecraft.client.multiplayer.chat.ChatLog -> ffh: + net.minecraft.client.multiplayer.chat.LoggedChatEvent[] buffer -> a + int nextId -> b + 12:12:com.mojang.serialization.Codec codec(int) -> a + 24:26:void (int) -> + 28:31:void (int,java.util.List) -> + 34:38:java.util.List loggedChatEvents() -> c + 42:43:void push(net.minecraft.client.multiplayer.chat.LoggedChatEvent) -> a + 47:47:net.minecraft.client.multiplayer.chat.LoggedChatEvent lookup(int) -> b + 51:51:int index(int) -> c + 55:55:int start() -> a + 59:59:int end() -> b + 63:63:int size() -> d + 29:29:net.minecraft.client.multiplayer.chat.LoggedChatEvent[] lambda$new$2(int,int) -> a + 13:17:com.mojang.serialization.DataResult lambda$codec$1(int,java.util.List) -> a + 15:15:java.lang.String lambda$codec$0(int,int) -> b +net.minecraft.client.multiplayer.chat.ChatTrustLevel -> ffi: + net.minecraft.client.multiplayer.chat.ChatTrustLevel SECURE -> a + net.minecraft.client.multiplayer.chat.ChatTrustLevel MODIFIED -> b + net.minecraft.client.multiplayer.chat.ChatTrustLevel NOT_SECURE -> c + com.mojang.serialization.Codec CODEC -> d + java.lang.String serializedName -> e + net.minecraft.client.multiplayer.chat.ChatTrustLevel[] $VALUES -> f + 14:14:net.minecraft.client.multiplayer.chat.ChatTrustLevel[] values() -> values + 14:14:net.minecraft.client.multiplayer.chat.ChatTrustLevel valueOf(java.lang.String) -> valueOf + 24:26:void (java.lang.String,int,java.lang.String) -> + 29:37:net.minecraft.client.multiplayer.chat.ChatTrustLevel evaluate(net.minecraft.network.chat.PlayerChatMessage,net.minecraft.network.chat.Component,java.time.Instant) -> a + 41:50:boolean isModified(net.minecraft.network.chat.PlayerChatMessage,net.minecraft.network.chat.Component) -> a + 54:59:boolean containsModifiedStyle(net.minecraft.network.chat.Component) -> a + 63:63:boolean isModifiedStyle(net.minecraft.network.chat.Style) -> a + 67:67:boolean isNotSecure() -> a + 72:75:net.minecraft.client.GuiMessageTag createTag(net.minecraft.network.chat.PlayerChatMessage) -> a + 81:81:java.lang.String getSerializedName() -> c + 55:58:java.util.Optional lambda$containsModifiedStyle$0(net.minecraft.network.chat.Style,java.lang.String) -> a + 14:14:net.minecraft.client.multiplayer.chat.ChatTrustLevel[] $values() -> b + 14:20:void () -> +net.minecraft.client.multiplayer.chat.ChatTrustLevel$1 -> ffi$1: + int[] $SwitchMap$net$minecraft$client$multiplayer$chat$ChatTrustLevel -> a + 72:72:void () -> +net.minecraft.client.multiplayer.chat.LoggedChatEvent -> ffj: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type type() -> a + 9:9:void () -> +net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type -> ffj$a: + net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type PLAYER -> a + net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type SYSTEM -> b + java.lang.String serializedName -> c + java.util.function.Supplier codec -> d + net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type[] $VALUES -> e + 13:13:net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type[] values() -> values + 13:13:net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type valueOf(java.lang.String) -> valueOf + 21:24:void (java.lang.String,int,java.lang.String,java.util.function.Supplier) -> + 27:27:com.mojang.serialization.Codec codec() -> a + 32:32:java.lang.String getSerializedName() -> c + 15:15:com.mojang.serialization.Codec lambda$static$1() -> b + 14:14:com.mojang.serialization.Codec lambda$static$0() -> d + 13:13:net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type[] $values() -> e + 13:15:void () -> +net.minecraft.client.multiplayer.chat.LoggedChatMessage -> ffk: + 20:20:net.minecraft.client.multiplayer.chat.LoggedChatMessage$Player player(com.mojang.authlib.GameProfile,net.minecraft.network.chat.PlayerChatMessage,net.minecraft.client.multiplayer.chat.ChatTrustLevel) -> a + 24:24:net.minecraft.client.multiplayer.chat.LoggedChatMessage$System system(net.minecraft.network.chat.Component,java.time.Instant) -> a + net.minecraft.network.chat.Component toContentComponent() -> b + 30:30:net.minecraft.network.chat.Component toNarrationComponent() -> c + boolean canReport(java.util.UUID) -> a +net.minecraft.client.multiplayer.chat.LoggedChatMessage$Player -> ffk$a: + com.mojang.authlib.GameProfile profile -> c + net.minecraft.network.chat.PlayerChatMessage message -> d + net.minecraft.client.multiplayer.chat.ChatTrustLevel trustLevel -> e + com.mojang.serialization.Codec CODEC -> b + java.time.format.DateTimeFormatter TIME_FORMATTER -> f + 35:35:void (com.mojang.authlib.GameProfile,net.minecraft.network.chat.PlayerChatMessage,net.minecraft.client.multiplayer.chat.ChatTrustLevel) -> + 46:50:net.minecraft.network.chat.Component toContentComponent() -> b + 55:57:net.minecraft.network.chat.Component toNarrationComponent() -> c + 61:62:net.minecraft.network.chat.Component toHeadingComponent() -> d + 66:67:net.minecraft.network.chat.Component getTimeComponent() -> i + 72:72:boolean canReport(java.util.UUID) -> a + 76:76:java.util.UUID profileId() -> e + 81:81:net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type type() -> a + 35:35:java.lang.String toString() -> toString + 35:35:int hashCode() -> hashCode + 35:35:boolean equals(java.lang.Object) -> equals + 35:35:com.mojang.authlib.GameProfile profile() -> f + 35:35:net.minecraft.network.chat.PlayerChatMessage message() -> g + 35:35:net.minecraft.client.multiplayer.chat.ChatTrustLevel trustLevel() -> h + 36:40:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 36:42:void () -> +net.minecraft.client.multiplayer.chat.LoggedChatMessage$System -> ffk$b: + net.minecraft.network.chat.Component message -> c + java.time.Instant timeStamp -> d + com.mojang.serialization.Codec CODEC -> b + 85:85:void (net.minecraft.network.chat.Component,java.time.Instant) -> + 93:93:net.minecraft.network.chat.Component toContentComponent() -> b + 98:98:boolean canReport(java.util.UUID) -> a + 103:103:net.minecraft.client.multiplayer.chat.LoggedChatEvent$Type type() -> a + 85:85:java.lang.String toString() -> toString + 85:85:int hashCode() -> hashCode + 85:85:boolean equals(java.lang.Object) -> equals + 85:85:net.minecraft.network.chat.Component message() -> d + 85:85:java.time.Instant timeStamp() -> e + 86:89:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 86:86:void () -> +net.minecraft.client.multiplayer.chat.package-info -> ffl: +net.minecraft.client.multiplayer.chat.report.AbuseReportSender -> ffm: + 21:21:net.minecraft.client.multiplayer.chat.report.AbuseReportSender create(net.minecraft.client.multiplayer.chat.report.ReportEnvironment,com.mojang.authlib.minecraft.UserApiService) -> a + java.util.concurrent.CompletableFuture send(java.util.UUID,com.mojang.authlib.minecraft.report.AbuseReport) -> a + boolean isEnabled() -> a + 29:29:com.mojang.authlib.minecraft.report.AbuseReportLimits reportLimits() -> b +net.minecraft.client.multiplayer.chat.report.AbuseReportSender$1 -> ffm$1: + int[] $SwitchMap$com$mojang$authlib$exceptions$MinecraftClientException$ErrorType -> a + 71:71:void () -> +net.minecraft.client.multiplayer.chat.report.AbuseReportSender$SendException -> ffm$a: + 86:87:void (net.minecraft.network.chat.Component,java.lang.Throwable) -> +net.minecraft.client.multiplayer.chat.report.AbuseReportSender$Services -> ffm$b: + net.minecraft.client.multiplayer.chat.report.ReportEnvironment environment -> a + com.mojang.authlib.minecraft.UserApiService userApiService -> b + net.minecraft.network.chat.Component SERVICE_UNAVAILABLE_TEXT -> c + net.minecraft.network.chat.Component HTTP_ERROR_TEXT -> d + net.minecraft.network.chat.Component JSON_ERROR_TEXT -> e + 32:32:void (net.minecraft.client.multiplayer.chat.report.ReportEnvironment,com.mojang.authlib.minecraft.UserApiService) -> + 39:58:java.util.concurrent.CompletableFuture send(java.util.UUID,com.mojang.authlib.minecraft.report.AbuseReport) -> a + 63:63:boolean isEnabled() -> a + 67:67:net.minecraft.network.chat.Component getHttpErrorDescription(com.mojang.authlib.exceptions.MinecraftClientHttpException) -> a + 71:74:net.minecraft.network.chat.Component getErrorDescription(com.mojang.authlib.exceptions.MinecraftClientException) -> a + 80:80:com.mojang.authlib.minecraft.report.AbuseReportLimits reportLimits() -> b + 32:32:java.lang.String toString() -> toString + 32:32:int hashCode() -> hashCode + 32:32:boolean equals(java.lang.Object) -> equals + 32:32:net.minecraft.client.multiplayer.chat.report.ReportEnvironment environment() -> c + 32:32:com.mojang.authlib.minecraft.UserApiService userApiService() -> d + 40:56:com.mojang.datafixers.util.Unit lambda$send$0(java.util.UUID,com.mojang.authlib.minecraft.report.AbuseReport) -> b + 33:35:void () -> +net.minecraft.client.multiplayer.chat.report.BanReason -> ffn: + net.minecraft.client.multiplayer.chat.report.BanReason GENERIC_VIOLATION -> a + net.minecraft.client.multiplayer.chat.report.BanReason FALSE_REPORTING -> b + net.minecraft.client.multiplayer.chat.report.BanReason HATE_SPEECH -> c + net.minecraft.client.multiplayer.chat.report.BanReason HATE_TERRORISM_NOTORIOUS_FIGURE -> d + net.minecraft.client.multiplayer.chat.report.BanReason HARASSMENT_OR_BULLYING -> e + net.minecraft.client.multiplayer.chat.report.BanReason DEFAMATION_IMPERSONATION_FALSE_INFORMATION -> f + net.minecraft.client.multiplayer.chat.report.BanReason DRUGS -> g + net.minecraft.client.multiplayer.chat.report.BanReason FRAUD -> h + net.minecraft.client.multiplayer.chat.report.BanReason SPAM_OR_ADVERTISING -> i + net.minecraft.client.multiplayer.chat.report.BanReason NUDITY_OR_PORNOGRAPHY -> j + net.minecraft.client.multiplayer.chat.report.BanReason SEXUALLY_INAPPROPRIATE -> k + net.minecraft.client.multiplayer.chat.report.BanReason EXTREME_VIOLENCE_OR_GORE -> l + net.minecraft.client.multiplayer.chat.report.BanReason IMMINENT_HARM_TO_PERSON_OR_PROPERTY -> m + net.minecraft.network.chat.Component title -> n + net.minecraft.client.multiplayer.chat.report.BanReason[] $VALUES -> o + 7:7:net.minecraft.client.multiplayer.chat.report.BanReason[] values() -> values + 7:7:net.minecraft.client.multiplayer.chat.report.BanReason valueOf(java.lang.String) -> valueOf + 26:28:void (java.lang.String,int,java.lang.String) -> + 31:31:net.minecraft.network.chat.Component title() -> a + 36:52:net.minecraft.client.multiplayer.chat.report.BanReason byId(int) -> a + 7:7:net.minecraft.client.multiplayer.chat.report.BanReason[] $values() -> b + 7:21:void () -> +net.minecraft.client.multiplayer.chat.report.ChatReportBuilder -> ffo: + net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$ChatReport report -> a + com.mojang.authlib.minecraft.report.AbuseReportLimits limits -> b + 70:73:void (net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$ChatReport,com.mojang.authlib.minecraft.report.AbuseReportLimits) -> + 75:78:void (java.util.UUID,com.mojang.authlib.minecraft.report.AbuseReportLimits) -> + 81:81:net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$ChatReport report() -> a + 85:85:java.util.UUID reportedProfileId() -> b + 89:89:it.unimi.dsi.fastutil.ints.IntSet reportedMessages() -> c + 93:93:java.lang.String comments() -> d + 97:98:void setComments(java.lang.String) -> a + 102:102:net.minecraft.client.multiplayer.chat.report.ReportReason reason() -> e + 106:107:void setReason(net.minecraft.client.multiplayer.chat.report.ReportReason) -> a + 110:111:void toggleReported(int) -> a + 114:114:boolean isReported(int) -> b + 118:118:boolean hasContent() -> f + 123:135:net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$CannotBuildReason checkBuildable() -> g + 139:151:com.mojang.datafixers.util.Either build(net.minecraft.client.multiplayer.chat.report.ReportingContext) -> a + 155:162:com.mojang.authlib.minecraft.report.ReportEvidence buildEvidence(net.minecraft.client.multiplayer.chat.ChatLog) -> a + 166:174:com.mojang.authlib.minecraft.report.ReportChatMessage buildReportedChatMessage(net.minecraft.client.multiplayer.chat.LoggedChatMessage$Player,boolean) -> a + 178:178:net.minecraft.client.multiplayer.chat.report.ChatReportBuilder copy() -> h + 159:160:void lambda$buildEvidence$0(java.util.List,int,net.minecraft.client.multiplayer.chat.LoggedChatMessage$Player) -> a +net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$CannotBuildReason -> ffo$a: + net.minecraft.network.chat.Component message -> e + net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$CannotBuildReason NO_REASON -> a + net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$CannotBuildReason NO_REPORTED_MESSAGES -> b + net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$CannotBuildReason TOO_MANY_MESSAGES -> c + net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$CannotBuildReason COMMENTS_TOO_LONG -> d + 184:184:void (net.minecraft.network.chat.Component) -> + 184:184:java.lang.String toString() -> toString + 184:184:int hashCode() -> hashCode + 184:184:boolean equals(java.lang.Object) -> equals + 184:184:net.minecraft.network.chat.Component message() -> a + 185:188:void () -> +net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$ChatReport -> ffo$b: + java.util.UUID reportId -> b + java.time.Instant createdAt -> c + java.util.UUID reportedProfileId -> d + it.unimi.dsi.fastutil.ints.IntSet reportedMessages -> e + java.lang.String comments -> f + net.minecraft.client.multiplayer.chat.report.ReportReason reason -> g + net.minecraft.client.multiplayer.chat.report.ChatReportBuilder this$0 -> a + 34:44:void (net.minecraft.client.multiplayer.chat.report.ChatReportBuilder,java.util.UUID,java.time.Instant,java.util.UUID) -> + 47:52:void toggleReported(int,com.mojang.authlib.minecraft.report.AbuseReportLimits) -> a + 55:59:net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$ChatReport copy() -> a + 63:63:boolean isReportedPlayer(java.util.UUID) -> a +net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$Result -> ffo$c: + java.util.UUID id -> a + com.mojang.authlib.minecraft.report.AbuseReport report -> b + 181:181:void (java.util.UUID,com.mojang.authlib.minecraft.report.AbuseReport) -> + 181:181:java.lang.String toString() -> toString + 181:181:int hashCode() -> hashCode + 181:181:boolean equals(java.lang.Object) -> equals + 181:181:java.util.UUID id() -> a + 181:181:com.mojang.authlib.minecraft.report.AbuseReport report() -> b +net.minecraft.client.multiplayer.chat.report.ChatReportContextBuilder -> ffp: + int leadingCount -> a + java.util.List activeCollectors -> b + 19:23:void (int) -> + 26:41:void collectAllContext(net.minecraft.client.multiplayer.chat.ChatLog,it.unimi.dsi.fastutil.ints.IntCollection,net.minecraft.client.multiplayer.chat.report.ChatReportContextBuilder$Handler) -> a + 44:45:void trackContext(net.minecraft.network.chat.PlayerChatMessage) -> a + 48:61:boolean acceptContext(net.minecraft.network.chat.PlayerChatMessage) -> b + 65:65:boolean isActive() -> a +net.minecraft.client.multiplayer.chat.report.ChatReportContextBuilder$Collector -> ffp$a: + java.util.Set lastSeenSignatures -> b + net.minecraft.network.chat.PlayerChatMessage lastChainMessage -> c + boolean collectingChain -> d + int count -> e + net.minecraft.client.multiplayer.chat.report.ChatReportContextBuilder this$0 -> a + 75:82:void (net.minecraft.client.multiplayer.chat.report.ChatReportContextBuilder,net.minecraft.network.chat.PlayerChatMessage) -> + 86:101:boolean accept(net.minecraft.network.chat.PlayerChatMessage) -> a + 105:105:boolean isComplete() -> a +net.minecraft.client.multiplayer.chat.report.ChatReportContextBuilder$Handler -> ffp$b: + void accept(int,net.minecraft.client.multiplayer.chat.LoggedChatMessage$Player) -> accept +net.minecraft.client.multiplayer.chat.report.ReportEnvironment -> ffq: + java.lang.String clientVersion -> a + net.minecraft.client.multiplayer.chat.report.ReportEnvironment$Server server -> b + 11:11:void (java.lang.String,net.minecraft.client.multiplayer.chat.report.ReportEnvironment$Server) -> + 13:13:net.minecraft.client.multiplayer.chat.report.ReportEnvironment local() -> a + 17:17:net.minecraft.client.multiplayer.chat.report.ReportEnvironment thirdParty(java.lang.String) -> a + 21:21:net.minecraft.client.multiplayer.chat.report.ReportEnvironment realm(com.mojang.realmsclient.dto.RealmsServer) -> a + 25:25:net.minecraft.client.multiplayer.chat.report.ReportEnvironment create(net.minecraft.client.multiplayer.chat.report.ReportEnvironment$Server) -> a + 29:29:com.mojang.authlib.yggdrasil.request.AbuseReportRequest$ClientInfo clientInfo() -> b + 34:37:com.mojang.authlib.yggdrasil.request.AbuseReportRequest$ThirdPartyServerInfo thirdPartyServerInfo() -> c + 42:45:com.mojang.authlib.yggdrasil.request.AbuseReportRequest$RealmInfo realmInfo() -> d + 49:56:java.lang.String getClientVersion() -> g + 11:11:java.lang.String toString() -> toString + 11:11:int hashCode() -> hashCode + 11:11:boolean equals(java.lang.Object) -> equals + 11:11:java.lang.String clientVersion() -> e + 11:11:net.minecraft.client.multiplayer.chat.report.ReportEnvironment$Server server() -> f +net.minecraft.client.multiplayer.chat.report.ReportEnvironment$Server -> ffq$a: +net.minecraft.client.multiplayer.chat.report.ReportEnvironment$Server$Realm -> ffq$a$a: + long realmId -> a + int slotId -> b + 65:66:void (com.mojang.realmsclient.dto.RealmsServer) -> + 63:63:void (long,int) -> + 63:63:java.lang.String toString() -> toString + 63:63:int hashCode() -> hashCode + 63:63:boolean equals(java.lang.Object) -> equals + 63:63:long realmId() -> a + 63:63:int slotId() -> b +net.minecraft.client.multiplayer.chat.report.ReportEnvironment$Server$ThirdParty -> ffq$a$b: + java.lang.String ip -> a + 60:60:void (java.lang.String) -> + 60:60:java.lang.String toString() -> toString + 60:60:int hashCode() -> hashCode + 60:60:boolean equals(java.lang.Object) -> equals + 60:60:java.lang.String ip() -> a +net.minecraft.client.multiplayer.chat.report.ReportReason -> ffr: + net.minecraft.client.multiplayer.chat.report.ReportReason HATE_SPEECH -> a + net.minecraft.client.multiplayer.chat.report.ReportReason TERRORISM_OR_VIOLENT_EXTREMISM -> b + net.minecraft.client.multiplayer.chat.report.ReportReason CHILD_SEXUAL_EXPLOITATION_OR_ABUSE -> c + net.minecraft.client.multiplayer.chat.report.ReportReason IMMINENT_HARM -> d + net.minecraft.client.multiplayer.chat.report.ReportReason NON_CONSENSUAL_INTIMATE_IMAGERY -> e + net.minecraft.client.multiplayer.chat.report.ReportReason HARASSMENT_OR_BULLYING -> f + net.minecraft.client.multiplayer.chat.report.ReportReason DEFAMATION_IMPERSONATION_FALSE_INFORMATION -> g + net.minecraft.client.multiplayer.chat.report.ReportReason SELF_HARM_OR_SUICIDE -> h + net.minecraft.client.multiplayer.chat.report.ReportReason ALCOHOL_TOBACCO_DRUGS -> i + java.lang.String backendName -> j + net.minecraft.network.chat.Component title -> k + net.minecraft.network.chat.Component description -> l + net.minecraft.client.multiplayer.chat.report.ReportReason[] $VALUES -> m + 7:7:net.minecraft.client.multiplayer.chat.report.ReportReason[] values() -> values + 7:7:net.minecraft.client.multiplayer.chat.report.ReportReason valueOf(java.lang.String) -> valueOf + 25:30:void (java.lang.String,int,java.lang.String) -> + 33:33:java.lang.String backendName() -> a + 37:37:net.minecraft.network.chat.Component title() -> b + 41:41:net.minecraft.network.chat.Component description() -> c + 7:7:net.minecraft.client.multiplayer.chat.report.ReportReason[] $values() -> d + 7:17:void () -> +net.minecraft.client.multiplayer.chat.report.ReportingContext -> ffs: + int LOG_CAPACITY -> a + net.minecraft.client.multiplayer.chat.report.AbuseReportSender sender -> b + net.minecraft.client.multiplayer.chat.report.ReportEnvironment environment -> c + net.minecraft.client.multiplayer.chat.ChatLog chatLog -> d + net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$ChatReport chatReportDraft -> e + 24:28:void (net.minecraft.client.multiplayer.chat.report.AbuseReportSender,net.minecraft.client.multiplayer.chat.report.ReportEnvironment,net.minecraft.client.multiplayer.chat.ChatLog) -> + 31:33:net.minecraft.client.multiplayer.chat.report.ReportingContext create(net.minecraft.client.multiplayer.chat.report.ReportEnvironment,com.mojang.authlib.minecraft.UserApiService) -> a + 37:55:void draftReportHandled(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,java.lang.Runnable,boolean) -> a + 58:58:net.minecraft.client.multiplayer.chat.report.AbuseReportSender sender() -> a + 62:62:net.minecraft.client.multiplayer.chat.ChatLog chatLog() -> b + 66:66:boolean matches(net.minecraft.client.multiplayer.chat.report.ReportEnvironment) -> a + 70:71:void setChatReportDraft(net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$ChatReport) -> a + 74:74:boolean hasDraftReport() -> c + 78:78:boolean hasDraftReportFor(java.util.UUID) -> a + 40:46:void lambda$draftReportHandled$0(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.client.multiplayer.chat.report.ChatReportBuilder$ChatReport,java.lang.Runnable,boolean) -> a +net.minecraft.client.multiplayer.chat.report.package-info -> fft: +net.minecraft.client.multiplayer.package-info -> ffu: +net.minecraft.client.multiplayer.prediction.BlockStatePredictionHandler -> ffv: + it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap serverVerifiedStates -> a + int currentSequenceNr -> b + boolean isPredicting -> c + 12:13:void () -> + 18:24:void retainKnownServerState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.client.player.LocalPlayer) -> a + 27:32:boolean updateKnownServerState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 36:47:void endPredictionsUpTo(int,net.minecraft.client.multiplayer.ClientLevel) -> a + 50:52:net.minecraft.client.multiplayer.prediction.BlockStatePredictionHandler startPredicting() -> a + 57:58:void close() -> close + 61:61:int currentSequence() -> b + 65:65:boolean isPredicting() -> c + 19:22:net.minecraft.client.multiplayer.prediction.BlockStatePredictionHandler$ServerVerifiedState lambda$retainKnownServerState$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.client.player.LocalPlayer,java.lang.Long,net.minecraft.client.multiplayer.prediction.BlockStatePredictionHandler$ServerVerifiedState) -> a +net.minecraft.client.multiplayer.prediction.BlockStatePredictionHandler$ServerVerifiedState -> ffv$a: + net.minecraft.world.phys.Vec3 playerPos -> a + int sequence -> b + net.minecraft.world.level.block.state.BlockState blockState -> c + 73:77:void (int,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.Vec3) -> + 80:81:net.minecraft.client.multiplayer.prediction.BlockStatePredictionHandler$ServerVerifiedState setSequence(int) -> a + 85:86:void setBlockState(net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.client.multiplayer.prediction.PredictiveAction -> ffw: + net.minecraft.network.protocol.Packet predict(int) -> predict +net.minecraft.client.multiplayer.prediction.package-info -> ffx: +net.minecraft.client.multiplayer.resolver.AddressCheck -> ffy: + boolean isAllowed(net.minecraft.client.multiplayer.resolver.ResolvedServerAddress) -> a + boolean isAllowed(net.minecraft.client.multiplayer.resolver.ServerAddress) -> a + 17:22:net.minecraft.client.multiplayer.resolver.AddressCheck createFromService() -> a +net.minecraft.client.multiplayer.resolver.AddressCheck$1 -> ffy$1: + com.google.common.collect.ImmutableList val$blockLists -> a + 22:22:void (com.google.common.collect.ImmutableList) -> + 25:27:boolean isAllowed(net.minecraft.client.multiplayer.resolver.ResolvedServerAddress) -> a + 32:33:boolean isAllowed(net.minecraft.client.multiplayer.resolver.ServerAddress) -> a + 33:33:boolean lambda$isAllowed$1(java.lang.String,java.util.function.Predicate) -> a + 27:27:boolean lambda$isAllowed$0(java.lang.String,java.lang.String,java.util.function.Predicate) -> a +net.minecraft.client.multiplayer.resolver.ResolvedServerAddress -> ffz: + java.lang.String getHostName() -> a + java.lang.String getHostIp() -> b + int getPort() -> c + java.net.InetSocketAddress asInetSocketAddress() -> d + 15:15:net.minecraft.client.multiplayer.resolver.ResolvedServerAddress from(java.net.InetSocketAddress) -> a +net.minecraft.client.multiplayer.resolver.ResolvedServerAddress$1 -> ffz$1: + java.net.InetSocketAddress val$address -> a + 15:15:void (java.net.InetSocketAddress) -> + 18:18:java.lang.String getHostName() -> a + 23:23:java.lang.String getHostIp() -> b + 28:28:int getPort() -> c + 33:33:java.net.InetSocketAddress asInetSocketAddress() -> d +net.minecraft.client.multiplayer.resolver.ServerAddress -> fga: + org.slf4j.Logger LOGGER -> a + com.google.common.net.HostAndPort hostAndPort -> b + net.minecraft.client.multiplayer.resolver.ServerAddress INVALID -> c + 18:19:void (java.lang.String,int) -> + 21:23:void (com.google.common.net.HostAndPort) -> + 27:29:java.lang.String getHost() -> a + 34:34:int getPort() -> b + 38:51:net.minecraft.client.multiplayer.resolver.ServerAddress parseString(java.lang.String) -> a + 57:65:boolean isValidAddress(java.lang.String) -> b + 70:74:int parsePort(java.lang.String) -> c + 79:79:java.lang.String toString() -> toString + 84:91:boolean equals(java.lang.Object) -> equals + 96:96:int hashCode() -> hashCode + 11:15:void () -> +net.minecraft.client.multiplayer.resolver.ServerAddressResolver -> fgb: + org.slf4j.Logger LOGGER -> a + net.minecraft.client.multiplayer.resolver.ServerAddressResolver SYSTEM -> b + java.util.Optional resolve(net.minecraft.client.multiplayer.resolver.ServerAddress) -> resolve + 17:22:java.util.Optional lambda$static$0(net.minecraft.client.multiplayer.resolver.ServerAddress) -> a + 13:15:void () -> +net.minecraft.client.multiplayer.resolver.ServerNameResolver -> fgc: + net.minecraft.client.multiplayer.resolver.ServerNameResolver DEFAULT -> a + net.minecraft.client.multiplayer.resolver.ServerAddressResolver resolver -> b + net.minecraft.client.multiplayer.resolver.ServerRedirectHandler redirectHandler -> c + net.minecraft.client.multiplayer.resolver.AddressCheck addressCheck -> d + 15:19:void (net.minecraft.client.multiplayer.resolver.ServerAddressResolver,net.minecraft.client.multiplayer.resolver.ServerRedirectHandler,net.minecraft.client.multiplayer.resolver.AddressCheck) -> + 23:37:java.util.Optional resolveAddress(net.minecraft.client.multiplayer.resolver.ServerAddress) -> a + 8:8:void () -> +net.minecraft.client.multiplayer.resolver.ServerRedirectHandler -> fgd: + org.slf4j.Logger LOGGER -> a + net.minecraft.client.multiplayer.resolver.ServerRedirectHandler EMPTY -> b + java.util.Optional lookupRedirect(net.minecraft.client.multiplayer.resolver.ServerAddress) -> lookupRedirect + 25:39:net.minecraft.client.multiplayer.resolver.ServerRedirectHandler createDnsSrvRedirectHandler() -> createDnsSrvRedirectHandler + 40:52:java.util.Optional lambda$createDnsSrvRedirectHandler$1(javax.naming.directory.DirContext,net.minecraft.client.multiplayer.resolver.ServerAddress) -> a + 18:18:java.util.Optional lambda$static$0(net.minecraft.client.multiplayer.resolver.ServerAddress) -> a + 16:18:void () -> +net.minecraft.client.multiplayer.resolver.package-info -> fge: +net.minecraft.client.package-info -> fgf: +net.minecraft.client.particle.AshParticle -> fgg: + 8:9:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,float,net.minecraft.client.particle.SpriteSet) -> +net.minecraft.client.particle.AshParticle$Provider -> fgg$a: + net.minecraft.client.particle.SpriteSet sprites -> a + 14:16:void (net.minecraft.client.particle.SpriteSet) -> + 20:20:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 11:11:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.AttackSweepParticle -> fgh: + net.minecraft.client.particle.SpriteSet sprites -> a + 11:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 24:24:int getLightColor(float) -> a + 29:39:void tick() -> a + 43:43:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b +net.minecraft.client.particle.AttackSweepParticle$Provider -> fgh$a: + net.minecraft.client.particle.SpriteSet sprites -> a + 49:51:void (net.minecraft.client.particle.SpriteSet) -> + 55:55:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 46:46:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.BaseAshSmokeParticle -> fgi: + net.minecraft.client.particle.SpriteSet sprites -> a + 10:33:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,float,float,float,double,double,double,float,net.minecraft.client.particle.SpriteSet,float,int,float,boolean) -> + 37:37:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 42:42:float getQuadSize(float) -> b + 47:49:void tick() -> a +net.minecraft.client.particle.BlockMarker -> fgj: + 10:15:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.block.state.BlockState) -> + 19:19:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 24:24:float getQuadSize(float) -> b +net.minecraft.client.particle.BlockMarker$Provider -> fgj$a: + 27:27:void () -> + 30:30:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.BlockParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 27:27:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.BreakingItemParticle -> fgk: + float uo -> a + float vo -> b + 16:23:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.world.item.ItemStack) -> + 27:27:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 31:38:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.item.ItemStack) -> + 42:42:float getU0() -> c + 47:47:float getU1() -> d + 52:52:float getV0() -> e + 57:57:float getV1() -> f +net.minecraft.client.particle.BreakingItemParticle$Provider -> fgk$a: + 60:60:void () -> + 63:63:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ItemParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 60:60:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.BreakingItemParticle$SlimeProvider -> fgk$b: + 67:67:void () -> + 70:70:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 67:67:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.BreakingItemParticle$SnowballProvider -> fgk$c: + 74:74:void () -> + 77:77:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 74:74:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.BubbleColumnUpParticle -> fgl: + 10:22:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> + 26:30:void tick() -> a + 34:34:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b +net.minecraft.client.particle.BubbleColumnUpParticle$Provider -> fgl$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 40:42:void (net.minecraft.client.particle.SpriteSet) -> + 46:48:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 37:37:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.BubbleParticle -> fgm: + 10:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> + 24:42:void tick() -> a + 46:46:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b +net.minecraft.client.particle.BubbleParticle$Provider -> fgm$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 52:54:void (net.minecraft.client.particle.SpriteSet) -> + 58:60:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 49:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.BubblePopParticle -> fgn: + net.minecraft.client.particle.SpriteSet sprites -> a + 10:18:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 22:35:void tick() -> a + 39:39:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b +net.minecraft.client.particle.BubblePopParticle$Provider -> fgn$a: + net.minecraft.client.particle.SpriteSet sprites -> a + 45:47:void (net.minecraft.client.particle.SpriteSet) -> + 51:51:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 42:42:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.CampfireSmokeParticle -> fgo: + 8:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,boolean) -> + 24:42:void tick() -> a + 46:46:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b +net.minecraft.client.particle.CampfireSmokeParticle$CosyProvider -> fgo$a: + net.minecraft.client.particle.SpriteSet sprites -> a + 52:54:void (net.minecraft.client.particle.SpriteSet) -> + 58:61:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 49:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.CampfireSmokeParticle$SignalProvider -> fgo$b: + net.minecraft.client.particle.SpriteSet sprites -> a + 68:70:void (net.minecraft.client.particle.SpriteSet) -> + 74:77:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 65:65:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.CherryParticle -> fgp: + float ACCELERATION_SCALE -> a + int INITIAL_LIFETIME -> b + int CURVE_ENDPOINT_TIME -> F + float FALL_ACC -> G + float WIND_BIG -> H + float rotSpeed -> I + float particleRandom -> J + float spinAcceleration -> K + 28:48:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 52:52:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 58:101:void tick() -> a +net.minecraft.client.particle.CritParticle -> fgq: + 9:29:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> + 33:33:float getQuadSize(float) -> b + 38:41:void tick() -> a + 45:45:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b +net.minecraft.client.particle.CritParticle$DamageIndicatorProvider -> fgq$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 83:85:void (net.minecraft.client.particle.SpriteSet) -> + 89:92:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 80:80:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.CritParticle$MagicProvider -> fgq$b: + net.minecraft.client.particle.SpriteSet sprite -> a + 66:68:void (net.minecraft.client.particle.SpriteSet) -> + 72:76:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 63:63:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.CritParticle$Provider -> fgq$c: + net.minecraft.client.particle.SpriteSet sprite -> a + 51:53:void (net.minecraft.client.particle.SpriteSet) -> + 57:59:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 48:48:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.DragonBreathParticle -> fgr: + int COLOR_MIN -> a + int COLOR_MAX -> b + float COLOR_MIN_RED -> F + float COLOR_MIN_GREEN -> G + float COLOR_MIN_BLUE -> H + float COLOR_MAX_RED -> I + float COLOR_MAX_GREEN -> J + float COLOR_MAX_BLUE -> K + boolean hasHitGround -> L + net.minecraft.client.particle.SpriteSet sprites -> M + 24:42:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 46:79:void tick() -> a + 83:83:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 88:88:float getQuadSize(float) -> b +net.minecraft.client.particle.DragonBreathParticle$Provider -> fgr$a: + net.minecraft.client.particle.SpriteSet sprites -> a + 94:96:void (net.minecraft.client.particle.SpriteSet) -> + 100:100:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 91:91:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.DripParticle -> fgs: + net.minecraft.world.level.material.Fluid type -> b + boolean isGlowing -> a + 138:142:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid) -> + 145:145:net.minecraft.world.level.material.Fluid getType() -> g + 150:150:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 155:159:int getLightColor(float) -> a + 164:195:void tick() -> a + 198:201:void preMoveUpdate() -> h + 204:204:void postMoveUpdate() -> i + 207:209:net.minecraft.client.particle.TextureSheetParticle createWaterHangParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 213:215:net.minecraft.client.particle.TextureSheetParticle createWaterFallParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> b + 219:219:net.minecraft.client.particle.TextureSheetParticle createLavaHangParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> c + 223:225:net.minecraft.client.particle.TextureSheetParticle createLavaFallParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> d + 229:231:net.minecraft.client.particle.TextureSheetParticle createLavaLandParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> e + 235:239:net.minecraft.client.particle.TextureSheetParticle createHoneyHangParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> f + 243:246:net.minecraft.client.particle.TextureSheetParticle createHoneyFallParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> g + 250:253:net.minecraft.client.particle.TextureSheetParticle createHoneyLandParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> h + 257:259:net.minecraft.client.particle.TextureSheetParticle createDripstoneWaterHangParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> i + 263:265:net.minecraft.client.particle.TextureSheetParticle createDripstoneWaterFallParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> j + 269:269:net.minecraft.client.particle.TextureSheetParticle createDripstoneLavaHangParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> k + 273:275:net.minecraft.client.particle.TextureSheetParticle createDripstoneLavaFallParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> l + 279:283:net.minecraft.client.particle.TextureSheetParticle createNectarFallParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> m + 287:291:net.minecraft.client.particle.TextureSheetParticle createSporeBlossomFallParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> n + 295:300:net.minecraft.client.particle.TextureSheetParticle createObsidianTearHangParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> o + 304:308:net.minecraft.client.particle.TextureSheetParticle createObsidianTearFallParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> p + 312:316:net.minecraft.client.particle.TextureSheetParticle createObsidianTearLandParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> q +net.minecraft.client.particle.DripParticle$CoolingDripHangParticle -> fgs$a: + 47:48:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> + 52:56:void preMoveUpdate() -> h +net.minecraft.client.particle.DripParticle$DripHangParticle -> fgs$b: + net.minecraft.core.particles.ParticleOptions fallingParticle -> b + 23:27:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> + 31:35:void preMoveUpdate() -> h + 39:42:void postMoveUpdate() -> i +net.minecraft.client.particle.DripParticle$DripLandParticle -> fgs$c: + 129:131:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid) -> +net.minecraft.client.particle.DripParticle$DripstoneFallAndLandParticle -> fgs$d: + 94:95:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> + 99:106:void postMoveUpdate() -> i +net.minecraft.client.particle.DripParticle$FallAndLandParticle -> fgs$e: + net.minecraft.core.particles.ParticleOptions landParticle -> b + 63:65:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> + 69:73:void postMoveUpdate() -> i +net.minecraft.client.particle.DripParticle$FallingParticle -> fgs$f: + 111:112:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid) -> + 115:117:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,int) -> + 121:124:void postMoveUpdate() -> i +net.minecraft.client.particle.DripParticle$HoneyFallAndLandParticle -> fgs$g: + 78:79:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> + 83:89:void postMoveUpdate() -> i +net.minecraft.client.particle.DustColorTransitionParticle -> fgt: + org.joml.Vector3f fromColor -> a + org.joml.Vector3f toColor -> b + 14:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.core.particles.DustColorTransitionOptions,net.minecraft.client.particle.SpriteSet) -> + 23:23:org.joml.Vector3f randomizeColor(org.joml.Vector3f,float) -> a + 27:32:void lerpColors(float) -> f + 36:38:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a +net.minecraft.client.particle.DustColorTransitionParticle$Provider -> fgt$a: + net.minecraft.client.particle.SpriteSet sprites -> a + 43:45:void (net.minecraft.client.particle.SpriteSet) -> + 49:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.DustColorTransitionOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 40:40:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.DustParticle -> fgu: + 8:9:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.core.particles.DustParticleOptions,net.minecraft.client.particle.SpriteSet) -> +net.minecraft.client.particle.DustParticle$Provider -> fgu$a: + net.minecraft.client.particle.SpriteSet sprites -> a + 14:16:void (net.minecraft.client.particle.SpriteSet) -> + 20:20:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.DustParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 11:11:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.DustParticleBase -> fgv: + net.minecraft.client.particle.SpriteSet sprites -> a + 11:28:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.core.particles.DustParticleOptionsBase,net.minecraft.client.particle.SpriteSet) -> + 31:31:float randomizeColor(float,float) -> a + 36:36:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 41:41:float getQuadSize(float) -> b + 46:48:void tick() -> a +net.minecraft.client.particle.EnchantmentTableParticle -> fgw: + double xStart -> a + double yStart -> b + double zStart -> F + 12:37:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> + 41:41:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 46:48:void move(double,double,double) -> a + 52:64:int getLightColor(float) -> a + 69:87:void tick() -> a +net.minecraft.client.particle.EnchantmentTableParticle$NautilusProvider -> fgw$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 107:109:void (net.minecraft.client.particle.SpriteSet) -> + 113:115:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 104:104:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.EnchantmentTableParticle$Provider -> fgw$b: + net.minecraft.client.particle.SpriteSet sprite -> a + 92:94:void (net.minecraft.client.particle.SpriteSet) -> + 98:100:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 89:89:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.EndRodParticle -> fgx: + 8:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 24:26:void move(double,double,double) -> a +net.minecraft.client.particle.EndRodParticle$Provider -> fgx$a: + net.minecraft.client.particle.SpriteSet sprites -> a + 31:33:void (net.minecraft.client.particle.SpriteSet) -> + 37:37:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 28:28:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.ExplodeParticle -> fgy: + net.minecraft.client.particle.SpriteSet sprites -> a + 10:26:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 30:30:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 35:37:void tick() -> a +net.minecraft.client.particle.ExplodeParticle$Provider -> fgy$a: + net.minecraft.client.particle.SpriteSet sprites -> a + 42:44:void (net.minecraft.client.particle.SpriteSet) -> + 48:48:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 39:39:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.FallingDustParticle -> fgz: + float rotSpeed -> a + net.minecraft.client.particle.SpriteSet sprites -> b + 19:36:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,float,float,float,net.minecraft.client.particle.SpriteSet) -> + 40:40:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 45:45:float getQuadSize(float) -> b + 50:70:void tick() -> a +net.minecraft.client.particle.FallingDustParticle$Provider -> fgz$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 75:77:void (net.minecraft.client.particle.SpriteSet) -> + 82:96:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.BlockParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 72:72:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.FireworkParticles -> fha: + 22:22:void () -> +net.minecraft.client.particle.FireworkParticles$1 -> fha$1: + int[] $SwitchMap$net$minecraft$world$item$FireworkRocketItem$Shape -> a + 98:98:void () -> +net.minecraft.client.particle.FireworkParticles$FlashProvider -> fha$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 347:349:void (net.minecraft.client.particle.SpriteSet) -> + 353:355:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 344:344:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.FireworkParticles$OverlayParticle -> fha$b: + 323:325:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> + 329:329:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 334:336:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a + 340:340:float getQuadSize(float) -> b +net.minecraft.client.particle.FireworkParticles$SparkParticle -> fha$c: + boolean trail -> b + boolean flicker -> F + net.minecraft.client.particle.ParticleEngine engine -> G + float fadeR -> H + float fadeG -> I + float fadeB -> J + boolean hasFade -> K + 273:283:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.ParticleEngine,net.minecraft.client.particle.SpriteSet) -> + 286:287:void setTrail(boolean) -> a + 290:291:void setFlicker(boolean) -> b + 295:298:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a + 302:318:void tick() -> a +net.minecraft.client.particle.FireworkParticles$SparkProvider -> fha$d: + net.minecraft.client.particle.SpriteSet sprites -> a + 362:364:void (net.minecraft.client.particle.SpriteSet) -> + 368:370:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 359:359:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.FireworkParticles$Starter -> fha$e: + int life -> a + net.minecraft.client.particle.ParticleEngine engine -> b + net.minecraft.nbt.ListTag explosions -> D + boolean twinkleDelay -> E + 30:55:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.ParticleEngine,net.minecraft.nbt.CompoundTag) -> + 59:169:void tick() -> a + 172:173:boolean isFarAwayFromCamera() -> c + 178:188:void createParticle(double,double,double,double,double,double,int[],int[],boolean,boolean) -> a + 191:211:void createParticleBall(double,int,int[],int[],boolean,boolean) -> a + 214:246:void createParticleShape(double,double[][],int[],int[],boolean,boolean,boolean) -> a + 249:259:void createParticleBurst(int[],int[],boolean,boolean) -> a +net.minecraft.client.particle.FlameParticle -> fhb: + 9:10:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> + 14:14:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 19:21:void move(double,double,double) -> a + 25:26:float getQuadSize(float) -> b + 31:41:int getLightColor(float) -> a +net.minecraft.client.particle.FlameParticle$Provider -> fhb$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 47:49:void (net.minecraft.client.particle.SpriteSet) -> + 53:55:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 44:44:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.FlameParticle$SmallFlameProvider -> fhb$b: + net.minecraft.client.particle.SpriteSet sprite -> a + 62:64:void (net.minecraft.client.particle.SpriteSet) -> + 68:71:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 59:59:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.GlowParticle -> fhc: + net.minecraft.util.RandomSource RANDOM -> a + net.minecraft.client.particle.SpriteSet sprites -> b + 15:24:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 28:28:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 33:43:int getLightColor(float) -> a + 48:50:void tick() -> a + 10:10:void () -> +net.minecraft.client.particle.GlowParticle$ElectricSparkProvider -> fhc$a: + double SPEED_FACTOR -> a + net.minecraft.client.particle.SpriteSet sprite -> b + 130:135:void (net.minecraft.client.particle.SpriteSet) -> + 139:151:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 129:129:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.GlowParticle$GlowSquidProvider -> fhc$b: + net.minecraft.client.particle.SpriteSet sprite -> a + 55:57:void (net.minecraft.client.particle.SpriteSet) -> + 61:73:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 52:52:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.GlowParticle$ScrapeProvider -> fhc$c: + double SPEED_FACTOR -> a + net.minecraft.client.particle.SpriteSet sprite -> b + 156:161:void (net.minecraft.client.particle.SpriteSet) -> + 165:181:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 155:155:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.GlowParticle$WaxOffProvider -> fhc$d: + double SPEED_FACTOR -> a + net.minecraft.client.particle.SpriteSet sprite -> b + 104:109:void (net.minecraft.client.particle.SpriteSet) -> + 113:125:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 103:103:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.GlowParticle$WaxOnProvider -> fhc$e: + double SPEED_FACTOR -> a + net.minecraft.client.particle.SpriteSet sprite -> b + 78:83:void (net.minecraft.client.particle.SpriteSet) -> + 87:99:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 77:77:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.HeartParticle -> fhd: + 9:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> + 24:24:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 29:29:float getQuadSize(float) -> b +net.minecraft.client.particle.HeartParticle$AngryVillagerProvider -> fhd$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 50:52:void (net.minecraft.client.particle.SpriteSet) -> + 56:59:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 47:47:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.HeartParticle$Provider -> fhd$b: + net.minecraft.client.particle.SpriteSet sprite -> a + 35:37:void (net.minecraft.client.particle.SpriteSet) -> + 41:43:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 32:32:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.HugeExplosionParticle -> fhe: + net.minecraft.client.particle.SpriteSet sprites -> a + 11:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 24:24:int getLightColor(float) -> a + 29:39:void tick() -> a + 43:43:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b +net.minecraft.client.particle.HugeExplosionParticle$Provider -> fhe$a: + net.minecraft.client.particle.SpriteSet sprites -> a + 49:51:void (net.minecraft.client.particle.SpriteSet) -> + 55:55:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 46:46:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.HugeExplosionSeedParticle -> fhf: + int life -> a + int lifeTime -> b + 12:14:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> + 18:28:void tick() -> a +net.minecraft.client.particle.HugeExplosionSeedParticle$Provider -> fhf$a: + 30:30:void () -> + 33:33:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 30:30:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.ItemPickupParticle -> fhg: + int LIFE_TIME -> a + net.minecraft.client.renderer.RenderBuffers renderBuffers -> b + net.minecraft.world.entity.Entity itemEntity -> D + net.minecraft.world.entity.Entity target -> E + int life -> F + net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> G + 25:26:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.RenderBuffers,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> + 29:34:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.RenderBuffers,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3) -> + 37:41:net.minecraft.world.entity.Entity getSafeCopy(net.minecraft.world.entity.Entity) -> a + 46:46:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 51:66:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a + 70:74:void tick() -> a +net.minecraft.client.particle.LargeSmokeParticle -> fhh: + 8:9:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> +net.minecraft.client.particle.LargeSmokeParticle$Provider -> fhh$a: + net.minecraft.client.particle.SpriteSet sprites -> a + 14:16:void (net.minecraft.client.particle.SpriteSet) -> + 20:20:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 11:11:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.LavaParticle -> fhi: + 9:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> + 24:24:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 29:33:int getLightColor(float) -> a + 38:39:float getQuadSize(float) -> b + 44:51:void tick() -> a +net.minecraft.client.particle.LavaParticle$Provider -> fhi$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 56:58:void (net.minecraft.client.particle.SpriteSet) -> + 62:64:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 53:53:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.MobAppearanceParticle -> fhj: + net.minecraft.client.model.Model model -> a + net.minecraft.client.renderer.RenderType renderType -> b + 22:29:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> + 33:33:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 38:54:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a +net.minecraft.client.particle.MobAppearanceParticle$Provider -> fhj$a: + 56:56:void () -> + 59:59:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 56:56:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.NoRenderParticle -> fhk: + 9:10:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> + 13:14:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> + 18:18:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a + 22:22:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b +net.minecraft.client.particle.NoteParticle -> fhl: + 9:23:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double) -> + 27:27:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 32:32:float getQuadSize(float) -> b +net.minecraft.client.particle.NoteParticle$Provider -> fhl$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 38:40:void (net.minecraft.client.particle.SpriteSet) -> + 44:46:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 35:35:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.Particle -> fhm: + net.minecraft.world.phys.AABB INITIAL_AABB -> a + double MAXIMUM_COLLISION_VELOCITY_SQUARED -> b + net.minecraft.client.multiplayer.ClientLevel level -> c + double xo -> d + double yo -> e + double zo -> f + double x -> g + double y -> h + double z -> i + double xd -> j + double yd -> k + double zd -> l + net.minecraft.world.phys.AABB bb -> D + boolean onGround -> m + boolean hasPhysics -> n + boolean stoppedByCollision -> E + boolean removed -> o + float bbWidth -> p + float bbHeight -> q + net.minecraft.util.RandomSource random -> r + int age -> s + int lifetime -> t + float gravity -> u + float rCol -> v + float gCol -> w + float bCol -> x + float alpha -> y + float roll -> z + float oRoll -> A + float friction -> B + boolean speedUpWhenYMotionIsBlocked -> C + 32:66:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> + 69:80:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> + 83:86:net.minecraft.client.particle.Particle setPower(float) -> c + 90:93:void setParticleSpeed(double,double,double) -> b + 96:97:net.minecraft.client.particle.Particle scale(float) -> d + 101:104:void setColor(float,float,float) -> a + 107:108:void setAlpha(float) -> e + 111:112:void setLifetime(int) -> a + 115:115:int getLifetime() -> j + 119:142:void tick() -> a + void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a + net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 150:150:java.lang.String toString() -> toString + 154:155:void remove() -> k + 158:166:void setSize(float,float) -> b + 169:175:void setPos(double,double,double) -> c + 178:210:void move(double,double,double) -> a + 213:217:void setLocationFromBoundingbox() -> l + 220:224:int getLightColor(float) -> a + 228:228:boolean isAlive() -> m + 232:232:net.minecraft.world.phys.AABB getBoundingBox() -> n + 236:237:void setBoundingBox(net.minecraft.world.phys.AABB) -> a + 240:240:java.util.Optional getParticleGroup() -> o + 19:20:void () -> +net.minecraft.client.particle.ParticleDescription -> fhn: + java.util.List textures -> a + 15:17:void (java.util.List) -> + 20:20:java.util.List getTextures() -> a + 24:34:net.minecraft.client.particle.ParticleDescription fromJson(com.google.gson.JsonObject) -> a + 30:30:java.lang.String lambda$fromJson$0(com.google.gson.JsonElement) -> a +net.minecraft.client.particle.ParticleEngine -> fho: + org.slf4j.Logger LOGGER -> b + net.minecraft.resources.FileToIdConverter PARTICLE_LISTER -> c + net.minecraft.resources.ResourceLocation PARTICLES_ATLAS_INFO -> d + int MAX_PARTICLES_PER_LAYER -> e + java.util.List RENDER_ORDER -> f + net.minecraft.client.multiplayer.ClientLevel level -> a + java.util.Map particles -> g + java.util.Queue trackingEmitters -> h + net.minecraft.client.renderer.texture.TextureManager textureManager -> i + net.minecraft.util.RandomSource random -> j + it.unimi.dsi.fastutil.ints.Int2ObjectMap providers -> k + java.util.Queue particlesToAdd -> l + java.util.Map spriteSets -> m + net.minecraft.client.renderer.texture.TextureAtlas textureAtlas -> n + it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap trackedParticleCounts -> o + 89:125:void (net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.renderer.texture.TextureManager) -> + 128:227:void registerProviders() -> e + 230:231:void register(net.minecraft.core.particles.ParticleType,net.minecraft.client.particle.ParticleProvider) -> a + 234:241:void register(net.minecraft.core.particles.ParticleType,net.minecraft.client.particle.ParticleProvider$Sprite) -> a + 244:247:void register(net.minecraft.core.particles.ParticleType,net.minecraft.client.particle.ParticleEngine$SpriteParticleRegistration) -> a + 253:269:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a + 307:308:void close() -> a + 311:319:java.util.Optional loadParticleDescription(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource) -> a + 324:325:void createTrackingEmitter(net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions) -> a + 328:329:void createTrackingEmitter(net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions,int) -> a + 333:338:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a + 344:348:net.minecraft.client.particle.Particle makeParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> b + 352:361:void add(net.minecraft.client.particle.Particle) -> a + 364:387:void tick() -> b + 390:401:void tickParticleList(java.util.Collection) -> a + 404:405:void updateCount(net.minecraft.core.particles.ParticleGroup,int) -> a + 409:418:void tickParticle(net.minecraft.client.particle.Particle) -> b + 421:460:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource,net.minecraft.client.renderer.LightTexture,net.minecraft.client.Camera,float) -> a + 463:466:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a + 469:503:void destroy(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 506:543:void crack(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 546:546:java.lang.String countParticles() -> d + 550:550:boolean hasSpaceInParticleLimit(net.minecraft.core.particles.ParticleGroup) -> a + 554:558:void clearParticles() -> f + 479:502:void lambda$destroy$13(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,double,double,double,double,double,double) -> a + 396:396:void lambda$tickParticleList$12(net.minecraft.core.particles.ParticleGroup) -> b + 384:384:java.util.Queue lambda$tick$11(net.minecraft.client.particle.ParticleRenderType) -> a + 365:368:void lambda$tick$10(net.minecraft.client.particle.ParticleRenderType,java.util.Queue) -> a + 270:303:void lambda$reload$9(net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.lang.Void) -> a + 279:297:void lambda$reload$8(net.minecraft.client.renderer.texture.SpriteLoader$Preparations,java.util.Set,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.client.particle.ParticleEngine$1ParticleDefinition) -> a + 255:260:java.util.concurrent.CompletionStage lambda$reload$7(java.util.concurrent.Executor,java.util.Map) -> a + 257:259:void lambda$reload$6(java.util.List,java.util.concurrent.Executor,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource) -> a + 258:258:net.minecraft.client.particle.ParticleEngine$1ParticleDefinition lambda$reload$5(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource) -> b + 253:253:java.util.Map lambda$reload$4(net.minecraft.server.packs.resources.ResourceManager) -> a + 234:234:net.minecraft.client.particle.ParticleProvider lambda$register$3(net.minecraft.client.particle.ParticleProvider$Sprite,net.minecraft.client.particle.SpriteSet) -> a + 235:239:net.minecraft.client.particle.Particle lambda$register$2(net.minecraft.client.particle.ParticleProvider$Sprite,net.minecraft.client.particle.SpriteSet,net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 213:213:net.minecraft.client.particle.ParticleProvider lambda$registerProviders$1(net.minecraft.client.particle.SpriteSet) -> a + 213:213:net.minecraft.client.particle.Particle lambda$registerProviders$0(net.minecraft.client.particle.SpriteSet,net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 69:80:void () -> +net.minecraft.client.particle.ParticleEngine$1ParticleDefinition -> fho$a: + net.minecraft.resources.ResourceLocation id -> a + java.util.Optional sprites -> b + 251:251:void (net.minecraft.resources.ResourceLocation,java.util.Optional) -> + 251:251:java.lang.String toString() -> toString + 251:251:int hashCode() -> hashCode + 251:251:boolean equals(java.lang.Object) -> equals + 251:251:net.minecraft.resources.ResourceLocation id() -> a + 251:251:java.util.Optional sprites() -> b +net.minecraft.client.particle.ParticleEngine$MutableSpriteSet -> fho$b: + java.util.List sprites -> a + 99:99:void () -> + 104:104:net.minecraft.client.renderer.texture.TextureAtlasSprite get(int,int) -> a + 109:109:net.minecraft.client.renderer.texture.TextureAtlasSprite get(net.minecraft.util.RandomSource) -> a + 113:114:void rebind(java.util.List) -> a +net.minecraft.client.particle.ParticleEngine$SpriteParticleRegistration -> fho$c: + net.minecraft.client.particle.ParticleProvider create(net.minecraft.client.particle.SpriteSet) -> create +net.minecraft.client.particle.ParticleProvider -> fhp: + net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.ParticleProvider$Sprite -> fhp$a: + net.minecraft.client.particle.TextureSheetParticle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.ParticleRenderType -> fhq: + net.minecraft.client.particle.ParticleRenderType TERRAIN_SHEET -> a + net.minecraft.client.particle.ParticleRenderType PARTICLE_SHEET_OPAQUE -> b + net.minecraft.client.particle.ParticleRenderType PARTICLE_SHEET_TRANSLUCENT -> c + net.minecraft.client.particle.ParticleRenderType PARTICLE_SHEET_LIT -> d + net.minecraft.client.particle.ParticleRenderType CUSTOM -> e + net.minecraft.client.particle.ParticleRenderType NO_RENDER -> f + void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a + void end(com.mojang.blaze3d.vertex.Tesselator) -> a + 13:114:void () -> +net.minecraft.client.particle.ParticleRenderType$1 -> fhq$1: + 13:13:void () -> + 16:21:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a + 25:26:void end(com.mojang.blaze3d.vertex.Tesselator) -> a + 30:30:java.lang.String toString() -> toString +net.minecraft.client.particle.ParticleRenderType$2 -> fhq$2: + 34:34:void () -> + 37:42:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a + 46:47:void end(com.mojang.blaze3d.vertex.Tesselator) -> a + 51:51:java.lang.String toString() -> toString +net.minecraft.client.particle.ParticleRenderType$3 -> fhq$3: + 55:55:void () -> + 58:63:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a + 67:68:void end(com.mojang.blaze3d.vertex.Tesselator) -> a + 72:72:java.lang.String toString() -> toString +net.minecraft.client.particle.ParticleRenderType$4 -> fhq$4: + 76:76:void () -> + 79:83:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a + 87:88:void end(com.mojang.blaze3d.vertex.Tesselator) -> a + 92:92:java.lang.String toString() -> toString +net.minecraft.client.particle.ParticleRenderType$5 -> fhq$5: + 96:96:void () -> + 99:102:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a + 106:106:void end(com.mojang.blaze3d.vertex.Tesselator) -> a + 110:110:java.lang.String toString() -> toString +net.minecraft.client.particle.ParticleRenderType$6 -> fhq$6: + 114:114:void () -> + 117:117:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a + 121:121:void end(com.mojang.blaze3d.vertex.Tesselator) -> a + 125:125:java.lang.String toString() -> toString +net.minecraft.client.particle.PlayerCloudParticle -> fhr: + net.minecraft.client.particle.SpriteSet sprites -> a + 12:35:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 39:39:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 44:44:float getQuadSize(float) -> b + 49:62:void tick() -> a +net.minecraft.client.particle.PlayerCloudParticle$Provider -> fhr$a: + net.minecraft.client.particle.SpriteSet sprites -> a + 67:69:void (net.minecraft.client.particle.SpriteSet) -> + 73:73:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 64:64:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.PlayerCloudParticle$SneezeProvider -> fhr$b: + net.minecraft.client.particle.SpriteSet sprites -> a + 80:82:void (net.minecraft.client.particle.SpriteSet) -> + 86:89:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 77:77:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.PortalParticle -> fhs: + double xStart -> a + double yStart -> b + double zStart -> F + 12:32:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> + 36:36:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 41:43:void move(double,double,double) -> a + 47:51:float getQuadSize(float) -> b + 56:68:int getLightColor(float) -> a + 73:90:void tick() -> a +net.minecraft.client.particle.PortalParticle$Provider -> fhs$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 95:97:void (net.minecraft.client.particle.SpriteSet) -> + 101:103:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 92:92:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.ReversePortalParticle -> fht: + 8:12:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> + 16:17:float getQuadSize(float) -> b + 22:36:void tick() -> a +net.minecraft.client.particle.ReversePortalParticle$ReversePortalProvider -> fht$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 41:43:void (net.minecraft.client.particle.SpriteSet) -> + 47:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 38:38:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.RisingParticle -> fhu: + 7:17:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> +net.minecraft.client.particle.SculkChargeParticle -> fhv: + net.minecraft.client.particle.SpriteSet sprites -> a + 10:19:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 23:23:int getLightColor(float) -> a + 28:28:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 33:35:void tick() -> a +net.minecraft.client.particle.SculkChargeParticle$Provider -> fhv$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 37:37:void (net.minecraft.client.particle.SpriteSet) -> + 40:46:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SculkChargeParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 37:37:java.lang.String toString() -> toString + 37:37:int hashCode() -> hashCode + 37:37:boolean equals(java.lang.Object) -> equals + 37:37:net.minecraft.client.particle.SpriteSet sprite() -> a + 37:37:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SculkChargePopParticle -> fhw: + net.minecraft.client.particle.SpriteSet sprites -> a + 10:19:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 23:23:int getLightColor(float) -> a + 28:28:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 33:35:void tick() -> a +net.minecraft.client.particle.SculkChargePopParticle$Provider -> fhw$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 37:37:void (net.minecraft.client.particle.SpriteSet) -> + 40:44:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 37:37:java.lang.String toString() -> toString + 37:37:int hashCode() -> hashCode + 37:37:boolean equals(java.lang.Object) -> equals + 37:37:net.minecraft.client.particle.SpriteSet sprite() -> a + 37:37:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.ShriekParticle -> fhx: + org.joml.Vector3f ROTATION_VECTOR -> a + org.joml.Vector3f TRANSFORM_VECTOR -> b + float MAGICAL_X_ROT -> F + int delay -> G + 23:34:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,int) -> + 38:38:float getQuadSize(float) -> b + 43:55:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a + 58:88:void renderRotatedParticle(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float,java.util.function.Consumer) -> a + 91:92:void makeCornerVertex(com.mojang.blaze3d.vertex.VertexConsumer,org.joml.Vector3f,float,float,int) -> a + 96:96:int getLightColor(float) -> a + 101:101:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 106:112:void tick() -> a + 53:54:void lambda$render$1(org.joml.Quaternionf) -> a + 50:51:void lambda$render$0(org.joml.Quaternionf) -> b + 16:17:void () -> +net.minecraft.client.particle.ShriekParticle$Provider -> fhx$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 117:119:void (net.minecraft.client.particle.SpriteSet) -> + 123:126:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ShriekParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 114:114:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SimpleAnimatedParticle -> fhy: + net.minecraft.client.particle.SpriteSet sprites -> a + float fadeR -> b + float fadeG -> F + float fadeB -> G + boolean hasFade -> H + 15:19:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.client.particle.SpriteSet,float) -> + 22:27:void setColor(int) -> b + 30:34:void setFadeColor(int) -> c + 38:38:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 43:54:void tick() -> a + 58:58:int getLightColor(float) -> a +net.minecraft.client.particle.SingleQuadParticle -> fhz: + float quadSize -> D + 15:17:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> + 20:22:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> + 26:67:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a + 70:70:float getQuadSize(float) -> b + 75:76:net.minecraft.client.particle.Particle scale(float) -> d + float getU0() -> c + float getU1() -> d + float getV0() -> e + float getV1() -> f +net.minecraft.client.particle.SmokeParticle -> fia: + 8:9:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,float,net.minecraft.client.particle.SpriteSet) -> +net.minecraft.client.particle.SmokeParticle$Provider -> fia$a: + net.minecraft.client.particle.SpriteSet sprites -> a + 14:16:void (net.minecraft.client.particle.SpriteSet) -> + 20:20:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 11:11:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SnowflakeParticle -> fib: + net.minecraft.client.particle.SpriteSet sprites -> a + 10:22:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 26:26:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 31:37:void tick() -> a +net.minecraft.client.particle.SnowflakeParticle$Provider -> fib$a: + net.minecraft.client.particle.SpriteSet sprites -> a + 42:44:void (net.minecraft.client.particle.SpriteSet) -> + 48:50:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 39:39:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SonicBoomParticle -> fic: + 8:14:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> +net.minecraft.client.particle.SonicBoomParticle$Provider -> fic$a: + net.minecraft.client.particle.SpriteSet sprites -> a + 19:21:void (net.minecraft.client.particle.SpriteSet) -> + 25:25:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 16:16:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SoulParticle -> fid: + net.minecraft.client.particle.SpriteSet sprites -> b + boolean isGlowing -> a + 11:17:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 21:25:int getLightColor(float) -> a + 30:30:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 35:37:void tick() -> a +net.minecraft.client.particle.SoulParticle$EmissiveProvider -> fid$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 57:59:void (net.minecraft.client.particle.SpriteSet) -> + 63:66:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 54:54:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SoulParticle$Provider -> fid$b: + net.minecraft.client.particle.SpriteSet sprite -> a + 42:44:void (net.minecraft.client.particle.SpriteSet) -> + 48:50:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 39:39:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SpellParticle -> fie: + net.minecraft.util.RandomSource RANDOM -> a + net.minecraft.client.particle.SpriteSet sprites -> b + 16:37:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 41:41:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 46:54:void tick() -> a + 57:59:boolean isCloseToScopingPlayer() -> g + 11:11:void () -> +net.minecraft.client.particle.SpellParticle$AmbientMobProvider -> fie$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 93:95:void (net.minecraft.client.particle.SpriteSet) -> + 99:102:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 90:90:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SpellParticle$InstantProvider -> fie$b: + net.minecraft.client.particle.SpriteSet sprite -> a + 125:127:void (net.minecraft.client.particle.SpriteSet) -> + 131:131:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 122:122:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SpellParticle$MobProvider -> fie$c: + net.minecraft.client.particle.SpriteSet sprite -> a + 78:80:void (net.minecraft.client.particle.SpriteSet) -> + 84:86:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 75:75:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SpellParticle$Provider -> fie$d: + net.minecraft.client.particle.SpriteSet sprite -> a + 65:67:void (net.minecraft.client.particle.SpriteSet) -> + 71:71:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 62:62:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SpellParticle$WitchProvider -> fie$e: + net.minecraft.client.particle.SpriteSet sprite -> a + 109:111:void (net.minecraft.client.particle.SpriteSet) -> + 115:118:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 106:106:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SpitParticle -> fif: + 8:10:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> +net.minecraft.client.particle.SpitParticle$Provider -> fif$a: + net.minecraft.client.particle.SpriteSet sprites -> a + 15:17:void (net.minecraft.client.particle.SpriteSet) -> + 21:21:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 12:12:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SplashParticle -> fig: + 8:15:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> +net.minecraft.client.particle.SplashParticle$Provider -> fig$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 20:22:void (net.minecraft.client.particle.SpriteSet) -> + 26:28:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 17:17:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SpriteSet -> fih: + net.minecraft.client.renderer.texture.TextureAtlasSprite get(int,int) -> a + net.minecraft.client.renderer.texture.TextureAtlasSprite get(net.minecraft.util.RandomSource) -> a +net.minecraft.client.particle.SquidInkParticle -> fii: + 10:25:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,int,net.minecraft.client.particle.SpriteSet) -> + 29:39:void tick() -> a +net.minecraft.client.particle.SquidInkParticle$GlowInkProvider -> fii$a: + net.minecraft.client.particle.SpriteSet sprites -> a + 57:59:void (net.minecraft.client.particle.SpriteSet) -> + 63:63:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 54:54:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SquidInkParticle$Provider -> fii$b: + net.minecraft.client.particle.SpriteSet sprites -> a + 44:46:void (net.minecraft.client.particle.SpriteSet) -> + 50:50:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 41:41:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SuspendedParticle -> fij: + 14:24:void (net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.particle.SpriteSet,double,double,double) -> + 27:37:void (net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.particle.SpriteSet,double,double,double,double,double,double) -> + 41:41:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b +net.minecraft.client.particle.SuspendedParticle$CrimsonSporeProvider -> fij$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 84:86:void (net.minecraft.client.particle.SpriteSet) -> + 90:96:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 81:81:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SuspendedParticle$SporeBlossomAirProvider -> fij$b: + net.minecraft.client.particle.SpriteSet sprite -> a + 62:64:void (net.minecraft.client.particle.SpriteSet) -> + 68:77:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 59:59:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SuspendedParticle$SporeBlossomAirProvider$1 -> fij$b$1: + net.minecraft.client.particle.SuspendedParticle$SporeBlossomAirProvider this$0 -> a + 68:68:void (net.minecraft.client.particle.SuspendedParticle$SporeBlossomAirProvider,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.particle.SpriteSet,double,double,double,double,double,double) -> + 71:71:java.util.Optional getParticleGroup() -> o +net.minecraft.client.particle.SuspendedParticle$UnderwaterProvider -> fij$c: + net.minecraft.client.particle.SpriteSet sprite -> a + 47:49:void (net.minecraft.client.particle.SpriteSet) -> + 53:55:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 44:44:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SuspendedParticle$WarpedSporeProvider -> fij$d: + net.minecraft.client.particle.SpriteSet sprite -> a + 103:105:void (net.minecraft.client.particle.SpriteSet) -> + 109:113:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 100:100:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SuspendedTownParticle -> fik: + 8:23:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> + 27:27:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 32:34:void move(double,double,double) -> a + 38:51:void tick() -> a +net.minecraft.client.particle.SuspendedTownParticle$ComposterFillProvider -> fik$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 87:89:void (net.minecraft.client.particle.SpriteSet) -> + 93:97:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 84:84:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SuspendedTownParticle$DolphinSpeedProvider -> fik$b: + net.minecraft.client.particle.SpriteSet sprite -> a + 104:106:void (net.minecraft.client.particle.SpriteSet) -> + 110:115:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 101:101:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SuspendedTownParticle$EggCrackProvider -> fik$c: + net.minecraft.client.particle.SpriteSet sprite -> a + 122:124:void (net.minecraft.client.particle.SpriteSet) -> + 128:131:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 119:119:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SuspendedTownParticle$HappyVillagerProvider -> fik$d: + net.minecraft.client.particle.SpriteSet sprite -> a + 71:73:void (net.minecraft.client.particle.SpriteSet) -> + 77:80:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 68:68:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.SuspendedTownParticle$Provider -> fik$e: + net.minecraft.client.particle.SpriteSet sprite -> a + 56:58:void (net.minecraft.client.particle.SpriteSet) -> + 62:64:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 53:53:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.TerrainParticle -> fil: + net.minecraft.core.BlockPos pos -> a + float uo -> b + float vo -> F + 19:20:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.world.level.block.state.BlockState) -> + 23:42:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> + 46:46:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 51:51:float getU0() -> c + 56:56:float getU1() -> d + 61:61:float getV0() -> e + 66:66:float getV1() -> f + 71:78:int getLightColor(float) -> a +net.minecraft.client.particle.TerrainParticle$Provider -> fil$a: + 81:81:void () -> + 84:88:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.BlockParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 81:81:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.TextureSheetParticle -> fim: + net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> E + 8:9:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> + 12:13:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> + 18:19:void setSprite(net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a + 23:23:float getU0() -> c + 28:28:float getU1() -> d + 33:33:float getV0() -> e + 38:38:float getV1() -> f + 42:43:void pickSprite(net.minecraft.client.particle.SpriteSet) -> a + 46:49:void setSpriteFromAge(net.minecraft.client.particle.SpriteSet) -> b +net.minecraft.client.particle.TotemParticle -> fin: + 8:26:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> +net.minecraft.client.particle.TotemParticle$Provider -> fin$a: + net.minecraft.client.particle.SpriteSet sprites -> a + 31:33:void (net.minecraft.client.particle.SpriteSet) -> + 37:37:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 28:28:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.TrackingEmitter -> fio: + net.minecraft.world.entity.Entity entity -> a + int life -> b + int lifeTime -> D + net.minecraft.core.particles.ParticleOptions particleType -> E + 15:16:void (net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions) -> + 19:20:void (net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions,int) -> + 23:28:void (net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions,int,net.minecraft.world.phys.Vec3) -> + 32:48:void tick() -> a +net.minecraft.client.particle.VibrationSignalParticle -> fip: + net.minecraft.world.level.gameevent.PositionSource target -> a + float rot -> b + float rotO -> F + float pitch -> G + float pitchO -> H + 26:42:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,net.minecraft.world.level.gameevent.PositionSource,int) -> + 46:52:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a + 55:94:void renderSignal(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float,java.util.function.Consumer) -> a + 98:98:int getLightColor(float) -> a + 103:103:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 108:143:void tick() -> a + 51:51:void lambda$render$1(float,float,float,org.joml.Quaternionf) -> a + 50:50:void lambda$render$0(float,float,float,org.joml.Quaternionf) -> b +net.minecraft.client.particle.VibrationSignalParticle$Provider -> fip$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 148:150:void (net.minecraft.client.particle.SpriteSet) -> + 154:157:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.VibrationParticleOption,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 145:145:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.WakeParticle -> fiq: + net.minecraft.client.particle.SpriteSet sprites -> a + 10:24:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> + 28:28:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 33:53:void tick() -> a +net.minecraft.client.particle.WakeParticle$Provider -> fiq$a: + net.minecraft.client.particle.SpriteSet sprites -> a + 58:60:void (net.minecraft.client.particle.SpriteSet) -> + 64:64:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 55:55:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.WaterCurrentDownParticle -> fir: + float angle -> a + 13:26:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> + 30:30:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 35:56:void tick() -> a +net.minecraft.client.particle.WaterCurrentDownParticle$Provider -> fir$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 61:63:void (net.minecraft.client.particle.SpriteSet) -> + 67:69:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 58:58:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.WaterDropParticle -> fis: + 10:19:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double) -> + 23:23:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b + 28:60:void tick() -> a +net.minecraft.client.particle.WaterDropParticle$Provider -> fis$a: + net.minecraft.client.particle.SpriteSet sprite -> a + 65:67:void (net.minecraft.client.particle.SpriteSet) -> + 71:73:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 62:62:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.WhiteAshParticle -> fit: + int COLOR_RGB24 -> a + 11:15:void (net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double,float,net.minecraft.client.particle.SpriteSet) -> +net.minecraft.client.particle.WhiteAshParticle$Provider -> fit$a: + net.minecraft.client.particle.SpriteSet sprites -> a + 20:22:void (net.minecraft.client.particle.SpriteSet) -> + 26:30:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> a + 17:17:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.client.multiplayer.ClientLevel,double,double,double,double,double,double) -> createParticle +net.minecraft.client.particle.package-info -> fiu: +net.minecraft.client.player.AbstractClientPlayer -> fiv: + java.lang.String SKIN_URL_TEMPLATE -> g + net.minecraft.client.multiplayer.PlayerInfo playerInfo -> cl + net.minecraft.world.phys.Vec3 deltaMovementOnPreviousTick -> b + float elytraRotX -> c + float elytraRotY -> d + float elytraRotZ -> e + net.minecraft.client.multiplayer.ClientLevel clientLevel -> f + 34:44:void (net.minecraft.client.multiplayer.ClientLevel,com.mojang.authlib.GameProfile) -> + 48:49:boolean isSpectator() -> G_ + 54:55:boolean isCreative() -> f + 59:59:boolean isCapeLoaded() -> a + 64:67:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo() -> b + 72:74:void tick() -> l + 77:77:net.minecraft.world.phys.Vec3 getDeltaMovementLerped(float) -> b + 81:82:boolean isSkinLoaded() -> c + 86:87:net.minecraft.resources.ResourceLocation getSkinTextureLocation() -> d + 92:93:net.minecraft.resources.ResourceLocation getCloakTextureLocation() -> e + 97:97:boolean isElytraLoaded() -> h + 102:103:net.minecraft.resources.ResourceLocation getElytraTextureLocation() -> i + 107:114:void registerSkinTexture(net.minecraft.resources.ResourceLocation,java.lang.String) -> a + 117:117:net.minecraft.resources.ResourceLocation getSkinLocation(java.lang.String) -> c + 121:122:java.lang.String getModelName() -> j + 126:154:float getFieldOfViewModifier() -> m +net.minecraft.client.player.Input -> fiw: + float leftImpulse -> a + float forwardImpulse -> b + boolean up -> c + boolean down -> d + boolean left -> e + boolean right -> f + boolean jumping -> g + boolean shiftKeyDown -> h + 6:6:void () -> + 18:18:void tick(boolean,float) -> a + 21:21:net.minecraft.world.phys.Vec2 getMoveVector() -> a + 25:25:boolean hasForwardImpulse() -> b +net.minecraft.client.player.KeyboardInput -> fix: + net.minecraft.client.Options options -> i + 8:10:void (net.minecraft.client.Options) -> + 13:17:float calculateImpulse(boolean,boolean) -> a + 22:38:void tick(boolean,float) -> a +net.minecraft.client.player.LocalPlayer -> fiy: + org.slf4j.Logger LOGGER -> g + int POSITION_REMINDER_INTERVAL -> cv + int WATER_VISION_MAX_TIME -> cw + int WATER_VISION_QUICK_TIME -> cx + float WATER_VISION_QUICK_PERCENT -> cy + double SUFFOCATING_COLLISION_CHECK_SCALE -> cz + double MINOR_COLLISION_ANGLE_THRESHOLD_RADIAN -> cA + float DEFAULT_SNEAKING_MOVEMENT_FACTOR -> cB + net.minecraft.client.multiplayer.ClientPacketListener connection -> cl + net.minecraft.stats.StatsCounter stats -> cC + net.minecraft.client.ClientRecipeBook recipeBook -> cD + java.util.List ambientSoundHandlers -> cE + int permissionLevel -> cF + double xLast -> cG + double yLast1 -> cH + double zLast -> cI + float yRotLast -> cJ + float xRotLast -> cK + boolean lastOnGround -> cL + boolean crouching -> cM + boolean wasShiftKeyDown -> cN + boolean wasSprinting -> cO + int positionReminder -> cP + boolean flashOnSetHealth -> cQ + java.lang.String serverBrand -> cR + net.minecraft.client.player.Input input -> cm + net.minecraft.client.Minecraft minecraft -> cn + int sprintTriggerTime -> co + float yBob -> cp + float xBob -> cq + float yBobO -> cr + float xBobO -> cs + int jumpRidingTicks -> cS + float jumpRidingScale -> cT + float spinningEffectIntensity -> ct + float oSpinningEffectIntensity -> cu + boolean startedUsingItem -> cU + net.minecraft.world.InteractionHand usingItemHand -> cV + boolean handsBusy -> cW + boolean autoJumpEnabled -> cX + int autoJumpTime -> cY + boolean wasFallFlying -> cZ + int waterVisionTime -> da + boolean showDeathScreen -> db + 109:165:void (net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.stats.StatsCounter,net.minecraft.client.ClientRecipeBook,boolean,boolean) -> + 169:169:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 175:175:void heal(float) -> s + 179:191:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a + 196:198:void removeVehicle() -> bA + 202:202:float getViewXRot(float) -> g + 207:210:float getViewYRot(float) -> h + 215:236:void tick() -> l + 239:244:float getCurrentMood() -> o + 248:300:void sendPosition() -> K + 303:309:void sendIsSprintingIfNeeded() -> L + 312:315:boolean drop(boolean) -> a + 320:322:void swing(net.minecraft.world.InteractionHand) -> a + 326:328:void respawn() -> fL + 332:336:void actuallyHurt(net.minecraft.world.damagesource.DamageSource,float) -> f + 340:342:void closeContainer() -> q + 346:348:void clientSideCloseContainer() -> p + 351:369:void hurtTo(float) -> c + 373:374:void onUpdateAbilities() -> w + 378:378:boolean isLocalPlayer() -> g + 383:383:boolean isSuppressingSlidingDownLadder() -> fq + 388:388:boolean canSpawnSprintParticle() -> bg + 393:393:boolean canSpawnSoulSpeedParticle() -> dO + 397:398:void sendRidingJump() -> s + 401:402:void sendOpenInventory() -> t + 405:406:void setServerBrand(java.lang.String) -> d + 410:410:java.lang.String getServerBrand() -> u + 414:414:net.minecraft.stats.StatsCounter getStats() -> v + 418:418:net.minecraft.client.ClientRecipeBook getRecipeBook() -> x + 422:426:void removeRecipeHighlight(net.minecraft.world.item.crafting.Recipe) -> a + 430:430:int getPermissionLevel() -> B + 434:435:void setPermissionLevel(int) -> a + 439:440:void displayClientMessage(net.minecraft.network.chat.Component,boolean) -> a + 443:474:void moveTowardsClosestSpace(double,double) -> c + 478:480:boolean suffocatesAt(net.minecraft.core.BlockPos) -> i + 484:487:void setExperienceValues(float,int,int) -> a + 491:492:void sendSystemMessage(net.minecraft.network.chat.Component) -> a + 496:501:void handleEntityEvent(byte) -> b + 504:505:void setShowDeathScreen(boolean) -> b + 508:508:boolean shouldShowDeathScreen() -> y + 513:514:void playSound(net.minecraft.sounds.SoundEvent,float,float) -> a + 518:519:void playNotifySound(net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a + 523:523:boolean isEffectiveAi() -> cV + 528:537:void startUsingItem(net.minecraft.world.InteractionHand) -> c + 541:541:boolean isUsingItem() -> fi + 546:548:void stopUsingItem() -> fo + 553:553:net.minecraft.world.InteractionHand getUsedItemHand() -> fj + 558:575:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 579:579:net.minecraft.world.entity.PlayerRideableJumping jumpableVehicle() -> z + 583:583:float getJumpRidingScale() -> A + 588:588:boolean isTextFilteringEnabled() -> U + 593:598:void openTextEdit(net.minecraft.world.level.block.entity.SignBlockEntity,boolean) -> a + 602:603:void openMinecartCommandBlock(net.minecraft.world.level.BaseCommandBlock) -> a + 607:608:void openCommandBlock(net.minecraft.world.level.block.entity.CommandBlockEntity) -> a + 612:613:void openStructureBlock(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a + 617:618:void openJigsawBlock(net.minecraft.world.level.block.entity.JigsawBlockEntity) -> a + 622:625:void openItemGui(net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a + 629:630:void crit(net.minecraft.world.entity.Entity) -> a + 634:635:void magicCrit(net.minecraft.world.entity.Entity) -> b + 639:639:boolean isShiftKeyDown() -> bP + 644:644:boolean isCrouching() -> bU + 648:648:boolean isMovingSlowly() -> C + 653:664:void serverAiStep() -> fc + 667:667:boolean isControlledCamera() -> D + 671:687:void resetPos() -> E + 691:854:void aiStep() -> b_ + 859:863:void tickDeath() -> dX + 866:892:void handleNetherPortalClient() -> M + 896:904:void rideTick() -> bv + 907:907:boolean isHandsBusy() -> G + 913:918:net.minecraft.world.effect.MobEffectInstance removeEffectNoUpdate(net.minecraft.world.effect.MobEffect) -> c + 923:927:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a + 930:930:boolean isAutoJumpEnabled() -> I + 934:1131:void updateAutoJump(float,float) -> f + 1135:1147:boolean isHorizontalCollisionMinor(net.minecraft.world.phys.Vec3) -> b + 1151:1157:boolean canAutoJump() -> N + 1161:1162:boolean isMoving() -> O + 1166:1172:boolean canStartSprinting() -> P + 1176:1176:boolean vehicleCanSprint(net.minecraft.world.entity.Entity) -> c + 1182:1183:boolean hasEnoughImpulseToStartSprinting() -> Q + 1187:1187:boolean hasEnoughFoodToStartSprinting() -> R + 1191:1201:float getWaterVision() -> J + 1205:1209:void onGameModeChanged(net.minecraft.world.level.GameType) -> a + 1213:1213:boolean isUnderWater() -> aZ + 1218:1234:boolean updateIsUnderwater() -> fG + 1239:1246:net.minecraft.world.phys.Vec3 getRopeHoldPosition(float) -> q + 1251:1252:void updateTutorialInventoryAction(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.ClickAction) -> a + 1256:1256:float getVisualRotationYInDegrees() -> dz + 1071:1071:java.util.stream.Stream lambda$updateAutoJump$0(net.minecraft.world.phys.shapes.VoxelShape) -> a + 95:95:void () -> +net.minecraft.client.player.RemotePlayer -> fiz: + net.minecraft.world.phys.Vec3 lerpDeltaMovement -> g + int lerpDeltaMovementSteps -> cl + 12:20:void (net.minecraft.client.multiplayer.ClientLevel,com.mojang.authlib.GameProfile) -> + 24:29:boolean shouldRenderAtSqrDistance(double) -> a + 34:34:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 39:41:void tick() -> l + 45:85:void aiStep() -> b_ + 89:91:void lerpMotion(double,double,double) -> l + 98:98:void updatePlayerPose() -> fH + 102:104:void sendSystemMessage(net.minecraft.network.chat.Component) -> a +net.minecraft.client.player.inventory.Hotbar -> fja: + net.minecraft.core.NonNullList items -> a + 12:13:void () -> + 17:17:java.util.List delegate() -> delegate + 21:25:net.minecraft.nbt.ListTag createTag() -> a + 29:33:void fromTag(net.minecraft.nbt.ListTag) -> a + 37:42:boolean isEmpty() -> isEmpty + 12:12:java.util.Collection delegate() -> delegate + 12:12:java.lang.Object delegate() -> delegate +net.minecraft.client.player.inventory.package-info -> fjb: +net.minecraft.client.player.package-info -> fjc: +net.minecraft.client.profiling.ClientMetricsSamplersProvider -> fjd: + net.minecraft.client.renderer.LevelRenderer levelRenderer -> a + java.util.Set samplers -> b + net.minecraft.util.profiling.metrics.profiling.ProfilerSamplerAdapter samplerFactory -> c + 21:28:void (java.util.function.LongSupplier,net.minecraft.client.renderer.LevelRenderer) -> + 31:46:void registerStaticSamplers() -> a + 50:51:java.util.Set samplers(java.util.function.Supplier) -> a +net.minecraft.client.profiling.package-info -> fje: +net.minecraft.client.quickplay.QuickPlay -> fjf: + net.minecraft.network.chat.Component ERROR_TITLE -> a + net.minecraft.network.chat.Component INVALID_IDENTIFIER -> b + net.minecraft.network.chat.Component REALM_CONNECT -> c + net.minecraft.network.chat.Component REALM_PERMISSION -> d + net.minecraft.network.chat.Component TO_TITLE -> e + net.minecraft.network.chat.Component TO_WORLD_LIST -> f + net.minecraft.network.chat.Component TO_REALMS_LIST -> g + 29:29:void () -> + 40:53:void connect(net.minecraft.client.Minecraft,net.minecraft.client.main.GameConfig$QuickPlayData,net.minecraft.server.packs.resources.ReloadInstance,com.mojang.realmsclient.client.RealmsClient) -> a + 56:63:void joinSingleplayerWorld(net.minecraft.client.Minecraft,java.lang.String) -> a + 66:77:void joinMultiplayerWorld(net.minecraft.client.Minecraft,java.lang.String) -> b + 83:104:void joinRealmsWorld(net.minecraft.client.Minecraft,com.mojang.realmsclient.client.RealmsClient,java.lang.String) -> a + 94:94:boolean lambda$joinRealmsWorld$1(long,com.mojang.realmsclient.dto.RealmsServer) -> a + 45:52:void lambda$connect$0(java.lang.String,net.minecraft.client.Minecraft,java.lang.String,java.lang.String,com.mojang.realmsclient.client.RealmsClient) -> a + 30:37:void () -> +net.minecraft.client.quickplay.QuickPlayLog -> fjg: + net.minecraft.client.quickplay.QuickPlayLog INACTIVE -> a + org.slf4j.Logger LOGGER -> b + com.google.gson.Gson GSON -> c + java.nio.file.Path path -> d + net.minecraft.client.quickplay.QuickPlayLog$QuickPlayWorld worldData -> e + 43:45:void (java.lang.String) -> + 48:51:net.minecraft.client.quickplay.QuickPlayLog of(java.lang.String) -> a + 55:56:void setWorldData(net.minecraft.client.quickplay.QuickPlayLog$Type,java.lang.String,java.lang.String) -> a + 59:84:void log(net.minecraft.client.Minecraft) -> a + 66:83:void lambda$log$1(net.minecraft.client.Minecraft) -> b + 77:82:void lambda$log$0(com.google.gson.JsonElement) -> a + 25:36:void () -> +net.minecraft.client.quickplay.QuickPlayLog$1 -> fjg$1: + 25:25:void (java.lang.String) -> + 28:28:void log(net.minecraft.client.Minecraft) -> a + 32:32:void setWorldData(net.minecraft.client.quickplay.QuickPlayLog$Type,java.lang.String,java.lang.String) -> a +net.minecraft.client.quickplay.QuickPlayLog$QuickPlayEntry -> fjg$a: + net.minecraft.client.quickplay.QuickPlayLog$QuickPlayWorld quickPlayWorld -> b + java.time.Instant lastPlayedTime -> c + net.minecraft.world.level.GameType gamemode -> d + com.mojang.serialization.Codec CODEC -> a + 113:113:void (net.minecraft.client.quickplay.QuickPlayLog$QuickPlayWorld,java.time.Instant,net.minecraft.world.level.GameType) -> + 113:113:java.lang.String toString() -> toString + 113:113:int hashCode() -> hashCode + 113:113:boolean equals(java.lang.Object) -> equals + 113:113:net.minecraft.client.quickplay.QuickPlayLog$QuickPlayWorld quickPlayWorld() -> a + 113:113:java.time.Instant lastPlayedTime() -> b + 113:113:net.minecraft.world.level.GameType gamemode() -> c + 114:118:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 114:114:void () -> +net.minecraft.client.quickplay.QuickPlayLog$QuickPlayWorld -> fjg$b: + net.minecraft.client.quickplay.QuickPlayLog$Type type -> b + java.lang.String id -> c + java.lang.String name -> d + com.mojang.serialization.MapCodec MAP_CODEC -> a + 105:105:void (net.minecraft.client.quickplay.QuickPlayLog$Type,java.lang.String,java.lang.String) -> + 105:105:java.lang.String toString() -> toString + 105:105:int hashCode() -> hashCode + 105:105:boolean equals(java.lang.Object) -> equals + 105:105:net.minecraft.client.quickplay.QuickPlayLog$Type type() -> a + 105:105:java.lang.String id() -> b + 105:105:java.lang.String name() -> c + 106:110:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 106:106:void () -> +net.minecraft.client.quickplay.QuickPlayLog$Type -> fjg$c: + net.minecraft.client.quickplay.QuickPlayLog$Type SINGLEPLAYER -> a + net.minecraft.client.quickplay.QuickPlayLog$Type MULTIPLAYER -> b + net.minecraft.client.quickplay.QuickPlayLog$Type REALMS -> c + com.mojang.serialization.Codec CODEC -> d + java.lang.String name -> e + net.minecraft.client.quickplay.QuickPlayLog$Type[] $VALUES -> f + 86:86:net.minecraft.client.quickplay.QuickPlayLog$Type[] values() -> values + 86:86:net.minecraft.client.quickplay.QuickPlayLog$Type valueOf(java.lang.String) -> valueOf + 95:97:void (java.lang.String,int,java.lang.String) -> + 101:101:java.lang.String getSerializedName() -> c + 86:86:net.minecraft.client.quickplay.QuickPlayLog$Type[] $values() -> a + 86:91:void () -> +net.minecraft.client.quickplay.package-info -> fjh: +net.minecraft.client.renderer.BiomeColors -> fji: + net.minecraft.world.level.ColorResolver GRASS_COLOR_RESOLVER -> a + net.minecraft.world.level.ColorResolver FOLIAGE_COLOR_RESOLVER -> b + net.minecraft.world.level.ColorResolver WATER_COLOR_RESOLVER -> c + 8:8:void () -> + 14:14:int getAverageColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> a + 18:18:int getAverageGrassColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a + 22:22:int getAverageFoliageColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> b + 26:26:int getAverageWaterColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> c + 11:11:int lambda$static$1(net.minecraft.world.level.biome.Biome,double,double) -> a + 10:10:int lambda$static$0(net.minecraft.world.level.biome.Biome,double,double) -> b + 9:11:void () -> +net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer -> fjj: + net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity[] SHULKER_BOXES -> a + net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity DEFAULT_SHULKER_BOX -> b + net.minecraft.world.level.block.entity.ChestBlockEntity chest -> c + net.minecraft.world.level.block.entity.ChestBlockEntity trappedChest -> d + net.minecraft.world.level.block.entity.EnderChestBlockEntity enderChest -> e + net.minecraft.world.level.block.entity.BannerBlockEntity banner -> f + net.minecraft.world.level.block.entity.BedBlockEntity bed -> g + net.minecraft.world.level.block.entity.ConduitBlockEntity conduit -> h + net.minecraft.world.level.block.entity.DecoratedPotBlockEntity decoratedPot -> i + net.minecraft.client.model.ShieldModel shieldModel -> j + net.minecraft.client.model.TridentModel tridentModel -> k + java.util.Map skullModels -> l + net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher blockEntityRenderDispatcher -> m + net.minecraft.client.model.geom.EntityModelSet entityModelSet -> n + 62:80:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher,net.minecraft.client.model.geom.EntityModelSet) -> + 84:87:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a + 90:176:void renderByItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemDisplayContext,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 105:105:void lambda$renderByItem$2(net.minecraft.nbt.CompoundTag,com.mojang.authlib.GameProfile) -> a + 59:59:net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity[] lambda$static$1(int) -> a + 59:59:net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity lambda$static$0(net.minecraft.world.item.DyeColor) -> a + 59:60:void () -> +net.minecraft.client.renderer.ChunkBufferBuilderPack -> fjk: + java.util.Map builders -> a + 8:9:void () -> + 12:12:com.mojang.blaze3d.vertex.BufferBuilder builder(net.minecraft.client.renderer.RenderType) -> a + 16:17:void clearAll() -> a + 20:21:void discardAll() -> b + 9:9:com.mojang.blaze3d.vertex.BufferBuilder lambda$new$1(net.minecraft.client.renderer.RenderType) -> b + 9:9:net.minecraft.client.renderer.RenderType lambda$new$0(net.minecraft.client.renderer.RenderType) -> c +net.minecraft.client.renderer.CubeMap -> fjl: + int SIDES -> a + net.minecraft.resources.ResourceLocation[] images -> b + 23:29:void (net.minecraft.resources.ResourceLocation) -> + 32:124:void render(net.minecraft.client.Minecraft,float,float,float) -> a + 127:131:java.util.concurrent.CompletableFuture preload(net.minecraft.client.renderer.texture.TextureManager,java.util.concurrent.Executor) -> a +net.minecraft.client.renderer.DimensionSpecialEffects -> fjm: + it.unimi.dsi.fastutil.objects.Object2ObjectMap EFFECTS -> a + float[] sunriseCol -> b + float cloudLevel -> c + boolean hasGround -> d + net.minecraft.client.renderer.DimensionSpecialEffects$SkyType skyType -> e + boolean forceBrightLightmap -> f + boolean constantAmbientLight -> g + 30:43:void (float,boolean,net.minecraft.client.renderer.DimensionSpecialEffects$SkyType,boolean,boolean) -> + 46:46:net.minecraft.client.renderer.DimensionSpecialEffects forType(net.minecraft.world.level.dimension.DimensionType) -> a + 51:65:float[] getSunriseColor(float,float) -> a + 69:69:float getCloudHeight() -> a + 73:73:boolean hasGround() -> b + net.minecraft.world.phys.Vec3 getBrightnessDependentFogColor(net.minecraft.world.phys.Vec3,float) -> a + boolean isFoggyAt(int,int) -> a + 81:81:net.minecraft.client.renderer.DimensionSpecialEffects$SkyType skyType() -> c + 85:85:boolean forceBrightLightmap() -> d + 89:89:boolean constantAmbientLight() -> e + 16:22:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap) -> a + 15:15:void () -> +net.minecraft.client.renderer.DimensionSpecialEffects$EndEffects -> fjm$a: + 132:133:void () -> + 137:137:net.minecraft.world.phys.Vec3 getBrightnessDependentFogColor(net.minecraft.world.phys.Vec3,float) -> a + 143:143:boolean isFoggyAt(int,int) -> a + 149:149:float[] getSunriseColor(float,float) -> a +net.minecraft.client.renderer.DimensionSpecialEffects$NetherEffects -> fjm$b: + 94:95:void () -> + 99:99:net.minecraft.world.phys.Vec3 getBrightnessDependentFogColor(net.minecraft.world.phys.Vec3,float) -> a + 104:104:boolean isFoggyAt(int,int) -> a +net.minecraft.client.renderer.DimensionSpecialEffects$OverworldEffects -> fjm$c: + int CLOUD_LEVEL -> a + 113:114:void () -> + 118:118:net.minecraft.world.phys.Vec3 getBrightnessDependentFogColor(net.minecraft.world.phys.Vec3,float) -> a + 126:126:boolean isFoggyAt(int,int) -> a +net.minecraft.client.renderer.DimensionSpecialEffects$SkyType -> fjm$d: + net.minecraft.client.renderer.DimensionSpecialEffects$SkyType NONE -> a + net.minecraft.client.renderer.DimensionSpecialEffects$SkyType NORMAL -> b + net.minecraft.client.renderer.DimensionSpecialEffects$SkyType END -> c + net.minecraft.client.renderer.DimensionSpecialEffects$SkyType[] $VALUES -> d + 24:24:net.minecraft.client.renderer.DimensionSpecialEffects$SkyType[] values() -> values + 24:24:net.minecraft.client.renderer.DimensionSpecialEffects$SkyType valueOf(java.lang.String) -> valueOf + 24:24:void (java.lang.String,int) -> + 24:24:net.minecraft.client.renderer.DimensionSpecialEffects$SkyType[] $values() -> a + 24:27:void () -> +net.minecraft.client.renderer.EffectInstance -> fjn: + java.lang.String EFFECT_SHADER_PATH -> a + org.slf4j.Logger LOGGER -> b + com.mojang.blaze3d.shaders.AbstractUniform DUMMY_UNIFORM -> c + boolean ALWAYS_REAPPLY -> d + net.minecraft.client.renderer.EffectInstance lastAppliedEffect -> e + int lastProgramId -> f + java.util.Map samplerMap -> g + java.util.List samplerNames -> h + java.util.List samplerLocations -> i + java.util.List uniforms -> j + java.util.List uniformLocations -> k + java.util.Map uniformMap -> l + int programId -> m + java.lang.String name -> n + boolean dirty -> o + com.mojang.blaze3d.shaders.BlendMode blend -> p + java.util.List attributes -> q + java.util.List attributeNames -> r + com.mojang.blaze3d.shaders.EffectProgram vertexProgram -> s + com.mojang.blaze3d.shaders.EffectProgram fragmentProgram -> t + 48:157:void (net.minecraft.server.packs.resources.ResourceManager,java.lang.String) -> + 160:176:com.mojang.blaze3d.shaders.EffectProgram getOrCreate(net.minecraft.server.packs.resources.ResourceManager,com.mojang.blaze3d.shaders.Program$Type,java.lang.String) -> a + 180:237:com.mojang.blaze3d.shaders.BlendMode parseBlendNode(com.google.gson.JsonObject) -> a + 243:247:void close() -> close + 251:265:void clear() -> f + 269:309:void apply() -> g + 313:314:void markDirty() -> b + 318:319:com.mojang.blaze3d.shaders.Uniform getUniform(java.lang.String) -> a + 323:325:com.mojang.blaze3d.shaders.AbstractUniform safeGetUniform(java.lang.String) -> b + 329:359:void updateLocations() -> i + 362:372:void parseSamplerNode(com.google.gson.JsonElement) -> a + 375:381:void setSampler(java.lang.String,java.util.function.IntSupplier) -> a + 384:429:void parseUniformNode(com.google.gson.JsonElement) -> b + 433:433:com.mojang.blaze3d.shaders.Program getVertexProgram() -> c + 438:438:com.mojang.blaze3d.shaders.Program getFragmentProgram() -> d + 443:445:void attachToProgram() -> e + 448:448:java.lang.String getName() -> h + 453:453:int getId() -> a + 40:45:void () -> +net.minecraft.client.renderer.FaceInfo -> fjo: + net.minecraft.client.renderer.FaceInfo DOWN -> a + net.minecraft.client.renderer.FaceInfo UP -> b + net.minecraft.client.renderer.FaceInfo NORTH -> c + net.minecraft.client.renderer.FaceInfo SOUTH -> d + net.minecraft.client.renderer.FaceInfo WEST -> e + net.minecraft.client.renderer.FaceInfo EAST -> f + net.minecraft.client.renderer.FaceInfo[] BY_FACING -> g + net.minecraft.client.renderer.FaceInfo$VertexInfo[] infos -> h + net.minecraft.client.renderer.FaceInfo[] $VALUES -> i + 6:6:net.minecraft.client.renderer.FaceInfo[] values() -> values + 6:6:net.minecraft.client.renderer.FaceInfo valueOf(java.lang.String) -> valueOf + 61:61:net.minecraft.client.renderer.FaceInfo fromFacing(net.minecraft.core.Direction) -> a + 64:66:void (java.lang.String,int,net.minecraft.client.renderer.FaceInfo$VertexInfo[]) -> + 69:69:net.minecraft.client.renderer.FaceInfo$VertexInfo getVertexInfo(int) -> a + 50:56:void lambda$static$0(net.minecraft.client.renderer.FaceInfo[]) -> a + 6:6:net.minecraft.client.renderer.FaceInfo[] $values() -> a + 6:49:void () -> +net.minecraft.client.renderer.FaceInfo$Constants -> fjo$a: + int MAX_Z -> a + int MAX_Y -> b + int MAX_X -> c + int MIN_Z -> d + int MIN_Y -> e + int MIN_X -> f + 40:40:void () -> + 41:46:void () -> +net.minecraft.client.renderer.FaceInfo$VertexInfo -> fjo$b: + int xFace -> a + int yFace -> b + int zFace -> c + 77:81:void (int,int,int) -> +net.minecraft.client.renderer.FogRenderer -> fjp: + int WATER_FOG_DISTANCE -> b + java.util.List MOB_EFFECT_FOG -> c + float BIOME_FOG_TRANSITION_TIME -> a + float fogRed -> d + float fogGreen -> e + float fogBlue -> f + int targetBiomeFog -> g + int previousBiomeFog -> h + long biomeChangedTime -> i + 31:31:void () -> + 53:200:void setupColor(net.minecraft.client.Camera,float,net.minecraft.client.multiplayer.ClientLevel,int,float) -> a + 203:204:void setupNoFog() -> a + 208:211:net.minecraft.client.renderer.FogRenderer$MobEffectFogFunction getPriorityFogFunction(net.minecraft.world.entity.Entity,float) -> a + 215:281:void setupFog(net.minecraft.client.Camera,net.minecraft.client.renderer.FogRenderer$FogMode,float,boolean,float) -> a + 284:285:void levelFogColor() -> b + 209:209:boolean lambda$getPriorityFogFunction$1(net.minecraft.world.entity.LivingEntity,float,net.minecraft.client.renderer.FogRenderer$MobEffectFogFunction) -> a + 110:110:net.minecraft.world.phys.Vec3 lambda$setupColor$0(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.level.biome.BiomeManager,float,int,int,int) -> a + 40:50:void () -> +net.minecraft.client.renderer.FogRenderer$BlindnessFogFunction -> fjp$a: + 320:320:void () -> + 323:323:net.minecraft.world.effect.MobEffect getMobEffect() -> a + 328:336:void setupFog(net.minecraft.client.renderer.FogRenderer$FogData,net.minecraft.world.entity.LivingEntity,net.minecraft.world.effect.MobEffectInstance,float,float) -> a +net.minecraft.client.renderer.FogRenderer$DarknessFogFunction -> fjp$b: + 339:339:void () -> + 342:342:net.minecraft.world.effect.MobEffect getMobEffect() -> a + 347:354:void setupFog(net.minecraft.client.renderer.FogRenderer$FogData,net.minecraft.world.entity.LivingEntity,net.minecraft.world.effect.MobEffectInstance,float,float) -> a + 358:362:float getModifiedVoidDarkness(net.minecraft.world.entity.LivingEntity,net.minecraft.world.effect.MobEffectInstance,float,float) -> a +net.minecraft.client.renderer.FogRenderer$FogData -> fjp$c: + net.minecraft.client.renderer.FogRenderer$FogMode mode -> a + float start -> b + float end -> c + com.mojang.blaze3d.shaders.FogShape shape -> d + 291:295:void (net.minecraft.client.renderer.FogRenderer$FogMode) -> +net.minecraft.client.renderer.FogRenderer$FogMode -> fjp$d: + net.minecraft.client.renderer.FogRenderer$FogMode FOG_SKY -> a + net.minecraft.client.renderer.FogRenderer$FogMode FOG_TERRAIN -> b + net.minecraft.client.renderer.FogRenderer$FogMode[] $VALUES -> c + 33:33:net.minecraft.client.renderer.FogRenderer$FogMode[] values() -> values + 33:33:net.minecraft.client.renderer.FogRenderer$FogMode valueOf(java.lang.String) -> valueOf + 33:33:void (java.lang.String,int) -> + 33:33:net.minecraft.client.renderer.FogRenderer$FogMode[] $values() -> a + 33:34:void () -> +net.minecraft.client.renderer.FogRenderer$MobEffectFogFunction -> fjp$e: + net.minecraft.world.effect.MobEffect getMobEffect() -> a + void setupFog(net.minecraft.client.renderer.FogRenderer$FogData,net.minecraft.world.entity.LivingEntity,net.minecraft.world.effect.MobEffectInstance,float,float) -> a + 304:304:boolean isEnabled(net.minecraft.world.entity.LivingEntity,float) -> a + 308:316:float getModifiedVoidDarkness(net.minecraft.world.entity.LivingEntity,net.minecraft.world.effect.MobEffectInstance,float,float) -> a +net.minecraft.client.renderer.GameRenderer -> fjq: + net.minecraft.resources.ResourceLocation NAUSEA_LOCATION -> f + org.slf4j.Logger LOGGER -> g + boolean DEPTH_BUFFER_DEBUG -> h + float PROJECTION_Z_NEAR -> a + float GUI_Z_NEAR -> i + net.minecraft.client.Minecraft minecraft -> j + net.minecraft.server.packs.resources.ResourceManager resourceManager -> k + net.minecraft.util.RandomSource random -> l + float renderDistance -> m + net.minecraft.client.renderer.ItemInHandRenderer itemInHandRenderer -> b + net.minecraft.client.gui.MapRenderer mapRenderer -> n + net.minecraft.client.renderer.RenderBuffers renderBuffers -> o + int tick -> p + float fov -> q + float oldFov -> r + float darkenWorldAmount -> s + float darkenWorldAmountO -> t + boolean renderHand -> u + boolean renderBlockOutline -> v + long lastScreenshotAttempt -> w + boolean hasWorldScreenshot -> x + long lastActiveTime -> y + net.minecraft.client.renderer.LightTexture lightTexture -> z + net.minecraft.client.renderer.texture.OverlayTexture overlayTexture -> A + boolean panoramicMode -> B + float zoom -> C + float zoomX -> D + float zoomY -> E + int ITEM_ACTIVATION_ANIMATION_LENGTH -> c + net.minecraft.world.item.ItemStack itemActivationItem -> F + int itemActivationTicks -> G + float itemActivationOffX -> H + float itemActivationOffY -> I + net.minecraft.client.renderer.PostChain postEffect -> J + net.minecraft.resources.ResourceLocation[] EFFECTS -> K + int EFFECT_NONE -> d + int effectIndex -> L + boolean effectActive -> M + net.minecraft.client.Camera mainCamera -> N + net.minecraft.client.renderer.ShaderInstance blitShader -> e + java.util.Map shaders -> O + net.minecraft.client.renderer.ShaderInstance positionShader -> P + net.minecraft.client.renderer.ShaderInstance positionColorShader -> Q + net.minecraft.client.renderer.ShaderInstance positionColorTexShader -> R + net.minecraft.client.renderer.ShaderInstance positionTexShader -> S + net.minecraft.client.renderer.ShaderInstance positionTexColorShader -> T + net.minecraft.client.renderer.ShaderInstance particleShader -> U + net.minecraft.client.renderer.ShaderInstance positionColorLightmapShader -> V + net.minecraft.client.renderer.ShaderInstance positionColorTexLightmapShader -> W + net.minecraft.client.renderer.ShaderInstance positionTexColorNormalShader -> X + net.minecraft.client.renderer.ShaderInstance positionTexLightmapColorShader -> Y + net.minecraft.client.renderer.ShaderInstance rendertypeSolidShader -> Z + net.minecraft.client.renderer.ShaderInstance rendertypeCutoutMippedShader -> aa + net.minecraft.client.renderer.ShaderInstance rendertypeCutoutShader -> ab + net.minecraft.client.renderer.ShaderInstance rendertypeTranslucentShader -> ac + net.minecraft.client.renderer.ShaderInstance rendertypeTranslucentMovingBlockShader -> ad + net.minecraft.client.renderer.ShaderInstance rendertypeTranslucentNoCrumblingShader -> ae + net.minecraft.client.renderer.ShaderInstance rendertypeArmorCutoutNoCullShader -> af + net.minecraft.client.renderer.ShaderInstance rendertypeEntitySolidShader -> ag + net.minecraft.client.renderer.ShaderInstance rendertypeEntityCutoutShader -> ah + net.minecraft.client.renderer.ShaderInstance rendertypeEntityCutoutNoCullShader -> ai + net.minecraft.client.renderer.ShaderInstance rendertypeEntityCutoutNoCullZOffsetShader -> aj + net.minecraft.client.renderer.ShaderInstance rendertypeItemEntityTranslucentCullShader -> ak + net.minecraft.client.renderer.ShaderInstance rendertypeEntityTranslucentCullShader -> al + net.minecraft.client.renderer.ShaderInstance rendertypeEntityTranslucentShader -> am + net.minecraft.client.renderer.ShaderInstance rendertypeEntityTranslucentEmissiveShader -> an + net.minecraft.client.renderer.ShaderInstance rendertypeEntitySmoothCutoutShader -> ao + net.minecraft.client.renderer.ShaderInstance rendertypeBeaconBeamShader -> ap + net.minecraft.client.renderer.ShaderInstance rendertypeEntityDecalShader -> aq + net.minecraft.client.renderer.ShaderInstance rendertypeEntityNoOutlineShader -> ar + net.minecraft.client.renderer.ShaderInstance rendertypeEntityShadowShader -> as + net.minecraft.client.renderer.ShaderInstance rendertypeEntityAlphaShader -> at + net.minecraft.client.renderer.ShaderInstance rendertypeEyesShader -> au + net.minecraft.client.renderer.ShaderInstance rendertypeEnergySwirlShader -> av + net.minecraft.client.renderer.ShaderInstance rendertypeLeashShader -> aw + net.minecraft.client.renderer.ShaderInstance rendertypeWaterMaskShader -> ax + net.minecraft.client.renderer.ShaderInstance rendertypeOutlineShader -> ay + net.minecraft.client.renderer.ShaderInstance rendertypeArmorGlintShader -> az + net.minecraft.client.renderer.ShaderInstance rendertypeArmorEntityGlintShader -> aA + net.minecraft.client.renderer.ShaderInstance rendertypeGlintTranslucentShader -> aB + net.minecraft.client.renderer.ShaderInstance rendertypeGlintShader -> aC + net.minecraft.client.renderer.ShaderInstance rendertypeGlintDirectShader -> aD + net.minecraft.client.renderer.ShaderInstance rendertypeEntityGlintShader -> aE + net.minecraft.client.renderer.ShaderInstance rendertypeEntityGlintDirectShader -> aF + net.minecraft.client.renderer.ShaderInstance rendertypeTextShader -> aG + net.minecraft.client.renderer.ShaderInstance rendertypeTextBackgroundShader -> aH + net.minecraft.client.renderer.ShaderInstance rendertypeTextIntensityShader -> aI + net.minecraft.client.renderer.ShaderInstance rendertypeTextSeeThroughShader -> aJ + net.minecraft.client.renderer.ShaderInstance rendertypeTextBackgroundSeeThroughShader -> aK + net.minecraft.client.renderer.ShaderInstance rendertypeTextIntensitySeeThroughShader -> aL + net.minecraft.client.renderer.ShaderInstance rendertypeLightningShader -> aM + net.minecraft.client.renderer.ShaderInstance rendertypeTripwireShader -> aN + net.minecraft.client.renderer.ShaderInstance rendertypeEndPortalShader -> aO + net.minecraft.client.renderer.ShaderInstance rendertypeEndGatewayShader -> aP + net.minecraft.client.renderer.ShaderInstance rendertypeLinesShader -> aQ + net.minecraft.client.renderer.ShaderInstance rendertypeCrumblingShader -> aR + net.minecraft.client.renderer.ShaderInstance rendertypeGuiShader -> aS + net.minecraft.client.renderer.ShaderInstance rendertypeGuiOverlayShader -> aT + net.minecraft.client.renderer.ShaderInstance rendertypeGuiTextHighlightShader -> aU + net.minecraft.client.renderer.ShaderInstance rendertypeGuiGhostRecipeOverlayShader -> aV + 101:311:void (net.minecraft.client.Minecraft,net.minecraft.client.renderer.ItemInHandRenderer,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.renderer.RenderBuffers) -> + 315:323:void close() -> close + 326:327:void setRenderHand(boolean) -> a + 330:331:void setRenderBlockOutline(boolean) -> b + 334:335:void setPanoramicMode(boolean) -> c + 338:338:boolean isPanoramicMode() -> a + 342:347:void shutdownEffect() -> b + 350:351:void togglePostEffect() -> c + 354:366:void checkEntityPostEffect(net.minecraft.world.entity.Entity) -> a + 369:384:void cycleEffect() -> d + 387:404:void loadEffect(net.minecraft.resources.ResourceLocation) -> a + 418:418:net.minecraft.server.packs.resources.PreparableReloadListener createReloadListener() -> e + 461:480:void preloadUiShader(net.minecraft.server.packs.resources.ResourceProvider) -> a + 484:488:net.minecraft.client.renderer.ShaderInstance preloadShader(net.minecraft.server.packs.resources.ResourceProvider,java.lang.String,com.mojang.blaze3d.vertex.VertexFormat) -> a + 493:577:void reloadShaders(net.minecraft.server.packs.resources.ResourceProvider) -> b + 580:583:void shutdownShaders() -> aw + 587:590:net.minecraft.client.renderer.ShaderInstance getShader(java.lang.String) -> a + 594:623:void tick() -> f + 627:627:net.minecraft.client.renderer.PostChain currentEffect() -> g + 631:636:void resize(int,int) -> a + 639:702:void pick(float) -> a + 705:721:void tickFov() -> ax + 724:744:double getFov(net.minecraft.client.Camera,float,boolean) -> a + 748:772:void bobHurt(com.mojang.blaze3d.vertex.PoseStack,float) -> a + 775:786:void bobView(com.mojang.blaze3d.vertex.PoseStack,float) -> b + 789:796:void renderZoomed(float,float,float) -> a + 799:828:void renderItemInHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.Camera,float) -> a + 831:832:void resetProjectionMatrix(org.joml.Matrix4f) -> a + 835:844:org.joml.Matrix4f getProjectionMatrix(double) -> a + 848:848:float getDepthFar() -> h + 852:856:float getNightVisionScale(net.minecraft.world.entity.LivingEntity,float) -> a + 861:979:void render(float,long,boolean) -> a + 982:1005:void tryTakeScreenshotIfNeeded() -> ay + 1008:1033:void takeAutoScreenshot(java.nio.file.Path) -> a + 1036:1058:boolean shouldRenderBlockOutline() -> az + 1062:1140:void renderLevel(float,long,com.mojang.blaze3d.vertex.PoseStack) -> a + 1143:1147:void resetData() -> i + 1150:1150:net.minecraft.client.gui.MapRenderer getMapRenderer() -> j + 1154:1158:void displayItemActivation(net.minecraft.world.item.ItemStack) -> a + 1161:1191:void renderItemActivationAnimation(int,int,float) -> a + 1194:1220:void renderConfusionOverlay(net.minecraft.client.gui.GuiGraphics,float) -> a + 1223:1223:net.minecraft.client.Minecraft getMinecraft() -> k + 1227:1227:float getDarkenWorldAmount(float) -> b + 1231:1231:float getRenderDistance() -> l + 1235:1235:net.minecraft.client.Camera getMainCamera() -> m + 1239:1239:net.minecraft.client.renderer.LightTexture lightTexture() -> n + 1243:1243:net.minecraft.client.renderer.texture.OverlayTexture overlayTexture() -> o + 1248:1248:net.minecraft.client.renderer.ShaderInstance getPositionShader() -> p + 1253:1253:net.minecraft.client.renderer.ShaderInstance getPositionColorShader() -> q + 1258:1258:net.minecraft.client.renderer.ShaderInstance getPositionColorTexShader() -> r + 1263:1263:net.minecraft.client.renderer.ShaderInstance getPositionTexShader() -> s + 1268:1268:net.minecraft.client.renderer.ShaderInstance getPositionTexColorShader() -> t + 1273:1273:net.minecraft.client.renderer.ShaderInstance getParticleShader() -> u + 1278:1278:net.minecraft.client.renderer.ShaderInstance getPositionColorLightmapShader() -> v + 1283:1283:net.minecraft.client.renderer.ShaderInstance getPositionColorTexLightmapShader() -> w + 1288:1288:net.minecraft.client.renderer.ShaderInstance getPositionTexColorNormalShader() -> x + 1293:1293:net.minecraft.client.renderer.ShaderInstance getPositionTexLightmapColorShader() -> y + 1298:1298:net.minecraft.client.renderer.ShaderInstance getRendertypeSolidShader() -> z + 1303:1303:net.minecraft.client.renderer.ShaderInstance getRendertypeCutoutMippedShader() -> A + 1308:1308:net.minecraft.client.renderer.ShaderInstance getRendertypeCutoutShader() -> B + 1313:1313:net.minecraft.client.renderer.ShaderInstance getRendertypeTranslucentShader() -> C + 1318:1318:net.minecraft.client.renderer.ShaderInstance getRendertypeTranslucentMovingBlockShader() -> D + 1323:1323:net.minecraft.client.renderer.ShaderInstance getRendertypeTranslucentNoCrumblingShader() -> E + 1328:1328:net.minecraft.client.renderer.ShaderInstance getRendertypeArmorCutoutNoCullShader() -> F + 1333:1333:net.minecraft.client.renderer.ShaderInstance getRendertypeEntitySolidShader() -> G + 1338:1338:net.minecraft.client.renderer.ShaderInstance getRendertypeEntityCutoutShader() -> H + 1343:1343:net.minecraft.client.renderer.ShaderInstance getRendertypeEntityCutoutNoCullShader() -> I + 1348:1348:net.minecraft.client.renderer.ShaderInstance getRendertypeEntityCutoutNoCullZOffsetShader() -> J + 1353:1353:net.minecraft.client.renderer.ShaderInstance getRendertypeItemEntityTranslucentCullShader() -> K + 1358:1358:net.minecraft.client.renderer.ShaderInstance getRendertypeEntityTranslucentCullShader() -> L + 1363:1363:net.minecraft.client.renderer.ShaderInstance getRendertypeEntityTranslucentShader() -> M + 1368:1368:net.minecraft.client.renderer.ShaderInstance getRendertypeEntityTranslucentEmissiveShader() -> N + 1373:1373:net.minecraft.client.renderer.ShaderInstance getRendertypeEntitySmoothCutoutShader() -> O + 1378:1378:net.minecraft.client.renderer.ShaderInstance getRendertypeBeaconBeamShader() -> P + 1383:1383:net.minecraft.client.renderer.ShaderInstance getRendertypeEntityDecalShader() -> Q + 1388:1388:net.minecraft.client.renderer.ShaderInstance getRendertypeEntityNoOutlineShader() -> R + 1393:1393:net.minecraft.client.renderer.ShaderInstance getRendertypeEntityShadowShader() -> S + 1398:1398:net.minecraft.client.renderer.ShaderInstance getRendertypeEntityAlphaShader() -> T + 1403:1403:net.minecraft.client.renderer.ShaderInstance getRendertypeEyesShader() -> U + 1408:1408:net.minecraft.client.renderer.ShaderInstance getRendertypeEnergySwirlShader() -> V + 1413:1413:net.minecraft.client.renderer.ShaderInstance getRendertypeLeashShader() -> W + 1418:1418:net.minecraft.client.renderer.ShaderInstance getRendertypeWaterMaskShader() -> X + 1423:1423:net.minecraft.client.renderer.ShaderInstance getRendertypeOutlineShader() -> Y + 1428:1428:net.minecraft.client.renderer.ShaderInstance getRendertypeArmorGlintShader() -> Z + 1433:1433:net.minecraft.client.renderer.ShaderInstance getRendertypeArmorEntityGlintShader() -> aa + 1438:1438:net.minecraft.client.renderer.ShaderInstance getRendertypeGlintTranslucentShader() -> ab + 1443:1443:net.minecraft.client.renderer.ShaderInstance getRendertypeGlintShader() -> ac + 1448:1448:net.minecraft.client.renderer.ShaderInstance getRendertypeGlintDirectShader() -> ad + 1453:1453:net.minecraft.client.renderer.ShaderInstance getRendertypeEntityGlintShader() -> ae + 1458:1458:net.minecraft.client.renderer.ShaderInstance getRendertypeEntityGlintDirectShader() -> af + 1463:1463:net.minecraft.client.renderer.ShaderInstance getRendertypeTextShader() -> ag + 1468:1468:net.minecraft.client.renderer.ShaderInstance getRendertypeTextBackgroundShader() -> ah + 1473:1473:net.minecraft.client.renderer.ShaderInstance getRendertypeTextIntensityShader() -> ai + 1478:1478:net.minecraft.client.renderer.ShaderInstance getRendertypeTextSeeThroughShader() -> aj + 1483:1483:net.minecraft.client.renderer.ShaderInstance getRendertypeTextBackgroundSeeThroughShader() -> ak + 1488:1488:net.minecraft.client.renderer.ShaderInstance getRendertypeTextIntensitySeeThroughShader() -> al + 1493:1493:net.minecraft.client.renderer.ShaderInstance getRendertypeLightningShader() -> am + 1498:1498:net.minecraft.client.renderer.ShaderInstance getRendertypeTripwireShader() -> an + 1503:1503:net.minecraft.client.renderer.ShaderInstance getRendertypeEndPortalShader() -> ao + 1508:1508:net.minecraft.client.renderer.ShaderInstance getRendertypeEndGatewayShader() -> ap + 1513:1513:net.minecraft.client.renderer.ShaderInstance getRendertypeLinesShader() -> aq + 1518:1518:net.minecraft.client.renderer.ShaderInstance getRendertypeCrumblingShader() -> ar + 1523:1523:net.minecraft.client.renderer.ShaderInstance getRendertypeGuiShader() -> as + 1528:1528:net.minecraft.client.renderer.ShaderInstance getRendertypeGuiOverlayShader() -> at + 1533:1533:net.minecraft.client.renderer.ShaderInstance getRendertypeGuiTextHighlightShader() -> au + 1538:1538:net.minecraft.client.renderer.ShaderInstance getRendertypeGuiGhostRecipeOverlayShader() -> av + 1011:1031:void lambda$takeAutoScreenshot$68(com.mojang.blaze3d.platform.NativeImage,java.nio.file.Path) -> a + 998:1004:void lambda$tryTakeScreenshotIfNeeded$67(java.nio.file.Path) -> b + 965:965:java.lang.String lambda$render$66() -> aA + 952:952:java.lang.String lambda$render$65() -> aB + 951:951:java.lang.String lambda$render$64(int,int) -> b + 950:950:java.lang.String lambda$render$63() -> aC + 939:939:java.lang.String lambda$render$62() -> aD + 684:684:boolean lambda$pick$61(net.minecraft.world.entity.Entity) -> b + 573:576:void lambda$reloadShaders$60(com.mojang.datafixers.util.Pair) -> a + 566:566:void lambda$reloadShaders$59(com.mojang.datafixers.util.Pair) -> b + 564:564:void lambda$reloadShaders$58(net.minecraft.client.renderer.ShaderInstance) -> a + 563:563:void lambda$reloadShaders$57(net.minecraft.client.renderer.ShaderInstance) -> b + 562:562:void lambda$reloadShaders$56(net.minecraft.client.renderer.ShaderInstance) -> c + 561:561:void lambda$reloadShaders$55(net.minecraft.client.renderer.ShaderInstance) -> d + 560:560:void lambda$reloadShaders$54(net.minecraft.client.renderer.ShaderInstance) -> e + 559:559:void lambda$reloadShaders$53(net.minecraft.client.renderer.ShaderInstance) -> f + 558:558:void lambda$reloadShaders$52(net.minecraft.client.renderer.ShaderInstance) -> g + 557:557:void lambda$reloadShaders$51(net.minecraft.client.renderer.ShaderInstance) -> h + 556:556:void lambda$reloadShaders$50(net.minecraft.client.renderer.ShaderInstance) -> i + 555:555:void lambda$reloadShaders$49(net.minecraft.client.renderer.ShaderInstance) -> j + 554:554:void lambda$reloadShaders$48(net.minecraft.client.renderer.ShaderInstance) -> k + 553:553:void lambda$reloadShaders$47(net.minecraft.client.renderer.ShaderInstance) -> l + 552:552:void lambda$reloadShaders$46(net.minecraft.client.renderer.ShaderInstance) -> m + 551:551:void lambda$reloadShaders$45(net.minecraft.client.renderer.ShaderInstance) -> n + 550:550:void lambda$reloadShaders$44(net.minecraft.client.renderer.ShaderInstance) -> o + 549:549:void lambda$reloadShaders$43(net.minecraft.client.renderer.ShaderInstance) -> p + 548:548:void lambda$reloadShaders$42(net.minecraft.client.renderer.ShaderInstance) -> q + 547:547:void lambda$reloadShaders$41(net.minecraft.client.renderer.ShaderInstance) -> r + 546:546:void lambda$reloadShaders$40(net.minecraft.client.renderer.ShaderInstance) -> s + 545:545:void lambda$reloadShaders$39(net.minecraft.client.renderer.ShaderInstance) -> t + 544:544:void lambda$reloadShaders$38(net.minecraft.client.renderer.ShaderInstance) -> u + 543:543:void lambda$reloadShaders$37(net.minecraft.client.renderer.ShaderInstance) -> v + 542:542:void lambda$reloadShaders$36(net.minecraft.client.renderer.ShaderInstance) -> w + 541:541:void lambda$reloadShaders$35(net.minecraft.client.renderer.ShaderInstance) -> x + 540:540:void lambda$reloadShaders$34(net.minecraft.client.renderer.ShaderInstance) -> y + 539:539:void lambda$reloadShaders$33(net.minecraft.client.renderer.ShaderInstance) -> z + 538:538:void lambda$reloadShaders$32(net.minecraft.client.renderer.ShaderInstance) -> A + 537:537:void lambda$reloadShaders$31(net.minecraft.client.renderer.ShaderInstance) -> B + 536:536:void lambda$reloadShaders$30(net.minecraft.client.renderer.ShaderInstance) -> C + 535:535:void lambda$reloadShaders$29(net.minecraft.client.renderer.ShaderInstance) -> D + 534:534:void lambda$reloadShaders$28(net.minecraft.client.renderer.ShaderInstance) -> E + 533:533:void lambda$reloadShaders$27(net.minecraft.client.renderer.ShaderInstance) -> F + 532:532:void lambda$reloadShaders$26(net.minecraft.client.renderer.ShaderInstance) -> G + 531:531:void lambda$reloadShaders$25(net.minecraft.client.renderer.ShaderInstance) -> H + 530:530:void lambda$reloadShaders$24(net.minecraft.client.renderer.ShaderInstance) -> I + 529:529:void lambda$reloadShaders$23(net.minecraft.client.renderer.ShaderInstance) -> J + 528:528:void lambda$reloadShaders$22(net.minecraft.client.renderer.ShaderInstance) -> K + 527:527:void lambda$reloadShaders$21(net.minecraft.client.renderer.ShaderInstance) -> L + 526:526:void lambda$reloadShaders$20(net.minecraft.client.renderer.ShaderInstance) -> M + 525:525:void lambda$reloadShaders$19(net.minecraft.client.renderer.ShaderInstance) -> N + 524:524:void lambda$reloadShaders$18(net.minecraft.client.renderer.ShaderInstance) -> O + 523:523:void lambda$reloadShaders$17(net.minecraft.client.renderer.ShaderInstance) -> P + 522:522:void lambda$reloadShaders$16(net.minecraft.client.renderer.ShaderInstance) -> Q + 521:521:void lambda$reloadShaders$15(net.minecraft.client.renderer.ShaderInstance) -> R + 520:520:void lambda$reloadShaders$14(net.minecraft.client.renderer.ShaderInstance) -> S + 519:519:void lambda$reloadShaders$13(net.minecraft.client.renderer.ShaderInstance) -> T + 518:518:void lambda$reloadShaders$12(net.minecraft.client.renderer.ShaderInstance) -> U + 517:517:void lambda$reloadShaders$11(net.minecraft.client.renderer.ShaderInstance) -> V + 516:516:void lambda$reloadShaders$10(net.minecraft.client.renderer.ShaderInstance) -> W + 514:514:void lambda$reloadShaders$9(net.minecraft.client.renderer.ShaderInstance) -> X + 513:513:void lambda$reloadShaders$8(net.minecraft.client.renderer.ShaderInstance) -> Y + 512:512:void lambda$reloadShaders$7(net.minecraft.client.renderer.ShaderInstance) -> Z + 511:511:void lambda$reloadShaders$6(net.minecraft.client.renderer.ShaderInstance) -> aa + 510:510:void lambda$reloadShaders$5(net.minecraft.client.renderer.ShaderInstance) -> ab + 509:509:void lambda$reloadShaders$4(net.minecraft.client.renderer.ShaderInstance) -> ac + 508:508:void lambda$reloadShaders$3(net.minecraft.client.renderer.ShaderInstance) -> ad + 507:507:void lambda$reloadShaders$2(net.minecraft.client.renderer.ShaderInstance) -> ae + 506:506:void lambda$reloadShaders$1(net.minecraft.client.renderer.ShaderInstance) -> af + 505:505:void lambda$reloadShaders$0(net.minecraft.client.renderer.ShaderInstance) -> ag + 89:174:void () -> +net.minecraft.client.renderer.GameRenderer$1 -> fjq$1: + net.minecraft.client.renderer.GameRenderer this$0 -> a + 418:418:void (net.minecraft.client.renderer.GameRenderer) -> + 422:436:net.minecraft.client.renderer.GameRenderer$ResourceCache prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 441:451:void apply(net.minecraft.client.renderer.GameRenderer$ResourceCache,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 455:455:java.lang.String getName() -> c + 418:418:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 418:418:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b + 428:435:void lambda$prepare$2(java.util.Map,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource) -> a + 430:430:java.io.InputStream lambda$prepare$1(byte[]) -> a + 423:424:boolean lambda$prepare$0(net.minecraft.resources.ResourceLocation) -> a +net.minecraft.client.renderer.GameRenderer$ResourceCache -> fjq$a: + net.minecraft.server.packs.resources.ResourceProvider original -> a + java.util.Map cache -> b + 406:406:void (net.minecraft.server.packs.resources.ResourceProvider,java.util.Map) -> + 409:413:java.util.Optional getResource(net.minecraft.resources.ResourceLocation) -> getResource + 406:406:java.lang.String toString() -> toString + 406:406:int hashCode() -> hashCode + 406:406:boolean equals(java.lang.Object) -> equals + 406:406:net.minecraft.server.packs.resources.ResourceProvider original() -> a + 406:406:java.util.Map cache() -> b +net.minecraft.client.renderer.GpuWarnlistManager -> fjr: + org.slf4j.Logger LOGGER -> a + net.minecraft.resources.ResourceLocation GPU_WARNLIST_LOCATION -> b + com.google.common.collect.ImmutableMap warnings -> c + boolean showWarning -> d + boolean warningDismissed -> e + boolean skipFabulous -> f + 24:28:void () -> + 34:34:boolean hasWarnings() -> a + 38:38:boolean willShowWarning() -> b + 42:43:void showWarning() -> d + 46:47:void dismissWarning() -> e + 50:52:void dismissWarningAndSkipFabulous() -> f + 55:55:boolean isShowingWarning() -> g + 59:59:boolean isSkippingFabulous() -> h + 63:66:void resetWarnings() -> i + 70:70:java.lang.String getRendererWarnings() -> j + 75:75:java.lang.String getVersionWarnings() -> k + 80:80:java.lang.String getVendorWarnings() -> l + 85:87:java.lang.String getAllWarnings() -> m + 92:110:net.minecraft.client.renderer.GpuWarnlistManager$Preparations prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 115:116:void apply(net.minecraft.client.renderer.GpuWarnlistManager$Preparations,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 119:120:void compilePatterns(com.google.gson.JsonArray,java.util.List) -> a + 124:135:com.google.gson.JsonObject parseJson(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> c + 24:24:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 24:24:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b + 119:119:void lambda$compilePatterns$1(java.util.List,com.google.gson.JsonElement) -> a + 86:86:void lambda$getAllWarnings$0(java.lang.StringBuilder,java.lang.String,java.lang.String) -> a + 25:26:void () -> +net.minecraft.client.renderer.GpuWarnlistManager$Preparations -> fjr$a: + java.util.List rendererPatterns -> a + java.util.List versionPatterns -> b + java.util.List vendorPatterns -> c + 143:147:void (java.util.List,java.util.List,java.util.List) -> + 150:157:java.lang.String matchAny(java.util.List,java.lang.String) -> a + 161:178:com.google.common.collect.ImmutableMap apply() -> a +net.minecraft.client.renderer.ItemBlockRenderTypes -> fjs: + java.util.Map TYPE_BY_BLOCK -> a + java.util.Map TYPE_BY_FLUID -> b + boolean renderCutout -> c + 19:19:void () -> + 325:333:net.minecraft.client.renderer.RenderType getChunkRenderType(net.minecraft.world.level.block.state.BlockState) -> a + 337:348:net.minecraft.client.renderer.RenderType getMovingBlockRenderType(net.minecraft.world.level.block.state.BlockState) -> b + 352:359:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.level.block.state.BlockState,boolean) -> a + 363:368:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.item.ItemStack,boolean) -> a + 372:376:net.minecraft.client.renderer.RenderType getRenderLayer(net.minecraft.world.level.material.FluidState) -> a + 380:381:void setFancy(boolean) -> a + 317:320:void lambda$static$1(java.util.HashMap) -> a + 21:314:void lambda$static$0(java.util.HashMap) -> b + 20:316:void () -> +net.minecraft.client.renderer.ItemInHandRenderer -> fjt: + net.minecraft.client.renderer.RenderType MAP_BACKGROUND -> a + net.minecraft.client.renderer.RenderType MAP_BACKGROUND_CHECKERBOARD -> b + float ITEM_SWING_X_POS_SCALE -> c + float ITEM_SWING_Y_POS_SCALE -> d + float ITEM_SWING_Z_POS_SCALE -> e + float ITEM_HEIGHT_SCALE -> f + float ITEM_POS_X -> g + float ITEM_POS_Y -> h + float ITEM_POS_Z -> i + float ITEM_PRESWING_ROT_Y -> j + float ITEM_SWING_X_ROT_AMOUNT -> k + float ITEM_SWING_Y_ROT_AMOUNT -> l + float ITEM_SWING_Z_ROT_AMOUNT -> m + float EAT_JIGGLE_X_ROT_AMOUNT -> n + float EAT_JIGGLE_Y_ROT_AMOUNT -> o + float EAT_JIGGLE_Z_ROT_AMOUNT -> p + float EAT_JIGGLE_X_POS_SCALE -> q + float EAT_JIGGLE_Y_POS_SCALE -> r + float EAT_JIGGLE_Z_POS_SCALE -> s + double EAT_JIGGLE_EXPONENT -> t + float EAT_EXTRA_JIGGLE_CUTOFF -> u + float EAT_EXTRA_JIGGLE_SCALE -> v + float ARM_SWING_X_POS_SCALE -> w + float ARM_SWING_Y_POS_SCALE -> x + float ARM_SWING_Z_POS_SCALE -> y + float ARM_SWING_Y_ROT_AMOUNT -> z + float ARM_SWING_Z_ROT_AMOUNT -> A + float ARM_HEIGHT_SCALE -> B + float ARM_POS_SCALE -> C + float ARM_POS_X -> D + float ARM_POS_Y -> E + float ARM_POS_Z -> F + float ARM_PRESWING_ROT_Y -> G + float ARM_PREROTATION_X_OFFSET -> H + float ARM_PREROTATION_Y_OFFSET -> I + float ARM_PREROTATION_Z_OFFSET -> J + float ARM_POSTROTATION_X_OFFSET -> K + int ARM_ROT_X -> L + int ARM_ROT_Y -> M + int ARM_ROT_Z -> N + float MAP_SWING_X_POS_SCALE -> O + float MAP_SWING_Z_POS_SCALE -> P + float MAP_HANDS_POS_X -> Q + float MAP_HANDS_POS_Y -> R + float MAP_HANDS_POS_Z -> S + float MAP_HANDS_HEIGHT_SCALE -> T + float MAP_HANDS_TILT_SCALE -> U + float MAP_PLAYER_PITCH_SCALE -> V + float MAP_HANDS_Z_ROT_AMOUNT -> W + float MAPHAND_X_ROT_AMOUNT -> X + float MAPHAND_Y_ROT_AMOUNT -> Y + float MAPHAND_Z_ROT_AMOUNT -> Z + float MAP_HAND_X_POS -> aa + float MAP_HAND_Y_POS -> ab + float MAP_HAND_Z_POS -> ac + float MAP_SWING_X_ROT_AMOUNT -> ad + float MAP_PRE_ROT_SCALE -> ae + float MAP_GLOBAL_X_POS -> af + float MAP_GLOBAL_Y_POS -> ag + float MAP_GLOBAL_Z_POS -> ah + float MAP_FINAL_SCALE -> ai + int MAP_BORDER -> aj + int MAP_HEIGHT -> ak + int MAP_WIDTH -> al + float BOW_CHARGE_X_POS_SCALE -> am + float BOW_CHARGE_Y_POS_SCALE -> an + float BOW_CHARGE_Z_POS_SCALE -> ao + float BOW_CHARGE_SHAKE_X_SCALE -> ap + float BOW_CHARGE_SHAKE_Y_SCALE -> aq + float BOW_CHARGE_SHAKE_Z_SCALE -> ar + float BOW_CHARGE_Z_SCALE -> as + float BOW_MIN_SHAKE_CHARGE -> at + net.minecraft.client.Minecraft minecraft -> au + net.minecraft.world.item.ItemStack mainHandItem -> av + net.minecraft.world.item.ItemStack offHandItem -> aw + float mainHandHeight -> ax + float oMainHandHeight -> ay + float offHandHeight -> az + float oOffHandHeight -> aA + net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> aB + net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> aC + 144:157:void (net.minecraft.client.Minecraft,net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.entity.ItemRenderer) -> + 160:165:void renderItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemDisplayContext,boolean,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 168:171:float calculateMapTilt(float) -> a + 175:193:void renderMapHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.HumanoidArm) -> a + 196:221:void renderOneHandedMap(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float,net.minecraft.world.entity.HumanoidArm,float,net.minecraft.world.item.ItemStack) -> a + 224:249:void renderTwoHandedMap(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float,float,float) -> a + 252:275:void renderMap(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.item.ItemStack) -> a + 278:312:void renderPlayerArm(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float,float,net.minecraft.world.entity.HumanoidArm) -> a + 315:331:void applyEatTransform(com.mojang.blaze3d.vertex.PoseStack,float,net.minecraft.world.entity.HumanoidArm,net.minecraft.world.item.ItemStack) -> a + 334:365:void applyBrushTransform(com.mojang.blaze3d.vertex.PoseStack,float,net.minecraft.world.entity.HumanoidArm,net.minecraft.world.item.ItemStack,float) -> a + 368:377:void applyItemArmAttackTransform(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.entity.HumanoidArm,float) -> a + 380:382:void applyItemArmTransform(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.entity.HumanoidArm,float) -> b + 385:409:void renderHandsWithItems(float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource,net.minecraft.client.player.LocalPlayer,int) -> a + 432:450:net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection evaluateWhichHandsToRender(net.minecraft.client.player.LocalPlayer) -> a + 454:464:net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection selectionUsingItemWhileHoldingBowLike(net.minecraft.client.player.LocalPlayer) -> b + 468:468:boolean isChargedCrossbow(net.minecraft.world.item.ItemStack) -> a + 472:627:void renderArmWithItem(net.minecraft.client.player.AbstractClientPlayer,float,float,net.minecraft.world.InteractionHand,float,net.minecraft.world.item.ItemStack,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 631:661:void tick() -> a + 664:669:void itemUsed(net.minecraft.world.InteractionHand) -> a + 33:34:void () -> +net.minecraft.client.renderer.ItemInHandRenderer$1 -> fjt$1: + int[] $SwitchMap$net$minecraft$world$item$UseAnim -> a + 539:539:void () -> +net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection -> fjt$a: + net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection RENDER_BOTH_HANDS -> a + net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection RENDER_MAIN_HAND_ONLY -> b + net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection RENDER_OFF_HAND_ONLY -> c + boolean renderMainHand -> d + boolean renderOffHand -> e + net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection[] $VALUES -> f + 411:411:net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection[] values() -> values + 411:411:net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection valueOf(java.lang.String) -> valueOf + 419:422:void (java.lang.String,int,boolean,boolean) -> + 425:425:net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection onlyForHand(net.minecraft.world.InteractionHand) -> a + 411:411:net.minecraft.client.renderer.ItemInHandRenderer$HandRenderSelection[] $values() -> a + 411:415:void () -> +net.minecraft.client.renderer.ItemModelShaper -> fju: + it.unimi.dsi.fastutil.ints.Int2ObjectMap shapes -> a + it.unimi.dsi.fastutil.ints.Int2ObjectMap shapesCache -> b + net.minecraft.client.resources.model.ModelManager modelManager -> c + 15:21:void (net.minecraft.client.resources.model.ModelManager) -> + 24:26:net.minecraft.client.resources.model.BakedModel getItemModel(net.minecraft.world.item.ItemStack) -> a + 31:31:net.minecraft.client.resources.model.BakedModel getItemModel(net.minecraft.world.item.Item) -> a + 35:35:int getIndex(net.minecraft.world.item.Item) -> b + 39:40:void register(net.minecraft.world.item.Item,net.minecraft.client.resources.model.ModelResourceLocation) -> a + 43:43:net.minecraft.client.resources.model.ModelManager getModelManager() -> a + 47:51:void rebuildCache() -> b +net.minecraft.client.renderer.LevelRenderer -> fjv: + org.slf4j.Logger LOGGER -> c + int CHUNK_SIZE -> a + int HALF_CHUNK_SIZE -> d + float SKY_DISC_RADIUS -> e + int MINIMUM_ADVANCED_CULLING_DISTANCE -> f + double CEILED_SECTION_DIAGONAL -> g + int MIN_FOG_DISTANCE -> h + int RAIN_RADIUS -> i + int RAIN_DIAMETER -> j + int TRANSPARENT_SORT_COUNT -> k + int HALF_A_SECOND_IN_MILLIS -> l + net.minecraft.resources.ResourceLocation MOON_LOCATION -> m + net.minecraft.resources.ResourceLocation SUN_LOCATION -> n + net.minecraft.resources.ResourceLocation CLOUDS_LOCATION -> o + net.minecraft.resources.ResourceLocation END_SKY_LOCATION -> p + net.minecraft.resources.ResourceLocation FORCEFIELD_LOCATION -> q + net.minecraft.resources.ResourceLocation RAIN_LOCATION -> r + net.minecraft.resources.ResourceLocation SNOW_LOCATION -> s + net.minecraft.core.Direction[] DIRECTIONS -> b + net.minecraft.client.Minecraft minecraft -> t + net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> u + net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher blockEntityRenderDispatcher -> v + net.minecraft.client.renderer.RenderBuffers renderBuffers -> w + net.minecraft.client.multiplayer.ClientLevel level -> x + java.util.concurrent.BlockingQueue recentlyCompiledChunks -> y + java.util.concurrent.atomic.AtomicReference renderChunkStorage -> z + it.unimi.dsi.fastutil.objects.ObjectArrayList renderChunksInFrustum -> A + java.util.Set globalBlockEntities -> B + java.util.concurrent.Future lastFullRenderChunkUpdate -> C + net.minecraft.client.renderer.ViewArea viewArea -> D + com.mojang.blaze3d.vertex.VertexBuffer starBuffer -> E + com.mojang.blaze3d.vertex.VertexBuffer skyBuffer -> F + com.mojang.blaze3d.vertex.VertexBuffer darkBuffer -> G + boolean generateClouds -> H + com.mojang.blaze3d.vertex.VertexBuffer cloudBuffer -> I + net.minecraft.client.renderer.RunningTrimmedMean frameTimes -> J + int ticks -> K + it.unimi.dsi.fastutil.ints.Int2ObjectMap destroyingBlocks -> L + it.unimi.dsi.fastutil.longs.Long2ObjectMap destructionProgress -> M + java.util.Map playingRecords -> N + com.mojang.blaze3d.pipeline.RenderTarget entityTarget -> O + net.minecraft.client.renderer.PostChain entityEffect -> P + com.mojang.blaze3d.pipeline.RenderTarget translucentTarget -> Q + com.mojang.blaze3d.pipeline.RenderTarget itemEntityTarget -> R + com.mojang.blaze3d.pipeline.RenderTarget particlesTarget -> S + com.mojang.blaze3d.pipeline.RenderTarget weatherTarget -> T + com.mojang.blaze3d.pipeline.RenderTarget cloudsTarget -> U + net.minecraft.client.renderer.PostChain transparencyChain -> V + double lastCameraX -> W + double lastCameraY -> X + double lastCameraZ -> Y + int lastCameraChunkX -> Z + int lastCameraChunkY -> aa + int lastCameraChunkZ -> ab + double prevCamX -> ac + double prevCamY -> ad + double prevCamZ -> ae + double prevCamRotX -> af + double prevCamRotY -> ag + int prevCloudX -> ah + int prevCloudY -> ai + int prevCloudZ -> aj + net.minecraft.world.phys.Vec3 prevCloudColor -> ak + net.minecraft.client.CloudStatus prevCloudsType -> al + net.minecraft.client.renderer.chunk.ChunkRenderDispatcher chunkRenderDispatcher -> am + int lastViewDistance -> an + int renderedEntities -> ao + int culledEntities -> ap + net.minecraft.client.renderer.culling.Frustum cullingFrustum -> aq + boolean captureFrustum -> ar + net.minecraft.client.renderer.culling.Frustum capturedFrustum -> as + org.joml.Vector4f[] frustumPoints -> at + org.joml.Vector3d frustumPos -> au + double xTransparentOld -> av + double yTransparentOld -> aw + double zTransparentOld -> ax + boolean needsFullRenderChunkUpdate -> ay + java.util.concurrent.atomic.AtomicLong nextFullUpdateMillis -> az + java.util.concurrent.atomic.AtomicBoolean needsFrustumUpdate -> aA + int rainSoundTime -> aB + float[] rainSizeX -> aC + float[] rainSizeZ -> aD + 187:307:void (net.minecraft.client.Minecraft,net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher,net.minecraft.client.renderer.RenderBuffers) -> + 310:445:void renderSnowAndRain(net.minecraft.client.renderer.LightTexture,float,double,double,double) -> a + 448:504:void tickRain(net.minecraft.client.Camera) -> a + 509:516:void close() -> close + 520:524:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a + 527:544:void initOutline() -> a + 547:589:void initTransparency() -> y + 592:608:void deinitTransparency() -> z + 611:618:void doEntityOutline() -> b + 621:621:boolean shouldShowEntityOutlines() -> d + 625:638:void createDarkSky() -> A + 641:654:void createLightSky() -> B + 657:666:com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer buildSkyDisc(com.mojang.blaze3d.vertex.BufferBuilder,float) -> a + 670:685:void createStars() -> C + 688:740:com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer drawStars(com.mojang.blaze3d.vertex.BufferBuilder) -> a + 744:768:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a + 771:776:void graphicsChanged() -> e + 779:827:void allChanged() -> f + 830:838:void resize(int,int) -> a + 841:849:java.lang.String getChunkStatistics() -> g + 854:854:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher getChunkRenderDispatcher() -> h + 858:858:double getTotalChunks() -> i + 862:862:double getLastViewDistance() -> j + 866:872:int countRenderedChunks() -> k + 876:876:java.lang.String getEntityStatistics() -> l + 880:977:void setupRender(net.minecraft.client.Camera,net.minecraft.client.renderer.culling.Frustum,boolean,boolean) -> a + 980:991:void applyFrustum(net.minecraft.client.renderer.culling.Frustum) -> a + 994:1021:void initializeQueueForFullUpdate(net.minecraft.client.Camera,java.util.Queue) -> a + 1024:1025:void addRecentlyCompiledChunk(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk) -> a + 1028:1121:void updateRenderChunks(java.util.LinkedHashSet,net.minecraft.client.renderer.LevelRenderer$RenderInfoMap,net.minecraft.world.phys.Vec3,java.util.Queue,boolean) -> a + 1125:1140:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk getRelativeFrom(net.minecraft.core.BlockPos,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,net.minecraft.core.Direction) -> a + 1144:1152:boolean closeToBorder(net.minecraft.core.BlockPos,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk) -> a + 1156:1182:void captureFrustum(org.joml.Matrix4f,org.joml.Matrix4f,double,double,double,net.minecraft.client.renderer.culling.Frustum) -> a + 1185:1193:void prepareCullFrustum(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.phys.Vec3,org.joml.Matrix4f) -> a + 1196:1560:void renderLevel(com.mojang.blaze3d.vertex.PoseStack,float,long,boolean,net.minecraft.client.Camera,net.minecraft.client.renderer.GameRenderer,net.minecraft.client.renderer.LightTexture,org.joml.Matrix4f) -> a + 1563:1566:void checkPoseStack(com.mojang.blaze3d.vertex.PoseStack) -> a + 1569:1575:void renderEntity(net.minecraft.world.entity.Entity,double,double,double,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> a + 1578:1705:void renderChunkLayer(net.minecraft.client.renderer.RenderType,com.mojang.blaze3d.vertex.PoseStack,double,double,double,org.joml.Matrix4f) -> a + 1708:1873:void renderDebug(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.Camera) -> a + 1876:1877:void addFrustumVertex(com.mojang.blaze3d.vertex.VertexConsumer,org.joml.Matrix4f,int) -> a + 1880:1885:void addFrustumQuad(com.mojang.blaze3d.vertex.VertexConsumer,org.joml.Matrix4f,int,int,int,int,int,int,int) -> a + 1888:1889:void captureFrustum() -> m + 1892:1893:void killFrustum() -> n + 1896:1913:void tick() -> o + 1916:1922:void removeProgress(net.minecraft.server.level.BlockDestructionProgress) -> a + 1925:1963:void renderEndSky(com.mojang.blaze3d.vertex.PoseStack) -> b + 1966:2097:void renderSky(com.mojang.blaze3d.vertex.PoseStack,org.joml.Matrix4f,float,net.minecraft.client.Camera,boolean,java.lang.Runnable) -> a + 2100:2103:boolean doesMobEffectBlockSky(net.minecraft.client.Camera) -> b + 2107:2198:void renderClouds(com.mojang.blaze3d.vertex.PoseStack,org.joml.Matrix4f,float,double,double,double) -> a + 2201:2302:com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer buildClouds(com.mojang.blaze3d.vertex.BufferBuilder,double,double,double,net.minecraft.world.phys.Vec3) -> a + 2306:2345:void compileChunks(net.minecraft.client.Camera) -> c + 2348:2457:void renderWorldBorder(net.minecraft.client.Camera) -> d + 2466:2468:void renderHitOutline(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.entity.Entity,double,double,double,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 2472:2482:net.minecraft.world.phys.Vec3 mixColor(float) -> a + 2488:2493:net.minecraft.world.phys.Vec3 shiftHue(float,float,float,float) -> a + 2497:2509:void renderVoxelShape(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.phys.shapes.VoxelShape,double,double,double,float,float,float,float,boolean) -> a + 2512:2525:void renderShape(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.phys.shapes.VoxelShape,double,double,double,float,float,float,float) -> a + 2528:2529:void renderLineBox(com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,double,double,double,float,float,float,float) -> a + 2532:2533:void renderLineBox(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.phys.AABB,float,float,float,float) -> a + 2536:2537:void renderLineBox(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,double,double,double,float,float,float,float) -> a + 2541:2587:void renderLineBox(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,double,double,double,float,float,float,float,float,float,float) -> a + 2590:2591:void addChainedFilledBoxVertices(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,double,double,double,float,float,float,float) -> b + 2594:2634:void addChainedFilledBoxVertices(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,float,float,float,float,float,float) -> a + 2637:2638:void blockChanged(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a + 2641:2648:void setBlockDirty(net.minecraft.core.BlockPos,boolean) -> a + 2651:2658:void setBlocksDirty(int,int,int,int,int,int) -> a + 2661:2664:void setBlockDirty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 2667:2674:void setSectionDirtyWithNeighbors(int,int,int) -> a + 2677:2678:void setSectionDirty(int,int,int) -> b + 2681:2682:void setSectionDirty(int,int,int,boolean) -> a + 2685:2704:void playStreamingMusic(net.minecraft.sounds.SoundEvent,net.minecraft.core.BlockPos) -> a + 2707:2711:void notifyNearbyEntities(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a + 2714:2715:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> a + 2719:2730:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,boolean,double,double,double,double,double,double) -> a + 2733:2734:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a + 2738:2738:net.minecraft.client.particle.Particle addParticleInternal(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> b + 2743:2759:net.minecraft.client.particle.Particle addParticleInternal(net.minecraft.core.particles.ParticleOptions,boolean,boolean,double,double,double,double,double,double) -> b + 2763:2779:net.minecraft.client.ParticleStatus calculateParticleLevel(boolean) -> a + 2783:2783:void clear() -> p + 2786:2818:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> a + 2821:3184:void levelEvent(int,net.minecraft.core.BlockPos,int) -> b + 3187:3207:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> c + 3210:3210:boolean hasRenderedAllChunks() -> q + 3299:3301:void needsUpdate() -> r + 3304:3308:void updateGlobalBlockEntities(java.util.Collection,java.util.Collection) -> a + 3311:3311:int getLightColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a + 3315:3325:int getLightColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 3329:3330:boolean isChunkCompiled(net.minecraft.core.BlockPos) -> a + 3335:3335:com.mojang.blaze3d.pipeline.RenderTarget entityTarget() -> s + 3340:3340:com.mojang.blaze3d.pipeline.RenderTarget getTranslucentTarget() -> t + 3345:3345:com.mojang.blaze3d.pipeline.RenderTarget getItemEntityTarget() -> u + 3350:3350:com.mojang.blaze3d.pipeline.RenderTarget getParticlesTarget() -> v + 3355:3355:com.mojang.blaze3d.pipeline.RenderTarget getWeatherTarget() -> w + 3360:3360:com.mojang.blaze3d.pipeline.RenderTarget getCloudsTarget() -> x + 3205:3205:java.util.SortedSet lambda$destroyBlockProgress$10(long) -> a + 2970:2973:net.minecraft.world.phys.Vec3 lambda$levelEvent$9(net.minecraft.util.RandomSource) -> a + 2726:2726:java.lang.String lambda$addParticle$8(double,double,double) -> a + 2514:2524:void lambda$renderShape$7(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.PoseStack$Pose,double,double,double,float,float,float,float,double,double,double,double,double,double) -> a + 1612:1612:java.lang.String lambda$renderChunkLayer$6(net.minecraft.client.renderer.RenderType) -> a + 1358:1362:com.mojang.blaze3d.vertex.VertexConsumer lambda$renderLevel$5(net.minecraft.client.renderer.MultiBufferSource$BufferSource,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.renderer.RenderType) -> a + 1241:1241:void lambda$renderLevel$4(net.minecraft.client.Camera,float,boolean,float) -> a + 1016:1016:double lambda$initializeQueueForFullUpdate$3(net.minecraft.core.BlockPos,net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> a + 942:948:void lambda$setupRender$2(net.minecraft.client.Camera,net.minecraft.world.phys.Vec3,boolean) -> a + 920:924:long lambda$setupRender$1(long) -> b + 573:573:net.minecraft.network.chat.MutableComponent lambda$initTransparency$0(net.minecraft.server.packs.PackResources) -> a + 151:175:void () -> +net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo -> fjv$a: + net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk chunk -> a + byte sourceDirections -> b + byte directions -> c + int step -> d + 3219:3225:void (net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,net.minecraft.core.Direction,int) -> + 3228:3229:void setDirections(byte,net.minecraft.core.Direction) -> a + 3232:3232:boolean hasDirection(net.minecraft.core.Direction) -> a + 3236:3237:void addSourceDirection(net.minecraft.core.Direction) -> b + 3240:3240:boolean hasSourceDirection(int) -> a + 3244:3244:boolean hasSourceDirections() -> a + 3248:3249:boolean isAxisAlignedWith(int,int,int) -> a + 3254:3254:int hashCode() -> hashCode + 3259:3263:boolean equals(java.lang.Object) -> equals +net.minecraft.client.renderer.LevelRenderer$RenderChunkStorage -> fjv$b: + net.minecraft.client.renderer.LevelRenderer$RenderInfoMap renderInfoMap -> a + java.util.LinkedHashSet renderChunks -> b + 3271:3274:void (int) -> +net.minecraft.client.renderer.LevelRenderer$RenderInfoMap -> fjv$c: + net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo[] infos -> a + 3280:3282:void (int) -> + 3285:3286:void put(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> a + 3290:3294:net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo get(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk) -> a +net.minecraft.client.renderer.LevelRenderer$TransparencyShaderException -> fjv$d: + 3365:3366:void (java.lang.String,java.lang.Throwable) -> +net.minecraft.client.renderer.LightTexture -> fjw: + int FULL_BRIGHT -> a + int FULL_SKY -> b + int FULL_BLOCK -> c + net.minecraft.client.renderer.texture.DynamicTexture lightTexture -> d + com.mojang.blaze3d.platform.NativeImage lightPixels -> e + net.minecraft.resources.ResourceLocation lightTextureLocation -> f + boolean updateLightTexture -> g + float blockLightRedFlicker -> h + net.minecraft.client.renderer.GameRenderer renderer -> i + net.minecraft.client.Minecraft minecraft -> j + 33:46:void (net.minecraft.client.renderer.GameRenderer,net.minecraft.client.Minecraft) -> + 50:51:void close() -> close + 54:57:void tick() -> a + 60:61:void turnOffLightLayer() -> b + 64:69:void turnOnLightLayer() -> c + 72:78:float getDarknessGamma(float) -> b + 82:83:float calculateDarknessScale(net.minecraft.world.entity.LivingEntity,float,float) -> a + 87:195:void updateLightTexture(float) -> a + 198:203:void clampColor(org.joml.Vector3f) -> a + 206:207:float notGamma(float) -> c + 213:216:float getBrightness(net.minecraft.world.level.dimension.DimensionType,int) -> a + 220:220:int pack(int,int) -> a + 224:224:int block(int) -> a + 228:228:int sky(int) -> b +net.minecraft.client.renderer.MultiBufferSource -> fjx: + 16:16:net.minecraft.client.renderer.MultiBufferSource$BufferSource immediate(com.mojang.blaze3d.vertex.BufferBuilder) -> a + 20:20:net.minecraft.client.renderer.MultiBufferSource$BufferSource immediateWithBuffers(java.util.Map,com.mojang.blaze3d.vertex.BufferBuilder) -> a + com.mojang.blaze3d.vertex.VertexConsumer getBuffer(net.minecraft.client.renderer.RenderType) -> getBuffer +net.minecraft.client.renderer.MultiBufferSource$BufferSource -> fjx$a: + com.mojang.blaze3d.vertex.BufferBuilder builder -> a + java.util.Map fixedBuffers -> b + java.util.Optional lastState -> c + java.util.Set startedBuffers -> d + 28:34:void (com.mojang.blaze3d.vertex.BufferBuilder,java.util.Map) -> + 38:54:com.mojang.blaze3d.vertex.VertexConsumer getBuffer(net.minecraft.client.renderer.RenderType) -> getBuffer + 58:58:com.mojang.blaze3d.vertex.BufferBuilder getBuilderRaw(net.minecraft.client.renderer.RenderType) -> b + 62:69:void endLastBatch() -> a + 73:82:void endBatch() -> b + 85:101:void endBatch(net.minecraft.client.renderer.RenderType) -> a + 74:78:void lambda$endBatch$0(net.minecraft.client.renderer.RenderType) -> c +net.minecraft.client.renderer.OutlineBufferSource -> fjy: + net.minecraft.client.renderer.MultiBufferSource$BufferSource bufferSource -> a + net.minecraft.client.renderer.MultiBufferSource$BufferSource outlineBufferSource -> b + int teamR -> c + int teamG -> d + int teamB -> e + int teamA -> f + 12:21:void (net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> + 25:36:com.mojang.blaze3d.vertex.VertexConsumer getBuffer(net.minecraft.client.renderer.RenderType) -> getBuffer + 40:44:void setColor(int,int,int,int) -> a + 47:48:void endOutlineBatch() -> a +net.minecraft.client.renderer.OutlineBufferSource$EntityOutlineGenerator -> fjy$a: + com.mojang.blaze3d.vertex.VertexConsumer delegate -> f + double x -> g + double y -> h + double z -> i + float u -> j + float v -> k + 61:64:void (com.mojang.blaze3d.vertex.VertexConsumer,int,int,int,int) -> + 68:68:void defaultColor(int,int,int,int) -> b + 72:72:void unsetDefaultColor() -> k + 76:79:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a + 84:84:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a + 89:91:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a + 96:96:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a + 101:101:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b + 106:106:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a + 111:112:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a + 116:117:void endVertex() -> e +net.minecraft.client.renderer.PanoramaRenderer -> fjz: + net.minecraft.client.Minecraft minecraft -> a + net.minecraft.client.renderer.CubeMap cubeMap -> b + float spin -> c + float bob -> d + 12:15:void (net.minecraft.client.renderer.CubeMap) -> + 18:23:void render(float,float) -> a + 26:26:float wrap(float,float) -> b +net.minecraft.client.renderer.PostChain -> fka: + java.lang.String MAIN_RENDER_TARGET -> a + com.mojang.blaze3d.pipeline.RenderTarget screenTarget -> b + net.minecraft.server.packs.resources.ResourceManager resourceManager -> c + java.lang.String name -> d + java.util.List passes -> e + java.util.Map customRenderTargets -> f + java.util.List fullSizedTargets -> g + org.joml.Matrix4f shaderOrthoMatrix -> h + int screenWidth -> i + int screenHeight -> j + float time -> k + float lastStamp -> l + 37:58:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.server.packs.resources.ResourceManager,com.mojang.blaze3d.pipeline.RenderTarget,net.minecraft.resources.ResourceLocation) -> + 61:101:void load(net.minecraft.client.renderer.texture.TextureManager,net.minecraft.resources.ResourceLocation) -> a + 104:119:void parseTargetNode(com.google.gson.JsonElement) -> a + 122:212:void parsePassNode(net.minecraft.client.renderer.texture.TextureManager,com.google.gson.JsonElement) -> a + 215:255:void parseUniformNode(com.google.gson.JsonElement) -> b + 258:258:com.mojang.blaze3d.pipeline.RenderTarget getTempTarget(java.lang.String) -> a + 262:269:void addTempTarget(java.lang.String,int,int) -> a + 273:280:void close() -> close + 283:285:net.minecraft.client.renderer.PostPass addPass(java.lang.String,com.mojang.blaze3d.pipeline.RenderTarget,com.mojang.blaze3d.pipeline.RenderTarget) -> a + 289:290:void updateOrthoMatrix() -> b + 293:302:void resize(int,int) -> a + 305:318:void process(float) -> a + 321:321:java.lang.String getName() -> a + 326:332:com.mojang.blaze3d.pipeline.RenderTarget getRenderTarget(java.lang.String) -> b + 165:165:net.minecraft.server.ChainedJsonException lambda$parsePassNode$0(java.lang.String) -> c +net.minecraft.client.renderer.PostPass -> fkb: + net.minecraft.client.renderer.EffectInstance effect -> c + com.mojang.blaze3d.pipeline.RenderTarget inTarget -> a + com.mojang.blaze3d.pipeline.RenderTarget outTarget -> b + java.util.List auxAssets -> d + java.util.List auxNames -> e + java.util.List auxWidths -> f + java.util.List auxHeights -> g + org.joml.Matrix4f shaderOrthoMatrix -> h + 24:34:void (net.minecraft.server.packs.resources.ResourceManager,java.lang.String,com.mojang.blaze3d.pipeline.RenderTarget,com.mojang.blaze3d.pipeline.RenderTarget) -> + 38:39:void close() -> close + 42:42:java.lang.String getName() -> a + 46:50:void addAuxAsset(java.lang.String,java.util.function.IntSupplier,int,int) -> a + 53:54:void setOrthoMatrix(org.joml.Matrix4f) -> a + 57:104:void process(float) -> a + 107:107:net.minecraft.client.renderer.EffectInstance getEffect() -> b +net.minecraft.client.renderer.Rect2i -> fkc: + int xPos -> a + int yPos -> b + int width -> c + int height -> d + 9:14:void (int,int,int,int) -> + 17:32:net.minecraft.client.renderer.Rect2i intersect(net.minecraft.client.renderer.Rect2i) -> a + 36:36:int getX() -> a + 40:40:int getY() -> b + 44:45:void setX(int) -> a + 48:49:void setY(int) -> b + 52:52:int getWidth() -> c + 56:56:int getHeight() -> d + 60:61:void setWidth(int) -> c + 64:65:void setHeight(int) -> d + 68:70:void setPosition(int,int) -> a + 73:73:boolean contains(int,int) -> b +net.minecraft.client.renderer.RenderBuffers -> fkd: + net.minecraft.client.renderer.ChunkBufferBuilderPack fixedBufferPack -> a + java.util.SortedMap fixedBuffers -> b + net.minecraft.client.renderer.MultiBufferSource$BufferSource bufferSource -> c + net.minecraft.client.renderer.MultiBufferSource$BufferSource crumblingBufferSource -> d + net.minecraft.client.renderer.OutlineBufferSource outlineBufferSource -> e + 10:46:void () -> + 40:41:void put(it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap,net.minecraft.client.renderer.RenderType) -> a + 49:49:net.minecraft.client.renderer.ChunkBufferBuilderPack fixedBufferPack() -> a + 53:53:net.minecraft.client.renderer.MultiBufferSource$BufferSource bufferSource() -> b + 57:57:net.minecraft.client.renderer.MultiBufferSource$BufferSource crumblingBufferSource() -> c + 61:61:net.minecraft.client.renderer.OutlineBufferSource outlineBufferSource() -> d + 14:37:void lambda$new$1(it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap) -> a + 36:36:void lambda$new$0(it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap,net.minecraft.client.renderer.RenderType) -> b +net.minecraft.client.renderer.RenderStateShard -> fke: + float VIEW_SCALE_Z_EPSILON -> aS + double MAX_ENCHANTMENT_GLINT_SPEED_MILLIS -> a + java.lang.String name -> b + java.lang.Runnable setupState -> aT + java.lang.Runnable clearState -> aU + net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard NO_TRANSPARENCY -> c + net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard ADDITIVE_TRANSPARENCY -> d + net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard LIGHTNING_TRANSPARENCY -> e + net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard GLINT_TRANSPARENCY -> f + net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard CRUMBLING_TRANSPARENCY -> g + net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard TRANSLUCENT_TRANSPARENCY -> h + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard NO_SHADER -> i + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard POSITION_COLOR_LIGHTMAP_SHADER -> j + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard POSITION_SHADER -> k + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard POSITION_COLOR_TEX_SHADER -> l + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard POSITION_TEX_SHADER -> m + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard POSITION_COLOR_TEX_LIGHTMAP_SHADER -> n + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard POSITION_COLOR_SHADER -> o + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_SOLID_SHADER -> p + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_CUTOUT_MIPPED_SHADER -> q + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_CUTOUT_SHADER -> r + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_TRANSLUCENT_SHADER -> s + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_TRANSLUCENT_MOVING_BLOCK_SHADER -> t + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_TRANSLUCENT_NO_CRUMBLING_SHADER -> u + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ARMOR_CUTOUT_NO_CULL_SHADER -> v + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_SOLID_SHADER -> w + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_CUTOUT_SHADER -> x + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_CUTOUT_NO_CULL_SHADER -> y + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_CUTOUT_NO_CULL_Z_OFFSET_SHADER -> z + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ITEM_ENTITY_TRANSLUCENT_CULL_SHADER -> A + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_TRANSLUCENT_CULL_SHADER -> B + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_TRANSLUCENT_SHADER -> C + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_TRANSLUCENT_EMISSIVE_SHADER -> D + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_SMOOTH_CUTOUT_SHADER -> E + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_BEACON_BEAM_SHADER -> F + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_DECAL_SHADER -> G + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_NO_OUTLINE_SHADER -> H + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_SHADOW_SHADER -> I + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_ALPHA_SHADER -> J + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_EYES_SHADER -> K + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENERGY_SWIRL_SHADER -> L + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_LEASH_SHADER -> M + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_WATER_MASK_SHADER -> N + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_OUTLINE_SHADER -> O + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ARMOR_GLINT_SHADER -> P + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ARMOR_ENTITY_GLINT_SHADER -> Q + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_GLINT_TRANSLUCENT_SHADER -> R + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_GLINT_SHADER -> S + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_GLINT_DIRECT_SHADER -> T + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_GLINT_SHADER -> U + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_ENTITY_GLINT_DIRECT_SHADER -> V + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_CRUMBLING_SHADER -> W + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_TEXT_SHADER -> X + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_TEXT_BACKGROUND_SHADER -> Y + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_TEXT_INTENSITY_SHADER -> Z + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_TEXT_SEE_THROUGH_SHADER -> aa + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_TEXT_BACKGROUND_SEE_THROUGH_SHADER -> ab + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_TEXT_INTENSITY_SEE_THROUGH_SHADER -> ac + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_LIGHTNING_SHADER -> ad + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_TRIPWIRE_SHADER -> ae + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_END_PORTAL_SHADER -> af + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_END_GATEWAY_SHADER -> ag + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_LINES_SHADER -> ah + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_GUI_SHADER -> ai + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_GUI_OVERLAY_SHADER -> aj + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_GUI_TEXT_HIGHLIGHT_SHADER -> ak + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard RENDERTYPE_GUI_GHOST_RECIPE_OVERLAY_SHADER -> al + net.minecraft.client.renderer.RenderStateShard$TextureStateShard BLOCK_SHEET_MIPPED -> am + net.minecraft.client.renderer.RenderStateShard$TextureStateShard BLOCK_SHEET -> an + net.minecraft.client.renderer.RenderStateShard$EmptyTextureStateShard NO_TEXTURE -> ao + net.minecraft.client.renderer.RenderStateShard$TexturingStateShard DEFAULT_TEXTURING -> ap + net.minecraft.client.renderer.RenderStateShard$TexturingStateShard GLINT_TEXTURING -> aq + net.minecraft.client.renderer.RenderStateShard$TexturingStateShard ENTITY_GLINT_TEXTURING -> ar + net.minecraft.client.renderer.RenderStateShard$LightmapStateShard LIGHTMAP -> as + net.minecraft.client.renderer.RenderStateShard$LightmapStateShard NO_LIGHTMAP -> at + net.minecraft.client.renderer.RenderStateShard$OverlayStateShard OVERLAY -> au + net.minecraft.client.renderer.RenderStateShard$OverlayStateShard NO_OVERLAY -> av + net.minecraft.client.renderer.RenderStateShard$CullStateShard CULL -> aw + net.minecraft.client.renderer.RenderStateShard$CullStateShard NO_CULL -> ax + net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard NO_DEPTH_TEST -> ay + net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard EQUAL_DEPTH_TEST -> az + net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard LEQUAL_DEPTH_TEST -> aA + net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard GREATER_DEPTH_TEST -> aB + net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard COLOR_DEPTH_WRITE -> aC + net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard COLOR_WRITE -> aD + net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard DEPTH_WRITE -> aE + net.minecraft.client.renderer.RenderStateShard$LayeringStateShard NO_LAYERING -> aF + net.minecraft.client.renderer.RenderStateShard$LayeringStateShard POLYGON_OFFSET_LAYERING -> aG + net.minecraft.client.renderer.RenderStateShard$LayeringStateShard VIEW_OFFSET_Z_LAYERING -> aH + net.minecraft.client.renderer.RenderStateShard$OutputStateShard MAIN_TARGET -> aI + net.minecraft.client.renderer.RenderStateShard$OutputStateShard OUTLINE_TARGET -> aJ + net.minecraft.client.renderer.RenderStateShard$OutputStateShard TRANSLUCENT_TARGET -> aK + net.minecraft.client.renderer.RenderStateShard$OutputStateShard PARTICLES_TARGET -> aL + net.minecraft.client.renderer.RenderStateShard$OutputStateShard WEATHER_TARGET -> aM + net.minecraft.client.renderer.RenderStateShard$OutputStateShard CLOUDS_TARGET -> aN + net.minecraft.client.renderer.RenderStateShard$OutputStateShard ITEM_ENTITY_TARGET -> aO + net.minecraft.client.renderer.RenderStateShard$LineStateShard DEFAULT_LINE -> aP + net.minecraft.client.renderer.RenderStateShard$ColorLogicStateShard NO_COLOR_LOGIC -> aQ + net.minecraft.client.renderer.RenderStateShard$ColorLogicStateShard OR_REVERSE_COLOR_LOGIC -> aR + 30:34:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> + 37:38:void setupRenderState() -> a + 41:42:void clearRenderState() -> b + 46:46:java.lang.String toString() -> toString + 290:300:void setupGlintTexturing(float) -> a + 580:581:void lambda$static$41() -> c + 577:579:void lambda$static$40() -> d + 574:574:void lambda$static$39() -> e + 572:573:void lambda$static$38() -> f + 532:535:void lambda$static$37() -> g + 528:531:void lambda$static$36() -> h + 522:525:void lambda$static$35() -> i + 518:521:void lambda$static$34() -> j + 512:515:void lambda$static$33() -> k + 508:511:void lambda$static$32() -> l + 502:505:void lambda$static$31() -> m + 498:501:void lambda$static$30() -> n + 492:495:void lambda$static$29() -> o + 488:491:void lambda$static$28() -> p + 484:485:void lambda$static$27() -> q + 482:483:void lambda$static$26() -> r + 479:479:void lambda$static$25() -> s + 478:478:void lambda$static$24() -> t + 466:469:void lambda$static$23() -> u + 461:465:void lambda$static$22() -> v + 456:458:void lambda$static$21() -> w + 453:455:void lambda$static$20() -> x + 450:450:void lambda$static$19() -> y + 449:449:void lambda$static$18() -> z + 311:312:void lambda$static$17() -> A + 309:310:void lambda$static$16() -> B + 305:306:void lambda$static$15() -> C + 303:304:void lambda$static$14() -> D + 275:275:void lambda$static$13() -> E + 274:274:void lambda$static$12() -> F + 96:98:void lambda$static$11() -> G + 93:95:void lambda$static$10() -> H + 88:90:void lambda$static$9() -> I + 85:87:void lambda$static$8() -> J + 80:82:void lambda$static$7() -> K + 77:79:void lambda$static$6() -> L + 72:74:void lambda$static$5() -> M + 69:71:void lambda$static$4() -> N + 64:66:void lambda$static$3() -> O + 61:63:void lambda$static$2() -> P + 58:58:void lambda$static$1() -> Q + 56:57:void lambda$static$0() -> R + 55:576:void () -> +net.minecraft.client.renderer.RenderStateShard$BooleanStateShard -> fke$a: + boolean enabled -> aS + 318:320:void (java.lang.String,java.lang.Runnable,java.lang.Runnable,boolean) -> + 324:324:java.lang.String toString() -> toString +net.minecraft.client.renderer.RenderStateShard$ColorLogicStateShard -> fke$b: + 567:568:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> +net.minecraft.client.renderer.RenderStateShard$CullStateShard -> fke$c: + 364:373:void (boolean) -> + 369:372:void lambda$new$1(boolean) -> a + 365:368:void lambda$new$0(boolean) -> b +net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard -> fke$d: + java.lang.String functionName -> aS + 383:395:void (java.lang.String,int) -> + 399:399:java.lang.String toString() -> toString + 389:393:void lambda$new$1(int) -> a + 384:388:void lambda$new$0(int) -> b +net.minecraft.client.renderer.RenderStateShard$EmptyTextureStateShard -> fke$e: + 185:186:void (java.lang.Runnable,java.lang.Runnable) -> + 189:190:void () -> + 193:193:java.util.Optional cutoutTexture() -> c + 189:189:void lambda$new$1() -> d + 189:189:void lambda$new$0() -> e +net.minecraft.client.renderer.RenderStateShard$LayeringStateShard -> fke$f: + 444:445:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> +net.minecraft.client.renderer.RenderStateShard$LightmapStateShard -> fke$g: + 330:339:void (boolean) -> + 335:338:void lambda$new$1(boolean) -> a + 331:334:void lambda$new$0(boolean) -> b +net.minecraft.client.renderer.RenderStateShard$LineStateShard -> fke$h: + java.util.OptionalDouble width -> aS + 541:555:void (java.util.OptionalDouble) -> + 559:559:java.lang.String toString() -> toString + 550:553:void lambda$new$1(java.util.OptionalDouble) -> a + 542:549:void lambda$new$0(java.util.OptionalDouble) -> b +net.minecraft.client.renderer.RenderStateShard$MultiTextureStateShard -> fke$i: + java.util.Optional cutoutTexture -> aS + 201:210:void (com.google.common.collect.ImmutableList) -> + 214:214:java.util.Optional cutoutTexture() -> c + 218:218:net.minecraft.client.renderer.RenderStateShard$MultiTextureStateShard$Builder builder() -> d + 208:208:void lambda$new$1() -> e + 202:208:void lambda$new$0(com.google.common.collect.ImmutableList) -> a +net.minecraft.client.renderer.RenderStateShard$MultiTextureStateShard$Builder -> fke$i$a: + com.google.common.collect.ImmutableList$Builder builder -> a + 221:222:void () -> + 225:226:net.minecraft.client.renderer.RenderStateShard$MultiTextureStateShard$Builder add(net.minecraft.resources.ResourceLocation,boolean,boolean) -> a + 230:230:net.minecraft.client.renderer.RenderStateShard$MultiTextureStateShard build() -> a +net.minecraft.client.renderer.RenderStateShard$OffsetTexturingStateShard -> fke$j: + 280:286:void (float,float) -> + 283:284:void lambda$new$1() -> c + 281:282:void lambda$new$0(float,float) -> a +net.minecraft.client.renderer.RenderStateShard$OutputStateShard -> fke$k: + 473:474:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> +net.minecraft.client.renderer.RenderStateShard$OverlayStateShard -> fke$l: + 347:356:void (boolean) -> + 352:355:void lambda$new$1(boolean) -> a + 348:351:void lambda$new$0(boolean) -> b +net.minecraft.client.renderer.RenderStateShard$ShaderStateShard -> fke$m: + java.util.Optional shader -> aS + 104:109:void (java.util.function.Supplier) -> + 112:117:void () -> + 121:121:java.lang.String toString() -> toString + 115:115:void lambda$new$4() -> c + 113:114:void lambda$new$3() -> d + 113:113:net.minecraft.client.renderer.ShaderInstance lambda$new$2() -> e + 107:107:void lambda$new$1() -> f + 105:106:void lambda$new$0(java.util.function.Supplier) -> a +net.minecraft.client.renderer.RenderStateShard$TextureStateShard -> fke$n: + java.util.Optional texture -> aS + boolean blur -> aT + boolean mipmap -> aU + 241:250:void (net.minecraft.resources.ResourceLocation,boolean,boolean) -> + 254:254:java.lang.String toString() -> toString + 259:259:java.util.Optional cutoutTexture() -> c + 246:246:void lambda$new$1() -> d + 242:245:void lambda$new$0(net.minecraft.resources.ResourceLocation,boolean,boolean) -> a +net.minecraft.client.renderer.RenderStateShard$TexturingStateShard -> fke$o: + 269:270:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> +net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard -> fke$p: + 51:52:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> +net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard -> fke$q: + boolean writeColor -> aS + boolean writeDepth -> aT + 413:430:void (boolean,boolean) -> + 434:434:java.lang.String toString() -> toString + 421:427:void lambda$new$1(boolean,boolean) -> a + 414:420:void lambda$new$0(boolean,boolean) -> b +net.minecraft.client.renderer.RenderType -> fkf: + int BYTES_IN_INT -> aY + int MEGABYTE -> aZ + int BIG_BUFFER_SIZE -> aS + int MEDIUM_BUFFER_SIZE -> aT + int SMALL_BUFFER_SIZE -> aU + int TRANSIENT_BUFFER_SIZE -> aV + net.minecraft.client.renderer.RenderType SOLID -> ba + net.minecraft.client.renderer.RenderType CUTOUT_MIPPED -> bb + net.minecraft.client.renderer.RenderType CUTOUT -> bc + net.minecraft.client.renderer.RenderType TRANSLUCENT -> bd + net.minecraft.client.renderer.RenderType TRANSLUCENT_MOVING_BLOCK -> be + net.minecraft.client.renderer.RenderType TRANSLUCENT_NO_CRUMBLING -> bf + java.util.function.Function ARMOR_CUTOUT_NO_CULL -> bg + java.util.function.Function ENTITY_SOLID -> bh + java.util.function.Function ENTITY_CUTOUT -> bi + java.util.function.BiFunction ENTITY_CUTOUT_NO_CULL -> bj + java.util.function.BiFunction ENTITY_CUTOUT_NO_CULL_Z_OFFSET -> bk + java.util.function.Function ITEM_ENTITY_TRANSLUCENT_CULL -> bl + java.util.function.Function ENTITY_TRANSLUCENT_CULL -> bm + java.util.function.BiFunction ENTITY_TRANSLUCENT -> bn + java.util.function.BiFunction ENTITY_TRANSLUCENT_EMISSIVE -> bo + java.util.function.Function ENTITY_SMOOTH_CUTOUT -> bp + java.util.function.BiFunction BEACON_BEAM -> bq + java.util.function.Function ENTITY_DECAL -> br + java.util.function.Function ENTITY_NO_OUTLINE -> bs + java.util.function.Function ENTITY_SHADOW -> bt + java.util.function.Function DRAGON_EXPLOSION_ALPHA -> bu + java.util.function.Function EYES -> bv + net.minecraft.client.renderer.RenderType LEASH -> bw + net.minecraft.client.renderer.RenderType WATER_MASK -> bx + net.minecraft.client.renderer.RenderType ARMOR_GLINT -> by + net.minecraft.client.renderer.RenderType ARMOR_ENTITY_GLINT -> bz + net.minecraft.client.renderer.RenderType GLINT_TRANSLUCENT -> bA + net.minecraft.client.renderer.RenderType GLINT -> bB + net.minecraft.client.renderer.RenderType GLINT_DIRECT -> bC + net.minecraft.client.renderer.RenderType ENTITY_GLINT -> bD + net.minecraft.client.renderer.RenderType ENTITY_GLINT_DIRECT -> bE + java.util.function.Function CRUMBLING -> bF + java.util.function.Function TEXT -> bG + net.minecraft.client.renderer.RenderType TEXT_BACKGROUND -> bH + java.util.function.Function TEXT_INTENSITY -> bI + java.util.function.Function TEXT_POLYGON_OFFSET -> bJ + java.util.function.Function TEXT_INTENSITY_POLYGON_OFFSET -> bK + java.util.function.Function TEXT_SEE_THROUGH -> bL + net.minecraft.client.renderer.RenderType TEXT_BACKGROUND_SEE_THROUGH -> bM + java.util.function.Function TEXT_INTENSITY_SEE_THROUGH -> bN + net.minecraft.client.renderer.RenderType LIGHTNING -> bO + net.minecraft.client.renderer.RenderType TRIPWIRE -> bP + net.minecraft.client.renderer.RenderType END_PORTAL -> bQ + net.minecraft.client.renderer.RenderType END_GATEWAY -> bR + net.minecraft.client.renderer.RenderType$CompositeRenderType LINES -> aW + net.minecraft.client.renderer.RenderType$CompositeRenderType LINE_STRIP -> aX + java.util.function.Function DEBUG_LINE_STRIP -> bS + net.minecraft.client.renderer.RenderType$CompositeRenderType DEBUG_FILLED_BOX -> bT + net.minecraft.client.renderer.RenderType$CompositeRenderType DEBUG_QUADS -> bU + net.minecraft.client.renderer.RenderType$CompositeRenderType DEBUG_SECTION_QUADS -> bV + net.minecraft.client.renderer.RenderType$CompositeRenderType GUI -> bW + net.minecraft.client.renderer.RenderType$CompositeRenderType GUI_OVERLAY -> bX + net.minecraft.client.renderer.RenderType$CompositeRenderType GUI_TEXT_HIGHLIGHT -> bY + net.minecraft.client.renderer.RenderType$CompositeRenderType GUI_GHOST_RECIPE_OVERLAY -> bZ + com.google.common.collect.ImmutableList CHUNK_BUFFER_LAYERS -> ca + com.mojang.blaze3d.vertex.VertexFormat format -> cb + com.mojang.blaze3d.vertex.VertexFormat$Mode mode -> cc + int bufferSize -> cd + boolean affectsCrumbling -> ce + boolean sortOnUpload -> cf + java.util.Optional asOptional -> cg + 55:55:net.minecraft.client.renderer.RenderType solid() -> c + 65:65:net.minecraft.client.renderer.RenderType cutoutMipped() -> d + 75:75:net.minecraft.client.renderer.RenderType cutout() -> e + 79:85:net.minecraft.client.renderer.RenderType$CompositeState translucentState(net.minecraft.client.renderer.RenderStateShard$ShaderStateShard) -> a + 91:91:net.minecraft.client.renderer.RenderType translucent() -> f + 95:101:net.minecraft.client.renderer.RenderType$CompositeState translucentMovingBlockState() -> P + 107:107:net.minecraft.client.renderer.RenderType translucentMovingBlock() -> g + 113:113:net.minecraft.client.renderer.RenderType translucentNoCrumbling() -> h + 131:131:net.minecraft.client.renderer.RenderType armorCutoutNoCull(net.minecraft.resources.ResourceLocation) -> a + 147:147:net.minecraft.client.renderer.RenderType entitySolid(net.minecraft.resources.ResourceLocation) -> b + 163:163:net.minecraft.client.renderer.RenderType entityCutout(net.minecraft.resources.ResourceLocation) -> c + 180:180:net.minecraft.client.renderer.RenderType entityCutoutNoCull(net.minecraft.resources.ResourceLocation,boolean) -> a + 184:184:net.minecraft.client.renderer.RenderType entityCutoutNoCull(net.minecraft.resources.ResourceLocation) -> d + 202:202:net.minecraft.client.renderer.RenderType entityCutoutNoCullZOffset(net.minecraft.resources.ResourceLocation,boolean) -> b + 206:206:net.minecraft.client.renderer.RenderType entityCutoutNoCullZOffset(net.minecraft.resources.ResourceLocation) -> e + 224:224:net.minecraft.client.renderer.RenderType itemEntityTranslucentCull(net.minecraft.resources.ResourceLocation) -> f + 240:240:net.minecraft.client.renderer.RenderType entityTranslucentCull(net.minecraft.resources.ResourceLocation) -> g + 257:257:net.minecraft.client.renderer.RenderType entityTranslucent(net.minecraft.resources.ResourceLocation,boolean) -> c + 261:261:net.minecraft.client.renderer.RenderType entityTranslucent(net.minecraft.resources.ResourceLocation) -> h + 278:278:net.minecraft.client.renderer.RenderType entityTranslucentEmissive(net.minecraft.resources.ResourceLocation,boolean) -> d + 282:282:net.minecraft.client.renderer.RenderType entityTranslucentEmissive(net.minecraft.resources.ResourceLocation) -> i + 297:297:net.minecraft.client.renderer.RenderType entitySmoothCutout(net.minecraft.resources.ResourceLocation) -> j + 312:312:net.minecraft.client.renderer.RenderType beaconBeam(net.minecraft.resources.ResourceLocation,boolean) -> e + 329:329:net.minecraft.client.renderer.RenderType entityDecal(net.minecraft.resources.ResourceLocation) -> k + 347:347:net.minecraft.client.renderer.RenderType entityNoOutline(net.minecraft.resources.ResourceLocation) -> l + 367:367:net.minecraft.client.renderer.RenderType entityShadow(net.minecraft.resources.ResourceLocation) -> m + 381:381:net.minecraft.client.renderer.RenderType dragonExplosionAlpha(net.minecraft.resources.ResourceLocation) -> n + 395:395:net.minecraft.client.renderer.RenderType eyes(net.minecraft.resources.ResourceLocation) -> o + 400:408:net.minecraft.client.renderer.RenderType energySwirl(net.minecraft.resources.ResourceLocation,float,float) -> a + 419:419:net.minecraft.client.renderer.RenderType leash() -> i + 429:429:net.minecraft.client.renderer.RenderType waterMask() -> j + 433:433:net.minecraft.client.renderer.RenderType outline(net.minecraft.resources.ResourceLocation) -> p + 448:448:net.minecraft.client.renderer.RenderType armorGlint() -> k + 463:463:net.minecraft.client.renderer.RenderType armorEntityGlint() -> l + 478:478:net.minecraft.client.renderer.RenderType glintTranslucent() -> m + 492:492:net.minecraft.client.renderer.RenderType glint() -> n + 506:506:net.minecraft.client.renderer.RenderType glintDirect() -> o + 521:521:net.minecraft.client.renderer.RenderType entityGlint() -> p + 535:535:net.minecraft.client.renderer.RenderType entityGlintDirect() -> q + 550:550:net.minecraft.client.renderer.RenderType crumbling(net.minecraft.resources.ResourceLocation) -> q + 563:563:net.minecraft.client.renderer.RenderType text(net.minecraft.resources.ResourceLocation) -> r + 575:575:net.minecraft.client.renderer.RenderType textBackground() -> r + 588:588:net.minecraft.client.renderer.RenderType textIntensity(net.minecraft.resources.ResourceLocation) -> s + 602:602:net.minecraft.client.renderer.RenderType textPolygonOffset(net.minecraft.resources.ResourceLocation) -> t + 616:616:net.minecraft.client.renderer.RenderType textIntensityPolygonOffset(net.minecraft.resources.ResourceLocation) -> u + 631:631:net.minecraft.client.renderer.RenderType textSeeThrough(net.minecraft.resources.ResourceLocation) -> v + 645:645:net.minecraft.client.renderer.RenderType textBackgroundSeeThrough() -> s + 660:660:net.minecraft.client.renderer.RenderType textIntensitySeeThrough(net.minecraft.resources.ResourceLocation) -> w + 671:671:net.minecraft.client.renderer.RenderType lightning() -> t + 675:681:net.minecraft.client.renderer.RenderType$CompositeState tripwireState() -> Q + 687:687:net.minecraft.client.renderer.RenderType tripwire() -> u + 699:699:net.minecraft.client.renderer.RenderType endPortal() -> v + 711:711:net.minecraft.client.renderer.RenderType endGateway() -> w + 725:725:net.minecraft.client.renderer.RenderType lines() -> x + 739:739:net.minecraft.client.renderer.RenderType lineStrip() -> y + 752:752:net.minecraft.client.renderer.RenderType debugLineStrip(double) -> a + 762:762:net.minecraft.client.renderer.RenderType debugFilledBox() -> z + 772:772:net.minecraft.client.renderer.RenderType debugQuads() -> A + 783:783:net.minecraft.client.renderer.RenderType debugSectionQuads() -> B + 793:793:net.minecraft.client.renderer.RenderType gui() -> C + 804:804:net.minecraft.client.renderer.RenderType guiOverlay() -> D + 815:815:net.minecraft.client.renderer.RenderType guiTextHighlight() -> E + 826:826:net.minecraft.client.renderer.RenderType guiGhostRecipeOverlay() -> F + 839:846:void (java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,com.mojang.blaze3d.vertex.VertexFormat$Mode,int,boolean,boolean,java.lang.Runnable,java.lang.Runnable) -> + 849:849:net.minecraft.client.renderer.RenderType$CompositeRenderType create(java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,com.mojang.blaze3d.vertex.VertexFormat$Mode,int,net.minecraft.client.renderer.RenderType$CompositeState) -> a + 853:853:net.minecraft.client.renderer.RenderType$CompositeRenderType create(java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,com.mojang.blaze3d.vertex.VertexFormat$Mode,int,boolean,boolean,net.minecraft.client.renderer.RenderType$CompositeState) -> a + 857:867:void end(com.mojang.blaze3d.vertex.BufferBuilder,com.mojang.blaze3d.vertex.VertexSorting) -> a + 871:871:java.lang.String toString() -> toString + 875:875:java.util.List chunkBufferLayers() -> G + 879:879:int bufferSize() -> H + 883:883:com.mojang.blaze3d.vertex.VertexFormat format() -> I + 887:887:com.mojang.blaze3d.vertex.VertexFormat$Mode mode() -> J + 891:891:java.util.Optional outline() -> K + 895:895:boolean isOutline() -> L + 899:899:boolean affectsCrumbling() -> M + 903:903:boolean canConsolidateConsecutiveGeometry() -> N + 907:907:java.util.Optional asOptional() -> O + 743:748:net.minecraft.client.renderer.RenderType$CompositeRenderType lambda$static$23(java.lang.Double) -> a + 649:656:net.minecraft.client.renderer.RenderType lambda$static$22(net.minecraft.resources.ResourceLocation) -> x + 620:627:net.minecraft.client.renderer.RenderType lambda$static$21(net.minecraft.resources.ResourceLocation) -> y + 606:612:net.minecraft.client.renderer.RenderType lambda$static$20(net.minecraft.resources.ResourceLocation) -> z + 592:598:net.minecraft.client.renderer.RenderType lambda$static$19(net.minecraft.resources.ResourceLocation) -> A + 579:584:net.minecraft.client.renderer.RenderType lambda$static$18(net.minecraft.resources.ResourceLocation) -> B + 554:559:net.minecraft.client.renderer.RenderType lambda$static$17(net.minecraft.resources.ResourceLocation) -> C + 539:546:net.minecraft.client.renderer.RenderType lambda$static$16(net.minecraft.resources.ResourceLocation) -> D + 385:391:net.minecraft.client.renderer.RenderType lambda$static$15(net.minecraft.resources.ResourceLocation) -> E + 371:377:net.minecraft.client.renderer.RenderType lambda$static$14(net.minecraft.resources.ResourceLocation) -> F + 351:363:net.minecraft.client.renderer.RenderType lambda$static$13(net.minecraft.resources.ResourceLocation) -> G + 333:343:net.minecraft.client.renderer.RenderType lambda$static$12(net.minecraft.resources.ResourceLocation) -> H + 316:325:net.minecraft.client.renderer.RenderType lambda$static$11(net.minecraft.resources.ResourceLocation) -> I + 301:308:net.minecraft.client.renderer.RenderType lambda$static$10(net.minecraft.resources.ResourceLocation,java.lang.Boolean) -> a + 286:293:net.minecraft.client.renderer.RenderType lambda$static$9(net.minecraft.resources.ResourceLocation) -> J + 265:274:net.minecraft.client.renderer.RenderType lambda$static$8(net.minecraft.resources.ResourceLocation,java.lang.Boolean) -> b + 244:253:net.minecraft.client.renderer.RenderType lambda$static$7(net.minecraft.resources.ResourceLocation,java.lang.Boolean) -> c + 228:236:net.minecraft.client.renderer.RenderType lambda$static$6(net.minecraft.resources.ResourceLocation) -> K + 210:220:net.minecraft.client.renderer.RenderType lambda$static$5(net.minecraft.resources.ResourceLocation) -> L + 188:198:net.minecraft.client.renderer.RenderType lambda$static$4(net.minecraft.resources.ResourceLocation,java.lang.Boolean) -> d + 167:176:net.minecraft.client.renderer.RenderType lambda$static$3(net.minecraft.resources.ResourceLocation,java.lang.Boolean) -> e + 151:159:net.minecraft.client.renderer.RenderType lambda$static$2(net.minecraft.resources.ResourceLocation) -> M + 135:143:net.minecraft.client.renderer.RenderType lambda$static$1(net.minecraft.resources.ResourceLocation) -> N + 117:127:net.minecraft.client.renderer.RenderType lambda$static$0(net.minecraft.resources.ResourceLocation) -> O + 48:829:void () -> +net.minecraft.client.renderer.RenderType$CompositeRenderType -> fkf$a: + java.util.function.BiFunction OUTLINE -> aY + net.minecraft.client.renderer.RenderType$CompositeState state -> aZ + java.util.Optional outline -> ba + boolean isOutline -> bb + 1079:1083:void (java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,com.mojang.blaze3d.vertex.VertexFormat$Mode,int,boolean,boolean,net.minecraft.client.renderer.RenderType$CompositeState) -> + 1087:1087:java.util.Optional outline() -> K + 1092:1092:boolean isOutline() -> L + 1096:1096:net.minecraft.client.renderer.RenderType$CompositeState state() -> P + 1101:1101:java.lang.String toString() -> toString + 1081:1081:net.minecraft.client.renderer.RenderType lambda$new$3(net.minecraft.client.renderer.RenderType$CompositeState,net.minecraft.resources.ResourceLocation) -> a + 1079:1079:void lambda$new$2(net.minecraft.client.renderer.RenderType$CompositeState) -> a + 1079:1079:void lambda$new$1(net.minecraft.client.renderer.RenderType$CompositeState) -> b + 1065:1071:net.minecraft.client.renderer.RenderType lambda$static$0(net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.RenderStateShard$CullStateShard) -> a + 1064:1064:void () -> +net.minecraft.client.renderer.RenderType$CompositeState -> fkf$b: + net.minecraft.client.renderer.RenderStateShard$EmptyTextureStateShard textureState -> a + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard shaderState -> b + net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard transparencyState -> c + net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard depthTestState -> d + net.minecraft.client.renderer.RenderStateShard$CullStateShard cullState -> e + net.minecraft.client.renderer.RenderStateShard$LightmapStateShard lightmapState -> f + net.minecraft.client.renderer.RenderStateShard$OverlayStateShard overlayState -> g + net.minecraft.client.renderer.RenderStateShard$LayeringStateShard layeringState -> h + net.minecraft.client.renderer.RenderStateShard$OutputStateShard outputState -> i + net.minecraft.client.renderer.RenderStateShard$TexturingStateShard texturingState -> j + net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard writeMaskState -> k + net.minecraft.client.renderer.RenderStateShard$LineStateShard lineState -> l + net.minecraft.client.renderer.RenderStateShard$ColorLogicStateShard colorLogicState -> m + net.minecraft.client.renderer.RenderType$OutlineProperty outlineProperty -> n + com.google.common.collect.ImmutableList states -> o + 928:959:void (net.minecraft.client.renderer.RenderStateShard$EmptyTextureStateShard,net.minecraft.client.renderer.RenderStateShard$ShaderStateShard,net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard,net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard,net.minecraft.client.renderer.RenderStateShard$CullStateShard,net.minecraft.client.renderer.RenderStateShard$LightmapStateShard,net.minecraft.client.renderer.RenderStateShard$OverlayStateShard,net.minecraft.client.renderer.RenderStateShard$LayeringStateShard,net.minecraft.client.renderer.RenderStateShard$OutputStateShard,net.minecraft.client.renderer.RenderStateShard$TexturingStateShard,net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard,net.minecraft.client.renderer.RenderStateShard$LineStateShard,net.minecraft.client.renderer.RenderStateShard$ColorLogicStateShard,net.minecraft.client.renderer.RenderType$OutlineProperty) -> + 963:963:java.lang.String toString() -> toString + 967:967:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder builder() -> a +net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder -> fkf$b$a: + net.minecraft.client.renderer.RenderStateShard$EmptyTextureStateShard textureState -> a + net.minecraft.client.renderer.RenderStateShard$ShaderStateShard shaderState -> b + net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard transparencyState -> c + net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard depthTestState -> d + net.minecraft.client.renderer.RenderStateShard$CullStateShard cullState -> e + net.minecraft.client.renderer.RenderStateShard$LightmapStateShard lightmapState -> f + net.minecraft.client.renderer.RenderStateShard$OverlayStateShard overlayState -> g + net.minecraft.client.renderer.RenderStateShard$LayeringStateShard layeringState -> h + net.minecraft.client.renderer.RenderStateShard$OutputStateShard outputState -> i + net.minecraft.client.renderer.RenderStateShard$TexturingStateShard texturingState -> j + net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard writeMaskState -> k + net.minecraft.client.renderer.RenderStateShard$LineStateShard lineState -> l + net.minecraft.client.renderer.RenderStateShard$ColorLogicStateShard colorLogicState -> m + 971:986:void () -> + 989:990:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setTextureState(net.minecraft.client.renderer.RenderStateShard$EmptyTextureStateShard) -> a + 994:995:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setShaderState(net.minecraft.client.renderer.RenderStateShard$ShaderStateShard) -> a + 999:1000:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setTransparencyState(net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard) -> a + 1004:1005:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setDepthTestState(net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard) -> a + 1009:1010:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setCullState(net.minecraft.client.renderer.RenderStateShard$CullStateShard) -> a + 1014:1015:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setLightmapState(net.minecraft.client.renderer.RenderStateShard$LightmapStateShard) -> a + 1019:1020:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setOverlayState(net.minecraft.client.renderer.RenderStateShard$OverlayStateShard) -> a + 1024:1025:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setLayeringState(net.minecraft.client.renderer.RenderStateShard$LayeringStateShard) -> a + 1029:1030:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setOutputState(net.minecraft.client.renderer.RenderStateShard$OutputStateShard) -> a + 1034:1035:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setTexturingState(net.minecraft.client.renderer.RenderStateShard$TexturingStateShard) -> a + 1039:1040:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setWriteMaskState(net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard) -> a + 1044:1045:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setLineState(net.minecraft.client.renderer.RenderStateShard$LineStateShard) -> a + 1049:1050:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setColorLogicState(net.minecraft.client.renderer.RenderStateShard$ColorLogicStateShard) -> a + 1054:1054:net.minecraft.client.renderer.RenderType$CompositeState createCompositeState(boolean) -> a + 1058:1058:net.minecraft.client.renderer.RenderType$CompositeState createCompositeState(net.minecraft.client.renderer.RenderType$OutlineProperty) -> a +net.minecraft.client.renderer.RenderType$OutlineProperty -> fkf$c: + net.minecraft.client.renderer.RenderType$OutlineProperty NONE -> a + net.minecraft.client.renderer.RenderType$OutlineProperty IS_OUTLINE -> b + net.minecraft.client.renderer.RenderType$OutlineProperty AFFECTS_OUTLINE -> c + java.lang.String name -> d + net.minecraft.client.renderer.RenderType$OutlineProperty[] $VALUES -> e + 21:21:net.minecraft.client.renderer.RenderType$OutlineProperty[] values() -> values + 21:21:net.minecraft.client.renderer.RenderType$OutlineProperty valueOf(java.lang.String) -> valueOf + 29:31:void (java.lang.String,int,java.lang.String) -> + 35:35:java.lang.String toString() -> toString + 21:21:net.minecraft.client.renderer.RenderType$OutlineProperty[] $values() -> a + 21:24:void () -> +net.minecraft.client.renderer.RunningTrimmedMean -> fkg: + long[] values -> a + int count -> b + int cursor -> c + 8:10:void (int) -> + 13:38:long registerValueAndGetMean(long) -> a +net.minecraft.client.renderer.ScreenEffectRenderer -> fkh: + net.minecraft.resources.ResourceLocation UNDERWATER_LOCATION -> a + 26:26:void () -> + 30:47:void renderScreenEffect(net.minecraft.client.Minecraft,com.mojang.blaze3d.vertex.PoseStack) -> a + 51:63:net.minecraft.world.level.block.state.BlockState getViewBlockingState(net.minecraft.world.entity.player.Player) -> a + 67:93:void renderTex(net.minecraft.client.renderer.texture.TextureAtlasSprite,com.mojang.blaze3d.vertex.PoseStack) -> a + 96:131:void renderWater(net.minecraft.client.Minecraft,com.mojang.blaze3d.vertex.PoseStack) -> b + 134:185:void renderFire(net.minecraft.client.Minecraft,com.mojang.blaze3d.vertex.PoseStack) -> c + 27:27:void () -> +net.minecraft.client.renderer.ShaderInstance -> fki: + java.lang.String SHADER_PATH -> a + java.lang.String SHADER_CORE_PATH -> r + java.lang.String SHADER_INCLUDE_PATH -> s + org.slf4j.Logger LOGGER -> t + com.mojang.blaze3d.shaders.AbstractUniform DUMMY_UNIFORM -> u + boolean ALWAYS_REAPPLY -> v + net.minecraft.client.renderer.ShaderInstance lastAppliedShader -> w + int lastProgramId -> x + java.util.Map samplerMap -> y + java.util.List samplerNames -> z + java.util.List samplerLocations -> A + java.util.List uniforms -> B + java.util.List uniformLocations -> C + java.util.Map uniformMap -> D + int programId -> E + java.lang.String name -> F + boolean dirty -> G + com.mojang.blaze3d.shaders.BlendMode blend -> H + java.util.List attributes -> I + java.util.List attributeNames -> J + com.mojang.blaze3d.shaders.Program vertexProgram -> K + com.mojang.blaze3d.shaders.Program fragmentProgram -> L + com.mojang.blaze3d.vertex.VertexFormat vertexFormat -> M + com.mojang.blaze3d.shaders.Uniform MODEL_VIEW_MATRIX -> b + com.mojang.blaze3d.shaders.Uniform PROJECTION_MATRIX -> c + com.mojang.blaze3d.shaders.Uniform INVERSE_VIEW_ROTATION_MATRIX -> d + com.mojang.blaze3d.shaders.Uniform TEXTURE_MATRIX -> e + com.mojang.blaze3d.shaders.Uniform SCREEN_SIZE -> f + com.mojang.blaze3d.shaders.Uniform COLOR_MODULATOR -> g + com.mojang.blaze3d.shaders.Uniform LIGHT0_DIRECTION -> h + com.mojang.blaze3d.shaders.Uniform LIGHT1_DIRECTION -> i + com.mojang.blaze3d.shaders.Uniform GLINT_ALPHA -> j + com.mojang.blaze3d.shaders.Uniform FOG_START -> k + com.mojang.blaze3d.shaders.Uniform FOG_END -> l + com.mojang.blaze3d.shaders.Uniform FOG_COLOR -> m + com.mojang.blaze3d.shaders.Uniform FOG_SHAPE -> n + com.mojang.blaze3d.shaders.Uniform LINE_WIDTH -> o + com.mojang.blaze3d.shaders.Uniform GAME_TIME -> p + com.mojang.blaze3d.shaders.Uniform CHUNK_OFFSET -> q + 56:232:void (net.minecraft.server.packs.resources.ResourceProvider,java.lang.String,com.mojang.blaze3d.vertex.VertexFormat) -> + 236:267:com.mojang.blaze3d.shaders.Program getOrCreate(net.minecraft.server.packs.resources.ResourceProvider,com.mojang.blaze3d.shaders.Program$Type,java.lang.String) -> a + 271:328:com.mojang.blaze3d.shaders.BlendMode parseBlendNode(com.google.gson.JsonObject) -> a + 334:338:void close() -> close + 342:360:void clear() -> f + 364:416:void apply() -> g + 420:421:void markDirty() -> b + 425:426:com.mojang.blaze3d.shaders.Uniform getUniform(java.lang.String) -> a + 430:432:com.mojang.blaze3d.shaders.AbstractUniform safeGetUniform(java.lang.String) -> b + 436:467:void updateLocations() -> j + 470:480:void parseSamplerNode(com.google.gson.JsonElement) -> a + 483:485:void setSampler(java.lang.String,java.lang.Object) -> a + 488:533:void parseUniformNode(com.google.gson.JsonElement) -> b + 537:537:com.mojang.blaze3d.shaders.Program getVertexProgram() -> c + 542:542:com.mojang.blaze3d.shaders.Program getFragmentProgram() -> d + 547:549:void attachToProgram() -> e + 552:552:com.mojang.blaze3d.vertex.VertexFormat getVertexFormat() -> h + 556:556:java.lang.String getName() -> i + 561:561:int getId() -> a + 48:53:void () -> +net.minecraft.client.renderer.ShaderInstance$1 -> fki$1: + java.util.Set importedPaths -> c + java.lang.String val$relativePath -> a + net.minecraft.server.packs.resources.ResourceProvider val$resourceProvider -> b + 242:243:void (java.lang.String,net.minecraft.server.packs.resources.ResourceProvider) -> + 247:258:java.lang.String applyImport(boolean,java.lang.String) -> a +net.minecraft.client.renderer.Sheets -> fkj: + net.minecraft.resources.ResourceLocation SHULKER_SHEET -> a + net.minecraft.resources.ResourceLocation BED_SHEET -> b + net.minecraft.resources.ResourceLocation BANNER_SHEET -> c + net.minecraft.resources.ResourceLocation SHIELD_SHEET -> d + net.minecraft.resources.ResourceLocation SIGN_SHEET -> e + net.minecraft.resources.ResourceLocation CHEST_SHEET -> f + net.minecraft.resources.ResourceLocation ARMOR_TRIMS_SHEET -> g + net.minecraft.resources.ResourceLocation DECORATED_POT_SHEET -> h + net.minecraft.client.renderer.RenderType SHULKER_BOX_SHEET_TYPE -> A + net.minecraft.client.renderer.RenderType BED_SHEET_TYPE -> B + net.minecraft.client.renderer.RenderType BANNER_SHEET_TYPE -> C + net.minecraft.client.renderer.RenderType SHIELD_SHEET_TYPE -> D + net.minecraft.client.renderer.RenderType SIGN_SHEET_TYPE -> E + net.minecraft.client.renderer.RenderType CHEST_SHEET_TYPE -> F + net.minecraft.client.renderer.RenderType ARMOR_TRIMS_SHEET_TYPE -> G + net.minecraft.client.renderer.RenderType SOLID_BLOCK_SHEET -> H + net.minecraft.client.renderer.RenderType CUTOUT_BLOCK_SHEET -> I + net.minecraft.client.renderer.RenderType TRANSLUCENT_ITEM_CULL_BLOCK_SHEET -> J + net.minecraft.client.renderer.RenderType TRANSLUCENT_CULL_BLOCK_SHEET -> K + net.minecraft.client.resources.model.Material DEFAULT_SHULKER_TEXTURE_LOCATION -> i + java.util.List SHULKER_TEXTURE_LOCATION -> j + java.util.Map SIGN_MATERIALS -> k + java.util.Map HANGING_SIGN_MATERIALS -> l + java.util.Map BANNER_MATERIALS -> m + java.util.Map SHIELD_MATERIALS -> n + java.util.Map DECORATED_POT_MATERIALS -> o + net.minecraft.client.resources.model.Material[] BED_TEXTURES -> p + net.minecraft.client.resources.model.Material CHEST_TRAP_LOCATION -> q + net.minecraft.client.resources.model.Material CHEST_TRAP_LOCATION_LEFT -> r + net.minecraft.client.resources.model.Material CHEST_TRAP_LOCATION_RIGHT -> s + net.minecraft.client.resources.model.Material CHEST_XMAS_LOCATION -> t + net.minecraft.client.resources.model.Material CHEST_XMAS_LOCATION_LEFT -> u + net.minecraft.client.resources.model.Material CHEST_XMAS_LOCATION_RIGHT -> v + net.minecraft.client.resources.model.Material CHEST_LOCATION -> w + net.minecraft.client.resources.model.Material CHEST_LOCATION_LEFT -> x + net.minecraft.client.resources.model.Material CHEST_LOCATION_RIGHT -> y + net.minecraft.client.resources.model.Material ENDER_CHEST_LOCATION -> z + 28:28:void () -> + 96:96:net.minecraft.client.renderer.RenderType bannerSheet() -> a + 100:100:net.minecraft.client.renderer.RenderType shieldSheet() -> b + 104:104:net.minecraft.client.renderer.RenderType bedSheet() -> c + 108:108:net.minecraft.client.renderer.RenderType shulkerBoxSheet() -> d + 112:112:net.minecraft.client.renderer.RenderType signSheet() -> e + 116:116:net.minecraft.client.renderer.RenderType hangingSignSheet() -> f + 120:120:net.minecraft.client.renderer.RenderType chestSheet() -> g + 124:124:net.minecraft.client.renderer.RenderType armorTrimsSheet() -> h + 128:128:net.minecraft.client.renderer.RenderType solidBlockSheet() -> i + 132:132:net.minecraft.client.renderer.RenderType cutoutBlockSheet() -> j + 136:136:net.minecraft.client.renderer.RenderType translucentItemSheet() -> k + 140:140:net.minecraft.client.renderer.RenderType translucentCullBlockSheet() -> l + 144:168:void getAllMaterials(java.util.function.Consumer) -> a + 171:171:net.minecraft.client.resources.model.Material createSignMaterial(net.minecraft.world.level.block.state.properties.WoodType) -> c + 175:175:net.minecraft.client.resources.model.Material createHangingSignMaterial(net.minecraft.world.level.block.state.properties.WoodType) -> d + 179:179:net.minecraft.client.resources.model.Material getSignMaterial(net.minecraft.world.level.block.state.properties.WoodType) -> a + 183:183:net.minecraft.client.resources.model.Material getHangingSignMaterial(net.minecraft.world.level.block.state.properties.WoodType) -> b + 187:187:net.minecraft.client.resources.model.Material createBannerMaterial(net.minecraft.resources.ResourceKey) -> d + 191:191:net.minecraft.client.resources.model.Material getBannerMaterial(net.minecraft.resources.ResourceKey) -> a + 195:195:net.minecraft.client.resources.model.Material createShieldMaterial(net.minecraft.resources.ResourceKey) -> e + 199:199:net.minecraft.client.resources.model.Material getShieldMaterial(net.minecraft.resources.ResourceKey) -> b + 203:203:net.minecraft.client.resources.model.Material chestMaterial(java.lang.String) -> a + 207:207:net.minecraft.client.resources.model.Material createDecoratedPotMaterial(net.minecraft.resources.ResourceKey) -> f + 212:215:net.minecraft.client.resources.model.Material getDecoratedPotMaterial(net.minecraft.resources.ResourceKey) -> c + 219:226:net.minecraft.client.resources.model.Material chooseMaterial(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.level.block.state.properties.ChestType,boolean) -> a + 230:237:net.minecraft.client.resources.model.Material chooseMaterial(net.minecraft.world.level.block.state.properties.ChestType,net.minecraft.client.resources.model.Material,net.minecraft.client.resources.model.Material,net.minecraft.client.resources.model.Material) -> a + 81:81:net.minecraft.client.resources.model.Material[] lambda$static$2(int) -> a + 81:81:net.minecraft.client.resources.model.Material lambda$static$1(net.minecraft.world.item.DyeColor) -> a + 69:69:net.minecraft.client.resources.model.Material lambda$static$0(java.lang.String) -> b + 29:93:void () -> +net.minecraft.client.renderer.Sheets$1 -> fkj$1: + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$ChestType -> a + 230:230:void () -> +net.minecraft.client.renderer.SpriteCoordinateExpander -> fkk: + com.mojang.blaze3d.vertex.VertexConsumer delegate -> a + net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> b + 10:13:void (com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> + 17:17:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a + 22:22:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a + 27:27:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a + 32:32:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a + 37:37:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b + 42:42:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a + 47:48:void endVertex() -> e + 52:53:void defaultColor(int,int,int,int) -> b + 57:58:void unsetDefaultColor() -> k + 62:63:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a +net.minecraft.client.renderer.ViewArea -> fkl: + net.minecraft.client.renderer.LevelRenderer levelRenderer -> a + net.minecraft.world.level.Level level -> b + int chunkGridSizeY -> c + int chunkGridSizeX -> d + int chunkGridSizeZ -> e + net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk[] chunks -> f + 19:25:void (net.minecraft.client.renderer.chunk.ChunkRenderDispatcher,net.minecraft.world.level.Level,int,net.minecraft.client.renderer.LevelRenderer) -> + 28:42:void createChunks(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher) -> a + 45:48:void releaseAllBuffers() -> a + 51:51:int getChunkIndex(int,int,int) -> a + 55:59:void setViewDistance(int) -> a + 62:89:void repositionCamera(double,double) -> a + 92:98:void setDirty(int,int,int,boolean) -> a + 102:113:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk getRenderChunkAt(net.minecraft.core.BlockPos) -> a +net.minecraft.client.renderer.VirtualScreen -> fkm: + net.minecraft.client.Minecraft minecraft -> a + com.mojang.blaze3d.platform.ScreenManager screenManager -> b + 15:18:void (net.minecraft.client.Minecraft) -> + 21:21:com.mojang.blaze3d.platform.Window newWindow(com.mojang.blaze3d.platform.DisplayData,java.lang.String,java.lang.String) -> a + 26:27:void close() -> close +net.minecraft.client.renderer.block.BlockModelShaper -> fkn: + java.util.Map modelByStateCache -> a + net.minecraft.client.resources.model.ModelManager modelManager -> b + 15:20:void (net.minecraft.client.resources.model.ModelManager) -> + 23:23:net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon(net.minecraft.world.level.block.state.BlockState) -> a + 27:32:net.minecraft.client.resources.model.BakedModel getBlockModel(net.minecraft.world.level.block.state.BlockState) -> b + 36:36:net.minecraft.client.resources.model.ModelManager getModelManager() -> a + 40:41:void replaceCache(java.util.Map) -> a + 44:44:net.minecraft.client.resources.model.ModelResourceLocation stateToModelLocation(net.minecraft.world.level.block.state.BlockState) -> c + 48:48:net.minecraft.client.resources.model.ModelResourceLocation stateToModelLocation(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.state.BlockState) -> a + 52:64:java.lang.String statePropertiesToString(java.util.Map) -> b + 69:69:java.lang.String getValue(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a +net.minecraft.client.renderer.block.BlockRenderDispatcher -> fko: + net.minecraft.client.renderer.block.BlockModelShaper blockModelShaper -> a + net.minecraft.client.renderer.block.ModelBlockRenderer modelRenderer -> b + net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer blockEntityRenderer -> c + net.minecraft.client.renderer.block.LiquidBlockRenderer liquidBlockRenderer -> d + net.minecraft.util.RandomSource random -> e + net.minecraft.client.color.block.BlockColors blockColors -> f + 31:40:void (net.minecraft.client.renderer.block.BlockModelShaper,net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer,net.minecraft.client.color.block.BlockColors) -> + 43:43:net.minecraft.client.renderer.block.BlockModelShaper getBlockModelShaper() -> a + 47:54:void renderBreakingTexture(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.BlockAndTintGetter,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer) -> a + 58:70:void renderBatched(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.BlockAndTintGetter,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,boolean,net.minecraft.util.RandomSource) -> a + 74:83:void renderLiquid(net.minecraft.core.BlockPos,net.minecraft.world.level.BlockAndTintGetter,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a + 86:86:net.minecraft.client.renderer.block.ModelBlockRenderer getModelRenderer() -> b + 90:90:net.minecraft.client.resources.model.BakedModel getBlockModel(net.minecraft.world.level.block.state.BlockState) -> a + 95:115:void renderSingleBlock(net.minecraft.world.level.block.state.BlockState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 119:120:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a +net.minecraft.client.renderer.block.BlockRenderDispatcher$1 -> fko$1: + int[] $SwitchMap$net$minecraft$world$level$block$RenderShape -> a + 100:100:void () -> +net.minecraft.client.renderer.block.LiquidBlockRenderer -> fkp: + float MAX_FLUID_HEIGHT -> a + net.minecraft.client.renderer.texture.TextureAtlasSprite[] lavaIcons -> b + net.minecraft.client.renderer.texture.TextureAtlasSprite[] waterIcons -> c + net.minecraft.client.renderer.texture.TextureAtlasSprite waterOverlay -> d + 27:31:void () -> + 35:40:void setupSprites() -> a + 43:43:boolean isNeighborSameFluid(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.material.FluidState) -> a + 47:52:boolean isFaceOccludedByState(net.minecraft.world.level.BlockGetter,net.minecraft.core.Direction,float,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 56:56:boolean isFaceOccludedByNeighbor(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction,float,net.minecraft.world.level.block.state.BlockState) -> a + 62:62:boolean isFaceOccludedBySelf(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 66:66:boolean shouldRenderFace(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.material.FluidState) -> a + 70:322:void tesselate(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a + 325:339:float calculateAverageHeight(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.material.Fluid,float,float,float,net.minecraft.core.BlockPos) -> a + 343:350:void addWeightedHeight(float[],float) -> a + 353:354:float getHeight(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.material.Fluid,net.minecraft.core.BlockPos) -> a + 358:367:float getHeight(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.material.Fluid,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a + 371:372:void vertex(com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,float,float,float,float,float,int) -> a + 375:383:int getLightColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a +net.minecraft.client.renderer.block.LiquidBlockRenderer$1 -> fkp$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 244:244:void () -> +net.minecraft.client.renderer.block.ModelBlockRenderer -> fkq: + int FACE_CUBIC -> a + int FACE_PARTIAL -> b + net.minecraft.core.Direction[] DIRECTIONS -> c + net.minecraft.client.color.block.BlockColors blockColors -> d + int CACHE_SIZE -> e + java.lang.ThreadLocal CACHE -> f + 38:40:void (net.minecraft.client.color.block.BlockColors) -> + 43:60:void tesselateBlock(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.client.resources.model.BakedModel,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,boolean,net.minecraft.util.RandomSource,long,int) -> a + 63:86:void tesselateWithAO(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.client.resources.model.BakedModel,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,boolean,net.minecraft.util.RandomSource,long,int) -> b + 89:113:void tesselateWithoutAO(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.client.resources.model.BakedModel,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,boolean,net.minecraft.util.RandomSource,long,int) -> c + 116:126:void renderModelFaceAO(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,java.util.List,float[],java.util.BitSet,net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientOcclusionFace,int) -> a + 133:145:void putQuadData(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.PoseStack$Pose,net.minecraft.client.renderer.block.model.BakedQuad,float,float,float,float,int,int,int,int,int) -> a + 148:210:void calculateShape(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,int[],net.minecraft.core.Direction,float[],java.util.BitSet) -> a + 213:228:void renderModelFaceFlat(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,int,int,boolean,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,java.util.List,java.util.BitSet) -> a + 231:239:void renderModel(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.level.block.state.BlockState,net.minecraft.client.resources.model.BakedModel,float,float,float,int,int) -> a + 242:257:void renderQuadList(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,java.util.List,int,int) -> a + 370:371:void enableCaching() -> a + 374:375:void clearCache() -> b + 34:367:void () -> +net.minecraft.client.renderer.block.ModelBlockRenderer$1 -> fkq$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 184:184:void () -> +net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo -> fkq$a: + net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo DOWN -> a + net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo UP -> b + net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo NORTH -> c + net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo SOUTH -> d + net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo WEST -> e + net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo EAST -> f + net.minecraft.core.Direction[] corners -> g + boolean doNonCubicWeight -> h + net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] vert0Weights -> i + net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] vert1Weights -> j + net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] vert2Weights -> k + net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] vert3Weights -> l + net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[] BY_FACING -> m + net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[] $VALUES -> n + 584:584:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[] values() -> values + 584:584:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo valueOf(java.lang.String) -> valueOf + 638:645:void (java.lang.String,int,net.minecraft.core.Direction[],float,boolean,net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[],net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[],net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[],net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[]) -> + 648:648:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo fromFacing(net.minecraft.core.Direction) -> a + 630:636:void lambda$static$0(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[]) -> a + 584:584:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[] $values() -> a + 584:629:void () -> +net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientOcclusionFace -> fkq$b: + float[] brightness -> a + int[] lightmap -> b + 378:382:void () -> + 385:541:void calculate(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.core.Direction,float[],java.util.BitSet,boolean) -> a + 544:553:int blend(int,int,int,int) -> a + 557:559:int blend(int,int,int,int,float,float,float,float) -> a +net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap -> fkq$c: + net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap DOWN -> a + net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap UP -> b + net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap NORTH -> c + net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap SOUTH -> d + net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap WEST -> e + net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap EAST -> f + int vert0 -> g + int vert1 -> h + int vert2 -> i + int vert3 -> j + net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[] BY_FACING -> k + net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[] $VALUES -> l + 259:259:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[] values() -> values + 259:259:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap valueOf(java.lang.String) -> valueOf + 281:286:void (java.lang.String,int,int,int,int,int) -> + 289:289:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap fromFacing(net.minecraft.core.Direction) -> a + 273:279:void lambda$static$0(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[]) -> a + 259:259:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[] $values() -> a + 259:272:void () -> +net.minecraft.client.renderer.block.ModelBlockRenderer$Cache -> fkq$d: + boolean enabled -> a + it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap colorCache -> b + it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap brightnessCache -> c + 295:308:void () -> + 319:320:void enable() -> a + 323:326:void disable() -> b + 329:344:int getLightColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a + 348:363:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> b + 309:315:it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap lambda$new$1() -> c + 299:305:it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap lambda$new$0() -> d +net.minecraft.client.renderer.block.ModelBlockRenderer$Cache$1 -> fkq$d$1: + net.minecraft.client.renderer.block.ModelBlockRenderer$Cache this$0 -> a + 299:299:void (net.minecraft.client.renderer.block.ModelBlockRenderer$Cache,int,float) -> + 302:302:void rehash(int) -> rehash +net.minecraft.client.renderer.block.ModelBlockRenderer$Cache$2 -> fkq$d$2: + net.minecraft.client.renderer.block.ModelBlockRenderer$Cache this$0 -> a + 309:309:void (net.minecraft.client.renderer.block.ModelBlockRenderer$Cache,int,float) -> + 312:312:void rehash(int) -> rehash +net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo -> fkq$e: + net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo DOWN -> a + net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo UP -> b + net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo NORTH -> c + net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo SOUTH -> d + net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo WEST -> e + net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo EAST -> f + net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo FLIP_DOWN -> g + net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo FLIP_UP -> h + net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo FLIP_NORTH -> i + net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo FLIP_SOUTH -> j + net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo FLIP_WEST -> k + net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo FLIP_EAST -> l + int shape -> m + net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] $VALUES -> n + 563:563:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] values() -> values + 563:563:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo valueOf(java.lang.String) -> valueOf + 579:581:void (java.lang.String,int,net.minecraft.core.Direction,boolean) -> + 563:563:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] $values() -> a + 563:575:void () -> +net.minecraft.client.renderer.block.model.BakedQuad -> fkr: + int[] vertices -> a + int tintIndex -> b + net.minecraft.core.Direction direction -> c + net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> d + boolean shade -> e + 13:19:void (int[],int,net.minecraft.core.Direction,net.minecraft.client.renderer.texture.TextureAtlasSprite,boolean) -> + 22:22:net.minecraft.client.renderer.texture.TextureAtlasSprite getSprite() -> a + 26:26:int[] getVertices() -> b + 30:30:boolean isTinted() -> c + 34:34:int getTintIndex() -> d + 38:38:net.minecraft.core.Direction getDirection() -> e + 42:42:boolean isShade() -> f +net.minecraft.client.renderer.block.model.BlockElement -> fks: + boolean DEFAULT_RESCALE -> f + float MIN_EXTENT -> g + float MAX_EXTENT -> h + org.joml.Vector3f from -> a + org.joml.Vector3f to -> b + java.util.Map faces -> c + net.minecraft.client.renderer.block.model.BlockElementRotation rotation -> d + boolean shade -> e + 32:40:void (org.joml.Vector3f,org.joml.Vector3f,java.util.Map,net.minecraft.client.renderer.block.model.BlockElementRotation,boolean) -> + 43:47:void fillUvs() -> a + 50:63:float[] uvsByFace(net.minecraft.core.Direction) -> a +net.minecraft.client.renderer.block.model.BlockElement$1 -> fks$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 50:50:void () -> +net.minecraft.client.renderer.block.model.BlockElement$Deserializer -> fks$a: + boolean DEFAULT_SHADE -> a + 67:67:void () -> + 72:82:net.minecraft.client.renderer.block.model.BlockElement deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 87:98:net.minecraft.client.renderer.block.model.BlockElementRotation getRotation(com.google.gson.JsonObject) -> a + 102:106:float getAngle(com.google.gson.JsonObject) -> b + 110:115:net.minecraft.core.Direction$Axis getAxis(com.google.gson.JsonObject) -> c + 119:125:java.util.Map getFaces(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> a + 129:135:java.util.Map filterNullFromFaces(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> b + 139:143:net.minecraft.core.Direction getFacing(java.lang.String) -> a + 147:153:org.joml.Vector3f getTo(com.google.gson.JsonObject) -> d + 157:163:org.joml.Vector3f getFrom(com.google.gson.JsonObject) -> e + 167:176:org.joml.Vector3f getVector3f(com.google.gson.JsonObject,java.lang.String) -> a + 67:67:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize +net.minecraft.client.renderer.block.model.BlockElementFace -> fkt: + int NO_TINT -> a + net.minecraft.core.Direction cullForDirection -> b + int tintIndex -> c + java.lang.String texture -> d + net.minecraft.client.renderer.block.model.BlockFaceUV uv -> e + 22:27:void (net.minecraft.core.Direction,int,java.lang.String,net.minecraft.client.renderer.block.model.BlockFaceUV) -> +net.minecraft.client.renderer.block.model.BlockElementFace$Deserializer -> fkt$a: + int DEFAULT_TINT_INDEX -> a + 29:29:void () -> + 34:41:net.minecraft.client.renderer.block.model.BlockElementFace deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 45:45:int getTintIndex(com.google.gson.JsonObject) -> a + 49:49:java.lang.String getTexture(com.google.gson.JsonObject) -> b + 54:55:net.minecraft.core.Direction getCullFacing(com.google.gson.JsonObject) -> c + 29:29:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize +net.minecraft.client.renderer.block.model.BlockElementRotation -> fku: + org.joml.Vector3f origin -> a + net.minecraft.core.Direction$Axis axis -> b + float angle -> c + boolean rescale -> d + 6:6:void (org.joml.Vector3f,net.minecraft.core.Direction$Axis,float,boolean) -> + 6:6:java.lang.String toString() -> toString + 6:6:int hashCode() -> hashCode + 6:6:boolean equals(java.lang.Object) -> equals + 6:6:org.joml.Vector3f origin() -> a + 6:6:net.minecraft.core.Direction$Axis axis() -> b + 6:6:float angle() -> c + 6:6:boolean rescale() -> d +net.minecraft.client.renderer.block.model.BlockFaceUV -> fkv: + float[] uvs -> a + int rotation -> b + 18:21:void (float[],int) -> + 25:29:float getU(int) -> a + 34:38:float getV(int) -> b + 42:42:int getShiftedIndex(int) -> d + 46:46:int getReverseIndex(int) -> c + 50:53:void setMissingUv(float[]) -> a +net.minecraft.client.renderer.block.model.BlockFaceUV$Deserializer -> fkv$a: + int DEFAULT_ROTATION -> a + 55:55:void () -> + 60:65:net.minecraft.client.renderer.block.model.BlockFaceUV deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 69:75:int getRotation(com.google.gson.JsonObject) -> a + 80:94:float[] getUVs(com.google.gson.JsonObject) -> b + 55:55:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize +net.minecraft.client.renderer.block.model.BlockModel -> fkw: + org.slf4j.Logger LOGGER -> g + net.minecraft.client.renderer.block.model.FaceBakery FACE_BAKERY -> h + com.google.gson.Gson GSON -> a + char REFERENCE_CHAR -> i + java.lang.String PARTICLE_TEXTURE_REFERENCE -> b + boolean DEFAULT_AMBIENT_OCCLUSION -> j + java.util.List elements -> k + net.minecraft.client.renderer.block.model.BlockModel$GuiLight guiLight -> l + java.lang.Boolean hasAmbientOcclusion -> m + net.minecraft.client.renderer.block.model.ItemTransforms transforms -> n + java.util.List overrides -> o + java.lang.String name -> c + java.util.Map textureMap -> d + net.minecraft.client.renderer.block.model.BlockModel parent -> e + net.minecraft.resources.ResourceLocation parentLocation -> f + 86:86:net.minecraft.client.renderer.block.model.BlockModel fromStream(java.io.Reader) -> a + 90:90:net.minecraft.client.renderer.block.model.BlockModel fromString(java.lang.String) -> a + 75:101:void (net.minecraft.resources.ResourceLocation,java.util.List,java.util.Map,java.lang.Boolean,net.minecraft.client.renderer.block.model.BlockModel$GuiLight,net.minecraft.client.renderer.block.model.ItemTransforms,java.util.List) -> + 104:108:java.util.List getElements() -> a + 112:118:boolean hasAmbientOcclusion() -> b + 122:128:net.minecraft.client.renderer.block.model.BlockModel$GuiLight getGuiLight() -> c + 132:132:boolean isResolved() -> d + 136:136:java.util.List getOverrides() -> e + 140:143:net.minecraft.client.renderer.block.model.ItemOverrides getItemOverrides(net.minecraft.client.resources.model.ModelBaker,net.minecraft.client.renderer.block.model.BlockModel) -> a + 148:156:java.util.Collection getDependencies() -> f + 161:199:void resolveParents(java.util.function.Function) -> a + 203:203:net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.resources.model.ModelBaker,java.util.function.Function,net.minecraft.client.resources.model.ModelState,net.minecraft.resources.ResourceLocation) -> a + 207:228:net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.resources.model.ModelBaker,net.minecraft.client.renderer.block.model.BlockModel,java.util.function.Function,net.minecraft.client.resources.model.ModelState,net.minecraft.resources.ResourceLocation,boolean) -> a + 232:232:net.minecraft.client.renderer.block.model.BakedQuad bakeFace(net.minecraft.client.renderer.block.model.BlockElement,net.minecraft.client.renderer.block.model.BlockElementFace,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.core.Direction,net.minecraft.client.resources.model.ModelState,net.minecraft.resources.ResourceLocation) -> a + 236:236:boolean hasTexture(java.lang.String) -> b + 240:258:net.minecraft.client.resources.model.Material getMaterial(java.lang.String) -> c + 262:270:com.mojang.datafixers.util.Either findTextureEntry(java.lang.String) -> d + 274:274:boolean isTextureReference(java.lang.String) -> e + 278:278:net.minecraft.client.renderer.block.model.BlockModel getRootModel() -> g + 282:290:net.minecraft.client.renderer.block.model.ItemTransforms getTransforms() -> h + 294:297:net.minecraft.client.renderer.block.model.ItemTransform getTransform(net.minecraft.world.item.ItemDisplayContext) -> a + 398:398:java.lang.String toString() -> toString + 193:198:void lambda$resolveParents$0(java.util.function.Function,net.minecraft.client.renderer.block.model.ItemOverride) -> a + 49:62:void () -> +net.minecraft.client.renderer.block.model.BlockModel$Deserializer -> fkw$a: + 300:300:void () -> + 303:325:net.minecraft.client.renderer.block.model.BlockModel deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 329:336:java.util.List getOverrides(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> a + 340:351:java.util.Map getTextureMap(com.google.gson.JsonObject) -> b + 355:362:com.mojang.datafixers.util.Either parseTextureLocationOrReference(net.minecraft.resources.ResourceLocation,java.lang.String) -> a + 367:367:java.lang.String getParentName(com.google.gson.JsonObject) -> c + 372:375:java.lang.Boolean getAmbientOcclusion(com.google.gson.JsonObject) -> a + 379:386:java.util.List getElements(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> b + 300:300:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize +net.minecraft.client.renderer.block.model.BlockModel$GuiLight -> fkw$b: + net.minecraft.client.renderer.block.model.BlockModel$GuiLight FRONT -> a + net.minecraft.client.renderer.block.model.BlockModel$GuiLight SIDE -> b + java.lang.String name -> c + net.minecraft.client.renderer.block.model.BlockModel$GuiLight[] $VALUES -> d + 401:401:net.minecraft.client.renderer.block.model.BlockModel$GuiLight[] values() -> values + 401:401:net.minecraft.client.renderer.block.model.BlockModel$GuiLight valueOf(java.lang.String) -> valueOf + 407:409:void (java.lang.String,int,java.lang.String) -> + 412:417:net.minecraft.client.renderer.block.model.BlockModel$GuiLight getByName(java.lang.String) -> a + 421:421:boolean lightLikeBlock() -> a + 401:401:net.minecraft.client.renderer.block.model.BlockModel$GuiLight[] $values() -> b + 401:403:void () -> +net.minecraft.client.renderer.block.model.BlockModel$LoopException -> fkw$c: + 392:393:void (java.lang.String) -> +net.minecraft.client.renderer.block.model.BlockModelDefinition -> fkx: + java.util.Map variants -> a + net.minecraft.client.renderer.block.model.multipart.MultiPart multiPart -> b + 56:56:net.minecraft.client.renderer.block.model.BlockModelDefinition fromStream(net.minecraft.client.renderer.block.model.BlockModelDefinition$Context,java.io.Reader) -> a + 60:60:net.minecraft.client.renderer.block.model.BlockModelDefinition fromJsonElement(net.minecraft.client.renderer.block.model.BlockModelDefinition$Context,com.google.gson.JsonElement) -> a + 52:66:void (java.util.Map,net.minecraft.client.renderer.block.model.multipart.MultiPart) -> + 52:82:void (java.util.List) -> + 86:86:boolean hasVariant(java.lang.String) -> a + 91:95:net.minecraft.client.renderer.block.model.MultiVariant getVariant(java.lang.String) -> b + 100:110:boolean equals(java.lang.Object) -> equals + 115:115:int hashCode() -> hashCode + 119:119:java.util.Map getVariants() -> a + 124:130:java.util.Set getMultiVariants() -> b + 134:134:boolean isMultiPart() -> c + 138:138:net.minecraft.client.renderer.block.model.multipart.MultiPart getMultiPart() -> d +net.minecraft.client.renderer.block.model.BlockModelDefinition$Context -> fkx$a: + com.google.gson.Gson gson -> a + net.minecraft.world.level.block.state.StateDefinition definition -> b + 33:41:void () -> + 44:44:net.minecraft.world.level.block.state.StateDefinition getDefinition() -> a + 48:49:void setDefinition(net.minecraft.world.level.block.state.StateDefinition) -> a +net.minecraft.client.renderer.block.model.BlockModelDefinition$Deserializer -> fkx$b: + 141:141:void () -> + 144:153:net.minecraft.client.renderer.block.model.BlockModelDefinition deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 157:166:java.util.Map getVariants(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> a + 171:176:net.minecraft.client.renderer.block.model.multipart.MultiPart getMultiPart(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> b + 141:141:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize +net.minecraft.client.renderer.block.model.BlockModelDefinition$MissingVariantException -> fkx$c: + net.minecraft.client.renderer.block.model.BlockModelDefinition this$0 -> a + 180:180:void (net.minecraft.client.renderer.block.model.BlockModelDefinition) -> +net.minecraft.client.renderer.block.model.FaceBakery -> fky: + int VERTEX_INT_SIZE -> a + float RESCALE_22_5 -> d + float RESCALE_45 -> e + int VERTEX_COUNT -> b + int COLOR_INDEX -> f + int UV_INDEX -> c + 21:21:void () -> + 31:58:net.minecraft.client.renderer.block.model.BakedQuad bakeQuad(org.joml.Vector3f,org.joml.Vector3f,net.minecraft.client.renderer.block.model.BlockElementFace,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.core.Direction,net.minecraft.client.resources.model.ModelState,net.minecraft.client.renderer.block.model.BlockElementRotation,boolean,net.minecraft.resources.ResourceLocation) -> a + 62:103:net.minecraft.client.renderer.block.model.BlockFaceUV recomputeUVs(net.minecraft.client.renderer.block.model.BlockFaceUV,net.minecraft.core.Direction,com.mojang.math.Transformation,net.minecraft.resources.ResourceLocation) -> a + 107:111:int[] makeVertices(net.minecraft.client.renderer.block.model.BlockFaceUV,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.core.Direction,float[],com.mojang.math.Transformation,net.minecraft.client.renderer.block.model.BlockElementRotation,boolean) -> a + 115:122:float[] setupShape(org.joml.Vector3f,org.joml.Vector3f) -> a + 126:133:void bakeVertex(int[],int,net.minecraft.core.Direction,net.minecraft.client.renderer.block.model.BlockFaceUV,float[],net.minecraft.client.renderer.texture.TextureAtlasSprite,com.mojang.math.Transformation,net.minecraft.client.renderer.block.model.BlockElementRotation,boolean) -> a + 136:143:void fillVertex(int[],int,org.joml.Vector3f,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.client.renderer.block.model.BlockFaceUV) -> a + 146:182:void applyElementRotation(org.joml.Vector3f,net.minecraft.client.renderer.block.model.BlockElementRotation) -> a + 185:190:void applyModelRotation(org.joml.Vector3f,com.mojang.math.Transformation) -> a + 193:196:void rotateVertexBy(org.joml.Vector3f,org.joml.Vector3f,org.joml.Matrix4f,org.joml.Vector3f) -> a + 199:224:net.minecraft.core.Direction calculateFacing(int[]) -> a + 228:287:void recalculateWinding(int[],net.minecraft.core.Direction) -> a + 62:62:java.lang.String lambda$recomputeUVs$0(net.minecraft.resources.ResourceLocation) -> a + 24:25:void () -> +net.minecraft.client.renderer.block.model.FaceBakery$1 -> fky$1: + int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a + 152:152:void () -> +net.minecraft.client.renderer.block.model.ItemModelGenerator -> fkz: + java.util.List LAYERS -> a + float MIN_Z -> b + float MAX_Z -> c + 17:17:void () -> + 24:44:net.minecraft.client.renderer.block.model.BlockModel generateBlockModel(java.util.function.Function,net.minecraft.client.renderer.block.model.BlockModel) -> a + 48:57:java.util.List processFrames(int,java.lang.String,net.minecraft.client.renderer.texture.SpriteContents) -> a + 61:147:java.util.List createSideElements(net.minecraft.client.renderer.texture.SpriteContents,java.lang.String,int) -> a + 151:167:java.util.List getSpans(net.minecraft.client.renderer.texture.SpriteContents) -> a + 171:175:void checkTransition(net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing,java.util.List,net.minecraft.client.renderer.texture.SpriteContents,int,int,int,int,int,boolean) -> a + 178:199:void createOrExpandSpan(java.util.List,net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing,int,int) -> a + 202:205:boolean isTransparent(net.minecraft.client.renderer.texture.SpriteContents,int,int,int,int,int) -> a + 156:166:void lambda$getSpans$0(int,int,net.minecraft.client.renderer.texture.SpriteContents,java.util.List,int) -> a + 18:18:void () -> +net.minecraft.client.renderer.block.model.ItemModelGenerator$1 -> fkz$1: + int[] $SwitchMap$net$minecraft$client$renderer$block$model$ItemModelGenerator$SpanFacing -> a + 82:82:void () -> +net.minecraft.client.renderer.block.model.ItemModelGenerator$Span -> fkz$a: + net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing facing -> a + int min -> b + int max -> c + int anchor -> d + 249:254:void (net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing,int,int) -> + 257:262:void expand(int) -> a + 265:265:net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing getFacing() -> a + 269:269:int getMin() -> b + 273:273:int getMax() -> c + 277:277:int getAnchor() -> d +net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing -> fkz$b: + net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing UP -> a + net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing DOWN -> b + net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing LEFT -> c + net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing RIGHT -> d + net.minecraft.core.Direction direction -> e + int xOffset -> f + int yOffset -> g + net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing[] $VALUES -> h + 208:208:net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing[] values() -> values + 208:208:net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing valueOf(java.lang.String) -> valueOf + 219:223:void (java.lang.String,int,net.minecraft.core.Direction,int,int) -> + 226:226:net.minecraft.core.Direction getDirection() -> a + 230:230:int getXOffset() -> b + 234:234:int getYOffset() -> c + 238:238:boolean isHorizontal() -> d + 208:208:net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing[] $values() -> e + 208:213:void () -> +net.minecraft.client.renderer.block.model.ItemOverride -> fla: + net.minecraft.resources.ResourceLocation model -> a + java.util.List predicates -> b + 22:25:void (net.minecraft.resources.ResourceLocation,java.util.List) -> + 28:28:net.minecraft.resources.ResourceLocation getModel() -> a + 32:32:java.util.stream.Stream getPredicates() -> b +net.minecraft.client.renderer.block.model.ItemOverride$Deserializer -> fla$a: + 35:35:void () -> + 38:43:net.minecraft.client.renderer.block.model.ItemOverride deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 47:57:java.util.List getPredicates(com.google.gson.JsonObject) -> a + 35:35:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize + 57:57:net.minecraft.client.renderer.block.model.ItemOverride$Predicate lambda$getPredicates$0(java.util.Map$Entry) -> a +net.minecraft.client.renderer.block.model.ItemOverride$Predicate -> fla$b: + net.minecraft.resources.ResourceLocation property -> a + float value -> b + 65:68:void (net.minecraft.resources.ResourceLocation,float) -> + 71:71:net.minecraft.resources.ResourceLocation getProperty() -> a + 75:75:float getValue() -> b +net.minecraft.client.renderer.block.model.ItemOverrides -> flb: + net.minecraft.client.renderer.block.model.ItemOverrides EMPTY -> a + float NO_OVERRIDE -> b + net.minecraft.client.renderer.block.model.ItemOverrides$BakedOverride[] overrides -> c + net.minecraft.resources.ResourceLocation[] properties -> d + 29:32:void () -> + 34:59:void (net.minecraft.client.resources.model.ModelBaker,net.minecraft.client.renderer.block.model.BlockModel,java.util.List) -> + 63:67:net.minecraft.client.resources.model.BakedModel bakeModel(net.minecraft.client.resources.model.ModelBaker,net.minecraft.client.renderer.block.model.BlockModel,net.minecraft.client.renderer.block.model.ItemOverride) -> a + 72:97:net.minecraft.client.resources.model.BakedModel resolve(net.minecraft.client.resources.model.BakedModel,net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a + 54:54:net.minecraft.client.renderer.block.model.ItemOverrides$PropertyMatcher[] lambda$new$2(int) -> a + 52:53:net.minecraft.client.renderer.block.model.ItemOverrides$PropertyMatcher lambda$new$1(it.unimi.dsi.fastutil.objects.Object2IntMap,net.minecraft.client.renderer.block.model.ItemOverride$Predicate) -> a + 39:39:net.minecraft.resources.ResourceLocation[] lambda$new$0(int) -> b + 23:23:void () -> +net.minecraft.client.renderer.block.model.ItemOverrides$BakedOverride -> flb$a: + net.minecraft.client.renderer.block.model.ItemOverrides$PropertyMatcher[] matchers -> a + net.minecraft.client.resources.model.BakedModel model -> b + 115:118:void (net.minecraft.client.renderer.block.model.ItemOverrides$PropertyMatcher[],net.minecraft.client.resources.model.BakedModel) -> + 121:127:boolean test(float[]) -> a +net.minecraft.client.renderer.block.model.ItemOverrides$PropertyMatcher -> flb$b: + int index -> a + float value -> b + 104:107:void (int,float) -> +net.minecraft.client.renderer.block.model.ItemTransform -> flc: + net.minecraft.client.renderer.block.model.ItemTransform NO_TRANSFORM -> a + org.joml.Vector3f rotation -> b + org.joml.Vector3f translation -> c + org.joml.Vector3f scale -> d + 25:29:void (org.joml.Vector3f,org.joml.Vector3f,org.joml.Vector3f) -> + 32:48:void apply(boolean,com.mojang.blaze3d.vertex.PoseStack) -> a + 52:62:boolean equals(java.lang.Object) -> equals + 67:70:int hashCode() -> hashCode + 19:19:void () -> +net.minecraft.client.renderer.block.model.ItemTransform$Deserializer -> flc$a: + org.joml.Vector3f DEFAULT_ROTATION -> c + org.joml.Vector3f DEFAULT_TRANSLATION -> d + org.joml.Vector3f DEFAULT_SCALE -> e + float MAX_TRANSLATION -> a + float MAX_SCALE -> b + 73:73:void () -> + 82:101:net.minecraft.client.renderer.block.model.ItemTransform deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 105:117:org.joml.Vector3f getVector3f(com.google.gson.JsonObject,java.lang.String,org.joml.Vector3f) -> a + 73:73:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize + 74:76:void () -> +net.minecraft.client.renderer.block.model.ItemTransforms -> fld: + net.minecraft.client.renderer.block.model.ItemTransforms NO_TRANSFORMS -> a + net.minecraft.client.renderer.block.model.ItemTransform thirdPersonLeftHand -> b + net.minecraft.client.renderer.block.model.ItemTransform thirdPersonRightHand -> c + net.minecraft.client.renderer.block.model.ItemTransform firstPersonLeftHand -> d + net.minecraft.client.renderer.block.model.ItemTransform firstPersonRightHand -> e + net.minecraft.client.renderer.block.model.ItemTransform head -> f + net.minecraft.client.renderer.block.model.ItemTransform gui -> g + net.minecraft.client.renderer.block.model.ItemTransform ground -> h + net.minecraft.client.renderer.block.model.ItemTransform fixed -> i + 25:26:void () -> + 28:37:void (net.minecraft.client.renderer.block.model.ItemTransforms) -> + 39:48:void (net.minecraft.client.renderer.block.model.ItemTransform,net.minecraft.client.renderer.block.model.ItemTransform,net.minecraft.client.renderer.block.model.ItemTransform,net.minecraft.client.renderer.block.model.ItemTransform,net.minecraft.client.renderer.block.model.ItemTransform,net.minecraft.client.renderer.block.model.ItemTransform,net.minecraft.client.renderer.block.model.ItemTransform,net.minecraft.client.renderer.block.model.ItemTransform) -> + 51:60:net.minecraft.client.renderer.block.model.ItemTransform getTransform(net.minecraft.world.item.ItemDisplayContext) -> a + 65:65:boolean hasTransform(net.minecraft.world.item.ItemDisplayContext) -> b + 13:13:void () -> +net.minecraft.client.renderer.block.model.ItemTransforms$1 -> fld$1: + int[] $SwitchMap$net$minecraft$world$item$ItemDisplayContext -> a + 51:51:void () -> +net.minecraft.client.renderer.block.model.ItemTransforms$Deserializer -> fld$a: + 68:68:void () -> + 71:88:net.minecraft.client.renderer.block.model.ItemTransforms deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 92:96:net.minecraft.client.renderer.block.model.ItemTransform getTransform(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject,net.minecraft.world.item.ItemDisplayContext) -> a + 68:68:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize +net.minecraft.client.renderer.block.model.MultiVariant -> fle: + java.util.List variants -> a + 28:30:void (java.util.List) -> + 33:33:java.util.List getVariants() -> a + 38:48:boolean equals(java.lang.Object) -> equals + 53:53:int hashCode() -> hashCode + 58:58:java.util.Collection getDependencies() -> f + 63:64:void resolveParents(java.util.function.Function) -> a + 69:80:net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.resources.model.ModelBaker,java.util.function.Function,net.minecraft.client.resources.model.ModelState,net.minecraft.resources.ResourceLocation) -> a + 63:63:void lambda$resolveParents$0(java.util.function.Function,net.minecraft.resources.ResourceLocation) -> a +net.minecraft.client.renderer.block.model.MultiVariant$Deserializer -> fle$a: + 83:83:void () -> + 86:99:net.minecraft.client.renderer.block.model.MultiVariant deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 83:83:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize +net.minecraft.client.renderer.block.model.Variant -> flf: + net.minecraft.resources.ResourceLocation modelLocation -> a + com.mojang.math.Transformation rotation -> b + boolean uvLock -> c + int weight -> d + 24:29:void (net.minecraft.resources.ResourceLocation,com.mojang.math.Transformation,boolean,int) -> + 32:32:net.minecraft.resources.ResourceLocation getModelLocation() -> a + 37:37:com.mojang.math.Transformation getRotation() -> b + 42:42:boolean isUvLocked() -> c + 46:46:int getWeight() -> d + 51:51:java.lang.String toString() -> toString + 61:68:boolean equals(java.lang.Object) -> equals + 73:77:int hashCode() -> hashCode +net.minecraft.client.renderer.block.model.Variant$Deserializer -> flf$a: + boolean DEFAULT_UVLOCK -> a + int DEFAULT_WEIGHT -> b + int DEFAULT_X_ROTATION -> c + int DEFAULT_Y_ROTATION -> d + 80:80:void () -> + 92:99:net.minecraft.client.renderer.block.model.Variant deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 103:103:boolean getUvLock(com.google.gson.JsonObject) -> d + 107:114:net.minecraft.client.resources.model.BlockModelRotation getBlockRotation(com.google.gson.JsonObject) -> a + 118:118:net.minecraft.resources.ResourceLocation getModel(com.google.gson.JsonObject) -> b + 122:127:int getWeight(com.google.gson.JsonObject) -> c + 80:80:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize +net.minecraft.client.renderer.block.model.multipart.AndCondition -> flg: + java.lang.String TOKEN -> a + java.lang.Iterable conditions -> d + 17:19:void (java.lang.Iterable) -> + 23:25:java.util.function.Predicate getPredicate(net.minecraft.world.level.block.state.StateDefinition) -> getPredicate + 25:25:boolean lambda$getPredicate$2(java.util.List,net.minecraft.world.level.block.state.BlockState) -> a + 25:25:boolean lambda$getPredicate$1(net.minecraft.world.level.block.state.BlockState,java.util.function.Predicate) -> a + 23:23:java.util.function.Predicate lambda$getPredicate$0(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.client.renderer.block.model.multipart.Condition) -> a +net.minecraft.client.renderer.block.model.multipart.Condition -> flh: + net.minecraft.client.renderer.block.model.multipart.Condition TRUE -> b + net.minecraft.client.renderer.block.model.multipart.Condition FALSE -> c + java.util.function.Predicate getPredicate(net.minecraft.world.level.block.state.StateDefinition) -> getPredicate + 12:12:java.util.function.Predicate lambda$static$3(net.minecraft.world.level.block.state.StateDefinition) -> a + 12:12:boolean lambda$static$2(net.minecraft.world.level.block.state.BlockState) -> a + 11:11:java.util.function.Predicate lambda$static$1(net.minecraft.world.level.block.state.StateDefinition) -> b + 11:11:boolean lambda$static$0(net.minecraft.world.level.block.state.BlockState) -> b + 11:12:void () -> +net.minecraft.client.renderer.block.model.multipart.KeyValueCondition -> fli: + com.google.common.base.Splitter PIPE_SPLITTER -> a + java.lang.String key -> d + java.lang.String value -> e + 22:25:void (java.lang.String,java.lang.String) -> + 29:53:java.util.function.Predicate getPredicate(net.minecraft.world.level.block.state.StateDefinition) -> getPredicate + 57:62:java.util.function.Predicate getBlockStatePredicate(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> a + 67:70:java.lang.String toString() -> toString + 62:62:boolean lambda$getBlockStatePredicate$3(net.minecraft.world.level.block.state.properties.Property,java.util.Optional,net.minecraft.world.level.block.state.BlockState) -> a + 50:50:boolean lambda$getPredicate$2(java.util.List,net.minecraft.world.level.block.state.BlockState) -> a + 50:50:boolean lambda$getPredicate$1(net.minecraft.world.level.block.state.BlockState,java.util.function.Predicate) -> a + 49:49:java.util.function.Predicate lambda$getPredicate$0(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> b + 17:17:void () -> +net.minecraft.client.renderer.block.model.multipart.MultiPart -> flj: + net.minecraft.world.level.block.state.StateDefinition definition -> a + java.util.List selectors -> b + 37:40:void (net.minecraft.world.level.block.state.StateDefinition,java.util.List) -> + 43:43:java.util.List getSelectors() -> a + 47:53:java.util.Set getMultiVariants() -> b + 58:65:boolean equals(java.lang.Object) -> equals + 70:70:int hashCode() -> hashCode + 75:75:java.util.Collection getDependencies() -> f + 80:81:void resolveParents(java.util.function.Function) -> a + 86:95:net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.resources.model.ModelBaker,java.util.function.Function,net.minecraft.client.resources.model.ModelState,net.minecraft.resources.ResourceLocation) -> a + 80:80:void lambda$resolveParents$1(java.util.function.Function,net.minecraft.client.renderer.block.model.multipart.Selector) -> a + 75:75:java.util.stream.Stream lambda$getDependencies$0(net.minecraft.client.renderer.block.model.multipart.Selector) -> a +net.minecraft.client.renderer.block.model.multipart.MultiPart$Deserializer -> flj$a: + net.minecraft.client.renderer.block.model.BlockModelDefinition$Context context -> a + 101:103:void (net.minecraft.client.renderer.block.model.BlockModelDefinition$Context) -> + 107:107:net.minecraft.client.renderer.block.model.multipart.MultiPart deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 111:117:java.util.List getSelectors(com.google.gson.JsonDeserializationContext,com.google.gson.JsonArray) -> a + 98:98:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize +net.minecraft.client.renderer.block.model.multipart.OrCondition -> flk: + java.lang.String TOKEN -> a + java.lang.Iterable conditions -> d + 17:19:void (java.lang.Iterable) -> + 23:25:java.util.function.Predicate getPredicate(net.minecraft.world.level.block.state.StateDefinition) -> getPredicate + 25:25:boolean lambda$getPredicate$2(java.util.List,net.minecraft.world.level.block.state.BlockState) -> a + 25:25:boolean lambda$getPredicate$1(net.minecraft.world.level.block.state.BlockState,java.util.function.Predicate) -> a + 23:23:java.util.function.Predicate lambda$getPredicate$0(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.client.renderer.block.model.multipart.Condition) -> a +net.minecraft.client.renderer.block.model.multipart.Selector -> fll: + net.minecraft.client.renderer.block.model.multipart.Condition condition -> a + net.minecraft.client.renderer.block.model.MultiVariant variant -> b + 27:36:void (net.minecraft.client.renderer.block.model.multipart.Condition,net.minecraft.client.renderer.block.model.MultiVariant) -> + 39:39:net.minecraft.client.renderer.block.model.MultiVariant getVariant() -> a + 43:43:java.util.function.Predicate getPredicate(net.minecraft.world.level.block.state.StateDefinition) -> a + 48:48:boolean equals(java.lang.Object) -> equals + 53:53:int hashCode() -> hashCode +net.minecraft.client.renderer.block.model.multipart.Selector$Deserializer -> fll$a: + 56:56:void () -> + 59:61:net.minecraft.client.renderer.block.model.multipart.Selector deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 65:69:net.minecraft.client.renderer.block.model.multipart.Condition getSelector(com.google.gson.JsonObject) -> b + 74:95:net.minecraft.client.renderer.block.model.multipart.Condition getCondition(com.google.gson.JsonObject) -> a + 100:100:net.minecraft.client.renderer.block.model.multipart.Condition getKeyValueCondition(java.util.Map$Entry) -> a + 56:56:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize + 88:88:net.minecraft.client.renderer.block.model.multipart.Condition lambda$getCondition$1(com.google.gson.JsonElement) -> a + 83:83:net.minecraft.client.renderer.block.model.multipart.Condition lambda$getCondition$0(com.google.gson.JsonElement) -> b +net.minecraft.client.renderer.block.model.multipart.package-info -> flm: +net.minecraft.client.renderer.block.model.package-info -> fln: +net.minecraft.client.renderer.block.package-info -> flo: +net.minecraft.client.renderer.blockentity.BannerRenderer -> flp: + int BANNER_WIDTH -> b + int BANNER_HEIGHT -> c + int MAX_PATTERNS -> d + java.lang.String FLAG -> a + java.lang.String POLE -> e + java.lang.String BAR -> f + net.minecraft.client.model.geom.ModelPart flag -> g + net.minecraft.client.model.geom.ModelPart pole -> h + net.minecraft.client.model.geom.ModelPart bar -> i + 45:50:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> + 53:71:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a + 76:124:void render(net.minecraft.world.level.block.entity.BannerBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 127:128:void renderPatterns(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.resources.model.Material,boolean,java.util.List) -> a + 131:140:void renderPatterns(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.resources.model.Material,boolean,java.util.List,boolean) -> a + 32:32:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 137:138:void lambda$renderPatterns$1(net.minecraft.client.model.geom.ModelPart,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,float[],net.minecraft.client.resources.model.Material) -> a + 136:136:net.minecraft.client.resources.model.Material lambda$renderPatterns$0(boolean,net.minecraft.resources.ResourceKey) -> a +net.minecraft.client.renderer.blockentity.BeaconRenderer -> flq: + net.minecraft.resources.ResourceLocation BEAM_LOCATION -> a + int MAX_RENDER_Y -> b + 23:24:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> + 28:37:void render(net.minecraft.world.level.block.entity.BeaconBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 40:41:void renderBeaconBeam(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,float,long,int,int,float[]) -> a + 44:99:void renderBeaconBeam(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.resources.ResourceLocation,float,float,long,int,int,float[],float,float) -> a + 102:109:void renderPart(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int,int,float,float,float,float,float,float,float,float,float,float,float,float) -> a + 112:116:void renderQuad(org.joml.Matrix4f,org.joml.Matrix3f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int,int,float,float,float,float,float,float,float,float) -> a + 119:120:void addVertex(org.joml.Matrix4f,org.joml.Matrix3f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int,float,float,float,float) -> a + 124:124:boolean shouldRenderOffScreen(net.minecraft.world.level.block.entity.BeaconBlockEntity) -> a + 129:129:int getViewDistance() -> aK_ + 134:134:boolean shouldRender(net.minecraft.world.level.block.entity.BeaconBlockEntity,net.minecraft.world.phys.Vec3) -> a + 19:19:boolean shouldRender(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.phys.Vec3) -> a + 19:19:boolean shouldRenderOffScreen(net.minecraft.world.level.block.entity.BlockEntity) -> a + 19:19:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 20:20:void () -> +net.minecraft.client.renderer.blockentity.BedRenderer -> flr: + net.minecraft.client.model.geom.ModelPart headRoot -> a + net.minecraft.client.model.geom.ModelPart footRoot -> b + 33:36:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> + 39:60:net.minecraft.client.model.geom.builders.LayerDefinition createHeadLayer() -> b + 64:84:net.minecraft.client.model.geom.builders.LayerDefinition createFootLayer() -> c + 89:100:void render(net.minecraft.world.level.block.entity.BedBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 103:114:void renderPiece(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.model.geom.ModelPart,net.minecraft.core.Direction,net.minecraft.client.resources.model.Material,int,int,boolean) -> a + 29:29:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 93:93:boolean lambda$render$0(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a +net.minecraft.client.renderer.blockentity.BellRenderer -> fls: + net.minecraft.client.resources.model.Material BELL_RESOURCE_LOCATION -> a + java.lang.String BELL_BODY -> b + net.minecraft.client.model.geom.ModelPart bellBody -> c + 27:30:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> + 33:47:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> b + 52:75:void render(net.minecraft.world.level.block.entity.BellBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 21:21:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 22:22:void () -> +net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher -> flt: + java.util.Map renderers -> d + net.minecraft.client.gui.Font font -> e + net.minecraft.client.model.geom.EntityModelSet entityModelSet -> f + net.minecraft.world.level.Level level -> a + net.minecraft.client.Camera camera -> b + net.minecraft.world.phys.HitResult cameraHitResult -> c + java.util.function.Supplier blockRenderDispatcher -> g + java.util.function.Supplier itemRenderer -> h + java.util.function.Supplier entityRenderer -> i + 30:48:void (net.minecraft.client.gui.Font,net.minecraft.client.model.geom.EntityModelSet,java.util.function.Supplier,java.util.function.Supplier,java.util.function.Supplier) -> + 53:53:net.minecraft.client.renderer.blockentity.BlockEntityRenderer getRenderer(net.minecraft.world.level.block.entity.BlockEntity) -> a + 57:62:void prepare(net.minecraft.world.level.Level,net.minecraft.client.Camera,net.minecraft.world.phys.HitResult) -> a + 65:80:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> a + 84:91:void setupAndRender(net.minecraft.client.renderer.blockentity.BlockEntityRenderer,net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> a + 94:99:boolean renderItem(net.minecraft.world.level.block.entity.BlockEntity,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 104:113:void tryRender(net.minecraft.world.level.block.entity.BlockEntity,java.lang.Runnable) -> a + 116:120:void setLevel(net.minecraft.world.level.Level) -> a + 124:126:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a + 98:98:void lambda$renderItem$1(net.minecraft.client.renderer.blockentity.BlockEntityRenderer,net.minecraft.world.level.block.entity.BlockEntity,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 79:79:void lambda$render$0(net.minecraft.client.renderer.blockentity.BlockEntityRenderer,net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> b +net.minecraft.client.renderer.blockentity.BlockEntityRenderer -> flu: + void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 12:12:boolean shouldRenderOffScreen(net.minecraft.world.level.block.entity.BlockEntity) -> a + 16:16:int getViewDistance() -> aK_ + 20:20:boolean shouldRender(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.phys.Vec3) -> a +net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider -> flv: + net.minecraft.client.renderer.blockentity.BlockEntityRenderer create(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> create +net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context -> flv$a: + net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher blockEntityRenderDispatcher -> a + net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderDispatcher -> b + net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> c + net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderer -> d + net.minecraft.client.model.geom.EntityModelSet modelSet -> e + net.minecraft.client.gui.Font font -> f + 22:29:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher,net.minecraft.client.renderer.block.BlockRenderDispatcher,net.minecraft.client.renderer.entity.ItemRenderer,net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.model.geom.EntityModelSet,net.minecraft.client.gui.Font) -> + 32:32:net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher getBlockEntityRenderDispatcher() -> a + 36:36:net.minecraft.client.renderer.block.BlockRenderDispatcher getBlockRenderDispatcher() -> b + 40:40:net.minecraft.client.renderer.entity.EntityRenderDispatcher getEntityRenderer() -> c + 44:44:net.minecraft.client.renderer.entity.ItemRenderer getItemRenderer() -> d + 48:48:net.minecraft.client.model.geom.EntityModelSet getModelSet() -> e + 52:52:net.minecraft.client.model.geom.ModelPart bakeLayer(net.minecraft.client.model.geom.ModelLayerLocation) -> a + 56:56:net.minecraft.client.gui.Font getFont() -> f +net.minecraft.client.renderer.blockentity.BlockEntityRenderers -> flw: + java.util.Map PROVIDERS -> a + 11:11:void () -> + 40:41:void register(net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider) -> a + 44:52:java.util.Map createEntityRenderers(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> a + 47:51:void lambda$createEntityRenderers$0(com.google.common.collect.ImmutableMap$Builder,net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context,net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider) -> a + 12:37:void () -> +net.minecraft.client.renderer.blockentity.BrightnessCombiner -> flx: + 9:9:void () -> + 12:12:it.unimi.dsi.fastutil.ints.Int2IntFunction acceptDouble(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.level.block.entity.BlockEntity) -> a + 28:28:it.unimi.dsi.fastutil.ints.Int2IntFunction acceptSingle(net.minecraft.world.level.block.entity.BlockEntity) -> a + 33:33:it.unimi.dsi.fastutil.ints.Int2IntFunction acceptNone() -> a + 9:9:java.lang.Object acceptNone() -> b + 9:9:java.lang.Object acceptSingle(java.lang.Object) -> a + 9:9:java.lang.Object acceptDouble(java.lang.Object,java.lang.Object) -> a + 33:33:int lambda$acceptNone$2(int) -> a + 28:28:int lambda$acceptSingle$1(int) -> b + 13:22:int lambda$acceptDouble$0(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.level.block.entity.BlockEntity,int) -> a +net.minecraft.client.renderer.blockentity.BrushableBlockRenderer -> fly: + net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> a + 18:20:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> + 24:55:void render(net.minecraft.world.level.block.entity.BrushableBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 58:69:float[] translations(net.minecraft.core.Direction,int) -> a + 15:15:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a +net.minecraft.client.renderer.blockentity.BrushableBlockRenderer$1 -> fly$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 61:61:void () -> +net.minecraft.client.renderer.blockentity.CampfireRenderer -> flz: + float SIZE -> a + net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> b + 19:21:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> + 25:47:void render(net.minecraft.world.level.block.entity.CampfireBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 14:14:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a +net.minecraft.client.renderer.blockentity.ChestRenderer -> fma: + java.lang.String BOTTOM -> a + java.lang.String LID -> b + java.lang.String LOCK -> c + net.minecraft.client.model.geom.ModelPart lid -> d + net.minecraft.client.model.geom.ModelPart bottom -> e + net.minecraft.client.model.geom.ModelPart lock -> f + net.minecraft.client.model.geom.ModelPart doubleLeftLid -> g + net.minecraft.client.model.geom.ModelPart doubleLeftBottom -> h + net.minecraft.client.model.geom.ModelPart doubleLeftLock -> i + net.minecraft.client.model.geom.ModelPart doubleRightLid -> j + net.minecraft.client.model.geom.ModelPart doubleRightBottom -> k + net.minecraft.client.model.geom.ModelPart doubleRightLock -> l + boolean xmasTextures -> m + 52:72:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> + 75:94:net.minecraft.client.model.geom.builders.LayerDefinition createSingleBodyLayer() -> b + 98:116:net.minecraft.client.model.geom.builders.LayerDefinition createDoubleBodyRightLayer() -> c + 120:139:net.minecraft.client.model.geom.builders.LayerDefinition createDoubleBodyLeftLayer() -> d + 144:190:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 193:199:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,float,int,int) -> a +net.minecraft.client.renderer.blockentity.ConduitRenderer -> fmb: + net.minecraft.client.resources.model.Material SHELL_TEXTURE -> a + net.minecraft.client.resources.model.Material ACTIVE_SHELL_TEXTURE -> b + net.minecraft.client.resources.model.Material WIND_TEXTURE -> c + net.minecraft.client.resources.model.Material VERTICAL_WIND_TEXTURE -> d + net.minecraft.client.resources.model.Material OPEN_EYE_TEXTURE -> e + net.minecraft.client.resources.model.Material CLOSED_EYE_TEXTURE -> f + net.minecraft.client.model.geom.ModelPart eye -> g + net.minecraft.client.model.geom.ModelPart wind -> h + net.minecraft.client.model.geom.ModelPart shell -> i + net.minecraft.client.model.geom.ModelPart cage -> j + net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher renderer -> k + 38:44:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> + 47:54:net.minecraft.client.model.geom.builders.LayerDefinition createEyeLayer() -> b + 58:65:net.minecraft.client.model.geom.builders.LayerDefinition createWindLayer() -> c + 69:76:net.minecraft.client.model.geom.builders.LayerDefinition createShellLayer() -> d + 80:87:net.minecraft.client.model.geom.builders.LayerDefinition createCageLayer() -> e + 92:150:void render(net.minecraft.world.level.block.entity.ConduitBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 24:24:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 25:30:void () -> +net.minecraft.client.renderer.blockentity.DecoratedPotRenderer -> fmc: + java.lang.String NECK -> a + java.lang.String FRONT -> b + java.lang.String BACK -> c + java.lang.String LEFT -> d + java.lang.String RIGHT -> e + java.lang.String TOP -> f + java.lang.String BOTTOM -> g + net.minecraft.client.model.geom.ModelPart neck -> h + net.minecraft.client.model.geom.ModelPart frontSide -> i + net.minecraft.client.model.geom.ModelPart backSide -> j + net.minecraft.client.model.geom.ModelPart leftSide -> k + net.minecraft.client.model.geom.ModelPart rightSide -> l + net.minecraft.client.model.geom.ModelPart top -> m + net.minecraft.client.model.geom.ModelPart bottom -> n + net.minecraft.client.resources.model.Material baseMaterial -> o + 48:61:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> + 64:81:net.minecraft.client.model.geom.builders.LayerDefinition createBaseLayer() -> b + 85:95:net.minecraft.client.model.geom.builders.LayerDefinition createSidesLayer() -> c + 100:104:net.minecraft.client.resources.model.Material getMaterial(net.minecraft.world.item.Item) -> a + 109:131:void render(net.minecraft.world.level.block.entity.DecoratedPotBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 134:140:void renderSide(net.minecraft.client.model.geom.ModelPart,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.client.resources.model.Material) -> a + 29:29:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a +net.minecraft.client.renderer.blockentity.EnchantTableRenderer -> fmd: + net.minecraft.client.resources.model.Material BOOK_LOCATION -> a + net.minecraft.client.model.BookModel bookModel -> b + 21:23:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> + 27:58:void render(net.minecraft.world.level.block.entity.EnchantmentTableBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 16:16:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 17:17:void () -> +net.minecraft.client.renderer.blockentity.HangingSignRenderer -> fme: + java.lang.String PLANK -> a + java.lang.String V_CHAINS -> b + java.lang.String NORMAL_CHAINS -> c + java.lang.String CHAIN_L_1 -> d + java.lang.String CHAIN_L_2 -> e + java.lang.String CHAIN_R_1 -> f + java.lang.String CHAIN_R_2 -> g + java.lang.String BOARD -> h + float MODEL_RENDER_SCALE -> i + float TEXT_RENDER_SCALE -> j + net.minecraft.world.phys.Vec3 TEXT_OFFSET -> k + java.util.Map hangingSignModels -> l + 53:58:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> + 62:62:float getSignModelRenderScale() -> b + 67:67:float getSignTextRenderScale() -> c + 72:78:void render(net.minecraft.world.level.block.entity.SignBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 82:85:void translateSign(com.mojang.blaze3d.vertex.PoseStack,float,net.minecraft.world.level.block.state.BlockState) -> a + 89:91:void renderSignModel(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.client.model.Model,com.mojang.blaze3d.vertex.VertexConsumer) -> a + 95:95:net.minecraft.client.resources.model.Material getSignMaterial(net.minecraft.world.level.block.state.properties.WoodType) -> a + 100:100:net.minecraft.world.phys.Vec3 getTextOffset() -> d + 104:147:net.minecraft.client.model.geom.builders.LayerDefinition createHangingSignLayer() -> e + 30:30:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 56:56:net.minecraft.client.renderer.blockentity.HangingSignRenderer$HangingSignModel lambda$new$1(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context,net.minecraft.world.level.block.state.properties.WoodType) -> a + 55:55:net.minecraft.world.level.block.state.properties.WoodType lambda$new$0(net.minecraft.world.level.block.state.properties.WoodType) -> b + 49:49:void () -> +net.minecraft.client.renderer.blockentity.HangingSignRenderer$HangingSignModel -> fme$a: + net.minecraft.client.model.geom.ModelPart root -> a + net.minecraft.client.model.geom.ModelPart plank -> b + net.minecraft.client.model.geom.ModelPart vChains -> c + net.minecraft.client.model.geom.ModelPart normalChains -> d + 157:162:void (net.minecraft.client.model.geom.ModelPart) -> + 165:175:void evaluateVisibleParts(net.minecraft.world.level.block.state.BlockState) -> a + 179:180:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a +net.minecraft.client.renderer.blockentity.LecternRenderer -> fmf: + net.minecraft.client.model.BookModel bookModel -> a + 17:19:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> + 23:43:void render(net.minecraft.world.level.block.entity.LecternBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 14:14:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a +net.minecraft.client.renderer.blockentity.PistonHeadRenderer -> fmg: + net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> a + 23:25:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> + 29:64:void render(net.minecraft.world.level.block.piston.PistonMovingBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 67:71:void renderBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.level.Level,boolean,int) -> a + 76:76:int getViewDistance() -> aK_ + 20:20:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a +net.minecraft.client.renderer.blockentity.ShulkerBoxRenderer -> fmh: + net.minecraft.client.model.ShulkerModel model -> a + 22:24:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> + 29:64:void render(net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 19:19:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a +net.minecraft.client.renderer.blockentity.SignRenderer -> fmi: + java.lang.String STICK -> a + int BLACK_TEXT_OUTLINE_COLOR -> b + int OUTLINE_RENDER_DISTANCE -> c + float RENDER_SCALE -> d + net.minecraft.world.phys.Vec3 TEXT_OFFSET -> e + java.util.Map signModels -> f + net.minecraft.client.gui.Font font -> g + 51:57:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> + 61:67:void render(net.minecraft.world.level.block.entity.SignBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 70:70:float getSignModelRenderScale() -> b + 74:74:float getSignTextRenderScale() -> c + 79:85:void renderSignWithText(net.minecraft.world.level.block.entity.SignBlockEntity,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.SignBlock,net.minecraft.world.level.block.state.properties.WoodType,net.minecraft.client.model.Model) -> a + 88:94:void translateSign(com.mojang.blaze3d.vertex.PoseStack,float,net.minecraft.world.level.block.state.BlockState) -> a + 97:104:void renderSign(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.world.level.block.state.properties.WoodType,net.minecraft.client.model.Model) -> a + 107:109:void renderSignModel(com.mojang.blaze3d.vertex.PoseStack,int,int,net.minecraft.client.model.Model,com.mojang.blaze3d.vertex.VertexConsumer) -> a + 112:112:net.minecraft.client.resources.model.Material getSignMaterial(net.minecraft.world.level.block.state.properties.WoodType) -> a + 117:150:void renderSignText(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.SignText,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,int,boolean) -> a + 153:160:void translateSignText(com.mojang.blaze3d.vertex.PoseStack,boolean,net.minecraft.world.phys.Vec3) -> a + 163:163:net.minecraft.world.phys.Vec3 getTextOffset() -> d + 167:182:boolean isOutlineVisible(net.minecraft.core.BlockPos,int) -> a + 186:197:int getDarkColor(net.minecraft.world.level.block.entity.SignText) -> a + 201:201:net.minecraft.client.renderer.blockentity.SignRenderer$SignModel createSignModel(net.minecraft.client.model.geom.EntityModelSet,net.minecraft.world.level.block.state.properties.WoodType) -> a + 205:219:net.minecraft.client.model.geom.builders.LayerDefinition createSignLayer() -> f + 41:41:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 122:123:net.minecraft.util.FormattedCharSequence lambda$renderSignText$2(int,net.minecraft.network.chat.Component) -> a + 54:54:net.minecraft.client.renderer.blockentity.SignRenderer$SignModel lambda$new$1(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context,net.minecraft.world.level.block.state.properties.WoodType) -> a + 53:53:net.minecraft.world.level.block.state.properties.WoodType lambda$new$0(net.minecraft.world.level.block.state.properties.WoodType) -> b + 44:46:void () -> +net.minecraft.client.renderer.blockentity.SignRenderer$SignModel -> fmi$a: + net.minecraft.client.model.geom.ModelPart root -> a + net.minecraft.client.model.geom.ModelPart stick -> b + 227:230:void (net.minecraft.client.model.geom.ModelPart) -> + 234:235:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a +net.minecraft.client.renderer.blockentity.SkullBlockRenderer -> fmj: + java.util.Map modelByType -> a + java.util.Map SKIN_BY_TYPE -> b + 48:57:java.util.Map createSkullRenderers(net.minecraft.client.model.geom.EntityModelSet) -> a + 60:62:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> + 66:79:void render(net.minecraft.world.level.block.entity.SkullBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 82:102:void renderSkull(net.minecraft.core.Direction,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.model.SkullModelBase,net.minecraft.client.renderer.RenderType) -> a + 105:116:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.level.block.SkullBlock$Type,com.mojang.authlib.GameProfile) -> a + 34:34:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 38:45:void lambda$static$0(java.util.HashMap) -> a + 37:37:void () -> +net.minecraft.client.renderer.blockentity.SpawnerRenderer -> fmk: + net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderer -> a + 15:17:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> + 21:40:void render(net.minecraft.world.level.block.entity.SpawnerBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 12:12:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a +net.minecraft.client.renderer.blockentity.StructureBlockRenderer -> fml: + 18:19:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> + 23:105:void render(net.minecraft.world.level.block.entity.StructureBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 108:140:void renderInvisibleBlocks(net.minecraft.world.level.block.entity.StructureBlockEntity,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack) -> a + 144:144:boolean shouldRenderOffScreen(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a + 149:149:int getViewDistance() -> aK_ + 17:17:boolean shouldRenderOffScreen(net.minecraft.world.level.block.entity.BlockEntity) -> a + 17:17:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a +net.minecraft.client.renderer.blockentity.StructureBlockRenderer$1 -> fml$1: + int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> a + int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b + 50:65:void () -> +net.minecraft.client.renderer.blockentity.TheEndGatewayRenderer -> fmm: + net.minecraft.resources.ResourceLocation BEAM_LOCATION -> c + 15:16:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> + 20:30:void render(net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 34:34:float getOffsetUp() -> b + 39:39:float getOffsetDown() -> c + 44:44:net.minecraft.client.renderer.RenderType renderType() -> d + 49:49:int getViewDistance() -> aK_ + 11:11:void render(net.minecraft.world.level.block.entity.TheEndPortalBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 11:11:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 12:12:void () -> +net.minecraft.client.renderer.blockentity.TheEndPortalRenderer -> fmn: + net.minecraft.resources.ResourceLocation END_SKY_LOCATION -> a + net.minecraft.resources.ResourceLocation END_PORTAL_LOCATION -> b + 16:16:void (net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider$Context) -> + 20:23:void render(net.minecraft.world.level.block.entity.TheEndPortalBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 26:35:void renderCube(net.minecraft.world.level.block.entity.TheEndPortalBlockEntity,org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer) -> a + 38:44:void renderFace(net.minecraft.world.level.block.entity.TheEndPortalBlockEntity,org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,float,float,float,float,net.minecraft.core.Direction) -> a + 47:47:float getOffsetUp() -> b + 51:51:float getOffsetDown() -> c + 55:55:net.minecraft.client.renderer.RenderType renderType() -> d + 12:12:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a + 13:14:void () -> +net.minecraft.client.renderer.blockentity.package-info -> fmo: +net.minecraft.client.renderer.chunk.ChunkRenderDispatcher -> fmp: + org.slf4j.Logger LOGGER -> a + int MAX_WORKERS_32_BIT -> b + com.mojang.blaze3d.vertex.VertexFormat VERTEX_FORMAT -> c + int MAX_HIGH_PRIORITY_QUOTA -> d + java.util.concurrent.PriorityBlockingQueue toBatchHighPriority -> e + java.util.Queue toBatchLowPriority -> f + int highPriorityQuota -> g + java.util.Queue freeBuffers -> h + java.util.Queue toUpload -> i + int toBatchCount -> j + int freeBufferCount -> k + net.minecraft.client.renderer.ChunkBufferBuilderPack fixedBuffers -> l + net.minecraft.util.thread.ProcessorMailbox mailbox -> m + java.util.concurrent.Executor executor -> n + net.minecraft.client.multiplayer.ClientLevel level -> o + net.minecraft.client.renderer.LevelRenderer renderer -> p + net.minecraft.world.phys.Vec3 camera -> q + 67:120:void (net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.renderer.LevelRenderer,java.util.concurrent.Executor,boolean,net.minecraft.client.renderer.ChunkBufferBuilderPack) -> + 123:124:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a + 128:159:void runTask() -> j + 163:177:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask pollTask() -> k + 181:181:java.lang.String getStats() -> a + 185:185:int getToBatchCount() -> b + 189:189:int getToUpload() -> c + 193:193:int getFreeBufferCount() -> d + 197:198:void setCamera(net.minecraft.world.phys.Vec3) -> a + 201:201:net.minecraft.world.phys.Vec3 getCameraPosition() -> e + 206:209:void uploadAllPendingUploads() -> f + 212:213:void rebuildChunkSync(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,net.minecraft.client.renderer.chunk.RenderRegionCache) -> a + 216:218:void blockUntilClear() -> g + 221:230:void schedule(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask) -> a + 233:240:java.util.concurrent.CompletableFuture uploadChunkLayer(com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer,com.mojang.blaze3d.vertex.VertexBuffer) -> a + 244:257:void clearBatchQueue() -> l + 260:260:boolean isQueueEmpty() -> h + 264:267:void dispose() -> i + 234:240:void lambda$uploadChunkLayer$5(com.mojang.blaze3d.vertex.VertexBuffer,com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer) -> a + 222:229:void lambda$schedule$4(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask) -> b + 144:158:void lambda$runTask$3(net.minecraft.client.renderer.ChunkBufferBuilderPack,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult,java.lang.Throwable) -> a + 149:157:void lambda$runTask$2(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult,net.minecraft.client.renderer.ChunkBufferBuilderPack) -> a + 142:142:java.util.concurrent.CompletionStage lambda$runTask$1(java.util.concurrent.CompletableFuture) -> a + 141:141:java.util.concurrent.CompletableFuture lambda$runTask$0(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask,net.minecraft.client.renderer.ChunkBufferBuilderPack) -> a + 62:64:void () -> +net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult -> fmp$a: + net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult SUCCESSFUL -> a + net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult CANCELLED -> b + net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult[] $VALUES -> c + 724:724:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult[] values() -> values + 724:724:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult valueOf(java.lang.String) -> valueOf + 724:724:void (java.lang.String,int) -> + 724:724:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult[] $values() -> a + 724:726:void () -> +net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk -> fmp$b: + net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk UNCOMPILED -> a + java.util.Set hasBlocks -> b + java.util.List renderableBlockEntities -> c + net.minecraft.client.renderer.chunk.VisibilitySet visibilitySet -> d + com.mojang.blaze3d.vertex.BufferBuilder$SortState transparencyState -> e + 729:739:void () -> + 744:744:boolean hasNoRenderableLayers() -> a + 748:748:boolean isEmpty(net.minecraft.client.renderer.RenderType) -> a + 752:752:java.util.List getRenderableBlockEntities() -> b + 756:756:boolean facesCanSeeEachother(net.minecraft.core.Direction,net.minecraft.core.Direction) -> a + 730:730:void () -> +net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk$1 -> fmp$b$1: + 730:730:void () -> + 733:733:boolean facesCanSeeEachother(net.minecraft.core.Direction,net.minecraft.core.Direction) -> a +net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk -> fmp$c: + int SIZE -> a + int index -> b + java.util.concurrent.atomic.AtomicReference compiled -> c + java.util.concurrent.atomic.AtomicInteger initialCompilationCancelCount -> e + net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$RebuildTask lastRebuildTask -> f + net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ResortTransparencyTask lastResortTransparencyTask -> g + java.util.Set globalBlockEntities -> h + java.util.Map buffers -> i + net.minecraft.world.phys.AABB bb -> j + boolean dirty -> k + net.minecraft.core.BlockPos$MutableBlockPos origin -> l + net.minecraft.core.BlockPos$MutableBlockPos[] relativeOrigins -> m + boolean playerChanged -> n + net.minecraft.client.renderer.chunk.ChunkRenderDispatcher this$0 -> d + 273:299:void (net.minecraft.client.renderer.chunk.ChunkRenderDispatcher,int,int,int,int) -> + 302:302:boolean doesChunkExistAt(net.minecraft.core.BlockPos) -> a + 306:314:boolean hasAllNeighbors() -> a + 318:318:net.minecraft.world.phys.AABB getBoundingBox() -> b + 322:322:com.mojang.blaze3d.vertex.VertexBuffer getBuffer(net.minecraft.client.renderer.RenderType) -> a + 326:333:void setOrigin(int,int,int) -> a + 336:340:double getDistToPlayerSqr() -> c + 344:345:void beginLayer(com.mojang.blaze3d.vertex.BufferBuilder) -> a + 348:348:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk getCompiledChunk() -> d + 352:355:void reset() -> k + 358:360:void releaseBuffers() -> e + 363:363:net.minecraft.core.BlockPos getOrigin() -> f + 367:370:void setDirty(boolean) -> a + 373:375:void setNotDirty() -> g + 378:378:boolean isDirty() -> h + 382:382:boolean isDirtyFromPlayer() -> i + 386:386:net.minecraft.core.BlockPos getRelativeOrigin(net.minecraft.core.Direction) -> a + 390:399:boolean resortTransparency(net.minecraft.client.renderer.RenderType,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher) -> a + 403:413:boolean cancelTasks() -> j + 417:426:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask createCompileTask(net.minecraft.client.renderer.chunk.RenderRegionCache) -> a + 430:432:void rebuildChunkAsync(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher,net.minecraft.client.renderer.chunk.RenderRegionCache) -> a + 435:445:void updateGlobalBlockEntities(java.util.Collection) -> a + 448:452:void compileSync(net.minecraft.client.renderer.chunk.RenderRegionCache) -> b + 289:292:void lambda$new$2(net.minecraft.core.BlockPos$MutableBlockPos[]) -> a + 281:281:com.mojang.blaze3d.vertex.VertexBuffer lambda$new$1(net.minecraft.client.renderer.RenderType) -> b + 281:281:net.minecraft.client.renderer.RenderType lambda$new$0(net.minecraft.client.renderer.RenderType) -> c +net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask -> fmp$c$a: + double distAtCreation -> a + java.util.concurrent.atomic.AtomicBoolean isCancelled -> b + boolean isHighPriority -> c + net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk this$1 -> d + 703:709:void (net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,double,boolean) -> + java.util.concurrent.CompletableFuture doTask(net.minecraft.client.renderer.ChunkBufferBuilderPack) -> a + void cancel() -> a + java.lang.String name() -> b + 719:719:int compareTo(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask) -> a + 701:701:int compareTo(java.lang.Object) -> compareTo +net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$RebuildTask -> fmp$c$b: + net.minecraft.client.renderer.chunk.RenderChunkRegion region -> e + net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk this$1 -> f + 458:461:void (net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,double,net.minecraft.client.renderer.chunk.RenderChunkRegion,boolean) -> + 465:465:java.lang.String name() -> b + 470:510:java.util.concurrent.CompletableFuture doTask(net.minecraft.client.renderer.ChunkBufferBuilderPack) -> a + 526:604:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$RebuildTask$CompileResults compile(float,float,float,net.minecraft.client.renderer.ChunkBufferBuilderPack) -> a + 608:615:void handleBlockEntity(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$RebuildTask$CompileResults,net.minecraft.world.level.block.entity.BlockEntity) -> a + 619:623:void cancel() -> a + 511:521:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult lambda$doTask$1(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk,java.util.List,java.lang.Throwable) -> a + 506:508:void lambda$doTask$0(java.util.List,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk,net.minecraft.client.renderer.RenderType,com.mojang.blaze3d.vertex.BufferBuilder$RenderedBuffer) -> a +net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$RebuildTask$CompileResults -> fmp$c$b$a: + java.util.List globalBlockEntities -> a + java.util.List blockEntities -> b + java.util.Map renderedLayers -> c + net.minecraft.client.renderer.chunk.VisibilitySet visibilitySet -> d + com.mojang.blaze3d.vertex.BufferBuilder$SortState transparencyState -> e + 625:629:void () -> +net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk$ResortTransparencyTask -> fmp$c$c: + net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk compiledChunk -> f + net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk this$1 -> e + 638:641:void (net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,double,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$CompiledChunk) -> + 645:645:java.lang.String name() -> b + 650:687:java.util.concurrent.CompletableFuture doTask(net.minecraft.client.renderer.ChunkBufferBuilderPack) -> a + 697:698:void cancel() -> a + 688:691:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult lambda$doTask$1(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult,java.lang.Throwable) -> a + 685:685:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$ChunkTaskResult lambda$doTask$0(java.lang.Void) -> a +net.minecraft.client.renderer.chunk.RenderChunk -> fmq: + java.util.Map blockEntities -> a + java.util.List sections -> b + boolean debug -> c + net.minecraft.world.level.chunk.LevelChunk wrapped -> d + 29:42:void (net.minecraft.world.level.chunk.LevelChunk) -> + 46:46:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> a + 51:82:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> b + 81:81:java.lang.String lambda$getBlockState$0(int,int,int) -> a +net.minecraft.client.renderer.chunk.RenderChunkRegion -> fmr: + int centerX -> c + int centerZ -> d + net.minecraft.client.renderer.chunk.RenderChunk[][] chunks -> a + net.minecraft.world.level.Level level -> b + 23:28:void (net.minecraft.world.level.Level,int,int,net.minecraft.client.renderer.chunk.RenderChunk[][]) -> + 32:35:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> a_ + 40:43:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b_ + 48:48:float getShade(net.minecraft.core.Direction,boolean) -> a + 53:53:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> s_ + 59:62:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c_ + 67:67:int getBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> a + 72:72:int getMinBuildHeight() -> C_ + 77:77:int getHeight() -> D_ +net.minecraft.client.renderer.chunk.RenderRegionCache -> fms: + it.unimi.dsi.fastutil.longs.Long2ObjectMap chunkInfoCache -> a + 13:35:void () -> + 39:64:net.minecraft.client.renderer.chunk.RenderChunkRegion createRegion(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,int) -> a + 68:82:boolean isAllEmpty(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,int,int,net.minecraft.client.renderer.chunk.RenderRegionCache$ChunkInfo[][]) -> a + 49:49:net.minecraft.client.renderer.chunk.RenderRegionCache$ChunkInfo lambda$createRegion$0(net.minecraft.world.level.Level,long) -> a +net.minecraft.client.renderer.chunk.RenderRegionCache$ChunkInfo -> fms$a: + net.minecraft.world.level.chunk.LevelChunk chunk -> a + net.minecraft.client.renderer.chunk.RenderChunk renderChunk -> b + 19:21:void (net.minecraft.world.level.chunk.LevelChunk) -> + 24:24:net.minecraft.world.level.chunk.LevelChunk chunk() -> a + 28:31:net.minecraft.client.renderer.chunk.RenderChunk renderChunk() -> b +net.minecraft.client.renderer.chunk.VisGraph -> fmt: + int SIZE_IN_BITS -> a + int LEN -> b + int MASK -> c + int SIZE -> d + int X_SHIFT -> e + int Z_SHIFT -> f + int Y_SHIFT -> g + int DX -> h + int DZ -> i + int DY -> j + int INVALID_INDEX -> k + net.minecraft.core.Direction[] DIRECTIONS -> l + java.util.BitSet bitSet -> m + int[] INDEX_OF_EDGES -> n + int empty -> o + 13:45:void () -> + 48:50:void setOpaque(net.minecraft.core.BlockPos) -> a + 53:53:int getIndex(net.minecraft.core.BlockPos) -> b + 57:57:int getIndex(int,int,int) -> a + 61:75:net.minecraft.client.renderer.chunk.VisibilitySet resolve() -> a + 79:97:java.util.Set floodFill(int) -> a + 101:121:void addEdges(int,java.util.Set) -> a + 124:162:int getNeighborIndexAtFace(int,net.minecraft.core.Direction) -> a + 30:43:void lambda$static$0(int[]) -> a + 21:29:void () -> +net.minecraft.client.renderer.chunk.VisGraph$1 -> fmt$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 124:124:void () -> +net.minecraft.client.renderer.chunk.VisibilitySet -> fmu: + int FACINGS -> a + java.util.BitSet data -> b + 8:11:void () -> + 14:19:void add(java.util.Set) -> a + 22:24:void set(net.minecraft.core.Direction,net.minecraft.core.Direction,boolean) -> a + 27:28:void setAll(boolean) -> a + 31:31:boolean visibilityBetween(net.minecraft.core.Direction,net.minecraft.core.Direction) -> a + 36:56:java.lang.String toString() -> toString + 9:9:void () -> +net.minecraft.client.renderer.chunk.package-info -> fmv: +net.minecraft.client.renderer.culling.Frustum -> fmw: + int OFFSET_STEP -> a + org.joml.FrustumIntersection intersection -> b + org.joml.Matrix4f matrix -> c + org.joml.Vector4f viewVector -> d + double camX -> e + double camY -> f + double camZ -> g + 10:19:void (org.joml.Matrix4f,org.joml.Matrix4f) -> + 10:28:void (net.minecraft.client.renderer.culling.Frustum) -> + 31:49:net.minecraft.client.renderer.culling.Frustum offsetToFullyIncludeCameraCube(int) -> a + 53:56:void prepare(double,double,double) -> a + 59:63:void calculateFrustum(org.joml.Matrix4f,org.joml.Matrix4f) -> a + 66:66:boolean isVisible(net.minecraft.world.phys.AABB) -> a + 70:76:boolean cubeInFrustum(double,double,double,double,double,double) -> a +net.minecraft.client.renderer.culling.package-info -> fmx: +net.minecraft.client.renderer.debug.BeeDebugRenderer -> fmy: + boolean SHOW_GOAL_FOR_ALL_BEES -> a + boolean SHOW_NAME_FOR_ALL_BEES -> b + boolean SHOW_HIVE_FOR_ALL_BEES -> c + boolean SHOW_FLOWER_POS_FOR_ALL_BEES -> d + boolean SHOW_TRAVEL_TICKS_FOR_ALL_BEES -> e + boolean SHOW_PATH_FOR_ALL_BEES -> f + boolean SHOW_GOAL_FOR_SELECTED_BEE -> g + boolean SHOW_NAME_FOR_SELECTED_BEE -> h + boolean SHOW_HIVE_FOR_SELECTED_BEE -> i + boolean SHOW_FLOWER_POS_FOR_SELECTED_BEE -> j + boolean SHOW_TRAVEL_TICKS_FOR_SELECTED_BEE -> k + boolean SHOW_PATH_FOR_SELECTED_BEE -> l + boolean SHOW_HIVE_MEMBERS -> m + boolean SHOW_BLACKLISTS -> n + int MAX_RENDER_DIST_FOR_HIVE_OVERLAY -> o + int MAX_RENDER_DIST_FOR_BEE_OVERLAY -> p + int MAX_TARGETING_DIST -> q + int HIVE_TIMEOUT -> r + float TEXT_SCALE -> s + int WHITE -> t + int YELLOW -> u + int ORANGE -> v + int GREEN -> w + int GRAY -> x + int PINK -> y + int RED -> z + net.minecraft.client.Minecraft minecraft -> A + java.util.Map hives -> B + java.util.Map beeInfosPerEntity -> C + java.util.UUID lastLookedAtUuid -> D + 69:76:void (net.minecraft.client.Minecraft) -> + 80:83:void clear() -> a + 86:87:void addOrUpdateHiveInfo(net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveInfo) -> a + 90:91:void addOrUpdateBeeInfo(net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> a + 94:95:void removeBeeInfo(int) -> a + 99:107:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a + 110:111:void clearRemovedBees() -> b + 114:116:void clearRemovedHives() -> c + 119:153:void doRender(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> a + 159:164:java.util.Map createHiveBlacklistMap() -> d + 168:186:void renderFlowerInfos(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> b + 189:194:java.lang.String getBeeUuidsAsString(java.util.Collection) -> a + 199:201:void highlightHive(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos) -> a + 204:208:void renderGhostHive(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos,java.util.List) -> a + 213:232:void renderHiveInfo(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveInfo,java.util.Collection) -> a + 235:238:void renderPath(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> a + 241:282:void renderBeeInfo(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> b + 285:287:void renderTextOverHive(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,java.lang.String,net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveInfo,int,int) -> a + 290:298:void renderTextOverPos(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,java.lang.String,net.minecraft.core.BlockPos,int,int) -> a + 301:314:void renderTextOverMob(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.Position,int,java.lang.String,int,float) -> a + 317:317:net.minecraft.client.Camera getCamera() -> e + 321:324:java.util.Set getHiveMemberNames(net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveInfo) -> b + 329:331:java.lang.String getPosDescription(net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo,net.minecraft.core.BlockPos) -> a + 335:335:boolean isBeeSelected(net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> b + 339:342:boolean isPlayerCloseEnoughToMob(net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> c + 346:350:java.util.Collection getHiveMembers(net.minecraft.core.BlockPos) -> a + 359:366:java.util.Map getGhostHives() -> f + 370:371:void updateLastLookedAtUuid() -> g + 370:370:void lambda$updateLastLookedAtUuid$14(net.minecraft.world.entity.Entity) -> a + 363:363:java.util.List lambda$getGhostHives$13(net.minecraft.core.BlockPos) -> b + 348:348:boolean lambda$getHiveMembers$12(net.minecraft.core.BlockPos,net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> a + 175:185:void lambda$renderFlowerInfos$11(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,java.util.Map$Entry) -> a + 172:172:void lambda$renderFlowerInfos$10(java.util.Map,net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> a + 172:172:java.util.Set lambda$renderFlowerInfos$9(net.minecraft.core.BlockPos) -> c + 162:162:void lambda$createHiveBlacklistMap$8(java.util.Map,net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> b + 162:162:void lambda$createHiveBlacklistMap$7(java.util.Map,net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo,net.minecraft.core.BlockPos) -> a + 162:162:java.util.Set lambda$createHiveBlacklistMap$6(net.minecraft.core.BlockPos) -> d + 148:151:void lambda$doRender$5(net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos,java.util.List) -> a + 141:145:void lambda$doRender$4(net.minecraft.core.BlockPos,java.util.Map,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveInfo) -> a + 122:125:void lambda$doRender$3(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> c + 115:115:boolean lambda$clearRemovedHives$2(long,java.util.Map$Entry) -> a + 110:110:boolean lambda$clearRemovedBees$1(java.util.Map$Entry) -> a + 94:94:boolean lambda$removeBeeInfo$0(int,net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo) -> a +net.minecraft.client.renderer.debug.BeeDebugRenderer$BeeInfo -> fmy$a: + java.util.UUID uuid -> a + int id -> b + net.minecraft.core.Position pos -> c + net.minecraft.world.level.pathfinder.Path path -> d + net.minecraft.core.BlockPos hivePos -> e + net.minecraft.core.BlockPos flowerPos -> f + int travelTicks -> g + java.util.List goals -> h + java.util.Set blacklistedHives -> i + 409:420:void (java.util.UUID,int,net.minecraft.core.Position,net.minecraft.world.level.pathfinder.Path,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,int) -> + 423:423:boolean hasHive(net.minecraft.core.BlockPos) -> a + 427:427:java.util.UUID getUuid() -> a + 431:431:java.lang.String getName() -> b + 436:436:java.lang.String toString() -> toString + 440:440:boolean hasFlower() -> c +net.minecraft.client.renderer.debug.BeeDebugRenderer$HiveInfo -> fmy$b: + net.minecraft.core.BlockPos pos -> a + java.lang.String hiveType -> b + int occupantCount -> c + int honeyLevel -> d + boolean sedated -> e + long lastSeen -> f + 381:388:void (net.minecraft.core.BlockPos,java.lang.String,int,int,boolean,long) -> +net.minecraft.client.renderer.debug.BrainDebugRenderer -> fmz: + org.slf4j.Logger LOGGER -> a + boolean SHOW_NAME_FOR_ALL -> b + boolean SHOW_PROFESSION_FOR_ALL -> c + boolean SHOW_BEHAVIORS_FOR_ALL -> d + boolean SHOW_ACTIVITIES_FOR_ALL -> e + boolean SHOW_INVENTORY_FOR_ALL -> f + boolean SHOW_GOSSIPS_FOR_ALL -> g + boolean SHOW_PATH_FOR_ALL -> h + boolean SHOW_HEALTH_FOR_ALL -> i + boolean SHOW_WANTS_GOLEM_FOR_ALL -> j + boolean SHOW_ANGER_LEVEL_FOR_ALL -> k + boolean SHOW_NAME_FOR_SELECTED -> l + boolean SHOW_PROFESSION_FOR_SELECTED -> m + boolean SHOW_BEHAVIORS_FOR_SELECTED -> n + boolean SHOW_ACTIVITIES_FOR_SELECTED -> o + boolean SHOW_MEMORIES_FOR_SELECTED -> p + boolean SHOW_INVENTORY_FOR_SELECTED -> q + boolean SHOW_GOSSIPS_FOR_SELECTED -> r + boolean SHOW_PATH_FOR_SELECTED -> s + boolean SHOW_HEALTH_FOR_SELECTED -> t + boolean SHOW_WANTS_GOLEM_FOR_SELECTED -> u + boolean SHOW_ANGER_LEVEL_FOR_SELECTED -> v + boolean SHOW_POI_INFO -> w + int MAX_RENDER_DIST_FOR_BRAIN_INFO -> x + int MAX_RENDER_DIST_FOR_POI_INFO -> y + int MAX_TARGETING_DIST -> z + float TEXT_SCALE -> A + int WHITE -> B + int YELLOW -> C + int CYAN -> D + int GREEN -> E + int GRAY -> F + int PINK -> G + int RED -> H + int ORANGE -> I + net.minecraft.client.Minecraft minecraft -> J + java.util.Map pois -> K + java.util.Map brainDumpsPerEntity -> L + java.util.UUID lastLookedAtUuid -> M + 85:93:void (net.minecraft.client.Minecraft) -> + 97:100:void clear() -> a + 103:104:void addPoi(net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo) -> a + 107:108:void removePoi(net.minecraft.core.BlockPos) -> a + 111:117:void setFreeTicketCount(net.minecraft.core.BlockPos,int) -> a + 120:121:void addOrUpdateBrainDump(net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump) -> a + 124:125:void removeBrainDump(int) -> a + 129:136:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a + 139:143:void clearRemovedEntities() -> b + 146:173:void doRender(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> b + 176:178:void highlightPoi(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos) -> a + 181:185:void renderGhostPoi(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos,java.util.List) -> a + 190:212:void renderPoiInfo(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo) -> a + 215:218:void renderPath(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump,double,double,double) -> a + 221:295:void renderBrainInfo(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump,double,double,double) -> b + 298:299:void renderTextOverPoi(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,java.lang.String,net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo,int,int) -> a + 302:310:void renderTextOverPos(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,java.lang.String,net.minecraft.core.BlockPos,int,int) -> a + 313:326:void renderTextOverMob(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.Position,int,java.lang.String,int,float) -> a + 329:332:java.util.Set getTicketHolderNames(net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo) -> b + 337:340:java.util.Set getPotentialTicketHolderNames(net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo) -> c + 345:345:boolean isMobSelected(net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump) -> b + 349:352:boolean isPlayerCloseEnoughToMob(net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump) -> c + 356:360:java.util.Collection getTicketHolders(net.minecraft.core.BlockPos) -> b + 365:369:java.util.Collection getPotentialTicketHolders(net.minecraft.core.BlockPos) -> c + 378:387:java.util.Map getGhostPois() -> c + 391:392:void updateLastLookedAtUuid() -> d + 391:391:void lambda$updateLastLookedAtUuid$8(net.minecraft.world.entity.Entity) -> a + 383:383:java.util.List lambda$getGhostPois$7(net.minecraft.core.BlockPos) -> d + 367:367:boolean lambda$getPotentialTicketHolders$6(net.minecraft.core.BlockPos,net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump) -> a + 358:358:boolean lambda$getTicketHolders$5(net.minecraft.core.BlockPos,net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump) -> b + 168:171:void lambda$doRender$4(net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos,java.util.List) -> a + 162:165:void lambda$doRender$3(net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo) -> a + 149:152:void lambda$doRender$2(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double,net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump) -> a + 140:141:boolean lambda$clearRemovedEntities$1(java.util.Map$Entry) -> a + 124:124:boolean lambda$removeBrainDump$0(int,net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump) -> a + 40:40:void () -> +net.minecraft.client.renderer.debug.BrainDebugRenderer$BrainDump -> fmz$a: + java.util.UUID uuid -> a + int id -> b + java.lang.String name -> c + java.lang.String profession -> d + int xp -> e + float health -> f + float maxHealth -> g + net.minecraft.core.Position pos -> h + java.lang.String inventory -> i + net.minecraft.world.level.pathfinder.Path path -> j + boolean wantsGolem -> k + int angerLevel -> l + java.util.List activities -> m + java.util.List behaviors -> n + java.util.List memories -> o + java.util.List gossips -> p + java.util.Set pois -> q + java.util.Set potentialPois -> r + 422:442:void (java.util.UUID,int,java.lang.String,java.lang.String,int,float,float,net.minecraft.core.Position,java.lang.String,net.minecraft.world.level.pathfinder.Path,boolean,int) -> + 445:445:boolean hasPoi(net.minecraft.core.BlockPos) -> a + 449:449:boolean hasPotentialPoi(net.minecraft.core.BlockPos) -> b + 453:453:java.util.UUID getUuid() -> a +net.minecraft.client.renderer.debug.BrainDebugRenderer$PoiInfo -> fmz$b: + net.minecraft.core.BlockPos pos -> a + java.lang.String type -> b + int freeTicketCount -> c + 399:403:void (net.minecraft.core.BlockPos,java.lang.String,int) -> +net.minecraft.client.renderer.debug.ChunkBorderRenderer -> fna: + net.minecraft.client.Minecraft minecraft -> a + int CELL_BORDER -> b + int YELLOW -> c + 19:21:void (net.minecraft.client.Minecraft) -> + 25:112:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a + 16:17:void () -> +net.minecraft.client.renderer.debug.ChunkDebugRenderer -> fnb: + net.minecraft.client.Minecraft minecraft -> a + double lastUpdateTime -> b + int radius -> c + net.minecraft.client.renderer.debug.ChunkDebugRenderer$ChunkData data -> d + 25:32:void (net.minecraft.client.Minecraft) -> + 36:66:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a +net.minecraft.client.renderer.debug.ChunkDebugRenderer$ChunkData -> fnb$a: + java.util.Map clientData -> b + java.util.concurrent.CompletableFuture serverData -> c + net.minecraft.client.renderer.debug.ChunkDebugRenderer this$0 -> a + 72:111:void (net.minecraft.client.renderer.debug.ChunkDebugRenderer,net.minecraft.client.server.IntegratedServer,double,double) -> + 97:109:java.util.Map lambda$new$0(net.minecraft.client.server.IntegratedServer,net.minecraft.resources.ResourceKey,int,int) -> a +net.minecraft.client.renderer.debug.CollisionBoxRenderer -> fnc: + net.minecraft.client.Minecraft minecraft -> a + double lastUpdateTime -> b + java.util.List shapes -> c + 19:24:void (net.minecraft.client.Minecraft) -> + 28:39:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a +net.minecraft.client.renderer.debug.DebugRenderer -> fnd: + net.minecraft.client.renderer.debug.PathfindingRenderer pathfindingRenderer -> a + net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer waterDebugRenderer -> b + net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer chunkBorderRenderer -> c + net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer heightMapRenderer -> d + net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer collisionBoxRenderer -> e + net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer supportBlockRenderer -> f + net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer neighborsUpdateRenderer -> g + net.minecraft.client.renderer.debug.StructureRenderer structureRenderer -> h + net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer lightDebugRenderer -> i + net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer worldGenAttemptRenderer -> j + net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer solidFaceRenderer -> k + net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer chunkRenderer -> l + net.minecraft.client.renderer.debug.BrainDebugRenderer brainDebugRenderer -> m + net.minecraft.client.renderer.debug.VillageSectionsDebugRenderer villageSectionsDebugRenderer -> n + net.minecraft.client.renderer.debug.BeeDebugRenderer beeDebugRenderer -> o + net.minecraft.client.renderer.debug.RaidDebugRenderer raidDebugRenderer -> p + net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer goalSelectorRenderer -> q + net.minecraft.client.renderer.debug.GameTestDebugRenderer gameTestDebugRenderer -> r + net.minecraft.client.renderer.debug.GameEventListenerRenderer gameEventListenerRenderer -> s + net.minecraft.client.renderer.debug.LightSectionDebugRenderer skyLightSectionDebugRenderer -> t + boolean renderChunkborder -> u + 50:71:void (net.minecraft.client.Minecraft) -> + 74:94:void clear() -> a + 97:98:boolean switchRenderChunkborder() -> b + 106:179:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource,double,double,double) -> a + 182:206:java.util.Optional getTargetedEntity(net.minecraft.world.entity.Entity,int) -> a + 213:221:void renderFilledBox(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,float,float,float,float) -> a + 227:235:void renderFilledBox(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos,float,float,float,float,float) -> a + 238:239:void renderFilledBox(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.phys.AABB,float,float,float,float) -> a + 242:244:void renderFilledBox(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double,double,double,double,float,float,float,float) -> a + 247:248:void renderFloatingText(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,java.lang.String,int,int,int,int) -> a + 251:252:void renderFloatingText(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,java.lang.String,double,double,double,int) -> a + 255:256:void renderFloatingText(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,java.lang.String,double,double,double,int,float) -> a + 265:288:void renderFloatingText(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,java.lang.String,double,double,double,int,float,boolean,float,boolean) -> a + 195:195:boolean lambda$getTargetedEntity$0(net.minecraft.world.entity.Entity) -> a +net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer -> fnd$a: + void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a + 294:294:void clear() -> a +net.minecraft.client.renderer.debug.GameEventListenerRenderer -> fne: + net.minecraft.client.Minecraft minecraft -> a + int LISTENER_RENDER_DIST -> b + float BOX_HEIGHT -> c + java.util.List trackedGameEvents -> d + java.util.List trackedListeners -> e + 30:35:void (net.minecraft.client.Minecraft) -> + 39:110:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a + 113:120:void renderFilledBox(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.phys.AABB,float,float,float,float) -> a + 123:124:void trackGameEvent(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.phys.Vec3) -> a + 127:128:void trackListener(net.minecraft.world.level.gameevent.PositionSource,int) -> a + 91:93:void lambda$render$3(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.phys.Vec3) -> a + 72:86:void lambda$render$2(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,net.minecraft.world.phys.Vec3) -> a + 57:66:void lambda$render$1(net.minecraft.client.renderer.debug.GameEventListenerRenderer$TrackedListener,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,net.minecraft.world.phys.Vec3) -> a + 51:51:boolean lambda$render$0(net.minecraft.world.level.Level,net.minecraft.world.phys.Vec3,net.minecraft.client.renderer.debug.GameEventListenerRenderer$TrackedListener) -> a +net.minecraft.client.renderer.debug.GameEventListenerRenderer$TrackedGameEvent -> fne$a: + long timeStamp -> a + net.minecraft.world.level.gameevent.GameEvent gameEvent -> b + net.minecraft.world.phys.Vec3 position -> c + 166:166:void (long,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.phys.Vec3) -> + 168:168:boolean isExpired() -> a + 166:166:java.lang.String toString() -> toString + 166:166:int hashCode() -> hashCode + 166:166:boolean equals(java.lang.Object) -> equals + 166:166:long timeStamp() -> b + 166:166:net.minecraft.world.level.gameevent.GameEvent gameEvent() -> c + 166:166:net.minecraft.world.phys.Vec3 position() -> d +net.minecraft.client.renderer.debug.GameEventListenerRenderer$TrackedListener -> fne$b: + net.minecraft.world.level.gameevent.PositionSource listenerSource -> a + int listenerRange -> b + 134:137:void (net.minecraft.world.level.gameevent.PositionSource,int) -> + 140:142:boolean isExpired(net.minecraft.world.level.Level,net.minecraft.world.phys.Vec3) -> a + 146:146:java.util.Optional getPosition(net.minecraft.world.level.Level) -> a + 151:151:net.minecraft.world.level.gameevent.PositionSource getListenerSource() -> a + 156:156:int getListenerRadius() -> b + 162:162:boolean handleGameEvent(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.level.gameevent.GameEvent$Context,net.minecraft.world.phys.Vec3) -> a + 141:141:boolean lambda$isExpired$0(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a +net.minecraft.client.renderer.debug.GameTestDebugRenderer -> fnf: + float PADDING -> a + java.util.Map markers -> b + 14:16:void () -> + 47:48:void addMarker(net.minecraft.core.BlockPos,int,java.lang.String,int) -> a + 52:53:void clear() -> a + 57:60:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a + 63:70:void renderMarker(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos,net.minecraft.client.renderer.debug.GameTestDebugRenderer$Marker) -> a + 59:59:void lambda$render$1(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos,net.minecraft.client.renderer.debug.GameTestDebugRenderer$Marker) -> b + 58:58:boolean lambda$render$0(long,java.util.Map$Entry) -> a +net.minecraft.client.renderer.debug.GameTestDebugRenderer$Marker -> fnf$a: + int color -> a + java.lang.String text -> b + long removeAtTime -> c + 23:27:void (int,java.lang.String,long) -> + 30:30:float getR() -> a + 34:34:float getG() -> b + 38:38:float getB() -> c + 42:42:float getA() -> d +net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer -> fng: + int MAX_RENDER_DIST -> a + net.minecraft.client.Minecraft minecraft -> b + java.util.Map goalSelectors -> c + 35:36:void clear() -> a + 39:40:void addGoalSelector(int,java.util.List) -> a + 43:44:void removeGoalSelector(int) -> a + 31:48:void (net.minecraft.client.Minecraft) -> + 52:69:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a + 57:68:void lambda$render$0(net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,java.lang.Integer,java.util.List) -> a +net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer$DebugGoal -> fng$a: + net.minecraft.core.BlockPos pos -> a + int priority -> b + java.lang.String name -> c + boolean isRunning -> d + 22:27:void (net.minecraft.core.BlockPos,int,java.lang.String,boolean) -> +net.minecraft.client.renderer.debug.HeightMapRenderer -> fnh: + net.minecraft.client.Minecraft minecraft -> a + int CHUNK_DIST -> b + float BOX_HEIGHT -> c + 25:27:void (net.minecraft.client.Minecraft) -> + 31:54:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a + 57:63:org.joml.Vector3f getColor(net.minecraft.world.level.levelgen.Heightmap$Types) -> a +net.minecraft.client.renderer.debug.HeightMapRenderer$1 -> fnh$1: + int[] $SwitchMap$net$minecraft$world$level$levelgen$Heightmap$Types -> a + 57:57:void () -> +net.minecraft.client.renderer.debug.LightDebugRenderer -> fni: + net.minecraft.client.Minecraft minecraft -> a + int MAX_RENDER_DIST -> b + 18:20:void (net.minecraft.client.Minecraft) -> + 24:51:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a +net.minecraft.client.renderer.debug.LightSectionDebugRenderer -> fnj: + java.time.Duration REFRESH_INTERVAL -> a + int RADIUS -> b + org.joml.Vector4f LIGHT_AND_BLOCKS_COLOR -> c + org.joml.Vector4f LIGHT_ONLY_COLOR -> d + net.minecraft.client.Minecraft minecraft -> e + net.minecraft.world.level.LightLayer lightLayer -> f + java.time.Instant lastUpdateTime -> g + net.minecraft.client.renderer.debug.LightSectionDebugRenderer$SectionData data -> h + 31:38:void (net.minecraft.client.Minecraft,net.minecraft.world.level.LightLayer) -> + 42:54:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a + 57:63:void renderFaces(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.phys.shapes.DiscreteVoxelShape,net.minecraft.core.SectionPos,com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,org.joml.Vector4f) -> a + 66:76:void renderEdges(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.phys.shapes.DiscreteVoxelShape,net.minecraft.core.SectionPos,net.minecraft.client.renderer.MultiBufferSource,double,double,double,org.joml.Vector4f) -> a + 79:128:void renderFace(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.core.Direction,double,double,double,int,int,int,org.joml.Vector4f) -> a + 131:141:void renderEdge(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,int,int,int,int,int,int,org.joml.Vector4f) -> a + 67:75:void lambda$renderEdges$1(net.minecraft.core.SectionPos,net.minecraft.client.renderer.MultiBufferSource,com.mojang.blaze3d.vertex.PoseStack,double,double,double,org.joml.Vector4f,int,int,int,int,int,int) -> a + 58:62:void lambda$renderFaces$0(net.minecraft.core.SectionPos,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,org.joml.Vector4f,net.minecraft.core.Direction,int,int,int) -> a + 23:27:void () -> +net.minecraft.client.renderer.debug.LightSectionDebugRenderer$1 -> fnj$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 90:90:void () -> +net.minecraft.client.renderer.debug.LightSectionDebugRenderer$SectionData -> fnj$a: + net.minecraft.world.phys.shapes.DiscreteVoxelShape lightAndBlocksShape -> a + net.minecraft.world.phys.shapes.DiscreteVoxelShape lightShape -> b + net.minecraft.core.SectionPos minPos -> c + 148:170:void (net.minecraft.world.level.lighting.LevelLightEngine,net.minecraft.core.SectionPos,int,net.minecraft.world.level.LightLayer) -> +net.minecraft.client.renderer.debug.NeighborsUpdateRenderer -> fnk: + net.minecraft.client.Minecraft minecraft -> a + java.util.Map lastUpdate -> b + 21:25:void (net.minecraft.client.Minecraft) -> + 28:32:void addUpdate(long,net.minecraft.core.BlockPos) -> a + 36:73:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a + 28:28:java.util.Map lambda$addUpdate$0(java.lang.Long) -> a +net.minecraft.client.renderer.debug.PathfindingRenderer -> fnl: + java.util.Map pathMap -> a + java.util.Map pathMaxDist -> b + java.util.Map creationMap -> c + long TIMEOUT -> d + float MAX_RENDER_DIST -> e + boolean SHOW_OPEN_CLOSED -> f + boolean SHOW_OPEN_CLOSED_COST_MALUS -> g + boolean SHOW_OPEN_CLOSED_NODE_TYPE_WITH_TEXT -> h + boolean SHOW_OPEN_CLOSED_NODE_TYPE_WITH_BOX -> i + boolean SHOW_GROUND_LABELS -> j + float TEXT_SCALE -> k + 19:35:void () -> + 38:41:void addPath(int,net.minecraft.world.level.pathfinder.Path,float) -> a + 45:62:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a + 65:140:void renderPath(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.level.pathfinder.Path,float,boolean,boolean,double,double,double) -> a + 143:158:void renderPathLine(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.level.pathfinder.Path,double,double,double) -> a + 161:161:float distanceToCamera(net.minecraft.core.BlockPos,double,double,double) -> a +net.minecraft.client.renderer.debug.RaidDebugRenderer -> fnm: + int MAX_RENDER_DIST -> a + float TEXT_SCALE -> b + net.minecraft.client.Minecraft minecraft -> c + java.util.Collection raidCenters -> d + 21:25:void (net.minecraft.client.Minecraft) -> + 28:29:void setRaidCenters(java.util.Collection) -> a + 33:40:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a + 43:46:void highlightRaidCenter(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.BlockPos) -> a + 49:54:void renderTextOverBlock(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,java.lang.String,net.minecraft.core.BlockPos,int) -> a + 57:57:net.minecraft.client.Camera getCamera() -> b +net.minecraft.client.renderer.debug.SolidFaceRenderer -> fnn: + net.minecraft.client.Minecraft minecraft -> a + 20:22:void (net.minecraft.client.Minecraft) -> + 26:101:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a +net.minecraft.client.renderer.debug.StructureRenderer -> fno: + net.minecraft.client.Minecraft minecraft -> a + java.util.Map postMainBoxes -> b + java.util.Map postPiecesBoxes -> c + java.util.Map startPiecesMap -> d + int MAX_RENDER_DIST -> e + 22:30:void (net.minecraft.client.Minecraft) -> + 34:65:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a + 68:84:void addBoundingBox(net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.List,java.util.List,net.minecraft.world.level.dimension.DimensionType) -> a + 88:91:void clear() -> a +net.minecraft.client.renderer.debug.SupportBlockRenderer -> fnp: + net.minecraft.client.Minecraft minecraft -> a + double lastUpdateTime -> b + java.util.List surroundEntities -> c + 21:26:void (net.minecraft.client.Minecraft) -> + 30:48:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a + 51:62:void drawHighlights(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double,net.minecraft.world.entity.Entity,java.util.function.DoubleSupplier,float,float,float) -> a + 65:65:double getBias(net.minecraft.world.entity.Entity) -> a + 69:77:void highlightPosition(net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,double,double,double,net.minecraft.client.renderer.MultiBufferSource,double,float,float,float) -> a + 52:61:void lambda$drawHighlights$2(java.util.function.DoubleSupplier,net.minecraft.world.entity.Entity,com.mojang.blaze3d.vertex.PoseStack,double,double,double,net.minecraft.client.renderer.MultiBufferSource,float,float,float,net.minecraft.core.BlockPos) -> a + 46:46:double lambda$render$1(net.minecraft.world.entity.Entity) -> b + 39:39:double lambda$render$0() -> b +net.minecraft.client.renderer.debug.VillageSectionsDebugRenderer -> fnq: + int MAX_RENDER_DIST_FOR_VILLAGE_SECTIONS -> a + java.util.Set villageSections -> b + 17:20:void () -> + 24:25:void clear() -> a + 28:29:void setVillageSection(net.minecraft.core.SectionPos) -> a + 32:33:void setNotVillageSection(net.minecraft.core.SectionPos) -> b + 37:44:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a + 47:53:void highlightVillageSection(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.SectionPos) -> a + 40:43:void lambda$render$0(net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.core.SectionPos) -> a +net.minecraft.client.renderer.debug.WaterDebugRenderer -> fnr: + net.minecraft.client.Minecraft minecraft -> a + 15:17:void (net.minecraft.client.Minecraft) -> + 21:54:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a +net.minecraft.client.renderer.debug.WorldGenAttemptRenderer -> fns: + java.util.List toRender -> a + java.util.List scales -> b + java.util.List alphas -> c + java.util.List reds -> d + java.util.List greens -> e + java.util.List blues -> f + 13:19:void () -> + 22:28:void addPos(net.minecraft.core.BlockPos,float,float,float,float,float) -> a + 32:54:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,double,double,double) -> a +net.minecraft.client.renderer.debug.package-info -> fnt: +net.minecraft.client.renderer.entity.AbstractHorseRenderer -> fnu: + float scale -> a + 11:13:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.HorseModel,float) -> + 17:19:void scale(net.minecraft.world.entity.animal.horse.AbstractHorse,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 7:7:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a +net.minecraft.client.renderer.entity.AbstractZombieRenderer -> fnv: + net.minecraft.resources.ResourceLocation ZOMBIE_LOCATION -> a + 12:15:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.ZombieModel,net.minecraft.client.model.ZombieModel,net.minecraft.client.model.ZombieModel) -> + 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Zombie) -> a + 24:24:boolean isShaking(net.minecraft.world.entity.monster.Zombie) -> b + 8:8:boolean isShaking(net.minecraft.world.entity.LivingEntity) -> a + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 9:9:void () -> +net.minecraft.client.renderer.entity.AllayRenderer -> fnw: + net.minecraft.resources.ResourceLocation ALLAY_TEXTURE -> a + 15:18:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 22:22:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.allay.Allay) -> a + 27:27:int getBlockLightLevel(net.minecraft.world.entity.animal.allay.Allay,net.minecraft.core.BlockPos) -> a + 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 11:11:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 12:12:void () -> +net.minecraft.client.renderer.entity.ArmorStandRenderer -> fnx: + net.minecraft.resources.ResourceLocation DEFAULT_SKIN_LOCATION -> a + 23:32:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 36:36:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.decoration.ArmorStand) -> a + 41:47:void setupRotations(net.minecraft.world.entity.decoration.ArmorStand,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 51:57:boolean shouldShowName(net.minecraft.world.entity.decoration.ArmorStand) -> b + 63:74:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.entity.decoration.ArmorStand,boolean,boolean,boolean) -> a + 19:19:boolean shouldShowName(net.minecraft.world.entity.LivingEntity) -> b + 19:19:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 19:19:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.entity.LivingEntity,boolean,boolean,boolean) -> a + 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 19:19:boolean shouldShowName(net.minecraft.world.entity.Entity) -> b + 20:20:void () -> +net.minecraft.client.renderer.entity.ArrowRenderer -> fny: + 16:17:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 21:75:void render(net.minecraft.world.entity.projectile.AbstractArrow,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 78:79:void vertex(org.joml.Matrix4f,org.joml.Matrix3f,com.mojang.blaze3d.vertex.VertexConsumer,int,int,int,float,float,int,int,int,int) -> a + 14:14:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a +net.minecraft.client.renderer.entity.AxolotlRenderer -> fnz: + java.util.Map TEXTURE_BY_TYPE -> a + 21:22:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 26:26:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.axolotl.Axolotl) -> a + 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 15:18:void lambda$static$0(java.util.HashMap) -> a + 14:14:void () -> +net.minecraft.client.renderer.entity.BatRenderer -> foa: + net.minecraft.resources.ResourceLocation BAT_LOCATION -> a + 14:15:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.ambient.Bat) -> a + 24:25:void scale(net.minecraft.world.entity.ambient.Bat,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 29:35:void setupRotations(net.minecraft.world.entity.ambient.Bat,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 10:10:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 10:10:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 11:11:void () -> +net.minecraft.client.renderer.entity.BeeRenderer -> fob: + net.minecraft.resources.ResourceLocation ANGRY_BEE_TEXTURE -> a + net.minecraft.resources.ResourceLocation ANGRY_NECTAR_BEE_TEXTURE -> i + net.minecraft.resources.ResourceLocation BEE_TEXTURE -> j + net.minecraft.resources.ResourceLocation NECTAR_BEE_TEXTURE -> k + 15:16:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 20:28:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Bee) -> a + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 9:12:void () -> +net.minecraft.client.renderer.entity.BlazeRenderer -> foc: + net.minecraft.resources.ResourceLocation BLAZE_LOCATION -> a + 14:15:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 19:19:int getBlockLightLevel(net.minecraft.world.entity.monster.Blaze,net.minecraft.core.BlockPos) -> a + 24:24:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Blaze) -> a + 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 10:10:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 11:11:void () -> +net.minecraft.client.renderer.entity.BoatRenderer -> fod: + java.util.Map boatResources -> a + 32:43:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,boolean) -> + 46:53:net.minecraft.client.model.ListModel createBoatModel(net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.world.entity.vehicle.Boat$Type,boolean) -> a + 57:60:java.lang.String getTextureLocation(net.minecraft.world.entity.vehicle.Boat$Type,boolean) -> a + 66:108:void render(net.minecraft.world.entity.vehicle.Boat,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 112:112:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.vehicle.Boat) -> a + 28:28:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 28:28:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 38:40:com.mojang.datafixers.util.Pair lambda$new$1(boolean,net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.world.entity.vehicle.Boat$Type) -> a + 37:37:net.minecraft.world.entity.vehicle.Boat$Type lambda$new$0(net.minecraft.world.entity.vehicle.Boat$Type) -> a +net.minecraft.client.renderer.entity.CamelRenderer -> foe: + net.minecraft.resources.ResourceLocation CAMEL_LOCATION -> a + 12:13:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation) -> + 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.camel.Camel) -> a + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 9:9:void () -> +net.minecraft.client.renderer.entity.CatRenderer -> fof: + 20:23:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 27:27:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Cat) -> a + 32:34:void scale(net.minecraft.world.entity.animal.Cat,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 38:55:void setupRotations(net.minecraft.world.entity.animal.Cat,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 17:17:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 17:17:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a +net.minecraft.client.renderer.entity.CaveSpiderRenderer -> fog: + net.minecraft.resources.ResourceLocation CAVE_SPIDER_LOCATION -> a + float SCALE -> i + 13:15:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 19:20:void scale(net.minecraft.world.entity.monster.CaveSpider,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 24:24:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.CaveSpider) -> a + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Spider) -> a + 8:8:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 9:9:void () -> +net.minecraft.client.renderer.entity.ChestedHorseRenderer -> foh: + java.util.Map MAP -> a + 20:21:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,float,net.minecraft.client.model.geom.ModelLayerLocation) -> + 25:25:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.horse.AbstractChestedHorse) -> a + 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 14:14:void () -> +net.minecraft.client.renderer.entity.ChickenRenderer -> foi: + net.minecraft.resources.ResourceLocation CHICKEN_LOCATION -> a + 13:14:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 18:18:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Chicken) -> a + 23:26:float getBob(net.minecraft.world.entity.animal.Chicken,float) -> a + 9:9:float getBob(net.minecraft.world.entity.LivingEntity,float) -> a + 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 10:10:void () -> +net.minecraft.client.renderer.entity.CodRenderer -> foj: + net.minecraft.resources.ResourceLocation COD_LOCATION -> a + 15:16:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 20:20:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Cod) -> a + 25:34:void setupRotations(net.minecraft.world.entity.animal.Cod,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 11:11:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 12:12:void () -> +net.minecraft.client.renderer.entity.CowRenderer -> fok: + net.minecraft.resources.ResourceLocation COW_LOCATION -> a + 12:13:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Cow) -> a + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 9:9:void () -> +net.minecraft.client.renderer.entity.CreeperRenderer -> fol: + net.minecraft.resources.ResourceLocation CREEPER_LOCATION -> a + 15:18:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 22:31:void scale(net.minecraft.world.entity.monster.Creeper,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 35:41:float getWhiteOverlayProgress(net.minecraft.world.entity.monster.Creeper,float) -> a + 46:46:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Creeper) -> a + 11:11:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 11:11:float getWhiteOverlayProgress(net.minecraft.world.entity.LivingEntity,float) -> b + 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 12:12:void () -> +net.minecraft.client.renderer.entity.DisplayRenderer -> fom: + net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> a + 31:33:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 37:37:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Display) -> a + 42:67:void render(net.minecraft.world.entity.Display,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 70:75:org.joml.Quaternionf calculateOrientation(net.minecraft.world.entity.Display$RenderState,net.minecraft.world.entity.Display) -> a + java.lang.Object getSubState(net.minecraft.world.entity.Display) -> b + void renderInner(net.minecraft.world.entity.Display,java.lang.Object,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float) -> a + 27:27:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 27:27:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a +net.minecraft.client.renderer.entity.DisplayRenderer$1 -> fom$1: + int[] $SwitchMap$net$minecraft$world$entity$Display$BillboardConstraints -> a + int[] $SwitchMap$net$minecraft$world$entity$Display$TextDisplay$Align -> b + 71:194:void () -> +net.minecraft.client.renderer.entity.DisplayRenderer$BlockDisplayRenderer -> fom$a: + net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> a + 88:90:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 95:95:net.minecraft.world.entity.Display$BlockDisplay$BlockRenderState getSubState(net.minecraft.world.entity.Display$BlockDisplay) -> a + 100:101:void renderInner(net.minecraft.world.entity.Display$BlockDisplay,net.minecraft.world.entity.Display$BlockDisplay$BlockRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float) -> a + 84:84:void renderInner(net.minecraft.world.entity.Display,java.lang.Object,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float) -> a + 84:84:java.lang.Object getSubState(net.minecraft.world.entity.Display) -> b + 84:84:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 84:84:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a +net.minecraft.client.renderer.entity.DisplayRenderer$ItemDisplayRenderer -> fom$b: + net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> a + 108:110:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 115:115:net.minecraft.world.entity.Display$ItemDisplay$ItemRenderState getSubState(net.minecraft.world.entity.Display$ItemDisplay) -> a + 121:123:void renderInner(net.minecraft.world.entity.Display$ItemDisplay,net.minecraft.world.entity.Display$ItemDisplay$ItemRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float) -> a + 104:104:void renderInner(net.minecraft.world.entity.Display,java.lang.Object,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float) -> a + 104:104:java.lang.Object getSubState(net.minecraft.world.entity.Display) -> b + 104:104:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 104:104:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a +net.minecraft.client.renderer.entity.DisplayRenderer$TextDisplayRenderer -> fom$c: + net.minecraft.client.gui.Font font -> a + 130:132:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 135:145:net.minecraft.world.entity.Display$TextDisplay$CachedInfo splitLines(net.minecraft.network.chat.Component,int) -> a + 151:151:net.minecraft.world.entity.Display$TextDisplay$TextRenderState getSubState(net.minecraft.world.entity.Display$TextDisplay) -> a + 156:202:void renderInner(net.minecraft.world.entity.Display$TextDisplay,net.minecraft.world.entity.Display$TextDisplay$TextRenderState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float) -> a + 126:126:void renderInner(net.minecraft.world.entity.Display,java.lang.Object,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float) -> a + 126:126:java.lang.Object getSubState(net.minecraft.world.entity.Display) -> b + 126:126:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 126:126:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a +net.minecraft.client.renderer.entity.DolphinRenderer -> fon: + net.minecraft.resources.ResourceLocation DOLPHIN_LOCATION -> a + 13:16:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 20:20:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Dolphin) -> a + 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 10:10:void () -> +net.minecraft.client.renderer.entity.DragonFireballRenderer -> foo: + net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a + net.minecraft.client.renderer.RenderType RENDER_TYPE -> f + 21:22:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 26:26:int getBlockLightLevel(net.minecraft.world.entity.projectile.DragonFireball,net.minecraft.core.BlockPos) -> a + 31:51:void render(net.minecraft.world.entity.projectile.DragonFireball,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 54:55:void vertex(com.mojang.blaze3d.vertex.VertexConsumer,org.joml.Matrix4f,org.joml.Matrix3f,int,float,int,int,int) -> a + 59:59:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.projectile.DragonFireball) -> a + 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 16:16:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 16:16:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 17:18:void () -> +net.minecraft.client.renderer.entity.DrownedRenderer -> fop: + net.minecraft.resources.ResourceLocation DROWNED_LOCATION -> a + 17:23:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 27:27:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Zombie) -> a + 32:40:void setupRotations(net.minecraft.world.entity.monster.Drowned,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 13:13:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 14:14:void () -> +net.minecraft.client.renderer.entity.ElderGuardianRenderer -> foq: + net.minecraft.resources.ResourceLocation GUARDIAN_ELDER_LOCATION -> a + 13:14:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 18:19:void scale(net.minecraft.world.entity.monster.Guardian,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 23:23:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Guardian) -> a + 9:9:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 10:10:void () -> +net.minecraft.client.renderer.entity.EndCrystalRenderer -> fos: + net.minecraft.resources.ResourceLocation END_CRYSTAL_LOCATION -> a + net.minecraft.client.renderer.RenderType RENDER_TYPE -> f + float SIN_45 -> g + java.lang.String GLASS -> h + java.lang.String BASE -> i + net.minecraft.client.model.geom.ModelPart cube -> j + net.minecraft.client.model.geom.ModelPart glass -> k + net.minecraft.client.model.geom.ModelPart base -> l + 37:44:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 47:66:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a + 71:119:void render(net.minecraft.world.entity.boss.enderdragon.EndCrystal,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 122:125:float getY(net.minecraft.world.entity.boss.enderdragon.EndCrystal,float) -> a + 130:130:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.boss.enderdragon.EndCrystal) -> a + 135:135:boolean shouldRender(net.minecraft.world.entity.boss.enderdragon.EndCrystal,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a + 24:24:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 24:24:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 24:24:boolean shouldRender(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a + 25:27:void () -> +net.minecraft.client.renderer.entity.EnderDragonRenderer -> fot: + net.minecraft.resources.ResourceLocation CRYSTAL_BEAM_LOCATION -> a + net.minecraft.resources.ResourceLocation DRAGON_EXPLODING_LOCATION -> f + net.minecraft.resources.ResourceLocation DRAGON_LOCATION -> g + net.minecraft.resources.ResourceLocation DRAGON_EYES_LOCATION -> h + net.minecraft.client.renderer.RenderType RENDER_TYPE -> i + net.minecraft.client.renderer.RenderType DECAL -> j + net.minecraft.client.renderer.RenderType EYES -> k + net.minecraft.client.renderer.RenderType BEAM -> l + float HALF_SQRT_3 -> m + net.minecraft.client.renderer.entity.EnderDragonRenderer$DragonModel model -> n + 43:47:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 51:140:void render(net.minecraft.world.entity.boss.enderdragon.EnderDragon,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 143:144:void vertex01(com.mojang.blaze3d.vertex.VertexConsumer,org.joml.Matrix4f,int) -> a + 147:148:void vertex2(com.mojang.blaze3d.vertex.VertexConsumer,org.joml.Matrix4f,float,float) -> a + 151:152:void vertex3(com.mojang.blaze3d.vertex.VertexConsumer,org.joml.Matrix4f,float,float) -> b + 155:156:void vertex4(com.mojang.blaze3d.vertex.VertexConsumer,org.joml.Matrix4f,float,float) -> c + 159:227:void renderCrystalBeams(float,float,float,float,int,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 231:231:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> a + 235:363:net.minecraft.client.model.geom.builders.LayerDefinition createBodyLayer() -> a + 27:27:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 27:27:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 28:38:void () -> +net.minecraft.client.renderer.entity.EnderDragonRenderer$DragonModel -> fot$a: + net.minecraft.client.model.geom.ModelPart head -> a + net.minecraft.client.model.geom.ModelPart neck -> b + net.minecraft.client.model.geom.ModelPart jaw -> f + net.minecraft.client.model.geom.ModelPart body -> g + net.minecraft.client.model.geom.ModelPart leftWing -> h + net.minecraft.client.model.geom.ModelPart leftWingTip -> i + net.minecraft.client.model.geom.ModelPart leftFrontLeg -> j + net.minecraft.client.model.geom.ModelPart leftFrontLegTip -> k + net.minecraft.client.model.geom.ModelPart leftFrontFoot -> l + net.minecraft.client.model.geom.ModelPart leftRearLeg -> m + net.minecraft.client.model.geom.ModelPart leftRearLegTip -> n + net.minecraft.client.model.geom.ModelPart leftRearFoot -> o + net.minecraft.client.model.geom.ModelPart rightWing -> p + net.minecraft.client.model.geom.ModelPart rightWingTip -> q + net.minecraft.client.model.geom.ModelPart rightFrontLeg -> r + net.minecraft.client.model.geom.ModelPart rightFrontLegTip -> s + net.minecraft.client.model.geom.ModelPart rightFrontFoot -> t + net.minecraft.client.model.geom.ModelPart rightRearLeg -> u + net.minecraft.client.model.geom.ModelPart rightRearLegTip -> w + net.minecraft.client.model.geom.ModelPart rightRearFoot -> x + net.minecraft.world.entity.boss.enderdragon.EnderDragon entity -> y + float a -> z + 399:420:void (net.minecraft.client.model.geom.ModelPart) -> + 424:426:void prepareMobModel(net.minecraft.world.entity.boss.enderdragon.EnderDragon,float,float,float) -> a + 430:430:void setupAnim(net.minecraft.world.entity.boss.enderdragon.EnderDragon,float,float,float,float,float) -> a + 434:524:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a + 527:538:void renderSide(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,float) -> a + 366:366:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a + 366:366:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.EndermanRenderer -> fou: + net.minecraft.resources.ResourceLocation ENDERMAN_LOCATION -> a + net.minecraft.util.RandomSource random -> i + 18:25:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 30:36:void render(net.minecraft.world.entity.monster.EnderMan,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 40:45:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.world.entity.monster.EnderMan,float) -> a + 50:50:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.EnderMan) -> a + 15:15:void render(net.minecraft.world.entity.Mob,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 15:15:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 15:15:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 15:15:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 15:15:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.world.entity.Entity,float) -> a + 16:16:void () -> +net.minecraft.client.renderer.entity.EndermiteRenderer -> fov: + net.minecraft.resources.ResourceLocation ENDERMITE_LOCATION -> a + 12:13:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 17:17:float getFlipDegrees(net.minecraft.world.entity.monster.Endermite) -> a + 22:22:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Endermite) -> b + 8:8:float getFlipDegrees(net.minecraft.world.entity.LivingEntity) -> c + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 9:9:void () -> +net.minecraft.client.renderer.entity.EntityRenderDispatcher -> fow: + net.minecraft.client.renderer.RenderType SHADOW_RENDER_TYPE -> e + float MAX_SHADOW_RADIUS -> f + float SHADOW_POWER_FALLOFF_Y -> g + java.util.Map renderers -> h + java.util.Map playerRenderers -> i + net.minecraft.client.renderer.texture.TextureManager textureManager -> a + net.minecraft.world.level.Level level -> j + net.minecraft.client.Camera camera -> b + org.joml.Quaternionf cameraOrientation -> k + net.minecraft.world.entity.Entity crosshairPickEntity -> c + net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> l + net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderDispatcher -> m + net.minecraft.client.renderer.ItemInHandRenderer itemInHandRenderer -> n + net.minecraft.client.gui.Font font -> o + net.minecraft.client.Options options -> d + net.minecraft.client.model.geom.EntityModelSet entityModels -> p + boolean shouldRenderShadow -> q + boolean renderHitBoxes -> r + 80:80:int getPackedLightCoords(net.minecraft.world.entity.Entity,float) -> a + 61:91:void (net.minecraft.client.Minecraft,net.minecraft.client.renderer.texture.TextureManager,net.minecraft.client.renderer.entity.ItemRenderer,net.minecraft.client.renderer.block.BlockRenderDispatcher,net.minecraft.client.gui.Font,net.minecraft.client.Options,net.minecraft.client.model.geom.EntityModelSet) -> + 95:103:net.minecraft.client.renderer.entity.EntityRenderer getRenderer(net.minecraft.world.entity.Entity) -> a + 107:111:void prepare(net.minecraft.world.level.Level,net.minecraft.client.Camera,net.minecraft.world.entity.Entity) -> a + 114:115:void overrideCameraOrientation(org.joml.Quaternionf) -> a + 118:119:void setRenderShadow(boolean) -> a + 122:123:void setRenderHitBoxes(boolean) -> b + 126:126:boolean shouldRenderHitBoxes() -> a + 130:131:boolean shouldRender(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a + 135:178:void render(net.minecraft.world.entity.Entity,double,double,double,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 181:221:void renderHitbox(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.entity.Entity,float) -> a + 224:269:void renderFlame(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.entity.Entity) -> a + 272:273:void fireVertex(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,float) -> a + 276:313:void renderShadow(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.entity.Entity,float,float,net.minecraft.world.level.LevelReader,float) -> a + 316:364:void renderBlockShadow(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,double,double,double,float,float) -> a + 367:369:void shadowVertex(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,float,float) -> a + 372:376:void setLevel(net.minecraft.world.level.Level) -> a + 379:379:double distanceToSqr(net.minecraft.world.entity.Entity) -> b + 383:383:double distanceToSqr(double,double,double) -> a + 387:387:org.joml.Quaternionf cameraOrientation() -> b + 391:391:net.minecraft.client.renderer.ItemInHandRenderer getItemInHandRenderer() -> d + 396:399:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a + 57:57:void () -> +net.minecraft.client.renderer.entity.EntityRenderer -> fox: + float NAMETAG_SCALE -> b + net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> c + net.minecraft.client.gui.Font font -> a + float shadowRadius -> d + float shadowStrength -> e + 26:31:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 34:35:int getPackedLightCoords(net.minecraft.world.entity.Entity,float) -> b + 39:39:int getSkyLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> b + 43:46:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 50:60:boolean shouldRender(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a + 64:64:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.world.entity.Entity,float) -> a + 68:73:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 76:76:boolean shouldShowName(net.minecraft.world.entity.Entity) -> b + net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 82:82:net.minecraft.client.gui.Font getFont() -> b + 86:120:void renderNameTag(net.minecraft.world.entity.Entity,net.minecraft.network.chat.Component,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a +net.minecraft.client.renderer.entity.EntityRendererProvider -> foy: + net.minecraft.client.renderer.entity.EntityRenderer create(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> create +net.minecraft.client.renderer.entity.EntityRendererProvider$Context -> foy$a: + net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> a + net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> b + net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderDispatcher -> c + net.minecraft.client.renderer.ItemInHandRenderer itemInHandRenderer -> d + net.minecraft.server.packs.resources.ResourceManager resourceManager -> e + net.minecraft.client.model.geom.EntityModelSet modelSet -> f + net.minecraft.client.gui.Font font -> g + 24:32:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.entity.ItemRenderer,net.minecraft.client.renderer.block.BlockRenderDispatcher,net.minecraft.client.renderer.ItemInHandRenderer,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.model.geom.EntityModelSet,net.minecraft.client.gui.Font) -> + 35:35:net.minecraft.client.renderer.entity.EntityRenderDispatcher getEntityRenderDispatcher() -> a + 39:39:net.minecraft.client.renderer.entity.ItemRenderer getItemRenderer() -> b + 43:43:net.minecraft.client.renderer.block.BlockRenderDispatcher getBlockRenderDispatcher() -> c + 47:47:net.minecraft.client.renderer.ItemInHandRenderer getItemInHandRenderer() -> d + 51:51:net.minecraft.server.packs.resources.ResourceManager getResourceManager() -> e + 55:55:net.minecraft.client.model.geom.EntityModelSet getModelSet() -> f + 59:59:net.minecraft.client.resources.model.ModelManager getModelManager() -> g + 63:63:net.minecraft.client.model.geom.ModelPart bakeLayer(net.minecraft.client.model.geom.ModelLayerLocation) -> a + 67:67:net.minecraft.client.gui.Font getFont() -> h +net.minecraft.client.renderer.entity.EntityRenderers -> foz: + org.slf4j.Logger LOGGER -> b + java.lang.String DEFAULT_PLAYER_MODEL -> a + java.util.Map PROVIDERS -> c + java.util.Map PLAYER_PROVIDERS -> d + 18:18:void () -> + 155:156:void register(net.minecraft.world.entity.EntityType,net.minecraft.client.renderer.entity.EntityRendererProvider) -> a + 159:167:java.util.Map createEntityRenderers(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> a + 172:180:java.util.Map createPlayerRenderers(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> b + 184:194:boolean validateRegistrations() -> a + 175:179:void lambda$createPlayerRenderers$27(com.google.common.collect.ImmutableMap$Builder,net.minecraft.client.renderer.entity.EntityRendererProvider$Context,java.lang.String,net.minecraft.client.renderer.entity.EntityRendererProvider) -> a + 162:166:void lambda$createEntityRenderers$26(com.google.common.collect.ImmutableMap$Builder,net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.world.entity.EntityType,net.minecraft.client.renderer.entity.EntityRendererProvider) -> a + 151:151:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$25(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> c + 149:149:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$24(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> d + 133:133:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$23(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> e + 126:126:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$22(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> f + 123:123:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$21(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> g + 119:119:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$20(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> h + 117:117:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$19(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> i + 104:104:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$18(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> j + 103:103:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$17(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> k + 96:96:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$16(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> l + 94:94:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$15(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> m + 90:90:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$14(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> n + 79:79:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$13(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> o + 75:75:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$12(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> p + 73:73:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$11(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> q + 71:71:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$10(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> r + 66:66:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$9(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> s + 64:64:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$8(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> t + 50:50:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$7(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> u + 46:46:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$6(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> v + 43:43:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$5(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> w + 42:42:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$4(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> x + 40:40:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$3(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> y + 38:38:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$2(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> z + 25:25:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$1(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> A + 24:24:net.minecraft.client.renderer.entity.EntityRenderer lambda$static$0(net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> B + 19:152:void () -> +net.minecraft.client.renderer.entity.EvokerFangsRenderer -> fpa: + net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a + net.minecraft.client.model.EvokerFangsModel model -> f + 19:22:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 26:50:void render(net.minecraft.world.entity.projectile.EvokerFangs,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 54:54:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.projectile.EvokerFangs) -> a + 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 13:13:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 14:14:void () -> +net.minecraft.client.renderer.entity.EvokerRenderer -> fpb: + net.minecraft.resources.ResourceLocation EVOKER_ILLAGER -> a + 15:25:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 29:29:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.SpellcasterIllager) -> a + 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 12:12:void () -> +net.minecraft.client.renderer.entity.EvokerRenderer$1 -> fpb$1: + net.minecraft.client.renderer.entity.EvokerRenderer this$0 -> a + 17:17:void (net.minecraft.client.renderer.entity.EvokerRenderer,net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.renderer.ItemInHandRenderer) -> + 20:23:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.monster.SpellcasterIllager,float,float,float,float,float,float) -> a + 17:17:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a + 17:17:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.ExperienceOrbRenderer -> fpc: + net.minecraft.resources.ResourceLocation EXPERIENCE_ORB_LOCATION -> a + net.minecraft.client.renderer.RenderType RENDER_TYPE -> f + 22:25:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 29:29:int getBlockLightLevel(net.minecraft.world.entity.ExperienceOrb,net.minecraft.core.BlockPos) -> a + 34:73:void render(net.minecraft.world.entity.ExperienceOrb,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 76:77:void vertex(com.mojang.blaze3d.vertex.VertexConsumer,org.joml.Matrix4f,org.joml.Matrix3f,float,float,int,int,int,float,float,int) -> a + 81:81:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.ExperienceOrb) -> a + 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 17:17:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 17:17:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 18:19:void () -> +net.minecraft.client.renderer.entity.FallingBlockRenderer -> fpd: + net.minecraft.client.renderer.block.BlockRenderDispatcher dispatcher -> a + 21:24:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 28:50:void render(net.minecraft.world.entity.item.FallingBlockEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 54:54:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.item.FallingBlockEntity) -> a + 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 17:17:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a +net.minecraft.client.renderer.entity.FireworkEntityRenderer -> fpe: + net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> a + 17:19:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 23:39:void render(net.minecraft.world.entity.projectile.FireworkRocketEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 43:43:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.projectile.FireworkRocketEntity) -> a + 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 13:13:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a +net.minecraft.client.renderer.entity.FishingHookRenderer -> fpf: + net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a + net.minecraft.client.renderer.RenderType RENDER_TYPE -> f + double VIEW_BOBBING_SCALE -> g + 28:29:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 33:121:void render(net.minecraft.world.entity.projectile.FishingHook,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 124:124:float fraction(int,int) -> a + 128:129:void vertex(com.mojang.blaze3d.vertex.VertexConsumer,org.joml.Matrix4f,org.joml.Matrix3f,int,float,int,int,int) -> a + 132:145:void stringVertex(float,float,float,com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.PoseStack$Pose,float,float) -> a + 149:149:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.projectile.FishingHook) -> a + 21:21:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 21:21:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 22:23:void () -> +net.minecraft.client.renderer.entity.FoxRenderer -> fpg: + net.minecraft.resources.ResourceLocation RED_FOX_TEXTURE -> a + net.minecraft.resources.ResourceLocation RED_FOX_SLEEP_TEXTURE -> i + net.minecraft.resources.ResourceLocation SNOW_FOX_TEXTURE -> j + net.minecraft.resources.ResourceLocation SNOW_FOX_SLEEP_TEXTURE -> k + 19:22:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 26:32:void setupRotations(net.minecraft.world.entity.animal.Fox,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 36:39:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Fox) -> a + 12:12:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 13:16:void () -> +net.minecraft.client.renderer.entity.FrogRenderer -> fph: + 10:11:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 15:15:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.frog.Frog) -> a + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a +net.minecraft.client.renderer.entity.GhastRenderer -> fpi: + net.minecraft.resources.ResourceLocation GHAST_LOCATION -> a + net.minecraft.resources.ResourceLocation GHAST_SHOOTING_LOCATION -> i + 14:15:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 19:23:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Ghast) -> a + 28:32:void scale(net.minecraft.world.entity.monster.Ghast,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 9:9:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 10:11:void () -> +net.minecraft.client.renderer.entity.GiantMobRenderer -> fpj: + net.minecraft.resources.ResourceLocation ZOMBIE_LOCATION -> a + float scale -> i + 18:28:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,float) -> + 32:33:void scale(net.minecraft.world.entity.monster.Giant,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 37:37:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Giant) -> a + 12:12:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 13:13:void () -> +net.minecraft.client.renderer.entity.GlowSquidRenderer -> fpk: + net.minecraft.resources.ResourceLocation GLOW_SQUID_LOCATION -> a + 14:15:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.SquidModel) -> + 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.GlowSquid) -> a + 24:28:int getBlockLightLevel(net.minecraft.world.entity.GlowSquid,net.minecraft.core.BlockPos) -> a + 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Squid) -> a + 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 10:10:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 11:11:void () -> +net.minecraft.client.renderer.entity.GoatRenderer -> fpl: + net.minecraft.resources.ResourceLocation GOAT_LOCATION -> a + 12:13:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.goat.Goat) -> a + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 9:9:void () -> +net.minecraft.client.renderer.entity.GuardianRenderer -> fpm: + net.minecraft.resources.ResourceLocation GUARDIAN_LOCATION -> a + net.minecraft.resources.ResourceLocation GUARDIAN_BEAM_LOCATION -> i + net.minecraft.client.renderer.RenderType BEAM_RENDER_TYPE -> j + 30:31:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 34:35:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,float,net.minecraft.client.model.geom.ModelLayerLocation) -> + 39:53:boolean shouldRender(net.minecraft.world.entity.monster.Guardian,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a + 57:60:net.minecraft.world.phys.Vec3 getPosition(net.minecraft.world.entity.LivingEntity,double,float) -> a + 65:155:void render(net.minecraft.world.entity.monster.Guardian,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 158:159:void vertex(com.mojang.blaze3d.vertex.VertexConsumer,org.joml.Matrix4f,org.joml.Matrix3f,float,float,float,int,int,int,float,float) -> a + 163:163:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Guardian) -> a + 23:23:void render(net.minecraft.world.entity.Mob,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 23:23:boolean shouldRender(net.minecraft.world.entity.Mob,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a + 23:23:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 23:23:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 23:23:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 23:23:boolean shouldRender(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a + 24:27:void () -> +net.minecraft.client.renderer.entity.HoglinRenderer -> fpn: + net.minecraft.resources.ResourceLocation HOGLIN_LOCATION -> a + 12:13:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.hoglin.Hoglin) -> a + 22:22:boolean isShaking(net.minecraft.world.entity.monster.hoglin.Hoglin) -> b + 8:8:boolean isShaking(net.minecraft.world.entity.LivingEntity) -> a + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 9:9:void () -> +net.minecraft.client.renderer.entity.HorseRenderer -> fpo: + java.util.Map LOCATION_BY_VARIANT -> a + 27:31:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 35:35:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.horse.Horse) -> a + 15:15:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 17:24:void lambda$static$0(java.util.EnumMap) -> a + 16:16:void () -> +net.minecraft.client.renderer.entity.HumanoidMobRenderer -> fpp: + 11:12:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.HumanoidModel,float) -> + 15:20:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.HumanoidModel,float,float,float,float) -> +net.minecraft.client.renderer.entity.HuskRenderer -> fpq: + net.minecraft.resources.ResourceLocation HUSK_LOCATION -> a + 12:13:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 17:20:void scale(net.minecraft.world.entity.monster.Zombie,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 24:24:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Zombie) -> a + 8:8:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 9:9:void () -> +net.minecraft.client.renderer.entity.IllagerRenderer -> fpr: + 10:12:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.IllagerModel,float) -> + 16:18:void scale(net.minecraft.world.entity.monster.AbstractIllager,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 8:8:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a +net.minecraft.client.renderer.entity.IllusionerRenderer -> fps: + net.minecraft.resources.ResourceLocation ILLUSIONER -> a + 17:28:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 32:32:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Illusioner) -> a + 37:49:void render(net.minecraft.world.entity.monster.Illusioner,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 53:53:boolean isBodyVisible(net.minecraft.world.entity.monster.Illusioner) -> b + 13:13:void render(net.minecraft.world.entity.Mob,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 13:13:boolean isBodyVisible(net.minecraft.world.entity.LivingEntity) -> d + 13:13:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 13:13:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 14:14:void () -> +net.minecraft.client.renderer.entity.IllusionerRenderer$1 -> fps$1: + net.minecraft.client.renderer.entity.IllusionerRenderer this$0 -> a + 19:19:void (net.minecraft.client.renderer.entity.IllusionerRenderer,net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.renderer.ItemInHandRenderer) -> + 22:25:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.monster.Illusioner,float,float,float,float,float,float) -> a + 19:19:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a + 19:19:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.IronGolemRenderer -> fpt: + net.minecraft.resources.ResourceLocation GOLEM_LOCATION -> a + 16:19:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 23:23:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.IronGolem) -> a + 28:37:void setupRotations(net.minecraft.world.entity.animal.IronGolem,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 12:12:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 13:13:void () -> +net.minecraft.client.renderer.entity.ItemEntityRenderer -> fpu: + float ITEM_BUNDLE_OFFSET_SCALE -> a + int ITEM_COUNT_FOR_5_BUNDLE -> f + int ITEM_COUNT_FOR_4_BUNDLE -> g + int ITEM_COUNT_FOR_3_BUNDLE -> h + int ITEM_COUNT_FOR_2_BUNDLE -> i + float FLAT_ITEM_BUNDLE_OFFSET_X -> j + float FLAT_ITEM_BUNDLE_OFFSET_Y -> k + float FLAT_ITEM_BUNDLE_OFFSET_Z -> l + net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> m + net.minecraft.util.RandomSource random -> n + 28:36:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 39:50:int getRenderAmount(net.minecraft.world.item.ItemStack) -> a + 55:111:void render(net.minecraft.world.entity.item.ItemEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 115:115:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.item.ItemEntity) -> a + 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 17:17:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a +net.minecraft.client.renderer.entity.ItemFrameRenderer -> fpv: + net.minecraft.client.resources.model.ModelResourceLocation FRAME_LOCATION -> g + net.minecraft.client.resources.model.ModelResourceLocation MAP_FRAME_LOCATION -> h + net.minecraft.client.resources.model.ModelResourceLocation GLOW_FRAME_LOCATION -> i + net.minecraft.client.resources.model.ModelResourceLocation GLOW_MAP_FRAME_LOCATION -> j + int GLOW_FRAME_BRIGHTNESS -> a + int BRIGHT_MAP_LIGHT_ADJUSTMENT -> f + net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> k + net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> l + 43:46:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 50:53:int getBlockLightLevel(net.minecraft.world.entity.decoration.ItemFrame,net.minecraft.core.BlockPos) -> a + 58:118:void render(net.minecraft.world.entity.decoration.ItemFrame,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 121:121:int getLightVal(net.minecraft.world.entity.decoration.ItemFrame,int,int) -> a + 125:129:net.minecraft.client.resources.model.ModelResourceLocation getFrameModelResourceLoc(net.minecraft.world.entity.decoration.ItemFrame,net.minecraft.world.item.ItemStack) -> a + 134:134:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.world.entity.decoration.ItemFrame,float) -> a + 139:139:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.decoration.ItemFrame) -> a + 144:151:boolean shouldShowName(net.minecraft.world.entity.decoration.ItemFrame) -> b + 156:157:void renderNameTag(net.minecraft.world.entity.decoration.ItemFrame,net.minecraft.network.chat.Component,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 29:29:void renderNameTag(net.minecraft.world.entity.Entity,net.minecraft.network.chat.Component,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 29:29:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 29:29:boolean shouldShowName(net.minecraft.world.entity.Entity) -> b + 29:29:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 29:29:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.world.entity.Entity,float) -> a + 29:29:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 30:34:void () -> +net.minecraft.client.renderer.entity.ItemRenderer -> fpw: + net.minecraft.resources.ResourceLocation ENCHANTED_GLINT_ENTITY -> a + net.minecraft.resources.ResourceLocation ENCHANTED_GLINT_ITEM -> b + java.util.Set IGNORED -> k + int GUI_SLOT_CENTER_X -> c + int GUI_SLOT_CENTER_Y -> d + int ITEM_COUNT_BLIT_OFFSET -> e + float COMPASS_FOIL_UI_SCALE -> f + float COMPASS_FOIL_FIRST_PERSON_SCALE -> g + float COMPASS_FOIL_TEXTURE_SCALE -> h + net.minecraft.client.resources.model.ModelResourceLocation TRIDENT_MODEL -> l + net.minecraft.client.resources.model.ModelResourceLocation TRIDENT_IN_HAND_MODEL -> i + net.minecraft.client.resources.model.ModelResourceLocation SPYGLASS_MODEL -> m + net.minecraft.client.resources.model.ModelResourceLocation SPYGLASS_IN_HAND_MODEL -> j + net.minecraft.client.Minecraft minecraft -> n + net.minecraft.client.renderer.ItemModelShaper itemModelShaper -> o + net.minecraft.client.renderer.texture.TextureManager textureManager -> p + net.minecraft.client.color.item.ItemColors itemColors -> q + net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer blockEntityRenderer -> r + 76:88:void (net.minecraft.client.Minecraft,net.minecraft.client.renderer.texture.TextureManager,net.minecraft.client.resources.model.ModelManager,net.minecraft.client.color.item.ItemColors,net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer) -> + 91:91:net.minecraft.client.renderer.ItemModelShaper getItemModelShaper() -> a + 96:104:void renderModelLists(net.minecraft.client.resources.model.BakedModel,net.minecraft.world.item.ItemStack,int,int,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer) -> a + 107:167:void render(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemDisplayContext,boolean,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.client.resources.model.BakedModel) -> a + 170:170:boolean hasAnimatedTexture(net.minecraft.world.item.ItemStack) -> a + 174:180:com.mojang.blaze3d.vertex.VertexConsumer getArmorFoilBuffer(net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.RenderType,boolean,boolean) -> a + 184:186:com.mojang.blaze3d.vertex.VertexConsumer getCompassFoilBuffer(net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.RenderType,com.mojang.blaze3d.vertex.PoseStack$Pose) -> a + 191:193:com.mojang.blaze3d.vertex.VertexConsumer getCompassFoilBufferDirect(net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.RenderType,com.mojang.blaze3d.vertex.PoseStack$Pose) -> b + 198:211:com.mojang.blaze3d.vertex.VertexConsumer getFoilBuffer(net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.RenderType,boolean,boolean) -> b + 215:221:com.mojang.blaze3d.vertex.VertexConsumer getFoilBufferDirect(net.minecraft.client.renderer.MultiBufferSource,net.minecraft.client.renderer.RenderType,boolean,boolean) -> c + 225:240:void renderQuadList(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,java.util.List,net.minecraft.world.item.ItemStack,int,int) -> a + 245:257:net.minecraft.client.resources.model.BakedModel getModel(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> a + 261:262:void renderStatic(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemDisplayContext,int,int,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.level.Level,int) -> a + 265:272:void renderStatic(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemDisplayContext,boolean,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.level.Level,int,int,int) -> a + 276:277:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a + 46:68:void () -> +net.minecraft.client.renderer.entity.LeashKnotRenderer -> fpx: + net.minecraft.resources.ResourceLocation KNOT_LOCATION -> a + net.minecraft.client.model.LeashKnotModel model -> f + 18:20:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 24:36:void render(net.minecraft.world.entity.decoration.LeashFenceKnotEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 40:40:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.decoration.LeashFenceKnotEntity) -> a + 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 12:12:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 13:13:void () -> +net.minecraft.client.renderer.entity.LightningBoltRenderer -> fpy: + 15:16:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 20:82:void render(net.minecraft.world.entity.LightningBolt,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 85:124:void quad(org.joml.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,int,float,float,float,float,float,float,float,boolean,boolean,boolean,boolean) -> a + 128:128:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.LightningBolt) -> a + 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 13:13:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a +net.minecraft.client.renderer.entity.LivingEntityRenderer -> fpz: + org.slf4j.Logger LOGGER -> a + float EYE_BED_OFFSET -> h + net.minecraft.client.model.EntityModel model -> f + java.util.List layers -> g + 35:41:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.EntityModel,float) -> + 44:44:boolean addLayer(net.minecraft.client.renderer.entity.layers.RenderLayer) -> a + 49:49:net.minecraft.client.model.EntityModel getModel() -> a + 54:151:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 155:165:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.entity.LivingEntity,boolean,boolean,boolean) -> a + 169:169:int getOverlayCoords(net.minecraft.world.entity.LivingEntity,float) -> c + 173:173:boolean isBodyVisible(net.minecraft.world.entity.LivingEntity) -> d + 177:187:float sleepDirectionToRotation(net.minecraft.core.Direction) -> a + 192:192:boolean isShaking(net.minecraft.world.entity.LivingEntity) -> a + 196:223:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 226:226:float getAttackAnim(net.minecraft.world.entity.LivingEntity,float) -> d + 230:230:float getBob(net.minecraft.world.entity.LivingEntity,float) -> a + 234:234:float getFlipDegrees(net.minecraft.world.entity.LivingEntity) -> c + 238:238:float getWhiteOverlayProgress(net.minecraft.world.entity.LivingEntity,float) -> b + 242:242:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 246:273:boolean shouldShowName(net.minecraft.world.entity.LivingEntity) -> b + 277:283:boolean isEntityUpsideDown(net.minecraft.world.entity.LivingEntity) -> e + 29:29:boolean shouldShowName(net.minecraft.world.entity.Entity) -> b + 29:29:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 30:30:void () -> +net.minecraft.client.renderer.entity.LivingEntityRenderer$1 -> fpz$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + int[] $SwitchMap$net$minecraft$world$scores$Team$Visibility -> b + 177:260:void () -> +net.minecraft.client.renderer.entity.LlamaRenderer -> fqa: + net.minecraft.resources.ResourceLocation CREAMY -> a + net.minecraft.resources.ResourceLocation WHITE -> i + net.minecraft.resources.ResourceLocation BROWN -> j + net.minecraft.resources.ResourceLocation GRAY -> k + 16:19:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation) -> + 23:27:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.horse.Llama) -> a + 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 10:13:void () -> +net.minecraft.client.renderer.entity.LlamaRenderer$1 -> fqa$1: + int[] $SwitchMap$net$minecraft$world$entity$animal$horse$Llama$Variant -> a + 23:23:void () -> +net.minecraft.client.renderer.entity.LlamaSpitRenderer -> fqb: + net.minecraft.resources.ResourceLocation LLAMA_SPIT_LOCATION -> a + net.minecraft.client.model.LlamaSpitModel model -> f + 20:22:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 26:40:void render(net.minecraft.world.entity.projectile.LlamaSpit,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 44:44:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.projectile.LlamaSpit) -> a + 14:14:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 14:14:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 15:15:void () -> +net.minecraft.client.renderer.entity.MagmaCubeRenderer -> fqc: + net.minecraft.resources.ResourceLocation MAGMACUBE_LOCATION -> a + 17:18:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 22:22:int getBlockLightLevel(net.minecraft.world.entity.monster.MagmaCube,net.minecraft.core.BlockPos) -> a + 27:27:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.MagmaCube) -> a + 32:34:void render(net.minecraft.world.entity.monster.MagmaCube,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 38:42:void scale(net.minecraft.world.entity.monster.MagmaCube,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 13:13:void render(net.minecraft.world.entity.Mob,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 13:13:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 13:13:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 13:13:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 13:13:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 14:14:void () -> +net.minecraft.client.renderer.entity.MinecartRenderer -> fqd: + net.minecraft.resources.ResourceLocation MINECART_LOCATION -> f + net.minecraft.client.model.EntityModel model -> a + net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> g + 26:30:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation) -> + 34:109:void render(net.minecraft.world.entity.vehicle.AbstractMinecart,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 113:113:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.vehicle.AbstractMinecart) -> a + 117:118:void renderMinecartContents(net.minecraft.world.entity.vehicle.AbstractMinecart,float,net.minecraft.world.level.block.state.BlockState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 19:19:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 20:20:void () -> +net.minecraft.client.renderer.entity.MobRenderer -> fqe: + int LEASH_RENDER_STEPS -> h + 22:23:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.EntityModel,float) -> + 27:27:boolean shouldShowName(net.minecraft.world.entity.Mob) -> a + 32:40:boolean shouldRender(net.minecraft.world.entity.Mob,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a + 45:53:void render(net.minecraft.world.entity.Mob,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 56:103:void renderLeash(net.minecraft.world.entity.Mob,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.entity.Entity) -> a + 106:122:void addVertexPair(com.mojang.blaze3d.vertex.VertexConsumer,org.joml.Matrix4f,float,float,float,int,int,int,int,float,float,float,float,int,boolean) -> a + 18:18:boolean shouldShowName(net.minecraft.world.entity.LivingEntity) -> b + 18:18:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 18:18:boolean shouldShowName(net.minecraft.world.entity.Entity) -> b + 18:18:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 18:18:boolean shouldRender(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a +net.minecraft.client.renderer.entity.MushroomCowRenderer -> fqf: + java.util.Map TEXTURES -> a + 20:23:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 27:27:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.MushroomCow) -> a + 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 15:17:void lambda$static$0(java.util.HashMap) -> a + 14:14:void () -> +net.minecraft.client.renderer.entity.NoopRenderer -> fqg: + 9:10:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 14:14:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a +net.minecraft.client.renderer.entity.OcelotRenderer -> fqh: + net.minecraft.resources.ResourceLocation CAT_OCELOT_LOCATION -> a + 12:13:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Ocelot) -> a + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 9:9:void () -> +net.minecraft.client.renderer.entity.PaintingRenderer -> fqi: + 25:26:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 30:45:void render(net.minecraft.world.entity.decoration.Painting,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 49:49:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.decoration.Painting) -> a + 53:149:void renderPainting(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.entity.decoration.Painting,int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a + 152:153:void vertex(org.joml.Matrix4f,org.joml.Matrix3f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,float,int,int,int,int) -> a + 23:23:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 23:23:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a +net.minecraft.client.renderer.entity.PandaRenderer -> fqj: + java.util.Map TEXTURES -> a + 28:31:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 35:35:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Panda) -> a + 40:107:void setupRotations(net.minecraft.world.entity.animal.Panda,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 110:113:float getAngle(float,float,int,float,float) -> a + 16:16:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 18:25:void lambda$static$0(java.util.EnumMap) -> a + 17:17:void () -> +net.minecraft.client.renderer.entity.ParrotRenderer -> fqk: + net.minecraft.resources.ResourceLocation RED_BLUE -> a + net.minecraft.resources.ResourceLocation BLUE -> i + net.minecraft.resources.ResourceLocation GREEN -> j + net.minecraft.resources.ResourceLocation YELLOW_BLUE -> k + net.minecraft.resources.ResourceLocation GREY -> l + 17:18:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 22:22:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Parrot) -> a + 26:31:net.minecraft.resources.ResourceLocation getVariantTexture(net.minecraft.world.entity.animal.Parrot$Variant) -> a + 37:40:float getBob(net.minecraft.world.entity.animal.Parrot,float) -> a + 9:9:float getBob(net.minecraft.world.entity.LivingEntity,float) -> a + 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 10:14:void () -> +net.minecraft.client.renderer.entity.ParrotRenderer$1 -> fqk$1: + int[] $SwitchMap$net$minecraft$world$entity$animal$Parrot$Variant -> a + 26:26:void () -> +net.minecraft.client.renderer.entity.PhantomRenderer -> fql: + net.minecraft.resources.ResourceLocation PHANTOM_LOCATION -> a + 15:18:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 22:22:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Phantom) -> a + 27:32:void scale(net.minecraft.world.entity.monster.Phantom,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 36:38:void setupRotations(net.minecraft.world.entity.monster.Phantom,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 11:11:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 11:11:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 12:12:void () -> +net.minecraft.client.renderer.entity.PigRenderer -> fqm: + net.minecraft.resources.ResourceLocation PIG_LOCATION -> a + 13:16:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 20:20:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Pig) -> a + 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 10:10:void () -> +net.minecraft.client.renderer.entity.PiglinRenderer -> fqn: + java.util.Map TEXTURES -> a + float PIGLIN_CUSTOM_HEAD_SCALE -> i + 27:34:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation,boolean) -> + 37:41:net.minecraft.client.model.PiglinModel createModel(net.minecraft.client.model.geom.EntityModelSet,net.minecraft.client.model.geom.ModelLayerLocation,boolean) -> a + 46:50:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Mob) -> b + 55:55:boolean isShaking(net.minecraft.world.entity.Mob) -> c + 16:16:boolean isShaking(net.minecraft.world.entity.LivingEntity) -> a + 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 17:17:void () -> +net.minecraft.client.renderer.entity.PillagerRenderer -> fqo: + net.minecraft.resources.ResourceLocation PILLAGER -> a + 13:16:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 20:20:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Pillager) -> a + 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 10:10:void () -> +net.minecraft.client.renderer.entity.PolarBearRenderer -> fqp: + net.minecraft.resources.ResourceLocation BEAR_LOCATION -> a + 13:14:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 18:18:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.PolarBear) -> a + 23:25:void scale(net.minecraft.world.entity.animal.PolarBear,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 9:9:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 10:10:void () -> +net.minecraft.client.renderer.entity.PufferfishRenderer -> fqq: + net.minecraft.resources.ResourceLocation PUFFER_LOCATION -> a + int puffStateO -> i + net.minecraft.client.model.EntityModel small -> j + net.minecraft.client.model.EntityModel mid -> k + net.minecraft.client.model.EntityModel big -> l + 23:28:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 32:32:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Pufferfish) -> a + 37:51:void render(net.minecraft.world.entity.animal.Pufferfish,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 55:57:void setupRotations(net.minecraft.world.entity.animal.Pufferfish,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 14:14:void render(net.minecraft.world.entity.Mob,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 14:14:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 14:14:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 14:14:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 14:14:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 15:15:void () -> +net.minecraft.client.renderer.entity.RabbitRenderer -> fqr: + net.minecraft.resources.ResourceLocation RABBIT_BROWN_LOCATION -> a + net.minecraft.resources.ResourceLocation RABBIT_WHITE_LOCATION -> i + net.minecraft.resources.ResourceLocation RABBIT_BLACK_LOCATION -> j + net.minecraft.resources.ResourceLocation RABBIT_GOLD_LOCATION -> k + net.minecraft.resources.ResourceLocation RABBIT_SALT_LOCATION -> l + net.minecraft.resources.ResourceLocation RABBIT_WHITE_SPLOTCHED_LOCATION -> m + net.minecraft.resources.ResourceLocation RABBIT_TOAST_LOCATION -> n + net.minecraft.resources.ResourceLocation RABBIT_EVIL_LOCATION -> o + 20:21:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 25:37:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Rabbit) -> a + 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 10:17:void () -> +net.minecraft.client.renderer.entity.RabbitRenderer$1 -> fqr$1: + int[] $SwitchMap$net$minecraft$world$entity$animal$Rabbit$Variant -> a + 30:30:void () -> +net.minecraft.client.renderer.entity.RavagerRenderer -> fqs: + net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a + 12:13:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Ravager) -> a + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 9:9:void () -> +net.minecraft.client.renderer.entity.RenderLayerParent -> fqt: + net.minecraft.client.model.EntityModel getModel() -> a + net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a +net.minecraft.client.renderer.entity.SalmonRenderer -> fqu: + net.minecraft.resources.ResourceLocation SALMON_LOCATION -> a + 15:16:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 20:20:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Salmon) -> a + 25:42:void setupRotations(net.minecraft.world.entity.animal.Salmon,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 11:11:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 12:12:void () -> +net.minecraft.client.renderer.entity.SheepRenderer -> fqv: + net.minecraft.resources.ResourceLocation SHEEP_LOCATION -> a + 13:16:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 20:20:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Sheep) -> a + 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 10:10:void () -> +net.minecraft.client.renderer.entity.ShulkerBulletRenderer -> fqw: + net.minecraft.resources.ResourceLocation TEXTURE_LOCATION -> a + net.minecraft.client.renderer.RenderType RENDER_TYPE -> f + net.minecraft.client.model.ShulkerBulletModel model -> g + 24:26:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 30:30:int getBlockLightLevel(net.minecraft.world.entity.projectile.ShulkerBullet,net.minecraft.core.BlockPos) -> a + 35:61:void render(net.minecraft.world.entity.projectile.ShulkerBullet,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 65:65:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.projectile.ShulkerBullet) -> a + 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 17:17:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 17:17:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 18:19:void () -> +net.minecraft.client.renderer.entity.ShulkerRenderer -> fqx: + net.minecraft.resources.ResourceLocation DEFAULT_TEXTURE_LOCATION -> a + net.minecraft.resources.ResourceLocation[] TEXTURE_LOCATION -> i + 23:26:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 30:30:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.world.entity.monster.Shulker,float) -> a + 35:46:boolean shouldRender(net.minecraft.world.entity.monster.Shulker,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a + 51:51:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Shulker) -> a + 55:58:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.item.DyeColor) -> a + 63:68:void setupRotations(net.minecraft.world.entity.monster.Shulker,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 18:18:boolean shouldRender(net.minecraft.world.entity.Mob,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a + 18:18:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 18:18:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 18:18:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.world.entity.Entity,float) -> a + 18:18:boolean shouldRender(net.minecraft.world.entity.Entity,net.minecraft.client.renderer.culling.Frustum,double,double,double) -> a + 40:45:boolean lambda$shouldRender$2(net.minecraft.world.entity.monster.Shulker,net.minecraft.client.renderer.culling.Frustum,net.minecraft.world.phys.Vec3) -> a + 20:20:net.minecraft.resources.ResourceLocation[] lambda$static$1(int) -> a + 20:20:net.minecraft.resources.ResourceLocation lambda$static$0(net.minecraft.client.resources.model.Material) -> a + 19:20:void () -> +net.minecraft.client.renderer.entity.SilverfishRenderer -> fqy: + net.minecraft.resources.ResourceLocation SILVERFISH_LOCATION -> a + 12:13:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 17:17:float getFlipDegrees(net.minecraft.world.entity.monster.Silverfish) -> a + 22:22:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Silverfish) -> b + 8:8:float getFlipDegrees(net.minecraft.world.entity.LivingEntity) -> c + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 9:9:void () -> +net.minecraft.client.renderer.entity.SkeletonRenderer -> fqz: + net.minecraft.resources.ResourceLocation SKELETON_LOCATION -> a + 14:15:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 18:25:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation) -> + 29:29:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.AbstractSkeleton) -> a + 34:34:boolean isShaking(net.minecraft.world.entity.monster.AbstractSkeleton) -> b + 10:10:boolean isShaking(net.minecraft.world.entity.LivingEntity) -> a + 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 11:11:void () -> +net.minecraft.client.renderer.entity.SlimeRenderer -> fra: + net.minecraft.resources.ResourceLocation SLIME_LOCATION -> a + 16:19:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 23:25:void render(net.minecraft.world.entity.monster.Slime,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 30:38:void scale(net.minecraft.world.entity.monster.Slime,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 42:42:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Slime) -> a + 12:12:void render(net.minecraft.world.entity.Mob,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 12:12:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 12:12:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 12:12:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 13:13:void () -> +net.minecraft.client.renderer.entity.SnifferRenderer -> frb: + net.minecraft.resources.ResourceLocation SNIFFER_LOCATION -> a + 13:14:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 18:18:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.sniffer.Sniffer) -> a + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 10:10:void () -> +net.minecraft.client.renderer.entity.SnowGolemRenderer -> frc: + net.minecraft.resources.ResourceLocation SNOW_GOLEM_LOCATION -> a + 13:16:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 20:20:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.SnowGolem) -> a + 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 10:10:void () -> +net.minecraft.client.renderer.entity.SpectralArrowRenderer -> frd: + net.minecraft.resources.ResourceLocation SPECTRAL_ARROW_LOCATION -> a + 10:11:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 15:15:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.projectile.SpectralArrow) -> a + 6:6:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 7:7:void () -> +net.minecraft.client.renderer.entity.SpiderRenderer -> fre: + net.minecraft.resources.ResourceLocation SPIDER_LOCATION -> a + 14:15:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 18:21:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation) -> + 25:25:float getFlipDegrees(net.minecraft.world.entity.monster.Spider) -> b + 30:30:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Spider) -> a + 10:10:float getFlipDegrees(net.minecraft.world.entity.LivingEntity) -> c + 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 11:11:void () -> +net.minecraft.client.renderer.entity.SquidRenderer -> frf: + net.minecraft.resources.ResourceLocation SQUID_LOCATION -> a + 14:15:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.SquidModel) -> + 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Squid) -> a + 24:32:void setupRotations(net.minecraft.world.entity.animal.Squid,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 36:36:float getBob(net.minecraft.world.entity.animal.Squid,float) -> a + 10:10:float getBob(net.minecraft.world.entity.LivingEntity,float) -> a + 10:10:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 11:11:void () -> +net.minecraft.client.renderer.entity.StrayRenderer -> frg: + net.minecraft.resources.ResourceLocation STRAY_SKELETON_LOCATION -> a + 12:15:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.AbstractSkeleton) -> a + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 9:9:void () -> +net.minecraft.client.renderer.entity.StriderRenderer -> frh: + net.minecraft.resources.ResourceLocation STRIDER_LOCATION -> a + net.minecraft.resources.ResourceLocation COLD_LOCATION -> i + 15:18:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 22:22:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Strider) -> a + 28:34:void scale(net.minecraft.world.entity.monster.Strider,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 38:38:boolean isShaking(net.minecraft.world.entity.monster.Strider) -> b + 10:10:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 10:10:boolean isShaking(net.minecraft.world.entity.LivingEntity) -> a + 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 11:12:void () -> +net.minecraft.client.renderer.entity.TadpoleRenderer -> fri: + net.minecraft.resources.ResourceLocation TADPOLE_TEXTURE -> a + 12:13:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.frog.Tadpole) -> a + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 9:9:void () -> +net.minecraft.client.renderer.entity.ThrownItemRenderer -> frj: + float MIN_CAMERA_DISTANCE_SQUARED -> a + net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> f + float scale -> g + boolean fullBright -> h + 23:27:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,float,boolean) -> + 30:31:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 35:35:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 40:56:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 60:60:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a +net.minecraft.client.renderer.entity.ThrownTridentRenderer -> frk: + net.minecraft.resources.ResourceLocation TRIDENT_LOCATION -> a + net.minecraft.client.model.TridentModel model -> f + 20:22:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 26:37:void render(net.minecraft.world.entity.projectile.ThrownTrident,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 41:41:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.projectile.ThrownTrident) -> a + 14:14:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 14:14:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 15:15:void () -> +net.minecraft.client.renderer.entity.TippableArrowRenderer -> frl: + net.minecraft.resources.ResourceLocation NORMAL_ARROW_LOCATION -> a + net.minecraft.resources.ResourceLocation TIPPED_ARROW_LOCATION -> f + 11:12:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.projectile.Arrow) -> a + 6:6:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 7:8:void () -> +net.minecraft.client.renderer.entity.TntMinecartRenderer -> frm: + net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> f + 16:18:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 22:36:void renderMinecartContents(net.minecraft.world.entity.vehicle.MinecartTNT,float,net.minecraft.world.level.block.state.BlockState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 41:48:void renderWhiteSolidBlock(net.minecraft.client.renderer.block.BlockRenderDispatcher,net.minecraft.world.level.block.state.BlockState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,boolean) -> a + 12:12:void renderMinecartContents(net.minecraft.world.entity.vehicle.AbstractMinecart,float,net.minecraft.world.level.block.state.BlockState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a +net.minecraft.client.renderer.entity.TntRenderer -> frn: + net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> a + 17:20:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 24:45:void render(net.minecraft.world.entity.item.PrimedTnt,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 49:49:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.item.PrimedTnt) -> a + 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 13:13:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a +net.minecraft.client.renderer.entity.TropicalFishRenderer -> fro: + net.minecraft.client.model.ColorableHierarchicalModel modelA -> a + net.minecraft.client.model.ColorableHierarchicalModel modelB -> i + net.minecraft.resources.ResourceLocation MODEL_A_TEXTURE -> j + net.minecraft.resources.ResourceLocation MODEL_B_TEXTURE -> k + 23:27:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 31:33:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.TropicalFish) -> a + 39:49:void render(net.minecraft.world.entity.animal.TropicalFish,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 53:62:void setupRotations(net.minecraft.world.entity.animal.TropicalFish,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 15:15:void render(net.minecraft.world.entity.Mob,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 15:15:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 15:15:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 15:15:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 15:15:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 19:20:void () -> +net.minecraft.client.renderer.entity.TropicalFishRenderer$1 -> fro$1: + int[] $SwitchMap$net$minecraft$world$entity$animal$TropicalFish$Base -> a + 31:31:void () -> +net.minecraft.client.renderer.entity.TurtleRenderer -> frp: + net.minecraft.resources.ResourceLocation TURTLE_LOCATION -> a + 14:15:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 20:24:void render(net.minecraft.world.entity.animal.Turtle,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 28:28:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Turtle) -> a + 10:10:void render(net.minecraft.world.entity.Mob,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 10:10:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 10:10:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 11:11:void () -> +net.minecraft.client.renderer.entity.UndeadHorseRenderer -> frq: + java.util.Map MAP -> a + 20:21:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation) -> + 25:25:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.horse.AbstractHorse) -> a + 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 14:14:void () -> +net.minecraft.client.renderer.entity.VexRenderer -> frr: + net.minecraft.resources.ResourceLocation VEX_LOCATION -> a + net.minecraft.resources.ResourceLocation VEX_CHARGING_LOCATION -> i + 16:18:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 22:22:int getBlockLightLevel(net.minecraft.world.entity.monster.Vex,net.minecraft.core.BlockPos) -> a + 27:30:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Vex) -> a + 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 11:11:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 12:13:void () -> +net.minecraft.client.renderer.entity.VillagerRenderer -> frs: + net.minecraft.resources.ResourceLocation VILLAGER_BASE_SKIN -> a + 16:21:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 25:25:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.npc.Villager) -> a + 31:39:void scale(net.minecraft.world.entity.npc.Villager,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 12:12:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 12:12:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 13:13:void () -> +net.minecraft.client.renderer.entity.VindicatorRenderer -> frt: + net.minecraft.resources.ResourceLocation VINDICATOR -> a + 15:25:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 29:29:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Vindicator) -> a + 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 12:12:void () -> +net.minecraft.client.renderer.entity.VindicatorRenderer$1 -> frt$1: + net.minecraft.client.renderer.entity.VindicatorRenderer this$0 -> a + 17:17:void (net.minecraft.client.renderer.entity.VindicatorRenderer,net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.renderer.ItemInHandRenderer) -> + 20:23:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.monster.Vindicator,float,float,float,float,float,float) -> a + 17:17:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a + 17:17:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.WanderingTraderRenderer -> fru: + net.minecraft.resources.ResourceLocation VILLAGER_BASE_SKIN -> a + 15:19:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 23:23:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.npc.WanderingTrader) -> a + 28:30:void scale(net.minecraft.world.entity.npc.WanderingTrader,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 11:11:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 12:12:void () -> +net.minecraft.client.renderer.entity.WardenRenderer -> frv: + net.minecraft.resources.ResourceLocation TEXTURE -> a + net.minecraft.resources.ResourceLocation BIOLUMINESCENT_LAYER_TEXTURE -> i + net.minecraft.resources.ResourceLocation HEART_TEXTURE -> j + net.minecraft.resources.ResourceLocation PULSATING_SPOTS_TEXTURE_1 -> k + net.minecraft.resources.ResourceLocation PULSATING_SPOTS_TEXTURE_2 -> l + 18:25:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 29:29:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.warden.Warden) -> a + 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 24:24:float lambda$new$4(net.minecraft.world.entity.monster.warden.Warden,float,float) -> a + 23:23:float lambda$new$3(net.minecraft.world.entity.monster.warden.Warden,float,float) -> b + 22:22:float lambda$new$2(net.minecraft.world.entity.monster.warden.Warden,float,float) -> c + 21:21:float lambda$new$1(net.minecraft.world.entity.monster.warden.Warden,float,float) -> d + 20:20:float lambda$new$0(net.minecraft.world.entity.monster.warden.Warden,float,float) -> e + 11:15:void () -> +net.minecraft.client.renderer.entity.WitchRenderer -> frw: + net.minecraft.resources.ResourceLocation WITCH_LOCATION -> a + 15:18:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 22:25:void render(net.minecraft.world.entity.monster.Witch,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 29:29:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Witch) -> a + 34:36:void scale(net.minecraft.world.entity.monster.Witch,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 11:11:void render(net.minecraft.world.entity.Mob,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 11:11:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 11:11:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 11:11:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 12:12:void () -> +net.minecraft.client.renderer.entity.WitherBossRenderer -> frx: + net.minecraft.resources.ResourceLocation WITHER_INVULNERABLE_LOCATION -> a + net.minecraft.resources.ResourceLocation WITHER_LOCATION -> i + 18:21:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 25:25:int getBlockLightLevel(net.minecraft.world.entity.boss.wither.WitherBoss,net.minecraft.core.BlockPos) -> a + 30:34:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.boss.wither.WitherBoss) -> a + 39:47:void scale(net.minecraft.world.entity.boss.wither.WitherBoss,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 13:13:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 13:13:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 13:13:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 14:15:void () -> +net.minecraft.client.renderer.entity.WitherSkeletonRenderer -> fry: + net.minecraft.resources.ResourceLocation WITHER_SKELETON_LOCATION -> a + 12:13:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.AbstractSkeleton) -> a + 22:23:void scale(net.minecraft.world.entity.monster.AbstractSkeleton,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 8:8:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 9:9:void () -> +net.minecraft.client.renderer.entity.WitherSkullRenderer -> frz: + net.minecraft.resources.ResourceLocation WITHER_INVULNERABLE_LOCATION -> a + net.minecraft.resources.ResourceLocation WITHER_LOCATION -> f + net.minecraft.client.model.SkullModel model -> g + 28:30:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 33:42:net.minecraft.client.model.geom.builders.LayerDefinition createSkullLayer() -> a + 47:47:int getBlockLightLevel(net.minecraft.world.entity.projectile.WitherSkull,net.minecraft.core.BlockPos) -> a + 52:66:void render(net.minecraft.world.entity.projectile.WitherSkull,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 70:70:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.projectile.WitherSkull) -> a + 21:21:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 21:21:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 21:21:int getBlockLightLevel(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 22:23:void () -> +net.minecraft.client.renderer.entity.WolfRenderer -> fsa: + net.minecraft.resources.ResourceLocation WOLF_LOCATION -> a + net.minecraft.resources.ResourceLocation WOLF_TAME_LOCATION -> i + net.minecraft.resources.ResourceLocation WOLF_ANGRY_LOCATION -> j + 17:20:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 24:24:float getBob(net.minecraft.world.entity.animal.Wolf,float) -> a + 30:40:void render(net.minecraft.world.entity.animal.Wolf,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 44:50:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Wolf) -> a + 11:11:void render(net.minecraft.world.entity.Mob,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 11:11:float getBob(net.minecraft.world.entity.LivingEntity,float) -> a + 11:11:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 11:11:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 11:11:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 12:14:void () -> +net.minecraft.client.renderer.entity.ZoglinRenderer -> fsb: + net.minecraft.resources.ResourceLocation ZOGLIN_LOCATION -> a + 12:13:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 17:17:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Zoglin) -> a + 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 9:9:void () -> +net.minecraft.client.renderer.entity.ZombieRenderer -> fsc: + 11:12:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 15:19:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation,net.minecraft.client.model.geom.ModelLayerLocation) -> +net.minecraft.client.renderer.entity.ZombieVillagerRenderer -> fsd: + net.minecraft.resources.ResourceLocation ZOMBIE_VILLAGER_LOCATION -> a + 14:22:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context) -> + 26:26:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.ZombieVillager) -> a + 31:31:boolean isShaking(net.minecraft.world.entity.monster.ZombieVillager) -> b + 10:10:boolean isShaking(net.minecraft.world.entity.LivingEntity) -> a + 10:10:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 11:11:void () -> +net.minecraft.client.renderer.entity.layers.ArrowLayer -> fse: + net.minecraft.client.renderer.entity.EntityRenderDispatcher dispatcher -> a + 18:20:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,net.minecraft.client.renderer.entity.LivingEntityRenderer) -> + 24:24:int numStuck(net.minecraft.world.entity.LivingEntity) -> a + 29:36:void renderStuckItem(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.BeeStingerLayer -> fsf: + net.minecraft.resources.ResourceLocation BEE_STINGER_LOCATION -> a + 22:23:void (net.minecraft.client.renderer.entity.LivingEntityRenderer) -> + 27:27:int numStuck(net.minecraft.world.entity.LivingEntity) -> a + 32:64:void renderStuckItem(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float) -> a + 67:68:void vertex(com.mojang.blaze3d.vertex.VertexConsumer,org.joml.Matrix4f,org.joml.Matrix3f,float,int,float,float,int) -> a + 19:19:void () -> +net.minecraft.client.renderer.entity.layers.CapeLayer -> fsg: + 20:21:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> + 25:68:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.player.AbstractClientPlayer,float,float,float,float,float,float) -> a + 18:18:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.CarriedBlockLayer -> fsh: + net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> a + 17:19:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.renderer.block.BlockRenderDispatcher) -> + 23:40:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.monster.EnderMan,float,float,float,float,float,float) -> a + 13:13:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.CatCollarLayer -> fsi: + net.minecraft.resources.ResourceLocation CAT_COLLAR_LOCATION -> a + net.minecraft.client.model.CatModel catModel -> b + 18:20:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> + 24:30:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.Cat,float,float,float,float,float,float) -> a + 12:12:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a + 13:13:void () -> +net.minecraft.client.renderer.entity.layers.CreeperPowerLayer -> fsj: + net.minecraft.resources.ResourceLocation POWER_LOCATION -> a + net.minecraft.client.model.CreeperModel model -> b + 17:19:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> + 23:23:float xOffset(float) -> a + 28:28:net.minecraft.resources.ResourceLocation getTextureLocation() -> a + 33:33:net.minecraft.client.model.EntityModel model() -> b + 12:12:void () -> +net.minecraft.client.renderer.entity.layers.CrossedArmsItemLayer -> fsk: + net.minecraft.client.renderer.ItemInHandRenderer itemInHandRenderer -> a + 18:20:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.renderer.ItemInHandRenderer) -> + 24:32:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a + 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.CustomHeadLayer -> fsl: + float scaleX -> a + float scaleY -> b + float scaleZ -> c + java.util.Map skullModels -> d + net.minecraft.client.renderer.ItemInHandRenderer itemInHandRenderer -> e + 43:44:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet,net.minecraft.client.renderer.ItemInHandRenderer) -> + 47:53:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet,float,float,float,net.minecraft.client.renderer.ItemInHandRenderer) -> + 57:114:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a + 117:124:void translateToHead(com.mojang.blaze3d.vertex.PoseStack,boolean) -> a + 34:34:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.Deadmau5EarsLayer -> fsm: + 16:17:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> + 21:44:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.player.AbstractClientPlayer,float,float,float,float,float,float) -> a + 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.DolphinCarryingItemLayer -> fsn: + net.minecraft.client.renderer.ItemInHandRenderer itemInHandRenderer -> a + 18:20:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.renderer.ItemInHandRenderer) -> + 24:41:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.Dolphin,float,float,float,float,float,float) -> a + 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.DrownedOuterLayer -> fso: + net.minecraft.resources.ResourceLocation DROWNED_OUTER_LAYER_LOCATION -> a + net.minecraft.client.model.DrownedModel model -> b + 18:20:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> + 24:25:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.monster.Drowned,float,float,float,float,float,float) -> a + 12:12:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a + 13:13:void () -> +net.minecraft.client.renderer.entity.layers.ElytraLayer -> fsp: + net.minecraft.resources.ResourceLocation WINGS_LOCATION -> a + net.minecraft.client.model.ElytraModel elytraModel -> b + 28:30:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> + 34:64:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a + 22:22:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a + 23:23:void () -> +net.minecraft.client.renderer.entity.layers.EnderEyesLayer -> fsq: + net.minecraft.client.renderer.RenderType ENDERMAN_EYES -> a + 13:14:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> + 18:18:net.minecraft.client.renderer.RenderType renderType() -> a + 10:10:void () -> +net.minecraft.client.renderer.entity.layers.EnergySwirlLayer -> fsr: + 16:17:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> + 21:35:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a + float xOffset(float) -> a + net.minecraft.resources.ResourceLocation getTextureLocation() -> a + net.minecraft.client.model.EntityModel model() -> b +net.minecraft.client.renderer.entity.layers.EyesLayer -> fss: + 15:16:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> + 20:22:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a + net.minecraft.client.renderer.RenderType renderType() -> a +net.minecraft.client.renderer.entity.layers.FoxHeldItemLayer -> fst: + net.minecraft.client.renderer.ItemInHandRenderer itemInHandRenderer -> a + 18:20:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.renderer.ItemInHandRenderer) -> + 24:70:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.Fox,float,float,float,float,float,float) -> a + 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.HorseArmorLayer -> fsu: + net.minecraft.client.model.HorseModel model -> a + 21:23:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> + 27:53:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.horse.Horse,float,float,float,float,float,float) -> a + 17:17:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.HorseMarkingLayer -> fsv: + java.util.Map LOCATION_BY_MARKINGS -> a + 28:29:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> + 33:41:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.horse.Horse,float,float,float,float,float,float) -> a + 18:18:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a + 20:25:void lambda$static$0(java.util.EnumMap) -> a + 19:19:void () -> +net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer -> fsw: + java.util.Map ARMOR_LOCATION_CACHE -> a + net.minecraft.client.model.HumanoidModel innerModel -> b + net.minecraft.client.model.HumanoidModel outerModel -> c + net.minecraft.client.renderer.texture.TextureAtlas armorTrimAtlas -> d + 34:38:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.HumanoidModel,net.minecraft.client.model.HumanoidModel,net.minecraft.client.resources.model.ModelManager) -> + 42:46:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a + 49:85:void renderArmorPiece(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.EquipmentSlot,int,net.minecraft.client.model.HumanoidModel) -> a + 88:115:void setPartVisibility(net.minecraft.client.model.HumanoidModel,net.minecraft.world.entity.EquipmentSlot) -> a + 118:120:void renderModel(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.item.ArmorItem,net.minecraft.client.model.HumanoidModel,boolean,float,float,float,java.lang.String) -> a + 123:126:void renderTrim(net.minecraft.world.item.ArmorMaterial,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.item.armortrim.ArmorTrim,net.minecraft.client.model.HumanoidModel,boolean) -> a + 129:130:void renderGlint(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.model.HumanoidModel) -> a + 133:133:net.minecraft.client.model.HumanoidModel getArmorModel(net.minecraft.world.entity.EquipmentSlot) -> a + 137:137:boolean usesInnerModel(net.minecraft.world.entity.EquipmentSlot) -> b + 141:142:net.minecraft.resources.ResourceLocation getArmorLocation(net.minecraft.world.item.ArmorItem,boolean,java.lang.String) -> a + 27:27:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a + 79:79:void lambda$renderArmorPiece$0(net.minecraft.world.item.ArmorItem,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.model.HumanoidModel,boolean,net.minecraft.world.item.armortrim.ArmorTrim) -> a + 28:28:void () -> +net.minecraft.client.renderer.entity.layers.HumanoidArmorLayer$1 -> fsw$1: + int[] $SwitchMap$net$minecraft$world$entity$EquipmentSlot -> a + 91:91:void () -> +net.minecraft.client.renderer.entity.layers.IronGolemCrackinessLayer -> fsx: + java.util.Map resourceLocations -> a + 21:22:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> + 26:35:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.IronGolem,float,float,float,float,float,float) -> a + 13:13:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a + 14:14:void () -> +net.minecraft.client.renderer.entity.layers.IronGolemFlowerLayer -> fsy: + net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> a + 18:20:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.renderer.block.BlockRenderDispatcher) -> + 24:43:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.IronGolem,float,float,float,float,float,float) -> a + 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.ItemInHandLayer -> fsz: + net.minecraft.client.renderer.ItemInHandRenderer itemInHandRenderer -> a + 19:21:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.renderer.ItemInHandRenderer) -> + 25:46:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a + 49:67:void renderArmWithItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemDisplayContext,net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 15:15:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.LlamaDecorLayer -> fta: + net.minecraft.resources.ResourceLocation[] TEXTURE_LOCATION -> a + net.minecraft.resources.ResourceLocation TRADER_LLAMA -> b + net.minecraft.client.model.LlamaModel model -> c + 41:43:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> + 47:61:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.horse.Llama,float,float,float,float,float,float) -> a + 16:16:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a + 17:36:void () -> +net.minecraft.client.renderer.entity.layers.MushroomCowMushroomLayer -> ftb: + net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> a + 21:23:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.renderer.block.BlockRenderDispatcher) -> + 27:68:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.MushroomCow,float,float,float,float,float,float) -> a + 71:76:void renderMushroomBlock(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,boolean,net.minecraft.world.level.block.state.BlockState,int,net.minecraft.client.resources.model.BakedModel) -> a + 17:17:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.PandaHoldsItemLayer -> ftc: + net.minecraft.client.renderer.ItemInHandRenderer itemInHandRenderer -> a + 18:20:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.renderer.ItemInHandRenderer) -> + 24:39:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.Panda,float,float,float,float,float,float) -> a + 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.ParrotOnShoulderLayer -> ftd: + net.minecraft.client.model.ParrotModel model -> a + 23:25:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> + 29:31:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.player.Player,float,float,float,float,float,float) -> a + 34:49:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.player.Player,float,float,float,float,boolean) -> a + 19:19:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a + 36:48:void lambda$render$1(com.mojang.blaze3d.vertex.PoseStack,boolean,net.minecraft.world.entity.player.Player,net.minecraft.nbt.CompoundTag,net.minecraft.client.renderer.MultiBufferSource,int,float,float,float,float,net.minecraft.world.entity.EntityType) -> a + 35:35:boolean lambda$render$0(net.minecraft.world.entity.EntityType) -> a +net.minecraft.client.renderer.entity.layers.PhantomEyesLayer -> fte: + net.minecraft.client.renderer.RenderType PHANTOM_EYES -> a + 13:14:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> + 18:18:net.minecraft.client.renderer.RenderType renderType() -> a + 10:10:void () -> +net.minecraft.client.renderer.entity.layers.PlayerItemInHandLayer -> ftf: + net.minecraft.client.renderer.ItemInHandRenderer itemInHandRenderer -> a + float X_ROT_MIN -> b + float X_ROT_MAX -> c + 26:28:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.renderer.ItemInHandRenderer) -> + 32:37:void renderArmWithItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemDisplayContext,net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 40:56:void renderArmWithSpyglass(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a +net.minecraft.client.renderer.entity.layers.RenderLayer -> ftg: + net.minecraft.client.renderer.entity.RenderLayerParent renderer -> a + 17:19:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> + 22:28:void coloredCutoutModelCopyLayerRender(net.minecraft.client.model.EntityModel,net.minecraft.client.model.EntityModel,net.minecraft.resources.ResourceLocation,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float,float,float,float) -> a + 31:33:void renderColoredCutoutModel(net.minecraft.client.model.EntityModel,net.minecraft.resources.ResourceLocation,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float) -> a + 36:36:net.minecraft.client.model.EntityModel getParentModel() -> c + 40:40:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.SaddleLayer -> fth: + net.minecraft.resources.ResourceLocation textureLocation -> a + net.minecraft.client.model.EntityModel model -> b + 20:23:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.EntityModel,net.minecraft.resources.ResourceLocation) -> + 27:36:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.SheepFurLayer -> fti: + net.minecraft.resources.ResourceLocation SHEEP_FUR_LOCATION -> a + net.minecraft.client.model.SheepFurModel model -> b + 24:26:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> + 30:74:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.Sheep,float,float,float,float,float,float) -> a + 18:18:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a + 19:19:void () -> +net.minecraft.client.renderer.entity.layers.ShulkerHeadLayer -> ftj: + 16:17:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> + 21:25:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.monster.Shulker,float,float,float,float,float,float) -> a + 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.SlimeOuterLayer -> ftk: + net.minecraft.client.model.EntityModel model -> a + 20:22:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> + 26:44:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a + 16:16:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.SnowGolemHeadLayer -> ftl: + net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> a + net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> b + 26:29:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.renderer.block.BlockRenderDispatcher,net.minecraft.client.renderer.entity.ItemRenderer) -> + 33:63:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.SnowGolem,float,float,float,float,float,float) -> a + 21:21:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.SpiderEyesLayer -> ftm: + net.minecraft.client.renderer.RenderType SPIDER_EYES -> a + 13:14:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> + 18:18:net.minecraft.client.renderer.RenderType renderType() -> a + 10:10:void () -> +net.minecraft.client.renderer.entity.layers.SpinAttackEffectLayer -> ftn: + net.minecraft.resources.ResourceLocation TEXTURE -> a + java.lang.String BOX -> b + net.minecraft.client.model.geom.ModelPart box -> c + 29:33:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> + 36:44:net.minecraft.client.model.geom.builders.LayerDefinition createLayer() -> a + 49:64:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a + 22:22:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a + 23:23:void () -> +net.minecraft.client.renderer.entity.layers.StrayClothingLayer -> fto: + net.minecraft.resources.ResourceLocation STRAY_CLOTHES_LOCATION -> a + net.minecraft.client.model.SkeletonModel layerModel -> b + 20:22:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> + 26:27:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Mob,float,float,float,float,float,float) -> a + 14:14:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a + 15:15:void () -> +net.minecraft.client.renderer.entity.layers.StuckInBodyLayer -> ftp: + 15:16:void (net.minecraft.client.renderer.entity.LivingEntityRenderer) -> + int numStuck(net.minecraft.world.entity.LivingEntity) -> a + void renderStuckItem(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float) -> a + 24:51:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a + 13:13:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.TropicalFishPatternLayer -> ftq: + net.minecraft.resources.ResourceLocation KOB_TEXTURE -> a + net.minecraft.resources.ResourceLocation SUNSTREAK_TEXTURE -> b + net.minecraft.resources.ResourceLocation SNOOPER_TEXTURE -> c + net.minecraft.resources.ResourceLocation DASHER_TEXTURE -> d + net.minecraft.resources.ResourceLocation BRINELY_TEXTURE -> e + net.minecraft.resources.ResourceLocation SPOTTY_TEXTURE -> f + net.minecraft.resources.ResourceLocation FLOPPER_TEXTURE -> g + net.minecraft.resources.ResourceLocation STRIPEY_TEXTURE -> h + net.minecraft.resources.ResourceLocation GLITTER_TEXTURE -> i + net.minecraft.resources.ResourceLocation BLOCKFISH_TEXTURE -> j + net.minecraft.resources.ResourceLocation BETTY_TEXTURE -> k + net.minecraft.resources.ResourceLocation CLAYFISH_TEXTURE -> l + net.minecraft.client.model.TropicalFishModelA modelA -> m + net.minecraft.client.model.TropicalFishModelB modelB -> n + 34:37:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> + 41:63:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.TropicalFish,float,float,float,float,float,float) -> a + 15:15:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a + 16:28:void () -> +net.minecraft.client.renderer.entity.layers.TropicalFishPatternLayer$1 -> ftq$1: + int[] $SwitchMap$net$minecraft$world$entity$animal$TropicalFish$Base -> a + int[] $SwitchMap$net$minecraft$world$entity$animal$TropicalFish$Pattern -> b + 42:46:void () -> +net.minecraft.client.renderer.entity.layers.VillagerProfessionLayer -> ftr: + it.unimi.dsi.fastutil.ints.Int2ObjectMap LEVEL_LOCATIONS -> a + it.unimi.dsi.fastutil.objects.Object2ObjectMap typeHatCache -> b + it.unimi.dsi.fastutil.objects.Object2ObjectMap professionHatCache -> c + net.minecraft.server.packs.resources.ResourceManager resourceManager -> d + java.lang.String path -> e + 37:47:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.server.packs.resources.ResourceManager,java.lang.String) -> + 51:77:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a + 80:80:net.minecraft.resources.ResourceLocation getResourceLocation(java.lang.String,net.minecraft.resources.ResourceLocation) -> a + 84:84:net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat getHatData(it.unimi.dsi.fastutil.objects.Object2ObjectMap,java.lang.String,net.minecraft.core.DefaultedRegistry,java.lang.Object) -> a + 28:28:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a + 87:93:net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat lambda$getHatData$3(java.lang.String,net.minecraft.core.DefaultedRegistry,java.lang.Object,java.lang.Object) -> a + 89:91:java.util.Optional lambda$getHatData$2(net.minecraft.server.packs.resources.Resource) -> a + 80:80:java.lang.String lambda$getResourceLocation$1(java.lang.String,java.lang.String) -> a + 30:35:void lambda$static$0(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) -> a + 29:29:void () -> +net.minecraft.client.renderer.entity.layers.WardenEmissiveLayer -> fts: + net.minecraft.resources.ResourceLocation texture -> a + net.minecraft.client.renderer.entity.layers.WardenEmissiveLayer$AlphaFunction alphaFunction -> b + net.minecraft.client.renderer.entity.layers.WardenEmissiveLayer$DrawSelector drawSelector -> c + 23:27:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.entity.layers.WardenEmissiveLayer$AlphaFunction,net.minecraft.client.renderer.entity.layers.WardenEmissiveLayer$DrawSelector) -> + 31:39:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.monster.warden.Warden,float,float,float,float,float,float) -> a + 42:45:void onlyDrawSelectedParts() -> a + 48:49:void resetDrawForAllParts() -> b + 17:17:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a + 48:48:void lambda$resetDrawForAllParts$2(net.minecraft.client.model.geom.ModelPart) -> a + 44:44:void lambda$onlyDrawSelectedParts$1(net.minecraft.client.model.geom.ModelPart) -> b + 43:43:void lambda$onlyDrawSelectedParts$0(net.minecraft.client.model.geom.ModelPart) -> c +net.minecraft.client.renderer.entity.layers.WardenEmissiveLayer$AlphaFunction -> fts$a: + float apply(net.minecraft.world.entity.monster.warden.Warden,float,float) -> apply +net.minecraft.client.renderer.entity.layers.WardenEmissiveLayer$DrawSelector -> fts$b: + java.util.List getPartsToDraw(net.minecraft.client.model.EntityModel) -> getPartsToDraw +net.minecraft.client.renderer.entity.layers.WitchItemLayer -> ftt: + 15:16:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.renderer.ItemInHandRenderer) -> + 20:35:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a + 13:13:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a +net.minecraft.client.renderer.entity.layers.WitherArmorLayer -> ftu: + net.minecraft.resources.ResourceLocation WITHER_ARMOR_LOCATION -> a + net.minecraft.client.model.WitherBossModel model -> b + 18:20:void (net.minecraft.client.renderer.entity.RenderLayerParent,net.minecraft.client.model.geom.EntityModelSet) -> + 24:24:float xOffset(float) -> a + 29:29:net.minecraft.resources.ResourceLocation getTextureLocation() -> a + 34:34:net.minecraft.client.model.EntityModel model() -> b + 13:13:void () -> +net.minecraft.client.renderer.entity.layers.WolfCollarLayer -> ftv: + net.minecraft.resources.ResourceLocation WOLF_COLLAR_LOCATION -> a + 14:15:void (net.minecraft.client.renderer.entity.RenderLayerParent) -> + 20:27:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.animal.Wolf,float,float,float,float,float,float) -> a + 10:10:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a + 11:11:void () -> +net.minecraft.client.renderer.entity.layers.package-info -> ftw: +net.minecraft.client.renderer.entity.package-info -> ftx: +net.minecraft.client.renderer.entity.player.PlayerRenderer -> fty: + 45:61:void (net.minecraft.client.renderer.entity.EntityRendererProvider$Context,boolean) -> + 65:67:void render(net.minecraft.client.player.AbstractClientPlayer,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 71:75:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.client.player.AbstractClientPlayer,float) -> a + 79:112:void setModelProperties(net.minecraft.client.player.AbstractClientPlayer) -> b + 116:144:net.minecraft.client.model.HumanoidModel$ArmPose getArmPose(net.minecraft.client.player.AbstractClientPlayer,net.minecraft.world.InteractionHand) -> a + 149:149:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.client.player.AbstractClientPlayer) -> a + 154:156:void scale(net.minecraft.client.player.AbstractClientPlayer,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 160:175:void renderNameTag(net.minecraft.client.player.AbstractClientPlayer,net.minecraft.network.chat.Component,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 178:179:void renderRightHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.player.AbstractClientPlayer) -> a + 182:183:void renderLeftHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.player.AbstractClientPlayer) -> b + 186:197:void renderHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.client.player.AbstractClientPlayer,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart) -> a + 201:239:void setupRotations(net.minecraft.client.player.AbstractClientPlayer,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 43:43:void scale(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float) -> a + 43:43:void setupRotations(net.minecraft.world.entity.LivingEntity,com.mojang.blaze3d.vertex.PoseStack,float,float,float) -> a + 43:43:void render(net.minecraft.world.entity.LivingEntity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 43:43:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a + 43:43:void renderNameTag(net.minecraft.world.entity.Entity,net.minecraft.network.chat.Component,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 43:43:void render(net.minecraft.world.entity.Entity,float,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a + 43:43:net.minecraft.world.phys.Vec3 getRenderOffset(net.minecraft.world.entity.Entity,float) -> a +net.minecraft.client.renderer.entity.player.package-info -> ftz: +net.minecraft.client.renderer.item.ClampedItemPropertyFunction -> fua: + 14:14:float call(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> call + float unclampedCall(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> unclampedCall +net.minecraft.client.renderer.item.CompassItemPropertyFunction -> fub: + int DEFAULT_ROTATION -> a + net.minecraft.client.renderer.item.CompassItemPropertyFunction$CompassWobble wobble -> c + net.minecraft.client.renderer.item.CompassItemPropertyFunction$CompassWobble wobbleRandom -> d + net.minecraft.client.renderer.item.CompassItemPropertyFunction$CompassTarget compassTarget -> b + 17:23:void (net.minecraft.client.renderer.item.CompassItemPropertyFunction$CompassTarget) -> + 27:39:float unclampedCall(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> unclampedCall + 43:50:float getCompassRotation(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,int,net.minecraft.world.entity.Entity) -> a + 54:58:float getRandomlySpinningRotation(int,long) -> a + 62:76:float getRotationTowardsCompassTarget(net.minecraft.world.entity.Entity,long,net.minecraft.core.BlockPos) -> a + 81:86:net.minecraft.client.multiplayer.ClientLevel tryFetchLevelIfMissing(net.minecraft.world.entity.Entity,net.minecraft.client.multiplayer.ClientLevel) -> a + 90:91:boolean isValidCompassTargetPos(net.minecraft.world.entity.Entity,net.minecraft.core.GlobalPos) -> a + 95:96:double getAngleFromEntityToPos(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 100:100:double getWrappedVisualRotationY(net.minecraft.world.entity.Entity) -> a + 104:104:int hash(int) -> a +net.minecraft.client.renderer.item.CompassItemPropertyFunction$CompassTarget -> fub$a: + net.minecraft.core.GlobalPos getPos(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> getPos +net.minecraft.client.renderer.item.CompassItemPropertyFunction$CompassWobble -> fub$b: + double rotation -> a + double deltaRotation -> b + long lastUpdateTick -> c + 112:112:void () -> + 118:118:boolean shouldUpdate(long) -> a + 122:129:void update(long,double) -> a +net.minecraft.client.renderer.item.ItemProperties -> fuc: + java.util.Map GENERIC_PROPERTIES -> a + java.lang.String TAG_CUSTOM_MODEL_DATA -> b + net.minecraft.resources.ResourceLocation DAMAGED -> c + net.minecraft.resources.ResourceLocation DAMAGE -> d + net.minecraft.client.renderer.item.ClampedItemPropertyFunction PROPERTY_DAMAGED -> e + net.minecraft.client.renderer.item.ClampedItemPropertyFunction PROPERTY_DAMAGE -> f + java.util.Map PROPERTIES -> g + 36:36:void () -> + 48:49:net.minecraft.client.renderer.item.ClampedItemPropertyFunction registerGeneric(net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.item.ClampedItemPropertyFunction) -> a + 53:54:void registerCustomModelData(net.minecraft.client.renderer.item.ItemPropertyFunction) -> a + 59:60:void register(net.minecraft.world.item.Item,net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.item.ClampedItemPropertyFunction) -> a + 247:266:net.minecraft.client.renderer.item.ItemPropertyFunction getProperty(net.minecraft.world.item.Item,net.minecraft.resources.ResourceLocation) -> a + 241:241:float lambda$static$22(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> a + 227:237:float lambda$static$21(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> b + 223:223:float lambda$static$20(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> c + 219:219:float lambda$static$19(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> d + 206:215:float lambda$static$18(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> e + 202:202:float lambda$static$17(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> f + 198:198:float lambda$static$16(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> g + 194:194:float lambda$static$15(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> h + 190:190:float lambda$static$14(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> i + 178:186:float lambda$static$13(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> j + 171:174:net.minecraft.core.GlobalPos lambda$static$12(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a + 163:166:net.minecraft.core.GlobalPos lambda$static$11(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> b + 111:111:float lambda$static$10(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> k + 108:108:float lambda$static$9(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> l + 100:104:float lambda$static$8(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> m + 89:96:float lambda$static$7(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> n + 85:85:float lambda$static$6(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> o + 72:80:float lambda$static$5(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> p + 68:68:float lambda$static$4(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> q + 64:64:float lambda$static$3(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> r + 59:59:java.util.Map lambda$register$2(net.minecraft.world.item.Item) -> a + 45:45:float lambda$static$1(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> s + 44:44:float lambda$static$0(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> t + 37:243:void () -> +net.minecraft.client.renderer.item.ItemProperties$1 -> fuc$1: + double rotation -> a + double rota -> b + long lastUpdateTick -> c + 113:113:void () -> + 120:143:float unclampedCall(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> unclampedCall + 147:158:double wobble(net.minecraft.world.level.Level,double) -> a +net.minecraft.client.renderer.item.ItemPropertyFunction -> fud: + float call(net.minecraft.world.item.ItemStack,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.entity.LivingEntity,int) -> call +net.minecraft.client.renderer.item.package-info -> fue: +net.minecraft.client.renderer.package-info -> fuf: +net.minecraft.client.renderer.texture.AbstractTexture -> fug: + int NOT_ASSIGNED -> a + int id -> b + boolean blur -> c + boolean mipmap -> d + 13:15:void () -> + 20:36:void setFilter(boolean,boolean) -> a + 39:44:int getId() -> a + 48:61:void releaseId() -> b + void load(net.minecraft.server.packs.resources.ResourceManager) -> a + 66:73:void bind() -> c + 76:77:void reset(net.minecraft.client.renderer.texture.TextureManager,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,java.util.concurrent.Executor) -> a + 81:81:void close() -> close + 68:69:void lambda$bind$1() -> d + 50:54:void lambda$releaseId$0() -> e +net.minecraft.client.renderer.texture.Dumpable -> fuh: + void dumpContents(net.minecraft.resources.ResourceLocation,java.nio.file.Path) -> a +net.minecraft.client.renderer.texture.DynamicTexture -> fui: + org.slf4j.Logger LOGGER -> e + com.mojang.blaze3d.platform.NativeImage pixels -> f + 20:31:void (com.mojang.blaze3d.platform.NativeImage) -> + 33:37:void (int,int,boolean) -> + 42:42:void load(net.minecraft.server.packs.resources.ResourceManager) -> a + 45:51:void upload() -> d + 55:55:com.mojang.blaze3d.platform.NativeImage getPixels() -> e + 59:63:void setPixels(com.mojang.blaze3d.platform.NativeImage) -> a + 67:72:void close() -> close + 76:81:void dumpContents(net.minecraft.resources.ResourceLocation,java.nio.file.Path) -> a + 24:26:void lambda$new$0() -> f + 16:16:void () -> +net.minecraft.client.renderer.texture.HttpTexture -> fuj: + org.slf4j.Logger LOGGER -> f + int SKIN_WIDTH -> g + int SKIN_HEIGHT -> h + int LEGACY_SKIN_HEIGHT -> i + java.io.File file -> j + java.lang.String urlString -> k + boolean processLegacySkin -> l + java.lang.Runnable onDownloaded -> m + java.util.concurrent.CompletableFuture future -> n + boolean uploaded -> o + 43:48:void (java.io.File,java.lang.String,net.minecraft.resources.ResourceLocation,boolean,java.lang.Runnable) -> + 51:65:void loadCallback(com.mojang.blaze3d.platform.NativeImage) -> a + 68:70:void upload(com.mojang.blaze3d.platform.NativeImage) -> b + 75:138:void load(net.minecraft.server.packs.resources.ResourceManager) -> a + 142:151:com.mojang.blaze3d.platform.NativeImage load(java.io.InputStream) -> a + 156:198:com.mojang.blaze3d.platform.NativeImage processLegacySkin(com.mojang.blaze3d.platform.NativeImage) -> c + 202:216:void doNotchTransparencyHack(com.mojang.blaze3d.platform.NativeImage,int,int,int,int) -> a + 219:224:void setNoAlpha(com.mojang.blaze3d.platform.NativeImage,int,int,int,int) -> b + 104:137:void lambda$load$4() -> d + 125:129:void lambda$load$3(java.io.InputStream) -> b + 76:84:void lambda$load$2(net.minecraft.server.packs.resources.ResourceManager) -> c + 55:64:void lambda$loadCallback$1(com.mojang.blaze3d.platform.NativeImage) -> d + 59:60:void lambda$loadCallback$0(com.mojang.blaze3d.platform.NativeImage) -> e + 24:24:void () -> +net.minecraft.client.renderer.texture.MipmapGenerator -> fuk: + int ALPHA_CUTOUT_CUTOFF -> a + float[] POW22 -> b + 7:8:void () -> + 18:52:com.mojang.blaze3d.platform.NativeImage[] generateMipLevels(com.mojang.blaze3d.platform.NativeImage[],int) -> a + 56:63:boolean hasTransparentPixel(com.mojang.blaze3d.platform.NativeImage) -> a + 67:118:int alphaBlend(int,int,int,int,boolean) -> a + 123:129:int gammaBlend(int,int,int,int,int) -> a + 133:133:float getPow22(int) -> a + 12:15:void lambda$static$0(float[]) -> a + 11:11:void () -> +net.minecraft.client.renderer.texture.MissingTextureAtlasSprite -> ful: + int MISSING_IMAGE_WIDTH -> a + int MISSING_IMAGE_HEIGHT -> b + java.lang.String MISSING_TEXTURE_NAME -> c + net.minecraft.resources.ResourceLocation MISSING_TEXTURE_LOCATION -> d + net.minecraft.client.resources.metadata.animation.AnimationMetadataSection EMPTY_ANIMATION_META -> e + net.minecraft.client.renderer.texture.DynamicTexture missingTexture -> f + 13:13:void () -> + 24:36:com.mojang.blaze3d.platform.NativeImage generateMissingImage(int,int) -> a + 40:41:net.minecraft.client.renderer.texture.SpriteContents create() -> a + 45:45:net.minecraft.resources.ResourceLocation getLocation() -> b + 49:55:net.minecraft.client.renderer.texture.DynamicTexture getTexture() -> c + 17:18:void () -> +net.minecraft.client.renderer.texture.OverlayTexture -> fum: + int SIZE -> e + int NO_WHITE_U -> a + int RED_OVERLAY_V -> b + int WHITE_OVERLAY_V -> c + int NO_OVERLAY -> d + net.minecraft.client.renderer.texture.DynamicTexture texture -> f + 21:44:void () -> + 48:49:void close() -> close + 52:53:void setupOverlayColor() -> a + 56:56:int u(float) -> a + 60:60:int v(boolean) -> a + 64:64:int pack(int,int) -> a + 68:68:int pack(float,boolean) -> a + 72:73:void teardownOverlayColor() -> b + 17:17:void () -> +net.minecraft.client.renderer.texture.PreloadedTexture -> fun: + java.util.concurrent.CompletableFuture future -> f + 17:19:void (net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,java.util.concurrent.Executor) -> + 23:28:net.minecraft.client.renderer.texture.SimpleTexture$TextureImage getTextureImage(net.minecraft.server.packs.resources.ResourceManager) -> b + 32:32:java.util.concurrent.CompletableFuture getFuture() -> d + 37:39:void reset(net.minecraft.client.renderer.texture.TextureManager,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,java.util.concurrent.Executor) -> a + 42:42:java.util.concurrent.Executor executor(java.util.concurrent.Executor) -> a + 42:42:void lambda$executor$5(java.util.concurrent.Executor,java.lang.Runnable) -> a + 42:42:void lambda$executor$4(java.lang.Runnable) -> a + 38:38:void lambda$reset$3(net.minecraft.client.renderer.texture.TextureManager) -> a + 37:37:net.minecraft.client.renderer.texture.SimpleTexture$TextureImage lambda$reset$2(net.minecraft.server.packs.resources.ResourceManager) -> c + 32:32:java.lang.Void lambda$getFuture$1(net.minecraft.client.renderer.texture.SimpleTexture$TextureImage) -> a + 18:18:net.minecraft.client.renderer.texture.SimpleTexture$TextureImage lambda$new$0(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation) -> a +net.minecraft.client.renderer.texture.SimpleTexture -> fuo: + org.slf4j.Logger LOGGER -> f + net.minecraft.resources.ResourceLocation location -> e + 23:25:void (net.minecraft.resources.ResourceLocation) -> + 29:50:void load(net.minecraft.server.packs.resources.ResourceManager) -> a + 53:55:void doLoad(com.mojang.blaze3d.platform.NativeImage,boolean,boolean) -> a + 58:58:net.minecraft.client.renderer.texture.SimpleTexture$TextureImage getTextureImage(net.minecraft.server.packs.resources.ResourceManager) -> b + 45:46:void lambda$load$0(com.mojang.blaze3d.platform.NativeImage,boolean,boolean) -> b + 19:19:void () -> +net.minecraft.client.renderer.texture.SimpleTexture$TextureImage -> fuo$a: + net.minecraft.client.resources.metadata.texture.TextureMetadataSection metadata -> a + com.mojang.blaze3d.platform.NativeImage image -> b + java.io.IOException exception -> c + 69:73:void (java.io.IOException) -> + 75:79:void (net.minecraft.client.resources.metadata.texture.TextureMetadataSection,com.mojang.blaze3d.platform.NativeImage) -> + 83:97:net.minecraft.client.renderer.texture.SimpleTexture$TextureImage load(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation) -> a + 103:103:net.minecraft.client.resources.metadata.texture.TextureMetadataSection getTextureMetadata() -> a + 107:110:com.mojang.blaze3d.platform.NativeImage getImage() -> b + 115:118:void close() -> close + 121:124:void throwIfError() -> c +net.minecraft.client.renderer.texture.SpriteContents -> fup: + org.slf4j.Logger LOGGER -> a + net.minecraft.resources.ResourceLocation name -> b + int width -> c + int height -> d + com.mojang.blaze3d.platform.NativeImage originalImage -> e + com.mojang.blaze3d.platform.NativeImage[] byMipLevel -> f + net.minecraft.client.renderer.texture.SpriteContents$AnimatedTexture animatedTexture -> g + 41:49:void (net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.metadata.animation.FrameSize,com.mojang.blaze3d.platform.NativeImage,net.minecraft.client.resources.metadata.animation.AnimationMetadataSection) -> + 53:77:void increaseMipLevel(int) -> a + 80:80:int getFrameCount() -> f + 85:132:net.minecraft.client.renderer.texture.SpriteContents$AnimatedTexture createAnimatedTexture(net.minecraft.client.resources.metadata.animation.FrameSize,int,int,net.minecraft.client.resources.metadata.animation.AnimationMetadataSection) -> a + 136:139:void upload(int,int,int,int,com.mojang.blaze3d.platform.NativeImage[]) -> a + 143:143:int width() -> a + 148:148:int height() -> b + 153:153:net.minecraft.resources.ResourceLocation name() -> c + 157:157:java.util.stream.IntStream getUniqueFrames() -> d + 162:162:net.minecraft.client.renderer.texture.SpriteTicker createTicker() -> e + 167:170:void close() -> close + 174:174:java.lang.String toString() -> toString + 178:184:boolean isTransparent(int,int,int) -> a + 188:193:void uploadFirstFrame(int,int) -> a + 122:122:boolean lambda$createAnimatedTexture$4(it.unimi.dsi.fastutil.ints.IntSet,int) -> a + 90:90:void lambda$createAnimatedTexture$3(java.util.List,int,int) -> a + 72:72:java.lang.String lambda$increaseMipLevel$2() -> g + 71:71:java.lang.String lambda$increaseMipLevel$1() -> h + 59:66:java.lang.String lambda$increaseMipLevel$0() -> i + 30:30:void () -> +net.minecraft.client.renderer.texture.SpriteContents$AnimatedTexture -> fup$a: + java.util.List frames -> b + int frameRowSize -> c + boolean interpolateFrames -> d + net.minecraft.client.renderer.texture.SpriteContents this$0 -> a + 279:283:void (net.minecraft.client.renderer.texture.SpriteContents,java.util.List,int,boolean) -> + 291:291:int getFrameX(int) -> a + 295:295:int getFrameY(int) -> b + 299:302:void uploadFrame(int,int,int) -> a + 305:305:net.minecraft.client.renderer.texture.SpriteTicker createTicker() -> a + 309:310:void uploadFirstFrame(int,int) -> a + 313:313:java.util.stream.IntStream getUniqueFrames() -> b + 313:313:int lambda$getUniqueFrames$0(net.minecraft.client.renderer.texture.SpriteContents$FrameInfo) -> a +net.minecraft.client.renderer.texture.SpriteContents$FrameInfo -> fup$b: + int index -> a + int time -> b + 268:271:void (int,int) -> +net.minecraft.client.renderer.texture.SpriteContents$InterpolationData -> fup$c: + com.mojang.blaze3d.platform.NativeImage[] activeFrame -> b + net.minecraft.client.renderer.texture.SpriteContents this$0 -> a + 198:206:void (net.minecraft.client.renderer.texture.SpriteContents) -> + 210:246:void uploadInterpolatedFrame(int,int,net.minecraft.client.renderer.texture.SpriteContents$Ticker) -> a + 249:249:int getPixel(net.minecraft.client.renderer.texture.SpriteContents$AnimatedTexture,int,int,int,int) -> a + 253:253:int mix(double,int,int) -> a + 258:261:void close() -> close +net.minecraft.client.renderer.texture.SpriteContents$Ticker -> fup$d: + int frame -> b + int subFrame -> c + net.minecraft.client.renderer.texture.SpriteContents$AnimatedTexture animationInfo -> d + net.minecraft.client.renderer.texture.SpriteContents$InterpolationData interpolationData -> e + net.minecraft.client.renderer.texture.SpriteContents this$0 -> a + 325:328:void (net.minecraft.client.renderer.texture.SpriteContents,net.minecraft.client.renderer.texture.SpriteContents$AnimatedTexture,net.minecraft.client.renderer.texture.SpriteContents$InterpolationData) -> + 332:350:void tickAndUpload(int,int) -> a + 354:357:void close() -> close + 345:345:void lambda$tickAndUpload$0(int,int) -> b +net.minecraft.client.renderer.texture.SpriteLoader -> fuq: + org.slf4j.Logger LOGGER -> a + net.minecraft.resources.ResourceLocation location -> b + int maxSupportedTextureSize -> c + int minWidth -> d + int minHeight -> e + 39:44:void (net.minecraft.resources.ResourceLocation,int,int,int) -> + 47:47:net.minecraft.client.renderer.texture.SpriteLoader create(net.minecraft.client.renderer.texture.TextureAtlas) -> a + 51:104:net.minecraft.client.renderer.texture.SpriteLoader$Preparations stitch(java.util.List,int,java.util.concurrent.Executor) -> a + 108:109:java.util.concurrent.CompletableFuture runSpriteSuppliers(java.util.List,java.util.concurrent.Executor) -> a + 113:115:java.util.concurrent.CompletableFuture loadAndStitch(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,int,java.util.concurrent.Executor) -> a + 122:144:net.minecraft.client.renderer.texture.SpriteContents loadSprite(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource) -> a + 148:154:java.util.Map getStitchedSprites(net.minecraft.client.renderer.texture.Stitcher,int,int) -> a + 151:151:void lambda$getStitchedSprites$8(java.util.Map,int,int,net.minecraft.client.renderer.texture.SpriteContents,int,int) -> a + 115:115:net.minecraft.client.renderer.texture.SpriteLoader$Preparations lambda$loadAndStitch$7(int,java.util.concurrent.Executor,java.util.List) -> a + 114:114:java.util.concurrent.CompletionStage lambda$loadAndStitch$6(java.util.concurrent.Executor,java.util.List) -> a + 113:113:java.util.List lambda$loadAndStitch$5(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation) -> a + 109:109:java.util.List lambda$runSpriteSuppliers$4(java.util.List) -> a + 108:108:java.util.concurrent.CompletableFuture lambda$runSpriteSuppliers$3(java.util.concurrent.Executor,java.util.function.Supplier) -> a + 99:99:void lambda$stitch$2(java.util.Map,int) -> a + 99:99:void lambda$stitch$1(int,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a + 85:85:java.lang.String lambda$stitch$0(net.minecraft.client.renderer.texture.Stitcher$Entry) -> a + 32:32:void () -> +net.minecraft.client.renderer.texture.SpriteLoader$Preparations -> fuq$a: + int width -> a + int height -> b + int mipLevel -> c + net.minecraft.client.renderer.texture.TextureAtlasSprite missing -> d + java.util.Map regions -> e + java.util.concurrent.CompletableFuture readyForUpload -> f + 157:157:void (int,int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite,java.util.Map,java.util.concurrent.CompletableFuture) -> + 159:159:java.util.concurrent.CompletableFuture waitForUpload() -> a + 157:157:java.lang.String toString() -> toString + 157:157:int hashCode() -> hashCode + 157:157:boolean equals(java.lang.Object) -> equals + 157:157:int width() -> b + 157:157:int height() -> c + 157:157:int mipLevel() -> d + 157:157:net.minecraft.client.renderer.texture.TextureAtlasSprite missing() -> e + 157:157:java.util.Map regions() -> f + 157:157:java.util.concurrent.CompletableFuture readyForUpload() -> g + 159:159:net.minecraft.client.renderer.texture.SpriteLoader$Preparations lambda$waitForUpload$0(java.lang.Void) -> a +net.minecraft.client.renderer.texture.SpriteTicker -> fur: + void tickAndUpload(int,int) -> a + void close() -> close +net.minecraft.client.renderer.texture.Stitcher -> fus: + java.util.Comparator HOLDER_COMPARATOR -> a + int mipLevel -> b + java.util.List texturesToBeStitched -> c + java.util.List storage -> d + int storageX -> e + int storageY -> f + int maxWidth -> g + int maxHeight -> h + 16:28:void (int,int,int) -> + 31:31:int getWidth() -> a + 35:35:int getHeight() -> b + 39:41:void registerSprite(net.minecraft.client.renderer.texture.Stitcher$Entry) -> a + 44:52:void stitch() -> c + 59:62:void gatherSprites(net.minecraft.client.renderer.texture.Stitcher$SpriteLoader) -> a + 65:65:int smallestFittingMinTexel(int,int) -> a + 69:75:boolean addToStorage(net.minecraft.client.renderer.texture.Stitcher$Holder) -> a + 87:127:boolean expand(net.minecraft.client.renderer.texture.Stitcher$Holder) -> b + 49:49:net.minecraft.client.renderer.texture.Stitcher$Entry lambda$stitch$3(net.minecraft.client.renderer.texture.Stitcher$Holder) -> c + 13:13:net.minecraft.resources.ResourceLocation lambda$static$2(net.minecraft.client.renderer.texture.Stitcher$Holder) -> d + 13:13:java.lang.Integer lambda$static$1(net.minecraft.client.renderer.texture.Stitcher$Holder) -> e + 13:13:java.lang.Integer lambda$static$0(net.minecraft.client.renderer.texture.Stitcher$Holder) -> f + 13:13:void () -> +net.minecraft.client.renderer.texture.Stitcher$Entry -> fus$a: + int width() -> a + int height() -> b + net.minecraft.resources.ResourceLocation name() -> c +net.minecraft.client.renderer.texture.Stitcher$Holder -> fus$b: + net.minecraft.client.renderer.texture.Stitcher$Entry entry -> a + int width -> b + int height -> c + 132:137:void (net.minecraft.client.renderer.texture.Stitcher$Entry,int) -> + 130:130:void (net.minecraft.client.renderer.texture.Stitcher$Entry,int,int) -> + 130:130:java.lang.String toString() -> toString + 130:130:int hashCode() -> hashCode + 130:130:boolean equals(java.lang.Object) -> equals + 130:130:net.minecraft.client.renderer.texture.Stitcher$Entry entry() -> a + 130:130:int width() -> b + 130:130:int height() -> c +net.minecraft.client.renderer.texture.Stitcher$Region -> fus$c: + int originX -> a + int originY -> b + int width -> c + int height -> d + java.util.List subSlots -> e + net.minecraft.client.renderer.texture.Stitcher$Holder holder -> f + 154:159:void (int,int,int,int) -> + 162:162:int getX() -> a + 166:166:int getY() -> b + 171:256:boolean add(net.minecraft.client.renderer.texture.Stitcher$Holder) -> a + 260:267:void walk(net.minecraft.client.renderer.texture.Stitcher$SpriteLoader) -> a + 271:271:java.lang.String toString() -> toString +net.minecraft.client.renderer.texture.Stitcher$SpriteLoader -> fus$d: + void load(net.minecraft.client.renderer.texture.Stitcher$Entry,int,int) -> load +net.minecraft.client.renderer.texture.StitcherException -> fut: + java.util.Collection allSprites -> a + 10:19:void (net.minecraft.client.renderer.texture.Stitcher$Entry,java.util.Collection) -> + 22:22:java.util.Collection getAllSprites() -> a +net.minecraft.client.renderer.texture.TextureAtlas -> fuu: + org.slf4j.Logger LOGGER -> g + net.minecraft.resources.ResourceLocation LOCATION_BLOCKS -> e + net.minecraft.resources.ResourceLocation LOCATION_PARTICLES -> f + java.util.List sprites -> h + java.util.List animatedTextures -> i + java.util.Map texturesByName -> j + net.minecraft.resources.ResourceLocation location -> k + int maxSupportedTextureSize -> l + int width -> m + int height -> n + int mipLevel -> o + 38:51:void (net.minecraft.resources.ResourceLocation) -> + 56:56:void load(net.minecraft.server.packs.resources.ResourceManager) -> a + 60:105:void upload(net.minecraft.client.renderer.texture.SpriteLoader$Preparations) -> a + 109:112:void dumpContents(net.minecraft.resources.ResourceLocation,java.nio.file.Path) -> a + 115:124:void dumpSpriteNames(java.nio.file.Path,java.lang.String,java.util.Map) -> a + 127:131:void cycleAnimationFrames() -> d + 135:140:void tick() -> e + 143:147:net.minecraft.client.renderer.texture.TextureAtlasSprite getSprite(net.minecraft.resources.ResourceLocation) -> a + 151:157:void clearTextureData() -> f + 160:160:net.minecraft.resources.ResourceLocation location() -> g + 164:164:int maxSupportedTextureSize() -> h + 168:168:int getWidth() -> i + 172:172:int getHeight() -> j + 176:177:void updateFilter(net.minecraft.client.renderer.texture.SpriteLoader$Preparations) -> b + 25:35:void () -> +net.minecraft.client.renderer.texture.TextureAtlasSprite -> fuv: + net.minecraft.resources.ResourceLocation atlasLocation -> a + net.minecraft.client.renderer.texture.SpriteContents contents -> b + int x -> c + int y -> d + float u0 -> e + float u1 -> f + float v0 -> g + float v1 -> h + 21:32:void (net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.texture.SpriteContents,int,int,int,int) -> + 35:35:int getX() -> a + 39:39:int getY() -> b + 43:43:float getU0() -> c + 47:47:float getU1() -> d + 51:51:net.minecraft.client.renderer.texture.SpriteContents contents() -> e + 56:70:net.minecraft.client.renderer.texture.TextureAtlasSprite$Ticker createTicker() -> f + 74:75:float getU(double) -> a + 79:80:float getUOffset(float) -> a + 84:84:float getV0() -> g + 88:88:float getV1() -> h + 92:93:float getV(double) -> b + 97:98:float getVOffset(float) -> b + 102:102:net.minecraft.resources.ResourceLocation atlasLocation() -> i + 107:107:java.lang.String toString() -> toString + 111:112:void uploadFirstFrame() -> j + 115:117:float atlasSize() -> l + 121:121:float uvShrinkRatio() -> k + 125:125:com.mojang.blaze3d.vertex.VertexConsumer wrap(com.mojang.blaze3d.vertex.VertexConsumer) -> a +net.minecraft.client.renderer.texture.TextureAtlasSprite$1 -> fuv$1: + net.minecraft.client.renderer.texture.SpriteTicker val$ticker -> a + net.minecraft.client.renderer.texture.TextureAtlasSprite this$0 -> b + 58:58:void (net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.client.renderer.texture.SpriteTicker) -> + 61:62:void tickAndUpload() -> a + 66:67:void close() -> close +net.minecraft.client.renderer.texture.TextureAtlasSprite$Ticker -> fuv$a: + void tickAndUpload() -> a + void close() -> close +net.minecraft.client.renderer.texture.TextureManager -> fuw: + org.slf4j.Logger LOGGER -> b + net.minecraft.resources.ResourceLocation INTENTIONAL_MISSING_TEXTURE -> a + java.util.Map byPath -> c + java.util.Set tickableTextures -> d + java.util.Map prefixRegister -> e + net.minecraft.server.packs.resources.ResourceManager resourceManager -> f + 35:44:void (net.minecraft.server.packs.resources.ResourceManager) -> + 47:54:void bindForSetup(net.minecraft.resources.ResourceLocation) -> a + 57:66:void _bind(net.minecraft.resources.ResourceLocation) -> d + 69:80:void register(net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.texture.AbstractTexture) -> a + 83:93:void safeClose(net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.texture.AbstractTexture) -> c + 97:110:net.minecraft.client.renderer.texture.AbstractTexture loadTexture(net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.texture.AbstractTexture) -> d + 115:122:net.minecraft.client.renderer.texture.AbstractTexture getTexture(net.minecraft.resources.ResourceLocation) -> b + 126:126:net.minecraft.client.renderer.texture.AbstractTexture getTexture(net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.texture.AbstractTexture) -> b + 131:142:net.minecraft.resources.ResourceLocation register(java.lang.String,net.minecraft.client.renderer.texture.DynamicTexture) -> a + 146:151:java.util.concurrent.CompletableFuture preload(net.minecraft.resources.ResourceLocation,java.util.concurrent.Executor) -> a + 155:156:void execute(java.lang.Runnable) -> a + 160:163:void tick() -> e + 166:170:void release(net.minecraft.resources.ResourceLocation) -> c + 174:178:void close() -> close + 182:207:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a + 211:218:void dumpAllSheets(java.nio.file.Path) -> a + 222:237:void _dumpAllSheets(java.nio.file.Path) -> b + 229:236:void lambda$_dumpAllSheets$8(java.nio.file.Path,net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.texture.AbstractTexture) -> a + 213:214:void lambda$dumpAllSheets$7(java.nio.file.Path) -> c + 205:205:void lambda$reload$6(java.lang.Runnable) -> b + 189:205:void lambda$reload$5(net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.lang.Void) -> a + 204:204:void lambda$reload$4(java.util.concurrent.CompletableFuture) -> a + 155:155:void lambda$execute$3(java.lang.Runnable) -> c + 149:149:void lambda$preload$2(net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.texture.PreloadedTexture) -> a + 108:108:java.lang.String lambda$loadTexture$1(net.minecraft.client.renderer.texture.AbstractTexture) -> a + 49:50:void lambda$bindForSetup$0(net.minecraft.resources.ResourceLocation) -> e + 31:33:void () -> +net.minecraft.client.renderer.texture.Tickable -> fux: + void tick() -> e +net.minecraft.client.renderer.texture.atlas.SpriteResourceLoader -> fuy: + org.slf4j.Logger LOGGER -> a + net.minecraft.resources.FileToIdConverter ATLAS_INFO_CONVERTER -> b + java.util.List sources -> c + 33:35:void (java.util.List) -> + 38:66:java.util.List list(net.minecraft.server.packs.resources.ResourceManager) -> a + 70:80:net.minecraft.client.renderer.texture.atlas.SpriteResourceLoader load(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation) -> a + 61:61:void lambda$list$0(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.renderer.texture.atlas.SpriteSource$Output,net.minecraft.client.renderer.texture.atlas.SpriteSource) -> a + 27:29:void () -> +net.minecraft.client.renderer.texture.atlas.SpriteResourceLoader$1 -> fuy$1: + java.util.Map val$sprites -> a + net.minecraft.client.renderer.texture.atlas.SpriteResourceLoader this$0 -> b + 39:39:void (net.minecraft.client.renderer.texture.atlas.SpriteResourceLoader,java.util.Map) -> + 42:46:void add(net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.texture.atlas.SpriteSource$SpriteSupplier) -> a + 50:58:void removeAll(java.util.function.Predicate) -> a +net.minecraft.client.renderer.texture.atlas.SpriteSource -> fuz: + net.minecraft.resources.FileToIdConverter TEXTURE_ID_CONVERTER -> a + void run(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.renderer.texture.atlas.SpriteSource$Output) -> a + net.minecraft.client.renderer.texture.atlas.SpriteSourceType type() -> a + 14:14:void () -> +net.minecraft.client.renderer.texture.atlas.SpriteSource$Output -> fuz$a: + 22:23:void add(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource) -> a + void add(net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.texture.atlas.SpriteSource$SpriteSupplier) -> a + void removeAll(java.util.function.Predicate) -> a + 22:22:net.minecraft.client.renderer.texture.SpriteContents lambda$add$0(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource) -> b +net.minecraft.client.renderer.texture.atlas.SpriteSource$SpriteSupplier -> fuz$b: + 32:32:void discard() -> a +net.minecraft.client.renderer.texture.atlas.SpriteSourceType -> fva: + com.mojang.serialization.Codec codec -> a + 5:5:void (com.mojang.serialization.Codec) -> + 5:5:java.lang.String toString() -> toString + 5:5:int hashCode() -> hashCode + 5:5:boolean equals(java.lang.Object) -> equals + 5:5:com.mojang.serialization.Codec codec() -> a +net.minecraft.client.renderer.texture.atlas.SpriteSources -> fvb: + com.google.common.collect.BiMap TYPES -> i + net.minecraft.client.renderer.texture.atlas.SpriteSourceType SINGLE_FILE -> a + net.minecraft.client.renderer.texture.atlas.SpriteSourceType DIRECTORY -> b + net.minecraft.client.renderer.texture.atlas.SpriteSourceType FILTER -> c + net.minecraft.client.renderer.texture.atlas.SpriteSourceType UNSTITCHER -> d + net.minecraft.client.renderer.texture.atlas.SpriteSourceType PALETTED_PERMUTATIONS -> e + com.mojang.serialization.Codec TYPE_CODEC -> f + com.mojang.serialization.Codec CODEC -> g + com.mojang.serialization.Codec FILE_CODEC -> h + 16:16:void () -> + 42:48:net.minecraft.client.renderer.texture.atlas.SpriteSourceType register(java.lang.String,com.mojang.serialization.Codec) -> a + 31:32:com.mojang.serialization.DataResult lambda$static$3(net.minecraft.client.renderer.texture.atlas.SpriteSourceType) -> a + 32:32:java.lang.String lambda$static$2(net.minecraft.resources.ResourceLocation) -> a + 27:28:com.mojang.serialization.DataResult lambda$static$1(net.minecraft.resources.ResourceLocation) -> b + 28:28:java.lang.String lambda$static$0(net.minecraft.resources.ResourceLocation) -> c + 17:39:void () -> +net.minecraft.client.renderer.texture.atlas.package-info -> fvc: +net.minecraft.client.renderer.texture.atlas.sources.DirectoryLister -> fvd: + com.mojang.serialization.Codec CODEC -> b + java.lang.String sourcePath -> c + java.lang.String idPrefix -> d + 21:24:void (java.lang.String,java.lang.String) -> + 28:34:void run(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.renderer.texture.atlas.SpriteSource$Output) -> a + 38:38:net.minecraft.client.renderer.texture.atlas.SpriteSourceType type() -> a + 31:33:void lambda$run$3(net.minecraft.resources.FileToIdConverter,net.minecraft.client.renderer.texture.atlas.SpriteSource$Output,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource) -> a + 13:16:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:java.lang.String lambda$static$1(net.minecraft.client.renderer.texture.atlas.sources.DirectoryLister) -> a + 14:14:java.lang.String lambda$static$0(net.minecraft.client.renderer.texture.atlas.sources.DirectoryLister) -> b + 13:13:void () -> +net.minecraft.client.renderer.texture.atlas.sources.LazyLoadedImage -> fve: + net.minecraft.resources.ResourceLocation id -> a + net.minecraft.server.packs.resources.Resource resource -> b + java.util.concurrent.atomic.AtomicReference image -> c + java.util.concurrent.atomic.AtomicInteger referenceCount -> d + 15:22:void (net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.Resource,int) -> + 25:40:com.mojang.blaze3d.platform.NativeImage get() -> a + 44:51:void release() -> b +net.minecraft.client.renderer.texture.atlas.sources.PalettedPermutations -> fvf: + org.slf4j.Logger LOGGER -> c + com.mojang.serialization.Codec CODEC -> b + java.util.List textures -> d + java.util.Map permutations -> e + net.minecraft.resources.ResourceLocation paletteKey -> f + 45:49:void (java.util.List,net.minecraft.resources.ResourceLocation,java.util.Map) -> + 53:71:void run(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.renderer.texture.atlas.SpriteSource$Output) -> a + 74:87:java.util.function.IntUnaryOperator createPaletteMapping(int[],int[]) -> a + 101:110:int[] loadPaletteEntryFromImage(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation) -> a + 116:116:net.minecraft.client.renderer.texture.atlas.SpriteSourceType type() -> a + 88:96:int lambda$createPaletteMapping$7(it.unimi.dsi.fastutil.ints.Int2IntMap,int) -> a + 55:55:void lambda$run$6(java.util.Map,java.util.function.Supplier,net.minecraft.server.packs.resources.ResourceManager,java.lang.String,net.minecraft.resources.ResourceLocation) -> a + 56:56:java.util.function.IntUnaryOperator lambda$run$5(java.util.function.Supplier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation) -> a + 53:53:int[] lambda$run$4(net.minecraft.server.packs.resources.ResourceManager) -> a + 35:39:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 38:38:java.util.Map lambda$static$2(net.minecraft.client.renderer.texture.atlas.sources.PalettedPermutations) -> a + 37:37:net.minecraft.resources.ResourceLocation lambda$static$1(net.minecraft.client.renderer.texture.atlas.sources.PalettedPermutations) -> b + 36:36:java.util.List lambda$static$0(net.minecraft.client.renderer.texture.atlas.sources.PalettedPermutations) -> c + 33:35:void () -> +net.minecraft.client.renderer.texture.atlas.sources.PalettedPermutations$PalettedSpriteSupplier -> fvf$a: + net.minecraft.client.renderer.texture.atlas.sources.LazyLoadedImage baseImage -> a + java.util.function.Supplier palette -> b + net.minecraft.resources.ResourceLocation permutationLocation -> c + 119:119:void (net.minecraft.client.renderer.texture.atlas.sources.LazyLoadedImage,java.util.function.Supplier,net.minecraft.resources.ResourceLocation) -> + 124:131:net.minecraft.client.renderer.texture.SpriteContents get() -> b + 136:137:void discard() -> a + 119:119:java.lang.String toString() -> toString + 119:119:int hashCode() -> hashCode + 119:119:boolean equals(java.lang.Object) -> equals + 119:119:net.minecraft.client.renderer.texture.atlas.sources.LazyLoadedImage baseImage() -> c + 119:119:java.util.function.Supplier palette() -> d + 119:119:net.minecraft.resources.ResourceLocation permutationLocation() -> e + 119:119:java.lang.Object get() -> get +net.minecraft.client.renderer.texture.atlas.sources.SingleFile -> fvg: + org.slf4j.Logger LOGGER -> c + com.mojang.serialization.Codec CODEC -> b + net.minecraft.resources.ResourceLocation resourceId -> d + java.util.Optional spriteId -> e + 27:30:void (net.minecraft.resources.ResourceLocation,java.util.Optional) -> + 34:41:void run(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.renderer.texture.atlas.SpriteSource$Output) -> a + 45:45:net.minecraft.client.renderer.texture.atlas.SpriteSourceType type() -> a + 19:22:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 21:21:java.util.Optional lambda$static$1(net.minecraft.client.renderer.texture.atlas.sources.SingleFile) -> a + 20:20:net.minecraft.resources.ResourceLocation lambda$static$0(net.minecraft.client.renderer.texture.atlas.sources.SingleFile) -> b + 17:19:void () -> +net.minecraft.client.renderer.texture.atlas.sources.SourceFilter -> fvh: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.util.ResourceLocationPattern filter -> c + 18:20:void (net.minecraft.util.ResourceLocationPattern) -> + 24:25:void run(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.renderer.texture.atlas.SpriteSource$Output) -> a + 29:29:net.minecraft.client.renderer.texture.atlas.SpriteSourceType type() -> a + 12:14:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 13:13:net.minecraft.util.ResourceLocationPattern lambda$static$0(net.minecraft.client.renderer.texture.atlas.sources.SourceFilter) -> a + 12:12:void () -> +net.minecraft.client.renderer.texture.atlas.sources.Unstitcher -> fvi: + org.slf4j.Logger LOGGER -> c + com.mojang.serialization.Codec CODEC -> b + net.minecraft.resources.ResourceLocation resource -> d + java.util.List regions -> e + double xDivisor -> f + double yDivisor -> g + 39:44:void (net.minecraft.resources.ResourceLocation,java.util.List,double,double) -> + 48:58:void run(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.renderer.texture.atlas.SpriteSource$Output) -> a + 62:62:net.minecraft.client.renderer.texture.atlas.SpriteSourceType type() -> a + 27:32:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 31:31:java.lang.Double lambda$static$3(net.minecraft.client.renderer.texture.atlas.sources.Unstitcher) -> a + 30:30:java.lang.Double lambda$static$2(net.minecraft.client.renderer.texture.atlas.sources.Unstitcher) -> b + 29:29:java.util.List lambda$static$1(net.minecraft.client.renderer.texture.atlas.sources.Unstitcher) -> c + 28:28:net.minecraft.resources.ResourceLocation lambda$static$0(net.minecraft.client.renderer.texture.atlas.sources.Unstitcher) -> d + 25:27:void () -> +net.minecraft.client.renderer.texture.atlas.sources.Unstitcher$Region -> fvi$a: + net.minecraft.resources.ResourceLocation sprite -> b + double x -> c + double y -> d + double width -> e + double height -> f + com.mojang.serialization.Codec CODEC -> a + 65:65:void (net.minecraft.resources.ResourceLocation,double,double,double,double) -> + 65:65:java.lang.String toString() -> toString + 65:65:int hashCode() -> hashCode + 65:65:boolean equals(java.lang.Object) -> equals + 65:65:net.minecraft.resources.ResourceLocation sprite() -> a + 65:65:double x() -> b + 65:65:double y() -> c + 65:65:double width() -> d + 65:65:double height() -> e + 66:72:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 66:66:void () -> +net.minecraft.client.renderer.texture.atlas.sources.Unstitcher$RegionInstance -> fvi$b: + net.minecraft.client.renderer.texture.atlas.sources.LazyLoadedImage image -> a + net.minecraft.client.renderer.texture.atlas.sources.Unstitcher$Region region -> b + double xDivisor -> c + double yDivisor -> d + 81:86:void (net.minecraft.client.renderer.texture.atlas.sources.LazyLoadedImage,net.minecraft.client.renderer.texture.atlas.sources.Unstitcher$Region,double,double) -> + 91:115:net.minecraft.client.renderer.texture.SpriteContents get() -> b + 120:121:void discard() -> a + 75:75:java.lang.Object get() -> get +net.minecraft.client.renderer.texture.atlas.sources.package-info -> fvj: +net.minecraft.client.renderer.texture.package-info -> fvk: +net.minecraft.client.resources.ClientPackSource -> fvl: + net.minecraft.server.packs.metadata.pack.PackMetadataSection VERSION_METADATA_SECTION -> c + net.minecraft.server.packs.BuiltInMetadata BUILT_IN_METADATA -> d + net.minecraft.network.chat.Component VANILLA_NAME -> e + java.lang.String HIGH_CONTRAST_PACK -> b + java.util.Map SPECIAL_PACK_NAMES -> f + net.minecraft.resources.ResourceLocation PACKS_DIR -> g + java.nio.file.Path externalAssetDir -> h + 48:50:void (java.nio.file.Path) -> + 54:60:java.nio.file.Path findExplodedAssetPacks(java.nio.file.Path) -> a + 64:76:net.minecraft.server.packs.VanillaPackResources createVanillaPackSource(java.nio.file.Path) -> b + 81:82:net.minecraft.network.chat.Component getPackTitle(java.lang.String) -> a + 88:88:net.minecraft.server.packs.repository.Pack createVanillaPack(net.minecraft.server.packs.PackResources) -> a + 94:94:net.minecraft.server.packs.repository.Pack createBuiltinPack(java.lang.String,net.minecraft.server.packs.repository.Pack$ResourcesSupplier,net.minecraft.network.chat.Component) -> a + 99:104:void populatePackList(java.util.function.BiConsumer) -> a + 88:88:net.minecraft.server.packs.PackResources lambda$createVanillaPack$0(net.minecraft.server.packs.PackResources,java.lang.String) -> a + 26:42:void () -> +net.minecraft.client.resources.DefaultPlayerSkin -> fvm: + net.minecraft.client.resources.DefaultPlayerSkin$SkinType[] DEFAULT_SKINS -> a + 7:7:void () -> + 32:32:net.minecraft.resources.ResourceLocation getDefaultSkin() -> a + 36:36:net.minecraft.resources.ResourceLocation getDefaultSkin(java.util.UUID) -> a + 40:40:java.lang.String getSkinModelName(java.util.UUID) -> b + 44:44:net.minecraft.client.resources.DefaultPlayerSkin$SkinType getSkinType(java.util.UUID) -> c + 8:8:void () -> +net.minecraft.client.resources.DefaultPlayerSkin$ModelType -> fvm$a: + net.minecraft.client.resources.DefaultPlayerSkin$ModelType SLIM -> a + net.minecraft.client.resources.DefaultPlayerSkin$ModelType WIDE -> b + java.lang.String id -> c + net.minecraft.client.resources.DefaultPlayerSkin$ModelType[] $VALUES -> d + 47:47:net.minecraft.client.resources.DefaultPlayerSkin$ModelType[] values() -> values + 47:47:net.minecraft.client.resources.DefaultPlayerSkin$ModelType valueOf(java.lang.String) -> valueOf + 53:55:void (java.lang.String,int,java.lang.String) -> + 47:47:net.minecraft.client.resources.DefaultPlayerSkin$ModelType[] $values() -> a + 47:49:void () -> +net.minecraft.client.resources.DefaultPlayerSkin$SkinType -> fvm$b: + net.minecraft.resources.ResourceLocation texture -> a + net.minecraft.client.resources.DefaultPlayerSkin$ModelType model -> b + 60:61:void (java.lang.String,net.minecraft.client.resources.DefaultPlayerSkin$ModelType) -> + 58:58:void (net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.DefaultPlayerSkin$ModelType) -> + 58:58:java.lang.String toString() -> toString + 58:58:int hashCode() -> hashCode + 58:58:boolean equals(java.lang.Object) -> equals + 58:58:net.minecraft.resources.ResourceLocation texture() -> a + 58:58:net.minecraft.client.resources.DefaultPlayerSkin$ModelType model() -> b +net.minecraft.client.resources.DownloadedPackSource -> fvn: + org.slf4j.Logger LOGGER -> a + java.util.regex.Pattern SHA1 -> b + int MAX_PACK_SIZE_BYTES -> c + int MAX_KEPT_PACKS -> d + java.lang.String SERVER_ID -> e + net.minecraft.network.chat.Component SERVER_NAME -> f + net.minecraft.network.chat.Component APPLYING_PACK_TEXT -> g + java.io.File serverPackDir -> h + java.util.concurrent.locks.ReentrantLock downloadLock -> i + java.util.concurrent.CompletableFuture currentDownload -> j + net.minecraft.server.packs.repository.Pack serverPack -> k + 55:63:void (java.io.File) -> + 67:70:void loadPacks(java.util.function.Consumer) -> a + 73:79:java.util.Map getDownloadHeaders() -> b + 83:143:java.util.concurrent.CompletableFuture downloadAndSelectResourcePack(java.net.URL,java.lang.String,boolean) -> a + 148:152:void deleteQuietly(java.io.File) -> a + 155:170:java.util.concurrent.CompletableFuture clearServerPack() -> a + 175:190:boolean checkHash(java.lang.String,java.io.File) -> a + 194:211:void clearOldDownloads() -> c + 214:223:java.util.concurrent.CompletableFuture setServerPack(java.io.File,net.minecraft.server.packs.repository.PackSource) -> a + 227:231:java.util.concurrent.CompletableFuture loadBundledResourcePack(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a + 214:214:net.minecraft.server.packs.PackResources lambda$setServerPack$8(java.io.File,java.lang.String) -> a + 139:139:void lambda$downloadAndSelectResourcePack$7(java.lang.Void) -> a + 116:121:java.util.concurrent.CompletionStage lambda$downloadAndSelectResourcePack$6(java.io.File,net.minecraft.client.Minecraft,java.lang.Throwable) -> a + 122:138:void lambda$downloadAndSelectResourcePack$5(net.minecraft.client.Minecraft,java.lang.Void) -> a + 124:132:void lambda$downloadAndSelectResourcePack$4(net.minecraft.client.Minecraft,boolean) -> a + 118:120:void lambda$downloadAndSelectResourcePack$3(java.lang.Throwable,java.io.File,java.lang.Void) -> a + 105:114:java.util.concurrent.CompletionStage lambda$downloadAndSelectResourcePack$2(java.lang.String,java.io.File,net.minecraft.client.Minecraft,boolean,java.lang.Object) -> a + 110:113:void lambda$downloadAndSelectResourcePack$1(boolean,net.minecraft.client.Minecraft) -> a + 99:99:void lambda$downloadAndSelectResourcePack$0(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.ProgressScreen) -> a + 44:52:void () -> +net.minecraft.client.resources.FoliageColorReloadListener -> fvo: + net.minecraft.resources.ResourceLocation LOCATION -> a + 11:11:void () -> + 17:19:int[] prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 25:26:void apply(int[],net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 11:11:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 11:11:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b + 12:12:void () -> +net.minecraft.client.resources.GrassColorReloadListener -> fvp: + net.minecraft.resources.ResourceLocation LOCATION -> a + 11:11:void () -> + 17:19:int[] prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 25:26:void apply(int[],net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 11:11:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 11:11:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b + 12:12:void () -> +net.minecraft.client.resources.IndexedAssetSource -> fvq: + org.slf4j.Logger LOGGER -> b + com.google.common.base.Splitter PATH_SPLITTER -> a + 20:20:void () -> + 25:51:java.nio.file.Path createIndexFs(java.nio.file.Path,java.lang.String) -> a + 21:22:void () -> +net.minecraft.client.resources.LegacyStuffWrapper -> fvr: + 10:10:void () -> + 13:18:int[] getPixels(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation) -> a +net.minecraft.client.resources.MobEffectTextureManager -> fvs: + 11:12:void (net.minecraft.client.renderer.texture.TextureManager) -> + 15:15:net.minecraft.client.renderer.texture.TextureAtlasSprite get(net.minecraft.world.effect.MobEffect) -> a +net.minecraft.client.resources.PaintingTextureManager -> fvt: + net.minecraft.resources.ResourceLocation BACK_SPRITE_LOCATION -> a + 13:14:void (net.minecraft.client.renderer.texture.TextureManager) -> + 17:17:net.minecraft.client.renderer.texture.TextureAtlasSprite get(net.minecraft.world.entity.decoration.PaintingVariant) -> a + 21:21:net.minecraft.client.renderer.texture.TextureAtlasSprite getBackSprite() -> a + 10:10:void () -> +net.minecraft.client.resources.SkinManager -> fvu: + java.lang.String PROPERTY_TEXTURES -> a + net.minecraft.client.renderer.texture.TextureManager textureManager -> b + java.io.File skinsDirectory -> c + com.mojang.authlib.minecraft.MinecraftSessionService sessionService -> d + com.google.common.cache.LoadingCache insecureSkinCache -> e + 38:59:void (net.minecraft.client.renderer.texture.TextureManager,java.io.File,com.mojang.authlib.minecraft.MinecraftSessionService) -> + 62:62:net.minecraft.resources.ResourceLocation registerTexture(com.mojang.authlib.minecraft.MinecraftProfileTexture,com.mojang.authlib.minecraft.MinecraftProfileTexture$Type) -> a + 66:83:net.minecraft.resources.ResourceLocation registerTexture(com.mojang.authlib.minecraft.MinecraftProfileTexture,com.mojang.authlib.minecraft.MinecraftProfileTexture$Type,net.minecraft.client.resources.SkinManager$SkinTextureCallback) -> a + 87:92:net.minecraft.resources.ResourceLocation getTextureLocation(com.mojang.authlib.minecraft.MinecraftProfileTexture$Type,java.lang.String) -> a + 96:128:void registerSkins(com.mojang.authlib.GameProfile,net.minecraft.client.resources.SkinManager$SkinTextureCallback,boolean) -> a + 131:136:java.util.Map getInsecureSkinInformation(com.mojang.authlib.GameProfile) -> a + 140:144:net.minecraft.resources.ResourceLocation getInsecureSkinLocation(com.mojang.authlib.GameProfile) -> b + 97:125:void lambda$registerSkins$4(com.mojang.authlib.GameProfile,boolean,net.minecraft.client.resources.SkinManager$SkinTextureCallback) -> a + 118:118:void lambda$registerSkins$3(java.util.Map,net.minecraft.client.resources.SkinManager$SkinTextureCallback) -> a + 118:119:void lambda$registerSkins$2(java.util.Map,net.minecraft.client.resources.SkinManager$SkinTextureCallback) -> b + 120:123:void lambda$registerSkins$1(java.util.Map,net.minecraft.client.resources.SkinManager$SkinTextureCallback,com.mojang.authlib.minecraft.MinecraftProfileTexture$Type) -> a + 74:77:void lambda$registerTexture$0(net.minecraft.client.resources.SkinManager$SkinTextureCallback,com.mojang.authlib.minecraft.MinecraftProfileTexture$Type,net.minecraft.resources.ResourceLocation,com.mojang.authlib.minecraft.MinecraftProfileTexture) -> a +net.minecraft.client.resources.SkinManager$1 -> fvu$1: + com.mojang.authlib.minecraft.MinecraftSessionService val$sessionService -> a + net.minecraft.client.resources.SkinManager this$0 -> b + 46:46:void (net.minecraft.client.resources.SkinManager,com.mojang.authlib.minecraft.MinecraftSessionService) -> + 50:55:java.util.Map load(java.lang.String) -> a + 46:46:java.lang.Object load(java.lang.Object) -> load +net.minecraft.client.resources.SkinManager$2 -> fvu$2: + int[] $SwitchMap$com$mojang$authlib$minecraft$MinecraftProfileTexture$Type -> a + 87:87:void () -> +net.minecraft.client.resources.SkinManager$SkinTextureCallback -> fvu$a: + void onSkinTextureAvailable(com.mojang.authlib.minecraft.MinecraftProfileTexture$Type,net.minecraft.resources.ResourceLocation,com.mojang.authlib.minecraft.MinecraftProfileTexture) -> onSkinTextureAvailable +net.minecraft.client.resources.SplashManager -> fvv: + net.minecraft.resources.ResourceLocation SPLASHES_LOCATION -> a + net.minecraft.util.RandomSource RANDOM -> b + java.util.List splashes -> c + net.minecraft.client.User user -> d + 27:32:void (net.minecraft.client.User) -> + 36:41:java.util.List prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 47:49:void apply(java.util.List,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 53:70:net.minecraft.client.gui.components.SplashRenderer getSplash() -> a + 23:23:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 23:23:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b + 39:39:boolean lambda$prepare$0(java.lang.String) -> a + 24:25:void () -> +net.minecraft.client.resources.TextureAtlasHolder -> fvw: + net.minecraft.client.renderer.texture.TextureAtlas textureAtlas -> a + net.minecraft.resources.ResourceLocation atlasInfoLocation -> b + 19:23:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> + 26:26:net.minecraft.client.renderer.texture.TextureAtlasSprite getSprite(net.minecraft.resources.ResourceLocation) -> a + 31:34:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a + 38:43:void apply(net.minecraft.client.renderer.texture.SpriteLoader$Preparations,net.minecraft.util.profiling.ProfilerFiller) -> a + 47:48:void close() -> close + 34:34:void lambda$reload$0(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.client.renderer.texture.SpriteLoader$Preparations) -> a +net.minecraft.client.resources.language.ClientLanguage -> fvx: + org.slf4j.Logger LOGGER -> b + java.util.Map storage -> c + boolean defaultRightToLeft -> d + 26:29:void (java.util.Map,boolean) -> + 32:46:net.minecraft.client.resources.language.ClientLanguage loadFrom(net.minecraft.server.packs.resources.ResourceManager,java.util.List,boolean) -> a + 50:57:void appendFrom(java.lang.String,java.util.List,java.util.Map) -> a + 61:61:java.lang.String getOrDefault(java.lang.String,java.lang.String) -> a + 66:66:boolean has(java.lang.String) -> b + 71:71:boolean isDefaultRightToLeft() -> b + 76:76:net.minecraft.util.FormattedCharSequence getVisualOrder(net.minecraft.network.chat.FormattedText) -> a + 21:21:void () -> +net.minecraft.client.resources.language.FormattedBidiReorder -> fvy: + 14:14:void () -> + 16:27:net.minecraft.util.FormattedCharSequence reorder(net.minecraft.network.chat.FormattedText,boolean) -> a + 32:34:java.lang.String shape(java.lang.String) -> a +net.minecraft.client.resources.language.I18n -> fvz: + net.minecraft.locale.Language language -> a + 10:11:void () -> + 15:16:void setLanguage(net.minecraft.locale.Language) -> a + 19:23:java.lang.String get(java.lang.String,java.lang.Object[]) -> a + 28:28:boolean exists(java.lang.String) -> a + 8:8:void () -> +net.minecraft.client.resources.language.LanguageInfo -> fwa: + java.lang.String region -> b + java.lang.String name -> c + boolean bidirectional -> d + com.mojang.serialization.Codec CODEC -> a + 8:8:void (java.lang.String,java.lang.String,boolean) -> + 24:24:net.minecraft.network.chat.Component toComponent() -> a + 8:8:java.lang.String toString() -> toString + 8:8:int hashCode() -> hashCode + 8:8:boolean equals(java.lang.Object) -> equals + 8:8:java.lang.String region() -> b + 8:8:java.lang.String name() -> c + 8:8:boolean bidirectional() -> d + 17:21:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 17:17:void () -> +net.minecraft.client.resources.language.LanguageManager -> fwb: + org.slf4j.Logger LOGGER -> b + java.lang.String DEFAULT_LANGUAGE_CODE -> a + net.minecraft.client.resources.language.LanguageInfo DEFAULT_LANGUAGE -> c + java.util.Map languages -> d + java.lang.String currentCode -> e + 27:32:void (java.lang.String) -> + 35:49:java.util.Map extractLanguages(java.util.stream.Stream) -> a + 54:72:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a + 75:76:void setSelected(java.lang.String) -> a + 79:79:java.lang.String getSelected() -> a + 83:83:java.util.SortedMap getLanguages() -> b + 88:88:net.minecraft.client.resources.language.LanguageInfo getLanguage(java.lang.String) -> b + 39:47:void lambda$extractLanguages$0(java.util.Map,net.minecraft.server.packs.PackResources) -> a + 23:25:void () -> +net.minecraft.client.resources.language.package-info -> fwc: +net.minecraft.client.resources.metadata.animation.AnimationFrame -> fwd: + int UNKNOWN_FRAME_TIME -> a + int index -> b + int time -> c + 10:11:void (int) -> + 13:16:void (int,int) -> + 19:19:int getTime(int) -> a + 23:23:int getIndex() -> a +net.minecraft.client.resources.metadata.animation.AnimationMetadataSection -> fwe: + net.minecraft.client.resources.metadata.animation.AnimationMetadataSectionSerializer SERIALIZER -> a + java.lang.String SECTION_NAME -> b + int DEFAULT_FRAME_TIME -> c + int UNKNOWN_SIZE -> d + net.minecraft.client.resources.metadata.animation.AnimationMetadataSection EMPTY -> e + java.util.List frames -> f + int frameWidth -> g + int frameHeight -> h + int defaultFrameTime -> i + boolean interpolatedFrames -> j + 28:34:void (java.util.List,int,int,int,boolean) -> + 37:53:net.minecraft.client.resources.metadata.animation.FrameSize calculateFrameSize(int,int) -> a + 57:57:int getDefaultFrameTime() -> a + 61:61:boolean isInterpolatedFrames() -> b + 65:68:void forEachFrame(net.minecraft.client.resources.metadata.animation.AnimationMetadataSection$FrameOutput) -> a + 8:14:void () -> +net.minecraft.client.resources.metadata.animation.AnimationMetadataSection$1 -> fwe$1: + 14:14:void (java.util.List,int,int,int,boolean) -> + 17:17:net.minecraft.client.resources.metadata.animation.FrameSize calculateFrameSize(int,int) -> a +net.minecraft.client.resources.metadata.animation.AnimationMetadataSection$FrameOutput -> fwe$a: + void accept(int,int) -> accept +net.minecraft.client.resources.metadata.animation.AnimationMetadataSectionSerializer -> fwf: + 14:14:void () -> + 17:52:net.minecraft.client.resources.metadata.animation.AnimationMetadataSection fromJson(com.google.gson.JsonObject) -> b + 57:70:net.minecraft.client.resources.metadata.animation.AnimationFrame getFrame(int,com.google.gson.JsonElement) -> a + 76:76:java.lang.String getMetadataSectionName() -> a + 14:14:java.lang.Object fromJson(com.google.gson.JsonObject) -> a +net.minecraft.client.resources.metadata.animation.FrameSize -> fwg: + int width -> a + int height -> b + 3:3:void (int,int) -> + 3:3:java.lang.String toString() -> toString + 3:3:int hashCode() -> hashCode + 3:3:boolean equals(java.lang.Object) -> equals + 3:3:int width() -> a + 3:3:int height() -> b +net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection -> fwh: + net.minecraft.client.resources.metadata.animation.VillagerMetadataSectionSerializer SERIALIZER -> a + java.lang.String SECTION_NAME -> b + net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat hat -> c + 34:36:void (net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat) -> + 39:39:net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat getHat() -> a + 8:8:void () -> +net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat -> fwh$a: + net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat NONE -> a + net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat PARTIAL -> b + net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat FULL -> c + java.util.Map BY_NAME -> d + java.lang.String name -> e + net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat[] $VALUES -> f + 12:12:net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat[] values() -> values + 12:12:net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat valueOf(java.lang.String) -> valueOf + 19:21:void (java.lang.String,int,java.lang.String) -> + 24:24:java.lang.String getName() -> a + 28:28:net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat getByName(java.lang.String) -> a + 15:15:net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat lambda$static$0(net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat) -> a + 12:12:net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection$Hat[] $values() -> b + 12:15:void () -> +net.minecraft.client.resources.metadata.animation.VillagerMetadataSectionSerializer -> fwi: + 7:7:void () -> + 10:10:net.minecraft.client.resources.metadata.animation.VillagerMetaDataSection fromJson(com.google.gson.JsonObject) -> b + 15:15:java.lang.String getMetadataSectionName() -> a + 7:7:java.lang.Object fromJson(com.google.gson.JsonObject) -> a +net.minecraft.client.resources.metadata.animation.package-info -> fwj: +net.minecraft.client.resources.metadata.language.LanguageMetadataSection -> fwk: + java.util.Map languages -> d + com.mojang.serialization.Codec LANGUAGE_CODE_CODEC -> a + com.mojang.serialization.Codec CODEC -> b + net.minecraft.server.packs.metadata.MetadataSectionType TYPE -> c + 11:11:void (java.util.Map) -> + 11:11:java.lang.String toString() -> toString + 11:11:int hashCode() -> hashCode + 11:11:boolean equals(java.lang.Object) -> equals + 11:11:java.util.Map languages() -> a + 12:17:void () -> +net.minecraft.client.resources.metadata.language.package-info -> fwl: +net.minecraft.client.resources.metadata.package-info -> fwm: +net.minecraft.client.resources.metadata.texture.TextureMetadataSection -> fwn: + net.minecraft.client.resources.metadata.texture.TextureMetadataSectionSerializer SERIALIZER -> a + boolean DEFAULT_BLUR -> b + boolean DEFAULT_CLAMP -> c + boolean blur -> d + boolean clamp -> e + 12:15:void (boolean,boolean) -> + 18:18:boolean isBlur() -> a + 22:22:boolean isClamp() -> b + 4:4:void () -> +net.minecraft.client.resources.metadata.texture.TextureMetadataSectionSerializer -> fwo: + 7:7:void () -> + 10:13:net.minecraft.client.resources.metadata.texture.TextureMetadataSection fromJson(com.google.gson.JsonObject) -> b + 18:18:java.lang.String getMetadataSectionName() -> a + 7:7:java.lang.Object fromJson(com.google.gson.JsonObject) -> a +net.minecraft.client.resources.metadata.texture.package-info -> fwp: +net.minecraft.client.resources.model.AtlasSet -> fwq: + java.util.Map atlases -> a + 19:25:void (java.util.Map,net.minecraft.client.renderer.texture.TextureManager) -> + 28:28:net.minecraft.client.renderer.texture.TextureAtlas getAtlas(net.minecraft.resources.ResourceLocation) -> a + 33:35:void close() -> close + 38:38:java.util.Map scheduleLoad(net.minecraft.server.packs.resources.ResourceManager,int,java.util.concurrent.Executor) -> a + 39:41:java.util.concurrent.CompletableFuture lambda$scheduleLoad$2(net.minecraft.server.packs.resources.ResourceManager,int,java.util.concurrent.Executor,java.util.Map$Entry) -> a + 41:41:net.minecraft.client.resources.model.AtlasSet$StitchResult lambda$scheduleLoad$1(net.minecraft.client.resources.model.AtlasSet$AtlasEntry,net.minecraft.client.renderer.texture.SpriteLoader$Preparations) -> a + 21:23:net.minecraft.client.resources.model.AtlasSet$AtlasEntry lambda$new$0(net.minecraft.client.renderer.texture.TextureManager,java.util.Map$Entry) -> a +net.minecraft.client.resources.model.AtlasSet$AtlasEntry -> fwq$a: + net.minecraft.client.renderer.texture.TextureAtlas atlas -> a + net.minecraft.resources.ResourceLocation atlasInfoLocation -> b + 72:72:void (net.minecraft.client.renderer.texture.TextureAtlas,net.minecraft.resources.ResourceLocation) -> + 75:76:void close() -> close + 72:72:java.lang.String toString() -> toString + 72:72:int hashCode() -> hashCode + 72:72:boolean equals(java.lang.Object) -> equals + 72:72:net.minecraft.client.renderer.texture.TextureAtlas atlas() -> a + 72:72:net.minecraft.resources.ResourceLocation atlasInfoLocation() -> b +net.minecraft.client.resources.model.AtlasSet$StitchResult -> fwq$b: + net.minecraft.client.renderer.texture.TextureAtlas atlas -> a + net.minecraft.client.renderer.texture.SpriteLoader$Preparations preparations -> b + 49:52:void (net.minecraft.client.renderer.texture.TextureAtlas,net.minecraft.client.renderer.texture.SpriteLoader$Preparations) -> + 56:56:net.minecraft.client.renderer.texture.TextureAtlasSprite getSprite(net.minecraft.resources.ResourceLocation) -> a + 60:60:net.minecraft.client.renderer.texture.TextureAtlasSprite missing() -> a + 64:64:java.util.concurrent.CompletableFuture readyForUpload() -> b + 68:69:void upload() -> c +net.minecraft.client.resources.model.BakedModel -> fwr: + java.util.List getQuads(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.util.RandomSource) -> a + boolean useAmbientOcclusion() -> a + boolean isGui3d() -> b + boolean usesBlockLight() -> c + boolean isCustomRenderer() -> d + net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon() -> e + net.minecraft.client.renderer.block.model.ItemTransforms getTransforms() -> f + net.minecraft.client.renderer.block.model.ItemOverrides getOverrides() -> g +net.minecraft.client.resources.model.BlockModelRotation -> fws: + net.minecraft.client.resources.model.BlockModelRotation X0_Y0 -> a + net.minecraft.client.resources.model.BlockModelRotation X0_Y90 -> b + net.minecraft.client.resources.model.BlockModelRotation X0_Y180 -> c + net.minecraft.client.resources.model.BlockModelRotation X0_Y270 -> d + net.minecraft.client.resources.model.BlockModelRotation X90_Y0 -> e + net.minecraft.client.resources.model.BlockModelRotation X90_Y90 -> f + net.minecraft.client.resources.model.BlockModelRotation X90_Y180 -> g + net.minecraft.client.resources.model.BlockModelRotation X90_Y270 -> h + net.minecraft.client.resources.model.BlockModelRotation X180_Y0 -> i + net.minecraft.client.resources.model.BlockModelRotation X180_Y90 -> j + net.minecraft.client.resources.model.BlockModelRotation X180_Y180 -> k + net.minecraft.client.resources.model.BlockModelRotation X180_Y270 -> l + net.minecraft.client.resources.model.BlockModelRotation X270_Y0 -> m + net.minecraft.client.resources.model.BlockModelRotation X270_Y90 -> n + net.minecraft.client.resources.model.BlockModelRotation X270_Y180 -> o + net.minecraft.client.resources.model.BlockModelRotation X270_Y270 -> p + int DEGREES -> q + java.util.Map BY_INDEX -> r + com.mojang.math.Transformation transformation -> s + com.mojang.math.OctahedralGroup actualRotation -> t + int index -> u + net.minecraft.client.resources.model.BlockModelRotation[] $VALUES -> v + 12:12:net.minecraft.client.resources.model.BlockModelRotation[] values() -> values + 12:12:net.minecraft.client.resources.model.BlockModelRotation valueOf(java.lang.String) -> valueOf + 39:39:int getIndex(int,int) -> b + 44:61:void (java.lang.String,int,int,int) -> + 65:65:com.mojang.math.Transformation getRotation() -> b + 69:69:net.minecraft.client.resources.model.BlockModelRotation by(int,int) -> a + 73:73:com.mojang.math.OctahedralGroup actualRotation() -> a + 34:34:net.minecraft.client.resources.model.BlockModelRotation lambda$static$1(net.minecraft.client.resources.model.BlockModelRotation) -> a + 34:34:java.lang.Integer lambda$static$0(net.minecraft.client.resources.model.BlockModelRotation) -> b + 12:12:net.minecraft.client.resources.model.BlockModelRotation[] $values() -> d + 12:34:void () -> +net.minecraft.client.resources.model.BuiltInModel -> fwt: + net.minecraft.client.renderer.block.model.ItemTransforms itemTransforms -> a + net.minecraft.client.renderer.block.model.ItemOverrides overrides -> b + net.minecraft.client.renderer.texture.TextureAtlasSprite particleTexture -> c + boolean usesBlockLight -> d + 21:26:void (net.minecraft.client.renderer.block.model.ItemTransforms,net.minecraft.client.renderer.block.model.ItemOverrides,net.minecraft.client.renderer.texture.TextureAtlasSprite,boolean) -> + 30:30:java.util.List getQuads(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.util.RandomSource) -> a + 35:35:boolean useAmbientOcclusion() -> a + 40:40:boolean isGui3d() -> b + 45:45:boolean usesBlockLight() -> c + 50:50:boolean isCustomRenderer() -> d + 55:55:net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon() -> e + 60:60:net.minecraft.client.renderer.block.model.ItemTransforms getTransforms() -> f + 65:65:net.minecraft.client.renderer.block.model.ItemOverrides getOverrides() -> g +net.minecraft.client.resources.model.Material -> fwu: + java.util.Comparator COMPARATOR -> a + net.minecraft.resources.ResourceLocation atlasLocation -> b + net.minecraft.resources.ResourceLocation texture -> c + net.minecraft.client.renderer.RenderType renderType -> d + 24:27:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> + 30:30:net.minecraft.resources.ResourceLocation atlasLocation() -> a + 34:34:net.minecraft.resources.ResourceLocation texture() -> b + 38:38:net.minecraft.client.renderer.texture.TextureAtlasSprite sprite() -> c + 42:45:net.minecraft.client.renderer.RenderType renderType(java.util.function.Function) -> a + 49:49:com.mojang.blaze3d.vertex.VertexConsumer buffer(net.minecraft.client.renderer.MultiBufferSource,java.util.function.Function) -> a + 53:53:com.mojang.blaze3d.vertex.VertexConsumer buffer(net.minecraft.client.renderer.MultiBufferSource,java.util.function.Function,boolean) -> a + 58:65:boolean equals(java.lang.Object) -> equals + 70:70:int hashCode() -> hashCode + 75:75:java.lang.String toString() -> toString + 17:17:void () -> +net.minecraft.client.resources.model.ModelBaker -> fwv: + net.minecraft.client.resources.model.UnbakedModel getModel(net.minecraft.resources.ResourceLocation) -> a + net.minecraft.client.resources.model.BakedModel bake(net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.model.ModelState) -> a +net.minecraft.client.resources.model.ModelBakery -> fww: + net.minecraft.client.resources.model.Material FIRE_0 -> a + net.minecraft.client.resources.model.Material FIRE_1 -> b + net.minecraft.client.resources.model.Material LAVA_FLOW -> c + net.minecraft.client.resources.model.Material WATER_FLOW -> d + net.minecraft.client.resources.model.Material WATER_OVERLAY -> e + net.minecraft.client.resources.model.Material BANNER_BASE -> f + net.minecraft.client.resources.model.Material SHIELD_BASE -> g + net.minecraft.client.resources.model.Material NO_PATTERN_SHIELD -> h + int DESTROY_STAGE_COUNT -> i + java.util.List DESTROY_STAGES -> j + java.util.List BREAKING_LOCATIONS -> k + java.util.List DESTROY_TYPES -> l + int SINGLETON_MODEL_GROUP -> m + int INVISIBLE_MODEL_GROUP -> t + org.slf4j.Logger LOGGER -> u + java.lang.String BUILTIN_SLASH -> v + java.lang.String BUILTIN_SLASH_GENERATED -> w + java.lang.String BUILTIN_BLOCK_ENTITY -> x + java.lang.String MISSING_MODEL_NAME -> y + net.minecraft.client.resources.model.ModelResourceLocation MISSING_MODEL_LOCATION -> n + net.minecraft.resources.FileToIdConverter BLOCKSTATE_LISTER -> o + net.minecraft.resources.FileToIdConverter MODEL_LISTER -> p + java.lang.String MISSING_MODEL_MESH -> q + java.util.Map BUILTIN_MODELS -> z + com.google.common.base.Splitter COMMA_SPLITTER -> A + com.google.common.base.Splitter EQUAL_SPLITTER -> B + net.minecraft.client.renderer.block.model.BlockModel GENERATION_MARKER -> r + net.minecraft.client.renderer.block.model.BlockModel BLOCK_ENTITY_MARKER -> s + net.minecraft.world.level.block.state.StateDefinition ITEM_FRAME_FAKE_DEFINITION -> C + net.minecraft.client.renderer.block.model.ItemModelGenerator ITEM_MODEL_GENERATOR -> D + java.util.Map STATIC_DEFINITIONS -> E + net.minecraft.client.color.block.BlockColors blockColors -> F + java.util.Map modelResources -> G + java.util.Map blockStateResources -> H + java.util.Set loadingStack -> I + net.minecraft.client.renderer.block.model.BlockModelDefinition$Context context -> J + java.util.Map unbakedCache -> K + java.util.Map bakedCache -> L + java.util.Map topLevelModels -> M + java.util.Map bakedTopLevelModels -> N + int nextModelGroup -> O + it.unimi.dsi.fastutil.objects.Object2IntMap modelGroups -> P + 137:182:void (net.minecraft.client.color.block.BlockColors,net.minecraft.util.profiling.ProfilerFiller,java.util.Map,java.util.Map) -> + 185:197:void bakeModels(java.util.function.BiFunction) -> a + 200:222:java.util.function.Predicate predicate(net.minecraft.world.level.block.state.StateDefinition,java.lang.String) -> a + 239:239:java.lang.Comparable getValueHelper(net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> a + 243:269:net.minecraft.client.resources.model.UnbakedModel getModel(net.minecraft.resources.ResourceLocation) -> a + 273:381:void loadModel(net.minecraft.resources.ResourceLocation) -> b + 384:386:void cacheAndQueueDependencies(net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.model.UnbakedModel) -> a + 389:392:void loadTopLevel(net.minecraft.client.resources.model.ModelResourceLocation) -> a + 395:397:void registerModelGroup(java.lang.Iterable) -> a + 433:458:net.minecraft.client.renderer.block.model.BlockModel loadBlockModel(net.minecraft.resources.ResourceLocation) -> c + 463:463:java.util.Map getBakedTopLevelModels() -> a + 467:467:it.unimi.dsi.fastutil.objects.Object2IntMap getModelGroups() -> b + 396:396:void lambda$registerModelGroup$24(int,net.minecraft.world.level.block.state.BlockState) -> a + 366:378:void lambda$loadModel$23(net.minecraft.client.resources.model.ModelBakery$ModelGroupKey,java.util.Set) -> a + 350:363:void lambda$loadModel$22(java.util.Map,net.minecraft.resources.ResourceLocation,com.mojang.datafixers.util.Pair,java.util.Map,net.minecraft.client.resources.model.ModelResourceLocation,net.minecraft.world.level.block.state.BlockState) -> a + 359:359:java.util.Set lambda$loadModel$21(net.minecraft.client.resources.model.ModelBakery$ModelGroupKey) -> a + 329:339:void lambda$loadModel$20(com.google.common.collect.ImmutableList,net.minecraft.world.level.block.state.StateDefinition,java.util.Map,java.util.List,net.minecraft.client.renderer.block.model.multipart.MultiPart,com.mojang.datafixers.util.Pair,net.minecraft.client.renderer.block.model.BlockModelDefinition,net.minecraft.resources.ResourceLocation,com.mojang.datafixers.util.Pair,java.lang.String,net.minecraft.client.renderer.block.model.MultiVariant) -> a + 330:335:void lambda$loadModel$19(java.util.Map,net.minecraft.client.renderer.block.model.MultiVariant,java.util.List,net.minecraft.client.renderer.block.model.multipart.MultiPart,com.mojang.datafixers.util.Pair,net.minecraft.client.renderer.block.model.BlockModelDefinition,net.minecraft.world.level.block.state.BlockState) -> a + 333:333:boolean lambda$loadModel$18(com.mojang.datafixers.util.Pair,java.util.Map$Entry) -> a + 330:330:net.minecraft.client.resources.model.ModelBakery$ModelGroupKey lambda$loadModel$17(net.minecraft.world.level.block.state.BlockState,net.minecraft.client.renderer.block.model.MultiVariant,java.util.List) -> a + 322:322:void lambda$loadModel$16(java.util.Map,net.minecraft.client.renderer.block.model.multipart.MultiPart,java.util.List,net.minecraft.world.level.block.state.BlockState) -> a + 322:322:net.minecraft.client.resources.model.ModelBakery$ModelGroupKey lambda$loadModel$15(net.minecraft.world.level.block.state.BlockState,net.minecraft.client.renderer.block.model.multipart.MultiPart,java.util.List) -> a + 309:311:com.mojang.datafixers.util.Pair lambda$loadModel$14(net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.model.ModelBakery$LoadedJson) -> a + 302:302:net.minecraft.client.resources.model.ModelBakery$ModelGroupKey lambda$loadModel$13(net.minecraft.client.resources.model.ModelBakery$ModelGroupKey) -> b + 295:295:void lambda$loadModel$12(java.util.Map,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.state.BlockState) -> a + 287:287:net.minecraft.world.level.block.state.StateDefinition lambda$loadModel$11(net.minecraft.resources.ResourceLocation) -> d + 223:233:boolean lambda$predicate$10(net.minecraft.world.level.block.Block,java.util.Map,net.minecraft.world.level.block.state.BlockState) -> a + 186:196:void lambda$bakeModels$9(java.util.function.BiFunction,net.minecraft.resources.ResourceLocation) -> a + 180:180:void lambda$new$8(net.minecraft.client.resources.model.UnbakedModel) -> a + 168:168:void lambda$new$7(net.minecraft.world.level.block.state.BlockState) -> a + 164:164:void lambda$new$6(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.state.StateDefinition) -> a + 164:164:void lambda$new$5(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.state.BlockState) -> a + 147:147:void lambda$new$4(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> a + 124:124:void lambda$static$3(net.minecraft.client.renderer.block.model.BlockModel) -> a + 123:123:void lambda$static$2(net.minecraft.client.renderer.block.model.BlockModel) -> b + 77:77:net.minecraft.resources.ResourceLocation lambda$static$1(net.minecraft.resources.ResourceLocation) -> e + 74:74:net.minecraft.resources.ResourceLocation lambda$static$0(int) -> a + 63:127:void () -> +net.minecraft.client.resources.model.ModelBakery$BakedCacheKey -> fww$a: + net.minecraft.resources.ResourceLocation id -> a + com.mojang.math.Transformation transformation -> b + boolean isUvLocked -> c + 476:476:void (net.minecraft.resources.ResourceLocation,com.mojang.math.Transformation,boolean) -> + 476:476:java.lang.String toString() -> toString + 476:476:int hashCode() -> hashCode + 476:476:boolean equals(java.lang.Object) -> equals + 476:476:net.minecraft.resources.ResourceLocation id() -> a + 476:476:com.mojang.math.Transformation transformation() -> b + 476:476:boolean isUvLocked() -> c +net.minecraft.client.resources.model.ModelBakery$BlockStateDefinitionException -> fww$b: + 472:473:void (java.lang.String) -> +net.minecraft.client.resources.model.ModelBakery$LoadedJson -> fww$c: + java.lang.String source -> a + com.google.gson.JsonElement data -> b + 525:525:void (java.lang.String,com.google.gson.JsonElement) -> + 525:525:java.lang.String toString() -> toString + 525:525:int hashCode() -> hashCode + 525:525:boolean equals(java.lang.Object) -> equals + 525:525:java.lang.String source() -> a + 525:525:com.google.gson.JsonElement data() -> b +net.minecraft.client.resources.model.ModelBakery$ModelBakerImpl -> fww$d: + java.util.function.Function modelTextureGetter -> b + net.minecraft.client.resources.model.ModelBakery this$0 -> a + 402:404:void (net.minecraft.client.resources.model.ModelBakery,java.util.function.BiFunction,net.minecraft.resources.ResourceLocation) -> + 408:408:net.minecraft.client.resources.model.UnbakedModel getModel(net.minecraft.resources.ResourceLocation) -> a + 413:428:net.minecraft.client.resources.model.BakedModel bake(net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.model.ModelState) -> a + 403:403:net.minecraft.client.renderer.texture.TextureAtlasSprite lambda$new$0(java.util.function.BiFunction,net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.model.Material) -> a +net.minecraft.client.resources.model.ModelBakery$ModelGroupKey -> fww$e: + java.util.List models -> a + java.util.List coloringValues -> b + 482:485:void (java.util.List,java.util.List) -> + 489:497:boolean equals(java.lang.Object) -> equals + 502:502:int hashCode() -> hashCode + 506:512:net.minecraft.client.resources.model.ModelBakery$ModelGroupKey create(net.minecraft.world.level.block.state.BlockState,net.minecraft.client.renderer.block.model.multipart.MultiPart,java.util.Collection) -> a + 516:517:net.minecraft.client.resources.model.ModelBakery$ModelGroupKey create(net.minecraft.world.level.block.state.BlockState,net.minecraft.client.resources.model.UnbakedModel,java.util.Collection) -> a + 521:521:java.util.List getColoringValues(net.minecraft.world.level.block.state.BlockState,java.util.Collection) -> a + 508:508:boolean lambda$create$0(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.BlockState,net.minecraft.client.renderer.block.model.multipart.Selector) -> a +net.minecraft.client.resources.model.ModelManager -> fwx: + org.slf4j.Logger LOGGER -> a + java.util.Map VANILLA_ATLASES -> b + java.util.Map bakedRegistry -> c + net.minecraft.client.resources.model.AtlasSet atlases -> d + net.minecraft.client.renderer.block.BlockModelShaper blockModelShaper -> e + net.minecraft.client.color.block.BlockColors blockColors -> f + int maxMipmapLevels -> g + net.minecraft.client.resources.model.BakedModel missingModel -> h + it.unimi.dsi.fastutil.objects.Object2IntMap modelGroups -> i + 63:68:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.client.color.block.BlockColors,int) -> + 71:71:net.minecraft.client.resources.model.BakedModel getModel(net.minecraft.client.resources.model.ModelResourceLocation) -> a + 75:75:net.minecraft.client.resources.model.BakedModel getMissingModel() -> a + 79:79:net.minecraft.client.renderer.block.BlockModelShaper getBlockModelShaper() -> b + 84:95:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a + 99:100:java.util.concurrent.CompletableFuture loadBlockModels(net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor) -> a + 117:118:java.util.concurrent.CompletableFuture loadBlockStates(net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor) -> b + 140:175:net.minecraft.client.resources.model.ModelManager$ReloadState loadModels(net.minecraft.util.profiling.ProfilerFiller,java.util.Map,net.minecraft.client.resources.model.ModelBakery) -> a + 179:193:void apply(net.minecraft.client.resources.model.ModelManager$ReloadState,net.minecraft.util.profiling.ProfilerFiller) -> a + 196:209:boolean requiresRender(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 213:213:net.minecraft.client.renderer.texture.TextureAtlas getAtlas(net.minecraft.resources.ResourceLocation) -> a + 218:219:void close() -> close + 222:223:void updateMaxMipLevel(int) -> a + 172:172:java.util.concurrent.CompletableFuture[] lambda$loadModels$19(int) -> b + 166:169:void lambda$loadModels$18(java.util.Map,net.minecraft.client.resources.model.BakedModel,java.util.Map,net.minecraft.world.level.block.state.BlockState) -> a + 156:156:void lambda$loadModels$17(net.minecraft.resources.ResourceLocation,java.util.Collection) -> a + 156:156:java.lang.String lambda$loadModels$16(net.minecraft.client.resources.model.Material) -> a + 146:152:net.minecraft.client.renderer.texture.TextureAtlasSprite lambda$loadModels$15(java.util.Map,com.google.common.collect.Multimap,net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.model.Material) -> a + 119:135:java.util.concurrent.CompletionStage lambda$loadBlockStates$14(java.util.concurrent.Executor,java.util.Map) -> a + 135:135:java.util.Map lambda$loadBlockStates$13(java.util.List) -> a + 122:132:com.mojang.datafixers.util.Pair lambda$loadBlockStates$12(java.util.Map$Entry) -> a + 117:117:java.util.Map lambda$loadBlockStates$11(net.minecraft.server.packs.resources.ResourceManager) -> a + 101:112:java.util.concurrent.CompletionStage lambda$loadBlockModels$10(java.util.concurrent.Executor,java.util.Map) -> b + 112:112:java.util.Map lambda$loadBlockModels$9(java.util.List) -> b + 104:108:com.mojang.datafixers.util.Pair lambda$loadBlockModels$8(java.util.Map$Entry) -> b + 99:99:java.util.Map lambda$loadBlockModels$7(net.minecraft.server.packs.resources.ResourceManager) -> b + 95:95:void lambda$reload$6(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.client.resources.model.ModelManager$ReloadState) -> a + 93:93:java.util.concurrent.CompletionStage lambda$reload$5(net.minecraft.client.resources.model.ModelManager$ReloadState) -> a + 93:93:net.minecraft.client.resources.model.ModelManager$ReloadState lambda$reload$4(net.minecraft.client.resources.model.ModelManager$ReloadState,java.lang.Void) -> a + 92:92:net.minecraft.client.resources.model.ModelManager$ReloadState lambda$reload$3(net.minecraft.util.profiling.ProfilerFiller,java.util.Map,java.util.concurrent.CompletableFuture,java.lang.Void) -> a + 92:92:net.minecraft.client.resources.model.AtlasSet$StitchResult lambda$reload$2(java.util.Map$Entry) -> c + 91:91:java.util.concurrent.CompletableFuture[] lambda$reload$1(int) -> c + 87:87:net.minecraft.client.resources.model.ModelBakery lambda$reload$0(net.minecraft.util.profiling.ProfilerFiller,java.util.Map,java.util.Map) -> a + 41:43:void () -> +net.minecraft.client.resources.model.ModelManager$ReloadState -> fwx$a: + net.minecraft.client.resources.model.ModelBakery modelBakery -> a + net.minecraft.client.resources.model.BakedModel missingModel -> b + java.util.Map modelCache -> c + java.util.Map atlasPreparations -> d + java.util.concurrent.CompletableFuture readyForUpload -> e + 225:225:void (net.minecraft.client.resources.model.ModelBakery,net.minecraft.client.resources.model.BakedModel,java.util.Map,java.util.Map,java.util.concurrent.CompletableFuture) -> + 225:225:java.lang.String toString() -> toString + 225:225:int hashCode() -> hashCode + 225:225:boolean equals(java.lang.Object) -> equals + 225:225:net.minecraft.client.resources.model.ModelBakery modelBakery() -> a + 225:225:net.minecraft.client.resources.model.BakedModel missingModel() -> b + 225:225:java.util.Map modelCache() -> c + 225:225:java.util.Map atlasPreparations() -> d + 225:225:java.util.concurrent.CompletableFuture readyForUpload() -> e +net.minecraft.client.resources.model.ModelResourceLocation -> fwy: + char VARIANT_SEPARATOR -> e + java.lang.String variant -> f + 19:21:void (java.lang.String,java.lang.String,java.lang.String,net.minecraft.resources.ResourceLocation$Dummy) -> + 24:26:void (java.lang.String,java.lang.String,java.lang.String) -> + 30:31:void (net.minecraft.resources.ResourceLocation,java.lang.String) -> + 34:34:net.minecraft.client.resources.model.ModelResourceLocation vanilla(java.lang.String,java.lang.String) -> c + 38:38:java.lang.String lowercaseVariant(java.lang.String) -> h + 42:42:java.lang.String getVariant() -> f + 47:57:boolean equals(java.lang.Object) -> equals + 62:62:int hashCode() -> hashCode + 67:67:java.lang.String toString() -> toString +net.minecraft.client.resources.model.ModelState -> fwz: + 7:7:com.mojang.math.Transformation getRotation() -> b + 11:11:boolean isUvLocked() -> c +net.minecraft.client.resources.model.MultiPartBakedModel -> fxa: + java.util.List selectors -> g + boolean hasAmbientOcclusion -> a + boolean isGui3d -> b + boolean usesBlockLight -> c + net.minecraft.client.renderer.texture.TextureAtlasSprite particleIcon -> d + net.minecraft.client.renderer.block.model.ItemTransforms transforms -> e + net.minecraft.client.renderer.block.model.ItemOverrides overrides -> f + java.util.Map selectorCache -> h + 31:43:void (java.util.List) -> + 47:70:java.util.List getQuads(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.util.RandomSource) -> a + 75:75:boolean useAmbientOcclusion() -> a + 80:80:boolean isGui3d() -> b + 85:85:boolean usesBlockLight() -> c + 90:90:boolean isCustomRenderer() -> d + 95:95:net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon() -> e + 100:100:net.minecraft.client.renderer.block.model.ItemTransforms getTransforms() -> f + 105:105:net.minecraft.client.renderer.block.model.ItemOverrides getOverrides() -> g +net.minecraft.client.resources.model.MultiPartBakedModel$Builder -> fxa$a: + java.util.List selectors -> a + 108:109:void () -> + 112:113:void add(java.util.function.Predicate,net.minecraft.client.resources.model.BakedModel) -> a + 116:116:net.minecraft.client.resources.model.BakedModel build() -> a +net.minecraft.client.resources.model.SimpleBakedModel -> fxb: + java.util.List unculledFaces -> a + java.util.Map culledFaces -> b + boolean hasAmbientOcclusion -> c + boolean isGui3d -> d + boolean usesBlockLight -> e + net.minecraft.client.renderer.texture.TextureAtlasSprite particleIcon -> f + net.minecraft.client.renderer.block.model.ItemTransforms transforms -> g + net.minecraft.client.renderer.block.model.ItemOverrides overrides -> h + 28:37:void (java.util.List,java.util.Map,boolean,boolean,boolean,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.client.renderer.block.model.ItemTransforms,net.minecraft.client.renderer.block.model.ItemOverrides) -> + 41:41:java.util.List getQuads(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.util.RandomSource) -> a + 46:46:boolean useAmbientOcclusion() -> a + 51:51:boolean isGui3d() -> b + 56:56:boolean usesBlockLight() -> c + 61:61:boolean isCustomRenderer() -> d + 66:66:net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon() -> e + 71:71:net.minecraft.client.renderer.block.model.ItemTransforms getTransforms() -> f + 76:76:net.minecraft.client.renderer.block.model.ItemOverrides getOverrides() -> g +net.minecraft.client.resources.model.SimpleBakedModel$Builder -> fxb$a: + java.util.List unculledFaces -> a + java.util.Map culledFaces -> b + net.minecraft.client.renderer.block.model.ItemOverrides overrides -> c + boolean hasAmbientOcclusion -> d + net.minecraft.client.renderer.texture.TextureAtlasSprite particleIcon -> e + boolean usesBlockLight -> f + boolean isGui3d -> g + net.minecraft.client.renderer.block.model.ItemTransforms transforms -> h + 97:98:void (net.minecraft.client.renderer.block.model.BlockModel,net.minecraft.client.renderer.block.model.ItemOverrides,boolean) -> + 80:106:void (boolean,boolean,boolean,net.minecraft.client.renderer.block.model.ItemTransforms,net.minecraft.client.renderer.block.model.ItemOverrides) -> + 109:110:net.minecraft.client.resources.model.SimpleBakedModel$Builder addCulledFace(net.minecraft.core.Direction,net.minecraft.client.renderer.block.model.BakedQuad) -> a + 114:115:net.minecraft.client.resources.model.SimpleBakedModel$Builder addUnculledFace(net.minecraft.client.renderer.block.model.BakedQuad) -> a + 119:121:net.minecraft.client.resources.model.SimpleBakedModel$Builder particle(net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a + 125:125:net.minecraft.client.resources.model.SimpleBakedModel$Builder item() -> a + 129:132:net.minecraft.client.resources.model.BakedModel build() -> b +net.minecraft.client.resources.model.UnbakedModel -> fxc: + java.util.Collection getDependencies() -> f + void resolveParents(java.util.function.Function) -> a + net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.resources.model.ModelBaker,java.util.function.Function,net.minecraft.client.resources.model.ModelState,net.minecraft.resources.ResourceLocation) -> a +net.minecraft.client.resources.model.WeightedBakedModel -> fxd: + int totalWeight -> a + java.util.List list -> b + net.minecraft.client.resources.model.BakedModel wrapped -> c + 23:27:void (java.util.List) -> + 31:33:java.util.List getQuads(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.util.RandomSource) -> a + 38:38:boolean useAmbientOcclusion() -> a + 43:43:boolean isGui3d() -> b + 48:48:boolean usesBlockLight() -> c + 53:53:boolean isCustomRenderer() -> d + 58:58:net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon() -> e + 63:63:net.minecraft.client.renderer.block.model.ItemTransforms getTransforms() -> f + 68:68:net.minecraft.client.renderer.block.model.ItemOverrides getOverrides() -> g + 32:32:java.util.List lambda$getQuads$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.util.RandomSource,net.minecraft.util.random.WeightedEntry$Wrapper) -> a +net.minecraft.client.resources.model.WeightedBakedModel$Builder -> fxd$a: + java.util.List list -> a + 71:72:void () -> + 75:78:net.minecraft.client.resources.model.WeightedBakedModel$Builder add(net.minecraft.client.resources.model.BakedModel,int) -> a + 83:89:net.minecraft.client.resources.model.BakedModel build() -> a +net.minecraft.client.resources.model.package-info -> fxe: +net.minecraft.client.resources.package-info -> fxf: +net.minecraft.client.resources.sounds.AbstractSoundInstance -> fxg: + net.minecraft.client.resources.sounds.Sound sound -> a + net.minecraft.sounds.SoundSource source -> b + net.minecraft.resources.ResourceLocation location -> c + float volume -> d + float pitch -> e + double x -> f + double y -> g + double z -> h + boolean looping -> i + int delay -> j + net.minecraft.client.resources.sounds.SoundInstance$Attenuation attenuation -> k + boolean relative -> l + net.minecraft.util.RandomSource random -> m + 26:27:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,net.minecraft.util.RandomSource) -> + 14:33:void (net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource,net.minecraft.util.RandomSource) -> + 37:37:net.minecraft.resources.ResourceLocation getLocation() -> a + 42:53:net.minecraft.client.sounds.WeighedSoundEvents resolve(net.minecraft.client.sounds.SoundManager) -> a + 58:58:net.minecraft.client.resources.sounds.Sound getSound() -> b + 63:63:net.minecraft.sounds.SoundSource getSource() -> c + 68:68:boolean isLooping() -> d + 73:73:int getDelay() -> e + 78:78:float getVolume() -> f + 83:83:float getPitch() -> g + 88:88:double getX() -> h + 93:93:double getY() -> i + 98:98:double getZ() -> j + 103:103:net.minecraft.client.resources.sounds.SoundInstance$Attenuation getAttenuation() -> k + 108:108:boolean isRelative() -> l + 113:113:java.lang.String toString() -> toString +net.minecraft.client.resources.sounds.AbstractTickableSoundInstance -> fxh: + boolean stopped -> n + 11:12:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,net.minecraft.util.RandomSource) -> + 16:16:boolean isStopped() -> m + 20:23:void stop() -> n +net.minecraft.client.resources.sounds.AmbientSoundHandler -> fxi: + void tick() -> a +net.minecraft.client.resources.sounds.BeeAggressiveSoundInstance -> fxj: + 9:11:void (net.minecraft.world.entity.animal.Bee) -> + 15:15:net.minecraft.client.resources.sounds.AbstractTickableSoundInstance getAlternativeSoundInstance() -> o + 20:20:boolean shouldSwitchSounds() -> p +net.minecraft.client.resources.sounds.BeeFlyingSoundInstance -> fxk: + 9:10:void (net.minecraft.world.entity.animal.Bee) -> + 14:14:net.minecraft.client.resources.sounds.AbstractTickableSoundInstance getAlternativeSoundInstance() -> o + 19:19:boolean shouldSwitchSounds() -> p +net.minecraft.client.resources.sounds.BeeSoundInstance -> fxl: + float VOLUME_MIN -> o + float VOLUME_MAX -> p + float PITCH_MIN -> q + net.minecraft.world.entity.animal.Bee bee -> n + boolean hasSwitched -> r + 18:26:void (net.minecraft.world.entity.animal.Bee,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource) -> + 30:55:void tick() -> q + 58:61:float getMinPitch() -> u + 66:69:float getMaxPitch() -> v + 75:75:boolean canStartSilent() -> r + 80:80:boolean canPlaySound() -> s + net.minecraft.client.resources.sounds.AbstractTickableSoundInstance getAlternativeSoundInstance() -> o + boolean shouldSwitchSounds() -> p +net.minecraft.client.resources.sounds.BiomeAmbientSoundsHandler -> fxm: + int LOOP_SOUND_CROSS_FADE_TIME -> a + float SKY_MOOD_RECOVERY_RATE -> b + net.minecraft.client.player.LocalPlayer player -> c + net.minecraft.client.sounds.SoundManager soundManager -> d + net.minecraft.world.level.biome.BiomeManager biomeManager -> e + net.minecraft.util.RandomSource random -> f + it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap loopSounds -> g + java.util.Optional moodSettings -> h + java.util.Optional additionsSettings -> i + float moodiness -> j + net.minecraft.world.level.biome.Biome previousBiome -> k + 31:45:void (net.minecraft.client.player.LocalPlayer,net.minecraft.client.sounds.SoundManager,net.minecraft.world.level.biome.BiomeManager) -> + 48:48:float getMoodiness() -> b + 53:123:void tick() -> a + 81:122:void lambda$tick$3(net.minecraft.world.level.biome.AmbientMoodSettings) -> a + 75:78:void lambda$tick$2(net.minecraft.world.level.biome.AmbientAdditionsSettings) -> a + 64:64:void lambda$tick$1(net.minecraft.world.level.biome.Biome,net.minecraft.core.Holder) -> a + 65:70:net.minecraft.client.resources.sounds.BiomeAmbientSoundsHandler$LoopSoundInstance lambda$tick$0(net.minecraft.core.Holder,net.minecraft.world.level.biome.Biome,net.minecraft.client.resources.sounds.BiomeAmbientSoundsHandler$LoopSoundInstance) -> a +net.minecraft.client.resources.sounds.BiomeAmbientSoundsHandler$LoopSoundInstance -> fxm$a: + int fadeDirection -> n + int fade -> o + 130:136:void (net.minecraft.sounds.SoundEvent) -> + 140:146:void tick() -> q + 149:151:void fadeOut() -> o + 154:156:void fadeIn() -> p +net.minecraft.client.resources.sounds.BubbleColumnAmbientSoundHandler -> fxn: + net.minecraft.client.player.LocalPlayer player -> a + boolean wasInBubbleColumn -> b + boolean firstTick -> c + 14:18:void (net.minecraft.client.player.LocalPlayer) -> + 22:40:void tick() -> a + 23:23:boolean lambda$tick$0(net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.client.resources.sounds.ElytraOnPlayerSoundInstance -> fxo: + int DELAY -> n + net.minecraft.client.player.LocalPlayer player -> o + int time -> p + 17:23:void (net.minecraft.client.player.LocalPlayer) -> + 27:57:void tick() -> q +net.minecraft.client.resources.sounds.EntityBoundSoundInstance -> fxp: + net.minecraft.world.entity.Entity entity -> n + 12:20:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,net.minecraft.world.entity.Entity,long) -> + 24:24:boolean canPlaySound() -> s + 29:37:void tick() -> q +net.minecraft.client.resources.sounds.GuardianAttackSoundInstance -> fxq: + float VOLUME_MIN -> n + float VOLUME_SCALE -> o + float PITCH_MIN -> p + float PITCH_SCALE -> q + net.minecraft.world.entity.monster.Guardian guardian -> r + 16:23:void (net.minecraft.world.entity.monster.Guardian) -> + 27:27:boolean canPlaySound() -> s + 32:44:void tick() -> q +net.minecraft.client.resources.sounds.MinecartSoundInstance -> fxr: + float VOLUME_MIN -> n + float VOLUME_MAX -> o + float PITCH_MIN -> p + float PITCH_MAX -> q + float PITCH_DELTA -> r + net.minecraft.world.entity.vehicle.AbstractMinecart minecart -> s + float pitch -> t + 16:27:void (net.minecraft.world.entity.vehicle.AbstractMinecart) -> + 31:31:boolean canPlaySound() -> s + 36:36:boolean canStartSilent() -> r + 41:59:void tick() -> q +net.minecraft.client.resources.sounds.RidingMinecartSoundInstance -> fxs: + float VOLUME_MIN -> n + float VOLUME_MAX -> o + net.minecraft.world.entity.player.Player player -> p + net.minecraft.world.entity.vehicle.AbstractMinecart minecart -> q + boolean underwaterSound -> r + 18:27:void (net.minecraft.world.entity.player.Player,net.minecraft.world.entity.vehicle.AbstractMinecart,boolean) -> + 31:31:boolean canPlaySound() -> s + 36:36:boolean canStartSilent() -> r + 41:58:void tick() -> q +net.minecraft.client.resources.sounds.SimpleSoundInstance -> fxt: + 13:14:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> + 17:17:net.minecraft.client.resources.sounds.SimpleSoundInstance forUI(net.minecraft.sounds.SoundEvent,float) -> a + 21:21:net.minecraft.client.resources.sounds.SimpleSoundInstance forUI(net.minecraft.core.Holder,float) -> a + 25:25:net.minecraft.client.resources.sounds.SimpleSoundInstance forUI(net.minecraft.sounds.SoundEvent,float,float) -> a + 29:29:net.minecraft.client.resources.sounds.SimpleSoundInstance forMusic(net.minecraft.sounds.SoundEvent) -> a + 33:33:net.minecraft.client.resources.sounds.SimpleSoundInstance forRecord(net.minecraft.sounds.SoundEvent,net.minecraft.world.phys.Vec3) -> a + 37:37:net.minecraft.client.resources.sounds.SimpleSoundInstance forLocalAmbience(net.minecraft.sounds.SoundEvent,float,float) -> b + 41:41:net.minecraft.client.resources.sounds.SimpleSoundInstance forAmbientAddition(net.minecraft.sounds.SoundEvent) -> b + 45:45:net.minecraft.client.resources.sounds.SimpleSoundInstance forAmbientMood(net.minecraft.sounds.SoundEvent,net.minecraft.util.RandomSource,double,double,double) -> a + 49:50:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,net.minecraft.util.RandomSource,double,double,double) -> + 53:54:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,net.minecraft.util.RandomSource,boolean,int,net.minecraft.client.resources.sounds.SoundInstance$Attenuation,double,double,double) -> + 57:67:void (net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource,float,float,net.minecraft.util.RandomSource,boolean,int,net.minecraft.client.resources.sounds.SoundInstance$Attenuation,double,double,double,boolean) -> +net.minecraft.client.resources.sounds.SnifferSoundInstance -> fxu: + float VOLUME -> n + float PITCH -> o + net.minecraft.world.entity.animal.sniffer.Sniffer sniffer -> p + 15:22:void (net.minecraft.world.entity.animal.sniffer.Sniffer) -> + 26:26:boolean canPlaySound() -> s + 31:42:void tick() -> q +net.minecraft.client.resources.sounds.Sound -> fxv: + net.minecraft.resources.FileToIdConverter SOUND_LISTER -> a + net.minecraft.resources.ResourceLocation location -> b + net.minecraft.util.valueproviders.SampledFloat volume -> c + net.minecraft.util.valueproviders.SampledFloat pitch -> d + int weight -> e + net.minecraft.client.resources.sounds.Sound$Type type -> f + boolean stream -> g + boolean preload -> h + int attenuationDistance -> i + 24:33:void (java.lang.String,net.minecraft.util.valueproviders.SampledFloat,net.minecraft.util.valueproviders.SampledFloat,int,net.minecraft.client.resources.sounds.Sound$Type,boolean,boolean,int) -> + 36:36:net.minecraft.resources.ResourceLocation getLocation() -> a + 40:40:net.minecraft.resources.ResourceLocation getPath() -> b + 44:44:net.minecraft.util.valueproviders.SampledFloat getVolume() -> c + 48:48:net.minecraft.util.valueproviders.SampledFloat getPitch() -> d + 53:53:int getWeight() -> e + 58:58:net.minecraft.client.resources.sounds.Sound getSound(net.minecraft.util.RandomSource) -> a + 63:66:void preloadIfRequired(net.minecraft.client.sounds.SoundEngine) -> a + 69:69:net.minecraft.client.resources.sounds.Sound$Type getType() -> f + 73:73:boolean shouldStream() -> g + 77:77:boolean shouldPreload() -> h + 81:81:int getAttenuationDistance() -> i + 107:107:java.lang.String toString() -> toString + 12:12:java.lang.Object getSound(net.minecraft.util.RandomSource) -> b + 13:13:void () -> +net.minecraft.client.resources.sounds.Sound$Type -> fxv$a: + net.minecraft.client.resources.sounds.Sound$Type FILE -> a + net.minecraft.client.resources.sounds.Sound$Type SOUND_EVENT -> b + java.lang.String name -> c + net.minecraft.client.resources.sounds.Sound$Type[] $VALUES -> d + 84:84:net.minecraft.client.resources.sounds.Sound$Type[] values() -> values + 84:84:net.minecraft.client.resources.sounds.Sound$Type valueOf(java.lang.String) -> valueOf + 90:92:void (java.lang.String,int,java.lang.String) -> + 96:101:net.minecraft.client.resources.sounds.Sound$Type getByName(java.lang.String) -> a + 84:84:net.minecraft.client.resources.sounds.Sound$Type[] $values() -> a + 84:86:void () -> +net.minecraft.client.resources.sounds.SoundEventRegistration -> fxw: + java.util.List sounds -> a + boolean replace -> b + java.lang.String subtitle -> c + 12:16:void (java.util.List,boolean,java.lang.String) -> + 19:19:java.util.List getSounds() -> a + 23:23:boolean isReplace() -> b + 28:28:java.lang.String getSubtitle() -> c +net.minecraft.client.resources.sounds.SoundEventRegistrationSerializer -> fxx: + net.minecraft.util.valueproviders.FloatProvider DEFAULT_FLOAT -> a + 18:18:void () -> + 23:29:net.minecraft.client.resources.sounds.SoundEventRegistration deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 33:49:java.util.List getSounds(com.google.gson.JsonObject) -> a + 53:72:net.minecraft.client.resources.sounds.Sound getSound(com.google.gson.JsonObject) -> b + 76:81:net.minecraft.client.resources.sounds.Sound$Type getType(com.google.gson.JsonObject,net.minecraft.client.resources.sounds.Sound$Type) -> a + 18:18:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize + 19:19:void () -> +net.minecraft.client.resources.sounds.SoundInstance -> fxy: + net.minecraft.resources.ResourceLocation getLocation() -> a + net.minecraft.client.sounds.WeighedSoundEvents resolve(net.minecraft.client.sounds.SoundManager) -> a + net.minecraft.client.resources.sounds.Sound getSound() -> b + net.minecraft.sounds.SoundSource getSource() -> c + boolean isLooping() -> d + boolean isRelative() -> l + int getDelay() -> e + float getVolume() -> f + float getPitch() -> g + double getX() -> h + double getY() -> i + double getZ() -> j + net.minecraft.client.resources.sounds.SoundInstance$Attenuation getAttenuation() -> k + 48:48:boolean canStartSilent() -> r + 52:52:boolean canPlaySound() -> s + 60:60:net.minecraft.util.RandomSource createUnseededRandom() -> t +net.minecraft.client.resources.sounds.SoundInstance$Attenuation -> fxy$a: + net.minecraft.client.resources.sounds.SoundInstance$Attenuation NONE -> a + net.minecraft.client.resources.sounds.SoundInstance$Attenuation LINEAR -> b + net.minecraft.client.resources.sounds.SoundInstance$Attenuation[] $VALUES -> c + 12:12:net.minecraft.client.resources.sounds.SoundInstance$Attenuation[] values() -> values + 12:12:net.minecraft.client.resources.sounds.SoundInstance$Attenuation valueOf(java.lang.String) -> valueOf + 12:12:void (java.lang.String,int) -> + 12:12:net.minecraft.client.resources.sounds.SoundInstance$Attenuation[] $values() -> a + 12:14:void () -> +net.minecraft.client.resources.sounds.TickableSoundInstance -> fxz: + boolean isStopped() -> m + void tick() -> q +net.minecraft.client.resources.sounds.UnderwaterAmbientSoundHandler -> fya: + float CHANCE_PER_TICK -> a + float RARE_CHANCE_PER_TICK -> b + float ULTRA_RARE_CHANCE_PER_TICK -> c + int MINIMUM_TICK_DELAY -> d + net.minecraft.client.player.LocalPlayer player -> e + net.minecraft.client.sounds.SoundManager soundManager -> f + int tickDelay -> g + 15:20:void (net.minecraft.client.player.LocalPlayer,net.minecraft.client.sounds.SoundManager) -> + 24:39:void tick() -> a +net.minecraft.client.resources.sounds.UnderwaterAmbientSoundInstances -> fyb: + 9:9:void () -> +net.minecraft.client.resources.sounds.UnderwaterAmbientSoundInstances$SubSound -> fyb$a: + net.minecraft.client.player.LocalPlayer player -> n + 14:21:void (net.minecraft.client.player.LocalPlayer,net.minecraft.sounds.SoundEvent) -> + 25:28:void tick() -> q +net.minecraft.client.resources.sounds.UnderwaterAmbientSoundInstances$UnderwaterAmbientSoundInstance -> fyb$b: + int FADE_DURATION -> n + net.minecraft.client.player.LocalPlayer player -> o + int fade -> p + 38:45:void (net.minecraft.client.player.LocalPlayer) -> + 49:62:void tick() -> q +net.minecraft.client.resources.sounds.package-info -> fyc: +net.minecraft.client.searchtree.FullTextSearchTree -> fyd: + java.util.List contents -> c + java.util.function.Function filler -> d + net.minecraft.client.searchtree.PlainTextSearchTree plainTextSearchTree -> e + 15:21:void (java.util.function.Function,java.util.function.Function,java.util.List) -> + 25:27:void refresh() -> a + 31:31:java.util.List searchPlainText(java.lang.String) -> a + 36:41:java.util.List searchResourceLocation(java.lang.String,java.lang.String) -> a +net.minecraft.client.searchtree.IdSearchTree -> fye: + java.util.Comparator additionOrder -> a + net.minecraft.client.searchtree.ResourceLocationSearchTree resourceLocationSearchTree -> b + 17:21:void (java.util.function.Function,java.util.List) -> + 27:31:java.util.List search(java.lang.String) -> search + 35:35:java.util.List searchPlainText(java.lang.String) -> a + 39:41:java.util.List searchResourceLocation(java.lang.String,java.lang.String) -> a +net.minecraft.client.searchtree.IntersectionIterator -> fyf: + com.google.common.collect.PeekingIterator firstIterator -> a + com.google.common.collect.PeekingIterator secondIterator -> b + java.util.Comparator comparator -> c + 18:23:void (java.util.Iterator,java.util.Iterator,java.util.Comparator) -> + 28:43:java.lang.Object computeNext() -> computeNext +net.minecraft.client.searchtree.MergingUniqueIterator -> fyg: + com.google.common.collect.PeekingIterator firstIterator -> a + com.google.common.collect.PeekingIterator secondIterator -> b + java.util.Comparator comparator -> c + 19:24:void (java.util.Iterator,java.util.Iterator,java.util.Comparator) -> + 28:46:java.lang.Object computeNext() -> computeNext +net.minecraft.client.searchtree.PlainTextSearchTree -> fyh: + 10:10:net.minecraft.client.searchtree.PlainTextSearchTree empty() -> a + 14:24:net.minecraft.client.searchtree.PlainTextSearchTree create(java.util.List,java.util.function.Function) -> a + java.util.List search(java.lang.String) -> search + 20:20:void lambda$create$1(net.minecraft.client.searchtree.SuffixArray,java.lang.Object,java.lang.String) -> a + 10:10:java.util.List lambda$empty$0(java.lang.String) -> a +net.minecraft.client.searchtree.RefreshableSearchTree -> fyi: + 7:7:net.minecraft.client.searchtree.RefreshableSearchTree empty() -> b + 11:11:void refresh() -> a + 7:7:java.util.List lambda$empty$0(java.lang.String) -> a +net.minecraft.client.searchtree.ResourceLocationSearchTree -> fyj: + 12:12:net.minecraft.client.searchtree.ResourceLocationSearchTree empty() -> a + 26:41:net.minecraft.client.searchtree.ResourceLocationSearchTree create(java.util.List,java.util.function.Function) -> a + java.util.List searchNamespace(java.lang.String) -> a + java.util.List searchPath(java.lang.String) -> b + 34:36:void lambda$create$0(net.minecraft.client.searchtree.SuffixArray,java.lang.Object,net.minecraft.client.searchtree.SuffixArray,net.minecraft.resources.ResourceLocation) -> a +net.minecraft.client.searchtree.ResourceLocationSearchTree$1 -> fyj$1: + 12:12:void () -> + 15:15:java.util.List searchNamespace(java.lang.String) -> a + 20:20:java.util.List searchPath(java.lang.String) -> b +net.minecraft.client.searchtree.ResourceLocationSearchTree$2 -> fyj$2: + net.minecraft.client.searchtree.SuffixArray val$namespaceTree -> a + net.minecraft.client.searchtree.SuffixArray val$pathTree -> b + 41:41:void (net.minecraft.client.searchtree.SuffixArray,net.minecraft.client.searchtree.SuffixArray) -> + 44:44:java.util.List searchNamespace(java.lang.String) -> a + 49:49:java.util.List searchPath(java.lang.String) -> b +net.minecraft.client.searchtree.SearchRegistry -> fyk: + net.minecraft.client.searchtree.SearchRegistry$Key CREATIVE_NAMES -> a + net.minecraft.client.searchtree.SearchRegistry$Key CREATIVE_TAGS -> b + net.minecraft.client.searchtree.SearchRegistry$Key RECIPE_COLLECTIONS -> c + java.util.Map searchTrees -> d + 13:20:void () -> + 24:27:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a + 30:31:void register(net.minecraft.client.searchtree.SearchRegistry$Key,net.minecraft.client.searchtree.SearchRegistry$TreeBuilderSupplier) -> a + 34:38:net.minecraft.client.searchtree.SearchRegistry$TreeEntry getSupplier(net.minecraft.client.searchtree.SearchRegistry$Key) -> b + 42:43:void populate(net.minecraft.client.searchtree.SearchRegistry$Key,java.util.List) -> a + 46:46:net.minecraft.client.searchtree.SearchTree getTree(net.minecraft.client.searchtree.SearchRegistry$Key) -> a + 16:18:void () -> +net.minecraft.client.searchtree.SearchRegistry$Key -> fyk$a: + 14:14:void () -> +net.minecraft.client.searchtree.SearchRegistry$TreeBuilderSupplier -> fyk$b: +net.minecraft.client.searchtree.SearchRegistry$TreeEntry -> fyk$c: + net.minecraft.client.searchtree.SearchRegistry$TreeBuilderSupplier factory -> a + net.minecraft.client.searchtree.RefreshableSearchTree tree -> b + 53:57:void (net.minecraft.client.searchtree.SearchRegistry$TreeBuilderSupplier) -> + 60:62:void populate(java.util.List) -> a + 65:66:void refresh() -> a +net.minecraft.client.searchtree.SearchTree -> fyl: + java.util.List search(java.lang.String) -> search +net.minecraft.client.searchtree.SuffixArray -> fym: + boolean DEBUG_COMPARISONS -> b + boolean DEBUG_ARRAY -> c + org.slf4j.Logger LOGGER -> d + int END_OF_TEXT_MARKER -> e + int END_OF_DATA -> f + java.util.List list -> a + it.unimi.dsi.fastutil.ints.IntList chars -> g + it.unimi.dsi.fastutil.ints.IntList wordStarts -> h + it.unimi.dsi.fastutil.ints.IntList suffixToT -> i + it.unimi.dsi.fastutil.ints.IntList offsets -> j + int maxStringLength -> k + 19:32:void () -> + 36:49:void add(java.lang.Object,java.lang.String) -> a + 52:123:void generate() -> a + 126:130:void print() -> b + 133:147:java.lang.String getString(int) -> a + 152:170:int compare(java.lang.String,int) -> a + 174:229:java.util.List search(java.lang.String) -> a + 68:81:void lambda$generate$1(int[],int[],int[],int,int) -> a + 61:64:int lambda$generate$0(int[],int[],int,int) -> a + 20:23:void () -> +net.minecraft.client.searchtree.package-info -> fyn: +net.minecraft.client.server.IntegratedPlayerList -> fyo: + net.minecraft.nbt.CompoundTag playerData -> a + 18:21:void (net.minecraft.client.server.IntegratedServer,net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.PlayerDataStorage) -> + 25:30:void save(net.minecraft.server.level.ServerPlayer) -> b + 34:38:net.minecraft.network.chat.Component canPlayerLogin(java.net.SocketAddress,com.mojang.authlib.GameProfile) -> a + 43:43:net.minecraft.client.server.IntegratedServer getServer() -> b + 48:48:net.minecraft.nbt.CompoundTag getSingleplayerData() -> r + 14:14:net.minecraft.server.MinecraftServer getServer() -> c +net.minecraft.client.server.IntegratedServer -> fyp: + org.slf4j.Logger LOGGER -> n + int MIN_SIM_DISTANCE -> o + net.minecraft.client.Minecraft minecraft -> p + boolean paused -> q + int publishedPort -> r + net.minecraft.world.level.GameType publishedGameType -> s + net.minecraft.client.server.LanServerPinger lanPinger -> t + java.util.UUID uuid -> u + int previousSimulationDistance -> v + 39:57:void (java.lang.Thread,net.minecraft.client.Minecraft,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.WorldStem,net.minecraft.server.Services,net.minecraft.server.level.progress.ChunkProgressListenerFactory) -> + 61:75:boolean initServer() -> e + 80:118:void tickServer(java.util.function.BooleanSupplier) -> a + 121:124:void tickPaused() -> a + 128:128:boolean shouldRconBroadcast() -> k + 133:133:boolean shouldInformAdmins() -> N_ + 138:138:java.io.File getServerDirectory() -> z + 143:143:boolean isDedicatedServer() -> l + 148:148:int getRateLimitPacketsPerSecond() -> m + 153:153:boolean isEpollEnabled() -> n + 158:159:void onServerCrash(net.minecraft.CrashReport) -> a + 163:167:net.minecraft.SystemReport fillServerSystemReport(net.minecraft.SystemReport) -> a + 172:172:net.minecraft.util.ModCheck getModdedStatus() -> K + 178:204:boolean publishServer(net.minecraft.world.level.GameType,boolean,int) -> a + 209:215:void stopServer() -> t + 219:235:void halt(boolean) -> a + 239:239:boolean isPublished() -> p + 244:244:int getPort() -> M + 249:252:void setDefaultGameType(net.minecraft.world.level.GameType) -> a + 256:256:boolean isCommandBlockEnabled() -> o + 261:261:int getOperatorUserPermissionLevel() -> i + 266:266:int getFunctionCompilationLevel() -> j + 270:271:void setUUID(java.util.UUID) -> a + 275:275:boolean isSingleplayerOwner(com.mojang.authlib.GameProfile) -> a + 280:280:int getScaledTrackingDistance(int) -> b + 285:285:boolean forceSynchronousWrites() -> aS + 291:294:net.minecraft.world.level.GameType getForcedGameType() -> aX + 220:227:void lambda$halt$3() -> b + 179:179:void lambda$publishServer$2(java.util.Optional) -> a + 180:184:void lambda$publishServer$1(net.minecraft.world.entity.player.ProfileKeyPair) -> a + 164:164:java.lang.String lambda$fillServerSystemReport$0() -> c + 34:34:void () -> +net.minecraft.client.server.LanServer -> fyq: + java.lang.String motd -> a + java.lang.String address -> b + long pingTime -> c + 10:14:void (java.lang.String,java.lang.String) -> + 17:17:java.lang.String getMotd() -> a + 21:21:java.lang.String getAddress() -> b + 25:26:void updatePingTime() -> c +net.minecraft.client.server.LanServerDetection -> fyr: + java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> a + org.slf4j.Logger LOGGER -> b + 18:18:void () -> + 19:20:void () -> +net.minecraft.client.server.LanServerDetection$LanServerDetector -> fyr$a: + net.minecraft.client.server.LanServerDetection$LanServerList serverList -> a + java.net.InetAddress pingGroup -> b + java.net.MulticastSocket socket -> c + 68:77:void (net.minecraft.client.server.LanServerDetection$LanServerList) -> + 82:105:void run() -> run +net.minecraft.client.server.LanServerDetection$LanServerList -> fyr$b: + java.util.List servers -> a + boolean isDirty -> b + 22:23:void () -> + 28:33:java.util.List takeDirtyServers() -> a + 37:58:void addServer(java.lang.String,java.net.InetAddress) -> a +net.minecraft.client.server.LanServerPinger -> fys: + java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> c + org.slf4j.Logger LOGGER -> d + java.lang.String MULTICAST_GROUP -> a + int PING_PORT -> b + long PING_INTERVAL -> e + java.lang.String motd -> f + java.net.DatagramSocket socket -> g + boolean isRunning -> h + java.lang.String serverAddress -> i + 24:35:void (java.lang.String,java.lang.String) -> + 39:58:void run() -> run + 62:66:void interrupt() -> interrupt + 69:69:java.lang.String createPingString(java.lang.String,java.lang.String) -> a + 73:81:java.lang.String parseMotd(java.lang.String) -> a + 85:104:java.lang.String parseAddress(java.lang.String) -> b + 15:16:void () -> +net.minecraft.client.server.package-info -> fyt: +net.minecraft.client.sounds.AudioStream -> fyu: + javax.sound.sampled.AudioFormat getFormat() -> a + java.nio.ByteBuffer read(int) -> a +net.minecraft.client.sounds.ChannelAccess -> fyv: + java.util.Set channels -> a + com.mojang.blaze3d.audio.Library library -> b + java.util.concurrent.Executor executor -> c + 47:56:void (com.mojang.blaze3d.audio.Library,java.util.concurrent.Executor) -> + 59:70:java.util.concurrent.CompletableFuture createHandle(com.mojang.blaze3d.audio.Library$Pool) -> a + 74:75:void executeOnChannels(java.util.function.Consumer) -> a + 78:89:void scheduleTick() -> a + 93:95:void clear() -> b + 79:88:void lambda$scheduleTick$3() -> c + 74:74:void lambda$executeOnChannels$2(java.util.function.Consumer) -> b + 74:74:com.mojang.blaze3d.audio.Channel lambda$executeOnChannels$1(net.minecraft.client.sounds.ChannelAccess$ChannelHandle) -> a + 61:69:void lambda$createHandle$0(com.mojang.blaze3d.audio.Library$Pool,java.util.concurrent.CompletableFuture) -> a +net.minecraft.client.sounds.ChannelAccess$ChannelHandle -> fyv$a: + com.mojang.blaze3d.audio.Channel channel -> b + boolean stopped -> c + net.minecraft.client.sounds.ChannelAccess this$0 -> a + 23:23:boolean isStopped() -> a + 26:28:void (net.minecraft.client.sounds.ChannelAccess,com.mojang.blaze3d.audio.Channel) -> + 31:38:void execute(java.util.function.Consumer) -> a + 41:44:void release() -> b + 33:36:void lambda$execute$0(java.util.function.Consumer) -> b +net.minecraft.client.sounds.LoopingAudioStream -> fyw: + net.minecraft.client.sounds.LoopingAudioStream$AudioStreamProvider provider -> a + net.minecraft.client.sounds.AudioStream stream -> b + java.io.BufferedInputStream bufferedInputStream -> c + 27:32:void (net.minecraft.client.sounds.LoopingAudioStream$AudioStreamProvider,java.io.InputStream) -> + 36:36:javax.sound.sampled.AudioFormat getFormat() -> a + 41:49:java.nio.ByteBuffer read(int) -> a + 54:56:void close() -> close +net.minecraft.client.sounds.LoopingAudioStream$AudioStreamProvider -> fyw$a: + net.minecraft.client.sounds.AudioStream create(java.io.InputStream) -> create +net.minecraft.client.sounds.LoopingAudioStream$NoCloseBuffer -> fyw$b: + 18:19:void (java.io.InputStream) -> + 24:24:void close() -> close +net.minecraft.client.sounds.MusicManager -> fyx: + int STARTING_DELAY -> a + net.minecraft.util.RandomSource random -> b + net.minecraft.client.Minecraft minecraft -> c + net.minecraft.client.resources.sounds.SoundInstance currentMusic -> d + int nextSongDelay -> e + 16:24:void (net.minecraft.client.Minecraft) -> + 27:46:void tick() -> a + 49:54:void startPlaying(net.minecraft.sounds.Music) -> a + 57:60:void stopPlaying(net.minecraft.sounds.Music) -> b + 63:68:void stopPlaying() -> b + 71:75:boolean isPlayingMusic(net.minecraft.sounds.Music) -> c +net.minecraft.client.sounds.SoundBufferLibrary -> fyy: + net.minecraft.server.packs.resources.ResourceProvider resourceManager -> a + java.util.Map cache -> b + 22:26:void (net.minecraft.server.packs.resources.ResourceProvider) -> + 29:29:java.util.concurrent.CompletableFuture getCompleteBuffer(net.minecraft.resources.ResourceLocation) -> a + 42:49:java.util.concurrent.CompletableFuture getStream(net.minecraft.resources.ResourceLocation,boolean) -> a + 53:55:void clear() -> a + 58:58:java.util.concurrent.CompletableFuture preload(java.util.Collection) -> a + 58:58:java.util.concurrent.CompletableFuture[] lambda$preload$5(int) -> a + 58:58:java.util.concurrent.CompletableFuture lambda$preload$4(net.minecraft.client.resources.sounds.Sound) -> a + 53:53:void lambda$clear$3(java.util.concurrent.CompletableFuture) -> a + 44:47:net.minecraft.client.sounds.AudioStream lambda$getStream$2(net.minecraft.resources.ResourceLocation,boolean) -> b + 29:38:java.util.concurrent.CompletableFuture lambda$getCompleteBuffer$1(net.minecraft.resources.ResourceLocation) -> b + 30:36:com.mojang.blaze3d.audio.SoundBuffer lambda$getCompleteBuffer$0(net.minecraft.resources.ResourceLocation) -> c +net.minecraft.client.sounds.SoundEngine -> fyz: + org.slf4j.Marker MARKER -> d + org.slf4j.Logger LOGGER -> e + float PITCH_MIN -> f + float PITCH_MAX -> g + float VOLUME_MIN -> h + float VOLUME_MAX -> i + int MIN_SOURCE_LIFETIME -> j + java.util.Set ONLY_WARN_ONCE -> k + long DEFAULT_DEVICE_CHECK_INTERVAL_MS -> l + java.lang.String MISSING_SOUND -> a + java.lang.String OPEN_AL_SOFT_PREFIX -> b + int OPEN_AL_SOFT_PREFIX_LENGTH -> c + net.minecraft.client.sounds.SoundManager soundManager -> m + net.minecraft.client.Options options -> n + boolean loaded -> o + com.mojang.blaze3d.audio.Library library -> p + com.mojang.blaze3d.audio.Listener listener -> q + net.minecraft.client.sounds.SoundBufferLibrary soundBuffers -> r + net.minecraft.client.sounds.SoundEngineExecutor executor -> s + net.minecraft.client.sounds.ChannelAccess channelAccess -> t + int tickCount -> u + long lastDeviceCheckTime -> v + java.util.concurrent.atomic.AtomicReference devicePoolState -> w + java.util.Map instanceToChannel -> x + com.google.common.collect.Multimap instanceBySource -> y + java.util.List tickingSounds -> z + java.util.Map queuedSounds -> A + java.util.Map soundDeleteTime -> B + java.util.List listeners -> C + java.util.List queuedTickableSounds -> D + java.util.List preloadQueue -> E + 65:92:void (net.minecraft.client.sounds.SoundManager,net.minecraft.client.Options,net.minecraft.server.packs.resources.ResourceProvider) -> + 95:107:void reload() -> a + 110:125:void loadLibrary() -> h + 128:132:float getVolume(net.minecraft.sounds.SoundSource) -> a + 136:156:void updateCategoryVolume(net.minecraft.sounds.SoundSource,float) -> a + 159:165:void destroy() -> b + 168:174:void stop(net.minecraft.client.resources.sounds.SoundInstance) -> a + 177:188:void stopAll() -> c + 191:192:void addEventListener(net.minecraft.client.sounds.SoundEventListener) -> a + 195:196:void removeEventListener(net.minecraft.client.sounds.SoundEventListener) -> b + 204:233:boolean shouldChangeDevice() -> i + 237:244:void tick(boolean) -> a + 247:330:void tickNonPaused() -> j + 333:333:boolean requiresManualLooping(net.minecraft.client.resources.sounds.SoundInstance) -> d + 337:337:boolean shouldLoopManually(net.minecraft.client.resources.sounds.SoundInstance) -> e + 341:341:boolean shouldLoopAutomatically(net.minecraft.client.resources.sounds.SoundInstance) -> f + 345:353:boolean isActive(net.minecraft.client.resources.sounds.SoundInstance) -> b + 357:475:void play(net.minecraft.client.resources.sounds.SoundInstance) -> c + 478:479:void queueTickingSound(net.minecraft.client.resources.sounds.TickableSoundInstance) -> a + 482:483:void requestPreload(net.minecraft.client.resources.sounds.Sound) -> a + 486:486:float calculatePitch(net.minecraft.client.resources.sounds.SoundInstance) -> g + 490:490:float calculateVolume(net.minecraft.client.resources.sounds.SoundInstance) -> h + 494:494:float calculateVolume(float,net.minecraft.sounds.SoundSource) -> a + 498:501:void pause() -> d + 504:507:void resume() -> e + 510:511:void playDelayed(net.minecraft.client.resources.sounds.SoundInstance,int) -> a + 514:526:void updateSource(net.minecraft.client.Camera) -> a + 529:546:void stop(net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource) -> a + 549:549:java.lang.String getDebugString() -> f + 553:553:java.util.List getAvailableSoundDevices() -> g + 523:525:void lambda$updateSource$12(net.minecraft.world.phys.Vec3,org.joml.Vector3f,org.joml.Vector3f) -> a + 505:505:void lambda$resume$11(java.util.stream.Stream) -> a + 499:499:void lambda$pause$10(java.util.stream.Stream) -> b + 466:466:void lambda$play$9(net.minecraft.client.sounds.ChannelAccess$ChannelHandle,net.minecraft.client.sounds.AudioStream) -> a + 467:469:void lambda$play$8(net.minecraft.client.sounds.AudioStream,com.mojang.blaze3d.audio.Channel) -> a + 459:459:void lambda$play$7(net.minecraft.client.sounds.ChannelAccess$ChannelHandle,com.mojang.blaze3d.audio.SoundBuffer) -> a + 460:462:void lambda$play$6(com.mojang.blaze3d.audio.SoundBuffer,com.mojang.blaze3d.audio.Channel) -> a + 443:454:void lambda$play$5(float,float,net.minecraft.client.resources.sounds.SoundInstance$Attenuation,float,boolean,boolean,net.minecraft.world.phys.Vec3,boolean,com.mojang.blaze3d.audio.Channel) -> a + 268:271:void lambda$tickNonPaused$4(float,float,net.minecraft.world.phys.Vec3,com.mojang.blaze3d.audio.Channel) -> a + 217:229:void lambda$shouldChangeDevice$3(java.lang.String) -> a + 179:179:void lambda$stopAll$2(net.minecraft.client.sounds.ChannelAccess$ChannelHandle) -> a + 146:155:void lambda$updateCategoryVolume$1(net.minecraft.client.resources.sounds.SoundInstance,net.minecraft.client.sounds.ChannelAccess$ChannelHandle) -> a + 149:154:void lambda$updateCategoryVolume$0(float,com.mojang.blaze3d.audio.Channel) -> a + 41:58:void () -> +net.minecraft.client.sounds.SoundEngine$DeviceCheckState -> fyz$a: + net.minecraft.client.sounds.SoundEngine$DeviceCheckState ONGOING -> a + net.minecraft.client.sounds.SoundEngine$DeviceCheckState CHANGE_DETECTED -> b + net.minecraft.client.sounds.SoundEngine$DeviceCheckState NO_CHANGE -> c + net.minecraft.client.sounds.SoundEngine$DeviceCheckState[] $VALUES -> d + 51:51:net.minecraft.client.sounds.SoundEngine$DeviceCheckState[] values() -> values + 51:51:net.minecraft.client.sounds.SoundEngine$DeviceCheckState valueOf(java.lang.String) -> valueOf + 51:51:void (java.lang.String,int) -> + 51:51:net.minecraft.client.sounds.SoundEngine$DeviceCheckState[] $values() -> a + 51:52:void () -> +net.minecraft.client.sounds.SoundEngineExecutor -> fza: + java.lang.Thread thread -> a + boolean shutdown -> b + 13:15:void () -> + 18:22:java.lang.Thread createThread() -> b + 27:27:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> f + 32:32:boolean shouldRun(java.lang.Runnable) -> e + 37:37:java.lang.Thread getRunningThread() -> au + 41:44:void run() -> c + 49:50:void waitForTasks() -> bq + 53:63:void flush() -> a + 42:42:boolean lambda$run$0() -> d +net.minecraft.client.sounds.SoundEventListener -> fzb: + void onPlaySound(net.minecraft.client.resources.sounds.SoundInstance,net.minecraft.client.sounds.WeighedSoundEvents) -> a +net.minecraft.client.sounds.SoundManager -> fzc: + net.minecraft.client.resources.sounds.Sound EMPTY_SOUND -> a + net.minecraft.resources.ResourceLocation INTENTIONALLY_EMPTY_SOUND_LOCATION -> b + net.minecraft.client.sounds.WeighedSoundEvents INTENTIONALLY_EMPTY_SOUND_EVENT -> c + net.minecraft.client.resources.sounds.Sound INTENTIONALLY_EMPTY_SOUND -> d + org.slf4j.Logger LOGGER -> e + java.lang.String SOUNDS_PATH -> f + com.google.gson.Gson GSON -> g + com.google.gson.reflect.TypeToken SOUND_EVENT_REGISTRATION_TYPE -> h + java.util.Map registry -> i + net.minecraft.client.sounds.SoundEngine soundEngine -> j + java.util.Map soundCache -> k + 56:62:void (net.minecraft.client.Options) -> + 66:98:net.minecraft.client.sounds.SoundManager$Preparations prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 103:126:void apply(net.minecraft.client.sounds.SoundManager$Preparations,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 129:129:java.util.List getAvailableSoundDevices() -> a + 226:231:boolean validateSoundResource(net.minecraft.client.resources.sounds.Sound,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.ResourceProvider) -> a + 236:236:net.minecraft.client.sounds.WeighedSoundEvents getSoundEvent(net.minecraft.resources.ResourceLocation) -> a + 240:240:java.util.Collection getAvailableSounds() -> b + 244:245:void queueTickingSound(net.minecraft.client.resources.sounds.TickableSoundInstance) -> a + 248:249:void play(net.minecraft.client.resources.sounds.SoundInstance) -> a + 252:253:void playDelayed(net.minecraft.client.resources.sounds.SoundInstance,int) -> a + 256:257:void updateSource(net.minecraft.client.Camera) -> a + 260:261:void pause() -> d + 264:265:void stop() -> e + 268:269:void destroy() -> f + 272:273:void tick(boolean) -> a + 276:277:void resume() -> g + 280:285:void updateSourceVolume(net.minecraft.sounds.SoundSource,float) -> a + 288:289:void stop(net.minecraft.client.resources.sounds.SoundInstance) -> b + 292:292:boolean isActive(net.minecraft.client.resources.sounds.SoundInstance) -> c + 296:297:void addListener(net.minecraft.client.sounds.SoundEventListener) -> a + 300:301:void removeListener(net.minecraft.client.sounds.SoundEventListener) -> b + 304:305:void stop(net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource) -> a + 308:308:java.lang.String getDebugString() -> h + 312:313:void reload() -> i + 40:40:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 40:40:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b + 41:55:void () -> +net.minecraft.client.sounds.SoundManager$1 -> fzc$1: + 55:55:void () -> +net.minecraft.client.sounds.SoundManager$2 -> fzc$2: + int[] $SwitchMap$net$minecraft$client$resources$sounds$Sound$Type -> a + 157:157:void () -> +net.minecraft.client.sounds.SoundManager$Preparations -> fzc$a: + java.util.Map registry -> a + java.util.Map soundCache -> b + 132:134:void () -> + 137:138:void listResources(net.minecraft.server.packs.resources.ResourceManager) -> a + 141:210:void handleRegistration(net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.sounds.SoundEventRegistration) -> a + 213:222:void apply(java.util.Map,java.util.Map,net.minecraft.client.sounds.SoundEngine) -> a +net.minecraft.client.sounds.SoundManager$Preparations$1 -> fzc$a$1: + net.minecraft.resources.ResourceLocation val$soundLocation -> a + net.minecraft.client.resources.sounds.Sound val$sound -> b + net.minecraft.client.sounds.SoundManager$Preparations this$0 -> c + 166:166:void (net.minecraft.client.sounds.SoundManager$Preparations,net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.sounds.Sound) -> + 169:170:int getWeight() -> e + 175:190:net.minecraft.client.resources.sounds.Sound getSound(net.minecraft.util.RandomSource) -> a + 196:201:void preloadIfRequired(net.minecraft.client.sounds.SoundEngine) -> a + 166:166:java.lang.Object getSound(net.minecraft.util.RandomSource) -> b +net.minecraft.client.sounds.WeighedSoundEvents -> fzd: + java.util.List list -> a + net.minecraft.network.chat.Component subtitle -> b + 16:30:void (net.minecraft.resources.ResourceLocation,java.lang.String) -> + 34:38:int getWeight() -> e + 43:58:net.minecraft.client.resources.sounds.Sound getSound(net.minecraft.util.RandomSource) -> a + 62:63:void addSound(net.minecraft.client.sounds.Weighted) -> a + 67:67:net.minecraft.network.chat.Component getSubtitle() -> a + 72:75:void preloadIfRequired(net.minecraft.client.sounds.SoundEngine) -> a + 15:15:java.lang.Object getSound(net.minecraft.util.RandomSource) -> b +net.minecraft.client.sounds.Weighted -> fze: + int getWeight() -> e + java.lang.Object getSound(net.minecraft.util.RandomSource) -> b + void preloadIfRequired(net.minecraft.client.sounds.SoundEngine) -> a +net.minecraft.client.sounds.package-info -> fzf: +net.minecraft.client.telemetry.ClientTelemetryManager -> fzg: + java.util.concurrent.atomic.AtomicInteger THREAD_COUNT -> a + java.util.concurrent.Executor EXECUTOR -> b + com.mojang.authlib.minecraft.UserApiService userApiService -> c + net.minecraft.client.telemetry.TelemetryPropertyMap deviceSessionProperties -> d + java.nio.file.Path logDirectory -> e + java.util.concurrent.CompletableFuture logManager -> f + java.util.function.Supplier outsideSessionSender -> g + 36:54:void (net.minecraft.client.Minecraft,com.mojang.authlib.minecraft.UserApiService,net.minecraft.client.User) -> + 57:57:net.minecraft.client.telemetry.WorldSessionTelemetryManager createWorldSessionManager(boolean,java.time.Duration,java.lang.String) -> a + 61:61:net.minecraft.client.telemetry.TelemetryEventSender getOutsideSessionSender() -> a + 65:79:net.minecraft.client.telemetry.TelemetryEventSender createEventSender() -> c + 107:107:java.nio.file.Path getLogDirectory() -> b + 112:113:void close() -> close + 112:112:void lambda$close$7(java.util.Optional) -> a + 80:103:void lambda$createEventSender$6(java.util.concurrent.CompletableFuture,com.mojang.authlib.minecraft.TelemetrySession,net.minecraft.client.telemetry.TelemetryEventType,java.util.function.Consumer) -> a + 93:102:void lambda$createEventSender$5(net.minecraft.client.telemetry.TelemetryEventInstance,com.mojang.authlib.minecraft.TelemetrySession,java.util.Optional) -> a + 75:76:java.util.concurrent.CompletionStage lambda$createEventSender$4(java.util.Optional) -> b + 76:76:java.util.concurrent.CompletableFuture lambda$createEventSender$3() -> d + 43:43:void lambda$new$2(net.minecraft.client.telemetry.TelemetryPropertyMap$Builder,java.lang.String) -> a + 42:42:void lambda$new$1(net.minecraft.client.telemetry.TelemetryPropertyMap$Builder,java.lang.String) -> b + 26:28:java.lang.Thread lambda$static$0(java.lang.Runnable) -> a + 24:25:void () -> +net.minecraft.client.telemetry.TelemetryEventInstance -> fzh: + net.minecraft.client.telemetry.TelemetryEventType type -> b + net.minecraft.client.telemetry.TelemetryPropertyMap properties -> c + com.mojang.serialization.Codec CODEC -> a + 10:16:void (net.minecraft.client.telemetry.TelemetryEventType,net.minecraft.client.telemetry.TelemetryPropertyMap) -> + 19:19:com.mojang.authlib.minecraft.TelemetryEvent export(com.mojang.authlib.minecraft.TelemetrySession) -> a + 7:7:java.lang.String toString() -> toString + 7:7:int hashCode() -> hashCode + 7:7:boolean equals(java.lang.Object) -> equals + 7:7:net.minecraft.client.telemetry.TelemetryEventType type() -> a + 7:7:net.minecraft.client.telemetry.TelemetryPropertyMap properties() -> b + 12:15:void lambda$new$0(net.minecraft.client.telemetry.TelemetryEventType,net.minecraft.client.telemetry.TelemetryProperty) -> a + 8:8:void () -> +net.minecraft.client.telemetry.TelemetryEventLog -> fzi: + org.slf4j.Logger LOGGER -> a + net.minecraft.util.eventlog.JsonEventLog log -> b + net.minecraft.util.thread.ProcessorMailbox mailbox -> c + 19:22:void (java.nio.channels.FileChannel,java.util.concurrent.Executor) -> + 25:25:net.minecraft.client.telemetry.TelemetryEventLogger logger() -> a + 36:38:void close() -> close + 36:36:void lambda$close$2() -> b + 25:25:void lambda$logger$1(net.minecraft.client.telemetry.TelemetryEventInstance) -> a + 27:31:void lambda$logger$0(net.minecraft.client.telemetry.TelemetryEventInstance) -> b + 14:14:void () -> +net.minecraft.client.telemetry.TelemetryEventLogger -> fzj: + void log(net.minecraft.client.telemetry.TelemetryEventInstance) -> log +net.minecraft.client.telemetry.TelemetryEventSender -> fzk: + net.minecraft.client.telemetry.TelemetryEventSender DISABLED -> a + 10:10:net.minecraft.client.telemetry.TelemetryEventSender decorate(java.util.function.Consumer) -> decorate + void send(net.minecraft.client.telemetry.TelemetryEventType,java.util.function.Consumer) -> send + 10:10:void lambda$decorate$2(java.util.function.Consumer,net.minecraft.client.telemetry.TelemetryEventType,java.util.function.Consumer) -> a + 11:13:void lambda$decorate$1(java.util.function.Consumer,java.util.function.Consumer,net.minecraft.client.telemetry.TelemetryPropertyMap$Builder) -> a + 7:7:void lambda$static$0(net.minecraft.client.telemetry.TelemetryEventType,java.util.function.Consumer) -> a + 7:7:void () -> +net.minecraft.client.telemetry.TelemetryEventType -> fzl: + java.util.Map REGISTRY -> h + com.mojang.serialization.Codec CODEC -> a + java.util.List GLOBAL_PROPERTIES -> i + java.util.List WORLD_SESSION_PROPERTIES -> j + net.minecraft.client.telemetry.TelemetryEventType WORLD_LOADED -> b + net.minecraft.client.telemetry.TelemetryEventType PERFORMANCE_METRICS -> c + net.minecraft.client.telemetry.TelemetryEventType WORLD_LOAD_TIMES -> d + net.minecraft.client.telemetry.TelemetryEventType WORLD_UNLOADED -> e + net.minecraft.client.telemetry.TelemetryEventType ADVANCEMENT_MADE -> f + net.minecraft.client.telemetry.TelemetryEventType GAME_LOAD_TIMES -> g + java.lang.String id -> k + java.lang.String exportKey -> l + java.util.List properties -> m + boolean isOptIn -> n + com.mojang.serialization.Codec codec -> o + 102:111:void (java.lang.String,java.lang.String,java.util.List,boolean) -> + 114:114:net.minecraft.client.telemetry.TelemetryEventType$Builder builder(java.lang.String,java.lang.String) -> a + 118:118:java.lang.String id() -> a + 122:122:java.util.List properties() -> b + 126:126:com.mojang.serialization.Codec codec() -> c + 130:130:boolean isOptIn() -> d + 134:138:com.mojang.authlib.minecraft.TelemetryEvent export(com.mojang.authlib.minecraft.TelemetrySession,net.minecraft.client.telemetry.TelemetryPropertyMap) -> a + 142:142:boolean contains(net.minecraft.client.telemetry.TelemetryProperty) -> a + 147:147:java.lang.String toString() -> toString + 151:151:net.minecraft.network.chat.MutableComponent title() -> e + 155:155:net.minecraft.network.chat.MutableComponent description() -> f + 159:159:net.minecraft.network.chat.MutableComponent makeTranslation(java.lang.String) -> a + 163:163:java.util.List values() -> g + 108:108:net.minecraft.client.telemetry.TelemetryEventInstance lambda$new$2(net.minecraft.client.telemetry.TelemetryPropertyMap) -> a + 20:24:com.mojang.serialization.DataResult lambda$static$1(java.lang.String) -> b + 24:24:java.lang.String lambda$static$0(java.lang.String) -> c + 17:93:void () -> +net.minecraft.client.telemetry.TelemetryEventType$Builder -> fzl$a: + java.lang.String id -> a + java.lang.String exportKey -> b + java.util.List properties -> c + boolean isOptIn -> d + 169:175:void (java.lang.String,java.lang.String) -> + 178:179:net.minecraft.client.telemetry.TelemetryEventType$Builder defineAll(java.util.List) -> a + 183:184:net.minecraft.client.telemetry.TelemetryEventType$Builder define(net.minecraft.client.telemetry.TelemetryProperty) -> a + 188:189:net.minecraft.client.telemetry.TelemetryEventType$Builder optIn() -> a + 193:197:net.minecraft.client.telemetry.TelemetryEventType register() -> b +net.minecraft.client.telemetry.TelemetryLogManager -> fzm: + org.slf4j.Logger LOGGER -> a + java.lang.String RAW_EXTENSION -> b + int EXPIRY_DAYS -> c + net.minecraft.util.eventlog.EventLogDirectory directory -> d + java.util.concurrent.CompletableFuture sessionLog -> e + 26:28:void (net.minecraft.util.eventlog.EventLogDirectory) -> + 31:42:java.util.concurrent.CompletableFuture open(java.nio.file.Path) -> a + 46:58:java.util.concurrent.CompletableFuture openLogger() -> a + 63:66:void close() -> close + 64:64:void lambda$close$3(java.util.Optional) -> a + 58:58:java.util.Optional lambda$openLogger$2(java.util.Optional) -> b + 49:54:java.util.Optional lambda$openLogger$1() -> b + 33:40:java.util.Optional lambda$open$0(java.nio.file.Path) -> b + 17:17:void () -> +net.minecraft.client.telemetry.TelemetryProperty -> fzn: + java.lang.String id -> F + java.lang.String exportKey -> G + com.mojang.serialization.Codec codec -> H + net.minecraft.client.telemetry.TelemetryProperty$Exporter exporter -> I + java.time.format.DateTimeFormatter TIMESTAMP_FORMATTER -> J + net.minecraft.client.telemetry.TelemetryProperty USER_ID -> a + net.minecraft.client.telemetry.TelemetryProperty CLIENT_ID -> b + net.minecraft.client.telemetry.TelemetryProperty MINECRAFT_SESSION_ID -> c + net.minecraft.client.telemetry.TelemetryProperty GAME_VERSION -> d + net.minecraft.client.telemetry.TelemetryProperty OPERATING_SYSTEM -> e + net.minecraft.client.telemetry.TelemetryProperty PLATFORM -> f + net.minecraft.client.telemetry.TelemetryProperty CLIENT_MODDED -> g + net.minecraft.client.telemetry.TelemetryProperty LAUNCHER_NAME -> h + net.minecraft.client.telemetry.TelemetryProperty WORLD_SESSION_ID -> i + net.minecraft.client.telemetry.TelemetryProperty SERVER_MODDED -> j + net.minecraft.client.telemetry.TelemetryProperty SERVER_TYPE -> k + net.minecraft.client.telemetry.TelemetryProperty OPT_IN -> l + net.minecraft.client.telemetry.TelemetryProperty EVENT_TIMESTAMP_UTC -> m + net.minecraft.client.telemetry.TelemetryProperty GAME_MODE -> n + net.minecraft.client.telemetry.TelemetryProperty REALMS_MAP_CONTENT -> o + net.minecraft.client.telemetry.TelemetryProperty SECONDS_SINCE_LOAD -> p + net.minecraft.client.telemetry.TelemetryProperty TICKS_SINCE_LOAD -> q + net.minecraft.client.telemetry.TelemetryProperty FRAME_RATE_SAMPLES -> r + net.minecraft.client.telemetry.TelemetryProperty RENDER_TIME_SAMPLES -> s + net.minecraft.client.telemetry.TelemetryProperty USED_MEMORY_SAMPLES -> t + net.minecraft.client.telemetry.TelemetryProperty NUMBER_OF_SAMPLES -> u + net.minecraft.client.telemetry.TelemetryProperty RENDER_DISTANCE -> v + net.minecraft.client.telemetry.TelemetryProperty DEDICATED_MEMORY_KB -> w + net.minecraft.client.telemetry.TelemetryProperty WORLD_LOAD_TIME_MS -> x + net.minecraft.client.telemetry.TelemetryProperty NEW_WORLD -> y + net.minecraft.client.telemetry.TelemetryProperty LOAD_TIME_TOTAL_TIME_MS -> z + net.minecraft.client.telemetry.TelemetryProperty LOAD_TIME_PRE_WINDOW_MS -> A + net.minecraft.client.telemetry.TelemetryProperty LOAD_TIME_BOOTSTRAP_MS -> B + net.minecraft.client.telemetry.TelemetryProperty LOAD_TIME_LOADING_OVERLAY_MS -> C + net.minecraft.client.telemetry.TelemetryProperty ADVANCEMENT_ID -> D + net.minecraft.client.telemetry.TelemetryProperty ADVANCEMENT_GAME_TIME -> E + 22:22:void (java.lang.String,java.lang.String,com.mojang.serialization.Codec,net.minecraft.client.telemetry.TelemetryProperty$Exporter) -> + 77:77:net.minecraft.client.telemetry.TelemetryProperty create(java.lang.String,java.lang.String,com.mojang.serialization.Codec,net.minecraft.client.telemetry.TelemetryProperty$Exporter) -> a + 81:81:net.minecraft.client.telemetry.TelemetryProperty bool(java.lang.String,java.lang.String) -> a + 85:85:net.minecraft.client.telemetry.TelemetryProperty string(java.lang.String,java.lang.String) -> b + 89:89:net.minecraft.client.telemetry.TelemetryProperty integer(java.lang.String,java.lang.String) -> c + 93:93:net.minecraft.client.telemetry.TelemetryProperty makeLong(java.lang.String,java.lang.String) -> d + 97:97:net.minecraft.client.telemetry.TelemetryProperty uuid(java.lang.String,java.lang.String) -> e + 101:101:net.minecraft.client.telemetry.TelemetryProperty gameLoadMeasurement(java.lang.String,java.lang.String) -> f + 105:106:net.minecraft.client.telemetry.TelemetryProperty longSamples(java.lang.String,java.lang.String) -> g + 112:118:void export(net.minecraft.client.telemetry.TelemetryPropertyMap,com.mojang.authlib.minecraft.TelemetryPropertyContainer) -> a + 121:121:net.minecraft.network.chat.MutableComponent title() -> a + 126:126:java.lang.String toString() -> toString + 22:22:int hashCode() -> hashCode + 22:22:boolean equals(java.lang.Object) -> equals + 22:22:java.lang.String id() -> b + 22:22:java.lang.String exportKey() -> c + 22:22:com.mojang.serialization.Codec codec() -> d + 22:22:net.minecraft.client.telemetry.TelemetryProperty$Exporter exporter() -> e + 107:107:void lambda$longSamples$5(com.mojang.authlib.minecraft.TelemetryPropertyContainer,java.lang.String,it.unimi.dsi.fastutil.longs.LongList) -> a + 101:101:void lambda$gameLoadMeasurement$4(com.mojang.authlib.minecraft.TelemetryPropertyContainer,java.lang.String,net.minecraft.client.telemetry.events.GameLoadTimesEvent$Measurement) -> a + 97:97:void lambda$uuid$3(com.mojang.authlib.minecraft.TelemetryPropertyContainer,java.lang.String,java.util.UUID) -> a + 47:47:void lambda$static$2(com.mojang.authlib.minecraft.TelemetryPropertyContainer,java.lang.String,net.minecraft.client.telemetry.TelemetryProperty$GameMode) -> a + 44:44:void lambda$static$1(com.mojang.authlib.minecraft.TelemetryPropertyContainer,java.lang.String,java.time.Instant) -> a + 40:40:void lambda$static$0(com.mojang.authlib.minecraft.TelemetryPropertyContainer,java.lang.String,net.minecraft.client.telemetry.TelemetryProperty$ServerType) -> a + 23:74:void () -> +net.minecraft.client.telemetry.TelemetryProperty$Exporter -> fzn$a: + void apply(com.mojang.authlib.minecraft.TelemetryPropertyContainer,java.lang.String,java.lang.Object) -> apply +net.minecraft.client.telemetry.TelemetryProperty$GameMode -> fzn$b: + net.minecraft.client.telemetry.TelemetryProperty$GameMode SURVIVAL -> a + net.minecraft.client.telemetry.TelemetryProperty$GameMode CREATIVE -> b + net.minecraft.client.telemetry.TelemetryProperty$GameMode ADVENTURE -> c + net.minecraft.client.telemetry.TelemetryProperty$GameMode SPECTATOR -> d + net.minecraft.client.telemetry.TelemetryProperty$GameMode HARDCORE -> e + com.mojang.serialization.Codec CODEC -> f + java.lang.String key -> g + int id -> h + net.minecraft.client.telemetry.TelemetryProperty$GameMode[] $VALUES -> i + 153:153:net.minecraft.client.telemetry.TelemetryProperty$GameMode[] values() -> values + 153:153:net.minecraft.client.telemetry.TelemetryProperty$GameMode valueOf(java.lang.String) -> valueOf + 168:171:void (java.lang.String,int,java.lang.String,int) -> + 174:174:int id() -> a + 179:179:java.lang.String getSerializedName() -> c + 153:153:net.minecraft.client.telemetry.TelemetryProperty$GameMode[] $values() -> b + 153:163:void () -> +net.minecraft.client.telemetry.TelemetryProperty$ServerType -> fzn$c: + net.minecraft.client.telemetry.TelemetryProperty$ServerType REALM -> a + net.minecraft.client.telemetry.TelemetryProperty$ServerType LOCAL -> b + net.minecraft.client.telemetry.TelemetryProperty$ServerType OTHER -> c + com.mojang.serialization.Codec CODEC -> d + java.lang.String key -> e + net.minecraft.client.telemetry.TelemetryProperty$ServerType[] $VALUES -> f + 133:133:net.minecraft.client.telemetry.TelemetryProperty$ServerType[] values() -> values + 133:133:net.minecraft.client.telemetry.TelemetryProperty$ServerType valueOf(java.lang.String) -> valueOf + 143:145:void (java.lang.String,int,java.lang.String) -> + 149:149:java.lang.String getSerializedName() -> c + 133:133:net.minecraft.client.telemetry.TelemetryProperty$ServerType[] $values() -> a + 133:139:void () -> +net.minecraft.client.telemetry.TelemetryPropertyMap -> fzo: + java.util.Map entries -> a + 20:22:void (java.util.Map) -> + 25:25:net.minecraft.client.telemetry.TelemetryPropertyMap$Builder builder() -> a + 29:69:com.mojang.serialization.Codec createCodec(java.util.List) -> a + 75:75:java.lang.Object get(net.minecraft.client.telemetry.TelemetryProperty) -> a + 80:80:java.lang.String toString() -> toString + 84:84:java.util.Set propertySet() -> b +net.minecraft.client.telemetry.TelemetryPropertyMap$1 -> fzo$1: + java.util.List val$properties -> a + 29:29:void (java.util.List) -> + 32:36:com.mojang.serialization.RecordBuilder encode(net.minecraft.client.telemetry.TelemetryPropertyMap,com.mojang.serialization.DynamicOps,com.mojang.serialization.RecordBuilder) -> a + 40:44:com.mojang.serialization.RecordBuilder encodeProperty(net.minecraft.client.telemetry.TelemetryPropertyMap,com.mojang.serialization.RecordBuilder,net.minecraft.client.telemetry.TelemetryProperty) -> a + 49:53:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,com.mojang.serialization.MapLike) -> decode + 57:62:com.mojang.serialization.DataResult decodeProperty(com.mojang.serialization.DataResult,com.mojang.serialization.DynamicOps,com.mojang.serialization.MapLike,net.minecraft.client.telemetry.TelemetryProperty) -> a + 67:67:java.util.stream.Stream keys(com.mojang.serialization.DynamicOps) -> keys + 29:29:com.mojang.serialization.RecordBuilder encode(java.lang.Object,com.mojang.serialization.DynamicOps,com.mojang.serialization.RecordBuilder) -> encode + 60:60:net.minecraft.client.telemetry.TelemetryPropertyMap$Builder lambda$decodeProperty$0(net.minecraft.client.telemetry.TelemetryProperty,net.minecraft.client.telemetry.TelemetryPropertyMap$Builder,java.lang.Object) -> a +net.minecraft.client.telemetry.TelemetryPropertyMap$Builder -> fzo$a: + java.util.Map entries -> a + 88:91:void () -> + 94:95:net.minecraft.client.telemetry.TelemetryPropertyMap$Builder put(net.minecraft.client.telemetry.TelemetryProperty,java.lang.Object) -> a + 99:102:net.minecraft.client.telemetry.TelemetryPropertyMap$Builder putIfNotNull(net.minecraft.client.telemetry.TelemetryProperty,java.lang.Object) -> b + 106:107:net.minecraft.client.telemetry.TelemetryPropertyMap$Builder putAll(net.minecraft.client.telemetry.TelemetryPropertyMap) -> a + 111:111:net.minecraft.client.telemetry.TelemetryPropertyMap build() -> a +net.minecraft.client.telemetry.WorldSessionTelemetryManager -> fzp: + java.util.UUID worldSessionId -> a + net.minecraft.client.telemetry.TelemetryEventSender eventSender -> b + net.minecraft.client.telemetry.events.WorldLoadEvent worldLoadEvent -> c + net.minecraft.client.telemetry.events.WorldUnloadEvent worldUnloadEvent -> d + net.minecraft.client.telemetry.events.PerformanceMetricsEvent performanceMetricsEvent -> e + net.minecraft.client.telemetry.events.WorldLoadTimesEvent worldLoadTimesEvent -> f + 17:35:void (net.minecraft.client.telemetry.TelemetryEventSender,boolean,java.time.Duration,java.lang.String) -> + 38:39:void tick() -> a + 42:45:void onPlayerInfoReceived(net.minecraft.world.level.GameType,boolean) -> a + 48:50:void onServerBrandReceived(java.lang.String) -> a + 53:54:void setTime(long) -> a + 57:61:void worldSessionStart() -> b + 65:68:void onDisconnect() -> c + 71:79:void onAdvancementDone(net.minecraft.world.level.Level,net.minecraft.advancements.Advancement) -> a + 75:77:void lambda$onAdvancementDone$1(net.minecraft.resources.ResourceLocation,long,net.minecraft.client.telemetry.TelemetryPropertyMap$Builder) -> a + 32:34:void lambda$new$0(net.minecraft.client.telemetry.TelemetryPropertyMap$Builder) -> a +net.minecraft.client.telemetry.events.AggregatedTelemetryEvent -> fzq: + int SAMPLE_INTERVAL_MS -> a + int SAMPLES_PER_EVENT -> b + int sampleCount -> c + boolean ticking -> d + java.time.Instant lastSampleTime -> e + 9:13:void () -> + 18:21:void start() -> a + 24:33:void tick(net.minecraft.client.telemetry.TelemetryEventSender) -> a + 36:36:boolean shouldTakeSample() -> b + 40:40:boolean shouldSentEvent() -> c + 44:45:void stop() -> d + 48:48:int getSampleCount() -> e + void takeSample() -> f + void sendEvent(net.minecraft.client.telemetry.TelemetryEventSender) -> b +net.minecraft.client.telemetry.events.GameLoadTimesEvent -> fzr: + net.minecraft.client.telemetry.events.GameLoadTimesEvent INSTANCE -> a + org.slf4j.Logger LOGGER -> b + com.google.common.base.Ticker timeSource -> c + java.util.Map measurements -> d + java.util.OptionalLong bootstrapTime -> e + 24:29:void (com.google.common.base.Ticker) -> + 32:33:void beginStep(net.minecraft.client.telemetry.TelemetryProperty) -> a + 36:37:void beginStep(net.minecraft.client.telemetry.TelemetryProperty,com.google.common.base.Stopwatch) -> a + 40:41:void beginStep(net.minecraft.client.telemetry.TelemetryProperty,java.util.function.Function) -> a + 44:52:void endStep(net.minecraft.client.telemetry.TelemetryProperty) -> b + 55:69:void send(net.minecraft.client.telemetry.TelemetryEventSender) -> a + 72:73:void setBootstrapTime(long) -> a + 56:68:void lambda$send$4(net.minecraft.client.telemetry.TelemetryPropertyMap$Builder) -> a + 65:65:void lambda$send$3(net.minecraft.client.telemetry.TelemetryPropertyMap$Builder,long) -> a + 58:64:void lambda$send$2(net.minecraft.client.telemetry.TelemetryPropertyMap$Builder,net.minecraft.client.telemetry.TelemetryProperty,com.google.common.base.Stopwatch) -> a + 36:36:com.google.common.base.Stopwatch lambda$beginStep$1(com.google.common.base.Stopwatch,net.minecraft.client.telemetry.TelemetryProperty) -> a + 32:32:com.google.common.base.Stopwatch lambda$beginStep$0(net.minecraft.client.telemetry.TelemetryProperty) -> c + 19:21:void () -> +net.minecraft.client.telemetry.events.GameLoadTimesEvent$Measurement -> fzr$a: + int millis -> b + com.mojang.serialization.Codec CODEC -> a + 75:75:void (int) -> + 75:75:java.lang.String toString() -> toString + 75:75:int hashCode() -> hashCode + 75:75:boolean equals(java.lang.Object) -> equals + 75:75:int millis() -> a + 76:76:java.lang.Integer lambda$static$0(net.minecraft.client.telemetry.events.GameLoadTimesEvent$Measurement) -> a + 76:76:void () -> +net.minecraft.client.telemetry.events.PerformanceMetricsEvent -> fzs: + long DEDICATED_MEMORY_KB -> a + it.unimi.dsi.fastutil.longs.LongList fpsSamples -> b + it.unimi.dsi.fastutil.longs.LongList frameTimeSamples -> c + it.unimi.dsi.fastutil.longs.LongList usedMemorySamples -> d + 10:14:void () -> + 18:21:void tick(net.minecraft.client.telemetry.TelemetryEventSender) -> a + 24:27:void resetValues() -> g + 31:34:void takeSample() -> f + 37:41:void takeUsedMemorySample() -> h + 45:54:void sendEvent(net.minecraft.client.telemetry.TelemetryEventSender) -> b + 57:57:long toKilobytes(long) -> a + 46:52:void lambda$sendEvent$0(net.minecraft.client.telemetry.TelemetryPropertyMap$Builder) -> a + 11:11:void () -> +net.minecraft.client.telemetry.events.WorldLoadEvent -> fzt: + boolean eventSent -> a + net.minecraft.client.telemetry.TelemetryProperty$GameMode gameMode -> b + java.lang.String serverBrand -> c + java.lang.String minigameName -> d + 23:25:void (java.lang.String) -> + 28:32:void addProperties(net.minecraft.client.telemetry.TelemetryPropertyMap$Builder) -> a + 35:41:net.minecraft.client.telemetry.TelemetryProperty$ServerType getServerType() -> a + 45:55:boolean send(net.minecraft.client.telemetry.TelemetryEventSender) -> a + 60:66:void setGameMode(net.minecraft.world.level.GameType,boolean) -> a + 69:70:void setServerBrand(java.lang.String) -> a + 50:54:void lambda$send$0(net.minecraft.client.telemetry.TelemetryPropertyMap$Builder) -> b +net.minecraft.client.telemetry.events.WorldLoadEvent$1 -> fzt$1: + int[] $SwitchMap$net$minecraft$world$level$GameType -> a + 60:60:void () -> +net.minecraft.client.telemetry.events.WorldLoadTimesEvent -> fzu: + boolean newWorld -> a + java.time.Duration worldLoadDuration -> b + 15:18:void (boolean,java.time.Duration) -> + 21:27:void send(net.minecraft.client.telemetry.TelemetryEventSender) -> a + 23:25:void lambda$send$0(net.minecraft.client.telemetry.TelemetryPropertyMap$Builder) -> a +net.minecraft.client.telemetry.events.WorldUnloadEvent -> fzv: + int NOT_TRACKING_TIME -> a + java.util.Optional worldLoadedTime -> b + long totalTicks -> c + long lastGameTime -> d + 11:14:void () -> + 19:23:void onPlayerInfoReceived() -> a + 26:30:void setTime(long) -> a + 33:34:int getTimeInSecondsSinceLoad(java.time.Instant) -> a + 38:44:void send(net.minecraft.client.telemetry.TelemetryEventSender) -> a + 39:43:void lambda$send$1(net.minecraft.client.telemetry.TelemetryEventSender,java.time.Instant) -> a + 40:42:void lambda$send$0(java.time.Instant,net.minecraft.client.telemetry.TelemetryPropertyMap$Builder) -> a +net.minecraft.client.telemetry.events.package-info -> fzw: +net.minecraft.client.telemetry.package-info -> fzx: +net.minecraft.client.tutorial.BundleTutorial -> fzy: + net.minecraft.client.tutorial.Tutorial tutorial -> a + net.minecraft.client.Options options -> b + net.minecraft.client.gui.components.toasts.TutorialToast toast -> c + 20:23:void (net.minecraft.client.tutorial.Tutorial,net.minecraft.client.Options) -> + 26:33:void showToast() -> a + 36:44:void clearToast() -> b + 47:59:void onInventoryAction(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.ClickAction) -> a +net.minecraft.client.tutorial.CompletedTutorialStepInstance -> fzz: + 4:5:void (net.minecraft.client.tutorial.Tutorial) -> +net.minecraft.client.tutorial.CraftPlanksTutorialStep -> gaa: + int HINT_DELAY -> a + net.minecraft.network.chat.Component CRAFT_TITLE -> b + net.minecraft.network.chat.Component CRAFT_DESCRIPTION -> c + net.minecraft.client.tutorial.Tutorial tutorial -> d + net.minecraft.client.gui.components.toasts.TutorialToast toast -> e + int timeWaiting -> f + 25:27:void (net.minecraft.client.tutorial.Tutorial) -> + 31:58:void tick() -> a + 62:66:void clear() -> b + 70:73:void onGetItem(net.minecraft.world.item.ItemStack) -> a + 76:81:boolean hasCraftedPlanksPreviously(net.minecraft.client.player.LocalPlayer,net.minecraft.tags.TagKey) -> a + 18:19:void () -> +net.minecraft.client.tutorial.FindTreeTutorialStepInstance -> gab: + int HINT_DELAY -> a + net.minecraft.network.chat.Component TITLE -> b + net.minecraft.network.chat.Component DESCRIPTION -> c + net.minecraft.client.tutorial.Tutorial tutorial -> d + net.minecraft.client.gui.components.toasts.TutorialToast toast -> e + int timeWaiting -> f + 29:31:void (net.minecraft.client.tutorial.Tutorial) -> + 35:58:void tick() -> a + 62:66:void clear() -> b + 70:76:void onLookAt(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.phys.HitResult) -> a + 80:83:void onGetItem(net.minecraft.world.item.ItemStack) -> a + 86:86:boolean hasCollectedTreeItems(net.minecraft.client.player.LocalPlayer) -> b + 90:96:boolean hasPunchedTreesPreviously(net.minecraft.client.player.LocalPlayer) -> a + 86:86:boolean lambda$hasCollectedTreeItems$0(net.minecraft.world.item.ItemStack) -> b + 22:23:void () -> +net.minecraft.client.tutorial.MovementTutorialStepInstance -> gac: + int MINIMUM_TIME_MOVED -> a + int MINIMUM_TIME_LOOKED -> b + int MOVE_HINT_DELAY -> c + int LOOK_HINT_DELAY -> d + int INCOMPLETE -> e + net.minecraft.network.chat.Component MOVE_TITLE -> f + net.minecraft.network.chat.Component MOVE_DESCRIPTION -> g + net.minecraft.network.chat.Component LOOK_TITLE -> h + net.minecraft.network.chat.Component LOOK_DESCRIPTION -> i + net.minecraft.client.tutorial.Tutorial tutorial -> j + net.minecraft.client.gui.components.toasts.TutorialToast moveToast -> k + net.minecraft.client.gui.components.toasts.TutorialToast lookToast -> l + int timeWaiting -> m + int timeMoved -> n + int timeLooked -> o + boolean moved -> p + boolean turned -> q + int moveCompleted -> r + int lookCompleted -> s + 31:36:void (net.minecraft.client.tutorial.Tutorial) -> + 40:93:void tick() -> a + 97:105:void clear() -> b + 109:112:void onInput(net.minecraft.client.player.Input) -> a + 116:119:void onMouse(double,double) -> a + 17:21:void () -> +net.minecraft.client.tutorial.OpenInventoryTutorialStep -> gad: + int HINT_DELAY -> a + net.minecraft.network.chat.Component TITLE -> b + net.minecraft.network.chat.Component DESCRIPTION -> c + net.minecraft.client.tutorial.Tutorial tutorial -> d + net.minecraft.client.gui.components.toasts.TutorialToast toast -> e + int timeWaiting -> f + 17:19:void (net.minecraft.client.tutorial.Tutorial) -> + 23:36:void tick() -> a + 40:44:void clear() -> b + 48:49:void onOpenInventory() -> c + 10:11:void () -> +net.minecraft.client.tutorial.PunchTreeTutorialStepInstance -> gae: + int HINT_DELAY -> a + net.minecraft.network.chat.Component TITLE -> b + net.minecraft.network.chat.Component DESCRIPTION -> c + net.minecraft.client.tutorial.Tutorial tutorial -> d + net.minecraft.client.gui.components.toasts.TutorialToast toast -> e + int timeWaiting -> f + int resetCount -> g + 25:27:void (net.minecraft.client.tutorial.Tutorial) -> + 31:58:void tick() -> a + 62:66:void clear() -> b + 70:83:void onDestroyBlock(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,float) -> a + 87:91:void onGetItem(net.minecraft.world.item.ItemStack) -> a + 17:18:void () -> +net.minecraft.client.tutorial.Tutorial -> gaf: + net.minecraft.client.Minecraft minecraft -> a + net.minecraft.client.tutorial.TutorialStepInstance instance -> b + java.util.List timedToasts -> c + net.minecraft.client.tutorial.BundleTutorial bundleTutorial -> d + 25:31:void (net.minecraft.client.Minecraft,net.minecraft.client.Options) -> + 34:37:void onInput(net.minecraft.client.player.Input) -> a + 40:43:void onMouse(double,double) -> a + 46:49:void onLookAt(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.phys.HitResult) -> a + 52:55:void onDestroyBlock(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,float) -> a + 58:61:void onOpenInventory() -> a + 64:67:void onGetItem(net.minecraft.world.item.ItemStack) -> a + 70:75:void stop() -> b + 78:82:void start() -> c + 85:87:void addTimedToast(net.minecraft.client.gui.components.toasts.TutorialToast,int) -> a + 90:92:void removeTimedToast(net.minecraft.client.gui.components.toasts.TutorialToast) -> a + 95:106:void tick() -> d + 109:115:void setStep(net.minecraft.client.tutorial.TutorialSteps) -> a + 118:118:net.minecraft.client.Minecraft getMinecraft() -> e + 122:125:boolean isSurvival() -> f + 130:130:net.minecraft.network.chat.Component key(java.lang.String) -> a + 134:135:void onInventoryAction(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.ClickAction) -> a + 90:90:boolean lambda$removeTimedToast$0(net.minecraft.client.gui.components.toasts.TutorialToast,net.minecraft.client.tutorial.Tutorial$TimedToast) -> a +net.minecraft.client.tutorial.Tutorial$TimedToast -> gaf$a: + net.minecraft.client.gui.components.toasts.TutorialToast toast -> a + int durationTicks -> b + int progress -> c + 142:145:void (net.minecraft.client.gui.components.toasts.TutorialToast,int) -> + 148:153:boolean updateProgress() -> a +net.minecraft.client.tutorial.TutorialStepInstance -> gag: + 12:12:void clear() -> b + 15:15:void tick() -> a + 18:18:void onInput(net.minecraft.client.player.Input) -> a + 21:21:void onMouse(double,double) -> a + 24:24:void onLookAt(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.phys.HitResult) -> a + 27:27:void onDestroyBlock(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,float) -> a + 30:30:void onOpenInventory() -> c + 33:33:void onGetItem(net.minecraft.world.item.ItemStack) -> a +net.minecraft.client.tutorial.TutorialSteps -> gah: + net.minecraft.client.tutorial.TutorialSteps MOVEMENT -> a + net.minecraft.client.tutorial.TutorialSteps FIND_TREE -> b + net.minecraft.client.tutorial.TutorialSteps PUNCH_TREE -> c + net.minecraft.client.tutorial.TutorialSteps OPEN_INVENTORY -> d + net.minecraft.client.tutorial.TutorialSteps CRAFT_PLANKS -> e + net.minecraft.client.tutorial.TutorialSteps NONE -> f + java.lang.String name -> g + java.util.function.Function constructor -> h + net.minecraft.client.tutorial.TutorialSteps[] $VALUES -> i + 5:5:net.minecraft.client.tutorial.TutorialSteps[] values() -> values + 5:5:net.minecraft.client.tutorial.TutorialSteps valueOf(java.lang.String) -> valueOf + 17:20:void (java.lang.String,int,java.lang.String,java.util.function.Function) -> + 23:23:net.minecraft.client.tutorial.TutorialStepInstance create(net.minecraft.client.tutorial.Tutorial) -> a + 27:27:java.lang.String getName() -> a + 31:36:net.minecraft.client.tutorial.TutorialSteps getByName(java.lang.String) -> a + 5:5:net.minecraft.client.tutorial.TutorialSteps[] $values() -> b + 5:11:void () -> +net.minecraft.client.tutorial.package-info -> gai: +net.minecraft.commands.BrigadierExceptions -> dl: + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType DOUBLE_TOO_SMALL -> a + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType DOUBLE_TOO_BIG -> b + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType FLOAT_TOO_SMALL -> c + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType FLOAT_TOO_BIG -> d + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType INTEGER_TOO_SMALL -> e + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType INTEGER_TOO_BIG -> f + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType LONG_TOO_SMALL -> g + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType LONG_TOO_BIG -> h + com.mojang.brigadier.exceptions.DynamicCommandExceptionType LITERAL_INCORRECT -> i + com.mojang.brigadier.exceptions.SimpleCommandExceptionType READER_EXPECTED_START_OF_QUOTE -> j + com.mojang.brigadier.exceptions.SimpleCommandExceptionType READER_EXPECTED_END_OF_QUOTE -> k + com.mojang.brigadier.exceptions.DynamicCommandExceptionType READER_INVALID_ESCAPE -> l + com.mojang.brigadier.exceptions.DynamicCommandExceptionType READER_INVALID_BOOL -> m + com.mojang.brigadier.exceptions.DynamicCommandExceptionType READER_INVALID_INT -> n + com.mojang.brigadier.exceptions.SimpleCommandExceptionType READER_EXPECTED_INT -> o + com.mojang.brigadier.exceptions.DynamicCommandExceptionType READER_INVALID_LONG -> p + com.mojang.brigadier.exceptions.SimpleCommandExceptionType READER_EXPECTED_LONG -> q + com.mojang.brigadier.exceptions.DynamicCommandExceptionType READER_INVALID_DOUBLE -> r + com.mojang.brigadier.exceptions.SimpleCommandExceptionType READER_EXPECTED_DOUBLE -> s + com.mojang.brigadier.exceptions.DynamicCommandExceptionType READER_INVALID_FLOAT -> t + com.mojang.brigadier.exceptions.SimpleCommandExceptionType READER_EXPECTED_FLOAT -> u + com.mojang.brigadier.exceptions.SimpleCommandExceptionType READER_EXPECTED_BOOL -> v + com.mojang.brigadier.exceptions.DynamicCommandExceptionType READER_EXPECTED_SYMBOL -> w + com.mojang.brigadier.exceptions.SimpleCommandExceptionType DISPATCHER_UNKNOWN_COMMAND -> x + com.mojang.brigadier.exceptions.SimpleCommandExceptionType DISPATCHER_UNKNOWN_ARGUMENT -> y + com.mojang.brigadier.exceptions.SimpleCommandExceptionType DISPATCHER_EXPECTED_ARGUMENT_SEPARATOR -> z + com.mojang.brigadier.exceptions.DynamicCommandExceptionType DISPATCHER_PARSE_EXCEPTION -> A + 9:9:void () -> + 46:46:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType doubleTooLow() -> doubleTooLow + 51:51:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType doubleTooHigh() -> doubleTooHigh + 56:56:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType floatTooLow() -> floatTooLow + 61:61:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType floatTooHigh() -> floatTooHigh + 66:66:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType integerTooLow() -> integerTooLow + 71:71:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType integerTooHigh() -> integerTooHigh + 76:76:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType longTooLow() -> longTooLow + 81:81:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType longTooHigh() -> longTooHigh + 86:86:com.mojang.brigadier.exceptions.DynamicCommandExceptionType literalIncorrect() -> literalIncorrect + 91:91:com.mojang.brigadier.exceptions.SimpleCommandExceptionType readerExpectedStartOfQuote() -> readerExpectedStartOfQuote + 96:96:com.mojang.brigadier.exceptions.SimpleCommandExceptionType readerExpectedEndOfQuote() -> readerExpectedEndOfQuote + 101:101:com.mojang.brigadier.exceptions.DynamicCommandExceptionType readerInvalidEscape() -> readerInvalidEscape + 106:106:com.mojang.brigadier.exceptions.DynamicCommandExceptionType readerInvalidBool() -> readerInvalidBool + 111:111:com.mojang.brigadier.exceptions.DynamicCommandExceptionType readerInvalidInt() -> readerInvalidInt + 116:116:com.mojang.brigadier.exceptions.SimpleCommandExceptionType readerExpectedInt() -> readerExpectedInt + 121:121:com.mojang.brigadier.exceptions.DynamicCommandExceptionType readerInvalidLong() -> readerInvalidLong + 126:126:com.mojang.brigadier.exceptions.SimpleCommandExceptionType readerExpectedLong() -> readerExpectedLong + 131:131:com.mojang.brigadier.exceptions.DynamicCommandExceptionType readerInvalidDouble() -> readerInvalidDouble + 136:136:com.mojang.brigadier.exceptions.SimpleCommandExceptionType readerExpectedDouble() -> readerExpectedDouble + 141:141:com.mojang.brigadier.exceptions.DynamicCommandExceptionType readerInvalidFloat() -> readerInvalidFloat + 146:146:com.mojang.brigadier.exceptions.SimpleCommandExceptionType readerExpectedFloat() -> readerExpectedFloat + 151:151:com.mojang.brigadier.exceptions.SimpleCommandExceptionType readerExpectedBool() -> readerExpectedBool + 156:156:com.mojang.brigadier.exceptions.DynamicCommandExceptionType readerExpectedSymbol() -> readerExpectedSymbol + 161:161:com.mojang.brigadier.exceptions.SimpleCommandExceptionType dispatcherUnknownCommand() -> dispatcherUnknownCommand + 166:166:com.mojang.brigadier.exceptions.SimpleCommandExceptionType dispatcherUnknownArgument() -> dispatcherUnknownArgument + 171:171:com.mojang.brigadier.exceptions.SimpleCommandExceptionType dispatcherExpectedArgumentSeparator() -> dispatcherExpectedArgumentSeparator + 176:176:com.mojang.brigadier.exceptions.DynamicCommandExceptionType dispatcherParseException() -> dispatcherParseException + 42:42:com.mojang.brigadier.Message lambda$static$16(java.lang.Object) -> a + 37:37:com.mojang.brigadier.Message lambda$static$15(java.lang.Object) -> b + 34:34:com.mojang.brigadier.Message lambda$static$14(java.lang.Object) -> c + 32:32:com.mojang.brigadier.Message lambda$static$13(java.lang.Object) -> d + 30:30:com.mojang.brigadier.Message lambda$static$12(java.lang.Object) -> e + 28:28:com.mojang.brigadier.Message lambda$static$11(java.lang.Object) -> f + 27:27:com.mojang.brigadier.Message lambda$static$10(java.lang.Object) -> g + 26:26:com.mojang.brigadier.Message lambda$static$9(java.lang.Object) -> h + 22:22:com.mojang.brigadier.Message lambda$static$8(java.lang.Object) -> i + 20:20:com.mojang.brigadier.Message lambda$static$7(java.lang.Object,java.lang.Object) -> a + 19:19:com.mojang.brigadier.Message lambda$static$6(java.lang.Object,java.lang.Object) -> b + 17:17:com.mojang.brigadier.Message lambda$static$5(java.lang.Object,java.lang.Object) -> c + 16:16:com.mojang.brigadier.Message lambda$static$4(java.lang.Object,java.lang.Object) -> d + 14:14:com.mojang.brigadier.Message lambda$static$3(java.lang.Object,java.lang.Object) -> e + 13:13:com.mojang.brigadier.Message lambda$static$2(java.lang.Object,java.lang.Object) -> f + 11:11:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object) -> g + 10:10:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> h + 10:42:void () -> +net.minecraft.commands.CommandBuildContext -> dm: + net.minecraft.core.HolderLookup holderLookup(net.minecraft.resources.ResourceKey) -> a + 22:22:net.minecraft.commands.CommandBuildContext simple(net.minecraft.core.HolderLookup$Provider,net.minecraft.world.flag.FeatureFlagSet) -> a + 31:31:net.minecraft.commands.CommandBuildContext$Configurable configurable(net.minecraft.core.RegistryAccess,net.minecraft.world.flag.FeatureFlagSet) -> a +net.minecraft.commands.CommandBuildContext$1 -> dm$1: + net.minecraft.core.HolderLookup$Provider val$access -> a + net.minecraft.world.flag.FeatureFlagSet val$enabledFeatures -> b + 22:22:void (net.minecraft.core.HolderLookup$Provider,net.minecraft.world.flag.FeatureFlagSet) -> + 25:25:net.minecraft.core.HolderLookup holderLookup(net.minecraft.resources.ResourceKey) -> a +net.minecraft.commands.CommandBuildContext$2 -> dm$2: + net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy missingTagAccessPolicy -> c + net.minecraft.core.RegistryAccess val$registryAccess -> a + net.minecraft.world.flag.FeatureFlagSet val$enabledFeatures -> b + 31:32:void (net.minecraft.core.RegistryAccess,net.minecraft.world.flag.FeatureFlagSet) -> + 36:37:void missingTagAccessPolicy(net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy) -> a + 41:53:net.minecraft.core.HolderLookup holderLookup(net.minecraft.resources.ResourceKey) -> a +net.minecraft.commands.CommandBuildContext$2$1 -> dm$2$1: + net.minecraft.core.HolderLookup$RegistryLookup val$originalLookup -> a + net.minecraft.core.HolderLookup$RegistryLookup val$originalTagAddingLookup -> b + net.minecraft.commands.CommandBuildContext$2 this$0 -> c + 44:44:void (net.minecraft.commands.CommandBuildContext$2,net.minecraft.core.HolderLookup$RegistryLookup,net.minecraft.core.HolderLookup$RegistryLookup) -> + 47:49:net.minecraft.core.HolderLookup$RegistryLookup parent() -> a +net.minecraft.commands.CommandBuildContext$3 -> dm$3: + int[] $SwitchMap$net$minecraft$commands$CommandBuildContext$MissingTagAccessPolicy -> a + 47:47:void () -> +net.minecraft.commands.CommandBuildContext$Configurable -> dm$a: + void missingTagAccessPolicy(net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy) -> a +net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy -> dm$b: + net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy CREATE_NEW -> a + net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy FAIL -> b + net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy[] $VALUES -> c + 10:10:net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy[] values() -> values + 10:10:net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy valueOf(java.lang.String) -> valueOf + 10:10:void (java.lang.String,int) -> + 10:10:net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy[] $values() -> a + 10:12:void () -> +net.minecraft.commands.CommandFunction -> dn: + net.minecraft.commands.CommandFunction$Entry[] entries -> a + net.minecraft.resources.ResourceLocation id -> b + 21:24:void (net.minecraft.resources.ResourceLocation,net.minecraft.commands.CommandFunction$Entry[]) -> + 27:27:net.minecraft.resources.ResourceLocation getId() -> a + 31:31:net.minecraft.commands.CommandFunction$Entry[] getEntries() -> b + 35:67:net.minecraft.commands.CommandFunction fromLines(net.minecraft.resources.ResourceLocation,com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandSourceStack,java.util.List) -> a +net.minecraft.commands.CommandFunction$CacheableFunction -> dn$a: + net.minecraft.commands.CommandFunction$CacheableFunction NONE -> a + net.minecraft.resources.ResourceLocation id -> b + boolean resolved -> c + java.util.Optional function -> d + 146:150:void (net.minecraft.resources.ResourceLocation) -> + 146:156:void (net.minecraft.commands.CommandFunction) -> + 159:165:java.util.Optional get(net.minecraft.server.ServerFunctionManager) -> a + 170:170:net.minecraft.resources.ResourceLocation getId() -> a + 170:170:net.minecraft.resources.ResourceLocation lambda$getId$0(net.minecraft.commands.CommandFunction) -> a + 141:141:void () -> +net.minecraft.commands.CommandFunction$CommandEntry -> dn$b: + com.mojang.brigadier.ParseResults parse -> a + 78:80:void (com.mojang.brigadier.ParseResults) -> + 84:93:void execute(net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSourceStack,java.util.Deque,int,int,net.minecraft.server.ServerFunctionManager$TraceCallbacks) -> execute + 96:96:int execute(net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSourceStack) -> a + 101:101:java.lang.String toString() -> toString + 96:96:net.minecraft.commands.CommandSourceStack lambda$execute$0(net.minecraft.commands.CommandSourceStack,net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.commands.CommandFunction$Entry -> dn$c: + void execute(net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSourceStack,java.util.Deque,int,int,net.minecraft.server.ServerFunctionManager$TraceCallbacks) -> execute +net.minecraft.commands.CommandFunction$FunctionEntry -> dn$d: + net.minecraft.commands.CommandFunction$CacheableFunction function -> a + 108:110:void (net.minecraft.commands.CommandFunction) -> + 114:132:void execute(net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSourceStack,java.util.Deque,int,int,net.minecraft.server.ServerFunctionManager$TraceCallbacks) -> execute + 136:136:java.lang.String toString() -> toString + 127:130:void lambda$execute$1(net.minecraft.server.ServerFunctionManager$TraceCallbacks,int) -> a + 116:125:void lambda$execute$0(net.minecraft.server.ServerFunctionManager$TraceCallbacks,int,int,java.util.Deque,net.minecraft.commands.CommandSourceStack,net.minecraft.commands.CommandFunction) -> a +net.minecraft.commands.CommandRuntimeException -> dp: + net.minecraft.network.chat.Component message -> a + 10:12:void (net.minecraft.network.chat.Component) -> + 15:15:net.minecraft.network.chat.Component getComponent() -> a +net.minecraft.commands.CommandSigningContext -> dq: + net.minecraft.commands.CommandSigningContext ANONYMOUS -> a + net.minecraft.network.chat.PlayerChatMessage getArgument(java.lang.String) -> a + 9:9:void () -> +net.minecraft.commands.CommandSigningContext$1 -> dq$1: + 9:9:void () -> + 13:13:net.minecraft.network.chat.PlayerChatMessage getArgument(java.lang.String) -> a +net.minecraft.commands.CommandSigningContext$SignedArguments -> dq$a: + java.util.Map arguments -> b + 20:20:void (java.util.Map) -> + 24:24:net.minecraft.network.chat.PlayerChatMessage getArgument(java.lang.String) -> a + 20:20:java.lang.String toString() -> toString + 20:20:int hashCode() -> hashCode + 20:20:boolean equals(java.lang.Object) -> equals + 20:20:java.util.Map arguments() -> a +net.minecraft.commands.CommandSource -> dr: + net.minecraft.commands.CommandSource NULL -> a + void sendSystemMessage(net.minecraft.network.chat.Component) -> a + boolean acceptsSuccess() -> e_ + boolean acceptsFailure() -> q_ + boolean shouldInformAdmins() -> N_ + 36:36:boolean alwaysAccepts() -> f_ + 6:6:void () -> +net.minecraft.commands.CommandSource$1 -> dr$1: + 6:6:void () -> + 9:9:void sendSystemMessage(net.minecraft.network.chat.Component) -> a + 13:13:boolean acceptsSuccess() -> e_ + 18:18:boolean acceptsFailure() -> q_ + 23:23:boolean shouldInformAdmins() -> N_ +net.minecraft.commands.CommandSourceStack -> ds: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_PLAYER -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_ENTITY -> b + net.minecraft.commands.CommandSource source -> c + net.minecraft.world.phys.Vec3 worldPosition -> d + net.minecraft.server.level.ServerLevel level -> e + int permissionLevel -> f + java.lang.String textName -> g + net.minecraft.network.chat.Component displayName -> h + net.minecraft.server.MinecraftServer server -> i + boolean silent -> j + net.minecraft.world.entity.Entity entity -> k + com.mojang.brigadier.ResultConsumer consumer -> l + net.minecraft.commands.arguments.EntityAnchorArgument$Anchor anchor -> m + net.minecraft.world.phys.Vec2 rotation -> n + net.minecraft.commands.CommandSigningContext signingContext -> o + net.minecraft.util.TaskChainer chatMessageChainer -> p + java.util.function.IntConsumer returnValueConsumer -> q + 67:68:void (net.minecraft.commands.CommandSource,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec2,net.minecraft.server.level.ServerLevel,int,java.lang.String,net.minecraft.network.chat.Component,net.minecraft.server.MinecraftServer,net.minecraft.world.entity.Entity) -> + 70:86:void (net.minecraft.commands.CommandSource,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec2,net.minecraft.server.level.ServerLevel,int,java.lang.String,net.minecraft.network.chat.Component,net.minecraft.server.MinecraftServer,net.minecraft.world.entity.Entity,boolean,com.mojang.brigadier.ResultConsumer,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.commands.CommandSigningContext,net.minecraft.util.TaskChainer,java.util.function.IntConsumer) -> + 89:92:net.minecraft.commands.CommandSourceStack withSource(net.minecraft.commands.CommandSource) -> a + 96:99:net.minecraft.commands.CommandSourceStack withEntity(net.minecraft.world.entity.Entity) -> a + 103:106:net.minecraft.commands.CommandSourceStack withPosition(net.minecraft.world.phys.Vec3) -> a + 110:113:net.minecraft.commands.CommandSourceStack withRotation(net.minecraft.world.phys.Vec2) -> a + 117:120:net.minecraft.commands.CommandSourceStack withCallback(com.mojang.brigadier.ResultConsumer) -> a + 124:125:net.minecraft.commands.CommandSourceStack withCallback(com.mojang.brigadier.ResultConsumer,java.util.function.BinaryOperator) -> a + 129:132:net.minecraft.commands.CommandSourceStack withSuppressedOutput() -> a + 136:139:net.minecraft.commands.CommandSourceStack withPermission(int) -> a + 143:146:net.minecraft.commands.CommandSourceStack withMaximumPermission(int) -> b + 150:153:net.minecraft.commands.CommandSourceStack withAnchor(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> a + 157:162:net.minecraft.commands.CommandSourceStack withLevel(net.minecraft.server.level.ServerLevel) -> a + 166:166:net.minecraft.commands.CommandSourceStack facing(net.minecraft.world.entity.Entity,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> a + 170:178:net.minecraft.commands.CommandSourceStack facing(net.minecraft.world.phys.Vec3) -> b + 182:185:net.minecraft.commands.CommandSourceStack withSigningContext(net.minecraft.commands.CommandSigningContext) -> a + 189:192:net.minecraft.commands.CommandSourceStack withChatMessageChainer(net.minecraft.util.TaskChainer) -> a + 196:199:net.minecraft.commands.CommandSourceStack withReturnValueConsumer(java.util.function.IntConsumer) -> a + 203:203:net.minecraft.network.chat.Component getDisplayName() -> b + 207:207:java.lang.String getTextName() -> c + 212:212:boolean hasPermission(int) -> c + 216:216:net.minecraft.world.phys.Vec3 getPosition() -> d + 220:220:net.minecraft.server.level.ServerLevel getLevel() -> e + 225:225:net.minecraft.world.entity.Entity getEntity() -> f + 229:232:net.minecraft.world.entity.Entity getEntityOrException() -> g + 236:239:net.minecraft.server.level.ServerPlayer getPlayerOrException() -> h + 244:244:net.minecraft.server.level.ServerPlayer getPlayer() -> i + 248:248:boolean isPlayer() -> j + 252:252:net.minecraft.world.phys.Vec2 getRotation() -> k + 256:256:net.minecraft.server.MinecraftServer getServer() -> l + 260:260:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor getAnchor() -> m + 264:264:net.minecraft.commands.CommandSigningContext getSigningContext() -> n + 268:268:net.minecraft.util.TaskChainer getChatMessageChainer() -> o + 272:272:java.util.function.IntConsumer getReturnValueConsumer() -> p + 276:280:boolean shouldFilterMessageTo(net.minecraft.server.level.ServerPlayer) -> a + 284:294:void sendChatMessage(net.minecraft.network.chat.OutgoingChatMessage,boolean,net.minecraft.network.chat.ChatType$Bound) -> a + 297:307:void sendSystemMessage(net.minecraft.network.chat.Component) -> a + 315:328:void sendSuccess(java.util.function.Supplier,boolean) -> a + 331:344:void broadcastToAdmins(net.minecraft.network.chat.Component) -> c + 347:350:void sendFailure(net.minecraft.network.chat.Component) -> b + 353:356:void onCommandComplete(com.mojang.brigadier.context.CommandContext,boolean,int) -> a + 360:360:java.util.Collection getOnlinePlayerNames() -> q + 365:365:java.util.Collection getAllTeams() -> r + 370:370:java.util.stream.Stream getAvailableSounds() -> s + 375:375:java.util.stream.Stream getRecipeNames() -> t + 380:380:java.util.concurrent.CompletableFuture customSuggestion(com.mojang.brigadier.context.CommandContext) -> a + 385:388:java.util.concurrent.CompletableFuture suggestRegistryElements(net.minecraft.resources.ResourceKey,net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType,com.mojang.brigadier.suggestion.SuggestionsBuilder,com.mojang.brigadier.context.CommandContext) -> a + 393:393:java.util.Set levels() -> u + 398:398:net.minecraft.core.RegistryAccess registryAccess() -> v + 403:403:net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> w + 386:387:java.util.concurrent.CompletableFuture lambda$suggestRegistryElements$2(net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType,com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.core.Registry) -> a + 67:67:void lambda$new$1(int) -> d + 67:67:void lambda$new$0(com.mojang.brigadier.context.CommandContext,boolean,int) -> b + 45:46:void () -> +net.minecraft.commands.Commands -> dt: + org.slf4j.Logger LOGGER -> f + int LEVEL_ALL -> a + int LEVEL_MODERATORS -> b + int LEVEL_GAMEMASTERS -> c + int LEVEL_ADMINS -> d + int LEVEL_OWNERS -> e + com.mojang.brigadier.CommandDispatcher dispatcher -> g + 149:270:void (net.minecraft.commands.Commands$CommandSelection,net.minecraft.commands.CommandBuildContext) -> + 273:275:com.mojang.brigadier.ParseResults mapSource(com.mojang.brigadier.ParseResults,java.util.function.UnaryOperator) -> a + 279:280:int performPrefixedCommand(net.minecraft.commands.CommandSourceStack,java.lang.String) -> a + 284:333:int performCommand(com.mojang.brigadier.ParseResults,java.lang.String) -> a + 337:342:void sendCommands(net.minecraft.server.level.ServerPlayer) -> a + 345:373:void fillUsableCommands(com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.tree.CommandNode,net.minecraft.commands.CommandSourceStack,java.util.Map) -> a + 376:376:com.mojang.brigadier.builder.LiteralArgumentBuilder literal(java.lang.String) -> a + 380:380:com.mojang.brigadier.builder.RequiredArgumentBuilder argument(java.lang.String,com.mojang.brigadier.arguments.ArgumentType) -> a + 384:384:java.util.function.Predicate createValidator(net.minecraft.commands.Commands$ParseFunction) -> a + 395:395:com.mojang.brigadier.CommandDispatcher getDispatcher() -> a + 400:407:com.mojang.brigadier.exceptions.CommandSyntaxException getParseException(com.mojang.brigadier.ParseResults) -> a + 411:411:net.minecraft.commands.CommandBuildContext createValidationContext(net.minecraft.core.HolderLookup$Provider) -> a + 433:447:void validate() -> b + 444:444:java.lang.String lambda$validate$9(com.mojang.brigadier.arguments.ArgumentType) -> a + 442:442:boolean lambda$validate$8(com.mojang.brigadier.arguments.ArgumentType) -> b + 438:438:void lambda$validate$7(com.mojang.brigadier.CommandDispatcher,com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.tree.CommandNode,java.util.Collection) -> a + 386:389:boolean lambda$createValidator$6(net.minecraft.commands.Commands$ParseFunction,java.lang.String) -> a + 352:352:int lambda$fillUsableCommands$5(com.mojang.brigadier.context.CommandContext) -> a + 348:348:boolean lambda$fillUsableCommands$4(net.minecraft.commands.SharedSuggestionProvider) -> a + 324:324:net.minecraft.network.chat.Style lambda$performCommand$3(net.minecraft.network.chat.MutableComponent,net.minecraft.network.chat.Style) -> a + 296:296:net.minecraft.network.chat.Style lambda$performCommand$2(java.lang.String,net.minecraft.network.chat.Style) -> a + 285:285:java.lang.String lambda$performCommand$1(java.lang.String) -> b + 268:268:void lambda$new$0(com.mojang.brigadier.context.CommandContext,boolean,int) -> a + 136:136:void () -> +net.minecraft.commands.Commands$1 -> dt$1: + net.minecraft.core.HolderLookup$Provider val$registries -> a + 411:411:void (net.minecraft.core.HolderLookup$Provider) -> + 414:416:net.minecraft.core.HolderLookup holderLookup(net.minecraft.resources.ResourceKey) -> a +net.minecraft.commands.Commands$1$1 -> dt$1$1: + net.minecraft.core.HolderLookup$RegistryLookup val$original -> a + net.minecraft.commands.Commands$1 this$0 -> b + 416:416:void (net.minecraft.commands.Commands$1,net.minecraft.core.HolderLookup,net.minecraft.core.HolderLookup$RegistryLookup) -> + 419:419:java.util.Optional get(net.minecraft.tags.TagKey) -> a + 424:425:net.minecraft.core.HolderSet$Named getOrThrow(net.minecraft.tags.TagKey) -> b + 425:425:net.minecraft.core.HolderSet$Named lambda$getOrThrow$0(net.minecraft.core.HolderLookup$RegistryLookup,net.minecraft.tags.TagKey) -> a +net.minecraft.commands.Commands$CommandSelection -> dt$a: + net.minecraft.commands.Commands$CommandSelection ALL -> a + net.minecraft.commands.Commands$CommandSelection DEDICATED -> b + net.minecraft.commands.Commands$CommandSelection INTEGRATED -> c + boolean includeIntegrated -> d + boolean includeDedicated -> e + net.minecraft.commands.Commands$CommandSelection[] $VALUES -> f + 151:151:net.minecraft.commands.Commands$CommandSelection[] values() -> values + 151:151:net.minecraft.commands.Commands$CommandSelection valueOf(java.lang.String) -> valueOf + 160:163:void (java.lang.String,int,boolean,boolean) -> + 151:151:net.minecraft.commands.Commands$CommandSelection[] $values() -> a + 151:154:void () -> +net.minecraft.commands.Commands$ParseFunction -> dt$b: + void parse(com.mojang.brigadier.StringReader) -> parse +net.minecraft.commands.SharedSuggestionProvider -> du: + java.util.Collection getOnlinePlayerNames() -> q + 50:50:java.util.Collection getCustomTabSugggestions() -> x + 54:54:java.util.Collection getSelectedEntities() -> y + java.util.Collection getAllTeams() -> r + java.util.stream.Stream getAvailableSounds() -> s + java.util.stream.Stream getRecipeNames() -> t + java.util.concurrent.CompletableFuture customSuggestion(com.mojang.brigadier.context.CommandContext) -> a + 66:66:java.util.Collection getRelevantCoordinates() -> z + 70:70:java.util.Collection getAbsoluteCoordinates() -> A + java.util.Set levels() -> u + net.minecraft.core.RegistryAccess registryAccess() -> v + net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> w + 95:101:void suggestRegistryElements(net.minecraft.core.Registry,net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + java.util.concurrent.CompletableFuture suggestRegistryElements(net.minecraft.resources.ResourceKey,net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType,com.mojang.brigadier.suggestion.SuggestionsBuilder,com.mojang.brigadier.context.CommandContext) -> a + boolean hasPermission(int) -> c + 108:122:void filterResources(java.lang.Iterable,java.lang.String,java.util.function.Function,java.util.function.Consumer) -> a + 125:134:void filterResources(java.lang.Iterable,java.lang.String,java.lang.String,java.util.function.Function,java.util.function.Consumer) -> a + 137:139:java.util.concurrent.CompletableFuture suggestResource(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.lang.String) -> a + 143:143:java.util.concurrent.CompletableFuture suggestResource(java.util.stream.Stream,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.lang.String) -> a + 147:149:java.util.concurrent.CompletableFuture suggestResource(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 153:155:java.util.concurrent.CompletableFuture suggestResource(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Function,java.util.function.Function) -> a + 159:159:java.util.concurrent.CompletableFuture suggestResource(java.util.stream.Stream,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 163:163:java.util.concurrent.CompletableFuture suggestResource(java.util.stream.Stream,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Function,java.util.function.Function) -> a + 167:198:java.util.concurrent.CompletableFuture suggestCoordinates(java.lang.String,java.util.Collection,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Predicate) -> a + 202:223:java.util.concurrent.CompletableFuture suggest2DCoordinates(java.lang.String,java.util.Collection,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Predicate) -> b + 227:233:java.util.concurrent.CompletableFuture suggest(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b + 237:239:java.util.concurrent.CompletableFuture suggest(java.util.stream.Stream,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b + 243:249:java.util.concurrent.CompletableFuture suggest(java.lang.String[],com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 253:260:java.util.concurrent.CompletableFuture suggest(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Function,java.util.function.Function) -> b + 264:274:boolean matchesSubStr(java.lang.String,java.lang.String) -> a + 238:238:boolean lambda$suggest$5(java.lang.String,java.lang.String) -> b + 154:154:void lambda$suggestResource$4(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Function,java.util.function.Function,java.lang.Object) -> a + 148:148:void lambda$suggestResource$3(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.resources.ResourceLocation) -> a + 148:148:net.minecraft.resources.ResourceLocation lambda$suggestResource$2(net.minecraft.resources.ResourceLocation) -> a + 138:138:void lambda$suggestResource$1(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.lang.String,net.minecraft.resources.ResourceLocation) -> a + 138:138:net.minecraft.resources.ResourceLocation lambda$suggestResource$0(net.minecraft.resources.ResourceLocation) -> b +net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType -> du$a: + net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType TAGS -> a + net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType ELEMENTS -> b + net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType ALL -> c + net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType[] $VALUES -> d + 79:79:net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType[] values() -> values + 79:79:net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType valueOf(java.lang.String) -> valueOf + 79:79:void (java.lang.String,int) -> + 86:86:boolean shouldSuggestTags() -> a + 90:90:boolean shouldSuggestElements() -> b + 79:79:net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType[] $values() -> c + 79:82:void () -> +net.minecraft.commands.SharedSuggestionProvider$TextCoordinates -> du$b: + net.minecraft.commands.SharedSuggestionProvider$TextCoordinates DEFAULT_LOCAL -> a + net.minecraft.commands.SharedSuggestionProvider$TextCoordinates DEFAULT_GLOBAL -> b + java.lang.String x -> c + java.lang.String y -> d + java.lang.String z -> e + 40:44:void (java.lang.String,java.lang.String,java.lang.String) -> + 30:32:void () -> +net.minecraft.commands.arguments.AngleArgument -> dv: + java.util.Collection EXAMPLES -> c + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_ANGLE -> b + 16:16:void () -> + 22:22:net.minecraft.commands.arguments.AngleArgument angle() -> a + 26:26:float getAngle(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 31:40:net.minecraft.commands.arguments.AngleArgument$SingleAngle parse(com.mojang.brigadier.StringReader) -> a + 45:45:java.util.Collection getExamples() -> getExamples + 16:16:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 17:19:void () -> +net.minecraft.commands.arguments.AngleArgument$SingleAngle -> dv$a: + float angle -> a + boolean isRelative -> b + 52:55:void (float,boolean) -> + 58:58:float getAngle(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.commands.arguments.ArgumentSignatures -> dw: + java.util.List entries -> b + net.minecraft.commands.arguments.ArgumentSignatures EMPTY -> a + int MAX_ARGUMENT_COUNT -> c + int MAX_ARGUMENT_NAME_LENGTH -> d + 19:20:void (net.minecraft.network.FriendlyByteBuf) -> + 12:12:void (java.util.List) -> + 24:29:net.minecraft.network.chat.MessageSignature get(java.lang.String) -> a + 33:34:void write(net.minecraft.network.FriendlyByteBuf) -> a + 37:48:net.minecraft.commands.arguments.ArgumentSignatures signCommand(net.minecraft.network.chat.SignableCommand,net.minecraft.commands.arguments.ArgumentSignatures$Signer) -> a + 12:12:java.lang.String toString() -> toString + 12:12:int hashCode() -> hashCode + 12:12:boolean equals(java.lang.Object) -> equals + 12:12:java.util.List entries() -> a + 39:43:net.minecraft.commands.arguments.ArgumentSignatures$Entry lambda$signCommand$1(net.minecraft.commands.arguments.ArgumentSignatures$Signer,net.minecraft.network.chat.SignableCommand$Argument) -> a + 33:33:void lambda$write$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.commands.arguments.ArgumentSignatures$Entry) -> a + 13:13:void () -> +net.minecraft.commands.arguments.ArgumentSignatures$Entry -> dw$a: + java.lang.String name -> a + net.minecraft.network.chat.MessageSignature signature -> b + 59:60:void (net.minecraft.network.FriendlyByteBuf) -> + 57:57:void (java.lang.String,net.minecraft.network.chat.MessageSignature) -> + 63:65:void write(net.minecraft.network.FriendlyByteBuf) -> a + 57:57:java.lang.String toString() -> toString + 57:57:int hashCode() -> hashCode + 57:57:boolean equals(java.lang.Object) -> equals + 57:57:java.lang.String name() -> a + 57:57:net.minecraft.network.chat.MessageSignature signature() -> b +net.minecraft.commands.arguments.ArgumentSignatures$Signer -> dw$b: + net.minecraft.network.chat.MessageSignature sign(java.lang.String) -> sign +net.minecraft.commands.arguments.ColorArgument -> dx: + java.util.Collection EXAMPLES -> b + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE -> a + 23:24:void () -> + 27:27:net.minecraft.commands.arguments.ColorArgument color() -> a + 31:31:net.minecraft.ChatFormatting getColor(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 36:41:net.minecraft.ChatFormatting parse(com.mojang.brigadier.StringReader) -> a + 46:46:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 51:51:java.util.Collection getExamples() -> getExamples + 19:19:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 21:21:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a + 20:21:void () -> +net.minecraft.commands.arguments.ComponentArgument -> dy: + java.util.Collection EXAMPLES -> b + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_JSON -> a + 18:19:void () -> + 22:22:net.minecraft.network.chat.Component getComponent(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 26:26:net.minecraft.commands.arguments.ComponentArgument textComponent() -> a + 32:39:net.minecraft.network.chat.Component parse(com.mojang.brigadier.StringReader) -> a + 45:45:java.util.Collection getExamples() -> getExamples + 14:14:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 16:16:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a + 15:16:void () -> +net.minecraft.commands.arguments.CompoundTagArgument -> dz: + java.util.Collection EXAMPLES -> a + 16:17:void () -> + 20:20:net.minecraft.commands.arguments.CompoundTagArgument compoundTag() -> a + 24:24:net.minecraft.nbt.CompoundTag getCompoundTag(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 29:29:net.minecraft.nbt.CompoundTag parse(com.mojang.brigadier.StringReader) -> a + 34:34:java.util.Collection getExamples() -> getExamples + 13:13:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 14:14:void () -> +net.minecraft.commands.arguments.DimensionArgument -> ea: + java.util.Collection EXAMPLES -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE -> b + 24:24:void () -> + 31:31:net.minecraft.resources.ResourceLocation parse(com.mojang.brigadier.StringReader) -> a + 36:39:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 44:44:java.util.Collection getExamples() -> getExamples + 48:48:net.minecraft.commands.arguments.DimensionArgument dimension() -> a + 52:58:net.minecraft.server.level.ServerLevel getDimension(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 24:24:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 27:27:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a + 25:25:java.lang.String lambda$static$0(net.minecraft.resources.ResourceKey) -> a + 25:27:void () -> +net.minecraft.commands.arguments.EntityAnchorArgument -> eb: + java.util.Collection EXAMPLES -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID -> b + 25:25:void () -> + 30:30:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor getAnchor(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 34:34:net.minecraft.commands.arguments.EntityAnchorArgument anchor() -> a + 39:46:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor parse(com.mojang.brigadier.StringReader) -> a + 51:51:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 56:56:java.util.Collection getExamples() -> getExamples + 25:25:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 27:27:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a + 26:27:void () -> +net.minecraft.commands.arguments.EntityAnchorArgument$Anchor -> eb$a: + net.minecraft.commands.arguments.EntityAnchorArgument$Anchor FEET -> a + net.minecraft.commands.arguments.EntityAnchorArgument$Anchor EYES -> b + java.util.Map BY_NAME -> c + java.lang.String name -> d + java.util.function.BiFunction transform -> e + net.minecraft.commands.arguments.EntityAnchorArgument$Anchor[] $VALUES -> f + 59:59:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor[] values() -> values + 59:59:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor valueOf(java.lang.String) -> valueOf + 73:76:void (java.lang.String,int,java.lang.String,java.util.function.BiFunction) -> + 80:80:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor getByName(java.lang.String) -> a + 84:84:net.minecraft.world.phys.Vec3 apply(net.minecraft.world.entity.Entity) -> a + 88:92:net.minecraft.world.phys.Vec3 apply(net.minecraft.commands.CommandSourceStack) -> a + 65:68:void lambda$static$2(java.util.HashMap) -> a + 61:61:net.minecraft.world.phys.Vec3 lambda$static$1(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a + 60:60:net.minecraft.world.phys.Vec3 lambda$static$0(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> b + 59:59:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor[] $values() -> a + 59:64:void () -> +net.minecraft.commands.arguments.EntityArgument -> ec: + java.util.Collection EXAMPLES -> g + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_SINGLE_ENTITY -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_SINGLE_PLAYER -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ONLY_PLAYERS_ALLOWED -> c + com.mojang.brigadier.exceptions.SimpleCommandExceptionType NO_ENTITIES_FOUND -> d + com.mojang.brigadier.exceptions.SimpleCommandExceptionType NO_PLAYERS_FOUND -> e + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SELECTORS_NOT_ALLOWED -> f + boolean single -> h + boolean playersOnly -> i + 41:44:void (boolean,boolean) -> + 47:47:net.minecraft.commands.arguments.EntityArgument entity() -> a + 51:51:net.minecraft.world.entity.Entity getEntity(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 55:55:net.minecraft.commands.arguments.EntityArgument entities() -> b + 59:63:java.util.Collection getEntities(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b + 67:67:java.util.Collection getOptionalEntities(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c + 71:71:java.util.Collection getOptionalPlayers(com.mojang.brigadier.context.CommandContext,java.lang.String) -> d + 75:75:net.minecraft.commands.arguments.EntityArgument player() -> c + 79:79:net.minecraft.server.level.ServerPlayer getPlayer(com.mojang.brigadier.context.CommandContext,java.lang.String) -> e + 83:83:net.minecraft.commands.arguments.EntityArgument players() -> d + 87:91:java.util.Collection getPlayers(com.mojang.brigadier.context.CommandContext,java.lang.String) -> f + 96:113:net.minecraft.commands.arguments.selector.EntitySelector parse(com.mojang.brigadier.StringReader) -> a + 118:132:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 138:138:java.util.Collection getExamples() -> getExamples + 29:29:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 127:130:void lambda$listSuggestions$0(net.minecraft.commands.SharedSuggestionProvider,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 30:36:void () -> +net.minecraft.commands.arguments.EntityArgument$Info -> ec$a: + byte FLAG_SINGLE -> a + byte FLAG_PLAYERS_ONLY -> b + 141:141:void () -> + 167:175:void serializeToNetwork(net.minecraft.commands.arguments.EntityArgument$Info$Template,net.minecraft.network.FriendlyByteBuf) -> a + 179:180:net.minecraft.commands.arguments.EntityArgument$Info$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 185:187:void serializeToJson(net.minecraft.commands.arguments.EntityArgument$Info$Template,com.google.gson.JsonObject) -> a + 191:191:net.minecraft.commands.arguments.EntityArgument$Info$Template unpack(net.minecraft.commands.arguments.EntityArgument) -> a + 141:141:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a + 141:141:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a + 141:141:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 141:141:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.commands.arguments.EntityArgument$Info$Template -> ec$a$a: + boolean single -> b + boolean playersOnly -> c + net.minecraft.commands.arguments.EntityArgument$Info this$0 -> a + 149:152:void (net.minecraft.commands.arguments.EntityArgument$Info,boolean,boolean) -> + 156:156:net.minecraft.commands.arguments.EntityArgument instantiate(net.minecraft.commands.CommandBuildContext) -> a + 161:161:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a + 145:145:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b +net.minecraft.commands.arguments.GameModeArgument -> ed: + java.util.Collection EXAMPLES -> a + net.minecraft.world.level.GameType[] VALUES -> b + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID -> c + 21:21:void () -> + 29:34:net.minecraft.world.level.GameType parse(com.mojang.brigadier.StringReader) -> a + 39:42:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 47:47:java.util.Collection getExamples() -> getExamples + 51:51:net.minecraft.commands.arguments.GameModeArgument gameMode() -> a + 55:55:net.minecraft.world.level.GameType getGameMode(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 21:21:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 25:25:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a + 22:25:void () -> +net.minecraft.commands.arguments.GameProfileArgument -> ee: + java.util.Collection EXAMPLES -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_UNKNOWN_PLAYER -> a + 26:26:void () -> + 31:31:java.util.Collection getGameProfiles(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 35:35:net.minecraft.commands.arguments.GameProfileArgument gameProfile() -> a + 40:54:net.minecraft.commands.arguments.GameProfileArgument$Result parse(com.mojang.brigadier.StringReader) -> a + 88:98:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 104:104:java.util.Collection getExamples() -> getExamples + 26:26:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 96:96:void lambda$listSuggestions$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 55:56:java.util.Collection lambda$parse$0(java.lang.String,net.minecraft.commands.CommandSourceStack) -> a + 27:28:void () -> +net.minecraft.commands.arguments.GameProfileArgument$Result -> ee$a: + java.util.Collection getNames(net.minecraft.commands.CommandSourceStack) -> getNames +net.minecraft.commands.arguments.GameProfileArgument$SelectorResult -> ee$b: + net.minecraft.commands.arguments.selector.EntitySelector selector -> a + 68:70:void (net.minecraft.commands.arguments.selector.EntitySelector) -> + 74:82:java.util.Collection getNames(net.minecraft.commands.CommandSourceStack) -> getNames +net.minecraft.commands.arguments.HeightmapTypeArgument -> ef: + com.mojang.serialization.Codec LOWER_CASE_CODEC -> a + 17:17:net.minecraft.world.level.levelgen.Heightmap$Types[] keptTypes() -> b + 21:22:void () -> + 25:25:net.minecraft.commands.arguments.HeightmapTypeArgument heightmap() -> a + 29:29:net.minecraft.world.level.levelgen.Heightmap$Types getHeightmap(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 34:34:java.lang.String convertId(java.lang.String) -> a + 17:17:net.minecraft.world.level.levelgen.Heightmap$Types[] lambda$keptTypes$1(int) -> a + 14:14:java.lang.String lambda$static$0(java.lang.String) -> b + 14:14:void () -> +net.minecraft.commands.arguments.MessageArgument -> eg: + java.util.Collection EXAMPLES -> a + 26:26:void () -> + 30:30:net.minecraft.commands.arguments.MessageArgument message() -> a + 34:35:net.minecraft.network.chat.Component getMessage(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 39:50:void resolveChatMessage(com.mojang.brigadier.context.CommandContext,java.lang.String,java.util.function.Consumer) -> a + 53:63:void resolveSignedMessage(java.util.function.Consumer,net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.PlayerChatMessage) -> a + 66:70:void resolveDisguisedMessage(java.util.function.Consumer,net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.PlayerChatMessage) -> b + 73:77:java.util.concurrent.CompletableFuture filterPlainText(net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.PlayerChatMessage) -> a + 83:83:net.minecraft.commands.arguments.MessageArgument$Message parse(com.mojang.brigadier.StringReader) -> a + 88:88:java.util.Collection getExamples() -> getExamples + 26:26:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 68:69:java.util.concurrent.CompletableFuture lambda$resolveDisguisedMessage$3(java.util.concurrent.CompletableFuture,java.util.function.Consumer,net.minecraft.network.chat.PlayerChatMessage,java.util.concurrent.Executor) -> a + 69:69:void lambda$resolveDisguisedMessage$2(java.util.function.Consumer,net.minecraft.network.chat.PlayerChatMessage,net.minecraft.network.chat.Component) -> a + 57:57:java.util.concurrent.CompletableFuture lambda$resolveSignedMessage$1(java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,net.minecraft.network.chat.PlayerChatMessage,java.util.function.Consumer,java.util.concurrent.Executor) -> a + 58:62:void lambda$resolveSignedMessage$0(net.minecraft.network.chat.PlayerChatMessage,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.function.Consumer,java.lang.Void) -> a + 27:27:void () -> +net.minecraft.commands.arguments.MessageArgument$Message -> eg$a: + java.lang.String text -> a + net.minecraft.commands.arguments.MessageArgument$Part[] parts -> b + 95:98:void (java.lang.String,net.minecraft.commands.arguments.MessageArgument$Part[]) -> + 101:101:java.lang.String getText() -> a + 105:105:net.minecraft.commands.arguments.MessageArgument$Part[] getParts() -> b + 109:109:net.minecraft.network.chat.Component resolveComponent(net.minecraft.commands.CommandSourceStack) -> a + 113:135:net.minecraft.network.chat.Component toComponent(net.minecraft.commands.CommandSourceStack,boolean) -> a + 139:169:net.minecraft.commands.arguments.MessageArgument$Message parseText(com.mojang.brigadier.StringReader,boolean) -> a +net.minecraft.commands.arguments.MessageArgument$Part -> eg$b: + int start -> a + int end -> b + net.minecraft.commands.arguments.selector.EntitySelector selector -> c + 178:182:void (int,int,net.minecraft.commands.arguments.selector.EntitySelector) -> + 185:185:int getStart() -> a + 189:189:int getEnd() -> b + 193:193:net.minecraft.commands.arguments.selector.EntitySelector getSelector() -> c + 198:198:net.minecraft.network.chat.Component toComponent(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.commands.arguments.NbtPathArgument -> eh: + java.util.Collection EXAMPLES -> d + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_NODE -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_DATA_TOO_DEEP -> b + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NOTHING_FOUND -> c + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_EXPECTED_LIST -> e + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_INDEX -> f + char INDEX_MATCH_START -> g + char INDEX_MATCH_END -> h + char KEY_MATCH_START -> i + char KEY_MATCH_END -> j + char QUOTED_KEY_START -> k + char SINGLE_QUOTED_KEY_START -> l + 32:32:void () -> + 47:47:net.minecraft.commands.arguments.NbtPathArgument nbtPath() -> a + 51:51:net.minecraft.commands.arguments.NbtPathArgument$NbtPath getPath(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 56:74:net.minecraft.commands.arguments.NbtPathArgument$NbtPath parse(com.mojang.brigadier.StringReader) -> a + 78:103:net.minecraft.commands.arguments.NbtPathArgument$Node parseNode(com.mojang.brigadier.StringReader,boolean) -> a + 108:112:net.minecraft.commands.arguments.NbtPathArgument$Node readObjectNode(com.mojang.brigadier.StringReader,java.lang.String) -> a + 117:124:java.lang.String readUnquotedName(com.mojang.brigadier.StringReader) -> b + 129:129:java.util.Collection getExamples() -> getExamples + 133:133:boolean isAllowedInUnquotedName(char) -> a + 304:304:java.util.function.Predicate createTagPredicate(net.minecraft.nbt.CompoundTag) -> a + 32:32:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 304:304:boolean lambda$createTagPredicate$3(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 38:38:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> a + 37:37:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> b + 36:36:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> c + 33:38:void () -> +net.minecraft.commands.arguments.NbtPathArgument$AllElementsNode -> eh$a: + net.minecraft.commands.arguments.NbtPathArgument$AllElementsNode INSTANCE -> a + 542:543:void () -> + 549:552:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a + 556:566:void getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) -> a + 570:570:net.minecraft.nbt.Tag createPreferredParentTag() -> a + 575:597:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a + 602:610:int removeTag(net.minecraft.nbt.Tag) -> a + 545:545:void () -> +net.minecraft.commands.arguments.NbtPathArgument$CompoundChildNode -> eh$b: + java.lang.String name -> a + 340:342:void (java.lang.String) -> + 346:352:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a + 356:367:void getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) -> a + 371:371:net.minecraft.nbt.Tag createPreferredParentTag() -> a + 376:384:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a + 389:396:int removeTag(net.minecraft.nbt.Tag) -> a +net.minecraft.commands.arguments.NbtPathArgument$IndexedElementNode -> eh$c: + int index -> a + 403:405:void (int) -> + 409:417:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a + 421:422:void getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) -> a + 426:426:net.minecraft.nbt.Tag createPreferredParentTag() -> a + 431:444:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a + 449:459:int removeTag(net.minecraft.nbt.Tag) -> a +net.minecraft.commands.arguments.NbtPathArgument$MatchElementNode -> eh$d: + net.minecraft.nbt.CompoundTag pattern -> a + java.util.function.Predicate predicate -> b + 467:470:void (net.minecraft.nbt.CompoundTag) -> + 474:477:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a + 481:494:void getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) -> a + 498:498:net.minecraft.nbt.Tag createPreferredParentTag() -> a + 503:522:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a + 527:537:int removeTag(net.minecraft.nbt.Tag) -> a + 484:486:void lambda$getOrCreateTag$0(java.util.List,org.apache.commons.lang3.mutable.MutableBoolean,net.minecraft.nbt.Tag) -> a +net.minecraft.commands.arguments.NbtPathArgument$MatchObjectNode -> eh$e: + java.lang.String name -> a + net.minecraft.nbt.CompoundTag pattern -> b + java.util.function.Predicate predicate -> c + 619:623:void (java.lang.String,net.minecraft.nbt.CompoundTag) -> + 627:633:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a + 637:647:void getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) -> a + 651:651:net.minecraft.nbt.Tag createPreferredParentTag() -> a + 656:667:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a + 672:680:int removeTag(net.minecraft.nbt.Tag) -> a +net.minecraft.commands.arguments.NbtPathArgument$MatchRootObjectNode -> eh$f: + java.util.function.Predicate predicate -> a + 687:689:void (net.minecraft.nbt.CompoundTag) -> + 693:696:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a + 700:701:void getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) -> a + 705:705:net.minecraft.nbt.Tag createPreferredParentTag() -> a + 710:710:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a + 715:715:int removeTag(net.minecraft.nbt.Tag) -> a +net.minecraft.commands.arguments.NbtPathArgument$NbtPath -> eh$g: + java.lang.String original -> a + it.unimi.dsi.fastutil.objects.Object2IntMap nodeToOriginalPosition -> b + net.minecraft.commands.arguments.NbtPathArgument$Node[] nodes -> c + 141:145:void (java.lang.String,net.minecraft.commands.arguments.NbtPathArgument$Node[],it.unimi.dsi.fastutil.objects.Object2IntMap) -> + 148:155:java.util.List get(net.minecraft.nbt.Tag) -> a + 159:166:int countMatching(net.minecraft.nbt.Tag) -> b + 170:180:java.util.List getOrCreateParents(net.minecraft.nbt.Tag) -> d + 184:187:java.util.List getOrCreate(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a + 191:191:int apply(java.util.List,java.util.function.Function) -> a + 195:214:boolean isTooDeep(net.minecraft.nbt.Tag,int) -> a + 218:229:int set(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a + 240:240:int estimatePathDepth() -> a + 244:278:int insert(int,net.minecraft.nbt.CompoundTag,java.util.List) -> a + 282:289:int remove(net.minecraft.nbt.Tag) -> c + 293:294:com.mojang.brigadier.exceptions.CommandSyntaxException createNotFoundException(net.minecraft.commands.arguments.NbtPathArgument$Node) -> a + 299:299:java.lang.String toString() -> toString + 229:229:java.lang.Integer lambda$set$2(net.minecraft.commands.arguments.NbtPathArgument$Node,org.apache.commons.lang3.mutable.MutableBoolean,net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a + 230:234:net.minecraft.nbt.Tag lambda$set$1(org.apache.commons.lang3.mutable.MutableBoolean,net.minecraft.nbt.Tag) -> a + 191:191:java.lang.Integer lambda$apply$0(java.lang.Integer,java.lang.Integer) -> a +net.minecraft.commands.arguments.NbtPathArgument$Node -> eh$h: + void getTag(net.minecraft.nbt.Tag,java.util.List) -> a + void getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) -> a + net.minecraft.nbt.Tag createPreferredParentTag() -> a + int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a + int removeTag(net.minecraft.nbt.Tag) -> a + 319:319:java.util.List get(java.util.List) -> a + 323:323:java.util.List getOrCreate(java.util.List,java.util.function.Supplier) -> a + 327:333:java.util.List collect(java.util.List,java.util.function.BiConsumer) -> a + 323:323:void lambda$getOrCreate$0(java.util.function.Supplier,net.minecraft.nbt.Tag,java.util.List) -> a +net.minecraft.commands.arguments.NbtTagArgument -> ei: + java.util.Collection EXAMPLES -> a + 16:17:void () -> + 20:20:net.minecraft.commands.arguments.NbtTagArgument nbtTag() -> a + 24:24:net.minecraft.nbt.Tag getNbtTag(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 29:29:net.minecraft.nbt.Tag parse(com.mojang.brigadier.StringReader) -> a + 34:34:java.util.Collection getExamples() -> getExamples + 13:13:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 14:14:void () -> +net.minecraft.commands.arguments.ObjectiveArgument -> ej: + java.util.Collection EXAMPLES -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_OBJECTIVE_NOT_FOUND -> b + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_OBJECTIVE_READ_ONLY -> c + 20:20:void () -> + 26:26:net.minecraft.commands.arguments.ObjectiveArgument objective() -> a + 30:36:net.minecraft.world.scores.Objective getObjective(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 40:44:net.minecraft.world.scores.Objective getWritableObjective(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b + 49:49:java.lang.String parse(com.mojang.brigadier.StringReader) -> a + 54:60:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 65:65:java.util.Collection getExamples() -> getExamples + 20:20:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 23:23:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a + 22:22:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b + 21:23:void () -> +net.minecraft.commands.arguments.ObjectiveCriteriaArgument -> ek: + java.util.Collection EXAMPLES -> b + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE -> a + 28:29:void () -> + 32:32:net.minecraft.commands.arguments.ObjectiveCriteriaArgument criteria() -> a + 36:36:net.minecraft.world.scores.criteria.ObjectiveCriteria getCriteria(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 41:46:net.minecraft.world.scores.criteria.ObjectiveCriteria parse(com.mojang.brigadier.StringReader) -> a + 54:61:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 66:66:java.lang.String getName(net.minecraft.stats.StatType,java.lang.Object) -> a + 71:71:java.util.Collection getExamples() -> getExamples + 24:24:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 47:48:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$parse$1(com.mojang.brigadier.StringReader,int,java.lang.String) -> a + 26:26:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a + 25:26:void () -> +net.minecraft.commands.arguments.OperationArgument -> el: + java.util.Collection EXAMPLES -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_OPERATION -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_DIVIDE_BY_ZERO -> c + 20:20:void () -> + 26:26:net.minecraft.commands.arguments.OperationArgument operation() -> a + 30:30:net.minecraft.commands.arguments.OperationArgument$Operation getOperation(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 35:43:net.minecraft.commands.arguments.OperationArgument$Operation parse(com.mojang.brigadier.StringReader) -> a + 48:48:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 53:53:java.util.Collection getExamples() -> getExamples + 57:65:net.minecraft.commands.arguments.OperationArgument$Operation getOperation(java.lang.String) -> a + 69:97:net.minecraft.commands.arguments.OperationArgument$SimpleOperation getSimpleOperation(java.lang.String) -> b + 20:20:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 87:90:int lambda$getSimpleOperation$6(int,int) -> a + 80:83:int lambda$getSimpleOperation$5(int,int) -> b + 77:77:int lambda$getSimpleOperation$4(int,int) -> c + 75:75:int lambda$getSimpleOperation$3(int,int) -> d + 73:73:int lambda$getSimpleOperation$2(int,int) -> e + 71:71:int lambda$getSimpleOperation$1(int,int) -> f + 59:62:void lambda$getOperation$0(net.minecraft.world.scores.Score,net.minecraft.world.scores.Score) -> a + 21:23:void () -> +net.minecraft.commands.arguments.OperationArgument$Operation -> el$a: + void apply(net.minecraft.world.scores.Score,net.minecraft.world.scores.Score) -> apply +net.minecraft.commands.arguments.OperationArgument$SimpleOperation -> el$b: + int apply(int,int) -> apply + 111:112:void apply(net.minecraft.world.scores.Score,net.minecraft.world.scores.Score) -> apply +net.minecraft.commands.arguments.ParticleArgument -> em: + java.util.Collection EXAMPLES -> b + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_PARTICLE -> a + net.minecraft.core.HolderLookup particles -> c + 31:33:void (net.minecraft.commands.CommandBuildContext) -> + 36:36:net.minecraft.commands.arguments.ParticleArgument particle(net.minecraft.commands.CommandBuildContext) -> a + 40:40:net.minecraft.core.particles.ParticleOptions getParticle(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 45:45:net.minecraft.core.particles.ParticleOptions parse(com.mojang.brigadier.StringReader) -> a + 50:50:java.util.Collection getExamples() -> getExamples + 54:55:net.minecraft.core.particles.ParticleOptions readParticle(com.mojang.brigadier.StringReader,net.minecraft.core.HolderLookup) -> a + 59:61:net.minecraft.core.particles.ParticleType readParticleType(com.mojang.brigadier.StringReader,net.minecraft.core.HolderLookup) -> b + 65:65:net.minecraft.core.particles.ParticleOptions readParticle(com.mojang.brigadier.StringReader,net.minecraft.core.particles.ParticleType) -> a + 70:70:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 25:25:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 61:61:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$readParticleType$1(net.minecraft.resources.ResourceLocation) -> a + 27:27:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a + 26:27:void () -> +net.minecraft.commands.arguments.RangeArgument -> en: + 51:51:net.minecraft.commands.arguments.RangeArgument$Ints intRange() -> a + 55:55:net.minecraft.commands.arguments.RangeArgument$Floats floatRange() -> b +net.minecraft.commands.arguments.RangeArgument$Floats -> en$a: + java.util.Collection EXAMPLES -> a + 32:32:void () -> + 36:36:net.minecraft.advancements.critereon.MinMaxBounds$Doubles getRange(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 41:41:net.minecraft.advancements.critereon.MinMaxBounds$Doubles parse(com.mojang.brigadier.StringReader) -> a + 46:46:java.util.Collection getExamples() -> getExamples + 32:32:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 33:33:void () -> +net.minecraft.commands.arguments.RangeArgument$Ints -> en$b: + java.util.Collection EXAMPLES -> a + 14:14:void () -> + 18:18:net.minecraft.advancements.critereon.MinMaxBounds$Ints getRange(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 23:23:net.minecraft.advancements.critereon.MinMaxBounds$Ints parse(com.mojang.brigadier.StringReader) -> a + 28:28:java.util.Collection getExamples() -> getExamples + 14:14:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 15:15:void () -> +net.minecraft.commands.arguments.ResourceArgument -> eo: + java.util.Collection EXAMPLES -> c + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NOT_SUMMONABLE_ENTITY -> d + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_UNKNOWN_RESOURCE -> a + com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType ERROR_INVALID_RESOURCE_TYPE -> b + net.minecraft.resources.ResourceKey registryKey -> e + net.minecraft.core.HolderLookup registryLookup -> f + 47:50:void (net.minecraft.commands.CommandBuildContext,net.minecraft.resources.ResourceKey) -> + 53:53:net.minecraft.commands.arguments.ResourceArgument resource(net.minecraft.commands.CommandBuildContext,net.minecraft.resources.ResourceKey) -> a + 58:65:net.minecraft.core.Holder$Reference getResource(com.mojang.brigadier.context.CommandContext,java.lang.String,net.minecraft.resources.ResourceKey) -> a + 69:69:net.minecraft.core.Holder$Reference getAttribute(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 73:73:net.minecraft.core.Holder$Reference getConfiguredFeature(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b + 77:77:net.minecraft.core.Holder$Reference getStructure(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c + 81:81:net.minecraft.core.Holder$Reference getEntityType(com.mojang.brigadier.context.CommandContext,java.lang.String) -> d + 85:89:net.minecraft.core.Holder$Reference getSummonableEntityType(com.mojang.brigadier.context.CommandContext,java.lang.String) -> e + 93:93:net.minecraft.core.Holder$Reference getMobEffect(com.mojang.brigadier.context.CommandContext,java.lang.String) -> f + 97:97:net.minecraft.core.Holder$Reference getEnchantment(com.mojang.brigadier.context.CommandContext,java.lang.String) -> g + 102:104:net.minecraft.core.Holder$Reference parse(com.mojang.brigadier.StringReader) -> a + 109:109:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 114:114:java.util.Collection getExamples() -> getExamples + 36:36:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 104:104:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$parse$3(net.minecraft.resources.ResourceLocation) -> a + 42:42:com.mojang.brigadier.Message lambda$static$2(java.lang.Object,java.lang.Object,java.lang.Object) -> a + 41:41:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object) -> a + 39:39:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a + 37:42:void () -> +net.minecraft.commands.arguments.ResourceArgument$Info -> eo$a: + 117:117:void () -> + 138:139:void serializeToNetwork(net.minecraft.commands.arguments.ResourceArgument$Info$Template,net.minecraft.network.FriendlyByteBuf) -> a + 143:144:net.minecraft.commands.arguments.ResourceArgument$Info$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 149:150:void serializeToJson(net.minecraft.commands.arguments.ResourceArgument$Info$Template,com.google.gson.JsonObject) -> a + 154:154:net.minecraft.commands.arguments.ResourceArgument$Info$Template unpack(net.minecraft.commands.arguments.ResourceArgument) -> a + 117:117:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a + 117:117:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a + 117:117:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 117:117:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.commands.arguments.ResourceArgument$Info$Template -> eo$a$a: + net.minecraft.resources.ResourceKey registryKey -> b + net.minecraft.commands.arguments.ResourceArgument$Info this$0 -> a + 121:123:void (net.minecraft.commands.arguments.ResourceArgument$Info,net.minecraft.resources.ResourceKey) -> + 127:127:net.minecraft.commands.arguments.ResourceArgument instantiate(net.minecraft.commands.CommandBuildContext) -> a + 132:132:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a + 118:118:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b +net.minecraft.commands.arguments.ResourceKeyArgument -> ep: + java.util.Collection EXAMPLES -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_FEATURE -> b + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_STRUCTURE -> c + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_TEMPLATE_POOL -> d + net.minecraft.resources.ResourceKey registryKey -> e + 44:46:void (net.minecraft.resources.ResourceKey) -> + 49:49:net.minecraft.commands.arguments.ResourceKeyArgument key(net.minecraft.resources.ResourceKey) -> a + 53:56:net.minecraft.resources.ResourceKey getRegistryKey(com.mojang.brigadier.context.CommandContext,java.lang.String,net.minecraft.resources.ResourceKey,com.mojang.brigadier.exceptions.DynamicCommandExceptionType) -> a + 60:60:net.minecraft.core.Registry getRegistry(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceKey) -> a + 64:65:net.minecraft.core.Holder$Reference resolveKey(com.mojang.brigadier.context.CommandContext,java.lang.String,net.minecraft.resources.ResourceKey,com.mojang.brigadier.exceptions.DynamicCommandExceptionType) -> b + 69:69:net.minecraft.core.Holder$Reference getConfiguredFeature(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 73:73:net.minecraft.core.Holder$Reference getStructure(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b + 77:77:net.minecraft.core.Holder$Reference getStructureTemplatePool(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c + 82:83:net.minecraft.resources.ResourceKey parse(com.mojang.brigadier.StringReader) -> a + 88:91:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 96:96:java.util.Collection getExamples() -> getExamples + 35:35:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 65:65:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$resolveKey$4(com.mojang.brigadier.exceptions.DynamicCommandExceptionType,net.minecraft.resources.ResourceKey) -> a + 56:56:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getRegistryKey$3(com.mojang.brigadier.exceptions.DynamicCommandExceptionType,net.minecraft.resources.ResourceKey) -> b + 40:40:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> a + 39:39:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> b + 38:38:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> c + 36:40:void () -> +net.minecraft.commands.arguments.ResourceKeyArgument$Info -> ep$a: + 99:99:void () -> + 120:121:void serializeToNetwork(net.minecraft.commands.arguments.ResourceKeyArgument$Info$Template,net.minecraft.network.FriendlyByteBuf) -> a + 125:126:net.minecraft.commands.arguments.ResourceKeyArgument$Info$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 131:132:void serializeToJson(net.minecraft.commands.arguments.ResourceKeyArgument$Info$Template,com.google.gson.JsonObject) -> a + 136:136:net.minecraft.commands.arguments.ResourceKeyArgument$Info$Template unpack(net.minecraft.commands.arguments.ResourceKeyArgument) -> a + 99:99:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a + 99:99:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a + 99:99:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 99:99:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.commands.arguments.ResourceKeyArgument$Info$Template -> ep$a$a: + net.minecraft.resources.ResourceKey registryKey -> b + net.minecraft.commands.arguments.ResourceKeyArgument$Info this$0 -> a + 103:105:void (net.minecraft.commands.arguments.ResourceKeyArgument$Info,net.minecraft.resources.ResourceKey) -> + 109:109:net.minecraft.commands.arguments.ResourceKeyArgument instantiate(net.minecraft.commands.CommandBuildContext) -> a + 114:114:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a + 100:100:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b +net.minecraft.commands.arguments.ResourceLocationArgument -> eq: + java.util.Collection EXAMPLES -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_ADVANCEMENT -> b + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_RECIPE -> c + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_PREDICATE -> d + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_ITEM_MODIFIER -> e + 29:30:void () -> + 33:33:net.minecraft.commands.arguments.ResourceLocationArgument id() -> a + 37:42:net.minecraft.advancements.Advancement getAdvancement(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 46:49:net.minecraft.world.item.crafting.Recipe getRecipe(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b + 53:60:net.minecraft.world.level.storage.loot.predicates.LootItemCondition getPredicate(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c + 64:71:net.minecraft.world.level.storage.loot.functions.LootItemFunction getItemModifier(com.mojang.brigadier.context.CommandContext,java.lang.String) -> d + 75:75:net.minecraft.resources.ResourceLocation getId(com.mojang.brigadier.context.CommandContext,java.lang.String) -> e + 80:80:net.minecraft.resources.ResourceLocation parse(com.mojang.brigadier.StringReader) -> a + 85:85:java.util.Collection getExamples() -> getExamples + 22:22:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 49:49:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getRecipe$4(net.minecraft.resources.ResourceLocation) -> a + 27:27:com.mojang.brigadier.Message lambda$static$3(java.lang.Object) -> a + 26:26:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> b + 25:25:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> c + 24:24:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> d + 23:27:void () -> +net.minecraft.commands.arguments.ResourceOrTagArgument -> er: + java.util.Collection EXAMPLES -> a + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_UNKNOWN_TAG -> b + com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType ERROR_INVALID_TAG_TYPE -> c + net.minecraft.core.HolderLookup registryLookup -> d + net.minecraft.resources.ResourceKey registryKey -> e + 96:99:void (net.minecraft.commands.CommandBuildContext,net.minecraft.resources.ResourceKey) -> + 102:102:net.minecraft.commands.arguments.ResourceOrTagArgument resourceOrTag(net.minecraft.commands.CommandBuildContext,net.minecraft.resources.ResourceKey) -> a + 106:109:net.minecraft.commands.arguments.ResourceOrTagArgument$Result getResourceOrTag(com.mojang.brigadier.context.CommandContext,java.lang.String,net.minecraft.resources.ResourceKey) -> a + 123:139:net.minecraft.commands.arguments.ResourceOrTagArgument$Result parse(com.mojang.brigadier.StringReader) -> a + 144:145:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 150:150:java.util.Collection getExamples() -> getExamples + 33:33:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 138:138:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$parse$6(net.minecraft.resources.ResourceLocation) -> a + 129:129:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$parse$5(net.minecraft.resources.ResourceLocation) -> b + 109:109:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getResourceOrTag$4(net.minecraft.commands.arguments.ResourceOrTagArgument$Result,net.minecraft.resources.ResourceKey) -> a + 115:116:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getResourceOrTag$3(net.minecraft.resources.ResourceKey,net.minecraft.core.HolderSet$Named) -> a + 111:112:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getResourceOrTag$2(net.minecraft.resources.ResourceKey,net.minecraft.core.Holder$Reference) -> a + 37:37:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object,java.lang.Object) -> a + 36:36:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a + 34:37:void () -> +net.minecraft.commands.arguments.ResourceOrTagArgument$Info -> er$a: + 153:153:void () -> + 174:175:void serializeToNetwork(net.minecraft.commands.arguments.ResourceOrTagArgument$Info$Template,net.minecraft.network.FriendlyByteBuf) -> a + 179:180:net.minecraft.commands.arguments.ResourceOrTagArgument$Info$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 185:186:void serializeToJson(net.minecraft.commands.arguments.ResourceOrTagArgument$Info$Template,com.google.gson.JsonObject) -> a + 190:190:net.minecraft.commands.arguments.ResourceOrTagArgument$Info$Template unpack(net.minecraft.commands.arguments.ResourceOrTagArgument) -> a + 153:153:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a + 153:153:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a + 153:153:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 153:153:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.commands.arguments.ResourceOrTagArgument$Info$Template -> er$a$a: + net.minecraft.resources.ResourceKey registryKey -> b + net.minecraft.commands.arguments.ResourceOrTagArgument$Info this$0 -> a + 157:159:void (net.minecraft.commands.arguments.ResourceOrTagArgument$Info,net.minecraft.resources.ResourceKey) -> + 163:163:net.minecraft.commands.arguments.ResourceOrTagArgument instantiate(net.minecraft.commands.CommandBuildContext) -> a + 168:168:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a + 154:154:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b +net.minecraft.commands.arguments.ResourceOrTagArgument$ResourceResult -> er$b: + net.minecraft.core.Holder$Reference value -> a + 47:47:void (net.minecraft.core.Holder$Reference) -> + 50:50:com.mojang.datafixers.util.Either unwrap() -> a + 56:56:java.util.Optional cast(net.minecraft.resources.ResourceKey) -> a + 61:61:boolean test(net.minecraft.core.Holder) -> a + 66:66:java.lang.String asPrintable() -> b + 47:47:java.lang.String toString() -> toString + 47:47:int hashCode() -> hashCode + 47:47:boolean equals(java.lang.Object) -> equals + 47:47:net.minecraft.core.Holder$Reference value() -> c + 47:47:boolean test(java.lang.Object) -> test +net.minecraft.commands.arguments.ResourceOrTagArgument$Result -> er$c: + com.mojang.datafixers.util.Either unwrap() -> a + java.util.Optional cast(net.minecraft.resources.ResourceKey) -> a + java.lang.String asPrintable() -> b +net.minecraft.commands.arguments.ResourceOrTagArgument$TagResult -> er$d: + net.minecraft.core.HolderSet$Named tag -> a + 70:70:void (net.minecraft.core.HolderSet$Named) -> + 73:73:com.mojang.datafixers.util.Either unwrap() -> a + 79:79:java.util.Optional cast(net.minecraft.resources.ResourceKey) -> a + 84:84:boolean test(net.minecraft.core.Holder) -> a + 89:89:java.lang.String asPrintable() -> b + 70:70:java.lang.String toString() -> toString + 70:70:int hashCode() -> hashCode + 70:70:boolean equals(java.lang.Object) -> equals + 70:70:net.minecraft.core.HolderSet$Named tag() -> c + 70:70:boolean test(java.lang.Object) -> test +net.minecraft.commands.arguments.ResourceOrTagKeyArgument -> es: + java.util.Collection EXAMPLES -> a + net.minecraft.resources.ResourceKey registryKey -> b + 90:92:void (net.minecraft.resources.ResourceKey) -> + 95:95:net.minecraft.commands.arguments.ResourceOrTagKeyArgument resourceOrTagKey(net.minecraft.resources.ResourceKey) -> a + 99:102:net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Result getResourceOrTagKey(com.mojang.brigadier.context.CommandContext,java.lang.String,net.minecraft.resources.ResourceKey,com.mojang.brigadier.exceptions.DynamicCommandExceptionType) -> a + 107:119:net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Result parse(com.mojang.brigadier.StringReader) -> a + 124:127:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 132:132:java.util.Collection getExamples() -> getExamples + 33:33:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 102:102:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getResourceOrTagKey$0(com.mojang.brigadier.exceptions.DynamicCommandExceptionType,net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Result) -> a + 34:34:void () -> +net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info -> es$a: + 135:135:void () -> + 156:157:void serializeToNetwork(net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info$Template,net.minecraft.network.FriendlyByteBuf) -> a + 161:162:net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 167:168:void serializeToJson(net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info$Template,com.google.gson.JsonObject) -> a + 172:172:net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info$Template unpack(net.minecraft.commands.arguments.ResourceOrTagKeyArgument) -> a + 135:135:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a + 135:135:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a + 135:135:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 135:135:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info$Template -> es$a$a: + net.minecraft.resources.ResourceKey registryKey -> b + net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info this$0 -> a + 139:141:void (net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info,net.minecraft.resources.ResourceKey) -> + 145:145:net.minecraft.commands.arguments.ResourceOrTagKeyArgument instantiate(net.minecraft.commands.CommandBuildContext) -> a + 150:150:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a + 136:136:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b +net.minecraft.commands.arguments.ResourceOrTagKeyArgument$ResourceResult -> es$b: + net.minecraft.resources.ResourceKey key -> a + 44:44:void (net.minecraft.resources.ResourceKey) -> + 47:47:com.mojang.datafixers.util.Either unwrap() -> a + 52:52:java.util.Optional cast(net.minecraft.resources.ResourceKey) -> a + 57:57:boolean test(net.minecraft.core.Holder) -> a + 62:62:java.lang.String asPrintable() -> b + 44:44:java.lang.String toString() -> toString + 44:44:int hashCode() -> hashCode + 44:44:boolean equals(java.lang.Object) -> equals + 44:44:net.minecraft.resources.ResourceKey key() -> c + 44:44:boolean test(java.lang.Object) -> test +net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Result -> es$c: + com.mojang.datafixers.util.Either unwrap() -> a + java.util.Optional cast(net.minecraft.resources.ResourceKey) -> a + java.lang.String asPrintable() -> b +net.minecraft.commands.arguments.ResourceOrTagKeyArgument$TagResult -> es$d: + net.minecraft.tags.TagKey key -> a + 66:66:void (net.minecraft.tags.TagKey) -> + 69:69:com.mojang.datafixers.util.Either unwrap() -> a + 74:74:java.util.Optional cast(net.minecraft.resources.ResourceKey) -> a + 79:79:boolean test(net.minecraft.core.Holder) -> a + 84:84:java.lang.String asPrintable() -> b + 66:66:java.lang.String toString() -> toString + 66:66:int hashCode() -> hashCode + 66:66:boolean equals(java.lang.Object) -> equals + 66:66:net.minecraft.tags.TagKey key() -> c + 66:66:boolean test(java.lang.Object) -> test +net.minecraft.commands.arguments.ScoreHolderArgument -> et: + com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_SCORE_HOLDERS -> a + java.util.Collection EXAMPLES -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_RESULTS -> c + boolean multiple -> d + 44:46:void (boolean) -> + 49:49:java.lang.String getName(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 53:53:java.util.Collection getNames(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b + 57:57:java.util.Collection getNamesWithDefaultWildcard(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c + 61:65:java.util.Collection getNames(com.mojang.brigadier.context.CommandContext,java.lang.String,java.util.function.Supplier) -> a + 69:69:net.minecraft.commands.arguments.ScoreHolderArgument scoreHolder() -> a + 73:73:net.minecraft.commands.arguments.ScoreHolderArgument scoreHolders() -> b + 78:101:net.minecraft.commands.arguments.ScoreHolderArgument$Result parse(com.mojang.brigadier.StringReader) -> a + 106:106:java.util.Collection getExamples() -> getExamples + 27:27:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 101:101:java.util.Collection lambda$parse$3(java.util.Collection,net.minecraft.commands.CommandSourceStack,java.util.function.Supplier) -> a + 93:97:java.util.Collection lambda$parse$2(net.minecraft.commands.CommandSourceStack,java.util.function.Supplier) -> a + 29:36:java.util.concurrent.CompletableFuture lambda$static$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 36:36:void lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b + 28:40:void () -> +net.minecraft.commands.arguments.ScoreHolderArgument$Info -> et$a: + byte FLAG_MULTIPLE -> a + 135:135:void () -> + 158:163:void serializeToNetwork(net.minecraft.commands.arguments.ScoreHolderArgument$Info$Template,net.minecraft.network.FriendlyByteBuf) -> a + 167:169:net.minecraft.commands.arguments.ScoreHolderArgument$Info$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 174:175:void serializeToJson(net.minecraft.commands.arguments.ScoreHolderArgument$Info$Template,com.google.gson.JsonObject) -> a + 179:179:net.minecraft.commands.arguments.ScoreHolderArgument$Info$Template unpack(net.minecraft.commands.arguments.ScoreHolderArgument) -> a + 135:135:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a + 135:135:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a + 135:135:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 135:135:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.commands.arguments.ScoreHolderArgument$Info$Template -> et$a$a: + boolean multiple -> b + net.minecraft.commands.arguments.ScoreHolderArgument$Info this$0 -> a + 141:143:void (net.minecraft.commands.arguments.ScoreHolderArgument$Info,boolean) -> + 147:147:net.minecraft.commands.arguments.ScoreHolderArgument instantiate(net.minecraft.commands.CommandBuildContext) -> a + 152:152:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a + 138:138:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b +net.minecraft.commands.arguments.ScoreHolderArgument$Result -> et$b: + java.util.Collection getNames(net.minecraft.commands.CommandSourceStack,java.util.function.Supplier) -> getNames +net.minecraft.commands.arguments.ScoreHolderArgument$SelectorResult -> et$c: + net.minecraft.commands.arguments.selector.EntitySelector selector -> a + 117:119:void (net.minecraft.commands.arguments.selector.EntitySelector) -> + 123:131:java.util.Collection getNames(net.minecraft.commands.CommandSourceStack,java.util.function.Supplier) -> getNames +net.minecraft.commands.arguments.ScoreboardSlotArgument -> eu: + java.util.Collection EXAMPLES -> b + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE -> a + 23:24:void () -> + 27:27:net.minecraft.commands.arguments.ScoreboardSlotArgument displaySlot() -> a + 31:31:int getDisplaySlot(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 36:41:java.lang.Integer parse(com.mojang.brigadier.StringReader) -> a + 46:46:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 51:51:java.util.Collection getExamples() -> getExamples + 19:19:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 21:21:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a + 20:21:void () -> +net.minecraft.commands.arguments.SignedArgument -> ev: +net.minecraft.commands.arguments.SlotArgument -> ew: + java.util.Collection EXAMPLES -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_SLOT -> b + java.util.Map SLOTS -> c + 26:26:void () -> + 61:61:net.minecraft.commands.arguments.SlotArgument slot() -> a + 65:65:int getSlot(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 70:74:java.lang.Integer parse(com.mojang.brigadier.StringReader) -> a + 79:79:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 84:84:java.util.Collection getExamples() -> getExamples + 26:26:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 30:58:void lambda$static$1(java.util.HashMap) -> a + 28:28:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a + 27:29:void () -> +net.minecraft.commands.arguments.StringRepresentableArgument -> ex: + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE -> a + com.mojang.serialization.Codec codec -> b + java.util.function.Supplier values -> c + 28:31:void (com.mojang.serialization.Codec,java.util.function.Supplier) -> + 35:36:java.lang.Enum parse(com.mojang.brigadier.StringReader) -> a + 41:41:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 46:46:java.util.Collection getExamples() -> getExamples + 50:50:java.lang.String convertId(java.lang.String) -> a + 23:23:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 46:46:java.lang.String lambda$getExamples$3(java.lang.Object) -> a + 41:41:java.lang.String lambda$listSuggestions$2(java.lang.Object) -> b + 36:36:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$parse$1(java.lang.String) -> b + 24:24:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> c + 24:24:void () -> +net.minecraft.commands.arguments.TeamArgument -> ey: + java.util.Collection EXAMPLES -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_TEAM_NOT_FOUND -> b + 24:25:void () -> + 28:28:net.minecraft.commands.arguments.TeamArgument team() -> a + 32:38:net.minecraft.world.scores.PlayerTeam getTeam(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 43:43:java.lang.String parse(com.mojang.brigadier.StringReader) -> a + 48:51:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 56:56:java.util.Collection getExamples() -> getExamples + 20:20:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 22:22:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a + 21:22:void () -> +net.minecraft.commands.arguments.TemplateMirrorArgument -> ez: + 9:10:void () -> + 13:13:net.minecraft.commands.arguments.StringRepresentableArgument templateMirror() -> a + 17:17:net.minecraft.world.level.block.Mirror getMirror(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a +net.minecraft.commands.arguments.TemplateRotationArgument -> fa: + 9:10:void () -> + 13:13:net.minecraft.commands.arguments.TemplateRotationArgument templateRotation() -> a + 17:17:net.minecraft.world.level.block.Rotation getRotation(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a +net.minecraft.commands.arguments.TimeArgument -> fb: + java.util.Collection EXAMPLES -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_UNIT -> b + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_TICK_COUNT_TOO_LOW -> c + it.unimi.dsi.fastutil.objects.Object2IntMap UNITS -> d + int minimum -> e + 42:44:void (int) -> + 47:47:net.minecraft.commands.arguments.TimeArgument time() -> a + 51:51:net.minecraft.commands.arguments.TimeArgument time(int) -> a + 56:68:java.lang.Integer parse(com.mojang.brigadier.StringReader) -> a + 73:80:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 85:85:java.util.Collection getExamples() -> getExamples + 26:26:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 29:29:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a + 27:38:void () -> +net.minecraft.commands.arguments.TimeArgument$Info -> fb$a: + 88:88:void () -> + 109:110:void serializeToNetwork(net.minecraft.commands.arguments.TimeArgument$Info$Template,net.minecraft.network.FriendlyByteBuf) -> a + 114:115:net.minecraft.commands.arguments.TimeArgument$Info$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 120:121:void serializeToJson(net.minecraft.commands.arguments.TimeArgument$Info$Template,com.google.gson.JsonObject) -> a + 125:125:net.minecraft.commands.arguments.TimeArgument$Info$Template unpack(net.minecraft.commands.arguments.TimeArgument) -> a + 88:88:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a + 88:88:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a + 88:88:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 88:88:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.commands.arguments.TimeArgument$Info$Template -> fb$a$a: + int min -> b + net.minecraft.commands.arguments.TimeArgument$Info this$0 -> a + 92:94:void (net.minecraft.commands.arguments.TimeArgument$Info,int) -> + 98:98:net.minecraft.commands.arguments.TimeArgument instantiate(net.minecraft.commands.CommandBuildContext) -> a + 103:103:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a + 89:89:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b +net.minecraft.commands.arguments.UuidArgument -> fc: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_UUID -> a + java.util.Collection EXAMPLES -> b + java.util.regex.Pattern ALLOWED_CHARACTERS -> c + 17:17:void () -> + 25:25:java.util.UUID getUuid(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 29:29:net.minecraft.commands.arguments.UuidArgument uuid() -> a + 34:47:java.util.UUID parse(com.mojang.brigadier.StringReader) -> a + 52:52:java.util.Collection getExamples() -> getExamples + 17:17:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 18:22:void () -> +net.minecraft.commands.arguments.blocks.BlockInput -> fd: + net.minecraft.world.level.block.state.BlockState state -> a + java.util.Set properties -> b + net.minecraft.nbt.CompoundTag tag -> c + 23:27:void (net.minecraft.world.level.block.state.BlockState,java.util.Set,net.minecraft.nbt.CompoundTag) -> + 30:30:net.minecraft.world.level.block.state.BlockState getState() -> a + 34:34:java.util.Set getDefinedProperties() -> b + 39:56:boolean test(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a + 60:60:boolean test(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 64:79:boolean place(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,int) -> a + 17:17:boolean test(java.lang.Object) -> test +net.minecraft.commands.arguments.blocks.BlockPredicateArgument -> fe: + java.util.Collection EXAMPLES -> a + net.minecraft.core.HolderLookup blocks -> b + 35:37:void (net.minecraft.commands.CommandBuildContext) -> + 40:40:net.minecraft.commands.arguments.blocks.BlockPredicateArgument blockPredicate(net.minecraft.commands.CommandBuildContext) -> a + 45:45:net.minecraft.commands.arguments.blocks.BlockPredicateArgument$Result parse(com.mojang.brigadier.StringReader) -> a + 49:49:net.minecraft.commands.arguments.blocks.BlockPredicateArgument$Result parse(net.minecraft.core.HolderLookup,com.mojang.brigadier.StringReader) -> a + 56:56:java.util.function.Predicate getBlockPredicate(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 61:61:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 66:66:java.util.Collection getExamples() -> getExamples + 30:30:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 51:51:net.minecraft.commands.arguments.blocks.BlockPredicateArgument$Result lambda$parse$1(net.minecraft.commands.arguments.blocks.BlockStateParser$TagResult) -> a + 50:50:net.minecraft.commands.arguments.blocks.BlockPredicateArgument$Result lambda$parse$0(net.minecraft.commands.arguments.blocks.BlockStateParser$BlockResult) -> a + 31:31:void () -> +net.minecraft.commands.arguments.blocks.BlockPredicateArgument$BlockPredicate -> fe$a: + net.minecraft.world.level.block.state.BlockState state -> a + java.util.Set properties -> b + net.minecraft.nbt.CompoundTag nbt -> c + 79:83:void (net.minecraft.world.level.block.state.BlockState,java.util.Set,net.minecraft.nbt.CompoundTag) -> + 87:104:boolean test(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a + 109:109:boolean requiresNbt() -> a + 73:73:boolean test(java.lang.Object) -> test +net.minecraft.commands.arguments.blocks.BlockPredicateArgument$Result -> fe$b: + boolean requiresNbt() -> a +net.minecraft.commands.arguments.blocks.BlockPredicateArgument$TagPredicate -> fe$c: + net.minecraft.core.HolderSet tag -> a + net.minecraft.nbt.CompoundTag nbt -> b + java.util.Map vagueProperties -> c + 119:123:void (net.minecraft.core.HolderSet,java.util.Map,net.minecraft.nbt.CompoundTag) -> + 127:152:boolean test(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a + 157:157:boolean requiresNbt() -> a + 113:113:boolean test(java.lang.Object) -> test +net.minecraft.commands.arguments.blocks.BlockStateArgument -> ff: + java.util.Collection EXAMPLES -> a + net.minecraft.core.HolderLookup blocks -> b + 24:26:void (net.minecraft.commands.CommandBuildContext) -> + 29:29:net.minecraft.commands.arguments.blocks.BlockStateArgument block(net.minecraft.commands.CommandBuildContext) -> a + 34:35:net.minecraft.commands.arguments.blocks.BlockInput parse(com.mojang.brigadier.StringReader) -> a + 39:39:net.minecraft.commands.arguments.blocks.BlockInput getBlock(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 44:44:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 49:49:java.util.Collection getExamples() -> getExamples + 19:19:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 20:20:void () -> +net.minecraft.commands.arguments.blocks.BlockStateParser -> fg: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_TAGS_ALLOWED -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_BLOCK -> b + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_UNKNOWN_PROPERTY -> c + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_DUPLICATE_PROPERTY -> d + com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType ERROR_INVALID_VALUE -> e + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_EXPECTED_VALUE -> f + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_END_OF_PROPERTIES -> g + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_TAG -> h + char SYNTAX_START_PROPERTIES -> i + char SYNTAX_START_NBT -> j + char SYNTAX_END_PROPERTIES -> k + char SYNTAX_EQUALS -> l + char SYNTAX_PROPERTY_SEPARATOR -> m + char SYNTAX_TAG -> n + java.util.function.Function SUGGEST_NOTHING -> o + net.minecraft.core.HolderLookup blocks -> p + com.mojang.brigadier.StringReader reader -> q + boolean forTesting -> r + boolean allowNbt -> s + java.util.Map properties -> t + java.util.Map vagueProperties -> u + net.minecraft.resources.ResourceLocation id -> v + net.minecraft.world.level.block.state.StateDefinition definition -> w + net.minecraft.world.level.block.state.BlockState state -> x + net.minecraft.nbt.CompoundTag nbt -> y + net.minecraft.core.HolderSet tag -> z + java.util.function.Function suggestions -> A + 59:77:void (net.minecraft.core.HolderLookup,com.mojang.brigadier.StringReader,boolean,boolean) -> + 84:84:net.minecraft.commands.arguments.blocks.BlockStateParser$BlockResult parseForBlock(net.minecraft.core.HolderLookup,java.lang.String,boolean) -> a + 88:96:net.minecraft.commands.arguments.blocks.BlockStateParser$BlockResult parseForBlock(net.minecraft.core.HolderLookup,com.mojang.brigadier.StringReader,boolean) -> a + 101:101:com.mojang.datafixers.util.Either parseForTesting(net.minecraft.core.HolderLookup,java.lang.String,boolean) -> b + 105:115:com.mojang.datafixers.util.Either parseForTesting(net.minecraft.core.HolderLookup,com.mojang.brigadier.StringReader,boolean) -> b + 120:129:java.util.concurrent.CompletableFuture fillSuggestions(net.minecraft.core.HolderLookup,com.mojang.brigadier.suggestion.SuggestionsBuilder,boolean,boolean) -> a + 133:157:void parse() -> a + 160:164:java.util.concurrent.CompletableFuture suggestPropertyNameOrEnd(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 168:171:java.util.concurrent.CompletableFuture suggestVaguePropertyNameOrEnd(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b + 175:181:java.util.concurrent.CompletableFuture suggestPropertyName(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> c + 185:195:java.util.concurrent.CompletableFuture suggestVaguePropertyName(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> d + 199:202:java.util.concurrent.CompletableFuture suggestOpenNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> e + 206:218:boolean hasBlockEntity() -> b + 222:225:java.util.concurrent.CompletableFuture suggestEquals(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> f + 229:235:java.util.concurrent.CompletableFuture suggestNextPropertyOrEnd(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> g + 239:246:com.mojang.brigadier.suggestion.SuggestionsBuilder addSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.world.level.block.state.properties.Property) -> a + 250:272:java.util.concurrent.CompletableFuture suggestVaguePropertyValue(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.lang.String) -> a + 276:300:java.util.concurrent.CompletableFuture suggestOpenVaguePropertiesOrNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> h + 304:312:java.util.concurrent.CompletableFuture suggestOpenPropertiesOrNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> i + 316:316:java.util.concurrent.CompletableFuture suggestTag(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> j + 320:320:java.util.concurrent.CompletableFuture suggestItem(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> k + 324:326:java.util.concurrent.CompletableFuture suggestBlockIdOrTag(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> l + 330:340:void readBlock() -> c + 343:355:void readTag() -> d + 358:407:void readProperties() -> e + 410:459:void readVagueProperties() -> f + 462:463:void readNbt() -> g + 466:474:void setValue(net.minecraft.world.level.block.state.properties.Property,java.lang.String,int) -> a + 477:491:java.lang.String serialize(net.minecraft.world.level.block.state.BlockState) -> a + 496:499:void appendProperty(java.lang.StringBuilder,net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a + 477:477:java.lang.String lambda$serialize$10(net.minecraft.resources.ResourceKey) -> a + 432:432:java.util.concurrent.CompletableFuture lambda$readVagueProperties$9(java.lang.String,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 384:384:java.util.concurrent.CompletableFuture lambda$readProperties$8(net.minecraft.world.level.block.state.properties.Property,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 352:353:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$readTag$7(int,net.minecraft.resources.ResourceLocation) -> a + 334:335:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$readBlock$6(int) -> a + 44:44:com.mojang.brigadier.Message lambda$static$5(java.lang.Object) -> a + 42:42:com.mojang.brigadier.Message lambda$static$4(java.lang.Object,java.lang.Object) -> a + 41:41:com.mojang.brigadier.Message lambda$static$3(java.lang.Object,java.lang.Object,java.lang.Object) -> a + 40:40:com.mojang.brigadier.Message lambda$static$2(java.lang.Object,java.lang.Object) -> b + 39:39:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object) -> c + 38:38:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b + 37:53:void () -> +net.minecraft.commands.arguments.blocks.BlockStateParser$BlockResult -> fg$a: + net.minecraft.world.level.block.state.BlockState blockState -> a + java.util.Map properties -> b + net.minecraft.nbt.CompoundTag nbt -> c + 79:79:void (net.minecraft.world.level.block.state.BlockState,java.util.Map,net.minecraft.nbt.CompoundTag) -> + 79:79:java.lang.String toString() -> toString + 79:79:int hashCode() -> hashCode + 79:79:boolean equals(java.lang.Object) -> equals + 79:79:net.minecraft.world.level.block.state.BlockState blockState() -> a + 79:79:java.util.Map properties() -> b + 79:79:net.minecraft.nbt.CompoundTag nbt() -> c +net.minecraft.commands.arguments.blocks.BlockStateParser$TagResult -> fg$b: + net.minecraft.core.HolderSet tag -> a + java.util.Map vagueProperties -> b + net.minecraft.nbt.CompoundTag nbt -> c + 81:81:void (net.minecraft.core.HolderSet,java.util.Map,net.minecraft.nbt.CompoundTag) -> + 81:81:java.lang.String toString() -> toString + 81:81:int hashCode() -> hashCode + 81:81:boolean equals(java.lang.Object) -> equals + 81:81:net.minecraft.core.HolderSet tag() -> a + 81:81:java.util.Map vagueProperties() -> b + 81:81:net.minecraft.nbt.CompoundTag nbt() -> c +net.minecraft.commands.arguments.blocks.package-info -> fh: +net.minecraft.commands.arguments.coordinates.BlockPosArgument -> fi: + java.util.Collection EXAMPLES -> d + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_LOADED -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_OUT_OF_WORLD -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_OUT_OF_BOUNDS -> c + 23:23:void () -> + 31:31:net.minecraft.commands.arguments.coordinates.BlockPosArgument blockPos() -> a + 35:36:net.minecraft.core.BlockPos getLoadedBlockPos(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 40:47:net.minecraft.core.BlockPos getLoadedBlockPos(com.mojang.brigadier.context.CommandContext,net.minecraft.server.level.ServerLevel,java.lang.String) -> a + 51:51:net.minecraft.core.BlockPos getBlockPos(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b + 55:59:net.minecraft.core.BlockPos getSpawnablePos(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c + 64:67:net.minecraft.commands.arguments.coordinates.Coordinates parse(com.mojang.brigadier.StringReader) -> a + 73:86:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 92:92:java.util.Collection getExamples() -> getExamples + 23:23:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 24:28:void () -> +net.minecraft.commands.arguments.coordinates.ColumnPosArgument -> fj: + java.util.Collection EXAMPLES -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -> a + 22:22:void () -> + 27:27:net.minecraft.commands.arguments.coordinates.ColumnPosArgument columnPos() -> a + 31:32:net.minecraft.server.level.ColumnPos getColumnPos(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 37:48:net.minecraft.commands.arguments.coordinates.Coordinates parse(com.mojang.brigadier.StringReader) -> a + 53:66:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 72:72:java.util.Collection getExamples() -> getExamples + 22:22:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 23:24:void () -> +net.minecraft.commands.arguments.coordinates.Coordinates -> fk: + net.minecraft.world.phys.Vec3 getPosition(net.minecraft.commands.CommandSourceStack) -> a + net.minecraft.world.phys.Vec2 getRotation(net.minecraft.commands.CommandSourceStack) -> b + 14:14:net.minecraft.core.BlockPos getBlockPos(net.minecraft.commands.CommandSourceStack) -> c + boolean isXRelative() -> a + boolean isYRelative() -> b + boolean isZRelative() -> c +net.minecraft.commands.arguments.coordinates.LocalCoordinates -> fl: + char PREFIX_LOCAL_COORDINATE -> a + double left -> b + double up -> c + double forwards -> d + 19:23:void (double,double,double) -> + 27:41:net.minecraft.world.phys.Vec3 getPosition(net.minecraft.commands.CommandSourceStack) -> a + 46:46:net.minecraft.world.phys.Vec2 getRotation(net.minecraft.commands.CommandSourceStack) -> b + 51:51:boolean isXRelative() -> a + 56:56:boolean isYRelative() -> b + 61:61:boolean isZRelative() -> c + 65:79:net.minecraft.commands.arguments.coordinates.LocalCoordinates parse(com.mojang.brigadier.StringReader) -> a + 83:93:double readDouble(com.mojang.brigadier.StringReader,int) -> a + 98:107:boolean equals(java.lang.Object) -> equals + 112:112:int hashCode() -> hashCode +net.minecraft.commands.arguments.coordinates.RotationArgument -> fm: + java.util.Collection EXAMPLES -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -> a + 14:14:void () -> + 19:19:net.minecraft.commands.arguments.coordinates.RotationArgument rotation() -> a + 23:23:net.minecraft.commands.arguments.coordinates.Coordinates getRotation(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 28:39:net.minecraft.commands.arguments.coordinates.Coordinates parse(com.mojang.brigadier.StringReader) -> a + 44:44:java.util.Collection getExamples() -> getExamples + 14:14:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 15:16:void () -> +net.minecraft.commands.arguments.coordinates.SwizzleArgument -> fn: + java.util.Collection EXAMPLES -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID -> b + 16:16:void () -> + 21:21:net.minecraft.commands.arguments.coordinates.SwizzleArgument swizzle() -> a + 26:26:java.util.EnumSet getSwizzle(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 31:57:java.util.EnumSet parse(com.mojang.brigadier.StringReader) -> a + 62:62:java.util.Collection getExamples() -> getExamples + 16:16:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 17:18:void () -> +net.minecraft.commands.arguments.coordinates.Vec2Argument -> fo: + java.util.Collection EXAMPLES -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -> a + boolean centerCorrect -> c + 28:30:void (boolean) -> + 33:33:net.minecraft.commands.arguments.coordinates.Vec2Argument vec2() -> a + 37:37:net.minecraft.commands.arguments.coordinates.Vec2Argument vec2(boolean) -> a + 42:43:net.minecraft.world.phys.Vec2 getVec2(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 48:59:net.minecraft.commands.arguments.coordinates.Coordinates parse(com.mojang.brigadier.StringReader) -> a + 64:77:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 83:83:java.util.Collection getExamples() -> getExamples + 22:22:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 23:24:void () -> +net.minecraft.commands.arguments.coordinates.Vec3Argument -> fp: + java.util.Collection EXAMPLES -> c + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_MIXED_TYPE -> b + boolean centerCorrect -> d + 29:31:void (boolean) -> + 34:34:net.minecraft.commands.arguments.coordinates.Vec3Argument vec3() -> a + 38:38:net.minecraft.commands.arguments.coordinates.Vec3Argument vec3(boolean) -> a + 42:42:net.minecraft.world.phys.Vec3 getVec3(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 46:46:net.minecraft.commands.arguments.coordinates.Coordinates getCoordinates(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b + 51:54:net.minecraft.commands.arguments.coordinates.Coordinates parse(com.mojang.brigadier.StringReader) -> a + 60:73:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 79:79:java.util.Collection getExamples() -> getExamples + 21:21:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 22:25:void () -> +net.minecraft.commands.arguments.coordinates.WorldCoordinate -> fq: + char PREFIX_RELATIVE -> c + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_DOUBLE -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_INT -> b + boolean relative -> d + double value -> e + 17:20:void (boolean,double) -> + 23:26:double get(double) -> a + 31:52:net.minecraft.commands.arguments.coordinates.WorldCoordinate parseDouble(com.mojang.brigadier.StringReader,boolean) -> a + 56:71:net.minecraft.commands.arguments.coordinates.WorldCoordinate parseInt(com.mojang.brigadier.StringReader) -> a + 76:82:boolean isRelative(com.mojang.brigadier.StringReader) -> b + 87:99:boolean equals(java.lang.Object) -> equals + 106:109:int hashCode() -> hashCode + 113:113:boolean isRelative() -> a + 11:12:void () -> +net.minecraft.commands.arguments.coordinates.WorldCoordinates -> fr: + net.minecraft.commands.arguments.coordinates.WorldCoordinate x -> a + net.minecraft.commands.arguments.coordinates.WorldCoordinate y -> b + net.minecraft.commands.arguments.coordinates.WorldCoordinate z -> c + 14:18:void (net.minecraft.commands.arguments.coordinates.WorldCoordinate,net.minecraft.commands.arguments.coordinates.WorldCoordinate,net.minecraft.commands.arguments.coordinates.WorldCoordinate) -> + 22:23:net.minecraft.world.phys.Vec3 getPosition(net.minecraft.commands.CommandSourceStack) -> a + 28:29:net.minecraft.world.phys.Vec2 getRotation(net.minecraft.commands.CommandSourceStack) -> b + 34:34:boolean isXRelative() -> a + 39:39:boolean isYRelative() -> b + 44:44:boolean isZRelative() -> c + 49:64:boolean equals(java.lang.Object) -> equals + 68:82:net.minecraft.commands.arguments.coordinates.WorldCoordinates parseInt(com.mojang.brigadier.StringReader) -> a + 86:100:net.minecraft.commands.arguments.coordinates.WorldCoordinates parseDouble(com.mojang.brigadier.StringReader,boolean) -> a + 104:104:net.minecraft.commands.arguments.coordinates.WorldCoordinates absolute(double,double,double) -> a + 108:108:net.minecraft.commands.arguments.coordinates.WorldCoordinates absolute(net.minecraft.world.phys.Vec2) -> a + 112:112:net.minecraft.commands.arguments.coordinates.WorldCoordinates current() -> d + 117:120:int hashCode() -> hashCode +net.minecraft.commands.arguments.coordinates.package-info -> fs: +net.minecraft.commands.arguments.item.FunctionArgument -> ft: + java.util.Collection EXAMPLES -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_TAG -> b + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_FUNCTION -> c + 19:19:void () -> + 25:25:net.minecraft.commands.arguments.item.FunctionArgument functions() -> a + 30:47:net.minecraft.commands.arguments.item.FunctionArgument$Result parse(com.mojang.brigadier.StringReader) -> a + 61:62:net.minecraft.commands.CommandFunction getFunction(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation) -> a + 66:70:java.util.Collection getFunctionTag(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation) -> b + 74:74:java.util.Collection getFunctions(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 78:78:com.mojang.datafixers.util.Pair getFunctionOrTag(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b + 83:83:java.util.Collection getExamples() -> getExamples + 19:19:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 62:62:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getFunction$2(net.minecraft.resources.ResourceLocation) -> a + 22:22:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a + 21:21:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b + 20:22:void () -> +net.minecraft.commands.arguments.item.FunctionArgument$1 -> ft$1: + net.minecraft.resources.ResourceLocation val$id -> a + net.minecraft.commands.arguments.item.FunctionArgument this$0 -> b + 33:33:void (net.minecraft.commands.arguments.item.FunctionArgument,net.minecraft.resources.ResourceLocation) -> + 36:36:java.util.Collection create(com.mojang.brigadier.context.CommandContext) -> a + 41:41:com.mojang.datafixers.util.Pair unwrap(com.mojang.brigadier.context.CommandContext) -> b +net.minecraft.commands.arguments.item.FunctionArgument$2 -> ft$2: + net.minecraft.resources.ResourceLocation val$id -> a + net.minecraft.commands.arguments.item.FunctionArgument this$0 -> b + 47:47:void (net.minecraft.commands.arguments.item.FunctionArgument,net.minecraft.resources.ResourceLocation) -> + 50:50:java.util.Collection create(com.mojang.brigadier.context.CommandContext) -> a + 55:55:com.mojang.datafixers.util.Pair unwrap(com.mojang.brigadier.context.CommandContext) -> b +net.minecraft.commands.arguments.item.FunctionArgument$Result -> ft$a: + java.util.Collection create(com.mojang.brigadier.context.CommandContext) -> a + com.mojang.datafixers.util.Pair unwrap(com.mojang.brigadier.context.CommandContext) -> b +net.minecraft.commands.arguments.item.ItemArgument -> fu: + java.util.Collection EXAMPLES -> a + net.minecraft.core.HolderLookup items -> b + 23:25:void (net.minecraft.commands.CommandBuildContext) -> + 28:28:net.minecraft.commands.arguments.item.ItemArgument item(net.minecraft.commands.CommandBuildContext) -> a + 33:34:net.minecraft.commands.arguments.item.ItemInput parse(com.mojang.brigadier.StringReader) -> a + 38:38:net.minecraft.commands.arguments.item.ItemInput getItem(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 43:43:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 48:48:java.util.Collection getExamples() -> getExamples + 18:18:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 19:19:void () -> +net.minecraft.commands.arguments.item.ItemInput -> fv: + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_STACK_TOO_BIG -> a + net.minecraft.core.Holder item -> b + net.minecraft.nbt.CompoundTag tag -> c + 23:26:void (net.minecraft.core.Holder,net.minecraft.nbt.CompoundTag) -> + 29:29:net.minecraft.world.item.Item getItem() -> a + 34:34:boolean test(net.minecraft.world.item.ItemStack) -> a + 38:45:net.minecraft.world.item.ItemStack createItemStack(int,boolean) -> a + 49:53:java.lang.String serialize() -> b + 57:57:java.lang.String getItemName() -> c + 16:16:boolean test(java.lang.Object) -> test + 57:57:java.lang.Object lambda$getItemName$1() -> d + 17:17:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a + 17:17:void () -> +net.minecraft.commands.arguments.item.ItemParser -> fw: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_TAGS_ALLOWED -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_ITEM -> b + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_TAG -> c + char SYNTAX_START_NBT -> d + char SYNTAX_TAG -> e + java.util.function.Function SUGGEST_NOTHING -> f + net.minecraft.core.HolderLookup items -> g + com.mojang.brigadier.StringReader reader -> h + boolean allowTags -> i + com.mojang.datafixers.util.Either result -> j + net.minecraft.nbt.CompoundTag nbt -> k + java.util.function.Function suggestions -> l + 44:50:void (net.minecraft.core.HolderLookup,com.mojang.brigadier.StringReader,boolean) -> + 57:65:net.minecraft.commands.arguments.item.ItemParser$ItemResult parseForItem(net.minecraft.core.HolderLookup,com.mojang.brigadier.StringReader) -> a + 70:80:com.mojang.datafixers.util.Either parseForTesting(net.minecraft.core.HolderLookup,com.mojang.brigadier.StringReader) -> b + 85:94:java.util.concurrent.CompletableFuture fillSuggestions(net.minecraft.core.HolderLookup,com.mojang.brigadier.suggestion.SuggestionsBuilder,boolean) -> a + 98:105:void readItem() -> a + 108:121:void readTag() -> b + 124:125:void readNbt() -> c + 128:143:void parse() -> d + 146:149:java.util.concurrent.CompletableFuture suggestOpenNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 153:153:java.util.concurrent.CompletableFuture suggestTag(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b + 157:157:java.util.concurrent.CompletableFuture suggestItem(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> c + 161:162:java.util.concurrent.CompletableFuture suggestItemIdOrTag(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> d + 118:119:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$readTag$6(int,net.minecraft.resources.ResourceLocation) -> a + 102:103:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$readItem$5(int,net.minecraft.resources.ResourceLocation) -> b + 76:76:net.minecraft.commands.arguments.item.ItemParser$TagResult lambda$parseForTesting$4(net.minecraft.commands.arguments.item.ItemParser,net.minecraft.core.HolderSet) -> a + 75:75:net.minecraft.commands.arguments.item.ItemParser$ItemResult lambda$parseForTesting$3(net.minecraft.commands.arguments.item.ItemParser,net.minecraft.core.Holder) -> a + 61:61:java.lang.IllegalStateException lambda$parseForItem$2() -> e + 31:31:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a + 30:30:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b + 29:36:void () -> +net.minecraft.commands.arguments.item.ItemParser$ItemResult -> fw$a: + net.minecraft.core.Holder item -> a + net.minecraft.nbt.CompoundTag nbt -> b + 52:52:void (net.minecraft.core.Holder,net.minecraft.nbt.CompoundTag) -> + 52:52:java.lang.String toString() -> toString + 52:52:int hashCode() -> hashCode + 52:52:boolean equals(java.lang.Object) -> equals + 52:52:net.minecraft.core.Holder item() -> a + 52:52:net.minecraft.nbt.CompoundTag nbt() -> b +net.minecraft.commands.arguments.item.ItemParser$TagResult -> fw$b: + net.minecraft.core.HolderSet tag -> a + net.minecraft.nbt.CompoundTag nbt -> b + 54:54:void (net.minecraft.core.HolderSet,net.minecraft.nbt.CompoundTag) -> + 54:54:java.lang.String toString() -> toString + 54:54:int hashCode() -> hashCode + 54:54:boolean equals(java.lang.Object) -> equals + 54:54:net.minecraft.core.HolderSet tag() -> a + 54:54:net.minecraft.nbt.CompoundTag nbt() -> b +net.minecraft.commands.arguments.item.ItemPredicateArgument -> fx: + java.util.Collection EXAMPLES -> a + net.minecraft.core.HolderLookup items -> b + 31:33:void (net.minecraft.commands.CommandBuildContext) -> + 36:36:net.minecraft.commands.arguments.item.ItemPredicateArgument itemPredicate(net.minecraft.commands.CommandBuildContext) -> a + 41:42:net.minecraft.commands.arguments.item.ItemPredicateArgument$Result parse(com.mojang.brigadier.StringReader) -> a + 49:49:java.util.function.Predicate getItemPredicate(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 54:54:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 59:59:java.util.Collection getExamples() -> getExamples + 65:67:net.minecraft.commands.arguments.item.ItemPredicateArgument$Result createResult(java.util.function.Predicate,net.minecraft.nbt.CompoundTag) -> a + 26:26:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 67:67:boolean lambda$createResult$4(java.util.function.Predicate,net.minecraft.world.item.ItemStack) -> a + 66:66:boolean lambda$createResult$3(java.util.function.Predicate,net.minecraft.nbt.CompoundTag,net.minecraft.world.item.ItemStack) -> a + 44:44:net.minecraft.commands.arguments.item.ItemPredicateArgument$Result lambda$parse$2(net.minecraft.commands.arguments.item.ItemParser$TagResult) -> a + 43:43:net.minecraft.commands.arguments.item.ItemPredicateArgument$Result lambda$parse$1(net.minecraft.commands.arguments.item.ItemParser$ItemResult) -> a + 43:43:boolean lambda$parse$0(net.minecraft.commands.arguments.item.ItemParser$ItemResult,net.minecraft.core.Holder) -> a + 27:27:void () -> +net.minecraft.commands.arguments.item.ItemPredicateArgument$Result -> fx$a: +net.minecraft.commands.arguments.item.package-info -> fy: +net.minecraft.commands.arguments.package-info -> fz: +net.minecraft.commands.arguments.selector.EntitySelector -> ga: + int INFINITE -> a + java.util.function.BiConsumer ORDER_ARBITRARY -> b + net.minecraft.world.level.entity.EntityTypeTest ANY_TYPE -> c + int maxResults -> d + boolean includesEntities -> e + boolean worldLimited -> f + java.util.function.Predicate predicate -> g + net.minecraft.advancements.critereon.MinMaxBounds$Doubles range -> h + java.util.function.Function position -> i + net.minecraft.world.phys.AABB aabb -> j + java.util.function.BiConsumer order -> k + boolean currentEntity -> l + java.lang.String playerName -> m + java.util.UUID entityUUID -> n + net.minecraft.world.level.entity.EntityTypeTest type -> o + boolean usesSelector -> p + 60:74:void (int,boolean,boolean,java.util.function.Predicate,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,java.util.function.Function,net.minecraft.world.phys.AABB,java.util.function.BiConsumer,boolean,java.lang.String,java.util.UUID,net.minecraft.world.entity.EntityType,boolean) -> + 77:77:int getMaxResults() -> a + 81:81:boolean includesEntities() -> b + 85:85:boolean isSelfSelector() -> c + 89:89:boolean isWorldLimited() -> d + 93:93:boolean usesSelector() -> e + 97:100:void checkPermissions(net.minecraft.commands.CommandSourceStack) -> e + 103:112:net.minecraft.world.entity.Entity findSingleEntity(net.minecraft.commands.CommandSourceStack) -> a + 116:116:java.util.List findEntities(net.minecraft.commands.CommandSourceStack) -> b + 120:162:java.util.List findEntitiesRaw(net.minecraft.commands.CommandSourceStack) -> f + 166:175:void addEntities(java.util.List,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,java.util.function.Predicate) -> a + 179:179:int getResultLimit() -> f + 183:189:net.minecraft.server.level.ServerPlayer findSinglePlayer(net.minecraft.commands.CommandSourceStack) -> c + 193:241:java.util.List findPlayers(net.minecraft.commands.CommandSourceStack) -> d + 245:254:java.util.function.Predicate getPredicate(net.minecraft.world.phys.Vec3) -> a + 258:262:java.util.List sortAndLimit(net.minecraft.world.phys.Vec3,java.util.List) -> a + 266:266:net.minecraft.network.chat.Component joinNames(java.util.List) -> a + 252:252:boolean lambda$getPredicate$3(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a + 248:248:boolean lambda$getPredicate$2(net.minecraft.world.phys.AABB,net.minecraft.world.entity.Entity) -> a + 116:116:boolean lambda$findEntities$1(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity) -> a + 29:29:void lambda$static$0(net.minecraft.world.phys.Vec3,java.util.List) -> b + 29:31:void () -> +net.minecraft.commands.arguments.selector.EntitySelector$1 -> ga$1: + 31:31:void () -> + 34:34:net.minecraft.world.entity.Entity tryCast(net.minecraft.world.entity.Entity) -> a + 39:39:java.lang.Class getBaseClass() -> a + 31:31:java.lang.Object tryCast(java.lang.Object) -> a +net.minecraft.commands.arguments.selector.EntitySelectorParser -> gb: + char SYNTAX_SELECTOR_START -> a + char SYNTAX_OPTIONS_START -> o + char SYNTAX_OPTIONS_END -> p + char SYNTAX_OPTIONS_KEY_VALUE_SEPARATOR -> b + char SYNTAX_OPTIONS_SEPARATOR -> q + char SYNTAX_NOT -> c + char SYNTAX_TAG -> d + char SELECTOR_NEAREST_PLAYER -> r + char SELECTOR_ALL_PLAYERS -> s + char SELECTOR_RANDOM_PLAYERS -> t + char SELECTOR_CURRENT_ENTITY -> u + char SELECTOR_ALL_ENTITIES -> v + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_NAME_OR_UUID -> e + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_SELECTOR_TYPE -> f + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SELECTORS_NOT_ALLOWED -> g + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_MISSING_SELECTOR_TYPE -> h + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_END_OF_OPTIONS -> i + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_EXPECTED_OPTION_VALUE -> j + java.util.function.BiConsumer ORDER_NEAREST -> k + java.util.function.BiConsumer ORDER_FURTHEST -> l + java.util.function.BiConsumer ORDER_RANDOM -> m + java.util.function.BiFunction SUGGEST_NOTHING -> n + com.mojang.brigadier.StringReader reader -> w + boolean allowSelectors -> x + int maxResults -> y + boolean includesEntities -> z + boolean worldLimited -> A + net.minecraft.advancements.critereon.MinMaxBounds$Doubles distance -> B + net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> C + java.lang.Double x -> D + java.lang.Double y -> E + java.lang.Double z -> F + java.lang.Double deltaX -> G + java.lang.Double deltaY -> H + java.lang.Double deltaZ -> I + net.minecraft.advancements.critereon.WrappedMinMaxBounds rotX -> J + net.minecraft.advancements.critereon.WrappedMinMaxBounds rotY -> K + java.util.function.Predicate predicate -> L + java.util.function.BiConsumer order -> M + boolean currentEntity -> N + java.lang.String playerName -> O + int startPosition -> P + java.util.UUID entityUUID -> Q + java.util.function.BiFunction suggestions -> R + boolean hasNameEquals -> S + boolean hasNameNotEquals -> T + boolean isLimited -> U + boolean isSorted -> V + boolean hasGamemodeEquals -> W + boolean hasGamemodeNotEquals -> X + boolean hasTeamEquals -> Y + boolean hasTeamNotEquals -> Z + net.minecraft.world.entity.EntityType type -> aa + boolean typeInverse -> ab + boolean hasScores -> ac + boolean hasAdvancements -> ad + boolean usesSelectors -> ae + 108:109:void (com.mojang.brigadier.StringReader) -> + 67:114:void (com.mojang.brigadier.StringReader,boolean) -> + 118:132:net.minecraft.commands.arguments.selector.EntitySelector getSelector() -> a + 136:145:net.minecraft.world.phys.AABB createAabb(double,double,double) -> a + 149:163:void finalizePredicates() -> I + 166:168:java.util.function.Predicate createRotationPredicate(net.minecraft.advancements.critereon.WrappedMinMaxBounds,java.util.function.ToDoubleFunction) -> a + 178:220:void parseSelector() -> b + 223:242:void parseNameOrUUID() -> c + 245:283:void parseOptions() -> d + 286:292:boolean shouldInvertValue() -> e + 296:302:boolean isTag() -> f + 306:306:com.mojang.brigadier.StringReader getReader() -> g + 310:311:void addPredicate(java.util.function.Predicate) -> a + 314:315:void setWorldLimited() -> h + 318:318:net.minecraft.advancements.critereon.MinMaxBounds$Doubles getDistance() -> i + 322:323:void setDistance(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a + 326:326:net.minecraft.advancements.critereon.MinMaxBounds$Ints getLevel() -> j + 330:331:void setLevel(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a + 334:334:net.minecraft.advancements.critereon.WrappedMinMaxBounds getRotX() -> k + 338:339:void setRotX(net.minecraft.advancements.critereon.WrappedMinMaxBounds) -> a + 342:342:net.minecraft.advancements.critereon.WrappedMinMaxBounds getRotY() -> l + 346:347:void setRotY(net.minecraft.advancements.critereon.WrappedMinMaxBounds) -> b + 351:351:java.lang.Double getX() -> m + 356:356:java.lang.Double getY() -> n + 361:361:java.lang.Double getZ() -> o + 365:366:void setX(double) -> a + 369:370:void setY(double) -> b + 373:374:void setZ(double) -> c + 377:378:void setDeltaX(double) -> d + 381:382:void setDeltaY(double) -> e + 385:386:void setDeltaZ(double) -> f + 390:390:java.lang.Double getDeltaX() -> p + 395:395:java.lang.Double getDeltaY() -> q + 400:400:java.lang.Double getDeltaZ() -> r + 404:405:void setMaxResults(int) -> a + 408:409:void setIncludesEntities(boolean) -> a + 412:412:java.util.function.BiConsumer getOrder() -> s + 416:417:void setOrder(java.util.function.BiConsumer) -> a + 420:432:net.minecraft.commands.arguments.selector.EntitySelector parse() -> t + 436:441:void fillSelectorSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 444:448:java.util.concurrent.CompletableFuture suggestNameOrSelector(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> b + 452:454:java.util.concurrent.CompletableFuture suggestName(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> c + 458:461:java.util.concurrent.CompletableFuture suggestSelector(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> d + 465:466:java.util.concurrent.CompletableFuture suggestOpenOptions(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> e + 470:472:java.util.concurrent.CompletableFuture suggestOptionsKeyOrClose(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> f + 476:477:java.util.concurrent.CompletableFuture suggestOptionsKey(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> g + 481:483:java.util.concurrent.CompletableFuture suggestOptionsNextOrClose(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> h + 487:488:java.util.concurrent.CompletableFuture suggestEquals(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> i + 492:492:boolean isCurrentEntity() -> u + 496:497:void setSuggestions(java.util.function.BiFunction) -> a + 500:500:java.util.concurrent.CompletableFuture fillSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> a + 504:504:boolean hasNameEquals() -> v + 508:509:void setHasNameEquals(boolean) -> b + 512:512:boolean hasNameNotEquals() -> w + 516:517:void setHasNameNotEquals(boolean) -> c + 520:520:boolean isLimited() -> x + 524:525:void setLimited(boolean) -> d + 528:528:boolean isSorted() -> y + 532:533:void setSorted(boolean) -> e + 536:536:boolean hasGamemodeEquals() -> z + 540:541:void setHasGamemodeEquals(boolean) -> f + 544:544:boolean hasGamemodeNotEquals() -> A + 548:549:void setHasGamemodeNotEquals(boolean) -> g + 552:552:boolean hasTeamEquals() -> B + 556:557:void setHasTeamEquals(boolean) -> h + 560:560:boolean hasTeamNotEquals() -> C + 564:565:void setHasTeamNotEquals(boolean) -> i + 568:569:void limitToType(net.minecraft.world.entity.EntityType) -> a + 572:573:void setTypeLimitedInversely() -> D + 576:576:boolean isTypeLimited() -> E + 580:580:boolean isTypeLimitedInversely() -> F + 584:584:boolean hasScores() -> G + 588:589:void setHasScores(boolean) -> j + 592:592:boolean hasAdvancements() -> H + 596:597:void setHasAdvancements(boolean) -> k + 169:173:boolean lambda$createRotationPredicate$12(java.util.function.ToDoubleFunction,double,double,net.minecraft.world.entity.Entity) -> a + 157:160:boolean lambda$finalizePredicates$11(net.minecraft.world.entity.Entity) -> a + 130:130:net.minecraft.world.phys.Vec3 lambda$getSelector$10(net.minecraft.world.phys.Vec3) -> a + 128:128:net.minecraft.world.phys.Vec3 lambda$getSelector$9(net.minecraft.world.phys.Vec3) -> b + 83:83:boolean lambda$new$8(net.minecraft.world.entity.Entity) -> b + 60:60:java.util.concurrent.CompletableFuture lambda$static$7(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> j + 58:58:void lambda$static$6(net.minecraft.world.phys.Vec3,java.util.List) -> a + 57:57:void lambda$static$5(net.minecraft.world.phys.Vec3,java.util.List) -> b + 57:57:int lambda$static$4(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a + 56:56:void lambda$static$3(net.minecraft.world.phys.Vec3,java.util.List) -> c + 56:56:int lambda$static$2(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> b + 54:54:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a + 50:50:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b + 49:60:void () -> +net.minecraft.commands.arguments.selector.options.EntitySelectorOptions -> gc: + java.util.Map OPTIONS -> i + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_OPTION -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INAPPLICABLE_OPTION -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_RANGE_NEGATIVE -> c + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_LEVEL_NEGATIVE -> d + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_LIMIT_TOO_SMALL -> e + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_SORT_UNKNOWN -> f + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_GAME_MODE_INVALID -> g + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_ENTITY_TYPE_INVALID -> h + 51:51:void () -> + 64:65:void register(java.lang.String,net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier,java.util.function.Predicate,net.minecraft.network.chat.Component) -> a + 68:469:void bootStrap() -> a + 472:481:net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier get(net.minecraft.commands.arguments.selector.EntitySelectorParser,java.lang.String,int) -> a + 486:492:void suggestNames(net.minecraft.commands.arguments.selector.EntitySelectorParser,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 468:468:boolean lambda$bootStrap$63(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> a + 448:468:void lambda$bootStrap$62(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> b + 451:465:boolean lambda$bootStrap$61(net.minecraft.resources.ResourceLocation,boolean,net.minecraft.world.entity.Entity) -> a + 445:445:boolean lambda$bootStrap$60(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> c + 368:445:void lambda$bootStrap$59(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> d + 427:439:boolean lambda$bootStrap$58(java.util.Map,net.minecraft.world.entity.Entity) -> a + 415:415:boolean lambda$bootStrap$57(boolean,net.minecraft.advancements.AdvancementProgress) -> a + 405:411:boolean lambda$bootStrap$56(java.util.Map,net.minecraft.advancements.AdvancementProgress) -> a + 393:393:boolean lambda$bootStrap$55(boolean,net.minecraft.advancements.CriterionProgress) -> a + 365:365:boolean lambda$bootStrap$54(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> e + 322:365:void lambda$bootStrap$53(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> f + 344:360:boolean lambda$bootStrap$52(java.util.Map,net.minecraft.world.entity.Entity) -> b + 319:319:boolean lambda$bootStrap$51(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> g + 306:319:void lambda$bootStrap$50(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> h + 310:317:boolean lambda$bootStrap$49(net.minecraft.nbt.CompoundTag,boolean,net.minecraft.world.entity.Entity) -> a + 303:303:boolean lambda$bootStrap$48(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> i + 293:303:void lambda$bootStrap$47(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> j + 297:300:boolean lambda$bootStrap$46(java.lang.String,boolean,net.minecraft.world.entity.Entity) -> a + 290:290:boolean lambda$bootStrap$45(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> k + 252:290:void lambda$bootStrap$44(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> l + 285:285:boolean lambda$bootStrap$43(net.minecraft.world.entity.EntityType,boolean,net.minecraft.world.entity.Entity) -> a + 279:280:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$bootStrap$42(net.minecraft.commands.arguments.selector.EntitySelectorParser,int,net.minecraft.resources.ResourceLocation) -> a + 275:275:boolean lambda$bootStrap$41(net.minecraft.tags.TagKey,boolean,net.minecraft.world.entity.Entity) -> a + 253:259:java.util.concurrent.CompletableFuture lambda$bootStrap$40(net.minecraft.commands.arguments.selector.EntitySelectorParser,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> a + 249:249:boolean lambda$bootStrap$39(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> m + 233:249:void lambda$bootStrap$38(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> n + 237:242:boolean lambda$bootStrap$37(java.lang.String,boolean,net.minecraft.world.entity.Entity) -> b + 230:230:boolean lambda$bootStrap$36(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> o + 177:230:void lambda$bootStrap$35(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> p + 219:223:boolean lambda$bootStrap$34(boolean,net.minecraft.world.level.GameType,net.minecraft.world.entity.Entity) -> a + 178:202:java.util.concurrent.CompletableFuture lambda$bootStrap$33(net.minecraft.commands.arguments.selector.EntitySelectorParser,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> b + 174:174:boolean lambda$bootStrap$32(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> q + 160:174:void lambda$bootStrap$31(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> r + 162:162:java.util.concurrent.CompletableFuture lambda$bootStrap$30(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> a + 157:157:boolean lambda$bootStrap$29(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> s + 149:157:void lambda$bootStrap$28(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> t + 146:146:boolean lambda$bootStrap$27(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> u + 145:146:void lambda$bootStrap$26(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> v + 142:142:boolean lambda$bootStrap$25(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> w + 141:142:void lambda$bootStrap$24(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> x + 138:138:boolean lambda$bootStrap$23(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> y + 136:138:void lambda$bootStrap$22(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> z + 133:133:boolean lambda$bootStrap$21(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> A + 131:133:void lambda$bootStrap$20(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> B + 128:128:boolean lambda$bootStrap$19(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> C + 126:128:void lambda$bootStrap$18(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> D + 123:123:boolean lambda$bootStrap$17(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> E + 121:123:void lambda$bootStrap$16(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> F + 118:118:boolean lambda$bootStrap$15(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> G + 116:118:void lambda$bootStrap$14(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> H + 113:113:boolean lambda$bootStrap$13(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> I + 111:113:void lambda$bootStrap$12(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> J + 108:108:boolean lambda$bootStrap$11(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> K + 100:108:void lambda$bootStrap$10(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> L + 97:97:boolean lambda$bootStrap$9(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> M + 89:97:void lambda$bootStrap$8(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> N + 86:86:boolean lambda$bootStrap$7(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> O + 73:86:void lambda$bootStrap$6(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> P + 85:85:boolean lambda$bootStrap$5(java.lang.String,boolean,net.minecraft.world.entity.Entity) -> c + 61:61:com.mojang.brigadier.Message lambda$static$4(java.lang.Object) -> a + 60:60:com.mojang.brigadier.Message lambda$static$3(java.lang.Object) -> b + 59:59:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> c + 55:55:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> d + 54:54:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> e + 52:61:void () -> +net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier -> gc$a: + void handle(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> handle +net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Option -> gc$b: + net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier modifier -> a + java.util.function.Predicate canUse -> b + net.minecraft.network.chat.Component description -> c + 498:498:void (net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier,java.util.function.Predicate,net.minecraft.network.chat.Component) -> + 498:498:java.lang.String toString() -> toString + 498:498:int hashCode() -> hashCode + 498:498:boolean equals(java.lang.Object) -> equals + 498:498:net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier modifier() -> a + 498:498:java.util.function.Predicate canUse() -> b + 498:498:net.minecraft.network.chat.Component description() -> c +net.minecraft.commands.arguments.selector.options.package-info -> gd: +net.minecraft.commands.arguments.selector.package-info -> ge: +net.minecraft.commands.package-info -> gf: +net.minecraft.commands.synchronization.ArgumentTypeInfo -> gg: + void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a + net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a + net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a +net.minecraft.commands.synchronization.ArgumentTypeInfo$Template -> gg$a: + com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b + net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a +net.minecraft.commands.synchronization.ArgumentTypeInfos -> gh: + java.util.Map BY_CLASS -> a + 66:66:void () -> + 70:71:net.minecraft.commands.synchronization.ArgumentTypeInfo register(net.minecraft.core.Registry,java.lang.String,java.lang.Class,net.minecraft.commands.synchronization.ArgumentTypeInfo) -> a + 75:129:net.minecraft.commands.synchronization.ArgumentTypeInfo bootstrap(net.minecraft.core.Registry) -> a + 134:134:java.lang.Class fixClassType(java.lang.Class) -> b + 138:138:boolean isClassRecognized(java.lang.Class) -> a + 143:147:net.minecraft.commands.synchronization.ArgumentTypeInfo byClass(com.mojang.brigadier.arguments.ArgumentType) -> a + 151:151:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> b + 67:67:void () -> +net.minecraft.commands.synchronization.ArgumentUtils -> gi: + org.slf4j.Logger LOGGER -> a + byte NUMBER_FLAG_MIN -> b + byte NUMBER_FLAG_MAX -> c + 19:19:void () -> + 26:33:int createNumberFlags(boolean,boolean) -> a + 37:37:boolean numberHasMin(byte) -> a + 41:41:boolean numberHasMax(byte) -> b + 45:46:void serializeCap(com.google.gson.JsonObject,net.minecraft.commands.synchronization.ArgumentTypeInfo$Template) -> a + 50:51:void serializeCap(com.google.gson.JsonObject,net.minecraft.commands.synchronization.ArgumentTypeInfo,net.minecraft.commands.synchronization.ArgumentTypeInfo$Template) -> a + 54:64:void serializeArgumentToJson(com.google.gson.JsonObject,com.mojang.brigadier.arguments.ArgumentType) -> a + 67:104:com.google.gson.JsonObject serializeNodeToJson(com.mojang.brigadier.CommandDispatcher,com.mojang.brigadier.tree.CommandNode) -> a + 108:111:java.util.Set findUsedArgumentTypes(com.mojang.brigadier.tree.CommandNode) -> a + 115:128:void findUsedArgumentTypes(com.mojang.brigadier.tree.CommandNode,java.util.Set,java.util.Set) -> a + 123:123:void lambda$findUsedArgumentTypes$0(java.util.Set,java.util.Set,com.mojang.brigadier.tree.CommandNode) -> a + 20:20:void () -> +net.minecraft.commands.synchronization.SingletonArgumentInfo -> gj: + net.minecraft.commands.synchronization.SingletonArgumentInfo$Template template -> a + 32:34:void (java.util.function.Function) -> + 37:37:net.minecraft.commands.synchronization.SingletonArgumentInfo contextFree(java.util.function.Supplier) -> a + 41:41:net.minecraft.commands.synchronization.SingletonArgumentInfo contextAware(java.util.function.Function) -> a + 46:46:void serializeToNetwork(net.minecraft.commands.synchronization.SingletonArgumentInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a + 50:50:void serializeToJson(net.minecraft.commands.synchronization.SingletonArgumentInfo$Template,com.google.gson.JsonObject) -> a + 54:54:net.minecraft.commands.synchronization.SingletonArgumentInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 59:59:net.minecraft.commands.synchronization.SingletonArgumentInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> b + 11:11:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a + 11:11:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a + 11:11:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 11:11:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a + 37:37:com.mojang.brigadier.arguments.ArgumentType lambda$contextFree$0(java.util.function.Supplier,net.minecraft.commands.CommandBuildContext) -> a +net.minecraft.commands.synchronization.SingletonArgumentInfo$Template -> gj$a: + java.util.function.Function constructor -> b + net.minecraft.commands.synchronization.SingletonArgumentInfo this$0 -> a + 15:17:void (net.minecraft.commands.synchronization.SingletonArgumentInfo,java.util.function.Function) -> + 21:21:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b + 26:26:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a +net.minecraft.commands.synchronization.SuggestionProviders -> gk: + java.util.Map PROVIDERS_BY_NAME -> e + net.minecraft.resources.ResourceLocation DEFAULT_NAME -> f + com.mojang.brigadier.suggestion.SuggestionProvider ASK_SERVER -> a + com.mojang.brigadier.suggestion.SuggestionProvider ALL_RECIPES -> b + com.mojang.brigadier.suggestion.SuggestionProvider AVAILABLE_SOUNDS -> c + com.mojang.brigadier.suggestion.SuggestionProvider SUMMONABLE_ENTITIES -> d + 20:20:void () -> + 31:35:com.mojang.brigadier.suggestion.SuggestionProvider register(net.minecraft.resources.ResourceLocation,com.mojang.brigadier.suggestion.SuggestionProvider) -> a + 39:39:com.mojang.brigadier.suggestion.SuggestionProvider getProvider(net.minecraft.resources.ResourceLocation) -> a + 43:46:net.minecraft.resources.ResourceLocation getName(com.mojang.brigadier.suggestion.SuggestionProvider) -> a + 51:54:com.mojang.brigadier.suggestion.SuggestionProvider safelySwap(com.mojang.brigadier.suggestion.SuggestionProvider) -> b + 27:27:java.util.concurrent.CompletableFuture lambda$static$5(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 27:27:com.mojang.brigadier.Message lambda$static$4(net.minecraft.world.entity.EntityType) -> a + 27:27:boolean lambda$static$3(com.mojang.brigadier.context.CommandContext,net.minecraft.world.entity.EntityType) -> a + 26:26:java.util.concurrent.CompletableFuture lambda$static$2(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b + 25:25:java.util.concurrent.CompletableFuture lambda$static$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> c + 24:24:java.util.concurrent.CompletableFuture lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> d + 21:27:void () -> +net.minecraft.commands.synchronization.SuggestionProviders$Wrapper -> gk$a: + com.mojang.brigadier.suggestion.SuggestionProvider delegate -> a + net.minecraft.resources.ResourceLocation name -> b + 62:65:void (net.minecraft.resources.ResourceLocation,com.mojang.brigadier.suggestion.SuggestionProvider) -> + 69:69:java.util.concurrent.CompletableFuture getSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> getSuggestions +net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo -> gl: + 13:13:void () -> + 36:45:void serializeToNetwork(net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a + 49:52:net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 57:63:void serializeToJson(net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo$Template,com.google.gson.JsonObject) -> a + 67:67:net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo$Template unpack(com.mojang.brigadier.arguments.DoubleArgumentType) -> a + 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a + 13:13:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a + 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 13:13:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo$Template -> gl$a: + double min -> b + double max -> c + net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo this$0 -> a + 18:21:void (net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo,double,double) -> + 25:25:com.mojang.brigadier.arguments.DoubleArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> a + 30:30:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a + 14:14:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b +net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo -> gm: + 13:13:void () -> + 36:45:void serializeToNetwork(net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a + 49:52:net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 57:63:void serializeToJson(net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo$Template,com.google.gson.JsonObject) -> a + 67:67:net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo$Template unpack(com.mojang.brigadier.arguments.FloatArgumentType) -> a + 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a + 13:13:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a + 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 13:13:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo$Template -> gm$a: + float min -> b + float max -> c + net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo this$0 -> a + 18:21:void (net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo,float,float) -> + 25:25:com.mojang.brigadier.arguments.FloatArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> a + 30:30:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a + 14:14:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b +net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo -> gn: + 13:13:void () -> + 36:45:void serializeToNetwork(net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a + 49:52:net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 57:63:void serializeToJson(net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo$Template,com.google.gson.JsonObject) -> a + 67:67:net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo$Template unpack(com.mojang.brigadier.arguments.IntegerArgumentType) -> a + 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a + 13:13:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a + 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 13:13:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo$Template -> gn$a: + int min -> b + int max -> c + net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo this$0 -> a + 18:21:void (net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo,int,int) -> + 25:25:com.mojang.brigadier.arguments.IntegerArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> a + 30:30:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a + 14:14:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b +net.minecraft.commands.synchronization.brigadier.LongArgumentInfo -> go: + 13:13:void () -> + 36:45:void serializeToNetwork(net.minecraft.commands.synchronization.brigadier.LongArgumentInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a + 49:52:net.minecraft.commands.synchronization.brigadier.LongArgumentInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 57:63:void serializeToJson(net.minecraft.commands.synchronization.brigadier.LongArgumentInfo$Template,com.google.gson.JsonObject) -> a + 67:67:net.minecraft.commands.synchronization.brigadier.LongArgumentInfo$Template unpack(com.mojang.brigadier.arguments.LongArgumentType) -> a + 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a + 13:13:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a + 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 13:13:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.commands.synchronization.brigadier.LongArgumentInfo$Template -> go$a: + long min -> b + long max -> c + net.minecraft.commands.synchronization.brigadier.LongArgumentInfo this$0 -> a + 18:21:void (net.minecraft.commands.synchronization.brigadier.LongArgumentInfo,long,long) -> + 25:25:com.mojang.brigadier.arguments.LongArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> a + 30:30:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a + 14:14:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b +net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer -> gp: + 9:9:void () -> + 34:35:void serializeToNetwork(net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer$Template,net.minecraft.network.FriendlyByteBuf) -> a + 39:40:net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 45:50:void serializeToJson(net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer$Template,com.google.gson.JsonObject) -> a + 54:54:net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer$Template unpack(com.mojang.brigadier.arguments.StringArgumentType) -> a + 9:9:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a + 9:9:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a + 9:9:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 9:9:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer$1 -> gp$1: + int[] $SwitchMap$com$mojang$brigadier$arguments$StringArgumentType$StringType -> a + 19:19:void () -> +net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer$Template -> gp$a: + com.mojang.brigadier.arguments.StringArgumentType$StringType type -> b + net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer this$0 -> a + 13:15:void (net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer,com.mojang.brigadier.arguments.StringArgumentType$StringType) -> + 19:22:com.mojang.brigadier.arguments.StringArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> a + 28:28:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a + 10:10:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b +net.minecraft.commands.synchronization.brigadier.package-info -> gq: +net.minecraft.commands.synchronization.package-info -> gr: +net.minecraft.core.AxisCycle -> gs: + net.minecraft.core.AxisCycle NONE -> a + net.minecraft.core.AxisCycle FORWARD -> b + net.minecraft.core.AxisCycle BACKWARD -> c + net.minecraft.core.Direction$Axis[] AXIS_VALUES -> d + net.minecraft.core.AxisCycle[] VALUES -> e + net.minecraft.core.AxisCycle[] $VALUES -> f + 3:3:net.minecraft.core.AxisCycle[] values() -> values + 3:3:net.minecraft.core.AxisCycle valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + int cycle(int,int,int,net.minecraft.core.Direction$Axis) -> a + double cycle(double,double,double,net.minecraft.core.Direction$Axis) -> a + net.minecraft.core.Direction$Axis cycle(net.minecraft.core.Direction$Axis) -> a + net.minecraft.core.AxisCycle inverse() -> a + 88:88:net.minecraft.core.AxisCycle between(net.minecraft.core.Direction$Axis,net.minecraft.core.Direction$Axis) -> a + 3:3:net.minecraft.core.AxisCycle[] $values() -> b + 3:73:void () -> +net.minecraft.core.AxisCycle$1 -> gs$1: + 4:4:void (java.lang.String,int) -> + 7:7:int cycle(int,int,int,net.minecraft.core.Direction$Axis) -> a + 12:12:double cycle(double,double,double,net.minecraft.core.Direction$Axis) -> a + 17:17:net.minecraft.core.Direction$Axis cycle(net.minecraft.core.Direction$Axis) -> a + 22:22:net.minecraft.core.AxisCycle inverse() -> a +net.minecraft.core.AxisCycle$2 -> gs$2: + 28:28:void (java.lang.String,int) -> + 31:31:int cycle(int,int,int,net.minecraft.core.Direction$Axis) -> a + 36:36:double cycle(double,double,double,net.minecraft.core.Direction$Axis) -> a + 41:41:net.minecraft.core.Direction$Axis cycle(net.minecraft.core.Direction$Axis) -> a + 46:46:net.minecraft.core.AxisCycle inverse() -> a +net.minecraft.core.AxisCycle$3 -> gs$3: + 49:49:void (java.lang.String,int) -> + 52:52:int cycle(int,int,int,net.minecraft.core.Direction$Axis) -> a + 57:57:double cycle(double,double,double,net.minecraft.core.Direction$Axis) -> a + 62:62:net.minecraft.core.Direction$Axis cycle(net.minecraft.core.Direction$Axis) -> a + 67:67:net.minecraft.core.AxisCycle inverse() -> a +net.minecraft.core.BlockMath -> gt: + org.slf4j.Logger LOGGER -> c + java.util.Map VANILLA_UV_TRANSFORM_LOCAL_TO_GLOBAL -> a + java.util.Map VANILLA_UV_TRANSFORM_GLOBAL_TO_LOCAL -> b + 16:16:void () -> + 37:40:com.mojang.math.Transformation blockCenterToCorner(com.mojang.math.Transformation) -> a + 47:50:com.mojang.math.Transformation blockCornerToCenter(com.mojang.math.Transformation) -> b + 54:65:com.mojang.math.Transformation getUVLockTransform(com.mojang.math.Transformation,net.minecraft.core.Direction,java.util.function.Supplier) -> a + 28:31:void lambda$static$1(java.util.EnumMap) -> a + 20:26:void lambda$static$0(java.util.EnumMap) -> b + 17:27:void () -> +net.minecraft.core.BlockPos -> gu: + com.mojang.serialization.Codec CODEC -> a + org.slf4j.Logger LOGGER -> d + net.minecraft.core.BlockPos ZERO -> b + int PACKED_X_LENGTH -> e + int PACKED_Z_LENGTH -> h + int PACKED_Y_LENGTH -> c + long PACKED_X_MASK -> i + long PACKED_Y_MASK -> j + long PACKED_Z_MASK -> k + int Y_OFFSET -> l + int Z_OFFSET -> m + int X_OFFSET -> n + 58:59:void (int,int,int) -> + 62:63:void (net.minecraft.core.Vec3i) -> + 66:66:long offset(long,net.minecraft.core.Direction) -> a + 70:70:long offset(long,int,int,int) -> a + 74:74:int getX(long) -> a + 78:78:int getY(long) -> b + 82:82:int getZ(long) -> c + 86:86:net.minecraft.core.BlockPos of(long) -> d + 90:90:net.minecraft.core.BlockPos containing(double,double,double) -> a + 94:94:net.minecraft.core.BlockPos containing(net.minecraft.core.Position) -> a + 98:98:long asLong() -> a + 102:106:long asLong(int,int,int) -> a + 114:114:long getFlatIndex(long) -> e + 119:122:net.minecraft.core.BlockPos offset(int,int,int) -> b + 126:126:net.minecraft.world.phys.Vec3 getCenter() -> b + 131:131:net.minecraft.core.BlockPos offset(net.minecraft.core.Vec3i) -> a + 136:136:net.minecraft.core.BlockPos subtract(net.minecraft.core.Vec3i) -> b + 141:146:net.minecraft.core.BlockPos multiply(int) -> a + 151:151:net.minecraft.core.BlockPos above() -> c + 156:156:net.minecraft.core.BlockPos above(int) -> b + 161:161:net.minecraft.core.BlockPos below() -> d + 166:166:net.minecraft.core.BlockPos below(int) -> c + 171:171:net.minecraft.core.BlockPos north() -> e + 176:176:net.minecraft.core.BlockPos north(int) -> d + 181:181:net.minecraft.core.BlockPos south() -> f + 186:186:net.minecraft.core.BlockPos south(int) -> e + 191:191:net.minecraft.core.BlockPos west() -> g + 196:196:net.minecraft.core.BlockPos west(int) -> f + 201:201:net.minecraft.core.BlockPos east() -> h + 206:206:net.minecraft.core.BlockPos east(int) -> g + 211:211:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction) -> a + 216:219:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction,int) -> a + 224:230:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction$Axis,int) -> a + 234:243:net.minecraft.core.BlockPos rotate(net.minecraft.world.level.block.Rotation) -> a + 249:249:net.minecraft.core.BlockPos cross(net.minecraft.core.Vec3i) -> c + 253:253:net.minecraft.core.BlockPos atY(int) -> h + 257:257:net.minecraft.core.BlockPos immutable() -> i + 261:261:net.minecraft.core.BlockPos$MutableBlockPos mutable() -> j + 395:395:java.lang.Iterable randomInCube(net.minecraft.util.RandomSource,int,net.minecraft.core.BlockPos,int) -> a + 407:411:java.util.stream.Stream squareOutSouthEast(net.minecraft.core.BlockPos) -> a + 417:421:java.lang.Iterable randomBetweenClosed(net.minecraft.util.RandomSource,int,int,int,int,int,int,int) -> a + 443:448:java.lang.Iterable withinManhattan(net.minecraft.core.BlockPos,int,int,int) -> a + 499:504:java.util.Optional findClosestMatch(net.minecraft.core.BlockPos,int,int,java.util.function.Predicate) -> a + 508:508:java.util.stream.Stream withinManhattanStream(net.minecraft.core.BlockPos,int,int,int) -> b + 512:518:java.lang.Iterable betweenClosed(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 523:523:java.util.stream.Stream betweenClosedStream(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> b + 527:533:java.util.stream.Stream betweenClosedStream(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 538:538:java.util.stream.Stream betweenClosedStream(net.minecraft.world.phys.AABB) -> a + 542:542:java.util.stream.Stream betweenClosedStream(int,int,int,int,int,int) -> a + 547:552:java.lang.Iterable betweenClosed(int,int,int,int,int,int) -> b + 574:576:java.lang.Iterable spiralAround(net.minecraft.core.BlockPos,int,net.minecraft.core.Direction,net.minecraft.core.Direction) -> a + 631:652:int breadthFirstTraversal(net.minecraft.core.BlockPos,int,int,java.util.function.BiConsumer,java.util.function.Predicate) -> a + 31:31:net.minecraft.core.Vec3i cross(net.minecraft.core.Vec3i) -> d + 31:31:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction$Axis,int) -> b + 31:31:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction,int) -> b + 31:31:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction) -> b + 31:31:net.minecraft.core.Vec3i east(int) -> i + 31:31:net.minecraft.core.Vec3i east() -> k + 31:31:net.minecraft.core.Vec3i west(int) -> j + 31:31:net.minecraft.core.Vec3i west() -> l + 31:31:net.minecraft.core.Vec3i south(int) -> k + 31:31:net.minecraft.core.Vec3i south() -> m + 31:31:net.minecraft.core.Vec3i north(int) -> l + 31:31:net.minecraft.core.Vec3i north() -> n + 31:31:net.minecraft.core.Vec3i below(int) -> m + 31:31:net.minecraft.core.Vec3i below() -> o + 31:31:net.minecraft.core.Vec3i above(int) -> n + 31:31:net.minecraft.core.Vec3i above() -> p + 31:31:net.minecraft.core.Vec3i multiply(int) -> o + 31:31:net.minecraft.core.Vec3i subtract(net.minecraft.core.Vec3i) -> e + 31:31:net.minecraft.core.Vec3i offset(net.minecraft.core.Vec3i) -> f + 31:31:net.minecraft.core.Vec3i offset(int,int,int) -> c + 650:650:void lambda$breadthFirstTraversal$7(java.util.Queue,int,net.minecraft.core.BlockPos) -> a + 576:576:java.util.Iterator lambda$spiralAround$6(net.minecraft.core.Direction,net.minecraft.core.Direction,net.minecraft.core.BlockPos,int) -> a + 552:552:java.util.Iterator lambda$betweenClosed$5(int,int,int,int,int,int) -> c + 448:448:java.util.Iterator lambda$withinManhattan$4(int,int,int,int,int,int,int) -> a + 421:421:java.util.Iterator lambda$randomBetweenClosed$3(int,int,net.minecraft.util.RandomSource,int,int,int,int,int) -> a + 35:35:java.util.stream.IntStream lambda$static$2(net.minecraft.core.BlockPos) -> b + 34:34:com.mojang.serialization.DataResult lambda$static$1(java.util.stream.IntStream) -> a + 34:34:net.minecraft.core.BlockPos lambda$static$0(int[]) -> a + 33:55:void () -> +net.minecraft.core.BlockPos$1 -> gu$1: + net.minecraft.core.BlockPos$MutableBlockPos nextPos -> a + int counter -> b + int val$limit -> c + int val$minX -> d + net.minecraft.util.RandomSource val$random -> e + int val$width -> f + int val$minY -> g + int val$height -> h + int val$minZ -> i + int val$depth -> j + 421:423:void (int,int,net.minecraft.util.RandomSource,int,int,int,int,int) -> + 427:437:net.minecraft.core.BlockPos computeNext() -> a + 421:421:java.lang.Object computeNext() -> computeNext +net.minecraft.core.BlockPos$2 -> gu$2: + net.minecraft.core.BlockPos$MutableBlockPos cursor -> h + int currentDepth -> i + int maxX -> j + int maxY -> k + int x -> l + int y -> m + boolean zMirror -> n + int val$originZ -> a + int val$maxDepth -> b + int val$reachX -> c + int val$reachY -> d + int val$reachZ -> e + int val$originX -> f + int val$originY -> g + 448:449:void (int,int,int,int,int,int,int) -> + 462:493:net.minecraft.core.BlockPos computeNext() -> a + 448:448:java.lang.Object computeNext() -> computeNext +net.minecraft.core.BlockPos$3 -> gu$3: + net.minecraft.core.BlockPos$MutableBlockPos cursor -> g + int index -> h + int val$end -> a + int val$width -> b + int val$height -> c + int val$minX -> d + int val$minY -> e + int val$minZ -> f + 552:553:void (int,int,int,int,int,int) -> + 558:568:net.minecraft.core.BlockPos computeNext() -> a + 552:552:java.lang.Object computeNext() -> computeNext +net.minecraft.core.BlockPos$4 -> gu$4: + net.minecraft.core.Direction[] directions -> e + net.minecraft.core.BlockPos$MutableBlockPos cursor -> f + int legs -> g + int leg -> h + int legSize -> i + int legIndex -> j + int lastX -> k + int lastY -> l + int lastZ -> m + net.minecraft.core.Direction val$firstDirection -> a + net.minecraft.core.Direction val$secondDirection -> b + net.minecraft.core.BlockPos val$center -> c + int val$radius -> d + 576:591:void (net.minecraft.core.Direction,net.minecraft.core.Direction,net.minecraft.core.BlockPos,int) -> + 595:611:net.minecraft.core.BlockPos$MutableBlockPos computeNext() -> a + 576:576:java.lang.Object computeNext() -> computeNext +net.minecraft.core.BlockPos$5 -> gu$5: + int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a + int[] $SwitchMap$net$minecraft$core$Direction$Axis -> b + 234:358:void () -> +net.minecraft.core.BlockPos$MutableBlockPos -> gu$a: + 266:267:void () -> + 270:271:void (int,int,int) -> + 274:275:void (double,double,double) -> + 279:279:net.minecraft.core.BlockPos offset(int,int,int) -> b + 284:284:net.minecraft.core.BlockPos multiply(int) -> a + 289:289:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction,int) -> a + 294:294:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction$Axis,int) -> a + 299:299:net.minecraft.core.BlockPos rotate(net.minecraft.world.level.block.Rotation) -> a + 303:306:net.minecraft.core.BlockPos$MutableBlockPos set(int,int,int) -> d + 310:310:net.minecraft.core.BlockPos$MutableBlockPos set(double,double,double) -> b + 314:314:net.minecraft.core.BlockPos$MutableBlockPos set(net.minecraft.core.Vec3i) -> g + 318:318:net.minecraft.core.BlockPos$MutableBlockPos set(long) -> f + 322:325:net.minecraft.core.BlockPos$MutableBlockPos set(net.minecraft.core.AxisCycle,int,int,int) -> a + 330:330:net.minecraft.core.BlockPos$MutableBlockPos setWithOffset(net.minecraft.core.Vec3i,net.minecraft.core.Direction) -> a + 334:334:net.minecraft.core.BlockPos$MutableBlockPos setWithOffset(net.minecraft.core.Vec3i,int,int,int) -> a + 338:338:net.minecraft.core.BlockPos$MutableBlockPos setWithOffset(net.minecraft.core.Vec3i,net.minecraft.core.Vec3i) -> a + 342:342:net.minecraft.core.BlockPos$MutableBlockPos move(net.minecraft.core.Direction) -> c + 346:346:net.minecraft.core.BlockPos$MutableBlockPos move(net.minecraft.core.Direction,int) -> c + 350:350:net.minecraft.core.BlockPos$MutableBlockPos move(int,int,int) -> e + 354:354:net.minecraft.core.BlockPos$MutableBlockPos move(net.minecraft.core.Vec3i) -> h + 358:366:net.minecraft.core.BlockPos$MutableBlockPos clamp(net.minecraft.core.Direction$Axis,int,int) -> a + 372:373:net.minecraft.core.BlockPos$MutableBlockPos setX(int) -> p + 378:379:net.minecraft.core.BlockPos$MutableBlockPos setY(int) -> q + 384:385:net.minecraft.core.BlockPos$MutableBlockPos setZ(int) -> r + 390:390:net.minecraft.core.BlockPos immutable() -> i + 264:264:net.minecraft.core.Vec3i cross(net.minecraft.core.Vec3i) -> d + 264:264:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction$Axis,int) -> b + 264:264:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction,int) -> b + 264:264:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction) -> b + 264:264:net.minecraft.core.Vec3i east(int) -> i + 264:264:net.minecraft.core.Vec3i east() -> k + 264:264:net.minecraft.core.Vec3i west(int) -> j + 264:264:net.minecraft.core.Vec3i west() -> l + 264:264:net.minecraft.core.Vec3i south(int) -> k + 264:264:net.minecraft.core.Vec3i south() -> m + 264:264:net.minecraft.core.Vec3i north(int) -> l + 264:264:net.minecraft.core.Vec3i north() -> n + 264:264:net.minecraft.core.Vec3i below(int) -> m + 264:264:net.minecraft.core.Vec3i below() -> o + 264:264:net.minecraft.core.Vec3i above(int) -> n + 264:264:net.minecraft.core.Vec3i above() -> p + 264:264:net.minecraft.core.Vec3i multiply(int) -> o + 264:264:net.minecraft.core.Vec3i subtract(net.minecraft.core.Vec3i) -> e + 264:264:net.minecraft.core.Vec3i offset(net.minecraft.core.Vec3i) -> f + 264:264:net.minecraft.core.Vec3i offset(int,int,int) -> c + 264:264:net.minecraft.core.Vec3i setZ(int) -> s + 264:264:net.minecraft.core.Vec3i setY(int) -> t + 264:264:net.minecraft.core.Vec3i setX(int) -> u +net.minecraft.core.BlockSource -> gv: + double x() -> a + double y() -> b + double z() -> c + net.minecraft.core.BlockPos getPos() -> d + net.minecraft.world.level.block.state.BlockState getBlockState() -> e + net.minecraft.world.level.block.entity.BlockEntity getEntity() -> f + net.minecraft.server.level.ServerLevel getLevel() -> g +net.minecraft.core.BlockSourceImpl -> gw: + net.minecraft.server.level.ServerLevel level -> a + net.minecraft.core.BlockPos pos -> b + 12:15:void (net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> + 19:19:net.minecraft.server.level.ServerLevel getLevel() -> g + 24:24:double x() -> a + 29:29:double y() -> b + 34:34:double z() -> c + 39:39:net.minecraft.core.BlockPos getPos() -> d + 44:44:net.minecraft.world.level.block.state.BlockState getBlockState() -> e + 51:51:net.minecraft.world.level.block.entity.BlockEntity getEntity() -> f +net.minecraft.core.Cursor3D -> gx: + int TYPE_INSIDE -> a + int TYPE_FACE -> b + int TYPE_EDGE -> c + int TYPE_CORNER -> d + int originX -> e + int originY -> f + int originZ -> g + int width -> h + int height -> i + int depth -> j + int end -> k + int index -> l + int x -> m + int y -> n + int z -> o + 23:32:void (int,int,int,int,int,int) -> + 35:45:boolean advance() -> a + 49:49:int nextX() -> b + 53:53:int nextY() -> c + 57:57:int nextZ() -> d + 61:71:int getNextType() -> e +net.minecraft.core.DefaultedMappedRegistry -> gy: + net.minecraft.resources.ResourceLocation defaultKey -> b + net.minecraft.core.Holder$Reference defaultValue -> c + 17:19:void (java.lang.String,net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,boolean) -> + 23:27:net.minecraft.core.Holder$Reference registerMapping(int,net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang.serialization.Lifecycle) -> a + 32:33:int getId(java.lang.Object) -> a + 39:40:net.minecraft.resources.ResourceLocation getKey(java.lang.Object) -> b + 46:47:java.lang.Object get(net.minecraft.resources.ResourceLocation) -> a + 52:52:java.util.Optional getOptional(net.minecraft.resources.ResourceLocation) -> b + 58:59:java.lang.Object byId(int) -> a + 64:64:java.util.Optional getRandom(net.minecraft.util.RandomSource) -> a + 69:69:net.minecraft.resources.ResourceLocation getDefaultKey() -> a + 12:12:net.minecraft.core.Holder registerMapping(int,net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang.serialization.Lifecycle) -> b + 64:64:java.util.Optional lambda$getRandom$0() -> v +net.minecraft.core.DefaultedRegistry -> gz: + net.minecraft.resources.ResourceLocation getKey(java.lang.Object) -> b + java.lang.Object get(net.minecraft.resources.ResourceLocation) -> a + java.lang.Object byId(int) -> a + net.minecraft.resources.ResourceLocation getDefaultKey() -> a +net.minecraft.core.Direction -> ha: + net.minecraft.core.Direction DOWN -> a + net.minecraft.core.Direction UP -> b + net.minecraft.core.Direction NORTH -> c + net.minecraft.core.Direction SOUTH -> d + net.minecraft.core.Direction WEST -> e + net.minecraft.core.Direction EAST -> f + net.minecraft.util.StringRepresentable$EnumCodec CODEC -> g + com.mojang.serialization.Codec VERTICAL_CODEC -> h + int data3d -> i + int oppositeIndex -> j + int data2d -> k + java.lang.String name -> l + net.minecraft.core.Direction$Axis axis -> m + net.minecraft.core.Direction$AxisDirection axisDirection -> n + net.minecraft.core.Vec3i normal -> o + net.minecraft.core.Direction[] VALUES -> p + net.minecraft.core.Direction[] BY_3D_DATA -> q + net.minecraft.core.Direction[] BY_2D_DATA -> r + net.minecraft.core.Direction[] $VALUES -> s + 26:26:net.minecraft.core.Direction[] values() -> values + 26:26:net.minecraft.core.Direction valueOf(java.lang.String) -> valueOf + 51:59:void (java.lang.String,int,int,int,int,java.lang.String,net.minecraft.core.Direction$AxisDirection,net.minecraft.core.Direction$Axis,net.minecraft.core.Vec3i) -> + 62:99:net.minecraft.core.Direction[] orderedByNearest(net.minecraft.world.entity.Entity) -> a + 105:105:net.minecraft.core.Direction[] makeDirectionArray(net.minecraft.core.Direction,net.minecraft.core.Direction,net.minecraft.core.Direction) -> a + 109:111:net.minecraft.core.Direction rotate(org.joml.Matrix4f,net.minecraft.core.Direction) -> a + 115:115:java.util.Collection allShuffled(net.minecraft.util.RandomSource) -> a + 119:119:java.util.stream.Stream stream() -> a + 123:129:org.joml.Quaternionf getRotation() -> b + 134:134:int get3DDataValue() -> d + 138:138:int get2DDataValue() -> e + 142:142:net.minecraft.core.Direction$AxisDirection getAxisDirection() -> f + 149:152:net.minecraft.core.Direction getFacingAxis(net.minecraft.world.entity.Entity,net.minecraft.core.Direction$Axis) -> a + 157:157:net.minecraft.core.Direction getOpposite() -> g + 161:164:net.minecraft.core.Direction getClockWise(net.minecraft.core.Direction$Axis) -> a + 169:172:net.minecraft.core.Direction getCounterClockWise(net.minecraft.core.Direction$Axis) -> b + 177:182:net.minecraft.core.Direction getClockWise() -> h + 187:192:net.minecraft.core.Direction getClockWiseX() -> r + 197:202:net.minecraft.core.Direction getCounterClockWiseX() -> s + 207:212:net.minecraft.core.Direction getClockWiseZ() -> t + 217:222:net.minecraft.core.Direction getCounterClockWiseZ() -> u + 227:232:net.minecraft.core.Direction getCounterClockWise() -> i + 237:237:int getStepX() -> j + 241:241:int getStepY() -> k + 245:245:int getStepZ() -> l + 249:249:org.joml.Vector3f step() -> m + 253:253:java.lang.String getName() -> n + 257:257:net.minecraft.core.Direction$Axis getAxis() -> o + 262:262:net.minecraft.core.Direction byName(java.lang.String) -> a + 266:266:net.minecraft.core.Direction from3DDataValue(int) -> a + 270:270:net.minecraft.core.Direction from2DDataValue(int) -> b + 275:295:net.minecraft.core.Direction fromDelta(int,int,int) -> a + 299:299:net.minecraft.core.Direction fromYRot(double) -> a + 303:306:net.minecraft.core.Direction fromAxisAndDirection(net.minecraft.core.Direction$Axis,net.minecraft.core.Direction$AxisDirection) -> a + 311:311:float toYRot() -> p + 315:315:net.minecraft.core.Direction getRandom(net.minecraft.util.RandomSource) -> b + 319:319:net.minecraft.core.Direction getNearest(double,double,double) -> a + 323:333:net.minecraft.core.Direction getNearest(float,float,float) -> a + 338:338:java.lang.String toString() -> toString + 343:343:java.lang.String getSerializedName() -> c + 347:347:com.mojang.serialization.DataResult verifyVertical(net.minecraft.core.Direction) -> a + 351:356:net.minecraft.core.Direction get(net.minecraft.core.Direction$AxisDirection,net.minecraft.core.Direction$Axis) -> a + 485:485:net.minecraft.core.Vec3i getNormal() -> q + 489:492:boolean isFacingAngle(float) -> a + 347:347:java.lang.String lambda$verifyVertical$5() -> v + 49:49:net.minecraft.core.Direction[] lambda$static$4(int) -> c + 49:49:int lambda$static$3(net.minecraft.core.Direction) -> b + 49:49:boolean lambda$static$2(net.minecraft.core.Direction) -> c + 48:48:net.minecraft.core.Direction[] lambda$static$1(int) -> d + 48:48:int lambda$static$0(net.minecraft.core.Direction) -> d + 26:26:net.minecraft.core.Direction[] $values() -> w + 26:49:void () -> +net.minecraft.core.Direction$1 -> ha$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + int[] $SwitchMap$net$minecraft$core$Direction$Axis -> b + 123:149:void () -> +net.minecraft.core.Direction$Axis -> ha$a: + net.minecraft.core.Direction$Axis X -> a + net.minecraft.core.Direction$Axis Y -> b + net.minecraft.core.Direction$Axis Z -> c + net.minecraft.core.Direction$Axis[] VALUES -> d + net.minecraft.util.StringRepresentable$EnumCodec CODEC -> e + java.lang.String name -> f + net.minecraft.core.Direction$Axis[] $VALUES -> g + 359:359:net.minecraft.core.Direction$Axis[] values() -> values + 359:359:net.minecraft.core.Direction$Axis valueOf(java.lang.String) -> valueOf + 401:403:void (java.lang.String,int,java.lang.String) -> + 407:407:net.minecraft.core.Direction$Axis byName(java.lang.String) -> a + 411:411:java.lang.String getName() -> a + 415:415:boolean isVertical() -> b + 419:419:boolean isHorizontal() -> d + 424:424:java.lang.String toString() -> toString + 428:428:net.minecraft.core.Direction$Axis getRandom(net.minecraft.util.RandomSource) -> a + 433:433:boolean test(net.minecraft.core.Direction) -> a + 437:439:net.minecraft.core.Direction$Plane getPlane() -> e + 445:445:java.lang.String getSerializedName() -> c + int choose(int,int,int) -> a + double choose(double,double,double) -> a + 359:359:boolean test(java.lang.Object) -> test + 359:359:net.minecraft.core.Direction$Axis[] $values() -> f + 359:397:void () -> +net.minecraft.core.Direction$Axis$1 -> ha$a$1: + 360:360:void (java.lang.String,int,java.lang.String) -> + 363:363:int choose(int,int,int) -> a + 368:368:double choose(double,double,double) -> a + 360:360:boolean test(java.lang.Object) -> test +net.minecraft.core.Direction$Axis$2 -> ha$a$2: + 371:371:void (java.lang.String,int,java.lang.String) -> + 374:374:int choose(int,int,int) -> a + 379:379:double choose(double,double,double) -> a + 371:371:boolean test(java.lang.Object) -> test +net.minecraft.core.Direction$Axis$3 -> ha$a$3: + 382:382:void (java.lang.String,int,java.lang.String) -> + 385:385:int choose(int,int,int) -> a + 390:390:double choose(double,double,double) -> a + 382:382:boolean test(java.lang.Object) -> test +net.minecraft.core.Direction$AxisDirection -> ha$b: + net.minecraft.core.Direction$AxisDirection POSITIVE -> a + net.minecraft.core.Direction$AxisDirection NEGATIVE -> b + int step -> c + java.lang.String name -> d + net.minecraft.core.Direction$AxisDirection[] $VALUES -> e + 453:453:net.minecraft.core.Direction$AxisDirection[] values() -> values + 453:453:net.minecraft.core.Direction$AxisDirection valueOf(java.lang.String) -> valueOf + 461:464:void (java.lang.String,int,int,java.lang.String) -> + 467:467:int getStep() -> a + 471:471:java.lang.String getName() -> b + 476:476:java.lang.String toString() -> toString + 480:480:net.minecraft.core.Direction$AxisDirection opposite() -> c + 453:453:net.minecraft.core.Direction$AxisDirection[] $values() -> d + 453:455:void () -> +net.minecraft.core.Direction$Plane -> ha$c: + net.minecraft.core.Direction$Plane HORIZONTAL -> a + net.minecraft.core.Direction$Plane VERTICAL -> b + net.minecraft.core.Direction[] faces -> c + net.minecraft.core.Direction$Axis[] axis -> d + net.minecraft.core.Direction$Plane[] $VALUES -> e + 495:495:net.minecraft.core.Direction$Plane[] values() -> values + 495:495:net.minecraft.core.Direction$Plane valueOf(java.lang.String) -> valueOf + 503:506:void (java.lang.String,int,net.minecraft.core.Direction[],net.minecraft.core.Direction$Axis[]) -> + 509:509:net.minecraft.core.Direction getRandomDirection(net.minecraft.util.RandomSource) -> a + 513:513:net.minecraft.core.Direction$Axis getRandomAxis(net.minecraft.util.RandomSource) -> b + 518:518:boolean test(net.minecraft.core.Direction) -> a + 523:523:java.util.Iterator iterator() -> iterator + 527:527:java.util.stream.Stream stream() -> a + 531:531:java.util.List shuffledCopy(net.minecraft.util.RandomSource) -> c + 495:495:boolean test(java.lang.Object) -> test + 495:495:net.minecraft.core.Direction$Plane[] $values() -> b + 495:497:void () -> +net.minecraft.core.Direction8 -> hb: + net.minecraft.core.Direction8 NORTH -> a + net.minecraft.core.Direction8 NORTH_EAST -> b + net.minecraft.core.Direction8 EAST -> c + net.minecraft.core.Direction8 SOUTH_EAST -> d + net.minecraft.core.Direction8 SOUTH -> e + net.minecraft.core.Direction8 SOUTH_WEST -> f + net.minecraft.core.Direction8 WEST -> g + net.minecraft.core.Direction8 NORTH_WEST -> h + java.util.Set directions -> i + net.minecraft.core.Vec3i step -> j + net.minecraft.core.Direction8[] $VALUES -> k + 8:8:net.minecraft.core.Direction8[] values() -> values + 8:8:net.minecraft.core.Direction8 valueOf(java.lang.String) -> valueOf + 21:28:void (java.lang.String,int,net.minecraft.core.Direction[]) -> + 31:31:java.util.Set getDirections() -> a + 35:35:int getStepX() -> b + 39:39:int getStepZ() -> c + 8:8:net.minecraft.core.Direction8[] $values() -> d + 8:16:void () -> +net.minecraft.core.FrontAndTop -> hc: + net.minecraft.core.FrontAndTop DOWN_EAST -> a + net.minecraft.core.FrontAndTop DOWN_NORTH -> b + net.minecraft.core.FrontAndTop DOWN_SOUTH -> c + net.minecraft.core.FrontAndTop DOWN_WEST -> d + net.minecraft.core.FrontAndTop UP_EAST -> e + net.minecraft.core.FrontAndTop UP_NORTH -> f + net.minecraft.core.FrontAndTop UP_SOUTH -> g + net.minecraft.core.FrontAndTop UP_WEST -> h + net.minecraft.core.FrontAndTop WEST_UP -> i + net.minecraft.core.FrontAndTop EAST_UP -> j + net.minecraft.core.FrontAndTop NORTH_UP -> k + net.minecraft.core.FrontAndTop SOUTH_UP -> l + it.unimi.dsi.fastutil.ints.Int2ObjectMap LOOKUP_TOP_FRONT -> m + java.lang.String name -> n + net.minecraft.core.Direction top -> o + net.minecraft.core.Direction front -> p + net.minecraft.core.FrontAndTop[] $VALUES -> q + 8:8:net.minecraft.core.FrontAndTop[] values() -> values + 8:8:net.minecraft.core.FrontAndTop valueOf(java.lang.String) -> valueOf + 36:36:int lookupKey(net.minecraft.core.Direction,net.minecraft.core.Direction) -> b + 39:43:void (java.lang.String,int,java.lang.String,net.minecraft.core.Direction,net.minecraft.core.Direction) -> + 47:47:java.lang.String getSerializedName() -> c + 51:52:net.minecraft.core.FrontAndTop fromFrontAndTop(net.minecraft.core.Direction,net.minecraft.core.Direction) -> a + 56:56:net.minecraft.core.Direction front() -> a + 60:60:net.minecraft.core.Direction top() -> b + 26:29:void lambda$static$0(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) -> a + 8:8:net.minecraft.core.FrontAndTop[] $values() -> d + 8:25:void () -> +net.minecraft.core.GlobalPos -> hd: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.resources.ResourceKey dimension -> b + net.minecraft.core.BlockPos pos -> c + 19:22:void (net.minecraft.resources.ResourceKey,net.minecraft.core.BlockPos) -> + 25:25:net.minecraft.core.GlobalPos of(net.minecraft.resources.ResourceKey,net.minecraft.core.BlockPos) -> a + 29:29:net.minecraft.resources.ResourceKey dimension() -> a + 33:33:net.minecraft.core.BlockPos pos() -> b + 38:45:boolean equals(java.lang.Object) -> equals + 50:50:int hashCode() -> hashCode + 55:55:java.lang.String toString() -> toString + 11:14:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 11:11:void () -> +net.minecraft.core.Holder -> he: + java.lang.Object value() -> a + boolean isBound() -> b + boolean is(net.minecraft.resources.ResourceLocation) -> a + boolean is(net.minecraft.resources.ResourceKey) -> a + boolean is(java.util.function.Predicate) -> a + boolean is(net.minecraft.tags.TagKey) -> a + java.util.stream.Stream tags() -> c + com.mojang.datafixers.util.Either unwrap() -> d + java.util.Optional unwrapKey() -> e + net.minecraft.core.Holder$Kind kind() -> f + boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a + 55:55:net.minecraft.core.Holder direct(java.lang.Object) -> a +net.minecraft.core.Holder$Direct -> he$a: + java.lang.Object value -> a + 58:58:void (java.lang.Object) -> + 61:61:boolean isBound() -> b + 66:66:boolean is(net.minecraft.resources.ResourceLocation) -> a + 71:71:boolean is(net.minecraft.resources.ResourceKey) -> a + 76:76:boolean is(net.minecraft.tags.TagKey) -> a + 81:81:boolean is(java.util.function.Predicate) -> a + 86:86:com.mojang.datafixers.util.Either unwrap() -> d + 91:91:java.util.Optional unwrapKey() -> e + 96:96:net.minecraft.core.Holder$Kind kind() -> f + 101:101:java.lang.String toString() -> toString + 106:106:boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a + 111:111:java.util.stream.Stream tags() -> c + 58:58:int hashCode() -> hashCode + 58:58:boolean equals(java.lang.Object) -> equals + 58:58:java.lang.Object value() -> a +net.minecraft.core.Holder$Kind -> he$b: + net.minecraft.core.Holder$Kind REFERENCE -> a + net.minecraft.core.Holder$Kind DIRECT -> b + net.minecraft.core.Holder$Kind[] $VALUES -> c + 50:50:net.minecraft.core.Holder$Kind[] values() -> values + 50:50:net.minecraft.core.Holder$Kind valueOf(java.lang.String) -> valueOf + 50:50:void (java.lang.String,int) -> + 50:50:net.minecraft.core.Holder$Kind[] $values() -> a + 50:51:void () -> +net.minecraft.core.Holder$Reference -> he$c: + net.minecraft.core.HolderOwner owner -> a + java.util.Set tags -> b + net.minecraft.core.Holder$Reference$Type type -> c + net.minecraft.resources.ResourceKey key -> d + java.lang.Object value -> e + 124:139:void (net.minecraft.core.Holder$Reference$Type,net.minecraft.core.HolderOwner,net.minecraft.resources.ResourceKey,java.lang.Object) -> + 145:145:net.minecraft.core.Holder$Reference createStandAlone(net.minecraft.core.HolderOwner,net.minecraft.resources.ResourceKey) -> a + 154:154:net.minecraft.core.Holder$Reference createIntrusive(net.minecraft.core.HolderOwner,java.lang.Object) -> a + 158:161:net.minecraft.resources.ResourceKey key() -> g + 166:169:java.lang.Object value() -> a + 174:174:boolean is(net.minecraft.resources.ResourceLocation) -> a + 179:179:boolean is(net.minecraft.resources.ResourceKey) -> a + 184:184:boolean is(net.minecraft.tags.TagKey) -> a + 189:189:boolean is(java.util.function.Predicate) -> a + 194:194:boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a + 199:199:com.mojang.datafixers.util.Either unwrap() -> d + 204:204:java.util.Optional unwrapKey() -> e + 209:209:net.minecraft.core.Holder$Kind kind() -> f + 214:214:boolean isBound() -> b + 218:222:void bindKey(net.minecraft.resources.ResourceKey) -> b + 225:229:void bindValue(java.lang.Object) -> b + 232:233:void bindTags(java.util.Collection) -> a + 237:237:java.util.stream.Stream tags() -> c + 242:242:java.lang.String toString() -> toString +net.minecraft.core.Holder$Reference$Type -> he$c$a: + net.minecraft.core.Holder$Reference$Type STAND_ALONE -> a + net.minecraft.core.Holder$Reference$Type INTRUSIVE -> b + net.minecraft.core.Holder$Reference$Type[] $VALUES -> c + 119:119:net.minecraft.core.Holder$Reference$Type[] values() -> values + 119:119:net.minecraft.core.Holder$Reference$Type valueOf(java.lang.String) -> valueOf + 119:119:void (java.lang.String,int) -> + 119:119:net.minecraft.core.Holder$Reference$Type[] $values() -> a + 119:120:void () -> +net.minecraft.core.HolderGetter -> hf: + java.util.Optional get(net.minecraft.resources.ResourceKey) -> a + 15:15:net.minecraft.core.Holder$Reference getOrThrow(net.minecraft.resources.ResourceKey) -> b + java.util.Optional get(net.minecraft.tags.TagKey) -> a + 21:21:net.minecraft.core.HolderSet$Named getOrThrow(net.minecraft.tags.TagKey) -> b + 21:21:java.lang.IllegalStateException lambda$getOrThrow$1(net.minecraft.tags.TagKey) -> c + 15:15:java.lang.IllegalStateException lambda$getOrThrow$0(net.minecraft.resources.ResourceKey) -> c +net.minecraft.core.HolderGetter$Provider -> hf$a: + java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a + 28:28:net.minecraft.core.HolderGetter lookupOrThrow(net.minecraft.resources.ResourceKey) -> b + 28:28:java.lang.IllegalStateException lambda$lookupOrThrow$0(net.minecraft.resources.ResourceKey) -> c +net.minecraft.core.HolderLookup -> hg: + java.util.stream.Stream listElements() -> b + 23:23:java.util.stream.Stream listElementIds() -> c + java.util.stream.Stream listTags() -> d + 29:29:java.util.stream.Stream listTagIds() -> e + 109:109:net.minecraft.core.HolderLookup filterElements(java.util.function.Predicate) -> a +net.minecraft.core.HolderLookup$1 -> hg$1: + java.util.function.Predicate val$filter -> a + net.minecraft.core.HolderLookup this$0 -> b + 109:109:void (net.minecraft.core.HolderLookup,net.minecraft.core.HolderLookup,java.util.function.Predicate) -> + 112:112:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a + 117:117:java.util.stream.Stream listElements() -> b + 117:117:boolean lambda$listElements$1(java.util.function.Predicate,net.minecraft.core.Holder$Reference) -> a + 112:112:boolean lambda$get$0(java.util.function.Predicate,net.minecraft.core.Holder$Reference) -> b +net.minecraft.core.HolderLookup$Delegate -> hg$a: + net.minecraft.core.HolderLookup parent -> c + 83:85:void (net.minecraft.core.HolderLookup) -> + 89:89:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a + 94:94:java.util.stream.Stream listElements() -> b + 99:99:java.util.Optional get(net.minecraft.tags.TagKey) -> a + 104:104:java.util.stream.Stream listTags() -> d +net.minecraft.core.HolderLookup$Provider -> hg$b: + java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a + 126:126:net.minecraft.core.HolderLookup$RegistryLookup lookupOrThrow(net.minecraft.resources.ResourceKey) -> b + 130:130:net.minecraft.core.HolderGetter$Provider asGetterLookup() -> a + 139:140:net.minecraft.core.HolderLookup$Provider create(java.util.stream.Stream) -> a + 139:139:net.minecraft.core.HolderLookup$RegistryLookup lambda$create$1(net.minecraft.core.HolderLookup$RegistryLookup) -> a + 126:126:java.lang.IllegalStateException lambda$lookupOrThrow$0(net.minecraft.resources.ResourceKey) -> e +net.minecraft.core.HolderLookup$Provider$1 -> hg$b$1: + net.minecraft.core.HolderLookup$Provider this$0 -> a + 130:130:void (net.minecraft.core.HolderLookup$Provider) -> + 133:133:java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a + 133:133:net.minecraft.core.HolderGetter lambda$lookup$0(net.minecraft.core.HolderLookup$RegistryLookup) -> a +net.minecraft.core.HolderLookup$Provider$2 -> hg$b$2: + java.util.Map val$map -> a + 140:140:void (java.util.Map) -> + 144:144:java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a +net.minecraft.core.HolderLookup$RegistryLookup -> hg$c: + net.minecraft.resources.ResourceKey key() -> f + com.mojang.serialization.Lifecycle registryLifecycle() -> g + 38:42:net.minecraft.core.HolderLookup filterFeatures(net.minecraft.world.flag.FeatureFlagSet) -> a + 39:39:boolean lambda$filterFeatures$0(net.minecraft.world.flag.FeatureFlagSet,java.lang.Object) -> a +net.minecraft.core.HolderLookup$RegistryLookup$Delegate -> hg$c$a: + 45:45:void () -> + net.minecraft.core.HolderLookup$RegistryLookup parent() -> a + 50:50:net.minecraft.resources.ResourceKey key() -> f + 55:55:com.mojang.serialization.Lifecycle registryLifecycle() -> g + 60:60:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a + 65:65:java.util.stream.Stream listElements() -> b + 70:70:java.util.Optional get(net.minecraft.tags.TagKey) -> a + 75:75:java.util.stream.Stream listTags() -> d +net.minecraft.core.HolderOwner -> hh: + 5:5:boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a +net.minecraft.core.HolderSet -> hi: + java.util.stream.Stream stream() -> a + int size() -> b + com.mojang.datafixers.util.Either unwrap() -> c + java.util.Optional getRandomElement(net.minecraft.util.RandomSource) -> a + net.minecraft.core.Holder get(int) -> a + boolean contains(net.minecraft.core.Holder) -> a + boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a + java.util.Optional unwrapKey() -> d + 172:172:net.minecraft.core.HolderSet$Named emptyNamed(net.minecraft.core.HolderOwner,net.minecraft.tags.TagKey) -> a + 177:177:net.minecraft.core.HolderSet$Direct direct(net.minecraft.core.Holder[]) -> a + 181:181:net.minecraft.core.HolderSet$Direct direct(java.util.List) -> a + 186:186:net.minecraft.core.HolderSet$Direct direct(java.util.function.Function,java.lang.Object[]) -> a + 190:190:net.minecraft.core.HolderSet$Direct direct(java.util.function.Function,java.util.List) -> a +net.minecraft.core.HolderSet$Direct -> hi$a: + java.util.List contents -> a + java.util.Set contentsSet -> b + 81:83:void (java.util.List) -> + 87:87:java.util.List contents() -> e + 92:92:com.mojang.datafixers.util.Either unwrap() -> c + 97:97:java.util.Optional unwrapKey() -> d + 102:105:boolean contains(net.minecraft.core.Holder) -> a + 110:110:java.lang.String toString() -> toString +net.minecraft.core.HolderSet$ListBacked -> hi$b: + 35:35:void () -> + java.util.List contents() -> e + 40:40:int size() -> b + 45:45:java.util.Spliterator spliterator() -> spliterator + 50:50:java.util.Iterator iterator() -> iterator + 55:55:java.util.stream.Stream stream() -> a + 60:60:java.util.Optional getRandomElement(net.minecraft.util.RandomSource) -> a + 65:65:net.minecraft.core.Holder get(int) -> a + 70:70:boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a +net.minecraft.core.HolderSet$Named -> hi$c: + net.minecraft.core.HolderOwner owner -> a + net.minecraft.tags.TagKey key -> b + java.util.List contents -> c + 118:123:void (net.minecraft.core.HolderOwner,net.minecraft.tags.TagKey) -> + 126:127:void bind(java.util.List) -> b + 130:130:net.minecraft.tags.TagKey key() -> f + 135:135:java.util.List contents() -> e + 140:140:com.mojang.datafixers.util.Either unwrap() -> c + 145:145:java.util.Optional unwrapKey() -> d + 150:150:boolean contains(net.minecraft.core.Holder) -> a + 155:155:java.lang.String toString() -> toString + 160:160:boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a +net.minecraft.core.IdMap -> hj: + int DEFAULT -> a + int getId(java.lang.Object) -> a + java.lang.Object byId(int) -> a + 17:21:java.lang.Object byIdOrThrow(int) -> b + int size() -> b +net.minecraft.core.IdMapper -> hk: + int nextId -> b + it.unimi.dsi.fastutil.objects.Object2IntMap tToId -> c + java.util.List idToT -> d + 21:22:void () -> + 24:28:void (int) -> + 31:43:void addMapping(java.lang.Object,int) -> a + 46:47:void add(java.lang.Object) -> b + 51:51:int getId(java.lang.Object) -> a + 57:61:java.lang.Object byId(int) -> a + 66:66:java.util.Iterator iterator() -> iterator + 70:70:boolean contains(int) -> c + 75:75:int size() -> b +net.minecraft.core.LayeredRegistryAccess -> hl: + java.util.List keys -> a + java.util.List values -> b + net.minecraft.core.RegistryAccess$Frozen composite -> c + 23:31:void (java.util.List) -> + 33:37:void (java.util.List,java.util.List) -> + 40:44:int getLayerIndexOrThrow(java.lang.Object) -> d + 48:49:net.minecraft.core.RegistryAccess$Frozen getLayer(java.lang.Object) -> a + 53:54:net.minecraft.core.RegistryAccess$Frozen getAccessForLoading(java.lang.Object) -> b + 58:59:net.minecraft.core.RegistryAccess$Frozen getAccessFrom(java.lang.Object) -> c + 63:63:net.minecraft.core.RegistryAccess$Frozen getCompositeAccessForLayers(int,int) -> a + 67:67:net.minecraft.core.LayeredRegistryAccess replaceFrom(java.lang.Object,net.minecraft.core.RegistryAccess$Frozen[]) -> a + 71:88:net.minecraft.core.LayeredRegistryAccess replaceFrom(java.lang.Object,java.util.List) -> a + 92:92:net.minecraft.core.RegistryAccess$Frozen compositeAccess() -> a + 96:106:java.util.Map collectRegistries(java.util.stream.Stream) -> a + 99:99:void lambda$collectRegistries$2(java.util.Map,net.minecraft.core.RegistryAccess) -> a + 100:103:void lambda$collectRegistries$1(java.util.Map,net.minecraft.core.RegistryAccess$RegistryEntry) -> a + 26:28:java.util.List lambda$new$0(java.util.List) -> a +net.minecraft.core.MappedRegistry -> hm: + org.slf4j.Logger LOGGER -> b + net.minecraft.resources.ResourceKey key -> c + it.unimi.dsi.fastutil.objects.ObjectList byId -> d + it.unimi.dsi.fastutil.objects.Object2IntMap toId -> e + java.util.Map byLocation -> f + java.util.Map byKey -> g + java.util.Map byValue -> h + java.util.Map lifecycles -> i + com.mojang.serialization.Lifecycle registryLifecycle -> j + java.util.Map tags -> k + boolean frozen -> l + java.util.Map unregisteredIntrusiveHolders -> m + java.util.List holdersInOrder -> n + int nextId -> o + net.minecraft.core.HolderLookup$RegistryLookup lookup -> p + 98:99:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle) -> + 41:108:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,boolean) -> + 112:112:net.minecraft.resources.ResourceKey key() -> c + 117:117:java.lang.String toString() -> toString + 121:124:java.util.List holdersInOrder() -> a + 128:131:void validateWrite() -> v + 134:137:void validateWrite(net.minecraft.resources.ResourceKey) -> g + 141:181:net.minecraft.core.Holder$Reference registerMapping(int,net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang.serialization.Lifecycle) -> a + 186:186:net.minecraft.core.Holder$Reference register(net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang.serialization.Lifecycle) -> a + 192:193:net.minecraft.resources.ResourceLocation getKey(java.lang.Object) -> b + 198:198:java.util.Optional getResourceKey(java.lang.Object) -> c + 203:203:int getId(java.lang.Object) -> a + 209:209:java.lang.Object get(net.minecraft.resources.ResourceKey) -> a + 215:218:java.lang.Object byId(int) -> a + 223:226:java.util.Optional getHolder(int) -> c + 231:231:java.util.Optional getHolder(net.minecraft.resources.ResourceKey) -> b + 236:237:net.minecraft.core.Holder wrapAsHolder(java.lang.Object) -> d + 241:241:net.minecraft.core.Holder$Reference getOrCreateHolderOrThrow(net.minecraft.resources.ResourceKey) -> h + 252:252:int size() -> b + 257:257:com.mojang.serialization.Lifecycle lifecycle(java.lang.Object) -> e + 262:262:com.mojang.serialization.Lifecycle registryLifecycle() -> d + 267:267:java.util.Iterator iterator() -> iterator + 273:274:java.lang.Object get(net.minecraft.resources.ResourceLocation) -> a + 279:279:java.lang.Object getValueFromNullable(net.minecraft.core.Holder$Reference) -> a + 284:284:java.util.Set keySet() -> e + 289:289:java.util.Set registryKeySet() -> f + 294:294:java.util.Set entrySet() -> g + 299:299:java.util.stream.Stream holders() -> h + 304:304:java.util.stream.Stream getTags() -> i + 309:318:net.minecraft.core.HolderSet$Named getOrCreateTag(net.minecraft.tags.TagKey) -> a + 322:322:net.minecraft.core.HolderSet$Named createTag(net.minecraft.tags.TagKey) -> d + 327:327:java.util.stream.Stream getTagNames() -> j + 332:332:boolean isEmpty() -> k + 337:337:java.util.Optional getRandom(net.minecraft.util.RandomSource) -> a + 342:342:boolean containsKey(net.minecraft.resources.ResourceLocation) -> c + 347:347:boolean containsKey(net.minecraft.resources.ResourceKey) -> c + 352:368:net.minecraft.core.Registry freeze() -> l + 373:377:net.minecraft.core.Holder$Reference createIntrusiveHolder(java.lang.Object) -> f + 382:382:java.util.Optional getTag(net.minecraft.tags.TagKey) -> b + 387:415:void bindTags(java.util.Map) -> a + 419:421:void resetTags() -> m + 425:426:net.minecraft.core.HolderGetter createRegistrationLookup() -> n + 451:451:net.minecraft.core.HolderOwner holderOwner() -> o + 456:456:net.minecraft.core.HolderLookup$RegistryLookup asLookup() -> p + 36:36:net.minecraft.core.Holder registerMapping(int,net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang.serialization.Lifecycle) -> b + 420:420:void lambda$resetTags$14(net.minecraft.core.Holder$Reference) -> b + 419:419:void lambda$resetTags$13(net.minecraft.core.HolderSet$Named) -> a + 412:412:void lambda$bindTags$12(java.util.Map,net.minecraft.tags.TagKey,java.util.List) -> a + 408:408:java.lang.String lambda$bindTags$11(net.minecraft.tags.TagKey) -> e + 391:404:void lambda$bindTags$10(java.util.Map,net.minecraft.tags.TagKey,java.util.List) -> b + 388:388:void lambda$bindTags$9(java.util.Map,net.minecraft.core.Holder$Reference) -> a + 377:377:net.minecraft.core.Holder$Reference lambda$createIntrusiveHolder$8(java.lang.Object) -> g + 358:358:net.minecraft.resources.ResourceLocation lambda$freeze$7(java.util.Map$Entry) -> a + 358:358:boolean lambda$freeze$6(java.util.Map$Entry) -> b + 356:356:void lambda$freeze$5(java.lang.Object,net.minecraft.core.Holder$Reference) -> a + 304:304:com.mojang.datafixers.util.Pair lambda$getTags$4(java.util.Map$Entry) -> c + 242:246:net.minecraft.core.Holder$Reference lambda$getOrCreateHolderOrThrow$3(net.minecraft.resources.ResourceKey) -> i + 163:163:net.minecraft.core.Holder$Reference lambda$registerMapping$2(net.minecraft.resources.ResourceKey) -> j + 102:102:java.lang.String lambda$new$1(net.minecraft.resources.ResourceKey) -> k + 42:42:void lambda$new$0(it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap) -> a + 37:37:void () -> +net.minecraft.core.MappedRegistry$1 -> hm$1: + net.minecraft.core.MappedRegistry this$0 -> a + 65:65:void (net.minecraft.core.MappedRegistry) -> + 68:68:net.minecraft.resources.ResourceKey key() -> f + 73:73:com.mojang.serialization.Lifecycle registryLifecycle() -> g + 78:78:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a + 83:83:java.util.stream.Stream listElements() -> b + 88:88:java.util.Optional get(net.minecraft.tags.TagKey) -> a + 93:93:java.util.stream.Stream listTags() -> d +net.minecraft.core.MappedRegistry$2 -> hm$2: + net.minecraft.core.MappedRegistry this$0 -> a + 426:426:void (net.minecraft.core.MappedRegistry) -> + 429:429:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a + 434:434:net.minecraft.core.Holder$Reference getOrThrow(net.minecraft.resources.ResourceKey) -> b + 439:439:java.util.Optional get(net.minecraft.tags.TagKey) -> a + 444:444:net.minecraft.core.HolderSet$Named getOrThrow(net.minecraft.tags.TagKey) -> b +net.minecraft.core.NonNullList -> hn: + java.util.List list -> a + java.lang.Object defaultValue -> b + 14:14:net.minecraft.core.NonNullList create() -> a + 18:18:net.minecraft.core.NonNullList createWithCapacity(int) -> a + 23:27:net.minecraft.core.NonNullList withSize(int,java.lang.Object) -> a + 32:32:net.minecraft.core.NonNullList of(java.lang.Object,java.lang.Object[]) -> a + 39:42:void (java.util.List,java.lang.Object) -> + 47:47:java.lang.Object get(int) -> get + 52:54:java.lang.Object set(int,java.lang.Object) -> set + 59:62:void add(int,java.lang.Object) -> add + 66:66:java.lang.Object remove(int) -> remove + 71:71:int size() -> size + 76:83:void clear() -> clear +net.minecraft.core.Position -> ho: + double x() -> a + double y() -> b + double z() -> c +net.minecraft.core.PositionImpl -> hp: + double x -> a + double y -> b + double z -> c + 8:12:void (double,double,double) -> + 16:16:double x() -> a + 21:21:double y() -> b + 26:26:double z() -> c +net.minecraft.core.QuartPos -> hq: + int BITS -> a + int SIZE -> b + int MASK -> c + int SECTION_TO_QUARTS_BITS -> d + 10:11:void () -> + 14:14:int fromBlock(int) -> a + 18:18:int quartLocal(int) -> b + 22:22:int toBlock(int) -> c + 26:26:int fromSection(int) -> d + 30:30:int toSection(int) -> e +net.minecraft.core.Registry -> hr: + net.minecraft.resources.ResourceKey key() -> c + 33:40:com.mojang.serialization.Codec byNameCodec() -> q + 44:48:com.mojang.serialization.Codec holderByNameCodec() -> r + 53:53:java.util.stream.Stream keys(com.mojang.serialization.DynamicOps) -> keys + net.minecraft.resources.ResourceLocation getKey(java.lang.Object) -> b + java.util.Optional getResourceKey(java.lang.Object) -> c + int getId(java.lang.Object) -> a + java.lang.Object get(net.minecraft.resources.ResourceKey) -> a + java.lang.Object get(net.minecraft.resources.ResourceLocation) -> a + com.mojang.serialization.Lifecycle lifecycle(java.lang.Object) -> e + com.mojang.serialization.Lifecycle registryLifecycle() -> d + 78:78:java.util.Optional getOptional(net.minecraft.resources.ResourceLocation) -> b + 82:82:java.util.Optional getOptional(net.minecraft.resources.ResourceKey) -> d + 86:90:java.lang.Object getOrThrow(net.minecraft.resources.ResourceKey) -> e + java.util.Set keySet() -> e + java.util.Set entrySet() -> g + java.util.Set registryKeySet() -> f + java.util.Optional getRandom(net.minecraft.util.RandomSource) -> a + 102:102:java.util.stream.Stream stream() -> s + boolean containsKey(net.minecraft.resources.ResourceLocation) -> c + boolean containsKey(net.minecraft.resources.ResourceKey) -> c + 110:110:java.lang.Object register(net.minecraft.core.Registry,java.lang.String,java.lang.Object) -> a + 114:114:java.lang.Object register(net.minecraft.core.Registry,net.minecraft.resources.ResourceLocation,java.lang.Object) -> a + 118:119:java.lang.Object register(net.minecraft.core.Registry,net.minecraft.resources.ResourceKey,java.lang.Object) -> a + 123:123:net.minecraft.core.Holder$Reference registerForHolder(net.minecraft.core.Registry,net.minecraft.resources.ResourceKey,java.lang.Object) -> b + 127:127:net.minecraft.core.Holder$Reference registerForHolder(net.minecraft.core.Registry,net.minecraft.resources.ResourceLocation,java.lang.Object) -> b + 131:132:java.lang.Object registerMapping(net.minecraft.core.Registry,int,java.lang.String,java.lang.Object) -> a + net.minecraft.core.Registry freeze() -> l + net.minecraft.core.Holder$Reference createIntrusiveHolder(java.lang.Object) -> f + java.util.Optional getHolder(int) -> c + java.util.Optional getHolder(net.minecraft.resources.ResourceKey) -> b + net.minecraft.core.Holder wrapAsHolder(java.lang.Object) -> d + 151:151:net.minecraft.core.Holder$Reference getHolderOrThrow(net.minecraft.resources.ResourceKey) -> f + java.util.stream.Stream holders() -> h + java.util.Optional getTag(net.minecraft.tags.TagKey) -> b + 159:159:java.lang.Iterable getTagOrEmpty(net.minecraft.tags.TagKey) -> c + net.minecraft.core.HolderSet$Named getOrCreateTag(net.minecraft.tags.TagKey) -> a + java.util.stream.Stream getTags() -> i + java.util.stream.Stream getTagNames() -> j + void resetTags() -> m + void bindTags(java.util.Map) -> a + 173:173:net.minecraft.core.IdMap asHolderIdMap() -> t + net.minecraft.core.HolderOwner holderOwner() -> o + net.minecraft.core.HolderLookup$RegistryLookup asLookup() -> p + 202:202:net.minecraft.core.HolderLookup$RegistryLookup asTagAddingLookup() -> u + 151:151:java.lang.IllegalStateException lambda$getHolderOrThrow$16(net.minecraft.resources.ResourceKey) -> g + 53:53:java.lang.Object lambda$keys$15(com.mojang.serialization.DynamicOps,net.minecraft.resources.ResourceLocation) -> a + 48:48:com.mojang.serialization.Lifecycle lambda$holderByNameCodec$14(net.minecraft.core.Holder) -> a + 48:48:com.mojang.serialization.Lifecycle lambda$holderByNameCodec$13(net.minecraft.core.Holder) -> b + 46:46:com.mojang.serialization.DataResult lambda$holderByNameCodec$12(net.minecraft.core.Holder) -> c + 46:46:com.mojang.serialization.DataResult lambda$holderByNameCodec$11(net.minecraft.core.Holder) -> d + 46:46:java.lang.String lambda$holderByNameCodec$10(net.minecraft.core.Holder) -> e + 45:45:com.mojang.serialization.DataResult lambda$holderByNameCodec$9(net.minecraft.resources.ResourceLocation) -> d + 45:45:com.mojang.serialization.DataResult lambda$holderByNameCodec$8(net.minecraft.resources.ResourceLocation) -> e + 45:45:java.lang.String lambda$holderByNameCodec$7(net.minecraft.resources.ResourceLocation) -> f + 38:38:int lambda$byNameCodec$6(java.lang.Object) -> g + 35:35:com.mojang.serialization.DataResult lambda$byNameCodec$5(java.lang.Object) -> h + 35:35:com.mojang.serialization.DataResult lambda$byNameCodec$4(java.lang.Object) -> i + 35:35:java.lang.String lambda$byNameCodec$3(java.lang.Object) -> j + 34:34:com.mojang.serialization.DataResult lambda$byNameCodec$2(net.minecraft.resources.ResourceLocation) -> g + 34:34:com.mojang.serialization.DataResult lambda$byNameCodec$1(net.minecraft.resources.ResourceLocation) -> h + 34:34:java.lang.String lambda$byNameCodec$0(net.minecraft.resources.ResourceLocation) -> i +net.minecraft.core.Registry$1 -> hr$1: + net.minecraft.core.Registry this$0 -> b + 173:173:void (net.minecraft.core.Registry) -> + 176:176:int getId(net.minecraft.core.Holder) -> a + 182:182:net.minecraft.core.Holder byId(int) -> c + 187:187:int size() -> b + 192:192:java.util.Iterator iterator() -> iterator + 173:173:java.lang.Object byId(int) -> a + 173:173:int getId(java.lang.Object) -> a + 192:192:net.minecraft.core.Holder lambda$iterator$0(net.minecraft.core.Holder$Reference) -> a +net.minecraft.core.Registry$2 -> hr$2: + net.minecraft.core.Registry this$0 -> a + 202:202:void (net.minecraft.core.Registry) -> + 205:205:net.minecraft.core.HolderLookup$RegistryLookup parent() -> a + 210:210:java.util.Optional get(net.minecraft.tags.TagKey) -> a + 215:215:net.minecraft.core.HolderSet$Named getOrThrow(net.minecraft.tags.TagKey) -> b +net.minecraft.core.RegistryAccess -> hs: + org.slf4j.Logger LOGGER -> a + net.minecraft.core.RegistryAccess$Frozen EMPTY -> b + java.util.Optional registry(net.minecraft.resources.ResourceKey) -> c + 22:22:java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a + 26:26:net.minecraft.core.Registry registryOrThrow(net.minecraft.resources.ResourceKey) -> d + java.util.stream.Stream registries() -> b + 80:80:net.minecraft.core.RegistryAccess$Frozen fromRegistryOfRegistries(net.minecraft.core.Registry) -> a + 109:109:net.minecraft.core.RegistryAccess$Frozen freeze() -> c + 119:119:com.mojang.serialization.Lifecycle allRegistriesLifecycle() -> d + 119:119:com.mojang.serialization.Lifecycle lambda$allRegistriesLifecycle$1(net.minecraft.core.RegistryAccess$RegistryEntry) -> a + 26:26:java.lang.IllegalStateException lambda$registryOrThrow$0(net.minecraft.resources.ResourceKey) -> f + 16:100:void () -> +net.minecraft.core.RegistryAccess$1 -> hs$1: + net.minecraft.core.Registry val$registries -> c + 80:80:void (net.minecraft.core.Registry) -> + 84:85:java.util.Optional registry(net.minecraft.resources.ResourceKey) -> c + 90:90:java.util.stream.Stream registries() -> b + 95:95:net.minecraft.core.RegistryAccess$Frozen freeze() -> c +net.minecraft.core.RegistryAccess$1FrozenAccess -> hs$a: + net.minecraft.core.RegistryAccess this$0 -> c + 104:106:void (net.minecraft.core.RegistryAccess,java.util.stream.Stream) -> +net.minecraft.core.RegistryAccess$Frozen -> hs$b: +net.minecraft.core.RegistryAccess$ImmutableRegistryAccess -> hs$c: + java.util.Map registries -> c + 55:57:void (java.util.List) -> + 59:61:void (java.util.Map) -> + 63:65:void (java.util.stream.Stream) -> + 70:70:java.util.Optional registry(net.minecraft.resources.ResourceKey) -> c + 75:75:java.util.stream.Stream registries() -> b + 70:70:net.minecraft.core.Registry lambda$registry$1(net.minecraft.core.Registry) -> b + 56:56:net.minecraft.core.Registry lambda$new$0(net.minecraft.core.Registry) -> c +net.minecraft.core.RegistryAccess$RegistryEntry -> hs$d: + net.minecraft.resources.ResourceKey key -> a + net.minecraft.core.Registry value -> b + 29:29:void (net.minecraft.resources.ResourceKey,net.minecraft.core.Registry) -> + 31:31:net.minecraft.core.RegistryAccess$RegistryEntry fromMapEntry(java.util.Map$Entry) -> a + 37:37:net.minecraft.core.RegistryAccess$RegistryEntry fromUntyped(net.minecraft.resources.ResourceKey,net.minecraft.core.Registry) -> a + 41:41:net.minecraft.core.RegistryAccess$RegistryEntry freeze() -> c + 29:29:java.lang.String toString() -> toString + 29:29:int hashCode() -> hashCode + 29:29:boolean equals(java.lang.Object) -> equals + 29:29:net.minecraft.resources.ResourceKey key() -> a + 29:29:net.minecraft.core.Registry value() -> b +net.minecraft.core.RegistryCodecs -> ht: + 16:16:void () -> + 18:18:com.mojang.serialization.MapCodec withNameAndId(net.minecraft.resources.ResourceKey,com.mojang.serialization.MapCodec) -> a + 26:26:com.mojang.serialization.Codec networkCodec(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,com.mojang.serialization.Codec) -> a + 42:43:com.mojang.serialization.Codec fullCodec(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,com.mojang.serialization.Codec) -> b + 52:52:com.mojang.serialization.Codec homogeneousList(net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec) -> a + 56:56:com.mojang.serialization.Codec homogeneousList(net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec,boolean) -> a + 60:60:com.mojang.serialization.Codec homogeneousList(net.minecraft.resources.ResourceKey) -> a + 64:64:com.mojang.serialization.Codec homogeneousList(net.minecraft.resources.ResourceKey,boolean) -> a + 48:48:java.util.Map lambda$fullCodec$5(net.minecraft.core.Registry) -> a + 44:46:net.minecraft.core.Registry lambda$fullCodec$4(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,java.util.Map) -> a + 45:45:void lambda$fullCodec$3(net.minecraft.core.WritableRegistry,com.mojang.serialization.Lifecycle,net.minecraft.resources.ResourceKey,java.lang.Object) -> a + 33:37:java.util.List lambda$networkCodec$2(net.minecraft.core.Registry) -> b + 27:31:net.minecraft.core.Registry lambda$networkCodec$1(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,java.util.List) -> a + 18:22:com.mojang.datafixers.kinds.App lambda$withNameAndId$0(net.minecraft.resources.ResourceKey,com.mojang.serialization.MapCodec,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a +net.minecraft.core.RegistryCodecs$RegistryEntry -> ht$a: + net.minecraft.resources.ResourceKey key -> a + int id -> b + java.lang.Object value -> c + 67:67:void (net.minecraft.resources.ResourceKey,int,java.lang.Object) -> + 67:67:java.lang.String toString() -> toString + 67:67:int hashCode() -> hashCode + 67:67:boolean equals(java.lang.Object) -> equals + 67:67:net.minecraft.resources.ResourceKey key() -> a + 67:67:int id() -> b + 67:67:java.lang.Object value() -> c +net.minecraft.core.RegistrySetBuilder -> hu: + java.util.List entries -> a + 21:244:void () -> + 72:72:net.minecraft.core.HolderGetter wrapContextLookup(net.minecraft.core.HolderLookup$RegistryLookup) -> a + 247:248:net.minecraft.core.RegistrySetBuilder add(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,net.minecraft.core.RegistrySetBuilder$RegistryBootstrap) -> a + 252:252:net.minecraft.core.RegistrySetBuilder add(net.minecraft.resources.ResourceKey,net.minecraft.core.RegistrySetBuilder$RegistryBootstrap) -> a + 256:258:net.minecraft.core.RegistrySetBuilder$BuildState createState(net.minecraft.core.RegistryAccess) -> b + 262:271:net.minecraft.core.HolderLookup$Provider build(net.minecraft.core.RegistryAccess) -> a + 275:290:net.minecraft.core.HolderLookup$Provider buildPatch(net.minecraft.core.RegistryAccess,net.minecraft.core.HolderLookup$Provider) -> a + 282:282:net.minecraft.core.HolderLookup$RegistryLookup lambda$buildPatch$6(net.minecraft.core.RegistryAccess$RegistryEntry) -> a + 281:281:void lambda$buildPatch$5(java.util.Map,net.minecraft.core.RegistrySetBuilder$RegistryContents) -> a + 281:281:net.minecraft.core.RegistrySetBuilder$RegistryContents lambda$buildPatch$4(net.minecraft.core.RegistrySetBuilder$BuildState,net.minecraft.core.RegistrySetBuilder$RegistryStub) -> a + 279:279:void lambda$buildPatch$3(java.util.Map,net.minecraft.core.RegistrySetBuilder$RegistryContents) -> b + 265:265:net.minecraft.core.HolderLookup$RegistryLookup lambda$build$2(net.minecraft.core.RegistrySetBuilder$BuildState,net.minecraft.core.RegistrySetBuilder$RegistryStub) -> b + 264:264:net.minecraft.core.HolderLookup$RegistryLookup lambda$build$1(net.minecraft.core.RegistryAccess$RegistryEntry) -> b + 257:257:void lambda$createState$0(net.minecraft.core.RegistrySetBuilder$BuildState,net.minecraft.core.RegistrySetBuilder$RegistryStub) -> c +net.minecraft.core.RegistrySetBuilder$1 -> hu$1: + net.minecraft.core.HolderLookup$RegistryLookup val$original -> a + 72:72:void (net.minecraft.core.HolderOwner,net.minecraft.core.HolderLookup$RegistryLookup) -> + 75:75:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a +net.minecraft.core.RegistrySetBuilder$BuildState -> hu$a: + net.minecraft.core.RegistrySetBuilder$CompositeOwner owner -> a + net.minecraft.core.RegistrySetBuilder$UniversalLookup lookup -> b + java.util.Map registries -> c + java.util.Map registeredValues -> d + java.util.List errors -> e + 82:82:void (net.minecraft.core.RegistrySetBuilder$CompositeOwner,net.minecraft.core.RegistrySetBuilder$UniversalLookup,java.util.Map,java.util.Map,java.util.List) -> + 90:101:net.minecraft.core.RegistrySetBuilder$BuildState create(net.minecraft.core.RegistryAccess,java.util.stream.Stream) -> a + 108:108:net.minecraft.data.worldgen.BootstapContext bootstapContext() -> a + 127:133:void reportRemainingUnreferencedValues() -> b + 136:143:void throwOnError() -> c + 146:147:void addOwner(net.minecraft.core.HolderOwner) -> a + 150:164:void fillMissingHolders(net.minecraft.core.HolderLookup$Provider) -> a + 167:167:java.util.stream.Stream collectReferencedRegistries() -> d + 82:82:java.lang.String toString() -> toString + 82:82:int hashCode() -> hashCode + 82:82:boolean equals(java.lang.Object) -> equals + 82:82:net.minecraft.core.RegistrySetBuilder$CompositeOwner owner() -> e + 82:82:net.minecraft.core.RegistrySetBuilder$UniversalLookup lookup() -> f + 82:82:java.util.Map registries() -> g + 82:82:java.util.Map registeredValues() -> h + 82:82:java.util.List errors() -> i + 167:167:net.minecraft.core.RegistrySetBuilder$RegistryContents lambda$collectReferencedRegistries$6(net.minecraft.resources.ResourceLocation) -> a + 160:162:void lambda$fillMissingHolders$5(net.minecraft.core.Holder$Reference,java.util.Iterator,net.minecraft.core.Holder$Reference) -> a + 158:158:java.util.Optional lambda$fillMissingHolders$4(net.minecraft.resources.ResourceKey,net.minecraft.core.HolderLookup) -> a + 157:157:java.util.Optional lambda$fillMissingHolders$3(net.minecraft.core.HolderLookup$Provider,net.minecraft.resources.ResourceLocation) -> a + 131:131:void lambda$reportRemainingUnreferencedValues$2(net.minecraft.resources.ResourceKey,net.minecraft.core.RegistrySetBuilder$RegisteredValue) -> a + 96:96:void lambda$create$1(com.google.common.collect.ImmutableMap$Builder,net.minecraft.core.RegistrySetBuilder$UniversalLookup,net.minecraft.resources.ResourceKey) -> a + 95:95:void lambda$create$0(com.google.common.collect.ImmutableMap$Builder,net.minecraft.core.RegistryAccess$RegistryEntry) -> a +net.minecraft.core.RegistrySetBuilder$BuildState$1 -> hu$a$1: + net.minecraft.core.RegistrySetBuilder$BuildState this$0 -> a + 108:108:void (net.minecraft.core.RegistrySetBuilder$BuildState) -> + 111:115:net.minecraft.core.Holder$Reference register(net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang.serialization.Lifecycle) -> a + 121:121:net.minecraft.core.HolderGetter lookup(net.minecraft.resources.ResourceKey) -> a +net.minecraft.core.RegistrySetBuilder$CompositeOwner -> hu$b: + java.util.Set owners -> a + 40:41:void () -> + 45:45:boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a + 49:50:void add(net.minecraft.core.HolderOwner) -> b +net.minecraft.core.RegistrySetBuilder$EmptyTagLookup -> hu$c: + net.minecraft.core.HolderOwner owner -> b + 30:32:void (net.minecraft.core.HolderOwner) -> + 36:36:java.util.Optional get(net.minecraft.tags.TagKey) -> a +net.minecraft.core.RegistrySetBuilder$RegisteredValue -> hu$d: + java.lang.Object value -> a + com.mojang.serialization.Lifecycle lifecycle -> b + 80:80:void (java.lang.Object,com.mojang.serialization.Lifecycle) -> + 80:80:java.lang.String toString() -> toString + 80:80:int hashCode() -> hashCode + 80:80:boolean equals(java.lang.Object) -> equals + 80:80:java.lang.Object value() -> a + 80:80:com.mojang.serialization.Lifecycle lifecycle() -> b +net.minecraft.core.RegistrySetBuilder$RegistryBootstrap -> hu$e: + void run(net.minecraft.data.worldgen.BootstapContext) -> run +net.minecraft.core.RegistrySetBuilder$RegistryContents -> hu$f: + net.minecraft.resources.ResourceKey key -> a + com.mojang.serialization.Lifecycle lifecycle -> b + java.util.Map values -> c + 198:198:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,java.util.Map) -> + 200:200:net.minecraft.core.HolderLookup$RegistryLookup buildAsLookup() -> a + 198:198:java.lang.String toString() -> toString + 198:198:int hashCode() -> hashCode + 198:198:boolean equals(java.lang.Object) -> equals + 198:198:net.minecraft.resources.ResourceKey key() -> b + 198:198:com.mojang.serialization.Lifecycle lifecycle() -> c + 198:198:java.util.Map values() -> d +net.minecraft.core.RegistrySetBuilder$RegistryContents$1 -> hu$f$1: + java.util.Map entries -> b + net.minecraft.core.RegistrySetBuilder$RegistryContents this$0 -> a + 200:201:void (net.minecraft.core.RegistrySetBuilder$RegistryContents) -> + 213:213:net.minecraft.resources.ResourceKey key() -> f + 218:218:com.mojang.serialization.Lifecycle registryLifecycle() -> g + 223:223:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a + 228:228:java.util.stream.Stream listElements() -> b + 233:233:java.util.Optional get(net.minecraft.tags.TagKey) -> a + 238:238:java.util.stream.Stream listTags() -> d + 204:207:net.minecraft.core.Holder$Reference lambda$$1(java.util.Map$Entry) -> a + 205:205:net.minecraft.core.Holder$Reference lambda$$0(java.util.Map$Entry) -> b +net.minecraft.core.RegistrySetBuilder$RegistryStub -> hu$g: + net.minecraft.resources.ResourceKey key -> a + com.mojang.serialization.Lifecycle lifecycle -> b + net.minecraft.core.RegistrySetBuilder$RegistryBootstrap bootstrap -> c + 173:173:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,net.minecraft.core.RegistrySetBuilder$RegistryBootstrap) -> + 175:176:void apply(net.minecraft.core.RegistrySetBuilder$BuildState) -> b + 179:194:net.minecraft.core.RegistrySetBuilder$RegistryContents collectChanges(net.minecraft.core.RegistrySetBuilder$BuildState) -> a + 173:173:java.lang.String toString() -> toString + 173:173:int hashCode() -> hashCode + 173:173:boolean equals(java.lang.Object) -> equals + 173:173:net.minecraft.resources.ResourceKey key() -> a + 173:173:com.mojang.serialization.Lifecycle lifecycle() -> b + 173:173:net.minecraft.core.RegistrySetBuilder$RegistryBootstrap bootstrap() -> c +net.minecraft.core.RegistrySetBuilder$UniversalLookup -> hu$h: + java.util.Map holders -> a + 54:58:void (net.minecraft.core.HolderOwner) -> + 62:62:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a + 67:67:net.minecraft.core.Holder$Reference getOrCreate(net.minecraft.resources.ResourceKey) -> c + 67:67:net.minecraft.core.Holder$Reference lambda$getOrCreate$0(net.minecraft.resources.ResourceKey) -> d +net.minecraft.core.RegistrySetBuilder$ValueAndHolder -> hu$i: + net.minecraft.core.RegistrySetBuilder$RegisteredValue value -> a + java.util.Optional holder -> b + 171:171:void (net.minecraft.core.RegistrySetBuilder$RegisteredValue,java.util.Optional) -> + 171:171:java.lang.String toString() -> toString + 171:171:int hashCode() -> hashCode + 171:171:boolean equals(java.lang.Object) -> equals + 171:171:net.minecraft.core.RegistrySetBuilder$RegisteredValue value() -> a + 171:171:java.util.Optional holder() -> b +net.minecraft.core.RegistrySynchronization -> hv: + java.util.Map NETWORKABLE_REGISTRIES -> b + com.mojang.serialization.Codec NETWORK_CODEC -> a + 24:24:void () -> + 42:43:void put(com.google.common.collect.ImmutableMap$Builder,net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec) -> a + 46:46:java.util.stream.Stream ownedNetworkableRegistries(net.minecraft.core.RegistryAccess) -> a + 51:54:com.mojang.serialization.DataResult getNetworkCodec(net.minecraft.resources.ResourceKey) -> a + 58:61:com.mojang.serialization.Codec makeNetworkCodec() -> a + 66:66:com.mojang.serialization.Codec captureMap(com.mojang.serialization.codecs.UnboundedMapCodec) -> a + 73:73:java.util.stream.Stream networkedRegistries(net.minecraft.core.LayeredRegistryAccess) -> a + 81:83:java.util.stream.Stream networkSafeRegistries(net.minecraft.core.LayeredRegistryAccess) -> b + 68:68:java.util.Map lambda$captureMap$10(net.minecraft.core.RegistryAccess) -> b + 68:68:net.minecraft.core.Registry lambda$captureMap$9(net.minecraft.core.RegistryAccess$RegistryEntry) -> a + 68:68:net.minecraft.resources.ResourceKey lambda$captureMap$8(net.minecraft.core.RegistryAccess$RegistryEntry) -> b + 59:59:com.mojang.serialization.DataResult lambda$makeNetworkCodec$7(net.minecraft.resources.ResourceKey) -> b + 59:59:com.mojang.serialization.Codec lambda$makeNetworkCodec$6(net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec) -> a + 59:59:com.mojang.serialization.DataResult lambda$makeNetworkCodec$5(net.minecraft.core.Registry) -> a + 54:54:com.mojang.serialization.DataResult lambda$getNetworkCodec$4(net.minecraft.resources.ResourceKey) -> c + 54:54:java.lang.String lambda$getNetworkCodec$3(net.minecraft.resources.ResourceKey) -> d + 52:52:com.mojang.serialization.Codec lambda$getNetworkCodec$2(net.minecraft.core.RegistrySynchronization$NetworkedRegistryData) -> a + 46:46:boolean lambda$ownedNetworkableRegistries$1(net.minecraft.core.RegistryAccess$RegistryEntry) -> c + 31:38:com.google.common.collect.ImmutableMap lambda$static$0() -> b + 30:86:void () -> +net.minecraft.core.RegistrySynchronization$NetworkedRegistryData -> hv$a: + net.minecraft.resources.ResourceKey key -> a + com.mojang.serialization.Codec networkCodec -> b + 25:25:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec) -> + 25:25:java.lang.String toString() -> toString + 25:25:int hashCode() -> hashCode + 25:25:boolean equals(java.lang.Object) -> equals + 25:25:net.minecraft.resources.ResourceKey key() -> a + 25:25:com.mojang.serialization.Codec networkCodec() -> b +net.minecraft.core.Rotations -> hw: + float x -> a + float y -> b + float z -> c + 12:16:void (float,float,float) -> + 19:20:void (net.minecraft.nbt.ListTag) -> + 23:27:net.minecraft.nbt.ListTag save() -> a + 32:36:boolean equals(java.lang.Object) -> equals + 40:40:float getX() -> b + 44:44:float getY() -> c + 48:48:float getZ() -> d + 52:52:float getWrappedX() -> e + 56:56:float getWrappedY() -> f + 60:60:float getWrappedZ() -> g +net.minecraft.core.SectionPos -> hx: + int SECTION_BITS -> a + int SECTION_SIZE -> b + int SECTION_MASK -> c + int SECTION_HALF_SIZE -> d + int SECTION_MAX_INDEX -> e + int PACKED_X_LENGTH -> h + int PACKED_Y_LENGTH -> i + int PACKED_Z_LENGTH -> j + long PACKED_X_MASK -> k + long PACKED_Y_MASK -> l + long PACKED_Z_MASK -> m + int Y_OFFSET -> n + int Z_OFFSET -> o + int X_OFFSET -> p + int RELATIVE_X_SHIFT -> q + int RELATIVE_Y_SHIFT -> r + int RELATIVE_Z_SHIFT -> s + 48:49:void (int,int,int) -> + 52:52:net.minecraft.core.SectionPos of(int,int,int) -> a + 56:56:net.minecraft.core.SectionPos of(net.minecraft.core.BlockPos) -> a + 60:60:net.minecraft.core.SectionPos of(net.minecraft.world.level.ChunkPos,int) -> a + 64:64:net.minecraft.core.SectionPos of(net.minecraft.world.level.entity.EntityAccess) -> a + 68:71:net.minecraft.core.SectionPos of(net.minecraft.core.Position) -> a + 76:76:net.minecraft.core.SectionPos of(long) -> a + 80:80:net.minecraft.core.SectionPos bottomOf(net.minecraft.world.level.chunk.ChunkAccess) -> a + 84:84:long offset(long,net.minecraft.core.Direction) -> a + 88:88:long offset(long,int,int,int) -> a + 92:92:int posToSectionCoord(double) -> a + 96:96:int blockToSectionCoord(int) -> a + 100:100:int blockToSectionCoord(double) -> b + 104:104:int sectionRelative(int) -> b + 108:111:short sectionRelativePos(net.minecraft.core.BlockPos) -> b + 115:115:int sectionRelativeX(short) -> a + 119:119:int sectionRelativeY(short) -> b + 123:123:int sectionRelativeZ(short) -> c + 127:127:int relativeToBlockX(short) -> d + 131:131:int relativeToBlockY(short) -> e + 135:135:int relativeToBlockZ(short) -> f + 139:139:net.minecraft.core.BlockPos relativeToBlockPos(short) -> g + 147:147:int sectionToBlockCoord(int) -> c + 151:151:int sectionToBlockCoord(int,int) -> a + 155:155:int x(long) -> b + 159:159:int y(long) -> c + 163:163:int z(long) -> d + 167:167:int x() -> a + 171:171:int y() -> b + 175:175:int z() -> c + 179:179:int minBlockX() -> d + 183:183:int minBlockY() -> e + 187:187:int minBlockZ() -> f + 191:191:int maxBlockX() -> g + 195:195:int maxBlockY() -> h + 199:199:int maxBlockZ() -> i + 203:206:long blockToSection(long) -> e + 211:211:long getZeroNode(int,int) -> b + 216:216:long getZeroNode(long) -> f + 220:220:net.minecraft.core.BlockPos origin() -> j + 224:225:net.minecraft.core.BlockPos center() -> q + 229:229:net.minecraft.world.level.ChunkPos chunk() -> r + 233:233:long asLong(net.minecraft.core.BlockPos) -> c + 237:241:long asLong(int,int,int) -> b + 245:245:long asLong() -> s + 250:253:net.minecraft.core.SectionPos offset(int,int,int) -> d + 257:257:java.util.stream.Stream blocksInside() -> t + 261:264:java.util.stream.Stream cube(net.minecraft.core.SectionPos,int) -> a + 268:270:java.util.stream.Stream aroundChunk(net.minecraft.world.level.ChunkPos,int,int,int) -> a + 274:274:java.util.stream.Stream betweenClosedStream(int,int,int,int,int,int) -> a + 289:290:void aroundAndAtBlockPos(net.minecraft.core.BlockPos,it.unimi.dsi.fastutil.longs.LongConsumer) -> a + 293:294:void aroundAndAtBlockPos(long,it.unimi.dsi.fastutil.longs.LongConsumer) -> a + 305:325:void aroundAndAtBlockPos(int,int,int,it.unimi.dsi.fastutil.longs.LongConsumer) -> a + 24:24:net.minecraft.core.Vec3i offset(int,int,int) -> c +net.minecraft.core.SectionPos$1 -> hx$1: + net.minecraft.core.Cursor3D cursor -> a + int val$minX -> b + int val$minY -> c + int val$minZ -> d + int val$maxX -> e + int val$maxY -> f + int val$maxZ -> g + 274:275:void (long,int,int,int,int,int,int,int) -> + 279:283:boolean tryAdvance(java.util.function.Consumer) -> tryAdvance +net.minecraft.core.UUIDUtil -> hy: + com.mojang.serialization.Codec CODEC -> a + com.mojang.serialization.Codec STRING_CODEC -> b + com.mojang.serialization.Codec AUTHLIB_CODEC -> c + int UUID_BYTES -> d + java.lang.String UUID_PREFIX_OFFLINE_PLAYER -> e + 55:56:void () -> + 59:59:java.util.UUID uuidFromIntArray(int[]) -> a + 66:68:int[] uuidToIntArray(java.util.UUID) -> a + 72:72:int[] leastMostToIntArray(long,long) -> a + 81:86:byte[] uuidToByteArray(java.util.UUID) -> b + 90:94:java.util.UUID readUUID(com.mojang.serialization.Dynamic) -> a + 98:102:java.util.UUID getOrCreatePlayerUUID(com.mojang.authlib.GameProfile) -> a + 106:106:java.util.UUID createOfflinePlayerUUID(java.lang.String) -> a + 49:49:java.util.UUID lambda$static$8(com.mojang.datafixers.util.Either) -> a + 49:49:java.util.UUID lambda$static$7(java.util.UUID) -> c + 49:49:java.util.UUID lambda$static$6(java.util.UUID) -> d + 42:44:com.mojang.serialization.DataResult lambda$static$5(java.lang.String) -> b + 44:44:java.lang.String lambda$static$4(java.lang.String,java.lang.IllegalArgumentException) -> a + 26:28:com.mojang.serialization.DataResult lambda$static$3(java.lang.String) -> c + 28:28:java.lang.String lambda$static$2(java.lang.String,java.lang.IllegalArgumentException) -> b + 21:21:java.util.stream.IntStream lambda$static$1(java.util.UUID) -> e + 20:20:com.mojang.serialization.DataResult lambda$static$0(java.util.stream.IntStream) -> a + 19:49:void () -> +net.minecraft.core.Vec3i -> hz: + com.mojang.serialization.Codec CODEC -> f + net.minecraft.core.Vec3i ZERO -> g + int x -> a + int y -> b + int z -> c + 24:24:com.mojang.serialization.Codec offsetCodec(int) -> v + 39:43:void (int,int,int) -> + 47:66:boolean equals(java.lang.Object) -> equals + 71:71:int hashCode() -> hashCode + 76:82:int compareTo(net.minecraft.core.Vec3i) -> i + 86:86:int getX() -> u + 90:90:int getY() -> v + 94:94:int getZ() -> w + 98:99:net.minecraft.core.Vec3i setX(int) -> u + 103:104:net.minecraft.core.Vec3i setY(int) -> t + 108:109:net.minecraft.core.Vec3i setZ(int) -> s + 113:116:net.minecraft.core.Vec3i offset(int,int,int) -> c + 120:120:net.minecraft.core.Vec3i offset(net.minecraft.core.Vec3i) -> f + 124:124:net.minecraft.core.Vec3i subtract(net.minecraft.core.Vec3i) -> e + 128:133:net.minecraft.core.Vec3i multiply(int) -> o + 137:137:net.minecraft.core.Vec3i above() -> p + 141:141:net.minecraft.core.Vec3i above(int) -> n + 145:145:net.minecraft.core.Vec3i below() -> o + 149:149:net.minecraft.core.Vec3i below(int) -> m + 153:153:net.minecraft.core.Vec3i north() -> n + 157:157:net.minecraft.core.Vec3i north(int) -> l + 161:161:net.minecraft.core.Vec3i south() -> m + 165:165:net.minecraft.core.Vec3i south(int) -> k + 169:169:net.minecraft.core.Vec3i west() -> l + 173:173:net.minecraft.core.Vec3i west(int) -> j + 177:177:net.minecraft.core.Vec3i east() -> k + 181:181:net.minecraft.core.Vec3i east(int) -> i + 185:185:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction) -> b + 189:192:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction,int) -> b + 196:202:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction$Axis,int) -> b + 206:206:net.minecraft.core.Vec3i cross(net.minecraft.core.Vec3i) -> d + 210:210:boolean closerThan(net.minecraft.core.Vec3i,double) -> a + 214:214:boolean closerToCenterThan(net.minecraft.core.Position,double) -> a + 218:218:double distSqr(net.minecraft.core.Vec3i) -> j + 222:222:double distToCenterSqr(net.minecraft.core.Position) -> b + 226:229:double distToCenterSqr(double,double,double) -> c + 233:236:double distToLowCornerSqr(double,double,double) -> d + 240:243:int distManhattan(net.minecraft.core.Vec3i) -> k + 247:247:int get(net.minecraft.core.Direction$Axis) -> a + 252:256:java.lang.String toString() -> toString + 260:260:java.lang.String toShortString() -> x + 13:13:int compareTo(java.lang.Object) -> compareTo + 25:28:com.mojang.serialization.DataResult lambda$offsetCodec$4(int,net.minecraft.core.Vec3i) -> a + 28:28:java.lang.String lambda$offsetCodec$3(int,net.minecraft.core.Vec3i) -> b + 17:17:java.util.stream.IntStream lambda$static$2(net.minecraft.core.Vec3i) -> a + 16:16:com.mojang.serialization.DataResult lambda$static$1(java.util.stream.IntStream) -> a + 16:16:net.minecraft.core.Vec3i lambda$static$0(int[]) -> a + 15:33:void () -> +net.minecraft.core.WritableRegistry -> ia: + net.minecraft.core.Holder registerMapping(int,net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang.serialization.Lifecycle) -> b + net.minecraft.core.Holder$Reference register(net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang.serialization.Lifecycle) -> a + boolean isEmpty() -> k + net.minecraft.core.HolderGetter createRegistrationLookup() -> n +net.minecraft.core.cauldron.CauldronInteraction -> ib: + java.util.Map EMPTY -> a + java.util.Map WATER -> b + java.util.Map LAVA -> c + java.util.Map POWDER_SNOW -> d + net.minecraft.core.cauldron.CauldronInteraction FILL_WATER -> e + net.minecraft.core.cauldron.CauldronInteraction FILL_LAVA -> f + net.minecraft.core.cauldron.CauldronInteraction FILL_POWDER_SNOW -> g + net.minecraft.core.cauldron.CauldronInteraction SHULKER_BOX -> h + net.minecraft.core.cauldron.CauldronInteraction BANNER -> i + net.minecraft.core.cauldron.CauldronInteraction DYED_ITEM -> j + 39:39:it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap newInteractionMap() -> a + net.minecraft.world.InteractionResult interact(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> interact + 46:156:void bootStrap() -> b + 159:162:void addDefaultInteractions(java.util.Map) -> a + 165:179:net.minecraft.world.InteractionResult fillBucket(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,java.util.function.Predicate,net.minecraft.sounds.SoundEvent) -> a + 183:193:net.minecraft.world.InteractionResult emptyBucket(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState,net.minecraft.sounds.SoundEvent) -> a + 253:269:net.minecraft.world.InteractionResult lambda$static$16(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> a + 223:248:net.minecraft.world.InteractionResult lambda$static$15(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> b + 203:218:net.minecraft.world.InteractionResult lambda$static$14(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> c + 199:199:net.minecraft.world.InteractionResult lambda$static$13(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> d + 198:198:net.minecraft.world.InteractionResult lambda$static$12(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> e + 197:197:net.minecraft.world.InteractionResult lambda$static$11(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> f + 152:152:net.minecraft.world.InteractionResult lambda$bootStrap$10(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> g + 152:152:boolean lambda$bootStrap$9(net.minecraft.world.level.block.state.BlockState) -> a + 146:146:net.minecraft.world.InteractionResult lambda$bootStrap$8(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> h + 146:146:boolean lambda$bootStrap$7(net.minecraft.world.level.block.state.BlockState) -> b + 88:101:net.minecraft.world.InteractionResult lambda$bootStrap$6(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> i + 75:84:net.minecraft.world.InteractionResult lambda$bootStrap$5(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> j + 71:71:net.minecraft.world.InteractionResult lambda$bootStrap$4(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> k + 71:71:boolean lambda$bootStrap$3(net.minecraft.world.level.block.state.BlockState) -> c + 49:64:net.minecraft.world.InteractionResult lambda$bootStrap$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> l + 39:39:void lambda$newInteractionMap$1(it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap) -> a + 39:39:net.minecraft.world.InteractionResult lambda$newInteractionMap$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> m + 33:252:void () -> +net.minecraft.core.cauldron.package-info -> ic: +net.minecraft.core.dispenser.AbstractProjectileDispenseBehavior -> id: + 12:12:void () -> + 15:25:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 30:31:void playSound(net.minecraft.core.BlockSource) -> a + net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a + 36:36:float getUncertainty() -> a + 40:40:float getPower() -> b +net.minecraft.core.dispenser.BoatDispenseItemBehavior -> ie: + net.minecraft.core.dispenser.DefaultDispenseItemBehavior defaultDispenseItemBehavior -> c + net.minecraft.world.entity.vehicle.Boat$Type type -> d + boolean isChestBoat -> e + 21:22:void (net.minecraft.world.entity.vehicle.Boat$Type) -> + 16:27:void (net.minecraft.world.entity.vehicle.Boat$Type,boolean) -> + 31:56:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 61:62:void playSound(net.minecraft.core.BlockSource) -> a +net.minecraft.core.dispenser.DefaultDispenseItemBehavior -> ig: + 13:13:void () -> + 16:21:net.minecraft.world.item.ItemStack dispense(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> dispense + 25:32:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 36:58:void spawnItem(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,int,net.minecraft.core.Direction,net.minecraft.core.Position) -> a + 61:62:void playSound(net.minecraft.core.BlockSource) -> a + 65:66:void playAnimation(net.minecraft.core.BlockSource,net.minecraft.core.Direction) -> a +net.minecraft.core.dispenser.DispenseItemBehavior -> ih: + org.slf4j.Logger LOGGER -> a + net.minecraft.core.dispenser.DispenseItemBehavior NOOP -> b + net.minecraft.world.item.ItemStack dispense(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> dispense + 97:690:void bootStrap() -> c + 693:698:void setEntityPokingOutOfBlock(net.minecraft.core.BlockSource,net.minecraft.world.entity.Entity,net.minecraft.core.Direction) -> a + 87:87:net.minecraft.world.item.ItemStack lambda$static$0(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 82:87:void () -> +net.minecraft.core.dispenser.DispenseItemBehavior$1 -> ih$1: + 97:97:void () -> + 100:103:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$10 -> ih$2: + 220:220:void () -> + 223:231:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 226:226:void lambda$execute$0(net.minecraft.core.Direction,net.minecraft.world.entity.decoration.ArmorStand) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$11 -> ih$3: + 235:235:void () -> + 238:254:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 240:244:boolean lambda$execute$0(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$12 -> ih$4: + 258:258:void () -> + 261:272:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 262:262:boolean lambda$execute$0(net.minecraft.world.entity.animal.horse.AbstractHorse) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$13 -> ih$5: + 298:298:void () -> + 301:312:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 302:302:boolean lambda$execute$0(net.minecraft.world.entity.animal.horse.AbstractChestedHorse) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$14 -> ih$6: + 316:316:void () -> + 319:327:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 332:333:void playSound(net.minecraft.core.BlockSource) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$15 -> ih$7: + 336:336:void () -> + 339:357:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 362:363:void playSound(net.minecraft.core.BlockSource) -> a + 354:354:void lambda$execute$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.SmallFireball) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$16 -> ih$8: + net.minecraft.core.dispenser.DefaultDispenseItemBehavior defaultDispenseItemBehavior -> c + 386:387:void () -> + 391:400:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$17 -> ih$9: + net.minecraft.core.dispenser.DefaultDispenseItemBehavior defaultDispenseItemBehavior -> c + 413:414:void () -> + 418:444:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$18 -> ih$10: + 448:448:void () -> + 451:477:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$19 -> ih$11: + 481:481:void () -> + 484:496:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$2 -> ih$12: + 106:106:void () -> + 109:113:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$20 -> ih$13: + 500:500:void () -> + 503:512:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$21 -> ih$14: + 516:516:void () -> + 519:520:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$22 -> ih$15: + 529:529:void () -> + 532:548:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$23 -> ih$16: + 552:552:void () -> + 555:569:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$24 -> ih$17: + net.minecraft.core.dispenser.DefaultDispenseItemBehavior defaultDispenseItemBehavior -> c + 578:579:void () -> + 582:589:net.minecraft.world.item.ItemStack takeLiquid(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 594:609:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 601:601:boolean lambda$execute$0(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$25 -> ih$18: + 614:614:void () -> + 617:632:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$26 -> ih$19: + 639:639:void () -> + 642:655:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$27 -> ih$20: + net.minecraft.core.dispenser.DefaultDispenseItemBehavior defaultDispenseItemBehavior -> c + 659:660:void () -> + 664:687:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$3 -> ih$21: + 116:116:void () -> + 119:122:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$4 -> ih$22: + 125:125:void () -> + 128:128:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a + 128:128:void lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.ThrownEgg) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$5 -> ih$23: + 131:131:void () -> + 134:134:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a + 134:134:void lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.Snowball) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$6 -> ih$24: + 137:137:void () -> + 140:140:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a + 145:145:float getUncertainty() -> a + 150:150:float getPower() -> b + 140:140:void lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.ThrownExperienceBottle) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$7 -> ih$25: + 154:154:void () -> + 157:172:net.minecraft.world.item.ItemStack dispense(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> dispense +net.minecraft.core.dispenser.DispenseItemBehavior$7$1 -> ih$25$1: + net.minecraft.core.dispenser.DispenseItemBehavior$7 this$0 -> c + 157:157:void (net.minecraft.core.dispenser.DispenseItemBehavior$7) -> + 160:160:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a + 165:165:float getUncertainty() -> a + 170:170:float getPower() -> b + 160:160:void lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.ThrownPotion) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$8 -> ih$26: + 176:176:void () -> + 179:194:net.minecraft.world.item.ItemStack dispense(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> dispense +net.minecraft.core.dispenser.DispenseItemBehavior$8$1 -> ih$26$1: + net.minecraft.core.dispenser.DispenseItemBehavior$8 this$0 -> c + 179:179:void (net.minecraft.core.dispenser.DispenseItemBehavior$8) -> + 182:182:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a + 187:187:float getUncertainty() -> a + 192:192:float getPower() -> b + 182:182:void lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.ThrownPotion) -> a +net.minecraft.core.dispenser.DispenseItemBehavior$9 -> ih$27: + 198:198:void () -> + 201:212:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.core.dispenser.OptionalDispenseItemBehavior -> ii: + boolean success -> c + 6:7:void () -> + 10:10:boolean isSuccess() -> a + 14:15:void setSuccess(boolean) -> a + 19:20:void playSound(net.minecraft.core.BlockSource) -> a +net.minecraft.core.dispenser.ShearsDispenseItemBehavior -> ij: + 22:22:void () -> + 25:34:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 38:51:boolean tryShearBeehive(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 55:67:boolean tryShearLivingEntity(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b + 39:39:boolean lambda$tryShearBeehive$0(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase) -> a +net.minecraft.core.dispenser.ShulkerBoxDispenseBehavior -> ik: + org.slf4j.Logger LOGGER -> c + 14:14:void () -> + 19:33:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 15:15:void () -> +net.minecraft.core.dispenser.package-info -> il: +net.minecraft.core.package-info -> im: +net.minecraft.core.particles.BlockParticleOption -> in: + net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> a + net.minecraft.core.particles.ParticleType type -> b + net.minecraft.world.level.block.state.BlockState state -> c + 14:14:com.mojang.serialization.Codec codec(net.minecraft.core.particles.ParticleType) -> a + 33:36:void (net.minecraft.core.particles.ParticleType,net.minecraft.world.level.block.state.BlockState) -> + 40:41:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 45:45:java.lang.String writeToString() -> a + 50:50:net.minecraft.core.particles.ParticleType getType() -> b + 54:54:net.minecraft.world.level.block.state.BlockState getState() -> c + 14:14:net.minecraft.world.level.block.state.BlockState lambda$codec$1(net.minecraft.core.particles.BlockParticleOption) -> a + 14:14:net.minecraft.core.particles.BlockParticleOption lambda$codec$0(net.minecraft.core.particles.ParticleType,net.minecraft.world.level.block.state.BlockState) -> a + 17:17:void () -> +net.minecraft.core.particles.BlockParticleOption$1 -> in$1: + 17:17:void () -> + 20:21:net.minecraft.core.particles.BlockParticleOption fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a + 26:26:net.minecraft.core.particles.BlockParticleOption fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a + 17:17:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b + 17:17:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b +net.minecraft.core.particles.DustColorTransitionOptions -> io: + org.joml.Vector3f SCULK_PARTICLE_COLOR -> a + net.minecraft.core.particles.DustColorTransitionOptions SCULK_TO_REDSTONE -> b + com.mojang.serialization.Codec CODEC -> c + net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> d + org.joml.Vector3f toColor -> i + 47:49:void (org.joml.Vector3f,org.joml.Vector3f,float) -> + 52:52:org.joml.Vector3f getFromColor() -> c + 56:56:org.joml.Vector3f getToColor() -> d + 61:66:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 70:70:java.lang.String writeToString() -> a + 75:75:net.minecraft.core.particles.ParticleType getType() -> b + 19:23:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 22:22:java.lang.Float lambda$static$2(net.minecraft.core.particles.DustColorTransitionOptions) -> a + 21:21:org.joml.Vector3f lambda$static$1(net.minecraft.core.particles.DustColorTransitionOptions) -> b + 20:20:org.joml.Vector3f lambda$static$0(net.minecraft.core.particles.DustColorTransitionOptions) -> c + 16:25:void () -> +net.minecraft.core.particles.DustColorTransitionOptions$1 -> io$1: + 25:25:void () -> + 28:32:net.minecraft.core.particles.DustColorTransitionOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a + 37:40:net.minecraft.core.particles.DustColorTransitionOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a + 25:25:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b + 25:25:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b +net.minecraft.core.particles.DustParticleOptions -> ip: + org.joml.Vector3f REDSTONE_PARTICLE_COLOR -> a + net.minecraft.core.particles.DustParticleOptions REDSTONE -> b + com.mojang.serialization.Codec CODEC -> c + net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> d + 38:39:void (org.joml.Vector3f,float) -> + 43:43:net.minecraft.core.particles.ParticleType getType() -> b + 16:19:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 18:18:java.lang.Float lambda$static$1(net.minecraft.core.particles.DustParticleOptions) -> a + 17:17:org.joml.Vector3f lambda$static$0(net.minecraft.core.particles.DustParticleOptions) -> b + 13:21:void () -> +net.minecraft.core.particles.DustParticleOptions$1 -> ip$1: + 21:21:void () -> + 25:28:net.minecraft.core.particles.DustParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a + 33:33:net.minecraft.core.particles.DustParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a + 21:21:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b + 21:21:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b +net.minecraft.core.particles.DustParticleOptionsBase -> iq: + float MIN_SCALE -> e + float MAX_SCALE -> f + org.joml.Vector3f color -> g + float scale -> h + 19:22:void (org.joml.Vector3f,float) -> + 25:32:org.joml.Vector3f readVector3f(com.mojang.brigadier.StringReader) -> a + 36:36:org.joml.Vector3f readVector3f(net.minecraft.network.FriendlyByteBuf) -> b + 41:45:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 49:49:java.lang.String writeToString() -> a + 53:53:org.joml.Vector3f getColor() -> e + 57:57:float getScale() -> f +net.minecraft.core.particles.ItemParticleOption -> ir: + net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> a + net.minecraft.core.particles.ParticleType type -> b + net.minecraft.world.item.ItemStack itemStack -> c + 14:14:com.mojang.serialization.Codec codec(net.minecraft.core.particles.ParticleType) -> a + 35:38:void (net.minecraft.core.particles.ParticleType,net.minecraft.world.item.ItemStack) -> + 42:43:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 47:47:java.lang.String writeToString() -> a + 52:52:net.minecraft.core.particles.ParticleType getType() -> b + 56:56:net.minecraft.world.item.ItemStack getItem() -> c + 14:14:net.minecraft.world.item.ItemStack lambda$codec$1(net.minecraft.core.particles.ItemParticleOption) -> a + 14:14:net.minecraft.core.particles.ItemParticleOption lambda$codec$0(net.minecraft.core.particles.ParticleType,net.minecraft.world.item.ItemStack) -> a + 17:17:void () -> +net.minecraft.core.particles.ItemParticleOption$1 -> ir$1: + 17:17:void () -> + 20:23:net.minecraft.core.particles.ItemParticleOption fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a + 28:28:net.minecraft.core.particles.ItemParticleOption fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a + 17:17:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b + 17:17:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b +net.minecraft.core.particles.ParticleGroup -> is: + int limit -> b + net.minecraft.core.particles.ParticleGroup SPORE_BLOSSOM -> a + 6:8:void (int) -> + 11:11:int getLimit() -> a + 14:14:void () -> +net.minecraft.core.particles.ParticleOptions -> it: + net.minecraft.core.particles.ParticleType getType() -> b + void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + java.lang.String writeToString() -> a +net.minecraft.core.particles.ParticleOptions$Deserializer -> it$a: + net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b + net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b +net.minecraft.core.particles.ParticleType -> iu: + boolean overrideLimiter -> a + net.minecraft.core.particles.ParticleOptions$Deserializer deserializer -> b + 9:12:void (boolean,net.minecraft.core.particles.ParticleOptions$Deserializer) -> + 15:15:boolean getOverrideLimiter() -> c + 19:19:net.minecraft.core.particles.ParticleOptions$Deserializer getDeserializer() -> d + com.mojang.serialization.Codec codec() -> e +net.minecraft.core.particles.ParticleTypes -> iv: + net.minecraft.core.particles.SimpleParticleType AMBIENT_ENTITY_EFFECT -> a + net.minecraft.core.particles.SimpleParticleType ANGRY_VILLAGER -> b + net.minecraft.core.particles.ParticleType BLOCK -> c + net.minecraft.core.particles.ParticleType BLOCK_MARKER -> d + net.minecraft.core.particles.SimpleParticleType BUBBLE -> e + net.minecraft.core.particles.SimpleParticleType CLOUD -> f + net.minecraft.core.particles.SimpleParticleType CRIT -> g + net.minecraft.core.particles.SimpleParticleType DAMAGE_INDICATOR -> h + net.minecraft.core.particles.SimpleParticleType DRAGON_BREATH -> i + net.minecraft.core.particles.SimpleParticleType DRIPPING_LAVA -> j + net.minecraft.core.particles.SimpleParticleType FALLING_LAVA -> k + net.minecraft.core.particles.SimpleParticleType LANDING_LAVA -> l + net.minecraft.core.particles.SimpleParticleType DRIPPING_WATER -> m + net.minecraft.core.particles.SimpleParticleType FALLING_WATER -> n + net.minecraft.core.particles.ParticleType DUST -> o + net.minecraft.core.particles.ParticleType DUST_COLOR_TRANSITION -> p + net.minecraft.core.particles.SimpleParticleType EFFECT -> q + net.minecraft.core.particles.SimpleParticleType ELDER_GUARDIAN -> r + net.minecraft.core.particles.SimpleParticleType ENCHANTED_HIT -> s + net.minecraft.core.particles.SimpleParticleType ENCHANT -> t + net.minecraft.core.particles.SimpleParticleType END_ROD -> u + net.minecraft.core.particles.SimpleParticleType ENTITY_EFFECT -> v + net.minecraft.core.particles.SimpleParticleType EXPLOSION_EMITTER -> w + net.minecraft.core.particles.SimpleParticleType EXPLOSION -> x + net.minecraft.core.particles.SimpleParticleType SONIC_BOOM -> y + net.minecraft.core.particles.ParticleType FALLING_DUST -> z + net.minecraft.core.particles.SimpleParticleType FIREWORK -> A + net.minecraft.core.particles.SimpleParticleType FISHING -> B + net.minecraft.core.particles.SimpleParticleType FLAME -> C + net.minecraft.core.particles.SimpleParticleType CHERRY_LEAVES -> D + net.minecraft.core.particles.SimpleParticleType SCULK_SOUL -> E + net.minecraft.core.particles.ParticleType SCULK_CHARGE -> F + net.minecraft.core.particles.SimpleParticleType SCULK_CHARGE_POP -> G + net.minecraft.core.particles.SimpleParticleType SOUL_FIRE_FLAME -> H + net.minecraft.core.particles.SimpleParticleType SOUL -> I + net.minecraft.core.particles.SimpleParticleType FLASH -> J + net.minecraft.core.particles.SimpleParticleType HAPPY_VILLAGER -> K + net.minecraft.core.particles.SimpleParticleType COMPOSTER -> L + net.minecraft.core.particles.SimpleParticleType HEART -> M + net.minecraft.core.particles.SimpleParticleType INSTANT_EFFECT -> N + net.minecraft.core.particles.ParticleType ITEM -> O + net.minecraft.core.particles.ParticleType VIBRATION -> P + net.minecraft.core.particles.SimpleParticleType ITEM_SLIME -> Q + net.minecraft.core.particles.SimpleParticleType ITEM_SNOWBALL -> R + net.minecraft.core.particles.SimpleParticleType LARGE_SMOKE -> S + net.minecraft.core.particles.SimpleParticleType LAVA -> T + net.minecraft.core.particles.SimpleParticleType MYCELIUM -> U + net.minecraft.core.particles.SimpleParticleType NOTE -> V + net.minecraft.core.particles.SimpleParticleType POOF -> W + net.minecraft.core.particles.SimpleParticleType PORTAL -> X + net.minecraft.core.particles.SimpleParticleType RAIN -> Y + net.minecraft.core.particles.SimpleParticleType SMOKE -> Z + net.minecraft.core.particles.SimpleParticleType SNEEZE -> aa + net.minecraft.core.particles.SimpleParticleType SPIT -> ab + net.minecraft.core.particles.SimpleParticleType SQUID_INK -> ac + net.minecraft.core.particles.SimpleParticleType SWEEP_ATTACK -> ad + net.minecraft.core.particles.SimpleParticleType TOTEM_OF_UNDYING -> ae + net.minecraft.core.particles.SimpleParticleType UNDERWATER -> af + net.minecraft.core.particles.SimpleParticleType SPLASH -> ag + net.minecraft.core.particles.SimpleParticleType WITCH -> ah + net.minecraft.core.particles.SimpleParticleType BUBBLE_POP -> ai + net.minecraft.core.particles.SimpleParticleType CURRENT_DOWN -> aj + net.minecraft.core.particles.SimpleParticleType BUBBLE_COLUMN_UP -> ak + net.minecraft.core.particles.SimpleParticleType NAUTILUS -> al + net.minecraft.core.particles.SimpleParticleType DOLPHIN -> am + net.minecraft.core.particles.SimpleParticleType CAMPFIRE_COSY_SMOKE -> an + net.minecraft.core.particles.SimpleParticleType CAMPFIRE_SIGNAL_SMOKE -> ao + net.minecraft.core.particles.SimpleParticleType DRIPPING_HONEY -> ap + net.minecraft.core.particles.SimpleParticleType FALLING_HONEY -> aq + net.minecraft.core.particles.SimpleParticleType LANDING_HONEY -> ar + net.minecraft.core.particles.SimpleParticleType FALLING_NECTAR -> as + net.minecraft.core.particles.SimpleParticleType FALLING_SPORE_BLOSSOM -> at + net.minecraft.core.particles.SimpleParticleType ASH -> au + net.minecraft.core.particles.SimpleParticleType CRIMSON_SPORE -> av + net.minecraft.core.particles.SimpleParticleType WARPED_SPORE -> aw + net.minecraft.core.particles.SimpleParticleType SPORE_BLOSSOM_AIR -> ax + net.minecraft.core.particles.SimpleParticleType DRIPPING_OBSIDIAN_TEAR -> ay + net.minecraft.core.particles.SimpleParticleType FALLING_OBSIDIAN_TEAR -> az + net.minecraft.core.particles.SimpleParticleType LANDING_OBSIDIAN_TEAR -> aA + net.minecraft.core.particles.SimpleParticleType REVERSE_PORTAL -> aB + net.minecraft.core.particles.SimpleParticleType WHITE_ASH -> aC + net.minecraft.core.particles.SimpleParticleType SMALL_FLAME -> aD + net.minecraft.core.particles.SimpleParticleType SNOWFLAKE -> aE + net.minecraft.core.particles.SimpleParticleType DRIPPING_DRIPSTONE_LAVA -> aF + net.minecraft.core.particles.SimpleParticleType FALLING_DRIPSTONE_LAVA -> aG + net.minecraft.core.particles.SimpleParticleType DRIPPING_DRIPSTONE_WATER -> aH + net.minecraft.core.particles.SimpleParticleType FALLING_DRIPSTONE_WATER -> aI + net.minecraft.core.particles.SimpleParticleType GLOW_SQUID_INK -> aJ + net.minecraft.core.particles.SimpleParticleType GLOW -> aK + net.minecraft.core.particles.SimpleParticleType WAX_ON -> aL + net.minecraft.core.particles.SimpleParticleType WAX_OFF -> aM + net.minecraft.core.particles.SimpleParticleType ELECTRIC_SPARK -> aN + net.minecraft.core.particles.SimpleParticleType SCRAPE -> aO + net.minecraft.core.particles.ParticleType SHRIEK -> aP + net.minecraft.core.particles.SimpleParticleType EGG_CRACK -> aQ + com.mojang.serialization.Codec CODEC -> aR + 9:9:void () -> + 117:117:net.minecraft.core.particles.SimpleParticleType register(java.lang.String,boolean) -> a + 121:121:net.minecraft.core.particles.ParticleType register(java.lang.String,boolean,net.minecraft.core.particles.ParticleOptions$Deserializer,java.util.function.Function) -> a + 112:112:com.mojang.serialization.Codec lambda$static$4(net.minecraft.core.particles.ParticleType) -> a + 51:51:com.mojang.serialization.Codec lambda$static$3(net.minecraft.core.particles.ParticleType) -> b + 41:41:com.mojang.serialization.Codec lambda$static$2(net.minecraft.core.particles.ParticleType) -> c + 25:25:com.mojang.serialization.Codec lambda$static$1(net.minecraft.core.particles.ParticleType) -> d + 24:24:com.mojang.serialization.Codec lambda$static$0(net.minecraft.core.particles.ParticleType) -> e + 10:129:void () -> +net.minecraft.core.particles.ParticleTypes$1 -> iv$1: + java.util.function.Function val$codec -> a + 121:121:void (boolean,net.minecraft.core.particles.ParticleOptions$Deserializer,java.util.function.Function) -> + 124:124:com.mojang.serialization.Codec codec() -> e +net.minecraft.core.particles.SculkChargeParticleOptions -> iw: + float roll -> c + com.mojang.serialization.Codec CODEC -> a + net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> b + 12:12:void (float) -> + 33:33:net.minecraft.core.particles.ParticleType getType() -> b + 38:39:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 43:43:java.lang.String writeToString() -> a + 12:12:java.lang.String toString() -> toString + 12:12:int hashCode() -> hashCode + 12:12:boolean equals(java.lang.Object) -> equals + 12:12:float roll() -> c + 13:15:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:java.lang.Float lambda$static$0(net.minecraft.core.particles.SculkChargeParticleOptions) -> a + 13:17:void () -> +net.minecraft.core.particles.SculkChargeParticleOptions$1 -> iw$1: + 17:17:void () -> + 20:22:net.minecraft.core.particles.SculkChargeParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a + 27:27:net.minecraft.core.particles.SculkChargeParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a + 17:17:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b + 17:17:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b +net.minecraft.core.particles.ShriekParticleOption -> ix: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> b + int delay -> c + 33:35:void (int) -> + 39:40:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 44:44:java.lang.String writeToString() -> a + 49:49:net.minecraft.core.particles.ParticleType getType() -> b + 53:53:int getDelay() -> c + 13:15:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:java.lang.Integer lambda$static$0(net.minecraft.core.particles.ShriekParticleOption) -> a + 13:17:void () -> +net.minecraft.core.particles.ShriekParticleOption$1 -> ix$1: + 17:17:void () -> + 20:22:net.minecraft.core.particles.ShriekParticleOption fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a + 27:27:net.minecraft.core.particles.ShriekParticleOption fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a + 17:17:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b + 17:17:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b +net.minecraft.core.particles.SimpleParticleType -> iy: + net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> a + com.mojang.serialization.Codec codec -> b + 21:25:void (boolean) -> + 29:29:net.minecraft.core.particles.SimpleParticleType getType() -> f + 34:34:com.mojang.serialization.Codec codec() -> e + 39:39:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 43:43:java.lang.String writeToString() -> a + 8:8:net.minecraft.core.particles.ParticleType getType() -> b + 9:9:void () -> +net.minecraft.core.particles.SimpleParticleType$1 -> iy$1: + 9:9:void () -> + 12:12:net.minecraft.core.particles.SimpleParticleType fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a + 17:17:net.minecraft.core.particles.SimpleParticleType fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a + 9:9:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b + 9:9:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b +net.minecraft.core.particles.VibrationParticleOption -> iz: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> b + net.minecraft.world.level.gameevent.PositionSource destination -> c + int arrivalInTicks -> d + 52:55:void (net.minecraft.world.level.gameevent.PositionSource,int) -> + 59:61:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 66:71:java.lang.String writeToString() -> a + 76:76:net.minecraft.core.particles.ParticleType getType() -> b + 80:80:net.minecraft.world.level.gameevent.PositionSource getDestination() -> c + 84:84:int getArrivalInTicks() -> d + 18:21:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 20:20:java.lang.Integer lambda$static$1(net.minecraft.core.particles.VibrationParticleOption) -> a + 19:19:net.minecraft.world.level.gameevent.PositionSource lambda$static$0(net.minecraft.core.particles.VibrationParticleOption) -> b + 18:23:void () -> +net.minecraft.core.particles.VibrationParticleOption$1 -> iz$1: + 23:23:void () -> + 26:37:net.minecraft.core.particles.VibrationParticleOption fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a + 42:45:net.minecraft.core.particles.VibrationParticleOption fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a + 23:23:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b + 23:23:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b +net.minecraft.core.particles.package-info -> ja: +net.minecraft.core.registries.BuiltInRegistries -> jb: + org.slf4j.Logger LOGGER -> aq + java.util.Map LOADERS -> ar + net.minecraft.resources.ResourceLocation ROOT_REGISTRY_NAME -> a + net.minecraft.core.WritableRegistry WRITABLE_REGISTRY -> as + net.minecraft.core.DefaultedRegistry GAME_EVENT -> b + net.minecraft.core.Registry SOUND_EVENT -> c + net.minecraft.core.DefaultedRegistry FLUID -> d + net.minecraft.core.Registry MOB_EFFECT -> e + net.minecraft.core.DefaultedRegistry BLOCK -> f + net.minecraft.core.Registry ENCHANTMENT -> g + net.minecraft.core.DefaultedRegistry ENTITY_TYPE -> h + net.minecraft.core.DefaultedRegistry ITEM -> i + net.minecraft.core.DefaultedRegistry POTION -> j + net.minecraft.core.Registry PARTICLE_TYPE -> k + net.minecraft.core.Registry BLOCK_ENTITY_TYPE -> l + net.minecraft.core.DefaultedRegistry PAINTING_VARIANT -> m + net.minecraft.core.Registry CUSTOM_STAT -> n + net.minecraft.core.DefaultedRegistry CHUNK_STATUS -> o + net.minecraft.core.Registry RULE_TEST -> p + net.minecraft.core.Registry RULE_BLOCK_ENTITY_MODIFIER -> q + net.minecraft.core.Registry POS_RULE_TEST -> r + net.minecraft.core.Registry MENU -> s + net.minecraft.core.Registry RECIPE_TYPE -> t + net.minecraft.core.Registry RECIPE_SERIALIZER -> u + net.minecraft.core.Registry ATTRIBUTE -> v + net.minecraft.core.Registry POSITION_SOURCE_TYPE -> w + net.minecraft.core.Registry COMMAND_ARGUMENT_TYPE -> x + net.minecraft.core.Registry STAT_TYPE -> y + net.minecraft.core.DefaultedRegistry VILLAGER_TYPE -> z + net.minecraft.core.DefaultedRegistry VILLAGER_PROFESSION -> A + net.minecraft.core.Registry POINT_OF_INTEREST_TYPE -> B + net.minecraft.core.DefaultedRegistry MEMORY_MODULE_TYPE -> C + net.minecraft.core.DefaultedRegistry SENSOR_TYPE -> D + net.minecraft.core.Registry SCHEDULE -> E + net.minecraft.core.Registry ACTIVITY -> F + net.minecraft.core.Registry LOOT_POOL_ENTRY_TYPE -> G + net.minecraft.core.Registry LOOT_FUNCTION_TYPE -> H + net.minecraft.core.Registry LOOT_CONDITION_TYPE -> I + net.minecraft.core.Registry LOOT_NUMBER_PROVIDER_TYPE -> J + net.minecraft.core.Registry LOOT_NBT_PROVIDER_TYPE -> K + net.minecraft.core.Registry LOOT_SCORE_PROVIDER_TYPE -> L + net.minecraft.core.Registry FLOAT_PROVIDER_TYPE -> M + net.minecraft.core.Registry INT_PROVIDER_TYPE -> N + net.minecraft.core.Registry HEIGHT_PROVIDER_TYPE -> O + net.minecraft.core.Registry BLOCK_PREDICATE_TYPE -> P + net.minecraft.core.Registry CARVER -> Q + net.minecraft.core.Registry FEATURE -> R + net.minecraft.core.Registry STRUCTURE_PLACEMENT -> S + net.minecraft.core.Registry STRUCTURE_PIECE -> T + net.minecraft.core.Registry STRUCTURE_TYPE -> U + net.minecraft.core.Registry PLACEMENT_MODIFIER_TYPE -> V + net.minecraft.core.Registry BLOCKSTATE_PROVIDER_TYPE -> W + net.minecraft.core.Registry FOLIAGE_PLACER_TYPE -> X + net.minecraft.core.Registry TRUNK_PLACER_TYPE -> Y + net.minecraft.core.Registry ROOT_PLACER_TYPE -> Z + net.minecraft.core.Registry TREE_DECORATOR_TYPE -> aa + net.minecraft.core.Registry FEATURE_SIZE_TYPE -> ab + net.minecraft.core.Registry BIOME_SOURCE -> ac + net.minecraft.core.Registry CHUNK_GENERATOR -> ad + net.minecraft.core.Registry MATERIAL_CONDITION -> ae + net.minecraft.core.Registry MATERIAL_RULE -> af + net.minecraft.core.Registry DENSITY_FUNCTION_TYPE -> ag + net.minecraft.core.Registry STRUCTURE_PROCESSOR -> ah + net.minecraft.core.Registry STRUCTURE_POOL_ELEMENT -> ai + net.minecraft.core.Registry CAT_VARIANT -> aj + net.minecraft.core.Registry FROG_VARIANT -> ak + net.minecraft.core.Registry BANNER_PATTERN -> al + net.minecraft.core.Registry INSTRUMENT -> am + net.minecraft.core.Registry DECORATED_POT_PATTERNS -> an + net.minecraft.core.Registry CREATIVE_MODE_TAB -> ao + net.minecraft.core.Registry REGISTRY -> ap + 110:110:void () -> + 189:189:net.minecraft.core.Registry registerSimple(net.minecraft.resources.ResourceKey,net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap) -> a + 193:193:net.minecraft.core.DefaultedRegistry registerDefaulted(net.minecraft.resources.ResourceKey,java.lang.String,net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap) -> a + 197:197:net.minecraft.core.DefaultedRegistry registerDefaultedWithIntrusiveHolders(net.minecraft.resources.ResourceKey,java.lang.String,net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap) -> b + 201:201:net.minecraft.core.Registry registerSimple(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap) -> a + 205:205:net.minecraft.core.DefaultedRegistry registerDefaulted(net.minecraft.resources.ResourceKey,java.lang.String,com.mojang.serialization.Lifecycle,net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap) -> a + 209:209:net.minecraft.core.DefaultedRegistry registerDefaultedWithIntrusiveHolders(net.minecraft.resources.ResourceKey,java.lang.String,com.mojang.serialization.Lifecycle,net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap) -> b + 214:218:net.minecraft.core.WritableRegistry internalRegister(net.minecraft.resources.ResourceKey,net.minecraft.core.WritableRegistry,net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap,com.mojang.serialization.Lifecycle) -> a + 222:225:void bootStrap() -> a + 228:234:void createContents() -> b + 237:241:void freeze() -> c + 244:254:void validate(net.minecraft.core.Registry) -> a + 245:253:void lambda$validate$55(net.minecraft.core.Registry,net.minecraft.core.Registry) -> a + 230:233:void lambda$createContents$54(net.minecraft.resources.ResourceLocation,java.util.function.Supplier) -> a + 215:215:java.lang.Object lambda$internalRegister$53(net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap,net.minecraft.core.WritableRegistry) -> a + 180:180:net.minecraft.world.entity.animal.FrogVariant lambda$static$52(net.minecraft.core.Registry) -> b + 178:178:net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType lambda$static$51(net.minecraft.core.Registry) -> c + 177:177:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType lambda$static$50(net.minecraft.core.Registry) -> d + 171:171:net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType lambda$static$49(net.minecraft.core.Registry) -> e + 170:170:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType lambda$static$48(net.minecraft.core.Registry) -> f + 169:169:net.minecraft.world.level.levelgen.feature.rootplacers.RootPlacerType lambda$static$47(net.minecraft.core.Registry) -> g + 168:168:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType lambda$static$46(net.minecraft.core.Registry) -> h + 167:167:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType lambda$static$45(net.minecraft.core.Registry) -> i + 166:166:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType lambda$static$44(net.minecraft.core.Registry) -> j + 165:165:net.minecraft.world.level.levelgen.placement.PlacementModifierType lambda$static$43(net.minecraft.core.Registry) -> k + 164:164:net.minecraft.world.level.levelgen.structure.StructureType lambda$static$42(net.minecraft.core.Registry) -> l + 163:163:net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType lambda$static$41(net.minecraft.core.Registry) -> m + 162:162:net.minecraft.world.level.levelgen.structure.placement.StructurePlacementType lambda$static$40(net.minecraft.core.Registry) -> n + 161:161:net.minecraft.world.level.levelgen.feature.Feature lambda$static$39(net.minecraft.core.Registry) -> o + 160:160:net.minecraft.world.level.levelgen.carver.WorldCarver lambda$static$38(net.minecraft.core.Registry) -> p + 159:159:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType lambda$static$37(net.minecraft.core.Registry) -> q + 158:158:net.minecraft.world.level.levelgen.heightproviders.HeightProviderType lambda$static$36(net.minecraft.core.Registry) -> r + 157:157:net.minecraft.util.valueproviders.IntProviderType lambda$static$35(net.minecraft.core.Registry) -> s + 156:156:net.minecraft.util.valueproviders.FloatProviderType lambda$static$34(net.minecraft.core.Registry) -> t + 155:155:net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType lambda$static$33(net.minecraft.core.Registry) -> u + 154:154:net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType lambda$static$32(net.minecraft.core.Registry) -> v + 153:153:net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType lambda$static$31(net.minecraft.core.Registry) -> w + 152:152:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType lambda$static$30(net.minecraft.core.Registry) -> x + 151:151:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType lambda$static$29(net.minecraft.core.Registry) -> y + 150:150:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType lambda$static$28(net.minecraft.core.Registry) -> z + 149:149:net.minecraft.world.entity.schedule.Activity lambda$static$27(net.minecraft.core.Registry) -> A + 148:148:net.minecraft.world.entity.schedule.Schedule lambda$static$26(net.minecraft.core.Registry) -> B + 147:147:net.minecraft.world.entity.ai.sensing.SensorType lambda$static$25(net.minecraft.core.Registry) -> C + 146:146:net.minecraft.world.entity.ai.memory.MemoryModuleType lambda$static$24(net.minecraft.core.Registry) -> D + 144:144:net.minecraft.world.entity.npc.VillagerProfession lambda$static$23(net.minecraft.core.Registry) -> E + 143:143:net.minecraft.world.entity.npc.VillagerType lambda$static$22(net.minecraft.core.Registry) -> F + 142:142:net.minecraft.stats.StatType lambda$static$21(net.minecraft.core.Registry) -> G + 140:140:net.minecraft.world.level.gameevent.PositionSourceType lambda$static$20(net.minecraft.core.Registry) -> H + 139:139:net.minecraft.world.entity.ai.attributes.Attribute lambda$static$19(net.minecraft.core.Registry) -> I + 138:138:net.minecraft.world.item.crafting.RecipeSerializer lambda$static$18(net.minecraft.core.Registry) -> J + 137:137:net.minecraft.world.item.crafting.RecipeType lambda$static$17(net.minecraft.core.Registry) -> K + 136:136:net.minecraft.world.inventory.MenuType lambda$static$16(net.minecraft.core.Registry) -> L + 135:135:net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType lambda$static$15(net.minecraft.core.Registry) -> M + 134:134:net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifierType lambda$static$14(net.minecraft.core.Registry) -> N + 133:133:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType lambda$static$13(net.minecraft.core.Registry) -> O + 132:132:net.minecraft.world.level.chunk.ChunkStatus lambda$static$12(net.minecraft.core.Registry) -> P + 131:131:net.minecraft.resources.ResourceLocation lambda$static$11(net.minecraft.core.Registry) -> Q + 129:129:net.minecraft.world.level.block.entity.BlockEntityType lambda$static$10(net.minecraft.core.Registry) -> R + 128:128:net.minecraft.core.particles.ParticleType lambda$static$9(net.minecraft.core.Registry) -> S + 127:127:net.minecraft.world.item.alchemy.Potion lambda$static$8(net.minecraft.core.Registry) -> T + 126:126:net.minecraft.world.item.Item lambda$static$7(net.minecraft.core.Registry) -> U + 125:125:net.minecraft.world.entity.EntityType lambda$static$6(net.minecraft.core.Registry) -> V + 124:124:net.minecraft.world.item.enchantment.Enchantment lambda$static$5(net.minecraft.core.Registry) -> W + 123:123:net.minecraft.world.level.block.Block lambda$static$4(net.minecraft.core.Registry) -> X + 122:122:net.minecraft.world.effect.MobEffect lambda$static$3(net.minecraft.core.Registry) -> Y + 121:121:net.minecraft.world.level.material.Fluid lambda$static$2(net.minecraft.core.Registry) -> Z + 120:120:net.minecraft.sounds.SoundEvent lambda$static$1(net.minecraft.core.Registry) -> aa + 119:119:net.minecraft.world.level.gameevent.GameEvent lambda$static$0(net.minecraft.core.Registry) -> ab + 111:186:void () -> +net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap -> jb$a: + java.lang.Object run(net.minecraft.core.Registry) -> run +net.minecraft.core.registries.Registries -> jc: + net.minecraft.resources.ResourceKey ACTIVITY -> a + net.minecraft.resources.ResourceKey ATTRIBUTE -> b + net.minecraft.resources.ResourceKey BANNER_PATTERN -> c + net.minecraft.resources.ResourceKey BIOME_SOURCE -> d + net.minecraft.resources.ResourceKey BLOCK -> e + net.minecraft.resources.ResourceKey BLOCK_ENTITY_TYPE -> f + net.minecraft.resources.ResourceKey BLOCK_PREDICATE_TYPE -> g + net.minecraft.resources.ResourceKey BLOCK_STATE_PROVIDER_TYPE -> h + net.minecraft.resources.ResourceKey CARVER -> i + net.minecraft.resources.ResourceKey CAT_VARIANT -> j + net.minecraft.resources.ResourceKey CHUNK_GENERATOR -> k + net.minecraft.resources.ResourceKey CHUNK_STATUS -> l + net.minecraft.resources.ResourceKey COMMAND_ARGUMENT_TYPE -> m + net.minecraft.resources.ResourceKey CREATIVE_MODE_TAB -> n + net.minecraft.resources.ResourceKey CUSTOM_STAT -> o + net.minecraft.resources.ResourceKey DAMAGE_TYPE -> p + net.minecraft.resources.ResourceKey DENSITY_FUNCTION_TYPE -> q + net.minecraft.resources.ResourceKey ENCHANTMENT -> r + net.minecraft.resources.ResourceKey ENTITY_TYPE -> s + net.minecraft.resources.ResourceKey FEATURE -> t + net.minecraft.resources.ResourceKey FEATURE_SIZE_TYPE -> u + net.minecraft.resources.ResourceKey FLOAT_PROVIDER_TYPE -> v + net.minecraft.resources.ResourceKey FLUID -> w + net.minecraft.resources.ResourceKey FOLIAGE_PLACER_TYPE -> x + net.minecraft.resources.ResourceKey FROG_VARIANT -> y + net.minecraft.resources.ResourceKey GAME_EVENT -> z + net.minecraft.resources.ResourceKey HEIGHT_PROVIDER_TYPE -> A + net.minecraft.resources.ResourceKey INSTRUMENT -> B + net.minecraft.resources.ResourceKey INT_PROVIDER_TYPE -> C + net.minecraft.resources.ResourceKey ITEM -> D + net.minecraft.resources.ResourceKey LOOT_CONDITION_TYPE -> E + net.minecraft.resources.ResourceKey LOOT_FUNCTION_TYPE -> F + net.minecraft.resources.ResourceKey LOOT_NBT_PROVIDER_TYPE -> G + net.minecraft.resources.ResourceKey LOOT_NUMBER_PROVIDER_TYPE -> H + net.minecraft.resources.ResourceKey LOOT_POOL_ENTRY_TYPE -> I + net.minecraft.resources.ResourceKey LOOT_SCORE_PROVIDER_TYPE -> J + net.minecraft.resources.ResourceKey MATERIAL_CONDITION -> K + net.minecraft.resources.ResourceKey MATERIAL_RULE -> L + net.minecraft.resources.ResourceKey MEMORY_MODULE_TYPE -> M + net.minecraft.resources.ResourceKey MENU -> N + net.minecraft.resources.ResourceKey MOB_EFFECT -> O + net.minecraft.resources.ResourceKey PAINTING_VARIANT -> P + net.minecraft.resources.ResourceKey PARTICLE_TYPE -> Q + net.minecraft.resources.ResourceKey PLACEMENT_MODIFIER_TYPE -> R + net.minecraft.resources.ResourceKey POINT_OF_INTEREST_TYPE -> S + net.minecraft.resources.ResourceKey POSITION_SOURCE_TYPE -> T + net.minecraft.resources.ResourceKey POS_RULE_TEST -> U + net.minecraft.resources.ResourceKey POTION -> V + net.minecraft.resources.ResourceKey RECIPE_SERIALIZER -> W + net.minecraft.resources.ResourceKey RECIPE_TYPE -> X + net.minecraft.resources.ResourceKey ROOT_PLACER_TYPE -> Y + net.minecraft.resources.ResourceKey RULE_TEST -> Z + net.minecraft.resources.ResourceKey RULE_BLOCK_ENTITY_MODIFIER -> aa + net.minecraft.resources.ResourceKey SCHEDULE -> ab + net.minecraft.resources.ResourceKey SENSOR_TYPE -> ac + net.minecraft.resources.ResourceKey SOUND_EVENT -> ad + net.minecraft.resources.ResourceKey STAT_TYPE -> ae + net.minecraft.resources.ResourceKey STRUCTURE_PIECE -> af + net.minecraft.resources.ResourceKey STRUCTURE_PLACEMENT -> ag + net.minecraft.resources.ResourceKey STRUCTURE_POOL_ELEMENT -> ah + net.minecraft.resources.ResourceKey STRUCTURE_PROCESSOR -> ai + net.minecraft.resources.ResourceKey STRUCTURE_TYPE -> aj + net.minecraft.resources.ResourceKey TREE_DECORATOR_TYPE -> ak + net.minecraft.resources.ResourceKey TRUNK_PLACER_TYPE -> al + net.minecraft.resources.ResourceKey VILLAGER_PROFESSION -> am + net.minecraft.resources.ResourceKey VILLAGER_TYPE -> an + net.minecraft.resources.ResourceKey DECORATED_POT_PATTERNS -> ao + net.minecraft.resources.ResourceKey BIOME -> ap + net.minecraft.resources.ResourceKey CHAT_TYPE -> aq + net.minecraft.resources.ResourceKey CONFIGURED_CARVER -> ar + net.minecraft.resources.ResourceKey CONFIGURED_FEATURE -> as + net.minecraft.resources.ResourceKey DENSITY_FUNCTION -> at + net.minecraft.resources.ResourceKey DIMENSION_TYPE -> au + net.minecraft.resources.ResourceKey FLAT_LEVEL_GENERATOR_PRESET -> av + net.minecraft.resources.ResourceKey NOISE_SETTINGS -> aw + net.minecraft.resources.ResourceKey NOISE -> ax + net.minecraft.resources.ResourceKey PLACED_FEATURE -> ay + net.minecraft.resources.ResourceKey STRUCTURE -> az + net.minecraft.resources.ResourceKey PROCESSOR_LIST -> aA + net.minecraft.resources.ResourceKey STRUCTURE_SET -> aB + net.minecraft.resources.ResourceKey TEMPLATE_POOL -> aC + net.minecraft.resources.ResourceKey TRIM_MATERIAL -> aD + net.minecraft.resources.ResourceKey TRIM_PATTERN -> aE + net.minecraft.resources.ResourceKey WORLD_PRESET -> aF + net.minecraft.resources.ResourceKey MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST -> aG + net.minecraft.resources.ResourceKey DIMENSION -> aH + net.minecraft.resources.ResourceKey LEVEL_STEM -> aI + 91:91:void () -> + 192:192:net.minecraft.resources.ResourceKey levelStemToLevel(net.minecraft.resources.ResourceKey) -> a + 196:196:net.minecraft.resources.ResourceKey levelToLevelStem(net.minecraft.resources.ResourceKey) -> b + 200:200:net.minecraft.resources.ResourceKey createRegistryKey(java.lang.String) -> a + 93:189:void () -> +net.minecraft.core.registries.package-info -> jd: +net.minecraft.data.BlockFamilies -> je: + java.util.Map MAP -> am + java.lang.String RECIPE_GROUP_PREFIX_WOODEN -> an + java.lang.String RECIPE_UNLOCKED_BY_HAS_PLANKS -> ao + net.minecraft.data.BlockFamily ACACIA_PLANKS -> a + net.minecraft.data.BlockFamily CHERRY_PLANKS -> b + net.minecraft.data.BlockFamily BIRCH_PLANKS -> c + net.minecraft.data.BlockFamily CRIMSON_PLANKS -> d + net.minecraft.data.BlockFamily JUNGLE_PLANKS -> e + net.minecraft.data.BlockFamily OAK_PLANKS -> f + net.minecraft.data.BlockFamily DARK_OAK_PLANKS -> g + net.minecraft.data.BlockFamily SPRUCE_PLANKS -> h + net.minecraft.data.BlockFamily WARPED_PLANKS -> i + net.minecraft.data.BlockFamily MANGROVE_PLANKS -> j + net.minecraft.data.BlockFamily BAMBOO_PLANKS -> k + net.minecraft.data.BlockFamily BAMBOO_MOSAIC -> l + net.minecraft.data.BlockFamily MUD_BRICKS -> m + net.minecraft.data.BlockFamily ANDESITE -> n + net.minecraft.data.BlockFamily POLISHED_ANDESITE -> o + net.minecraft.data.BlockFamily BLACKSTONE -> p + net.minecraft.data.BlockFamily POLISHED_BLACKSTONE -> q + net.minecraft.data.BlockFamily POLISHED_BLACKSTONE_BRICKS -> r + net.minecraft.data.BlockFamily BRICKS -> s + net.minecraft.data.BlockFamily END_STONE_BRICKS -> t + net.minecraft.data.BlockFamily MOSSY_STONE_BRICKS -> u + net.minecraft.data.BlockFamily COPPER_BLOCK -> v + net.minecraft.data.BlockFamily CUT_COPPER -> w + net.minecraft.data.BlockFamily WAXED_COPPER_BLOCK -> x + net.minecraft.data.BlockFamily WAXED_CUT_COPPER -> y + net.minecraft.data.BlockFamily EXPOSED_COPPER -> z + net.minecraft.data.BlockFamily EXPOSED_CUT_COPPER -> A + net.minecraft.data.BlockFamily WAXED_EXPOSED_COPPER -> B + net.minecraft.data.BlockFamily WAXED_EXPOSED_CUT_COPPER -> C + net.minecraft.data.BlockFamily WEATHERED_COPPER -> D + net.minecraft.data.BlockFamily WEATHERED_CUT_COPPER -> E + net.minecraft.data.BlockFamily WAXED_WEATHERED_COPPER -> F + net.minecraft.data.BlockFamily WAXED_WEATHERED_CUT_COPPER -> G + net.minecraft.data.BlockFamily OXIDIZED_COPPER -> H + net.minecraft.data.BlockFamily OXIDIZED_CUT_COPPER -> I + net.minecraft.data.BlockFamily WAXED_OXIDIZED_COPPER -> J + net.minecraft.data.BlockFamily WAXED_OXIDIZED_CUT_COPPER -> K + net.minecraft.data.BlockFamily COBBLESTONE -> L + net.minecraft.data.BlockFamily MOSSY_COBBLESTONE -> M + net.minecraft.data.BlockFamily DIORITE -> N + net.minecraft.data.BlockFamily POLISHED_DIORITE -> O + net.minecraft.data.BlockFamily GRANITE -> P + net.minecraft.data.BlockFamily POLISHED_GRANITE -> Q + net.minecraft.data.BlockFamily NETHER_BRICKS -> R + net.minecraft.data.BlockFamily RED_NETHER_BRICKS -> S + net.minecraft.data.BlockFamily PRISMARINE -> T + net.minecraft.data.BlockFamily PURPUR -> U + net.minecraft.data.BlockFamily PRISMARINE_BRICKS -> V + net.minecraft.data.BlockFamily DARK_PRISMARINE -> W + net.minecraft.data.BlockFamily QUARTZ -> X + net.minecraft.data.BlockFamily SMOOTH_QUARTZ -> Y + net.minecraft.data.BlockFamily SANDSTONE -> Z + net.minecraft.data.BlockFamily CUT_SANDSTONE -> aa + net.minecraft.data.BlockFamily SMOOTH_SANDSTONE -> ab + net.minecraft.data.BlockFamily RED_SANDSTONE -> ac + net.minecraft.data.BlockFamily CUT_RED_SANDSTONE -> ad + net.minecraft.data.BlockFamily SMOOTH_RED_SANDSTONE -> ae + net.minecraft.data.BlockFamily STONE -> af + net.minecraft.data.BlockFamily STONE_BRICK -> ag + net.minecraft.data.BlockFamily DEEPSLATE -> ah + net.minecraft.data.BlockFamily COBBLED_DEEPSLATE -> ai + net.minecraft.data.BlockFamily POLISHED_DEEPSLATE -> aj + net.minecraft.data.BlockFamily DEEPSLATE_BRICKS -> ak + net.minecraft.data.BlockFamily DEEPSLATE_TILES -> al + 11:11:void () -> + 502:507:net.minecraft.data.BlockFamily$Builder familyBuilder(net.minecraft.world.level.block.Block) -> a + 511:511:java.util.stream.Stream getAllFamilies() -> a + 12:499:void () -> +net.minecraft.data.BlockFamily -> jf: + net.minecraft.world.level.block.Block baseBlock -> a + java.util.Map variants -> b + net.minecraft.world.flag.FeatureFlagSet requiredFeatures -> c + boolean generateModel -> d + boolean generateRecipe -> e + java.lang.String recipeGroupPrefix -> f + java.lang.String recipeUnlockedBy -> g + 17:59:void (net.minecraft.world.level.block.Block) -> + 62:62:net.minecraft.world.level.block.Block getBaseBlock() -> a + 66:66:java.util.Map getVariants() -> b + 70:70:net.minecraft.world.level.block.Block get(net.minecraft.data.BlockFamily$Variant) -> a + 74:74:boolean shouldGenerateModel() -> c + 78:78:boolean shouldGenerateRecipe(net.minecraft.world.flag.FeatureFlagSet) -> a + 82:85:java.util.Optional getRecipeGroupPrefix() -> d + 89:92:java.util.Optional getRecipeUnlockedBy() -> e +net.minecraft.data.BlockFamily$Builder -> jf$a: + net.minecraft.data.BlockFamily family -> a + 98:100:void (net.minecraft.world.level.block.Block) -> + 103:103:net.minecraft.data.BlockFamily getFamily() -> a + 107:108:net.minecraft.data.BlockFamily$Builder button(net.minecraft.world.level.block.Block) -> a + 112:113:net.minecraft.data.BlockFamily$Builder chiseled(net.minecraft.world.level.block.Block) -> b + 117:118:net.minecraft.data.BlockFamily$Builder mosaic(net.minecraft.world.level.block.Block) -> c + 122:123:net.minecraft.data.BlockFamily$Builder cracked(net.minecraft.world.level.block.Block) -> d + 127:128:net.minecraft.data.BlockFamily$Builder cut(net.minecraft.world.level.block.Block) -> e + 132:133:net.minecraft.data.BlockFamily$Builder door(net.minecraft.world.level.block.Block) -> f + 137:138:net.minecraft.data.BlockFamily$Builder customFence(net.minecraft.world.level.block.Block) -> g + 143:144:net.minecraft.data.BlockFamily$Builder fence(net.minecraft.world.level.block.Block) -> h + 148:149:net.minecraft.data.BlockFamily$Builder customFenceGate(net.minecraft.world.level.block.Block) -> i + 154:155:net.minecraft.data.BlockFamily$Builder fenceGate(net.minecraft.world.level.block.Block) -> j + 159:161:net.minecraft.data.BlockFamily$Builder sign(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a + 165:166:net.minecraft.data.BlockFamily$Builder slab(net.minecraft.world.level.block.Block) -> k + 170:171:net.minecraft.data.BlockFamily$Builder stairs(net.minecraft.world.level.block.Block) -> l + 175:176:net.minecraft.data.BlockFamily$Builder pressurePlate(net.minecraft.world.level.block.Block) -> m + 180:181:net.minecraft.data.BlockFamily$Builder polished(net.minecraft.world.level.block.Block) -> n + 185:186:net.minecraft.data.BlockFamily$Builder trapdoor(net.minecraft.world.level.block.Block) -> o + 190:191:net.minecraft.data.BlockFamily$Builder wall(net.minecraft.world.level.block.Block) -> p + 195:196:net.minecraft.data.BlockFamily$Builder dontGenerateModel() -> b + 200:201:net.minecraft.data.BlockFamily$Builder dontGenerateRecipe() -> c + 205:206:net.minecraft.data.BlockFamily$Builder featureLockedBehind(net.minecraft.world.flag.FeatureFlag[]) -> a + 210:211:net.minecraft.data.BlockFamily$Builder recipeGroupPrefix(java.lang.String) -> a + 215:216:net.minecraft.data.BlockFamily$Builder recipeUnlockedBy(java.lang.String) -> b +net.minecraft.data.BlockFamily$Variant -> jf$b: + net.minecraft.data.BlockFamily$Variant BUTTON -> a + net.minecraft.data.BlockFamily$Variant CHISELED -> b + net.minecraft.data.BlockFamily$Variant CRACKED -> c + net.minecraft.data.BlockFamily$Variant CUT -> d + net.minecraft.data.BlockFamily$Variant DOOR -> e + net.minecraft.data.BlockFamily$Variant CUSTOM_FENCE -> f + net.minecraft.data.BlockFamily$Variant FENCE -> g + net.minecraft.data.BlockFamily$Variant CUSTOM_FENCE_GATE -> h + net.minecraft.data.BlockFamily$Variant FENCE_GATE -> i + net.minecraft.data.BlockFamily$Variant MOSAIC -> j + net.minecraft.data.BlockFamily$Variant SIGN -> k + net.minecraft.data.BlockFamily$Variant SLAB -> l + net.minecraft.data.BlockFamily$Variant STAIRS -> m + net.minecraft.data.BlockFamily$Variant PRESSURE_PLATE -> n + net.minecraft.data.BlockFamily$Variant POLISHED -> o + net.minecraft.data.BlockFamily$Variant TRAPDOOR -> p + net.minecraft.data.BlockFamily$Variant WALL -> q + net.minecraft.data.BlockFamily$Variant WALL_SIGN -> r + java.lang.String name -> s + net.minecraft.data.BlockFamily$Variant[] $VALUES -> t + 26:26:net.minecraft.data.BlockFamily$Variant[] values() -> values + 26:26:net.minecraft.data.BlockFamily$Variant valueOf(java.lang.String) -> valueOf + 48:50:void (java.lang.String,int,java.lang.String) -> + 53:53:java.lang.String getName() -> a + 26:26:net.minecraft.data.BlockFamily$Variant[] $values() -> b + 26:44:void () -> +net.minecraft.data.CachedOutput -> jg: + net.minecraft.data.CachedOutput NO_CACHE -> a + void writeIfNeeded(java.nio.file.Path,byte[],com.google.common.hash.HashCode) -> writeIfNeeded + 11:13:void lambda$static$0(java.nio.file.Path,byte[],com.google.common.hash.HashCode) -> a + 10:10:void () -> +net.minecraft.data.DataGenerator -> jh: + org.slf4j.Logger LOGGER -> a + java.nio.file.Path rootOutputFolder -> b + net.minecraft.data.PackOutput vanillaPackOutput -> c + java.util.Set allProviderIds -> d + java.util.Map providersToRun -> e + net.minecraft.WorldVersion version -> f + boolean alwaysGenerate -> g + 24:38:void (java.nio.file.Path,net.minecraft.WorldVersion,boolean) -> + 41:60:void run() -> a + 63:63:net.minecraft.data.DataGenerator$PackGenerator getVanillaPack(boolean) -> a + 69:70:net.minecraft.data.DataGenerator$PackGenerator getBuiltinDatapack(boolean,java.lang.String) -> a + 46:56:void lambda$run$0(net.minecraft.data.HashCache,com.google.common.base.Stopwatch,java.lang.String,net.minecraft.data.DataProvider) -> a + 18:31:void () -> +net.minecraft.data.DataGenerator$PackGenerator -> jh$a: + boolean toRun -> b + java.lang.String providerPrefix -> c + net.minecraft.data.PackOutput output -> d + net.minecraft.data.DataGenerator this$0 -> a + 78:82:void (net.minecraft.data.DataGenerator,boolean,java.lang.String,net.minecraft.data.PackOutput) -> + 85:93:net.minecraft.data.DataProvider addProvider(net.minecraft.data.DataProvider$Factory) -> a +net.minecraft.data.DataProvider -> ji: + java.util.function.ToIntFunction FIXED_ORDER_FIELDS -> a + java.util.Comparator KEY_COMPARATOR -> b + org.slf4j.Logger LOGGER -> c + java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a + java.lang.String getName() -> a + 37:50:java.util.concurrent.CompletableFuture saveStable(net.minecraft.data.CachedOutput,com.google.gson.JsonElement,java.nio.file.Path) -> a + 39:50:void lambda$saveStable$2(com.google.gson.JsonElement,net.minecraft.data.CachedOutput,java.nio.file.Path) -> a + 28:28:java.lang.String lambda$static$1(java.lang.String) -> a + 24:27:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> a + 23:30:void () -> +net.minecraft.data.DataProvider$Factory -> ji$a: + net.minecraft.data.DataProvider create(net.minecraft.data.PackOutput) -> create +net.minecraft.data.HashCache -> jj: + org.slf4j.Logger LOGGER -> a + java.lang.String HEADER_MARKER -> b + java.nio.file.Path rootDir -> c + java.nio.file.Path cacheDir -> d + java.lang.String versionId -> e + java.util.Map caches -> f + java.util.Set cachesToWrite -> g + java.util.Set cachePaths -> h + int initialCount -> i + int writes -> j + 146:146:java.nio.file.Path getProviderCachePath(java.lang.String) -> b + 139:166:void (java.nio.file.Path,java.util.Collection,net.minecraft.WorldVersion) -> + 169:176:net.minecraft.data.HashCache$ProviderCache readCache(java.nio.file.Path,java.nio.file.Path) -> a + 180:181:boolean shouldRunInThisVersion(java.lang.String) -> a + 185:190:java.util.concurrent.CompletableFuture generateUpdate(java.lang.String,net.minecraft.data.HashCache$UpdateFunction) -> a + 194:197:void applyUpdate(net.minecraft.data.HashCache$UpdateResult) -> a + 200:234:void purgeStaleAndWrite() -> a + 215:231:void lambda$purgeStaleAndWrite$2(org.apache.commons.lang3.mutable.MutableInt,java.util.Set,org.apache.commons.lang3.mutable.MutableInt,java.nio.file.Path) -> a + 202:207:void lambda$purgeStaleAndWrite$1(java.util.Set,java.lang.String,net.minecraft.data.HashCache$ProviderCache) -> a + 190:190:net.minecraft.data.HashCache$UpdateResult lambda$generateUpdate$0(net.minecraft.data.HashCache$CacheUpdater,java.lang.Object) -> a + 33:33:void () -> +net.minecraft.data.HashCache$CacheUpdater -> jj$a: + java.lang.String provider -> c + net.minecraft.data.HashCache$ProviderCache oldCache -> d + net.minecraft.data.HashCache$ProviderCacheBuilder newCache -> e + java.util.concurrent.atomic.AtomicInteger writes -> f + boolean closed -> g + net.minecraft.data.HashCache this$0 -> b + 100:107:void (net.minecraft.data.HashCache,java.lang.String,java.lang.String,net.minecraft.data.HashCache$ProviderCache) -> + 110:110:boolean shouldWrite(java.nio.file.Path,com.google.common.hash.HashCode) -> a + 115:124:void writeIfNeeded(java.nio.file.Path,byte[],com.google.common.hash.HashCode) -> writeIfNeeded + 127:128:net.minecraft.data.HashCache$UpdateResult close() -> a +net.minecraft.data.HashCache$ProviderCache -> jj$b: + java.lang.String version -> a + com.google.common.collect.ImmutableMap data -> b + 36:36:void (java.lang.String,com.google.common.collect.ImmutableMap) -> + 39:39:com.google.common.hash.HashCode get(java.nio.file.Path) -> a + 43:43:int count() -> a + 47:60:net.minecraft.data.HashCache$ProviderCache load(java.nio.file.Path,java.nio.file.Path) -> a + 64:79:void save(java.nio.file.Path,java.nio.file.Path,java.lang.String) -> a + 36:36:java.lang.String toString() -> toString + 36:36:int hashCode() -> hashCode + 36:36:boolean equals(java.lang.Object) -> equals + 36:36:java.lang.String version() -> b + 36:36:com.google.common.collect.ImmutableMap data() -> c + 56:58:void lambda$load$0(com.google.common.collect.ImmutableMap$Builder,java.nio.file.Path,java.lang.String) -> a +net.minecraft.data.HashCache$ProviderCacheBuilder -> jj$c: + java.lang.String version -> a + java.util.concurrent.ConcurrentMap data -> b + 84:85:void (java.lang.String) -> + 82:82:void (java.lang.String,java.util.concurrent.ConcurrentMap) -> + 88:89:void put(java.nio.file.Path,com.google.common.hash.HashCode) -> a + 92:92:net.minecraft.data.HashCache$ProviderCache build() -> a + 82:82:java.lang.String toString() -> toString + 82:82:int hashCode() -> hashCode + 82:82:boolean equals(java.lang.Object) -> equals + 82:82:java.lang.String version() -> b + 82:82:java.util.concurrent.ConcurrentMap data() -> c +net.minecraft.data.HashCache$UpdateFunction -> jj$d: + java.util.concurrent.CompletableFuture update(net.minecraft.data.CachedOutput) -> update +net.minecraft.data.HashCache$UpdateResult -> jj$e: + java.lang.String providerId -> a + net.minecraft.data.HashCache$ProviderCache cache -> b + int writes -> c + 132:132:void (java.lang.String,net.minecraft.data.HashCache$ProviderCache,int) -> + 132:132:java.lang.String toString() -> toString + 132:132:int hashCode() -> hashCode + 132:132:boolean equals(java.lang.Object) -> equals + 132:132:java.lang.String providerId() -> a + 132:132:net.minecraft.data.HashCache$ProviderCache cache() -> b + 132:132:int writes() -> c +net.minecraft.data.Main -> net.minecraft.data.Main: + 56:56:void () -> + 59:87:void main(java.lang.String[]) -> main + 90:90:net.minecraft.data.DataProvider$Factory bindRegistries(java.util.function.BiFunction,java.util.concurrent.CompletableFuture) -> a + 94:158:net.minecraft.data.DataGenerator createStandardGenerator(java.nio.file.Path,java.util.Collection,boolean,boolean,boolean,boolean,boolean,net.minecraft.WorldVersion,boolean) -> a + 155:155:net.minecraft.data.metadata.PackMetadataGenerator lambda$createStandardGenerator$5(net.minecraft.data.PackOutput) -> a + 141:141:net.minecraft.data.structures.NbtToSnbt lambda$createStandardGenerator$4(java.util.Collection,net.minecraft.data.PackOutput) -> a + 122:122:net.minecraft.data.tags.VanillaItemTagsProvider lambda$createStandardGenerator$3(java.util.concurrent.CompletableFuture,net.minecraft.data.tags.TagsProvider,net.minecraft.data.PackOutput) -> a + 98:98:net.minecraft.data.structures.SnbtToNbt lambda$createStandardGenerator$2(java.util.Collection,net.minecraft.data.PackOutput) -> b + 90:90:net.minecraft.data.DataProvider lambda$bindRegistries$1(java.util.function.BiFunction,java.util.concurrent.CompletableFuture,net.minecraft.data.PackOutput) -> a + 85:85:java.nio.file.Path lambda$main$0(java.lang.String) -> a +net.minecraft.data.PackOutput -> jk: + java.nio.file.Path outputFolder -> a + 10:12:void (java.nio.file.Path) -> + 15:15:java.nio.file.Path getOutputFolder() -> a + 19:19:java.nio.file.Path getOutputFolder(net.minecraft.data.PackOutput$Target) -> a + 54:54:net.minecraft.data.PackOutput$PathProvider createPathProvider(net.minecraft.data.PackOutput$Target,java.lang.String) -> a +net.minecraft.data.PackOutput$PathProvider -> jk$a: + java.nio.file.Path root -> a + java.lang.String kind -> b + 39:42:void (net.minecraft.data.PackOutput,net.minecraft.data.PackOutput$Target,java.lang.String) -> + 45:45:java.nio.file.Path file(net.minecraft.resources.ResourceLocation,java.lang.String) -> a + 49:49:java.nio.file.Path json(net.minecraft.resources.ResourceLocation) -> a +net.minecraft.data.PackOutput$Target -> jk$b: + net.minecraft.data.PackOutput$Target DATA_PACK -> a + net.minecraft.data.PackOutput$Target RESOURCE_PACK -> b + net.minecraft.data.PackOutput$Target REPORTS -> c + java.lang.String directory -> d + net.minecraft.data.PackOutput$Target[] $VALUES -> e + 22:22:net.minecraft.data.PackOutput$Target[] values() -> values + 22:22:net.minecraft.data.PackOutput$Target valueOf(java.lang.String) -> valueOf + 30:32:void (java.lang.String,int,java.lang.String) -> + 22:22:net.minecraft.data.PackOutput$Target[] $values() -> a + 22:25:void () -> +net.minecraft.data.advancements.AdvancementProvider -> jl: + net.minecraft.data.PackOutput$PathProvider pathProvider -> d + java.util.List subProviders -> e + java.util.concurrent.CompletableFuture registries -> f + 23:27:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture,java.util.List) -> + 31:31:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a + 53:53:java.lang.String getName() -> a + 32:47:java.util.concurrent.CompletionStage lambda$run$2(net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider) -> a + 47:47:java.util.concurrent.CompletableFuture[] lambda$run$1(int) -> a + 35:41:void lambda$run$0(java.util.Set,java.util.List,net.minecraft.data.CachedOutput,net.minecraft.advancements.Advancement) -> a +net.minecraft.data.advancements.AdvancementSubProvider -> jm: + 11:11:net.minecraft.advancements.Advancement createPlaceholder(java.lang.String) -> a + void generate(net.minecraft.core.HolderLookup$Provider,java.util.function.Consumer) -> a +net.minecraft.data.advancements.package-info -> jn: +net.minecraft.data.advancements.packs.VanillaAdvancementProvider -> jo: + 10:10:void () -> + 12:15:net.minecraft.data.advancements.AdvancementProvider create(net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> a +net.minecraft.data.advancements.packs.VanillaAdventureAdvancements -> jp: + int DISTANCE_FROM_BOTTOM_TO_TOP -> a + int Y_COORDINATE_AT_TOP -> b + int Y_COORDINATE_AT_BOTTOM -> c + int BEDROCK_THICKNESS -> d + net.minecraft.world.entity.EntityType[] MOBS_TO_KILL -> e + 98:98:void () -> + 144:148:net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance fireCountAndBystander(net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.EntityPredicate) -> a + 154:160:net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance lookAtThroughItem(net.minecraft.world.entity.EntityType,net.minecraft.world.item.Item) -> a + 166:401:void generate(net.minecraft.core.HolderLookup$Provider,java.util.function.Consumer) -> a + 404:413:net.minecraft.advancements.CriterionTriggerInstance placedBlockReadByComparator(net.minecraft.world.level.block.Block) -> a + 418:426:net.minecraft.advancements.CriterionTriggerInstance placedComparatorReadingBlock(net.minecraft.world.level.block.Block) -> b + 431:449:net.minecraft.advancements.Advancement$Builder smithingWithStyle(net.minecraft.advancements.Advancement$Builder) -> a + 453:459:net.minecraft.advancements.Advancement$Builder craftingANewLook(net.minecraft.advancements.Advancement$Builder) -> b + 463:480:net.minecraft.advancements.Advancement$Builder respectingTheRemnantsCriterions(net.minecraft.advancements.Advancement$Builder) -> c + 484:489:void createAdventuringTime(java.util.function.Consumer,net.minecraft.advancements.Advancement,net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset) -> a + 492:495:net.minecraft.advancements.Advancement$Builder addMobsToKill(net.minecraft.advancements.Advancement$Builder) -> d + 499:502:net.minecraft.advancements.Advancement$Builder addBiomes(net.minecraft.advancements.Advancement$Builder,java.util.List) -> a + 470:470:java.lang.String[] lambda$respectingTheRemnantsCriterions$5(int) -> a + 445:447:void lambda$smithingWithStyle$4(java.util.Map,net.minecraft.advancements.Advancement$Builder,net.minecraft.world.item.Item) -> a + 423:423:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder[] lambda$placedComparatorReadingBlock$3(int) -> b + 419:422:net.minecraft.world.level.storage.loot.predicates.AllOfCondition$Builder lambda$placedComparatorReadingBlock$2(net.minecraft.world.level.block.Block,net.minecraft.core.Direction) -> a + 409:409:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder[] lambda$placedBlockReadByComparator$1(int) -> c + 405:408:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder lambda$placedBlockReadByComparator$0(net.minecraft.core.Direction) -> a + 106:106:void () -> +net.minecraft.data.advancements.packs.VanillaHusbandryAdvancements -> jq: + java.util.List BREEDABLE_ANIMALS -> a + java.util.List INDIRECTLY_BREEDABLE_ANIMALS -> b + net.minecraft.world.item.Item[] FISH -> c + net.minecraft.world.item.Item[] FISH_BUCKETS -> d + net.minecraft.world.item.Item[] EDIBLE_ITEMS -> e + net.minecraft.world.item.Item[] WAX_SCRAPING_TOOLS -> f + 58:58:void () -> + 160:335:void generate(net.minecraft.core.HolderLookup$Provider,java.util.function.Consumer) -> a + 338:342:net.minecraft.advancements.Advancement createBreedAllAnimalsAdvancement(net.minecraft.advancements.Advancement,java.util.function.Consumer,java.util.stream.Stream,java.util.stream.Stream) -> a + 346:352:net.minecraft.advancements.Advancement$Builder addLeashedFrogVariants(net.minecraft.advancements.Advancement$Builder) -> a + 356:359:net.minecraft.advancements.Advancement$Builder addFood(net.minecraft.advancements.Advancement$Builder) -> b + 363:369:net.minecraft.advancements.Advancement$Builder addBreedable(net.minecraft.advancements.Advancement$Builder,java.util.stream.Stream,java.util.stream.Stream) -> a + 373:376:net.minecraft.advancements.Advancement$Builder addFishBuckets(net.minecraft.advancements.Advancement$Builder) -> c + 380:383:net.minecraft.advancements.Advancement$Builder addFish(net.minecraft.advancements.Advancement$Builder) -> d + 387:391:net.minecraft.advancements.Advancement$Builder addCatVariants(net.minecraft.advancements.Advancement$Builder) -> e + 389:389:void lambda$addCatVariants$3(net.minecraft.advancements.Advancement$Builder,java.util.Map$Entry) -> a + 367:367:void lambda$addBreedable$2(net.minecraft.advancements.Advancement$Builder,net.minecraft.world.entity.EntityType) -> a + 364:364:void lambda$addBreedable$1(net.minecraft.advancements.Advancement$Builder,net.minecraft.world.entity.EntityType) -> b + 347:349:void lambda$addLeashedFrogVariants$0(net.minecraft.advancements.Advancement$Builder,net.minecraft.core.Holder$Reference) -> a + 61:149:void () -> +net.minecraft.data.advancements.packs.VanillaNetherAdvancements -> jr: + net.minecraft.advancements.critereon.ContextAwarePredicate DISTRACT_PIGLIN_PLAYER_ARMOR_PREDICATE -> a + 60:60:void () -> + 70:238:void generate(net.minecraft.core.HolderLookup$Provider,java.util.function.Consumer) -> a + 61:65:void () -> +net.minecraft.data.advancements.packs.VanillaStoryAdvancements -> js: + 32:32:void () -> + 35:137:void generate(net.minecraft.core.HolderLookup$Provider,java.util.function.Consumer) -> a +net.minecraft.data.advancements.packs.VanillaTheEndAdvancements -> jt: + 31:31:void () -> + 34:87:void generate(net.minecraft.core.HolderLookup$Provider,java.util.function.Consumer) -> a +net.minecraft.data.advancements.packs.package-info -> ju: +net.minecraft.data.info.BiomeParametersDumpReport -> jv: + org.slf4j.Logger LOGGER -> d + java.nio.file.Path topPath -> e + java.util.concurrent.CompletableFuture registries -> f + com.mojang.serialization.MapCodec ENTRY_CODEC -> g + com.mojang.serialization.Codec CODEC -> h + 39:42:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> + 46:46:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a + 57:61:java.util.concurrent.CompletableFuture dumpValue(java.nio.file.Path,net.minecraft.data.CachedOutput,com.mojang.serialization.DynamicOps,com.mojang.serialization.Encoder,java.lang.Object) -> a + 65:65:java.nio.file.Path createPath(net.minecraft.resources.ResourceLocation) -> a + 70:70:java.lang.String getName() -> a + 57:57:void lambda$dumpValue$3(java.nio.file.Path,java.lang.String) -> a + 47:52:java.util.concurrent.CompletionStage lambda$run$2(net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider) -> a + 52:52:java.util.concurrent.CompletableFuture[] lambda$run$1(int) -> a + 50:50:void lambda$run$0(java.util.List,net.minecraft.data.CachedOutput,com.mojang.serialization.DynamicOps,net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset,net.minecraft.world.level.biome.Climate$ParameterList) -> a + 30:37:void () -> +net.minecraft.data.info.BlockListReport -> jw: + net.minecraft.data.PackOutput output -> d + 22:24:void (net.minecraft.data.PackOutput) -> + 28:70:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a + 75:75:java.lang.String getName() -> a +net.minecraft.data.info.CommandsReport -> jx: + net.minecraft.data.PackOutput output -> d + java.util.concurrent.CompletableFuture registries -> e + 19:22:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> + 26:28:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a + 36:36:java.lang.String getName() -> a + 29:30:java.util.concurrent.CompletionStage lambda$run$0(net.minecraft.data.CachedOutput,java.nio.file.Path,net.minecraft.core.HolderLookup$Provider) -> a +net.minecraft.data.info.RegistryDumpReport -> jy: + net.minecraft.data.PackOutput output -> d + 19:21:void (net.minecraft.data.PackOutput) -> + 25:30:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a + 35:56:com.google.gson.JsonElement dumpRegistry(net.minecraft.core.Registry) -> a + 61:61:java.lang.String getName() -> a + 47:54:void lambda$dumpRegistry$1(net.minecraft.core.Registry,com.google.gson.JsonObject,net.minecraft.core.Holder$Reference) -> a + 27:27:void lambda$run$0(com.google.gson.JsonObject,net.minecraft.core.Holder$Reference) -> a +net.minecraft.data.info.package-info -> jz: +net.minecraft.data.loot.BlockLootSubProvider -> ka: + net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder HAS_SILK_TOUCH -> a + net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder HAS_NO_SILK_TOUCH -> b + net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder HAS_SHEARS -> c + net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder HAS_SHEARS_OR_SILK_TOUCH -> h + net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder HAS_NO_SHEARS_OR_SILK_TOUCH -> i + java.util.Set explosionResistant -> d + net.minecraft.world.flag.FeatureFlagSet enabledFeatures -> e + java.util.Map map -> f + float[] NORMAL_LEAVES_SAPLING_CHANCES -> g + float[] NORMAL_LEAVES_STICK_CHANCES -> j + 103:104:void (java.util.Set,net.minecraft.world.flag.FeatureFlagSet) -> + 106:110:void (java.util.Set,net.minecraft.world.flag.FeatureFlagSet,java.util.Map) -> + 113:117:net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder applyExplosionDecay(net.minecraft.world.level.ItemLike,net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder) -> a + 121:125:net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder applyExplosionCondition(net.minecraft.world.level.ItemLike,net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder) -> a + 129:132:net.minecraft.world.level.storage.loot.LootTable$Builder createSingleItemTable(net.minecraft.world.level.ItemLike) -> a + 137:142:net.minecraft.world.level.storage.loot.LootTable$Builder createSelfDropDispatchTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> a + 148:148:net.minecraft.world.level.storage.loot.LootTable$Builder createSilkTouchDispatchTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> a + 152:152:net.minecraft.world.level.storage.loot.LootTable$Builder createShearsDispatchTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> b + 156:156:net.minecraft.world.level.storage.loot.LootTable$Builder createSilkTouchOrShearsDispatchTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> c + 160:160:net.minecraft.world.level.storage.loot.LootTable$Builder createSingleItemTableWithSilkTouch(net.minecraft.world.level.block.Block,net.minecraft.world.level.ItemLike) -> a + 164:167:net.minecraft.world.level.storage.loot.LootTable$Builder createSingleItemTable(net.minecraft.world.level.ItemLike,net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> a + 172:172:net.minecraft.world.level.storage.loot.LootTable$Builder createSingleItemTableWithSilkTouch(net.minecraft.world.level.block.Block,net.minecraft.world.level.ItemLike,net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> a + 176:180:net.minecraft.world.level.storage.loot.LootTable$Builder createSilkTouchOnlyTable(net.minecraft.world.level.ItemLike) -> c + 185:192:net.minecraft.world.level.storage.loot.LootTable$Builder createPotFlowerItemTable(net.minecraft.world.level.ItemLike) -> d + 197:202:net.minecraft.world.level.storage.loot.LootTable$Builder createSlabItemTable(net.minecraft.world.level.block.Block) -> a + 209:213:net.minecraft.world.level.storage.loot.LootTable$Builder createSinglePropConditionTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a + 219:223:net.minecraft.world.level.storage.loot.LootTable$Builder createNameableBlockEntityTable(net.minecraft.world.level.block.Block) -> b + 228:238:net.minecraft.world.level.storage.loot.LootTable$Builder createShulkerBoxDrop(net.minecraft.world.level.block.Block) -> c + 244:247:net.minecraft.world.level.storage.loot.LootTable$Builder createCopperOreDrops(net.minecraft.world.level.block.Block) -> d + 253:256:net.minecraft.world.level.storage.loot.LootTable$Builder createLapisOreDrops(net.minecraft.world.level.block.Block) -> e + 262:265:net.minecraft.world.level.storage.loot.LootTable$Builder createRedstoneOreDrops(net.minecraft.world.level.block.Block) -> f + 271:277:net.minecraft.world.level.storage.loot.LootTable$Builder createBannerDrop(net.minecraft.world.level.block.Block) -> g + 284:292:net.minecraft.world.level.storage.loot.LootTable$Builder createBeeNestDrop(net.minecraft.world.level.block.Block) -> h + 298:307:net.minecraft.world.level.storage.loot.LootTable$Builder createBeeHiveDrop(net.minecraft.world.level.block.Block) -> i + 313:316:net.minecraft.world.level.storage.loot.LootTable$Builder createCaveVinesDrop(net.minecraft.world.level.block.Block) -> j + 321:323:net.minecraft.world.level.storage.loot.LootTable$Builder createOreDrop(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> a + 329:331:net.minecraft.world.level.storage.loot.LootTable$Builder createMushroomBlockDrop(net.minecraft.world.level.block.Block,net.minecraft.world.level.ItemLike) -> b + 337:339:net.minecraft.world.level.storage.loot.LootTable$Builder createGrassDrops(net.minecraft.world.level.block.Block) -> k + 345:349:net.minecraft.world.level.storage.loot.LootTable$Builder createStemDrops(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> b + 355:359:net.minecraft.world.level.storage.loot.LootTable$Builder createAttachedStemDrops(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> c + 365:369:net.minecraft.world.level.storage.loot.LootTable$Builder createShearsOnlyDrop(net.minecraft.world.level.ItemLike) -> b + 374:380:net.minecraft.world.level.storage.loot.LootTable$Builder createMultifaceBlockDrops(net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> a + 386:394:net.minecraft.world.level.storage.loot.LootTable$Builder createLeavesDrops(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,float[]) -> a + 400:406:net.minecraft.world.level.storage.loot.LootTable$Builder createOakLeavesDrops(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,float[]) -> b + 412:414:net.minecraft.world.level.storage.loot.LootTable$Builder createMangroveLeavesDrops(net.minecraft.world.level.block.Block) -> l + 419:428:net.minecraft.world.level.storage.loot.LootTable$Builder createCropDrops(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item,net.minecraft.world.item.Item,net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> a + 434:436:net.minecraft.world.level.storage.loot.LootTable$Builder createDoublePlantShearsDrop(net.minecraft.world.level.block.Block) -> m + 440:459:net.minecraft.world.level.storage.loot.LootTable$Builder createDoublePlantWithSeedDrops(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a + 464:468:net.minecraft.world.level.storage.loot.LootTable$Builder createCandleDrops(net.minecraft.world.level.block.Block) -> n + 474:478:net.minecraft.world.level.storage.loot.LootTable$Builder createPetalsDrops(net.minecraft.world.level.block.Block) -> o + 484:487:net.minecraft.world.level.storage.loot.LootTable$Builder createCandleCakeDrops(net.minecraft.world.level.block.Block) -> p + 492:492:net.minecraft.world.level.storage.loot.LootTable$Builder noDrop() -> a + void generate() -> b + 499:519:void generate(java.util.function.BiConsumer) -> generate + 522:526:void addNetherVinesDropTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> b + 529:529:net.minecraft.world.level.storage.loot.LootTable$Builder createDoorTable(net.minecraft.world.level.block.Block) -> q + 533:534:void dropPottedContents(net.minecraft.world.level.block.Block) -> r + 537:538:void otherWhenSilkTouch(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> c + 541:542:void dropOther(net.minecraft.world.level.block.Block,net.minecraft.world.level.ItemLike) -> c + 545:546:void dropWhenSilkTouch(net.minecraft.world.level.block.Block) -> s + 549:550:void dropSelf(net.minecraft.world.level.block.Block) -> t + 553:554:void add(net.minecraft.world.level.block.Block,java.util.function.Function) -> a + 557:558:void add(net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a + 533:533:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$dropPottedContents$4(net.minecraft.world.level.block.Block) -> u + 478:478:net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder lambda$createPetalsDrops$3(net.minecraft.world.level.block.Block,java.lang.Integer) -> a + 468:468:net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder lambda$createCandleDrops$2(net.minecraft.world.level.block.Block,java.lang.Integer) -> b + 379:379:net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder lambda$createMultifaceBlockDrops$1(net.minecraft.world.level.block.Block,net.minecraft.core.Direction) -> a + 349:349:net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder lambda$createStemDrops$0(net.minecraft.world.level.block.Block,java.lang.Integer) -> c + 86:100:void () -> +net.minecraft.data.loot.EntityLootSubProvider -> kb: + net.minecraft.advancements.critereon.EntityPredicate$Builder ENTITY_ON_FIRE -> a + java.util.Set SPECIAL_LOOT_TABLE_TYPES -> b + net.minecraft.world.flag.FeatureFlagSet allowed -> c + net.minecraft.world.flag.FeatureFlagSet required -> d + java.util.Map map -> e + 43:44:void (net.minecraft.world.flag.FeatureFlagSet) -> + 46:66:void (net.minecraft.world.flag.FeatureFlagSet,net.minecraft.world.flag.FeatureFlagSet) -> + 52:59:net.minecraft.world.level.storage.loot.LootTable$Builder createSheepTable(net.minecraft.world.level.ItemLike) -> a + void generate() -> a + 72:109:void generate(java.util.function.BiConsumer) -> generate + 112:112:boolean canHaveLootTable(net.minecraft.world.entity.EntityType) -> a + 116:118:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder killedByFrog() -> b + 124:126:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder killedByFrogVariant(net.minecraft.world.entity.animal.FrogVariant) -> a + 132:133:void add(net.minecraft.world.entity.EntityType,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a + 136:137:void add(net.minecraft.world.entity.EntityType,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a + 136:136:java.util.Map lambda$add$2(net.minecraft.world.entity.EntityType) -> b + 76:104:void lambda$generate$1(java.util.Set,java.util.function.BiConsumer,net.minecraft.core.Holder$Reference) -> a + 92:96:void lambda$generate$0(java.util.Set,net.minecraft.core.Holder$Reference,java.util.function.BiConsumer,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a + 37:38:void () -> +net.minecraft.data.loot.LootTableProvider -> kc: + org.slf4j.Logger LOGGER -> d + net.minecraft.data.PackOutput$PathProvider pathProvider -> e + java.util.Set requiredTables -> f + java.util.List subProviders -> g + 41:45:void (net.minecraft.data.PackOutput,java.util.Set,java.util.List) -> + 49:99:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a + 104:104:java.lang.String getName() -> a + 99:99:java.util.concurrent.CompletableFuture[] lambda$run$5(int) -> a + 94:97:java.util.concurrent.CompletableFuture lambda$run$4(net.minecraft.data.CachedOutput,java.util.Map$Entry) -> a + 88:88:void lambda$run$3(java.lang.String,java.lang.String) -> a + 84:84:void lambda$run$2(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable) -> a + 54:54:void lambda$run$1(java.util.Map,java.util.Map,net.minecraft.data.loot.LootTableProvider$SubProviderEntry) -> a + 55:63:void lambda$run$0(java.util.Map,java.util.Map,net.minecraft.data.loot.LootTableProvider$SubProviderEntry,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a + 33:33:void () -> +net.minecraft.data.loot.LootTableProvider$1 -> kc$1: + java.util.Map val$tables -> a + net.minecraft.data.loot.LootTableProvider this$0 -> b + 66:66:void (net.minecraft.data.loot.LootTableProvider,java.util.Map) -> + 71:74:java.lang.Object getElement(net.minecraft.world.level.storage.loot.LootDataId) -> getElement +net.minecraft.data.loot.LootTableProvider$SubProviderEntry -> kc$a: + java.util.function.Supplier provider -> a + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet paramSet -> b + 35:35:void (java.util.function.Supplier,net.minecraft.world.level.storage.loot.parameters.LootContextParamSet) -> + 35:35:java.lang.String toString() -> toString + 35:35:int hashCode() -> hashCode + 35:35:boolean equals(java.lang.Object) -> equals + 35:35:java.util.function.Supplier provider() -> a + 35:35:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet paramSet() -> b +net.minecraft.data.loot.LootTableSubProvider -> kd: + void generate(java.util.function.BiConsumer) -> generate +net.minecraft.data.loot.package-info -> ke: +net.minecraft.data.loot.packs.VanillaArchaeologyLoot -> kf: + 19:19:void () -> + 23:148:void generate(java.util.function.BiConsumer) -> generate +net.minecraft.data.loot.packs.VanillaBlockLoot -> kg: + float[] JUNGLE_LEAVES_SAPLING_CHANGES -> h + java.util.Set EXPLOSION_RESISTANT -> i + 107:108:void () -> + 113:1310:void generate() -> b + 1313:1320:net.minecraft.world.level.storage.loot.LootTable$Builder createDecoratedPotTable(net.minecraft.world.level.block.Block) -> u + 1327:1330:net.minecraft.world.level.storage.loot.LootTable$Builder createPitcherCropLoot() -> c + 1333:1351:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder lambda$createPitcherCropLoot$238(java.lang.Integer) -> a + 1181:1187:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$237(net.minecraft.world.level.block.Block) -> v + 1177:1178:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$236(net.minecraft.world.level.block.Block) -> w + 1170:1173:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$235(net.minecraft.world.level.block.Block) -> x + 1166:1167:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$234(net.minecraft.world.level.block.Block) -> y + 1159:1162:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$233(net.minecraft.world.level.block.Block) -> z + 1142:1150:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$232(net.minecraft.world.level.block.Block) -> A + 1150:1152:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder lambda$generate$231(net.minecraft.world.level.block.Block,java.lang.Integer) -> a + 1148:1148:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder lambda$generate$230(net.minecraft.world.level.block.Block,java.lang.Integer) -> b + 1129:1137:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$229(net.minecraft.world.level.block.Block) -> B + 1121:1125:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$228(net.minecraft.world.level.block.Block) -> C + 1119:1119:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$227(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> a + 1118:1118:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$226(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> b + 1110:1114:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$225(net.minecraft.world.level.block.Block) -> D + 1102:1106:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$224(net.minecraft.world.level.block.Block) -> E + 1100:1100:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$223(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> c + 1099:1099:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$222(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> d + 1092:1095:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$221(net.minecraft.world.level.block.Block) -> F + 1089:1089:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$220(net.minecraft.world.level.block.Block) -> G + 1088:1088:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$219(net.minecraft.world.level.block.Block) -> H + 1087:1087:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$218(net.minecraft.world.level.block.Block) -> I + 1086:1086:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$217(net.minecraft.world.level.block.Block) -> J + 1083:1083:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$216(net.minecraft.world.level.block.Block) -> K + 1082:1082:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$215(net.minecraft.world.level.block.Block) -> L + 1079:1079:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$214(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> e + 1076:1076:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$213(net.minecraft.world.level.ItemLike) -> c + 1075:1075:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$212(net.minecraft.world.level.ItemLike) -> d + 1074:1074:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$211(net.minecraft.world.level.block.Block) -> M + 1073:1073:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$210(net.minecraft.world.level.ItemLike) -> e + 1072:1072:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$209(net.minecraft.world.level.ItemLike) -> f + 1071:1071:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$208(net.minecraft.world.level.ItemLike) -> g + 1067:1068:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$207(net.minecraft.world.level.block.Block) -> N + 1063:1064:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$206(net.minecraft.world.level.block.Block) -> O + 1060:1060:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$205(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> f + 1059:1059:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$204(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> g + 1052:1055:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$203(net.minecraft.world.level.block.Block) -> P + 1050:1050:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$202(net.minecraft.world.level.block.Block) -> Q + 1049:1049:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$201(net.minecraft.world.level.block.Block) -> R + 1048:1048:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$200(net.minecraft.world.level.block.Block) -> S + 1047:1047:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$199(net.minecraft.world.level.block.Block) -> T + 1046:1046:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$198(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> h + 1045:1045:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$197(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> i + 1044:1044:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$196(net.minecraft.world.level.block.Block) -> U + 1043:1043:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$195(net.minecraft.world.level.block.Block) -> V + 1042:1042:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$194(net.minecraft.world.level.block.Block) -> W + 1041:1041:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$193(net.minecraft.world.level.block.Block) -> X + 1040:1040:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$192(net.minecraft.world.level.block.Block) -> Y + 1039:1039:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$191(net.minecraft.world.level.block.Block) -> Z + 1038:1038:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$190(net.minecraft.world.level.block.Block) -> aa + 1035:1035:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$189(net.minecraft.world.level.block.Block) -> ab + 1034:1034:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$188(net.minecraft.world.level.block.Block) -> ac + 1016:1029:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$187(net.minecraft.world.level.block.Block) -> ad + 978:978:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$186(net.minecraft.world.level.block.Block) -> ae + 953:953:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$185(net.minecraft.world.level.block.Block) -> af + 952:952:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$184(net.minecraft.world.level.block.Block) -> ag + 950:950:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$183(net.minecraft.world.level.block.Block) -> ah + 949:949:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$182(net.minecraft.world.level.block.Block) -> ai + 948:948:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$181(net.minecraft.world.level.block.Block) -> aj + 947:947:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$180(net.minecraft.world.level.block.Block) -> ak + 946:946:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$179(net.minecraft.world.level.block.Block) -> al + 945:945:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$178(net.minecraft.world.level.block.Block) -> am + 944:944:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$177(net.minecraft.world.level.block.Block) -> an + 941:941:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$176(net.minecraft.world.level.block.Block) -> ao + 940:940:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$175(net.minecraft.world.level.block.Block) -> ap + 928:934:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$174(net.minecraft.world.level.block.Block) -> aq + 926:926:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$173(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> j + 925:925:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$172(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> k + 924:924:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$171(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> l + 923:923:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$170(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> m + 922:922:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$169(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> n + 921:921:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$168(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> o + 920:920:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$167(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> p + 919:919:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$166(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> q + 918:918:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$165(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> r + 917:917:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$164(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> s + 916:916:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$163(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> t + 915:915:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$162(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> u + 914:914:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$161(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> v + 913:913:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$160(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> w + 912:912:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$159(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> x + 911:911:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$158(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> y + 908:908:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$157(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> z + 907:907:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$156(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> A + 906:906:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$155(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> B + 905:905:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$154(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> C + 904:904:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$153(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> D + 903:903:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$152(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> E + 902:902:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$151(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> F + 901:901:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$150(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> G + 900:900:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$149(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> H + 899:899:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$148(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> I + 898:898:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$147(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> J + 897:897:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$146(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> K + 896:896:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$145(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> L + 895:895:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$144(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> M + 894:894:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$143(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> N + 893:893:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$142(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> O + 892:892:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$141(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> P + 879:879:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$140(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> Q + 877:877:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$139(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> R + 876:876:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$138(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> S + 875:875:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$137(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> T + 874:874:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$136(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> U + 873:873:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$135(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> V + 872:872:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$134(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> W + 871:871:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$133(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> X + 870:870:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$132(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> Y + 869:869:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$131(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> Z + 868:868:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$130(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aa + 867:867:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$129(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ab + 864:864:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$128(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ac + 863:863:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$127(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ad + 862:862:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$126(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ae + 861:861:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$125(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> af + 860:860:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$124(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ag + 859:859:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$123(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ah + 858:858:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$122(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ai + 857:857:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$121(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aj + 856:856:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$120(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ak + 855:855:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$119(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> al + 854:854:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$118(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> am + 853:853:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$117(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> an + 852:852:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$116(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ao + 851:851:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$115(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ap + 850:850:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$114(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aq + 849:849:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$113(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ar + 848:848:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$112(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> as + 846:846:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$111(net.minecraft.world.level.block.Block) -> ar + 845:845:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$110(net.minecraft.world.level.block.Block) -> as + 836:841:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$109(net.minecraft.world.level.block.Block) -> at + 828:832:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$108(net.minecraft.world.level.block.Block) -> au + 832:832:net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder lambda$generate$107(net.minecraft.world.level.block.Block,java.lang.Integer) -> c + 818:823:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$106(net.minecraft.world.level.block.Block) -> av + 807:807:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$105(net.minecraft.world.level.block.Block) -> aw + 806:806:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$104(net.minecraft.world.level.block.Block) -> ax + 805:805:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$103(net.minecraft.world.level.block.Block) -> ay + 804:804:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$102(net.minecraft.world.level.block.Block) -> az + 801:801:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$101(net.minecraft.world.level.block.Block) -> aA + 800:800:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$100(net.minecraft.world.level.block.Block) -> aB + 799:799:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$99(net.minecraft.world.level.block.Block) -> aC + 798:798:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$98(net.minecraft.world.level.block.Block) -> aD + 797:797:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$97(net.minecraft.world.level.block.Block) -> aE + 796:796:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$96(net.minecraft.world.level.block.Block) -> aF + 795:795:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$95(net.minecraft.world.level.block.Block) -> aG + 794:794:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$94(net.minecraft.world.level.block.Block) -> aH + 793:793:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$93(net.minecraft.world.level.block.Block) -> aI + 792:792:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$92(net.minecraft.world.level.block.Block) -> aJ + 791:791:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$91(net.minecraft.world.level.block.Block) -> aK + 790:790:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$90(net.minecraft.world.level.block.Block) -> aL + 789:789:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$89(net.minecraft.world.level.block.Block) -> aM + 788:788:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$88(net.minecraft.world.level.block.Block) -> aN + 787:787:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$87(net.minecraft.world.level.block.Block) -> aO + 786:786:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$86(net.minecraft.world.level.block.Block) -> aP + 783:783:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$85(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> at + 782:782:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$84(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> au + 781:781:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$83(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> av + 780:780:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$82(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aw + 779:779:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$81(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ax + 778:778:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$80(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ay + 777:777:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$79(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> az + 776:776:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$78(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aA + 775:775:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$77(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aB + 774:774:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$76(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aC + 773:773:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$75(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aD + 772:772:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$74(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aE + 769:769:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$73(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aF + 768:768:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$72(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aG + 767:767:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$71(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aH + 766:766:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$70(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aI + 765:765:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$69(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aJ + 764:764:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$68(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aK + 763:763:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$67(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aL + 762:762:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$66(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aM + 761:761:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$65(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aN + 760:760:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$64(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aO + 759:759:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$63(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aP + 758:758:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$62(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aQ + 757:757:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$61(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aR + 756:756:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$60(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aS + 755:755:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$59(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aT + 754:754:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$58(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aU + 753:753:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$57(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aV + 752:752:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$56(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aW + 751:751:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$55(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aX + 750:750:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$54(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aY + 749:749:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$53(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aZ + 748:748:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$52(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ba + 747:747:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$51(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bb + 746:746:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$50(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bc + 745:745:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$49(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bd + 744:744:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$48(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> be + 743:743:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$47(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bf + 742:742:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$46(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bg + 741:741:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$45(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bh + 740:740:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$44(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bi + 739:739:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$43(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bj + 738:738:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$42(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bk + 737:737:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$41(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bl + 736:736:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$40(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bm + 735:735:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$39(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bn + 734:734:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$38(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bo + 733:733:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$37(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bp + 732:732:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$36(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bq + 731:731:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$35(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> br + 730:730:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$34(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bs + 729:729:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$33(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bt + 728:728:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$32(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bu + 727:727:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$31(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bv + 726:726:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$30(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bw + 725:725:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$29(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bx + 724:724:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$28(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> by + 723:723:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$27(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bz + 722:722:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$26(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bA + 721:721:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$25(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bB + 720:720:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$24(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bC + 719:719:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$23(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bD + 718:718:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$22(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bE + 717:717:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$21(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bF + 716:716:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$20(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bG + 715:715:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$19(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bH + 714:714:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$18(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bI + 713:713:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$17(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bJ + 672:672:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$16(net.minecraft.world.level.block.Block) -> aQ + 671:671:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$15(net.minecraft.world.level.block.Block) -> aR + 670:670:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$14(net.minecraft.world.level.block.Block) -> aS + 669:669:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$13(net.minecraft.world.level.block.Block) -> aT + 666:666:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$12(net.minecraft.world.level.block.Block) -> aU + 665:665:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$11(net.minecraft.world.level.block.Block) -> aV + 664:664:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$10(net.minecraft.world.level.block.Block) -> aW + 663:663:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$9(net.minecraft.world.level.block.Block) -> aX + 662:662:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$8(net.minecraft.world.level.block.Block) -> aY + 661:661:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$7(net.minecraft.world.level.block.Block) -> aZ + 660:660:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$6(net.minecraft.world.level.block.Block) -> ba + 659:659:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$5(net.minecraft.world.level.block.Block) -> bb + 658:658:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$4(net.minecraft.world.level.block.Block) -> bc + 657:657:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$3(net.minecraft.world.level.block.Block) -> bd + 656:656:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$2(net.minecraft.world.level.block.Block) -> be + 655:655:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$1(net.minecraft.world.level.block.Block) -> bf + 578:578:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$0(net.minecraft.world.level.block.Block) -> bg + 70:103:void () -> +net.minecraft.data.loot.packs.VanillaChestLoot -> kh: + 36:36:void () -> + 39:586:void generate(java.util.function.BiConsumer) -> generate + 589:620:net.minecraft.world.level.storage.loot.LootTable$Builder shipwreckSupplyLootTable() -> a + 625:642:net.minecraft.world.level.storage.loot.LootTable$Builder shipwreckMapLootTable() -> b + 647:685:net.minecraft.world.level.storage.loot.LootTable$Builder bastionHoglinStableLootTable() -> c + 690:727:net.minecraft.world.level.storage.loot.LootTable$Builder bastionBridgeLootTable() -> d + 732:762:net.minecraft.world.level.storage.loot.LootTable$Builder endCityTreasureLootTable() -> e + 767:786:net.minecraft.world.level.storage.loot.LootTable$Builder netherBridgeLootTable() -> f + 791:830:net.minecraft.world.level.storage.loot.LootTable$Builder bastionTreasureLootTable() -> g + 835:888:net.minecraft.world.level.storage.loot.LootTable$Builder bastionOtherLootTable() -> h + 893:930:net.minecraft.world.level.storage.loot.LootTable$Builder woodlandMansionLootTable() -> i + 935:946:net.minecraft.world.level.storage.loot.LootTable$Builder strongholdLibraryLootTable() -> j + 951:978:net.minecraft.world.level.storage.loot.LootTable$Builder strongholdCorridorLootTable() -> k + 983:1030:net.minecraft.world.level.storage.loot.LootTable$Builder ancientCityLootTable() -> l + 1035:1054:net.minecraft.world.level.storage.loot.LootTable$Builder jungleTempleLootTable() -> m + 1059:1077:net.minecraft.world.level.storage.loot.LootTable$Builder shipwreckTreasureLootTable() -> n + 1082:1113:net.minecraft.world.level.storage.loot.LootTable$Builder pillagerOutpostLootTable() -> o + 1118:1148:net.minecraft.world.level.storage.loot.LootTable$Builder desertPyramidLootTable() -> p +net.minecraft.data.loot.packs.VanillaEntityLoot -> ki: + 44:45:void () -> + 49:753:void generate() -> a + 756:779:net.minecraft.world.level.storage.loot.LootTable$Builder elderGuardianLootTable() -> c +net.minecraft.data.loot.packs.VanillaFishingLoot -> kj: + net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder IN_JUNGLE -> a + net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder IN_SPARSE_JUNGLE -> b + net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder IN_BAMBOO_JUNGLE -> c + 32:32:void () -> + 39:92:void generate(java.util.function.BiConsumer) -> generate + 95:100:net.minecraft.world.level.storage.loot.LootTable$Builder fishingFishLootTable() -> a + 33:35:void () -> +net.minecraft.data.loot.packs.VanillaGiftLoot -> kk: + 20:20:void () -> + 23:181:void generate(java.util.function.BiConsumer) -> generate +net.minecraft.data.loot.packs.VanillaLootTableProvider -> kl: + 10:10:void () -> + 13:16:net.minecraft.data.loot.LootTableProvider create(net.minecraft.data.PackOutput) -> a +net.minecraft.data.loot.packs.VanillaPiglinBarterLoot -> km: + 22:22:void () -> + 25:59:void generate(java.util.function.BiConsumer) -> generate +net.minecraft.data.loot.packs.package-info -> kn: +net.minecraft.data.metadata.PackMetadataGenerator -> ko: + net.minecraft.data.PackOutput output -> d + java.util.Map elements -> e + 24:28:void (net.minecraft.data.PackOutput) -> + 31:32:net.minecraft.data.metadata.PackMetadataGenerator add(net.minecraft.server.packs.metadata.MetadataSectionType,java.lang.Object) -> a + 37:39:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a + 44:44:java.lang.String getName() -> a + 48:49:net.minecraft.data.metadata.PackMetadataGenerator forFeaturePack(net.minecraft.data.PackOutput,net.minecraft.network.chat.Component) -> a + 53:54:net.minecraft.data.metadata.PackMetadataGenerator forFeaturePack(net.minecraft.data.PackOutput,net.minecraft.network.chat.Component,net.minecraft.world.flag.FeatureFlagSet) -> a + 38:38:void lambda$run$1(com.google.gson.JsonObject,java.lang.String,java.util.function.Supplier) -> a + 31:31:com.google.gson.JsonElement lambda$add$0(net.minecraft.server.packs.metadata.MetadataSectionType,java.lang.Object) -> b +net.minecraft.data.metadata.package-info -> kp: +net.minecraft.data.models.BlockModelGenerators -> kq: + java.util.function.Consumer blockStateOutput -> b + java.util.function.BiConsumer modelOutput -> c + java.util.function.Consumer skippedAutoModelsOutput -> d + java.util.List nonOrientableTrapdoor -> e + java.util.Map fullBlockModelCustomGenerators -> f + java.util.Map texturedModels -> g + java.util.Map SHAPE_CONSUMERS -> h + java.util.List MULTIFACE_GENERATOR -> a + java.util.Map CHISELED_BOOKSHELF_SLOT_MODEL_CACHE -> i + 115:116:net.minecraft.data.models.blockstates.BlockStateGenerator createMirroredCubeGenerator(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> a + 120:121:net.minecraft.data.models.blockstates.BlockStateGenerator createNorthWestMirroredCubeGenerator(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> b + 125:126:net.minecraft.data.models.blockstates.BlockStateGenerator createMirroredColumnGenerator(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> c + 101:155:void (java.util.function.Consumer,java.util.function.BiConsumer,java.util.function.Consumer) -> + 158:159:void skipAutoItemBlock(net.minecraft.world.level.block.Block) -> c + 162:163:void delegateItemModel(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> a + 166:167:void delegateItemModel(net.minecraft.world.item.Item,net.minecraft.resources.ResourceLocation) -> a + 170:171:void createSimpleFlatItemModel(net.minecraft.world.item.Item) -> a + 174:178:void createSimpleFlatItemModel(net.minecraft.world.level.block.Block) -> d + 181:183:void createSimpleFlatItemModel(net.minecraft.world.level.block.Block,java.lang.String) -> a + 186:190:net.minecraft.data.models.blockstates.PropertyDispatch createHorizontalFacingDispatch() -> b + 194:198:net.minecraft.data.models.blockstates.PropertyDispatch createHorizontalFacingDispatchAlt() -> c + 202:206:net.minecraft.data.models.blockstates.PropertyDispatch createTorchHorizontalDispatch() -> d + 210:216:net.minecraft.data.models.blockstates.PropertyDispatch createFacingDispatch() -> e + 220:220:net.minecraft.data.models.blockstates.MultiVariantGenerator createRotatedVariant(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> b + 224:227:net.minecraft.data.models.blockstates.Variant[] createRotatedVariants(net.minecraft.resources.ResourceLocation) -> a + 231:235:net.minecraft.data.models.blockstates.MultiVariantGenerator createRotatedVariant(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a + 240:242:net.minecraft.data.models.blockstates.PropertyDispatch createBooleanModelDispatch(net.minecraft.world.level.block.state.properties.BooleanProperty,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a + 246:249:void createRotatedMirroredVariantBlock(net.minecraft.world.level.block.Block) -> e + 252:254:void createRotatedVariantBlock(net.minecraft.world.level.block.Block) -> f + 257:270:void createBrushableBlock(net.minecraft.world.level.block.Block) -> g + 273:294:net.minecraft.data.models.blockstates.BlockStateGenerator createButton(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> b + 299:318:net.minecraft.data.models.blockstates.PropertyDispatch$C4 configureDoorHalf(net.minecraft.data.models.blockstates.PropertyDispatch$C4,net.minecraft.world.level.block.state.properties.DoubleBlockHalf,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a + 322:325:net.minecraft.data.models.blockstates.BlockStateGenerator createDoor(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a + 332:337:net.minecraft.data.models.blockstates.BlockStateGenerator createCustomFence(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a + 341:346:net.minecraft.data.models.blockstates.BlockStateGenerator createFence(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> c + 350:361:net.minecraft.data.models.blockstates.BlockStateGenerator createWall(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a + 365:372:net.minecraft.data.models.blockstates.BlockStateGenerator createFenceGate(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,boolean) -> a + 377:419:net.minecraft.data.models.blockstates.BlockStateGenerator createStairs(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> b + 425:443:net.minecraft.data.models.blockstates.BlockStateGenerator createOrientableTrapdoor(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> c + 448:466:net.minecraft.data.models.blockstates.BlockStateGenerator createTrapdoor(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> d + 471:471:net.minecraft.data.models.blockstates.MultiVariantGenerator createSimpleBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> c + 475:478:net.minecraft.data.models.blockstates.PropertyDispatch createRotatedPillar() -> f + 482:492:net.minecraft.data.models.blockstates.BlockStateGenerator createPillarBlockUVLocked(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> a + 497:497:net.minecraft.data.models.blockstates.BlockStateGenerator createAxisAlignedPillarBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> d + 501:502:void createAxisAlignedPillarBlockCustomModel(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> e + 505:507:void createAxisAlignedPillarBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TexturedModel$Provider) -> a + 510:512:void createHorizontallyRotatedBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TexturedModel$Provider) -> c + 515:520:net.minecraft.data.models.blockstates.BlockStateGenerator createRotatedPillarWithHorizontalVariant(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> d + 525:528:void createRotatedPillarWithHorizontalVariant(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TexturedModel$Provider,net.minecraft.data.models.model.TexturedModel$Provider) -> a + 531:531:net.minecraft.resources.ResourceLocation createSuffixedVariant(net.minecraft.world.level.block.Block,java.lang.String,net.minecraft.data.models.model.ModelTemplate,java.util.function.Function) -> a + 535:536:net.minecraft.data.models.blockstates.BlockStateGenerator createPressurePlate(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> e + 540:545:net.minecraft.data.models.blockstates.BlockStateGenerator createSlab(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> e + 550:551:void createTrivialCube(net.minecraft.world.level.block.Block) -> a + 554:555:void createTrivialBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TexturedModel$Provider) -> b + 558:560:void createTrivialBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TextureMapping,net.minecraft.data.models.model.ModelTemplate) -> a + 757:758:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider family(net.minecraft.world.level.block.Block) -> h + 762:769:void createHangingSign(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a + 772:784:void createDoor(net.minecraft.world.level.block.Block) -> i + 787:794:void createOrientableTrapdoor(net.minecraft.world.level.block.Block) -> j + 797:804:void createTrapdoor(net.minecraft.world.level.block.Block) -> k + 807:822:void createBigDripLeafBlock() -> g + 858:858:net.minecraft.data.models.BlockModelGenerators$WoodProvider woodProvider(net.minecraft.world.level.block.Block) -> l + 862:863:void createNonTemplateModelBlock(net.minecraft.world.level.block.Block) -> m + 866:867:void createNonTemplateModelBlock(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a + 883:885:void createCrossBlockWithDefaultItem(net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState) -> a + 888:890:void createCrossBlockWithDefaultItem(net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState,net.minecraft.data.models.model.TextureMapping) -> a + 893:895:void createCrossBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState) -> b + 898:900:void createCrossBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState,net.minecraft.data.models.model.TextureMapping) -> b + 903:917:void createCrossBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState,net.minecraft.world.level.block.state.properties.Property,int[]) -> a + 920:925:void createPlant(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState) -> a + 928:937:void createCoralFans(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> b + 940:961:void createStems(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> c + 964:969:void createPitcherPlant() -> h + 972:986:void createPitcherCrop() -> i + 989:997:void createCoral(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a + 1000:1004:void createDoublePlant(net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState) -> c + 1007:1011:void createSunflower() -> j + 1014:1017:void createTallSeagrass() -> k + 1020:1032:void createSmallDripleaf() -> l + 1035:1042:void createDoubleBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> f + 1045:1071:void createPassiveRail(net.minecraft.world.level.block.Block) -> n + 1074:1105:void createActiveRail(net.minecraft.world.level.block.Block) -> o + 1137:1137:net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator blockEntityModels(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.Block) -> a + 1141:1141:net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator blockEntityModels(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> d + 1145:1147:void createAirLikeBlock(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> a + 1150:1152:void createAirLikeBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> f + 1155:1160:void createFullAndCarpetBlocks(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> e + 1163:1268:void createFlowerBed(net.minecraft.world.level.block.Block) -> p + 1271:1275:void createColoredBlockWithRandomRotations(net.minecraft.data.models.model.TexturedModel$Provider,net.minecraft.world.level.block.Block[]) -> a + 1278:1285:void createColoredBlockWithStateRotations(net.minecraft.data.models.model.TexturedModel$Provider,net.minecraft.world.level.block.Block[]) -> b + 1288:1313:void createGlassBlocks(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> f + 1316:1325:void createCommandBlock(net.minecraft.world.level.block.Block) -> q + 1328:1330:void createAnvil(net.minecraft.world.level.block.Block) -> r + 1333:1336:java.util.List createBambooModels(int) -> a + 1340:1352:void createBamboo() -> m + 1355:1361:net.minecraft.data.models.blockstates.PropertyDispatch createColumnWithFacing() -> n + 1365:1375:void createBarrel() -> o + 1378:1381:net.minecraft.data.models.blockstates.PropertyDispatch createEmptyOrFullDispatch(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a + 1388:1399:void createBeeNest(net.minecraft.world.level.block.Block,java.util.function.Function) -> a + 1402:1416:void createCropBlock(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.properties.Property,int[]) -> a + 1419:1450:void createBell() -> p + 1453:1473:void createGrindstone() -> q + 1476:1486:void createFurnace(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TexturedModel$Provider) -> d + 1489:1501:void createCampfires(net.minecraft.world.level.block.Block[]) -> a + 1504:1506:void createAzalea(net.minecraft.world.level.block.Block) -> s + 1510:1516:void createPottedAzalea(net.minecraft.world.level.block.Block) -> t + 1519:1522:void createBookshelf() -> r + 1525:1587:void createRedstoneWire() -> s + 1590:1602:void createComparator() -> t + 1605:1615:void createSmoothStoneSlab() -> u + 1618:1630:void createBrewingStand() -> v + 1633:1654:void createMushroomBlock(net.minecraft.world.level.block.Block) -> u + 1657:1671:void createCakeBlock() -> w + 1674:1684:void createCartographyTable() -> x + 1687:1697:void createSmithingTable() -> y + 1700:1702:void createCraftingTableLike(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,java.util.function.BiFunction) -> a + 1705:1715:void createGenericCube(net.minecraft.world.level.block.Block) -> b + 1718:1724:void createPumpkins() -> z + 1727:1729:void createPumpkinVariant(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TextureMapping) -> a + 1732:1756:void createCauldrons() -> A + 1759:1767:void createChorusFlower() -> B + 1770:1796:void createDispenserBlock(net.minecraft.world.level.block.Block) -> v + 1799:1813:void createEndPortalFrame() -> C + 1816:1873:void createChorusPlant() -> D + 1876:1888:void createComposter() -> E + 1891:1896:void createAmethystCluster(net.minecraft.world.level.block.Block) -> w + 1899:1903:void createAmethystClusters() -> F + 1906:1916:void createPointedDripstone() -> G + 1919:1921:net.minecraft.data.models.blockstates.Variant createPointedDripstoneVariant(net.minecraft.core.Direction,net.minecraft.world.level.block.state.properties.DripstoneThickness) -> a + 1925:1931:void createNyliumBlock(net.minecraft.world.level.block.Block) -> x + 1934:1946:void createDaylightDetector() -> H + 1949:1953:void createRotatableColumn(net.minecraft.world.level.block.Block) -> y + 1956:1965:void createLightningRod() -> I + 1968:1978:void createFarmland() -> J + 1981:1984:java.util.List createFloorFireModels(net.minecraft.world.level.block.Block) -> z + 1988:1994:java.util.List createSideFireModels(net.minecraft.world.level.block.Block) -> A + 1998:2004:java.util.List createTopFireModels(net.minecraft.world.level.block.Block) -> B + 2008:2008:java.util.List wrapModels(java.util.List,java.util.function.UnaryOperator) -> a + 2012:2049:void createFire() -> K + 2052:2063:void createSoulFire() -> L + 2066:2074:void createLantern(net.minecraft.world.level.block.Block) -> C + 2077:2080:void createMuddyMangroveRoots() -> M + 2083:2097:void createMangrovePropagule() -> N + 2100:2110:void createFrostedIce() -> O + 2113:2129:void createGrassBlocks() -> P + 2132:2141:void createGrassLikeBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.data.models.blockstates.Variant) -> a + 2144:2155:void createCocoa() -> Q + 2158:2159:void createDirtPath() -> R + 2162:2170:void createWeightedPressurePlate(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> g + 2173:2189:void createHopper() -> S + 2192:2195:void copyModel(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> h + 2198:2254:void createIronBars() -> T + 2257:2261:void createNonTemplateHorizontalBlock(net.minecraft.world.level.block.Block) -> D + 2264:2291:void createLever() -> U + 2294:2296:void createLilyPad() -> V + 2299:2301:void createFrogspawnBlock() -> W + 2304:2312:void createNetherPortalBlock() -> X + 2315:2340:void createNetherrack() -> Y + 2343:2351:void createObserver() -> Z + 2354:2374:void createPistons() -> aa + 2377:2383:void createPistonVariant(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping) -> a + 2386:2406:void createPistonHeads() -> ab + 2409:2417:void createSculkSensor() -> ac + 2420:2430:void createCalibratedSculkSensor() -> ad + 2433:2441:void createSculkShrieker() -> ae + 2444:2451:void createScaffolding() -> af + 2454:2469:void createCaveVines() -> ag + 2472:2479:void createRedstoneLamp() -> ah + 2482:2492:void createNormalTorch(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> i + 2495:2516:void createRedstoneTorch() -> ai + 2519:2538:void createRepeater() -> aj + 2541:2559:void createSeaPickle() -> ak + 2562:2575:void createSnowBlocks() -> al + 2578:2582:void createStonecutter() -> am + 2585:2596:void createStructureBlock() -> an + 2599:2609:void createSweetBerryBush() -> ao + 2612:2670:void createTripwire() -> ap + 2673:2682:void createTripwireHook() -> aq + 2685:2695:net.minecraft.resources.ResourceLocation createTurtleEggModel(int,java.lang.String,net.minecraft.data.models.model.TextureMapping) -> a + 2700:2708:net.minecraft.resources.ResourceLocation createTurtleEggModel(java.lang.Integer,java.lang.Integer) -> a + 2713:2721:void createTurtleEgg() -> ar + 2724:2743:void createSnifferEgg() -> as + 2758:2781:void createMultiface(net.minecraft.world.level.block.Block) -> E + 2784:2806:void createSculkCatalyst() -> at + 2809:2827:void createChiseledBookshelf() -> au + 2830:2841:void addSlotStateAndRotationVariants(net.minecraft.data.models.blockstates.MultiPartGenerator,net.minecraft.data.models.blockstates.Condition$TerminalCondition,net.minecraft.data.models.blockstates.VariantProperties$Rotation) -> a + 2849:2862:void addBookSlotModel(net.minecraft.data.models.blockstates.MultiPartGenerator,net.minecraft.data.models.blockstates.Condition$TerminalCondition,net.minecraft.data.models.blockstates.VariantProperties$Rotation,net.minecraft.world.level.block.state.properties.BooleanProperty,net.minecraft.data.models.model.ModelTemplate,boolean) -> a + 2865:2866:void createMagmaBlock() -> av + 2869:2871:void createShulkerBox(net.minecraft.world.level.block.Block) -> F + 2874:2876:void createGrowingPlant(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState) -> b + 2879:2880:void createBedItem(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> j + 2883:2887:void createInfestedStone() -> aw + 2890:2894:void createInfestedDeepslate() -> ax + 2897:2901:void createNetherRoots(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> k + 2904:2924:void createRespawnAnchor() -> ay + 2927:2954:net.minecraft.data.models.blockstates.Variant applyRotation(net.minecraft.core.FrontAndTop,net.minecraft.data.models.blockstates.Variant) -> a + 2959:2983:void createJigsaw() -> az + 2986:2993:void createPetrifiedOakSlab() -> aA + 2996:3701:void run() -> a + 3704:3715:void createLightBlock() -> aB + 3718:3754:void createCandleAndCandleCake(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> l + 3696:3696:void lambda$run$57(net.minecraft.world.item.SpawnEggItem) -> a + 2997:2998:void lambda$run$56(net.minecraft.data.BlockFamily) -> a + 2980:2980:net.minecraft.data.models.blockstates.Variant lambda$createJigsaw$55(net.minecraft.core.FrontAndTop) -> a + 2920:2920:net.minecraft.data.models.blockstates.Variant lambda$createRespawnAnchor$54(net.minecraft.resources.ResourceLocation[],java.lang.Integer) -> a + 2852:2852:net.minecraft.resources.ResourceLocation lambda$addBookSlotModel$53(net.minecraft.data.models.model.ModelTemplate,java.lang.String,net.minecraft.data.models.model.TextureMapping,net.minecraft.data.models.BlockModelGenerators$BookSlotModelCacheKey) -> a + 2838:2840:void lambda$addSlotStateAndRotationVariants$52(net.minecraft.data.models.blockstates.MultiPartGenerator,net.minecraft.data.models.blockstates.Condition$TerminalCondition,net.minecraft.data.models.blockstates.VariantProperties$Rotation,net.minecraft.world.level.block.state.properties.BooleanProperty,net.minecraft.data.models.model.ModelTemplate) -> a + 2819:2822:void lambda$createChiseledBookshelf$51(net.minecraft.data.models.blockstates.MultiPartGenerator,net.minecraft.resources.ResourceLocation,net.minecraft.core.Direction,net.minecraft.data.models.blockstates.VariantProperties$Rotation) -> a + 2802:2802:net.minecraft.data.models.blockstates.Variant lambda$createSculkCatalyst$50(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,java.lang.Boolean) -> a + 2764:2764:void lambda$createMultiface$49(net.minecraft.world.level.block.Block,net.minecraft.data.models.blockstates.Condition$TerminalCondition) -> a + 2765:2768:void lambda$createMultiface$48(net.minecraft.world.level.block.Block,net.minecraft.data.models.blockstates.Condition$TerminalCondition,net.minecraft.world.level.block.state.properties.BooleanProperty) -> a + 2754:2754:net.minecraft.data.models.blockstates.Variant lambda$static$47(net.minecraft.resources.ResourceLocation) -> b + 2753:2753:net.minecraft.data.models.blockstates.Variant lambda$static$46(net.minecraft.resources.ResourceLocation) -> c + 2752:2752:net.minecraft.data.models.blockstates.Variant lambda$static$45(net.minecraft.resources.ResourceLocation) -> d + 2751:2751:net.minecraft.data.models.blockstates.Variant lambda$static$44(net.minecraft.resources.ResourceLocation) -> e + 2750:2750:net.minecraft.data.models.blockstates.Variant lambda$static$43(net.minecraft.resources.ResourceLocation) -> f + 2749:2749:net.minecraft.data.models.blockstates.Variant lambda$static$42(net.minecraft.resources.ResourceLocation) -> g + 2741:2741:net.minecraft.data.models.blockstates.Variant lambda$createSnifferEgg$41(java.util.function.Function,java.lang.Integer) -> a + 2727:2735:net.minecraft.resources.ResourceLocation lambda$createSnifferEgg$40(java.lang.Integer) -> a + 2718:2718:java.util.List lambda$createTurtleEgg$39(java.lang.Integer,java.lang.Integer) -> b + 2678:2678:net.minecraft.data.models.blockstates.Variant lambda$createTripwireHook$38(java.lang.Boolean,java.lang.Boolean) -> a + 2605:2605:net.minecraft.data.models.blockstates.Variant lambda$createSweetBerryBush$37(java.lang.Integer) -> b + 2592:2592:net.minecraft.data.models.blockstates.Variant lambda$createStructureBlock$36(net.minecraft.world.level.block.state.properties.StructureMode) -> a + 2569:2569:net.minecraft.data.models.blockstates.Variant lambda$createSnowBlocks$35(net.minecraft.resources.ResourceLocation,java.lang.Integer) -> a + 2525:2533:net.minecraft.data.models.blockstates.Variant lambda$createRepeater$34(java.lang.Integer,java.lang.Boolean,java.lang.Boolean) -> a + 2427:2427:net.minecraft.data.models.blockstates.Variant lambda$createCalibratedSculkSensor$33(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.state.properties.SculkSensorPhase) -> a + 2416:2416:net.minecraft.data.models.blockstates.Variant lambda$createSculkSensor$32(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.state.properties.SculkSensorPhase) -> b + 2127:2127:void lambda$createGrassBlocks$31(net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping) -> a + 2124:2124:void lambda$createGrassBlocks$30(net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping) -> b + 2061:2061:net.minecraft.data.models.blockstates.Variant lambda$createSoulFire$29(net.minecraft.data.models.blockstates.Variant) -> a + 2060:2060:net.minecraft.data.models.blockstates.Variant lambda$createSoulFire$28(net.minecraft.data.models.blockstates.Variant) -> b + 2059:2059:net.minecraft.data.models.blockstates.Variant lambda$createSoulFire$27(net.minecraft.data.models.blockstates.Variant) -> c + 2058:2058:net.minecraft.data.models.blockstates.Variant lambda$createSoulFire$26(net.minecraft.data.models.blockstates.Variant) -> d + 2057:2057:net.minecraft.data.models.blockstates.Variant lambda$createSoulFire$25(net.minecraft.data.models.blockstates.Variant) -> e + 2046:2046:net.minecraft.data.models.blockstates.Variant lambda$createFire$24(net.minecraft.data.models.blockstates.Variant) -> f + 2042:2042:net.minecraft.data.models.blockstates.Variant lambda$createFire$23(net.minecraft.data.models.blockstates.Variant) -> g + 2038:2038:net.minecraft.data.models.blockstates.Variant lambda$createFire$22(net.minecraft.data.models.blockstates.Variant) -> h + 2034:2034:net.minecraft.data.models.blockstates.Variant lambda$createFire$21(net.minecraft.data.models.blockstates.Variant) -> i + 2030:2030:net.minecraft.data.models.blockstates.Variant lambda$createFire$20(net.minecraft.data.models.blockstates.Variant) -> j + 2026:2026:net.minecraft.data.models.blockstates.Variant lambda$createFire$19(net.minecraft.data.models.blockstates.Variant) -> k + 2008:2008:net.minecraft.data.models.blockstates.Variant lambda$wrapModels$18(net.minecraft.resources.ResourceLocation) -> h + 1761:1761:net.minecraft.data.models.model.TextureMapping lambda$createChorusFlower$17(net.minecraft.data.models.model.TextureMapping,net.minecraft.resources.ResourceLocation) -> a + 1479:1479:void lambda$createFurnace$16(net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping) -> c + 1409:1411:net.minecraft.data.models.blockstates.Variant lambda$createCropBlock$15(int[],it.unimi.dsi.fastutil.ints.Int2ObjectMap,net.minecraft.world.level.block.Block,java.lang.Integer) -> a + 1410:1410:net.minecraft.resources.ResourceLocation lambda$createCropBlock$14(net.minecraft.world.level.block.Block,int,int) -> a + 1382:1383:net.minecraft.data.models.blockstates.Variant lambda$createEmptyOrFullDispatch$13(java.lang.Comparable,net.minecraft.data.models.blockstates.Variant,net.minecraft.data.models.blockstates.Variant,java.lang.Comparable) -> a + 1372:1372:void lambda$createBarrel$12(net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping) -> d + 1335:1335:net.minecraft.data.models.blockstates.Variant lambda$createBambooModels$11(java.lang.String,int) -> a + 1319:1319:net.minecraft.data.models.model.TextureMapping lambda$createCommandBlock$10(net.minecraft.data.models.model.TextureMapping,net.minecraft.resources.ResourceLocation) -> b + 1085:1099:net.minecraft.data.models.blockstates.Variant lambda$createActiveRail$9(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,java.lang.Boolean,net.minecraft.world.level.block.state.properties.RailShape) -> a + 978:982:net.minecraft.data.models.blockstates.Variant lambda$createPitcherCrop$8(net.minecraft.world.level.block.Block,java.lang.Integer,net.minecraft.world.level.block.state.properties.DoubleBlockHalf) -> a + 958:958:net.minecraft.data.models.blockstates.Variant lambda$createStems$7(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TextureMapping,java.lang.Integer) -> a + 908:912:net.minecraft.data.models.blockstates.Variant lambda$createCrossBlock$6(int[],net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState,java.lang.Integer) -> a + 261:263:net.minecraft.data.models.blockstates.Variant lambda$createBrushableBlock$5(net.minecraft.world.level.block.Block,java.lang.Integer) -> a + 146:148:void lambda$new$4(net.minecraft.data.models.model.TextureMapping) -> a + 142:144:void lambda$new$3(net.minecraft.data.models.model.TextureMapping) -> b + 140:140:void lambda$new$2(net.minecraft.data.models.model.TextureMapping) -> c + 135:135:void lambda$new$1(net.minecraft.data.models.model.TextureMapping) -> d + 134:134:void lambda$new$0(net.minecraft.data.models.model.TextureMapping) -> e + 562:2846:void () -> +net.minecraft.data.models.BlockModelGenerators$1 -> kq$1: + int[] $SwitchMap$net$minecraft$core$FrontAndTop -> a + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape -> b + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$DoubleBlockHalf -> c + 978:2927:void () -> +net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator -> kq$a: + net.minecraft.resources.ResourceLocation baseModel -> b + net.minecraft.data.models.BlockModelGenerators this$0 -> a + 1110:1112:void (net.minecraft.data.models.BlockModelGenerators,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.Block) -> + 1115:1118:net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator create(net.minecraft.world.level.block.Block[]) -> a + 1122:1125:net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator createWithoutBlockItem(net.minecraft.world.level.block.Block[]) -> b + 1129:1132:net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator createWithCustomBlockItemModel(net.minecraft.data.models.model.ModelTemplate,net.minecraft.world.level.block.Block[]) -> a +net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider -> kq$b: + net.minecraft.data.models.model.TextureMapping mapping -> b + java.util.Map models -> c + net.minecraft.data.BlockFamily family -> d + net.minecraft.resources.ResourceLocation fullBlock -> e + net.minecraft.data.models.BlockModelGenerators this$0 -> a + 581:590:void (net.minecraft.data.models.BlockModelGenerators,net.minecraft.data.models.model.TextureMapping) -> + 593:599:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider fullBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.ModelTemplate) -> a + 603:610:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider fullBlockCopies(net.minecraft.world.level.block.Block[]) -> a + 614:620:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider button(net.minecraft.world.level.block.Block) -> a + 624:631:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider wall(net.minecraft.world.level.block.Block) -> b + 635:646:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider customFence(net.minecraft.world.level.block.Block) -> c + 650:656:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider fence(net.minecraft.world.level.block.Block) -> d + 660:667:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider customFenceGate(net.minecraft.world.level.block.Block) -> e + 671:676:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider fenceGate(net.minecraft.world.level.block.Block) -> f + 680:683:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider pressurePlate(net.minecraft.world.level.block.Block) -> g + 687:696:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider sign(net.minecraft.world.level.block.Block) -> h + 700:708:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider slab(net.minecraft.world.level.block.Block) -> i + 712:718:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider stairs(net.minecraft.world.level.block.Block) -> j + 722:724:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider fullBlockVariant(net.minecraft.world.level.block.Block) -> k + 728:729:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider door(net.minecraft.world.level.block.Block) -> l + 733:738:void trapdoor(net.minecraft.world.level.block.Block) -> m + 741:741:net.minecraft.resources.ResourceLocation getOrCreateModel(net.minecraft.data.models.model.ModelTemplate,net.minecraft.world.level.block.Block) -> a + 745:752:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider generateFor(net.minecraft.data.BlockFamily) -> a + 747:751:void lambda$generateFor$1(net.minecraft.data.BlockFamily$Variant,net.minecraft.world.level.block.Block) -> a + 741:741:net.minecraft.resources.ResourceLocation lambda$getOrCreateModel$0(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.ModelTemplate) -> b +net.minecraft.data.models.BlockModelGenerators$BlockStateGeneratorSupplier -> kq$c: + net.minecraft.data.models.blockstates.BlockStateGenerator create(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> create +net.minecraft.data.models.BlockModelGenerators$BookSlotModelCacheKey -> kq$d: + net.minecraft.data.models.model.ModelTemplate template -> a + java.lang.String modelSuffix -> b + 2843:2843:void (net.minecraft.data.models.model.ModelTemplate,java.lang.String) -> + 2843:2843:java.lang.String toString() -> toString + 2843:2843:int hashCode() -> hashCode + 2843:2843:boolean equals(java.lang.Object) -> equals + 2843:2843:net.minecraft.data.models.model.ModelTemplate template() -> a + 2843:2843:java.lang.String modelSuffix() -> b +net.minecraft.data.models.BlockModelGenerators$TintState -> kq$e: + net.minecraft.data.models.BlockModelGenerators$TintState TINTED -> a + net.minecraft.data.models.BlockModelGenerators$TintState NOT_TINTED -> b + net.minecraft.data.models.BlockModelGenerators$TintState[] $VALUES -> c + 869:869:net.minecraft.data.models.BlockModelGenerators$TintState[] values() -> values + 869:869:net.minecraft.data.models.BlockModelGenerators$TintState valueOf(java.lang.String) -> valueOf + 869:869:void (java.lang.String,int) -> + 874:874:net.minecraft.data.models.model.ModelTemplate getCross() -> a + 878:878:net.minecraft.data.models.model.ModelTemplate getCrossPot() -> b + 869:869:net.minecraft.data.models.BlockModelGenerators$TintState[] $values() -> c + 869:871:void () -> +net.minecraft.data.models.BlockModelGenerators$WoodProvider -> kq$f: + net.minecraft.data.models.model.TextureMapping logMapping -> b + net.minecraft.data.models.BlockModelGenerators this$0 -> a + 827:829:void (net.minecraft.data.models.BlockModelGenerators,net.minecraft.data.models.model.TextureMapping) -> + 832:835:net.minecraft.data.models.BlockModelGenerators$WoodProvider wood(net.minecraft.world.level.block.Block) -> a + 839:841:net.minecraft.data.models.BlockModelGenerators$WoodProvider log(net.minecraft.world.level.block.Block) -> b + 845:848:net.minecraft.data.models.BlockModelGenerators$WoodProvider logWithHorizontal(net.minecraft.world.level.block.Block) -> c + 852:853:net.minecraft.data.models.BlockModelGenerators$WoodProvider logUVLocked(net.minecraft.world.level.block.Block) -> d +net.minecraft.data.models.ItemModelGenerators -> kr: + net.minecraft.resources.ResourceLocation TRIM_TYPE_PREDICATE_ID -> a + java.util.List GENERATED_TRIM_MODELS -> b + java.util.function.BiConsumer output -> c + 49:51:void (java.util.function.BiConsumer) -> + 54:55:void generateFlatItem(net.minecraft.world.item.Item,net.minecraft.data.models.model.ModelTemplate) -> a + 58:59:void generateFlatItem(net.minecraft.world.item.Item,java.lang.String,net.minecraft.data.models.model.ModelTemplate) -> a + 62:63:void generateFlatItem(net.minecraft.world.item.Item,net.minecraft.world.item.Item,net.minecraft.data.models.model.ModelTemplate) -> a + 66:72:void generateCompassItem(net.minecraft.world.item.Item) -> a + 75:78:void generateClockItem(net.minecraft.world.item.Item) -> b + 81:82:void generateLayeredItem(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a + 85:86:void generateLayeredItem(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a + 89:89:net.minecraft.resources.ResourceLocation getItemModelForTrimMaterial(net.minecraft.resources.ResourceLocation,java.lang.String) -> a + 93:109:com.google.gson.JsonObject generateBaseArmorTrimTemplate(net.minecraft.resources.ResourceLocation,java.util.Map,net.minecraft.world.item.ArmorMaterial) -> a + 113:135:void generateArmorTrims(net.minecraft.world.item.ArmorItem) -> a + 138:420:void run() -> a + 120:120:com.google.gson.JsonObject lambda$generateArmorTrims$1(net.minecraft.world.item.ArmorItem,net.minecraft.resources.ResourceLocation,java.util.Map) -> a + 118:118:com.google.gson.JsonObject lambda$generateArmorTrims$0(net.minecraft.world.item.ArmorItem,net.minecraft.resources.ResourceLocation,java.util.Map) -> b + 26:44:void () -> +net.minecraft.data.models.ItemModelGenerators$TrimModelData -> kr$a: + java.lang.String name -> a + float itemModelIndex -> b + java.util.Map overrideArmorMaterials -> c + 28:28:void (java.lang.String,float,java.util.Map) -> + 30:30:java.lang.String name(net.minecraft.world.item.ArmorMaterial) -> a + 28:28:java.lang.String toString() -> toString + 28:28:int hashCode() -> hashCode + 28:28:boolean equals(java.lang.Object) -> equals + 28:28:java.lang.String name() -> a + 28:28:float itemModelIndex() -> b + 28:28:java.util.Map overrideArmorMaterials() -> c +net.minecraft.data.models.ModelProvider -> ks: + net.minecraft.data.PackOutput$PathProvider blockStatePathProvider -> d + net.minecraft.data.PackOutput$PathProvider modelPathProvider -> e + 31:34:void (net.minecraft.data.PackOutput) -> + 38:82:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a + 87:93:java.util.concurrent.CompletableFuture saveCollection(net.minecraft.data.CachedOutput,java.util.Map,java.util.function.Function) -> a + 98:98:java.lang.String getName() -> a + 93:93:java.util.concurrent.CompletableFuture[] lambda$saveCollection$6(int) -> a + 89:91:java.util.concurrent.CompletableFuture lambda$saveCollection$5(java.util.function.Function,net.minecraft.data.CachedOutput,java.util.Map$Entry) -> a + 81:81:java.nio.file.Path lambda$run$4(net.minecraft.world.level.block.Block) -> a + 68:78:void lambda$run$3(java.util.Set,java.util.Map,net.minecraft.world.level.block.Block) -> a + 62:62:boolean lambda$run$2(java.util.Map,net.minecraft.world.level.block.Block) -> a + 51:55:void lambda$run$1(java.util.Map,net.minecraft.resources.ResourceLocation,java.util.function.Supplier) -> a + 40:45:void lambda$run$0(java.util.Map,net.minecraft.data.models.blockstates.BlockStateGenerator) -> a +net.minecraft.data.models.blockstates.BlockStateGenerator -> kt: + net.minecraft.world.level.block.Block getBlock() -> a +net.minecraft.data.models.blockstates.Condition -> ku: + void validate(net.minecraft.world.level.block.state.StateDefinition) -> a + 114:114:net.minecraft.data.models.blockstates.Condition$TerminalCondition condition() -> a + 118:118:net.minecraft.data.models.blockstates.Condition and(net.minecraft.data.models.blockstates.Condition[]) -> a + 122:122:net.minecraft.data.models.blockstates.Condition or(net.minecraft.data.models.blockstates.Condition[]) -> b +net.minecraft.data.models.blockstates.Condition$CompositeCondition -> ku$a: + net.minecraft.data.models.blockstates.Condition$Operation operation -> a + java.util.List subconditions -> b + 36:39:void (net.minecraft.data.models.blockstates.Condition$Operation,java.util.List) -> + 43:44:void validate(net.minecraft.world.level.block.state.StateDefinition) -> a + 48:53:com.google.gson.JsonElement get() -> b + 32:32:java.lang.Object get() -> get + 43:43:void lambda$validate$0(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.data.models.blockstates.Condition) -> a +net.minecraft.data.models.blockstates.Condition$Operation -> ku$b: + net.minecraft.data.models.blockstates.Condition$Operation AND -> a + net.minecraft.data.models.blockstates.Condition$Operation OR -> b + java.lang.String id -> c + net.minecraft.data.models.blockstates.Condition$Operation[] $VALUES -> d + 20:20:net.minecraft.data.models.blockstates.Condition$Operation[] values() -> values + 20:20:net.minecraft.data.models.blockstates.Condition$Operation valueOf(java.lang.String) -> valueOf + 27:29:void (java.lang.String,int,java.lang.String) -> + 20:20:net.minecraft.data.models.blockstates.Condition$Operation[] $values() -> a + 20:22:void () -> +net.minecraft.data.models.blockstates.Condition$TerminalCondition -> ku$c: + java.util.Map terms -> a + 57:58:void () -> + 61:61:java.lang.String joinValues(net.minecraft.world.level.block.state.properties.Property,java.util.stream.Stream) -> a + 65:65:java.lang.String getTerm(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable,java.lang.Comparable[]) -> c + 69:73:void putValue(net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> a + 76:77:net.minecraft.data.models.blockstates.Condition$TerminalCondition term(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a + 82:83:net.minecraft.data.models.blockstates.Condition$TerminalCondition term(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable,java.lang.Comparable[]) -> a + 87:88:net.minecraft.data.models.blockstates.Condition$TerminalCondition negatedTerm(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> b + 93:94:net.minecraft.data.models.blockstates.Condition$TerminalCondition negatedTerm(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable,java.lang.Comparable[]) -> b + 99:101:com.google.gson.JsonElement get() -> b + 106:110:void validate(net.minecraft.world.level.block.state.StateDefinition) -> a + 57:57:java.lang.Object get() -> get + 106:106:boolean lambda$validate$1(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.properties.Property) -> a + 100:100:void lambda$get$0(com.google.gson.JsonObject,net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> a +net.minecraft.data.models.blockstates.MultiPartGenerator -> kv: + net.minecraft.world.level.block.Block block -> a + java.util.List parts -> b + 17:21:void (net.minecraft.world.level.block.Block) -> + 25:25:net.minecraft.world.level.block.Block getBlock() -> a + 29:29:net.minecraft.data.models.blockstates.MultiPartGenerator multiPart(net.minecraft.world.level.block.Block) -> a + 33:34:net.minecraft.data.models.blockstates.MultiPartGenerator with(java.util.List) -> a + 38:38:net.minecraft.data.models.blockstates.MultiPartGenerator with(net.minecraft.data.models.blockstates.Variant) -> a + 42:43:net.minecraft.data.models.blockstates.MultiPartGenerator with(net.minecraft.data.models.blockstates.Condition,java.util.List) -> a + 47:47:net.minecraft.data.models.blockstates.MultiPartGenerator with(net.minecraft.data.models.blockstates.Condition,net.minecraft.data.models.blockstates.Variant[]) -> a + 51:51:net.minecraft.data.models.blockstates.MultiPartGenerator with(net.minecraft.data.models.blockstates.Condition,net.minecraft.data.models.blockstates.Variant) -> a + 56:64:com.google.gson.JsonElement get() -> b + 15:15:java.lang.Object get() -> get + 57:57:void lambda$get$0(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.data.models.blockstates.MultiPartGenerator$Entry) -> a +net.minecraft.data.models.blockstates.MultiPartGenerator$ConditionalEntry -> kv$a: + net.minecraft.data.models.blockstates.Condition condition -> a + 93:95:void (net.minecraft.data.models.blockstates.Condition,java.util.List) -> + 99:100:void validate(net.minecraft.world.level.block.state.StateDefinition) -> a + 104:105:void decorate(com.google.gson.JsonObject) -> a +net.minecraft.data.models.blockstates.MultiPartGenerator$Entry -> kv$b: + java.util.List variants -> a + 70:72:void (java.util.List) -> + 75:75:void validate(net.minecraft.world.level.block.state.StateDefinition) -> a + 78:78:void decorate(com.google.gson.JsonObject) -> a + 82:85:com.google.gson.JsonElement get() -> a + 67:67:java.lang.Object get() -> get +net.minecraft.data.models.blockstates.MultiVariantGenerator -> kw: + net.minecraft.world.level.block.Block block -> a + java.util.List baseVariants -> b + java.util.Set seenProperties -> c + java.util.List declaredPropertySets -> d + 22:28:void (net.minecraft.world.level.block.Block,java.util.List) -> + 31:41:net.minecraft.data.models.blockstates.MultiVariantGenerator with(net.minecraft.data.models.blockstates.PropertyDispatch) -> a + 46:64:com.google.gson.JsonElement get() -> b + 68:71:java.util.List mergeVariants(java.util.List,java.util.List) -> a + 76:76:net.minecraft.world.level.block.Block getBlock() -> a + 80:80:net.minecraft.data.models.blockstates.MultiVariantGenerator multiVariant(net.minecraft.world.level.block.Block) -> a + 84:84:net.minecraft.data.models.blockstates.MultiVariantGenerator multiVariant(net.minecraft.world.level.block.Block,net.minecraft.data.models.blockstates.Variant) -> a + 88:88:net.minecraft.data.models.blockstates.MultiVariantGenerator multiVariant(net.minecraft.world.level.block.Block,net.minecraft.data.models.blockstates.Variant[]) -> a + 19:19:java.lang.Object get() -> get + 70:70:void lambda$mergeVariants$6(java.util.List,com.google.common.collect.ImmutableList$Builder,net.minecraft.data.models.blockstates.Variant) -> a + 70:70:void lambda$mergeVariants$5(com.google.common.collect.ImmutableList$Builder,net.minecraft.data.models.blockstates.Variant,net.minecraft.data.models.blockstates.Variant) -> a + 63:63:void lambda$get$4(java.util.Map,com.google.gson.JsonObject) -> a + 59:59:void lambda$get$3(java.util.Map,com.mojang.datafixers.util.Pair) -> a + 50:50:java.util.stream.Stream lambda$get$2(java.util.Map,com.mojang.datafixers.util.Pair) -> b + 51:53:com.mojang.datafixers.util.Pair lambda$get$1(com.mojang.datafixers.util.Pair,java.util.Map$Entry) -> a + 32:39:void lambda$with$0(net.minecraft.world.level.block.state.properties.Property) -> a +net.minecraft.data.models.blockstates.PropertyDispatch -> kx: + java.util.Map values -> a + 16:17:void () -> + 20:24:void putValue(net.minecraft.data.models.blockstates.Selector,java.util.List) -> a + 27:28:java.util.Map getEntries() -> a + 32:41:void verifyComplete() -> c + java.util.List getDefinedProperties() -> b + 46:46:net.minecraft.data.models.blockstates.PropertyDispatch$C1 property(net.minecraft.world.level.block.state.properties.Property) -> a + 50:50:net.minecraft.data.models.blockstates.PropertyDispatch$C2 properties(net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property) -> a + 54:54:net.minecraft.data.models.blockstates.PropertyDispatch$C3 properties(net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property) -> a + 58:58:net.minecraft.data.models.blockstates.PropertyDispatch$C4 properties(net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property) -> a + 62:62:net.minecraft.data.models.blockstates.PropertyDispatch$C5 properties(net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property) -> a + 37:37:boolean lambda$verifyComplete$1(net.minecraft.data.models.blockstates.Selector) -> a + 35:35:java.util.stream.Stream lambda$verifyComplete$0(net.minecraft.world.level.block.state.properties.Property,net.minecraft.data.models.blockstates.Selector) -> a +net.minecraft.data.models.blockstates.PropertyDispatch$C1 -> kx$a: + net.minecraft.world.level.block.state.properties.Property property1 -> a + 68:70:void (net.minecraft.world.level.block.state.properties.Property) -> + 74:74:java.util.List getDefinedProperties() -> b + 78:82:net.minecraft.data.models.blockstates.PropertyDispatch$C1 select(java.lang.Comparable,java.util.List) -> a + 86:86:net.minecraft.data.models.blockstates.PropertyDispatch$C1 select(java.lang.Comparable,net.minecraft.data.models.blockstates.Variant) -> a + 90:93:net.minecraft.data.models.blockstates.PropertyDispatch generate(java.util.function.Function) -> a + 97:100:net.minecraft.data.models.blockstates.PropertyDispatch generateList(java.util.function.Function) -> b + 98:98:void lambda$generateList$1(java.util.function.Function,java.lang.Comparable) -> a + 91:91:void lambda$generate$0(java.util.function.Function,java.lang.Comparable) -> b +net.minecraft.data.models.blockstates.PropertyDispatch$C2 -> kx$b: + net.minecraft.world.level.block.state.properties.Property property1 -> a + net.minecraft.world.level.block.state.properties.Property property2 -> b + 108:111:void (net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property) -> + 115:115:java.util.List getDefinedProperties() -> b + 119:124:net.minecraft.data.models.blockstates.PropertyDispatch$C2 select(java.lang.Comparable,java.lang.Comparable,java.util.List) -> a + 128:128:net.minecraft.data.models.blockstates.PropertyDispatch$C2 select(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.Variant) -> a + 132:137:net.minecraft.data.models.blockstates.PropertyDispatch generate(java.util.function.BiFunction) -> a + 141:146:net.minecraft.data.models.blockstates.PropertyDispatch generateList(java.util.function.BiFunction) -> b + 142:142:void lambda$generateList$3(java.util.function.BiFunction,java.lang.Comparable) -> a + 143:143:void lambda$generateList$2(java.lang.Comparable,java.util.function.BiFunction,java.lang.Comparable) -> a + 133:133:void lambda$generate$1(java.util.function.BiFunction,java.lang.Comparable) -> b + 134:134:void lambda$generate$0(java.lang.Comparable,java.util.function.BiFunction,java.lang.Comparable) -> b +net.minecraft.data.models.blockstates.PropertyDispatch$C3 -> kx$c: + net.minecraft.world.level.block.state.properties.Property property1 -> a + net.minecraft.world.level.block.state.properties.Property property2 -> b + net.minecraft.world.level.block.state.properties.Property property3 -> c + 155:159:void (net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property) -> + 163:163:java.util.List getDefinedProperties() -> b + 167:173:net.minecraft.data.models.blockstates.PropertyDispatch$C3 select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.util.List) -> a + 177:177:net.minecraft.data.models.blockstates.PropertyDispatch$C3 select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.Variant) -> a + 181:188:net.minecraft.data.models.blockstates.PropertyDispatch generate(net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction) -> a + 192:199:net.minecraft.data.models.blockstates.PropertyDispatch generateList(net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction) -> b + 193:193:void lambda$generateList$5(net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> a + 194:194:void lambda$generateList$4(java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> a + 195:195:void lambda$generateList$3(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> a + 182:182:void lambda$generate$2(net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> b + 183:183:void lambda$generate$1(java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> b + 184:184:void lambda$generate$0(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> b +net.minecraft.data.models.blockstates.PropertyDispatch$C4 -> kx$d: + net.minecraft.world.level.block.state.properties.Property property1 -> a + net.minecraft.world.level.block.state.properties.Property property2 -> b + net.minecraft.world.level.block.state.properties.Property property3 -> c + net.minecraft.world.level.block.state.properties.Property property4 -> d + 209:214:void (net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property) -> + 218:218:java.util.List getDefinedProperties() -> b + 222:229:net.minecraft.data.models.blockstates.PropertyDispatch$C4 select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.util.List) -> a + 233:233:net.minecraft.data.models.blockstates.PropertyDispatch$C4 select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.Variant) -> a + 237:246:net.minecraft.data.models.blockstates.PropertyDispatch generate(net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction) -> a + 250:259:net.minecraft.data.models.blockstates.PropertyDispatch generateList(net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction) -> b + 251:251:void lambda$generateList$7(net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> a + 252:252:void lambda$generateList$6(java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> a + 253:253:void lambda$generateList$5(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> a + 254:254:void lambda$generateList$4(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> a + 238:238:void lambda$generate$3(net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> b + 239:239:void lambda$generate$2(java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> b + 240:240:void lambda$generate$1(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> b + 241:241:void lambda$generate$0(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> b +net.minecraft.data.models.blockstates.PropertyDispatch$C5 -> kx$e: + net.minecraft.world.level.block.state.properties.Property property1 -> a + net.minecraft.world.level.block.state.properties.Property property2 -> b + net.minecraft.world.level.block.state.properties.Property property3 -> c + net.minecraft.world.level.block.state.properties.Property property4 -> d + net.minecraft.world.level.block.state.properties.Property property5 -> e + 270:276:void (net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property) -> + 280:280:java.util.List getDefinedProperties() -> b + 284:292:net.minecraft.data.models.blockstates.PropertyDispatch$C5 select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.util.List) -> a + 296:296:net.minecraft.data.models.blockstates.PropertyDispatch$C5 select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.Variant) -> a + 300:311:net.minecraft.data.models.blockstates.PropertyDispatch generate(net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction) -> a + 315:326:net.minecraft.data.models.blockstates.PropertyDispatch generateList(net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction) -> b + 316:316:void lambda$generateList$9(net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> a + 317:317:void lambda$generateList$8(java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> a + 318:318:void lambda$generateList$7(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> a + 319:319:void lambda$generateList$6(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> a + 320:320:void lambda$generateList$5(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> a + 301:301:void lambda$generate$4(net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> b + 302:302:void lambda$generate$3(java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> b + 303:303:void lambda$generate$2(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> b + 304:304:void lambda$generate$1(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> b + 305:305:void lambda$generate$0(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> b +net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction -> kx$f: + java.lang.Object apply(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -> apply +net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction -> kx$g: + java.lang.Object apply(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -> apply +net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction -> kx$h: + java.lang.Object apply(java.lang.Object,java.lang.Object,java.lang.Object) -> apply +net.minecraft.data.models.blockstates.Selector -> ky: + net.minecraft.data.models.blockstates.Selector EMPTY -> a + java.util.Comparator COMPARE_BY_NAME -> b + java.util.List values -> c + 17:17:net.minecraft.data.models.blockstates.Selector extend(net.minecraft.world.level.block.state.properties.Property$Value) -> a + 21:21:net.minecraft.data.models.blockstates.Selector extend(net.minecraft.data.models.blockstates.Selector) -> a + 24:26:void (java.util.List) -> + 29:29:net.minecraft.data.models.blockstates.Selector empty() -> a + 33:33:net.minecraft.data.models.blockstates.Selector of(net.minecraft.world.level.block.state.properties.Property$Value[]) -> a + 38:38:boolean equals(java.lang.Object) -> equals + 43:43:int hashCode() -> hashCode + 47:47:java.lang.String getKey() -> b + 52:52:java.lang.String toString() -> toString + 12:12:java.lang.String lambda$static$0(net.minecraft.world.level.block.state.properties.Property$Value) -> b + 11:12:void () -> +net.minecraft.data.models.blockstates.Variant -> kz: + java.util.Map values -> a + 12:13:void () -> + 16:20:net.minecraft.data.models.blockstates.Variant with(net.minecraft.data.models.blockstates.VariantProperty,java.lang.Object) -> a + 24:24:net.minecraft.data.models.blockstates.Variant variant() -> a + 28:31:net.minecraft.data.models.blockstates.Variant merge(net.minecraft.data.models.blockstates.Variant,net.minecraft.data.models.blockstates.Variant) -> a + 36:38:com.google.gson.JsonElement get() -> b + 42:48:com.google.gson.JsonElement convertList(java.util.List) -> a + 12:12:java.lang.Object get() -> get + 47:47:void lambda$convertList$1(com.google.gson.JsonArray,net.minecraft.data.models.blockstates.Variant) -> a + 37:37:void lambda$get$0(com.google.gson.JsonObject,net.minecraft.data.models.blockstates.VariantProperty$Value) -> a +net.minecraft.data.models.blockstates.VariantProperties -> la: + net.minecraft.data.models.blockstates.VariantProperty X_ROT -> a + net.minecraft.data.models.blockstates.VariantProperty Y_ROT -> b + net.minecraft.data.models.blockstates.VariantProperty MODEL -> c + net.minecraft.data.models.blockstates.VariantProperty UV_LOCK -> d + net.minecraft.data.models.blockstates.VariantProperty WEIGHT -> e + 6:6:void () -> + 22:22:com.google.gson.JsonElement lambda$static$2(net.minecraft.resources.ResourceLocation) -> a + 21:21:com.google.gson.JsonElement lambda$static$1(net.minecraft.data.models.blockstates.VariantProperties$Rotation) -> a + 20:20:com.google.gson.JsonElement lambda$static$0(net.minecraft.data.models.blockstates.VariantProperties$Rotation) -> b + 20:24:void () -> +net.minecraft.data.models.blockstates.VariantProperties$Rotation -> la$a: + net.minecraft.data.models.blockstates.VariantProperties$Rotation R0 -> a + net.minecraft.data.models.blockstates.VariantProperties$Rotation R90 -> b + net.minecraft.data.models.blockstates.VariantProperties$Rotation R180 -> c + net.minecraft.data.models.blockstates.VariantProperties$Rotation R270 -> d + int value -> e + net.minecraft.data.models.blockstates.VariantProperties$Rotation[] $VALUES -> f + 7:7:net.minecraft.data.models.blockstates.VariantProperties$Rotation[] values() -> values + 7:7:net.minecraft.data.models.blockstates.VariantProperties$Rotation valueOf(java.lang.String) -> valueOf + 15:17:void (java.lang.String,int,int) -> + 7:7:net.minecraft.data.models.blockstates.VariantProperties$Rotation[] $values() -> a + 7:11:void () -> +net.minecraft.data.models.blockstates.VariantProperty -> lb: + java.lang.String key -> a + java.util.function.Function serializer -> b + 12:15:void (java.lang.String,java.util.function.Function) -> + 18:18:net.minecraft.data.models.blockstates.VariantProperty$Value withValue(java.lang.Object) -> a + 23:23:java.lang.String toString() -> toString +net.minecraft.data.models.blockstates.VariantProperty$Value -> lb$a: + java.lang.Object value -> b + net.minecraft.data.models.blockstates.VariantProperty this$0 -> a + 29:31:void (net.minecraft.data.models.blockstates.VariantProperty,java.lang.Object) -> + 34:34:net.minecraft.data.models.blockstates.VariantProperty getKey() -> a + 38:39:void addToVariant(com.google.gson.JsonObject) -> a + 43:43:java.lang.String toString() -> toString +net.minecraft.data.models.blockstates.package-info -> lc: +net.minecraft.data.models.model.DelegatedModel -> ld: + net.minecraft.resources.ResourceLocation parent -> a + 12:14:void (net.minecraft.resources.ResourceLocation) -> + 18:20:com.google.gson.JsonElement get() -> a + 9:9:java.lang.Object get() -> get +net.minecraft.data.models.model.ModelLocationUtils -> le: + 8:8:void () -> + 12:12:net.minecraft.resources.ResourceLocation decorateBlockModelLocation(java.lang.String) -> a + 16:16:net.minecraft.resources.ResourceLocation decorateItemModelLocation(java.lang.String) -> b + 20:21:net.minecraft.resources.ResourceLocation getModelLocation(net.minecraft.world.level.block.Block,java.lang.String) -> a + 25:26:net.minecraft.resources.ResourceLocation getModelLocation(net.minecraft.world.level.block.Block) -> a + 30:31:net.minecraft.resources.ResourceLocation getModelLocation(net.minecraft.world.item.Item) -> a + 35:36:net.minecraft.resources.ResourceLocation getModelLocation(net.minecraft.world.item.Item,java.lang.String) -> a + 36:36:java.lang.String lambda$getModelLocation$1(java.lang.String,java.lang.String) -> a + 21:21:java.lang.String lambda$getModelLocation$0(java.lang.String,java.lang.String) -> b +net.minecraft.data.models.model.ModelTemplate -> lf: + java.util.Optional model -> a + java.util.Set requiredSlots -> b + java.util.Optional suffix -> c + 25:29:void (java.util.Optional,java.util.Optional,net.minecraft.data.models.model.TextureSlot[]) -> + 36:36:net.minecraft.resources.ResourceLocation create(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> a + 40:40:net.minecraft.resources.ResourceLocation createWithSuffix(net.minecraft.world.level.block.Block,java.lang.String,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> a + 44:44:net.minecraft.resources.ResourceLocation createWithOverride(net.minecraft.world.level.block.Block,java.lang.String,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> b + 48:48:net.minecraft.resources.ResourceLocation create(net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> a + 52:54:net.minecraft.resources.ResourceLocation create(net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer,net.minecraft.data.models.model.ModelTemplate$JsonFactory) -> a + 58:65:com.google.gson.JsonObject createBaseTemplate(net.minecraft.resources.ResourceLocation,java.util.Map) -> a + 69:69:java.util.Map createMap(net.minecraft.data.models.model.TextureMapping) -> a + 62:62:void lambda$createBaseTemplate$2(com.google.gson.JsonObject,net.minecraft.data.models.model.TextureSlot,net.minecraft.resources.ResourceLocation) -> a + 59:59:void lambda$createBaseTemplate$1(com.google.gson.JsonObject,net.minecraft.resources.ResourceLocation) -> a + 53:53:com.google.gson.JsonElement lambda$create$0(net.minecraft.data.models.model.ModelTemplate$JsonFactory,net.minecraft.resources.ResourceLocation,java.util.Map) -> a +net.minecraft.data.models.model.ModelTemplate$JsonFactory -> lf$a: + com.google.gson.JsonObject create(net.minecraft.resources.ResourceLocation,java.util.Map) -> create +net.minecraft.data.models.model.ModelTemplates -> lg: + net.minecraft.data.models.model.ModelTemplate CUBE -> a + net.minecraft.data.models.model.ModelTemplate CUBE_DIRECTIONAL -> b + net.minecraft.data.models.model.ModelTemplate CUBE_ALL -> c + net.minecraft.data.models.model.ModelTemplate CUBE_MIRRORED_ALL -> d + net.minecraft.data.models.model.ModelTemplate CUBE_NORTH_WEST_MIRRORED_ALL -> e + net.minecraft.data.models.model.ModelTemplate CUBE_COLUMN_UV_LOCKED_X -> f + net.minecraft.data.models.model.ModelTemplate CUBE_COLUMN_UV_LOCKED_Y -> g + net.minecraft.data.models.model.ModelTemplate CUBE_COLUMN_UV_LOCKED_Z -> h + net.minecraft.data.models.model.ModelTemplate CUBE_COLUMN -> i + net.minecraft.data.models.model.ModelTemplate CUBE_COLUMN_HORIZONTAL -> j + net.minecraft.data.models.model.ModelTemplate CUBE_COLUMN_MIRRORED -> k + net.minecraft.data.models.model.ModelTemplate CUBE_TOP -> l + net.minecraft.data.models.model.ModelTemplate CUBE_BOTTOM_TOP -> m + net.minecraft.data.models.model.ModelTemplate CUBE_ORIENTABLE -> n + net.minecraft.data.models.model.ModelTemplate CUBE_ORIENTABLE_TOP_BOTTOM -> o + net.minecraft.data.models.model.ModelTemplate CUBE_ORIENTABLE_VERTICAL -> p + net.minecraft.data.models.model.ModelTemplate BUTTON -> q + net.minecraft.data.models.model.ModelTemplate BUTTON_PRESSED -> r + net.minecraft.data.models.model.ModelTemplate BUTTON_INVENTORY -> s + net.minecraft.data.models.model.ModelTemplate DOOR_BOTTOM_LEFT -> t + net.minecraft.data.models.model.ModelTemplate DOOR_BOTTOM_LEFT_OPEN -> u + net.minecraft.data.models.model.ModelTemplate DOOR_BOTTOM_RIGHT -> v + net.minecraft.data.models.model.ModelTemplate DOOR_BOTTOM_RIGHT_OPEN -> w + net.minecraft.data.models.model.ModelTemplate DOOR_TOP_LEFT -> x + net.minecraft.data.models.model.ModelTemplate DOOR_TOP_LEFT_OPEN -> y + net.minecraft.data.models.model.ModelTemplate DOOR_TOP_RIGHT -> z + net.minecraft.data.models.model.ModelTemplate DOOR_TOP_RIGHT_OPEN -> A + net.minecraft.data.models.model.ModelTemplate CUSTOM_FENCE_POST -> B + net.minecraft.data.models.model.ModelTemplate CUSTOM_FENCE_SIDE_NORTH -> C + net.minecraft.data.models.model.ModelTemplate CUSTOM_FENCE_SIDE_EAST -> D + net.minecraft.data.models.model.ModelTemplate CUSTOM_FENCE_SIDE_SOUTH -> E + net.minecraft.data.models.model.ModelTemplate CUSTOM_FENCE_SIDE_WEST -> F + net.minecraft.data.models.model.ModelTemplate CUSTOM_FENCE_INVENTORY -> G + net.minecraft.data.models.model.ModelTemplate FENCE_POST -> H + net.minecraft.data.models.model.ModelTemplate FENCE_SIDE -> I + net.minecraft.data.models.model.ModelTemplate FENCE_INVENTORY -> J + net.minecraft.data.models.model.ModelTemplate WALL_POST -> K + net.minecraft.data.models.model.ModelTemplate WALL_LOW_SIDE -> L + net.minecraft.data.models.model.ModelTemplate WALL_TALL_SIDE -> M + net.minecraft.data.models.model.ModelTemplate WALL_INVENTORY -> N + net.minecraft.data.models.model.ModelTemplate CUSTOM_FENCE_GATE_CLOSED -> O + net.minecraft.data.models.model.ModelTemplate CUSTOM_FENCE_GATE_OPEN -> P + net.minecraft.data.models.model.ModelTemplate CUSTOM_FENCE_GATE_WALL_CLOSED -> Q + net.minecraft.data.models.model.ModelTemplate CUSTOM_FENCE_GATE_WALL_OPEN -> R + net.minecraft.data.models.model.ModelTemplate FENCE_GATE_CLOSED -> S + net.minecraft.data.models.model.ModelTemplate FENCE_GATE_OPEN -> T + net.minecraft.data.models.model.ModelTemplate FENCE_GATE_WALL_CLOSED -> U + net.minecraft.data.models.model.ModelTemplate FENCE_GATE_WALL_OPEN -> V + net.minecraft.data.models.model.ModelTemplate PRESSURE_PLATE_UP -> W + net.minecraft.data.models.model.ModelTemplate PRESSURE_PLATE_DOWN -> X + net.minecraft.data.models.model.ModelTemplate PARTICLE_ONLY -> Y + net.minecraft.data.models.model.ModelTemplate SLAB_BOTTOM -> Z + net.minecraft.data.models.model.ModelTemplate SLAB_TOP -> aa + net.minecraft.data.models.model.ModelTemplate LEAVES -> ab + net.minecraft.data.models.model.ModelTemplate STAIRS_STRAIGHT -> ac + net.minecraft.data.models.model.ModelTemplate STAIRS_INNER -> ad + net.minecraft.data.models.model.ModelTemplate STAIRS_OUTER -> ae + net.minecraft.data.models.model.ModelTemplate TRAPDOOR_TOP -> af + net.minecraft.data.models.model.ModelTemplate TRAPDOOR_BOTTOM -> ag + net.minecraft.data.models.model.ModelTemplate TRAPDOOR_OPEN -> ah + net.minecraft.data.models.model.ModelTemplate ORIENTABLE_TRAPDOOR_TOP -> ai + net.minecraft.data.models.model.ModelTemplate ORIENTABLE_TRAPDOOR_BOTTOM -> aj + net.minecraft.data.models.model.ModelTemplate ORIENTABLE_TRAPDOOR_OPEN -> ak + net.minecraft.data.models.model.ModelTemplate POINTED_DRIPSTONE -> al + net.minecraft.data.models.model.ModelTemplate CROSS -> am + net.minecraft.data.models.model.ModelTemplate TINTED_CROSS -> an + net.minecraft.data.models.model.ModelTemplate FLOWER_POT_CROSS -> ao + net.minecraft.data.models.model.ModelTemplate TINTED_FLOWER_POT_CROSS -> ap + net.minecraft.data.models.model.ModelTemplate RAIL_FLAT -> aq + net.minecraft.data.models.model.ModelTemplate RAIL_CURVED -> ar + net.minecraft.data.models.model.ModelTemplate RAIL_RAISED_NE -> as + net.minecraft.data.models.model.ModelTemplate RAIL_RAISED_SW -> at + net.minecraft.data.models.model.ModelTemplate CARPET -> au + net.minecraft.data.models.model.ModelTemplate FLOWERBED_1 -> av + net.minecraft.data.models.model.ModelTemplate FLOWERBED_2 -> aw + net.minecraft.data.models.model.ModelTemplate FLOWERBED_3 -> ax + net.minecraft.data.models.model.ModelTemplate FLOWERBED_4 -> ay + net.minecraft.data.models.model.ModelTemplate CORAL_FAN -> az + net.minecraft.data.models.model.ModelTemplate CORAL_WALL_FAN -> aA + net.minecraft.data.models.model.ModelTemplate GLAZED_TERRACOTTA -> aB + net.minecraft.data.models.model.ModelTemplate CHORUS_FLOWER -> aC + net.minecraft.data.models.model.ModelTemplate DAYLIGHT_DETECTOR -> aD + net.minecraft.data.models.model.ModelTemplate STAINED_GLASS_PANE_NOSIDE -> aE + net.minecraft.data.models.model.ModelTemplate STAINED_GLASS_PANE_NOSIDE_ALT -> aF + net.minecraft.data.models.model.ModelTemplate STAINED_GLASS_PANE_POST -> aG + net.minecraft.data.models.model.ModelTemplate STAINED_GLASS_PANE_SIDE -> aH + net.minecraft.data.models.model.ModelTemplate STAINED_GLASS_PANE_SIDE_ALT -> aI + net.minecraft.data.models.model.ModelTemplate COMMAND_BLOCK -> aJ + net.minecraft.data.models.model.ModelTemplate CHISELED_BOOKSHELF_SLOT_TOP_LEFT -> aK + net.minecraft.data.models.model.ModelTemplate CHISELED_BOOKSHELF_SLOT_TOP_MID -> aL + net.minecraft.data.models.model.ModelTemplate CHISELED_BOOKSHELF_SLOT_TOP_RIGHT -> aM + net.minecraft.data.models.model.ModelTemplate CHISELED_BOOKSHELF_SLOT_BOTTOM_LEFT -> aN + net.minecraft.data.models.model.ModelTemplate CHISELED_BOOKSHELF_SLOT_BOTTOM_MID -> aO + net.minecraft.data.models.model.ModelTemplate CHISELED_BOOKSHELF_SLOT_BOTTOM_RIGHT -> aP + net.minecraft.data.models.model.ModelTemplate ANVIL -> aQ + net.minecraft.data.models.model.ModelTemplate[] STEMS -> aR + net.minecraft.data.models.model.ModelTemplate ATTACHED_STEM -> aS + net.minecraft.data.models.model.ModelTemplate CROP -> aT + net.minecraft.data.models.model.ModelTemplate FARMLAND -> aU + net.minecraft.data.models.model.ModelTemplate FIRE_FLOOR -> aV + net.minecraft.data.models.model.ModelTemplate FIRE_SIDE -> aW + net.minecraft.data.models.model.ModelTemplate FIRE_SIDE_ALT -> aX + net.minecraft.data.models.model.ModelTemplate FIRE_UP -> aY + net.minecraft.data.models.model.ModelTemplate FIRE_UP_ALT -> aZ + net.minecraft.data.models.model.ModelTemplate CAMPFIRE -> ba + net.minecraft.data.models.model.ModelTemplate LANTERN -> bb + net.minecraft.data.models.model.ModelTemplate HANGING_LANTERN -> bc + net.minecraft.data.models.model.ModelTemplate TORCH -> bd + net.minecraft.data.models.model.ModelTemplate WALL_TORCH -> be + net.minecraft.data.models.model.ModelTemplate PISTON -> bf + net.minecraft.data.models.model.ModelTemplate PISTON_HEAD -> bg + net.minecraft.data.models.model.ModelTemplate PISTON_HEAD_SHORT -> bh + net.minecraft.data.models.model.ModelTemplate SEAGRASS -> bi + net.minecraft.data.models.model.ModelTemplate TURTLE_EGG -> bj + net.minecraft.data.models.model.ModelTemplate TWO_TURTLE_EGGS -> bk + net.minecraft.data.models.model.ModelTemplate THREE_TURTLE_EGGS -> bl + net.minecraft.data.models.model.ModelTemplate FOUR_TURTLE_EGGS -> bm + net.minecraft.data.models.model.ModelTemplate SINGLE_FACE -> bn + net.minecraft.data.models.model.ModelTemplate CAULDRON_LEVEL1 -> bo + net.minecraft.data.models.model.ModelTemplate CAULDRON_LEVEL2 -> bp + net.minecraft.data.models.model.ModelTemplate CAULDRON_FULL -> bq + net.minecraft.data.models.model.ModelTemplate AZALEA -> br + net.minecraft.data.models.model.ModelTemplate POTTED_AZALEA -> bs + net.minecraft.data.models.model.ModelTemplate POTTED_FLOWERING_AZALEA -> bt + net.minecraft.data.models.model.ModelTemplate SNIFFER_EGG -> bu + net.minecraft.data.models.model.ModelTemplate FLAT_ITEM -> bv + net.minecraft.data.models.model.ModelTemplate MUSIC_DISC -> bw + net.minecraft.data.models.model.ModelTemplate FLAT_HANDHELD_ITEM -> bx + net.minecraft.data.models.model.ModelTemplate FLAT_HANDHELD_ROD_ITEM -> by + net.minecraft.data.models.model.ModelTemplate TWO_LAYERED_ITEM -> bz + net.minecraft.data.models.model.ModelTemplate THREE_LAYERED_ITEM -> bA + net.minecraft.data.models.model.ModelTemplate SHULKER_BOX_INVENTORY -> bB + net.minecraft.data.models.model.ModelTemplate BED_INVENTORY -> bC + net.minecraft.data.models.model.ModelTemplate BANNER_INVENTORY -> bD + net.minecraft.data.models.model.ModelTemplate SKULL_INVENTORY -> bE + net.minecraft.data.models.model.ModelTemplate CANDLE -> bF + net.minecraft.data.models.model.ModelTemplate TWO_CANDLES -> bG + net.minecraft.data.models.model.ModelTemplate THREE_CANDLES -> bH + net.minecraft.data.models.model.ModelTemplate FOUR_CANDLES -> bI + net.minecraft.data.models.model.ModelTemplate CANDLE_CAKE -> bJ + net.minecraft.data.models.model.ModelTemplate SCULK_SHRIEKER -> bK + 8:8:void () -> + 187:187:net.minecraft.data.models.model.ModelTemplate create(net.minecraft.data.models.model.TextureSlot[]) -> a + 191:191:net.minecraft.data.models.model.ModelTemplate create(java.lang.String,net.minecraft.data.models.model.TextureSlot[]) -> a + 195:195:net.minecraft.data.models.model.ModelTemplate createItem(java.lang.String,net.minecraft.data.models.model.TextureSlot[]) -> b + 199:199:net.minecraft.data.models.model.ModelTemplate create(java.lang.String,java.lang.String,net.minecraft.data.models.model.TextureSlot[]) -> a + 131:131:net.minecraft.data.models.model.ModelTemplate[] lambda$static$1(int) -> a + 131:131:net.minecraft.data.models.model.ModelTemplate lambda$static$0(int) -> b + 9:184:void () -> +net.minecraft.data.models.model.TextureMapping -> lh: + java.util.Map slots -> a + java.util.Set forcedSlots -> b + 16:20:void () -> + 23:24:net.minecraft.data.models.model.TextureMapping put(net.minecraft.data.models.model.TextureSlot,net.minecraft.resources.ResourceLocation) -> a + 28:30:net.minecraft.data.models.model.TextureMapping putForced(net.minecraft.data.models.model.TextureSlot,net.minecraft.resources.ResourceLocation) -> b + 34:34:java.util.stream.Stream getForced() -> a + 38:39:net.minecraft.data.models.model.TextureMapping copySlot(net.minecraft.data.models.model.TextureSlot,net.minecraft.data.models.model.TextureSlot) -> a + 43:45:net.minecraft.data.models.model.TextureMapping copyForced(net.minecraft.data.models.model.TextureSlot,net.minecraft.data.models.model.TextureSlot) -> b + 49:57:net.minecraft.resources.ResourceLocation get(net.minecraft.data.models.model.TextureSlot) -> a + 61:65:net.minecraft.data.models.model.TextureMapping copyAndUpdate(net.minecraft.data.models.model.TextureSlot,net.minecraft.resources.ResourceLocation) -> c + 69:70:net.minecraft.data.models.model.TextureMapping cube(net.minecraft.world.level.block.Block) -> a + 74:75:net.minecraft.data.models.model.TextureMapping defaultTexture(net.minecraft.world.level.block.Block) -> b + 79:79:net.minecraft.data.models.model.TextureMapping defaultTexture(net.minecraft.resources.ResourceLocation) -> a + 83:83:net.minecraft.data.models.model.TextureMapping cube(net.minecraft.resources.ResourceLocation) -> b + 87:87:net.minecraft.data.models.model.TextureMapping cross(net.minecraft.world.level.block.Block) -> c + 91:91:net.minecraft.data.models.model.TextureMapping cross(net.minecraft.resources.ResourceLocation) -> c + 95:95:net.minecraft.data.models.model.TextureMapping plant(net.minecraft.world.level.block.Block) -> d + 99:99:net.minecraft.data.models.model.TextureMapping plant(net.minecraft.resources.ResourceLocation) -> d + 103:103:net.minecraft.data.models.model.TextureMapping rail(net.minecraft.world.level.block.Block) -> e + 107:107:net.minecraft.data.models.model.TextureMapping rail(net.minecraft.resources.ResourceLocation) -> e + 111:111:net.minecraft.data.models.model.TextureMapping wool(net.minecraft.world.level.block.Block) -> f + 115:117:net.minecraft.data.models.model.TextureMapping flowerbed(net.minecraft.world.level.block.Block) -> g + 122:122:net.minecraft.data.models.model.TextureMapping wool(net.minecraft.resources.ResourceLocation) -> f + 126:126:net.minecraft.data.models.model.TextureMapping stem(net.minecraft.world.level.block.Block) -> h + 130:132:net.minecraft.data.models.model.TextureMapping attachedStem(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a + 137:137:net.minecraft.data.models.model.TextureMapping pattern(net.minecraft.world.level.block.Block) -> i + 141:141:net.minecraft.data.models.model.TextureMapping fan(net.minecraft.world.level.block.Block) -> j + 145:145:net.minecraft.data.models.model.TextureMapping crop(net.minecraft.resources.ResourceLocation) -> g + 149:149:net.minecraft.data.models.model.TextureMapping pane(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> b + 153:153:net.minecraft.data.models.model.TextureMapping singleSlot(net.minecraft.data.models.model.TextureSlot,net.minecraft.resources.ResourceLocation) -> d + 157:159:net.minecraft.data.models.model.TextureMapping column(net.minecraft.world.level.block.Block) -> k + 163:165:net.minecraft.data.models.model.TextureMapping cubeTop(net.minecraft.world.level.block.Block) -> l + 169:172:net.minecraft.data.models.model.TextureMapping pottedAzalea(net.minecraft.world.level.block.Block) -> m + 177:177:net.minecraft.data.models.model.TextureMapping logColumn(net.minecraft.world.level.block.Block) -> n + 181:181:net.minecraft.data.models.model.TextureMapping column(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a + 185:185:net.minecraft.data.models.model.TextureMapping fence(net.minecraft.world.level.block.Block) -> o + 189:189:net.minecraft.data.models.model.TextureMapping customParticle(net.minecraft.world.level.block.Block) -> p + 193:196:net.minecraft.data.models.model.TextureMapping cubeBottomTop(net.minecraft.world.level.block.Block) -> q + 200:205:net.minecraft.data.models.model.TextureMapping cubeBottomTopWithWall(net.minecraft.world.level.block.Block) -> r + 209:214:net.minecraft.data.models.model.TextureMapping columnWithWall(net.minecraft.world.level.block.Block) -> s + 218:218:net.minecraft.data.models.model.TextureMapping door(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> b + 222:222:net.minecraft.data.models.model.TextureMapping door(net.minecraft.world.level.block.Block) -> t + 226:226:net.minecraft.data.models.model.TextureMapping particle(net.minecraft.world.level.block.Block) -> u + 230:230:net.minecraft.data.models.model.TextureMapping particle(net.minecraft.resources.ResourceLocation) -> h + 234:234:net.minecraft.data.models.model.TextureMapping fire0(net.minecraft.world.level.block.Block) -> v + 238:238:net.minecraft.data.models.model.TextureMapping fire1(net.minecraft.world.level.block.Block) -> w + 242:242:net.minecraft.data.models.model.TextureMapping lantern(net.minecraft.world.level.block.Block) -> x + 246:246:net.minecraft.data.models.model.TextureMapping torch(net.minecraft.world.level.block.Block) -> y + 250:250:net.minecraft.data.models.model.TextureMapping torch(net.minecraft.resources.ResourceLocation) -> i + 254:254:net.minecraft.data.models.model.TextureMapping particleFromItem(net.minecraft.world.item.Item) -> a + 258:261:net.minecraft.data.models.model.TextureMapping commandBlock(net.minecraft.world.level.block.Block) -> z + 265:269:net.minecraft.data.models.model.TextureMapping orientableCube(net.minecraft.world.level.block.Block) -> A + 273:276:net.minecraft.data.models.model.TextureMapping orientableCubeOnlyTop(net.minecraft.world.level.block.Block) -> B + 280:283:net.minecraft.data.models.model.TextureMapping orientableCubeSameEnds(net.minecraft.world.level.block.Block) -> C + 287:287:net.minecraft.data.models.model.TextureMapping top(net.minecraft.world.level.block.Block) -> D + 291:298:net.minecraft.data.models.model.TextureMapping craftingTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> c + 303:310:net.minecraft.data.models.model.TextureMapping fletchingTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> d + 314:321:net.minecraft.data.models.model.TextureMapping snifferEgg(java.lang.String) -> a + 325:327:net.minecraft.data.models.model.TextureMapping campfire(net.minecraft.world.level.block.Block) -> E + 332:337:net.minecraft.data.models.model.TextureMapping candleCake(net.minecraft.world.level.block.Block,boolean) -> a + 342:348:net.minecraft.data.models.model.TextureMapping cauldron(net.minecraft.resources.ResourceLocation) -> j + 353:359:net.minecraft.data.models.model.TextureMapping sculkShrieker(boolean) -> a + 364:364:net.minecraft.data.models.model.TextureMapping layer0(net.minecraft.world.item.Item) -> b + 368:368:net.minecraft.data.models.model.TextureMapping layer0(net.minecraft.world.level.block.Block) -> F + 372:372:net.minecraft.data.models.model.TextureMapping layer0(net.minecraft.resources.ResourceLocation) -> k + 376:376:net.minecraft.data.models.model.TextureMapping layered(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> c + 380:380:net.minecraft.data.models.model.TextureMapping layered(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a + 384:385:net.minecraft.resources.ResourceLocation getBlockTexture(net.minecraft.world.level.block.Block) -> G + 389:390:net.minecraft.resources.ResourceLocation getBlockTexture(net.minecraft.world.level.block.Block,java.lang.String) -> a + 394:395:net.minecraft.resources.ResourceLocation getItemTexture(net.minecraft.world.item.Item) -> c + 399:400:net.minecraft.resources.ResourceLocation getItemTexture(net.minecraft.world.item.Item,java.lang.String) -> a + 400:400:java.lang.String lambda$getItemTexture$1(java.lang.String,java.lang.String) -> a + 390:390:java.lang.String lambda$getBlockTexture$0(java.lang.String,java.lang.String) -> b +net.minecraft.data.models.model.TextureSlot -> li: + net.minecraft.data.models.model.TextureSlot ALL -> a + net.minecraft.data.models.model.TextureSlot TEXTURE -> b + net.minecraft.data.models.model.TextureSlot PARTICLE -> c + net.minecraft.data.models.model.TextureSlot END -> d + net.minecraft.data.models.model.TextureSlot BOTTOM -> e + net.minecraft.data.models.model.TextureSlot TOP -> f + net.minecraft.data.models.model.TextureSlot FRONT -> g + net.minecraft.data.models.model.TextureSlot BACK -> h + net.minecraft.data.models.model.TextureSlot SIDE -> i + net.minecraft.data.models.model.TextureSlot NORTH -> j + net.minecraft.data.models.model.TextureSlot SOUTH -> k + net.minecraft.data.models.model.TextureSlot EAST -> l + net.minecraft.data.models.model.TextureSlot WEST -> m + net.minecraft.data.models.model.TextureSlot UP -> n + net.minecraft.data.models.model.TextureSlot DOWN -> o + net.minecraft.data.models.model.TextureSlot CROSS -> p + net.minecraft.data.models.model.TextureSlot PLANT -> q + net.minecraft.data.models.model.TextureSlot WALL -> r + net.minecraft.data.models.model.TextureSlot RAIL -> s + net.minecraft.data.models.model.TextureSlot WOOL -> t + net.minecraft.data.models.model.TextureSlot PATTERN -> u + net.minecraft.data.models.model.TextureSlot PANE -> v + net.minecraft.data.models.model.TextureSlot EDGE -> w + net.minecraft.data.models.model.TextureSlot FAN -> x + net.minecraft.data.models.model.TextureSlot STEM -> y + net.minecraft.data.models.model.TextureSlot UPPER_STEM -> z + net.minecraft.data.models.model.TextureSlot CROP -> A + net.minecraft.data.models.model.TextureSlot DIRT -> B + net.minecraft.data.models.model.TextureSlot FIRE -> C + net.minecraft.data.models.model.TextureSlot LANTERN -> D + net.minecraft.data.models.model.TextureSlot PLATFORM -> E + net.minecraft.data.models.model.TextureSlot UNSTICKY -> F + net.minecraft.data.models.model.TextureSlot TORCH -> G + net.minecraft.data.models.model.TextureSlot LAYER0 -> H + net.minecraft.data.models.model.TextureSlot LAYER1 -> I + net.minecraft.data.models.model.TextureSlot LAYER2 -> J + net.minecraft.data.models.model.TextureSlot LIT_LOG -> K + net.minecraft.data.models.model.TextureSlot CANDLE -> L + net.minecraft.data.models.model.TextureSlot INSIDE -> M + net.minecraft.data.models.model.TextureSlot CONTENT -> N + net.minecraft.data.models.model.TextureSlot INNER_TOP -> O + net.minecraft.data.models.model.TextureSlot FLOWERBED -> P + java.lang.String id -> Q + net.minecraft.data.models.model.TextureSlot parent -> R + 55:55:net.minecraft.data.models.model.TextureSlot create(java.lang.String) -> a + 59:59:net.minecraft.data.models.model.TextureSlot create(java.lang.String,net.minecraft.data.models.model.TextureSlot) -> a + 62:65:void (java.lang.String,net.minecraft.data.models.model.TextureSlot) -> + 68:68:java.lang.String getId() -> a + 73:73:net.minecraft.data.models.model.TextureSlot getParent() -> b + 78:78:java.lang.String toString() -> toString + 6:47:void () -> +net.minecraft.data.models.model.TexturedModel -> lj: + net.minecraft.data.models.model.TexturedModel$Provider CUBE -> a + net.minecraft.data.models.model.TexturedModel$Provider CUBE_MIRRORED -> b + net.minecraft.data.models.model.TexturedModel$Provider COLUMN -> c + net.minecraft.data.models.model.TexturedModel$Provider COLUMN_HORIZONTAL -> d + net.minecraft.data.models.model.TexturedModel$Provider CUBE_TOP_BOTTOM -> e + net.minecraft.data.models.model.TexturedModel$Provider CUBE_TOP -> f + net.minecraft.data.models.model.TexturedModel$Provider ORIENTABLE_ONLY_TOP -> g + net.minecraft.data.models.model.TexturedModel$Provider ORIENTABLE -> h + net.minecraft.data.models.model.TexturedModel$Provider CARPET -> i + net.minecraft.data.models.model.TexturedModel$Provider FLOWERBED_1 -> j + net.minecraft.data.models.model.TexturedModel$Provider FLOWERBED_2 -> k + net.minecraft.data.models.model.TexturedModel$Provider FLOWERBED_3 -> l + net.minecraft.data.models.model.TexturedModel$Provider FLOWERBED_4 -> m + net.minecraft.data.models.model.TexturedModel$Provider GLAZED_TERRACOTTA -> n + net.minecraft.data.models.model.TexturedModel$Provider CORAL_FAN -> o + net.minecraft.data.models.model.TexturedModel$Provider PARTICLE_ONLY -> p + net.minecraft.data.models.model.TexturedModel$Provider ANVIL -> q + net.minecraft.data.models.model.TexturedModel$Provider LEAVES -> r + net.minecraft.data.models.model.TexturedModel$Provider LANTERN -> s + net.minecraft.data.models.model.TexturedModel$Provider HANGING_LANTERN -> t + net.minecraft.data.models.model.TexturedModel$Provider SEAGRASS -> u + net.minecraft.data.models.model.TexturedModel$Provider COLUMN_ALT -> v + net.minecraft.data.models.model.TexturedModel$Provider COLUMN_HORIZONTAL_ALT -> w + net.minecraft.data.models.model.TexturedModel$Provider TOP_BOTTOM_WITH_WALL -> x + net.minecraft.data.models.model.TexturedModel$Provider COLUMN_WITH_WALL -> y + net.minecraft.data.models.model.TextureMapping mapping -> z + net.minecraft.data.models.model.ModelTemplate template -> A + 54:57:void (net.minecraft.data.models.model.TextureMapping,net.minecraft.data.models.model.ModelTemplate) -> + 60:60:net.minecraft.data.models.model.ModelTemplate getTemplate() -> a + 64:64:net.minecraft.data.models.model.TextureMapping getMapping() -> b + 68:69:net.minecraft.data.models.model.TexturedModel updateTextures(java.util.function.Consumer) -> a + 73:73:net.minecraft.resources.ResourceLocation create(net.minecraft.world.level.block.Block,java.util.function.BiConsumer) -> a + 77:77:net.minecraft.resources.ResourceLocation createWithSuffix(net.minecraft.world.level.block.Block,java.lang.String,java.util.function.BiConsumer) -> a + 81:81:net.minecraft.data.models.model.TexturedModel$Provider createDefault(java.util.function.Function,net.minecraft.data.models.model.ModelTemplate) -> a + 85:85:net.minecraft.data.models.model.TexturedModel createAllSame(net.minecraft.resources.ResourceLocation) -> a + 81:81:net.minecraft.data.models.model.TexturedModel lambda$createDefault$0(java.util.function.Function,net.minecraft.data.models.model.ModelTemplate,net.minecraft.world.level.block.Block) -> a + 13:49:void () -> +net.minecraft.data.models.model.TexturedModel$Provider -> lj$a: + net.minecraft.data.models.model.TexturedModel get(net.minecraft.world.level.block.Block) -> get + 93:93:net.minecraft.resources.ResourceLocation create(net.minecraft.world.level.block.Block,java.util.function.BiConsumer) -> create + 97:97:net.minecraft.resources.ResourceLocation createWithSuffix(net.minecraft.world.level.block.Block,java.lang.String,java.util.function.BiConsumer) -> createWithSuffix + 101:101:net.minecraft.data.models.model.TexturedModel$Provider updateTexture(java.util.function.Consumer) -> updateTexture + 101:101:net.minecraft.data.models.model.TexturedModel lambda$updateTexture$0(java.util.function.Consumer,net.minecraft.world.level.block.Block) -> a +net.minecraft.data.models.model.package-info -> lk: +net.minecraft.data.models.package-info -> ll: +net.minecraft.data.package-info -> lm: +net.minecraft.data.recipes.CraftingRecipeBuilder -> ln: + 6:6:void () -> + 8:12:net.minecraft.world.item.crafting.CraftingBookCategory determineBookCategory(net.minecraft.data.recipes.RecipeCategory) -> a +net.minecraft.data.recipes.CraftingRecipeBuilder$1 -> ln$1: + int[] $SwitchMap$net$minecraft$data$recipes$RecipeCategory -> a + 8:8:void () -> +net.minecraft.data.recipes.CraftingRecipeBuilder$CraftingResult -> ln$a: + net.minecraft.world.item.crafting.CraftingBookCategory category -> a + 19:21:void (net.minecraft.world.item.crafting.CraftingBookCategory) -> + 25:26:void serializeRecipeData(com.google.gson.JsonObject) -> a +net.minecraft.data.recipes.FinishedRecipe -> lo: + void serializeRecipeData(com.google.gson.JsonObject) -> a + 14:17:com.google.gson.JsonObject serializeRecipe() -> a + net.minecraft.resources.ResourceLocation getId() -> b + net.minecraft.world.item.crafting.RecipeSerializer getType() -> c + com.google.gson.JsonObject serializeAdvancement() -> d + net.minecraft.resources.ResourceLocation getAdvancementId() -> e +net.minecraft.data.recipes.RecipeBuilder -> lp: + net.minecraft.resources.ResourceLocation ROOT_RECIPE_ADVANCEMENT -> a + net.minecraft.data.recipes.RecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a + net.minecraft.data.recipes.RecipeBuilder group(java.lang.String) -> a + net.minecraft.world.item.Item getResult() -> a + void save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a + 24:25:void save(java.util.function.Consumer) -> a + 28:34:void save(java.util.function.Consumer,java.lang.String) -> a + 37:37:net.minecraft.resources.ResourceLocation getDefaultRecipeId(net.minecraft.world.level.ItemLike) -> a + 13:13:void () -> +net.minecraft.data.recipes.RecipeCategory -> lq: + net.minecraft.data.recipes.RecipeCategory BUILDING_BLOCKS -> a + net.minecraft.data.recipes.RecipeCategory DECORATIONS -> b + net.minecraft.data.recipes.RecipeCategory REDSTONE -> c + net.minecraft.data.recipes.RecipeCategory TRANSPORTATION -> d + net.minecraft.data.recipes.RecipeCategory TOOLS -> e + net.minecraft.data.recipes.RecipeCategory COMBAT -> f + net.minecraft.data.recipes.RecipeCategory FOOD -> g + net.minecraft.data.recipes.RecipeCategory BREWING -> h + net.minecraft.data.recipes.RecipeCategory MISC -> i + java.lang.String recipeFolderName -> j + net.minecraft.data.recipes.RecipeCategory[] $VALUES -> k + 3:3:net.minecraft.data.recipes.RecipeCategory[] values() -> values + 3:3:net.minecraft.data.recipes.RecipeCategory valueOf(java.lang.String) -> valueOf + 16:18:void (java.lang.String,int,java.lang.String) -> + 21:21:java.lang.String getFolderName() -> a + 3:3:net.minecraft.data.recipes.RecipeCategory[] $values() -> b + 3:12:void () -> +net.minecraft.data.recipes.RecipeProvider -> lr: + net.minecraft.data.PackOutput$PathProvider recipePathProvider -> d + net.minecraft.data.PackOutput$PathProvider advancementPathProvider -> e + java.util.Map SHAPE_BUILDERS -> f + 55:58:void (net.minecraft.data.PackOutput) -> + 62:74:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a + 78:78:java.util.concurrent.CompletableFuture buildAdvancement(net.minecraft.data.CachedOutput,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.Advancement$Builder) -> a + void buildRecipes(java.util.function.Consumer) -> a + 84:87:void generateForEnabledBlockFamilies(java.util.function.Consumer,net.minecraft.world.flag.FeatureFlagSet) -> a + 90:91:void oneToOneConversionRecipe(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike,java.lang.String) -> a + 94:99:void oneToOneConversionRecipe(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike,java.lang.String,int) -> a + 102:103:void oreSmelting(java.util.function.Consumer,java.util.List,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int,java.lang.String) -> a + 106:107:void oreBlasting(java.util.function.Consumer,java.util.List,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int,java.lang.String) -> b + 110:116:void oreCooking(java.util.function.Consumer,net.minecraft.world.item.crafting.RecipeSerializer,java.util.List,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int,java.lang.String,java.lang.String) -> a + 119:122:void netheriteSmithing(java.util.function.Consumer,net.minecraft.world.item.Item,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.Item) -> a + 125:128:void trimSmithing(java.util.function.Consumer,net.minecraft.world.item.Item,net.minecraft.resources.ResourceLocation) -> a + 131:137:void twoByTwoPacker(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> a + 140:144:void threeByThreePacker(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike,java.lang.String) -> a + 147:148:void threeByThreePacker(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> b + 152:157:void planksFromLog(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.tags.TagKey,int) -> a + 160:165:void planksFromLogs(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.tags.TagKey,int) -> b + 168:175:void woodFromLogs(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> a + 178:185:void woodenBoat(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> b + 188:194:void chestBoat(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> c + 197:198:net.minecraft.data.recipes.RecipeBuilder buttonBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> c + 202:206:net.minecraft.data.recipes.RecipeBuilder doorBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> a + 210:216:net.minecraft.data.recipes.RecipeBuilder fenceBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> d + 220:224:net.minecraft.data.recipes.RecipeBuilder fenceGateBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> e + 228:231:void pressurePlate(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> d + 234:236:net.minecraft.data.recipes.RecipeBuilder pressurePlateBuilder(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> c + 240:243:void slab(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> c + 246:248:net.minecraft.data.recipes.RecipeBuilder slabBuilder(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> a + 252:256:net.minecraft.data.recipes.RecipeBuilder stairBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> b + 260:263:net.minecraft.data.recipes.RecipeBuilder trapdoorBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> f + 267:273:net.minecraft.data.recipes.RecipeBuilder signBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> g + 277:286:void hangingSign(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> e + 289:300:void colorBlockWithDye(java.util.function.Consumer,java.util.List,java.util.List,java.lang.String) -> a + 303:309:void carpet(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> f + 312:320:void bedFromPlanksAndWool(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> g + 323:332:void banner(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> h + 335:344:void stainedGlassFromGlassAndDye(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> i + 347:354:void stainedGlassPaneFromStainedGlass(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> j + 357:367:void stainedGlassPaneFromGlassPaneAndDye(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> k + 370:379:void coloredTerracottaFromTerracottaAndDye(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> l + 382:390:void concretePowder(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> m + 393:399:void candle(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> n + 402:405:void wall(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> d + 408:411:net.minecraft.data.recipes.RecipeBuilder wallBuilder(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> d + 415:418:void polished(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> e + 421:424:net.minecraft.data.recipes.RecipeBuilder polishedBuilder(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> e + 428:431:void cut(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> f + 434:437:net.minecraft.data.recipes.ShapedRecipeBuilder cutBuilder(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> f + 441:444:void chiseled(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> g + 447:453:void mosaicBuilder(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> h + 456:459:net.minecraft.data.recipes.ShapedRecipeBuilder chiseledBuilder(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> b + 463:464:void stonecutterResultFromBase(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> i + 467:470:void stonecutterResultFromBase(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike,int) -> a + 473:476:void smeltingResultFromBase(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> p + 479:480:void nineBlockStorageRecipes(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike) -> a + 483:484:void nineBlockStorageRecipesWithCustomPacking(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,java.lang.String,java.lang.String) -> a + 487:488:void nineBlockStorageRecipesRecipesWithCustomUnpacking(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,java.lang.String,java.lang.String) -> b + 491:505:void nineBlockStorageRecipes(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,java.lang.String,java.lang.String,java.lang.String,java.lang.String) -> a + 508:517:void copySmithingTemplate(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.tags.TagKey) -> a + 520:529:void copySmithingTemplate(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> o + 532:541:void cookRecipes(java.util.function.Consumer,java.lang.String,net.minecraft.world.item.crafting.RecipeSerializer,int) -> a + 544:547:void simpleCookingRecipe(java.util.function.Consumer,java.lang.String,net.minecraft.world.item.crafting.RecipeSerializer,int,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike,float) -> a + 550:558:void waxRecipes(java.util.function.Consumer) -> b + 561:575:void generateRecipes(java.util.function.Consumer,net.minecraft.data.BlockFamily) -> a + 578:584:net.minecraft.world.level.block.Block getBaseBlock(net.minecraft.data.BlockFamily,net.minecraft.data.BlockFamily$Variant) -> a + 608:608:net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance insideOf(net.minecraft.world.level.block.Block) -> a + 612:612:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance has(net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.world.level.ItemLike) -> a + 616:616:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance has(net.minecraft.world.level.ItemLike) -> a + 620:620:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance has(net.minecraft.tags.TagKey) -> a + 624:624:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance inventoryTrigger(net.minecraft.advancements.critereon.ItemPredicate[]) -> a + 628:628:java.lang.String getHasName(net.minecraft.world.level.ItemLike) -> b + 632:632:java.lang.String getItemName(net.minecraft.world.level.ItemLike) -> c + 636:636:java.lang.String getSimpleRecipeName(net.minecraft.world.level.ItemLike) -> d + 640:640:java.lang.String getConversionRecipeName(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> a + 644:644:java.lang.String getSmeltingRecipeName(net.minecraft.world.level.ItemLike) -> e + 648:648:java.lang.String getBlastingRecipeName(net.minecraft.world.level.ItemLike) -> f + 653:653:java.lang.String getName() -> a + 603:603:net.minecraft.data.recipes.RecipeBuilder lambda$static$23(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> b + 602:602:net.minecraft.data.recipes.RecipeBuilder lambda$static$22(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> c + 601:601:net.minecraft.data.recipes.RecipeBuilder lambda$static$21(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> d + 600:600:net.minecraft.data.recipes.RecipeBuilder lambda$static$20(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> e + 599:599:net.minecraft.data.recipes.RecipeBuilder lambda$static$19(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> f + 598:598:net.minecraft.data.recipes.RecipeBuilder lambda$static$18(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> g + 597:597:net.minecraft.data.recipes.RecipeBuilder lambda$static$17(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> h + 596:596:net.minecraft.data.recipes.RecipeBuilder lambda$static$16(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> i + 595:595:net.minecraft.data.recipes.RecipeBuilder lambda$static$15(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> j + 594:594:net.minecraft.data.recipes.RecipeBuilder lambda$static$14(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> k + 593:593:net.minecraft.data.recipes.RecipeBuilder lambda$static$13(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> l + 592:592:net.minecraft.data.recipes.RecipeBuilder lambda$static$12(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> m + 591:591:net.minecraft.data.recipes.RecipeBuilder lambda$static$11(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> n + 590:590:net.minecraft.data.recipes.RecipeBuilder lambda$static$10(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> o + 589:589:net.minecraft.data.recipes.RecipeBuilder lambda$static$9(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> p + 562:574:void lambda$generateRecipes$8(net.minecraft.data.BlockFamily,java.util.function.Consumer,net.minecraft.data.BlockFamily$Variant,net.minecraft.world.level.block.Block) -> a + 567:567:java.lang.String lambda$generateRecipes$7(net.minecraft.world.level.ItemLike) -> g + 566:566:void lambda$generateRecipes$6(net.minecraft.data.recipes.RecipeBuilder,net.minecraft.data.BlockFamily$Variant,java.lang.String) -> a + 551:556:void lambda$waxRecipes$5(java.util.function.Consumer,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a + 295:295:boolean lambda$colorBlockWithDye$4(net.minecraft.world.item.Item,net.minecraft.world.item.Item) -> a + 86:86:void lambda$generateForEnabledBlockFamilies$3(java.util.function.Consumer,net.minecraft.data.BlockFamily) -> b + 85:85:boolean lambda$generateForEnabledBlockFamilies$2(net.minecraft.world.flag.FeatureFlagSet,net.minecraft.data.BlockFamily) -> a + 74:74:java.util.concurrent.CompletableFuture[] lambda$run$1(int) -> a + 65:73:void lambda$run$0(java.util.Set,java.util.List,net.minecraft.data.CachedOutput,net.minecraft.data.recipes.FinishedRecipe) -> a + 588:604:void () -> +net.minecraft.data.recipes.ShapedRecipeBuilder -> ls: + net.minecraft.data.recipes.RecipeCategory category -> b + net.minecraft.world.item.Item result -> c + int count -> d + java.util.List rows -> e + java.util.Map key -> f + net.minecraft.advancements.Advancement$Builder advancement -> g + java.lang.String group -> h + boolean showNotification -> i + 32:43:void (net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,int) -> + 46:46:net.minecraft.data.recipes.ShapedRecipeBuilder shaped(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike) -> a + 50:50:net.minecraft.data.recipes.ShapedRecipeBuilder shaped(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,int) -> a + 54:54:net.minecraft.data.recipes.ShapedRecipeBuilder define(java.lang.Character,net.minecraft.tags.TagKey) -> a + 58:58:net.minecraft.data.recipes.ShapedRecipeBuilder define(java.lang.Character,net.minecraft.world.level.ItemLike) -> a + 62:69:net.minecraft.data.recipes.ShapedRecipeBuilder define(java.lang.Character,net.minecraft.world.item.crafting.Ingredient) -> a + 73:77:net.minecraft.data.recipes.ShapedRecipeBuilder pattern(java.lang.String) -> b + 82:83:net.minecraft.data.recipes.ShapedRecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> b + 88:89:net.minecraft.data.recipes.ShapedRecipeBuilder group(java.lang.String) -> c + 93:94:net.minecraft.data.recipes.ShapedRecipeBuilder showNotification(boolean) -> a + 99:99:net.minecraft.world.item.Item getResult() -> a + 104:111:void save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a + 114:142:void ensureValid(net.minecraft.resources.ResourceLocation) -> a + 28:28:net.minecraft.data.recipes.RecipeBuilder group(java.lang.String) -> a + 28:28:net.minecraft.data.recipes.RecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a +net.minecraft.data.recipes.ShapedRecipeBuilder$Result -> ls$a: + net.minecraft.resources.ResourceLocation id -> a + net.minecraft.world.item.Item result -> b + int count -> c + java.lang.String group -> d + java.util.List pattern -> e + java.util.Map key -> f + net.minecraft.advancements.Advancement$Builder advancement -> g + net.minecraft.resources.ResourceLocation advancementId -> h + boolean showNotification -> i + 156:166:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.Item,int,java.lang.String,net.minecraft.world.item.crafting.CraftingBookCategory,java.util.List,java.util.Map,net.minecraft.advancements.Advancement$Builder,net.minecraft.resources.ResourceLocation,boolean) -> + 170:194:void serializeRecipeData(com.google.gson.JsonObject) -> a + 198:198:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c + 203:203:net.minecraft.resources.ResourceLocation getId() -> b + 209:209:com.google.gson.JsonObject serializeAdvancement() -> d + 215:215:net.minecraft.resources.ResourceLocation getAdvancementId() -> e +net.minecraft.data.recipes.ShapelessRecipeBuilder -> lt: + net.minecraft.data.recipes.RecipeCategory category -> b + net.minecraft.world.item.Item result -> c + int count -> d + java.util.List ingredients -> e + net.minecraft.advancements.Advancement$Builder advancement -> f + java.lang.String group -> g + 28:37:void (net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,int) -> + 40:40:net.minecraft.data.recipes.ShapelessRecipeBuilder shapeless(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike) -> a + 44:44:net.minecraft.data.recipes.ShapelessRecipeBuilder shapeless(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,int) -> a + 48:48:net.minecraft.data.recipes.ShapelessRecipeBuilder requires(net.minecraft.tags.TagKey) -> a + 52:52:net.minecraft.data.recipes.ShapelessRecipeBuilder requires(net.minecraft.world.level.ItemLike) -> b + 56:59:net.minecraft.data.recipes.ShapelessRecipeBuilder requires(net.minecraft.world.level.ItemLike,int) -> a + 63:63:net.minecraft.data.recipes.ShapelessRecipeBuilder requires(net.minecraft.world.item.crafting.Ingredient) -> a + 67:70:net.minecraft.data.recipes.ShapelessRecipeBuilder requires(net.minecraft.world.item.crafting.Ingredient,int) -> a + 75:76:net.minecraft.data.recipes.ShapelessRecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> b + 81:82:net.minecraft.data.recipes.ShapelessRecipeBuilder group(java.lang.String) -> b + 87:87:net.minecraft.world.item.Item getResult() -> a + 92:99:void save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a + 102:105:void ensureValid(net.minecraft.resources.ResourceLocation) -> a + 24:24:net.minecraft.data.recipes.RecipeBuilder group(java.lang.String) -> a + 24:24:net.minecraft.data.recipes.RecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a +net.minecraft.data.recipes.ShapelessRecipeBuilder$Result -> lt$a: + net.minecraft.resources.ResourceLocation id -> a + net.minecraft.world.item.Item result -> b + int count -> c + java.lang.String group -> d + java.util.List ingredients -> e + net.minecraft.advancements.Advancement$Builder advancement -> f + net.minecraft.resources.ResourceLocation advancementId -> g + 117:125:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.Item,int,java.lang.String,net.minecraft.world.item.crafting.CraftingBookCategory,java.util.List,net.minecraft.advancements.Advancement$Builder,net.minecraft.resources.ResourceLocation) -> + 129:146:void serializeRecipeData(com.google.gson.JsonObject) -> a + 150:150:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c + 155:155:net.minecraft.resources.ResourceLocation getId() -> b + 161:161:com.google.gson.JsonObject serializeAdvancement() -> d + 167:167:net.minecraft.resources.ResourceLocation getAdvancementId() -> e +net.minecraft.data.recipes.SimpleCookingRecipeBuilder -> lu: + net.minecraft.data.recipes.RecipeCategory category -> b + net.minecraft.world.item.crafting.CookingBookCategory bookCategory -> c + net.minecraft.world.item.Item result -> d + net.minecraft.world.item.crafting.Ingredient ingredient -> e + float experience -> f + int cookingTime -> g + net.minecraft.advancements.Advancement$Builder advancement -> h + java.lang.String group -> i + net.minecraft.world.item.crafting.RecipeSerializer serializer -> j + 29:42:void (net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.crafting.CookingBookCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient,float,int,net.minecraft.world.item.crafting.RecipeSerializer) -> + 45:45:net.minecraft.data.recipes.SimpleCookingRecipeBuilder generic(net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int,net.minecraft.world.item.crafting.RecipeSerializer) -> a + 49:49:net.minecraft.data.recipes.SimpleCookingRecipeBuilder campfireCooking(net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int) -> a + 53:53:net.minecraft.data.recipes.SimpleCookingRecipeBuilder blasting(net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int) -> b + 57:57:net.minecraft.data.recipes.SimpleCookingRecipeBuilder smelting(net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int) -> c + 61:61:net.minecraft.data.recipes.SimpleCookingRecipeBuilder smoking(net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int) -> d + 66:67:net.minecraft.data.recipes.SimpleCookingRecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> b + 72:73:net.minecraft.data.recipes.SimpleCookingRecipeBuilder group(java.lang.String) -> b + 78:78:net.minecraft.world.item.Item getResult() -> a + 83:91:void save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a + 94:100:net.minecraft.world.item.crafting.CookingBookCategory determineSmeltingRecipeCategory(net.minecraft.world.level.ItemLike) -> b + 104:107:net.minecraft.world.item.crafting.CookingBookCategory determineBlastingRecipeCategory(net.minecraft.world.level.ItemLike) -> c + 111:120:net.minecraft.world.item.crafting.CookingBookCategory determineRecipeCategory(net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.world.level.ItemLike) -> a + 124:127:void ensureValid(net.minecraft.resources.ResourceLocation) -> a + 22:22:net.minecraft.data.recipes.RecipeBuilder group(java.lang.String) -> a + 22:22:net.minecraft.data.recipes.RecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a +net.minecraft.data.recipes.SimpleCookingRecipeBuilder$Result -> lu$a: + net.minecraft.resources.ResourceLocation id -> a + java.lang.String group -> b + net.minecraft.world.item.crafting.CookingBookCategory category -> c + net.minecraft.world.item.crafting.Ingredient ingredient -> d + net.minecraft.world.item.Item result -> e + float experience -> f + int cookingTime -> g + net.minecraft.advancements.Advancement$Builder advancement -> h + net.minecraft.resources.ResourceLocation advancementId -> i + net.minecraft.world.item.crafting.RecipeSerializer serializer -> j + 141:152:void (net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.CookingBookCategory,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.Item,float,int,net.minecraft.advancements.Advancement$Builder,net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.RecipeSerializer) -> + 156:164:void serializeRecipeData(com.google.gson.JsonObject) -> a + 168:168:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c + 173:173:net.minecraft.resources.ResourceLocation getId() -> b + 179:179:com.google.gson.JsonObject serializeAdvancement() -> d + 185:185:net.minecraft.resources.ResourceLocation getAdvancementId() -> e +net.minecraft.data.recipes.SingleItemRecipeBuilder -> lv: + net.minecraft.data.recipes.RecipeCategory category -> b + net.minecraft.world.item.Item result -> c + net.minecraft.world.item.crafting.Ingredient ingredient -> d + int count -> e + net.minecraft.advancements.Advancement$Builder advancement -> f + java.lang.String group -> g + net.minecraft.world.item.crafting.RecipeSerializer type -> h + 24:35:void (net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.level.ItemLike,int) -> + 38:38:net.minecraft.data.recipes.SingleItemRecipeBuilder stonecutting(net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike) -> a + 42:42:net.minecraft.data.recipes.SingleItemRecipeBuilder stonecutting(net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,int) -> a + 47:48:net.minecraft.data.recipes.SingleItemRecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> b + 53:54:net.minecraft.data.recipes.SingleItemRecipeBuilder group(java.lang.String) -> b + 59:59:net.minecraft.world.item.Item getResult() -> a + 64:72:void save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a + 75:78:void ensureValid(net.minecraft.resources.ResourceLocation) -> a + 19:19:net.minecraft.data.recipes.RecipeBuilder group(java.lang.String) -> a + 19:19:net.minecraft.data.recipes.RecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a +net.minecraft.data.recipes.SingleItemRecipeBuilder$Result -> lv$a: + net.minecraft.resources.ResourceLocation id -> a + java.lang.String group -> b + net.minecraft.world.item.crafting.Ingredient ingredient -> c + net.minecraft.world.item.Item result -> d + int count -> e + net.minecraft.advancements.Advancement$Builder advancement -> f + net.minecraft.resources.ResourceLocation advancementId -> g + net.minecraft.world.item.crafting.RecipeSerializer type -> h + 90:99:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.RecipeSerializer,java.lang.String,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.Item,int,net.minecraft.advancements.Advancement$Builder,net.minecraft.resources.ResourceLocation) -> + 103:110:void serializeRecipeData(com.google.gson.JsonObject) -> a + 114:114:net.minecraft.resources.ResourceLocation getId() -> b + 119:119:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c + 125:125:com.google.gson.JsonObject serializeAdvancement() -> d + 131:131:net.minecraft.resources.ResourceLocation getAdvancementId() -> e +net.minecraft.data.recipes.SmithingTransformRecipeBuilder -> lw: + net.minecraft.world.item.crafting.Ingredient template -> a + net.minecraft.world.item.crafting.Ingredient base -> b + net.minecraft.world.item.crafting.Ingredient addition -> c + net.minecraft.data.recipes.RecipeCategory category -> d + net.minecraft.world.item.Item result -> e + net.minecraft.advancements.Advancement$Builder advancement -> f + net.minecraft.world.item.crafting.RecipeSerializer type -> g + 24:34:void (net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.Item) -> + 37:37:net.minecraft.data.recipes.SmithingTransformRecipeBuilder smithing(net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.Item) -> a + 41:42:net.minecraft.data.recipes.SmithingTransformRecipeBuilder unlocks(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a + 46:47:void save(java.util.function.Consumer,java.lang.String) -> a + 50:58:void save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a + 61:64:void ensureValid(net.minecraft.resources.ResourceLocation) -> a +net.minecraft.data.recipes.SmithingTransformRecipeBuilder$Result -> lw$a: + net.minecraft.resources.ResourceLocation id -> a + net.minecraft.world.item.crafting.RecipeSerializer type -> b + net.minecraft.world.item.crafting.Ingredient template -> c + net.minecraft.world.item.crafting.Ingredient base -> d + net.minecraft.world.item.crafting.Ingredient addition -> e + net.minecraft.world.item.Item result -> f + net.minecraft.advancements.Advancement$Builder advancement -> g + net.minecraft.resources.ResourceLocation advancementId -> h + 66:66:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.Item,net.minecraft.advancements.Advancement$Builder,net.minecraft.resources.ResourceLocation) -> + 76:82:void serializeRecipeData(com.google.gson.JsonObject) -> a + 86:86:net.minecraft.resources.ResourceLocation getId() -> b + 91:91:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c + 97:97:com.google.gson.JsonObject serializeAdvancement() -> d + 103:103:net.minecraft.resources.ResourceLocation getAdvancementId() -> e + 66:66:java.lang.String toString() -> toString + 66:66:int hashCode() -> hashCode + 66:66:boolean equals(java.lang.Object) -> equals + 66:66:net.minecraft.resources.ResourceLocation id() -> f + 66:66:net.minecraft.world.item.crafting.RecipeSerializer type() -> g + 66:66:net.minecraft.world.item.crafting.Ingredient template() -> h + 66:66:net.minecraft.world.item.crafting.Ingredient base() -> i + 66:66:net.minecraft.world.item.crafting.Ingredient addition() -> j + 66:66:net.minecraft.world.item.Item result() -> k + 66:66:net.minecraft.advancements.Advancement$Builder advancement() -> l + 66:66:net.minecraft.resources.ResourceLocation advancementId() -> m +net.minecraft.data.recipes.SmithingTrimRecipeBuilder -> lx: + net.minecraft.data.recipes.RecipeCategory category -> a + net.minecraft.world.item.crafting.Ingredient template -> b + net.minecraft.world.item.crafting.Ingredient base -> c + net.minecraft.world.item.crafting.Ingredient addition -> d + net.minecraft.advancements.Advancement$Builder advancement -> e + net.minecraft.world.item.crafting.RecipeSerializer type -> f + 21:31:void (net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient) -> + 34:34:net.minecraft.data.recipes.SmithingTrimRecipeBuilder smithingTrim(net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory) -> a + 38:39:net.minecraft.data.recipes.SmithingTrimRecipeBuilder unlocks(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a + 43:51:void save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a + 54:57:void ensureValid(net.minecraft.resources.ResourceLocation) -> a +net.minecraft.data.recipes.SmithingTrimRecipeBuilder$Result -> lx$a: + net.minecraft.resources.ResourceLocation id -> a + net.minecraft.world.item.crafting.RecipeSerializer type -> b + net.minecraft.world.item.crafting.Ingredient template -> c + net.minecraft.world.item.crafting.Ingredient base -> d + net.minecraft.world.item.crafting.Ingredient addition -> e + net.minecraft.advancements.Advancement$Builder advancement -> f + net.minecraft.resources.ResourceLocation advancementId -> g + 59:59:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.advancements.Advancement$Builder,net.minecraft.resources.ResourceLocation) -> + 69:72:void serializeRecipeData(com.google.gson.JsonObject) -> a + 76:76:net.minecraft.resources.ResourceLocation getId() -> b + 81:81:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c + 87:87:com.google.gson.JsonObject serializeAdvancement() -> d + 93:93:net.minecraft.resources.ResourceLocation getAdvancementId() -> e + 59:59:java.lang.String toString() -> toString + 59:59:int hashCode() -> hashCode + 59:59:boolean equals(java.lang.Object) -> equals + 59:59:net.minecraft.resources.ResourceLocation id() -> f + 59:59:net.minecraft.world.item.crafting.RecipeSerializer type() -> g + 59:59:net.minecraft.world.item.crafting.Ingredient template() -> h + 59:59:net.minecraft.world.item.crafting.Ingredient base() -> i + 59:59:net.minecraft.world.item.crafting.Ingredient addition() -> j + 59:59:net.minecraft.advancements.Advancement$Builder advancement() -> k + 59:59:net.minecraft.resources.ResourceLocation advancementId() -> l +net.minecraft.data.recipes.SpecialRecipeBuilder -> ly: + net.minecraft.world.item.crafting.RecipeSerializer serializer -> a + 15:17:void (net.minecraft.world.item.crafting.RecipeSerializer) -> + 20:20:net.minecraft.data.recipes.SpecialRecipeBuilder special(net.minecraft.world.item.crafting.RecipeSerializer) -> a + 24:46:void save(java.util.function.Consumer,java.lang.String) -> a +net.minecraft.data.recipes.SpecialRecipeBuilder$1 -> ly$1: + java.lang.String val$id -> a + net.minecraft.data.recipes.SpecialRecipeBuilder this$0 -> b + 24:24:void (net.minecraft.data.recipes.SpecialRecipeBuilder,net.minecraft.world.item.crafting.CraftingBookCategory,java.lang.String) -> + 27:27:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c + 32:32:net.minecraft.resources.ResourceLocation getId() -> b + 38:38:com.google.gson.JsonObject serializeAdvancement() -> d + 43:43:net.minecraft.resources.ResourceLocation getAdvancementId() -> e +net.minecraft.data.recipes.package-info -> lz: +net.minecraft.data.recipes.packs.BundleRecipeProvider -> ma: + 15:16:void (net.minecraft.data.PackOutput) -> + 20:28:void buildRecipes(java.util.function.Consumer) -> a +net.minecraft.data.recipes.packs.VanillaRecipeProvider -> mb: + com.google.common.collect.ImmutableList COAL_SMELTABLES -> d + com.google.common.collect.ImmutableList IRON_SMELTABLES -> e + com.google.common.collect.ImmutableList COPPER_SMELTABLES -> f + com.google.common.collect.ImmutableList GOLD_SMELTABLES -> g + com.google.common.collect.ImmutableList DIAMOND_SMELTABLES -> h + com.google.common.collect.ImmutableList LAPIS_SMELTABLES -> i + com.google.common.collect.ImmutableList REDSTONE_SMELTABLES -> j + com.google.common.collect.ImmutableList EMERALD_SMELTABLES -> k + 56:57:void (net.minecraft.data.PackOutput) -> + 61:63:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a + 69:2925:void buildRecipes(java.util.function.Consumer) -> a + 2928:2946:java.util.Map smithingTrims() -> b + 2947:2947:net.minecraft.resources.ResourceLocation lambda$smithingTrims$1(net.minecraft.world.item.Item) -> a + 2837:2837:void lambda$buildRecipes$0(java.util.function.Consumer,net.minecraft.world.item.Item,net.minecraft.resources.ResourceLocation) -> b + 46:53:void () -> +net.minecraft.data.recipes.packs.package-info -> mc: +net.minecraft.data.registries.RegistriesDatapackGenerator -> md: + org.slf4j.Logger LOGGER -> d + net.minecraft.data.PackOutput output -> e + java.util.concurrent.CompletableFuture registries -> f + 28:31:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> + 35:35:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a + 44:45:java.util.Optional dumpRegistryCap(net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider,com.mojang.serialization.DynamicOps,net.minecraft.resources.RegistryDataLoader$RegistryData) -> a + 55:59:java.util.concurrent.CompletableFuture dumpValue(java.nio.file.Path,net.minecraft.data.CachedOutput,com.mojang.serialization.DynamicOps,com.mojang.serialization.Encoder,java.lang.Object) -> a + 64:64:java.lang.String getName() -> a + 55:55:void lambda$dumpValue$6(java.nio.file.Path,java.lang.String) -> a + 46:50:java.util.concurrent.CompletableFuture lambda$dumpRegistryCap$5(net.minecraft.resources.ResourceKey,net.minecraft.data.CachedOutput,com.mojang.serialization.DynamicOps,net.minecraft.resources.RegistryDataLoader$RegistryData,net.minecraft.core.HolderLookup$RegistryLookup) -> a + 50:50:java.util.concurrent.CompletableFuture[] lambda$dumpRegistryCap$4(int) -> a + 49:49:java.util.concurrent.CompletableFuture lambda$dumpRegistryCap$3(net.minecraft.data.PackOutput$PathProvider,net.minecraft.data.CachedOutput,com.mojang.serialization.DynamicOps,net.minecraft.resources.RegistryDataLoader$RegistryData,net.minecraft.core.Holder$Reference) -> a + 36:39:java.util.concurrent.CompletionStage lambda$run$2(net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider) -> a + 39:39:java.util.concurrent.CompletableFuture[] lambda$run$1(int) -> b + 38:38:java.util.stream.Stream lambda$run$0(net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider,com.mojang.serialization.DynamicOps,net.minecraft.resources.RegistryDataLoader$RegistryData) -> b + 23:23:void () -> +net.minecraft.data.registries.VanillaRegistries -> me: + net.minecraft.core.RegistrySetBuilder BUILDER -> a + 38:38:void () -> + 61:62:void validateThatAllBiomeFeaturesHaveBiomeFilter(net.minecraft.core.HolderLookup$Provider) -> a + 70:88:void validateThatAllBiomeFeaturesHaveBiomeFilter(net.minecraft.core.HolderGetter,net.minecraft.core.HolderLookup) -> a + 91:91:boolean validatePlacedFeature(net.minecraft.world.level.levelgen.placement.PlacedFeature) -> a + 95:98:net.minecraft.core.HolderLookup$Provider createLookup() -> a + 71:87:void lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$3(net.minecraft.core.HolderGetter,net.minecraft.core.Holder$Reference) -> a + 74:81:void lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$2(net.minecraft.core.HolderGetter,net.minecraft.resources.ResourceLocation,net.minecraft.core.Holder$Reference,net.minecraft.core.Holder) -> a + 82:85:void lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$1(net.minecraft.core.Holder$Reference,net.minecraft.world.level.levelgen.placement.PlacedFeature) -> a + 76:80:void lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$0(net.minecraft.core.HolderGetter,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceKey) -> a + 39:58:void () -> +net.minecraft.data.registries.package-info -> mf: +net.minecraft.data.structures.NbtToSnbt -> mg: + org.slf4j.Logger LOGGER -> d + java.lang.Iterable inputFolders -> e + net.minecraft.data.PackOutput output -> f + 33:36:void (net.minecraft.data.PackOutput,java.util.Collection) -> + 40:58:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a + 63:63:java.lang.String getName() -> a + 67:68:java.lang.String getName(java.nio.file.Path,java.nio.file.Path) -> a + 77:84:java.nio.file.Path convertStructure(net.minecraft.data.CachedOutput,java.nio.file.Path,java.lang.String,java.nio.file.Path) -> a + 89:94:void writeSnbt(net.minecraft.data.CachedOutput,java.nio.file.Path,java.lang.String) -> a + 58:58:java.util.concurrent.CompletableFuture[] lambda$run$6(int) -> a + 55:55:java.util.concurrent.CompletionStage lambda$run$5(java.util.concurrent.CompletableFuture) -> a + 46:53:java.util.concurrent.CompletableFuture lambda$run$4(java.nio.file.Path,net.minecraft.data.CachedOutput,java.nio.file.Path) -> a + 50:50:java.util.concurrent.CompletableFuture[] lambda$run$3(int) -> b + 49:49:java.util.concurrent.CompletableFuture lambda$run$2(net.minecraft.data.CachedOutput,java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> a + 49:49:void lambda$run$1(net.minecraft.data.CachedOutput,java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> b + 48:48:boolean lambda$run$0(java.nio.file.Path) -> a + 28:28:void () -> +net.minecraft.data.structures.SnbtToNbt -> mh: + java.nio.file.Path DUMP_SNBT_TO -> d + org.slf4j.Logger LOGGER -> e + net.minecraft.data.PackOutput output -> f + java.lang.Iterable inputFolders -> g + java.util.List filters -> h + 38:43:void (net.minecraft.data.PackOutput,java.lang.Iterable) -> + 46:47:net.minecraft.data.structures.SnbtToNbt addFilter(net.minecraft.data.structures.SnbtToNbt$Filter) -> a + 51:55:net.minecraft.nbt.CompoundTag applyFilters(java.lang.String,net.minecraft.nbt.CompoundTag) -> a + 62:81:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a + 86:86:java.lang.String getName() -> a + 90:91:java.lang.String getName(java.nio.file.Path,java.nio.file.Path) -> a + 95:111:net.minecraft.data.structures.SnbtToNbt$TaskResult readStructure(java.nio.file.Path,java.lang.String) -> a + 116:132:void storeStructureIfChanged(net.minecraft.data.CachedOutput,net.minecraft.data.structures.SnbtToNbt$TaskResult,java.nio.file.Path) -> a + 78:78:java.util.concurrent.CompletionStage lambda$run$5(java.util.concurrent.CompletableFuture) -> a + 68:76:java.util.concurrent.CompletableFuture lambda$run$4(java.nio.file.Path,net.minecraft.data.CachedOutput,java.nio.file.Path) -> a + 74:74:java.util.concurrent.CompletableFuture[] lambda$run$3(int) -> a + 70:73:java.util.concurrent.CompletableFuture lambda$run$2(java.nio.file.Path,net.minecraft.data.CachedOutput,java.nio.file.Path,java.nio.file.Path) -> a + 71:73:void lambda$run$1(java.nio.file.Path,java.nio.file.Path,net.minecraft.data.CachedOutput,java.nio.file.Path) -> a + 69:69:boolean lambda$run$0(java.nio.file.Path) -> a + 31:33:void () -> +net.minecraft.data.structures.SnbtToNbt$Filter -> mh$a: + net.minecraft.nbt.CompoundTag apply(java.lang.String,net.minecraft.nbt.CompoundTag) -> apply +net.minecraft.data.structures.SnbtToNbt$StructureConversionException -> mh$b: + 141:142:void (java.nio.file.Path,java.lang.Throwable) -> +net.minecraft.data.structures.SnbtToNbt$TaskResult -> mh$c: + java.lang.String name -> a + byte[] payload -> b + java.lang.String snbtPayload -> c + com.google.common.hash.HashCode hash -> d + 58:58:void (java.lang.String,byte[],java.lang.String,com.google.common.hash.HashCode) -> + 58:58:java.lang.String toString() -> toString + 58:58:int hashCode() -> hashCode + 58:58:boolean equals(java.lang.Object) -> equals + 58:58:java.lang.String name() -> a + 58:58:byte[] payload() -> b + 58:58:java.lang.String snbtPayload() -> c + 58:58:com.google.common.hash.HashCode hash() -> d +net.minecraft.data.structures.StructureUpdater -> mi: + org.slf4j.Logger LOGGER -> a + 13:13:void () -> + 18:21:net.minecraft.nbt.CompoundTag apply(java.lang.String,net.minecraft.nbt.CompoundTag) -> apply + 25:33:net.minecraft.nbt.CompoundTag update(java.lang.String,net.minecraft.nbt.CompoundTag) -> a + 14:14:void () -> +net.minecraft.data.structures.package-info -> mj: +net.minecraft.data.tags.BannerPatternTagsProvider -> mk: + 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> + 19:74:void addTags(net.minecraft.core.HolderLookup$Provider) -> a +net.minecraft.data.tags.BiomeTagsProvider -> ml: + 15:16:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> + 20:494:void addTags(net.minecraft.core.HolderLookup$Provider) -> a +net.minecraft.data.tags.CatVariantTagsProvider -> mm: + 13:14:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> + 18:34:void addTags(net.minecraft.core.HolderLookup$Provider) -> a +net.minecraft.data.tags.DamageTypeTagsProvider -> mn: + 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> + 19:155:void addTags(net.minecraft.core.HolderLookup$Provider) -> a +net.minecraft.data.tags.EntityTypeTagsProvider -> mo: + 13:14:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> + 18:31:void addTags(net.minecraft.core.HolderLookup$Provider) -> a + 13:13:net.minecraft.resources.ResourceKey lambda$new$0(net.minecraft.world.entity.EntityType) -> a +net.minecraft.data.tags.FlatLevelGeneratorPresetTagsProvider -> mp: + 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> + 19:30:void addTags(net.minecraft.core.HolderLookup$Provider) -> a +net.minecraft.data.tags.FluidTagsProvider -> mq: + 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> + 19:21:void addTags(net.minecraft.core.HolderLookup$Provider) -> a + 14:14:net.minecraft.resources.ResourceKey lambda$new$0(net.minecraft.world.level.material.Fluid) -> a +net.minecraft.data.tags.GameEventTagsProvider -> mr: + net.minecraft.world.level.gameevent.GameEvent[] VIBRATIONS_EXCEPT_FLAP -> d + 60:61:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> + 65:81:void addTags(net.minecraft.core.HolderLookup$Provider) -> a + 60:60:net.minecraft.resources.ResourceKey lambda$new$0(net.minecraft.world.level.gameevent.GameEvent) -> a + 16:16:void () -> +net.minecraft.data.tags.InstrumentTagsProvider -> ms: + 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> + 19:37:void addTags(net.minecraft.core.HolderLookup$Provider) -> a +net.minecraft.data.tags.IntrinsicHolderTagsProvider -> mt: + java.util.function.Function keyExtractor -> d + 18:20:void (net.minecraft.data.PackOutput,net.minecraft.resources.ResourceKey,java.util.concurrent.CompletableFuture,java.util.function.Function) -> + 23:25:void (net.minecraft.data.PackOutput,net.minecraft.resources.ResourceKey,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.function.Function) -> + 29:30:net.minecraft.data.tags.IntrinsicHolderTagsProvider$IntrinsicTagAppender tag(net.minecraft.tags.TagKey) -> a + 14:14:net.minecraft.data.tags.TagsProvider$TagAppender tag(net.minecraft.tags.TagKey) -> b +net.minecraft.data.tags.IntrinsicHolderTagsProvider$IntrinsicTagAppender -> mt$a: + java.util.function.Function keyExtractor -> a + 37:39:void (net.minecraft.tags.TagBuilder,java.util.function.Function) -> + 43:44:net.minecraft.data.tags.IntrinsicHolderTagsProvider$IntrinsicTagAppender addTag(net.minecraft.tags.TagKey) -> a + 48:49:net.minecraft.data.tags.IntrinsicHolderTagsProvider$IntrinsicTagAppender add(java.lang.Object) -> a + 54:55:net.minecraft.data.tags.IntrinsicHolderTagsProvider$IntrinsicTagAppender add(java.lang.Object[]) -> a + 33:33:net.minecraft.data.tags.TagsProvider$TagAppender addTag(net.minecraft.tags.TagKey) -> b +net.minecraft.data.tags.ItemTagsProvider -> mu: + java.util.concurrent.CompletableFuture blockTags -> d + java.util.Map tagsToCopy -> g + 18:23:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> + 18:28:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> + 31:32:void copy(net.minecraft.tags.TagKey,net.minecraft.tags.TagKey) -> a + 36:36:java.util.concurrent.CompletableFuture createContentsProvider() -> b + 37:42:net.minecraft.core.HolderLookup$Provider lambda$createContentsProvider$4(net.minecraft.core.HolderLookup$Provider,net.minecraft.data.tags.TagsProvider$TagLookup) -> a + 38:41:void lambda$createContentsProvider$3(net.minecraft.data.tags.TagsProvider$TagLookup,net.minecraft.tags.TagKey,net.minecraft.tags.TagKey) -> a + 40:40:java.lang.IllegalStateException lambda$createContentsProvider$2(net.minecraft.tags.TagKey) -> d + 26:26:net.minecraft.resources.ResourceKey lambda$new$1(net.minecraft.world.item.Item) -> a + 21:21:net.minecraft.resources.ResourceKey lambda$new$0(net.minecraft.world.item.Item) -> b +net.minecraft.data.tags.PaintingVariantTagsProvider -> mv: + 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> + 19:48:void addTags(net.minecraft.core.HolderLookup$Provider) -> a +net.minecraft.data.tags.PoiTypeTagsProvider -> mw: + 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> + 19:48:void addTags(net.minecraft.core.HolderLookup$Provider) -> a +net.minecraft.data.tags.StructureTagsProvider -> mx: + 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> + 19:80:void addTags(net.minecraft.core.HolderLookup$Provider) -> a +net.minecraft.data.tags.TagsProvider -> my: + org.slf4j.Logger LOGGER -> d + net.minecraft.data.PackOutput$PathProvider pathProvider -> e + java.util.concurrent.CompletableFuture lookupProvider -> g + java.util.concurrent.CompletableFuture contentsDone -> h + java.util.concurrent.CompletableFuture parentProvider -> i + net.minecraft.resources.ResourceKey registryKey -> f + java.util.Map builders -> j + 44:45:void (net.minecraft.data.PackOutput,net.minecraft.resources.ResourceKey,java.util.concurrent.CompletableFuture) -> + 37:53:void (net.minecraft.data.PackOutput,net.minecraft.resources.ResourceKey,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> + 57:57:java.lang.String getName() -> a + void addTags(net.minecraft.core.HolderLookup$Provider) -> a + 66:72:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a + 97:98:net.minecraft.data.tags.TagsProvider$TagAppender tag(net.minecraft.tags.TagKey) -> b + 102:102:net.minecraft.tags.TagBuilder getOrCreateRawBuilder(net.minecraft.tags.TagKey) -> c + 106:106:java.util.concurrent.CompletableFuture contentsGetter() -> c + 110:110:java.util.concurrent.CompletableFuture createContentsProvider() -> b + 111:113:net.minecraft.core.HolderLookup$Provider lambda$createContentsProvider$11(net.minecraft.core.HolderLookup$Provider) -> b + 106:106:net.minecraft.data.tags.TagsProvider$TagLookup lambda$contentsGetter$10(java.lang.Void) -> a + 106:106:java.util.Optional lambda$contentsGetter$9(net.minecraft.tags.TagKey) -> a + 102:102:net.minecraft.tags.TagBuilder lambda$getOrCreateRawBuilder$8(net.minecraft.resources.ResourceLocation) -> a + 73:92:java.util.concurrent.CompletionStage lambda$run$7(net.minecraft.data.CachedOutput,net.minecraft.data.tags.TagsProvider$1CombinedData) -> a + 92:92:java.util.concurrent.CompletableFuture[] lambda$run$6(int) -> a + 79:90:java.util.concurrent.CompletableFuture lambda$run$5(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.data.CachedOutput,java.util.Map$Entry) -> a + 83:83:boolean lambda$run$4(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.tags.TagEntry) -> a + 75:75:boolean lambda$run$3(net.minecraft.data.tags.TagsProvider$1CombinedData,net.minecraft.resources.ResourceLocation) -> a + 74:74:boolean lambda$run$2(net.minecraft.core.HolderLookup$RegistryLookup,net.minecraft.resources.ResourceLocation) -> a + 71:71:net.minecraft.data.tags.TagsProvider$1CombinedData lambda$run$1(net.minecraft.core.HolderLookup$Provider,net.minecraft.data.tags.TagsProvider$TagLookup) -> a + 68:69:net.minecraft.core.HolderLookup$Provider lambda$run$0(net.minecraft.core.HolderLookup$Provider) -> c + 33:33:void () -> +net.minecraft.data.tags.TagsProvider$1CombinedData -> my$a: + net.minecraft.core.HolderLookup$Provider contents -> a + net.minecraft.data.tags.TagsProvider$TagLookup parent -> b + 64:64:void (net.minecraft.core.HolderLookup$Provider,net.minecraft.data.tags.TagsProvider$TagLookup) -> + 64:64:java.lang.String toString() -> toString + 64:64:int hashCode() -> hashCode + 64:64:boolean equals(java.lang.Object) -> equals + 64:64:net.minecraft.core.HolderLookup$Provider contents() -> a + 64:64:net.minecraft.data.tags.TagsProvider$TagLookup parent() -> b +net.minecraft.data.tags.TagsProvider$TagAppender -> my$b: + net.minecraft.tags.TagBuilder builder -> a + 131:133:void (net.minecraft.tags.TagBuilder) -> + 136:137:net.minecraft.data.tags.TagsProvider$TagAppender add(net.minecraft.resources.ResourceKey) -> a + 142:145:net.minecraft.data.tags.TagsProvider$TagAppender add(net.minecraft.resources.ResourceKey[]) -> a + 149:150:net.minecraft.data.tags.TagsProvider$TagAppender addOptional(net.minecraft.resources.ResourceLocation) -> a + 154:155:net.minecraft.data.tags.TagsProvider$TagAppender addTag(net.minecraft.tags.TagKey) -> b + 159:160:net.minecraft.data.tags.TagsProvider$TagAppender addOptionalTag(net.minecraft.resources.ResourceLocation) -> b +net.minecraft.data.tags.TagsProvider$TagLookup -> my$c: + 120:120:net.minecraft.data.tags.TagsProvider$TagLookup empty() -> empty + 124:124:boolean contains(net.minecraft.tags.TagKey) -> contains + 120:120:java.util.Optional lambda$empty$0(net.minecraft.tags.TagKey) -> a +net.minecraft.data.tags.VanillaBlockTagsProvider -> mz: + 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> + 19:241:void addTags(net.minecraft.core.HolderLookup$Provider) -> a + 225:225:boolean lambda$addTags$1(net.minecraft.world.level.block.Block) -> a + 14:14:net.minecraft.resources.ResourceKey lambda$new$0(net.minecraft.world.level.block.Block) -> b +net.minecraft.data.tags.VanillaItemTagsProvider -> na: + 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> + 19:168:void addTags(net.minecraft.core.HolderLookup$Provider) -> a +net.minecraft.data.tags.WorldPresetTagsProvider -> nb: + 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> + 19:31:void addTags(net.minecraft.core.HolderLookup$Provider) -> a +net.minecraft.data.tags.package-info -> nc: +net.minecraft.data.worldgen.AncientCityStructurePieces -> nd: + net.minecraft.resources.ResourceKey START -> a + 13:13:void () -> + 17:34:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 14:14:void () -> +net.minecraft.data.worldgen.AncientCityStructurePools -> ne: + 14:14:void () -> + 16:135:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a +net.minecraft.data.worldgen.BastionBridgePools -> nf: + 12:12:void () -> + 14:83:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a +net.minecraft.data.worldgen.BastionHoglinStablePools -> ng: + 12:12:void () -> + 14:164:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a +net.minecraft.data.worldgen.BastionHousingUnitsPools -> nh: + 12:12:void () -> + 14:156:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a +net.minecraft.data.worldgen.BastionPieces -> ni: + net.minecraft.resources.ResourceKey START -> a + 13:13:void () -> + 17:39:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 14:14:void () -> +net.minecraft.data.worldgen.BastionSharedPools -> nj: + 11:11:void () -> + 13:54:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a +net.minecraft.data.worldgen.BastionTreasureRoomPools -> nk: + 12:12:void () -> + 14:228:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a +net.minecraft.data.worldgen.BiomeDefaultFeatures -> nl: + 14:14:void () -> + 16:21:void addDefaultCarversAndLakes(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> a + 24:26:void addDefaultMonsterRoom(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> b + 29:39:void addDefaultUndergroundVariety(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> c + 42:45:void addDripstone(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> d + 48:50:void addSculk(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> e + 53:54:void addDefaultOres(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> f + 57:80:void addDefaultOres(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder,boolean) -> a + 83:84:void addExtraGold(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> g + 87:88:void addExtraEmeralds(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> h + 91:92:void addInfestedStone(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> i + 95:98:void addDefaultSoftDisks(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> j + 101:102:void addSwampClayDisk(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> k + 105:107:void addMangroveSwampDisks(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> l + 110:111:void addMossyStoneBlock(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> m + 114:115:void addFerns(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> n + 118:119:void addRareBerryBushes(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> o + 122:123:void addCommonBerryBushes(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> p + 126:127:void addLightBambooVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> q + 130:132:void addBambooVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> r + 135:136:void addTaigaTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> s + 139:140:void addGroveTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> t + 143:144:void addWaterTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> u + 147:148:void addBirchTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> v + 151:152:void addOtherBirchTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> w + 155:156:void addTallBirchTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> x + 159:160:void addSavannaTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> y + 163:164:void addShatteredSavannaTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> z + 167:174:void addLushCavesVegetationFeatures(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> A + 177:178:void addLushCavesSpecialOres(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> B + 181:182:void addMountainTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> C + 185:186:void addMountainForestTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> D + 189:190:void addJungleTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> E + 193:194:void addSparseJungleTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> F + 197:198:void addBadlandsTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> G + 201:202:void addSnowyTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> H + 205:206:void addJungleGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> I + 209:210:void addSavannaGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> J + 213:214:void addShatteredSavannaGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> K + 217:218:void addSavannaExtraGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> L + 221:223:void addBadlandGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> M + 226:227:void addForestFlowers(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> N + 230:231:void addForestGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> O + 234:241:void addSwampVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> P + 244:248:void addMangroveSwampVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> Q + 251:254:void addMushroomFieldVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> R + 257:260:void addPlainVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> S + 263:264:void addDesertVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> T + 267:271:void addGiantTaigaVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> U + 274:275:void addDefaultFlowers(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> V + 278:281:void addCherryGroveVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> W + 284:287:void addMeadowVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> X + 290:291:void addWarmFlowers(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> Y + 294:295:void addDefaultGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> Z + 298:301:void addTaigaGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> aa + 304:305:void addPlainGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ab + 308:310:void addDefaultMushrooms(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ac + 313:315:void addDefaultExtraVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ad + 318:321:void addBadlandExtraVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ae + 324:325:void addJungleMelons(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> af + 328:329:void addSparseJungleMelons(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ag + 332:333:void addJungleVines(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ah + 336:339:void addDesertExtraVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ai + 342:344:void addSwampExtraVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> aj + 347:348:void addDesertExtraDecoration(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ak + 351:353:void addFossilDecoration(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> al + 356:357:void addColdOceanExtraVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> am + 360:361:void addDefaultSeagrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> an + 364:365:void addLukeWarmKelp(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ao + 368:370:void addDefaultSprings(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ap + 373:374:void addFrozenSprings(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> aq + 377:379:void addIcebergs(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ar + 382:383:void addBlueIce(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> as + 386:387:void addSurfaceFreezing(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> at + 390:396:void addNetherDefaultOres(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> au + 399:401:void addAncientDebris(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> av + 404:405:void addDefaultCrystalFormations(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> aw + 408:412:void farmAnimals(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> a + 415:417:void caveSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> b + 420:422:void commonSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> c + 425:429:void oceanSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder,int,int,int) -> a + 432:437:void warmOceanSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder,int,int) -> a + 440:444:void plainsSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> d + 447:452:void snowySpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> e + 455:459:void desertSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> f + 462:466:void dripstoneCavesSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> g + 469:477:void monsters(net.minecraft.world.level.biome.MobSpawnSettings$Builder,int,int,int,boolean) -> a + 480:482:void mooshroomSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> h + 485:488:void baseJungleSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> i + 491:492:void endSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> j +net.minecraft.data.worldgen.BootstapContext -> nm: + net.minecraft.core.Holder$Reference register(net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang.serialization.Lifecycle) -> a + 13:13:net.minecraft.core.Holder$Reference register(net.minecraft.resources.ResourceKey,java.lang.Object) -> a + net.minecraft.core.HolderGetter lookup(net.minecraft.resources.ResourceKey) -> a +net.minecraft.data.worldgen.Carvers -> nn: + net.minecraft.resources.ResourceKey CAVE -> a + net.minecraft.resources.ResourceKey CAVE_EXTRA_UNDERGROUND -> b + net.minecraft.resources.ResourceKey CANYON -> c + net.minecraft.resources.ResourceKey NETHER_CAVE -> d + 21:21:void () -> + 28:28:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a + 32:86:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 22:25:void () -> +net.minecraft.data.worldgen.DesertVillagePools -> no: + net.minecraft.resources.ResourceKey START -> a + net.minecraft.resources.ResourceKey TERMINATORS_KEY -> b + net.minecraft.resources.ResourceKey ZOMBIE_TERMINATORS_KEY -> c + 15:15:void () -> + 21:221:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 16:18:void () -> +net.minecraft.data.worldgen.DimensionTypes -> np: + 13:13:void () -> + 15:107:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a +net.minecraft.data.worldgen.NoiseData -> nq: + net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters DEFAULT_SHIFT -> a + 7:7:void () -> + 15:91:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 94:98:void registerBiomeNoises(net.minecraft.data.worldgen.BootstapContext,int,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> a + 101:102:void register(net.minecraft.data.worldgen.BootstapContext,net.minecraft.resources.ResourceKey,int,double,double[]) -> a + 12:12:void () -> +net.minecraft.data.worldgen.PillagerOutpostPools -> nr: + net.minecraft.resources.ResourceKey START -> a + 13:13:void () -> + 17:64:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 14:14:void () -> +net.minecraft.data.worldgen.PlainVillagePools -> ns: + net.minecraft.resources.ResourceKey START -> a + net.minecraft.resources.ResourceKey TERMINATORS_KEY -> b + 15:15:void () -> + 20:319:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 16:17:void () -> +net.minecraft.data.worldgen.Pools -> nt: + net.minecraft.resources.ResourceKey EMPTY -> a + 11:11:void () -> + 15:15:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a + 19:20:void register(net.minecraft.data.worldgen.BootstapContext,java.lang.String,net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool) -> a + 23:34:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 12:12:void () -> +net.minecraft.data.worldgen.ProcessorLists -> nu: + net.minecraft.resources.ResourceKey EMPTY -> M + net.minecraft.resources.ResourceKey ZOMBIE_PLAINS -> a + net.minecraft.resources.ResourceKey ZOMBIE_SAVANNA -> b + net.minecraft.resources.ResourceKey ZOMBIE_SNOWY -> c + net.minecraft.resources.ResourceKey ZOMBIE_TAIGA -> d + net.minecraft.resources.ResourceKey ZOMBIE_DESERT -> e + net.minecraft.resources.ResourceKey MOSSIFY_10_PERCENT -> f + net.minecraft.resources.ResourceKey MOSSIFY_20_PERCENT -> g + net.minecraft.resources.ResourceKey MOSSIFY_70_PERCENT -> h + net.minecraft.resources.ResourceKey STREET_PLAINS -> i + net.minecraft.resources.ResourceKey STREET_SAVANNA -> j + net.minecraft.resources.ResourceKey STREET_SNOWY_OR_TAIGA -> k + net.minecraft.resources.ResourceKey FARM_PLAINS -> l + net.minecraft.resources.ResourceKey FARM_SAVANNA -> m + net.minecraft.resources.ResourceKey FARM_SNOWY -> n + net.minecraft.resources.ResourceKey FARM_TAIGA -> o + net.minecraft.resources.ResourceKey FARM_DESERT -> p + net.minecraft.resources.ResourceKey OUTPOST_ROT -> q + net.minecraft.resources.ResourceKey BOTTOM_RAMPART -> r + net.minecraft.resources.ResourceKey TREASURE_ROOMS -> s + net.minecraft.resources.ResourceKey HOUSING -> t + net.minecraft.resources.ResourceKey SIDE_WALL_DEGRADATION -> u + net.minecraft.resources.ResourceKey STABLE_DEGRADATION -> v + net.minecraft.resources.ResourceKey BASTION_GENERIC_DEGRADATION -> w + net.minecraft.resources.ResourceKey RAMPART_DEGRADATION -> x + net.minecraft.resources.ResourceKey ENTRANCE_REPLACEMENT -> y + net.minecraft.resources.ResourceKey BRIDGE -> z + net.minecraft.resources.ResourceKey ROOF -> A + net.minecraft.resources.ResourceKey HIGH_WALL -> B + net.minecraft.resources.ResourceKey HIGH_RAMPART -> C + net.minecraft.resources.ResourceKey FOSSIL_ROT -> D + net.minecraft.resources.ResourceKey FOSSIL_COAL -> E + net.minecraft.resources.ResourceKey FOSSIL_DIAMONDS -> F + net.minecraft.resources.ResourceKey ANCIENT_CITY_START_DEGRADATION -> G + net.minecraft.resources.ResourceKey ANCIENT_CITY_GENERIC_DEGRADATION -> H + net.minecraft.resources.ResourceKey ANCIENT_CITY_WALLS_DEGRADATION -> I + net.minecraft.resources.ResourceKey TRAIL_RUINS_HOUSES_ARCHAEOLOGY -> J + net.minecraft.resources.ResourceKey TRAIL_RUINS_ROADS_ARCHAEOLOGY -> K + net.minecraft.resources.ResourceKey TRAIL_RUINS_TOWER_TOP_ARCHAEOLOGY -> L + 34:34:void () -> + 78:78:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a + 82:83:void register(net.minecraft.data.worldgen.BootstapContext,net.minecraft.resources.ResourceKey,java.util.List) -> a + 86:389:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 392:402:net.minecraft.world.level.levelgen.structure.templatesystem.CappedProcessor trailsArchyLootProcessor(net.minecraft.resources.ResourceLocation,int) -> a + 36:75:void () -> +net.minecraft.data.worldgen.SavannaVillagePools -> nv: + net.minecraft.resources.ResourceKey START -> a + net.minecraft.resources.ResourceKey TERMINATORS_KEY -> b + net.minecraft.resources.ResourceKey ZOMBIE_TERMINATORS_KEY -> c + 15:15:void () -> + 21:256:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 16:18:void () -> +net.minecraft.data.worldgen.SnowyVillagePools -> nw: + net.minecraft.resources.ResourceKey START -> a + net.minecraft.resources.ResourceKey TERMINATORS_KEY -> b + 15:15:void () -> + 20:234:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 16:17:void () -> +net.minecraft.data.worldgen.StructureSets -> nx: + 23:108:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a +net.minecraft.data.worldgen.Structures -> ny: + 47:47:void () -> + 49:49:net.minecraft.world.level.levelgen.structure.Structure$StructureSettings structure(net.minecraft.core.HolderSet,java.util.Map,net.minecraft.world.level.levelgen.GenerationStep$Decoration,net.minecraft.world.level.levelgen.structure.TerrainAdjustment) -> a + 58:58:net.minecraft.world.level.levelgen.structure.Structure$StructureSettings structure(net.minecraft.core.HolderSet,net.minecraft.world.level.levelgen.GenerationStep$Decoration,net.minecraft.world.level.levelgen.structure.TerrainAdjustment) -> a + 62:62:net.minecraft.world.level.levelgen.structure.Structure$StructureSettings structure(net.minecraft.core.HolderSet,net.minecraft.world.level.levelgen.structure.TerrainAdjustment) -> a + 66:467:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 440:440:net.minecraft.world.level.levelgen.structure.StructureSpawnOverride lambda$bootstrap$1(net.minecraft.world.entity.MobCategory) -> a + 440:440:net.minecraft.world.entity.MobCategory lambda$bootstrap$0(net.minecraft.world.entity.MobCategory) -> b +net.minecraft.data.worldgen.SurfaceRuleData -> nz: + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource AIR -> a + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource BEDROCK -> b + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource WHITE_TERRACOTTA -> c + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource ORANGE_TERRACOTTA -> d + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource TERRACOTTA -> e + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource RED_SAND -> f + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource RED_SANDSTONE -> g + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource STONE -> h + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource DEEPSLATE -> i + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource DIRT -> j + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource PODZOL -> k + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource COARSE_DIRT -> l + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource MYCELIUM -> m + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource GRASS_BLOCK -> n + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource CALCITE -> o + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource GRAVEL -> p + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource SAND -> q + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource SANDSTONE -> r + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource PACKED_ICE -> s + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource SNOW_BLOCK -> t + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource MUD -> u + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource POWDER_SNOW -> v + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource ICE -> w + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource WATER -> x + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource LAVA -> y + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource NETHERRACK -> z + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource SOUL_SAND -> A + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource SOUL_SOIL -> B + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource BASALT -> C + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource BLACKSTONE -> D + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource WARPED_WART_BLOCK -> E + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource WARPED_NYLIUM -> F + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource NETHER_WART_BLOCK -> G + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource CRIMSON_NYLIUM -> H + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource ENDSTONE -> I + 20:20:void () -> + 61:61:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource makeStateRule(net.minecraft.world.level.block.Block) -> a + 65:65:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource overworld() -> a + 69:268:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource overworldLike(boolean,boolean,boolean) -> a + 272:332:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource nether() -> b + 340:340:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource end() -> c + 344:344:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource air() -> d + 348:348:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource surfaceNoiseAbove(double) -> a + 268:268:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource[] lambda$overworldLike$0(int) -> a + 21:58:void () -> +net.minecraft.data.worldgen.TaigaVillagePools -> oa: + net.minecraft.resources.ResourceKey START -> a + net.minecraft.resources.ResourceKey TERMINATORS_KEY -> b + 15:15:void () -> + 20:229:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 16:17:void () -> +net.minecraft.data.worldgen.TerrainProvider -> ob: + float DEEP_OCEAN_CONTINENTALNESS -> a + float OCEAN_CONTINENTALNESS -> b + float PLAINS_CONTINENTALNESS -> c + float BEACH_CONTINENTALNESS -> d + net.minecraft.util.ToFloatFunction NO_TRANSFORM -> e + net.minecraft.util.ToFloatFunction AMPLIFIED_OFFSET -> f + net.minecraft.util.ToFloatFunction AMPLIFIED_FACTOR -> g + net.minecraft.util.ToFloatFunction AMPLIFIED_JAGGEDNESS -> h + 9:9:void () -> + 28:47:net.minecraft.util.CubicSpline overworldOffset(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,boolean) -> a + 51:88:net.minecraft.util.CubicSpline overworldFactor(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,boolean) -> a + 92:105:net.minecraft.util.CubicSpline overworldJaggedness(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,boolean) -> b + 109:119:net.minecraft.util.CubicSpline buildErosionJaggednessSpline(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,float,float,float,float,net.minecraft.util.ToFloatFunction) -> a + 123:143:net.minecraft.util.CubicSpline buildRidgeJaggednessSpline(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,float,float,net.minecraft.util.ToFloatFunction) -> a + 151:157:net.minecraft.util.CubicSpline buildWeirdnessJaggednessSpline(net.minecraft.util.ToFloatFunction,float,net.minecraft.util.ToFloatFunction) -> a + 166:228:net.minecraft.util.CubicSpline getErosionFactor(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,float,boolean,net.minecraft.util.ToFloatFunction) -> a + 232:232:float calculateSlope(float,float,float,float) -> a + 237:287:net.minecraft.util.CubicSpline buildMountainRidgeSplineWithPoints(net.minecraft.util.ToFloatFunction,float,boolean,net.minecraft.util.ToFloatFunction) -> a + 295:309:float mountainContinentalness(float,float,float) -> a + 313:318:float calculateMountainRidgeZeroContinentalnessPoint(float) -> a + 322:404:net.minecraft.util.CubicSpline buildErosionOffsetSpline(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,float,float,float,float,float,float,boolean,boolean,net.minecraft.util.ToFloatFunction) -> a + 409:417:net.minecraft.util.CubicSpline ridgeSpline(net.minecraft.util.ToFloatFunction,float,float,float,float,float,float,net.minecraft.util.ToFloatFunction) -> a + 25:25:float lambda$static$2(float) -> b + 24:24:float lambda$static$1(float) -> c + 23:23:float lambda$static$0(float) -> d + 21:25:void () -> +net.minecraft.data.worldgen.TrailRuinsStructurePools -> oc: + net.minecraft.resources.ResourceKey START -> a + 14:14:void () -> + 18:162:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 15:15:void () -> +net.minecraft.data.worldgen.VillagePools -> od: + 5:5:void () -> + 7:12:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a +net.minecraft.data.worldgen.biome.BiomeData -> oe: + 11:11:void () -> + 13:100:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a +net.minecraft.data.worldgen.biome.EndBiomes -> of: + 15:15:void () -> + 17:34:net.minecraft.world.level.biome.Biome baseEndBiome(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> a + 38:39:net.minecraft.world.level.biome.Biome endBarrens(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> a + 43:45:net.minecraft.world.level.biome.Biome theEnd(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> b + 49:50:net.minecraft.world.level.biome.Biome endMidlands(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> c + 54:57:net.minecraft.world.level.biome.Biome endHighlands(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> d + 61:63:net.minecraft.world.level.biome.Biome smallEndIslands(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> e +net.minecraft.data.worldgen.biome.NetherBiomes -> og: + 28:28:void () -> + 30:82:net.minecraft.world.level.biome.Biome netherWastes(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> a + 86:143:net.minecraft.world.level.biome.Biome soulSandValley(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> b + 147:199:net.minecraft.world.level.biome.Biome basaltDeltas(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> c + 203:254:net.minecraft.world.level.biome.Biome crimsonForest(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> d + 258:311:net.minecraft.world.level.biome.Biome warpedForest(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> e +net.minecraft.data.worldgen.biome.OverworldBiomes -> oh: + int NORMAL_WATER_COLOR -> a + int NORMAL_WATER_FOG_COLOR -> b + int OVERWORLD_FOG_COLOR -> c + net.minecraft.sounds.Music NORMAL_MUSIC -> d + 26:26:void () -> + 34:37:int calculateSkyColor(float) -> a + 41:41:net.minecraft.world.level.biome.Biome biome(boolean,float,float,net.minecraft.world.level.biome.MobSpawnSettings$Builder,net.minecraft.world.level.biome.BiomeGenerationSettings$Builder,net.minecraft.sounds.Music) -> a + 55:78:net.minecraft.world.level.biome.Biome biome(boolean,float,float,int,int,java.lang.Integer,java.lang.Integer,net.minecraft.world.level.biome.MobSpawnSettings$Builder,net.minecraft.world.level.biome.BiomeGenerationSettings$Builder,net.minecraft.sounds.Music) -> a + 82:88:void globalOverworldGeneration(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> a + 91:119:net.minecraft.world.level.biome.Biome oldGrowthTaiga(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> a + 123:126:net.minecraft.world.level.biome.Biome sparseJungle(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> a + 130:136:net.minecraft.world.level.biome.Biome jungle(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> b + 140:146:net.minecraft.world.level.biome.Biome bambooJungle(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> c + 150:178:net.minecraft.world.level.biome.Biome baseJungle(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,float,boolean,boolean,boolean,net.minecraft.world.level.biome.MobSpawnSettings$Builder,net.minecraft.sounds.Music) -> a + 182:204:net.minecraft.world.level.biome.Biome windsweptHills(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> b + 208:224:net.minecraft.world.level.biome.Biome desert(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> d + 228:271:net.minecraft.world.level.biome.Biome plains(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean,boolean,boolean) -> a + 275:286:net.minecraft.world.level.biome.Biome mushroomFields(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> e + 290:321:net.minecraft.world.level.biome.Biome savanna(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean,boolean) -> a + 325:357:net.minecraft.world.level.biome.Biome badlands(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> c + 361:361:net.minecraft.world.level.biome.Biome baseOcean(net.minecraft.world.level.biome.MobSpawnSettings$Builder,int,int,net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> a + 365:375:net.minecraft.world.level.biome.BiomeGenerationSettings$Builder baseOceanGeneration(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> s + 379:388:net.minecraft.world.level.biome.Biome coldOcean(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> d + 392:401:net.minecraft.world.level.biome.Biome ocean(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> e + 405:422:net.minecraft.world.level.biome.Biome lukeWarmOcean(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> f + 426:435:net.minecraft.world.level.biome.Biome warmOcean(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> f + 439:476:net.minecraft.world.level.biome.Biome frozenOcean(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> g + 480:529:net.minecraft.world.level.biome.Biome forest(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean,boolean,boolean) -> b + 533:559:net.minecraft.world.level.biome.Biome taiga(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> h + 563:597:net.minecraft.world.level.biome.Biome darkForest(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> g + 601:640:net.minecraft.world.level.biome.Biome swamp(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> h + 644:679:net.minecraft.world.level.biome.Biome mangroveSwamp(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> i + 683:705:net.minecraft.world.level.biome.Biome river(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> i + 709:735:net.minecraft.world.level.biome.Biome beach(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean,boolean) -> b + 739:742:net.minecraft.world.level.biome.Biome theVoid(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> j + 746:774:net.minecraft.world.level.biome.Biome meadowOrCherryGrove(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> j + 778:794:net.minecraft.world.level.biome.Biome frozenPeaks(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> k + 798:814:net.minecraft.world.level.biome.Biome jaggedPeaks(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> l + 818:832:net.minecraft.world.level.biome.Biome stonyPeaks(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> m + 836:854:net.minecraft.world.level.biome.Biome snowySlopes(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> n + 858:880:net.minecraft.world.level.biome.Biome grove(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> o + 884:902:net.minecraft.world.level.biome.Biome lushCaves(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> p + 906:925:net.minecraft.world.level.biome.Biome dripstoneCaves(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> q + 929:955:net.minecraft.world.level.biome.Biome deepDark(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> r + 31:31:void () -> +net.minecraft.data.worldgen.biome.package-info -> oi: +net.minecraft.data.worldgen.features.AquaticFeatures -> oj: + net.minecraft.resources.ResourceKey SEAGRASS_SHORT -> a + net.minecraft.resources.ResourceKey SEAGRASS_SLIGHTLY_LESS_SHORT -> b + net.minecraft.resources.ResourceKey SEAGRASS_MID -> c + net.minecraft.resources.ResourceKey SEAGRASS_TALL -> d + net.minecraft.resources.ResourceKey SEA_PICKLE -> e + net.minecraft.resources.ResourceKey SEAGRASS_SIMPLE -> f + net.minecraft.resources.ResourceKey KELP -> g + net.minecraft.resources.ResourceKey WARM_OCEAN_VEGETATION -> h + 17:17:void () -> + 34:54:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 18:29:void () -> +net.minecraft.data.worldgen.features.CaveFeatures -> ok: + net.minecraft.resources.ResourceKey MONSTER_ROOM -> a + net.minecraft.resources.ResourceKey FOSSIL_COAL -> b + net.minecraft.resources.ResourceKey FOSSIL_DIAMONDS -> c + net.minecraft.resources.ResourceKey DRIPSTONE_CLUSTER -> d + net.minecraft.resources.ResourceKey LARGE_DRIPSTONE -> e + net.minecraft.resources.ResourceKey POINTED_DRIPSTONE -> f + net.minecraft.resources.ResourceKey UNDERWATER_MAGMA -> g + net.minecraft.resources.ResourceKey GLOW_LICHEN -> h + net.minecraft.resources.ResourceKey ROOTED_AZALEA_TREE -> i + net.minecraft.resources.ResourceKey CAVE_VINE -> j + net.minecraft.resources.ResourceKey CAVE_VINE_IN_MOSS -> k + net.minecraft.resources.ResourceKey MOSS_VEGETATION -> l + net.minecraft.resources.ResourceKey MOSS_PATCH -> m + net.minecraft.resources.ResourceKey MOSS_PATCH_BONEMEAL -> n + net.minecraft.resources.ResourceKey DRIPLEAF -> o + net.minecraft.resources.ResourceKey CLAY_WITH_DRIPLEAVES -> p + net.minecraft.resources.ResourceKey CLAY_POOL_WITH_DRIPLEAVES -> q + net.minecraft.resources.ResourceKey LUSH_CAVES_CLAY -> r + net.minecraft.resources.ResourceKey MOSS_PATCH_CEILING -> s + net.minecraft.resources.ResourceKey SPORE_BLOSSOM -> t + net.minecraft.resources.ResourceKey AMETHYST_GEODE -> u + net.minecraft.resources.ResourceKey SCULK_PATCH_DEEP_DARK -> v + net.minecraft.resources.ResourceKey SCULK_PATCH_ANCIENT_CITY -> w + net.minecraft.resources.ResourceKey SCULK_VEIN -> x + 61:61:void () -> + 88:100:net.minecraft.core.Holder makeDripleaf(net.minecraft.core.Direction) -> a + 110:117:net.minecraft.core.Holder makeSmallDripleaf() -> a + 141:490:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 63:138:void () -> +net.minecraft.data.worldgen.features.EndFeatures -> ol: + net.minecraft.resources.ResourceKey END_SPIKE -> a + net.minecraft.resources.ResourceKey END_GATEWAY_RETURN -> b + net.minecraft.resources.ResourceKey END_GATEWAY_DELAYED -> c + net.minecraft.resources.ResourceKey CHORUS_PLANT -> d + net.minecraft.resources.ResourceKey END_ISLAND -> e + 12:12:void () -> + 20:31:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 13:17:void () -> +net.minecraft.data.worldgen.features.FeatureUtils -> om: + 21:21:void () -> + 24:33:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 37:42:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate simplePatchPredicate(java.util.List) -> a + 46:46:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration simpleRandomPatchConfiguration(int,net.minecraft.core.Holder) -> a + 55:55:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration simplePatchConfiguration(net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration,java.util.List,int) -> a + 59:59:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration simplePatchConfiguration(net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration,java.util.List) -> a + 63:63:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration simplePatchConfiguration(net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 67:67:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a + 71:72:void register(net.minecraft.data.worldgen.BootstapContext,net.minecraft.resources.ResourceKey,net.minecraft.world.level.levelgen.feature.Feature) -> a + 75:76:void register(net.minecraft.data.worldgen.BootstapContext,net.minecraft.resources.ResourceKey,net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a +net.minecraft.data.worldgen.features.MiscOverworldFeatures -> on: + net.minecraft.resources.ResourceKey ICE_SPIKE -> a + net.minecraft.resources.ResourceKey ICE_PATCH -> b + net.minecraft.resources.ResourceKey FOREST_ROCK -> c + net.minecraft.resources.ResourceKey ICEBERG_PACKED -> d + net.minecraft.resources.ResourceKey ICEBERG_BLUE -> e + net.minecraft.resources.ResourceKey BLUE_ICE -> f + net.minecraft.resources.ResourceKey LAKE_LAVA -> g + net.minecraft.resources.ResourceKey DISK_CLAY -> h + net.minecraft.resources.ResourceKey DISK_GRAVEL -> i + net.minecraft.resources.ResourceKey DISK_SAND -> j + net.minecraft.resources.ResourceKey FREEZE_TOP_LAYER -> k + net.minecraft.resources.ResourceKey DISK_GRASS -> l + net.minecraft.resources.ResourceKey BONUS_CHEST -> m + net.minecraft.resources.ResourceKey VOID_START_PLATFORM -> n + net.minecraft.resources.ResourceKey DESERT_WELL -> o + net.minecraft.resources.ResourceKey SPRING_LAVA_OVERWORLD -> p + net.minecraft.resources.ResourceKey SPRING_LAVA_FROZEN -> q + net.minecraft.resources.ResourceKey SPRING_WATER -> r + 23:23:void () -> + 54:156:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 24:50:void () -> +net.minecraft.data.worldgen.features.NetherFeatures -> oo: + net.minecraft.resources.ResourceKey DELTA -> a + net.minecraft.resources.ResourceKey SMALL_BASALT_COLUMNS -> b + net.minecraft.resources.ResourceKey LARGE_BASALT_COLUMNS -> c + net.minecraft.resources.ResourceKey BASALT_BLOBS -> d + net.minecraft.resources.ResourceKey BLACKSTONE_BLOBS -> e + net.minecraft.resources.ResourceKey GLOWSTONE_EXTRA -> f + net.minecraft.resources.ResourceKey CRIMSON_FOREST_VEGETATION -> g + net.minecraft.resources.ResourceKey CRIMSON_FOREST_VEGETATION_BONEMEAL -> h + net.minecraft.resources.ResourceKey WARPED_FOREST_VEGETION -> i + net.minecraft.resources.ResourceKey WARPED_FOREST_VEGETATION_BONEMEAL -> j + net.minecraft.resources.ResourceKey NETHER_SPROUTS -> k + net.minecraft.resources.ResourceKey NETHER_SPROUTS_BONEMEAL -> l + net.minecraft.resources.ResourceKey TWISTING_VINES -> m + net.minecraft.resources.ResourceKey TWISTING_VINES_BONEMEAL -> n + net.minecraft.resources.ResourceKey WEEPING_VINES -> o + net.minecraft.resources.ResourceKey PATCH_CRIMSON_ROOTS -> p + net.minecraft.resources.ResourceKey BASALT_PILLAR -> q + net.minecraft.resources.ResourceKey SPRING_LAVA_NETHER -> r + net.minecraft.resources.ResourceKey SPRING_NETHER_CLOSED -> s + net.minecraft.resources.ResourceKey SPRING_NETHER_OPEN -> t + net.minecraft.resources.ResourceKey PATCH_FIRE -> u + net.minecraft.resources.ResourceKey PATCH_SOUL_FIRE -> v + 28:28:void () -> + 60:186:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 30:57:void () -> +net.minecraft.data.worldgen.features.OreFeatures -> op: + net.minecraft.resources.ResourceKey ORE_MAGMA -> a + net.minecraft.resources.ResourceKey ORE_SOUL_SAND -> b + net.minecraft.resources.ResourceKey ORE_NETHER_GOLD -> c + net.minecraft.resources.ResourceKey ORE_QUARTZ -> d + net.minecraft.resources.ResourceKey ORE_GRAVEL_NETHER -> e + net.minecraft.resources.ResourceKey ORE_BLACKSTONE -> f + net.minecraft.resources.ResourceKey ORE_DIRT -> g + net.minecraft.resources.ResourceKey ORE_GRAVEL -> h + net.minecraft.resources.ResourceKey ORE_GRANITE -> i + net.minecraft.resources.ResourceKey ORE_DIORITE -> j + net.minecraft.resources.ResourceKey ORE_ANDESITE -> k + net.minecraft.resources.ResourceKey ORE_TUFF -> l + net.minecraft.resources.ResourceKey ORE_COAL -> m + net.minecraft.resources.ResourceKey ORE_COAL_BURIED -> n + net.minecraft.resources.ResourceKey ORE_IRON -> o + net.minecraft.resources.ResourceKey ORE_IRON_SMALL -> p + net.minecraft.resources.ResourceKey ORE_GOLD -> q + net.minecraft.resources.ResourceKey ORE_GOLD_BURIED -> r + net.minecraft.resources.ResourceKey ORE_REDSTONE -> s + net.minecraft.resources.ResourceKey ORE_DIAMOND_SMALL -> t + net.minecraft.resources.ResourceKey ORE_DIAMOND_LARGE -> u + net.minecraft.resources.ResourceKey ORE_DIAMOND_BURIED -> v + net.minecraft.resources.ResourceKey ORE_LAPIS -> w + net.minecraft.resources.ResourceKey ORE_LAPIS_BURIED -> x + net.minecraft.resources.ResourceKey ORE_INFESTED -> y + net.minecraft.resources.ResourceKey ORE_EMERALD -> z + net.minecraft.resources.ResourceKey ORE_ANCIENT_DEBRIS_LARGE -> A + net.minecraft.resources.ResourceKey ORE_ANCIENT_DEBRIS_SMALL -> B + net.minecraft.resources.ResourceKey ORE_COPPPER_SMALL -> C + net.minecraft.resources.ResourceKey ORE_COPPER_LARGE -> D + net.minecraft.resources.ResourceKey ORE_CLAY -> E + 16:16:void () -> + 73:280:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 21:70:void () -> +net.minecraft.data.worldgen.features.PileFeatures -> oq: + net.minecraft.resources.ResourceKey PILE_HAY -> a + net.minecraft.resources.ResourceKey PILE_MELON -> b + net.minecraft.resources.ResourceKey PILE_SNOW -> c + net.minecraft.resources.ResourceKey PILE_ICE -> d + net.minecraft.resources.ResourceKey PILE_PUMPKIN -> e + 15:15:void () -> + 23:45:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 16:20:void () -> +net.minecraft.data.worldgen.features.TreeFeatures -> or: + net.minecraft.resources.ResourceKey CRIMSON_FUNGUS -> a + net.minecraft.resources.ResourceKey CRIMSON_FUNGUS_PLANTED -> b + net.minecraft.resources.ResourceKey WARPED_FUNGUS -> c + net.minecraft.resources.ResourceKey WARPED_FUNGUS_PLANTED -> d + net.minecraft.resources.ResourceKey HUGE_BROWN_MUSHROOM -> e + net.minecraft.resources.ResourceKey HUGE_RED_MUSHROOM -> f + net.minecraft.resources.ResourceKey OAK -> g + net.minecraft.resources.ResourceKey DARK_OAK -> h + net.minecraft.resources.ResourceKey BIRCH -> i + net.minecraft.resources.ResourceKey ACACIA -> j + net.minecraft.resources.ResourceKey SPRUCE -> k + net.minecraft.resources.ResourceKey PINE -> l + net.minecraft.resources.ResourceKey JUNGLE_TREE -> m + net.minecraft.resources.ResourceKey FANCY_OAK -> n + net.minecraft.resources.ResourceKey JUNGLE_TREE_NO_VINE -> o + net.minecraft.resources.ResourceKey MEGA_JUNGLE_TREE -> p + net.minecraft.resources.ResourceKey MEGA_SPRUCE -> q + net.minecraft.resources.ResourceKey MEGA_PINE -> r + net.minecraft.resources.ResourceKey SUPER_BIRCH_BEES_0002 -> s + net.minecraft.resources.ResourceKey SUPER_BIRCH_BEES -> t + net.minecraft.resources.ResourceKey SWAMP_OAK -> u + net.minecraft.resources.ResourceKey JUNGLE_BUSH -> v + net.minecraft.resources.ResourceKey AZALEA_TREE -> w + net.minecraft.resources.ResourceKey MANGROVE -> x + net.minecraft.resources.ResourceKey TALL_MANGROVE -> y + net.minecraft.resources.ResourceKey CHERRY -> z + net.minecraft.resources.ResourceKey OAK_BEES_0002 -> A + net.minecraft.resources.ResourceKey OAK_BEES_002 -> B + net.minecraft.resources.ResourceKey OAK_BEES_005 -> C + net.minecraft.resources.ResourceKey BIRCH_BEES_0002 -> D + net.minecraft.resources.ResourceKey BIRCH_BEES_002 -> E + net.minecraft.resources.ResourceKey BIRCH_BEES_005 -> F + net.minecraft.resources.ResourceKey FANCY_OAK_BEES_0002 -> G + net.minecraft.resources.ResourceKey FANCY_OAK_BEES_002 -> H + net.minecraft.resources.ResourceKey FANCY_OAK_BEES_005 -> I + net.minecraft.resources.ResourceKey FANCY_OAK_BEES -> J + net.minecraft.resources.ResourceKey CHERRY_BEES_005 -> K + 66:66:void () -> + 82:86:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder createStraightBlobTree(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,int,int,int,int) -> a + 92:92:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder createOak() -> a + 96:96:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder createBirch() -> b + 100:100:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder createSuperBirch() -> c + 104:104:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder createJungleTree() -> d + 108:114:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder createFancyOak() -> e + 118:133:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder cherry() -> f + 179:579:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 69:176:void () -> +net.minecraft.data.worldgen.features.VegetationFeatures -> os: + net.minecraft.resources.ResourceKey BAMBOO_NO_PODZOL -> a + net.minecraft.resources.ResourceKey BAMBOO_SOME_PODZOL -> b + net.minecraft.resources.ResourceKey VINES -> c + net.minecraft.resources.ResourceKey PATCH_BROWN_MUSHROOM -> d + net.minecraft.resources.ResourceKey PATCH_RED_MUSHROOM -> e + net.minecraft.resources.ResourceKey PATCH_SUNFLOWER -> f + net.minecraft.resources.ResourceKey PATCH_PUMPKIN -> g + net.minecraft.resources.ResourceKey PATCH_BERRY_BUSH -> h + net.minecraft.resources.ResourceKey PATCH_TAIGA_GRASS -> i + net.minecraft.resources.ResourceKey PATCH_GRASS -> j + net.minecraft.resources.ResourceKey PATCH_GRASS_JUNGLE -> k + net.minecraft.resources.ResourceKey SINGLE_PIECE_OF_GRASS -> l + net.minecraft.resources.ResourceKey PATCH_DEAD_BUSH -> m + net.minecraft.resources.ResourceKey PATCH_MELON -> n + net.minecraft.resources.ResourceKey PATCH_WATERLILY -> o + net.minecraft.resources.ResourceKey PATCH_TALL_GRASS -> p + net.minecraft.resources.ResourceKey PATCH_LARGE_FERN -> q + net.minecraft.resources.ResourceKey PATCH_CACTUS -> r + net.minecraft.resources.ResourceKey PATCH_SUGAR_CANE -> s + net.minecraft.resources.ResourceKey FLOWER_DEFAULT -> t + net.minecraft.resources.ResourceKey FLOWER_FLOWER_FOREST -> u + net.minecraft.resources.ResourceKey FLOWER_SWAMP -> v + net.minecraft.resources.ResourceKey FLOWER_PLAIN -> w + net.minecraft.resources.ResourceKey FLOWER_MEADOW -> x + net.minecraft.resources.ResourceKey FLOWER_CHERRY -> y + net.minecraft.resources.ResourceKey FOREST_FLOWERS -> z + net.minecraft.resources.ResourceKey DARK_FOREST_VEGETATION -> A + net.minecraft.resources.ResourceKey TREES_FLOWER_FOREST -> B + net.minecraft.resources.ResourceKey MEADOW_TREES -> C + net.minecraft.resources.ResourceKey TREES_TAIGA -> D + net.minecraft.resources.ResourceKey TREES_GROVE -> E + net.minecraft.resources.ResourceKey TREES_SAVANNA -> F + net.minecraft.resources.ResourceKey BIRCH_TALL -> G + net.minecraft.resources.ResourceKey TREES_WINDSWEPT_HILLS -> H + net.minecraft.resources.ResourceKey TREES_WATER -> I + net.minecraft.resources.ResourceKey TREES_BIRCH_AND_OAK -> J + net.minecraft.resources.ResourceKey TREES_PLAINS -> K + net.minecraft.resources.ResourceKey TREES_SPARSE_JUNGLE -> L + net.minecraft.resources.ResourceKey TREES_OLD_GROWTH_SPRUCE_TAIGA -> M + net.minecraft.resources.ResourceKey TREES_OLD_GROWTH_PINE_TAIGA -> N + net.minecraft.resources.ResourceKey TREES_JUNGLE -> O + net.minecraft.resources.ResourceKey BAMBOO_VEGETATION -> P + net.minecraft.resources.ResourceKey MUSHROOM_ISLAND_VEGETATION -> Q + net.minecraft.resources.ResourceKey MANGROVE_VEGETATION -> R + 43:43:void () -> + 63:63:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration grassPatch(net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,int) -> a + 135:585:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 47:132:void () -> +net.minecraft.data.worldgen.features.package-info -> ot: +net.minecraft.data.worldgen.package-info -> ou: +net.minecraft.data.worldgen.placement.AquaticPlacements -> ov: + net.minecraft.resources.ResourceKey SEAGRASS_WARM -> a + net.minecraft.resources.ResourceKey SEAGRASS_NORMAL -> b + net.minecraft.resources.ResourceKey SEAGRASS_COLD -> c + net.minecraft.resources.ResourceKey SEAGRASS_RIVER -> d + net.minecraft.resources.ResourceKey SEAGRASS_SWAMP -> e + net.minecraft.resources.ResourceKey SEAGRASS_DEEP_WARM -> f + net.minecraft.resources.ResourceKey SEAGRASS_DEEP -> g + net.minecraft.resources.ResourceKey SEAGRASS_DEEP_COLD -> h + net.minecraft.resources.ResourceKey SEAGRASS_SIMPLE -> i + net.minecraft.resources.ResourceKey SEA_PICKLE -> j + net.minecraft.resources.ResourceKey KELP_COLD -> k + net.minecraft.resources.ResourceKey KELP_WARM -> l + net.minecraft.resources.ResourceKey WARM_OCEAN_VEGETATION -> m + 27:27:void () -> + 31:35:java.util.List seagrassPlacement(int) -> a + 54:113:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 39:51:void () -> +net.minecraft.data.worldgen.placement.CavePlacements -> ow: + net.minecraft.resources.ResourceKey MONSTER_ROOM -> a + net.minecraft.resources.ResourceKey MONSTER_ROOM_DEEP -> b + net.minecraft.resources.ResourceKey FOSSIL_UPPER -> c + net.minecraft.resources.ResourceKey FOSSIL_LOWER -> d + net.minecraft.resources.ResourceKey DRIPSTONE_CLUSTER -> e + net.minecraft.resources.ResourceKey LARGE_DRIPSTONE -> f + net.minecraft.resources.ResourceKey POINTED_DRIPSTONE -> g + net.minecraft.resources.ResourceKey UNDERWATER_MAGMA -> h + net.minecraft.resources.ResourceKey GLOW_LICHEN -> i + net.minecraft.resources.ResourceKey ROOTED_AZALEA_TREE -> j + net.minecraft.resources.ResourceKey CAVE_VINES -> k + net.minecraft.resources.ResourceKey LUSH_CAVES_VEGETATION -> l + net.minecraft.resources.ResourceKey LUSH_CAVES_CLAY -> m + net.minecraft.resources.ResourceKey LUSH_CAVES_CEILING_VEGETATION -> n + net.minecraft.resources.ResourceKey SPORE_BLOSSOM -> o + net.minecraft.resources.ResourceKey CLASSIC_VINES -> p + net.minecraft.resources.ResourceKey AMETHYST_GEODE -> q + net.minecraft.resources.ResourceKey SCULK_PATCH_DEEP_DARK -> r + net.minecraft.resources.ResourceKey SCULK_PATCH_ANCIENT_CITY -> s + net.minecraft.resources.ResourceKey SCULK_VEIN -> t + 28:28:void () -> + 59:224:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 31:56:void () -> +net.minecraft.data.worldgen.placement.EndPlacements -> ox: + net.minecraft.resources.ResourceKey END_SPIKE -> a + net.minecraft.resources.ResourceKey END_GATEWAY_RETURN -> b + net.minecraft.resources.ResourceKey CHORUS_PLANT -> c + net.minecraft.resources.ResourceKey END_ISLAND_DECORATED -> d + 20:20:void () -> + 27:56:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 21:24:void () -> +net.minecraft.data.worldgen.placement.MiscOverworldPlacements -> oy: + net.minecraft.resources.ResourceKey ICE_SPIKE -> a + net.minecraft.resources.ResourceKey ICE_PATCH -> b + net.minecraft.resources.ResourceKey FOREST_ROCK -> c + net.minecraft.resources.ResourceKey ICEBERG_PACKED -> d + net.minecraft.resources.ResourceKey ICEBERG_BLUE -> e + net.minecraft.resources.ResourceKey BLUE_ICE -> f + net.minecraft.resources.ResourceKey LAKE_LAVA_UNDERGROUND -> g + net.minecraft.resources.ResourceKey LAKE_LAVA_SURFACE -> h + net.minecraft.resources.ResourceKey DISK_CLAY -> i + net.minecraft.resources.ResourceKey DISK_GRAVEL -> j + net.minecraft.resources.ResourceKey DISK_SAND -> k + net.minecraft.resources.ResourceKey DISK_GRASS -> l + net.minecraft.resources.ResourceKey FREEZE_TOP_LAYER -> m + net.minecraft.resources.ResourceKey VOID_START_PLATFORM -> n + net.minecraft.resources.ResourceKey DESERT_WELL -> o + net.minecraft.resources.ResourceKey SPRING_LAVA -> p + net.minecraft.resources.ResourceKey SPRING_LAVA_FROZEN -> q + net.minecraft.resources.ResourceKey SPRING_WATER -> r + 32:32:void () -> + 59:199:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 33:56:void () -> +net.minecraft.data.worldgen.placement.NetherPlacements -> oz: + net.minecraft.resources.ResourceKey DELTA -> a + net.minecraft.resources.ResourceKey SMALL_BASALT_COLUMNS -> b + net.minecraft.resources.ResourceKey LARGE_BASALT_COLUMNS -> c + net.minecraft.resources.ResourceKey BASALT_BLOBS -> d + net.minecraft.resources.ResourceKey BLACKSTONE_BLOBS -> e + net.minecraft.resources.ResourceKey GLOWSTONE_EXTRA -> f + net.minecraft.resources.ResourceKey GLOWSTONE -> g + net.minecraft.resources.ResourceKey CRIMSON_FOREST_VEGETATION -> h + net.minecraft.resources.ResourceKey WARPED_FOREST_VEGETATION -> i + net.minecraft.resources.ResourceKey NETHER_SPROUTS -> j + net.minecraft.resources.ResourceKey TWISTING_VINES -> k + net.minecraft.resources.ResourceKey WEEPING_VINES -> l + net.minecraft.resources.ResourceKey PATCH_CRIMSON_ROOTS -> m + net.minecraft.resources.ResourceKey BASALT_PILLAR -> n + net.minecraft.resources.ResourceKey SPRING_DELTA -> o + net.minecraft.resources.ResourceKey SPRING_CLOSED -> p + net.minecraft.resources.ResourceKey SPRING_CLOSED_DOUBLE -> q + net.minecraft.resources.ResourceKey SPRING_OPEN -> r + net.minecraft.resources.ResourceKey PATCH_SOUL_FIRE -> s + net.minecraft.resources.ResourceKey PATCH_FIRE -> t + 21:21:void () -> + 49:181:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 22:46:void () -> +net.minecraft.data.worldgen.placement.OrePlacements -> pa: + net.minecraft.resources.ResourceKey ORE_MAGMA -> a + net.minecraft.resources.ResourceKey ORE_SOUL_SAND -> b + net.minecraft.resources.ResourceKey ORE_GOLD_DELTAS -> c + net.minecraft.resources.ResourceKey ORE_QUARTZ_DELTAS -> d + net.minecraft.resources.ResourceKey ORE_GOLD_NETHER -> e + net.minecraft.resources.ResourceKey ORE_QUARTZ_NETHER -> f + net.minecraft.resources.ResourceKey ORE_GRAVEL_NETHER -> g + net.minecraft.resources.ResourceKey ORE_BLACKSTONE -> h + net.minecraft.resources.ResourceKey ORE_DIRT -> i + net.minecraft.resources.ResourceKey ORE_GRAVEL -> j + net.minecraft.resources.ResourceKey ORE_GRANITE_UPPER -> k + net.minecraft.resources.ResourceKey ORE_GRANITE_LOWER -> l + net.minecraft.resources.ResourceKey ORE_DIORITE_UPPER -> m + net.minecraft.resources.ResourceKey ORE_DIORITE_LOWER -> n + net.minecraft.resources.ResourceKey ORE_ANDESITE_UPPER -> o + net.minecraft.resources.ResourceKey ORE_ANDESITE_LOWER -> p + net.minecraft.resources.ResourceKey ORE_TUFF -> q + net.minecraft.resources.ResourceKey ORE_COAL_UPPER -> r + net.minecraft.resources.ResourceKey ORE_COAL_LOWER -> s + net.minecraft.resources.ResourceKey ORE_IRON_UPPER -> t + net.minecraft.resources.ResourceKey ORE_IRON_MIDDLE -> u + net.minecraft.resources.ResourceKey ORE_IRON_SMALL -> v + net.minecraft.resources.ResourceKey ORE_GOLD_EXTRA -> w + net.minecraft.resources.ResourceKey ORE_GOLD -> x + net.minecraft.resources.ResourceKey ORE_GOLD_LOWER -> y + net.minecraft.resources.ResourceKey ORE_REDSTONE -> z + net.minecraft.resources.ResourceKey ORE_REDSTONE_LOWER -> A + net.minecraft.resources.ResourceKey ORE_DIAMOND -> B + net.minecraft.resources.ResourceKey ORE_DIAMOND_LARGE -> C + net.minecraft.resources.ResourceKey ORE_DIAMOND_BURIED -> D + net.minecraft.resources.ResourceKey ORE_LAPIS -> E + net.minecraft.resources.ResourceKey ORE_LAPIS_BURIED -> F + net.minecraft.resources.ResourceKey ORE_INFESTED -> G + net.minecraft.resources.ResourceKey ORE_EMERALD -> H + net.minecraft.resources.ResourceKey ORE_ANCIENT_DEBRIS_LARGE -> I + net.minecraft.resources.ResourceKey ORE_ANCIENT_DEBRIS_SMALL -> J + net.minecraft.resources.ResourceKey ORE_COPPER -> K + net.minecraft.resources.ResourceKey ORE_COPPER_LARGE -> L + net.minecraft.resources.ResourceKey ORE_CLAY -> M + 22:22:void () -> + 24:28:java.util.List orePlacement(net.minecraft.world.level.levelgen.placement.PlacementModifier,net.minecraft.world.level.levelgen.placement.PlacementModifier) -> a + 33:33:java.util.List commonOrePlacement(int,net.minecraft.world.level.levelgen.placement.PlacementModifier) -> a + 37:37:java.util.List rareOrePlacement(int,net.minecraft.world.level.levelgen.placement.PlacementModifier) -> b + 81:238:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 40:78:void () -> +net.minecraft.data.worldgen.placement.PlacementUtils -> pb: + net.minecraft.world.level.levelgen.placement.PlacementModifier HEIGHTMAP -> a + net.minecraft.world.level.levelgen.placement.PlacementModifier HEIGHTMAP_TOP_SOLID -> b + net.minecraft.world.level.levelgen.placement.PlacementModifier HEIGHTMAP_WORLD_SURFACE -> c + net.minecraft.world.level.levelgen.placement.PlacementModifier HEIGHTMAP_OCEAN_FLOOR -> d + net.minecraft.world.level.levelgen.placement.PlacementModifier FULL_RANGE -> e + net.minecraft.world.level.levelgen.placement.PlacementModifier RANGE_10_10 -> f + net.minecraft.world.level.levelgen.placement.PlacementModifier RANGE_8_8 -> g + net.minecraft.world.level.levelgen.placement.PlacementModifier RANGE_4_4 -> h + net.minecraft.world.level.levelgen.placement.PlacementModifier RANGE_BOTTOM_TO_MAX_TERRAIN_HEIGHT -> i + 31:31:void () -> + 33:42:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 56:56:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a + 60:61:void register(net.minecraft.data.worldgen.BootstapContext,net.minecraft.resources.ResourceKey,net.minecraft.core.Holder,java.util.List) -> a + 64:65:void register(net.minecraft.data.worldgen.BootstapContext,net.minecraft.resources.ResourceKey,net.minecraft.core.Holder,net.minecraft.world.level.levelgen.placement.PlacementModifier[]) -> a + 68:76:net.minecraft.world.level.levelgen.placement.PlacementModifier countExtra(int,float,int) -> a + 80:80:net.minecraft.world.level.levelgen.placement.PlacementFilter isEmpty() -> a + 84:84:net.minecraft.world.level.levelgen.placement.BlockPredicateFilter filteredByBlockSurvival(net.minecraft.world.level.block.Block) -> a + 88:88:net.minecraft.core.Holder inlinePlaced(net.minecraft.core.Holder,net.minecraft.world.level.levelgen.placement.PlacementModifier[]) -> a + 92:92:net.minecraft.core.Holder inlinePlaced(net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration,net.minecraft.world.level.levelgen.placement.PlacementModifier[]) -> a + 99:99:net.minecraft.core.Holder onlyWhenEmpty(net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 106:106:net.minecraft.core.Holder filtered(net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration,net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate) -> a + 44:53:void () -> +net.minecraft.data.worldgen.placement.TreePlacements -> pc: + net.minecraft.resources.ResourceKey CRIMSON_FUNGI -> a + net.minecraft.resources.ResourceKey WARPED_FUNGI -> b + net.minecraft.resources.ResourceKey OAK_CHECKED -> c + net.minecraft.resources.ResourceKey DARK_OAK_CHECKED -> d + net.minecraft.resources.ResourceKey BIRCH_CHECKED -> e + net.minecraft.resources.ResourceKey ACACIA_CHECKED -> f + net.minecraft.resources.ResourceKey SPRUCE_CHECKED -> g + net.minecraft.resources.ResourceKey MANGROVE_CHECKED -> h + net.minecraft.resources.ResourceKey CHERRY_CHECKED -> i + net.minecraft.resources.ResourceKey PINE_ON_SNOW -> j + net.minecraft.resources.ResourceKey SPRUCE_ON_SNOW -> k + net.minecraft.resources.ResourceKey PINE_CHECKED -> l + net.minecraft.resources.ResourceKey JUNGLE_TREE_CHECKED -> m + net.minecraft.resources.ResourceKey FANCY_OAK_CHECKED -> n + net.minecraft.resources.ResourceKey MEGA_JUNGLE_TREE_CHECKED -> o + net.minecraft.resources.ResourceKey MEGA_SPRUCE_CHECKED -> p + net.minecraft.resources.ResourceKey MEGA_PINE_CHECKED -> q + net.minecraft.resources.ResourceKey TALL_MANGROVE_CHECKED -> r + net.minecraft.resources.ResourceKey JUNGLE_BUSH -> s + net.minecraft.resources.ResourceKey SUPER_BIRCH_BEES_0002 -> t + net.minecraft.resources.ResourceKey SUPER_BIRCH_BEES -> u + net.minecraft.resources.ResourceKey OAK_BEES_0002 -> v + net.minecraft.resources.ResourceKey OAK_BEES_002 -> w + net.minecraft.resources.ResourceKey BIRCH_BEES_0002_PLACED -> x + net.minecraft.resources.ResourceKey BIRCH_BEES_002 -> y + net.minecraft.resources.ResourceKey FANCY_OAK_BEES_0002 -> z + net.minecraft.resources.ResourceKey FANCY_OAK_BEES_002 -> A + net.minecraft.resources.ResourceKey FANCY_OAK_BEES -> B + net.minecraft.resources.ResourceKey CHERRY_BEES_005 -> C + 22:22:void () -> + 60:135:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 23:57:void () -> +net.minecraft.data.worldgen.placement.VegetationPlacements -> pd: + net.minecraft.resources.ResourceKey BAMBOO_LIGHT -> a + net.minecraft.resources.ResourceKey BAMBOO -> b + net.minecraft.resources.ResourceKey VINES -> c + net.minecraft.resources.ResourceKey PATCH_SUNFLOWER -> d + net.minecraft.resources.ResourceKey PATCH_PUMPKIN -> e + net.minecraft.resources.ResourceKey PATCH_GRASS_PLAIN -> f + net.minecraft.resources.ResourceKey PATCH_GRASS_FOREST -> g + net.minecraft.resources.ResourceKey PATCH_GRASS_BADLANDS -> h + net.minecraft.resources.ResourceKey PATCH_GRASS_SAVANNA -> i + net.minecraft.resources.ResourceKey PATCH_GRASS_NORMAL -> j + net.minecraft.resources.ResourceKey PATCH_GRASS_TAIGA_2 -> k + net.minecraft.resources.ResourceKey PATCH_GRASS_TAIGA -> l + net.minecraft.resources.ResourceKey PATCH_GRASS_JUNGLE -> m + net.minecraft.resources.ResourceKey GRASS_BONEMEAL -> n + net.minecraft.resources.ResourceKey PATCH_DEAD_BUSH_2 -> o + net.minecraft.resources.ResourceKey PATCH_DEAD_BUSH -> p + net.minecraft.resources.ResourceKey PATCH_DEAD_BUSH_BADLANDS -> q + net.minecraft.resources.ResourceKey PATCH_MELON -> r + net.minecraft.resources.ResourceKey PATCH_MELON_SPARSE -> s + net.minecraft.resources.ResourceKey PATCH_BERRY_COMMON -> t + net.minecraft.resources.ResourceKey PATCH_BERRY_RARE -> u + net.minecraft.resources.ResourceKey PATCH_WATERLILY -> v + net.minecraft.resources.ResourceKey PATCH_TALL_GRASS_2 -> w + net.minecraft.resources.ResourceKey PATCH_TALL_GRASS -> x + net.minecraft.resources.ResourceKey PATCH_LARGE_FERN -> y + net.minecraft.resources.ResourceKey PATCH_CACTUS_DESERT -> z + net.minecraft.resources.ResourceKey PATCH_CACTUS_DECORATED -> A + net.minecraft.resources.ResourceKey PATCH_SUGAR_CANE_SWAMP -> B + net.minecraft.resources.ResourceKey PATCH_SUGAR_CANE_DESERT -> C + net.minecraft.resources.ResourceKey PATCH_SUGAR_CANE_BADLANDS -> D + net.minecraft.resources.ResourceKey PATCH_SUGAR_CANE -> E + net.minecraft.resources.ResourceKey BROWN_MUSHROOM_NETHER -> F + net.minecraft.resources.ResourceKey RED_MUSHROOM_NETHER -> G + net.minecraft.resources.ResourceKey BROWN_MUSHROOM_NORMAL -> H + net.minecraft.resources.ResourceKey RED_MUSHROOM_NORMAL -> I + net.minecraft.resources.ResourceKey BROWN_MUSHROOM_TAIGA -> J + net.minecraft.resources.ResourceKey RED_MUSHROOM_TAIGA -> K + net.minecraft.resources.ResourceKey BROWN_MUSHROOM_OLD_GROWTH -> L + net.minecraft.resources.ResourceKey RED_MUSHROOM_OLD_GROWTH -> M + net.minecraft.resources.ResourceKey BROWN_MUSHROOM_SWAMP -> N + net.minecraft.resources.ResourceKey RED_MUSHROOM_SWAMP -> O + net.minecraft.resources.ResourceKey FLOWER_WARM -> P + net.minecraft.resources.ResourceKey FLOWER_DEFAULT -> Q + net.minecraft.resources.ResourceKey FLOWER_FLOWER_FOREST -> R + net.minecraft.resources.ResourceKey FLOWER_SWAMP -> S + net.minecraft.resources.ResourceKey FLOWER_PLAINS -> T + net.minecraft.resources.ResourceKey FLOWER_MEADOW -> U + net.minecraft.resources.ResourceKey FLOWER_CHERRY -> V + net.minecraft.resources.ResourceKey TREES_PLAINS -> W + net.minecraft.resources.ResourceKey DARK_FOREST_VEGETATION -> X + net.minecraft.resources.ResourceKey FLOWER_FOREST_FLOWERS -> Y + net.minecraft.resources.ResourceKey FOREST_FLOWERS -> Z + net.minecraft.resources.ResourceKey TREES_FLOWER_FOREST -> aa + net.minecraft.resources.ResourceKey TREES_MEADOW -> ab + net.minecraft.resources.ResourceKey TREES_CHERRY -> ac + net.minecraft.resources.ResourceKey TREES_TAIGA -> ad + net.minecraft.resources.ResourceKey TREES_GROVE -> ae + net.minecraft.resources.ResourceKey TREES_BADLANDS -> af + net.minecraft.resources.ResourceKey TREES_SNOWY -> ag + net.minecraft.resources.ResourceKey TREES_SWAMP -> ah + net.minecraft.resources.ResourceKey TREES_WINDSWEPT_SAVANNA -> ai + net.minecraft.resources.ResourceKey TREES_SAVANNA -> aj + net.minecraft.resources.ResourceKey BIRCH_TALL -> ak + net.minecraft.resources.ResourceKey TREES_BIRCH -> al + net.minecraft.resources.ResourceKey TREES_WINDSWEPT_FOREST -> am + net.minecraft.resources.ResourceKey TREES_WINDSWEPT_HILLS -> an + net.minecraft.resources.ResourceKey TREES_WATER -> ao + net.minecraft.resources.ResourceKey TREES_BIRCH_AND_OAK -> ap + net.minecraft.resources.ResourceKey TREES_SPARSE_JUNGLE -> aq + net.minecraft.resources.ResourceKey TREES_OLD_GROWTH_SPRUCE_TAIGA -> ar + net.minecraft.resources.ResourceKey TREES_OLD_GROWTH_PINE_TAIGA -> as + net.minecraft.resources.ResourceKey TREES_JUNGLE -> at + net.minecraft.resources.ResourceKey BAMBOO_VEGETATION -> au + net.minecraft.resources.ResourceKey MUSHROOM_ISLAND_VEGETATION -> av + net.minecraft.resources.ResourceKey TREES_MANGROVE -> aw + net.minecraft.world.level.levelgen.placement.PlacementModifier TREE_THRESHOLD -> ax + 34:34:void () -> + 131:135:java.util.List worldSurfaceSquaredWithCount(int) -> a + 140:150:java.util.List getMushroomPlacement(int,net.minecraft.world.level.levelgen.placement.PlacementModifier) -> a + 154:159:com.google.common.collect.ImmutableList$Builder treePlacementBase(net.minecraft.world.level.levelgen.placement.PlacementModifier) -> b + 163:163:java.util.List treePlacement(net.minecraft.world.level.levelgen.placement.PlacementModifier) -> a + 167:169:java.util.List treePlacement(net.minecraft.world.level.levelgen.placement.PlacementModifier,net.minecraft.world.level.block.Block) -> a + 173:585:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 35:128:void () -> +net.minecraft.data.worldgen.placement.VillagePlacements -> pe: + net.minecraft.resources.ResourceKey PILE_HAY_VILLAGE -> a + net.minecraft.resources.ResourceKey PILE_MELON_VILLAGE -> b + net.minecraft.resources.ResourceKey PILE_SNOW_VILLAGE -> c + net.minecraft.resources.ResourceKey PILE_ICE_VILLAGE -> d + net.minecraft.resources.ResourceKey PILE_PUMPKIN_VILLAGE -> e + net.minecraft.resources.ResourceKey OAK_VILLAGE -> f + net.minecraft.resources.ResourceKey ACACIA_VILLAGE -> g + net.minecraft.resources.ResourceKey SPRUCE_VILLAGE -> h + net.minecraft.resources.ResourceKey PINE_VILLAGE -> i + net.minecraft.resources.ResourceKey PATCH_CACTUS_VILLAGE -> j + net.minecraft.resources.ResourceKey FLOWER_PLAIN_VILLAGE -> k + net.minecraft.resources.ResourceKey PATCH_TAIGA_GRASS_VILLAGE -> l + net.minecraft.resources.ResourceKey PATCH_BERRY_BUSH_VILLAGE -> m + 18:18:void () -> + 36:66:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 19:33:void () -> +net.minecraft.data.worldgen.placement.package-info -> pf: +net.minecraft.gametest.framework.AfterBatch -> pg: + java.lang.String batch() -> a +net.minecraft.gametest.framework.BeforeBatch -> ph: + java.lang.String batch() -> a +net.minecraft.gametest.framework.ExhaustedAttemptsException -> pi: + 8:11:void (int,int,net.minecraft.gametest.framework.GameTestInfo) -> +net.minecraft.gametest.framework.GameTest -> pj: + int timeoutTicks() -> a + java.lang.String batch() -> b + int rotationSteps() -> c + boolean required() -> d + java.lang.String template() -> e + long setupTicks() -> f + int attempts() -> g + int requiredSuccesses() -> h +net.minecraft.gametest.framework.GameTestAssertException -> pk: + 5:6:void (java.lang.String) -> +net.minecraft.gametest.framework.GameTestAssertPosException -> pl: + net.minecraft.core.BlockPos absolutePos -> a + net.minecraft.core.BlockPos relativePos -> b + long tick -> c + 13:17:void (java.lang.String,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,long) -> + 21:22:java.lang.String getMessage() -> getMessage + 27:27:java.lang.String getMessageToShowAtBlock() -> a + 32:32:net.minecraft.core.BlockPos getRelativePos() -> b + 37:37:net.minecraft.core.BlockPos getAbsolutePos() -> c +net.minecraft.gametest.framework.GameTestBatch -> pm: + java.lang.String DEFAULT_BATCH_NAME -> a + java.lang.String name -> b + java.util.Collection testFunctions -> c + java.util.function.Consumer beforeBatchFunction -> d + java.util.function.Consumer afterBatchFunction -> e + 21:30:void (java.lang.String,java.util.Collection,java.util.function.Consumer,java.util.function.Consumer) -> + 33:33:java.lang.String getName() -> a + 37:37:java.util.Collection getTestFunctions() -> b + 41:44:void runBeforeBatchFunction(net.minecraft.server.level.ServerLevel) -> a + 47:50:void runAfterBatchFunction(net.minecraft.server.level.ServerLevel) -> b +net.minecraft.gametest.framework.GameTestBatchRunner -> pn: + org.slf4j.Logger LOGGER -> a + net.minecraft.core.BlockPos firstTestNorthWestCorner -> b + net.minecraft.server.level.ServerLevel level -> c + net.minecraft.gametest.framework.GameTestTicker testTicker -> d + int testsPerRow -> e + java.util.List allTestInfos -> f + java.util.List batches -> g + net.minecraft.core.BlockPos$MutableBlockPos nextTestNorthWestCorner -> h + 30:45:void (java.util.Collection,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.GameTestTicker,int) -> + 48:48:java.util.List getTestInfos() -> a + 52:53:void start() -> b + 56:99:void runBatch(int) -> a + 102:124:java.util.Map createStructuresForBatch(java.util.Collection) -> a + 96:98:void lambda$runBatch$3(java.util.Map,net.minecraft.gametest.framework.GameTestInfo) -> a + 44:44:java.util.stream.Stream lambda$new$2(com.mojang.datafixers.util.Pair) -> a + 38:41:com.mojang.datafixers.util.Pair lambda$new$1(net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.GameTestBatch) -> a + 39:39:net.minecraft.gametest.framework.GameTestInfo lambda$new$0(net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.TestFunction) -> a + 19:19:void () -> +net.minecraft.gametest.framework.GameTestBatchRunner$1 -> pn$1: + net.minecraft.gametest.framework.MultipleTestTracker val$currentBatchTracker -> a + net.minecraft.gametest.framework.GameTestBatch val$currentBatch -> b + int val$batchIndex -> c + net.minecraft.gametest.framework.GameTestBatchRunner this$0 -> d + 72:72:void (net.minecraft.gametest.framework.GameTestBatchRunner,net.minecraft.gametest.framework.MultipleTestTracker,net.minecraft.gametest.framework.GameTestBatch,int) -> + 74:78:void testCompleted() -> a + 82:82:void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -> a + 86:87:void testPassed(net.minecraft.gametest.framework.GameTestInfo) -> b + 91:92:void testFailed(net.minecraft.gametest.framework.GameTestInfo) -> c +net.minecraft.gametest.framework.GameTestEvent -> po: + java.lang.Long expectedDelay -> a + java.lang.Runnable assertion -> b + 10:13:void (java.lang.Long,java.lang.Runnable) -> + 16:16:net.minecraft.gametest.framework.GameTestEvent create(java.lang.Runnable) -> a + 20:20:net.minecraft.gametest.framework.GameTestEvent create(long,java.lang.Runnable) -> a +net.minecraft.gametest.framework.GameTestGenerator -> pp: +net.minecraft.gametest.framework.GameTestHelper -> pq: + net.minecraft.gametest.framework.GameTestInfo testInfo -> a + boolean finalCheckAdded -> b + 62:64:void (net.minecraft.gametest.framework.GameTestInfo) -> + 69:69:net.minecraft.server.level.ServerLevel getLevel() -> a + 73:73:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> a + 78:78:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> b + 84:85:void killAllEntities() -> b + 88:91:void killAllEntitiesOfClass(java.lang.Class) -> a + 94:99:net.minecraft.world.entity.item.ItemEntity spawnItem(net.minecraft.world.item.Item,float,float,float) -> a + 103:103:net.minecraft.world.entity.item.ItemEntity spawnItem(net.minecraft.world.item.Item,net.minecraft.core.BlockPos) -> a + 107:107:net.minecraft.world.entity.Entity spawn(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> a + 111:122:net.minecraft.world.entity.Entity spawn(net.minecraft.world.entity.EntityType,net.minecraft.world.phys.Vec3) -> a + 126:126:net.minecraft.world.entity.Entity spawn(net.minecraft.world.entity.EntityType,int,int,int) -> a + 130:130:net.minecraft.world.entity.Entity spawn(net.minecraft.world.entity.EntityType,float,float,float) -> a + 134:136:net.minecraft.world.entity.Mob spawnWithNoFreeWill(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> b + 140:140:net.minecraft.world.entity.Mob spawnWithNoFreeWill(net.minecraft.world.entity.EntityType,int,int,int) -> b + 144:146:net.minecraft.world.entity.Mob spawnWithNoFreeWill(net.minecraft.world.entity.EntityType,net.minecraft.world.phys.Vec3) -> b + 150:150:net.minecraft.world.entity.Mob spawnWithNoFreeWill(net.minecraft.world.entity.EntityType,float,float,float) -> b + 154:154:net.minecraft.gametest.framework.GameTestSequence walkTo(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos,float) -> a + 161:162:void pressButton(int,int,int) -> a + 165:172:void pressButton(net.minecraft.core.BlockPos) -> c + 175:176:void useBlock(net.minecraft.core.BlockPos) -> d + 179:181:void useBlock(net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 184:191:void useBlock(net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.phys.BlockHitResult) -> a + 194:196:net.minecraft.world.entity.LivingEntity makeAboutToDrown(net.minecraft.world.entity.LivingEntity) -> a + 200:200:net.minecraft.world.entity.player.Player makeMockSurvivalPlayer() -> c + 214:215:net.minecraft.world.entity.LivingEntity withLowHealth(net.minecraft.world.entity.LivingEntity) -> b + 219:219:net.minecraft.world.entity.player.Player makeMockPlayer() -> d + 239:251:net.minecraft.server.level.ServerPlayer makeMockServerPlayerInLevel() -> e + 255:256:void pullLever(int,int,int) -> b + 259:266:void pullLever(net.minecraft.core.BlockPos) -> e + 269:271:void pulseRedstone(net.minecraft.core.BlockPos,long) -> a + 274:275:void destroyBlock(net.minecraft.core.BlockPos) -> f + 278:279:void setBlock(int,int,int,net.minecraft.world.level.block.Block) -> a + 282:283:void setBlock(int,int,int,net.minecraft.world.level.block.state.BlockState) -> a + 286:287:void setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a + 290:291:void setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 294:295:void setNight() -> f + 298:299:void setDayTime(int) -> a + 304:305:void assertBlockPresent(net.minecraft.world.level.block.Block,int,int,int) -> a + 308:310:void assertBlockPresent(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> a + 313:314:void assertBlockNotPresent(net.minecraft.world.level.block.Block,int,int,int) -> b + 317:318:void assertBlockNotPresent(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> b + 321:322:void succeedWhenBlockPresent(net.minecraft.world.level.block.Block,int,int,int) -> c + 325:328:void succeedWhenBlockPresent(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> c + 331:332:void assertBlock(net.minecraft.core.BlockPos,java.util.function.Predicate,java.lang.String) -> a + 335:336:void assertBlock(net.minecraft.core.BlockPos,java.util.function.Predicate,java.util.function.Supplier) -> a + 339:348:void assertBlockProperty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a + 351:358:void assertBlockProperty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.properties.Property,java.util.function.Predicate,java.lang.String) -> a + 361:365:void assertBlockState(net.minecraft.core.BlockPos,java.util.function.Predicate,java.util.function.Supplier) -> b + 368:375:void assertRedstoneSignal(net.minecraft.core.BlockPos,net.minecraft.core.Direction,java.util.function.IntPredicate,java.util.function.Supplier) -> a + 380:384:void assertEntityPresent(net.minecraft.world.entity.EntityType) -> a + 387:388:void assertEntityPresent(net.minecraft.world.entity.EntityType,int,int,int) -> c + 391:396:void assertEntityPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> c + 399:403:void assertEntityPresent(net.minecraft.world.entity.EntityType,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a + 406:412:void assertEntitiesPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos,int,double) -> a + 415:420:void assertEntityPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos,double) -> a + 423:424:java.util.List getEntities(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos,double) -> b + 428:429:void assertEntityInstancePresent(net.minecraft.world.entity.Entity,int,int,int) -> a + 432:435:void assertEntityInstancePresent(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 438:452:void assertItemEntityCountIs(net.minecraft.world.item.Item,net.minecraft.core.BlockPos,double,int) -> a + 455:463:void assertItemEntityPresent(net.minecraft.world.item.Item,net.minecraft.core.BlockPos,double) -> a + 467:475:void assertItemEntityNotPresent(net.minecraft.world.item.Item,net.minecraft.core.BlockPos,double) -> b + 478:482:void assertEntityNotPresent(net.minecraft.world.entity.EntityType) -> b + 485:486:void assertEntityNotPresent(net.minecraft.world.entity.EntityType,int,int,int) -> d + 489:494:void assertEntityNotPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> d + 497:504:void assertEntityTouching(net.minecraft.world.entity.EntityType,double,double,double) -> a + 507:514:void assertEntityNotTouching(net.minecraft.world.entity.EntityType,double,double,double) -> b + 517:538:void assertEntityData(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,java.util.function.Function,java.lang.Object) -> a + 541:554:void assertEntityIsHolding(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,net.minecraft.world.item.Item) -> a + 558:571:void assertEntityInventoryContains(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,net.minecraft.world.item.Item) -> b + 575:580:void assertContainerEmpty(net.minecraft.core.BlockPos) -> g + 583:591:void assertContainerContains(net.minecraft.core.BlockPos,net.minecraft.world.item.Item) -> a + 597:602:void assertSameBlockStates(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos) -> a + 605:610:void assertSameBlockState(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 613:614:void assertAtTickTimeContainerContains(long,net.minecraft.core.BlockPos,net.minecraft.world.item.Item) -> a + 617:618:void assertAtTickTimeContainerEmpty(long,net.minecraft.core.BlockPos) -> a + 621:622:void succeedWhenEntityData(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,java.util.function.Function,java.lang.Object) -> b + 625:628:void assertEntityProperty(net.minecraft.world.entity.Entity,java.util.function.Predicate,java.lang.String) -> a + 631:635:void assertEntityProperty(net.minecraft.world.entity.Entity,java.util.function.Function,java.lang.String,java.lang.Object) -> a + 638:639:void succeedWhenEntityPresent(net.minecraft.world.entity.EntityType,int,int,int) -> e + 642:645:void succeedWhenEntityPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> e + 648:649:void succeedWhenEntityNotPresent(net.minecraft.world.entity.EntityType,int,int,int) -> f + 652:655:void succeedWhenEntityNotPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> f + 660:661:void succeed() -> g + 664:668:void ensureSingleFinalCheck() -> j + 671:675:void succeedIf(java.lang.Runnable) -> a + 678:682:void succeedWhen(java.lang.Runnable) -> b + 685:689:void succeedOnTickWhen(int,java.lang.Runnable) -> a + 692:693:void runAtTickTime(long,java.lang.Runnable) -> a + 696:697:void runAfterDelay(long,java.lang.Runnable) -> b + 700:703:void randomTick(net.minecraft.core.BlockPos) -> h + 706:707:int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a + 711:711:void fail(java.lang.String,net.minecraft.core.BlockPos) -> a + 715:715:void fail(java.lang.String,net.minecraft.world.entity.Entity) -> a + 719:719:void fail(java.lang.String) -> a + 723:726:void failIf(java.lang.Runnable) -> c + 729:731:void failIfEver(java.lang.Runnable) -> d + 734:734:net.minecraft.gametest.framework.GameTestSequence startSequence() -> h + 738:740:net.minecraft.core.BlockPos absolutePos(net.minecraft.core.BlockPos) -> i + 744:747:net.minecraft.core.BlockPos relativePos(net.minecraft.core.BlockPos) -> j + 751:752:net.minecraft.world.phys.Vec3 absoluteVec(net.minecraft.world.phys.Vec3) -> a + 756:757:net.minecraft.world.phys.Vec3 relativeVec(net.minecraft.world.phys.Vec3) -> b + 761:764:void assertTrue(boolean,java.lang.String) -> a + 767:770:void assertFalse(boolean,java.lang.String) -> b + 775:775:long getTick() -> i + 779:779:net.minecraft.world.phys.AABB getBounds() -> k + 783:784:net.minecraft.world.phys.AABB getRelativeBounds() -> l + 788:790:void forEveryBlockInStructure(java.util.function.Consumer) -> a + 793:796:void onEachTick(java.lang.Runnable) -> e + 799:803:void placeAt(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 794:795:void lambda$onEachTick$26(java.lang.Runnable,long) -> a + 730:730:void lambda$failIfEver$25(java.lang.Runnable,long) -> b + 725:725:java.lang.Exception lambda$failIf$24() -> m + 653:654:void lambda$succeedWhenEntityNotPresent$23(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> g + 643:644:void lambda$succeedWhenEntityPresent$22(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> h + 621:621:void lambda$succeedWhenEntityData$21(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,java.util.function.Function,java.lang.Object) -> c + 617:617:void lambda$assertAtTickTimeContainerEmpty$20(net.minecraft.core.BlockPos) -> k + 613:613:void lambda$assertAtTickTimeContainerContains$19(net.minecraft.core.BlockPos,net.minecraft.world.item.Item) -> b + 599:601:void lambda$assertSameBlockStates$18(net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos) -> a + 566:566:boolean lambda$assertEntityInventoryContains$17(net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack) -> a + 560:560:boolean lambda$assertEntityInventoryContains$16(java.lang.Object) -> a + 509:509:boolean lambda$assertEntityNotTouching$15(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a + 499:499:boolean lambda$assertEntityTouching$14(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> b + 434:434:net.minecraft.gametest.framework.GameTestAssertPosException lambda$assertEntityInstancePresent$13(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 434:434:boolean lambda$assertEntityInstancePresent$12(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a + 357:357:java.lang.String lambda$assertBlockProperty$11(java.lang.String) -> b + 352:356:boolean lambda$assertBlockProperty$10(net.minecraft.world.level.block.state.properties.Property,java.util.function.Predicate,net.minecraft.world.level.block.state.BlockState) -> a + 335:335:boolean lambda$assertBlock$9(java.util.function.Predicate,net.minecraft.world.level.block.state.BlockState) -> a + 331:331:java.lang.String lambda$assertBlock$8(java.lang.String) -> c + 326:327:void lambda$succeedWhenBlockPresent$7(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> d + 317:317:boolean lambda$assertBlockNotPresent$6(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a + 309:309:boolean lambda$assertBlockPresent$5(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a + 270:270:void lambda$pulseRedstone$4(net.minecraft.core.BlockPos) -> l + 165:165:java.lang.String lambda$pressButton$3() -> n + 165:165:boolean lambda$pressButton$2(net.minecraft.world.level.block.state.BlockState) -> a + 155:157:void lambda$walkTo$1(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos,float) -> b + 89:89:boolean lambda$killAllEntitiesOfClass$0(net.minecraft.world.entity.Entity) -> a +net.minecraft.gametest.framework.GameTestHelper$1 -> pq$1: + net.minecraft.gametest.framework.GameTestHelper this$0 -> b + 200:200:void (net.minecraft.gametest.framework.GameTestHelper,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,float,com.mojang.authlib.GameProfile) -> + 203:203:boolean isSpectator() -> G_ + 208:208:boolean isCreative() -> f +net.minecraft.gametest.framework.GameTestHelper$2 -> pq$2: + net.minecraft.gametest.framework.GameTestHelper this$0 -> b + 219:219:void (net.minecraft.gametest.framework.GameTestHelper,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,float,com.mojang.authlib.GameProfile) -> + 222:222:boolean isSpectator() -> G_ + 227:227:boolean isCreative() -> f + 232:232:boolean isLocalPlayer() -> g +net.minecraft.gametest.framework.GameTestHelper$3 -> pq$3: + net.minecraft.gametest.framework.GameTestHelper this$0 -> b + 239:239:void (net.minecraft.gametest.framework.GameTestHelper,net.minecraft.server.MinecraftServer,net.minecraft.server.level.ServerLevel,com.mojang.authlib.GameProfile) -> + 242:242:boolean isSpectator() -> G_ + 247:247:boolean isCreative() -> f +net.minecraft.gametest.framework.GameTestInfo -> pr: + net.minecraft.gametest.framework.TestFunction testFunction -> a + net.minecraft.core.BlockPos structureBlockPos -> b + net.minecraft.server.level.ServerLevel level -> c + java.util.Collection listeners -> d + int timeoutTicks -> e + java.util.Collection sequences -> f + it.unimi.dsi.fastutil.objects.Object2LongMap runAtTickTimeMap -> g + long startTick -> h + long tickCount -> i + boolean started -> j + com.google.common.base.Stopwatch timer -> k + boolean done -> l + net.minecraft.world.level.block.Rotation rotation -> m + java.lang.Throwable error -> n + net.minecraft.world.level.block.entity.StructureBlockEntity structureBlockEntity -> o + 32:57:void (net.minecraft.gametest.framework.TestFunction,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel) -> + 60:61:void setStructureBlockPos(net.minecraft.core.BlockPos) -> a + 64:66:void startExecution() -> a + 69:82:void tick() -> b + 85:118:void tickInternal() -> A + 121:130:void startTest() -> B + 133:134:void setRunAtTickTime(long,java.lang.Runnable) -> a + 137:137:java.lang.String getTestName() -> c + 141:141:net.minecraft.core.BlockPos getStructureBlockPos() -> d + 146:151:net.minecraft.core.Vec3i getStructureSize() -> e + 156:160:net.minecraft.world.phys.AABB getStructureBounds() -> f + 165:165:net.minecraft.world.level.block.entity.StructureBlockEntity getStructureBlockEntity() -> C + 169:169:net.minecraft.server.level.ServerLevel getLevel() -> g + 173:173:boolean hasSucceeded() -> h + 177:177:boolean hasFailed() -> i + 181:181:boolean hasStarted() -> j + 185:185:boolean isDone() -> k + 189:189:long getRunTime() -> l + 193:197:void finish() -> D + 201:204:void succeed() -> m + 207:209:void fail(java.lang.Throwable) -> a + 216:216:java.lang.Throwable getError() -> n + 221:221:java.lang.String toString() -> toString + 225:226:void addListener(net.minecraft.gametest.framework.GameTestListener) -> a + 229:236:void spawnStructure(net.minecraft.core.BlockPos,int) -> a + 239:245:void clearStructure() -> o + 248:248:long getTick() -> p + 252:254:net.minecraft.gametest.framework.GameTestSequence createSequence() -> q + 258:258:boolean isRequired() -> r + 262:262:boolean isOptional() -> s + 266:266:java.lang.String getStructureName() -> t + 270:270:net.minecraft.world.level.block.Rotation getRotation() -> u + 274:274:net.minecraft.gametest.framework.TestFunction getTestFunction() -> v + 278:278:int getTimeoutTicks() -> w + 282:282:boolean isFlaky() -> x + 286:286:int maxAttempts() -> y + 290:290:int requiredSuccesses() -> z + 235:235:void lambda$spawnStructure$4(net.minecraft.gametest.framework.GameTestListener) -> b + 116:116:void lambda$tickInternal$3(net.minecraft.gametest.framework.GameTestSequence) -> a + 109:109:void lambda$tickInternal$2(net.minecraft.gametest.framework.GameTestSequence) -> b + 79:79:void lambda$tick$1(net.minecraft.gametest.framework.GameTestListener) -> c + 77:77:void lambda$tick$0(net.minecraft.gametest.framework.GameTestListener) -> d +net.minecraft.gametest.framework.GameTestListener -> ps: + void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -> a + void testPassed(net.minecraft.gametest.framework.GameTestInfo) -> b + void testFailed(net.minecraft.gametest.framework.GameTestInfo) -> c +net.minecraft.gametest.framework.GameTestRegistry -> pt: + java.util.Collection TEST_FUNCTIONS -> a + java.util.Set TEST_CLASS_NAMES -> b + java.util.Map BEFORE_BATCH_FUNCTIONS -> c + java.util.Map AFTER_BATCH_FUNCTIONS -> d + java.util.Collection LAST_FAILED_TESTS -> e + 25:25:void () -> + 33:34:void register(java.lang.Class) -> a + 37:53:void register(java.lang.reflect.Method) -> a + 56:64:void registerBatchFunction(java.lang.reflect.Method,java.lang.Class,java.util.function.Function,java.util.Map) -> a + 67:69:java.util.Collection getTestFunctionsForClassName(java.lang.String) -> a + 73:73:java.util.Collection getAllTestFunctions() -> a + 77:77:java.util.Collection getAllTestClassNames() -> b + 81:81:boolean isTestClass(java.lang.String) -> b + 86:86:java.util.function.Consumer getBeforeBatchFunction(java.lang.String) -> c + 91:91:java.util.function.Consumer getAfterBatchFunction(java.lang.String) -> d + 95:97:java.util.Optional findTestFunction(java.lang.String) -> e + 102:106:net.minecraft.gametest.framework.TestFunction getTestFunction(java.lang.String) -> f + 111:114:java.util.Collection useTestGeneratorMethod(java.lang.reflect.Method) -> b + 119:138:net.minecraft.gametest.framework.TestFunction turnMethodIntoTestFunction(java.lang.reflect.Method) -> c + 142:142:java.util.function.Consumer turnMethodIntoConsumer(java.lang.reflect.Method) -> d + 162:162:boolean isTestFunctionPartOfClass(net.minecraft.gametest.framework.TestFunction,java.lang.String) -> a + 166:166:java.util.Collection getLastFailedTests() -> c + 170:171:void rememberFailedTest(net.minecraft.gametest.framework.TestFunction) -> a + 174:175:void forgetFailedTests() -> d + 144:155:void lambda$turnMethodIntoConsumer$2(java.lang.reflect.Method,java.lang.Object) -> a + 96:96:boolean lambda$findTestFunction$1(java.lang.String,net.minecraft.gametest.framework.TestFunction) -> a + 68:68:boolean lambda$getTestFunctionsForClassName$0(java.lang.String,net.minecraft.gametest.framework.TestFunction) -> b + 26:30:void () -> +net.minecraft.gametest.framework.GameTestRunner -> pu: + int MAX_TESTS_PER_BATCH -> e + int PADDING_AROUND_EACH_STRUCTURE -> a + int SPACE_BETWEEN_COLUMNS -> b + int SPACE_BETWEEN_ROWS -> c + int DEFAULT_TESTS_PER_ROW -> d + 25:25:void () -> + 37:41:void runTest(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.core.BlockPos,net.minecraft.gametest.framework.GameTestTicker) -> a + 49:51:java.util.Collection runTestBatches(java.util.Collection,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.GameTestTicker,int) -> a + 58:58:java.util.Collection runTests(java.util.Collection,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.GameTestTicker,int) -> b + 62:72:java.util.Collection groupTestsIntoBatches(java.util.Collection) -> a + 76:87:void clearAllTests(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.gametest.framework.GameTestTicker,int) -> a + 90:91:void clearMarkers(net.minecraft.server.level.ServerLevel) -> a + 82:86:void lambda$clearAllTests$3(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 80:80:boolean lambda$clearAllTests$2(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b + 65:71:java.util.stream.Stream lambda$groupTestsIntoBatches$1(java.util.Map$Entry) -> a + 71:71:net.minecraft.gametest.framework.GameTestBatch lambda$groupTestsIntoBatches$0(java.lang.String,org.apache.commons.lang3.mutable.MutableInt,java.util.function.Consumer,java.util.function.Consumer,java.util.List) -> a +net.minecraft.gametest.framework.GameTestSequence -> pv: + net.minecraft.gametest.framework.GameTestInfo parent -> a + java.util.List events -> b + long lastTick -> c + 38:44:void (net.minecraft.gametest.framework.GameTestInfo) -> + 50:51:net.minecraft.gametest.framework.GameTestSequence thenWaitUntil(java.lang.Runnable) -> a + 58:59:net.minecraft.gametest.framework.GameTestSequence thenWaitUntil(long,java.lang.Runnable) -> a + 63:63:net.minecraft.gametest.framework.GameTestSequence thenIdle(int) -> a + 67:68:net.minecraft.gametest.framework.GameTestSequence thenExecute(java.lang.Runnable) -> b + 72:78:net.minecraft.gametest.framework.GameTestSequence thenExecuteAfter(int,java.lang.Runnable) -> a + 82:88:net.minecraft.gametest.framework.GameTestSequence thenExecuteFor(int,java.lang.Runnable) -> b + 92:93:void thenSucceed() -> a + 96:97:void thenFail(java.util.function.Supplier) -> a + 100:102:net.minecraft.gametest.framework.GameTestSequence$Condition thenTrigger() -> b + 107:110:void tickAndContinue(long) -> a + 114:118:void tickAndFailIfNotComplete(long) -> b + 122:126:void executeWithoutFail(java.lang.Runnable) -> c + 129:142:void tick(long) -> c + 101:101:void lambda$thenTrigger$5(net.minecraft.gametest.framework.GameTestSequence$Condition) -> a + 96:96:void lambda$thenFail$4(java.util.function.Supplier) -> b + 83:87:void lambda$thenExecuteFor$3(int,java.lang.Runnable) -> c + 73:77:void lambda$thenExecuteAfter$2(int,java.lang.Runnable) -> d + 67:67:void lambda$thenExecute$1(java.lang.Runnable) -> d + 63:63:void lambda$thenIdle$0() -> c +net.minecraft.gametest.framework.GameTestSequence$Condition -> pv$a: + long NOT_TRIGGERED -> b + long triggerTime -> c + net.minecraft.gametest.framework.GameTestSequence this$0 -> a + 13:16:void (net.minecraft.gametest.framework.GameTestSequence) -> + 19:23:void trigger(long) -> a + 26:34:void assertTriggeredThisTick() -> a +net.minecraft.gametest.framework.GameTestServer -> pw: + org.slf4j.Logger LOGGER -> n + int PROGRESS_REPORT_INTERVAL -> o + net.minecraft.server.Services NO_SERVICES -> p + java.util.List testBatches -> q + net.minecraft.core.BlockPos spawnPos -> r + net.minecraft.world.level.GameRules TEST_GAME_RULES -> s + net.minecraft.world.level.levelgen.WorldOptions WORLD_OPTIONS -> t + net.minecraft.gametest.framework.MultipleTestTracker testTracker -> u + 84:127:net.minecraft.gametest.framework.GameTestServer create(java.lang.Thread,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,java.util.Collection,net.minecraft.core.BlockPos) -> a + 132:135:void (java.lang.Thread,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.WorldStem,java.util.Collection,net.minecraft.core.BlockPos) -> + 139:146:boolean initServer() -> e + 151:182:void tickServer(java.util.function.BooleanSupplier) -> a + 186:187:void waitUntilNextTick() -> p_ + 191:192:net.minecraft.SystemReport fillServerSystemReport(net.minecraft.SystemReport) -> a + 197:200:void onServerExit() -> g + 204:207:void onServerCrash(net.minecraft.CrashReport) -> a + 210:213:void startTests(net.minecraft.server.level.ServerLevel) -> b + 216:216:boolean haveTestsStarted() -> bf + 221:221:boolean isHardcore() -> h + 226:226:int getOperatorUserPermissionLevel() -> i + 231:231:int getFunctionCompilationLevel() -> j + 236:236:boolean shouldRconBroadcast() -> k + 241:241:boolean isDedicatedServer() -> l + 246:246:int getRateLimitPacketsPerSecond() -> m + 251:251:boolean isEpollEnabled() -> n + 256:256:boolean isCommandBlockEnabled() -> o + 261:261:boolean isPublished() -> p + 266:266:boolean shouldInformAdmins() -> N_ + 271:271:boolean isSingleplayerOwner(com.mojang.authlib.GameProfile) -> a + 178:178:void lambda$tickServer$4(net.minecraft.gametest.framework.GameTestInfo) -> a + 172:172:void lambda$tickServer$3(net.minecraft.gametest.framework.GameTestInfo) -> b + 106:118:java.util.concurrent.CompletableFuture lambda$create$2(net.minecraft.server.WorldLoader$InitConfig,net.minecraft.world.level.LevelSettings,java.util.concurrent.Executor) -> a + 110:114:net.minecraft.server.WorldLoader$DataLoadOutput lambda$create$1(net.minecraft.world.level.LevelSettings,net.minecraft.server.WorldLoader$DataLoadContext) -> a + 74:76:void lambda$static$0(net.minecraft.world.level.GameRules) -> a + 56:78:void () -> +net.minecraft.gametest.framework.GameTestServer$1 -> pw$1: + net.minecraft.gametest.framework.GameTestServer this$0 -> a + 139:139:void (net.minecraft.gametest.framework.GameTestServer,net.minecraft.server.MinecraftServer,net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.PlayerDataStorage,int) -> +net.minecraft.gametest.framework.GameTestTicker -> px: + net.minecraft.gametest.framework.GameTestTicker SINGLETON -> a + java.util.Collection testInfos -> b + 7:9:void () -> + 12:13:void add(net.minecraft.gametest.framework.GameTestInfo) -> a + 16:17:void clear() -> a + 20:22:void tick() -> b + 8:8:void () -> +net.minecraft.gametest.framework.GameTestTimeoutException -> py: + 5:6:void (java.lang.String) -> +net.minecraft.gametest.framework.GlobalTestReporter -> pz: + net.minecraft.gametest.framework.TestReporter DELEGATE -> a + 3:3:void () -> + 7:8:void replaceWith(net.minecraft.gametest.framework.TestReporter) -> a + 11:12:void onTestFailed(net.minecraft.gametest.framework.GameTestInfo) -> a + 15:16:void onTestSuccess(net.minecraft.gametest.framework.GameTestInfo) -> b + 19:20:void finish() -> a + 4:4:void () -> +net.minecraft.gametest.framework.JUnitLikeTestReporter -> qa: + org.w3c.dom.Document document -> a + org.w3c.dom.Element testSuite -> b + com.google.common.base.Stopwatch stopwatch -> c + java.io.File destination -> d + 25:36:void (java.io.File) -> + 39:44:org.w3c.dom.Element createTestCase(net.minecraft.gametest.framework.GameTestInfo,java.lang.String) -> a + 49:63:void onTestFailed(net.minecraft.gametest.framework.GameTestInfo) -> a + 67:69:void onTestSuccess(net.minecraft.gametest.framework.GameTestInfo) -> b + 73:81:void finish() -> a + 84:89:void save(java.io.File) -> a +net.minecraft.gametest.framework.LogTestReporter -> qb: + org.slf4j.Logger LOGGER -> a + 7:7:void () -> + 12:17:void onTestFailed(net.minecraft.gametest.framework.GameTestInfo) -> a + 21:21:void onTestSuccess(net.minecraft.gametest.framework.GameTestInfo) -> b + 8:8:void () -> +net.minecraft.gametest.framework.MultipleTestTracker -> qc: + char NOT_STARTED_TEST_CHAR -> a + char ONGOING_TEST_CHAR -> b + char SUCCESSFUL_TEST_CHAR -> c + char FAILED_OPTIONAL_TEST_CHAR -> d + char FAILED_REQUIRED_TEST_CHAR -> e + java.util.Collection tests -> f + java.util.Collection listeners -> g + 19:25:void () -> + 19:29:void (java.util.Collection) -> + 32:34:void addTestToTrack(net.minecraft.gametest.framework.GameTestInfo) -> a + 37:39:void addListener(net.minecraft.gametest.framework.GameTestListener) -> a + 42:56:void addFailureListener(java.util.function.Consumer) -> a + 59:59:int getFailedRequiredCount() -> a + 63:63:int getFailedOptionalCount() -> b + 67:67:int getDoneCount() -> c + 71:71:boolean hasFailedRequired() -> d + 75:75:boolean hasFailedOptional() -> e + 79:79:java.util.Collection getFailedRequired() -> f + 83:83:java.util.Collection getFailedOptional() -> g + 87:87:int getTotalCount() -> h + 91:91:boolean isDone() -> i + 95:109:java.lang.String getProgressBar() -> j + 114:114:java.lang.String toString() -> toString + 98:107:void lambda$getProgressBar$1(java.lang.StringBuffer,net.minecraft.gametest.framework.GameTestInfo) -> a + 38:38:void lambda$addListener$0(net.minecraft.gametest.framework.GameTestListener,net.minecraft.gametest.framework.GameTestInfo) -> a +net.minecraft.gametest.framework.MultipleTestTracker$1 -> qc$1: + java.util.function.Consumer val$listener -> a + net.minecraft.gametest.framework.MultipleTestTracker this$0 -> b + 42:42:void (net.minecraft.gametest.framework.MultipleTestTracker,java.util.function.Consumer) -> + 45:45:void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -> a + 49:49:void testPassed(net.minecraft.gametest.framework.GameTestInfo) -> b + 53:54:void testFailed(net.minecraft.gametest.framework.GameTestInfo) -> c +net.minecraft.gametest.framework.ReportGameListener -> qd: + net.minecraft.gametest.framework.GameTestInfo originalTestInfo -> c + net.minecraft.gametest.framework.GameTestTicker testTicker -> d + net.minecraft.core.BlockPos structurePos -> e + int attempts -> a + int successes -> b + 32:38:void (net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestTicker,net.minecraft.core.BlockPos) -> + 42:44:void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -> a + 48:60:void testPassed(net.minecraft.gametest.framework.GameTestInfo) -> b + 64:80:void testFailed(net.minecraft.gametest.framework.GameTestInfo) -> c + 83:85:void reportPassed(net.minecraft.gametest.framework.GameTestInfo,java.lang.String) -> a + 88:91:void visualizePassedTest(net.minecraft.gametest.framework.GameTestInfo,java.lang.String) -> b + 94:97:void reportFailure(net.minecraft.gametest.framework.GameTestInfo,java.lang.Throwable) -> a + 100:112:void visualizeFailedTest(net.minecraft.gametest.framework.GameTestInfo,java.lang.Throwable) -> b + 115:122:void rerunTest() -> a + 125:140:void spawnBeacon(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.world.level.block.Block) -> a + 143:155:void spawnLectern(net.minecraft.gametest.framework.GameTestInfo,java.lang.String) -> c + 158:173:net.minecraft.world.item.ItemStack createBook(java.lang.String,boolean,java.lang.String) -> a + 177:178:void say(net.minecraft.server.level.ServerLevel,net.minecraft.ChatFormatting,java.lang.String) -> a + 181:182:void showRedBox(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.lang.String) -> a + 177:177:void lambda$say$2(java.lang.String,net.minecraft.ChatFormatting,net.minecraft.server.level.ServerPlayer) -> a + 177:177:boolean lambda$say$1(net.minecraft.server.level.ServerPlayer) -> a + 163:163:void lambda$createBook$0(java.lang.StringBuffer,java.lang.String) -> a +net.minecraft.gametest.framework.StructureUtils -> qe: + org.slf4j.Logger LOGGER -> c + java.lang.String DEFAULT_TEST_STRUCTURES_DIR -> a + java.lang.String testStructuresDir -> b + int HOW_MANY_CHUNKS_TO_LOAD_IN_EACH_DIRECTION_OF_STRUCTURE -> d + 54:54:void () -> + 63:73:net.minecraft.world.level.block.Rotation getRotationForRotationSteps(int) -> a + 78:88:int getRotationStepsForRotation(net.minecraft.world.level.block.Rotation) -> a + 94:105:void main(java.lang.String[]) -> a + 108:112:net.minecraft.world.phys.AABB getStructureBounds(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a + 116:120:net.minecraft.world.level.levelgen.structure.BoundingBox getStructureBoundingBox(net.minecraft.world.level.block.entity.StructureBlockEntity) -> b + 124:132:void addCommandBlockAndButtonToStartTest(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel) -> a + 135:146:void createNewEmptyStructureBlock(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.core.Vec3i,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel) -> a + 149:171:net.minecraft.world.level.block.entity.StructureBlockEntity spawnStructure(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,int,net.minecraft.server.level.ServerLevel,boolean) -> a + 175:185:void forceLoadChunks(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a + 189:204:void clearSpaceForStructure(net.minecraft.world.level.levelgen.structure.BoundingBox,int,net.minecraft.server.level.ServerLevel) -> a + 207:215:net.minecraft.world.level.levelgen.structure.BoundingBox getStructureBoundingBox(net.minecraft.core.BlockPos,net.minecraft.core.Vec3i,net.minecraft.world.level.block.Rotation) -> a + 219:221:java.util.Optional findStructureBlockContainingPos(net.minecraft.core.BlockPos,int,net.minecraft.server.level.ServerLevel) -> a + 226:230:net.minecraft.core.BlockPos findNearestStructureBlock(net.minecraft.core.BlockPos,int,net.minecraft.server.level.ServerLevel) -> b + 234:249:java.util.Collection findStructureBlocks(net.minecraft.core.BlockPos,int,net.minecraft.server.level.ServerLevel) -> c + 253:269:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate getStructureTemplate(java.lang.String,net.minecraft.server.level.ServerLevel) -> a + 273:290:net.minecraft.world.level.block.entity.StructureBlockEntity createStructureBlock(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel,boolean) -> a + 298:304:net.minecraft.nbt.CompoundTag tryLoadStructure(java.nio.file.Path) -> a + 309:327:void clearBlock(int,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a + 330:332:boolean doesStructureContain(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a + 226:226:int lambda$findNearestStructureBlock$5(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 220:220:boolean lambda$findStructureBlockContainingPos$4(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 202:202:boolean lambda$clearSpaceForStructure$3(net.minecraft.world.entity.Entity) -> a + 198:198:void lambda$clearSpaceForStructure$2(int,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 97:104:void lambda$main$1(java.nio.file.Path) -> b + 95:95:boolean lambda$main$0(java.nio.file.Path) -> c + 55:57:void () -> +net.minecraft.gametest.framework.StructureUtils$1 -> qe$1: + int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a + 78:78:void () -> +net.minecraft.gametest.framework.TeamcityTestReporter -> qf: + org.slf4j.Logger LOGGER -> a + com.google.common.escape.Escaper ESCAPER -> b + 9:9:void () -> + 23:34:void onTestFailed(net.minecraft.gametest.framework.GameTestInfo) -> a + 38:42:void onTestSuccess(net.minecraft.gametest.framework.GameTestInfo) -> b + 10:19:void () -> +net.minecraft.gametest.framework.TestClassNameArgument -> qg: + java.util.Collection EXAMPLES -> a + 19:19:void () -> + 24:29:java.lang.String parse(com.mojang.brigadier.StringReader) -> a + 34:34:net.minecraft.gametest.framework.TestClassNameArgument testClassName() -> a + 38:38:java.lang.String getTestClassName(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 43:43:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 48:48:java.util.Collection getExamples() -> getExamples + 19:19:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 20:20:void () -> +net.minecraft.gametest.framework.TestCommand -> qh: + int DEFAULT_CLEAR_RADIUS -> a + int MAX_CLEAR_RADIUS -> b + int STRUCTURE_BLOCK_NEARBY_SEARCH_RADIUS -> c + int STRUCTURE_BLOCK_FULL_SEARCH_RADIUS -> d + int TEST_POS_Z_OFFSET_FROM_PLAYER -> e + int SHOW_POS_DURATION_MS -> f + int DEFAULT_X_SIZE -> g + int DEFAULT_Y_SIZE -> h + int DEFAULT_Z_SIZE -> i + 58:58:void () -> + 71:188:void register(com.mojang.brigadier.CommandDispatcher) -> a + 191:212:int createNewStructure(net.minecraft.commands.CommandSourceStack,java.lang.String,int,int,int) -> a + 216:248:int showPos(net.minecraft.commands.CommandSourceStack,java.lang.String) -> a + 252:264:int runNearbyTest(net.minecraft.commands.CommandSourceStack) -> a + 268:284:int runAllNearbyTests(net.minecraft.commands.CommandSourceStack) -> b + 288:300:void runTest(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.gametest.framework.MultipleTestTracker) -> a + 303:314:void showTestSummaryIfAllDone(net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.MultipleTestTracker) -> a + 317:321:int clearAllTests(net.minecraft.commands.CommandSourceStack,int) -> a + 325:334:int runTest(net.minecraft.commands.CommandSourceStack,net.minecraft.gametest.framework.TestFunction,int) -> a + 338:342:void runTestPreparation(net.minecraft.gametest.framework.TestFunction,net.minecraft.server.level.ServerLevel) -> a + 345:350:int runAllTests(net.minecraft.commands.CommandSourceStack,int,int) -> a + 354:359:int runAllTestsInClass(net.minecraft.commands.CommandSourceStack,java.lang.String,int,int) -> a + 364:376:int runLastFailedTests(net.minecraft.commands.CommandSourceStack,boolean,int,int) -> a + 380:388:void runTests(net.minecraft.commands.CommandSourceStack,java.util.Collection,int,int) -> a + 391:392:void say(net.minecraft.commands.CommandSourceStack,java.lang.String) -> b + 395:404:int exportNearestTestStructure(net.minecraft.commands.CommandSourceStack) -> c + 408:427:int exportTestStructure(net.minecraft.commands.CommandSourceStack,java.lang.String) -> c + 431:448:int importTestStructure(net.minecraft.commands.CommandSourceStack,java.lang.String) -> d + 453:456:void say(net.minecraft.server.level.ServerLevel,java.lang.String,net.minecraft.ChatFormatting) -> a + 454:455:void lambda$say$29(net.minecraft.ChatFormatting,java.lang.String,net.minecraft.server.level.ServerPlayer) -> a + 453:453:boolean lambda$say$28(net.minecraft.server.level.ServerPlayer) -> a + 391:391:net.minecraft.network.chat.Component lambda$say$27(java.lang.String) -> a + 387:387:void lambda$runTests$26(net.minecraft.gametest.framework.GameTestInfo) -> a + 282:282:void lambda$runAllNearbyTests$25(net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.MultipleTestTracker,net.minecraft.core.BlockPos) -> a + 244:244:net.minecraft.network.chat.Component lambda$showPos$24(java.lang.String,net.minecraft.network.chat.Component) -> a + 184:184:int lambda$register$23(com.mojang.brigadier.context.CommandContext) -> a + 181:181:int lambda$register$22(com.mojang.brigadier.context.CommandContext) -> b + 168:172:int lambda$register$21(com.mojang.brigadier.context.CommandContext) -> c + 159:163:int lambda$register$20(com.mojang.brigadier.context.CommandContext) -> d + 156:156:int lambda$register$19(com.mojang.brigadier.context.CommandContext) -> e + 149:149:int lambda$register$18(com.mojang.brigadier.context.CommandContext) -> f + 146:146:int lambda$register$17(com.mojang.brigadier.context.CommandContext) -> g + 141:141:int lambda$register$16(com.mojang.brigadier.context.CommandContext) -> h + 135:135:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> i + 130:130:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> j + 121:121:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> k + 119:119:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> l + 113:113:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> m + 111:111:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> n + 109:109:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> o + 106:106:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> p + 100:100:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> q + 98:98:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> r + 89:89:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> s + 87:87:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> t + 85:85:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> u + 83:83:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> v + 79:79:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> w + 75:75:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> x +net.minecraft.gametest.framework.TestCommand$TestSummaryDisplayer -> qh$a: + net.minecraft.server.level.ServerLevel level -> a + net.minecraft.gametest.framework.MultipleTestTracker tracker -> b + 462:465:void (net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.MultipleTestTracker) -> + 469:469:void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -> a + 473:474:void testPassed(net.minecraft.gametest.framework.GameTestInfo) -> b + 478:479:void testFailed(net.minecraft.gametest.framework.GameTestInfo) -> c +net.minecraft.gametest.framework.TestFunction -> qi: + java.lang.String batchName -> a + java.lang.String testName -> b + java.lang.String structureName -> c + boolean required -> d + int maxAttempts -> e + int requiredSuccesses -> f + java.util.function.Consumer function -> g + int maxTicks -> h + long setupTicks -> i + net.minecraft.world.level.block.Rotation rotation -> j + 24:25:void (java.lang.String,java.lang.String,java.lang.String,int,long,boolean,java.util.function.Consumer) -> + 28:29:void (java.lang.String,java.lang.String,java.lang.String,net.minecraft.world.level.block.Rotation,int,long,boolean,java.util.function.Consumer) -> + 31:42:void (java.lang.String,java.lang.String,java.lang.String,net.minecraft.world.level.block.Rotation,int,long,boolean,int,int,java.util.function.Consumer) -> + 45:46:void run(net.minecraft.gametest.framework.GameTestHelper) -> a + 49:49:java.lang.String getTestName() -> a + 53:53:java.lang.String getStructureName() -> b + 58:58:java.lang.String toString() -> toString + 62:62:int getMaxTicks() -> c + 66:66:boolean isRequired() -> d + 70:70:java.lang.String getBatchName() -> e + 74:74:long getSetupTicks() -> f + 78:78:net.minecraft.world.level.block.Rotation getRotation() -> g + 82:82:boolean isFlaky() -> h + 86:86:int getMaxAttempts() -> i + 90:90:int getRequiredSuccesses() -> j +net.minecraft.gametest.framework.TestFunctionArgument -> qj: + java.util.Collection EXAMPLES -> a + 21:21:void () -> + 26:32:net.minecraft.gametest.framework.TestFunction parse(com.mojang.brigadier.StringReader) -> a + 37:37:net.minecraft.gametest.framework.TestFunctionArgument testFunctionArgument() -> a + 41:41:net.minecraft.gametest.framework.TestFunction getTestFunction(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 46:47:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions + 52:52:java.util.Collection getExamples() -> getExamples + 21:21:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse + 22:22:void () -> +net.minecraft.gametest.framework.TestReporter -> qk: + void onTestFailed(net.minecraft.gametest.framework.GameTestInfo) -> a + void onTestSuccess(net.minecraft.gametest.framework.GameTestInfo) -> b + 10:10:void finish() -> a +net.minecraft.gametest.framework.package-info -> ql: +net.minecraft.locale.Language -> qm: + org.slf4j.Logger LOGGER -> b + com.google.gson.Gson GSON -> c + java.util.regex.Pattern UNSUPPORTED_FORMAT_PATTERN -> d + java.lang.String DEFAULT -> a + net.minecraft.locale.Language instance -> e + 30:30:void () -> + 39:48:net.minecraft.locale.Language loadDefault() -> c + 75:80:void parseTranslations(java.util.function.BiConsumer,java.lang.String) -> a + 83:88:void loadFromJson(java.io.InputStream,java.util.function.BiConsumer) -> a + 91:91:net.minecraft.locale.Language getInstance() -> a + 95:96:void inject(net.minecraft.locale.Language) -> a + 99:99:java.lang.String getOrDefault(java.lang.String) -> a + java.lang.String getOrDefault(java.lang.String,java.lang.String) -> a + boolean has(java.lang.String) -> b + boolean isDefaultRightToLeft() -> b + net.minecraft.util.FormattedCharSequence getVisualOrder(net.minecraft.network.chat.FormattedText) -> a + 111:111:java.util.List getVisualOrder(java.util.List) -> a + 31:36:void () -> +net.minecraft.locale.Language$1 -> qm$1: + java.util.Map val$storage -> b + 48:48:void (java.util.Map) -> + 51:51:java.lang.String getOrDefault(java.lang.String,java.lang.String) -> a + 56:56:boolean has(java.lang.String) -> b + 61:61:boolean isDefaultRightToLeft() -> b + 67:67:net.minecraft.util.FormattedCharSequence getVisualOrder(net.minecraft.network.chat.FormattedText) -> a + 67:69:boolean lambda$getVisualOrder$1(net.minecraft.network.chat.FormattedText,net.minecraft.util.FormattedCharSink) -> a + 68:68:java.util.Optional lambda$getVisualOrder$0(net.minecraft.util.FormattedCharSink,net.minecraft.network.chat.Style,java.lang.String) -> a +net.minecraft.locale.package-info -> qn: +net.minecraft.nbt.ByteArrayTag -> qo: + int SELF_SIZE_IN_BYTES -> b + net.minecraft.nbt.TagType TYPE -> a + byte[] data -> c + 57:59:void (byte[]) -> + 62:63:void (java.util.List) -> + 66:72:byte[] toArray(java.util.List) -> a + 77:79:void write(java.io.DataOutput) -> a + 83:83:int sizeInBytes() -> a + 88:88:byte getId() -> b + 93:93:net.minecraft.nbt.TagType getType() -> c + 98:98:java.lang.String toString() -> toString + 103:105:net.minecraft.nbt.Tag copy() -> d + 110:114:boolean equals(java.lang.Object) -> equals + 119:119:int hashCode() -> hashCode + 124:125:void accept(net.minecraft.nbt.TagVisitor) -> a + 128:128:byte[] getAsByteArray() -> e + 133:133:int size() -> size + 138:138:net.minecraft.nbt.ByteTag get(int) -> a + 143:145:net.minecraft.nbt.ByteTag set(int,net.minecraft.nbt.ByteTag) -> a + 150:151:void add(int,net.minecraft.nbt.ByteTag) -> b + 155:159:boolean setTag(int,net.minecraft.nbt.Tag) -> a + 164:168:boolean addTag(int,net.minecraft.nbt.Tag) -> b + 173:175:net.minecraft.nbt.ByteTag remove(int) -> b + 180:180:byte getElementType() -> f + 185:186:void clear() -> clear + 190:190:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a + 11:11:net.minecraft.nbt.Tag remove(int) -> c + 11:11:void add(int,net.minecraft.nbt.Tag) -> c + 11:11:net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d + 11:11:java.lang.Object remove(int) -> remove + 11:11:void add(int,java.lang.Object) -> add + 11:11:java.lang.Object set(int,java.lang.Object) -> set + 11:11:java.lang.Object get(int) -> get + 20:20:void () -> +net.minecraft.nbt.ByteArrayTag$1 -> qo$1: + 20:20:void () -> + 23:28:net.minecraft.nbt.ByteArrayTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a + 33:36:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a + 41:42:void skip(java.io.DataInput) -> a + 46:46:java.lang.String getName() -> a + 51:51:java.lang.String getPrettyName() -> b + 20:20:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b +net.minecraft.nbt.ByteTag -> qp: + int SELF_SIZE_IN_BYTES -> w + net.minecraft.nbt.TagType TYPE -> a + net.minecraft.nbt.ByteTag ZERO -> b + net.minecraft.nbt.ByteTag ONE -> c + byte data -> x + 63:65:void (byte) -> + 68:68:net.minecraft.nbt.ByteTag valueOf(byte) -> a + 72:72:net.minecraft.nbt.ByteTag valueOf(boolean) -> a + 77:78:void write(java.io.DataOutput) -> a + 82:82:int sizeInBytes() -> a + 87:87:byte getId() -> b + 92:92:net.minecraft.nbt.TagType getType() -> c + 97:97:net.minecraft.nbt.ByteTag copy() -> e + 102:106:boolean equals(java.lang.Object) -> equals + 111:111:int hashCode() -> hashCode + 116:117:void accept(net.minecraft.nbt.TagVisitor) -> a + 121:121:long getAsLong() -> f + 126:126:int getAsInt() -> g + 131:131:short getAsShort() -> h + 136:136:byte getAsByte() -> i + 141:141:double getAsDouble() -> j + 146:146:float getAsFloat() -> k + 151:151:java.lang.Number getAsNumber() -> l + 156:156:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a + 7:7:net.minecraft.nbt.Tag copy() -> d + 25:59:void () -> +net.minecraft.nbt.ByteTag$1 -> qp$1: + 25:25:void () -> + 28:29:net.minecraft.nbt.ByteTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a + 34:34:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a + 39:39:int size() -> c + 44:44:java.lang.String getName() -> a + 49:49:java.lang.String getPrettyName() -> b + 54:54:boolean isValue() -> d + 25:25:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b +net.minecraft.nbt.ByteTag$Cache -> qp$a: + net.minecraft.nbt.ByteTag[] cache -> a + 15:15:void () -> + 16:22:void () -> +net.minecraft.nbt.CollectionTag -> qq: + 5:5:void () -> + net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d + void add(int,net.minecraft.nbt.Tag) -> c + net.minecraft.nbt.Tag remove(int) -> c + boolean setTag(int,net.minecraft.nbt.Tag) -> a + boolean addTag(int,net.minecraft.nbt.Tag) -> b + byte getElementType() -> f + 5:5:java.lang.Object remove(int) -> remove + 5:5:void add(int,java.lang.Object) -> add + 5:5:java.lang.Object set(int,java.lang.Object) -> set +net.minecraft.nbt.CompoundTag -> qr: + com.mojang.serialization.Codec CODEC -> a + int SELF_SIZE_IN_BYTES -> c + int MAP_ENTRY_SIZE_IN_BYTES -> w + net.minecraft.nbt.TagType TYPE -> b + java.util.Map tags -> x + 153:155:void (java.util.Map) -> + 158:159:void () -> + 163:168:void write(java.io.DataOutput) -> a + 172:178:int sizeInBytes() -> a + 182:182:java.util.Set getAllKeys() -> e + 187:187:byte getId() -> b + 192:192:net.minecraft.nbt.TagType getType() -> c + 196:196:int size() -> f + 201:201:net.minecraft.nbt.Tag put(java.lang.String,net.minecraft.nbt.Tag) -> a + 205:206:void putByte(java.lang.String,byte) -> a + 209:210:void putShort(java.lang.String,short) -> a + 213:214:void putInt(java.lang.String,int) -> a + 217:218:void putLong(java.lang.String,long) -> a + 221:222:void putUUID(java.lang.String,java.util.UUID) -> a + 225:225:java.util.UUID getUUID(java.lang.String) -> a + 229:230:boolean hasUUID(java.lang.String) -> b + 234:235:void putFloat(java.lang.String,float) -> a + 238:239:void putDouble(java.lang.String,double) -> a + 242:243:void putString(java.lang.String,java.lang.String) -> a + 246:247:void putByteArray(java.lang.String,byte[]) -> a + 250:251:void putByteArray(java.lang.String,java.util.List) -> a + 254:255:void putIntArray(java.lang.String,int[]) -> a + 258:259:void putIntArray(java.lang.String,java.util.List) -> b + 262:263:void putLongArray(java.lang.String,long[]) -> a + 266:267:void putLongArray(java.lang.String,java.util.List) -> c + 270:271:void putBoolean(java.lang.String,boolean) -> a + 275:275:net.minecraft.nbt.Tag get(java.lang.String) -> c + 279:283:byte getTagType(java.lang.String) -> d + 287:287:boolean contains(java.lang.String) -> e + 291:299:boolean contains(java.lang.String,int) -> b + 304:309:byte getByte(java.lang.String) -> f + 314:319:short getShort(java.lang.String) -> g + 324:329:int getInt(java.lang.String) -> h + 334:339:long getLong(java.lang.String) -> i + 344:349:float getFloat(java.lang.String) -> j + 354:359:double getDouble(java.lang.String) -> k + 364:369:java.lang.String getString(java.lang.String) -> l + 374:380:byte[] getByteArray(java.lang.String) -> m + 385:391:int[] getIntArray(java.lang.String) -> n + 396:402:long[] getLongArray(java.lang.String) -> o + 407:413:net.minecraft.nbt.CompoundTag getCompound(java.lang.String) -> p + 418:428:net.minecraft.nbt.ListTag getList(java.lang.String,int) -> c + 432:432:boolean getBoolean(java.lang.String) -> q + 436:437:void remove(java.lang.String) -> r + 441:441:java.lang.String toString() -> toString + 445:445:boolean isEmpty() -> g + 449:456:net.minecraft.CrashReport createReport(java.lang.String,net.minecraft.nbt.TagType,java.lang.ClassCastException) -> a + 461:462:net.minecraft.nbt.CompoundTag copy() -> h + 467:471:boolean equals(java.lang.Object) -> equals + 476:476:int hashCode() -> hashCode + 480:488:void writeNamedTag(java.lang.String,net.minecraft.nbt.Tag,java.io.DataOutput) -> a + 491:491:byte readNamedTagType(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a + 495:495:java.lang.String readNamedTagName(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> b + 500:506:net.minecraft.nbt.Tag readNamedTagData(net.minecraft.nbt.TagType,java.lang.String,java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a + 524:539:net.minecraft.nbt.CompoundTag merge(net.minecraft.nbt.CompoundTag) -> a + 544:545:void accept(net.minecraft.nbt.TagVisitor) -> a + 548:548:java.util.Map entries() -> i + 553:584:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a + 22:22:net.minecraft.nbt.Tag copy() -> d + 452:452:java.lang.String lambda$createReport$3(java.lang.String) -> s + 31:31:com.mojang.serialization.Dynamic lambda$static$2(net.minecraft.nbt.CompoundTag) -> b + 25:29:com.mojang.serialization.DataResult lambda$static$1(com.mojang.serialization.Dynamic) -> a + 29:29:java.lang.String lambda$static$0(net.minecraft.nbt.Tag) -> a + 23:57:void () -> +net.minecraft.nbt.CompoundTag$1 -> qr$1: + 57:57:void () -> + 60:76:net.minecraft.nbt.CompoundTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a + 84:128:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a + 134:138:void skip(java.io.DataInput) -> a + 142:142:java.lang.String getName() -> a + 147:147:java.lang.String getPrettyName() -> b + 57:57:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b +net.minecraft.nbt.CompoundTag$2 -> qr$2: + int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$EntryResult -> a + int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult -> b + 87:113:void () -> +net.minecraft.nbt.DoubleTag -> qs: + int SELF_SIZE_IN_BYTES -> c + net.minecraft.nbt.DoubleTag ZERO -> a + net.minecraft.nbt.TagType TYPE -> b + double data -> w + 54:56:void (double) -> + 59:62:net.minecraft.nbt.DoubleTag valueOf(double) -> a + 67:68:void write(java.io.DataOutput) -> a + 72:72:int sizeInBytes() -> a + 77:77:byte getId() -> b + 82:82:net.minecraft.nbt.TagType getType() -> c + 87:87:net.minecraft.nbt.DoubleTag copy() -> e + 92:96:boolean equals(java.lang.Object) -> equals + 101:102:int hashCode() -> hashCode + 107:108:void accept(net.minecraft.nbt.TagVisitor) -> a + 112:112:long getAsLong() -> f + 117:117:int getAsInt() -> g + 122:122:short getAsShort() -> h + 127:127:byte getAsByte() -> i + 132:132:double getAsDouble() -> j + 137:137:float getAsFloat() -> k + 142:142:java.lang.Number getAsNumber() -> l + 147:147:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a + 9:9:net.minecraft.nbt.Tag copy() -> d + 17:19:void () -> +net.minecraft.nbt.DoubleTag$1 -> qs$1: + 19:19:void () -> + 22:23:net.minecraft.nbt.DoubleTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a + 28:28:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a + 33:33:int size() -> c + 38:38:java.lang.String getName() -> a + 43:43:java.lang.String getPrettyName() -> b + 48:48:boolean isValue() -> d + 19:19:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b +net.minecraft.nbt.EndTag -> qt: + int SELF_SIZE_IN_BYTES -> c + net.minecraft.nbt.TagType TYPE -> a + net.minecraft.nbt.EndTag INSTANCE -> b + 50:51:void () -> + 55:55:void write(java.io.DataOutput) -> a + 59:59:int sizeInBytes() -> a + 64:64:byte getId() -> b + 69:69:net.minecraft.nbt.TagType getType() -> c + 74:74:java.lang.String toString() -> toString + 79:79:net.minecraft.nbt.EndTag copy() -> e + 84:85:void accept(net.minecraft.nbt.TagVisitor) -> a + 89:89:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a + 7:7:net.minecraft.nbt.Tag copy() -> d + 12:48:void () -> +net.minecraft.nbt.EndTag$1 -> qt$1: + 12:12:void () -> + 15:16:net.minecraft.nbt.EndTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a + 21:21:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a + 26:26:void skip(java.io.DataInput,int) -> a + 30:30:void skip(java.io.DataInput) -> a + 34:34:java.lang.String getName() -> a + 39:39:java.lang.String getPrettyName() -> b + 44:44:boolean isValue() -> d + 12:12:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b +net.minecraft.nbt.FloatTag -> qu: + int SELF_SIZE_IN_BYTES -> c + net.minecraft.nbt.FloatTag ZERO -> a + net.minecraft.nbt.TagType TYPE -> b + float data -> w + 54:56:void (float) -> + 59:62:net.minecraft.nbt.FloatTag valueOf(float) -> a + 67:68:void write(java.io.DataOutput) -> a + 72:72:int sizeInBytes() -> a + 77:77:byte getId() -> b + 82:82:net.minecraft.nbt.TagType getType() -> c + 87:87:net.minecraft.nbt.FloatTag copy() -> e + 92:96:boolean equals(java.lang.Object) -> equals + 101:101:int hashCode() -> hashCode + 106:107:void accept(net.minecraft.nbt.TagVisitor) -> a + 111:111:long getAsLong() -> f + 116:116:int getAsInt() -> g + 121:121:short getAsShort() -> h + 126:126:byte getAsByte() -> i + 131:131:double getAsDouble() -> j + 136:136:float getAsFloat() -> k + 141:141:java.lang.Number getAsNumber() -> l + 146:146:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a + 9:9:net.minecraft.nbt.Tag copy() -> d + 17:19:void () -> +net.minecraft.nbt.FloatTag$1 -> qu$1: + 19:19:void () -> + 22:23:net.minecraft.nbt.FloatTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a + 28:28:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a + 33:33:int size() -> c + 38:38:java.lang.String getName() -> a + 43:43:java.lang.String getPrettyName() -> b + 48:48:boolean isValue() -> d + 19:19:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b +net.minecraft.nbt.IntArrayTag -> qv: + int SELF_SIZE_IN_BYTES -> b + net.minecraft.nbt.TagType TYPE -> a + int[] data -> c + 62:64:void (int[]) -> + 67:68:void (java.util.List) -> + 71:77:int[] toArray(java.util.List) -> a + 82:86:void write(java.io.DataOutput) -> a + 90:90:int sizeInBytes() -> a + 95:95:byte getId() -> b + 100:100:net.minecraft.nbt.TagType getType() -> c + 105:105:java.lang.String toString() -> toString + 110:112:net.minecraft.nbt.IntArrayTag copy() -> e + 117:121:boolean equals(java.lang.Object) -> equals + 126:126:int hashCode() -> hashCode + 130:130:int[] getAsIntArray() -> g + 135:136:void accept(net.minecraft.nbt.TagVisitor) -> a + 140:140:int size() -> size + 145:145:net.minecraft.nbt.IntTag get(int) -> a + 150:152:net.minecraft.nbt.IntTag set(int,net.minecraft.nbt.IntTag) -> a + 157:158:void add(int,net.minecraft.nbt.IntTag) -> b + 162:166:boolean setTag(int,net.minecraft.nbt.Tag) -> a + 171:175:boolean addTag(int,net.minecraft.nbt.Tag) -> b + 180:182:net.minecraft.nbt.IntTag remove(int) -> b + 187:187:byte getElementType() -> f + 192:193:void clear() -> clear + 197:197:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a + 11:11:net.minecraft.nbt.Tag remove(int) -> c + 11:11:void add(int,net.minecraft.nbt.Tag) -> c + 11:11:net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d + 11:11:net.minecraft.nbt.Tag copy() -> d + 11:11:java.lang.Object remove(int) -> remove + 11:11:void add(int,java.lang.Object) -> add + 11:11:java.lang.Object set(int,java.lang.Object) -> set + 11:11:java.lang.Object get(int) -> get + 20:20:void () -> +net.minecraft.nbt.IntArrayTag$1 -> qv$1: + 20:20:void () -> + 23:31:net.minecraft.nbt.IntArrayTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a + 36:41:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a + 46:47:void skip(java.io.DataInput) -> a + 51:51:java.lang.String getName() -> a + 56:56:java.lang.String getPrettyName() -> b + 20:20:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b +net.minecraft.nbt.IntTag -> qw: + int SELF_SIZE_IN_BYTES -> b + net.minecraft.nbt.TagType TYPE -> a + int data -> c + 62:64:void (int) -> + 67:70:net.minecraft.nbt.IntTag valueOf(int) -> a + 75:76:void write(java.io.DataOutput) -> a + 80:80:int sizeInBytes() -> a + 85:85:byte getId() -> b + 90:90:net.minecraft.nbt.TagType getType() -> c + 95:95:net.minecraft.nbt.IntTag copy() -> e + 100:104:boolean equals(java.lang.Object) -> equals + 109:109:int hashCode() -> hashCode + 114:115:void accept(net.minecraft.nbt.TagVisitor) -> a + 119:119:long getAsLong() -> f + 124:124:int getAsInt() -> g + 129:129:short getAsShort() -> h + 134:134:byte getAsByte() -> i + 139:139:double getAsDouble() -> j + 144:144:float getAsFloat() -> k + 149:149:java.lang.Number getAsNumber() -> l + 154:154:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a + 7:7:net.minecraft.nbt.Tag copy() -> d + 27:27:void () -> +net.minecraft.nbt.IntTag$1 -> qw$1: + 27:27:void () -> + 30:31:net.minecraft.nbt.IntTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a + 36:36:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a + 41:41:int size() -> c + 46:46:java.lang.String getName() -> a + 51:51:java.lang.String getPrettyName() -> b + 56:56:boolean isValue() -> d + 27:27:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b +net.minecraft.nbt.IntTag$Cache -> qw$a: + int HIGH -> b + int LOW -> c + net.minecraft.nbt.IntTag[] cache -> a + 15:15:void () -> + 18:24:void () -> +net.minecraft.nbt.ListTag -> qx: + int SELF_SIZE_IN_BYTES -> b + net.minecraft.nbt.TagType TYPE -> a + java.util.List list -> c + byte type -> w + 109:112:void (java.util.List,byte) -> + 115:116:void () -> + 120:131:void write(java.io.DataOutput) -> a + 135:140:int sizeInBytes() -> a + 145:145:byte getId() -> b + 150:150:net.minecraft.nbt.TagType getType() -> c + 155:155:java.lang.String toString() -> toString + 159:162:void updateTypeAfterRemove() -> g + 166:168:net.minecraft.nbt.Tag remove(int) -> c + 173:173:boolean isEmpty() -> isEmpty + 177:183:net.minecraft.nbt.CompoundTag getCompound(int) -> a + 187:193:net.minecraft.nbt.ListTag getList(int) -> b + 197:203:short getShort(int) -> d + 207:213:int getInt(int) -> e + 217:223:int[] getIntArray(int) -> f + 227:233:long[] getLongArray(int) -> g + 237:243:double getDouble(int) -> h + 247:253:float getFloat(int) -> i + 257:264:java.lang.String getString(int) -> j + 269:269:int size() -> size + 274:274:net.minecraft.nbt.Tag get(int) -> k + 279:283:net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d + 288:291:void add(int,net.minecraft.nbt.Tag) -> c + 295:299:boolean setTag(int,net.minecraft.nbt.Tag) -> a + 304:308:boolean addTag(int,net.minecraft.nbt.Tag) -> b + 312:319:boolean updateType(net.minecraft.nbt.Tag) -> a + 324:326:net.minecraft.nbt.ListTag copy() -> e + 331:335:boolean equals(java.lang.Object) -> equals + 340:340:int hashCode() -> hashCode + 345:346:void accept(net.minecraft.nbt.TagVisitor) -> a + 350:350:byte getElementType() -> f + 355:357:void clear() -> clear + 361:384:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a + 13:13:net.minecraft.nbt.Tag copy() -> d + 13:13:java.lang.Object remove(int) -> remove + 13:13:void add(int,java.lang.Object) -> add + 13:13:java.lang.Object set(int,java.lang.Object) -> set + 13:13:java.lang.Object get(int) -> get + 26:26:void () -> +net.minecraft.nbt.ListTag$1 -> qx$1: + 26:26:void () -> + 29:45:net.minecraft.nbt.ListTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a + 50:85:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a + 90:93:void skip(java.io.DataInput) -> a + 97:97:java.lang.String getName() -> a + 102:102:java.lang.String getPrettyName() -> b + 26:26:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b +net.minecraft.nbt.ListTag$2 -> qx$2: + int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult -> a + int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$EntryResult -> b + 52:63:void () -> +net.minecraft.nbt.LongArrayTag -> qy: + int SELF_SIZE_IN_BYTES -> b + net.minecraft.nbt.TagType TYPE -> a + long[] data -> c + 63:65:void (long[]) -> + 67:69:void (it.unimi.dsi.fastutil.longs.LongSet) -> + 72:73:void (java.util.List) -> + 76:82:long[] toArray(java.util.List) -> a + 87:91:void write(java.io.DataOutput) -> a + 95:95:int sizeInBytes() -> a + 100:100:byte getId() -> b + 105:105:net.minecraft.nbt.TagType getType() -> c + 110:110:java.lang.String toString() -> toString + 115:117:net.minecraft.nbt.LongArrayTag copy() -> e + 122:126:boolean equals(java.lang.Object) -> equals + 131:131:int hashCode() -> hashCode + 136:137:void accept(net.minecraft.nbt.TagVisitor) -> a + 140:140:long[] getAsLongArray() -> g + 145:145:int size() -> size + 150:150:net.minecraft.nbt.LongTag get(int) -> a + 155:157:net.minecraft.nbt.LongTag set(int,net.minecraft.nbt.LongTag) -> a + 162:163:void add(int,net.minecraft.nbt.LongTag) -> b + 167:171:boolean setTag(int,net.minecraft.nbt.Tag) -> a + 176:180:boolean addTag(int,net.minecraft.nbt.Tag) -> b + 185:187:net.minecraft.nbt.LongTag remove(int) -> b + 192:192:byte getElementType() -> f + 197:198:void clear() -> clear + 202:202:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a + 12:12:net.minecraft.nbt.Tag remove(int) -> c + 12:12:void add(int,net.minecraft.nbt.Tag) -> c + 12:12:net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d + 12:12:net.minecraft.nbt.Tag copy() -> d + 12:12:java.lang.Object remove(int) -> remove + 12:12:void add(int,java.lang.Object) -> add + 12:12:java.lang.Object set(int,java.lang.Object) -> set + 12:12:java.lang.Object get(int) -> get + 21:21:void () -> +net.minecraft.nbt.LongArrayTag$1 -> qy$1: + 21:21:void () -> + 24:32:net.minecraft.nbt.LongArrayTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a + 37:42:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a + 47:48:void skip(java.io.DataInput) -> a + 52:52:java.lang.String getName() -> a + 57:57:java.lang.String getPrettyName() -> b + 21:21:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b +net.minecraft.nbt.LongTag -> qz: + int SELF_SIZE_IN_BYTES -> b + net.minecraft.nbt.TagType TYPE -> a + long data -> c + 62:64:void (long) -> + 67:70:net.minecraft.nbt.LongTag valueOf(long) -> a + 75:76:void write(java.io.DataOutput) -> a + 80:80:int sizeInBytes() -> a + 85:85:byte getId() -> b + 90:90:net.minecraft.nbt.TagType getType() -> c + 95:95:net.minecraft.nbt.LongTag copy() -> e + 100:104:boolean equals(java.lang.Object) -> equals + 109:109:int hashCode() -> hashCode + 114:115:void accept(net.minecraft.nbt.TagVisitor) -> a + 119:119:long getAsLong() -> f + 124:124:int getAsInt() -> g + 129:129:short getAsShort() -> h + 134:134:byte getAsByte() -> i + 139:139:double getAsDouble() -> j + 144:144:float getAsFloat() -> k + 149:149:java.lang.Number getAsNumber() -> l + 154:154:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a + 7:7:net.minecraft.nbt.Tag copy() -> d + 27:27:void () -> +net.minecraft.nbt.LongTag$1 -> qz$1: + 27:27:void () -> + 30:31:net.minecraft.nbt.LongTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a + 36:36:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a + 41:41:int size() -> c + 46:46:java.lang.String getName() -> a + 51:51:java.lang.String getPrettyName() -> b + 56:56:boolean isValue() -> d + 27:27:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b +net.minecraft.nbt.LongTag$Cache -> qz$a: + int HIGH -> b + int LOW -> c + net.minecraft.nbt.LongTag[] cache -> a + 15:15:void () -> + 18:24:void () -> +net.minecraft.nbt.NbtAccounter -> ra: + net.minecraft.nbt.NbtAccounter UNLIMITED -> a + long quota -> b + long usage -> c + 16:18:void (long) -> + 21:25:void accountBytes(long) -> a + 29:29:long getUsage() -> a + 6:6:void () -> +net.minecraft.nbt.NbtAccounter$1 -> ra$1: + 6:6:void (long) -> + 10:10:void accountBytes(long) -> a +net.minecraft.nbt.NbtIo -> rb: + 23:23:void () -> + 25:27:net.minecraft.nbt.CompoundTag readCompressed(java.io.File) -> a + 31:31:java.io.DataInputStream createDecompressorStream(java.io.InputStream) -> b + 35:37:net.minecraft.nbt.CompoundTag readCompressed(java.io.InputStream) -> a + 41:44:void parseCompressed(java.io.File,net.minecraft.nbt.StreamTagVisitor) -> a + 47:50:void parseCompressed(java.io.InputStream,net.minecraft.nbt.StreamTagVisitor) -> a + 53:56:void writeCompressed(net.minecraft.nbt.CompoundTag,java.io.File) -> a + 59:62:void writeCompressed(net.minecraft.nbt.CompoundTag,java.io.OutputStream) -> a + 65:71:void write(net.minecraft.nbt.CompoundTag,java.io.File) -> b + 75:83:net.minecraft.nbt.CompoundTag read(java.io.File) -> b + 87:87:net.minecraft.nbt.CompoundTag read(java.io.DataInput) -> a + 91:95:net.minecraft.nbt.CompoundTag read(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a + 99:100:void write(net.minecraft.nbt.CompoundTag,java.io.DataOutput) -> a + 103:123:void parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a + 126:135:void writeUnnamedTag(net.minecraft.nbt.Tag,java.io.DataOutput) -> a + 138:152:net.minecraft.nbt.Tag readUnnamedTag(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a +net.minecraft.nbt.NbtIo$1 -> rb$1: + int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult -> a + 111:111:void () -> +net.minecraft.nbt.NbtOps -> rc: + net.minecraft.nbt.NbtOps INSTANCE -> a + java.lang.String WRAPPER_MARKER -> b + 33:34:void () -> + 38:38:net.minecraft.nbt.Tag empty() -> a + 43:71:java.lang.Object convertTo(com.mojang.serialization.DynamicOps,net.minecraft.nbt.Tag) -> a + 77:80:com.mojang.serialization.DataResult getNumberValue(net.minecraft.nbt.Tag) -> a + 85:85:net.minecraft.nbt.Tag createNumeric(java.lang.Number) -> a + 90:90:net.minecraft.nbt.Tag createByte(byte) -> a + 95:95:net.minecraft.nbt.Tag createShort(short) -> a + 100:100:net.minecraft.nbt.Tag createInt(int) -> a + 105:105:net.minecraft.nbt.Tag createLong(long) -> a + 110:110:net.minecraft.nbt.Tag createFloat(float) -> a + 115:115:net.minecraft.nbt.Tag createDouble(double) -> a + 120:120:net.minecraft.nbt.Tag createBoolean(boolean) -> a + 125:128:com.mojang.serialization.DataResult getStringValue(net.minecraft.nbt.Tag) -> b + 133:133:net.minecraft.nbt.Tag createString(java.lang.String) -> a + 138:140:com.mojang.serialization.DataResult mergeToList(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a + 145:147:com.mojang.serialization.DataResult mergeToList(net.minecraft.nbt.Tag,java.util.List) -> a + 152:164:com.mojang.serialization.DataResult mergeToMap(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a + 169:194:com.mojang.serialization.DataResult mergeToMap(net.minecraft.nbt.Tag,com.mojang.serialization.MapLike) -> a + 199:202:com.mojang.serialization.DataResult getMapValues(net.minecraft.nbt.Tag) -> c + 207:210:com.mojang.serialization.DataResult getMapEntries(net.minecraft.nbt.Tag) -> d + 215:240:com.mojang.serialization.DataResult getMap(net.minecraft.nbt.Tag) -> e + 245:249:net.minecraft.nbt.Tag createMap(java.util.stream.Stream) -> a + 253:259:net.minecraft.nbt.Tag tryUnwrap(net.minecraft.nbt.CompoundTag) -> a + 264:274:com.mojang.serialization.DataResult getStream(net.minecraft.nbt.Tag) -> f + 279:289:com.mojang.serialization.DataResult getList(net.minecraft.nbt.Tag) -> g + 294:297:com.mojang.serialization.DataResult getByteBuffer(net.minecraft.nbt.Tag) -> h + 302:302:net.minecraft.nbt.Tag createByteList(java.nio.ByteBuffer) -> a + 307:310:com.mojang.serialization.DataResult getIntStream(net.minecraft.nbt.Tag) -> i + 315:315:net.minecraft.nbt.Tag createIntList(java.util.stream.IntStream) -> a + 320:323:com.mojang.serialization.DataResult getLongStream(net.minecraft.nbt.Tag) -> j + 328:328:net.minecraft.nbt.Tag createLongList(java.util.stream.LongStream) -> a + 333:333:net.minecraft.nbt.Tag createList(java.util.stream.Stream) -> b + 338:343:net.minecraft.nbt.Tag remove(net.minecraft.nbt.Tag,java.lang.String) -> a + 348:348:java.lang.String toString() -> toString + 353:353:com.mojang.serialization.RecordBuilder mapBuilder() -> mapBuilder + 408:432:java.util.Optional createCollector(net.minecraft.nbt.Tag) -> k + 29:29:java.lang.Object remove(java.lang.Object,java.lang.String) -> remove + 29:29:java.lang.Object createLongList(java.util.stream.LongStream) -> createLongList + 29:29:com.mojang.serialization.DataResult getLongStream(java.lang.Object) -> getLongStream + 29:29:java.lang.Object createIntList(java.util.stream.IntStream) -> createIntList + 29:29:com.mojang.serialization.DataResult getIntStream(java.lang.Object) -> getIntStream + 29:29:java.lang.Object createByteList(java.nio.ByteBuffer) -> createByteList + 29:29:com.mojang.serialization.DataResult getByteBuffer(java.lang.Object) -> getByteBuffer + 29:29:java.lang.Object createList(java.util.stream.Stream) -> createList + 29:29:com.mojang.serialization.DataResult getList(java.lang.Object) -> getList + 29:29:com.mojang.serialization.DataResult getStream(java.lang.Object) -> getStream + 29:29:com.mojang.serialization.DataResult getMap(java.lang.Object) -> getMap + 29:29:java.lang.Object createMap(java.util.stream.Stream) -> createMap + 29:29:com.mojang.serialization.DataResult getMapEntries(java.lang.Object) -> getMapEntries + 29:29:com.mojang.serialization.DataResult getMapValues(java.lang.Object) -> getMapValues + 29:29:com.mojang.serialization.DataResult mergeToMap(java.lang.Object,com.mojang.serialization.MapLike) -> mergeToMap + 29:29:com.mojang.serialization.DataResult mergeToMap(java.lang.Object,java.lang.Object,java.lang.Object) -> mergeToMap + 29:29:com.mojang.serialization.DataResult mergeToList(java.lang.Object,java.util.List) -> mergeToList + 29:29:com.mojang.serialization.DataResult mergeToList(java.lang.Object,java.lang.Object) -> mergeToList + 29:29:java.lang.Object createString(java.lang.String) -> createString + 29:29:com.mojang.serialization.DataResult getStringValue(java.lang.Object) -> getStringValue + 29:29:java.lang.Object createBoolean(boolean) -> createBoolean + 29:29:java.lang.Object createDouble(double) -> createDouble + 29:29:java.lang.Object createFloat(float) -> createFloat + 29:29:java.lang.Object createLong(long) -> createLong + 29:29:java.lang.Object createInt(int) -> createInt + 29:29:java.lang.Object createShort(short) -> createShort + 29:29:java.lang.Object createByte(byte) -> createByte + 29:29:java.lang.Object createNumeric(java.lang.Number) -> createNumeric + 29:29:com.mojang.serialization.DataResult getNumberValue(java.lang.Object) -> getNumberValue + 29:29:java.lang.Object convertTo(com.mojang.serialization.DynamicOps,java.lang.Object) -> convertTo + 29:29:java.lang.Object empty() -> empty + 340:340:void lambda$remove$29(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag,java.lang.String) -> a + 340:340:boolean lambda$remove$28(java.lang.String,java.lang.String) -> a + 289:289:java.lang.String lambda$getList$27(net.minecraft.nbt.Tag) -> l + 281:281:void lambda$getList$26(net.minecraft.nbt.ListTag,java.util.function.Consumer) -> a + 281:281:void lambda$getList$25(java.util.function.Consumer,net.minecraft.nbt.Tag) -> a + 274:274:java.lang.String lambda$getStream$24() -> b + 272:272:net.minecraft.nbt.Tag lambda$getStream$23(net.minecraft.nbt.Tag) -> m + 266:266:net.minecraft.nbt.Tag lambda$getStream$22(net.minecraft.nbt.Tag) -> n + 247:247:void lambda$createMap$21(net.minecraft.nbt.CompoundTag,com.mojang.datafixers.util.Pair) -> a + 240:240:java.lang.String lambda$getMap$20(net.minecraft.nbt.Tag) -> o + 210:210:java.lang.String lambda$getMapEntries$19(net.minecraft.nbt.Tag) -> p + 208:208:void lambda$getMapEntries$18(net.minecraft.nbt.CompoundTag,java.util.function.BiConsumer) -> a + 208:208:void lambda$getMapEntries$17(java.util.function.BiConsumer,net.minecraft.nbt.CompoundTag,java.lang.String) -> a + 202:202:java.lang.String lambda$getMapValues$16(net.minecraft.nbt.Tag) -> q + 200:200:com.mojang.datafixers.util.Pair lambda$getMapValues$15(net.minecraft.nbt.CompoundTag,java.lang.String) -> a + 191:191:java.lang.String lambda$mergeToMap$14(java.util.List) -> a + 181:188:void lambda$mergeToMap$13(java.util.List,net.minecraft.nbt.CompoundTag,com.mojang.datafixers.util.Pair) -> a + 175:175:void lambda$mergeToMap$12(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag,java.lang.String) -> b + 170:170:java.lang.String lambda$mergeToMap$11(net.minecraft.nbt.Tag) -> r + 161:161:void lambda$mergeToMap$10(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag,java.lang.String) -> c + 156:156:java.lang.String lambda$mergeToMap$9(net.minecraft.nbt.Tag) -> s + 153:153:java.lang.String lambda$mergeToMap$8(net.minecraft.nbt.Tag) -> t + 147:147:com.mojang.serialization.DataResult lambda$mergeToList$7(net.minecraft.nbt.Tag) -> u + 147:147:java.lang.String lambda$mergeToList$6(net.minecraft.nbt.Tag) -> v + 146:146:com.mojang.serialization.DataResult lambda$mergeToList$5(java.util.List,net.minecraft.nbt.NbtOps$ListCollector) -> a + 140:140:com.mojang.serialization.DataResult lambda$mergeToList$4(net.minecraft.nbt.Tag) -> w + 140:140:java.lang.String lambda$mergeToList$3(net.minecraft.nbt.Tag) -> x + 139:139:com.mojang.serialization.DataResult lambda$mergeToList$2(net.minecraft.nbt.Tag,net.minecraft.nbt.NbtOps$ListCollector) -> a + 128:128:java.lang.String lambda$getStringValue$1() -> c + 80:80:java.lang.String lambda$getNumberValue$0() -> d + 30:30:void () -> +net.minecraft.nbt.NbtOps$1 -> rc$1: + net.minecraft.nbt.CompoundTag val$tag -> a + net.minecraft.nbt.NbtOps this$0 -> b + 216:216:void (net.minecraft.nbt.NbtOps,net.minecraft.nbt.CompoundTag) -> + 220:220:net.minecraft.nbt.Tag get(net.minecraft.nbt.Tag) -> a + 226:226:net.minecraft.nbt.Tag get(java.lang.String) -> a + 231:231:java.util.stream.Stream entries() -> entries + 236:236:java.lang.String toString() -> toString + 216:216:java.lang.Object get(java.lang.String) -> get + 216:216:java.lang.Object get(java.lang.Object) -> get + 231:231:com.mojang.datafixers.util.Pair lambda$entries$0(net.minecraft.nbt.CompoundTag,java.lang.String) -> a +net.minecraft.nbt.NbtOps$ByteListCollector -> rc$a: + it.unimi.dsi.fastutil.bytes.ByteArrayList values -> a + 567:571:void (byte) -> + 567:575:void (byte[]) -> + 579:584:net.minecraft.nbt.NbtOps$ListCollector accept(net.minecraft.nbt.Tag) -> a + 589:589:net.minecraft.nbt.Tag result() -> a +net.minecraft.nbt.NbtOps$HeterogenousListCollector -> rc$b: + net.minecraft.nbt.ListTag result -> a + 489:492:void () -> + 489:496:void (java.util.Collection) -> + 489:500:void (it.unimi.dsi.fastutil.ints.IntArrayList) -> + 489:504:void (it.unimi.dsi.fastutil.bytes.ByteArrayList) -> + 489:508:void (it.unimi.dsi.fastutil.longs.LongArrayList) -> + 511:511:boolean isWrapper(net.minecraft.nbt.CompoundTag) -> a + 515:518:net.minecraft.nbt.Tag wrapIfNeeded(net.minecraft.nbt.Tag) -> b + 522:524:net.minecraft.nbt.CompoundTag wrapElement(net.minecraft.nbt.Tag) -> c + 529:530:net.minecraft.nbt.NbtOps$ListCollector accept(net.minecraft.nbt.Tag) -> a + 535:535:net.minecraft.nbt.Tag result() -> a + 507:507:void lambda$new$2(long) -> a + 503:503:void lambda$new$1(byte) -> a + 499:499:void lambda$new$0(int) -> a +net.minecraft.nbt.NbtOps$HomogenousListCollector -> rc$c: + net.minecraft.nbt.ListTag result -> a + 463:467:void (net.minecraft.nbt.Tag) -> + 463:471:void (net.minecraft.nbt.ListTag) -> + 475:479:net.minecraft.nbt.NbtOps$ListCollector accept(net.minecraft.nbt.Tag) -> a + 484:484:net.minecraft.nbt.Tag result() -> a +net.minecraft.nbt.NbtOps$InitialListCollector -> rc$d: + net.minecraft.nbt.NbtOps$InitialListCollector INSTANCE -> a + 435:435:void () -> + 440:453:net.minecraft.nbt.NbtOps$ListCollector accept(net.minecraft.nbt.Tag) -> a + 458:458:net.minecraft.nbt.Tag result() -> a + 436:436:void () -> +net.minecraft.nbt.NbtOps$IntListCollector -> rc$e: + it.unimi.dsi.fastutil.ints.IntArrayList values -> a + 540:544:void (int) -> + 540:548:void (int[]) -> + 552:557:net.minecraft.nbt.NbtOps$ListCollector accept(net.minecraft.nbt.Tag) -> a + 562:562:net.minecraft.nbt.Tag result() -> a +net.minecraft.nbt.NbtOps$ListCollector -> rc$f: + net.minecraft.nbt.NbtOps$ListCollector accept(net.minecraft.nbt.Tag) -> a + 392:396:net.minecraft.nbt.NbtOps$ListCollector acceptAll(java.lang.Iterable) -> a + 401:401:net.minecraft.nbt.NbtOps$ListCollector acceptAll(java.util.stream.Stream) -> a + net.minecraft.nbt.Tag result() -> a +net.minecraft.nbt.NbtOps$LongListCollector -> rc$g: + it.unimi.dsi.fastutil.longs.LongArrayList values -> a + 594:598:void (long) -> + 594:602:void (long[]) -> + 606:611:net.minecraft.nbt.NbtOps$ListCollector accept(net.minecraft.nbt.Tag) -> a + 616:616:net.minecraft.nbt.Tag result() -> a +net.minecraft.nbt.NbtOps$NbtRecordBuilder -> rc$h: + net.minecraft.nbt.NbtOps this$0 -> a + 357:359:void (net.minecraft.nbt.NbtOps) -> + 363:363:net.minecraft.nbt.CompoundTag initBuilder() -> a + 368:369:net.minecraft.nbt.CompoundTag append(java.lang.String,net.minecraft.nbt.Tag,net.minecraft.nbt.CompoundTag) -> a + 374:384:com.mojang.serialization.DataResult build(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 356:356:java.lang.Object append(java.lang.String,java.lang.Object,java.lang.Object) -> append + 356:356:com.mojang.serialization.DataResult build(java.lang.Object,java.lang.Object) -> build + 356:356:java.lang.Object initBuilder() -> initBuilder + 384:384:java.lang.String lambda$build$0(net.minecraft.nbt.Tag) -> a +net.minecraft.nbt.NbtUtils -> rd: + java.util.Comparator YXZ_LISTTAG_INT_COMPARATOR -> b + java.util.Comparator YXZ_LISTTAG_DOUBLE_COMPARATOR -> c + java.lang.String SNBT_DATA_TAG -> a + char PROPERTIES_START -> d + char PROPERTIES_END -> e + java.lang.String ELEMENT_SEPARATOR -> f + char KEY_VALUE_SEPARATOR -> g + com.google.common.base.Splitter COMMA_SPLITTER -> h + com.google.common.base.Splitter COLON_SPLITTER -> i + org.slf4j.Logger LOGGER -> j + int INDENT -> k + int NOT_FOUND -> l + 62:63:void () -> + 67:101:com.mojang.authlib.GameProfile readGameProfile(net.minecraft.nbt.CompoundTag) -> a + 105:128:net.minecraft.nbt.CompoundTag writeGameProfile(net.minecraft.nbt.CompoundTag,com.mojang.authlib.GameProfile) -> a + 133:182:boolean compareNbt(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag,boolean) -> a + 187:187:net.minecraft.nbt.IntArrayTag createUUID(java.util.UUID) -> a + 191:198:java.util.UUID loadUUID(net.minecraft.nbt.Tag) -> a + 202:202:net.minecraft.core.BlockPos readBlockPos(net.minecraft.nbt.CompoundTag) -> b + 206:210:net.minecraft.nbt.CompoundTag writeBlockPos(net.minecraft.core.BlockPos) -> a + 214:238:net.minecraft.world.level.block.state.BlockState readBlockState(net.minecraft.core.HolderGetter,net.minecraft.nbt.CompoundTag) -> a + 243:249:net.minecraft.world.level.block.state.StateHolder setValueHelper(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property,java.lang.String,net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag) -> a + 253:267:net.minecraft.nbt.CompoundTag writeBlockState(net.minecraft.world.level.block.state.BlockState) -> a + 271:285:net.minecraft.nbt.CompoundTag writeFluidState(net.minecraft.world.level.material.FluidState) -> a + 291:291:java.lang.String getName(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a + 295:295:java.lang.String prettyPrint(net.minecraft.nbt.Tag) -> b + 299:299:java.lang.String prettyPrint(net.minecraft.nbt.Tag,boolean) -> a + 303:478:java.lang.StringBuilder prettyPrint(java.lang.StringBuilder,net.minecraft.nbt.Tag,int,boolean) -> a + 482:488:java.lang.StringBuilder indent(int,java.lang.StringBuilder) -> a + 492:492:net.minecraft.network.chat.Component toPrettyComponent(net.minecraft.nbt.Tag) -> c + 496:496:java.lang.String structureToSnbt(net.minecraft.nbt.CompoundTag) -> c + 500:500:net.minecraft.nbt.CompoundTag snbtToStructure(java.lang.String) -> a + 507:550:net.minecraft.nbt.CompoundTag packStructureTemplate(net.minecraft.nbt.CompoundTag) -> d + 556:601:net.minecraft.nbt.CompoundTag unpackStructureTemplate(net.minecraft.nbt.CompoundTag) -> e + 606:617:java.lang.String packBlockState(net.minecraft.nbt.CompoundTag) -> f + 622:646:net.minecraft.nbt.CompoundTag unpackBlockState(java.lang.String) -> b + 650:651:net.minecraft.nbt.CompoundTag addCurrentDataVersion(net.minecraft.nbt.CompoundTag) -> g + 655:656:net.minecraft.nbt.CompoundTag addDataVersion(net.minecraft.nbt.CompoundTag,int) -> a + 660:660:int getDataVersion(net.minecraft.nbt.CompoundTag,int) -> b + 632:638:void lambda$unpackBlockState$12(net.minecraft.nbt.CompoundTag,java.lang.String,java.lang.String) -> a + 612:612:java.lang.String lambda$packBlockState$11(net.minecraft.nbt.CompoundTag,java.lang.String) -> a + 567:571:net.minecraft.nbt.ListTag lambda$unpackStructureTemplate$10(java.util.Map,net.minecraft.nbt.CompoundTag) -> a + 545:545:void lambda$packStructureTemplate$9(net.minecraft.nbt.ListTag,net.minecraft.nbt.CompoundTag) -> a + 544:544:net.minecraft.nbt.ListTag lambda$packStructureTemplate$8(net.minecraft.nbt.CompoundTag) -> h + 537:537:net.minecraft.nbt.ListTag lambda$packStructureTemplate$7(net.minecraft.nbt.CompoundTag) -> i + 523:528:void lambda$packStructureTemplate$6(net.minecraft.nbt.ListTag,net.minecraft.nbt.ListTag,net.minecraft.nbt.ListTag) -> a + 47:47:double lambda$static$5(net.minecraft.nbt.ListTag) -> a + 47:47:double lambda$static$4(net.minecraft.nbt.ListTag) -> b + 47:47:double lambda$static$3(net.minecraft.nbt.ListTag) -> c + 46:46:int lambda$static$2(net.minecraft.nbt.ListTag) -> d + 46:46:int lambda$static$1(net.minecraft.nbt.ListTag) -> e + 46:46:int lambda$static$0(net.minecraft.nbt.ListTag) -> f + 46:58:void () -> +net.minecraft.nbt.NumericTag -> re: + 4:5:void () -> + long getAsLong() -> f + int getAsInt() -> g + short getAsShort() -> h + byte getAsByte() -> i + double getAsDouble() -> j + float getAsFloat() -> k + java.lang.Number getAsNumber() -> l + 23:23:java.lang.String toString() -> toString +net.minecraft.nbt.ShortTag -> rf: + int SELF_SIZE_IN_BYTES -> b + net.minecraft.nbt.TagType TYPE -> a + short data -> c + 62:64:void (short) -> + 67:70:net.minecraft.nbt.ShortTag valueOf(short) -> a + 75:76:void write(java.io.DataOutput) -> a + 80:80:int sizeInBytes() -> a + 85:85:byte getId() -> b + 90:90:net.minecraft.nbt.TagType getType() -> c + 95:95:net.minecraft.nbt.ShortTag copy() -> e + 100:104:boolean equals(java.lang.Object) -> equals + 109:109:int hashCode() -> hashCode + 114:115:void accept(net.minecraft.nbt.TagVisitor) -> a + 119:119:long getAsLong() -> f + 124:124:int getAsInt() -> g + 129:129:short getAsShort() -> h + 134:134:byte getAsByte() -> i + 139:139:double getAsDouble() -> j + 144:144:float getAsFloat() -> k + 149:149:java.lang.Number getAsNumber() -> l + 154:154:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a + 7:7:net.minecraft.nbt.Tag copy() -> d + 27:27:void () -> +net.minecraft.nbt.ShortTag$1 -> rf$1: + 27:27:void () -> + 30:31:net.minecraft.nbt.ShortTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a + 36:36:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a + 41:41:int size() -> c + 46:46:java.lang.String getName() -> a + 51:51:java.lang.String getPrettyName() -> b + 56:56:boolean isValue() -> d + 27:27:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b +net.minecraft.nbt.ShortTag$Cache -> rf$a: + int HIGH -> b + int LOW -> c + net.minecraft.nbt.ShortTag[] cache -> a + 15:15:void () -> + 18:24:void () -> +net.minecraft.nbt.SnbtPrinterTagVisitor -> rg: + java.util.Map KEY_ORDER -> a + java.util.Set NO_INDENTATION -> b + java.util.regex.Pattern SIMPLE_VALUE -> c + java.lang.String NAME_VALUE_SEPARATOR -> d + java.lang.String ELEMENT_SEPARATOR -> e + java.lang.String LIST_OPEN -> f + java.lang.String LIST_CLOSE -> g + java.lang.String LIST_TYPE_SEPARATOR -> h + java.lang.String ELEMENT_SPACING -> i + java.lang.String STRUCT_OPEN -> j + java.lang.String STRUCT_CLOSE -> k + java.lang.String NEWLINE -> l + java.lang.String indentation -> m + int depth -> n + java.util.List path -> o + java.lang.String result -> p + 68:69:void () -> + 65:75:void (java.lang.String,int,java.util.List) -> + 78:80:java.lang.String visit(net.minecraft.nbt.Tag) -> a + 85:86:void visitString(net.minecraft.nbt.StringTag) -> a + 90:91:void visitByte(net.minecraft.nbt.ByteTag) -> a + 95:96:void visitShort(net.minecraft.nbt.ShortTag) -> a + 100:101:void visitInt(net.minecraft.nbt.IntTag) -> a + 105:106:void visitLong(net.minecraft.nbt.LongTag) -> a + 110:111:void visitFloat(net.minecraft.nbt.FloatTag) -> a + 115:116:void visitDouble(net.minecraft.nbt.DoubleTag) -> a + 120:133:void visitByteArray(net.minecraft.nbt.ByteArrayTag) -> a + 137:149:void visitIntArray(net.minecraft.nbt.IntArrayTag) -> a + 153:166:void visitLongArray(net.minecraft.nbt.LongArrayTag) -> a + 170:197:void visitList(net.minecraft.nbt.ListTag) -> a + 201:239:void visitCompound(net.minecraft.nbt.CompoundTag) -> a + 242:243:void popPath() -> b + 246:247:void pushPath(java.lang.String) -> b + 250:267:java.util.List getKeys(net.minecraft.nbt.CompoundTag) -> b + 271:271:java.lang.String pathString() -> a + 275:279:java.lang.String handleEscapePretty(java.lang.String) -> a + 284:284:void visitEnd(net.minecraft.nbt.EndTag) -> a + 22:40:void lambda$static$0(java.util.HashMap) -> a + 21:52:void () -> +net.minecraft.nbt.StreamTagVisitor -> rh: + net.minecraft.nbt.StreamTagVisitor$ValueResult visitEnd() -> a + net.minecraft.nbt.StreamTagVisitor$ValueResult visit(java.lang.String) -> a + net.minecraft.nbt.StreamTagVisitor$ValueResult visit(byte) -> a + net.minecraft.nbt.StreamTagVisitor$ValueResult visit(short) -> a + net.minecraft.nbt.StreamTagVisitor$ValueResult visit(int) -> a + net.minecraft.nbt.StreamTagVisitor$ValueResult visit(long) -> a + net.minecraft.nbt.StreamTagVisitor$ValueResult visit(float) -> a + net.minecraft.nbt.StreamTagVisitor$ValueResult visit(double) -> a + net.minecraft.nbt.StreamTagVisitor$ValueResult visit(byte[]) -> a + net.minecraft.nbt.StreamTagVisitor$ValueResult visit(int[]) -> a + net.minecraft.nbt.StreamTagVisitor$ValueResult visit(long[]) -> a + net.minecraft.nbt.StreamTagVisitor$ValueResult visitList(net.minecraft.nbt.TagType,int) -> a + net.minecraft.nbt.StreamTagVisitor$EntryResult visitEntry(net.minecraft.nbt.TagType) -> a + net.minecraft.nbt.StreamTagVisitor$EntryResult visitEntry(net.minecraft.nbt.TagType,java.lang.String) -> a + net.minecraft.nbt.StreamTagVisitor$EntryResult visitElement(net.minecraft.nbt.TagType,int) -> b + net.minecraft.nbt.StreamTagVisitor$ValueResult visitContainerEnd() -> b + net.minecraft.nbt.StreamTagVisitor$ValueResult visitRootEntry(net.minecraft.nbt.TagType) -> b +net.minecraft.nbt.StreamTagVisitor$EntryResult -> rh$a: + net.minecraft.nbt.StreamTagVisitor$EntryResult ENTER -> a + net.minecraft.nbt.StreamTagVisitor$EntryResult SKIP -> b + net.minecraft.nbt.StreamTagVisitor$EntryResult BREAK -> c + net.minecraft.nbt.StreamTagVisitor$EntryResult HALT -> d + net.minecraft.nbt.StreamTagVisitor$EntryResult[] $VALUES -> e + 27:27:net.minecraft.nbt.StreamTagVisitor$EntryResult[] values() -> values + 27:27:net.minecraft.nbt.StreamTagVisitor$EntryResult valueOf(java.lang.String) -> valueOf + 27:27:void (java.lang.String,int) -> + 27:27:net.minecraft.nbt.StreamTagVisitor$EntryResult[] $values() -> a + 27:43:void () -> +net.minecraft.nbt.StreamTagVisitor$ValueResult -> rh$b: + net.minecraft.nbt.StreamTagVisitor$ValueResult CONTINUE -> a + net.minecraft.nbt.StreamTagVisitor$ValueResult BREAK -> b + net.minecraft.nbt.StreamTagVisitor$ValueResult HALT -> c + net.minecraft.nbt.StreamTagVisitor$ValueResult[] $VALUES -> d + 12:12:net.minecraft.nbt.StreamTagVisitor$ValueResult[] values() -> values + 12:12:net.minecraft.nbt.StreamTagVisitor$ValueResult valueOf(java.lang.String) -> valueOf + 12:12:void (java.lang.String,int) -> + 12:12:net.minecraft.nbt.StreamTagVisitor$ValueResult[] $values() -> a + 12:24:void () -> +net.minecraft.nbt.StringTag -> ri: + int SELF_SIZE_IN_BYTES -> b + net.minecraft.nbt.TagType TYPE -> a + net.minecraft.nbt.StringTag EMPTY -> c + char DOUBLE_QUOTE -> w + char SINGLE_QUOTE -> x + char ESCAPE -> y + char NOT_SET -> z + java.lang.String data -> A + 57:58:void skipString(java.io.DataInput) -> a + 68:71:void (java.lang.String) -> + 74:77:net.minecraft.nbt.StringTag valueOf(java.lang.String) -> a + 83:89:void write(java.io.DataOutput) -> a + 93:93:int sizeInBytes() -> a + 98:98:byte getId() -> b + 103:103:net.minecraft.nbt.TagType getType() -> c + 108:108:java.lang.String toString() -> toString + 113:113:net.minecraft.nbt.StringTag copy() -> e + 118:122:boolean equals(java.lang.Object) -> equals + 127:127:int hashCode() -> hashCode + 132:132:java.lang.String getAsString() -> m_ + 137:138:void accept(net.minecraft.nbt.TagVisitor) -> a + 141:163:java.lang.String quoteAndEscape(java.lang.String) -> b + 168:168:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a + 11:11:net.minecraft.nbt.Tag copy() -> d + 19:60:void () -> +net.minecraft.nbt.StringTag$1 -> ri$1: + 19:19:void () -> + 22:27:net.minecraft.nbt.StringTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a + 32:32:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a + 37:38:void skip(java.io.DataInput) -> a + 42:42:java.lang.String getName() -> a + 47:47:java.lang.String getPrettyName() -> b + 52:52:boolean isValue() -> d + 19:19:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b +net.minecraft.nbt.StringTagVisitor -> rj: + java.util.regex.Pattern SIMPLE_VALUE -> a + java.lang.StringBuilder builder -> b + 9:12:void () -> + 15:17:java.lang.String visit(net.minecraft.nbt.Tag) -> a + 22:23:void visitString(net.minecraft.nbt.StringTag) -> a + 27:28:void visitByte(net.minecraft.nbt.ByteTag) -> a + 32:33:void visitShort(net.minecraft.nbt.ShortTag) -> a + 37:38:void visitInt(net.minecraft.nbt.IntTag) -> a + 42:43:void visitLong(net.minecraft.nbt.LongTag) -> a + 47:48:void visitFloat(net.minecraft.nbt.FloatTag) -> a + 52:53:void visitDouble(net.minecraft.nbt.DoubleTag) -> a + 57:66:void visitByteArray(net.minecraft.nbt.ByteArrayTag) -> a + 70:79:void visitIntArray(net.minecraft.nbt.IntArrayTag) -> a + 83:92:void visitLongArray(net.minecraft.nbt.LongArrayTag) -> a + 96:104:void visitList(net.minecraft.nbt.ListTag) -> a + 108:120:void visitCompound(net.minecraft.nbt.CompoundTag) -> a + 123:127:java.lang.String handleEscape(java.lang.String) -> a + 132:133:void visitEnd(net.minecraft.nbt.EndTag) -> a + 10:10:void () -> +net.minecraft.nbt.Tag -> rk: + int OBJECT_HEADER -> d + int ARRAY_HEADER -> e + int OBJECT_REFERENCE -> f + int STRING_SIZE -> g + byte TAG_END -> h + byte TAG_BYTE -> i + byte TAG_SHORT -> j + byte TAG_INT -> k + byte TAG_LONG -> l + byte TAG_FLOAT -> m + byte TAG_DOUBLE -> n + byte TAG_BYTE_ARRAY -> o + byte TAG_STRING -> p + byte TAG_LIST -> q + byte TAG_COMPOUND -> r + byte TAG_INT_ARRAY -> s + byte TAG_LONG_ARRAY -> t + byte TAG_ANY_NUMERIC -> u + int MAX_DEPTH -> v + void write(java.io.DataOutput) -> a + java.lang.String toString() -> toString + byte getId() -> b + net.minecraft.nbt.TagType getType() -> c + net.minecraft.nbt.Tag copy() -> d + int sizeInBytes() -> a + 50:50:java.lang.String getAsString() -> m_ + void accept(net.minecraft.nbt.TagVisitor) -> a + net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a + 58:62:void acceptAsRoot(net.minecraft.nbt.StreamTagVisitor) -> b +net.minecraft.nbt.TagParser -> rl: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TRAILING_DATA -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_KEY -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_VALUE -> c + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_INSERT_MIXED_LIST -> d + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_INSERT_MIXED_ARRAY -> e + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_ARRAY -> f + char ELEMENT_SEPARATOR -> g + char NAME_VALUE_SEPARATOR -> h + char LIST_OPEN -> i + char LIST_CLOSE -> j + char STRUCT_CLOSE -> k + char STRUCT_OPEN -> l + java.util.regex.Pattern DOUBLE_PATTERN_NOSUFFIX -> m + java.util.regex.Pattern DOUBLE_PATTERN -> n + java.util.regex.Pattern FLOAT_PATTERN -> o + java.util.regex.Pattern BYTE_PATTERN -> p + java.util.regex.Pattern LONG_PATTERN -> q + java.util.regex.Pattern SHORT_PATTERN -> r + java.util.regex.Pattern INT_PATTERN -> s + com.mojang.brigadier.StringReader reader -> t + 41:41:net.minecraft.nbt.CompoundTag parseTag(java.lang.String) -> a + 46:53:net.minecraft.nbt.CompoundTag readSingleStruct() -> a + 56:58:void (com.mojang.brigadier.StringReader) -> + 61:67:java.lang.String readKey() -> b + 71:83:net.minecraft.nbt.Tag readTypedValue() -> c + 88:118:net.minecraft.nbt.Tag type(java.lang.String) -> b + 122:134:net.minecraft.nbt.Tag readValue() -> d + 138:143:net.minecraft.nbt.Tag readList() -> e + 147:172:net.minecraft.nbt.CompoundTag readStruct() -> f + 176:209:net.minecraft.nbt.Tag readListTag() -> g + 213:232:net.minecraft.nbt.Tag readArrayTag() -> h + 238:266:java.util.List readArray(net.minecraft.nbt.TagType,net.minecraft.nbt.TagType) -> a + 270:276:boolean hasElementSeparator() -> i + 280:283:void expect(char) -> a + 21:21:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> a + 20:20:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object) -> a + 19:19:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> b + 16:36:void () -> +net.minecraft.nbt.TagType -> rm: + net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b + net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a + 12:18:void parseRoot(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> b + void skip(java.io.DataInput,int) -> a + void skip(java.io.DataInput) -> a + 25:25:boolean isValue() -> d + java.lang.String getName() -> a + java.lang.String getPrettyName() -> b + 56:56:net.minecraft.nbt.TagType createInvalid(int) -> a +net.minecraft.nbt.TagType$1 -> rm$1: + int val$id -> a + 56:56:void (int) -> + 58:58:java.io.IOException createException() -> c + 63:63:net.minecraft.nbt.EndTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a + 68:68:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a + 73:73:void skip(java.io.DataInput,int) -> a + 78:78:void skip(java.io.DataInput) -> a + 83:83:java.lang.String getName() -> a + 88:88:java.lang.String getPrettyName() -> b + 56:56:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b +net.minecraft.nbt.TagType$2 -> rm$2: + int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult -> a + 12:12:void () -> +net.minecraft.nbt.TagType$StaticSize -> rm$a: + 35:36:void skip(java.io.DataInput) -> a + 40:41:void skip(java.io.DataInput,int) -> a + int size() -> c +net.minecraft.nbt.TagType$VariableSize -> rm$b: + 49:52:void skip(java.io.DataInput,int) -> a +net.minecraft.nbt.TagTypes -> rn: + net.minecraft.nbt.TagType[] TYPES -> a + 3:3:void () -> + 21:25:net.minecraft.nbt.TagType getType(int) -> a + 4:4:void () -> +net.minecraft.nbt.TagVisitor -> ro: + void visitString(net.minecraft.nbt.StringTag) -> a + void visitByte(net.minecraft.nbt.ByteTag) -> a + void visitShort(net.minecraft.nbt.ShortTag) -> a + void visitInt(net.minecraft.nbt.IntTag) -> a + void visitLong(net.minecraft.nbt.LongTag) -> a + void visitFloat(net.minecraft.nbt.FloatTag) -> a + void visitDouble(net.minecraft.nbt.DoubleTag) -> a + void visitByteArray(net.minecraft.nbt.ByteArrayTag) -> a + void visitIntArray(net.minecraft.nbt.IntArrayTag) -> a + void visitLongArray(net.minecraft.nbt.LongArrayTag) -> a + void visitList(net.minecraft.nbt.ListTag) -> a + void visitCompound(net.minecraft.nbt.CompoundTag) -> a + void visitEnd(net.minecraft.nbt.EndTag) -> a +net.minecraft.nbt.TextComponentTagVisitor -> rp: + org.slf4j.Logger LOGGER -> a + int INLINE_LIST_THRESHOLD -> b + it.unimi.dsi.fastutil.bytes.ByteCollection INLINE_ELEMENT_TYPES -> c + net.minecraft.ChatFormatting SYNTAX_HIGHLIGHTING_KEY -> d + net.minecraft.ChatFormatting SYNTAX_HIGHLIGHTING_STRING -> e + net.minecraft.ChatFormatting SYNTAX_HIGHLIGHTING_NUMBER -> f + net.minecraft.ChatFormatting SYNTAX_HIGHLIGHTING_NUMBER_TYPE -> g + java.util.regex.Pattern SIMPLE_VALUE -> h + java.lang.String NAME_VALUE_SEPARATOR -> i + java.lang.String ELEMENT_SEPARATOR -> j + java.lang.String LIST_OPEN -> k + java.lang.String LIST_CLOSE -> l + java.lang.String LIST_TYPE_SEPARATOR -> m + java.lang.String ELEMENT_SPACING -> n + java.lang.String STRUCT_OPEN -> o + java.lang.String STRUCT_CLOSE -> p + java.lang.String NEWLINE -> q + java.lang.String indentation -> r + int depth -> s + net.minecraft.network.chat.Component result -> t + 46:51:void (java.lang.String,int) -> + 54:56:net.minecraft.network.chat.Component visit(net.minecraft.nbt.Tag) -> a + 61:65:void visitString(net.minecraft.nbt.StringTag) -> a + 69:71:void visitByte(net.minecraft.nbt.ByteTag) -> a + 75:77:void visitShort(net.minecraft.nbt.ShortTag) -> a + 81:82:void visitInt(net.minecraft.nbt.IntTag) -> a + 86:88:void visitLong(net.minecraft.nbt.LongTag) -> a + 92:94:void visitFloat(net.minecraft.nbt.FloatTag) -> a + 98:100:void visitDouble(net.minecraft.nbt.DoubleTag) -> a + 104:120:void visitByteArray(net.minecraft.nbt.ByteArrayTag) -> a + 124:137:void visitIntArray(net.minecraft.nbt.IntArrayTag) -> a + 141:155:void visitLongArray(net.minecraft.nbt.LongArrayTag) -> a + 159:196:void visitList(net.minecraft.nbt.ListTag) -> a + 200:236:void visitCompound(net.minecraft.nbt.CompoundTag) -> a + 239:246:net.minecraft.network.chat.Component handleEscapePretty(java.lang.String) -> a + 251:252:void visitEnd(net.minecraft.nbt.EndTag) -> a + 22:34:void () -> +net.minecraft.nbt.package-info -> rq: +net.minecraft.nbt.visitors.CollectFields -> rr: + int fieldsToGetCount -> a + java.util.Set wantedTypes -> b + java.util.Deque stack -> c + 15:30:void (net.minecraft.nbt.visitors.FieldSelector[]) -> + 34:37:net.minecraft.nbt.StreamTagVisitor$ValueResult visitRootEntry(net.minecraft.nbt.TagType) -> b + 42:52:net.minecraft.nbt.StreamTagVisitor$EntryResult visitEntry(net.minecraft.nbt.TagType) -> a + 57:75:net.minecraft.nbt.StreamTagVisitor$EntryResult visitEntry(net.minecraft.nbt.TagType,java.lang.String) -> a + 80:83:net.minecraft.nbt.StreamTagVisitor$ValueResult visitContainerEnd() -> b + 87:87:int getMissingFieldCount() -> c +net.minecraft.nbt.visitors.CollectToTag -> rs: + java.lang.String lastId -> a + net.minecraft.nbt.Tag rootTag -> b + java.util.Deque consumerStack -> c + 26:33:void () -> + 37:37:net.minecraft.nbt.Tag getResult() -> d + 41:41:int depth() -> e + 45:46:void appendEntry(net.minecraft.nbt.Tag) -> a + 50:51:net.minecraft.nbt.StreamTagVisitor$ValueResult visitEnd() -> a + 56:57:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(java.lang.String) -> a + 62:63:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(byte) -> a + 68:69:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(short) -> a + 74:75:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(int) -> a + 80:81:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(long) -> a + 86:87:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(float) -> a + 92:93:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(double) -> a + 98:99:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(byte[]) -> a + 104:105:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(int[]) -> a + 110:111:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(long[]) -> a + 116:116:net.minecraft.nbt.StreamTagVisitor$ValueResult visitList(net.minecraft.nbt.TagType,int) -> a + 121:122:net.minecraft.nbt.StreamTagVisitor$EntryResult visitElement(net.minecraft.nbt.TagType,int) -> b + 127:127:net.minecraft.nbt.StreamTagVisitor$EntryResult visitEntry(net.minecraft.nbt.TagType) -> a + 132:134:net.minecraft.nbt.StreamTagVisitor$EntryResult visitEntry(net.minecraft.nbt.TagType,java.lang.String) -> a + 138:147:void enterContainerIfNeeded(net.minecraft.nbt.TagType) -> c + 151:152:net.minecraft.nbt.StreamTagVisitor$ValueResult visitContainerEnd() -> b + 157:168:net.minecraft.nbt.StreamTagVisitor$ValueResult visitRootEntry(net.minecraft.nbt.TagType) -> b + 166:166:void lambda$visitRootEntry$2(net.minecraft.nbt.Tag) -> b + 164:164:void lambda$visitRootEntry$1(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 145:145:void lambda$enterContainerIfNeeded$0(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> b +net.minecraft.nbt.visitors.FieldSelector -> rt: + java.util.List path -> a + net.minecraft.nbt.TagType type -> b + java.lang.String name -> c + 9:10:void (net.minecraft.nbt.TagType,java.lang.String) -> + 13:14:void (java.lang.String,net.minecraft.nbt.TagType,java.lang.String) -> + 17:18:void (java.lang.String,java.lang.String,net.minecraft.nbt.TagType,java.lang.String) -> + 7:7:void (java.util.List,net.minecraft.nbt.TagType,java.lang.String) -> + 7:7:java.lang.String toString() -> toString + 7:7:int hashCode() -> hashCode + 7:7:boolean equals(java.lang.Object) -> equals + 7:7:java.util.List path() -> a + 7:7:net.minecraft.nbt.TagType type() -> b + 7:7:java.lang.String name() -> c +net.minecraft.nbt.visitors.FieldTree -> ru: + int depth -> a + java.util.Map selectedFields -> b + java.util.Map fieldsToRecurse -> c + 10:11:void (int) -> + 8:8:void (int,java.util.Map,java.util.Map) -> + 14:14:net.minecraft.nbt.visitors.FieldTree createRoot() -> a + 18:23:void addEntry(net.minecraft.nbt.visitors.FieldSelector) -> a + 26:26:boolean isSelected(net.minecraft.nbt.TagType,java.lang.String) -> a + 8:8:java.lang.String toString() -> toString + 8:8:int hashCode() -> hashCode + 8:8:boolean equals(java.lang.Object) -> equals + 8:8:int depth() -> b + 8:8:java.util.Map selectedFields() -> c + 8:8:java.util.Map fieldsToRecurse() -> d + 19:19:net.minecraft.nbt.visitors.FieldTree lambda$addEntry$0(java.lang.String) -> a +net.minecraft.nbt.visitors.SkipAll -> rv: + net.minecraft.nbt.visitors.SkipAll INSTANCE -> a + 12:12:net.minecraft.nbt.StreamTagVisitor$ValueResult visitEnd() -> a + 17:17:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(java.lang.String) -> a + 22:22:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(byte) -> a + 27:27:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(short) -> a + 32:32:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(int) -> a + 37:37:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(long) -> a + 42:42:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(float) -> a + 47:47:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(double) -> a + 52:52:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(byte[]) -> a + 57:57:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(int[]) -> a + 62:62:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(long[]) -> a + 67:67:net.minecraft.nbt.StreamTagVisitor$ValueResult visitList(net.minecraft.nbt.TagType,int) -> a + 72:72:net.minecraft.nbt.StreamTagVisitor$EntryResult visitElement(net.minecraft.nbt.TagType,int) -> b + 77:77:net.minecraft.nbt.StreamTagVisitor$EntryResult visitEntry(net.minecraft.nbt.TagType) -> a + 82:82:net.minecraft.nbt.StreamTagVisitor$EntryResult visitEntry(net.minecraft.nbt.TagType,java.lang.String) -> a + 87:87:net.minecraft.nbt.StreamTagVisitor$ValueResult visitContainerEnd() -> b + 92:92:net.minecraft.nbt.StreamTagVisitor$ValueResult visitRootEntry(net.minecraft.nbt.TagType) -> b + 7:7:void () -> +net.minecraft.nbt.visitors.SkipAll$1 -> rv$1: + 7:7:void () -> +net.minecraft.nbt.visitors.SkipFields -> rw: + java.util.Deque stack -> a + 10:18:void (net.minecraft.nbt.visitors.FieldSelector[]) -> + 22:34:net.minecraft.nbt.StreamTagVisitor$EntryResult visitEntry(net.minecraft.nbt.TagType,java.lang.String) -> a + 39:42:net.minecraft.nbt.StreamTagVisitor$ValueResult visitContainerEnd() -> b +net.minecraft.nbt.visitors.package-info -> rx: +net.minecraft.network.CipherBase -> ry: + javax.crypto.Cipher cipher -> a + byte[] heapIn -> b + byte[] heapOut -> c + 11:16:void (javax.crypto.Cipher) -> + 19:24:byte[] bufToByte(io.netty.buffer.ByteBuf) -> a + 28:34:io.netty.buffer.ByteBuf decipher(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf) -> a + 38:46:void encipher(io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf) -> a +net.minecraft.network.CipherDecoder -> rz: + net.minecraft.network.CipherBase cipher -> a + 13:15:void (javax.crypto.Cipher) -> + 19:20:void decode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,java.util.List) -> a + 10:10:void decode(io.netty.channel.ChannelHandlerContext,java.lang.Object,java.util.List) -> decode +net.minecraft.network.CipherEncoder -> sa: + net.minecraft.network.CipherBase cipher -> a + 12:14:void (javax.crypto.Cipher) -> + 18:19:void encode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf) -> a + 9:9:void encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.buffer.ByteBuf) -> encode +net.minecraft.network.CompressionDecoder -> sb: + int MAXIMUM_COMPRESSED_LENGTH -> a + int MAXIMUM_UNCOMPRESSED_LENGTH -> b + java.util.zip.Inflater inflater -> c + int threshold -> d + boolean validateDecompressed -> e + 23:27:void (int,boolean) -> + 31:60:void decode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,java.util.List) -> decode + 63:65:void setThreshold(int,boolean) -> a +net.minecraft.network.CompressionEncoder -> sc: + byte[] encodeBuf -> a + java.util.zip.Deflater deflater -> b + int threshold -> c + 10:17:void (int) -> + 21:41:void encode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf) -> a + 44:44:int getThreshold() -> a + 48:49:void setThreshold(int) -> a + 9:9:void encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.buffer.ByteBuf) -> encode +net.minecraft.network.Connection -> sd: + float AVERAGE_PACKETS_SMOOTHING -> i + org.slf4j.Logger LOGGER -> j + org.slf4j.Marker ROOT_MARKER -> a + org.slf4j.Marker PACKET_MARKER -> b + org.slf4j.Marker PACKET_RECEIVED_MARKER -> c + org.slf4j.Marker PACKET_SENT_MARKER -> d + io.netty.util.AttributeKey ATTRIBUTE_PROTOCOL -> e + net.minecraft.util.LazyLoadedValue NETWORK_WORKER_GROUP -> f + net.minecraft.util.LazyLoadedValue NETWORK_EPOLL_WORKER_GROUP -> g + net.minecraft.util.LazyLoadedValue LOCAL_WORKER_GROUP -> h + net.minecraft.network.protocol.PacketFlow receiving -> k + java.util.Queue queue -> l + io.netty.channel.Channel channel -> m + java.net.SocketAddress address -> n + net.minecraft.network.PacketListener packetListener -> o + net.minecraft.network.chat.Component disconnectedReason -> p + boolean encrypted -> q + boolean disconnectionHandled -> r + int receivedPackets -> s + int sentPackets -> t + float averageReceivedPackets -> u + float averageSentPackets -> v + int tickCount -> w + boolean handlingFault -> x + net.minecraft.network.chat.Component delayedDisconnect -> y + 76:94:void (net.minecraft.network.protocol.PacketFlow) -> + 98:109:void channelActive(io.netty.channel.ChannelHandlerContext) -> channelActive + 112:116:void setProtocol(net.minecraft.network.ConnectionProtocol) -> a + 120:121:void channelInactive(io.netty.channel.ChannelHandlerContext) -> channelInactive + 125:154:void exceptionCaught(io.netty.channel.ChannelHandlerContext,java.lang.Throwable) -> exceptionCaught + 158:171:void channelRead0(io.netty.channel.ChannelHandlerContext,net.minecraft.network.protocol.Packet) -> a + 175:176:void genericsFtw(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketListener) -> a + 179:181:void setListener(net.minecraft.network.PacketListener) -> a + 184:185:void send(net.minecraft.network.protocol.Packet) -> a + 188:194:void send(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketSendListener) -> a + 197:214:void sendPacket(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketSendListener) -> b + 217:235:void doSendPacket(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketSendListener,net.minecraft.network.ConnectionProtocol,net.minecraft.network.ConnectionProtocol) -> a + 238:238:net.minecraft.network.ConnectionProtocol getCurrentProtocol() -> p + 242:253:void flushQueue() -> q + 256:273:void tick() -> a + 276:280:void tickSecond() -> b + 283:283:java.net.SocketAddress getRemoteAddress() -> c + 287:295:void disconnect(net.minecraft.network.chat.Component) -> a + 298:298:boolean isMemoryConnection() -> d + 302:302:net.minecraft.network.protocol.PacketFlow getReceiving() -> e + 306:306:net.minecraft.network.protocol.PacketFlow getSending() -> f + 310:315:net.minecraft.network.Connection connectToServer(java.net.InetSocketAddress,boolean) -> a + 321:344:io.netty.channel.ChannelFuture connect(java.net.InetSocketAddress,boolean,net.minecraft.network.Connection) -> a + 348:362:void configureSerialization(io.netty.channel.ChannelPipeline,net.minecraft.network.protocol.PacketFlow) -> a + 365:380:net.minecraft.network.Connection connectToLocalServer(java.net.SocketAddress) -> a + 384:387:void setEncryptionKey(javax.crypto.Cipher,javax.crypto.Cipher) -> a + 390:390:boolean isEncrypted() -> g + 394:394:boolean isConnected() -> h + 398:398:boolean isConnecting() -> i + 402:402:net.minecraft.network.PacketListener getPacketListener() -> j + 407:407:net.minecraft.network.chat.Component getDisconnectedReason() -> k + 411:414:void setReadOnly() -> l + 417:438:void setupCompression(int,boolean) -> a + 441:455:void handleDisconnection() -> m + 458:458:float getAverageReceivedPackets() -> n + 462:462:float getAverageSentPackets() -> o + 52:52:void channelRead0(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> channelRead0 + 223:232:void lambda$doSendPacket$8(net.minecraft.network.PacketSendListener,io.netty.util.concurrent.Future) -> a + 212:212:void lambda$sendPacket$7(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketSendListener,net.minecraft.network.ConnectionProtocol,net.minecraft.network.ConnectionProtocol) -> b + 147:147:void lambda$exceptionCaught$6(net.minecraft.network.chat.Component) -> b + 72:72:io.netty.channel.DefaultEventLoopGroup lambda$static$5() -> r + 69:69:io.netty.channel.epoll.EpollEventLoopGroup lambda$static$4() -> s + 66:66:io.netty.channel.nio.NioEventLoopGroup lambda$static$3() -> t + 62:62:void lambda$static$2(org.slf4j.Marker) -> a + 61:61:void lambda$static$1(org.slf4j.Marker) -> b + 59:59:void lambda$static$0(org.slf4j.Marker) -> c + 55:71:void () -> +net.minecraft.network.Connection$1 -> sd$1: + net.minecraft.network.Connection val$connection -> a + 329:329:void (net.minecraft.network.Connection) -> + 333:343:void initChannel(io.netty.channel.Channel) -> initChannel +net.minecraft.network.Connection$2 -> sd$2: + net.minecraft.network.Connection val$connection -> a + 367:367:void (net.minecraft.network.Connection) -> + 370:377:void initChannel(io.netty.channel.Channel) -> initChannel +net.minecraft.network.Connection$PacketHolder -> sd$a: + net.minecraft.network.protocol.Packet packet -> a + net.minecraft.network.PacketSendListener listener -> b + 470:473:void (net.minecraft.network.protocol.Packet,net.minecraft.network.PacketSendListener) -> +net.minecraft.network.ConnectionProtocol -> se: + net.minecraft.network.ConnectionProtocol HANDSHAKING -> a + net.minecraft.network.ConnectionProtocol PLAY -> b + net.minecraft.network.ConnectionProtocol STATUS -> c + net.minecraft.network.ConnectionProtocol LOGIN -> d + int NOT_REGISTERED -> e + int MIN_PROTOCOL_ID -> f + int MAX_PROTOCOL_ID -> g + net.minecraft.network.ConnectionProtocol[] LOOKUP -> h + java.util.Map PROTOCOL_BY_PACKET -> i + int id -> j + java.util.Map flows -> k + net.minecraft.network.ConnectionProtocol[] $VALUES -> l + 205:205:net.minecraft.network.ConnectionProtocol[] values() -> values + 205:205:net.minecraft.network.ConnectionProtocol valueOf(java.lang.String) -> valueOf + 475:475:net.minecraft.network.ConnectionProtocol$ProtocolBuilder protocol() -> b + 495:498:void (java.lang.String,int,int,net.minecraft.network.ConnectionProtocol$ProtocolBuilder) -> + 501:501:int getPacketId(net.minecraft.network.protocol.PacketFlow,net.minecraft.network.protocol.Packet) -> a + 506:506:net.minecraft.network.protocol.BundlerInfo getBundlerInfo(net.minecraft.network.protocol.PacketFlow) -> a + 511:517:it.unimi.dsi.fastutil.ints.Int2ObjectMap getPacketsByIds(net.minecraft.network.protocol.PacketFlow) -> b + 522:522:net.minecraft.network.protocol.Packet createPacket(net.minecraft.network.protocol.PacketFlow,int,net.minecraft.network.FriendlyByteBuf) -> a + 526:526:int getId() -> a + 549:552:net.minecraft.network.ConnectionProtocol getById(int) -> a + 557:557:net.minecraft.network.ConnectionProtocol getProtocolForPacket(net.minecraft.network.protocol.Packet) -> a + 538:538:void lambda$static$2(net.minecraft.network.ConnectionProtocol,net.minecraft.network.protocol.PacketFlow,net.minecraft.network.ConnectionProtocol$PacketSet) -> a + 539:543:void lambda$static$1(net.minecraft.network.ConnectionProtocol,java.lang.Class) -> a + 516:516:void lambda$getPacketsByIds$0(it.unimi.dsi.fastutil.ints.Int2ObjectMap,java.lang.Class,java.lang.Integer) -> a + 205:205:net.minecraft.network.ConnectionProtocol[] $values() -> c + 205:545:void () -> +net.minecraft.network.ConnectionProtocol$PacketSet -> se$a: + org.slf4j.Logger LOGGER -> a + it.unimi.dsi.fastutil.objects.Object2IntMap classToId -> b + java.util.List idToDeserializer -> c + net.minecraft.network.protocol.BundlerInfo bundlerInfo -> d + java.util.Set extraClasses -> e + 418:423:void () -> + 426:436:net.minecraft.network.ConnectionProtocol$PacketSet addPacket(java.lang.Class,java.util.function.Function) -> a + 441:449:net.minecraft.network.ConnectionProtocol$PacketSet withBundlePacket(java.lang.Class,java.util.function.Function) -> b + 453:453:int getId(java.lang.Class) -> a + 458:459:net.minecraft.network.protocol.Packet createPacket(int,net.minecraft.network.FriendlyByteBuf) -> a + 465:467:void listAllPackets(java.util.function.Consumer) -> a + 470:470:net.minecraft.network.protocol.BundlerInfo bundlerInfo() -> a + 465:465:boolean lambda$listAllPackets$2(java.lang.Class) -> b + 446:446:net.minecraft.network.protocol.BundleDelimiterPacket lambda$withBundlePacket$1(net.minecraft.network.protocol.BundleDelimiterPacket,net.minecraft.network.FriendlyByteBuf) -> a + 420:420:void lambda$new$0(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> a + 419:419:void () -> +net.minecraft.network.ConnectionProtocol$ProtocolBuilder -> se$b: + java.util.Map flows -> a + 478:479:void () -> + 482:483:net.minecraft.network.ConnectionProtocol$ProtocolBuilder addFlow(net.minecraft.network.protocol.PacketFlow,net.minecraft.network.ConnectionProtocol$PacketSet) -> a +net.minecraft.network.FriendlyByteBuf -> sf: + int MAX_VARINT_SIZE -> d + int MAX_VARLONG_SIZE -> e + int DEFAULT_NBT_QUOTA -> a + io.netty.buffer.ByteBuf source -> f + short MAX_STRING_LENGTH -> b + int MAX_COMPONENT_STRING_LENGTH -> c + int PUBLIC_KEY_SIZE -> g + int MAX_PUBLIC_KEY_HEADER_SIZE -> h + int MAX_PUBLIC_KEY_LENGTH -> i + com.google.gson.Gson GSON -> j + 101:103:void (io.netty.buffer.ByteBuf) -> + 106:111:int getVarIntSize(int) -> a + 115:120:int getVarLongSize(long) -> a + 135:136:java.lang.Object readWithCodec(com.mojang.serialization.DynamicOps,com.mojang.serialization.Codec) -> a + 147:149:void writeWithCodec(com.mojang.serialization.DynamicOps,com.mojang.serialization.Codec,java.lang.Object) -> a + 152:154:java.lang.Object readJsonWithCodec(com.mojang.serialization.Codec) -> a + 158:160:void writeJsonWithCodec(com.mojang.serialization.Codec,java.lang.Object) -> a + 163:168:void writeId(net.minecraft.core.IdMap,java.lang.Object) -> a + 171:184:void writeId(net.minecraft.core.IdMap,net.minecraft.core.Holder,net.minecraft.network.FriendlyByteBuf$Writer) -> a + 188:189:java.lang.Object readById(net.minecraft.core.IdMap) -> a + 193:202:net.minecraft.core.Holder readById(net.minecraft.core.IdMap,net.minecraft.network.FriendlyByteBuf$Reader) -> a + 206:206:java.util.function.IntFunction limitValue(java.util.function.IntFunction,int) -> a + 215:220:java.util.Collection readCollection(java.util.function.IntFunction,net.minecraft.network.FriendlyByteBuf$Reader) -> a + 224:228:void writeCollection(java.util.Collection,net.minecraft.network.FriendlyByteBuf$Writer) -> a + 231:231:java.util.List readList(net.minecraft.network.FriendlyByteBuf$Reader) -> a + 235:240:it.unimi.dsi.fastutil.ints.IntList readIntIdList() -> a + 244:246:void writeIntIdList(it.unimi.dsi.fastutil.ints.IntList) -> a + 249:256:java.util.Map readMap(java.util.function.IntFunction,net.minecraft.network.FriendlyByteBuf$Reader,net.minecraft.network.FriendlyByteBuf$Reader) -> a + 260:260:java.util.Map readMap(net.minecraft.network.FriendlyByteBuf$Reader,net.minecraft.network.FriendlyByteBuf$Reader) -> a + 264:269:void writeMap(java.util.Map,net.minecraft.network.FriendlyByteBuf$Writer,net.minecraft.network.FriendlyByteBuf$Writer) -> a + 272:276:void readWithCount(java.util.function.Consumer) -> a + 279:285:void writeEnumSet(java.util.EnumSet,java.lang.Class) -> a + 288:296:java.util.EnumSet readEnumSet(java.lang.Class) -> a + 300:306:void writeOptional(java.util.Optional,net.minecraft.network.FriendlyByteBuf$Writer) -> a + 309:312:java.util.Optional readOptional(net.minecraft.network.FriendlyByteBuf$Reader) -> b + 317:320:java.lang.Object readNullable(net.minecraft.network.FriendlyByteBuf$Reader) -> c + 324:330:void writeNullable(java.lang.Object,net.minecraft.network.FriendlyByteBuf$Writer) -> a + 333:340:void writeEither(com.mojang.datafixers.util.Either,net.minecraft.network.FriendlyByteBuf$Writer,net.minecraft.network.FriendlyByteBuf$Writer) -> a + 343:346:com.mojang.datafixers.util.Either readEither(net.minecraft.network.FriendlyByteBuf$Reader,net.minecraft.network.FriendlyByteBuf$Reader) -> b + 351:351:byte[] readByteArray() -> b + 355:358:net.minecraft.network.FriendlyByteBuf writeByteArray(byte[]) -> a + 362:369:byte[] readByteArray(int) -> b + 373:379:net.minecraft.network.FriendlyByteBuf writeVarIntArray(int[]) -> a + 383:383:int[] readVarIntArray() -> c + 387:397:int[] readVarIntArray(int) -> c + 401:407:net.minecraft.network.FriendlyByteBuf writeLongArray(long[]) -> a + 411:411:long[] readLongArray() -> d + 415:415:long[] readLongArray(long[]) -> b + 419:431:long[] readLongArray(long[],int) -> a + 436:439:byte[] accessByteBufWithCorrectSize() -> e + 447:447:net.minecraft.core.BlockPos readBlockPos() -> f + 451:452:net.minecraft.network.FriendlyByteBuf writeBlockPos(net.minecraft.core.BlockPos) -> a + 456:456:net.minecraft.world.level.ChunkPos readChunkPos() -> g + 460:461:net.minecraft.network.FriendlyByteBuf writeChunkPos(net.minecraft.world.level.ChunkPos) -> a + 465:465:net.minecraft.core.SectionPos readSectionPos() -> h + 469:470:net.minecraft.network.FriendlyByteBuf writeSectionPos(net.minecraft.core.SectionPos) -> a + 474:476:net.minecraft.core.GlobalPos readGlobalPos() -> i + 480:482:void writeGlobalPos(net.minecraft.core.GlobalPos) -> a + 485:485:org.joml.Vector3f readVector3f() -> j + 489:492:void writeVector3f(org.joml.Vector3f) -> a + 495:495:org.joml.Quaternionf readQuaternion() -> k + 499:503:void writeQuaternion(org.joml.Quaternionf) -> a + 506:510:net.minecraft.network.chat.Component readComponent() -> l + 514:514:net.minecraft.network.FriendlyByteBuf writeComponent(net.minecraft.network.chat.Component) -> a + 518:518:java.lang.Enum readEnum(java.lang.Class) -> b + 522:522:net.minecraft.network.FriendlyByteBuf writeEnum(java.lang.Enum) -> a + 526:543:int readVarInt() -> m + 547:564:long readVarLong() -> n + 568:571:net.minecraft.network.FriendlyByteBuf writeUUID(java.util.UUID) -> a + 575:575:java.util.UUID readUUID() -> o + 580:586:net.minecraft.network.FriendlyByteBuf writeVarInt(int) -> d + 592:598:net.minecraft.network.FriendlyByteBuf writeVarLong(long) -> b + 603:613:net.minecraft.network.FriendlyByteBuf writeNbt(net.minecraft.nbt.CompoundTag) -> a + 618:618:net.minecraft.nbt.CompoundTag readNbt() -> p + 623:623:net.minecraft.nbt.CompoundTag readAnySizeNbt() -> q + 628:638:net.minecraft.nbt.CompoundTag readNbt(net.minecraft.nbt.NbtAccounter) -> a + 644:659:net.minecraft.network.FriendlyByteBuf writeItem(net.minecraft.world.item.ItemStack) -> a + 663:673:net.minecraft.world.item.ItemStack readItem() -> r + 677:677:java.lang.String readUtf() -> s + 681:697:java.lang.String readUtf(int) -> e + 701:701:net.minecraft.network.FriendlyByteBuf writeUtf(java.lang.String) -> a + 705:715:net.minecraft.network.FriendlyByteBuf writeUtf(java.lang.String,int) -> a + 719:719:int getMaxEncodedUtfLength(int) -> g + 723:723:net.minecraft.resources.ResourceLocation readResourceLocation() -> t + 727:728:net.minecraft.network.FriendlyByteBuf writeResourceLocation(net.minecraft.resources.ResourceLocation) -> a + 732:733:net.minecraft.resources.ResourceKey readResourceKey(net.minecraft.resources.ResourceKey) -> a + 737:738:void writeResourceKey(net.minecraft.resources.ResourceKey) -> b + 741:741:java.util.Date readDate() -> u + 745:746:net.minecraft.network.FriendlyByteBuf writeDate(java.util.Date) -> a + 750:750:java.time.Instant readInstant() -> v + 754:755:void writeInstant(java.time.Instant) -> a + 759:761:java.security.PublicKey readPublicKey() -> w + 766:767:net.minecraft.network.FriendlyByteBuf writePublicKey(java.security.PublicKey) -> a + 771:781:net.minecraft.world.phys.BlockHitResult readBlockHitResult() -> x + 789:797:void writeBlockHitResult(net.minecraft.world.phys.BlockHitResult) -> a + 800:800:java.util.BitSet readBitSet() -> y + 804:805:void writeBitSet(java.util.BitSet) -> a + 808:810:java.util.BitSet readFixedBitSet(int) -> f + 814:819:void writeFixedBitSet(java.util.BitSet,int) -> a + 822:826:com.mojang.authlib.GameProfile readGameProfile() -> z + 830:833:void writeGameProfile(com.mojang.authlib.GameProfile) -> a + 836:841:com.mojang.authlib.properties.PropertyMap readGameProfileProperties() -> A + 845:846:void writeGameProfileProperties(com.mojang.authlib.properties.PropertyMap) -> a + 849:856:com.mojang.authlib.properties.Property readProperty() -> B + 861:869:void writeProperty(com.mojang.authlib.properties.Property) -> a + 873:873:int capacity() -> capacity + 878:878:io.netty.buffer.ByteBuf capacity(int) -> capacity + 883:883:int maxCapacity() -> maxCapacity + 888:888:io.netty.buffer.ByteBufAllocator alloc() -> alloc + 893:893:java.nio.ByteOrder order() -> order + 898:898:io.netty.buffer.ByteBuf order(java.nio.ByteOrder) -> order + 903:903:io.netty.buffer.ByteBuf unwrap() -> unwrap + 908:908:boolean isDirect() -> isDirect + 913:913:boolean isReadOnly() -> isReadOnly + 918:918:io.netty.buffer.ByteBuf asReadOnly() -> asReadOnly + 923:923:int readerIndex() -> readerIndex + 928:928:io.netty.buffer.ByteBuf readerIndex(int) -> readerIndex + 933:933:int writerIndex() -> writerIndex + 938:938:io.netty.buffer.ByteBuf writerIndex(int) -> writerIndex + 943:943:io.netty.buffer.ByteBuf setIndex(int,int) -> setIndex + 948:948:int readableBytes() -> readableBytes + 953:953:int writableBytes() -> writableBytes + 958:958:int maxWritableBytes() -> maxWritableBytes + 963:963:boolean isReadable() -> isReadable + 968:968:boolean isReadable(int) -> isReadable + 973:973:boolean isWritable() -> isWritable + 978:978:boolean isWritable(int) -> isWritable + 983:983:io.netty.buffer.ByteBuf clear() -> clear + 988:988:io.netty.buffer.ByteBuf markReaderIndex() -> markReaderIndex + 993:993:io.netty.buffer.ByteBuf resetReaderIndex() -> resetReaderIndex + 998:998:io.netty.buffer.ByteBuf markWriterIndex() -> markWriterIndex + 1003:1003:io.netty.buffer.ByteBuf resetWriterIndex() -> resetWriterIndex + 1008:1008:io.netty.buffer.ByteBuf discardReadBytes() -> discardReadBytes + 1013:1013:io.netty.buffer.ByteBuf discardSomeReadBytes() -> discardSomeReadBytes + 1018:1018:io.netty.buffer.ByteBuf ensureWritable(int) -> ensureWritable + 1023:1023:int ensureWritable(int,boolean) -> ensureWritable + 1028:1028:boolean getBoolean(int) -> getBoolean + 1033:1033:byte getByte(int) -> getByte + 1038:1038:short getUnsignedByte(int) -> getUnsignedByte + 1043:1043:short getShort(int) -> getShort + 1048:1048:short getShortLE(int) -> getShortLE + 1053:1053:int getUnsignedShort(int) -> getUnsignedShort + 1058:1058:int getUnsignedShortLE(int) -> getUnsignedShortLE + 1063:1063:int getMedium(int) -> getMedium + 1068:1068:int getMediumLE(int) -> getMediumLE + 1073:1073:int getUnsignedMedium(int) -> getUnsignedMedium + 1078:1078:int getUnsignedMediumLE(int) -> getUnsignedMediumLE + 1083:1083:int getInt(int) -> getInt + 1088:1088:int getIntLE(int) -> getIntLE + 1093:1093:long getUnsignedInt(int) -> getUnsignedInt + 1098:1098:long getUnsignedIntLE(int) -> getUnsignedIntLE + 1103:1103:long getLong(int) -> getLong + 1108:1108:long getLongLE(int) -> getLongLE + 1113:1113:char getChar(int) -> getChar + 1118:1118:float getFloat(int) -> getFloat + 1123:1123:double getDouble(int) -> getDouble + 1128:1128:io.netty.buffer.ByteBuf getBytes(int,io.netty.buffer.ByteBuf) -> getBytes + 1133:1133:io.netty.buffer.ByteBuf getBytes(int,io.netty.buffer.ByteBuf,int) -> getBytes + 1138:1138:io.netty.buffer.ByteBuf getBytes(int,io.netty.buffer.ByteBuf,int,int) -> getBytes + 1143:1143:io.netty.buffer.ByteBuf getBytes(int,byte[]) -> getBytes + 1148:1148:io.netty.buffer.ByteBuf getBytes(int,byte[],int,int) -> getBytes + 1153:1153:io.netty.buffer.ByteBuf getBytes(int,java.nio.ByteBuffer) -> getBytes + 1158:1158:io.netty.buffer.ByteBuf getBytes(int,java.io.OutputStream,int) -> getBytes + 1163:1163:int getBytes(int,java.nio.channels.GatheringByteChannel,int) -> getBytes + 1168:1168:int getBytes(int,java.nio.channels.FileChannel,long,int) -> getBytes + 1173:1173:java.lang.CharSequence getCharSequence(int,int,java.nio.charset.Charset) -> getCharSequence + 1178:1178:io.netty.buffer.ByteBuf setBoolean(int,boolean) -> setBoolean + 1183:1183:io.netty.buffer.ByteBuf setByte(int,int) -> setByte + 1188:1188:io.netty.buffer.ByteBuf setShort(int,int) -> setShort + 1193:1193:io.netty.buffer.ByteBuf setShortLE(int,int) -> setShortLE + 1198:1198:io.netty.buffer.ByteBuf setMedium(int,int) -> setMedium + 1203:1203:io.netty.buffer.ByteBuf setMediumLE(int,int) -> setMediumLE + 1208:1208:io.netty.buffer.ByteBuf setInt(int,int) -> setInt + 1213:1213:io.netty.buffer.ByteBuf setIntLE(int,int) -> setIntLE + 1218:1218:io.netty.buffer.ByteBuf setLong(int,long) -> setLong + 1223:1223:io.netty.buffer.ByteBuf setLongLE(int,long) -> setLongLE + 1228:1228:io.netty.buffer.ByteBuf setChar(int,int) -> setChar + 1233:1233:io.netty.buffer.ByteBuf setFloat(int,float) -> setFloat + 1238:1238:io.netty.buffer.ByteBuf setDouble(int,double) -> setDouble + 1243:1243:io.netty.buffer.ByteBuf setBytes(int,io.netty.buffer.ByteBuf) -> setBytes + 1248:1248:io.netty.buffer.ByteBuf setBytes(int,io.netty.buffer.ByteBuf,int) -> setBytes + 1253:1253:io.netty.buffer.ByteBuf setBytes(int,io.netty.buffer.ByteBuf,int,int) -> setBytes + 1258:1258:io.netty.buffer.ByteBuf setBytes(int,byte[]) -> setBytes + 1263:1263:io.netty.buffer.ByteBuf setBytes(int,byte[],int,int) -> setBytes + 1268:1268:io.netty.buffer.ByteBuf setBytes(int,java.nio.ByteBuffer) -> setBytes + 1273:1273:int setBytes(int,java.io.InputStream,int) -> setBytes + 1278:1278:int setBytes(int,java.nio.channels.ScatteringByteChannel,int) -> setBytes + 1283:1283:int setBytes(int,java.nio.channels.FileChannel,long,int) -> setBytes + 1288:1288:io.netty.buffer.ByteBuf setZero(int,int) -> setZero + 1293:1293:int setCharSequence(int,java.lang.CharSequence,java.nio.charset.Charset) -> setCharSequence + 1298:1298:boolean readBoolean() -> readBoolean + 1303:1303:byte readByte() -> readByte + 1308:1308:short readUnsignedByte() -> readUnsignedByte + 1313:1313:short readShort() -> readShort + 1318:1318:short readShortLE() -> readShortLE + 1323:1323:int readUnsignedShort() -> readUnsignedShort + 1328:1328:int readUnsignedShortLE() -> readUnsignedShortLE + 1333:1333:int readMedium() -> readMedium + 1338:1338:int readMediumLE() -> readMediumLE + 1343:1343:int readUnsignedMedium() -> readUnsignedMedium + 1348:1348:int readUnsignedMediumLE() -> readUnsignedMediumLE + 1353:1353:int readInt() -> readInt + 1358:1358:int readIntLE() -> readIntLE + 1363:1363:long readUnsignedInt() -> readUnsignedInt + 1368:1368:long readUnsignedIntLE() -> readUnsignedIntLE + 1373:1373:long readLong() -> readLong + 1378:1378:long readLongLE() -> readLongLE + 1383:1383:char readChar() -> readChar + 1388:1388:float readFloat() -> readFloat + 1393:1393:double readDouble() -> readDouble + 1398:1398:io.netty.buffer.ByteBuf readBytes(int) -> readBytes + 1403:1403:io.netty.buffer.ByteBuf readSlice(int) -> readSlice + 1408:1408:io.netty.buffer.ByteBuf readRetainedSlice(int) -> readRetainedSlice + 1413:1413:io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf) -> readBytes + 1418:1418:io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf,int) -> readBytes + 1423:1423:io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf,int,int) -> readBytes + 1428:1428:io.netty.buffer.ByteBuf readBytes(byte[]) -> readBytes + 1433:1433:io.netty.buffer.ByteBuf readBytes(byte[],int,int) -> readBytes + 1438:1438:io.netty.buffer.ByteBuf readBytes(java.nio.ByteBuffer) -> readBytes + 1443:1443:io.netty.buffer.ByteBuf readBytes(java.io.OutputStream,int) -> readBytes + 1448:1448:int readBytes(java.nio.channels.GatheringByteChannel,int) -> readBytes + 1453:1453:java.lang.CharSequence readCharSequence(int,java.nio.charset.Charset) -> readCharSequence + 1458:1458:int readBytes(java.nio.channels.FileChannel,long,int) -> readBytes + 1463:1463:io.netty.buffer.ByteBuf skipBytes(int) -> skipBytes + 1468:1468:io.netty.buffer.ByteBuf writeBoolean(boolean) -> writeBoolean + 1473:1473:io.netty.buffer.ByteBuf writeByte(int) -> writeByte + 1478:1478:io.netty.buffer.ByteBuf writeShort(int) -> writeShort + 1483:1483:io.netty.buffer.ByteBuf writeShortLE(int) -> writeShortLE + 1488:1488:io.netty.buffer.ByteBuf writeMedium(int) -> writeMedium + 1493:1493:io.netty.buffer.ByteBuf writeMediumLE(int) -> writeMediumLE + 1498:1498:io.netty.buffer.ByteBuf writeInt(int) -> writeInt + 1503:1503:io.netty.buffer.ByteBuf writeIntLE(int) -> writeIntLE + 1508:1508:io.netty.buffer.ByteBuf writeLong(long) -> writeLong + 1513:1513:io.netty.buffer.ByteBuf writeLongLE(long) -> writeLongLE + 1518:1518:io.netty.buffer.ByteBuf writeChar(int) -> writeChar + 1523:1523:io.netty.buffer.ByteBuf writeFloat(float) -> writeFloat + 1528:1528:io.netty.buffer.ByteBuf writeDouble(double) -> writeDouble + 1533:1533:io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf) -> writeBytes + 1538:1538:io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf,int) -> writeBytes + 1543:1543:io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf,int,int) -> writeBytes + 1548:1548:io.netty.buffer.ByteBuf writeBytes(byte[]) -> writeBytes + 1553:1553:io.netty.buffer.ByteBuf writeBytes(byte[],int,int) -> writeBytes + 1558:1558:io.netty.buffer.ByteBuf writeBytes(java.nio.ByteBuffer) -> writeBytes + 1563:1563:int writeBytes(java.io.InputStream,int) -> writeBytes + 1568:1568:int writeBytes(java.nio.channels.ScatteringByteChannel,int) -> writeBytes + 1573:1573:int writeBytes(java.nio.channels.FileChannel,long,int) -> writeBytes + 1578:1578:io.netty.buffer.ByteBuf writeZero(int) -> writeZero + 1583:1583:int writeCharSequence(java.lang.CharSequence,java.nio.charset.Charset) -> writeCharSequence + 1588:1588:int indexOf(int,int,byte) -> indexOf + 1593:1593:int bytesBefore(byte) -> bytesBefore + 1598:1598:int bytesBefore(int,byte) -> bytesBefore + 1603:1603:int bytesBefore(int,int,byte) -> bytesBefore + 1608:1608:int forEachByte(io.netty.util.ByteProcessor) -> forEachByte + 1613:1613:int forEachByte(int,int,io.netty.util.ByteProcessor) -> forEachByte + 1618:1618:int forEachByteDesc(io.netty.util.ByteProcessor) -> forEachByteDesc + 1623:1623:int forEachByteDesc(int,int,io.netty.util.ByteProcessor) -> forEachByteDesc + 1628:1628:io.netty.buffer.ByteBuf copy() -> copy + 1633:1633:io.netty.buffer.ByteBuf copy(int,int) -> copy + 1638:1638:io.netty.buffer.ByteBuf slice() -> slice + 1643:1643:io.netty.buffer.ByteBuf retainedSlice() -> retainedSlice + 1648:1648:io.netty.buffer.ByteBuf slice(int,int) -> slice + 1653:1653:io.netty.buffer.ByteBuf retainedSlice(int,int) -> retainedSlice + 1658:1658:io.netty.buffer.ByteBuf duplicate() -> duplicate + 1663:1663:io.netty.buffer.ByteBuf retainedDuplicate() -> retainedDuplicate + 1668:1668:int nioBufferCount() -> nioBufferCount + 1673:1673:java.nio.ByteBuffer nioBuffer() -> nioBuffer + 1678:1678:java.nio.ByteBuffer nioBuffer(int,int) -> nioBuffer + 1683:1683:java.nio.ByteBuffer internalNioBuffer(int,int) -> internalNioBuffer + 1688:1688:java.nio.ByteBuffer[] nioBuffers() -> nioBuffers + 1693:1693:java.nio.ByteBuffer[] nioBuffers(int,int) -> nioBuffers + 1698:1698:boolean hasArray() -> hasArray + 1703:1703:byte[] array() -> array + 1708:1708:int arrayOffset() -> arrayOffset + 1713:1713:boolean hasMemoryAddress() -> hasMemoryAddress + 1718:1718:long memoryAddress() -> memoryAddress + 1723:1723:java.lang.String toString(java.nio.charset.Charset) -> toString + 1728:1728:java.lang.String toString(int,int,java.nio.charset.Charset) -> toString + 1733:1733:int hashCode() -> hashCode + 1738:1738:boolean equals(java.lang.Object) -> equals + 1743:1743:int compareTo(io.netty.buffer.ByteBuf) -> compareTo + 1748:1748:java.lang.String toString() -> toString + 1753:1753:io.netty.buffer.ByteBuf retain(int) -> retain + 1758:1758:io.netty.buffer.ByteBuf retain() -> retain + 1763:1763:io.netty.buffer.ByteBuf touch() -> touch + 1768:1768:io.netty.buffer.ByteBuf touch(java.lang.Object) -> touch + 1773:1773:int refCnt() -> refCnt + 1778:1778:boolean release() -> release + 1783:1783:boolean release(int) -> release + 83:83:io.netty.util.ReferenceCounted touch(java.lang.Object) -> touch + 83:83:io.netty.util.ReferenceCounted touch() -> touch + 83:83:io.netty.util.ReferenceCounted retain(int) -> retain + 83:83:io.netty.util.ReferenceCounted retain() -> retain + 83:83:int compareTo(java.lang.Object) -> compareTo + 838:840:void lambda$readGameProfileProperties$8(com.mojang.authlib.properties.PropertyMap,net.minecraft.network.FriendlyByteBuf) -> a + 337:339:void lambda$writeEither$7(net.minecraft.network.FriendlyByteBuf$Writer,java.lang.Object) -> a + 334:336:void lambda$writeEither$6(net.minecraft.network.FriendlyByteBuf$Writer,java.lang.Object) -> b + 266:268:void lambda$writeMap$5(net.minecraft.network.FriendlyByteBuf$Writer,net.minecraft.network.FriendlyByteBuf$Writer,java.lang.Object,java.lang.Object) -> a + 207:210:java.lang.Object lambda$limitValue$4(int,java.util.function.IntFunction,int) -> a + 159:159:io.netty.handler.codec.EncoderException lambda$writeJsonWithCodec$3(java.lang.Object,java.lang.String) -> a + 154:154:io.netty.handler.codec.DecoderException lambda$readJsonWithCodec$2(java.lang.String) -> b + 147:147:io.netty.handler.codec.EncoderException lambda$writeWithCodec$1(java.lang.Object,java.lang.String) -> b + 136:136:io.netty.handler.codec.DecoderException lambda$readWithCodec$0(net.minecraft.nbt.CompoundTag,java.lang.String) -> a + 99:99:void () -> +net.minecraft.network.FriendlyByteBuf$1 -> sf$1: + int[] $SwitchMap$net$minecraft$core$Holder$Kind -> a + 171:171:void () -> +net.minecraft.network.FriendlyByteBuf$Reader -> sf$a: + 1789:1789:net.minecraft.network.FriendlyByteBuf$Reader asOptional() -> asOptional + 1789:1789:java.util.Optional lambda$asOptional$0(net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.network.FriendlyByteBuf$Writer -> sf$b: + 1796:1796:net.minecraft.network.FriendlyByteBuf$Writer asOptional() -> asOptional + 1796:1796:void lambda$asOptional$0(net.minecraft.network.FriendlyByteBuf,java.util.Optional) -> a +net.minecraft.network.PacketBundlePacker -> sg: + net.minecraft.network.protocol.BundlerInfo$Bundler currentBundler -> a + net.minecraft.network.protocol.BundlerInfo infoForCurrentBundler -> b + net.minecraft.network.protocol.PacketFlow flow -> c + 21:23:void (net.minecraft.network.protocol.PacketFlow) -> + 27:52:void decode(io.netty.channel.ChannelHandlerContext,net.minecraft.network.protocol.Packet,java.util.List) -> a + 13:13:void decode(io.netty.channel.ChannelHandlerContext,java.lang.Object,java.util.List) -> decode +net.minecraft.network.PacketBundleUnpacker -> sh: + net.minecraft.network.protocol.PacketFlow flow -> a + 15:17:void (net.minecraft.network.protocol.PacketFlow) -> + 21:26:void encode(io.netty.channel.ChannelHandlerContext,net.minecraft.network.protocol.Packet,java.util.List) -> a + 12:12:void encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,java.util.List) -> encode +net.minecraft.network.PacketDecoder -> si: + org.slf4j.Logger LOGGER -> a + net.minecraft.network.protocol.PacketFlow flow -> b + 19:21:void (net.minecraft.network.protocol.PacketFlow) -> + 25:55:void decode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,java.util.List) -> decode + 16:16:void () -> +net.minecraft.network.PacketEncoder -> sj: + org.slf4j.Logger LOGGER -> a + net.minecraft.network.protocol.PacketFlow flow -> b + 19:21:void (net.minecraft.network.protocol.PacketFlow) -> + 25:66:void encode(io.netty.channel.ChannelHandlerContext,net.minecraft.network.protocol.Packet,io.netty.buffer.ByteBuf) -> a + 14:14:void encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.buffer.ByteBuf) -> encode + 15:15:void () -> +net.minecraft.network.PacketListener -> sk: + void onDisconnect(net.minecraft.network.chat.Component) -> a + boolean isAcceptingMessages() -> a + 11:11:boolean shouldPropagateHandlingExceptions() -> b +net.minecraft.network.PacketSendListener -> sl: + 10:10:net.minecraft.network.PacketSendListener thenRun(java.lang.Runnable) -> a + 26:26:net.minecraft.network.PacketSendListener exceptionallySend(java.util.function.Supplier) -> a + 36:36:void onSuccess() -> a + 40:40:net.minecraft.network.protocol.Packet onFailure() -> b +net.minecraft.network.PacketSendListener$1 -> sl$1: + java.lang.Runnable val$runnable -> a + 10:10:void (java.lang.Runnable) -> + 13:14:void onSuccess() -> a + 19:20:net.minecraft.network.protocol.Packet onFailure() -> b +net.minecraft.network.PacketSendListener$2 -> sl$2: + java.util.function.Supplier val$handler -> a + 26:26:void (java.util.function.Supplier) -> + 30:30:net.minecraft.network.protocol.Packet onFailure() -> b +net.minecraft.network.RateKickingConnection -> sm: + org.slf4j.Logger LOGGER -> i + net.minecraft.network.chat.Component EXCEED_REASON -> j + int rateLimitPacketsPerSecond -> k + 16:18:void (int) -> + 22:31:void tickSecond() -> b + 28:28:void lambda$tickSecond$0() -> p + 10:11:void () -> +net.minecraft.network.SkipPacketException -> sn: + 7:8:void (java.lang.Throwable) -> +net.minecraft.network.TickablePacketListener -> so: + void tick() -> c +net.minecraft.network.Varint21FrameDecoder -> sp: + 11:11:void () -> + 14:42:void decode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,java.util.List) -> decode +net.minecraft.network.Varint21LengthFieldPrepender -> sq: + int MAX_BYTES -> a + 9:9:void () -> + 14:27:void encode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf) -> a + 8:8:void encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.buffer.ByteBuf) -> encode +net.minecraft.network.chat.ChatDecorator -> sr: + net.minecraft.network.chat.ChatDecorator PLAIN -> a + java.util.concurrent.CompletableFuture decorate(net.minecraft.server.level.ServerPlayer,net.minecraft.network.chat.Component) -> decorate + 10:10:java.util.concurrent.CompletableFuture lambda$static$0(net.minecraft.server.level.ServerPlayer,net.minecraft.network.chat.Component) -> a + 10:10:void () -> +net.minecraft.network.chat.ChatType -> ss: + net.minecraft.network.chat.ChatTypeDecoration chat -> j + net.minecraft.network.chat.ChatTypeDecoration narration -> k + com.mojang.serialization.Codec CODEC -> a + net.minecraft.network.chat.ChatTypeDecoration DEFAULT_CHAT_DECORATION -> b + net.minecraft.resources.ResourceKey CHAT -> c + net.minecraft.resources.ResourceKey SAY_COMMAND -> d + net.minecraft.resources.ResourceKey MSG_COMMAND_INCOMING -> e + net.minecraft.resources.ResourceKey MSG_COMMAND_OUTGOING -> f + net.minecraft.resources.ResourceKey TEAM_MSG_COMMAND_INCOMING -> g + net.minecraft.resources.ResourceKey TEAM_MSG_COMMAND_OUTGOING -> h + net.minecraft.resources.ResourceKey EMOTE_COMMAND -> i + 18:18:void (net.minecraft.network.chat.ChatTypeDecoration,net.minecraft.network.chat.ChatTypeDecoration) -> + 36:36:net.minecraft.resources.ResourceKey create(java.lang.String) -> a + 40:69:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 72:72:net.minecraft.network.chat.ChatType$Bound bind(net.minecraft.resources.ResourceKey,net.minecraft.world.entity.Entity) -> a + 76:76:net.minecraft.network.chat.ChatType$Bound bind(net.minecraft.resources.ResourceKey,net.minecraft.commands.CommandSourceStack) -> a + 80:81:net.minecraft.network.chat.ChatType$Bound bind(net.minecraft.resources.ResourceKey,net.minecraft.core.RegistryAccess,net.minecraft.network.chat.Component) -> a + 85:85:net.minecraft.network.chat.ChatType$Bound bind(net.minecraft.network.chat.Component) -> a + 18:18:java.lang.String toString() -> toString + 18:18:int hashCode() -> hashCode + 18:18:boolean equals(java.lang.Object) -> equals + 18:18:net.minecraft.network.chat.ChatTypeDecoration chat() -> a + 18:18:net.minecraft.network.chat.ChatTypeDecoration narration() -> b + 19:22:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 19:33:void () -> +net.minecraft.network.chat.ChatType$Bound -> ss$a: + net.minecraft.network.chat.ChatType chatType -> a + net.minecraft.network.chat.Component name -> b + net.minecraft.network.chat.Component targetName -> c + 90:91:void (net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component) -> + 88:88:void (net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 94:94:net.minecraft.network.chat.Component decorate(net.minecraft.network.chat.Component) -> a + 98:98:net.minecraft.network.chat.Component decorateNarration(net.minecraft.network.chat.Component) -> b + 102:102:net.minecraft.network.chat.ChatType$Bound withTargetName(net.minecraft.network.chat.Component) -> c + 106:107:net.minecraft.network.chat.ChatType$BoundNetwork toNetwork(net.minecraft.core.RegistryAccess) -> a + 88:88:java.lang.String toString() -> toString + 88:88:int hashCode() -> hashCode + 88:88:boolean equals(java.lang.Object) -> equals + 88:88:net.minecraft.network.chat.ChatType chatType() -> a + 88:88:net.minecraft.network.chat.Component name() -> b + 88:88:net.minecraft.network.chat.Component targetName() -> c +net.minecraft.network.chat.ChatType$BoundNetwork -> ss$b: + int chatType -> a + net.minecraft.network.chat.Component name -> b + net.minecraft.network.chat.Component targetName -> c + 113:114:void (net.minecraft.network.FriendlyByteBuf) -> + 111:111:void (int,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 117:120:void write(net.minecraft.network.FriendlyByteBuf) -> a + 123:125:java.util.Optional resolve(net.minecraft.core.RegistryAccess) -> a + 111:111:java.lang.String toString() -> toString + 111:111:int hashCode() -> hashCode + 111:111:boolean equals(java.lang.Object) -> equals + 111:111:int chatType() -> a + 111:111:net.minecraft.network.chat.Component name() -> b + 111:111:net.minecraft.network.chat.Component targetName() -> c + 125:125:net.minecraft.network.chat.ChatType$Bound lambda$resolve$0(net.minecraft.network.chat.ChatType) -> a +net.minecraft.network.chat.ChatTypeDecoration -> st: + java.lang.String translationKey -> b + java.util.List parameters -> c + net.minecraft.network.chat.Style style -> d + com.mojang.serialization.Codec CODEC -> a + 12:12:void (java.lang.String,java.util.List,net.minecraft.network.chat.Style) -> + 20:20:net.minecraft.network.chat.ChatTypeDecoration withSender(java.lang.String) -> a + 24:25:net.minecraft.network.chat.ChatTypeDecoration incomingDirectMessage(java.lang.String) -> b + 29:30:net.minecraft.network.chat.ChatTypeDecoration outgoingDirectMessage(java.lang.String) -> c + 34:34:net.minecraft.network.chat.ChatTypeDecoration teamMessage(java.lang.String) -> d + 38:39:net.minecraft.network.chat.Component decorate(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> a + 43:48:net.minecraft.network.chat.Component[] resolveParameters(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> b + 12:12:java.lang.String toString() -> toString + 12:12:int hashCode() -> hashCode + 12:12:boolean equals(java.lang.Object) -> equals + 12:12:java.lang.String translationKey() -> a + 12:12:java.util.List parameters() -> b + 12:12:net.minecraft.network.chat.Style style() -> c + 13:17:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 13:13:void () -> +net.minecraft.network.chat.ChatTypeDecoration$Parameter -> st$a: + net.minecraft.network.chat.ChatTypeDecoration$Parameter SENDER -> a + net.minecraft.network.chat.ChatTypeDecoration$Parameter TARGET -> b + net.minecraft.network.chat.ChatTypeDecoration$Parameter CONTENT -> c + com.mojang.serialization.Codec CODEC -> d + java.lang.String name -> e + net.minecraft.network.chat.ChatTypeDecoration$Parameter$Selector selector -> f + net.minecraft.network.chat.ChatTypeDecoration$Parameter[] $VALUES -> g + 51:51:net.minecraft.network.chat.ChatTypeDecoration$Parameter[] values() -> values + 51:51:net.minecraft.network.chat.ChatTypeDecoration$Parameter valueOf(java.lang.String) -> valueOf + 61:64:void (java.lang.String,int,java.lang.String,net.minecraft.network.chat.ChatTypeDecoration$Parameter$Selector) -> + 67:68:net.minecraft.network.chat.Component select(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> a + 73:73:java.lang.String getSerializedName() -> c + 54:54:net.minecraft.network.chat.Component lambda$static$2(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> b + 53:53:net.minecraft.network.chat.Component lambda$static$1(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> c + 52:52:net.minecraft.network.chat.Component lambda$static$0(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> d + 51:51:net.minecraft.network.chat.ChatTypeDecoration$Parameter[] $values() -> a + 51:56:void () -> +net.minecraft.network.chat.ChatTypeDecoration$Parameter$Selector -> st$a$a: + net.minecraft.network.chat.Component select(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> select +net.minecraft.network.chat.ClickEvent -> su: + net.minecraft.network.chat.ClickEvent$Action action -> a + java.lang.String value -> b + 11:14:void (net.minecraft.network.chat.ClickEvent$Action,java.lang.String) -> + 17:17:net.minecraft.network.chat.ClickEvent$Action getAction() -> a + 21:21:java.lang.String getValue() -> b + 26:42:boolean equals(java.lang.Object) -> equals + 47:47:java.lang.String toString() -> toString + 55:57:int hashCode() -> hashCode +net.minecraft.network.chat.ClickEvent$Action -> su$a: + net.minecraft.network.chat.ClickEvent$Action OPEN_URL -> a + net.minecraft.network.chat.ClickEvent$Action OPEN_FILE -> b + net.minecraft.network.chat.ClickEvent$Action RUN_COMMAND -> c + net.minecraft.network.chat.ClickEvent$Action SUGGEST_COMMAND -> d + net.minecraft.network.chat.ClickEvent$Action CHANGE_PAGE -> e + net.minecraft.network.chat.ClickEvent$Action COPY_TO_CLIPBOARD -> f + java.util.Map LOOKUP -> g + boolean allowFromServer -> h + java.lang.String name -> i + net.minecraft.network.chat.ClickEvent$Action[] $VALUES -> j + 60:60:net.minecraft.network.chat.ClickEvent$Action[] values() -> values + 60:60:net.minecraft.network.chat.ClickEvent$Action valueOf(java.lang.String) -> valueOf + 74:77:void (java.lang.String,int,java.lang.String,boolean) -> + 80:80:boolean isAllowedFromServer() -> a + 84:84:java.lang.String getName() -> b + 88:88:net.minecraft.network.chat.ClickEvent$Action getByName(java.lang.String) -> a + 69:69:net.minecraft.network.chat.ClickEvent$Action lambda$static$0(net.minecraft.network.chat.ClickEvent$Action) -> a + 60:60:net.minecraft.network.chat.ClickEvent$Action[] $values() -> c + 60:69:void () -> +net.minecraft.network.chat.CommonComponents -> sv: + net.minecraft.network.chat.Component EMPTY -> a + net.minecraft.network.chat.Component OPTION_ON -> b + net.minecraft.network.chat.Component OPTION_OFF -> c + net.minecraft.network.chat.Component GUI_DONE -> d + net.minecraft.network.chat.Component GUI_CANCEL -> e + net.minecraft.network.chat.Component GUI_YES -> f + net.minecraft.network.chat.Component GUI_NO -> g + net.minecraft.network.chat.Component GUI_OK -> h + net.minecraft.network.chat.Component GUI_PROCEED -> i + net.minecraft.network.chat.Component GUI_CONTINUE -> j + net.minecraft.network.chat.Component GUI_BACK -> k + net.minecraft.network.chat.Component GUI_TO_TITLE -> l + net.minecraft.network.chat.Component GUI_ACKNOWLEDGE -> m + net.minecraft.network.chat.Component GUI_OPEN_IN_BROWSER -> n + net.minecraft.network.chat.Component GUI_COPY_LINK_TO_CLIPBOARD -> o + net.minecraft.network.chat.Component CONNECT_FAILED -> p + net.minecraft.network.chat.Component NEW_LINE -> q + net.minecraft.network.chat.Component NARRATION_SEPARATOR -> r + net.minecraft.network.chat.Component ELLIPSIS -> s + net.minecraft.network.chat.Component SPACE -> t + 6:6:void () -> + 34:34:net.minecraft.network.chat.MutableComponent space() -> a + 38:38:net.minecraft.network.chat.MutableComponent days(long) -> a + 42:42:net.minecraft.network.chat.MutableComponent hours(long) -> b + 46:46:net.minecraft.network.chat.MutableComponent minutes(long) -> c + 50:50:net.minecraft.network.chat.Component optionStatus(boolean) -> a + 54:54:net.minecraft.network.chat.MutableComponent optionStatus(net.minecraft.network.chat.Component,boolean) -> a + 58:58:net.minecraft.network.chat.MutableComponent optionNameValue(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a + 62:69:net.minecraft.network.chat.MutableComponent joinForNarration(net.minecraft.network.chat.Component[]) -> a + 73:73:net.minecraft.network.chat.Component joinLines(net.minecraft.network.chat.Component[]) -> b + 77:77:net.minecraft.network.chat.Component joinLines(java.util.Collection) -> a + 7:31:void () -> +net.minecraft.network.chat.Component -> sw: + net.minecraft.network.chat.Style getStyle() -> a + net.minecraft.network.chat.ComponentContents getContents() -> b + 51:51:java.lang.String getString() -> getString + 55:64:java.lang.String getString(int) -> a + java.util.List getSiblings() -> c + 76:76:net.minecraft.network.chat.MutableComponent plainCopy() -> d + 86:86:net.minecraft.network.chat.MutableComponent copy() -> e + net.minecraft.util.FormattedCharSequence getVisualOrderText() -> f + 93:107:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a + 112:124:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a + 128:128:java.util.List toFlatList() -> g + 132:139:java.util.List toFlatList(net.minecraft.network.chat.Style) -> a + 143:149:boolean contains(net.minecraft.network.chat.Component) -> a + 436:436:net.minecraft.network.chat.Component nullToEmpty(java.lang.String) -> a + 440:440:net.minecraft.network.chat.MutableComponent literal(java.lang.String) -> b + 444:444:net.minecraft.network.chat.MutableComponent translatable(java.lang.String) -> c + 448:448:net.minecraft.network.chat.MutableComponent translatable(java.lang.String,java.lang.Object[]) -> a + 452:452:net.minecraft.network.chat.MutableComponent translatableWithFallback(java.lang.String,java.lang.String) -> a + 456:456:net.minecraft.network.chat.MutableComponent translatableWithFallback(java.lang.String,java.lang.String,java.lang.Object[]) -> a + 460:460:net.minecraft.network.chat.MutableComponent empty() -> h + 464:464:net.minecraft.network.chat.MutableComponent keybind(java.lang.String) -> d + 468:468:net.minecraft.network.chat.MutableComponent nbt(java.lang.String,boolean,java.util.Optional,net.minecraft.network.chat.contents.DataSource) -> a + 472:472:net.minecraft.network.chat.MutableComponent score(java.lang.String,java.lang.String) -> b + 476:476:net.minecraft.network.chat.MutableComponent selector(java.lang.String,java.util.Optional) -> a + 134:137:java.util.Optional lambda$toFlatList$1(java.util.List,net.minecraft.network.chat.Style,java.lang.String) -> a + 57:62:java.util.Optional lambda$getString$0(int,java.lang.StringBuilder,java.lang.String) -> a +net.minecraft.network.chat.Component$Serializer -> sw$a: + com.google.gson.Gson GSON -> a + java.lang.reflect.Field JSON_READER_POS -> b + java.lang.reflect.Field JSON_READER_LINESTART -> c + 152:152:void () -> + 186:274:net.minecraft.network.chat.MutableComponent deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 279:288:java.lang.Object unwrapTextArgument(java.lang.Object) -> a + 292:295:java.util.Optional parseSeparator(java.lang.reflect.Type,com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> a + 299:307:void serializeStyle(net.minecraft.network.chat.Style,com.google.gson.JsonObject,com.google.gson.JsonSerializationContext) -> a + 311:380:com.google.gson.JsonElement serialize(net.minecraft.network.chat.Component,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a + 384:385:void serializeSeparator(com.google.gson.JsonSerializationContext,com.google.gson.JsonObject,java.util.Optional) -> a + 388:388:java.lang.String toJson(net.minecraft.network.chat.Component) -> a + 392:392:java.lang.String toStableJson(net.minecraft.network.chat.Component) -> b + 396:396:com.google.gson.JsonElement toJsonTree(net.minecraft.network.chat.Component) -> c + 401:401:net.minecraft.network.chat.MutableComponent fromJson(java.lang.String) -> a + 406:406:net.minecraft.network.chat.MutableComponent fromJson(com.google.gson.JsonElement) -> a + 411:411:net.minecraft.network.chat.MutableComponent fromJsonLenient(java.lang.String) -> b + 416:422:net.minecraft.network.chat.MutableComponent fromJson(com.mojang.brigadier.StringReader) -> a + 428:430:int getPos(com.google.gson.stream.JsonReader) -> a + 152:152:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize + 152:152:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize + 384:384:void lambda$serializeSeparator$3(com.google.gson.JsonObject,com.google.gson.JsonSerializationContext,net.minecraft.network.chat.Component) -> a + 175:180:java.lang.reflect.Field lambda$static$2() -> a + 164:169:java.lang.reflect.Field lambda$static$1() -> b + 154:159:com.google.gson.Gson lambda$static$0() -> c + 153:173:void () -> +net.minecraft.network.chat.ComponentContents -> sx: + net.minecraft.network.chat.ComponentContents EMPTY -> a + 19:19:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a + 23:23:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a + 27:27:net.minecraft.network.chat.MutableComponent resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int) -> a + 11:11:void () -> +net.minecraft.network.chat.ComponentContents$1 -> sx$1: + 11:11:void () -> + 14:14:java.lang.String toString() -> toString +net.minecraft.network.chat.ComponentUtils -> sy: + java.lang.String DEFAULT_SEPARATOR_TEXT -> a + net.minecraft.network.chat.Component DEFAULT_SEPARATOR -> b + net.minecraft.network.chat.Component DEFAULT_NO_STYLE_SEPARATOR -> c + 20:20:void () -> + 26:39:net.minecraft.network.chat.MutableComponent mergeStyles(net.minecraft.network.chat.MutableComponent,net.minecraft.network.chat.Style) -> a + 43:43:java.util.Optional updateForEntity(net.minecraft.commands.CommandSourceStack,java.util.Optional,net.minecraft.world.entity.Entity,int) -> a + 47:57:net.minecraft.network.chat.MutableComponent updateForEntity(net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.Component,net.minecraft.world.entity.Entity,int) -> a + 61:70:net.minecraft.network.chat.Style resolveStyle(net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.Style,net.minecraft.world.entity.Entity,int) -> a + 74:79:net.minecraft.network.chat.Component getDisplayName(com.mojang.authlib.GameProfile) -> a + 84:84:net.minecraft.network.chat.Component formatList(java.util.Collection) -> a + 88:96:net.minecraft.network.chat.Component formatAndSortList(java.util.Collection,java.util.function.Function) -> a + 100:100:net.minecraft.network.chat.Component formatList(java.util.Collection,java.util.function.Function) -> b + 104:104:net.minecraft.network.chat.MutableComponent formatList(java.util.Collection,java.util.Optional,java.util.function.Function) -> a + 108:108:net.minecraft.network.chat.Component formatList(java.util.Collection,net.minecraft.network.chat.Component) -> a + 112:128:net.minecraft.network.chat.MutableComponent formatList(java.util.Collection,net.minecraft.network.chat.Component,java.util.function.Function) -> a + 132:132:net.minecraft.network.chat.MutableComponent wrapInSquareBrackets(net.minecraft.network.chat.Component) -> a + 136:139:net.minecraft.network.chat.Component fromMessage(com.mojang.brigadier.Message) -> a + 143:148:boolean isTranslationResolvable(net.minecraft.network.chat.Component) -> b + 152:152:net.minecraft.network.chat.MutableComponent copyOnClickText(java.lang.String) -> a + 152:156:net.minecraft.network.chat.Style lambda$copyOnClickText$1(java.lang.String,net.minecraft.network.chat.Style) -> a + 84:84:net.minecraft.network.chat.Component lambda$formatList$0(java.lang.String) -> b + 22:23:void () -> +net.minecraft.network.chat.FilterMask -> sz: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.network.chat.FilterMask FULLY_FILTERED -> b + net.minecraft.network.chat.FilterMask PASS_THROUGH -> c + net.minecraft.network.chat.Style FILTERED_STYLE -> d + com.mojang.serialization.Codec PASS_THROUGH_CODEC -> e + com.mojang.serialization.Codec FULLY_FILTERED_CODEC -> f + com.mojang.serialization.Codec PARTIALLY_FILTERED_CODEC -> g + char HASH -> h + java.util.BitSet mask -> i + net.minecraft.network.chat.FilterMask$Type type -> j + 30:33:void (java.util.BitSet,net.minecraft.network.chat.FilterMask$Type) -> + 35:38:void (java.util.BitSet) -> + 41:42:void (int) -> + 45:45:net.minecraft.network.chat.FilterMask$Type type() -> c + 49:49:java.util.BitSet mask() -> d + 53:57:net.minecraft.network.chat.FilterMask read(net.minecraft.network.FriendlyByteBuf) -> a + 62:66:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.chat.FilterMask) -> a + 69:70:void setFiltered(int) -> a + 74:84:java.lang.String apply(java.lang.String) -> a + 91:112:net.minecraft.network.chat.Component applyWithFormatting(java.lang.String) -> b + 118:118:boolean isEmpty() -> a + 122:122:boolean isFullyFiltered() -> b + 127:136:boolean equals(java.lang.Object) -> equals + 141:143:int hashCode() -> hashCode + 15:23:void () -> +net.minecraft.network.chat.FilterMask$1 -> sz$1: + int[] $SwitchMap$net$minecraft$network$chat$FilterMask$Type -> a + 54:54:void () -> +net.minecraft.network.chat.FilterMask$Type -> sz$a: + net.minecraft.network.chat.FilterMask$Type PASS_THROUGH -> a + net.minecraft.network.chat.FilterMask$Type FULLY_FILTERED -> b + net.minecraft.network.chat.FilterMask$Type PARTIALLY_FILTERED -> c + java.lang.String serializedName -> d + java.util.function.Supplier codec -> e + net.minecraft.network.chat.FilterMask$Type[] $VALUES -> f + 146:146:net.minecraft.network.chat.FilterMask$Type[] values() -> values + 146:146:net.minecraft.network.chat.FilterMask$Type valueOf(java.lang.String) -> valueOf + 155:158:void (java.lang.String,int,java.lang.String,java.util.function.Supplier) -> + 162:162:java.lang.String getSerializedName() -> c + 166:166:com.mojang.serialization.Codec codec() -> a + 149:149:com.mojang.serialization.Codec lambda$static$2() -> b + 148:148:com.mojang.serialization.Codec lambda$static$1() -> d + 147:147:com.mojang.serialization.Codec lambda$static$0() -> e + 146:146:net.minecraft.network.chat.FilterMask$Type[] $values() -> f + 146:149:void () -> +net.minecraft.network.chat.FormattedText -> ta: + java.util.Optional STOP_ITERATION -> a + net.minecraft.network.chat.FormattedText EMPTY -> b + java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a + java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a + 29:29:net.minecraft.network.chat.FormattedText of(java.lang.String) -> e + 43:43:net.minecraft.network.chat.FormattedText of(java.lang.String,net.minecraft.network.chat.Style) -> a + 57:57:net.minecraft.network.chat.FormattedText composite(net.minecraft.network.chat.FormattedText[]) -> a + 61:61:net.minecraft.network.chat.FormattedText composite(java.util.List) -> a + 89:96:java.lang.String getString() -> getString + 92:93:java.util.Optional lambda$getString$0(java.lang.StringBuilder,java.lang.String) -> a + 10:12:void () -> +net.minecraft.network.chat.FormattedText$1 -> ta$1: + 12:12:void () -> + 15:15:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a + 20:20:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a +net.minecraft.network.chat.FormattedText$2 -> ta$2: + java.lang.String val$text -> c + 29:29:void (java.lang.String) -> + 32:32:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a + 37:37:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a +net.minecraft.network.chat.FormattedText$3 -> ta$3: + java.lang.String val$text -> c + net.minecraft.network.chat.Style val$style -> d + 43:43:void (java.lang.String,net.minecraft.network.chat.Style) -> + 46:46:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a + 51:51:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a +net.minecraft.network.chat.FormattedText$4 -> ta$4: + java.util.List val$parts -> c + 61:61:void (java.util.List) -> + 64:71:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a + 76:83:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a +net.minecraft.network.chat.FormattedText$ContentConsumer -> ta$a: + java.util.Optional accept(java.lang.String) -> accept +net.minecraft.network.chat.FormattedText$StyledContentConsumer -> ta$b: + java.util.Optional accept(net.minecraft.network.chat.Style,java.lang.String) -> accept +net.minecraft.network.chat.HoverEvent -> tb: + org.slf4j.Logger LOGGER -> a + net.minecraft.network.chat.HoverEvent$Action action -> b + java.lang.Object value -> c + 33:36:void (net.minecraft.network.chat.HoverEvent$Action,java.lang.Object) -> + 39:39:net.minecraft.network.chat.HoverEvent$Action getAction() -> a + 44:47:java.lang.Object getValue(net.minecraft.network.chat.HoverEvent$Action) -> a + 52:61:boolean equals(java.lang.Object) -> equals + 66:66:java.lang.String toString() -> toString + 74:76:int hashCode() -> hashCode + 81:101:net.minecraft.network.chat.HoverEvent deserialize(com.google.gson.JsonObject) -> a + 105:108:com.google.gson.JsonObject serialize() -> b + 28:28:void () -> +net.minecraft.network.chat.HoverEvent$Action -> tb$a: + net.minecraft.network.chat.HoverEvent$Action SHOW_TEXT -> a + net.minecraft.network.chat.HoverEvent$Action SHOW_ITEM -> b + net.minecraft.network.chat.HoverEvent$Action SHOW_ENTITY -> c + java.util.Map LOOKUP -> d + java.lang.String name -> e + boolean allowFromServer -> f + java.util.function.Function argDeserializer -> g + java.util.function.Function argSerializer -> h + java.util.function.Function legacyArgDeserializer -> i + 316:322:void (java.lang.String,boolean,java.util.function.Function,java.util.function.Function,java.util.function.Function) -> + 325:325:boolean isAllowedFromServer() -> a + 329:329:java.lang.String getName() -> b + 334:334:net.minecraft.network.chat.HoverEvent$Action getByName(java.lang.String) -> a + 339:339:java.lang.Object cast(java.lang.Object) -> b + 344:348:net.minecraft.network.chat.HoverEvent deserialize(com.google.gson.JsonElement) -> a + 353:357:net.minecraft.network.chat.HoverEvent deserializeFromLegacy(net.minecraft.network.chat.Component) -> a + 361:361:com.google.gson.JsonElement serializeArg(java.lang.Object) -> a + 366:366:java.lang.String toString() -> toString + 308:308:net.minecraft.network.chat.HoverEvent$Action lambda$static$0(net.minecraft.network.chat.HoverEvent$Action) -> a + 292:308:void () -> +net.minecraft.network.chat.HoverEvent$EntityTooltipInfo -> tb$b: + net.minecraft.world.entity.EntityType type -> a + java.util.UUID id -> b + net.minecraft.network.chat.Component name -> c + java.util.List linesCache -> d + 120:124:void (net.minecraft.world.entity.EntityType,java.util.UUID,net.minecraft.network.chat.Component) -> + 128:135:net.minecraft.network.chat.HoverEvent$EntityTooltipInfo create(com.google.gson.JsonElement) -> a + 141:147:net.minecraft.network.chat.HoverEvent$EntityTooltipInfo create(net.minecraft.network.chat.Component) -> a + 152:158:com.google.gson.JsonElement serialize() -> a + 162:170:java.util.List getTooltipLines() -> b + 175:183:boolean equals(java.lang.Object) -> equals + 188:191:int hashCode() -> hashCode +net.minecraft.network.chat.HoverEvent$ItemStackInfo -> tb$c: + net.minecraft.world.item.Item item -> a + int count -> b + net.minecraft.nbt.CompoundTag tag -> c + net.minecraft.world.item.ItemStack itemStack -> d + 205:209:void (net.minecraft.world.item.Item,int,net.minecraft.nbt.CompoundTag) -> + 212:213:void (net.minecraft.world.item.ItemStack) -> + 217:225:boolean equals(java.lang.Object) -> equals + 230:233:int hashCode() -> hashCode + 237:243:net.minecraft.world.item.ItemStack getItemStack() -> a + 247:264:net.minecraft.network.chat.HoverEvent$ItemStackInfo create(com.google.gson.JsonElement) -> a + 270:274:net.minecraft.network.chat.HoverEvent$ItemStackInfo create(net.minecraft.network.chat.Component) -> a + 279:287:com.google.gson.JsonElement serialize() -> b +net.minecraft.network.chat.LastSeenMessages -> tc: + java.util.List entries -> d + com.mojang.serialization.Codec CODEC -> a + net.minecraft.network.chat.LastSeenMessages EMPTY -> b + int LAST_SEEN_MESSAGES_MAX_LENGTH -> c + 14:14:void (java.util.List) -> + 25:29:void updateSignature(net.minecraft.util.SignatureUpdater$Output) -> a + 32:32:net.minecraft.network.chat.LastSeenMessages$Packed pack(net.minecraft.network.chat.MessageSignatureCache) -> a + 14:14:java.lang.String toString() -> toString + 14:14:int hashCode() -> hashCode + 14:14:boolean equals(java.lang.Object) -> equals + 14:14:java.util.List entries() -> a + 32:32:net.minecraft.network.chat.MessageSignature$Packed lambda$pack$0(net.minecraft.network.chat.MessageSignatureCache,net.minecraft.network.chat.MessageSignature) -> a + 15:20:void () -> +net.minecraft.network.chat.LastSeenMessages$Packed -> tc$a: + java.util.List entries -> b + net.minecraft.network.chat.LastSeenMessages$Packed EMPTY -> a + 39:40:void (net.minecraft.network.FriendlyByteBuf) -> + 35:35:void (java.util.List) -> + 43:44:void write(net.minecraft.network.FriendlyByteBuf) -> a + 47:55:java.util.Optional unpack(net.minecraft.network.chat.MessageSignatureCache) -> a + 35:35:java.lang.String toString() -> toString + 35:35:int hashCode() -> hashCode + 35:35:boolean equals(java.lang.Object) -> equals + 35:35:java.util.List entries() -> a + 36:36:void () -> +net.minecraft.network.chat.LastSeenMessages$Update -> tc$b: + int offset -> a + java.util.BitSet acknowledged -> b + 61:62:void (net.minecraft.network.FriendlyByteBuf) -> + 59:59:void (int,java.util.BitSet) -> + 65:67:void write(net.minecraft.network.FriendlyByteBuf) -> a + 59:59:java.lang.String toString() -> toString + 59:59:int hashCode() -> hashCode + 59:59:boolean equals(java.lang.Object) -> equals + 59:59:int offset() -> a + 59:59:java.util.BitSet acknowledged() -> b +net.minecraft.network.chat.LastSeenMessagesTracker -> td: + net.minecraft.network.chat.LastSeenTrackedEntry[] trackedMessages -> a + int tail -> b + int offset -> c + net.minecraft.network.chat.MessageSignature lastTrackedMessage -> d + 18:20:void (int) -> + 23:28:boolean addPending(net.minecraft.network.chat.MessageSignature,boolean) -> a + 32:36:void addEntry(net.minecraft.network.chat.LastSeenTrackedEntry) -> a + 39:46:void ignorePending(net.minecraft.network.chat.MessageSignature) -> a + 49:51:int getAndClearOffset() -> a + 55:72:net.minecraft.network.chat.LastSeenMessagesTracker$Update generateAndApplyUpdate() -> b + 76:76:int offset() -> c +net.minecraft.network.chat.LastSeenMessagesTracker$Update -> td$a: + net.minecraft.network.chat.LastSeenMessages lastSeen -> a + net.minecraft.network.chat.LastSeenMessages$Update update -> b + 79:79:void (net.minecraft.network.chat.LastSeenMessages,net.minecraft.network.chat.LastSeenMessages$Update) -> + 79:79:java.lang.String toString() -> toString + 79:79:int hashCode() -> hashCode + 79:79:boolean equals(java.lang.Object) -> equals + 79:79:net.minecraft.network.chat.LastSeenMessages lastSeen() -> a + 79:79:net.minecraft.network.chat.LastSeenMessages$Update update() -> b +net.minecraft.network.chat.LastSeenMessagesValidator -> te: + int lastSeenCount -> a + it.unimi.dsi.fastutil.objects.ObjectList trackedMessages -> b + net.minecraft.network.chat.MessageSignature lastPendingMessage -> c + 21:31:void (int) -> + 34:38:void addPending(net.minecraft.network.chat.MessageSignature) -> a + 41:41:int trackedMessagesCount() -> a + 45:50:boolean applyOffset(int) -> a + 54:80:java.util.Optional applyUpdate(net.minecraft.network.chat.LastSeenMessages$Update) -> a +net.minecraft.network.chat.LastSeenTrackedEntry -> tf: + net.minecraft.network.chat.MessageSignature signature -> a + boolean pending -> b + 3:3:void (net.minecraft.network.chat.MessageSignature,boolean) -> + 5:5:net.minecraft.network.chat.LastSeenTrackedEntry acknowledge() -> a + 3:3:java.lang.String toString() -> toString + 3:3:int hashCode() -> hashCode + 3:3:boolean equals(java.lang.Object) -> equals + 3:3:net.minecraft.network.chat.MessageSignature signature() -> b + 3:3:boolean pending() -> c +net.minecraft.network.chat.LocalChatSession -> tg: + java.util.UUID sessionId -> a + net.minecraft.world.entity.player.ProfileKeyPair keyPair -> b + 9:9:void (java.util.UUID,net.minecraft.world.entity.player.ProfileKeyPair) -> + 11:11:net.minecraft.network.chat.LocalChatSession create(net.minecraft.world.entity.player.ProfileKeyPair) -> a + 15:15:net.minecraft.network.chat.SignedMessageChain$Encoder createMessageEncoder(java.util.UUID) -> a + 19:19:net.minecraft.network.chat.RemoteChatSession asRemote() -> a + 9:9:java.lang.String toString() -> toString + 9:9:int hashCode() -> hashCode + 9:9:boolean equals(java.lang.Object) -> equals + 9:9:java.util.UUID sessionId() -> b + 9:9:net.minecraft.world.entity.player.ProfileKeyPair keyPair() -> c +net.minecraft.network.chat.MessageSignature -> th: + byte[] bytes -> c + com.mojang.serialization.Codec CODEC -> a + int BYTES -> b + 25:27:void (byte[]) -> + 30:32:net.minecraft.network.chat.MessageSignature read(net.minecraft.network.FriendlyByteBuf) -> a + 36:37:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.chat.MessageSignature) -> a + 40:40:boolean verify(net.minecraft.util.SignatureValidator,net.minecraft.util.SignatureUpdater) -> a + 44:44:java.nio.ByteBuffer asByteBuffer() -> a + 49:49:boolean equals(java.lang.Object) -> equals + 54:54:int hashCode() -> hashCode + 59:59:java.lang.String toString() -> toString + 63:64:net.minecraft.network.chat.MessageSignature$Packed pack(net.minecraft.network.chat.MessageSignatureCache) -> a + 17:17:byte[] bytes() -> b + 18:18:void () -> +net.minecraft.network.chat.MessageSignature$Packed -> th$a: + int id -> b + net.minecraft.network.chat.MessageSignature fullSignature -> c + int FULL_SIGNATURE -> a + 71:72:void (net.minecraft.network.chat.MessageSignature) -> + 75:76:void (int) -> + 67:67:void (int,net.minecraft.network.chat.MessageSignature) -> + 79:83:net.minecraft.network.chat.MessageSignature$Packed read(net.minecraft.network.FriendlyByteBuf) -> a + 88:92:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.chat.MessageSignature$Packed) -> a + 95:98:java.util.Optional unpack(net.minecraft.network.chat.MessageSignatureCache) -> a + 67:67:java.lang.String toString() -> toString + 67:67:int hashCode() -> hashCode + 67:67:boolean equals(java.lang.Object) -> equals + 67:67:int id() -> a + 67:67:net.minecraft.network.chat.MessageSignature fullSignature() -> b +net.minecraft.network.chat.MessageSignatureCache -> ti: + int NOT_FOUND -> a + int DEFAULT_CAPACITY -> b + net.minecraft.network.chat.MessageSignature[] entries -> c + 28:30:void (int) -> + 33:33:net.minecraft.network.chat.MessageSignatureCache createDefault() -> a + 37:42:int pack(net.minecraft.network.chat.MessageSignature) -> a + 47:47:net.minecraft.network.chat.MessageSignature unpack(int) -> a + 51:61:void push(net.minecraft.network.chat.PlayerChatMessage) -> a + 65:66:void push(java.util.List) -> a + 69:80:void push(java.util.ArrayDeque) -> a +net.minecraft.network.chat.MutableComponent -> tj: + net.minecraft.network.chat.ComponentContents contents -> c + java.util.List siblings -> d + net.minecraft.network.chat.Style style -> e + net.minecraft.util.FormattedCharSequence visualOrderText -> f + net.minecraft.locale.Language decomposedWith -> g + 18:26:void (net.minecraft.network.chat.ComponentContents,java.util.List,net.minecraft.network.chat.Style) -> + 29:29:net.minecraft.network.chat.MutableComponent create(net.minecraft.network.chat.ComponentContents) -> a + 34:34:net.minecraft.network.chat.ComponentContents getContents() -> b + 39:39:java.util.List getSiblings() -> c + 43:44:net.minecraft.network.chat.MutableComponent setStyle(net.minecraft.network.chat.Style) -> b + 49:49:net.minecraft.network.chat.Style getStyle() -> a + 53:53:net.minecraft.network.chat.MutableComponent append(java.lang.String) -> f + 57:58:net.minecraft.network.chat.MutableComponent append(net.minecraft.network.chat.Component) -> b + 62:63:net.minecraft.network.chat.MutableComponent withStyle(java.util.function.UnaryOperator) -> a + 67:68:net.minecraft.network.chat.MutableComponent withStyle(net.minecraft.network.chat.Style) -> c + 72:73:net.minecraft.network.chat.MutableComponent withStyle(net.minecraft.ChatFormatting[]) -> a + 77:78:net.minecraft.network.chat.MutableComponent withStyle(net.minecraft.ChatFormatting) -> a + 83:88:net.minecraft.util.FormattedCharSequence getVisualOrderText() -> f + 93:101:boolean equals(java.lang.Object) -> equals + 106:106:int hashCode() -> hashCode + 111:129:java.lang.String toString() -> toString +net.minecraft.network.chat.OutgoingChatMessage -> tk: + net.minecraft.network.chat.Component content() -> a + void sendToPlayer(net.minecraft.server.level.ServerPlayer,boolean,net.minecraft.network.chat.ChatType$Bound) -> a + 11:14:net.minecraft.network.chat.OutgoingChatMessage create(net.minecraft.network.chat.PlayerChatMessage) -> a +net.minecraft.network.chat.OutgoingChatMessage$Disguised -> tk$a: + net.minecraft.network.chat.Component content -> a + 32:32:void (net.minecraft.network.chat.Component) -> + 35:35:net.minecraft.network.chat.Component content() -> a + 40:41:void sendToPlayer(net.minecraft.server.level.ServerPlayer,boolean,net.minecraft.network.chat.ChatType$Bound) -> a + 32:32:java.lang.String toString() -> toString + 32:32:int hashCode() -> hashCode + 32:32:boolean equals(java.lang.Object) -> equals +net.minecraft.network.chat.OutgoingChatMessage$Player -> tk$b: + net.minecraft.network.chat.PlayerChatMessage message -> a + 17:17:void (net.minecraft.network.chat.PlayerChatMessage) -> + 20:20:net.minecraft.network.chat.Component content() -> a + 25:29:void sendToPlayer(net.minecraft.server.level.ServerPlayer,boolean,net.minecraft.network.chat.ChatType$Bound) -> a + 17:17:java.lang.String toString() -> toString + 17:17:int hashCode() -> hashCode + 17:17:boolean equals(java.lang.Object) -> equals + 17:17:net.minecraft.network.chat.PlayerChatMessage message() -> b +net.minecraft.network.chat.PlayerChatMessage -> tl: + net.minecraft.network.chat.SignedMessageLink link -> d + net.minecraft.network.chat.MessageSignature signature -> e + net.minecraft.network.chat.SignedMessageBody signedBody -> f + net.minecraft.network.chat.Component unsignedContent -> g + net.minecraft.network.chat.FilterMask filterMask -> h + com.mojang.serialization.MapCodec MAP_CODEC -> a + java.util.UUID SYSTEM_SENDER -> i + java.time.Duration MESSAGE_EXPIRES_AFTER_SERVER -> b + java.time.Duration MESSAGE_EXPIRES_AFTER_CLIENT -> c + 20:20:void (net.minecraft.network.chat.SignedMessageLink,net.minecraft.network.chat.MessageSignature,net.minecraft.network.chat.SignedMessageBody,net.minecraft.network.chat.Component,net.minecraft.network.chat.FilterMask) -> + 34:34:net.minecraft.network.chat.PlayerChatMessage system(java.lang.String) -> a + 38:40:net.minecraft.network.chat.PlayerChatMessage unsigned(java.util.UUID,java.lang.String) -> a + 44:45:net.minecraft.network.chat.PlayerChatMessage withUnsignedContent(net.minecraft.network.chat.Component) -> a + 49:52:net.minecraft.network.chat.PlayerChatMessage removeUnsignedContent() -> a + 56:59:net.minecraft.network.chat.PlayerChatMessage filter(net.minecraft.network.chat.FilterMask) -> a + 63:63:net.minecraft.network.chat.PlayerChatMessage filter(boolean) -> a + 67:70:void updateSignature(net.minecraft.util.SignatureUpdater$Output,net.minecraft.network.chat.SignedMessageLink,net.minecraft.network.chat.SignedMessageBody) -> a + 73:73:boolean verify(net.minecraft.util.SignatureValidator) -> a + 77:77:java.lang.String signedContent() -> b + 81:81:net.minecraft.network.chat.Component decoratedContent() -> c + 85:85:java.time.Instant timeStamp() -> d + 89:89:long salt() -> e + 93:93:boolean hasExpiredServer(java.time.Instant) -> a + 97:97:boolean hasExpiredClient(java.time.Instant) -> b + 101:101:java.util.UUID sender() -> f + 105:105:boolean isSystem() -> g + 109:109:boolean hasSignature() -> h + 113:113:boolean hasSignatureFrom(java.util.UUID) -> a + 117:117:boolean isFullyFiltered() -> i + 20:20:java.lang.String toString() -> toString + 20:20:int hashCode() -> hashCode + 20:20:boolean equals(java.lang.Object) -> equals + 20:20:net.minecraft.network.chat.SignedMessageLink link() -> j + 20:20:net.minecraft.network.chat.MessageSignature signature() -> k + 20:20:net.minecraft.network.chat.SignedMessageBody signedBody() -> l + 20:20:net.minecraft.network.chat.Component unsignedContent() -> m + 20:20:net.minecraft.network.chat.FilterMask filterMask() -> n + 81:81:net.minecraft.network.chat.Component lambda$decoratedContent$5() -> o + 73:73:void lambda$verify$4(net.minecraft.util.SignatureUpdater$Output) -> a + 21:27:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 27:27:net.minecraft.network.chat.PlayerChatMessage lambda$static$2(net.minecraft.network.chat.SignedMessageLink,java.util.Optional,net.minecraft.network.chat.SignedMessageBody,java.util.Optional,net.minecraft.network.chat.FilterMask) -> a + 25:25:java.util.Optional lambda$static$1(net.minecraft.network.chat.PlayerChatMessage) -> a + 23:23:java.util.Optional lambda$static$0(net.minecraft.network.chat.PlayerChatMessage) -> b + 21:31:void () -> +net.minecraft.network.chat.RemoteChatSession -> tm: + java.util.UUID sessionId -> a + net.minecraft.world.entity.player.ProfilePublicKey profilePublicKey -> b + 11:11:void (java.util.UUID,net.minecraft.world.entity.player.ProfilePublicKey) -> + 13:13:net.minecraft.network.chat.SignedMessageValidator createMessageValidator() -> a + 17:17:net.minecraft.network.chat.SignedMessageChain$Decoder createMessageDecoder(java.util.UUID) -> a + 21:21:net.minecraft.network.chat.RemoteChatSession$Data asData() -> b + 25:25:boolean hasExpired() -> c + 11:11:java.lang.String toString() -> toString + 11:11:int hashCode() -> hashCode + 11:11:boolean equals(java.lang.Object) -> equals + 11:11:java.util.UUID sessionId() -> d + 11:11:net.minecraft.world.entity.player.ProfilePublicKey profilePublicKey() -> e +net.minecraft.network.chat.RemoteChatSession$Data -> tm$a: + java.util.UUID sessionId -> a + net.minecraft.world.entity.player.ProfilePublicKey$Data profilePublicKey -> b + 28:28:void (java.util.UUID,net.minecraft.world.entity.player.ProfilePublicKey$Data) -> + 30:30:net.minecraft.network.chat.RemoteChatSession$Data read(net.minecraft.network.FriendlyByteBuf) -> a + 34:36:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.chat.RemoteChatSession$Data) -> a + 39:39:net.minecraft.network.chat.RemoteChatSession validate(com.mojang.authlib.GameProfile,net.minecraft.util.SignatureValidator,java.time.Duration) -> a + 28:28:java.lang.String toString() -> toString + 28:28:int hashCode() -> hashCode + 28:28:boolean equals(java.lang.Object) -> equals + 28:28:java.util.UUID sessionId() -> a + 28:28:net.minecraft.world.entity.player.ProfilePublicKey$Data profilePublicKey() -> b +net.minecraft.network.chat.SignableCommand -> tn: + java.util.List arguments -> a + 13:13:void (java.util.List) -> + 15:34:net.minecraft.network.chat.SignableCommand of(com.mojang.brigadier.ParseResults) -> a + 38:48:java.util.List collectArguments(java.lang.String,com.mojang.brigadier.context.CommandContextBuilder) -> a + 13:13:java.lang.String toString() -> toString + 13:13:int hashCode() -> hashCode + 13:13:boolean equals(java.lang.Object) -> equals + 13:13:java.util.List arguments() -> a +net.minecraft.network.chat.SignableCommand$Argument -> tn$a: + com.mojang.brigadier.tree.ArgumentCommandNode node -> a + java.lang.String value -> b + 51:51:void (com.mojang.brigadier.tree.ArgumentCommandNode,java.lang.String) -> + 53:53:java.lang.String name() -> a + 51:51:java.lang.String toString() -> toString + 51:51:int hashCode() -> hashCode + 51:51:boolean equals(java.lang.Object) -> equals + 51:51:com.mojang.brigadier.tree.ArgumentCommandNode node() -> b + 51:51:java.lang.String value() -> c +net.minecraft.network.chat.SignedMessageBody -> to: + java.lang.String content -> b + java.time.Instant timeStamp -> c + long salt -> d + net.minecraft.network.chat.LastSeenMessages lastSeen -> e + com.mojang.serialization.MapCodec MAP_CODEC -> a + 18:18:void (java.lang.String,java.time.Instant,long,net.minecraft.network.chat.LastSeenMessages) -> + 27:27:net.minecraft.network.chat.SignedMessageBody unsigned(java.lang.String) -> a + 31:37:void updateSignature(net.minecraft.util.SignatureUpdater$Output) -> a + 40:40:net.minecraft.network.chat.SignedMessageBody$Packed pack(net.minecraft.network.chat.MessageSignatureCache) -> a + 18:18:java.lang.String toString() -> toString + 18:18:int hashCode() -> hashCode + 18:18:boolean equals(java.lang.Object) -> equals + 18:18:java.lang.String content() -> a + 18:18:java.time.Instant timeStamp() -> b + 18:18:long salt() -> c + 18:18:net.minecraft.network.chat.LastSeenMessages lastSeen() -> d + 19:24:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 19:19:void () -> +net.minecraft.network.chat.SignedMessageBody$Packed -> to$a: + java.lang.String content -> a + java.time.Instant timeStamp -> b + long salt -> c + net.minecraft.network.chat.LastSeenMessages$Packed lastSeen -> d + 45:46:void (net.minecraft.network.FriendlyByteBuf) -> + 43:43:void (java.lang.String,java.time.Instant,long,net.minecraft.network.chat.LastSeenMessages$Packed) -> + 49:53:void write(net.minecraft.network.FriendlyByteBuf) -> a + 56:56:java.util.Optional unpack(net.minecraft.network.chat.MessageSignatureCache) -> a + 43:43:java.lang.String toString() -> toString + 43:43:int hashCode() -> hashCode + 43:43:boolean equals(java.lang.Object) -> equals + 43:43:java.lang.String content() -> a + 43:43:java.time.Instant timeStamp() -> b + 43:43:long salt() -> c + 43:43:net.minecraft.network.chat.LastSeenMessages$Packed lastSeen() -> d + 56:56:net.minecraft.network.chat.SignedMessageBody lambda$unpack$0(net.minecraft.network.chat.LastSeenMessages) -> a +net.minecraft.network.chat.SignedMessageChain -> tp: + org.slf4j.Logger LOGGER -> a + net.minecraft.network.chat.SignedMessageLink nextLink -> b + 19:21:void (java.util.UUID,java.util.UUID) -> + 24:24:net.minecraft.network.chat.SignedMessageChain$Encoder encoder(net.minecraft.util.Signer) -> a + 34:35:net.minecraft.network.chat.SignedMessageChain$Decoder decoder(net.minecraft.world.entity.player.ProfilePublicKey) -> a + 61:65:net.minecraft.network.chat.SignedMessageLink advanceLink() -> a + 36:55:net.minecraft.network.chat.PlayerChatMessage lambda$decoder$2(net.minecraft.world.entity.player.ProfilePublicKey,net.minecraft.util.SignatureValidator,net.minecraft.network.chat.MessageSignature,net.minecraft.network.chat.SignedMessageBody) -> a + 25:29:net.minecraft.network.chat.MessageSignature lambda$encoder$1(net.minecraft.util.Signer,net.minecraft.network.chat.SignedMessageBody) -> a + 29:29:void lambda$encoder$0(net.minecraft.network.chat.SignedMessageLink,net.minecraft.network.chat.SignedMessageBody,net.minecraft.util.SignatureUpdater$Output) -> a + 14:14:void () -> +net.minecraft.network.chat.SignedMessageChain$DecodeException -> tp$a: + boolean shouldDisconnect -> a + 93:95:void (net.minecraft.network.chat.Component,boolean) -> + 98:98:boolean shouldDisconnect() -> a +net.minecraft.network.chat.SignedMessageChain$Decoder -> tp$b: + net.minecraft.network.chat.SignedMessageChain$Decoder REJECT_ALL -> a + 83:83:net.minecraft.network.chat.SignedMessageChain$Decoder unsigned(java.util.UUID) -> unsigned + net.minecraft.network.chat.PlayerChatMessage unpack(net.minecraft.network.chat.MessageSignature,net.minecraft.network.chat.SignedMessageBody) -> unpack + 83:83:net.minecraft.network.chat.PlayerChatMessage lambda$unsigned$1(java.util.UUID,net.minecraft.network.chat.MessageSignature,net.minecraft.network.chat.SignedMessageBody) -> a + 79:79:net.minecraft.network.chat.PlayerChatMessage lambda$static$0(net.minecraft.network.chat.MessageSignature,net.minecraft.network.chat.SignedMessageBody) -> a + 78:78:void () -> +net.minecraft.network.chat.SignedMessageChain$Encoder -> tp$c: + net.minecraft.network.chat.SignedMessageChain$Encoder UNSIGNED -> a + net.minecraft.network.chat.MessageSignature pack(net.minecraft.network.chat.SignedMessageBody) -> pack + 70:70:net.minecraft.network.chat.MessageSignature lambda$static$0(net.minecraft.network.chat.SignedMessageBody) -> a + 70:70:void () -> +net.minecraft.network.chat.SignedMessageLink -> tq: + int index -> b + java.util.UUID sender -> c + java.util.UUID sessionId -> d + com.mojang.serialization.Codec CODEC -> a + 15:15:void (int,java.util.UUID,java.util.UUID) -> + 23:23:net.minecraft.network.chat.SignedMessageLink unsigned(java.util.UUID) -> a + 27:27:net.minecraft.network.chat.SignedMessageLink root(java.util.UUID,java.util.UUID) -> a + 31:34:void updateSignature(net.minecraft.util.SignatureUpdater$Output) -> a + 37:37:boolean isDescendantOf(net.minecraft.network.chat.SignedMessageLink) -> a + 42:45:net.minecraft.network.chat.SignedMessageLink advance() -> a + 15:15:java.lang.String toString() -> toString + 15:15:int hashCode() -> hashCode + 15:15:boolean equals(java.lang.Object) -> equals + 15:15:int index() -> b + 15:15:java.util.UUID sender() -> c + 15:15:java.util.UUID sessionId() -> d + 16:20:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:void () -> +net.minecraft.network.chat.SignedMessageValidator -> tr: + net.minecraft.network.chat.SignedMessageValidator ACCEPT_UNSIGNED -> a + net.minecraft.network.chat.SignedMessageValidator REJECT_ALL -> b + boolean updateAndValidate(net.minecraft.network.chat.PlayerChatMessage) -> updateAndValidate + 15:15:boolean lambda$static$1(net.minecraft.network.chat.PlayerChatMessage) -> a + 12:12:boolean lambda$static$0(net.minecraft.network.chat.PlayerChatMessage) -> b + 9:15:void () -> +net.minecraft.network.chat.SignedMessageValidator$KeyBased -> tr$a: + net.minecraft.util.SignatureValidator validator -> c + net.minecraft.network.chat.PlayerChatMessage lastMessage -> d + boolean isChainValid -> e + 25:29:void (net.minecraft.util.SignatureValidator) -> + 33:37:boolean validateChain(net.minecraft.network.chat.PlayerChatMessage) -> a + 42:47:boolean updateAndValidate(net.minecraft.network.chat.PlayerChatMessage) -> updateAndValidate +net.minecraft.network.chat.Style -> ts: + net.minecraft.network.chat.Style EMPTY -> a + com.mojang.serialization.Codec FORMATTING_CODEC -> b + net.minecraft.resources.ResourceLocation DEFAULT_FONT -> c + net.minecraft.network.chat.TextColor color -> d + java.lang.Boolean bold -> e + java.lang.Boolean italic -> f + java.lang.Boolean underlined -> g + java.lang.Boolean strikethrough -> h + java.lang.Boolean obfuscated -> i + net.minecraft.network.chat.ClickEvent clickEvent -> j + net.minecraft.network.chat.HoverEvent hoverEvent -> k + java.lang.String insertion -> l + net.minecraft.resources.ResourceLocation font -> m + 63:63:net.minecraft.network.chat.Style create(java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> a + 66:77:void (net.minecraft.network.chat.TextColor,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,net.minecraft.network.chat.ClickEvent,net.minecraft.network.chat.HoverEvent,java.lang.String,net.minecraft.resources.ResourceLocation) -> + 81:81:net.minecraft.network.chat.TextColor getColor() -> a + 85:85:boolean isBold() -> b + 89:89:boolean isItalic() -> c + 93:93:boolean isStrikethrough() -> d + 97:97:boolean isUnderlined() -> e + 101:101:boolean isObfuscated() -> f + 105:105:boolean isEmpty() -> g + 110:110:net.minecraft.network.chat.ClickEvent getClickEvent() -> h + 115:115:net.minecraft.network.chat.HoverEvent getHoverEvent() -> i + 120:120:java.lang.String getInsertion() -> j + 124:124:net.minecraft.resources.ResourceLocation getFont() -> k + 128:128:net.minecraft.network.chat.Style withColor(net.minecraft.network.chat.TextColor) -> a + 132:132:net.minecraft.network.chat.Style withColor(net.minecraft.ChatFormatting) -> a + 136:136:net.minecraft.network.chat.Style withColor(int) -> a + 140:140:net.minecraft.network.chat.Style withBold(java.lang.Boolean) -> a + 144:144:net.minecraft.network.chat.Style withItalic(java.lang.Boolean) -> b + 148:148:net.minecraft.network.chat.Style withUnderlined(java.lang.Boolean) -> c + 152:152:net.minecraft.network.chat.Style withStrikethrough(java.lang.Boolean) -> d + 156:156:net.minecraft.network.chat.Style withObfuscated(java.lang.Boolean) -> e + 160:160:net.minecraft.network.chat.Style withClickEvent(net.minecraft.network.chat.ClickEvent) -> a + 164:164:net.minecraft.network.chat.Style withHoverEvent(net.minecraft.network.chat.HoverEvent) -> a + 168:168:net.minecraft.network.chat.Style withInsertion(java.lang.String) -> a + 172:172:net.minecraft.network.chat.Style withFont(net.minecraft.resources.ResourceLocation) -> a + 176:205:net.minecraft.network.chat.Style applyFormat(net.minecraft.ChatFormatting) -> b + 209:244:net.minecraft.network.chat.Style applyLegacyFormat(net.minecraft.ChatFormatting) -> c + 248:279:net.minecraft.network.chat.Style applyFormats(net.minecraft.ChatFormatting[]) -> a + 283:301:net.minecraft.network.chat.Style applyTo(net.minecraft.network.chat.Style) -> a + 307:355:java.lang.String toString() -> toString + 360:379:boolean equals(java.lang.Object) -> equals + 384:384:int hashCode() -> hashCode + 27:36:com.mojang.datafixers.kinds.App lambda$static$8(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 35:35:java.util.Optional lambda$static$7(net.minecraft.network.chat.Style) -> b + 34:34:java.util.Optional lambda$static$6(net.minecraft.network.chat.Style) -> c + 33:33:java.util.Optional lambda$static$5(net.minecraft.network.chat.Style) -> d + 32:32:java.util.Optional lambda$static$4(net.minecraft.network.chat.Style) -> e + 31:31:java.util.Optional lambda$static$3(net.minecraft.network.chat.Style) -> f + 30:30:java.util.Optional lambda$static$2(net.minecraft.network.chat.Style) -> g + 29:29:java.util.Optional lambda$static$1(net.minecraft.network.chat.Style) -> h + 28:28:java.util.Optional lambda$static$0(net.minecraft.network.chat.Style) -> i + 24:39:void () -> +net.minecraft.network.chat.Style$1 -> ts$1: + int[] $SwitchMap$net$minecraft$ChatFormatting -> a + 183:183:void () -> +net.minecraft.network.chat.Style$1Collector -> ts$a: + boolean isNotFirst -> c + java.lang.StringBuilder val$result -> a + net.minecraft.network.chat.Style this$0 -> b + 309:309:void (net.minecraft.network.chat.Style,java.lang.StringBuilder) -> + 313:317:void prependSeparator() -> a + 320:327:void addFlagString(java.lang.String,java.lang.Boolean) -> a + 330:336:void addValueString(java.lang.String,java.lang.Object) -> a +net.minecraft.network.chat.Style$Serializer -> ts$b: + 387:387:void () -> + 391:411:net.minecraft.network.chat.Style deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 416:424:net.minecraft.resources.ResourceLocation getFont(com.google.gson.JsonObject) -> a + 429:436:net.minecraft.network.chat.HoverEvent getHoverEvent(com.google.gson.JsonObject) -> b + 441:452:net.minecraft.network.chat.ClickEvent getClickEvent(com.google.gson.JsonObject) -> c + 457:457:java.lang.String getInsertion(com.google.gson.JsonObject) -> d + 462:466:net.minecraft.network.chat.TextColor getTextColor(com.google.gson.JsonObject) -> e + 471:475:java.lang.Boolean getOptionalFlag(com.google.gson.JsonObject,java.lang.String) -> a + 481:523:com.google.gson.JsonElement serialize(net.minecraft.network.chat.Style,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a + 387:387:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize + 387:387:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize +net.minecraft.network.chat.SubStringSource -> tt: + java.lang.String plainText -> a + java.util.List charStyles -> b + it.unimi.dsi.fastutil.ints.Int2IntFunction reverseCharModifier -> c + 18:22:void (java.lang.String,java.util.List,it.unimi.dsi.fastutil.ints.Int2IntFunction) -> + 25:25:java.lang.String getPlainText() -> a + 29:53:java.util.List substring(int,int,boolean) -> a + 57:57:net.minecraft.network.chat.SubStringSource create(net.minecraft.network.chat.FormattedText) -> a + 61:76:net.minecraft.network.chat.SubStringSource create(net.minecraft.network.chat.FormattedText,it.unimi.dsi.fastutil.ints.Int2IntFunction,java.util.function.UnaryOperator) -> a + 65:73:java.util.Optional lambda$create$3(java.lang.StringBuilder,java.util.List,net.minecraft.network.chat.Style,java.lang.String) -> a + 66:71:boolean lambda$create$2(java.lang.StringBuilder,java.util.List,int,net.minecraft.network.chat.Style,int) -> a + 57:57:java.lang.String lambda$create$1(java.lang.String) -> a + 57:57:int lambda$create$0(int) -> a +net.minecraft.network.chat.TextColor -> tu: + java.lang.String CUSTOM_COLOR_PREFIX -> b + com.mojang.serialization.Codec CODEC -> a + java.util.Map LEGACY_FORMAT_TO_COLOR -> c + java.util.Map NAMED_COLORS -> d + int value -> e + java.lang.String name -> f + 34:37:void (int,java.lang.String) -> + 39:42:void (int) -> + 45:45:int getValue() -> a + 49:53:java.lang.String serialize() -> b + 57:57:java.lang.String formatValue() -> c + 62:69:boolean equals(java.lang.Object) -> equals + 74:74:int hashCode() -> hashCode + 79:79:java.lang.String toString() -> toString + 84:84:net.minecraft.network.chat.TextColor fromLegacyFormat(net.minecraft.ChatFormatting) -> a + 88:88:net.minecraft.network.chat.TextColor fromRgb(int) -> a + 93:101:net.minecraft.network.chat.TextColor parseColor(java.lang.String) -> a + 27:27:java.lang.String lambda$static$3(net.minecraft.network.chat.TextColor) -> a + 26:26:net.minecraft.network.chat.TextColor lambda$static$2(net.minecraft.ChatFormatting) -> b + 20:21:com.mojang.serialization.DataResult lambda$static$1(java.lang.String) -> b + 21:21:java.lang.String lambda$static$0() -> d + 18:27:void () -> +net.minecraft.network.chat.ThrowingComponent -> tv: + net.minecraft.network.chat.Component component -> a + 7:9:void (net.minecraft.network.chat.Component) -> + 12:14:void (net.minecraft.network.chat.Component,java.lang.Throwable) -> + 17:17:net.minecraft.network.chat.Component getComponent() -> b +net.minecraft.network.chat.contents.BlockDataSource -> tw: + java.lang.String posPattern -> a + net.minecraft.commands.arguments.coordinates.Coordinates compiledPos -> b + 18:19:void (java.lang.String) -> + 16:16:void (java.lang.String,net.minecraft.commands.arguments.coordinates.Coordinates) -> + 24:26:net.minecraft.commands.arguments.coordinates.Coordinates compilePos(java.lang.String) -> a + 32:44:java.util.stream.Stream getData(net.minecraft.commands.CommandSourceStack) -> getData + 49:49:java.lang.String toString() -> toString + 54:58:boolean equals(java.lang.Object) -> equals + 63:63:int hashCode() -> hashCode + 16:16:java.lang.String posPattern() -> a + 16:16:net.minecraft.commands.arguments.coordinates.Coordinates compiledPos() -> b +net.minecraft.network.chat.contents.DataSource -> tx: + java.util.stream.Stream getData(net.minecraft.commands.CommandSourceStack) -> getData +net.minecraft.network.chat.contents.EntityDataSource -> ty: + java.lang.String selectorPattern -> a + net.minecraft.commands.arguments.selector.EntitySelector compiledSelector -> b + 18:19:void (java.lang.String) -> + 16:16:void (java.lang.String,net.minecraft.commands.arguments.selector.EntitySelector) -> + 24:27:net.minecraft.commands.arguments.selector.EntitySelector compileSelector(java.lang.String) -> a + 33:38:java.util.stream.Stream getData(net.minecraft.commands.CommandSourceStack) -> getData + 43:43:java.lang.String toString() -> toString + 48:52:boolean equals(java.lang.Object) -> equals + 57:57:int hashCode() -> hashCode + 16:16:java.lang.String selectorPattern() -> a + 16:16:net.minecraft.commands.arguments.selector.EntitySelector compiledSelector() -> b +net.minecraft.network.chat.contents.KeybindContents -> tz: + java.lang.String name -> b + java.util.function.Supplier nameResolver -> c + 17:19:void (java.lang.String) -> + 22:26:net.minecraft.network.chat.Component getNestedComponent() -> b + 31:31:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a + 36:36:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a + 41:45:boolean equals(java.lang.Object) -> equals + 50:50:int hashCode() -> hashCode + 55:55:java.lang.String toString() -> toString + 59:59:java.lang.String getName() -> a +net.minecraft.network.chat.contents.KeybindResolver -> ua: + java.util.function.Function keyResolver -> a + 8:8:void () -> + 12:13:void setKeyResolver(java.util.function.Function) -> a + 9:9:java.util.function.Supplier lambda$static$1(java.lang.String) -> a + 9:9:net.minecraft.network.chat.Component lambda$static$0(java.lang.String) -> b + 9:9:void () -> +net.minecraft.network.chat.contents.LiteralContents -> ub: + java.lang.String text -> b + 9:9:void (java.lang.String) -> + 12:12:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a + 17:17:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a + 22:22:java.lang.String toString() -> toString + 9:9:int hashCode() -> hashCode + 9:9:boolean equals(java.lang.Object) -> equals + 9:9:java.lang.String text() -> a +net.minecraft.network.chat.contents.NbtContents -> uc: + org.slf4j.Logger LOGGER -> c + boolean interpreting -> d + java.util.Optional separator -> e + java.lang.String nbtPathPattern -> f + net.minecraft.network.chat.contents.DataSource dataSource -> g + net.minecraft.commands.arguments.NbtPathArgument$NbtPath compiledNbtPath -> b + 34:35:void (java.lang.String,boolean,java.util.Optional,net.minecraft.network.chat.contents.DataSource) -> + 37:43:void (java.lang.String,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,boolean,java.util.Optional,net.minecraft.network.chat.contents.DataSource) -> + 48:50:net.minecraft.commands.arguments.NbtPathArgument$NbtPath compileNbtPath(java.lang.String) -> a + 55:55:java.lang.String getNbtPath() -> a + 59:59:boolean isInterpreting() -> b + 63:63:java.util.Optional getSeparator() -> c + 67:67:net.minecraft.network.chat.contents.DataSource getDataSource() -> d + 72:79:boolean equals(java.lang.Object) -> equals + 84:88:int hashCode() -> hashCode + 93:93:java.lang.String toString() -> toString + 101:131:net.minecraft.network.chat.MutableComponent resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int) -> a + 132:132:net.minecraft.network.chat.MutableComponent lambda$resolve$5(java.util.stream.Stream) -> a + 130:130:net.minecraft.network.chat.MutableComponent lambda$resolve$4(java.util.stream.Stream,net.minecraft.network.chat.MutableComponent) -> a + 130:130:net.minecraft.network.chat.MutableComponent lambda$resolve$3(net.minecraft.network.chat.MutableComponent,net.minecraft.network.chat.MutableComponent,net.minecraft.network.chat.MutableComponent) -> a + 125:125:net.minecraft.network.chat.MutableComponent lambda$resolve$2(net.minecraft.network.chat.Component,net.minecraft.network.chat.MutableComponent,net.minecraft.network.chat.MutableComponent) -> a + 118:122:java.util.stream.Stream lambda$resolve$1(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int,java.lang.String) -> a + 107:109:java.util.stream.Stream lambda$resolve$0(net.minecraft.nbt.CompoundTag) -> a + 23:23:void () -> +net.minecraft.network.chat.contents.ScoreContents -> ud: + java.lang.String SCORER_PLACEHOLDER -> b + java.lang.String name -> c + net.minecraft.commands.arguments.selector.EntitySelector selector -> d + java.lang.String objective -> e + 32:35:net.minecraft.commands.arguments.selector.EntitySelector parseSelector(java.lang.String) -> a + 38:42:void (java.lang.String,java.lang.String) -> + 45:45:java.lang.String getName() -> a + 50:50:net.minecraft.commands.arguments.selector.EntitySelector getSelector() -> b + 54:54:java.lang.String getObjective() -> c + 58:67:java.lang.String findTargetName(net.minecraft.commands.CommandSourceStack) -> a + 71:80:java.lang.String getScore(java.lang.String,net.minecraft.commands.CommandSourceStack) -> a + 85:91:net.minecraft.network.chat.MutableComponent resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int) -> a + 96:101:boolean equals(java.lang.Object) -> equals + 106:108:int hashCode() -> hashCode + 113:113:java.lang.String toString() -> toString +net.minecraft.network.chat.contents.SelectorContents -> ue: + org.slf4j.Logger LOGGER -> c + java.lang.String pattern -> d + net.minecraft.commands.arguments.selector.EntitySelector selector -> e + java.util.Optional separator -> b + 29:33:void (java.lang.String,java.util.Optional) -> + 37:44:net.minecraft.commands.arguments.selector.EntitySelector parseSelector(java.lang.String) -> a + 48:48:java.lang.String getPattern() -> a + 53:53:net.minecraft.commands.arguments.selector.EntitySelector getSelector() -> b + 57:57:java.util.Optional getSeparator() -> c + 62:66:net.minecraft.network.chat.MutableComponent resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int) -> a + 72:72:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a + 77:77:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a + 82:88:boolean equals(java.lang.Object) -> equals + 93:95:int hashCode() -> hashCode + 100:100:java.lang.String toString() -> toString + 22:22:void () -> +net.minecraft.network.chat.contents.StorageDataSource -> uf: + net.minecraft.resources.ResourceLocation id -> a + 9:9:void (net.minecraft.resources.ResourceLocation) -> + 12:13:java.util.stream.Stream getData(net.minecraft.commands.CommandSourceStack) -> getData + 18:18:java.lang.String toString() -> toString + 9:9:int hashCode() -> hashCode + 9:9:boolean equals(java.lang.Object) -> equals + 9:9:net.minecraft.resources.ResourceLocation id() -> a +net.minecraft.network.chat.contents.TranslatableContents -> ug: + java.lang.Object[] NO_ARGS -> b + net.minecraft.network.chat.FormattedText TEXT_PERCENT -> c + net.minecraft.network.chat.FormattedText TEXT_NULL -> d + java.lang.String key -> e + java.lang.String fallback -> f + java.lang.Object[] args -> g + net.minecraft.locale.Language decomposedWith -> h + java.util.List decomposedParts -> i + java.util.regex.Pattern FORMAT_PATTERN -> j + 37:45:void (java.lang.String,java.lang.String,java.lang.Object[]) -> + 48:63:void decompose() -> d + 66:111:void decomposeTemplate(java.lang.String,java.util.function.Consumer) -> a + 114:123:net.minecraft.network.chat.FormattedText getArgument(int) -> a + 129:138:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a + 143:152:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a + 157:167:net.minecraft.network.chat.MutableComponent resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int) -> a + 172:179:boolean equals(java.lang.Object) -> equals + 184:187:int hashCode() -> hashCode + 192:195:java.lang.String toString() -> toString + 200:200:java.lang.String getKey() -> a + 205:205:java.lang.String getFallback() -> b + 209:209:java.lang.Object[] getArgs() -> c + 25:39:void () -> +net.minecraft.network.chat.contents.TranslatableFormatException -> uh: + 7:8:void (net.minecraft.network.chat.contents.TranslatableContents,java.lang.String) -> + 11:12:void (net.minecraft.network.chat.contents.TranslatableContents,int) -> + 15:16:void (net.minecraft.network.chat.contents.TranslatableContents,java.lang.Throwable) -> +net.minecraft.network.chat.contents.package-info -> ui: +net.minecraft.network.chat.package-info -> uj: +net.minecraft.network.package-info -> uk: +net.minecraft.network.protocol.BundleDelimiterPacket -> ul: + 7:8:void () -> + 12:12:void write(net.minecraft.network.FriendlyByteBuf) -> a + 16:16:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.BundlePacket -> um: + java.lang.Iterable packets -> a + 10:12:void (java.lang.Iterable) -> + 15:15:java.lang.Iterable subPackets() -> a + 20:20:void write(net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.network.protocol.BundlerInfo -> un: + io.netty.util.AttributeKey BUNDLER_PROVIDER -> a + int BUNDLE_SIZE_LIMIT -> b + net.minecraft.network.protocol.BundlerInfo EMPTY -> c + 31:31:net.minecraft.network.protocol.BundlerInfo createForPacket(java.lang.Class,java.util.function.Function,net.minecraft.network.protocol.BundleDelimiterPacket) -> a + void unbundlePacket(net.minecraft.network.protocol.Packet,java.util.function.Consumer) -> a + net.minecraft.network.protocol.BundlerInfo$Bundler startPacketBundling(net.minecraft.network.protocol.Packet) -> a + 13:17:void () -> +net.minecraft.network.protocol.BundlerInfo$1 -> un$1: + 17:17:void () -> + 20:21:void unbundlePacket(net.minecraft.network.protocol.Packet,java.util.function.Consumer) -> a + 26:26:net.minecraft.network.protocol.BundlerInfo$Bundler startPacketBundling(net.minecraft.network.protocol.Packet) -> a +net.minecraft.network.protocol.BundlerInfo$2 -> un$2: + java.lang.Class val$bundlePacketCls -> d + net.minecraft.network.protocol.BundleDelimiterPacket val$delimiterPacket -> e + java.util.function.Function val$constructor -> f + 31:31:void (java.lang.Class,net.minecraft.network.protocol.BundleDelimiterPacket,java.util.function.Function) -> + 34:42:void unbundlePacket(net.minecraft.network.protocol.Packet,java.util.function.Consumer) -> a + 47:68:net.minecraft.network.protocol.BundlerInfo$Bundler startPacketBundling(net.minecraft.network.protocol.Packet) -> a +net.minecraft.network.protocol.BundlerInfo$2$1 -> un$2$1: + java.util.List bundlePackets -> b + net.minecraft.network.protocol.BundlerInfo$2 this$0 -> a + 48:49:void (net.minecraft.network.protocol.BundlerInfo$2) -> + 54:64:net.minecraft.network.protocol.Packet addPacket(net.minecraft.network.protocol.Packet) -> a +net.minecraft.network.protocol.BundlerInfo$Bundler -> un$a: + net.minecraft.network.protocol.Packet addPacket(net.minecraft.network.protocol.Packet) -> a +net.minecraft.network.protocol.BundlerInfo$Provider -> un$b: + net.minecraft.network.protocol.BundlerInfo getBundlerInfo(net.minecraft.network.protocol.PacketFlow) -> a +net.minecraft.network.protocol.Packet -> uo: + void write(net.minecraft.network.FriendlyByteBuf) -> a + void handle(net.minecraft.network.PacketListener) -> a + 12:12:boolean isSkippable() -> b +net.minecraft.network.protocol.PacketFlow -> up: + net.minecraft.network.protocol.PacketFlow SERVERBOUND -> a + net.minecraft.network.protocol.PacketFlow CLIENTBOUND -> b + net.minecraft.network.protocol.PacketFlow[] $VALUES -> c + 3:3:net.minecraft.network.protocol.PacketFlow[] values() -> values + 3:3:net.minecraft.network.protocol.PacketFlow valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 9:9:net.minecraft.network.protocol.PacketFlow getOpposite() -> a + 3:3:net.minecraft.network.protocol.PacketFlow[] $values() -> b + 3:5:void () -> +net.minecraft.network.protocol.PacketUtils -> uq: + org.slf4j.Logger LOGGER -> a + 10:10:void () -> + 14:15:void ensureRunningOnSameThread(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketListener,net.minecraft.server.level.ServerLevel) -> a + 18:36:void ensureRunningOnSameThread(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketListener,net.minecraft.util.thread.BlockableEventLoop) -> a + 20:33:void lambda$ensureRunningOnSameThread$0(net.minecraft.network.PacketListener,net.minecraft.network.protocol.Packet) -> a + 11:11:void () -> +net.minecraft.network.protocol.game.ClientGamePacketListener -> ur: + void handleAddEntity(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a + void handleAddExperienceOrb(net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket) -> a + void handleAddObjective(net.minecraft.network.protocol.game.ClientboundSetObjectivePacket) -> a + void handleAddPlayer(net.minecraft.network.protocol.game.ClientboundAddPlayerPacket) -> a + void handleAnimate(net.minecraft.network.protocol.game.ClientboundAnimatePacket) -> a + void handleHurtAnimation(net.minecraft.network.protocol.game.ClientboundHurtAnimationPacket) -> a + void handleAwardStats(net.minecraft.network.protocol.game.ClientboundAwardStatsPacket) -> a + void handleAddOrRemoveRecipes(net.minecraft.network.protocol.game.ClientboundRecipePacket) -> a + void handleBlockDestruction(net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket) -> a + void handleOpenSignEditor(net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket) -> a + void handleBlockEntityData(net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket) -> a + void handleBlockEvent(net.minecraft.network.protocol.game.ClientboundBlockEventPacket) -> a + void handleBlockUpdate(net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket) -> a + void handleSystemChat(net.minecraft.network.protocol.game.ClientboundSystemChatPacket) -> a + void handlePlayerChat(net.minecraft.network.protocol.game.ClientboundPlayerChatPacket) -> a + void handleDisguisedChat(net.minecraft.network.protocol.game.ClientboundDisguisedChatPacket) -> a + void handleDeleteChat(net.minecraft.network.protocol.game.ClientboundDeleteChatPacket) -> a + void handleChunkBlocksUpdate(net.minecraft.network.protocol.game.ClientboundSectionBlocksUpdatePacket) -> a + void handleMapItemData(net.minecraft.network.protocol.game.ClientboundMapItemDataPacket) -> a + void handleContainerClose(net.minecraft.network.protocol.game.ClientboundContainerClosePacket) -> a + void handleContainerContent(net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket) -> a + void handleHorseScreenOpen(net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket) -> a + void handleContainerSetData(net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket) -> a + void handleContainerSetSlot(net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket) -> a + void handleCustomPayload(net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket) -> a + void handleDisconnect(net.minecraft.network.protocol.game.ClientboundDisconnectPacket) -> a + void handleEntityEvent(net.minecraft.network.protocol.game.ClientboundEntityEventPacket) -> a + void handleEntityLinkPacket(net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket) -> a + void handleSetEntityPassengersPacket(net.minecraft.network.protocol.game.ClientboundSetPassengersPacket) -> a + void handleExplosion(net.minecraft.network.protocol.game.ClientboundExplodePacket) -> a + void handleGameEvent(net.minecraft.network.protocol.game.ClientboundGameEventPacket) -> a + void handleKeepAlive(net.minecraft.network.protocol.game.ClientboundKeepAlivePacket) -> a + void handleLevelChunkWithLight(net.minecraft.network.protocol.game.ClientboundLevelChunkWithLightPacket) -> a + void handleChunksBiomes(net.minecraft.network.protocol.game.ClientboundChunksBiomesPacket) -> a + void handleForgetLevelChunk(net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket) -> a + void handleLevelEvent(net.minecraft.network.protocol.game.ClientboundLevelEventPacket) -> a + void handleLogin(net.minecraft.network.protocol.game.ClientboundLoginPacket) -> a + void handleMoveEntity(net.minecraft.network.protocol.game.ClientboundMoveEntityPacket) -> a + void handleMovePlayer(net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket) -> a + void handleParticleEvent(net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket) -> a + void handlePing(net.minecraft.network.protocol.game.ClientboundPingPacket) -> a + void handlePlayerAbilities(net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket) -> a + void handlePlayerInfoRemove(net.minecraft.network.protocol.game.ClientboundPlayerInfoRemovePacket) -> a + void handlePlayerInfoUpdate(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket) -> a + void handleRemoveEntities(net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket) -> a + void handleRemoveMobEffect(net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket) -> a + void handleRespawn(net.minecraft.network.protocol.game.ClientboundRespawnPacket) -> a + void handleRotateMob(net.minecraft.network.protocol.game.ClientboundRotateHeadPacket) -> a + void handleSetCarriedItem(net.minecraft.network.protocol.game.ClientboundSetCarriedItemPacket) -> a + void handleSetDisplayObjective(net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket) -> a + void handleSetEntityData(net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket) -> a + void handleSetEntityMotion(net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket) -> a + void handleSetEquipment(net.minecraft.network.protocol.game.ClientboundSetEquipmentPacket) -> a + void handleSetExperience(net.minecraft.network.protocol.game.ClientboundSetExperiencePacket) -> a + void handleSetHealth(net.minecraft.network.protocol.game.ClientboundSetHealthPacket) -> a + void handleSetPlayerTeamPacket(net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket) -> a + void handleSetScore(net.minecraft.network.protocol.game.ClientboundSetScorePacket) -> a + void handleSetSpawn(net.minecraft.network.protocol.game.ClientboundSetDefaultSpawnPositionPacket) -> a + void handleSetTime(net.minecraft.network.protocol.game.ClientboundSetTimePacket) -> a + void handleSoundEvent(net.minecraft.network.protocol.game.ClientboundSoundPacket) -> a + void handleSoundEntityEvent(net.minecraft.network.protocol.game.ClientboundSoundEntityPacket) -> a + void handleTakeItemEntity(net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket) -> a + void handleTeleportEntity(net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket) -> a + void handleUpdateAttributes(net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket) -> a + void handleUpdateMobEffect(net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket) -> a + void handleUpdateTags(net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket) -> a + void handlePlayerCombatEnd(net.minecraft.network.protocol.game.ClientboundPlayerCombatEndPacket) -> a + void handlePlayerCombatEnter(net.minecraft.network.protocol.game.ClientboundPlayerCombatEnterPacket) -> a + void handlePlayerCombatKill(net.minecraft.network.protocol.game.ClientboundPlayerCombatKillPacket) -> a + void handleChangeDifficulty(net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket) -> a + void handleSetCamera(net.minecraft.network.protocol.game.ClientboundSetCameraPacket) -> a + void handleInitializeBorder(net.minecraft.network.protocol.game.ClientboundInitializeBorderPacket) -> a + void handleSetBorderLerpSize(net.minecraft.network.protocol.game.ClientboundSetBorderLerpSizePacket) -> a + void handleSetBorderSize(net.minecraft.network.protocol.game.ClientboundSetBorderSizePacket) -> a + void handleSetBorderWarningDelay(net.minecraft.network.protocol.game.ClientboundSetBorderWarningDelayPacket) -> a + void handleSetBorderWarningDistance(net.minecraft.network.protocol.game.ClientboundSetBorderWarningDistancePacket) -> a + void handleSetBorderCenter(net.minecraft.network.protocol.game.ClientboundSetBorderCenterPacket) -> a + void handleTabListCustomisation(net.minecraft.network.protocol.game.ClientboundTabListPacket) -> a + void handleResourcePack(net.minecraft.network.protocol.game.ClientboundResourcePackPacket) -> a + void handleBossUpdate(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a + void handleItemCooldown(net.minecraft.network.protocol.game.ClientboundCooldownPacket) -> a + void handleMoveVehicle(net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket) -> a + void handleUpdateAdvancementsPacket(net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket) -> a + void handleSelectAdvancementsTab(net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket) -> a + void handlePlaceRecipe(net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket) -> a + void handleCommands(net.minecraft.network.protocol.game.ClientboundCommandsPacket) -> a + void handleStopSoundEvent(net.minecraft.network.protocol.game.ClientboundStopSoundPacket) -> a + void handleCommandSuggestions(net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket) -> a + void handleUpdateRecipes(net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket) -> a + void handleLookAt(net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket) -> a + void handleTagQueryPacket(net.minecraft.network.protocol.game.ClientboundTagQueryPacket) -> a + void handleLightUpdatePacket(net.minecraft.network.protocol.game.ClientboundLightUpdatePacket) -> a + void handleOpenBook(net.minecraft.network.protocol.game.ClientboundOpenBookPacket) -> a + void handleOpenScreen(net.minecraft.network.protocol.game.ClientboundOpenScreenPacket) -> a + void handleMerchantOffers(net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket) -> a + void handleSetChunkCacheRadius(net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket) -> a + void handleSetSimulationDistance(net.minecraft.network.protocol.game.ClientboundSetSimulationDistancePacket) -> a + void handleSetChunkCacheCenter(net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket) -> a + void handleBlockChangedAck(net.minecraft.network.protocol.game.ClientboundBlockChangedAckPacket) -> a + void setActionBarText(net.minecraft.network.protocol.game.ClientboundSetActionBarTextPacket) -> a + void setSubtitleText(net.minecraft.network.protocol.game.ClientboundSetSubtitleTextPacket) -> a + void setTitleText(net.minecraft.network.protocol.game.ClientboundSetTitleTextPacket) -> a + void setTitlesAnimation(net.minecraft.network.protocol.game.ClientboundSetTitlesAnimationPacket) -> a + void handleTitlesClear(net.minecraft.network.protocol.game.ClientboundClearTitlesPacket) -> a + void handleServerData(net.minecraft.network.protocol.game.ClientboundServerDataPacket) -> a + void handleCustomChatCompletions(net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket) -> a + void handleEnabledFeatures(net.minecraft.network.protocol.game.ClientboundUpdateEnabledFeaturesPacket) -> a + void handleBundlePacket(net.minecraft.network.protocol.game.ClientboundBundlePacket) -> a + void handleDamageEvent(net.minecraft.network.protocol.game.ClientboundDamageEventPacket) -> a +net.minecraft.network.protocol.game.ClientboundAddEntityPacket -> us: + double MAGICAL_QUANTIZATION -> a + double LIMIT -> b + int id -> c + java.util.UUID uuid -> d + net.minecraft.world.entity.EntityType type -> e + double x -> f + double y -> g + double z -> h + int xa -> i + int ya -> j + int za -> k + byte xRot -> l + byte yRot -> m + byte yHeadRot -> n + int data -> o + 35:36:void (net.minecraft.world.entity.Entity) -> + 39:40:void (net.minecraft.world.entity.Entity,int) -> + 43:44:void (net.minecraft.world.entity.Entity,int,net.minecraft.core.BlockPos) -> + 46:61:void (int,java.util.UUID,double,double,double,float,float,net.minecraft.world.entity.EntityType,int,net.minecraft.world.phys.Vec3,double) -> + 63:78:void (net.minecraft.network.FriendlyByteBuf) -> + 82:95:void write(net.minecraft.network.FriendlyByteBuf) -> a + 99:100:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 103:103:int getId() -> a + 107:107:java.util.UUID getUUID() -> c + 111:111:net.minecraft.world.entity.EntityType getType() -> d + 115:115:double getX() -> e + 119:119:double getY() -> f + 123:123:double getZ() -> g + 127:127:double getXa() -> h + 131:131:double getYa() -> i + 135:135:double getZa() -> j + 139:139:float getXRot() -> k + 143:143:float getYRot() -> l + 147:147:float getYHeadRot() -> m + 151:151:int getData() -> n + 15:15:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket -> ut: + int id -> a + double x -> b + double y -> c + double z -> d + int value -> e + 15:21:void (net.minecraft.world.entity.ExperienceOrb) -> + 23:29:void (net.minecraft.network.FriendlyByteBuf) -> + 33:38:void write(net.minecraft.network.FriendlyByteBuf) -> a + 42:43:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 46:46:int getId() -> a + 50:50:double getX() -> c + 54:54:double getY() -> d + 58:58:double getZ() -> e + 62:62:int getValue() -> f + 8:8:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundAddPlayerPacket -> uu: + int entityId -> a + java.util.UUID playerId -> b + double x -> c + double y -> d + double z -> e + byte yRot -> f + byte xRot -> g + 19:27:void (net.minecraft.world.entity.player.Player) -> + 29:37:void (net.minecraft.network.FriendlyByteBuf) -> + 41:48:void write(net.minecraft.network.FriendlyByteBuf) -> a + 52:53:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 56:56:int getEntityId() -> a + 60:60:java.util.UUID getPlayerId() -> c + 64:64:double getX() -> d + 68:68:double getY() -> e + 72:72:double getZ() -> f + 76:76:byte getyRot() -> g + 80:80:byte getxRot() -> h + 10:10:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundAnimatePacket -> uv: + int SWING_MAIN_HAND -> a + int WAKE_UP -> b + int SWING_OFF_HAND -> c + int CRITICAL_HIT -> d + int MAGIC_CRITICAL_HIT -> e + int id -> f + int action -> g + 18:21:void (net.minecraft.world.entity.Entity,int) -> + 23:26:void (net.minecraft.network.FriendlyByteBuf) -> + 30:32:void write(net.minecraft.network.FriendlyByteBuf) -> a + 36:37:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 40:40:int getId() -> a + 44:44:int getAction() -> c + 8:8:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundAwardStatsPacket -> uw: + it.unimi.dsi.fastutil.objects.Object2IntMap stats -> a + 16:18:void (it.unimi.dsi.fastutil.objects.Object2IntMap) -> + 22:30:void (net.minecraft.network.FriendlyByteBuf) -> + 34:34:net.minecraft.stats.Stat readStatCap(net.minecraft.network.FriendlyByteBuf,net.minecraft.stats.StatType) -> a + 39:40:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 44:47:void write(net.minecraft.network.FriendlyByteBuf) -> a + 50:52:void writeStatCap(net.minecraft.network.FriendlyByteBuf,net.minecraft.stats.Stat) -> a + 55:55:java.util.Map getStats() -> a + 13:13:void handle(net.minecraft.network.PacketListener) -> a + 25:26:net.minecraft.stats.Stat lambda$new$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.network.protocol.game.ClientboundBlockChangedAckPacket -> ux: + int sequence -> a + 9:10:void (net.minecraft.network.FriendlyByteBuf) -> + 6:6:void (int) -> + 14:15:void write(net.minecraft.network.FriendlyByteBuf) -> a + 19:20:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 6:6:java.lang.String toString() -> toString + 6:6:int hashCode() -> hashCode + 6:6:boolean equals(java.lang.Object) -> equals + 6:6:int sequence() -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket -> uy: + int id -> a + net.minecraft.core.BlockPos pos -> b + int progress -> c + 12:16:void (int,net.minecraft.core.BlockPos,int) -> + 18:22:void (net.minecraft.network.FriendlyByteBuf) -> + 26:29:void write(net.minecraft.network.FriendlyByteBuf) -> a + 33:34:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 37:37:int getId() -> a + 41:41:net.minecraft.core.BlockPos getPos() -> c + 45:45:int getProgress() -> d + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket -> uz: + net.minecraft.core.BlockPos pos -> a + net.minecraft.world.level.block.entity.BlockEntityType type -> b + net.minecraft.nbt.CompoundTag tag -> c + 21:21:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket create(net.minecraft.world.level.block.entity.BlockEntity,java.util.function.Function) -> a + 25:25:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket create(net.minecraft.world.level.block.entity.BlockEntity) -> a + 28:32:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.nbt.CompoundTag) -> + 34:38:void (net.minecraft.network.FriendlyByteBuf) -> + 42:45:void write(net.minecraft.network.FriendlyByteBuf) -> a + 49:50:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 53:53:net.minecraft.core.BlockPos getPos() -> a + 57:57:net.minecraft.world.level.block.entity.BlockEntityType getType() -> c + 62:62:net.minecraft.nbt.CompoundTag getTag() -> d + 14:14:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundBlockEventPacket -> va: + net.minecraft.core.BlockPos pos -> a + int b0 -> b + int b1 -> c + net.minecraft.world.level.block.Block block -> d + 15:20:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,int,int) -> + 22:28:void (net.minecraft.network.FriendlyByteBuf) -> + 32:36:void write(net.minecraft.network.FriendlyByteBuf) -> a + 40:41:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 44:44:net.minecraft.core.BlockPos getPos() -> a + 48:48:int getB0() -> c + 52:52:int getB1() -> d + 56:56:net.minecraft.world.level.block.Block getBlock() -> e + 9:9:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket -> vb: + net.minecraft.core.BlockPos pos -> a + net.minecraft.world.level.block.state.BlockState blockState -> b + 15:18:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 21:22:void (net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> + 24:27:void (net.minecraft.network.FriendlyByteBuf) -> + 31:33:void write(net.minecraft.network.FriendlyByteBuf) -> a + 37:38:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 41:41:net.minecraft.world.level.block.state.BlockState getBlockState() -> a + 45:45:net.minecraft.core.BlockPos getPos() -> c + 11:11:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundBossEventPacket -> vc: + int FLAG_DARKEN -> a + int FLAG_MUSIC -> b + int FLAG_FOG -> c + java.util.UUID id -> d + net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation operation -> e + net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation REMOVE_OPERATION -> f + 19:22:void (java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation) -> + 24:28:void (net.minecraft.network.FriendlyByteBuf) -> + 32:32:net.minecraft.network.protocol.game.ClientboundBossEventPacket createAddPacket(net.minecraft.world.BossEvent) -> a + 36:36:net.minecraft.network.protocol.game.ClientboundBossEventPacket createRemovePacket(java.util.UUID) -> a + 40:40:net.minecraft.network.protocol.game.ClientboundBossEventPacket createUpdateProgressPacket(net.minecraft.world.BossEvent) -> b + 44:44:net.minecraft.network.protocol.game.ClientboundBossEventPacket createUpdateNamePacket(net.minecraft.world.BossEvent) -> c + 48:48:net.minecraft.network.protocol.game.ClientboundBossEventPacket createUpdateStylePacket(net.minecraft.world.BossEvent) -> d + 52:52:net.minecraft.network.protocol.game.ClientboundBossEventPacket createUpdatePropertiesPacket(net.minecraft.world.BossEvent) -> e + 57:60:void write(net.minecraft.network.FriendlyByteBuf) -> a + 63:73:int encodeProperties(boolean,boolean,boolean) -> a + 78:79:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 82:83:void dispatch(net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler) -> a + 11:11:void handle(net.minecraft.network.PacketListener) -> a + 179:179:void () -> +net.minecraft.network.protocol.game.ClientboundBossEventPacket$1 -> vc$1: + 179:179:void () -> + 182:182:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType getType() -> a + 187:188:void dispatch(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler) -> a + 192:192:void write(net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.network.protocol.game.ClientboundBossEventPacket$AddOperation -> vc$a: + net.minecraft.network.chat.Component name -> a + float progress -> b + net.minecraft.world.BossEvent$BossBarColor color -> c + net.minecraft.world.BossEvent$BossBarOverlay overlay -> d + boolean darkenScreen -> e + boolean playMusic -> f + boolean createWorldFog -> g + 138:146:void (net.minecraft.world.BossEvent) -> + 148:157:void (net.minecraft.network.FriendlyByteBuf) -> + 161:161:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType getType() -> a + 166:167:void dispatch(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler) -> a + 171:176:void write(net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler -> vc$b: + 103:103:void add(java.util.UUID,net.minecraft.network.chat.Component,float,net.minecraft.world.BossEvent$BossBarColor,net.minecraft.world.BossEvent$BossBarOverlay,boolean,boolean,boolean) -> a + 106:106:void remove(java.util.UUID) -> a + 109:109:void updateProgress(java.util.UUID,float) -> a + 112:112:void updateName(java.util.UUID,net.minecraft.network.chat.Component) -> a + 115:115:void updateStyle(java.util.UUID,net.minecraft.world.BossEvent$BossBarColor,net.minecraft.world.BossEvent$BossBarOverlay) -> a + 118:118:void updateProperties(java.util.UUID,boolean,boolean,boolean) -> a +net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation -> vc$c: + net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType getType() -> a + void dispatch(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler) -> a + void write(net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType -> vc$d: + net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType ADD -> a + net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType REMOVE -> b + net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType UPDATE_PROGRESS -> c + net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType UPDATE_NAME -> d + net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType UPDATE_STYLE -> e + net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType UPDATE_PROPERTIES -> f + java.util.function.Function reader -> g + net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType[] $VALUES -> h + 85:85:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType[] values() -> values + 85:85:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType valueOf(java.lang.String) -> valueOf + 96:98:void (java.lang.String,int,java.util.function.Function) -> + 87:87:net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation lambda$static$0(net.minecraft.network.FriendlyByteBuf) -> a + 85:85:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType[] $values() -> a + 85:91:void () -> +net.minecraft.network.protocol.game.ClientboundBossEventPacket$UpdateNameOperation -> vc$e: + net.minecraft.network.chat.Component name -> a + 225:227:void (net.minecraft.network.chat.Component) -> + 229:231:void (net.minecraft.network.FriendlyByteBuf) -> + 235:235:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType getType() -> a + 240:241:void dispatch(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler) -> a + 245:246:void write(net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.network.protocol.game.ClientboundBossEventPacket$UpdateProgressOperation -> vc$f: + float progress -> a + 198:200:void (float) -> + 202:204:void (net.minecraft.network.FriendlyByteBuf) -> + 208:208:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType getType() -> a + 213:214:void dispatch(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler) -> a + 218:219:void write(net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.network.protocol.game.ClientboundBossEventPacket$UpdatePropertiesOperation -> vc$g: + boolean darkenScreen -> a + boolean playMusic -> b + boolean createWorldFog -> c + 285:289:void (boolean,boolean,boolean) -> + 291:296:void (net.minecraft.network.FriendlyByteBuf) -> + 300:300:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType getType() -> a + 305:306:void dispatch(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler) -> a + 310:311:void write(net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.network.protocol.game.ClientboundBossEventPacket$UpdateStyleOperation -> vc$h: + net.minecraft.world.BossEvent$BossBarColor color -> a + net.minecraft.world.BossEvent$BossBarOverlay overlay -> b + 253:256:void (net.minecraft.world.BossEvent$BossBarColor,net.minecraft.world.BossEvent$BossBarOverlay) -> + 258:261:void (net.minecraft.network.FriendlyByteBuf) -> + 265:265:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType getType() -> a + 270:271:void dispatch(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler) -> a + 275:277:void write(net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.network.protocol.game.ClientboundBundlePacket -> vd: + 8:9:void (java.lang.Iterable) -> + 13:14:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket -> ve: + net.minecraft.world.Difficulty difficulty -> a + boolean locked -> b + 11:14:void (net.minecraft.world.Difficulty,boolean) -> + 16:19:void (net.minecraft.network.FriendlyByteBuf) -> + 23:25:void write(net.minecraft.network.FriendlyByteBuf) -> a + 29:30:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 33:33:boolean isLocked() -> a + 37:37:net.minecraft.world.Difficulty getDifficulty() -> c + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundChunksBiomesPacket -> vf: + java.util.List chunkBiomeData -> a + int TWO_MEGABYTES -> b + 67:68:void (net.minecraft.network.FriendlyByteBuf) -> + 13:13:void (java.util.List) -> + 71:71:net.minecraft.network.protocol.game.ClientboundChunksBiomesPacket forChunks(java.util.List) -> a + 76:77:void write(net.minecraft.network.FriendlyByteBuf) -> a + 81:82:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 13:13:java.lang.String toString() -> toString + 13:13:int hashCode() -> hashCode + 13:13:boolean equals(java.lang.Object) -> equals + 13:13:java.util.List chunkBiomeData() -> a + 13:13:void handle(net.minecraft.network.PacketListener) -> a + 76:76:void lambda$write$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundChunksBiomesPacket$ChunkBiomeData) -> a +net.minecraft.network.protocol.game.ClientboundChunksBiomesPacket$ChunkBiomeData -> vf$a: + net.minecraft.world.level.ChunkPos pos -> a + byte[] buffer -> b + 23:25:void (net.minecraft.world.level.chunk.LevelChunk) -> + 28:32:void (net.minecraft.network.FriendlyByteBuf) -> + 18:18:void (net.minecraft.world.level.ChunkPos,byte[]) -> + 35:41:int calculateChunkSize(net.minecraft.world.level.chunk.LevelChunk) -> a + 45:45:net.minecraft.network.FriendlyByteBuf getReadBuffer() -> a + 49:51:io.netty.buffer.ByteBuf getWriteBuffer() -> d + 55:58:void extractChunkData(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.chunk.LevelChunk) -> a + 61:63:void write(net.minecraft.network.FriendlyByteBuf) -> a + 18:18:java.lang.String toString() -> toString + 18:18:int hashCode() -> hashCode + 18:18:boolean equals(java.lang.Object) -> equals + 18:18:net.minecraft.world.level.ChunkPos pos() -> b + 18:18:byte[] buffer() -> c +net.minecraft.network.protocol.game.ClientboundClearTitlesPacket -> vg: + boolean resetTimes -> a + 9:11:void (boolean) -> + 13:15:void (net.minecraft.network.FriendlyByteBuf) -> + 19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a + 24:25:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 28:28:boolean shouldResetTimes() -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket -> vh: + int id -> a + com.mojang.brigadier.suggestion.Suggestions suggestions -> b + 17:20:void (int,com.mojang.brigadier.suggestion.Suggestions) -> + 22:34:void (net.minecraft.network.FriendlyByteBuf) -> + 38:46:void write(net.minecraft.network.FriendlyByteBuf) -> a + 50:51:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 54:54:int getId() -> a + 58:58:com.mojang.brigadier.suggestion.Suggestions getSuggestions() -> c + 13:13:void handle(net.minecraft.network.PacketListener) -> a + 43:45:void lambda$write$2(net.minecraft.network.FriendlyByteBuf,com.mojang.brigadier.suggestion.Suggestion) -> a + 44:44:void lambda$write$1(net.minecraft.network.FriendlyByteBuf,com.mojang.brigadier.Message) -> a + 29:31:com.mojang.brigadier.suggestion.Suggestion lambda$new$0(com.mojang.brigadier.context.StringRange,net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.network.protocol.game.ClientboundCommandsPacket -> vi: + byte MASK_TYPE -> a + byte FLAG_EXECUTABLE -> b + byte FLAG_REDIRECT -> c + byte FLAG_CUSTOM_SUGGESTIONS -> d + byte TYPE_ROOT -> e + byte TYPE_LITERAL -> f + byte TYPE_ARGUMENT -> g + int rootIndex -> h + java.util.List entries -> i + 50:54:void (com.mojang.brigadier.tree.RootCommandNode) -> + 56:60:void (net.minecraft.network.FriendlyByteBuf) -> + 64:66:void write(net.minecraft.network.FriendlyByteBuf) -> a + 69:76:void validateEntries(java.util.List,java.util.function.BiPredicate) -> a + 79:81:void validateEntries(java.util.List) -> a + 84:100:it.unimi.dsi.fastutil.objects.Object2IntMap enumerateNodes(com.mojang.brigadier.tree.RootCommandNode) -> a + 104:109:java.util.List createEntries(it.unimi.dsi.fastutil.objects.Object2IntMap) -> a + 113:117:net.minecraft.network.protocol.game.ClientboundCommandsPacket$Entry readNode(net.minecraft.network.FriendlyByteBuf) -> b + 197:213:net.minecraft.network.protocol.game.ClientboundCommandsPacket$NodeStub read(net.minecraft.network.FriendlyByteBuf,byte) -> a + 218:249:net.minecraft.network.protocol.game.ClientboundCommandsPacket$Entry createEntry(com.mojang.brigadier.tree.CommandNode,it.unimi.dsi.fastutil.objects.Object2IntMap) -> a + 254:255:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 258:258:com.mojang.brigadier.tree.RootCommandNode getRoot(net.minecraft.commands.CommandBuildContext) -> a + 37:37:void handle(net.minecraft.network.PacketListener) -> a + 71:71:boolean lambda$validateEntries$1(java.util.function.BiPredicate,java.util.List,it.unimi.dsi.fastutil.ints.IntSet,int) -> a + 64:64:void lambda$write$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundCommandsPacket$Entry) -> a +net.minecraft.network.protocol.game.ClientboundCommandsPacket$ArgumentNodeStub -> vi$a: + java.lang.String id -> a + net.minecraft.commands.synchronization.ArgumentTypeInfo$Template argumentType -> b + net.minecraft.resources.ResourceLocation suggestionId -> c + 152:152:net.minecraft.resources.ResourceLocation getSuggestionId(com.mojang.brigadier.suggestion.SuggestionProvider) -> a + 155:159:void (java.lang.String,net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.resources.ResourceLocation) -> + 162:163:void (com.mojang.brigadier.tree.ArgumentCommandNode) -> + 167:172:com.mojang.brigadier.builder.ArgumentBuilder build(net.minecraft.commands.CommandBuildContext) -> a + 177:182:void write(net.minecraft.network.FriendlyByteBuf) -> a + 185:186:void serializeCap(net.minecraft.network.FriendlyByteBuf,net.minecraft.commands.synchronization.ArgumentTypeInfo$Template) -> a + 190:192:void serializeCap(net.minecraft.network.FriendlyByteBuf,net.minecraft.commands.synchronization.ArgumentTypeInfo,net.minecraft.commands.synchronization.ArgumentTypeInfo$Template) -> a +net.minecraft.network.protocol.game.ClientboundCommandsPacket$Entry -> vi$b: + net.minecraft.network.protocol.game.ClientboundCommandsPacket$NodeStub stub -> a + int flags -> b + int redirect -> c + int[] children -> d + 268:273:void (net.minecraft.network.protocol.game.ClientboundCommandsPacket$NodeStub,int,int,int[]) -> + 276:284:void write(net.minecraft.network.FriendlyByteBuf) -> a + 287:290:boolean canBuild(it.unimi.dsi.fastutil.ints.IntSet) -> a + 294:299:boolean canResolve(it.unimi.dsi.fastutil.ints.IntSet) -> b +net.minecraft.network.protocol.game.ClientboundCommandsPacket$LiteralNodeStub -> vi$c: + java.lang.String id -> a + 129:131:void (java.lang.String) -> + 135:135:com.mojang.brigadier.builder.ArgumentBuilder build(net.minecraft.commands.CommandBuildContext) -> a + 140:141:void write(net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.network.protocol.game.ClientboundCommandsPacket$NodeResolver -> vi$d: + net.minecraft.commands.CommandBuildContext context -> a + java.util.List entries -> b + java.util.List nodes -> c + 308:314:void (net.minecraft.commands.CommandBuildContext,java.util.List) -> + 317:345:com.mojang.brigadier.tree.CommandNode resolve(int) -> a + 333:333:int lambda$resolve$0(com.mojang.brigadier.context.CommandContext) -> a +net.minecraft.network.protocol.game.ClientboundCommandsPacket$NodeStub -> vi$e: + com.mojang.brigadier.builder.ArgumentBuilder build(net.minecraft.commands.CommandBuildContext) -> a + void write(net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.network.protocol.game.ClientboundContainerClosePacket -> vj: + int containerId -> a + 10:12:void (int) -> + 14:16:void (net.minecraft.network.FriendlyByteBuf) -> + 20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a + 25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 29:29:int getContainerId() -> a + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket -> vk: + int containerId -> a + int stateId -> b + java.util.List items -> c + net.minecraft.world.item.ItemStack carriedItem -> d + 17:25:void (int,int,net.minecraft.core.NonNullList,net.minecraft.world.item.ItemStack) -> + 27:32:void (net.minecraft.network.FriendlyByteBuf) -> + 36:40:void write(net.minecraft.network.FriendlyByteBuf) -> a + 44:45:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 48:48:int getContainerId() -> a + 52:52:java.util.List getItems() -> c + 56:56:net.minecraft.world.item.ItemStack getCarriedItem() -> d + 60:60:int getStateId() -> e + 11:11:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket -> vl: + int containerId -> a + int id -> b + int value -> c + 12:16:void (int,int,int) -> + 18:23:void (net.minecraft.network.FriendlyByteBuf) -> + 27:30:void write(net.minecraft.network.FriendlyByteBuf) -> a + 34:35:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 38:38:int getContainerId() -> a + 42:42:int getId() -> c + 46:46:int getValue() -> d + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket -> vm: + int CARRIED_ITEM -> a + int PLAYER_INVENTORY -> b + int containerId -> c + int stateId -> d + int slot -> e + net.minecraft.world.item.ItemStack itemStack -> f + 17:22:void (int,int,int,net.minecraft.world.item.ItemStack) -> + 24:29:void (net.minecraft.network.FriendlyByteBuf) -> + 33:37:void write(net.minecraft.network.FriendlyByteBuf) -> a + 41:42:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 45:45:int getContainerId() -> a + 49:49:int getSlot() -> c + 53:53:net.minecraft.world.item.ItemStack getItem() -> d + 57:57:int getStateId() -> e + 8:8:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundCooldownPacket -> vn: + net.minecraft.world.item.Item item -> a + int duration -> b + 12:15:void (net.minecraft.world.item.Item,int) -> + 17:20:void (net.minecraft.network.FriendlyByteBuf) -> + 24:26:void write(net.minecraft.network.FriendlyByteBuf) -> a + 30:31:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 34:34:net.minecraft.world.item.Item getItem() -> a + 38:38:int getDuration() -> c + 8:8:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket -> vo: + net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action action -> a + java.util.List entries -> b + 20:24:void (net.minecraft.network.FriendlyByteBuf) -> + 12:12:void (net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action,java.util.List) -> + 28:30:void write(net.minecraft.network.FriendlyByteBuf) -> a + 34:35:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 12:12:java.lang.String toString() -> toString + 12:12:int hashCode() -> hashCode + 12:12:boolean equals(java.lang.Object) -> equals + 12:12:net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action action() -> a + 12:12:java.util.List entries() -> c + 12:12:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action -> vo$a: + net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action ADD -> a + net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action REMOVE -> b + net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action SET -> c + net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action[] $VALUES -> d + 13:13:net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action[] values() -> values + 13:13:net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action valueOf(java.lang.String) -> valueOf + 13:13:void (java.lang.String,int) -> + 13:13:net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket$Action[] $values() -> a + 13:16:void () -> +net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket -> vp: + int MAX_PAYLOAD_SIZE -> s + net.minecraft.resources.ResourceLocation BRAND -> a + net.minecraft.resources.ResourceLocation DEBUG_PATHFINDING_PACKET -> b + net.minecraft.resources.ResourceLocation DEBUG_NEIGHBORSUPDATE_PACKET -> c + net.minecraft.resources.ResourceLocation DEBUG_STRUCTURES_PACKET -> d + net.minecraft.resources.ResourceLocation DEBUG_WORLDGENATTEMPT_PACKET -> e + net.minecraft.resources.ResourceLocation DEBUG_POI_TICKET_COUNT_PACKET -> f + net.minecraft.resources.ResourceLocation DEBUG_POI_ADDED_PACKET -> g + net.minecraft.resources.ResourceLocation DEBUG_POI_REMOVED_PACKET -> h + net.minecraft.resources.ResourceLocation DEBUG_VILLAGE_SECTIONS -> i + net.minecraft.resources.ResourceLocation DEBUG_GOAL_SELECTOR -> j + net.minecraft.resources.ResourceLocation DEBUG_BRAIN -> k + net.minecraft.resources.ResourceLocation DEBUG_BEE -> l + net.minecraft.resources.ResourceLocation DEBUG_HIVE -> m + net.minecraft.resources.ResourceLocation DEBUG_GAME_TEST_ADD_MARKER -> n + net.minecraft.resources.ResourceLocation DEBUG_GAME_TEST_CLEAR -> o + net.minecraft.resources.ResourceLocation DEBUG_RAIDS -> p + net.minecraft.resources.ResourceLocation DEBUG_GAME_EVENT -> q + net.minecraft.resources.ResourceLocation DEBUG_GAME_EVENT_LISTENER -> r + net.minecraft.resources.ResourceLocation identifier -> t + net.minecraft.network.FriendlyByteBuf data -> u + 34:41:void (net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> + 43:50:void (net.minecraft.network.FriendlyByteBuf) -> + 54:56:void write(net.minecraft.network.FriendlyByteBuf) -> a + 60:61:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 64:64:net.minecraft.resources.ResourceLocation getIdentifier() -> a + 68:68:net.minecraft.network.FriendlyByteBuf getData() -> c + 8:8:void handle(net.minecraft.network.PacketListener) -> a + 12:29:void () -> +net.minecraft.network.protocol.game.ClientboundDamageEventPacket -> vq: + int entityId -> a + int sourceTypeId -> b + int sourceCauseId -> c + int sourceDirectId -> d + java.util.Optional sourcePosition -> e + 23:30:void (net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource) -> + 42:49:void (net.minecraft.network.FriendlyByteBuf) -> + 15:15:void (int,int,int,int,java.util.Optional) -> + 34:35:void writeOptionalEntityId(net.minecraft.network.FriendlyByteBuf,int) -> a + 38:38:int readOptionalEntityId(net.minecraft.network.FriendlyByteBuf) -> b + 53:62:void write(net.minecraft.network.FriendlyByteBuf) -> a + 66:67:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 70:76:net.minecraft.world.damagesource.DamageSource getSource(net.minecraft.world.level.Level) -> a + 15:15:java.lang.String toString() -> toString + 15:15:int hashCode() -> hashCode + 15:15:boolean equals(java.lang.Object) -> equals + 15:15:int entityId() -> a + 15:15:int sourceTypeId() -> c + 15:15:int sourceCauseId() -> d + 15:15:int sourceDirectId() -> e + 15:15:java.util.Optional sourcePosition() -> f + 15:15:void handle(net.minecraft.network.PacketListener) -> a + 58:61:void lambda$write$1(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.phys.Vec3) -> a + 47:47:net.minecraft.world.phys.Vec3 lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> c +net.minecraft.network.protocol.game.ClientboundDeleteChatPacket -> vr: + net.minecraft.network.chat.MessageSignature$Packed messageSignature -> a + 9:10:void (net.minecraft.network.FriendlyByteBuf) -> + 7:7:void (net.minecraft.network.chat.MessageSignature$Packed) -> + 14:15:void write(net.minecraft.network.FriendlyByteBuf) -> a + 19:20:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 7:7:java.lang.String toString() -> toString + 7:7:int hashCode() -> hashCode + 7:7:boolean equals(java.lang.Object) -> equals + 7:7:net.minecraft.network.chat.MessageSignature$Packed messageSignature() -> a + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundDisconnectPacket -> vs: + net.minecraft.network.chat.Component reason -> a + 10:12:void (net.minecraft.network.chat.Component) -> + 14:16:void (net.minecraft.network.FriendlyByteBuf) -> + 20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a + 25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 29:29:net.minecraft.network.chat.Component getReason() -> a + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundDisguisedChatPacket -> vt: + net.minecraft.network.chat.Component message -> a + net.minecraft.network.chat.ChatType$BoundNetwork chatType -> b + 10:11:void (net.minecraft.network.FriendlyByteBuf) -> + 8:8:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$BoundNetwork) -> + 15:17:void write(net.minecraft.network.FriendlyByteBuf) -> a + 21:22:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 26:26:boolean isSkippable() -> b + 8:8:java.lang.String toString() -> toString + 8:8:int hashCode() -> hashCode + 8:8:boolean equals(java.lang.Object) -> equals + 8:8:net.minecraft.network.chat.Component message() -> a + 8:8:net.minecraft.network.chat.ChatType$BoundNetwork chatType() -> c + 8:8:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundEntityEventPacket -> vu: + int entityId -> a + byte eventId -> b + 15:18:void (net.minecraft.world.entity.Entity,byte) -> + 20:23:void (net.minecraft.network.FriendlyByteBuf) -> + 27:29:void write(net.minecraft.network.FriendlyByteBuf) -> a + 33:34:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 38:38:net.minecraft.world.entity.Entity getEntity(net.minecraft.world.level.Level) -> a + 42:42:byte getEventId() -> a + 11:11:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundExplodePacket -> vv: + double x -> a + double y -> b + double z -> c + float power -> d + java.util.List toBlow -> e + float knockbackX -> f + float knockbackY -> g + float knockbackZ -> h + 24:40:void (double,double,double,float,java.util.List,net.minecraft.world.phys.Vec3) -> + 42:62:void (net.minecraft.network.FriendlyByteBuf) -> + 66:87:void write(net.minecraft.network.FriendlyByteBuf) -> a + 91:92:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 95:95:float getKnockbackX() -> a + 99:99:float getKnockbackY() -> c + 103:103:float getKnockbackZ() -> d + 107:107:double getX() -> e + 111:111:double getY() -> f + 115:115:double getZ() -> g + 119:119:float getPower() -> h + 123:123:java.util.List getToBlow() -> i + 14:14:void handle(net.minecraft.network.PacketListener) -> a + 76:82:void lambda$write$1(int,int,int,net.minecraft.network.FriendlyByteBuf,net.minecraft.core.BlockPos) -> a + 53:56:net.minecraft.core.BlockPos lambda$new$0(int,int,int,net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket -> vw: + int x -> a + int z -> b + 10:13:void (int,int) -> + 15:18:void (net.minecraft.network.FriendlyByteBuf) -> + 22:24:void write(net.minecraft.network.FriendlyByteBuf) -> a + 28:29:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 32:32:int getX() -> a + 36:36:int getZ() -> c + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundGameEventPacket -> vx: + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type NO_RESPAWN_BLOCK_AVAILABLE -> a + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type START_RAINING -> b + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type STOP_RAINING -> c + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type CHANGE_GAME_MODE -> d + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type WIN_GAME -> e + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type DEMO_EVENT -> f + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type ARROW_HIT_PLAYER -> g + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type RAIN_LEVEL_CHANGE -> h + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type THUNDER_LEVEL_CHANGE -> i + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type PUFFER_FISH_STING -> j + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type GUARDIAN_ELDER_EFFECT -> k + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type IMMEDIATE_RESPAWN -> l + int DEMO_PARAM_INTRO -> m + int DEMO_PARAM_HINT_1 -> n + int DEMO_PARAM_HINT_2 -> o + int DEMO_PARAM_HINT_3 -> p + int DEMO_PARAM_HINT_4 -> q + net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type event -> r + float param -> s + 43:46:void (net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type,float) -> + 48:51:void (net.minecraft.network.FriendlyByteBuf) -> + 55:57:void write(net.minecraft.network.FriendlyByteBuf) -> a + 61:62:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 65:65:net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type getEvent() -> a + 69:69:float getParam() -> c + 9:9:void handle(net.minecraft.network.PacketListener) -> a + 21:32:void () -> +net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type -> vx$a: + it.unimi.dsi.fastutil.ints.Int2ObjectMap TYPES -> a + int id -> b + 15:18:void (int) -> + 11:11:void () -> +net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket -> vy: + int containerId -> a + int size -> b + int entityId -> c + 11:15:void (int,int,int) -> + 17:21:void (net.minecraft.network.FriendlyByteBuf) -> + 25:28:void write(net.minecraft.network.FriendlyByteBuf) -> a + 32:33:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 36:36:int getContainerId() -> a + 40:40:int getSize() -> c + 44:44:int getEntityId() -> d + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundHurtAnimationPacket -> vz: + int id -> a + float yaw -> b + 9:10:void (net.minecraft.world.entity.LivingEntity) -> + 13:14:void (net.minecraft.network.FriendlyByteBuf) -> + 7:7:void (int,float) -> + 18:20:void write(net.minecraft.network.FriendlyByteBuf) -> a + 24:25:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 7:7:java.lang.String toString() -> toString + 7:7:int hashCode() -> hashCode + 7:7:boolean equals(java.lang.Object) -> equals + 7:7:int id() -> a + 7:7:float yaw() -> c + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundInitializeBorderPacket -> wa: + double newCenterX -> a + double newCenterZ -> b + double oldSize -> c + double newSize -> d + long lerpTime -> e + int newAbsoluteMaxSize -> f + int warningBlocks -> g + int warningTime -> h + 17:26:void (net.minecraft.network.FriendlyByteBuf) -> + 28:37:void (net.minecraft.world.level.border.WorldBorder) -> + 41:49:void write(net.minecraft.network.FriendlyByteBuf) -> a + 53:54:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 57:57:double getNewCenterX() -> a + 61:61:double getNewCenterZ() -> c + 65:65:double getNewSize() -> d + 69:69:double getOldSize() -> e + 73:73:long getLerpTime() -> f + 77:77:int getNewAbsoluteMaxSize() -> g + 81:81:int getWarningTime() -> h + 85:85:int getWarningBlocks() -> i + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundKeepAlivePacket -> wb: + long id -> a + 9:11:void (long) -> + 13:15:void (net.minecraft.network.FriendlyByteBuf) -> + 19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a + 24:25:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 28:28:long getId() -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData -> wc: + int TWO_MEGABYTES -> a + net.minecraft.nbt.CompoundTag heightmaps -> b + byte[] buffer -> c + java.util.List blockEntitiesData -> d + 29:46:void (net.minecraft.world.level.chunk.LevelChunk) -> + 48:63:void (net.minecraft.network.FriendlyByteBuf,int,int) -> + 66:71:void write(net.minecraft.network.FriendlyByteBuf) -> a + 74:80:int calculateChunkSize(net.minecraft.world.level.chunk.LevelChunk) -> a + 84:86:io.netty.buffer.ByteBuf getWriteBuffer() -> c + 90:93:void extractChunkData(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.chunk.LevelChunk) -> a + 96:96:java.util.function.Consumer getBlockEntitiesTagsConsumer(int,int) -> a + 100:109:void getBlockEntitiesTags(net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityTagOutput,int,int) -> a + 111:111:net.minecraft.network.FriendlyByteBuf getReadBuffer() -> a + 115:115:net.minecraft.nbt.CompoundTag getHeightmaps() -> b + 96:96:void lambda$getBlockEntitiesTagsConsumer$1(int,int,net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityTagOutput) -> a + 70:70:void lambda$write$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityInfo) -> a +net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityInfo -> wc$a: + int packedXZ -> a + int y -> b + net.minecraft.world.level.block.entity.BlockEntityType type -> c + net.minecraft.nbt.CompoundTag tag -> d + 130:135:void (int,int,net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.nbt.CompoundTag) -> + 137:142:void (net.minecraft.network.FriendlyByteBuf) -> + 145:149:void write(net.minecraft.network.FriendlyByteBuf) -> a + 152:155:net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityInfo create(net.minecraft.world.level.block.entity.BlockEntity) -> a +net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityTagOutput -> wc$b: + void accept(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.nbt.CompoundTag) -> accept +net.minecraft.network.protocol.game.ClientboundLevelChunkWithLightPacket -> wd: + int x -> a + int z -> b + net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData chunkData -> c + net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData lightData -> d + 19:26:void (net.minecraft.world.level.chunk.LevelChunk,net.minecraft.world.level.lighting.LevelLightEngine,java.util.BitSet,java.util.BitSet) -> + 28:33:void (net.minecraft.network.FriendlyByteBuf) -> + 37:41:void write(net.minecraft.network.FriendlyByteBuf) -> a + 45:46:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 49:49:int getX() -> a + 53:53:int getZ() -> c + 57:57:net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData getChunkData() -> d + 61:61:net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData getLightData() -> e + 12:12:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundLevelEventPacket -> we: + int type -> a + net.minecraft.core.BlockPos pos -> b + int data -> c + boolean globalEvent -> d + 14:19:void (int,net.minecraft.core.BlockPos,int,boolean) -> + 21:26:void (net.minecraft.network.FriendlyByteBuf) -> + 30:34:void write(net.minecraft.network.FriendlyByteBuf) -> a + 38:39:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 42:42:boolean isGlobalEvent() -> a + 46:46:int getType() -> c + 50:50:int getData() -> d + 54:54:net.minecraft.core.BlockPos getPos() -> e + 8:8:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket -> wf: + double x -> a + double y -> b + double z -> c + float xDist -> d + float yDist -> e + float zDist -> f + float maxSpeed -> g + int count -> h + boolean overrideLimiter -> i + net.minecraft.core.particles.ParticleOptions particle -> j + 22:33:void (net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,float,float,float,float,int) -> + 35:47:void (net.minecraft.network.FriendlyByteBuf) -> + 50:50:net.minecraft.core.particles.ParticleOptions readParticle(net.minecraft.network.FriendlyByteBuf,net.minecraft.core.particles.ParticleType) -> a + 55:66:void write(net.minecraft.network.FriendlyByteBuf) -> a + 69:69:boolean isOverrideLimiter() -> a + 73:73:double getX() -> c + 77:77:double getY() -> d + 81:81:double getZ() -> e + 85:85:float getXDist() -> f + 89:89:float getYDist() -> g + 93:93:float getZDist() -> h + 97:97:float getMaxSpeed() -> i + 101:101:int getCount() -> j + 105:105:net.minecraft.core.particles.ParticleOptions getParticle() -> k + 110:111:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 10:10:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundLightUpdatePacket -> wg: + int x -> a + int z -> b + net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData lightData -> c + 16:20:void (net.minecraft.world.level.ChunkPos,net.minecraft.world.level.lighting.LevelLightEngine,java.util.BitSet,java.util.BitSet) -> + 22:26:void (net.minecraft.network.FriendlyByteBuf) -> + 30:33:void write(net.minecraft.network.FriendlyByteBuf) -> a + 37:38:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 41:41:int getX() -> a + 45:45:int getZ() -> c + 49:49:net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData getLightData() -> d + 11:11:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData -> wh: + java.util.BitSet skyYMask -> a + java.util.BitSet blockYMask -> b + java.util.BitSet emptySkyYMask -> c + java.util.BitSet emptyBlockYMask -> d + java.util.List skyUpdates -> e + java.util.List blockUpdates -> f + 23:38:void (net.minecraft.world.level.ChunkPos,net.minecraft.world.level.lighting.LevelLightEngine,java.util.BitSet,java.util.BitSet) -> + 40:47:void (net.minecraft.network.FriendlyByteBuf,int,int) -> + 50:56:void write(net.minecraft.network.FriendlyByteBuf) -> a + 59:68:void prepareSectionData(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.lighting.LevelLightEngine,net.minecraft.world.level.LightLayer,int,java.util.BitSet,java.util.BitSet,java.util.List) -> a + 72:72:java.util.BitSet getSkyYMask() -> a + 76:76:java.util.BitSet getEmptySkyYMask() -> b + 80:80:java.util.List getSkyUpdates() -> c + 84:84:java.util.BitSet getBlockYMask() -> d + 88:88:java.util.BitSet getEmptyBlockYMask() -> e + 92:92:java.util.List getBlockUpdates() -> f + 46:46:byte[] lambda$new$1(net.minecraft.network.FriendlyByteBuf) -> b + 45:45:byte[] lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> c +net.minecraft.network.protocol.game.ClientboundLoginPacket -> wi: + int playerId -> a + boolean hardcore -> b + net.minecraft.world.level.GameType gameType -> c + net.minecraft.world.level.GameType previousGameType -> d + java.util.Set levels -> e + net.minecraft.core.RegistryAccess$Frozen registryHolder -> f + net.minecraft.resources.ResourceKey dimensionType -> g + net.minecraft.resources.ResourceKey dimension -> h + long seed -> i + int maxPlayers -> j + int chunkRadius -> k + int simulationDistance -> l + boolean reducedDebugInfo -> m + boolean showDeathScreen -> n + boolean isDebug -> o + boolean isFlat -> p + java.util.Optional lastDeathLocation -> q + int portalCooldown -> r + net.minecraft.resources.RegistryOps BUILTIN_CONTEXT_OPS -> s + 48:68:void (net.minecraft.network.FriendlyByteBuf) -> + 25:25:void (int,boolean,net.minecraft.world.level.GameType,net.minecraft.world.level.GameType,java.util.Set,net.minecraft.core.RegistryAccess$Frozen,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,long,int,int,int,boolean,boolean,boolean,boolean,java.util.Optional,int) -> + 72:91:void write(net.minecraft.network.FriendlyByteBuf) -> a + 95:96:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 25:25:java.lang.String toString() -> toString + 25:25:int hashCode() -> hashCode + 25:25:boolean equals(java.lang.Object) -> equals + 25:25:int playerId() -> a + 25:25:boolean hardcore() -> c + 25:25:net.minecraft.world.level.GameType gameType() -> d + 25:25:net.minecraft.world.level.GameType previousGameType() -> e + 25:25:java.util.Set levels() -> f + 25:25:net.minecraft.core.RegistryAccess$Frozen registryHolder() -> g + 25:25:net.minecraft.resources.ResourceKey dimensionType() -> h + 25:25:net.minecraft.resources.ResourceKey dimension() -> i + 25:25:long seed() -> j + 25:25:int maxPlayers() -> k + 25:25:int chunkRadius() -> l + 25:25:int simulationDistance() -> m + 25:25:boolean reducedDebugInfo() -> n + 25:25:boolean showDeathScreen() -> o + 25:25:boolean isDebug() -> p + 25:25:boolean isFlat() -> q + 25:25:java.util.Optional lastDeathLocation() -> r + 25:25:int portalCooldown() -> s + 25:25:void handle(net.minecraft.network.PacketListener) -> a + 53:53:net.minecraft.resources.ResourceKey lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> b + 45:45:void () -> +net.minecraft.network.protocol.game.ClientboundMapItemDataPacket -> wj: + int mapId -> a + byte scale -> b + boolean locked -> c + java.util.List decorations -> d + net.minecraft.world.level.saveddata.maps.MapItemSavedData$MapPatch colorPatch -> e + 23:29:void (int,byte,boolean,java.util.Collection,net.minecraft.world.level.saveddata.maps.MapItemSavedData$MapPatch) -> + 31:56:void (net.minecraft.network.FriendlyByteBuf) -> + 60:84:void write(net.minecraft.network.FriendlyByteBuf) -> a + 88:89:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 92:92:int getMapId() -> a + 96:102:void applyToMap(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a + 105:105:byte getScale() -> c + 109:109:boolean isLocked() -> d + 14:14:void handle(net.minecraft.network.PacketListener) -> a + 66:66:void lambda$write$3(net.minecraft.network.FriendlyByteBuf,java.util.List) -> a + 67:72:void lambda$write$2(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.saveddata.maps.MapDecoration) -> a + 36:36:java.util.List lambda$new$1(net.minecraft.network.FriendlyByteBuf) -> b + 37:42:net.minecraft.world.level.saveddata.maps.MapDecoration lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> c +net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket -> wk: + int containerId -> a + net.minecraft.world.item.trading.MerchantOffers offers -> b + int villagerLevel -> c + int villagerXp -> d + boolean showProgress -> e + boolean canRestock -> f + 15:22:void (int,net.minecraft.world.item.trading.MerchantOffers,int,int,boolean,boolean) -> + 24:31:void (net.minecraft.network.FriendlyByteBuf) -> + 35:41:void write(net.minecraft.network.FriendlyByteBuf) -> a + 45:46:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 49:49:int getContainerId() -> a + 53:53:net.minecraft.world.item.trading.MerchantOffers getOffers() -> c + 57:57:int getVillagerLevel() -> d + 61:61:int getVillagerXp() -> e + 65:65:boolean showProgress() -> f + 69:69:boolean canRestock() -> g + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundMoveEntityPacket -> wl: + int entityId -> a + short xa -> b + short ya -> c + short za -> d + byte yRot -> e + byte xRot -> f + boolean onGround -> g + boolean hasRot -> h + boolean hasPos -> i + 101:111:void (int,short,short,short,byte,byte,boolean,boolean,boolean) -> + 115:116:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 120:120:java.lang.String toString() -> toString + 125:125:net.minecraft.world.entity.Entity getEntity(net.minecraft.world.level.Level) -> a + 129:129:short getXa() -> a + 133:133:short getYa() -> c + 137:137:short getZa() -> d + 141:141:byte getyRot() -> e + 145:145:byte getxRot() -> f + 149:149:boolean hasRotation() -> g + 153:153:boolean hasPosition() -> h + 157:157:boolean isOnGround() -> i + 10:10:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$Pos -> wl$a: + 55:56:void (int,short,short,short,boolean) -> + 59:65:net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$Pos read(net.minecraft.network.FriendlyByteBuf) -> b + 70:75:void write(net.minecraft.network.FriendlyByteBuf) -> a + 53:53:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$PosRot -> wl$b: + 26:27:void (int,short,short,short,byte,byte,boolean) -> + 30:38:net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$PosRot read(net.minecraft.network.FriendlyByteBuf) -> b + 43:50:void write(net.minecraft.network.FriendlyByteBuf) -> a + 24:24:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$Rot -> wl$c: + 80:81:void (int,byte,byte,boolean) -> + 84:89:net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$Rot read(net.minecraft.network.FriendlyByteBuf) -> b + 94:98:void write(net.minecraft.network.FriendlyByteBuf) -> a + 78:78:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket -> wm: + double x -> a + double y -> b + double z -> c + float yRot -> d + float xRot -> e + 14:20:void (net.minecraft.world.entity.Entity) -> + 22:28:void (net.minecraft.network.FriendlyByteBuf) -> + 32:37:void write(net.minecraft.network.FriendlyByteBuf) -> a + 41:42:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 45:45:double getX() -> a + 49:49:double getY() -> c + 53:53:double getZ() -> d + 57:57:float getYRot() -> e + 61:61:float getXRot() -> f + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundOpenBookPacket -> wn: + net.minecraft.world.InteractionHand hand -> a + 10:12:void (net.minecraft.world.InteractionHand) -> + 14:16:void (net.minecraft.network.FriendlyByteBuf) -> + 20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a + 25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 29:29:net.minecraft.world.InteractionHand getHand() -> a + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundOpenScreenPacket -> wo: + int containerId -> a + net.minecraft.world.inventory.MenuType type -> b + net.minecraft.network.chat.Component title -> c + 16:20:void (int,net.minecraft.world.inventory.MenuType,net.minecraft.network.chat.Component) -> + 22:26:void (net.minecraft.network.FriendlyByteBuf) -> + 30:33:void write(net.minecraft.network.FriendlyByteBuf) -> a + 37:38:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 41:41:int getContainerId() -> a + 46:46:net.minecraft.world.inventory.MenuType getType() -> c + 50:50:net.minecraft.network.chat.Component getTitle() -> d + 11:11:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket -> wp: + net.minecraft.core.BlockPos pos -> a + boolean isFrontText -> b + 11:14:void (net.minecraft.core.BlockPos,boolean) -> + 16:19:void (net.minecraft.network.FriendlyByteBuf) -> + 23:25:void write(net.minecraft.network.FriendlyByteBuf) -> a + 29:30:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 33:33:net.minecraft.core.BlockPos getPos() -> a + 37:37:boolean isFrontText() -> c + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundPingPacket -> wq: + int id -> a + 10:12:void (int) -> + 14:16:void (net.minecraft.network.FriendlyByteBuf) -> + 20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a + 25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 29:29:int getId() -> a + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket -> wr: + int containerId -> a + net.minecraft.resources.ResourceLocation recipe -> b + 12:15:void (int,net.minecraft.world.item.crafting.Recipe) -> + 17:20:void (net.minecraft.network.FriendlyByteBuf) -> + 24:26:void write(net.minecraft.network.FriendlyByteBuf) -> a + 30:31:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 34:34:net.minecraft.resources.ResourceLocation getRecipe() -> a + 38:38:int getContainerId() -> c + 8:8:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket -> ws: + int FLAG_INVULNERABLE -> a + int FLAG_FLYING -> b + int FLAG_CAN_FLY -> c + int FLAG_INSTABUILD -> d + boolean invulnerable -> e + boolean isFlying -> f + boolean canFly -> g + boolean instabuild -> h + float flyingSpeed -> i + float walkingSpeed -> j + 21:28:void (net.minecraft.world.entity.player.Abilities) -> + 30:39:void (net.minecraft.network.FriendlyByteBuf) -> + 43:61:void write(net.minecraft.network.FriendlyByteBuf) -> a + 65:66:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 69:69:boolean isInvulnerable() -> a + 73:73:boolean isFlying() -> c + 77:77:boolean canFly() -> d + 81:81:boolean canInstabuild() -> e + 85:85:float getFlyingSpeed() -> f + 89:89:float getWalkingSpeed() -> g + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundPlayerChatPacket -> wt: + java.util.UUID sender -> a + int index -> b + net.minecraft.network.chat.MessageSignature signature -> c + net.minecraft.network.chat.SignedMessageBody$Packed body -> d + net.minecraft.network.chat.Component unsignedContent -> e + net.minecraft.network.chat.FilterMask filterMask -> f + net.minecraft.network.chat.ChatType$BoundNetwork chatType -> g + 16:25:void (net.minecraft.network.FriendlyByteBuf) -> + 14:14:void (java.util.UUID,int,net.minecraft.network.chat.MessageSignature,net.minecraft.network.chat.SignedMessageBody$Packed,net.minecraft.network.chat.Component,net.minecraft.network.chat.FilterMask,net.minecraft.network.chat.ChatType$BoundNetwork) -> + 29:36:void write(net.minecraft.network.FriendlyByteBuf) -> a + 40:41:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 45:45:boolean isSkippable() -> b + 14:14:java.lang.String toString() -> toString + 14:14:int hashCode() -> hashCode + 14:14:boolean equals(java.lang.Object) -> equals + 14:14:java.util.UUID sender() -> a + 14:14:int index() -> c + 14:14:net.minecraft.network.chat.MessageSignature signature() -> d + 14:14:net.minecraft.network.chat.SignedMessageBody$Packed body() -> e + 14:14:net.minecraft.network.chat.Component unsignedContent() -> f + 14:14:net.minecraft.network.chat.FilterMask filterMask() -> g + 14:14:net.minecraft.network.chat.ChatType$BoundNetwork chatType() -> h + 14:14:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundPlayerCombatEndPacket -> wu: + int duration -> a + 11:12:void (net.minecraft.world.damagesource.CombatTracker) -> + 14:16:void (int) -> + 18:20:void (net.minecraft.network.FriendlyByteBuf) -> + 24:25:void write(net.minecraft.network.FriendlyByteBuf) -> a + 29:30:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundPlayerCombatEnterPacket -> wv: + 7:8:void () -> + 10:11:void (net.minecraft.network.FriendlyByteBuf) -> + 15:15:void write(net.minecraft.network.FriendlyByteBuf) -> a + 19:20:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundPlayerCombatKillPacket -> ww: + int playerId -> a + net.minecraft.network.chat.Component message -> b + 11:14:void (int,net.minecraft.network.chat.Component) -> + 16:19:void (net.minecraft.network.FriendlyByteBuf) -> + 23:25:void write(net.minecraft.network.FriendlyByteBuf) -> a + 29:30:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 34:34:boolean isSkippable() -> b + 38:38:int getPlayerId() -> a + 42:42:net.minecraft.network.chat.Component getMessage() -> c + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundPlayerInfoRemovePacket -> wx: + java.util.List profileIds -> a + 11:12:void (net.minecraft.network.FriendlyByteBuf) -> + 9:9:void (java.util.List) -> + 16:17:void write(net.minecraft.network.FriendlyByteBuf) -> a + 21:22:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 9:9:java.lang.String toString() -> toString + 9:9:int hashCode() -> hashCode + 9:9:boolean equals(java.lang.Object) -> equals + 9:9:java.util.List profileIds() -> a + 9:9:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket -> wy: + java.util.EnumSet actions -> a + java.util.List entries -> b + 24:27:void (java.util.EnumSet,java.util.Collection) -> + 29:32:void (net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action,net.minecraft.server.level.ServerPlayer) -> + 35:36:net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket createPlayerInitializing(java.util.Collection) -> a + 39:48:void (net.minecraft.network.FriendlyByteBuf) -> + 52:59:void write(net.minecraft.network.FriendlyByteBuf) -> a + 63:64:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 67:67:java.util.EnumSet actions() -> a + 71:71:java.util.List entries() -> c + 75:75:java.util.List newEntries() -> d + 131:134:java.lang.String toString() -> toString + 20:20:void handle(net.minecraft.network.PacketListener) -> a + 54:58:void lambda$write$1(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry) -> a + 42:46:net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> b +net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action -> wy$a: + net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action ADD_PLAYER -> a + net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action INITIALIZE_CHAT -> b + net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action UPDATE_GAME_MODE -> c + net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action UPDATE_LISTED -> d + net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action UPDATE_LATENCY -> e + net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action UPDATE_DISPLAY_NAME -> f + net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action$Reader reader -> g + net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action$Writer writer -> h + net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action[] $VALUES -> i + 78:78:net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action[] values() -> values + 78:78:net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action valueOf(java.lang.String) -> valueOf + 115:118:void (java.lang.String,int,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action$Reader,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action$Writer) -> + 108:108:void lambda$static$11(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry) -> a + 107:107:void lambda$static$10(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$EntryBuilder,net.minecraft.network.FriendlyByteBuf) -> a + 104:104:void lambda$static$9(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry) -> b + 103:103:void lambda$static$8(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$EntryBuilder,net.minecraft.network.FriendlyByteBuf) -> b + 100:100:void lambda$static$7(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry) -> c + 99:99:void lambda$static$6(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$EntryBuilder,net.minecraft.network.FriendlyByteBuf) -> c + 96:96:void lambda$static$5(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry) -> d + 95:95:void lambda$static$4(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$EntryBuilder,net.minecraft.network.FriendlyByteBuf) -> d + 92:92:void lambda$static$3(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry) -> e + 91:91:void lambda$static$2(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$EntryBuilder,net.minecraft.network.FriendlyByteBuf) -> e + 86:88:void lambda$static$1(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry) -> f + 81:84:void lambda$static$0(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$EntryBuilder,net.minecraft.network.FriendlyByteBuf) -> f + 78:78:net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action[] $values() -> a + 78:106:void () -> +net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action$Reader -> wy$a$a: + void read(net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$EntryBuilder,net.minecraft.network.FriendlyByteBuf) -> read +net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Action$Writer -> wy$a$b: + void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry) -> write +net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry -> wy$b: + java.util.UUID profileId -> a + com.mojang.authlib.GameProfile profile -> b + boolean listed -> c + int latency -> d + net.minecraft.world.level.GameType gameMode -> e + net.minecraft.network.chat.Component displayName -> f + net.minecraft.network.chat.RemoteChatSession$Data chatSession -> g + 139:148:void (net.minecraft.server.level.ServerPlayer) -> + 137:137:void (java.util.UUID,com.mojang.authlib.GameProfile,boolean,int,net.minecraft.world.level.GameType,net.minecraft.network.chat.Component,net.minecraft.network.chat.RemoteChatSession$Data) -> + 137:137:java.lang.String toString() -> toString + 137:137:int hashCode() -> hashCode + 137:137:boolean equals(java.lang.Object) -> equals + 137:137:java.util.UUID profileId() -> a + 137:137:com.mojang.authlib.GameProfile profile() -> b + 137:137:boolean listed() -> c + 137:137:int latency() -> d + 137:137:net.minecraft.world.level.GameType gameMode() -> e + 137:137:net.minecraft.network.chat.Component displayName() -> f + 137:137:net.minecraft.network.chat.RemoteChatSession$Data chatSession() -> g +net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$EntryBuilder -> wy$c: + java.util.UUID profileId -> a + com.mojang.authlib.GameProfile profile -> b + boolean listed -> c + int latency -> d + net.minecraft.world.level.GameType gameMode -> e + net.minecraft.network.chat.Component displayName -> f + net.minecraft.network.chat.RemoteChatSession$Data chatSession -> g + 156:165:void (java.util.UUID) -> + 168:168:net.minecraft.network.protocol.game.ClientboundPlayerInfoUpdatePacket$Entry build() -> a +net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket -> wz: + double x -> a + double y -> b + double z -> c + int entity -> d + net.minecraft.commands.arguments.EntityAnchorArgument$Anchor fromAnchor -> e + net.minecraft.commands.arguments.EntityAnchorArgument$Anchor toAnchor -> f + boolean atEntity -> g + 21:29:void (net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,double,double,double) -> + 31:40:void (net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.world.entity.Entity,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> + 42:55:void (net.minecraft.network.FriendlyByteBuf) -> + 59:68:void write(net.minecraft.network.FriendlyByteBuf) -> a + 72:73:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 76:76:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor getFromAnchor() -> a + 81:88:net.minecraft.world.phys.Vec3 getPosition(net.minecraft.world.level.Level) -> a + 12:12:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket -> xa: + double x -> a + double y -> b + double z -> c + float yRot -> d + float xRot -> e + java.util.Set relativeArguments -> f + int id -> g + 18:26:void (double,double,double,float,float,java.util.Set,int) -> + 28:36:void (net.minecraft.network.FriendlyByteBuf) -> + 40:47:void write(net.minecraft.network.FriendlyByteBuf) -> a + 51:52:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 55:55:double getX() -> a + 59:59:double getY() -> c + 63:63:double getZ() -> d + 67:67:float getYRot() -> e + 71:71:float getXRot() -> f + 75:75:int getId() -> g + 79:79:java.util.Set getRelativeArguments() -> h + 9:9:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundRecipePacket -> xb: + net.minecraft.network.protocol.game.ClientboundRecipePacket$State state -> a + java.util.List recipes -> b + java.util.List toHighlight -> c + net.minecraft.stats.RecipeBookSettings bookSettings -> d + 23:28:void (net.minecraft.network.protocol.game.ClientboundRecipePacket$State,java.util.Collection,java.util.Collection,net.minecraft.stats.RecipeBookSettings) -> + 30:42:void (net.minecraft.network.FriendlyByteBuf) -> + 46:55:void write(net.minecraft.network.FriendlyByteBuf) -> a + 59:60:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 63:63:java.util.List getRecipes() -> a + 67:67:java.util.List getHighlights() -> c + 71:71:net.minecraft.stats.RecipeBookSettings getBookSettings() -> d + 75:75:net.minecraft.network.protocol.game.ClientboundRecipePacket$State getState() -> e + 12:12:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundRecipePacket$State -> xb$a: + net.minecraft.network.protocol.game.ClientboundRecipePacket$State INIT -> a + net.minecraft.network.protocol.game.ClientboundRecipePacket$State ADD -> b + net.minecraft.network.protocol.game.ClientboundRecipePacket$State REMOVE -> c + net.minecraft.network.protocol.game.ClientboundRecipePacket$State[] $VALUES -> d + 13:13:net.minecraft.network.protocol.game.ClientboundRecipePacket$State[] values() -> values + 13:13:net.minecraft.network.protocol.game.ClientboundRecipePacket$State valueOf(java.lang.String) -> valueOf + 13:13:void (java.lang.String,int) -> + 13:13:net.minecraft.network.protocol.game.ClientboundRecipePacket$State[] $values() -> a + 13:14:void () -> +net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket -> xc: + it.unimi.dsi.fastutil.ints.IntList entityIds -> a + 12:14:void (it.unimi.dsi.fastutil.ints.IntList) -> + 16:18:void (int[]) -> + 20:22:void (net.minecraft.network.FriendlyByteBuf) -> + 26:27:void write(net.minecraft.network.FriendlyByteBuf) -> a + 31:32:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 35:35:it.unimi.dsi.fastutil.ints.IntList getEntityIds() -> a + 9:9:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket -> xd: + int entityId -> a + net.minecraft.world.effect.MobEffect effect -> b + 16:19:void (int,net.minecraft.world.effect.MobEffect) -> + 21:24:void (net.minecraft.network.FriendlyByteBuf) -> + 28:30:void write(net.minecraft.network.FriendlyByteBuf) -> a + 34:35:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 39:39:net.minecraft.world.entity.Entity getEntity(net.minecraft.world.level.Level) -> a + 44:44:net.minecraft.world.effect.MobEffect getEffect() -> a + 12:12:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundResourcePackPacket -> xe: + int MAX_HASH_LENGTH -> a + java.lang.String url -> b + java.lang.String hash -> c + boolean required -> d + net.minecraft.network.chat.Component prompt -> e + 19:28:void (java.lang.String,java.lang.String,boolean,net.minecraft.network.chat.Component) -> + 30:35:void (net.minecraft.network.FriendlyByteBuf) -> + 39:43:void write(net.minecraft.network.FriendlyByteBuf) -> a + 47:48:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 51:51:java.lang.String getUrl() -> a + 55:55:java.lang.String getHash() -> c + 59:59:boolean isRequired() -> d + 64:64:net.minecraft.network.chat.Component getPrompt() -> e + 10:10:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundRespawnPacket -> xf: + byte KEEP_ATTRIBUTES -> a + byte KEEP_ENTITY_DATA -> b + byte KEEP_ALL_DATA -> c + net.minecraft.resources.ResourceKey dimensionType -> d + net.minecraft.resources.ResourceKey dimension -> e + long seed -> f + net.minecraft.world.level.GameType playerGameType -> g + net.minecraft.world.level.GameType previousPlayerGameType -> h + boolean isDebug -> i + boolean isFlat -> j + byte dataToKeep -> k + java.util.Optional lastDeathLocation -> l + int portalCooldown -> m + 36:47:void (net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,long,net.minecraft.world.level.GameType,net.minecraft.world.level.GameType,boolean,boolean,byte,java.util.Optional,int) -> + 49:60:void (net.minecraft.network.FriendlyByteBuf) -> + 64:74:void write(net.minecraft.network.FriendlyByteBuf) -> a + 78:79:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 82:82:net.minecraft.resources.ResourceKey getDimensionType() -> a + 86:86:net.minecraft.resources.ResourceKey getDimension() -> c + 90:90:long getSeed() -> d + 94:94:net.minecraft.world.level.GameType getPlayerGameType() -> e + 99:99:net.minecraft.world.level.GameType getPreviousPlayerGameType() -> f + 103:103:boolean isDebug() -> g + 107:107:boolean isFlat() -> h + 111:111:boolean shouldKeep(byte) -> a + 115:115:java.util.Optional getLastDeathLocation() -> i + 119:119:int getPortalCooldown() -> j + 16:16:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundRotateHeadPacket -> xg: + int entityId -> a + byte yHeadRot -> b + 13:16:void (net.minecraft.world.entity.Entity,byte) -> + 18:21:void (net.minecraft.network.FriendlyByteBuf) -> + 25:27:void write(net.minecraft.network.FriendlyByteBuf) -> a + 31:32:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 35:35:net.minecraft.world.entity.Entity getEntity(net.minecraft.world.level.Level) -> a + 39:39:byte getYHeadRot() -> a + 9:9:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSectionBlocksUpdatePacket -> xh: + int POS_IN_SECTION_BITS -> a + net.minecraft.core.SectionPos sectionPos -> b + short[] positions -> c + net.minecraft.world.level.block.state.BlockState[] states -> d + 21:33:void (net.minecraft.core.SectionPos,it.unimi.dsi.fastutil.shorts.ShortSet,net.minecraft.world.level.chunk.LevelChunkSection) -> + 35:46:void (net.minecraft.network.FriendlyByteBuf) -> + 50:56:void write(net.minecraft.network.FriendlyByteBuf) -> a + 60:61:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 64:70:void runUpdates(java.util.function.BiConsumer) -> a + 14:14:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket -> xi: + net.minecraft.resources.ResourceLocation tab -> a + 13:15:void (net.minecraft.resources.ResourceLocation) -> + 19:20:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 22:24:void (net.minecraft.network.FriendlyByteBuf) -> + 28:29:void write(net.minecraft.network.FriendlyByteBuf) -> a + 33:33:net.minecraft.resources.ResourceLocation getTab() -> a + 9:9:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundServerDataPacket -> xj: + net.minecraft.network.chat.Component motd -> a + java.util.Optional iconBytes -> b + boolean enforcesSecureChat -> c + 14:18:void (net.minecraft.network.chat.Component,java.util.Optional,boolean) -> + 20:24:void (net.minecraft.network.FriendlyByteBuf) -> + 28:31:void write(net.minecraft.network.FriendlyByteBuf) -> a + 35:36:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 39:39:net.minecraft.network.chat.Component getMotd() -> a + 43:43:java.util.Optional getIconBytes() -> c + 47:47:boolean enforcesSecureChat() -> d + 9:9:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetActionBarTextPacket -> xk: + net.minecraft.network.chat.Component text -> a + 10:12:void (net.minecraft.network.chat.Component) -> + 14:16:void (net.minecraft.network.FriendlyByteBuf) -> + 20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a + 25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 29:29:net.minecraft.network.chat.Component getText() -> a + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetBorderCenterPacket -> xl: + double newCenterX -> a + double newCenterZ -> b + 11:14:void (net.minecraft.world.level.border.WorldBorder) -> + 16:19:void (net.minecraft.network.FriendlyByteBuf) -> + 23:25:void write(net.minecraft.network.FriendlyByteBuf) -> a + 29:30:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 33:33:double getNewCenterZ() -> a + 37:37:double getNewCenterX() -> c + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetBorderLerpSizePacket -> xm: + double oldSize -> a + double newSize -> b + long lerpTime -> c + 12:16:void (net.minecraft.world.level.border.WorldBorder) -> + 18:22:void (net.minecraft.network.FriendlyByteBuf) -> + 26:29:void write(net.minecraft.network.FriendlyByteBuf) -> a + 33:34:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 37:37:double getOldSize() -> a + 41:41:double getNewSize() -> c + 45:45:long getLerpTime() -> d + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetBorderSizePacket -> xn: + double size -> a + 10:12:void (net.minecraft.world.level.border.WorldBorder) -> + 14:16:void (net.minecraft.network.FriendlyByteBuf) -> + 20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a + 25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 29:29:double getSize() -> a + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetBorderWarningDelayPacket -> xo: + int warningDelay -> a + 10:12:void (net.minecraft.world.level.border.WorldBorder) -> + 14:16:void (net.minecraft.network.FriendlyByteBuf) -> + 20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a + 25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 29:29:int getWarningDelay() -> a + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetBorderWarningDistancePacket -> xp: + int warningBlocks -> a + 10:12:void (net.minecraft.world.level.border.WorldBorder) -> + 14:16:void (net.minecraft.network.FriendlyByteBuf) -> + 20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a + 25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 29:29:int getWarningBlocks() -> a + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetCameraPacket -> xq: + int cameraId -> a + 13:15:void (net.minecraft.world.entity.Entity) -> + 17:19:void (net.minecraft.network.FriendlyByteBuf) -> + 23:24:void write(net.minecraft.network.FriendlyByteBuf) -> a + 28:29:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 33:33:net.minecraft.world.entity.Entity getEntity(net.minecraft.world.level.Level) -> a + 10:10:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetCarriedItemPacket -> xr: + int slot -> a + 10:12:void (int) -> + 14:16:void (net.minecraft.network.FriendlyByteBuf) -> + 20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a + 25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 29:29:int getSlot() -> a + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket -> xs: + int x -> a + int z -> b + 10:13:void (int,int) -> + 15:18:void (net.minecraft.network.FriendlyByteBuf) -> + 22:24:void write(net.minecraft.network.FriendlyByteBuf) -> a + 28:29:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 32:32:int getX() -> a + 36:36:int getZ() -> c + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket -> xt: + int radius -> a + 9:11:void (int) -> + 13:15:void (net.minecraft.network.FriendlyByteBuf) -> + 19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a + 24:25:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 28:28:int getRadius() -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetDefaultSpawnPositionPacket -> xu: + net.minecraft.core.BlockPos pos -> a + float angle -> b + 11:14:void (net.minecraft.core.BlockPos,float) -> + 16:19:void (net.minecraft.network.FriendlyByteBuf) -> + 23:25:void write(net.minecraft.network.FriendlyByteBuf) -> a + 29:30:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 33:33:net.minecraft.core.BlockPos getPos() -> a + 37:37:float getAngle() -> c + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket -> xv: + int slot -> a + java.lang.String objectiveName -> b + 14:22:void (int,net.minecraft.world.scores.Objective) -> + 24:27:void (net.minecraft.network.FriendlyByteBuf) -> + 31:33:void write(net.minecraft.network.FriendlyByteBuf) -> a + 37:38:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 41:41:int getSlot() -> a + 46:46:java.lang.String getObjectiveName() -> c + 10:10:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket -> xw: + int id -> b + java.util.List packedItems -> c + int EOF_MARKER -> a + 14:18:void (net.minecraft.network.FriendlyByteBuf) -> + 10:10:void (int,java.util.List) -> + 21:25:void pack(java.util.List,net.minecraft.network.FriendlyByteBuf) -> a + 28:35:java.util.List unpack(net.minecraft.network.FriendlyByteBuf) -> b + 40:42:void write(net.minecraft.network.FriendlyByteBuf) -> a + 46:47:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 10:10:java.lang.String toString() -> toString + 10:10:int hashCode() -> hashCode + 10:10:boolean equals(java.lang.Object) -> equals + 10:10:int id() -> a + 10:10:java.util.List packedItems() -> c + 10:10:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket -> xx: + int sourceId -> a + int destId -> b + 13:16:void (net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> + 18:21:void (net.minecraft.network.FriendlyByteBuf) -> + 25:27:void write(net.minecraft.network.FriendlyByteBuf) -> a + 31:32:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 35:35:int getSourceId() -> a + 39:39:int getDestId() -> c + 9:9:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket -> xy: + int id -> a + int xa -> b + int ya -> c + int za -> d + 16:17:void (net.minecraft.world.entity.Entity) -> + 19:28:void (int,net.minecraft.world.phys.Vec3) -> + 30:35:void (net.minecraft.network.FriendlyByteBuf) -> + 39:43:void write(net.minecraft.network.FriendlyByteBuf) -> a + 47:48:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 51:51:int getId() -> a + 55:55:int getXa() -> c + 59:59:int getYa() -> d + 63:63:int getZa() -> e + 9:9:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetEquipmentPacket -> xz: + byte CONTINUE_MASK -> a + int entity -> b + java.util.List slots -> c + 17:20:void (int,java.util.List) -> + 22:36:void (net.minecraft.network.FriendlyByteBuf) -> + 40:51:void write(net.minecraft.network.FriendlyByteBuf) -> a + 55:56:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 59:59:int getEntity() -> a + 63:63:java.util.List getSlots() -> c + 12:12:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetExperiencePacket -> ya: + float experienceProgress -> a + int totalExperience -> b + int experienceLevel -> c + 11:15:void (float,int,int) -> + 17:21:void (net.minecraft.network.FriendlyByteBuf) -> + 25:28:void write(net.minecraft.network.FriendlyByteBuf) -> a + 32:33:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 36:36:float getExperienceProgress() -> a + 40:40:int getTotalExperience() -> c + 44:44:int getExperienceLevel() -> d + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetHealthPacket -> yb: + float health -> a + int food -> b + float saturation -> c + 11:15:void (float,int,float) -> + 17:21:void (net.minecraft.network.FriendlyByteBuf) -> + 25:28:void write(net.minecraft.network.FriendlyByteBuf) -> a + 32:33:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 36:36:float getHealth() -> a + 40:40:int getFood() -> c + 44:44:float getSaturation() -> d + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetObjectivePacket -> yc: + int METHOD_ADD -> a + int METHOD_REMOVE -> b + int METHOD_CHANGE -> c + java.lang.String objectiveName -> d + net.minecraft.network.chat.Component displayName -> e + net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType renderType -> f + int method -> g + 20:25:void (net.minecraft.world.scores.Objective,int) -> + 27:38:void (net.minecraft.network.FriendlyByteBuf) -> + 42:49:void write(net.minecraft.network.FriendlyByteBuf) -> a + 53:54:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 57:57:java.lang.String getObjectiveName() -> a + 61:61:net.minecraft.network.chat.Component getDisplayName() -> c + 65:65:int getMethod() -> d + 69:69:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType getRenderType() -> e + 10:10:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetPassengersPacket -> yd: + int vehicle -> a + int[] passengers -> b + 13:21:void (net.minecraft.world.entity.Entity) -> + 23:26:void (net.minecraft.network.FriendlyByteBuf) -> + 30:32:void write(net.minecraft.network.FriendlyByteBuf) -> a + 36:37:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 40:40:int[] getPassengers() -> a + 44:44:int getVehicle() -> c + 9:9:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket -> ye: + int METHOD_ADD -> a + int METHOD_REMOVE -> b + int METHOD_CHANGE -> c + int METHOD_JOIN -> d + int METHOD_LEAVE -> e + int MAX_VISIBILITY_LENGTH -> f + int MAX_COLLISION_LENGTH -> g + int method -> h + java.lang.String name -> i + java.util.Collection players -> j + java.util.Optional parameters -> k + 29:34:void (java.lang.String,int,java.util.Optional,java.util.Collection) -> + 37:41:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket createAddOrModifyPacket(net.minecraft.world.scores.PlayerTeam,boolean) -> a + 46:50:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket createRemovePacket(net.minecraft.world.scores.PlayerTeam) -> a + 55:59:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket createPlayerPacket(net.minecraft.world.scores.PlayerTeam,java.lang.String,net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action) -> a + 63:78:void (net.minecraft.network.FriendlyByteBuf) -> + 82:92:void write(net.minecraft.network.FriendlyByteBuf) -> a + 95:95:boolean shouldHavePlayerList(int) -> a + 99:99:boolean shouldHaveParameters(int) -> b + 104:111:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action getPlayerAction() -> a + 117:123:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action getTeamAction() -> c + 129:130:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 133:133:java.lang.String getName() -> d + 137:137:java.util.Collection getPlayers() -> e + 141:141:java.util.Optional getParameters() -> f + 14:14:void handle(net.minecraft.network.PacketListener) -> a + 86:86:java.lang.IllegalStateException lambda$write$0() -> g +net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action -> ye$a: + net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action ADD -> a + net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action REMOVE -> b + net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action[] $VALUES -> c + 144:144:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action[] values() -> values + 144:144:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action valueOf(java.lang.String) -> valueOf + 144:144:void (java.lang.String,int) -> + 144:144:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action[] $values() -> a + 144:146:void () -> +net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Parameters -> ye$b: + net.minecraft.network.chat.Component displayName -> a + net.minecraft.network.chat.Component playerPrefix -> b + net.minecraft.network.chat.Component playerSuffix -> c + java.lang.String nametagVisibility -> d + java.lang.String collisionRule -> e + net.minecraft.ChatFormatting color -> f + int options -> g + 159:167:void (net.minecraft.world.scores.PlayerTeam) -> + 169:177:void (net.minecraft.network.FriendlyByteBuf) -> + 180:180:net.minecraft.network.chat.Component getDisplayName() -> a + 184:184:int getOptions() -> b + 188:188:net.minecraft.ChatFormatting getColor() -> c + 192:192:java.lang.String getNametagVisibility() -> d + 196:196:java.lang.String getCollisionRule() -> e + 200:200:net.minecraft.network.chat.Component getPlayerPrefix() -> f + 204:204:net.minecraft.network.chat.Component getPlayerSuffix() -> g + 208:215:void write(net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.network.protocol.game.ClientboundSetScorePacket -> yf: + java.lang.String owner -> a + java.lang.String objectiveName -> b + int score -> c + net.minecraft.server.ServerScoreboard$Method method -> d + 17:25:void (net.minecraft.server.ServerScoreboard$Method,java.lang.String,java.lang.String,int) -> + 27:38:void (net.minecraft.network.FriendlyByteBuf) -> + 42:49:void write(net.minecraft.network.FriendlyByteBuf) -> a + 53:54:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 57:57:java.lang.String getOwner() -> a + 62:62:java.lang.String getObjectiveName() -> c + 66:66:int getScore() -> d + 70:70:net.minecraft.server.ServerScoreboard$Method getMethod() -> e + 10:10:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetSimulationDistancePacket -> yg: + int simulationDistance -> a + 9:10:void (net.minecraft.network.FriendlyByteBuf) -> + 6:6:void (int) -> + 14:15:void write(net.minecraft.network.FriendlyByteBuf) -> a + 19:20:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 6:6:java.lang.String toString() -> toString + 6:6:int hashCode() -> hashCode + 6:6:boolean equals(java.lang.Object) -> equals + 6:6:int simulationDistance() -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetSubtitleTextPacket -> yh: + net.minecraft.network.chat.Component text -> a + 10:12:void (net.minecraft.network.chat.Component) -> + 14:16:void (net.minecraft.network.FriendlyByteBuf) -> + 20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a + 25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 29:29:net.minecraft.network.chat.Component getText() -> a + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetTimePacket -> yi: + long gameTime -> a + long dayTime -> b + 10:23:void (long,long,boolean) -> + 25:28:void (net.minecraft.network.FriendlyByteBuf) -> + 32:34:void write(net.minecraft.network.FriendlyByteBuf) -> a + 38:39:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 42:42:long getGameTime() -> a + 46:46:long getDayTime() -> c + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetTitleTextPacket -> yj: + net.minecraft.network.chat.Component text -> a + 10:12:void (net.minecraft.network.chat.Component) -> + 14:16:void (net.minecraft.network.FriendlyByteBuf) -> + 20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a + 25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 29:29:net.minecraft.network.chat.Component getText() -> a + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSetTitlesAnimationPacket -> yk: + int fadeIn -> a + int stay -> b + int fadeOut -> c + 11:15:void (int,int,int) -> + 17:21:void (net.minecraft.network.FriendlyByteBuf) -> + 25:28:void write(net.minecraft.network.FriendlyByteBuf) -> a + 32:33:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 36:36:int getFadeIn() -> a + 40:40:int getStay() -> c + 44:44:int getFadeOut() -> d + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSoundEntityPacket -> yl: + net.minecraft.core.Holder sound -> a + net.minecraft.sounds.SoundSource source -> b + int id -> c + float volume -> d + float pitch -> e + long seed -> f + 19:26:void (net.minecraft.core.Holder,net.minecraft.sounds.SoundSource,net.minecraft.world.entity.Entity,float,float,long) -> + 28:35:void (net.minecraft.network.FriendlyByteBuf) -> + 39:45:void write(net.minecraft.network.FriendlyByteBuf) -> a + 48:48:net.minecraft.core.Holder getSound() -> a + 52:52:net.minecraft.sounds.SoundSource getSource() -> c + 56:56:int getId() -> d + 60:60:float getVolume() -> e + 64:64:float getPitch() -> f + 68:68:long getSeed() -> g + 73:74:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 11:11:void handle(net.minecraft.network.PacketListener) -> a + 39:39:void lambda$write$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.sounds.SoundEvent) -> a +net.minecraft.network.protocol.game.ClientboundSoundPacket -> ym: + float LOCATION_ACCURACY -> a + net.minecraft.core.Holder sound -> b + net.minecraft.sounds.SoundSource source -> c + int x -> d + int y -> e + int z -> f + float volume -> g + float pitch -> h + long seed -> i + 22:31:void (net.minecraft.core.Holder,net.minecraft.sounds.SoundSource,double,double,double,float,float,long) -> + 33:42:void (net.minecraft.network.FriendlyByteBuf) -> + 46:54:void write(net.minecraft.network.FriendlyByteBuf) -> a + 57:57:net.minecraft.core.Holder getSound() -> a + 61:61:net.minecraft.sounds.SoundSource getSource() -> c + 65:65:double getX() -> d + 69:69:double getY() -> e + 73:73:double getZ() -> f + 77:77:float getVolume() -> g + 81:81:float getPitch() -> h + 85:85:long getSeed() -> i + 90:91:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 10:10:void handle(net.minecraft.network.PacketListener) -> a + 46:46:void lambda$write$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.sounds.SoundEvent) -> a +net.minecraft.network.protocol.game.ClientboundStopSoundPacket -> yn: + int HAS_SOURCE -> a + int HAS_SOUND -> b + net.minecraft.resources.ResourceLocation name -> c + net.minecraft.sounds.SoundSource source -> d + 19:22:void (net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource) -> + 24:36:void (net.minecraft.network.FriendlyByteBuf) -> + 40:57:void write(net.minecraft.network.FriendlyByteBuf) -> a + 61:61:net.minecraft.resources.ResourceLocation getName() -> a + 66:66:net.minecraft.sounds.SoundSource getSource() -> c + 71:72:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 10:10:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundSystemChatPacket -> yo: + net.minecraft.network.chat.Component content -> a + boolean overlay -> b + 9:10:void (net.minecraft.network.FriendlyByteBuf) -> + 7:7:void (net.minecraft.network.chat.Component,boolean) -> + 14:16:void write(net.minecraft.network.FriendlyByteBuf) -> a + 20:21:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 25:25:boolean isSkippable() -> b + 7:7:java.lang.String toString() -> toString + 7:7:int hashCode() -> hashCode + 7:7:boolean equals(java.lang.Object) -> equals + 7:7:net.minecraft.network.chat.Component content() -> a + 7:7:boolean overlay() -> c + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundTabListPacket -> yp: + net.minecraft.network.chat.Component header -> a + net.minecraft.network.chat.Component footer -> b + 12:15:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 17:20:void (net.minecraft.network.FriendlyByteBuf) -> + 24:26:void write(net.minecraft.network.FriendlyByteBuf) -> a + 30:31:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 34:34:net.minecraft.network.chat.Component getHeader() -> a + 38:38:net.minecraft.network.chat.Component getFooter() -> c + 8:8:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundTagQueryPacket -> yq: + int transactionId -> a + net.minecraft.nbt.CompoundTag tag -> b + 15:18:void (int,net.minecraft.nbt.CompoundTag) -> + 20:23:void (net.minecraft.network.FriendlyByteBuf) -> + 27:29:void write(net.minecraft.network.FriendlyByteBuf) -> a + 33:34:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 37:37:int getTransactionId() -> a + 42:42:net.minecraft.nbt.CompoundTag getTag() -> c + 47:47:boolean isSkippable() -> b + 9:9:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket -> yr: + int itemId -> a + int playerId -> b + int amount -> c + 11:15:void (int,int,int) -> + 17:21:void (net.minecraft.network.FriendlyByteBuf) -> + 25:28:void write(net.minecraft.network.FriendlyByteBuf) -> a + 32:33:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 36:36:int getItemId() -> a + 40:40:int getPlayerId() -> c + 44:44:int getAmount() -> d + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket -> ys: + int id -> a + double x -> b + double y -> c + double z -> d + byte yRot -> e + byte xRot -> f + boolean onGround -> g + 17:26:void (net.minecraft.world.entity.Entity) -> + 28:36:void (net.minecraft.network.FriendlyByteBuf) -> + 40:47:void write(net.minecraft.network.FriendlyByteBuf) -> a + 51:52:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 55:55:int getId() -> a + 59:59:double getX() -> c + 63:63:double getY() -> d + 67:67:double getZ() -> e + 71:71:byte getyRot() -> f + 75:75:byte getxRot() -> g + 79:79:boolean isOnGround() -> h + 8:8:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket -> yt: + boolean reset -> a + java.util.Map added -> b + java.util.Set removed -> c + java.util.Map progress -> d + 22:31:void (boolean,java.util.Collection,java.util.Set,java.util.Map) -> + 33:38:void (net.minecraft.network.FriendlyByteBuf) -> + 42:47:void write(net.minecraft.network.FriendlyByteBuf) -> a + 51:52:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 55:55:java.util.Map getAdded() -> a + 59:59:java.util.Set getRemoved() -> c + 63:63:java.util.Map getProgress() -> d + 67:67:boolean shouldReset() -> e + 16:16:void handle(net.minecraft.network.PacketListener) -> a + 46:46:void lambda$write$1(net.minecraft.network.FriendlyByteBuf,net.minecraft.advancements.AdvancementProgress) -> a + 44:44:void lambda$write$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.advancements.Advancement$Builder) -> a +net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket -> yu: + int entityId -> a + java.util.List attributes -> b + 19:26:void (int,java.util.Collection) -> + 28:40:void (net.minecraft.network.FriendlyByteBuf) -> + 44:55:void write(net.minecraft.network.FriendlyByteBuf) -> a + 59:60:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 63:63:int getEntityId() -> a + 67:67:java.util.List getValues() -> c + 15:15:void handle(net.minecraft.network.PacketListener) -> a + 47:54:void lambda$write$3(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket$AttributeSnapshot) -> a + 50:53:void lambda$write$2(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.entity.ai.attributes.AttributeModifier) -> a + 32:38:net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket$AttributeSnapshot lambda$new$1(net.minecraft.network.FriendlyByteBuf) -> b + 36:36:net.minecraft.world.entity.ai.attributes.AttributeModifier lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> c +net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket$AttributeSnapshot -> yu$a: + net.minecraft.world.entity.ai.attributes.Attribute attribute -> a + double base -> b + java.util.Collection modifiers -> c + 75:79:void (net.minecraft.world.entity.ai.attributes.Attribute,double,java.util.Collection) -> + 82:82:net.minecraft.world.entity.ai.attributes.Attribute getAttribute() -> a + 86:86:double getBase() -> b + 90:90:java.util.Collection getModifiers() -> c +net.minecraft.network.protocol.game.ClientboundUpdateEnabledFeaturesPacket -> yv: + java.util.Set features -> a + 13:14:void (net.minecraft.network.FriendlyByteBuf) -> + 10:10:void (java.util.Set) -> + 18:19:void write(net.minecraft.network.FriendlyByteBuf) -> a + 23:24:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 10:10:java.lang.String toString() -> toString + 10:10:int hashCode() -> hashCode + 10:10:boolean equals(java.lang.Object) -> equals + 10:10:java.util.Set features() -> a + 10:10:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket -> yw: + int FLAG_AMBIENT -> a + int FLAG_VISIBLE -> b + int FLAG_SHOW_ICON -> c + int entityId -> d + net.minecraft.world.effect.MobEffect effect -> e + byte effectAmplifier -> f + int effectDurationTicks -> g + byte flags -> h + net.minecraft.world.effect.MobEffectInstance$FactorData factorData -> i + 28:46:void (int,net.minecraft.world.effect.MobEffectInstance) -> + 48:55:void (net.minecraft.network.FriendlyByteBuf) -> + 59:65:void write(net.minecraft.network.FriendlyByteBuf) -> a + 69:70:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 73:73:int getEntityId() -> a + 77:77:net.minecraft.world.effect.MobEffect getEffect() -> c + 81:81:byte getEffectAmplifier() -> d + 85:85:int getEffectDurationTicks() -> e + 89:89:boolean isEffectVisible() -> f + 93:93:boolean isEffectAmbient() -> g + 97:97:boolean effectShowsIcon() -> h + 102:102:net.minecraft.world.effect.MobEffectInstance$FactorData getFactorData() -> i + 15:15:void handle(net.minecraft.network.PacketListener) -> a + 64:64:void lambda$write$1(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.effect.MobEffectInstance$FactorData) -> a + 54:54:net.minecraft.world.effect.MobEffectInstance$FactorData lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> b +net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket -> yx: + java.util.List recipes -> a + 17:19:void (java.util.Collection) -> + 21:23:void (net.minecraft.network.FriendlyByteBuf) -> + 27:28:void write(net.minecraft.network.FriendlyByteBuf) -> a + 32:33:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 36:36:java.util.List getRecipes() -> a + 40:45:net.minecraft.world.item.crafting.Recipe fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 50:53:void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.Recipe) -> a + 14:14:void handle(net.minecraft.network.PacketListener) -> a + 44:44:java.lang.IllegalArgumentException lambda$fromNetwork$0(net.minecraft.resources.ResourceLocation) -> a +net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket -> yy: + java.util.Map tags -> a + 14:16:void (java.util.Map) -> + 18:23:void (net.minecraft.network.FriendlyByteBuf) -> + 27:31:void write(net.minecraft.network.FriendlyByteBuf) -> a + 35:36:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a + 39:39:java.util.Map getTags() -> a + 11:11:void handle(net.minecraft.network.PacketListener) -> a + 29:29:void lambda$write$2(net.minecraft.network.FriendlyByteBuf,net.minecraft.tags.TagNetworkSerialization$NetworkPayload) -> a + 28:28:void lambda$write$1(net.minecraft.network.FriendlyByteBuf,net.minecraft.resources.ResourceKey) -> a + 20:20:net.minecraft.resources.ResourceKey lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> b +net.minecraft.network.protocol.game.DebugEntityNameGenerator -> yz: + java.lang.String[] NAMES_FIRST_PART -> a + java.lang.String[] NAMES_SECOND_PART -> b + 16:16:void () -> + 31:38:java.lang.String getEntityName(net.minecraft.world.entity.Entity) -> a + 47:48:java.lang.String getEntityName(java.util.UUID) -> a + 52:52:java.lang.String getRandomString(net.minecraft.util.RandomSource,java.lang.String[]) -> a + 57:57:net.minecraft.util.RandomSource getRandom(java.util.UUID) -> b + 17:24:void () -> +net.minecraft.network.protocol.game.DebugPackets -> za: + org.slf4j.Logger LOGGER -> a + 74:74:void () -> + 78:85:void sendGameTestAddMarker(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.lang.String,int,int) -> a + 88:91:void sendGameTestClearPacket(net.minecraft.server.level.ServerLevel) -> a + 95:95:void sendPoiPacketsForChunk(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.ChunkPos) -> a + 104:107:void sendPoiAddedPacket(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 130:133:void sendPoiRemovedPacket(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b + 149:152:void sendPoiTicketCountPacket(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> c + 163:163:void sendVillageSectionsPacket(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> d + 209:209:void sendPathFindingPacket(net.minecraft.world.level.Level,net.minecraft.world.entity.Mob,net.minecraft.world.level.pathfinder.Path,float) -> a + 223:223:void sendNeighborsUpdatePacket(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 256:256:void sendStructurePacket(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 259:280:void sendGoalSelector(net.minecraft.world.level.Level,net.minecraft.world.entity.Mob,net.minecraft.world.entity.ai.goal.GoalSelector) -> a + 284:284:void sendRaids(net.minecraft.server.level.ServerLevel,java.util.Collection) -> a + 295:295:void sendEntityBrain(net.minecraft.world.entity.LivingEntity) -> a + 327:327:void sendBeeInfo(net.minecraft.world.entity.animal.Bee) -> a + 375:375:void sendGameEventInfo(net.minecraft.world.level.Level,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.phys.Vec3) -> a + 395:395:void sendGameEventListenerInfo(net.minecraft.world.level.Level,net.minecraft.world.level.gameevent.GameEventListener) -> a + 413:413:void sendHiveInfo(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BeehiveBlockEntity) -> a + 443:526:void writeBrain(net.minecraft.world.entity.LivingEntity,net.minecraft.network.FriendlyByteBuf) -> a + 532:555:java.util.List getMemoryDescriptions(net.minecraft.world.entity.LivingEntity,long) -> a + 563:591:java.lang.String getShortDescription(net.minecraft.server.level.ServerLevel,java.lang.Object) -> a + 596:600:void sendPacketToAllPlayers(net.minecraft.server.level.ServerLevel,net.minecraft.network.FriendlyByteBuf,net.minecraft.resources.ResourceLocation) -> a + 517:521:void lambda$writeBrain$10(java.util.List,java.util.UUID,it.unimi.dsi.fastutil.objects.Object2IntMap) -> a + 519:520:void lambda$writeBrain$9(java.util.List,java.lang.String,net.minecraft.world.entity.ai.gossip.GossipType,java.lang.Integer) -> a + 484:486:void lambda$writeBrain$8(net.minecraft.network.FriendlyByteBuf,java.lang.String) -> a + 473:473:void lambda$writeBrain$7(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.entity.schedule.Activity) -> a + 455:455:void lambda$writeBrain$6(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.pathfinder.Path) -> a + 352:352:void lambda$sendBeeInfo$5(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.pathfinder.Path) -> b + 289:289:void lambda$sendRaids$4(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.entity.raid.Raid) -> a + 270:273:void lambda$sendGoalSelector$3(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.entity.ai.goal.WrappedGoal) -> a + 123:123:java.lang.String lambda$sendPoiAddedPacket$2(net.minecraft.resources.ResourceKey) -> a + 100:100:void lambda$sendPoiPacketsForChunk$1(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a + 99:99:boolean lambda$sendPoiPacketsForChunk$0(net.minecraft.core.Holder) -> a + 75:75:void () -> +net.minecraft.network.protocol.game.ServerGamePacketListener -> zb: + void handleAnimate(net.minecraft.network.protocol.game.ServerboundSwingPacket) -> a + void handleChat(net.minecraft.network.protocol.game.ServerboundChatPacket) -> a + void handleChatCommand(net.minecraft.network.protocol.game.ServerboundChatCommandPacket) -> a + void handleChatAck(net.minecraft.network.protocol.game.ServerboundChatAckPacket) -> a + void handleClientCommand(net.minecraft.network.protocol.game.ServerboundClientCommandPacket) -> a + void handleClientInformation(net.minecraft.network.protocol.game.ServerboundClientInformationPacket) -> a + void handleContainerButtonClick(net.minecraft.network.protocol.game.ServerboundContainerButtonClickPacket) -> a + void handleContainerClick(net.minecraft.network.protocol.game.ServerboundContainerClickPacket) -> a + void handlePlaceRecipe(net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket) -> a + void handleContainerClose(net.minecraft.network.protocol.game.ServerboundContainerClosePacket) -> a + void handleCustomPayload(net.minecraft.network.protocol.game.ServerboundCustomPayloadPacket) -> a + void handleInteract(net.minecraft.network.protocol.game.ServerboundInteractPacket) -> a + void handleKeepAlive(net.minecraft.network.protocol.game.ServerboundKeepAlivePacket) -> a + void handleMovePlayer(net.minecraft.network.protocol.game.ServerboundMovePlayerPacket) -> a + void handlePong(net.minecraft.network.protocol.game.ServerboundPongPacket) -> a + void handlePlayerAbilities(net.minecraft.network.protocol.game.ServerboundPlayerAbilitiesPacket) -> a + void handlePlayerAction(net.minecraft.network.protocol.game.ServerboundPlayerActionPacket) -> a + void handlePlayerCommand(net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket) -> a + void handlePlayerInput(net.minecraft.network.protocol.game.ServerboundPlayerInputPacket) -> a + void handleSetCarriedItem(net.minecraft.network.protocol.game.ServerboundSetCarriedItemPacket) -> a + void handleSetCreativeModeSlot(net.minecraft.network.protocol.game.ServerboundSetCreativeModeSlotPacket) -> a + void handleSignUpdate(net.minecraft.network.protocol.game.ServerboundSignUpdatePacket) -> a + void handleUseItemOn(net.minecraft.network.protocol.game.ServerboundUseItemOnPacket) -> a + void handleUseItem(net.minecraft.network.protocol.game.ServerboundUseItemPacket) -> a + void handleTeleportToEntityPacket(net.minecraft.network.protocol.game.ServerboundTeleportToEntityPacket) -> a + void handleResourcePackResponse(net.minecraft.network.protocol.game.ServerboundResourcePackPacket) -> a + void handlePaddleBoat(net.minecraft.network.protocol.game.ServerboundPaddleBoatPacket) -> a + void handleMoveVehicle(net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket) -> a + void handleAcceptTeleportPacket(net.minecraft.network.protocol.game.ServerboundAcceptTeleportationPacket) -> a + void handleRecipeBookSeenRecipePacket(net.minecraft.network.protocol.game.ServerboundRecipeBookSeenRecipePacket) -> a + void handleRecipeBookChangeSettingsPacket(net.minecraft.network.protocol.game.ServerboundRecipeBookChangeSettingsPacket) -> a + void handleSeenAdvancements(net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket) -> a + void handleCustomCommandSuggestions(net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket) -> a + void handleSetCommandBlock(net.minecraft.network.protocol.game.ServerboundSetCommandBlockPacket) -> a + void handleSetCommandMinecart(net.minecraft.network.protocol.game.ServerboundSetCommandMinecartPacket) -> a + void handlePickItem(net.minecraft.network.protocol.game.ServerboundPickItemPacket) -> a + void handleRenameItem(net.minecraft.network.protocol.game.ServerboundRenameItemPacket) -> a + void handleSetBeaconPacket(net.minecraft.network.protocol.game.ServerboundSetBeaconPacket) -> a + void handleSetStructureBlock(net.minecraft.network.protocol.game.ServerboundSetStructureBlockPacket) -> a + void handleSelectTrade(net.minecraft.network.protocol.game.ServerboundSelectTradePacket) -> a + void handleEditBook(net.minecraft.network.protocol.game.ServerboundEditBookPacket) -> a + void handleEntityTagQuery(net.minecraft.network.protocol.game.ServerboundEntityTagQuery) -> a + void handleBlockEntityTagQuery(net.minecraft.network.protocol.game.ServerboundBlockEntityTagQuery) -> a + void handleSetJigsawBlock(net.minecraft.network.protocol.game.ServerboundSetJigsawBlockPacket) -> a + void handleJigsawGenerate(net.minecraft.network.protocol.game.ServerboundJigsawGeneratePacket) -> a + void handleChangeDifficulty(net.minecraft.network.protocol.game.ServerboundChangeDifficultyPacket) -> a + void handleLockDifficulty(net.minecraft.network.protocol.game.ServerboundLockDifficultyPacket) -> a + void handleChatSessionUpdate(net.minecraft.network.protocol.game.ServerboundChatSessionUpdatePacket) -> a +net.minecraft.network.protocol.game.ServerPacketListener -> zc: + 8:8:boolean shouldPropagateHandlingExceptions() -> b +net.minecraft.network.protocol.game.ServerboundAcceptTeleportationPacket -> zd: + int id -> a + 9:11:void (int) -> + 13:15:void (net.minecraft.network.FriendlyByteBuf) -> + 19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a + 24:25:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 28:28:int getId() -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundBlockEntityTagQuery -> ze: + int transactionId -> a + net.minecraft.core.BlockPos pos -> b + 11:14:void (int,net.minecraft.core.BlockPos) -> + 16:19:void (net.minecraft.network.FriendlyByteBuf) -> + 23:25:void write(net.minecraft.network.FriendlyByteBuf) -> a + 29:30:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 33:33:int getTransactionId() -> a + 37:37:net.minecraft.core.BlockPos getPos() -> c + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundChangeDifficultyPacket -> zf: + net.minecraft.world.Difficulty difficulty -> a + 10:12:void (net.minecraft.world.Difficulty) -> + 16:17:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 19:21:void (net.minecraft.network.FriendlyByteBuf) -> + 25:26:void write(net.minecraft.network.FriendlyByteBuf) -> a + 29:29:net.minecraft.world.Difficulty getDifficulty() -> a + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundChatAckPacket -> zg: + int offset -> a + 8:9:void (net.minecraft.network.FriendlyByteBuf) -> + 6:6:void (int) -> + 13:14:void write(net.minecraft.network.FriendlyByteBuf) -> a + 18:19:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 6:6:java.lang.String toString() -> toString + 6:6:int hashCode() -> hashCode + 6:6:boolean equals(java.lang.Object) -> equals + 6:6:int offset() -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundChatCommandPacket -> zh: + java.lang.String command -> a + java.time.Instant timeStamp -> b + long salt -> c + net.minecraft.commands.arguments.ArgumentSignatures argumentSignatures -> d + net.minecraft.network.chat.LastSeenMessages$Update lastSeenMessages -> e + 13:20:void (net.minecraft.network.FriendlyByteBuf) -> + 11:11:void (java.lang.String,java.time.Instant,long,net.minecraft.commands.arguments.ArgumentSignatures,net.minecraft.network.chat.LastSeenMessages$Update) -> + 24:29:void write(net.minecraft.network.FriendlyByteBuf) -> a + 33:34:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 11:11:java.lang.String toString() -> toString + 11:11:int hashCode() -> hashCode + 11:11:boolean equals(java.lang.Object) -> equals + 11:11:java.lang.String command() -> a + 11:11:java.time.Instant timeStamp() -> c + 11:11:long salt() -> d + 11:11:net.minecraft.commands.arguments.ArgumentSignatures argumentSignatures() -> e + 11:11:net.minecraft.network.chat.LastSeenMessages$Update lastSeenMessages() -> f + 11:11:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundChatPacket -> zi: + java.lang.String message -> a + java.time.Instant timeStamp -> b + long salt -> c + net.minecraft.network.chat.MessageSignature signature -> d + net.minecraft.network.chat.LastSeenMessages$Update lastSeenMessages -> e + 14:21:void (net.minecraft.network.FriendlyByteBuf) -> + 12:12:void (java.lang.String,java.time.Instant,long,net.minecraft.network.chat.MessageSignature,net.minecraft.network.chat.LastSeenMessages$Update) -> + 25:30:void write(net.minecraft.network.FriendlyByteBuf) -> a + 34:35:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 12:12:java.lang.String toString() -> toString + 12:12:int hashCode() -> hashCode + 12:12:boolean equals(java.lang.Object) -> equals + 12:12:java.lang.String message() -> a + 12:12:java.time.Instant timeStamp() -> c + 12:12:long salt() -> d + 12:12:net.minecraft.network.chat.MessageSignature signature() -> e + 12:12:net.minecraft.network.chat.LastSeenMessages$Update lastSeenMessages() -> f + 12:12:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundChatSessionUpdatePacket -> zj: + net.minecraft.network.chat.RemoteChatSession$Data chatSession -> a + 9:10:void (net.minecraft.network.FriendlyByteBuf) -> + 7:7:void (net.minecraft.network.chat.RemoteChatSession$Data) -> + 14:15:void write(net.minecraft.network.FriendlyByteBuf) -> a + 19:20:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 7:7:java.lang.String toString() -> toString + 7:7:int hashCode() -> hashCode + 7:7:boolean equals(java.lang.Object) -> equals + 7:7:net.minecraft.network.chat.RemoteChatSession$Data chatSession() -> a + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundClientCommandPacket -> zk: + net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action action -> a + 9:11:void (net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action) -> + 13:15:void (net.minecraft.network.FriendlyByteBuf) -> + 19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a + 24:25:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 28:28:net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action getAction() -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action -> zk$a: + net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action PERFORM_RESPAWN -> a + net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action REQUEST_STATS -> b + net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action[] $VALUES -> c + 31:31:net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action[] values() -> values + 31:31:net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action valueOf(java.lang.String) -> valueOf + 31:31:void (java.lang.String,int) -> + 31:31:net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action[] $values() -> a + 31:33:void () -> +net.minecraft.network.protocol.game.ServerboundClientInformationPacket -> zl: + java.lang.String language -> b + int viewDistance -> c + net.minecraft.world.entity.player.ChatVisiblity chatVisibility -> d + boolean chatColors -> e + int modelCustomisation -> f + net.minecraft.world.entity.HumanoidArm mainHand -> g + boolean textFilteringEnabled -> h + boolean allowsListing -> i + int MAX_LANGUAGE_LENGTH -> a + 22:32:void (net.minecraft.network.FriendlyByteBuf) -> + 8:8:void (java.lang.String,int,net.minecraft.world.entity.player.ChatVisiblity,boolean,int,net.minecraft.world.entity.HumanoidArm,boolean,boolean) -> + 36:44:void write(net.minecraft.network.FriendlyByteBuf) -> a + 48:49:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 8:8:java.lang.String toString() -> toString + 8:8:int hashCode() -> hashCode + 8:8:boolean equals(java.lang.Object) -> equals + 8:8:java.lang.String language() -> a + 8:8:int viewDistance() -> c + 8:8:net.minecraft.world.entity.player.ChatVisiblity chatVisibility() -> d + 8:8:boolean chatColors() -> e + 8:8:int modelCustomisation() -> f + 8:8:net.minecraft.world.entity.HumanoidArm mainHand() -> g + 8:8:boolean textFilteringEnabled() -> h + 8:8:boolean allowsListing() -> i + 8:8:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket -> zm: + int id -> a + java.lang.String command -> b + 11:14:void (int,java.lang.String) -> + 16:19:void (net.minecraft.network.FriendlyByteBuf) -> + 23:25:void write(net.minecraft.network.FriendlyByteBuf) -> a + 29:30:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 33:33:int getId() -> a + 37:37:java.lang.String getCommand() -> c + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundContainerButtonClickPacket -> zn: + int containerId -> a + int buttonId -> b + 10:13:void (int,int) -> + 17:18:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 20:23:void (net.minecraft.network.FriendlyByteBuf) -> + 27:29:void write(net.minecraft.network.FriendlyByteBuf) -> a + 32:32:int getContainerId() -> a + 36:36:int getButtonId() -> c + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundContainerClickPacket -> zo: + int MAX_SLOT_COUNT -> a + int containerId -> b + int stateId -> c + int slotNum -> d + int buttonNum -> e + net.minecraft.world.inventory.ClickType clickType -> f + net.minecraft.world.item.ItemStack carriedItem -> g + it.unimi.dsi.fastutil.ints.Int2ObjectMap changedSlots -> h + 23:31:void (int,int,int,int,net.minecraft.world.inventory.ClickType,net.minecraft.world.item.ItemStack,it.unimi.dsi.fastutil.ints.Int2ObjectMap) -> + 33:42:void (net.minecraft.network.FriendlyByteBuf) -> + 46:54:void write(net.minecraft.network.FriendlyByteBuf) -> a + 58:59:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 62:62:int getContainerId() -> a + 66:66:int getSlotNum() -> c + 70:70:int getButtonNum() -> d + 74:74:net.minecraft.world.item.ItemStack getCarriedItem() -> e + 78:78:it.unimi.dsi.fastutil.ints.Int2ObjectMap getChangedSlots() -> f + 82:82:net.minecraft.world.inventory.ClickType getClickType() -> g + 86:86:int getStateId() -> h + 13:13:void handle(net.minecraft.network.PacketListener) -> a + 40:40:java.lang.Integer lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> b +net.minecraft.network.protocol.game.ServerboundContainerClosePacket -> zp: + int containerId -> a + 9:11:void (int) -> + 15:16:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 18:20:void (net.minecraft.network.FriendlyByteBuf) -> + 24:25:void write(net.minecraft.network.FriendlyByteBuf) -> a + 28:28:int getContainerId() -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundCustomPayloadPacket -> zq: + int MAX_PAYLOAD_SIZE -> b + net.minecraft.resources.ResourceLocation BRAND -> a + net.minecraft.resources.ResourceLocation identifier -> c + net.minecraft.network.FriendlyByteBuf data -> d + 16:19:void (net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> + 21:28:void (net.minecraft.network.FriendlyByteBuf) -> + 32:34:void write(net.minecraft.network.FriendlyByteBuf) -> a + 38:40:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 43:43:net.minecraft.resources.ResourceLocation getIdentifier() -> a + 47:47:net.minecraft.network.FriendlyByteBuf getData() -> c + 7:7:void handle(net.minecraft.network.PacketListener) -> a + 11:11:void () -> +net.minecraft.network.protocol.game.ServerboundEditBookPacket -> zr: + int MAX_BYTES_PER_CHAR -> a + int TITLE_MAX_CHARS -> b + int PAGE_MAX_CHARS -> c + int MAX_PAGES_COUNT -> d + int slot -> e + java.util.List pages -> f + java.util.Optional title -> g + 24:28:void (int,java.util.List,java.util.Optional) -> + 30:34:void (net.minecraft.network.FriendlyByteBuf) -> + 38:41:void write(net.minecraft.network.FriendlyByteBuf) -> a + 45:46:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 49:49:java.util.List getPages() -> a + 53:53:java.util.Optional getTitle() -> c + 57:57:int getSlot() -> d + 12:12:void handle(net.minecraft.network.PacketListener) -> a + 40:40:void lambda$write$3(net.minecraft.network.FriendlyByteBuf,java.lang.String) -> a + 39:39:void lambda$write$2(net.minecraft.network.FriendlyByteBuf,java.lang.String) -> b + 33:33:java.lang.String lambda$new$1(net.minecraft.network.FriendlyByteBuf) -> b + 32:32:java.lang.String lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> c +net.minecraft.network.protocol.game.ServerboundEntityTagQuery -> zs: + int transactionId -> a + int entityId -> b + 10:13:void (int,int) -> + 15:18:void (net.minecraft.network.FriendlyByteBuf) -> + 22:24:void write(net.minecraft.network.FriendlyByteBuf) -> a + 28:29:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 32:32:int getTransactionId() -> a + 36:36:int getEntityId() -> c + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundInteractPacket -> zt: + int entityId -> a + net.minecraft.network.protocol.game.ServerboundInteractPacket$Action action -> b + boolean usingSecondaryAction -> c + net.minecraft.network.protocol.game.ServerboundInteractPacket$Action ATTACK_ACTION -> d + 18:22:void (int,boolean,net.minecraft.network.protocol.game.ServerboundInteractPacket$Action) -> + 25:25:net.minecraft.network.protocol.game.ServerboundInteractPacket createAttackPacket(net.minecraft.world.entity.Entity,boolean) -> a + 29:29:net.minecraft.network.protocol.game.ServerboundInteractPacket createInteractionPacket(net.minecraft.world.entity.Entity,boolean,net.minecraft.world.InteractionHand) -> a + 33:33:net.minecraft.network.protocol.game.ServerboundInteractPacket createInteractionPacket(net.minecraft.world.entity.Entity,boolean,net.minecraft.world.InteractionHand,net.minecraft.world.phys.Vec3) -> a + 36:41:void (net.minecraft.network.FriendlyByteBuf) -> + 45:49:void write(net.minecraft.network.FriendlyByteBuf) -> a + 53:54:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 58:58:net.minecraft.world.entity.Entity getTarget(net.minecraft.server.level.ServerLevel) -> a + 62:62:boolean isUsingSecondaryAction() -> a + 66:67:void dispatch(net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler) -> a + 13:13:void handle(net.minecraft.network.PacketListener) -> a + 158:158:void () -> +net.minecraft.network.protocol.game.ServerboundInteractPacket$1 -> zt$1: + 158:158:void () -> + 161:161:net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType getType() -> a + 166:167:void dispatch(net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler) -> a + 171:171:void write(net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.network.protocol.game.ServerboundInteractPacket$Action -> zt$a: + net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType getType() -> a + void dispatch(net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler) -> a + void write(net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType -> zt$b: + net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType INTERACT -> a + net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType ATTACK -> b + net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType INTERACT_AT -> c + java.util.function.Function reader -> d + net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType[] $VALUES -> e + 69:69:net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType[] values() -> values + 69:69:net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType valueOf(java.lang.String) -> valueOf + 77:79:void (java.lang.String,int,java.util.function.Function) -> + 71:71:net.minecraft.network.protocol.game.ServerboundInteractPacket$Action lambda$static$0(net.minecraft.network.FriendlyByteBuf) -> a + 69:69:net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType[] $values() -> a + 69:72:void () -> +net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler -> zt$c: + void onInteraction(net.minecraft.world.InteractionHand) -> a + void onInteraction(net.minecraft.world.InteractionHand,net.minecraft.world.phys.Vec3) -> a + void onAttack() -> a +net.minecraft.network.protocol.game.ServerboundInteractPacket$InteractionAction -> zt$d: + net.minecraft.world.InteractionHand hand -> a + 101:103:void (net.minecraft.world.InteractionHand) -> + 105:107:void (net.minecraft.network.FriendlyByteBuf) -> + 111:111:net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType getType() -> a + 116:117:void dispatch(net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler) -> a + 121:122:void write(net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.network.protocol.game.ServerboundInteractPacket$InteractionAtLocationAction -> zt$e: + net.minecraft.world.InteractionHand hand -> a + net.minecraft.world.phys.Vec3 location -> b + 129:132:void (net.minecraft.world.InteractionHand,net.minecraft.world.phys.Vec3) -> + 134:137:void (net.minecraft.network.FriendlyByteBuf) -> + 141:141:net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType getType() -> a + 146:147:void dispatch(net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler) -> a + 151:155:void write(net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.network.protocol.game.ServerboundJigsawGeneratePacket -> zu: + net.minecraft.core.BlockPos pos -> a + int levels -> b + boolean keepJigsaws -> c + 12:16:void (net.minecraft.core.BlockPos,int,boolean) -> + 18:22:void (net.minecraft.network.FriendlyByteBuf) -> + 26:29:void write(net.minecraft.network.FriendlyByteBuf) -> a + 33:34:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 37:37:net.minecraft.core.BlockPos getPos() -> a + 41:41:int levels() -> c + 45:45:boolean keepJigsaws() -> d + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundKeepAlivePacket -> zv: + long id -> a + 9:11:void (long) -> + 15:16:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 18:20:void (net.minecraft.network.FriendlyByteBuf) -> + 24:25:void write(net.minecraft.network.FriendlyByteBuf) -> a + 28:28:long getId() -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundLockDifficultyPacket -> zw: + boolean locked -> a + 9:11:void (boolean) -> + 15:16:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 18:20:void (net.minecraft.network.FriendlyByteBuf) -> + 24:25:void write(net.minecraft.network.FriendlyByteBuf) -> a + 28:28:boolean isLocked() -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundMovePlayerPacket -> zx: + double x -> a + double y -> b + double z -> c + float yRot -> d + float xRot -> e + boolean onGround -> f + boolean hasPos -> g + boolean hasRot -> h + 101:110:void (double,double,double,float,float,boolean,boolean,boolean) -> + 114:115:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 118:118:double getX(double) -> a + 122:122:double getY(double) -> b + 126:126:double getZ(double) -> c + 130:130:float getYRot(float) -> a + 134:134:float getXRot(float) -> b + 138:138:boolean isOnGround() -> a + 142:142:boolean hasPosition() -> c + 146:146:boolean hasRotation() -> d + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Pos -> zx$a: + 44:45:void (double,double,double,boolean) -> + 48:52:net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Pos read(net.minecraft.network.FriendlyByteBuf) -> b + 57:61:void write(net.minecraft.network.FriendlyByteBuf) -> a + 42:42:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot -> zx$b: + 18:19:void (double,double,double,float,float,boolean) -> + 22:28:net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot read(net.minecraft.network.FriendlyByteBuf) -> b + 33:39:void write(net.minecraft.network.FriendlyByteBuf) -> a + 16:16:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Rot -> zx$c: + 66:67:void (float,float,boolean) -> + 70:73:net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Rot read(net.minecraft.network.FriendlyByteBuf) -> b + 78:81:void write(net.minecraft.network.FriendlyByteBuf) -> a + 64:64:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$StatusOnly -> zx$d: + 86:87:void (boolean) -> + 90:91:net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$StatusOnly read(net.minecraft.network.FriendlyByteBuf) -> b + 96:97:void write(net.minecraft.network.FriendlyByteBuf) -> a + 84:84:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket -> zy: + double x -> a + double y -> b + double z -> c + float yRot -> d + float xRot -> e + 14:20:void (net.minecraft.world.entity.Entity) -> + 22:28:void (net.minecraft.network.FriendlyByteBuf) -> + 32:37:void write(net.minecraft.network.FriendlyByteBuf) -> a + 41:42:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 45:45:double getX() -> a + 49:49:double getY() -> c + 53:53:double getZ() -> d + 57:57:float getYRot() -> e + 61:61:float getXRot() -> f + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundPaddleBoatPacket -> zz: + boolean left -> a + boolean right -> b + 10:13:void (boolean,boolean) -> + 15:18:void (net.minecraft.network.FriendlyByteBuf) -> + 22:24:void write(net.minecraft.network.FriendlyByteBuf) -> a + 28:29:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 32:32:boolean getLeft() -> a + 36:36:boolean getRight() -> c + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundPickItemPacket -> aaa: + int slot -> a + 9:11:void (int) -> + 13:15:void (net.minecraft.network.FriendlyByteBuf) -> + 19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a + 24:25:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 28:28:int getSlot() -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket -> aab: + int containerId -> a + net.minecraft.resources.ResourceLocation recipe -> b + boolean shiftDown -> c + 13:17:void (int,net.minecraft.world.item.crafting.Recipe,boolean) -> + 19:23:void (net.minecraft.network.FriendlyByteBuf) -> + 27:30:void write(net.minecraft.network.FriendlyByteBuf) -> a + 34:35:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 38:38:int getContainerId() -> a + 42:42:net.minecraft.resources.ResourceLocation getRecipe() -> c + 46:46:boolean isShiftDown() -> d + 8:8:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundPlayerAbilitiesPacket -> aac: + int FLAG_FLYING -> a + boolean isFlying -> b + 12:14:void (net.minecraft.world.entity.player.Abilities) -> + 16:19:void (net.minecraft.network.FriendlyByteBuf) -> + 23:28:void write(net.minecraft.network.FriendlyByteBuf) -> a + 32:33:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 36:36:boolean isFlying() -> a + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundPlayerActionPacket -> aad: + net.minecraft.core.BlockPos pos -> a + net.minecraft.core.Direction direction -> b + net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action action -> c + int sequence -> d + 14:19:void (net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,net.minecraft.core.BlockPos,net.minecraft.core.Direction,int) -> + 22:23:void (net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> + 25:30:void (net.minecraft.network.FriendlyByteBuf) -> + 34:38:void write(net.minecraft.network.FriendlyByteBuf) -> a + 42:43:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 46:46:net.minecraft.core.BlockPos getPos() -> a + 50:50:net.minecraft.core.Direction getDirection() -> c + 54:54:net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action getAction() -> d + 58:58:int getSequence() -> e + 8:8:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action -> aad$a: + net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action START_DESTROY_BLOCK -> a + net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action ABORT_DESTROY_BLOCK -> b + net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action STOP_DESTROY_BLOCK -> c + net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action DROP_ALL_ITEMS -> d + net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action DROP_ITEM -> e + net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action RELEASE_USE_ITEM -> f + net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action SWAP_ITEM_WITH_OFFHAND -> g + net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action[] $VALUES -> h + 61:61:net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action[] values() -> values + 61:61:net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action valueOf(java.lang.String) -> valueOf + 61:61:void (java.lang.String,int) -> + 61:61:net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action[] $values() -> a + 61:68:void () -> +net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket -> aae: + int id -> a + net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action action -> b + int data -> c + 13:14:void (net.minecraft.world.entity.Entity,net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action) -> + 16:20:void (net.minecraft.world.entity.Entity,net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action,int) -> + 22:26:void (net.minecraft.network.FriendlyByteBuf) -> + 30:33:void write(net.minecraft.network.FriendlyByteBuf) -> a + 37:38:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 41:41:int getId() -> a + 45:45:net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action getAction() -> c + 49:49:int getData() -> d + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action -> aae$a: + net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action PRESS_SHIFT_KEY -> a + net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action RELEASE_SHIFT_KEY -> b + net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action STOP_SLEEPING -> c + net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action START_SPRINTING -> d + net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action STOP_SPRINTING -> e + net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action START_RIDING_JUMP -> f + net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action STOP_RIDING_JUMP -> g + net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action OPEN_INVENTORY -> h + net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action START_FALL_FLYING -> i + net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action[] $VALUES -> j + 52:52:net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action[] values() -> values + 52:52:net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action valueOf(java.lang.String) -> valueOf + 52:52:void (java.lang.String,int) -> + 52:52:net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action[] $values() -> a + 52:61:void () -> +net.minecraft.network.protocol.game.ServerboundPlayerInputPacket -> aaf: + int FLAG_JUMPING -> a + int FLAG_SHIFT_KEY_DOWN -> b + float xxa -> c + float zza -> d + boolean isJumping -> e + boolean isShiftKeyDown -> f + 15:20:void (float,float,boolean,boolean) -> + 22:29:void (net.minecraft.network.FriendlyByteBuf) -> + 33:44:void write(net.minecraft.network.FriendlyByteBuf) -> a + 48:49:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 52:52:float getXxa() -> a + 56:56:float getZza() -> c + 60:60:boolean isJumping() -> d + 64:64:boolean isShiftKeyDown() -> e + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundPongPacket -> aag: + int id -> a + 10:12:void (int) -> + 14:16:void (net.minecraft.network.FriendlyByteBuf) -> + 20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a + 25:26:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 29:29:int getId() -> a + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundRecipeBookChangeSettingsPacket -> aah: + net.minecraft.world.inventory.RecipeBookType bookType -> a + boolean isOpen -> b + boolean isFiltering -> c + 12:16:void (net.minecraft.world.inventory.RecipeBookType,boolean,boolean) -> + 18:22:void (net.minecraft.network.FriendlyByteBuf) -> + 26:29:void write(net.minecraft.network.FriendlyByteBuf) -> a + 33:34:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 37:37:net.minecraft.world.inventory.RecipeBookType getBookType() -> a + 41:41:boolean isOpen() -> c + 45:45:boolean isFiltering() -> d + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundRecipeBookSeenRecipePacket -> aai: + net.minecraft.resources.ResourceLocation recipe -> a + 11:13:void (net.minecraft.world.item.crafting.Recipe) -> + 15:17:void (net.minecraft.network.FriendlyByteBuf) -> + 21:22:void write(net.minecraft.network.FriendlyByteBuf) -> a + 26:27:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 30:30:net.minecraft.resources.ResourceLocation getRecipe() -> a + 8:8:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundRenameItemPacket -> aaj: + java.lang.String name -> a + 9:11:void (java.lang.String) -> + 13:15:void (net.minecraft.network.FriendlyByteBuf) -> + 19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a + 24:25:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 28:28:java.lang.String getName() -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundResourcePackPacket -> aak: + net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action action -> a + 9:11:void (net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action) -> + 13:15:void (net.minecraft.network.FriendlyByteBuf) -> + 19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a + 24:25:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 28:28:net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action getAction() -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action -> aak$a: + net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action SUCCESSFULLY_LOADED -> a + net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action DECLINED -> b + net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action FAILED_DOWNLOAD -> c + net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action ACCEPTED -> d + net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action[] $VALUES -> e + 31:31:net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action[] values() -> values + 31:31:net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action valueOf(java.lang.String) -> valueOf + 31:31:void (java.lang.String,int) -> + 31:31:net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action[] $values() -> a + 31:35:void () -> +net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket -> aal: + net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action action -> a + net.minecraft.resources.ResourceLocation tab -> b + 15:18:void (net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action,net.minecraft.resources.ResourceLocation) -> + 21:21:net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket openedTab(net.minecraft.advancements.Advancement) -> a + 25:25:net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket closedScreen() -> a + 28:35:void (net.minecraft.network.FriendlyByteBuf) -> + 39:43:void write(net.minecraft.network.FriendlyByteBuf) -> a + 47:48:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 51:51:net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action getAction() -> c + 56:56:net.minecraft.resources.ResourceLocation getTab() -> d + 10:10:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action -> aal$a: + net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action OPENED_TAB -> a + net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action CLOSED_SCREEN -> b + net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action[] $VALUES -> c + 59:59:net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action[] values() -> values + 59:59:net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action valueOf(java.lang.String) -> valueOf + 59:59:void (java.lang.String,int) -> + 59:59:net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action[] $values() -> a + 59:61:void () -> +net.minecraft.network.protocol.game.ServerboundSelectTradePacket -> aam: + int item -> a + 9:11:void (int) -> + 13:15:void (net.minecraft.network.FriendlyByteBuf) -> + 19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a + 24:25:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 28:28:int getItem() -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundSetBeaconPacket -> aan: + java.util.Optional primary -> a + java.util.Optional secondary -> b + 14:17:void (java.util.Optional,java.util.Optional) -> + 19:22:void (net.minecraft.network.FriendlyByteBuf) -> + 26:28:void write(net.minecraft.network.FriendlyByteBuf) -> a + 32:33:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 36:36:java.util.Optional getPrimary() -> a + 40:40:java.util.Optional getSecondary() -> c + 10:10:void handle(net.minecraft.network.PacketListener) -> a + 27:27:void lambda$write$3(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.effect.MobEffect) -> a + 26:26:void lambda$write$2(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.effect.MobEffect) -> b + 21:21:net.minecraft.world.effect.MobEffect lambda$new$1(net.minecraft.network.FriendlyByteBuf) -> b + 20:20:net.minecraft.world.effect.MobEffect lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> c +net.minecraft.network.protocol.game.ServerboundSetCarriedItemPacket -> aao: + int slot -> a + 9:11:void (int) -> + 13:15:void (net.minecraft.network.FriendlyByteBuf) -> + 19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a + 24:25:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 28:28:int getSlot() -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundSetCommandBlockPacket -> aap: + int FLAG_TRACK_OUTPUT -> a + int FLAG_CONDITIONAL -> b + int FLAG_AUTOMATIC -> c + net.minecraft.core.BlockPos pos -> d + java.lang.String command -> e + boolean trackOutput -> f + boolean conditional -> g + boolean automatic -> h + net.minecraft.world.level.block.entity.CommandBlockEntity$Mode mode -> i + 20:27:void (net.minecraft.core.BlockPos,java.lang.String,net.minecraft.world.level.block.entity.CommandBlockEntity$Mode,boolean,boolean,boolean) -> + 29:37:void (net.minecraft.network.FriendlyByteBuf) -> + 41:55:void write(net.minecraft.network.FriendlyByteBuf) -> a + 59:60:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 63:63:net.minecraft.core.BlockPos getPos() -> a + 67:67:java.lang.String getCommand() -> c + 71:71:boolean isTrackOutput() -> d + 75:75:boolean isConditional() -> e + 79:79:boolean isAutomatic() -> f + 83:83:net.minecraft.world.level.block.entity.CommandBlockEntity$Mode getMode() -> g + 8:8:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundSetCommandMinecartPacket -> aaq: + int entity -> a + java.lang.String command -> b + boolean trackOutput -> c + 17:21:void (int,java.lang.String,boolean) -> + 23:27:void (net.minecraft.network.FriendlyByteBuf) -> + 31:34:void write(net.minecraft.network.FriendlyByteBuf) -> a + 38:39:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 43:47:net.minecraft.world.level.BaseCommandBlock getCommandBlock(net.minecraft.world.level.Level) -> a + 52:52:java.lang.String getCommand() -> a + 56:56:boolean isTrackOutput() -> c + 12:12:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundSetCreativeModeSlotPacket -> aar: + int slotNum -> a + net.minecraft.world.item.ItemStack itemStack -> b + 11:14:void (int,net.minecraft.world.item.ItemStack) -> + 18:19:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 21:24:void (net.minecraft.network.FriendlyByteBuf) -> + 28:30:void write(net.minecraft.network.FriendlyByteBuf) -> a + 33:33:int getSlotNum() -> a + 37:37:net.minecraft.world.item.ItemStack getItem() -> c + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundSetJigsawBlockPacket -> aas: + net.minecraft.core.BlockPos pos -> a + net.minecraft.resources.ResourceLocation name -> b + net.minecraft.resources.ResourceLocation target -> c + net.minecraft.resources.ResourceLocation pool -> d + java.lang.String finalState -> e + net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType joint -> f + 17:24:void (net.minecraft.core.BlockPos,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType) -> + 26:33:void (net.minecraft.network.FriendlyByteBuf) -> + 37:43:void write(net.minecraft.network.FriendlyByteBuf) -> a + 47:48:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 51:51:net.minecraft.core.BlockPos getPos() -> a + 55:55:net.minecraft.resources.ResourceLocation getName() -> c + 59:59:net.minecraft.resources.ResourceLocation getTarget() -> d + 63:63:net.minecraft.resources.ResourceLocation getPool() -> e + 67:67:java.lang.String getFinalState() -> f + 71:71:net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType getJoint() -> g + 9:9:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundSetStructureBlockPacket -> aat: + int FLAG_IGNORE_ENTITIES -> a + int FLAG_SHOW_AIR -> b + int FLAG_SHOW_BOUNDING_BOX -> c + net.minecraft.core.BlockPos pos -> d + net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType updateType -> e + net.minecraft.world.level.block.state.properties.StructureMode mode -> f + java.lang.String name -> g + net.minecraft.core.BlockPos offset -> h + net.minecraft.core.Vec3i size -> i + net.minecraft.world.level.block.Mirror mirror -> j + net.minecraft.world.level.block.Rotation rotation -> k + java.lang.String data -> l + boolean ignoreEntities -> m + boolean showAir -> n + boolean showBoundingBox -> o + float integrity -> p + long seed -> q + 33:48:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType,net.minecraft.world.level.block.state.properties.StructureMode,java.lang.String,net.minecraft.core.BlockPos,net.minecraft.core.Vec3i,net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation,java.lang.String,boolean,boolean,boolean,float,long) -> + 50:68:void (net.minecraft.network.FriendlyByteBuf) -> + 72:99:void write(net.minecraft.network.FriendlyByteBuf) -> a + 103:104:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 107:107:net.minecraft.core.BlockPos getPos() -> a + 111:111:net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType getUpdateType() -> c + 115:115:net.minecraft.world.level.block.state.properties.StructureMode getMode() -> d + 119:119:java.lang.String getName() -> e + 123:123:net.minecraft.core.BlockPos getOffset() -> f + 127:127:net.minecraft.core.Vec3i getSize() -> g + 131:131:net.minecraft.world.level.block.Mirror getMirror() -> h + 135:135:net.minecraft.world.level.block.Rotation getRotation() -> i + 139:139:java.lang.String getData() -> j + 143:143:boolean isIgnoreEntities() -> k + 147:147:boolean isShowAir() -> l + 151:151:boolean isShowBoundingBox() -> m + 155:155:float getIntegrity() -> n + 159:159:long getSeed() -> o + 13:13:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundSignUpdatePacket -> aau: + int MAX_STRING_LENGTH -> a + net.minecraft.core.BlockPos pos -> b + java.lang.String[] lines -> c + boolean isFrontText -> d + 13:17:void (net.minecraft.core.BlockPos,boolean,java.lang.String,java.lang.String,java.lang.String,java.lang.String) -> + 19:26:void (net.minecraft.network.FriendlyByteBuf) -> + 30:35:void write(net.minecraft.network.FriendlyByteBuf) -> a + 39:40:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 43:43:net.minecraft.core.BlockPos getPos() -> a + 47:47:boolean isFrontText() -> c + 51:51:java.lang.String[] getLines() -> d + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundSwingPacket -> aav: + net.minecraft.world.InteractionHand hand -> a + 10:12:void (net.minecraft.world.InteractionHand) -> + 14:16:void (net.minecraft.network.FriendlyByteBuf) -> + 20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a + 25:26:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 29:29:net.minecraft.world.InteractionHand getHand() -> a + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundTeleportToEntityPacket -> aaw: + java.util.UUID uuid -> a + 14:16:void (java.util.UUID) -> + 18:20:void (net.minecraft.network.FriendlyByteBuf) -> + 24:25:void write(net.minecraft.network.FriendlyByteBuf) -> a + 29:30:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 34:34:net.minecraft.world.entity.Entity getEntity(net.minecraft.server.level.ServerLevel) -> a + 11:11:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundUseItemOnPacket -> aax: + net.minecraft.world.phys.BlockHitResult blockHit -> a + net.minecraft.world.InteractionHand hand -> b + int sequence -> c + 13:17:void (net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult,int) -> + 19:23:void (net.minecraft.network.FriendlyByteBuf) -> + 27:30:void write(net.minecraft.network.FriendlyByteBuf) -> a + 34:35:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 38:38:net.minecraft.world.InteractionHand getHand() -> a + 42:42:net.minecraft.world.phys.BlockHitResult getHitResult() -> c + 46:46:int getSequence() -> d + 8:8:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.ServerboundUseItemPacket -> aay: + net.minecraft.world.InteractionHand hand -> a + int sequence -> b + 11:14:void (net.minecraft.world.InteractionHand,int) -> + 16:19:void (net.minecraft.network.FriendlyByteBuf) -> + 23:25:void write(net.minecraft.network.FriendlyByteBuf) -> a + 29:30:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a + 33:33:net.minecraft.world.InteractionHand getHand() -> a + 37:37:int getSequence() -> c + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.game.VecDeltaCodec -> aaz: + double TRUNCATION_STEPS -> a + net.minecraft.world.phys.Vec3 base -> b + 6:9:void () -> + 13:13:long encode(double) -> a + 18:18:double decode(long) -> a + 22:28:net.minecraft.world.phys.Vec3 decode(long,long,long) -> a + 32:32:long encodeX(net.minecraft.world.phys.Vec3) -> a + 36:36:long encodeY(net.minecraft.world.phys.Vec3) -> b + 40:40:long encodeZ(net.minecraft.world.phys.Vec3) -> c + 44:44:net.minecraft.world.phys.Vec3 delta(net.minecraft.world.phys.Vec3) -> d + 48:49:void setBase(net.minecraft.world.phys.Vec3) -> e +net.minecraft.network.protocol.game.package-info -> aba: +net.minecraft.network.protocol.handshake.ClientIntentionPacket -> abb: + int MAX_HOST_LENGTH -> a + int protocolVersion -> b + java.lang.String hostName -> c + int port -> d + net.minecraft.network.ConnectionProtocol intention -> e + 19:24:void (java.lang.String,int,net.minecraft.network.ConnectionProtocol) -> + 26:31:void (net.minecraft.network.FriendlyByteBuf) -> + 35:39:void write(net.minecraft.network.FriendlyByteBuf) -> a + 43:44:void handle(net.minecraft.network.protocol.handshake.ServerHandshakePacketListener) -> a + 47:47:net.minecraft.network.ConnectionProtocol getIntention() -> a + 51:51:int getProtocolVersion() -> c + 55:55:java.lang.String getHostName() -> d + 59:59:int getPort() -> e + 8:8:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.handshake.ServerHandshakePacketListener -> abc: + void handleIntention(net.minecraft.network.protocol.handshake.ClientIntentionPacket) -> a +net.minecraft.network.protocol.handshake.package-info -> abd: +net.minecraft.network.protocol.login.ClientLoginPacketListener -> abe: + void handleHello(net.minecraft.network.protocol.login.ClientboundHelloPacket) -> a + void handleGameProfile(net.minecraft.network.protocol.login.ClientboundGameProfilePacket) -> a + void handleDisconnect(net.minecraft.network.protocol.login.ClientboundLoginDisconnectPacket) -> a + void handleCompression(net.minecraft.network.protocol.login.ClientboundLoginCompressionPacket) -> a + void handleCustomQuery(net.minecraft.network.protocol.login.ClientboundCustomQueryPacket) -> a +net.minecraft.network.protocol.login.ClientboundCustomQueryPacket -> abf: + int MAX_PAYLOAD_SIZE -> a + int transactionId -> b + net.minecraft.resources.ResourceLocation identifier -> c + net.minecraft.network.FriendlyByteBuf data -> d + 14:18:void (int,net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> + 20:28:void (net.minecraft.network.FriendlyByteBuf) -> + 32:35:void write(net.minecraft.network.FriendlyByteBuf) -> a + 39:40:void handle(net.minecraft.network.protocol.login.ClientLoginPacketListener) -> a + 43:43:int getTransactionId() -> a + 47:47:net.minecraft.resources.ResourceLocation getIdentifier() -> c + 51:51:net.minecraft.network.FriendlyByteBuf getData() -> d + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.login.ClientboundGameProfilePacket -> abg: + com.mojang.authlib.GameProfile gameProfile -> a + 10:12:void (com.mojang.authlib.GameProfile) -> + 14:16:void (net.minecraft.network.FriendlyByteBuf) -> + 20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a + 25:26:void handle(net.minecraft.network.protocol.login.ClientLoginPacketListener) -> a + 29:29:com.mojang.authlib.GameProfile getGameProfile() -> a + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.login.ClientboundHelloPacket -> abh: + java.lang.String serverId -> a + byte[] publicKey -> b + byte[] challenge -> c + 15:19:void (java.lang.String,byte[],byte[]) -> + 21:25:void (net.minecraft.network.FriendlyByteBuf) -> + 29:32:void write(net.minecraft.network.FriendlyByteBuf) -> a + 36:37:void handle(net.minecraft.network.protocol.login.ClientLoginPacketListener) -> a + 40:40:java.lang.String getServerId() -> a + 44:44:java.security.PublicKey getPublicKey() -> c + 48:48:byte[] getChallenge() -> d + 10:10:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.login.ClientboundLoginCompressionPacket -> abi: + int compressionThreshold -> a + 9:11:void (int) -> + 13:15:void (net.minecraft.network.FriendlyByteBuf) -> + 19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a + 24:25:void handle(net.minecraft.network.protocol.login.ClientLoginPacketListener) -> a + 28:28:int getCompressionThreshold() -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.login.ClientboundLoginDisconnectPacket -> abj: + net.minecraft.network.chat.Component reason -> a + 10:12:void (net.minecraft.network.chat.Component) -> + 14:16:void (net.minecraft.network.FriendlyByteBuf) -> + 20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a + 25:26:void handle(net.minecraft.network.protocol.login.ClientLoginPacketListener) -> a + 29:29:net.minecraft.network.chat.Component getReason() -> a + 7:7:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.login.ServerLoginPacketListener -> abk: + void handleHello(net.minecraft.network.protocol.login.ServerboundHelloPacket) -> a + void handleKey(net.minecraft.network.protocol.login.ServerboundKeyPacket) -> a + void handleCustomQueryPacket(net.minecraft.network.protocol.login.ServerboundCustomQueryPacket) -> a +net.minecraft.network.protocol.login.ServerboundCustomQueryPacket -> abl: + int MAX_PAYLOAD_SIZE -> a + int transactionId -> b + net.minecraft.network.FriendlyByteBuf data -> c + 15:18:void (int,net.minecraft.network.FriendlyByteBuf) -> + 20:29:void (net.minecraft.network.FriendlyByteBuf) -> + 33:35:void write(net.minecraft.network.FriendlyByteBuf) -> a + 39:40:void handle(net.minecraft.network.protocol.login.ServerLoginPacketListener) -> a + 43:43:int getTransactionId() -> a + 48:48:net.minecraft.network.FriendlyByteBuf getData() -> c + 8:8:void handle(net.minecraft.network.PacketListener) -> a + 34:34:void lambda$write$1(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.FriendlyByteBuf) -> a + 23:27:net.minecraft.network.FriendlyByteBuf lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> b +net.minecraft.network.protocol.login.ServerboundHelloPacket -> abm: + java.lang.String name -> a + java.util.Optional profileId -> b + 12:13:void (net.minecraft.network.FriendlyByteBuf) -> + 10:10:void (java.lang.String,java.util.Optional) -> + 17:19:void write(net.minecraft.network.FriendlyByteBuf) -> a + 23:24:void handle(net.minecraft.network.protocol.login.ServerLoginPacketListener) -> a + 10:10:java.lang.String toString() -> toString + 10:10:int hashCode() -> hashCode + 10:10:boolean equals(java.lang.Object) -> equals + 10:10:java.lang.String name() -> a + 10:10:java.util.Optional profileId() -> c + 10:10:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.login.ServerboundKeyPacket -> abn: + byte[] keybytes -> a + byte[] encryptedChallenge -> b + 17:20:void (javax.crypto.SecretKey,java.security.PublicKey,byte[]) -> + 22:25:void (net.minecraft.network.FriendlyByteBuf) -> + 29:31:void write(net.minecraft.network.FriendlyByteBuf) -> a + 35:36:void handle(net.minecraft.network.protocol.login.ServerLoginPacketListener) -> a + 39:39:javax.crypto.SecretKey getSecretKey(java.security.PrivateKey) -> a + 44:46:boolean isChallengeValid(byte[],java.security.PrivateKey) -> a + 13:13:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.login.package-info -> abo: +net.minecraft.network.protocol.package-info -> abp: +net.minecraft.network.protocol.status.ClientStatusPacketListener -> abq: + void handleStatusResponse(net.minecraft.network.protocol.status.ClientboundStatusResponsePacket) -> a + void handlePongResponse(net.minecraft.network.protocol.status.ClientboundPongResponsePacket) -> a +net.minecraft.network.protocol.status.ClientboundPongResponsePacket -> abr: + long time -> a + 9:11:void (long) -> + 13:15:void (net.minecraft.network.FriendlyByteBuf) -> + 19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a + 24:25:void handle(net.minecraft.network.protocol.status.ClientStatusPacketListener) -> a + 28:28:long getTime() -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.status.ClientboundStatusResponsePacket -> abs: + net.minecraft.network.protocol.status.ServerStatus status -> a + 8:9:void (net.minecraft.network.FriendlyByteBuf) -> + 6:6:void (net.minecraft.network.protocol.status.ServerStatus) -> + 13:14:void write(net.minecraft.network.FriendlyByteBuf) -> a + 18:19:void handle(net.minecraft.network.protocol.status.ClientStatusPacketListener) -> a + 6:6:java.lang.String toString() -> toString + 6:6:int hashCode() -> hashCode + 6:6:boolean equals(java.lang.Object) -> equals + 6:6:net.minecraft.network.protocol.status.ServerStatus status() -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.status.ServerStatus -> abt: + net.minecraft.network.chat.Component description -> b + java.util.Optional players -> c + java.util.Optional version -> d + java.util.Optional favicon -> e + boolean enforcesSecureChat -> f + com.mojang.serialization.Codec CODEC -> a + 19:19:void (net.minecraft.network.chat.Component,java.util.Optional,java.util.Optional,java.util.Optional,boolean) -> + 19:19:java.lang.String toString() -> toString + 19:19:int hashCode() -> hashCode + 19:19:boolean equals(java.lang.Object) -> equals + 19:19:net.minecraft.network.chat.Component description() -> a + 19:19:java.util.Optional players() -> b + 19:19:java.util.Optional version() -> c + 19:19:java.util.Optional favicon() -> d + 19:19:boolean enforcesSecureChat() -> e + 20:26:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 20:20:void () -> +net.minecraft.network.protocol.status.ServerStatus$Favicon -> abt$a: + byte[] iconBytes -> b + java.lang.String PREFIX -> c + com.mojang.serialization.Codec CODEC -> a + 53:53:void (byte[]) -> + 53:53:java.lang.String toString() -> toString + 53:53:int hashCode() -> hashCode + 53:53:boolean equals(java.lang.Object) -> equals + 53:53:byte[] iconBytes() -> a + 70:70:java.lang.String lambda$static$3(net.minecraft.network.protocol.status.ServerStatus$Favicon) -> a + 58:67:com.mojang.serialization.DataResult lambda$static$2(java.lang.String) -> a + 67:67:java.lang.String lambda$static$1() -> b + 59:59:java.lang.String lambda$static$0() -> c + 56:56:void () -> +net.minecraft.network.protocol.status.ServerStatus$Players -> abt$b: + int max -> b + int online -> c + java.util.List sample -> d + com.mojang.serialization.Codec PROFILE_CODEC -> e + com.mojang.serialization.Codec CODEC -> a + 28:28:void (int,int,java.util.List) -> + 28:28:java.lang.String toString() -> toString + 28:28:int hashCode() -> hashCode + 28:28:boolean equals(java.lang.Object) -> equals + 28:28:int max() -> a + 28:28:int online() -> b + 28:28:java.util.List sample() -> c + 34:38:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 29:32:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 29:34:void () -> +net.minecraft.network.protocol.status.ServerStatus$Version -> abt$c: + java.lang.String name -> b + int protocol -> c + com.mojang.serialization.Codec CODEC -> a + 41:41:void (java.lang.String,int) -> + 48:49:net.minecraft.network.protocol.status.ServerStatus$Version current() -> a + 41:41:java.lang.String toString() -> toString + 41:41:int hashCode() -> hashCode + 41:41:boolean equals(java.lang.Object) -> equals + 41:41:java.lang.String name() -> b + 41:41:int protocol() -> c + 42:45:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 42:42:void () -> +net.minecraft.network.protocol.status.ServerStatusPacketListener -> abu: + void handlePingRequest(net.minecraft.network.protocol.status.ServerboundPingRequestPacket) -> a + void handleStatusRequest(net.minecraft.network.protocol.status.ServerboundStatusRequestPacket) -> a +net.minecraft.network.protocol.status.ServerboundPingRequestPacket -> abv: + long time -> a + 9:11:void (long) -> + 13:15:void (net.minecraft.network.FriendlyByteBuf) -> + 19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a + 24:25:void handle(net.minecraft.network.protocol.status.ServerStatusPacketListener) -> a + 28:28:long getTime() -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.status.ServerboundStatusRequestPacket -> abw: + 7:8:void () -> + 10:11:void (net.minecraft.network.FriendlyByteBuf) -> + 15:15:void write(net.minecraft.network.FriendlyByteBuf) -> a + 19:20:void handle(net.minecraft.network.protocol.status.ServerStatusPacketListener) -> a + 6:6:void handle(net.minecraft.network.PacketListener) -> a +net.minecraft.network.protocol.status.package-info -> abx: +net.minecraft.network.syncher.EntityDataAccessor -> aby: + int id -> a + net.minecraft.network.syncher.EntityDataSerializer serializer -> b + 7:10:void (int,net.minecraft.network.syncher.EntityDataSerializer) -> + 13:13:int getId() -> a + 17:17:net.minecraft.network.syncher.EntityDataSerializer getSerializer() -> b + 22:31:boolean equals(java.lang.Object) -> equals + 36:36:int hashCode() -> hashCode + 41:41:java.lang.String toString() -> toString +net.minecraft.network.syncher.EntityDataSerializer -> abz: + void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a + java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a + 14:14:net.minecraft.network.syncher.EntityDataAccessor createAccessor(int) -> a + java.lang.Object copy(java.lang.Object) -> a + 27:27:net.minecraft.network.syncher.EntityDataSerializer simple(net.minecraft.network.FriendlyByteBuf$Writer,net.minecraft.network.FriendlyByteBuf$Reader) -> a + 41:41:net.minecraft.network.syncher.EntityDataSerializer optional(net.minecraft.network.FriendlyByteBuf$Writer,net.minecraft.network.FriendlyByteBuf$Reader) -> b + 45:45:net.minecraft.network.syncher.EntityDataSerializer simpleEnum(java.lang.Class) -> a + 49:49:net.minecraft.network.syncher.EntityDataSerializer simpleId(net.minecraft.core.IdMap) -> a + 49:49:java.lang.Object lambda$simpleId$2(net.minecraft.core.IdMap,net.minecraft.network.FriendlyByteBuf) -> a + 49:49:void lambda$simpleId$1(net.minecraft.core.IdMap,net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a + 45:45:java.lang.Enum lambda$simpleEnum$0(java.lang.Class,net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.network.syncher.EntityDataSerializer$1 -> abz$1: + net.minecraft.network.FriendlyByteBuf$Writer val$writer -> a + net.minecraft.network.FriendlyByteBuf$Reader val$reader -> b + 27:27:void (net.minecraft.network.FriendlyByteBuf$Writer,net.minecraft.network.FriendlyByteBuf$Reader) -> + 30:31:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a + 35:35:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a +net.minecraft.network.syncher.EntityDataSerializer$ForValueType -> abz$a: + 22:22:java.lang.Object copy(java.lang.Object) -> a +net.minecraft.network.syncher.EntityDataSerializers -> aca: + net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap SERIALIZERS -> C + net.minecraft.network.syncher.EntityDataSerializer BYTE -> a + net.minecraft.network.syncher.EntityDataSerializer INT -> b + net.minecraft.network.syncher.EntityDataSerializer LONG -> c + net.minecraft.network.syncher.EntityDataSerializer FLOAT -> d + net.minecraft.network.syncher.EntityDataSerializer STRING -> e + net.minecraft.network.syncher.EntityDataSerializer COMPONENT -> f + net.minecraft.network.syncher.EntityDataSerializer OPTIONAL_COMPONENT -> g + net.minecraft.network.syncher.EntityDataSerializer ITEM_STACK -> h + net.minecraft.network.syncher.EntityDataSerializer BLOCK_STATE -> i + net.minecraft.network.syncher.EntityDataSerializer OPTIONAL_BLOCK_STATE -> j + net.minecraft.network.syncher.EntityDataSerializer BOOLEAN -> k + net.minecraft.network.syncher.EntityDataSerializer PARTICLE -> l + net.minecraft.network.syncher.EntityDataSerializer ROTATIONS -> m + net.minecraft.network.syncher.EntityDataSerializer BLOCK_POS -> n + net.minecraft.network.syncher.EntityDataSerializer OPTIONAL_BLOCK_POS -> o + net.minecraft.network.syncher.EntityDataSerializer DIRECTION -> p + net.minecraft.network.syncher.EntityDataSerializer OPTIONAL_UUID -> q + net.minecraft.network.syncher.EntityDataSerializer OPTIONAL_GLOBAL_POS -> r + net.minecraft.network.syncher.EntityDataSerializer COMPOUND_TAG -> s + net.minecraft.network.syncher.EntityDataSerializer VILLAGER_DATA -> t + net.minecraft.network.syncher.EntityDataSerializer OPTIONAL_UNSIGNED_INT -> u + net.minecraft.network.syncher.EntityDataSerializer POSE -> v + net.minecraft.network.syncher.EntityDataSerializer CAT_VARIANT -> w + net.minecraft.network.syncher.EntityDataSerializer FROG_VARIANT -> x + net.minecraft.network.syncher.EntityDataSerializer PAINTING_VARIANT -> y + net.minecraft.network.syncher.EntityDataSerializer SNIFFER_STATE -> z + net.minecraft.network.syncher.EntityDataSerializer VECTOR3 -> A + net.minecraft.network.syncher.EntityDataSerializer QUATERNION -> B + 226:227:void registerSerializer(net.minecraft.network.syncher.EntityDataSerializer) -> a + 231:231:net.minecraft.network.syncher.EntityDataSerializer getSerializer(int) -> a + 235:235:int getSerializedId(net.minecraft.network.syncher.EntityDataSerializer) -> b + 238:239:void () -> + 35:35:void lambda$static$0(net.minecraft.network.FriendlyByteBuf,java.lang.Byte) -> a + 33:223:void () -> +net.minecraft.network.syncher.EntityDataSerializers$1 -> aca$1: + 49:49:void () -> + 52:53:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.ItemStack) -> a + 57:57:net.minecraft.world.item.ItemStack read(net.minecraft.network.FriendlyByteBuf) -> b + 62:62:net.minecraft.world.item.ItemStack copy(net.minecraft.world.item.ItemStack) -> a + 49:49:java.lang.Object copy(java.lang.Object) -> a + 49:49:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a + 49:49:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a +net.minecraft.network.syncher.EntityDataSerializers$2 -> aca$2: + 68:68:void () -> + 71:76:void write(net.minecraft.network.FriendlyByteBuf,java.util.Optional) -> a + 80:84:java.util.Optional read(net.minecraft.network.FriendlyByteBuf) -> b + 68:68:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a + 68:68:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a +net.minecraft.network.syncher.EntityDataSerializers$3 -> aca$3: + 91:91:void () -> + 94:96:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.core.particles.ParticleOptions) -> a + 100:100:net.minecraft.core.particles.ParticleOptions read(net.minecraft.network.FriendlyByteBuf) -> b + 104:104:net.minecraft.core.particles.ParticleOptions readParticle(net.minecraft.network.FriendlyByteBuf,net.minecraft.core.particles.ParticleType) -> a + 91:91:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a + 91:91:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a +net.minecraft.network.syncher.EntityDataSerializers$4 -> aca$4: + 108:108:void () -> + 111:114:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.core.Rotations) -> a + 118:118:net.minecraft.core.Rotations read(net.minecraft.network.FriendlyByteBuf) -> b + 108:108:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a + 108:108:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a +net.minecraft.network.syncher.EntityDataSerializers$5 -> aca$5: + 132:132:void () -> + 135:136:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.nbt.CompoundTag) -> a + 140:140:net.minecraft.nbt.CompoundTag read(net.minecraft.network.FriendlyByteBuf) -> b + 145:145:net.minecraft.nbt.CompoundTag copy(net.minecraft.nbt.CompoundTag) -> a + 132:132:java.lang.Object copy(java.lang.Object) -> a + 132:132:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a + 132:132:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a +net.minecraft.network.syncher.EntityDataSerializers$6 -> aca$6: + 149:149:void () -> + 152:155:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.entity.npc.VillagerData) -> a + 159:162:net.minecraft.world.entity.npc.VillagerData read(net.minecraft.network.FriendlyByteBuf) -> b + 149:149:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a + 149:149:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a +net.minecraft.network.syncher.EntityDataSerializers$7 -> aca$7: + 167:167:void () -> + 170:171:void write(net.minecraft.network.FriendlyByteBuf,java.util.OptionalInt) -> a + 175:176:java.util.OptionalInt read(net.minecraft.network.FriendlyByteBuf) -> b + 167:167:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a + 167:167:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a +net.minecraft.network.syncher.SynchedEntityData -> acb: + org.slf4j.Logger LOGGER -> a + it.unimi.dsi.fastutil.objects.Object2IntMap ENTITY_ID_POOL -> b + int MAX_ID_VALUE -> c + net.minecraft.world.entity.Entity entity -> d + it.unimi.dsi.fastutil.ints.Int2ObjectMap itemsById -> e + java.util.concurrent.locks.ReadWriteLock lock -> f + boolean isDirty -> g + 33:40:void (net.minecraft.world.entity.Entity) -> + 43:72:net.minecraft.network.syncher.EntityDataAccessor defineId(java.lang.Class,net.minecraft.network.syncher.EntityDataSerializer) -> a + 76:88:void define(net.minecraft.network.syncher.EntityDataAccessor,java.lang.Object) -> a + 91:95:void createDataItem(net.minecraft.network.syncher.EntityDataAccessor,java.lang.Object) -> c + 98:98:boolean hasItem(net.minecraft.network.syncher.EntityDataAccessor) -> a + 104:117:net.minecraft.network.syncher.SynchedEntityData$DataItem getItem(net.minecraft.network.syncher.EntityDataAccessor) -> c + 121:121:java.lang.Object get(net.minecraft.network.syncher.EntityDataAccessor) -> b + 125:126:void set(net.minecraft.network.syncher.EntityDataAccessor,java.lang.Object) -> b + 129:137:void set(net.minecraft.network.syncher.EntityDataAccessor,java.lang.Object,boolean) -> a + 140:140:boolean isDirty() -> a + 145:163:java.util.List packDirty() -> b + 168:182:java.util.List getNonDefaultValues() -> c + 186:199:void assignValues(java.util.List) -> a + 203:207:void assignValue(net.minecraft.network.syncher.SynchedEntityData$DataItem,net.minecraft.network.syncher.SynchedEntityData$DataValue) -> a + 210:210:boolean isEmpty() -> d + 28:29:void () -> +net.minecraft.network.syncher.SynchedEntityData$DataItem -> acb$a: + net.minecraft.network.syncher.EntityDataAccessor accessor -> a + java.lang.Object value -> b + java.lang.Object initialValue -> c + boolean dirty -> d + 250:254:void (net.minecraft.network.syncher.EntityDataAccessor,java.lang.Object) -> + 257:257:net.minecraft.network.syncher.EntityDataAccessor getAccessor() -> a + 261:262:void setValue(java.lang.Object) -> a + 265:265:java.lang.Object getValue() -> b + 269:269:boolean isDirty() -> c + 273:274:void setDirty(boolean) -> a + 277:277:boolean isSetToDefault() -> d + 281:281:net.minecraft.network.syncher.SynchedEntityData$DataValue value() -> e +net.minecraft.network.syncher.SynchedEntityData$DataValue -> acb$b: + int id -> a + net.minecraft.network.syncher.EntityDataSerializer serializer -> b + java.lang.Object value -> c + 213:213:void (int,net.minecraft.network.syncher.EntityDataSerializer,java.lang.Object) -> + 215:216:net.minecraft.network.syncher.SynchedEntityData$DataValue create(net.minecraft.network.syncher.EntityDataAccessor,java.lang.Object) -> a + 220:227:void write(net.minecraft.network.FriendlyByteBuf) -> a + 230:236:net.minecraft.network.syncher.SynchedEntityData$DataValue read(net.minecraft.network.FriendlyByteBuf,int) -> a + 240:240:net.minecraft.network.syncher.SynchedEntityData$DataValue read(net.minecraft.network.FriendlyByteBuf,int,net.minecraft.network.syncher.EntityDataSerializer) -> a + 213:213:java.lang.String toString() -> toString + 213:213:int hashCode() -> hashCode + 213:213:boolean equals(java.lang.Object) -> equals + 213:213:int id() -> a + 213:213:net.minecraft.network.syncher.EntityDataSerializer serializer() -> b + 213:213:java.lang.Object value() -> c +net.minecraft.network.syncher.package-info -> acc: +net.minecraft.obfuscate.DontObfuscate -> net.minecraft.obfuscate.DontObfuscate: +net.minecraft.obfuscate.package-info -> acd: +net.minecraft.package-info -> ace: +net.minecraft.realms.DisconnectedRealmsScreen -> gaj: + net.minecraft.network.chat.Component reason -> a + net.minecraft.client.gui.components.MultiLineLabel message -> b + net.minecraft.client.gui.screens.Screen parent -> c + int textHeight -> G + 13:21:void (net.minecraft.client.gui.screens.Screen,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> + 25:34:void init() -> b + 38:38:net.minecraft.network.chat.Component getNarrationMessage() -> au_ + 43:44:void onClose() -> aw_ + 48:52:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 33:33:void lambda$init$0(net.minecraft.client.Minecraft,net.minecraft.client.gui.components.Button) -> a +net.minecraft.realms.RealmsConnect -> gak: + org.slf4j.Logger LOGGER -> a + net.minecraft.client.gui.screens.Screen onlineScreen -> b + boolean aborted -> c + net.minecraft.network.Connection connection -> d + 32:34:void (net.minecraft.client.gui.screens.Screen) -> + 37:102:void connect(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.multiplayer.resolver.ServerAddress) -> a + 105:113:void abort() -> a + 116:123:void tick() -> b + 25:25:void () -> +net.minecraft.realms.RealmsConnect$1 -> gak$1: + java.lang.String val$hostname -> a + int val$port -> b + net.minecraft.client.Minecraft val$minecraft -> c + com.mojang.realmsclient.dto.RealmsServer val$server -> d + net.minecraft.realms.RealmsConnect this$0 -> e + 44:44:void (net.minecraft.realms.RealmsConnect,java.lang.String,java.lang.String,int,net.minecraft.client.Minecraft,com.mojang.realmsclient.dto.RealmsServer) -> + 47:100:void run() -> run + 98:98:void lambda$run$1(net.minecraft.client.Minecraft,net.minecraft.realms.DisconnectedRealmsScreen) -> a + 61:61:void lambda$run$0(net.minecraft.network.chat.Component) -> a +net.minecraft.realms.RealmsLabel -> gal: + net.minecraft.network.chat.Component text -> a + int x -> b + int y -> c + int color -> d + 14:19:void (net.minecraft.network.chat.Component,int,int,int) -> + 23:24:void render(net.minecraft.client.gui.GuiGraphics,int,int,float) -> a + 27:27:net.minecraft.network.chat.Component getText() -> a +net.minecraft.realms.RealmsObjectSelectionList -> gam: + 10:11:void (int,int,int,int,int) -> + 14:19:void setSelectedItem(int) -> j + 22:23:void selectItem(int) -> a + 26:26:void itemClicked(int,int,double,double,int,int) -> a + 31:31:int getMaxPosition() -> a + 37:37:int getScrollbarPosition() -> c + 42:42:int getRowWidth() -> b + 48:49:void replaceEntries(java.util.Collection) -> a + 53:53:int getItemCount() -> k + 58:58:int getRowTop(int) -> g + 63:63:int getRowLeft() -> o + 68:68:int addEntry(net.minecraft.client.gui.components.ObjectSelectionList$Entry) -> a + 72:73:void clear() -> v + 8:8:int addEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b +net.minecraft.realms.RealmsScreen -> gan: + int TITLE_HEIGHT -> k + int COMPONENT_HEIGHT -> l + int EXPIRATION_NOTIFICATION_DAYS -> m + long SIZE_LIMIT -> n + int COLOR_WHITE -> o + int COLOR_GRAY -> p + int COLOR_DARK_GRAY -> q + int COLOR_MEDIUM_GRAY -> r + int COLOR_GREEN -> s + int COLOR_DARK_GREEN -> t + int COLOR_RED -> u + int COLOR_RED_FADE -> v + int COLOR_BLACK -> w + int COLOR_YELLOW -> x + int COLOR_BRIGHT_YELLOW -> y + int COLOR_LINK -> z + int COLOR_LINK_HOVER -> A + int COLOR_INFO -> C + int COLOR_BUTTON_YELLOW -> D + java.lang.String UPDATE_BREAKS_ADVENTURE_URL -> E + int SKIN_FACE_SIZE -> F + java.util.List labels -> a + 41:45:void (net.minecraft.network.chat.Component) -> + 48:48:int row(int) -> h + 52:53:net.minecraft.realms.RealmsLabel addLabel(net.minecraft.realms.RealmsLabel) -> a + 57:57:net.minecraft.network.chat.Component createLabelNarration() -> l +net.minecraft.realms.RepeatedNarrator -> gao: + float permitsPerSecond -> a + java.util.concurrent.atomic.AtomicReference params -> b + 12:16:void (java.time.Duration) -> + 19:28:void narrate(net.minecraft.client.GameNarrator,net.minecraft.network.chat.Component) -> a + 20:23:net.minecraft.realms.RepeatedNarrator$Params lambda$narrate$0(net.minecraft.network.chat.Component,net.minecraft.realms.RepeatedNarrator$Params) -> a +net.minecraft.realms.RepeatedNarrator$Params -> gao$a: + net.minecraft.network.chat.Component narration -> a + com.google.common.util.concurrent.RateLimiter rateLimiter -> b + 34:37:void (net.minecraft.network.chat.Component,com.google.common.util.concurrent.RateLimiter) -> +net.minecraft.realms.package-info -> gap: +net.minecraft.recipebook.PlaceRecipe -> acf: + 11:59:void placeRecipe(int,int,int,net.minecraft.world.item.crafting.Recipe,java.util.Iterator,int) -> a + void addItemToSlot(java.util.Iterator,int,int,int,int) -> a +net.minecraft.recipebook.ServerPlaceRecipe -> acg: + org.slf4j.Logger LOGGER -> d + net.minecraft.world.entity.player.StackedContents stackedContents -> a + net.minecraft.world.entity.player.Inventory inventory -> b + net.minecraft.world.inventory.RecipeBookMenu menu -> c + 25:32:void (net.minecraft.world.inventory.RecipeBookMenu) -> + 35:58:void recipeClicked(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.crafting.Recipe,boolean) -> a + 61:69:void clearGrid() -> a + 72:107:void handleRecipeClicked(net.minecraft.world.item.crafting.Recipe,boolean) -> a + 111:118:void addItemToSlot(java.util.Iterator,int,int,int,int) -> a + 121:142:int getStackSize(boolean,int,boolean) -> a + 146:166:void moveItemToGrid(net.minecraft.world.inventory.Slot,net.minecraft.world.item.ItemStack) -> a + 169:208:boolean testClearGrid() -> b + 212:218:int getAmountOfFreeSlotsInInventory() -> c + 23:23:void () -> +net.minecraft.recipebook.package-info -> ach: +net.minecraft.resources.DelegatingOps -> aci: + com.mojang.serialization.DynamicOps delegate -> a + 21:23:void (com.mojang.serialization.DynamicOps) -> + 27:27:java.lang.Object empty() -> empty + 32:32:java.lang.Object convertTo(com.mojang.serialization.DynamicOps,java.lang.Object) -> convertTo + 37:37:com.mojang.serialization.DataResult getNumberValue(java.lang.Object) -> getNumberValue + 42:42:java.lang.Object createNumeric(java.lang.Number) -> createNumeric + 47:47:java.lang.Object createByte(byte) -> createByte + 52:52:java.lang.Object createShort(short) -> createShort + 57:57:java.lang.Object createInt(int) -> createInt + 62:62:java.lang.Object createLong(long) -> createLong + 67:67:java.lang.Object createFloat(float) -> createFloat + 72:72:java.lang.Object createDouble(double) -> createDouble + 77:77:com.mojang.serialization.DataResult getBooleanValue(java.lang.Object) -> getBooleanValue + 82:82:java.lang.Object createBoolean(boolean) -> createBoolean + 87:87:com.mojang.serialization.DataResult getStringValue(java.lang.Object) -> getStringValue + 92:92:java.lang.Object createString(java.lang.String) -> createString + 97:97:com.mojang.serialization.DataResult mergeToList(java.lang.Object,java.lang.Object) -> mergeToList + 102:102:com.mojang.serialization.DataResult mergeToList(java.lang.Object,java.util.List) -> mergeToList + 107:107:com.mojang.serialization.DataResult mergeToMap(java.lang.Object,java.lang.Object,java.lang.Object) -> mergeToMap + 112:112:com.mojang.serialization.DataResult mergeToMap(java.lang.Object,com.mojang.serialization.MapLike) -> mergeToMap + 117:117:com.mojang.serialization.DataResult getMapValues(java.lang.Object) -> getMapValues + 122:122:com.mojang.serialization.DataResult getMapEntries(java.lang.Object) -> getMapEntries + 127:127:java.lang.Object createMap(java.util.stream.Stream) -> createMap + 132:132:com.mojang.serialization.DataResult getMap(java.lang.Object) -> getMap + 137:137:com.mojang.serialization.DataResult getStream(java.lang.Object) -> getStream + 142:142:com.mojang.serialization.DataResult getList(java.lang.Object) -> getList + 147:147:java.lang.Object createList(java.util.stream.Stream) -> createList + 152:152:com.mojang.serialization.DataResult getByteBuffer(java.lang.Object) -> getByteBuffer + 157:157:java.lang.Object createByteList(java.nio.ByteBuffer) -> createByteList + 162:162:com.mojang.serialization.DataResult getIntStream(java.lang.Object) -> getIntStream + 167:167:java.lang.Object createIntList(java.util.stream.IntStream) -> createIntList + 172:172:com.mojang.serialization.DataResult getLongStream(java.lang.Object) -> getLongStream + 177:177:java.lang.Object createLongList(java.util.stream.LongStream) -> createLongList + 182:182:java.lang.Object remove(java.lang.Object,java.lang.String) -> remove + 187:187:boolean compressMaps() -> compressMaps + 192:192:com.mojang.serialization.ListBuilder listBuilder() -> listBuilder + 197:197:com.mojang.serialization.RecordBuilder mapBuilder() -> mapBuilder +net.minecraft.resources.FileToIdConverter -> acj: + java.lang.String prefix -> a + java.lang.String extension -> b + 13:16:void (java.lang.String,java.lang.String) -> + 19:19:net.minecraft.resources.FileToIdConverter json(java.lang.String) -> a + 23:23:net.minecraft.resources.ResourceLocation idToFile(net.minecraft.resources.ResourceLocation) -> a + 27:28:net.minecraft.resources.ResourceLocation fileToId(net.minecraft.resources.ResourceLocation) -> b + 32:32:java.util.Map listMatchingResources(net.minecraft.server.packs.resources.ResourceManager) -> a + 36:36:java.util.Map listMatchingResourceStacks(net.minecraft.server.packs.resources.ResourceManager) -> b + 36:36:boolean lambda$listMatchingResourceStacks$1(net.minecraft.resources.ResourceLocation) -> c + 32:32:boolean lambda$listMatchingResources$0(net.minecraft.resources.ResourceLocation) -> d +net.minecraft.resources.HolderSetCodec -> ack: + net.minecraft.resources.ResourceKey registryKey -> a + com.mojang.serialization.Codec elementCodec -> b + com.mojang.serialization.Codec homogenousListCodec -> c + com.mojang.serialization.Codec registryAwareCodec -> d + 27:36:com.mojang.serialization.Codec homogenousList(com.mojang.serialization.Codec,boolean) -> a + 43:43:com.mojang.serialization.Codec create(net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec,boolean) -> a + 46:54:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec,boolean) -> + 58:74:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode + 79:90:com.mojang.serialization.DataResult encode(net.minecraft.core.HolderSet,com.mojang.serialization.DynamicOps,java.lang.Object) -> a + 94:94:com.mojang.serialization.DataResult decodeWithoutRegistry(com.mojang.serialization.DynamicOps,java.lang.Object) -> a + 108:108:com.mojang.serialization.DataResult encodeWithoutRegistry(net.minecraft.core.HolderSet,com.mojang.serialization.DynamicOps,java.lang.Object) -> b + 20:20:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode + 95:103:com.mojang.serialization.DataResult lambda$decodeWithoutRegistry$7(com.mojang.datafixers.util.Pair) -> a + 100:100:java.lang.String lambda$decodeWithoutRegistry$6(net.minecraft.core.Holder) -> a + 83:83:java.lang.String lambda$encode$5(net.minecraft.core.HolderSet) -> a + 64:64:com.mojang.datafixers.util.Pair lambda$decode$4(net.minecraft.core.HolderGetter,com.mojang.datafixers.util.Pair) -> a + 65:66:net.minecraft.core.HolderSet lambda$decode$3(net.minecraft.core.HolderGetter,com.mojang.datafixers.util.Either) -> a + 38:38:com.mojang.datafixers.util.Either lambda$homogenousList$2(java.util.List) -> a + 37:37:java.util.List lambda$homogenousList$1(com.mojang.datafixers.util.Either) -> a + 37:37:java.util.List lambda$homogenousList$0(java.util.List) -> b +net.minecraft.resources.RegistryDataLoader -> acl: + org.slf4j.Logger LOGGER -> c + java.util.List WORLDGEN_REGISTRIES -> a + java.util.List DIMENSION_REGISTRIES -> b + 51:51:void () -> + 93:114:net.minecraft.core.RegistryAccess$Frozen load(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.core.RegistryAccess,java.util.List) -> a + 118:124:net.minecraft.resources.RegistryOps$RegistryInfoLookup createContext(net.minecraft.core.RegistryAccess,java.util.List) -> a + 134:134:net.minecraft.resources.RegistryOps$RegistryInfo createInfoForNewRegistry(net.minecraft.core.WritableRegistry) -> a + 139:139:net.minecraft.resources.RegistryOps$RegistryInfo createInfoForContextRegistry(net.minecraft.core.Registry) -> a + 143:155:void logErrors(java.util.Map) -> a + 159:159:java.lang.String registryDirPath(net.minecraft.resources.ResourceLocation) -> a + 163:182:void loadRegistryContents(net.minecraft.resources.RegistryOps$RegistryInfoLookup,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceKey,net.minecraft.core.WritableRegistry,com.mojang.serialization.Decoder,java.util.Map) -> a + 176:176:void lambda$loadRegistryContents$9(java.lang.String) -> a + 147:152:void lambda$logErrors$8(java.io.PrintWriter,java.util.Map$Entry) -> a + 149:151:void lambda$logErrors$7(java.io.PrintWriter,java.util.Map$Entry) -> b + 145:145:net.minecraft.resources.ResourceLocation lambda$logErrors$6(java.util.Map$Entry) -> a + 145:145:net.minecraft.resources.ResourceLocation lambda$logErrors$5(java.util.Map$Entry) -> b + 121:121:void lambda$createContext$4(java.util.Map,com.mojang.datafixers.util.Pair) -> a + 120:120:void lambda$createContext$3(java.util.Map,net.minecraft.core.RegistryAccess$RegistryEntry) -> a + 101:107:void lambda$load$2(java.util.Map,com.mojang.datafixers.util.Pair) -> b + 98:98:void lambda$load$1(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.RegistryOps$RegistryInfoLookup,com.mojang.datafixers.util.Pair) -> a + 95:95:com.mojang.datafixers.util.Pair lambda$load$0(java.util.Map,net.minecraft.resources.RegistryDataLoader$RegistryData) -> a + 52:88:void () -> +net.minecraft.resources.RegistryDataLoader$1 -> acl$1: + java.util.Map val$result -> a + 124:124:void (java.util.Map) -> + 128:128:java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a +net.minecraft.resources.RegistryDataLoader$Loader -> acl$a: + void load(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.RegistryOps$RegistryInfoLookup) -> load +net.minecraft.resources.RegistryDataLoader$RegistryData -> acl$b: + net.minecraft.resources.ResourceKey key -> a + com.mojang.serialization.Codec elementCodec -> b + 58:58:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec) -> + 60:62:com.mojang.datafixers.util.Pair create(com.mojang.serialization.Lifecycle,java.util.Map) -> a + 58:58:java.lang.String toString() -> toString + 58:58:int hashCode() -> hashCode + 58:58:boolean equals(java.lang.Object) -> equals + 58:58:net.minecraft.resources.ResourceKey key() -> a + 58:58:com.mojang.serialization.Codec elementCodec() -> b + 61:61:void lambda$create$0(net.minecraft.core.WritableRegistry,java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.RegistryOps$RegistryInfoLookup) -> a +net.minecraft.resources.RegistryFileCodec -> acm: + net.minecraft.resources.ResourceKey registryKey -> a + com.mojang.serialization.Codec elementCodec -> b + boolean allowInline -> c + 26:26:net.minecraft.resources.RegistryFileCodec create(net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec) -> a + 30:30:net.minecraft.resources.RegistryFileCodec create(net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec,boolean) -> a + 33:37:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec,boolean) -> + 41:54:com.mojang.serialization.DataResult encode(net.minecraft.core.Holder,com.mojang.serialization.DynamicOps,java.lang.Object) -> a + 59:81:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode + 86:86:java.lang.String toString() -> toString + 20:20:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode + 81:81:com.mojang.datafixers.util.Pair lambda$decode$9(com.mojang.datafixers.util.Pair) -> a + 79:79:com.mojang.datafixers.util.Pair lambda$decode$8(com.mojang.datafixers.util.Pair,net.minecraft.core.Holder$Reference) -> a + 78:78:com.mojang.serialization.DataResult lambda$decode$7(net.minecraft.resources.ResourceKey) -> a + 78:78:java.lang.String lambda$decode$6(net.minecraft.resources.ResourceKey) -> b + 72:72:com.mojang.datafixers.util.Pair lambda$decode$5(com.mojang.datafixers.util.Pair) -> b + 70:70:java.lang.String lambda$decode$4() -> a + 62:62:java.lang.String lambda$decode$3() -> b + 49:49:com.mojang.serialization.DataResult lambda$encode$2(com.mojang.serialization.DynamicOps,java.lang.Object,java.lang.Object) -> a + 48:48:com.mojang.serialization.DataResult lambda$encode$1(com.mojang.serialization.DynamicOps,java.lang.Object,net.minecraft.resources.ResourceKey) -> a + 45:45:java.lang.String lambda$encode$0(net.minecraft.core.Holder) -> a +net.minecraft.resources.RegistryFixedCodec -> acn: + net.minecraft.resources.ResourceKey registryKey -> a + 19:19:net.minecraft.resources.RegistryFixedCodec create(net.minecraft.resources.ResourceKey) -> a + 22:24:void (net.minecraft.resources.ResourceKey) -> + 28:41:com.mojang.serialization.DataResult encode(net.minecraft.core.Holder,com.mojang.serialization.DynamicOps,java.lang.Object) -> a + 46:57:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode + 62:62:java.lang.String toString() -> toString + 15:15:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode + 57:57:java.lang.String lambda$decode$9() -> a + 50:53:com.mojang.serialization.DataResult lambda$decode$8(java.util.Optional,com.mojang.datafixers.util.Pair) -> a + 53:53:com.mojang.datafixers.util.Pair lambda$decode$7(com.mojang.datafixers.util.Pair,net.minecraft.core.Holder$Reference) -> a + 52:52:com.mojang.serialization.DataResult lambda$decode$6(net.minecraft.resources.ResourceLocation) -> a + 52:52:java.lang.String lambda$decode$5(net.minecraft.resources.ResourceLocation) -> b + 41:41:java.lang.String lambda$encode$4() -> b + 36:36:com.mojang.serialization.DataResult lambda$encode$3(java.lang.Object) -> a + 36:36:java.lang.String lambda$encode$2() -> c + 35:35:com.mojang.serialization.DataResult lambda$encode$1(com.mojang.serialization.DynamicOps,java.lang.Object,net.minecraft.resources.ResourceKey) -> a + 32:32:java.lang.String lambda$encode$0(net.minecraft.core.Holder) -> a +net.minecraft.resources.RegistryOps -> aco: + net.minecraft.resources.RegistryOps$RegistryInfoLookup lookupProvider -> b + 26:26:net.minecraft.resources.RegistryOps$RegistryInfoLookup memoizeLookup(net.minecraft.resources.RegistryOps$RegistryInfoLookup) -> a + 40:40:net.minecraft.resources.RegistryOps create(com.mojang.serialization.DynamicOps,net.minecraft.core.HolderLookup$Provider) -> a + 49:49:net.minecraft.resources.RegistryOps create(com.mojang.serialization.DynamicOps,net.minecraft.resources.RegistryOps$RegistryInfoLookup) -> a + 53:55:void (com.mojang.serialization.DynamicOps,net.minecraft.resources.RegistryOps$RegistryInfoLookup) -> + 58:58:java.util.Optional owner(net.minecraft.resources.ResourceKey) -> a + 62:62:java.util.Optional getter(net.minecraft.resources.ResourceKey) -> b + 66:73:com.mojang.serialization.codecs.RecordCodecBuilder retrieveGetter(net.minecraft.resources.ResourceKey) -> c + 81:90:com.mojang.serialization.codecs.RecordCodecBuilder retrieveElement(net.minecraft.resources.ResourceKey) -> d + 90:90:net.minecraft.core.Holder$Reference lambda$retrieveElement$11(java.lang.Object) -> a + 83:89:com.mojang.serialization.DataResult lambda$retrieveElement$10(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,com.mojang.serialization.DynamicOps) -> a + 89:89:java.lang.String lambda$retrieveElement$9() -> a + 87:87:com.mojang.serialization.DataResult lambda$retrieveElement$8(net.minecraft.resources.ResourceKey) -> e + 87:87:java.lang.String lambda$retrieveElement$7(net.minecraft.resources.ResourceKey) -> f + 85:85:java.util.Optional lambda$retrieveElement$6(net.minecraft.resources.ResourceKey,net.minecraft.resources.RegistryOps$RegistryInfo) -> a + 73:73:net.minecraft.core.HolderGetter lambda$retrieveGetter$5(java.lang.Object) -> b + 67:72:com.mojang.serialization.DataResult lambda$retrieveGetter$4(net.minecraft.resources.ResourceKey,com.mojang.serialization.DynamicOps) -> a + 72:72:java.lang.String lambda$retrieveGetter$3() -> b + 70:70:com.mojang.serialization.DataResult lambda$retrieveGetter$2(net.minecraft.resources.ResourceKey) -> g + 70:70:java.lang.String lambda$retrieveGetter$1(net.minecraft.resources.ResourceKey) -> h + 69:69:com.mojang.serialization.DataResult lambda$retrieveGetter$0(net.minecraft.resources.RegistryOps$RegistryInfo) -> a +net.minecraft.resources.RegistryOps$1 -> aco$1: + java.util.Map lookups -> b + net.minecraft.resources.RegistryOps$RegistryInfoLookup val$original -> a + 26:27:void (net.minecraft.resources.RegistryOps$RegistryInfoLookup) -> + 32:32:java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a +net.minecraft.resources.RegistryOps$2 -> aco$2: + net.minecraft.core.HolderLookup$Provider val$lookupProvider -> a + 40:40:void (net.minecraft.core.HolderLookup$Provider) -> + 43:43:java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a + 43:43:net.minecraft.resources.RegistryOps$RegistryInfo lambda$lookup$0(net.minecraft.core.HolderLookup$RegistryLookup) -> a +net.minecraft.resources.RegistryOps$RegistryInfo -> aco$a: + net.minecraft.core.HolderOwner owner -> a + net.minecraft.core.HolderGetter getter -> b + com.mojang.serialization.Lifecycle elementsLifecycle -> c + 19:19:void (net.minecraft.core.HolderOwner,net.minecraft.core.HolderGetter,com.mojang.serialization.Lifecycle) -> + 19:19:java.lang.String toString() -> toString + 19:19:int hashCode() -> hashCode + 19:19:boolean equals(java.lang.Object) -> equals + 19:19:net.minecraft.core.HolderOwner owner() -> a + 19:19:net.minecraft.core.HolderGetter getter() -> b + 19:19:com.mojang.serialization.Lifecycle elementsLifecycle() -> c +net.minecraft.resources.RegistryOps$RegistryInfoLookup -> aco$b: + java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a +net.minecraft.resources.ResourceKey -> acp: + java.util.concurrent.ConcurrentMap VALUES -> a + net.minecraft.resources.ResourceLocation registryName -> b + net.minecraft.resources.ResourceLocation location -> c + 24:24:com.mojang.serialization.Codec codec(net.minecraft.resources.ResourceKey) -> a + 28:28:net.minecraft.resources.ResourceKey create(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceLocation) -> a + 35:35:net.minecraft.resources.ResourceKey createRegistryKey(net.minecraft.resources.ResourceLocation) -> a + 40:40:net.minecraft.resources.ResourceKey create(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a + 43:46:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> + 50:50:java.lang.String toString() -> toString + 54:54:boolean isFor(net.minecraft.resources.ResourceKey) -> b + 59:59:java.util.Optional cast(net.minecraft.resources.ResourceKey) -> c + 63:63:net.minecraft.resources.ResourceLocation location() -> a + 67:67:net.minecraft.resources.ResourceLocation registry() -> b + 40:40:net.minecraft.resources.ResourceKey lambda$create$1(net.minecraft.resources.ResourceKey$InternKey) -> a + 24:24:net.minecraft.resources.ResourceKey lambda$codec$0(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceLocation) -> b + 18:18:void () -> +net.minecraft.resources.ResourceKey$InternKey -> acp$a: + net.minecraft.resources.ResourceLocation registry -> a + net.minecraft.resources.ResourceLocation location -> b + 16:16:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> + 16:16:java.lang.String toString() -> toString + 16:16:int hashCode() -> hashCode + 16:16:boolean equals(java.lang.Object) -> equals + 16:16:net.minecraft.resources.ResourceLocation registry() -> a + 16:16:net.minecraft.resources.ResourceLocation location() -> b +net.minecraft.resources.ResourceLocation -> acq: + com.mojang.serialization.Codec CODEC -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID -> e + char NAMESPACE_SEPARATOR -> b + java.lang.String DEFAULT_NAMESPACE -> c + java.lang.String REALMS_NAMESPACE -> d + java.lang.String namespace -> f + java.lang.String path -> g + 40:43:void (java.lang.String,java.lang.String,net.minecraft.resources.ResourceLocation$Dummy) -> + 47:48:void (java.lang.String,java.lang.String) -> + 51:52:void (java.lang.String[]) -> + 56:57:void (java.lang.String) -> + 60:60:net.minecraft.resources.ResourceLocation of(java.lang.String,char) -> a + 66:68:net.minecraft.resources.ResourceLocation tryParse(java.lang.String) -> a + 75:77:net.minecraft.resources.ResourceLocation tryBuild(java.lang.String,java.lang.String) -> a + 82:90:java.lang.String[] decompose(java.lang.String,char) -> b + 95:97:com.mojang.serialization.DataResult read(java.lang.String) -> b + 102:102:java.lang.String getPath() -> a + 106:106:java.lang.String getNamespace() -> b + 110:110:net.minecraft.resources.ResourceLocation withPath(java.lang.String) -> c + 114:114:net.minecraft.resources.ResourceLocation withPath(java.util.function.UnaryOperator) -> a + 118:118:net.minecraft.resources.ResourceLocation withPrefix(java.lang.String) -> d + 122:122:net.minecraft.resources.ResourceLocation withSuffix(java.lang.String) -> e + 127:127:java.lang.String toString() -> toString + 132:140:boolean equals(java.lang.Object) -> equals + 145:145:int hashCode() -> hashCode + 151:155:int compareTo(net.minecraft.resources.ResourceLocation) -> a + 159:159:java.lang.String toDebugFileName() -> c + 163:163:java.lang.String toLanguageKey() -> d + 167:167:java.lang.String toShortLanguageKey() -> e + 171:171:java.lang.String toLanguageKey(java.lang.String) -> f + 175:175:java.lang.String toLanguageKey(java.lang.String,java.lang.String) -> b + 191:200:net.minecraft.resources.ResourceLocation read(com.mojang.brigadier.StringReader) -> a + 205:205:boolean isAllowedInResourceLocation(char) -> a + 213:218:boolean isValidPath(java.lang.String) -> h + 222:227:boolean isValidNamespace(java.lang.String) -> i + 231:234:java.lang.String assertValidNamespace(java.lang.String,java.lang.String) -> c + 238:238:boolean validPathChar(char) -> b + 242:242:boolean validNamespaceChar(char) -> c + 246:247:boolean isValidResourceLocation(java.lang.String) -> g + 251:254:java.lang.String assertValidPath(java.lang.String,java.lang.String) -> d + 24:24:int compareTo(java.lang.Object) -> compareTo + 97:97:java.lang.String lambda$read$0(java.lang.String,net.minecraft.ResourceLocationException) -> a + 25:26:void () -> +net.minecraft.resources.ResourceLocation$Dummy -> acq$a: +net.minecraft.resources.ResourceLocation$Serializer -> acq$b: + 178:178:void () -> + 181:181:net.minecraft.resources.ResourceLocation deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 186:186:com.google.gson.JsonElement serialize(net.minecraft.resources.ResourceLocation,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a + 178:178:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize + 178:178:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize +net.minecraft.resources.package-info -> acr: +net.minecraft.server.Bootstrap -> acs: + java.io.PrintStream STDOUT -> a + boolean isBootstrapped -> c + org.slf4j.Logger LOGGER -> d + java.util.concurrent.atomic.AtomicLong bootstrapDuration -> b + 34:34:void () -> + 43:76:void bootStrap() -> a + 79:86:void checkTranslations(java.lang.Iterable,java.util.function.Function,java.util.Set) -> a + 89:98:void checkGameruleTranslations(java.util.Set) -> a + 101:111:java.util.Set getMissingTranslations() -> b + 115:118:void checkBootstrapCalled(java.util.function.Supplier) -> a + 122:127:java.lang.RuntimeException createBootstrapException(java.util.function.Supplier) -> b + 132:140:void validate() -> c + 143:150:void wrapStreams() -> d + 153:154:void realStdoutPrintln(java.lang.String) -> a + 135:135:void lambda$validate$3(java.lang.String) -> b + 132:132:java.lang.String lambda$validate$2() -> e + 108:108:java.lang.String lambda$getMissingTranslations$1(net.minecraft.resources.ResourceLocation) -> a + 81:85:void lambda$checkTranslations$0(java.util.function.Function,net.minecraft.locale.Language,java.util.Set,java.lang.Object) -> a + 35:40:void () -> +net.minecraft.server.Bootstrap$1 -> acs$1: + net.minecraft.locale.Language val$language -> a + java.util.Set val$missing -> b + 90:90:void (net.minecraft.locale.Language,java.util.Set) -> + 93:96:void visit(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> a +net.minecraft.server.ChainedJsonException -> act: + java.util.List entries -> a + java.lang.String message -> b + 12:18:void (java.lang.String) -> + 12:24:void (java.lang.String,java.lang.Throwable) -> + 27:28:void prependJsonKey(java.lang.String) -> a + 31:33:void setFilenameAndFlush(java.lang.String) -> b + 37:37:java.lang.String getMessage() -> getMessage + 41:48:net.minecraft.server.ChainedJsonException forException(java.lang.Exception) -> a +net.minecraft.server.ChainedJsonException$Entry -> act$a: + java.lang.String filename -> a + java.util.List jsonKeys -> b + 55:58:void () -> + 61:62:void addJsonKey(java.lang.String) -> a + 66:66:java.lang.String getFilename() -> a + 70:70:java.lang.String getJsonKeys() -> b + 75:85:java.lang.String toString() -> toString +net.minecraft.server.ConsoleInput -> acu: + java.lang.String msg -> a + net.minecraft.commands.CommandSourceStack source -> b + 9:12:void (java.lang.String,net.minecraft.commands.CommandSourceStack) -> +net.minecraft.server.DebugLoggedPrintStream -> acv: + org.slf4j.Logger LOGGER -> b + 12:13:void (java.lang.String,java.io.OutputStream) -> + 17:20:void logLine(java.lang.String) -> a + 9:9:void () -> +net.minecraft.server.Eula -> acw: + org.slf4j.Logger LOGGER -> a + java.nio.file.Path file -> b + boolean agreed -> c + 20:23:void (java.nio.file.Path) -> + 26:34:boolean readFile() -> b + 38:38:boolean hasAgreedToEULA() -> a + 42:52:void saveDefaults() -> c + 15:15:void () -> +net.minecraft.server.LoggedPrintStream -> acx: + org.slf4j.Logger LOGGER -> b + java.lang.String name -> a + 16:18:void (java.lang.String,java.io.OutputStream) -> + 22:23:void println(java.lang.String) -> println + 27:28:void println(java.lang.Object) -> println + 31:32:void logLine(java.lang.String) -> a + 11:11:void () -> +net.minecraft.server.Main -> net.minecraft.server.Main: + org.slf4j.Logger LOGGER -> a + 64:64:void () -> + 69:250:void main(java.lang.String[]) -> main + 254:259:void writePidFile(java.nio.file.Path) -> a + 262:273:net.minecraft.server.WorldLoader$InitConfig loadOrCreateConfig(net.minecraft.server.dedicated.DedicatedServerProperties,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,boolean,net.minecraft.server.packs.repository.PackRepository) -> a + 277:302:void forceUpgrade(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,com.mojang.datafixers.DataFixer,boolean,java.util.function.BooleanSupplier,net.minecraft.core.Registry) -> a + 225:236:net.minecraft.server.dedicated.DedicatedServer lambda$main$3(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.WorldStem,net.minecraft.server.dedicated.DedicatedServerSettings,net.minecraft.server.Services,joptsimple.OptionSet,joptsimple.OptionSpec,joptsimple.OptionSpec,joptsimple.OptionSpec,joptsimple.OptionSpec,joptsimple.OptionSpec,joptsimple.OptionSpec,java.lang.Thread) -> a + 218:218:boolean lambda$main$2() -> a + 162:206:java.util.concurrent.CompletableFuture lambda$main$1(net.minecraft.server.WorldLoader$InitConfig,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,joptsimple.OptionSet,joptsimple.OptionSpec,net.minecraft.server.dedicated.DedicatedServerSettings,joptsimple.OptionSpec,java.util.concurrent.Executor) -> a + 165:202:net.minecraft.server.WorldLoader$DataLoadOutput lambda$main$0(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,joptsimple.OptionSet,joptsimple.OptionSpec,net.minecraft.server.dedicated.DedicatedServerSettings,joptsimple.OptionSpec,net.minecraft.server.WorldLoader$DataLoadContext) -> a + 65:65:void () -> +net.minecraft.server.Main$1 -> net.minecraft.server.Main$1: + net.minecraft.server.dedicated.DedicatedServer val$dedicatedServer -> a + 239:239:void (java.lang.String,net.minecraft.server.dedicated.DedicatedServer) -> + 242:243:void run() -> run +net.minecraft.server.MinecraftServer -> net.minecraft.server.MinecraftServer: + org.slf4j.Logger LOGGER -> n + java.lang.String VANILLA_BRAND -> b + float AVERAGE_TICK_TIME_SMOOTHING -> o + int TICK_STATS_SPAN -> p + int MS_PER_TICK -> c + int OVERLOADED_THRESHOLD -> q + int OVERLOADED_WARNING_INTERVAL -> r + long STATUS_EXPIRE_TIME_NS -> s + int MAX_STATUS_PLAYER_SAMPLE -> t + int START_CHUNK_RADIUS -> d + int START_TICKING_CHUNK_COUNT -> u + int AUTOSAVE_INTERVAL -> v + int MAX_TICK_LATENCY -> w + int ABSOLUTE_MAX_WORLD_SIZE -> e + net.minecraft.world.level.LevelSettings DEMO_SETTINGS -> f + long DELAYED_TASKS_TICK_EXTENSION -> x + com.mojang.authlib.GameProfile ANONYMOUS_PLAYER_PROFILE -> g + net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess storageSource -> h + net.minecraft.world.level.storage.PlayerDataStorage playerDataStorage -> i + java.util.List tickables -> y + net.minecraft.util.profiling.metrics.profiling.MetricsRecorder metricsRecorder -> z + net.minecraft.util.profiling.ProfilerFiller profiler -> A + java.util.function.Consumer onMetricsRecordingStopped -> B + java.util.function.Consumer onMetricsRecordingFinished -> C + boolean willStartRecordingMetrics -> D + net.minecraft.server.MinecraftServer$TimeProfiler debugCommandProfiler -> E + boolean debugCommandProfilerDelayStart -> F + net.minecraft.server.network.ServerConnectionListener connection -> G + net.minecraft.server.level.progress.ChunkProgressListenerFactory progressListenerFactory -> H + net.minecraft.network.protocol.status.ServerStatus status -> I + net.minecraft.network.protocol.status.ServerStatus$Favicon statusIcon -> J + net.minecraft.util.RandomSource random -> K + com.mojang.datafixers.DataFixer fixerUpper -> L + java.lang.String localIp -> M + int port -> N + net.minecraft.core.LayeredRegistryAccess registries -> O + java.util.Map levels -> P + net.minecraft.server.players.PlayerList playerList -> Q + boolean running -> R + boolean stopped -> S + int tickCount -> T + java.net.Proxy proxy -> j + boolean onlineMode -> U + boolean preventProxyConnections -> V + boolean pvp -> W + boolean allowFlight -> X + java.lang.String motd -> Y + int playerIdleTimeout -> Z + long[] tickTimes -> k + java.security.KeyPair keyPair -> aa + com.mojang.authlib.GameProfile singleplayerProfile -> ab + boolean isDemo -> ac + boolean isReady -> ad + long lastOverloadWarning -> ae + net.minecraft.server.Services services -> l + long lastServerStatus -> af + java.lang.Thread serverThread -> ag + long nextTickTime -> ah + long delayedTasksMaxNextTickTime -> ai + boolean mayHaveDelayedTasks -> aj + net.minecraft.server.packs.repository.PackRepository packRepository -> ak + net.minecraft.server.ServerScoreboard scoreboard -> al + net.minecraft.world.level.storage.CommandStorage commandStorage -> am + net.minecraft.server.bossevents.CustomBossEvents customBossEvents -> an + net.minecraft.server.ServerFunctionManager functionManager -> ao + net.minecraft.util.FrameTimer frameTimer -> ap + boolean enforceWhitelist -> aq + float averageTickTime -> ar + java.util.concurrent.Executor executor -> as + java.lang.String serverId -> at + net.minecraft.server.MinecraftServer$ReloadableResources resources -> au + net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager structureTemplateManager -> av + net.minecraft.world.level.storage.WorldData worldData -> m + boolean isSaving -> aw + 263:275:net.minecraft.server.MinecraftServer spin(java.util.function.Function) -> a + 190:304:void (java.lang.Thread,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.WorldStem,java.net.Proxy,com.mojang.datafixers.DataFixer,net.minecraft.server.Services,net.minecraft.server.level.progress.ChunkProgressListenerFactory) -> + 308:309:void readScoreboard(net.minecraft.world.level.storage.DimensionDataStorage) -> a + boolean initServer() -> e + 314:339:void loadLevel() -> n_ + 342:342:void forceDifficulty() -> r + 345:405:void createLevels(net.minecraft.server.level.progress.ChunkProgressListener) -> a + 413:461:void setInitialSpawn(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.storage.ServerLevelData,boolean,boolean) -> a + 464:473:void setupDebugLevel(net.minecraft.world.level.storage.WorldData) -> a + 476:514:void prepareLevels(net.minecraft.server.level.progress.ChunkProgressListener) -> b + 517:517:net.minecraft.world.level.GameType getDefaultGameType() -> o_ + 521:521:boolean isHardcore() -> h + int getOperatorUserPermissionLevel() -> i + int getFunctionCompilationLevel() -> j + boolean shouldRconBroadcast() -> k + 531:553:boolean saveAllChunks(boolean,boolean,boolean) -> a + 558:563:boolean saveEverything(boolean,boolean,boolean) -> b + 568:569:void close() -> close + 572:619:void stopServer() -> t + 622:622:java.lang.String getLocalIp() -> u + 626:627:void setLocalIp(java.lang.String) -> a_ + 630:630:boolean isRunning() -> v + 634:642:void halt(boolean) -> a + 646:713:void runServer() -> w + 716:734:net.minecraft.CrashReport constructOrExtractCrashReport(java.lang.Throwable) -> a + 738:738:boolean haveTime() -> bf + 742:744:void waitUntilNextTick() -> p_ + 748:748:net.minecraft.server.TickTask wrapRunnable(java.lang.Runnable) -> a + 753:753:boolean shouldRun(net.minecraft.server.TickTask) -> a + 758:760:boolean pollTask() -> x + 764:776:boolean pollTaskInternal() -> bg + 781:783:void doRunTask(net.minecraft.server.TickTask) -> b + 786:789:java.util.Optional loadStatusIcon() -> bh + 806:806:java.util.Optional getWorldScreenshotFile() -> y + 810:810:java.io.File getServerDirectory() -> z + 814:814:void onServerCrash(net.minecraft.CrashReport) -> a + 817:817:void onServerExit() -> g + 820:847:void tickServer(java.util.function.BooleanSupplier) -> a + 850:856:net.minecraft.network.protocol.status.ServerStatus buildServerStatus() -> bi + 861:878:net.minecraft.network.protocol.status.ServerStatus$Players buildPlayerStatus() -> bj + 882:920:void tickChildren(java.util.function.BooleanSupplier) -> b + 923:924:void synchronizeTime(net.minecraft.server.level.ServerLevel) -> b + 927:932:void forceTimeSynchronization() -> A + 935:935:boolean isNetherEnabled() -> B + 939:940:void addTickable(java.lang.Runnable) -> b + 943:944:void setId(java.lang.String) -> b + 947:947:boolean isShutdown() -> C + 951:951:java.io.File getFile(java.lang.String) -> c + 955:955:net.minecraft.server.level.ServerLevel overworld() -> D + 960:960:net.minecraft.server.level.ServerLevel getLevel(net.minecraft.resources.ResourceKey) -> a + 964:964:java.util.Set levelKeys() -> E + 968:968:java.lang.Iterable getAllLevels() -> F + 972:972:java.lang.String getServerVersion() -> G + 976:976:int getPlayerCount() -> H + 980:980:int getMaxPlayers() -> I + 984:984:java.lang.String[] getPlayerNames() -> J + 989:989:java.lang.String getServerModName() -> getServerModName + 993:1012:net.minecraft.SystemReport fillSystemReport(net.minecraft.SystemReport) -> b + net.minecraft.SystemReport fillServerSystemReport(net.minecraft.SystemReport) -> a + 1018:1018:net.minecraft.util.ModCheck getModdedStatus() -> K + 1023:1024:void sendSystemMessage(net.minecraft.network.chat.Component) -> a + 1027:1027:java.security.KeyPair getKeyPair() -> L + 1031:1031:int getPort() -> M + 1035:1036:void setPort(int) -> a + 1040:1040:com.mojang.authlib.GameProfile getSingleplayerProfile() -> N + 1044:1045:void setSingleplayerProfile(com.mojang.authlib.GameProfile) -> b + 1048:1048:boolean isSingleplayer() -> O + 1052:1058:void initializeKeyPair() -> P + 1061:1069:void setDifficulty(net.minecraft.world.Difficulty,boolean) -> a + 1072:1072:int getScaledTrackingDistance(int) -> b + 1076:1079:void updateMobSpawningFlags() -> bs + 1082:1084:void setDifficultyLocked(boolean) -> b + 1087:1089:void sendDifficultyUpdate(net.minecraft.server.level.ServerPlayer) -> c + 1092:1092:boolean isSpawningMonsters() -> Q + 1096:1096:boolean isDemo() -> R + 1100:1101:void setDemo(boolean) -> c + 1104:1104:java.util.Optional getServerResourcePack() -> S + 1108:1108:boolean isResourcePackRequired() -> T + boolean isDedicatedServer() -> l + int getRateLimitPacketsPerSecond() -> m + 1116:1116:boolean usesAuthentication() -> U + 1120:1121:void setUsesAuthentication(boolean) -> d + 1124:1124:boolean getPreventProxyConnections() -> V + 1128:1129:void setPreventProxyConnections(boolean) -> e + 1132:1132:boolean isSpawningAnimals() -> W + 1136:1136:boolean areNpcsEnabled() -> X + boolean isEpollEnabled() -> n + 1142:1142:boolean isPvpAllowed() -> Y + 1146:1147:void setPvpAllowed(boolean) -> f + 1150:1150:boolean isFlightAllowed() -> Z + 1154:1155:void setFlightAllowed(boolean) -> g + boolean isCommandBlockEnabled() -> o + 1160:1160:java.lang.String getMotd() -> aa + 1164:1165:void setMotd(java.lang.String) -> d + 1168:1168:boolean isStopped() -> ab + 1172:1172:net.minecraft.server.players.PlayerList getPlayerList() -> ac + 1176:1177:void setPlayerList(net.minecraft.server.players.PlayerList) -> a + boolean isPublished() -> p + 1182:1183:void setDefaultGameType(net.minecraft.world.level.GameType) -> a + 1187:1187:net.minecraft.server.network.ServerConnectionListener getConnection() -> ad + 1191:1191:boolean isReady() -> ae + 1195:1195:boolean hasGui() -> af + 1199:1199:boolean publishServer(net.minecraft.world.level.GameType,boolean,int) -> a + 1203:1203:int getTickCount() -> ag + 1207:1207:int getSpawnProtectionRadius() -> ah + 1211:1211:boolean isUnderSpawnProtection(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 1215:1215:boolean repliesToStatus() -> ai + 1219:1219:boolean hidesOnlinePlayers() -> aj + 1223:1223:java.net.Proxy getProxy() -> ak + 1227:1227:int getPlayerIdleTimeout() -> al + 1231:1232:void setPlayerIdleTimeout(int) -> c + 1235:1235:com.mojang.authlib.minecraft.MinecraftSessionService getSessionService() -> am + 1240:1240:net.minecraft.util.SignatureValidator getProfileKeySignatureValidator() -> an + 1244:1244:com.mojang.authlib.GameProfileRepository getProfileRepository() -> ao + 1249:1249:net.minecraft.server.players.GameProfileCache getProfileCache() -> ap + 1254:1254:net.minecraft.network.protocol.status.ServerStatus getStatus() -> aq + 1258:1259:void invalidateStatus() -> ar + 1262:1262:int getAbsoluteMaxWorldSize() -> as + 1267:1267:boolean scheduleExecutables() -> at + 1272:1276:void executeIfPossible(java.lang.Runnable) -> c + 1280:1280:java.lang.Thread getRunningThread() -> au + 1284:1284:int getCompressionThreshold() -> av + 1288:1288:boolean enforceSecureProfile() -> aw + 1292:1292:long getNextTickTime() -> ax + 1296:1296:com.mojang.datafixers.DataFixer getFixerUpper() -> ay + 1300:1303:int getSpawnRadius(net.minecraft.server.level.ServerLevel) -> a + 1307:1307:net.minecraft.server.ServerAdvancementManager getAdvancements() -> az + 1311:1311:net.minecraft.server.ServerFunctionManager getFunctions() -> aA + 1315:1347:java.util.concurrent.CompletableFuture reloadResources(java.util.Collection) -> a + 1351:1398:net.minecraft.world.level.WorldDataConfiguration configurePackRepository(net.minecraft.server.packs.repository.PackRepository,net.minecraft.world.level.DataPackConfig,boolean,net.minecraft.world.flag.FeatureFlagSet) -> a + 1402:1405:net.minecraft.world.level.DataPackConfig getSelectedPacks(net.minecraft.server.packs.repository.PackRepository) -> a + 1409:1422:void kickUnlistedPlayers(net.minecraft.commands.CommandSourceStack) -> a + 1425:1425:net.minecraft.server.packs.repository.PackRepository getPackRepository() -> aB + 1429:1429:net.minecraft.commands.Commands getCommands() -> aC + 1433:1434:net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> aD + 1439:1439:boolean acceptsSuccess() -> e_ + 1444:1444:boolean acceptsFailure() -> q_ + boolean shouldInformAdmins() -> N_ + 1451:1451:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> aE + 1455:1455:net.minecraft.server.ServerScoreboard getScoreboard() -> aF + 1459:1463:net.minecraft.world.level.storage.CommandStorage getCommandStorage() -> aG + 1467:1467:net.minecraft.world.level.storage.loot.LootDataManager getLootData() -> aH + 1471:1471:net.minecraft.world.level.GameRules getGameRules() -> aI + 1475:1475:net.minecraft.server.bossevents.CustomBossEvents getCustomBossEvents() -> aJ + 1479:1479:boolean isEnforceWhitelist() -> aK + 1483:1484:void setEnforceWhitelist(boolean) -> h + 1487:1487:float getAverageTickTime() -> aL + 1491:1504:int getProfilePermissions(com.mojang.authlib.GameProfile) -> c + 1508:1508:net.minecraft.util.FrameTimer getFrameTimer() -> aM + 1512:1512:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> aN + boolean isSingleplayerOwner(com.mojang.authlib.GameProfile) -> a + 1518:1518:void dumpServerProperties(java.nio.file.Path) -> a + 1521:1540:void saveDebugReport(java.nio.file.Path) -> b + 1543:1549:void dumpMiscStats(java.nio.file.Path) -> c + 1552:1565:void dumpGameRules(java.nio.file.Path) -> d + 1568:1576:void dumpClasspath(java.nio.file.Path) -> e + 1579:1589:void dumpThreads(java.nio.file.Path) -> f + 1592:1606:void dumpNativeModules(java.nio.file.Path) -> g + 1609:1630:void startMetricsRecordingTick() -> bt + 1633:1635:void endMetricsRecordingTick() -> bu + 1638:1638:boolean isRecordingMetrics() -> aO + 1642:1648:void startRecordingMetrics(java.util.function.Consumer,java.util.function.Consumer) -> a + 1651:1652:void stopRecordingMetrics() -> aP + 1655:1656:void finishRecordingMetrics() -> aQ + 1659:1661:void cancelRecordingMetrics() -> aR + 1664:1664:java.nio.file.Path getWorldPath(net.minecraft.world.level.storage.LevelResource) -> a + 1668:1668:boolean forceSynchronousWrites() -> aS + 1672:1672:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager getStructureManager() -> aT + 1676:1676:net.minecraft.world.level.storage.WorldData getWorldData() -> aU + 1680:1680:net.minecraft.core.RegistryAccess$Frozen registryAccess() -> aV + 1684:1684:net.minecraft.core.LayeredRegistryAccess registries() -> aW + 1688:1688:net.minecraft.server.network.TextFilter createTextFilterForPlayer(net.minecraft.server.level.ServerPlayer) -> a + 1692:1692:net.minecraft.server.level.ServerPlayerGameMode createGameModeForPlayer(net.minecraft.server.level.ServerPlayer) -> b + 1697:1697:net.minecraft.world.level.GameType getForcedGameType() -> aX + 1701:1701:net.minecraft.server.packs.resources.ResourceManager getResourceManager() -> aY + 1705:1705:boolean isCurrentlySaving() -> aZ + 1709:1709:boolean isTimeProfilerRunning() -> ba + 1713:1714:void startTimeProfiler() -> bb + 1717:1722:net.minecraft.util.profiling.ProfileResults stopTimeProfiler() -> bc + 1726:1726:int getMaxChainedNeighborUpdates() -> bd + 1730:1736:void logChatMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound,java.lang.String) -> a + 1739:1739:net.minecraft.network.chat.ChatDecorator getChatDecorator() -> be + 164:164:void doRunTask(java.lang.Runnable) -> d + 164:164:boolean shouldRun(java.lang.Runnable) -> e + 164:164:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> f + 1643:1645:void lambda$startRecordingMetrics$30(java.util.function.Consumer,net.minecraft.util.profiling.ProfileResults) -> a + 1618:1620:void lambda$startMetricsRecordingTick$29(java.nio.file.Path) -> h + 1618:1618:void lambda$startMetricsRecordingTick$28(java.nio.file.Path) -> i + 1600:1600:java.lang.String lambda$dumpNativeModules$27(net.minecraft.util.NativeModuleLister$NativeModuleInfo) -> a + 1404:1404:boolean lambda$getSelectedPacks$26(java.util.Collection,java.lang.String) -> a + 1330:1342:void lambda$reloadResources$25(java.util.Collection,net.minecraft.server.MinecraftServer$ReloadableResources) -> a + 1320:1326:java.util.concurrent.CompletionStage lambda$reloadResources$24(net.minecraft.core.RegistryAccess$Frozen,com.google.common.collect.ImmutableList) -> a + 1326:1326:net.minecraft.server.MinecraftServer$ReloadableResources lambda$reloadResources$23(net.minecraft.server.packs.resources.CloseableResourceManager,net.minecraft.server.ReloadableServerResources) -> a + 1323:1326:void lambda$reloadResources$22(net.minecraft.server.packs.resources.CloseableResourceManager,net.minecraft.server.ReloadableServerResources,java.lang.Throwable) -> a + 1317:1317:com.google.common.collect.ImmutableList lambda$reloadResources$21(java.util.Collection) -> b + 1009:1009:java.lang.String lambda$fillSystemReport$20() -> bv + 1006:1006:java.lang.String lambda$fillSystemReport$19() -> bw + 1004:1004:java.lang.String lambda$fillSystemReport$18() -> bx + 1000:1000:java.lang.String lambda$fillSystemReport$17() -> by + 1000:1000:java.lang.String lambda$fillSystemReport$16(net.minecraft.server.packs.repository.Pack) -> a + 996:996:java.lang.String lambda$fillSystemReport$15() -> bz + 993:993:java.lang.String lambda$fillSystemReport$14() -> bA + 887:887:java.lang.String lambda$tickChildren$13(net.minecraft.server.level.ServerLevel) -> c + 791:799:java.util.Optional lambda$loadStatusIcon$12(java.nio.file.Path) -> j + 787:787:java.util.Optional lambda$loadStatusIcon$11() -> bB + 787:787:boolean lambda$loadStatusIcon$10(java.nio.file.Path) -> k + 786:786:boolean lambda$loadStatusIcon$9(java.nio.file.Path) -> l + 743:743:boolean lambda$waitUntilNextTick$8() -> bC + 597:597:boolean lambda$stopServer$7() -> bD + 593:593:boolean lambda$stopServer$6(net.minecraft.server.level.ServerLevel) -> d + 458:459:void lambda$setInitialSpawn$5(net.minecraft.server.level.ServerLevel,net.minecraft.server.level.ServerChunkCache,net.minecraft.world.level.storage.ServerLevelData,net.minecraft.core.Holder$Reference) -> a + 456:456:java.util.Optional lambda$setInitialSpawn$4(net.minecraft.core.Registry) -> a + 266:266:void lambda$spin$3(java.lang.Thread,java.lang.Throwable) -> a + 265:265:void lambda$spin$2(java.util.concurrent.atomic.AtomicReference) -> a + 194:194:void lambda$new$1(java.nio.file.Path) -> m + 193:193:void lambda$new$0(net.minecraft.util.profiling.ProfileResults) -> a + 165:185:void () -> +net.minecraft.server.MinecraftServer$1 -> net.minecraft.server.MinecraftServer$1: + java.util.List val$entries -> a + net.minecraft.world.level.GameRules val$gameRules -> b + net.minecraft.server.MinecraftServer this$0 -> c + 1555:1555:void (net.minecraft.server.MinecraftServer,java.util.List,net.minecraft.world.level.GameRules) -> + 1558:1559:void visit(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> a +net.minecraft.server.MinecraftServer$ReloadableResources -> net.minecraft.server.MinecraftServer$a: + net.minecraft.server.packs.resources.CloseableResourceManager resourceManager -> a + net.minecraft.server.ReloadableServerResources managers -> b + 1744:1744:void (net.minecraft.server.packs.resources.CloseableResourceManager,net.minecraft.server.ReloadableServerResources) -> + 1747:1748:void close() -> close + 1744:1744:java.lang.String toString() -> toString + 1744:1744:int hashCode() -> hashCode + 1744:1744:boolean equals(java.lang.Object) -> equals + 1744:1744:net.minecraft.server.packs.resources.CloseableResourceManager resourceManager() -> a + 1744:1744:net.minecraft.server.ReloadableServerResources managers() -> b +net.minecraft.server.MinecraftServer$ServerResourcePackInfo -> net.minecraft.server.MinecraftServer$b: + java.lang.String url -> a + java.lang.String hash -> b + boolean isRequired -> c + net.minecraft.network.chat.Component prompt -> d + 1742:1742:void (java.lang.String,java.lang.String,boolean,net.minecraft.network.chat.Component) -> + 1742:1742:java.lang.String toString() -> toString + 1742:1742:int hashCode() -> hashCode + 1742:1742:boolean equals(java.lang.Object) -> equals + 1742:1742:java.lang.String url() -> a + 1742:1742:java.lang.String hash() -> b + 1742:1742:boolean isRequired() -> c + 1742:1742:net.minecraft.network.chat.Component prompt() -> d +net.minecraft.server.MinecraftServer$TimeProfiler -> net.minecraft.server.MinecraftServer$c: + long startNanos -> a + int startTick -> b + 1755:1758:void (long,int) -> + 1761:1761:net.minecraft.util.profiling.ProfileResults stop(long,int) -> a +net.minecraft.server.MinecraftServer$TimeProfiler$1 -> net.minecraft.server.MinecraftServer$c$1: + long val$stopNanos -> a + int val$stopTick -> b + net.minecraft.server.MinecraftServer$TimeProfiler this$0 -> c + 1761:1761:void (net.minecraft.server.MinecraftServer$TimeProfiler,long,int) -> + 1764:1764:java.util.List getTimes(java.lang.String) -> a + 1769:1769:boolean saveResults(java.nio.file.Path) -> a + 1774:1774:long getStartTimeNano() -> a + 1779:1779:int getStartTimeTicks() -> b + 1784:1784:long getEndTimeNano() -> c + 1789:1789:int getEndTimeTicks() -> d + 1794:1794:java.lang.String getProfilerResults() -> e +net.minecraft.server.PlayerAdvancements -> acy: + org.slf4j.Logger LOGGER -> a + com.google.gson.Gson GSON -> b + com.google.gson.reflect.TypeToken TYPE_TOKEN -> c + com.mojang.datafixers.DataFixer dataFixer -> d + net.minecraft.server.players.PlayerList playerList -> e + java.nio.file.Path playerSavePath -> f + java.util.Map progress -> g + java.util.Set visible -> h + java.util.Set progressChanged -> i + java.util.Set rootsToUpdate -> j + net.minecraft.server.level.ServerPlayer player -> k + net.minecraft.advancements.Advancement lastSelectedTab -> l + boolean isFirstPacket -> m + 58:73:void (com.mojang.datafixers.DataFixer,net.minecraft.server.players.PlayerList,net.minecraft.server.ServerAdvancementManager,java.nio.file.Path,net.minecraft.server.level.ServerPlayer) -> + 76:77:void setPlayer(net.minecraft.server.level.ServerPlayer) -> a + 80:83:void stopListening() -> a + 86:94:void reload(net.minecraft.server.ServerAdvancementManager) -> a + 97:100:void registerListeners(net.minecraft.server.ServerAdvancementManager) -> b + 103:109:void checkForAutomaticTriggers(net.minecraft.server.ServerAdvancementManager) -> c + 112:146:void load(net.minecraft.server.ServerAdvancementManager) -> d + 149:167:void save() -> b + 170:192:boolean award(net.minecraft.advancements.Advancement,java.lang.String) -> a + 196:210:boolean revoke(net.minecraft.advancements.Advancement,java.lang.String) -> b + 214:215:void markForVisibilityUpdate(net.minecraft.advancements.Advancement) -> c + 218:235:void registerListeners(net.minecraft.advancements.Advancement) -> d + 238:252:void unregisterListeners(net.minecraft.advancements.Advancement) -> e + 255:277:void flushDirty(net.minecraft.server.level.ServerPlayer) -> b + 280:289:void setSelectedTab(net.minecraft.advancements.Advancement) -> a + 292:297:net.minecraft.advancements.AdvancementProgress getOrStartProgress(net.minecraft.advancements.Advancement) -> b + 301:303:void startProgress(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementProgress) -> a + 306:324:void updateTreeVisibility(net.minecraft.advancements.Advancement,java.util.Set,java.util.Set) -> a + 310:322:void lambda$updateTreeVisibility$2(java.util.Set,java.util.Set,net.minecraft.advancements.Advancement,boolean) -> a + 308:308:boolean lambda$updateTreeVisibility$1(net.minecraft.advancements.Advancement) -> f + 128:136:void lambda$load$0(net.minecraft.server.ServerAdvancementManager,java.util.Map$Entry) -> a + 47:53:void () -> +net.minecraft.server.PlayerAdvancements$1 -> acy$1: + 53:53:void () -> +net.minecraft.server.RegistryLayer -> acz: + net.minecraft.server.RegistryLayer STATIC -> a + net.minecraft.server.RegistryLayer WORLDGEN -> b + net.minecraft.server.RegistryLayer DIMENSIONS -> c + net.minecraft.server.RegistryLayer RELOADABLE -> d + java.util.List VALUES -> e + net.minecraft.core.RegistryAccess$Frozen STATIC_ACCESS -> f + net.minecraft.server.RegistryLayer[] $VALUES -> g + 9:9:net.minecraft.server.RegistryLayer[] values() -> values + 9:9:net.minecraft.server.RegistryLayer valueOf(java.lang.String) -> valueOf + 9:9:void (java.lang.String,int) -> + 21:21:net.minecraft.core.LayeredRegistryAccess createRegistryAccess() -> a + 9:9:net.minecraft.server.RegistryLayer[] $values() -> b + 9:18:void () -> +net.minecraft.server.ReloadableServerResources -> ada: + org.slf4j.Logger LOGGER -> a + java.util.concurrent.CompletableFuture DATA_RELOAD_INITIAL_TASK -> b + net.minecraft.commands.CommandBuildContext$Configurable commandBuildContext -> c + net.minecraft.commands.Commands commands -> d + net.minecraft.world.item.crafting.RecipeManager recipes -> e + net.minecraft.tags.TagManager tagManager -> f + net.minecraft.world.level.storage.loot.LootDataManager lootData -> g + net.minecraft.server.ServerAdvancementManager advancements -> h + net.minecraft.server.ServerFunctionLibrary functionLibrary -> i + 34:46:void (net.minecraft.core.RegistryAccess$Frozen,net.minecraft.world.flag.FeatureFlagSet,net.minecraft.commands.Commands$CommandSelection,int) -> + 49:49:net.minecraft.server.ServerFunctionLibrary getFunctionLibrary() -> a + 53:53:net.minecraft.world.level.storage.loot.LootDataManager getLootData() -> b + 57:57:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> c + 61:61:net.minecraft.commands.Commands getCommands() -> d + 65:65:net.minecraft.server.ServerAdvancementManager getAdvancements() -> e + 69:69:java.util.List listeners() -> f + 73:76:java.util.concurrent.CompletableFuture loadResources(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.core.RegistryAccess$Frozen,net.minecraft.world.flag.FeatureFlagSet,net.minecraft.commands.Commands$CommandSelection,int,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a + 80:82:void updateRegistryTags(net.minecraft.core.RegistryAccess) -> a + 85:97:void updateRegistryTags(net.minecraft.core.RegistryAccess,net.minecraft.tags.TagManager$LoadResult) -> a + 93:93:java.util.List lambda$updateRegistryTags$4(java.util.Map$Entry) -> a + 92:92:net.minecraft.tags.TagKey lambda$updateRegistryTags$3(net.minecraft.resources.ResourceKey,java.util.Map$Entry) -> a + 80:80:void lambda$updateRegistryTags$2(net.minecraft.core.RegistryAccess,net.minecraft.tags.TagManager$LoadResult) -> b + 76:76:net.minecraft.server.ReloadableServerResources lambda$loadResources$1(net.minecraft.server.ReloadableServerResources,java.lang.Object) -> a + 75:75:void lambda$loadResources$0(net.minecraft.server.ReloadableServerResources,java.lang.Object,java.lang.Throwable) -> a + 29:30:void () -> +net.minecraft.server.RunningOnDifferentThreadException -> adb: + net.minecraft.server.RunningOnDifferentThreadException RUNNING_ON_DIFFERENT_THREAD -> a + 6:8:void () -> + 12:13:java.lang.Throwable fillInStackTrace() -> fillInStackTrace + 4:4:void () -> +net.minecraft.server.ServerAdvancementManager -> adc: + org.slf4j.Logger LOGGER -> a + com.google.gson.Gson GSON -> b + net.minecraft.advancements.AdvancementList advancements -> c + net.minecraft.world.level.storage.loot.LootDataManager lootData -> d + 29:35:void (net.minecraft.world.level.storage.loot.LootDataManager) -> + 39:61:void apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 65:65:net.minecraft.advancements.Advancement getAdvancement(net.minecraft.resources.ResourceLocation) -> a + 69:69:java.util.Collection getAllAdvancements() -> a + 25:25:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 43:49:void lambda$apply$0(java.util.Map,net.minecraft.resources.ResourceLocation,com.google.gson.JsonElement) -> a + 26:27:void () -> +net.minecraft.server.ServerFunctionLibrary -> add: + org.slf4j.Logger LOGGER -> a + net.minecraft.resources.FileToIdConverter LISTER -> b + java.util.Map functions -> c + net.minecraft.tags.TagLoader tagsLoader -> d + java.util.Map tags -> e + int functionCompilationLevel -> f + com.mojang.brigadier.CommandDispatcher dispatcher -> g + 46:46:java.util.Optional getFunction(net.minecraft.resources.ResourceLocation) -> a + 50:50:java.util.Map getFunctions() -> a + 54:54:java.util.Collection getTag(net.minecraft.resources.ResourceLocation) -> b + 58:58:java.lang.Iterable getAvailableTags() -> b + 38:64:void (int,com.mojang.brigadier.CommandDispatcher) -> + 68:94:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a + 114:117:java.util.List readLines(net.minecraft.server.packs.resources.Resource) -> a + 95:110:void lambda$reload$7(com.mojang.datafixers.util.Pair) -> a + 98:105:void lambda$reload$6(com.google.common.collect.ImmutableMap$Builder,net.minecraft.resources.ResourceLocation,java.util.concurrent.CompletableFuture) -> a + 99:104:java.lang.Object lambda$reload$5(net.minecraft.resources.ResourceLocation,com.google.common.collect.ImmutableMap$Builder,net.minecraft.commands.CommandFunction,java.lang.Throwable) -> a + 73:89:java.util.concurrent.CompletionStage lambda$reload$4(java.util.concurrent.Executor,java.util.Map) -> a + 89:89:java.util.Map lambda$reload$3(java.util.Map,java.lang.Void,java.lang.Throwable) -> a + 82:83:net.minecraft.commands.CommandFunction lambda$reload$2(java.util.Map$Entry,net.minecraft.resources.ResourceLocation,net.minecraft.commands.CommandSourceStack) -> a + 71:71:java.util.Map lambda$reload$1(net.minecraft.server.packs.resources.ResourceManager) -> a + 68:68:java.util.Map lambda$reload$0(net.minecraft.server.packs.resources.ResourceManager) -> b + 34:36:void () -> +net.minecraft.server.ServerFunctionManager -> ade: + net.minecraft.network.chat.Component NO_RECURSIVE_TRACES -> a + net.minecraft.resources.ResourceLocation TICK_FUNCTION_TAG -> b + net.minecraft.resources.ResourceLocation LOAD_FUNCTION_TAG -> c + net.minecraft.server.MinecraftServer server -> d + net.minecraft.server.ServerFunctionManager$ExecutionContext context -> e + java.util.List ticking -> f + boolean postReload -> g + net.minecraft.server.ServerFunctionLibrary library -> h + 32:41:void (net.minecraft.server.MinecraftServer,net.minecraft.server.ServerFunctionLibrary) -> + 44:44:int getCommandLimit() -> a + 48:48:com.mojang.brigadier.CommandDispatcher getDispatcher() -> b + 52:58:void tick() -> c + 61:66:void executeTagFunctions(java.util.Collection,net.minecraft.resources.ResourceLocation) -> a + 69:69:int execute(net.minecraft.commands.CommandFunction,net.minecraft.commands.CommandSourceStack) -> a + 73:89:int execute(net.minecraft.commands.CommandFunction,net.minecraft.commands.CommandSourceStack,net.minecraft.server.ServerFunctionManager$TraceCallbacks) -> a + 93:95:void replaceLibrary(net.minecraft.server.ServerFunctionLibrary) -> a + 98:100:void postReload(net.minecraft.server.ServerFunctionLibrary) -> b + 103:103:net.minecraft.commands.CommandSourceStack getGameLoopSender() -> d + 107:107:java.util.Optional get(net.minecraft.resources.ResourceLocation) -> a + 111:111:java.util.Collection getTag(net.minecraft.resources.ResourceLocation) -> b + 115:115:java.lang.Iterable getFunctionNames() -> e + 119:119:java.lang.Iterable getTagNames() -> f + 23:25:void () -> +net.minecraft.server.ServerFunctionManager$ExecutionContext -> ade$a: + int depth -> b + net.minecraft.server.ServerFunctionManager$TraceCallbacks tracer -> c + java.util.Deque commandQueue -> d + java.util.List nestedCalls -> e + boolean abortCurrentDepth -> f + net.minecraft.server.ServerFunctionManager this$0 -> a + 157:177:void (net.minecraft.server.ServerFunctionManager,net.minecraft.server.ServerFunctionManager$TraceCallbacks) -> + 180:185:void delayFunctionCall(net.minecraft.commands.CommandFunction,net.minecraft.commands.CommandSourceStack) -> a + 188:192:net.minecraft.commands.CommandSourceStack wrapSender(net.minecraft.commands.CommandSourceStack) -> a + 196:230:int runTopCommand(net.minecraft.commands.CommandFunction,net.minecraft.commands.CommandSourceStack) -> b + 234:237:void reportError(java.lang.String) -> a +net.minecraft.server.ServerFunctionManager$ExecutionContext$AbortingReturnValueConsumer -> ade$a$a: + java.util.function.IntConsumer wrapped -> b + net.minecraft.server.ServerFunctionManager$ExecutionContext this$1 -> a + 164:166:void (net.minecraft.server.ServerFunctionManager$ExecutionContext,java.util.function.IntConsumer) -> + 170:172:void accept(int) -> accept +net.minecraft.server.ServerFunctionManager$QueuedCommand -> ade$b: + net.minecraft.commands.CommandSourceStack sender -> a + int depth -> b + net.minecraft.commands.CommandFunction$Entry entry -> c + 127:131:void (net.minecraft.commands.CommandSourceStack,int,net.minecraft.commands.CommandFunction$Entry) -> + 135:145:void execute(net.minecraft.server.ServerFunctionManager,java.util.Deque,int,net.minecraft.server.ServerFunctionManager$TraceCallbacks) -> a + 149:149:java.lang.String toString() -> toString +net.minecraft.server.ServerFunctionManager$TraceCallbacks -> ade$c: + void onCommand(int,java.lang.String) -> a + void onReturn(int,java.lang.String,int) -> a + void onError(int,java.lang.String) -> b + void onCall(int,net.minecraft.resources.ResourceLocation,int) -> a +net.minecraft.server.ServerInterface -> adf: + net.minecraft.server.dedicated.DedicatedServerProperties getProperties() -> a + java.lang.String getServerIp() -> b + int getServerPort() -> d + java.lang.String getServerName() -> f + java.lang.String getServerVersion() -> G + int getPlayerCount() -> H + int getMaxPlayers() -> I + java.lang.String[] getPlayerNames() -> J + java.lang.String getLevelIdName() -> q + java.lang.String getPluginNames() -> s + java.lang.String runCommand(java.lang.String) -> a +net.minecraft.server.ServerScoreboard -> adg: + net.minecraft.server.MinecraftServer server -> g + java.util.Set trackedObjectives -> h + java.util.List dirtyListeners -> i + 24:29:void (net.minecraft.server.MinecraftServer) -> + 33:40:void onScoreChanged(net.minecraft.world.scores.Score) -> a + 44:47:void onPlayerRemoved(java.lang.String) -> a + 51:56:void onPlayerScoreRemoved(java.lang.String,net.minecraft.world.scores.Objective) -> a + 60:81:void setDisplayObjective(int,net.minecraft.world.scores.Objective) -> a + 85:92:boolean addPlayerToTeam(java.lang.String,net.minecraft.world.scores.PlayerTeam) -> a + 97:102:void removePlayerFromTeam(java.lang.String,net.minecraft.world.scores.PlayerTeam) -> b + 106:108:void onObjectiveAdded(net.minecraft.world.scores.Objective) -> a + 112:119:void onObjectiveChanged(net.minecraft.world.scores.Objective) -> b + 123:130:void onObjectiveRemoved(net.minecraft.world.scores.Objective) -> c + 134:139:void onTeamAdded(net.minecraft.world.scores.PlayerTeam) -> a + 143:148:void onTeamChanged(net.minecraft.world.scores.PlayerTeam) -> b + 152:157:void onTeamRemoved(net.minecraft.world.scores.PlayerTeam) -> c + 160:161:void addDirtyListener(java.lang.Runnable) -> a + 164:167:void setDirty() -> a + 170:183:java.util.List getStartTrackingPackets(net.minecraft.world.scores.Objective) -> d + 187:196:void startTrackingObjective(net.minecraft.world.scores.Objective) -> e + 199:208:java.util.List getStopTrackingPackets(net.minecraft.world.scores.Objective) -> f + 212:221:void stopTrackingObjective(net.minecraft.world.scores.Objective) -> g + 224:232:int getObjectiveDisplaySlotCount(net.minecraft.world.scores.Objective) -> h + 236:238:net.minecraft.world.scores.ScoreboardSaveData createData() -> b + 242:242:net.minecraft.world.scores.ScoreboardSaveData createData(net.minecraft.nbt.CompoundTag) -> a +net.minecraft.server.ServerScoreboard$Method -> adg$a: + net.minecraft.server.ServerScoreboard$Method CHANGE -> a + net.minecraft.server.ServerScoreboard$Method REMOVE -> b + net.minecraft.server.ServerScoreboard$Method[] $VALUES -> c + 245:245:net.minecraft.server.ServerScoreboard$Method[] values() -> values + 245:245:net.minecraft.server.ServerScoreboard$Method valueOf(java.lang.String) -> valueOf + 245:245:void (java.lang.String,int) -> + 245:245:net.minecraft.server.ServerScoreboard$Method[] $values() -> a + 245:247:void () -> +net.minecraft.server.Services -> adh: + com.mojang.authlib.minecraft.MinecraftSessionService sessionService -> a + com.mojang.authlib.yggdrasil.ServicesKeySet servicesKeySet -> b + com.mojang.authlib.GameProfileRepository profileRepository -> c + net.minecraft.server.players.GameProfileCache profileCache -> d + java.lang.String USERID_CACHE_FILE -> e + 14:14:void (com.mojang.authlib.minecraft.MinecraftSessionService,com.mojang.authlib.yggdrasil.ServicesKeySet,com.mojang.authlib.GameProfileRepository,net.minecraft.server.players.GameProfileCache) -> + 18:21:net.minecraft.server.Services create(com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService,java.io.File) -> a + 26:26:net.minecraft.util.SignatureValidator profileKeySignatureValidator() -> a + 14:14:java.lang.String toString() -> toString + 14:14:int hashCode() -> hashCode + 14:14:boolean equals(java.lang.Object) -> equals + 14:14:com.mojang.authlib.minecraft.MinecraftSessionService sessionService() -> b + 14:14:com.mojang.authlib.yggdrasil.ServicesKeySet servicesKeySet() -> c + 14:14:com.mojang.authlib.GameProfileRepository profileRepository() -> d + 14:14:net.minecraft.server.players.GameProfileCache profileCache() -> e +net.minecraft.server.TickTask -> adi: + int tick -> a + java.lang.Runnable runnable -> b + 7:10:void (int,java.lang.Runnable) -> + 13:13:int getTick() -> a + 18:19:void run() -> run +net.minecraft.server.WorldLoader -> adj: + org.slf4j.Logger LOGGER -> a + 24:24:void () -> + 29:61:java.util.concurrent.CompletableFuture load(net.minecraft.server.WorldLoader$InitConfig,net.minecraft.server.WorldLoader$WorldDataSupplier,net.minecraft.server.WorldLoader$ResultFactory,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a + 66:67:net.minecraft.core.RegistryAccess$Frozen loadLayer(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.core.LayeredRegistryAccess,net.minecraft.server.RegistryLayer,java.util.List) -> a + 71:72:net.minecraft.core.LayeredRegistryAccess loadAndReplaceLayer(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.core.LayeredRegistryAccess,net.minecraft.server.RegistryLayer,java.util.List) -> b + 57:58:java.lang.Object lambda$load$1(net.minecraft.core.RegistryAccess$Frozen,net.minecraft.server.WorldLoader$ResultFactory,net.minecraft.server.packs.resources.CloseableResourceManager,net.minecraft.core.LayeredRegistryAccess,net.minecraft.server.WorldLoader$DataLoadOutput,net.minecraft.server.ReloadableServerResources) -> a + 52:55:void lambda$load$0(net.minecraft.server.packs.resources.CloseableResourceManager,net.minecraft.server.ReloadableServerResources,java.lang.Throwable) -> a + 25:25:void () -> +net.minecraft.server.WorldLoader$DataLoadContext -> adj$a: + net.minecraft.server.packs.resources.ResourceManager resources -> a + net.minecraft.world.level.WorldDataConfiguration dataConfiguration -> b + net.minecraft.core.RegistryAccess$Frozen datapackWorldgen -> c + net.minecraft.core.RegistryAccess$Frozen datapackDimensions -> d + 75:75:void (net.minecraft.server.packs.resources.ResourceManager,net.minecraft.world.level.WorldDataConfiguration,net.minecraft.core.RegistryAccess$Frozen,net.minecraft.core.RegistryAccess$Frozen) -> + 75:75:java.lang.String toString() -> toString + 75:75:int hashCode() -> hashCode + 75:75:boolean equals(java.lang.Object) -> equals + 75:75:net.minecraft.server.packs.resources.ResourceManager resources() -> a + 75:75:net.minecraft.world.level.WorldDataConfiguration dataConfiguration() -> b + 75:75:net.minecraft.core.RegistryAccess$Frozen datapackWorldgen() -> c + 75:75:net.minecraft.core.RegistryAccess$Frozen datapackDimensions() -> d +net.minecraft.server.WorldLoader$DataLoadOutput -> adj$b: + java.lang.Object cookie -> a + net.minecraft.core.RegistryAccess$Frozen finalDimensions -> b + 77:77:void (java.lang.Object,net.minecraft.core.RegistryAccess$Frozen) -> + 77:77:java.lang.String toString() -> toString + 77:77:int hashCode() -> hashCode + 77:77:boolean equals(java.lang.Object) -> equals + 77:77:java.lang.Object cookie() -> a + 77:77:net.minecraft.core.RegistryAccess$Frozen finalDimensions() -> b +net.minecraft.server.WorldLoader$InitConfig -> adj$c: + net.minecraft.server.WorldLoader$PackConfig packConfig -> a + net.minecraft.commands.Commands$CommandSelection commandSelection -> b + int functionCompilationLevel -> c + 109:109:void (net.minecraft.server.WorldLoader$PackConfig,net.minecraft.commands.Commands$CommandSelection,int) -> + 109:109:java.lang.String toString() -> toString + 109:109:int hashCode() -> hashCode + 109:109:boolean equals(java.lang.Object) -> equals + 109:109:net.minecraft.server.WorldLoader$PackConfig packConfig() -> a + 109:109:net.minecraft.commands.Commands$CommandSelection commandSelection() -> b + 109:109:int functionCompilationLevel() -> c +net.minecraft.server.WorldLoader$PackConfig -> adj$d: + net.minecraft.server.packs.repository.PackRepository packRepository -> a + net.minecraft.world.level.WorldDataConfiguration initialDataConfig -> b + boolean safeMode -> c + boolean initMode -> d + 89:89:void (net.minecraft.server.packs.repository.PackRepository,net.minecraft.world.level.WorldDataConfiguration,boolean,boolean) -> + 96:105:com.mojang.datafixers.util.Pair createResourceManager() -> a + 89:89:java.lang.String toString() -> toString + 89:89:int hashCode() -> hashCode + 89:89:boolean equals(java.lang.Object) -> equals + 89:89:net.minecraft.server.packs.repository.PackRepository packRepository() -> b + 89:89:net.minecraft.world.level.WorldDataConfiguration initialDataConfig() -> c + 89:89:boolean safeMode() -> d + 89:89:boolean initMode() -> e +net.minecraft.server.WorldLoader$ResultFactory -> adj$e: + java.lang.Object create(net.minecraft.server.packs.resources.CloseableResourceManager,net.minecraft.server.ReloadableServerResources,net.minecraft.core.LayeredRegistryAccess,java.lang.Object) -> create +net.minecraft.server.WorldLoader$WorldDataSupplier -> adj$f: + net.minecraft.server.WorldLoader$DataLoadOutput get(net.minecraft.server.WorldLoader$DataLoadContext) -> get +net.minecraft.server.WorldStem -> adk: + net.minecraft.server.packs.resources.CloseableResourceManager resourceManager -> a + net.minecraft.server.ReloadableServerResources dataPackResources -> b + net.minecraft.core.LayeredRegistryAccess registries -> c + net.minecraft.world.level.storage.WorldData worldData -> d + 7:7:void (net.minecraft.server.packs.resources.CloseableResourceManager,net.minecraft.server.ReloadableServerResources,net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.WorldData) -> + 15:16:void close() -> close + 7:7:java.lang.String toString() -> toString + 7:7:int hashCode() -> hashCode + 7:7:boolean equals(java.lang.Object) -> equals + 7:7:net.minecraft.server.packs.resources.CloseableResourceManager resourceManager() -> a + 7:7:net.minecraft.server.ReloadableServerResources dataPackResources() -> b + 7:7:net.minecraft.core.LayeredRegistryAccess registries() -> c + 7:7:net.minecraft.world.level.storage.WorldData worldData() -> d +net.minecraft.server.advancements.AdvancementVisibilityEvaluator -> adl: + int VISIBILITY_DEPTH -> a + 10:10:void () -> + 20:30:net.minecraft.server.advancements.AdvancementVisibilityEvaluator$VisibilityRule evaluateVisibilityRule(net.minecraft.advancements.Advancement,boolean) -> a + 34:42:boolean evaluateVisiblityForUnfinishedNode(it.unimi.dsi.fastutil.Stack) -> a + 46:59:boolean evaluateVisibility(net.minecraft.advancements.Advancement,it.unimi.dsi.fastutil.Stack,java.util.function.Predicate,net.minecraft.server.advancements.AdvancementVisibilityEvaluator$Output) -> a + 63:71:void evaluateVisibility(net.minecraft.advancements.Advancement,java.util.function.Predicate,net.minecraft.server.advancements.AdvancementVisibilityEvaluator$Output) -> a +net.minecraft.server.advancements.AdvancementVisibilityEvaluator$Output -> adl$a: + void accept(net.minecraft.advancements.Advancement,boolean) -> accept +net.minecraft.server.advancements.AdvancementVisibilityEvaluator$VisibilityRule -> adl$b: + net.minecraft.server.advancements.AdvancementVisibilityEvaluator$VisibilityRule SHOW -> a + net.minecraft.server.advancements.AdvancementVisibilityEvaluator$VisibilityRule HIDE -> b + net.minecraft.server.advancements.AdvancementVisibilityEvaluator$VisibilityRule NO_CHANGE -> c + net.minecraft.server.advancements.AdvancementVisibilityEvaluator$VisibilityRule[] $VALUES -> d + 13:13:net.minecraft.server.advancements.AdvancementVisibilityEvaluator$VisibilityRule[] values() -> values + 13:13:net.minecraft.server.advancements.AdvancementVisibilityEvaluator$VisibilityRule valueOf(java.lang.String) -> valueOf + 13:13:void (java.lang.String,int) -> + 13:13:net.minecraft.server.advancements.AdvancementVisibilityEvaluator$VisibilityRule[] $values() -> a + 13:16:void () -> +net.minecraft.server.advancements.package-info -> adm: +net.minecraft.server.bossevents.CustomBossEvent -> adn: + net.minecraft.resources.ResourceLocation id -> h + java.util.Set players -> i + int value -> j + int max -> k + 22:30:void (net.minecraft.resources.ResourceLocation,net.minecraft.network.chat.Component) -> + 33:33:net.minecraft.resources.ResourceLocation getTextId() -> a + 38:40:void addPlayer(net.minecraft.server.level.ServerPlayer) -> a + 43:44:void addOfflinePlayer(java.util.UUID) -> a + 48:50:void removePlayer(net.minecraft.server.level.ServerPlayer) -> b + 54:56:void removeAllPlayers() -> b + 59:59:int getValue() -> c + 63:63:int getMax() -> d + 67:69:void setValue(int) -> a + 72:74:void setMax(int) -> b + 77:77:net.minecraft.network.chat.Component getDisplayName() -> e + 85:128:boolean setPlayers(java.util.Collection) -> a + 132:150:net.minecraft.nbt.CompoundTag save() -> f + 154:169:net.minecraft.server.bossevents.CustomBossEvent load(net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation) -> a + 173:176:void onPlayerConnect(net.minecraft.server.level.ServerPlayer) -> c + 179:180:void onPlayerDisconnect(net.minecraft.server.level.ServerPlayer) -> d + 77:80:net.minecraft.network.chat.Style lambda$getDisplayName$0(net.minecraft.network.chat.Style) -> a +net.minecraft.server.bossevents.CustomBossEvents -> ado: + java.util.Map events -> a + 14:17:void () -> + 21:21:net.minecraft.server.bossevents.CustomBossEvent get(net.minecraft.resources.ResourceLocation) -> a + 25:27:net.minecraft.server.bossevents.CustomBossEvent create(net.minecraft.resources.ResourceLocation,net.minecraft.network.chat.Component) -> a + 31:32:void remove(net.minecraft.server.bossevents.CustomBossEvent) -> a + 35:35:java.util.Collection getIds() -> a + 39:39:java.util.Collection getEvents() -> b + 43:49:net.minecraft.nbt.CompoundTag save() -> c + 53:57:void load(net.minecraft.nbt.CompoundTag) -> a + 60:63:void onPlayerConnect(net.minecraft.server.level.ServerPlayer) -> a + 66:69:void onPlayerDisconnect(net.minecraft.server.level.ServerPlayer) -> b +net.minecraft.server.bossevents.package-info -> adp: +net.minecraft.server.chase.ChaseClient -> adq: + org.slf4j.Logger LOGGER -> a + int RECONNECT_INTERVAL_SECONDS -> b + java.lang.String serverHost -> c + int serverPort -> d + net.minecraft.server.MinecraftServer server -> e + boolean wantsToRun -> f + java.net.Socket socket -> g + java.lang.Thread thread -> h + 53:57:void (java.lang.String,int,net.minecraft.server.MinecraftServer) -> + 60:67:void start() -> a + 70:75:void stop() -> b + 78:110:void run() -> c + 113:125:void handleMessage(java.lang.String) -> a + 128:131:void handleTeleport(java.util.Scanner) -> a + 136:146:java.util.Optional parseTarget(java.util.Scanner) -> b + 150:161:void executeCommand(java.lang.String) -> b + 151:160:void lambda$executeCommand$1(java.lang.String) -> c + 129:130:void lambda$handleTeleport$0(net.minecraft.server.chase.ChaseClient$TeleportTarget) -> a + 39:39:void () -> +net.minecraft.server.chase.ChaseClient$TeleportTarget -> adq$a: + net.minecraft.resources.ResourceKey level -> a + net.minecraft.world.phys.Vec3 pos -> b + net.minecraft.world.phys.Vec2 rot -> c + 133:133:void (net.minecraft.resources.ResourceKey,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec2) -> + 133:133:java.lang.String toString() -> toString + 133:133:int hashCode() -> hashCode + 133:133:boolean equals(java.lang.Object) -> equals + 133:133:net.minecraft.resources.ResourceKey level() -> a + 133:133:net.minecraft.world.phys.Vec3 pos() -> b + 133:133:net.minecraft.world.phys.Vec2 rot() -> c +net.minecraft.server.chase.ChaseServer -> adr: + org.slf4j.Logger LOGGER -> a + java.lang.String serverBindAddress -> b + int serverPort -> c + net.minecraft.server.players.PlayerList playerList -> d + int broadcastIntervalMs -> e + boolean wantsToRun -> f + java.net.ServerSocket serverSocket -> g + java.util.concurrent.CopyOnWriteArrayList clientSockets -> h + 40:47:void (java.lang.String,int,net.minecraft.server.players.PlayerList,int) -> + 50:63:void start() -> a + 67:100:void runSender() -> c + 103:107:void stop() -> b + 111:132:void runAcceptor() -> d + 136:145:net.minecraft.server.chase.ChaseServer$PlayerPosition getPlayerPosition() -> e + 80:87:void lambda$runSender$0(java.net.Socket,byte[]) -> a + 31:31:void () -> +net.minecraft.server.chase.ChaseServer$PlayerPosition -> adr$a: + java.lang.String dimensionName -> a + double x -> b + double y -> c + double z -> d + float yRot -> e + float xRot -> f + 148:148:void (java.lang.String,double,double,double,float,float) -> + 150:150:java.lang.String format() -> g + 148:148:java.lang.String toString() -> toString + 148:148:int hashCode() -> hashCode + 148:148:boolean equals(java.lang.Object) -> equals + 148:148:java.lang.String dimensionName() -> a + 148:148:double x() -> b + 148:148:double y() -> c + 148:148:double z() -> d + 148:148:float yRot() -> e + 148:148:float xRot() -> f +net.minecraft.server.chase.package-info -> ads: +net.minecraft.server.commands.AdvancementCommands -> adt: + com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_ADVANCEMENTS -> a + 27:27:void () -> + 34:132:void register(com.mojang.brigadier.CommandDispatcher) -> a + 135:170:int perform(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.server.commands.AdvancementCommands$Action,java.util.Collection) -> a + 174:200:int performCriterion(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.server.commands.AdvancementCommands$Action,net.minecraft.advancements.Advancement,java.lang.String) -> a + 204:216:java.util.List getAdvancements(net.minecraft.advancements.Advancement,net.minecraft.server.commands.AdvancementCommands$Mode) -> a + 220:224:void addChildren(net.minecraft.advancements.Advancement,java.util.List) -> a + 197:197:net.minecraft.network.chat.Component lambda$performCriterion$21(net.minecraft.server.commands.AdvancementCommands$Action,java.lang.String,net.minecraft.advancements.Advancement,java.util.Collection) -> a + 195:195:net.minecraft.network.chat.Component lambda$performCriterion$20(net.minecraft.server.commands.AdvancementCommands$Action,java.lang.String,net.minecraft.advancements.Advancement,java.util.Collection) -> b + 166:166:net.minecraft.network.chat.Component lambda$perform$19(net.minecraft.server.commands.AdvancementCommands$Action,java.util.Collection,java.util.Collection) -> a + 164:164:net.minecraft.network.chat.Component lambda$perform$18(net.minecraft.server.commands.AdvancementCommands$Action,java.util.Collection,java.util.Collection) -> b + 160:160:net.minecraft.network.chat.Component lambda$perform$17(net.minecraft.server.commands.AdvancementCommands$Action,java.util.Collection,java.util.Collection) -> c + 158:158:net.minecraft.network.chat.Component lambda$perform$16(net.minecraft.server.commands.AdvancementCommands$Action,java.util.Collection,java.util.Collection) -> d + 127:127:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> a + 122:122:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> b + 114:114:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> c + 106:106:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> d + 97:97:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> e + 96:96:java.util.concurrent.CompletableFuture lambda$register$10(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 93:93:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> f + 80:80:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> g + 75:75:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> h + 67:67:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> i + 59:59:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> j + 50:50:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> k + 49:49:java.util.concurrent.CompletableFuture lambda$register$3(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b + 46:46:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> l + 36:36:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a + 29:30:java.util.concurrent.CompletableFuture lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> c + 28:28:void () -> +net.minecraft.server.commands.AdvancementCommands$Action -> adt$a: + net.minecraft.server.commands.AdvancementCommands$Action GRANT -> a + net.minecraft.server.commands.AdvancementCommands$Action REVOKE -> b + java.lang.String key -> c + net.minecraft.server.commands.AdvancementCommands$Action[] $VALUES -> d + 226:226:net.minecraft.server.commands.AdvancementCommands$Action[] values() -> values + 226:226:net.minecraft.server.commands.AdvancementCommands$Action valueOf(java.lang.String) -> valueOf + 267:269:void (java.lang.String,int,java.lang.String) -> + 272:278:int perform(net.minecraft.server.level.ServerPlayer,java.lang.Iterable) -> a + boolean perform(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.Advancement) -> a + boolean performCriterion(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.Advancement,java.lang.String) -> a + 286:286:java.lang.String getKey() -> a + 226:226:net.minecraft.server.commands.AdvancementCommands$Action[] $values() -> b + 226:245:void () -> +net.minecraft.server.commands.AdvancementCommands$Action$1 -> adt$a$1: + 227:227:void (java.lang.String,int,java.lang.String) -> + 230:237:boolean perform(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.Advancement) -> a + 242:242:boolean performCriterion(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.Advancement,java.lang.String) -> a +net.minecraft.server.commands.AdvancementCommands$Action$2 -> adt$a$2: + 245:245:void (java.lang.String,int,java.lang.String) -> + 248:255:boolean perform(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.Advancement) -> a + 260:260:boolean performCriterion(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.Advancement,java.lang.String) -> a +net.minecraft.server.commands.AdvancementCommands$Mode -> adt$b: + net.minecraft.server.commands.AdvancementCommands$Mode ONLY -> a + net.minecraft.server.commands.AdvancementCommands$Mode THROUGH -> b + net.minecraft.server.commands.AdvancementCommands$Mode FROM -> c + net.minecraft.server.commands.AdvancementCommands$Mode UNTIL -> d + net.minecraft.server.commands.AdvancementCommands$Mode EVERYTHING -> e + boolean parents -> f + boolean children -> g + net.minecraft.server.commands.AdvancementCommands$Mode[] $VALUES -> h + 290:290:net.minecraft.server.commands.AdvancementCommands$Mode[] values() -> values + 290:290:net.minecraft.server.commands.AdvancementCommands$Mode valueOf(java.lang.String) -> valueOf + 301:304:void (java.lang.String,int,boolean,boolean) -> + 290:290:net.minecraft.server.commands.AdvancementCommands$Mode[] $values() -> a + 290:295:void () -> +net.minecraft.server.commands.AttributeCommand -> adu: + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NOT_LIVING_ENTITY -> a + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_NO_SUCH_ATTRIBUTE -> b + com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType ERROR_NO_SUCH_MODIFIER -> c + com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType ERROR_MODIFIER_ALREADY_PRESENT -> d + 36:36:void () -> + 43:126:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a + 129:133:net.minecraft.world.entity.ai.attributes.AttributeInstance getAttributeInstance(net.minecraft.world.entity.Entity,net.minecraft.core.Holder) -> a + 137:140:net.minecraft.world.entity.LivingEntity getLivingEntity(net.minecraft.world.entity.Entity) -> a + 144:148:net.minecraft.world.entity.LivingEntity getEntityWithAttribute(net.minecraft.world.entity.Entity,net.minecraft.core.Holder) -> b + 152:155:int getAttributeValue(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.core.Holder,double) -> a + 159:162:int getAttributeBase(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.core.Holder,double) -> b + 166:176:int getAttributeModifier(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.core.Holder,java.util.UUID,double) -> a + 180:182:int setAttributeBase(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.core.Holder,double) -> c + 186:193:int addModifier(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.core.Holder,java.util.UUID,java.lang.String,double,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> a + 197:202:int removeModifier(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.core.Holder,java.util.UUID) -> a + 207:207:net.minecraft.network.chat.Component getAttributeDescription(net.minecraft.core.Holder) -> a + 199:199:net.minecraft.network.chat.Component lambda$removeModifier$21(java.util.UUID,net.minecraft.core.Holder,net.minecraft.world.entity.Entity) -> a + 192:192:net.minecraft.network.chat.Component lambda$addModifier$20(java.util.UUID,net.minecraft.core.Holder,net.minecraft.world.entity.Entity) -> b + 181:181:net.minecraft.network.chat.Component lambda$setAttributeBase$19(net.minecraft.core.Holder,net.minecraft.world.entity.Entity,double) -> a + 175:175:net.minecraft.network.chat.Component lambda$getAttributeModifier$18(java.util.UUID,net.minecraft.core.Holder,net.minecraft.world.entity.Entity,double) -> a + 161:161:net.minecraft.network.chat.Component lambda$getAttributeBase$17(net.minecraft.core.Holder,net.minecraft.world.entity.Entity,double) -> b + 154:154:net.minecraft.network.chat.Component lambda$getAttributeValue$16(net.minecraft.core.Holder,net.minecraft.world.entity.Entity,double) -> c + 117:117:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> a + 114:114:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> b + 105:105:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> c + 96:96:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> d + 92:92:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> e + 88:88:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> f + 72:72:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> g + 69:69:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> h + 64:64:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> i + 55:55:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> j + 52:52:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> k + 45:45:boolean lambda$register$4(net.minecraft.commands.CommandSourceStack) -> a + 40:40:com.mojang.brigadier.Message lambda$static$3(java.lang.Object,java.lang.Object,java.lang.Object) -> a + 39:39:com.mojang.brigadier.Message lambda$static$2(java.lang.Object,java.lang.Object,java.lang.Object) -> b + 38:38:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object) -> a + 37:37:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a + 37:40:void () -> +net.minecraft.server.commands.BanIpCommands -> adv: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_IP -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_BANNED -> b + 25:25:void () -> + 30:42:void register(com.mojang.brigadier.CommandDispatcher) -> a + 45:53:int banIpOrName(net.minecraft.commands.CommandSourceStack,java.lang.String,net.minecraft.network.chat.Component) -> a + 57:74:int banIp(net.minecraft.commands.CommandSourceStack,java.lang.String,net.minecraft.network.chat.Component) -> b + 67:67:net.minecraft.network.chat.Component lambda$banIp$4(java.util.List) -> a + 65:65:net.minecraft.network.chat.Component lambda$banIp$3(java.lang.String,net.minecraft.server.players.IpBanListEntry) -> a + 38:38:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a + 35:35:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b + 32:32:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a + 26:27:void () -> +net.minecraft.server.commands.BanListCommands -> adw: + 16:16:void () -> + 18:34:void register(com.mojang.brigadier.CommandDispatcher) -> a + 37:45:int showList(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a + 42:42:net.minecraft.network.chat.Component lambda$showList$6(net.minecraft.server.players.BanListEntry) -> a + 40:40:net.minecraft.network.chat.Component lambda$showList$5(java.util.Collection) -> a + 38:38:net.minecraft.network.chat.Component lambda$showList$4() -> a + 31:31:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a + 27:27:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b + 22:23:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c + 20:20:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.BanPlayerCommands -> adx: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_BANNED -> a + 25:25:void () -> + 29:41:void register(com.mojang.brigadier.CommandDispatcher) -> a + 44:65:int banPlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.network.chat.Component) -> a + 52:52:net.minecraft.network.chat.Component lambda$banPlayers$3(com.mojang.authlib.GameProfile,net.minecraft.server.players.UserBanListEntry) -> a + 37:37:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a + 34:34:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b + 31:31:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a + 26:26:void () -> +net.minecraft.server.commands.BossBarCommands -> ady: + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_ALREADY_EXISTS -> b + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_DOESNT_EXIST -> c + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_PLAYER_CHANGE -> d + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_NAME_CHANGE -> e + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_COLOR_CHANGE -> f + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_STYLE_CHANGE -> g + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_VALUE_CHANGE -> h + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_MAX_CHANGE -> i + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_HIDDEN -> j + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_VISIBLE -> k + com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_BOSS_BAR -> a + 37:37:void () -> + 51:197:void register(com.mojang.brigadier.CommandDispatcher) -> a + 200:201:int getValue(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent) -> a + 205:206:int getMax(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent) -> b + 210:215:int getVisible(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent) -> c + 220:225:int getPlayers(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent) -> d + 229:242:int setVisible(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent,boolean) -> a + 246:251:int setValue(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent,int) -> a + 255:260:int setMax(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent,int) -> b + 264:269:int setColor(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent,net.minecraft.world.BossEvent$BossBarColor) -> a + 273:278:int setStyle(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent,net.minecraft.world.BossEvent$BossBarOverlay) -> a + 282:288:int setName(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent,net.minecraft.network.chat.Component) -> a + 292:301:int setPlayers(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent,java.util.Collection) -> a + 305:311:int listBars(net.minecraft.commands.CommandSourceStack) -> a + 315:321:int createBar(net.minecraft.commands.CommandSourceStack,net.minecraft.resources.ResourceLocation,net.minecraft.network.chat.Component) -> a + 325:329:int removeBar(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent) -> e + 333:338:net.minecraft.server.bossevents.CustomBossEvent getBossBar(com.mojang.brigadier.context.CommandContext) -> a + 328:328:net.minecraft.network.chat.Component lambda$removeBar$47(net.minecraft.server.bossevents.CustomBossEvent) -> a + 320:320:net.minecraft.network.chat.Component lambda$createBar$46(net.minecraft.server.bossevents.CustomBossEvent) -> b + 309:309:net.minecraft.network.chat.Component lambda$listBars$45(java.util.Collection) -> a + 307:307:net.minecraft.network.chat.Component lambda$listBars$44() -> a + 299:299:net.minecraft.network.chat.Component lambda$setPlayers$43(net.minecraft.server.bossevents.CustomBossEvent,java.util.Collection) -> a + 297:297:net.minecraft.network.chat.Component lambda$setPlayers$42(net.minecraft.server.bossevents.CustomBossEvent) -> c + 287:287:net.minecraft.network.chat.Component lambda$setName$41(net.minecraft.server.bossevents.CustomBossEvent) -> d + 277:277:net.minecraft.network.chat.Component lambda$setStyle$40(net.minecraft.server.bossevents.CustomBossEvent) -> e + 268:268:net.minecraft.network.chat.Component lambda$setColor$39(net.minecraft.server.bossevents.CustomBossEvent) -> f + 259:259:net.minecraft.network.chat.Component lambda$setMax$38(net.minecraft.server.bossevents.CustomBossEvent,int) -> a + 250:250:net.minecraft.network.chat.Component lambda$setValue$37(net.minecraft.server.bossevents.CustomBossEvent,int) -> b + 240:240:net.minecraft.network.chat.Component lambda$setVisible$36(net.minecraft.server.bossevents.CustomBossEvent) -> g + 238:238:net.minecraft.network.chat.Component lambda$setVisible$35(net.minecraft.server.bossevents.CustomBossEvent) -> h + 223:223:net.minecraft.network.chat.Component lambda$getPlayers$34(net.minecraft.server.bossevents.CustomBossEvent) -> i + 221:221:net.minecraft.network.chat.Component lambda$getPlayers$33(net.minecraft.server.bossevents.CustomBossEvent) -> j + 214:214:net.minecraft.network.chat.Component lambda$getVisible$32(net.minecraft.server.bossevents.CustomBossEvent) -> k + 211:211:net.minecraft.network.chat.Component lambda$getVisible$31(net.minecraft.server.bossevents.CustomBossEvent) -> l + 205:205:net.minecraft.network.chat.Component lambda$getMax$30(net.minecraft.server.bossevents.CustomBossEvent) -> m + 200:200:net.minecraft.network.chat.Component lambda$getValue$29(net.minecraft.server.bossevents.CustomBossEvent) -> n + 192:192:int lambda$register$28(com.mojang.brigadier.context.CommandContext) -> b + 188:188:int lambda$register$27(com.mojang.brigadier.context.CommandContext) -> c + 184:184:int lambda$register$26(com.mojang.brigadier.context.CommandContext) -> d + 180:180:int lambda$register$25(com.mojang.brigadier.context.CommandContext) -> e + 168:168:int lambda$register$24(com.mojang.brigadier.context.CommandContext) -> f + 165:165:int lambda$register$23(com.mojang.brigadier.context.CommandContext) -> g + 160:160:int lambda$register$22(com.mojang.brigadier.context.CommandContext) -> h + 153:153:int lambda$register$21(com.mojang.brigadier.context.CommandContext) -> i + 146:146:int lambda$register$20(com.mojang.brigadier.context.CommandContext) -> j + 139:139:int lambda$register$19(com.mojang.brigadier.context.CommandContext) -> k + 135:135:int lambda$register$18(com.mojang.brigadier.context.CommandContext) -> l + 131:131:int lambda$register$17(com.mojang.brigadier.context.CommandContext) -> m + 127:127:int lambda$register$16(com.mojang.brigadier.context.CommandContext) -> n + 123:123:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> o + 116:116:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> p + 112:112:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> q + 108:108:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> r + 104:104:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> s + 100:100:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> t + 96:96:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> u + 92:92:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> v + 85:85:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> w + 74:74:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> x + 69:69:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> y + 60:60:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> z + 53:53:boolean lambda$register$3(net.minecraft.commands.CommandSourceStack) -> b + 48:48:java.util.concurrent.CompletableFuture lambda$static$2(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 39:39:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a + 38:38:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b + 38:48:void () -> +net.minecraft.server.commands.ChaseCommand -> adz: + java.lang.String DEFAULT_CONNECT_HOST -> b + java.lang.String DEFAULT_BIND_ADDRESS -> c + int DEFAULT_PORT -> d + int BROADCAST_INTERVAL_MS -> e + com.google.common.collect.BiMap DIMENSION_NAMES -> a + net.minecraft.server.chase.ChaseServer chaseServer -> f + net.minecraft.server.chase.ChaseClient chaseClient -> g + 34:34:void () -> + 54:79:void register(com.mojang.brigadier.CommandDispatcher) -> a + 82:92:int stop(net.minecraft.commands.CommandSourceStack) -> a + 96:104:boolean alreadyRunning(net.minecraft.commands.CommandSourceStack) -> b + 108:121:int lead(net.minecraft.commands.CommandSourceStack,java.lang.String,int) -> a + 125:132:int follow(net.minecraft.commands.CommandSourceStack,java.lang.String,int) -> b + 131:131:net.minecraft.network.chat.Component lambda$follow$10(java.lang.String,int) -> a + 115:115:net.minecraft.network.chat.Component lambda$lead$9(int) -> a + 89:89:net.minecraft.network.chat.Component lambda$stop$8() -> a + 84:84:net.minecraft.network.chat.Component lambda$stop$7() -> b + 76:76:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> a + 72:72:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> b + 70:70:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> c + 68:68:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> d + 63:63:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> e + 61:61:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> f + 59:59:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> g + 42:42:void () -> +net.minecraft.server.commands.ClearInventoryCommands -> aea: + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_SINGLE -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_MULTIPLE -> b + 26:26:void () -> + 31:48:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a + 51:85:int clearInventory(net.minecraft.commands.CommandSourceStack,java.util.Collection,java.util.function.Predicate,int) -> a + 81:81:net.minecraft.network.chat.Component lambda$clearInventory$12(int,java.util.Collection) -> a + 79:79:net.minecraft.network.chat.Component lambda$clearInventory$11(int,java.util.Collection) -> b + 75:75:net.minecraft.network.chat.Component lambda$clearInventory$10(int,java.util.Collection) -> c + 73:73:net.minecraft.network.chat.Component lambda$clearInventory$9(int,java.util.Collection) -> d + 43:43:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> a + 40:40:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> b + 37:37:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> c + 37:37:boolean lambda$register$5(net.minecraft.world.item.ItemStack) -> a + 34:34:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> d + 34:34:boolean lambda$register$3(net.minecraft.world.item.ItemStack) -> b + 33:33:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> a + 28:28:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a + 27:27:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b + 27:28:void () -> +net.minecraft.server.commands.CloneCommands -> aeb: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_OVERLAP -> b + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_AREA_TOO_LARGE -> c + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> d + java.util.function.Predicate FILTER_AIR -> a + 41:41:void () -> + 53:69:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a + 72:83:com.mojang.brigadier.builder.ArgumentBuilder beginEndDestinationAndModeSuffix(net.minecraft.commands.CommandBuildContext,net.minecraft.server.commands.CloneCommands$CommandFunction) -> a + 92:93:net.minecraft.server.commands.CloneCommands$DimensionAndPosition getLoadedDimensionAndPosition(com.mojang.brigadier.context.CommandContext,net.minecraft.server.level.ServerLevel,java.lang.String) -> a + 97:120:com.mojang.brigadier.builder.ArgumentBuilder destinationAndModeSuffix(net.minecraft.commands.CommandBuildContext,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction) -> a + 133:144:com.mojang.brigadier.builder.ArgumentBuilder wrapWithCloneMode(net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.builder.ArgumentBuilder) -> a + 149:254:int clone(net.minecraft.commands.CommandSourceStack,net.minecraft.server.commands.CloneCommands$DimensionAndPosition,net.minecraft.server.commands.CloneCommands$DimensionAndPosition,net.minecraft.server.commands.CloneCommands$DimensionAndPosition,java.util.function.Predicate,net.minecraft.server.commands.CloneCommands$Mode) -> a + 252:252:net.minecraft.network.chat.Component lambda$clone$23(int) -> a + 144:144:int lambda$wrapWithCloneMode$22(net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.context.CommandContext) -> a + 140:140:int lambda$wrapWithCloneMode$21(net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.context.CommandContext) -> b + 136:136:int lambda$wrapWithCloneMode$20(net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.context.CommandContext) -> c + 120:120:int lambda$destinationAndModeSuffix$19(net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.context.CommandContext) -> a + 118:118:java.util.function.Predicate lambda$destinationAndModeSuffix$18(com.mojang.brigadier.context.CommandContext) -> a + 112:112:int lambda$destinationAndModeSuffix$17(net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.context.CommandContext) -> b + 110:110:java.util.function.Predicate lambda$destinationAndModeSuffix$16(com.mojang.brigadier.context.CommandContext) -> b + 106:106:int lambda$destinationAndModeSuffix$15(net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.context.CommandContext) -> c + 106:106:boolean lambda$destinationAndModeSuffix$14(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a + 104:104:java.util.function.Predicate lambda$destinationAndModeSuffix$13(com.mojang.brigadier.context.CommandContext) -> c + 104:104:boolean lambda$destinationAndModeSuffix$12(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> b + 102:102:int lambda$destinationAndModeSuffix$11(net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.context.CommandContext) -> d + 102:102:boolean lambda$destinationAndModeSuffix$10(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> c + 99:99:net.minecraft.server.commands.CloneCommands$DimensionAndPosition lambda$destinationAndModeSuffix$9(net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.context.CommandContext) -> a + 98:98:net.minecraft.server.commands.CloneCommands$DimensionAndPosition lambda$destinationAndModeSuffix$8(net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.context.CommandContext) -> b + 97:97:net.minecraft.server.commands.CloneCommands$DimensionAndPosition lambda$destinationAndModeSuffix$7(net.minecraft.server.commands.CloneCommands$CommandFunction,com.mojang.brigadier.context.CommandContext) -> c + 83:83:net.minecraft.server.level.ServerLevel lambda$beginEndDestinationAndModeSuffix$6(com.mojang.brigadier.context.CommandContext) -> d + 76:76:net.minecraft.server.level.ServerLevel lambda$beginEndDestinationAndModeSuffix$5(com.mojang.brigadier.context.CommandContext) -> e + 64:64:net.minecraft.server.level.ServerLevel lambda$register$4(com.mojang.brigadier.context.CommandContext) -> f + 57:57:net.minecraft.server.level.ServerLevel lambda$register$3(com.mojang.brigadier.context.CommandContext) -> g + 55:55:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> a + 45:45:boolean lambda$static$1(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> d + 43:43:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a + 42:45:void () -> +net.minecraft.server.commands.CloneCommands$CloneBlockInfo -> aeb$a: + net.minecraft.core.BlockPos pos -> a + net.minecraft.world.level.block.state.BlockState state -> b + net.minecraft.nbt.CompoundTag tag -> c + 280:284:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> +net.minecraft.server.commands.CloneCommands$CommandFunction -> aeb$b: + java.lang.Object apply(java.lang.Object) -> apply +net.minecraft.server.commands.CloneCommands$DimensionAndPosition -> aeb$c: + net.minecraft.server.level.ServerLevel dimension -> a + net.minecraft.core.BlockPos position -> b + 90:90:void (net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> + 90:90:java.lang.String toString() -> toString + 90:90:int hashCode() -> hashCode + 90:90:boolean equals(java.lang.Object) -> equals + 90:90:net.minecraft.server.level.ServerLevel dimension() -> a + 90:90:net.minecraft.core.BlockPos position() -> b +net.minecraft.server.commands.CloneCommands$Mode -> aeb$d: + net.minecraft.server.commands.CloneCommands$Mode FORCE -> a + net.minecraft.server.commands.CloneCommands$Mode MOVE -> b + net.minecraft.server.commands.CloneCommands$Mode NORMAL -> c + boolean canOverlap -> d + net.minecraft.server.commands.CloneCommands$Mode[] $VALUES -> e + 257:257:net.minecraft.server.commands.CloneCommands$Mode[] values() -> values + 257:257:net.minecraft.server.commands.CloneCommands$Mode valueOf(java.lang.String) -> valueOf + 265:267:void (java.lang.String,int,boolean) -> + 270:270:boolean canOverlap() -> a + 257:257:net.minecraft.server.commands.CloneCommands$Mode[] $values() -> b + 257:260:void () -> +net.minecraft.server.commands.DamageCommand -> aec: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVULNERABLE -> a + 25:25:void () -> + 29:65:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a + 68:73:int damage(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,float,net.minecraft.world.damagesource.DamageSource) -> a + 69:69:net.minecraft.network.chat.Component lambda$damage$6(float,net.minecraft.world.entity.Entity) -> a + 56:56:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> a + 51:51:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> b + 44:44:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> c + 39:39:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> d + 36:36:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> e + 31:31:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a + 26:26:void () -> +net.minecraft.server.commands.DataPackCommand -> aed: + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_PACK -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_PACK_ALREADY_ENABLED -> b + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_PACK_ALREADY_DISABLED -> c + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_PACK_FEATURES_NOT_ENABLED -> d + com.mojang.brigadier.suggestion.SuggestionProvider SELECTED_PACKS -> e + com.mojang.brigadier.suggestion.SuggestionProvider UNSELECTED_PACKS -> f + 30:30:void () -> + 53:109:void register(com.mojang.brigadier.CommandDispatcher) -> a + 112:119:int enablePack(net.minecraft.commands.CommandSourceStack,net.minecraft.server.packs.repository.Pack,net.minecraft.server.commands.DataPackCommand$Inserter) -> a + 123:130:int disablePack(net.minecraft.commands.CommandSourceStack,net.minecraft.server.packs.repository.Pack) -> a + 134:134:int listPacks(net.minecraft.commands.CommandSourceStack) -> a + 138:151:int listAvailablePacks(net.minecraft.commands.CommandSourceStack) -> b + 155:165:int listEnabledPacks(net.minecraft.commands.CommandSourceStack) -> c + 169:187:net.minecraft.server.packs.repository.Pack getPack(com.mojang.brigadier.context.CommandContext,java.lang.String,boolean) -> a + 162:162:net.minecraft.network.chat.Component lambda$listEnabledPacks$31(java.util.Collection) -> a + 162:162:net.minecraft.network.chat.Component lambda$listEnabledPacks$30(net.minecraft.server.packs.repository.Pack) -> a + 160:160:net.minecraft.network.chat.Component lambda$listEnabledPacks$29() -> a + 148:148:net.minecraft.network.chat.Component lambda$listAvailablePacks$28(java.util.List) -> a + 148:148:net.minecraft.network.chat.Component lambda$listAvailablePacks$27(net.minecraft.server.packs.repository.Pack) -> b + 146:146:net.minecraft.network.chat.Component lambda$listAvailablePacks$26() -> b + 144:144:boolean lambda$listAvailablePacks$25(java.util.Collection,net.minecraft.world.flag.FeatureFlagSet,net.minecraft.server.packs.repository.Pack) -> a + 128:128:net.minecraft.network.chat.Component lambda$disablePack$24(net.minecraft.server.packs.repository.Pack) -> c + 117:117:net.minecraft.network.chat.Component lambda$enablePack$23(net.minecraft.server.packs.repository.Pack) -> d + 105:105:int lambda$register$22(com.mojang.brigadier.context.CommandContext) -> a + 101:101:int lambda$register$21(com.mojang.brigadier.context.CommandContext) -> b + 98:98:int lambda$register$20(com.mojang.brigadier.context.CommandContext) -> c + 93:93:int lambda$register$19(com.mojang.brigadier.context.CommandContext) -> d + 84:84:int lambda$register$18(com.mojang.brigadier.context.CommandContext) -> e + 84:84:void lambda$register$17(java.util.List,net.minecraft.server.packs.repository.Pack) -> a + 80:80:int lambda$register$16(com.mojang.brigadier.context.CommandContext) -> f + 75:75:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> g + 75:75:void lambda$register$14(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.packs.repository.Pack) -> a + 67:67:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> h + 67:67:void lambda$register$12(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.packs.repository.Pack) -> b + 61:61:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> i + 61:61:void lambda$register$10(java.util.List,net.minecraft.server.packs.repository.Pack) -> b + 61:61:net.minecraft.server.packs.repository.Pack lambda$register$9(net.minecraft.server.packs.repository.Pack) -> e + 55:55:boolean lambda$register$8(net.minecraft.commands.CommandSourceStack) -> d + 38:47:java.util.concurrent.CompletableFuture lambda$static$7(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 46:46:boolean lambda$static$6(java.util.Collection,java.lang.String) -> a + 44:44:boolean lambda$static$5(net.minecraft.world.flag.FeatureFlagSet,net.minecraft.server.packs.repository.Pack) -> a + 36:36:java.util.concurrent.CompletableFuture lambda$static$4(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b + 34:34:com.mojang.brigadier.Message lambda$static$3(java.lang.Object,java.lang.Object) -> a + 33:33:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> a + 32:32:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> b + 31:31:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> c + 31:37:void () -> +net.minecraft.server.commands.DataPackCommand$Inserter -> aed$a: + void apply(java.util.List,net.minecraft.server.packs.repository.Pack) -> apply +net.minecraft.server.commands.DeOpCommands -> aee: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_OP -> a + 20:20:void () -> + 24:33:void register(com.mojang.brigadier.CommandDispatcher) -> a + 36:52:int deopPlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a + 43:43:net.minecraft.network.chat.Component lambda$deopPlayers$3(java.util.Collection) -> a + 30:30:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a + 29:29:java.util.concurrent.CompletableFuture lambda$register$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 26:26:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a + 21:21:void () -> +net.minecraft.server.commands.DebugCommand -> aef: + org.slf4j.Logger LOGGER -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_RUNNING -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_RUNNING -> c + 35:35:void () -> + 41:54:void register(com.mojang.brigadier.CommandDispatcher) -> a + 57:63:int start(net.minecraft.commands.CommandSourceStack) -> a + 67:77:int stop(net.minecraft.commands.CommandSourceStack) -> b + 81:110:int traceFunction(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a + 107:107:net.minecraft.network.chat.Component lambda$traceFunction$8(int,java.util.Collection,java.lang.String) -> a + 105:105:net.minecraft.network.chat.Component lambda$traceFunction$7(int,java.util.Collection,java.lang.String) -> b + 75:75:net.minecraft.network.chat.Component lambda$stop$6(double,net.minecraft.util.profiling.ProfileResults,double) -> a + 62:62:net.minecraft.network.chat.Component lambda$start$5() -> a + 51:51:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a + 47:47:boolean lambda$register$3(net.minecraft.commands.CommandSourceStack) -> c + 45:45:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b + 44:44:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c + 43:43:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> d + 36:38:void () -> +net.minecraft.server.commands.DebugCommand$Tracer -> aef$a: + int INDENT_OFFSET -> b + java.io.PrintWriter output -> c + int lastIndent -> d + boolean waitingForResult -> e + 119:121:void (java.io.PrintWriter) -> + 124:126:void indentAndSave(int) -> a + 129:132:void printIndent(int) -> b + 135:139:void newLine() -> e + 143:148:void onCommand(int,java.lang.String) -> a + 152:163:void onReturn(int,java.lang.String,int) -> a + 167:173:void onCall(int,net.minecraft.resources.ResourceLocation,int) -> a + 177:181:void onError(int,java.lang.String) -> b + 185:189:void sendSystemMessage(net.minecraft.network.chat.Component) -> a + 193:193:boolean acceptsSuccess() -> e_ + 198:198:boolean acceptsFailure() -> q_ + 203:203:boolean shouldInformAdmins() -> N_ + 208:208:boolean alwaysAccepts() -> f_ +net.minecraft.server.commands.DebugMobSpawningCommand -> aeg: + 16:16:void () -> + 18:30:void register(com.mojang.brigadier.CommandDispatcher) -> a + 33:34:int spawnMobs(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.MobCategory,net.minecraft.core.BlockPos) -> a + 25:25:int lambda$register$1(net.minecraft.world.entity.MobCategory,com.mojang.brigadier.context.CommandContext) -> a + 18:18:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.DebugPathCommand -> aeh: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_MOB -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_PATH -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -> c + 22:22:void () -> + 28:36:void register(com.mojang.brigadier.CommandDispatcher) -> a + 39:58:int fillBlocks(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos) -> a + 57:57:net.minecraft.network.chat.Component lambda$fillBlocks$2() -> a + 33:33:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a + 30:30:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a + 23:25:void () -> +net.minecraft.server.commands.DefaultGameModeCommands -> aei: + 16:16:void () -> + 18:24:void register(com.mojang.brigadier.CommandDispatcher) -> a + 27:42:int setMode(net.minecraft.commands.CommandSourceStack,net.minecraft.world.level.GameType) -> a + 40:40:net.minecraft.network.chat.Component lambda$setMode$2(net.minecraft.world.level.GameType) -> a + 21:21:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a + 18:18:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.DifficultyCommand -> aej: + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_ALREADY_DIFFICULT -> a + 15:15:void () -> + 19:34:void register(com.mojang.brigadier.CommandDispatcher) -> a + 37:45:int setDifficulty(net.minecraft.commands.CommandSourceStack,net.minecraft.world.Difficulty) -> a + 43:43:net.minecraft.network.chat.Component lambda$setDifficulty$5(net.minecraft.world.Difficulty) -> a + 29:31:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a + 30:30:net.minecraft.network.chat.Component lambda$register$3(net.minecraft.world.Difficulty) -> b + 27:27:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> a + 22:22:int lambda$register$1(net.minecraft.world.Difficulty,com.mojang.brigadier.context.CommandContext) -> a + 16:16:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a + 16:16:void () -> +net.minecraft.server.commands.EffectCommands -> aek: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_GIVE_FAILED -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_CLEAR_EVERYTHING_FAILED -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_CLEAR_SPECIFIC_FAILED -> c + 33:33:void () -> + 39:89:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a + 92:131:int giveEffect(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.core.Holder,java.lang.Integer,int,boolean) -> a + 135:155:int clearEffects(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a + 159:180:int clearEffect(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.core.Holder) -> a + 177:177:net.minecraft.network.chat.Component lambda$clearEffect$16(net.minecraft.world.effect.MobEffect,java.util.Collection) -> a + 175:175:net.minecraft.network.chat.Component lambda$clearEffect$15(net.minecraft.world.effect.MobEffect,java.util.Collection) -> b + 152:152:net.minecraft.network.chat.Component lambda$clearEffects$14(java.util.Collection) -> a + 150:150:net.minecraft.network.chat.Component lambda$clearEffects$13(java.util.Collection) -> b + 128:128:net.minecraft.network.chat.Component lambda$giveEffect$12(net.minecraft.world.effect.MobEffect,java.util.Collection,int) -> a + 126:126:net.minecraft.network.chat.Component lambda$giveEffect$11(net.minecraft.world.effect.MobEffect,java.util.Collection,int) -> b + 81:81:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> a + 78:78:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> b + 75:75:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> c + 69:69:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> d + 66:66:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> e + 63:63:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> f + 60:60:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> g + 50:50:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> h + 47:47:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> i + 44:44:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> j + 41:41:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a + 34:36:void () -> +net.minecraft.server.commands.EmoteCommands -> ael: + 13:13:void () -> + 15:28:void register(com.mojang.brigadier.CommandDispatcher) -> a + 19:24:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a + 20:23:void lambda$register$0(com.mojang.brigadier.context.CommandContext,net.minecraft.network.chat.PlayerChatMessage) -> a +net.minecraft.server.commands.EnchantCommand -> aem: + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NOT_LIVING_ENTITY -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NO_ITEM -> b + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INCOMPATIBLE -> c + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_LEVEL_TOO_HIGH -> d + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOTHING_HAPPENED -> e + 31:31:void () -> + 39:54:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a + 57:90:int enchant(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.core.Holder,int) -> a + 87:87:net.minecraft.network.chat.Component lambda$enchant$8(net.minecraft.world.item.enchantment.Enchantment,int,java.util.Collection) -> a + 85:85:net.minecraft.network.chat.Component lambda$enchant$7(net.minecraft.world.item.enchantment.Enchantment,int,java.util.Collection) -> b + 49:49:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> a + 46:46:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> b + 41:41:boolean lambda$register$4(net.minecraft.commands.CommandSourceStack) -> a + 35:35:com.mojang.brigadier.Message lambda$static$3(java.lang.Object,java.lang.Object) -> a + 34:34:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> a + 33:33:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> b + 32:32:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> c + 32:36:void () -> +net.minecraft.server.commands.ExecuteCommand -> aen: + int MAX_TEST_AREA -> a + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_AREA_TOO_LARGE -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_CONDITIONAL_FAILED -> c + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_CONDITIONAL_FAILED_COUNT -> d + java.util.function.BinaryOperator CALLBACK_CHAINER -> e + com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_PREDICATE -> f + 125:125:void () -> + 153:316:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a + 319:402:com.mojang.brigadier.builder.ArgumentBuilder wrapStores(com.mojang.brigadier.tree.LiteralCommandNode,com.mojang.brigadier.builder.LiteralArgumentBuilder,boolean) -> a + 406:408:net.minecraft.commands.CommandSourceStack storeValue(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.world.scores.Objective,boolean) -> a + 418:418:net.minecraft.commands.CommandSourceStack storeValue(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.CustomBossEvent,boolean,boolean) -> a + 429:429:net.minecraft.commands.CommandSourceStack storeData(net.minecraft.commands.CommandSourceStack,net.minecraft.server.commands.data.DataAccessor,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.function.IntFunction,boolean) -> a + 441:447:boolean isChunkLoaded(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 451:598:com.mojang.brigadier.builder.ArgumentBuilder addConditionals(com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.builder.LiteralArgumentBuilder,boolean,net.minecraft.commands.CommandBuildContext) -> a + 602:613:com.mojang.brigadier.Command createNumericConditionalHandler(boolean,net.minecraft.server.commands.ExecuteCommand$CommandNumericPredicate) -> a + 626:626:int checkMatchingData(net.minecraft.server.commands.data.DataAccessor,net.minecraft.commands.arguments.NbtPathArgument$NbtPath) -> a + 630:643:boolean checkScore(com.mojang.brigadier.context.CommandContext,java.util.function.BiPredicate) -> a + 647:656:boolean checkScore(com.mojang.brigadier.context.CommandContext,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a + 660:668:boolean checkCustomPredicate(net.minecraft.commands.CommandSourceStack,net.minecraft.world.level.storage.loot.predicates.LootItemCondition) -> a + 672:675:java.util.Collection expect(com.mojang.brigadier.context.CommandContext,boolean,boolean) -> a + 680:682:com.mojang.brigadier.builder.ArgumentBuilder addConditional(com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.builder.ArgumentBuilder,boolean,net.minecraft.server.commands.ExecuteCommand$CommandPredicate) -> a + 693:695:com.mojang.brigadier.builder.ArgumentBuilder addIfBlocksConditional(com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.builder.ArgumentBuilder,boolean,boolean) -> a + 699:704:int checkIfRegions(com.mojang.brigadier.context.CommandContext,boolean) -> a + 709:714:int checkUnlessRegions(com.mojang.brigadier.context.CommandContext,boolean) -> b + 719:719:java.util.OptionalInt checkRegions(com.mojang.brigadier.context.CommandContext,boolean) -> c + 723:770:java.util.OptionalInt checkRegions(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,boolean) -> a + 774:774:com.mojang.brigadier.RedirectModifier expandOneToOneEntityRelation(java.util.function.Function) -> a + 785:785:com.mojang.brigadier.RedirectModifier expandOneToManyEntityRelation(java.util.function.Function) -> b + 796:827:com.mojang.brigadier.builder.LiteralArgumentBuilder createRelationOperations(com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.builder.LiteralArgumentBuilder) -> a + 832:833:net.minecraft.commands.CommandSourceStack spawnEntityAndRedirect(net.minecraft.commands.CommandSourceStack,net.minecraft.core.Holder$Reference) -> a + 827:827:java.util.stream.Stream lambda$createRelationOperations$83(net.minecraft.world.entity.Entity) -> a + 823:823:java.util.Optional lambda$createRelationOperations$82(net.minecraft.world.entity.Entity) -> b + 819:819:java.util.Optional lambda$createRelationOperations$81(net.minecraft.world.entity.Entity) -> c + 815:815:java.util.Optional lambda$createRelationOperations$80(net.minecraft.world.entity.Entity) -> d + 811:811:java.util.Optional lambda$createRelationOperations$79(net.minecraft.world.entity.Entity) -> e + 807:807:java.util.Optional lambda$createRelationOperations$78(net.minecraft.world.entity.Entity) -> f + 803:803:java.util.Optional lambda$createRelationOperations$77(net.minecraft.world.entity.Entity) -> g + 799:799:java.util.Optional lambda$createRelationOperations$76(net.minecraft.world.entity.Entity) -> h + 786:791:java.util.Collection lambda$expandOneToManyEntityRelation$75(java.util.function.Function,com.mojang.brigadier.context.CommandContext) -> a + 791:791:boolean lambda$expandOneToManyEntityRelation$74(net.minecraft.world.entity.Entity) -> i + 775:780:java.util.Collection lambda$expandOneToOneEntityRelation$73(java.util.function.Function,com.mojang.brigadier.context.CommandContext) -> b + 780:780:java.util.List lambda$expandOneToOneEntityRelation$72(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity) -> a + 780:780:boolean lambda$expandOneToOneEntityRelation$71(net.minecraft.world.entity.Entity) -> j + 713:713:net.minecraft.network.chat.Component lambda$checkUnlessRegions$70() -> a + 701:701:net.minecraft.network.chat.Component lambda$checkIfRegions$69(java.util.OptionalInt) -> a + 695:695:int lambda$addIfBlocksConditional$68(boolean,com.mojang.brigadier.context.CommandContext) -> a + 695:695:int lambda$addIfBlocksConditional$67(boolean,com.mojang.brigadier.context.CommandContext) -> b + 694:694:java.util.Collection lambda$addIfBlocksConditional$66(boolean,boolean,com.mojang.brigadier.context.CommandContext) -> a + 683:687:int lambda$addConditional$65(boolean,net.minecraft.server.commands.ExecuteCommand$CommandPredicate,com.mojang.brigadier.context.CommandContext) -> a + 684:684:net.minecraft.network.chat.Component lambda$addConditional$64() -> b + 681:681:java.util.Collection lambda$addConditional$63(boolean,net.minecraft.server.commands.ExecuteCommand$CommandPredicate,com.mojang.brigadier.context.CommandContext) -> b + 614:619:int lambda$createNumericConditionalHandler$62(net.minecraft.server.commands.ExecuteCommand$CommandNumericPredicate,com.mojang.brigadier.context.CommandContext) -> a + 616:616:net.minecraft.network.chat.Component lambda$createNumericConditionalHandler$61() -> c + 604:609:int lambda$createNumericConditionalHandler$60(net.minecraft.server.commands.ExecuteCommand$CommandNumericPredicate,com.mojang.brigadier.context.CommandContext) -> b + 606:606:net.minecraft.network.chat.Component lambda$createNumericConditionalHandler$59(int) -> a + 588:592:com.mojang.brigadier.builder.ArgumentBuilder lambda$addConditionals$58(com.mojang.brigadier.tree.CommandNode,boolean,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.builder.ArgumentBuilder) -> a + 592:592:int lambda$addConditionals$57(net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> a + 591:591:java.util.Collection lambda$addConditionals$56(boolean,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> a + 580:580:boolean lambda$addConditionals$55(com.mojang.brigadier.context.CommandContext) -> a + 573:573:int lambda$addConditionals$54(com.mojang.brigadier.context.CommandContext) -> b + 572:572:java.util.Collection lambda$addConditionals$53(boolean,com.mojang.brigadier.context.CommandContext) -> c + 544:544:boolean lambda$addConditionals$52(com.mojang.brigadier.context.CommandContext) -> c + 537:537:boolean lambda$addConditionals$51(com.mojang.brigadier.context.CommandContext) -> d + 537:537:boolean lambda$addConditionals$50(java.lang.Integer,java.lang.Integer) -> a + 527:527:boolean lambda$addConditionals$49(com.mojang.brigadier.context.CommandContext) -> e + 527:527:boolean lambda$addConditionals$48(java.lang.Integer,java.lang.Integer) -> b + 517:517:boolean lambda$addConditionals$47(com.mojang.brigadier.context.CommandContext) -> f + 517:517:boolean lambda$addConditionals$46(java.lang.Integer,java.lang.Integer) -> c + 507:507:boolean lambda$addConditionals$45(com.mojang.brigadier.context.CommandContext) -> g + 507:507:boolean lambda$addConditionals$44(java.lang.Integer,java.lang.Integer) -> d + 497:497:boolean lambda$addConditionals$43(com.mojang.brigadier.context.CommandContext) -> h + 480:480:boolean lambda$addConditionals$42(com.mojang.brigadier.context.CommandContext) -> i + 473:473:boolean lambda$addConditionals$41(com.mojang.brigadier.context.CommandContext) -> j + 466:466:boolean lambda$addConditionals$40(com.mojang.brigadier.context.CommandContext) -> k + 457:457:boolean lambda$addConditionals$39(com.mojang.brigadier.context.CommandContext) -> l + 431:437:void lambda$storeData$38(net.minecraft.server.commands.data.DataAccessor,boolean,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.function.IntFunction,com.mojang.brigadier.context.CommandContext,boolean,int) -> a + 419:425:void lambda$storeValue$37(boolean,boolean,net.minecraft.server.bossevents.CustomBossEvent,com.mojang.brigadier.context.CommandContext,boolean,int) -> a + 409:414:void lambda$storeValue$36(java.util.Collection,net.minecraft.world.scores.Scoreboard,net.minecraft.world.scores.Objective,boolean,com.mojang.brigadier.context.CommandContext,boolean,int) -> a + 348:395:com.mojang.brigadier.builder.ArgumentBuilder lambda$wrapStores$35(com.mojang.brigadier.tree.LiteralCommandNode,net.minecraft.server.commands.data.DataCommands$DataProvider,boolean,com.mojang.brigadier.builder.ArgumentBuilder) -> a + 395:395:net.minecraft.commands.CommandSourceStack lambda$wrapStores$34(net.minecraft.server.commands.data.DataCommands$DataProvider,boolean,com.mojang.brigadier.context.CommandContext) -> a + 395:395:net.minecraft.nbt.Tag lambda$wrapStores$33(com.mojang.brigadier.context.CommandContext,int) -> a + 387:387:net.minecraft.commands.CommandSourceStack lambda$wrapStores$32(net.minecraft.server.commands.data.DataCommands$DataProvider,boolean,com.mojang.brigadier.context.CommandContext) -> b + 387:387:net.minecraft.nbt.Tag lambda$wrapStores$31(com.mojang.brigadier.context.CommandContext,int) -> b + 379:379:net.minecraft.commands.CommandSourceStack lambda$wrapStores$30(net.minecraft.server.commands.data.DataCommands$DataProvider,boolean,com.mojang.brigadier.context.CommandContext) -> c + 379:379:net.minecraft.nbt.Tag lambda$wrapStores$29(com.mojang.brigadier.context.CommandContext,int) -> c + 371:371:net.minecraft.commands.CommandSourceStack lambda$wrapStores$28(net.minecraft.server.commands.data.DataCommands$DataProvider,boolean,com.mojang.brigadier.context.CommandContext) -> d + 371:371:net.minecraft.nbt.Tag lambda$wrapStores$27(com.mojang.brigadier.context.CommandContext,int) -> d + 363:363:net.minecraft.commands.CommandSourceStack lambda$wrapStores$26(net.minecraft.server.commands.data.DataCommands$DataProvider,boolean,com.mojang.brigadier.context.CommandContext) -> e + 363:363:net.minecraft.nbt.Tag lambda$wrapStores$25(com.mojang.brigadier.context.CommandContext,int) -> e + 355:355:net.minecraft.commands.CommandSourceStack lambda$wrapStores$24(net.minecraft.server.commands.data.DataCommands$DataProvider,boolean,com.mojang.brigadier.context.CommandContext) -> f + 355:355:net.minecraft.nbt.Tag lambda$wrapStores$23(com.mojang.brigadier.context.CommandContext,int) -> f + 342:342:net.minecraft.commands.CommandSourceStack lambda$wrapStores$22(boolean,com.mojang.brigadier.context.CommandContext) -> d + 338:338:net.minecraft.commands.CommandSourceStack lambda$wrapStores$21(boolean,com.mojang.brigadier.context.CommandContext) -> e + 326:326:net.minecraft.commands.CommandSourceStack lambda$wrapStores$20(boolean,com.mojang.brigadier.context.CommandContext) -> f + 309:309:net.minecraft.commands.CommandSourceStack lambda$register$19(com.mojang.brigadier.context.CommandContext) -> m + 301:301:net.minecraft.commands.CommandSourceStack lambda$register$18(com.mojang.brigadier.context.CommandContext) -> n + 294:294:net.minecraft.commands.CommandSourceStack lambda$register$17(com.mojang.brigadier.context.CommandContext) -> o + 287:287:net.minecraft.commands.CommandSourceStack lambda$register$16(com.mojang.brigadier.context.CommandContext) -> p + 280:280:net.minecraft.commands.CommandSourceStack lambda$register$15(com.mojang.brigadier.context.CommandContext) -> q + 268:273:java.util.Collection lambda$register$14(com.mojang.brigadier.context.CommandContext) -> r + 250:254:java.util.Collection lambda$register$13(com.mojang.brigadier.context.CommandContext) -> s + 243:243:net.minecraft.commands.CommandSourceStack lambda$register$12(com.mojang.brigadier.context.CommandContext) -> t + 225:233:net.minecraft.commands.CommandSourceStack lambda$register$11(com.mojang.brigadier.context.CommandContext) -> u + 210:214:java.util.Collection lambda$register$10(com.mojang.brigadier.context.CommandContext) -> v + 203:203:net.minecraft.commands.CommandSourceStack lambda$register$9(com.mojang.brigadier.context.CommandContext) -> w + 186:190:java.util.Collection lambda$register$8(com.mojang.brigadier.context.CommandContext) -> x + 173:177:java.util.Collection lambda$register$7(com.mojang.brigadier.context.CommandContext) -> y + 157:157:boolean lambda$register$6(net.minecraft.commands.CommandSourceStack) -> a + 153:153:boolean lambda$register$5(net.minecraft.commands.CommandSourceStack) -> b + 138:139:java.util.concurrent.CompletableFuture lambda$static$4(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 132:132:com.mojang.brigadier.ResultConsumer lambda$static$3(com.mojang.brigadier.ResultConsumer,com.mojang.brigadier.ResultConsumer) -> a + 133:135:void lambda$static$2(com.mojang.brigadier.ResultConsumer,com.mojang.brigadier.ResultConsumer,com.mojang.brigadier.context.CommandContext,boolean,int) -> a + 130:130:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a + 127:127:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a + 127:137:void () -> +net.minecraft.server.commands.ExecuteCommand$CommandNumericPredicate -> aen$a: + int test(com.mojang.brigadier.context.CommandContext) -> test +net.minecraft.server.commands.ExecuteCommand$CommandPredicate -> aen$b: + boolean test(com.mojang.brigadier.context.CommandContext) -> test +net.minecraft.server.commands.ExperienceCommand -> aeo: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SET_POINTS_INVALID -> a + 28:28:void () -> + 32:92:void register(com.mojang.brigadier.CommandDispatcher) -> a + 95:97:int queryExperience(net.minecraft.commands.CommandSourceStack,net.minecraft.server.level.ServerPlayer,net.minecraft.server.commands.ExperienceCommand$Type) -> a + 101:111:int addExperience(net.minecraft.commands.CommandSourceStack,java.util.Collection,int,net.minecraft.server.commands.ExperienceCommand$Type) -> a + 115:133:int setExperience(net.minecraft.commands.CommandSourceStack,java.util.Collection,int,net.minecraft.server.commands.ExperienceCommand$Type) -> b + 130:130:net.minecraft.network.chat.Component lambda$setExperience$14(net.minecraft.server.commands.ExperienceCommand$Type,int,java.util.Collection) -> a + 128:128:net.minecraft.network.chat.Component lambda$setExperience$13(net.minecraft.server.commands.ExperienceCommand$Type,int,java.util.Collection) -> b + 108:108:net.minecraft.network.chat.Component lambda$addExperience$12(net.minecraft.server.commands.ExperienceCommand$Type,int,java.util.Collection) -> c + 106:106:net.minecraft.network.chat.Component lambda$addExperience$11(net.minecraft.server.commands.ExperienceCommand$Type,int,java.util.Collection) -> d + 96:96:net.minecraft.network.chat.Component lambda$queryExperience$10(net.minecraft.server.commands.ExperienceCommand$Type,net.minecraft.server.level.ServerPlayer,int) -> a + 89:89:boolean lambda$register$9(net.minecraft.commands.CommandSourceStack) -> a + 81:81:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> a + 77:77:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> b + 66:66:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> c + 62:62:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> d + 59:59:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> e + 48:48:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> f + 44:44:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> g + 41:41:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> h + 34:34:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> b + 29:29:void () -> +net.minecraft.server.commands.ExperienceCommand$Type -> aeo$a: + net.minecraft.server.commands.ExperienceCommand$Type POINTS -> a + net.minecraft.server.commands.ExperienceCommand$Type LEVELS -> b + java.util.function.BiConsumer add -> c + java.util.function.BiPredicate set -> d + java.lang.String name -> e + java.util.function.ToIntFunction query -> f + net.minecraft.server.commands.ExperienceCommand$Type[] $VALUES -> g + 136:136:net.minecraft.server.commands.ExperienceCommand$Type[] values() -> values + 136:136:net.minecraft.server.commands.ExperienceCommand$Type valueOf(java.lang.String) -> valueOf + 154:159:void (java.lang.String,int,java.lang.String,java.util.function.BiConsumer,java.util.function.BiPredicate,java.util.function.ToIntFunction) -> + 147:147:int lambda$static$3(net.minecraft.server.level.ServerPlayer) -> a + 145:146:boolean lambda$static$2(net.minecraft.server.level.ServerPlayer,java.lang.Integer) -> a + 143:143:int lambda$static$1(net.minecraft.server.level.ServerPlayer) -> b + 138:142:boolean lambda$static$0(net.minecraft.server.level.ServerPlayer,java.lang.Integer) -> b + 136:136:net.minecraft.server.commands.ExperienceCommand$Type[] $values() -> a + 136:144:void () -> +net.minecraft.server.commands.FillBiomeCommand -> aep: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_LOADED -> a + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_VOLUME_TOO_LARGE -> b + 38:38:void () -> + 43:63:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a + 66:66:int quantize(int) -> a + 70:70:net.minecraft.core.BlockPos quantize(net.minecraft.core.BlockPos) -> a + 74:74:net.minecraft.world.level.biome.BiomeResolver makeResolver(org.apache.commons.lang3.mutable.MutableInt,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Holder,java.util.function.Predicate) -> a + 88:117:int fill(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.Holder$Reference,java.util.function.Predicate) -> a + 116:116:net.minecraft.network.chat.Component lambda$fill$6(org.apache.commons.lang3.mutable.MutableInt,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 75:83:net.minecraft.core.Holder lambda$makeResolver$5(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.function.Predicate,org.apache.commons.lang3.mutable.MutableInt,net.minecraft.core.Holder,int,int,int,net.minecraft.world.level.biome.Climate$Sampler) -> a + 56:56:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a + 52:52:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> b + 52:52:boolean lambda$register$2(net.minecraft.core.Holder) -> a + 45:45:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a + 40:40:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a + 39:40:void () -> +net.minecraft.server.commands.FillCommand -> aeq: + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_AREA_TOO_LARGE -> a + net.minecraft.commands.arguments.blocks.BlockInput HOLLOW_CORE -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> c + 37:37:void () -> + 43:81:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a + 84:126:int fillBlocks(net.minecraft.commands.CommandSourceStack,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.commands.arguments.blocks.BlockInput,net.minecraft.server.commands.FillCommand$Mode,java.util.function.Predicate) -> a + 124:124:net.minecraft.network.chat.Component lambda$fillBlocks$10(int) -> a + 75:75:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> a + 71:71:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> b + 67:67:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> c + 63:63:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> d + 63:63:boolean lambda$register$5(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a + 58:58:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> e + 55:55:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> f + 52:52:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> g + 45:45:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a + 38:38:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a + 38:40:void () -> +net.minecraft.server.commands.FillCommand$Mode -> aeq$a: + net.minecraft.server.commands.FillCommand$Mode REPLACE -> a + net.minecraft.server.commands.FillCommand$Mode OUTLINE -> b + net.minecraft.server.commands.FillCommand$Mode HOLLOW -> c + net.minecraft.server.commands.FillCommand$Mode DESTROY -> d + net.minecraft.server.commands.SetBlockCommand$Filter filter -> e + net.minecraft.server.commands.FillCommand$Mode[] $VALUES -> f + 129:129:net.minecraft.server.commands.FillCommand$Mode[] values() -> values + 129:129:net.minecraft.server.commands.FillCommand$Mode valueOf(java.lang.String) -> valueOf + 152:154:void (java.lang.String,int,net.minecraft.server.commands.SetBlockCommand$Filter) -> + 146:147:net.minecraft.commands.arguments.blocks.BlockInput lambda$static$3(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos,net.minecraft.commands.arguments.blocks.BlockInput,net.minecraft.server.level.ServerLevel) -> a + 139:142:net.minecraft.commands.arguments.blocks.BlockInput lambda$static$2(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos,net.minecraft.commands.arguments.blocks.BlockInput,net.minecraft.server.level.ServerLevel) -> b + 132:135:net.minecraft.commands.arguments.blocks.BlockInput lambda$static$1(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos,net.minecraft.commands.arguments.blocks.BlockInput,net.minecraft.server.level.ServerLevel) -> c + 130:130:net.minecraft.commands.arguments.blocks.BlockInput lambda$static$0(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos,net.minecraft.commands.arguments.blocks.BlockInput,net.minecraft.server.level.ServerLevel) -> d + 129:129:net.minecraft.server.commands.FillCommand$Mode[] $values() -> a + 129:145:void () -> +net.minecraft.server.commands.ForceLoadCommand -> aer: + int MAX_CHUNK_LIMIT -> a + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_TOO_MANY_CHUNKS -> b + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_NOT_TICKING -> c + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALL_ADDED -> d + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NONE_REMOVED -> e + 25:25:void () -> + 34:68:void register(com.mojang.brigadier.CommandDispatcher) -> a + 71:80:int queryForceLoad(net.minecraft.commands.CommandSourceStack,net.minecraft.server.level.ColumnPos) -> a + 85:101:int listForceLoad(net.minecraft.commands.CommandSourceStack) -> a + 105:110:int removeAll(net.minecraft.commands.CommandSourceStack) -> b + 114:166:int changeForceLoad(net.minecraft.commands.CommandSourceStack,net.minecraft.server.level.ColumnPos,net.minecraft.server.level.ColumnPos,boolean) -> a + 163:163:net.minecraft.network.chat.Component lambda$changeForceLoad$16(boolean,net.minecraft.world.level.ChunkPos,net.minecraft.resources.ResourceKey,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.ChunkPos) -> a + 159:159:net.minecraft.network.chat.Component lambda$changeForceLoad$15(boolean,net.minecraft.world.level.ChunkPos,net.minecraft.resources.ResourceKey) -> a + 109:109:net.minecraft.network.chat.Component lambda$removeAll$14(net.minecraft.resources.ResourceKey) -> a + 108:108:void lambda$removeAll$13(net.minecraft.server.level.ServerLevel,long) -> a + 96:96:net.minecraft.network.chat.Component lambda$listForceLoad$12(int,net.minecraft.resources.ResourceKey,java.lang.String) -> a + 94:94:net.minecraft.network.chat.Component lambda$listForceLoad$11(net.minecraft.resources.ResourceKey,java.lang.String) -> a + 77:77:net.minecraft.network.chat.Component lambda$queryForceLoad$10(net.minecraft.world.level.ChunkPos,net.minecraft.resources.ResourceKey) -> a + 64:64:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> a + 61:61:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> b + 56:56:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> c + 53:53:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> d + 50:50:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> e + 44:44:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> f + 41:41:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> g + 36:36:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> c + 29:29:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object) -> a + 28:28:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> b + 28:31:void () -> +net.minecraft.server.commands.FunctionCommand -> aes: + com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_FUNCTION -> a + 21:21:void () -> + 29:38:void register(com.mojang.brigadier.CommandDispatcher) -> a + 41:73:int runFunction(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a + 69:69:net.minecraft.network.chat.Component lambda$runFunction$7(int,java.util.Collection) -> a + 67:67:net.minecraft.network.chat.Component lambda$runFunction$6(java.util.Collection) -> a + 63:63:net.minecraft.network.chat.Component lambda$runFunction$5(int,java.util.Collection) -> b + 61:61:net.minecraft.network.chat.Component lambda$runFunction$4(int,java.util.Collection) -> c + 51:52:void lambda$runFunction$3(org.apache.commons.lang3.mutable.MutableObject,int) -> a + 35:35:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a + 31:31:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a + 23:25:java.util.concurrent.CompletableFuture lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 22:22:void () -> +net.minecraft.server.commands.GameModeCommand -> aet: + int PERMISSION_LEVEL -> a + 22:22:void () -> + 26:36:void register(com.mojang.brigadier.CommandDispatcher) -> a + 39:49:void logGamemodeChange(net.minecraft.commands.CommandSourceStack,net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.GameType) -> a + 52:59:int setMode(com.mojang.brigadier.context.CommandContext,java.util.Collection,net.minecraft.world.level.GameType) -> a + 47:47:net.minecraft.network.chat.Component lambda$logGamemodeChange$4(net.minecraft.server.level.ServerPlayer,net.minecraft.network.chat.Component) -> a + 41:41:net.minecraft.network.chat.Component lambda$logGamemodeChange$3(net.minecraft.network.chat.Component) -> a + 32:32:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a + 29:29:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b + 26:26:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.GameRuleCommand -> aeu: + 13:13:void () -> + 15:32:void register(com.mojang.brigadier.CommandDispatcher) -> a + 35:39:int setRule(com.mojang.brigadier.context.CommandContext,net.minecraft.world.level.GameRules$Key) -> a + 43:45:int queryRule(net.minecraft.commands.CommandSourceStack,net.minecraft.world.level.GameRules$Key) -> a + 44:44:net.minecraft.network.chat.Component lambda$queryRule$2(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Value) -> a + 38:38:net.minecraft.network.chat.Component lambda$setRule$1(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Value) -> b + 15:15:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.GameRuleCommand$1 -> aeu$1: + com.mojang.brigadier.builder.LiteralArgumentBuilder val$base -> a + 17:17:void (com.mojang.brigadier.builder.LiteralArgumentBuilder) -> + 20:28:void visit(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> a + 25:25:int lambda$visit$1(net.minecraft.world.level.GameRules$Key,com.mojang.brigadier.context.CommandContext) -> a + 22:22:int lambda$visit$0(net.minecraft.world.level.GameRules$Key,com.mojang.brigadier.context.CommandContext) -> b +net.minecraft.server.commands.GiveCommand -> aev: + int MAX_ALLOWED_ITEMSTACKS -> a + 27:27:void () -> + 32:47:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a + 50:91:int giveItem(net.minecraft.commands.CommandSourceStack,net.minecraft.commands.arguments.item.ItemInput,java.util.Collection,int) -> a + 88:88:net.minecraft.network.chat.Component lambda$giveItem$4(int,net.minecraft.world.item.ItemStack,java.util.Collection) -> a + 86:86:net.minecraft.network.chat.Component lambda$giveItem$3(int,net.minecraft.world.item.ItemStack,java.util.Collection) -> b + 42:42:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a + 39:39:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b + 34:34:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.HelpCommand -> aew: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a + 18:18:void () -> + 22:46:void register(com.mojang.brigadier.CommandDispatcher) -> a + 34:42:int lambda$register$3(com.mojang.brigadier.CommandDispatcher,com.mojang.brigadier.context.CommandContext) -> a + 40:40:net.minecraft.network.chat.Component lambda$register$2(com.mojang.brigadier.ParseResults,java.lang.String) -> a + 25:29:int lambda$register$1(com.mojang.brigadier.CommandDispatcher,com.mojang.brigadier.context.CommandContext) -> b + 27:27:net.minecraft.network.chat.Component lambda$register$0(java.lang.String) -> a + 19:19:void () -> +net.minecraft.server.commands.ItemCommands -> aex: + com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType ERROR_TARGET_NOT_A_CONTAINER -> a + com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType ERROR_SOURCE_NOT_A_CONTAINER -> c + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_TARGET_INAPPLICABLE_SLOT -> b + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_SOURCE_INAPPLICABLE_SLOT -> d + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_TARGET_NO_CHANGES -> e + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_TARGET_NO_CHANGES_KNOWN_ITEM -> f + com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_MODIFIER -> g + 53:53:void () -> + 69:213:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a + 216:224:int modifyBlockItem(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,int,net.minecraft.world.level.storage.loot.functions.LootItemFunction) -> a + 228:254:int modifyEntityItem(net.minecraft.commands.CommandSourceStack,java.util.Collection,int,net.minecraft.world.level.storage.loot.functions.LootItemFunction) -> a + 258:265:int setBlockItem(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,int,net.minecraft.world.item.ItemStack) -> a + 269:273:net.minecraft.world.Container getContainer(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType) -> a + 277:299:int setEntityItem(net.minecraft.commands.CommandSourceStack,java.util.Collection,int,net.minecraft.world.item.ItemStack) -> a + 303:303:int blockToEntities(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,int,java.util.Collection,int) -> a + 307:307:int blockToEntities(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,int,java.util.Collection,int,net.minecraft.world.level.storage.loot.functions.LootItemFunction) -> a + 311:311:int blockToBlock(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,int,net.minecraft.core.BlockPos,int) -> a + 315:315:int blockToBlock(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,int,net.minecraft.core.BlockPos,int,net.minecraft.world.level.storage.loot.functions.LootItemFunction) -> a + 319:319:int entityToBlock(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int,net.minecraft.core.BlockPos,int) -> a + 323:323:int entityToBlock(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int,net.minecraft.core.BlockPos,int,net.minecraft.world.level.storage.loot.functions.LootItemFunction) -> a + 327:327:int entityToEntities(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int,java.util.Collection,int) -> a + 331:331:int entityToEntities(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int,java.util.Collection,int,net.minecraft.world.level.storage.loot.functions.LootItemFunction) -> a + 335:343:net.minecraft.world.item.ItemStack applyModifier(net.minecraft.commands.CommandSourceStack,net.minecraft.world.level.storage.loot.functions.LootItemFunction,net.minecraft.world.item.ItemStack) -> a + 347:351:net.minecraft.world.item.ItemStack getEntityItem(net.minecraft.world.entity.Entity,int) -> a + 355:359:net.minecraft.world.item.ItemStack getBlockItem(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,int) -> a + 296:296:net.minecraft.network.chat.Component lambda$setEntityItem$27(java.util.List,net.minecraft.world.item.ItemStack) -> a + 294:294:net.minecraft.network.chat.Component lambda$setEntityItem$26(java.util.List,net.minecraft.world.item.ItemStack) -> b + 264:264:net.minecraft.network.chat.Component lambda$setBlockItem$25(net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a + 251:251:net.minecraft.network.chat.Component lambda$modifyEntityItem$24(java.util.Map) -> a + 249:249:net.minecraft.network.chat.Component lambda$modifyEntityItem$23(java.util.Map$Entry) -> a + 223:223:net.minecraft.network.chat.Component lambda$modifyBlockItem$22(net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> b + 206:206:int lambda$register$21(com.mojang.brigadier.context.CommandContext) -> a + 192:192:int lambda$register$20(com.mojang.brigadier.context.CommandContext) -> b + 171:171:int lambda$register$19(com.mojang.brigadier.context.CommandContext) -> c + 167:167:int lambda$register$18(com.mojang.brigadier.context.CommandContext) -> d + 156:156:int lambda$register$17(com.mojang.brigadier.context.CommandContext) -> e + 152:152:int lambda$register$16(com.mojang.brigadier.context.CommandContext) -> f + 140:140:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> g + 137:137:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> h + 118:118:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> i + 114:114:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> j + 103:103:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> k + 99:99:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> l + 87:87:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> m + 84:84:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> n + 71:71:boolean lambda$register$7(net.minecraft.commands.CommandSourceStack) -> a + 64:65:java.util.concurrent.CompletableFuture lambda$static$6(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 61:61:com.mojang.brigadier.Message lambda$static$5(java.lang.Object,java.lang.Object) -> a + 60:60:com.mojang.brigadier.Message lambda$static$4(java.lang.Object) -> a + 58:58:com.mojang.brigadier.Message lambda$static$3(java.lang.Object) -> b + 57:57:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> c + 55:55:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object,java.lang.Object) -> a + 54:54:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object,java.lang.Object) -> b + 54:63:void () -> +net.minecraft.server.commands.JfrCommand -> aey: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType START_FAILED -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType DUMP_FAILED -> b + 26:27:void () -> + 30:36:void register(com.mojang.brigadier.CommandDispatcher) -> a + 39:44:int startJfr(net.minecraft.commands.CommandSourceStack) -> a + 49:59:int stopJfr(net.minecraft.commands.CommandSourceStack) -> b + 56:56:net.minecraft.network.chat.Component lambda$stopJfr$6(net.minecraft.network.chat.Component) -> a + 53:54:net.minecraft.network.chat.Style lambda$stopJfr$5(java.nio.file.Path,net.minecraft.network.chat.Style) -> a + 43:43:net.minecraft.network.chat.Component lambda$startJfr$4() -> a + 34:34:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a + 33:33:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b + 32:32:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> c + 24:24:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a + 23:24:void () -> +net.minecraft.server.commands.KickCommand -> aez: + 18:18:void () -> + 20:32:void register(com.mojang.brigadier.CommandDispatcher) -> a + 35:40:int kickPlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.network.chat.Component) -> a + 37:37:net.minecraft.network.chat.Component lambda$kickPlayers$3(net.minecraft.server.level.ServerPlayer,net.minecraft.network.chat.Component) -> a + 28:28:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a + 25:25:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b + 22:22:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.KillCommand -> afa: + 17:17:void () -> + 19:28:void register(com.mojang.brigadier.CommandDispatcher) -> a + 31:41:int kill(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a + 38:38:net.minecraft.network.chat.Component lambda$kill$4(java.util.Collection) -> a + 36:36:net.minecraft.network.chat.Component lambda$kill$3(java.util.Collection) -> b + 25:25:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a + 22:22:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b + 21:21:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.ListPlayersCommand -> afb: + 16:16:void () -> + 18:26:void register(com.mojang.brigadier.CommandDispatcher) -> a + 29:29:int listPlayers(net.minecraft.commands.CommandSourceStack) -> a + 33:33:int listPlayersWithUuids(net.minecraft.commands.CommandSourceStack) -> b + 37:41:int format(net.minecraft.commands.CommandSourceStack,java.util.function.Function) -> a + 40:40:net.minecraft.network.chat.Component lambda$format$3(java.util.List,net.minecraft.server.players.PlayerList,net.minecraft.network.chat.Component) -> a + 33:33:net.minecraft.network.chat.Component lambda$listPlayersWithUuids$2(net.minecraft.server.level.ServerPlayer) -> a + 23:23:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a + 20:20:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> b +net.minecraft.server.commands.LocateCommand -> afc: + org.slf4j.Logger LOGGER -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_STRUCTURE_NOT_FOUND -> b + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_STRUCTURE_INVALID -> c + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_BIOME_NOT_FOUND -> d + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_POI_NOT_FOUND -> e + int MAX_STRUCTURE_SEARCH_RADIUS -> f + int MAX_BIOME_SEARCH_RADIUS -> g + int BIOME_SAMPLE_RESOLUTION_HORIZONTAL -> h + int BIOME_SAMPLE_RESOLUTION_VERTICAL -> i + int POI_SEARCH_RADIUS -> j + 44:44:void () -> + 63:85:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a + 88:90:java.util.Optional getHolders(net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Result,net.minecraft.core.Registry) -> a + 95:108:int locateStructure(net.minecraft.commands.CommandSourceStack,net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Result) -> a + 112:119:int locateBiome(net.minecraft.commands.CommandSourceStack,net.minecraft.commands.arguments.ResourceOrTagArgument$Result) -> a + 123:133:int locatePoi(net.minecraft.commands.CommandSourceStack,net.minecraft.commands.arguments.ResourceOrTagArgument$Result) -> b + 137:137:java.lang.String getElementName(com.mojang.datafixers.util.Pair) -> a + 141:146:int showLocateResult(net.minecraft.commands.CommandSourceStack,net.minecraft.commands.arguments.ResourceOrTagArgument$Result,net.minecraft.core.BlockPos,com.mojang.datafixers.util.Pair,java.lang.String,boolean,java.time.Duration) -> a + 150:155:int showLocateResult(net.minecraft.commands.CommandSourceStack,net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Result,net.minecraft.core.BlockPos,com.mojang.datafixers.util.Pair,java.lang.String,boolean,java.time.Duration) -> a + 159:173:int showLocateResult(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,com.mojang.datafixers.util.Pair,java.lang.String,boolean,java.lang.String,java.time.Duration) -> a + 177:179:float dist(int,int,int,int) -> a + 171:171:net.minecraft.network.chat.Component lambda$showLocateResult$17(java.lang.String,java.lang.String,net.minecraft.network.chat.Component,int) -> a + 165:168:net.minecraft.network.chat.Style lambda$showLocateResult$16(net.minecraft.core.BlockPos,java.lang.String,net.minecraft.network.chat.Style) -> a + 152:152:java.lang.String lambda$showLocateResult$15(com.mojang.datafixers.util.Pair,net.minecraft.tags.TagKey) -> a + 151:151:java.lang.String lambda$showLocateResult$14(net.minecraft.resources.ResourceKey) -> a + 143:143:java.lang.String lambda$showLocateResult$13(net.minecraft.commands.arguments.ResourceOrTagArgument$Result,com.mojang.datafixers.util.Pair,net.minecraft.core.HolderSet$Named) -> a + 142:142:java.lang.String lambda$showLocateResult$12(net.minecraft.commands.arguments.ResourceOrTagArgument$Result,net.minecraft.core.Holder$Reference) -> a + 137:137:java.lang.String lambda$getElementName$11(net.minecraft.resources.ResourceKey) -> b + 97:97:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$locateStructure$10(net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Result) -> a + 89:89:java.util.Optional lambda$getHolders$9(net.minecraft.core.Registry,net.minecraft.resources.ResourceKey) -> a + 89:89:net.minecraft.core.HolderSet$Direct lambda$getHolders$8(net.minecraft.core.Holder) -> a + 82:82:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> a + 76:76:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> b + 70:70:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> c + 65:65:boolean lambda$register$4(net.minecraft.commands.CommandSourceStack) -> a + 52:52:com.mojang.brigadier.Message lambda$static$3(java.lang.Object) -> a + 50:50:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> b + 48:48:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> c + 47:47:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> d + 45:52:void () -> +net.minecraft.server.commands.LootCommand -> afd: + com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_LOOT_TABLE -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NO_HELD_ITEMS -> b + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NO_LOOT_TABLE -> c + 61:61:void () -> + 71:134:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a + 152:205:com.mojang.brigadier.builder.ArgumentBuilder addTargets(com.mojang.brigadier.builder.ArgumentBuilder,net.minecraft.server.commands.LootCommand$TailProvider) -> a + 213:218:net.minecraft.world.Container getContainer(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos) -> a + 222:233:int blockDistribute(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> a + 237:258:boolean distributeToContainer(net.minecraft.world.Container,net.minecraft.world.item.ItemStack) -> a + 262:282:int blockReplace(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,int,int,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> a + 286:286:boolean canMergeItems(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 290:300:int playerGive(java.util.Collection,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> a + 304:311:void setSlots(net.minecraft.world.entity.Entity,java.util.List,int,int,java.util.List) -> a + 314:327:int entityReplace(java.util.Collection,int,int,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> a + 331:339:int dropInWorld(net.minecraft.commands.CommandSourceStack,net.minecraft.world.phys.Vec3,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> a + 343:349:void callback(net.minecraft.commands.CommandSourceStack,java.util.List) -> a + 352:358:void callback(net.minecraft.commands.CommandSourceStack,java.util.List,net.minecraft.resources.ResourceLocation) -> a + 361:365:net.minecraft.world.item.ItemStack getSourceHandItem(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.EquipmentSlot) -> a + 370:383:int dropBlockLoot(com.mojang.brigadier.context.CommandContext,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,net.minecraft.server.commands.LootCommand$DropConsumer) -> a + 387:408:int dropKillLoot(com.mojang.brigadier.context.CommandContext,net.minecraft.world.entity.Entity,net.minecraft.server.commands.LootCommand$DropConsumer) -> a + 412:419:int dropChestLoot(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation,net.minecraft.server.commands.LootCommand$DropConsumer) -> a + 423:431:int dropFishingLoot(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,net.minecraft.server.commands.LootCommand$DropConsumer) -> a + 435:438:int drop(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootParams,net.minecraft.server.commands.LootCommand$DropConsumer) -> a + 438:438:void lambda$drop$29(net.minecraft.commands.CommandSourceStack,java.util.List) -> b + 408:408:void lambda$dropKillLoot$28(net.minecraft.commands.CommandSourceStack,net.minecraft.resources.ResourceLocation,java.util.List) -> a + 383:383:void lambda$dropBlockLoot$27(net.minecraft.commands.CommandSourceStack,net.minecraft.world.level.block.state.BlockState,java.util.List) -> a + 356:356:net.minecraft.network.chat.Component lambda$callback$26(java.util.List,net.minecraft.resources.ResourceLocation) -> a + 354:354:net.minecraft.network.chat.Component lambda$callback$25(net.minecraft.world.item.ItemStack,net.minecraft.resources.ResourceLocation) -> a + 347:347:net.minecraft.network.chat.Component lambda$callback$24(java.util.List) -> a + 345:345:net.minecraft.network.chat.Component lambda$callback$23(net.minecraft.world.item.ItemStack) -> a + 333:336:void lambda$dropInWorld$22(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.item.ItemStack) -> a + 206:206:int lambda$addTargets$21(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> a + 198:198:int lambda$addTargets$20(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> b + 190:190:int lambda$addTargets$19(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> c + 179:179:int lambda$addTargets$18(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> d + 175:175:int lambda$addTargets$17(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> e + 164:164:int lambda$addTargets$16(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> f + 160:160:int lambda$addTargets$15(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> g + 76:128:com.mojang.brigadier.builder.ArgumentBuilder lambda$register$14(net.minecraft.commands.CommandBuildContext,com.mojang.brigadier.builder.ArgumentBuilder,net.minecraft.server.commands.LootCommand$DropConsumer) -> a + 128:128:int lambda$register$13(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang.brigadier.context.CommandContext) -> a + 124:124:int lambda$register$12(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang.brigadier.context.CommandContext) -> b + 120:120:int lambda$register$11(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang.brigadier.context.CommandContext) -> c + 117:117:int lambda$register$10(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang.brigadier.context.CommandContext) -> d + 110:110:int lambda$register$9(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang.brigadier.context.CommandContext) -> e + 103:103:int lambda$register$8(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang.brigadier.context.CommandContext) -> f + 94:94:int lambda$register$7(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang.brigadier.context.CommandContext) -> g + 90:90:int lambda$register$6(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang.brigadier.context.CommandContext) -> h + 86:86:int lambda$register$5(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang.brigadier.context.CommandContext) -> i + 83:83:int lambda$register$4(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang.brigadier.context.CommandContext) -> j + 74:74:boolean lambda$register$3(net.minecraft.commands.CommandSourceStack) -> a + 68:68:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> a + 67:67:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> b + 63:64:java.util.concurrent.CompletableFuture lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 62:68:void () -> +net.minecraft.server.commands.LootCommand$Callback -> afd$a: + void accept(java.util.List) -> accept +net.minecraft.server.commands.LootCommand$DropConsumer -> afd$b: + int accept(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> accept +net.minecraft.server.commands.LootCommand$TailProvider -> afd$c: + com.mojang.brigadier.builder.ArgumentBuilder construct(com.mojang.brigadier.builder.ArgumentBuilder,net.minecraft.server.commands.LootCommand$DropConsumer) -> construct +net.minecraft.server.commands.MsgCommand -> afe: + 21:21:void () -> + 23:43:void register(com.mojang.brigadier.CommandDispatcher) -> a + 46:65:void sendMessage(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.network.chat.PlayerChatMessage) -> a + 30:36:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a + 33:34:void lambda$register$0(com.mojang.brigadier.context.CommandContext,java.util.Collection,net.minecraft.network.chat.PlayerChatMessage) -> a +net.minecraft.server.commands.OpCommand -> aff: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_OP -> a + 20:20:void () -> + 24:36:void register(com.mojang.brigadier.CommandDispatcher) -> a + 39:54:int opPlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a + 46:46:net.minecraft.network.chat.Component lambda$opPlayers$5(java.util.Collection) -> a + 33:33:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a + 30:31:java.util.concurrent.CompletableFuture lambda$register$3(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 31:31:java.lang.String lambda$register$2(net.minecraft.server.level.ServerPlayer) -> a + 31:31:boolean lambda$register$1(net.minecraft.server.players.PlayerList,net.minecraft.server.level.ServerPlayer) -> a + 26:26:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a + 21:21:void () -> +net.minecraft.server.commands.PardonCommand -> afg: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_BANNED -> a + 21:21:void () -> + 25:34:void register(com.mojang.brigadier.CommandDispatcher) -> a + 37:52:int pardonPlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a + 44:44:net.minecraft.network.chat.Component lambda$pardonPlayers$3(com.mojang.authlib.GameProfile) -> a + 31:31:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a + 30:30:java.util.concurrent.CompletableFuture lambda$register$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 27:27:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a + 22:22:void () -> +net.minecraft.server.commands.PardonIpCommand -> afh: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_BANNED -> b + 18:18:void () -> + 23:32:void register(com.mojang.brigadier.CommandDispatcher) -> a + 35:46:int unban(net.minecraft.commands.CommandSourceStack,java.lang.String) -> a + 45:45:net.minecraft.network.chat.Component lambda$unban$3(java.lang.String) -> a + 29:29:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a + 28:28:java.util.concurrent.CompletableFuture lambda$register$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 25:25:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a + 19:20:void () -> +net.minecraft.server.commands.ParticleCommand -> afi: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a + 30:30:void () -> + 34:72:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a + 75:89:int sendParticles(net.minecraft.commands.CommandSourceStack,net.minecraft.core.particles.ParticleOptions,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,float,int,boolean,java.util.Collection) -> a + 87:87:net.minecraft.network.chat.Component lambda$sendParticles$8(net.minecraft.core.particles.ParticleOptions) -> a + 63:63:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> a + 60:60:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> b + 55:55:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> c + 52:52:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> d + 49:49:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> e + 42:42:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> f + 39:39:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> g + 36:36:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a + 31:31:void () -> +net.minecraft.server.commands.PerfCommand -> afj: + org.slf4j.Logger LOGGER -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_RUNNING -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_RUNNING -> c + 31:31:void () -> + 37:43:void register(com.mojang.brigadier.CommandDispatcher) -> a + 46:56:int startProfilingDedicatedServer(net.minecraft.commands.CommandSourceStack) -> a + 60:66:int stopProfilingDedicatedServer(net.minecraft.commands.CommandSourceStack) -> b + 70:96:void saveResults(net.minecraft.commands.CommandSourceStack,java.nio.file.Path,net.minecraft.server.MinecraftServer) -> a + 99:106:void whenStopped(net.minecraft.commands.CommandSourceStack,net.minecraft.util.profiling.ProfileResults) -> a + 105:105:net.minecraft.network.chat.Component lambda$whenStopped$7(double,int) -> a + 95:95:net.minecraft.network.chat.Component lambda$saveResults$6(java.lang.String) -> a + 55:55:net.minecraft.network.chat.Component lambda$startProfilingDedicatedServer$5() -> a + 52:52:void lambda$startProfilingDedicatedServer$4(net.minecraft.commands.CommandSourceStack,net.minecraft.server.MinecraftServer,java.nio.file.Path) -> a + 51:51:void lambda$startProfilingDedicatedServer$3(net.minecraft.commands.CommandSourceStack,net.minecraft.util.profiling.ProfileResults) -> b + 41:41:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a + 40:40:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b + 39:39:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> c + 32:34:void () -> +net.minecraft.server.commands.PlaceCommand -> afk: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FEATURE_FAILED -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_JIGSAW_FAILED -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_STRUCTURE_FAILED -> c + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_TEMPLATE_INVALID -> d + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEMPLATE_FAILED -> e + com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_TEMPLATES -> f + 58:58:void () -> + 71:143:void register(com.mojang.brigadier.CommandDispatcher) -> a + 146:157:int placeFeature(net.minecraft.commands.CommandSourceStack,net.minecraft.core.Holder$Reference,net.minecraft.core.BlockPos) -> a + 161:166:int placeJigsaw(net.minecraft.commands.CommandSourceStack,net.minecraft.core.Holder,net.minecraft.resources.ResourceLocation,int,net.minecraft.core.BlockPos) -> a + 170:189:int placeStructure(net.minecraft.commands.CommandSourceStack,net.minecraft.core.Holder$Reference,net.minecraft.core.BlockPos) -> b + 193:217:int placeTemplate(net.minecraft.commands.CommandSourceStack,net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.block.Mirror,float,int) -> a + 221:224:void checkLoaded(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.ChunkPos) -> a + 221:221:boolean lambda$checkLoaded$21(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.ChunkPos) -> a + 216:216:net.minecraft.network.chat.Component lambda$placeTemplate$20(net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos) -> a + 188:188:net.minecraft.network.chat.Component lambda$placeStructure$19(java.lang.String,net.minecraft.core.BlockPos) -> a + 184:184:void lambda$placeStructure$18(net.minecraft.world.level.levelgen.structure.StructureStart,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.ChunkPos) -> a + 174:174:boolean lambda$placeStructure$17(net.minecraft.core.Holder) -> a + 165:165:net.minecraft.network.chat.Component lambda$placeJigsaw$16(net.minecraft.core.BlockPos) -> a + 156:156:net.minecraft.network.chat.Component lambda$placeFeature$15(java.lang.String,net.minecraft.core.BlockPos) -> b + 133:133:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> a + 130:130:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> b + 127:127:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> c + 124:124:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> d + 121:121:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> e + 118:118:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> f + 109:109:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> g + 106:106:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> h + 96:96:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> i + 93:93:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> j + 81:81:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> k + 78:78:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> l + 73:73:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> a + 66:67:java.util.concurrent.CompletableFuture lambda$static$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 62:62:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a + 59:65:void () -> +net.minecraft.server.commands.PlaySoundCommand -> afl: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TOO_FAR -> a + 33:33:void () -> + 37:48:void register(com.mojang.brigadier.CommandDispatcher) -> a + 51:66:com.mojang.brigadier.builder.LiteralArgumentBuilder source(net.minecraft.sounds.SoundSource) -> a + 75:113:int playSound(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource,net.minecraft.world.phys.Vec3,float,float,float) -> a + 110:110:net.minecraft.network.chat.Component lambda$playSound$7(net.minecraft.resources.ResourceLocation,java.util.Collection) -> a + 108:108:net.minecraft.network.chat.Component lambda$playSound$6(net.minecraft.resources.ResourceLocation,java.util.Collection) -> b + 66:66:int lambda$source$5(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.CommandContext) -> a + 63:63:int lambda$source$4(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.CommandContext) -> b + 60:60:int lambda$source$3(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.CommandContext) -> c + 57:57:int lambda$source$2(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.CommandContext) -> d + 54:54:int lambda$source$1(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.CommandContext) -> e + 45:45:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a + 34:34:void () -> +net.minecraft.server.commands.PublishCommand -> afm: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_ALREADY_PUBLISHED -> b + 26:26:void () -> + 31:48:void register(com.mojang.brigadier.CommandDispatcher) -> a + 51:58:int publish(net.minecraft.commands.CommandSourceStack,int,boolean,net.minecraft.world.level.GameType) -> a + 62:63:net.minecraft.network.chat.MutableComponent getSuccessMessage(int) -> a + 57:57:net.minecraft.network.chat.Component lambda$publish$6(int) -> b + 43:43:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> a + 40:40:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> b + 37:37:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> c + 34:34:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> d + 33:33:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a + 28:28:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a + 27:28:void () -> +net.minecraft.server.commands.RaidCommand -> afn: + 33:33:void () -> + 35:59:void register(com.mojang.brigadier.CommandDispatcher) -> a + 62:70:int glow(net.minecraft.commands.CommandSourceStack) -> a + 74:89:int setBadOmenLevel(net.minecraft.commands.CommandSourceStack,int) -> a + 93:106:int spawnLeader(net.minecraft.commands.CommandSourceStack) -> b + 110:115:int playSound(net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.Component) -> a + 119:136:int start(net.minecraft.commands.CommandSourceStack,int) -> b + 140:151:int stop(net.minecraft.commands.CommandSourceStack) -> c + 156:177:int check(net.minecraft.commands.CommandSourceStack) -> d + 183:183:net.minecraft.world.entity.raid.Raid getRaid(net.minecraft.server.level.ServerPlayer) -> a + 173:173:net.minecraft.network.chat.Component lambda$check$13(java.lang.StringBuilder) -> a + 161:161:net.minecraft.network.chat.Component lambda$check$12(java.lang.StringBuilder) -> b + 147:147:net.minecraft.network.chat.Component lambda$stop$11() -> a + 132:132:net.minecraft.network.chat.Component lambda$start$10() -> b + 93:93:net.minecraft.network.chat.Component lambda$spawnLeader$9() -> c + 83:83:net.minecraft.network.chat.Component lambda$setBadOmenLevel$8(int,int) -> a + 57:57:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> a + 54:54:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> b + 51:51:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> c + 49:49:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> d + 45:45:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> e + 44:44:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> f + 41:41:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> g + 37:37:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> e +net.minecraft.server.commands.RecipeCommand -> afo: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_GIVE_FAILED -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TAKE_FAILED -> b + 23:23:void () -> + 28:62:void register(com.mojang.brigadier.CommandDispatcher) -> a + 65:81:int giveRecipes(net.minecraft.commands.CommandSourceStack,java.util.Collection,java.util.Collection) -> a + 85:101:int takeRecipes(net.minecraft.commands.CommandSourceStack,java.util.Collection,java.util.Collection) -> b + 98:98:net.minecraft.network.chat.Component lambda$takeRecipes$8(java.util.Collection,java.util.Collection) -> a + 96:96:net.minecraft.network.chat.Component lambda$takeRecipes$7(java.util.Collection,java.util.Collection) -> b + 78:78:net.minecraft.network.chat.Component lambda$giveRecipes$6(java.util.Collection,java.util.Collection) -> c + 76:76:net.minecraft.network.chat.Component lambda$giveRecipes$5(java.util.Collection,java.util.Collection) -> d + 57:57:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a + 53:53:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> b + 42:42:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> c + 38:38:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> d + 30:30:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a + 24:25:void () -> +net.minecraft.server.commands.ReloadCommand -> afp: + org.slf4j.Logger LOGGER -> a + 18:18:void () -> + 22:27:void reloadPacks(java.util.Collection,net.minecraft.commands.CommandSourceStack) -> a + 30:39:java.util.Collection discoverNewPacks(net.minecraft.server.packs.repository.PackRepository,net.minecraft.world.level.storage.WorldData,java.util.Collection) -> a + 43:57:void register(com.mojang.brigadier.CommandDispatcher) -> a + 46:54:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a + 52:52:net.minecraft.network.chat.Component lambda$register$2() -> a + 44:44:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a + 23:25:java.lang.Void lambda$reloadPacks$0(net.minecraft.commands.CommandSourceStack,java.lang.Throwable) -> a + 19:19:void () -> +net.minecraft.server.commands.ResetChunksCommand -> afq: + org.slf4j.Logger LOGGER -> a + 38:38:void () -> + 42:55:void register(com.mojang.brigadier.CommandDispatcher) -> a + 58:164:int resetChunks(net.minecraft.commands.CommandSourceStack,int,boolean) -> a + 162:162:net.minecraft.network.chat.Component lambda$resetChunks$9(int,long) -> a + 127:128:java.util.concurrent.CompletionStage lambda$resetChunks$8(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.util.thread.ProcessorMailbox,net.minecraft.server.level.ServerLevel,net.minecraft.server.level.ServerChunkCache,java.util.List,com.mojang.datafixers.util.Unit) -> a + 129:133:com.mojang.datafixers.util.Unit lambda$resetChunks$7(net.minecraft.world.level.chunk.ChunkStatus,com.mojang.datafixers.util.Either) -> a + 131:131:void lambda$resetChunks$6(net.minecraft.world.level.chunk.ChunkAccess) -> a + 127:127:java.util.concurrent.CompletableFuture lambda$resetChunks$5(net.minecraft.world.level.chunk.ChunkAccess) -> b + 99:99:com.mojang.datafixers.util.Unit lambda$resetChunks$4() -> a + 51:51:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a + 48:48:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b + 45:45:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c + 44:44:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a + 39:39:void () -> +net.minecraft.server.commands.ReturnCommand -> afr: + 12:12:void () -> + 15:23:void register(com.mojang.brigadier.CommandDispatcher) -> a + 26:27:int setReturn(net.minecraft.commands.CommandSourceStack,int) -> a + 20:20:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a + 17:17:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.RideCommand -> afs: + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NOT_RIDING -> a + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_ALREADY_RIDING -> b + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_MOUNT_FAILED -> c + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_MOUNTING_PLAYER -> d + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_MOUNTING_LOOP -> e + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_WRONG_DIMENSION -> f + 19:19:void () -> + 28:46:void register(com.mojang.brigadier.CommandDispatcher) -> a + 49:66:int mount(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a + 70:77:int dismount(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity) -> a + 76:76:net.minecraft.network.chat.Component lambda$dismount$8(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a + 65:65:net.minecraft.network.chat.Component lambda$mount$7(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> b + 56:56:boolean lambda$mount$6(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> c + 42:42:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> a + 37:37:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> b + 30:30:boolean lambda$register$3(net.minecraft.commands.CommandSourceStack) -> a + 22:22:com.mojang.brigadier.Message lambda$static$2(java.lang.Object,java.lang.Object) -> a + 21:21:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object) -> b + 20:20:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a + 20:25:void () -> +net.minecraft.server.commands.SaveAllCommand -> aft: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a + 13:13:void () -> + 17:26:void register(com.mojang.brigadier.CommandDispatcher) -> a + 29:40:int saveAll(net.minecraft.commands.CommandSourceStack,boolean) -> a + 38:38:net.minecraft.network.chat.Component lambda$saveAll$4() -> a + 29:29:net.minecraft.network.chat.Component lambda$saveAll$3() -> b + 23:23:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a + 20:20:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b + 19:19:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a + 14:14:void () -> +net.minecraft.server.commands.SaveOffCommand -> afu: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_OFF -> a + 12:12:void () -> + 16:35:void register(com.mojang.brigadier.CommandDispatcher) -> a + 20:32:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a + 31:31:net.minecraft.network.chat.Component lambda$register$1() -> a + 18:18:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a + 13:13:void () -> +net.minecraft.server.commands.SaveOnCommand -> afv: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_ON -> a + 12:12:void () -> + 16:35:void register(com.mojang.brigadier.CommandDispatcher) -> a + 20:32:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a + 31:31:net.minecraft.network.chat.Component lambda$register$1() -> a + 18:18:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a + 13:13:void () -> +net.minecraft.server.commands.SayCommand -> afw: + 14:14:void () -> + 16:31:void register(com.mojang.brigadier.CommandDispatcher) -> a + 22:27:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a + 23:26:void lambda$register$1(com.mojang.brigadier.context.CommandContext,net.minecraft.network.chat.PlayerChatMessage) -> a + 18:18:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.ScheduleCommand -> afx: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SAME_TICK -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_CANT_REMOVE -> b + com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_SCHEDULE -> c + 32:32:void () -> + 39:70:void register(com.mojang.brigadier.CommandDispatcher) -> a + 73:99:int schedule(net.minecraft.commands.CommandSourceStack,com.mojang.datafixers.util.Pair,int,boolean) -> a + 103:108:int remove(net.minecraft.commands.CommandSourceStack,java.lang.String) -> a + 107:107:net.minecraft.network.chat.Component lambda$remove$11(int,java.lang.String) -> a + 91:97:void lambda$schedule$10(net.minecraft.resources.ResourceLocation,boolean,net.minecraft.world.level.timers.TimerQueue,long,net.minecraft.commands.CommandSourceStack,int,java.util.Collection) -> a + 96:96:net.minecraft.network.chat.Component lambda$schedule$9(net.minecraft.resources.ResourceLocation,int,long) -> a + 83:89:void lambda$schedule$8(net.minecraft.resources.ResourceLocation,boolean,net.minecraft.world.level.timers.TimerQueue,long,net.minecraft.commands.CommandSourceStack,int,net.minecraft.commands.CommandFunction) -> a + 88:88:net.minecraft.network.chat.Component lambda$schedule$7(net.minecraft.resources.ResourceLocation,int,long) -> b + 66:66:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> a + 56:56:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> b + 52:52:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> c + 49:49:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> d + 41:41:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> a + 36:36:java.util.concurrent.CompletableFuture lambda$static$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 34:34:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a + 33:36:void () -> +net.minecraft.server.commands.ScoreboardCommand -> afy: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_OBJECTIVE_ALREADY_EXISTS -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_DISPLAY_SLOT_ALREADY_EMPTY -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_DISPLAY_SLOT_ALREADY_SET -> c + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TRIGGER_ALREADY_ENABLED -> d + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_TRIGGER -> e + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_NO_VALUE -> f + 50:50:void () -> + 59:225:void register(com.mojang.brigadier.CommandDispatcher) -> a + 228:235:com.mojang.brigadier.builder.LiteralArgumentBuilder createRenderTypeModify() -> a + 239:257:java.util.concurrent.CompletableFuture suggestTriggers(net.minecraft.commands.CommandSourceStack,java.util.Collection,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 261:269:int getScore(net.minecraft.commands.CommandSourceStack,java.lang.String,net.minecraft.world.scores.Objective) -> a + 273:292:int performOperation(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.world.scores.Objective,net.minecraft.commands.arguments.OperationArgument$Operation,java.util.Collection,net.minecraft.world.scores.Objective) -> a + 296:321:int enableTrigger(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.world.scores.Objective) -> a + 325:337:int resetScores(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a + 341:353:int resetScore(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.world.scores.Objective) -> b + 357:370:int setScore(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.world.scores.Objective,int) -> a + 374:390:int addScore(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.world.scores.Objective,int) -> b + 394:410:int removeScore(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.world.scores.Objective,int) -> c + 414:422:int listTrackedPlayers(net.minecraft.commands.CommandSourceStack) -> a + 426:437:int listTrackedPlayerScores(net.minecraft.commands.CommandSourceStack,java.lang.String) -> a + 441:450:int clearDisplaySlot(net.minecraft.commands.CommandSourceStack,int) -> a + 454:463:int setDisplaySlot(net.minecraft.commands.CommandSourceStack,int,net.minecraft.world.scores.Objective) -> a + 467:472:int setDisplayName(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.Objective,net.minecraft.network.chat.Component) -> a + 476:481:int setRenderType(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.Objective,net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType) -> a + 485:488:int removeObjective(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.Objective) -> a + 492:503:int addObjective(net.minecraft.commands.CommandSourceStack,java.lang.String,net.minecraft.world.scores.criteria.ObjectiveCriteria,net.minecraft.network.chat.Component) -> a + 507:515:int listObjectives(net.minecraft.commands.CommandSourceStack) -> b + 512:512:net.minecraft.network.chat.Component lambda$listObjectives$48(java.util.Collection) -> a + 510:510:net.minecraft.network.chat.Component lambda$listObjectives$47() -> b + 501:501:net.minecraft.network.chat.Component lambda$addObjective$46(net.minecraft.world.scores.Objective) -> a + 487:487:net.minecraft.network.chat.Component lambda$removeObjective$45(net.minecraft.world.scores.Objective) -> b + 478:478:net.minecraft.network.chat.Component lambda$setRenderType$44(net.minecraft.world.scores.Objective) -> c + 469:469:net.minecraft.network.chat.Component lambda$setDisplayName$43(net.minecraft.world.scores.Objective) -> d + 461:461:net.minecraft.network.chat.Component lambda$setDisplaySlot$42(int,net.minecraft.world.scores.Objective) -> a + 448:448:net.minecraft.network.chat.Component lambda$clearDisplaySlot$41(int) -> a + 433:433:net.minecraft.network.chat.Component lambda$listTrackedPlayerScores$40(java.util.Map$Entry) -> a + 431:431:net.minecraft.network.chat.Component lambda$listTrackedPlayerScores$39(java.lang.String,java.util.Map) -> a + 429:429:net.minecraft.network.chat.Component lambda$listTrackedPlayerScores$38(java.lang.String) -> a + 419:419:net.minecraft.network.chat.Component lambda$listTrackedPlayers$37(java.util.Collection) -> b + 417:417:net.minecraft.network.chat.Component lambda$listTrackedPlayers$36() -> c + 407:407:net.minecraft.network.chat.Component lambda$removeScore$35(int,net.minecraft.world.scores.Objective,java.util.Collection) -> a + 405:405:net.minecraft.network.chat.Component lambda$removeScore$34(int,net.minecraft.world.scores.Objective,java.util.Collection,int) -> a + 387:387:net.minecraft.network.chat.Component lambda$addScore$33(int,net.minecraft.world.scores.Objective,java.util.Collection) -> b + 385:385:net.minecraft.network.chat.Component lambda$addScore$32(int,net.minecraft.world.scores.Objective,java.util.Collection,int) -> b + 367:367:net.minecraft.network.chat.Component lambda$setScore$31(net.minecraft.world.scores.Objective,java.util.Collection,int) -> a + 365:365:net.minecraft.network.chat.Component lambda$setScore$30(net.minecraft.world.scores.Objective,java.util.Collection,int) -> b + 350:350:net.minecraft.network.chat.Component lambda$resetScore$29(net.minecraft.world.scores.Objective,java.util.Collection) -> a + 348:348:net.minecraft.network.chat.Component lambda$resetScore$28(net.minecraft.world.scores.Objective,java.util.Collection) -> b + 334:334:net.minecraft.network.chat.Component lambda$resetScores$27(java.util.Collection) -> c + 332:332:net.minecraft.network.chat.Component lambda$resetScores$26(java.util.Collection) -> d + 318:318:net.minecraft.network.chat.Component lambda$enableTrigger$25(net.minecraft.world.scores.Objective,java.util.Collection) -> c + 316:316:net.minecraft.network.chat.Component lambda$enableTrigger$24(net.minecraft.world.scores.Objective,java.util.Collection) -> d + 289:289:net.minecraft.network.chat.Component lambda$performOperation$23(net.minecraft.world.scores.Objective,java.util.Collection) -> e + 287:287:net.minecraft.network.chat.Component lambda$performOperation$22(net.minecraft.world.scores.Objective,java.util.Collection,int) -> c + 267:267:net.minecraft.network.chat.Component lambda$getScore$21(java.lang.String,net.minecraft.world.scores.Score,net.minecraft.world.scores.Objective) -> a + 232:232:int lambda$createRenderTypeModify$20(net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType,com.mojang.brigadier.context.CommandContext) -> a + 216:216:int lambda$register$19(com.mojang.brigadier.context.CommandContext) -> a + 198:198:int lambda$register$18(com.mojang.brigadier.context.CommandContext) -> b + 197:197:java.util.concurrent.CompletableFuture lambda$register$17(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 186:186:int lambda$register$16(com.mojang.brigadier.context.CommandContext) -> c + 183:183:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> d + 173:173:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> e + 159:159:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> f + 146:146:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> g + 134:134:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> h + 122:122:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> i + 118:118:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> j + 109:109:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> k + 106:106:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> l + 99:99:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> m + 90:90:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> n + 77:77:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> o + 74:74:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> p + 66:66:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> q + 61:61:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> c + 56:56:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a + 51:56:void () -> +net.minecraft.server.commands.SeedCommand -> afz: + 11:11:void () -> + 13:23:void register(com.mojang.brigadier.CommandDispatcher,boolean) -> a + 17:20:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a + 19:19:net.minecraft.network.chat.Component lambda$register$1(net.minecraft.network.chat.Component) -> a + 15:15:boolean lambda$register$0(boolean,net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.SetBlockCommand -> aga: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a + 29:29:void () -> + 33:56:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a + 59:79:int setBlock(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,net.minecraft.commands.arguments.blocks.BlockInput,net.minecraft.server.commands.SetBlockCommand$Mode,java.util.function.Predicate) -> a + 78:78:net.minecraft.network.chat.Component lambda$setBlock$6(net.minecraft.core.BlockPos) -> a + 51:51:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> a + 47:47:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> b + 47:47:boolean lambda$register$3(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a + 43:43:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> c + 40:40:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> d + 35:35:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a + 30:30:void () -> +net.minecraft.server.commands.SetBlockCommand$Filter -> aga$a: + net.minecraft.commands.arguments.blocks.BlockInput filter(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos,net.minecraft.commands.arguments.blocks.BlockInput,net.minecraft.server.level.ServerLevel) -> filter +net.minecraft.server.commands.SetBlockCommand$Mode -> aga$b: + net.minecraft.server.commands.SetBlockCommand$Mode REPLACE -> a + net.minecraft.server.commands.SetBlockCommand$Mode DESTROY -> b + net.minecraft.server.commands.SetBlockCommand$Mode[] $VALUES -> c + 82:82:net.minecraft.server.commands.SetBlockCommand$Mode[] values() -> values + 82:82:net.minecraft.server.commands.SetBlockCommand$Mode valueOf(java.lang.String) -> valueOf + 82:82:void (java.lang.String,int) -> + 82:82:net.minecraft.server.commands.SetBlockCommand$Mode[] $values() -> a + 82:84:void () -> +net.minecraft.server.commands.SetPlayerIdleTimeoutCommand -> agb: + 13:13:void () -> + 15:23:void register(com.mojang.brigadier.CommandDispatcher) -> a + 26:28:int setIdleTimeout(net.minecraft.commands.CommandSourceStack,int) -> a + 27:27:net.minecraft.network.chat.Component lambda$setIdleTimeout$2(int) -> a + 20:20:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a + 17:17:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.SetSpawnCommand -> agc: + 24:24:void () -> + 26:43:void register(com.mojang.brigadier.CommandDispatcher) -> a + 46:58:int setSpawn(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.core.BlockPos,float) -> a + 55:55:net.minecraft.network.chat.Component lambda$setSpawn$6(net.minecraft.core.BlockPos,float,java.lang.String,java.util.Collection) -> a + 53:53:net.minecraft.network.chat.Component lambda$setSpawn$5(net.minecraft.core.BlockPos,float,java.lang.String,java.util.Collection) -> b + 38:38:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a + 35:35:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> b + 32:32:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> c + 29:29:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> d + 28:28:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.SetWorldSpawnCommand -> agd: + 16:16:void () -> + 18:31:void register(com.mojang.brigadier.CommandDispatcher) -> a + 34:36:int setSpawn(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,float) -> a + 35:35:net.minecraft.network.chat.Component lambda$setSpawn$4(net.minecraft.core.BlockPos,float) -> a + 27:27:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a + 24:24:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b + 21:21:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c + 20:20:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.SpawnArmorTrimsCommand -> age: + java.util.Map MATERIAL_AND_SLOT_TO_ITEM -> a + java.util.List VANILLA_TRIM_PATTERNS -> b + java.util.List VANILLA_TRIM_MATERIALS -> c + java.util.function.ToIntFunction TRIM_PATTERN_ORDER -> d + java.util.function.ToIntFunction TRIM_MATERIAL_ORDER -> e + 38:38:void () -> + 77:82:void register(com.mojang.brigadier.CommandDispatcher) -> a + 85:138:int spawnArmorTrims(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.player.Player) -> a + 136:136:net.minecraft.network.chat.Component lambda$spawnArmorTrims$7() -> a + 91:94:void lambda$spawnArmorTrims$6(net.minecraft.core.Registry,net.minecraft.core.NonNullList,net.minecraft.core.Registry,net.minecraft.world.item.armortrim.TrimPattern) -> a + 92:93:void lambda$spawnArmorTrims$5(net.minecraft.core.NonNullList,net.minecraft.core.Registry,net.minecraft.core.Registry,net.minecraft.world.item.armortrim.TrimPattern,net.minecraft.world.item.armortrim.TrimMaterial) -> a + 91:91:java.lang.Integer lambda$spawnArmorTrims$4(net.minecraft.core.Registry,net.minecraft.world.item.armortrim.TrimMaterial) -> a + 90:90:java.lang.Integer lambda$spawnArmorTrims$3(net.minecraft.core.Registry,net.minecraft.world.item.armortrim.TrimPattern) -> a + 80:80:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a + 79:79:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a + 40:61:void lambda$static$0(java.util.HashMap) -> a + 39:74:void () -> +net.minecraft.server.commands.SpectateCommand -> agf: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SELF -> a + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NOT_SPECTATOR -> b + 23:23:void () -> + 28:41:void register(com.mojang.brigadier.CommandDispatcher) -> a + 44:56:int spectate(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerPlayer) -> a + 54:54:net.minecraft.network.chat.Component lambda$spectate$6() -> a + 52:52:net.minecraft.network.chat.Component lambda$spectate$5(net.minecraft.world.entity.Entity) -> a + 37:37:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a + 34:34:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> b + 31:31:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> c + 30:30:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a + 25:25:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a + 24:25:void () -> +net.minecraft.server.commands.SpreadPlayersCommand -> agg: + int MAX_ITERATION_COUNT -> a + com.mojang.brigadier.exceptions.Dynamic4CommandExceptionType ERROR_FAILED_TO_SPREAD_TEAMS -> b + com.mojang.brigadier.exceptions.Dynamic4CommandExceptionType ERROR_FAILED_TO_SPREAD_ENTITIES -> c + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_INVALID_MAX_HEIGHT -> d + 43:43:void () -> + 50:83:void register(com.mojang.brigadier.CommandDispatcher) -> a + 86:103:int spreadPlayers(net.minecraft.commands.CommandSourceStack,net.minecraft.world.phys.Vec2,float,float,int,boolean,java.util.Collection) -> a + 107:117:int getNumberOfTeams(java.util.Collection) -> a + 121:192:void spreadPositions(net.minecraft.world.phys.Vec2,double,net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,double,double,double,double,int,net.minecraft.server.commands.SpreadPlayersCommand$Position[],boolean) -> a + 195:232:double setPlayerPositions(java.util.Collection,net.minecraft.server.level.ServerLevel,net.minecraft.server.commands.SpreadPlayersCommand$Position[],int,boolean) -> a + 236:244:net.minecraft.server.commands.SpreadPlayersCommand$Position[] createInitialPositions(net.minecraft.util.RandomSource,int,double,double,double,double) -> a + 102:102:net.minecraft.network.chat.Component lambda$spreadPlayers$6(boolean,net.minecraft.server.commands.SpreadPlayersCommand$Position[],net.minecraft.world.phys.Vec2,double) -> a + 74:74:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> a + 63:63:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> b + 52:52:boolean lambda$register$3(net.minecraft.commands.CommandSourceStack) -> a + 47:47:com.mojang.brigadier.Message lambda$static$2(java.lang.Object,java.lang.Object) -> a + 46:46:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -> a + 45:45:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -> b + 45:47:void () -> +net.minecraft.server.commands.SpreadPlayersCommand$Position -> agg$a: + double x -> a + double z -> b + 247:247:void () -> + 252:255:double dist(net.minecraft.server.commands.SpreadPlayersCommand$Position) -> a + 259:262:void normalize() -> a + 265:265:double getLength() -> b + 269:271:void moveAway(net.minecraft.server.commands.SpreadPlayersCommand$Position) -> b + 274:292:boolean clamp(double,double,double,double) -> a + 296:311:int getSpawnY(net.minecraft.world.level.BlockGetter,int) -> a + 315:317:boolean isSafe(net.minecraft.world.level.BlockGetter,int) -> b + 321:323:void randomize(net.minecraft.util.RandomSource,double,double,double,double) -> a +net.minecraft.server.commands.StopCommand -> agh: + 10:10:void () -> + 12:21:void register(com.mojang.brigadier.CommandDispatcher) -> a + 16:18:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a + 16:16:net.minecraft.network.chat.Component lambda$register$1() -> a + 14:14:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.StopSoundCommand -> agi: + 25:25:void () -> + 27:57:void register(com.mojang.brigadier.CommandDispatcher) -> a + 60:79:int stopSound(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.sounds.SoundSource,net.minecraft.resources.ResourceLocation) -> a + 75:75:net.minecraft.network.chat.Component lambda$stopSound$8() -> a + 73:73:net.minecraft.network.chat.Component lambda$stopSound$7(net.minecraft.resources.ResourceLocation) -> a + 69:69:net.minecraft.network.chat.Component lambda$stopSound$6(net.minecraft.sounds.SoundSource) -> a + 67:67:net.minecraft.network.chat.Component lambda$stopSound$5(net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource) -> a + 52:52:boolean lambda$register$4(net.minecraft.commands.CommandSourceStack) -> a + 45:45:int lambda$register$3(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.CommandContext) -> a + 41:41:int lambda$register$2(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.CommandContext) -> b + 34:34:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a + 28:28:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> b +net.minecraft.server.commands.SummonCommand -> agj: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_DUPLICATE_UUID -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType INVALID_POSITION -> c + 32:32:void () -> + 38:55:void register(com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandBuildContext) -> a + 58:82:net.minecraft.world.entity.Entity createEntity(net.minecraft.commands.CommandSourceStack,net.minecraft.core.Holder$Reference,net.minecraft.world.phys.Vec3,net.minecraft.nbt.CompoundTag,boolean) -> a + 86:89:int spawnEntity(net.minecraft.commands.CommandSourceStack,net.minecraft.core.Holder$Reference,net.minecraft.world.phys.Vec3,net.minecraft.nbt.CompoundTag,boolean) -> b + 88:88:net.minecraft.network.chat.Component lambda$spawnEntity$5(net.minecraft.world.entity.Entity) -> a + 68:69:net.minecraft.world.entity.Entity lambda$createEntity$4(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a + 50:50:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a + 47:47:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b + 44:44:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c + 40:40:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a + 33:35:void () -> +net.minecraft.server.commands.TagCommand -> agk: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ADD_FAILED -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_REMOVE_FAILED -> b + 24:24:void () -> + 29:55:void register(com.mojang.brigadier.CommandDispatcher) -> a + 58:62:java.util.Collection getTags(java.util.Collection) -> a + 66:84:int addTag(net.minecraft.commands.CommandSourceStack,java.util.Collection,java.lang.String) -> a + 88:106:int removeTag(net.minecraft.commands.CommandSourceStack,java.util.Collection,java.lang.String) -> b + 110:132:int listTags(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a + 128:128:net.minecraft.network.chat.Component lambda$listTags$12(java.util.Collection,java.util.Set) -> a + 126:126:net.minecraft.network.chat.Component lambda$listTags$11(java.util.Collection) -> b + 122:122:net.minecraft.network.chat.Component lambda$listTags$10(net.minecraft.world.entity.Entity,java.util.Set) -> a + 120:120:net.minecraft.network.chat.Component lambda$listTags$9(net.minecraft.world.entity.Entity) -> a + 103:103:net.minecraft.network.chat.Component lambda$removeTag$8(java.lang.String,java.util.Collection) -> a + 101:101:net.minecraft.network.chat.Component lambda$removeTag$7(java.lang.String,java.util.Collection) -> b + 81:81:net.minecraft.network.chat.Component lambda$addTag$6(java.lang.String,java.util.Collection) -> c + 79:79:net.minecraft.network.chat.Component lambda$addTag$5(java.lang.String,java.util.Collection) -> d + 51:51:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a + 46:46:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> b + 45:45:java.util.concurrent.CompletableFuture lambda$register$2(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 38:38:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c + 31:31:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a + 25:26:void () -> +net.minecraft.server.commands.TeamCommand -> agl: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_ALREADY_EXISTS -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_ALREADY_EMPTY -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_ALREADY_NAME -> c + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_ALREADY_COLOR -> d + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_ALREADY_FRIENDLYFIRE_ENABLED -> e + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_ALREADY_FRIENDLYFIRE_DISABLED -> f + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_ALREADY_FRIENDLYINVISIBLES_ENABLED -> g + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_ALREADY_FRIENDLYINVISIBLES_DISABLED -> h + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_NAMETAG_VISIBLITY_UNCHANGED -> i + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_DEATH_MESSAGE_VISIBLITY_UNCHANGED -> j + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TEAM_COLLISION_UNCHANGED -> k + 35:35:void () -> + 49:175:void register(com.mojang.brigadier.CommandDispatcher) -> a + 178:190:int leaveTeam(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a + 194:206:int joinTeam(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam,java.util.Collection) -> a + 210:215:int setNametagVisibility(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam,net.minecraft.world.scores.Team$Visibility) -> a + 219:224:int setDeathMessageVisibility(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam,net.minecraft.world.scores.Team$Visibility) -> b + 228:233:int setCollision(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam,net.minecraft.world.scores.Team$CollisionRule) -> a + 237:248:int setFriendlySight(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam,boolean) -> a + 252:263:int setFriendlyFire(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam,boolean) -> b + 267:273:int setDisplayName(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam,net.minecraft.network.chat.Component) -> a + 277:282:int setColor(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam,net.minecraft.ChatFormatting) -> a + 286:299:int emptyTeam(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam) -> a + 303:306:int deleteTeam(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam) -> b + 310:310:int createTeam(net.minecraft.commands.CommandSourceStack,java.lang.String) -> a + 314:324:int createTeam(net.minecraft.commands.CommandSourceStack,java.lang.String,net.minecraft.network.chat.Component) -> a + 328:334:int listMembers(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam) -> c + 338:344:int listTeams(net.minecraft.commands.CommandSourceStack) -> a + 348:350:int setPrefix(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam,net.minecraft.network.chat.Component) -> b + 354:356:int setSuffix(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.PlayerTeam,net.minecraft.network.chat.Component) -> c + 355:355:net.minecraft.network.chat.Component lambda$setSuffix$47(net.minecraft.network.chat.Component) -> a + 349:349:net.minecraft.network.chat.Component lambda$setPrefix$46(net.minecraft.network.chat.Component) -> b + 342:342:net.minecraft.network.chat.Component lambda$listTeams$45(java.util.Collection) -> a + 340:340:net.minecraft.network.chat.Component lambda$listTeams$44() -> a + 332:332:net.minecraft.network.chat.Component lambda$listMembers$43(net.minecraft.world.scores.PlayerTeam,java.util.Collection) -> a + 330:330:net.minecraft.network.chat.Component lambda$listMembers$42(net.minecraft.world.scores.PlayerTeam) -> a + 322:322:net.minecraft.network.chat.Component lambda$createTeam$41(net.minecraft.world.scores.PlayerTeam) -> b + 305:305:net.minecraft.network.chat.Component lambda$deleteTeam$40(net.minecraft.world.scores.PlayerTeam) -> c + 297:297:net.minecraft.network.chat.Component lambda$emptyTeam$39(java.util.Collection,net.minecraft.world.scores.PlayerTeam) -> a + 281:281:net.minecraft.network.chat.Component lambda$setColor$38(net.minecraft.world.scores.PlayerTeam,net.minecraft.ChatFormatting) -> a + 272:272:net.minecraft.network.chat.Component lambda$setDisplayName$37(net.minecraft.world.scores.PlayerTeam) -> d + 261:261:net.minecraft.network.chat.Component lambda$setFriendlyFire$36(boolean,net.minecraft.world.scores.PlayerTeam) -> a + 246:246:net.minecraft.network.chat.Component lambda$setFriendlySight$35(boolean,net.minecraft.world.scores.PlayerTeam) -> b + 232:232:net.minecraft.network.chat.Component lambda$setCollision$34(net.minecraft.world.scores.PlayerTeam,net.minecraft.world.scores.Team$CollisionRule) -> a + 223:223:net.minecraft.network.chat.Component lambda$setDeathMessageVisibility$33(net.minecraft.world.scores.PlayerTeam,net.minecraft.world.scores.Team$Visibility) -> a + 214:214:net.minecraft.network.chat.Component lambda$setNametagVisibility$32(net.minecraft.world.scores.PlayerTeam,net.minecraft.world.scores.Team$Visibility) -> b + 203:203:net.minecraft.network.chat.Component lambda$joinTeam$31(java.util.Collection,net.minecraft.world.scores.PlayerTeam) -> b + 201:201:net.minecraft.network.chat.Component lambda$joinTeam$30(java.util.Collection,net.minecraft.world.scores.PlayerTeam) -> c + 187:187:net.minecraft.network.chat.Component lambda$leaveTeam$29(java.util.Collection) -> b + 185:185:net.minecraft.network.chat.Component lambda$leaveTeam$28(java.util.Collection) -> c + 169:169:int lambda$register$27(com.mojang.brigadier.context.CommandContext) -> a + 162:162:int lambda$register$26(com.mojang.brigadier.context.CommandContext) -> b + 156:156:int lambda$register$25(com.mojang.brigadier.context.CommandContext) -> c + 155:155:int lambda$register$24(com.mojang.brigadier.context.CommandContext) -> d + 154:154:int lambda$register$23(com.mojang.brigadier.context.CommandContext) -> e + 153:153:int lambda$register$22(com.mojang.brigadier.context.CommandContext) -> f + 149:149:int lambda$register$21(com.mojang.brigadier.context.CommandContext) -> g + 148:148:int lambda$register$20(com.mojang.brigadier.context.CommandContext) -> h + 147:147:int lambda$register$19(com.mojang.brigadier.context.CommandContext) -> i + 146:146:int lambda$register$18(com.mojang.brigadier.context.CommandContext) -> j + 142:142:int lambda$register$17(com.mojang.brigadier.context.CommandContext) -> k + 141:141:int lambda$register$16(com.mojang.brigadier.context.CommandContext) -> l + 140:140:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> m + 139:139:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> n + 134:134:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> o + 127:127:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> p + 120:120:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> q + 113:113:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> r + 102:102:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> s + 93:93:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> t + 89:89:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> u + 82:82:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> v + 75:75:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> w + 67:67:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> x + 64:64:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> y + 57:57:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> z + 54:54:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> A + 51:51:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> b + 36:46:void () -> +net.minecraft.server.commands.TeamMsgCommand -> agm: + net.minecraft.network.chat.Style SUGGEST_STYLE -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_ON_TEAM -> b + 26:26:void () -> + 34:61:void register(com.mojang.brigadier.CommandDispatcher) -> a + 64:83:void sendMessage(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.world.scores.PlayerTeam,java.util.List,net.minecraft.network.chat.PlayerChatMessage) -> a + 39:56:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a + 52:53:void lambda$register$1(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.world.scores.PlayerTeam,java.util.List,net.minecraft.network.chat.PlayerChatMessage) -> b + 47:47:boolean lambda$register$0(net.minecraft.world.entity.Entity,net.minecraft.world.scores.PlayerTeam,net.minecraft.server.level.ServerPlayer) -> a + 27:31:void () -> +net.minecraft.server.commands.TeleportCommand -> agn: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType INVALID_POSITION -> a + 46:46:void () -> + 50:100:void register(com.mojang.brigadier.CommandDispatcher) -> a + 103:113:int teleportToEntity(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.world.entity.Entity) -> a + 117:156:int teleportToPos(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.server.level.ServerLevel,net.minecraft.commands.arguments.coordinates.Coordinates,net.minecraft.commands.arguments.coordinates.Coordinates,net.minecraft.server.commands.TeleportCommand$LookAt) -> a + 160:160:java.lang.String formatDouble(double) -> a + 164:187:void performTeleport(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,double,double,double,java.util.Set,float,float,net.minecraft.server.commands.TeleportCommand$LookAt) -> a + 153:153:net.minecraft.network.chat.Component lambda$teleportToPos$13(java.util.Collection,net.minecraft.world.phys.Vec3) -> a + 151:151:net.minecraft.network.chat.Component lambda$teleportToPos$12(java.util.Collection,net.minecraft.world.phys.Vec3) -> b + 110:110:net.minecraft.network.chat.Component lambda$teleportToEntity$11(java.util.Collection,net.minecraft.world.entity.Entity) -> a + 108:108:net.minecraft.network.chat.Component lambda$teleportToEntity$10(java.util.Collection,net.minecraft.world.entity.Entity) -> b + 97:97:boolean lambda$register$9(net.minecraft.commands.CommandSourceStack) -> a + 91:91:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> a + 85:85:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> b + 79:79:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> c + 76:76:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> d + 68:68:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> e + 65:65:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> f + 59:59:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> g + 55:55:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> h + 52:52:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> b + 47:47:void () -> +net.minecraft.server.commands.TeleportCommand$LookAt -> agn$a: + net.minecraft.world.phys.Vec3 position -> a + net.minecraft.world.entity.Entity entity -> b + net.minecraft.commands.arguments.EntityAnchorArgument$Anchor anchor -> c + 194:198:void (net.minecraft.world.entity.Entity,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> + 200:204:void (net.minecraft.world.phys.Vec3) -> + 207:216:void perform(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity) -> a +net.minecraft.server.commands.TellRawCommand -> ago: + 16:16:void () -> + 18:36:void register(com.mojang.brigadier.CommandDispatcher) -> a + 26:31:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a + 20:20:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.TimeCommand -> agp: + 15:15:void () -> + 17:62:void register(com.mojang.brigadier.CommandDispatcher) -> a + 65:65:int getDayTime(net.minecraft.server.level.ServerLevel) -> a + 69:70:int queryTime(net.minecraft.commands.CommandSourceStack,int) -> c + 74:78:int setTime(net.minecraft.commands.CommandSourceStack,int) -> a + 82:87:int addTime(net.minecraft.commands.CommandSourceStack,int) -> b + 86:86:net.minecraft.network.chat.Component lambda$addTime$12(int) -> a + 77:77:net.minecraft.network.chat.Component lambda$setTime$11(int) -> b + 69:69:net.minecraft.network.chat.Component lambda$queryTime$10(int) -> c + 58:58:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> a + 54:54:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> b + 50:50:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> c + 43:43:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> d + 36:36:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> e + 33:33:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> f + 30:30:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> g + 27:27:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> h + 24:24:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> i + 19:19:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.TitleCommand -> agq: + 29:29:void () -> + 31:80:void register(com.mojang.brigadier.CommandDispatcher) -> a + 83:94:int clearTitle(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a + 98:109:int resetTitle(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> b + 113:123:int showTitle(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraft.network.chat.Component,java.lang.String,java.util.function.Function) -> a + 127:138:int setTimes(net.minecraft.commands.CommandSourceStack,java.util.Collection,int,int,int) -> a + 135:135:net.minecraft.network.chat.Component lambda$setTimes$14(java.util.Collection) -> a + 133:133:net.minecraft.network.chat.Component lambda$setTimes$13(java.util.Collection) -> b + 120:120:net.minecraft.network.chat.Component lambda$showTitle$12(java.lang.String,java.util.Collection) -> a + 118:118:net.minecraft.network.chat.Component lambda$showTitle$11(java.lang.String,java.util.Collection) -> b + 106:106:net.minecraft.network.chat.Component lambda$resetTitle$10(java.util.Collection) -> c + 104:104:net.minecraft.network.chat.Component lambda$resetTitle$9(java.util.Collection) -> d + 91:91:net.minecraft.network.chat.Component lambda$clearTitle$8(java.util.Collection) -> e + 89:89:net.minecraft.network.chat.Component lambda$clearTitle$7(java.util.Collection) -> f + 73:73:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> a + 62:62:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> b + 55:55:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> c + 48:48:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> d + 42:42:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> e + 38:38:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> f + 33:33:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.TriggerCommand -> agr: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_PRIMED -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_OBJECTIVE -> b + 29:29:void () -> + 34:56:void register(com.mojang.brigadier.CommandDispatcher) -> a + 59:76:java.util.concurrent.CompletableFuture suggestObjectives(net.minecraft.commands.CommandSourceStack,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 80:82:int addValue(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.Score,int) -> a + 86:88:int setValue(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.Score,int) -> b + 92:94:int simpleTrigger(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.Score) -> a + 98:111:net.minecraft.world.scores.Score getScore(net.minecraft.server.level.ServerPlayer,net.minecraft.world.scores.Objective) -> a + 93:93:net.minecraft.network.chat.Component lambda$simpleTrigger$6(net.minecraft.world.scores.Score) -> a + 87:87:net.minecraft.network.chat.Component lambda$setValue$5(net.minecraft.world.scores.Score,int) -> a + 81:81:net.minecraft.network.chat.Component lambda$addValue$4(net.minecraft.world.scores.Score,int) -> b + 51:51:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a + 44:44:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b + 39:39:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c + 38:38:java.util.concurrent.CompletableFuture lambda$register$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 30:31:void () -> +net.minecraft.server.commands.WardenSpawnTrackerCommand -> ags: + 18:18:void () -> + 20:35:void register(com.mojang.brigadier.CommandDispatcher) -> a + 38:48:int setWarningLevel(net.minecraft.commands.CommandSourceStack,java.util.Collection,int) -> a + 52:62:int resetTracker(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a + 59:59:net.minecraft.network.chat.Component lambda$resetTracker$7(java.util.Collection) -> a + 57:57:net.minecraft.network.chat.Component lambda$resetTracker$6(java.util.Collection) -> b + 45:45:net.minecraft.network.chat.Component lambda$setWarningLevel$5(java.util.Collection) -> c + 43:43:net.minecraft.network.chat.Component lambda$setWarningLevel$4(java.util.Collection) -> d + 39:39:void lambda$setWarningLevel$3(int,net.minecraft.world.entity.monster.warden.WardenSpawnTracker) -> a + 31:31:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a + 25:25:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b + 22:22:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.WeatherCommand -> agt: + int DEFAULT_TIME -> a + 15:15:void () -> + 19:47:void register(com.mojang.brigadier.CommandDispatcher) -> a + 50:53:int getDuration(net.minecraft.commands.CommandSourceStack,int,net.minecraft.util.valueproviders.IntProvider) -> a + 57:59:int setClear(net.minecraft.commands.CommandSourceStack,int) -> a + 63:65:int setRain(net.minecraft.commands.CommandSourceStack,int) -> b + 69:71:int setThunder(net.minecraft.commands.CommandSourceStack,int) -> c + 70:70:net.minecraft.network.chat.Component lambda$setThunder$9() -> a + 64:64:net.minecraft.network.chat.Component lambda$setRain$8() -> b + 58:58:net.minecraft.network.chat.Component lambda$setClear$7() -> c + 43:43:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> a + 40:40:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> b + 35:35:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> c + 32:32:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> d + 27:27:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> e + 24:24:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> f + 21:21:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a +net.minecraft.server.commands.WhitelistCommand -> agu: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_ENABLED -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_DISABLED -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_WHITELISTED -> c + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_WHITELISTED -> d + 23:23:void () -> + 30:69:void register(com.mojang.brigadier.CommandDispatcher) -> a + 72:75:int reload(net.minecraft.commands.CommandSourceStack) -> a + 79:95:int addPlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a + 99:116:int removePlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> b + 120:127:int enableWhitelist(net.minecraft.commands.CommandSourceStack) -> b + 131:137:int disableWhitelist(net.minecraft.commands.CommandSourceStack) -> c + 141:147:int showList(net.minecraft.commands.CommandSourceStack) -> d + 145:145:net.minecraft.network.chat.Component lambda$showList$17(java.lang.String[]) -> a + 143:143:net.minecraft.network.chat.Component lambda$showList$16() -> a + 136:136:net.minecraft.network.chat.Component lambda$disableWhitelist$15() -> b + 125:125:net.minecraft.network.chat.Component lambda$enableWhitelist$14() -> c + 106:106:net.minecraft.network.chat.Component lambda$removePlayers$13(com.mojang.authlib.GameProfile) -> a + 86:86:net.minecraft.network.chat.Component lambda$addPlayers$12(com.mojang.authlib.GameProfile) -> b + 73:73:net.minecraft.network.chat.Component lambda$reload$11() -> d + 66:66:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> a + 61:61:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> b + 60:60:java.util.concurrent.CompletableFuture lambda$register$8(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 53:53:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> c + 50:51:java.util.concurrent.CompletableFuture lambda$register$6(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b + 51:51:java.lang.String lambda$register$5(net.minecraft.server.level.ServerPlayer) -> a + 51:51:boolean lambda$register$4(net.minecraft.server.players.PlayerList,net.minecraft.server.level.ServerPlayer) -> a + 43:43:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> d + 39:39:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> e + 35:35:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> f + 32:32:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> e + 24:27:void () -> +net.minecraft.server.commands.WorldBorderCommand -> agv: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SAME_CENTER -> a + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SAME_SIZE -> b + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TOO_SMALL -> c + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TOO_BIG -> d + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TOO_FAR_OUT -> e + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SAME_WARNING_TIME -> f + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SAME_WARNING_DISTANCE -> g + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SAME_DAMAGE_BUFFER -> h + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SAME_DAMAGE_AMOUNT -> i + 26:26:void () -> + 38:109:void register(com.mojang.brigadier.CommandDispatcher) -> a + 112:118:int setDamageBuffer(net.minecraft.commands.CommandSourceStack,float) -> a + 122:128:int setDamageAmount(net.minecraft.commands.CommandSourceStack,float) -> b + 132:138:int setWarningTime(net.minecraft.commands.CommandSourceStack,int) -> a + 142:148:int setWarningDistance(net.minecraft.commands.CommandSourceStack,int) -> b + 152:154:int getSize(net.minecraft.commands.CommandSourceStack) -> a + 158:170:int setCenter(net.minecraft.commands.CommandSourceStack,net.minecraft.world.phys.Vec2) -> a + 174:199:int setSize(net.minecraft.commands.CommandSourceStack,double,long) -> a + 196:196:net.minecraft.network.chat.Component lambda$setSize$19(double) -> a + 192:192:net.minecraft.network.chat.Component lambda$setSize$18(double,long) -> a + 190:190:net.minecraft.network.chat.Component lambda$setSize$17(double,long) -> b + 168:168:net.minecraft.network.chat.Component lambda$setCenter$16(net.minecraft.world.phys.Vec2) -> a + 153:153:net.minecraft.network.chat.Component lambda$getSize$15(double) -> b + 147:147:net.minecraft.network.chat.Component lambda$setWarningDistance$14(int) -> a + 137:137:net.minecraft.network.chat.Component lambda$setWarningTime$13(int) -> b + 127:127:net.minecraft.network.chat.Component lambda$setDamageAmount$12(float) -> a + 117:117:net.minecraft.network.chat.Component lambda$setDamageBuffer$11(float) -> b + 104:104:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> a + 97:97:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> b + 89:89:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> c + 83:83:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> d + 76:76:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> e + 67:67:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> f + 59:59:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> g + 56:56:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> h + 48:48:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> i + 45:45:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> j + 40:40:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> b + 27:35:void () -> +net.minecraft.server.commands.data.BlockDataAccessor -> agw: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_A_BLOCK_ENTITY -> b + java.util.function.Function PROVIDER -> a + net.minecraft.world.level.block.entity.BlockEntity entity -> c + net.minecraft.core.BlockPos pos -> d + 49:52:void (net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.core.BlockPos) -> + 56:60:void setData(net.minecraft.nbt.CompoundTag) -> a + 64:64:net.minecraft.nbt.CompoundTag getData() -> a + 69:69:net.minecraft.network.chat.Component getModifiedSuccess() -> b + 74:74:net.minecraft.network.chat.Component getPrintSuccess(net.minecraft.nbt.Tag) -> a + 79:79:net.minecraft.network.chat.Component getPrintSuccess(net.minecraft.commands.arguments.NbtPathArgument$NbtPath,double,int) -> a + 29:29:net.minecraft.server.commands.data.DataCommands$DataProvider lambda$static$0(java.lang.String) -> a + 27:29:void () -> +net.minecraft.server.commands.data.BlockDataAccessor$1 -> agw$1: + java.lang.String val$argPrefix -> a + 29:29:void (java.lang.String) -> + 32:37:net.minecraft.server.commands.data.DataAccessor access(com.mojang.brigadier.context.CommandContext) -> a + 42:42:com.mojang.brigadier.builder.ArgumentBuilder wrap(com.mojang.brigadier.builder.ArgumentBuilder,java.util.function.Function) -> a +net.minecraft.server.commands.data.DataAccessor -> agx: + void setData(net.minecraft.nbt.CompoundTag) -> a + net.minecraft.nbt.CompoundTag getData() -> a + net.minecraft.network.chat.Component getModifiedSuccess() -> b + net.minecraft.network.chat.Component getPrintSuccess(net.minecraft.nbt.Tag) -> a + net.minecraft.network.chat.Component getPrintSuccess(net.minecraft.commands.arguments.NbtPathArgument$NbtPath,double,int) -> a +net.minecraft.server.commands.data.DataCommands -> agy: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_MERGE_UNCHANGED -> d + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_GET_NOT_NUMBER -> e + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_GET_NON_EXISTENT -> f + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_MULTIPLE_TAGS -> g + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_EXPECTED_OBJECT -> h + com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_EXPECTED_VALUE -> i + com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_INVALID_SUBSTRING -> j + java.util.List ALL_PROVIDERS -> a + java.util.List TARGET_PROVIDERS -> b + java.util.List SOURCE_PROVIDERS -> c + 45:45:void () -> + 60:165:void register(com.mojang.brigadier.CommandDispatcher) -> a + 178:181:java.lang.String getAsText(net.minecraft.nbt.Tag) -> a + 190:195:java.util.List stringifyTagList(java.util.List,net.minecraft.server.commands.data.DataCommands$StringProcessor) -> a + 199:246:com.mojang.brigadier.builder.ArgumentBuilder decorateModification(java.util.function.BiConsumer) -> a + 250:253:java.lang.String validatedSubstring(java.lang.String,int,int) -> a + 257:260:java.lang.String substring(java.lang.String,int,int) -> b + 264:265:java.lang.String substring(java.lang.String,int) -> a + 269:269:int getOffset(int,int) -> a + 273:274:java.util.List getSingletonSource(com.mojang.brigadier.context.CommandContext,net.minecraft.server.commands.data.DataCommands$DataProvider) -> a + 278:280:java.util.List resolveSourcePath(com.mojang.brigadier.context.CommandContext,net.minecraft.server.commands.data.DataCommands$DataProvider) -> b + 284:298:int manipulateData(com.mojang.brigadier.context.CommandContext,net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator,java.util.List) -> a + 302:312:int removeData(net.minecraft.commands.CommandSourceStack,net.minecraft.server.commands.data.DataAccessor,net.minecraft.commands.arguments.NbtPathArgument$NbtPath) -> a + 316:323:net.minecraft.nbt.Tag getSingleTag(net.minecraft.commands.arguments.NbtPathArgument$NbtPath,net.minecraft.server.commands.data.DataAccessor) -> a + 327:341:int getData(net.minecraft.commands.CommandSourceStack,net.minecraft.server.commands.data.DataAccessor,net.minecraft.commands.arguments.NbtPathArgument$NbtPath) -> b + 345:351:int getNumeric(net.minecraft.commands.CommandSourceStack,net.minecraft.server.commands.data.DataAccessor,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,double) -> a + 355:357:int getData(net.minecraft.commands.CommandSourceStack,net.minecraft.server.commands.data.DataAccessor) -> a + 361:375:int mergeData(net.minecraft.commands.CommandSourceStack,net.minecraft.server.commands.data.DataAccessor,net.minecraft.nbt.CompoundTag) -> a + 374:374:net.minecraft.network.chat.Component lambda$mergeData$44(net.minecraft.server.commands.data.DataAccessor) -> a + 356:356:net.minecraft.network.chat.Component lambda$getData$43(net.minecraft.server.commands.data.DataAccessor,net.minecraft.nbt.CompoundTag) -> a + 350:350:net.minecraft.network.chat.Component lambda$getNumeric$42(net.minecraft.server.commands.data.DataAccessor,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,double,int) -> a + 340:340:net.minecraft.network.chat.Component lambda$getData$41(net.minecraft.server.commands.data.DataAccessor,net.minecraft.nbt.Tag) -> a + 311:311:net.minecraft.network.chat.Component lambda$removeData$40(net.minecraft.server.commands.data.DataAccessor) -> b + 296:296:net.minecraft.network.chat.Component lambda$manipulateData$39(net.minecraft.server.commands.data.DataAccessor) -> c + 203:241:com.mojang.brigadier.builder.ArgumentBuilder lambda$decorateModification$38(java.util.function.BiConsumer,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.builder.ArgumentBuilder) -> a + 231:234:com.mojang.brigadier.builder.ArgumentBuilder lambda$decorateModification$37(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator) -> a + 235:236:int lambda$decorateModification$36(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator,com.mojang.brigadier.context.CommandContext) -> a + 214:214:com.mojang.brigadier.builder.ArgumentBuilder lambda$decorateModification$35(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator) -> a + 214:223:com.mojang.brigadier.builder.ArgumentBuilder lambda$decorateModification$34(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.builder.ArgumentBuilder) -> a + 223:223:int lambda$decorateModification$33(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> a + 223:223:java.lang.String lambda$decorateModification$32(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 220:220:int lambda$decorateModification$31(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> b + 220:220:java.lang.String lambda$decorateModification$30(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b + 218:218:int lambda$decorateModification$29(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> c + 218:218:java.lang.String lambda$decorateModification$28(java.lang.String) -> a + 215:215:int lambda$decorateModification$27(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> d + 215:215:java.lang.String lambda$decorateModification$26(java.lang.String) -> b + 206:206:com.mojang.brigadier.builder.ArgumentBuilder lambda$decorateModification$25(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator) -> b + 206:210:com.mojang.brigadier.builder.ArgumentBuilder lambda$decorateModification$24(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.builder.ArgumentBuilder) -> b + 210:210:int lambda$decorateModification$23(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> e + 207:207:int lambda$decorateModification$22(net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommands$DataManipulator,net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> f + 95:128:void lambda$register$21(com.mojang.brigadier.builder.ArgumentBuilder,net.minecraft.server.commands.data.DataCommands$DataManipulatorDecorator) -> a + 130:155:int lambda$register$20(com.mojang.brigadier.context.CommandContext,net.minecraft.nbt.CompoundTag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> a + 122:122:int lambda$register$19(com.mojang.brigadier.context.CommandContext,net.minecraft.nbt.CompoundTag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> b + 116:116:int lambda$register$18(com.mojang.brigadier.context.CommandContext,net.minecraft.nbt.CompoundTag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> c + 110:110:int lambda$register$17(com.mojang.brigadier.context.CommandContext,net.minecraft.nbt.CompoundTag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> d + 102:102:int lambda$register$16(com.mojang.brigadier.context.CommandContext,net.minecraft.nbt.CompoundTag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> e + 86:89:com.mojang.brigadier.builder.ArgumentBuilder lambda$register$15(net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.builder.ArgumentBuilder) -> a + 89:89:int lambda$register$14(net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> a + 73:80:com.mojang.brigadier.builder.ArgumentBuilder lambda$register$13(net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.builder.ArgumentBuilder) -> b + 80:80:int lambda$register$12(net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> b + 77:77:int lambda$register$11(net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> c + 74:74:int lambda$register$10(net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> d + 65:68:com.mojang.brigadier.builder.ArgumentBuilder lambda$register$9(net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.builder.ArgumentBuilder) -> c + 68:68:int lambda$register$8(net.minecraft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.context.CommandContext) -> e + 60:60:boolean lambda$register$7(net.minecraft.commands.CommandSourceStack) -> a + 57:57:net.minecraft.server.commands.data.DataCommands$DataProvider lambda$static$6(java.util.function.Function) -> a + 56:56:net.minecraft.server.commands.data.DataCommands$DataProvider lambda$static$5(java.util.function.Function) -> b + 52:52:com.mojang.brigadier.Message lambda$static$4(java.lang.Object,java.lang.Object) -> a + 51:51:com.mojang.brigadier.Message lambda$static$3(java.lang.Object) -> a + 50:50:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> b + 48:48:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> c + 47:47:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> d + 46:57:void () -> +net.minecraft.server.commands.data.DataCommands$DataManipulator -> agy$a: + int modify(com.mojang.brigadier.context.CommandContext,net.minecraft.nbt.CompoundTag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> modify +net.minecraft.server.commands.data.DataCommands$DataManipulatorDecorator -> agy$b: + com.mojang.brigadier.builder.ArgumentBuilder create(net.minecraft.server.commands.data.DataCommands$DataManipulator) -> create +net.minecraft.server.commands.data.DataCommands$DataProvider -> agy$c: + net.minecraft.server.commands.data.DataAccessor access(com.mojang.brigadier.context.CommandContext) -> a + com.mojang.brigadier.builder.ArgumentBuilder wrap(com.mojang.brigadier.builder.ArgumentBuilder,java.util.function.Function) -> a +net.minecraft.server.commands.data.DataCommands$StringProcessor -> agy$d: + java.lang.String process(java.lang.String) -> process +net.minecraft.server.commands.data.EntityDataAccessor -> agz: + com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_PLAYERS -> b + java.util.function.Function PROVIDER -> a + net.minecraft.world.entity.Entity entity -> c + 43:45:void (net.minecraft.world.entity.Entity) -> + 49:55:void setData(net.minecraft.nbt.CompoundTag) -> a + 59:59:net.minecraft.nbt.CompoundTag getData() -> a + 64:64:net.minecraft.network.chat.Component getModifiedSuccess() -> b + 69:69:net.minecraft.network.chat.Component getPrintSuccess(net.minecraft.nbt.Tag) -> a + 74:74:net.minecraft.network.chat.Component getPrintSuccess(net.minecraft.commands.arguments.NbtPathArgument$NbtPath,double,int) -> a + 29:29:net.minecraft.server.commands.data.DataCommands$DataProvider lambda$static$0(java.lang.String) -> a + 27:29:void () -> +net.minecraft.server.commands.data.EntityDataAccessor$1 -> agz$1: + java.lang.String val$arg -> a + 29:29:void (java.lang.String) -> + 32:32:net.minecraft.server.commands.data.DataAccessor access(com.mojang.brigadier.context.CommandContext) -> a + 37:37:com.mojang.brigadier.builder.ArgumentBuilder wrap(com.mojang.brigadier.builder.ArgumentBuilder,java.util.function.Function) -> a +net.minecraft.server.commands.data.StorageDataAccessor -> aha: + com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_STORAGE -> b + java.util.function.Function PROVIDER -> a + net.minecraft.world.level.storage.CommandStorage storage -> c + net.minecraft.resources.ResourceLocation id -> d + 41:41:net.minecraft.world.level.storage.CommandStorage getGlobalTags(com.mojang.brigadier.context.CommandContext) -> a + 47:50:void (net.minecraft.world.level.storage.CommandStorage,net.minecraft.resources.ResourceLocation) -> + 54:55:void setData(net.minecraft.nbt.CompoundTag) -> a + 59:59:net.minecraft.nbt.CompoundTag getData() -> a + 64:64:net.minecraft.network.chat.Component getModifiedSuccess() -> b + 69:69:net.minecraft.network.chat.Component getPrintSuccess(net.minecraft.nbt.Tag) -> a + 74:74:net.minecraft.network.chat.Component getPrintSuccess(net.minecraft.commands.arguments.NbtPathArgument$NbtPath,double,int) -> a + 28:28:net.minecraft.server.commands.data.DataCommands$DataProvider lambda$static$1(java.lang.String) -> a + 26:26:java.util.concurrent.CompletableFuture lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a + 25:28:void () -> +net.minecraft.server.commands.data.StorageDataAccessor$1 -> aha$1: + java.lang.String val$arg -> a + 28:28:void (java.lang.String) -> + 31:31:net.minecraft.server.commands.data.DataAccessor access(com.mojang.brigadier.context.CommandContext) -> a + 36:36:com.mojang.brigadier.builder.ArgumentBuilder wrap(com.mojang.brigadier.builder.ArgumentBuilder,java.util.function.Function) -> a +net.minecraft.server.commands.data.package-info -> ahb: +net.minecraft.server.commands.package-info -> ahc: +net.minecraft.server.dedicated.DedicatedPlayerList -> ahd: + org.slf4j.Logger LOGGER -> a + 17:34:void (net.minecraft.server.dedicated.DedicatedServer,net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.PlayerDataStorage) -> + 38:40:void setUsingWhiteList(boolean) -> a + 44:46:void op(com.mojang.authlib.GameProfile) -> a + 50:52:void deop(com.mojang.authlib.GameProfile) -> b + 56:57:void reloadWhiteList() -> a + 61:65:void saveIpBanList() -> w + 69:73:void saveUserBanList() -> x + 77:81:void loadIpBanList() -> y + 85:89:void loadUserBanList() -> z + 93:97:void loadOps() -> A + 101:105:void saveOps() -> B + 109:113:void loadWhiteList() -> C + 117:121:void saveWhiteList() -> D + 125:125:boolean isWhiteListed(com.mojang.authlib.GameProfile) -> c + 130:130:net.minecraft.server.dedicated.DedicatedServer getServer() -> b + 135:135:boolean canBypassPlayerLimit(com.mojang.authlib.GameProfile) -> d + 13:13:net.minecraft.server.MinecraftServer getServer() -> c + 14:14:void () -> +net.minecraft.server.dedicated.DedicatedServer -> ahe: + org.slf4j.Logger LOGGER -> n + int CONVERSION_RETRY_DELAY_MS -> o + int CONVERSION_RETRIES -> p + java.util.List consoleInput -> q + net.minecraft.server.rcon.thread.QueryThreadGs4 queryThreadGs4 -> r + net.minecraft.server.rcon.RconConsoleSource rconConsoleSource -> s + net.minecraft.server.rcon.thread.RconThread rconThread -> t + net.minecraft.server.dedicated.DedicatedServerSettings settings -> u + net.minecraft.server.gui.MinecraftServerGui gui -> v + net.minecraft.server.network.TextFilterClient textFilterClient -> w + 62:79:void (java.lang.Thread,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.WorldStem,net.minecraft.server.dedicated.DedicatedServerSettings,com.mojang.datafixers.DataFixer,net.minecraft.server.Services,net.minecraft.server.level.progress.ChunkProgressListenerFactory) -> + 83:201:boolean initServer() -> e + 206:206:boolean isSpawningAnimals() -> W + 211:211:boolean isSpawningMonsters() -> Q + 216:216:boolean areNpcsEnabled() -> X + 221:221:net.minecraft.server.dedicated.DedicatedServerProperties getProperties() -> a + 226:227:void forceDifficulty() -> r + 231:231:boolean isHardcore() -> h + 236:239:net.minecraft.SystemReport fillServerSystemReport(net.minecraft.SystemReport) -> a + 244:260:void dumpServerProperties(java.nio.file.Path) -> a + 264:279:void onServerExit() -> g + 283:285:void tickChildren(java.util.function.BooleanSupplier) -> b + 289:289:boolean isNetherEnabled() -> B + 293:294:void handleConsoleInput(java.lang.String,net.minecraft.commands.CommandSourceStack) -> a + 297:301:void handleConsoleInputs() -> bf + 305:305:boolean isDedicatedServer() -> l + 310:310:int getRateLimitPacketsPerSecond() -> m + 315:315:boolean isEpollEnabled() -> n + 320:320:net.minecraft.server.dedicated.DedicatedPlayerList getPlayerList() -> bg + 325:325:boolean isPublished() -> p + 330:330:java.lang.String getServerIp() -> b + 335:335:int getServerPort() -> d + 340:340:java.lang.String getServerName() -> f + 344:347:void showGui() -> bh + 351:351:boolean hasGui() -> af + 356:356:boolean isCommandBlockEnabled() -> o + 361:361:int getSpawnProtectionRadius() -> ah + 366:386:boolean isUnderSpawnProtection(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 391:391:boolean repliesToStatus() -> ai + 396:396:boolean hidesOnlinePlayers() -> aj + 401:401:int getOperatorUserPermissionLevel() -> i + 406:406:int getFunctionCompilationLevel() -> j + 411:413:void setPlayerIdleTimeout(int) -> c + 417:417:boolean shouldRconBroadcast() -> k + 422:422:boolean shouldInformAdmins() -> N_ + 427:427:int getAbsoluteMaxWorldSize() -> as + 432:432:int getCompressionThreshold() -> av + 437:438:boolean enforceSecureProfile() -> aw + 444:499:boolean convertOldUsers() -> bi + 504:508:void waitForRetry() -> bs + 511:511:long getMaxTickLength() -> bj + 516:516:int getMaxChainedNeighborUpdates() -> bd + 521:521:java.lang.String getPluginNames() -> s + 526:528:java.lang.String runCommand(java.lang.String) -> a + 532:533:void storeUsingWhiteList(boolean) -> i + 537:540:void stopServer() -> t + 544:544:boolean isSingleplayerOwner(com.mojang.authlib.GameProfile) -> a + 549:549:int getScaledTrackingDistance(int) -> b + 554:554:java.lang.String getLevelIdName() -> q + 559:559:boolean forceSynchronousWrites() -> aS + 564:567:net.minecraft.server.network.TextFilter createTextFilterForPlayer(net.minecraft.server.level.ServerPlayer) -> a + 573:573:net.minecraft.world.level.GameType getForcedGameType() -> aX + 578:578:java.util.Optional getServerResourcePack() -> S + 57:57:net.minecraft.server.players.PlayerList getPlayerList() -> ac + 532:532:net.minecraft.server.dedicated.DedicatedServerProperties lambda$storeUsingWhiteList$4(boolean,net.minecraft.server.dedicated.DedicatedServerProperties) -> a + 527:527:void lambda$runCommand$3(java.lang.String) -> e + 412:412:net.minecraft.server.dedicated.DedicatedServerProperties lambda$setPlayerIdleTimeout$2(int,net.minecraft.server.dedicated.DedicatedServerProperties) -> a + 237:237:java.lang.String lambda$fillServerSystemReport$1() -> bt + 236:236:java.lang.String lambda$fillServerSystemReport$0() -> bu + 58:58:void () -> +net.minecraft.server.dedicated.DedicatedServer$1 -> ahe$1: + net.minecraft.server.dedicated.DedicatedServer this$0 -> a + 83:83:void (net.minecraft.server.dedicated.DedicatedServer,java.lang.String) -> + 86:95:void run() -> run +net.minecraft.server.dedicated.DedicatedServerProperties -> ahf: + org.slf4j.Logger LOGGER -> Z + java.util.regex.Pattern SHA1 -> aa + com.google.common.base.Splitter COMMA_SPLITTER -> ab + boolean onlineMode -> a + boolean preventProxyConnections -> b + java.lang.String serverIp -> c + boolean spawnAnimals -> d + boolean spawnNpcs -> e + boolean pvp -> f + boolean allowFlight -> g + java.lang.String motd -> h + boolean forceGameMode -> i + boolean enforceWhitelist -> j + net.minecraft.world.Difficulty difficulty -> k + net.minecraft.world.level.GameType gamemode -> l + java.lang.String levelName -> m + int serverPort -> n + java.lang.Boolean announcePlayerAchievements -> o + boolean enableQuery -> p + int queryPort -> q + boolean enableRcon -> r + int rconPort -> s + java.lang.String rconPassword -> t + boolean hardcore -> u + boolean allowNether -> v + boolean spawnMonsters -> w + boolean useNativeTransport -> x + boolean enableCommandBlock -> y + int spawnProtection -> z + int opPermissionLevel -> A + int functionPermissionLevel -> B + long maxTickTime -> C + int maxChainedNeighborUpdates -> D + int rateLimitPacketsPerSecond -> E + int viewDistance -> F + int simulationDistance -> G + int maxPlayers -> H + int networkCompressionThreshold -> I + boolean broadcastRconToOps -> J + boolean broadcastConsoleToOps -> K + int maxWorldSize -> L + boolean syncChunkWrites -> M + boolean enableJmxMonitoring -> N + boolean enableStatus -> O + boolean hideOnlinePlayers -> P + int entityBroadcastRangePercentage -> Q + java.lang.String textFilteringConfig -> R + java.util.Optional serverResourcePackInfo -> S + net.minecraft.world.level.DataPackConfig initialDataPackConfiguration -> T + net.minecraft.server.dedicated.Settings$MutableValue playerIdleTimeout -> U + net.minecraft.server.dedicated.Settings$MutableValue whiteList -> V + boolean enforceSecureProfile -> W + net.minecraft.server.dedicated.DedicatedServerProperties$WorldDimensionData worldDimensionData -> ac + net.minecraft.world.level.levelgen.WorldOptions worldOptions -> X + 53:134:void (java.util.Properties) -> + 137:137:net.minecraft.server.dedicated.DedicatedServerProperties fromFile(java.nio.file.Path) -> a + 142:142:net.minecraft.server.dedicated.DedicatedServerProperties reload(net.minecraft.core.RegistryAccess,java.util.Properties) -> a + 147:154:net.minecraft.network.chat.Component parseResourcePackPrompt(java.lang.String) -> c + 158:182:java.util.Optional getServerPackInfo(java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String) -> a + 186:188:net.minecraft.world.level.DataPackConfig getDatapackConfig(java.lang.String,java.lang.String) -> b + 192:199:net.minecraft.world.flag.FeatureFlagSet getFeatures(java.lang.String) -> d + 203:203:net.minecraft.world.level.levelgen.WorldDimensions createDimensions(net.minecraft.core.RegistryAccess) -> a + 48:48:net.minecraft.server.dedicated.Settings reload(net.minecraft.core.RegistryAccess,java.util.Properties) -> b + 193:199:void lambda$getFeatures$4(java.lang.String,java.util.function.Consumer) -> a + 120:120:java.lang.String lambda$new$3(java.lang.String) -> e + 119:119:com.google.gson.JsonObject lambda$new$2(java.lang.String) -> f + 96:96:java.lang.Integer lambda$new$1(java.lang.Integer) -> a + 91:91:java.lang.Integer lambda$new$0(java.lang.Integer) -> b + 49:51:void () -> +net.minecraft.server.dedicated.DedicatedServerProperties$WorldDimensionData -> ahf$a: + com.google.gson.JsonObject generatorSettings -> a + java.lang.String levelType -> b + java.util.Map LEGACY_PRESET_NAMES -> c + 206:206:void (com.google.gson.JsonObject,java.lang.String) -> + 213:237:net.minecraft.world.level.levelgen.WorldDimensions create(net.minecraft.core.RegistryAccess) -> a + 206:206:java.lang.String toString() -> toString + 206:206:int hashCode() -> hashCode + 206:206:boolean equals(java.lang.Object) -> equals + 206:206:com.google.gson.JsonObject generatorSettings() -> a + 206:206:java.lang.String levelType() -> b + 222:223:net.minecraft.core.Holder$Reference lambda$create$4(net.minecraft.core.Holder$Reference) -> a + 219:219:java.util.Optional lambda$create$3() -> c + 218:218:net.minecraft.resources.ResourceKey lambda$create$2(net.minecraft.resources.ResourceLocation) -> a + 215:215:java.lang.IllegalStateException lambda$create$1() -> d + 214:214:java.util.Optional lambda$create$0(net.minecraft.core.Registry) -> a + 207:207:void () -> +net.minecraft.server.dedicated.DedicatedServerSettings -> ahg: + java.nio.file.Path source -> a + net.minecraft.server.dedicated.DedicatedServerProperties properties -> b + 10:13:void (java.nio.file.Path) -> + 16:16:net.minecraft.server.dedicated.DedicatedServerProperties getProperties() -> a + 20:21:void forceSave() -> b + 24:25:net.minecraft.server.dedicated.DedicatedServerSettings update(java.util.function.UnaryOperator) -> a +net.minecraft.server.dedicated.ServerWatchdog -> ahh: + org.slf4j.Logger LOGGER -> a + long MAX_SHUTDOWN_TIME -> b + int SHUTDOWN_STATUS -> c + net.minecraft.server.dedicated.DedicatedServer server -> d + long maxTickTime -> e + 30:33:void (net.minecraft.server.dedicated.DedicatedServer) -> + 37:87:void run() -> run + 91:103:void exit() -> a + 68:68:java.lang.String lambda$run$2() -> b + 68:68:java.lang.String lambda$run$1(net.minecraft.server.level.ServerLevel) -> a + 67:67:java.lang.String lambda$run$0() -> c + 23:23:void () -> +net.minecraft.server.dedicated.ServerWatchdog$1 -> ahh$1: + net.minecraft.server.dedicated.ServerWatchdog this$0 -> a + 92:92:void (net.minecraft.server.dedicated.ServerWatchdog) -> + 95:96:void run() -> run +net.minecraft.server.dedicated.Settings -> ahi: + org.slf4j.Logger LOGGER -> a + java.util.Properties properties -> Y + 55:57:void (java.util.Properties) -> + 62:82:java.util.Properties loadFromFile(java.nio.file.Path) -> b + 86:91:void store(java.nio.file.Path) -> c + 94:94:java.util.function.Function wrapNumberDeserializer(java.util.function.Function) -> a + 104:104:java.util.function.Function dispatchNumberOrString(java.util.function.IntFunction,java.util.function.Function) -> a + 115:115:java.lang.String getStringRaw(java.lang.String) -> c + 120:125:java.lang.Object getLegacy(java.lang.String,java.util.function.Function) -> a + 129:132:java.lang.Object get(java.lang.String,java.util.function.Function,java.util.function.Function,java.lang.Object) -> a + 136:139:net.minecraft.server.dedicated.Settings$MutableValue getMutable(java.lang.String,java.util.function.Function,java.util.function.Function,java.lang.Object) -> b + 143:143:java.lang.Object get(java.lang.String,java.util.function.Function,java.util.function.UnaryOperator,java.util.function.Function,java.lang.Object) -> a + 150:150:java.lang.Object get(java.lang.String,java.util.function.Function,java.lang.Object) -> a + 154:154:net.minecraft.server.dedicated.Settings$MutableValue getMutable(java.lang.String,java.util.function.Function,java.lang.Object) -> b + 158:158:java.lang.String get(java.lang.String,java.lang.String) -> a + 163:163:java.lang.String getLegacyString(java.lang.String) -> a + 167:167:int get(java.lang.String,int) -> a + 171:171:net.minecraft.server.dedicated.Settings$MutableValue getMutable(java.lang.String,int) -> b + 175:175:int get(java.lang.String,java.util.function.UnaryOperator,int) -> a + 179:179:long get(java.lang.String,long) -> a + 183:183:boolean get(java.lang.String,boolean) -> a + 187:187:net.minecraft.server.dedicated.Settings$MutableValue getMutable(java.lang.String,boolean) -> b + 192:192:java.lang.Boolean getLegacyBoolean(java.lang.String) -> b + 196:198:java.util.Properties cloneProperties() -> a + net.minecraft.server.dedicated.Settings reload(net.minecraft.core.RegistryAccess,java.util.Properties) -> b + 144:145:java.lang.Object lambda$get$2(java.util.function.Function,java.util.function.UnaryOperator,java.lang.String) -> a + 106:108:java.lang.Object lambda$dispatchNumberOrString$1(java.util.function.IntFunction,java.util.function.Function,java.lang.String) -> a + 96:98:java.lang.Number lambda$wrapNumberDeserializer$0(java.util.function.Function,java.lang.String) -> a + 51:51:void () -> +net.minecraft.server.dedicated.Settings$MutableValue -> ahi$a: + java.lang.String key -> b + java.lang.Object value -> c + java.util.function.Function serializer -> d + net.minecraft.server.dedicated.Settings this$0 -> a + 33:37:void (net.minecraft.server.dedicated.Settings,java.lang.String,java.lang.Object,java.util.function.Function) -> + 41:41:java.lang.Object get() -> get + 45:47:net.minecraft.server.dedicated.Settings update(net.minecraft.core.RegistryAccess,java.lang.Object) -> a +net.minecraft.server.dedicated.package-info -> ahj: +net.minecraft.server.gui.MinecraftServerGui -> ahk: + java.awt.Font MONOSPACED -> a + org.slf4j.Logger LOGGER -> b + java.lang.String TITLE -> c + java.lang.String SHUTDOWN_TITLE -> d + net.minecraft.server.dedicated.DedicatedServer server -> e + java.lang.Thread logAppenderThread -> f + java.util.Collection finalizers -> g + java.util.concurrent.atomic.AtomicBoolean isClosing -> h + 48:71:net.minecraft.server.gui.MinecraftServerGui showFrameFor(net.minecraft.server.dedicated.DedicatedServer) -> a + 43:85:void (net.minecraft.server.dedicated.DedicatedServer) -> + 88:89:void addFinalizer(java.lang.Runnable) -> a + 92:98:javax.swing.JComponent buildInfoPanel() -> c + 102:106:javax.swing.JComponent buildPlayerPanel() -> d + 110:143:javax.swing.JComponent buildChatPanel() -> e + 147:148:void start() -> a + 151:154:void close() -> b + 157:158:void runFinalizers() -> f + 161:182:void print(javax.swing.JTextArea,javax.swing.JScrollPane,java.lang.String) -> a + 162:162:void lambda$print$2(javax.swing.JTextArea,javax.swing.JScrollPane,java.lang.String) -> b + 137:140:void lambda$buildChatPanel$1(javax.swing.JTextArea,javax.swing.JScrollPane) -> a + 118:123:void lambda$buildChatPanel$0(javax.swing.JTextField,java.awt.event.ActionEvent) -> a + 36:37:void () -> +net.minecraft.server.gui.MinecraftServerGui$1 -> ahk$1: + net.minecraft.server.gui.MinecraftServerGui val$gui -> a + javax.swing.JFrame val$frame -> b + net.minecraft.server.dedicated.DedicatedServer val$server -> c + 59:59:void (net.minecraft.server.gui.MinecraftServerGui,javax.swing.JFrame,net.minecraft.server.dedicated.DedicatedServer) -> + 62:67:void windowClosing(java.awt.event.WindowEvent) -> windowClosing +net.minecraft.server.gui.MinecraftServerGui$2 -> ahk$2: + net.minecraft.server.gui.MinecraftServerGui this$0 -> a + 125:125:void (net.minecraft.server.gui.MinecraftServerGui) -> + 128:128:void focusGained(java.awt.event.FocusEvent) -> focusGained +net.minecraft.server.gui.PlayerListComponent -> ahl: + net.minecraft.server.MinecraftServer server -> a + int tickCount -> b + 12:15:void (net.minecraft.server.MinecraftServer) -> + 18:25:void tick() -> a +net.minecraft.server.gui.StatsComponent -> ahm: + java.text.DecimalFormat DECIMAL_FORMAT -> a + int[] values -> b + int vp -> c + java.lang.String[] msgs -> d + net.minecraft.server.MinecraftServer server -> e + javax.swing.Timer timer -> f + 18:32:void (net.minecraft.server.MinecraftServer) -> + 35:40:void tick() -> b + 43:47:double getAverage(long[]) -> a + 52:67:void paint(java.awt.Graphics) -> paint + 70:71:void close() -> a + 29:29:void lambda$new$1(java.awt.event.ActionEvent) -> a + 16:16:void lambda$static$0(java.text.DecimalFormat) -> a + 16:16:void () -> +net.minecraft.server.gui.package-info -> ahn: +net.minecraft.server.level.BlockDestructionProgress -> aho: + int id -> a + net.minecraft.core.BlockPos pos -> b + int progress -> c + int updatedRenderTick -> d + 11:14:void (int,net.minecraft.core.BlockPos) -> + 17:17:int getId() -> a + 21:21:net.minecraft.core.BlockPos getPos() -> b + 25:29:void setProgress(int) -> a + 32:32:int getProgress() -> c + 36:37:void updateTick(int) -> b + 40:40:int getUpdatedRenderTick() -> d + 45:52:boolean equals(java.lang.Object) -> equals + 57:57:int hashCode() -> hashCode + 62:65:int compareTo(net.minecraft.server.level.BlockDestructionProgress) -> a + 5:5:int compareTo(java.lang.Object) -> compareTo +net.minecraft.server.level.ChunkHolder -> ahp: + com.mojang.datafixers.util.Either UNLOADED_CHUNK -> a + java.util.concurrent.CompletableFuture UNLOADED_CHUNK_FUTURE -> b + com.mojang.datafixers.util.Either UNLOADED_LEVEL_CHUNK -> c + com.mojang.datafixers.util.Either NOT_DONE_YET -> d + java.util.concurrent.CompletableFuture UNLOADED_LEVEL_CHUNK_FUTURE -> e + java.util.List CHUNK_STATUSES -> f + java.util.concurrent.atomic.AtomicReferenceArray futures -> g + net.minecraft.world.level.LevelHeightAccessor levelHeightAccessor -> h + java.util.concurrent.CompletableFuture fullChunkFuture -> i + java.util.concurrent.CompletableFuture tickingChunkFuture -> j + java.util.concurrent.CompletableFuture entityTickingChunkFuture -> k + java.util.concurrent.CompletableFuture chunkToSave -> l + net.minecraft.util.DebugBuffer chunkToSaveHistory -> m + int oldTicketLevel -> n + int ticketLevel -> o + int queueLevel -> p + net.minecraft.world.level.ChunkPos pos -> q + boolean hasChangedSections -> r + it.unimi.dsi.fastutil.shorts.ShortSet[] changedBlocksPerSection -> s + java.util.BitSet blockChangedLightSectionFilter -> t + java.util.BitSet skyChangedLightSectionFilter -> u + net.minecraft.world.level.lighting.LevelLightEngine lightEngine -> v + net.minecraft.server.level.ChunkHolder$LevelChangeListener onLevelChange -> w + net.minecraft.server.level.ChunkHolder$PlayerProvider playerProvider -> x + boolean wasAccessibleSinceLastSave -> y + java.util.concurrent.CompletableFuture pendingFullStateConfirmation -> z + 56:95:void (net.minecraft.world.level.ChunkPos,int,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.lighting.LevelLightEngine,net.minecraft.server.level.ChunkHolder$LevelChangeListener,net.minecraft.server.level.ChunkHolder$PlayerProvider) -> + 98:99:java.util.concurrent.CompletableFuture getFutureIfPresentUnchecked(net.minecraft.world.level.chunk.ChunkStatus) -> a + 103:106:java.util.concurrent.CompletableFuture getFutureIfPresent(net.minecraft.world.level.chunk.ChunkStatus) -> b + 113:113:java.util.concurrent.CompletableFuture getTickingChunkFuture() -> a + 120:120:java.util.concurrent.CompletableFuture getEntityTickingChunkFuture() -> b + 127:127:java.util.concurrent.CompletableFuture getFullChunkFuture() -> c + 135:140:net.minecraft.world.level.chunk.LevelChunk getTickingChunk() -> d + 148:153:net.minecraft.world.level.chunk.LevelChunk getFullChunk() -> e + 162:169:net.minecraft.world.level.chunk.ChunkStatus getLastAvailableStatus() -> f + 179:190:net.minecraft.world.level.chunk.ChunkAccess getLastAvailable() -> g + 194:194:java.util.concurrent.CompletableFuture getChunkToSave() -> h + 200:211:void blockChanged(net.minecraft.core.BlockPos) -> a + 214:242:void sectionLightChanged(net.minecraft.world.level.LightLayer,int) -> a + 245:294:void broadcastChanges(net.minecraft.world.level.chunk.LevelChunk) -> a + 297:300:void broadcastBlockEntityIfNeeded(java.util.List,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 303:310:void broadcastBlockEntity(java.util.List,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 313:314:void broadcast(java.util.List,net.minecraft.network.protocol.Packet) -> a + 320:338:java.util.concurrent.CompletableFuture getOrScheduleFuture(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ChunkMap) -> a + 342:346:void addSaveDependency(java.lang.String,java.util.concurrent.CompletableFuture) -> a + 349:353:void updateChunkToSave(java.util.concurrent.CompletableFuture,java.lang.String) -> a + 356:356:net.minecraft.server.level.FullChunkStatus getFullStatus() -> i + 360:360:net.minecraft.world.level.ChunkPos getPos() -> j + 364:364:int getTicketLevel() -> k + 368:368:int getQueueLevel() -> l + 372:373:void setQueueLevel(int) -> b + 376:377:void setTicketLevel(int) -> a + 380:385:void scheduleFullChunkPromotion(net.minecraft.server.level.ChunkMap,java.util.concurrent.CompletableFuture,java.util.concurrent.Executor,net.minecraft.server.level.FullChunkStatus) -> a + 388:390:void demoteFullChunk(net.minecraft.server.level.ChunkMap,net.minecraft.server.level.FullChunkStatus) -> a + 393:469:void updateFutures(net.minecraft.server.level.ChunkMap,java.util.concurrent.Executor) -> a + 472:472:boolean wasAccessibleSinceLastSave() -> m + 476:477:void refreshAccessibility() -> n + 480:492:void replaceProtoChunk(net.minecraft.world.level.chunk.ImposterProtoChunk) -> a + 495:500:java.util.List getAllFutures() -> o + 384:384:void lambda$scheduleFullChunkPromotion$8(java.util.concurrent.CompletableFuture,com.mojang.datafixers.util.Either) -> a + 384:384:void lambda$scheduleFullChunkPromotion$7(java.util.concurrent.CompletableFuture,net.minecraft.world.level.chunk.LevelChunk) -> a + 382:382:void lambda$scheduleFullChunkPromotion$6(net.minecraft.server.level.ChunkMap,net.minecraft.server.level.FullChunkStatus) -> b + 352:352:net.minecraft.world.level.chunk.ChunkAccess lambda$updateChunkToSave$5(net.minecraft.world.level.chunk.ChunkAccess,com.mojang.datafixers.util.Either) -> a + 352:352:net.minecraft.world.level.chunk.ChunkAccess lambda$updateChunkToSave$4(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a + 352:352:net.minecraft.world.level.chunk.ChunkAccess lambda$updateChunkToSave$3(net.minecraft.world.level.chunk.ChunkAccess) -> a + 345:345:net.minecraft.world.level.chunk.ChunkAccess lambda$addSaveDependency$2(net.minecraft.world.level.chunk.ChunkAccess,java.lang.Object) -> a + 313:313:void lambda$broadcast$1(net.minecraft.network.protocol.Packet,net.minecraft.server.level.ServerPlayer) -> a + 290:290:void lambda$broadcastChanges$0(java.util.List,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 42:51:void () -> +net.minecraft.server.level.ChunkHolder$1 -> ahp$1: + net.minecraft.server.level.ChunkHolder this$0 -> a + 403:403:void (net.minecraft.server.level.ChunkHolder) -> + 406:406:java.lang.String toString() -> toString +net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure -> ahp$a: + net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure UNLOADED -> b + 504:504:void () -> +net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure$1 -> ahp$a$1: + 504:504:void () -> + 507:507:java.lang.String toString() -> toString +net.minecraft.server.level.ChunkHolder$ChunkSaveDebug -> ahp$b: + java.lang.Thread thread -> a + java.util.concurrent.CompletableFuture future -> b + java.lang.String source -> c + 526:530:void (java.lang.Thread,java.util.concurrent.CompletableFuture,java.lang.String) -> +net.minecraft.server.level.ChunkHolder$LevelChangeListener -> ahp$c: + void onLevelChange(net.minecraft.world.level.ChunkPos,java.util.function.IntSupplier,int,java.util.function.IntConsumer) -> onLevelChange +net.minecraft.server.level.ChunkHolder$PlayerProvider -> ahp$d: + java.util.List getPlayers(net.minecraft.world.level.ChunkPos,boolean) -> a +net.minecraft.server.level.ChunkLevel -> ahq: + int FULL_CHUNK_LEVEL -> b + int BLOCK_TICKING_LEVEL -> c + int ENTITY_TICKING_LEVEL -> d + int MAX_LEVEL -> a + 5:5:void () -> + 15:18:net.minecraft.world.level.chunk.ChunkStatus generationStatus(int) -> a + 22:22:int byStatus(net.minecraft.world.level.chunk.ChunkStatus) -> a + 26:33:net.minecraft.server.level.FullChunkStatus fullStatus(int) -> b + 37:41:int byStatus(net.minecraft.server.level.FullChunkStatus) -> a + 46:46:boolean isEntityTicking(int) -> c + 50:50:boolean isBlockTicking(int) -> d + 54:54:boolean isLoaded(int) -> e + 12:12:void () -> +net.minecraft.server.level.ChunkLevel$1 -> ahq$1: + int[] $SwitchMap$net$minecraft$server$level$FullChunkStatus -> a + 37:37:void () -> +net.minecraft.server.level.ChunkMap -> ahr: + byte CHUNK_TYPE_REPLACEABLE -> e + byte CHUNK_TYPE_UNKNOWN -> f + byte CHUNK_TYPE_FULL -> g + org.slf4j.Logger LOGGER -> h + int CHUNK_SAVED_PER_TICK -> i + int CHUNK_SAVED_EAGERLY_PER_TICK -> j + int EAGER_CHUNK_SAVE_COOLDOWN_IN_MILLIS -> k + int MIN_VIEW_DISTANCE -> l + int MAX_VIEW_DISTANCE -> a + int FORCED_TICKET_LEVEL -> b + it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap updatingChunkMap -> m + it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap visibleChunkMap -> n + it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap pendingUnloads -> o + it.unimi.dsi.fastutil.longs.LongSet entitiesInLevel -> p + net.minecraft.server.level.ServerLevel level -> q + net.minecraft.server.level.ThreadedLevelLightEngine lightEngine -> r + net.minecraft.util.thread.BlockableEventLoop mainThreadExecutor -> s + net.minecraft.world.level.chunk.ChunkGenerator generator -> t + net.minecraft.world.level.levelgen.RandomState randomState -> u + net.minecraft.world.level.chunk.ChunkGeneratorStructureState chunkGeneratorState -> v + java.util.function.Supplier overworldDataStorage -> w + net.minecraft.world.entity.ai.village.poi.PoiManager poiManager -> x + it.unimi.dsi.fastutil.longs.LongSet toDrop -> y + boolean modified -> z + net.minecraft.server.level.ChunkTaskPriorityQueueSorter queueSorter -> A + net.minecraft.util.thread.ProcessorHandle worldgenMailbox -> B + net.minecraft.util.thread.ProcessorHandle mainThreadMailbox -> C + net.minecraft.server.level.progress.ChunkProgressListener progressListener -> D + net.minecraft.world.level.entity.ChunkStatusUpdateListener chunkStatusListener -> E + net.minecraft.server.level.ChunkMap$DistanceManager distanceManager -> F + java.util.concurrent.atomic.AtomicInteger tickingGenerated -> G + net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager structureTemplateManager -> H + java.lang.String storageName -> I + net.minecraft.server.level.PlayerMap playerMap -> J + it.unimi.dsi.fastutil.ints.Int2ObjectMap entityMap -> K + it.unimi.dsi.fastutil.longs.Long2ByteMap chunkTypeCache -> L + it.unimi.dsi.fastutil.longs.Long2LongMap chunkSaveCooldowns -> M + java.util.Queue unloadQueue -> N + int viewDistance -> O + 129:211:void (net.minecraft.server.level.ServerLevel,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,com.mojang.datafixers.DataFixer,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,java.util.concurrent.Executor,net.minecraft.util.thread.BlockableEventLoop,net.minecraft.world.level.chunk.LightChunkGetter,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.server.level.progress.ChunkProgressListener,net.minecraft.world.level.entity.ChunkStatusUpdateListener,java.util.function.Supplier,int,boolean) -> + 214:214:net.minecraft.world.level.chunk.ChunkGenerator generator() -> a + 218:218:net.minecraft.world.level.chunk.ChunkGeneratorStructureState generatorState() -> b + 222:222:net.minecraft.world.level.levelgen.RandomState randomState() -> c + 226:229:void debugReloadGenerator() -> d + 232:238:double euclideanDistanceSquared(net.minecraft.world.level.ChunkPos,net.minecraft.world.entity.Entity) -> a + 243:253:boolean isChunkInRange(int,int,int,int,int) -> a + 258:266:boolean isChunkOnRangeBorder(int,int,int,int,int) -> b + 270:270:net.minecraft.server.level.ThreadedLevelLightEngine getLightEngine() -> e + 275:275:net.minecraft.server.level.ChunkHolder getUpdatingChunkIfPresent(long) -> a + 280:280:net.minecraft.server.level.ChunkHolder getVisibleChunkIfPresent(long) -> b + 284:284:java.util.function.IntSupplier getChunkQueueLevel(long) -> c + 294:309:java.lang.String getChunkDebugData(net.minecraft.world.level.ChunkPos) -> a + 313:371:java.util.concurrent.CompletableFuture getChunkRangeFuture(net.minecraft.server.level.ChunkHolder,int,java.util.function.IntFunction) -> a + 375:395:net.minecraft.ReportedException debugFuturesAndCreateReportedException(java.lang.IllegalStateException,java.lang.String) -> a + 399:399:java.util.concurrent.CompletableFuture prepareEntityTickingChunk(net.minecraft.server.level.ChunkHolder) -> a + 404:433:net.minecraft.server.level.ChunkHolder updateChunkScheduling(long,int,net.minecraft.server.level.ChunkHolder,int) -> a + 439:444:void close() -> close + 448:478:void saveAllChunks(boolean) -> a + 481:489:void tick(java.util.function.BooleanSupplier) -> a + 492:499:boolean hasWork() -> f + 503:535:void processUnloads(java.util.function.BooleanSupplier) -> b + 538:567:void scheduleUnload(long,net.minecraft.server.level.ChunkHolder) -> a + 570:576:boolean promoteChunkMap() -> g + 584:607:java.util.concurrent.CompletableFuture schedule(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus) -> a + 614:631:java.util.concurrent.CompletableFuture scheduleChunkLoad(net.minecraft.world.level.ChunkPos) -> f + 635:635:boolean isChunkDataValid(net.minecraft.nbt.CompoundTag) -> b + 639:651:com.mojang.datafixers.util.Either handleChunkLoadFailure(java.lang.Throwable,net.minecraft.world.level.ChunkPos) -> a + 655:656:net.minecraft.world.level.chunk.ChunkAccess createEmptyChunk(net.minecraft.world.level.ChunkPos) -> g + 660:661:void markPositionReplaceable(net.minecraft.world.level.ChunkPos) -> h + 664:664:byte markPosition(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.ChunkStatus$ChunkType) -> a + 668:673:java.util.concurrent.CompletableFuture scheduleChunkGeneration(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus) -> b + 712:713:void releaseLightTicket(net.minecraft.world.level.ChunkPos) -> b + 717:722:net.minecraft.world.level.chunk.ChunkStatus getDependencyStatus(net.minecraft.world.level.chunk.ChunkStatus,int) -> a + 726:729:void postLoadProtoChunk(net.minecraft.server.level.ServerLevel,java.util.List) -> a + 732:733:java.util.concurrent.CompletableFuture protoChunkToFullChunk(net.minecraft.server.level.ChunkHolder) -> d + 763:790:java.util.concurrent.CompletableFuture prepareTickingChunk(net.minecraft.server.level.ChunkHolder) -> b + 794:795:java.util.concurrent.CompletableFuture prepareAccessibleChunk(net.minecraft.server.level.ChunkHolder) -> c + 803:803:int getTickingGenerated() -> h + 807:826:boolean saveChunkIfNeeded(net.minecraft.server.level.ChunkHolder) -> e + 830:862:boolean save(net.minecraft.world.level.chunk.ChunkAccess) -> a + 866:885:boolean isExistingChunkFull(net.minecraft.world.level.ChunkPos) -> i + 889:905:void setViewDistance(int) -> a + 910:926:void updateChunkTracking(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.ChunkPos,org.apache.commons.lang3.mutable.MutableObject,boolean,boolean) -> a + 929:929:int size() -> i + 933:933:net.minecraft.server.level.DistanceManager getDistanceManager() -> j + 937:937:java.lang.Iterable getChunks() -> k + 941:987:void dumpChunks(java.io.Writer) -> a + 991:1000:java.lang.String printFuture(java.util.concurrent.CompletableFuture) -> a + 1005:1005:java.util.concurrent.CompletableFuture readChunk(net.minecraft.world.level.ChunkPos) -> j + 1009:1009:net.minecraft.nbt.CompoundTag upgradeChunkTag(net.minecraft.nbt.CompoundTag) -> c + 1016:1025:boolean anyPlayerCloseEnoughForSpawning(net.minecraft.world.level.ChunkPos) -> c + 1029:1042:java.util.List getPlayersCloseForSpawning(net.minecraft.world.level.ChunkPos) -> d + 1046:1050:boolean playerIsCloseEnoughForSpawning(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.ChunkPos) -> a + 1054:1054:boolean skipPlayer(net.minecraft.server.level.ServerPlayer) -> b + 1058:1086:void updatePlayerStatus(net.minecraft.server.level.ServerPlayer,boolean) -> a + 1089:1092:net.minecraft.core.SectionPos updatePlayerPos(net.minecraft.server.level.ServerPlayer) -> c + 1096:1180:void move(net.minecraft.server.level.ServerPlayer) -> a + 1184:1194:java.util.List getPlayers(net.minecraft.world.level.ChunkPos,boolean) -> a + 1199:1224:void addEntity(net.minecraft.world.entity.Entity) -> a + 1227:1238:void removeEntity(net.minecraft.world.entity.Entity) -> b + 1243:1268:void tick() -> l + 1271:1275:void broadcast(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet) -> a + 1278:1282:void broadcastAndSend(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet) -> b + 1285:1300:void resendBiomesForChunks(java.util.List) -> a + 1303:1342:void playerLoadedChunk(net.minecraft.server.level.ServerPlayer,org.apache.commons.lang3.mutable.MutableObject,net.minecraft.world.level.chunk.LevelChunk) -> a + 1345:1345:net.minecraft.world.entity.ai.village.poi.PoiManager getPoiManager() -> m + 1349:1349:java.lang.String getStorageName() -> n + 1353:1354:void onFullChunkStatusChange(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.FullChunkStatus) -> a + 1299:1299:void lambda$resendBiomesForChunks$60(net.minecraft.server.level.ServerPlayer,java.util.List) -> a + 1295:1295:java.util.List lambda$resendBiomesForChunks$59(net.minecraft.server.level.ServerPlayer) -> d + 1005:1005:java.util.Optional lambda$readChunk$58(java.util.Optional) -> a + 993:993:java.lang.String lambda$printFuture$57(net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a + 993:993:java.lang.String lambda$printFuture$56(net.minecraft.world.level.chunk.LevelChunk) -> a + 984:984:java.lang.Integer lambda$dumpChunks$55(net.minecraft.world.level.chunk.LevelChunk) -> b + 983:983:java.lang.Integer lambda$dumpChunks$54(net.minecraft.world.level.chunk.LevelChunk) -> c + 980:980:java.lang.Integer lambda$dumpChunks$53(net.minecraft.world.level.chunk.LevelChunk) -> d + 967:967:java.util.Optional lambda$dumpChunks$52(net.minecraft.world.level.chunk.ChunkAccess) -> b + 898:902:void lambda$setViewDistance$51(net.minecraft.world.level.ChunkPos,int,org.apache.commons.lang3.mutable.MutableObject,net.minecraft.server.level.ServerPlayer) -> a + 799:799:void lambda$prepareAccessibleChunk$50(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> a + 795:795:com.mojang.datafixers.util.Either lambda$prepareAccessibleChunk$49(com.mojang.datafixers.util.Either) -> a + 796:797:net.minecraft.world.level.chunk.LevelChunk lambda$prepareAccessibleChunk$48(java.util.List) -> b + 789:789:void lambda$prepareTickingChunk$47(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> b + 786:786:void lambda$prepareTickingChunk$46(net.minecraft.server.level.ChunkHolder,com.mojang.datafixers.util.Either) -> a + 787:789:void lambda$prepareTickingChunk$45(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.LevelChunk) -> a + 788:788:void lambda$prepareTickingChunk$44(org.apache.commons.lang3.mutable.MutableObject,net.minecraft.world.level.chunk.LevelChunk,net.minecraft.server.level.ServerPlayer) -> a + 782:783:java.lang.Object lambda$prepareTickingChunk$43(com.mojang.datafixers.util.Either,java.lang.Throwable) -> a + 772:772:com.mojang.datafixers.util.Either lambda$prepareTickingChunk$42(com.mojang.datafixers.util.Either) -> b + 773:775:void lambda$prepareTickingChunk$41(net.minecraft.world.level.chunk.LevelChunk) -> e + 769:769:void lambda$prepareTickingChunk$40(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> c + 768:768:com.mojang.datafixers.util.Either lambda$prepareTickingChunk$39(com.mojang.datafixers.util.Either) -> c + 768:768:net.minecraft.world.level.chunk.LevelChunk lambda$prepareTickingChunk$38(java.util.List) -> c + 763:763:net.minecraft.world.level.chunk.ChunkStatus lambda$prepareTickingChunk$37(int) -> b + 759:759:void lambda$protoChunkToFullChunk$36(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> d + 734:739:com.mojang.datafixers.util.Either lambda$protoChunkToFullChunk$35(net.minecraft.server.level.ChunkHolder,com.mojang.datafixers.util.Either) -> b + 740:757:net.minecraft.world.level.chunk.ChunkAccess lambda$protoChunkToFullChunk$34(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkAccess) -> a + 750:750:net.minecraft.server.level.FullChunkStatus lambda$protoChunkToFullChunk$33(net.minecraft.server.level.ChunkHolder) -> f + 746:746:void lambda$protoChunkToFullChunk$32(net.minecraft.world.level.chunk.ProtoChunk,net.minecraft.world.level.chunk.LevelChunk) -> a + 712:712:java.lang.String lambda$releaseLightTicket$31(net.minecraft.world.level.ChunkPos) -> k + 712:712:void lambda$releaseLightTicket$30(net.minecraft.world.level.ChunkPos) -> l + 673:673:java.util.concurrent.CompletionStage lambda$scheduleChunkGeneration$29(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus,java.util.concurrent.Executor,com.mojang.datafixers.util.Either) -> a + 705:706:java.util.concurrent.CompletableFuture lambda$scheduleChunkGeneration$28(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a + 679:701:java.util.concurrent.CompletableFuture lambda$scheduleChunkGeneration$27(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus,java.util.concurrent.Executor,java.util.List) -> a + 699:699:void lambda$scheduleChunkGeneration$26(net.minecraft.CrashReport) -> a + 684:684:java.util.concurrent.CompletableFuture lambda$scheduleChunkGeneration$25(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkAccess) -> b + 682:682:java.util.concurrent.CompletableFuture lambda$scheduleChunkGeneration$24(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkAccess) -> c + 672:672:void lambda$scheduleChunkGeneration$23(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> e + 671:671:java.lang.String lambda$scheduleChunkGeneration$22(net.minecraft.world.level.chunk.ChunkStatus) -> a + 670:670:net.minecraft.world.level.chunk.ChunkStatus lambda$scheduleChunkGeneration$21(net.minecraft.world.level.chunk.ChunkStatus,int) -> b + 631:631:com.mojang.datafixers.util.Either lambda$scheduleChunkLoad$20(net.minecraft.world.level.ChunkPos,java.lang.Throwable) -> a + 623:629:com.mojang.datafixers.util.Either lambda$scheduleChunkLoad$19(net.minecraft.world.level.ChunkPos,java.util.Optional) -> a + 615:615:java.util.Optional lambda$scheduleChunkLoad$18(net.minecraft.world.level.ChunkPos,java.util.Optional) -> b + 616:620:boolean lambda$scheduleChunkLoad$17(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) -> b + 601:601:java.util.concurrent.CompletableFuture lambda$schedule$16(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkAccess) -> d + 563:566:void lambda$scheduleUnload$15(net.minecraft.server.level.ChunkHolder,java.lang.Void,java.lang.Throwable) -> a + 540:562:void lambda$scheduleUnload$14(net.minecraft.server.level.ChunkHolder,java.util.concurrent.CompletableFuture,long,net.minecraft.world.level.chunk.ChunkAccess) -> a + 472:472:boolean lambda$saveAllChunks$13() -> q + 469:469:void lambda$saveAllChunks$12(org.apache.commons.lang3.mutable.MutableBoolean,net.minecraft.world.level.chunk.ChunkAccess) -> a + 467:467:boolean lambda$saveAllChunks$11(net.minecraft.world.level.chunk.ChunkAccess) -> c + 462:465:net.minecraft.world.level.chunk.ChunkAccess lambda$saveAllChunks$10(net.minecraft.server.level.ChunkHolder) -> g + 399:399:com.mojang.datafixers.util.Either lambda$prepareEntityTickingChunk$9(com.mojang.datafixers.util.Either) -> d + 399:399:net.minecraft.world.level.chunk.LevelChunk lambda$prepareEntityTickingChunk$8(java.util.List) -> d + 399:399:net.minecraft.world.level.chunk.ChunkStatus lambda$prepareEntityTickingChunk$7(int) -> c + 377:384:void lambda$debugFuturesAndCreateReportedException$6(java.lang.StringBuilder,net.minecraft.server.level.ChunkHolder) -> a + 378:383:void lambda$debugFuturesAndCreateReportedException$5(java.lang.StringBuilder,net.minecraft.server.level.ChunkHolder,com.mojang.datafixers.util.Pair) -> a + 346:365:com.mojang.datafixers.util.Either lambda$getChunkRangeFuture$4(int,int,int,java.util.List) -> a + 315:315:com.mojang.datafixers.util.Either lambda$getChunkRangeFuture$3(com.mojang.datafixers.util.Either) -> e + 285:289:int lambda$getChunkQueueLevel$2(long) -> d + 228:228:void lambda$debugReloadGenerator$1(net.minecraft.world.level.chunk.ChunkGenerator) -> a + 227:227:com.mojang.serialization.DataResult lambda$debugReloadGenerator$0(com.google.gson.JsonElement) -> a + 115:124:void () -> +net.minecraft.server.level.ChunkMap$1 -> ahr$1: + net.minecraft.world.level.ChunkPos val$k -> a + net.minecraft.server.level.ChunkMap this$0 -> c + 331:331:void (net.minecraft.server.level.ChunkMap,net.minecraft.world.level.ChunkPos) -> + 334:334:java.lang.String toString() -> toString +net.minecraft.server.level.ChunkMap$2 -> ahr$2: + int val$startX -> a + int val$finalI -> c + int val$range -> d + int val$startZ -> e + com.mojang.datafixers.util.Either val$either -> f + net.minecraft.server.level.ChunkMap this$0 -> g + 355:355:void (net.minecraft.server.level.ChunkMap,int,int,int,int,com.mojang.datafixers.util.Either) -> + 358:358:java.lang.String toString() -> toString +net.minecraft.server.level.ChunkMap$DistanceManager -> ahr$a: + net.minecraft.server.level.ChunkMap this$0 -> a + 1357:1359:void (net.minecraft.server.level.ChunkMap,java.util.concurrent.Executor,java.util.concurrent.Executor) -> + 1363:1363:boolean isChunkToRemove(long) -> a + 1369:1369:net.minecraft.server.level.ChunkHolder getChunk(long) -> b + 1375:1375:net.minecraft.server.level.ChunkHolder updateChunkScheduling(long,int,net.minecraft.server.level.ChunkHolder,int) -> a +net.minecraft.server.level.ChunkMap$TrackedEntity -> ahr$b: + net.minecraft.server.level.ServerEntity serverEntity -> b + net.minecraft.world.entity.Entity entity -> c + int range -> d + net.minecraft.core.SectionPos lastSectionPos -> e + java.util.Set seenBy -> f + net.minecraft.server.level.ChunkMap this$0 -> a + 1387:1394:void (net.minecraft.server.level.ChunkMap,net.minecraft.world.entity.Entity,int,int,boolean) -> + 1398:1402:boolean equals(java.lang.Object) -> equals + 1407:1407:int hashCode() -> hashCode + 1411:1414:void broadcast(net.minecraft.network.protocol.Packet) -> a + 1417:1421:void broadcastAndSend(net.minecraft.network.protocol.Packet) -> b + 1424:1427:void broadcastRemoved() -> a + 1430:1433:void removePlayer(net.minecraft.server.level.ServerPlayer) -> a + 1436:1456:void updatePlayer(net.minecraft.server.level.ServerPlayer) -> b + 1459:1459:int scaledRange(int) -> a + 1463:1470:int getEffectiveRange() -> b + 1474:1477:void updatePlayers(java.util.List) -> a +net.minecraft.server.level.ChunkTaskPriorityQueue -> ahs: + int PRIORITY_LEVEL_COUNT -> a + java.util.List taskQueue -> b + int firstQueue -> c + java.lang.String name -> d + it.unimi.dsi.fastutil.longs.LongSet acquired -> e + int maxTasks -> f + 20:31:void (java.lang.String,int) -> + 34:48:void resortChunkTasks(int,net.minecraft.world.level.ChunkPos,int) -> a + 51:53:void submit(java.util.Optional,long,int) -> a + 56:74:void release(long,boolean) -> a + 77:77:java.lang.Runnable acquire(long) -> a + 82:95:java.util.stream.Stream pop() -> a + 99:99:boolean hasWork() -> b + 104:104:java.lang.String toString() -> toString + 109:109:it.unimi.dsi.fastutil.longs.LongSet getAcquired() -> c + 93:93:com.mojang.datafixers.util.Either lambda$pop$6(long,java.util.Optional) -> a + 93:93:com.mojang.datafixers.util.Either lambda$pop$5(long) -> b + 77:77:void lambda$acquire$4(long) -> c + 64:64:boolean lambda$release$3(java.util.Optional) -> a + 51:51:java.util.List lambda$submit$2(long) -> d + 45:45:java.util.List lambda$resortChunkTasks$1(long) -> e + 20:20:it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap lambda$new$0(int) -> a + 19:19:void () -> +net.minecraft.server.level.ChunkTaskPriorityQueueSorter -> aht: + org.slf4j.Logger LOGGER -> a + java.util.Map queues -> b + java.util.Set sleeping -> c + net.minecraft.util.thread.ProcessorMailbox mailbox -> d + 34:38:void (java.util.List,java.util.concurrent.Executor,int) -> + 53:53:boolean hasWork() -> a + 57:57:net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Message message(java.util.function.Function,long,java.util.function.IntSupplier) -> a + 61:61:net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Message message(java.lang.Runnable,long,java.util.function.IntSupplier) -> a + 68:68:net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Message message(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> a + 72:72:net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Message message(net.minecraft.server.level.ChunkHolder,java.util.function.Function) -> a + 88:88:net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Release release(java.lang.Runnable,long,boolean) -> a + 92:96:net.minecraft.util.thread.ProcessorHandle getProcessor(net.minecraft.util.thread.ProcessorHandle,boolean) -> a + 100:102:net.minecraft.util.thread.ProcessorHandle getReleaseProcessor(net.minecraft.util.thread.ProcessorHandle) -> a + 107:115:void onLevelChange(net.minecraft.world.level.ChunkPos,java.util.function.IntSupplier,int,java.util.function.IntConsumer) -> onLevelChange + 118:126:void release(net.minecraft.util.thread.ProcessorHandle,long,java.lang.Runnable,boolean) -> a + 129:143:void submit(net.minecraft.util.thread.ProcessorHandle,java.util.function.Function,long,java.util.function.IntSupplier,boolean) -> a + 146:157:void pollTask(net.minecraft.server.level.ChunkTaskPriorityQueue,net.minecraft.util.thread.ProcessorHandle) -> a + 161:165:net.minecraft.server.level.ChunkTaskPriorityQueue getQueue(net.minecraft.util.thread.ProcessorHandle) -> b + 170:172:java.lang.String getDebugStatus() -> b + 177:178:void close() -> close + 171:171:java.lang.String lambda$getDebugStatus$19(java.util.Map$Entry) -> a + 171:171:java.lang.String lambda$getDebugStatus$18(java.lang.Long) -> a + 147:156:void lambda$pollTask$17(net.minecraft.server.level.ChunkTaskPriorityQueue,net.minecraft.util.thread.ProcessorHandle) -> b + 154:154:void lambda$pollTask$16(net.minecraft.server.level.ChunkTaskPriorityQueue,net.minecraft.util.thread.ProcessorHandle,java.lang.Void) -> a + 154:154:java.util.concurrent.CompletableFuture[] lambda$pollTask$15(int) -> a + 151:151:java.util.concurrent.CompletableFuture lambda$pollTask$14(net.minecraft.util.thread.ProcessorHandle,com.mojang.datafixers.util.Either) -> a + 152:153:java.util.concurrent.CompletableFuture lambda$pollTask$13(java.lang.Runnable) -> a + 130:142:void lambda$submit$12(net.minecraft.util.thread.ProcessorHandle,java.util.function.IntSupplier,long,java.util.function.Function,boolean) -> a + 119:125:void lambda$release$11(net.minecraft.util.thread.ProcessorHandle,long,boolean,java.lang.Runnable) -> a + 108:114:void lambda$onLevelChange$10(java.util.function.IntSupplier,net.minecraft.world.level.ChunkPos,int,java.util.function.IntConsumer) -> a + 112:112:void lambda$onLevelChange$9(int,net.minecraft.world.level.ChunkPos,int,net.minecraft.server.level.ChunkTaskPriorityQueue) -> a + 100:100:net.minecraft.util.thread.StrictQueue$IntRunnable lambda$getReleaseProcessor$8(net.minecraft.util.thread.ProcessorHandle,net.minecraft.util.thread.ProcessorHandle) -> a + 101:101:void lambda$getReleaseProcessor$7(net.minecraft.util.thread.ProcessorHandle,net.minecraft.util.thread.ProcessorHandle) -> b + 101:101:void lambda$getReleaseProcessor$6(net.minecraft.util.thread.ProcessorHandle,net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Release) -> a + 92:92:net.minecraft.util.thread.StrictQueue$IntRunnable lambda$getProcessor$5(net.minecraft.util.thread.ProcessorHandle,boolean,net.minecraft.util.thread.ProcessorHandle) -> a + 94:96:void lambda$getProcessor$4(net.minecraft.util.thread.ProcessorHandle,net.minecraft.util.thread.ProcessorHandle,boolean) -> a + 95:95:void lambda$getProcessor$3(net.minecraft.util.thread.ProcessorHandle,boolean,net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Message) -> a + 61:61:java.lang.Runnable lambda$message$2(java.lang.Runnable,net.minecraft.util.thread.ProcessorHandle) -> a + 62:64:void lambda$message$1(java.lang.Runnable,net.minecraft.util.thread.ProcessorHandle) -> b + 35:35:net.minecraft.server.level.ChunkTaskPriorityQueue lambda$new$0(int,net.minecraft.util.thread.ProcessorHandle) -> a + 29:29:void () -> +net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Message -> aht$a: + java.util.function.Function task -> a + long pos -> b + java.util.function.IntSupplier level -> c + 45:49:void (java.util.function.Function,long,java.util.function.IntSupplier) -> +net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Release -> aht$b: + java.lang.Runnable task -> a + long pos -> b + boolean clearQueue -> c + 80:84:void (java.lang.Runnable,long,boolean) -> +net.minecraft.server.level.ChunkTracker -> ahu: + 8:9:void (int,int,int) -> + 13:13:boolean isSource(long) -> a + 18:34:void checkNeighborsAfterUpdate(long,int,boolean) -> a + 38:59:int getComputedLevel(long,long,int) -> a + 64:67:int computeLevelFromNeighbor(long,long,int) -> b + int getLevelFromSource(long) -> b + 73:74:void update(long,int,boolean) -> b +net.minecraft.server.level.ColumnPos -> ahv: + int x -> a + int z -> b + long COORD_BITS -> c + long COORD_MASK -> d + 6:6:void (int,int) -> + 11:11:net.minecraft.world.level.ChunkPos toChunkPos() -> a + 15:15:long toLong() -> b + 19:19:long asLong(int,int) -> a + 23:23:int getX(long) -> a + 27:27:int getZ(long) -> b + 32:32:java.lang.String toString() -> toString + 37:37:int hashCode() -> hashCode + 6:6:boolean equals(java.lang.Object) -> equals + 6:6:int x() -> c + 6:6:int z() -> d +net.minecraft.server.level.DemoMode -> ahw: + int DEMO_DAYS -> a + int TOTAL_PLAY_TICKS -> b + boolean displayedIntro -> e + boolean demoHasEnded -> f + int demoEndedReminder -> g + int gameModeTicks -> h + 25:26:void (net.minecraft.server.level.ServerPlayer) -> + 30:67:void tick() -> a + 70:74:void outputDemoReminder() -> f + 78:83:void handleBlockBreakAction(net.minecraft.core.BlockPos,net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,net.minecraft.core.Direction,int,int) -> a + 87:91:net.minecraft.world.InteractionResult useItem(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a + 96:100:net.minecraft.world.InteractionResult useItemOn(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a +net.minecraft.server.level.DistanceManager -> ahx: + org.slf4j.Logger LOGGER -> a + int PLAYER_TICKET_LEVEL -> b + int INITIAL_TICKET_LIST_CAPACITY -> c + it.unimi.dsi.fastutil.longs.Long2ObjectMap playersPerChunk -> d + it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap tickets -> e + net.minecraft.server.level.DistanceManager$ChunkTicketTracker ticketTracker -> f + net.minecraft.server.level.DistanceManager$FixedPlayerDistanceChunkTracker naturalSpawnChunkCounter -> g + net.minecraft.server.level.TickingTracker tickingTicketsTracker -> h + net.minecraft.server.level.DistanceManager$PlayerTicketTracker playerTicketManager -> i + java.util.Set chunksToUpdateFutures -> j + net.minecraft.server.level.ChunkTaskPriorityQueueSorter ticketThrottler -> k + net.minecraft.util.thread.ProcessorHandle ticketThrottlerInput -> l + net.minecraft.util.thread.ProcessorHandle ticketThrottlerReleaser -> m + it.unimi.dsi.fastutil.longs.LongSet ticketsToRelease -> n + java.util.concurrent.Executor mainThreadExecutor -> o + long ticketTickCounter -> p + int simulationDistance -> q + 49:78:void (java.util.concurrent.Executor,java.util.concurrent.Executor) -> + 81:102:void purgeStaleTickets() -> a + 105:105:int getTicketLevelAt(net.minecraft.util.SortedArraySet) -> a + boolean isChunkToRemove(long) -> a + net.minecraft.server.level.ChunkHolder getChunk(long) -> b + net.minecraft.server.level.ChunkHolder updateChunkScheduling(long,int,net.minecraft.server.level.ChunkHolder,int) -> a + 117:146:boolean runAllUpdates(net.minecraft.server.level.ChunkMap) -> a + 150:161:void addTicket(long,net.minecraft.server.level.Ticket) -> a + 164:172:void removeTicket(long,net.minecraft.server.level.Ticket) -> b + 175:176:void addTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> a + 179:181:void removeTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> b + 184:188:void addRegionTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> c + 191:195:void removeRegionTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> d + 198:198:net.minecraft.util.SortedArraySet getTickets(long) -> g + 202:211:void updateChunkForced(net.minecraft.world.level.ChunkPos,boolean) -> a + 214:220:void addPlayer(net.minecraft.core.SectionPos,net.minecraft.server.level.ServerPlayer) -> a + 223:233:void removePlayer(net.minecraft.core.SectionPos,net.minecraft.server.level.ServerPlayer) -> b + 236:236:int getPlayerTicketLevel() -> g + 240:240:boolean inEntityTickingRange(long) -> c + 244:244:boolean inBlockTickingRange(long) -> d + 248:252:java.lang.String getTicketDebugString(long) -> e + 256:257:void updatePlayerTickets(int) -> a + 260:264:void updateSimulationDistance(int) -> b + 267:268:int getNaturalSpawnChunkCount() -> b + 272:273:boolean hasPlayersNearby(long) -> f + 277:277:java.lang.String getDebugStatus() -> c + 282:297:void dumpTickets(java.lang.String) -> a + 301:301:net.minecraft.server.level.TickingTracker tickingTracker() -> d + 306:327:void removeTicketsOnClosing() -> e + 330:330:boolean hasTickets() -> f + 216:216:it.unimi.dsi.fastutil.objects.ObjectSet lambda$addPlayer$6(long) -> h + 198:198:net.minecraft.util.SortedArraySet lambda$getTickets$5(long) -> i + 141:141:void lambda$runAllUpdates$4(long,com.mojang.datafixers.util.Either) -> a + 141:141:void lambda$runAllUpdates$3(long) -> j + 141:141:void lambda$runAllUpdates$2() -> h + 135:135:boolean lambda$runAllUpdates$1(net.minecraft.server.level.Ticket) -> a + 127:127:void lambda$runAllUpdates$0(net.minecraft.server.level.ChunkMap,net.minecraft.server.level.ChunkHolder) -> a + 43:45:void () -> +net.minecraft.server.level.DistanceManager$ChunkTicketTracker -> ahx$a: + int MAX_LEVEL -> b + net.minecraft.server.level.DistanceManager this$0 -> a + 469:471:void (net.minecraft.server.level.DistanceManager) -> + 475:482:int getLevelFromSource(long) -> b + 487:493:int getLevel(long) -> c + 498:507:void setLevel(long,int) -> a + 510:510:int runDistanceUpdates(int) -> a + 467:467:void () -> +net.minecraft.server.level.DistanceManager$FixedPlayerDistanceChunkTracker -> ahx$b: + it.unimi.dsi.fastutil.longs.Long2ByteMap chunks -> a + int maxDistance -> b + net.minecraft.server.level.DistanceManager this$0 -> c + 334:341:void (net.minecraft.server.level.DistanceManager,int) -> + 345:345:int getLevel(long) -> c + 351:357:void setLevel(long,int) -> a + 360:360:void onLevelChange(long,int,int) -> a + 364:364:int getLevelFromSource(long) -> b + 368:369:boolean havePlayer(long) -> d + 373:374:void runAllUpdates() -> a + 378:391:void dumpChunks(java.lang.String) -> a +net.minecraft.server.level.DistanceManager$PlayerTicketTracker -> ahx$c: + int viewDistance -> g + it.unimi.dsi.fastutil.longs.Long2IntMap queueLevels -> h + it.unimi.dsi.fastutil.longs.LongSet toUpdate -> i + net.minecraft.server.level.DistanceManager this$0 -> d + 396:403:void (net.minecraft.server.level.DistanceManager,int) -> + 407:408:void onLevelChange(long,int,int) -> a + 411:417:void updateViewDistance(int) -> a + 420:435:void onLevelChange(long,int,boolean,boolean) -> a + 439:459:void runAllUpdates() -> a + 462:462:boolean haveTicketFor(int) -> c + 448:453:void lambda$runAllUpdates$7(long,int) -> b + 447:447:int lambda$runAllUpdates$6(long) -> d + 432:432:void lambda$onLevelChange$5(long,net.minecraft.server.level.Ticket) -> a + 432:432:void lambda$onLevelChange$4(long,net.minecraft.server.level.Ticket) -> b + 430:430:int lambda$onLevelChange$3(int) -> d + 423:423:void lambda$onLevelChange$2(long,net.minecraft.server.level.Ticket) -> c + 424:430:void lambda$onLevelChange$1(long,net.minecraft.server.level.Ticket) -> d + 428:428:void lambda$onLevelChange$0() -> d +net.minecraft.server.level.FullChunkStatus -> ahy: + net.minecraft.server.level.FullChunkStatus INACCESSIBLE -> a + net.minecraft.server.level.FullChunkStatus FULL -> b + net.minecraft.server.level.FullChunkStatus BLOCK_TICKING -> c + net.minecraft.server.level.FullChunkStatus ENTITY_TICKING -> d + net.minecraft.server.level.FullChunkStatus[] $VALUES -> e + 3:3:net.minecraft.server.level.FullChunkStatus[] values() -> values + 3:3:net.minecraft.server.level.FullChunkStatus valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 11:11:boolean isOrAfter(net.minecraft.server.level.FullChunkStatus) -> a + 3:3:net.minecraft.server.level.FullChunkStatus[] $values() -> a + 3:7:void () -> +net.minecraft.server.level.PlayerMap -> ahz: + it.unimi.dsi.fastutil.objects.Object2BooleanMap players -> a + 9:10:void () -> + 13:13:java.util.Set getPlayers(long) -> a + 17:18:void addPlayer(long,net.minecraft.server.level.ServerPlayer,boolean) -> a + 21:22:void removePlayer(long,net.minecraft.server.level.ServerPlayer) -> a + 25:26:void ignorePlayer(net.minecraft.server.level.ServerPlayer) -> a + 29:30:void unIgnorePlayer(net.minecraft.server.level.ServerPlayer) -> b + 33:33:boolean ignoredOrUnknown(net.minecraft.server.level.ServerPlayer) -> c + 37:37:boolean ignored(net.minecraft.server.level.ServerPlayer) -> d + 41:41:void updatePlayer(long,long,net.minecraft.server.level.ServerPlayer) -> a +net.minecraft.server.level.PlayerRespawnLogic -> aia: + 15:15:void () -> + 19:53:net.minecraft.core.BlockPos getOverworldRespawnPos(net.minecraft.server.level.ServerLevel,int,int) -> a + 58:71:net.minecraft.core.BlockPos getSpawnPosInChunk(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.ChunkPos) -> a +net.minecraft.server.level.SectionTracker -> aib: + 8:9:void (int,int,int) -> + 13:28:void checkNeighborsAfterUpdate(long,int,boolean) -> a + 32:52:int getComputedLevel(long,long,int) -> a + 57:60:int computeLevelFromNeighbor(long,long,int) -> b + int getLevelFromSource(long) -> b + 66:67:void update(long,int,boolean) -> b +net.minecraft.server.level.ServerBossEvent -> aic: + java.util.Set players -> h + java.util.Set unmodifiablePlayers -> i + boolean visible -> j + 17:23:void (net.minecraft.network.chat.Component,net.minecraft.world.BossEvent$BossBarColor,net.minecraft.world.BossEvent$BossBarOverlay) -> + 27:31:void setProgress(float) -> a + 35:39:void setColor(net.minecraft.world.BossEvent$BossBarColor) -> a + 43:47:void setOverlay(net.minecraft.world.BossEvent$BossBarOverlay) -> a + 51:55:net.minecraft.world.BossEvent setDarkenScreen(boolean) -> a + 60:64:net.minecraft.world.BossEvent setPlayBossMusic(boolean) -> b + 69:73:net.minecraft.world.BossEvent setCreateWorldFog(boolean) -> c + 78:82:void setName(net.minecraft.network.chat.Component) -> a + 85:91:void broadcast(java.util.function.Function) -> a + 94:97:void addPlayer(net.minecraft.server.level.ServerPlayer) -> a + 100:103:void removePlayer(net.minecraft.server.level.ServerPlayer) -> b + 106:111:void removeAllPlayers() -> b + 114:114:boolean isVisible() -> g + 118:125:void setVisible(boolean) -> d + 128:128:java.util.Collection getPlayers() -> h +net.minecraft.server.level.ServerChunkCache -> aid: + java.util.List CHUNK_STATUSES -> b + net.minecraft.server.level.DistanceManager distanceManager -> c + net.minecraft.server.level.ServerLevel level -> d + java.lang.Thread mainThread -> e + net.minecraft.server.level.ThreadedLevelLightEngine lightEngine -> f + net.minecraft.server.level.ServerChunkCache$MainThreadExecutor mainThreadProcessor -> g + net.minecraft.server.level.ChunkMap chunkMap -> a + net.minecraft.world.level.storage.DimensionDataStorage dataStorage -> h + long lastInhabitedUpdate -> i + boolean spawnEnemies -> j + boolean spawnFriendlies -> k + int CACHE_SIZE -> l + long[] lastChunkPos -> m + net.minecraft.world.level.chunk.ChunkStatus[] lastChunkStatus -> n + net.minecraft.world.level.chunk.ChunkAccess[] lastChunk -> o + net.minecraft.world.level.NaturalSpawner$SpawnState lastSpawnState -> p + 66:92:void (net.minecraft.server.level.ServerLevel,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,com.mojang.datafixers.DataFixer,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,java.util.concurrent.Executor,net.minecraft.world.level.chunk.ChunkGenerator,int,int,boolean,net.minecraft.server.level.progress.ChunkProgressListener,net.minecraft.world.level.entity.ChunkStatusUpdateListener,java.util.function.Supplier) -> + 96:96:net.minecraft.server.level.ThreadedLevelLightEngine getLightEngine() -> a + 101:101:net.minecraft.server.level.ChunkHolder getVisibleChunkIfPresent(long) -> b + 105:105:int getTickingGenerated() -> b + 109:117:void storeInCache(long,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.chunk.ChunkStatus) -> a + 122:150:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a + 156:185:net.minecraft.world.level.chunk.LevelChunk getChunkNow(int,int) -> a + 189:192:void clearCache() -> r + 195:203:java.util.concurrent.CompletableFuture getChunkFuture(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> b + 210:235:java.util.concurrent.CompletableFuture getChunkFutureMainThread(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> c + 239:239:boolean chunkAbsent(net.minecraft.server.level.ChunkHolder,int) -> a + 244:247:boolean hasChunk(int,int) -> b + 254:273:net.minecraft.world.level.chunk.LightChunk getChunkForLighting(int,int) -> c + 278:278:net.minecraft.world.level.Level getLevel() -> c + 282:282:boolean pollTask() -> d + 286:292:boolean runDistanceManagerUpdates() -> s + 296:304:boolean isPositionTicking(long) -> a + 308:310:void save(boolean) -> a + 314:317:void close() -> close + 321:332:void tick(java.util.function.BooleanSupplier,boolean) -> a + 335:399:void tickChunks() -> t + 402:407:void getFullChunk(long,java.util.function.Consumer) -> a + 411:411:java.lang.String gatherStats() -> e + 416:416:int getPendingTasksCount() -> f + 420:420:net.minecraft.world.level.chunk.ChunkGenerator getGenerator() -> g + 424:424:net.minecraft.world.level.chunk.ChunkGeneratorStructureState getGeneratorState() -> h + 428:428:net.minecraft.world.level.levelgen.RandomState randomState() -> i + 433:433:int getLoadedChunksCount() -> j + 437:443:void blockChanged(net.minecraft.core.BlockPos) -> a + 447:453:void onLightUpdate(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos) -> a + 456:457:void addRegionTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> a + 460:461:void removeRegionTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> b + 465:466:void updateChunkForced(net.minecraft.world.level.ChunkPos,boolean) -> a + 472:475:void move(net.minecraft.server.level.ServerPlayer) -> a + 480:481:void removeEntity(net.minecraft.world.entity.Entity) -> a + 484:485:void addEntity(net.minecraft.world.entity.Entity) -> b + 488:489:void broadcastAndSend(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet) -> a + 492:493:void broadcast(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet) -> b + 496:497:void setViewDistance(int) -> a + 500:501:void setSimulationDistance(int) -> b + 505:507:void setSpawnSettings(boolean,boolean) -> a + 510:510:java.lang.String getChunkDebugData(net.minecraft.world.level.ChunkPos) -> a + 514:514:net.minecraft.world.level.storage.DimensionDataStorage getDataStorage() -> k + 518:518:net.minecraft.world.entity.ai.village.poi.PoiManager getPoiManager() -> l + 522:522:net.minecraft.world.level.chunk.storage.ChunkScanAccess chunkScanner() -> m + 528:528:net.minecraft.world.level.NaturalSpawner$SpawnState getLastSpawnState() -> n + 532:533:void removeTicketsOnClosing() -> o + 51:51:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> p + 51:51:net.minecraft.world.level.BlockGetter getLevel() -> q + 448:452:void lambda$onLightUpdate$6(net.minecraft.core.SectionPos,net.minecraft.world.level.LightLayer) -> a + 393:393:void lambda$tickChunks$5(net.minecraft.server.level.ServerChunkCache$ChunkAndHolder) -> a + 201:201:java.util.concurrent.CompletionStage lambda$getChunkFuture$4(java.util.concurrent.CompletableFuture) -> a + 201:201:java.util.concurrent.CompletableFuture lambda$getChunkFuture$3(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> d + 143:146:net.minecraft.world.level.chunk.ChunkAccess lambda$getChunk$2(boolean,net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a + 142:142:net.minecraft.world.level.chunk.ChunkAccess lambda$getChunk$1(net.minecraft.world.level.chunk.ChunkAccess) -> a + 123:123:net.minecraft.world.level.chunk.ChunkAccess lambda$getChunk$0(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> e + 52:52:void () -> +net.minecraft.server.level.ServerChunkCache$ChunkAndHolder -> aid$a: + net.minecraft.world.level.chunk.LevelChunk chunk -> a + net.minecraft.server.level.ChunkHolder holder -> b + 577:577:void (net.minecraft.world.level.chunk.LevelChunk,net.minecraft.server.level.ChunkHolder) -> + 577:577:java.lang.String toString() -> toString + 577:577:int hashCode() -> hashCode + 577:577:boolean equals(java.lang.Object) -> equals + 577:577:net.minecraft.world.level.chunk.LevelChunk chunk() -> a + 577:577:net.minecraft.server.level.ChunkHolder holder() -> b +net.minecraft.server.level.ServerChunkCache$MainThreadExecutor -> aid$b: + net.minecraft.server.level.ServerChunkCache this$0 -> a + 536:538:void (net.minecraft.server.level.ServerChunkCache,net.minecraft.world.level.Level) -> + 542:542:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> f + 547:547:boolean shouldRun(java.lang.Runnable) -> e + 553:553:boolean scheduleExecutables() -> at + 558:558:java.lang.Thread getRunningThread() -> au + 563:565:void doRunTask(java.lang.Runnable) -> d + 569:573:boolean pollTask() -> x +net.minecraft.server.level.ServerEntity -> aie: + org.slf4j.Logger LOGGER -> a + int TOLERANCE_LEVEL_ROTATION -> b + net.minecraft.server.level.ServerLevel level -> c + net.minecraft.world.entity.Entity entity -> d + int updateInterval -> e + boolean trackDelta -> f + java.util.function.Consumer broadcast -> g + net.minecraft.network.protocol.game.VecDeltaCodec positionCodec -> h + int yRotp -> i + int xRotp -> j + int yHeadRotp -> k + net.minecraft.world.phys.Vec3 ap -> l + int tickCount -> m + int teleportDelay -> n + java.util.List lastPassengers -> o + boolean wasRiding -> p + boolean wasOnGround -> q + java.util.List trackedDataValues -> r + 63:95:void (net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity,int,boolean,java.util.function.Consumer) -> + 98:235:void sendChanges() -> a + 238:238:java.util.stream.Stream removedPassengers(java.util.List,java.util.List) -> a + 242:244:void removePairing(net.minecraft.server.level.ServerPlayer) -> a + 247:251:void addPairing(net.minecraft.server.level.ServerPlayer) -> b + 254:312:void sendPairingData(net.minecraft.server.level.ServerPlayer,java.util.function.Consumer) -> a + 315:331:void sendDirtyEntityData() -> b + 334:338:void broadcastAndSend(net.minecraft.network.protocol.Packet) -> a + 238:238:boolean lambda$removedPassengers$1(java.util.List,net.minecraft.world.entity.Entity) -> a + 102:105:void lambda$sendChanges$0(net.minecraft.world.entity.Entity) -> a + 47:47:void () -> +net.minecraft.server.level.ServerLevel -> aif: + net.minecraft.core.BlockPos END_SPAWN_POINT -> a + net.minecraft.util.valueproviders.IntProvider RAIN_DELAY -> b + net.minecraft.util.valueproviders.IntProvider RAIN_DURATION -> c + net.minecraft.util.valueproviders.IntProvider THUNDER_DELAY -> D + net.minecraft.util.valueproviders.IntProvider THUNDER_DURATION -> d + org.slf4j.Logger LOGGER -> E + int EMPTY_TIME_NO_TICK -> F + int MAX_SCHEDULED_TICKS_PER_TICK -> G + java.util.List players -> H + net.minecraft.server.level.ServerChunkCache chunkSource -> I + net.minecraft.server.MinecraftServer server -> J + net.minecraft.world.level.storage.ServerLevelData serverLevelData -> K + net.minecraft.world.level.entity.EntityTickList entityTickList -> L + net.minecraft.world.level.entity.PersistentEntitySectionManager entityManager -> M + net.minecraft.world.level.gameevent.GameEventDispatcher gameEventDispatcher -> N + boolean noSave -> e + net.minecraft.server.players.SleepStatus sleepStatus -> O + int emptyTime -> P + net.minecraft.world.level.portal.PortalForcer portalForcer -> Q + net.minecraft.world.ticks.LevelTicks blockTicks -> R + net.minecraft.world.ticks.LevelTicks fluidTicks -> S + java.util.Set navigatingMobs -> T + boolean isUpdatingNavigations -> U + net.minecraft.world.entity.raid.Raids raids -> f + it.unimi.dsi.fastutil.objects.ObjectLinkedOpenHashSet blockEvents -> V + java.util.List blockEventsToReschedule -> W + boolean handlingTick -> X + java.util.List customSpawners -> Y + net.minecraft.world.level.dimension.end.EndDragonFight dragonFight -> Z + it.unimi.dsi.fastutil.ints.Int2ObjectMap dragonParts -> aa + net.minecraft.world.level.StructureManager structureManager -> ab + net.minecraft.world.level.levelgen.structure.StructureCheck structureCheck -> ac + boolean tickTime -> ad + net.minecraft.world.RandomSequences randomSequences -> ae + 178:263:void (net.minecraft.server.MinecraftServer,java.util.concurrent.Executor,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.world.level.storage.ServerLevelData,net.minecraft.resources.ResourceKey,net.minecraft.world.level.dimension.LevelStem,net.minecraft.server.level.progress.ChunkProgressListener,boolean,long,java.util.List,boolean,net.minecraft.world.RandomSequences) -> + 271:272:void setDragonFight(net.minecraft.world.level.dimension.end.EndDragonFight) -> a + 275:280:void setWeatherParameters(int,int,boolean,boolean) -> a + 284:284:net.minecraft.core.Holder getUncachedNoiseBiome(int,int,int) -> a + 288:288:net.minecraft.world.level.StructureManager structureManager() -> a + 292:396:void tick(java.util.function.BooleanSupplier) -> a + 400:400:boolean shouldTickBlocksAt(long) -> a + 404:413:void tickTime() -> b + 416:417:void setDayTime(long) -> b + 420:423:void tickCustomSpawners(boolean,boolean) -> a + 426:432:boolean shouldDiscardEntity(net.minecraft.world.entity.Entity) -> i + 436:441:void wakeUpAllPlayers() -> ap + 444:535:void tickChunk(net.minecraft.world.level.chunk.LevelChunk,int) -> a + 538:545:java.util.Optional findLightningRod(net.minecraft.core.BlockPos) -> D + 549:568:net.minecraft.core.BlockPos findLightningTargetAround(net.minecraft.core.BlockPos) -> a + 572:572:boolean isHandlingTick() -> c + 576:576:boolean canSleepThroughNights() -> d + 580:598:void announceSleepStatus() -> aq + 601:604:void updateSleepingPlayerList() -> e + 608:608:net.minecraft.server.ServerScoreboard getScoreboard() -> f + 612:705:void advanceWeatherCycle() -> ar + 708:712:void resetWeatherCycle() -> as + 715:716:void resetEmptyTime() -> g + 719:723:void tickFluid(net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid) -> a + 726:730:void tickBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> d + 733:745:void tickNonPassenger(net.minecraft.world.entity.Entity) -> a + 748:768:void tickPassenger(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a + 772:772:boolean mayInteract(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos) -> a + 776:796:void save(net.minecraft.util.ProgressListener,boolean,boolean) -> a + 799:803:void saveLevelData() -> at + 806:808:java.util.List getEntities(net.minecraft.world.level.entity.EntityTypeTest,java.util.function.Predicate) -> a + 812:813:void getEntities(net.minecraft.world.level.entity.EntityTypeTest,java.util.function.Predicate,java.util.List) -> a + 816:825:void getEntities(net.minecraft.world.level.entity.EntityTypeTest,java.util.function.Predicate,java.util.List,int) -> a + 828:828:java.util.List getDragons() -> h + 832:832:java.util.List getPlayers(java.util.function.Predicate) -> a + 836:845:java.util.List getPlayers(java.util.function.Predicate,int) -> a + 850:854:net.minecraft.server.level.ServerPlayer getRandomPlayer() -> i + 862:862:boolean addFreshEntity(net.minecraft.world.entity.Entity) -> b + 869:869:boolean addWithUUID(net.minecraft.world.entity.Entity) -> c + 876:877:void addDuringTeleport(net.minecraft.world.entity.Entity) -> d + 880:881:void addDuringCommandTeleport(net.minecraft.server.level.ServerPlayer) -> a + 884:885:void addDuringPortalTeleport(net.minecraft.server.level.ServerPlayer) -> b + 888:889:void addNewPlayer(net.minecraft.server.level.ServerPlayer) -> c + 892:893:void addRespawnedPlayer(net.minecraft.server.level.ServerPlayer) -> d + 896:903:void addPlayer(net.minecraft.server.level.ServerPlayer) -> e + 906:911:boolean addEntity(net.minecraft.world.entity.Entity) -> j + 915:920:boolean tryAddFreshEntityWithPassengers(net.minecraft.world.entity.Entity) -> e + 924:926:void unload(net.minecraft.world.level.chunk.LevelChunk) -> a + 929:930:void removePlayerImmediately(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity$RemovalReason) -> a + 934:946:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> a + 950:951:void playSeededSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecraft.core.Holder,net.minecraft.sounds.SoundSource,float,float,long) -> a + 955:956:void playSeededSound(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.core.Holder,net.minecraft.sounds.SoundSource,float,float,long) -> a + 960:965:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> b + 969:970:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a + 973:973:int getLogicalHeight() -> j + 978:979:void gameEvent(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.phys.Vec3,net.minecraft.world.level.gameevent.GameEvent$Context) -> a + 983:1014:void sendBlockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a + 1018:1019:void updateNeighborsAt(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a + 1023:1024:void updateNeighborsAtExceptFromFacing(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.Direction) -> a + 1028:1029:void neighborChanged(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> a + 1033:1034:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 1038:1039:void broadcastEntityEvent(net.minecraft.world.entity.Entity,byte) -> a + 1043:1044:void broadcastDamageEvent(net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource) -> a + 1048:1048:net.minecraft.server.level.ServerChunkCache getChunkSource() -> k + 1053:1064:net.minecraft.world.level.Explosion explode(net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,net.minecraft.world.level.ExplosionDamageCalculator,double,double,double,float,boolean,net.minecraft.world.level.Level$ExplosionInteraction) -> a + 1069:1070:void blockEvent(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,int,int) -> a + 1073:1085:void runBlockEvents() -> au + 1088:1092:boolean doBlockEvent(net.minecraft.world.level.BlockEventData) -> a + 1097:1097:net.minecraft.world.ticks.LevelTicks getBlockTicks() -> l + 1102:1102:net.minecraft.world.ticks.LevelTicks getFluidTicks() -> m + 1108:1108:net.minecraft.server.MinecraftServer getServer() -> n + 1112:1112:net.minecraft.world.level.portal.PortalForcer getPortalForcer() -> o + 1116:1116:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager getStructureManager() -> p + 1120:1131:int sendParticles(net.minecraft.core.particles.ParticleOptions,double,double,double,int,double,double,double,double) -> a + 1135:1137:boolean sendParticles(net.minecraft.server.level.ServerPlayer,net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,int,double,double,double,double) -> a + 1141:1152:boolean sendParticles(net.minecraft.server.level.ServerPlayer,boolean,double,double,double,net.minecraft.network.protocol.Packet) -> a + 1158:1158:net.minecraft.world.entity.Entity getEntity(int) -> a + 1169:1173:net.minecraft.world.entity.Entity getEntityOrPart(int) -> b + 1178:1178:net.minecraft.world.entity.Entity getEntity(java.util.UUID) -> a + 1183:1191:net.minecraft.core.BlockPos findNearestMapStructure(net.minecraft.tags.TagKey,net.minecraft.core.BlockPos,int,boolean) -> a + 1196:1196:com.mojang.datafixers.util.Pair findClosestBiome3d(java.util.function.Predicate,net.minecraft.core.BlockPos,int,int,int) -> a + 1201:1201:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> q + 1206:1206:boolean noSave() -> r + 1210:1210:net.minecraft.world.level.storage.DimensionDataStorage getDataStorage() -> s + 1216:1216:net.minecraft.world.level.saveddata.maps.MapItemSavedData getMapData(java.lang.String) -> a + 1221:1222:void setMapData(java.lang.String,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a + 1226:1226:int getFreeMapId() -> t + 1230:1235:void setDefaultSpawnPos(net.minecraft.core.BlockPos,float) -> a + 1238:1239:it.unimi.dsi.fastutil.longs.LongSet getForcedChunks() -> u + 1243:1260:boolean setChunkForced(int,int,boolean) -> a + 1265:1265:java.util.List players() -> v + 1270:1287:void onBlockStateChange(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 1290:1290:net.minecraft.world.entity.ai.village.poi.PoiManager getPoiManager() -> w + 1294:1294:boolean isVillage(net.minecraft.core.BlockPos) -> b + 1298:1298:boolean isVillage(net.minecraft.core.SectionPos) -> a + 1302:1305:boolean isCloseToVillage(net.minecraft.core.BlockPos,int) -> a + 1309:1309:int sectionsToVillage(net.minecraft.core.SectionPos) -> b + 1313:1313:net.minecraft.world.entity.raid.Raids getRaids() -> x + 1321:1321:net.minecraft.world.entity.raid.Raid getRaidAt(net.minecraft.core.BlockPos) -> c + 1325:1325:boolean isRaided(net.minecraft.core.BlockPos) -> d + 1329:1330:void onReputationEvent(net.minecraft.world.entity.ai.village.ReputationEventType,net.minecraft.world.entity.Entity,net.minecraft.world.entity.ReputationEventHandler) -> a + 1333:1376:void saveDebugReport(java.nio.file.Path) -> a + 1379:1404:void dumpEntities(java.io.Writer,java.lang.Iterable) -> a + 1407:1423:void dumpBlockEntityTickers(java.io.Writer) -> a + 1427:1428:void clearBlockEvents(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 1432:1435:void blockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> b + 1439:1439:float getShade(net.minecraft.core.Direction,boolean) -> a + 1443:1443:java.lang.Iterable getAllEntities() -> y + 1448:1448:java.lang.String toString() -> toString + 1452:1452:boolean isFlat() -> z + 1457:1457:long getSeed() -> A + 1462:1462:net.minecraft.world.level.dimension.end.EndDragonFight getDragonFight() -> B + 1467:1467:net.minecraft.server.level.ServerLevel getLevel() -> C + 1472:1480:java.lang.String getWatchdogStats() -> D + 1486:1497:java.lang.String getTypeCount(java.lang.Iterable,java.util.function.Function) -> a + 1502:1510:void makeObsidianPlatform(net.minecraft.server.level.ServerLevel) -> a + 1514:1514:net.minecraft.world.level.entity.LevelEntityGetter getEntities() -> E + 1518:1519:void addLegacyChunkEntities(java.util.stream.Stream) -> a + 1522:1523:void addWorldGenChunkEntities(java.util.stream.Stream) -> b + 1529:1530:void startTickingChunk(net.minecraft.world.level.chunk.LevelChunk) -> b + 1533:1534:void onStructureStartsAvailable(net.minecraft.world.level.chunk.ChunkAccess) -> a + 1610:1612:void close() -> close + 1616:1616:java.lang.String gatherChunkSourceStats() -> F + 1620:1620:boolean areEntitiesLoaded(long) -> c + 1624:1624:boolean isPositionTickingWithEntitiesLoaded(long) -> d + 1628:1628:boolean isPositionEntityTicking(net.minecraft.core.BlockPos) -> e + 1632:1632:boolean isNaturalSpawningAllowed(net.minecraft.core.BlockPos) -> f + 1636:1636:boolean isNaturalSpawningAllowed(net.minecraft.world.level.ChunkPos) -> a + 1641:1641:net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> G + 1645:1645:net.minecraft.util.RandomSource getRandomSequence(net.minecraft.resources.ResourceLocation) -> a + 1649:1649:net.minecraft.world.RandomSequences getRandomSequences() -> H + 163:163:net.minecraft.world.scores.Scoreboard getScoreboard() -> I + 163:163:net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> J + 163:163:net.minecraft.world.ticks.LevelTickAccess getFluidTicks() -> K + 163:163:net.minecraft.world.ticks.LevelTickAccess getBlockTicks() -> L + 1533:1533:void lambda$onStructureStartsAvailable$24(net.minecraft.world.level.chunk.ChunkAccess) -> b + 1509:1509:void lambda$makeObsidianPlatform$23(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 1507:1507:void lambda$makeObsidianPlatform$22(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b + 1494:1494:java.lang.String lambda$getTypeCount$21(it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) -> a + 1475:1475:java.lang.String lambda$getWatchdogStats$20(net.minecraft.world.entity.Entity) -> k + 1427:1427:boolean lambda$clearBlockEvents$19(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.BlockEventData) -> a + 1283:1283:void lambda$onBlockStateChange$18(net.minecraft.core.BlockPos,net.minecraft.core.Holder) -> a + 1284:1286:void lambda$onBlockStateChange$17(net.minecraft.core.BlockPos,net.minecraft.core.Holder) -> b + 1278:1278:void lambda$onBlockStateChange$16(net.minecraft.core.BlockPos,net.minecraft.core.Holder) -> c + 1279:1281:void lambda$onBlockStateChange$15(net.minecraft.core.BlockPos) -> E + 817:823:net.minecraft.util.AbortableIterationConsumer$Continuation lambda$getEntities$14(java.util.function.Predicate,java.util.List,int,net.minecraft.world.entity.Entity) -> a + 760:760:java.lang.String lambda$tickPassenger$13(net.minecraft.world.entity.Entity) -> l + 737:737:java.lang.String lambda$tickNonPassenger$12(net.minecraft.world.entity.Entity) -> m + 558:558:boolean lambda$findLightningTargetAround$11(net.minecraft.world.entity.LivingEntity) -> a + 545:545:net.minecraft.core.BlockPos lambda$findLightningRod$10(net.minecraft.core.BlockPos) -> F + 540:540:boolean lambda$findLightningRod$9(net.minecraft.core.BlockPos) -> G + 539:539:boolean lambda$findLightningRod$8(net.minecraft.core.Holder) -> a + 439:440:void lambda$wakeUpAllPlayers$7(net.minecraft.server.level.ServerPlayer) -> f + 355:387:void lambda$tick$6(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.world.entity.Entity) -> a + 262:262:net.minecraft.world.RandomSequences lambda$new$5(long) -> e + 262:262:net.minecraft.world.RandomSequences lambda$new$4(long) -> f + 262:262:net.minecraft.world.RandomSequences lambda$new$3(long,net.minecraft.nbt.CompoundTag) -> a + 241:241:net.minecraft.world.entity.raid.Raids lambda$new$2() -> av + 241:241:net.minecraft.world.entity.raid.Raids lambda$new$1(net.minecraft.nbt.CompoundTag) -> a + 231:231:net.minecraft.world.level.storage.DimensionDataStorage lambda$new$0(net.minecraft.server.MinecraftServer) -> a + 164:173:void () -> +net.minecraft.server.level.ServerLevel$EntityCallbacks -> aif$a: + net.minecraft.server.level.ServerLevel this$0 -> a + 1536:1536:void (net.minecraft.server.level.ServerLevel) -> + 1539:1539:void onCreated(net.minecraft.world.entity.Entity) -> a + 1543:1544:void onDestroyed(net.minecraft.world.entity.Entity) -> b + 1548:1549:void onTickingStart(net.minecraft.world.entity.Entity) -> c + 1553:1554:void onTickingEnd(net.minecraft.world.entity.Entity) -> d + 1558:1577:void onTrackingStart(net.minecraft.world.entity.Entity) -> e + 1581:1600:void onTrackingEnd(net.minecraft.world.entity.Entity) -> f + 1604:1605:void onSectionChange(net.minecraft.world.entity.Entity) -> g + 1536:1536:void onSectionChange(java.lang.Object) -> a + 1536:1536:void onTrackingEnd(java.lang.Object) -> b + 1536:1536:void onTrackingStart(java.lang.Object) -> c + 1536:1536:void onTickingEnd(java.lang.Object) -> d + 1536:1536:void onTickingStart(java.lang.Object) -> e + 1536:1536:void onDestroyed(java.lang.Object) -> f + 1536:1536:void onCreated(java.lang.Object) -> g +net.minecraft.server.level.ServerPlayer -> aig: + org.slf4j.Logger LOGGER -> b + int NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_XZ -> cl + int NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_Y -> cm + net.minecraft.server.network.ServerGamePacketListenerImpl connection -> c + net.minecraft.server.MinecraftServer server -> d + net.minecraft.server.level.ServerPlayerGameMode gameMode -> e + net.minecraft.server.PlayerAdvancements advancements -> cn + net.minecraft.stats.ServerStatsCounter stats -> co + float lastRecordedHealthAndAbsorption -> cp + int lastRecordedFoodLevel -> cq + int lastRecordedAirLevel -> cr + int lastRecordedArmor -> cs + int lastRecordedLevel -> ct + int lastRecordedExperience -> cu + float lastSentHealth -> cv + int lastSentFood -> cw + boolean lastFoodSaturationZero -> cx + int lastSentExp -> cy + int spawnInvulnerableTime -> cz + net.minecraft.world.entity.player.ChatVisiblity chatVisibility -> cA + boolean canChatColor -> cB + long lastActionTime -> cC + net.minecraft.world.entity.Entity camera -> cD + boolean isChangingDimension -> cE + boolean seenCredits -> cF + net.minecraft.stats.ServerRecipeBook recipeBook -> cG + net.minecraft.world.phys.Vec3 levitationStartPos -> cH + int levitationStartTime -> cI + boolean disconnected -> cJ + net.minecraft.world.phys.Vec3 startingToFallPosition -> cK + net.minecraft.world.phys.Vec3 enteredNetherPosition -> cL + net.minecraft.world.phys.Vec3 enteredLavaOnVehiclePosition -> cM + net.minecraft.core.SectionPos lastSectionPos -> cN + net.minecraft.resources.ResourceKey respawnDimension -> cO + net.minecraft.core.BlockPos respawnPosition -> cP + boolean respawnForced -> cQ + float respawnAngle -> cR + net.minecraft.server.network.TextFilter textFilter -> cS + boolean textFilteringEnabled -> cT + boolean allowsListing -> cU + net.minecraft.world.entity.monster.warden.WardenSpawnTracker wardenSpawnTracker -> cV + net.minecraft.world.inventory.ContainerSynchronizer containerSynchronizer -> cW + net.minecraft.world.inventory.ContainerListener containerListener -> cX + net.minecraft.network.chat.RemoteChatSession chatSession -> cY + int containerCounter -> cZ + int latency -> f + boolean wonGame -> g + 168:276:void (net.minecraft.server.MinecraftServer,net.minecraft.server.level.ServerLevel,com.mojang.authlib.GameProfile) -> + 279:318:void fudgeSpawnLocation(net.minecraft.server.level.ServerLevel) -> d + 322:322:int getCoprime(int) -> u + 327:358:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 362:403:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 406:410:void setExperiencePoints(int) -> a + 413:415:void setExperienceLevels(int) -> b + 419:421:void giveExperienceLevels(int) -> c + 425:427:void onEnchantmentPerformed(net.minecraft.world.item.ItemStack,int) -> a + 430:432:void initMenu(net.minecraft.world.inventory.AbstractContainerMenu) -> a + 435:436:void initInventoryMenu() -> h + 440:443:void onEnterCombat() -> Q_ + 447:450:void onLeaveCombat() -> F_ + 454:455:void onInsideBlock(net.minecraft.world.level.block.state.BlockState) -> a + 459:459:net.minecraft.world.item.ItemCooldowns createItemCooldowns() -> k + 464:505:void tick() -> l + 509:576:void doTick() -> m + 580:585:void resetFallDistance() -> n + 588:591:void trackStartFallingPosition() -> o + 594:604:void trackEnteredOrExitedLavaOnVehicle() -> p + 607:608:void updateScoreForCriteria(net.minecraft.world.scores.criteria.ObjectiveCriteria,int) -> a + 612:666:void die(net.minecraft.world.damagesource.DamageSource) -> a + 669:673:void tellNeutralMobsThatIDied() -> gn + 677:699:void awardKillScore(net.minecraft.world.entity.Entity,int,net.minecraft.world.damagesource.DamageSource) -> a + 702:709:void handleTeamKill(java.lang.String,java.lang.String,net.minecraft.world.scores.criteria.ObjectiveCriteria[]) -> a + 713:732:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 737:740:boolean canHarmPlayer(net.minecraft.world.entity.player.Player) -> a + 744:744:boolean isPvpAllowed() -> go + 750:759:net.minecraft.world.level.portal.PortalInfo findDimensionEntryPoint(net.minecraft.server.level.ServerLevel) -> a + 765:829:net.minecraft.world.entity.Entity changeDimension(net.minecraft.server.level.ServerLevel) -> b + 833:843:void createEndPlatform(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 850:861:java.util.Optional getExitPortal(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,boolean,net.minecraft.world.level.border.WorldBorder) -> a + 865:875:void triggerDimensionChangeTriggers(net.minecraft.server.level.ServerLevel) -> e + 879:887:boolean broadcastToPlayer(net.minecraft.server.level.ServerPlayer) -> a + 892:894:void take(net.minecraft.world.entity.Entity,int) -> a + 898:941:com.mojang.datafixers.util.Either startSleepInBed(net.minecraft.core.BlockPos) -> a + 946:948:void startSleeping(net.minecraft.core.BlockPos) -> b + 951:951:boolean bedInRange(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 955:956:boolean isReachableBedBlock(net.minecraft.core.BlockPos) -> i + 960:961:boolean bedBlocked(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 966:973:void stopSleepInBed(boolean,boolean) -> a + 977:979:void dismountTo(double,double,double) -> a + 983:983:boolean isInvulnerableTo(net.minecraft.world.damagesource.DamageSource) -> b + 989:989:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 993:996:void onChangedBlock(net.minecraft.core.BlockPos) -> c + 999:1005:void doCheckFallDamage(double,double,double,boolean) -> a + 1010:1012:void openTextEdit(net.minecraft.world.level.block.entity.SignBlockEntity,boolean) -> a + 1019:1020:void nextContainerCounter() -> gp + 1024:1044:java.util.OptionalInt openMenu(net.minecraft.world.MenuProvider) -> a + 1049:1050:void sendMerchantOffers(int,net.minecraft.world.item.trading.MerchantOffers,int,int,boolean,boolean) -> a + 1054:1061:void openHorseInventory(net.minecraft.world.entity.animal.horse.AbstractHorse,net.minecraft.world.Container) -> a + 1065:1074:void openItemGui(net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a + 1078:1079:void openCommandBlock(net.minecraft.world.level.block.entity.CommandBlockEntity) -> a + 1083:1085:void closeContainer() -> q + 1089:1093:void doCloseContainer() -> r + 1096:1106:void setPlayerInput(float,float,boolean,boolean) -> a + 1110:1112:void awardStat(net.minecraft.stats.Stat,int) -> a + 1116:1118:void resetStat(net.minecraft.stats.Stat) -> a + 1122:1122:int awardRecipes(java.util.Collection) -> a + 1127:1128:void triggerRecipeCrafted(net.minecraft.world.item.crafting.Recipe,java.util.List) -> a + 1132:1138:void awardRecipesByKey(net.minecraft.resources.ResourceLocation[]) -> a + 1142:1142:int resetRecipes(java.util.Collection) -> b + 1147:1149:void giveExperiencePoints(int) -> d + 1152:1157:void disconnect() -> s + 1160:1160:boolean hasDisconnected() -> t + 1164:1165:void resetSentInfo() -> u + 1169:1170:void displayClientMessage(net.minecraft.network.chat.Component,boolean) -> a + 1174:1178:void completeUsingItem() -> Z_ + 1182:1184:void lookAt(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.world.phys.Vec3) -> a + 1187:1190:void lookAt(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.world.entity.Entity,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> a + 1193:1238:void restoreFrom(net.minecraft.server.level.ServerPlayer,boolean) -> a + 1242:1251:void onEffectAdded(net.minecraft.world.effect.MobEffectInstance,net.minecraft.world.entity.Entity) -> a + 1255:1259:void onEffectUpdated(net.minecraft.world.effect.MobEffectInstance,boolean,net.minecraft.world.entity.Entity) -> a + 1263:1271:void onEffectRemoved(net.minecraft.world.effect.MobEffectInstance) -> a + 1275:1276:void teleportTo(double,double,double) -> b + 1280:1281:void teleportRelative(double,double,double) -> c + 1285:1299:boolean teleportTo(net.minecraft.server.level.ServerLevel,double,double,double,java.util.Set,float,float) -> a + 1304:1306:void moveTo(double,double,double) -> d + 1310:1311:void crit(net.minecraft.world.entity.Entity) -> a + 1315:1316:void magicCrit(net.minecraft.world.entity.Entity) -> b + 1320:1325:void onUpdateAbilities() -> w + 1328:1328:net.minecraft.server.level.ServerLevel serverLevel() -> x + 1332:1346:boolean setGameMode(net.minecraft.world.level.GameType) -> a + 1351:1351:boolean isSpectator() -> G_ + 1356:1356:boolean isCreative() -> f + 1361:1362:void sendSystemMessage(net.minecraft.network.chat.Component) -> a + 1365:1378:void sendSystemMessage(net.minecraft.network.chat.Component,boolean) -> b + 1381:1384:void sendChatMessage(net.minecraft.network.chat.OutgoingChatMessage,boolean,net.minecraft.network.chat.ChatType$Bound) -> a + 1387:1391:java.lang.String getIpAddress() -> y + 1395:1402:void updateOptions(net.minecraft.network.protocol.game.ServerboundClientInformationPacket) -> a + 1405:1405:boolean canChatInColor() -> z + 1409:1409:net.minecraft.world.entity.player.ChatVisiblity getChatVisibility() -> A + 1413:1416:boolean acceptsSystemMessages(boolean) -> v + 1420:1420:boolean acceptsChatMessages() -> gq + 1424:1425:void sendTexturePack(java.lang.String,java.lang.String,boolean,net.minecraft.network.chat.Component) -> a + 1428:1429:void sendServerStatus(net.minecraft.network.protocol.status.ServerStatus) -> a + 1433:1433:int getPermissionLevel() -> B + 1437:1438:void resetLastActionTime() -> C + 1441:1441:net.minecraft.stats.ServerStatsCounter getStats() -> D + 1445:1445:net.minecraft.stats.ServerRecipeBook getRecipeBook() -> E + 1450:1456:void updateInvisibilityStatus() -> F + 1459:1459:net.minecraft.world.entity.Entity getCamera() -> G + 1463:1477:void setCamera(net.minecraft.world.entity.Entity) -> c + 1481:1484:void processPortalCooldown() -> H + 1488:1493:void attack(net.minecraft.world.entity.Entity) -> d + 1496:1496:long getLastActionTime() -> I + 1501:1501:net.minecraft.network.chat.Component getTabListDisplayName() -> J + 1506:1508:void swing(net.minecraft.world.InteractionHand) -> a + 1511:1511:boolean isChangingDimension() -> K + 1515:1516:void hasChangedDimension() -> L + 1519:1519:net.minecraft.server.PlayerAdvancements getAdvancements() -> M + 1523:1551:void teleportTo(net.minecraft.server.level.ServerLevel,double,double,double,float,float) -> a + 1555:1555:net.minecraft.core.BlockPos getRespawnPosition() -> N + 1559:1559:float getRespawnAngle() -> O + 1563:1563:net.minecraft.resources.ResourceKey getRespawnDimension() -> P + 1567:1567:boolean isRespawnForced() -> Q + 1571:1586:void setRespawnPosition(net.minecraft.resources.ResourceKey,net.minecraft.core.BlockPos,float,boolean,boolean) -> a + 1592:1593:void trackChunk(net.minecraft.world.level.ChunkPos,net.minecraft.network.protocol.Packet) -> a + 1597:1600:void untrackChunk(net.minecraft.world.level.ChunkPos) -> a + 1603:1603:net.minecraft.core.SectionPos getLastSectionPos() -> R + 1607:1608:void setLastSectionPos(net.minecraft.core.SectionPos) -> a + 1612:1613:void playNotifySound(net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a + 1617:1617:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S + 1622:1636:net.minecraft.world.entity.item.ItemEntity drop(net.minecraft.world.item.ItemStack,boolean,boolean) -> a + 1640:1640:net.minecraft.server.network.TextFilter getTextFilter() -> T + 1644:1646:void setServerLevel(net.minecraft.server.level.ServerLevel) -> c + 1650:1650:net.minecraft.world.level.GameType readPlayerMode(net.minecraft.nbt.CompoundTag,java.lang.String) -> a + 1655:1660:net.minecraft.world.level.GameType calculateGameModeForNewPlayer(net.minecraft.world.level.GameType) -> b + 1664:1668:void loadGameTypes(net.minecraft.nbt.CompoundTag) -> c + 1671:1676:void storeGameTypes(net.minecraft.nbt.CompoundTag) -> k + 1680:1680:boolean isTextFilteringEnabled() -> U + 1685:1688:boolean shouldFilterMessageTo(net.minecraft.server.level.ServerPlayer) -> b + 1693:1693:boolean mayInteract(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 1698:1700:void updateUsingItem(net.minecraft.world.item.ItemStack) -> a + 1703:1708:boolean drop(boolean) -> a + 1712:1712:boolean allowsListing() -> V + 1717:1717:java.util.Optional getWardenSpawnTracker() -> W + 1722:1727:void onItemPickup(net.minecraft.world.entity.item.ItemEntity) -> a + 1730:1731:void setChatSession(net.minecraft.network.chat.RemoteChatSession) -> a + 1735:1738:net.minecraft.network.chat.RemoteChatSession getChatSession() -> X + 1743:1745:void indicateDamage(double,double) -> a + 1749:1760:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a + 1765:1772:void stopRiding() -> Y + 1706:1706:void lambda$drop$12(net.minecraft.world.entity.player.Inventory,int) -> a + 1370:1376:net.minecraft.network.protocol.Packet lambda$sendSystemMessage$11(net.minecraft.network.chat.Component) -> c + 1111:1111:void lambda$awardStat$10(int,net.minecraft.world.scores.Score) -> a + 933:935:void lambda$startSleepInBed$9(net.minecraft.util.Unit) -> a + 926:926:boolean lambda$startSleepInBed$8(net.minecraft.world.entity.monster.Monster) -> a + 672:672:void lambda$tellNeutralMobsThatIDied$7(net.minecraft.world.entity.Mob) -> a + 671:671:boolean lambda$tellNeutralMobsThatIDied$6(net.minecraft.world.entity.Mob) -> b + 619:623:net.minecraft.network.protocol.Packet lambda$die$5(net.minecraft.network.chat.Component) -> d + 622:622:net.minecraft.network.chat.Style lambda$die$4(net.minecraft.network.chat.Component,net.minecraft.network.chat.Style) -> a + 607:607:void lambda$updateScoreForCriteria$3(int,net.minecraft.world.scores.Score) -> b + 401:401:void lambda$addAdditionalSaveData$2(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 366:366:void lambda$addAdditionalSaveData$1(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> b + 332:332:void lambda$readAdditionalSaveData$0(net.minecraft.world.entity.monster.warden.WardenSpawnTracker) -> a + 160:160:void () -> +net.minecraft.server.level.ServerPlayer$1 -> aig$1: + net.minecraft.server.level.ServerPlayer this$0 -> a + 214:214:void (net.minecraft.server.level.ServerPlayer) -> + 217:221:void sendInitialData(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList,net.minecraft.world.item.ItemStack,int[]) -> a + 225:226:void sendSlotChange(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a + 230:231:void sendCarriedChange(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.item.ItemStack) -> a + 235:236:void sendDataChange(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a + 239:240:void broadcastDataValue(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> b +net.minecraft.server.level.ServerPlayer$2 -> aig$2: + net.minecraft.server.level.ServerPlayer this$0 -> a + 243:243:void (net.minecraft.server.level.ServerPlayer) -> + 246:254:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a + 259:259:void dataChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a +net.minecraft.server.level.ServerPlayerGameMode -> aih: + org.slf4j.Logger LOGGER -> a + net.minecraft.server.level.ServerLevel level -> c + net.minecraft.server.level.ServerPlayer player -> d + net.minecraft.world.level.GameType gameModeForPlayer -> b + net.minecraft.world.level.GameType previousGameModeForPlayer -> e + boolean isDestroyingBlock -> f + int destroyProgressStart -> g + net.minecraft.core.BlockPos destroyPos -> h + int gameTicks -> i + boolean hasDelayedDestroy -> j + net.minecraft.core.BlockPos delayedDestroyPos -> k + int delayedTickStart -> l + int lastSentState -> m + 37:54:void (net.minecraft.server.level.ServerPlayer) -> + 57:67:boolean changeGameModeForPlayer(net.minecraft.world.level.GameType) -> a + 71:75:void setGameModeForPlayer(net.minecraft.world.level.GameType,net.minecraft.world.level.GameType) -> a + 78:78:net.minecraft.world.level.GameType getGameModeForPlayer() -> b + 83:83:net.minecraft.world.level.GameType getPreviousGameModeForPlayer() -> c + 87:87:boolean isSurvival() -> d + 91:91:boolean isCreative() -> e + 95:120:void tick() -> a + 123:131:float incrementDestroyProgress(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,int) -> a + 138:138:void debugLogging(net.minecraft.core.BlockPos,boolean,int,java.lang.String) -> a + 142:225:void handleBlockBreakAction(net.minecraft.core.BlockPos,net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,net.minecraft.core.Direction,int,int) -> a + 228:234:void destroyAndAck(net.minecraft.core.BlockPos,int,java.lang.String) -> a + 237:277:boolean destroyBlock(net.minecraft.core.BlockPos) -> a + 281:318:net.minecraft.world.InteractionResult useItem(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a + 322:368:net.minecraft.world.InteractionResult useItemOn(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 372:373:void setLevel(net.minecraft.server.level.ServerLevel) -> a + 32:32:void () -> +net.minecraft.server.level.ThreadedLevelLightEngine -> aii: + int DEFAULT_BATCH_SIZE -> a + org.slf4j.Logger LOGGER -> d + net.minecraft.util.thread.ProcessorMailbox taskMailbox -> e + it.unimi.dsi.fastutil.objects.ObjectList lightTasks -> f + net.minecraft.server.level.ChunkMap chunkMap -> g + net.minecraft.util.thread.ProcessorHandle sorterMailbox -> h + int taskPerBatch -> i + java.util.concurrent.atomic.AtomicBoolean scheduled -> j + 33:44:void (net.minecraft.world.level.chunk.LightChunkGetter,net.minecraft.server.level.ChunkMap,boolean,net.minecraft.util.thread.ProcessorMailbox,net.minecraft.util.thread.ProcessorHandle) -> + 48:48:void close() -> close + 52:52:int runLightUpdates() -> a + 57:59:void checkBlock(net.minecraft.core.BlockPos) -> a + 63:77:void updateChunkStatus(net.minecraft.world.level.ChunkPos) -> a + 82:83:void updateSectionStatus(net.minecraft.core.SectionPos,boolean) -> a + 87:88:void propagateLightSources(net.minecraft.world.level.ChunkPos) -> b + 92:93:void setLightEnabled(net.minecraft.world.level.ChunkPos,boolean) -> a + 98:99:void queueSectionData(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos,net.minecraft.world.level.chunk.DataLayer) -> a + 102:103:void addTask(int,int,net.minecraft.server.level.ThreadedLevelLightEngine$TaskType,java.lang.Runnable) -> a + 106:112:void addTask(int,int,java.util.function.IntSupplier,net.minecraft.server.level.ThreadedLevelLightEngine$TaskType,java.lang.Runnable) -> a + 116:117:void retainData(net.minecraft.world.level.ChunkPos,boolean) -> b + 120:131:java.util.concurrent.CompletableFuture initializeLight(net.minecraft.world.level.chunk.ChunkAccess,boolean) -> a + 142:152:java.util.concurrent.CompletableFuture lightChunk(net.minecraft.world.level.chunk.ChunkAccess,boolean) -> b + 164:170:void tryScheduleUpdate() -> b + 173:198:void runUpdate() -> f + 166:168:void lambda$tryScheduleUpdate$27() -> g + 159:159:void lambda$lightChunk$26(net.minecraft.world.level.ChunkPos,java.lang.Runnable) -> a + 154:157:net.minecraft.world.level.chunk.ChunkAccess lambda$lightChunk$25(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.ChunkPos) -> a + 151:151:java.lang.String lambda$lightChunk$24(net.minecraft.world.level.ChunkPos,boolean) -> c + 145:151:void lambda$lightChunk$23(boolean,net.minecraft.world.level.ChunkPos) -> a + 137:137:void lambda$initializeLight$22(net.minecraft.world.level.ChunkPos,java.lang.Runnable) -> b + 133:135:net.minecraft.world.level.chunk.ChunkAccess lambda$initializeLight$21(net.minecraft.world.level.ChunkPos,boolean,net.minecraft.world.level.chunk.ChunkAccess) -> a + 130:130:java.lang.String lambda$initializeLight$20(net.minecraft.world.level.ChunkPos) -> c + 122:130:void lambda$initializeLight$19(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.ChunkPos) -> b + 116:116:java.lang.String lambda$retainData$18(net.minecraft.world.level.ChunkPos) -> d + 116:116:void lambda$retainData$17(net.minecraft.world.level.ChunkPos,boolean) -> d + 116:116:int lambda$retainData$16() -> h + 107:111:void lambda$addTask$15(net.minecraft.server.level.ThreadedLevelLightEngine$TaskType,java.lang.Runnable) -> a + 98:98:java.lang.String lambda$queueSectionData$14(net.minecraft.core.SectionPos) -> b + 98:98:void lambda$queueSectionData$13(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos,net.minecraft.world.level.chunk.DataLayer) -> b + 98:98:int lambda$queueSectionData$12() -> i + 92:92:java.lang.String lambda$setLightEnabled$11(net.minecraft.world.level.ChunkPos,boolean) -> e + 92:92:void lambda$setLightEnabled$10(net.minecraft.world.level.ChunkPos,boolean) -> f + 87:87:java.lang.String lambda$propagateLightSources$9(net.minecraft.world.level.ChunkPos) -> e + 87:87:void lambda$propagateLightSources$8(net.minecraft.world.level.ChunkPos) -> f + 82:82:java.lang.String lambda$updateSectionStatus$7(net.minecraft.core.SectionPos,boolean) -> b + 82:82:void lambda$updateSectionStatus$6(net.minecraft.core.SectionPos,boolean) -> c + 82:82:int lambda$updateSectionStatus$5() -> j + 76:76:java.lang.String lambda$updateChunkStatus$4(net.minecraft.world.level.ChunkPos) -> g + 65:76:void lambda$updateChunkStatus$3(net.minecraft.world.level.ChunkPos) -> h + 63:63:int lambda$updateChunkStatus$2() -> k + 58:58:java.lang.String lambda$checkBlock$1(net.minecraft.core.BlockPos) -> b + 58:58:void lambda$checkBlock$0(net.minecraft.core.BlockPos) -> c + 31:31:void () -> +net.minecraft.server.level.ThreadedLevelLightEngine$TaskType -> aii$a: + net.minecraft.server.level.ThreadedLevelLightEngine$TaskType PRE_UPDATE -> a + net.minecraft.server.level.ThreadedLevelLightEngine$TaskType POST_UPDATE -> b + net.minecraft.server.level.ThreadedLevelLightEngine$TaskType[] $VALUES -> c + 200:200:net.minecraft.server.level.ThreadedLevelLightEngine$TaskType[] values() -> values + 200:200:net.minecraft.server.level.ThreadedLevelLightEngine$TaskType valueOf(java.lang.String) -> valueOf + 200:200:void (java.lang.String,int) -> + 200:200:net.minecraft.server.level.ThreadedLevelLightEngine$TaskType[] $values() -> a + 200:201:void () -> +net.minecraft.server.level.Ticket -> aij: + net.minecraft.server.level.TicketType type -> a + int ticketLevel -> b + java.lang.Object key -> c + long createdTick -> d + 11:15:void (net.minecraft.server.level.TicketType,int,java.lang.Object) -> + 20:30:int compareTo(net.minecraft.server.level.Ticket) -> a + 35:42:boolean equals(java.lang.Object) -> equals + 47:47:int hashCode() -> hashCode + 52:52:java.lang.String toString() -> toString + 56:56:net.minecraft.server.level.TicketType getType() -> a + 60:60:int getTicketLevel() -> b + 65:66:void setCreatedTick(long) -> a + 70:71:boolean timedOut(long) -> b + 5:5:int compareTo(java.lang.Object) -> compareTo +net.minecraft.server.level.TicketType -> aik: + java.lang.String name -> i + java.util.Comparator comparator -> j + long timeout -> k + net.minecraft.server.level.TicketType START -> a + net.minecraft.server.level.TicketType DRAGON -> b + net.minecraft.server.level.TicketType PLAYER -> c + net.minecraft.server.level.TicketType FORCED -> d + net.minecraft.server.level.TicketType LIGHT -> e + net.minecraft.server.level.TicketType PORTAL -> f + net.minecraft.server.level.TicketType POST_TELEPORT -> g + net.minecraft.server.level.TicketType UNKNOWN -> h + 25:25:net.minecraft.server.level.TicketType create(java.lang.String,java.util.Comparator) -> a + 29:29:net.minecraft.server.level.TicketType create(java.lang.String,java.util.Comparator,int) -> a + 32:36:void (java.lang.String,java.util.Comparator,long) -> + 40:40:java.lang.String toString() -> toString + 44:44:java.util.Comparator getComparator() -> a + 48:48:long timeout() -> b + 16:16:int lambda$static$1(net.minecraft.util.Unit,net.minecraft.util.Unit) -> a + 15:15:int lambda$static$0(net.minecraft.util.Unit,net.minecraft.util.Unit) -> b + 15:22:void () -> +net.minecraft.server.level.TickingTracker -> ail: + int MAX_LEVEL -> a + int INITIAL_TICKET_LIST_CAPACITY -> c + it.unimi.dsi.fastutil.longs.Long2ByteMap chunks -> b + it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap tickets -> d + 19:25:void () -> + 28:28:net.minecraft.util.SortedArraySet getTickets(long) -> g + 32:32:int getTicketLevelAt(net.minecraft.util.SortedArraySet) -> a + 36:42:void addTicket(long,net.minecraft.server.level.Ticket) -> a + 45:51:void removeTicket(long,net.minecraft.server.level.Ticket) -> b + 54:55:void addTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> a + 58:60:void removeTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,int,java.lang.Object) -> b + 63:79:void replacePlayerTicketsLevel(int) -> a + 83:87:int getLevelFromSource(long) -> b + 91:91:int getLevel(net.minecraft.world.level.ChunkPos) -> a + 96:96:int getLevel(long) -> c + 101:106:void setLevel(long,int) -> a + 109:110:void runAllUpdates() -> a + 113:117:java.lang.String getTicketDebugString(long) -> d + 28:28:net.minecraft.util.SortedArraySet lambda$getTickets$0(long) -> h +net.minecraft.server.level.WorldGenRegion -> aim: + org.slf4j.Logger LOGGER -> a + java.util.List cache -> b + net.minecraft.world.level.chunk.ChunkAccess center -> c + int size -> d + net.minecraft.server.level.ServerLevel level -> e + long seed -> f + net.minecraft.world.level.storage.LevelData levelData -> g + net.minecraft.util.RandomSource random -> h + net.minecraft.world.level.dimension.DimensionType dimensionType -> i + net.minecraft.world.ticks.WorldGenTickAccess blockTicks -> j + net.minecraft.world.ticks.WorldGenTickAccess fluidTicks -> k + net.minecraft.world.level.biome.BiomeManager biomeManager -> l + net.minecraft.world.level.ChunkPos firstPos -> m + net.minecraft.world.level.ChunkPos lastPos -> n + net.minecraft.world.level.StructureManager structureManager -> o + net.minecraft.world.level.chunk.ChunkStatus generatingStatus -> p + int writeRadiusCutoff -> q + java.util.function.Supplier currentlyGenerating -> r + java.util.concurrent.atomic.AtomicLong subTickCount -> s + net.minecraft.resources.ResourceLocation WORLDGEN_REGION_RANDOM -> t + 71:106:void (net.minecraft.server.level.ServerLevel,java.util.List,net.minecraft.world.level.chunk.ChunkStatus,int) -> + 109:109:boolean isOldChunkAround(net.minecraft.world.level.ChunkPos,int) -> a + 113:113:net.minecraft.world.level.ChunkPos getCenter() -> a + 118:119:void setCurrentlyGenerating(java.util.function.Supplier) -> a + 123:123:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int) -> a + 130:150:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a + 156:156:boolean hasChunk(int,int) -> b + 161:161:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> a_ + 166:166:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b_ + 172:172:net.minecraft.world.entity.player.Player getNearestPlayer(double,double,double,double,java.util.function.Predicate) -> a + 177:177:int getSkyDarken() -> v_ + 182:182:net.minecraft.world.level.biome.BiomeManager getBiomeManager() -> z_ + 187:187:net.minecraft.core.Holder getUncachedNoiseBiome(int,int,int) -> a + 192:192:float getShade(net.minecraft.core.Direction,boolean) -> a + 197:197:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> s_ + 202:211:boolean destroyBlock(net.minecraft.core.BlockPos,boolean,net.minecraft.world.entity.Entity,int) -> a + 218:247:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c_ + 252:271:boolean ensureCanWrite(net.minecraft.core.BlockPos) -> f_ + 276:313:boolean setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int,int) -> a + 317:318:void markPosForPostprocessing(net.minecraft.core.BlockPos) -> f + 325:329:boolean addFreshEntity(net.minecraft.world.entity.Entity) -> b + 334:334:boolean removeBlock(net.minecraft.core.BlockPos,boolean) -> a + 339:339:net.minecraft.world.level.border.WorldBorder getWorldBorder() -> w_ + 344:344:boolean isClientSide() -> r_ + 350:350:net.minecraft.server.level.ServerLevel getLevel() -> C + 355:355:net.minecraft.core.RegistryAccess registryAccess() -> B_ + 360:360:net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> G + 365:365:net.minecraft.world.level.storage.LevelData getLevelData() -> u_ + 370:374:net.minecraft.world.DifficultyInstance getCurrentDifficultyAt(net.minecraft.core.BlockPos) -> d_ + 380:380:net.minecraft.server.MinecraftServer getServer() -> n + 385:385:net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> J + 390:390:long getSeed() -> A + 395:395:net.minecraft.world.ticks.LevelTickAccess getBlockTicks() -> L + 400:400:net.minecraft.world.ticks.LevelTickAccess getFluidTicks() -> K + 405:405:int getSeaLevel() -> t_ + 410:410:net.minecraft.util.RandomSource getRandom() -> y_ + 415:415:int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a + 420:420:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a + 424:424:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a + 428:428:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a + 432:432:void gameEvent(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.phys.Vec3,net.minecraft.world.level.gameevent.GameEvent$Context) -> a + 436:436:net.minecraft.world.level.dimension.DimensionType dimensionType() -> x_ + 441:441:boolean isStateAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> a + 446:446:boolean isFluidAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> b + 451:451:java.util.List getEntities(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a + 456:456:java.util.List getEntities(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a + 461:461:java.util.List players() -> v + 466:466:int getMinBuildHeight() -> C_ + 471:471:int getHeight() -> D_ + 476:476:long nextSubTickCount() -> A_ + 72:72:net.minecraft.world.ticks.TickContainerAccess lambda$new$1(net.minecraft.core.BlockPos) -> j + 71:71:net.minecraft.world.ticks.TickContainerAccess lambda$new$0(net.minecraft.core.BlockPos) -> k + 61:83:void () -> +net.minecraft.server.level.package-info -> ain: +net.minecraft.server.level.progress.ChunkProgressListener -> aio: + void updateSpawnPos(net.minecraft.world.level.ChunkPos) -> a + void onStatusChange(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.ChunkStatus) -> a + void start() -> a + void stop() -> b +net.minecraft.server.level.progress.ChunkProgressListenerFactory -> aip: + net.minecraft.server.level.progress.ChunkProgressListener create(int) -> create +net.minecraft.server.level.progress.LoggerChunkProgressListener -> aiq: + org.slf4j.Logger LOGGER -> a + int maxCount -> b + int count -> c + long startTime -> d + long nextTickTime -> e + 19:24:void (int) -> + 28:30:void updateSpawnPos(net.minecraft.world.level.ChunkPos) -> a + 34:47:void onStatusChange(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.ChunkStatus) -> a + 51:51:void start() -> a + 55:57:void stop() -> b + 60:60:int getProgress() -> c + 15:15:void () -> +net.minecraft.server.level.progress.ProcessorChunkProgressListener -> air: + net.minecraft.server.level.progress.ChunkProgressListener delegate -> a + net.minecraft.util.thread.ProcessorMailbox mailbox -> b + 14:17:void (net.minecraft.server.level.progress.ChunkProgressListener,java.util.concurrent.Executor) -> + 20:22:net.minecraft.server.level.progress.ProcessorChunkProgressListener createStarted(net.minecraft.server.level.progress.ChunkProgressListener,java.util.concurrent.Executor) -> a + 27:28:void updateSpawnPos(net.minecraft.world.level.ChunkPos) -> a + 32:33:void onStatusChange(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.ChunkStatus) -> a + 37:38:void start() -> a + 42:43:void stop() -> b + 32:32:void lambda$onStatusChange$1(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.ChunkStatus) -> b + 27:27:void lambda$updateSpawnPos$0(net.minecraft.world.level.ChunkPos) -> b +net.minecraft.server.level.progress.StoringChunkProgressListener -> ais: + net.minecraft.server.level.progress.LoggerChunkProgressListener delegate -> a + it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap statuses -> b + net.minecraft.world.level.ChunkPos spawnPos -> c + int fullDiameter -> d + int radius -> e + int diameter -> f + boolean started -> g + 13:25:void (int) -> + 29:34:void updateSpawnPos(net.minecraft.world.level.ChunkPos) -> a + 38:47:void onStatusChange(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.ChunkStatus) -> a + 51:54:void start() -> a + 58:60:void stop() -> b + 63:63:int getFullDiameter() -> c + 67:67:int getDiameter() -> d + 71:71:int getProgress() -> e + 76:76:net.minecraft.world.level.chunk.ChunkStatus getStatus(int,int) -> a +net.minecraft.server.level.progress.package-info -> ait: +net.minecraft.server.network.FilteredText -> aiu: + java.lang.String raw -> b + net.minecraft.network.chat.FilterMask mask -> c + net.minecraft.server.network.FilteredText EMPTY -> a + 8:8:void (java.lang.String,net.minecraft.network.chat.FilterMask) -> + 12:12:net.minecraft.server.network.FilteredText passThrough(java.lang.String) -> a + 16:16:net.minecraft.server.network.FilteredText fullyFiltered(java.lang.String) -> b + 21:21:java.lang.String filtered() -> a + 25:25:java.lang.String filteredOrEmpty() -> b + 29:29:boolean isFiltered() -> c + 8:8:java.lang.String toString() -> toString + 8:8:int hashCode() -> hashCode + 8:8:boolean equals(java.lang.Object) -> equals + 8:8:java.lang.String raw() -> d + 8:8:net.minecraft.network.chat.FilterMask mask() -> e + 9:9:void () -> +net.minecraft.server.network.LegacyQueryHandler -> aiv: + org.slf4j.Logger LOGGER -> b + int FAKE_PROTOCOL_VERSION -> a + net.minecraft.server.network.ServerConnectionListener serverConnectionListener -> c + 22:24:void (net.minecraft.server.network.ServerConnectionListener) -> + 28:98:void channelRead(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> channelRead + 101:102:void sendFlushAndClose(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf) -> a + 105:114:io.netty.buffer.ByteBuf createReply(java.lang.String) -> a + 17:17:void () -> +net.minecraft.server.network.MemoryServerHandshakePacketListenerImpl -> aiw: + net.minecraft.server.MinecraftServer server -> a + net.minecraft.network.Connection connection -> b + 13:16:void (net.minecraft.server.MinecraftServer,net.minecraft.network.Connection) -> + 20:22:void handleIntention(net.minecraft.network.protocol.handshake.ClientIntentionPacket) -> a + 27:27:void onDisconnect(net.minecraft.network.chat.Component) -> a + 31:31:boolean isAcceptingMessages() -> a +net.minecraft.server.network.ServerConnectionListener -> aix: + org.slf4j.Logger LOGGER -> d + net.minecraft.util.LazyLoadedValue SERVER_EVENT_GROUP -> a + net.minecraft.util.LazyLoadedValue SERVER_EPOLL_EVENT_GROUP -> b + net.minecraft.server.MinecraftServer server -> e + boolean running -> c + java.util.List channels -> f + java.util.List connections -> g + 61:67:void (net.minecraft.server.MinecraftServer) -> + 70:111:void startTcpServerListener(java.net.InetAddress,int) -> a + 116:145:java.net.SocketAddress startMemoryChannel() -> a + 149:158:void stop() -> b + 161:189:void tick() -> c + 192:192:net.minecraft.server.MinecraftServer getServer() -> d + 235:235:java.util.List getConnections() -> e + 179:179:void lambda$tick$2(net.minecraft.network.Connection,net.minecraft.network.chat.Component) -> a + 56:56:io.netty.channel.epoll.EpollEventLoopGroup lambda$static$1() -> f + 53:53:io.netty.channel.nio.NioEventLoopGroup lambda$static$0() -> g + 51:55:void () -> +net.minecraft.server.network.ServerConnectionListener$1 -> aix$1: + net.minecraft.server.network.ServerConnectionListener this$0 -> a + 85:85:void (net.minecraft.server.network.ServerConnectionListener) -> + 89:104:void initChannel(io.netty.channel.Channel) -> initChannel +net.minecraft.server.network.ServerConnectionListener$2 -> aix$2: + net.minecraft.server.network.ServerConnectionListener this$0 -> a + 119:119:void (net.minecraft.server.network.ServerConnectionListener) -> + 122:135:void initChannel(io.netty.channel.Channel) -> initChannel +net.minecraft.server.network.ServerConnectionListener$LatencySimulator -> aix$a: + io.netty.util.Timer TIMER -> a + int delay -> b + int jitter -> c + java.util.List queuedMessages -> d + 200:205:void (int,int) -> + 209:210:void channelRead(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> channelRead + 213:216:void delayDownstream(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> a + 219:221:void onTimeout(io.netty.util.Timeout) -> a + 196:196:void () -> +net.minecraft.server.network.ServerConnectionListener$LatencySimulator$DelayedMessage -> aix$a$a: + io.netty.channel.ChannelHandlerContext ctx -> a + java.lang.Object msg -> b + 227:230:void (io.netty.channel.ChannelHandlerContext,java.lang.Object) -> +net.minecraft.server.network.ServerGamePacketListenerImpl -> aiy: + org.slf4j.Logger LOGGER -> c + int LATENCY_CHECK_INTERVAL -> d + double MAX_INTERACTION_DISTANCE -> a + int NO_BLOCK_UPDATES_TO_ACK -> e + int TRACKED_MESSAGE_DISCONNECT_THRESHOLD -> f + net.minecraft.network.chat.Component CHAT_VALIDATION_FAILED -> g + net.minecraft.network.Connection connection -> h + net.minecraft.server.MinecraftServer server -> i + net.minecraft.server.level.ServerPlayer player -> b + int tickCount -> j + int ackBlockChangesUpTo -> k + long keepAliveTime -> l + boolean keepAlivePending -> m + long keepAliveChallenge -> n + int chatSpamTickCount -> o + int dropSpamTickCount -> p + double firstGoodX -> q + double firstGoodY -> r + double firstGoodZ -> s + double lastGoodX -> t + double lastGoodY -> u + double lastGoodZ -> v + net.minecraft.world.entity.Entity lastVehicle -> w + double vehicleFirstGoodX -> x + double vehicleFirstGoodY -> y + double vehicleFirstGoodZ -> z + double vehicleLastGoodX -> A + double vehicleLastGoodY -> B + double vehicleLastGoodZ -> C + net.minecraft.world.phys.Vec3 awaitingPositionFromClient -> D + int awaitingTeleport -> E + int awaitingTeleportTime -> F + boolean clientIsFloating -> G + int aboveGroundTickCount -> H + boolean clientVehicleIsFloating -> I + int aboveGroundVehicleTickCount -> J + int receivedMovePacketCount -> K + int knownMovePacketCount -> L + java.util.concurrent.atomic.AtomicReference lastChatTimeStamp -> M + net.minecraft.network.chat.RemoteChatSession chatSession -> N + net.minecraft.network.chat.SignedMessageChain$Decoder signedMessageDecoder -> O + net.minecraft.network.chat.LastSeenMessagesValidator lastSeenMessages -> P + net.minecraft.network.chat.MessageSignatureCache messageSignatureCache -> Q + net.minecraft.util.FutureChain chatMessageChain -> R + 197:256:void (net.minecraft.server.MinecraftServer,net.minecraft.network.Connection,net.minecraft.server.level.ServerPlayer) -> + 260:333:void tick() -> c + 336:342:void resetPosition() -> d + 346:346:boolean isAcceptingMessages() -> a + 350:350:boolean isSingleplayerOwner() -> g + 354:357:void disconnect(net.minecraft.network.chat.Component) -> b + 360:361:java.util.concurrent.CompletableFuture filterTextPacket(java.lang.Object,java.util.function.BiFunction) -> a + 372:372:java.util.concurrent.CompletableFuture filterTextPacket(java.lang.String) -> a + 376:376:java.util.concurrent.CompletableFuture filterTextPacket(java.util.List) -> a + 381:383:void handlePlayerInput(net.minecraft.network.protocol.game.ServerboundPlayerInputPacket) -> a + 386:386:boolean containsInvalidValues(double,double,double,float,float) -> b + 390:390:double clampHorizontal(double) -> a + 394:394:double clampVertical(double) -> b + 399:478:void handleMoveVehicle(net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket) -> a + 481:481:boolean noBlocksAround(net.minecraft.world.entity.Entity) -> a + 486:503:void handleAcceptTeleportPacket(net.minecraft.network.protocol.game.ServerboundAcceptTeleportationPacket) -> a + 507:509:void handleRecipeBookSeenRecipePacket(net.minecraft.network.protocol.game.ServerboundRecipeBookSeenRecipePacket) -> a + 513:515:void handleRecipeBookChangeSettingsPacket(net.minecraft.network.protocol.game.ServerboundRecipeBookChangeSettingsPacket) -> a + 519:527:void handleSeenAdvancements(net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket) -> a + 531:538:void handleCustomCommandSuggestions(net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket) -> a + 542:603:void handleSetCommandBlock(net.minecraft.network.protocol.game.ServerboundSetCommandBlockPacket) -> a + 607:627:void handleSetCommandMinecart(net.minecraft.network.protocol.game.ServerboundSetCommandMinecartPacket) -> a + 631:636:void handlePickItem(net.minecraft.network.protocol.game.ServerboundPickItemPacket) -> a + 640:648:void handleRenameItem(net.minecraft.network.protocol.game.ServerboundRenameItemPacket) -> a + 652:660:void handleSetBeaconPacket(net.minecraft.network.protocol.game.ServerboundSetBeaconPacket) -> a + 664:717:void handleSetStructureBlock(net.minecraft.network.protocol.game.ServerboundSetStructureBlockPacket) -> a + 721:738:void handleSetJigsawBlock(net.minecraft.network.protocol.game.ServerboundSetJigsawBlockPacket) -> a + 742:752:void handleJigsawGenerate(net.minecraft.network.protocol.game.ServerboundJigsawGeneratePacket) -> a + 756:766:void handleSelectTrade(net.minecraft.network.protocol.game.ServerboundSelectTradePacket) -> a + 771:785:void handleEditBook(net.minecraft.network.protocol.game.ServerboundEditBookPacket) -> a + 788:794:void updateBookContents(java.util.List,int) -> a + 797:818:void signBook(net.minecraft.server.network.FilteredText,java.util.List,int) -> a + 821:842:void updateBookPages(java.util.List,java.util.function.UnaryOperator,net.minecraft.world.item.ItemStack) -> a + 846:857:void handleEntityTagQuery(net.minecraft.network.protocol.game.ServerboundEntityTagQuery) -> a + 861:870:void handleBlockEntityTagQuery(net.minecraft.network.protocol.game.ServerboundBlockEntityTagQuery) -> a + 874:1015:void handleMovePlayer(net.minecraft.network.protocol.game.ServerboundMovePlayerPacket) -> a + 1018:1027:boolean isPlayerCollidingWithAnythingNew(net.minecraft.world.level.LevelReader,net.minecraft.world.phys.AABB,double,double,double) -> a + 1031:1032:void teleport(double,double,double,float,float) -> a + 1035:1048:void teleport(double,double,double,float,float,java.util.Set) -> a + 1052:1087:void handlePlayerAction(net.minecraft.network.protocol.game.ServerboundPlayerActionPacket) -> a + 1092:1097:boolean wasBlockPlacementAttempt(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a + 1107:1161:void handleUseItemOn(net.minecraft.network.protocol.game.ServerboundUseItemOnPacket) -> a + 1165:1181:void handleUseItem(net.minecraft.network.protocol.game.ServerboundUseItemPacket) -> a + 1185:1196:void handleTeleportToEntityPacket(net.minecraft.network.protocol.game.ServerboundTeleportToEntityPacket) -> a + 1200:1205:void handleResourcePackResponse(net.minecraft.network.protocol.game.ServerboundResourcePackPacket) -> a + 1209:1214:void handlePaddleBoat(net.minecraft.network.protocol.game.ServerboundPaddleBoatPacket) -> a + 1218:1218:void handlePong(net.minecraft.network.protocol.game.ServerboundPongPacket) -> a + 1222:1236:void onDisconnect(net.minecraft.network.chat.Component) -> a + 1239:1244:void ackBlockChangesUpTo(int) -> a + 1248:1249:void send(net.minecraft.network.protocol.Packet) -> a + 1253:1262:void send(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketSendListener) -> a + 1266:1276:void handleSetCarriedItem(net.minecraft.network.protocol.game.ServerboundSetCarriedItemPacket) -> a + 1280:1307:void handleChat(net.minecraft.network.protocol.game.ServerboundChatPacket) -> a + 1311:1325:void handleChatCommand(net.minecraft.network.protocol.game.ServerboundChatCommandPacket) -> a + 1328:1342:void performChatCommand(net.minecraft.network.protocol.game.ServerboundChatCommandPacket,net.minecraft.network.chat.LastSeenMessages) -> a + 1345:1350:void handleMessageDecodeFailure(net.minecraft.network.chat.SignedMessageChain$DecodeException) -> a + 1353:1361:java.util.Map collectSignedArguments(net.minecraft.network.protocol.game.ServerboundChatCommandPacket,net.minecraft.network.chat.SignableCommand,net.minecraft.network.chat.LastSeenMessages) -> a + 1365:1366:com.mojang.brigadier.ParseResults parseCommand(java.lang.String) -> b + 1370:1387:java.util.Optional tryHandleChat(java.lang.String,java.time.Instant,net.minecraft.network.chat.LastSeenMessages$Update) -> a + 1392:1399:java.util.Optional unpackAndApplyLastSeen(net.minecraft.network.chat.LastSeenMessages$Update) -> a + 1404:1411:boolean updateChatOrder(java.time.Instant) -> a + 1415:1420:boolean isChatMessageIllegal(java.lang.String) -> c + 1424:1425:net.minecraft.network.chat.PlayerChatMessage getSignedMessage(net.minecraft.network.protocol.game.ServerboundChatPacket,net.minecraft.network.chat.LastSeenMessages) -> a + 1429:1431:void broadcastChatMessage(net.minecraft.network.chat.PlayerChatMessage) -> b + 1434:1438:void detectRateSpam() -> h + 1443:1449:void handleChatAck(net.minecraft.network.protocol.game.ServerboundChatAckPacket) -> a + 1453:1456:void handleAnimate(net.minecraft.network.protocol.game.ServerboundSwingPacket) -> a + 1460:1508:void handlePlayerCommand(net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket) -> a + 1511:1526:void addPendingMessage(net.minecraft.network.chat.PlayerChatMessage) -> a + 1529:1540:void sendPlayerChatMessage(net.minecraft.network.chat.PlayerChatMessage,net.minecraft.network.chat.ChatType$Bound) -> a + 1543:1544:void sendDisguisedChatMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> a + 1547:1547:java.net.SocketAddress getRemoteAddress() -> e + 1557:1615:void handleInteract(net.minecraft.network.protocol.game.ServerboundInteractPacket) -> a + 1619:1643:void handleClientCommand(net.minecraft.network.protocol.game.ServerboundClientCommandPacket) -> a + 1647:1649:void handleContainerClose(net.minecraft.network.protocol.game.ServerboundContainerClosePacket) -> a + 1653:1697:void handleContainerClick(net.minecraft.network.protocol.game.ServerboundContainerClickPacket) -> a + 1701:1713:void handlePlaceRecipe(net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket) -> a + 1717:1732:void handleContainerButtonClick(net.minecraft.network.protocol.game.ServerboundContainerButtonClickPacket) -> a + 1736:1772:void handleSetCreativeModeSlot(net.minecraft.network.protocol.game.ServerboundSetCreativeModeSlotPacket) -> a + 1776:1778:void handleSignUpdate(net.minecraft.network.protocol.game.ServerboundSignUpdatePacket) -> a + 1781:1793:void updateSignText(net.minecraft.network.protocol.game.ServerboundSignUpdatePacket,java.util.List) -> a + 1797:1806:void handleKeepAlive(net.minecraft.network.protocol.game.ServerboundKeepAlivePacket) -> a + 1810:1812:void handlePlayerAbilities(net.minecraft.network.protocol.game.ServerboundPlayerAbilitiesPacket) -> a + 1816:1818:void handleClientInformation(net.minecraft.network.protocol.game.ServerboundClientInformationPacket) -> a + 1822:1822:void handleCustomPayload(net.minecraft.network.protocol.game.ServerboundCustomPayloadPacket) -> a + 1826:1833:void handleChangeDifficulty(net.minecraft.network.protocol.game.ServerboundChangeDifficultyPacket) -> a + 1837:1844:void handleLockDifficulty(net.minecraft.network.protocol.game.ServerboundLockDifficultyPacket) -> a + 1848:1873:void handleChatSessionUpdate(net.minecraft.network.protocol.game.ServerboundChatSessionUpdatePacket) -> a + 1876:1885:void resetPlayerChatState(net.minecraft.network.chat.RemoteChatSession) -> a + 1889:1889:net.minecraft.server.level.ServerPlayer getPlayer() -> f + 1881:1883:java.util.concurrent.CompletableFuture lambda$resetPlayerChatState$15(net.minecraft.network.chat.RemoteChatSession,java.util.concurrent.Executor) -> a + 1777:1777:void lambda$handleSignUpdate$14(net.minecraft.network.protocol.game.ServerboundSignUpdatePacket,java.util.List) -> b + 1712:1712:void lambda$handlePlaceRecipe$13(net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket,net.minecraft.world.item.crafting.Recipe) -> a + 1339:1339:net.minecraft.commands.CommandSourceStack lambda$performChatCommand$12(net.minecraft.commands.CommandSigningContext,net.minecraft.commands.CommandSourceStack) -> a + 1321:1323:void lambda$handleChatCommand$11(net.minecraft.network.protocol.game.ServerboundChatCommandPacket,java.util.Optional) -> a + 1290:1305:void lambda$handleChat$10(net.minecraft.network.protocol.game.ServerboundChatPacket,java.util.Optional) -> a + 1299:1299:java.util.concurrent.CompletableFuture lambda$handleChat$9(java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,net.minecraft.network.chat.PlayerChatMessage,java.util.concurrent.Executor) -> a + 1300:1304:void lambda$handleChat$8(net.minecraft.network.chat.PlayerChatMessage,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.lang.Void) -> a + 1258:1258:java.lang.String lambda$send$7(net.minecraft.network.protocol.Packet) -> b + 824:824:net.minecraft.nbt.StringTag lambda$updateBookPages$6(java.util.function.UnaryOperator,net.minecraft.server.network.FilteredText) -> a + 816:816:java.lang.String lambda$signBook$5(java.lang.String) -> d + 783:783:void lambda$handleEditBook$4(int,java.util.List) -> a + 782:782:void lambda$handleEditBook$3(int,java.util.List) -> b + 537:537:void lambda$handleCustomCommandSuggestions$2(net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket,com.mojang.brigadier.suggestion.Suggestions) -> a + 362:367:java.lang.Object lambda$filterTextPacket$1(java.lang.Object) -> a + 354:354:void lambda$disconnect$0(net.minecraft.network.chat.Component) -> c + 187:192:void () -> +net.minecraft.server.network.ServerGamePacketListenerImpl$1 -> aiy$1: + net.minecraft.server.level.ServerLevel val$level -> a + net.minecraft.world.entity.Entity val$target -> b + net.minecraft.server.network.ServerGamePacketListenerImpl this$0 -> c + 1571:1571:void (net.minecraft.server.network.ServerGamePacketListenerImpl,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity) -> + 1573:1585:void performInteraction(net.minecraft.world.InteractionHand,net.minecraft.server.network.ServerGamePacketListenerImpl$EntityInteraction) -> a + 1589:1590:void onInteraction(net.minecraft.world.InteractionHand) -> a + 1594:1595:void onInteraction(net.minecraft.world.InteractionHand,net.minecraft.world.phys.Vec3) -> a + 1599:1611:void onAttack() -> a + 1594:1594:net.minecraft.world.InteractionResult lambda$onInteraction$0(net.minecraft.world.phys.Vec3,net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand) -> a +net.minecraft.server.network.ServerGamePacketListenerImpl$2 -> aiy$2: + int[] $SwitchMap$net$minecraft$world$level$block$entity$CommandBlockEntity$Mode -> a + int[] $SwitchMap$net$minecraft$network$protocol$game$ServerboundPlayerActionPacket$Action -> b + int[] $SwitchMap$net$minecraft$network$protocol$game$ServerboundPlayerCommandPacket$Action -> c + int[] $SwitchMap$net$minecraft$network$protocol$game$ServerboundClientCommandPacket$Action -> d + 569:1622:void () -> +net.minecraft.server.network.ServerGamePacketListenerImpl$EntityInteraction -> aiy$a: + net.minecraft.world.InteractionResult run(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand) -> run +net.minecraft.server.network.ServerHandshakePacketListenerImpl -> aiz: + net.minecraft.network.chat.Component IGNORE_STATUS_REASON -> a + net.minecraft.server.MinecraftServer server -> b + net.minecraft.network.Connection connection -> c + 19:22:void (net.minecraft.server.MinecraftServer,net.minecraft.network.Connection) -> + 26:58:void handleIntention(net.minecraft.network.protocol.handshake.ClientIntentionPacket) -> a + 63:63:void onDisconnect(net.minecraft.network.chat.Component) -> a + 67:67:boolean isAcceptingMessages() -> a + 14:14:void () -> +net.minecraft.server.network.ServerHandshakePacketListenerImpl$1 -> aiz$1: + int[] $SwitchMap$net$minecraft$network$ConnectionProtocol -> a + 26:26:void () -> +net.minecraft.server.network.ServerLoginPacketListenerImpl -> aja: + java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> a + org.slf4j.Logger LOGGER -> b + int MAX_TICKS_BEFORE_LOGIN -> c + net.minecraft.util.RandomSource RANDOM -> d + byte[] challenge -> e + net.minecraft.server.MinecraftServer server -> f + net.minecraft.network.Connection connection -> g + net.minecraft.server.network.ServerLoginPacketListenerImpl$State state -> h + int tick -> i + com.mojang.authlib.GameProfile gameProfile -> j + java.lang.String serverId -> k + net.minecraft.server.level.ServerPlayer delayedAcceptPlayer -> l + 51:63:void (net.minecraft.server.MinecraftServer,net.minecraft.network.Connection) -> + 67:80:void tick() -> c + 84:84:boolean isAcceptingMessages() -> a + 89:95:void disconnect(net.minecraft.network.chat.Component) -> b + 98:128:void handleAcceptedLogin() -> d + 131:132:void placeNewPlayer(net.minecraft.server.level.ServerPlayer) -> a + 136:137:void onDisconnect(net.minecraft.network.chat.Component) -> a + 140:143:java.lang.String getUserName() -> e + 148:166:void handleHello(net.minecraft.network.protocol.login.ServerboundHelloPacket) -> a + 169:169:boolean isValidUsername(java.lang.String) -> a + 174:233:void handleKey(net.minecraft.network.protocol.login.ServerboundKeyPacket) -> a + 237:238:void handleCustomQueryPacket(net.minecraft.network.protocol.login.ServerboundCustomQueryPacket) -> a + 241:242:com.mojang.authlib.GameProfile createFakeProfile(com.mojang.authlib.GameProfile) -> a + 169:169:boolean lambda$isValidUsername$1(int) -> a + 108:108:void lambda$handleAcceptedLogin$0() -> f + 43:46:void () -> +net.minecraft.server.network.ServerLoginPacketListenerImpl$1 -> aja$1: + java.lang.String val$digest -> a + net.minecraft.server.network.ServerLoginPacketListenerImpl this$0 -> b + 195:195:void (net.minecraft.server.network.ServerLoginPacketListenerImpl,java.lang.String,java.lang.String) -> + 198:223:void run() -> run + 227:228:java.net.InetAddress getAddress() -> a +net.minecraft.server.network.ServerLoginPacketListenerImpl$State -> aja$a: + net.minecraft.server.network.ServerLoginPacketListenerImpl$State HELLO -> a + net.minecraft.server.network.ServerLoginPacketListenerImpl$State KEY -> b + net.minecraft.server.network.ServerLoginPacketListenerImpl$State AUTHENTICATING -> c + net.minecraft.server.network.ServerLoginPacketListenerImpl$State NEGOTIATING -> d + net.minecraft.server.network.ServerLoginPacketListenerImpl$State READY_TO_ACCEPT -> e + net.minecraft.server.network.ServerLoginPacketListenerImpl$State DELAY_ACCEPT -> f + net.minecraft.server.network.ServerLoginPacketListenerImpl$State ACCEPTED -> g + net.minecraft.server.network.ServerLoginPacketListenerImpl$State[] $VALUES -> h + 245:245:net.minecraft.server.network.ServerLoginPacketListenerImpl$State[] values() -> values + 245:245:net.minecraft.server.network.ServerLoginPacketListenerImpl$State valueOf(java.lang.String) -> valueOf + 245:245:void (java.lang.String,int) -> + 245:245:net.minecraft.server.network.ServerLoginPacketListenerImpl$State[] $values() -> a + 245:246:void () -> +net.minecraft.server.network.ServerPlayerConnection -> ajb: + net.minecraft.server.level.ServerPlayer getPlayer() -> f + void send(net.minecraft.network.protocol.Packet) -> a +net.minecraft.server.network.ServerStatusPacketListenerImpl -> ajc: + net.minecraft.network.chat.Component DISCONNECT_REASON -> a + net.minecraft.network.protocol.status.ServerStatus status -> b + net.minecraft.network.Connection connection -> c + boolean hasRequestedStatus -> d + 19:22:void (net.minecraft.network.protocol.status.ServerStatus,net.minecraft.network.Connection) -> + 27:27:void onDisconnect(net.minecraft.network.chat.Component) -> a + 31:31:boolean isAcceptingMessages() -> a + 36:42:void handleStatusRequest(net.minecraft.network.protocol.status.ServerboundStatusRequestPacket) -> a + 46:48:void handlePingRequest(net.minecraft.network.protocol.status.ServerboundPingRequestPacket) -> a + 13:13:void () -> +net.minecraft.server.network.TextFilter -> ajd: + net.minecraft.server.network.TextFilter DUMMY -> a + void join() -> a + void leave() -> b + java.util.concurrent.CompletableFuture processStreamMessage(java.lang.String) -> a + java.util.concurrent.CompletableFuture processMessageBundle(java.util.List) -> a + 9:9:void () -> +net.minecraft.server.network.TextFilter$1 -> ajd$1: + 9:9:void () -> + 12:12:void join() -> a + 16:16:void leave() -> b + 20:20:java.util.concurrent.CompletableFuture processStreamMessage(java.lang.String) -> a + 25:25:java.util.concurrent.CompletableFuture processMessageBundle(java.util.List) -> a +net.minecraft.server.network.TextFilterClient -> aje: + org.slf4j.Logger LOGGER -> a + java.util.concurrent.atomic.AtomicInteger WORKER_COUNT -> b + java.util.concurrent.ThreadFactory THREAD_FACTORY -> c + java.lang.String DEFAULT_ENDPOINT -> d + java.net.URL chatEndpoint -> e + net.minecraft.server.network.TextFilterClient$MessageEncoder chatEncoder -> f + java.net.URL joinEndpoint -> g + net.minecraft.server.network.TextFilterClient$JoinOrLeaveEncoder joinEncoder -> h + java.net.URL leaveEndpoint -> i + net.minecraft.server.network.TextFilterClient$JoinOrLeaveEncoder leaveEncoder -> j + java.lang.String authKey -> k + net.minecraft.server.network.TextFilterClient$IgnoreStrategy chatIgnoreStrategy -> l + java.util.concurrent.ExecutorService workerPool -> m + 71:83:void (java.net.URL,net.minecraft.server.network.TextFilterClient$MessageEncoder,java.net.URL,net.minecraft.server.network.TextFilterClient$JoinOrLeaveEncoder,java.net.URL,net.minecraft.server.network.TextFilterClient$JoinOrLeaveEncoder,java.lang.String,net.minecraft.server.network.TextFilterClient$IgnoreStrategy,int) -> + 86:87:java.net.URL getEndpoint(java.net.URI,com.google.gson.JsonObject,java.lang.String,java.lang.String) -> a + 91:91:java.lang.String getEndpointFromConfig(com.google.gson.JsonObject,java.lang.String,java.lang.String) -> a + 96:166:net.minecraft.server.network.TextFilterClient createFromConfig(java.lang.String) -> a + 170:178:void processJoinOrLeave(com.mojang.authlib.GameProfile,java.net.URL,net.minecraft.server.network.TextFilterClient$JoinOrLeaveEncoder,java.util.concurrent.Executor) -> a + 181:184:java.util.concurrent.CompletableFuture requestMessageProcessing(com.mojang.authlib.GameProfile,java.lang.String,net.minecraft.server.network.TextFilterClient$IgnoreStrategy,java.util.concurrent.Executor) -> a + 208:217:net.minecraft.network.chat.FilterMask parseMask(java.lang.String,com.google.gson.JsonArray,net.minecraft.server.network.TextFilterClient$IgnoreStrategy) -> a + 222:223:void close() -> close + 226:229:void drainStream(java.io.InputStream) -> a + 232:243:com.google.gson.JsonObject processRequestResponse(com.google.gson.JsonObject,java.net.URL) -> a + 247:252:void processRequest(com.google.gson.JsonObject,java.net.URL) -> b + 255:278:java.net.HttpURLConnection makeRequest(com.google.gson.JsonObject,java.net.URL) -> c + 282:282:net.minecraft.server.network.TextFilter createContext(com.mojang.authlib.GameProfile) -> a + 185:202:net.minecraft.server.network.FilteredText lambda$requestMessageProcessing$5(com.mojang.authlib.GameProfile,java.lang.String,net.minecraft.server.network.TextFilterClient$IgnoreStrategy) -> a + 171:177:void lambda$processJoinOrLeave$4(net.minecraft.server.network.TextFilterClient$JoinOrLeaveEncoder,com.mojang.authlib.GameProfile,java.net.URL) -> a + 147:155:com.google.gson.JsonObject lambda$createFromConfig$3(java.lang.String,java.lang.String,java.lang.String,com.mojang.authlib.GameProfile,java.lang.String) -> a + 134:142:com.google.gson.JsonObject lambda$createFromConfig$2(int,java.lang.String,java.lang.String,com.mojang.authlib.GameProfile,java.lang.String) -> a + 123:128:com.google.gson.JsonObject lambda$createFromConfig$1(java.lang.String,java.lang.String,com.mojang.authlib.GameProfile) -> a + 42:44:java.lang.Thread lambda$static$0(java.lang.Runnable) -> a + 39:41:void () -> +net.minecraft.server.network.TextFilterClient$IgnoreStrategy -> aje$a: + net.minecraft.server.network.TextFilterClient$IgnoreStrategy NEVER_IGNORE -> a + net.minecraft.server.network.TextFilterClient$IgnoreStrategy IGNORE_FULLY_FILTERED -> b + 336:336:net.minecraft.server.network.TextFilterClient$IgnoreStrategy ignoreOverThreshold(int) -> ignoreOverThreshold + 340:343:net.minecraft.server.network.TextFilterClient$IgnoreStrategy select(int) -> select + boolean shouldIgnore(java.lang.String,int) -> shouldIgnore + 336:336:boolean lambda$ignoreOverThreshold$2(int,java.lang.String,int) -> a + 333:333:boolean lambda$static$1(java.lang.String,int) -> a + 332:332:boolean lambda$static$0(java.lang.String,int) -> b + 332:333:void () -> +net.minecraft.server.network.TextFilterClient$JoinOrLeaveEncoder -> aje$b: + com.google.gson.JsonObject encode(com.mojang.authlib.GameProfile) -> encode +net.minecraft.server.network.TextFilterClient$MessageEncoder -> aje$c: + com.google.gson.JsonObject encode(com.mojang.authlib.GameProfile,java.lang.String) -> encode +net.minecraft.server.network.TextFilterClient$PlayerContext -> aje$d: + com.mojang.authlib.GameProfile profile -> c + java.util.concurrent.Executor streamExecutor -> d + net.minecraft.server.network.TextFilterClient this$0 -> b + 295:299:void (net.minecraft.server.network.TextFilterClient,com.mojang.authlib.GameProfile) -> + 303:304:void join() -> a + 308:309:void leave() -> b + 314:320:java.util.concurrent.CompletableFuture processMessageBundle(java.util.List) -> a + 326:326:java.util.concurrent.CompletableFuture processStreamMessage(java.lang.String) -> a + 320:320:java.util.List lambda$processMessageBundle$1(java.lang.Throwable) -> a + 315:315:java.util.concurrent.CompletableFuture lambda$processMessageBundle$0(java.lang.String) -> b +net.minecraft.server.network.TextFilterClient$RequestFailedException -> aje$e: + 287:288:void (java.lang.String) -> +net.minecraft.server.network.package-info -> ajf: +net.minecraft.server.package-info -> ajg: +net.minecraft.server.packs.AbstractPackResources -> ajh: + org.slf4j.Logger LOGGER -> a + java.lang.String name -> d + boolean isBuiltin -> e + 22:25:void (java.lang.String,boolean) -> + 30:36:java.lang.Object getMetadataSection(net.minecraft.server.packs.metadata.MetadataSectionSerializer) -> a + 42:56:java.lang.Object getMetadataFromStream(net.minecraft.server.packs.metadata.MetadataSectionSerializer,java.io.InputStream) -> a + 62:62:java.lang.String packId() -> a + 67:67:boolean isBuiltin() -> b + 18:18:void () -> +net.minecraft.server.packs.BuiltInMetadata -> aji: + net.minecraft.server.packs.BuiltInMetadata EMPTY -> a + java.util.Map values -> b + 12:14:void (java.util.Map) -> + 18:18:java.lang.Object get(net.minecraft.server.packs.metadata.MetadataSectionSerializer) -> a + 22:22:net.minecraft.server.packs.BuiltInMetadata of() -> a + 26:26:net.minecraft.server.packs.BuiltInMetadata of(net.minecraft.server.packs.metadata.MetadataSectionSerializer,java.lang.Object) -> a + 30:30:net.minecraft.server.packs.BuiltInMetadata of(net.minecraft.server.packs.metadata.MetadataSectionSerializer,java.lang.Object,net.minecraft.server.packs.metadata.MetadataSectionSerializer,java.lang.Object) -> a + 8:8:void () -> +net.minecraft.server.packs.FeatureFlagsMetadataSection -> ajj: + net.minecraft.world.flag.FeatureFlagSet flags -> b + com.mojang.serialization.Codec CODEC -> c + net.minecraft.server.packs.metadata.MetadataSectionType TYPE -> a + 9:9:void (net.minecraft.world.flag.FeatureFlagSet) -> + 9:9:java.lang.String toString() -> toString + 9:9:int hashCode() -> hashCode + 9:9:boolean equals(java.lang.Object) -> equals + 9:9:net.minecraft.world.flag.FeatureFlagSet flags() -> a + 10:12:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 10:14:void () -> +net.minecraft.server.packs.FilePackResources -> ajk: + org.slf4j.Logger LOGGER -> d + com.google.common.base.Splitter SPLITTER -> a + java.io.File file -> e + java.util.zip.ZipFile zipFile -> f + boolean failedToLoad -> g + 32:34:void (java.lang.String,java.io.File,boolean) -> + 38:52:java.util.zip.ZipFile getOrCreateZipFile() -> c + 56:56:java.lang.String getPathFromLocation(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> b + 62:62:net.minecraft.server.packs.resources.IoSupplier getRootResource(java.lang.String[]) -> a + 67:67:net.minecraft.server.packs.resources.IoSupplier getResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> a + 72:82:net.minecraft.server.packs.resources.IoSupplier getResource(java.lang.String) -> a + 87:113:java.util.Set getNamespaces(net.minecraft.server.packs.PackType) -> a + 119:121:void finalize() -> finalize + 125:129:void close() -> close + 133:160:void listResources(net.minecraft.server.packs.PackType,java.lang.String,java.lang.String,net.minecraft.server.packs.PackResources$ResourceOutput) -> a + 24:25:void () -> +net.minecraft.server.packs.PackResources -> ajl: + java.lang.String METADATA_EXTENSION -> b + java.lang.String PACK_META -> c + net.minecraft.server.packs.resources.IoSupplier getRootResource(java.lang.String[]) -> a + net.minecraft.server.packs.resources.IoSupplier getResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> a + void listResources(net.minecraft.server.packs.PackType,java.lang.String,java.lang.String,net.minecraft.server.packs.PackResources$ResourceOutput) -> a + java.util.Set getNamespaces(net.minecraft.server.packs.PackType) -> a + java.lang.Object getMetadataSection(net.minecraft.server.packs.metadata.MetadataSectionSerializer) -> a + java.lang.String packId() -> a + 33:33:boolean isBuiltin() -> b + void close() -> close +net.minecraft.server.packs.PackResources$ResourceOutput -> ajl$a: +net.minecraft.server.packs.PackType -> ajm: + net.minecraft.server.packs.PackType CLIENT_RESOURCES -> a + net.minecraft.server.packs.PackType SERVER_DATA -> b + java.lang.String directory -> c + net.minecraft.server.packs.PackType[] $VALUES -> d + 3:3:net.minecraft.server.packs.PackType[] values() -> values + 3:3:net.minecraft.server.packs.PackType valueOf(java.lang.String) -> valueOf + 10:12:void (java.lang.String,int,java.lang.String) -> + 15:15:java.lang.String getDirectory() -> a + 3:3:net.minecraft.server.packs.PackType[] $values() -> b + 3:5:void () -> +net.minecraft.server.packs.PathPackResources -> ajn: + org.slf4j.Logger LOGGER -> a + com.google.common.base.Joiner PATH_JOINER -> d + java.nio.file.Path root -> e + 33:35:void (java.lang.String,java.nio.file.Path,boolean) -> + 40:46:net.minecraft.server.packs.resources.IoSupplier getRootResource(java.lang.String[]) -> a + 54:54:boolean validatePath(java.nio.file.Path) -> a + 71:72:net.minecraft.server.packs.resources.IoSupplier getResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> a + 76:76:net.minecraft.server.packs.resources.IoSupplier getResource(net.minecraft.resources.ResourceLocation,java.nio.file.Path) -> a + 88:91:net.minecraft.server.packs.resources.IoSupplier returnFileIfExists(java.nio.file.Path) -> b + 96:104:void listResources(net.minecraft.server.packs.PackType,java.lang.String,java.lang.String,net.minecraft.server.packs.PackResources$ResourceOutput) -> a + 107:123:void listPath(java.lang.String,java.nio.file.Path,java.util.List,net.minecraft.server.packs.PackResources$ResourceOutput) -> a + 127:145:java.util.Set getNamespaces(net.minecraft.server.packs.PackType) -> a + 150:150:void close() -> close + 110:117:void lambda$listPath$5(java.nio.file.Path,java.lang.String,net.minecraft.server.packs.PackResources$ResourceOutput,java.nio.file.Path) -> a + 108:108:boolean lambda$listPath$4(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes) -> a + 102:102:void lambda$listResources$3(java.lang.String,com.mojang.serialization.DataResult$PartialResult) -> a + 98:100:void lambda$listResources$2(net.minecraft.server.packs.PackType,java.lang.String,net.minecraft.server.packs.PackResources$ResourceOutput,java.util.List) -> a + 81:82:net.minecraft.server.packs.resources.IoSupplier lambda$getResource$1(net.minecraft.resources.ResourceLocation,com.mojang.serialization.DataResult$PartialResult) -> a + 77:78:net.minecraft.server.packs.resources.IoSupplier lambda$getResource$0(java.nio.file.Path,java.util.List) -> a + 27:28:void () -> +net.minecraft.server.packs.VanillaPackResources -> ajo: + org.slf4j.Logger LOGGER -> a + net.minecraft.server.packs.BuiltInMetadata metadata -> d + java.util.Set namespaces -> e + java.util.List rootPaths -> f + java.util.Map pathsForType -> g + 35:40:void (net.minecraft.server.packs.BuiltInMetadata,java.util.Set,java.util.List,java.util.Map) -> + 45:54:net.minecraft.server.packs.resources.IoSupplier getRootResource(java.lang.String[]) -> a + 58:71:void listRawPaths(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation,java.util.function.Consumer) -> a + 75:102:void listResources(net.minecraft.server.packs.PackType,java.lang.String,java.lang.String,net.minecraft.server.packs.PackResources$ResourceOutput) -> a + 105:107:void getResources(net.minecraft.server.packs.PackResources$ResourceOutput,java.lang.String,java.nio.file.Path,java.util.List) -> a + 112:112:net.minecraft.server.packs.resources.IoSupplier getResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLocation) -> a + 132:132:java.util.Set getNamespaces(net.minecraft.server.packs.PackType) -> a + 138:150:java.lang.Object getMetadataSection(net.minecraft.server.packs.metadata.MetadataSectionSerializer) -> a + 155:155:java.lang.String packId() -> a + 160:160:boolean isBuiltin() -> b + 165:165:void close() -> close + 172:172:net.minecraft.server.packs.resources.ResourceProvider asProvider() -> c + 172:172:java.util.Optional lambda$asProvider$7(net.minecraft.resources.ResourceLocation) -> a + 172:172:net.minecraft.server.packs.resources.Resource lambda$asProvider$6(net.minecraft.server.packs.resources.IoSupplier) -> a + 124:125:net.minecraft.server.packs.resources.IoSupplier lambda$getResource$5(net.minecraft.resources.ResourceLocation,com.mojang.serialization.DataResult$PartialResult) -> a + 114:121:net.minecraft.server.packs.resources.IoSupplier lambda$getResource$4(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.PackType,java.util.List) -> a + 100:100:void lambda$listResources$3(java.lang.String,com.mojang.serialization.DataResult$PartialResult) -> a + 78:97:void lambda$listResources$2(net.minecraft.server.packs.PackType,net.minecraft.server.packs.PackResources$ResourceOutput,java.lang.String,java.util.List) -> a + 69:69:void lambda$listRawPaths$1(net.minecraft.resources.ResourceLocation,com.mojang.serialization.DataResult$PartialResult) -> b + 61:66:void lambda$listRawPaths$0(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.PackType,java.util.function.Consumer,java.util.List) -> a + 26:26:void () -> +net.minecraft.server.packs.VanillaPackResourcesBuilder -> ajp: + org.slf4j.Logger LOGGER -> b + java.util.function.Consumer developmentConfig -> a + java.util.Map ROOT_DIR_BY_TYPE -> c + java.util.Set rootPaths -> d + java.util.Map pathsForType -> e + net.minecraft.server.packs.BuiltInMetadata metadata -> f + java.util.Set namespaces -> g + 30:85:void () -> + 37:51:java.nio.file.Path safeGetPath(java.net.URI) -> a + 88:94:boolean validateDirPath(java.nio.file.Path) -> b + 98:101:void pushRootPath(java.nio.file.Path) -> c + 104:107:void pushPathForType(net.minecraft.server.packs.PackType,java.nio.file.Path) -> b + 110:114:net.minecraft.server.packs.VanillaPackResourcesBuilder pushJarResources() -> a + 120:139:net.minecraft.server.packs.VanillaPackResourcesBuilder pushClasspathResources(net.minecraft.server.packs.PackType,java.lang.Class) -> a + 143:144:net.minecraft.server.packs.VanillaPackResourcesBuilder applyDevelopmentConfig() -> b + 151:155:net.minecraft.server.packs.VanillaPackResourcesBuilder pushUniversalPath(java.nio.file.Path) -> a + 162:164:net.minecraft.server.packs.VanillaPackResourcesBuilder pushAssetPath(net.minecraft.server.packs.PackType,java.nio.file.Path) -> a + 168:169:net.minecraft.server.packs.VanillaPackResourcesBuilder setMetadata(net.minecraft.server.packs.BuiltInMetadata) -> a + 173:174:net.minecraft.server.packs.VanillaPackResourcesBuilder exposeNamespace(java.lang.String[]) -> a + 178:188:net.minecraft.server.packs.VanillaPackResources build() -> c + 194:196:java.util.List copyAndReverse(java.util.Collection) -> a + 111:113:void lambda$pushJarResources$3(net.minecraft.server.packs.PackType,java.nio.file.Path) -> c + 105:105:java.util.Set lambda$pushPathForType$2(net.minecraft.server.packs.PackType) -> a + 55:78:com.google.common.collect.ImmutableMap lambda$static$1() -> d + 33:33:void lambda$static$0(net.minecraft.server.packs.VanillaPackResourcesBuilder) -> a + 31:54:void () -> +net.minecraft.server.packs.linkfs.DummyFileAttributes -> ajq: + java.nio.file.attribute.FileTime EPOCH -> a + 7:7:void () -> + 12:12:java.nio.file.attribute.FileTime lastModifiedTime() -> lastModifiedTime + 17:17:java.nio.file.attribute.FileTime lastAccessTime() -> lastAccessTime + 22:22:java.nio.file.attribute.FileTime creationTime() -> creationTime + 27:27:boolean isSymbolicLink() -> isSymbolicLink + 32:32:boolean isOther() -> isOther + 37:37:long size() -> size + 43:43:java.lang.Object fileKey() -> fileKey + 8:8:void () -> +net.minecraft.server.packs.linkfs.LinkFSFileStore -> ajr: + java.lang.String name -> a + 13:15:void (java.lang.String) -> + 19:19:java.lang.String name() -> name + 24:24:java.lang.String type() -> type + 29:29:boolean isReadOnly() -> isReadOnly + 34:34:long getTotalSpace() -> getTotalSpace + 39:39:long getUsableSpace() -> getUsableSpace + 44:44:long getUnallocatedSpace() -> getUnallocatedSpace + 49:49:boolean supportsFileAttributeView(java.lang.Class) -> supportsFileAttributeView + 54:54:boolean supportsFileAttributeView(java.lang.String) -> supportsFileAttributeView + 60:60:java.nio.file.attribute.FileStoreAttributeView getFileStoreAttributeView(java.lang.Class) -> getFileStoreAttributeView + 65:65:java.lang.Object getAttribute(java.lang.String) -> getAttribute +net.minecraft.server.packs.linkfs.LinkFSPath -> ajs: + java.nio.file.attribute.BasicFileAttributes DIRECTORY_ATTRIBUTES -> a + java.nio.file.attribute.BasicFileAttributes FILE_ATTRIBUTES -> b + java.util.Comparator PATH_COMPARATOR -> c + java.lang.String name -> d + net.minecraft.server.packs.linkfs.LinkFileSystem fileSystem -> e + net.minecraft.server.packs.linkfs.LinkFSPath parent -> f + java.util.List pathToRoot -> g + java.lang.String pathString -> h + net.minecraft.server.packs.linkfs.PathContents pathContents -> i + 64:69:void (net.minecraft.server.packs.linkfs.LinkFileSystem,java.lang.String,net.minecraft.server.packs.linkfs.LinkFSPath,net.minecraft.server.packs.linkfs.PathContents) -> + 72:72:net.minecraft.server.packs.linkfs.LinkFSPath createRelativePath(net.minecraft.server.packs.linkfs.LinkFSPath,java.lang.String) -> a + 77:77:net.minecraft.server.packs.linkfs.LinkFileSystem getFileSystem() -> a + 82:82:boolean isAbsolute() -> isAbsolute + 87:90:java.io.File toFile() -> toFile + 96:99:net.minecraft.server.packs.linkfs.LinkFSPath getRoot() -> b + 104:104:net.minecraft.server.packs.linkfs.LinkFSPath getFileName() -> c + 110:110:net.minecraft.server.packs.linkfs.LinkFSPath getParent() -> d + 115:115:int getNameCount() -> getNameCount + 120:132:java.util.List pathToRoot() -> l + 137:141:net.minecraft.server.packs.linkfs.LinkFSPath getName(int) -> a + 146:156:net.minecraft.server.packs.linkfs.LinkFSPath subpath(int,int) -> a + 161:182:boolean startsWith(java.nio.file.Path) -> startsWith + 187:210:boolean endsWith(java.nio.file.Path) -> endsWith + 216:216:net.minecraft.server.packs.linkfs.LinkFSPath normalize() -> e + 221:225:net.minecraft.server.packs.linkfs.LinkFSPath resolve(java.nio.file.Path) -> a + 229:234:net.minecraft.server.packs.linkfs.LinkFSPath resolve(java.util.List) -> a + 238:247:net.minecraft.server.packs.linkfs.LinkFSPath resolveName(java.lang.String) -> a + 251:251:boolean isRelativeOrMissing(net.minecraft.server.packs.linkfs.PathContents) -> a + 256:274:net.minecraft.server.packs.linkfs.LinkFSPath relativize(java.nio.file.Path) -> b + 280:282:java.net.URI toUri() -> toUri + 288:292:net.minecraft.server.packs.linkfs.LinkFSPath toAbsolutePath() -> f + 297:297:net.minecraft.server.packs.linkfs.LinkFSPath toRealPath(java.nio.file.LinkOption[]) -> a + 302:302:java.nio.file.WatchKey register(java.nio.file.WatchService,java.nio.file.WatchEvent$Kind[],java.nio.file.WatchEvent$Modifier[]) -> register + 307:308:int compareTo(java.nio.file.Path) -> compareTo + 313:330:boolean equals(java.lang.Object) -> equals + 334:334:boolean hasRealContents() -> m + 339:339:int hashCode() -> hashCode + 344:344:java.lang.String toString() -> toString + 348:356:java.lang.String pathToString() -> n + 360:366:net.minecraft.server.packs.linkfs.LinkFSPath toLinkPath(java.nio.file.Path) -> c + 370:370:boolean exists() -> g + 375:375:java.nio.file.Path getTargetPath() -> h + 380:380:net.minecraft.server.packs.linkfs.PathContents$DirectoryContents getDirectoryContents() -> i + 384:384:java.nio.file.attribute.BasicFileAttributeView getBasicAttributeView() -> j + 403:409:java.nio.file.attribute.BasicFileAttributes getBasicAttributes() -> k + 26:26:java.nio.file.Path toRealPath(java.nio.file.LinkOption[]) -> toRealPath + 26:26:java.nio.file.Path toAbsolutePath() -> toAbsolutePath + 26:26:java.nio.file.Path relativize(java.nio.file.Path) -> relativize + 26:26:java.nio.file.Path resolve(java.nio.file.Path) -> resolve + 26:26:java.nio.file.Path normalize() -> normalize + 26:26:java.nio.file.Path subpath(int,int) -> subpath + 26:26:java.nio.file.Path getName(int) -> getName + 26:26:java.nio.file.Path getParent() -> getParent + 26:26:java.nio.file.Path getFileName() -> getFileName + 26:26:java.nio.file.Path getRoot() -> getRoot + 26:26:java.nio.file.FileSystem getFileSystem() -> getFileSystem + 26:26:int compareTo(java.lang.Object) -> compareTo + 27:51:void () -> +net.minecraft.server.packs.linkfs.LinkFSPath$1 -> ajs$1: + 27:27:void () -> + 30:30:boolean isRegularFile() -> isRegularFile + 35:35:boolean isDirectory() -> isDirectory +net.minecraft.server.packs.linkfs.LinkFSPath$2 -> ajs$2: + 39:39:void () -> + 42:42:boolean isRegularFile() -> isRegularFile + 47:47:boolean isDirectory() -> isDirectory +net.minecraft.server.packs.linkfs.LinkFSPath$3 -> ajs$3: + net.minecraft.server.packs.linkfs.LinkFSPath this$0 -> a + 384:384:void (net.minecraft.server.packs.linkfs.LinkFSPath) -> + 387:387:java.lang.String name() -> name + 392:392:java.nio.file.attribute.BasicFileAttributes readAttributes() -> readAttributes + 397:397:void setTimes(java.nio.file.attribute.FileTime,java.nio.file.attribute.FileTime,java.nio.file.attribute.FileTime) -> setTimes +net.minecraft.server.packs.linkfs.LinkFSProvider -> ajt: + java.lang.String SCHEME -> a + 32:32:void () -> + 37:37:java.lang.String getScheme() -> getScheme + 42:42:java.nio.file.FileSystem newFileSystem(java.net.URI,java.util.Map) -> newFileSystem + 47:47:java.nio.file.FileSystem getFileSystem(java.net.URI) -> getFileSystem + 52:52:java.nio.file.Path getPath(java.net.URI) -> getPath + 57:68:java.nio.channels.SeekableByteChannel newByteChannel(java.nio.file.Path,java.util.Set,java.nio.file.attribute.FileAttribute[]) -> newByteChannel + 73:78:java.nio.file.DirectoryStream newDirectoryStream(java.nio.file.Path,java.nio.file.DirectoryStream$Filter) -> newDirectoryStream + 102:102:void createDirectory(java.nio.file.Path,java.nio.file.attribute.FileAttribute[]) -> createDirectory + 107:107:void delete(java.nio.file.Path) -> delete + 112:112:void copy(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[]) -> copy + 117:117:void move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[]) -> move + 122:122:boolean isSameFile(java.nio.file.Path,java.nio.file.Path) -> isSameFile + 127:127:boolean isHidden(java.nio.file.Path) -> isHidden + 132:132:java.nio.file.FileStore getFileStore(java.nio.file.Path) -> getFileStore + 137:153:void checkAccess(java.nio.file.Path,java.nio.file.AccessMode[]) -> checkAccess + 159:163:java.nio.file.attribute.FileAttributeView getFileAttributeView(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption[]) -> getFileAttributeView + 169:173:java.nio.file.attribute.BasicFileAttributes readAttributes(java.nio.file.Path,java.lang.Class,java.nio.file.LinkOption[]) -> readAttributes + 179:179:java.util.Map readAttributes(java.nio.file.Path,java.lang.String,java.nio.file.LinkOption[]) -> readAttributes + 184:184:void setAttribute(java.nio.file.Path,java.lang.String,java.lang.Object,java.nio.file.LinkOption[]) -> setAttribute + 188:194:net.minecraft.server.packs.linkfs.LinkFSPath toLinkPath(java.nio.file.Path) -> a +net.minecraft.server.packs.linkfs.LinkFSProvider$1 -> ajt$1: + net.minecraft.server.packs.linkfs.PathContents$DirectoryContents val$directoryContents -> a + java.nio.file.DirectoryStream$Filter val$filter -> b + net.minecraft.server.packs.linkfs.LinkFSProvider this$0 -> c + 78:78:void (net.minecraft.server.packs.linkfs.LinkFSProvider,net.minecraft.server.packs.linkfs.PathContents$DirectoryContents,java.nio.file.DirectoryStream$Filter) -> + 81:91:java.util.Iterator iterator() -> iterator + 96:96:void close() -> close + 90:90:java.nio.file.Path lambda$iterator$1(net.minecraft.server.packs.linkfs.LinkFSPath) -> a + 85:87:boolean lambda$iterator$0(java.nio.file.DirectoryStream$Filter,net.minecraft.server.packs.linkfs.LinkFSPath) -> a +net.minecraft.server.packs.linkfs.LinkFSProvider$2 -> ajt$2: + int[] $SwitchMap$java$nio$file$AccessMode -> a + 144:144:void () -> +net.minecraft.server.packs.linkfs.LinkFileSystem -> aju: + java.util.Set VIEWS -> b + java.lang.String PATH_SEPARATOR -> a + com.google.common.base.Splitter PATH_SPLITTER -> c + java.nio.file.FileStore store -> d + java.nio.file.spi.FileSystemProvider provider -> e + net.minecraft.server.packs.linkfs.LinkFSPath root -> f + 44:50:void (java.lang.String,net.minecraft.server.packs.linkfs.LinkFileSystem$DirectoryEntry) -> + 53:62:net.minecraft.server.packs.linkfs.LinkFSPath buildPath(net.minecraft.server.packs.linkfs.LinkFileSystem$DirectoryEntry,net.minecraft.server.packs.linkfs.LinkFileSystem,java.lang.String,net.minecraft.server.packs.linkfs.LinkFSPath) -> a + 67:67:java.nio.file.spi.FileSystemProvider provider() -> provider + 72:72:void close() -> close + 76:76:boolean isOpen() -> isOpen + 81:81:boolean isReadOnly() -> isReadOnly + 86:86:java.lang.String getSeparator() -> getSeparator + 91:91:java.lang.Iterable getRootDirectories() -> getRootDirectories + 96:96:java.lang.Iterable getFileStores() -> getFileStores + 101:101:java.util.Set supportedFileAttributeViews() -> supportedFileAttributeViews + 106:135:java.nio.file.Path getPath(java.lang.String,java.lang.String[]) -> getPath + 141:141:java.nio.file.PathMatcher getPathMatcher(java.lang.String) -> getPathMatcher + 146:146:java.nio.file.attribute.UserPrincipalLookupService getUserPrincipalLookupService() -> getUserPrincipalLookupService + 151:151:java.nio.file.WatchService newWatchService() -> newWatchService + 155:155:java.nio.file.FileStore store() -> a + 159:159:net.minecraft.server.packs.linkfs.LinkFSPath rootPath() -> b + 194:194:net.minecraft.server.packs.linkfs.LinkFileSystem$Builder builder() -> c + 59:59:void lambda$buildPath$1(it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap,net.minecraft.server.packs.linkfs.LinkFileSystem,net.minecraft.server.packs.linkfs.LinkFSPath,java.lang.String,net.minecraft.server.packs.linkfs.LinkFileSystem$DirectoryEntry) -> a + 56:56:void lambda$buildPath$0(it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap,net.minecraft.server.packs.linkfs.LinkFileSystem,net.minecraft.server.packs.linkfs.LinkFSPath,java.lang.String,java.nio.file.Path) -> a + 39:41:void () -> +net.minecraft.server.packs.linkfs.LinkFileSystem$Builder -> aju$a: + net.minecraft.server.packs.linkfs.LinkFileSystem$DirectoryEntry root -> a + 168:169:void () -> + 172:177:net.minecraft.server.packs.linkfs.LinkFileSystem$Builder put(java.util.List,java.lang.String,java.nio.file.Path) -> a + 181:185:net.minecraft.server.packs.linkfs.LinkFileSystem$Builder put(java.util.List,java.nio.file.Path) -> a + 189:189:java.nio.file.FileSystem build(java.lang.String) -> a + 174:174:net.minecraft.server.packs.linkfs.LinkFileSystem$DirectoryEntry lambda$put$0(java.lang.String) -> b +net.minecraft.server.packs.linkfs.LinkFileSystem$DirectoryEntry -> aju$b: + java.util.Map children -> a + java.util.Map files -> b + 164:165:void () -> + 162:162:void (java.util.Map,java.util.Map) -> + 162:162:java.lang.String toString() -> toString + 162:162:int hashCode() -> hashCode + 162:162:boolean equals(java.lang.Object) -> equals + 162:162:java.util.Map children() -> a + 162:162:java.util.Map files() -> b +net.minecraft.server.packs.linkfs.PathContents -> ajv: + net.minecraft.server.packs.linkfs.PathContents MISSING -> a + net.minecraft.server.packs.linkfs.PathContents RELATIVE -> b + 7:14:void () -> +net.minecraft.server.packs.linkfs.PathContents$1 -> ajv$1: + 7:7:void () -> + 10:10:java.lang.String toString() -> toString +net.minecraft.server.packs.linkfs.PathContents$2 -> ajv$2: + 14:14:void () -> + 17:17:java.lang.String toString() -> toString +net.minecraft.server.packs.linkfs.PathContents$DirectoryContents -> ajv$a: + java.util.Map children -> c + 24:24:void (java.util.Map) -> + 24:24:java.lang.String toString() -> toString + 24:24:int hashCode() -> hashCode + 24:24:boolean equals(java.lang.Object) -> equals + 24:24:java.util.Map children() -> a +net.minecraft.server.packs.linkfs.PathContents$FileContents -> ajv$b: + java.nio.file.Path contents -> c + 21:21:void (java.nio.file.Path) -> + 21:21:java.lang.String toString() -> toString + 21:21:int hashCode() -> hashCode + 21:21:boolean equals(java.lang.Object) -> equals + 21:21:java.nio.file.Path contents() -> a +net.minecraft.server.packs.linkfs.package-info -> ajw: +net.minecraft.server.packs.metadata.MetadataSectionSerializer -> ajx: + java.lang.String getMetadataSectionName() -> a + java.lang.Object fromJson(com.google.gson.JsonObject) -> a +net.minecraft.server.packs.metadata.MetadataSectionType -> ajy: + com.google.gson.JsonObject toJson(java.lang.Object) -> a + 11:11:net.minecraft.server.packs.metadata.MetadataSectionType fromCodec(java.lang.String,com.mojang.serialization.Codec) -> a +net.minecraft.server.packs.metadata.MetadataSectionType$1 -> ajy$1: + java.lang.String val$name -> a + com.mojang.serialization.Codec val$codec -> b + 11:11:void (java.lang.String,com.mojang.serialization.Codec) -> + 14:14:java.lang.String getMetadataSectionName() -> a + 19:19:java.lang.Object fromJson(com.google.gson.JsonObject) -> a + 24:24:com.google.gson.JsonObject toJson(java.lang.Object) -> a + 24:24:void lambda$toJson$1(java.lang.String) -> a + 19:19:void lambda$fromJson$0(java.lang.String) -> b +net.minecraft.server.packs.metadata.pack.PackMetadataSection -> ajz: + net.minecraft.server.packs.metadata.MetadataSectionType TYPE -> a + net.minecraft.network.chat.Component description -> b + int packFormat -> c + 12:15:void (net.minecraft.network.chat.Component,int) -> + 18:18:net.minecraft.network.chat.Component getDescription() -> a + 22:22:int getPackFormat() -> b + 7:7:void () -> +net.minecraft.server.packs.metadata.pack.PackMetadataSectionSerializer -> aka: + 10:10:void () -> + 13:18:net.minecraft.server.packs.metadata.pack.PackMetadataSection fromJson(com.google.gson.JsonObject) -> b + 23:26:com.google.gson.JsonObject toJson(net.minecraft.server.packs.metadata.pack.PackMetadataSection) -> a + 31:31:java.lang.String getMetadataSectionName() -> a + 10:10:com.google.gson.JsonObject toJson(java.lang.Object) -> a + 10:10:java.lang.Object fromJson(com.google.gson.JsonObject) -> a +net.minecraft.server.packs.metadata.pack.package-info -> akb: +net.minecraft.server.packs.metadata.package-info -> akc: +net.minecraft.server.packs.package-info -> akd: +net.minecraft.server.packs.repository.BuiltInPackSource -> ake: + org.slf4j.Logger LOGGER -> b + java.lang.String VANILLA_ID -> a + net.minecraft.server.packs.PackType packType -> c + net.minecraft.server.packs.VanillaPackResources vanillaPack -> d + net.minecraft.resources.ResourceLocation packDir -> e + 31:35:void (net.minecraft.server.packs.PackType,net.minecraft.server.packs.VanillaPackResources,net.minecraft.resources.ResourceLocation) -> + 39:44:void loadPacks(java.util.function.Consumer) -> a + net.minecraft.server.packs.repository.Pack createVanillaPack(net.minecraft.server.packs.PackResources) -> a + net.minecraft.network.chat.Component getPackTitle(java.lang.String) -> a + 52:52:net.minecraft.server.packs.VanillaPackResources getVanillaPack() -> a + 56:66:void listBundledPacks(java.util.function.Consumer) -> b + 69:70:void populatePackList(java.util.function.BiConsumer) -> a + 73:82:void discoverPacksInPath(java.nio.file.Path,java.util.function.BiConsumer) -> a + 85:85:java.lang.String pathToId(java.nio.file.Path) -> a + net.minecraft.server.packs.repository.Pack createBuiltinPack(java.lang.String,net.minecraft.server.packs.repository.Pack$ResourcesSupplier,net.minecraft.network.chat.Component) -> a + 76:76:void lambda$discoverPacksInPath$3(java.util.function.BiConsumer,java.nio.file.Path,net.minecraft.server.packs.repository.Pack$ResourcesSupplier) -> a + 76:76:net.minecraft.server.packs.repository.Pack lambda$discoverPacksInPath$2(net.minecraft.server.packs.repository.Pack$ResourcesSupplier,java.lang.String) -> a + 69:69:void lambda$populatePackList$1(java.util.function.BiConsumer,java.nio.file.Path) -> a + 61:65:void lambda$listBundledPacks$0(java.util.function.Consumer,java.lang.String,java.util.function.Function) -> a + 23:23:void () -> +net.minecraft.server.packs.repository.FolderRepositorySource -> akf: + org.slf4j.Logger LOGGER -> a + java.nio.file.Path folder -> b + net.minecraft.server.packs.PackType packType -> c + net.minecraft.server.packs.repository.PackSource packSource -> d + 33:37:void (java.nio.file.Path,net.minecraft.server.packs.PackType,net.minecraft.server.packs.repository.PackSource) -> + 40:40:java.lang.String nameFromPath(java.nio.file.Path) -> a + 46:59:void loadPacks(java.util.function.Consumer) -> a + 62:70:void discoverPacks(java.nio.file.Path,boolean,java.util.function.BiConsumer) -> a + 76:93:net.minecraft.server.packs.repository.Pack$ResourcesSupplier detectPackResources(java.nio.file.Path,boolean) -> a + 89:89:net.minecraft.server.packs.PackResources lambda$detectPackResources$2(java.io.File,boolean,java.lang.String) -> a + 84:84:net.minecraft.server.packs.PackResources lambda$detectPackResources$1(java.nio.file.Path,boolean,java.lang.String) -> a + 50:55:void lambda$loadPacks$0(java.util.function.Consumer,java.nio.file.Path,net.minecraft.server.packs.repository.Pack$ResourcesSupplier) -> a + 27:27:void () -> +net.minecraft.server.packs.repository.Pack -> akg: + org.slf4j.Logger LOGGER -> a + java.lang.String id -> b + net.minecraft.server.packs.repository.Pack$ResourcesSupplier resources -> c + net.minecraft.network.chat.Component title -> d + net.minecraft.network.chat.Component description -> e + net.minecraft.server.packs.repository.PackCompatibility compatibility -> f + net.minecraft.world.flag.FeatureFlagSet requestedFeatures -> g + net.minecraft.server.packs.repository.Pack$Position defaultPosition -> h + boolean required -> i + boolean fixedPosition -> j + net.minecraft.server.packs.repository.PackSource packSource -> k + 47:48:net.minecraft.server.packs.repository.Pack readMetaAndCreate(java.lang.String,net.minecraft.network.chat.Component,boolean,net.minecraft.server.packs.repository.Pack$ResourcesSupplier,net.minecraft.server.packs.PackType,net.minecraft.server.packs.repository.Pack$Position,net.minecraft.server.packs.repository.PackSource) -> a + 52:52:net.minecraft.server.packs.repository.Pack create(java.lang.String,net.minecraft.network.chat.Component,boolean,net.minecraft.server.packs.repository.Pack$ResourcesSupplier,net.minecraft.server.packs.repository.Pack$Info,net.minecraft.server.packs.PackType,net.minecraft.server.packs.repository.Pack$Position,boolean,net.minecraft.server.packs.repository.PackSource) -> a + 55:66:void (java.lang.String,boolean,net.minecraft.server.packs.repository.Pack$ResourcesSupplier,net.minecraft.network.chat.Component,net.minecraft.server.packs.repository.Pack$Info,net.minecraft.server.packs.repository.PackCompatibility,net.minecraft.server.packs.repository.Pack$Position,boolean,net.minecraft.server.packs.repository.PackSource) -> + 70:83:net.minecraft.server.packs.repository.Pack$Info readPackInfo(java.lang.String,net.minecraft.server.packs.repository.Pack$ResourcesSupplier) -> a + 87:87:net.minecraft.network.chat.Component getTitle() -> a + 91:91:net.minecraft.network.chat.Component getDescription() -> b + 95:95:net.minecraft.network.chat.Component getChatLink(boolean) -> a + 103:103:net.minecraft.server.packs.repository.PackCompatibility getCompatibility() -> c + 107:107:net.minecraft.world.flag.FeatureFlagSet getRequestedFeatures() -> d + 111:111:net.minecraft.server.packs.PackResources open() -> e + 115:115:java.lang.String getId() -> f + 119:119:boolean isRequired() -> g + 123:123:boolean isFixedPosition() -> h + 127:127:net.minecraft.server.packs.repository.Pack$Position getDefaultPosition() -> i + 131:131:net.minecraft.server.packs.repository.PackSource getPackSource() -> j + 136:145:boolean equals(java.lang.Object) -> equals + 150:150:int hashCode() -> hashCode + 95:98:net.minecraft.network.chat.Style lambda$getChatLink$0(boolean,net.minecraft.network.chat.Style) -> a + 21:21:void () -> +net.minecraft.server.packs.repository.Pack$Info -> akg$a: + net.minecraft.network.chat.Component description -> a + int format -> b + net.minecraft.world.flag.FeatureFlagSet requestedFeatures -> c + 39:39:void (net.minecraft.network.chat.Component,int,net.minecraft.world.flag.FeatureFlagSet) -> + 41:41:net.minecraft.server.packs.repository.PackCompatibility compatibility(net.minecraft.server.packs.PackType) -> a + 39:39:java.lang.String toString() -> toString + 39:39:int hashCode() -> hashCode + 39:39:boolean equals(java.lang.Object) -> equals + 39:39:net.minecraft.network.chat.Component description() -> a + 39:39:int format() -> b + 39:39:net.minecraft.world.flag.FeatureFlagSet requestedFeatures() -> c +net.minecraft.server.packs.repository.Pack$Position -> akg$b: + net.minecraft.server.packs.repository.Pack$Position TOP -> a + net.minecraft.server.packs.repository.Pack$Position BOTTOM -> b + net.minecraft.server.packs.repository.Pack$Position[] $VALUES -> c + 153:153:net.minecraft.server.packs.repository.Pack$Position[] values() -> values + 153:153:net.minecraft.server.packs.repository.Pack$Position valueOf(java.lang.String) -> valueOf + 153:153:void (java.lang.String,int) -> + 159:183:int insert(java.util.List,java.lang.Object,java.util.function.Function,boolean) -> a + 188:188:net.minecraft.server.packs.repository.Pack$Position opposite() -> a + 153:153:net.minecraft.server.packs.repository.Pack$Position[] $values() -> b + 153:155:void () -> +net.minecraft.server.packs.repository.Pack$ResourcesSupplier -> akg$c: + net.minecraft.server.packs.PackResources open(java.lang.String) -> open +net.minecraft.server.packs.repository.PackCompatibility -> akh: + net.minecraft.server.packs.repository.PackCompatibility TOO_OLD -> a + net.minecraft.server.packs.repository.PackCompatibility TOO_NEW -> b + net.minecraft.server.packs.repository.PackCompatibility COMPATIBLE -> c + net.minecraft.network.chat.Component description -> d + net.minecraft.network.chat.Component confirmation -> e + net.minecraft.server.packs.repository.PackCompatibility[] $VALUES -> f + 8:8:net.minecraft.server.packs.repository.PackCompatibility[] values() -> values + 8:8:net.minecraft.server.packs.repository.PackCompatibility valueOf(java.lang.String) -> valueOf + 17:20:void (java.lang.String,int,java.lang.String) -> + 23:23:boolean isCompatible() -> a + 27:33:net.minecraft.server.packs.repository.PackCompatibility forFormat(int,net.minecraft.server.packs.PackType) -> a + 38:38:net.minecraft.network.chat.Component getDescription() -> b + 42:42:net.minecraft.network.chat.Component getConfirmation() -> c + 8:8:net.minecraft.server.packs.repository.PackCompatibility[] $values() -> d + 8:11:void () -> +net.minecraft.server.packs.repository.PackRepository -> aki: + java.util.Set sources -> a + java.util.Map available -> b + java.util.List selected -> c + 23:28:void (net.minecraft.server.packs.repository.RepositorySource[]) -> + 31:34:void reload() -> a + 37:41:java.util.Map discoverAvailable() -> h + 45:46:void setSelected(java.util.Collection) -> a + 49:56:boolean addPack(java.lang.String) -> a + 60:67:boolean removePack(java.lang.String) -> b + 71:79:java.util.List rebuildSelected(java.util.Collection) -> b + 83:83:java.util.stream.Stream getAvailablePacks(java.util.Collection) -> c + 87:87:java.util.Collection getAvailableIds() -> b + 91:91:java.util.Collection getAvailablePacks() -> c + 95:95:java.util.Collection getSelectedIds() -> d + 99:99:net.minecraft.world.flag.FeatureFlagSet getRequestedFeatureFlags() -> e + 103:103:java.util.Collection getSelectedPacks() -> f + 108:108:net.minecraft.server.packs.repository.Pack getPack(java.lang.String) -> c + 112:112:boolean isAvailable(java.lang.String) -> d + 116:116:java.util.List openAllSelected() -> g + 39:39:void lambda$discoverAvailable$0(java.util.Map,net.minecraft.server.packs.repository.Pack) -> a +net.minecraft.server.packs.repository.PackSource -> akj: + java.util.function.UnaryOperator NO_DECORATION -> a + net.minecraft.server.packs.repository.PackSource DEFAULT -> b + net.minecraft.server.packs.repository.PackSource BUILT_IN -> c + net.minecraft.server.packs.repository.PackSource FEATURE -> d + net.minecraft.server.packs.repository.PackSource WORLD -> e + net.minecraft.server.packs.repository.PackSource SERVER -> f + net.minecraft.network.chat.Component decorate(net.minecraft.network.chat.Component) -> a + boolean shouldAddAutomatically() -> a + 25:25:net.minecraft.server.packs.repository.PackSource create(java.util.function.UnaryOperator,boolean) -> a + 39:40:java.util.function.UnaryOperator decorateWithSource(java.lang.String) -> a + 40:40:net.minecraft.network.chat.Component lambda$decorateWithSource$0(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a + 9:18:void () -> +net.minecraft.server.packs.repository.PackSource$1 -> akj$1: + java.util.function.UnaryOperator val$decorator -> g + boolean val$addAutomatically -> h + 25:25:void (java.util.function.UnaryOperator,boolean) -> + 28:28:net.minecraft.network.chat.Component decorate(net.minecraft.network.chat.Component) -> a + 33:33:boolean shouldAddAutomatically() -> a +net.minecraft.server.packs.repository.RepositorySource -> akk: + void loadPacks(java.util.function.Consumer) -> a +net.minecraft.server.packs.repository.ServerPacksSource -> akl: + net.minecraft.server.packs.metadata.pack.PackMetadataSection VERSION_METADATA_SECTION -> b + net.minecraft.server.packs.FeatureFlagsMetadataSection FEATURE_FLAGS_METADATA_SECTION -> c + net.minecraft.server.packs.BuiltInMetadata BUILT_IN_METADATA -> d + net.minecraft.network.chat.Component VANILLA_NAME -> e + net.minecraft.resources.ResourceLocation PACKS_DIR -> f + 40:41:void () -> + 44:49:net.minecraft.server.packs.VanillaPackResources createVanillaPackSource() -> b + 54:54:net.minecraft.network.chat.Component getPackTitle(java.lang.String) -> a + 60:60:net.minecraft.server.packs.repository.Pack createVanillaPack(net.minecraft.server.packs.PackResources) -> a + 66:66:net.minecraft.server.packs.repository.Pack createBuiltinPack(java.lang.String,net.minecraft.server.packs.repository.Pack$ResourcesSupplier,net.minecraft.network.chat.Component) -> a + 70:70:net.minecraft.server.packs.repository.PackRepository createPackRepository(java.nio.file.Path) -> a + 77:77:net.minecraft.server.packs.repository.PackRepository createPackRepository(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a + 60:60:net.minecraft.server.packs.PackResources lambda$createVanillaPack$0(net.minecraft.server.packs.PackResources,java.lang.String) -> a + 21:37:void () -> +net.minecraft.server.packs.repository.package-info -> akm: +net.minecraft.server.packs.resources.CloseableResourceManager -> akn: + void close() -> close +net.minecraft.server.packs.resources.FallbackResourceManager -> ako: + org.slf4j.Logger LOGGER -> b + java.util.List fallbacks -> a + net.minecraft.server.packs.PackType type -> c + java.lang.String namespace -> d + 35:42:void (net.minecraft.server.packs.PackType,java.lang.String) -> + 45:46:void push(net.minecraft.server.packs.PackResources) -> a + 49:50:void push(net.minecraft.server.packs.PackResources,java.util.function.Predicate) -> a + 53:54:void pushFilterOnly(java.lang.String,java.util.function.Predicate) -> a + 57:58:void pushInternal(java.lang.String,net.minecraft.server.packs.PackResources,java.util.function.Predicate) -> a + 62:62:java.util.Set getNamespaces() -> a + 68:85:java.util.Optional getResource(net.minecraft.resources.ResourceLocation) -> getResource + 89:89:net.minecraft.server.packs.resources.Resource createResource(net.minecraft.server.packs.PackResources,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.IoSupplier,net.minecraft.server.packs.resources.IoSupplier) -> a + 93:96:net.minecraft.server.packs.resources.IoSupplier wrapForDebug(net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.PackResources,net.minecraft.server.packs.resources.IoSupplier) -> a + 132:170:java.util.List getResourceStack(net.minecraft.resources.ResourceLocation) -> a + 174:174:boolean isMetadata(net.minecraft.resources.ResourceLocation) -> b + 178:179:net.minecraft.resources.ResourceLocation getResourceLocationFromMetadata(net.minecraft.resources.ResourceLocation) -> c + 183:183:net.minecraft.resources.ResourceLocation getMetadataLocation(net.minecraft.resources.ResourceLocation) -> d + 190:228:java.util.Map listResources(java.lang.String,java.util.function.Predicate) -> b + 232:232:net.minecraft.server.packs.resources.IoSupplier createStackMetadataFinder(net.minecraft.resources.ResourceLocation,int) -> a + 255:255:net.minecraft.server.packs.resources.IoSupplier convertToMetadata(net.minecraft.server.packs.resources.IoSupplier) -> a + 259:261:net.minecraft.server.packs.resources.ResourceMetadata parseMetadata(net.minecraft.server.packs.resources.IoSupplier) -> b + 276:283:void applyPackFiltersToExistingResources(net.minecraft.server.packs.resources.FallbackResourceManager$PackEntry,java.util.Map) -> a + 286:304:void listPackResources(net.minecraft.server.packs.resources.FallbackResourceManager$PackEntry,java.lang.String,java.util.function.Predicate,java.util.Map) -> a + 308:331:java.util.Map listResourceStacks(java.lang.String,java.util.function.Predicate) -> c + 336:336:java.util.stream.Stream listPacks() -> b + 336:336:net.minecraft.server.packs.PackResources lambda$listPacks$7(net.minecraft.server.packs.resources.FallbackResourceManager$PackEntry) -> a + 291:303:void lambda$listPackResources$6(java.util.function.Predicate,java.util.Map,net.minecraft.server.packs.PackResources,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.IoSupplier) -> a + 255:255:net.minecraft.server.packs.resources.ResourceMetadata lambda$convertToMetadata$5(net.minecraft.server.packs.resources.IoSupplier) -> c + 233:250:net.minecraft.server.packs.resources.ResourceMetadata lambda$createStackMetadataFinder$4(net.minecraft.resources.ResourceLocation,int) -> b + 219:227:void lambda$listResources$3(java.util.Map,java.util.Map,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.FallbackResourceManager$1ResourceWithSourceAndIndex) -> a + 203:212:void lambda$listResources$2(java.util.function.Predicate,java.util.Map,net.minecraft.server.packs.PackResources,int,java.util.Map,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.resources.IoSupplier) -> a + 150:151:net.minecraft.server.packs.resources.ResourceMetadata lambda$getResourceStack$1(net.minecraft.server.packs.PackResources,net.minecraft.resources.ResourceLocation) -> a + 94:94:java.io.InputStream lambda$wrapForDebug$0(net.minecraft.server.packs.resources.IoSupplier,net.minecraft.resources.ResourceLocation,net.minecraft.server.packs.PackResources) -> a + 33:33:void () -> +net.minecraft.server.packs.resources.FallbackResourceManager$1ResourceWithSourceAndIndex -> ako$a: + net.minecraft.server.packs.PackResources packResources -> a + net.minecraft.server.packs.resources.IoSupplier resource -> b + int packIndex -> c + 188:188:void (net.minecraft.server.packs.PackResources,net.minecraft.server.packs.resources.IoSupplier,int) -> + 188:188:java.lang.String toString() -> toString + 188:188:int hashCode() -> hashCode + 188:188:boolean equals(java.lang.Object) -> equals + 188:188:net.minecraft.server.packs.PackResources packResources() -> a + 188:188:net.minecraft.server.packs.resources.IoSupplier resource() -> b + 188:188:int packIndex() -> c +net.minecraft.server.packs.resources.FallbackResourceManager$EntryStack -> ako$b: + net.minecraft.resources.ResourceLocation fileLocation -> a + net.minecraft.resources.ResourceLocation metadataLocation -> b + java.util.List fileSources -> c + java.util.Map metaSources -> d + 266:272:void (net.minecraft.resources.ResourceLocation) -> + 264:264:void (net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,java.util.List,java.util.Map) -> + 264:264:java.lang.String toString() -> toString + 264:264:int hashCode() -> hashCode + 264:264:boolean equals(java.lang.Object) -> equals + 264:264:net.minecraft.resources.ResourceLocation fileLocation() -> a + 264:264:net.minecraft.resources.ResourceLocation metadataLocation() -> b + 264:264:java.util.List fileSources() -> c + 264:264:java.util.Map metaSources() -> d +net.minecraft.server.packs.resources.FallbackResourceManager$LeakedResourceWarningInputStream -> ako$c: + java.util.function.Supplier message -> a + boolean closed -> b + 105:112:void (java.io.InputStream,net.minecraft.resources.ResourceLocation,java.lang.String) -> + 116:118:void close() -> close + 122:127:void finalize() -> finalize + 108:110:java.lang.String lambda$new$0(java.lang.Exception,net.minecraft.resources.ResourceLocation,java.lang.String) -> a +net.minecraft.server.packs.resources.FallbackResourceManager$PackEntry -> ako$d: + java.lang.String name -> a + net.minecraft.server.packs.PackResources resources -> b + java.util.function.Predicate filter -> c + 339:339:void (java.lang.String,net.minecraft.server.packs.PackResources,java.util.function.Predicate) -> + 341:344:void filterAll(java.util.Collection) -> a + 347:347:boolean isFiltered(net.minecraft.resources.ResourceLocation) -> a + 339:339:java.lang.String toString() -> toString + 339:339:int hashCode() -> hashCode + 339:339:boolean equals(java.lang.Object) -> equals + 339:339:java.lang.String name() -> a + 339:339:net.minecraft.server.packs.PackResources resources() -> b + 339:339:java.util.function.Predicate filter() -> c +net.minecraft.server.packs.resources.FallbackResourceManager$ResourceWithSource -> ako$e: + net.minecraft.server.packs.PackResources source -> a + net.minecraft.server.packs.resources.IoSupplier resource -> b + 351:351:void (net.minecraft.server.packs.PackResources,net.minecraft.server.packs.resources.IoSupplier) -> + 351:351:java.lang.String toString() -> toString + 351:351:int hashCode() -> hashCode + 351:351:boolean equals(java.lang.Object) -> equals + 351:351:net.minecraft.server.packs.PackResources source() -> a + 351:351:net.minecraft.server.packs.resources.IoSupplier resource() -> b +net.minecraft.server.packs.resources.IoSupplier -> akp: + 13:13:net.minecraft.server.packs.resources.IoSupplier create(java.nio.file.Path) -> create + 17:17:net.minecraft.server.packs.resources.IoSupplier create(java.util.zip.ZipFile,java.util.zip.ZipEntry) -> create + java.lang.Object get() -> get + 17:17:java.io.InputStream lambda$create$1(java.util.zip.ZipFile,java.util.zip.ZipEntry) -> a + 13:13:java.io.InputStream lambda$create$0(java.nio.file.Path) -> a +net.minecraft.server.packs.resources.MultiPackResourceManager -> akq: + org.slf4j.Logger LOGGER -> a + java.util.Map namespacedManagers -> b + java.util.List packs -> c + 26:60:void (net.minecraft.server.packs.PackType,java.util.List) -> + 65:69:net.minecraft.server.packs.resources.ResourceFilterSection getPackFilterSection(net.minecraft.server.packs.PackResources) -> a + 74:74:java.util.Set getNamespaces() -> a + 79:85:java.util.Optional getResource(net.minecraft.resources.ResourceLocation) -> getResource + 90:95:java.util.List getResourceStack(net.minecraft.resources.ResourceLocation) -> a + 101:110:java.util.Map listResources(java.lang.String,java.util.function.Predicate) -> b + 115:124:java.util.Map listResourceStacks(java.lang.String,java.util.function.Predicate) -> c + 129:132:void checkTrailingDirectoryPath(java.lang.String) -> a + 136:136:java.util.stream.Stream listPacks() -> b + 141:142:void close() -> close + 37:37:boolean lambda$new$1(net.minecraft.server.packs.resources.ResourceFilterSection,net.minecraft.resources.ResourceLocation) -> a + 31:31:java.util.stream.Stream lambda$new$0(net.minecraft.server.packs.PackType,net.minecraft.server.packs.PackResources) -> a + 21:21:void () -> +net.minecraft.server.packs.resources.PreparableReloadListener -> akr: + java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a + 16:16:java.lang.String getName() -> c +net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier -> akr$a: + java.util.concurrent.CompletableFuture wait(java.lang.Object) -> a +net.minecraft.server.packs.resources.ProfiledReloadInstance -> aks: + org.slf4j.Logger LOGGER -> c + com.google.common.base.Stopwatch total -> d + 20:51:void (net.minecraft.server.packs.resources.ResourceManager,java.util.List,java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.concurrent.CompletableFuture) -> + 54:82:java.util.List finish(java.util.List) -> a + 24:44:java.util.concurrent.CompletableFuture lambda$new$7(java.util.concurrent.Executor,net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.server.packs.resources.PreparableReloadListener,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a + 45:46:net.minecraft.server.packs.resources.ProfiledReloadInstance$State lambda$new$6(net.minecraft.server.packs.resources.PreparableReloadListener,net.minecraft.util.profiling.ActiveProfiler,net.minecraft.util.profiling.ActiveProfiler,java.util.concurrent.atomic.AtomicLong,java.util.concurrent.atomic.AtomicLong,java.lang.Void) -> a + 38:38:void lambda$new$5(java.util.concurrent.Executor,java.util.concurrent.atomic.AtomicLong,java.lang.Runnable) -> a + 39:42:void lambda$new$4(java.lang.Runnable,java.util.concurrent.atomic.AtomicLong) -> a + 33:33:void lambda$new$3(java.util.concurrent.Executor,java.util.concurrent.atomic.AtomicLong,java.lang.Runnable) -> b + 34:37:void lambda$new$2(java.lang.Runnable,java.util.concurrent.atomic.AtomicLong) -> b + 27:27:int lambda$new$1() -> e + 26:26:int lambda$new$0() -> f + 19:19:void () -> +net.minecraft.server.packs.resources.ProfiledReloadInstance$State -> aks$a: + java.lang.String name -> a + net.minecraft.util.profiling.ProfileResults preparationResult -> b + net.minecraft.util.profiling.ProfileResults reloadResult -> c + java.util.concurrent.atomic.AtomicLong preparationNanos -> d + java.util.concurrent.atomic.AtomicLong reloadNanos -> e + 92:98:void (java.lang.String,net.minecraft.util.profiling.ProfileResults,net.minecraft.util.profiling.ProfileResults,java.util.concurrent.atomic.AtomicLong,java.util.concurrent.atomic.AtomicLong) -> +net.minecraft.server.packs.resources.ReloadInstance -> akt: + java.util.concurrent.CompletableFuture done() -> a + float getActualProgress() -> b + 11:11:boolean isDone() -> c + 15:19:void checkExceptions() -> d +net.minecraft.server.packs.resources.ReloadableResourceManager -> aku: + org.slf4j.Logger LOGGER -> a + net.minecraft.server.packs.resources.CloseableResourceManager resources -> b + java.util.List listeners -> c + net.minecraft.server.packs.PackType type -> d + 25:31:void (net.minecraft.server.packs.PackType) -> + 35:36:void close() -> close + 39:40:void registerReloadListener(net.minecraft.server.packs.resources.PreparableReloadListener) -> a + 43:47:net.minecraft.server.packs.resources.ReloadInstance createReload(java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.List) -> a + 52:52:java.util.Optional getResource(net.minecraft.resources.ResourceLocation) -> getResource + 57:57:java.util.Set getNamespaces() -> a + 62:62:java.util.List getResourceStack(net.minecraft.resources.ResourceLocation) -> a + 67:67:java.util.Map listResources(java.lang.String,java.util.function.Predicate) -> b + 72:72:java.util.Map listResourceStacks(java.lang.String,java.util.function.Predicate) -> c + 77:77:java.util.stream.Stream listPacks() -> b + 43:43:java.lang.Object lambda$createReload$0(java.util.List) -> a + 22:22:void () -> +net.minecraft.server.packs.resources.Resource -> akv: + net.minecraft.server.packs.PackResources source -> a + net.minecraft.server.packs.resources.IoSupplier streamSupplier -> b + net.minecraft.server.packs.resources.IoSupplier metadataSupplier -> c + net.minecraft.server.packs.resources.ResourceMetadata cachedMetadata -> d + 20:24:void (net.minecraft.server.packs.PackResources,net.minecraft.server.packs.resources.IoSupplier,net.minecraft.server.packs.resources.IoSupplier) -> + 26:31:void (net.minecraft.server.packs.PackResources,net.minecraft.server.packs.resources.IoSupplier) -> + 34:34:net.minecraft.server.packs.PackResources source() -> a + 38:38:java.lang.String sourcePackId() -> b + 42:42:boolean isBuiltin() -> c + 46:46:java.io.InputStream open() -> d + 50:50:java.io.BufferedReader openAsReader() -> e + 54:57:net.minecraft.server.packs.resources.ResourceMetadata metadata() -> f +net.minecraft.server.packs.resources.ResourceFilterSection -> akw: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.server.packs.metadata.MetadataSectionType TYPE -> a + java.util.List blockList -> c + 19:21:void (java.util.List) -> + 24:24:boolean isNamespaceFiltered(java.lang.String) -> a + 28:28:boolean isPathFiltered(java.lang.String) -> b + 28:28:boolean lambda$isPathFiltered$3(java.lang.String,net.minecraft.util.ResourceLocationPattern) -> a + 24:24:boolean lambda$isNamespaceFiltered$2(java.lang.String,net.minecraft.util.ResourceLocationPattern) -> b + 11:13:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 12:12:java.util.List lambda$static$0(net.minecraft.server.packs.resources.ResourceFilterSection) -> a + 11:15:void () -> +net.minecraft.server.packs.resources.ResourceManager -> akx: + java.util.Set getNamespaces() -> a + java.util.List getResourceStack(net.minecraft.resources.ResourceLocation) -> a + java.util.Map listResources(java.lang.String,java.util.function.Predicate) -> b + java.util.Map listResourceStacks(java.lang.String,java.util.function.Predicate) -> c + java.util.stream.Stream listPacks() -> b +net.minecraft.server.packs.resources.ResourceManager$Empty -> akx$a: + net.minecraft.server.packs.resources.ResourceManager$Empty INSTANCE -> a + net.minecraft.server.packs.resources.ResourceManager$Empty[] $VALUES -> b + 38:38:net.minecraft.server.packs.resources.ResourceManager$Empty[] values() -> values + 38:38:net.minecraft.server.packs.resources.ResourceManager$Empty valueOf(java.lang.String) -> valueOf + 38:38:void (java.lang.String,int) -> + 43:43:java.util.Set getNamespaces() -> a + 48:48:java.util.Optional getResource(net.minecraft.resources.ResourceLocation) -> getResource + 53:53:java.util.List getResourceStack(net.minecraft.resources.ResourceLocation) -> a + 58:58:java.util.Map listResources(java.lang.String,java.util.function.Predicate) -> b + 63:63:java.util.Map listResourceStacks(java.lang.String,java.util.function.Predicate) -> c + 68:68:java.util.stream.Stream listPacks() -> b + 38:38:net.minecraft.server.packs.resources.ResourceManager$Empty[] $values() -> c + 38:39:void () -> +net.minecraft.server.packs.resources.ResourceManagerReloadListener -> aky: + 12:12:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a + void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a + 13:18:void lambda$reload$0(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.server.packs.resources.ResourceManager) -> a +net.minecraft.server.packs.resources.ResourceMetadata -> akz: + net.minecraft.server.packs.resources.ResourceMetadata EMPTY -> a + net.minecraft.server.packs.resources.IoSupplier EMPTY_SUPPLIER -> b + 24:34:net.minecraft.server.packs.resources.ResourceMetadata fromJsonStream(java.io.InputStream) -> a + java.util.Optional getSection(net.minecraft.server.packs.metadata.MetadataSectionSerializer) -> a + 21:21:net.minecraft.server.packs.resources.ResourceMetadata lambda$static$0() -> a + 15:21:void () -> +net.minecraft.server.packs.resources.ResourceMetadata$1 -> akz$1: + 15:15:void () -> + 18:18:java.util.Optional getSection(net.minecraft.server.packs.metadata.MetadataSectionSerializer) -> a +net.minecraft.server.packs.resources.ResourceMetadata$2 -> akz$2: + com.google.gson.JsonObject val$metadata -> c + 27:27:void (com.google.gson.JsonObject) -> + 30:31:java.util.Optional getSection(net.minecraft.server.packs.metadata.MetadataSectionSerializer) -> a +net.minecraft.server.packs.resources.ResourceProvider -> ala: + java.util.Optional getResource(net.minecraft.resources.ResourceLocation) -> getResource + 21:21:net.minecraft.server.packs.resources.Resource getResourceOrThrow(net.minecraft.resources.ResourceLocation) -> getResourceOrThrow + 25:25:java.io.InputStream open(net.minecraft.resources.ResourceLocation) -> open + 29:29:java.io.BufferedReader openAsReader(net.minecraft.resources.ResourceLocation) -> openAsReader + 33:33:net.minecraft.server.packs.resources.ResourceProvider fromMap(java.util.Map) -> fromMap + 33:33:java.util.Optional lambda$fromMap$1(java.util.Map,net.minecraft.resources.ResourceLocation) -> a + 21:21:java.io.FileNotFoundException lambda$getResourceOrThrow$0(net.minecraft.resources.ResourceLocation) -> b +net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener -> alb: + org.slf4j.Logger LOGGER -> a + com.google.gson.Gson gson -> b + java.lang.String directory -> c + 24:27:void (com.google.gson.Gson,java.lang.String) -> + 31:33:java.util.Map prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 37:53:void scanDirectory(net.minecraft.server.packs.resources.ResourceManager,java.lang.String,com.google.gson.Gson,java.util.Map) -> a + 18:18:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b + 19:19:void () -> +net.minecraft.server.packs.resources.SimplePreparableReloadListener -> alc: + 8:8:void () -> + 11:13:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a + java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b + void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 13:13:void lambda$reload$1(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,java.lang.Object) -> a + 11:11:java.lang.Object lambda$reload$0(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a +net.minecraft.server.packs.resources.SimpleReloadInstance -> ald: + int PREPARATION_PROGRESS_WEIGHT -> c + int EXTRA_RELOAD_PROGRESS_WEIGHT -> d + int LISTENER_PROGRESS_WEIGHT -> e + java.util.concurrent.CompletableFuture allPreparations -> a + java.util.concurrent.CompletableFuture allDone -> b + java.util.Set preparingListeners -> f + int listenerCount -> g + int startedReloads -> h + int finishedReloads -> i + java.util.concurrent.atomic.AtomicInteger startedTaskCounter -> j + java.util.concurrent.atomic.AtomicInteger doneTaskCounter -> k + 32:32:net.minecraft.server.packs.resources.SimpleReloadInstance of(net.minecraft.server.packs.resources.ResourceManager,java.util.List,java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.concurrent.CompletableFuture) -> a + 20:78:void (java.util.concurrent.Executor,java.util.concurrent.Executor,net.minecraft.server.packs.resources.ResourceManager,java.util.List,net.minecraft.server.packs.resources.SimpleReloadInstance$StateFactory,java.util.concurrent.CompletableFuture) -> + 82:82:java.util.concurrent.CompletableFuture done() -> a + 87:90:float getActualProgress() -> b + 98:101:net.minecraft.server.packs.resources.ReloadInstance create(net.minecraft.server.packs.resources.ResourceManager,java.util.List,java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,boolean) -> a + 67:72:void lambda$new$4(java.util.concurrent.Executor,java.lang.Runnable) -> a + 69:71:void lambda$new$3(java.lang.Runnable) -> a + 60:65:void lambda$new$2(java.util.concurrent.Executor,java.lang.Runnable) -> b + 62:64:void lambda$new$1(java.lang.Runnable) -> b + 32:32:java.util.concurrent.CompletableFuture lambda$of$0(java.util.concurrent.Executor,net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.server.packs.resources.PreparableReloadListener,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a +net.minecraft.server.packs.resources.SimpleReloadInstance$1 -> ald$1: + java.util.concurrent.Executor val$mainThreadExecutor -> a + net.minecraft.server.packs.resources.PreparableReloadListener val$listener -> b + java.util.concurrent.CompletableFuture val$previousTask -> c + net.minecraft.server.packs.resources.SimpleReloadInstance this$0 -> d + 45:45:void (net.minecraft.server.packs.resources.SimpleReloadInstance,java.util.concurrent.Executor,net.minecraft.server.packs.resources.PreparableReloadListener,java.util.concurrent.CompletableFuture) -> + 48:54:java.util.concurrent.CompletableFuture wait(java.lang.Object) -> a + 54:54:java.lang.Object lambda$wait$1(java.lang.Object,net.minecraft.util.Unit,java.lang.Object) -> a + 49:53:void lambda$wait$0(net.minecraft.server.packs.resources.PreparableReloadListener) -> a +net.minecraft.server.packs.resources.SimpleReloadInstance$StateFactory -> ald$a: + java.util.concurrent.CompletableFuture create(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.server.packs.resources.PreparableReloadListener,java.util.concurrent.Executor,java.util.concurrent.Executor) -> create +net.minecraft.server.packs.resources.package-info -> ale: +net.minecraft.server.players.BanListEntry -> alf: + java.text.SimpleDateFormat DATE_FORMAT -> a + java.lang.String EXPIRES_NEVER -> b + java.util.Date created -> c + java.lang.String source -> d + java.util.Date expires -> e + java.lang.String reason -> f + 23:28:void (java.lang.Object,java.util.Date,java.lang.String,java.util.Date,java.lang.String) -> + 31:48:void (java.lang.Object,com.google.gson.JsonObject) -> + 51:51:java.util.Date getCreated() -> a + 55:55:java.lang.String getSource() -> b + 60:60:java.util.Date getExpires() -> c + 64:64:java.lang.String getReason() -> d + net.minecraft.network.chat.Component getDisplayName() -> e + 71:74:boolean hasExpired() -> f + 79:83:void serialize(com.google.gson.JsonObject) -> a + 13:13:void () -> +net.minecraft.server.players.GameProfileCache -> alg: + org.slf4j.Logger LOGGER -> a + int GAMEPROFILES_MRU_LIMIT -> b + int GAMEPROFILES_EXPIRATION_MONTHS -> c + boolean usesAuthentication -> d + java.util.Map profilesByName -> e + java.util.Map profilesByUUID -> f + java.util.Map requests -> g + com.mojang.authlib.GameProfileRepository profileRepository -> h + com.google.gson.Gson gson -> i + java.io.File file -> j + java.util.concurrent.atomic.AtomicLong operationCount -> k + java.util.concurrent.Executor executor -> l + 53:69:void (com.mojang.authlib.GameProfileRepository,java.io.File) -> + 72:82:void safeAdd(net.minecraft.server.players.GameProfileCache$GameProfileInfo) -> a + 85:104:java.util.Optional lookupGameProfile(com.mojang.authlib.GameProfileRepository,java.lang.String) -> a + 108:109:void setUsesAuthentication(boolean) -> a + 112:112:boolean usesAuthentication() -> d + 116:124:void add(com.mojang.authlib.GameProfile) -> a + 127:127:long getNextOperation() -> e + 131:161:java.util.Optional get(java.lang.String) -> a + 165:176:void getAsync(java.lang.String,java.util.function.Consumer) -> a + 179:184:java.util.Optional get(java.util.UUID) -> a + 188:189:void setExecutor(java.util.concurrent.Executor) -> a + 192:193:void clearExecutor() -> a + 196:196:java.text.DateFormat createDateFormat() -> f + 200:213:java.util.List load() -> b + 217:226:void save() -> c + 230:230:java.util.stream.Stream getTopMRUProfiles(int) -> a + 234:239:com.google.gson.JsonElement writeGameProfile(net.minecraft.server.players.GameProfileCache$GameProfileInfo,java.text.DateFormat) -> a + 243:271:java.util.Optional readGameProfile(com.google.gson.JsonElement,java.text.DateFormat) -> a + 219:219:void lambda$save$5(com.google.gson.JsonArray,java.text.DateFormat,net.minecraft.server.players.GameProfileCache$GameProfileInfo) -> a + 207:207:void lambda$load$4(java.text.DateFormat,java.util.List,com.google.gson.JsonElement) -> a + 174:174:void lambda$getAsync$3(java.util.function.Consumer,java.util.Optional,java.lang.Throwable) -> a + 173:173:void lambda$getAsync$2(java.lang.String,java.util.Optional,java.lang.Throwable) -> a + 172:172:java.util.Optional lambda$getAsync$1(java.lang.String) -> b + 170:170:void lambda$getAsync$0(java.util.function.Consumer,java.util.Optional,java.lang.Throwable) -> b + 48:48:void () -> +net.minecraft.server.players.GameProfileCache$1 -> alg$1: + java.util.concurrent.atomic.AtomicReference val$result -> a + 86:86:void (java.util.concurrent.atomic.AtomicReference) -> + 89:90:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) -> onProfileLookupSucceeded + 94:95:void onProfileLookupFailed(com.mojang.authlib.GameProfile,java.lang.Exception) -> onProfileLookupFailed +net.minecraft.server.players.GameProfileCache$GameProfileInfo -> alg$a: + com.mojang.authlib.GameProfile profile -> a + java.util.Date expirationDate -> b + long lastAccess -> c + 280:283:void (com.mojang.authlib.GameProfile,java.util.Date) -> + 286:286:com.mojang.authlib.GameProfile getProfile() -> a + 290:290:java.util.Date getExpirationDate() -> b + 294:295:void setLastAccess(long) -> a + 298:298:long getLastAccess() -> c +net.minecraft.server.players.IpBanList -> alh: + 11:12:void (java.io.File) -> + 16:16:net.minecraft.server.players.StoredUserEntry createEntry(com.google.gson.JsonObject) -> a + 20:21:boolean isBanned(java.net.SocketAddress) -> a + 25:25:boolean isBanned(java.lang.String) -> a + 30:31:net.minecraft.server.players.IpBanListEntry get(java.net.SocketAddress) -> b + 35:42:java.lang.String getIpFromAddress(java.net.SocketAddress) -> c +net.minecraft.server.players.IpBanListEntry -> ali: + 11:12:void (java.lang.String) -> + 15:16:void (java.lang.String,java.util.Date,java.lang.String,java.util.Date,java.lang.String) -> + 20:20:net.minecraft.network.chat.Component getDisplayName() -> e + 24:25:void (com.google.gson.JsonObject) -> + 28:28:java.lang.String createIpInfo(com.google.gson.JsonObject) -> b + 33:38:void serialize(com.google.gson.JsonObject) -> a +net.minecraft.server.players.OldUsersConverter -> alj: + org.slf4j.Logger LOGGER -> e + java.io.File OLD_IPBANLIST -> a + java.io.File OLD_USERBANLIST -> b + java.io.File OLD_OPLIST -> c + java.io.File OLD_WHITELIST -> d + 32:32:void () -> + 40:49:java.util.List readOldListFormat(java.io.File,java.util.Map) -> a + 53:63:void lookupPlayers(net.minecraft.server.MinecraftServer,java.util.Collection,com.mojang.authlib.ProfileLookupCallback) -> a + 66:116:boolean convertUserBanlist(net.minecraft.server.MinecraftServer) -> a + 120:149:boolean convertIpBanlist(net.minecraft.server.MinecraftServer) -> b + 153:191:boolean convertOpsList(net.minecraft.server.MinecraftServer) -> c + 195:233:boolean convertWhiteList(net.minecraft.server.MinecraftServer) -> d + 238:271:java.util.UUID convertMobOwnerIfNecessary(net.minecraft.server.MinecraftServer,java.lang.String) -> a + 285:357:boolean convertPlayers(net.minecraft.server.dedicated.DedicatedServer) -> a + 361:372:void ensureDirectoryExists(java.io.File) -> a + 375:377:boolean serverReadyAfterUserconversion(net.minecraft.server.MinecraftServer) -> e + 381:415:boolean areOldUserlistsRemoved() -> a + 419:428:boolean areOldPlayersConverted(net.minecraft.server.MinecraftServer) -> f + 432:432:java.io.File getWorldPlayersDirectory(net.minecraft.server.MinecraftServer) -> g + 436:438:void renameOldFile(java.io.File) -> b + 443:447:java.util.Date parseDate(java.lang.String,java.util.Date) -> a + 53:53:java.lang.String[] lambda$lookupPlayers$1(int) -> a + 53:53:boolean lambda$lookupPlayers$0(java.lang.String) -> a + 33:37:void () -> +net.minecraft.server.players.OldUsersConverter$1 -> alj$1: + net.minecraft.server.MinecraftServer val$server -> a + java.util.Map val$userMap -> b + net.minecraft.server.players.UserBanList val$bans -> c + 79:79:void (net.minecraft.server.MinecraftServer,java.util.Map,net.minecraft.server.players.UserBanList) -> + 82:94:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) -> onProfileLookupSucceeded + 98:102:void onProfileLookupFailed(com.mojang.authlib.GameProfile,java.lang.Exception) -> onProfileLookupFailed +net.minecraft.server.players.OldUsersConverter$2 -> alj$2: + net.minecraft.server.MinecraftServer val$server -> a + net.minecraft.server.players.ServerOpList val$opsList -> b + 164:164:void (net.minecraft.server.MinecraftServer,net.minecraft.server.players.ServerOpList) -> + 167:169:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) -> onProfileLookupSucceeded + 173:177:void onProfileLookupFailed(com.mojang.authlib.GameProfile,java.lang.Exception) -> onProfileLookupFailed +net.minecraft.server.players.OldUsersConverter$3 -> alj$3: + net.minecraft.server.MinecraftServer val$server -> a + net.minecraft.server.players.UserWhiteList val$whitelist -> b + 206:206:void (net.minecraft.server.MinecraftServer,net.minecraft.server.players.UserWhiteList) -> + 209:211:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) -> onProfileLookupSucceeded + 215:219:void onProfileLookupFailed(com.mojang.authlib.GameProfile,java.lang.Exception) -> onProfileLookupFailed +net.minecraft.server.players.OldUsersConverter$4 -> alj$4: + net.minecraft.server.MinecraftServer val$server -> a + java.util.List val$profiles -> b + 254:254:void (net.minecraft.server.MinecraftServer,java.util.List) -> + 257:259:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) -> onProfileLookupSucceeded + 263:264:void onProfileLookupFailed(com.mojang.authlib.GameProfile,java.lang.Exception) -> onProfileLookupFailed +net.minecraft.server.players.OldUsersConverter$5 -> alj$5: + net.minecraft.server.dedicated.DedicatedServer val$server -> a + java.io.File val$worldNewPlayerDirectory -> b + java.io.File val$unknownPlayerDirectory -> c + java.io.File val$worldPlayerDirectory -> d + java.lang.String[] val$names -> e + 306:306:void (net.minecraft.server.dedicated.DedicatedServer,java.io.File,java.io.File,java.io.File,java.lang.String[]) -> + 309:315:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) -> onProfileLookupSucceeded + 319:326:void onProfileLookupFailed(com.mojang.authlib.GameProfile,java.lang.Exception) -> onProfileLookupFailed + 329:335:void movePlayerFile(java.io.File,java.lang.String,java.lang.String) -> a + 338:348:java.lang.String getFileNameForProfile(com.mojang.authlib.GameProfile) -> a +net.minecraft.server.players.OldUsersConverter$ConversionError -> alj$a: + 276:277:void (java.lang.String,java.lang.Throwable) -> + 280:281:void (java.lang.String) -> +net.minecraft.server.players.PlayerList -> alk: + java.io.File USERBANLIST_FILE -> b + java.io.File IPBANLIST_FILE -> c + java.io.File OPLIST_FILE -> d + java.io.File WHITELIST_FILE -> e + net.minecraft.network.chat.Component CHAT_FILTERED_FULL -> f + org.slf4j.Logger LOGGER -> a + int SEND_PLAYER_INFO_INTERVAL -> h + java.text.SimpleDateFormat BAN_DATE_FORMAT -> i + net.minecraft.server.MinecraftServer server -> j + java.util.List players -> k + java.util.Map playersByUUID -> l + net.minecraft.server.players.UserBanList bans -> m + net.minecraft.server.players.IpBanList ipBans -> n + net.minecraft.server.players.ServerOpList ops -> o + net.minecraft.server.players.UserWhiteList whitelist -> p + java.util.Map stats -> q + java.util.Map advancements -> r + net.minecraft.world.level.storage.PlayerDataStorage playerIo -> s + boolean doWhiteList -> t + net.minecraft.core.LayeredRegistryAccess registries -> u + net.minecraft.core.RegistryAccess$Frozen synchronizedRegistries -> v + int maxPlayers -> g + int viewDistance -> w + int simulationDistance -> x + boolean allowCheatsForAllPlayers -> y + boolean ALLOW_LOGOUTIVATOR -> z + int sendAllPlayerInfoIn -> A + 125:149:void (net.minecraft.server.MinecraftServer,net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.PlayerDataStorage,int) -> + 152:307:void placeNewPlayer(net.minecraft.network.Connection,net.minecraft.server.level.ServerPlayer) -> a + 310:329:void updateEntireScoreboard(net.minecraft.server.ServerScoreboard,net.minecraft.server.level.ServerPlayer) -> a + 332:366:void addWorldborderListener(net.minecraft.server.level.ServerLevel) -> a + 370:380:net.minecraft.nbt.CompoundTag load(net.minecraft.server.level.ServerPlayer) -> a + 384:393:void save(net.minecraft.server.level.ServerPlayer) -> b + 401:426:void remove(net.minecraft.server.level.ServerPlayer) -> c + 430:460:net.minecraft.network.chat.Component canPlayerLogin(java.net.SocketAddress,com.mojang.authlib.GameProfile) -> a + 464:479:net.minecraft.server.level.ServerPlayer getPlayerForLogin(com.mojang.authlib.GameProfile) -> e + 483:560:net.minecraft.server.level.ServerPlayer respawn(net.minecraft.server.level.ServerPlayer,boolean) -> a + 564:567:void sendPlayerPermissionLevel(net.minecraft.server.level.ServerPlayer) -> d + 572:576:void tick() -> d + 579:582:void broadcastAll(net.minecraft.network.protocol.Packet) -> a + 585:590:void broadcastAll(net.minecraft.network.protocol.Packet,net.minecraft.resources.ResourceKey) -> a + 593:605:void broadcastSystemToTeam(net.minecraft.world.entity.player.Player,net.minecraft.network.chat.Component) -> a + 608:619:void broadcastSystemToAllExceptTeam(net.minecraft.world.entity.player.Player,net.minecraft.network.chat.Component) -> b + 622:626:java.lang.String[] getPlayerNamesArray() -> e + 630:630:net.minecraft.server.players.UserBanList getBans() -> f + 634:634:net.minecraft.server.players.IpBanList getIpBans() -> g + 638:643:void op(com.mojang.authlib.GameProfile) -> a + 646:651:void deop(com.mojang.authlib.GameProfile) -> b + 654:666:void sendPlayerPermissionLevel(net.minecraft.server.level.ServerPlayer,int) -> a + 669:669:boolean isWhiteListed(com.mojang.authlib.GameProfile) -> c + 673:673:boolean isOp(com.mojang.authlib.GameProfile) -> f + 678:683:net.minecraft.server.level.ServerPlayer getPlayerByName(java.lang.String) -> a + 687:702:void broadcast(net.minecraft.world.entity.player.Player,double,double,double,double,net.minecraft.resources.ResourceKey,net.minecraft.network.protocol.Packet) -> a + 705:708:void saveAll() -> h + 711:711:net.minecraft.server.players.UserWhiteList getWhiteList() -> i + 715:715:java.lang.String[] getWhiteListNames() -> j + 719:719:net.minecraft.server.players.ServerOpList getOps() -> k + 723:723:java.lang.String[] getOpNames() -> l + 727:727:void reloadWhiteList() -> a + 731:741:void sendLevelInfo(net.minecraft.server.level.ServerPlayer,net.minecraft.server.level.ServerLevel) -> a + 744:747:void sendAllPlayerInfo(net.minecraft.server.level.ServerPlayer) -> e + 750:750:int getPlayerCount() -> m + 754:754:int getMaxPlayers() -> n + 758:758:boolean isUsingWhitelist() -> o + 762:763:void setUsingWhiteList(boolean) -> a + 766:774:java.util.List getPlayersWithAddress(java.lang.String) -> b + 778:778:int getViewDistance() -> p + 782:782:int getSimulationDistance() -> q + 786:786:net.minecraft.server.MinecraftServer getServer() -> c + 791:791:net.minecraft.nbt.CompoundTag getSingleplayerData() -> r + 795:796:void setAllowCheatsForAllPlayers(boolean) -> b + 799:802:void removeAll() -> s + 805:806:void broadcastSystemMessage(net.minecraft.network.chat.Component,boolean) -> a + 809:816:void broadcastSystemMessage(net.minecraft.network.chat.Component,java.util.function.Function,boolean) -> a + 819:820:void broadcastChatMessage(net.minecraft.network.chat.PlayerChatMessage,net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.ChatType$Bound) -> a + 823:824:void broadcastChatMessage(net.minecraft.network.chat.PlayerChatMessage,net.minecraft.server.level.ServerPlayer,net.minecraft.network.chat.ChatType$Bound) -> a + 827:842:void broadcastChatMessage(net.minecraft.network.chat.PlayerChatMessage,java.util.function.Predicate,net.minecraft.server.level.ServerPlayer,net.minecraft.network.chat.ChatType$Bound) -> a + 845:845:boolean verifyChatTrusted(net.minecraft.network.chat.PlayerChatMessage) -> a + 849:869:net.minecraft.stats.ServerStatsCounter getPlayerStats(net.minecraft.world.entity.player.Player) -> a + 873:883:net.minecraft.server.PlayerAdvancements getPlayerAdvancements(net.minecraft.server.level.ServerPlayer) -> f + 887:895:void setViewDistance(int) -> a + 898:906:void setSimulationDistance(int) -> b + 909:909:java.util.List getPlayers() -> t + 914:914:net.minecraft.server.level.ServerPlayer getPlayer(java.util.UUID) -> a + 918:918:boolean canBypassPlayerLimit(com.mojang.authlib.GameProfile) -> d + 922:931:void reloadResources() -> u + 934:934:boolean isAllowCheatsForAllPlayers() -> v + 805:805:net.minecraft.network.chat.Component lambda$broadcastSystemMessage$3(net.minecraft.network.chat.Component,net.minecraft.server.level.ServerPlayer) -> a + 409:409:void lambda$remove$2(net.minecraft.world.entity.Entity) -> a + 274:277:net.minecraft.world.entity.Entity lambda$placeNewPlayer$1(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity) -> a + 265:265:void lambda$placeNewPlayer$0(net.minecraft.server.level.ServerPlayer,net.minecraft.server.MinecraftServer$ServerResourcePackInfo) -> a + 115:122:void () -> +net.minecraft.server.players.PlayerList$1 -> alk$1: + net.minecraft.server.players.PlayerList this$0 -> a + 332:332:void (net.minecraft.server.players.PlayerList) -> + 335:336:void onBorderSizeSet(net.minecraft.world.level.border.WorldBorder,double) -> a + 340:341:void onBorderSizeLerping(net.minecraft.world.level.border.WorldBorder,double,double,long) -> a + 345:346:void onBorderCenterSet(net.minecraft.world.level.border.WorldBorder,double,double) -> a + 350:351:void onBorderSetWarningTime(net.minecraft.world.level.border.WorldBorder,int) -> a + 355:356:void onBorderSetWarningBlocks(net.minecraft.world.level.border.WorldBorder,int) -> b + 360:360:void onBorderSetDamagePerBlock(net.minecraft.world.level.border.WorldBorder,double) -> b + 364:364:void onBorderSetDamageSafeZOne(net.minecraft.world.level.border.WorldBorder,double) -> c +net.minecraft.server.players.ServerOpList -> all: + 11:12:void (java.io.File) -> + 16:16:net.minecraft.server.players.StoredUserEntry createEntry(com.google.gson.JsonObject) -> a + 21:21:java.lang.String[] getUserList() -> a + 25:31:boolean canBypassPlayerLimit(com.mojang.authlib.GameProfile) -> a + 36:36:java.lang.String getKeyForUser(com.mojang.authlib.GameProfile) -> b + 9:9:java.lang.String getKeyForUser(java.lang.Object) -> a + 21:21:java.lang.String[] lambda$getUserList$0(int) -> a +net.minecraft.server.players.ServerOpListEntry -> alm: + int level -> a + boolean bypassesPlayerLimit -> b + 15:18:void (com.mojang.authlib.GameProfile,int,boolean) -> + 21:24:void (com.google.gson.JsonObject) -> + 27:27:int getLevel() -> a + 31:31:boolean getBypassesPlayerLimit() -> b + 36:43:void serialize(com.google.gson.JsonObject) -> a + 47:57:com.mojang.authlib.GameProfile createGameProfile(com.google.gson.JsonObject) -> b +net.minecraft.server.players.SleepStatus -> aln: + int activePlayers -> a + int sleepingPlayers -> b + 9:9:void () -> + 16:16:boolean areEnoughSleeping(int) -> a + 20:21:boolean areEnoughDeepSleeping(int,java.util.List) -> a + 25:25:int sleepersNeeded(int) -> b + 29:30:void removeAllSleepers() -> a + 33:33:int amountSleeping() -> b + 38:52:boolean update(java.util.List) -> a +net.minecraft.server.players.StoredUserEntry -> alo: + java.lang.Object user -> a + 11:13:void (java.lang.Object) -> + 17:17:java.lang.Object getUser() -> g + 21:21:boolean hasExpired() -> f + void serialize(com.google.gson.JsonObject) -> a +net.minecraft.server.players.StoredUserList -> alp: + org.slf4j.Logger LOGGER -> a + com.google.gson.Gson GSON -> b + java.io.File file -> c + java.util.Map map -> d + 31:35:void (java.io.File) -> + 38:38:java.io.File getFile() -> b + 42:48:void add(net.minecraft.server.players.StoredUserEntry) -> a + 52:53:net.minecraft.server.players.StoredUserEntry get(java.lang.Object) -> b + 57:63:void remove(java.lang.Object) -> c + 66:67:void remove(net.minecraft.server.players.StoredUserEntry) -> b + 70:70:java.lang.String[] getUserList() -> a + 74:74:boolean isEmpty() -> c + 78:78:java.lang.String getKeyForUser(java.lang.Object) -> a + 82:82:boolean contains(java.lang.Object) -> d + 86:95:void removeExpired() -> g + net.minecraft.server.players.StoredUserEntry createEntry(com.google.gson.JsonObject) -> a + 100:100:java.util.Collection getEntries() -> d + 104:109:void save() -> e + 114:129:void load() -> f + 105:105:com.google.gson.JsonObject lambda$save$0(net.minecraft.server.players.StoredUserEntry) -> c + 27:28:void () -> +net.minecraft.server.players.UserBanList -> alq: + 11:12:void (java.io.File) -> + 16:16:net.minecraft.server.players.StoredUserEntry createEntry(com.google.gson.JsonObject) -> a + 20:20:boolean isBanned(com.mojang.authlib.GameProfile) -> a + 25:25:java.lang.String[] getUserList() -> a + 30:30:java.lang.String getKeyForUser(com.mojang.authlib.GameProfile) -> b + 9:9:java.lang.String getKeyForUser(java.lang.Object) -> a + 25:25:java.lang.String[] lambda$getUserList$0(int) -> a +net.minecraft.server.players.UserBanListEntry -> alr: + 14:15:void (com.mojang.authlib.GameProfile) -> + 18:19:void (com.mojang.authlib.GameProfile,java.util.Date,java.lang.String,java.util.Date,java.lang.String) -> + 22:23:void (com.google.gson.JsonObject) -> + 27:33:void serialize(com.google.gson.JsonObject) -> a + 37:38:net.minecraft.network.chat.Component getDisplayName() -> e + 42:52:com.mojang.authlib.GameProfile createGameProfile(com.google.gson.JsonObject) -> b +net.minecraft.server.players.UserWhiteList -> als: + 11:12:void (java.io.File) -> + 16:16:net.minecraft.server.players.StoredUserEntry createEntry(com.google.gson.JsonObject) -> a + 20:20:boolean isWhiteListed(com.mojang.authlib.GameProfile) -> a + 25:25:java.lang.String[] getUserList() -> a + 30:30:java.lang.String getKeyForUser(com.mojang.authlib.GameProfile) -> b + 9:9:java.lang.String getKeyForUser(java.lang.Object) -> a + 25:25:java.lang.String[] lambda$getUserList$0(int) -> a +net.minecraft.server.players.UserWhiteListEntry -> alt: + 10:11:void (com.mojang.authlib.GameProfile) -> + 14:15:void (com.google.gson.JsonObject) -> + 19:24:void serialize(com.google.gson.JsonObject) -> a + 27:37:com.mojang.authlib.GameProfile createGameProfile(com.google.gson.JsonObject) -> b +net.minecraft.server.players.package-info -> alu: +net.minecraft.server.rcon.NetworkDataOutputStream -> alv: + java.io.ByteArrayOutputStream outputStream -> a + java.io.DataOutputStream dataOutputStream -> b + 11:14:void (int) -> + 17:18:void writeBytes(byte[]) -> a + 21:23:void writeString(java.lang.String) -> a + 26:27:void write(int) -> a + 31:32:void writeShort(short) -> a + 35:36:void writeInt(int) -> b + 39:40:void writeFloat(float) -> a + 43:43:byte[] toByteArray() -> a + 47:48:void reset() -> b +net.minecraft.server.rcon.PktUtils -> alw: + int MAX_PACKET_SIZE -> a + char[] HEX_CHAR -> b + 5:5:void () -> + 12:18:java.lang.String stringFromByteArray(byte[],int,int) -> a + 22:22:int intFromByteArray(byte[],int) -> a + 26:31:int intFromByteArray(byte[],int,int) -> b + 35:40:int intFromNetworkByteArray(byte[],int,int) -> c + 44:44:java.lang.String toHexString(byte) -> a + 7:7:void () -> +net.minecraft.server.rcon.RconConsoleSource -> alx: + java.lang.String RCON -> b + net.minecraft.network.chat.Component RCON_COMPONENT -> c + java.lang.StringBuffer buffer -> d + net.minecraft.server.MinecraftServer server -> e + 15:20:void (net.minecraft.server.MinecraftServer) -> + 23:24:void prepareForCommand() -> e + 27:27:java.lang.String getCommandResponse() -> f + 31:32:net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> g + 37:38:void sendSystemMessage(net.minecraft.network.chat.Component) -> a + 42:42:boolean acceptsSuccess() -> e_ + 47:47:boolean acceptsFailure() -> q_ + 52:52:boolean shouldInformAdmins() -> N_ + 14:14:void () -> +net.minecraft.server.rcon.package-info -> aly: +net.minecraft.server.rcon.thread.GenericThread -> alz: + org.slf4j.Logger LOGGER -> d + java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> e + int MAX_STOP_WAIT -> f + boolean running -> a + java.lang.String name -> b + java.lang.Thread thread -> c + 19:21:void (java.lang.String) -> + 24:32:boolean start() -> a + 36:62:void stop() -> b + 65:65:boolean isRunning() -> c + 11:12:void () -> +net.minecraft.server.rcon.thread.QueryThreadGs4 -> ama: + org.slf4j.Logger LOGGER -> d + java.lang.String GAME_TYPE -> e + java.lang.String GAME_ID -> f + long CHALLENGE_CHECK_INTERVAL -> g + long RESPONSE_CACHE_TIME -> h + long lastChallengeCheck -> i + int port -> j + int serverPort -> k + int maxPlayers -> l + java.lang.String serverName -> m + java.lang.String worldName -> n + java.net.DatagramSocket socket -> o + byte[] buffer -> p + java.lang.String hostIp -> q + java.lang.String serverIp -> r + java.util.Map validChallenges -> s + net.minecraft.server.rcon.NetworkDataOutputStream rulesResponse -> t + long lastRulesResponse -> u + net.minecraft.server.ServerInterface serverInterface -> v + 39:80:void (net.minecraft.server.ServerInterface,int) -> + 84:94:net.minecraft.server.rcon.thread.QueryThreadGs4 create(net.minecraft.server.ServerInterface) -> a + 98:99:void sendTo(byte[],java.net.DatagramPacket) -> a + 102:150:boolean processPacket(java.net.DatagramPacket) -> a + 154:211:byte[] buildRuleResponse(java.net.DatagramPacket) -> b + 215:215:byte[] getIdentBytes(java.net.SocketAddress) -> a + 219:226:java.lang.Boolean validChallenge(java.net.DatagramPacket) -> c + 230:234:void sendChallenge(java.net.DatagramPacket) -> d + 237:248:void pruneChallenges() -> d + 252:280:void run() -> run + 284:292:boolean start() -> a + 296:308:void recoverSocketError(java.lang.Exception) -> a + 312:318:boolean initSocket() -> e + 247:247:boolean lambda$pruneChallenges$0(long,net.minecraft.server.rcon.thread.QueryThreadGs4$RequestChallenge) -> a + 27:27:void () -> +net.minecraft.server.rcon.thread.QueryThreadGs4$RequestChallenge -> ama$a: + long time -> a + int challenge -> b + byte[] identBytes -> c + byte[] challengeBytes -> d + java.lang.String ident -> e + 328:339:void (java.net.DatagramPacket) -> + 342:342:java.lang.Boolean before(long) -> a + 346:346:int getChallenge() -> a + 350:350:byte[] getChallengeBytes() -> b + 354:354:byte[] getIdentBytes() -> c + 359:359:java.lang.String getIdent() -> d +net.minecraft.server.rcon.thread.RconClient -> amb: + org.slf4j.Logger LOGGER -> d + int SERVERDATA_AUTH -> e + int SERVERDATA_EXECCOMMAND -> f + int SERVERDATA_RESPONSE_VALUE -> g + int SERVERDATA_AUTH_RESPONSE -> h + int SERVERDATA_AUTH_FAILURE -> i + boolean authed -> j + java.net.Socket client -> k + byte[] buf -> l + java.lang.String rconPassword -> m + net.minecraft.server.ServerInterface serverInterface -> n + 25:41:void (net.minecraft.server.ServerInterface,java.lang.String,java.net.Socket) -> + 46:102:void run() -> run + 107:117:void send(int,int,java.lang.String) -> a + 120:121:void sendAuthFailure() -> d + 124:135:void sendCmdResponse(int,java.lang.String) -> a + 139:142:void stop() -> b + 146:150:void closeSocket() -> e + 17:17:void () -> +net.minecraft.server.rcon.thread.RconThread -> amc: + org.slf4j.Logger LOGGER -> d + java.net.ServerSocket socket -> e + java.lang.String rconPassword -> f + java.util.List clients -> g + net.minecraft.server.ServerInterface serverInterface -> h + 22:30:void (net.minecraft.server.ServerInterface,java.net.ServerSocket,java.lang.String) -> + 33:34:void clearClients() -> d + 39:61:void run() -> run + 65:98:net.minecraft.server.rcon.thread.RconThread create(net.minecraft.server.ServerInterface) -> a + 103:113:void stop() -> b + 116:123:void closeSocket(java.net.ServerSocket) -> a + 33:33:boolean lambda$clearClients$0(net.minecraft.server.rcon.thread.RconClient) -> a + 18:18:void () -> +net.minecraft.server.rcon.thread.package-info -> amd: +net.minecraft.sounds.Music -> ame: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.core.Holder event -> b + int minDelay -> c + int maxDelay -> d + boolean replaceCurrentMusic -> e + 20:25:void (net.minecraft.core.Holder,int,int,boolean) -> + 28:28:net.minecraft.core.Holder getEvent() -> a + 32:32:int getMinDelay() -> b + 36:36:int getMaxDelay() -> c + 40:40:boolean replaceCurrentMusic() -> d + 8:13:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 12:12:java.lang.Boolean lambda$static$3(net.minecraft.sounds.Music) -> a + 11:11:java.lang.Integer lambda$static$2(net.minecraft.sounds.Music) -> b + 10:10:java.lang.Integer lambda$static$1(net.minecraft.sounds.Music) -> c + 9:9:net.minecraft.core.Holder lambda$static$0(net.minecraft.sounds.Music) -> d + 8:8:void () -> +net.minecraft.sounds.Musics -> amf: + int ONE_SECOND -> h + int THIRTY_SECONDS -> i + int TEN_MINUTES -> j + int TWENTY_MINUTES -> k + int FIVE_MINUTES -> l + net.minecraft.sounds.Music MENU -> a + net.minecraft.sounds.Music CREATIVE -> b + net.minecraft.sounds.Music CREDITS -> c + net.minecraft.sounds.Music END_BOSS -> d + net.minecraft.sounds.Music END -> e + net.minecraft.sounds.Music UNDER_WATER -> f + net.minecraft.sounds.Music GAME -> g + 6:6:void () -> + 23:23:net.minecraft.sounds.Music createGameMusic(net.minecraft.core.Holder) -> a + 13:20:void () -> +net.minecraft.sounds.SoundEvent -> amg: + com.mojang.serialization.Codec DIRECT_CODEC -> a + com.mojang.serialization.Codec CODEC -> b + float DEFAULT_RANGE -> c + net.minecraft.resources.ResourceLocation location -> d + float range -> e + boolean newSystem -> f + 32:32:net.minecraft.sounds.SoundEvent create(net.minecraft.resources.ResourceLocation,java.util.Optional) -> a + 36:36:net.minecraft.sounds.SoundEvent createVariableRangeEvent(net.minecraft.resources.ResourceLocation) -> a + 40:40:net.minecraft.sounds.SoundEvent createFixedRangeEvent(net.minecraft.resources.ResourceLocation,float) -> a + 43:47:void (net.minecraft.resources.ResourceLocation,float,boolean) -> + 50:50:net.minecraft.resources.ResourceLocation getLocation() -> a + 54:57:float getRange(float) -> a + 61:61:java.util.Optional fixedRange() -> b + 65:67:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 70:72:net.minecraft.sounds.SoundEvent readFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 32:32:net.minecraft.sounds.SoundEvent lambda$create$2(net.minecraft.resources.ResourceLocation) -> b + 32:32:net.minecraft.sounds.SoundEvent lambda$create$1(net.minecraft.resources.ResourceLocation,java.lang.Float) -> a + 14:17:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:19:void () -> +net.minecraft.sounds.SoundEvents -> amh: + net.minecraft.sounds.SoundEvent ALLAY_AMBIENT_WITH_ITEM -> a + net.minecraft.sounds.SoundEvent ALLAY_AMBIENT_WITHOUT_ITEM -> b + net.minecraft.sounds.SoundEvent ALLAY_DEATH -> c + net.minecraft.sounds.SoundEvent ALLAY_HURT -> d + net.minecraft.sounds.SoundEvent ALLAY_ITEM_GIVEN -> e + net.minecraft.sounds.SoundEvent ALLAY_ITEM_TAKEN -> f + net.minecraft.sounds.SoundEvent ALLAY_THROW -> g + net.minecraft.core.Holder$Reference AMBIENT_CAVE -> h + net.minecraft.core.Holder$Reference AMBIENT_BASALT_DELTAS_ADDITIONS -> i + net.minecraft.core.Holder$Reference AMBIENT_BASALT_DELTAS_LOOP -> j + net.minecraft.core.Holder$Reference AMBIENT_BASALT_DELTAS_MOOD -> k + net.minecraft.core.Holder$Reference AMBIENT_CRIMSON_FOREST_ADDITIONS -> l + net.minecraft.core.Holder$Reference AMBIENT_CRIMSON_FOREST_LOOP -> m + net.minecraft.core.Holder$Reference AMBIENT_CRIMSON_FOREST_MOOD -> n + net.minecraft.core.Holder$Reference AMBIENT_NETHER_WASTES_ADDITIONS -> o + net.minecraft.core.Holder$Reference AMBIENT_NETHER_WASTES_LOOP -> p + net.minecraft.core.Holder$Reference AMBIENT_NETHER_WASTES_MOOD -> q + net.minecraft.core.Holder$Reference AMBIENT_SOUL_SAND_VALLEY_ADDITIONS -> r + net.minecraft.core.Holder$Reference AMBIENT_SOUL_SAND_VALLEY_LOOP -> s + net.minecraft.core.Holder$Reference AMBIENT_SOUL_SAND_VALLEY_MOOD -> t + net.minecraft.core.Holder$Reference AMBIENT_WARPED_FOREST_ADDITIONS -> u + net.minecraft.core.Holder$Reference AMBIENT_WARPED_FOREST_LOOP -> v + net.minecraft.core.Holder$Reference AMBIENT_WARPED_FOREST_MOOD -> w + net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_ENTER -> x + net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_EXIT -> y + net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_LOOP -> z + net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_LOOP_ADDITIONS -> A + net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE -> B + net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE -> C + net.minecraft.sounds.SoundEvent AMETHYST_BLOCK_BREAK -> D + net.minecraft.sounds.SoundEvent AMETHYST_BLOCK_CHIME -> E + net.minecraft.sounds.SoundEvent AMETHYST_BLOCK_FALL -> F + net.minecraft.sounds.SoundEvent AMETHYST_BLOCK_HIT -> G + net.minecraft.sounds.SoundEvent AMETHYST_BLOCK_PLACE -> H + net.minecraft.sounds.SoundEvent AMETHYST_BLOCK_RESONATE -> I + net.minecraft.sounds.SoundEvent AMETHYST_BLOCK_STEP -> J + net.minecraft.sounds.SoundEvent AMETHYST_CLUSTER_BREAK -> K + net.minecraft.sounds.SoundEvent AMETHYST_CLUSTER_FALL -> L + net.minecraft.sounds.SoundEvent AMETHYST_CLUSTER_HIT -> M + net.minecraft.sounds.SoundEvent AMETHYST_CLUSTER_PLACE -> N + net.minecraft.sounds.SoundEvent AMETHYST_CLUSTER_STEP -> O + net.minecraft.sounds.SoundEvent ANCIENT_DEBRIS_BREAK -> P + net.minecraft.sounds.SoundEvent ANCIENT_DEBRIS_STEP -> Q + net.minecraft.sounds.SoundEvent ANCIENT_DEBRIS_PLACE -> R + net.minecraft.sounds.SoundEvent ANCIENT_DEBRIS_HIT -> S + net.minecraft.sounds.SoundEvent ANCIENT_DEBRIS_FALL -> T + net.minecraft.sounds.SoundEvent ANVIL_BREAK -> U + net.minecraft.sounds.SoundEvent ANVIL_DESTROY -> V + net.minecraft.sounds.SoundEvent ANVIL_FALL -> W + net.minecraft.sounds.SoundEvent ANVIL_HIT -> X + net.minecraft.sounds.SoundEvent ANVIL_LAND -> Y + net.minecraft.sounds.SoundEvent ANVIL_PLACE -> Z + net.minecraft.sounds.SoundEvent ANVIL_STEP -> aa + net.minecraft.sounds.SoundEvent ANVIL_USE -> ab + net.minecraft.sounds.SoundEvent ARMOR_EQUIP_CHAIN -> ac + net.minecraft.sounds.SoundEvent ARMOR_EQUIP_DIAMOND -> ad + net.minecraft.sounds.SoundEvent ARMOR_EQUIP_ELYTRA -> ae + net.minecraft.sounds.SoundEvent ARMOR_EQUIP_GENERIC -> af + net.minecraft.sounds.SoundEvent ARMOR_EQUIP_GOLD -> ag + net.minecraft.sounds.SoundEvent ARMOR_EQUIP_IRON -> ah + net.minecraft.sounds.SoundEvent ARMOR_EQUIP_LEATHER -> ai + net.minecraft.sounds.SoundEvent ARMOR_EQUIP_NETHERITE -> aj + net.minecraft.sounds.SoundEvent ARMOR_EQUIP_TURTLE -> ak + net.minecraft.sounds.SoundEvent ARMOR_STAND_BREAK -> al + net.minecraft.sounds.SoundEvent ARMOR_STAND_FALL -> am + net.minecraft.sounds.SoundEvent ARMOR_STAND_HIT -> an + net.minecraft.sounds.SoundEvent ARMOR_STAND_PLACE -> ao + net.minecraft.sounds.SoundEvent ARROW_HIT -> ap + net.minecraft.sounds.SoundEvent ARROW_HIT_PLAYER -> aq + net.minecraft.sounds.SoundEvent ARROW_SHOOT -> ar + net.minecraft.sounds.SoundEvent AXE_STRIP -> as + net.minecraft.sounds.SoundEvent AXE_SCRAPE -> at + net.minecraft.sounds.SoundEvent AXE_WAX_OFF -> au + net.minecraft.sounds.SoundEvent AXOLOTL_ATTACK -> av + net.minecraft.sounds.SoundEvent AXOLOTL_DEATH -> aw + net.minecraft.sounds.SoundEvent AXOLOTL_HURT -> ax + net.minecraft.sounds.SoundEvent AXOLOTL_IDLE_AIR -> ay + net.minecraft.sounds.SoundEvent AXOLOTL_IDLE_WATER -> az + net.minecraft.sounds.SoundEvent AXOLOTL_SPLASH -> aA + net.minecraft.sounds.SoundEvent AXOLOTL_SWIM -> aB + net.minecraft.sounds.SoundEvent AZALEA_BREAK -> aC + net.minecraft.sounds.SoundEvent AZALEA_FALL -> aD + net.minecraft.sounds.SoundEvent AZALEA_HIT -> aE + net.minecraft.sounds.SoundEvent AZALEA_PLACE -> aF + net.minecraft.sounds.SoundEvent AZALEA_STEP -> aG + net.minecraft.sounds.SoundEvent AZALEA_LEAVES_BREAK -> aH + net.minecraft.sounds.SoundEvent AZALEA_LEAVES_FALL -> aI + net.minecraft.sounds.SoundEvent AZALEA_LEAVES_HIT -> aJ + net.minecraft.sounds.SoundEvent AZALEA_LEAVES_PLACE -> aK + net.minecraft.sounds.SoundEvent AZALEA_LEAVES_STEP -> aL + net.minecraft.sounds.SoundEvent BAMBOO_BREAK -> aM + net.minecraft.sounds.SoundEvent BAMBOO_FALL -> aN + net.minecraft.sounds.SoundEvent BAMBOO_HIT -> aO + net.minecraft.sounds.SoundEvent BAMBOO_PLACE -> aP + net.minecraft.sounds.SoundEvent BAMBOO_STEP -> aQ + net.minecraft.sounds.SoundEvent BAMBOO_SAPLING_BREAK -> aR + net.minecraft.sounds.SoundEvent BAMBOO_SAPLING_HIT -> aS + net.minecraft.sounds.SoundEvent BAMBOO_SAPLING_PLACE -> aT + net.minecraft.sounds.SoundEvent BAMBOO_WOOD_BREAK -> aU + net.minecraft.sounds.SoundEvent BAMBOO_WOOD_FALL -> aV + net.minecraft.sounds.SoundEvent BAMBOO_WOOD_HIT -> aW + net.minecraft.sounds.SoundEvent BAMBOO_WOOD_PLACE -> aX + net.minecraft.sounds.SoundEvent BAMBOO_WOOD_STEP -> aY + net.minecraft.sounds.SoundEvent BAMBOO_WOOD_DOOR_CLOSE -> aZ + net.minecraft.sounds.SoundEvent BAMBOO_WOOD_DOOR_OPEN -> ba + net.minecraft.sounds.SoundEvent BAMBOO_WOOD_TRAPDOOR_CLOSE -> bb + net.minecraft.sounds.SoundEvent BAMBOO_WOOD_TRAPDOOR_OPEN -> bc + net.minecraft.sounds.SoundEvent BAMBOO_WOOD_BUTTON_CLICK_OFF -> bd + net.minecraft.sounds.SoundEvent BAMBOO_WOOD_BUTTON_CLICK_ON -> be + net.minecraft.sounds.SoundEvent BAMBOO_WOOD_PRESSURE_PLATE_CLICK_OFF -> bf + net.minecraft.sounds.SoundEvent BAMBOO_WOOD_PRESSURE_PLATE_CLICK_ON -> bg + net.minecraft.sounds.SoundEvent BAMBOO_WOOD_FENCE_GATE_CLOSE -> bh + net.minecraft.sounds.SoundEvent BAMBOO_WOOD_FENCE_GATE_OPEN -> bi + net.minecraft.sounds.SoundEvent BARREL_CLOSE -> bj + net.minecraft.sounds.SoundEvent BARREL_OPEN -> bk + net.minecraft.sounds.SoundEvent BASALT_BREAK -> bl + net.minecraft.sounds.SoundEvent BASALT_STEP -> bm + net.minecraft.sounds.SoundEvent BASALT_PLACE -> bn + net.minecraft.sounds.SoundEvent BASALT_HIT -> bo + net.minecraft.sounds.SoundEvent BASALT_FALL -> bp + net.minecraft.sounds.SoundEvent BAT_AMBIENT -> bq + net.minecraft.sounds.SoundEvent BAT_DEATH -> br + net.minecraft.sounds.SoundEvent BAT_HURT -> bs + net.minecraft.sounds.SoundEvent BAT_LOOP -> bt + net.minecraft.sounds.SoundEvent BAT_TAKEOFF -> bu + net.minecraft.sounds.SoundEvent BEACON_ACTIVATE -> bv + net.minecraft.sounds.SoundEvent BEACON_AMBIENT -> bw + net.minecraft.sounds.SoundEvent BEACON_DEACTIVATE -> bx + net.minecraft.sounds.SoundEvent BEACON_POWER_SELECT -> by + net.minecraft.sounds.SoundEvent BEE_DEATH -> bz + net.minecraft.sounds.SoundEvent BEE_HURT -> bA + net.minecraft.sounds.SoundEvent BEE_LOOP_AGGRESSIVE -> bB + net.minecraft.sounds.SoundEvent BEE_LOOP -> bC + net.minecraft.sounds.SoundEvent BEE_STING -> bD + net.minecraft.sounds.SoundEvent BEE_POLLINATE -> bE + net.minecraft.sounds.SoundEvent BEEHIVE_DRIP -> bF + net.minecraft.sounds.SoundEvent BEEHIVE_ENTER -> bG + net.minecraft.sounds.SoundEvent BEEHIVE_EXIT -> bH + net.minecraft.sounds.SoundEvent BEEHIVE_SHEAR -> bI + net.minecraft.sounds.SoundEvent BEEHIVE_WORK -> bJ + net.minecraft.sounds.SoundEvent BELL_BLOCK -> bK + net.minecraft.sounds.SoundEvent BELL_RESONATE -> bL + net.minecraft.sounds.SoundEvent BIG_DRIPLEAF_BREAK -> bM + net.minecraft.sounds.SoundEvent BIG_DRIPLEAF_FALL -> bN + net.minecraft.sounds.SoundEvent BIG_DRIPLEAF_HIT -> bO + net.minecraft.sounds.SoundEvent BIG_DRIPLEAF_PLACE -> bP + net.minecraft.sounds.SoundEvent BIG_DRIPLEAF_STEP -> bQ + net.minecraft.sounds.SoundEvent BLAZE_AMBIENT -> bR + net.minecraft.sounds.SoundEvent BLAZE_BURN -> bS + net.minecraft.sounds.SoundEvent BLAZE_DEATH -> bT + net.minecraft.sounds.SoundEvent BLAZE_HURT -> bU + net.minecraft.sounds.SoundEvent BLAZE_SHOOT -> bV + net.minecraft.sounds.SoundEvent BOAT_PADDLE_LAND -> bW + net.minecraft.sounds.SoundEvent BOAT_PADDLE_WATER -> bX + net.minecraft.sounds.SoundEvent BONE_BLOCK_BREAK -> bY + net.minecraft.sounds.SoundEvent BONE_BLOCK_FALL -> bZ + net.minecraft.sounds.SoundEvent BONE_BLOCK_HIT -> ca + net.minecraft.sounds.SoundEvent BONE_BLOCK_PLACE -> cb + net.minecraft.sounds.SoundEvent BONE_BLOCK_STEP -> cc + net.minecraft.sounds.SoundEvent BONE_MEAL_USE -> cd + net.minecraft.sounds.SoundEvent BOOK_PAGE_TURN -> ce + net.minecraft.sounds.SoundEvent BOOK_PUT -> cf + net.minecraft.sounds.SoundEvent BLASTFURNACE_FIRE_CRACKLE -> cg + net.minecraft.sounds.SoundEvent BOTTLE_EMPTY -> ch + net.minecraft.sounds.SoundEvent BOTTLE_FILL -> ci + net.minecraft.sounds.SoundEvent BOTTLE_FILL_DRAGONBREATH -> cj + net.minecraft.sounds.SoundEvent BREWING_STAND_BREW -> ck + net.minecraft.sounds.SoundEvent BRUSH_GENERIC -> cl + net.minecraft.sounds.SoundEvent BRUSH_SAND -> cm + net.minecraft.sounds.SoundEvent BRUSH_GRAVEL -> cn + net.minecraft.sounds.SoundEvent BRUSH_SAND_COMPLETED -> co + net.minecraft.sounds.SoundEvent BRUSH_GRAVEL_COMPLETED -> cp + net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_BUBBLE_POP -> cq + net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_UPWARDS_AMBIENT -> cr + net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_UPWARDS_INSIDE -> cs + net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_WHIRLPOOL_AMBIENT -> ct + net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_WHIRLPOOL_INSIDE -> cu + net.minecraft.sounds.SoundEvent BUCKET_EMPTY -> cv + net.minecraft.sounds.SoundEvent BUCKET_EMPTY_AXOLOTL -> cw + net.minecraft.sounds.SoundEvent BUCKET_EMPTY_FISH -> cx + net.minecraft.sounds.SoundEvent BUCKET_EMPTY_LAVA -> cy + net.minecraft.sounds.SoundEvent BUCKET_EMPTY_POWDER_SNOW -> cz + net.minecraft.sounds.SoundEvent BUCKET_EMPTY_TADPOLE -> cA + net.minecraft.sounds.SoundEvent BUCKET_FILL -> cB + net.minecraft.sounds.SoundEvent BUCKET_FILL_AXOLOTL -> cC + net.minecraft.sounds.SoundEvent BUCKET_FILL_FISH -> cD + net.minecraft.sounds.SoundEvent BUCKET_FILL_LAVA -> cE + net.minecraft.sounds.SoundEvent BUCKET_FILL_POWDER_SNOW -> cF + net.minecraft.sounds.SoundEvent BUCKET_FILL_TADPOLE -> cG + net.minecraft.sounds.SoundEvent BUNDLE_DROP_CONTENTS -> cH + net.minecraft.sounds.SoundEvent BUNDLE_INSERT -> cI + net.minecraft.sounds.SoundEvent BUNDLE_REMOVE_ONE -> cJ + net.minecraft.sounds.SoundEvent CAKE_ADD_CANDLE -> cK + net.minecraft.sounds.SoundEvent CALCITE_BREAK -> cL + net.minecraft.sounds.SoundEvent CALCITE_STEP -> cM + net.minecraft.sounds.SoundEvent CALCITE_PLACE -> cN + net.minecraft.sounds.SoundEvent CALCITE_HIT -> cO + net.minecraft.sounds.SoundEvent CALCITE_FALL -> cP + net.minecraft.sounds.SoundEvent CAMEL_AMBIENT -> cQ + net.minecraft.sounds.SoundEvent CAMEL_DASH -> cR + net.minecraft.sounds.SoundEvent CAMEL_DASH_READY -> cS + net.minecraft.sounds.SoundEvent CAMEL_DEATH -> cT + net.minecraft.sounds.SoundEvent CAMEL_EAT -> cU + net.minecraft.sounds.SoundEvent CAMEL_HURT -> cV + net.minecraft.sounds.SoundEvent CAMEL_SADDLE -> cW + net.minecraft.sounds.SoundEvent CAMEL_SIT -> cX + net.minecraft.sounds.SoundEvent CAMEL_STAND -> cY + net.minecraft.sounds.SoundEvent CAMEL_STEP -> cZ + net.minecraft.sounds.SoundEvent CAMEL_STEP_SAND -> da + net.minecraft.sounds.SoundEvent CAMPFIRE_CRACKLE -> db + net.minecraft.sounds.SoundEvent CANDLE_AMBIENT -> dc + net.minecraft.sounds.SoundEvent CANDLE_BREAK -> dd + net.minecraft.sounds.SoundEvent CANDLE_EXTINGUISH -> de + net.minecraft.sounds.SoundEvent CANDLE_FALL -> df + net.minecraft.sounds.SoundEvent CANDLE_HIT -> dg + net.minecraft.sounds.SoundEvent CANDLE_PLACE -> dh + net.minecraft.sounds.SoundEvent CANDLE_STEP -> di + net.minecraft.sounds.SoundEvent CAT_AMBIENT -> dj + net.minecraft.sounds.SoundEvent CAT_STRAY_AMBIENT -> dk + net.minecraft.sounds.SoundEvent CAT_DEATH -> dl + net.minecraft.sounds.SoundEvent CAT_EAT -> dm + net.minecraft.sounds.SoundEvent CAT_HISS -> dn + net.minecraft.sounds.SoundEvent CAT_BEG_FOR_FOOD -> do + net.minecraft.sounds.SoundEvent CAT_HURT -> dp + net.minecraft.sounds.SoundEvent CAT_PURR -> dq + net.minecraft.sounds.SoundEvent CAT_PURREOW -> dr + net.minecraft.sounds.SoundEvent CAVE_VINES_BREAK -> ds + net.minecraft.sounds.SoundEvent CAVE_VINES_FALL -> dt + net.minecraft.sounds.SoundEvent CAVE_VINES_HIT -> du + net.minecraft.sounds.SoundEvent CAVE_VINES_PLACE -> dv + net.minecraft.sounds.SoundEvent CAVE_VINES_STEP -> dw + net.minecraft.sounds.SoundEvent CAVE_VINES_PICK_BERRIES -> dx + net.minecraft.sounds.SoundEvent CHAIN_BREAK -> dy + net.minecraft.sounds.SoundEvent CHAIN_FALL -> dz + net.minecraft.sounds.SoundEvent CHAIN_HIT -> dA + net.minecraft.sounds.SoundEvent CHAIN_PLACE -> dB + net.minecraft.sounds.SoundEvent CHAIN_STEP -> dC + net.minecraft.sounds.SoundEvent CHERRY_WOOD_BREAK -> dD + net.minecraft.sounds.SoundEvent CHERRY_WOOD_FALL -> dE + net.minecraft.sounds.SoundEvent CHERRY_WOOD_HIT -> dF + net.minecraft.sounds.SoundEvent CHERRY_WOOD_PLACE -> dG + net.minecraft.sounds.SoundEvent CHERRY_WOOD_STEP -> dH + net.minecraft.sounds.SoundEvent CHERRY_SAPLING_BREAK -> dI + net.minecraft.sounds.SoundEvent CHERRY_SAPLING_FALL -> dJ + net.minecraft.sounds.SoundEvent CHERRY_SAPLING_HIT -> dK + net.minecraft.sounds.SoundEvent CHERRY_SAPLING_PLACE -> dL + net.minecraft.sounds.SoundEvent CHERRY_SAPLING_STEP -> dM + net.minecraft.sounds.SoundEvent CHERRY_LEAVES_BREAK -> dN + net.minecraft.sounds.SoundEvent CHERRY_LEAVES_FALL -> dO + net.minecraft.sounds.SoundEvent CHERRY_LEAVES_HIT -> dP + net.minecraft.sounds.SoundEvent CHERRY_LEAVES_PLACE -> dQ + net.minecraft.sounds.SoundEvent CHERRY_LEAVES_STEP -> dR + net.minecraft.sounds.SoundEvent CHERRY_WOOD_HANGING_SIGN_STEP -> dS + net.minecraft.sounds.SoundEvent CHERRY_WOOD_HANGING_SIGN_BREAK -> dT + net.minecraft.sounds.SoundEvent CHERRY_WOOD_HANGING_SIGN_FALL -> dU + net.minecraft.sounds.SoundEvent CHERRY_WOOD_HANGING_SIGN_HIT -> dV + net.minecraft.sounds.SoundEvent CHERRY_WOOD_HANGING_SIGN_PLACE -> dW + net.minecraft.sounds.SoundEvent CHERRY_WOOD_DOOR_CLOSE -> dX + net.minecraft.sounds.SoundEvent CHERRY_WOOD_DOOR_OPEN -> dY + net.minecraft.sounds.SoundEvent CHERRY_WOOD_TRAPDOOR_CLOSE -> dZ + net.minecraft.sounds.SoundEvent CHERRY_WOOD_TRAPDOOR_OPEN -> ea + net.minecraft.sounds.SoundEvent CHERRY_WOOD_BUTTON_CLICK_OFF -> eb + net.minecraft.sounds.SoundEvent CHERRY_WOOD_BUTTON_CLICK_ON -> ec + net.minecraft.sounds.SoundEvent CHERRY_WOOD_PRESSURE_PLATE_CLICK_OFF -> ed + net.minecraft.sounds.SoundEvent CHERRY_WOOD_PRESSURE_PLATE_CLICK_ON -> ee + net.minecraft.sounds.SoundEvent CHERRY_WOOD_FENCE_GATE_CLOSE -> ef + net.minecraft.sounds.SoundEvent CHERRY_WOOD_FENCE_GATE_OPEN -> eg + net.minecraft.sounds.SoundEvent CHEST_CLOSE -> eh + net.minecraft.sounds.SoundEvent CHEST_LOCKED -> ei + net.minecraft.sounds.SoundEvent CHEST_OPEN -> ej + net.minecraft.sounds.SoundEvent CHICKEN_AMBIENT -> ek + net.minecraft.sounds.SoundEvent CHICKEN_DEATH -> el + net.minecraft.sounds.SoundEvent CHICKEN_EGG -> em + net.minecraft.sounds.SoundEvent CHICKEN_HURT -> en + net.minecraft.sounds.SoundEvent CHICKEN_STEP -> eo + net.minecraft.sounds.SoundEvent CHISELED_BOOKSHELF_BREAK -> ep + net.minecraft.sounds.SoundEvent CHISELED_BOOKSHELF_FALL -> eq + net.minecraft.sounds.SoundEvent CHISELED_BOOKSHELF_HIT -> er + net.minecraft.sounds.SoundEvent CHISELED_BOOKSHELF_INSERT -> es + net.minecraft.sounds.SoundEvent CHISELED_BOOKSHELF_INSERT_ENCHANTED -> et + net.minecraft.sounds.SoundEvent CHISELED_BOOKSHELF_STEP -> eu + net.minecraft.sounds.SoundEvent CHISELED_BOOKSHELF_PICKUP -> ev + net.minecraft.sounds.SoundEvent CHISELED_BOOKSHELF_PICKUP_ENCHANTED -> ew + net.minecraft.sounds.SoundEvent CHISELED_BOOKSHELF_PLACE -> ex + net.minecraft.sounds.SoundEvent CHORUS_FLOWER_DEATH -> ey + net.minecraft.sounds.SoundEvent CHORUS_FLOWER_GROW -> ez + net.minecraft.sounds.SoundEvent CHORUS_FRUIT_TELEPORT -> eA + net.minecraft.sounds.SoundEvent COD_AMBIENT -> eB + net.minecraft.sounds.SoundEvent COD_DEATH -> eC + net.minecraft.sounds.SoundEvent COD_FLOP -> eD + net.minecraft.sounds.SoundEvent COD_HURT -> eE + net.minecraft.sounds.SoundEvent COMPARATOR_CLICK -> eF + net.minecraft.sounds.SoundEvent COMPOSTER_EMPTY -> eG + net.minecraft.sounds.SoundEvent COMPOSTER_FILL -> eH + net.minecraft.sounds.SoundEvent COMPOSTER_FILL_SUCCESS -> eI + net.minecraft.sounds.SoundEvent COMPOSTER_READY -> eJ + net.minecraft.sounds.SoundEvent CONDUIT_ACTIVATE -> eK + net.minecraft.sounds.SoundEvent CONDUIT_AMBIENT -> eL + net.minecraft.sounds.SoundEvent CONDUIT_AMBIENT_SHORT -> eM + net.minecraft.sounds.SoundEvent CONDUIT_ATTACK_TARGET -> eN + net.minecraft.sounds.SoundEvent CONDUIT_DEACTIVATE -> eO + net.minecraft.sounds.SoundEvent COPPER_BREAK -> eP + net.minecraft.sounds.SoundEvent COPPER_STEP -> eQ + net.minecraft.sounds.SoundEvent COPPER_PLACE -> eR + net.minecraft.sounds.SoundEvent COPPER_HIT -> eS + net.minecraft.sounds.SoundEvent COPPER_FALL -> eT + net.minecraft.sounds.SoundEvent CORAL_BLOCK_BREAK -> eU + net.minecraft.sounds.SoundEvent CORAL_BLOCK_FALL -> eV + net.minecraft.sounds.SoundEvent CORAL_BLOCK_HIT -> eW + net.minecraft.sounds.SoundEvent CORAL_BLOCK_PLACE -> eX + net.minecraft.sounds.SoundEvent CORAL_BLOCK_STEP -> eY + net.minecraft.sounds.SoundEvent COW_AMBIENT -> eZ + net.minecraft.sounds.SoundEvent COW_DEATH -> fa + net.minecraft.sounds.SoundEvent COW_HURT -> fb + net.minecraft.sounds.SoundEvent COW_MILK -> fc + net.minecraft.sounds.SoundEvent COW_STEP -> fd + net.minecraft.sounds.SoundEvent CREEPER_DEATH -> fe + net.minecraft.sounds.SoundEvent CREEPER_HURT -> ff + net.minecraft.sounds.SoundEvent CREEPER_PRIMED -> fg + net.minecraft.sounds.SoundEvent CROP_BREAK -> fh + net.minecraft.sounds.SoundEvent CROP_PLANTED -> fi + net.minecraft.sounds.SoundEvent CROSSBOW_HIT -> fj + net.minecraft.sounds.SoundEvent CROSSBOW_LOADING_END -> fk + net.minecraft.sounds.SoundEvent CROSSBOW_LOADING_MIDDLE -> fl + net.minecraft.sounds.SoundEvent CROSSBOW_LOADING_START -> fm + net.minecraft.sounds.SoundEvent CROSSBOW_QUICK_CHARGE_1 -> fn + net.minecraft.sounds.SoundEvent CROSSBOW_QUICK_CHARGE_2 -> fo + net.minecraft.sounds.SoundEvent CROSSBOW_QUICK_CHARGE_3 -> fp + net.minecraft.sounds.SoundEvent CROSSBOW_SHOOT -> fq + net.minecraft.sounds.SoundEvent DECORATED_POT_BREAK -> fr + net.minecraft.sounds.SoundEvent DECORATED_POT_FALL -> fs + net.minecraft.sounds.SoundEvent DECORATED_POT_HIT -> ft + net.minecraft.sounds.SoundEvent DECORATED_POT_STEP -> fu + net.minecraft.sounds.SoundEvent DECORATED_POT_PLACE -> fv + net.minecraft.sounds.SoundEvent DECORATED_POT_SHATTER -> fw + net.minecraft.sounds.SoundEvent DEEPSLATE_BRICKS_BREAK -> fx + net.minecraft.sounds.SoundEvent DEEPSLATE_BRICKS_FALL -> fy + net.minecraft.sounds.SoundEvent DEEPSLATE_BRICKS_HIT -> fz + net.minecraft.sounds.SoundEvent DEEPSLATE_BRICKS_PLACE -> fA + net.minecraft.sounds.SoundEvent DEEPSLATE_BRICKS_STEP -> fB + net.minecraft.sounds.SoundEvent DEEPSLATE_BREAK -> fC + net.minecraft.sounds.SoundEvent DEEPSLATE_FALL -> fD + net.minecraft.sounds.SoundEvent DEEPSLATE_HIT -> fE + net.minecraft.sounds.SoundEvent DEEPSLATE_PLACE -> fF + net.minecraft.sounds.SoundEvent DEEPSLATE_STEP -> fG + net.minecraft.sounds.SoundEvent DEEPSLATE_TILES_BREAK -> fH + net.minecraft.sounds.SoundEvent DEEPSLATE_TILES_FALL -> fI + net.minecraft.sounds.SoundEvent DEEPSLATE_TILES_HIT -> fJ + net.minecraft.sounds.SoundEvent DEEPSLATE_TILES_PLACE -> fK + net.minecraft.sounds.SoundEvent DEEPSLATE_TILES_STEP -> fL + net.minecraft.sounds.SoundEvent DISPENSER_DISPENSE -> fM + net.minecraft.sounds.SoundEvent DISPENSER_FAIL -> fN + net.minecraft.sounds.SoundEvent DISPENSER_LAUNCH -> fO + net.minecraft.sounds.SoundEvent DOLPHIN_AMBIENT -> fP + net.minecraft.sounds.SoundEvent DOLPHIN_AMBIENT_WATER -> fQ + net.minecraft.sounds.SoundEvent DOLPHIN_ATTACK -> fR + net.minecraft.sounds.SoundEvent DOLPHIN_DEATH -> fS + net.minecraft.sounds.SoundEvent DOLPHIN_EAT -> fT + net.minecraft.sounds.SoundEvent DOLPHIN_HURT -> fU + net.minecraft.sounds.SoundEvent DOLPHIN_JUMP -> fV + net.minecraft.sounds.SoundEvent DOLPHIN_PLAY -> fW + net.minecraft.sounds.SoundEvent DOLPHIN_SPLASH -> fX + net.minecraft.sounds.SoundEvent DOLPHIN_SWIM -> fY + net.minecraft.sounds.SoundEvent DONKEY_AMBIENT -> fZ + net.minecraft.sounds.SoundEvent DONKEY_ANGRY -> ga + net.minecraft.sounds.SoundEvent DONKEY_CHEST -> gb + net.minecraft.sounds.SoundEvent DONKEY_DEATH -> gc + net.minecraft.sounds.SoundEvent DONKEY_EAT -> gd + net.minecraft.sounds.SoundEvent DONKEY_HURT -> ge + net.minecraft.sounds.SoundEvent DRIPSTONE_BLOCK_BREAK -> gf + net.minecraft.sounds.SoundEvent DRIPSTONE_BLOCK_STEP -> gg + net.minecraft.sounds.SoundEvent DRIPSTONE_BLOCK_PLACE -> gh + net.minecraft.sounds.SoundEvent DRIPSTONE_BLOCK_HIT -> gi + net.minecraft.sounds.SoundEvent DRIPSTONE_BLOCK_FALL -> gj + net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_BREAK -> gk + net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_STEP -> gl + net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_PLACE -> gm + net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_HIT -> gn + net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_FALL -> go + net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_LAND -> gp + net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_DRIP_LAVA -> gq + net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_DRIP_WATER -> gr + net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_DRIP_LAVA_INTO_CAULDRON -> gs + net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_DRIP_WATER_INTO_CAULDRON -> gt + net.minecraft.sounds.SoundEvent BIG_DRIPLEAF_TILT_DOWN -> gu + net.minecraft.sounds.SoundEvent BIG_DRIPLEAF_TILT_UP -> gv + net.minecraft.sounds.SoundEvent DROWNED_AMBIENT -> gw + net.minecraft.sounds.SoundEvent DROWNED_AMBIENT_WATER -> gx + net.minecraft.sounds.SoundEvent DROWNED_DEATH -> gy + net.minecraft.sounds.SoundEvent DROWNED_DEATH_WATER -> gz + net.minecraft.sounds.SoundEvent DROWNED_HURT -> gA + net.minecraft.sounds.SoundEvent DROWNED_HURT_WATER -> gB + net.minecraft.sounds.SoundEvent DROWNED_SHOOT -> gC + net.minecraft.sounds.SoundEvent DROWNED_STEP -> gD + net.minecraft.sounds.SoundEvent DROWNED_SWIM -> gE + net.minecraft.sounds.SoundEvent DYE_USE -> gF + net.minecraft.sounds.SoundEvent EGG_THROW -> gG + net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_AMBIENT -> gH + net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_AMBIENT_LAND -> gI + net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_CURSE -> gJ + net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_DEATH -> gK + net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_DEATH_LAND -> gL + net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_FLOP -> gM + net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_HURT -> gN + net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_HURT_LAND -> gO + net.minecraft.sounds.SoundEvent ELYTRA_FLYING -> gP + net.minecraft.sounds.SoundEvent ENCHANTMENT_TABLE_USE -> gQ + net.minecraft.sounds.SoundEvent ENDER_CHEST_CLOSE -> gR + net.minecraft.sounds.SoundEvent ENDER_CHEST_OPEN -> gS + net.minecraft.sounds.SoundEvent ENDER_DRAGON_AMBIENT -> gT + net.minecraft.sounds.SoundEvent ENDER_DRAGON_DEATH -> gU + net.minecraft.sounds.SoundEvent DRAGON_FIREBALL_EXPLODE -> gV + net.minecraft.sounds.SoundEvent ENDER_DRAGON_FLAP -> gW + net.minecraft.sounds.SoundEvent ENDER_DRAGON_GROWL -> gX + net.minecraft.sounds.SoundEvent ENDER_DRAGON_HURT -> gY + net.minecraft.sounds.SoundEvent ENDER_DRAGON_SHOOT -> gZ + net.minecraft.sounds.SoundEvent ENDER_EYE_DEATH -> ha + net.minecraft.sounds.SoundEvent ENDER_EYE_LAUNCH -> hb + net.minecraft.sounds.SoundEvent ENDERMAN_AMBIENT -> hc + net.minecraft.sounds.SoundEvent ENDERMAN_DEATH -> hd + net.minecraft.sounds.SoundEvent ENDERMAN_HURT -> he + net.minecraft.sounds.SoundEvent ENDERMAN_SCREAM -> hf + net.minecraft.sounds.SoundEvent ENDERMAN_STARE -> hg + net.minecraft.sounds.SoundEvent ENDERMAN_TELEPORT -> hh + net.minecraft.sounds.SoundEvent ENDERMITE_AMBIENT -> hi + net.minecraft.sounds.SoundEvent ENDERMITE_DEATH -> hj + net.minecraft.sounds.SoundEvent ENDERMITE_HURT -> hk + net.minecraft.sounds.SoundEvent ENDERMITE_STEP -> hl + net.minecraft.sounds.SoundEvent ENDER_PEARL_THROW -> hm + net.minecraft.sounds.SoundEvent END_GATEWAY_SPAWN -> hn + net.minecraft.sounds.SoundEvent END_PORTAL_FRAME_FILL -> ho + net.minecraft.sounds.SoundEvent END_PORTAL_SPAWN -> hp + net.minecraft.sounds.SoundEvent EVOKER_AMBIENT -> hq + net.minecraft.sounds.SoundEvent EVOKER_CAST_SPELL -> hr + net.minecraft.sounds.SoundEvent EVOKER_CELEBRATE -> hs + net.minecraft.sounds.SoundEvent EVOKER_DEATH -> ht + net.minecraft.sounds.SoundEvent EVOKER_FANGS_ATTACK -> hu + net.minecraft.sounds.SoundEvent EVOKER_HURT -> hv + net.minecraft.sounds.SoundEvent EVOKER_PREPARE_ATTACK -> hw + net.minecraft.sounds.SoundEvent EVOKER_PREPARE_SUMMON -> hx + net.minecraft.sounds.SoundEvent EVOKER_PREPARE_WOLOLO -> hy + net.minecraft.sounds.SoundEvent EXPERIENCE_BOTTLE_THROW -> hz + net.minecraft.sounds.SoundEvent EXPERIENCE_ORB_PICKUP -> hA + net.minecraft.sounds.SoundEvent FENCE_GATE_CLOSE -> hB + net.minecraft.sounds.SoundEvent FENCE_GATE_OPEN -> hC + net.minecraft.sounds.SoundEvent FIRECHARGE_USE -> hD + net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_BLAST -> hE + net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_BLAST_FAR -> hF + net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_LARGE_BLAST -> hG + net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_LARGE_BLAST_FAR -> hH + net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_LAUNCH -> hI + net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_SHOOT -> hJ + net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_TWINKLE -> hK + net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_TWINKLE_FAR -> hL + net.minecraft.sounds.SoundEvent FIRE_AMBIENT -> hM + net.minecraft.sounds.SoundEvent FIRE_EXTINGUISH -> hN + net.minecraft.sounds.SoundEvent FISH_SWIM -> hO + net.minecraft.sounds.SoundEvent FISHING_BOBBER_RETRIEVE -> hP + net.minecraft.sounds.SoundEvent FISHING_BOBBER_SPLASH -> hQ + net.minecraft.sounds.SoundEvent FISHING_BOBBER_THROW -> hR + net.minecraft.sounds.SoundEvent FLINTANDSTEEL_USE -> hS + net.minecraft.sounds.SoundEvent FLOWERING_AZALEA_BREAK -> hT + net.minecraft.sounds.SoundEvent FLOWERING_AZALEA_FALL -> hU + net.minecraft.sounds.SoundEvent FLOWERING_AZALEA_HIT -> hV + net.minecraft.sounds.SoundEvent FLOWERING_AZALEA_PLACE -> hW + net.minecraft.sounds.SoundEvent FLOWERING_AZALEA_STEP -> hX + net.minecraft.sounds.SoundEvent FOX_AGGRO -> hY + net.minecraft.sounds.SoundEvent FOX_AMBIENT -> hZ + net.minecraft.sounds.SoundEvent FOX_BITE -> ia + net.minecraft.sounds.SoundEvent FOX_DEATH -> ib + net.minecraft.sounds.SoundEvent FOX_EAT -> ic + net.minecraft.sounds.SoundEvent FOX_HURT -> id + net.minecraft.sounds.SoundEvent FOX_SCREECH -> ie + net.minecraft.sounds.SoundEvent FOX_SLEEP -> if + net.minecraft.sounds.SoundEvent FOX_SNIFF -> ig + net.minecraft.sounds.SoundEvent FOX_SPIT -> ih + net.minecraft.sounds.SoundEvent FOX_TELEPORT -> ii + net.minecraft.sounds.SoundEvent SUSPICIOUS_SAND_BREAK -> ij + net.minecraft.sounds.SoundEvent SUSPICIOUS_SAND_STEP -> ik + net.minecraft.sounds.SoundEvent SUSPICIOUS_SAND_PLACE -> il + net.minecraft.sounds.SoundEvent SUSPICIOUS_SAND_HIT -> im + net.minecraft.sounds.SoundEvent SUSPICIOUS_SAND_FALL -> in + net.minecraft.sounds.SoundEvent SUSPICIOUS_GRAVEL_BREAK -> io + net.minecraft.sounds.SoundEvent SUSPICIOUS_GRAVEL_STEP -> ip + net.minecraft.sounds.SoundEvent SUSPICIOUS_GRAVEL_PLACE -> iq + net.minecraft.sounds.SoundEvent SUSPICIOUS_GRAVEL_HIT -> ir + net.minecraft.sounds.SoundEvent SUSPICIOUS_GRAVEL_FALL -> is + net.minecraft.sounds.SoundEvent FROGLIGHT_BREAK -> it + net.minecraft.sounds.SoundEvent FROGLIGHT_FALL -> iu + net.minecraft.sounds.SoundEvent FROGLIGHT_HIT -> iv + net.minecraft.sounds.SoundEvent FROGLIGHT_PLACE -> iw + net.minecraft.sounds.SoundEvent FROGLIGHT_STEP -> ix + net.minecraft.sounds.SoundEvent FROGSPAWNSTEP -> iy + net.minecraft.sounds.SoundEvent FROGSPAWN_BREAK -> iz + net.minecraft.sounds.SoundEvent FROGSPAWN_FALL -> iA + net.minecraft.sounds.SoundEvent FROGSPAWN_HATCH -> iB + net.minecraft.sounds.SoundEvent FROGSPAWN_HIT -> iC + net.minecraft.sounds.SoundEvent FROGSPAWN_PLACE -> iD + net.minecraft.sounds.SoundEvent FROG_AMBIENT -> iE + net.minecraft.sounds.SoundEvent FROG_DEATH -> iF + net.minecraft.sounds.SoundEvent FROG_EAT -> iG + net.minecraft.sounds.SoundEvent FROG_HURT -> iH + net.minecraft.sounds.SoundEvent FROG_LAY_SPAWN -> iI + net.minecraft.sounds.SoundEvent FROG_LONG_JUMP -> iJ + net.minecraft.sounds.SoundEvent FROG_STEP -> iK + net.minecraft.sounds.SoundEvent FROG_TONGUE -> iL + net.minecraft.sounds.SoundEvent ROOTS_BREAK -> iM + net.minecraft.sounds.SoundEvent ROOTS_STEP -> iN + net.minecraft.sounds.SoundEvent ROOTS_PLACE -> iO + net.minecraft.sounds.SoundEvent ROOTS_HIT -> iP + net.minecraft.sounds.SoundEvent ROOTS_FALL -> iQ + net.minecraft.sounds.SoundEvent FURNACE_FIRE_CRACKLE -> iR + net.minecraft.sounds.SoundEvent GENERIC_BIG_FALL -> iS + net.minecraft.sounds.SoundEvent GENERIC_BURN -> iT + net.minecraft.sounds.SoundEvent GENERIC_DEATH -> iU + net.minecraft.sounds.SoundEvent GENERIC_DRINK -> iV + net.minecraft.sounds.SoundEvent GENERIC_EAT -> iW + net.minecraft.sounds.SoundEvent GENERIC_EXPLODE -> iX + net.minecraft.sounds.SoundEvent GENERIC_EXTINGUISH_FIRE -> iY + net.minecraft.sounds.SoundEvent GENERIC_HURT -> iZ + net.minecraft.sounds.SoundEvent GENERIC_SMALL_FALL -> ja + net.minecraft.sounds.SoundEvent GENERIC_SPLASH -> jb + net.minecraft.sounds.SoundEvent GENERIC_SWIM -> jc + net.minecraft.sounds.SoundEvent GHAST_AMBIENT -> jd + net.minecraft.sounds.SoundEvent GHAST_DEATH -> je + net.minecraft.sounds.SoundEvent GHAST_HURT -> jf + net.minecraft.sounds.SoundEvent GHAST_SCREAM -> jg + net.minecraft.sounds.SoundEvent GHAST_SHOOT -> jh + net.minecraft.sounds.SoundEvent GHAST_WARN -> ji + net.minecraft.sounds.SoundEvent GILDED_BLACKSTONE_BREAK -> jj + net.minecraft.sounds.SoundEvent GILDED_BLACKSTONE_FALL -> jk + net.minecraft.sounds.SoundEvent GILDED_BLACKSTONE_HIT -> jl + net.minecraft.sounds.SoundEvent GILDED_BLACKSTONE_PLACE -> jm + net.minecraft.sounds.SoundEvent GILDED_BLACKSTONE_STEP -> jn + net.minecraft.sounds.SoundEvent GLASS_BREAK -> jo + net.minecraft.sounds.SoundEvent GLASS_FALL -> jp + net.minecraft.sounds.SoundEvent GLASS_HIT -> jq + net.minecraft.sounds.SoundEvent GLASS_PLACE -> jr + net.minecraft.sounds.SoundEvent GLASS_STEP -> js + net.minecraft.sounds.SoundEvent GLOW_INK_SAC_USE -> jt + net.minecraft.sounds.SoundEvent GLOW_ITEM_FRAME_ADD_ITEM -> ju + net.minecraft.sounds.SoundEvent GLOW_ITEM_FRAME_BREAK -> jv + net.minecraft.sounds.SoundEvent GLOW_ITEM_FRAME_PLACE -> jw + net.minecraft.sounds.SoundEvent GLOW_ITEM_FRAME_REMOVE_ITEM -> jx + net.minecraft.sounds.SoundEvent GLOW_ITEM_FRAME_ROTATE_ITEM -> jy + net.minecraft.sounds.SoundEvent GLOW_SQUID_AMBIENT -> jz + net.minecraft.sounds.SoundEvent GLOW_SQUID_DEATH -> jA + net.minecraft.sounds.SoundEvent GLOW_SQUID_HURT -> jB + net.minecraft.sounds.SoundEvent GLOW_SQUID_SQUIRT -> jC + net.minecraft.sounds.SoundEvent GOAT_AMBIENT -> jD + net.minecraft.sounds.SoundEvent GOAT_DEATH -> jE + net.minecraft.sounds.SoundEvent GOAT_EAT -> jF + net.minecraft.sounds.SoundEvent GOAT_HURT -> jG + net.minecraft.sounds.SoundEvent GOAT_LONG_JUMP -> jH + net.minecraft.sounds.SoundEvent GOAT_MILK -> jI + net.minecraft.sounds.SoundEvent GOAT_PREPARE_RAM -> jJ + net.minecraft.sounds.SoundEvent GOAT_RAM_IMPACT -> jK + net.minecraft.sounds.SoundEvent GOAT_HORN_BREAK -> jL + net.minecraft.sounds.SoundEvent GOAT_HORN_PLAY -> jM + net.minecraft.sounds.SoundEvent GOAT_SCREAMING_AMBIENT -> jN + net.minecraft.sounds.SoundEvent GOAT_SCREAMING_DEATH -> jO + net.minecraft.sounds.SoundEvent GOAT_SCREAMING_EAT -> jP + net.minecraft.sounds.SoundEvent GOAT_SCREAMING_HURT -> jQ + net.minecraft.sounds.SoundEvent GOAT_SCREAMING_LONG_JUMP -> jR + net.minecraft.sounds.SoundEvent GOAT_SCREAMING_MILK -> jS + net.minecraft.sounds.SoundEvent GOAT_SCREAMING_PREPARE_RAM -> jT + net.minecraft.sounds.SoundEvent GOAT_SCREAMING_RAM_IMPACT -> jU + net.minecraft.sounds.SoundEvent GOAT_SCREAMING_HORN_BREAK -> jV + net.minecraft.sounds.SoundEvent GOAT_STEP -> jW + net.minecraft.sounds.SoundEvent GRASS_BREAK -> jX + net.minecraft.sounds.SoundEvent GRASS_FALL -> jY + net.minecraft.sounds.SoundEvent GRASS_HIT -> jZ + net.minecraft.sounds.SoundEvent GRASS_PLACE -> ka + net.minecraft.sounds.SoundEvent GRASS_STEP -> kb + net.minecraft.sounds.SoundEvent GRAVEL_BREAK -> kc + net.minecraft.sounds.SoundEvent GRAVEL_FALL -> kd + net.minecraft.sounds.SoundEvent GRAVEL_HIT -> ke + net.minecraft.sounds.SoundEvent GRAVEL_PLACE -> kf + net.minecraft.sounds.SoundEvent GRAVEL_STEP -> kg + net.minecraft.sounds.SoundEvent GRINDSTONE_USE -> kh + net.minecraft.sounds.SoundEvent GROWING_PLANT_CROP -> ki + net.minecraft.sounds.SoundEvent GUARDIAN_AMBIENT -> kj + net.minecraft.sounds.SoundEvent GUARDIAN_AMBIENT_LAND -> kk + net.minecraft.sounds.SoundEvent GUARDIAN_ATTACK -> kl + net.minecraft.sounds.SoundEvent GUARDIAN_DEATH -> km + net.minecraft.sounds.SoundEvent GUARDIAN_DEATH_LAND -> kn + net.minecraft.sounds.SoundEvent GUARDIAN_FLOP -> ko + net.minecraft.sounds.SoundEvent GUARDIAN_HURT -> kp + net.minecraft.sounds.SoundEvent GUARDIAN_HURT_LAND -> kq + net.minecraft.sounds.SoundEvent HANGING_ROOTS_BREAK -> kr + net.minecraft.sounds.SoundEvent HANGING_ROOTS_FALL -> ks + net.minecraft.sounds.SoundEvent HANGING_ROOTS_HIT -> kt + net.minecraft.sounds.SoundEvent HANGING_ROOTS_PLACE -> ku + net.minecraft.sounds.SoundEvent HANGING_ROOTS_STEP -> kv + net.minecraft.sounds.SoundEvent HANGING_SIGN_STEP -> kw + net.minecraft.sounds.SoundEvent HANGING_SIGN_BREAK -> kx + net.minecraft.sounds.SoundEvent HANGING_SIGN_FALL -> ky + net.minecraft.sounds.SoundEvent HANGING_SIGN_HIT -> kz + net.minecraft.sounds.SoundEvent HANGING_SIGN_PLACE -> kA + net.minecraft.sounds.SoundEvent NETHER_WOOD_HANGING_SIGN_STEP -> kB + net.minecraft.sounds.SoundEvent NETHER_WOOD_HANGING_SIGN_BREAK -> kC + net.minecraft.sounds.SoundEvent NETHER_WOOD_HANGING_SIGN_FALL -> kD + net.minecraft.sounds.SoundEvent NETHER_WOOD_HANGING_SIGN_HIT -> kE + net.minecraft.sounds.SoundEvent NETHER_WOOD_HANGING_SIGN_PLACE -> kF + net.minecraft.sounds.SoundEvent BAMBOO_WOOD_HANGING_SIGN_STEP -> kG + net.minecraft.sounds.SoundEvent BAMBOO_WOOD_HANGING_SIGN_BREAK -> kH + net.minecraft.sounds.SoundEvent BAMBOO_WOOD_HANGING_SIGN_FALL -> kI + net.minecraft.sounds.SoundEvent BAMBOO_WOOD_HANGING_SIGN_HIT -> kJ + net.minecraft.sounds.SoundEvent BAMBOO_WOOD_HANGING_SIGN_PLACE -> kK + net.minecraft.sounds.SoundEvent HOE_TILL -> kL + net.minecraft.sounds.SoundEvent HOGLIN_AMBIENT -> kM + net.minecraft.sounds.SoundEvent HOGLIN_ANGRY -> kN + net.minecraft.sounds.SoundEvent HOGLIN_ATTACK -> kO + net.minecraft.sounds.SoundEvent HOGLIN_CONVERTED_TO_ZOMBIFIED -> kP + net.minecraft.sounds.SoundEvent HOGLIN_DEATH -> kQ + net.minecraft.sounds.SoundEvent HOGLIN_HURT -> kR + net.minecraft.sounds.SoundEvent HOGLIN_RETREAT -> kS + net.minecraft.sounds.SoundEvent HOGLIN_STEP -> kT + net.minecraft.sounds.SoundEvent HONEY_BLOCK_BREAK -> kU + net.minecraft.sounds.SoundEvent HONEY_BLOCK_FALL -> kV + net.minecraft.sounds.SoundEvent HONEY_BLOCK_HIT -> kW + net.minecraft.sounds.SoundEvent HONEY_BLOCK_PLACE -> kX + net.minecraft.sounds.SoundEvent HONEY_BLOCK_SLIDE -> kY + net.minecraft.sounds.SoundEvent HONEY_BLOCK_STEP -> kZ + net.minecraft.sounds.SoundEvent HONEYCOMB_WAX_ON -> la + net.minecraft.sounds.SoundEvent HONEY_DRINK -> lb + int GOAT_HORN_VARIANT_COUNT -> lc + com.google.common.collect.ImmutableList GOAT_HORN_SOUND_VARIANTS -> ld + net.minecraft.sounds.SoundEvent HORSE_AMBIENT -> le + net.minecraft.sounds.SoundEvent HORSE_ANGRY -> lf + net.minecraft.sounds.SoundEvent HORSE_ARMOR -> lg + net.minecraft.sounds.SoundEvent HORSE_BREATHE -> lh + net.minecraft.sounds.SoundEvent HORSE_DEATH -> li + net.minecraft.sounds.SoundEvent HORSE_EAT -> lj + net.minecraft.sounds.SoundEvent HORSE_GALLOP -> lk + net.minecraft.sounds.SoundEvent HORSE_HURT -> ll + net.minecraft.sounds.SoundEvent HORSE_JUMP -> lm + net.minecraft.sounds.SoundEvent HORSE_LAND -> ln + net.minecraft.sounds.SoundEvent HORSE_SADDLE -> lo + net.minecraft.sounds.SoundEvent HORSE_STEP -> lp + net.minecraft.sounds.SoundEvent HORSE_STEP_WOOD -> lq + net.minecraft.sounds.SoundEvent HOSTILE_BIG_FALL -> lr + net.minecraft.sounds.SoundEvent HOSTILE_DEATH -> ls + net.minecraft.sounds.SoundEvent HOSTILE_HURT -> lt + net.minecraft.sounds.SoundEvent HOSTILE_SMALL_FALL -> lu + net.minecraft.sounds.SoundEvent HOSTILE_SPLASH -> lv + net.minecraft.sounds.SoundEvent HOSTILE_SWIM -> lw + net.minecraft.sounds.SoundEvent HUSK_AMBIENT -> lx + net.minecraft.sounds.SoundEvent HUSK_CONVERTED_TO_ZOMBIE -> ly + net.minecraft.sounds.SoundEvent HUSK_DEATH -> lz + net.minecraft.sounds.SoundEvent HUSK_HURT -> lA + net.minecraft.sounds.SoundEvent HUSK_STEP -> lB + net.minecraft.sounds.SoundEvent ILLUSIONER_AMBIENT -> lC + net.minecraft.sounds.SoundEvent ILLUSIONER_CAST_SPELL -> lD + net.minecraft.sounds.SoundEvent ILLUSIONER_DEATH -> lE + net.minecraft.sounds.SoundEvent ILLUSIONER_HURT -> lF + net.minecraft.sounds.SoundEvent ILLUSIONER_MIRROR_MOVE -> lG + net.minecraft.sounds.SoundEvent ILLUSIONER_PREPARE_BLINDNESS -> lH + net.minecraft.sounds.SoundEvent ILLUSIONER_PREPARE_MIRROR -> lI + net.minecraft.sounds.SoundEvent INK_SAC_USE -> lJ + net.minecraft.sounds.SoundEvent IRON_DOOR_CLOSE -> lK + net.minecraft.sounds.SoundEvent IRON_DOOR_OPEN -> lL + net.minecraft.sounds.SoundEvent IRON_GOLEM_ATTACK -> lM + net.minecraft.sounds.SoundEvent IRON_GOLEM_DAMAGE -> lN + net.minecraft.sounds.SoundEvent IRON_GOLEM_DEATH -> lO + net.minecraft.sounds.SoundEvent IRON_GOLEM_HURT -> lP + net.minecraft.sounds.SoundEvent IRON_GOLEM_REPAIR -> lQ + net.minecraft.sounds.SoundEvent IRON_GOLEM_STEP -> lR + net.minecraft.sounds.SoundEvent IRON_TRAPDOOR_CLOSE -> lS + net.minecraft.sounds.SoundEvent IRON_TRAPDOOR_OPEN -> lT + net.minecraft.sounds.SoundEvent ITEM_FRAME_ADD_ITEM -> lU + net.minecraft.sounds.SoundEvent ITEM_FRAME_BREAK -> lV + net.minecraft.sounds.SoundEvent ITEM_FRAME_PLACE -> lW + net.minecraft.sounds.SoundEvent ITEM_FRAME_REMOVE_ITEM -> lX + net.minecraft.sounds.SoundEvent ITEM_FRAME_ROTATE_ITEM -> lY + net.minecraft.sounds.SoundEvent ITEM_BREAK -> lZ + net.minecraft.sounds.SoundEvent ITEM_PICKUP -> ma + net.minecraft.sounds.SoundEvent LADDER_BREAK -> mb + net.minecraft.sounds.SoundEvent LADDER_FALL -> mc + net.minecraft.sounds.SoundEvent LADDER_HIT -> md + net.minecraft.sounds.SoundEvent LADDER_PLACE -> me + net.minecraft.sounds.SoundEvent LADDER_STEP -> mf + net.minecraft.sounds.SoundEvent LANTERN_BREAK -> mg + net.minecraft.sounds.SoundEvent LANTERN_FALL -> mh + net.minecraft.sounds.SoundEvent LANTERN_HIT -> mi + net.minecraft.sounds.SoundEvent LANTERN_PLACE -> mj + net.minecraft.sounds.SoundEvent LANTERN_STEP -> mk + net.minecraft.sounds.SoundEvent LARGE_AMETHYST_BUD_BREAK -> ml + net.minecraft.sounds.SoundEvent LARGE_AMETHYST_BUD_PLACE -> mm + net.minecraft.sounds.SoundEvent LAVA_AMBIENT -> mn + net.minecraft.sounds.SoundEvent LAVA_EXTINGUISH -> mo + net.minecraft.sounds.SoundEvent LAVA_POP -> mp + net.minecraft.sounds.SoundEvent LEASH_KNOT_BREAK -> mq + net.minecraft.sounds.SoundEvent LEASH_KNOT_PLACE -> mr + net.minecraft.sounds.SoundEvent LEVER_CLICK -> ms + net.minecraft.sounds.SoundEvent LIGHTNING_BOLT_IMPACT -> mt + net.minecraft.sounds.SoundEvent LIGHTNING_BOLT_THUNDER -> mu + net.minecraft.sounds.SoundEvent LINGERING_POTION_THROW -> mv + net.minecraft.sounds.SoundEvent LLAMA_AMBIENT -> mw + net.minecraft.sounds.SoundEvent LLAMA_ANGRY -> mx + net.minecraft.sounds.SoundEvent LLAMA_CHEST -> my + net.minecraft.sounds.SoundEvent LLAMA_DEATH -> mz + net.minecraft.sounds.SoundEvent LLAMA_EAT -> mA + net.minecraft.sounds.SoundEvent LLAMA_HURT -> mB + net.minecraft.sounds.SoundEvent LLAMA_SPIT -> mC + net.minecraft.sounds.SoundEvent LLAMA_STEP -> mD + net.minecraft.sounds.SoundEvent LLAMA_SWAG -> mE + net.minecraft.sounds.SoundEvent MAGMA_CUBE_DEATH_SMALL -> mF + net.minecraft.sounds.SoundEvent LODESTONE_BREAK -> mG + net.minecraft.sounds.SoundEvent LODESTONE_STEP -> mH + net.minecraft.sounds.SoundEvent LODESTONE_PLACE -> mI + net.minecraft.sounds.SoundEvent LODESTONE_HIT -> mJ + net.minecraft.sounds.SoundEvent LODESTONE_FALL -> mK + net.minecraft.sounds.SoundEvent LODESTONE_COMPASS_LOCK -> mL + net.minecraft.sounds.SoundEvent MAGMA_CUBE_DEATH -> mM + net.minecraft.sounds.SoundEvent MAGMA_CUBE_HURT -> mN + net.minecraft.sounds.SoundEvent MAGMA_CUBE_HURT_SMALL -> mO + net.minecraft.sounds.SoundEvent MAGMA_CUBE_JUMP -> mP + net.minecraft.sounds.SoundEvent MAGMA_CUBE_SQUISH -> mQ + net.minecraft.sounds.SoundEvent MAGMA_CUBE_SQUISH_SMALL -> mR + net.minecraft.sounds.SoundEvent MANGROVE_ROOTS_BREAK -> mS + net.minecraft.sounds.SoundEvent MANGROVE_ROOTS_FALL -> mT + net.minecraft.sounds.SoundEvent MANGROVE_ROOTS_HIT -> mU + net.minecraft.sounds.SoundEvent MANGROVE_ROOTS_PLACE -> mV + net.minecraft.sounds.SoundEvent MANGROVE_ROOTS_STEP -> mW + net.minecraft.sounds.SoundEvent MEDIUM_AMETHYST_BUD_BREAK -> mX + net.minecraft.sounds.SoundEvent MEDIUM_AMETHYST_BUD_PLACE -> mY + net.minecraft.sounds.SoundEvent METAL_BREAK -> mZ + net.minecraft.sounds.SoundEvent METAL_FALL -> na + net.minecraft.sounds.SoundEvent METAL_HIT -> nb + net.minecraft.sounds.SoundEvent METAL_PLACE -> nc + net.minecraft.sounds.SoundEvent METAL_PRESSURE_PLATE_CLICK_OFF -> nd + net.minecraft.sounds.SoundEvent METAL_PRESSURE_PLATE_CLICK_ON -> ne + net.minecraft.sounds.SoundEvent METAL_STEP -> nf + net.minecraft.sounds.SoundEvent MINECART_INSIDE_UNDERWATER -> ng + net.minecraft.sounds.SoundEvent MINECART_INSIDE -> nh + net.minecraft.sounds.SoundEvent MINECART_RIDING -> ni + net.minecraft.sounds.SoundEvent MOOSHROOM_CONVERT -> nj + net.minecraft.sounds.SoundEvent MOOSHROOM_EAT -> nk + net.minecraft.sounds.SoundEvent MOOSHROOM_MILK -> nl + net.minecraft.sounds.SoundEvent MOOSHROOM_MILK_SUSPICIOUSLY -> nm + net.minecraft.sounds.SoundEvent MOOSHROOM_SHEAR -> nn + net.minecraft.sounds.SoundEvent MOSS_CARPET_BREAK -> no + net.minecraft.sounds.SoundEvent MOSS_CARPET_FALL -> np + net.minecraft.sounds.SoundEvent MOSS_CARPET_HIT -> nq + net.minecraft.sounds.SoundEvent MOSS_CARPET_PLACE -> nr + net.minecraft.sounds.SoundEvent MOSS_CARPET_STEP -> ns + net.minecraft.sounds.SoundEvent PINK_PETALS_BREAK -> nt + net.minecraft.sounds.SoundEvent PINK_PETALS_FALL -> nu + net.minecraft.sounds.SoundEvent PINK_PETALS_HIT -> nv + net.minecraft.sounds.SoundEvent PINK_PETALS_PLACE -> nw + net.minecraft.sounds.SoundEvent PINK_PETALS_STEP -> nx + net.minecraft.sounds.SoundEvent MOSS_BREAK -> ny + net.minecraft.sounds.SoundEvent MOSS_FALL -> nz + net.minecraft.sounds.SoundEvent MOSS_HIT -> nA + net.minecraft.sounds.SoundEvent MOSS_PLACE -> nB + net.minecraft.sounds.SoundEvent MOSS_STEP -> nC + net.minecraft.sounds.SoundEvent MUD_BREAK -> nD + net.minecraft.sounds.SoundEvent MUD_FALL -> nE + net.minecraft.sounds.SoundEvent MUD_HIT -> nF + net.minecraft.sounds.SoundEvent MUD_PLACE -> nG + net.minecraft.sounds.SoundEvent MUD_STEP -> nH + net.minecraft.sounds.SoundEvent MUD_BRICKS_BREAK -> nI + net.minecraft.sounds.SoundEvent MUD_BRICKS_FALL -> nJ + net.minecraft.sounds.SoundEvent MUD_BRICKS_HIT -> nK + net.minecraft.sounds.SoundEvent MUD_BRICKS_PLACE -> nL + net.minecraft.sounds.SoundEvent MUD_BRICKS_STEP -> nM + net.minecraft.sounds.SoundEvent MUDDY_MANGROVE_ROOTS_BREAK -> nN + net.minecraft.sounds.SoundEvent MUDDY_MANGROVE_ROOTS_FALL -> nO + net.minecraft.sounds.SoundEvent MUDDY_MANGROVE_ROOTS_HIT -> nP + net.minecraft.sounds.SoundEvent MUDDY_MANGROVE_ROOTS_PLACE -> nQ + net.minecraft.sounds.SoundEvent MUDDY_MANGROVE_ROOTS_STEP -> nR + net.minecraft.sounds.SoundEvent MULE_AMBIENT -> nS + net.minecraft.sounds.SoundEvent MULE_ANGRY -> nT + net.minecraft.sounds.SoundEvent MULE_CHEST -> nU + net.minecraft.sounds.SoundEvent MULE_DEATH -> nV + net.minecraft.sounds.SoundEvent MULE_EAT -> nW + net.minecraft.sounds.SoundEvent MULE_HURT -> nX + net.minecraft.core.Holder$Reference MUSIC_CREATIVE -> nY + net.minecraft.core.Holder$Reference MUSIC_CREDITS -> nZ + net.minecraft.sounds.SoundEvent MUSIC_DISC_5 -> oa + net.minecraft.sounds.SoundEvent MUSIC_DISC_11 -> ob + net.minecraft.sounds.SoundEvent MUSIC_DISC_13 -> oc + net.minecraft.sounds.SoundEvent MUSIC_DISC_BLOCKS -> od + net.minecraft.sounds.SoundEvent MUSIC_DISC_CAT -> oe + net.minecraft.sounds.SoundEvent MUSIC_DISC_CHIRP -> of + net.minecraft.sounds.SoundEvent MUSIC_DISC_FAR -> og + net.minecraft.sounds.SoundEvent MUSIC_DISC_MALL -> oh + net.minecraft.sounds.SoundEvent MUSIC_DISC_MELLOHI -> oi + net.minecraft.sounds.SoundEvent MUSIC_DISC_PIGSTEP -> oj + net.minecraft.sounds.SoundEvent MUSIC_DISC_STAL -> ok + net.minecraft.sounds.SoundEvent MUSIC_DISC_STRAD -> ol + net.minecraft.sounds.SoundEvent MUSIC_DISC_WAIT -> om + net.minecraft.sounds.SoundEvent MUSIC_DISC_WARD -> on + net.minecraft.sounds.SoundEvent MUSIC_DISC_OTHERSIDE -> oo + net.minecraft.sounds.SoundEvent MUSIC_DISC_RELIC -> op + net.minecraft.core.Holder$Reference MUSIC_DRAGON -> oq + net.minecraft.core.Holder$Reference MUSIC_END -> or + net.minecraft.core.Holder$Reference MUSIC_GAME -> os + net.minecraft.core.Holder$Reference MUSIC_MENU -> ot + net.minecraft.core.Holder$Reference MUSIC_BIOME_BASALT_DELTAS -> ou + net.minecraft.core.Holder$Reference MUSIC_BIOME_CRIMSON_FOREST -> ov + net.minecraft.core.Holder$Reference MUSIC_BIOME_DEEP_DARK -> ow + net.minecraft.core.Holder$Reference MUSIC_BIOME_DRIPSTONE_CAVES -> ox + net.minecraft.core.Holder$Reference MUSIC_BIOME_GROVE -> oy + net.minecraft.core.Holder$Reference MUSIC_BIOME_JAGGED_PEAKS -> oz + net.minecraft.core.Holder$Reference MUSIC_BIOME_LUSH_CAVES -> oA + net.minecraft.core.Holder$Reference MUSIC_BIOME_SWAMP -> oB + net.minecraft.core.Holder$Reference MUSIC_BIOME_FOREST -> oC + net.minecraft.core.Holder$Reference MUSIC_BIOME_OLD_GROWTH_TAIGA -> oD + net.minecraft.core.Holder$Reference MUSIC_BIOME_MEADOW -> oE + net.minecraft.core.Holder$Reference MUSIC_BIOME_CHERRY_GROVE -> oF + net.minecraft.core.Holder$Reference MUSIC_BIOME_NETHER_WASTES -> oG + net.minecraft.core.Holder$Reference MUSIC_BIOME_FROZEN_PEAKS -> oH + net.minecraft.core.Holder$Reference MUSIC_BIOME_SNOWY_SLOPES -> oI + net.minecraft.core.Holder$Reference MUSIC_BIOME_SOUL_SAND_VALLEY -> oJ + net.minecraft.core.Holder$Reference MUSIC_BIOME_STONY_PEAKS -> oK + net.minecraft.core.Holder$Reference MUSIC_BIOME_WARPED_FOREST -> oL + net.minecraft.core.Holder$Reference MUSIC_BIOME_FLOWER_FOREST -> oM + net.minecraft.core.Holder$Reference MUSIC_BIOME_DESERT -> oN + net.minecraft.core.Holder$Reference MUSIC_BIOME_BADLANDS -> oO + net.minecraft.core.Holder$Reference MUSIC_BIOME_JUNGLE -> oP + net.minecraft.core.Holder$Reference MUSIC_BIOME_SPARSE_JUNGLE -> oQ + net.minecraft.core.Holder$Reference MUSIC_BIOME_BAMBOO_JUNGLE -> oR + net.minecraft.core.Holder$Reference MUSIC_UNDER_WATER -> oS + net.minecraft.sounds.SoundEvent NETHER_BRICKS_BREAK -> oT + net.minecraft.sounds.SoundEvent NETHER_BRICKS_STEP -> oU + net.minecraft.sounds.SoundEvent NETHER_BRICKS_PLACE -> oV + net.minecraft.sounds.SoundEvent NETHER_BRICKS_HIT -> oW + net.minecraft.sounds.SoundEvent NETHER_BRICKS_FALL -> oX + net.minecraft.sounds.SoundEvent NETHER_WART_BREAK -> oY + net.minecraft.sounds.SoundEvent NETHER_WART_PLANTED -> oZ + net.minecraft.sounds.SoundEvent NETHER_WOOD_BREAK -> pa + net.minecraft.sounds.SoundEvent NETHER_WOOD_FALL -> pb + net.minecraft.sounds.SoundEvent NETHER_WOOD_HIT -> pc + net.minecraft.sounds.SoundEvent NETHER_WOOD_PLACE -> pd + net.minecraft.sounds.SoundEvent NETHER_WOOD_STEP -> pe + net.minecraft.sounds.SoundEvent NETHER_WOOD_DOOR_CLOSE -> pf + net.minecraft.sounds.SoundEvent NETHER_WOOD_DOOR_OPEN -> pg + net.minecraft.sounds.SoundEvent NETHER_WOOD_TRAPDOOR_CLOSE -> ph + net.minecraft.sounds.SoundEvent NETHER_WOOD_TRAPDOOR_OPEN -> pi + net.minecraft.sounds.SoundEvent NETHER_WOOD_BUTTON_CLICK_OFF -> pj + net.minecraft.sounds.SoundEvent NETHER_WOOD_BUTTON_CLICK_ON -> pk + net.minecraft.sounds.SoundEvent NETHER_WOOD_PRESSURE_PLATE_CLICK_OFF -> pl + net.minecraft.sounds.SoundEvent NETHER_WOOD_PRESSURE_PLATE_CLICK_ON -> pm + net.minecraft.sounds.SoundEvent NETHER_WOOD_FENCE_GATE_CLOSE -> pn + net.minecraft.sounds.SoundEvent NETHER_WOOD_FENCE_GATE_OPEN -> po + net.minecraft.sounds.SoundEvent EMPTY -> pp + net.minecraft.sounds.SoundEvent PACKED_MUD_BREAK -> pq + net.minecraft.sounds.SoundEvent PACKED_MUD_FALL -> pr + net.minecraft.sounds.SoundEvent PACKED_MUD_HIT -> ps + net.minecraft.sounds.SoundEvent PACKED_MUD_PLACE -> pt + net.minecraft.sounds.SoundEvent PACKED_MUD_STEP -> pu + net.minecraft.sounds.SoundEvent STEM_BREAK -> pv + net.minecraft.sounds.SoundEvent STEM_STEP -> pw + net.minecraft.sounds.SoundEvent STEM_PLACE -> px + net.minecraft.sounds.SoundEvent STEM_HIT -> py + net.minecraft.sounds.SoundEvent STEM_FALL -> pz + net.minecraft.sounds.SoundEvent NYLIUM_BREAK -> pA + net.minecraft.sounds.SoundEvent NYLIUM_STEP -> pB + net.minecraft.sounds.SoundEvent NYLIUM_PLACE -> pC + net.minecraft.sounds.SoundEvent NYLIUM_HIT -> pD + net.minecraft.sounds.SoundEvent NYLIUM_FALL -> pE + net.minecraft.sounds.SoundEvent NETHER_SPROUTS_BREAK -> pF + net.minecraft.sounds.SoundEvent NETHER_SPROUTS_STEP -> pG + net.minecraft.sounds.SoundEvent NETHER_SPROUTS_PLACE -> pH + net.minecraft.sounds.SoundEvent NETHER_SPROUTS_HIT -> pI + net.minecraft.sounds.SoundEvent NETHER_SPROUTS_FALL -> pJ + net.minecraft.sounds.SoundEvent FUNGUS_BREAK -> pK + net.minecraft.sounds.SoundEvent FUNGUS_STEP -> pL + net.minecraft.sounds.SoundEvent FUNGUS_PLACE -> pM + net.minecraft.sounds.SoundEvent FUNGUS_HIT -> pN + net.minecraft.sounds.SoundEvent FUNGUS_FALL -> pO + net.minecraft.sounds.SoundEvent WEEPING_VINES_BREAK -> pP + net.minecraft.sounds.SoundEvent WEEPING_VINES_STEP -> pQ + net.minecraft.sounds.SoundEvent WEEPING_VINES_PLACE -> pR + net.minecraft.sounds.SoundEvent WEEPING_VINES_HIT -> pS + net.minecraft.sounds.SoundEvent WEEPING_VINES_FALL -> pT + net.minecraft.sounds.SoundEvent WART_BLOCK_BREAK -> pU + net.minecraft.sounds.SoundEvent WART_BLOCK_STEP -> pV + net.minecraft.sounds.SoundEvent WART_BLOCK_PLACE -> pW + net.minecraft.sounds.SoundEvent WART_BLOCK_HIT -> pX + net.minecraft.sounds.SoundEvent WART_BLOCK_FALL -> pY + net.minecraft.sounds.SoundEvent NETHERITE_BLOCK_BREAK -> pZ + net.minecraft.sounds.SoundEvent NETHERITE_BLOCK_STEP -> qa + net.minecraft.sounds.SoundEvent NETHERITE_BLOCK_PLACE -> qb + net.minecraft.sounds.SoundEvent NETHERITE_BLOCK_HIT -> qc + net.minecraft.sounds.SoundEvent NETHERITE_BLOCK_FALL -> qd + net.minecraft.sounds.SoundEvent NETHERRACK_BREAK -> qe + net.minecraft.sounds.SoundEvent NETHERRACK_STEP -> qf + net.minecraft.sounds.SoundEvent NETHERRACK_PLACE -> qg + net.minecraft.sounds.SoundEvent NETHERRACK_HIT -> qh + net.minecraft.sounds.SoundEvent NETHERRACK_FALL -> qi + net.minecraft.core.Holder$Reference NOTE_BLOCK_BASEDRUM -> qj + net.minecraft.core.Holder$Reference NOTE_BLOCK_BASS -> qk + net.minecraft.core.Holder$Reference NOTE_BLOCK_BELL -> ql + net.minecraft.core.Holder$Reference NOTE_BLOCK_CHIME -> qm + net.minecraft.core.Holder$Reference NOTE_BLOCK_FLUTE -> qn + net.minecraft.core.Holder$Reference NOTE_BLOCK_GUITAR -> qo + net.minecraft.core.Holder$Reference NOTE_BLOCK_HARP -> qp + net.minecraft.core.Holder$Reference NOTE_BLOCK_HAT -> qq + net.minecraft.core.Holder$Reference NOTE_BLOCK_PLING -> qr + net.minecraft.core.Holder$Reference NOTE_BLOCK_SNARE -> qs + net.minecraft.core.Holder$Reference NOTE_BLOCK_XYLOPHONE -> qt + net.minecraft.core.Holder$Reference NOTE_BLOCK_IRON_XYLOPHONE -> qu + net.minecraft.core.Holder$Reference NOTE_BLOCK_COW_BELL -> qv + net.minecraft.core.Holder$Reference NOTE_BLOCK_DIDGERIDOO -> qw + net.minecraft.core.Holder$Reference NOTE_BLOCK_BIT -> qx + net.minecraft.core.Holder$Reference NOTE_BLOCK_BANJO -> qy + net.minecraft.core.Holder$Reference NOTE_BLOCK_IMITATE_ZOMBIE -> qz + net.minecraft.core.Holder$Reference NOTE_BLOCK_IMITATE_SKELETON -> qA + net.minecraft.core.Holder$Reference NOTE_BLOCK_IMITATE_CREEPER -> qB + net.minecraft.core.Holder$Reference NOTE_BLOCK_IMITATE_ENDER_DRAGON -> qC + net.minecraft.core.Holder$Reference NOTE_BLOCK_IMITATE_WITHER_SKELETON -> qD + net.minecraft.core.Holder$Reference NOTE_BLOCK_IMITATE_PIGLIN -> qE + net.minecraft.sounds.SoundEvent OCELOT_HURT -> qF + net.minecraft.sounds.SoundEvent OCELOT_AMBIENT -> qG + net.minecraft.sounds.SoundEvent OCELOT_DEATH -> qH + net.minecraft.sounds.SoundEvent PAINTING_BREAK -> qI + net.minecraft.sounds.SoundEvent PAINTING_PLACE -> qJ + net.minecraft.sounds.SoundEvent PANDA_PRE_SNEEZE -> qK + net.minecraft.sounds.SoundEvent PANDA_SNEEZE -> qL + net.minecraft.sounds.SoundEvent PANDA_AMBIENT -> qM + net.minecraft.sounds.SoundEvent PANDA_DEATH -> qN + net.minecraft.sounds.SoundEvent PANDA_EAT -> qO + net.minecraft.sounds.SoundEvent PANDA_STEP -> qP + net.minecraft.sounds.SoundEvent PANDA_CANT_BREED -> qQ + net.minecraft.sounds.SoundEvent PANDA_AGGRESSIVE_AMBIENT -> qR + net.minecraft.sounds.SoundEvent PANDA_WORRIED_AMBIENT -> qS + net.minecraft.sounds.SoundEvent PANDA_HURT -> qT + net.minecraft.sounds.SoundEvent PANDA_BITE -> qU + net.minecraft.sounds.SoundEvent PARROT_AMBIENT -> qV + net.minecraft.sounds.SoundEvent PARROT_DEATH -> qW + net.minecraft.sounds.SoundEvent PARROT_EAT -> qX + net.minecraft.sounds.SoundEvent PARROT_FLY -> qY + net.minecraft.sounds.SoundEvent PARROT_HURT -> qZ + net.minecraft.sounds.SoundEvent PARROT_IMITATE_BLAZE -> ra + net.minecraft.sounds.SoundEvent PARROT_IMITATE_CREEPER -> rb + net.minecraft.sounds.SoundEvent PARROT_IMITATE_DROWNED -> rc + net.minecraft.sounds.SoundEvent PARROT_IMITATE_ELDER_GUARDIAN -> rd + net.minecraft.sounds.SoundEvent PARROT_IMITATE_ENDER_DRAGON -> re + net.minecraft.sounds.SoundEvent PARROT_IMITATE_ENDERMITE -> rf + net.minecraft.sounds.SoundEvent PARROT_IMITATE_EVOKER -> rg + net.minecraft.sounds.SoundEvent PARROT_IMITATE_GHAST -> rh + net.minecraft.sounds.SoundEvent PARROT_IMITATE_GUARDIAN -> ri + net.minecraft.sounds.SoundEvent PARROT_IMITATE_HOGLIN -> rj + net.minecraft.sounds.SoundEvent PARROT_IMITATE_HUSK -> rk + net.minecraft.sounds.SoundEvent PARROT_IMITATE_ILLUSIONER -> rl + net.minecraft.sounds.SoundEvent PARROT_IMITATE_MAGMA_CUBE -> rm + net.minecraft.sounds.SoundEvent PARROT_IMITATE_PHANTOM -> rn + net.minecraft.sounds.SoundEvent PARROT_IMITATE_PIGLIN -> ro + net.minecraft.sounds.SoundEvent PARROT_IMITATE_PIGLIN_BRUTE -> rp + net.minecraft.sounds.SoundEvent PARROT_IMITATE_PILLAGER -> rq + net.minecraft.sounds.SoundEvent PARROT_IMITATE_RAVAGER -> rr + net.minecraft.sounds.SoundEvent PARROT_IMITATE_SHULKER -> rs + net.minecraft.sounds.SoundEvent PARROT_IMITATE_SILVERFISH -> rt + net.minecraft.sounds.SoundEvent PARROT_IMITATE_SKELETON -> ru + net.minecraft.sounds.SoundEvent PARROT_IMITATE_SLIME -> rv + net.minecraft.sounds.SoundEvent PARROT_IMITATE_SPIDER -> rw + net.minecraft.sounds.SoundEvent PARROT_IMITATE_STRAY -> rx + net.minecraft.sounds.SoundEvent PARROT_IMITATE_VEX -> ry + net.minecraft.sounds.SoundEvent PARROT_IMITATE_VINDICATOR -> rz + net.minecraft.sounds.SoundEvent PARROT_IMITATE_WARDEN -> rA + net.minecraft.sounds.SoundEvent PARROT_IMITATE_WITCH -> rB + net.minecraft.sounds.SoundEvent PARROT_IMITATE_WITHER -> rC + net.minecraft.sounds.SoundEvent PARROT_IMITATE_WITHER_SKELETON -> rD + net.minecraft.sounds.SoundEvent PARROT_IMITATE_ZOGLIN -> rE + net.minecraft.sounds.SoundEvent PARROT_IMITATE_ZOMBIE -> rF + net.minecraft.sounds.SoundEvent PARROT_IMITATE_ZOMBIE_VILLAGER -> rG + net.minecraft.sounds.SoundEvent PARROT_STEP -> rH + net.minecraft.sounds.SoundEvent PHANTOM_AMBIENT -> rI + net.minecraft.sounds.SoundEvent PHANTOM_BITE -> rJ + net.minecraft.sounds.SoundEvent PHANTOM_DEATH -> rK + net.minecraft.sounds.SoundEvent PHANTOM_FLAP -> rL + net.minecraft.sounds.SoundEvent PHANTOM_HURT -> rM + net.minecraft.sounds.SoundEvent PHANTOM_SWOOP -> rN + net.minecraft.sounds.SoundEvent PIG_AMBIENT -> rO + net.minecraft.sounds.SoundEvent PIG_DEATH -> rP + net.minecraft.sounds.SoundEvent PIG_HURT -> rQ + net.minecraft.sounds.SoundEvent PIG_SADDLE -> rR + net.minecraft.sounds.SoundEvent PIG_STEP -> rS + net.minecraft.sounds.SoundEvent PIGLIN_ADMIRING_ITEM -> rT + net.minecraft.sounds.SoundEvent PIGLIN_AMBIENT -> rU + net.minecraft.sounds.SoundEvent PIGLIN_ANGRY -> rV + net.minecraft.sounds.SoundEvent PIGLIN_CELEBRATE -> rW + net.minecraft.sounds.SoundEvent PIGLIN_DEATH -> rX + net.minecraft.sounds.SoundEvent PIGLIN_JEALOUS -> rY + net.minecraft.sounds.SoundEvent PIGLIN_HURT -> rZ + net.minecraft.sounds.SoundEvent PIGLIN_RETREAT -> sa + net.minecraft.sounds.SoundEvent PIGLIN_STEP -> sb + net.minecraft.sounds.SoundEvent PIGLIN_CONVERTED_TO_ZOMBIFIED -> sc + net.minecraft.sounds.SoundEvent PIGLIN_BRUTE_AMBIENT -> sd + net.minecraft.sounds.SoundEvent PIGLIN_BRUTE_ANGRY -> se + net.minecraft.sounds.SoundEvent PIGLIN_BRUTE_DEATH -> sf + net.minecraft.sounds.SoundEvent PIGLIN_BRUTE_HURT -> sg + net.minecraft.sounds.SoundEvent PIGLIN_BRUTE_STEP -> sh + net.minecraft.sounds.SoundEvent PIGLIN_BRUTE_CONVERTED_TO_ZOMBIFIED -> si + net.minecraft.sounds.SoundEvent PILLAGER_AMBIENT -> sj + net.minecraft.sounds.SoundEvent PILLAGER_CELEBRATE -> sk + net.minecraft.sounds.SoundEvent PILLAGER_DEATH -> sl + net.minecraft.sounds.SoundEvent PILLAGER_HURT -> sm + net.minecraft.sounds.SoundEvent PISTON_CONTRACT -> sn + net.minecraft.sounds.SoundEvent PISTON_EXTEND -> so + net.minecraft.sounds.SoundEvent PLAYER_ATTACK_CRIT -> sp + net.minecraft.sounds.SoundEvent PLAYER_ATTACK_KNOCKBACK -> sq + net.minecraft.sounds.SoundEvent PLAYER_ATTACK_NODAMAGE -> sr + net.minecraft.sounds.SoundEvent PLAYER_ATTACK_STRONG -> ss + net.minecraft.sounds.SoundEvent PLAYER_ATTACK_SWEEP -> st + net.minecraft.sounds.SoundEvent PLAYER_ATTACK_WEAK -> su + net.minecraft.sounds.SoundEvent PLAYER_BIG_FALL -> sv + net.minecraft.sounds.SoundEvent PLAYER_BREATH -> sw + net.minecraft.sounds.SoundEvent PLAYER_BURP -> sx + net.minecraft.sounds.SoundEvent PLAYER_DEATH -> sy + net.minecraft.sounds.SoundEvent PLAYER_HURT -> sz + net.minecraft.sounds.SoundEvent PLAYER_HURT_DROWN -> sA + net.minecraft.sounds.SoundEvent PLAYER_HURT_FREEZE -> sB + net.minecraft.sounds.SoundEvent PLAYER_HURT_ON_FIRE -> sC + net.minecraft.sounds.SoundEvent PLAYER_HURT_SWEET_BERRY_BUSH -> sD + net.minecraft.sounds.SoundEvent PLAYER_LEVELUP -> sE + net.minecraft.sounds.SoundEvent PLAYER_SMALL_FALL -> sF + net.minecraft.sounds.SoundEvent PLAYER_SPLASH -> sG + net.minecraft.sounds.SoundEvent PLAYER_SPLASH_HIGH_SPEED -> sH + net.minecraft.sounds.SoundEvent PLAYER_SWIM -> sI + net.minecraft.sounds.SoundEvent POLAR_BEAR_AMBIENT -> sJ + net.minecraft.sounds.SoundEvent POLAR_BEAR_AMBIENT_BABY -> sK + net.minecraft.sounds.SoundEvent POLAR_BEAR_DEATH -> sL + net.minecraft.sounds.SoundEvent POLAR_BEAR_HURT -> sM + net.minecraft.sounds.SoundEvent POLAR_BEAR_STEP -> sN + net.minecraft.sounds.SoundEvent POLAR_BEAR_WARNING -> sO + net.minecraft.sounds.SoundEvent POLISHED_DEEPSLATE_BREAK -> sP + net.minecraft.sounds.SoundEvent POLISHED_DEEPSLATE_FALL -> sQ + net.minecraft.sounds.SoundEvent POLISHED_DEEPSLATE_HIT -> sR + net.minecraft.sounds.SoundEvent POLISHED_DEEPSLATE_PLACE -> sS + net.minecraft.sounds.SoundEvent POLISHED_DEEPSLATE_STEP -> sT + net.minecraft.sounds.SoundEvent PORTAL_AMBIENT -> sU + net.minecraft.sounds.SoundEvent PORTAL_TRAVEL -> sV + net.minecraft.sounds.SoundEvent PORTAL_TRIGGER -> sW + net.minecraft.sounds.SoundEvent POWDER_SNOW_BREAK -> sX + net.minecraft.sounds.SoundEvent POWDER_SNOW_FALL -> sY + net.minecraft.sounds.SoundEvent POWDER_SNOW_HIT -> sZ + net.minecraft.sounds.SoundEvent POWDER_SNOW_PLACE -> ta + net.minecraft.sounds.SoundEvent POWDER_SNOW_STEP -> tb + net.minecraft.sounds.SoundEvent PUFFER_FISH_AMBIENT -> tc + net.minecraft.sounds.SoundEvent PUFFER_FISH_BLOW_OUT -> td + net.minecraft.sounds.SoundEvent PUFFER_FISH_BLOW_UP -> te + net.minecraft.sounds.SoundEvent PUFFER_FISH_DEATH -> tf + net.minecraft.sounds.SoundEvent PUFFER_FISH_FLOP -> tg + net.minecraft.sounds.SoundEvent PUFFER_FISH_HURT -> th + net.minecraft.sounds.SoundEvent PUFFER_FISH_STING -> ti + net.minecraft.sounds.SoundEvent PUMPKIN_CARVE -> tj + net.minecraft.sounds.SoundEvent RABBIT_AMBIENT -> tk + net.minecraft.sounds.SoundEvent RABBIT_ATTACK -> tl + net.minecraft.sounds.SoundEvent RABBIT_DEATH -> tm + net.minecraft.sounds.SoundEvent RABBIT_HURT -> tn + net.minecraft.sounds.SoundEvent RABBIT_JUMP -> to + net.minecraft.core.Holder$Reference RAID_HORN -> tp + net.minecraft.sounds.SoundEvent RAVAGER_AMBIENT -> tq + net.minecraft.sounds.SoundEvent RAVAGER_ATTACK -> tr + net.minecraft.sounds.SoundEvent RAVAGER_CELEBRATE -> ts + net.minecraft.sounds.SoundEvent RAVAGER_DEATH -> tt + net.minecraft.sounds.SoundEvent RAVAGER_HURT -> tu + net.minecraft.sounds.SoundEvent RAVAGER_STEP -> tv + net.minecraft.sounds.SoundEvent RAVAGER_STUNNED -> tw + net.minecraft.sounds.SoundEvent RAVAGER_ROAR -> tx + net.minecraft.sounds.SoundEvent NETHER_GOLD_ORE_BREAK -> ty + net.minecraft.sounds.SoundEvent NETHER_GOLD_ORE_FALL -> tz + net.minecraft.sounds.SoundEvent NETHER_GOLD_ORE_HIT -> tA + net.minecraft.sounds.SoundEvent NETHER_GOLD_ORE_PLACE -> tB + net.minecraft.sounds.SoundEvent NETHER_GOLD_ORE_STEP -> tC + net.minecraft.sounds.SoundEvent NETHER_ORE_BREAK -> tD + net.minecraft.sounds.SoundEvent NETHER_ORE_FALL -> tE + net.minecraft.sounds.SoundEvent NETHER_ORE_HIT -> tF + net.minecraft.sounds.SoundEvent NETHER_ORE_PLACE -> tG + net.minecraft.sounds.SoundEvent NETHER_ORE_STEP -> tH + net.minecraft.sounds.SoundEvent REDSTONE_TORCH_BURNOUT -> tI + net.minecraft.sounds.SoundEvent RESPAWN_ANCHOR_AMBIENT -> tJ + net.minecraft.sounds.SoundEvent RESPAWN_ANCHOR_CHARGE -> tK + net.minecraft.core.Holder$Reference RESPAWN_ANCHOR_DEPLETE -> tL + net.minecraft.sounds.SoundEvent RESPAWN_ANCHOR_SET_SPAWN -> tM + net.minecraft.sounds.SoundEvent ROOTED_DIRT_BREAK -> tN + net.minecraft.sounds.SoundEvent ROOTED_DIRT_FALL -> tO + net.minecraft.sounds.SoundEvent ROOTED_DIRT_HIT -> tP + net.minecraft.sounds.SoundEvent ROOTED_DIRT_PLACE -> tQ + net.minecraft.sounds.SoundEvent ROOTED_DIRT_STEP -> tR + net.minecraft.sounds.SoundEvent SALMON_AMBIENT -> tS + net.minecraft.sounds.SoundEvent SALMON_DEATH -> tT + net.minecraft.sounds.SoundEvent SALMON_FLOP -> tU + net.minecraft.sounds.SoundEvent SALMON_HURT -> tV + net.minecraft.sounds.SoundEvent SAND_BREAK -> tW + net.minecraft.sounds.SoundEvent SAND_FALL -> tX + net.minecraft.sounds.SoundEvent SAND_HIT -> tY + net.minecraft.sounds.SoundEvent SAND_PLACE -> tZ + net.minecraft.sounds.SoundEvent SAND_STEP -> ua + net.minecraft.sounds.SoundEvent SCAFFOLDING_BREAK -> ub + net.minecraft.sounds.SoundEvent SCAFFOLDING_FALL -> uc + net.minecraft.sounds.SoundEvent SCAFFOLDING_HIT -> ud + net.minecraft.sounds.SoundEvent SCAFFOLDING_PLACE -> ue + net.minecraft.sounds.SoundEvent SCAFFOLDING_STEP -> uf + net.minecraft.sounds.SoundEvent SCULK_BLOCK_SPREAD -> ug + net.minecraft.sounds.SoundEvent SCULK_BLOCK_CHARGE -> uh + net.minecraft.sounds.SoundEvent SCULK_BLOCK_BREAK -> ui + net.minecraft.sounds.SoundEvent SCULK_BLOCK_FALL -> uj + net.minecraft.sounds.SoundEvent SCULK_BLOCK_HIT -> uk + net.minecraft.sounds.SoundEvent SCULK_BLOCK_PLACE -> ul + net.minecraft.sounds.SoundEvent SCULK_BLOCK_STEP -> um + net.minecraft.sounds.SoundEvent SCULK_CATALYST_BLOOM -> un + net.minecraft.sounds.SoundEvent SCULK_CATALYST_BREAK -> uo + net.minecraft.sounds.SoundEvent SCULK_CATALYST_FALL -> up + net.minecraft.sounds.SoundEvent SCULK_CATALYST_HIT -> uq + net.minecraft.sounds.SoundEvent SCULK_CATALYST_PLACE -> ur + net.minecraft.sounds.SoundEvent SCULK_CATALYST_STEP -> us + net.minecraft.sounds.SoundEvent SCULK_CLICKING -> ut + net.minecraft.sounds.SoundEvent SCULK_CLICKING_STOP -> uu + net.minecraft.sounds.SoundEvent SCULK_SENSOR_BREAK -> uv + net.minecraft.sounds.SoundEvent SCULK_SENSOR_FALL -> uw + net.minecraft.sounds.SoundEvent SCULK_SENSOR_HIT -> ux + net.minecraft.sounds.SoundEvent SCULK_SENSOR_PLACE -> uy + net.minecraft.sounds.SoundEvent SCULK_SENSOR_STEP -> uz + net.minecraft.sounds.SoundEvent SCULK_SHRIEKER_BREAK -> uA + net.minecraft.sounds.SoundEvent SCULK_SHRIEKER_FALL -> uB + net.minecraft.sounds.SoundEvent SCULK_SHRIEKER_HIT -> uC + net.minecraft.sounds.SoundEvent SCULK_SHRIEKER_PLACE -> uD + net.minecraft.sounds.SoundEvent SCULK_SHRIEKER_SHRIEK -> uE + net.minecraft.sounds.SoundEvent SCULK_SHRIEKER_STEP -> uF + net.minecraft.sounds.SoundEvent SCULK_VEIN_BREAK -> uG + net.minecraft.sounds.SoundEvent SCULK_VEIN_FALL -> uH + net.minecraft.sounds.SoundEvent SCULK_VEIN_HIT -> uI + net.minecraft.sounds.SoundEvent SCULK_VEIN_PLACE -> uJ + net.minecraft.sounds.SoundEvent SCULK_VEIN_STEP -> uK + net.minecraft.sounds.SoundEvent SHEEP_AMBIENT -> uL + net.minecraft.sounds.SoundEvent SHEEP_DEATH -> uM + net.minecraft.sounds.SoundEvent SHEEP_HURT -> uN + net.minecraft.sounds.SoundEvent SHEEP_SHEAR -> uO + net.minecraft.sounds.SoundEvent SHEEP_STEP -> uP + net.minecraft.sounds.SoundEvent SHIELD_BLOCK -> uQ + net.minecraft.sounds.SoundEvent SHIELD_BREAK -> uR + net.minecraft.sounds.SoundEvent SHROOMLIGHT_BREAK -> uS + net.minecraft.sounds.SoundEvent SHROOMLIGHT_STEP -> uT + net.minecraft.sounds.SoundEvent SHROOMLIGHT_PLACE -> uU + net.minecraft.sounds.SoundEvent SHROOMLIGHT_HIT -> uV + net.minecraft.sounds.SoundEvent SHROOMLIGHT_FALL -> uW + net.minecraft.sounds.SoundEvent SHOVEL_FLATTEN -> uX + net.minecraft.sounds.SoundEvent SHULKER_AMBIENT -> uY + net.minecraft.sounds.SoundEvent SHULKER_BOX_CLOSE -> uZ + net.minecraft.sounds.SoundEvent SHULKER_BOX_OPEN -> va + net.minecraft.sounds.SoundEvent SHULKER_BULLET_HIT -> vb + net.minecraft.sounds.SoundEvent SHULKER_BULLET_HURT -> vc + net.minecraft.sounds.SoundEvent SHULKER_CLOSE -> vd + net.minecraft.sounds.SoundEvent SHULKER_DEATH -> ve + net.minecraft.sounds.SoundEvent SHULKER_HURT -> vf + net.minecraft.sounds.SoundEvent SHULKER_HURT_CLOSED -> vg + net.minecraft.sounds.SoundEvent SHULKER_OPEN -> vh + net.minecraft.sounds.SoundEvent SHULKER_SHOOT -> vi + net.minecraft.sounds.SoundEvent SHULKER_TELEPORT -> vj + net.minecraft.sounds.SoundEvent SILVERFISH_AMBIENT -> vk + net.minecraft.sounds.SoundEvent SILVERFISH_DEATH -> vl + net.minecraft.sounds.SoundEvent SILVERFISH_HURT -> vm + net.minecraft.sounds.SoundEvent SILVERFISH_STEP -> vn + net.minecraft.sounds.SoundEvent SKELETON_AMBIENT -> vo + net.minecraft.sounds.SoundEvent SKELETON_CONVERTED_TO_STRAY -> vp + net.minecraft.sounds.SoundEvent SKELETON_DEATH -> vq + net.minecraft.sounds.SoundEvent SKELETON_HORSE_AMBIENT -> vr + net.minecraft.sounds.SoundEvent SKELETON_HORSE_DEATH -> vs + net.minecraft.sounds.SoundEvent SKELETON_HORSE_HURT -> vt + net.minecraft.sounds.SoundEvent SKELETON_HORSE_SWIM -> vu + net.minecraft.sounds.SoundEvent SKELETON_HORSE_AMBIENT_WATER -> vv + net.minecraft.sounds.SoundEvent SKELETON_HORSE_GALLOP_WATER -> vw + net.minecraft.sounds.SoundEvent SKELETON_HORSE_JUMP_WATER -> vx + net.minecraft.sounds.SoundEvent SKELETON_HORSE_STEP_WATER -> vy + net.minecraft.sounds.SoundEvent SKELETON_HURT -> vz + net.minecraft.sounds.SoundEvent SKELETON_SHOOT -> vA + net.minecraft.sounds.SoundEvent SKELETON_STEP -> vB + net.minecraft.sounds.SoundEvent SLIME_ATTACK -> vC + net.minecraft.sounds.SoundEvent SLIME_DEATH -> vD + net.minecraft.sounds.SoundEvent SLIME_HURT -> vE + net.minecraft.sounds.SoundEvent SLIME_JUMP -> vF + net.minecraft.sounds.SoundEvent SLIME_SQUISH -> vG + net.minecraft.sounds.SoundEvent SLIME_BLOCK_BREAK -> vH + net.minecraft.sounds.SoundEvent SLIME_BLOCK_FALL -> vI + net.minecraft.sounds.SoundEvent SLIME_BLOCK_HIT -> vJ + net.minecraft.sounds.SoundEvent SLIME_BLOCK_PLACE -> vK + net.minecraft.sounds.SoundEvent SLIME_BLOCK_STEP -> vL + net.minecraft.sounds.SoundEvent SMALL_AMETHYST_BUD_BREAK -> vM + net.minecraft.sounds.SoundEvent SMALL_AMETHYST_BUD_PLACE -> vN + net.minecraft.sounds.SoundEvent SMALL_DRIPLEAF_BREAK -> vO + net.minecraft.sounds.SoundEvent SMALL_DRIPLEAF_FALL -> vP + net.minecraft.sounds.SoundEvent SMALL_DRIPLEAF_HIT -> vQ + net.minecraft.sounds.SoundEvent SMALL_DRIPLEAF_PLACE -> vR + net.minecraft.sounds.SoundEvent SMALL_DRIPLEAF_STEP -> vS + net.minecraft.sounds.SoundEvent SOUL_SAND_BREAK -> vT + net.minecraft.sounds.SoundEvent SOUL_SAND_STEP -> vU + net.minecraft.sounds.SoundEvent SOUL_SAND_PLACE -> vV + net.minecraft.sounds.SoundEvent SOUL_SAND_HIT -> vW + net.minecraft.sounds.SoundEvent SOUL_SAND_FALL -> vX + net.minecraft.sounds.SoundEvent SOUL_SOIL_BREAK -> vY + net.minecraft.sounds.SoundEvent SOUL_SOIL_STEP -> vZ + net.minecraft.sounds.SoundEvent SOUL_SOIL_PLACE -> wa + net.minecraft.sounds.SoundEvent SOUL_SOIL_HIT -> wb + net.minecraft.sounds.SoundEvent SOUL_SOIL_FALL -> wc + net.minecraft.sounds.SoundEvent SOUL_ESCAPE -> wd + net.minecraft.sounds.SoundEvent SPORE_BLOSSOM_BREAK -> we + net.minecraft.sounds.SoundEvent SPORE_BLOSSOM_FALL -> wf + net.minecraft.sounds.SoundEvent SPORE_BLOSSOM_HIT -> wg + net.minecraft.sounds.SoundEvent SPORE_BLOSSOM_PLACE -> wh + net.minecraft.sounds.SoundEvent SPORE_BLOSSOM_STEP -> wi + net.minecraft.sounds.SoundEvent STRIDER_AMBIENT -> wj + net.minecraft.sounds.SoundEvent STRIDER_HAPPY -> wk + net.minecraft.sounds.SoundEvent STRIDER_RETREAT -> wl + net.minecraft.sounds.SoundEvent STRIDER_DEATH -> wm + net.minecraft.sounds.SoundEvent STRIDER_HURT -> wn + net.minecraft.sounds.SoundEvent STRIDER_STEP -> wo + net.minecraft.sounds.SoundEvent STRIDER_STEP_LAVA -> wp + net.minecraft.sounds.SoundEvent STRIDER_EAT -> wq + net.minecraft.sounds.SoundEvent STRIDER_SADDLE -> wr + net.minecraft.sounds.SoundEvent SLIME_DEATH_SMALL -> ws + net.minecraft.sounds.SoundEvent SLIME_HURT_SMALL -> wt + net.minecraft.sounds.SoundEvent SLIME_JUMP_SMALL -> wu + net.minecraft.sounds.SoundEvent SLIME_SQUISH_SMALL -> wv + net.minecraft.sounds.SoundEvent SMITHING_TABLE_USE -> ww + net.minecraft.sounds.SoundEvent SMOKER_SMOKE -> wx + net.minecraft.sounds.SoundEvent SNIFFER_STEP -> wy + net.minecraft.sounds.SoundEvent SNIFFER_EAT -> wz + net.minecraft.sounds.SoundEvent SNIFFER_IDLE -> wA + net.minecraft.sounds.SoundEvent SNIFFER_HURT -> wB + net.minecraft.sounds.SoundEvent SNIFFER_DEATH -> wC + net.minecraft.sounds.SoundEvent SNIFFER_DROP_SEED -> wD + net.minecraft.sounds.SoundEvent SNIFFER_SCENTING -> wE + net.minecraft.sounds.SoundEvent SNIFFER_SNIFFING -> wF + net.minecraft.sounds.SoundEvent SNIFFER_SEARCHING -> wG + net.minecraft.sounds.SoundEvent SNIFFER_DIGGING -> wH + net.minecraft.sounds.SoundEvent SNIFFER_DIGGING_STOP -> wI + net.minecraft.sounds.SoundEvent SNIFFER_HAPPY -> wJ + net.minecraft.sounds.SoundEvent SNIFFER_EGG_PLOP -> wK + net.minecraft.sounds.SoundEvent SNIFFER_EGG_CRACK -> wL + net.minecraft.sounds.SoundEvent SNIFFER_EGG_HATCH -> wM + net.minecraft.sounds.SoundEvent SNOWBALL_THROW -> wN + net.minecraft.sounds.SoundEvent SNOW_BREAK -> wO + net.minecraft.sounds.SoundEvent SNOW_FALL -> wP + net.minecraft.sounds.SoundEvent SNOW_GOLEM_AMBIENT -> wQ + net.minecraft.sounds.SoundEvent SNOW_GOLEM_DEATH -> wR + net.minecraft.sounds.SoundEvent SNOW_GOLEM_HURT -> wS + net.minecraft.sounds.SoundEvent SNOW_GOLEM_SHOOT -> wT + net.minecraft.sounds.SoundEvent SNOW_GOLEM_SHEAR -> wU + net.minecraft.sounds.SoundEvent SNOW_HIT -> wV + net.minecraft.sounds.SoundEvent SNOW_PLACE -> wW + net.minecraft.sounds.SoundEvent SNOW_STEP -> wX + net.minecraft.sounds.SoundEvent SPIDER_AMBIENT -> wY + net.minecraft.sounds.SoundEvent SPIDER_DEATH -> wZ + net.minecraft.sounds.SoundEvent SPIDER_HURT -> xa + net.minecraft.sounds.SoundEvent SPIDER_STEP -> xb + net.minecraft.sounds.SoundEvent SPLASH_POTION_BREAK -> xc + net.minecraft.sounds.SoundEvent SPLASH_POTION_THROW -> xd + net.minecraft.sounds.SoundEvent SPYGLASS_USE -> xe + net.minecraft.sounds.SoundEvent SPYGLASS_STOP_USING -> xf + net.minecraft.sounds.SoundEvent SQUID_AMBIENT -> xg + net.minecraft.sounds.SoundEvent SQUID_DEATH -> xh + net.minecraft.sounds.SoundEvent SQUID_HURT -> xi + net.minecraft.sounds.SoundEvent SQUID_SQUIRT -> xj + net.minecraft.sounds.SoundEvent STONE_BREAK -> xk + net.minecraft.sounds.SoundEvent STONE_BUTTON_CLICK_OFF -> xl + net.minecraft.sounds.SoundEvent STONE_BUTTON_CLICK_ON -> xm + net.minecraft.sounds.SoundEvent STONE_FALL -> xn + net.minecraft.sounds.SoundEvent STONE_HIT -> xo + net.minecraft.sounds.SoundEvent STONE_PLACE -> xp + net.minecraft.sounds.SoundEvent STONE_PRESSURE_PLATE_CLICK_OFF -> xq + net.minecraft.sounds.SoundEvent STONE_PRESSURE_PLATE_CLICK_ON -> xr + net.minecraft.sounds.SoundEvent STONE_STEP -> xs + net.minecraft.sounds.SoundEvent STRAY_AMBIENT -> xt + net.minecraft.sounds.SoundEvent STRAY_DEATH -> xu + net.minecraft.sounds.SoundEvent STRAY_HURT -> xv + net.minecraft.sounds.SoundEvent STRAY_STEP -> xw + net.minecraft.sounds.SoundEvent SWEET_BERRY_BUSH_BREAK -> xx + net.minecraft.sounds.SoundEvent SWEET_BERRY_BUSH_PLACE -> xy + net.minecraft.sounds.SoundEvent SWEET_BERRY_BUSH_PICK_BERRIES -> xz + net.minecraft.sounds.SoundEvent TADPOLE_DEATH -> xA + net.minecraft.sounds.SoundEvent TADPOLE_FLOP -> xB + net.minecraft.sounds.SoundEvent TADPOLE_GROW_UP -> xC + net.minecraft.sounds.SoundEvent TADPOLE_HURT -> xD + net.minecraft.sounds.SoundEvent THORNS_HIT -> xE + net.minecraft.sounds.SoundEvent TNT_PRIMED -> xF + net.minecraft.sounds.SoundEvent TOTEM_USE -> xG + net.minecraft.sounds.SoundEvent TRIDENT_HIT -> xH + net.minecraft.sounds.SoundEvent TRIDENT_HIT_GROUND -> xI + net.minecraft.sounds.SoundEvent TRIDENT_RETURN -> xJ + net.minecraft.sounds.SoundEvent TRIDENT_RIPTIDE_1 -> xK + net.minecraft.sounds.SoundEvent TRIDENT_RIPTIDE_2 -> xL + net.minecraft.sounds.SoundEvent TRIDENT_RIPTIDE_3 -> xM + net.minecraft.sounds.SoundEvent TRIDENT_THROW -> xN + net.minecraft.sounds.SoundEvent TRIDENT_THUNDER -> xO + net.minecraft.sounds.SoundEvent TRIPWIRE_ATTACH -> xP + net.minecraft.sounds.SoundEvent TRIPWIRE_CLICK_OFF -> xQ + net.minecraft.sounds.SoundEvent TRIPWIRE_CLICK_ON -> xR + net.minecraft.sounds.SoundEvent TRIPWIRE_DETACH -> xS + net.minecraft.sounds.SoundEvent TROPICAL_FISH_AMBIENT -> xT + net.minecraft.sounds.SoundEvent TROPICAL_FISH_DEATH -> xU + net.minecraft.sounds.SoundEvent TROPICAL_FISH_FLOP -> xV + net.minecraft.sounds.SoundEvent TROPICAL_FISH_HURT -> xW + net.minecraft.sounds.SoundEvent TUFF_BREAK -> xX + net.minecraft.sounds.SoundEvent TUFF_STEP -> xY + net.minecraft.sounds.SoundEvent TUFF_PLACE -> xZ + net.minecraft.sounds.SoundEvent TUFF_HIT -> ya + net.minecraft.sounds.SoundEvent TUFF_FALL -> yb + net.minecraft.sounds.SoundEvent TURTLE_AMBIENT_LAND -> yc + net.minecraft.sounds.SoundEvent TURTLE_DEATH -> yd + net.minecraft.sounds.SoundEvent TURTLE_DEATH_BABY -> ye + net.minecraft.sounds.SoundEvent TURTLE_EGG_BREAK -> yf + net.minecraft.sounds.SoundEvent TURTLE_EGG_CRACK -> yg + net.minecraft.sounds.SoundEvent TURTLE_EGG_HATCH -> yh + net.minecraft.sounds.SoundEvent TURTLE_HURT -> yi + net.minecraft.sounds.SoundEvent TURTLE_HURT_BABY -> yj + net.minecraft.sounds.SoundEvent TURTLE_LAY_EGG -> yk + net.minecraft.sounds.SoundEvent TURTLE_SHAMBLE -> yl + net.minecraft.sounds.SoundEvent TURTLE_SHAMBLE_BABY -> ym + net.minecraft.sounds.SoundEvent TURTLE_SWIM -> yn + net.minecraft.core.Holder$Reference UI_BUTTON_CLICK -> yo + net.minecraft.sounds.SoundEvent UI_LOOM_SELECT_PATTERN -> yp + net.minecraft.sounds.SoundEvent UI_LOOM_TAKE_RESULT -> yq + net.minecraft.sounds.SoundEvent UI_CARTOGRAPHY_TABLE_TAKE_RESULT -> yr + net.minecraft.sounds.SoundEvent UI_STONECUTTER_TAKE_RESULT -> ys + net.minecraft.sounds.SoundEvent UI_STONECUTTER_SELECT_RECIPE -> yt + net.minecraft.sounds.SoundEvent UI_TOAST_CHALLENGE_COMPLETE -> yu + net.minecraft.sounds.SoundEvent UI_TOAST_IN -> yv + net.minecraft.sounds.SoundEvent UI_TOAST_OUT -> yw + net.minecraft.sounds.SoundEvent VEX_AMBIENT -> yx + net.minecraft.sounds.SoundEvent VEX_CHARGE -> yy + net.minecraft.sounds.SoundEvent VEX_DEATH -> yz + net.minecraft.sounds.SoundEvent VEX_HURT -> yA + net.minecraft.sounds.SoundEvent VILLAGER_AMBIENT -> yB + net.minecraft.sounds.SoundEvent VILLAGER_CELEBRATE -> yC + net.minecraft.sounds.SoundEvent VILLAGER_DEATH -> yD + net.minecraft.sounds.SoundEvent VILLAGER_HURT -> yE + net.minecraft.sounds.SoundEvent VILLAGER_NO -> yF + net.minecraft.sounds.SoundEvent VILLAGER_TRADE -> yG + net.minecraft.sounds.SoundEvent VILLAGER_YES -> yH + net.minecraft.sounds.SoundEvent VILLAGER_WORK_ARMORER -> yI + net.minecraft.sounds.SoundEvent VILLAGER_WORK_BUTCHER -> yJ + net.minecraft.sounds.SoundEvent VILLAGER_WORK_CARTOGRAPHER -> yK + net.minecraft.sounds.SoundEvent VILLAGER_WORK_CLERIC -> yL + net.minecraft.sounds.SoundEvent VILLAGER_WORK_FARMER -> yM + net.minecraft.sounds.SoundEvent VILLAGER_WORK_FISHERMAN -> yN + net.minecraft.sounds.SoundEvent VILLAGER_WORK_FLETCHER -> yO + net.minecraft.sounds.SoundEvent VILLAGER_WORK_LEATHERWORKER -> yP + net.minecraft.sounds.SoundEvent VILLAGER_WORK_LIBRARIAN -> yQ + net.minecraft.sounds.SoundEvent VILLAGER_WORK_MASON -> yR + net.minecraft.sounds.SoundEvent VILLAGER_WORK_SHEPHERD -> yS + net.minecraft.sounds.SoundEvent VILLAGER_WORK_TOOLSMITH -> yT + net.minecraft.sounds.SoundEvent VILLAGER_WORK_WEAPONSMITH -> yU + net.minecraft.sounds.SoundEvent VINDICATOR_AMBIENT -> yV + net.minecraft.sounds.SoundEvent VINDICATOR_CELEBRATE -> yW + net.minecraft.sounds.SoundEvent VINDICATOR_DEATH -> yX + net.minecraft.sounds.SoundEvent VINDICATOR_HURT -> yY + net.minecraft.sounds.SoundEvent VINE_BREAK -> yZ + net.minecraft.sounds.SoundEvent VINE_FALL -> za + net.minecraft.sounds.SoundEvent VINE_HIT -> zb + net.minecraft.sounds.SoundEvent VINE_PLACE -> zc + net.minecraft.sounds.SoundEvent VINE_STEP -> zd + net.minecraft.sounds.SoundEvent LILY_PAD_PLACE -> ze + net.minecraft.sounds.SoundEvent WANDERING_TRADER_AMBIENT -> zf + net.minecraft.sounds.SoundEvent WANDERING_TRADER_DEATH -> zg + net.minecraft.sounds.SoundEvent WANDERING_TRADER_DISAPPEARED -> zh + net.minecraft.sounds.SoundEvent WANDERING_TRADER_DRINK_MILK -> zi + net.minecraft.sounds.SoundEvent WANDERING_TRADER_DRINK_POTION -> zj + net.minecraft.sounds.SoundEvent WANDERING_TRADER_HURT -> zk + net.minecraft.sounds.SoundEvent WANDERING_TRADER_NO -> zl + net.minecraft.sounds.SoundEvent WANDERING_TRADER_REAPPEARED -> zm + net.minecraft.sounds.SoundEvent WANDERING_TRADER_TRADE -> zn + net.minecraft.sounds.SoundEvent WANDERING_TRADER_YES -> zo + net.minecraft.sounds.SoundEvent WARDEN_AGITATED -> zp + net.minecraft.sounds.SoundEvent WARDEN_AMBIENT -> zq + net.minecraft.sounds.SoundEvent WARDEN_ANGRY -> zr + net.minecraft.sounds.SoundEvent WARDEN_ATTACK_IMPACT -> zs + net.minecraft.sounds.SoundEvent WARDEN_DEATH -> zt + net.minecraft.sounds.SoundEvent WARDEN_DIG -> zu + net.minecraft.sounds.SoundEvent WARDEN_EMERGE -> zv + net.minecraft.sounds.SoundEvent WARDEN_HEARTBEAT -> zw + net.minecraft.sounds.SoundEvent WARDEN_HURT -> zx + net.minecraft.sounds.SoundEvent WARDEN_LISTENING -> zy + net.minecraft.sounds.SoundEvent WARDEN_LISTENING_ANGRY -> zz + net.minecraft.sounds.SoundEvent WARDEN_NEARBY_CLOSE -> zA + net.minecraft.sounds.SoundEvent WARDEN_NEARBY_CLOSER -> zB + net.minecraft.sounds.SoundEvent WARDEN_NEARBY_CLOSEST -> zC + net.minecraft.sounds.SoundEvent WARDEN_ROAR -> zD + net.minecraft.sounds.SoundEvent WARDEN_SNIFF -> zE + net.minecraft.sounds.SoundEvent WARDEN_SONIC_BOOM -> zF + net.minecraft.sounds.SoundEvent WARDEN_SONIC_CHARGE -> zG + net.minecraft.sounds.SoundEvent WARDEN_STEP -> zH + net.minecraft.sounds.SoundEvent WARDEN_TENDRIL_CLICKS -> zI + net.minecraft.sounds.SoundEvent WAXED_SIGN_INTERACT_FAIL -> zJ + net.minecraft.sounds.SoundEvent WATER_AMBIENT -> zK + net.minecraft.sounds.SoundEvent WEATHER_RAIN -> zL + net.minecraft.sounds.SoundEvent WEATHER_RAIN_ABOVE -> zM + net.minecraft.sounds.SoundEvent WET_GRASS_BREAK -> zN + net.minecraft.sounds.SoundEvent WET_GRASS_FALL -> zO + net.minecraft.sounds.SoundEvent WET_GRASS_HIT -> zP + net.minecraft.sounds.SoundEvent WET_GRASS_PLACE -> zQ + net.minecraft.sounds.SoundEvent WET_GRASS_STEP -> zR + net.minecraft.sounds.SoundEvent WITCH_AMBIENT -> zS + net.minecraft.sounds.SoundEvent WITCH_CELEBRATE -> zT + net.minecraft.sounds.SoundEvent WITCH_DEATH -> zU + net.minecraft.sounds.SoundEvent WITCH_DRINK -> zV + net.minecraft.sounds.SoundEvent WITCH_HURT -> zW + net.minecraft.sounds.SoundEvent WITCH_THROW -> zX + net.minecraft.sounds.SoundEvent WITHER_AMBIENT -> zY + net.minecraft.sounds.SoundEvent WITHER_BREAK_BLOCK -> zZ + net.minecraft.sounds.SoundEvent WITHER_DEATH -> Aa + net.minecraft.sounds.SoundEvent WITHER_HURT -> Ab + net.minecraft.sounds.SoundEvent WITHER_SHOOT -> Ac + net.minecraft.sounds.SoundEvent WITHER_SKELETON_AMBIENT -> Ad + net.minecraft.sounds.SoundEvent WITHER_SKELETON_DEATH -> Ae + net.minecraft.sounds.SoundEvent WITHER_SKELETON_HURT -> Af + net.minecraft.sounds.SoundEvent WITHER_SKELETON_STEP -> Ag + net.minecraft.sounds.SoundEvent WITHER_SPAWN -> Ah + net.minecraft.sounds.SoundEvent WOLF_AMBIENT -> Ai + net.minecraft.sounds.SoundEvent WOLF_DEATH -> Aj + net.minecraft.sounds.SoundEvent WOLF_GROWL -> Ak + net.minecraft.sounds.SoundEvent WOLF_HOWL -> Al + net.minecraft.sounds.SoundEvent WOLF_HURT -> Am + net.minecraft.sounds.SoundEvent WOLF_PANT -> An + net.minecraft.sounds.SoundEvent WOLF_SHAKE -> Ao + net.minecraft.sounds.SoundEvent WOLF_STEP -> Ap + net.minecraft.sounds.SoundEvent WOLF_WHINE -> Aq + net.minecraft.sounds.SoundEvent WOODEN_DOOR_CLOSE -> Ar + net.minecraft.sounds.SoundEvent WOODEN_DOOR_OPEN -> As + net.minecraft.sounds.SoundEvent WOODEN_TRAPDOOR_CLOSE -> At + net.minecraft.sounds.SoundEvent WOODEN_TRAPDOOR_OPEN -> Au + net.minecraft.sounds.SoundEvent WOODEN_BUTTON_CLICK_OFF -> Av + net.minecraft.sounds.SoundEvent WOODEN_BUTTON_CLICK_ON -> Aw + net.minecraft.sounds.SoundEvent WOODEN_PRESSURE_PLATE_CLICK_OFF -> Ax + net.minecraft.sounds.SoundEvent WOODEN_PRESSURE_PLATE_CLICK_ON -> Ay + net.minecraft.sounds.SoundEvent WOOD_BREAK -> Az + net.minecraft.sounds.SoundEvent WOOD_FALL -> AA + net.minecraft.sounds.SoundEvent WOOD_HIT -> AB + net.minecraft.sounds.SoundEvent WOOD_PLACE -> AC + net.minecraft.sounds.SoundEvent WOOD_STEP -> AD + net.minecraft.sounds.SoundEvent WOOL_BREAK -> AE + net.minecraft.sounds.SoundEvent WOOL_FALL -> AF + net.minecraft.sounds.SoundEvent WOOL_HIT -> AG + net.minecraft.sounds.SoundEvent WOOL_PLACE -> AH + net.minecraft.sounds.SoundEvent WOOL_STEP -> AI + net.minecraft.sounds.SoundEvent ZOGLIN_AMBIENT -> AJ + net.minecraft.sounds.SoundEvent ZOGLIN_ANGRY -> AK + net.minecraft.sounds.SoundEvent ZOGLIN_ATTACK -> AL + net.minecraft.sounds.SoundEvent ZOGLIN_DEATH -> AM + net.minecraft.sounds.SoundEvent ZOGLIN_HURT -> AN + net.minecraft.sounds.SoundEvent ZOGLIN_STEP -> AO + net.minecraft.sounds.SoundEvent ZOMBIE_AMBIENT -> AP + net.minecraft.sounds.SoundEvent ZOMBIE_ATTACK_WOODEN_DOOR -> AQ + net.minecraft.sounds.SoundEvent ZOMBIE_ATTACK_IRON_DOOR -> AR + net.minecraft.sounds.SoundEvent ZOMBIE_BREAK_WOODEN_DOOR -> AS + net.minecraft.sounds.SoundEvent ZOMBIE_CONVERTED_TO_DROWNED -> AT + net.minecraft.sounds.SoundEvent ZOMBIE_DEATH -> AU + net.minecraft.sounds.SoundEvent ZOMBIE_DESTROY_EGG -> AV + net.minecraft.sounds.SoundEvent ZOMBIE_HORSE_AMBIENT -> AW + net.minecraft.sounds.SoundEvent ZOMBIE_HORSE_DEATH -> AX + net.minecraft.sounds.SoundEvent ZOMBIE_HORSE_HURT -> AY + net.minecraft.sounds.SoundEvent ZOMBIE_HURT -> AZ + net.minecraft.sounds.SoundEvent ZOMBIE_INFECT -> Ba + net.minecraft.sounds.SoundEvent ZOMBIFIED_PIGLIN_AMBIENT -> Bb + net.minecraft.sounds.SoundEvent ZOMBIFIED_PIGLIN_ANGRY -> Bc + net.minecraft.sounds.SoundEvent ZOMBIFIED_PIGLIN_DEATH -> Bd + net.minecraft.sounds.SoundEvent ZOMBIFIED_PIGLIN_HURT -> Be + net.minecraft.sounds.SoundEvent ZOMBIE_STEP -> Bf + net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_AMBIENT -> Bg + net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_CONVERTED -> Bh + net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_CURE -> Bi + net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_DEATH -> Bj + net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_HURT -> Bk + net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_STEP -> Bl + 11:11:void () -> + 1490:1490:net.minecraft.core.Holder register(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,float) -> a + 1494:1494:net.minecraft.sounds.SoundEvent register(java.lang.String) -> a + 1498:1498:net.minecraft.sounds.SoundEvent register(net.minecraft.resources.ResourceLocation) -> a + 1502:1502:net.minecraft.core.Holder$Reference registerForHolder(java.lang.String) -> b + 1506:1506:net.minecraft.core.Holder$Reference registerForHolder(net.minecraft.resources.ResourceLocation) -> b + 1510:1510:net.minecraft.sounds.SoundEvent register(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a + 1514:1514:net.minecraft.core.Holder$Reference registerForHolder(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> b + 1518:1520:com.google.common.collect.ImmutableList registerGoatHornSoundVariants() -> a + 1519:1519:net.minecraft.core.Holder$Reference lambda$registerGoatHornSoundVariants$0(int) -> a + 12:1483:void () -> +net.minecraft.sounds.SoundSource -> ami: + net.minecraft.sounds.SoundSource MASTER -> a + net.minecraft.sounds.SoundSource MUSIC -> b + net.minecraft.sounds.SoundSource RECORDS -> c + net.minecraft.sounds.SoundSource WEATHER -> d + net.minecraft.sounds.SoundSource BLOCKS -> e + net.minecraft.sounds.SoundSource HOSTILE -> f + net.minecraft.sounds.SoundSource NEUTRAL -> g + net.minecraft.sounds.SoundSource PLAYERS -> h + net.minecraft.sounds.SoundSource AMBIENT -> i + net.minecraft.sounds.SoundSource VOICE -> j + java.lang.String name -> k + net.minecraft.sounds.SoundSource[] $VALUES -> l + 3:3:net.minecraft.sounds.SoundSource[] values() -> values + 3:3:net.minecraft.sounds.SoundSource valueOf(java.lang.String) -> valueOf + 18:20:void (java.lang.String,int,java.lang.String) -> + 23:23:java.lang.String getName() -> a + 3:3:net.minecraft.sounds.SoundSource[] $values() -> b + 3:13:void () -> +net.minecraft.sounds.package-info -> amj: +net.minecraft.stats.RecipeBook -> amk: + java.util.Set known -> a + java.util.Set highlight -> b + net.minecraft.stats.RecipeBookSettings bookSettings -> c + 12:16:void () -> + 19:26:void copyOverData(net.minecraft.stats.RecipeBook) -> a + 29:32:void add(net.minecraft.world.item.crafting.Recipe) -> a + 35:36:void add(net.minecraft.resources.ResourceLocation) -> a + 39:42:boolean contains(net.minecraft.world.item.crafting.Recipe) -> b + 46:46:boolean contains(net.minecraft.resources.ResourceLocation) -> b + 50:51:void remove(net.minecraft.world.item.crafting.Recipe) -> c + 54:56:void remove(net.minecraft.resources.ResourceLocation) -> c + 59:59:boolean willHighlight(net.minecraft.world.item.crafting.Recipe) -> d + 63:64:void removeHighlight(net.minecraft.world.item.crafting.Recipe) -> e + 67:68:void addHighlight(net.minecraft.world.item.crafting.Recipe) -> f + 71:72:void addHighlight(net.minecraft.resources.ResourceLocation) -> d + 75:75:boolean isOpen(net.minecraft.world.inventory.RecipeBookType) -> a + 79:80:void setOpen(net.minecraft.world.inventory.RecipeBookType,boolean) -> a + 83:83:boolean isFiltering(net.minecraft.world.inventory.RecipeBookMenu) -> a + 87:87:boolean isFiltering(net.minecraft.world.inventory.RecipeBookType) -> b + 91:92:void setFiltering(net.minecraft.world.inventory.RecipeBookType,boolean) -> b + 95:96:void setBookSettings(net.minecraft.stats.RecipeBookSettings) -> a + 99:99:net.minecraft.stats.RecipeBookSettings getBookSettings() -> a + 103:105:void setBookSetting(net.minecraft.world.inventory.RecipeBookType,boolean,boolean) -> a +net.minecraft.stats.RecipeBookSettings -> aml: + java.util.Map TAG_FIELDS -> a + java.util.Map states -> b + 62:64:void (java.util.Map) -> + 67:72:void () -> + 75:75:boolean isOpen(net.minecraft.world.inventory.RecipeBookType) -> a + 79:80:void setOpen(net.minecraft.world.inventory.RecipeBookType,boolean) -> a + 83:83:boolean isFiltering(net.minecraft.world.inventory.RecipeBookType) -> b + 87:88:void setFiltering(net.minecraft.world.inventory.RecipeBookType,boolean) -> b + 91:97:net.minecraft.stats.RecipeBookSettings read(net.minecraft.network.FriendlyByteBuf) -> a + 101:111:void write(net.minecraft.network.FriendlyByteBuf) -> b + 114:120:net.minecraft.stats.RecipeBookSettings read(net.minecraft.nbt.CompoundTag) -> a + 124:129:void write(net.minecraft.nbt.CompoundTag) -> b + 132:137:net.minecraft.stats.RecipeBookSettings copy() -> a + 141:146:void replaceFrom(net.minecraft.stats.RecipeBookSettings) -> a + 150:150:boolean equals(java.lang.Object) -> equals + 155:155:int hashCode() -> hashCode + 125:128:void lambda$write$2(net.minecraft.nbt.CompoundTag,net.minecraft.world.inventory.RecipeBookType,com.mojang.datafixers.util.Pair) -> a + 116:119:void lambda$read$1(net.minecraft.nbt.CompoundTag,java.util.Map,net.minecraft.world.inventory.RecipeBookType,com.mojang.datafixers.util.Pair) -> a + 68:71:void lambda$new$0(java.util.EnumMap) -> a + 14:18:void () -> +net.minecraft.stats.RecipeBookSettings$TypeSettings -> aml$a: + boolean open -> a + boolean filtering -> b + 25:28:void (boolean,boolean) -> + 31:31:net.minecraft.stats.RecipeBookSettings$TypeSettings copy() -> a + 36:44:boolean equals(java.lang.Object) -> equals + 49:51:int hashCode() -> hashCode + 56:56:java.lang.String toString() -> toString +net.minecraft.stats.ServerRecipeBook -> amm: + java.lang.String RECIPE_BOOK_TAG -> c + org.slf4j.Logger LOGGER -> d + 28:29:void () -> + 32:49:int addRecipes(java.util.Collection,net.minecraft.server.level.ServerPlayer) -> a + 53:66:int removeRecipes(java.util.Collection,net.minecraft.server.level.ServerPlayer) -> b + 70:71:void sendRecipes(net.minecraft.network.protocol.game.ClientboundRecipePacket$State,net.minecraft.server.level.ServerPlayer,java.util.List) -> a + 74:90:net.minecraft.nbt.CompoundTag toNbt() -> b + 94:101:void fromNbt(net.minecraft.nbt.CompoundTag,net.minecraft.world.item.crafting.RecipeManager) -> a + 104:118:void loadRecipes(net.minecraft.nbt.ListTag,java.util.function.Consumer,net.minecraft.world.item.crafting.RecipeManager) -> a + 121:122:void sendInitialRecipeBook(net.minecraft.server.level.ServerPlayer) -> a + 26:26:void () -> +net.minecraft.stats.ServerStatsCounter -> amn: + org.slf4j.Logger LOGGER -> b + net.minecraft.server.MinecraftServer server -> c + java.io.File file -> d + java.util.Set dirty -> e + 42:56:void (net.minecraft.server.MinecraftServer,java.io.File) -> + 60:64:void save() -> a + 68:70:void setValue(net.minecraft.world.entity.player.Player,net.minecraft.stats.Stat,int) -> a + 73:75:java.util.Set getDirty() -> d + 79:117:void parseLocal(com.mojang.datafixers.DataFixer,java.lang.String) -> a + 120:122:java.util.Optional getStat(net.minecraft.stats.StatType,java.lang.String) -> a + 126:138:net.minecraft.nbt.CompoundTag fromJson(com.google.gson.JsonObject) -> a + 142:157:java.lang.String toJson() -> b + 163:163:net.minecraft.resources.ResourceLocation getKey(net.minecraft.stats.Stat) -> b + 167:168:void markAllDirty() -> c + 171:178:void sendStats(net.minecraft.server.level.ServerPlayer) -> a + 145:145:com.google.gson.JsonObject lambda$toJson$4(net.minecraft.stats.StatType) -> a + 110:110:void lambda$parseLocal$3(java.lang.String) -> a + 98:109:void lambda$parseLocal$2(net.minecraft.nbt.CompoundTag,java.lang.String,net.minecraft.stats.StatType) -> a + 103:103:void lambda$parseLocal$1(java.lang.String) -> b + 102:102:void lambda$parseLocal$0(net.minecraft.nbt.CompoundTag,java.lang.String,net.minecraft.stats.Stat) -> a + 38:38:void () -> +net.minecraft.stats.Stat -> amo: + net.minecraft.stats.StatFormatter formatter -> n + java.lang.Object value -> o + net.minecraft.stats.StatType type -> p + 16:20:void (net.minecraft.stats.StatType,java.lang.Object,net.minecraft.stats.StatFormatter) -> + 23:23:java.lang.String buildName(net.minecraft.stats.StatType,java.lang.Object) -> a + 29:29:java.lang.String locationToKey(net.minecraft.resources.ResourceLocation) -> a + 33:33:net.minecraft.stats.StatType getType() -> a + 37:37:java.lang.Object getValue() -> b + 41:41:java.lang.String format(int) -> a + 46:46:boolean equals(java.lang.Object) -> equals + 51:51:int hashCode() -> hashCode + 56:57:java.lang.String toString() -> toString +net.minecraft.stats.StatFormatter -> amp: + java.text.DecimalFormat DECIMAL_FORMAT -> a + net.minecraft.stats.StatFormatter DEFAULT -> b + net.minecraft.stats.StatFormatter DIVIDE_BY_TEN -> c + net.minecraft.stats.StatFormatter DISTANCE -> d + net.minecraft.stats.StatFormatter TIME -> e + java.lang.String format(int) -> format + 27:42:java.lang.String lambda$static$3(int) -> a + 16:24:java.lang.String lambda$static$2(int) -> b + 14:14:java.lang.String lambda$static$1(int) -> c + 11:11:void lambda$static$0(java.text.DecimalFormat) -> a + 11:26:void () -> +net.minecraft.stats.StatType -> amq: + net.minecraft.core.Registry registry -> a + java.util.Map map -> b + net.minecraft.network.chat.Component displayName -> c + 14:20:void (net.minecraft.core.Registry) -> + 23:23:boolean contains(java.lang.Object) -> a + 28:28:net.minecraft.stats.Stat get(java.lang.Object,net.minecraft.stats.StatFormatter) -> a + 32:32:net.minecraft.core.Registry getRegistry() -> a + 37:37:java.util.Iterator iterator() -> iterator + 41:41:net.minecraft.stats.Stat get(java.lang.Object) -> b + 45:45:java.lang.String getTranslationKey() -> b + 49:52:net.minecraft.network.chat.Component getDisplayName() -> c + 28:28:net.minecraft.stats.Stat lambda$get$0(net.minecraft.stats.StatFormatter,java.lang.Object) -> a +net.minecraft.stats.Stats -> amr: + net.minecraft.stats.StatType BLOCK_MINED -> a + net.minecraft.stats.StatType ITEM_CRAFTED -> b + net.minecraft.stats.StatType ITEM_USED -> c + net.minecraft.stats.StatType ITEM_BROKEN -> d + net.minecraft.stats.StatType ITEM_PICKED_UP -> e + net.minecraft.stats.StatType ITEM_DROPPED -> f + net.minecraft.stats.StatType ENTITY_KILLED -> g + net.minecraft.stats.StatType ENTITY_KILLED_BY -> h + net.minecraft.stats.StatType CUSTOM -> i + net.minecraft.resources.ResourceLocation LEAVE_GAME -> j + net.minecraft.resources.ResourceLocation PLAY_TIME -> k + net.minecraft.resources.ResourceLocation TOTAL_WORLD_TIME -> l + net.minecraft.resources.ResourceLocation TIME_SINCE_DEATH -> m + net.minecraft.resources.ResourceLocation TIME_SINCE_REST -> n + net.minecraft.resources.ResourceLocation CROUCH_TIME -> o + net.minecraft.resources.ResourceLocation WALK_ONE_CM -> p + net.minecraft.resources.ResourceLocation CROUCH_ONE_CM -> q + net.minecraft.resources.ResourceLocation SPRINT_ONE_CM -> r + net.minecraft.resources.ResourceLocation WALK_ON_WATER_ONE_CM -> s + net.minecraft.resources.ResourceLocation FALL_ONE_CM -> t + net.minecraft.resources.ResourceLocation CLIMB_ONE_CM -> u + net.minecraft.resources.ResourceLocation FLY_ONE_CM -> v + net.minecraft.resources.ResourceLocation WALK_UNDER_WATER_ONE_CM -> w + net.minecraft.resources.ResourceLocation MINECART_ONE_CM -> x + net.minecraft.resources.ResourceLocation BOAT_ONE_CM -> y + net.minecraft.resources.ResourceLocation PIG_ONE_CM -> z + net.minecraft.resources.ResourceLocation HORSE_ONE_CM -> A + net.minecraft.resources.ResourceLocation AVIATE_ONE_CM -> B + net.minecraft.resources.ResourceLocation SWIM_ONE_CM -> C + net.minecraft.resources.ResourceLocation STRIDER_ONE_CM -> D + net.minecraft.resources.ResourceLocation JUMP -> E + net.minecraft.resources.ResourceLocation DROP -> F + net.minecraft.resources.ResourceLocation DAMAGE_DEALT -> G + net.minecraft.resources.ResourceLocation DAMAGE_DEALT_ABSORBED -> H + net.minecraft.resources.ResourceLocation DAMAGE_DEALT_RESISTED -> I + net.minecraft.resources.ResourceLocation DAMAGE_TAKEN -> J + net.minecraft.resources.ResourceLocation DAMAGE_BLOCKED_BY_SHIELD -> K + net.minecraft.resources.ResourceLocation DAMAGE_ABSORBED -> L + net.minecraft.resources.ResourceLocation DAMAGE_RESISTED -> M + net.minecraft.resources.ResourceLocation DEATHS -> N + net.minecraft.resources.ResourceLocation MOB_KILLS -> O + net.minecraft.resources.ResourceLocation ANIMALS_BRED -> P + net.minecraft.resources.ResourceLocation PLAYER_KILLS -> Q + net.minecraft.resources.ResourceLocation FISH_CAUGHT -> R + net.minecraft.resources.ResourceLocation TALKED_TO_VILLAGER -> S + net.minecraft.resources.ResourceLocation TRADED_WITH_VILLAGER -> T + net.minecraft.resources.ResourceLocation EAT_CAKE_SLICE -> U + net.minecraft.resources.ResourceLocation FILL_CAULDRON -> V + net.minecraft.resources.ResourceLocation USE_CAULDRON -> W + net.minecraft.resources.ResourceLocation CLEAN_ARMOR -> X + net.minecraft.resources.ResourceLocation CLEAN_BANNER -> Y + net.minecraft.resources.ResourceLocation CLEAN_SHULKER_BOX -> Z + net.minecraft.resources.ResourceLocation INTERACT_WITH_BREWINGSTAND -> aa + net.minecraft.resources.ResourceLocation INTERACT_WITH_BEACON -> ab + net.minecraft.resources.ResourceLocation INSPECT_DROPPER -> ac + net.minecraft.resources.ResourceLocation INSPECT_HOPPER -> ad + net.minecraft.resources.ResourceLocation INSPECT_DISPENSER -> ae + net.minecraft.resources.ResourceLocation PLAY_NOTEBLOCK -> af + net.minecraft.resources.ResourceLocation TUNE_NOTEBLOCK -> ag + net.minecraft.resources.ResourceLocation POT_FLOWER -> ah + net.minecraft.resources.ResourceLocation TRIGGER_TRAPPED_CHEST -> ai + net.minecraft.resources.ResourceLocation OPEN_ENDERCHEST -> aj + net.minecraft.resources.ResourceLocation ENCHANT_ITEM -> ak + net.minecraft.resources.ResourceLocation PLAY_RECORD -> al + net.minecraft.resources.ResourceLocation INTERACT_WITH_FURNACE -> am + net.minecraft.resources.ResourceLocation INTERACT_WITH_CRAFTING_TABLE -> an + net.minecraft.resources.ResourceLocation OPEN_CHEST -> ao + net.minecraft.resources.ResourceLocation SLEEP_IN_BED -> ap + net.minecraft.resources.ResourceLocation OPEN_SHULKER_BOX -> aq + net.minecraft.resources.ResourceLocation OPEN_BARREL -> ar + net.minecraft.resources.ResourceLocation INTERACT_WITH_BLAST_FURNACE -> as + net.minecraft.resources.ResourceLocation INTERACT_WITH_SMOKER -> at + net.minecraft.resources.ResourceLocation INTERACT_WITH_LECTERN -> au + net.minecraft.resources.ResourceLocation INTERACT_WITH_CAMPFIRE -> av + net.minecraft.resources.ResourceLocation INTERACT_WITH_CARTOGRAPHY_TABLE -> aw + net.minecraft.resources.ResourceLocation INTERACT_WITH_LOOM -> ax + net.minecraft.resources.ResourceLocation INTERACT_WITH_STONECUTTER -> ay + net.minecraft.resources.ResourceLocation BELL_RING -> az + net.minecraft.resources.ResourceLocation RAID_TRIGGER -> aA + net.minecraft.resources.ResourceLocation RAID_WIN -> aB + net.minecraft.resources.ResourceLocation INTERACT_WITH_ANVIL -> aC + net.minecraft.resources.ResourceLocation INTERACT_WITH_GRINDSTONE -> aD + net.minecraft.resources.ResourceLocation TARGET_HIT -> aE + net.minecraft.resources.ResourceLocation INTERACT_WITH_SMITHING_TABLE -> aF + 10:10:void () -> + 107:110:net.minecraft.resources.ResourceLocation makeCustomStat(java.lang.String,net.minecraft.stats.StatFormatter) -> a + 115:115:net.minecraft.stats.StatType makeRegistryStatType(java.lang.String,net.minecraft.core.Registry) -> a + 12:104:void () -> +net.minecraft.stats.StatsCounter -> ams: + it.unimi.dsi.fastutil.objects.Object2IntMap stats -> a + 9:13:void () -> + 16:18:void increment(net.minecraft.world.entity.player.Player,net.minecraft.stats.Stat,int) -> b + 21:22:void setValue(net.minecraft.world.entity.player.Player,net.minecraft.stats.Stat,int) -> a + 25:25:int getValue(net.minecraft.stats.StatType,java.lang.Object) -> a + 29:29:int getValue(net.minecraft.stats.Stat) -> a +net.minecraft.stats.package-info -> amt: +net.minecraft.tags.BannerPatternTags -> amu: + net.minecraft.tags.TagKey NO_ITEM_REQUIRED -> a + net.minecraft.tags.TagKey PATTERN_ITEM_FLOWER -> b + net.minecraft.tags.TagKey PATTERN_ITEM_CREEPER -> c + net.minecraft.tags.TagKey PATTERN_ITEM_SKULL -> d + net.minecraft.tags.TagKey PATTERN_ITEM_MOJANG -> e + net.minecraft.tags.TagKey PATTERN_ITEM_GLOBE -> f + net.minecraft.tags.TagKey PATTERN_ITEM_PIGLIN -> g + 8:9:void () -> + 20:20:net.minecraft.tags.TagKey create(java.lang.String) -> a + 11:17:void () -> +net.minecraft.tags.BiomeTags -> amv: + net.minecraft.tags.TagKey IS_DEEP_OCEAN -> a + net.minecraft.tags.TagKey IS_OCEAN -> b + net.minecraft.tags.TagKey IS_BEACH -> c + net.minecraft.tags.TagKey IS_RIVER -> d + net.minecraft.tags.TagKey IS_MOUNTAIN -> e + net.minecraft.tags.TagKey IS_BADLANDS -> f + net.minecraft.tags.TagKey IS_HILL -> g + net.minecraft.tags.TagKey IS_TAIGA -> h + net.minecraft.tags.TagKey IS_JUNGLE -> i + net.minecraft.tags.TagKey IS_FOREST -> j + net.minecraft.tags.TagKey IS_SAVANNA -> k + net.minecraft.tags.TagKey IS_OVERWORLD -> l + net.minecraft.tags.TagKey IS_NETHER -> m + net.minecraft.tags.TagKey IS_END -> n + net.minecraft.tags.TagKey STRONGHOLD_BIASED_TO -> o + net.minecraft.tags.TagKey HAS_BURIED_TREASURE -> p + net.minecraft.tags.TagKey HAS_DESERT_PYRAMID -> q + net.minecraft.tags.TagKey HAS_IGLOO -> r + net.minecraft.tags.TagKey HAS_JUNGLE_TEMPLE -> s + net.minecraft.tags.TagKey HAS_MINESHAFT -> t + net.minecraft.tags.TagKey HAS_MINESHAFT_MESA -> u + net.minecraft.tags.TagKey HAS_OCEAN_MONUMENT -> v + net.minecraft.tags.TagKey HAS_OCEAN_RUIN_COLD -> w + net.minecraft.tags.TagKey HAS_OCEAN_RUIN_WARM -> x + net.minecraft.tags.TagKey HAS_PILLAGER_OUTPOST -> y + net.minecraft.tags.TagKey HAS_RUINED_PORTAL_DESERT -> z + net.minecraft.tags.TagKey HAS_RUINED_PORTAL_JUNGLE -> A + net.minecraft.tags.TagKey HAS_RUINED_PORTAL_OCEAN -> B + net.minecraft.tags.TagKey HAS_RUINED_PORTAL_SWAMP -> C + net.minecraft.tags.TagKey HAS_RUINED_PORTAL_MOUNTAIN -> D + net.minecraft.tags.TagKey HAS_RUINED_PORTAL_STANDARD -> E + net.minecraft.tags.TagKey HAS_SHIPWRECK_BEACHED -> F + net.minecraft.tags.TagKey HAS_SHIPWRECK -> G + net.minecraft.tags.TagKey HAS_STRONGHOLD -> H + net.minecraft.tags.TagKey HAS_SWAMP_HUT -> I + net.minecraft.tags.TagKey HAS_VILLAGE_DESERT -> J + net.minecraft.tags.TagKey HAS_VILLAGE_PLAINS -> K + net.minecraft.tags.TagKey HAS_VILLAGE_SAVANNA -> L + net.minecraft.tags.TagKey HAS_VILLAGE_SNOWY -> M + net.minecraft.tags.TagKey HAS_VILLAGE_TAIGA -> N + net.minecraft.tags.TagKey HAS_TRAIL_RUINS -> O + net.minecraft.tags.TagKey HAS_WOODLAND_MANSION -> P + net.minecraft.tags.TagKey HAS_NETHER_FORTRESS -> Q + net.minecraft.tags.TagKey HAS_NETHER_FOSSIL -> R + net.minecraft.tags.TagKey HAS_BASTION_REMNANT -> S + net.minecraft.tags.TagKey HAS_ANCIENT_CITY -> T + net.minecraft.tags.TagKey HAS_RUINED_PORTAL_NETHER -> U + net.minecraft.tags.TagKey HAS_END_CITY -> V + net.minecraft.tags.TagKey REQUIRED_OCEAN_MONUMENT_SURROUNDING -> W + net.minecraft.tags.TagKey MINESHAFT_BLOCKING -> X + net.minecraft.tags.TagKey PLAYS_UNDERWATER_MUSIC -> Y + net.minecraft.tags.TagKey HAS_CLOSER_WATER_FOG -> Z + net.minecraft.tags.TagKey WATER_ON_MAP_OUTLINES -> aa + net.minecraft.tags.TagKey PRODUCES_CORALS_FROM_BONEMEAL -> ab + net.minecraft.tags.TagKey INCREASED_FIRE_BURNOUT -> ac + net.minecraft.tags.TagKey SNOW_GOLEM_MELTS -> ad + net.minecraft.tags.TagKey WITHOUT_ZOMBIE_SIEGES -> ae + net.minecraft.tags.TagKey WITHOUT_PATROL_SPAWNS -> af + net.minecraft.tags.TagKey WITHOUT_WANDERING_TRADER_SPAWNS -> ag + net.minecraft.tags.TagKey SPAWNS_COLD_VARIANT_FROGS -> ah + net.minecraft.tags.TagKey SPAWNS_WARM_VARIANT_FROGS -> ai + net.minecraft.tags.TagKey SPAWNS_GOLD_RABBITS -> aj + net.minecraft.tags.TagKey SPAWNS_WHITE_RABBITS -> ak + net.minecraft.tags.TagKey REDUCED_WATER_AMBIENT_SPAWNS -> al + net.minecraft.tags.TagKey ALLOWS_TROPICAL_FISH_SPAWNS_AT_ANY_HEIGHT -> am + net.minecraft.tags.TagKey POLAR_BEARS_SPAWN_ON_ALTERNATE_BLOCKS -> an + net.minecraft.tags.TagKey MORE_FREQUENT_DROWNED_SPAWNS -> ao + net.minecraft.tags.TagKey ALLOWS_SURFACE_SLIME_SPAWNS -> ap + net.minecraft.tags.TagKey SPAWNS_SNOW_FOXES -> aq + 8:9:void () -> + 91:91:net.minecraft.tags.TagKey create(java.lang.String) -> a + 13:88:void () -> +net.minecraft.tags.BlockTags -> amw: + net.minecraft.tags.TagKey WOOL -> a + net.minecraft.tags.TagKey PLANKS -> b + net.minecraft.tags.TagKey STONE_BRICKS -> c + net.minecraft.tags.TagKey WOODEN_BUTTONS -> d + net.minecraft.tags.TagKey STONE_BUTTONS -> e + net.minecraft.tags.TagKey BUTTONS -> f + net.minecraft.tags.TagKey WOOL_CARPETS -> g + net.minecraft.tags.TagKey WOODEN_DOORS -> h + net.minecraft.tags.TagKey WOODEN_STAIRS -> i + net.minecraft.tags.TagKey WOODEN_SLABS -> j + net.minecraft.tags.TagKey WOODEN_FENCES -> k + net.minecraft.tags.TagKey PRESSURE_PLATES -> l + net.minecraft.tags.TagKey WOODEN_PRESSURE_PLATES -> m + net.minecraft.tags.TagKey STONE_PRESSURE_PLATES -> n + net.minecraft.tags.TagKey WOODEN_TRAPDOORS -> o + net.minecraft.tags.TagKey DOORS -> p + net.minecraft.tags.TagKey SAPLINGS -> q + net.minecraft.tags.TagKey LOGS_THAT_BURN -> r + net.minecraft.tags.TagKey OVERWORLD_NATURAL_LOGS -> s + net.minecraft.tags.TagKey LOGS -> t + net.minecraft.tags.TagKey DARK_OAK_LOGS -> u + net.minecraft.tags.TagKey OAK_LOGS -> v + net.minecraft.tags.TagKey BIRCH_LOGS -> w + net.minecraft.tags.TagKey ACACIA_LOGS -> x + net.minecraft.tags.TagKey CHERRY_LOGS -> y + net.minecraft.tags.TagKey JUNGLE_LOGS -> z + net.minecraft.tags.TagKey SPRUCE_LOGS -> A + net.minecraft.tags.TagKey MANGROVE_LOGS -> B + net.minecraft.tags.TagKey CRIMSON_STEMS -> C + net.minecraft.tags.TagKey WARPED_STEMS -> D + net.minecraft.tags.TagKey BAMBOO_BLOCKS -> E + net.minecraft.tags.TagKey WART_BLOCKS -> F + net.minecraft.tags.TagKey BANNERS -> G + net.minecraft.tags.TagKey SAND -> H + net.minecraft.tags.TagKey SMELTS_TO_GLASS -> I + net.minecraft.tags.TagKey STAIRS -> J + net.minecraft.tags.TagKey SLABS -> K + net.minecraft.tags.TagKey WALLS -> L + net.minecraft.tags.TagKey ANVIL -> M + net.minecraft.tags.TagKey RAILS -> N + net.minecraft.tags.TagKey LEAVES -> O + net.minecraft.tags.TagKey TRAPDOORS -> P + net.minecraft.tags.TagKey SMALL_FLOWERS -> Q + net.minecraft.tags.TagKey BEDS -> R + net.minecraft.tags.TagKey FENCES -> S + net.minecraft.tags.TagKey TALL_FLOWERS -> T + net.minecraft.tags.TagKey FLOWERS -> U + net.minecraft.tags.TagKey PIGLIN_REPELLENTS -> V + net.minecraft.tags.TagKey GOLD_ORES -> W + net.minecraft.tags.TagKey IRON_ORES -> X + net.minecraft.tags.TagKey DIAMOND_ORES -> Y + net.minecraft.tags.TagKey REDSTONE_ORES -> Z + net.minecraft.tags.TagKey LAPIS_ORES -> aa + net.minecraft.tags.TagKey COAL_ORES -> ab + net.minecraft.tags.TagKey EMERALD_ORES -> ac + net.minecraft.tags.TagKey COPPER_ORES -> ad + net.minecraft.tags.TagKey CANDLES -> ae + net.minecraft.tags.TagKey DIRT -> af + net.minecraft.tags.TagKey TERRACOTTA -> ag + net.minecraft.tags.TagKey COMPLETES_FIND_TREE_TUTORIAL -> ah + net.minecraft.tags.TagKey FLOWER_POTS -> ai + net.minecraft.tags.TagKey ENDERMAN_HOLDABLE -> aj + net.minecraft.tags.TagKey ICE -> ak + net.minecraft.tags.TagKey VALID_SPAWN -> al + net.minecraft.tags.TagKey IMPERMEABLE -> am + net.minecraft.tags.TagKey UNDERWATER_BONEMEALS -> an + net.minecraft.tags.TagKey CORAL_BLOCKS -> ao + net.minecraft.tags.TagKey WALL_CORALS -> ap + net.minecraft.tags.TagKey CORAL_PLANTS -> aq + net.minecraft.tags.TagKey CORALS -> ar + net.minecraft.tags.TagKey BAMBOO_PLANTABLE_ON -> as + net.minecraft.tags.TagKey STANDING_SIGNS -> at + net.minecraft.tags.TagKey WALL_SIGNS -> au + net.minecraft.tags.TagKey SIGNS -> av + net.minecraft.tags.TagKey CEILING_HANGING_SIGNS -> aw + net.minecraft.tags.TagKey WALL_HANGING_SIGNS -> ax + net.minecraft.tags.TagKey ALL_HANGING_SIGNS -> ay + net.minecraft.tags.TagKey ALL_SIGNS -> az + net.minecraft.tags.TagKey DRAGON_IMMUNE -> aA + net.minecraft.tags.TagKey DRAGON_TRANSPARENT -> aB + net.minecraft.tags.TagKey WITHER_IMMUNE -> aC + net.minecraft.tags.TagKey WITHER_SUMMON_BASE_BLOCKS -> aD + net.minecraft.tags.TagKey BEEHIVES -> aE + net.minecraft.tags.TagKey CROPS -> aF + net.minecraft.tags.TagKey BEE_GROWABLES -> aG + net.minecraft.tags.TagKey PORTALS -> aH + net.minecraft.tags.TagKey FIRE -> aI + net.minecraft.tags.TagKey NYLIUM -> aJ + net.minecraft.tags.TagKey BEACON_BASE_BLOCKS -> aK + net.minecraft.tags.TagKey SOUL_SPEED_BLOCKS -> aL + net.minecraft.tags.TagKey WALL_POST_OVERRIDE -> aM + net.minecraft.tags.TagKey CLIMBABLE -> aN + net.minecraft.tags.TagKey FALL_DAMAGE_RESETTING -> aO + net.minecraft.tags.TagKey SHULKER_BOXES -> aP + net.minecraft.tags.TagKey HOGLIN_REPELLENTS -> aQ + net.minecraft.tags.TagKey SOUL_FIRE_BASE_BLOCKS -> aR + net.minecraft.tags.TagKey STRIDER_WARM_BLOCKS -> aS + net.minecraft.tags.TagKey CAMPFIRES -> aT + net.minecraft.tags.TagKey GUARDED_BY_PIGLINS -> aU + net.minecraft.tags.TagKey PREVENT_MOB_SPAWNING_INSIDE -> aV + net.minecraft.tags.TagKey FENCE_GATES -> aW + net.minecraft.tags.TagKey UNSTABLE_BOTTOM_CENTER -> aX + net.minecraft.tags.TagKey MUSHROOM_GROW_BLOCK -> aY + net.minecraft.tags.TagKey INFINIBURN_OVERWORLD -> aZ + net.minecraft.tags.TagKey INFINIBURN_NETHER -> ba + net.minecraft.tags.TagKey INFINIBURN_END -> bb + net.minecraft.tags.TagKey BASE_STONE_OVERWORLD -> bc + net.minecraft.tags.TagKey STONE_ORE_REPLACEABLES -> bd + net.minecraft.tags.TagKey DEEPSLATE_ORE_REPLACEABLES -> be + net.minecraft.tags.TagKey BASE_STONE_NETHER -> bf + net.minecraft.tags.TagKey OVERWORLD_CARVER_REPLACEABLES -> bg + net.minecraft.tags.TagKey NETHER_CARVER_REPLACEABLES -> bh + net.minecraft.tags.TagKey CANDLE_CAKES -> bi + net.minecraft.tags.TagKey CAULDRONS -> bj + net.minecraft.tags.TagKey CRYSTAL_SOUND_BLOCKS -> bk + net.minecraft.tags.TagKey INSIDE_STEP_SOUND_BLOCKS -> bl + net.minecraft.tags.TagKey COMBINATION_STEP_SOUND_BLOCKS -> bm + net.minecraft.tags.TagKey OCCLUDES_VIBRATION_SIGNALS -> bn + net.minecraft.tags.TagKey DAMPENS_VIBRATIONS -> bo + net.minecraft.tags.TagKey DRIPSTONE_REPLACEABLE -> bp + net.minecraft.tags.TagKey CAVE_VINES -> bq + net.minecraft.tags.TagKey MOSS_REPLACEABLE -> br + net.minecraft.tags.TagKey LUSH_GROUND_REPLACEABLE -> bs + net.minecraft.tags.TagKey AZALEA_ROOT_REPLACEABLE -> bt + net.minecraft.tags.TagKey SMALL_DRIPLEAF_PLACEABLE -> bu + net.minecraft.tags.TagKey BIG_DRIPLEAF_PLACEABLE -> bv + net.minecraft.tags.TagKey SNOW -> bw + net.minecraft.tags.TagKey MINEABLE_WITH_AXE -> bx + net.minecraft.tags.TagKey MINEABLE_WITH_HOE -> by + net.minecraft.tags.TagKey MINEABLE_WITH_PICKAXE -> bz + net.minecraft.tags.TagKey MINEABLE_WITH_SHOVEL -> bA + net.minecraft.tags.TagKey SWORD_EFFICIENT -> bB + net.minecraft.tags.TagKey NEEDS_DIAMOND_TOOL -> bC + net.minecraft.tags.TagKey NEEDS_IRON_TOOL -> bD + net.minecraft.tags.TagKey NEEDS_STONE_TOOL -> bE + net.minecraft.tags.TagKey FEATURES_CANNOT_REPLACE -> bF + net.minecraft.tags.TagKey LAVA_POOL_STONE_CANNOT_REPLACE -> bG + net.minecraft.tags.TagKey GEODE_INVALID_BLOCKS -> bH + net.minecraft.tags.TagKey FROG_PREFER_JUMP_TO -> bI + net.minecraft.tags.TagKey SCULK_REPLACEABLE -> bJ + net.minecraft.tags.TagKey SCULK_REPLACEABLE_WORLD_GEN -> bK + net.minecraft.tags.TagKey ANCIENT_CITY_REPLACEABLE -> bL + net.minecraft.tags.TagKey VIBRATION_RESONATORS -> bM + net.minecraft.tags.TagKey ANIMALS_SPAWNABLE_ON -> bN + net.minecraft.tags.TagKey AXOLOTLS_SPAWNABLE_ON -> bO + net.minecraft.tags.TagKey GOATS_SPAWNABLE_ON -> bP + net.minecraft.tags.TagKey MOOSHROOMS_SPAWNABLE_ON -> bQ + net.minecraft.tags.TagKey PARROTS_SPAWNABLE_ON -> bR + net.minecraft.tags.TagKey POLAR_BEARS_SPAWNABLE_ON_ALTERNATE -> bS + net.minecraft.tags.TagKey RABBITS_SPAWNABLE_ON -> bT + net.minecraft.tags.TagKey FOXES_SPAWNABLE_ON -> bU + net.minecraft.tags.TagKey WOLVES_SPAWNABLE_ON -> bV + net.minecraft.tags.TagKey FROGS_SPAWNABLE_ON -> bW + net.minecraft.tags.TagKey AZALEA_GROWS_ON -> bX + net.minecraft.tags.TagKey CONVERTABLE_TO_MUD -> bY + net.minecraft.tags.TagKey MANGROVE_LOGS_CAN_GROW_THROUGH -> bZ + net.minecraft.tags.TagKey MANGROVE_ROOTS_CAN_GROW_THROUGH -> ca + net.minecraft.tags.TagKey DEAD_BUSH_MAY_PLACE_ON -> cb + net.minecraft.tags.TagKey SNAPS_GOAT_HORN -> cc + net.minecraft.tags.TagKey REPLACEABLE_BY_TREES -> cd + net.minecraft.tags.TagKey SNOW_LAYER_CANNOT_SURVIVE_ON -> ce + net.minecraft.tags.TagKey SNOW_LAYER_CAN_SURVIVE_ON -> cf + net.minecraft.tags.TagKey INVALID_SPAWN_INSIDE -> cg + net.minecraft.tags.TagKey SNIFFER_DIGGABLE_BLOCK -> ch + net.minecraft.tags.TagKey SNIFFER_EGG_HATCH_BOOST -> ci + net.minecraft.tags.TagKey TRAIL_RUINS_REPLACEABLE -> cj + net.minecraft.tags.TagKey REPLACEABLE -> ck + net.minecraft.tags.TagKey ENCHANTMENT_POWER_PROVIDER -> cl + net.minecraft.tags.TagKey ENCHANTMENT_POWER_TRANSMITTER -> cm + net.minecraft.tags.TagKey MAINTAINS_FARMLAND -> cn + 8:9:void () -> + 201:201:net.minecraft.tags.TagKey create(java.lang.String) -> a + 11:198:void () -> +net.minecraft.tags.CatVariantTags -> amx: + net.minecraft.tags.TagKey DEFAULT_SPAWNS -> a + net.minecraft.tags.TagKey FULL_MOON_SPAWNS -> b + 8:9:void () -> + 15:15:net.minecraft.tags.TagKey create(java.lang.String) -> a + 11:12:void () -> +net.minecraft.tags.DamageTypeTags -> amy: + net.minecraft.tags.TagKey DAMAGES_HELMET -> a + net.minecraft.tags.TagKey BYPASSES_ARMOR -> b + net.minecraft.tags.TagKey BYPASSES_SHIELD -> c + net.minecraft.tags.TagKey BYPASSES_INVULNERABILITY -> d + net.minecraft.tags.TagKey BYPASSES_COOLDOWN -> e + net.minecraft.tags.TagKey BYPASSES_EFFECTS -> f + net.minecraft.tags.TagKey BYPASSES_RESISTANCE -> g + net.minecraft.tags.TagKey BYPASSES_ENCHANTMENTS -> h + net.minecraft.tags.TagKey IS_FIRE -> i + net.minecraft.tags.TagKey IS_PROJECTILE -> j + net.minecraft.tags.TagKey WITCH_RESISTANT_TO -> k + net.minecraft.tags.TagKey IS_EXPLOSION -> l + net.minecraft.tags.TagKey IS_FALL -> m + net.minecraft.tags.TagKey IS_DROWNING -> n + net.minecraft.tags.TagKey IS_FREEZING -> o + net.minecraft.tags.TagKey IS_LIGHTNING -> p + net.minecraft.tags.TagKey NO_ANGER -> q + net.minecraft.tags.TagKey NO_IMPACT -> r + net.minecraft.tags.TagKey ALWAYS_MOST_SIGNIFICANT_FALL -> s + net.minecraft.tags.TagKey WITHER_IMMUNE_TO -> t + net.minecraft.tags.TagKey IGNITES_ARMOR_STANDS -> u + net.minecraft.tags.TagKey BURNS_ARMOR_STANDS -> v + net.minecraft.tags.TagKey AVOIDS_GUARDIAN_THORNS -> w + net.minecraft.tags.TagKey ALWAYS_TRIGGERS_SILVERFISH -> x + net.minecraft.tags.TagKey ALWAYS_HURTS_ENDER_DRAGONS -> y + 35:35:net.minecraft.tags.TagKey create(java.lang.String) -> a + 8:32:void () -> +net.minecraft.tags.EntityTypeTags -> amz: + net.minecraft.tags.TagKey SKELETONS -> a + net.minecraft.tags.TagKey RAIDERS -> b + net.minecraft.tags.TagKey BEEHIVE_INHABITORS -> c + net.minecraft.tags.TagKey ARROWS -> d + net.minecraft.tags.TagKey IMPACT_PROJECTILES -> e + net.minecraft.tags.TagKey POWDER_SNOW_WALKABLE_MOBS -> f + net.minecraft.tags.TagKey AXOLOTL_ALWAYS_HOSTILES -> g + net.minecraft.tags.TagKey AXOLOTL_HUNT_TARGETS -> h + net.minecraft.tags.TagKey FREEZE_IMMUNE_ENTITY_TYPES -> i + net.minecraft.tags.TagKey FREEZE_HURTS_EXTRA_TYPES -> j + net.minecraft.tags.TagKey FROG_FOOD -> k + net.minecraft.tags.TagKey FALL_DAMAGE_IMMUNE -> l + net.minecraft.tags.TagKey DISMOUNTS_UNDERWATER -> m + 8:9:void () -> + 26:26:net.minecraft.tags.TagKey create(java.lang.String) -> a + 11:23:void () -> +net.minecraft.tags.FlatLevelGeneratorPresetTags -> ana: + net.minecraft.tags.TagKey VISIBLE -> a + 8:9:void () -> + 15:15:net.minecraft.tags.TagKey create(java.lang.String) -> a + 12:12:void () -> +net.minecraft.tags.FluidTags -> anb: + net.minecraft.tags.TagKey WATER -> a + net.minecraft.tags.TagKey LAVA -> b + 8:9:void () -> + 15:15:net.minecraft.tags.TagKey create(java.lang.String) -> a + 11:12:void () -> +net.minecraft.tags.GameEventTags -> anc: + net.minecraft.tags.TagKey VIBRATIONS -> a + net.minecraft.tags.TagKey WARDEN_CAN_LISTEN -> b + net.minecraft.tags.TagKey SHRIEKER_CAN_LISTEN -> c + net.minecraft.tags.TagKey IGNORE_VIBRATIONS_SNEAKING -> d + net.minecraft.tags.TagKey ALLAY_CAN_LISTEN -> e + 7:7:void () -> + 15:15:net.minecraft.tags.TagKey create(java.lang.String) -> a + 8:12:void () -> +net.minecraft.tags.InstrumentTags -> and: + net.minecraft.tags.TagKey REGULAR_GOAT_HORNS -> a + net.minecraft.tags.TagKey SCREAMING_GOAT_HORNS -> b + net.minecraft.tags.TagKey GOAT_HORNS -> c + 13:13:net.minecraft.tags.TagKey create(java.lang.String) -> a + 8:10:void () -> +net.minecraft.tags.ItemTags -> ane: + net.minecraft.tags.TagKey WOOL -> a + net.minecraft.tags.TagKey PLANKS -> b + net.minecraft.tags.TagKey STONE_BRICKS -> c + net.minecraft.tags.TagKey WOODEN_BUTTONS -> d + net.minecraft.tags.TagKey STONE_BUTTONS -> e + net.minecraft.tags.TagKey BUTTONS -> f + net.minecraft.tags.TagKey WOOL_CARPETS -> g + net.minecraft.tags.TagKey WOODEN_DOORS -> h + net.minecraft.tags.TagKey WOODEN_STAIRS -> i + net.minecraft.tags.TagKey WOODEN_SLABS -> j + net.minecraft.tags.TagKey WOODEN_FENCES -> k + net.minecraft.tags.TagKey FENCE_GATES -> l + net.minecraft.tags.TagKey WOODEN_PRESSURE_PLATES -> m + net.minecraft.tags.TagKey WOODEN_TRAPDOORS -> n + net.minecraft.tags.TagKey DOORS -> o + net.minecraft.tags.TagKey SAPLINGS -> p + net.minecraft.tags.TagKey LOGS_THAT_BURN -> q + net.minecraft.tags.TagKey LOGS -> r + net.minecraft.tags.TagKey DARK_OAK_LOGS -> s + net.minecraft.tags.TagKey OAK_LOGS -> t + net.minecraft.tags.TagKey BIRCH_LOGS -> u + net.minecraft.tags.TagKey ACACIA_LOGS -> v + net.minecraft.tags.TagKey CHERRY_LOGS -> w + net.minecraft.tags.TagKey JUNGLE_LOGS -> x + net.minecraft.tags.TagKey SPRUCE_LOGS -> y + net.minecraft.tags.TagKey MANGROVE_LOGS -> z + net.minecraft.tags.TagKey CRIMSON_STEMS -> A + net.minecraft.tags.TagKey WARPED_STEMS -> B + net.minecraft.tags.TagKey BAMBOO_BLOCKS -> C + net.minecraft.tags.TagKey WART_BLOCKS -> D + net.minecraft.tags.TagKey BANNERS -> E + net.minecraft.tags.TagKey SAND -> F + net.minecraft.tags.TagKey SMELTS_TO_GLASS -> G + net.minecraft.tags.TagKey STAIRS -> H + net.minecraft.tags.TagKey SLABS -> I + net.minecraft.tags.TagKey WALLS -> J + net.minecraft.tags.TagKey ANVIL -> K + net.minecraft.tags.TagKey RAILS -> L + net.minecraft.tags.TagKey LEAVES -> M + net.minecraft.tags.TagKey TRAPDOORS -> N + net.minecraft.tags.TagKey SMALL_FLOWERS -> O + net.minecraft.tags.TagKey BEDS -> P + net.minecraft.tags.TagKey FENCES -> Q + net.minecraft.tags.TagKey TALL_FLOWERS -> R + net.minecraft.tags.TagKey FLOWERS -> S + net.minecraft.tags.TagKey PIGLIN_REPELLENTS -> T + net.minecraft.tags.TagKey PIGLIN_LOVED -> U + net.minecraft.tags.TagKey IGNORED_BY_PIGLIN_BABIES -> V + net.minecraft.tags.TagKey PIGLIN_FOOD -> W + net.minecraft.tags.TagKey FOX_FOOD -> X + net.minecraft.tags.TagKey GOLD_ORES -> Y + net.minecraft.tags.TagKey IRON_ORES -> Z + net.minecraft.tags.TagKey DIAMOND_ORES -> aa + net.minecraft.tags.TagKey REDSTONE_ORES -> ab + net.minecraft.tags.TagKey LAPIS_ORES -> ac + net.minecraft.tags.TagKey COAL_ORES -> ad + net.minecraft.tags.TagKey EMERALD_ORES -> ae + net.minecraft.tags.TagKey COPPER_ORES -> af + net.minecraft.tags.TagKey NON_FLAMMABLE_WOOD -> ag + net.minecraft.tags.TagKey SOUL_FIRE_BASE_BLOCKS -> ah + net.minecraft.tags.TagKey CANDLES -> ai + net.minecraft.tags.TagKey DIRT -> aj + net.minecraft.tags.TagKey TERRACOTTA -> ak + net.minecraft.tags.TagKey COMPLETES_FIND_TREE_TUTORIAL -> al + net.minecraft.tags.TagKey BOATS -> am + net.minecraft.tags.TagKey CHEST_BOATS -> an + net.minecraft.tags.TagKey FISHES -> ao + net.minecraft.tags.TagKey SIGNS -> ap + net.minecraft.tags.TagKey MUSIC_DISCS -> aq + net.minecraft.tags.TagKey CREEPER_DROP_MUSIC_DISCS -> ar + net.minecraft.tags.TagKey COALS -> as + net.minecraft.tags.TagKey ARROWS -> at + net.minecraft.tags.TagKey LECTERN_BOOKS -> au + net.minecraft.tags.TagKey BOOKSHELF_BOOKS -> av + net.minecraft.tags.TagKey BEACON_PAYMENT_ITEMS -> aw + net.minecraft.tags.TagKey STONE_TOOL_MATERIALS -> ax + net.minecraft.tags.TagKey STONE_CRAFTING_MATERIALS -> ay + net.minecraft.tags.TagKey FREEZE_IMMUNE_WEARABLES -> az + net.minecraft.tags.TagKey AXOLOTL_TEMPT_ITEMS -> aA + net.minecraft.tags.TagKey DAMPENS_VIBRATIONS -> aB + net.minecraft.tags.TagKey CLUSTER_MAX_HARVESTABLES -> aC + net.minecraft.tags.TagKey COMPASSES -> aD + net.minecraft.tags.TagKey HANGING_SIGNS -> aE + net.minecraft.tags.TagKey CREEPER_IGNITERS -> aF + net.minecraft.tags.TagKey NOTE_BLOCK_TOP_INSTRUMENTS -> aG + net.minecraft.tags.TagKey TRIMMABLE_ARMOR -> aH + net.minecraft.tags.TagKey TRIM_MATERIALS -> aI + net.minecraft.tags.TagKey TRIM_TEMPLATES -> aJ + net.minecraft.tags.TagKey SNIFFER_FOOD -> aK + net.minecraft.tags.TagKey DECORATED_POT_SHERDS -> aL + net.minecraft.tags.TagKey DECORATED_POT_INGREDIENTS -> aM + net.minecraft.tags.TagKey SWORDS -> aN + net.minecraft.tags.TagKey AXES -> aO + net.minecraft.tags.TagKey HOES -> aP + net.minecraft.tags.TagKey PICKAXES -> aQ + net.minecraft.tags.TagKey SHOVELS -> aR + net.minecraft.tags.TagKey TOOLS -> aS + net.minecraft.tags.TagKey BREAKS_DECORATED_POTS -> aT + net.minecraft.tags.TagKey VILLAGER_PLANTABLE_SEEDS -> aU + 8:9:void () -> + 120:120:net.minecraft.tags.TagKey bind(java.lang.String) -> a + 11:117:void () -> +net.minecraft.tags.PaintingVariantTags -> anf: + net.minecraft.tags.TagKey PLACEABLE -> a + 8:9:void () -> + 14:14:net.minecraft.tags.TagKey create(java.lang.String) -> a + 11:11:void () -> +net.minecraft.tags.PoiTypeTags -> ang: + net.minecraft.tags.TagKey ACQUIRABLE_JOB_SITE -> a + net.minecraft.tags.TagKey VILLAGE -> b + net.minecraft.tags.TagKey BEE_HOME -> c + 8:9:void () -> + 16:16:net.minecraft.tags.TagKey create(java.lang.String) -> a + 11:13:void () -> +net.minecraft.tags.StructureTags -> anh: + net.minecraft.tags.TagKey EYE_OF_ENDER_LOCATED -> a + net.minecraft.tags.TagKey DOLPHIN_LOCATED -> b + net.minecraft.tags.TagKey ON_WOODLAND_EXPLORER_MAPS -> c + net.minecraft.tags.TagKey ON_OCEAN_EXPLORER_MAPS -> d + net.minecraft.tags.TagKey ON_TREASURE_MAPS -> e + net.minecraft.tags.TagKey CATS_SPAWN_IN -> f + net.minecraft.tags.TagKey CATS_SPAWN_AS_BLACK -> g + net.minecraft.tags.TagKey VILLAGE -> h + net.minecraft.tags.TagKey MINESHAFT -> i + net.minecraft.tags.TagKey SHIPWRECK -> j + net.minecraft.tags.TagKey RUINED_PORTAL -> k + net.minecraft.tags.TagKey OCEAN_RUIN -> l + 27:27:net.minecraft.tags.TagKey create(java.lang.String) -> a + 9:24:void () -> +net.minecraft.tags.TagBuilder -> ani: + java.util.List entries -> a + 8:9:void () -> + 12:12:net.minecraft.tags.TagBuilder create() -> a + 16:16:java.util.List build() -> b + 20:21:net.minecraft.tags.TagBuilder add(net.minecraft.tags.TagEntry) -> a + 25:25:net.minecraft.tags.TagBuilder addElement(net.minecraft.resources.ResourceLocation) -> a + 29:29:net.minecraft.tags.TagBuilder addOptionalElement(net.minecraft.resources.ResourceLocation) -> b + 33:33:net.minecraft.tags.TagBuilder addTag(net.minecraft.resources.ResourceLocation) -> c + 37:37:net.minecraft.tags.TagBuilder addOptionalTag(net.minecraft.resources.ResourceLocation) -> d +net.minecraft.tags.TagEntry -> anj: + com.mojang.serialization.Codec FULL_CODEC -> b + com.mojang.serialization.Codec CODEC -> a + net.minecraft.resources.ResourceLocation id -> c + boolean tag -> d + boolean required -> e + 29:33:void (net.minecraft.resources.ResourceLocation,boolean,boolean) -> + 35:39:void (net.minecraft.util.ExtraCodecs$TagOrElementLocation,boolean) -> + 42:42:net.minecraft.util.ExtraCodecs$TagOrElementLocation elementOrTag() -> a + 46:46:net.minecraft.tags.TagEntry element(net.minecraft.resources.ResourceLocation) -> a + 50:50:net.minecraft.tags.TagEntry optionalElement(net.minecraft.resources.ResourceLocation) -> b + 54:54:net.minecraft.tags.TagEntry tag(net.minecraft.resources.ResourceLocation) -> c + 58:58:net.minecraft.tags.TagEntry optionalTag(net.minecraft.resources.ResourceLocation) -> d + 62:75:boolean build(net.minecraft.tags.TagEntry$Lookup,java.util.function.Consumer) -> a + 79:82:void visitRequiredDependencies(java.util.function.Consumer) -> a + 85:88:void visitOptionalDependencies(java.util.function.Consumer) -> b + 91:91:boolean verifyIfPresent(java.util.function.Predicate,java.util.function.Predicate) -> a + 96:104:java.lang.String toString() -> toString + 22:22:com.mojang.datafixers.util.Either lambda$static$5(net.minecraft.tags.TagEntry) -> a + 21:21:net.minecraft.tags.TagEntry lambda$static$4(com.mojang.datafixers.util.Either) -> a + 21:21:net.minecraft.tags.TagEntry lambda$static$3(net.minecraft.tags.TagEntry) -> b + 21:21:net.minecraft.tags.TagEntry lambda$static$2(net.minecraft.util.ExtraCodecs$TagOrElementLocation) -> a + 15:18:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 17:17:java.lang.Boolean lambda$static$0(net.minecraft.tags.TagEntry) -> c + 15:20:void () -> +net.minecraft.tags.TagEntry$Lookup -> anj$a: + java.lang.Object element(net.minecraft.resources.ResourceLocation) -> a + java.util.Collection tag(net.minecraft.resources.ResourceLocation) -> b +net.minecraft.tags.TagFile -> ank: + java.util.List entries -> b + boolean replace -> c + com.mojang.serialization.Codec CODEC -> a + 8:8:void (java.util.List,boolean) -> + 8:8:java.lang.String toString() -> toString + 8:8:int hashCode() -> hashCode + 8:8:boolean equals(java.lang.Object) -> equals + 8:8:java.util.List entries() -> a + 8:8:boolean replace() -> b + 9:12:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 9:9:void () -> +net.minecraft.tags.TagKey -> anl: + net.minecraft.resources.ResourceKey registry -> a + net.minecraft.resources.ResourceLocation location -> b + com.google.common.collect.Interner VALUES -> c + 20:22:void (net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceLocation) -> + 25:25:com.mojang.serialization.Codec codec(net.minecraft.resources.ResourceKey) -> a + 29:29:com.mojang.serialization.Codec hashedCodec(net.minecraft.resources.ResourceKey) -> b + 36:36:net.minecraft.tags.TagKey create(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceLocation) -> a + 40:40:boolean isFor(net.minecraft.resources.ResourceKey) -> c + 45:45:java.util.Optional cast(net.minecraft.resources.ResourceKey) -> d + 50:50:java.lang.String toString() -> toString + 13:13:int hashCode() -> hashCode + 13:13:boolean equals(java.lang.Object) -> equals + 13:13:net.minecraft.resources.ResourceKey registry() -> a + 13:13:net.minecraft.resources.ResourceLocation location() -> b + 31:31:java.lang.String lambda$hashedCodec$4(net.minecraft.tags.TagKey) -> a + 30:30:com.mojang.serialization.DataResult lambda$hashedCodec$3(net.minecraft.resources.ResourceKey,java.lang.String) -> a + 30:30:java.lang.String lambda$hashedCodec$2() -> c + 30:30:net.minecraft.tags.TagKey lambda$hashedCodec$1(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceLocation) -> b + 25:25:net.minecraft.tags.TagKey lambda$codec$0(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceLocation) -> c + 14:14:void () -> +net.minecraft.tags.TagLoader -> anm: + org.slf4j.Logger LOGGER -> a + java.util.function.Function idToValue -> b + java.lang.String directory -> c + 36:39:void (java.util.function.Function,java.lang.String) -> + 42:65:java.util.Map load(net.minecraft.server.packs.resources.ResourceManager) -> a + 88:95:com.mojang.datafixers.util.Either build(net.minecraft.tags.TagEntry$Lookup,java.util.List) -> a + 99:124:java.util.Map build(java.util.Map) -> a + 128:128:java.util.Map loadAndBuild(net.minecraft.server.packs.resources.ResourceManager) -> b + 119:121:void lambda$build$5(net.minecraft.tags.TagEntry$Lookup,java.util.Map,net.minecraft.resources.ResourceLocation,net.minecraft.tags.TagLoader$SortingEntry) -> a + 121:121:void lambda$build$4(java.util.Map,net.minecraft.resources.ResourceLocation,java.util.Collection) -> a + 120:120:void lambda$build$3(net.minecraft.resources.ResourceLocation,java.util.Collection) -> a + 117:117:void lambda$build$2(net.minecraft.util.DependencySorter,net.minecraft.resources.ResourceLocation,java.util.List) -> a + 58:58:void lambda$load$1(java.util.List,java.lang.String,net.minecraft.tags.TagEntry) -> a + 52:52:java.util.List lambda$load$0(net.minecraft.resources.ResourceLocation) -> a + 31:31:void () -> +net.minecraft.tags.TagLoader$1 -> anm$1: + java.util.Map val$newTags -> a + net.minecraft.tags.TagLoader this$0 -> b + 101:101:void (net.minecraft.tags.TagLoader,java.util.Map) -> + 105:105:java.lang.Object element(net.minecraft.resources.ResourceLocation) -> a + 111:111:java.util.Collection tag(net.minecraft.resources.ResourceLocation) -> b +net.minecraft.tags.TagLoader$EntryWithSource -> anm$a: + net.minecraft.tags.TagEntry entry -> a + java.lang.String source -> b + 68:68:void (net.minecraft.tags.TagEntry,java.lang.String) -> + 71:71:java.lang.String toString() -> toString + 68:68:int hashCode() -> hashCode + 68:68:boolean equals(java.lang.Object) -> equals + 68:68:net.minecraft.tags.TagEntry entry() -> a + 68:68:java.lang.String source() -> b +net.minecraft.tags.TagLoader$SortingEntry -> anm$b: + java.util.List entries -> a + 75:75:void (java.util.List) -> + 78:79:void visitRequiredDependencies(java.util.function.Consumer) -> a + 83:84:void visitOptionalDependencies(java.util.function.Consumer) -> b + 75:75:java.lang.String toString() -> toString + 75:75:int hashCode() -> hashCode + 75:75:boolean equals(java.lang.Object) -> equals + 75:75:java.util.List entries() -> a + 83:83:void lambda$visitOptionalDependencies$1(java.util.function.Consumer,net.minecraft.tags.TagLoader$EntryWithSource) -> a + 78:78:void lambda$visitRequiredDependencies$0(java.util.function.Consumer,net.minecraft.tags.TagLoader$EntryWithSource) -> b +net.minecraft.tags.TagManager -> ann: + java.util.Map CUSTOM_REGISTRY_DIRECTORIES -> a + net.minecraft.core.RegistryAccess registryAccess -> b + java.util.List results -> c + 32:36:void (net.minecraft.core.RegistryAccess) -> + 39:39:java.util.List getResult() -> a + 43:49:java.lang.String getTagDir(net.minecraft.resources.ResourceKey) -> a + 54:58:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a + 62:65:java.util.concurrent.CompletableFuture createLoader(net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor,net.minecraft.core.RegistryAccess$RegistryEntry) -> a + 65:65:net.minecraft.tags.TagManager$LoadResult lambda$createLoader$4(net.minecraft.resources.ResourceKey,net.minecraft.tags.TagLoader,net.minecraft.server.packs.resources.ResourceManager) -> a + 64:64:java.util.Optional lambda$createLoader$3(net.minecraft.core.Registry,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceLocation) -> a + 58:58:void lambda$reload$2(java.util.List,java.lang.Void) -> a + 56:56:java.util.concurrent.CompletableFuture[] lambda$reload$1(int) -> a + 54:54:java.util.concurrent.CompletableFuture lambda$reload$0(net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor,net.minecraft.core.RegistryAccess$RegistryEntry) -> b + 22:22:void () -> +net.minecraft.tags.TagManager$LoadResult -> ann$a: + net.minecraft.resources.ResourceKey key -> a + java.util.Map tags -> b + 68:68:void (net.minecraft.resources.ResourceKey,java.util.Map) -> + 68:68:java.lang.String toString() -> toString + 68:68:int hashCode() -> hashCode + 68:68:boolean equals(java.lang.Object) -> equals + 68:68:net.minecraft.resources.ResourceKey key() -> a + 68:68:java.util.Map tags() -> b +net.minecraft.tags.TagNetworkSerialization -> ano: + 22:22:void () -> + 24:27:java.util.Map serializeTagsToNetwork(net.minecraft.core.LayeredRegistryAccess) -> a + 31:43:net.minecraft.tags.TagNetworkSerialization$NetworkPayload serializeToNetwork(net.minecraft.core.Registry) -> a + 47:52:void deserializeTagsFromNetwork(net.minecraft.resources.ResourceKey,net.minecraft.core.Registry,net.minecraft.tags.TagNetworkSerialization$NetworkPayload,net.minecraft.tags.TagNetworkSerialization$TagOutput) -> a + 48:51:void lambda$deserializeTagsFromNetwork$3(net.minecraft.resources.ResourceKey,net.minecraft.core.Registry,net.minecraft.tags.TagNetworkSerialization$TagOutput,net.minecraft.resources.ResourceLocation,it.unimi.dsi.fastutil.ints.IntList) -> a + 33:42:void lambda$serializeToNetwork$2(net.minecraft.core.Registry,java.util.Map,com.mojang.datafixers.util.Pair) -> a + 26:26:boolean lambda$serializeTagsToNetwork$1(com.mojang.datafixers.util.Pair) -> a + 25:25:com.mojang.datafixers.util.Pair lambda$serializeTagsToNetwork$0(net.minecraft.core.RegistryAccess$RegistryEntry) -> a +net.minecraft.tags.TagNetworkSerialization$NetworkPayload -> ano$a: + java.util.Map tags -> a + 62:64:void (java.util.Map) -> + 67:68:void write(net.minecraft.network.FriendlyByteBuf) -> a + 71:71:net.minecraft.tags.TagNetworkSerialization$NetworkPayload read(net.minecraft.network.FriendlyByteBuf) -> b + 75:75:boolean isEmpty() -> a +net.minecraft.tags.TagNetworkSerialization$TagOutput -> ano$b: + void accept(net.minecraft.tags.TagKey,java.util.List) -> accept +net.minecraft.tags.WorldPresetTags -> anp: + net.minecraft.tags.TagKey NORMAL -> a + net.minecraft.tags.TagKey EXTENDED -> b + 8:9:void () -> + 17:17:net.minecraft.tags.TagKey create(java.lang.String) -> a + 12:14:void () -> +net.minecraft.tags.package-info -> anq: +net.minecraft.util.AbortableIterationConsumer -> anr: + net.minecraft.util.AbortableIterationConsumer$Continuation accept(java.lang.Object) -> accept + 24:24:net.minecraft.util.AbortableIterationConsumer forConsumer(java.util.function.Consumer) -> forConsumer + 25:26:net.minecraft.util.AbortableIterationConsumer$Continuation lambda$forConsumer$0(java.util.function.Consumer,java.lang.Object) -> a +net.minecraft.util.AbortableIterationConsumer$Continuation -> anr$a: + net.minecraft.util.AbortableIterationConsumer$Continuation CONTINUE -> a + net.minecraft.util.AbortableIterationConsumer$Continuation ABORT -> b + net.minecraft.util.AbortableIterationConsumer$Continuation[] $VALUES -> c + 7:7:net.minecraft.util.AbortableIterationConsumer$Continuation[] values() -> values + 7:7:net.minecraft.util.AbortableIterationConsumer$Continuation valueOf(java.lang.String) -> valueOf + 7:7:void (java.lang.String,int) -> + 12:12:boolean shouldAbort() -> a + 7:7:net.minecraft.util.AbortableIterationConsumer$Continuation[] $values() -> b + 7:9:void () -> +net.minecraft.util.BitStorage -> ans: + int getAndSet(int,int) -> a + void set(int,int) -> b + int get(int) -> a + long[] getRaw() -> a + int getSize() -> b + int getBits() -> c + void getAll(java.util.function.IntConsumer) -> a + void unpack(int[]) -> a + net.minecraft.util.BitStorage copy() -> d +net.minecraft.util.Brightness -> ant: + int block -> d + int sky -> e + com.mojang.serialization.Codec LIGHT_VALUE_CODEC -> a + com.mojang.serialization.Codec CODEC -> b + net.minecraft.util.Brightness FULL_BRIGHT -> c + 6:6:void (int,int) -> + 17:17:int pack() -> a + 21:23:net.minecraft.util.Brightness unpack(int) -> a + 6:6:java.lang.String toString() -> toString + 6:6:int hashCode() -> hashCode + 6:6:boolean equals(java.lang.Object) -> equals + 6:6:int block() -> b + 6:6:int sky() -> c + 9:12:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 7:14:void () -> +net.minecraft.util.ByIdMap -> anu: + 11:11:void () -> + 19:31:java.util.function.IntFunction createMap(java.util.function.ToIntFunction,java.lang.Object[]) -> a + 35:36:java.util.function.IntFunction sparse(java.util.function.ToIntFunction,java.lang.Object[],java.lang.Object) -> a + 40:66:java.lang.Object[] createSortedArray(java.util.function.ToIntFunction,java.lang.Object[]) -> b + 70:78:java.util.function.IntFunction continuous(java.util.function.ToIntFunction,java.lang.Object[],net.minecraft.util.ByIdMap$OutOfBoundsStrategy) -> a + 78:78:java.lang.Object lambda$continuous$3(java.lang.Object[],int,int) -> a + 77:77:java.lang.Object lambda$continuous$2(java.lang.Object[],int,int) -> b + 75:75:java.lang.Object lambda$continuous$1(int,java.lang.Object[],java.lang.Object,int) -> a + 36:36:java.lang.Object lambda$sparse$0(java.util.function.IntFunction,java.lang.Object,int) -> a +net.minecraft.util.ByIdMap$1 -> anu$1: + int[] $SwitchMap$net$minecraft$util$ByIdMap$OutOfBoundsStrategy -> a + 72:72:void () -> +net.minecraft.util.ByIdMap$OutOfBoundsStrategy -> anu$a: + net.minecraft.util.ByIdMap$OutOfBoundsStrategy ZERO -> a + net.minecraft.util.ByIdMap$OutOfBoundsStrategy WRAP -> b + net.minecraft.util.ByIdMap$OutOfBoundsStrategy CLAMP -> c + net.minecraft.util.ByIdMap$OutOfBoundsStrategy[] $VALUES -> d + 12:12:net.minecraft.util.ByIdMap$OutOfBoundsStrategy[] values() -> values + 12:12:net.minecraft.util.ByIdMap$OutOfBoundsStrategy valueOf(java.lang.String) -> valueOf + 12:12:void (java.lang.String,int) -> + 12:12:net.minecraft.util.ByIdMap$OutOfBoundsStrategy[] $values() -> a + 12:15:void () -> +net.minecraft.util.ClassInstanceMultiMap -> anv: + java.util.Map byClass -> a + java.lang.Class baseClass -> b + java.util.List allInstances -> c + 17:25:void (java.lang.Class) -> + 29:35:boolean add(java.lang.Object) -> add + 40:47:boolean remove(java.lang.Object) -> remove + 52:52:boolean contains(java.lang.Object) -> contains + 57:61:java.util.Collection find(java.lang.Class) -> a + 66:69:java.util.Iterator iterator() -> iterator + 73:73:java.util.List getAllInstances() -> a + 78:78:int size() -> size + 60:60:java.util.List lambda$find$0(java.lang.Class) -> b +net.minecraft.util.CommonColors -> anw: + int WHITE -> a + int BLACK -> b + int GRAY -> c + int RED -> d + 3:3:void () -> +net.minecraft.util.CommonLinks -> anx: + java.lang.String GDPR -> a + java.lang.String EULA -> b + java.lang.String ATTRIBUTION -> c + java.lang.String LICENSES -> d + java.lang.String BUY_MINECRAFT_JAVA -> e + java.lang.String ACCOUNT_SETTINGS -> f + java.lang.String SNAPSHOT_FEEDBACK -> g + java.lang.String RELEASE_FEEDBACK -> h + java.lang.String SNAPSHOT_BUGS_FEEDBACK -> i + java.lang.String ACCESSIBILITY_HELP -> j + java.lang.String REPORTING_HELP -> k + java.lang.String SUSPENSION_HELP -> l + java.lang.String BLOCKING_HELP -> m + java.lang.String SYMLINK_HELP -> n + java.lang.String START_REALMS_TRIAL -> o + java.lang.String BUY_REALMS -> p + java.lang.String REALMS_TERMS -> q + java.lang.String REALMS_CONTENT_CREATION -> r + java.lang.String REALMS_UPDATE_MOJANG_ACCOUNT -> s + 3:3:void () -> + 30:30:java.lang.String extendRealms(java.lang.String,java.lang.String,boolean) -> a + 34:34:java.lang.String extendRealms(java.lang.String,java.lang.String) -> a +net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap -> any: + int NOT_FOUND -> b + java.lang.Object EMPTY_SLOT -> c + float LOADFACTOR -> d + java.lang.Object[] keys -> e + int[] values -> f + java.lang.Object[] byId -> g + int nextId -> h + int size -> i + 24:28:void (int) -> + 30:36:void (java.lang.Object[],int[],java.lang.Object[],int,int) -> + 39:39:net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap create(int) -> c + 44:44:int getId(java.lang.Object) -> a + 50:54:java.lang.Object byId(int) -> a + 58:61:int getValue(int) -> e + 65:65:boolean contains(java.lang.Object) -> b + 69:69:boolean contains(int) -> d + 73:77:int add(java.lang.Object) -> c + 81:84:int nextId() -> d + 89:104:void grow(int) -> f + 107:125:void addMapping(java.lang.Object,int) -> a + 139:139:int hash(java.lang.Object) -> d + 143:161:int indexOf(java.lang.Object,int) -> b + 165:177:int findEmpty(int) -> g + 182:182:java.util.Iterator iterator() -> iterator + 186:190:void clear() -> a + 194:194:int size() -> b + 198:201:net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap copy() -> c + 13:13:void () -> +net.minecraft.util.Crypt -> anz: + java.lang.String SYMMETRIC_ALGORITHM -> h + int SYMMETRIC_BITS -> i + java.lang.String ASYMMETRIC_ALGORITHM -> j + int ASYMMETRIC_BITS -> k + java.lang.String BYTE_ENCODING -> l + java.lang.String HASH_ALGORITHM -> m + java.lang.String SIGNING_ALGORITHM -> a + int SIGNATURE_BYTES -> b + java.lang.String PEM_RSA_PRIVATE_KEY_HEADER -> n + java.lang.String PEM_RSA_PRIVATE_KEY_FOOTER -> o + java.lang.String RSA_PUBLIC_KEY_HEADER -> c + java.lang.String RSA_PUBLIC_KEY_FOOTER -> p + java.lang.String MIME_LINE_SEPARATOR -> d + java.util.Base64$Encoder MIME_ENCODER -> e + com.mojang.serialization.Codec PUBLIC_KEY_CODEC -> f + com.mojang.serialization.Codec PRIVATE_KEY_CODEC -> g + 28:28:void () -> + 64:68:javax.crypto.SecretKey generateSecretKey() -> a + 74:79:java.security.KeyPair generateKeyPair() -> b + 85:91:byte[] digestData(java.lang.String,java.security.PublicKey,javax.crypto.SecretKey) -> a + 96:100:byte[] digestData(byte[][]) -> a + 104:114:java.security.Key rsaStringToKey(java.lang.String,java.lang.String,java.lang.String,net.minecraft.util.Crypt$ByteArrayToKeyFunction) -> a + 119:119:java.security.PrivateKey stringToPemRsaPrivateKey(java.lang.String) -> a + 123:123:java.security.PublicKey stringToRsaPublicKey(java.lang.String) -> b + 127:132:java.lang.String rsaPublicKeyToString(java.security.PublicKey) -> a + 137:142:java.lang.String pemRsaPrivateKeyToString(java.security.PrivateKey) -> a + 148:152:java.security.PrivateKey byteToPrivateKey(byte[]) -> b + 158:162:java.security.PublicKey byteToPublicKey(byte[]) -> a + 167:171:javax.crypto.SecretKey decryptByteToSecretKey(java.security.PrivateKey,byte[]) -> a + 176:176:byte[] encryptUsingKey(java.security.Key,byte[]) -> a + 180:180:byte[] decryptUsingKey(java.security.Key,byte[]) -> b + 185:187:byte[] cipherData(int,java.security.Key,byte[]) -> a + 192:194:javax.crypto.Cipher setupCipher(int,java.lang.String,java.security.Key) -> a + 199:203:javax.crypto.Cipher getCipher(int,java.security.Key) -> a + 56:58:com.mojang.serialization.DataResult lambda$static$1(java.lang.String) -> c + 48:50:com.mojang.serialization.DataResult lambda$static$0(java.lang.String) -> d + 44:54:void () -> +net.minecraft.util.Crypt$ByteArrayToKeyFunction -> anz$a: + java.security.Key apply(byte[]) -> apply +net.minecraft.util.Crypt$SaltSignaturePair -> anz$b: + long salt -> b + byte[] signature -> c + net.minecraft.util.Crypt$SaltSignaturePair EMPTY -> a + 219:220:void (net.minecraft.network.FriendlyByteBuf) -> + 215:215:void (long,byte[]) -> + 223:223:boolean isValid() -> a + 227:229:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.util.Crypt$SaltSignaturePair) -> a + 232:232:byte[] saltAsBytes() -> b + 215:215:java.lang.String toString() -> toString + 215:215:int hashCode() -> hashCode + 215:215:boolean equals(java.lang.Object) -> equals + 215:215:long salt() -> c + 215:215:byte[] signature() -> d + 216:216:void () -> +net.minecraft.util.Crypt$SaltSupplier -> anz$c: + java.security.SecureRandom secureRandom -> a + 207:207:void () -> + 211:211:long getLong() -> a + 208:208:void () -> +net.minecraft.util.CryptException -> aoa: + 12:13:void (java.lang.Throwable) -> +net.minecraft.util.CsvOutput -> aob: + java.lang.String LINE_SEPARATOR -> a + java.lang.String FIELD_SEPARATOR -> b + java.io.Writer output -> c + int columnCount -> d + 19:23:void (java.io.Writer,java.util.List) -> + 26:26:net.minecraft.util.CsvOutput$Builder builder() -> a + 30:35:void writeRow(java.lang.Object[]) -> a + 38:39:void writeLine(java.util.stream.Stream) -> a + 42:42:java.lang.String getStringValue(java.lang.Object) -> a +net.minecraft.util.CsvOutput$Builder -> aob$a: + java.util.List headers -> a + 45:46:void () -> + 49:50:net.minecraft.util.CsvOutput$Builder addColumn(java.lang.String) -> a + 54:54:net.minecraft.util.CsvOutput build(java.io.Writer) -> a +net.minecraft.util.CubicSampler -> aoc: + int GAUSSIAN_SAMPLE_RADIUS -> a + int GAUSSIAN_SAMPLE_BREADTH -> b + double[] GAUSSIAN_SAMPLE_KERNEL -> c + 10:11:void () -> + 14:45:net.minecraft.world.phys.Vec3 gaussianSampleVec3(net.minecraft.world.phys.Vec3,net.minecraft.util.CubicSampler$Vec3Fetcher) -> a + 8:8:void () -> +net.minecraft.util.CubicSampler$Vec3Fetcher -> aoc$a: + net.minecraft.world.phys.Vec3 fetch(int,int,int) -> fetch +net.minecraft.util.CubicSpline -> aod: + java.lang.String parityString() -> a + net.minecraft.util.CubicSpline mapAll(net.minecraft.util.CubicSpline$CoordinateVisitor) -> a + 251:281:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a + 285:285:net.minecraft.util.CubicSpline constant(float) -> a + 289:289:net.minecraft.util.CubicSpline$Builder builder(net.minecraft.util.ToFloatFunction) -> a + 293:293:net.minecraft.util.CubicSpline$Builder builder(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction) -> a + 279:279:com.mojang.datafixers.util.Either lambda$codec$8(net.minecraft.util.CubicSpline) -> a + 278:278:net.minecraft.util.CubicSpline lambda$codec$7(com.mojang.datafixers.util.Either) -> a + 278:278:java.lang.Record lambda$codec$6(net.minecraft.util.CubicSpline$Multipoint) -> a + 261:264:com.mojang.datafixers.kinds.App lambda$codec$5(com.mojang.serialization.Codec,com.mojang.serialization.Codec,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 265:274:net.minecraft.util.CubicSpline$Multipoint lambda$codec$4(net.minecraft.util.ToFloatFunction,java.util.List) -> a + 263:263:java.util.List lambda$codec$3(net.minecraft.util.CubicSpline$Multipoint) -> b + 263:263:net.minecraft.util.CubicSpline$1Point lambda$codec$2(net.minecraft.util.CubicSpline$Multipoint,int) -> a + 255:259:com.mojang.datafixers.kinds.App lambda$codec$1(org.apache.commons.lang3.mutable.MutableObject,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 259:259:net.minecraft.util.CubicSpline$1Point lambda$codec$0(float,net.minecraft.util.CubicSpline,float) -> a +net.minecraft.util.CubicSpline$1Point -> aod$a: + float location -> a + net.minecraft.util.CubicSpline value -> b + float derivative -> c + 253:253:void (float,net.minecraft.util.CubicSpline,float) -> + 253:253:java.lang.String toString() -> toString + 253:253:int hashCode() -> hashCode + 253:253:boolean equals(java.lang.Object) -> equals + 253:253:float location() -> a + 253:253:net.minecraft.util.CubicSpline value() -> b + 253:253:float derivative() -> c +net.minecraft.util.CubicSpline$Builder -> aod$b: + net.minecraft.util.ToFloatFunction coordinate -> a + net.minecraft.util.ToFloatFunction valueTransformer -> b + it.unimi.dsi.fastutil.floats.FloatList locations -> c + java.util.List values -> d + it.unimi.dsi.fastutil.floats.FloatList derivatives -> e + 304:305:void (net.minecraft.util.ToFloatFunction) -> + 299:310:void (net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction) -> + 313:313:net.minecraft.util.CubicSpline$Builder addPoint(float,float) -> a + 317:317:net.minecraft.util.CubicSpline$Builder addPoint(float,float,float) -> a + 321:321:net.minecraft.util.CubicSpline$Builder addPoint(float,net.minecraft.util.CubicSpline) -> a + 325:331:net.minecraft.util.CubicSpline$Builder addPoint(float,net.minecraft.util.CubicSpline,float) -> a + 335:338:net.minecraft.util.CubicSpline build() -> a +net.minecraft.util.CubicSpline$Constant -> aod$c: + float value -> b + 223:223:void (float) -> + 226:226:float apply(java.lang.Object) -> a + 231:231:java.lang.String parityString() -> a + 236:236:float minValue() -> b + 241:241:float maxValue() -> c + 246:246:net.minecraft.util.CubicSpline mapAll(net.minecraft.util.CubicSpline$CoordinateVisitor) -> a + 222:222:java.lang.String toString() -> toString + 222:222:int hashCode() -> hashCode + 222:222:boolean equals(java.lang.Object) -> equals + 222:222:float value() -> d +net.minecraft.util.CubicSpline$CoordinateVisitor -> aod$d: + java.lang.Object visit(java.lang.Object) -> visit +net.minecraft.util.CubicSpline$Multipoint -> aod$e: + net.minecraft.util.ToFloatFunction coordinate -> b + float[] locations -> c + java.util.List values -> d + float[] derivatives -> e + float minValue -> f + float maxValue -> g + 46:48:void (net.minecraft.util.ToFloatFunction,float[],java.util.List,float[],float,float) -> + 51:138:net.minecraft.util.CubicSpline$Multipoint create(net.minecraft.util.ToFloatFunction,float[],java.util.List,float[]) -> a + 142:147:float linearExtend(float,float[],float,float[],int) -> a + 151:157:void validateSizes(float[],java.util.List,float[]) -> a + 161:190:float apply(java.lang.Object) -> a + 198:198:int findIntervalStart(float[],float) -> a + 204:204:java.lang.String parityString() -> a + 208:208:java.lang.String toString(float[]) -> a + 213:216:net.minecraft.util.CubicSpline mapAll(net.minecraft.util.CubicSpline$CoordinateVisitor) -> a + 31:31:java.lang.String toString() -> toString + 31:31:int hashCode() -> hashCode + 31:31:boolean equals(java.lang.Object) -> equals + 31:31:net.minecraft.util.ToFloatFunction coordinate() -> d + 31:31:float[] locations() -> e + 31:31:java.util.List values() -> f + 31:31:float[] derivatives() -> g + 31:31:float minValue() -> b + 31:31:float maxValue() -> c + 216:216:net.minecraft.util.CubicSpline lambda$mapAll$3(net.minecraft.util.CubicSpline$CoordinateVisitor,net.minecraft.util.CubicSpline) -> a + 208:208:java.lang.String lambda$toString$2(double) -> a + 208:208:double lambda$toString$1(float[],int) -> a + 198:198:boolean lambda$findIntervalStart$0(float,float[],int) -> a +net.minecraft.util.DebugBuffer -> aoe: + java.util.concurrent.atomic.AtomicReferenceArray data -> a + java.util.concurrent.atomic.AtomicInteger index -> b + 13:16:void (int) -> + 19:28:void push(java.lang.Object) -> a + 31:40:java.util.List dump() -> a +net.minecraft.util.DependencySorter -> aof: + java.util.Map contents -> a + 18:19:void () -> + 22:23:net.minecraft.util.DependencySorter addEntry(java.lang.Object,net.minecraft.util.DependencySorter$Entry) -> a + 27:37:void visitDependenciesAndElement(com.google.common.collect.Multimap,java.util.Set,java.lang.Object,java.util.function.BiConsumer) -> a + 40:44:boolean isCyclic(com.google.common.collect.Multimap,java.lang.Object,java.lang.Object) -> a + 48:51:void addDependencyIfNotCyclic(com.google.common.collect.Multimap,java.lang.Object,java.lang.Object) -> b + 59:79:void orderByDependencies(java.util.function.BiConsumer) -> a + 78:78:void lambda$orderByDependencies$6(com.google.common.collect.Multimap,java.util.Set,java.util.function.BiConsumer,java.lang.Object) -> a + 71:71:void lambda$orderByDependencies$5(com.google.common.collect.Multimap,java.lang.Object,net.minecraft.util.DependencySorter$Entry) -> a + 72:72:void lambda$orderByDependencies$4(com.google.common.collect.Multimap,java.lang.Object,java.lang.Object) -> c + 64:64:void lambda$orderByDependencies$3(com.google.common.collect.Multimap,java.lang.Object,net.minecraft.util.DependencySorter$Entry) -> b + 65:65:void lambda$orderByDependencies$2(com.google.common.collect.Multimap,java.lang.Object,java.lang.Object) -> d + 44:44:boolean lambda$isCyclic$1(com.google.common.collect.Multimap,java.lang.Object,java.lang.Object) -> e + 31:31:void lambda$visitDependenciesAndElement$0(com.google.common.collect.Multimap,java.util.Set,java.util.function.BiConsumer,java.lang.Object) -> b +net.minecraft.util.DependencySorter$Entry -> aof$a: + void visitRequiredDependencies(java.util.function.Consumer) -> a + void visitOptionalDependencies(java.util.function.Consumer) -> b +net.minecraft.util.DirectoryLock -> aog: + java.lang.String LOCK_FILE -> a + java.nio.channels.FileChannel lockFile -> b + java.nio.channels.FileLock lock -> c + java.nio.ByteBuffer DUMMY -> d + 31:50:net.minecraft.util.DirectoryLock create(java.nio.file.Path) -> a + 54:57:void (java.nio.channels.FileChannel,java.nio.channels.FileLock) -> + 62:70:void close() -> close + 73:73:boolean isValid() -> a + 77:85:boolean isLocked(java.nio.file.Path) -> b + 24:28:void () -> +net.minecraft.util.DirectoryLock$LockException -> aog$a: + 91:92:void (java.nio.file.Path,java.lang.String) -> + 95:95:net.minecraft.util.DirectoryLock$LockException alreadyLocked(java.nio.file.Path) -> a +net.minecraft.util.ExceptionCollector -> aoh: + java.lang.Throwable result -> a + 5:5:void () -> + 10:15:void add(java.lang.Throwable) -> a + 18:21:void throwIfPresent() -> a +net.minecraft.util.ExtraCodecs -> aoi: + com.mojang.serialization.Codec JSON -> a + com.mojang.serialization.Codec COMPONENT -> b + com.mojang.serialization.Codec FLAT_COMPONENT -> c + com.mojang.serialization.Codec VECTOR3F -> d + com.mojang.serialization.Codec QUATERNIONF_COMPONENTS -> e + com.mojang.serialization.Codec AXISANGLE4F -> f + com.mojang.serialization.Codec QUATERNIONF -> g + com.mojang.serialization.Codec MATRIX4F -> h + com.mojang.serialization.Codec NON_NEGATIVE_INT -> i + com.mojang.serialization.Codec POSITIVE_INT -> j + com.mojang.serialization.Codec POSITIVE_FLOAT -> k + com.mojang.serialization.Codec PATTERN -> l + com.mojang.serialization.Codec INSTANT_ISO8601 -> m + com.mojang.serialization.Codec BASE64_STRING -> n + com.mojang.serialization.Codec TAG_OR_ELEMENT_ID -> o + java.util.function.Function toOptionalLong -> p + java.util.function.Function fromOptionalLong -> q + com.mojang.serialization.Codec BIT_SET -> r + com.mojang.serialization.Codec PROPERTY -> w + com.mojang.serialization.Codec PROPERTY_MAP -> s + com.mojang.serialization.Codec GAME_PROFILE -> t + com.mojang.serialization.Codec NON_EMPTY_STRING -> u + com.mojang.serialization.Codec CODEPOINT -> v + 58:58:void () -> + 137:137:com.mojang.serialization.Codec xor(com.mojang.serialization.Codec,com.mojang.serialization.Codec) -> a + 146:162:com.mojang.serialization.Codec intervalCodec(com.mojang.serialization.Codec,java.lang.String,java.lang.String,java.util.function.BiFunction,java.util.function.Function,java.util.function.Function) -> a + 179:179:com.mojang.serialization.Codec$ResultFunction orElsePartial(java.lang.Object) -> a + 203:203:com.mojang.serialization.Codec idResolverCodec(java.util.function.ToIntFunction,java.util.function.IntFunction,int) -> a + 213:213:com.mojang.serialization.Codec stringResolverCodec(java.util.function.Function,java.util.function.Function) -> a + 220:220:com.mojang.serialization.Codec orCompressed(com.mojang.serialization.Codec,com.mojang.serialization.Codec) -> b + 245:245:com.mojang.serialization.Codec overrideLifecycle(com.mojang.serialization.Codec,java.util.function.Function,java.util.function.Function) -> a + 375:375:com.mojang.serialization.Codec validate(com.mojang.serialization.Codec,java.util.function.Function) -> a + 379:379:com.mojang.serialization.MapCodec validate(com.mojang.serialization.MapCodec,java.util.function.Function) -> a + 383:383:com.mojang.serialization.Codec intRangeWithMessage(int,int,java.util.function.Function) -> a + 395:395:com.mojang.serialization.Codec intRange(int,int) -> a + 399:399:com.mojang.serialization.Codec floatRangeMinExclusiveWithMessage(float,float,java.util.function.Function) -> a + 410:410:com.mojang.serialization.Codec nonEmptyList(com.mojang.serialization.Codec) -> a + 414:414:com.mojang.serialization.Codec nonEmptyHolderSet(com.mojang.serialization.Codec) -> b + 424:424:com.mojang.serialization.Codec lazyInitializedCodec(java.util.function.Supplier) -> a + 466:466:com.mojang.serialization.MapCodec retrieveContext(java.util.function.Function) -> a + 470:470:java.util.function.Function ensureHomogenous(java.util.function.Function) -> b + 495:495:com.mojang.serialization.Codec catchDecoderException(com.mojang.serialization.Codec) -> c + 508:514:com.mojang.serialization.Codec instantCodec(java.time.format.DateTimeFormatter) -> a + 551:551:com.mojang.serialization.MapCodec asOptionalLong(com.mojang.serialization.MapCodec) -> a + 605:607:com.mojang.serialization.DataResult mapIdNameToGameProfile(com.mojang.datafixers.util.Pair) -> a + 612:612:com.mojang.serialization.DataResult mapGameProfileToIdName(com.mojang.authlib.GameProfile) -> a + 627:627:com.mojang.serialization.Codec sizeLimitedString(int,int) -> b + 628:635:com.mojang.serialization.DataResult lambda$sizeLimitedString$90(int,int,java.lang.String) -> a + 633:633:java.lang.String lambda$sizeLimitedString$89(java.lang.String,int,int,int) -> a + 630:630:java.lang.String lambda$sizeLimitedString$88(java.lang.String,int,int,int) -> b + 619:623:com.mojang.serialization.DataResult lambda$static$87(java.lang.String) -> a + 621:621:java.lang.String lambda$static$86(java.lang.String) -> b + 615:615:com.mojang.serialization.DataResult lambda$static$85(java.lang.String) -> c + 615:615:java.lang.String lambda$static$84() -> a + 590:598:com.mojang.datafixers.kinds.App lambda$static$83(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 599:600:com.mojang.authlib.GameProfile lambda$static$82(com.mojang.authlib.GameProfile,com.mojang.authlib.properties.PropertyMap) -> a + 599:599:void lambda$static$81(com.mojang.authlib.GameProfile,java.lang.String,com.mojang.authlib.properties.Property) -> a + 594:594:java.lang.String lambda$static$80(java.util.Optional) -> a + 592:592:java.util.UUID lambda$static$79(java.util.Optional) -> b + 583:583:com.mojang.datafixers.util.Either lambda$static$78(com.mojang.authlib.properties.PropertyMap) -> a + 570:582:com.mojang.authlib.properties.PropertyMap lambda$static$77(com.mojang.datafixers.util.Either) -> a + 577:580:void lambda$static$76(com.mojang.authlib.properties.PropertyMap,java.util.List) -> a + 572:572:void lambda$static$75(com.mojang.authlib.properties.PropertyMap,java.util.Map) -> a + 573:576:void lambda$static$74(com.mojang.authlib.properties.PropertyMap,java.lang.String,java.util.List) -> a + 559:563:com.mojang.datafixers.kinds.App lambda$static$73(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 563:563:com.mojang.authlib.properties.Property lambda$static$72(java.lang.String,java.lang.String,java.util.Optional) -> a + 562:562:java.util.Optional lambda$static$71(com.mojang.authlib.properties.Property) -> a + 556:556:java.util.stream.LongStream lambda$static$70(java.util.BitSet) -> a + 555:555:java.util.BitSet lambda$static$69(java.util.stream.LongStream) -> a + 549:549:java.util.Optional lambda$static$68(java.util.OptionalLong) -> a + 548:548:java.util.OptionalLong lambda$static$67(java.util.Optional) -> c + 542:544:com.mojang.serialization.DataResult lambda$static$66(java.lang.String) -> d + 544:544:net.minecraft.util.ExtraCodecs$TagOrElementLocation lambda$static$65(net.minecraft.resources.ResourceLocation) -> a + 543:543:net.minecraft.util.ExtraCodecs$TagOrElementLocation lambda$static$64(net.minecraft.resources.ResourceLocation) -> b + 527:527:java.lang.String lambda$static$63(byte[]) -> a + 522:524:com.mojang.serialization.DataResult lambda$static$62(java.lang.String) -> e + 524:524:java.lang.String lambda$static$61() -> b + 510:512:com.mojang.serialization.DataResult lambda$instantCodec$60(java.time.format.DateTimeFormatter,java.lang.String) -> a + 488:490:com.mojang.serialization.DataResult lambda$static$59(java.lang.String) -> f + 490:490:java.lang.String lambda$static$58(java.lang.String,java.util.regex.PatternSyntaxException) -> a + 471:482:com.mojang.serialization.DataResult lambda$ensureHomogenous$57(java.util.function.Function,java.util.Collection) -> a + 478:478:java.lang.String lambda$ensureHomogenous$56(java.lang.Object,java.lang.Object,java.lang.Object) -> a + 415:419:com.mojang.serialization.DataResult lambda$nonEmptyHolderSet$55(net.minecraft.core.HolderSet) -> a + 416:416:java.lang.String lambda$nonEmptyHolderSet$54() -> c + 410:410:com.mojang.serialization.DataResult lambda$nonEmptyList$53(java.util.List) -> a + 410:410:java.lang.String lambda$nonEmptyList$52() -> d + 407:407:java.lang.String lambda$static$51(java.lang.Float) -> a + 400:403:com.mojang.serialization.DataResult lambda$floatRangeMinExclusiveWithMessage$50(float,float,java.util.function.Function,java.lang.Float) -> a + 403:403:java.lang.String lambda$floatRangeMinExclusiveWithMessage$49(java.util.function.Function,java.lang.Float) -> a + 395:395:java.lang.String lambda$intRange$48(int,int,java.lang.Integer) -> a + 392:392:java.lang.String lambda$static$47(java.lang.Integer) -> a + 391:391:java.lang.String lambda$static$46(java.lang.Integer) -> b + 384:387:com.mojang.serialization.DataResult lambda$intRangeWithMessage$45(int,int,java.util.function.Function,java.lang.Integer) -> a + 387:387:java.lang.String lambda$intRangeWithMessage$44(java.util.function.Function,java.lang.Integer) -> a + 215:215:com.mojang.serialization.DataResult lambda$stringResolverCodec$43(java.util.function.Function,java.lang.Object) -> a + 215:215:com.mojang.serialization.DataResult lambda$stringResolverCodec$42(java.lang.Object) -> b + 215:215:java.lang.String lambda$stringResolverCodec$41(java.lang.Object) -> c + 214:214:com.mojang.serialization.DataResult lambda$stringResolverCodec$40(java.util.function.Function,java.lang.String) -> a + 214:214:com.mojang.serialization.DataResult lambda$stringResolverCodec$39(java.lang.String) -> g + 214:214:java.lang.String lambda$stringResolverCodec$38(java.lang.String) -> h + 206:207:com.mojang.serialization.DataResult lambda$idResolverCodec$37(java.util.function.ToIntFunction,int,java.lang.Object) -> a + 207:207:java.lang.String lambda$idResolverCodec$36(java.lang.Object) -> d + 204:204:com.mojang.serialization.DataResult lambda$idResolverCodec$35(java.util.function.IntFunction,java.lang.Integer) -> a + 204:204:com.mojang.serialization.DataResult lambda$idResolverCodec$34(java.lang.Integer) -> c + 204:204:java.lang.String lambda$idResolverCodec$33(java.lang.Integer) -> d + 168:173:com.mojang.datafixers.util.Either lambda$intervalCodec$32(java.util.function.Function,java.util.function.Function,java.lang.Object) -> a + 163:163:com.mojang.serialization.DataResult lambda$intervalCodec$31(java.util.function.BiFunction,com.mojang.datafixers.util.Either) -> a + 164:164:com.mojang.serialization.DataResult lambda$intervalCodec$30(java.util.function.BiFunction,java.lang.Object) -> a + 160:160:java.lang.Object lambda$intervalCodec$29(com.mojang.datafixers.util.Either) -> b + 160:160:java.lang.Object lambda$intervalCodec$28(java.lang.Object) -> e + 160:160:java.lang.Object lambda$intervalCodec$27(java.lang.Object) -> f + 158:158:com.mojang.datafixers.util.Pair lambda$intervalCodec$26(java.util.function.Function,java.util.function.Function,java.lang.Object) -> b + 158:158:com.mojang.serialization.DataResult lambda$intervalCodec$25(java.util.function.BiFunction,com.mojang.datafixers.util.Pair) -> a + 155:158:com.mojang.datafixers.kinds.App lambda$intervalCodec$24(com.mojang.serialization.Codec,java.lang.String,java.lang.String,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 152:152:java.util.List lambda$intervalCodec$23(java.util.function.Function,java.util.function.Function,java.lang.Object) -> c + 147:147:com.mojang.serialization.DataResult lambda$intervalCodec$22(java.util.function.BiFunction,java.util.List) -> a + 148:150:com.mojang.serialization.DataResult lambda$intervalCodec$21(java.util.function.BiFunction,java.util.List) -> b + 128:132:java.util.List lambda$static$20(org.joml.Matrix4f) -> a + 119:119:com.mojang.serialization.DataResult lambda$static$19(java.util.List) -> b + 120:125:org.joml.Matrix4f lambda$static$18(java.util.List) -> c + 116:116:org.joml.Quaternionf lambda$static$17(com.mojang.datafixers.util.Either) -> c + 116:116:org.joml.Quaternionf lambda$static$16(org.joml.Quaternionf) -> a + 116:116:org.joml.Quaternionf lambda$static$15(org.joml.Quaternionf) -> b + 108:111:com.mojang.datafixers.kinds.App lambda$static$14(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> c + 110:110:org.joml.Vector3f lambda$static$13(org.joml.AxisAngle4f) -> a + 109:109:java.lang.Float lambda$static$12(org.joml.AxisAngle4f) -> b + 105:105:java.util.List lambda$static$11(org.joml.Quaternionf) -> c + 104:104:com.mojang.serialization.DataResult lambda$static$10(java.util.List) -> d + 104:104:org.joml.Quaternionf lambda$static$9(java.util.List) -> e + 100:100:java.util.List lambda$static$8(org.joml.Vector3f) -> a + 99:99:com.mojang.serialization.DataResult lambda$static$7(java.util.List) -> f + 99:99:org.joml.Vector3f lambda$static$6(java.util.List) -> g + 92:94:com.mojang.serialization.DataResult lambda$static$5(net.minecraft.network.chat.Component) -> a + 85:87:com.mojang.serialization.DataResult lambda$static$4(java.lang.String) -> i + 75:77:com.mojang.serialization.DataResult lambda$static$3(net.minecraft.network.chat.Component) -> b + 68:70:com.mojang.serialization.DataResult lambda$static$2(com.google.gson.JsonElement) -> a + 61:61:com.mojang.serialization.Dynamic lambda$static$1(com.google.gson.JsonElement) -> b + 60:60:com.google.gson.JsonElement lambda$static$0(com.mojang.serialization.Dynamic) -> a + 59:617:void () -> +net.minecraft.util.ExtraCodecs$1 -> aoi$1: + java.lang.Object val$value -> a + 179:179:void (java.lang.Object) -> + 182:187:com.mojang.serialization.DataResult apply(com.mojang.serialization.DynamicOps,java.lang.Object,com.mojang.serialization.DataResult) -> apply + 192:192:com.mojang.serialization.DataResult coApply(com.mojang.serialization.DynamicOps,java.lang.Object,com.mojang.serialization.DataResult) -> coApply + 197:197:java.lang.String toString() -> toString + 187:187:java.lang.String lambda$apply$0(org.apache.commons.lang3.mutable.MutableObject) -> a +net.minecraft.util.ExtraCodecs$1ContextRetrievalCodec -> aoi$a: + java.util.function.Function val$getter -> a + 444:444:void (java.util.function.Function) -> + 447:447:com.mojang.serialization.RecordBuilder encode(java.lang.Object,com.mojang.serialization.DynamicOps,com.mojang.serialization.RecordBuilder) -> encode + 452:452:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,com.mojang.serialization.MapLike) -> decode + 457:457:java.lang.String toString() -> toString + 462:462:java.util.stream.Stream keys(com.mojang.serialization.DynamicOps) -> keys +net.minecraft.util.ExtraCodecs$2 -> aoi$2: + com.mojang.serialization.Codec val$compressed -> a + com.mojang.serialization.Codec val$normal -> b + 220:220:void (com.mojang.serialization.Codec,com.mojang.serialization.Codec) -> + 223:226:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode + 231:234:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode + 239:239:java.lang.String toString() -> toString +net.minecraft.util.ExtraCodecs$3 -> aoi$3: + java.util.function.Function val$decodeLifecycle -> a + java.util.function.Function val$encodeLifecycle -> b + 245:245:void (java.util.function.Function,java.util.function.Function) -> + 248:248:com.mojang.serialization.DataResult apply(com.mojang.serialization.DynamicOps,java.lang.Object,com.mojang.serialization.DataResult) -> apply + 253:253:com.mojang.serialization.DataResult coApply(com.mojang.serialization.DynamicOps,java.lang.Object,com.mojang.serialization.DataResult) -> coApply + 258:258:java.lang.String toString() -> toString + 248:248:com.mojang.serialization.DataResult lambda$apply$0(com.mojang.serialization.DataResult,java.util.function.Function,com.mojang.datafixers.util.Pair) -> a +net.minecraft.util.ExtraCodecs$4 -> aoi$4: + com.mojang.serialization.Codec val$codec -> a + 495:495:void (com.mojang.serialization.Codec) -> + 499:501:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode + 501:501:java.lang.String lambda$decode$0(java.lang.Object,java.lang.Exception) -> a +net.minecraft.util.ExtraCodecs$EitherCodec -> aoi$b: + com.mojang.serialization.Codec first -> a + com.mojang.serialization.Codec second -> b + 271:274:void (com.mojang.serialization.Codec,com.mojang.serialization.Codec) -> + 278:287:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode + 292:292:com.mojang.serialization.DataResult encode(com.mojang.datafixers.util.Either,com.mojang.serialization.DynamicOps,java.lang.Object) -> a + 300:307:boolean equals(java.lang.Object) -> equals + 312:312:int hashCode() -> hashCode + 317:317:java.lang.String toString() -> toString + 267:267:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode + 294:294:com.mojang.serialization.DataResult lambda$encode$4(com.mojang.serialization.DynamicOps,java.lang.Object,java.lang.Object) -> a + 293:293:com.mojang.serialization.DataResult lambda$encode$3(com.mojang.serialization.DynamicOps,java.lang.Object,java.lang.Object) -> b + 287:287:com.mojang.datafixers.util.Pair lambda$decode$2(com.mojang.datafixers.util.Pair,com.mojang.datafixers.util.Pair) -> a + 282:282:com.mojang.datafixers.util.Pair lambda$decode$1(com.mojang.datafixers.util.Pair) -> a + 278:278:com.mojang.datafixers.util.Pair lambda$decode$0(com.mojang.datafixers.util.Pair) -> b +net.minecraft.util.ExtraCodecs$LazyInitializedCodec -> aoi$c: + java.util.function.Supplier delegate -> a + 428:430:void (java.util.function.Supplier) -> + 434:434:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode + 439:439:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode + 427:427:java.lang.String toString() -> toString + 427:427:int hashCode() -> hashCode + 427:427:boolean equals(java.lang.Object) -> equals + 427:427:java.util.function.Supplier delegate() -> a +net.minecraft.util.ExtraCodecs$TagOrElementLocation -> aoi$d: + net.minecraft.resources.ResourceLocation id -> a + boolean tag -> b + 530:530:void (net.minecraft.resources.ResourceLocation,boolean) -> + 533:533:java.lang.String toString() -> toString + 537:537:java.lang.String decoratedId() -> c + 530:530:int hashCode() -> hashCode + 530:530:boolean equals(java.lang.Object) -> equals + 530:530:net.minecraft.resources.ResourceLocation id() -> a + 530:530:boolean tag() -> b +net.minecraft.util.ExtraCodecs$XorCodec -> aoi$e: + com.mojang.serialization.Codec first -> a + com.mojang.serialization.Codec second -> b + 325:328:void (com.mojang.serialization.Codec,com.mojang.serialization.Codec) -> + 332:340:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode + 345:345:com.mojang.serialization.DataResult encode(com.mojang.datafixers.util.Either,com.mojang.serialization.DynamicOps,java.lang.Object) -> a + 353:360:boolean equals(java.lang.Object) -> equals + 365:365:int hashCode() -> hashCode + 370:370:java.lang.String toString() -> toString + 321:321:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode + 347:347:com.mojang.serialization.DataResult lambda$encode$4(com.mojang.serialization.DynamicOps,java.lang.Object,java.lang.Object) -> a + 346:346:com.mojang.serialization.DataResult lambda$encode$3(com.mojang.serialization.DynamicOps,java.lang.Object,java.lang.Object) -> b + 338:338:java.lang.String lambda$decode$2(java.util.Optional,java.util.Optional) -> a + 333:333:com.mojang.datafixers.util.Pair lambda$decode$1(com.mojang.datafixers.util.Pair) -> a + 332:332:com.mojang.datafixers.util.Pair lambda$decode$0(com.mojang.datafixers.util.Pair) -> b +net.minecraft.util.FastBufferedInputStream -> aoj: + int DEFAULT_BUFFER_SIZE -> a + java.io.InputStream in -> b + byte[] buffer -> c + int limit -> d + int position -> e + 21:22:void (java.io.InputStream) -> + 24:27:void (java.io.InputStream,int) -> + 31:37:int read() -> read + 42:58:int read(byte[],int,int) -> read + 63:74:long skip(long) -> skip + 79:79:int available() -> available + 84:85:void close() -> close + 88:88:int bytesInBuffer() -> a + 92:98:void fill() -> b +net.minecraft.util.FastColor -> aok: + 3:3:void () -> +net.minecraft.util.FastColor$ABGR32 -> aok$a: + 45:45:void () -> + 47:47:int alpha(int) -> a + 51:51:int red(int) -> b + 55:55:int green(int) -> c + 59:59:int blue(int) -> d + 63:63:int transparent(int) -> e + 67:67:int opaque(int) -> f + 71:71:int color(int,int,int,int) -> a + 75:75:int color(int,int) -> a +net.minecraft.util.FastColor$ARGB32 -> aok$b: + 4:4:void () -> + 6:6:int alpha(int) -> a + 10:10:int red(int) -> b + 14:14:int green(int) -> c + 18:18:int blue(int) -> d + 22:22:int color(int,int,int,int) -> a + 26:30:int multiply(int,int) -> a + 37:41:int lerp(float,int,int) -> a +net.minecraft.util.FileZipper -> aol: + org.slf4j.Logger LOGGER -> a + java.nio.file.Path outputFile -> b + java.nio.file.Path tempFile -> c + java.nio.file.FileSystem fs -> d + 26:34:void (java.nio.file.Path) -> + 38:46:void add(java.nio.file.Path,java.lang.String) -> a + 50:58:void add(java.nio.file.Path,java.io.File) -> a + 62:80:void add(java.nio.file.Path) -> a + 85:91:void close() -> close + 70:70:boolean lambda$add$0(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes) -> a + 20:20:void () -> +net.minecraft.util.FormattedCharSequence -> aom: + net.minecraft.util.FormattedCharSequence EMPTY -> a + boolean accept(net.minecraft.util.FormattedCharSink) -> accept + 16:16:net.minecraft.util.FormattedCharSequence codepoint(int,net.minecraft.network.chat.Style) -> codepoint + 20:23:net.minecraft.util.FormattedCharSequence forward(java.lang.String,net.minecraft.network.chat.Style) -> forward + 27:30:net.minecraft.util.FormattedCharSequence forward(java.lang.String,net.minecraft.network.chat.Style,it.unimi.dsi.fastutil.ints.Int2IntFunction) -> forward + 34:37:net.minecraft.util.FormattedCharSequence backward(java.lang.String,net.minecraft.network.chat.Style) -> backward + 41:44:net.minecraft.util.FormattedCharSequence backward(java.lang.String,net.minecraft.network.chat.Style,it.unimi.dsi.fastutil.ints.Int2IntFunction) -> backward + 48:48:net.minecraft.util.FormattedCharSink decorateOutput(net.minecraft.util.FormattedCharSink,it.unimi.dsi.fastutil.ints.Int2IntFunction) -> decorateOutput + 52:52:net.minecraft.util.FormattedCharSequence composite() -> composite + 56:56:net.minecraft.util.FormattedCharSequence composite(net.minecraft.util.FormattedCharSequence) -> composite + 60:60:net.minecraft.util.FormattedCharSequence composite(net.minecraft.util.FormattedCharSequence,net.minecraft.util.FormattedCharSequence) -> composite + 64:64:net.minecraft.util.FormattedCharSequence composite(net.minecraft.util.FormattedCharSequence[]) -> composite + 68:77:net.minecraft.util.FormattedCharSequence composite(java.util.List) -> composite + 82:82:net.minecraft.util.FormattedCharSequence fromPair(net.minecraft.util.FormattedCharSequence,net.minecraft.util.FormattedCharSequence) -> fromPair + 86:86:net.minecraft.util.FormattedCharSequence fromList(java.util.List) -> fromList + 87:92:boolean lambda$fromList$8(java.util.List,net.minecraft.util.FormattedCharSink) -> a + 82:82:boolean lambda$fromPair$7(net.minecraft.util.FormattedCharSequence,net.minecraft.util.FormattedCharSequence,net.minecraft.util.FormattedCharSink) -> a + 48:48:boolean lambda$decorateOutput$6(net.minecraft.util.FormattedCharSink,it.unimi.dsi.fastutil.ints.Int2IntFunction,int,net.minecraft.network.chat.Style,int) -> a + 44:44:boolean lambda$backward$5(java.lang.String,net.minecraft.network.chat.Style,it.unimi.dsi.fastutil.ints.Int2IntFunction,net.minecraft.util.FormattedCharSink) -> a + 37:37:boolean lambda$backward$4(java.lang.String,net.minecraft.network.chat.Style,net.minecraft.util.FormattedCharSink) -> a + 30:30:boolean lambda$forward$3(java.lang.String,net.minecraft.network.chat.Style,it.unimi.dsi.fastutil.ints.Int2IntFunction,net.minecraft.util.FormattedCharSink) -> b + 23:23:boolean lambda$forward$2(java.lang.String,net.minecraft.network.chat.Style,net.minecraft.util.FormattedCharSink) -> b + 16:16:boolean lambda$codepoint$1(net.minecraft.network.chat.Style,int,net.minecraft.util.FormattedCharSink) -> a + 13:13:boolean lambda$static$0(net.minecraft.util.FormattedCharSink) -> a + 13:13:void () -> +net.minecraft.util.FormattedCharSink -> aon: + boolean accept(int,net.minecraft.network.chat.Style,int) -> accept +net.minecraft.util.FrameTimer -> aoo: + int LOGGING_LENGTH -> a + long[] loggedTimes -> b + int logStart -> c + int logLength -> d + int logEnd -> e + 6:12:void () -> + 15:28:void logFrameDuration(long) -> a + 31:39:long getAverageDuration(int) -> a + 43:43:int scaleAverageDurationTo(int,int) -> a + 47:48:int scaleSampleTo(long,int,int) -> a + 52:52:int getLogStart() -> a + 56:56:int getLogEnd() -> b + 60:60:int wrapIndex(int) -> b + 64:64:long[] getLog() -> c +net.minecraft.util.FutureChain -> aop: + org.slf4j.Logger LOGGER -> b + java.util.concurrent.CompletableFuture head -> c + java.util.concurrent.Executor checkedExecutor -> d + boolean closed -> e + 14:25:void (java.util.concurrent.Executor) -> + 29:43:void append(net.minecraft.util.TaskChainer$DelayedTask) -> append + 47:48:void close() -> close + 33:41:java.lang.Object lambda$append$2(java.lang.Throwable) -> a + 30:30:java.util.concurrent.CompletionStage lambda$append$1(net.minecraft.util.TaskChainer$DelayedTask,java.lang.Object) -> a + 21:24:void lambda$new$0(java.util.concurrent.Executor,java.lang.Runnable) -> a + 12:12:void () -> +net.minecraft.util.Graph -> aoq: + 10:11:void () -> + 25:40:boolean depthFirstSearch(java.util.Map,java.util.Set,java.util.Set,java.util.function.Consumer,java.lang.Object) -> a +net.minecraft.util.GsonHelper -> aor: + com.google.gson.Gson GSON -> a + 34:34:void () -> + 38:41:boolean isStringValue(com.google.gson.JsonObject,java.lang.String) -> a + 45:48:boolean isStringValue(com.google.gson.JsonElement) -> a + 52:55:boolean isNumberValue(com.google.gson.JsonObject,java.lang.String) -> b + 59:62:boolean isNumberValue(com.google.gson.JsonElement) -> b + 66:69:boolean isBooleanValue(com.google.gson.JsonObject,java.lang.String) -> c + 73:76:boolean isBooleanValue(com.google.gson.JsonElement) -> c + 80:83:boolean isArrayNode(com.google.gson.JsonObject,java.lang.String) -> d + 87:90:boolean isObjectNode(com.google.gson.JsonObject,java.lang.String) -> e + 94:97:boolean isValidPrimitive(com.google.gson.JsonObject,java.lang.String) -> f + 101:104:boolean isValidNode(com.google.gson.JsonObject,java.lang.String) -> g + 108:112:com.google.gson.JsonElement getNonNull(com.google.gson.JsonObject,java.lang.String) -> h + 116:119:java.lang.String convertToString(com.google.gson.JsonElement,java.lang.String) -> a + 124:127:java.lang.String getAsString(com.google.gson.JsonObject,java.lang.String) -> i + 134:137:java.lang.String getAsString(com.google.gson.JsonObject,java.lang.String,java.lang.String) -> a + 142:147:net.minecraft.world.item.Item convertToItem(com.google.gson.JsonElement,java.lang.String) -> b + 152:155:net.minecraft.world.item.Item getAsItem(com.google.gson.JsonObject,java.lang.String) -> j + 162:165:net.minecraft.world.item.Item getAsItem(com.google.gson.JsonObject,java.lang.String,net.minecraft.world.item.Item) -> a + 170:173:boolean convertToBoolean(com.google.gson.JsonElement,java.lang.String) -> c + 178:181:boolean getAsBoolean(com.google.gson.JsonObject,java.lang.String) -> k + 186:189:boolean getAsBoolean(com.google.gson.JsonObject,java.lang.String,boolean) -> a + 194:197:double convertToDouble(com.google.gson.JsonElement,java.lang.String) -> d + 202:205:double getAsDouble(com.google.gson.JsonObject,java.lang.String) -> l + 210:213:double getAsDouble(com.google.gson.JsonObject,java.lang.String,double) -> a + 218:221:float convertToFloat(com.google.gson.JsonElement,java.lang.String) -> e + 226:229:float getAsFloat(com.google.gson.JsonObject,java.lang.String) -> m + 234:237:float getAsFloat(com.google.gson.JsonObject,java.lang.String,float) -> a + 242:245:long convertToLong(com.google.gson.JsonElement,java.lang.String) -> f + 250:253:long getAsLong(com.google.gson.JsonObject,java.lang.String) -> n + 258:261:long getAsLong(com.google.gson.JsonObject,java.lang.String,long) -> a + 266:269:int convertToInt(com.google.gson.JsonElement,java.lang.String) -> g + 274:277:int getAsInt(com.google.gson.JsonObject,java.lang.String) -> o + 282:285:int getAsInt(com.google.gson.JsonObject,java.lang.String,int) -> a + 290:293:byte convertToByte(com.google.gson.JsonElement,java.lang.String) -> h + 298:301:byte getAsByte(com.google.gson.JsonObject,java.lang.String) -> p + 306:309:byte getAsByte(com.google.gson.JsonObject,java.lang.String,byte) -> a + 314:317:char convertToCharacter(com.google.gson.JsonElement,java.lang.String) -> i + 322:325:char getAsCharacter(com.google.gson.JsonObject,java.lang.String) -> q + 330:333:char getAsCharacter(com.google.gson.JsonObject,java.lang.String,char) -> a + 338:341:java.math.BigDecimal convertToBigDecimal(com.google.gson.JsonElement,java.lang.String) -> j + 346:349:java.math.BigDecimal getAsBigDecimal(com.google.gson.JsonObject,java.lang.String) -> r + 354:357:java.math.BigDecimal getAsBigDecimal(com.google.gson.JsonObject,java.lang.String,java.math.BigDecimal) -> a + 362:365:java.math.BigInteger convertToBigInteger(com.google.gson.JsonElement,java.lang.String) -> k + 370:373:java.math.BigInteger getAsBigInteger(com.google.gson.JsonObject,java.lang.String) -> s + 378:381:java.math.BigInteger getAsBigInteger(com.google.gson.JsonObject,java.lang.String,java.math.BigInteger) -> a + 386:389:short convertToShort(com.google.gson.JsonElement,java.lang.String) -> l + 394:397:short getAsShort(com.google.gson.JsonObject,java.lang.String) -> t + 402:405:short getAsShort(com.google.gson.JsonObject,java.lang.String,short) -> a + 410:413:com.google.gson.JsonObject convertToJsonObject(com.google.gson.JsonElement,java.lang.String) -> m + 418:421:com.google.gson.JsonObject getAsJsonObject(com.google.gson.JsonObject,java.lang.String) -> u + 428:431:com.google.gson.JsonObject getAsJsonObject(com.google.gson.JsonObject,java.lang.String,com.google.gson.JsonObject) -> a + 436:439:com.google.gson.JsonArray convertToJsonArray(com.google.gson.JsonElement,java.lang.String) -> n + 444:447:com.google.gson.JsonArray getAsJsonArray(com.google.gson.JsonObject,java.lang.String) -> v + 454:457:com.google.gson.JsonArray getAsJsonArray(com.google.gson.JsonObject,java.lang.String,com.google.gson.JsonArray) -> a + 462:465:java.lang.Object convertToObject(com.google.gson.JsonElement,java.lang.String,com.google.gson.JsonDeserializationContext,java.lang.Class) -> a + 470:473:java.lang.Object getAsObject(com.google.gson.JsonObject,java.lang.String,com.google.gson.JsonDeserializationContext,java.lang.Class) -> a + 480:483:java.lang.Object getAsObject(com.google.gson.JsonObject,java.lang.String,java.lang.Object,com.google.gson.JsonDeserializationContext,java.lang.Class) -> a + 488:510:java.lang.String getType(com.google.gson.JsonElement) -> d + 522:526:java.lang.Object fromNullableJson(com.google.gson.Gson,java.io.Reader,java.lang.Class,boolean) -> a + 531:535:java.lang.Object fromJson(com.google.gson.Gson,java.io.Reader,java.lang.Class,boolean) -> b + 541:545:java.lang.Object fromNullableJson(com.google.gson.Gson,java.io.Reader,com.google.gson.reflect.TypeToken,boolean) -> a + 550:554:java.lang.Object fromJson(com.google.gson.Gson,java.io.Reader,com.google.gson.reflect.TypeToken,boolean) -> b + 559:559:java.lang.Object fromNullableJson(com.google.gson.Gson,java.lang.String,com.google.gson.reflect.TypeToken,boolean) -> a + 563:563:java.lang.Object fromJson(com.google.gson.Gson,java.lang.String,java.lang.Class,boolean) -> a + 568:568:java.lang.Object fromNullableJson(com.google.gson.Gson,java.lang.String,java.lang.Class,boolean) -> b + 572:572:java.lang.Object fromJson(com.google.gson.Gson,java.io.Reader,com.google.gson.reflect.TypeToken) -> a + 577:577:java.lang.Object fromNullableJson(com.google.gson.Gson,java.lang.String,com.google.gson.reflect.TypeToken) -> a + 581:581:java.lang.Object fromJson(com.google.gson.Gson,java.io.Reader,java.lang.Class) -> a + 585:585:java.lang.Object fromJson(com.google.gson.Gson,java.lang.String,java.lang.Class) -> a + 589:589:com.google.gson.JsonObject parse(java.lang.String,boolean) -> a + 593:593:com.google.gson.JsonObject parse(java.io.Reader,boolean) -> a + 597:597:com.google.gson.JsonObject parse(java.lang.String) -> a + 601:601:com.google.gson.JsonObject parse(java.io.Reader) -> a + 605:605:com.google.gson.JsonArray parseArray(java.lang.String) -> b + 609:609:com.google.gson.JsonArray parseArray(java.io.Reader) -> b + 613:621:java.lang.String toStableString(com.google.gson.JsonElement) -> e + 628:655:void writeValue(com.google.gson.stream.JsonWriter,com.google.gson.JsonElement,java.util.Comparator) -> a + 658:663:java.util.Collection sortByKeyIfNeeded(java.util.Collection,java.util.Comparator) -> a + 145:145:com.google.gson.JsonSyntaxException lambda$convertToItem$0(java.lang.String,java.lang.String) -> a + 35:35:void () -> +net.minecraft.util.HttpUtil -> aos: + org.slf4j.Logger LOGGER -> b + com.google.common.util.concurrent.ListeningExecutorService DOWNLOAD_EXECUTOR -> a + 35:36:void () -> + 39:39:java.util.concurrent.CompletableFuture downloadTo(java.io.File,java.net.URL,java.util.Map,int,net.minecraft.util.ProgressListener,java.net.Proxy) -> a + 148:151:int getAvailablePort() -> a + 156:162:boolean isPortAvailable(int) -> a + 40:143:java.lang.Object lambda$downloadTo$0(net.minecraft.util.ProgressListener,java.net.URL,java.net.Proxy,java.util.Map,java.io.File,int) -> a + 32:33:void () -> +net.minecraft.util.InclusiveRange -> aot: + java.lang.Comparable minInclusive -> b + java.lang.Comparable maxInclusive -> c + com.mojang.serialization.Codec INT -> a + 33:37:void (java.lang.Comparable,java.lang.Comparable) -> + 11:11:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a + 15:15:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec,java.lang.Comparable,java.lang.Comparable) -> a + 27:30:com.mojang.serialization.DataResult create(java.lang.Comparable,java.lang.Comparable) -> a + 42:42:boolean isValueInRange(java.lang.Comparable) -> a + 46:47:boolean contains(net.minecraft.util.InclusiveRange) -> a + 52:52:java.lang.String toString() -> toString + 6:6:int hashCode() -> hashCode + 6:6:boolean equals(java.lang.Object) -> equals + 6:6:java.lang.Comparable minInclusive() -> a + 6:6:java.lang.Comparable maxInclusive() -> b + 30:30:java.lang.String lambda$create$3() -> c + 16:22:com.mojang.serialization.DataResult lambda$codec$2(java.lang.Comparable,java.lang.Comparable,net.minecraft.util.InclusiveRange) -> a + 20:20:java.lang.String lambda$codec$1(java.lang.Comparable,net.minecraft.util.InclusiveRange) -> a + 17:17:java.lang.String lambda$codec$0(java.lang.Comparable,net.minecraft.util.InclusiveRange) -> b + 39:39:void () -> +net.minecraft.util.KeyDispatchDataCodec -> aou: + com.mojang.serialization.Codec codec -> a + 9:9:void (com.mojang.serialization.Codec) -> + 11:11:net.minecraft.util.KeyDispatchDataCodec of(com.mojang.serialization.Codec) -> a + 15:15:net.minecraft.util.KeyDispatchDataCodec of(com.mojang.serialization.MapCodec) -> a + 9:9:java.lang.String toString() -> toString + 9:9:int hashCode() -> hashCode + 9:9:boolean equals(java.lang.Object) -> equals + 9:9:com.mojang.serialization.Codec codec() -> a +net.minecraft.util.LazyLoadedValue -> aov: + java.util.function.Supplier factory -> a + 14:16:void (java.util.function.Supplier) -> + 19:19:java.lang.Object get() -> a +net.minecraft.util.LinearCongruentialGenerator -> aow: + long MULTIPLIER -> a + long INCREMENT -> b + 3:3:void () -> + 8:10:long next(long,long) -> a +net.minecraft.util.LowerCaseEnumTypeAdapterFactory -> aox: + 20:20:void () -> + 24:34:com.google.gson.TypeAdapter create(com.google.gson.Gson,com.google.gson.reflect.TypeToken) -> create + 58:61:java.lang.String toLowercase(java.lang.Object) -> a +net.minecraft.util.LowerCaseEnumTypeAdapterFactory$1 -> aox$1: + java.util.Map val$lowercaseToConstant -> a + net.minecraft.util.LowerCaseEnumTypeAdapterFactory this$0 -> b + 34:34:void (net.minecraft.util.LowerCaseEnumTypeAdapterFactory,java.util.Map) -> + 37:42:void write(com.google.gson.stream.JsonWriter,java.lang.Object) -> write + 47:51:java.lang.Object read(com.google.gson.stream.JsonReader) -> read +net.minecraft.util.MemoryReserve -> aoy: + byte[] reserve -> a + 5:5:void () -> + 11:12:void allocate() -> a + 15:16:void release() -> b + 7:7:void () -> +net.minecraft.util.ModCheck -> aoz: + net.minecraft.util.ModCheck$Confidence confidence -> a + java.lang.String description -> b + 7:7:void (net.minecraft.util.ModCheck$Confidence,java.lang.String) -> + 28:35:net.minecraft.util.ModCheck identify(java.lang.String,java.util.function.Supplier,java.lang.String,java.lang.Class) -> a + 39:39:boolean shouldReportAsModified() -> a + 43:43:net.minecraft.util.ModCheck merge(net.minecraft.util.ModCheck) -> a + 47:47:java.lang.String fullDescription() -> b + 7:7:java.lang.String toString() -> toString + 7:7:int hashCode() -> hashCode + 7:7:boolean equals(java.lang.Object) -> equals + 7:7:net.minecraft.util.ModCheck$Confidence confidence() -> c + 7:7:java.lang.String description() -> d +net.minecraft.util.ModCheck$Confidence -> aoz$a: + net.minecraft.util.ModCheck$Confidence PROBABLY_NOT -> a + net.minecraft.util.ModCheck$Confidence VERY_LIKELY -> b + net.minecraft.util.ModCheck$Confidence DEFINITELY -> c + java.lang.String description -> d + boolean shouldReportAsModified -> e + net.minecraft.util.ModCheck$Confidence[] $VALUES -> f + 11:11:net.minecraft.util.ModCheck$Confidence[] values() -> values + 11:11:net.minecraft.util.ModCheck$Confidence valueOf(java.lang.String) -> valueOf + 21:24:void (java.lang.String,int,java.lang.String,boolean) -> + 11:11:net.minecraft.util.ModCheck$Confidence[] $values() -> a + 11:15:void () -> +net.minecraft.util.Mth -> apa: + long UUID_VERSION -> h + long UUID_VERSION_TYPE_4 -> i + long UUID_VARIANT -> j + long UUID_VARIANT_2 -> k + float PI -> a + float HALF_PI -> b + float TWO_PI -> c + float DEG_TO_RAD -> d + float RAD_TO_DEG -> e + float EPSILON -> f + float SQRT_OF_TWO -> g + float SIN_SCALE -> l + float[] SIN -> m + net.minecraft.util.RandomSource RANDOM -> n + int[] MULTIPLY_DE_BRUIJN_BIT_POSITION -> o + double ONE_SIXTH -> p + int FRAC_EXP -> q + int LUT_SIZE -> r + double FRAC_BIAS -> s + double[] ASIN_TAB -> t + double[] COS_TAB -> u + 16:16:void () -> + 45:45:float sin(float) -> a + 49:49:float cos(float) -> b + 53:53:float sqrt(float) -> c + 57:58:int floor(float) -> d + 62:63:int floor(double) -> a + 67:68:long lfloor(double) -> b + 72:72:float abs(float) -> e + 76:76:int abs(int) -> a + 80:81:int ceil(float) -> f + 85:86:int ceil(double) -> c + 90:90:int clamp(int,int,int) -> a + 94:97:float clamp(float,float,float) -> a + 101:104:double clamp(double,double,double) -> a + 112:118:double clampedLerp(double,double,double) -> b + 122:128:float clampedLerp(float,float,float) -> b + 132:138:double absMax(double,double) -> a + 142:142:int floorDiv(int,int) -> a + 146:149:int nextInt(net.minecraft.util.RandomSource,int,int) -> a + 153:156:float nextFloat(net.minecraft.util.RandomSource,float,float) -> a + 160:163:double nextDouble(net.minecraft.util.RandomSource,double,double) -> a + 167:167:boolean equal(float,float) -> a + 171:171:boolean equal(double,double) -> b + 175:175:int positiveModulo(int,int) -> b + 179:179:float positiveModulo(float,float) -> b + 183:183:double positiveModulo(double,double) -> c + 187:187:boolean isMultipleOf(int,int) -> c + 194:201:int wrapDegrees(int) -> b + 208:215:float wrapDegrees(float) -> g + 222:229:double wrapDegrees(double) -> d + 237:237:float degreesDifference(float,float) -> c + 245:245:float degreesDifferenceAbs(float,float) -> d + 254:256:float rotateIfNecessary(float,float,float) -> c + 260:265:float approach(float,float,float) -> d + 270:271:float approachDegrees(float,float,float) -> e + 275:275:int getInt(java.lang.String,int) -> a + 280:286:int smallestEncompassingPowerOfTwo(int) -> c + 291:291:boolean isPowerOfTwo(int) -> d + 300:301:int ceillog2(int) -> e + 305:305:int log2(int) -> f + 310:310:int color(float,float,float) -> f + 314:314:float frac(float) -> h + 318:318:double frac(double) -> e + 323:323:long getSeed(net.minecraft.core.Vec3i) -> a + 333:335:long getSeed(int,int,int) -> b + 339:341:java.util.UUID createInsecureUUID(net.minecraft.util.RandomSource) -> a + 345:345:java.util.UUID createInsecureUUID() -> a + 349:349:double inverseLerp(double,double,double) -> c + 353:353:float inverseLerp(float,float,float) -> g + 358:395:boolean rayIntersectsAABB(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB) -> a + 399:462:double atan2(double,double) -> d + 466:466:float invSqrt(float) -> i + 470:470:double invSqrt(double) -> f + 480:485:double fastInvSqrt(double) -> g + 489:494:float fastInvCubeRoot(float) -> j + 515:563:int hsvToRgb(float,float,float) -> h + 569:574:int murmurHash3Mixer(int) -> g + 590:602:int binarySearch(int,int,java.util.function.IntPredicate) -> a + 606:606:int lerpInt(float,int,int) -> a + 610:610:float lerp(float,float,float) -> i + 614:614:double lerp(double,double,double) -> d + 618:621:double lerp2(double,double,double,double,double,double) -> a + 630:633:double lerp3(double,double,double,double,double,double,double,double,double,double,double) -> a + 638:638:float catmullrom(float,float,float,float,float) -> a + 651:651:double smoothstep(double) -> h + 656:656:double smoothstepDerivative(double) -> i + 660:663:int sign(double) -> j + 667:667:float rotLerp(float,float,float) -> j + 679:679:float triangleWave(float,float) -> e + 683:683:float square(float) -> k + 687:687:double square(double) -> k + 691:691:int square(int) -> h + 695:695:long square(long) -> a + 703:703:double clampedMap(double,double,double,double,double) -> a + 707:707:float clampedMap(float,float,float,float,float) -> b + 714:714:double map(double,double,double,double,double) -> b + 718:718:float map(float,float,float,float,float) -> c + 722:722:double wobble(double) -> l + 726:726:int roundToward(int,int) -> d + 730:730:int positiveCeilDiv(int,int) -> e + 734:734:int randomBetweenInclusive(net.minecraft.util.RandomSource,int,int) -> b + 738:738:float randomBetween(net.minecraft.util.RandomSource,float,float) -> b + 745:745:float normal(net.minecraft.util.RandomSource,float,float) -> c + 749:749:double lengthSquared(double,double) -> e + 753:753:double length(double,double) -> f + 757:757:double lengthSquared(double,double,double) -> e + 761:761:double length(double,double,double) -> f + 768:768:int quantize(double,int) -> a + 772:772:java.util.stream.IntStream outFromOrigin(int,int,int) -> c + 780:792:java.util.stream.IntStream outFromOrigin(int,int,int,int) -> a + 796:807:int lambda$outFromOrigin$2(int,int,int,int,int) -> a + 793:794:boolean lambda$outFromOrigin$1(int,int,int,int) -> b + 37:40:void lambda$static$0(float[]) -> a + 32:512:void () -> +net.minecraft.util.NativeModuleLister -> apb: + org.slf4j.Logger LOGGER -> a + int LANG_MASK -> b + int DEFAULT_LANG -> c + int CODEPAGE_MASK -> d + int DEFAULT_CODEPAGE -> e + 28:28:void () -> + 38:54:java.util.List listModules() -> a + 59:97:java.util.Optional tryGetVersion(java.lang.String) -> a + 101:101:java.lang.String langTableKey(java.lang.String,int,int) -> a + 105:114:java.util.OptionalInt findLangAndCodepage(int[]) -> a + 118:122:com.sun.jna.Pointer queryVersionValue(com.sun.jna.Pointer,java.lang.String,com.sun.jna.ptr.IntByReference) -> a + 127:132:java.lang.String queryVersionString(com.sun.jna.Pointer,java.lang.String,com.sun.jna.ptr.IntByReference) -> b + 137:144:void addCrashSection(net.minecraft.CrashReportCategory) -> a + 138:142:java.lang.String lambda$addCrashSection$2() -> b + 141:141:java.lang.String lambda$addCrashSection$1(net.minecraft.util.NativeModuleLister$NativeModuleInfo) -> a + 140:140:java.lang.String lambda$addCrashSection$0(net.minecraft.util.NativeModuleLister$NativeModuleInfo) -> b + 29:29:void () -> +net.minecraft.util.NativeModuleLister$NativeModuleInfo -> apb$a: + java.lang.String name -> a + java.util.Optional version -> b + 167:170:void (java.lang.String,java.util.Optional) -> + 174:174:java.lang.String toString() -> toString + 174:174:java.lang.String lambda$toString$0(net.minecraft.util.NativeModuleLister$NativeModuleVersion) -> a +net.minecraft.util.NativeModuleLister$NativeModuleVersion -> apb$b: + java.lang.String description -> a + java.lang.String version -> b + java.lang.String company -> c + 151:155:void (java.lang.String,java.lang.String,java.lang.String) -> + 159:159:java.lang.String toString() -> toString +net.minecraft.util.OptionEnum -> apc: + int getId() -> a + java.lang.String getKey() -> b + 11:11:net.minecraft.network.chat.Component getCaption() -> c +net.minecraft.util.ParticleUtils -> apd: + 13:13:void () -> + 15:18:void spawnParticlesOnBlockFaces(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.particles.ParticleOptions,net.minecraft.util.valueproviders.IntProvider) -> a + 21:25:void spawnParticlesOnBlockFace(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.particles.ParticleOptions,net.minecraft.util.valueproviders.IntProvider,net.minecraft.core.Direction,java.util.function.Supplier,double) -> a + 28:28:net.minecraft.world.phys.Vec3 getRandomSpeedRanges(net.minecraft.util.RandomSource) -> a + 32:49:void spawnParticlesAlongAxis(net.minecraft.core.Direction$Axis,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,double,net.minecraft.core.particles.ParticleOptions,net.minecraft.util.valueproviders.UniformInt) -> a + 52:64:void spawnParticleOnFace(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.core.particles.ParticleOptions,net.minecraft.world.phys.Vec3,double) -> a + 67:72:void spawnParticleBelow(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource,net.minecraft.core.particles.ParticleOptions) -> a + 16:16:net.minecraft.world.phys.Vec3 lambda$spawnParticlesOnBlockFaces$0(net.minecraft.world.level.Level) -> a +net.minecraft.util.ProgressListener -> ape: + void progressStartNoAbort(net.minecraft.network.chat.Component) -> a + void progressStart(net.minecraft.network.chat.Component) -> b + void progressStage(net.minecraft.network.chat.Component) -> c + void progressStagePercentage(int) -> a + void stop() -> a +net.minecraft.util.RandomSource -> apf: + double GAUSSIAN_SPREAD_FACTOR -> a + 12:12:net.minecraft.util.RandomSource create() -> a + 20:20:net.minecraft.util.RandomSource createThreadSafe() -> b + 24:24:net.minecraft.util.RandomSource create(long) -> a + 32:32:net.minecraft.util.RandomSource createNewThreadLocalInstance() -> c + net.minecraft.util.RandomSource fork() -> d + net.minecraft.world.level.levelgen.PositionalRandomFactory forkPositional() -> e + void setSeed(long) -> b + int nextInt() -> f + int nextInt(int) -> a + 52:52:int nextIntBetweenInclusive(int,int) -> a + long nextLong() -> g + boolean nextBoolean() -> h + float nextFloat() -> i + double nextDouble() -> j + double nextGaussian() -> k + 75:75:double triangle(double,double) -> a + 79:82:void consumeCount(int) -> b + 85:88:int nextInt(int,int) -> b +net.minecraft.util.ResourceLocationPattern -> apg: + com.mojang.serialization.Codec CODEC -> a + java.util.Optional namespacePattern -> b + java.util.function.Predicate namespacePredicate -> c + java.util.Optional pathPattern -> d + java.util.function.Predicate pathPredicate -> e + java.util.function.Predicate locationPredicate -> f + 23:29:void (java.util.Optional,java.util.Optional) -> + 32:32:java.util.function.Predicate namespacePredicate() -> a + 36:36:java.util.function.Predicate pathPredicate() -> b + 40:40:java.util.function.Predicate locationPredicate() -> c + 28:28:boolean lambda$new$5(net.minecraft.resources.ResourceLocation) -> a + 27:27:boolean lambda$new$4(java.lang.String) -> a + 25:25:boolean lambda$new$3(java.lang.String) -> b + 12:15:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:java.util.Optional lambda$static$1(net.minecraft.util.ResourceLocationPattern) -> a + 13:13:java.util.Optional lambda$static$0(net.minecraft.util.ResourceLocationPattern) -> b + 12:12:void () -> +net.minecraft.util.SegmentedAnglePrecision -> aph: + int mask -> a + int precision -> b + float degreeToAngle -> c + float angleToDegree -> d + 23:36:void (int) -> + 39:41:boolean isSameAxis(int,int) -> a + 45:49:int fromDirection(net.minecraft.core.Direction) -> a + 58:58:int fromDegreesWithTurns(float) -> a + 62:62:int fromDegrees(float) -> b + 71:71:float toDegreesWithTurns(int) -> a + 80:81:float toDegrees(int) -> b + 90:90:int normalize(int) -> c + 94:94:int getMask() -> a +net.minecraft.util.SignatureUpdater -> api: + void update(net.minecraft.util.SignatureUpdater$Output) -> update +net.minecraft.util.SignatureUpdater$Output -> api$a: + void update(byte[]) -> update +net.minecraft.util.SignatureValidator -> apj: + net.minecraft.util.SignatureValidator NO_VALIDATION -> a + org.slf4j.Logger LOGGER -> b + boolean validate(net.minecraft.util.SignatureUpdater,byte[]) -> validate + 23:23:boolean validate(byte[],byte[]) -> a + 27:28:boolean verifySignature(net.minecraft.util.SignatureUpdater,byte[],java.security.Signature) -> a + 32:32:net.minecraft.util.SignatureValidator from(java.security.PublicKey,java.lang.String) -> a + 46:50:net.minecraft.util.SignatureValidator from(com.mojang.authlib.yggdrasil.ServicesKeySet,com.mojang.authlib.yggdrasil.ServicesKeyType) -> a + 50:50:boolean lambda$from$4(java.util.Collection,net.minecraft.util.SignatureUpdater,byte[]) -> a + 51:57:boolean lambda$from$3(net.minecraft.util.SignatureUpdater,byte[],com.mojang.authlib.yggdrasil.ServicesKeyInfo) -> a + 34:40:boolean lambda$from$2(java.lang.String,java.security.PublicKey,net.minecraft.util.SignatureUpdater,byte[]) -> a + 23:23:void lambda$validate$1(byte[],net.minecraft.util.SignatureUpdater$Output) -> a + 16:16:boolean lambda$static$0(net.minecraft.util.SignatureUpdater,byte[]) -> a + 16:18:void () -> +net.minecraft.util.Signer -> apk: + org.slf4j.Logger LOGGER -> a + byte[] sign(net.minecraft.util.SignatureUpdater) -> sign + 15:15:byte[] sign(byte[]) -> a + 19:19:net.minecraft.util.Signer from(java.security.PrivateKey,java.lang.String) -> a + 21:27:byte[] lambda$from$1(java.lang.String,java.security.PrivateKey,net.minecraft.util.SignatureUpdater) -> a + 15:15:void lambda$sign$0(byte[],net.minecraft.util.SignatureUpdater$Output) -> a + 10:10:void () -> +net.minecraft.util.SimpleBitStorage -> apl: + int[] MAGIC -> a + long[] data -> b + int bits -> c + long mask -> d + int size -> e + int valuesPerLong -> f + int divideMul -> g + int divideAdd -> h + int divideShift -> i + 97:119:void (int,int,int[]) -> + 122:123:void (int,int) -> + 125:147:void (int,int,long[]) -> + 150:152:int cellIndex(int) -> b + 157:167:int getAndSet(int,int) -> a + 172:180:void set(int,int) -> b + 184:190:int get(int) -> a + 195:195:long[] getRaw() -> a + 200:200:int getSize() -> b + 205:205:int getBits() -> c + 210:220:void getAll(java.util.function.IntConsumer) -> a + 224:244:void unpack(int[]) -> a + 248:248:net.minecraft.util.BitStorage copy() -> d + 18:18:void () -> +net.minecraft.util.SimpleBitStorage$InitializationException -> apl$a: + 11:12:void (java.lang.String) -> +net.minecraft.util.SingleKeyCache -> apm: + java.util.function.Function computeValue -> a + java.lang.Object cacheKey -> b + java.lang.Object cachedValue -> c + 14:21:void (java.util.function.Function) -> + 24:28:java.lang.Object getValue(java.lang.Object) -> a +net.minecraft.util.SmoothDouble -> apn: + double targetValue -> a + double remainingValue -> b + double lastAmount -> c + 3:3:void () -> + 9:24:double getNewDeltaValue(double,double) -> a + 28:31:void reset() -> a +net.minecraft.util.SortedArraySet -> apo: + int DEFAULT_INITIAL_CAPACITY -> a + java.util.Comparator comparator -> b + java.lang.Object[] contents -> c + int size -> d + 25:32:void (int,java.util.Comparator) -> + 35:35:net.minecraft.util.SortedArraySet create() -> a + 39:39:net.minecraft.util.SortedArraySet create(int) -> a + 43:43:net.minecraft.util.SortedArraySet create(java.util.Comparator) -> a + 47:47:net.minecraft.util.SortedArraySet create(java.util.Comparator,int) -> a + 52:52:java.lang.Object[] castRawArray(java.lang.Object[]) -> a + 56:56:int findIndex(java.lang.Object) -> c + 65:65:int getInsertionPosition(int) -> b + 70:77:boolean add(java.lang.Object) -> add + 81:93:void grow(int) -> c + 96:102:void addInternal(java.lang.Object,int) -> a + 105:110:void removeInternal(int) -> d + 113:113:java.lang.Object getInternal(int) -> e + 117:123:java.lang.Object addOrGet(java.lang.Object) -> a + 129:134:boolean remove(java.lang.Object) -> remove + 139:143:java.lang.Object get(java.lang.Object) -> b + 147:147:java.lang.Object first() -> b + 151:151:java.lang.Object last() -> c + 157:158:boolean contains(java.lang.Object) -> contains + 192:192:java.util.Iterator iterator() -> iterator + 197:197:int size() -> size + 202:202:java.lang.Object[] toArray() -> toArray + 208:215:java.lang.Object[] toArray(java.lang.Object[]) -> toArray + 220:222:void clear() -> clear + 226:236:boolean equals(java.lang.Object) -> equals +net.minecraft.util.SortedArraySet$ArrayIterator -> apo$a: + int index -> b + int last -> c + net.minecraft.util.SortedArraySet this$0 -> a + 161:163:void (net.minecraft.util.SortedArraySet) -> + 167:167:boolean hasNext() -> hasNext + 172:176:java.lang.Object next() -> next + 181:187:void remove() -> remove +net.minecraft.util.SpawnUtil -> app: + 19:19:void () -> + 21:41:java.util.Optional trySpawnMob(net.minecraft.world.entity.EntityType,net.minecraft.world.entity.MobSpawnType,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,int,int,int,net.minecraft.util.SpawnUtil$Strategy) -> a + 80:94:boolean moveToPossibleSpawnPosition(net.minecraft.server.level.ServerLevel,int,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.util.SpawnUtil$Strategy) -> a +net.minecraft.util.SpawnUtil$Strategy -> app$a: + net.minecraft.util.SpawnUtil$Strategy LEGACY_IRON_GOLEM -> a + net.minecraft.util.SpawnUtil$Strategy ON_TOP_OF_COLLIDER -> b + boolean canSpawnOn(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> canSpawnOn + 76:76:boolean lambda$static$1(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 54:72:boolean lambda$static$0(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 53:75:void () -> +net.minecraft.util.StringDecomposer -> apq: + char REPLACEMENT_CHAR -> a + java.util.Optional STOP_ITERATION -> b + 9:9:void () -> + 14:17:boolean feedChar(net.minecraft.network.chat.Style,net.minecraft.util.FormattedCharSink,int,char) -> a + 22:47:boolean iterate(java.lang.String,net.minecraft.network.chat.Style,net.minecraft.util.FormattedCharSink) -> a + 51:76:boolean iterateBackwards(java.lang.String,net.minecraft.network.chat.Style,net.minecraft.util.FormattedCharSink) -> b + 80:80:boolean iterateFormatted(java.lang.String,net.minecraft.network.chat.Style,net.minecraft.util.FormattedCharSink) -> c + 84:84:boolean iterateFormatted(java.lang.String,int,net.minecraft.network.chat.Style,net.minecraft.util.FormattedCharSink) -> a + 88:124:boolean iterateFormatted(java.lang.String,int,net.minecraft.network.chat.Style,net.minecraft.network.chat.Style,net.minecraft.util.FormattedCharSink) -> a + 128:128:boolean iterateFormatted(net.minecraft.network.chat.FormattedText,net.minecraft.network.chat.Style,net.minecraft.util.FormattedCharSink) -> a + 132:137:java.lang.String filterBrokenSurrogates(java.lang.String) -> a + 141:146:java.lang.String getPlainText(net.minecraft.network.chat.FormattedText) -> a + 143:144:boolean lambda$getPlainText$2(java.lang.StringBuilder,int,net.minecraft.network.chat.Style,int) -> a + 134:135:boolean lambda$filterBrokenSurrogates$1(java.lang.StringBuilder,int,net.minecraft.network.chat.Style,int) -> b + 128:128:java.util.Optional lambda$iterateFormatted$0(net.minecraft.util.FormattedCharSink,net.minecraft.network.chat.Style,java.lang.String) -> a + 11:11:void () -> +net.minecraft.util.StringRepresentable -> apr: + int PRE_BUILT_MAP_THRESHOLD -> W + java.lang.String getSerializedName() -> c + 61:61:net.minecraft.util.StringRepresentable$EnumCodec fromEnum(java.util.function.Supplier) -> a + 65:70:net.minecraft.util.StringRepresentable$EnumCodec fromEnumWithMapping(java.util.function.Supplier,java.util.function.Function) -> a + 81:81:com.mojang.serialization.Keyable keys(net.minecraft.util.StringRepresentable[]) -> a + 71:76:java.lang.Enum lambda$fromEnumWithMapping$4(java.lang.Enum[],java.util.function.Function,java.lang.String) -> a + 68:68:java.lang.Enum lambda$fromEnumWithMapping$3(java.util.Map,java.lang.String) -> a + 67:67:java.lang.Enum lambda$fromEnumWithMapping$2(java.lang.Enum) -> a + 67:67:java.lang.String lambda$fromEnumWithMapping$1(java.util.function.Function,java.lang.Enum) -> a + 61:61:java.lang.String lambda$fromEnum$0(java.lang.String) -> a +net.minecraft.util.StringRepresentable$1 -> apr$1: + net.minecraft.util.StringRepresentable[] val$values -> a + 81:81:void (net.minecraft.util.StringRepresentable[]) -> + 84:84:java.util.stream.Stream keys(com.mojang.serialization.DynamicOps) -> keys +net.minecraft.util.StringRepresentable$EnumCodec -> apr$a: + com.mojang.serialization.Codec codec -> a + java.util.function.Function resolver -> b + 32:38:void (java.lang.Enum[],java.util.function.Function) -> + 42:42:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode + 47:47:com.mojang.serialization.DataResult encode(java.lang.Enum,com.mojang.serialization.DynamicOps,java.lang.Object) -> a + 52:52:java.lang.Enum byName(java.lang.String) -> a + 56:56:java.lang.Enum byName(java.lang.String,java.lang.Enum) -> a + 27:27:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode + 35:35:java.lang.Enum lambda$new$2(java.lang.Enum[],int) -> a + 35:35:int lambda$new$1(java.lang.Object) -> a + 34:34:java.lang.String lambda$new$0(java.lang.Object) -> b +net.minecraft.util.StringUtil -> aps: + java.util.regex.Pattern STRIP_COLOR_PATTERN -> a + java.util.regex.Pattern LINE_PATTERN -> b + java.util.regex.Pattern LINE_END_PATTERN -> c + 11:11:void () -> + 17:26:java.lang.String formatTickDuration(int) -> a + 30:30:java.lang.String stripColor(java.lang.String) -> a + 34:34:boolean isNullOrEmpty(java.lang.String) -> b + 43:50:java.lang.String truncateStringIfNecessary(java.lang.String,int,boolean) -> a + 55:65:int lineCount(java.lang.String) -> c + 69:69:boolean endsWithNewLine(java.lang.String) -> d + 73:73:java.lang.String trimChatMessage(java.lang.String) -> e + 12:14:void () -> +net.minecraft.util.TaskChainer -> apt: + org.slf4j.Logger LOGGER -> a + 14:14:net.minecraft.util.TaskChainer immediate(java.util.concurrent.Executor) -> immediate + void append(net.minecraft.util.TaskChainer$DelayedTask) -> append + 14:14:void lambda$immediate$1(java.util.concurrent.Executor,net.minecraft.util.TaskChainer$DelayedTask) -> a + 15:16:java.lang.Object lambda$immediate$0(java.lang.Throwable) -> a + 11:11:void () -> +net.minecraft.util.TaskChainer$DelayedTask -> apt$a: + java.util.concurrent.CompletableFuture submit(java.util.concurrent.Executor) -> submit +net.minecraft.util.ThreadingDetector -> apu: + org.slf4j.Logger LOGGER -> a + java.lang.String name -> b + java.util.concurrent.Semaphore lock -> c + java.util.concurrent.locks.Lock stackTraceLock -> d + java.lang.Thread threadThatFailedToAcquire -> e + net.minecraft.ReportedException fullException -> f + 23:33:void (java.lang.String) -> + 36:60:void checkAndLock() -> a + 64:79:void checkAndUnlock() -> b + 82:88:net.minecraft.ReportedException makeThreadingException(java.lang.String,java.lang.Thread) -> a + 92:92:java.lang.String stackTrace(java.lang.Thread) -> a + 19:19:void () -> +net.minecraft.util.TimeSource -> apv: + long get(java.util.concurrent.TimeUnit) -> get +net.minecraft.util.TimeSource$NanoTimeSource -> apv$a: + 13:13:long get(java.util.concurrent.TimeUnit) -> get +net.minecraft.util.TimeUtil -> apw: + long NANOSECONDS_PER_SECOND -> a + long NANOSECONDS_PER_MILLISECOND -> b + 8:8:void () -> + 13:13:net.minecraft.util.valueproviders.UniformInt rangeOfSeconds(int,int) -> a + 9:10:void () -> +net.minecraft.util.ToFloatFunction -> apx: + net.minecraft.util.ToFloatFunction IDENTITY -> a + float apply(java.lang.Object) -> a + float minValue() -> b + float maxValue() -> c + 15:15:net.minecraft.util.ToFloatFunction createUnlimited(it.unimi.dsi.fastutil.floats.Float2FloatFunction) -> a + 36:37:net.minecraft.util.ToFloatFunction comap(java.util.function.Function) -> a + 33:33:float lambda$static$0(float) -> a + 33:33:void () -> +net.minecraft.util.ToFloatFunction$1 -> apx$1: + it.unimi.dsi.fastutil.floats.Float2FloatFunction val$function -> b + 15:15:void (it.unimi.dsi.fastutil.floats.Float2FloatFunction) -> + 18:18:float apply(java.lang.Float) -> a + 23:23:float minValue() -> b + 28:28:float maxValue() -> c + 15:15:float apply(java.lang.Object) -> a +net.minecraft.util.ToFloatFunction$2 -> apx$2: + net.minecraft.util.ToFloatFunction val$outer -> b + java.util.function.Function val$function -> c + net.minecraft.util.ToFloatFunction this$0 -> d + 37:37:void (net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,java.util.function.Function) -> + 40:40:float apply(java.lang.Object) -> a + 45:45:float minValue() -> b + 50:50:float maxValue() -> c +net.minecraft.util.Tuple -> apy: + java.lang.Object a -> a + java.lang.Object b -> b + 7:10:void (java.lang.Object,java.lang.Object) -> + 13:13:java.lang.Object getA() -> a + 17:18:void setA(java.lang.Object) -> a + 21:21:java.lang.Object getB() -> b + 25:26:void setB(java.lang.Object) -> b +net.minecraft.util.Unit -> apz: + net.minecraft.util.Unit INSTANCE -> a + net.minecraft.util.Unit[] $VALUES -> b + 3:3:net.minecraft.util.Unit[] values() -> values + 3:3:net.minecraft.util.Unit valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 3:3:net.minecraft.util.Unit[] $values() -> a + 3:4:void () -> +net.minecraft.util.VisibleForDebug -> aqa: +net.minecraft.util.ZeroBitStorage -> aqb: + long[] RAW -> a + int size -> b + 13:15:void (int) -> + 19:21:int getAndSet(int,int) -> a + 26:28:void set(int,int) -> b + 32:33:int get(int) -> a + 38:38:long[] getRaw() -> a + 43:43:int getSize() -> b + 48:48:int getBits() -> c + 53:56:void getAll(java.util.function.IntConsumer) -> a + 60:61:void unpack(int[]) -> a + 65:65:net.minecraft.util.BitStorage copy() -> d + 9:9:void () -> +net.minecraft.util.datafix.DataFixTypes -> aqc: + net.minecraft.util.datafix.DataFixTypes LEVEL -> a + net.minecraft.util.datafix.DataFixTypes PLAYER -> b + net.minecraft.util.datafix.DataFixTypes CHUNK -> c + net.minecraft.util.datafix.DataFixTypes HOTBAR -> d + net.minecraft.util.datafix.DataFixTypes OPTIONS -> e + net.minecraft.util.datafix.DataFixTypes STRUCTURE -> f + net.minecraft.util.datafix.DataFixTypes STATS -> g + net.minecraft.util.datafix.DataFixTypes SAVED_DATA -> h + net.minecraft.util.datafix.DataFixTypes ADVANCEMENTS -> i + net.minecraft.util.datafix.DataFixTypes POI_CHUNK -> j + net.minecraft.util.datafix.DataFixTypes WORLD_GEN_SETTINGS -> k + net.minecraft.util.datafix.DataFixTypes ENTITY_CHUNK -> l + java.util.Set TYPES_FOR_LEVEL_LIST -> m + com.mojang.datafixers.DSL$TypeReference type -> n + net.minecraft.util.datafix.DataFixTypes[] $VALUES -> o + 13:13:net.minecraft.util.datafix.DataFixTypes[] values() -> values + 13:13:net.minecraft.util.datafix.DataFixTypes valueOf(java.lang.String) -> valueOf + 32:34:void (java.lang.String,int,com.mojang.datafixers.DSL$TypeReference) -> + 37:37:int currentVersion() -> a + 41:41:com.mojang.serialization.Dynamic update(com.mojang.datafixers.DataFixer,com.mojang.serialization.Dynamic,int,int) -> a + 45:45:com.mojang.serialization.Dynamic updateToCurrentVersion(com.mojang.datafixers.DataFixer,com.mojang.serialization.Dynamic,int) -> a + 49:49:net.minecraft.nbt.CompoundTag update(com.mojang.datafixers.DataFixer,net.minecraft.nbt.CompoundTag,int,int) -> a + 53:53:net.minecraft.nbt.CompoundTag updateToCurrentVersion(com.mojang.datafixers.DataFixer,net.minecraft.nbt.CompoundTag,int) -> a + 13:13:net.minecraft.util.datafix.DataFixTypes[] $values() -> b + 13:28:void () -> +net.minecraft.util.datafix.DataFixers -> aqd: + java.util.function.BiFunction SAME -> b + java.util.function.BiFunction SAME_NAMESPACED -> c + com.mojang.datafixers.DataFixer dataFixer -> d + int BLENDING_VERSION -> a + 274:275:void () -> + 278:278:com.mojang.datafixers.DataFixer getDataFixer() -> a + 282:294:com.mojang.datafixers.DataFixer createFixerUpper(java.util.Set) -> a + 302:1194:void addFixers(com.mojang.datafixers.DataFixerBuilder) -> a + 1197:1197:java.util.function.UnaryOperator createRenamer(java.util.Map) -> a + 1201:1201:java.util.function.UnaryOperator createRenamer(java.lang.String,java.lang.String) -> a + 1201:1201:java.lang.String lambda$createRenamer$9(java.lang.String,java.lang.String,java.lang.String) -> a + 1197:1197:java.lang.String lambda$createRenamer$8(java.util.Map,java.lang.String) -> a + 1176:1176:java.lang.String lambda$addFixers$7(java.lang.String) -> a + 1084:1084:java.lang.String lambda$addFixers$6(java.util.Map,java.lang.String) -> b + 1065:1068:void lambda$addFixers$5(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) -> a + 1061:1061:java.lang.String lambda$addFixers$4(com.google.common.collect.ImmutableMap,java.lang.String) -> a + 1034:1046:void lambda$addFixers$3(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) -> b + 507:507:java.lang.String lambda$addFixers$2(java.lang.String) -> b + 506:506:java.lang.String lambda$addFixers$1(java.lang.String) -> c + 358:358:java.lang.String lambda$addFixers$0(java.lang.String) -> d + 269:271:void () -> +net.minecraft.util.datafix.DataFixers$1 -> aqd$1: + 562:562:void (com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> + 565:565:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.DataFixers$2 -> aqd$2: + 568:568:void (com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> + 571:571:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.PackedBitStorage -> aqe: + int BIT_TO_LONG_SHIFT -> a + long[] data -> b + int bits -> c + long mask -> d + int size -> e + 26:27:void (int,int) -> + 29:41:void (int,int,long[]) -> + 44:58:void set(int,int) -> a + 61:72:int get(int) -> a + 77:77:long[] getRaw() -> a + 81:81:int getBits() -> b +net.minecraft.util.datafix.fixes.AbstractArrowPickupFix -> aqf: + 17:18:void (com.mojang.datafixers.schemas.Schema) -> + 22:23:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 27:30:com.mojang.datafixers.Typed updateProjectiles(com.mojang.datafixers.Typed) -> a + 34:39:com.mojang.serialization.Dynamic updatePickup(com.mojang.serialization.Dynamic) -> a + 43:45:com.mojang.datafixers.Typed updateEntity(com.mojang.datafixers.Typed,java.lang.String,java.util.function.Function) -> a + 45:45:com.mojang.datafixers.Typed lambda$updateEntity$0(java.util.function.Function,com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.AbstractPoiSectionFix -> aqg: + java.lang.String name -> a + 21:23:void (com.mojang.datafixers.schemas.Schema,java.lang.String) -> + 27:32:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 36:36:com.mojang.serialization.Dynamic cap(com.mojang.serialization.Dynamic) -> a + 42:42:com.mojang.serialization.Dynamic processSection(com.mojang.serialization.Dynamic) -> b + 46:46:com.mojang.serialization.Dynamic processSectionRecords(com.mojang.serialization.Dynamic) -> c + java.util.stream.Stream processRecords(java.util.stream.Stream) -> a + 46:46:com.mojang.serialization.Dynamic lambda$processSectionRecords$4(com.mojang.serialization.Dynamic,java.util.stream.Stream) -> a + 37:37:com.mojang.serialization.Dynamic lambda$cap$3(com.mojang.serialization.Dynamic) -> d + 37:37:com.mojang.datafixers.util.Pair lambda$cap$2(com.mojang.datafixers.util.Pair) -> a + 32:32:java.util.function.Function lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a + 32:32:com.mojang.datafixers.util.Pair lambda$makeRule$0(com.mojang.datafixers.util.Pair) -> b +net.minecraft.util.datafix.fixes.AbstractUUIDFix -> aqh: + com.mojang.datafixers.DSL$TypeReference typeReference -> a + 21:23:void (com.mojang.datafixers.schemas.Schema,com.mojang.datafixers.DSL$TypeReference) -> + 26:28:com.mojang.datafixers.Typed updateNamedChoice(com.mojang.datafixers.Typed,java.lang.String,java.util.function.Function) -> a + 32:32:java.util.Optional replaceUUIDString(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String) -> a + 38:38:java.util.Optional replaceUUIDMLTag(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String) -> b + 44:46:java.util.Optional replaceUUIDLeastMost(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String) -> c + 52:52:java.util.Optional createUUIDFromString(com.mojang.serialization.Dynamic,java.lang.String) -> a + 67:67:java.util.Optional createUUIDFromML(com.mojang.serialization.Dynamic) -> a + 71:76:java.util.Optional createUUIDFromLongs(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String) -> d + 80:80:java.util.Optional createUUIDTag(com.mojang.serialization.Dynamic,long,long) -> a + 53:62:java.util.Optional lambda$createUUIDFromString$4(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 47:47:com.mojang.serialization.Dynamic lambda$replaceUUIDLeastMost$3(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String,java.lang.String,com.mojang.serialization.Dynamic) -> a + 39:39:com.mojang.serialization.Dynamic lambda$replaceUUIDMLTag$2(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String,com.mojang.serialization.Dynamic) -> a + 33:33:com.mojang.serialization.Dynamic lambda$replaceUUIDString$1(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String,com.mojang.serialization.Dynamic) -> b + 28:28:com.mojang.datafixers.Typed lambda$updateNamedChoice$0(java.util.function.Function,com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.AddFlagIfNotPresentFix -> aqi: + java.lang.String name -> a + boolean flagValue -> b + java.lang.String flagKey -> c + com.mojang.datafixers.DSL$TypeReference typeReference -> d + 17:22:void (com.mojang.datafixers.schemas.Schema,com.mojang.datafixers.DSL$TypeReference,java.lang.String,boolean) -> + 26:28:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 29:29:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.Typed) -> a + 30:30:com.mojang.serialization.Dynamic lambda$makeRule$1(com.mojang.serialization.Dynamic) -> a + 30:30:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> b +net.minecraft.util.datafix.fixes.AddNewChoices -> aqj: + java.lang.String name -> a + com.mojang.datafixers.DSL$TypeReference type -> b + 16:19:void (com.mojang.datafixers.schemas.Schema,java.lang.String,com.mojang.datafixers.DSL$TypeReference) -> + 23:25:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 30:34:com.mojang.datafixers.TypeRewriteRule cap(java.lang.String,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType) -> a + 34:34:java.util.function.Function lambda$cap$1(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.serialization.DynamicOps) -> a + 35:38:com.mojang.datafixers.util.Pair lambda$cap$0(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.util.Pair) -> a +net.minecraft.util.datafix.fixes.AdvancementsFix -> aqk: + java.util.Map RENAMES -> a + 68:69:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 68:68:java.lang.String lambda$new$0(java.lang.String) -> a + 9:65:void () -> +net.minecraft.util.datafix.fixes.AdvancementsRenameFix -> aql: + java.lang.String name -> a + java.util.function.Function renamer -> b + 15:18:void (com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,java.util.function.Function) -> + 22:22:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 22:22:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.Typed) -> a + 23:23:com.mojang.serialization.Dynamic lambda$makeRule$2(com.mojang.serialization.Dynamic) -> a + 24:25:com.mojang.datafixers.util.Pair lambda$makeRule$1(com.mojang.serialization.Dynamic,com.mojang.datafixers.util.Pair) -> a + 25:25:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic,java.lang.String,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.AttributesRename -> aqm: + java.util.Map RENAMES -> a + 46:47:void (com.mojang.datafixers.schemas.Schema) -> + 51:58:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 63:63:com.mojang.serialization.Dynamic fixName(com.mojang.serialization.Dynamic) -> a + 67:67:com.mojang.datafixers.Typed fixItemStackTag(com.mojang.datafixers.Typed) -> a + 75:75:com.mojang.datafixers.Typed fixEntity(com.mojang.datafixers.Typed) -> b + 76:76:com.mojang.serialization.Dynamic lambda$fixEntity$9(com.mojang.serialization.Dynamic) -> b + 77:77:com.mojang.serialization.Dynamic lambda$fixEntity$8(com.mojang.serialization.Dynamic) -> c + 77:77:java.util.stream.Stream lambda$fixEntity$7(java.util.stream.Stream) -> a + 77:77:com.mojang.serialization.Dynamic lambda$fixEntity$6(com.mojang.serialization.Dynamic) -> d + 68:68:com.mojang.serialization.Dynamic lambda$fixItemStackTag$5(com.mojang.serialization.Dynamic) -> e + 69:69:com.mojang.serialization.Dynamic lambda$fixItemStackTag$4(com.mojang.serialization.Dynamic) -> f + 69:69:java.util.stream.Stream lambda$fixItemStackTag$3(java.util.stream.Stream) -> b + 69:69:com.mojang.serialization.Dynamic lambda$fixItemStackTag$2(com.mojang.serialization.Dynamic) -> g + 63:63:java.lang.String lambda$fixName$1(java.lang.String) -> a + 55:55:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 17:43:void () -> +net.minecraft.util.datafix.fixes.BedItemColorFix -> aqn: + 18:19:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 23:25:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 26:33:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.BiomeFix -> aqo: + java.util.Map BIOMES -> a + 7:7:void () -> + 8:63:void () -> +net.minecraft.util.datafix.fixes.BitStorageAlignFix -> aqp: + int BIT_TO_LONG_SHIFT -> a + int SECTION_WIDTH -> b + int SECTION_HEIGHT -> c + int SECTION_SIZE -> d + int HEIGHTMAP_BITS -> e + int HEIGHTMAP_SIZE -> f + 29:30:void (com.mojang.datafixers.schemas.Schema) -> + 34:46:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 54:54:com.mojang.datafixers.Typed updateHeightmaps(com.mojang.datafixers.Typed) -> a + 66:66:com.mojang.datafixers.Typed updateSections(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 82:84:com.mojang.serialization.Dynamic updateBitStorage(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic,int,int) -> a + 88:141:long[] addPadding(int,int,long[]) -> a + 67:67:com.mojang.datafixers.Typed lambda$updateSections$10(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 69:73:com.mojang.datafixers.Typed lambda$updateSections$9(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 74:74:com.mojang.serialization.Dynamic lambda$updateSections$8(int,com.mojang.serialization.Dynamic) -> a + 74:74:com.mojang.serialization.Dynamic lambda$updateSections$7(com.mojang.serialization.Dynamic,int,com.mojang.serialization.Dynamic) -> a + 69:69:java.lang.Integer lambda$updateSections$6(java.util.List) -> a + 55:55:com.mojang.serialization.Dynamic lambda$updateHeightmaps$5(com.mojang.serialization.Dynamic) -> a + 56:56:com.mojang.serialization.Dynamic lambda$updateHeightmaps$4(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 57:57:com.mojang.datafixers.util.Pair lambda$updateHeightmaps$3(com.mojang.serialization.Dynamic,com.mojang.datafixers.util.Pair) -> a + 58:58:com.mojang.serialization.Dynamic lambda$updateHeightmaps$2(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> b + 47:47:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 48:48:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> b +net.minecraft.util.datafix.fixes.BlendingDataFix -> aqq: + java.lang.String name -> a + java.util.Set STATUSES_TO_SKIP_BLENDING -> b + 23:25:void (com.mojang.datafixers.schemas.Schema) -> + 29:31:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 37:58:com.mojang.serialization.Dynamic updateChunkTag(com.mojang.serialization.Dynamic,com.mojang.serialization.OptionalDynamic) -> a + 62:64:com.mojang.serialization.Dynamic updateBlendingData(com.mojang.serialization.Dynamic,int,int) -> a + 32:32:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a + 32:32:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a + 20:20:void () -> +net.minecraft.util.datafix.fixes.BlendingDataRemoveFromNetherEndFix -> aqr: + 13:14:void (com.mojang.datafixers.schemas.Schema) -> + 18:20:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 26:27:com.mojang.serialization.Dynamic updateChunkTag(com.mojang.serialization.Dynamic,com.mojang.serialization.OptionalDynamic) -> a + 21:21:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a + 21:21:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.BlockEntityBannerColorFix -> aqs: + 11:12:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 15:23:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 28:28:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 17:20:com.mojang.serialization.Dynamic lambda$fixTag$4(com.mojang.serialization.Dynamic) -> b + 18:18:java.util.stream.Stream lambda$fixTag$3(java.util.stream.Stream) -> a + 19:19:com.mojang.serialization.Dynamic lambda$fixTag$2(com.mojang.serialization.Dynamic) -> c + 19:19:com.mojang.serialization.Dynamic lambda$fixTag$1(com.mojang.serialization.Dynamic) -> d + 15:15:com.mojang.serialization.Dynamic lambda$fixTag$0(com.mojang.serialization.Dynamic) -> e +net.minecraft.util.datafix.fixes.BlockEntityBlockStateFix -> aqt: + 12:13:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 17:30:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 30:30:java.lang.IllegalStateException lambda$fix$1() -> a + 29:29:java.lang.IllegalStateException lambda$fix$0() -> b +net.minecraft.util.datafix.fixes.BlockEntityCustomNameToComponentFix -> aqu: + 16:17:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 21:22:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 22:22:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 23:27:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.BlockEntityIdFix -> aqv: + java.util.Map ID_MAP -> a + 16:17:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 47:55:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 55:55:java.util.function.Function lambda$makeRule$3(com.mojang.serialization.DynamicOps) -> a + 56:56:com.mojang.datafixers.util.Pair lambda$makeRule$2(com.mojang.datafixers.util.Pair) -> a + 56:56:java.lang.String lambda$makeRule$1(java.lang.String) -> a + 20:43:void lambda$static$0(java.util.HashMap) -> a + 19:19:void () -> +net.minecraft.util.datafix.fixes.BlockEntityJukeboxFix -> aqw: + 12:13:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 17:33:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 30:30:java.lang.IllegalStateException lambda$fix$0() -> a +net.minecraft.util.datafix.fixes.BlockEntityKeepPacked -> aqx: + 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 14:14:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 19:19:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.BlockEntityRenameFix -> aqy: + java.lang.String name -> a + java.util.function.UnaryOperator nameChangeLookup -> b + 16:19:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.UnaryOperator) -> + 23:26:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 32:32:com.mojang.datafixers.DataFix create(com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.UnaryOperator) -> a + 26:26:java.util.function.Function lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a + 27:27:com.mojang.datafixers.util.Pair lambda$makeRule$0(com.mojang.datafixers.util.Pair) -> a +net.minecraft.util.datafix.fixes.BlockEntityShulkerBoxColorFix -> aqz: + 9:10:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 14:14:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 14:14:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.BlockEntitySignDoubleSidedEditableTextFix -> ara: + 15:16:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.lang.String) -> + 19:38:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 42:47:com.mojang.serialization.Dynamic getTextList(com.mojang.serialization.Dynamic,java.lang.String) -> a + 51:52:com.mojang.serialization.Dynamic getEmptyTextList(com.mojang.serialization.Dynamic) -> b + 56:56:java.lang.String getEmptyComponent() -> a + 61:61:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.BlockEntitySignTextStrictJsonFix -> arb: + com.google.gson.Gson GSON -> a + 24:25:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 57:95:com.mojang.serialization.Dynamic updateLine(com.mojang.serialization.Dynamic,java.lang.String) -> a + 100:100:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 101:106:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic) -> a + 27:54:void () -> +net.minecraft.util.datafix.fixes.BlockEntitySignTextStrictJsonFix$1 -> arb$1: + 28:28:void () -> + 31:50:net.minecraft.network.chat.MutableComponent deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 28:28:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize +net.minecraft.util.datafix.fixes.BlockEntityUUIDFix -> arc: + 9:10:void (com.mojang.datafixers.schemas.Schema) -> + 14:14:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 22:26:com.mojang.serialization.Dynamic updateSkull(com.mojang.serialization.Dynamic) -> b + 30:30:com.mojang.serialization.Dynamic updateConduit(com.mojang.serialization.Dynamic) -> c + 25:25:com.mojang.serialization.Dynamic lambda$updateSkull$2(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 23:23:com.mojang.serialization.Dynamic lambda$updateSkull$1(com.mojang.serialization.Dynamic) -> d + 15:17:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.BlockNameFlatteningFix -> ard: + 18:19:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 23:32:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 32:32:java.util.function.Function lambda$makeRule$3(com.mojang.serialization.DynamicOps) -> a + 32:32:com.mojang.datafixers.util.Pair lambda$makeRule$2(com.mojang.datafixers.util.Pair) -> a + 32:32:java.lang.String lambda$makeRule$1(com.mojang.datafixers.util.Either) -> a + 34:34:java.lang.String lambda$makeRule$0(java.lang.String) -> a +net.minecraft.util.datafix.fixes.BlockRenameFix -> are: + java.lang.String name -> a + 20:22:void (com.mojang.datafixers.schemas.Schema,java.lang.String) -> + 26:42:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + java.lang.String fixBlock(java.lang.String) -> a + 48:48:com.mojang.datafixers.DataFix create(com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Function) -> a + 34:34:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.Typed) -> a + 35:39:com.mojang.serialization.Dynamic lambda$makeRule$2(com.mojang.serialization.Dynamic) -> a + 32:32:java.util.function.Function lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a + 32:32:com.mojang.datafixers.util.Pair lambda$makeRule$0(com.mojang.datafixers.util.Pair) -> a +net.minecraft.util.datafix.fixes.BlockRenameFix$1 -> are$1: + java.util.function.Function val$fixBlock -> a + 48:48:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Function) -> + 51:51:java.lang.String fixBlock(java.lang.String) -> a +net.minecraft.util.datafix.fixes.BlockRenameFixWithJigsaw -> arf: + java.lang.String name -> a + 16:18:void (com.mojang.datafixers.schemas.Schema,java.lang.String) -> + 22:45:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 49:49:com.mojang.datafixers.DataFix create(com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Function) -> b + 28:28:com.mojang.datafixers.Typed lambda$makeRule$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.DSL$TypeReference,com.mojang.datafixers.Typed) -> a + 28:28:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.Typed) -> a + 28:28:com.mojang.serialization.Dynamic lambda$makeRule$2(com.mojang.serialization.Dynamic) -> a + 28:42:com.mojang.serialization.Dynamic lambda$makeRule$1(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 29:41:java.lang.String lambda$makeRule$0(java.lang.String) -> b +net.minecraft.util.datafix.fixes.BlockRenameFixWithJigsaw$1 -> arf$1: + java.util.function.Function val$fixBlock -> a + 49:49:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Function) -> + 52:52:java.lang.String fixBlock(java.lang.String) -> a +net.minecraft.util.datafix.fixes.BlockStateData -> arg: + org.slf4j.Logger LOGGER -> b + com.mojang.serialization.Dynamic[] MAP -> c + com.mojang.serialization.Dynamic[] BLOCK_DEFAULTS -> d + it.unimi.dsi.fastutil.objects.Object2IntMap ID_BY_OLD -> e + it.unimi.dsi.fastutil.objects.Object2IntMap ID_BY_OLD_NAME -> f + java.lang.String FILTER_ME -> a + 12:12:void () -> + 21:33:void register(int,java.lang.String,java.lang.String[]) -> a + 36:41:void finalizeMaps() -> q + 44:49:com.mojang.serialization.Dynamic upgradeBlockStateTag(com.mojang.serialization.Dynamic) -> a + 53:58:java.lang.String upgradeBlock(java.lang.String) -> a + 62:66:java.lang.String upgradeBlock(int) -> a + 72:75:com.mojang.serialization.Dynamic parse(java.lang.String) -> b + 80:84:com.mojang.serialization.Dynamic getTag(int) -> b + 109:210:void bootstrap0() -> a + 213:319:void bootstrap1() -> b + 322:425:void bootstrap2() -> c + 428:523:void bootstrap3() -> d + 526:637:void bootstrap4() -> e + 640:745:void bootstrap5() -> f + 748:875:void bootstrap6() -> g + 878:948:void bootstrap7() -> h + 951:1079:void bootstrap8() -> i + 1082:1255:void bootstrap9() -> j + 1258:1360:void bootstrap10() -> k + 1363:1498:void bootstrap11() -> l + 1501:1595:void bootstrap12() -> m + 1598:1677:void bootstrap13() -> n + 1680:1766:void bootstrap14() -> o + 1769:1850:void bootstrap15() -> p + 17:17:void lambda$static$1(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> a + 16:16:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> b + 13:106:void () -> +net.minecraft.util.datafix.fixes.BlockStateStructureTemplateFix -> arh: + 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 15:15:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 15:15:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.CatTypeFix -> ari: + 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 14:17:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 22:22:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.CauldronRenameFix -> arj: + 13:14:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 17:25:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) -> a + 30:30:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 30:30:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.CavesAndCliffsRenames -> ark: + com.google.common.collect.ImmutableMap RENAMES -> a + 48:49:void () -> + 6:46:void () -> +net.minecraft.util.datafix.fixes.ChunkBedBlockEntityInjecterFix -> arl: + 26:27:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 31:39:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 43:52:com.mojang.datafixers.TypeRewriteRule cap(com.mojang.datafixers.types.Type,com.mojang.datafixers.types.templates.List$ListType) -> a + 53:89:com.mojang.datafixers.Typed lambda$cap$5(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 81:84:void lambda$cap$4(java.util.List,com.mojang.datafixers.types.Type,com.mojang.serialization.Dynamic,java.util.Map) -> a + 82:82:java.lang.IllegalStateException lambda$cap$3() -> a + 65:79:java.util.Map lambda$cap$2(com.mojang.serialization.Dynamic,int,int,int,int,long) -> a + 51:51:java.util.function.Function lambda$cap$1(com.mojang.serialization.DynamicOps) -> a + 51:51:com.mojang.datafixers.util.Pair lambda$cap$0(com.mojang.datafixers.util.Pair) -> a +net.minecraft.util.datafix.fixes.ChunkBiomeFix -> arm: + 16:17:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 21:24:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 24:24:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 24:24:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a + 25:47:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.ChunkDeleteIgnoredLightDataFix -> arn: + 12:13:void (com.mojang.datafixers.schemas.Schema) -> + 17:20:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 21:27:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 24:24:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a + 24:24:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.ChunkDeleteLightFix -> aro: + 12:13:void (com.mojang.datafixers.schemas.Schema) -> + 17:20:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 21:22:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 23:23:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.Typed) -> a + 23:23:com.mojang.serialization.Dynamic lambda$makeRule$1(com.mojang.serialization.Dynamic) -> a + 21:21:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> b +net.minecraft.util.datafix.fixes.ChunkHeightAndBiomeFix -> arp: + java.lang.String DATAFIXER_CONTEXT_TAG -> a + java.lang.String NAME -> d + int OLD_SECTION_COUNT -> e + int NEW_SECTION_COUNT -> f + int NEW_MIN_SECTION_Y -> g + int BLOCKS_PER_SECTION -> b + int LONGS_PER_SECTION -> h + int HEIGHTMAP_BITS -> i + long HEIGHTMAP_MASK -> j + int HEIGHTMAP_OFFSET -> k + java.lang.String[] HEIGHTMAP_TYPES -> l + java.util.Set STATUS_IS_OR_AFTER_SURFACE -> m + java.util.Set STATUS_IS_OR_AFTER_NOISE -> n + java.util.Set BLOCKS_BEFORE_FEATURE_STATUS -> o + int BIOME_CONTAINER_LAYER_SIZE -> p + int BIOME_CONTAINER_SIZE -> q + int BIOME_CONTAINER_TOP_LAYER_OFFSET -> r + java.lang.String DEFAULT_BIOME -> c + it.unimi.dsi.fastutil.ints.Int2ObjectMap BIOMES_BY_ID -> s + 200:201:void (com.mojang.datafixers.schemas.Schema) -> + 205:214:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 289:289:com.mojang.serialization.Dynamic predictChunkStatusBeforeSurface(com.mojang.serialization.Dynamic,java.util.Set) -> a + 322:351:com.mojang.serialization.Dynamic[] getBiomeContainers(com.mojang.serialization.Dynamic,boolean,int,org.apache.commons.lang3.mutable.MutableBoolean) -> a + 355:355:int getOldBiome(int[],int) -> a + 359:422:com.mojang.serialization.Dynamic updateChunkTag(com.mojang.serialization.Dynamic,boolean,boolean,boolean,java.util.function.Supplier) -> a + 426:426:com.mojang.serialization.Dynamic shiftUpgradeData(com.mojang.serialization.Dynamic) -> a + 447:457:com.mojang.serialization.Dynamic updateCarvingMasks(com.mojang.serialization.Dynamic,int,int) -> a + 461:471:com.mojang.serialization.Dynamic addPaddingEntries(com.mojang.serialization.Dynamic,java.lang.String) -> a + 475:475:com.mojang.serialization.Dynamic updateHeightmaps(com.mojang.serialization.Dynamic) -> b + 484:484:com.mojang.serialization.Dynamic getFixedHeightmap(com.mojang.serialization.Dynamic) -> c + 504:534:com.mojang.serialization.Dynamic makeBiomeContainer(com.mojang.serialization.Dynamic,it.unimi.dsi.fastutil.ints.Int2IntFunction) -> a + 538:538:com.mojang.serialization.Dynamic makePalettedContainer(com.mojang.serialization.Dynamic) -> d + 542:542:com.mojang.serialization.Dynamic makePalettedContainer(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 546:551:com.mojang.serialization.Dynamic makeOptimizedPalettedContainer(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> b + 557:573:com.mojang.serialization.Dynamic padPaletteEntries(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic,java.util.List) -> a + 577:581:int ceillog2(int) -> a + 511:511:com.mojang.serialization.Dynamic lambda$makeBiomeContainer$24(com.mojang.serialization.Dynamic,java.lang.Integer) -> a + 485:499:long lambda$getFixedHeightmap$23(long) -> a + 476:479:com.mojang.serialization.Dynamic lambda$updateHeightmaps$22(com.mojang.serialization.Dynamic) -> e + 449:454:com.mojang.datafixers.util.Pair lambda$updateCarvingMasks$21(int,int,com.mojang.serialization.Dynamic,com.mojang.datafixers.util.Pair) -> a + 427:442:com.mojang.serialization.Dynamic lambda$shiftUpgradeData$20(com.mojang.serialization.Dynamic) -> f + 430:430:void lambda$shiftUpgradeData$19(java.util.Map,java.util.Map) -> a + 432:439:void lambda$shiftUpgradeData$18(java.util.Map,com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 433:435:void lambda$shiftUpgradeData$17(java.util.Map,com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic,java.lang.Integer) -> a + 340:340:int lambda$getBiomeContainers$16(int[],int) -> b + 339:339:int lambda$getBiomeContainers$15(int[],int) -> c + 336:336:int lambda$getBiomeContainers$14(int[],int,int) -> a + 330:330:int lambda$getBiomeContainers$13(int[],int,int) -> b + 290:317:com.mojang.serialization.Dynamic lambda$predictChunkStatusBeforeSurface$12(java.util.Set,com.mojang.serialization.Dynamic) -> a + 215:215:com.mojang.datafixers.Typed lambda$makeRule$11(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 216:277:com.mojang.datafixers.Typed lambda$makeRule$10(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 278:281:com.mojang.serialization.Dynamic lambda$makeRule$9(boolean,java.util.Set,org.apache.commons.lang3.mutable.MutableBoolean,java.lang.String,org.apache.commons.lang3.mutable.MutableObject,com.mojang.serialization.Dynamic) -> a + 231:274:com.mojang.datafixers.Typed lambda$makeRule$8(java.util.Set,com.mojang.serialization.Dynamic,int,com.mojang.serialization.Dynamic[],org.apache.commons.lang3.mutable.MutableObject,com.mojang.serialization.Dynamic,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 274:274:java.lang.IllegalStateException lambda$makeRule$7() -> a + 236:260:com.mojang.serialization.Dynamic lambda$makeRule$6(java.util.Set,com.mojang.serialization.Dynamic,int,com.mojang.serialization.Dynamic[],it.unimi.dsi.fastutil.ints.IntSet,org.apache.commons.lang3.mutable.MutableObject,com.mojang.serialization.Dynamic) -> a + 255:257:net.minecraft.util.datafix.fixes.ChunkProtoTickListFix$PoorMansPalettedContainer lambda$makeRule$5(com.mojang.serialization.Dynamic) -> g + 239:240:java.util.Optional lambda$makeRule$4(java.util.Set,com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 241:241:com.mojang.serialization.Dynamic lambda$makeRule$3(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> c + 239:239:java.lang.String lambda$makeRule$2(com.mojang.serialization.Dynamic) -> h + 234:234:java.lang.IllegalStateException lambda$makeRule$1() -> b + 228:228:net.minecraft.util.datafix.fixes.ChunkProtoTickListFix$PoorMansPalettedContainer lambda$makeRule$0() -> c + 52:197:void () -> +net.minecraft.util.datafix.fixes.ChunkLightRemoveFix -> arq: + 12:13:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 17:22:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 22:22:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 22:22:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a + 23:23:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix -> arr: + int NORTH_WEST_MASK -> a + int WEST_MASK -> b + int SOUTH_WEST_MASK -> c + int SOUTH_MASK -> d + int SOUTH_EAST_MASK -> e + int EAST_MASK -> f + int NORTH_EAST_MASK -> g + int NORTH_MASK -> h + org.slf4j.Logger LOGGER -> i + java.util.BitSet VIRTUAL -> j + java.util.BitSet FIX -> k + com.mojang.serialization.Dynamic PUMPKIN -> l + com.mojang.serialization.Dynamic SNOWY_PODZOL -> m + com.mojang.serialization.Dynamic SNOWY_GRASS -> n + com.mojang.serialization.Dynamic SNOWY_MYCELIUM -> o + com.mojang.serialization.Dynamic UPPER_SUNFLOWER -> p + com.mojang.serialization.Dynamic UPPER_LILAC -> q + com.mojang.serialization.Dynamic UPPER_TALL_GRASS -> r + com.mojang.serialization.Dynamic UPPER_LARGE_FERN -> s + com.mojang.serialization.Dynamic UPPER_ROSE_BUSH -> t + com.mojang.serialization.Dynamic UPPER_PEONY -> u + java.util.Map FLOWER_POT_MAP -> v + java.util.Map SKULL_MAP -> w + java.util.Map DOOR_MAP -> x + java.util.Map NOTE_BLOCK_MAP -> y + it.unimi.dsi.fastutil.ints.Int2ObjectMap DYE_COLOR_MAP -> z + java.util.Map BED_BLOCK_MAP -> A + java.util.Map BANNER_BLOCK_MAP -> B + com.mojang.serialization.Dynamic AIR -> C + int SIZE -> D + 44:45:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 97:104:void mapSkull(java.util.Map,int,java.lang.String,java.lang.String) -> a + 117:181:void mapDoor(java.util.Map,java.lang.String,int) -> a + 218:230:void addBeds(java.util.Map,int,java.lang.String) -> a + 242:249:void addBanners(java.util.Map,int,java.lang.String) -> b + 339:339:java.lang.String getName(com.mojang.serialization.Dynamic) -> a + 343:343:java.lang.String getProperty(com.mojang.serialization.Dynamic,java.lang.String) -> a + 347:351:int idFor(net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap,com.mojang.serialization.Dynamic) -> a + 355:359:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) -> b + 364:366:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 837:859:int getSideMask(boolean,boolean,boolean,boolean) -> a + 233:239:void lambda$static$6(java.util.HashMap) -> a + 210:215:void lambda$static$5(java.util.HashMap) -> b + 191:207:void lambda$static$4(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) -> a + 184:188:void lambda$static$3(java.util.HashMap) -> c + 107:114:void lambda$static$2(java.util.HashMap) -> d + 88:94:void lambda$static$1(java.util.HashMap) -> e + 63:85:void lambda$static$0(java.util.HashMap) -> f + 47:335:void () -> +net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$1 -> arr$1: + int[] $SwitchMap$net$minecraft$util$datafix$fixes$ChunkPalettedStorageFix$Direction$Axis -> a + 727:727:void () -> +net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$DataLayer -> arr$a: + int SIZE -> a + int NIBBLE_SIZE -> b + byte[] data -> c + 805:807:void () -> + 809:815:void (byte[]) -> + 818:823:int get(int,int,int) -> a + 828:828:boolean isFirst(int) -> a + 832:832:int getPosition(int) -> b +net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction -> arr$b: + net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction DOWN -> a + net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction UP -> b + net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction NORTH -> c + net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction SOUTH -> d + net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction WEST -> e + net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction EAST -> f + net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis axis -> g + net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection axisDirection -> h + net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction[] $VALUES -> i + 862:862:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction[] values() -> values + 862:862:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction valueOf(java.lang.String) -> valueOf + 874:877:void (java.lang.String,int,net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection,net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis) -> + 880:880:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection getAxisDirection() -> a + 884:884:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis getAxis() -> b + 862:862:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction[] $values() -> c + 862:868:void () -> +net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis -> arr$b$a: + net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis X -> a + net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis Y -> b + net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis Z -> c + net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis[] $VALUES -> d + 887:887:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis[] values() -> values + 887:887:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis valueOf(java.lang.String) -> valueOf + 887:887:void (java.lang.String,int) -> + 887:887:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis[] $values() -> a + 887:890:void () -> +net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection -> arr$b$b: + net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection POSITIVE -> a + net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection NEGATIVE -> b + int step -> c + net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection[] $VALUES -> d + 893:893:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection[] values() -> values + 893:893:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection valueOf(java.lang.String) -> valueOf + 900:902:void (java.lang.String,int,int) -> + 905:905:int getStep() -> a + 893:893:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection[] $values() -> b + 893:895:void () -> +net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Section -> arr$c: + net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap palette -> b + java.util.List listTag -> c + com.mojang.serialization.Dynamic section -> d + boolean hasData -> e + it.unimi.dsi.fastutil.ints.Int2ObjectMap toFix -> f + it.unimi.dsi.fastutil.ints.IntList update -> g + int y -> a + java.util.Set seen -> h + int[] buffer -> i + 370:387:void (com.mojang.serialization.Dynamic) -> + 390:395:com.mojang.serialization.Dynamic getBlock(int) -> a + 399:403:void setBlock(int,com.mojang.serialization.Dynamic) -> a + 406:440:int upgrade(int) -> b + 444:450:void addFix(int,int) -> a + 453:471:com.mojang.serialization.Dynamic write() -> a + 411:411:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$DataLayer lambda$upgrade$1(java.nio.ByteBuffer) -> a + 410:410:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$DataLayer lambda$upgrade$0(java.nio.ByteBuffer) -> b +net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$UpgradeChunk -> arr$d: + int sides -> a + net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Section[] sections -> b + com.mojang.serialization.Dynamic level -> c + int x -> d + int z -> e + it.unimi.dsi.fastutil.ints.Int2ObjectMap blockEntities -> f + 478:714:void (com.mojang.serialization.Dynamic) -> + 718:718:com.mojang.serialization.Dynamic getBlockEntity(int) -> b + 723:723:com.mojang.serialization.Dynamic removeBlockEntity(int) -> c + 727:738:int relative(int,net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction) -> a + 742:753:void setBlock(int,com.mojang.serialization.Dynamic) -> a + 757:758:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Section getSection(int) -> d + 762:772:com.mojang.serialization.Dynamic getBlock(int) -> a + 776:795:com.mojang.serialization.Dynamic write() -> a + 505:505:void lambda$new$3(java.util.stream.Stream) -> a + 506:511:void lambda$new$2(com.mojang.serialization.Dynamic) -> a + 491:491:void lambda$new$1(java.util.stream.Stream) -> b + 492:500:void lambda$new$0(com.mojang.serialization.Dynamic) -> b +net.minecraft.util.datafix.fixes.ChunkProtoTickListFix -> ars: + int SECTION_WIDTH -> a + com.google.common.collect.ImmutableSet ALWAYS_WATERLOGGED -> b + 40:41:void (com.mojang.datafixers.schemas.Schema) -> + 45:54:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 106:119:com.mojang.serialization.Dynamic makeTickList(com.mojang.serialization.Dynamic,it.unimi.dsi.fastutil.ints.Int2ObjectMap,byte,int,int,java.lang.String,java.util.function.Function) -> a + 123:123:java.lang.String getBlock(com.mojang.serialization.Dynamic) -> a + 127:140:java.lang.String getLiquid(com.mojang.serialization.Dynamic) -> b + 144:155:com.mojang.serialization.Dynamic createTick(com.mojang.serialization.Dynamic,java.util.function.Supplier,int,int,int,int,java.util.function.Function) -> a + 115:115:com.mojang.serialization.Dynamic lambda$makeTickList$15(com.mojang.serialization.Dynamic,java.util.function.Supplier,int,int,int,java.util.function.Function,int) -> a + 114:114:boolean lambda$makeTickList$14(int) -> a + 113:113:int lambda$makeTickList$13(com.mojang.serialization.Dynamic) -> c + 54:54:com.mojang.datafixers.Typed lambda$makeRule$12(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 55:97:com.mojang.datafixers.Typed lambda$makeRule$11(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 97:100:com.mojang.serialization.Dynamic lambda$makeRule$10(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 82:83:com.mojang.serialization.Dynamic lambda$makeRule$9(byte,com.mojang.serialization.Dynamic) -> a + 83:83:com.mojang.serialization.Dynamic lambda$makeRule$8(byte,com.mojang.serialization.Dynamic) -> b + 63:80:void lambda$makeRule$7(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,org.apache.commons.lang3.mutable.MutableInt,com.mojang.datafixers.OpticFinder,it.unimi.dsi.fastutil.ints.Int2ObjectMap,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 64:79:void lambda$makeRule$6(com.mojang.datafixers.OpticFinder,org.apache.commons.lang3.mutable.MutableInt,com.mojang.datafixers.OpticFinder,it.unimi.dsi.fastutil.ints.Int2ObjectMap,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 73:73:void lambda$makeRule$5(it.unimi.dsi.fastutil.ints.Int2ObjectMap,int,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 74:76:net.minecraft.util.datafix.fixes.ChunkProtoTickListFix$PoorMansPalettedContainer lambda$makeRule$4(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder) -> a + 74:74:java.util.List lambda$makeRule$3(com.mojang.datafixers.Typed) -> a + 74:74:java.util.List lambda$makeRule$2(com.mojang.serialization.Dynamic) -> d + 56:56:com.mojang.serialization.Dynamic lambda$makeRule$1(com.mojang.serialization.Dynamic) -> e + 56:56:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> b + 31:31:void () -> +net.minecraft.util.datafix.fixes.ChunkProtoTickListFix$PoorMansPalettedContainer -> ars$a: + long SIZE_BITS -> a + java.util.List palette -> b + long[] data -> c + int bits -> d + long mask -> e + int valuesPerLong -> f + 167:174:void (java.util.List,long[]) -> + 178:197:com.mojang.serialization.Dynamic get(int,int,int) -> a + 201:201:int getIndex(int,int,int) -> b + 205:205:java.util.List palette() -> a + 209:209:long[] data() -> b +net.minecraft.util.datafix.fixes.ChunkRenamesFix -> art: + 21:22:void (com.mojang.datafixers.schemas.Schema) -> + 26:33:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 51:51:com.mojang.datafixers.Typed renameField(com.mojang.datafixers.Typed,java.lang.String,java.lang.String) -> a + 55:57:com.mojang.datafixers.Typed renameFieldHelper(com.mojang.datafixers.Typed,java.lang.String,java.lang.String,com.mojang.datafixers.types.Type) -> a + 61:61:com.mojang.datafixers.Typed appendChunkName(com.mojang.datafixers.Typed) -> a + 65:68:com.mojang.serialization.Dynamic mergeRemainders(com.mojang.datafixers.Typed,com.mojang.serialization.Dynamic) -> a + 68:68:com.mojang.serialization.Dynamic lambda$mergeRemainders$5(com.mojang.serialization.DynamicOps,java.lang.Object) -> a + 67:67:com.mojang.serialization.DataResult lambda$mergeRemainders$4(com.mojang.serialization.DynamicOps,com.mojang.serialization.Dynamic,com.mojang.serialization.MapLike) -> a + 51:51:com.mojang.serialization.Dynamic lambda$renameField$3(java.lang.String,com.mojang.serialization.Dynamic) -> a + 34:46:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 46:46:com.mojang.serialization.Dynamic lambda$makeRule$1(com.mojang.serialization.Dynamic) -> a + 43:43:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> b +net.minecraft.util.datafix.fixes.ChunkStatusFix -> aru: + 15:16:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 20:25:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 25:25:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 26:31:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.ChunkStatusFix2 -> arv: + java.util.Map RENAMES_AND_DOWNGRADES -> a + 30:31:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 35:40:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 40:40:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 41:48:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a + 16:27:void () -> +net.minecraft.util.datafix.fixes.ChunkStructuresTemplateRenameFix -> arw: + com.google.common.collect.ImmutableMap RENAMES -> a + 104:105:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 109:110:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 114:114:com.mojang.serialization.Dynamic fixChildren(com.mojang.serialization.Dynamic) -> a + 120:128:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 115:115:com.mojang.serialization.Dynamic lambda$fixChildren$2(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> b + 115:115:com.mojang.serialization.Dynamic lambda$fixChildren$1(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> c + 110:110:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a + 13:101:void () -> +net.minecraft.util.datafix.fixes.ChunkToProtochunkFix -> arx: + int NUM_SECTIONS -> a + 20:21:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 25:25:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 31:47:com.mojang.serialization.Dynamic fixChunkData(com.mojang.serialization.Dynamic) -> a + 51:51:com.mojang.serialization.Dynamic repackBiomes(com.mojang.serialization.Dynamic) -> b + 68:69:com.mojang.serialization.Dynamic repackTicks(com.mojang.serialization.Dynamic) -> c + 86:86:short packOffsetCoordinates(int,int,int) -> a + 70:78:com.mojang.serialization.Dynamic lambda$repackTicks$7(com.mojang.serialization.Dynamic,java.util.stream.Stream) -> a + 78:78:com.mojang.serialization.Dynamic lambda$repackTicks$6(com.mojang.serialization.Dynamic,it.unimi.dsi.fastutil.shorts.ShortList) -> a + 78:78:com.mojang.serialization.Dynamic lambda$repackTicks$5(com.mojang.serialization.Dynamic,int) -> a + 72:77:void lambda$repackTicks$4(java.util.List,com.mojang.serialization.Dynamic) -> a + 70:70:it.unimi.dsi.fastutil.shorts.ShortArrayList lambda$repackTicks$3(int) -> a + 52:53:com.mojang.serialization.Dynamic lambda$repackBiomes$2(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 54:60:com.mojang.serialization.Dynamic lambda$repackBiomes$1(com.mojang.serialization.Dynamic,java.nio.ByteBuffer) -> a + 26:26:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> d +net.minecraft.util.datafix.fixes.ColorlessShulkerEntityFix -> ary: + 9:10:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 14:14:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 15:18:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.CriteriaRenameFix -> arz: + java.lang.String name -> a + java.lang.String advancementId -> b + java.util.function.UnaryOperator conversions -> c + 18:22:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.lang.String,java.util.function.UnaryOperator) -> + 26:26:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 30:30:com.mojang.serialization.Dynamic fixAdvancements(com.mojang.serialization.Dynamic) -> a + 32:32:com.mojang.serialization.Dynamic lambda$fixAdvancements$5(com.mojang.serialization.Dynamic) -> b + 33:33:com.mojang.serialization.Dynamic lambda$fixAdvancements$4(com.mojang.serialization.Dynamic) -> c + 34:34:com.mojang.datafixers.util.Pair lambda$fixAdvancements$3(com.mojang.datafixers.util.Pair) -> a + 34:34:com.mojang.serialization.Dynamic lambda$fixAdvancements$2(com.mojang.serialization.Dynamic) -> d + 34:34:com.mojang.serialization.Dynamic lambda$fixAdvancements$1(com.mojang.serialization.Dynamic,java.lang.String) -> a + 26:26:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.DecoratedPotFieldRenameFix -> asa: + java.lang.String DECORATED_POT_ID -> a + 13:14:void (com.mojang.datafixers.schemas.Schema) -> + 18:21:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule +net.minecraft.util.datafix.fixes.DyeItemRenameFix -> asb: + java.util.Map RENAMED_IDS -> a + 7:7:void () -> + 8:12:void () -> +net.minecraft.util.datafix.fixes.EffectDurationFix -> asc: + java.util.Set ITEM_TYPES -> a + 29:30:void (com.mojang.datafixers.schemas.Schema) -> + 34:45:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 61:61:com.mojang.serialization.Dynamic fixEffect(com.mojang.serialization.Dynamic) -> a + 71:71:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) -> b + 76:79:com.mojang.serialization.Dynamic updateEntity(com.mojang.serialization.Dynamic) -> c + 62:66:com.mojang.serialization.Dynamic lambda$fixEffect$3(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 46:55:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 43:43:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a + 40:40:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> b + 21:21:void () -> +net.minecraft.util.datafix.fixes.EntityArmorStandSilentFix -> asd: + 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 14:17:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 22:22:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.EntityBlockStateFix -> ase: + java.util.Map MAP -> a + 34:35:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 295:296:int getBlockId(java.lang.String) -> a + 301:314:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 339:355:com.mojang.datafixers.Typed updateFallingBlock(com.mojang.datafixers.Typed) -> a + 359:369:com.mojang.datafixers.Typed updateBlockToBlockState(com.mojang.datafixers.Typed,java.lang.String,java.lang.String,java.lang.String) -> a + 373:375:com.mojang.datafixers.Typed updateEntity(com.mojang.datafixers.Typed,java.lang.String,java.util.function.Function) -> a + 365:368:com.mojang.datafixers.util.Pair lambda$updateBlockToBlockState$12(com.mojang.serialization.Dynamic,java.lang.String,com.mojang.datafixers.util.Pair) -> a + 365:365:java.lang.Integer lambda$updateBlockToBlockState$11(java.lang.Integer) -> a + 345:354:com.mojang.datafixers.util.Either lambda$updateFallingBlock$10(com.mojang.serialization.Dynamic,com.mojang.datafixers.util.Either) -> a + 349:350:java.lang.Integer lambda$updateFallingBlock$9(com.mojang.serialization.Dynamic,com.mojang.datafixers.util.Unit) -> a + 350:350:java.lang.Integer lambda$updateFallingBlock$8(com.mojang.serialization.Dynamic) -> a + 347:347:java.lang.Integer lambda$updateFallingBlock$7(com.mojang.datafixers.util.Pair) -> a + 347:347:java.lang.Integer lambda$updateFallingBlock$6(java.lang.Integer) -> b + 315:334:com.mojang.datafixers.Typed lambda$makeRule$5(java.util.function.Function,java.util.function.Function,java.util.function.Function,com.mojang.datafixers.Typed) -> a + 316:316:com.mojang.datafixers.Typed lambda$makeRule$4(com.mojang.datafixers.Typed) -> b + 312:312:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 305:305:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.Typed) -> c + 304:304:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> d + 38:292:void lambda$static$0(java.util.HashMap) -> a + 37:37:void () -> +net.minecraft.util.datafix.fixes.EntityBrushableBlockFieldsRenameFix -> asf: + 13:14:void (com.mojang.datafixers.schemas.Schema) -> + 17:17:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 21:23:com.mojang.serialization.Dynamic renameField(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String) -> a + 28:28:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 22:22:com.mojang.serialization.Dynamic lambda$renameField$0(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.EntityCatSplitFix -> asg: + 11:12:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 16:31:com.mojang.datafixers.util.Pair getNewNameAndTag(java.lang.String,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.EntityCodSalmonFix -> ash: + java.util.Map RENAMED_IDS -> a + java.util.Map RENAMED_EGG_IDS -> b + 20:21:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 25:25:java.lang.String rename(java.lang.String) -> a + 9:17:void () -> +net.minecraft.util.datafix.fixes.EntityCustomNameToComponentFix -> asi: + 18:19:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 23:24:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 34:38:com.mojang.serialization.Dynamic fixTagCustomName(com.mojang.serialization.Dynamic) -> a + 24:24:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 25:29:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.EntityElderGuardianSplitFix -> asj: + 11:12:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 16:16:com.mojang.datafixers.util.Pair getNewNameAndTag(java.lang.String,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.EntityEquipmentToArmorAndHandFix -> ask: + 31:32:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 36:36:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 41:55:com.mojang.datafixers.TypeRewriteRule cap(com.mojang.datafixers.types.Type) -> a + 56:106:com.mojang.datafixers.Typed lambda$cap$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 84:84:com.mojang.serialization.Dynamic lambda$cap$1(com.mojang.serialization.Dynamic) -> a + 65:65:java.lang.IllegalStateException lambda$cap$0() -> a +net.minecraft.util.datafix.fixes.EntityGoatMissingStateFix -> asl: + 10:11:void (com.mojang.datafixers.schemas.Schema) -> + 15:15:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 15:15:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.EntityHealthFix -> asm: + java.util.Set ENTITIES -> a + 15:16:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 58:68:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 73:73:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 73:73:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a + 18:18:void () -> +net.minecraft.util.datafix.fixes.EntityHorseSaddleFix -> asn: + 17:18:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 24:43:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.EntityHorseSplitFix -> aso: + 14:15:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 19:46:com.mojang.datafixers.util.Pair fix(java.lang.String,com.mojang.datafixers.Typed) -> a + 44:44:java.lang.IllegalStateException lambda$fix$0() -> a +net.minecraft.util.datafix.fixes.EntityIdFix -> asp: + java.util.Map ID_MAP -> a + 15:16:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 98:106:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 106:106:java.util.function.Function lambda$makeRule$3(com.mojang.serialization.DynamicOps) -> a + 107:107:com.mojang.datafixers.util.Pair lambda$makeRule$2(com.mojang.datafixers.util.Pair) -> a + 107:107:java.lang.String lambda$makeRule$1(java.lang.String) -> a + 19:94:void lambda$static$0(java.util.HashMap) -> a + 18:18:void () -> +net.minecraft.util.datafix.fixes.EntityItemFrameDirectionFix -> asq: + 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 14:14:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 19:19:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 23:32:byte direction2dTo3d(byte) -> a +net.minecraft.util.datafix.fixes.EntityMinecartIdentifiersFix -> asr: + java.util.List MINECART_BY_ID -> a + 18:19:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 30:33:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 33:33:java.util.function.Function lambda$makeRule$3(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.serialization.DynamicOps) -> a + 34:47:com.mojang.datafixers.util.Pair lambda$makeRule$2(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.serialization.DynamicOps,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.util.Pair) -> a + 45:45:java.lang.IllegalStateException lambda$makeRule$1() -> a + 45:45:com.mojang.serialization.DataResult lambda$makeRule$0(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,java.lang.String,com.mojang.serialization.Dynamic) -> a + 21:21:void () -> +net.minecraft.util.datafix.fixes.EntityPaintingFieldsRenameFix -> ass: + 13:14:void (com.mojang.datafixers.schemas.Schema) -> + 17:17:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 21:23:com.mojang.serialization.Dynamic renameField(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String) -> a + 28:28:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 22:22:com.mojang.serialization.Dynamic lambda$renameField$0(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.EntityPaintingItemFrameDirectionFix -> ast: + int[][] DIRECTIONS -> a + 20:21:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 24:46:com.mojang.serialization.Dynamic doFix(com.mojang.serialization.Dynamic,boolean,boolean) -> a + 51:66:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 63:63:com.mojang.datafixers.Typed lambda$makeRule$5(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 63:63:com.mojang.datafixers.Typed lambda$makeRule$4(com.mojang.datafixers.Typed) -> a + 63:63:com.mojang.serialization.Dynamic lambda$makeRule$3(com.mojang.serialization.Dynamic) -> a + 60:60:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> b + 60:60:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> b + 60:60:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> b + 12:12:void () -> +net.minecraft.util.datafix.fixes.EntityPaintingMotiveFix -> asu: + java.util.Map MAP -> a + 17:18:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 27:32:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 37:37:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 21:24:void lambda$static$0(java.util.HashMap) -> a + 20:20:void () -> +net.minecraft.util.datafix.fixes.EntityProjectileOwnerFix -> asv: + 19:20:void (com.mojang.datafixers.schemas.Schema) -> + 24:25:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 29:48:com.mojang.datafixers.Typed updateProjectiles(com.mojang.datafixers.Typed) -> a + 52:55:com.mojang.serialization.Dynamic updateOwnerArrow(com.mojang.serialization.Dynamic) -> a + 59:63:com.mojang.serialization.Dynamic updateOwnerLlamaSpit(com.mojang.serialization.Dynamic) -> b + 67:68:com.mojang.serialization.Dynamic updateItemPotion(com.mojang.serialization.Dynamic) -> c + 72:77:com.mojang.serialization.Dynamic updateOwnerThrowable(com.mojang.serialization.Dynamic) -> d + 81:85:com.mojang.serialization.Dynamic setUUID(com.mojang.serialization.Dynamic,long,long) -> a + 89:89:int[] createUUIDArray(long,long) -> a + 98:100:com.mojang.datafixers.Typed updateEntity(com.mojang.datafixers.Typed,java.lang.String,java.util.function.Function) -> a + 100:100:com.mojang.datafixers.Typed lambda$updateEntity$0(java.util.function.Function,com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.EntityPufferfishRenameFix -> asw: + java.util.Map RENAMED_IDS -> a + 15:16:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 20:20:java.lang.String rename(java.lang.String) -> a + 10:12:void () -> +net.minecraft.util.datafix.fixes.EntityRavagerRenameFix -> asx: + java.util.Map RENAMED_IDS -> a + 15:16:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 20:20:java.lang.String rename(java.lang.String) -> a + 10:12:void () -> +net.minecraft.util.datafix.fixes.EntityRedundantChanceTagsFix -> asy: + com.mojang.serialization.Codec FLOAT_LIST_CODEC -> a + 16:17:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 21:21:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 34:34:boolean isZeroList(com.mojang.serialization.OptionalDynamic,int) -> a + 34:34:java.lang.Boolean lambda$isZeroList$3(int,java.util.List) -> a + 34:34:boolean lambda$isZeroList$2(java.lang.Float) -> a + 21:21:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a + 22:29:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a + 13:13:void () -> +net.minecraft.util.datafix.fixes.EntityRenameFix -> asz: + java.lang.String name -> a + 18:20:void (java.lang.String,com.mojang.datafixers.schemas.Schema,boolean) -> + 25:28:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 45:45:com.mojang.datafixers.Typed getEntity(java.lang.Object,com.mojang.serialization.DynamicOps,com.mojang.datafixers.types.Type) -> a + com.mojang.datafixers.util.Pair fix(java.lang.String,com.mojang.datafixers.Typed) -> a + 28:28:java.util.function.Function lambda$makeRule$1(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.serialization.DynamicOps) -> a + 29:39:com.mojang.datafixers.util.Pair lambda$makeRule$0(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.serialization.DynamicOps,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.util.Pair) -> a +net.minecraft.util.datafix.fixes.EntityRidingToPassengersFix -> ata: + 22:23:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 27:34:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 38:90:com.mojang.datafixers.TypeRewriteRule cap(com.mojang.datafixers.schemas.Schema,com.mojang.datafixers.schemas.Schema,com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type) -> a + 67:67:java.util.function.Function lambda$cap$6(com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.serialization.DynamicOps) -> a + 68:87:com.mojang.datafixers.util.Pair lambda$cap$5(com.mojang.datafixers.types.Type,com.mojang.serialization.DynamicOps,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.util.Pair) -> a + 87:87:java.lang.IllegalStateException lambda$cap$4() -> a + 84:84:java.lang.IllegalStateException lambda$cap$3() -> b + 73:75:com.mojang.datafixers.util.Either lambda$cap$2(com.mojang.datafixers.types.Type,com.mojang.serialization.DynamicOps,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.util.Pair) -> a + 74:74:java.lang.IllegalStateException lambda$cap$1() -> c + 73:73:java.lang.IllegalStateException lambda$cap$0() -> d +net.minecraft.util.datafix.fixes.EntityShulkerColorFix -> atb: + 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 14:17:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 22:22:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.EntityShulkerRotationFix -> atc: + 12:13:void (com.mojang.datafixers.schemas.Schema) -> + 16:21:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 26:26:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 16:16:java.lang.Double lambda$fixTag$0(com.mojang.serialization.Dynamic) -> b +net.minecraft.util.datafix.fixes.EntitySkeletonSplitFix -> atd: + 11:12:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 16:24:com.mojang.datafixers.util.Pair getNewNameAndTag(java.lang.String,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.EntityStringUuidFix -> ate: + 13:14:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 18:18:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 18:18:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a + 19:27:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.EntityTheRenameningFix -> atf: + java.util.Map RENAMED_IDS -> a + java.util.Map RENAMED_BLOCKS -> b + java.util.Map RENAMED_ITEMS -> c + java.lang.String MINECRAFT_BRED -> d + 52:53:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 58:61:java.lang.String rename(java.lang.String) -> a + 9:47:void () -> +net.minecraft.util.datafix.fixes.EntityTippedArrowFix -> atg: + 9:10:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 14:14:java.lang.String rename(java.lang.String) -> a +net.minecraft.util.datafix.fixes.EntityUUIDFix -> ath: + org.slf4j.Logger LOGGER -> b + java.util.Set ABSTRACT_HORSES -> c + java.util.Set TAMEABLE_ANIMALS -> d + java.util.Set ANIMALS -> e + java.util.Set MOBS -> f + java.util.Set LIVING_ENTITIES -> g + java.util.Set PROJECTILES -> h + 111:112:void (com.mojang.datafixers.schemas.Schema) -> + 116:116:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 150:150:com.mojang.serialization.Dynamic updatePiglin(com.mojang.serialization.Dynamic) -> d + 161:161:com.mojang.serialization.Dynamic updateEvokerFangs(com.mojang.serialization.Dynamic) -> e + 165:165:com.mojang.serialization.Dynamic updateZombieVillager(com.mojang.serialization.Dynamic) -> f + 169:169:com.mojang.serialization.Dynamic updateAreaEffectCloud(com.mojang.serialization.Dynamic) -> g + 173:174:com.mojang.serialization.Dynamic updateShulkerBullet(com.mojang.serialization.Dynamic) -> h + 178:179:com.mojang.serialization.Dynamic updateItem(com.mojang.serialization.Dynamic) -> i + 183:191:com.mojang.serialization.Dynamic updateFox(com.mojang.serialization.Dynamic) -> j + 197:197:com.mojang.serialization.Dynamic updateHurtBy(com.mojang.serialization.Dynamic) -> k + 201:202:com.mojang.serialization.Dynamic updateAnimalOwner(com.mojang.serialization.Dynamic) -> l + 206:207:com.mojang.serialization.Dynamic updateAnimal(com.mojang.serialization.Dynamic) -> m + 211:211:com.mojang.serialization.Dynamic updateMob(com.mojang.serialization.Dynamic) -> n + 217:217:com.mojang.serialization.Dynamic updateLivingEntity(com.mojang.serialization.Dynamic) -> b + 229:229:com.mojang.serialization.Dynamic updateProjectile(com.mojang.serialization.Dynamic) -> o + 235:235:com.mojang.serialization.Dynamic updateEntityUUID(com.mojang.serialization.Dynamic) -> c + 230:230:com.mojang.serialization.Dynamic lambda$updateProjectile$14(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 218:218:com.mojang.serialization.Dynamic lambda$updateLivingEntity$13(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> b + 219:219:com.mojang.serialization.Dynamic lambda$updateLivingEntity$12(com.mojang.serialization.Dynamic) -> p + 220:220:com.mojang.serialization.Dynamic lambda$updateLivingEntity$11(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> c + 221:221:com.mojang.serialization.Dynamic lambda$updateLivingEntity$10(com.mojang.serialization.Dynamic) -> q + 212:212:com.mojang.serialization.Dynamic lambda$updateMob$9(com.mojang.serialization.Dynamic) -> r + 192:192:com.mojang.serialization.Dynamic lambda$updateFox$8(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> d + 184:184:com.mojang.serialization.Dynamic lambda$updateFox$7(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> e + 185:185:com.mojang.serialization.Dynamic lambda$updateFox$6(com.mojang.serialization.Dynamic) -> s + 186:187:com.mojang.serialization.Dynamic lambda$updateFox$5(com.mojang.serialization.Dynamic) -> t + 150:150:com.mojang.serialization.Dynamic lambda$updatePiglin$4(com.mojang.serialization.Dynamic) -> u + 151:151:com.mojang.serialization.Dynamic lambda$updatePiglin$3(com.mojang.serialization.Dynamic) -> v + 152:152:com.mojang.serialization.Dynamic lambda$updatePiglin$2(com.mojang.serialization.Dynamic) -> w + 153:154:com.mojang.serialization.Dynamic lambda$updatePiglin$1(com.mojang.serialization.Dynamic) -> x + 117:145:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a + 16:108:void () -> +net.minecraft.util.datafix.fixes.EntityVariantFix -> ati: + java.lang.String fieldName -> a + java.util.function.IntFunction idConversions -> b + 18:21:void (com.mojang.datafixers.schemas.Schema,java.lang.String,com.mojang.datafixers.DSL$TypeReference,java.lang.String,java.lang.String,java.util.function.IntFunction) -> + 24:24:com.mojang.serialization.Dynamic updateAndRename(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String,java.util.function.Function) -> a + 36:36:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 37:37:com.mojang.serialization.Dynamic lambda$fix$5(com.mojang.serialization.Dynamic) -> a + 38:38:com.mojang.serialization.Dynamic lambda$fix$4(com.mojang.serialization.Dynamic) -> b + 38:38:com.mojang.serialization.Dynamic lambda$fix$3(com.mojang.serialization.Dynamic,java.lang.Number) -> a + 25:30:java.lang.Object lambda$updateAndRename$2(com.mojang.serialization.Dynamic,java.util.function.Function,java.lang.String,java.lang.String,java.lang.Object) -> a + 28:28:java.lang.Object lambda$updateAndRename$1(com.mojang.serialization.DynamicOps,java.lang.Object,java.lang.String,java.util.function.Function,java.lang.Object) -> a + 26:26:java.lang.Object lambda$updateAndRename$0(java.util.function.Function,com.mojang.serialization.DynamicOps,java.lang.Object) -> a +net.minecraft.util.datafix.fixes.EntityWolfColorFix -> atj: + 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 14:14:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 19:19:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 14:14:com.mojang.serialization.Dynamic lambda$fixTag$0(com.mojang.serialization.Dynamic) -> b +net.minecraft.util.datafix.fixes.EntityZombieSplitFix -> atk: + 11:12:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 16:38:com.mojang.datafixers.util.Pair getNewNameAndTag(java.lang.String,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.EntityZombieVillagerTypeFix -> atl: + int PROFESSION_MAX -> a + net.minecraft.util.RandomSource RANDOM -> b + 13:14:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 19:31:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 35:38:int getVillagerProfession(int) -> a + 43:43:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 16:16:void () -> +net.minecraft.util.datafix.fixes.EntityZombifiedPiglinRenameFix -> atm: + java.util.Map RENAMED_IDS -> a + 15:16:void (com.mojang.datafixers.schemas.Schema) -> + 20:20:java.lang.String rename(java.lang.String) -> a + 10:12:void () -> +net.minecraft.util.datafix.fixes.FeatureFlagRemoveFix -> atn: + java.lang.String name -> a + java.util.Set flagsToRemove -> b + 21:24:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.Set) -> + 28:28:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 34:52:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 35:46:com.mojang.serialization.Dynamic lambda$fixTag$3(java.util.List,com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 35:35:java.util.stream.Stream lambda$fixTag$2(java.util.List,com.mojang.serialization.Dynamic,java.util.stream.Stream) -> a + 36:45:boolean lambda$fixTag$1(java.util.List,com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> b + 29:29:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.FilteredBooksFix -> ato: + 8:9:void (com.mojang.datafixers.schemas.Schema) -> + 13:13:com.mojang.serialization.Dynamic fixItemStackTag(com.mojang.serialization.Dynamic) -> a + 8:8:boolean lambda$new$0(java.lang.String) -> a +net.minecraft.util.datafix.fixes.FilteredSignsFix -> atp: + 9:10:void (com.mojang.datafixers.schemas.Schema) -> + 14:14:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 14:14:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.ForcePoiRebuild -> atq: + 18:19:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 23:28:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 32:32:com.mojang.serialization.Dynamic cap(com.mojang.serialization.Dynamic) -> a + 33:33:com.mojang.serialization.Dynamic lambda$cap$4(com.mojang.serialization.Dynamic) -> b + 33:33:com.mojang.datafixers.util.Pair lambda$cap$3(com.mojang.datafixers.util.Pair) -> a + 33:33:com.mojang.serialization.Dynamic lambda$cap$2(com.mojang.serialization.Dynamic) -> c + 28:28:java.util.function.Function lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a + 28:28:com.mojang.datafixers.util.Pair lambda$makeRule$0(com.mojang.datafixers.util.Pair) -> b +net.minecraft.util.datafix.fixes.FurnaceRecipeFix -> atr: + 29:30:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 34:34:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 38:53:com.mojang.datafixers.TypeRewriteRule cap(com.mojang.datafixers.types.Type) -> a + 62:84:com.mojang.datafixers.Typed updateFurnaceContents(com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 76:78:void lambda$updateFurnaceContents$5(com.mojang.datafixers.types.Type,java.util.List,int,com.mojang.serialization.Dynamic) -> a + 77:77:void lambda$updateFurnaceContents$4(java.util.List,int,com.mojang.datafixers.util.Pair) -> a + 54:57:com.mojang.datafixers.Typed lambda$cap$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 57:57:com.mojang.datafixers.Typed lambda$cap$2(com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> b + 56:56:com.mojang.datafixers.Typed lambda$cap$1(com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> c + 55:55:com.mojang.datafixers.Typed lambda$cap$0(com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> d +net.minecraft.util.datafix.fixes.GoatHornIdFix -> ats: + java.lang.String[] INSTRUMENTS -> a + 19:20:void (com.mojang.datafixers.schemas.Schema) -> + 24:26:com.mojang.serialization.Dynamic fixItemStackTag(com.mojang.serialization.Dynamic) -> a + 19:19:boolean lambda$new$0(java.lang.String) -> a + 7:7:void () -> +net.minecraft.util.datafix.fixes.GossipUUIDFix -> att: + 10:11:void (com.mojang.datafixers.schemas.Schema,java.lang.String) -> + 15:15:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 16:16:com.mojang.serialization.Dynamic lambda$fix$3(com.mojang.serialization.Dynamic) -> a + 17:21:com.mojang.serialization.Dynamic lambda$fix$2(com.mojang.serialization.Dynamic) -> b + 20:20:java.util.stream.Stream lambda$fix$1(java.util.stream.Stream) -> a + 20:20:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic) -> c +net.minecraft.util.datafix.fixes.HeightmapRenamingFix -> atu: + 15:16:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 20:22:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 28:61:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) -> a + 22:22:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 23:23:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.IglooMetadataRemovalFix -> atv: + 12:13:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 17:18:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 22:27:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 32:32:com.mojang.serialization.Dynamic removeIglooPieces(com.mojang.serialization.Dynamic) -> b + 36:36:boolean isIglooPiece(com.mojang.serialization.Dynamic) -> c + 32:32:java.util.stream.Stream lambda$removeIglooPieces$3(java.util.stream.Stream) -> a + 32:32:boolean lambda$removeIglooPieces$2(com.mojang.serialization.Dynamic) -> d + 22:22:java.lang.Boolean lambda$fixTag$1(java.util.stream.Stream) -> b + 18:18:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.ItemBannerColorFix -> atw: + 22:23:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 27:33:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 34:70:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.ItemCustomNameToComponentFix -> atx: + 16:17:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 20:35:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 40:43:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 43:43:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 43:43:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.ItemIdFix -> aty: + it.unimi.dsi.fastutil.ints.Int2ObjectMap ITEM_NAMES -> a + 22:23:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 345:345:java.lang.String getItem(int) -> a + 350:353:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 354:354:com.mojang.datafixers.Typed lambda$makeRule$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 355:355:com.mojang.datafixers.util.Pair lambda$makeRule$3(com.mojang.datafixers.util.Either) -> a + 357:357:com.mojang.datafixers.util.Pair lambda$makeRule$2(com.mojang.datafixers.util.Pair) -> a + 356:356:com.mojang.datafixers.util.Pair lambda$makeRule$1(java.lang.Integer) -> a + 26:342:void lambda$static$0(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) -> a + 25:25:void () -> +net.minecraft.util.datafix.fixes.ItemLoreFix -> atz: + 17:18:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 22:25:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 39:39:java.util.stream.Stream fixLoreList(java.util.stream.Stream) -> a + 45:45:java.lang.String fixLoreEntry(java.lang.String) -> a + 40:40:com.mojang.serialization.Dynamic lambda$fixLoreList$5(com.mojang.serialization.Dynamic) -> a + 26:26:com.mojang.datafixers.Typed lambda$makeRule$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 27:27:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.Typed) -> a + 28:28:com.mojang.serialization.Dynamic lambda$makeRule$2(com.mojang.serialization.Dynamic) -> b + 29:29:com.mojang.serialization.Dynamic lambda$makeRule$1(com.mojang.serialization.Dynamic) -> c + 30:30:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> d +net.minecraft.util.datafix.fixes.ItemPotionFix -> aua: + int SPLASH -> b + java.lang.String[] POTIONS -> c + java.lang.String DEFAULT -> a + 23:24:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 162:166:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 167:193:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 28:156:void lambda$static$0(java.lang.String[]) -> a + 27:27:void () -> +net.minecraft.util.datafix.fixes.ItemRemoveBlockEntityTagFix -> aub: + java.util.Set items -> a + 22:24:void (com.mojang.datafixers.schemas.Schema,boolean,java.util.Set) -> + 28:34:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 35:53:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.ItemRenameFix -> auc: + java.lang.String name -> a + 19:21:void (com.mojang.datafixers.schemas.Schema,java.lang.String) -> + 25:29:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + java.lang.String fixItem(java.lang.String) -> a + 35:35:com.mojang.datafixers.DataFix create(com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Function) -> a + 29:29:java.util.function.Function lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a + 29:29:com.mojang.datafixers.util.Pair lambda$makeRule$0(com.mojang.datafixers.util.Pair) -> a +net.minecraft.util.datafix.fixes.ItemRenameFix$1 -> auc$1: + java.util.function.Function val$fixItem -> a + 35:35:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Function) -> + 38:38:java.lang.String fixItem(java.lang.String) -> a +net.minecraft.util.datafix.fixes.ItemShulkerBoxColorFix -> aud: + java.lang.String[] NAMES_BY_COLOR -> a + 20:21:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 44:50:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 51:66:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 23:23:void () -> +net.minecraft.util.datafix.fixes.ItemSpawnEggFix -> aue: + java.lang.String[] ID_TO_ENTITY -> a + 21:22:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 107:118:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 119:153:com.mojang.datafixers.Typed lambda$makeRule$6(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 141:141:java.lang.IllegalStateException lambda$makeRule$5() -> a + 139:139:com.mojang.serialization.DataResult lambda$makeRule$4(com.mojang.datafixers.types.Type,com.mojang.serialization.Dynamic,java.lang.String,com.mojang.serialization.Dynamic) -> a + 127:127:java.util.Optional lambda$makeRule$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 126:126:java.util.Optional lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> b + 125:125:java.util.Optional lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> c + 26:103:void lambda$static$0(java.lang.String[]) -> a + 24:24:void () -> +net.minecraft.util.datafix.fixes.ItemStackEnchantmentNamesFix -> auf: + it.unimi.dsi.fastutil.ints.Int2ObjectMap MAP -> a + 61:62:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 66:68:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 72:80:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 80:83:com.mojang.serialization.Dynamic lambda$fixTag$7(com.mojang.serialization.Dynamic) -> b + 81:81:java.util.stream.Stream lambda$fixTag$6(java.util.stream.Stream) -> a + 82:82:com.mojang.serialization.Dynamic lambda$fixTag$5(com.mojang.serialization.Dynamic) -> c + 72:72:java.util.stream.Stream lambda$fixTag$4(java.util.stream.Stream) -> b + 73:73:com.mojang.serialization.Dynamic lambda$fixTag$3(com.mojang.serialization.Dynamic) -> d + 68:68:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 68:68:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a + 18:58:void lambda$static$0(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) -> a + 17:17:void () -> +net.minecraft.util.datafix.fixes.ItemStackMapIdFix -> aug: + 20:21:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 25:30:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 31:39:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.ItemStackSpawnEggFix -> auh: + java.lang.String itemType -> a + java.util.Map MAP -> b + 24:26:void (com.mojang.datafixers.schemas.Schema,boolean,java.lang.String) -> + 82:89:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 90:100:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 29:78:void lambda$static$0(java.util.HashMap) -> a + 28:28:void () -> +net.minecraft.util.datafix.fixes.ItemStackTagFix -> aui: + java.lang.String name -> a + java.util.function.Predicate idFilter -> b + 22:25:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Predicate) -> + 29:34:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + com.mojang.serialization.Dynamic fixItemStackTag(com.mojang.serialization.Dynamic) -> a + 35:39:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 37:37:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.ItemStackTheFlatteningFix -> auj: + java.util.Map MAP -> a + java.util.Set IDS -> b + java.util.Set DAMAGE_IDS -> c + 26:27:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 412:417:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 446:450:java.lang.String updateItem(java.lang.String,int) -> a + 418:440:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 353:353:java.lang.String lambda$static$1(java.lang.String) -> a + 30:351:void lambda$static$0(java.util.HashMap) -> a + 29:355:void () -> +net.minecraft.util.datafix.fixes.ItemStackUUIDFix -> auk: + 15:16:void (com.mojang.datafixers.schemas.Schema) -> + 20:22:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 38:38:com.mojang.serialization.Dynamic updateAttributeModifiers(com.mojang.serialization.Dynamic) -> b + 46:46:com.mojang.serialization.Dynamic updateSkullOwner(com.mojang.serialization.Dynamic) -> c + 47:47:com.mojang.serialization.Dynamic lambda$updateSkullOwner$6(com.mojang.serialization.Dynamic) -> d + 39:39:com.mojang.serialization.Dynamic lambda$updateAttributeModifiers$5(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 40:40:com.mojang.serialization.Dynamic lambda$updateAttributeModifiers$4(com.mojang.serialization.Dynamic) -> e + 23:24:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 25:25:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 26:30:com.mojang.serialization.Dynamic lambda$makeRule$1(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder,com.mojang.serialization.Dynamic) -> a + 27:27:java.lang.Boolean lambda$makeRule$0(com.mojang.datafixers.util.Pair) -> a +net.minecraft.util.datafix.fixes.ItemWaterPotionFix -> aul: + 19:20:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 24:29:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 30:46:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.ItemWrittenBookPagesStrictJsonFix -> aum: + 18:19:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 22:22:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 71:74:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 75:75:com.mojang.datafixers.Typed lambda$makeRule$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 76:76:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.Typed) -> a + 22:65:com.mojang.serialization.Dynamic lambda$fixTag$2(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 23:23:java.util.stream.Stream lambda$fixTag$1(java.util.stream.Stream) -> a + 24:64:com.mojang.serialization.Dynamic lambda$fixTag$0(com.mojang.serialization.Dynamic) -> b +net.minecraft.util.datafix.fixes.JigsawPropertiesFix -> aun: + 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 14:21:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 26:26:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.JigsawRotationFix -> auo: + java.util.Map RENAMES -> a + 24:25:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 28:37:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) -> a + 42:42:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 42:42:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a + 31:34:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic) -> b + 14:21:void () -> +net.minecraft.util.datafix.fixes.LeavesFix -> aup: + int NORTH_WEST_MASK -> a + int WEST_MASK -> b + int SOUTH_WEST_MASK -> c + int SOUTH_MASK -> d + int SOUTH_EAST_MASK -> e + int EAST_MASK -> f + int NORTH_EAST_MASK -> g + int NORTH_MASK -> h + int[][] DIRECTIONS -> i + int DECAY_DISTANCE -> j + int SIZE_BITS -> k + int SIZE -> l + it.unimi.dsi.fastutil.objects.Object2IntMap LEAVES -> m + java.util.Set LOGS -> n + 89:90:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 94:105:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 346:346:int getIndex(int,int,int) -> a + 350:350:int getX(int) -> a + 354:354:int getY(int) -> b + 358:358:int getZ(int) -> c + 362:384:int getSideMask(boolean,boolean,boolean,boolean) -> a + 105:105:com.mojang.datafixers.Typed lambda$makeRule$7(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 106:185:com.mojang.datafixers.Typed lambda$makeRule$6(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 180:181:com.mojang.serialization.Dynamic lambda$makeRule$5(int[],com.mojang.serialization.Dynamic) -> a + 109:175:com.mojang.datafixers.Typed lambda$makeRule$4(com.mojang.datafixers.OpticFinder,int[],com.mojang.datafixers.Typed) -> a + 175:175:com.mojang.datafixers.Typed lambda$makeRule$3(it.unimi.dsi.fastutil.ints.Int2ObjectMap,com.mojang.datafixers.Typed) -> a + 109:109:net.minecraft.util.datafix.fixes.LeavesFix$LeavesSection lambda$makeRule$2(net.minecraft.util.datafix.fixes.LeavesFix$LeavesSection) -> a + 109:109:net.minecraft.util.datafix.fixes.LeavesFix$LeavesSection lambda$makeRule$1(com.mojang.datafixers.Typed) -> a + 59:65:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> a + 45:67:void () -> +net.minecraft.util.datafix.fixes.LeavesFix$LeavesSection -> aup$a: + java.lang.String PERSISTENT -> h + java.lang.String DECAYABLE -> i + java.lang.String DISTANCE -> j + it.unimi.dsi.fastutil.ints.IntSet leaveIds -> k + it.unimi.dsi.fastutil.ints.IntSet logIds -> l + it.unimi.dsi.fastutil.ints.Int2IntMap stateToIdMap -> m + 268:269:void (com.mojang.datafixers.Typed,com.mojang.datafixers.schemas.Schema) -> + 273:291:boolean skippable() -> a + 295:302:com.mojang.serialization.Dynamic makeLeafTag(com.mojang.serialization.Dynamic,java.lang.String,boolean,int) -> a + 306:306:boolean isLog(int) -> a + 310:310:boolean isLeaf(int) -> b + 314:317:int getDistance(int) -> d + 321:342:void setDistance(int,int,int) -> a +net.minecraft.util.datafix.fixes.LeavesFix$Section -> aup$b: + java.lang.String BLOCK_STATES_TAG -> a + java.lang.String NAME_TAG -> b + java.lang.String PROPERTIES_TAG -> c + com.mojang.datafixers.types.Type blockStateType -> h + com.mojang.datafixers.OpticFinder paletteFinder -> d + java.util.List palette -> e + int index -> f + net.minecraft.util.datafix.PackedBitStorage storage -> g + 193:214:void (com.mojang.datafixers.Typed,com.mojang.datafixers.schemas.Schema) -> + 217:224:void readStorage(com.mojang.serialization.Dynamic) -> a + 227:232:com.mojang.datafixers.Typed write(com.mojang.datafixers.Typed) -> a + 236:236:boolean isSkippable() -> b + 240:240:int getBlock(int) -> c + 244:244:int getStateId(java.lang.String,boolean,int) -> a + 248:248:int getIndex() -> c + boolean skippable() -> a + 232:232:com.mojang.datafixers.util.Pair lambda$write$2(com.mojang.serialization.Dynamic) -> b + 231:231:com.mojang.serialization.Dynamic lambda$write$1(com.mojang.serialization.Dynamic) -> c + 208:208:java.util.List lambda$new$0(java.util.List) -> a +net.minecraft.util.datafix.fixes.LegacyDragonFightFix -> auq: + 12:13:void (com.mojang.datafixers.schemas.Schema) -> + 17:17:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 18:18:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a + 19:24:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.LevelDataGeneratorOptionsFix -> aur: + java.util.Map MAP -> a + java.lang.String GENERATOR_OPTIONS -> b + 110:111:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 115:116:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 135:199:com.mojang.serialization.Dynamic convert(java.lang.String,com.mojang.serialization.DynamicOps) -> a + 205:219:com.mojang.datafixers.util.Pair getLayerInfoFromString(java.lang.String) -> a + 223:234:java.util.List getLayersInfoFromString(java.lang.String) -> b + 188:192:com.mojang.datafixers.util.Pair lambda$convert$6(com.mojang.serialization.DynamicOps,java.util.Map$Entry) -> a + 191:191:com.mojang.datafixers.util.Pair lambda$convert$5(com.mojang.serialization.DynamicOps,java.util.Map$Entry) -> b + 182:184:java.lang.Object lambda$convert$4(com.mojang.serialization.DynamicOps,com.mojang.datafixers.util.Pair) -> a + 117:130:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 130:130:java.lang.IllegalStateException lambda$makeRule$2() -> a + 118:129:com.mojang.serialization.DataResult lambda$makeRule$1(com.mojang.datafixers.types.Type,com.mojang.serialization.Dynamic) -> a + 30:106:void lambda$static$0(java.util.HashMap) -> a + 29:29:void () -> +net.minecraft.util.datafix.fixes.LevelFlatGeneratorInfoFix -> aus: + java.lang.String GENERATOR_OPTIONS -> b + java.lang.String DEFAULT -> a + com.google.common.base.Splitter SPLITTER -> c + com.google.common.base.Splitter LAYER_SPLITTER -> d + com.google.common.base.Splitter OLD_AMOUNT_SPLITTER -> e + com.google.common.base.Splitter AMOUNT_SPLITTER -> f + com.google.common.base.Splitter BLOCK_SPLITTER -> g + 20:21:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 35:35:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 39:42:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) -> a + 47:99:java.lang.String fixString(java.lang.String) -> a + 75:92:java.lang.String lambda$fixString$2(com.google.common.base.Splitter,int,java.lang.String) -> a + 40:40:com.mojang.serialization.Dynamic lambda$fix$1(com.mojang.serialization.Dynamic) -> b + 35:35:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a + 27:31:void () -> +net.minecraft.util.datafix.fixes.LevelUUIDFix -> aut: + org.slf4j.Logger LOGGER -> b + 15:16:void (com.mojang.datafixers.schemas.Schema) -> + 20:20:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 31:31:com.mojang.serialization.Dynamic updateWanderingTrader(com.mojang.serialization.Dynamic) -> b + 35:35:com.mojang.serialization.Dynamic updateDragonFight(com.mojang.serialization.Dynamic) -> c + 45:45:com.mojang.serialization.Dynamic updateCustomBossEvents(com.mojang.serialization.Dynamic) -> d + 46:46:com.mojang.serialization.Dynamic lambda$updateCustomBossEvents$12(com.mojang.serialization.Dynamic) -> e + 46:46:com.mojang.datafixers.util.Pair lambda$updateCustomBossEvents$11(com.mojang.datafixers.util.Pair) -> a + 47:47:com.mojang.serialization.Dynamic lambda$updateCustomBossEvents$10(com.mojang.serialization.Dynamic) -> f + 48:48:com.mojang.serialization.Dynamic lambda$updateCustomBossEvents$9(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 49:49:com.mojang.serialization.Dynamic lambda$updateCustomBossEvents$8(com.mojang.serialization.Dynamic) -> g + 50:51:com.mojang.serialization.Dynamic lambda$updateCustomBossEvents$7(com.mojang.serialization.Dynamic) -> h + 36:36:com.mojang.serialization.Dynamic lambda$updateDragonFight$6(com.mojang.serialization.Dynamic) -> i + 36:36:com.mojang.datafixers.util.Pair lambda$updateDragonFight$5(com.mojang.datafixers.util.Pair) -> b + 37:37:com.mojang.serialization.Dynamic lambda$updateDragonFight$4(com.mojang.serialization.Dynamic) -> j + 38:38:com.mojang.serialization.Dynamic lambda$updateDragonFight$3(com.mojang.serialization.Dynamic) -> k + 21:21:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.Typed) -> a + 21:21:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> b + 22:25:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> l + 12:12:void () -> +net.minecraft.util.datafix.fixes.MapIdFix -> auu: + 16:17:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 21:23:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 24:30:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 30:30:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.MemoryExpiryDataFix -> auv: + 30:31:void (com.mojang.datafixers.schemas.Schema,java.lang.String) -> + 35:35:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 39:39:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 43:43:com.mojang.serialization.Dynamic updateBrain(com.mojang.serialization.Dynamic) -> b + 47:47:com.mojang.serialization.Dynamic updateMemories(com.mojang.serialization.Dynamic) -> c + 51:51:com.mojang.datafixers.util.Pair updateMemoryEntry(com.mojang.datafixers.util.Pair) -> a + 55:56:com.mojang.serialization.Dynamic wrapMemoryValue(com.mojang.serialization.Dynamic) -> d +net.minecraft.util.datafix.fixes.MissingDimensionFix -> auw: + 35:36:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 39:39:com.mojang.datafixers.types.Type fields(java.lang.String,com.mojang.datafixers.types.Type) -> a + 43:43:com.mojang.datafixers.types.Type optionalFields(java.lang.String,com.mojang.datafixers.types.Type) -> b + 47:50:com.mojang.datafixers.types.Type optionalFields(java.lang.String,com.mojang.datafixers.types.Type,java.lang.String,com.mojang.datafixers.types.Type) -> a + 55:84:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 99:101:com.mojang.datafixers.types.Type flatType(com.mojang.datafixers.schemas.Schema) -> a + 106:107:com.mojang.serialization.Dynamic recreateSettings(com.mojang.serialization.Dynamic) -> a + 84:84:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.FieldFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.templates.CompoundList$CompoundListType,com.mojang.datafixers.Typed) -> a + 84:84:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed,com.mojang.datafixers.types.templates.CompoundList$CompoundListType,com.mojang.datafixers.Typed) -> a + 85:94:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed,com.mojang.datafixers.types.templates.CompoundList$CompoundListType,com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.MobSpawnerEntityIdentifiersFix -> auy: + 19:20:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 23:51:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) -> a + 56:57:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 58:65:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 39:47:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic) -> b +net.minecraft.util.datafix.fixes.NamedEntityFix -> auz: + java.lang.String name -> a + java.lang.String entityName -> b + com.mojang.datafixers.DSL$TypeReference type -> c + 16:20:void (com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> + 24:26:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 27:27:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.NamespacedTypeRenameFix -> ava: + java.lang.String name -> a + com.mojang.datafixers.DSL$TypeReference type -> b + java.util.function.UnaryOperator renamer -> c + 22:26:void (com.mojang.datafixers.schemas.Schema,java.lang.String,com.mojang.datafixers.DSL$TypeReference,java.util.function.UnaryOperator) -> + 30:34:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 34:34:java.util.function.Function lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a + 34:34:com.mojang.datafixers.util.Pair lambda$makeRule$0(com.mojang.datafixers.util.Pair) -> a +net.minecraft.util.datafix.fixes.NewVillageFix -> avb: + 22:23:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 27:30:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 34:57:com.mojang.datafixers.TypeRewriteRule cap(com.mojang.datafixers.types.templates.CompoundList$CompoundListType) -> a + 57:57:com.mojang.datafixers.Typed lambda$cap$13(com.mojang.datafixers.Typed) -> a + 58:58:com.mojang.serialization.Dynamic lambda$cap$12(com.mojang.serialization.Dynamic) -> a + 59:59:com.mojang.serialization.Dynamic lambda$cap$11(com.mojang.serialization.Dynamic) -> b + 42:42:com.mojang.datafixers.Typed lambda$cap$10(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 43:43:com.mojang.datafixers.Typed lambda$cap$9(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 44:48:com.mojang.datafixers.Typed lambda$cap$8(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 49:49:com.mojang.serialization.Dynamic lambda$cap$7(com.mojang.serialization.Dynamic) -> c + 50:51:com.mojang.serialization.Dynamic lambda$cap$6(com.mojang.serialization.Dynamic) -> d + 51:51:com.mojang.serialization.Dynamic lambda$cap$5(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 45:45:com.mojang.datafixers.Typed lambda$cap$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 46:46:java.util.List lambda$cap$3(java.util.List) -> a + 46:46:com.mojang.datafixers.util.Pair lambda$cap$2(com.mojang.datafixers.util.Pair) -> a + 46:46:java.lang.String lambda$cap$1(java.lang.String) -> a + 46:46:boolean lambda$cap$0(com.mojang.datafixers.util.Pair) -> b +net.minecraft.util.datafix.fixes.ObjectiveDisplayNameFix -> avc: + 13:14:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 18:19:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 20:20:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.Typed) -> a + 21:21:com.mojang.serialization.Dynamic lambda$makeRule$2(com.mojang.serialization.Dynamic) -> a + 22:22:com.mojang.serialization.Dynamic lambda$makeRule$1(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 22:22:java.lang.String lambda$makeRule$0(java.lang.String) -> a +net.minecraft.util.datafix.fixes.ObjectiveRenderTypeFix -> avd: + 13:14:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 17:17:java.lang.String getRenderType(java.lang.String) -> a + 22:23:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 24:24:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a + 25:32:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.OminousBannerBlockEntityRenameFix -> ave: + 12:13:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 17:17:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 21:27:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.OminousBannerRenameFix -> avf: + 13:14:void (com.mojang.datafixers.schemas.Schema) -> + 18:29:com.mojang.serialization.Dynamic fixItemStackTag(com.mojang.serialization.Dynamic) -> a + 13:13:boolean lambda$new$0(java.lang.String) -> a +net.minecraft.util.datafix.fixes.OptionsAccessibilityOnboardFix -> avg: + 10:11:void (com.mojang.datafixers.schemas.Schema) -> + 15:16:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 17:17:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a + 18:18:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.OptionsAddTextBackgroundFix -> avh: + 11:12:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 16:16:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 23:26:double calculateBackground(java.lang.String) -> a + 16:16:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.Typed) -> a + 17:17:com.mojang.serialization.Dynamic lambda$makeRule$1(com.mojang.serialization.Dynamic) -> a + 17:17:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic,java.lang.String) -> a +net.minecraft.util.datafix.fixes.OptionsAmbientOcclusionFix -> avi: + 11:12:void (com.mojang.datafixers.schemas.Schema) -> + 16:16:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 22:25:java.lang.String updateValue(java.lang.String) -> a + 16:16:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.Typed) -> a + 17:17:com.mojang.serialization.Dynamic lambda$makeRule$1(com.mojang.serialization.Dynamic) -> a + 17:17:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic,java.lang.String) -> a +net.minecraft.util.datafix.fixes.OptionsForceVBOFix -> avj: + 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 15:15:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 15:15:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a + 16:16:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.OptionsKeyLwjgl3Fix -> avk: + java.lang.String KEY_UNKNOWN -> a + it.unimi.dsi.fastutil.ints.Int2ObjectMap MAP -> b + 17:18:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 159:159:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 159:159:com.mojang.datafixers.Typed lambda$makeRule$4(com.mojang.datafixers.Typed) -> a + 160:183:com.mojang.serialization.Dynamic lambda$makeRule$3(com.mojang.serialization.Dynamic) -> a + 160:183:com.mojang.serialization.Dynamic lambda$makeRule$2(com.mojang.serialization.Dynamic,java.util.Map) -> a + 161:182:com.mojang.datafixers.util.Pair lambda$makeRule$1(java.util.Map$Entry) -> a + 22:155:void lambda$static$0(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) -> a + 21:21:void () -> +net.minecraft.util.datafix.fixes.OptionsKeyTranslationFix -> avl: + 14:15:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 19:19:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 19:19:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.Typed) -> a + 20:28:com.mojang.serialization.Dynamic lambda$makeRule$2(com.mojang.serialization.Dynamic) -> a + 20:28:com.mojang.serialization.Dynamic lambda$makeRule$1(com.mojang.serialization.Dynamic,java.util.Map) -> a + 21:27:com.mojang.datafixers.util.Pair lambda$makeRule$0(com.mojang.serialization.Dynamic,java.util.Map$Entry) -> a +net.minecraft.util.datafix.fixes.OptionsLowerCaseLanguageFix -> avm: + 13:14:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 18:18:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 18:18:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a + 19:23:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.OptionsProgrammerArtFix -> avn: + 11:12:void (com.mojang.datafixers.schemas.Schema) -> + 16:16:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 24:24:com.mojang.serialization.Dynamic fixList(com.mojang.serialization.Dynamic) -> a + 24:24:com.mojang.serialization.Dynamic lambda$fixList$2(com.mojang.serialization.Dynamic,java.lang.String) -> a + 16:16:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> a + 17:18:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> b +net.minecraft.util.datafix.fixes.OptionsRenameFieldFix -> avo: + java.lang.String fixName -> a + java.lang.String fieldFrom -> b + java.lang.String fieldTo -> c + 15:19:void (com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,java.lang.String,java.lang.String) -> + 23:23:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 23:23:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.Typed) -> a + 24:24:com.mojang.serialization.Dynamic lambda$makeRule$1(com.mojang.serialization.Dynamic) -> a + 24:24:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.OverreachingTickFix -> avp: + 17:18:void (com.mojang.datafixers.schemas.Schema) -> + 22:25:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 41:56:com.mojang.serialization.Dynamic extractOverreachingTicks(com.mojang.serialization.Dynamic,int,int,java.util.Optional,java.lang.String) -> a + 43:50:boolean lambda$extractOverreachingTicks$2(int,int,com.mojang.serialization.Dynamic) -> a + 26:28:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 29:35:com.mojang.serialization.Dynamic lambda$makeRule$0(java.util.Optional,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.PlayerUUIDFix -> avq: + 11:12:void (com.mojang.datafixers.schemas.Schema) -> + 16:16:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 17:20:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.Typed) -> a + 20:20:com.mojang.serialization.Dynamic lambda$makeRule$2(com.mojang.serialization.Dynamic) -> b + 18:18:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.Typed) -> b + 19:19:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> c +net.minecraft.util.datafix.fixes.PoiTypeRemoveFix -> avr: + java.util.function.Predicate typesToKeep -> a + 13:15:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Predicate) -> + 19:19:java.util.stream.Stream processRecords(java.util.stream.Stream) -> a + 23:23:boolean shouldKeepRecord(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.PoiTypeRenameFix -> avs: + java.util.function.Function renamer -> a + 14:16:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Function) -> + 20:20:java.util.stream.Stream processRecords(java.util.stream.Stream) -> a + 21:21:com.mojang.serialization.Dynamic lambda$processRecords$1(com.mojang.serialization.Dynamic) -> a + 21:21:com.mojang.serialization.Dynamic lambda$processRecords$0(com.mojang.serialization.Dynamic) -> b +net.minecraft.util.datafix.fixes.RecipesFix -> avt: + java.util.Map RECIPES -> a + 7:7:void () -> + 8:63:void () -> +net.minecraft.util.datafix.fixes.RecipesRenameningFix -> avu: + java.util.Map RECIPES -> a + 7:7:void () -> + 8:15:void () -> +net.minecraft.util.datafix.fixes.RedstoneWireConnectionsFix -> avv: + 11:12:void (com.mojang.datafixers.schemas.Schema) -> + 16:17:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 21:26:com.mojang.serialization.Dynamic updateRedstoneConnections(com.mojang.serialization.Dynamic) -> a + 48:48:boolean isConnected(java.lang.String) -> a + 27:43:com.mojang.serialization.Dynamic lambda$updateRedstoneConnections$5(com.mojang.serialization.Dynamic) -> b + 43:43:com.mojang.serialization.Dynamic lambda$updateRedstoneConnections$4(java.lang.String,com.mojang.serialization.Dynamic) -> a + 42:42:com.mojang.serialization.Dynamic lambda$updateRedstoneConnections$3(java.lang.String,com.mojang.serialization.Dynamic) -> b + 41:41:com.mojang.serialization.Dynamic lambda$updateRedstoneConnections$2(java.lang.String,com.mojang.serialization.Dynamic) -> c + 40:40:com.mojang.serialization.Dynamic lambda$updateRedstoneConnections$1(java.lang.String,com.mojang.serialization.Dynamic) -> d + 17:17:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.References -> avw: + com.mojang.datafixers.DSL$TypeReference LEVEL -> a + com.mojang.datafixers.DSL$TypeReference PLAYER -> b + com.mojang.datafixers.DSL$TypeReference CHUNK -> c + com.mojang.datafixers.DSL$TypeReference HOTBAR -> d + com.mojang.datafixers.DSL$TypeReference OPTIONS -> e + com.mojang.datafixers.DSL$TypeReference STRUCTURE -> f + com.mojang.datafixers.DSL$TypeReference STATS -> g + com.mojang.datafixers.DSL$TypeReference SAVED_DATA -> h + com.mojang.datafixers.DSL$TypeReference ADVANCEMENTS -> i + com.mojang.datafixers.DSL$TypeReference POI_CHUNK -> j + com.mojang.datafixers.DSL$TypeReference ENTITY_CHUNK -> k + com.mojang.datafixers.DSL$TypeReference BLOCK_ENTITY -> l + com.mojang.datafixers.DSL$TypeReference ITEM_STACK -> m + com.mojang.datafixers.DSL$TypeReference BLOCK_STATE -> n + com.mojang.datafixers.DSL$TypeReference ENTITY_NAME -> o + com.mojang.datafixers.DSL$TypeReference ENTITY_TREE -> p + com.mojang.datafixers.DSL$TypeReference ENTITY -> q + com.mojang.datafixers.DSL$TypeReference BLOCK_NAME -> r + com.mojang.datafixers.DSL$TypeReference ITEM_NAME -> s + com.mojang.datafixers.DSL$TypeReference GAME_EVENT_NAME -> t + com.mojang.datafixers.DSL$TypeReference UNTAGGED_SPAWNER -> u + com.mojang.datafixers.DSL$TypeReference STRUCTURE_FEATURE -> v + com.mojang.datafixers.DSL$TypeReference OBJECTIVE -> w + com.mojang.datafixers.DSL$TypeReference TEAM -> x + com.mojang.datafixers.DSL$TypeReference RECIPE -> y + com.mojang.datafixers.DSL$TypeReference BIOME -> z + com.mojang.datafixers.DSL$TypeReference MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST -> A + com.mojang.datafixers.DSL$TypeReference WORLD_GEN_SETTINGS -> B + 5:5:void () -> + 59:59:java.lang.String lambda$static$27() -> a + 56:56:java.lang.String lambda$static$26() -> b + 53:53:java.lang.String lambda$static$25() -> c + 50:50:java.lang.String lambda$static$24() -> d + 47:47:java.lang.String lambda$static$23() -> e + 44:44:java.lang.String lambda$static$22() -> f + 41:41:java.lang.String lambda$static$21() -> g + 38:38:java.lang.String lambda$static$20() -> h + 35:35:java.lang.String lambda$static$19() -> i + 34:34:java.lang.String lambda$static$18() -> j + 33:33:java.lang.String lambda$static$17() -> k + 30:30:java.lang.String lambda$static$16() -> l + 28:28:java.lang.String lambda$static$15() -> m + 25:25:java.lang.String lambda$static$14() -> n + 22:22:java.lang.String lambda$static$13() -> o + 21:21:java.lang.String lambda$static$12() -> p + 20:20:java.lang.String lambda$static$11() -> q + 17:17:java.lang.String lambda$static$10() -> r + 16:16:java.lang.String lambda$static$9() -> s + 15:15:java.lang.String lambda$static$8() -> t + 14:14:java.lang.String lambda$static$7() -> u + 13:13:java.lang.String lambda$static$6() -> v + 12:12:java.lang.String lambda$static$5() -> w + 11:11:java.lang.String lambda$static$4() -> x + 10:10:java.lang.String lambda$static$3() -> y + 9:9:java.lang.String lambda$static$2() -> z + 8:8:java.lang.String lambda$static$1() -> A + 7:7:java.lang.String lambda$static$0() -> B + 7:59:void () -> +net.minecraft.util.datafix.fixes.RemapChunkStatusFix -> avx: + java.lang.String name -> a + java.util.function.UnaryOperator mapper -> b + 19:22:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.UnaryOperator) -> + 26:26:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 35:40:com.mojang.serialization.Dynamic fixStatus(com.mojang.serialization.Dynamic) -> a + 26:26:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.Typed) -> a + 27:28:com.mojang.serialization.Dynamic lambda$makeRule$1(com.mojang.serialization.Dynamic) -> b + 29:29:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> c +net.minecraft.util.datafix.fixes.RemoveGolemGossipFix -> avy: + 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 15:15:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 19:19:com.mojang.serialization.Dynamic fixValue(com.mojang.serialization.Dynamic) -> a + 20:20:com.mojang.serialization.Dynamic lambda$fixValue$1(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 20:20:boolean lambda$fixValue$0(com.mojang.serialization.Dynamic) -> b +net.minecraft.util.datafix.fixes.RenamedCoralFansFix -> avz: + java.util.Map RENAMED_IDS -> a + 7:7:void () -> + 8:14:void () -> +net.minecraft.util.datafix.fixes.RenamedCoralFix -> awa: + java.util.Map RENAMED_IDS -> a + 7:7:void () -> + 8:29:void () -> +net.minecraft.util.datafix.fixes.ReorganizePoi -> awb: + 21:22:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 26:31:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 35:47:com.mojang.serialization.Dynamic cap(com.mojang.serialization.Dynamic) -> a + 31:31:java.util.function.Function lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a + 31:31:com.mojang.datafixers.util.Pair lambda$makeRule$0(com.mojang.datafixers.util.Pair) -> a +net.minecraft.util.datafix.fixes.SavedDataFeaturePoolElementFix -> awc: + java.util.regex.Pattern INDEX_PATTERN -> a + java.util.Set PIECE_TYPE -> b + java.util.Set FEATURES -> c + 32:33:void (com.mojang.datafixers.schemas.Schema) -> + 37:37:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 41:41:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> b + 45:45:com.mojang.serialization.Dynamic updateChildren(com.mojang.serialization.Dynamic) -> c + 49:49:java.util.stream.Stream updateChildren(java.util.stream.Stream) -> a + 68:90:com.mojang.serialization.OptionalDynamic get(com.mojang.serialization.Dynamic,java.lang.String[]) -> a + 95:110:com.mojang.serialization.Dynamic fixFeature(com.mojang.serialization.Dynamic) -> a + 115:171:java.util.Optional getReplacement(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) -> a + 83:83:java.lang.String lambda$get$2(int) -> a + 51:60:com.mojang.serialization.Dynamic lambda$updateChildren$1(com.mojang.serialization.Dynamic) -> d + 61:61:com.mojang.serialization.Dynamic lambda$updateChildren$0(com.mojang.serialization.Dynamic) -> e + 21:29:void () -> +net.minecraft.util.datafix.fixes.SavedDataUUIDFix -> awd: + org.slf4j.Logger LOGGER -> b + 14:15:void (com.mojang.datafixers.schemas.Schema) -> + 19:19:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 20:20:com.mojang.datafixers.Typed lambda$makeRule$7(com.mojang.datafixers.Typed) -> a + 21:21:com.mojang.datafixers.Typed lambda$makeRule$6(com.mojang.datafixers.Typed) -> b + 22:22:com.mojang.serialization.Dynamic lambda$makeRule$5(com.mojang.serialization.Dynamic) -> b + 23:23:com.mojang.serialization.Dynamic lambda$makeRule$4(com.mojang.serialization.Dynamic) -> c + 24:24:com.mojang.serialization.Dynamic lambda$makeRule$3(com.mojang.serialization.Dynamic) -> d + 25:25:com.mojang.serialization.Dynamic lambda$makeRule$2(com.mojang.serialization.Dynamic) -> e + 26:26:com.mojang.serialization.Dynamic lambda$makeRule$1(com.mojang.serialization.Dynamic) -> f + 27:28:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> g + 11:11:void () -> +net.minecraft.util.datafix.fixes.SimpleEntityRenameFix -> awe: + 11:12:void (java.lang.String,com.mojang.datafixers.schemas.Schema,boolean) -> + 16:17:com.mojang.datafixers.util.Pair fix(java.lang.String,com.mojang.datafixers.Typed) -> a + com.mojang.datafixers.util.Pair getNewNameAndTag(java.lang.String,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.SimplestEntityRenameFix -> awf: + java.lang.String name -> a + 20:22:void (java.lang.String,com.mojang.datafixers.schemas.Schema,boolean) -> + 27:48:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + java.lang.String rename(java.lang.String) -> a + 48:48:java.util.function.Function lambda$makeRule$4(com.mojang.serialization.DynamicOps) -> a + 48:48:com.mojang.datafixers.util.Pair lambda$makeRule$3(com.mojang.datafixers.util.Pair) -> a + 36:36:java.util.function.Function lambda$makeRule$2(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.serialization.DynamicOps) -> a + 36:36:com.mojang.datafixers.util.Pair lambda$makeRule$1(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.util.Pair) -> a + 37:46:java.lang.String lambda$makeRule$0(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,java.lang.String) -> a +net.minecraft.util.datafix.fixes.SpawnerDataFix -> awg: + 17:18:void (com.mojang.datafixers.schemas.Schema) -> + 22:31:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 44:46:com.mojang.datafixers.Typed wrapEntityToSpawnData(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 51:62:com.mojang.datafixers.Typed wrapSpawnPotentialsToWeightedEntries(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> b + 54:60:com.mojang.datafixers.util.Pair lambda$wrapSpawnPotentialsToWeightedEntries$3(com.mojang.serialization.DynamicOps,java.lang.Object) -> a + 32:36:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 37:37:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> c + 34:34:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> d +net.minecraft.util.datafix.fixes.StatsCounterFix -> awh: + java.util.Set SKIP -> a + java.util.Map CUSTOM_MAP -> b + java.lang.String BLOCK_KEY -> c + java.lang.String NEW_BLOCK_KEY -> d + java.util.Map ITEM_KEYS -> e + java.util.Map ENTITY_KEYS -> f + java.util.Map ENTITIES -> g + java.lang.String NEW_CUSTOM_KEY -> h + 21:22:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 150:151:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 201:201:java.lang.String upgradeItem(java.lang.String) -> a + 205:205:java.lang.String upgradeBlock(java.lang.String) -> b + 152:195:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 195:195:java.lang.IllegalStateException lambda$makeRule$1() -> a + 190:190:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 24:144:void () -> +net.minecraft.util.datafix.fixes.StatsRenameFix -> awi: + java.lang.String name -> a + java.util.Map renames -> b + 20:23:void (com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.Map) -> + 27:27:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 31:44:com.mojang.datafixers.TypeRewriteRule createCriteriaRule() -> a + 54:59:com.mojang.datafixers.TypeRewriteRule createStatRule() -> b + 59:59:com.mojang.datafixers.Typed lambda$createStatRule$8(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 60:60:com.mojang.datafixers.Typed lambda$createStatRule$7(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 60:60:com.mojang.datafixers.Typed lambda$createStatRule$6(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 60:60:java.lang.String lambda$createStatRule$5(java.lang.String) -> a + 45:45:com.mojang.datafixers.Typed lambda$createCriteriaRule$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> b + 46:46:com.mojang.datafixers.Typed lambda$createCriteriaRule$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> b + 47:47:com.mojang.datafixers.Typed lambda$createCriteriaRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> b + 47:47:java.lang.String lambda$createCriteriaRule$1(java.lang.String) -> b + 35:35:java.lang.IllegalStateException lambda$createCriteriaRule$0() -> c +net.minecraft.util.datafix.fixes.StriderGravityFix -> awj: + 10:11:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 14:17:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic) -> a + 22:22:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.StructureReferenceCountFix -> awk: + 12:13:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 17:18:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 24:24:com.mojang.serialization.Dynamic setCountToAtLeastOne(com.mojang.serialization.Dynamic) -> a + 24:24:com.mojang.serialization.Dynamic lambda$setCountToAtLeastOne$2(com.mojang.serialization.Dynamic) -> b + 24:24:boolean lambda$setCountToAtLeastOne$1(java.lang.Integer) -> a + 19:19:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a +net.minecraft.util.datafix.fixes.StructureSettingsFlattenFix -> awl: + 14:15:void (com.mojang.datafixers.schemas.Schema) -> + 19:23:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 33:35:com.mojang.datafixers.util.Pair fixDimension(com.mojang.datafixers.util.Pair) -> a + 43:47:com.mojang.serialization.Dynamic fixStructures(com.mojang.serialization.Dynamic) -> a + 48:48:com.mojang.serialization.Dynamic lambda$fixStructures$6(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 44:44:com.mojang.datafixers.util.Pair lambda$fixStructures$5(com.mojang.serialization.Dynamic,com.mojang.datafixers.util.Pair) -> a + 44:44:com.mojang.serialization.Dynamic lambda$fixStructures$4(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 36:36:com.mojang.serialization.Dynamic lambda$fixDimension$3(com.mojang.serialization.Dynamic) -> b + 37:37:com.mojang.serialization.Dynamic lambda$fixDimension$2(com.mojang.serialization.Dynamic) -> c + 24:24:com.mojang.datafixers.Typed lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 25:27:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> b +net.minecraft.util.datafix.fixes.StructuresBecomeConfiguredFix -> awm: + java.util.Map CONVERSION_MAP -> a + 23:24:void (com.mojang.datafixers.schemas.Schema) -> + 127:130:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 134:134:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) -> a + 142:155:com.mojang.serialization.Dynamic updateStarts(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 159:160:com.mojang.datafixers.util.Pair updateStart(com.mojang.datafixers.util.Pair,com.mojang.serialization.Dynamic) -> a + 164:177:com.mojang.serialization.Dynamic updateReferences(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> b + 181:181:com.mojang.datafixers.util.Pair updateReference(com.mojang.datafixers.util.Pair,com.mojang.serialization.Dynamic) -> b + 185:199:com.mojang.serialization.Dynamic findUpdatedStructureType(com.mojang.datafixers.util.Pair,com.mojang.serialization.Dynamic) -> c + 206:220:java.util.Optional guessConfiguration(com.mojang.serialization.Dynamic,net.minecraft.util.datafix.fixes.StructuresBecomeConfiguredFix$Conversion) -> a + 208:208:void lambda$guessConfiguration$9(net.minecraft.util.datafix.fixes.StructuresBecomeConfiguredFix$Conversion,it.unimi.dsi.fastutil.objects.Object2IntArrayMap,com.mojang.serialization.Dynamic) -> a + 210:214:void lambda$guessConfiguration$8(net.minecraft.util.datafix.fixes.StructuresBecomeConfiguredFix$Conversion,it.unimi.dsi.fastutil.objects.Object2IntArrayMap,com.mojang.serialization.Dynamic) -> b + 181:181:com.mojang.serialization.Dynamic lambda$updateReference$7(com.mojang.datafixers.util.Pair,com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 177:177:com.mojang.datafixers.util.Pair lambda$updateReferences$6(com.mojang.serialization.Dynamic,com.mojang.datafixers.util.Pair) -> a + 168:171:void lambda$updateReferences$5(java.util.List,com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 155:155:com.mojang.datafixers.util.Pair lambda$updateStarts$4(com.mojang.serialization.Dynamic,com.mojang.datafixers.util.Pair) -> b + 146:149:void lambda$updateStarts$3(java.util.List,com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> b + 135:137:com.mojang.serialization.Dynamic lambda$fix$2(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> c + 137:137:com.mojang.serialization.Dynamic lambda$fix$1(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> d + 136:136:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> e + 44:123:void () -> +net.minecraft.util.datafix.fixes.StructuresBecomeConfiguredFix$Conversion -> awm$a: + java.util.Map biomeMapping -> a + java.lang.String fallback -> b + 26:26:void (java.util.Map,java.lang.String) -> + 28:28:net.minecraft.util.datafix.fixes.StructuresBecomeConfiguredFix$Conversion trivial(java.lang.String) -> a + 32:32:net.minecraft.util.datafix.fixes.StructuresBecomeConfiguredFix$Conversion biomeMapped(java.util.Map,java.lang.String) -> a + 36:40:java.util.Map unpack(java.util.Map) -> a + 26:26:java.lang.String toString() -> toString + 26:26:int hashCode() -> hashCode + 26:26:boolean equals(java.lang.Object) -> equals + 26:26:java.util.Map biomeMapping() -> a + 26:26:java.lang.String fallback() -> b + 38:38:void lambda$unpack$0(com.google.common.collect.ImmutableMap$Builder,java.util.Map$Entry,java.lang.String) -> a +net.minecraft.util.datafix.fixes.TeamDisplayNameFix -> awn: + 19:20:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 24:30:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 30:30:java.util.function.Function lambda$makeRule$4(com.mojang.serialization.DynamicOps) -> a + 31:31:com.mojang.datafixers.util.Pair lambda$makeRule$3(com.mojang.datafixers.util.Pair) -> a + 32:32:com.mojang.serialization.Dynamic lambda$makeRule$2(com.mojang.serialization.Dynamic) -> a + 33:33:com.mojang.serialization.Dynamic lambda$makeRule$1(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 33:33:java.lang.String lambda$makeRule$0(java.lang.String) -> a +net.minecraft.util.datafix.fixes.TrappedChestBlockEntityFix -> awo: + org.slf4j.Logger LOGGER -> a + int SIZE -> b + short SIZE_BITS -> c + 33:34:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 38:61:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 61:61:com.mojang.datafixers.Typed lambda$makeRule$5(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 62:91:com.mojang.datafixers.Typed lambda$makeRule$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 91:91:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,int,int,it.unimi.dsi.fastutil.ints.IntSet,com.mojang.datafixers.Typed) -> a + 92:107:com.mojang.datafixers.Typed lambda$makeRule$2(int,int,it.unimi.dsi.fastutil.ints.IntSet,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.Typed) -> a + 99:99:com.mojang.datafixers.util.Pair lambda$makeRule$1(com.mojang.datafixers.util.Pair) -> a + 100:104:java.lang.String lambda$makeRule$0(java.lang.String) -> a + 27:27:void () -> +net.minecraft.util.datafix.fixes.TrappedChestBlockEntityFix$TrappedChestSection -> awo$a: + it.unimi.dsi.fastutil.ints.IntSet chestIds -> h + 117:118:void (com.mojang.datafixers.Typed,com.mojang.datafixers.schemas.Schema) -> + 122:132:boolean skippable() -> a + 136:136:boolean isTrappedChest(int) -> a +net.minecraft.util.datafix.fixes.VariantRenameFix -> awp: + java.util.Map renames -> a + 14:16:void (com.mojang.datafixers.schemas.Schema,java.lang.String,com.mojang.datafixers.DSL$TypeReference,java.lang.String,java.util.Map) -> + 20:20:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 21:21:com.mojang.serialization.Dynamic lambda$fix$2(com.mojang.serialization.Dynamic) -> a + 22:23:com.mojang.serialization.Dynamic lambda$fix$1(com.mojang.serialization.Dynamic) -> b + 23:23:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic,java.lang.String) -> a +net.minecraft.util.datafix.fixes.VillagerDataFix -> awq: + 12:13:void (com.mojang.datafixers.schemas.Schema,java.lang.String) -> + 17:27:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 34:69:java.lang.String upgradeData(int,int) -> a +net.minecraft.util.datafix.fixes.VillagerFollowRangeFix -> awr: + double ORIGINAL_VALUE -> a + double NEW_BASE_VALUE -> b + 17:18:void (com.mojang.datafixers.schemas.Schema) -> + 22:22:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 26:26:com.mojang.serialization.Dynamic fixValue(com.mojang.serialization.Dynamic) -> a + 27:27:com.mojang.serialization.Dynamic lambda$fixValue$1(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 28:33:com.mojang.serialization.Dynamic lambda$fixValue$0(com.mojang.serialization.Dynamic) -> b +net.minecraft.util.datafix.fixes.VillagerRebuildLevelAndXpFix -> aws: + int TRADES_PER_LEVEL -> a + int[] LEVEL_XP_THRESHOLDS -> b + 21:21:int getMinXpPerLevel(int) -> a + 25:26:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 30:39:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 72:72:com.mojang.datafixers.Typed addLevel(com.mojang.datafixers.Typed,int) -> a + 79:80:com.mojang.datafixers.Typed addXpFromLevel(com.mojang.datafixers.Typed,int) -> b + 81:81:com.mojang.serialization.Dynamic lambda$addXpFromLevel$6(int,com.mojang.serialization.Dynamic) -> a + 73:73:com.mojang.serialization.Dynamic lambda$addLevel$5(int,com.mojang.serialization.Dynamic) -> b + 74:74:com.mojang.serialization.Dynamic lambda$addLevel$4(int,com.mojang.serialization.Dynamic) -> c + 40:40:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 41:66:com.mojang.datafixers.Typed lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 52:52:java.lang.Integer lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 51:51:java.util.Optional lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> b + 18:18:void () -> +net.minecraft.util.datafix.fixes.VillagerTradeFix -> awt: + 18:19:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 23:39:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 48:48:com.mojang.datafixers.Typed updateItemStack(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 49:49:com.mojang.datafixers.util.Pair lambda$updateItemStack$5(com.mojang.datafixers.util.Pair) -> a + 50:50:java.lang.String lambda$updateItemStack$4(java.lang.String) -> a + 39:39:com.mojang.datafixers.Typed lambda$fix$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,java.util.function.Function,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 39:39:com.mojang.datafixers.Typed lambda$fix$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,java.util.function.Function,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 40:43:com.mojang.datafixers.Typed lambda$fix$1(com.mojang.datafixers.OpticFinder,java.util.function.Function,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 37:37:com.mojang.datafixers.Typed lambda$fix$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> b +net.minecraft.util.datafix.fixes.WallPropertyFix -> awu: + java.util.Set WALL_BLOCKS -> a + 32:33:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 37:37:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 41:41:java.lang.String mapProperty(java.lang.String) -> a + 45:45:com.mojang.serialization.Dynamic fixWallProperty(com.mojang.serialization.Dynamic,java.lang.String) -> a + 49:54:com.mojang.serialization.Dynamic upgradeBlockStateTag(com.mojang.serialization.Dynamic) -> a + 55:58:com.mojang.serialization.Dynamic lambda$upgradeBlockStateTag$2(com.mojang.serialization.Dynamic) -> b + 45:45:com.mojang.serialization.Dynamic lambda$fixWallProperty$1(com.mojang.serialization.Dynamic) -> c + 37:37:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a + 14:14:void () -> +net.minecraft.util.datafix.fixes.WeaponSmithChestLootTableFix -> awv: + 9:10:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 14:14:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 15:18:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.WorldGenSettingsDisallowOldCustomWorldsFix -> aww: + 11:12:void (com.mojang.datafixers.schemas.Schema) -> + 16:19:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 20:20:com.mojang.datafixers.Typed lambda$makeRule$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a + 21:31:com.mojang.datafixers.Typed lambda$makeRule$3(com.mojang.datafixers.Typed) -> a + 22:22:com.mojang.serialization.DataResult lambda$makeRule$2(com.mojang.serialization.Dynamic) -> a + 23:28:java.util.Map lambda$makeRule$1(java.util.Map) -> a + 24:27:void lambda$makeRule$0(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.WorldGenSettingsFix -> awx: + java.lang.String VILLAGE -> a + java.lang.String DESERT_PYRAMID -> b + java.lang.String IGLOO -> c + java.lang.String JUNGLE_TEMPLE -> d + java.lang.String SWAMP_HUT -> e + java.lang.String PILLAGER_OUTPOST -> f + java.lang.String END_CITY -> g + java.lang.String WOODLAND_MANSION -> h + java.lang.String OCEAN_MONUMENT -> i + com.google.common.collect.ImmutableMap DEFAULTS -> j + 28:29:void (com.mojang.datafixers.schemas.Schema) -> + 33:33:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 37:41:com.mojang.serialization.Dynamic noise(long,com.mojang.serialization.DynamicLike,com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 46:55:com.mojang.serialization.Dynamic vanillaBiomeSource(com.mojang.serialization.Dynamic,long,boolean,boolean) -> a + 103:211:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) -> a + 215:215:com.mojang.serialization.Dynamic defaultOverworld(com.mojang.serialization.Dynamic,long) -> a + 219:238:java.lang.Object vanillaLevels(com.mojang.serialization.Dynamic,long,com.mojang.serialization.Dynamic,boolean) -> a + 244:330:java.util.Map fixFlatStructures(com.mojang.serialization.DynamicOps,com.mojang.serialization.OptionalDynamic) -> a + 334:334:int getInt(java.lang.String,int) -> a + 338:338:int getInt(java.lang.String,int,int) -> a + 342:345:void setSpacing(java.util.Map,java.lang.String,java.lang.String,int) -> a + 321:321:com.mojang.serialization.Dynamic lambda$fixFlatStructures$12(com.mojang.serialization.DynamicOps,java.util.Map$Entry) -> a + 320:320:com.mojang.serialization.Dynamic lambda$fixFlatStructures$11(com.mojang.serialization.OptionalDynamic,java.util.Map$Entry) -> a + 255:255:void lambda$fixFlatStructures$10(org.apache.commons.lang3.mutable.MutableBoolean,org.apache.commons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt,java.util.Map,java.util.Map) -> a + 255:255:void lambda$fixFlatStructures$9(org.apache.commons.lang3.mutable.MutableBoolean,org.apache.commons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt,java.util.Map,com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 255:255:void lambda$fixFlatStructures$8(com.mojang.serialization.Dynamic,org.apache.commons.lang3.mutable.MutableBoolean,org.apache.commons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt,java.util.Map,java.util.Map) -> a + 256:316:void lambda$fixFlatStructures$7(com.mojang.serialization.Dynamic,org.apache.commons.lang3.mutable.MutableBoolean,org.apache.commons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt,java.util.Map,com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 209:209:void lambda$fix$6(com.google.common.collect.ImmutableMap$Builder,com.mojang.serialization.DynamicOps,java.lang.String) -> a + 181:181:java.util.Optional lambda$fix$5(com.mojang.serialization.Dynamic) -> b + 170:171:com.mojang.serialization.Dynamic lambda$fix$4(com.mojang.serialization.Dynamic) -> c + 131:142:com.mojang.serialization.Dynamic lambda$fix$3(com.mojang.serialization.Dynamic) -> d + 110:113:java.util.Optional lambda$fix$2(java.util.Optional,com.mojang.serialization.Dynamic) -> a + 107:107:java.lang.String lambda$fix$1(java.lang.String) -> a + 33:33:com.mojang.datafixers.Typed lambda$makeRule$0(com.mojang.datafixers.Typed) -> a + 68:78:void () -> +net.minecraft.util.datafix.fixes.WorldGenSettingsFix$StructureFeatureConfiguration -> awx$a: + com.mojang.serialization.Codec CODEC -> a + int spacing -> b + int separation -> c + int salt -> d + 91:95:void (int,int,int) -> + 98:98:com.mojang.serialization.Dynamic serialize(com.mojang.serialization.DynamicOps) -> a + 81:85:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 84:84:java.lang.Integer lambda$static$2(net.minecraft.util.datafix.fixes.WorldGenSettingsFix$StructureFeatureConfiguration) -> a + 83:83:java.lang.Integer lambda$static$1(net.minecraft.util.datafix.fixes.WorldGenSettingsFix$StructureFeatureConfiguration) -> b + 82:82:java.lang.Integer lambda$static$0(net.minecraft.util.datafix.fixes.WorldGenSettingsFix$StructureFeatureConfiguration) -> c + 81:81:void () -> +net.minecraft.util.datafix.fixes.WorldGenSettingsHeightAndBiomeFix -> awy: + java.lang.String NAME -> b + java.lang.String WAS_PREVIOUSLY_INCREASED_KEY -> a + 21:22:void (com.mojang.datafixers.schemas.Schema) -> + 26:32:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule + 84:90:com.mojang.serialization.Dynamic updateLayers(com.mojang.serialization.Dynamic) -> a + 33:37:com.mojang.datafixers.Typed lambda$makeRule$9(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 38:78:com.mojang.datafixers.Typed lambda$makeRule$8(boolean,boolean,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a + 78:78:java.lang.IllegalStateException lambda$makeRule$7() -> a + 40:40:com.mojang.serialization.Dynamic lambda$makeRule$6(boolean,boolean,com.mojang.serialization.Dynamic) -> a + 41:76:com.mojang.serialization.Dynamic lambda$makeRule$5(boolean,boolean,com.mojang.serialization.Dynamic) -> b + 73:73:com.mojang.serialization.Dynamic lambda$makeRule$4(com.mojang.serialization.Dynamic) -> b + 61:64:com.mojang.serialization.Dynamic lambda$makeRule$3(com.mojang.serialization.Dynamic) -> c + 45:57:com.mojang.serialization.Dynamic lambda$makeRule$2(boolean,org.apache.commons.lang3.mutable.MutableBoolean,com.mojang.serialization.Dynamic) -> a + 38:38:java.lang.IllegalStateException lambda$makeRule$1() -> b + 37:37:com.mojang.serialization.Dynamic lambda$makeRule$0(com.mojang.serialization.Dynamic) -> d +net.minecraft.util.datafix.fixes.WriteAndReadFix -> awz: + java.lang.String name -> a + com.mojang.datafixers.DSL$TypeReference type -> b + 13:16:void (com.mojang.datafixers.schemas.Schema,java.lang.String,com.mojang.datafixers.DSL$TypeReference) -> + 20:20:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule +net.minecraft.util.datafix.fixes.ZombieVillagerRebuildXpFix -> axa: + 11:12:void (com.mojang.datafixers.schemas.Schema,boolean) -> + 16:16:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a + 17:22:com.mojang.serialization.Dynamic lambda$fix$0(com.mojang.serialization.Dynamic) -> a +net.minecraft.util.datafix.fixes.package-info -> axb: +net.minecraft.util.datafix.package-info -> axc: +net.minecraft.util.datafix.schemas.NamespacedSchema -> axd: + com.mojang.serialization.codecs.PrimitiveCodec NAMESPACED_STRING_CODEC -> a + com.mojang.datafixers.types.Type NAMESPACED_STRING -> b + 14:15:void (int,com.mojang.datafixers.schemas.Schema) -> + 18:22:java.lang.String ensureNamespaced(java.lang.String) -> a + 47:47:com.mojang.datafixers.types.Type namespacedString() -> a + 52:52:com.mojang.datafixers.types.Type getChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> getChoiceType + 25:44:void () -> +net.minecraft.util.datafix.schemas.NamespacedSchema$1 -> axd$1: + 25:25:void () -> + 28:30:com.mojang.serialization.DataResult read(com.mojang.serialization.DynamicOps,java.lang.Object) -> read + 35:35:java.lang.Object write(com.mojang.serialization.DynamicOps,java.lang.String) -> a + 40:40:java.lang.String toString() -> toString + 25:25:java.lang.Object write(com.mojang.serialization.DynamicOps,java.lang.Object) -> write +net.minecraft.util.datafix.schemas.V100 -> axe: + 21:22:void (int,com.mojang.datafixers.schemas.Schema) -> + 25:27:com.mojang.datafixers.types.templates.TypeTemplate equipment(com.mojang.datafixers.schemas.Schema) -> a + 32:33:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 37:99:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 104:112:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 106:109:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$4(com.mojang.datafixers.schemas.Schema) -> b + 80:91:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$3(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a + 73:77:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$2(com.mojang.datafixers.schemas.Schema,java.lang.String) -> b + 49:51:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$1(com.mojang.datafixers.schemas.Schema,java.lang.String) -> c + 32:32:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> c +net.minecraft.util.datafix.schemas.V102 -> axf: + 21:22:void (int,com.mojang.datafixers.schemas.Schema) -> + 26:38:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 28:35:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V1022 -> axg: + 22:23:void (int,com.mojang.datafixers.schemas.Schema) -> + 27:47:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 46:46:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$2(com.mojang.datafixers.schemas.Schema) -> a + 30:41:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$1(com.mojang.datafixers.schemas.Schema) -> b + 29:29:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0() -> a +net.minecraft.util.datafix.schemas.V106 -> axh: + 17:18:void (int,com.mojang.datafixers.schemas.Schema) -> + 22:30:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 24:28:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V107 -> axi: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:20:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities +net.minecraft.util.datafix.schemas.V1125 -> axj: + 19:20:void (int,com.mojang.datafixers.schemas.Schema) -> + 24:28:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities + 33:50:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 49:49:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$2() -> b + 48:48:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$1() -> c + 34:45:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V135 -> axk: + 18:19:void (int,com.mojang.datafixers.schemas.Schema) -> + 23:36:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 32:34:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$1(com.mojang.datafixers.schemas.Schema) -> a + 25:30:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> b +net.minecraft.util.datafix.schemas.V143 -> axl: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:20:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities +net.minecraft.util.datafix.schemas.V1451 -> axm: + 15:16:void (int,com.mojang.datafixers.schemas.Schema) -> + 20:26:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities + 22:23:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V1451_1 -> axn: + 22:23:void (int,com.mojang.datafixers.schemas.Schema) -> + 27:39:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 29:35:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V1451_2 -> axo: + 14:15:void (int,com.mojang.datafixers.schemas.Schema) -> + 19:25:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities + 21:22:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$0(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a +net.minecraft.util.datafix.schemas.V1451_3 -> axp: + 18:19:void (int,com.mojang.datafixers.schemas.Schema) -> + 23:76:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 72:73:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$11(com.mojang.datafixers.schemas.Schema) -> a + 68:70:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$10(com.mojang.datafixers.schemas.Schema) -> b + 65:66:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$9(com.mojang.datafixers.schemas.Schema) -> c + 61:63:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$8(com.mojang.datafixers.schemas.Schema) -> d + 58:59:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$7(com.mojang.datafixers.schemas.Schema) -> e + 55:56:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$6(com.mojang.datafixers.schemas.Schema) -> f + 51:53:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$5(com.mojang.datafixers.schemas.Schema) -> g + 48:49:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$4(com.mojang.datafixers.schemas.Schema) -> h + 44:46:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$3(com.mojang.datafixers.schemas.Schema) -> i + 40:42:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$2(com.mojang.datafixers.schemas.Schema) -> j + 37:38:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$1(com.mojang.datafixers.schemas.Schema) -> k + 29:30:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a +net.minecraft.util.datafix.schemas.V1451_4 -> axq: + 14:15:void (int,com.mojang.datafixers.schemas.Schema) -> + 19:22:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 21:21:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0() -> b +net.minecraft.util.datafix.schemas.V1451_5 -> axr: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:21:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities +net.minecraft.util.datafix.schemas.V1451_6 -> axs: + java.lang.String SPECIAL_OBJECTIVE_MARKER -> b + com.mojang.datafixers.types.templates.Hook$HookFunction UNPACK_OBJECTIVE_ID -> c + com.mojang.datafixers.types.templates.Hook$HookFunction REPACK_OBJECTIVE_ID -> d + 35:36:void (int,com.mojang.datafixers.schemas.Schema) -> + 40:67:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 70:89:java.util.Map createCriterionTypes(com.mojang.datafixers.schemas.Schema) -> a + 88:88:com.mojang.datafixers.types.templates.TypeTemplate lambda$createCriterionTypes$7() -> b + 86:86:com.mojang.datafixers.types.templates.TypeTemplate lambda$createCriterionTypes$6() -> c + 72:72:com.mojang.datafixers.types.templates.TypeTemplate lambda$createCriterionTypes$5(com.mojang.datafixers.schemas.Schema) -> b + 71:71:com.mojang.datafixers.types.templates.TypeTemplate lambda$createCriterionTypes$4(com.mojang.datafixers.schemas.Schema) -> c + 70:70:com.mojang.datafixers.types.templates.TypeTemplate lambda$createCriterionTypes$3(com.mojang.datafixers.schemas.Schema) -> d + 61:63:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$2(java.util.Map) -> a + 44:55:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$1(com.mojang.datafixers.schemas.Schema,java.util.function.Supplier) -> a + 42:42:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> e + 92:125:void () -> +net.minecraft.util.datafix.schemas.V1451_6$1 -> axs$1: + 92:92:void () -> + 95:121:java.lang.Object apply(com.mojang.serialization.DynamicOps,java.lang.Object) -> apply + 113:117:com.mojang.serialization.Dynamic lambda$apply$1(com.mojang.serialization.Dynamic,com.mojang.datafixers.util.Pair) -> a + 100:109:com.mojang.datafixers.util.Pair lambda$apply$0(java.lang.String) -> a +net.minecraft.util.datafix.schemas.V1451_6$2 -> axs$2: + 125:125:void () -> + 127:128:java.lang.String packWithDot(java.lang.String) -> a + 133:149:java.lang.Object apply(com.mojang.serialization.DynamicOps,java.lang.Object) -> apply + 149:149:com.mojang.serialization.Dynamic lambda$apply$1(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a + 136:146:java.util.Optional lambda$apply$0(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> b +net.minecraft.util.datafix.schemas.V1460 -> axt: + 53:54:void (int,com.mojang.datafixers.schemas.Schema) -> + 57:58:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 61:64:void registerInventory(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> b + 68:225:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 230:261:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities + 266:383:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 380:381:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$46(com.mojang.datafixers.schemas.Schema) -> a + 377:377:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$45() -> b + 376:376:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$44() -> c + 362:373:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$43(com.mojang.datafixers.schemas.Schema) -> b + 356:360:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$42(com.mojang.datafixers.schemas.Schema) -> c + 348:350:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$41(java.util.Map) -> a + 338:342:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$40(com.mojang.datafixers.schemas.Schema) -> d + 323:334:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$39(com.mojang.datafixers.schemas.Schema,java.util.function.Supplier) -> a + 321:321:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$38(com.mojang.datafixers.schemas.Schema) -> e + 319:319:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$37() -> d + 318:318:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$36() -> e + 313:316:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$35(com.mojang.datafixers.schemas.Schema) -> f + 311:311:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$34(com.mojang.datafixers.schemas.Schema) -> g + 301:308:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$33(com.mojang.datafixers.schemas.Schema) -> h + 300:300:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$32(java.util.Map) -> b + 296:298:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$31(com.mojang.datafixers.schemas.Schema) -> i + 295:295:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$30(java.util.Map) -> c + 285:291:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$29(com.mojang.datafixers.schemas.Schema) -> j + 268:281:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$28(com.mojang.datafixers.schemas.Schema) -> k + 267:267:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$27() -> f + 243:244:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$26(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a + 242:242:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$25(com.mojang.datafixers.schemas.Schema,java.lang.String) -> b + 236:237:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$24(com.mojang.datafixers.schemas.Schema,java.lang.String) -> c + 218:220:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$23(com.mojang.datafixers.schemas.Schema,java.lang.String) -> d + 195:206:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$22(com.mojang.datafixers.schemas.Schema,java.lang.String) -> e + 191:192:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$21(com.mojang.datafixers.schemas.Schema,java.lang.String) -> f + 184:185:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$20(com.mojang.datafixers.schemas.Schema,java.lang.String) -> g + 180:182:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$19(com.mojang.datafixers.schemas.Schema,java.lang.String) -> h + 172:174:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$18(com.mojang.datafixers.schemas.Schema,java.lang.String) -> i + 163:164:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$17(com.mojang.datafixers.schemas.Schema,java.lang.String) -> j + 153:156:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$16(com.mojang.datafixers.schemas.Schema,java.lang.String) -> k + 149:150:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$15(com.mojang.datafixers.schemas.Schema,java.lang.String) -> l + 141:145:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$14(com.mojang.datafixers.schemas.Schema,java.lang.String) -> m + 137:138:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$13(com.mojang.datafixers.schemas.Schema,java.lang.String) -> n + 134:135:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$12(com.mojang.datafixers.schemas.Schema,java.lang.String) -> o + 126:130:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$11(com.mojang.datafixers.schemas.Schema,java.lang.String) -> p + 122:124:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$10(com.mojang.datafixers.schemas.Schema,java.lang.String) -> q + 116:117:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$9(com.mojang.datafixers.schemas.Schema,java.lang.String) -> r + 113:114:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$8(com.mojang.datafixers.schemas.Schema,java.lang.String) -> s + 108:110:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$7(com.mojang.datafixers.schemas.Schema,java.lang.String) -> t + 99:101:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$6(com.mojang.datafixers.schemas.Schema,java.lang.String) -> u + 89:92:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$5(com.mojang.datafixers.schemas.Schema,java.lang.String) -> v + 84:85:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$4(com.mojang.datafixers.schemas.Schema,java.lang.String) -> w + 79:81:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$3(com.mojang.datafixers.schemas.Schema,java.lang.String) -> x + 72:73:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$2(com.mojang.datafixers.schemas.Schema,java.lang.String) -> y + 61:62:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerInventory$1(com.mojang.datafixers.schemas.Schema) -> l + 57:57:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> m +net.minecraft.util.datafix.schemas.V1466 -> axu: + 25:26:void (int,com.mojang.datafixers.schemas.Schema) -> + 30:45:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 49:53:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities + 32:41:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V1470 -> axv: + 14:15:void (int,com.mojang.datafixers.schemas.Schema) -> + 18:19:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 23:39:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 35:36:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$1(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a + 18:18:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V1481 -> axw: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:20:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities +net.minecraft.util.datafix.schemas.V1483 -> axx: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:20:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities +net.minecraft.util.datafix.schemas.V1486 -> axy: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:21:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities +net.minecraft.util.datafix.schemas.V1510 -> axz: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:31:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities +net.minecraft.util.datafix.schemas.V1800 -> aya: + 15:16:void (int,com.mojang.datafixers.schemas.Schema) -> + 20:28:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 23:25:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$1(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a + 22:22:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V1801 -> ayb: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:18:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 17:17:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V1904 -> ayc: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:18:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 17:17:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V1906 -> ayd: + 15:16:void (int,com.mojang.datafixers.schemas.Schema) -> + 20:32:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities + 36:39:void registerInventory(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 36:37:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerInventory$1(com.mojang.datafixers.schemas.Schema) -> a + 26:27:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$0(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a +net.minecraft.util.datafix.schemas.V1909 -> aye: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:20:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities +net.minecraft.util.datafix.schemas.V1920 -> ayf: + 15:16:void (int,com.mojang.datafixers.schemas.Schema) -> + 19:22:void registerInventory(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 26:30:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities + 19:20:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerInventory$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V1928 -> ayg: + 15:16:void (int,com.mojang.datafixers.schemas.Schema) -> + 19:21:com.mojang.datafixers.types.templates.TypeTemplate equipment(com.mojang.datafixers.schemas.Schema) -> a + 26:27:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 31:36:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 26:26:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> b +net.minecraft.util.datafix.schemas.V1929 -> ayh: + 15:16:void (int,com.mojang.datafixers.schemas.Schema) -> + 20:42:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 35:39:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$1(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a + 21:32:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema,java.lang.String) -> b +net.minecraft.util.datafix.schemas.V1931 -> ayi: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:18:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 17:17:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V2100 -> ayj: + 15:16:void (int,com.mojang.datafixers.schemas.Schema) -> + 19:20:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 24:27:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 32:42:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities + 34:37:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$1(com.mojang.datafixers.schemas.Schema) -> a + 19:19:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> b +net.minecraft.util.datafix.schemas.V2501 -> ayk: + 19:20:void (int,com.mojang.datafixers.schemas.Schema) -> + 23:27:void registerFurnace(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 31:35:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities + 23:25:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerFurnace$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V2502 -> ayl: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:18:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 17:17:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V2505 -> aym: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:18:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 17:17:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V2509 -> ayn: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:19:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 18:18:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V2519 -> ayo: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:18:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 17:17:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V2522 -> ayp: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:18:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 17:17:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V2551 -> ayq: + 25:26:void (int,com.mojang.datafixers.schemas.Schema) -> + 30:62:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 32:34:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$5(com.mojang.datafixers.schemas.Schema) -> a + 46:56:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$4(com.mojang.datafixers.schemas.Schema) -> b + 50:50:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$3(com.mojang.datafixers.schemas.Schema) -> c + 49:49:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$2(com.mojang.datafixers.schemas.Schema) -> d + 48:48:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$1(com.mojang.datafixers.schemas.Schema) -> e + 36:41:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> f +net.minecraft.util.datafix.schemas.V2568 -> ayr: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:18:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 17:17:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V2571 -> ays: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:18:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 17:17:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V2684 -> ayt: + 16:17:void (int,com.mojang.datafixers.schemas.Schema) -> + 21:23:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 27:35:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities + 28:31:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$1(com.mojang.datafixers.schemas.Schema) -> a + 22:22:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0() -> b +net.minecraft.util.datafix.schemas.V2686 -> ayu: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:18:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 17:17:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V2688 -> ayv: + 14:15:void (int,com.mojang.datafixers.schemas.Schema) -> + 19:25:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 22:23:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$1(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a + 20:20:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V2704 -> ayw: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:18:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 17:17:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V2707 -> ayx: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:18:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities +net.minecraft.util.datafix.schemas.V2831 -> ayy: + 17:18:void (int,com.mojang.datafixers.schemas.Schema) -> + 22:34:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 24:31:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V2832 -> ayz: + 32:33:void (int,com.mojang.datafixers.schemas.Schema) -> + 37:92:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 60:62:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$7(com.mojang.datafixers.schemas.Schema) -> a + 74:86:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$6(com.mojang.datafixers.schemas.Schema) -> b + 81:81:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$5(com.mojang.datafixers.schemas.Schema) -> c + 77:79:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$4(com.mojang.datafixers.schemas.Schema) -> d + 76:76:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$3(com.mojang.datafixers.schemas.Schema) -> e + 64:69:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$2(com.mojang.datafixers.schemas.Schema) -> f + 58:58:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$1() -> b + 39:53:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> g +net.minecraft.util.datafix.schemas.V2842 -> aza: + 25:26:void (int,com.mojang.datafixers.schemas.Schema) -> + 30:48:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 32:45:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V3076 -> azb: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:18:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities +net.minecraft.util.datafix.schemas.V3078 -> azc: + 14:15:void (int,com.mojang.datafixers.schemas.Schema) -> + 18:19:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 23:26:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 31:39:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities + 32:35:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$1(com.mojang.datafixers.schemas.Schema) -> a + 18:18:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> b +net.minecraft.util.datafix.schemas.V3081 -> azd: + 14:15:void (int,com.mojang.datafixers.schemas.Schema) -> + 19:28:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 20:26:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V3082 -> aze: + 15:16:void (int,com.mojang.datafixers.schemas.Schema) -> + 20:25:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 22:23:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a +net.minecraft.util.datafix.schemas.V3083 -> azf: + 16:17:void (int,com.mojang.datafixers.schemas.Schema) -> + 20:29:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 33:35:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 20:25:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V3202 -> azg: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:18:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities +net.minecraft.util.datafix.schemas.V3203 -> azh: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:18:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 17:17:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V3204 -> azi: + 15:16:void (int,com.mojang.datafixers.schemas.Schema) -> + 20:24:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities + 21:22:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V3325 -> azj: + 15:16:void (int,com.mojang.datafixers.schemas.Schema) -> + 20:31:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 26:27:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$1(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a + 22:23:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema,java.lang.String) -> b +net.minecraft.util.datafix.schemas.V3326 -> azk: + 12:13:void (int,com.mojang.datafixers.schemas.Schema) -> + 17:19:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 18:18:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V3327 -> azl: + 17:18:void (int,com.mojang.datafixers.schemas.Schema) -> + 22:31:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities + 27:28:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$1(com.mojang.datafixers.schemas.Schema) -> a + 23:24:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$0(com.mojang.datafixers.schemas.Schema) -> b +net.minecraft.util.datafix.schemas.V3328 -> azm: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:18:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities +net.minecraft.util.datafix.schemas.V3438 -> azn: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:20:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities +net.minecraft.util.datafix.schemas.V3448 -> azo: + 16:17:void (int,com.mojang.datafixers.schemas.Schema) -> + 21:25:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities + 22:23:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V501 -> azp: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:18:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 17:17:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V700 -> azq: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 16:18:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 17:17:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V701 -> azr: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 15:16:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 20:25:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 15:15:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V702 -> azs: + 11:12:void (int,com.mojang.datafixers.schemas.Schema) -> + 15:16:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 20:25:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 15:15:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V703 -> azt: + 15:16:void (int,com.mojang.datafixers.schemas.Schema) -> + 20:47:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 42:44:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$4(com.mojang.datafixers.schemas.Schema) -> a + 38:40:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$3(com.mojang.datafixers.schemas.Schema) -> b + 33:36:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$2(com.mojang.datafixers.schemas.Schema) -> c + 28:31:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$1(com.mojang.datafixers.schemas.Schema) -> d + 23:26:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> e +net.minecraft.util.datafix.schemas.V704 -> azu: + java.util.Map ITEM_TO_BLOCKENTITY -> a + com.mojang.datafixers.types.templates.Hook$HookFunction ADD_NAMES -> b + 36:37:void (int,com.mojang.datafixers.schemas.Schema) -> + 40:43:void registerInventory(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 47:50:com.mojang.datafixers.types.Type getChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> getChoiceType + 55:85:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities + 90:104:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 107:240:com.google.common.collect.ImmutableMap lambda$static$6() -> a + 94:101:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$5(com.mojang.datafixers.schemas.Schema) -> a + 92:92:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$4(java.util.Map) -> a + 77:78:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$3(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a + 66:66:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$2(com.mojang.datafixers.schemas.Schema,java.lang.String) -> b + 60:61:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$1(com.mojang.datafixers.schemas.Schema,java.lang.String) -> c + 40:41:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerInventory$0(com.mojang.datafixers.schemas.Schema) -> b + 106:243:void () -> +net.minecraft.util.datafix.schemas.V704$1 -> azu$1: + 243:243:void () -> + 246:246:java.lang.Object apply(com.mojang.serialization.DynamicOps,java.lang.Object) -> apply +net.minecraft.util.datafix.schemas.V705 -> azv: + com.mojang.datafixers.types.templates.Hook$HookFunction ADD_NAMES -> b + 27:28:void (int,com.mojang.datafixers.schemas.Schema) -> + 31:32:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 35:38:void registerThrowableProjectile(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> b + 42:202:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 207:219:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 209:216:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$25(com.mojang.datafixers.schemas.Schema) -> a + 208:208:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$24(java.util.Map) -> a + 192:196:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$23(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a + 181:183:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$22(com.mojang.datafixers.schemas.Schema,java.lang.String) -> b + 159:170:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$21(com.mojang.datafixers.schemas.Schema,java.lang.String) -> c + 156:157:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$20(com.mojang.datafixers.schemas.Schema,java.lang.String) -> d + 149:150:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$19(com.mojang.datafixers.schemas.Schema,java.lang.String) -> e + 145:147:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$18(com.mojang.datafixers.schemas.Schema,java.lang.String) -> f + 137:139:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$17(com.mojang.datafixers.schemas.Schema,java.lang.String) -> g + 127:129:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$16(com.mojang.datafixers.schemas.Schema,java.lang.String) -> h + 117:120:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$15(com.mojang.datafixers.schemas.Schema,java.lang.String) -> i + 113:114:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$14(com.mojang.datafixers.schemas.Schema,java.lang.String) -> j + 108:109:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$13(com.mojang.datafixers.schemas.Schema,java.lang.String) -> k + 105:106:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$12(com.mojang.datafixers.schemas.Schema,java.lang.String) -> l + 98:102:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$11(com.mojang.datafixers.schemas.Schema,java.lang.String) -> m + 94:96:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$10(com.mojang.datafixers.schemas.Schema,java.lang.String) -> n + 88:89:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$9(com.mojang.datafixers.schemas.Schema,java.lang.String) -> o + 85:86:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$8(com.mojang.datafixers.schemas.Schema,java.lang.String) -> p + 80:82:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$7(com.mojang.datafixers.schemas.Schema,java.lang.String) -> q + 73:75:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$6(com.mojang.datafixers.schemas.Schema,java.lang.String) -> r + 63:66:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$5(com.mojang.datafixers.schemas.Schema,java.lang.String) -> s + 58:59:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$4(com.mojang.datafixers.schemas.Schema,java.lang.String) -> t + 53:55:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$3(com.mojang.datafixers.schemas.Schema,java.lang.String) -> u + 46:47:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$2(com.mojang.datafixers.schemas.Schema,java.lang.String) -> v + 35:36:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerThrowableProjectile$1(com.mojang.datafixers.schemas.Schema) -> b + 31:31:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> c + 221:221:void () -> +net.minecraft.util.datafix.schemas.V705$1 -> azv$1: + 221:221:void () -> + 224:224:java.lang.Object apply(com.mojang.serialization.DynamicOps,java.lang.Object) -> apply +net.minecraft.util.datafix.schemas.V808 -> azw: + 15:16:void (int,com.mojang.datafixers.schemas.Schema) -> + 19:22:void registerInventory(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 26:30:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities + 19:20:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerInventory$0(com.mojang.datafixers.schemas.Schema) -> a +net.minecraft.util.datafix.schemas.V99 -> azx: + org.slf4j.Logger LOGGER -> b + java.util.Map ITEM_TO_BLOCKENTITY -> c + com.mojang.datafixers.types.templates.Hook$HookFunction ADD_NAMES -> a + 55:56:void (int,com.mojang.datafixers.schemas.Schema) -> + 59:60:com.mojang.datafixers.types.templates.TypeTemplate equipment(com.mojang.datafixers.schemas.Schema) -> a + 65:66:void registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> a + 69:73:void registerThrowableProjectile(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> b + 76:79:void registerMinecart(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> c + 82:85:void registerInventory(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) -> d + 89:217:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) -> registerEntities + 222:254:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema) -> registerBlockEntities + 259:309:void registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) -> registerTypes + 361:379:java.lang.Object addNames(com.mojang.serialization.Dynamic,java.util.Map,java.lang.String) -> a + 361:373:com.mojang.serialization.Dynamic lambda$addNames$36(com.mojang.serialization.Dynamic,java.util.Map,java.lang.String,com.mojang.serialization.Dynamic) -> a + 374:378:com.mojang.serialization.Dynamic lambda$addNames$35(com.mojang.serialization.Dynamic,java.lang.String,com.mojang.serialization.Dynamic) -> a + 362:372:com.mojang.serialization.Dynamic lambda$addNames$34(com.mojang.serialization.Dynamic,java.util.Map,com.mojang.serialization.Dynamic) -> a + 313:351:void lambda$static$33(java.util.HashMap) -> a + 306:307:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$32(com.mojang.datafixers.schemas.Schema) -> b + 292:296:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$31(com.mojang.datafixers.schemas.Schema) -> c + 290:290:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$30() -> a + 289:289:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$29() -> b + 278:285:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$28(com.mojang.datafixers.schemas.Schema) -> d + 277:277:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$27(java.util.Map) -> a + 276:276:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$26() -> c + 272:274:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$25(com.mojang.datafixers.schemas.Schema) -> e + 271:271:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$24(java.util.Map) -> b + 264:268:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$23(com.mojang.datafixers.schemas.Schema) -> f + 260:262:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerTypes$22(com.mojang.datafixers.schemas.Schema) -> g + 245:246:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$21(com.mojang.datafixers.schemas.Schema,java.lang.String) -> a + 233:233:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$20(com.mojang.datafixers.schemas.Schema,java.lang.String) -> b + 227:228:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerBlockEntities$19(com.mojang.datafixers.schemas.Schema,java.lang.String) -> c + 196:207:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$18(com.mojang.datafixers.schemas.Schema,java.lang.String) -> d + 189:193:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$17(com.mojang.datafixers.schemas.Schema,java.lang.String) -> e + 165:167:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$16(com.mojang.datafixers.schemas.Schema,java.lang.String) -> f + 147:149:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$15(com.mojang.datafixers.schemas.Schema,java.lang.String) -> g + 143:145:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$14(com.mojang.datafixers.schemas.Schema) -> h + 137:139:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$13(com.mojang.datafixers.schemas.Schema,java.lang.String) -> h + 132:134:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$12(com.mojang.datafixers.schemas.Schema) -> i + 126:127:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$11(com.mojang.datafixers.schemas.Schema,java.lang.String) -> i + 122:124:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$10(com.mojang.datafixers.schemas.Schema,java.lang.String) -> j + 117:118:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$9(com.mojang.datafixers.schemas.Schema,java.lang.String) -> k + 112:114:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$8(com.mojang.datafixers.schemas.Schema,java.lang.String) -> l + 104:105:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$7(com.mojang.datafixers.schemas.Schema,java.lang.String) -> m + 101:102:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$6(com.mojang.datafixers.schemas.Schema,java.lang.String) -> n + 98:99:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$5(com.mojang.datafixers.schemas.Schema,java.lang.String) -> o + 91:92:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerEntities$4(com.mojang.datafixers.schemas.Schema,java.lang.String) -> p + 82:83:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerInventory$3(com.mojang.datafixers.schemas.Schema) -> j + 76:77:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMinecart$2(com.mojang.datafixers.schemas.Schema) -> k + 69:71:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerThrowableProjectile$1(com.mojang.datafixers.schemas.Schema) -> l + 65:65:com.mojang.datafixers.types.templates.TypeTemplate lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> m + 52:353:void () -> +net.minecraft.util.datafix.schemas.V99$1 -> azx$1: + 353:353:void () -> + 356:356:java.lang.Object apply(com.mojang.serialization.DynamicOps,java.lang.Object) -> apply +net.minecraft.util.datafix.schemas.package-info -> azy: +net.minecraft.util.eventlog.EventLogDirectory -> azz: + org.slf4j.Logger LOGGER -> a + int COMPRESS_BUFFER_SIZE -> b + java.lang.String COMPRESSED_EXTENSION -> c + java.nio.file.Path root -> d + java.lang.String extension -> e + 43:46:void (java.nio.file.Path,java.lang.String) -> + 49:50:net.minecraft.util.eventlog.EventLogDirectory open(java.nio.file.Path,java.lang.String) -> a + 54:61:net.minecraft.util.eventlog.EventLogDirectory$FileList listFiles() -> a + 66:82:net.minecraft.util.eventlog.EventLogDirectory$File parseFile(java.nio.file.Path) -> a + 86:100:void tryCompress(java.nio.file.Path,java.nio.file.Path) -> a + 103:112:void writeCompressed(java.nio.channels.ReadableByteChannel,java.nio.file.Path) -> a + 115:123:net.minecraft.util.eventlog.EventLogDirectory$RawFile createNewFile(java.time.LocalDate) -> a + 56:56:boolean lambda$listFiles$0(java.nio.file.Path) -> b + 34:34:void () -> +net.minecraft.util.eventlog.EventLogDirectory$CompressedFile -> azz$a: + java.nio.file.Path path -> a + net.minecraft.util.eventlog.EventLogDirectory$FileId id -> b + 207:207:void (java.nio.file.Path,net.minecraft.util.eventlog.EventLogDirectory$FileId) -> + 211:214:java.io.Reader openReader() -> a + 219:219:net.minecraft.util.eventlog.EventLogDirectory$CompressedFile compress() -> b + 207:207:java.lang.String toString() -> toString + 207:207:int hashCode() -> hashCode + 207:207:boolean equals(java.lang.Object) -> equals + 207:207:java.nio.file.Path path() -> c + 207:207:net.minecraft.util.eventlog.EventLogDirectory$FileId id() -> d +net.minecraft.util.eventlog.EventLogDirectory$File -> azz$b: + java.nio.file.Path path() -> c + net.minecraft.util.eventlog.EventLogDirectory$FileId id() -> d + java.io.Reader openReader() -> a + net.minecraft.util.eventlog.EventLogDirectory$CompressedFile compress() -> b +net.minecraft.util.eventlog.EventLogDirectory$FileId -> azz$c: + java.time.LocalDate date -> a + int index -> b + java.time.format.DateTimeFormatter DATE_FORMATTER -> c + 223:223:void (java.time.LocalDate,int) -> + 228:242:net.minecraft.util.eventlog.EventLogDirectory$FileId parse(java.lang.String) -> a + 248:248:java.lang.String toString() -> toString + 252:252:java.lang.String toFileName(java.lang.String) -> b + 223:223:int hashCode() -> hashCode + 223:223:boolean equals(java.lang.Object) -> equals + 223:223:java.time.LocalDate date() -> a + 223:223:int index() -> b + 224:224:void () -> +net.minecraft.util.eventlog.EventLogDirectory$FileList -> azz$d: + java.util.List files -> a + 129:131:void (java.util.List) -> + 134:147:net.minecraft.util.eventlog.EventLogDirectory$FileList prune(java.time.LocalDate,int) -> a + 151:160:net.minecraft.util.eventlog.EventLogDirectory$FileList compressAll() -> a + 165:165:java.util.Iterator iterator() -> iterator + 169:169:java.util.stream.Stream stream() -> b + 173:173:java.util.Set ids() -> c + 135:145:boolean lambda$prune$0(int,java.time.LocalDate,net.minecraft.util.eventlog.EventLogDirectory$File) -> a +net.minecraft.util.eventlog.EventLogDirectory$RawFile -> azz$e: + java.nio.file.Path path -> a + net.minecraft.util.eventlog.EventLogDirectory$FileId id -> b + 188:188:void (java.nio.file.Path,net.minecraft.util.eventlog.EventLogDirectory$FileId) -> + 190:190:java.nio.channels.FileChannel openChannel() -> e + 196:196:java.io.Reader openReader() -> a + 201:203:net.minecraft.util.eventlog.EventLogDirectory$CompressedFile compress() -> b + 188:188:java.lang.String toString() -> toString + 188:188:int hashCode() -> hashCode + 188:188:boolean equals(java.lang.Object) -> equals + 188:188:java.nio.file.Path path() -> c + 188:188:net.minecraft.util.eventlog.EventLogDirectory$FileId id() -> d +net.minecraft.util.eventlog.JsonEventLog -> baa: + com.google.gson.Gson GSON -> a + com.mojang.serialization.Codec codec -> b + java.nio.channels.FileChannel channel -> c + java.util.concurrent.atomic.AtomicInteger referenceCount -> d + 27:32:void (com.mojang.serialization.Codec,java.nio.channels.FileChannel) -> + 35:36:net.minecraft.util.eventlog.JsonEventLog open(com.mojang.serialization.Codec,java.nio.file.Path) -> a + 40:48:void write(java.lang.Object) -> a + 51:57:net.minecraft.util.eventlog.JsonEventLogReader openReader() -> a + 80:81:void close() -> close + 84:87:void releaseReference() -> b + 22:22:void () -> +net.minecraft.util.eventlog.JsonEventLog$1 -> baa$1: + long position -> c + net.minecraft.util.eventlog.JsonEventLogReader val$reader -> a + net.minecraft.util.eventlog.JsonEventLog this$0 -> b + 57:57:void (net.minecraft.util.eventlog.JsonEventLog,net.minecraft.util.eventlog.JsonEventLogReader) -> + 64:68:java.lang.Object next() -> a + 73:74:void close() -> close +net.minecraft.util.eventlog.JsonEventLogReader -> bab: + 19:21:net.minecraft.util.eventlog.JsonEventLogReader create(com.mojang.serialization.Codec,java.io.Reader) -> a + java.lang.Object next() -> a +net.minecraft.util.eventlog.JsonEventLogReader$1 -> bab$1: + com.google.gson.stream.JsonReader val$jsonReader -> a + com.mojang.serialization.Codec val$codec -> b + 21:21:void (com.google.gson.stream.JsonReader,com.mojang.serialization.Codec) -> + 26:35:java.lang.Object next() -> a + 41:42:void close() -> close +net.minecraft.util.eventlog.package-info -> bac: +net.minecraft.util.monitoring.jmx.MinecraftServerStatistics -> bad: + org.slf4j.Logger LOGGER -> a + net.minecraft.server.MinecraftServer server -> b + javax.management.MBeanInfo mBeanInfo -> c + java.util.Map attributeDescriptionByName -> d + 34:47:void (net.minecraft.server.MinecraftServer) -> + 51:58:void registerJmxMonitoring(net.minecraft.server.MinecraftServer) -> a + 61:61:float getAverageTickTime() -> a + 65:65:long[] getTickTimes() -> b + 71:74:java.lang.Object getAttribute(java.lang.String) -> getAttribute + 80:80:void setAttribute(javax.management.Attribute) -> setAttribute + 84:89:javax.management.AttributeList getAttributes(java.lang.String[]) -> getAttributes + 95:95:javax.management.AttributeList setAttributes(javax.management.AttributeList) -> setAttributes + 102:102:java.lang.Object invoke(java.lang.String,java.lang.Object[],java.lang.String[]) -> invoke + 107:107:javax.management.MBeanInfo getMBeanInfo() -> getMBeanInfo + 87:87:javax.management.Attribute lambda$getAttributes$2(net.minecraft.util.monitoring.jmx.MinecraftServerStatistics$AttributeDescription) -> a + 44:44:javax.management.MBeanAttributeInfo[] lambda$new$1(int) -> a + 37:37:java.lang.String lambda$new$0(net.minecraft.util.monitoring.jmx.MinecraftServerStatistics$AttributeDescription) -> b + 30:30:void () -> +net.minecraft.util.monitoring.jmx.MinecraftServerStatistics$AttributeDescription -> bad$a: + java.lang.String name -> a + java.util.function.Supplier getter -> b + java.lang.String description -> c + java.lang.Class type -> d + 116:121:void (java.lang.String,java.util.function.Supplier,java.lang.String,java.lang.Class) -> + 124:124:javax.management.MBeanAttributeInfo asMBeanAttributeInfo() -> a +net.minecraft.util.monitoring.jmx.package-info -> bae: +net.minecraft.util.package-info -> baf: +net.minecraft.util.profiling.ActiveProfiler -> bag: + long WARNING_TIME_NANOS -> a + org.slf4j.Logger LOGGER -> c + java.util.List paths -> d + it.unimi.dsi.fastutil.longs.LongList startTimes -> e + java.util.Map entries -> f + java.util.function.IntSupplier getTickTime -> g + java.util.function.LongSupplier getRealTime -> h + long startTimeNano -> i + int startTimeTicks -> j + java.lang.String path -> k + boolean started -> l + net.minecraft.util.profiling.ActiveProfiler$PathEntry currentEntry -> m + boolean warn -> n + java.util.Set chartedPaths -> o + 30:52:void (java.util.function.LongSupplier,java.util.function.IntSupplier,boolean) -> + 56:65:void startTick() -> a + 69:80:void endTick() -> b + 84:96:void push(java.lang.String) -> a + 100:101:void push(java.util.function.Supplier) -> a + 105:106:void markForCharting(net.minecraft.util.profiling.metrics.MetricCategory) -> a + 110:135:void pop() -> c + 139:141:void popPush(java.lang.String) -> b + 145:147:void popPush(java.util.function.Supplier) -> b + 150:154:net.minecraft.util.profiling.ActiveProfiler$PathEntry getCurrentEntry() -> f + 159:160:void incrementCounter(java.lang.String,int) -> a + 164:165:void incrementCounter(java.util.function.Supplier,int) -> a + 169:169:net.minecraft.util.profiling.ProfileResults getResults() -> d + 175:175:net.minecraft.util.profiling.ActiveProfiler$PathEntry getEntry(java.lang.String) -> c + 180:180:java.util.Set getChartedPaths() -> e + 151:151:net.minecraft.util.profiling.ActiveProfiler$PathEntry lambda$getCurrentEntry$3(java.lang.String) -> e + 130:130:java.lang.Object lambda$pop$2(long) -> a + 130:130:java.lang.Object lambda$pop$1() -> g + 78:78:java.lang.Object lambda$endTick$0() -> h + 27:28:void () -> +net.minecraft.util.profiling.ActiveProfiler$PathEntry -> bag$a: + long maxDuration -> a + long minDuration -> b + long accumulatedDuration -> c + long count -> d + it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap counters -> e + 183:188:void () -> + 192:192:long getDuration() -> a + 197:197:long getMaxDuration() -> b + 202:202:long getCount() -> c + 207:207:it.unimi.dsi.fastutil.objects.Object2LongMap getCounters() -> d +net.minecraft.util.profiling.ContinuousProfiler -> bah: + java.util.function.LongSupplier realTime -> a + java.util.function.IntSupplier tickCount -> b + net.minecraft.util.profiling.ProfileCollector profiler -> c + 9:14:void (java.util.function.LongSupplier,java.util.function.IntSupplier) -> + 17:17:boolean isEnabled() -> a + 21:22:void disable() -> b + 25:26:void enable() -> c + 29:29:net.minecraft.util.profiling.ProfilerFiller getFiller() -> d + 33:33:net.minecraft.util.profiling.ProfileResults getResults() -> e +net.minecraft.util.profiling.EmptyProfileResults -> bai: + net.minecraft.util.profiling.EmptyProfileResults EMPTY -> a + 10:11:void () -> + 15:15:java.util.List getTimes(java.lang.String) -> a + 20:20:boolean saveResults(java.nio.file.Path) -> a + 25:25:long getStartTimeNano() -> a + 30:30:int getStartTimeTicks() -> b + 35:35:long getEndTimeNano() -> c + 40:40:int getEndTimeTicks() -> d + 45:45:java.lang.String getProfilerResults() -> e + 8:8:void () -> +net.minecraft.util.profiling.FilledProfileResults -> baj: + org.slf4j.Logger LOGGER -> a + net.minecraft.util.profiling.ProfilerPathEntry EMPTY -> b + com.google.common.base.Splitter SPLITTER -> c + java.util.Comparator COUNTER_ENTRY_COMPARATOR -> e + java.util.Map entries -> f + long startTimeNano -> g + int startTimeTicks -> h + long endTimeNano -> i + int endTimeTicks -> j + int tickDuration -> k + 61:68:void (java.util.Map,long,int,long,int) -> + 72:73:net.minecraft.util.profiling.ProfilerPathEntry getEntry(java.lang.String) -> c + 78:123:java.util.List getTimes(java.lang.String) -> a + 127:127:boolean isDirectChild(java.lang.String,java.lang.String) -> a + 131:141:java.util.Map getCounterValues() -> h + 146:146:long getStartTimeNano() -> a + 151:151:int getStartTimeTicks() -> b + 156:156:long getEndTimeNano() -> c + 161:161:int getEndTimeTicks() -> d + 166:177:boolean saveResults(java.nio.file.Path) -> a + 181:207:java.lang.String getProfilerResults(long,int) -> a + 212:214:java.lang.String getProfilerResults() -> e + 218:222:java.lang.StringBuilder indentLine(java.lang.StringBuilder,int) -> a + 226:267:void appendProfilerResults(int,java.lang.String,java.lang.StringBuilder) -> a + 270:279:void appendCounterResults(int,java.lang.String,net.minecraft.util.profiling.FilledProfileResults$CounterCollector,int,java.lang.StringBuilder) -> a + 282:287:void appendCounters(java.util.Map,java.lang.StringBuilder,int) -> a + 291:312:java.lang.String getComment() -> i + 318:318:int getTickDuration() -> f + 283:286:void lambda$appendCounters$6(java.lang.StringBuilder,int,java.lang.String,net.minecraft.util.profiling.FilledProfileResults$CounterCollector) -> a + 278:278:void lambda$appendCounterResults$5(int,int,java.lang.StringBuilder,java.util.Map$Entry) -> a + 230:237:void lambda$appendProfilerResults$4(java.lang.StringBuilder,int,java.lang.String,java.lang.Long) -> a + 133:140:void lambda$getCounterValues$3(java.util.Map,java.lang.String,net.minecraft.util.profiling.ProfilerPathEntry) -> a + 137:137:void lambda$getCounterValues$2(java.util.Map,java.util.List,java.lang.String,java.lang.Long) -> a + 137:137:net.minecraft.util.profiling.FilledProfileResults$CounterCollector lambda$getCounterValues$1(java.lang.String) -> d + 52:52:long lambda$static$0(net.minecraft.util.profiling.FilledProfileResults$CounterCollector) -> a + 27:52:void () -> +net.minecraft.util.profiling.FilledProfileResults$1 -> baj$1: + 29:29:void () -> + 32:32:long getDuration() -> a + 37:37:long getMaxDuration() -> b + 42:42:long getCount() -> c + 47:47:it.unimi.dsi.fastutil.objects.Object2LongMap getCounters() -> d +net.minecraft.util.profiling.FilledProfileResults$CounterCollector -> baj$a: + long selfValue -> a + long totalValue -> b + java.util.Map children -> c + 321:324:void () -> + 327:333:void addValue(java.util.Iterator,long) -> a + 331:331:net.minecraft.util.profiling.FilledProfileResults$CounterCollector lambda$addValue$0(java.lang.String) -> a +net.minecraft.util.profiling.InactiveProfiler -> bak: + net.minecraft.util.profiling.InactiveProfiler INSTANCE -> a + 14:15:void () -> + 19:19:void startTick() -> a + 23:23:void endTick() -> b + 27:27:void push(java.lang.String) -> a + 31:31:void push(java.util.function.Supplier) -> a + 35:35:void markForCharting(net.minecraft.util.profiling.metrics.MetricCategory) -> a + 39:39:void pop() -> c + 43:43:void popPush(java.lang.String) -> b + 47:47:void popPush(java.util.function.Supplier) -> b + 51:51:void incrementCounter(java.lang.String,int) -> a + 55:55:void incrementCounter(java.util.function.Supplier,int) -> a + 59:59:net.minecraft.util.profiling.ProfileResults getResults() -> d + 65:65:net.minecraft.util.profiling.ActiveProfiler$PathEntry getEntry(java.lang.String) -> c + 70:70:java.util.Set getChartedPaths() -> e + 12:12:void () -> +net.minecraft.util.profiling.ProfileCollector -> bal: + net.minecraft.util.profiling.ProfileResults getResults() -> d + net.minecraft.util.profiling.ActiveProfiler$PathEntry getEntry(java.lang.String) -> c + java.util.Set getChartedPaths() -> e +net.minecraft.util.profiling.ProfileResults -> bam: + char PATH_SEPARATOR -> d + java.util.List getTimes(java.lang.String) -> a + boolean saveResults(java.nio.file.Path) -> a + long getStartTimeNano() -> a + int getStartTimeTicks() -> b + long getEndTimeNano() -> c + int getEndTimeTicks() -> d + 22:22:long getNanoDuration() -> g + 26:26:int getTickDuration() -> f + java.lang.String getProfilerResults() -> e + 32:32:java.lang.String demanglePath(java.lang.String) -> b +net.minecraft.util.profiling.ProfilerFiller -> ban: + java.lang.String ROOT -> b + void startTick() -> a + void endTick() -> b + void push(java.lang.String) -> a + void push(java.util.function.Supplier) -> a + void pop() -> c + void popPush(java.lang.String) -> b + void popPush(java.util.function.Supplier) -> b + void markForCharting(net.minecraft.util.profiling.metrics.MetricCategory) -> a + 27:28:void incrementCounter(java.lang.String) -> d + void incrementCounter(java.lang.String,int) -> a + 33:34:void incrementCounter(java.util.function.Supplier) -> c + void incrementCounter(java.util.function.Supplier,int) -> a + 39:45:net.minecraft.util.profiling.ProfilerFiller tee(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller) -> a +net.minecraft.util.profiling.ProfilerFiller$1 -> ban$1: + net.minecraft.util.profiling.ProfilerFiller val$first -> a + net.minecraft.util.profiling.ProfilerFiller val$second -> c + 45:45:void (net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller) -> + 48:50:void startTick() -> a + 54:56:void endTick() -> b + 60:62:void push(java.lang.String) -> a + 66:68:void push(java.util.function.Supplier) -> a + 72:74:void markForCharting(net.minecraft.util.profiling.metrics.MetricCategory) -> a + 78:80:void pop() -> c + 84:86:void popPush(java.lang.String) -> b + 90:92:void popPush(java.util.function.Supplier) -> b + 96:98:void incrementCounter(java.lang.String,int) -> a + 102:104:void incrementCounter(java.util.function.Supplier,int) -> a +net.minecraft.util.profiling.ProfilerPathEntry -> bao: + long getDuration() -> a + long getMaxDuration() -> b + long getCount() -> c + it.unimi.dsi.fastutil.objects.Object2LongMap getCounters() -> d +net.minecraft.util.profiling.ResultField -> bap: + double percentage -> a + double globalPercentage -> b + long count -> c + java.lang.String name -> d + 9:14:void (java.lang.String,double,double,long) -> + 18:24:int compareTo(net.minecraft.util.profiling.ResultField) -> a + 28:28:int getColor() -> a + 3:3:int compareTo(java.lang.Object) -> compareTo +net.minecraft.util.profiling.SingleTickProfiler -> baq: + org.slf4j.Logger LOGGER -> a + java.util.function.LongSupplier realTime -> b + long saveThreshold -> c + int tick -> d + java.io.File location -> e + net.minecraft.util.profiling.ProfileCollector profiler -> f + 18:24:void (java.util.function.LongSupplier,java.lang.String,long) -> + 27:29:net.minecraft.util.profiling.ProfilerFiller startTick() -> a + 33:45:void endTick() -> b + 52:52:net.minecraft.util.profiling.SingleTickProfiler createTickProfiler(java.lang.String) -> a + 56:59:net.minecraft.util.profiling.ProfilerFiller decorateFiller(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.SingleTickProfiler) -> a + 27:27:int lambda$startTick$0() -> c + 13:13:void () -> +net.minecraft.util.profiling.jfr.Environment -> bar: + net.minecraft.util.profiling.jfr.Environment CLIENT -> a + net.minecraft.util.profiling.jfr.Environment SERVER -> b + java.lang.String description -> c + net.minecraft.util.profiling.jfr.Environment[] $VALUES -> d + 5:5:net.minecraft.util.profiling.jfr.Environment[] values() -> values + 5:5:net.minecraft.util.profiling.jfr.Environment valueOf(java.lang.String) -> valueOf + 10:12:void (java.lang.String,int,java.lang.String) -> + 15:15:net.minecraft.util.profiling.jfr.Environment from(net.minecraft.server.MinecraftServer) -> a + 19:19:java.lang.String getDescription() -> a + 5:5:net.minecraft.util.profiling.jfr.Environment[] $values() -> b + 5:6:void () -> +net.minecraft.util.profiling.jfr.JfrProfiler -> bas: + org.slf4j.Logger LOGGER -> f + java.lang.String ROOT_CATEGORY -> a + java.lang.String WORLD_GEN_CATEGORY -> b + java.lang.String TICK_CATEGORY -> c + java.lang.String NETWORK_CATEGORY -> d + java.util.List CUSTOM_EVENTS -> g + java.lang.String FLIGHT_RECORDER_CONFIG -> h + java.time.format.DateTimeFormatter DATE_TIME_FORMATTER -> i + net.minecraft.util.profiling.jfr.JfrProfiler INSTANCE -> j + jdk.jfr.Recording recording -> k + float currentAverageTickTime -> l + java.util.Map networkTrafficByAddress -> m + 72:85:void () -> + 88:88:net.minecraft.util.profiling.jfr.JfrProfiler getInstance() -> a + 93:102:boolean start(net.minecraft.util.profiling.jfr.Environment) -> a + 108:117:java.nio.file.Path stop() -> b + 122:122:boolean isRunning() -> c + 127:127:boolean isAvailable() -> d + 139:164:boolean start(java.io.Reader,net.minecraft.util.profiling.jfr.Environment) -> a + 168:180:void setupSummaryListener() -> f + 184:187:void onServerTick(float) -> a + 191:198:void onPacketReceived(int,int,java.net.SocketAddress,int) -> a + 202:209:void onPacketSent(int,int,java.net.SocketAddress,int) -> b + 212:212:net.minecraft.util.profiling.jfr.event.NetworkSummaryEvent$SumAggregation networkStatFor(java.net.SocketAddress) -> a + 218:223:net.minecraft.util.profiling.jfr.callback.ProfiledDuration onWorldLoadedStarted() -> e + 229:234:net.minecraft.util.profiling.jfr.callback.ProfiledDuration onChunkGenerate(net.minecraft.world.level.ChunkPos,net.minecraft.resources.ResourceKey,java.lang.String) -> a + 148:152:void lambda$start$2(net.minecraft.util.profiling.jfr.Environment,java.lang.String,jdk.jfr.Recording) -> a + 79:84:void lambda$new$1() -> g + 77:77:void lambda$new$0() -> h + 46:66:void () -> +net.minecraft.util.profiling.jfr.JfrProfiler$1 -> bas$1: + net.minecraft.util.profiling.jfr.SummaryReporter summaryReporter -> a + net.minecraft.util.profiling.jfr.JfrProfiler this$0 -> b + 168:169:void (net.minecraft.util.profiling.jfr.JfrProfiler) -> + 173:178:void recordingStateChanged(jdk.jfr.Recording) -> recordingStateChanged + 169:169:void lambda$$0() -> a +net.minecraft.util.profiling.jfr.JvmProfiler -> bat: + net.minecraft.util.profiling.jfr.JvmProfiler INSTANCE -> e + boolean start(net.minecraft.util.profiling.jfr.Environment) -> a + java.nio.file.Path stop() -> b + boolean isRunning() -> c + boolean isAvailable() -> d + void onServerTick(float) -> a + void onPacketReceived(int,int,java.net.SocketAddress,int) -> a + void onPacketSent(int,int,java.net.SocketAddress,int) -> b + net.minecraft.util.profiling.jfr.callback.ProfiledDuration onWorldLoadedStarted() -> e + net.minecraft.util.profiling.jfr.callback.ProfiledDuration onChunkGenerate(net.minecraft.world.level.ChunkPos,net.minecraft.resources.ResourceKey,java.lang.String) -> a + 18:18:void () -> +net.minecraft.util.profiling.jfr.JvmProfiler$NoOpProfiler -> bat$a: + org.slf4j.Logger LOGGER -> b + net.minecraft.util.profiling.jfr.callback.ProfiledDuration noOpCommit -> a + 40:40:void () -> + 46:47:boolean start(net.minecraft.util.profiling.jfr.Environment) -> a + 52:52:java.nio.file.Path stop() -> b + 57:57:boolean isRunning() -> c + 62:62:boolean isAvailable() -> d + 68:68:void onPacketReceived(int,int,java.net.SocketAddress,int) -> a + 73:73:void onPacketSent(int,int,java.net.SocketAddress,int) -> b + 78:78:void onServerTick(float) -> a + 82:82:net.minecraft.util.profiling.jfr.callback.ProfiledDuration onWorldLoadedStarted() -> e + 88:88:net.minecraft.util.profiling.jfr.callback.ProfiledDuration onChunkGenerate(net.minecraft.world.level.ChunkPos,net.minecraft.resources.ResourceKey,java.lang.String) -> a + 42:42:void lambda$static$0() -> a + 41:42:void () -> +net.minecraft.util.profiling.jfr.Percentiles -> bau: + com.google.common.math.Quantiles$ScaleAndIndexes DEFAULT_INDEXES -> a + 15:16:void () -> + 19:19:java.util.Map evaluate(long[]) -> a + 23:23:java.util.Map evaluate(double[]) -> a + 27:28:java.util.Map sorted(java.util.Map) -> a + 27:27:void lambda$sorted$0(java.util.Map,it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap) -> a + 13:13:void () -> +net.minecraft.util.profiling.jfr.SummaryReporter -> bav: + org.slf4j.Logger LOGGER -> a + java.lang.Runnable onDeregistration -> b + 22:24:void (java.lang.Runnable) -> + 27:50:void recordingStopped(java.nio.file.Path) -> a + 58:63:void infoWithFallback(java.util.function.Supplier) -> a + 72:78:void warnWithFallback(java.util.function.Supplier,java.lang.Throwable) -> a + 48:48:java.lang.String lambda$recordingStopped$3() -> a + 46:46:java.lang.String lambda$recordingStopped$2(java.nio.file.Path) -> b + 38:38:java.lang.String lambda$recordingStopped$1() -> b + 32:32:java.lang.String lambda$recordingStopped$0(java.nio.file.Path) -> c + 18:18:void () -> +net.minecraft.util.profiling.jfr.callback.ProfiledDuration -> baw: + void finish() -> finish +net.minecraft.util.profiling.jfr.callback.package-info -> bax: +net.minecraft.util.profiling.jfr.event.ChunkGenerationEvent -> net.minecraft.util.profiling.jfr.event.ChunkGenerationEvent: + java.lang.String EVENT_NAME -> EVENT_NAME + jdk.jfr.EventType TYPE -> TYPE + int worldPosX -> worldPosX + int worldPosZ -> worldPosZ + int chunkPosX -> chunkPosX + int chunkPosZ -> chunkPosZ + java.lang.String targetStatus -> targetStatus + java.lang.String level -> level + 50:57:void (net.minecraft.world.level.ChunkPos,net.minecraft.resources.ResourceKey,java.lang.String) -> + 24:24:void () -> +net.minecraft.util.profiling.jfr.event.ChunkGenerationEvent$Fields -> net.minecraft.util.profiling.jfr.event.ChunkGenerationEvent$a: + java.lang.String WORLD_POS_X -> a + java.lang.String WORLD_POS_Z -> b + java.lang.String CHUNK_POS_X -> c + java.lang.String CHUNK_POS_Z -> d + java.lang.String STATUS -> e + java.lang.String LEVEL -> f + 60:61:void () -> +net.minecraft.util.profiling.jfr.event.NetworkSummaryEvent -> net.minecraft.util.profiling.jfr.event.NetworkSummaryEvent: + java.lang.String EVENT_NAME -> EVENT_NAME + jdk.jfr.EventType TYPE -> TYPE + java.lang.String remoteAddress -> remoteAddress + long sentBytes -> sentBytes + int sentPackets -> sentPackets + long receivedBytes -> receivedBytes + int receivedPackets -> receivedPackets + 49:51:void (java.lang.String) -> + 25:25:void () -> +net.minecraft.util.profiling.jfr.event.NetworkSummaryEvent$Fields -> net.minecraft.util.profiling.jfr.event.NetworkSummaryEvent$a: + java.lang.String REMOTE_ADDRESS -> a + java.lang.String SENT_BYTES -> b + java.lang.String SENT_PACKETS -> d + java.lang.String RECEIVED_BYTES -> c + java.lang.String RECEIVED_PACKETS -> e + 54:55:void () -> +net.minecraft.util.profiling.jfr.event.NetworkSummaryEvent$SumAggregation -> net.minecraft.util.profiling.jfr.event.NetworkSummaryEvent$b: + java.util.concurrent.atomic.AtomicLong sentBytes -> a + java.util.concurrent.atomic.AtomicInteger sentPackets -> b + java.util.concurrent.atomic.AtomicLong receivedBytes -> c + java.util.concurrent.atomic.AtomicInteger receivedPackets -> d + net.minecraft.util.profiling.jfr.event.NetworkSummaryEvent event -> e + 65:74:void (java.lang.String) -> + 77:79:void trackSentPacket(int) -> a + 82:84:void trackReceivedPacket(int) -> b + 87:92:void commitEvent() -> a +net.minecraft.util.profiling.jfr.event.PacketEvent -> bay: + int protocolId -> protocolId + int packetId -> packetId + java.lang.String remoteAddress -> remoteAddress + int bytes -> bytes + 36:41:void (int,int,java.net.SocketAddress,int) -> +net.minecraft.util.profiling.jfr.event.PacketEvent$Fields -> bay$a: + java.lang.String REMOTE_ADDRESS -> a + java.lang.String PROTOCOL_ID -> b + java.lang.String PACKET_ID -> c + java.lang.String BYTES -> d + 44:45:void () -> +net.minecraft.util.profiling.jfr.event.PacketReceivedEvent -> net.minecraft.util.profiling.jfr.event.PacketReceivedEvent: + java.lang.String NAME -> NAME + jdk.jfr.EventType TYPE -> TYPE + 23:24:void (int,int,java.net.SocketAddress,int) -> + 20:20:void () -> +net.minecraft.util.profiling.jfr.event.PacketSentEvent -> net.minecraft.util.profiling.jfr.event.PacketSentEvent: + java.lang.String NAME -> NAME + jdk.jfr.EventType TYPE -> TYPE + 23:24:void (int,int,java.net.SocketAddress,int) -> + 20:20:void () -> +net.minecraft.util.profiling.jfr.event.ServerTickTimeEvent -> net.minecraft.util.profiling.jfr.event.ServerTickTimeEvent: + java.lang.String EVENT_NAME -> EVENT_NAME + jdk.jfr.EventType TYPE -> TYPE + long averageTickDurationNanos -> averageTickDurationNanos + 33:35:void (float) -> + 25:25:void () -> +net.minecraft.util.profiling.jfr.event.ServerTickTimeEvent$Fields -> net.minecraft.util.profiling.jfr.event.ServerTickTimeEvent$a: + java.lang.String AVERAGE_TICK_DURATION -> a + 38:39:void () -> +net.minecraft.util.profiling.jfr.event.WorldLoadFinishedEvent -> net.minecraft.util.profiling.jfr.event.WorldLoadFinishedEvent: + java.lang.String EVENT_NAME -> EVENT_NAME + jdk.jfr.EventType TYPE -> TYPE + 17:17:void () -> + 19:19:void () -> +net.minecraft.util.profiling.jfr.event.package-info -> baz: +net.minecraft.util.profiling.jfr.package-info -> bba: +net.minecraft.util.profiling.jfr.parse.JfrStatsParser -> bbb: + java.time.Instant recordingStarted -> a + java.time.Instant recordingEnded -> b + java.util.List chunkGenStats -> c + java.util.List cpuLoadStat -> d + java.util.Map receivedPackets -> e + java.util.Map sentPackets -> f + java.util.List fileWrites -> g + java.util.List fileReads -> h + int garbageCollections -> i + java.time.Duration gcTotalDuration -> j + java.util.List gcHeapStats -> k + java.util.List threadAllocationStats -> l + java.util.List tickTimes -> m + java.time.Duration worldCreationDuration -> n + 38:59:void (java.util.stream.Stream) -> + 62:84:net.minecraft.util.profiling.jfr.parse.JfrStatsResult parse(java.nio.file.Path) -> a + 89:102:net.minecraft.util.profiling.jfr.parse.JfrStatsResult results() -> a + 108:135:void capture(java.util.stream.Stream) -> a + 138:139:void incrementPacket(jdk.jfr.consumer.RecordedEvent,int,java.util.Map) -> a + 142:143:void appendFileIO(jdk.jfr.consumer.RecordedEvent,java.util.List,java.lang.String) -> a + 146:149:net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary collectPacketStats(java.time.Duration,java.util.Map) -> a + 147:147:com.mojang.datafixers.util.Pair lambda$collectPacketStats$2(java.util.Map$Entry) -> a + 138:138:net.minecraft.util.profiling.jfr.parse.JfrStatsParser$MutableCountAndSize lambda$incrementPacket$1(net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary$PacketIdentification) -> a + 109:134:void lambda$capture$0(jdk.jfr.consumer.RecordedEvent) -> a +net.minecraft.util.profiling.jfr.parse.JfrStatsParser$1 -> bbb$1: + jdk.jfr.consumer.RecordingFile val$recordingFile -> a + 63:63:void (jdk.jfr.consumer.RecordingFile) -> + 66:66:boolean hasNext() -> hasNext + 71:77:jdk.jfr.consumer.RecordedEvent next() -> a + 63:63:java.lang.Object next() -> next +net.minecraft.util.profiling.jfr.parse.JfrStatsParser$MutableCountAndSize -> bbb$a: + long count -> a + long totalSize -> b + 152:152:void () -> + 157:159:void increment(int) -> a + 162:162:net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary$PacketCountAndSize toCountAndSize() -> a +net.minecraft.util.profiling.jfr.parse.JfrStatsResult -> bbc: + java.time.Instant recordingStarted -> a + java.time.Instant recordingEnded -> b + java.time.Duration recordingDuration -> c + java.time.Duration worldCreationDuration -> d + java.util.List tickTimes -> e + java.util.List cpuLoadStats -> f + net.minecraft.util.profiling.jfr.stats.GcHeapStat$Summary heapSummary -> g + net.minecraft.util.profiling.jfr.stats.ThreadAllocationStat$Summary threadAllocationSummary -> h + net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary receivedPacketsSummary -> i + net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary sentPacketsSummary -> j + net.minecraft.util.profiling.jfr.stats.FileIOStat$Summary fileWrites -> k + net.minecraft.util.profiling.jfr.stats.FileIOStat$Summary fileReads -> l + java.util.List chunkGenStats -> m + 23:23:void (java.time.Instant,java.time.Instant,java.time.Duration,java.time.Duration,java.util.List,java.util.List,net.minecraft.util.profiling.jfr.stats.GcHeapStat$Summary,net.minecraft.util.profiling.jfr.stats.ThreadAllocationStat$Summary,net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary,net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary,net.minecraft.util.profiling.jfr.stats.FileIOStat$Summary,net.minecraft.util.profiling.jfr.stats.FileIOStat$Summary,java.util.List) -> + 39:43:java.util.List chunkGenSummary() -> a + 47:47:java.lang.String asJson() -> b + 23:23:java.lang.String toString() -> toString + 23:23:int hashCode() -> hashCode + 23:23:boolean equals(java.lang.Object) -> equals + 23:23:java.time.Instant recordingStarted() -> c + 23:23:java.time.Instant recordingEnded() -> d + 23:23:java.time.Duration recordingDuration() -> e + 23:23:java.time.Duration worldCreationDuration() -> f + 23:23:java.util.List tickTimes() -> g + 23:23:java.util.List cpuLoadStats() -> h + 23:23:net.minecraft.util.profiling.jfr.stats.GcHeapStat$Summary heapSummary() -> i + 23:23:net.minecraft.util.profiling.jfr.stats.ThreadAllocationStat$Summary threadAllocationSummary() -> j + 23:23:net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary receivedPacketsSummary() -> k + 23:23:net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary sentPacketsSummary() -> l + 23:23:net.minecraft.util.profiling.jfr.stats.FileIOStat$Summary fileWrites() -> m + 23:23:net.minecraft.util.profiling.jfr.stats.FileIOStat$Summary fileReads() -> n + 23:23:java.util.List chunkGenStats() -> o + 42:42:java.time.Duration lambda$chunkGenSummary$1(com.mojang.datafixers.util.Pair) -> a + 41:41:com.mojang.datafixers.util.Pair lambda$chunkGenSummary$0(java.util.Map$Entry) -> a +net.minecraft.util.profiling.jfr.parse.package-info -> bbd: +net.minecraft.util.profiling.jfr.serialize.JfrResultJsonSerializer -> bbe: + java.lang.String BYTES_PER_SECOND -> b + java.lang.String COUNT -> c + java.lang.String DURATION_NANOS_TOTAL -> d + java.lang.String TOTAL_BYTES -> e + java.lang.String COUNT_PER_SECOND -> f + com.google.gson.Gson gson -> a + 33:43:void () -> + 46:63:java.lang.String format(net.minecraft.util.profiling.jfr.parse.JfrStatsResult) -> a + 67:72:com.google.gson.JsonElement heap(net.minecraft.util.profiling.jfr.stats.GcHeapStat$Summary) -> a + 76:107:com.google.gson.JsonElement chunkGen(java.util.List) -> a + 111:118:com.google.gson.JsonElement threadAllocations(net.minecraft.util.profiling.jfr.stats.ThreadAllocationStat$Summary) -> a + 122:134:com.google.gson.JsonElement serverTicks(java.util.List) -> b + 138:142:com.google.gson.JsonElement fileIO(net.minecraft.util.profiling.jfr.parse.JfrStatsResult) -> b + 146:159:com.google.gson.JsonElement fileIoSummary(net.minecraft.util.profiling.jfr.stats.FileIOStat$Summary) -> a + 163:166:com.google.gson.JsonElement network(net.minecraft.util.profiling.jfr.parse.JfrStatsResult) -> c + 170:188:com.google.gson.JsonElement packets(net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary) -> a + 192:206:com.google.gson.JsonElement cpu(java.util.List) -> c + 194:199:com.google.gson.JsonObject lambda$cpu$11(java.util.List,java.util.function.ToDoubleFunction) -> a + 178:187:void lambda$packets$10(com.google.gson.JsonArray,com.mojang.datafixers.util.Pair) -> a + 154:158:void lambda$fileIoSummary$9(com.google.gson.JsonArray,com.mojang.datafixers.util.Pair) -> b + 133:133:void lambda$serverTicks$8(com.google.gson.JsonObject,java.lang.Integer,java.lang.Double) -> a + 126:126:double lambda$serverTicks$7(net.minecraft.util.profiling.jfr.stats.TickTimeStat) -> a + 113:117:void lambda$threadAllocations$6(com.google.gson.JsonArray,java.lang.String,java.lang.Double) -> a + 114:116:void lambda$threadAllocations$5(java.lang.String,java.lang.Double,com.google.gson.JsonObject) -> a + 91:98:com.google.gson.JsonElement lambda$chunkGen$4(net.minecraft.util.profiling.jfr.stats.ChunkGenStat) -> a + 88:88:void lambda$chunkGen$3(com.google.gson.JsonObject,java.lang.Integer,java.lang.Double) -> b + 87:87:void lambda$chunkGen$2(com.google.gson.JsonObject,com.google.gson.JsonObject) -> a + 78:78:void lambda$chunkGen$1(com.google.gson.JsonObject,com.google.gson.JsonArray) -> a + 77:77:double lambda$chunkGen$0(com.mojang.datafixers.util.Pair) -> a +net.minecraft.util.profiling.jfr.serialize.package-info -> bbf: +net.minecraft.util.profiling.jfr.stats.ChunkGenStat -> bbg: + java.time.Duration duration -> a + net.minecraft.world.level.ChunkPos chunkPos -> b + net.minecraft.server.level.ColumnPos worldPos -> c + net.minecraft.world.level.chunk.ChunkStatus status -> d + java.lang.String level -> e + 11:11:void (java.time.Duration,net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ColumnPos,net.minecraft.world.level.chunk.ChunkStatus,java.lang.String) -> + 14:18:net.minecraft.util.profiling.jfr.stats.ChunkGenStat from(jdk.jfr.consumer.RecordedEvent) -> a + 11:11:java.lang.String toString() -> toString + 11:11:int hashCode() -> hashCode + 11:11:boolean equals(java.lang.Object) -> equals + 11:11:java.time.Duration duration() -> a + 11:11:net.minecraft.world.level.ChunkPos chunkPos() -> b + 11:11:net.minecraft.server.level.ColumnPos worldPos() -> c + 11:11:net.minecraft.world.level.chunk.ChunkStatus status() -> d + 11:11:java.lang.String level() -> e +net.minecraft.util.profiling.jfr.stats.CpuLoadStat -> bbh: + double jvm -> a + double userJvm -> b + double system -> c + 5:5:void (double,double,double) -> + 8:10:net.minecraft.util.profiling.jfr.stats.CpuLoadStat from(jdk.jfr.consumer.RecordedEvent) -> a + 5:5:java.lang.String toString() -> toString + 5:5:int hashCode() -> hashCode + 5:5:boolean equals(java.lang.Object) -> equals + 5:5:double jvm() -> a + 5:5:double userJvm() -> b + 5:5:double system() -> c +net.minecraft.util.profiling.jfr.stats.FileIOStat -> bbi: + java.time.Duration duration -> a + java.lang.String path -> b + long bytes -> c + 11:11:void (java.time.Duration,java.lang.String,long) -> + 14:26:net.minecraft.util.profiling.jfr.stats.FileIOStat$Summary summary(java.time.Duration,java.util.List) -> a + 11:11:java.lang.String toString() -> toString + 11:11:int hashCode() -> hashCode + 11:11:boolean equals(java.lang.Object) -> equals + 11:11:java.time.Duration duration() -> a + 11:11:java.lang.String path() -> b + 11:11:long bytes() -> c + 24:24:com.mojang.datafixers.util.Pair lambda$summary$4(java.util.Map$Entry) -> a + 21:21:long lambda$summary$3(net.minecraft.util.profiling.jfr.stats.FileIOStat) -> a + 21:21:java.lang.String lambda$summary$2(net.minecraft.util.profiling.jfr.stats.FileIOStat) -> b + 21:21:boolean lambda$summary$1(net.minecraft.util.profiling.jfr.stats.FileIOStat) -> c + 14:14:long lambda$summary$0(net.minecraft.util.profiling.jfr.stats.FileIOStat) -> d +net.minecraft.util.profiling.jfr.stats.FileIOStat$Summary -> bbi$a: + long totalBytes -> a + double bytesPerSecond -> b + long counts -> c + double countsPerSecond -> d + java.time.Duration timeSpentInIO -> e + java.util.List topTenContributorsByTotalBytes -> f + 30:30:void (long,double,long,double,java.time.Duration,java.util.List) -> + 30:30:java.lang.String toString() -> toString + 30:30:int hashCode() -> hashCode + 30:30:boolean equals(java.lang.Object) -> equals + 30:30:long totalBytes() -> a + 30:30:double bytesPerSecond() -> b + 30:30:long counts() -> c + 30:30:double countsPerSecond() -> d + 30:30:java.time.Duration timeSpentInIO() -> e + 30:30:java.util.List topTenContributorsByTotalBytes() -> f +net.minecraft.util.profiling.jfr.stats.GcHeapStat -> bbj: + java.time.Instant timestamp -> a + long heapUsed -> b + net.minecraft.util.profiling.jfr.stats.GcHeapStat$Timing timing -> c + 11:11:void (java.time.Instant,long,net.minecraft.util.profiling.jfr.stats.GcHeapStat$Timing) -> + 14:18:net.minecraft.util.profiling.jfr.stats.GcHeapStat from(jdk.jfr.consumer.RecordedEvent) -> a + 23:27:net.minecraft.util.profiling.jfr.stats.GcHeapStat$Summary summary(java.time.Duration,java.util.List,java.time.Duration,int) -> a + 32:45:double calculateAllocationRatePerSecond(java.util.List) -> a + 11:11:java.lang.String toString() -> toString + 11:11:int hashCode() -> hashCode + 11:11:boolean equals(java.lang.Object) -> equals + 11:11:java.time.Instant timestamp() -> a + 11:11:long heapUsed() -> b + 11:11:net.minecraft.util.profiling.jfr.stats.GcHeapStat$Timing timing() -> c + 33:33:net.minecraft.util.profiling.jfr.stats.GcHeapStat$Timing lambda$calculateAllocationRatePerSecond$0(net.minecraft.util.profiling.jfr.stats.GcHeapStat) -> a +net.minecraft.util.profiling.jfr.stats.GcHeapStat$Summary -> bbj$a: + java.time.Duration duration -> a + java.time.Duration gcTotalDuration -> b + int totalGCs -> c + double allocationRateBytesPerSecond -> d + 48:48:void (java.time.Duration,java.time.Duration,int,double) -> + 50:50:float gcOverHead() -> a + 48:48:java.lang.String toString() -> toString + 48:48:int hashCode() -> hashCode + 48:48:boolean equals(java.lang.Object) -> equals + 48:48:java.time.Duration duration() -> b + 48:48:java.time.Duration gcTotalDuration() -> c + 48:48:int totalGCs() -> d + 48:48:double allocationRateBytesPerSecond() -> e +net.minecraft.util.profiling.jfr.stats.GcHeapStat$Timing -> bbj$b: + net.minecraft.util.profiling.jfr.stats.GcHeapStat$Timing BEFORE_GC -> a + net.minecraft.util.profiling.jfr.stats.GcHeapStat$Timing AFTER_GC -> b + net.minecraft.util.profiling.jfr.stats.GcHeapStat$Timing[] $VALUES -> c + 54:54:net.minecraft.util.profiling.jfr.stats.GcHeapStat$Timing[] values() -> values + 54:54:net.minecraft.util.profiling.jfr.stats.GcHeapStat$Timing valueOf(java.lang.String) -> valueOf + 54:54:void (java.lang.String,int) -> + 54:54:net.minecraft.util.profiling.jfr.stats.GcHeapStat$Timing[] $values() -> a + 54:55:void () -> +net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary -> bbk: + net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary$PacketCountAndSize totalPacketCountAndSize -> a + java.util.List largestSizeContributors -> b + java.time.Duration recordingDuration -> c + 23:34:void (java.time.Duration,java.util.List) -> + 37:37:double getCountsPerSecond() -> a + 41:41:double getSizePerSecond() -> b + 45:45:long getTotalCount() -> c + 49:49:long getTotalSize() -> d + 53:53:java.util.List largestSizeContributors() -> e + 28:28:net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary$PacketCountAndSize lambda$new$0() -> f +net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary$PacketCountAndSize -> bbk$a: + long totalCount -> a + long totalSize -> b + java.util.Comparator SIZE_THEN_COUNT -> c + 83:83:void (long,long) -> + 87:87:net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary$PacketCountAndSize add(net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary$PacketCountAndSize) -> a + 83:83:java.lang.String toString() -> toString + 83:83:int hashCode() -> hashCode + 83:83:boolean equals(java.lang.Object) -> equals + 83:83:long totalCount() -> a + 83:83:long totalSize() -> b + 84:84:void () -> +net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary$PacketIdentification -> bbk$b: + net.minecraft.network.protocol.PacketFlow direction -> a + int protocolId -> b + int packetId -> c + java.util.Map PACKET_NAME_BY_ID -> d + 56:56:void (net.minecraft.network.protocol.PacketFlow,int,int) -> + 73:73:java.lang.String packetName() -> a + 77:79:net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary$PacketIdentification from(jdk.jfr.consumer.RecordedEvent) -> a + 56:56:java.lang.String toString() -> toString + 56:56:int hashCode() -> hashCode + 56:56:boolean equals(java.lang.Object) -> equals + 56:56:net.minecraft.network.protocol.PacketFlow direction() -> b + 56:56:int protocolId() -> c + 56:56:int packetId() -> d + 66:66:void lambda$static$0(com.google.common.collect.ImmutableMap$Builder,net.minecraft.network.protocol.PacketFlow,net.minecraft.network.ConnectionProtocol,java.lang.Integer,java.lang.Class) -> a + 62:70:void () -> +net.minecraft.util.profiling.jfr.stats.ThreadAllocationStat -> bbl: + java.time.Instant timestamp -> a + java.lang.String threadName -> b + long totalBytes -> c + java.lang.String UNKNOWN_THREAD -> d + 14:14:void (java.time.Instant,java.lang.String,long) -> + 18:24:net.minecraft.util.profiling.jfr.stats.ThreadAllocationStat from(jdk.jfr.consumer.RecordedEvent) -> a + 28:44:net.minecraft.util.profiling.jfr.stats.ThreadAllocationStat$Summary summary(java.util.List) -> a + 14:14:java.lang.String toString() -> toString + 14:14:int hashCode() -> hashCode + 14:14:boolean equals(java.lang.Object) -> equals + 14:14:java.time.Instant timestamp() -> a + 14:14:java.lang.String threadName() -> b + 14:14:long totalBytes() -> c + 32:42:void lambda$summary$1(java.util.Map,java.lang.String,java.util.List) -> a + 29:29:java.lang.String lambda$summary$0(net.minecraft.util.profiling.jfr.stats.ThreadAllocationStat) -> a +net.minecraft.util.profiling.jfr.stats.ThreadAllocationStat$Summary -> bbl$a: + java.util.Map allocationsPerSecondByThread -> a + 47:47:void (java.util.Map) -> + 47:47:java.lang.String toString() -> toString + 47:47:int hashCode() -> hashCode + 47:47:boolean equals(java.lang.Object) -> equals + 47:47:java.util.Map allocationsPerSecondByThread() -> a +net.minecraft.util.profiling.jfr.stats.TickTimeStat -> bbm: + java.time.Instant timestamp -> a + java.time.Duration currentAverage -> b + 9:9:void (java.time.Instant,java.time.Duration) -> + 11:11:net.minecraft.util.profiling.jfr.stats.TickTimeStat from(jdk.jfr.consumer.RecordedEvent) -> a + 9:9:java.lang.String toString() -> toString + 9:9:int hashCode() -> hashCode + 9:9:boolean equals(java.lang.Object) -> equals + 9:9:java.time.Instant timestamp() -> a + 9:9:java.time.Duration currentAverage() -> b +net.minecraft.util.profiling.jfr.stats.TimeStamped -> bbn: + java.time.Instant getTimestamp() -> a +net.minecraft.util.profiling.jfr.stats.TimedStat -> bbo: + java.time.Duration duration() -> a +net.minecraft.util.profiling.jfr.stats.TimedStatSummary -> bbp: + net.minecraft.util.profiling.jfr.stats.TimedStat fastest -> a + net.minecraft.util.profiling.jfr.stats.TimedStat slowest -> b + net.minecraft.util.profiling.jfr.stats.TimedStat secondSlowest -> c + int count -> d + java.util.Map percentilesNanos -> e + java.time.Duration totalDuration -> f + 11:11:void (net.minecraft.util.profiling.jfr.stats.TimedStat,net.minecraft.util.profiling.jfr.stats.TimedStat,net.minecraft.util.profiling.jfr.stats.TimedStat,int,java.util.Map,java.time.Duration) -> + 20:30:net.minecraft.util.profiling.jfr.stats.TimedStatSummary summary(java.util.List) -> a + 11:11:java.lang.String toString() -> toString + 11:11:int hashCode() -> hashCode + 11:11:boolean equals(java.lang.Object) -> equals + 11:11:net.minecraft.util.profiling.jfr.stats.TimedStat fastest() -> a + 11:11:net.minecraft.util.profiling.jfr.stats.TimedStat slowest() -> b + 11:11:net.minecraft.util.profiling.jfr.stats.TimedStat secondSlowest() -> c + 11:11:int count() -> d + 11:11:java.util.Map percentilesNanos() -> e + 11:11:java.time.Duration totalDuration() -> f + 29:29:long lambda$summary$0(net.minecraft.util.profiling.jfr.stats.TimedStat) -> a +net.minecraft.util.profiling.jfr.stats.package-info -> bbq: +net.minecraft.util.profiling.metrics.MetricCategory -> bbr: + net.minecraft.util.profiling.metrics.MetricCategory PATH_FINDING -> a + net.minecraft.util.profiling.metrics.MetricCategory EVENT_LOOPS -> b + net.minecraft.util.profiling.metrics.MetricCategory MAIL_BOXES -> c + net.minecraft.util.profiling.metrics.MetricCategory TICK_LOOP -> d + net.minecraft.util.profiling.metrics.MetricCategory JVM -> e + net.minecraft.util.profiling.metrics.MetricCategory CHUNK_RENDERING -> f + net.minecraft.util.profiling.metrics.MetricCategory CHUNK_RENDERING_DISPATCHING -> g + net.minecraft.util.profiling.metrics.MetricCategory CPU -> h + net.minecraft.util.profiling.metrics.MetricCategory GPU -> i + java.lang.String description -> j + net.minecraft.util.profiling.metrics.MetricCategory[] $VALUES -> k + 3:3:net.minecraft.util.profiling.metrics.MetricCategory[] values() -> values + 3:3:net.minecraft.util.profiling.metrics.MetricCategory valueOf(java.lang.String) -> valueOf + 17:19:void (java.lang.String,int,java.lang.String) -> + 22:22:java.lang.String getDescription() -> a + 3:3:net.minecraft.util.profiling.metrics.MetricCategory[] $values() -> b + 3:12:void () -> +net.minecraft.util.profiling.metrics.MetricSampler -> bbs: + java.lang.String name -> b + net.minecraft.util.profiling.metrics.MetricCategory category -> c + java.util.function.DoubleSupplier sampler -> d + io.netty.buffer.ByteBuf ticks -> e + io.netty.buffer.ByteBuf values -> f + boolean isRunning -> g + java.lang.Runnable beforeTick -> h + net.minecraft.util.profiling.metrics.MetricSampler$ThresholdTest thresholdTest -> a + double currentValue -> i + 30:39:void (java.lang.String,net.minecraft.util.profiling.metrics.MetricCategory,java.util.function.DoubleSupplier,java.lang.Runnable,net.minecraft.util.profiling.metrics.MetricSampler$ThresholdTest) -> + 42:42:net.minecraft.util.profiling.metrics.MetricSampler create(java.lang.String,net.minecraft.util.profiling.metrics.MetricCategory,java.util.function.DoubleSupplier) -> a + 46:46:net.minecraft.util.profiling.metrics.MetricSampler create(java.lang.String,net.minecraft.util.profiling.metrics.MetricCategory,java.lang.Object,java.util.function.ToDoubleFunction) -> a + 50:50:net.minecraft.util.profiling.metrics.MetricSampler$MetricSamplerBuilder builder(java.lang.String,net.minecraft.util.profiling.metrics.MetricCategory,java.util.function.ToDoubleFunction,java.lang.Object) -> a + 54:60:void onStartTick() -> a + 68:72:void onEndTick(int) -> a + 75:79:void onFinished() -> b + 82:85:void verifyRunning() -> h + 88:88:java.util.function.DoubleSupplier getSampler() -> c + 92:92:java.lang.String getName() -> d + 96:96:net.minecraft.util.profiling.metrics.MetricCategory getCategory() -> e + 100:112:net.minecraft.util.profiling.metrics.MetricSampler$SamplerResult result() -> f + 116:116:boolean triggersThreshold() -> g + 121:128:boolean equals(java.lang.Object) -> equals + 133:133:int hashCode() -> hashCode +net.minecraft.util.profiling.metrics.MetricSampler$MetricSamplerBuilder -> bbs$a: + java.lang.String name -> a + net.minecraft.util.profiling.metrics.MetricCategory category -> b + java.util.function.DoubleSupplier sampler -> c + java.lang.Object context -> d + java.lang.Runnable beforeTick -> e + net.minecraft.util.profiling.metrics.MetricSampler$ThresholdTest thresholdTest -> f + 198:203:void (java.lang.String,net.minecraft.util.profiling.metrics.MetricCategory,java.util.function.ToDoubleFunction,java.lang.Object) -> + 206:207:net.minecraft.util.profiling.metrics.MetricSampler$MetricSamplerBuilder withBeforeTick(java.util.function.Consumer) -> a + 211:212:net.minecraft.util.profiling.metrics.MetricSampler$MetricSamplerBuilder withThresholdAlert(net.minecraft.util.profiling.metrics.MetricSampler$ThresholdTest) -> a + 216:216:net.minecraft.util.profiling.metrics.MetricSampler build() -> a + 206:206:void lambda$withBeforeTick$1(java.util.function.Consumer) -> b + 201:201:double lambda$new$0(java.util.function.ToDoubleFunction,java.lang.Object) -> a +net.minecraft.util.profiling.metrics.MetricSampler$SamplerResult -> bbs$b: + it.unimi.dsi.fastutil.ints.Int2DoubleMap recording -> a + int firstTick -> b + int lastTick -> c + 145:149:void (int,int,it.unimi.dsi.fastutil.ints.Int2DoubleMap) -> + 152:152:double valueAtTick(int) -> a + 156:156:int getFirstTick() -> a + 160:160:int getLastTick() -> b +net.minecraft.util.profiling.metrics.MetricSampler$ThresholdTest -> bbs$c: + boolean test(double) -> test +net.minecraft.util.profiling.metrics.MetricSampler$ValueIncreasedByPercentage -> bbs$d: + float percentageIncreaseThreshold -> a + double previousValue -> b + 166:170:void (float) -> + 176:183:boolean test(double) -> test +net.minecraft.util.profiling.metrics.MetricsRegistry -> bbt: + net.minecraft.util.profiling.metrics.MetricsRegistry INSTANCE -> a + java.util.WeakHashMap measuredInstances -> b + 14:17:void () -> + 20:21:void add(net.minecraft.util.profiling.metrics.ProfilerMeasured) -> a + 24:28:java.util.List getRegisteredSamplers() -> a + 32:38:java.util.List aggregateDuplicates(java.util.Map) -> a + 34:36:net.minecraft.util.profiling.metrics.MetricSampler lambda$aggregateDuplicates$1(java.util.Map$Entry) -> a + 25:25:java.util.stream.Stream lambda$getRegisteredSamplers$0(net.minecraft.util.profiling.metrics.ProfilerMeasured) -> b + 11:11:void () -> +net.minecraft.util.profiling.metrics.MetricsRegistry$AggregatedMetricSampler -> bbt$a: + java.util.List delegates -> b + 50:52:void (java.lang.String,java.util.List) -> + 55:55:net.minecraft.util.profiling.metrics.MetricSampler$ThresholdTest thresholdTest(java.util.List) -> a + 64:67:void beforeTick(java.util.List) -> b + 70:76:double averageValueFromDelegates(java.util.List) -> c + 81:91:boolean equals(java.lang.Object) -> equals + 96:96:int hashCode() -> hashCode + 55:55:boolean lambda$thresholdTest$3(java.util.List,double) -> a + 56:59:boolean lambda$thresholdTest$2(double,net.minecraft.util.profiling.metrics.MetricSampler) -> a + 50:50:void lambda$new$1(java.util.List) -> d + 50:50:double lambda$new$0(java.util.List) -> e +net.minecraft.util.profiling.metrics.MetricsSamplerProvider -> bbu: + java.util.Set samplers(java.util.function.Supplier) -> a +net.minecraft.util.profiling.metrics.ProfilerMeasured -> bbv: + java.util.List profiledMetrics() -> bk +net.minecraft.util.profiling.metrics.package-info -> bbw: +net.minecraft.util.profiling.metrics.profiling.ActiveMetricsRecorder -> bbx: + int PROFILING_MAX_DURATION_SECONDS -> a + java.util.function.Consumer globalOnReportFinished -> b + java.util.Map deviationsBySampler -> c + net.minecraft.util.profiling.ContinuousProfiler taskProfiler -> d + java.util.concurrent.Executor ioExecutor -> e + net.minecraft.util.profiling.metrics.storage.MetricsPersister metricsPersister -> f + java.util.function.Consumer onProfilingEnd -> g + java.util.function.Consumer onReportFinished -> h + net.minecraft.util.profiling.metrics.MetricsSamplerProvider metricsSamplerProvider -> i + java.util.function.LongSupplier wallTimeSource -> j + long deadlineNano -> k + int currentTick -> l + net.minecraft.util.profiling.ProfileCollector singleTickProfiler -> m + boolean killSwitch -> n + java.util.Set thisTickSamplers -> o + 36:63:void (net.minecraft.util.profiling.metrics.MetricsSamplerProvider,java.util.function.LongSupplier,java.util.concurrent.Executor,net.minecraft.util.profiling.metrics.storage.MetricsPersister,java.util.function.Consumer,java.util.function.Consumer) -> + 66:66:net.minecraft.util.profiling.metrics.profiling.ActiveMetricsRecorder createStarted(net.minecraft.util.profiling.metrics.MetricsSamplerProvider,java.util.function.LongSupplier,java.util.concurrent.Executor,net.minecraft.util.profiling.metrics.storage.MetricsPersister,java.util.function.Consumer,java.util.function.Consumer) -> a + 71:75:void end() -> a + 79:87:void cancel() -> b + 91:97:void startTick() -> c + 101:125:void endTick() -> d + 129:129:boolean isRecording() -> e + 134:134:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> f + 138:141:void verifyStarted() -> g + 144:151:void scheduleSaveResults(net.minecraft.util.profiling.ProfileResults) -> a + 154:160:void cleanup(java.util.Collection) -> a + 163:164:void registerGlobalCompletionCallback(java.util.function.Consumer) -> a + 146:150:void lambda$scheduleSaveResults$5(java.util.HashSet,net.minecraft.util.profiling.ProfileResults) -> a + 124:124:int lambda$endTick$4() -> h + 111:111:java.util.List lambda$endTick$3(net.minecraft.util.profiling.metrics.MetricSampler) -> a + 92:92:net.minecraft.util.profiling.ProfileCollector lambda$startTick$2() -> i + 61:61:int lambda$new$1() -> j + 55:55:int lambda$new$0() -> k + 34:34:void () -> +net.minecraft.util.profiling.metrics.profiling.InactiveMetricsRecorder -> bby: + net.minecraft.util.profiling.metrics.profiling.MetricsRecorder INSTANCE -> a + 6:6:void () -> + 11:11:void end() -> a + 15:15:void cancel() -> b + 19:19:void startTick() -> c + 23:23:boolean isRecording() -> e + 28:28:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> f + 34:34:void endTick() -> d + 7:7:void () -> +net.minecraft.util.profiling.metrics.profiling.MetricsRecorder -> bbz: + void end() -> a + void cancel() -> b + void startTick() -> c + boolean isRecording() -> e + net.minecraft.util.profiling.ProfilerFiller getProfiler() -> f + void endTick() -> d +net.minecraft.util.profiling.metrics.profiling.ProfilerSamplerAdapter -> bca: + java.util.Set previouslyFoundSamplerNames -> a + 14:15:void () -> + 18:27:java.util.Set newSamplersFoundInProfiler(java.util.function.Supplier) -> a + 31:31:net.minecraft.util.profiling.metrics.MetricSampler samplerForProfilingPath(java.util.function.Supplier,java.lang.String,net.minecraft.util.profiling.metrics.MetricCategory) -> a + 32:33:double lambda$samplerForProfilingPath$2(java.util.function.Supplier,java.lang.String) -> a + 20:20:net.minecraft.util.profiling.metrics.MetricSampler lambda$newSamplersFoundInProfiler$1(java.util.function.Supplier,org.apache.commons.lang3.tuple.Pair) -> a + 19:19:boolean lambda$newSamplersFoundInProfiler$0(org.apache.commons.lang3.tuple.Pair) -> a +net.minecraft.util.profiling.metrics.profiling.ServerMetricsSamplersProvider -> bcb: + org.slf4j.Logger LOGGER -> a + java.util.Set samplers -> b + net.minecraft.util.profiling.metrics.profiling.ProfilerSamplerAdapter samplerFactory -> c + 28:37:void (java.util.function.LongSupplier,boolean) -> + 44:57:java.util.Set runtimeIndependentSamplers() -> a + 62:63:java.util.Set samplers(java.util.function.Supplier) -> a + 67:88:net.minecraft.util.profiling.metrics.MetricSampler tickTimeSampler(java.util.function.LongSupplier) -> a + 75:80:double lambda$tickTimeSampler$3(com.google.common.base.Stopwatch) -> a + 55:55:double lambda$runtimeIndependentSamplers$2() -> b + 49:49:net.minecraft.util.profiling.metrics.MetricSampler lambda$runtimeIndependentSamplers$1(net.minecraft.util.profiling.metrics.profiling.ServerMetricsSamplersProvider$CpuStats,int) -> a + 49:49:double lambda$runtimeIndependentSamplers$0(net.minecraft.util.profiling.metrics.profiling.ServerMetricsSamplersProvider$CpuStats,int) -> b + 26:26:void () -> +net.minecraft.util.profiling.metrics.profiling.ServerMetricsSamplersProvider$1 -> bcb$1: + java.util.function.LongSupplier val$timeSource -> a + 67:67:void (java.util.function.LongSupplier) -> + 70:70:long read() -> read +net.minecraft.util.profiling.metrics.profiling.ServerMetricsSamplersProvider$CpuStats -> bcb$a: + oshi.SystemInfo systemInfo -> b + oshi.hardware.CentralProcessor processor -> c + int nrOfCpus -> a + long[][] previousCpuLoadTick -> d + double[] currentLoad -> e + long lastPollMs -> f + 95:101:void () -> + 105:112:double loadForCpu(int) -> a +net.minecraft.util.profiling.metrics.profiling.package-info -> bcc: +net.minecraft.util.profiling.metrics.storage.MetricsPersister -> bcd: + java.nio.file.Path PROFILING_RESULTS_DIR -> a + java.lang.String METRICS_DIR_NAME -> b + java.lang.String DEVIATIONS_DIR_NAME -> c + java.lang.String PROFILING_RESULT_FILENAME -> d + org.slf4j.Logger LOGGER -> e + java.lang.String rootFolderName -> f + 38:40:void (java.lang.String) -> + 44:66:java.nio.file.Path saveReports(java.util.Set,java.util.Map,net.minecraft.util.profiling.ProfileResults) -> a + 71:77:void saveMetrics(java.util.Set,java.nio.file.Path) -> a + 80:116:void saveCategory(net.minecraft.util.profiling.metrics.MetricCategory,java.util.List,java.nio.file.Path) -> a + 119:127:void saveDeviations(java.util.Map,java.nio.file.Path) -> a + 130:131:void saveProfilingTaskExecutionResult(net.minecraft.util.profiling.ProfileResults,java.nio.file.Path) -> a + 121:121:void lambda$saveDeviations$4(java.time.format.DateTimeFormatter,java.nio.file.Path,net.minecraft.util.profiling.metrics.MetricSampler,java.util.List) -> a + 122:125:void lambda$saveDeviations$3(java.time.format.DateTimeFormatter,java.nio.file.Path,net.minecraft.util.profiling.metrics.MetricSampler,net.minecraft.util.profiling.metrics.storage.RecordedDeviation) -> a + 106:106:java.lang.String[] lambda$saveCategory$2(int) -> a + 104:104:java.lang.String lambda$saveCategory$1(int,net.minecraft.util.profiling.metrics.MetricSampler$SamplerResult) -> a + 76:76:void lambda$saveMetrics$0(java.nio.file.Path,net.minecraft.util.profiling.metrics.MetricCategory,java.util.List) -> a + 30:34:void () -> +net.minecraft.util.profiling.metrics.storage.RecordedDeviation -> bce: + java.time.Instant timestamp -> a + int tick -> b + net.minecraft.util.profiling.ProfileResults profilerResultAtTick -> c + 12:16:void (java.time.Instant,int,net.minecraft.util.profiling.ProfileResults) -> +net.minecraft.util.profiling.metrics.storage.package-info -> bcf: +net.minecraft.util.profiling.package-info -> bcg: +net.minecraft.util.random.SimpleWeightedRandomList -> bch: + 13:13:com.mojang.serialization.Codec wrappedCodecAllowingEmpty(com.mojang.serialization.Codec) -> a + 17:17:com.mojang.serialization.Codec wrappedCodec(com.mojang.serialization.Codec) -> b + 21:22:void (java.util.List) -> + 25:25:net.minecraft.util.random.SimpleWeightedRandomList$Builder builder() -> a + 29:29:net.minecraft.util.random.SimpleWeightedRandomList empty() -> b + 33:33:net.minecraft.util.random.SimpleWeightedRandomList single(java.lang.Object) -> a + 37:37:java.util.Optional getRandomValue(net.minecraft.util.RandomSource) -> a +net.minecraft.util.random.SimpleWeightedRandomList$Builder -> bch$a: + com.google.common.collect.ImmutableList$Builder result -> a + 40:41:void () -> + 44:45:net.minecraft.util.random.SimpleWeightedRandomList$Builder add(java.lang.Object,int) -> a + 49:49:net.minecraft.util.random.SimpleWeightedRandomList build() -> a +net.minecraft.util.random.Weight -> bci: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.util.random.Weight ONE -> b + org.slf4j.Logger LOGGER -> c + int value -> d + 16:18:void (int) -> + 21:25:net.minecraft.util.random.Weight of(int) -> a + 29:29:int asInt() -> a + 33:40:void validateWeight(int) -> b + 44:44:java.lang.String toString() -> toString + 49:49:int hashCode() -> hashCode + 54:58:boolean equals(java.lang.Object) -> equals + 10:13:void () -> +net.minecraft.util.random.WeightedEntry -> bcj: + net.minecraft.util.random.Weight getWeight() -> a + 27:27:net.minecraft.util.random.WeightedEntry$Wrapper wrap(java.lang.Object,int) -> a +net.minecraft.util.random.WeightedEntry$IntrusiveBase -> bcj$a: + net.minecraft.util.random.Weight weight -> a + 12:14:void (int) -> + 16:18:void (net.minecraft.util.random.Weight) -> + 22:22:net.minecraft.util.random.Weight getWeight() -> a +net.minecraft.util.random.WeightedEntry$Wrapper -> bcj$b: + java.lang.Object data -> a + net.minecraft.util.random.Weight weight -> b + 34:37:void (java.lang.Object,net.minecraft.util.random.Weight) -> + 40:40:java.lang.Object getData() -> b + 45:45:net.minecraft.util.random.Weight getWeight() -> a + 49:49:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a + 49:52:com.mojang.datafixers.kinds.App lambda$codec$0(com.mojang.serialization.Codec,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a +net.minecraft.util.random.WeightedRandom -> bck: + 10:11:void () -> + 14:22:int getTotalWeight(java.util.List) -> a + 26:35:java.util.Optional getRandomItem(net.minecraft.util.RandomSource,java.util.List,int) -> a + 39:45:java.util.Optional getWeightedItem(java.util.List,int) -> a + 49:49:java.util.Optional getRandomItem(net.minecraft.util.RandomSource,java.util.List) -> a +net.minecraft.util.random.WeightedRandomList -> bcl: + int totalWeight -> a + com.google.common.collect.ImmutableList items -> b + 19:22:void (java.util.List) -> + 25:25:net.minecraft.util.random.WeightedRandomList create() -> c + 30:30:net.minecraft.util.random.WeightedRandomList create(net.minecraft.util.random.WeightedEntry[]) -> a + 34:34:net.minecraft.util.random.WeightedRandomList create(java.util.List) -> a + 38:38:boolean isEmpty() -> d + 42:47:java.util.Optional getRandom(net.minecraft.util.RandomSource) -> b + 51:51:java.util.List unwrap() -> e + 55:55:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> c +net.minecraft.util.random.package-info -> bcm: +net.minecraft.util.thread.BlockableEventLoop -> bcn: + java.lang.String name -> b + org.slf4j.Logger LOGGER -> c + java.util.Queue pendingRunnables -> d + int blockingCount -> e + 26:32:void (java.lang.String) -> + java.lang.Runnable wrapRunnable(java.lang.Runnable) -> f + boolean shouldRun(java.lang.Runnable) -> e + 39:39:boolean isSameThread() -> bl + java.lang.Thread getRunningThread() -> au + 45:45:boolean scheduleExecutables() -> at + 49:49:int getPendingTasksCount() -> bm + 54:54:java.lang.String name() -> bn + 58:61:java.util.concurrent.CompletableFuture submit(java.util.function.Supplier) -> a + 66:66:java.util.concurrent.CompletableFuture submitAsync(java.lang.Runnable) -> a + 75:79:java.util.concurrent.CompletableFuture submit(java.lang.Runnable) -> g + 84:89:void executeBlocking(java.lang.Runnable) -> h + 93:95:void tell(java.lang.Runnable) -> i + 99:104:void execute(java.lang.Runnable) -> execute + 107:108:void executeIfPossible(java.lang.Runnable) -> c + 111:112:void dropAllTasks() -> bo + 115:118:void runAllTasks() -> bp + 121:132:boolean pollTask() -> x + 136:147:void managedBlock(java.util.function.BooleanSupplier) -> c + 150:152:void waitForTasks() -> bq + 156:163:void doRunTask(java.lang.Runnable) -> d + 167:168:java.util.List profiledMetrics() -> bk + 21:21:void tell(java.lang.Object) -> a + 67:68:java.lang.Void lambda$submitAsync$0(java.lang.Runnable) -> b + 24:24:void () -> +net.minecraft.util.thread.NamedThreadFactory -> bco: + org.slf4j.Logger LOGGER -> a + java.lang.ThreadGroup group -> b + java.util.concurrent.atomic.AtomicInteger threadNumber -> c + java.lang.String namePrefix -> d + 13:20:void (java.lang.String) -> + 24:32:java.lang.Thread newThread(java.lang.Runnable) -> newThread + 26:28:void lambda$newThread$0(java.lang.Runnable,java.lang.Thread,java.lang.Throwable) -> a + 10:10:void () -> +net.minecraft.util.thread.ProcessorHandle -> bcp: + java.lang.String name() -> bn + void tell(java.lang.Object) -> a + 16:16:void close() -> close + 19:22:java.util.concurrent.CompletableFuture ask(java.util.function.Function) -> b + 26:32:java.util.concurrent.CompletableFuture askEither(java.util.function.Function) -> c + 36:36:net.minecraft.util.thread.ProcessorHandle of(java.lang.String,java.util.function.Consumer) -> a + 28:30:void lambda$askEither$0(java.util.concurrent.CompletableFuture,com.mojang.datafixers.util.Either) -> a +net.minecraft.util.thread.ProcessorHandle$1 -> bcp$1: + java.lang.String val$name -> a + java.util.function.Consumer val$tell -> b + 36:36:void (java.lang.String,java.util.function.Consumer) -> + 39:39:java.lang.String name() -> bn + 44:45:void tell(java.lang.Object) -> a + 49:49:java.lang.String toString() -> toString +net.minecraft.util.thread.ProcessorMailbox -> bcq: + org.slf4j.Logger LOGGER -> a + int CLOSED_BIT -> b + int SCHEDULED_BIT -> c + java.util.concurrent.atomic.AtomicInteger status -> d + net.minecraft.util.thread.StrictQueue queue -> e + java.util.concurrent.Executor dispatcher -> f + java.lang.String name -> g + 33:33:net.minecraft.util.thread.ProcessorMailbox create(java.util.concurrent.Executor,java.lang.String) -> a + 27:41:void (net.minecraft.util.thread.StrictQueue,java.util.concurrent.Executor,java.lang.String) -> + 46:51:boolean setAsScheduled() -> d + 57:59:void setAsIdle() -> e + 62:66:boolean canBeScheduled() -> f + 73:75:void close() -> close + 78:78:boolean shouldProcess() -> g + 82:93:boolean pollTask() -> h + 102:107:void run() -> run + 114:119:void runAll() -> a + 123:125:void tell(java.lang.Object) -> a + 128:142:void registerForExecution() -> i + 145:149:int pollUntil(it.unimi.dsi.fastutil.ints.Int2BooleanFunction) -> a + 153:153:int size() -> b + 157:157:boolean hasWork() -> c + 162:162:java.lang.String toString() -> toString + 167:167:java.lang.String name() -> bn + 172:173:java.util.List profiledMetrics() -> bk + 114:114:boolean lambda$runAll$1(int) -> a + 102:102:boolean lambda$run$0(int) -> b + 23:23:void () -> +net.minecraft.util.thread.ReentrantBlockableEventLoop -> bcr: + int reentrantCount -> b + 7:8:void (java.lang.String) -> + 12:12:boolean scheduleExecutables() -> at + 16:16:boolean runningTask() -> br + 21:27:void doRunTask(java.lang.Runnable) -> d +net.minecraft.util.thread.StrictQueue -> bcs: + java.lang.Object pop() -> a + boolean push(java.lang.Object) -> a + boolean isEmpty() -> b + int size() -> c +net.minecraft.util.thread.StrictQueue$FixedPriorityQueue -> bcs$a: + java.util.Queue[] queues -> a + java.util.concurrent.atomic.AtomicInteger size -> b + 70:78:void (int) -> + 84:91:java.lang.Runnable pop() -> d + 96:104:boolean push(net.minecraft.util.thread.StrictQueue$IntRunnable) -> a + 109:109:boolean isEmpty() -> b + 114:114:int size() -> c + 68:68:boolean push(java.lang.Object) -> a + 68:68:java.lang.Object pop() -> a +net.minecraft.util.thread.StrictQueue$IntRunnable -> bcs$b: + int priority -> a + java.lang.Runnable task -> b + 53:56:void (int,java.lang.Runnable) -> + 60:61:void run() -> run + 64:64:int getPriority() -> a +net.minecraft.util.thread.StrictQueue$QueueStrictQueue -> bcs$c: + java.util.Queue queue -> a + 23:25:void (java.util.Queue) -> + 30:30:java.lang.Object pop() -> a + 35:35:boolean push(java.lang.Object) -> a + 40:40:boolean isEmpty() -> b + 45:45:int size() -> c +net.minecraft.util.thread.package-info -> bct: +net.minecraft.util.valueproviders.BiasedToBottomInt -> bcu: + com.mojang.serialization.Codec CODEC -> a + int minInclusive -> b + int maxInclusive -> f + 27:30:void (int,int) -> + 33:33:net.minecraft.util.valueproviders.BiasedToBottomInt of(int,int) -> a + 38:38:int sample(net.minecraft.util.RandomSource) -> a + 43:43:int getMinValue() -> a + 48:48:int getMaxValue() -> b + 53:53:net.minecraft.util.valueproviders.IntProviderType getType() -> c + 58:58:java.lang.String toString() -> toString + 16:19:com.mojang.serialization.DataResult lambda$static$4(net.minecraft.util.valueproviders.BiasedToBottomInt) -> a + 17:17:java.lang.String lambda$static$3(net.minecraft.util.valueproviders.BiasedToBottomInt) -> b + 11:14:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 13:13:java.lang.Integer lambda$static$1(net.minecraft.util.valueproviders.BiasedToBottomInt) -> c + 12:12:java.lang.Integer lambda$static$0(net.minecraft.util.valueproviders.BiasedToBottomInt) -> d + 11:21:void () -> +net.minecraft.util.valueproviders.ClampedInt -> bcv: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.util.valueproviders.IntProvider source -> b + int minInclusive -> f + int maxInclusive -> g + 31:31:net.minecraft.util.valueproviders.ClampedInt of(net.minecraft.util.valueproviders.IntProvider,int,int) -> a + 34:38:void (net.minecraft.util.valueproviders.IntProvider,int,int) -> + 42:42:int sample(net.minecraft.util.RandomSource) -> a + 47:47:int getMinValue() -> a + 52:52:int getMaxValue() -> b + 57:57:net.minecraft.util.valueproviders.IntProviderType getType() -> c + 18:21:com.mojang.serialization.DataResult lambda$static$5(net.minecraft.util.valueproviders.ClampedInt) -> a + 19:19:java.lang.String lambda$static$4(net.minecraft.util.valueproviders.ClampedInt) -> b + 12:16:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:java.lang.Integer lambda$static$2(net.minecraft.util.valueproviders.ClampedInt) -> c + 14:14:java.lang.Integer lambda$static$1(net.minecraft.util.valueproviders.ClampedInt) -> d + 13:13:net.minecraft.util.valueproviders.IntProvider lambda$static$0(net.minecraft.util.valueproviders.ClampedInt) -> e + 12:23:void () -> +net.minecraft.util.valueproviders.ClampedNormalFloat -> bcw: + com.mojang.serialization.Codec CODEC -> a + float mean -> b + float deviation -> d + float min -> e + float max -> f + 33:33:net.minecraft.util.valueproviders.ClampedNormalFloat of(float,float,float,float) -> a + 36:41:void (float,float,float,float) -> + 45:45:float sample(net.minecraft.util.RandomSource) -> a + 49:49:float sample(net.minecraft.util.RandomSource,float,float,float,float) -> a + 54:54:float getMinValue() -> a + 59:59:float getMaxValue() -> b + 64:64:net.minecraft.util.valueproviders.FloatProviderType getType() -> c + 69:69:java.lang.String toString() -> toString + 19:22:com.mojang.serialization.DataResult lambda$static$6(net.minecraft.util.valueproviders.ClampedNormalFloat) -> a + 20:20:java.lang.String lambda$static$5(net.minecraft.util.valueproviders.ClampedNormalFloat) -> b + 12:17:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:java.lang.Float lambda$static$3(net.minecraft.util.valueproviders.ClampedNormalFloat) -> c + 15:15:java.lang.Float lambda$static$2(net.minecraft.util.valueproviders.ClampedNormalFloat) -> d + 14:14:java.lang.Float lambda$static$1(net.minecraft.util.valueproviders.ClampedNormalFloat) -> e + 13:13:java.lang.Float lambda$static$0(net.minecraft.util.valueproviders.ClampedNormalFloat) -> f + 12:24:void () -> +net.minecraft.util.valueproviders.ClampedNormalInt -> bcx: + com.mojang.serialization.Codec CODEC -> a + float mean -> b + float deviation -> f + int min_inclusive -> g + int max_inclusive -> h + 33:33:net.minecraft.util.valueproviders.ClampedNormalInt of(float,float,int,int) -> a + 36:41:void (float,float,int,int) -> + 45:45:int sample(net.minecraft.util.RandomSource) -> a + 49:49:int sample(net.minecraft.util.RandomSource,float,float,float,float) -> a + 54:54:int getMinValue() -> a + 59:59:int getMaxValue() -> b + 64:64:net.minecraft.util.valueproviders.IntProviderType getType() -> c + 69:69:java.lang.String toString() -> toString + 19:22:com.mojang.serialization.DataResult lambda$static$6(net.minecraft.util.valueproviders.ClampedNormalInt) -> a + 20:20:java.lang.String lambda$static$5(net.minecraft.util.valueproviders.ClampedNormalInt) -> b + 12:17:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:java.lang.Integer lambda$static$3(net.minecraft.util.valueproviders.ClampedNormalInt) -> c + 15:15:java.lang.Integer lambda$static$2(net.minecraft.util.valueproviders.ClampedNormalInt) -> d + 14:14:java.lang.Float lambda$static$1(net.minecraft.util.valueproviders.ClampedNormalInt) -> e + 13:13:java.lang.Float lambda$static$0(net.minecraft.util.valueproviders.ClampedNormalInt) -> f + 12:24:void () -> +net.minecraft.util.valueproviders.ConstantFloat -> bcy: + net.minecraft.util.valueproviders.ConstantFloat ZERO -> a + com.mojang.serialization.Codec CODEC -> b + float value -> d + 24:27:net.minecraft.util.valueproviders.ConstantFloat of(float) -> a + 30:32:void (float) -> + 35:35:float getValue() -> d + 40:40:float sample(net.minecraft.util.RandomSource) -> a + 45:45:float getMinValue() -> a + 50:50:float getMaxValue() -> b + 55:55:net.minecraft.util.valueproviders.FloatProviderType getType() -> c + 60:60:java.lang.String toString() -> toString + 18:18:com.mojang.datafixers.util.Either lambda$static$4(net.minecraft.util.valueproviders.ConstantFloat) -> a + 17:17:net.minecraft.util.valueproviders.ConstantFloat lambda$static$3(com.mojang.datafixers.util.Either) -> a + 17:17:net.minecraft.util.valueproviders.ConstantFloat lambda$static$2(net.minecraft.util.valueproviders.ConstantFloat) -> b + 13:15:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:java.lang.Float lambda$static$0(net.minecraft.util.valueproviders.ConstantFloat) -> c + 9:16:void () -> +net.minecraft.util.valueproviders.ConstantInt -> bcz: + net.minecraft.util.valueproviders.ConstantInt ZERO -> a + com.mojang.serialization.Codec CODEC -> b + int value -> f + 24:27:net.minecraft.util.valueproviders.ConstantInt of(int) -> a + 30:32:void (int) -> + 35:35:int getValue() -> d + 40:40:int sample(net.minecraft.util.RandomSource) -> a + 45:45:int getMinValue() -> a + 50:50:int getMaxValue() -> b + 55:55:net.minecraft.util.valueproviders.IntProviderType getType() -> c + 60:60:java.lang.String toString() -> toString + 18:18:com.mojang.datafixers.util.Either lambda$static$4(net.minecraft.util.valueproviders.ConstantInt) -> a + 17:17:net.minecraft.util.valueproviders.ConstantInt lambda$static$3(com.mojang.datafixers.util.Either) -> a + 17:17:net.minecraft.util.valueproviders.ConstantInt lambda$static$2(net.minecraft.util.valueproviders.ConstantInt) -> b + 13:15:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:java.lang.Integer lambda$static$0(net.minecraft.util.valueproviders.ConstantInt) -> c + 9:16:void () -> +net.minecraft.util.valueproviders.FloatProvider -> bda: + com.mojang.serialization.Codec CONSTANT_OR_DISPATCH_CODEC -> a + com.mojang.serialization.Codec CODEC -> c + 9:9:void () -> + 20:20:com.mojang.serialization.Codec codec(float,float) -> a + float getMinValue() -> a + float getMaxValue() -> b + net.minecraft.util.valueproviders.FloatProviderType getType() -> c + 21:27:com.mojang.serialization.DataResult lambda$codec$5(float,float,net.minecraft.util.valueproviders.FloatProvider) -> a + 25:25:java.lang.String lambda$codec$4(float,net.minecraft.util.valueproviders.FloatProvider) -> a + 22:22:java.lang.String lambda$codec$3(float,net.minecraft.util.valueproviders.FloatProvider) -> b + 16:16:com.mojang.datafixers.util.Either lambda$static$2(net.minecraft.util.valueproviders.FloatProvider) -> a + 15:15:net.minecraft.util.valueproviders.FloatProvider lambda$static$1(com.mojang.datafixers.util.Either) -> a + 15:15:net.minecraft.util.valueproviders.FloatProvider lambda$static$0(net.minecraft.util.valueproviders.FloatProvider) -> b + 10:14:void () -> +net.minecraft.util.valueproviders.FloatProviderType -> bdb: + net.minecraft.util.valueproviders.FloatProviderType CONSTANT -> a + net.minecraft.util.valueproviders.FloatProviderType UNIFORM -> b + net.minecraft.util.valueproviders.FloatProviderType CLAMPED_NORMAL -> c + net.minecraft.util.valueproviders.FloatProviderType TRAPEZOID -> d + com.mojang.serialization.Codec codec() -> codec + 17:17:net.minecraft.util.valueproviders.FloatProviderType register(java.lang.String,com.mojang.serialization.Codec) -> a + 17:17:com.mojang.serialization.Codec lambda$register$0(com.mojang.serialization.Codec) -> a + 8:11:void () -> +net.minecraft.util.valueproviders.IntProvider -> bdc: + com.mojang.serialization.Codec CONSTANT_OR_DISPATCH_CODEC -> a + com.mojang.serialization.Codec CODEC -> c + com.mojang.serialization.Codec NON_NEGATIVE_CODEC -> d + com.mojang.serialization.Codec POSITIVE_CODEC -> e + 10:10:void () -> + 21:21:com.mojang.serialization.Codec codec(int,int) -> b + 25:25:com.mojang.serialization.Codec codec(int,int,com.mojang.serialization.Codec) -> a + int sample(net.minecraft.util.RandomSource) -> a + int getMinValue() -> a + int getMaxValue() -> b + net.minecraft.util.valueproviders.IntProviderType getType() -> c + 26:32:com.mojang.serialization.DataResult lambda$codec$5(int,int,net.minecraft.util.valueproviders.IntProvider) -> a + 30:30:java.lang.String lambda$codec$4(int,net.minecraft.util.valueproviders.IntProvider) -> a + 27:27:java.lang.String lambda$codec$3(int,net.minecraft.util.valueproviders.IntProvider) -> b + 17:17:com.mojang.datafixers.util.Either lambda$static$2(net.minecraft.util.valueproviders.IntProvider) -> a + 16:16:net.minecraft.util.valueproviders.IntProvider lambda$static$1(com.mojang.datafixers.util.Either) -> a + 16:16:net.minecraft.util.valueproviders.IntProvider lambda$static$0(net.minecraft.util.valueproviders.IntProvider) -> b + 11:37:void () -> +net.minecraft.util.valueproviders.IntProviderType -> bdd: + net.minecraft.util.valueproviders.IntProviderType CONSTANT -> a + net.minecraft.util.valueproviders.IntProviderType UNIFORM -> b + net.minecraft.util.valueproviders.IntProviderType BIASED_TO_BOTTOM -> c + net.minecraft.util.valueproviders.IntProviderType CLAMPED -> d + net.minecraft.util.valueproviders.IntProviderType WEIGHTED_LIST -> e + net.minecraft.util.valueproviders.IntProviderType CLAMPED_NORMAL -> f + com.mojang.serialization.Codec codec() -> codec + 19:19:net.minecraft.util.valueproviders.IntProviderType register(java.lang.String,com.mojang.serialization.Codec) -> a + 19:19:com.mojang.serialization.Codec lambda$register$0(com.mojang.serialization.Codec) -> a + 8:13:void () -> +net.minecraft.util.valueproviders.MultipliedFloats -> bde: + net.minecraft.util.valueproviders.SampledFloat[] values -> a + 10:12:void (net.minecraft.util.valueproviders.SampledFloat[]) -> + 16:20:float sample(net.minecraft.util.RandomSource) -> a + 25:25:java.lang.String toString() -> toString +net.minecraft.util.valueproviders.SampledFloat -> bdf: + float sample(net.minecraft.util.RandomSource) -> a +net.minecraft.util.valueproviders.TrapezoidFloat -> bdg: + com.mojang.serialization.Codec CODEC -> a + float min -> b + float max -> d + float plateau -> e + 34:34:net.minecraft.util.valueproviders.TrapezoidFloat of(float,float,float) -> a + 37:41:void (float,float,float) -> + 45:49:float sample(net.minecraft.util.RandomSource) -> a + 54:54:float getMinValue() -> a + 59:59:float getMaxValue() -> b + 64:64:net.minecraft.util.valueproviders.FloatProviderType getType() -> c + 69:69:java.lang.String toString() -> toString + 18:24:com.mojang.serialization.DataResult lambda$static$6(net.minecraft.util.valueproviders.TrapezoidFloat) -> a + 22:22:java.lang.String lambda$static$5(net.minecraft.util.valueproviders.TrapezoidFloat) -> b + 19:19:java.lang.String lambda$static$4(net.minecraft.util.valueproviders.TrapezoidFloat) -> c + 12:16:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:java.lang.Float lambda$static$2(net.minecraft.util.valueproviders.TrapezoidFloat) -> d + 14:14:java.lang.Float lambda$static$1(net.minecraft.util.valueproviders.TrapezoidFloat) -> e + 13:13:java.lang.Float lambda$static$0(net.minecraft.util.valueproviders.TrapezoidFloat) -> f + 12:26:void () -> +net.minecraft.util.valueproviders.UniformFloat -> bdh: + com.mojang.serialization.Codec CODEC -> a + float minInclusive -> b + float maxExclusive -> d + 31:34:void (float,float) -> + 37:40:net.minecraft.util.valueproviders.UniformFloat of(float,float) -> b + 45:45:float sample(net.minecraft.util.RandomSource) -> a + 50:50:float getMinValue() -> a + 55:55:float getMaxValue() -> b + 60:60:net.minecraft.util.valueproviders.FloatProviderType getType() -> c + 65:65:java.lang.String toString() -> toString + 20:23:com.mojang.serialization.DataResult lambda$static$4(net.minecraft.util.valueproviders.UniformFloat) -> a + 21:21:java.lang.String lambda$static$3(net.minecraft.util.valueproviders.UniformFloat) -> b + 15:18:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 17:17:java.lang.Float lambda$static$1(net.minecraft.util.valueproviders.UniformFloat) -> c + 16:16:java.lang.Float lambda$static$0(net.minecraft.util.valueproviders.UniformFloat) -> d + 15:25:void () -> +net.minecraft.util.valueproviders.UniformInt -> bdi: + com.mojang.serialization.Codec CODEC -> a + int minInclusive -> b + int maxInclusive -> f + 28:31:void (int,int) -> + 34:34:net.minecraft.util.valueproviders.UniformInt of(int,int) -> a + 39:39:int sample(net.minecraft.util.RandomSource) -> a + 44:44:int getMinValue() -> a + 49:49:int getMaxValue() -> b + 54:54:net.minecraft.util.valueproviders.IntProviderType getType() -> c + 59:59:java.lang.String toString() -> toString + 17:20:com.mojang.serialization.DataResult lambda$static$4(net.minecraft.util.valueproviders.UniformInt) -> a + 18:18:java.lang.String lambda$static$3(net.minecraft.util.valueproviders.UniformInt) -> b + 12:15:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:java.lang.Integer lambda$static$1(net.minecraft.util.valueproviders.UniformInt) -> c + 13:13:java.lang.Integer lambda$static$0(net.minecraft.util.valueproviders.UniformInt) -> d + 12:22:void () -> +net.minecraft.util.valueproviders.WeightedListInt -> bdj: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.util.random.SimpleWeightedRandomList distribution -> b + int minValue -> f + int maxValue -> g + 20:33:void (net.minecraft.util.random.SimpleWeightedRandomList) -> + 37:37:int sample(net.minecraft.util.RandomSource) -> a + 42:42:int getMinValue() -> a + 47:47:int getMaxValue() -> b + 52:52:net.minecraft.util.valueproviders.IntProviderType getType() -> c + 12:14:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 13:13:net.minecraft.util.random.SimpleWeightedRandomList lambda$static$0(net.minecraft.util.valueproviders.WeightedListInt) -> a + 12:12:void () -> +net.minecraft.util.valueproviders.package-info -> bdk: +net.minecraft.util.worldupdate.WorldUpgrader -> bdl: + org.slf4j.Logger LOGGER -> a + java.util.concurrent.ThreadFactory THREAD_FACTORY -> b + net.minecraft.core.Registry dimensions -> c + java.util.Set levels -> d + boolean eraseCache -> e + net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess levelStorage -> f + java.lang.Thread thread -> g + com.mojang.datafixers.DataFixer dataFixer -> h + boolean running -> i + boolean finished -> j + float progress -> k + int totalChunks -> l + int converted -> m + int skipped -> n + it.unimi.dsi.fastutil.objects.Object2FloatMap progressMap -> o + net.minecraft.network.chat.Component status -> p + java.util.regex.Pattern REGEX -> q + net.minecraft.world.level.storage.DimensionDataStorage overworldDataStorage -> r + 57:85:void (net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,com.mojang.datafixers.DataFixer,net.minecraft.core.Registry,boolean) -> + 88:93:void cancel() -> a + 96:205:void work() -> i + 208:241:java.util.List getAllChunkPos(net.minecraft.resources.ResourceKey) -> b + 245:245:boolean isFinished() -> b + 249:249:java.util.Set levels() -> c + 253:253:float dimensionProgress(net.minecraft.resources.ResourceKey) -> a + 257:257:float getProgress() -> d + 261:261:int getTotalChunks() -> e + 265:265:int getConverted() -> f + 269:269:int getSkipped() -> g + 273:273:net.minecraft.network.chat.Component getStatus() -> h + 211:211:boolean lambda$getAllChunkPos$2(java.io.File,java.lang.String) -> a + 136:136:net.minecraft.world.level.storage.DimensionDataStorage lambda$work$1() -> j + 80:83:void lambda$new$0(java.lang.Thread,java.lang.Throwable) -> a + 47:67:void () -> +net.minecraft.util.worldupdate.package-info -> bdm: +net.minecraft.world.BossEvent -> bdn: + java.util.UUID id -> h + net.minecraft.network.chat.Component name -> a + float progress -> b + net.minecraft.world.BossEvent$BossBarColor color -> c + net.minecraft.world.BossEvent$BossBarOverlay overlay -> d + boolean darkenScreen -> e + boolean playBossMusic -> f + boolean createWorldFog -> g + 18:24:void (java.util.UUID,net.minecraft.network.chat.Component,net.minecraft.world.BossEvent$BossBarColor,net.minecraft.world.BossEvent$BossBarOverlay) -> + 27:27:java.util.UUID getId() -> i + 31:31:net.minecraft.network.chat.Component getName() -> j + 35:36:void setName(net.minecraft.network.chat.Component) -> a + 39:39:float getProgress() -> k + 43:44:void setProgress(float) -> a + 47:47:net.minecraft.world.BossEvent$BossBarColor getColor() -> l + 51:52:void setColor(net.minecraft.world.BossEvent$BossBarColor) -> a + 55:55:net.minecraft.world.BossEvent$BossBarOverlay getOverlay() -> m + 59:60:void setOverlay(net.minecraft.world.BossEvent$BossBarOverlay) -> a + 63:63:boolean shouldDarkenScreen() -> n + 67:68:net.minecraft.world.BossEvent setDarkenScreen(boolean) -> a + 72:72:boolean shouldPlayBossMusic() -> o + 76:77:net.minecraft.world.BossEvent setPlayBossMusic(boolean) -> b + 81:82:net.minecraft.world.BossEvent setCreateWorldFog(boolean) -> c + 86:86:boolean shouldCreateWorldFog() -> p +net.minecraft.world.BossEvent$BossBarColor -> bdn$a: + net.minecraft.world.BossEvent$BossBarColor PINK -> a + net.minecraft.world.BossEvent$BossBarColor BLUE -> b + net.minecraft.world.BossEvent$BossBarColor RED -> c + net.minecraft.world.BossEvent$BossBarColor GREEN -> d + net.minecraft.world.BossEvent$BossBarColor YELLOW -> e + net.minecraft.world.BossEvent$BossBarColor PURPLE -> f + net.minecraft.world.BossEvent$BossBarColor WHITE -> g + java.lang.String name -> h + net.minecraft.ChatFormatting formatting -> i + net.minecraft.world.BossEvent$BossBarColor[] $VALUES -> j + 89:89:net.minecraft.world.BossEvent$BossBarColor[] values() -> values + 89:89:net.minecraft.world.BossEvent$BossBarColor valueOf(java.lang.String) -> valueOf + 102:105:void (java.lang.String,int,java.lang.String,net.minecraft.ChatFormatting) -> + 108:108:net.minecraft.ChatFormatting getFormatting() -> a + 112:112:java.lang.String getName() -> b + 116:121:net.minecraft.world.BossEvent$BossBarColor byName(java.lang.String) -> a + 89:89:net.minecraft.world.BossEvent$BossBarColor[] $values() -> c + 89:96:void () -> +net.minecraft.world.BossEvent$BossBarOverlay -> bdn$b: + net.minecraft.world.BossEvent$BossBarOverlay PROGRESS -> a + net.minecraft.world.BossEvent$BossBarOverlay NOTCHED_6 -> b + net.minecraft.world.BossEvent$BossBarOverlay NOTCHED_10 -> c + net.minecraft.world.BossEvent$BossBarOverlay NOTCHED_12 -> d + net.minecraft.world.BossEvent$BossBarOverlay NOTCHED_20 -> e + java.lang.String name -> f + net.minecraft.world.BossEvent$BossBarOverlay[] $VALUES -> g + 125:125:net.minecraft.world.BossEvent$BossBarOverlay[] values() -> values + 125:125:net.minecraft.world.BossEvent$BossBarOverlay valueOf(java.lang.String) -> valueOf + 135:137:void (java.lang.String,int,java.lang.String) -> + 140:140:java.lang.String getName() -> a + 144:149:net.minecraft.world.BossEvent$BossBarOverlay byName(java.lang.String) -> a + 125:125:net.minecraft.world.BossEvent$BossBarOverlay[] $values() -> b + 125:130:void () -> +net.minecraft.world.Clearable -> bdo: + void clearContent() -> a + 9:12:void tryClear(java.lang.Object) -> a_ +net.minecraft.world.CompoundContainer -> bdp: + net.minecraft.world.Container container1 -> c + net.minecraft.world.Container container2 -> d + 10:13:void (net.minecraft.world.Container,net.minecraft.world.Container) -> + 17:17:int getContainerSize() -> b + 22:22:boolean isEmpty() -> ab_ + 26:26:boolean contains(net.minecraft.world.Container) -> a + 31:34:net.minecraft.world.item.ItemStack getItem(int) -> a + 40:43:net.minecraft.world.item.ItemStack removeItem(int,int) -> a + 49:52:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b + 58:63:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 67:67:int getMaxStackSize() -> ac_ + 72:74:void setChanged() -> e + 78:78:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 83:85:void startOpen(net.minecraft.world.entity.player.Player) -> d_ + 89:91:void stopOpen(net.minecraft.world.entity.player.Player) -> c + 95:98:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b + 104:106:void clearContent() -> a +net.minecraft.world.Container -> bdq: + int LARGE_MAX_STACK_SIZE -> m_ + int DEFAULT_DISTANCE_LIMIT -> n_ + int getContainerSize() -> b + boolean isEmpty() -> ab_ + net.minecraft.world.item.ItemStack getItem(int) -> a + net.minecraft.world.item.ItemStack removeItem(int,int) -> a + net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b + void setItem(int,net.minecraft.world.item.ItemStack) -> a + 30:30:int getMaxStackSize() -> ac_ + void setChanged() -> e + boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 38:38:void startOpen(net.minecraft.world.entity.player.Player) -> d_ + 41:41:void stopOpen(net.minecraft.world.entity.player.Player) -> c + 44:44:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b + 48:48:boolean canTakeItem(net.minecraft.world.Container,int,net.minecraft.world.item.ItemStack) -> a + 52:59:int countItem(net.minecraft.world.item.Item) -> a_ + 63:63:boolean hasAnyOf(java.util.Set) -> a + 67:73:boolean hasAnyMatching(java.util.function.Predicate) -> a_ + 77:77:boolean stillValidBlockEntity(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.entity.player.Player) -> a + 81:91:boolean stillValidBlockEntity(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.entity.player.Player,int) -> a + 63:63:boolean lambda$hasAnyOf$0(java.util.Set,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.ContainerHelper -> bdr: + 12:12:void () -> + 14:18:net.minecraft.world.item.ItemStack removeItem(java.util.List,int,int) -> a + 22:26:net.minecraft.world.item.ItemStack takeItem(java.util.List,int) -> a + 30:30:net.minecraft.nbt.CompoundTag saveAllItems(net.minecraft.nbt.CompoundTag,net.minecraft.core.NonNullList) -> a + 34:47:net.minecraft.nbt.CompoundTag saveAllItems(net.minecraft.nbt.CompoundTag,net.minecraft.core.NonNullList,boolean) -> a + 51:59:void loadAllItems(net.minecraft.nbt.CompoundTag,net.minecraft.core.NonNullList) -> b + 62:71:int clearOrCountMatchingItems(net.minecraft.world.Container,java.util.function.Predicate,int,boolean) -> a + 76:86:int clearOrCountMatchingItems(net.minecraft.world.item.ItemStack,java.util.function.Predicate,int,boolean) -> a +net.minecraft.world.ContainerListener -> bds: + void containerChanged(net.minecraft.world.Container) -> a +net.minecraft.world.Containers -> bdt: + 12:12:void () -> + 14:15:void dropContents(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.Container) -> a + 18:19:void dropContents(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.world.Container) -> a + 22:25:void dropContents(net.minecraft.world.level.Level,double,double,double,net.minecraft.world.Container) -> a + 28:29:void dropContents(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.NonNullList) -> a + 32:51:void dropItemStack(net.minecraft.world.level.Level,double,double,double,net.minecraft.world.item.ItemStack) -> a + 28:28:void lambda$dropContents$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.Difficulty -> bdu: + net.minecraft.world.Difficulty PEACEFUL -> a + net.minecraft.world.Difficulty EASY -> b + net.minecraft.world.Difficulty NORMAL -> c + net.minecraft.world.Difficulty HARD -> d + net.minecraft.util.StringRepresentable$EnumCodec CODEC -> e + java.util.function.IntFunction BY_ID -> f + int id -> g + java.lang.String key -> h + net.minecraft.world.Difficulty[] $VALUES -> i + 10:10:net.minecraft.world.Difficulty[] values() -> values + 10:10:net.minecraft.world.Difficulty valueOf(java.lang.String) -> valueOf + 24:27:void (java.lang.String,int,int,java.lang.String) -> + 30:30:int getId() -> a + 34:34:net.minecraft.network.chat.Component getDisplayName() -> b + 38:38:net.minecraft.network.chat.Component getInfo() -> d + 42:42:net.minecraft.world.Difficulty byId(int) -> a + 47:47:net.minecraft.world.Difficulty byName(java.lang.String) -> a + 54:54:java.lang.String getKey() -> e + 59:59:java.lang.String getSerializedName() -> c + 10:10:net.minecraft.world.Difficulty[] $values() -> f + 10:19:void () -> +net.minecraft.world.DifficultyInstance -> bdv: + float DIFFICULTY_TIME_GLOBAL_OFFSET -> a + float MAX_DIFFICULTY_TIME_GLOBAL -> b + float MAX_DIFFICULTY_TIME_LOCAL -> c + net.minecraft.world.Difficulty base -> d + float effectiveDifficulty -> e + 21:24:void (net.minecraft.world.Difficulty,long,long,float) -> + 27:27:net.minecraft.world.Difficulty getDifficulty() -> a + 31:31:float getEffectiveDifficulty() -> b + 35:35:boolean isHard() -> c + 39:39:boolean isHarderThan(float) -> a + 52:58:float getSpecialMultiplier() -> d + 62:87:float calculateDifficulty(net.minecraft.world.Difficulty,long,long,float) -> a +net.minecraft.world.InteractionHand -> bdw: + net.minecraft.world.InteractionHand MAIN_HAND -> a + net.minecraft.world.InteractionHand OFF_HAND -> b + net.minecraft.world.InteractionHand[] $VALUES -> c + 3:3:net.minecraft.world.InteractionHand[] values() -> values + 3:3:net.minecraft.world.InteractionHand valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 3:3:net.minecraft.world.InteractionHand[] $values() -> a + 3:5:void () -> +net.minecraft.world.InteractionResult -> bdx: + net.minecraft.world.InteractionResult SUCCESS -> a + net.minecraft.world.InteractionResult CONSUME -> b + net.minecraft.world.InteractionResult CONSUME_PARTIAL -> c + net.minecraft.world.InteractionResult PASS -> d + net.minecraft.world.InteractionResult FAIL -> e + net.minecraft.world.InteractionResult[] $VALUES -> f + 3:3:net.minecraft.world.InteractionResult[] values() -> values + 3:3:net.minecraft.world.InteractionResult valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 11:11:boolean consumesAction() -> a + 15:15:boolean shouldSwing() -> b + 19:19:boolean shouldAwardStats() -> c + 27:27:net.minecraft.world.InteractionResult sidedSuccess(boolean) -> a + 3:3:net.minecraft.world.InteractionResult[] $values() -> d + 3:8:void () -> +net.minecraft.world.InteractionResultHolder -> bdy: + net.minecraft.world.InteractionResult result -> a + java.lang.Object object -> b + 7:10:void (net.minecraft.world.InteractionResult,java.lang.Object) -> + 13:13:net.minecraft.world.InteractionResult getResult() -> a + 17:17:java.lang.Object getObject() -> b + 21:21:net.minecraft.world.InteractionResultHolder success(java.lang.Object) -> a + 25:25:net.minecraft.world.InteractionResultHolder consume(java.lang.Object) -> b + 29:29:net.minecraft.world.InteractionResultHolder pass(java.lang.Object) -> c + 33:33:net.minecraft.world.InteractionResultHolder fail(java.lang.Object) -> d + 41:41:net.minecraft.world.InteractionResultHolder sidedSuccess(java.lang.Object,boolean) -> a +net.minecraft.world.LockCode -> bdz: + net.minecraft.world.LockCode NO_LOCK -> a + java.lang.String TAG_LOCK -> b + java.lang.String key -> c + 16:18:void (java.lang.String) -> + 21:21:boolean unlocksWith(net.minecraft.world.item.ItemStack) -> a + 25:28:void addToTag(net.minecraft.nbt.CompoundTag) -> a + 31:34:net.minecraft.world.LockCode fromTag(net.minecraft.nbt.CompoundTag) -> b + 11:11:void () -> +net.minecraft.world.MenuProvider -> bea: + net.minecraft.network.chat.Component getDisplayName() -> H_ +net.minecraft.world.Nameable -> beb: + net.minecraft.network.chat.Component getName() -> Z + 11:11:boolean hasCustomName() -> aa + 15:15:net.minecraft.network.chat.Component getDisplayName() -> H_ + 20:20:net.minecraft.network.chat.Component getCustomName() -> ab +net.minecraft.world.RandomSequence -> bec: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.XoroshiroRandomSource source -> b + 17:19:void (net.minecraft.world.level.levelgen.XoroshiroRandomSource) -> + 22:23:void (long,net.minecraft.resources.ResourceLocation) -> + 27:27:net.minecraft.world.level.levelgen.XoroshiroRandomSource createSequence(long,net.minecraft.resources.ResourceLocation) -> a + 31:31:net.minecraft.world.level.levelgen.RandomSupport$Seed128bit seedForKey(net.minecraft.resources.ResourceLocation) -> a + 35:35:net.minecraft.util.RandomSource random() -> a + 11:13:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 12:12:net.minecraft.world.level.levelgen.XoroshiroRandomSource lambda$static$0(net.minecraft.world.RandomSequence) -> a + 11:11:void () -> +net.minecraft.world.RandomSequences -> bed: + org.slf4j.Logger LOGGER -> a + long seed -> b + java.util.Map sequences -> c + 19:23:void (long) -> + 26:27:net.minecraft.util.RandomSource get(net.minecraft.resources.ResourceLocation) -> a + 92:95:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 99:109:net.minecraft.world.RandomSequences load(long,net.minecraft.nbt.CompoundTag) -> a + 93:94:void lambda$save$1(net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation,net.minecraft.world.RandomSequence) -> a + 26:26:net.minecraft.world.RandomSequence lambda$get$0(net.minecraft.resources.ResourceLocation) -> b + 17:17:void () -> +net.minecraft.world.RandomSequences$1 -> bed$1: + net.minecraft.util.RandomSource val$random -> b + net.minecraft.world.RandomSequences this$0 -> c + 27:27:void (net.minecraft.world.RandomSequences,net.minecraft.util.RandomSource) -> + 30:31:net.minecraft.util.RandomSource fork() -> d + 36:37:net.minecraft.world.level.levelgen.PositionalRandomFactory forkPositional() -> e + 42:44:void setSeed(long) -> b + 48:49:int nextInt() -> f + 54:55:int nextInt(int) -> a + 60:61:long nextLong() -> g + 66:67:boolean nextBoolean() -> h + 72:73:float nextFloat() -> i + 78:79:double nextDouble() -> j + 84:85:double nextGaussian() -> k +net.minecraft.world.SimpleContainer -> bee: + int size -> c + net.minecraft.core.NonNullList items -> d + java.util.List listeners -> e + 23:26:void (int) -> + 28:31:void (net.minecraft.world.item.ItemStack[]) -> + 34:38:void addListener(net.minecraft.world.ContainerListener) -> a + 41:44:void removeListener(net.minecraft.world.ContainerListener) -> b + 48:51:net.minecraft.world.item.ItemStack getItem(int) -> a + 55:57:java.util.List removeAllItems() -> f + 62:66:net.minecraft.world.item.ItemStack removeItem(int,int) -> a + 74:90:net.minecraft.world.item.ItemStack removeItemType(net.minecraft.world.item.Item,int) -> a + 98:114:net.minecraft.world.item.ItemStack addItem(net.minecraft.world.item.ItemStack) -> a + 118:125:boolean canAddItem(net.minecraft.world.item.ItemStack) -> b + 130:135:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b + 140:145:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 149:149:int getContainerSize() -> b + 154:159:boolean isEmpty() -> ab_ + 164:169:void setChanged() -> e + 173:173:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 178:180:void clearContent() -> a + 184:187:void fillStackedContents(net.minecraft.world.entity.player.StackedContents) -> a + 191:194:java.lang.String toString() -> toString + 198:205:void moveItemToEmptySlots(net.minecraft.world.item.ItemStack) -> c + 208:217:void moveItemToOccupiedSlotsWithSameType(net.minecraft.world.item.ItemStack) -> d + 223:230:void moveItemsBetweenStacks(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 233:240:void fromTag(net.minecraft.nbt.ListTag) -> a + 243:250:net.minecraft.nbt.ListTag createTag() -> g + 192:192:boolean lambda$toString$1(net.minecraft.world.item.ItemStack) -> e + 55:55:boolean lambda$removeAllItems$0(net.minecraft.world.item.ItemStack) -> f +net.minecraft.world.SimpleMenuProvider -> bef: + net.minecraft.network.chat.Component title -> a + net.minecraft.world.inventory.MenuConstructor menuConstructor -> b + 13:16:void (net.minecraft.world.inventory.MenuConstructor,net.minecraft.network.chat.Component) -> + 20:20:net.minecraft.network.chat.Component getDisplayName() -> H_ + 25:25:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu +net.minecraft.world.WorldlyContainer -> beg: + int[] getSlotsForFace(net.minecraft.core.Direction) -> a + boolean canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> a + boolean canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> b +net.minecraft.world.WorldlyContainerHolder -> beh: + net.minecraft.world.WorldlyContainer getContainer(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a +net.minecraft.world.damagesource.CombatEntry -> bei: + net.minecraft.world.damagesource.DamageSource source -> a + float damage -> b + net.minecraft.world.damagesource.FallLocation fallLocation -> c + float fallDistance -> d + 5:5:void (net.minecraft.world.damagesource.DamageSource,float,net.minecraft.world.damagesource.FallLocation,float) -> + 5:5:java.lang.String toString() -> toString + 5:5:int hashCode() -> hashCode + 5:5:boolean equals(java.lang.Object) -> equals + 5:5:net.minecraft.world.damagesource.DamageSource source() -> a + 5:5:float damage() -> b + 5:5:net.minecraft.world.damagesource.FallLocation fallLocation() -> c + 5:5:float fallDistance() -> d +net.minecraft.world.damagesource.CombatRules -> bej: + float MAX_ARMOR -> a + float ARMOR_PROTECTION_DIVIDER -> b + float BASE_ARMOR_TOUGHNESS -> c + float MIN_ARMOR_RATIO -> d + int NUM_ARMOR_ITEMS -> e + 5:5:void () -> + 13:15:float getDamageAfterAbsorb(float,float,float) -> a + 19:20:float getDamageAfterMagicAbsorb(float,float) -> a +net.minecraft.world.damagesource.CombatTracker -> bek: + int RESET_DAMAGE_STATUS_TIME -> a + int RESET_COMBAT_STATUS_TIME -> b + net.minecraft.network.chat.Style INTENTIONAL_GAME_DESIGN_STYLE -> c + java.util.List entries -> d + net.minecraft.world.entity.LivingEntity mob -> e + int lastDamageTime -> f + int combatStartTime -> g + int combatEndTime -> h + boolean inCombat -> i + boolean takingDamage -> j + 26:36:void (net.minecraft.world.entity.LivingEntity) -> + 39:54:void recordDamage(net.minecraft.world.damagesource.DamageSource,float) -> a + 57:57:boolean shouldEnterCombat(net.minecraft.world.damagesource.DamageSource) -> a + 61:67:net.minecraft.network.chat.Component getMessageForAssistedFall(net.minecraft.world.entity.Entity,net.minecraft.network.chat.Component,java.lang.String,java.lang.String) -> a + 71:91:net.minecraft.network.chat.Component getFallMessage(net.minecraft.world.damagesource.CombatEntry,net.minecraft.world.entity.Entity) -> a + 96:96:net.minecraft.network.chat.Component getDisplayName(net.minecraft.world.entity.Entity) -> a + 100:120:net.minecraft.network.chat.Component getDeathMessage() -> a + 125:157:net.minecraft.world.damagesource.CombatEntry getMostSignificantFall() -> d + 162:165:int getCombatDuration() -> b + 170:183:void recheckStatus() -> c + 22:24:void () -> +net.minecraft.world.damagesource.DamageEffects -> bel: + net.minecraft.world.damagesource.DamageEffects HURT -> a + net.minecraft.world.damagesource.DamageEffects THORNS -> b + net.minecraft.world.damagesource.DamageEffects DROWNING -> c + net.minecraft.world.damagesource.DamageEffects BURNING -> d + net.minecraft.world.damagesource.DamageEffects POKING -> e + net.minecraft.world.damagesource.DamageEffects FREEZING -> f + com.mojang.serialization.Codec CODEC -> g + java.lang.String id -> h + net.minecraft.sounds.SoundEvent sound -> i + net.minecraft.world.damagesource.DamageEffects[] $VALUES -> j + 8:8:net.minecraft.world.damagesource.DamageEffects[] values() -> values + 8:8:net.minecraft.world.damagesource.DamageEffects valueOf(java.lang.String) -> valueOf + 22:25:void (java.lang.String,int,java.lang.String,net.minecraft.sounds.SoundEvent) -> + 29:29:java.lang.String getSerializedName() -> c + 33:33:net.minecraft.sounds.SoundEvent sound() -> a + 8:8:net.minecraft.world.damagesource.DamageEffects[] $values() -> b + 8:17:void () -> +net.minecraft.world.damagesource.DamageScaling -> bem: + net.minecraft.world.damagesource.DamageScaling NEVER -> a + net.minecraft.world.damagesource.DamageScaling WHEN_CAUSED_BY_LIVING_NON_PLAYER -> b + net.minecraft.world.damagesource.DamageScaling ALWAYS -> c + com.mojang.serialization.Codec CODEC -> d + java.lang.String id -> e + net.minecraft.world.damagesource.DamageScaling[] $VALUES -> f + 6:6:net.minecraft.world.damagesource.DamageScaling[] values() -> values + 6:6:net.minecraft.world.damagesource.DamageScaling valueOf(java.lang.String) -> valueOf + 16:18:void (java.lang.String,int,java.lang.String) -> + 22:22:java.lang.String getSerializedName() -> c + 6:6:net.minecraft.world.damagesource.DamageScaling[] $values() -> a + 6:12:void () -> +net.minecraft.world.damagesource.DamageSource -> ben: + net.minecraft.core.Holder type -> a + net.minecraft.world.entity.Entity causingEntity -> b + net.minecraft.world.entity.Entity directEntity -> c + net.minecraft.world.phys.Vec3 damageSourcePosition -> d + 26:26:java.lang.String toString() -> toString + 30:30:float getFoodExhaustion() -> a + 34:34:boolean isIndirect() -> b + 37:42:void (net.minecraft.core.Holder,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3) -> + 45:46:void (net.minecraft.core.Holder,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> + 49:50:void (net.minecraft.core.Holder,net.minecraft.world.phys.Vec3) -> + 53:54:void (net.minecraft.core.Holder,net.minecraft.world.entity.Entity) -> + 57:58:void (net.minecraft.core.Holder) -> + 66:66:net.minecraft.world.entity.Entity getDirectEntity() -> c + 75:75:net.minecraft.world.entity.Entity getEntity() -> d + 79:96:net.minecraft.network.chat.Component getLocalizedDeathMessage(net.minecraft.world.entity.LivingEntity) -> a + 101:101:java.lang.String getMsgId() -> e + 105:108:boolean scalesWithDifficulty() -> f + 113:113:boolean isCreativePlayer() -> g + 118:123:net.minecraft.world.phys.Vec3 getSourcePosition() -> h + 128:128:net.minecraft.world.phys.Vec3 sourcePositionRaw() -> i + 132:132:boolean is(net.minecraft.tags.TagKey) -> a + 136:136:boolean is(net.minecraft.resources.ResourceKey) -> a + 140:140:net.minecraft.world.damagesource.DamageType type() -> j + 144:144:net.minecraft.core.Holder typeHolder() -> k +net.minecraft.world.damagesource.DamageSource$1 -> ben$1: + int[] $SwitchMap$net$minecraft$world$damagesource$DamageScaling -> a + 105:105:void () -> +net.minecraft.world.damagesource.DamageSources -> beo: + net.minecraft.core.Registry damageTypes -> a + net.minecraft.world.damagesource.DamageSource inFire -> b + net.minecraft.world.damagesource.DamageSource lightningBolt -> c + net.minecraft.world.damagesource.DamageSource onFire -> d + net.minecraft.world.damagesource.DamageSource lava -> e + net.minecraft.world.damagesource.DamageSource hotFloor -> f + net.minecraft.world.damagesource.DamageSource inWall -> g + net.minecraft.world.damagesource.DamageSource cramming -> h + net.minecraft.world.damagesource.DamageSource drown -> i + net.minecraft.world.damagesource.DamageSource starve -> j + net.minecraft.world.damagesource.DamageSource cactus -> k + net.minecraft.world.damagesource.DamageSource fall -> l + net.minecraft.world.damagesource.DamageSource flyIntoWall -> m + net.minecraft.world.damagesource.DamageSource fellOutOfWorld -> n + net.minecraft.world.damagesource.DamageSource generic -> o + net.minecraft.world.damagesource.DamageSource magic -> p + net.minecraft.world.damagesource.DamageSource wither -> q + net.minecraft.world.damagesource.DamageSource dragonBreath -> r + net.minecraft.world.damagesource.DamageSource dryOut -> s + net.minecraft.world.damagesource.DamageSource sweetBerryBush -> t + net.minecraft.world.damagesource.DamageSource freeze -> u + net.minecraft.world.damagesource.DamageSource stalagmite -> v + net.minecraft.world.damagesource.DamageSource outsideBorder -> w + net.minecraft.world.damagesource.DamageSource genericKill -> x + 45:70:void (net.minecraft.core.RegistryAccess) -> + 73:73:net.minecraft.world.damagesource.DamageSource source(net.minecraft.resources.ResourceKey) -> a + 77:77:net.minecraft.world.damagesource.DamageSource source(net.minecraft.resources.ResourceKey,net.minecraft.world.entity.Entity) -> a + 81:81:net.minecraft.world.damagesource.DamageSource source(net.minecraft.resources.ResourceKey,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a + 85:85:net.minecraft.world.damagesource.DamageSource inFire() -> a + 89:89:net.minecraft.world.damagesource.DamageSource lightningBolt() -> b + 93:93:net.minecraft.world.damagesource.DamageSource onFire() -> c + 97:97:net.minecraft.world.damagesource.DamageSource lava() -> d + 101:101:net.minecraft.world.damagesource.DamageSource hotFloor() -> e + 105:105:net.minecraft.world.damagesource.DamageSource inWall() -> f + 109:109:net.minecraft.world.damagesource.DamageSource cramming() -> g + 113:113:net.minecraft.world.damagesource.DamageSource drown() -> h + 117:117:net.minecraft.world.damagesource.DamageSource starve() -> i + 121:121:net.minecraft.world.damagesource.DamageSource cactus() -> j + 125:125:net.minecraft.world.damagesource.DamageSource fall() -> k + 129:129:net.minecraft.world.damagesource.DamageSource flyIntoWall() -> l + 133:133:net.minecraft.world.damagesource.DamageSource fellOutOfWorld() -> m + 137:137:net.minecraft.world.damagesource.DamageSource generic() -> n + 141:141:net.minecraft.world.damagesource.DamageSource magic() -> o + 145:145:net.minecraft.world.damagesource.DamageSource wither() -> p + 149:149:net.minecraft.world.damagesource.DamageSource dragonBreath() -> q + 153:153:net.minecraft.world.damagesource.DamageSource dryOut() -> r + 157:157:net.minecraft.world.damagesource.DamageSource sweetBerryBush() -> s + 161:161:net.minecraft.world.damagesource.DamageSource freeze() -> t + 165:165:net.minecraft.world.damagesource.DamageSource stalagmite() -> u + 169:169:net.minecraft.world.damagesource.DamageSource fallingBlock(net.minecraft.world.entity.Entity) -> a + 173:173:net.minecraft.world.damagesource.DamageSource anvil(net.minecraft.world.entity.Entity) -> b + 177:177:net.minecraft.world.damagesource.DamageSource fallingStalactite(net.minecraft.world.entity.Entity) -> c + 181:181:net.minecraft.world.damagesource.DamageSource sting(net.minecraft.world.entity.LivingEntity) -> a + 185:185:net.minecraft.world.damagesource.DamageSource mobAttack(net.minecraft.world.entity.LivingEntity) -> b + 189:189:net.minecraft.world.damagesource.DamageSource noAggroMobAttack(net.minecraft.world.entity.LivingEntity) -> c + 193:193:net.minecraft.world.damagesource.DamageSource playerAttack(net.minecraft.world.entity.player.Player) -> a + 197:197:net.minecraft.world.damagesource.DamageSource arrow(net.minecraft.world.entity.projectile.AbstractArrow,net.minecraft.world.entity.Entity) -> a + 201:201:net.minecraft.world.damagesource.DamageSource trident(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a + 206:206:net.minecraft.world.damagesource.DamageSource mobProjectile(net.minecraft.world.entity.Entity,net.minecraft.world.entity.LivingEntity) -> a + 210:210:net.minecraft.world.damagesource.DamageSource fireworks(net.minecraft.world.entity.projectile.FireworkRocketEntity,net.minecraft.world.entity.Entity) -> a + 214:217:net.minecraft.world.damagesource.DamageSource fireball(net.minecraft.world.entity.projectile.Fireball,net.minecraft.world.entity.Entity) -> a + 221:221:net.minecraft.world.damagesource.DamageSource witherSkull(net.minecraft.world.entity.projectile.WitherSkull,net.minecraft.world.entity.Entity) -> a + 225:225:net.minecraft.world.damagesource.DamageSource thrown(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> b + 229:229:net.minecraft.world.damagesource.DamageSource indirectMagic(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> c + 233:233:net.minecraft.world.damagesource.DamageSource thorns(net.minecraft.world.entity.Entity) -> d + 237:237:net.minecraft.world.damagesource.DamageSource explosion(net.minecraft.world.level.Explosion) -> a + 241:241:net.minecraft.world.damagesource.DamageSource explosion(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> d + 245:245:net.minecraft.world.damagesource.DamageSource sonicBoom(net.minecraft.world.entity.Entity) -> e + 249:249:net.minecraft.world.damagesource.DamageSource badRespawnPointExplosion(net.minecraft.world.phys.Vec3) -> a + 253:253:net.minecraft.world.damagesource.DamageSource outOfBorder() -> v + 257:257:net.minecraft.world.damagesource.DamageSource genericKill() -> w +net.minecraft.world.damagesource.DamageType -> bep: + java.lang.String msgId -> b + net.minecraft.world.damagesource.DamageScaling scaling -> c + float exhaustion -> d + net.minecraft.world.damagesource.DamageEffects effects -> e + net.minecraft.world.damagesource.DeathMessageType deathMessageType -> f + com.mojang.serialization.Codec CODEC -> a + 22:23:void (java.lang.String,net.minecraft.world.damagesource.DamageScaling,float) -> + 26:27:void (java.lang.String,net.minecraft.world.damagesource.DamageScaling,float,net.minecraft.world.damagesource.DamageEffects) -> + 30:31:void (java.lang.String,float,net.minecraft.world.damagesource.DamageEffects) -> + 34:35:void (java.lang.String,float) -> + 6:6:void (java.lang.String,net.minecraft.world.damagesource.DamageScaling,float,net.minecraft.world.damagesource.DamageEffects,net.minecraft.world.damagesource.DeathMessageType) -> + 6:6:java.lang.String toString() -> toString + 6:6:int hashCode() -> hashCode + 6:6:boolean equals(java.lang.Object) -> equals + 6:6:java.lang.String msgId() -> a + 6:6:net.minecraft.world.damagesource.DamageScaling scaling() -> b + 6:6:float exhaustion() -> c + 6:6:net.minecraft.world.damagesource.DamageEffects effects() -> d + 6:6:net.minecraft.world.damagesource.DeathMessageType deathMessageType() -> e + 13:19:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 13:13:void () -> +net.minecraft.world.damagesource.DamageTypes -> beq: + net.minecraft.resources.ResourceKey IN_FIRE -> a + net.minecraft.resources.ResourceKey LIGHTNING_BOLT -> b + net.minecraft.resources.ResourceKey ON_FIRE -> c + net.minecraft.resources.ResourceKey LAVA -> d + net.minecraft.resources.ResourceKey HOT_FLOOR -> e + net.minecraft.resources.ResourceKey IN_WALL -> f + net.minecraft.resources.ResourceKey CRAMMING -> g + net.minecraft.resources.ResourceKey DROWN -> h + net.minecraft.resources.ResourceKey STARVE -> i + net.minecraft.resources.ResourceKey CACTUS -> j + net.minecraft.resources.ResourceKey FALL -> k + net.minecraft.resources.ResourceKey FLY_INTO_WALL -> l + net.minecraft.resources.ResourceKey FELL_OUT_OF_WORLD -> m + net.minecraft.resources.ResourceKey GENERIC -> n + net.minecraft.resources.ResourceKey MAGIC -> o + net.minecraft.resources.ResourceKey WITHER -> p + net.minecraft.resources.ResourceKey DRAGON_BREATH -> q + net.minecraft.resources.ResourceKey DRY_OUT -> r + net.minecraft.resources.ResourceKey SWEET_BERRY_BUSH -> s + net.minecraft.resources.ResourceKey FREEZE -> t + net.minecraft.resources.ResourceKey STALAGMITE -> u + net.minecraft.resources.ResourceKey FALLING_BLOCK -> v + net.minecraft.resources.ResourceKey FALLING_ANVIL -> w + net.minecraft.resources.ResourceKey FALLING_STALACTITE -> x + net.minecraft.resources.ResourceKey STING -> y + net.minecraft.resources.ResourceKey MOB_ATTACK -> z + net.minecraft.resources.ResourceKey MOB_ATTACK_NO_AGGRO -> A + net.minecraft.resources.ResourceKey PLAYER_ATTACK -> B + net.minecraft.resources.ResourceKey ARROW -> C + net.minecraft.resources.ResourceKey TRIDENT -> D + net.minecraft.resources.ResourceKey MOB_PROJECTILE -> E + net.minecraft.resources.ResourceKey FIREWORKS -> F + net.minecraft.resources.ResourceKey FIREBALL -> G + net.minecraft.resources.ResourceKey UNATTRIBUTED_FIREBALL -> H + net.minecraft.resources.ResourceKey WITHER_SKULL -> I + net.minecraft.resources.ResourceKey THROWN -> J + net.minecraft.resources.ResourceKey INDIRECT_MAGIC -> K + net.minecraft.resources.ResourceKey THORNS -> L + net.minecraft.resources.ResourceKey EXPLOSION -> M + net.minecraft.resources.ResourceKey PLAYER_EXPLOSION -> N + net.minecraft.resources.ResourceKey SONIC_BOOM -> O + net.minecraft.resources.ResourceKey BAD_RESPAWN_POINT -> P + net.minecraft.resources.ResourceKey OUTSIDE_BORDER -> Q + net.minecraft.resources.ResourceKey GENERIC_KILL -> R + 56:100:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 10:53:void () -> +net.minecraft.world.damagesource.DeathMessageType -> ber: + net.minecraft.world.damagesource.DeathMessageType DEFAULT -> a + net.minecraft.world.damagesource.DeathMessageType FALL_VARIANTS -> b + net.minecraft.world.damagesource.DeathMessageType INTENTIONAL_GAME_DESIGN -> c + com.mojang.serialization.Codec CODEC -> d + java.lang.String id -> e + net.minecraft.world.damagesource.DeathMessageType[] $VALUES -> f + 6:6:net.minecraft.world.damagesource.DeathMessageType[] values() -> values + 6:6:net.minecraft.world.damagesource.DeathMessageType valueOf(java.lang.String) -> valueOf + 16:18:void (java.lang.String,int,java.lang.String) -> + 22:22:java.lang.String getSerializedName() -> c + 6:6:net.minecraft.world.damagesource.DeathMessageType[] $values() -> a + 6:12:void () -> +net.minecraft.world.damagesource.FallLocation -> bes: + java.lang.String id -> i + net.minecraft.world.damagesource.FallLocation GENERIC -> a + net.minecraft.world.damagesource.FallLocation LADDER -> b + net.minecraft.world.damagesource.FallLocation VINES -> c + net.minecraft.world.damagesource.FallLocation WEEPING_VINES -> d + net.minecraft.world.damagesource.FallLocation TWISTING_VINES -> e + net.minecraft.world.damagesource.FallLocation SCAFFOLDING -> f + net.minecraft.world.damagesource.FallLocation OTHER_CLIMBABLE -> g + net.minecraft.world.damagesource.FallLocation WATER -> h + 12:12:void (java.lang.String) -> + 23:34:net.minecraft.world.damagesource.FallLocation blockToFallLocation(net.minecraft.world.level.block.state.BlockState) -> a + 39:47:net.minecraft.world.damagesource.FallLocation getCurrentFallLocation(net.minecraft.world.entity.LivingEntity) -> a + 51:51:java.lang.String languageKey() -> a + 12:12:java.lang.String toString() -> toString + 12:12:int hashCode() -> hashCode + 12:12:boolean equals(java.lang.Object) -> equals + 12:12:java.lang.String id() -> b + 13:20:void () -> +net.minecraft.world.damagesource.package-info -> bet: +net.minecraft.world.effect.AbsoptionMobEffect -> beu: + 8:9:void (net.minecraft.world.effect.MobEffectCategory,int) -> + 13:15:void removeAttributeModifiers(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.attributes.AttributeMap,int) -> a + 19:21:void addAttributeModifiers(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.attributes.AttributeMap,int) -> b +net.minecraft.world.effect.AttackDamageMobEffect -> bev: + double multiplier -> a + 9:11:void (net.minecraft.world.effect.MobEffectCategory,int,double) -> + 15:15:double getAttributeModifierValue(int,net.minecraft.world.entity.ai.attributes.AttributeModifier) -> a +net.minecraft.world.effect.HealthBoostMobEffect -> bew: + 8:9:void (net.minecraft.world.effect.MobEffectCategory,int) -> + 13:17:void removeAttributeModifiers(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.attributes.AttributeMap,int) -> a +net.minecraft.world.effect.InstantenousMobEffect -> bex: + 5:6:void (net.minecraft.world.effect.MobEffectCategory,int) -> + 10:10:boolean isInstantenous() -> a + 15:15:boolean isDurationEffectTick(int,int) -> a +net.minecraft.world.effect.MobEffect -> bey: + java.util.Map attributeModifiers -> a + net.minecraft.world.effect.MobEffectCategory category -> b + int color -> c + java.lang.String descriptionId -> d + java.util.function.Supplier factorDataFactory -> e + 25:25:net.minecraft.world.effect.MobEffect byId(int) -> a + 29:29:int getId(net.minecraft.world.effect.MobEffect) -> a + 36:36:int getIdFromNullable(net.minecraft.world.effect.MobEffect) -> b + 39:49:void (net.minecraft.world.effect.MobEffectCategory,int) -> + 52:52:java.util.Optional createFactorData() -> b + 68:91:void applyEffectTick(net.minecraft.world.entity.LivingEntity,int) -> a + 94:107:void applyInstantenousEffect(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,net.minecraft.world.entity.LivingEntity,int,double) -> a + 120:142:boolean isDurationEffectTick(int,int) -> a + 147:147:boolean isInstantenous() -> a + 151:154:java.lang.String getOrCreateDescriptionId() -> c + 158:158:java.lang.String getDescriptionId() -> d + 162:162:net.minecraft.network.chat.Component getDisplayName() -> e + 166:166:net.minecraft.world.effect.MobEffectCategory getCategory() -> f + 170:170:int getColor() -> g + 174:176:net.minecraft.world.effect.MobEffect addAttributeModifier(net.minecraft.world.entity.ai.attributes.Attribute,java.lang.String,double,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> a + 180:181:net.minecraft.world.effect.MobEffect setFactorDataFactory(java.util.function.Supplier) -> a + 185:185:java.util.Map getAttributeModifiers() -> h + 189:196:void removeAttributeModifiers(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.attributes.AttributeMap,int) -> a + 199:208:void addAttributeModifiers(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.attributes.AttributeMap,int) -> b + 211:211:double getAttributeModifierValue(int,net.minecraft.world.entity.ai.attributes.AttributeModifier) -> a + 215:215:boolean isBeneficial() -> i + 44:44:net.minecraft.world.effect.MobEffectInstance$FactorData lambda$new$0() -> j +net.minecraft.world.effect.MobEffectCategory -> bez: + net.minecraft.world.effect.MobEffectCategory BENEFICIAL -> a + net.minecraft.world.effect.MobEffectCategory HARMFUL -> b + net.minecraft.world.effect.MobEffectCategory NEUTRAL -> c + net.minecraft.ChatFormatting tooltipFormatting -> d + net.minecraft.world.effect.MobEffectCategory[] $VALUES -> e + 5:5:net.minecraft.world.effect.MobEffectCategory[] values() -> values + 5:5:net.minecraft.world.effect.MobEffectCategory valueOf(java.lang.String) -> valueOf + 12:14:void (java.lang.String,int,net.minecraft.ChatFormatting) -> + 17:17:net.minecraft.ChatFormatting getTooltipFormatting() -> a + 5:5:net.minecraft.world.effect.MobEffectCategory[] $values() -> b + 5:8:void () -> +net.minecraft.world.effect.MobEffectInstance -> bfa: + org.slf4j.Logger LOGGER -> b + int INFINITE_DURATION -> a + net.minecraft.world.effect.MobEffect effect -> c + int duration -> d + int amplifier -> e + boolean ambient -> f + boolean visible -> g + boolean showIcon -> h + net.minecraft.world.effect.MobEffectInstance hiddenEffect -> i + java.util.Optional factorData -> j + 36:37:void (net.minecraft.world.effect.MobEffect) -> + 40:41:void (net.minecraft.world.effect.MobEffect,int) -> + 44:45:void (net.minecraft.world.effect.MobEffect,int,int) -> + 48:49:void (net.minecraft.world.effect.MobEffect,int,int,boolean,boolean) -> + 52:53:void (net.minecraft.world.effect.MobEffect,int,int,boolean,boolean,boolean) -> + 55:64:void (net.minecraft.world.effect.MobEffect,int,int,boolean,boolean,boolean,net.minecraft.world.effect.MobEffectInstance,java.util.Optional) -> + 66:70:void (net.minecraft.world.effect.MobEffectInstance) -> + 73:73:java.util.Optional getFactorData() -> a + 77:82:void setDetailsFrom(net.minecraft.world.effect.MobEffectInstance) -> a + 85:126:boolean update(net.minecraft.world.effect.MobEffectInstance) -> b + 130:130:boolean isShorterDurationThan(net.minecraft.world.effect.MobEffectInstance) -> d + 134:134:boolean isInfiniteDuration() -> b + 138:138:boolean endsWithin(int) -> a + 142:145:int mapDuration(it.unimi.dsi.fastutil.ints.Int2IntFunction) -> a + 149:149:net.minecraft.world.effect.MobEffect getEffect() -> c + 153:153:int getDuration() -> d + 157:157:int getAmplifier() -> e + 161:161:boolean isAmbient() -> f + 165:165:boolean isVisible() -> g + 169:169:boolean showIcon() -> h + 179:193:boolean tick(net.minecraft.world.entity.LivingEntity,java.lang.Runnable) -> a + 197:197:boolean hasRemainingDuration() -> j + 201:204:int tickDownDuration() -> k + 208:211:void applyEffect(net.minecraft.world.entity.LivingEntity) -> a + 214:214:java.lang.String getDescriptionId() -> i + 220:232:java.lang.String toString() -> toString + 236:239:java.lang.String describeDuration() -> l + 244:253:boolean equals(java.lang.Object) -> equals + 258:262:int hashCode() -> hashCode + 266:268:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 272:287:void writeDetailsTo(net.minecraft.nbt.CompoundTag) -> c + 291:296:net.minecraft.world.effect.MobEffectInstance load(net.minecraft.nbt.CompoundTag) -> b + 300:321:net.minecraft.world.effect.MobEffectInstance loadSpecifiedEffect(net.minecraft.world.effect.MobEffect,net.minecraft.nbt.CompoundTag) -> a + 326:339:int compareTo(net.minecraft.world.effect.MobEffectInstance) -> c + 21:21:int compareTo(java.lang.Object) -> compareTo + 283:286:void lambda$writeDetailsTo$3(net.minecraft.nbt.CompoundTag,net.minecraft.world.effect.MobEffectInstance$FactorData) -> a + 285:285:void lambda$writeDetailsTo$2(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 204:204:int lambda$tickDownDuration$1(int) -> b + 192:192:void lambda$tick$0(net.minecraft.world.effect.MobEffectInstance$FactorData) -> a + 22:22:void () -> +net.minecraft.world.effect.MobEffectInstance$FactorData -> bfa$a: + com.mojang.serialization.Codec CODEC -> a + int paddingDuration -> b + float factorStart -> c + float factorTarget -> d + float factorCurrent -> e + int ticksActive -> f + float factorPreviousFrame -> g + boolean hadEffectLastTick -> h + 361:369:void (int,float,float,float,int,float,boolean) -> + 372:373:void (int) -> + 376:389:void tick(net.minecraft.world.effect.MobEffectInstance) -> a + 392:399:float getFactor(net.minecraft.world.entity.LivingEntity,float) -> a + 343:351:com.mojang.datafixers.kinds.App lambda$static$7(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 350:350:java.lang.Boolean lambda$static$6(net.minecraft.world.effect.MobEffectInstance$FactorData) -> a + 349:349:java.lang.Float lambda$static$5(net.minecraft.world.effect.MobEffectInstance$FactorData) -> b + 348:348:java.lang.Integer lambda$static$4(net.minecraft.world.effect.MobEffectInstance$FactorData) -> c + 347:347:java.lang.Float lambda$static$3(net.minecraft.world.effect.MobEffectInstance$FactorData) -> d + 346:346:java.lang.Float lambda$static$2(net.minecraft.world.effect.MobEffectInstance$FactorData) -> e + 345:345:java.lang.Float lambda$static$1(net.minecraft.world.effect.MobEffectInstance$FactorData) -> f + 344:344:java.lang.Integer lambda$static$0(net.minecraft.world.effect.MobEffectInstance$FactorData) -> g + 343:343:void () -> +net.minecraft.world.effect.MobEffectUtil -> bfb: + 15:15:void () -> + 17:21:net.minecraft.network.chat.Component formatDuration(net.minecraft.world.effect.MobEffectInstance,float) -> a + 25:25:boolean hasDigSpeed(net.minecraft.world.entity.LivingEntity) -> a + 29:37:int getDigSpeedAmplification(net.minecraft.world.entity.LivingEntity) -> b + 41:41:boolean hasWaterBreathing(net.minecraft.world.entity.LivingEntity) -> c + 45:59:java.util.List addEffectToPlayersAround(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,double,net.minecraft.world.effect.MobEffectInstance,int) -> a + 57:57:void lambda$addEffectToPlayersAround$1(net.minecraft.world.effect.MobEffectInstance,net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerPlayer) -> a + 47:53:boolean lambda$addEffectToPlayersAround$0(net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,double,net.minecraft.world.effect.MobEffect,net.minecraft.world.effect.MobEffectInstance,int,net.minecraft.server.level.ServerPlayer) -> a +net.minecraft.world.effect.MobEffects -> bfc: + int DARKNESS_EFFECT_FACTOR_PADDING_DURATION_TICKS -> H + net.minecraft.world.effect.MobEffect MOVEMENT_SPEED -> a + net.minecraft.world.effect.MobEffect MOVEMENT_SLOWDOWN -> b + net.minecraft.world.effect.MobEffect DIG_SPEED -> c + net.minecraft.world.effect.MobEffect DIG_SLOWDOWN -> d + net.minecraft.world.effect.MobEffect DAMAGE_BOOST -> e + net.minecraft.world.effect.MobEffect HEAL -> f + net.minecraft.world.effect.MobEffect HARM -> g + net.minecraft.world.effect.MobEffect JUMP -> h + net.minecraft.world.effect.MobEffect CONFUSION -> i + net.minecraft.world.effect.MobEffect REGENERATION -> j + net.minecraft.world.effect.MobEffect DAMAGE_RESISTANCE -> k + net.minecraft.world.effect.MobEffect FIRE_RESISTANCE -> l + net.minecraft.world.effect.MobEffect WATER_BREATHING -> m + net.minecraft.world.effect.MobEffect INVISIBILITY -> n + net.minecraft.world.effect.MobEffect BLINDNESS -> o + net.minecraft.world.effect.MobEffect NIGHT_VISION -> p + net.minecraft.world.effect.MobEffect HUNGER -> q + net.minecraft.world.effect.MobEffect WEAKNESS -> r + net.minecraft.world.effect.MobEffect POISON -> s + net.minecraft.world.effect.MobEffect WITHER -> t + net.minecraft.world.effect.MobEffect HEALTH_BOOST -> u + net.minecraft.world.effect.MobEffect ABSORPTION -> v + net.minecraft.world.effect.MobEffect SATURATION -> w + net.minecraft.world.effect.MobEffect GLOWING -> x + net.minecraft.world.effect.MobEffect LEVITATION -> y + net.minecraft.world.effect.MobEffect LUCK -> z + net.minecraft.world.effect.MobEffect UNLUCK -> A + net.minecraft.world.effect.MobEffect SLOW_FALLING -> B + net.minecraft.world.effect.MobEffect CONDUIT_POWER -> C + net.minecraft.world.effect.MobEffect DOLPHINS_GRACE -> D + net.minecraft.world.effect.MobEffect BAD_OMEN -> E + net.minecraft.world.effect.MobEffect HERO_OF_THE_VILLAGE -> F + net.minecraft.world.effect.MobEffect DARKNESS -> G + 12:12:void () -> + 70:70:net.minecraft.world.effect.MobEffect register(int,java.lang.String,net.minecraft.world.effect.MobEffect) -> a + 66:66:net.minecraft.world.effect.MobEffectInstance$FactorData lambda$static$0() -> a + 15:66:void () -> +net.minecraft.world.effect.MobEffects$1 -> bfc$1: + 45:45:void (net.minecraft.world.effect.MobEffectCategory,int) -> + 48:48:boolean isDurationEffectTick(int,int) -> a + 53:63:void applyEffectTick(net.minecraft.world.entity.LivingEntity,int) -> a +net.minecraft.world.effect.package-info -> bfd: +net.minecraft.world.entity.AgeableMob -> bfe: + net.minecraft.network.syncher.EntityDataAccessor DATA_BABY_ID -> bT + int BABY_START_AGE -> b + int FORCED_AGE_PARTICLE_TICKS -> bU + int age -> c + int forcedAge -> d + int forcedAgeTimer -> e + 29:30:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 34:46:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 54:56:void defineSynchedData() -> a_ + 59:59:boolean canBreed() -> P_ + 63:66:int getAge() -> h + 71:88:void ageUp(int,boolean) -> a + 91:92:void ageUp(int) -> b_ + 95:102:void setAge(int) -> c_ + 106:109:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 113:116:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 120:124:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 128:147:void aiStep() -> b_ + 150:156:void ageBoundaryReached() -> m + 160:160:boolean isBaby() -> h_ + 165:166:void setBaby(boolean) -> a + 169:169:int getSpeedUpSecondsWhenFeeding(int) -> d_ + 18:18:void () -> +net.minecraft.world.entity.AgeableMob$AgeableMobGroupData -> bfe$a: + int groupSize -> a + boolean shouldSpawnBaby -> b + float babySpawnChance -> c + 177:180:void (boolean,float) -> + 183:184:void (boolean) -> + 187:188:void (float) -> + 191:191:int getGroupSize() -> a + 195:196:void increaseGroupSizeByOne() -> b + 199:199:boolean isShouldSpawnBaby() -> c + 203:203:float getBabySpawnChance() -> d +net.minecraft.world.entity.AnimationState -> bff: + long STOPPED -> a + long lastTime -> b + long accumulatedTime -> c + 8:11:void () -> + 15:17:void start(int) -> a + 20:23:void startIfStopped(int) -> b + 26:31:void animateWhen(boolean,int) -> a + 34:35:void stop() -> a + 38:41:void ifStarted(java.util.function.Consumer) -> a + 44:51:void updateTime(float,float) -> a + 54:54:long getAccumulatedTime() -> b + 58:58:boolean isStarted() -> c +net.minecraft.world.entity.AreaEffectCloud -> bfg: + org.slf4j.Logger LOGGER -> d + int TIME_BETWEEN_APPLICATIONS -> e + net.minecraft.network.syncher.EntityDataAccessor DATA_RADIUS -> f + net.minecraft.network.syncher.EntityDataAccessor DATA_COLOR -> g + net.minecraft.network.syncher.EntityDataAccessor DATA_WAITING -> h + net.minecraft.network.syncher.EntityDataAccessor DATA_PARTICLE -> i + float MAX_RADIUS -> j + float MINIMAL_RADIUS -> k + float DEFAULT_RADIUS -> l + float DEFAULT_WIDTH -> b + float HEIGHT -> c + net.minecraft.world.item.alchemy.Potion potion -> m + java.util.List effects -> n + java.util.Map victims -> o + int duration -> p + int waitTime -> q + int reapplicationDelay -> r + boolean fixedColor -> s + int durationOnUse -> t + float radiusOnUse -> u + float radiusPerTick -> aD + net.minecraft.world.entity.LivingEntity owner -> aE + java.util.UUID ownerUUID -> aF + 51:69:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 72:74:void (net.minecraft.world.level.Level,double,double,double) -> + 78:82:void defineSynchedData() -> a_ + 85:88:void setRadius(float) -> a + 92:97:void refreshDimensions() -> d_ + 100:100:float getRadius() -> h + 104:108:void setPotion(net.minecraft.world.item.alchemy.Potion) -> a + 111:116:void updateColor() -> w + 119:123:void addEffect(net.minecraft.world.effect.MobEffectInstance) -> a + 126:126:int getColor() -> i + 130:132:void setFixedColor(int) -> a + 135:135:net.minecraft.core.particles.ParticleOptions getParticle() -> j + 139:140:void setParticle(net.minecraft.core.particles.ParticleOptions) -> a + 143:144:void setWaiting(boolean) -> a + 147:147:boolean isWaiting() -> k + 151:151:int getDuration() -> m + 155:156:void setDuration(int) -> b + 160:280:void tick() -> l + 283:283:float getRadiusOnUse() -> o + 287:288:void setRadiusOnUse(float) -> b + 291:291:float getRadiusPerTick() -> p + 295:296:void setRadiusPerTick(float) -> c + 299:299:int getDurationOnUse() -> q + 303:304:void setDurationOnUse(int) -> c + 307:307:int getWaitTime() -> r + 311:312:void setWaitTime(int) -> d + 315:317:void setOwner(net.minecraft.world.entity.LivingEntity) -> a + 322:329:net.minecraft.world.entity.LivingEntity getOwner() -> s + 334:371:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 375:404:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 408:412:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 415:415:net.minecraft.world.item.alchemy.Potion getPotion() -> t + 420:420:net.minecraft.world.level.material.PushReaction getPistonPushReaction() -> l_ + 425:425:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 34:34:net.minecraft.world.entity.Entity getOwner() -> v + 234:234:int lambda$tick$1(int) -> m + 231:231:boolean lambda$tick$0(java.util.Map$Entry) -> a + 35:42:void () -> +net.minecraft.world.entity.Attackable -> bfh: + net.minecraft.world.entity.LivingEntity getLastAttacker() -> M_ +net.minecraft.world.entity.Display -> bfi: + org.slf4j.Logger LOGGER -> o + int NO_BRIGHTNESS_OVERRIDE -> b + net.minecraft.network.syncher.EntityDataAccessor DATA_INTERPOLATION_START_DELTA_TICKS_ID -> p + net.minecraft.network.syncher.EntityDataAccessor DATA_INTERPOLATION_DURATION_ID -> q + net.minecraft.network.syncher.EntityDataAccessor DATA_TRANSLATION_ID -> r + net.minecraft.network.syncher.EntityDataAccessor DATA_SCALE_ID -> s + net.minecraft.network.syncher.EntityDataAccessor DATA_LEFT_ROTATION_ID -> t + net.minecraft.network.syncher.EntityDataAccessor DATA_RIGHT_ROTATION_ID -> u + net.minecraft.network.syncher.EntityDataAccessor DATA_BILLBOARD_RENDER_CONSTRAINTS_ID -> aD + net.minecraft.network.syncher.EntityDataAccessor DATA_BRIGHTNESS_OVERRIDE_ID -> aE + net.minecraft.network.syncher.EntityDataAccessor DATA_VIEW_RANGE_ID -> aF + net.minecraft.network.syncher.EntityDataAccessor DATA_SHADOW_RADIUS_ID -> aG + net.minecraft.network.syncher.EntityDataAccessor DATA_SHADOW_STRENGTH_ID -> aH + net.minecraft.network.syncher.EntityDataAccessor DATA_WIDTH_ID -> aI + net.minecraft.network.syncher.EntityDataAccessor DATA_HEIGHT_ID -> aJ + net.minecraft.network.syncher.EntityDataAccessor DATA_GLOW_COLOR_OVERRIDE_ID -> aK + it.unimi.dsi.fastutil.ints.IntSet RENDER_STATE_IDS -> aL + float INITIAL_SHADOW_RADIUS -> aM + float INITIAL_SHADOW_STRENGTH -> aN + int NO_GLOW_COLOR_OVERRIDE -> aO + java.lang.String TAG_INTERPOLATION_DURATION -> c + java.lang.String TAG_START_INTERPOLATION -> d + java.lang.String TAG_TRANSFORMATION -> e + java.lang.String TAG_BILLBOARD -> f + java.lang.String TAG_BRIGHTNESS -> g + java.lang.String TAG_VIEW_RANGE -> h + java.lang.String TAG_SHADOW_RADIUS -> i + java.lang.String TAG_SHADOW_STRENGTH -> j + java.lang.String TAG_WIDTH -> k + java.lang.String TAG_HEIGHT -> l + java.lang.String TAG_GLOW_COLOR_OVERRIDE -> m + org.joml.Quaternionf orientation -> aP + long interpolationStartClientTick -> aQ + int interpolationDuration -> aR + float lastProgress -> aS + net.minecraft.world.phys.AABB cullingBoundingBox -> aT + boolean updateRenderState -> n + boolean updateStartTick -> aU + boolean updateInterpolationDuration -> aV + net.minecraft.world.entity.Display$RenderState renderState -> aW + 137:159:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 163:180:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 183:187:com.mojang.math.Transformation createTransformation(net.minecraft.network.syncher.SynchedEntityData) -> a + 192:222:void tick() -> l + void updateRenderSubState(boolean,float) -> a + 228:242:void defineSynchedData() -> a_ + 246:293:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 296:300:void setTransformation(com.mojang.math.Transformation) -> a + 304:317:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 321:321:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S + 326:326:net.minecraft.world.phys.AABB getBoundingBoxForCulling() -> j_ + 331:331:net.minecraft.world.level.material.PushReaction getPistonPushReaction() -> l_ + 336:336:boolean isIgnoringBlockTriggers() -> c_ + 340:340:org.joml.Quaternionf orientation() -> j + 345:345:net.minecraft.world.entity.Display$RenderState renderState() -> k + 349:350:void setInterpolationDuration(int) -> b + 353:353:int getInterpolationDuration() -> o + 357:358:void setInterpolationDelay(int) -> c + 361:361:int getInterpolationDelay() -> p + 365:366:void setBillboardConstraints(net.minecraft.world.entity.Display$BillboardConstraints) -> a + 369:369:net.minecraft.world.entity.Display$BillboardConstraints getBillboardConstraints() -> q + 373:374:void setBrightnessOverride(net.minecraft.util.Brightness) -> a + 378:379:net.minecraft.util.Brightness getBrightnessOverride() -> r + 383:383:int getPackedBrightnessOverride() -> s + 387:388:void setViewRange(float) -> s + 391:391:float getViewRange() -> t + 395:396:void setShadowRadius(float) -> t + 399:399:float getShadowRadius() -> v + 403:404:void setShadowStrength(float) -> u + 407:407:float getShadowStrength() -> w + 411:412:void setWidth(float) -> v + 415:415:float getWidth() -> x + 419:420:void setHeight(float) -> w + 423:423:int getGlowColorOverride() -> y + 427:428:void setGlowColorOverride(int) -> d + 431:440:float calculateInterpolationProgress(float) -> a + 444:444:float getHeight() -> z + 449:451:void setPos(double,double,double) -> e + 454:467:void updateCulling() -> A + 471:473:void setXRot(float) -> b_ + 477:479:void setYRot(float) -> a_ + 482:483:void updateOrientation() -> C + 487:487:boolean shouldRenderAtSqrDistance(double) -> a + 492:493:int getTeamColor() -> k_ + 497:503:net.minecraft.world.entity.Display$RenderState createFreshRenderState() -> D + 508:518:net.minecraft.world.entity.Display$RenderState createInterpolatedRenderState(net.minecraft.world.entity.Display$RenderState,float) -> a + 315:315:void lambda$addAdditionalSaveData$5(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 305:305:void lambda$addAdditionalSaveData$4(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> b + 304:304:void lambda$addAdditionalSaveData$3(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> c + 289:289:void lambda$readAdditionalSaveData$2(com.mojang.datafixers.util.Pair) -> a + 261:261:void lambda$readAdditionalSaveData$1(com.mojang.datafixers.util.Pair) -> b + 247:247:void lambda$readAdditionalSaveData$0(com.mojang.datafixers.util.Pair) -> c + 47:89:void () -> +net.minecraft.world.entity.Display$1 -> bfi$1: + int[] $SwitchMap$net$minecraft$world$entity$Display$TextDisplay$Align -> a + 847:847:void () -> +net.minecraft.world.entity.Display$BillboardConstraints -> bfi$a: + net.minecraft.world.entity.Display$BillboardConstraints FIXED -> a + net.minecraft.world.entity.Display$BillboardConstraints VERTICAL -> b + net.minecraft.world.entity.Display$BillboardConstraints HORIZONTAL -> c + net.minecraft.world.entity.Display$BillboardConstraints CENTER -> d + com.mojang.serialization.Codec CODEC -> e + java.util.function.IntFunction BY_ID -> f + byte id -> g + java.lang.String name -> h + net.minecraft.world.entity.Display$BillboardConstraints[] $VALUES -> i + 96:96:net.minecraft.world.entity.Display$BillboardConstraints[] values() -> values + 96:96:net.minecraft.world.entity.Display$BillboardConstraints valueOf(java.lang.String) -> valueOf + 109:112:void (java.lang.String,int,byte,java.lang.String) -> + 116:116:java.lang.String getSerializedName() -> c + 120:120:byte getId() -> a + 96:96:net.minecraft.world.entity.Display$BillboardConstraints[] $values() -> b + 96:104:void () -> +net.minecraft.world.entity.Display$BlockDisplay -> bfi$b: + java.lang.String TAG_BLOCK_STATE -> o + net.minecraft.network.syncher.EntityDataAccessor DATA_BLOCK_STATE_ID -> p + net.minecraft.world.entity.Display$BlockDisplay$BlockRenderState blockRenderState -> q + 642:643:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 647:649:void defineSynchedData() -> a_ + 653:658:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 661:661:net.minecraft.world.level.block.state.BlockState getBlockState() -> p + 665:666:void setBlockState(net.minecraft.world.level.block.state.BlockState) -> c + 670:672:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 676:678:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 682:682:net.minecraft.world.entity.Display$BlockDisplay$BlockRenderState blockRenderState() -> o + 687:688:void updateRenderSubState(boolean,float) -> a + 636:636:void () -> +net.minecraft.world.entity.Display$BlockDisplay$BlockRenderState -> bfi$b$a: + net.minecraft.world.level.block.state.BlockState blockState -> a + 690:690:void (net.minecraft.world.level.block.state.BlockState) -> + 690:690:java.lang.String toString() -> toString + 690:690:int hashCode() -> hashCode + 690:690:boolean equals(java.lang.Object) -> equals + 690:690:net.minecraft.world.level.block.state.BlockState blockState() -> a +net.minecraft.world.entity.Display$ColorInterpolator -> bfi$c: + int previous -> a + int current -> b + 1007:1007:void (int,int) -> + 1010:1010:int get(float) -> get + 1007:1007:java.lang.String toString() -> toString + 1007:1007:int hashCode() -> hashCode + 1007:1007:boolean equals(java.lang.Object) -> equals + 1007:1007:int previous() -> a + 1007:1007:int current() -> b +net.minecraft.world.entity.Display$FloatInterpolator -> bfi$d: + 1017:1017:net.minecraft.world.entity.Display$FloatInterpolator constant(float) -> constant + float get(float) -> get + 1017:1017:float lambda$constant$0(float,float) -> a +net.minecraft.world.entity.Display$GenericInterpolator -> bfi$e: + 975:975:net.minecraft.world.entity.Display$GenericInterpolator constant(java.lang.Object) -> constant + java.lang.Object get(float) -> get + 975:975:java.lang.Object lambda$constant$0(java.lang.Object,float) -> a +net.minecraft.world.entity.Display$IntInterpolator -> bfi$f: + 994:994:net.minecraft.world.entity.Display$IntInterpolator constant(int) -> constant + int get(float) -> get + 994:994:int lambda$constant$0(int,float) -> a +net.minecraft.world.entity.Display$ItemDisplay -> bfi$g: + java.lang.String TAG_ITEM -> o + java.lang.String TAG_ITEM_DISPLAY -> p + net.minecraft.network.syncher.EntityDataAccessor DATA_ITEM_STACK_ID -> q + net.minecraft.network.syncher.EntityDataAccessor DATA_ITEM_DISPLAY_ID -> r + net.minecraft.world.entity.SlotAccess slot -> s + net.minecraft.world.entity.Display$ItemDisplay$ItemRenderState itemRenderState -> t + 540:558:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 562:565:void defineSynchedData() -> a_ + 569:574:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 577:577:net.minecraft.world.item.ItemStack getItemStack() -> p + 581:582:void setItemStack(net.minecraft.world.item.ItemStack) -> a + 585:586:void setItemTransform(net.minecraft.world.item.ItemDisplayContext) -> a + 589:589:net.minecraft.world.item.ItemDisplayContext getItemTransform() -> q + 594:599:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 603:606:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 610:613:net.minecraft.world.entity.SlotAccess getSlot(int) -> a_ + 618:618:net.minecraft.world.entity.Display$ItemDisplay$ItemRenderState itemRenderState() -> o + 623:624:void updateRenderSubState(boolean,float) -> a + 605:605:void lambda$addAdditionalSaveData$1(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 597:597:void lambda$readAdditionalSaveData$0(com.mojang.datafixers.util.Pair) -> a + 536:538:void () -> +net.minecraft.world.entity.Display$ItemDisplay$1 -> bfi$g$1: + net.minecraft.world.entity.Display$ItemDisplay this$0 -> a + 540:540:void (net.minecraft.world.entity.Display$ItemDisplay) -> + 543:543:net.minecraft.world.item.ItemStack get() -> a + 548:549:boolean set(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.entity.Display$ItemDisplay$ItemRenderState -> bfi$g$a: + net.minecraft.world.item.ItemStack itemStack -> a + net.minecraft.world.item.ItemDisplayContext itemTransform -> b + 626:626:void (net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemDisplayContext) -> + 626:626:java.lang.String toString() -> toString + 626:626:int hashCode() -> hashCode + 626:626:boolean equals(java.lang.Object) -> equals + 626:626:net.minecraft.world.item.ItemStack itemStack() -> a + 626:626:net.minecraft.world.item.ItemDisplayContext itemTransform() -> b +net.minecraft.world.entity.Display$LinearFloatInterpolator -> bfi$h: + float previous -> a + float current -> b + 1023:1023:void (float,float) -> + 1026:1026:float get(float) -> get + 1023:1023:java.lang.String toString() -> toString + 1023:1023:int hashCode() -> hashCode + 1023:1023:boolean equals(java.lang.Object) -> equals + 1023:1023:float previous() -> a + 1023:1023:float current() -> b +net.minecraft.world.entity.Display$LinearIntInterpolator -> bfi$i: + int previous -> a + int current -> b + 1000:1000:void (int,int) -> + 1003:1003:int get(float) -> get + 1000:1000:java.lang.String toString() -> toString + 1000:1000:int hashCode() -> hashCode + 1000:1000:boolean equals(java.lang.Object) -> equals + 1000:1000:int previous() -> a + 1000:1000:int current() -> b +net.minecraft.world.entity.Display$RenderState -> bfi$j: + net.minecraft.world.entity.Display$GenericInterpolator transformation -> a + net.minecraft.world.entity.Display$BillboardConstraints billboardConstraints -> b + int brightnessOverride -> c + net.minecraft.world.entity.Display$FloatInterpolator shadowRadius -> d + net.minecraft.world.entity.Display$FloatInterpolator shadowStrength -> e + int glowColorOverride -> f + 522:522:void (net.minecraft.world.entity.Display$GenericInterpolator,net.minecraft.world.entity.Display$BillboardConstraints,int,net.minecraft.world.entity.Display$FloatInterpolator,net.minecraft.world.entity.Display$FloatInterpolator,int) -> + 522:522:java.lang.String toString() -> toString + 522:522:int hashCode() -> hashCode + 522:522:boolean equals(java.lang.Object) -> equals + 522:522:net.minecraft.world.entity.Display$GenericInterpolator transformation() -> a + 522:522:net.minecraft.world.entity.Display$BillboardConstraints billboardConstraints() -> b + 522:522:int brightnessOverride() -> c + 522:522:net.minecraft.world.entity.Display$FloatInterpolator shadowRadius() -> d + 522:522:net.minecraft.world.entity.Display$FloatInterpolator shadowStrength() -> e + 522:522:int glowColorOverride() -> f +net.minecraft.world.entity.Display$TextDisplay -> bfi$k: + java.lang.String TAG_TEXT -> o + java.lang.String TAG_LINE_WIDTH -> aD + java.lang.String TAG_TEXT_OPACITY -> aE + java.lang.String TAG_BACKGROUND_COLOR -> aF + java.lang.String TAG_SHADOW -> aG + java.lang.String TAG_SEE_THROUGH -> aH + java.lang.String TAG_USE_DEFAULT_BACKGROUND -> aI + java.lang.String TAG_ALIGNMENT -> aJ + byte FLAG_SHADOW -> p + byte FLAG_SEE_THROUGH -> q + byte FLAG_USE_DEFAULT_BACKGROUND -> r + byte FLAG_ALIGN_LEFT -> s + byte FLAG_ALIGN_RIGHT -> t + byte INITIAL_TEXT_OPACITY -> aK + int INITIAL_BACKGROUND -> u + net.minecraft.network.syncher.EntityDataAccessor DATA_TEXT_ID -> aL + net.minecraft.network.syncher.EntityDataAccessor DATA_LINE_WIDTH_ID -> aM + net.minecraft.network.syncher.EntityDataAccessor DATA_BACKGROUND_COLOR_ID -> aN + net.minecraft.network.syncher.EntityDataAccessor DATA_TEXT_OPACITY_ID -> aO + net.minecraft.network.syncher.EntityDataAccessor DATA_STYLE_FLAGS_ID -> aP + it.unimi.dsi.fastutil.ints.IntSet TEXT_RENDER_STATE_IDS -> aQ + net.minecraft.world.entity.Display$TextDisplay$CachedInfo clientDisplayCache -> aR + net.minecraft.world.entity.Display$TextDisplay$TextRenderState textRenderState -> aS + 755:756:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 760:766:void defineSynchedData() -> a_ + 770:775:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 778:778:net.minecraft.network.chat.Component getText() -> p + 782:783:void setText(net.minecraft.network.chat.Component) -> c + 786:786:int getLineWidth() -> q + 790:791:void setLineWidth(int) -> b + 794:794:byte getTextOpacity() -> r + 798:799:void setTextOpacity(byte) -> c + 802:802:int getBackgroundColor() -> s + 806:807:void setBackgroundColor(int) -> c + 810:810:byte getFlags() -> t + 814:815:void setFlags(byte) -> d + 818:821:byte loadFlag(byte,net.minecraft.nbt.CompoundTag,java.lang.String,byte) -> a + 826:871:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 874:875:void storeFlag(byte,net.minecraft.nbt.CompoundTag,java.lang.String,byte) -> b + 879:890:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 894:900:void updateRenderSubState(boolean,float) -> a + 904:904:net.minecraft.world.entity.Display$TextDisplay$TextRenderState textRenderState() -> o + 908:913:net.minecraft.world.entity.Display$TextDisplay$TextRenderState createFreshTextRenderState() -> v + 918:926:net.minecraft.world.entity.Display$TextDisplay$TextRenderState createInterpolatedTextRenderState(net.minecraft.world.entity.Display$TextDisplay$TextRenderState,float) -> a + 940:948:net.minecraft.world.entity.Display$TextDisplay$CachedInfo cacheDisplay(net.minecraft.world.entity.Display$TextDisplay$LineSplitter) -> a + 952:958:net.minecraft.world.entity.Display$TextDisplay$Align getAlign(byte) -> a + 889:889:void lambda$addAdditionalSaveData$0(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 734:745:void () -> +net.minecraft.world.entity.Display$TextDisplay$Align -> bfi$k$a: + net.minecraft.world.entity.Display$TextDisplay$Align CENTER -> a + net.minecraft.world.entity.Display$TextDisplay$Align LEFT -> b + net.minecraft.world.entity.Display$TextDisplay$Align RIGHT -> c + com.mojang.serialization.Codec CODEC -> d + java.lang.String name -> e + net.minecraft.world.entity.Display$TextDisplay$Align[] $VALUES -> f + 697:697:net.minecraft.world.entity.Display$TextDisplay$Align[] values() -> values + 697:697:net.minecraft.world.entity.Display$TextDisplay$Align valueOf(java.lang.String) -> valueOf + 706:708:void (java.lang.String,int,java.lang.String) -> + 712:712:java.lang.String getSerializedName() -> c + 697:697:net.minecraft.world.entity.Display$TextDisplay$Align[] $values() -> a + 697:702:void () -> +net.minecraft.world.entity.Display$TextDisplay$CachedInfo -> bfi$k$b: + java.util.List lines -> a + int width -> b + 932:932:void (java.util.List,int) -> + 932:932:java.lang.String toString() -> toString + 932:932:int hashCode() -> hashCode + 932:932:boolean equals(java.lang.Object) -> equals + 932:932:java.util.List lines() -> a + 932:932:int width() -> b +net.minecraft.world.entity.Display$TextDisplay$CachedLine -> bfi$k$c: + net.minecraft.util.FormattedCharSequence contents -> a + int width -> b + 930:930:void (net.minecraft.util.FormattedCharSequence,int) -> + 930:930:java.lang.String toString() -> toString + 930:930:int hashCode() -> hashCode + 930:930:boolean equals(java.lang.Object) -> equals + 930:930:net.minecraft.util.FormattedCharSequence contents() -> a + 930:930:int width() -> b +net.minecraft.world.entity.Display$TextDisplay$LineSplitter -> bfi$k$d: + net.minecraft.world.entity.Display$TextDisplay$CachedInfo split(net.minecraft.network.chat.Component,int) -> split +net.minecraft.world.entity.Display$TextDisplay$TextRenderState -> bfi$k$e: + net.minecraft.network.chat.Component text -> a + int lineWidth -> b + net.minecraft.world.entity.Display$IntInterpolator textOpacity -> c + net.minecraft.world.entity.Display$IntInterpolator backgroundColor -> d + byte flags -> e + 961:961:void (net.minecraft.network.chat.Component,int,net.minecraft.world.entity.Display$IntInterpolator,net.minecraft.world.entity.Display$IntInterpolator,byte) -> + 961:961:java.lang.String toString() -> toString + 961:961:int hashCode() -> hashCode + 961:961:boolean equals(java.lang.Object) -> equals + 961:961:net.minecraft.network.chat.Component text() -> a + 961:961:int lineWidth() -> b + 961:961:net.minecraft.world.entity.Display$IntInterpolator textOpacity() -> c + 961:961:net.minecraft.world.entity.Display$IntInterpolator backgroundColor() -> d + 961:961:byte flags() -> e +net.minecraft.world.entity.Display$TransformationInterpolator -> bfi$l: + com.mojang.math.Transformation previous -> a + com.mojang.math.Transformation current -> b + 981:981:void (com.mojang.math.Transformation,com.mojang.math.Transformation) -> + 984:987:com.mojang.math.Transformation get(float) -> a + 981:981:java.lang.String toString() -> toString + 981:981:int hashCode() -> hashCode + 981:981:boolean equals(java.lang.Object) -> equals + 981:981:com.mojang.math.Transformation previous() -> a + 981:981:com.mojang.math.Transformation current() -> b + 981:981:java.lang.Object get(float) -> get +net.minecraft.world.entity.Entity -> bfj: + org.slf4j.Logger LOGGER -> c + java.lang.String ID_TAG -> v + java.lang.String PASSENGERS_TAG -> w + java.util.concurrent.atomic.AtomicInteger ENTITY_COUNTER -> d + java.util.List EMPTY_LIST -> e + int BOARDING_COOLDOWN -> x + int TOTAL_AIR_SUPPLY -> y + int MAX_ENTITY_TAG_COUNT -> z + float DELTA_AFFECTED_BY_BLOCKS_BELOW_0_2 -> A + double DELTA_AFFECTED_BY_BLOCKS_BELOW_0_5 -> B + double DELTA_AFFECTED_BY_BLOCKS_BELOW_1_0 -> C + float BREATHING_DISTANCE_BELOW_EYES -> D + int BASE_TICKS_REQUIRED_TO_FREEZE -> E + int FREEZE_HURT_FREQUENCY -> F + net.minecraft.world.phys.AABB INITIAL_AABB -> k + double WATER_FLOW_SCALE -> l + double LAVA_FAST_FLOW_SCALE -> m + double LAVA_SLOW_FLOW_SCALE -> n + java.lang.String UUID_TAG -> G + double viewScale -> o + net.minecraft.world.entity.EntityType type -> p + int id -> q + boolean blocksBuilding -> H + com.google.common.collect.ImmutableList passengers -> r + int boardingCooldown -> I + net.minecraft.world.entity.Entity vehicle -> s + net.minecraft.world.level.Level level -> t + double xo -> J + double yo -> K + double zo -> L + net.minecraft.world.phys.Vec3 position -> u + net.minecraft.core.BlockPos blockPosition -> aD + net.minecraft.world.level.ChunkPos chunkPosition -> aE + net.minecraft.world.phys.Vec3 deltaMovement -> aF + float yRot -> aG + float xRot -> aH + float yRotO -> M + float xRotO -> N + net.minecraft.world.phys.AABB bb -> aI + boolean onGround -> aJ + boolean horizontalCollision -> O + boolean verticalCollision -> P + boolean verticalCollisionBelow -> Q + boolean minorHorizontalCollision -> R + boolean hurtMarked -> S + net.minecraft.world.phys.Vec3 stuckSpeedMultiplier -> T + net.minecraft.world.entity.Entity$RemovalReason removalReason -> aK + float DEFAULT_BB_WIDTH -> U + float DEFAULT_BB_HEIGHT -> V + float walkDistO -> W + float walkDist -> X + float moveDist -> Y + float flyDist -> Z + float fallDistance -> aa + float nextStep -> aL + double xOld -> ab + double yOld -> ac + double zOld -> ad + float maxUpStep -> aM + boolean noPhysics -> ae + net.minecraft.util.RandomSource random -> af + int tickCount -> ag + int remainingFireTicks -> aN + boolean wasTouchingWater -> ah + it.unimi.dsi.fastutil.objects.Object2DoubleMap fluidHeight -> ai + boolean wasEyeInWater -> aj + java.util.Set fluidOnEyes -> aO + int invulnerableTime -> ak + boolean firstTick -> al + net.minecraft.network.syncher.SynchedEntityData entityData -> am + net.minecraft.network.syncher.EntityDataAccessor DATA_SHARED_FLAGS_ID -> an + int FLAG_ONFIRE -> ao + int FLAG_SHIFT_KEY_DOWN -> aP + int FLAG_SPRINTING -> aQ + int FLAG_SWIMMING -> aR + int FLAG_INVISIBLE -> aS + int FLAG_GLOWING -> ap + int FLAG_FALL_FLYING -> aq + net.minecraft.network.syncher.EntityDataAccessor DATA_AIR_SUPPLY_ID -> aT + net.minecraft.network.syncher.EntityDataAccessor DATA_CUSTOM_NAME -> aU + net.minecraft.network.syncher.EntityDataAccessor DATA_CUSTOM_NAME_VISIBLE -> aV + net.minecraft.network.syncher.EntityDataAccessor DATA_SILENT -> aW + net.minecraft.network.syncher.EntityDataAccessor DATA_NO_GRAVITY -> aX + net.minecraft.network.syncher.EntityDataAccessor DATA_POSE -> ar + net.minecraft.network.syncher.EntityDataAccessor DATA_TICKS_FROZEN -> aY + net.minecraft.world.level.entity.EntityInLevelCallback levelCallback -> aZ + net.minecraft.network.protocol.game.VecDeltaCodec packetPositionCodec -> ba + boolean noCulling -> as + boolean hasImpulse -> at + int portalCooldown -> bb + boolean isInsidePortal -> au + int portalTime -> av + net.minecraft.core.BlockPos portalEntrancePos -> aw + boolean invulnerable -> bc + java.util.UUID uuid -> ax + java.lang.String stringUUID -> ay + boolean hasGlowingTag -> bd + java.util.Set tags -> be + double[] pistonDeltas -> bf + long pistonDeltasGameTime -> bg + net.minecraft.world.entity.EntityDimensions dimensions -> bh + float eyeHeight -> bi + boolean isInPowderSnow -> az + boolean wasInPowderSnow -> aA + boolean wasOnFire -> aB + java.util.Optional mainSupportingBlockPos -> aC + boolean onGroundNoBlocks -> bj + float crystalSoundIntensity -> bk + int lastCrystalSoundPlayTick -> bl + boolean hasVisualFire -> bm + net.minecraft.world.level.block.state.BlockState feetBlockState -> bn + 158:302:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 305:307:boolean isColliding(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 311:315:int getTeamColor() -> k_ + 319:319:boolean isSpectator() -> G_ + 323:329:void unRide() -> ac + 337:338:void syncPacketPositionCodec(double,double,double) -> f + 341:341:net.minecraft.network.protocol.game.VecDeltaCodec getPositionCodec() -> ad + 345:345:net.minecraft.world.entity.EntityType getType() -> ae + 350:350:int getId() -> af + 354:355:void setId(int) -> e + 358:358:java.util.Set getTags() -> ag + 362:365:boolean addTag(java.lang.String) -> a + 369:369:boolean removeTag(java.lang.String) -> b + 373:375:void kill() -> ah + 378:379:void discard() -> ai + void defineSynchedData() -> a_ + 384:384:net.minecraft.network.syncher.SynchedEntityData getEntityData() -> aj + 389:392:boolean equals(java.lang.Object) -> equals + 397:397:int hashCode() -> hashCode + 402:403:void remove(net.minecraft.world.entity.Entity$RemovalReason) -> a + 406:406:void onClientRemoval() -> ak + 409:410:void setPose(net.minecraft.world.entity.Pose) -> b + 413:413:net.minecraft.world.entity.Pose getPose() -> al + 417:417:boolean hasPose(net.minecraft.world.entity.Pose) -> c + 421:421:boolean closerThan(net.minecraft.world.entity.Entity,double) -> a + 425:429:boolean closerThan(net.minecraft.world.entity.Entity,double,double) -> a + 433:435:void setRot(float,float) -> a + 438:439:void setPos(net.minecraft.world.phys.Vec3) -> a + 443:445:void setPos(double,double,double) -> e + 448:448:net.minecraft.world.phys.AABB makeBoundingBox() -> am + 453:454:void reapplyPosition() -> an + 457:471:void turn(double,double) -> b + 474:475:void tick() -> l + 478:545:void baseTick() -> ao + 548:549:void setSharedFlagOnFire(boolean) -> a_ + 552:555:void checkBelowWorld() -> ap + 558:559:void setPortalCooldown() -> aq + 562:563:void setPortalCooldown(int) -> f + 566:566:int getPortalCooldown() -> ar + 570:570:boolean isOnPortalCooldown() -> as + 574:577:void processPortalCooldown() -> H + 580:580:int getPortalWaitTime() -> at + 584:593:void lavaHurt() -> au + 596:603:void setSecondsOnFire(int) -> g + 606:607:void setRemainingFireTicks(int) -> h + 610:610:int getRemainingFireTicks() -> av + 614:615:void clearFire() -> aw + 618:619:void onBelowWorld() -> ax + 622:622:boolean isFree(double,double,double) -> g + 626:626:boolean isFree(net.minecraft.world.phys.AABB) -> b + 630:632:void setOnGround(boolean) -> c + 635:637:void setOnGroundWithKnownMovement(boolean,net.minecraft.world.phys.Vec3) -> a + 640:640:boolean isSupportedBy(net.minecraft.core.BlockPos) -> d + 644:672:void checkSupportingBlock(boolean,net.minecraft.world.phys.Vec3) -> b + 675:675:boolean onGround() -> ay + 679:822:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a + 825:825:boolean isStateClimbable(net.minecraft.world.level.block.state.BlockState) -> c + 829:842:boolean vibrationAndSoundEffectsFromBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean,boolean,net.minecraft.world.phys.Vec3) -> a + 846:846:boolean isHorizontalCollisionMinor(net.minecraft.world.phys.Vec3) -> b + 851:860:void tryCheckInsideBlocks() -> az + 863:864:void playEntityOnFireExtinguishedSound() -> aA + 867:871:void extinguishFire() -> aB + 874:880:void processFlappingMovement() -> aC + 894:894:net.minecraft.core.BlockPos getOnPosLegacy() -> aD + 905:905:net.minecraft.core.BlockPos getBlockPosBelowThatAffectsMyMovement() -> aE + 915:915:net.minecraft.core.BlockPos getOnPos() -> aF + 920:942:net.minecraft.core.BlockPos getOnPos(float) -> d + 951:953:float getBlockJumpFactor() -> aG + 962:967:float getBlockSpeedFactor() -> aH + 974:974:net.minecraft.world.phys.Vec3 maybeBackOffFromEdge(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.MoverType) -> a + 979:1002:net.minecraft.world.phys.Vec3 limitPistonMovement(net.minecraft.world.phys.Vec3) -> c + 1006:1010:double applyPistonMovementRestriction(net.minecraft.core.Direction$Axis,double) -> a + 1014:1045:net.minecraft.world.phys.Vec3 collide(net.minecraft.world.phys.Vec3) -> h + 1049:1064:net.minecraft.world.phys.Vec3 collideBoundingBox(net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB,net.minecraft.world.level.Level,java.util.List) -> a + 1068:1104:net.minecraft.world.phys.Vec3 collideWithShapes(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB,java.util.List) -> a + 1108:1108:float nextStep() -> aI + 1112:1112:net.minecraft.sounds.SoundEvent getSwimSound() -> aJ + 1116:1116:net.minecraft.sounds.SoundEvent getSwimSplashSound() -> aK + 1120:1120:net.minecraft.sounds.SoundEvent getSwimHighSpeedSplashSound() -> aL + 1124:1151:void checkInsideBlocks() -> aM + 1154:1154:void onInsideBlock(net.minecraft.world.level.block.state.BlockState) -> a + 1157:1158:void gameEvent(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.entity.Entity) -> a + 1161:1162:void gameEvent(net.minecraft.world.level.gameevent.GameEvent) -> a + 1165:1170:void walkingStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c + 1173:1178:void waterSwimSound() -> aN + 1181:1186:net.minecraft.core.BlockPos getPrimaryStepSoundBlockPos(net.minecraft.core.BlockPos) -> e + 1191:1194:void playCombinationStepSounds(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 1197:1199:void playMuffledStepSound(net.minecraft.world.level.block.state.BlockState) -> b + 1202:1204:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 1207:1207:boolean shouldPlayAmethystStepSound(net.minecraft.world.level.block.state.BlockState) -> d + 1212:1219:void playAmethystStepSound() -> k + 1222:1223:void playSwimSound(float) -> e + 1226:1226:void onFlap() -> aO + 1229:1229:boolean isFlapping() -> aP + 1237:1240:void playSound(net.minecraft.sounds.SoundEvent,float,float) -> a + 1243:1246:void playSound(net.minecraft.sounds.SoundEvent) -> a + 1249:1249:boolean isSilent() -> aQ + 1253:1254:void setSilent(boolean) -> d + 1257:1257:boolean isNoGravity() -> aR + 1261:1262:void setNoGravity(boolean) -> e + 1275:1275:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission() -> aS + 1279:1279:boolean dampensVibrations() -> aT + 1284:1296:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 1299:1299:boolean fireImmune() -> aU + 1306:1314:boolean causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a + 1318:1318:boolean isInWater() -> aV + 1322:1323:boolean isInRain() -> o + 1327:1327:boolean isInBubbleColumn() -> p + 1331:1331:boolean isInWaterOrRain() -> aW + 1335:1335:boolean isInWaterRainOrBubble() -> aX + 1339:1339:boolean isInWaterOrBubble() -> aY + 1343:1343:boolean isUnderWater() -> aZ + 1347:1352:void updateSwimming() -> ba + 1358:1362:boolean updateInWaterStateAndDoFluidPushing() -> bb + 1366:1378:void updateInWaterStateAndDoWaterCurrentPushing() -> bc + 1381:1398:void updateFluidOnEyes() -> q + 1401:1427:void doWaterSplashEffect() -> bd + 1440:1440:net.minecraft.world.level.block.state.BlockState getBlockStateOnLegacy() -> be + 1444:1444:net.minecraft.world.level.block.state.BlockState getBlockStateOn() -> bf + 1448:1448:boolean canSpawnSprintParticle() -> bg + 1452:1469:void spawnSprintParticle() -> bh + 1472:1472:boolean isEyeInFluid(net.minecraft.tags.TagKey) -> a + 1476:1476:boolean isInLava() -> bi + 1480:1483:void moveRelative(float,net.minecraft.world.phys.Vec3) -> a + 1486:1495:net.minecraft.world.phys.Vec3 getInputVector(net.minecraft.world.phys.Vec3,float,float) -> a + 1501:1504:float getLightLevelDependentMagicValue() -> bj + 1508:1515:void absMoveTo(double,double,double,float,float) -> a + 1518:1526:void absMoveTo(double,double,double) -> h + 1529:1530:void moveTo(net.minecraft.world.phys.Vec3) -> d + 1533:1534:void moveTo(double,double,double) -> d + 1537:1538:void moveTo(net.minecraft.core.BlockPos,float,float) -> a + 1541:1548:void moveTo(double,double,double,float,float) -> b + 1551:1562:void setOldPosAndRot() -> bk + 1565:1568:float distanceTo(net.minecraft.world.entity.Entity) -> e + 1572:1575:double distanceToSqr(double,double,double) -> i + 1579:1579:double distanceToSqr(net.minecraft.world.entity.Entity) -> f + 1583:1586:double distanceToSqr(net.minecraft.world.phys.Vec3) -> e + 1590:1590:void playerTouch(net.minecraft.world.entity.player.Player) -> b_ + 1593:1627:void push(net.minecraft.world.entity.Entity) -> g + 1630:1632:void push(double,double,double) -> j + 1635:1636:void markHurt() -> bl + 1639:1645:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 1649:1649:net.minecraft.world.phys.Vec3 getViewVector(float) -> f + 1653:1656:float getViewXRot(float) -> g + 1660:1663:float getViewYRot(float) -> h + 1669:1677:net.minecraft.world.phys.Vec3 calculateViewVector(float,float) -> b + 1681:1681:net.minecraft.world.phys.Vec3 getUpVector(float) -> i + 1685:1685:net.minecraft.world.phys.Vec3 calculateUpVector(float,float) -> c + 1689:1689:net.minecraft.world.phys.Vec3 getEyePosition() -> bm + 1693:1697:net.minecraft.world.phys.Vec3 getEyePosition(float) -> j + 1701:1701:net.minecraft.world.phys.Vec3 getLightProbePosition(float) -> k + 1705:1708:net.minecraft.world.phys.Vec3 getPosition(float) -> l + 1712:1715:net.minecraft.world.phys.HitResult pick(double,float,boolean) -> a + 1719:1719:boolean canBeHitByProjectile() -> bn + 1723:1723:boolean isPickable() -> bo + 1727:1727:boolean isPushable() -> bp + 1731:1734:void awardKillScore(net.minecraft.world.entity.Entity,int,net.minecraft.world.damagesource.DamageSource) -> a + 1737:1741:boolean shouldRender(double,double,double) -> k + 1745:1750:boolean shouldRenderAtSqrDistance(double) -> a + 1754:1763:boolean saveAsPassenger(net.minecraft.nbt.CompoundTag) -> d + 1767:1770:boolean save(net.minecraft.nbt.CompoundTag) -> e + 1775:1847:net.minecraft.nbt.CompoundTag saveWithoutId(net.minecraft.nbt.CompoundTag) -> f + 1852:1941:void load(net.minecraft.nbt.CompoundTag) -> g + 1944:1944:boolean repositionEntityAfterLoad() -> bq + 1949:1951:java.lang.String getEncodeId() -> br + void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 1959:1963:net.minecraft.nbt.ListTag newDoubleList(double[]) -> a + 1967:1971:net.minecraft.nbt.ListTag newFloatList(float[]) -> a + 1976:1976:net.minecraft.world.entity.item.ItemEntity spawnAtLocation(net.minecraft.world.level.ItemLike) -> a + 1981:1981:net.minecraft.world.entity.item.ItemEntity spawnAtLocation(net.minecraft.world.level.ItemLike,int) -> a + 1986:1986:net.minecraft.world.entity.item.ItemEntity spawnAtLocation(net.minecraft.world.item.ItemStack) -> b + 1991:2001:net.minecraft.world.entity.item.ItemEntity spawnAtLocation(net.minecraft.world.item.ItemStack,float) -> a + 2005:2005:boolean isAlive() -> bs + 2009:2016:boolean isInWall() -> bt + 2026:2026:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 2030:2030:boolean canCollideWith(net.minecraft.world.entity.Entity) -> h + 2034:2034:boolean canBeCollidedWith() -> bu + 2038:2045:void rideTick() -> bv + 2048:2049:void positionRider(net.minecraft.world.entity.Entity) -> i + 2056:2061:void positionRider(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity$MoveFunction) -> a + 2064:2064:void onPassengerTurned(net.minecraft.world.entity.Entity) -> j + 2072:2072:double getMyRidingOffset() -> bw + 2080:2080:double getPassengersRidingOffset() -> bx + 2084:2084:boolean startRiding(net.minecraft.world.entity.Entity) -> k + 2088:2088:boolean showVehicleHealth() -> by + 2092:2125:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a + 2129:2129:boolean canRide(net.minecraft.world.entity.Entity) -> l + 2133:2133:boolean canEnterPose(net.minecraft.world.entity.Pose) -> d + 2137:2140:void ejectPassengers() -> bz + 2143:2148:void removeVehicle() -> bA + 2151:2152:void stopRiding() -> Y + 2155:2171:void addPassenger(net.minecraft.world.entity.Entity) -> m + 2174:2185:void removePassenger(net.minecraft.world.entity.Entity) -> n + 2191:2191:boolean canAddPassenger(net.minecraft.world.entity.Entity) -> o + 2198:2198:boolean couldAcceptPassenger() -> bB + 2202:2204:void lerpTo(double,double,double,float,float,int,boolean) -> a + 2207:2208:void lerpHeadTo(float,int) -> a + 2211:2211:float getPickRadius() -> bC + 2215:2215:net.minecraft.world.phys.Vec3 getLookAngle() -> bD + 2219:2224:net.minecraft.world.phys.Vec3 getHandHoldingItemAngle(net.minecraft.world.item.Item) -> a + 2229:2229:net.minecraft.world.phys.Vec2 getRotationVector() -> bE + 2233:2233:net.minecraft.world.phys.Vec3 getForward() -> bF + 2237:2247:void handleInsidePortal(net.minecraft.core.BlockPos) -> f + 2250:2281:void handleNetherPortal() -> bG + 2284:2284:int getDimensionChangingDelay() -> bH + 2288:2289:void lerpMotion(double,double,double) -> l + 2292:2292:void handleDamageEvent(net.minecraft.world.damagesource.DamageSource) -> c + 2295:2300:void handleEntityEvent(byte) -> b + 2303:2303:void animateHurt(float) -> m + 2306:2306:java.lang.Iterable getHandSlots() -> bI + 2310:2310:java.lang.Iterable getArmorSlots() -> bJ + 2314:2314:java.lang.Iterable getAllSlots() -> bK + 2318:2318:void setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> a + 2322:2324:boolean isOnFire() -> bL + 2328:2328:boolean isPassenger() -> bM + 2332:2332:boolean isVehicle() -> bN + 2336:2336:boolean dismountsUnderwater() -> bO + 2340:2341:void setShiftKeyDown(boolean) -> f + 2345:2345:boolean isShiftKeyDown() -> bP + 2352:2352:boolean isSteppingCarefully() -> bQ + 2356:2356:boolean isSuppressingBounce() -> bR + 2363:2363:boolean isDiscrete() -> bS + 2370:2370:boolean isDescending() -> bT + 2377:2377:boolean isCrouching() -> bU + 2381:2381:boolean isSprinting() -> bV + 2385:2386:void setSprinting(boolean) -> g + 2389:2389:boolean isSwimming() -> bW + 2399:2399:boolean isVisuallySwimming() -> bX + 2403:2403:boolean isVisuallyCrawling() -> bY + 2407:2408:void setSwimming(boolean) -> h + 2411:2411:boolean hasGlowingTag() -> bZ + 2415:2417:void setGlowingTag(boolean) -> i + 2420:2423:boolean isCurrentlyGlowing() -> ca + 2427:2427:boolean isInvisible() -> cb + 2431:2438:boolean isInvisibleTo(net.minecraft.world.entity.player.Player) -> d + 2442:2442:boolean isOnRails() -> cc + 2447:2447:void updateDynamicGameEventListener(java.util.function.BiConsumer) -> a + 2451:2451:net.minecraft.world.scores.Team getTeam() -> cd + 2455:2455:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> p + 2459:2462:boolean isAlliedTo(net.minecraft.world.scores.Team) -> a + 2466:2467:void setInvisible(boolean) -> j + 2470:2470:boolean getSharedFlag(int) -> i + 2474:2480:void setSharedFlag(int,boolean) -> b + 2483:2483:int getMaxAirSupply() -> ce + 2487:2487:int getAirSupply() -> cf + 2491:2492:void setAirSupply(int) -> j + 2495:2495:int getTicksFrozen() -> cg + 2499:2500:void setTicksFrozen(int) -> k + 2503:2504:float getPercentFrozen() -> ch + 2508:2508:boolean isFullyFrozen() -> ci + 2512:2512:int getTicksRequiredToFreeze() -> cj + 2516:2521:void thunderHit(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LightningBolt) -> a + 2524:2532:void onAboveBubbleCol(boolean) -> k + 2535:2544:void onInsideBubbleColumn(boolean) -> l + 2547:2547:boolean killedEntity(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 2551:2554:void checkSlowFallDistance() -> ck + 2557:2558:void resetFallDistance() -> n + 2561:2607:void moveTowardsClosestSpace(double,double,double) -> m + 2610:2612:void makeStuckInBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.Vec3) -> a + 2615:2619:net.minecraft.network.chat.Component removeAction(net.minecraft.network.chat.Component) -> c + 2624:2628:net.minecraft.network.chat.Component getName() -> Z + 2632:2632:net.minecraft.network.chat.Component getTypeName() -> cl + 2637:2637:boolean is(net.minecraft.world.entity.Entity) -> q + 2641:2641:float getYHeadRot() -> cm + 2645:2645:void setYHeadRot(float) -> n + 2648:2648:void setYBodyRot(float) -> o + 2651:2651:boolean isAttackable() -> cn + 2655:2655:boolean skipAttackInteraction(net.minecraft.world.entity.Entity) -> r + 2660:2664:java.lang.String toString() -> toString + 2669:2672:boolean isInvulnerableTo(net.minecraft.world.damagesource.DamageSource) -> b + 2676:2676:boolean isInvulnerable() -> co + 2680:2681:void setInvulnerable(boolean) -> m + 2684:2685:void copyPosition(net.minecraft.world.entity.Entity) -> s + 2688:2693:void restoreFrom(net.minecraft.world.entity.Entity) -> t + 2697:2731:net.minecraft.world.entity.Entity changeDimension(net.minecraft.server.level.ServerLevel) -> b + 2735:2736:void removeAfterChangingDimensions() -> cp + 2740:2791:net.minecraft.world.level.portal.PortalInfo findDimensionEntryPoint(net.minecraft.server.level.ServerLevel) -> a + 2796:2796:net.minecraft.world.phys.Vec3 getRelativePortalPosition(net.minecraft.core.Direction$Axis,net.minecraft.BlockUtil$FoundRectangle) -> a + 2800:2800:java.util.Optional getExitPortal(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,boolean,net.minecraft.world.level.border.WorldBorder) -> a + 2804:2804:boolean canChangeDimensions() -> cq + 2808:2808:float getBlockExplosionResistance(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState,float) -> a + 2812:2812:boolean shouldBlockExplode(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,float) -> a + 2816:2816:int getMaxFallDistance() -> cr + 2820:2820:boolean isIgnoringBlockTriggers() -> c_ + 2824:2833:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a + 2836:2836:boolean displayFireAnimation() -> cs + 2840:2842:void setUUID(java.util.UUID) -> a_ + 2846:2846:java.util.UUID getUUID() -> ct + 2850:2850:java.lang.String getStringUUID() -> cu + 2854:2854:java.lang.String getScoreboardName() -> cv + 2858:2858:boolean isPushedByFluid() -> cw + 2862:2862:double getViewScale() -> cx + 2866:2867:void setViewScale(double) -> b + 2871:2871:net.minecraft.network.chat.Component getDisplayName() -> H_ + 2875:2876:void setCustomName(net.minecraft.network.chat.Component) -> b + 2881:2881:net.minecraft.network.chat.Component getCustomName() -> ab + 2886:2886:boolean hasCustomName() -> aa + 2890:2891:void setCustomNameVisible(boolean) -> n + 2894:2894:boolean isCustomNameVisible() -> cy + 2898:2907:void teleportToWithTicket(double,double,double) -> n + 2910:2930:boolean teleportTo(net.minecraft.server.level.ServerLevel,double,double,double,java.util.Set,float,float) -> a + 2934:2935:void dismountTo(double,double,double) -> a + 2938:2943:void teleportTo(double,double,double) -> b + 2946:2951:void teleportPassengers() -> s + 2954:2955:void teleportRelative(double,double,double) -> c + 2958:2958:boolean shouldShowName() -> cz + 2965:2965:void onSyncedDataUpdated(java.util.List) -> a + 2968:2971:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 2979:2984:void fixupDimensions() -> cA + 2987:3005:void refreshDimensions() -> d_ + 3008:3008:net.minecraft.core.Direction getDirection() -> cB + 3012:3012:net.minecraft.core.Direction getMotionDirection() -> cC + 3016:3016:net.minecraft.network.chat.HoverEvent createHoverEvent() -> cD + 3020:3020:boolean broadcastToPlayer(net.minecraft.server.level.ServerPlayer) -> a + 3025:3025:net.minecraft.world.phys.AABB getBoundingBox() -> cE + 3029:3029:net.minecraft.world.phys.AABB getBoundingBoxForCulling() -> j_ + 3036:3041:net.minecraft.world.phys.AABB getBoundingBoxForPose(net.minecraft.world.entity.Pose) -> e + 3045:3046:void setBoundingBox(net.minecraft.world.phys.AABB) -> a + 3049:3049:float getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> a + 3053:3053:float getEyeHeight(net.minecraft.world.entity.Pose) -> f + 3057:3057:float getEyeHeight() -> cF + 3061:3061:net.minecraft.world.phys.Vec3 getLeashOffset(float) -> p + 3065:3065:net.minecraft.world.phys.Vec3 getLeashOffset() -> cG + 3069:3069:net.minecraft.world.entity.SlotAccess getSlot(int) -> a_ + 3074:3074:void sendSystemMessage(net.minecraft.network.chat.Component) -> a + 3077:3077:net.minecraft.world.level.Level getCommandSenderWorld() -> cH + 3082:3082:net.minecraft.server.MinecraftServer getServer() -> cI + 3086:3086:net.minecraft.world.InteractionResult interactAt(net.minecraft.world.entity.player.Player,net.minecraft.world.phys.Vec3,net.minecraft.world.InteractionHand) -> a + 3090:3090:boolean ignoreExplosion() -> cJ + 3097:3101:void doEnchantDamageEffects(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity) -> a + 3104:3104:void startSeenByPlayer(net.minecraft.server.level.ServerPlayer) -> c + 3107:3107:void stopSeenByPlayer(net.minecraft.server.level.ServerPlayer) -> d + 3110:3119:float rotate(net.minecraft.world.level.block.Rotation) -> a + 3124:3131:float mirror(net.minecraft.world.level.block.Mirror) -> a + 3136:3136:boolean onlyOpCanSetNbt() -> cK + 3141:3141:net.minecraft.world.entity.LivingEntity getControllingPassenger() -> cL + 3145:3145:boolean hasControllingPassenger() -> cM + 3149:3149:java.util.List getPassengers() -> cN + 3154:3154:net.minecraft.world.entity.Entity getFirstPassenger() -> cO + 3158:3158:boolean hasPassenger(net.minecraft.world.entity.Entity) -> u + 3162:3167:boolean hasPassenger(java.util.function.Predicate) -> a + 3171:3171:java.util.stream.Stream getIndirectPassengersStream() -> t + 3176:3176:java.util.stream.Stream getSelfAndPassengers() -> cP + 3181:3181:java.util.stream.Stream getPassengersAndSelf() -> cQ + 3185:3185:java.lang.Iterable getIndirectPassengers() -> cR + 3189:3189:boolean hasExactlyOnePlayerPassenger() -> cS + 3193:3197:net.minecraft.world.entity.Entity getRootVehicle() -> cT + 3201:3201:boolean isPassengerOfSameVehicle(net.minecraft.world.entity.Entity) -> v + 3205:3212:boolean hasIndirectPassenger(net.minecraft.world.entity.Entity) -> w + 3217:3220:boolean isControlledByLocalInstance() -> cU + 3225:3225:boolean isEffectiveAi() -> cV + 3229:3236:net.minecraft.world.phys.Vec3 getCollisionHorizontalEscapeVector(double,double,float) -> a + 3240:3240:net.minecraft.world.phys.Vec3 getDismountLocationForPassenger(net.minecraft.world.entity.LivingEntity) -> b + 3245:3245:net.minecraft.world.entity.Entity getVehicle() -> cW + 3250:3250:net.minecraft.world.entity.Entity getControlledVehicle() -> cX + 3254:3254:net.minecraft.world.level.material.PushReaction getPistonPushReaction() -> l_ + 3258:3258:net.minecraft.sounds.SoundSource getSoundSource() -> cY + 3262:3262:int getFireImmuneTicks() -> cZ + 3267:3267:net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> da + 3271:3271:int getPermissionLevel() -> B + 3275:3275:boolean hasPermissions(int) -> l + 3280:3280:boolean acceptsSuccess() -> e_ + 3285:3285:boolean acceptsFailure() -> q_ + 3290:3290:boolean shouldInformAdmins() -> N_ + 3294:3305:void lookAt(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.world.phys.Vec3) -> a + 3312:3377:boolean updateFluidHeightAndDoFluidPushing(net.minecraft.tags.TagKey,double) -> a + 3382:3387:boolean touchingUnloadedChunk() -> db + 3391:3391:double getFluidHeight(net.minecraft.tags.TagKey) -> b + 3398:3398:double getFluidJumpThreshold() -> dc + 3402:3402:float getBbWidth() -> dd + 3406:3406:float getBbHeight() -> de + 3410:3410:float getNameTagOffsetY() -> df + 3414:3414:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S + 3418:3418:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 3422:3422:net.minecraft.world.phys.Vec3 position() -> dg + 3426:3426:net.minecraft.world.phys.Vec3 trackingPosition() -> dh + 3431:3431:net.minecraft.core.BlockPos blockPosition() -> di + 3435:3438:net.minecraft.world.level.block.state.BlockState getFeetBlockState() -> dj + 3442:3442:net.minecraft.world.level.ChunkPos chunkPosition() -> dk + 3446:3446:net.minecraft.world.phys.Vec3 getDeltaMovement() -> dl + 3450:3451:void setDeltaMovement(net.minecraft.world.phys.Vec3) -> f + 3454:3455:void addDeltaMovement(net.minecraft.world.phys.Vec3) -> g + 3458:3459:void setDeltaMovement(double,double,double) -> o + 3462:3462:int getBlockX() -> dm + 3466:3466:double getX() -> dn + 3470:3470:double getX(double) -> c + 3474:3474:double getRandomX(double) -> d + 3478:3478:int getBlockY() -> do + 3482:3482:double getY() -> dp + 3486:3486:double getY(double) -> e + 3490:3490:double getRandomY() -> dq + 3494:3494:double getEyeY() -> dr + 3498:3498:int getBlockZ() -> ds + 3502:3502:double getZ() -> dt + 3506:3506:double getZ(double) -> f + 3510:3510:double getRandomZ(double) -> g + 3514:3529:void setPosRaw(double,double,double) -> p + 3532:3532:void checkDespawn() -> du + 3535:3535:net.minecraft.world.phys.Vec3 getRopeHoldPosition(float) -> q + 3539:3549:void recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a + 3553:3553:net.minecraft.world.item.ItemStack getPickResult() -> dv + 3557:3558:void setIsInPowderSnow(boolean) -> o + 3561:3561:boolean canFreeze() -> dw + 3565:3565:boolean isFreezing() -> dx + 3569:3569:float getYRot() -> dy + 3578:3578:float getVisualRotationYInDegrees() -> dz + 3582:3587:void setYRot(float) -> a_ + 3590:3590:float getXRot() -> dA + 3594:3599:void setXRot(float) -> b_ + 3602:3602:boolean canSprint() -> dB + 3606:3606:float maxUpStep() -> dC + 3610:3611:void setMaxUpStep(float) -> r + 3619:3619:boolean isRemoved() -> dD + 3624:3624:net.minecraft.world.entity.Entity$RemovalReason getRemovalReason() -> dE + 3629:3637:void setRemoved(net.minecraft.world.entity.Entity$RemovalReason) -> b + 3641:3642:void unsetRemoved() -> dF + 3710:3711:void setLevelCallback(net.minecraft.world.level.entity.EntityInLevelCallback) -> a + 3715:3724:boolean shouldBeSaved() -> dG + 3729:3729:boolean isAlwaysTicking() -> dH + 3736:3736:boolean mayInteract(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 3740:3740:net.minecraft.world.level.Level level() -> dI + 3744:3745:void setLevel(net.minecraft.world.level.Level) -> a + 3748:3748:net.minecraft.world.damagesource.DamageSources damageSources() -> dJ + 3189:3189:boolean lambda$hasExactlyOnePlayerPassenger$16(net.minecraft.world.entity.Entity) -> a + 3185:3185:java.util.Iterator lambda$getIndirectPassengers$15() -> x + 3003:3003:void lambda$refreshDimensions$14(net.minecraft.world.entity.EntityDimensions,net.minecraft.world.phys.Vec3) -> a + 2947:2950:void lambda$teleportPassengers$13(net.minecraft.world.entity.Entity) -> b + 2871:2871:net.minecraft.network.chat.Style lambda$getDisplayName$12(net.minecraft.network.chat.Style) -> a + 2832:2832:java.lang.String lambda$fillCrashReportCategory$11() -> y + 2831:2831:java.lang.String lambda$fillCrashReportCategory$10() -> z + 2826:2826:java.lang.String lambda$fillCrashReportCategory$9() -> F + 2824:2824:java.lang.String lambda$fillCrashReportCategory$8() -> G + 2777:2789:net.minecraft.world.level.portal.PortalInfo lambda$findDimensionEntryPoint$7(net.minecraft.server.level.ServerLevel,net.minecraft.BlockUtil$FoundRectangle) -> a + 2782:2782:boolean lambda$findDimensionEntryPoint$6(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 2181:2181:boolean lambda$removePassenger$5(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a + 2122:2122:void lambda$startRiding$4(net.minecraft.world.entity.Entity) -> c + 2120:2120:boolean lambda$startRiding$3(net.minecraft.world.entity.Entity) -> d + 2017:2020:boolean lambda$isInWall$2(net.minecraft.world.phys.AABB,net.minecraft.core.BlockPos) -> a + 1290:1290:net.minecraft.world.level.block.state.BlockState lambda$checkFallDamage$1(net.minecraft.core.BlockPos) -> a + 807:807:boolean lambda$move$0(net.minecraft.world.level.block.state.BlockState) -> e + 129:239:void () -> +net.minecraft.world.entity.Entity$1 -> bfj$1: + int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a + int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b + 3111:3125:void () -> +net.minecraft.world.entity.Entity$MoveFunction -> bfj$a: + void accept(net.minecraft.world.entity.Entity,double,double,double) -> accept +net.minecraft.world.entity.Entity$MovementEmission -> bfj$b: + net.minecraft.world.entity.Entity$MovementEmission NONE -> a + net.minecraft.world.entity.Entity$MovementEmission SOUNDS -> b + net.minecraft.world.entity.Entity$MovementEmission EVENTS -> c + net.minecraft.world.entity.Entity$MovementEmission ALL -> d + boolean sounds -> e + boolean events -> f + net.minecraft.world.entity.Entity$MovementEmission[] $VALUES -> g + 3644:3644:net.minecraft.world.entity.Entity$MovementEmission[] values() -> values + 3644:3644:net.minecraft.world.entity.Entity$MovementEmission valueOf(java.lang.String) -> valueOf + 3653:3656:void (java.lang.String,int,boolean,boolean) -> + 3659:3659:boolean emitsAnything() -> a + 3663:3663:boolean emitsEvents() -> b + 3667:3667:boolean emitsSounds() -> c + 3644:3644:net.minecraft.world.entity.Entity$MovementEmission[] $values() -> d + 3644:3648:void () -> +net.minecraft.world.entity.Entity$RemovalReason -> bfj$c: + net.minecraft.world.entity.Entity$RemovalReason KILLED -> a + net.minecraft.world.entity.Entity$RemovalReason DISCARDED -> b + net.minecraft.world.entity.Entity$RemovalReason UNLOADED_TO_CHUNK -> c + net.minecraft.world.entity.Entity$RemovalReason UNLOADED_WITH_PLAYER -> d + net.minecraft.world.entity.Entity$RemovalReason CHANGED_DIMENSION -> e + boolean destroy -> f + boolean save -> g + net.minecraft.world.entity.Entity$RemovalReason[] $VALUES -> h + 3671:3671:net.minecraft.world.entity.Entity$RemovalReason[] values() -> values + 3671:3671:net.minecraft.world.entity.Entity$RemovalReason valueOf(java.lang.String) -> valueOf + 3688:3691:void (java.lang.String,int,boolean,boolean) -> + 3697:3697:boolean shouldDestroy() -> a + 3704:3704:boolean shouldSave() -> b + 3671:3671:net.minecraft.world.entity.Entity$RemovalReason[] $values() -> c + 3671:3681:void () -> +net.minecraft.world.entity.EntityDimensions -> bfk: + float width -> a + float height -> b + boolean fixed -> c + 11:15:void (float,float,boolean) -> + 18:18:net.minecraft.world.phys.AABB makeBoundingBox(net.minecraft.world.phys.Vec3) -> a + 22:24:net.minecraft.world.phys.AABB makeBoundingBox(double,double,double) -> a + 28:28:net.minecraft.world.entity.EntityDimensions scale(float) -> a + 32:35:net.minecraft.world.entity.EntityDimensions scale(float,float) -> a + 40:40:net.minecraft.world.entity.EntityDimensions scalable(float,float) -> b + 44:44:net.minecraft.world.entity.EntityDimensions fixed(float,float) -> c + 49:49:java.lang.String toString() -> toString +net.minecraft.world.entity.EntityEvent -> bfl: + byte JUMP -> a + byte DEATH -> b + byte START_ATTACKING -> c + byte STOP_ATTACKING -> d + byte TAMING_FAILED -> e + byte TAMING_SUCCEEDED -> f + byte SHAKE_WETNESS -> g + byte USE_ITEM_COMPLETE -> h + byte EAT_GRASS -> i + byte OFFER_FLOWER -> j + byte LOVE_HEARTS -> k + byte VILLAGER_ANGRY -> l + byte VILLAGER_HAPPY -> m + byte WITCH_HAT_MAGIC -> n + byte ZOMBIE_CONVERTING -> o + byte FIREWORKS_EXPLODE -> p + byte IN_LOVE_HEARTS -> q + byte SQUID_ANIM_SYNCH -> r + byte SILVERFISH_MERGE_ANIM -> s + byte GUARDIAN_ATTACK_SOUND -> t + byte REDUCED_DEBUG_INFO -> u + byte FULL_DEBUG_INFO -> v + byte PERMISSION_LEVEL_ALL -> w + byte PERMISSION_LEVEL_MODERATORS -> x + byte PERMISSION_LEVEL_GAMEMASTERS -> y + byte PERMISSION_LEVEL_ADMINS -> z + byte PERMISSION_LEVEL_OWNERS -> A + byte ATTACK_BLOCKED -> B + byte SHIELD_DISABLED -> C + byte FISHING_ROD_REEL_IN -> D + byte ARMORSTAND_WOBBLE -> E + byte STOP_OFFER_FLOWER -> F + byte TALISMAN_ACTIVATE -> G + byte DOLPHIN_LOOKING_FOR_TREASURE -> H + byte RAVAGER_STUNNED -> I + byte TRUSTING_FAILED -> J + byte TRUSTING_SUCCEEDED -> K + byte VILLAGER_SWEAT -> L + byte BAD_OMEN_TRIGGERED -> M + byte FOX_EAT -> N + byte TELEPORT -> O + byte MAINHAND_BREAK -> P + byte OFFHAND_BREAK -> Q + byte HEAD_BREAK -> R + byte CHEST_BREAK -> S + byte LEGS_BREAK -> T + byte FEET_BREAK -> U + byte HONEY_SLIDE -> V + byte HONEY_JUMP -> W + byte SWAP_HANDS -> X + byte CANCEL_SHAKE_WETNESS -> Y + byte START_RAM -> Z + byte END_RAM -> aa + byte POOF -> ab + byte TENDRILS_SHIVER -> ac + byte SONIC_CHARGE -> ad + byte SNIFFER_DIGGING_SOUND -> ae + 3:3:void () -> +net.minecraft.world.entity.EntitySelector -> bfm: + java.util.function.Predicate ENTITY_STILL_ALIVE -> a + java.util.function.Predicate LIVING_ENTITY_STILL_ALIVE -> b + java.util.function.Predicate ENTITY_NOT_BEING_RIDDEN -> c + java.util.function.Predicate CONTAINER_ENTITY_SELECTOR -> d + java.util.function.Predicate NO_CREATIVE_OR_SPECTATOR -> e + java.util.function.Predicate NO_SPECTATORS -> f + java.util.function.Predicate CAN_BE_COLLIDED_WITH -> g + 13:14:void () -> + 45:46:java.util.function.Predicate withinDistance(double,double,double,double) -> a + 50:55:java.util.function.Predicate pushableBy(net.minecraft.world.entity.Entity) -> a + 79:79:java.util.function.Predicate notRiding(net.minecraft.world.entity.Entity) -> b + 80:86:boolean lambda$notRiding$7(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a + 56:74:boolean lambda$pushableBy$6(net.minecraft.world.entity.Entity,net.minecraft.world.scores.Team,net.minecraft.world.scores.Team$CollisionRule,net.minecraft.world.entity.Entity) -> a + 46:46:boolean lambda$withinDistance$5(double,double,double,double,net.minecraft.world.entity.Entity) -> a + 21:21:boolean lambda$static$4(net.minecraft.world.entity.Entity) -> c + 20:20:boolean lambda$static$3(net.minecraft.world.entity.Entity) -> d + 19:19:boolean lambda$static$2(net.minecraft.world.entity.Entity) -> e + 18:18:boolean lambda$static$1(net.minecraft.world.entity.Entity) -> f + 17:17:boolean lambda$static$0(net.minecraft.world.entity.Entity) -> g + 16:22:void () -> +net.minecraft.world.entity.EntitySelector$MobCanWearArmorEntitySelector -> bfm$a: + net.minecraft.world.item.ItemStack itemStack -> a + 27:29:void (net.minecraft.world.item.ItemStack) -> + 33:40:boolean test(net.minecraft.world.entity.Entity) -> a + 24:24:boolean test(java.lang.Object) -> test +net.minecraft.world.entity.EntityType -> bfn: + org.slf4j.Logger LOGGER -> bw + java.lang.String ENTITY_TAG -> a + net.minecraft.core.Holder$Reference builtInRegistryHolder -> bx + float MAGIC_HORSE_WIDTH -> by + int DISPLAY_TRACKING_RANGE -> bz + net.minecraft.world.entity.EntityType ALLAY -> b + net.minecraft.world.entity.EntityType AREA_EFFECT_CLOUD -> c + net.minecraft.world.entity.EntityType ARMOR_STAND -> d + net.minecraft.world.entity.EntityType ARROW -> e + net.minecraft.world.entity.EntityType AXOLOTL -> f + net.minecraft.world.entity.EntityType BAT -> g + net.minecraft.world.entity.EntityType BEE -> h + net.minecraft.world.entity.EntityType BLAZE -> i + net.minecraft.world.entity.EntityType BLOCK_DISPLAY -> j + net.minecraft.world.entity.EntityType BOAT -> k + net.minecraft.world.entity.EntityType CAMEL -> l + net.minecraft.world.entity.EntityType CAT -> m + net.minecraft.world.entity.EntityType CAVE_SPIDER -> n + net.minecraft.world.entity.EntityType CHEST_BOAT -> o + net.minecraft.world.entity.EntityType CHEST_MINECART -> p + net.minecraft.world.entity.EntityType CHICKEN -> q + net.minecraft.world.entity.EntityType COD -> r + net.minecraft.world.entity.EntityType COMMAND_BLOCK_MINECART -> s + net.minecraft.world.entity.EntityType COW -> t + net.minecraft.world.entity.EntityType CREEPER -> u + net.minecraft.world.entity.EntityType DOLPHIN -> v + net.minecraft.world.entity.EntityType DONKEY -> w + net.minecraft.world.entity.EntityType DRAGON_FIREBALL -> x + net.minecraft.world.entity.EntityType DROWNED -> y + net.minecraft.world.entity.EntityType EGG -> z + net.minecraft.world.entity.EntityType ELDER_GUARDIAN -> A + net.minecraft.world.entity.EntityType END_CRYSTAL -> B + net.minecraft.world.entity.EntityType ENDER_DRAGON -> C + net.minecraft.world.entity.EntityType ENDER_PEARL -> D + net.minecraft.world.entity.EntityType ENDERMAN -> E + net.minecraft.world.entity.EntityType ENDERMITE -> F + net.minecraft.world.entity.EntityType EVOKER -> G + net.minecraft.world.entity.EntityType EVOKER_FANGS -> H + net.minecraft.world.entity.EntityType EXPERIENCE_BOTTLE -> I + net.minecraft.world.entity.EntityType EXPERIENCE_ORB -> J + net.minecraft.world.entity.EntityType EYE_OF_ENDER -> K + net.minecraft.world.entity.EntityType FALLING_BLOCK -> L + net.minecraft.world.entity.EntityType FIREWORK_ROCKET -> M + net.minecraft.world.entity.EntityType FOX -> N + net.minecraft.world.entity.EntityType FROG -> O + net.minecraft.world.entity.EntityType FURNACE_MINECART -> P + net.minecraft.world.entity.EntityType GHAST -> Q + net.minecraft.world.entity.EntityType GIANT -> R + net.minecraft.world.entity.EntityType GLOW_ITEM_FRAME -> S + net.minecraft.world.entity.EntityType GLOW_SQUID -> T + net.minecraft.world.entity.EntityType GOAT -> U + net.minecraft.world.entity.EntityType GUARDIAN -> V + net.minecraft.world.entity.EntityType HOGLIN -> W + net.minecraft.world.entity.EntityType HOPPER_MINECART -> X + net.minecraft.world.entity.EntityType HORSE -> Y + net.minecraft.world.entity.EntityType HUSK -> Z + net.minecraft.world.entity.EntityType ILLUSIONER -> aa + net.minecraft.world.entity.EntityType INTERACTION -> ab + net.minecraft.world.entity.EntityType IRON_GOLEM -> ac + net.minecraft.world.entity.EntityType ITEM -> ad + net.minecraft.world.entity.EntityType ITEM_DISPLAY -> ae + net.minecraft.world.entity.EntityType ITEM_FRAME -> af + net.minecraft.world.entity.EntityType FIREBALL -> ag + net.minecraft.world.entity.EntityType LEASH_KNOT -> ah + net.minecraft.world.entity.EntityType LIGHTNING_BOLT -> ai + net.minecraft.world.entity.EntityType LLAMA -> aj + net.minecraft.world.entity.EntityType LLAMA_SPIT -> ak + net.minecraft.world.entity.EntityType MAGMA_CUBE -> al + net.minecraft.world.entity.EntityType MARKER -> am + net.minecraft.world.entity.EntityType MINECART -> an + net.minecraft.world.entity.EntityType MOOSHROOM -> ao + net.minecraft.world.entity.EntityType MULE -> ap + net.minecraft.world.entity.EntityType OCELOT -> aq + net.minecraft.world.entity.EntityType PAINTING -> ar + net.minecraft.world.entity.EntityType PANDA -> as + net.minecraft.world.entity.EntityType PARROT -> at + net.minecraft.world.entity.EntityType PHANTOM -> au + net.minecraft.world.entity.EntityType PIG -> av + net.minecraft.world.entity.EntityType PIGLIN -> aw + net.minecraft.world.entity.EntityType PIGLIN_BRUTE -> ax + net.minecraft.world.entity.EntityType PILLAGER -> ay + net.minecraft.world.entity.EntityType POLAR_BEAR -> az + net.minecraft.world.entity.EntityType POTION -> aA + net.minecraft.world.entity.EntityType PUFFERFISH -> aB + net.minecraft.world.entity.EntityType RABBIT -> aC + net.minecraft.world.entity.EntityType RAVAGER -> aD + net.minecraft.world.entity.EntityType SALMON -> aE + net.minecraft.world.entity.EntityType SHEEP -> aF + net.minecraft.world.entity.EntityType SHULKER -> aG + net.minecraft.world.entity.EntityType SHULKER_BULLET -> aH + net.minecraft.world.entity.EntityType SILVERFISH -> aI + net.minecraft.world.entity.EntityType SKELETON -> aJ + net.minecraft.world.entity.EntityType SKELETON_HORSE -> aK + net.minecraft.world.entity.EntityType SLIME -> aL + net.minecraft.world.entity.EntityType SMALL_FIREBALL -> aM + net.minecraft.world.entity.EntityType SNIFFER -> aN + net.minecraft.world.entity.EntityType SNOW_GOLEM -> aO + net.minecraft.world.entity.EntityType SNOWBALL -> aP + net.minecraft.world.entity.EntityType SPAWNER_MINECART -> aQ + net.minecraft.world.entity.EntityType SPECTRAL_ARROW -> aR + net.minecraft.world.entity.EntityType SPIDER -> aS + net.minecraft.world.entity.EntityType SQUID -> aT + net.minecraft.world.entity.EntityType STRAY -> aU + net.minecraft.world.entity.EntityType STRIDER -> aV + net.minecraft.world.entity.EntityType TADPOLE -> aW + net.minecraft.world.entity.EntityType TEXT_DISPLAY -> aX + net.minecraft.world.entity.EntityType TNT -> aY + net.minecraft.world.entity.EntityType TNT_MINECART -> aZ + net.minecraft.world.entity.EntityType TRADER_LLAMA -> ba + net.minecraft.world.entity.EntityType TRIDENT -> bb + net.minecraft.world.entity.EntityType TROPICAL_FISH -> bc + net.minecraft.world.entity.EntityType TURTLE -> bd + net.minecraft.world.entity.EntityType VEX -> be + net.minecraft.world.entity.EntityType VILLAGER -> bf + net.minecraft.world.entity.EntityType VINDICATOR -> bg + net.minecraft.world.entity.EntityType WANDERING_TRADER -> bh + net.minecraft.world.entity.EntityType WARDEN -> bi + net.minecraft.world.entity.EntityType WITCH -> bj + net.minecraft.world.entity.EntityType WITHER -> bk + net.minecraft.world.entity.EntityType WITHER_SKELETON -> bl + net.minecraft.world.entity.EntityType WITHER_SKULL -> bm + net.minecraft.world.entity.EntityType WOLF -> bn + net.minecraft.world.entity.EntityType ZOGLIN -> bo + net.minecraft.world.entity.EntityType ZOMBIE -> bp + net.minecraft.world.entity.EntityType ZOMBIE_HORSE -> bq + net.minecraft.world.entity.EntityType ZOMBIE_VILLAGER -> br + net.minecraft.world.entity.EntityType ZOMBIFIED_PIGLIN -> bs + net.minecraft.world.entity.EntityType PLAYER -> bt + net.minecraft.world.entity.EntityType FISHING_BOBBER -> bu + net.minecraft.world.entity.EntityType$EntityFactory factory -> bA + net.minecraft.world.entity.MobCategory category -> bB + com.google.common.collect.ImmutableSet immuneTo -> bC + boolean serialize -> bD + boolean summon -> bE + boolean fireImmune -> bF + boolean canSpawnFarFromPlayer -> bG + int clientTrackingRange -> bH + int updateInterval -> bI + java.lang.String descriptionId -> bJ + net.minecraft.network.chat.Component description -> bK + net.minecraft.resources.ResourceLocation lootTable -> bL + net.minecraft.world.entity.EntityDimensions dimensions -> bM + net.minecraft.world.flag.FeatureFlagSet requiredFeatures -> bN + 168:168:net.minecraft.world.entity.EntityType register(java.lang.String,net.minecraft.world.entity.EntityType$Builder) -> a + 309:309:net.minecraft.resources.ResourceLocation getKey(net.minecraft.world.entity.EntityType) -> a + 313:313:java.util.Optional byString(java.lang.String) -> a + 166:346:void (net.minecraft.world.entity.EntityType$EntityFactory,net.minecraft.world.entity.MobCategory,boolean,boolean,boolean,boolean,com.google.common.collect.ImmutableSet,net.minecraft.world.entity.EntityDimensions,int,int,net.minecraft.world.flag.FeatureFlagSet) -> + 352:360:net.minecraft.world.entity.Entity spawn(net.minecraft.server.level.ServerLevel,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.entity.MobSpawnType,boolean,boolean) -> a + 368:368:java.util.function.Consumer createDefaultStackConfig(net.minecraft.server.level.ServerLevel,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player) -> a + 372:372:java.util.function.Consumer appendDefaultStackConfig(java.util.function.Consumer,net.minecraft.server.level.ServerLevel,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player) -> a + 376:379:java.util.function.Consumer appendCustomNameConfig(java.util.function.Consumer,net.minecraft.world.item.ItemStack) -> a + 383:387:java.util.function.Consumer appendCustomEntityStackConfig(java.util.function.Consumer,net.minecraft.server.level.ServerLevel,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player) -> b + 392:392:net.minecraft.world.entity.Entity spawn(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.entity.MobSpawnType) -> a + 397:401:net.minecraft.world.entity.Entity spawn(net.minecraft.server.level.ServerLevel,net.minecraft.nbt.CompoundTag,java.util.function.Consumer,net.minecraft.core.BlockPos,net.minecraft.world.entity.MobSpawnType,boolean,boolean) -> a + 409:439:net.minecraft.world.entity.Entity create(net.minecraft.server.level.ServerLevel,net.minecraft.nbt.CompoundTag,java.util.function.Consumer,net.minecraft.core.BlockPos,net.minecraft.world.entity.MobSpawnType,boolean,boolean) -> b + 443:449:double getYOffset(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,boolean,net.minecraft.world.phys.AABB) -> a + 453:471:void updateCustomEntityTag(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.nbt.CompoundTag) -> a + 474:474:boolean canSerialize() -> b + 478:478:boolean canSummon() -> c + 482:482:boolean fireImmune() -> d + 486:486:boolean canSpawnFarFromPlayer() -> e + 490:490:net.minecraft.world.entity.MobCategory getCategory() -> f + 494:497:java.lang.String getDescriptionId() -> g + 501:504:net.minecraft.network.chat.Component getDescription() -> h + 509:509:java.lang.String toString() -> toString + 513:514:java.lang.String toShortString() -> i + 518:523:net.minecraft.resources.ResourceLocation getDefaultLootTable() -> j + 527:527:float getWidth() -> k + 531:531:float getHeight() -> l + 536:536:net.minecraft.world.flag.FeatureFlagSet requiredFeatures() -> m + 541:544:net.minecraft.world.entity.Entity create(net.minecraft.world.level.Level) -> a + 548:548:java.util.Optional create(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.Level) -> a + 555:561:net.minecraft.world.phys.AABB getAABB(double,double,double) -> a + 567:573:boolean isBlockDangerous(net.minecraft.world.level.block.state.BlockState) -> a + 577:577:net.minecraft.world.entity.EntityDimensions getDimensions() -> n + 581:581:java.util.Optional by(net.minecraft.nbt.CompoundTag) -> a + 586:600:net.minecraft.world.entity.Entity loadEntityRecursive(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.Level,java.util.function.Function) -> a + 604:605:java.util.stream.Stream loadEntitiesRecursive(java.util.List,net.minecraft.world.level.Level) -> a + 635:638:java.util.Optional loadStaticEntity(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.Level) -> b + 643:643:int clientTrackingRange() -> o + 647:647:int updateInterval() -> p + 652:652:boolean trackDeltas() -> q + 666:666:boolean is(net.minecraft.tags.TagKey) -> a + 673:673:net.minecraft.world.entity.Entity tryCast(net.minecraft.world.entity.Entity) -> a + 678:678:java.lang.Class getBaseClass() -> a + 686:686:net.minecraft.core.Holder$Reference builtInRegistryHolder() -> r + 163:163:java.lang.Object tryCast(java.lang.Object) -> a + 589:599:net.minecraft.world.entity.Entity lambda$loadEntityRecursive$7(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.Level,java.util.function.Function,net.minecraft.world.entity.Entity) -> a + 550:550:void lambda$create$6(net.minecraft.nbt.CompoundTag) -> b + 549:549:void lambda$create$5(net.minecraft.nbt.CompoundTag,net.minecraft.world.entity.Entity) -> a + 548:548:net.minecraft.world.entity.Entity lambda$create$4(net.minecraft.world.level.Level,net.minecraft.world.entity.EntityType) -> a + 385:385:void lambda$appendCustomEntityStackConfig$3(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.player.Player,net.minecraft.nbt.CompoundTag,net.minecraft.world.entity.Entity) -> a + 377:377:void lambda$appendCustomNameConfig$2(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a + 368:368:void lambda$createDefaultStackConfig$1(net.minecraft.world.entity.Entity) -> b + 356:356:void lambda$spawn$0(net.minecraft.world.entity.Entity) -> c + 164:306:void () -> +net.minecraft.world.entity.EntityType$1 -> bfn$1: + java.util.Spliterator val$tagSpliterator -> a + net.minecraft.world.level.Level val$level -> b + java.util.List val$entities -> c + 605:605:void (java.util.Spliterator,net.minecraft.world.level.Level,java.util.List) -> + 608:608:boolean tryAdvance(java.util.function.Consumer) -> tryAdvance + 618:618:java.util.Spliterator trySplit() -> trySplit + 623:623:long estimateSize() -> estimateSize + 628:628:int characteristics() -> characteristics + 609:609:void lambda$tryAdvance$1(net.minecraft.world.level.Level,java.util.function.Consumer,net.minecraft.nbt.Tag) -> a + 610:611:net.minecraft.world.entity.Entity lambda$tryAdvance$0(java.util.function.Consumer,net.minecraft.world.entity.Entity) -> a +net.minecraft.world.entity.EntityType$Builder -> bfn$a: + net.minecraft.world.entity.EntityType$EntityFactory factory -> a + net.minecraft.world.entity.MobCategory category -> b + com.google.common.collect.ImmutableSet immuneTo -> c + boolean serialize -> d + boolean summon -> e + boolean fireImmune -> f + boolean canSpawnFarFromPlayer -> g + int clientTrackingRange -> h + int updateInterval -> i + net.minecraft.world.entity.EntityDimensions dimensions -> j + net.minecraft.world.flag.FeatureFlagSet requiredFeatures -> k + 692:706:void (net.minecraft.world.entity.EntityType$EntityFactory,net.minecraft.world.entity.MobCategory) -> + 709:709:net.minecraft.world.entity.EntityType$Builder of(net.minecraft.world.entity.EntityType$EntityFactory,net.minecraft.world.entity.MobCategory) -> a + 713:713:net.minecraft.world.entity.EntityType$Builder createNothing(net.minecraft.world.entity.MobCategory) -> a + 717:718:net.minecraft.world.entity.EntityType$Builder sized(float,float) -> a + 722:723:net.minecraft.world.entity.EntityType$Builder noSummon() -> a + 727:728:net.minecraft.world.entity.EntityType$Builder noSave() -> b + 732:733:net.minecraft.world.entity.EntityType$Builder fireImmune() -> c + 737:738:net.minecraft.world.entity.EntityType$Builder immuneTo(net.minecraft.world.level.block.Block[]) -> a + 742:743:net.minecraft.world.entity.EntityType$Builder canSpawnFarFromPlayer() -> d + 747:748:net.minecraft.world.entity.EntityType$Builder clientTrackingRange(int) -> a + 752:753:net.minecraft.world.entity.EntityType$Builder updateInterval(int) -> b + 757:758:net.minecraft.world.entity.EntityType$Builder requiredFeatures(net.minecraft.world.flag.FeatureFlag[]) -> a + 762:765:net.minecraft.world.entity.EntityType build(java.lang.String) -> a + 713:713:net.minecraft.world.entity.Entity lambda$createNothing$0(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> a +net.minecraft.world.entity.EntityType$EntityFactory -> bfn$b: + net.minecraft.world.entity.Entity create(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> create +net.minecraft.world.entity.EquipmentSlot -> bfo: + net.minecraft.world.entity.EquipmentSlot MAINHAND -> a + net.minecraft.world.entity.EquipmentSlot OFFHAND -> b + net.minecraft.world.entity.EquipmentSlot FEET -> c + net.minecraft.world.entity.EquipmentSlot LEGS -> d + net.minecraft.world.entity.EquipmentSlot CHEST -> e + net.minecraft.world.entity.EquipmentSlot HEAD -> f + net.minecraft.world.entity.EquipmentSlot$Type type -> g + int index -> h + int filterFlag -> i + java.lang.String name -> j + net.minecraft.world.entity.EquipmentSlot[] $VALUES -> k + 3:3:net.minecraft.world.entity.EquipmentSlot[] values() -> values + 3:3:net.minecraft.world.entity.EquipmentSlot valueOf(java.lang.String) -> valueOf + 16:21:void (java.lang.String,int,net.minecraft.world.entity.EquipmentSlot$Type,int,int,java.lang.String) -> + 24:24:net.minecraft.world.entity.EquipmentSlot$Type getType() -> a + 28:28:int getIndex() -> b + 32:32:int getIndex(int) -> a + 36:36:int getFilterFlag() -> c + 40:40:java.lang.String getName() -> d + 44:44:boolean isArmor() -> e + 53:59:net.minecraft.world.entity.EquipmentSlot byName(java.lang.String) -> a + 63:69:net.minecraft.world.entity.EquipmentSlot byTypeAndIndex(net.minecraft.world.entity.EquipmentSlot$Type,int) -> a + 3:3:net.minecraft.world.entity.EquipmentSlot[] $values() -> f + 3:9:void () -> +net.minecraft.world.entity.EquipmentSlot$Type -> bfo$a: + net.minecraft.world.entity.EquipmentSlot$Type HAND -> a + net.minecraft.world.entity.EquipmentSlot$Type ARMOR -> b + net.minecraft.world.entity.EquipmentSlot$Type[] $VALUES -> c + 47:47:net.minecraft.world.entity.EquipmentSlot$Type[] values() -> values + 47:47:net.minecraft.world.entity.EquipmentSlot$Type valueOf(java.lang.String) -> valueOf + 47:47:void (java.lang.String,int) -> + 47:47:net.minecraft.world.entity.EquipmentSlot$Type[] $values() -> a + 47:49:void () -> +net.minecraft.world.entity.ExperienceOrb -> bfp: + int LIFETIME -> b + int ENTITY_SCAN_PERIOD -> c + int MAX_FOLLOW_DIST -> d + int ORB_GROUPS_PER_AREA -> e + double ORB_MERGE_DISTANCE -> f + int age -> g + int health -> h + int value -> i + int count -> j + net.minecraft.world.entity.player.Player followingPlayer -> k + 39:51:void (net.minecraft.world.level.Level,double,double,double,int) -> + 33:55:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 59:59:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission() -> aS + 64:64:void defineSynchedData() -> a_ + 68:129:void tick() -> l + 134:134:net.minecraft.core.BlockPos getBlockPosBelowThatAffectsMyMovement() -> aE + 138:148:void scanForEntities() -> o + 151:158:void award(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,int) -> a + 161:170:boolean tryMergeToExisting(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,int) -> b + 174:175:boolean canMerge(net.minecraft.world.entity.ExperienceOrb) -> a + 179:180:boolean canMerge(net.minecraft.world.entity.ExperienceOrb,int,int) -> a + 185:188:void merge(net.minecraft.world.entity.ExperienceOrb) -> b + 192:199:void setUnderwaterMovement() -> p + 203:203:void doWaterSplashEffect() -> bd + 207:218:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 223:227:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 231:235:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 239:255:void playerTouch(net.minecraft.world.entity.player.Player) -> b_ + 258:270:int repairPlayerItems(net.minecraft.world.entity.player.Player,int) -> a + 274:274:int durabilityToXp(int) -> c + 278:278:int xpToDurability(int) -> d + 282:282:int getValue() -> j + 286:308:int getIcon() -> k + 320:342:int getExperienceValue(int) -> b + 347:347:boolean isAttackable() -> cn + 352:352:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S + 357:357:net.minecraft.sounds.SoundSource getSoundSource() -> cY + 163:163:boolean lambda$tryMergeToExisting$0(int,int,net.minecraft.world.entity.ExperienceOrb) -> a +net.minecraft.world.entity.FlyingMob -> bfq: + 10:11:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 17:17:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 21:52:void travel(net.minecraft.world.phys.Vec3) -> h + 56:56:boolean onClimbable() -> i_ +net.minecraft.world.entity.GlowSquid -> bfr: + net.minecraft.network.syncher.EntityDataAccessor DATA_DARK_TICKS_REMAINING -> bX + 23:24:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 28:28:net.minecraft.core.particles.ParticleOptions getInkParticle() -> q + 33:35:void defineSynchedData() -> a_ + 39:39:net.minecraft.sounds.SoundEvent getSquirtSound() -> r + 44:44:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 49:49:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 54:54:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 59:61:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 65:67:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 71:79:void aiStep() -> b_ + 83:88:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 92:93:void setDarkTicks(int) -> c + 96:96:int getDarkTicksRemaining() -> w + 100:100:boolean checkGlowSquideSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 20:20:void () -> +net.minecraft.world.entity.HasCustomInventoryScreen -> bfs: + void openCustomInventoryScreen(net.minecraft.world.entity.player.Player) -> b +net.minecraft.world.entity.HumanoidArm -> bft: + net.minecraft.world.entity.HumanoidArm LEFT -> a + net.minecraft.world.entity.HumanoidArm RIGHT -> b + int id -> c + java.lang.String name -> d + net.minecraft.world.entity.HumanoidArm[] $VALUES -> e + 5:5:net.minecraft.world.entity.HumanoidArm[] values() -> values + 5:5:net.minecraft.world.entity.HumanoidArm valueOf(java.lang.String) -> valueOf + 13:16:void (java.lang.String,int,int,java.lang.String) -> + 19:22:net.minecraft.world.entity.HumanoidArm getOpposite() -> d + 27:27:int getId() -> a + 32:32:java.lang.String getKey() -> b + 5:5:net.minecraft.world.entity.HumanoidArm[] $values() -> e + 5:7:void () -> +net.minecraft.world.entity.Interaction -> bfu: + org.slf4j.Logger LOGGER -> b + net.minecraft.network.syncher.EntityDataAccessor DATA_WIDTH_ID -> c + net.minecraft.network.syncher.EntityDataAccessor DATA_HEIGHT_ID -> d + net.minecraft.network.syncher.EntityDataAccessor DATA_RESPONSE_ID -> e + java.lang.String TAG_WIDTH -> f + java.lang.String TAG_HEIGHT -> g + java.lang.String TAG_ATTACK -> h + java.lang.String TAG_INTERACTION -> i + java.lang.String TAG_RESPONSE -> j + net.minecraft.world.entity.Interaction$PlayerAction attack -> k + net.minecraft.world.entity.Interaction$PlayerAction interaction -> l + 54:56:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 60:63:void defineSynchedData() -> a_ + 67:85:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 89:98:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 102:107:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 111:111:boolean canBeHitByProjectile() -> bn + 116:116:boolean isPickable() -> bo + 121:121:net.minecraft.world.level.material.PushReaction getPistonPushReaction() -> l_ + 126:126:boolean isIgnoringBlockTriggers() -> c_ + 131:138:boolean skipAttackInteraction(net.minecraft.world.entity.Entity) -> r + 143:147:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 152:152:void tick() -> l + 157:160:net.minecraft.world.entity.LivingEntity getLastAttacker() -> M_ + 166:169:net.minecraft.world.entity.LivingEntity getTarget() -> j + 173:174:void setWidth(float) -> a + 177:177:float getWidth() -> k + 181:182:void setHeight(float) -> s + 185:185:float getHeight() -> o + 189:190:void setResponse(boolean) -> a + 193:193:boolean getResponse() -> p + 197:197:net.minecraft.world.entity.EntityDimensions getDimensions() -> q + 202:202:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 207:207:net.minecraft.world.phys.AABB makeBoundingBox() -> am + 95:95:void lambda$addAdditionalSaveData$3(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 92:92:void lambda$addAdditionalSaveData$2(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> b + 79:79:void lambda$readAdditionalSaveData$1(com.mojang.datafixers.util.Pair) -> a + 74:74:void lambda$readAdditionalSaveData$0(com.mojang.datafixers.util.Pair) -> b + 28:33:void () -> +net.minecraft.world.entity.Interaction$PlayerAction -> bfu$a: + java.util.UUID player -> b + long timestamp -> c + com.mojang.serialization.Codec CODEC -> a + 41:41:void (java.util.UUID,long) -> + 41:41:java.lang.String toString() -> toString + 41:41:int hashCode() -> hashCode + 41:41:boolean equals(java.lang.Object) -> equals + 41:41:java.util.UUID player() -> a + 41:41:long timestamp() -> b + 42:45:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 42:42:void () -> +net.minecraft.world.entity.ItemBasedSteering -> bfv: + int MIN_BOOST_TIME -> a + int MAX_BOOST_TIME -> b + net.minecraft.network.syncher.SynchedEntityData entityData -> c + net.minecraft.network.syncher.EntityDataAccessor boostTimeAccessor -> d + net.minecraft.network.syncher.EntityDataAccessor hasSaddleAccessor -> e + boolean boosting -> f + int boostTime -> g + 21:25:void (net.minecraft.network.syncher.SynchedEntityData,net.minecraft.network.syncher.EntityDataAccessor,net.minecraft.network.syncher.EntityDataAccessor) -> + 28:30:void onSynced() -> a + 33:39:boolean boost(net.minecraft.util.RandomSource) -> a + 43:46:void tickBoost() -> b + 49:52:float boostFactor() -> c + 56:56:int boostTimeTotal() -> e + 60:61:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 64:65:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 68:69:void setSaddle(boolean) -> a + 72:72:boolean hasSaddle() -> d +net.minecraft.world.entity.ItemSteerable -> bfw: + boolean boost() -> a +net.minecraft.world.entity.LerpingModel -> bfx: + java.util.Map getModelRotationValues() -> a +net.minecraft.world.entity.LightningBolt -> bfy: + int START_LIFE -> c + double DAMAGE_RADIUS -> d + double DETECTION_RADIUS -> e + int life -> f + long seed -> b + int flashes -> g + boolean visualOnly -> h + net.minecraft.server.level.ServerPlayer cause -> i + java.util.Set hitEntities -> j + int blocksSetOnFire -> k + 44:54:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 57:58:void setVisualOnly(boolean) -> a + 62:62:net.minecraft.sounds.SoundSource getSoundSource() -> cY + 67:67:net.minecraft.server.level.ServerPlayer getCause() -> j + 71:72:void setCause(net.minecraft.server.level.ServerPlayer) -> b + 75:80:void powerLightningRod() -> p + 84:139:void tick() -> l + 142:143:net.minecraft.core.BlockPos getStrikePosition() -> q + 147:167:void spawnFire(int) -> b + 170:192:void clearCopperOnLightningStrike(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 195:203:void randomWalkCleaningCopper(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos$MutableBlockPos,int) -> a + 207:217:java.util.Optional randomStepCleaningCopper(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> c + 223:224:boolean shouldRenderAtSqrDistance(double) -> a + 229:229:void defineSynchedData() -> a_ + 233:233:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 237:237:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 240:240:int getBlocksSetOnFire() -> k + 244:244:java.util.stream.Stream getHitEntities() -> o + 210:210:void lambda$randomStepCleaningCopper$2(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 111:111:boolean lambda$tick$1(net.minecraft.server.level.ServerPlayer) -> e + 108:108:boolean lambda$tick$0(net.minecraft.world.entity.Entity) -> a +net.minecraft.world.entity.LivingEntity -> bfz: + org.slf4j.Logger LOGGER -> b + java.util.UUID SPEED_MODIFIER_SPRINTING_UUID -> c + java.util.UUID SPEED_MODIFIER_SOUL_SPEED_UUID -> d + java.util.UUID SPEED_MODIFIER_POWDER_SNOW_UUID -> e + net.minecraft.world.entity.ai.attributes.AttributeModifier SPEED_MODIFIER_SPRINTING -> bB + int HAND_SLOTS -> h + int ARMOR_SLOTS -> i + int EQUIPMENT_SLOT_OFFSET -> j + int ARMOR_SLOT_OFFSET -> k + int SWING_DURATION -> l + int PLAYER_HURT_EXPERIENCE_TIME -> m + int DAMAGE_SOURCE_TIMEOUT -> bC + double MIN_MOVEMENT_DISTANCE -> n + double DEFAULT_BASE_GRAVITY -> o + int DEATH_DURATION -> p + int WAIT_TICKS_BEFORE_ITEM_USE_EFFECTS -> bD + int TICKS_PER_ELYTRA_FREE_FALL_EVENT -> bE + int FREE_FALL_EVENTS_PER_ELYTRA_BREAK -> bF + int USE_ITEM_INTERVAL -> q + float BASE_JUMP_POWER -> bG + double MAX_LINE_OF_SIGHT_TEST_RANGE -> bH + int LIVING_ENTITY_FLAG_IS_USING -> r + int LIVING_ENTITY_FLAG_OFF_HAND -> s + int LIVING_ENTITY_FLAG_SPIN_ATTACK -> t + net.minecraft.network.syncher.EntityDataAccessor DATA_LIVING_ENTITY_FLAGS -> u + net.minecraft.network.syncher.EntityDataAccessor DATA_HEALTH_ID -> bI + net.minecraft.network.syncher.EntityDataAccessor DATA_EFFECT_COLOR_ID -> bJ + net.minecraft.network.syncher.EntityDataAccessor DATA_EFFECT_AMBIENCE_ID -> bK + net.minecraft.network.syncher.EntityDataAccessor DATA_ARROW_COUNT_ID -> bL + net.minecraft.network.syncher.EntityDataAccessor DATA_STINGER_COUNT_ID -> bM + net.minecraft.network.syncher.EntityDataAccessor SLEEPING_POS_ID -> bN + float DEFAULT_EYE_HEIGHT -> aD + net.minecraft.world.entity.EntityDimensions SLEEPING_DIMENSIONS -> aE + float EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT -> aF + int MAX_HEAD_ROTATION_RELATIVE_TO_BODY -> bO + net.minecraft.world.entity.ai.attributes.AttributeMap attributes -> bP + net.minecraft.world.damagesource.CombatTracker combatTracker -> bQ + java.util.Map activeEffects -> bR + net.minecraft.core.NonNullList lastHandItemStacks -> bS + net.minecraft.core.NonNullList lastArmorItemStacks -> bT + boolean swinging -> aG + boolean discardFriction -> bU + net.minecraft.world.InteractionHand swingingArm -> aH + int swingTime -> aI + int removeArrowTime -> aJ + int removeStingerTime -> aK + int hurtTime -> aL + int hurtDuration -> aM + int deathTime -> aN + float oAttackAnim -> aO + float attackAnim -> aP + int attackStrengthTicker -> aQ + net.minecraft.world.entity.WalkAnimationState walkAnimation -> aR + int invulnerableDuration -> aS + float timeOffs -> aT + float rotA -> aU + float yBodyRot -> aV + float yBodyRotO -> aW + float yHeadRot -> aX + float yHeadRotO -> aY + net.minecraft.world.entity.player.Player lastHurtByPlayer -> aZ + int lastHurtByPlayerTime -> ba + boolean dead -> bb + int noActionTime -> bc + float oRun -> bd + float run -> be + float animStep -> bf + float animStepO -> bg + float rotOffs -> bh + int deathScore -> bi + float lastHurt -> bj + boolean jumping -> bk + float xxa -> bl + float yya -> bm + float zza -> bn + int lerpSteps -> bo + double lerpX -> bp + double lerpY -> bq + double lerpZ -> br + double lerpYRot -> bs + double lerpXRot -> bt + double lyHeadRot -> bu + int lerpHeadSteps -> bv + boolean effectsDirty -> bV + net.minecraft.world.entity.LivingEntity lastHurtByMob -> bW + int lastHurtByMobTimestamp -> bX + net.minecraft.world.entity.LivingEntity lastHurtMob -> bY + int lastHurtMobTimestamp -> bZ + float speed -> ca + int noJumpDelay -> cb + float absorptionAmount -> cc + net.minecraft.world.item.ItemStack useItem -> bw + int useItemRemaining -> bx + int fallFlyTicks -> by + net.minecraft.core.BlockPos lastPos -> cd + java.util.Optional lastClimbablePos -> ce + net.minecraft.world.damagesource.DamageSource lastDamageSource -> cf + long lastDamageStamp -> cg + int autoSpinAttackTicks -> bz + float swimAmount -> ch + float swimAmountO -> ci + net.minecraft.world.entity.ai.Brain brain -> bA + boolean skipDropExperience -> cj + 171:261:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 264:264:net.minecraft.world.entity.ai.Brain getBrain() -> dK + 268:268:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> dL + 272:272:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.serialization.Dynamic) -> a + 277:278:void kill() -> ah + 281:281:boolean canAttackType(net.minecraft.world.entity.EntityType) -> a + 286:293:void defineSynchedData() -> a_ + 296:301:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createLivingAttributes() -> dM + 306:344:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 347:347:boolean canBreatheUnderwater() -> dN + 351:351:float getSwimAmount(float) -> a + 356:467:void baseTick() -> ao + 470:470:boolean canSpawnSoulSpeedParticle() -> dO + 474:479:void spawnSoulSpeedParticle() -> dP + 482:482:boolean onSoulSpeedBlock() -> dQ + 487:491:float getBlockSpeedFactor() -> aH + 495:495:boolean shouldRemoveSoulSpeed(net.minecraft.world.level.block.state.BlockState) -> c + 499:508:void removeSoulSpeed() -> dR + 511:533:void tryAddSoulSpeed() -> dS + 536:545:void removeFrost() -> dT + 548:561:void tryAddFrost() -> dU + 564:574:void onChangedBlock(net.minecraft.core.BlockPos) -> c + 577:577:boolean isBaby() -> h_ + 581:581:float getScale() -> dV + 585:585:boolean isAffectedByFluids() -> dW + 589:594:void tickDeath() -> dX + 597:597:boolean shouldDropExperience() -> dY + 601:601:boolean shouldDropLoot() -> dZ + 605:612:int decreaseAirSupply(int) -> m + 616:616:int increaseAirSupply(int) -> n + 620:620:int getExperienceReward() -> ea + 624:624:boolean isAlwaysExperienceDropper() -> eb + 628:628:net.minecraft.util.RandomSource getRandom() -> ec + 633:633:net.minecraft.world.entity.LivingEntity getLastHurtByMob() -> ed + 638:638:net.minecraft.world.entity.LivingEntity getLastAttacker() -> M_ + 642:642:int getLastHurtByMobTimestamp() -> ee + 646:648:void setLastHurtByPlayer(net.minecraft.world.entity.player.Player) -> c + 651:653:void setLastHurtByMob(net.minecraft.world.entity.LivingEntity) -> a + 657:657:net.minecraft.world.entity.LivingEntity getLastHurtMob() -> ef + 661:661:int getLastHurtMobTimestamp() -> eg + 665:671:void setLastHurtMob(net.minecraft.world.entity.Entity) -> x + 674:674:int getNoActionTime() -> eh + 678:679:void setNoActionTime(int) -> o + 682:682:boolean shouldDiscardFriction() -> ei + 686:687:void setDiscardFriction(boolean) -> p + 690:690:boolean doesEmitEquipEvent(net.minecraft.world.entity.EquipmentSlot) -> a + 694:708:void onEquipItem(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 712:714:void remove(net.minecraft.world.entity.Entity$RemovalReason) -> a + 718:745:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 749:805:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 808:861:void tickEffects() -> ej + 864:873:void updateInvisibilityStatus() -> F + 876:880:void updateGlowingStatus() -> q + 883:909:double getVisibilityPercent(net.minecraft.world.entity.Entity) -> y + 913:916:boolean canAttack(net.minecraft.world.entity.LivingEntity) -> c + 920:920:boolean canAttack(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.targeting.TargetingConditions) -> a + 925:925:boolean canBeSeenAsEnemy() -> ek + 929:929:boolean canBeSeenByAnyone() -> el + 933:939:boolean areAllEffectsAmbient(java.util.Collection) -> c + 943:945:void removeEffectParticles() -> em + 948:959:boolean removeAllEffects() -> en + 963:963:java.util.Collection getActiveEffects() -> eo + 967:967:java.util.Map getActiveEffectsMap() -> ep + 971:971:boolean hasEffect(net.minecraft.world.effect.MobEffect) -> a + 976:976:net.minecraft.world.effect.MobEffectInstance getEffect(net.minecraft.world.effect.MobEffect) -> b + 980:980:boolean addEffect(net.minecraft.world.effect.MobEffectInstance) -> b + 984:1001:boolean addEffect(net.minecraft.world.effect.MobEffectInstance,net.minecraft.world.entity.Entity) -> b + 1005:1012:boolean canBeAffected(net.minecraft.world.effect.MobEffectInstance) -> c + 1016:1026:void forceAddEffect(net.minecraft.world.effect.MobEffectInstance,net.minecraft.world.entity.Entity) -> c + 1029:1029:boolean isInvertedHealAndHarm() -> eq + 1034:1034:net.minecraft.world.effect.MobEffectInstance removeEffectNoUpdate(net.minecraft.world.effect.MobEffect) -> c + 1038:1043:boolean removeEffect(net.minecraft.world.effect.MobEffect) -> d + 1047:1052:void onEffectAdded(net.minecraft.world.effect.MobEffectInstance,net.minecraft.world.entity.Entity) -> a + 1055:1060:void sendEffectToPassengers(net.minecraft.world.effect.MobEffectInstance) -> d + 1063:1072:void onEffectUpdated(net.minecraft.world.effect.MobEffectInstance,boolean,net.minecraft.world.entity.Entity) -> a + 1075:1084:void onEffectRemoved(net.minecraft.world.effect.MobEffectInstance) -> a + 1087:1091:void heal(float) -> s + 1094:1094:float getHealth() -> er + 1098:1099:void setHealth(float) -> t + 1102:1102:boolean isDeadOrDying() -> es + 1107:1246:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 1250:1251:void blockUsingShield(net.minecraft.world.entity.LivingEntity) -> d + 1254:1255:void blockedByShield(net.minecraft.world.entity.LivingEntity) -> e + 1258:1287:boolean checkTotemDeathProtection(net.minecraft.world.damagesource.DamageSource) -> h + 1295:1298:net.minecraft.world.damagesource.DamageSource getLastDamageSource() -> et + 1302:1306:void playHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 1309:1331:boolean isDamageSourceBlocked(net.minecraft.world.damagesource.DamageSource) -> f + 1335:1341:void breakItem(net.minecraft.world.item.ItemStack) -> i + 1344:1372:void die(net.minecraft.world.damagesource.DamageSource) -> a + 1375:1395:void createWitherRose(net.minecraft.world.entity.LivingEntity) -> f + 1398:1415:void dropAllDeathLoot(net.minecraft.world.damagesource.DamageSource) -> g + 1418:1418:void dropEquipment() -> eu + 1421:1424:void dropExperience() -> ev + 1427:1427:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a + 1430:1430:net.minecraft.resources.ResourceLocation getLootTable() -> ew + 1434:1434:long getLootTableSeed() -> ex + 1438:1454:void dropFromLootTable(net.minecraft.world.damagesource.DamageSource,boolean) -> a + 1457:1473:void knockback(double,double,double) -> q + 1476:1476:void indicateDamage(double,double) -> a + 1480:1480:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 1485:1485:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 1489:1489:net.minecraft.sounds.SoundEvent getFallDamageSound(int) -> d + 1493:1494:void skipDropExperience() -> ey + 1497:1497:boolean wasExperienceConsumed() -> ez + 1501:1504:net.minecraft.world.phys.Vec3 getMeleeAttackReferencePosition() -> eA + 1511:1511:float getHurtDir() -> eB + 1518:1518:net.minecraft.world.entity.LivingEntity$Fallsounds getFallSounds() -> eC + 1522:1522:net.minecraft.sounds.SoundEvent getDrinkingSound(net.minecraft.world.item.ItemStack) -> c + 1526:1526:net.minecraft.sounds.SoundEvent getEatingSound(net.minecraft.world.item.ItemStack) -> d + 1530:1530:java.util.Optional getLastClimbablePos() -> eD + 1534:1550:boolean onClimbable() -> i_ + 1554:1560:boolean trapdoorUsableAsLadder(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c + 1568:1568:boolean isAlive() -> bs + 1573:1582:boolean causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a + 1586:1591:int calculateFallDamage(float,float) -> d + 1595:1607:void playBlockFallSound() -> eE + 1611:1613:void animateHurt(float) -> m + 1621:1621:int getArmorValue() -> eF + 1625:1625:void hurtArmor(net.minecraft.world.damagesource.DamageSource,float) -> b + 1628:1628:void hurtHelmet(net.minecraft.world.damagesource.DamageSource,float) -> c + 1631:1631:void hurtCurrentlyUsedShield(float) -> u + 1634:1638:float getDamageAfterArmorAbsorb(net.minecraft.world.damagesource.DamageSource,float) -> d + 1642:1676:float getDamageAfterMagicAbsorb(net.minecraft.world.damagesource.DamageSource,float) -> e + 1680:1703:void actuallyHurt(net.minecraft.world.damagesource.DamageSource,float) -> f + 1706:1706:net.minecraft.world.damagesource.CombatTracker getCombatTracker() -> eG + 1711:1717:net.minecraft.world.entity.LivingEntity getKillCredit() -> eH + 1721:1721:float getMaxHealth() -> eI + 1725:1725:int getArrowCount() -> eJ + 1729:1730:void setArrowCount(int) -> p + 1733:1733:int getStingerCount() -> eK + 1737:1738:void setStingerCount(int) -> q + 1741:1747:int getCurrentSwingDuration() -> s + 1751:1752:void swing(net.minecraft.world.InteractionHand) -> a + 1755:1771:void swing(net.minecraft.world.InteractionHand,boolean) -> a + 1775:1788:void handleDamageEvent(net.minecraft.world.damagesource.DamageSource) -> c + 1792:1857:void handleEntityEvent(byte) -> b + 1860:1866:void makePoofParticles() -> x + 1869:1872:void swapHandItems() -> y + 1876:1877:void onBelowWorld() -> ax + 1880:1892:void updateSwingTime() -> eL + 1896:1896:net.minecraft.world.entity.ai.attributes.AttributeInstance getAttribute(net.minecraft.world.entity.ai.attributes.Attribute) -> a + 1900:1900:double getAttributeValue(net.minecraft.core.Holder) -> a + 1904:1904:double getAttributeValue(net.minecraft.world.entity.ai.attributes.Attribute) -> b + 1908:1908:double getAttributeBaseValue(net.minecraft.core.Holder) -> b + 1912:1912:double getAttributeBaseValue(net.minecraft.world.entity.ai.attributes.Attribute) -> c + 1916:1916:net.minecraft.world.entity.ai.attributes.AttributeMap getAttributes() -> eM + 1920:1920:net.minecraft.world.entity.MobType getMobType() -> eN + 1924:1924:net.minecraft.world.item.ItemStack getMainHandItem() -> eO + 1928:1928:net.minecraft.world.item.ItemStack getOffhandItem() -> eP + 1932:1932:boolean isHolding(net.minecraft.world.item.Item) -> b + 1936:1936:boolean isHolding(java.util.function.Predicate) -> b + 1940:1945:net.minecraft.world.item.ItemStack getItemInHand(net.minecraft.world.InteractionHand) -> b + 1950:1957:void setItemInHand(net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> a + 1960:1960:boolean hasItemInSlot(net.minecraft.world.entity.EquipmentSlot) -> b + java.lang.Iterable getArmorSlots() -> bJ + net.minecraft.world.item.ItemStack getItemBySlot(net.minecraft.world.entity.EquipmentSlot) -> c + void setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> a + 1972:1976:void verifyEquippedItem(net.minecraft.world.item.ItemStack) -> e + 1979:1989:float getArmorCoverPercentage() -> eQ + 1994:2003:void setSprinting(boolean) -> g + 2006:2006:float getSoundVolume() -> eR + 2010:2013:float getVoicePitch() -> eS + 2017:2017:boolean isImmobile() -> eT + 2022:2025:void push(net.minecraft.world.entity.Entity) -> g + 2029:2041:void dismountVehicle(net.minecraft.world.entity.Entity) -> a + 2045:2045:boolean shouldShowName() -> cz + 2049:2049:float getJumpPower() -> eU + 2053:2053:float getJumpBoostPower() -> eV + 2057:2070:void jumpFromGround() -> eW + 2073:2074:void goDownInWater() -> eX + 2077:2078:void jumpInLiquid(net.minecraft.tags.TagKey) -> c + 2081:2081:float getWaterSlowDown() -> eY + 2085:2085:boolean canStandOnFluid(net.minecraft.world.level.material.FluidState) -> a + 2089:2265:void travel(net.minecraft.world.phys.Vec3) -> h + 2268:2281:void travelRidden(net.minecraft.world.entity.player.Player,net.minecraft.world.phys.Vec3) -> c + 2284:2284:void tickRidden(net.minecraft.world.entity.player.Player,net.minecraft.world.phys.Vec3) -> a + 2287:2287:net.minecraft.world.phys.Vec3 getRiddenInput(net.minecraft.world.entity.player.Player,net.minecraft.world.phys.Vec3) -> b + 2291:2291:float getRiddenSpeed(net.minecraft.world.entity.player.Player) -> e + 2295:2301:void calculateEntityAnimation(boolean) -> q + 2304:2306:void updateWalkAnimation(float) -> v + 2309:2318:net.minecraft.world.phys.Vec3 handleRelativeFrictionAndCalculateMovement(net.minecraft.world.phys.Vec3,float) -> a + 2322:2332:net.minecraft.world.phys.Vec3 getFluidFallingAdjustedMovement(double,boolean,net.minecraft.world.phys.Vec3) -> a + 2336:2350:net.minecraft.world.phys.Vec3 handleOnClimbable(net.minecraft.world.phys.Vec3) -> j + 2354:2357:float getFrictionInfluencedSpeed(float) -> z + 2362:2362:float getFlyingSpeed() -> eZ + 2366:2366:float getSpeed() -> fa + 2370:2371:void setSpeed(float) -> w + 2374:2375:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 2380:2499:void tick() -> l + 2502:2511:void detectEquipmentUpdates() -> z + 2515:2544:java.util.Map collectEquipmentChanges() -> A + 2548:2548:boolean equipmentHasChanged(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 2553:2566:void handleHandSwap(java.util.Map) -> a + 2569:2584:void handleEquipmentChanges(java.util.Map) -> b + 2587:2587:net.minecraft.world.item.ItemStack getLastArmorItem(net.minecraft.world.entity.EquipmentSlot) -> e + 2591:2592:void setLastArmorItem(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> b + 2595:2595:net.minecraft.world.item.ItemStack getLastHandItem(net.minecraft.world.entity.EquipmentSlot) -> f + 2599:2600:void setLastHandItem(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> c + 2603:2617:float tickHeadTurn(float,float) -> e + 2621:2754:void aiStep() -> b_ + 2760:2760:boolean isSensitiveToWater() -> fb + 2764:2789:void updateFallFlying() -> C + 2792:2792:void serverAiStep() -> fc + 2795:2821:void pushEntities() -> fd + 2824:2842:void checkAutoSpinAttack(net.minecraft.world.phys.AABB,net.minecraft.world.phys.AABB) -> a + 2845:2846:void doPush(net.minecraft.world.entity.Entity) -> A + 2849:2849:void doAutoAttackOnTouch(net.minecraft.world.entity.LivingEntity) -> g + 2852:2852:boolean isAutoSpinAttack() -> fe + 2857:2862:void stopRiding() -> Y + 2866:2870:void rideTick() -> bv + 2874:2881:void lerpTo(double,double,double,float,float,int,boolean) -> a + 2885:2888:void lerpHeadTo(float,int) -> a + 2891:2892:void setJumping(boolean) -> r + 2895:2899:void onItemPickup(net.minecraft.world.entity.item.ItemEntity) -> a + 2902:2907:void take(net.minecraft.world.entity.Entity,int) -> a + 2911:2920:boolean hasLineOfSight(net.minecraft.world.entity.Entity) -> B + 2925:2928:float getViewYRot(float) -> h + 2932:2936:float getAttackAnim(float) -> x + 2941:2941:boolean isPickable() -> bo + 2946:2946:boolean isPushable() -> bp + 2951:2951:float getYHeadRot() -> cm + 2956:2957:void setYHeadRot(float) -> n + 2961:2962:void setYBodyRot(float) -> o + 2966:2966:net.minecraft.world.phys.Vec3 getRelativePortalPosition(net.minecraft.core.Direction$Axis,net.minecraft.BlockUtil$FoundRectangle) -> a + 2971:2971:net.minecraft.world.phys.Vec3 resetForwardDirectionOfRelativePortalPosition(net.minecraft.world.phys.Vec3) -> i + 2975:2975:float getAbsorptionAmount() -> ff + 2979:2983:void setAbsorptionAmount(float) -> y + 2986:2986:void onEnterCombat() -> Q_ + 2989:2989:void onLeaveCombat() -> F_ + 2992:2993:void updateEffectVisibility() -> fg + net.minecraft.world.entity.HumanoidArm getMainArm() -> fh + 2998:2998:boolean isUsingItem() -> fi + 3002:3002:net.minecraft.world.InteractionHand getUsedItemHand() -> fj + 3006:3015:void updatingUsingItem() -> D + 3018:3025:void updateUsingItem(net.minecraft.world.item.ItemStack) -> a + 3028:3033:boolean shouldTriggerItemUseEffects() -> E + 3037:3043:void updateSwimAmount() -> G + 3046:3053:void setLivingEntityFlag(int,boolean) -> c + 3056:3069:void startUsingItem(net.minecraft.world.InteractionHand) -> c + 3073:3091:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 3095:3099:void lookAt(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.world.phys.Vec3) -> a + 3102:3114:void triggerItemUseEffects(net.minecraft.world.item.ItemStack,int) -> b + 3117:3129:void spawnItemParticles(net.minecraft.world.item.ItemStack,int) -> a + 3132:3150:void completeUsingItem() -> Z_ + 3153:3153:net.minecraft.world.item.ItemStack getUseItem() -> fk + 3157:3157:int getUseItemRemainingTicks() -> fl + 3161:3164:int getTicksUsingItem() -> fm + 3168:3175:void releaseUsingItem() -> fn + 3178:3187:void stopUsingItem() -> fo + 3190:3200:boolean isBlocking() -> fp + 3204:3204:boolean isSuppressingSlidingDownLadder() -> fq + 3208:3208:boolean isFallFlying() -> fr + 3215:3215:boolean isVisuallySwimming() -> bX + 3219:3219:int getFallFlyingTicks() -> fs + 3223:3266:boolean randomTeleport(double,double,double,boolean) -> b + 3270:3270:boolean isAffectedByPotions() -> ft + 3274:3274:boolean attackable() -> fu + 3278:3278:void setRecordPlayingNearby(net.minecraft.core.BlockPos,boolean) -> a + 3281:3281:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> f + 3286:3286:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 3290:3290:com.google.common.collect.ImmutableList getDismountPoses() -> fv + 3294:3295:net.minecraft.world.phys.AABB getLocalBoundsForPose(net.minecraft.world.entity.Pose) -> g + 3303:3303:boolean canChangeDimensions() -> cq + 3307:3307:java.util.Optional getSleepingPos() -> fw + 3311:3312:void setSleepingPos(net.minecraft.core.BlockPos) -> g + 3315:3316:void clearSleepingPos() -> fx + 3319:3319:boolean isSleeping() -> fy + 3323:3337:void startSleeping(net.minecraft.core.BlockPos) -> b + 3340:3341:void setPosToBed(net.minecraft.core.BlockPos) -> a + 3344:3344:boolean checkBedExists() -> I + 3348:3372:void stopSleeping() -> fz + 3376:3377:net.minecraft.core.Direction getBedOrientation() -> fA + 3382:3382:boolean isInWall() -> bt + 3387:3387:float getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> a + 3391:3391:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 3395:3395:net.minecraft.world.item.ItemStack getProjectile(net.minecraft.world.item.ItemStack) -> g + 3399:3408:net.minecraft.world.item.ItemStack eat(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack) -> a + 3412:3421:void addEatEffect(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a + 3424:3438:byte entityEventForEquipmentBreak(net.minecraft.world.entity.EquipmentSlot) -> g + 3443:3444:void broadcastBreakEvent(net.minecraft.world.entity.EquipmentSlot) -> d + 3447:3448:void broadcastBreakEvent(net.minecraft.world.InteractionHand) -> d + 3452:3456:net.minecraft.world.phys.AABB getBoundingBoxForCulling() -> j_ + 3460:3466:net.minecraft.world.entity.EquipmentSlot getEquipmentSlotForItem(net.minecraft.world.item.ItemStack) -> h + 3470:3473:net.minecraft.world.entity.SlotAccess createEquipmentSlotAccess(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.EquipmentSlot) -> a + 3479:3497:net.minecraft.world.entity.EquipmentSlot getEquipmentSlot(int) -> r + 3502:3508:net.minecraft.world.entity.SlotAccess getSlot(int) -> a_ + 3513:3520:boolean canFreeze() -> dw + 3525:3525:boolean isCurrentlyGlowing() -> ca + 3530:3530:float getVisualRotationYInDegrees() -> dz + 3535:3554:void recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a + 3557:3557:boolean canDisableShield() -> fB + 3562:3563:float maxUpStep() -> dC + 3473:3473:boolean lambda$createEquipmentSlotAccess$10(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> d + 3349:3366:void lambda$stopSleeping$9(net.minecraft.core.BlockPos) -> h + 3355:3356:net.minecraft.world.phys.Vec3 lambda$stopSleeping$8(net.minecraft.core.BlockPos) -> i + 3344:3344:java.lang.Boolean lambda$checkBedExists$7(net.minecraft.core.BlockPos) -> j + 2775:2775:void lambda$updateFallFlying$6(net.minecraft.world.entity.LivingEntity) -> h + 2572:2582:void lambda$handleEquipmentChanges$5(java.util.List,net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> a + 1932:1932:boolean lambda$isHolding$4(net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack) -> a + 814:814:void lambda$tickEffects$3(net.minecraft.world.effect.MobEffectInstance) -> e + 744:744:void lambda$addAdditionalSaveData$2(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 738:741:void lambda$addAdditionalSaveData$1(net.minecraft.nbt.CompoundTag,net.minecraft.core.BlockPos) -> a + 528:528:void lambda$tryAddSoulSpeed$0(net.minecraft.world.entity.LivingEntity) -> i + 127:166:void () -> +net.minecraft.world.entity.LivingEntity$1 -> bfz$1: + int[] $SwitchMap$net$minecraft$world$entity$EquipmentSlot$Type -> a + int[] $SwitchMap$net$minecraft$world$entity$EquipmentSlot -> b + 2518:3424:void () -> +net.minecraft.world.entity.LivingEntity$Fallsounds -> bfz$a: + net.minecraft.sounds.SoundEvent small -> a + net.minecraft.sounds.SoundEvent big -> b + 1514:1514:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent) -> + 1514:1514:java.lang.String toString() -> toString + 1514:1514:int hashCode() -> hashCode + 1514:1514:boolean equals(java.lang.Object) -> equals + 1514:1514:net.minecraft.sounds.SoundEvent small() -> a + 1514:1514:net.minecraft.sounds.SoundEvent big() -> b +net.minecraft.world.entity.Marker -> bga: + java.lang.String DATA_TAG -> b + net.minecraft.nbt.CompoundTag data -> c + 12:17:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 21:21:void tick() -> l + 25:25:void defineSynchedData() -> a_ + 29:30:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 34:35:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 39:39:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S + 44:44:boolean canAddPassenger(net.minecraft.world.entity.Entity) -> o + 49:49:boolean couldAcceptPassenger() -> bB + 54:54:void addPassenger(net.minecraft.world.entity.Entity) -> m + 59:59:net.minecraft.world.level.material.PushReaction getPistonPushReaction() -> l_ + 64:64:boolean isIgnoringBlockTriggers() -> c_ +net.minecraft.world.entity.Mob -> bgb: + net.minecraft.network.syncher.EntityDataAccessor DATA_MOB_FLAGS_ID -> b + int MOB_FLAG_NO_AI -> c + int MOB_FLAG_LEFTHANDED -> d + int MOB_FLAG_AGGRESSIVE -> e + int PICKUP_REACH -> f + net.minecraft.core.Vec3i ITEM_PICKUP_REACH -> bS + float MAX_WEARING_ARMOR_CHANCE -> g + float MAX_PICKUP_LOOT_CHANCE -> bB + float MAX_ENCHANTED_ARMOR_CHANCE -> bC + float MAX_ENCHANTED_WEAPON_CHANCE -> bD + java.lang.String LEASH_TAG -> bE + float DEFAULT_EQUIPMENT_DROP_CHANCE -> bF + int PRESERVE_ITEM_DROP_CHANCE -> bG + int UPDATE_GOAL_SELECTOR_EVERY_N_TICKS -> bH + int ambientSoundTime -> bI + int xpReward -> bJ + net.minecraft.world.entity.ai.control.LookControl lookControl -> bK + net.minecraft.world.entity.ai.control.MoveControl moveControl -> bL + net.minecraft.world.entity.ai.control.JumpControl jumpControl -> bM + net.minecraft.world.entity.ai.control.BodyRotationControl bodyRotationControl -> bT + net.minecraft.world.entity.ai.navigation.PathNavigation navigation -> bN + net.minecraft.world.entity.ai.goal.GoalSelector goalSelector -> bO + net.minecraft.world.entity.ai.goal.GoalSelector targetSelector -> bP + net.minecraft.world.entity.LivingEntity target -> bU + net.minecraft.world.entity.ai.sensing.Sensing sensing -> bV + net.minecraft.core.NonNullList handItems -> bW + float[] handDropChances -> bQ + net.minecraft.core.NonNullList armorItems -> bX + float[] armorDropChances -> bR + boolean canPickUpLoot -> bY + boolean persistenceRequired -> bZ + java.util.Map pathfindingMalus -> ca + net.minecraft.resources.ResourceLocation lootTable -> cb + long lootTableSeed -> cc + net.minecraft.world.entity.Entity leashHolder -> cd + int delayedLeashHolderId -> ce + net.minecraft.nbt.CompoundTag leashInfoTag -> cf + net.minecraft.core.BlockPos restrictCenter -> cg + float restrictRadius -> ch + 110:150:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 153:153:void registerGoals() -> x + 156:158:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createMobAttributes() -> y + 162:162:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 175:175:boolean shouldPassengersInheritMalus() -> z + 183:190:float getPathfindingMalus(net.minecraft.world.level.pathfinder.BlockPathTypes) -> a + 194:195:void setPathfindingMalus(net.minecraft.world.level.pathfinder.BlockPathTypes,float) -> a + 199:199:void onPathfindingStart() -> A + 203:203:void onPathfindingDone() -> C + 206:206:net.minecraft.world.entity.ai.control.BodyRotationControl createBodyControl() -> D + 210:210:net.minecraft.world.entity.ai.control.LookControl getLookControl() -> E + 214:217:net.minecraft.world.entity.ai.control.MoveControl getMoveControl() -> G + 221:221:net.minecraft.world.entity.ai.control.JumpControl getJumpControl() -> I + 225:228:net.minecraft.world.entity.ai.navigation.PathNavigation getNavigation() -> J + 234:234:net.minecraft.world.entity.LivingEntity getControllingPassenger() -> cL + 238:238:net.minecraft.world.entity.ai.sensing.Sensing getSensing() -> K + 244:244:net.minecraft.world.entity.LivingEntity getTarget() -> j + 248:249:void setTarget(net.minecraft.world.entity.LivingEntity) -> h + 253:253:boolean canAttackType(net.minecraft.world.entity.EntityType) -> a + 257:257:boolean canFireProjectileWeapon(net.minecraft.world.item.ProjectileWeaponItem) -> a + 262:263:void ate() -> L + 267:269:void defineSynchedData() -> a_ + 272:272:int getAmbientSoundInterval() -> M + 276:280:void playAmbientSound() -> N + 284:292:void baseTick() -> ao + 296:298:void playHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 301:302:void resetAmbientSoundTime() -> q + 306:322:int getExperienceReward() -> ea + 327:338:void spawnAnim() -> O + 342:347:void handleEntityEvent(byte) -> b + 351:360:void tick() -> l + 366:371:void updateControlFlags() -> P + 375:376:float tickHeadTurn(float,float) -> e + 386:386:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 391:457:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 461:508:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 512:514:void dropFromLootTable(net.minecraft.world.damagesource.DamageSource,boolean) -> a + 518:518:net.minecraft.resources.ResourceLocation getLootTable() -> ew + 522:522:net.minecraft.resources.ResourceLocation getDefaultLootTable() -> Q + 527:527:long getLootTableSeed() -> ex + 531:532:void setZza(float) -> z + 535:536:void setYya(float) -> A + 539:540:void setXxa(float) -> B + 544:546:void setSpeed(float) -> w + 550:567:void aiStep() -> b_ + 570:570:net.minecraft.core.Vec3i getPickupReach() -> R + 577:591:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b + 594:619:net.minecraft.world.item.ItemStack equipItemIfPossible(net.minecraft.world.item.ItemStack) -> i + 623:626:void setItemSlotAndDropWhenKilled(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> b + 629:637:void setGuaranteedDrop(net.minecraft.world.entity.EquipmentSlot) -> e + 640:688:boolean canReplaceCurrentItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> b + 692:698:boolean canReplaceEqualItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> c + 703:703:boolean canHoldItem(net.minecraft.world.item.ItemStack) -> j + 708:708:boolean wantsToPickUp(net.minecraft.world.item.ItemStack) -> k + 712:712:boolean removeWhenFarAway(double) -> h + 716:716:boolean requiresCustomPersistence() -> T + 720:720:boolean shouldDespawnInPeaceful() -> U + 725:753:void checkDespawn() -> du + 758:802:void serverAiStep() -> fc + 805:806:void sendDebugPackets() -> V + 809:809:void customServerAiStep() -> W + 812:812:int getMaxHeadXRot() -> X + 819:819:int getMaxHeadYRot() -> fC + 826:826:int getHeadRotSpeed() -> fD + 830:847:void lookAt(net.minecraft.world.entity.Entity,float,float) -> a + 850:857:float rotlerp(float,float,float) -> a + 861:862:boolean checkMobSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 866:866:boolean checkSpawnRules(net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType) -> a + 870:870:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a + 874:874:int getMaxSpawnClusterSize() -> fE + 878:878:boolean isMaxGroupSizeReached(int) -> d + 883:891:int getMaxFallDistance() -> cr + 896:896:java.lang.Iterable getHandSlots() -> bI + 901:901:java.lang.Iterable getArmorSlots() -> bJ + 906:912:net.minecraft.world.item.ItemStack getItemBySlot(net.minecraft.world.entity.EquipmentSlot) -> c + 917:922:void setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> a + 926:939:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a + 943:955:float getEquipmentDropChance(net.minecraft.world.entity.EquipmentSlot) -> f + 959:990:void populateDefaultEquipmentSlots(net.minecraft.util.RandomSource,net.minecraft.world.DifficultyInstance) -> a + 994:1061:net.minecraft.world.item.Item getEquipmentForSlot(net.minecraft.world.entity.EquipmentSlot,int) -> a + 1065:1075:void populateDefaultEquipmentEnchantments(net.minecraft.util.RandomSource,net.minecraft.world.DifficultyInstance) -> b + 1078:1081:void enchantSpawnedWeapon(net.minecraft.util.RandomSource,float) -> a + 1084:1088:void enchantSpawnedArmor(net.minecraft.util.RandomSource,float,net.minecraft.world.entity.EquipmentSlot) -> a + 1092:1101:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 1105:1106:void setPersistenceRequired() -> fF + 1109:1117:void setDropChance(net.minecraft.world.entity.EquipmentSlot,float) -> a + 1120:1120:boolean canPickUpLoot() -> fG + 1124:1125:void setCanPickUpLoot(boolean) -> s + 1129:1130:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> f + 1134:1134:boolean isPersistenceRequired() -> fH + 1139:1161:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 1167:1192:net.minecraft.world.InteractionResult checkAndHandleImportantInteractions(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> c + 1196:1196:void onOffspringSpawnedFromEgg(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Mob) -> a + 1199:1199:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 1204:1204:boolean isWithinRestriction() -> fI + 1208:1211:boolean isWithinRestriction(net.minecraft.core.BlockPos) -> a + 1215:1217:void restrictTo(net.minecraft.core.BlockPos,int) -> a + 1220:1220:net.minecraft.core.BlockPos getRestrictCenter() -> fJ + 1224:1224:float getRestrictRadius() -> fK + 1228:1229:void clearRestriction() -> fL + 1232:1232:boolean hasRestriction() -> fM + 1237:1277:net.minecraft.world.entity.Mob convertTo(net.minecraft.world.entity.EntityType,boolean) -> a + 1281:1290:void tickLeash() -> fN + 1293:1304:void dropLeash(boolean,boolean) -> a + 1307:1307:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a + 1311:1311:boolean isLeashed() -> fO + 1317:1320:net.minecraft.world.entity.Entity getLeashHolder() -> fP + 1324:1334:void setLeashedTo(net.minecraft.world.entity.Entity,boolean) -> b + 1337:1339:void setDelayedLeashHolderId(int) -> r + 1343:1348:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a + 1354:1373:void restoreLeashFromSave() -> fV + 1377:1377:boolean isEffectiveAi() -> cV + 1381:1383:void setNoAi(boolean) -> t + 1386:1388:void setLeftHanded(boolean) -> u + 1391:1393:void setAggressive(boolean) -> v + 1396:1396:boolean isNoAi() -> fQ + 1400:1400:boolean isLeftHanded() -> fR + 1404:1404:boolean isAggressive() -> fS + 1409:1409:void setBaby(boolean) -> a + 1413:1413:net.minecraft.world.entity.HumanoidArm getMainArm() -> fh + 1417:1417:double getMeleeAttackRangeSqr(net.minecraft.world.entity.LivingEntity) -> i + 1421:1421:double getPerceivedTargetDistanceSquareForMeleeAttack(net.minecraft.world.entity.LivingEntity) -> j + 1425:1426:boolean isWithinMeleeAttackRange(net.minecraft.world.entity.LivingEntity) -> k + 1437:1471:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 1475:1483:void maybeDisableShield(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 1486:1494:boolean isSunBurnTick() -> fT + 1499:1504:void jumpInLiquid(net.minecraft.tags.TagKey) -> c + 1507:1509:void removeFreeWill() -> fU + 1512:1513:void removeAllGoals(java.util.function.Predicate) -> c + 1517:1525:void removeAfterChangingDimensions() -> cp + 1530:1534:net.minecraft.world.item.ItemStack getPickResult() -> dv + 1521:1524:void lambda$removeAfterChangingDimensions$4(net.minecraft.world.item.ItemStack) -> m + 1507:1507:boolean lambda$removeFreeWill$3(net.minecraft.world.entity.ai.goal.Goal) -> a + 1186:1186:void lambda$checkAndHandleImportantInteractions$2(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Mob) -> b + 696:696:boolean lambda$canReplaceEqualItem$1(java.lang.String) -> c + 696:696:boolean lambda$canReplaceEqualItem$0(java.lang.String) -> d + 80:85:void () -> +net.minecraft.world.entity.Mob$1 -> bgb$1: + int[] $SwitchMap$net$minecraft$world$entity$EquipmentSlot$Type -> a + int[] $SwitchMap$net$minecraft$world$entity$EquipmentSlot -> b + 629:994:void () -> +net.minecraft.world.entity.MobCategory -> bgc: + net.minecraft.world.entity.MobCategory MONSTER -> a + net.minecraft.world.entity.MobCategory CREATURE -> b + net.minecraft.world.entity.MobCategory AMBIENT -> c + net.minecraft.world.entity.MobCategory AXOLOTLS -> d + net.minecraft.world.entity.MobCategory UNDERGROUND_WATER_CREATURE -> e + net.minecraft.world.entity.MobCategory WATER_CREATURE -> f + net.minecraft.world.entity.MobCategory WATER_AMBIENT -> g + net.minecraft.world.entity.MobCategory MISC -> h + com.mojang.serialization.Codec CODEC -> i + int max -> j + boolean isFriendly -> k + boolean isPersistent -> l + java.lang.String name -> m + int noDespawnDistance -> n + int despawnDistance -> o + net.minecraft.world.entity.MobCategory[] $VALUES -> p + 6:6:net.minecraft.world.entity.MobCategory[] values() -> values + 6:6:net.minecraft.world.entity.MobCategory valueOf(java.lang.String) -> valueOf + 24:33:void (java.lang.String,int,java.lang.String,int,boolean,boolean,int) -> + 36:36:java.lang.String getName() -> a + 41:41:java.lang.String getSerializedName() -> c + 45:45:int getMaxInstancesPerChunk() -> b + 49:49:boolean isFriendly() -> d + 53:53:boolean isPersistent() -> e + 57:57:int getDespawnDistance() -> f + 61:61:int getNoDespawnDistance() -> g + 6:6:net.minecraft.world.entity.MobCategory[] $values() -> h + 6:18:void () -> +net.minecraft.world.entity.MobSpawnType -> bgd: + net.minecraft.world.entity.MobSpawnType NATURAL -> a + net.minecraft.world.entity.MobSpawnType CHUNK_GENERATION -> b + net.minecraft.world.entity.MobSpawnType SPAWNER -> c + net.minecraft.world.entity.MobSpawnType STRUCTURE -> d + net.minecraft.world.entity.MobSpawnType BREEDING -> e + net.minecraft.world.entity.MobSpawnType MOB_SUMMONED -> f + net.minecraft.world.entity.MobSpawnType JOCKEY -> g + net.minecraft.world.entity.MobSpawnType EVENT -> h + net.minecraft.world.entity.MobSpawnType CONVERSION -> i + net.minecraft.world.entity.MobSpawnType REINFORCEMENT -> j + net.minecraft.world.entity.MobSpawnType TRIGGERED -> k + net.minecraft.world.entity.MobSpawnType BUCKET -> l + net.minecraft.world.entity.MobSpawnType SPAWN_EGG -> m + net.minecraft.world.entity.MobSpawnType COMMAND -> n + net.minecraft.world.entity.MobSpawnType DISPENSER -> o + net.minecraft.world.entity.MobSpawnType PATROL -> p + net.minecraft.world.entity.MobSpawnType[] $VALUES -> q + 3:3:net.minecraft.world.entity.MobSpawnType[] values() -> values + 3:3:net.minecraft.world.entity.MobSpawnType valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 3:3:net.minecraft.world.entity.MobSpawnType[] $values() -> a + 3:19:void () -> +net.minecraft.world.entity.MobType -> bge: + net.minecraft.world.entity.MobType UNDEFINED -> a + net.minecraft.world.entity.MobType UNDEAD -> b + net.minecraft.world.entity.MobType ARTHROPOD -> c + net.minecraft.world.entity.MobType ILLAGER -> d + net.minecraft.world.entity.MobType WATER -> e + 3:3:void () -> + 4:8:void () -> +net.minecraft.world.entity.MoverType -> bgf: + net.minecraft.world.entity.MoverType SELF -> a + net.minecraft.world.entity.MoverType PLAYER -> b + net.minecraft.world.entity.MoverType PISTON -> c + net.minecraft.world.entity.MoverType SHULKER_BOX -> d + net.minecraft.world.entity.MoverType SHULKER -> e + net.minecraft.world.entity.MoverType[] $VALUES -> f + 3:3:net.minecraft.world.entity.MoverType[] values() -> values + 3:3:net.minecraft.world.entity.MoverType valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 3:3:net.minecraft.world.entity.MoverType[] $values() -> a + 3:8:void () -> +net.minecraft.world.entity.NeutralMob -> bgg: + java.lang.String TAG_ANGER_TIME -> a_ + java.lang.String TAG_ANGRY_AT -> b_ + int getRemainingPersistentAngerTime() -> a + void setRemainingPersistentAngerTime(int) -> a + java.util.UUID getPersistentAngerTarget() -> b + void setPersistentAngerTarget(java.util.UUID) -> a + void startPersistentAngerTimer() -> c + 57:61:void addPersistentAngerSaveData(net.minecraft.nbt.CompoundTag) -> c + 67:91:void readPersistentAngerSaveData(net.minecraft.world.level.Level,net.minecraft.nbt.CompoundTag) -> a + 97:123:void updatePersistentAnger(net.minecraft.server.level.ServerLevel,boolean) -> a + 129:137:boolean isAngryAt(net.minecraft.world.entity.LivingEntity) -> a_ + 143:143:boolean isAngryAtAllPlayers(net.minecraft.world.level.Level) -> a_ + 147:147:boolean isAngry() -> S_ + 151:161:void playerDied(net.minecraft.world.entity.player.Player) -> a_ + 167:169:void forgetCurrentTargetAndRefreshUniversalAnger() -> T_ + 172:176:void stopBeingAngry() -> O_ + net.minecraft.world.entity.LivingEntity getLastHurtByMob() -> ed + void setLastHurtByMob(net.minecraft.world.entity.LivingEntity) -> a + void setLastHurtByPlayer(net.minecraft.world.entity.player.Player) -> c + void setTarget(net.minecraft.world.entity.LivingEntity) -> h + boolean canAttack(net.minecraft.world.entity.LivingEntity) -> c + net.minecraft.world.entity.LivingEntity getTarget() -> j +net.minecraft.world.entity.OwnableEntity -> bgh: + java.util.UUID getOwnerUUID() -> U_ + net.minecraft.world.level.EntityGetter level() -> e + 16:20:net.minecraft.world.entity.LivingEntity getOwner() -> I_ +net.minecraft.world.entity.PathfinderMob -> bgi: + float DEFAULT_WALK_TARGET_VALUE -> bS + 14:15:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 18:18:float getWalkTargetValue(net.minecraft.core.BlockPos) -> h + 22:22:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a + 27:27:boolean checkSpawnRules(net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType) -> a + 31:31:boolean isPathFinding() -> fV + 36:79:void tickLeash() -> fN + 82:82:boolean shouldStayCloseToLeashHolder() -> fW + 86:86:double followLeashSpeed() -> fX + 90:90:void onLeashDistance(float) -> C +net.minecraft.world.entity.PlayerRideable -> bgj: +net.minecraft.world.entity.PlayerRideableJumping -> bgk: + void onPlayerJump(int) -> b + boolean canJump() -> a + void handleStartJump(int) -> c + void handleStopJump() -> b + 13:13:int getJumpCooldown() -> W_ +net.minecraft.world.entity.Pose -> bgl: + net.minecraft.world.entity.Pose STANDING -> a + net.minecraft.world.entity.Pose FALL_FLYING -> b + net.minecraft.world.entity.Pose SLEEPING -> c + net.minecraft.world.entity.Pose SWIMMING -> d + net.minecraft.world.entity.Pose SPIN_ATTACK -> e + net.minecraft.world.entity.Pose CROUCHING -> f + net.minecraft.world.entity.Pose LONG_JUMPING -> g + net.minecraft.world.entity.Pose DYING -> h + net.minecraft.world.entity.Pose CROAKING -> i + net.minecraft.world.entity.Pose USING_TONGUE -> j + net.minecraft.world.entity.Pose SITTING -> k + net.minecraft.world.entity.Pose ROARING -> l + net.minecraft.world.entity.Pose SNIFFING -> m + net.minecraft.world.entity.Pose EMERGING -> n + net.minecraft.world.entity.Pose DIGGING -> o + net.minecraft.world.entity.Pose[] $VALUES -> p + 3:3:net.minecraft.world.entity.Pose[] values() -> values + 3:3:net.minecraft.world.entity.Pose valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 3:3:net.minecraft.world.entity.Pose[] $values() -> a + 3:19:void () -> +net.minecraft.world.entity.PowerableMob -> bgm: + boolean isPowered() -> a +net.minecraft.world.entity.RelativeMovement -> bgn: + net.minecraft.world.entity.RelativeMovement X -> a + net.minecraft.world.entity.RelativeMovement Y -> b + net.minecraft.world.entity.RelativeMovement Z -> c + net.minecraft.world.entity.RelativeMovement Y_ROT -> d + net.minecraft.world.entity.RelativeMovement X_ROT -> e + java.util.Set ALL -> f + java.util.Set ROTATION -> g + int bit -> h + net.minecraft.world.entity.RelativeMovement[] $VALUES -> i + 6:6:net.minecraft.world.entity.RelativeMovement[] values() -> values + 6:6:net.minecraft.world.entity.RelativeMovement valueOf(java.lang.String) -> valueOf + 19:21:void (java.lang.String,int,int) -> + 24:24:int getMask() -> a + 28:28:boolean isSet(int) -> b + 32:40:java.util.Set unpack(int) -> a + 44:50:int pack(java.util.Set) -> a + 6:6:net.minecraft.world.entity.RelativeMovement[] $values() -> b + 6:15:void () -> +net.minecraft.world.entity.ReputationEventHandler -> bgo: + void onReputationEventFrom(net.minecraft.world.entity.ai.village.ReputationEventType,net.minecraft.world.entity.Entity) -> a +net.minecraft.world.entity.RiderShieldingMount -> bgp: + double getRiderShieldingHeight() -> d +net.minecraft.world.entity.Saddleable -> bgq: + boolean isSaddleable() -> g + void equipSaddle(net.minecraft.sounds.SoundSource) -> a + 15:15:net.minecraft.sounds.SoundEvent getSaddleSoundEvent() -> R_ + boolean isSaddled() -> i +net.minecraft.world.entity.Shearable -> bgr: + void shear(net.minecraft.sounds.SoundSource) -> a + boolean readyForShearing() -> a +net.minecraft.world.entity.SlotAccess -> bgs: + net.minecraft.world.entity.SlotAccess NULL -> b + 22:22:net.minecraft.world.entity.SlotAccess forContainer(net.minecraft.world.Container,int,java.util.function.Predicate) -> a + 40:40:net.minecraft.world.entity.SlotAccess forContainer(net.minecraft.world.Container,int) -> a + 44:44:net.minecraft.world.entity.SlotAccess forEquipmentSlot(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.EquipmentSlot,java.util.function.Predicate) -> a + 63:63:net.minecraft.world.entity.SlotAccess forEquipmentSlot(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.EquipmentSlot) -> a + net.minecraft.world.item.ItemStack get() -> a + boolean set(net.minecraft.world.item.ItemStack) -> a + 63:63:boolean lambda$forEquipmentSlot$1(net.minecraft.world.item.ItemStack) -> b + 40:40:boolean lambda$forContainer$0(net.minecraft.world.item.ItemStack) -> c + 9:9:void () -> +net.minecraft.world.entity.SlotAccess$1 -> bgs$1: + 9:9:void () -> + 12:12:net.minecraft.world.item.ItemStack get() -> a + 17:17:boolean set(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.entity.SlotAccess$2 -> bgs$2: + net.minecraft.world.Container val$inventory -> a + int val$id -> c + java.util.function.Predicate val$validator -> d + 22:22:void (net.minecraft.world.Container,int,java.util.function.Predicate) -> + 25:25:net.minecraft.world.item.ItemStack get() -> a + 30:34:boolean set(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.entity.SlotAccess$3 -> bgs$3: + net.minecraft.world.entity.LivingEntity val$entity -> a + net.minecraft.world.entity.EquipmentSlot val$slot -> c + java.util.function.Predicate val$validator -> d + 44:44:void (net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.EquipmentSlot,java.util.function.Predicate) -> + 47:47:net.minecraft.world.item.ItemStack get() -> a + 52:57:boolean set(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.entity.SpawnGroupData -> bgt: +net.minecraft.world.entity.SpawnPlacements -> bgu: + java.util.Map DATA_BY_TYPE -> a + 44:44:void () -> + 65:69:void register(net.minecraft.world.entity.EntityType,net.minecraft.world.entity.SpawnPlacements$Type,net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.world.entity.SpawnPlacements$SpawnPredicate) -> a + 150:151:net.minecraft.world.entity.SpawnPlacements$Type getPlacementType(net.minecraft.world.entity.EntityType) -> a + 155:156:net.minecraft.world.level.levelgen.Heightmap$Types getHeightmapType(net.minecraft.world.entity.EntityType) -> b + 161:162:boolean checkSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 62:147:void () -> +net.minecraft.world.entity.SpawnPlacements$Data -> bgu$a: + net.minecraft.world.level.levelgen.Heightmap$Types heightMap -> a + net.minecraft.world.entity.SpawnPlacements$Type placement -> b + net.minecraft.world.entity.SpawnPlacements$SpawnPredicate predicate -> c + 55:59:void (net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.world.entity.SpawnPlacements$Type,net.minecraft.world.entity.SpawnPlacements$SpawnPredicate) -> +net.minecraft.world.entity.SpawnPlacements$SpawnPredicate -> bgu$b: + boolean test(net.minecraft.world.entity.EntityType,net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> test +net.minecraft.world.entity.SpawnPlacements$Type -> bgu$c: + net.minecraft.world.entity.SpawnPlacements$Type ON_GROUND -> a + net.minecraft.world.entity.SpawnPlacements$Type IN_WATER -> b + net.minecraft.world.entity.SpawnPlacements$Type NO_RESTRICTIONS -> c + net.minecraft.world.entity.SpawnPlacements$Type IN_LAVA -> d + net.minecraft.world.entity.SpawnPlacements$Type[] $VALUES -> e + 165:165:net.minecraft.world.entity.SpawnPlacements$Type[] values() -> values + 165:165:net.minecraft.world.entity.SpawnPlacements$Type valueOf(java.lang.String) -> valueOf + 165:165:void (java.lang.String,int) -> + 165:165:net.minecraft.world.entity.SpawnPlacements$Type[] $values() -> a + 165:169:void () -> +net.minecraft.world.entity.TamableAnimal -> bgv: + net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> bT + net.minecraft.network.syncher.EntityDataAccessor DATA_OWNERUUID_ID -> bU + boolean orderedToSit -> bW + 30:32:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 36:39:void defineSynchedData() -> a_ + 43:48:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 52:70:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 74:74:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a + 78:88:void spawnTamingParticles(boolean) -> w + 92:99:void handleEntityEvent(byte) -> b + 102:102:boolean isTame() -> q + 106:114:void setTame(boolean) -> x + 117:117:void reassessTameGoals() -> r + 120:120:boolean isInSittingPose() -> w + 124:130:void setInSittingPose(boolean) -> y + 135:135:java.util.UUID getOwnerUUID() -> U_ + 139:140:void setOwnerUUID(java.util.UUID) -> b + 143:148:void tame(net.minecraft.world.entity.player.Player) -> f + 152:155:boolean canAttack(net.minecraft.world.entity.LivingEntity) -> c + 159:159:boolean isOwnedBy(net.minecraft.world.entity.LivingEntity) -> l + 163:163:boolean wantsToAttack(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 168:174:net.minecraft.world.scores.Team getTeam() -> cd + 179:188:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> p + 193:199:void die(net.minecraft.world.damagesource.DamageSource) -> a + 202:202:boolean isOrderedToSit() -> fY + 206:207:void setOrderedToSit(boolean) -> z + 23:23:net.minecraft.world.level.EntityGetter level() -> e + 24:25:void () -> +net.minecraft.world.entity.Targeting -> bgw: + net.minecraft.world.entity.LivingEntity getTarget() -> j +net.minecraft.world.entity.TraceableEntity -> bgx: + net.minecraft.world.entity.Entity getOwner() -> v +net.minecraft.world.entity.VariantHolder -> bgy: + void setVariant(java.lang.Object) -> a + java.lang.Object getVariant() -> c +net.minecraft.world.entity.WalkAnimationState -> bgz: + float speedOld -> a + float speed -> b + float position -> c + 5:5:void () -> + 11:12:void setSpeed(float) -> a + 15:18:void update(float,float) -> a + 21:21:float speed() -> a + 25:25:float speed(float) -> b + 29:29:float position() -> b + 33:33:float position(float) -> c + 37:37:boolean isMoving() -> c +net.minecraft.world.entity.ai.Brain -> bha: + org.slf4j.Logger LOGGER -> a + java.util.function.Supplier codec -> b + int SCHEDULE_UPDATE_DELAY -> c + java.util.Map memories -> d + java.util.Map sensors -> e + java.util.Map availableBehaviorsByPriority -> f + net.minecraft.world.entity.schedule.Schedule schedule -> g + java.util.Map activityRequirements -> h + java.util.Map activityMemoriesToEraseWhenStopped -> i + java.util.Set coreActivities -> j + java.util.Set activeActivities -> k + net.minecraft.world.entity.schedule.Activity defaultActivity -> l + long lastScheduleUpdate -> m + 69:69:net.minecraft.world.entity.ai.Brain$Provider provider(java.util.Collection,java.util.Collection) -> a + 73:110:com.mojang.serialization.Codec codec(java.util.Collection,java.util.Collection) -> b + 115:159:void (java.util.Collection,java.util.Collection,com.google.common.collect.ImmutableList,java.util.function.Supplier) -> + 162:162:com.mojang.serialization.DataResult serializeStart(com.mojang.serialization.DynamicOps) -> a + 189:189:java.util.stream.Stream memories() -> j + 196:196:boolean hasMemoryValue(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a + 200:203:void clearMemories() -> a + 206:207:void eraseMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> b + 214:215:void setMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.lang.Object) -> a + 223:224:void setMemoryWithExpiry(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.lang.Object,long) -> a + 231:232:void setMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.Optional) -> a + 240:247:void setMemoryInternal(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.Optional) -> b + 251:255:java.util.Optional getMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> c + 261:265:java.util.Optional getMemoryInternal(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> d + 269:270:long getTimeUntilExpiry(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> e + 276:276:java.util.Map getMemories() -> b + 283:286:boolean isMemoryValue(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.lang.Object) -> b + 291:298:boolean checkMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.world.entity.ai.memory.MemoryStatus) -> a + 302:302:net.minecraft.world.entity.schedule.Schedule getSchedule() -> c + 306:307:void setSchedule(net.minecraft.world.entity.schedule.Schedule) -> a + 310:311:void setCoreActivities(java.util.Set) -> a + 316:316:java.util.Set getActiveActivities() -> d + 322:332:java.util.List getRunningBehaviors() -> e + 336:337:void useDefaultActivity() -> f + 340:345:java.util.Optional getActiveNonCoreActivity() -> g + 354:359:void setActiveActivityIfPossible(net.minecraft.world.entity.schedule.Activity) -> a + 362:370:void setActiveActivity(net.minecraft.world.entity.schedule.Activity) -> d + 373:383:void eraseMemoriesForOtherActivitesThan(net.minecraft.world.entity.schedule.Activity) -> e + 390:397:void updateActivityFromSchedule(long,long) -> a + 403:409:void setActiveActivityToFirstValid(java.util.List) -> a + 412:413:void setDefaultActivity(net.minecraft.world.entity.schedule.Activity) -> b + 419:420:void addActivity(net.minecraft.world.entity.schedule.Activity,int,com.google.common.collect.ImmutableList) -> a + 428:433:void addActivityAndRemoveMemoryWhenStopped(net.minecraft.world.entity.schedule.Activity,int,com.google.common.collect.ImmutableList,net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a + 439:440:void addActivity(net.minecraft.world.entity.schedule.Activity,com.google.common.collect.ImmutableList) -> a + 447:448:void addActivityWithConditions(net.minecraft.world.entity.schedule.Activity,com.google.common.collect.ImmutableList,java.util.Set) -> a + 456:466:void addActivityAndRemoveMemoriesWhenStopped(net.minecraft.world.entity.schedule.Activity,com.google.common.collect.ImmutableList,java.util.Set,java.util.Set) -> a + 470:471:void removeAllBehaviors() -> h + 474:474:boolean isActive(net.minecraft.world.entity.schedule.Activity) -> c + 479:486:net.minecraft.world.entity.ai.Brain copyWithoutBehaviors() -> i + 490:494:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 497:500:void tickSensors(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> c + 503:512:void forgetOutdatedMemories() -> k + 515:519:void stopAll(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> b + 525:539:void startEachNonRunningBehavior(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> d + 546:550:void tickEachRunningBehavior(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> e + 553:565:boolean activityRequirementsAreMet(net.minecraft.world.entity.schedule.Activity) -> f + 569:569:boolean isEmptyCollection(java.lang.Object) -> a + 576:581:com.google.common.collect.ImmutableList createPriorityPairs(int,com.google.common.collect.ImmutableList) -> a + 463:463:java.util.Set lambda$addActivityAndRemoveMemoriesWhenStopped$4(net.minecraft.world.entity.schedule.Activity) -> g + 462:462:java.util.Map lambda$addActivityAndRemoveMemoriesWhenStopped$3(java.lang.Integer) -> a + 286:286:boolean lambda$isMemoryValue$2(java.lang.Object,java.lang.Object) -> a + 201:202:void lambda$clearMemories$1(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> f + 189:189:net.minecraft.world.entity.ai.Brain$MemoryValue lambda$memories$0(java.util.Map$Entry) -> a + 49:49:void () -> +net.minecraft.world.entity.ai.Brain$1 -> bha$1: + java.util.Collection val$memoryTypes -> a + java.util.Collection val$sensorTypes -> b + org.apache.commons.lang3.mutable.MutableObject val$codecReference -> c + 75:75:void (java.util.Collection,java.util.Collection,org.apache.commons.lang3.mutable.MutableObject) -> + 78:80:java.util.stream.Stream keys(com.mojang.serialization.DynamicOps) -> keys + 85:94:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,com.mojang.serialization.MapLike) -> decode + 98:100:com.mojang.serialization.DataResult captureRead(net.minecraft.world.entity.ai.memory.MemoryModuleType,com.mojang.serialization.DynamicOps,java.lang.Object) -> a + 105:106:com.mojang.serialization.RecordBuilder encode(net.minecraft.world.entity.ai.Brain,com.mojang.serialization.DynamicOps,com.mojang.serialization.RecordBuilder) -> a + 75:75:com.mojang.serialization.RecordBuilder encode(java.lang.Object,com.mojang.serialization.DynamicOps,com.mojang.serialization.RecordBuilder) -> encode + 105:105:void lambda$encode$9(com.mojang.serialization.DynamicOps,com.mojang.serialization.RecordBuilder,net.minecraft.world.entity.ai.Brain$MemoryValue) -> a + 100:100:net.minecraft.world.entity.ai.Brain$MemoryValue lambda$captureRead$8(net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.world.entity.ai.memory.ExpirableValue) -> a + 99:99:com.mojang.serialization.DataResult lambda$captureRead$7(com.mojang.serialization.DynamicOps,java.lang.Object,com.mojang.serialization.Codec) -> a + 98:98:com.mojang.serialization.DataResult lambda$captureRead$6(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a + 98:98:java.lang.String lambda$captureRead$5(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> b + 88:91:void lambda$decode$4(com.mojang.serialization.DynamicOps,org.apache.commons.lang3.mutable.MutableObject,com.mojang.datafixers.util.Pair) -> a + 89:89:com.mojang.serialization.DataResult lambda$decode$3(com.mojang.serialization.DynamicOps,com.mojang.datafixers.util.Pair,net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a + 80:80:java.lang.Object lambda$keys$2(com.mojang.serialization.DynamicOps,net.minecraft.resources.ResourceLocation) -> a + 79:79:java.util.stream.Stream lambda$keys$1(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> c + 79:79:net.minecraft.resources.ResourceLocation lambda$keys$0(net.minecraft.world.entity.ai.memory.MemoryModuleType,com.mojang.serialization.Codec) -> a +net.minecraft.world.entity.ai.Brain$MemoryValue -> bha$a: + net.minecraft.world.entity.ai.memory.MemoryModuleType type -> a + java.util.Optional value -> b + 171:171:net.minecraft.world.entity.ai.Brain$MemoryValue createUnchecked(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.Optional) -> a + 174:177:void (net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.Optional) -> + 180:181:void setMemoryInternal(net.minecraft.world.entity.ai.Brain) -> a + 184:185:void serialize(com.mojang.serialization.DynamicOps,com.mojang.serialization.RecordBuilder) -> a + 184:184:void lambda$serialize$1(com.mojang.serialization.RecordBuilder,com.mojang.serialization.DynamicOps,com.mojang.serialization.Codec) -> a + 184:184:void lambda$serialize$0(com.mojang.serialization.RecordBuilder,com.mojang.serialization.DynamicOps,com.mojang.serialization.Codec,net.minecraft.world.entity.ai.memory.ExpirableValue) -> a +net.minecraft.world.entity.ai.Brain$Provider -> bha$b: + java.util.Collection memoryTypes -> a + java.util.Collection sensorTypes -> b + com.mojang.serialization.Codec codec -> c + 57:61:void (java.util.Collection,java.util.Collection) -> + 64:64:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.serialization.Dynamic) -> a + 64:64:net.minecraft.world.entity.ai.Brain lambda$makeBrain$1() -> a + 64:64:com.mojang.serialization.Codec lambda$makeBrain$0() -> b +net.minecraft.world.entity.ai.attributes.Attribute -> bhb: + int MAX_NAME_LENGTH -> a + double defaultValue -> b + boolean syncable -> c + java.lang.String descriptionId -> d + 9:12:void (java.lang.String,double) -> + 15:15:double getDefaultValue() -> a + 20:20:boolean isClientSyncable() -> b + 24:25:net.minecraft.world.entity.ai.attributes.Attribute setSyncable(boolean) -> a + 29:29:double sanitizeValue(double) -> a + 33:33:java.lang.String getDescriptionId() -> c +net.minecraft.world.entity.ai.attributes.AttributeInstance -> bhc: + net.minecraft.world.entity.ai.attributes.Attribute attribute -> a + java.util.Map modifiersByOperation -> b + java.util.Map modifierById -> c + java.util.Set permanentModifiers -> d + double baseValue -> e + boolean dirty -> f + double cachedValue -> g + java.util.function.Consumer onDirty -> h + 23:35:void (net.minecraft.world.entity.ai.attributes.Attribute,java.util.function.Consumer) -> + 38:38:net.minecraft.world.entity.ai.attributes.Attribute getAttribute() -> a + 42:42:double getBaseValue() -> b + 46:51:void setBaseValue(double) -> a + 54:54:java.util.Set getModifiers(net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> a + 58:58:java.util.Set getModifiers() -> c + 63:63:net.minecraft.world.entity.ai.attributes.AttributeModifier getModifier(java.util.UUID) -> a + 67:67:boolean hasModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> a + 71:78:void addModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> e + 81:82:void addTransientModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> b + 85:87:void addPermanentModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> c + 90:92:void setDirty() -> d + 95:99:void removeModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> d + 102:106:void removeModifier(java.util.UUID) -> b + 109:114:boolean removePermanentModifier(java.util.UUID) -> c + 118:121:void removeModifiers() -> e + 124:129:double getValue() -> f + 133:149:double calculateValue() -> h + 153:153:java.util.Collection getModifiersOrEmpty(net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> b + 157:170:void replaceFrom(net.minecraft.world.entity.ai.attributes.AttributeInstance) -> a + 173:185:net.minecraft.nbt.CompoundTag save() -> g + 189:204:void load(net.minecraft.nbt.CompoundTag) -> a + 167:167:void lambda$replaceFrom$1(net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation,java.util.Set) -> a + 54:54:java.util.Set lambda$getModifiers$0(net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> c +net.minecraft.world.entity.ai.attributes.AttributeMap -> bhd: + org.slf4j.Logger LOGGER -> a + java.util.Map attributes -> b + java.util.Set dirtyAttributes -> c + net.minecraft.world.entity.ai.attributes.AttributeSupplier supplier -> d + 25:31:void (net.minecraft.world.entity.ai.attributes.AttributeSupplier) -> + 34:37:void onAttributeModified(net.minecraft.world.entity.ai.attributes.AttributeInstance) -> a + 40:40:java.util.Set getDirtyAttributes() -> a + 44:44:java.util.Collection getSyncableAttributes() -> b + 49:49:net.minecraft.world.entity.ai.attributes.AttributeInstance getInstance(net.minecraft.world.entity.ai.attributes.Attribute) -> a + 54:54:net.minecraft.world.entity.ai.attributes.AttributeInstance getInstance(net.minecraft.core.Holder) -> a + 58:58:boolean hasAttribute(net.minecraft.world.entity.ai.attributes.Attribute) -> b + 62:62:boolean hasAttribute(net.minecraft.core.Holder) -> b + 66:67:boolean hasModifier(net.minecraft.world.entity.ai.attributes.Attribute,java.util.UUID) -> a + 71:71:boolean hasModifier(net.minecraft.core.Holder,java.util.UUID) -> a + 75:76:double getValue(net.minecraft.world.entity.ai.attributes.Attribute) -> c + 80:81:double getBaseValue(net.minecraft.world.entity.ai.attributes.Attribute) -> d + 85:86:double getModifierValue(net.minecraft.world.entity.ai.attributes.Attribute,java.util.UUID) -> b + 90:90:double getModifierValue(net.minecraft.core.Holder,java.util.UUID) -> b + 94:101:void removeAttributeModifiers(com.google.common.collect.Multimap) -> a + 104:112:void addTransientAttributeModifiers(com.google.common.collect.Multimap) -> b + 115:121:void assignValues(net.minecraft.world.entity.ai.attributes.AttributeMap) -> a + 124:128:net.minecraft.nbt.ListTag save() -> c + 132:144:void load(net.minecraft.nbt.ListTag) -> a + 142:142:void lambda$load$6(java.lang.String) -> a + 137:141:void lambda$load$5(net.minecraft.nbt.CompoundTag,net.minecraft.world.entity.ai.attributes.Attribute) -> a + 116:120:void lambda$assignValues$4(net.minecraft.world.entity.ai.attributes.AttributeInstance) -> b + 105:111:void lambda$addTransientAttributeModifiers$3(net.minecraft.world.entity.ai.attributes.Attribute,net.minecraft.world.entity.ai.attributes.AttributeModifier) -> a + 95:100:void lambda$removeAttributeModifiers$2(net.minecraft.world.entity.ai.attributes.Attribute,java.util.Collection) -> a + 49:49:net.minecraft.world.entity.ai.attributes.AttributeInstance lambda$getInstance$1(net.minecraft.world.entity.ai.attributes.Attribute) -> e + 44:44:boolean lambda$getSyncableAttributes$0(net.minecraft.world.entity.ai.attributes.AttributeInstance) -> c + 23:23:void () -> +net.minecraft.world.entity.ai.attributes.AttributeModifier -> bhe: + org.slf4j.Logger LOGGER -> a + double amount -> b + net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation operation -> c + java.util.function.Supplier nameGetter -> d + java.util.UUID id -> e + 49:50:void (java.lang.String,double,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> + 53:54:void (java.util.UUID,java.lang.String,double,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> + 56:61:void (java.util.UUID,java.util.function.Supplier,double,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> + 64:64:java.util.UUID getId() -> a + 68:68:java.lang.String getName() -> b + 72:72:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation getOperation() -> c + 76:76:double getAmount() -> d + 81:90:boolean equals(java.lang.Object) -> equals + 95:95:int hashCode() -> hashCode + 100:103:java.lang.String toString() -> toString + 109:114:net.minecraft.nbt.CompoundTag save() -> e + 120:125:net.minecraft.world.entity.ai.attributes.AttributeModifier load(net.minecraft.nbt.CompoundTag) -> a + 53:53:java.lang.String lambda$new$1(java.lang.String) -> a + 49:49:java.lang.String lambda$new$0(java.lang.String) -> b + 15:15:void () -> +net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation -> bhe$a: + net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation ADDITION -> a + net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation MULTIPLY_BASE -> b + net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation MULTIPLY_TOTAL -> c + net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation[] OPERATIONS -> d + int value -> e + net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation[] $VALUES -> f + 17:17:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation[] values() -> values + 17:17:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation valueOf(java.lang.String) -> valueOf + 26:28:void (java.lang.String,int,int) -> + 31:31:int toValue() -> a + 35:39:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation fromValue(int) -> a + 17:17:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation[] $values() -> b + 17:22:void () -> +net.minecraft.world.entity.ai.attributes.AttributeSupplier -> bhf: + java.util.Map instances -> a + 15:17:void (java.util.Map) -> + 20:24:net.minecraft.world.entity.ai.attributes.AttributeInstance getAttributeInstance(net.minecraft.world.entity.ai.attributes.Attribute) -> d + 28:28:double getValue(net.minecraft.world.entity.ai.attributes.Attribute) -> a + 32:32:double getBaseValue(net.minecraft.world.entity.ai.attributes.Attribute) -> b + 36:40:double getModifierValue(net.minecraft.world.entity.ai.attributes.Attribute,java.util.UUID) -> a + 45:51:net.minecraft.world.entity.ai.attributes.AttributeInstance createInstance(java.util.function.Consumer,net.minecraft.world.entity.ai.attributes.Attribute) -> a + 55:55:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder builder() -> a + 59:59:boolean hasAttribute(net.minecraft.world.entity.ai.attributes.Attribute) -> c + 63:64:boolean hasModifier(net.minecraft.world.entity.ai.attributes.Attribute,java.util.UUID) -> b +net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder -> bhf$a: + java.util.Map builder -> a + boolean instanceFrozen -> b + 67:68:void () -> + 72:78:net.minecraft.world.entity.ai.attributes.AttributeInstance create(net.minecraft.world.entity.ai.attributes.Attribute) -> b + 82:83:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder add(net.minecraft.world.entity.ai.attributes.Attribute) -> a + 87:89:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder add(net.minecraft.world.entity.ai.attributes.Attribute,double) -> a + 93:94:net.minecraft.world.entity.ai.attributes.AttributeSupplier build() -> a + 73:76:void lambda$create$0(net.minecraft.world.entity.ai.attributes.Attribute,net.minecraft.world.entity.ai.attributes.AttributeInstance) -> a +net.minecraft.world.entity.ai.attributes.Attributes -> bhg: + net.minecraft.world.entity.ai.attributes.Attribute MAX_HEALTH -> a + net.minecraft.world.entity.ai.attributes.Attribute FOLLOW_RANGE -> b + net.minecraft.world.entity.ai.attributes.Attribute KNOCKBACK_RESISTANCE -> c + net.minecraft.world.entity.ai.attributes.Attribute MOVEMENT_SPEED -> d + net.minecraft.world.entity.ai.attributes.Attribute FLYING_SPEED -> e + net.minecraft.world.entity.ai.attributes.Attribute ATTACK_DAMAGE -> f + net.minecraft.world.entity.ai.attributes.Attribute ATTACK_KNOCKBACK -> g + net.minecraft.world.entity.ai.attributes.Attribute ATTACK_SPEED -> h + net.minecraft.world.entity.ai.attributes.Attribute ARMOR -> i + net.minecraft.world.entity.ai.attributes.Attribute ARMOR_TOUGHNESS -> j + net.minecraft.world.entity.ai.attributes.Attribute LUCK -> k + net.minecraft.world.entity.ai.attributes.Attribute SPAWN_REINFORCEMENTS_CHANCE -> l + net.minecraft.world.entity.ai.attributes.Attribute JUMP_STRENGTH -> m + 6:6:void () -> + 23:23:net.minecraft.world.entity.ai.attributes.Attribute register(java.lang.String,net.minecraft.world.entity.ai.attributes.Attribute) -> a + 7:20:void () -> +net.minecraft.world.entity.ai.attributes.DefaultAttributes -> bhh: + org.slf4j.Logger LOGGER -> a + java.util.Map SUPPLIERS -> b + 82:82:void () -> + 170:170:net.minecraft.world.entity.ai.attributes.AttributeSupplier getSupplier(net.minecraft.world.entity.EntityType) -> a + 174:174:boolean hasSupplier(net.minecraft.world.entity.EntityType) -> b + 178:183:void validate() -> a + 182:182:void lambda$validate$2(net.minecraft.resources.ResourceLocation) -> a + 180:180:boolean lambda$validate$1(net.minecraft.world.entity.EntityType) -> c + 179:179:boolean lambda$validate$0(net.minecraft.world.entity.EntityType) -> d + 83:167:void () -> +net.minecraft.world.entity.ai.attributes.RangedAttribute -> bhi: + double minValue -> b + double maxValue -> c + 10:23:void (java.lang.String,double,double,double) -> + 26:26:double getMinValue() -> d + 30:30:double getMaxValue() -> e + 35:38:double sanitizeValue(double) -> a +net.minecraft.world.entity.ai.attributes.package-info -> bhj: +net.minecraft.world.entity.ai.behavior.AcquirePoi -> bhk: + int SCAN_RANGE -> a + 34:34:void () -> + 38:38:net.minecraft.world.entity.ai.behavior.BehaviorControl create(java.util.function.Predicate,net.minecraft.world.entity.ai.memory.MemoryModuleType,boolean,java.util.Optional) -> a + 42:115:net.minecraft.world.entity.ai.behavior.BehaviorControl create(java.util.function.Predicate,net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.world.entity.ai.memory.MemoryModuleType,boolean,java.util.Optional) -> a + 122:131:net.minecraft.world.level.pathfinder.Path findPathToPois(net.minecraft.world.entity.Mob,java.util.Set) -> a + 115:117:com.mojang.datafixers.kinds.App lambda$create$10(net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.world.entity.ai.behavior.OneShot,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 117:117:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$9(net.minecraft.world.entity.ai.behavior.OneShot,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 49:51:com.mojang.datafixers.kinds.App lambda$create$8(net.minecraft.world.entity.ai.memory.MemoryModuleType,boolean,org.apache.commons.lang3.mutable.MutableLong,it.unimi.dsi.fastutil.longs.Long2ObjectMap,java.util.function.Predicate,java.util.Optional,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 51:51:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$7(boolean,org.apache.commons.lang3.mutable.MutableLong,it.unimi.dsi.fastutil.longs.Long2ObjectMap,java.util.function.Predicate,java.util.Optional,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 52:108:boolean lambda$create$6(boolean,org.apache.commons.lang3.mutable.MutableLong,it.unimi.dsi.fastutil.longs.Long2ObjectMap,java.util.function.Predicate,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,java.util.Optional,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a + 105:105:net.minecraft.world.entity.ai.behavior.AcquirePoi$JitteredLinearRetry lambda$create$5(net.minecraft.server.level.ServerLevel,long,long) -> a + 97:102:void lambda$create$4(net.minecraft.world.entity.ai.village.poi.PoiManager,java.util.function.Predicate,net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,java.util.Optional,net.minecraft.world.entity.PathfinderMob,it.unimi.dsi.fastutil.longs.Long2ObjectMap,net.minecraft.core.Holder) -> a + 99:99:void lambda$create$3(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,java.lang.Byte) -> a + 97:97:boolean lambda$create$2(net.minecraft.core.BlockPos,net.minecraft.core.Holder,net.minecraft.core.BlockPos) -> a + 75:85:boolean lambda$create$1(it.unimi.dsi.fastutil.longs.Long2ObjectMap,long,net.minecraft.core.BlockPos) -> a + 72:72:boolean lambda$create$0(long,it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) -> a +net.minecraft.world.entity.ai.behavior.AcquirePoi$JitteredLinearRetry -> bhk$a: + int MIN_INTERVAL_INCREASE -> a + int MAX_INTERVAL_INCREASE -> b + int MAX_RETRY_PATHFINDING_INTERVAL -> c + net.minecraft.util.RandomSource random -> d + long previousAttemptTimestamp -> e + long nextScheduledAttemptTimestamp -> f + int currentDelay -> g + 145:148:void (net.minecraft.util.RandomSource,long) -> + 151:155:void markAttempt(long) -> a + 158:158:boolean isStillValid(long) -> b + 162:162:boolean shouldRetry(long) -> c + 167:167:java.lang.String toString() -> toString +net.minecraft.world.entity.ai.behavior.AnimalMakeLove -> bhl: + int BREED_RANGE -> c + int MIN_DURATION -> d + int MAX_DURATION -> e + net.minecraft.world.entity.EntityType partnerType -> f + float speedModifier -> g + long spawnChildAtTime -> h + 29:40:void (net.minecraft.world.entity.EntityType,float) -> + 44:44:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.Animal) -> a + 49:58:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.Animal,long) -> a + 62:69:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.Animal,long) -> b + 75:86:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.Animal,long) -> c + 90:94:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.Animal,long) -> d + 97:97:net.minecraft.world.entity.animal.Animal getBreedTarget(net.minecraft.world.entity.animal.Animal) -> a + 101:103:boolean hasBreedTargetOfRightType(net.minecraft.world.entity.animal.Animal) -> b + 107:109:java.util.Optional findValidBreedPartner(net.minecraft.world.entity.animal.Animal) -> c + 17:17:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 17:17:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 17:17:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 17:17:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 17:17:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 108:108:boolean lambda$findValidBreedPartner$0(net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.AnimalPanic -> bhm: + int PANIC_MIN_DURATION -> c + int PANIC_MAX_DURATION -> d + int PANIC_DISTANCE_HORIZONTAL -> e + int PANIC_DISTANCE_VERTICAL -> f + java.util.function.Predicate DEFAULT_SHOULD_PANIC_PREDICATE -> g + float speedMultiplier -> h + java.util.function.Predicate shouldPanic -> i + 34:35:void (float) -> + 38:41:void (float,java.util.function.Predicate) -> + 45:45:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob) -> a + 50:50:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a + 55:57:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> b + 61:63:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> c + 67:73:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> d + 77:84:net.minecraft.world.phys.Vec3 getPanicPos(net.minecraft.world.entity.PathfinderMob,net.minecraft.server.level.ServerLevel) -> a + 88:100:java.util.Optional lookForWater(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entity) -> a + 23:23:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 23:23:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 23:23:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 23:23:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 23:23:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 97:97:boolean lambda$lookForWater$3(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 95:95:boolean lambda$lookForWater$2(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 95:95:boolean lambda$lookForWater$1(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 28:28:boolean lambda$static$0(net.minecraft.world.entity.PathfinderMob) -> a + 28:28:void () -> +net.minecraft.world.entity.ai.behavior.AssignProfessionFromJobSite -> bhn: + 20:20:void () -> + 22:22:net.minecraft.world.entity.ai.behavior.BehaviorControl create() -> a + 22:25:com.mojang.datafixers.kinds.App lambda$create$6(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 25:25:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$5(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 26:48:boolean lambda$create$4(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 45:47:void lambda$create$3(net.minecraft.world.entity.npc.Villager,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.VillagerProfession) -> a + 43:43:java.util.Optional lambda$create$2(net.minecraft.core.Holder) -> a + 43:43:boolean lambda$create$1(net.minecraft.core.Holder,net.minecraft.world.entity.npc.VillagerProfession) -> a + 42:42:java.util.Optional lambda$create$0(net.minecraft.core.GlobalPos,net.minecraft.server.level.ServerLevel) -> a +net.minecraft.world.entity.ai.behavior.BabyFollowAdult -> bho: + 12:12:void () -> + 14:14:net.minecraft.world.entity.ai.behavior.OneShot create(net.minecraft.util.valueproviders.UniformInt,float) -> a + 18:18:net.minecraft.world.entity.ai.behavior.OneShot create(net.minecraft.util.valueproviders.UniformInt,java.util.function.Function) -> a + 18:22:com.mojang.datafixers.kinds.App lambda$create$3(net.minecraft.util.valueproviders.UniformInt,java.util.function.Function,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 22:22:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$2(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.util.valueproviders.UniformInt,java.util.function.Function,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 23:35:boolean lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.util.valueproviders.UniformInt,java.util.function.Function,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob,long) -> a + 14:14:java.lang.Float lambda$create$0(float,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.BackUpIfTooClose -> bhp: + 12:12:void () -> + 14:14:net.minecraft.world.entity.ai.behavior.OneShot create(int,float) -> a + 14:19:com.mojang.datafixers.kinds.App lambda$create$2(int,float,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 19:19:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,int,float,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 20:30:boolean lambda$create$0(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a +net.minecraft.world.entity.ai.behavior.BecomePassiveIfMemoryPresent -> bhq: + 7:7:void () -> + 9:9:net.minecraft.world.entity.ai.behavior.BehaviorControl create(net.minecraft.world.entity.ai.memory.MemoryModuleType,int) -> a + 9:13:com.mojang.datafixers.kinds.App lambda$create$3(net.minecraft.world.entity.ai.memory.MemoryModuleType,int,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 13:13:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$2(int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 14:16:boolean lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 13:13:java.lang.String lambda$create$0(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a +net.minecraft.world.entity.ai.behavior.Behavior -> bhr: + int DEFAULT_DURATION -> a + java.util.Map entryCondition -> b + net.minecraft.world.entity.ai.behavior.Behavior$Status status -> c + long endTimestamp -> d + int minDuration -> e + int maxDuration -> f + 24:25:void (java.util.Map) -> + 28:29:void (java.util.Map,int) -> + 18:38:void (java.util.Map,int,int) -> + 42:42:net.minecraft.world.entity.ai.behavior.Behavior$Status getStatus() -> a + 47:54:boolean tryStart(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> e + 61:61:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 65:70:void tickOrStop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> f + 76:76:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 80:82:void doStop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g + 88:88:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 98:98:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 106:106:boolean timedOut(long) -> a + 114:114:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 119:119:java.lang.String debugString() -> b + 123:131:boolean hasRequiredMemories(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.Behavior$Status -> bhr$a: + net.minecraft.world.entity.ai.behavior.Behavior$Status STOPPED -> a + net.minecraft.world.entity.ai.behavior.Behavior$Status RUNNING -> b + net.minecraft.world.entity.ai.behavior.Behavior$Status[] $VALUES -> c + 134:134:net.minecraft.world.entity.ai.behavior.Behavior$Status[] values() -> values + 134:134:net.minecraft.world.entity.ai.behavior.Behavior$Status valueOf(java.lang.String) -> valueOf + 134:134:void (java.lang.String,int) -> + 134:134:net.minecraft.world.entity.ai.behavior.Behavior$Status[] $values() -> a + 134:136:void () -> +net.minecraft.world.entity.ai.behavior.BehaviorControl -> bhs: + net.minecraft.world.entity.ai.behavior.Behavior$Status getStatus() -> a + boolean tryStart(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> e + void tickOrStop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> f + void doStop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g + java.lang.String debugString() -> b +net.minecraft.world.entity.ai.behavior.BehaviorUtils -> bht: + 33:34:void () -> + 37:39:void lockGazeAndWalkToEachOther(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity,float) -> a + 42:43:boolean entityIsVisible(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.LivingEntity) -> a + 47:47:boolean targetIsValid(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.world.entity.EntityType) -> a + 51:55:boolean targetIsValid(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.function.Predicate) -> a + 59:61:void lookAtEachOther(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> c + 64:65:void lookAtEntity(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 68:71:void setWalkAndLookTargetMemoriesToEachOther(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity,float) -> b + 74:75:void setWalkAndLookTargetMemories(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity,float,int) -> a + 78:79:void setWalkAndLookTargetMemories(net.minecraft.world.entity.LivingEntity,net.minecraft.core.BlockPos,float,int) -> a + 82:85:void setWalkAndLookTargetMemories(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.behavior.PositionTracker,float,int) -> a + 88:90:void throwItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.phys.Vec3) -> a + 94:104:void throwItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,float) -> a + 107:112:net.minecraft.core.SectionPos findSectionClosestToVillage(net.minecraft.server.level.ServerLevel,net.minecraft.core.SectionPos,int) -> a + 119:123:boolean isWithinAttackRange(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity,int) -> a + 131:137:boolean isOtherTargetMuchFurtherAwayThanCurrentAttackTarget(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity,double) -> a + 141:145:boolean canSee(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> b + 149:152:net.minecraft.world.entity.LivingEntity getNearestTarget(net.minecraft.world.entity.LivingEntity,java.util.Optional,net.minecraft.world.entity.LivingEntity) -> a + 156:158:net.minecraft.world.entity.LivingEntity getTargetNearestMe(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 162:164:java.util.Optional getLivingEntityFromUUIDMemory(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a + 169:174:net.minecraft.world.phys.Vec3 getRandomSwimmablePos(net.minecraft.world.entity.PathfinderMob,int,int) -> a + 178:178:boolean isBreeding(net.minecraft.world.entity.LivingEntity) -> a + 164:164:net.minecraft.world.entity.LivingEntity lambda$getLivingEntityFromUUIDMemory$4(net.minecraft.world.entity.Entity) -> a + 164:164:net.minecraft.world.entity.Entity lambda$getLivingEntityFromUUIDMemory$3(net.minecraft.world.entity.LivingEntity,java.util.UUID) -> a + 110:110:boolean lambda$findSectionClosestToVillage$2(net.minecraft.server.level.ServerLevel,int,net.minecraft.core.SectionPos) -> a + 54:54:boolean lambda$targetIsValid$1(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.LivingEntity) -> b + 47:47:boolean lambda$targetIsValid$0(net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.BlockPosTracker -> bhu: + net.minecraft.core.BlockPos blockPos -> a + net.minecraft.world.phys.Vec3 centerPosition -> b + 11:14:void (net.minecraft.core.BlockPos) -> + 16:19:void (net.minecraft.world.phys.Vec3) -> + 23:23:net.minecraft.world.phys.Vec3 currentPosition() -> a + 28:28:net.minecraft.core.BlockPos currentBlockPosition() -> b + 33:33:boolean isVisibleBy(net.minecraft.world.entity.LivingEntity) -> a + 38:38:java.lang.String toString() -> toString +net.minecraft.world.entity.ai.behavior.CelebrateVillagersSurvivedRaid -> bhv: + net.minecraft.world.entity.raid.Raid currentRaid -> c + 27:28:void (int,int) -> + 32:34:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 39:39:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 44:46:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b + 50:64:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c + 68:92:net.minecraft.world.item.ItemStack getFirework(net.minecraft.world.item.DyeColor,int) -> a + 22:22:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 22:22:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 22:22:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 22:22:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c +net.minecraft.world.entity.ai.behavior.CopyMemoryWithExpiry -> bhw: + 10:10:void () -> + 12:12:net.minecraft.world.entity.ai.behavior.BehaviorControl create(java.util.function.Predicate,net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.util.valueproviders.UniformInt) -> a + 12:15:com.mojang.datafixers.kinds.App lambda$create$2(net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.function.Predicate,net.minecraft.util.valueproviders.UniformInt,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 15:15:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(java.util.function.Predicate,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.util.valueproviders.UniformInt,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 16:20:boolean lambda$create$0(java.util.function.Predicate,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.util.valueproviders.UniformInt,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.CountDownCooldownTicks -> bhx: + net.minecraft.world.entity.ai.memory.MemoryModuleType cooldownTicks -> c + 16:20:void (net.minecraft.world.entity.ai.memory.MemoryModuleType) -> + 23:23:java.util.Optional getCooldownTickMemory(net.minecraft.world.entity.LivingEntity) -> b + 28:28:boolean timedOut(long) -> a + 33:34:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 39:41:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 45:46:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b +net.minecraft.world.entity.ai.behavior.Croak -> bhy: + int CROAK_TICKS -> c + int TIME_OUT_DURATION -> d + int croakCounter -> e + 18:21:void () -> + 25:25:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.frog.Frog) -> a + 30:30:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.frog.Frog,long) -> a + 35:40:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.frog.Frog,long) -> b + 44:45:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.frog.Frog,long) -> c + 49:50:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.frog.Frog,long) -> d + 11:11:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 11:11:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 11:11:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 11:11:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 11:11:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.ai.behavior.CrossbowAttack -> bhz: + int TIMEOUT -> c + int attackDelay -> d + net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState crossbowState -> e + 31:38:void () -> + 42:43:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> a + 48:48:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 54:57:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> b + 61:68:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> c + 72:100:void crossbowAttack(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> a + 103:104:void lookAtTarget(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> b + 107:107:net.minecraft.world.entity.LivingEntity getAttackTarget(net.minecraft.world.entity.LivingEntity) -> b + 20:20:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 20:20:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 20:20:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 20:20:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c +net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState -> bhz$a: + net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState UNCHARGED -> a + net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState CHARGING -> b + net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState CHARGED -> c + net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState READY_TO_ATTACK -> d + net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState[] $VALUES -> e + 23:23:net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState[] values() -> values + 23:23:net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState valueOf(java.lang.String) -> valueOf + 23:23:void (java.lang.String,int) -> + 23:23:net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState[] $values() -> a + 23:27:void () -> +net.minecraft.world.entity.ai.behavior.DismountOrSkipMounting -> bia: + 14:14:void () -> + 16:16:net.minecraft.world.entity.ai.behavior.BehaviorControl create(int,java.util.function.BiPredicate) -> a + 36:38:boolean isVehicleValid(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity,int) -> a + 16:18:com.mojang.datafixers.kinds.App lambda$create$2(int,java.util.function.BiPredicate,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 18:18:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,int,java.util.function.BiPredicate,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 19:31:boolean lambda$create$0(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,int,java.util.function.BiPredicate,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.DoNothing -> bib: + int minDuration -> a + int maxDuration -> b + net.minecraft.world.entity.ai.behavior.Behavior$Status status -> c + long endTimestamp -> d + 15:21:void (int,int) -> + 25:25:net.minecraft.world.entity.ai.behavior.Behavior$Status getStatus() -> a + 30:33:boolean tryStart(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> e + 38:41:void tickOrStop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> f + 45:46:void doStop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g + 50:50:java.lang.String debugString() -> b +net.minecraft.world.entity.ai.behavior.EntityTracker -> bic: + net.minecraft.world.entity.Entity entity -> a + boolean trackEyeHeight -> b + 16:19:void (net.minecraft.world.entity.Entity,boolean) -> + 23:23:net.minecraft.world.phys.Vec3 currentPosition() -> a + 28:28:net.minecraft.core.BlockPos currentBlockPosition() -> b + 33:42:boolean isVisibleBy(net.minecraft.world.entity.LivingEntity) -> a + 46:46:net.minecraft.world.entity.Entity getEntity() -> c + 51:51:java.lang.String toString() -> toString +net.minecraft.world.entity.ai.behavior.EraseMemoryIf -> bid: + 9:9:void () -> + 11:11:net.minecraft.world.entity.ai.behavior.BehaviorControl create(java.util.function.Predicate,net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a + 11:13:com.mojang.datafixers.kinds.App lambda$create$2(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.function.Predicate,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 13:13:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(java.util.function.Predicate,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 14:18:boolean lambda$create$0(java.util.function.Predicate,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.FollowTemptation -> bie: + int TEMPTATION_COOLDOWN -> c + double CLOSE_ENOUGH_DIST -> d + java.util.function.Function speedModifier -> e + java.util.function.Function closeEnoughDistance -> f + 27:28:void (java.util.function.Function) -> + 31:44:void (java.util.function.Function,java.util.function.Function) -> + 47:47:float getSpeedModifier(net.minecraft.world.entity.PathfinderMob) -> a + 51:51:java.util.Optional getTemptingPlayer(net.minecraft.world.entity.PathfinderMob) -> b + 56:56:boolean timedOut(long) -> a + 61:61:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a + 66:67:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> b + 71:76:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> c + 80:89:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> d + 19:19:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 19:19:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 19:19:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 19:19:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 32:40:com.google.common.collect.ImmutableMap lambda$new$1() -> c + 27:27:java.lang.Double lambda$new$0(net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.entity.ai.behavior.GateBehavior -> bif: + java.util.Map entryCondition -> a + java.util.Set exitErasedMemories -> b + net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy orderPolicy -> c + net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy runningPolicy -> d + net.minecraft.world.entity.ai.behavior.ShufflingList behaviors -> e + net.minecraft.world.entity.ai.behavior.Behavior$Status status -> f + 27:37:void (java.util.Map,java.util.Set,net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy,net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy,java.util.List) -> + 41:41:net.minecraft.world.entity.ai.behavior.Behavior$Status getStatus() -> a + 45:53:boolean hasRequiredMemories(net.minecraft.world.entity.LivingEntity) -> a + 58:64:boolean tryStart(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> e + 70:78:void tickOrStop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> f + 82:89:void doStop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g + 93:93:java.lang.String debugString() -> b + 137:141:java.lang.String toString() -> toString + 138:138:boolean lambda$toString$6(net.minecraft.world.entity.ai.behavior.BehaviorControl) -> a + 86:86:void lambda$doStop$5(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long,net.minecraft.world.entity.ai.behavior.BehaviorControl) -> a + 85:85:boolean lambda$doStop$4(net.minecraft.world.entity.ai.behavior.BehaviorControl) -> b + 75:75:boolean lambda$tickOrStop$3(net.minecraft.world.entity.ai.behavior.BehaviorControl) -> c + 72:72:void lambda$tickOrStop$2(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long,net.minecraft.world.entity.ai.behavior.BehaviorControl) -> b + 71:71:boolean lambda$tickOrStop$1(net.minecraft.world.entity.ai.behavior.BehaviorControl) -> d + 34:34:void lambda$new$0(com.mojang.datafixers.util.Pair) -> a +net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy -> bif$a: + net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy ORDERED -> a + net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy SHUFFLED -> b + java.util.function.Consumer consumer -> c + net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy[] $VALUES -> d + 96:96:net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy[] values() -> values + 96:96:net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy valueOf(java.lang.String) -> valueOf + 103:105:void (java.lang.String,int,java.util.function.Consumer) -> + 108:109:void apply(net.minecraft.world.entity.ai.behavior.ShufflingList) -> a + 97:97:void lambda$static$0(net.minecraft.world.entity.ai.behavior.ShufflingList) -> b + 96:96:net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy[] $values() -> a + 96:98:void () -> +net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy -> bif$b: + net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy RUN_ONE -> a + net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy TRY_ALL -> b + net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy[] $VALUES -> c + 112:112:net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy[] values() -> values + 112:112:net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy valueOf(java.lang.String) -> valueOf + 112:112:void (java.lang.String,int) -> + void apply(java.util.stream.Stream,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 112:112:net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy[] $values() -> a + 112:122:void () -> +net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy$1 -> bif$b$1: + 113:113:void (java.lang.String,int) -> + 116:120:void apply(java.util.stream.Stream,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 118:118:boolean lambda$apply$1(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long,net.minecraft.world.entity.ai.behavior.BehaviorControl) -> a + 117:117:boolean lambda$apply$0(net.minecraft.world.entity.ai.behavior.BehaviorControl) -> a +net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy$2 -> bif$b$2: + 122:122:void (java.lang.String,int) -> + 125:128:void apply(java.util.stream.Stream,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 127:127:void lambda$apply$1(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long,net.minecraft.world.entity.ai.behavior.BehaviorControl) -> a + 126:126:boolean lambda$apply$0(net.minecraft.world.entity.ai.behavior.BehaviorControl) -> a +net.minecraft.world.entity.ai.behavior.GiveGiftToHero -> big: + int THROW_GIFT_AT_DISTANCE -> c + int MIN_TIME_BETWEEN_GIFTS -> d + int MAX_TIME_BETWEEN_GIFTS -> e + int TIME_TO_DELAY_FOR_HEAD_TO_FINISH_TURNING -> f + java.util.Map GIFTS -> g + float SPEED_MODIFIER -> h + int timeUntilNextGift -> i + boolean giftGivenDuringThisRun -> j + long timeSinceStart -> k + 56:70:void (int) -> + 74:83:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 88:93:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 97:97:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b + 102:113:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c + 117:121:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> d + 124:128:void throwGift(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.LivingEntity) -> a + 131:146:java.util.List getItemToThrow(net.minecraft.world.entity.npc.Villager) -> a + 150:150:boolean isHeroVisible(net.minecraft.world.entity.npc.Villager) -> b + 154:155:java.util.Optional getNearestTargetableHero(net.minecraft.world.entity.npc.Villager) -> c + 159:159:boolean isHero(net.minecraft.world.entity.player.Player) -> a + 163:165:boolean isWithinThrowingDistance(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.player.Player) -> a + 169:169:int calculateTimeUntilNextGift(net.minecraft.server.level.ServerLevel) -> a + 30:30:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 30:30:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 30:30:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 30:30:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 30:30:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 40:53:void lambda$static$0(java.util.HashMap) -> a + 39:39:void () -> +net.minecraft.world.entity.ai.behavior.GoAndGiveItemsToTarget -> bih: + int CLOSE_ENOUGH_DISTANCE_TO_TARGET -> c + int ITEM_PICKUP_COOLDOWN_AFTER_THROWING -> d + java.util.function.Function targetPositionGetter -> e + float speedModifier -> f + 34:41:void (java.util.function.Function,float,int) -> + 45:45:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 50:50:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 55:58:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 62:79:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 82:84:void triggerDropItemOnBlock(net.minecraft.world.entity.ai.behavior.PositionTracker,net.minecraft.world.item.ItemStack,net.minecraft.server.level.ServerPlayer) -> a + 87:91:boolean canThrowItemToTarget(net.minecraft.world.entity.LivingEntity) -> b + 95:95:net.minecraft.world.phys.Vec3 getThrowPosition(net.minecraft.world.entity.ai.behavior.PositionTracker) -> a + 99:107:void throwItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.phys.Vec3) -> a + 74:74:void lambda$tick$1(net.minecraft.world.entity.ai.behavior.PositionTracker,net.minecraft.world.item.ItemStack,net.minecraft.server.level.ServerPlayer) -> b + 57:57:void lambda$start$0(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.behavior.PositionTracker) -> a +net.minecraft.world.entity.ai.behavior.GoToClosestVillage -> bii: + 13:13:void () -> + 15:15:net.minecraft.world.entity.ai.behavior.BehaviorControl create(float,int) -> a + 15:17:com.mojang.datafixers.kinds.App lambda$create$3(float,int,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 17:17:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$2(float,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 18:44:boolean lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,int,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 27:27:double lambda$create$0(net.minecraft.world.entity.ai.village.poi.PoiManager,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.ai.behavior.GoToPotentialJobSite -> bij: + int TICKS_UNTIL_TIMEOUT -> d + float speedModifier -> c + 29:33:void (float) -> + 37:37:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 43:43:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 48:49:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b + 53:67:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c + 24:24:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 24:24:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 24:24:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 24:24:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 55:65:void lambda$stop$2(net.minecraft.server.level.ServerLevel,net.minecraft.core.GlobalPos) -> a + 61:61:boolean lambda$stop$1(net.minecraft.core.Holder) -> a + 37:37:java.lang.Boolean lambda$checkExtraStartConditions$0(net.minecraft.world.entity.schedule.Activity) -> a +net.minecraft.world.entity.ai.behavior.GoToTargetLocation -> bik: + 9:9:void () -> + 11:12:net.minecraft.core.BlockPos getNearbyPos(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos) -> a + 16:16:int getRandomOffset(net.minecraft.util.RandomSource) -> a + 20:20:net.minecraft.world.entity.ai.behavior.OneShot create(net.minecraft.world.entity.ai.memory.MemoryModuleType,int,float) -> a + 20:25:com.mojang.datafixers.kinds.App lambda$create$2(net.minecraft.world.entity.ai.memory.MemoryModuleType,int,float,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 25:25:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,int,float,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 26:31:boolean lambda$create$0(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,int,float,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a +net.minecraft.world.entity.ai.behavior.GoToWantedItem -> bil: + 11:11:void () -> + 13:13:net.minecraft.world.entity.ai.behavior.BehaviorControl create(float,boolean,int) -> a + 17:17:net.minecraft.world.entity.ai.behavior.BehaviorControl create(java.util.function.Predicate,float,boolean,int) -> a + 18:24:com.mojang.datafixers.kinds.App lambda$create$3(boolean,java.util.function.Predicate,int,float,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 24:24:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$2(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,java.util.function.Predicate,int,float,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 25:36:boolean lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,java.util.function.Predicate,int,float,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 13:13:boolean lambda$create$0(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.HarvestFarmland -> bim: + int HARVEST_DURATION -> d + float SPEED_MODIFIER -> c + net.minecraft.core.BlockPos aboveFarmlandPos -> e + long nextOkStartTime -> f + int timeWorkedSoFar -> g + java.util.List validFarmlandAroundVillager -> h + 38:46:void () -> + 50:73:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 78:78:net.minecraft.core.BlockPos getValidFarmland(net.minecraft.server.level.ServerLevel) -> a + 82:86:boolean validPos(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a + 91:95:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 99:103:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b + 107:157:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c + 161:161:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> d + 29:29:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 29:29:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 29:29:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 29:29:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 29:29:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.ai.behavior.InsideBrownianWalk -> bin: + 13:13:void () -> + 15:15:net.minecraft.world.entity.ai.behavior.BehaviorControl create(float) -> a + 15:17:com.mojang.datafixers.kinds.App lambda$create$6(float,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 17:17:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$5(float,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 18:34:boolean lambda$create$4(net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a + 32:32:void lambda$create$3(net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,net.minecraft.core.BlockPos) -> a + 30:30:boolean lambda$create$2(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPos) -> a + 29:29:boolean lambda$create$1(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPos) -> b + 28:28:boolean lambda$create$0(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.ai.behavior.InteractWith -> bio: + 16:16:void () -> + 18:18:net.minecraft.world.entity.ai.behavior.BehaviorControl of(net.minecraft.world.entity.EntityType,int,net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int) -> a + 22:25:net.minecraft.world.entity.ai.behavior.BehaviorControl of(net.minecraft.world.entity.EntityType,int,java.util.function.Predicate,java.util.function.Predicate,net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int) -> a + 25:30:com.mojang.datafixers.kinds.App lambda$of$7(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.function.Predicate,java.util.function.Predicate,int,float,int,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 30:30:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$of$6(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,java.util.function.Predicate,java.util.function.Predicate,int,float,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 31:43:boolean lambda$of$5(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,java.util.function.Predicate,java.util.function.Predicate,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,int,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 36:39:void lambda$of$4(net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,int,net.minecraft.world.entity.LivingEntity) -> a + 34:34:boolean lambda$of$3(net.minecraft.world.entity.LivingEntity,int,java.util.function.Predicate,net.minecraft.world.entity.LivingEntity) -> a + 23:23:boolean lambda$of$2(net.minecraft.world.entity.EntityType,java.util.function.Predicate,net.minecraft.world.entity.LivingEntity) -> a + 18:18:boolean lambda$of$1(net.minecraft.world.entity.LivingEntity) -> a + 18:18:boolean lambda$of$0(net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.entity.ai.behavior.InteractWithDoor -> bip: + int COOLDOWN_BEFORE_RERUNNING_IN_SAME_NODE -> a + double SKIP_CLOSING_DOOR_IF_FURTHER_AWAY_THAN -> b + double MAX_DISTANCE_TO_HOLD_DOOR_OPEN_FOR_OTHER_MOBS -> c + 36:36:void () -> + 45:48:net.minecraft.world.entity.ai.behavior.BehaviorControl create() -> a + 98:132:void closeDoorsThatIHaveOpenedOrPassedThrough(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level.pathfinder.Node,java.util.Set,java.util.Optional) -> a + 135:142:boolean areOtherMobsComingThroughDoor(net.minecraft.world.entity.LivingEntity,net.minecraft.core.BlockPos,java.util.Optional) -> a + 146:161:boolean isMobComingThroughDoor(net.minecraft.world.entity.ai.Brain,net.minecraft.core.BlockPos) -> a + 165:166:boolean isDoorTooFarAway(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,net.minecraft.core.GlobalPos) -> a + 170:175:java.util.Optional rememberDoorToClose(net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,java.util.Optional,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 176:178:java.util.Set lambda$rememberDoorToClose$11(net.minecraft.core.GlobalPos,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 173:174:java.util.Set lambda$rememberDoorToClose$10(net.minecraft.core.GlobalPos,java.util.Set) -> a + 142:142:boolean lambda$areOtherMobsComingThroughDoor$9(net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a + 141:141:boolean lambda$areOtherMobsComingThroughDoor$8(net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> b + 140:140:boolean lambda$areOtherMobsComingThroughDoor$7(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 116:116:boolean lambda$closeDoorsThatIHaveOpenedOrPassedThrough$6(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase) -> a + 48:52:com.mojang.datafixers.kinds.App lambda$create$5(org.apache.commons.lang3.mutable.MutableObject,org.apache.commons.lang3.mutable.MutableInt,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 52:52:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$4(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,org.apache.commons.lang3.mutable.MutableObject,org.apache.commons.lang3.mutable.MutableInt,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 53:93:boolean lambda$create$3(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,org.apache.commons.lang3.mutable.MutableObject,org.apache.commons.lang3.mutable.MutableInt,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 92:92:void lambda$create$2(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level.pathfinder.Node,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,java.util.Set) -> a + 83:83:boolean lambda$create$1(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase) -> b + 73:73:boolean lambda$create$0(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase) -> c +net.minecraft.world.entity.ai.behavior.JumpOnBed -> biq: + int MAX_TIME_TO_REACH_BED -> c + int MIN_JUMPS -> d + int MAX_JUMPS -> e + int COOLDOWN_BETWEEN_JUMPS -> f + float speedModifier -> g + net.minecraft.core.BlockPos targetBed -> h + int remainingTimeToReachBed -> i + int remainingJumps -> j + int remainingCooldownUntilNextJump -> k + 35:40:void (float) -> + 44:44:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> a + 49:58:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 62:68:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> b + 72:76:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> c + 81:81:boolean timedOut(long) -> a + 86:101:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> d + 104:105:void startWalkingTowardsBed(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos) -> a + 108:108:boolean nearBed(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> b + 115:117:boolean onOrOverBed(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> c + 121:121:boolean onBedSurface(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> d + 125:125:boolean isBed(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 129:129:java.util.Optional getNearestBed(net.minecraft.world.entity.Mob) -> a + 133:133:boolean tiredOfWalking(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> e + 137:137:boolean tiredOfJumping(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> f + 19:19:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 19:19:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 19:19:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 19:19:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 19:19:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 52:57:void lambda$start$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.ai.behavior.LocateHidingPlace -> bir: + 11:11:void () -> + 13:13:net.minecraft.world.entity.ai.behavior.OneShot create(int,float,int) -> a + 13:21:com.mojang.datafixers.kinds.App lambda$create$10(int,int,float,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 21:21:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$9(int,int,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,float,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 22:38:boolean lambda$create$8(int,int,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 28:36:void lambda$create$7(net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,net.minecraft.core.BlockPos) -> a + 26:26:java.util.Optional lambda$create$6(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 25:25:java.util.Optional lambda$create$5(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,int) -> a + 25:25:boolean lambda$create$4(net.minecraft.core.BlockPos) -> a + 25:25:boolean lambda$create$3(net.minecraft.core.Holder) -> a + 24:24:boolean lambda$create$2(net.minecraft.world.entity.LivingEntity,int,net.minecraft.core.BlockPos) -> a + 23:23:boolean lambda$create$1(net.minecraft.core.BlockPos) -> b + 23:23:boolean lambda$create$0(net.minecraft.core.Holder) -> b +net.minecraft.world.entity.ai.behavior.LongJumpMidJump -> bis: + int TIME_OUT_DURATION -> c + net.minecraft.util.valueproviders.UniformInt timeBetweenLongJumps -> d + net.minecraft.sounds.SoundEvent landingSound -> e + 21:28:void (net.minecraft.util.valueproviders.UniformInt,net.minecraft.sounds.SoundEvent) -> + 32:32:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 37:39:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> b + 43:53:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> c + 14:14:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 14:14:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 14:14:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.ai.behavior.LongJumpToPreferredBlock -> bit: + net.minecraft.tags.TagKey preferredBlockTag -> m + float preferredBlocksChance -> n + java.util.List notPrefferedJumpCandidates -> o + boolean currentlyWantingPreferredOnes -> p + 22:29:void (net.minecraft.util.valueproviders.UniformInt,int,int,float,java.util.function.Function,net.minecraft.tags.TagKey,float,java.util.function.BiPredicate) -> + 33:38:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 42:66:java.util.Optional getJumpCandidate(net.minecraft.server.level.ServerLevel) -> a + 18:18:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.ai.behavior.LongJumpToRandomPos -> biu: + int FIND_JUMP_TRIES -> c + int PREPARE_JUMP_DURATION -> m + int MIN_PATHFIND_DISTANCE_TO_VALID_JUMP -> d + int TIME_OUT_DURATION -> n + java.util.List ALLOWED_ANGLES -> o + net.minecraft.util.valueproviders.UniformInt timeBetweenLongJumps -> p + int maxLongJumpHeight -> e + int maxLongJumpWidth -> f + float maxJumpVelocity -> g + java.util.List jumpCandidates -> h + java.util.Optional initialPosition -> i + net.minecraft.world.phys.Vec3 chosenJump -> j + int findJumpTries -> k + long prepareJumpStart -> l + java.util.function.Function getJumpSound -> q + java.util.function.BiPredicate acceptableLandingSpot -> r + 57:58:void (net.minecraft.util.valueproviders.UniformInt,int,int,float,java.util.function.Function) -> + 61:64:boolean defaultAcceptableLandingSpot(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos) -> a + 47:80:void (net.minecraft.util.valueproviders.UniformInt,int,int,float,java.util.function.Function,java.util.function.BiPredicate) -> + 84:88:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> a + 93:103:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> b + 108:128:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 132:149:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> c + 152:182:void pickCandidate(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> d + 185:187:java.util.Optional getJumpCandidate(net.minecraft.server.level.ServerLevel) -> a + 191:198:boolean isAcceptableLandingPosition(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos) -> a + 203:213:net.minecraft.world.phys.Vec3 calculateOptimalJumpVector(net.minecraft.world.entity.Mob,net.minecraft.world.phys.Vec3) -> a + 218:272:net.minecraft.world.phys.Vec3 calculateJumpVectorForAngle(net.minecraft.world.entity.Mob,net.minecraft.world.phys.Vec3,int) -> a + 276:290:boolean isClearTransition(net.minecraft.world.entity.Mob,net.minecraft.world.entity.EntityDimensions,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a + 35:35:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 35:35:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 35:35:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 35:35:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 126:126:net.minecraft.world.entity.ai.behavior.LongJumpToRandomPos$PossibleJump lambda$start$1(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 125:125:boolean lambda$start$0(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> b + 40:40:void () -> +net.minecraft.world.entity.ai.behavior.LongJumpToRandomPos$PossibleJump -> biu$a: + net.minecraft.core.BlockPos jumpTarget -> a + 297:299:void (net.minecraft.core.BlockPos,int) -> + 302:302:net.minecraft.core.BlockPos getJumpTarget() -> b +net.minecraft.world.entity.ai.behavior.LookAndFollowTradingPlayerSink -> biv: + float speedModifier -> c + 16:24:void (float) -> + 28:34:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 41:41:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 46:47:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b + 51:54:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c + 58:59:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> d + 63:63:boolean timedOut(long) -> a + 67:70:void followPlayer(net.minecraft.world.entity.npc.Villager) -> a + 12:12:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 12:12:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 12:12:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 12:12:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 12:12:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.ai.behavior.LookAtTargetSink -> biw: + 11:12:void (int,int) -> + 16:18:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 23:24:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> b + 28:31:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> c + 9:9:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 9:9:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 9:9:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 29:30:void lambda$tick$1(net.minecraft.world.entity.Mob,net.minecraft.world.entity.ai.behavior.PositionTracker) -> a + 17:17:boolean lambda$canStillUse$0(net.minecraft.world.entity.Mob,net.minecraft.world.entity.ai.behavior.PositionTracker) -> b +net.minecraft.world.entity.ai.behavior.MeleeAttack -> bix: + 15:15:void () -> + 17:17:net.minecraft.world.entity.ai.behavior.OneShot create(int) -> a + 38:38:boolean isHoldingUsableProjectileWeapon(net.minecraft.world.entity.Mob) -> a + 39:40:boolean lambda$isHoldingUsableProjectileWeapon$3(net.minecraft.world.entity.Mob,net.minecraft.world.item.ItemStack) -> a + 17:22:com.mojang.datafixers.kinds.App lambda$create$2(int,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 22:22:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 23:32:boolean lambda$create$0(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,int,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a +net.minecraft.world.entity.ai.behavior.Mount -> biy: + int CLOSE_ENOUGH_TO_START_RIDING_DIST -> a + 13:13:void () -> + 17:17:net.minecraft.world.entity.ai.behavior.BehaviorControl create(float) -> a + 17:21:com.mojang.datafixers.kinds.App lambda$create$2(float,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 21:21:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,float,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 22:34:boolean lambda$create$0(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.MoveToSkySeeingSpot -> biz: + 16:16:void () -> + 18:18:net.minecraft.world.entity.ai.behavior.OneShot create(float) -> a + 34:44:net.minecraft.world.phys.Vec3 getOutdoorPosition(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 48:48:boolean hasNoBlocksAbove(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,net.minecraft.core.BlockPos) -> a + 18:20:com.mojang.datafixers.kinds.App lambda$create$3(float,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 20:20:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$2(float,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 21:28:boolean lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 26:26:void lambda$create$0(net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,net.minecraft.world.phys.Vec3) -> a +net.minecraft.world.entity.ai.behavior.MoveToTargetSink -> bja: + int MAX_COOLDOWN_BEFORE_RETRYING -> c + int remainingCooldown -> d + net.minecraft.world.level.pathfinder.Path path -> e + net.minecraft.core.BlockPos lastTargetPos -> f + float speedModifier -> g + 40:41:void () -> + 44:52:void (int,int) -> + 56:76:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> a + 81:89:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 94:103:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> b + 107:109:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> c + 113:132:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> d + 136:161:boolean tryComputePath(net.minecraft.world.entity.Mob,net.minecraft.world.entity.ai.memory.WalkTarget,long) -> a + 165:165:boolean reachedTarget(net.minecraft.world.entity.Mob,net.minecraft.world.entity.ai.memory.WalkTarget) -> a + 169:174:boolean isWalkTargetSpectator(net.minecraft.world.entity.ai.memory.WalkTarget) -> a + 26:26:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 26:26:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 26:26:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 26:26:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 26:26:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.ai.behavior.OneShot -> bjb: + net.minecraft.world.entity.ai.behavior.Behavior$Status status -> a + 10:11:void () -> + 15:15:net.minecraft.world.entity.ai.behavior.Behavior$Status getStatus() -> a + 20:24:boolean tryStart(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> e + 29:30:void tickOrStop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> f + 34:35:void doStop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> g + 39:39:java.lang.String debugString() -> b +net.minecraft.world.entity.ai.behavior.PlayTagWithOtherKids -> bjc: + int MAX_FLEE_XZ_DIST -> a + int MAX_FLEE_Y_DIST -> b + float FLEE_SPEED_MODIFIER -> c + float CHASE_SPEED_MODIFIER -> d + int MAX_CHASERS_PER_TARGET -> e + int AVERAGE_WAIT_TIME_BETWEEN_RUNS -> f + 22:22:void () -> + 34:34:net.minecraft.world.entity.ai.behavior.BehaviorControl create() -> a + 76:79:void chaseKid(net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.LivingEntity) -> a + 83:92:java.util.Optional findSomeoneBeingChased(java.util.List) -> a + 96:104:java.util.Map checkHowManyChasersEachFriendHas(java.util.List) -> b + 108:108:net.minecraft.world.entity.LivingEntity whoAreYouChasing(net.minecraft.world.entity.LivingEntity) -> a + 112:112:boolean isChasingSomeone(net.minecraft.world.entity.LivingEntity) -> b + 116:118:boolean isFriendChasingMe(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 117:117:boolean lambda$isFriendChasingMe$8(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> b + 101:101:void lambda$checkHowManyChasersEachFriendHas$7(java.util.Map,net.minecraft.world.entity.LivingEntity) -> a + 101:101:java.lang.Integer lambda$checkHowManyChasersEachFriendHas$6(net.minecraft.world.entity.LivingEntity,java.lang.Integer) -> a + 90:90:boolean lambda$findSomeoneBeingChased$5(java.util.Map$Entry) -> a + 34:39:com.mojang.datafixers.kinds.App lambda$create$4(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 39:39:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$3(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 40:71:boolean lambda$create$2(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a + 70:70:void lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.LivingEntity) -> b + 47:47:boolean lambda$create$0(net.minecraft.world.entity.PathfinderMob,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.PoiCompetitorScan -> bjd: + 20:20:void () -> + 22:22:net.minecraft.world.entity.ai.behavior.BehaviorControl create() -> a + 42:51:net.minecraft.world.entity.npc.Villager selectWinner(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.npc.Villager) -> a + 55:58:boolean competesForSameJobsite(net.minecraft.core.GlobalPos,net.minecraft.core.Holder,net.minecraft.world.entity.npc.Villager) -> a + 62:62:boolean hasMatchingProfession(net.minecraft.core.Holder,net.minecraft.world.entity.npc.VillagerProfession) -> a + 22:25:com.mojang.datafixers.kinds.App lambda$create$6(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 25:25:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$5(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 26:35:boolean lambda$create$4(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 28:33:void lambda$create$3(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.npc.Villager,net.minecraft.core.GlobalPos,net.minecraft.core.Holder) -> a + 32:32:boolean lambda$create$2(net.minecraft.core.GlobalPos,net.minecraft.core.Holder,net.minecraft.world.entity.npc.Villager) -> b + 30:30:net.minecraft.world.entity.npc.Villager lambda$create$1(net.minecraft.world.entity.LivingEntity) -> a + 29:29:boolean lambda$create$0(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.PositionTracker -> bje: + net.minecraft.world.phys.Vec3 currentPosition() -> a + net.minecraft.core.BlockPos currentBlockPosition() -> b + boolean isVisibleBy(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.PrepareRamNearestTarget -> bjf: + int TIME_OUT_DURATION -> c + java.util.function.ToIntFunction getCooldownOnFail -> d + int minRamDistance -> e + int maxRamDistance -> f + float walkSpeed -> g + net.minecraft.world.entity.ai.targeting.TargetingConditions ramTargeting -> h + int ramPrepareTime -> i + java.util.function.Function getPrepareRamSound -> j + java.util.Optional reachedRamPositionTimestamp -> k + java.util.Optional ramCandidate -> l + 42:68:void (java.util.function.ToIntFunction,int,int,float,net.minecraft.world.entity.ai.targeting.TargetingConditions,int,java.util.function.Function) -> + 72:76:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a + 80:85:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> b + 89:90:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> c + 95:121:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> d + 124:128:net.minecraft.world.phys.Vec3 getEdgeOfBlock(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 132:162:java.util.Optional calculateRammingStartPosition(net.minecraft.world.entity.PathfinderMob,net.minecraft.world.entity.LivingEntity) -> a + 166:167:boolean isWalkableBlock(net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPos) -> a + 171:174:void chooseRamPosition(net.minecraft.world.entity.PathfinderMob,net.minecraft.world.entity.LivingEntity) -> b + 31:31:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 31:31:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 31:31:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 31:31:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 173:173:net.minecraft.world.entity.ai.behavior.PrepareRamNearestTarget$RamCandidate lambda$chooseRamPosition$4(net.minecraft.world.entity.LivingEntity,net.minecraft.core.BlockPos) -> a + 159:160:boolean lambda$calculateRammingStartPosition$3(net.minecraft.world.entity.ai.navigation.PathNavigation,net.minecraft.core.BlockPos) -> a + 75:75:void lambda$start$2(net.minecraft.world.entity.PathfinderMob,net.minecraft.world.entity.LivingEntity) -> c + 74:74:java.util.Optional lambda$start$1(net.minecraft.world.entity.PathfinderMob,net.minecraft.world.entity.ai.memory.NearestVisibleLivingEntities) -> a + 74:74:boolean lambda$start$0(net.minecraft.world.entity.PathfinderMob,net.minecraft.world.entity.LivingEntity) -> d +net.minecraft.world.entity.ai.behavior.PrepareRamNearestTarget$RamCandidate -> bjf$a: + net.minecraft.core.BlockPos startPosition -> a + net.minecraft.core.BlockPos targetPosition -> b + net.minecraft.world.entity.LivingEntity target -> c + 181:185:void (net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> + 188:188:net.minecraft.core.BlockPos getStartPosition() -> a + 192:192:net.minecraft.core.BlockPos getTargetPosition() -> b + 196:196:net.minecraft.world.entity.LivingEntity getTarget() -> c +net.minecraft.world.entity.ai.behavior.RamTarget -> bjg: + int TIME_OUT_DURATION -> c + float RAM_SPEED_FORCE_FACTOR -> d + java.util.function.Function getTimeBetweenRams -> e + net.minecraft.world.entity.ai.targeting.TargetingConditions ramTargeting -> f + float speed -> g + java.util.function.ToDoubleFunction getKnockbackForce -> h + net.minecraft.world.phys.Vec3 ramDirection -> i + java.util.function.Function getImpactSound -> j + java.util.function.Function getHornBreakSound -> k + 50:63:void (java.util.function.Function,net.minecraft.world.entity.ai.targeting.TargetingConditions,float,java.util.function.ToDoubleFunction,java.util.function.Function,java.util.function.Function) -> + 67:67:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.goat.Goat) -> a + 72:72:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.goat.Goat,long) -> a + 77:84:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.goat.Goat,long) -> b + 88:122:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.goat.Goat,long) -> c + 125:127:boolean hasRammedHornBreakingBlock(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.goat.Goat) -> c + 131:134:void finishRam(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.goat.Goat) -> b + 29:29:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 29:29:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 29:29:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 29:29:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.ai.behavior.RandomLookAround -> bjh: + net.minecraft.util.valueproviders.IntProvider interval -> c + float maxYaw -> d + float minPitch -> e + float pitchRange -> f + 24:32:void (net.minecraft.util.valueproviders.IntProvider,float,float,float) -> + 36:44:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 17:17:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.ai.behavior.RandomStroll -> bji: + int MAX_XZ_DIST -> a + int MAX_Y_DIST -> b + int[][] SWIM_XY_DISTANCE_TIERS -> c + 23:23:void () -> + 37:37:net.minecraft.world.entity.ai.behavior.OneShot stroll(float) -> a + 41:41:net.minecraft.world.entity.ai.behavior.OneShot stroll(float,boolean) -> a + 45:45:net.minecraft.world.entity.ai.behavior.BehaviorControl stroll(float,int,int) -> a + 49:49:net.minecraft.world.entity.ai.behavior.BehaviorControl fly(float) -> b + 53:53:net.minecraft.world.entity.ai.behavior.BehaviorControl swim(float) -> c + 57:57:net.minecraft.world.entity.ai.behavior.OneShot strollFlyOrSwim(float,java.util.function.Function,java.util.function.Predicate) -> a + 72:90:net.minecraft.world.phys.Vec3 getTargetSwimPos(net.minecraft.world.entity.PathfinderMob) -> a + 95:97:net.minecraft.world.phys.Vec3 getTargetFlyPos(net.minecraft.world.entity.PathfinderMob,int,int) -> a + 57:59:com.mojang.datafixers.kinds.App lambda$strollFlyOrSwim$10(java.util.function.Predicate,java.util.function.Function,float,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 59:59:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$strollFlyOrSwim$9(java.util.function.Predicate,java.util.function.Function,float,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 60:66:boolean lambda$strollFlyOrSwim$8(java.util.function.Predicate,java.util.function.Function,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a + 65:65:net.minecraft.world.entity.ai.memory.WalkTarget lambda$strollFlyOrSwim$7(float,net.minecraft.world.phys.Vec3) -> a + 49:49:boolean lambda$fly$6(net.minecraft.world.entity.PathfinderMob) -> b + 49:49:net.minecraft.world.phys.Vec3 lambda$fly$5(net.minecraft.world.entity.PathfinderMob) -> c + 45:45:boolean lambda$stroll$4(net.minecraft.world.entity.PathfinderMob) -> d + 45:45:net.minecraft.world.phys.Vec3 lambda$stroll$3(int,int,net.minecraft.world.entity.PathfinderMob) -> a + 41:41:boolean lambda$stroll$2(net.minecraft.world.entity.PathfinderMob) -> e + 41:41:boolean lambda$stroll$1(net.minecraft.world.entity.PathfinderMob) -> f + 41:41:net.minecraft.world.phys.Vec3 lambda$stroll$0(net.minecraft.world.entity.PathfinderMob) -> g + 27:27:void () -> +net.minecraft.world.entity.ai.behavior.ReactToBell -> bjj: + 9:9:void () -> + 11:11:net.minecraft.world.entity.ai.behavior.BehaviorControl create() -> a + 11:13:com.mojang.datafixers.kinds.App lambda$create$2(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 13:13:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 14:20:boolean lambda$create$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.ResetProfession -> bjk: + 13:13:void () -> + 15:15:net.minecraft.world.entity.ai.behavior.BehaviorControl create() -> a + 15:17:com.mojang.datafixers.kinds.App lambda$create$2(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 17:17:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 18:29:boolean lambda$create$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a +net.minecraft.world.entity.ai.behavior.ResetRaidStatus -> bjl: + 9:9:void () -> + 11:11:net.minecraft.world.entity.ai.behavior.BehaviorControl create() -> a + 11:11:com.mojang.datafixers.kinds.App lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 12:25:boolean lambda$create$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.RingBell -> bjm: + float BELL_RING_CHANCE -> b + int RING_BELL_FROM_DISTANCE -> a + 11:11:void () -> + 16:16:net.minecraft.world.entity.ai.behavior.BehaviorControl create() -> a + 16:18:com.mojang.datafixers.kinds.App lambda$create$2(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 18:18:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 19:33:boolean lambda$create$0(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.RunOne -> bjn: + 19:23:void (java.util.List) -> + 26:33:void (java.util.Map,java.util.List) -> +net.minecraft.world.entity.ai.behavior.SetClosestHomeAsWalkTarget -> bjo: + int CACHE_TIMEOUT -> a + int BATCH_SIZE -> b + int RATE -> c + int OK_DISTANCE_SQR -> d + 26:26:void () -> + 35:38:net.minecraft.world.entity.ai.behavior.BehaviorControl create(float) -> a + 38:41:com.mojang.datafixers.kinds.App lambda$create$6(org.apache.commons.lang3.mutable.MutableLong,it.unimi.dsi.fastutil.longs.Long2LongMap,float,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 41:41:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$5(org.apache.commons.lang3.mutable.MutableLong,it.unimi.dsi.fastutil.longs.Long2LongMap,float,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 42:85:boolean lambda$create$4(org.apache.commons.lang3.mutable.MutableLong,it.unimi.dsi.fastutil.longs.Long2LongMap,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a + 82:82:boolean lambda$create$3(org.apache.commons.lang3.mutable.MutableLong,it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) -> a + 70:70:boolean lambda$create$2(net.minecraft.core.Holder) -> a + 57:67:boolean lambda$create$1(it.unimi.dsi.fastutil.longs.Long2LongMap,org.apache.commons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableLong,net.minecraft.core.BlockPos) -> a + 48:48:boolean lambda$create$0(net.minecraft.core.Holder) -> b +net.minecraft.world.entity.ai.behavior.SetEntityLookTarget -> bjp: + 16:16:void () -> + 18:18:net.minecraft.world.entity.ai.behavior.BehaviorControl create(net.minecraft.world.entity.MobCategory,float) -> a + 22:22:net.minecraft.world.entity.ai.behavior.OneShot create(net.minecraft.world.entity.EntityType,float) -> a + 26:26:net.minecraft.world.entity.ai.behavior.OneShot create(float) -> a + 30:32:net.minecraft.world.entity.ai.behavior.OneShot create(java.util.function.Predicate,float) -> a + 32:35:com.mojang.datafixers.kinds.App lambda$create$6(java.util.function.Predicate,float,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 35:35:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$5(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,java.util.function.Predicate,float,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 36:43:boolean lambda$create$4(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,java.util.function.Predicate,float,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 36:36:boolean lambda$create$3(net.minecraft.world.entity.LivingEntity,float,net.minecraft.world.entity.LivingEntity) -> a + 26:26:boolean lambda$create$2(net.minecraft.world.entity.LivingEntity) -> a + 22:22:boolean lambda$create$1(net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntity) -> a + 18:18:boolean lambda$create$0(net.minecraft.world.entity.MobCategory,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.SetEntityLookTargetSometimes -> bjq: + 18:18:void () -> + 20:20:net.minecraft.world.entity.ai.behavior.BehaviorControl create(float,net.minecraft.util.valueproviders.UniformInt) -> a + 24:24:net.minecraft.world.entity.ai.behavior.BehaviorControl create(net.minecraft.world.entity.EntityType,float,net.minecraft.util.valueproviders.UniformInt) -> a + 28:32:net.minecraft.world.entity.ai.behavior.BehaviorControl create(float,net.minecraft.util.valueproviders.UniformInt,java.util.function.Predicate) -> a + 32:35:com.mojang.datafixers.kinds.App lambda$create$5(java.util.function.Predicate,float,net.minecraft.world.entity.ai.behavior.SetEntityLookTargetSometimes$Ticker,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 35:35:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$4(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,java.util.function.Predicate,float,net.minecraft.world.entity.ai.behavior.SetEntityLookTargetSometimes$Ticker,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 36:46:boolean lambda$create$3(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,java.util.function.Predicate,float,net.minecraft.world.entity.ai.behavior.SetEntityLookTargetSometimes$Ticker,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 36:36:boolean lambda$create$2(net.minecraft.world.entity.LivingEntity,float,net.minecraft.world.entity.LivingEntity) -> a + 24:24:boolean lambda$create$1(net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntity) -> a + 20:20:boolean lambda$create$0(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.SetEntityLookTargetSometimes$Ticker -> bjq$a: + net.minecraft.util.valueproviders.UniformInt interval -> a + int ticksUntilNextStart -> b + 55:60:void (net.minecraft.util.valueproviders.UniformInt) -> + 63:68:boolean tickDownAndCheck(net.minecraft.util.RandomSource) -> a +net.minecraft.world.entity.ai.behavior.SetHiddenState -> bjr: + int HIDE_TIMEOUT -> a + 14:14:void () -> + 21:26:net.minecraft.world.entity.ai.behavior.BehaviorControl create(int,int) -> a + 26:29:com.mojang.datafixers.kinds.App lambda$create$2(org.apache.commons.lang3.mutable.MutableInt,int,int,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 29:29:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,org.apache.commons.lang3.mutable.MutableInt,int,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 30:45:boolean lambda$create$0(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,org.apache.commons.lang3.mutable.MutableInt,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,int,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.SetLookAndInteract -> bjs: + 10:10:void () -> + 12:13:net.minecraft.world.entity.ai.behavior.BehaviorControl create(net.minecraft.world.entity.EntityType,int) -> a + 13:17:com.mojang.datafixers.kinds.App lambda$create$3(int,net.minecraft.world.entity.EntityType,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 17:17:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$2(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,int,net.minecraft.world.entity.EntityType,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 18:27:boolean lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,int,net.minecraft.world.entity.EntityType,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 18:18:boolean lambda$create$0(net.minecraft.world.entity.LivingEntity,int,net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.SetRaidStatus -> bjt: + 9:9:void () -> + 11:11:net.minecraft.world.entity.ai.behavior.BehaviorControl create() -> a + 11:11:com.mojang.datafixers.kinds.App lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 12:30:boolean lambda$create$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.SetWalkTargetAwayFrom -> bju: + 15:15:void () -> + 17:17:net.minecraft.world.entity.ai.behavior.BehaviorControl pos(net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int,boolean) -> a + 21:21:net.minecraft.world.entity.ai.behavior.OneShot entity(net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int,boolean) -> b + 25:25:net.minecraft.world.entity.ai.behavior.OneShot create(net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int,boolean,java.util.function.Function) -> a + 25:28:com.mojang.datafixers.kinds.App lambda$create$2(net.minecraft.world.entity.ai.memory.MemoryModuleType,boolean,java.util.function.Function,int,float,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 28:28:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,boolean,java.util.function.Function,int,float,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 29:62:boolean lambda$create$0(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,boolean,java.util.function.Function,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,int,float,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a +net.minecraft.world.entity.ai.behavior.SetWalkTargetFromAttackTargetIfTargetOutOfReach -> bjv: + int PROJECTILE_ATTACK_RANGE_BUFFER -> a + 18:18:void () -> + 22:22:net.minecraft.world.entity.ai.behavior.BehaviorControl create(float) -> a + 26:26:net.minecraft.world.entity.ai.behavior.BehaviorControl create(java.util.function.Function) -> a + 26:31:com.mojang.datafixers.kinds.App lambda$create$3(java.util.function.Function,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 31:31:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$2(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,java.util.function.Function,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 32:40:boolean lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,java.util.function.Function,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 22:22:java.lang.Float lambda$create$0(float,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.SetWalkTargetFromBlockMemory -> bjw: + 19:19:void () -> + 26:26:net.minecraft.world.entity.ai.behavior.OneShot create(net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int,int,int) -> a + 26:30:com.mojang.datafixers.kinds.App lambda$create$2(net.minecraft.world.entity.ai.memory.MemoryModuleType,int,int,float,int,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 30:30:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,int,net.minecraft.world.entity.ai.memory.MemoryModuleType,int,float,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 31:65:boolean lambda$create$0(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,int,net.minecraft.world.entity.ai.memory.MemoryModuleType,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,int,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a +net.minecraft.world.entity.ai.behavior.SetWalkTargetFromLookTarget -> bjx: + 14:14:void () -> + 16:16:net.minecraft.world.entity.ai.behavior.OneShot create(float,int) -> a + 20:20:net.minecraft.world.entity.ai.behavior.OneShot create(java.util.function.Predicate,java.util.function.Function,int) -> a + 20:23:com.mojang.datafixers.kinds.App lambda$create$4(java.util.function.Predicate,java.util.function.Function,int,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 23:23:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$3(java.util.function.Predicate,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,java.util.function.Function,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 24:29:boolean lambda$create$2(java.util.function.Predicate,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,java.util.function.Function,int,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 16:16:java.lang.Float lambda$create$1(float,net.minecraft.world.entity.LivingEntity) -> a + 16:16:boolean lambda$create$0(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.ShowTradesToPlayer -> bjy: + int MAX_LOOK_TIME -> c + int STARTING_LOOK_TIME -> d + net.minecraft.world.item.ItemStack playerItemStack -> e + java.util.List displayItems -> f + int cycleCounter -> g + int displayIndex -> h + int lookTime -> i + 28:41:void (int,int) -> + 45:55:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 60:62:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 67:73:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b + 77:88:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c + 92:97:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> d + 100:115:void findItemsToDisplay(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.npc.Villager) -> a + 118:119:void displayFirstItem(net.minecraft.world.entity.npc.Villager) -> a + 122:127:void updateDisplayItems(net.minecraft.world.entity.npc.Villager) -> b + 130:130:boolean playerItemStackMatchesCostOfOffer(net.minecraft.world.item.trading.MerchantOffer) -> a + 134:136:void clearHeldItem(net.minecraft.world.entity.npc.Villager) -> c + 139:141:void displayAsHeldItem(net.minecraft.world.entity.npc.Villager,net.minecraft.world.item.ItemStack) -> a + 144:149:net.minecraft.world.entity.LivingEntity lookAtTarget(net.minecraft.world.entity.npc.Villager) -> d + 153:161:void displayCyclingItems(net.minecraft.world.entity.npc.Villager) -> e + 21:21:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 21:21:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 21:21:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 21:21:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 21:21:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.ai.behavior.ShufflingList -> bjz: + java.util.List entries -> a + net.minecraft.util.RandomSource random -> b + 25:29:void () -> + 25:33:void (java.util.List) -> + 36:36:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a + 40:41:net.minecraft.world.entity.ai.behavior.ShufflingList add(java.lang.Object,int) -> a + 45:47:net.minecraft.world.entity.ai.behavior.ShufflingList shuffle() -> a + 51:51:java.util.stream.Stream stream() -> b + 56:56:java.util.Iterator iterator() -> iterator + 114:114:java.lang.String toString() -> toString + 45:45:void lambda$shuffle$1(net.minecraft.world.entity.ai.behavior.ShufflingList$WeightedEntry) -> a + 36:36:java.util.List lambda$codec$0(net.minecraft.world.entity.ai.behavior.ShufflingList) -> a +net.minecraft.world.entity.ai.behavior.ShufflingList$WeightedEntry -> bjz$a: + java.lang.Object data -> a + int weight -> b + double randWeight -> c + 64:67:void (java.lang.Object,int) -> + 70:70:double getRandWeight() -> c + 74:75:void setRandom(float) -> a + 78:78:java.lang.Object getData() -> a + 82:82:int getWeight() -> b + 87:87:java.lang.String toString() -> toString + 91:91:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a +net.minecraft.world.entity.ai.behavior.ShufflingList$WeightedEntry$1 -> bjz$a$1: + com.mojang.serialization.Codec val$elementCodec -> a + 91:91:void (com.mojang.serialization.Codec) -> + 94:98:com.mojang.serialization.DataResult decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode + 103:106:com.mojang.serialization.DataResult encode(net.minecraft.world.entity.ai.behavior.ShufflingList$WeightedEntry,com.mojang.serialization.DynamicOps,java.lang.Object) -> a + 91:91:com.mojang.serialization.DataResult encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) -> encode + 98:98:com.mojang.datafixers.util.Pair lambda$decode$1(com.mojang.serialization.DynamicOps,net.minecraft.world.entity.ai.behavior.ShufflingList$WeightedEntry) -> a + 97:97:net.minecraft.world.entity.ai.behavior.ShufflingList$WeightedEntry lambda$decode$0(com.mojang.serialization.Dynamic,java.lang.Object) -> a +net.minecraft.world.entity.ai.behavior.SleepInBed -> bka: + int COOLDOWN_AFTER_BEING_WOKEN -> c + long nextOkStartTime -> d + 26:30:void () -> + 34:54:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 59:66:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 71:87:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 91:91:boolean timedOut(long) -> a + 96:100:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b +net.minecraft.world.entity.ai.behavior.SocializeAtBell -> bkb: + float SPEED_MODIFIER -> a + 11:11:void () -> + 15:15:net.minecraft.world.entity.ai.behavior.OneShot create() -> a + 15:21:com.mojang.datafixers.kinds.App lambda$create$5(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 21:21:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$4(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 22:36:boolean lambda$create$3(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 30:33:void lambda$create$2(net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.LivingEntity) -> a + 29:29:boolean lambda$create$1(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 27:27:boolean lambda$create$0(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.StartAttacking -> bkc: + 15:15:void () -> + 17:17:net.minecraft.world.entity.ai.behavior.BehaviorControl create(java.util.function.Function) -> a + 24:24:net.minecraft.world.entity.ai.behavior.BehaviorControl create(java.util.function.Predicate,java.util.function.Function) -> a + 24:27:com.mojang.datafixers.kinds.App lambda$create$3(java.util.function.Predicate,java.util.function.Function,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 27:27:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$2(java.util.function.Predicate,java.util.function.Function,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 28:44:boolean lambda$create$1(java.util.function.Predicate,java.util.function.Function,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 17:17:boolean lambda$create$0(net.minecraft.world.entity.Mob) -> a +net.minecraft.world.entity.ai.behavior.StartCelebratingIfTargetDead -> bkd: + 14:14:void () -> + 19:19:net.minecraft.world.entity.ai.behavior.BehaviorControl create(int,java.util.function.BiPredicate) -> a + 19:24:com.mojang.datafixers.kinds.App lambda$create$2(java.util.function.BiPredicate,int,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 24:24:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,java.util.function.BiPredicate,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 25:41:boolean lambda$create$0(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,java.util.function.BiPredicate,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.StayCloseToTarget -> bke: + 12:12:void () -> + 14:14:net.minecraft.world.entity.ai.behavior.BehaviorControl create(java.util.function.Function,java.util.function.Predicate,int,int,float) -> a + 14:17:com.mojang.datafixers.kinds.App lambda$create$2(java.util.function.Function,java.util.function.Predicate,int,float,int,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 17:17:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(java.util.function.Function,java.util.function.Predicate,int,float,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 18:32:boolean lambda$create$0(java.util.function.Function,java.util.function.Predicate,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,int,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.StopAttackingIfTargetInvalid -> bkf: + int TIMEOUT_TO_GET_WITHIN_ATTACK_RANGE -> a + 17:17:void () -> + 21:21:net.minecraft.world.entity.ai.behavior.BehaviorControl create(java.util.function.BiConsumer) -> a + 25:25:net.minecraft.world.entity.ai.behavior.BehaviorControl create(java.util.function.Predicate) -> a + 33:33:net.minecraft.world.entity.ai.behavior.BehaviorControl create() -> a + 37:37:net.minecraft.world.entity.ai.behavior.BehaviorControl create(java.util.function.Predicate,java.util.function.BiConsumer,boolean) -> a + 59:59:boolean isTiredOfTryingToReachTarget(net.minecraft.world.entity.LivingEntity,java.util.Optional) -> a + 37:40:com.mojang.datafixers.kinds.App lambda$create$6(boolean,java.util.function.Predicate,java.util.function.BiConsumer,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 40:40:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$5(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,boolean,java.util.function.Predicate,java.util.function.BiConsumer,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 41:54:boolean lambda$create$4(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,boolean,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,java.util.function.Predicate,java.util.function.BiConsumer,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 33:33:void lambda$create$3(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> a + 33:33:boolean lambda$create$2(net.minecraft.world.entity.LivingEntity) -> a + 25:25:void lambda$create$1(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> b + 21:21:boolean lambda$create$0(net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.entity.ai.behavior.StopBeingAngryIfTargetDead -> bkg: + 11:11:void () -> + 13:13:net.minecraft.world.entity.ai.behavior.BehaviorControl create() -> a + 13:15:com.mojang.datafixers.kinds.App lambda$create$5(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 15:15:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$4(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 16:22:boolean lambda$create$3(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 20:20:void lambda$create$2(net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.LivingEntity) -> a + 19:19:boolean lambda$create$1(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 17:17:net.minecraft.world.entity.LivingEntity lambda$create$0(net.minecraft.world.entity.Entity) -> a +net.minecraft.world.entity.ai.behavior.StrollAroundPoi -> bkh: + int MIN_TIME_BETWEEN_STROLLS -> a + int STROLL_MAX_XZ_DIST -> b + int STROLL_MAX_Y_DIST -> c + 18:18:void () -> + 27:29:net.minecraft.world.entity.ai.behavior.OneShot create(net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int) -> a + 29:32:com.mojang.datafixers.kinds.App lambda$create$3(net.minecraft.world.entity.ai.memory.MemoryModuleType,int,org.apache.commons.lang3.mutable.MutableLong,float,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 32:32:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$2(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,int,org.apache.commons.lang3.mutable.MutableLong,float,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 33:46:boolean lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,int,org.apache.commons.lang3.mutable.MutableLong,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a + 43:43:net.minecraft.world.entity.ai.memory.WalkTarget lambda$create$0(float,net.minecraft.world.phys.Vec3) -> a +net.minecraft.world.entity.ai.behavior.StrollToPoi -> bki: + 11:11:void () -> + 15:17:net.minecraft.world.entity.ai.behavior.BehaviorControl create(net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int,int) -> a + 17:20:com.mojang.datafixers.kinds.App lambda$create$2(net.minecraft.world.entity.ai.memory.MemoryModuleType,int,org.apache.commons.lang3.mutable.MutableLong,float,int,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 20:20:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,int,org.apache.commons.lang3.mutable.MutableLong,float,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 21:33:boolean lambda$create$0(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,int,org.apache.commons.lang3.mutable.MutableLong,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,int,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a +net.minecraft.world.entity.ai.behavior.StrollToPoiList -> bkj: + 13:13:void () -> + 17:19:net.minecraft.world.entity.ai.behavior.BehaviorControl create(net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int,int,net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a + 19:23:com.mojang.datafixers.kinds.App lambda$create$2(net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.world.entity.ai.memory.MemoryModuleType,int,org.apache.commons.lang3.mutable.MutableLong,float,int,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 23:23:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,int,org.apache.commons.lang3.mutable.MutableLong,float,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 24:39:boolean lambda$create$0(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,int,org.apache.commons.lang3.mutable.MutableLong,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,int,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a +net.minecraft.world.entity.ai.behavior.Swim -> bkk: + float chance -> c + 15:17:void (float) -> + 21:21:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> a + 26:26:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> a + 31:34:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -> b + 11:11:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 11:11:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 11:11:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c +net.minecraft.world.entity.ai.behavior.TradeWithVillager -> bkl: + int INTERACT_DIST_SQR -> c + float SPEED_MODIFIER -> d + java.util.Set trades -> e + 26:33:void () -> + 37:37:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 42:42:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 47:51:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b + 55:76:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c + 80:81:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> d + 86:88:java.util.Set figureOutWhatIAmWillingToTrade(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.npc.Villager) -> a + 95:121:void throwHalfStack(net.minecraft.world.entity.npc.Villager,java.util.Set,net.minecraft.world.entity.LivingEntity) -> a + 23:23:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 23:23:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 23:23:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 23:23:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 23:23:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 88:88:boolean lambda$figureOutWhatIAmWillingToTrade$0(com.google.common.collect.ImmutableSet,net.minecraft.world.item.Item) -> a +net.minecraft.world.entity.ai.behavior.TriggerGate -> bkm: + 13:13:void () -> + 15:15:net.minecraft.world.entity.ai.behavior.OneShot triggerOneShuffled(java.util.List) -> a + 21:24:net.minecraft.world.entity.ai.behavior.OneShot triggerGate(java.util.List,net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy,net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy) -> a + 24:24:com.mojang.datafixers.kinds.App lambda$triggerGate$2(net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy,net.minecraft.world.entity.ai.behavior.ShufflingList,net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 25:37:boolean lambda$triggerGate$1(net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy,net.minecraft.world.entity.ai.behavior.ShufflingList,net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 22:22:void lambda$triggerGate$0(net.minecraft.world.entity.ai.behavior.ShufflingList,com.mojang.datafixers.util.Pair) -> a +net.minecraft.world.entity.ai.behavior.TryFindLand -> bkn: + int COOLDOWN_TICKS -> a + 16:16:void () -> + 22:24:net.minecraft.world.entity.ai.behavior.BehaviorControl create(int,float) -> a + 24:28:com.mojang.datafixers.kinds.App lambda$create$2(org.apache.commons.lang3.mutable.MutableLong,int,float,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 28:28:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(org.apache.commons.lang3.mutable.MutableLong,int,float,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 29:64:boolean lambda$create$0(org.apache.commons.lang3.mutable.MutableLong,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a +net.minecraft.world.entity.ai.behavior.TryFindLandNearWater -> bko: + 15:15:void () -> + 19:21:net.minecraft.world.entity.ai.behavior.BehaviorControl create(int,float) -> a + 21:25:com.mojang.datafixers.kinds.App lambda$create$2(org.apache.commons.lang3.mutable.MutableLong,int,float,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 25:25:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(org.apache.commons.lang3.mutable.MutableLong,int,float,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 26:70:boolean lambda$create$0(org.apache.commons.lang3.mutable.MutableLong,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a +net.minecraft.world.entity.ai.behavior.TryFindWater -> bkp: + 14:14:void () -> + 17:19:net.minecraft.world.entity.ai.behavior.BehaviorControl create(int,float) -> a + 19:23:com.mojang.datafixers.kinds.App lambda$create$2(org.apache.commons.lang3.mutable.MutableLong,int,float,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 23:23:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(org.apache.commons.lang3.mutable.MutableLong,int,float,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 24:65:boolean lambda$create$0(org.apache.commons.lang3.mutable.MutableLong,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a +net.minecraft.world.entity.ai.behavior.TryLaySpawnOnWaterNearLand -> bkq: + 15:15:void () -> + 17:17:net.minecraft.world.entity.ai.behavior.BehaviorControl create(net.minecraft.world.level.block.Block) -> a + 17:21:com.mojang.datafixers.kinds.App lambda$create$2(net.minecraft.world.level.block.Block,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 21:21:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.level.block.Block,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 22:49:boolean lambda$create$0(net.minecraft.world.level.block.Block,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.UpdateActivityFromSchedule -> bkr: + 6:6:void () -> + 8:8:net.minecraft.world.entity.ai.behavior.BehaviorControl create() -> a + 8:8:com.mojang.datafixers.kinds.App lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 9:10:boolean lambda$create$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.UseBonemeal -> bks: + int BONEMEALING_DURATION -> c + long nextWorkCycleTime -> d + long lastBonemealingSession -> e + int timeWorkedSoFar -> f + java.util.Optional cropPos -> g + 30:37:void () -> + 41:49:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 54:54:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 58:74:java.util.Optional pickNextTarget(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> b + 78:80:boolean validPos(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a + 85:91:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b + 94:99:void setCurrentCropAsTarget(net.minecraft.world.entity.npc.Villager) -> a + 103:105:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c + 109:133:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> d + 23:23:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 23:23:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 23:23:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 23:23:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 23:23:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 95:98:void lambda$setCurrentCropAsTarget$0(net.minecraft.world.entity.npc.Villager,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.ai.behavior.ValidateNearbyPoi -> bkt: + int MAX_DISTANCE -> a + 22:22:void () -> + 26:26:net.minecraft.world.entity.ai.behavior.BehaviorControl create(java.util.function.Predicate,net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a + 49:50:boolean bedIsOccupied(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a + 26:28:com.mojang.datafixers.kinds.App lambda$create$2(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.function.Predicate,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 28:28:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,java.util.function.Predicate,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 29:44:boolean lambda$create$0(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,java.util.function.Predicate,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.VillageBoundRandomStroll -> bku: + int MAX_XZ_DIST -> a + int MAX_Y_DIST -> b + 23:23:void () -> + 28:28:net.minecraft.world.entity.ai.behavior.OneShot create(float) -> a + 32:32:net.minecraft.world.entity.ai.behavior.OneShot create(float,int,int) -> a + 32:34:com.mojang.datafixers.kinds.App lambda$create$3(int,int,float,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 34:34:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$2(int,int,float,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 35:51:boolean lambda$create$1(int,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> a + 50:50:net.minecraft.world.entity.ai.memory.WalkTarget lambda$create$0(float,net.minecraft.world.phys.Vec3) -> a +net.minecraft.world.entity.ai.behavior.VillagerCalmDown -> bkv: + int SAFE_DISTANCE_FROM_DANGER -> a + 11:11:void () -> + 15:15:net.minecraft.world.entity.ai.behavior.BehaviorControl create() -> a + 15:19:com.mojang.datafixers.kinds.App lambda$create$3(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 19:19:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$2(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 20:29:boolean lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 22:22:boolean lambda$create$0(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.VillagerGoalPackages -> bkw: + float STROLL_SPEED_MODIFIER -> a + 30:30:void () -> + 37:58:com.google.common.collect.ImmutableList getCorePackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> a + 64:84:com.google.common.collect.ImmutableList getWorkPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> b + 89:107:com.google.common.collect.ImmutableList getPlayPackage(float) -> a + 112:129:com.google.common.collect.ImmutableList getRestPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> c + 134:154:com.google.common.collect.ImmutableList getMeetPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> d + 159:191:com.google.common.collect.ImmutableList getIdlePackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> e + 196:203:com.google.common.collect.ImmutableList getPanicPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> f + 208:215:com.google.common.collect.ImmutableList getPreRaidPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> g + 220:234:com.google.common.collect.ImmutableList getRaidPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> h + 239:243:com.google.common.collect.ImmutableList getHidePackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> i + 248:259:com.mojang.datafixers.util.Pair getFullLookBehavior() -> a + 264:267:com.mojang.datafixers.util.Pair getMinimalLookBehavior() -> b + 272:273:boolean raidExistsAndActive(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 277:278:boolean raidExistsAndNotVictory(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> b + 143:143:boolean lambda$getMeetPackage$3(net.minecraft.core.Holder) -> a + 114:114:boolean lambda$getRestPackage$2(net.minecraft.core.Holder) -> b + 56:56:boolean lambda$getCorePackage$1(net.minecraft.core.Holder) -> c + 55:55:boolean lambda$getCorePackage$0(net.minecraft.core.Holder) -> d +net.minecraft.world.entity.ai.behavior.VillagerMakeLove -> bkx: + int INTERACT_DIST_SQR -> c + float SPEED_MODIFIER -> d + long birthTimestamp -> e + 33:41:void () -> + 45:45:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 50:50:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 55:64:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b + 68:86:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c + 90:105:void tryToGiveBirth(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.npc.Villager) -> a + 109:110:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> d + 113:121:boolean isBreedingPossible(net.minecraft.world.entity.npc.Villager) -> a + 125:128:java.util.Optional takeVacantBed(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> b + 134:135:boolean canReach(net.minecraft.world.entity.npc.Villager,net.minecraft.core.BlockPos,net.minecraft.core.Holder) -> a + 139:151:java.util.Optional breed(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.npc.Villager) -> b + 155:157:void giveBedToChild(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,net.minecraft.core.BlockPos) -> a + 27:27:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 27:27:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 27:27:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 27:27:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 27:27:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 127:127:boolean lambda$takeVacantBed$2(net.minecraft.world.entity.npc.Villager,net.minecraft.core.Holder,net.minecraft.core.BlockPos) -> a + 126:126:boolean lambda$takeVacantBed$1(net.minecraft.core.Holder) -> a + 115:115:boolean lambda$isBreedingPossible$0(net.minecraft.world.entity.AgeableMob) -> a +net.minecraft.world.entity.ai.behavior.VillagerPanicTrigger -> bky: + 16:17:void () -> + 21:21:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 26:39:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b + 43:46:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> c + 49:49:boolean hasHostile(net.minecraft.world.entity.LivingEntity) -> b + 53:53:boolean isHurt(net.minecraft.world.entity.LivingEntity) -> c + 14:14:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 14:14:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 14:14:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.ai.behavior.WakeUp -> bkz: + 10:10:void () -> + 12:12:net.minecraft.world.entity.ai.behavior.BehaviorControl create() -> a + 12:12:com.mojang.datafixers.kinds.App lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 13:17:boolean lambda$create$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.WorkAtComposter -> bla: + java.util.List COMPOSTABLE_ITEMS -> c + 21:21:void () -> + 29:41:void useWorkstation(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 45:86:void compostItems(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,net.minecraft.core.GlobalPos,net.minecraft.world.level.block.state.BlockState) -> a + 89:90:void spawnComposterFillEffects(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 93:112:void makeBread(net.minecraft.world.entity.npc.Villager) -> a + 22:22:void () -> +net.minecraft.world.entity.ai.behavior.WorkAtPoi -> blb: + int CHECK_COOLDOWN -> c + double DISTANCE -> d + long lastCheck -> e + 25:29:void () -> + 33:44:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> b + 49:61:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 64:64:void useWorkstation(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 68:75:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> b + 18:18:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 18:18:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 18:18:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 52:52:void lambda$start$0(net.minecraft.world.entity.ai.Brain,net.minecraft.core.GlobalPos) -> a +net.minecraft.world.entity.ai.behavior.YieldJobSite -> blc: + 22:22:void () -> + 24:24:net.minecraft.world.entity.ai.behavior.BehaviorControl create(float) -> a + 70:85:boolean nearbyWantsJobsite(net.minecraft.core.Holder,net.minecraft.world.entity.npc.Villager,net.minecraft.core.BlockPos) -> a + 89:90:boolean canReachPos(net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType) -> a + 24:30:com.mojang.datafixers.kinds.App lambda$create$6(float,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 30:30:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$5(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,float,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 31:64:boolean lambda$create$4(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,float,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 53:62:void lambda$create$3(net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.core.BlockPos,float,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 50:50:boolean lambda$create$2(java.util.Optional,net.minecraft.core.BlockPos,net.minecraft.world.entity.npc.Villager) -> a + 48:48:net.minecraft.world.entity.npc.Villager lambda$create$1(net.minecraft.world.entity.LivingEntity) -> a + 47:47:boolean lambda$create$0(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder -> bld: + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult trigger -> a + 32:32:net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder unbox(com.mojang.datafixers.kinds.App) -> a + 36:36:net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance instance() -> a + 43:44:net.minecraft.world.entity.ai.behavior.OneShot create(java.util.function.Function) -> a + 72:72:net.minecraft.world.entity.ai.behavior.OneShot sequence(net.minecraft.world.entity.ai.behavior.declarative.Trigger,net.minecraft.world.entity.ai.behavior.declarative.Trigger) -> a + 77:77:net.minecraft.world.entity.ai.behavior.OneShot triggerIf(java.util.function.Predicate,net.minecraft.world.entity.ai.behavior.OneShot) -> a + 82:82:net.minecraft.world.entity.ai.behavior.OneShot triggerIf(java.util.function.Predicate) -> a + 87:87:net.minecraft.world.entity.ai.behavior.OneShot triggerIf(java.util.function.BiPredicate) -> a + 92:92:net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult get(com.mojang.datafixers.kinds.App) -> b + 103:105:void (net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult) -> + 108:108:net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder create(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult) -> a + 87:87:com.mojang.datafixers.kinds.App lambda$triggerIf$5(java.util.function.BiPredicate,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 87:87:boolean lambda$triggerIf$4(java.util.function.BiPredicate,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 82:82:com.mojang.datafixers.kinds.App lambda$triggerIf$3(java.util.function.Predicate,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 82:82:boolean lambda$triggerIf$2(java.util.function.Predicate,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 72:72:com.mojang.datafixers.kinds.App lambda$sequence$1(net.minecraft.world.entity.ai.behavior.declarative.Trigger,net.minecraft.world.entity.ai.behavior.declarative.Trigger,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 72:72:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$sequence$0(net.minecraft.world.entity.ai.behavior.declarative.Trigger,com.mojang.datafixers.util.Unit) -> a +net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$1 -> bld$1: + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult val$resolvedBuilder -> a + 44:44:void (net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult) -> + 48:53:boolean trigger(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> trigger + 58:58:java.lang.String debugString() -> b + 63:63:java.lang.String toString() -> toString +net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Constant -> bld$a: + 145:146:void (java.lang.Object) -> + 149:165:void (java.lang.Object,java.util.function.Supplier) -> + 145:145:java.lang.String lambda$new$0(java.lang.Object) -> a +net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Constant$1 -> bld$a$1: + java.lang.Object val$a -> a + java.util.function.Supplier val$debugString -> b + 149:149:void (java.lang.Object,java.util.function.Supplier) -> + 152:152:java.lang.Object tryTrigger(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 157:157:java.lang.String debugString() -> a + 162:162:java.lang.String toString() -> toString +net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance -> bld$b: + 188:188:void () -> + 193:193:java.util.Optional tryGet(net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 198:198:java.lang.Object get(net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> b + 203:203:net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder registered(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a + 208:208:net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder present(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> b + 213:213:net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder absent(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> c + 218:218:net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder ifTriggered(net.minecraft.world.entity.ai.behavior.declarative.Trigger) -> a + 225:225:net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder point(java.lang.Object) -> a + 229:229:net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder point(java.util.function.Supplier,java.lang.Object) -> a + 234:234:java.util.function.Function lift1(com.mojang.datafixers.kinds.App) -> lift1 + 268:269:net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder map(java.util.function.Function,com.mojang.datafixers.kinds.App) -> a + 295:299:net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder ap2(com.mojang.datafixers.kinds.App,com.mojang.datafixers.kinds.App,com.mojang.datafixers.kinds.App) -> a + 331:336:net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder ap3(com.mojang.datafixers.kinds.App,com.mojang.datafixers.kinds.App,com.mojang.datafixers.kinds.App,com.mojang.datafixers.kinds.App) -> a + 372:378:net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder ap4(com.mojang.datafixers.kinds.App,com.mojang.datafixers.kinds.App,com.mojang.datafixers.kinds.App,com.mojang.datafixers.kinds.App,com.mojang.datafixers.kinds.App) -> a + 188:188:com.mojang.datafixers.kinds.App ap4(com.mojang.datafixers.kinds.App,com.mojang.datafixers.kinds.App,com.mojang.datafixers.kinds.App,com.mojang.datafixers.kinds.App,com.mojang.datafixers.kinds.App) -> ap4 + 188:188:com.mojang.datafixers.kinds.App ap3(com.mojang.datafixers.kinds.App,com.mojang.datafixers.kinds.App,com.mojang.datafixers.kinds.App,com.mojang.datafixers.kinds.App) -> ap3 + 188:188:com.mojang.datafixers.kinds.App ap2(com.mojang.datafixers.kinds.App,com.mojang.datafixers.kinds.App,com.mojang.datafixers.kinds.App) -> ap2 + 188:188:com.mojang.datafixers.kinds.App point(java.lang.Object) -> point + 188:188:com.mojang.datafixers.kinds.App map(java.util.function.Function,com.mojang.datafixers.kinds.App) -> map + 235:238:com.mojang.datafixers.kinds.App lambda$lift1$0(com.mojang.datafixers.kinds.App,com.mojang.datafixers.kinds.App) -> a +net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance$1 -> bld$b$1: + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult val$aTrigger -> a + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult val$fTrigger -> b + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance this$0 -> c + 238:238:void (net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult) -> + 242:250:java.lang.Object tryTrigger(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 255:255:java.lang.String debugString() -> a + 260:260:java.lang.String toString() -> toString +net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance$2 -> bld$b$2: + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult val$tTrigger -> a + java.util.function.Function val$func -> b + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance this$0 -> c + 269:269:void (net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult,java.util.function.Function) -> + 272:276:java.lang.Object tryTrigger(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 281:281:java.lang.String debugString() -> a + 286:286:java.lang.String toString() -> toString +net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance$3 -> bld$b$3: + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult val$aTrigger -> a + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult val$bTrigger -> b + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult val$fTrigger -> c + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance this$0 -> d + 299:299:void (net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult) -> + 302:314:java.lang.Object tryTrigger(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 319:319:java.lang.String debugString() -> a + 324:324:java.lang.String toString() -> toString +net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance$4 -> bld$b$4: + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult val$t1Trigger -> a + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult val$t2Trigger -> b + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult val$t3Trigger -> c + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult val$fTrigger -> d + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance this$0 -> e + 336:336:void (net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult) -> + 339:355:java.lang.Object tryTrigger(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 360:360:java.lang.String debugString() -> a + 365:365:java.lang.String toString() -> toString +net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance$5 -> bld$b$5: + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult val$t1Trigger -> a + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult val$t2Trigger -> b + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult val$t3Trigger -> c + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult val$t4Trigger -> d + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult val$fTrigger -> e + net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance this$0 -> f + 378:378:void (net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult) -> + 381:401:java.lang.Object tryTrigger(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 406:406:java.lang.String debugString() -> a + 411:411:java.lang.String toString() -> toString +net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance$Mu -> bld$b$a: + 189:189:void () -> +net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Mu -> bld$c: + 28:28:void () -> +net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$PureMemory -> bld$d: + 118:140:void (net.minecraft.world.entity.ai.behavior.declarative.MemoryCondition) -> +net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$PureMemory$1 -> bld$d$1: + net.minecraft.world.entity.ai.behavior.declarative.MemoryCondition val$condition -> a + 118:118:void (net.minecraft.world.entity.ai.behavior.declarative.MemoryCondition) -> + 122:127:net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor tryTrigger(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 132:132:java.lang.String debugString() -> a + 137:137:java.lang.String toString() -> toString + 118:118:java.lang.Object tryTrigger(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWithResult -> bld$e: + java.lang.Object tryTrigger(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + java.lang.String debugString() -> a +net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWrapper -> bld$f: + 170:182:void (net.minecraft.world.entity.ai.behavior.declarative.Trigger) -> +net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$TriggerWrapper$1 -> bld$f$1: + net.minecraft.world.entity.ai.behavior.declarative.Trigger val$dependentTrigger -> a + 170:170:void (net.minecraft.world.entity.ai.behavior.declarative.Trigger) -> + 174:174:com.mojang.datafixers.util.Unit tryTrigger(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 179:179:java.lang.String debugString() -> a + 170:170:java.lang.Object tryTrigger(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor -> ble: + net.minecraft.world.entity.ai.Brain brain -> a + net.minecraft.world.entity.ai.memory.MemoryModuleType memoryType -> b + com.mojang.datafixers.kinds.App value -> c + 19:23:void (net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.ai.memory.MemoryModuleType,com.mojang.datafixers.kinds.App) -> + 26:26:com.mojang.datafixers.kinds.App value() -> a + 30:31:void set(java.lang.Object) -> a + 34:35:void setOrErase(java.util.Optional) -> a + 38:39:void setWithExpiry(java.lang.Object,long) -> a + 42:43:void erase() -> b +net.minecraft.world.entity.ai.behavior.declarative.MemoryCondition -> blf: + net.minecraft.world.entity.ai.memory.MemoryModuleType memory() -> a + net.minecraft.world.entity.ai.memory.MemoryStatus condition() -> b + net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor createAccessor(net.minecraft.world.entity.ai.Brain,java.util.Optional) -> a +net.minecraft.world.entity.ai.behavior.declarative.MemoryCondition$Absent -> blf$a: + net.minecraft.world.entity.ai.memory.MemoryModuleType memory -> a + 60:60:void (net.minecraft.world.entity.ai.memory.MemoryModuleType) -> + 63:63:net.minecraft.world.entity.ai.memory.MemoryStatus condition() -> b + 68:73:net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor createAccessor(net.minecraft.world.entity.ai.Brain,java.util.Optional) -> a + 60:60:java.lang.String toString() -> toString + 60:60:int hashCode() -> hashCode + 60:60:boolean equals(java.lang.Object) -> equals + 60:60:net.minecraft.world.entity.ai.memory.MemoryModuleType memory() -> a +net.minecraft.world.entity.ai.behavior.declarative.MemoryCondition$Present -> blf$b: + net.minecraft.world.entity.ai.memory.MemoryModuleType memory -> a + 43:43:void (net.minecraft.world.entity.ai.memory.MemoryModuleType) -> + 46:46:net.minecraft.world.entity.ai.memory.MemoryStatus condition() -> b + 51:56:net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor createAccessor(net.minecraft.world.entity.ai.Brain,java.util.Optional) -> a + 43:43:java.lang.String toString() -> toString + 43:43:int hashCode() -> hashCode + 43:43:boolean equals(java.lang.Object) -> equals + 43:43:net.minecraft.world.entity.ai.memory.MemoryModuleType memory() -> a +net.minecraft.world.entity.ai.behavior.declarative.MemoryCondition$Registered -> blf$c: + net.minecraft.world.entity.ai.memory.MemoryModuleType memory -> a + 28:28:void (net.minecraft.world.entity.ai.memory.MemoryModuleType) -> + 31:31:net.minecraft.world.entity.ai.memory.MemoryStatus condition() -> b + 39:39:net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor createAccessor(net.minecraft.world.entity.ai.Brain,java.util.Optional) -> a + 28:28:java.lang.String toString() -> toString + 28:28:int hashCode() -> hashCode + 28:28:boolean equals(java.lang.Object) -> equals + 28:28:net.minecraft.world.entity.ai.memory.MemoryModuleType memory() -> a +net.minecraft.world.entity.ai.behavior.declarative.Trigger -> blg: + boolean trigger(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> trigger +net.minecraft.world.entity.ai.behavior.declarative.package-info -> blh: +net.minecraft.world.entity.ai.behavior.package-info -> bli: +net.minecraft.world.entity.ai.behavior.warden.Digging -> blj: + 15:19:void (int) -> + 23:23:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden,long) -> a + 28:28:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden) -> a + 33:40:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden,long) -> b + 44:47:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden,long) -> c + 13:13:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 13:13:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 13:13:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 13:13:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.ai.behavior.warden.Emerging -> blk: + 14:19:void (int) -> + 23:23:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden,long) -> a + 28:30:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden,long) -> b + 34:37:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden,long) -> c + 12:12:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 12:12:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 12:12:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.ai.behavior.warden.ForceUnmount -> bll: + 10:11:void () -> + 15:15:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 20:21:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.ai.behavior.warden.Roar -> blm: + int TICKS_BEFORE_PLAYING_ROAR_SOUND -> c + int ROAR_ANGER_INCREASE -> d + 22:28:void () -> + 32:39:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden,long) -> a + 43:43:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden,long) -> b + 48:55:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden,long) -> c + 59:65:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden,long) -> d + 17:17:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 17:17:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 17:17:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 17:17:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.ai.behavior.warden.SetRoarTarget -> bln: + 12:12:void () -> + 17:17:net.minecraft.world.entity.ai.behavior.BehaviorControl create(java.util.function.Function) -> a + 17:21:com.mojang.datafixers.kinds.App lambda$create$2(java.util.function.Function,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 21:21:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(java.util.function.Function,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 22:30:boolean lambda$create$0(java.util.function.Function,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden,long) -> a +net.minecraft.world.entity.ai.behavior.warden.SetWardenLookTarget -> blo: + 13:13:void () -> + 15:15:net.minecraft.world.entity.ai.behavior.BehaviorControl create() -> a + 15:20:com.mojang.datafixers.kinds.App lambda$create$3(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 20:20:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$2(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 21:29:boolean lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 23:23:java.util.Optional lambda$create$0(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a +net.minecraft.world.entity.ai.behavior.warden.Sniffing -> blp: + double ANGER_FROM_SNIFFING_MAX_DISTANCE_XZ -> c + double ANGER_FROM_SNIFFING_MAX_DISTANCE_Y -> d + 19:28:void (int) -> + 32:32:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden,long) -> a + 37:38:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden,long) -> b + 42:57:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden,long) -> c + 13:13:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 13:13:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 13:13:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 48:56:void lambda$stop$0(net.minecraft.world.entity.monster.warden.Warden,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.behavior.warden.SonicBoom -> blq: + int DISTANCE_XZ -> d + int DISTANCE_Y -> e + double KNOCKBACK_VERTICAL -> f + double KNOCKBACK_HORIZONTAL -> g + int COOLDOWN -> c + int TICKS_BEFORE_PLAYING_SOUND -> h + int DURATION -> i + 31:37:void () -> + 41:41:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden) -> a + 46:46:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden,long) -> a + 52:58:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden,long) -> b + 62:93:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden,long) -> c + 97:98:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden,long) -> d + 101:102:void setCooldown(net.minecraft.world.entity.LivingEntity,int) -> a + 19:19:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 19:19:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 19:19:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 19:19:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 19:19:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 75:92:void lambda$tick$2(net.minecraft.world.entity.monster.warden.Warden,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 73:73:boolean lambda$tick$1(net.minecraft.world.entity.monster.warden.Warden,net.minecraft.world.entity.LivingEntity) -> a + 63:64:void lambda$tick$0(net.minecraft.world.entity.monster.warden.Warden,net.minecraft.world.entity.LivingEntity) -> b + 27:28:void () -> +net.minecraft.world.entity.ai.behavior.warden.TryToSniff -> blr: + net.minecraft.util.valueproviders.IntProvider SNIFF_COOLDOWN -> a + 13:13:void () -> + 17:17:net.minecraft.world.entity.ai.behavior.BehaviorControl create() -> a + 17:23:com.mojang.datafixers.kinds.App lambda$create$2(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 23:23:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 24:30:boolean lambda$create$0(net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 14:14:void () -> +net.minecraft.world.entity.ai.behavior.warden.package-info -> bls: +net.minecraft.world.entity.ai.control.BodyRotationControl -> blt: + net.minecraft.world.entity.Mob mob -> a + int HEAD_STABLE_ANGLE -> b + int DELAY_UNTIL_STARTING_TO_FACE_FORWARD -> c + int HOW_LONG_IT_TAKES_TO_FACE_FORWARD -> d + int headStableTime -> e + float lastStableYHeadRot -> f + 16:18:void (net.minecraft.world.entity.Mob) -> + 21:46:void clientTick() -> a + 49:50:void rotateBodyIfNecessary() -> b + 53:54:void rotateHeadIfNecessary() -> c + 57:65:void rotateHeadTowardsFront() -> d + 68:68:boolean notCarryingMobPassengers() -> e + 72:75:boolean isMoving() -> f +net.minecraft.world.entity.ai.control.Control -> blu: +net.minecraft.world.entity.ai.control.FlyingMoveControl -> blv: + int maxTurn -> l + boolean hoversInPlace -> m + 12:15:void (net.minecraft.world.entity.Mob,int,boolean) -> + 19:57:void tick() -> a +net.minecraft.world.entity.ai.control.JumpControl -> blw: + net.minecraft.world.entity.Mob mob -> b + boolean jump -> a + 9:11:void (net.minecraft.world.entity.Mob) -> + 14:15:void jump() -> a + 18:20:void tick() -> b +net.minecraft.world.entity.ai.control.LookControl -> blx: + net.minecraft.world.entity.Mob mob -> a + float yMaxRotSpeed -> b + float xMaxRotAngle -> c + int lookAtCooldown -> d + double wantedX -> e + double wantedY -> f + double wantedZ -> g + 20:22:void (net.minecraft.world.entity.Mob) -> + 25:26:void setLookAt(net.minecraft.world.phys.Vec3) -> a + 29:30:void setLookAt(net.minecraft.world.entity.Entity) -> a + 33:34:void setLookAt(net.minecraft.world.entity.Entity,float,float) -> a + 37:38:void setLookAt(double,double,double) -> a + 41:47:void setLookAt(double,double,double,float,float) -> a + 50:63:void tick() -> a + 66:70:void clampHeadRotationToBody() -> b + 74:74:boolean resetXRotOnTick() -> c + 78:78:boolean isLookingAtTarget() -> d + 82:82:double getWantedX() -> e + 86:86:double getWantedY() -> f + 90:90:double getWantedZ() -> g + 94:98:java.util.Optional getXRotD() -> h + 102:104:java.util.Optional getYRotD() -> i + 108:110:float rotateTowards(float,float,float) -> a + 114:117:double getWantedY(net.minecraft.world.entity.Entity) -> b + 57:57:void lambda$tick$1(java.lang.Float) -> a + 56:56:void lambda$tick$0(java.lang.Float) -> b +net.minecraft.world.entity.ai.control.MoveControl -> bly: + float MIN_SPEED -> a + float MIN_SPEED_SQR -> b + int MAX_TURN -> c + net.minecraft.world.entity.Mob mob -> d + double wantedX -> e + double wantedY -> f + double wantedZ -> g + double speedModifier -> h + float strafeForwards -> i + float strafeRight -> j + net.minecraft.world.entity.ai.control.MoveControl$Operation operation -> k + 28:32:void (net.minecraft.world.entity.Mob) -> + 35:35:boolean hasWanted() -> b + 39:39:double getSpeedModifier() -> c + 43:50:void setWantedPosition(double,double,double,double) -> a + 53:57:void strafe(float,float) -> a + 60:124:void tick() -> a + 127:134:boolean isWalkable(float,float) -> b + 138:151:float rotlerp(float,float,float) -> a + 155:155:double getWantedX() -> d + 159:159:double getWantedY() -> e + 163:163:double getWantedZ() -> f +net.minecraft.world.entity.ai.control.MoveControl$Operation -> bly$a: + net.minecraft.world.entity.ai.control.MoveControl$Operation WAIT -> a + net.minecraft.world.entity.ai.control.MoveControl$Operation MOVE_TO -> b + net.minecraft.world.entity.ai.control.MoveControl$Operation STRAFE -> c + net.minecraft.world.entity.ai.control.MoveControl$Operation JUMPING -> d + net.minecraft.world.entity.ai.control.MoveControl$Operation[] $VALUES -> e + 166:166:net.minecraft.world.entity.ai.control.MoveControl$Operation[] values() -> values + 166:166:net.minecraft.world.entity.ai.control.MoveControl$Operation valueOf(java.lang.String) -> valueOf + 166:166:void (java.lang.String,int) -> + 166:166:net.minecraft.world.entity.ai.control.MoveControl$Operation[] $values() -> a + 166:170:void () -> +net.minecraft.world.entity.ai.control.SmoothSwimmingLookControl -> blz: + int maxYRotFromCenter -> h + int HEAD_TILT_X -> i + int HEAD_TILT_Y -> j + 12:14:void (net.minecraft.world.entity.Mob,int) -> + 18:38:void tick() -> a + 22:22:void lambda$tick$1(java.lang.Float) -> a + 21:21:void lambda$tick$0(java.lang.Float) -> b +net.minecraft.world.entity.ai.control.SmoothSwimmingMoveControl -> bma: + float FULL_SPEED_TURN_THRESHOLD -> l + float STOP_TURN_THRESHOLD -> m + int maxTurnX -> n + int maxTurnY -> o + float inWaterSpeedModifier -> p + float outsideWaterSpeedModifier -> q + boolean applyGravity -> r + 18:24:void (net.minecraft.world.entity.Mob,int,int,float,float,boolean) -> + 28:78:void tick() -> a + 81:81:float getTurningSpeedFactor(float) -> a +net.minecraft.world.entity.ai.control.package-info -> bmb: +net.minecraft.world.entity.ai.goal.AvoidEntityGoal -> bmc: + net.minecraft.world.entity.PathfinderMob mob -> a + double walkSpeedModifier -> i + double sprintSpeedModifier -> j + net.minecraft.world.entity.LivingEntity toAvoid -> b + float maxDist -> c + net.minecraft.world.level.pathfinder.Path path -> d + net.minecraft.world.entity.ai.navigation.PathNavigation pathNav -> e + java.lang.Class avoidClass -> f + java.util.function.Predicate avoidPredicate -> g + java.util.function.Predicate predicateOnAvoidEntity -> h + net.minecraft.world.entity.ai.targeting.TargetingConditions avoidEntityTargeting -> k + 32:33:void (net.minecraft.world.entity.PathfinderMob,java.lang.Class,float,double,double) -> + 35:47:void (net.minecraft.world.entity.PathfinderMob,java.lang.Class,java.util.function.Predicate,float,double,double,java.util.function.Predicate) -> + 50:51:void (net.minecraft.world.entity.PathfinderMob,java.lang.Class,float,double,double,java.util.function.Predicate) -> + 55:71:boolean canUse() -> a + 76:76:boolean canContinueToUse() -> b + 81:82:void start() -> c + 86:87:void stop() -> d + 91:96:void tick() -> e + 55:55:boolean lambda$canUse$2(net.minecraft.world.entity.LivingEntity) -> a + 50:50:boolean lambda$new$1(net.minecraft.world.entity.LivingEntity) -> b + 32:32:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> c +net.minecraft.world.entity.ai.goal.BegGoal -> bmd: + net.minecraft.world.entity.animal.Wolf wolf -> a + net.minecraft.world.entity.player.Player player -> b + net.minecraft.world.level.Level level -> c + float lookDistance -> d + int lookTime -> e + net.minecraft.world.entity.ai.targeting.TargetingConditions begTargeting -> f + 24:30:void (net.minecraft.world.entity.animal.Wolf,float) -> + 34:38:boolean canUse() -> a + 43:49:boolean canContinueToUse() -> b + 54:56:void start() -> c + 60:62:void stop() -> d + 66:68:void tick() -> e + 71:80:boolean playerHoldingInteresting(net.minecraft.world.entity.player.Player) -> a +net.minecraft.world.entity.ai.goal.BoatGoals -> bme: + net.minecraft.world.entity.ai.goal.BoatGoals GO_TO_BOAT -> a + net.minecraft.world.entity.ai.goal.BoatGoals GO_IN_BOAT_DIRECTION -> b + net.minecraft.world.entity.ai.goal.BoatGoals[] $VALUES -> c + 16:16:net.minecraft.world.entity.ai.goal.BoatGoals[] values() -> values + 16:16:net.minecraft.world.entity.ai.goal.BoatGoals valueOf(java.lang.String) -> valueOf + 16:16:void (java.lang.String,int) -> + 16:16:net.minecraft.world.entity.ai.goal.BoatGoals[] $values() -> a + 16:18:void () -> +net.minecraft.world.entity.ai.goal.BreakDoorGoal -> bmf: + int DEFAULT_DOOR_BREAK_TIME -> g + java.util.function.Predicate validDifficulties -> h + int breakTime -> a + int lastBreakProgress -> b + int doorBreakTime -> c + 17:23:void (net.minecraft.world.entity.Mob,java.util.function.Predicate) -> + 26:28:void (net.minecraft.world.entity.Mob,int,java.util.function.Predicate) -> + 31:31:int getDoorBreakTime() -> f + 36:42:boolean canUse() -> a + 47:49:void start() -> c + 53:53:boolean canContinueToUse() -> b + 58:60:void stop() -> d + 64:85:void tick() -> e + 88:88:boolean isValidDifficulty(net.minecraft.world.Difficulty) -> a +net.minecraft.world.entity.ai.goal.BreathAirGoal -> bmg: + net.minecraft.world.entity.PathfinderMob mob -> a + 19:22:void (net.minecraft.world.entity.PathfinderMob) -> + 26:26:boolean canUse() -> a + 31:31:boolean canContinueToUse() -> b + 36:36:boolean isInterruptable() -> J_ + 41:42:void start() -> c + 45:67:void findAirPosition() -> h + 71:75:void tick() -> e + 78:79:boolean givesAir(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.ai.goal.BreedGoal -> bmh: + net.minecraft.world.entity.ai.targeting.TargetingConditions PARTNER_TARGETING -> d + net.minecraft.world.entity.animal.Animal animal -> a + java.lang.Class partnerClass -> e + net.minecraft.world.level.Level level -> b + net.minecraft.world.entity.animal.Animal partner -> c + int loveTime -> f + double speedModifier -> g + 24:25:void (net.minecraft.world.entity.animal.Animal,double) -> + 27:33:void (net.minecraft.world.entity.animal.Animal,double,java.lang.Class) -> + 37:41:boolean canUse() -> a + 46:46:boolean canContinueToUse() -> b + 51:53:void stop() -> d + 57:63:void tick() -> e + 67:76:net.minecraft.world.entity.animal.Animal getFreePartner() -> h + 80:81:void breed() -> g + 13:13:void () -> +net.minecraft.world.entity.ai.goal.CatLieOnBedGoal -> bmi: + net.minecraft.world.entity.animal.Cat cat -> g + 15:19:void (net.minecraft.world.entity.animal.Cat,double,int) -> + 23:23:boolean canUse() -> a + 28:30:void start() -> c + 34:34:int nextStartTick(net.minecraft.world.entity.PathfinderMob) -> a + 39:41:void stop() -> d + 45:53:void tick() -> e + 57:57:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.ai.goal.CatSitOnBlockGoal -> bmj: + net.minecraft.world.entity.animal.Cat cat -> g + 18:20:void (net.minecraft.world.entity.animal.Cat,double) -> + 24:24:boolean canUse() -> a + 29:31:void start() -> c + 35:37:void stop() -> d + 41:44:void tick() -> e + 48:60:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 60:60:boolean lambda$isValidTarget$1(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase) -> a + 60:60:java.lang.Boolean lambda$isValidTarget$0(net.minecraft.world.level.block.state.properties.BedPart) -> a +net.minecraft.world.entity.ai.goal.ClimbOnTopOfPowderSnowGoal -> bmk: + net.minecraft.world.entity.Mob mob -> a + net.minecraft.world.level.Level level -> b + 17:21:void (net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> + 25:31:boolean canUse() -> a + 36:36:boolean requiresUpdateEveryTick() -> K_ + 41:42:void tick() -> e +net.minecraft.world.entity.ai.goal.DolphinJumpGoal -> bml: + int[] STEPS_TO_CHECK -> a + net.minecraft.world.entity.animal.Dolphin dolphin -> b + int interval -> c + boolean breached -> d + 21:24:void (net.minecraft.world.entity.animal.Dolphin,int) -> + 28:43:boolean canUse() -> a + 47:49:boolean waterIsClear(net.minecraft.core.BlockPos,int,int,int) -> a + 53:54:boolean surfaceIsClear(net.minecraft.core.BlockPos,int,int,int) -> b + 59:60:boolean canContinueToUse() -> b + 65:65:boolean isInterruptable() -> J_ + 71:79:void start() -> c + 83:84:void stop() -> d + 88:106:void tick() -> e + 13:13:void () -> +net.minecraft.world.entity.ai.goal.DoorInteractGoal -> bmm: + net.minecraft.world.entity.Mob mob -> d + net.minecraft.core.BlockPos doorPos -> e + boolean hasDoor -> f + boolean passed -> a + float doorOpenDirX -> b + float doorOpenDirZ -> c + 14:25:void (net.minecraft.world.entity.Mob) -> + 28:36:boolean isOpen() -> h + 40:46:void setOpen(boolean) -> a + 50:76:boolean canUse() -> a + 81:81:boolean canContinueToUse() -> b + 86:89:void start() -> c + 93:93:boolean requiresUpdateEveryTick() -> K_ + 98:104:void tick() -> e +net.minecraft.world.entity.ai.goal.EatBlockGoal -> bmn: + int EAT_ANIMATION_TICKS -> a + java.util.function.Predicate IS_TALL_GRASS -> b + net.minecraft.world.entity.Mob mob -> c + net.minecraft.world.level.Level level -> d + int eatAnimationTick -> e + 27:31:void (net.minecraft.world.entity.Mob) -> + 35:46:boolean canUse() -> a + 51:54:void start() -> c + 58:59:void stop() -> d + 63:63:boolean canContinueToUse() -> b + 67:67:int getEatAnimationTick() -> h + 72:94:void tick() -> e + 21:21:void () -> +net.minecraft.world.entity.ai.goal.FleeSunGoal -> bmo: + net.minecraft.world.entity.PathfinderMob mob -> a + double wantedX -> b + double wantedY -> c + double wantedZ -> d + double speedModifier -> e + net.minecraft.world.level.Level level -> f + 21:26:void (net.minecraft.world.entity.PathfinderMob,double) -> + 30:46:boolean canUse() -> a + 50:57:boolean setWantedPos() -> h + 62:62:boolean canContinueToUse() -> b + 67:68:void start() -> c + 72:82:net.minecraft.world.phys.Vec3 getHidePos() -> i +net.minecraft.world.entity.ai.goal.FloatGoal -> bmp: + net.minecraft.world.entity.Mob mob -> a + 11:15:void (net.minecraft.world.entity.Mob) -> + 19:19:boolean canUse() -> a + 24:24:boolean requiresUpdateEveryTick() -> K_ + 29:32:void tick() -> e +net.minecraft.world.entity.ai.goal.FollowBoatGoal -> bmq: + int timeToRecalcPath -> a + net.minecraft.world.entity.PathfinderMob mob -> b + net.minecraft.world.entity.player.Player following -> c + net.minecraft.world.entity.ai.goal.BoatGoals currentGoal -> d + 29:31:void (net.minecraft.world.entity.PathfinderMob) -> + 35:47:boolean canUse() -> a + 52:52:boolean isInterruptable() -> J_ + 57:57:boolean canContinueToUse() -> b + 62:72:void start() -> c + 76:77:void stop() -> d + 81:114:void tick() -> e +net.minecraft.world.entity.ai.goal.FollowFlockLeaderGoal -> bmr: + int INTERVAL_TICKS -> a + net.minecraft.world.entity.animal.AbstractSchoolingFish mob -> b + int timeToRecalcPath -> c + int nextStartTick -> d + 16:19:void (net.minecraft.world.entity.animal.AbstractSchoolingFish) -> + 22:22:int nextStartTick(net.minecraft.world.entity.animal.AbstractSchoolingFish) -> a + 27:49:boolean canUse() -> a + 54:54:boolean canContinueToUse() -> b + 59:60:void start() -> c + 64:65:void stop() -> d + 69:75:void tick() -> e + 47:47:boolean lambda$canUse$1(net.minecraft.world.entity.animal.AbstractSchoolingFish) -> b + 42:42:boolean lambda$canUse$0(net.minecraft.world.entity.animal.AbstractSchoolingFish) -> c +net.minecraft.world.entity.ai.goal.FollowMobGoal -> bms: + net.minecraft.world.entity.Mob mob -> a + java.util.function.Predicate followPredicate -> b + net.minecraft.world.entity.Mob followingMob -> c + double speedModifier -> d + net.minecraft.world.entity.ai.navigation.PathNavigation navigation -> e + int timeToRecalcPath -> f + float stopDistance -> g + float oldWaterCost -> h + float areaSize -> i + 27:40:void (net.minecraft.world.entity.Mob,double,float,float) -> + 44:55:boolean canUse() -> a + 60:60:boolean canContinueToUse() -> b + 65:68:void start() -> c + 72:75:void stop() -> d + 79:108:void tick() -> e + 29:29:boolean lambda$new$0(net.minecraft.world.entity.Mob,net.minecraft.world.entity.Mob) -> a +net.minecraft.world.entity.ai.goal.FollowOwnerGoal -> bmt: + int TELEPORT_WHEN_DISTANCE_IS -> a + int MIN_HORIZONTAL_DISTANCE_FROM_PLAYER_WHEN_TELEPORTING -> b + int MAX_HORIZONTAL_DISTANCE_FROM_PLAYER_WHEN_TELEPORTING -> c + int MAX_VERTICAL_DISTANCE_FROM_PLAYER_WHEN_TELEPORTING -> d + net.minecraft.world.entity.TamableAnimal tamable -> e + net.minecraft.world.entity.LivingEntity owner -> f + net.minecraft.world.level.LevelReader level -> g + double speedModifier -> h + net.minecraft.world.entity.ai.navigation.PathNavigation navigation -> i + int timeToRecalcPath -> j + float stopDistance -> k + float startDistance -> l + float oldWaterCost -> m + boolean canFly -> n + 36:49:void (net.minecraft.world.entity.TamableAnimal,double,float,float,boolean) -> + 53:67:boolean canUse() -> a + 72:81:boolean canContinueToUse() -> b + 85:85:boolean unableToMove() -> h + 90:93:void start() -> c + 97:100:void stop() -> d + 104:117:void tick() -> e + 120:131:void teleportToOwner() -> i + 134:143:boolean maybeTeleportTo(int,int,int) -> a + 147:165:boolean canTeleportTo(net.minecraft.core.BlockPos) -> a + 169:169:int randomIntInclusive(int,int) -> a +net.minecraft.world.entity.ai.goal.FollowParentGoal -> bmu: + int HORIZONTAL_SCAN_RANGE -> a + int VERTICAL_SCAN_RANGE -> b + int DONT_FOLLOW_IF_CLOSER_THAN -> c + net.minecraft.world.entity.animal.Animal animal -> d + net.minecraft.world.entity.animal.Animal parent -> e + double speedModifier -> f + int timeToRecalcPath -> g + 18:21:void (net.minecraft.world.entity.animal.Animal,double) -> + 25:52:boolean canUse() -> a + 57:67:boolean canContinueToUse() -> b + 72:73:void start() -> c + 77:78:void stop() -> d + 82:87:void tick() -> e +net.minecraft.world.entity.ai.goal.Goal -> bmv: + java.util.EnumSet flags -> a + 8:9:void () -> + boolean canUse() -> a + 14:14:boolean canContinueToUse() -> b + 18:18:boolean isInterruptable() -> J_ + 22:22:void start() -> c + 25:25:void stop() -> d + 28:28:boolean requiresUpdateEveryTick() -> K_ + 32:32:void tick() -> e + 35:37:void setFlags(java.util.EnumSet) -> a + 41:41:java.lang.String toString() -> toString + 45:45:java.util.EnumSet getFlags() -> j + 50:50:int adjustedTickDelay(int) -> a + 57:57:int reducedTickDelay(int) -> b +net.minecraft.world.entity.ai.goal.Goal$Flag -> bmv$a: + net.minecraft.world.entity.ai.goal.Goal$Flag MOVE -> a + net.minecraft.world.entity.ai.goal.Goal$Flag LOOK -> b + net.minecraft.world.entity.ai.goal.Goal$Flag JUMP -> c + net.minecraft.world.entity.ai.goal.Goal$Flag TARGET -> d + net.minecraft.world.entity.ai.goal.Goal$Flag[] $VALUES -> e + 60:60:net.minecraft.world.entity.ai.goal.Goal$Flag[] values() -> values + 60:60:net.minecraft.world.entity.ai.goal.Goal$Flag valueOf(java.lang.String) -> valueOf + 60:60:void (java.lang.String,int) -> + 60:60:net.minecraft.world.entity.ai.goal.Goal$Flag[] $values() -> a + 60:64:void () -> +net.minecraft.world.entity.ai.goal.GoalSelector -> bmw: + org.slf4j.Logger LOGGER -> a + net.minecraft.world.entity.ai.goal.WrappedGoal NO_GOAL -> b + java.util.Map lockedFlags -> c + java.util.Set availableGoals -> d + java.util.function.Supplier profiler -> e + java.util.EnumSet disabledFlags -> f + int tickCount -> g + int newGoalRate -> h + 32:41:void (java.util.function.Supplier) -> + 48:49:void addGoal(int,net.minecraft.world.entity.ai.goal.Goal) -> a + 53:54:void removeAllGoals(java.util.function.Predicate) -> a + 57:59:void removeGoal(net.minecraft.world.entity.ai.goal.Goal) -> a + 62:67:boolean goalContainsAnyFlags(net.minecraft.world.entity.ai.goal.WrappedGoal,java.util.EnumSet) -> a + 71:76:boolean goalCanBeReplacedForAllFlags(net.minecraft.world.entity.ai.goal.WrappedGoal,java.util.Map) -> a + 81:112:void tick() -> a + 115:124:void tickRunningGoals(boolean) -> a + 127:127:java.util.Set getAvailableGoals() -> b + 131:131:java.util.stream.Stream getRunningGoals() -> c + 135:136:void setNewGoalRate(int) -> a + 139:140:void disableControlFlag(net.minecraft.world.entity.ai.goal.Goal$Flag) -> a + 143:144:void enableControlFlag(net.minecraft.world.entity.ai.goal.Goal$Flag) -> b + 147:152:void setControlFlag(net.minecraft.world.entity.ai.goal.Goal$Flag,boolean) -> a + 58:58:boolean lambda$removeGoal$2(net.minecraft.world.entity.ai.goal.Goal,net.minecraft.world.entity.ai.goal.WrappedGoal) -> a + 57:57:boolean lambda$removeGoal$1(net.minecraft.world.entity.ai.goal.Goal,net.minecraft.world.entity.ai.goal.WrappedGoal) -> b + 53:53:boolean lambda$removeAllGoals$0(java.util.function.Predicate,net.minecraft.world.entity.ai.goal.WrappedGoal) -> a + 19:20:void () -> +net.minecraft.world.entity.ai.goal.GoalSelector$1 -> bmw$1: + 20:20:void () -> + 23:23:boolean canUse() -> a +net.minecraft.world.entity.ai.goal.GoalSelector$2 -> bmw$2: + 25:25:void (int,net.minecraft.world.entity.ai.goal.Goal) -> + 28:28:boolean isRunning() -> h +net.minecraft.world.entity.ai.goal.GolemRandomStrollInVillageGoal -> bmx: + int POI_SECTION_SCAN_RADIUS -> i + int VILLAGER_SCAN_RADIUS -> j + int RANDOM_POS_XY_DISTANCE -> k + int RANDOM_POS_Y_DISTANCE -> l + 25:26:void (net.minecraft.world.entity.PathfinderMob,double) -> + 32:49:net.minecraft.world.phys.Vec3 getPosition() -> h + 54:54:net.minecraft.world.phys.Vec3 getPositionTowardsAnywhere() -> k + 59:66:net.minecraft.world.phys.Vec3 getPositionTowardsVillagerWhoWantsGolem() -> l + 71:82:net.minecraft.world.phys.Vec3 getPositionTowardsPoi() -> m + 87:96:net.minecraft.core.SectionPos getRandomVillageSection() -> n + 101:110:net.minecraft.core.BlockPos getRandomPoiWithinSection(net.minecraft.core.SectionPos) -> a + 114:114:boolean doesVillagerWantGolem(net.minecraft.world.entity.npc.Villager) -> a + 103:103:boolean lambda$getRandomPoiWithinSection$1(net.minecraft.core.Holder) -> a + 90:90:boolean lambda$getRandomVillageSection$0(net.minecraft.server.level.ServerLevel,net.minecraft.core.SectionPos) -> a +net.minecraft.world.entity.ai.goal.InteractGoal -> bmy: + 10:12:void (net.minecraft.world.entity.Mob,java.lang.Class,float) -> + 15:17:void (net.minecraft.world.entity.Mob,java.lang.Class,float,float) -> +net.minecraft.world.entity.ai.goal.JumpGoal -> bmz: + 6:8:void () -> +net.minecraft.world.entity.ai.goal.LandOnOwnersShoulderGoal -> bna: + net.minecraft.world.entity.animal.ShoulderRidingEntity entity -> a + net.minecraft.server.level.ServerPlayer owner -> b + boolean isSittingOnShoulder -> c + 12:14:void (net.minecraft.world.entity.animal.ShoulderRidingEntity) -> + 18:20:boolean canUse() -> a + 25:25:boolean isInterruptable() -> J_ + 30:32:void start() -> c + 36:43:void tick() -> e +net.minecraft.world.entity.ai.goal.LeapAtTargetGoal -> bnb: + net.minecraft.world.entity.Mob mob -> a + net.minecraft.world.entity.LivingEntity target -> b + float yd -> c + 15:19:void (net.minecraft.world.entity.Mob,float) -> + 23:40:boolean canUse() -> a + 45:45:boolean canContinueToUse() -> b + 51:62:void start() -> c +net.minecraft.world.entity.ai.goal.LlamaFollowCaravanGoal -> bnc: + net.minecraft.world.entity.animal.horse.Llama llama -> a + double speedModifier -> b + int CARAVAN_LIMIT -> c + int distCheckCounter -> d + 22:26:void (net.minecraft.world.entity.animal.horse.Llama,double) -> + 30:93:boolean canUse() -> a + 98:117:boolean canContinueToUse() -> b + 122:124:void stop() -> d + 128:142:void tick() -> e + 145:155:boolean firstIsLeashed(net.minecraft.world.entity.animal.horse.Llama,int) -> a + 35:36:boolean lambda$canUse$0(net.minecraft.world.entity.Entity) -> a +net.minecraft.world.entity.ai.goal.LookAtPlayerGoal -> bnd: + float DEFAULT_PROBABILITY -> a + net.minecraft.world.entity.Mob mob -> b + net.minecraft.world.entity.Entity lookAt -> c + float lookDistance -> d + int lookTime -> h + float probability -> e + boolean onlyHorizontal -> i + java.lang.Class lookAtType -> f + net.minecraft.world.entity.ai.targeting.TargetingConditions lookAtContext -> g + 27:28:void (net.minecraft.world.entity.Mob,java.lang.Class,float) -> + 31:32:void (net.minecraft.world.entity.Mob,java.lang.Class,float,float) -> + 34:47:void (net.minecraft.world.entity.Mob,java.lang.Class,float,float,boolean) -> + 51:65:boolean canUse() -> a + 70:76:boolean canContinueToUse() -> b + 81:82:void start() -> c + 86:87:void stop() -> d + 91:97:void tick() -> e + 62:62:boolean lambda$canUse$1(net.minecraft.world.entity.LivingEntity) -> a + 43:43:boolean lambda$new$0(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.goal.LookAtTradingPlayerGoal -> bne: + net.minecraft.world.entity.npc.AbstractVillager villager -> h + 10:12:void (net.minecraft.world.entity.npc.AbstractVillager) -> + 16:20:boolean canUse() -> a +net.minecraft.world.entity.ai.goal.MeleeAttackGoal -> bnf: + net.minecraft.world.entity.PathfinderMob mob -> a + double speedModifier -> b + boolean followingTargetEvenIfNotSeen -> c + net.minecraft.world.level.pathfinder.Path path -> d + double pathedTargetX -> e + double pathedTargetY -> f + double pathedTargetZ -> g + int ticksUntilNextPathRecalculation -> h + int ticksUntilNextAttack -> i + int attackInterval -> j + long lastCanUseCheck -> k + long COOLDOWN_BETWEEN_CAN_USE_CHECKS -> l + 26:36:void (net.minecraft.world.entity.PathfinderMob,double,boolean) -> + 40:61:boolean canUse() -> a + 66:84:boolean canContinueToUse() -> b + 89:93:void start() -> c + 97:103:void stop() -> d + 107:107:boolean requiresUpdateEveryTick() -> K_ + 112:145:void tick() -> e + 148:154:void checkAndPerformAttack(net.minecraft.world.entity.LivingEntity,double) -> a + 157:158:void resetAttackCooldown() -> h + 161:161:boolean isTimeToAttack() -> i + 165:165:int getTicksUntilNextAttack() -> k + 169:169:int getAttackInterval() -> l + 173:173:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.goal.MoveBackToVillageGoal -> bng: + int MAX_XZ_DIST -> i + int MAX_Y_DIST -> j + 19:20:void (net.minecraft.world.entity.PathfinderMob,double,boolean) -> + 24:31:boolean canUse() -> a + 37:47:net.minecraft.world.phys.Vec3 getPosition() -> h +net.minecraft.world.entity.ai.goal.MoveThroughVillageGoal -> bnh: + net.minecraft.world.entity.PathfinderMob mob -> a + double speedModifier -> b + net.minecraft.world.level.pathfinder.Path path -> c + net.minecraft.core.BlockPos poiPos -> d + boolean onlyAtNight -> e + java.util.List visited -> f + int distanceToPoi -> g + java.util.function.BooleanSupplier canDealWithDoors -> h + 33:48:void (net.minecraft.world.entity.PathfinderMob,double,boolean,int,java.util.function.BooleanSupplier) -> + 52:112:boolean canUse() -> a + 117:120:boolean canContinueToUse() -> b + 125:126:void start() -> c + 130:133:void stop() -> d + 136:141:boolean hasNotVisited(net.minecraft.core.BlockPos) -> a + 145:148:void updateVisited() -> h + 78:78:boolean lambda$canUse$3(net.minecraft.core.Holder) -> a + 69:73:double lambda$canUse$2(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 73:73:java.lang.Double lambda$canUse$1(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 72:72:boolean lambda$canUse$0(net.minecraft.core.Holder) -> b +net.minecraft.world.entity.ai.goal.MoveToBlockGoal -> bni: + int GIVE_UP_TICKS -> g + int STAY_TICKS -> h + int INTERVAL_TICKS -> i + net.minecraft.world.entity.PathfinderMob mob -> a + double speedModifier -> b + int nextStartTick -> c + int tryTicks -> d + int maxStayTicks -> j + net.minecraft.core.BlockPos blockPos -> e + boolean reachedTarget -> k + int searchRange -> l + int verticalSearchRange -> m + int verticalSearchStart -> f + 28:29:void (net.minecraft.world.entity.PathfinderMob,double,int) -> + 20:38:void (net.minecraft.world.entity.PathfinderMob,double,int,int) -> + 42:47:boolean canUse() -> a + 51:51:int nextStartTick(net.minecraft.world.entity.PathfinderMob) -> a + 56:56:boolean canContinueToUse() -> b + 61:64:void start() -> c + 67:68:void moveMobToBlock() -> h + 71:71:double acceptedDistance() -> i + 75:75:net.minecraft.core.BlockPos getMoveToTarget() -> k + 80:80:boolean requiresUpdateEveryTick() -> K_ + 85:96:void tick() -> e + 99:99:boolean shouldRecalculatePath() -> l + 103:103:boolean isReachedTarget() -> m + 107:128:boolean findNearestBlock() -> n + boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.ai.goal.MoveTowardsRestrictionGoal -> bnj: + net.minecraft.world.entity.PathfinderMob mob -> a + double wantedX -> b + double wantedY -> c + double wantedZ -> d + double speedModifier -> e + 17:21:void (net.minecraft.world.entity.PathfinderMob,double) -> + 25:35:boolean canUse() -> a + 40:40:boolean canContinueToUse() -> b + 45:46:void start() -> c +net.minecraft.world.entity.ai.goal.MoveTowardsTargetGoal -> bnk: + net.minecraft.world.entity.PathfinderMob mob -> a + net.minecraft.world.entity.LivingEntity target -> b + double wantedX -> c + double wantedY -> d + double wantedZ -> e + double speedModifier -> f + float within -> g + 22:27:void (net.minecraft.world.entity.PathfinderMob,double,float) -> + 31:45:boolean canUse() -> a + 50:50:boolean canContinueToUse() -> b + 55:56:void stop() -> d + 60:61:void start() -> c +net.minecraft.world.entity.ai.goal.OcelotAttackGoal -> bnl: + net.minecraft.world.entity.Mob mob -> a + net.minecraft.world.entity.LivingEntity target -> b + int attackTime -> c + 14:17:void (net.minecraft.world.entity.Mob) -> + 21:26:boolean canUse() -> a + 31:37:boolean canContinueToUse() -> b + 42:44:void stop() -> d + 48:48:boolean requiresUpdateEveryTick() -> K_ + 53:77:void tick() -> e +net.minecraft.world.entity.ai.goal.OfferFlowerGoal -> bnm: + net.minecraft.world.entity.ai.targeting.TargetingConditions OFFER_TARGER_CONTEXT -> b + int OFFER_TICKS -> a + net.minecraft.world.entity.animal.IronGolem golem -> c + net.minecraft.world.entity.npc.Villager villager -> d + int tick -> e + 18:21:void (net.minecraft.world.entity.animal.IronGolem) -> + 25:32:boolean canUse() -> a + 37:37:boolean canContinueToUse() -> b + 42:44:void start() -> c + 48:50:void stop() -> d + 54:56:void tick() -> e + 10:10:void () -> +net.minecraft.world.entity.ai.goal.OpenDoorGoal -> bnn: + boolean closeDoor -> a + int forgetTime -> b + 10:13:void (net.minecraft.world.entity.Mob,boolean) -> + 17:17:boolean canContinueToUse() -> b + 22:24:void start() -> c + 28:29:void stop() -> d + 33:35:void tick() -> e +net.minecraft.world.entity.ai.goal.PanicGoal -> bno: + int WATER_CHECK_DISTANCE_VERTICAL -> a + net.minecraft.world.entity.PathfinderMob mob -> b + double speedModifier -> c + double posX -> d + double posY -> e + double posZ -> f + boolean isRunning -> g + 24:28:void (net.minecraft.world.entity.PathfinderMob,double) -> + 32:46:boolean canUse() -> a + 50:50:boolean shouldPanic() -> h + 54:62:boolean findRandomPosition() -> i + 66:66:boolean isRunning() -> k + 71:73:void start() -> c + 77:78:void stop() -> d + 82:82:boolean canContinueToUse() -> b + 87:91:net.minecraft.core.BlockPos lookForWater(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entity,int) -> a + 91:91:boolean lambda$lookForWater$0(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.ai.goal.PathfindToRaidGoal -> bnp: + int RECRUITMENT_SEARCH_TICK_DELAY -> a + float SPEED_MODIFIER -> b + net.minecraft.world.entity.raid.Raider mob -> c + int recruitmentTick -> d + 23:26:void (net.minecraft.world.entity.raid.Raider) -> + 30:34:boolean canUse() -> a + 39:42:boolean canContinueToUse() -> b + 47:61:void tick() -> e + 64:74:void recruitNearby(net.minecraft.world.entity.raid.Raid) -> a + 67:67:boolean lambda$recruitNearby$0(net.minecraft.world.entity.raid.Raid,net.minecraft.world.entity.raid.Raider) -> a +net.minecraft.world.entity.ai.goal.RandomLookAroundGoal -> bnq: + net.minecraft.world.entity.Mob mob -> a + double relX -> b + double relZ -> c + int lookTime -> d + 13:16:void (net.minecraft.world.entity.Mob) -> + 20:20:boolean canUse() -> a + 25:25:boolean canContinueToUse() -> b + 30:34:void start() -> c + 38:38:boolean requiresUpdateEveryTick() -> K_ + 43:45:void tick() -> e +net.minecraft.world.entity.ai.goal.RandomStandGoal -> bnr: + net.minecraft.world.entity.animal.horse.AbstractHorse horse -> a + int nextStand -> b + 10:13:void (net.minecraft.world.entity.animal.horse.AbstractHorse) -> + 17:19:void start() -> c + 22:26:void playStandSound() -> h + 30:30:boolean canContinueToUse() -> b + 37:42:boolean canUse() -> a + 46:47:void resetStandInterval(net.minecraft.world.entity.animal.horse.AbstractHorse) -> a + 51:51:boolean requiresUpdateEveryTick() -> K_ +net.minecraft.world.entity.ai.goal.RandomStrollGoal -> bns: + int DEFAULT_INTERVAL -> a + net.minecraft.world.entity.PathfinderMob mob -> b + double wantedX -> c + double wantedY -> d + double wantedZ -> e + double speedModifier -> f + int interval -> g + boolean forceTrigger -> h + boolean checkNoActionTime -> i + 23:24:void (net.minecraft.world.entity.PathfinderMob,double) -> + 27:28:void (net.minecraft.world.entity.PathfinderMob,double,int) -> + 30:36:void (net.minecraft.world.entity.PathfinderMob,double,int,boolean) -> + 40:62:boolean canUse() -> a + 67:67:net.minecraft.world.phys.Vec3 getPosition() -> h + 72:72:boolean canContinueToUse() -> b + 77:78:void start() -> c + 82:84:void stop() -> d + 87:88:void trigger() -> i + 91:92:void setInterval(int) -> c +net.minecraft.world.entity.ai.goal.RandomSwimmingGoal -> bnt: + 11:12:void (net.minecraft.world.entity.PathfinderMob,double,int) -> + 17:17:net.minecraft.world.phys.Vec3 getPosition() -> h +net.minecraft.world.entity.ai.goal.RangedAttackGoal -> bnu: + net.minecraft.world.entity.Mob mob -> a + net.minecraft.world.entity.monster.RangedAttackMob rangedAttackMob -> b + net.minecraft.world.entity.LivingEntity target -> c + int attackTime -> d + double speedModifier -> e + int seeTime -> f + int attackIntervalMin -> g + int attackIntervalMax -> h + float attackRadius -> i + float attackRadiusSqr -> j + 25:26:void (net.minecraft.world.entity.monster.RangedAttackMob,double,int,float) -> + 16:40:void (net.minecraft.world.entity.monster.RangedAttackMob,double,int,int,float) -> + 44:49:boolean canUse() -> a + 54:54:boolean canContinueToUse() -> b + 59:62:void stop() -> d + 66:66:boolean requiresUpdateEveryTick() -> K_ + 71:101:void tick() -> e +net.minecraft.world.entity.ai.goal.RangedBowAttackGoal -> bnv: + net.minecraft.world.entity.monster.Monster mob -> a + double speedModifier -> b + int attackIntervalMin -> c + float attackRadiusSqr -> d + int attackTime -> e + int seeTime -> f + boolean strafingClockwise -> g + boolean strafingBackwards -> h + int strafingTime -> i + 19:31:void (net.minecraft.world.entity.monster.Monster,double,int,float) -> + 34:35:void setMinAttackInterval(int) -> c + 39:42:boolean canUse() -> a + 46:46:boolean isHoldingBow() -> h + 51:51:boolean canContinueToUse() -> b + 56:59:void start() -> c + 63:69:void stop() -> d + 73:73:boolean requiresUpdateEveryTick() -> K_ + 78:144:void tick() -> e +net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal -> bnw: + net.minecraft.util.valueproviders.UniformInt PATHFINDING_DELAY_RANGE -> a + net.minecraft.world.entity.monster.Monster mob -> b + net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState crossbowState -> c + double speedModifier -> d + float attackRadiusSqr -> e + int seeTime -> f + int attackDelay -> g + int updatePathDelay -> h + 28:40:void (net.minecraft.world.entity.monster.Monster,double,float) -> + 44:44:boolean canUse() -> a + 48:48:boolean isHoldingCrossbow() -> h + 53:53:boolean canContinueToUse() -> b + 57:57:boolean isValidTarget() -> i + 62:71:void stop() -> d + 75:75:boolean requiresUpdateEveryTick() -> K_ + 80:150:void tick() -> e + 153:153:boolean canRun() -> k + 17:17:void () -> +net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState -> bnw$a: + net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState UNCHARGED -> a + net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState CHARGING -> b + net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState CHARGED -> c + net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState READY_TO_ATTACK -> d + net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState[] $VALUES -> e + 19:19:net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState[] values() -> values + 19:19:net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState valueOf(java.lang.String) -> valueOf + 19:19:void (java.lang.String,int) -> + 19:19:net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState[] $values() -> a + 19:23:void () -> +net.minecraft.world.entity.ai.goal.RemoveBlockGoal -> bnx: + net.minecraft.world.level.block.Block blockToRemove -> g + net.minecraft.world.entity.Mob removerMob -> h + int ticksSinceReachedGoal -> i + int WAIT_AFTER_BLOCK_FOUND -> j + 33:36:void (net.minecraft.world.level.block.Block,net.minecraft.world.entity.PathfinderMob,double,int) -> + 40:55:boolean canUse() -> a + 61:63:void stop() -> d + 67:69:void start() -> c + 72:72:void playDestroyProgressSound(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 75:75:void playBreakSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 79:130:void tick() -> e + 134:143:net.minecraft.core.BlockPos getPosWithBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.BlockGetter) -> a + 148:152:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.ai.goal.RestrictSunGoal -> bny: + net.minecraft.world.entity.PathfinderMob mob -> a + 11:13:void (net.minecraft.world.entity.PathfinderMob) -> + 17:17:boolean canUse() -> a + 22:23:void start() -> c + 27:30:void stop() -> d +net.minecraft.world.entity.ai.goal.RunAroundLikeCrazyGoal -> bnz: + net.minecraft.world.entity.animal.horse.AbstractHorse horse -> a + double speedModifier -> b + double posX -> c + double posY -> d + double posZ -> e + 19:23:void (net.minecraft.world.entity.animal.horse.AbstractHorse,double) -> + 27:37:boolean canUse() -> a + 42:43:void start() -> c + 47:47:boolean canContinueToUse() -> b + 52:72:void tick() -> e +net.minecraft.world.entity.ai.goal.SitWhenOrderedToGoal -> boa: + net.minecraft.world.entity.TamableAnimal mob -> a + 11:14:void (net.minecraft.world.entity.TamableAnimal) -> + 18:18:boolean canContinueToUse() -> b + 23:42:boolean canUse() -> a + 47:49:void start() -> c + 53:54:void stop() -> d +net.minecraft.world.entity.ai.goal.StrollThroughVillageGoal -> bob: + int DISTANCE_THRESHOLD -> a + net.minecraft.world.entity.PathfinderMob mob -> b + int interval -> c + net.minecraft.core.BlockPos wantedPos -> d + 24:28:void (net.minecraft.world.entity.PathfinderMob,int) -> + 32:53:boolean canUse() -> a + 58:58:boolean canContinueToUse() -> b + 63:87:void tick() -> e + 90:93:void moveRandomly() -> h + 51:51:double lambda$canUse$0(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.ai.goal.SwellGoal -> boc: + net.minecraft.world.entity.monster.Creeper creeper -> a + net.minecraft.world.entity.LivingEntity target -> b + 14:17:void (net.minecraft.world.entity.monster.Creeper) -> + 21:22:boolean canUse() -> a + 27:29:void start() -> c + 33:34:void stop() -> d + 38:38:boolean requiresUpdateEveryTick() -> K_ + 43:59:void tick() -> e +net.minecraft.world.entity.ai.goal.TemptGoal -> bod: + net.minecraft.world.entity.ai.targeting.TargetingConditions TEMP_TARGETING -> c + net.minecraft.world.entity.ai.targeting.TargetingConditions targetingConditions -> d + net.minecraft.world.entity.PathfinderMob mob -> a + double speedModifier -> e + double px -> f + double py -> g + double pz -> h + double pRotX -> i + double pRotY -> j + net.minecraft.world.entity.player.Player player -> b + int calmDown -> k + boolean isRunning -> l + net.minecraft.world.item.crafting.Ingredient items -> m + boolean canScare -> n + 30:37:void (net.minecraft.world.entity.PathfinderMob,double,net.minecraft.world.item.crafting.Ingredient,boolean) -> + 41:46:boolean canUse() -> a + 50:50:boolean shouldFollow(net.minecraft.world.entity.LivingEntity) -> a + 55:71:boolean canContinueToUse() -> b + 75:75:boolean canScare() -> h + 80:84:void start() -> c + 88:92:void stop() -> d + 96:102:void tick() -> e + 105:105:boolean isRunning() -> i + 13:13:void () -> +net.minecraft.world.entity.ai.goal.TradeWithPlayerGoal -> boe: + net.minecraft.world.entity.npc.AbstractVillager mob -> a + 11:14:void (net.minecraft.world.entity.npc.AbstractVillager) -> + 18:42:boolean canUse() -> a + 47:48:void start() -> c + 52:53:void stop() -> d +net.minecraft.world.entity.ai.goal.TryFindWaterGoal -> bof: + net.minecraft.world.entity.PathfinderMob mob -> a + 11:13:void (net.minecraft.world.entity.PathfinderMob) -> + 17:17:boolean canUse() -> a + 22:43:void start() -> c +net.minecraft.world.entity.ai.goal.UseItemGoal -> bog: + net.minecraft.world.entity.Mob mob -> a + net.minecraft.world.item.ItemStack item -> b + java.util.function.Predicate canUseSelector -> c + net.minecraft.sounds.SoundEvent finishUsingSound -> d + 19:24:void (net.minecraft.world.entity.Mob,net.minecraft.world.item.ItemStack,net.minecraft.sounds.SoundEvent,java.util.function.Predicate) -> + 28:28:boolean canUse() -> a + 33:33:boolean canContinueToUse() -> b + 38:40:void start() -> c + 44:49:void stop() -> d +net.minecraft.world.entity.ai.goal.WaterAvoidingRandomFlyingGoal -> boh: + 13:14:void (net.minecraft.world.entity.PathfinderMob,double) -> + 19:28:net.minecraft.world.phys.Vec3 getPosition() -> h +net.minecraft.world.entity.ai.goal.WaterAvoidingRandomStrollGoal -> boi: + float PROBABILITY -> i + float probability -> j + 15:16:void (net.minecraft.world.entity.PathfinderMob,double) -> + 19:21:void (net.minecraft.world.entity.PathfinderMob,double,float) -> + 26:34:net.minecraft.world.phys.Vec3 getPosition() -> h +net.minecraft.world.entity.ai.goal.WrappedGoal -> boj: + net.minecraft.world.entity.ai.goal.Goal goal -> a + int priority -> b + boolean isRunning -> c + 11:14:void (int,net.minecraft.world.entity.ai.goal.Goal) -> + 17:17:boolean canBeReplacedBy(net.minecraft.world.entity.ai.goal.WrappedGoal) -> a + 22:22:boolean canUse() -> a + 27:27:boolean canContinueToUse() -> b + 32:32:boolean isInterruptable() -> J_ + 37:42:void start() -> c + 46:51:void stop() -> d + 55:55:boolean requiresUpdateEveryTick() -> K_ + 60:60:int adjustedTickDelay(int) -> a + 65:66:void tick() -> e + 70:71:void setFlags(java.util.EnumSet) -> a + 75:75:java.util.EnumSet getFlags() -> j + 79:79:boolean isRunning() -> h + 83:83:int getPriority() -> i + 87:87:net.minecraft.world.entity.ai.goal.Goal getGoal() -> k + 92:98:boolean equals(java.lang.Object) -> equals + 103:103:int hashCode() -> hashCode +net.minecraft.world.entity.ai.goal.ZombieAttackGoal -> bok: + net.minecraft.world.entity.monster.Zombie zombie -> b + int raiseArmTicks -> c + 10:12:void (net.minecraft.world.entity.monster.Zombie,double,boolean) -> + 16:18:void start() -> c + 22:24:void stop() -> d + 28:36:void tick() -> e +net.minecraft.world.entity.ai.goal.package-info -> bol: +net.minecraft.world.entity.ai.goal.target.DefendVillageTargetGoal -> bom: + net.minecraft.world.entity.animal.IronGolem golem -> a + net.minecraft.world.entity.LivingEntity potentialTarget -> b + net.minecraft.world.entity.ai.targeting.TargetingConditions attackTargeting -> c + 19:25:void (net.minecraft.world.entity.animal.IronGolem) -> + 29:52:boolean canUse() -> a + 57:59:void start() -> c +net.minecraft.world.entity.ai.goal.target.HurtByTargetGoal -> bon: + net.minecraft.world.entity.ai.targeting.TargetingConditions HURT_BY_TARGETING -> a + int ALERT_RANGE_Y -> b + boolean alertSameType -> c + int timestamp -> d + java.lang.Class[] toIgnoreDamage -> i + java.lang.Class[] toIgnoreAlert -> j + 32:35:void (net.minecraft.world.entity.PathfinderMob,java.lang.Class[]) -> + 39:57:boolean canUse() -> a + 61:63:net.minecraft.world.entity.ai.goal.target.HurtByTargetGoal setAlertOthers(java.lang.Class[]) -> a + 68:78:void start() -> c + 81:113:void alertOthers() -> h + 116:117:void alertOther(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> a + 20:20:void () -> +net.minecraft.world.entity.ai.goal.target.NearestAttackableTargetGoal -> boo: + int DEFAULT_RANDOM_INTERVAL -> i + java.lang.Class targetType -> a + int randomInterval -> b + net.minecraft.world.entity.LivingEntity target -> c + net.minecraft.world.entity.ai.targeting.TargetingConditions targetConditions -> d + 25:26:void (net.minecraft.world.entity.Mob,java.lang.Class,boolean) -> + 29:30:void (net.minecraft.world.entity.Mob,java.lang.Class,boolean,java.util.function.Predicate) -> + 33:34:void (net.minecraft.world.entity.Mob,java.lang.Class,boolean,boolean) -> + 37:43:void (net.minecraft.world.entity.Mob,java.lang.Class,int,boolean,boolean,java.util.function.Predicate) -> + 47:52:boolean canUse() -> a + 56:56:net.minecraft.world.phys.AABB getTargetSearchArea(double) -> a + 60:65:void findTarget() -> h + 69:71:void start() -> c + 74:75:void setTarget(net.minecraft.world.entity.LivingEntity) -> a + 63:63:boolean lambda$findTarget$0(net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.entity.ai.goal.target.NearestAttackableWitchTargetGoal -> bop: + boolean canAttack -> i + 13:15:void (net.minecraft.world.entity.raid.Raider,java.lang.Class,int,boolean,boolean,java.util.function.Predicate) -> + 18:19:void setCanAttack(boolean) -> a + 23:23:boolean canUse() -> a +net.minecraft.world.entity.ai.goal.target.NearestHealableRaiderTargetGoal -> boq: + int DEFAULT_COOLDOWN -> i + int cooldown -> j + 15:17:void (net.minecraft.world.entity.raid.Raider,java.lang.Class,boolean,java.util.function.Predicate) -> + 20:20:int getCooldown() -> i + 24:25:void decrementCooldown() -> k + 29:37:boolean canUse() -> a + 42:44:void start() -> c +net.minecraft.world.entity.ai.goal.target.NonTameRandomTargetGoal -> bor: + net.minecraft.world.entity.TamableAnimal tamableMob -> i + 13:15:void (net.minecraft.world.entity.TamableAnimal,java.lang.Class,boolean,java.util.function.Predicate) -> + 19:19:boolean canUse() -> a + 24:27:boolean canContinueToUse() -> b +net.minecraft.world.entity.ai.goal.target.OwnerHurtByTargetGoal -> bos: + net.minecraft.world.entity.TamableAnimal tameAnimal -> a + net.minecraft.world.entity.LivingEntity ownerLastHurtBy -> b + int timestamp -> c + 16:19:void (net.minecraft.world.entity.TamableAnimal) -> + 23:32:boolean canUse() -> a + 37:45:void start() -> c +net.minecraft.world.entity.ai.goal.target.OwnerHurtTargetGoal -> bot: + net.minecraft.world.entity.TamableAnimal tameAnimal -> a + net.minecraft.world.entity.LivingEntity ownerLastHurt -> b + int timestamp -> c + 16:19:void (net.minecraft.world.entity.TamableAnimal) -> + 23:32:boolean canUse() -> a + 37:45:void start() -> c +net.minecraft.world.entity.ai.goal.target.ResetUniversalAngerTargetGoal -> bou: + int ALERT_RANGE_Y -> a + net.minecraft.world.entity.Mob mob -> b + boolean alertOthersOfSameType -> c + int lastHurtByPlayerTimestamp -> d + 32:35:void (net.minecraft.world.entity.Mob,boolean) -> + 39:39:boolean canUse() -> a + 43:45:boolean wasHurtByPlayer() -> h + 50:59:void start() -> c + 62:64:java.util.List getNearbyMobsOfSameType() -> i + 55:55:net.minecraft.world.entity.NeutralMob lambda$start$1(net.minecraft.world.entity.Mob) -> a + 54:54:boolean lambda$start$0(net.minecraft.world.entity.Mob) -> b +net.minecraft.world.entity.ai.goal.target.TargetGoal -> bov: + int EMPTY_REACH_CACHE -> a + int CAN_REACH_CACHE -> b + int CANT_REACH_CACHE -> c + net.minecraft.world.entity.Mob mob -> e + boolean mustSee -> f + boolean mustReach -> d + int reachCache -> i + int reachCacheTime -> j + int unseenTicks -> k + net.minecraft.world.entity.LivingEntity targetMob -> g + int unseenMemoryTicks -> h + 32:33:void (net.minecraft.world.entity.Mob,boolean) -> + 29:39:void (net.minecraft.world.entity.Mob,boolean,boolean) -> + 43:74:boolean canContinueToUse() -> b + 78:78:double getFollowDistance() -> l + 83:86:void start() -> c + 90:92:void stop() -> d + 95:117:boolean canAttack(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.targeting.TargetingConditions) -> a + 121:132:boolean canReach(net.minecraft.world.entity.LivingEntity) -> a + 136:137:net.minecraft.world.entity.ai.goal.target.TargetGoal setUnseenMemoryTicks(int) -> c +net.minecraft.world.entity.ai.goal.target.package-info -> bow: +net.minecraft.world.entity.ai.gossip.GossipContainer -> box: + org.slf4j.Logger LOGGER -> b + int DISCARD_THRESHOLD -> a + java.util.Map gossips -> c + 31:98:void () -> + 102:107:java.util.Map getGossipEntries() -> a + 111:120:void decay() -> b + 123:123:java.util.stream.Stream unpack() -> c + 127:146:java.util.Collection selectGossipsForTransfer(net.minecraft.util.RandomSource,int) -> a + 150:150:net.minecraft.world.entity.ai.gossip.GossipContainer$EntityGossips getOrCreate(java.util.UUID) -> a + 154:162:void transferFrom(net.minecraft.world.entity.ai.gossip.GossipContainer,net.minecraft.util.RandomSource,int) -> a + 169:170:int getReputation(java.util.UUID,java.util.function.Predicate) -> a + 174:174:long getCountForType(net.minecraft.world.entity.ai.gossip.GossipType,java.util.function.DoublePredicate) -> a + 181:187:void add(java.util.UUID,net.minecraft.world.entity.ai.gossip.GossipType,int) -> a + 194:195:void remove(java.util.UUID,net.minecraft.world.entity.ai.gossip.GossipType,int) -> b + 198:205:void remove(java.util.UUID,net.minecraft.world.entity.ai.gossip.GossipType) -> a + 208:216:void remove(net.minecraft.world.entity.ai.gossip.GossipType) -> a + 219:219:java.lang.Object store(com.mojang.serialization.DynamicOps) -> a + 223:226:void update(com.mojang.serialization.Dynamic) -> a + 229:229:int mergeValuesForTransfer(int,int) -> a + 233:234:int mergeValuesForAddition(net.minecraft.world.entity.ai.gossip.GossipType,int,int) -> a + 225:225:void lambda$update$9(net.minecraft.world.entity.ai.gossip.GossipContainer$GossipEntry) -> a + 224:224:java.util.stream.Stream lambda$update$8(com.mojang.datafixers.util.Pair) -> a + 223:223:void lambda$update$7(java.lang.String) -> a + 219:219:void lambda$store$6(java.lang.String) -> b + 182:182:int lambda$add$5(net.minecraft.world.entity.ai.gossip.GossipType,int,int) -> b + 174:174:boolean lambda$getCountForType$4(java.util.function.DoublePredicate,net.minecraft.world.entity.ai.gossip.GossipType,net.minecraft.world.entity.ai.gossip.GossipContainer$EntityGossips) -> a + 157:161:void lambda$transferFrom$3(net.minecraft.world.entity.ai.gossip.GossipContainer$GossipEntry) -> b + 150:150:net.minecraft.world.entity.ai.gossip.GossipContainer$EntityGossips lambda$getOrCreate$2(java.util.UUID) -> b + 123:123:java.util.stream.Stream lambda$unpack$1(java.util.Map$Entry) -> a + 104:106:void lambda$getGossipEntries$0(java.util.Map,java.util.UUID) -> a + 32:32:void () -> +net.minecraft.world.entity.ai.gossip.GossipContainer$EntityGossips -> box$a: + it.unimi.dsi.fastutil.objects.Object2IntMap entries -> a + 51:52:void () -> + 55:59:int weightedValue(java.util.function.Predicate) -> a + 63:63:java.util.stream.Stream unpack(java.util.UUID) -> a + 67:77:void decay() -> a + 80:80:boolean isEmpty() -> b + 84:91:void makeSureValueIsntTooLowOrTooHigh(net.minecraft.world.entity.ai.gossip.GossipType) -> a + 94:95:void remove(net.minecraft.world.entity.ai.gossip.GossipType) -> b + 63:63:net.minecraft.world.entity.ai.gossip.GossipContainer$GossipEntry lambda$unpack$2(java.util.UUID,it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) -> a + 58:58:int lambda$weightedValue$1(it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) -> a + 57:57:boolean lambda$weightedValue$0(java.util.function.Predicate,it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) -> a +net.minecraft.world.entity.ai.gossip.GossipContainer$GossipEntry -> box$b: + java.util.UUID target -> c + net.minecraft.world.entity.ai.gossip.GossipType type -> d + int value -> e + com.mojang.serialization.Codec CODEC -> a + com.mojang.serialization.Codec LIST_CODEC -> b + 37:37:void (java.util.UUID,net.minecraft.world.entity.ai.gossip.GossipType,int) -> + 47:47:int weightedValue() -> a + 37:37:java.lang.String toString() -> toString + 37:37:int hashCode() -> hashCode + 37:37:boolean equals(java.lang.Object) -> equals + 37:37:java.util.UUID target() -> b + 37:37:net.minecraft.world.entity.ai.gossip.GossipType type() -> c + 37:37:int value() -> d + 38:42:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 38:44:void () -> +net.minecraft.world.entity.ai.gossip.GossipType -> boy: + net.minecraft.world.entity.ai.gossip.GossipType MAJOR_NEGATIVE -> a + net.minecraft.world.entity.ai.gossip.GossipType MINOR_NEGATIVE -> b + net.minecraft.world.entity.ai.gossip.GossipType MINOR_POSITIVE -> c + net.minecraft.world.entity.ai.gossip.GossipType MAJOR_POSITIVE -> d + net.minecraft.world.entity.ai.gossip.GossipType TRADING -> e + int REPUTATION_CHANGE_PER_EVENT -> f + int REPUTATION_CHANGE_PER_EVERLASTING_MEMORY -> g + int REPUTATION_CHANGE_PER_TRADE -> h + java.lang.String id -> i + int weight -> j + int max -> k + int decayPerDay -> l + int decayPerTransfer -> m + com.mojang.serialization.Codec CODEC -> n + net.minecraft.world.entity.ai.gossip.GossipType[] $VALUES -> o + 6:6:net.minecraft.world.entity.ai.gossip.GossipType[] values() -> values + 6:6:net.minecraft.world.entity.ai.gossip.GossipType valueOf(java.lang.String) -> valueOf + 29:35:void (java.lang.String,int,java.lang.String,int,int,int,int) -> + 39:39:java.lang.String getSerializedName() -> c + 6:6:net.minecraft.world.entity.ai.gossip.GossipType[] $values() -> a + 6:27:void () -> +net.minecraft.world.entity.ai.gossip.package-info -> boz: +net.minecraft.world.entity.ai.memory.ExpirableValue -> bpa: + java.lang.Object value -> a + long timeToLive -> b + 17:20:void (java.lang.Object,long) -> + 23:26:void tick() -> a + 29:29:net.minecraft.world.entity.ai.memory.ExpirableValue of(java.lang.Object) -> a + 33:33:net.minecraft.world.entity.ai.memory.ExpirableValue of(java.lang.Object,long) -> a + 37:37:long getTimeToLive() -> b + 41:41:java.lang.Object getValue() -> c + 45:45:boolean hasExpired() -> d + 50:50:java.lang.String toString() -> toString + 56:56:boolean canExpire() -> e + 60:60:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a + 60:63:com.mojang.datafixers.kinds.App lambda$codec$3(com.mojang.serialization.Codec,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 63:63:net.minecraft.world.entity.ai.memory.ExpirableValue lambda$codec$2(java.lang.Object,java.util.Optional) -> a + 62:62:java.util.Optional lambda$codec$1(net.minecraft.world.entity.ai.memory.ExpirableValue) -> a + 61:61:java.lang.Object lambda$codec$0(net.minecraft.world.entity.ai.memory.ExpirableValue) -> b +net.minecraft.world.entity.ai.memory.MemoryModuleType -> bpb: + net.minecraft.world.entity.ai.memory.MemoryModuleType DUMMY -> a + net.minecraft.world.entity.ai.memory.MemoryModuleType HOME -> b + net.minecraft.world.entity.ai.memory.MemoryModuleType JOB_SITE -> c + net.minecraft.world.entity.ai.memory.MemoryModuleType POTENTIAL_JOB_SITE -> d + net.minecraft.world.entity.ai.memory.MemoryModuleType MEETING_POINT -> e + net.minecraft.world.entity.ai.memory.MemoryModuleType SECONDARY_JOB_SITE -> f + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_LIVING_ENTITIES -> g + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_LIVING_ENTITIES -> h + net.minecraft.world.entity.ai.memory.MemoryModuleType VISIBLE_VILLAGER_BABIES -> i + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_PLAYERS -> j + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_PLAYER -> k + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_ATTACKABLE_PLAYER -> l + net.minecraft.world.entity.ai.memory.MemoryModuleType WALK_TARGET -> m + net.minecraft.world.entity.ai.memory.MemoryModuleType LOOK_TARGET -> n + net.minecraft.world.entity.ai.memory.MemoryModuleType ATTACK_TARGET -> o + net.minecraft.world.entity.ai.memory.MemoryModuleType ATTACK_COOLING_DOWN -> p + net.minecraft.world.entity.ai.memory.MemoryModuleType INTERACTION_TARGET -> q + net.minecraft.world.entity.ai.memory.MemoryModuleType BREED_TARGET -> r + net.minecraft.world.entity.ai.memory.MemoryModuleType RIDE_TARGET -> s + net.minecraft.world.entity.ai.memory.MemoryModuleType PATH -> t + net.minecraft.world.entity.ai.memory.MemoryModuleType INTERACTABLE_DOORS -> u + net.minecraft.world.entity.ai.memory.MemoryModuleType DOORS_TO_CLOSE -> v + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_BED -> w + net.minecraft.world.entity.ai.memory.MemoryModuleType HURT_BY -> x + net.minecraft.world.entity.ai.memory.MemoryModuleType HURT_BY_ENTITY -> y + net.minecraft.world.entity.ai.memory.MemoryModuleType AVOID_TARGET -> z + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_HOSTILE -> A + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_ATTACKABLE -> B + net.minecraft.world.entity.ai.memory.MemoryModuleType HIDING_PLACE -> C + net.minecraft.world.entity.ai.memory.MemoryModuleType HEARD_BELL_TIME -> D + net.minecraft.world.entity.ai.memory.MemoryModuleType CANT_REACH_WALK_TARGET_SINCE -> E + net.minecraft.world.entity.ai.memory.MemoryModuleType GOLEM_DETECTED_RECENTLY -> F + net.minecraft.world.entity.ai.memory.MemoryModuleType LAST_SLEPT -> G + net.minecraft.world.entity.ai.memory.MemoryModuleType LAST_WOKEN -> H + net.minecraft.world.entity.ai.memory.MemoryModuleType LAST_WORKED_AT_POI -> I + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_ADULT -> J + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_WANTED_ITEM -> K + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_NEMESIS -> L + net.minecraft.world.entity.ai.memory.MemoryModuleType PLAY_DEAD_TICKS -> M + net.minecraft.world.entity.ai.memory.MemoryModuleType TEMPTING_PLAYER -> N + net.minecraft.world.entity.ai.memory.MemoryModuleType TEMPTATION_COOLDOWN_TICKS -> O + net.minecraft.world.entity.ai.memory.MemoryModuleType GAZE_COOLDOWN_TICKS -> P + net.minecraft.world.entity.ai.memory.MemoryModuleType IS_TEMPTED -> Q + net.minecraft.world.entity.ai.memory.MemoryModuleType LONG_JUMP_COOLDOWN_TICKS -> R + net.minecraft.world.entity.ai.memory.MemoryModuleType LONG_JUMP_MID_JUMP -> S + net.minecraft.world.entity.ai.memory.MemoryModuleType HAS_HUNTING_COOLDOWN -> T + net.minecraft.world.entity.ai.memory.MemoryModuleType RAM_COOLDOWN_TICKS -> U + net.minecraft.world.entity.ai.memory.MemoryModuleType RAM_TARGET -> V + net.minecraft.world.entity.ai.memory.MemoryModuleType IS_IN_WATER -> W + net.minecraft.world.entity.ai.memory.MemoryModuleType IS_PREGNANT -> X + net.minecraft.world.entity.ai.memory.MemoryModuleType IS_PANICKING -> Y + net.minecraft.world.entity.ai.memory.MemoryModuleType UNREACHABLE_TONGUE_TARGETS -> Z + net.minecraft.world.entity.ai.memory.MemoryModuleType ANGRY_AT -> aa + net.minecraft.world.entity.ai.memory.MemoryModuleType UNIVERSAL_ANGER -> ab + net.minecraft.world.entity.ai.memory.MemoryModuleType ADMIRING_ITEM -> ac + net.minecraft.world.entity.ai.memory.MemoryModuleType TIME_TRYING_TO_REACH_ADMIRE_ITEM -> ad + net.minecraft.world.entity.ai.memory.MemoryModuleType DISABLE_WALK_TO_ADMIRE_ITEM -> ae + net.minecraft.world.entity.ai.memory.MemoryModuleType ADMIRING_DISABLED -> af + net.minecraft.world.entity.ai.memory.MemoryModuleType HUNTED_RECENTLY -> ag + net.minecraft.world.entity.ai.memory.MemoryModuleType CELEBRATE_LOCATION -> ah + net.minecraft.world.entity.ai.memory.MemoryModuleType DANCING -> ai + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_HUNTABLE_HOGLIN -> aj + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_BABY_HOGLIN -> ak + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_TARGETABLE_PLAYER_NOT_WEARING_GOLD -> al + net.minecraft.world.entity.ai.memory.MemoryModuleType NEARBY_ADULT_PIGLINS -> am + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_ADULT_PIGLINS -> an + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_ADULT_HOGLINS -> ao + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_ADULT_PIGLIN -> ap + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_ZOMBIFIED -> aq + net.minecraft.world.entity.ai.memory.MemoryModuleType VISIBLE_ADULT_PIGLIN_COUNT -> ar + net.minecraft.world.entity.ai.memory.MemoryModuleType VISIBLE_ADULT_HOGLIN_COUNT -> as + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_PLAYER_HOLDING_WANTED_ITEM -> at + net.minecraft.world.entity.ai.memory.MemoryModuleType ATE_RECENTLY -> au + net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_REPELLENT -> av + net.minecraft.world.entity.ai.memory.MemoryModuleType PACIFIED -> aw + net.minecraft.world.entity.ai.memory.MemoryModuleType ROAR_TARGET -> ax + net.minecraft.world.entity.ai.memory.MemoryModuleType DISTURBANCE_LOCATION -> ay + net.minecraft.world.entity.ai.memory.MemoryModuleType RECENT_PROJECTILE -> az + net.minecraft.world.entity.ai.memory.MemoryModuleType IS_SNIFFING -> aA + net.minecraft.world.entity.ai.memory.MemoryModuleType IS_EMERGING -> aB + net.minecraft.world.entity.ai.memory.MemoryModuleType ROAR_SOUND_DELAY -> aC + net.minecraft.world.entity.ai.memory.MemoryModuleType DIG_COOLDOWN -> aD + net.minecraft.world.entity.ai.memory.MemoryModuleType ROAR_SOUND_COOLDOWN -> aE + net.minecraft.world.entity.ai.memory.MemoryModuleType SNIFF_COOLDOWN -> aF + net.minecraft.world.entity.ai.memory.MemoryModuleType TOUCH_COOLDOWN -> aG + net.minecraft.world.entity.ai.memory.MemoryModuleType VIBRATION_COOLDOWN -> aH + net.minecraft.world.entity.ai.memory.MemoryModuleType SONIC_BOOM_COOLDOWN -> aI + net.minecraft.world.entity.ai.memory.MemoryModuleType SONIC_BOOM_SOUND_COOLDOWN -> aJ + net.minecraft.world.entity.ai.memory.MemoryModuleType SONIC_BOOM_SOUND_DELAY -> aK + net.minecraft.world.entity.ai.memory.MemoryModuleType LIKED_PLAYER -> aL + net.minecraft.world.entity.ai.memory.MemoryModuleType LIKED_NOTEBLOCK_POSITION -> aM + net.minecraft.world.entity.ai.memory.MemoryModuleType LIKED_NOTEBLOCK_COOLDOWN_TICKS -> aN + net.minecraft.world.entity.ai.memory.MemoryModuleType ITEM_PICKUP_COOLDOWN_TICKS -> aO + net.minecraft.world.entity.ai.memory.MemoryModuleType SNIFFER_EXPLORED_POSITIONS -> aP + net.minecraft.world.entity.ai.memory.MemoryModuleType SNIFFER_SNIFFING_TARGET -> aQ + net.minecraft.world.entity.ai.memory.MemoryModuleType SNIFFER_DIGGING -> aR + net.minecraft.world.entity.ai.memory.MemoryModuleType SNIFFER_HAPPY -> aS + java.util.Optional codec -> aT + 153:155:void (java.util.Optional) -> + 159:159:java.lang.String toString() -> toString + 163:163:java.util.Optional getCodec() -> a + 167:167:net.minecraft.world.entity.ai.memory.MemoryModuleType register(java.lang.String,com.mojang.serialization.Codec) -> a + 171:171:net.minecraft.world.entity.ai.memory.MemoryModuleType register(java.lang.String) -> a + 31:148:void () -> +net.minecraft.world.entity.ai.memory.MemoryStatus -> bpc: + net.minecraft.world.entity.ai.memory.MemoryStatus VALUE_PRESENT -> a + net.minecraft.world.entity.ai.memory.MemoryStatus VALUE_ABSENT -> b + net.minecraft.world.entity.ai.memory.MemoryStatus REGISTERED -> c + net.minecraft.world.entity.ai.memory.MemoryStatus[] $VALUES -> d + 3:3:net.minecraft.world.entity.ai.memory.MemoryStatus[] values() -> values + 3:3:net.minecraft.world.entity.ai.memory.MemoryStatus valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 3:3:net.minecraft.world.entity.ai.memory.MemoryStatus[] $values() -> a + 3:6:void () -> +net.minecraft.world.entity.ai.memory.NearestVisibleLivingEntities -> bpd: + net.minecraft.world.entity.ai.memory.NearestVisibleLivingEntities EMPTY -> a + java.util.List nearbyEntities -> b + java.util.function.Predicate lineOfSightTest -> c + 25:28:void () -> + 30:35:void (net.minecraft.world.entity.LivingEntity,java.util.List) -> + 38:38:net.minecraft.world.entity.ai.memory.NearestVisibleLivingEntities empty() -> a + 42:47:java.util.Optional findClosest(java.util.function.Predicate) -> a + 56:56:java.lang.Iterable findAll(java.util.function.Predicate) -> b + 66:67:java.util.stream.Stream find(java.util.function.Predicate) -> c + 71:71:boolean contains(net.minecraft.world.entity.LivingEntity) -> a + 75:80:boolean contains(java.util.function.Predicate) -> d + 67:67:boolean lambda$find$4(java.util.function.Predicate,net.minecraft.world.entity.LivingEntity) -> a + 56:56:boolean lambda$findAll$3(java.util.function.Predicate,net.minecraft.world.entity.LivingEntity) -> b + 34:34:boolean lambda$new$2(it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap,java.util.function.Predicate,net.minecraft.world.entity.LivingEntity) -> a + 33:33:boolean lambda$new$1(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 27:27:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> b + 21:21:void () -> +net.minecraft.world.entity.ai.memory.WalkTarget -> bpe: + net.minecraft.world.entity.ai.behavior.PositionTracker target -> a + float speedModifier -> b + int closeEnoughDist -> c + 16:17:void (net.minecraft.core.BlockPos,float,int) -> + 20:21:void (net.minecraft.world.phys.Vec3,float,int) -> + 24:25:void (net.minecraft.world.entity.Entity,float,int) -> + 27:31:void (net.minecraft.world.entity.ai.behavior.PositionTracker,float,int) -> + 34:34:net.minecraft.world.entity.ai.behavior.PositionTracker getTarget() -> a + 38:38:float getSpeedModifier() -> b + 42:42:int getCloseEnoughDist() -> c +net.minecraft.world.entity.ai.memory.package-info -> bpf: +net.minecraft.world.entity.ai.navigation.AmphibiousPathNavigation -> bpg: + 12:13:void (net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> + 17:19:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -> a + 24:24:boolean canUpdatePath() -> a + 29:29:net.minecraft.world.phys.Vec3 getTempMobPos() -> b + 34:34:double getGroundY(net.minecraft.world.phys.Vec3) -> a + 39:42:boolean canMoveDirectly(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a + 47:47:boolean isStableDestination(net.minecraft.core.BlockPos) -> a + 52:52:void setCanFloat(boolean) -> a +net.minecraft.world.entity.ai.navigation.FlyingPathNavigation -> bph: + 16:17:void (net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> + 21:23:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -> a + 28:28:boolean canMoveDirectly(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a + 33:33:boolean canUpdatePath() -> a + 38:38:net.minecraft.world.phys.Vec3 getTempMobPos() -> b + 43:43:net.minecraft.world.level.pathfinder.Path createPath(net.minecraft.world.entity.Entity,int) -> a + 48:75:void tick() -> c + 78:79:void setCanOpenDoors(boolean) -> b + 82:82:boolean canPassDoors() -> d + 86:87:void setCanPassDoors(boolean) -> c + 90:90:boolean canOpenDoors() -> e + 95:95:boolean isStableDestination(net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.ai.navigation.GroundPathNavigation -> bpi: + boolean avoidSun -> p + 21:22:void (net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> + 26:28:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -> a + 33:33:boolean canUpdatePath() -> a + 38:38:net.minecraft.world.phys.Vec3 getTempMobPos() -> b + 43:67:net.minecraft.world.level.pathfinder.Path createPath(net.minecraft.core.BlockPos,int) -> a + 72:72:net.minecraft.world.level.pathfinder.Path createPath(net.minecraft.world.entity.Entity,int) -> a + 76:91:int getSurfaceY() -> t + 96:111:void trimPath() -> L_ + 114:126:boolean hasValidPathType(net.minecraft.world.level.pathfinder.BlockPathTypes) -> a + 130:131:void setCanOpenDoors(boolean) -> b + 134:134:boolean canPassDoors() -> e + 138:139:void setCanPassDoors(boolean) -> c + 142:142:boolean canOpenDoors() -> f + 146:147:void setAvoidSun(boolean) -> d + 150:151:void setCanWalkOverFences(boolean) -> e +net.minecraft.world.entity.ai.navigation.PathNavigation -> bpj: + int MAX_TIME_RECOMPUTE -> p + int STUCK_CHECK_INTERVAL -> q + float STUCK_THRESHOLD_DISTANCE_FACTOR -> r + net.minecraft.world.entity.Mob mob -> a + net.minecraft.world.level.Level level -> b + net.minecraft.world.level.pathfinder.Path path -> c + double speedModifier -> d + int tick -> e + int lastStuckCheck -> f + net.minecraft.world.phys.Vec3 lastStuckCheckPos -> g + net.minecraft.core.Vec3i timeoutCachedNode -> h + long timeoutTimer -> i + long lastTimeoutCheck -> j + double timeoutLimit -> k + float maxDistanceToWaypoint -> l + boolean hasDelayedRecomputation -> m + long timeLastRecompute -> n + net.minecraft.world.level.pathfinder.NodeEvaluator nodeEvaluator -> o + net.minecraft.core.BlockPos targetPos -> s + int reachRange -> t + float maxVisitedNodesMultiplier -> u + net.minecraft.world.level.pathfinder.PathFinder pathFinder -> v + boolean isStuck -> w + 59:86:void (net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> + 89:90:void resetMaxVisitedNodesMultiplier() -> g + 96:97:void setMaxVisitedNodesMultiplier(float) -> a + 101:101:net.minecraft.core.BlockPos getTargetPos() -> h + net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -> a + 107:108:void setSpeedModifier(double) -> a + 111:121:void recomputePath() -> i + 125:125:net.minecraft.world.level.pathfinder.Path createPath(double,double,double,int) -> a + 138:138:net.minecraft.world.level.pathfinder.Path createPath(java.util.stream.Stream,int) -> a + 143:143:net.minecraft.world.level.pathfinder.Path createPath(java.util.Set,int) -> a + 156:156:net.minecraft.world.level.pathfinder.Path createPath(net.minecraft.core.BlockPos,int) -> a + 161:161:net.minecraft.world.level.pathfinder.Path createPath(net.minecraft.core.BlockPos,int,int) -> a + 174:174:net.minecraft.world.level.pathfinder.Path createPath(net.minecraft.world.entity.Entity,int) -> a + 179:179:net.minecraft.world.level.pathfinder.Path createPath(java.util.Set,int,boolean,int) -> a + 184:219:net.minecraft.world.level.pathfinder.Path createPath(java.util.Set,int,boolean,int,float) -> a + 228:228:boolean moveTo(double,double,double,double) -> a + 237:238:boolean moveTo(net.minecraft.world.entity.Entity,double) -> a + 246:265:boolean moveTo(net.minecraft.world.level.pathfinder.Path,double) -> a + 270:270:net.minecraft.world.level.pathfinder.Path getPath() -> j + 274:304:void tick() -> c + 307:308:double getGroundY(net.minecraft.world.phys.Vec3) -> a + 315:330:void followThePath() -> k + 333:363:boolean shouldTargetNextNodeInDirection(net.minecraft.world.phys.Vec3) -> c + 368:404:void doStuckDetection(net.minecraft.world.phys.Vec3) -> b + 407:409:void timeoutPath() -> e + 412:416:void resetStuckTimeout() -> f + 420:420:boolean isDone() -> l + 427:427:boolean isInProgress() -> m + 431:432:void stop() -> n + net.minecraft.world.phys.Vec3 getTempMobPos() -> b + boolean canUpdatePath() -> a + 439:439:boolean isInLiquid() -> o + 447:464:void trimPath() -> L_ + 467:467:boolean canMoveDirectly(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a + 477:477:boolean canCutCorner(net.minecraft.world.level.pathfinder.BlockPathTypes) -> b + 483:484:boolean isClearForMovementBetween(net.minecraft.world.entity.Mob,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,boolean) -> a + 488:489:boolean isStableDestination(net.minecraft.core.BlockPos) -> a + 493:493:net.minecraft.world.level.pathfinder.NodeEvaluator getNodeEvaluator() -> p + 497:498:void setCanFloat(boolean) -> a + 501:501:boolean canFloat() -> q + 505:521:boolean shouldRecomputePath(net.minecraft.core.BlockPos) -> b + 525:525:float getMaxDistanceToWaypoint() -> r + 529:529:boolean isStuck() -> s +net.minecraft.world.entity.ai.navigation.WallClimberNavigation -> bpk: + net.minecraft.core.BlockPos pathToPosition -> p + 24:25:void (net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> + 29:30:net.minecraft.world.level.pathfinder.Path createPath(net.minecraft.core.BlockPos,int) -> a + 35:36:net.minecraft.world.level.pathfinder.Path createPath(net.minecraft.world.entity.Entity,int) -> a + 41:47:boolean moveTo(net.minecraft.world.entity.Entity,double) -> a + 53:65:void tick() -> c +net.minecraft.world.entity.ai.navigation.WaterBoundPathNavigation -> bpl: + boolean allowBreaching -> p + 15:16:void (net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> + 20:22:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -> a + 27:27:boolean canUpdatePath() -> a + 32:32:net.minecraft.world.phys.Vec3 getTempMobPos() -> b + 37:37:double getGroundY(net.minecraft.world.phys.Vec3) -> a + 42:42:boolean canMoveDirectly(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a + 47:47:boolean isStableDestination(net.minecraft.core.BlockPos) -> a + 52:52:void setCanFloat(boolean) -> a +net.minecraft.world.entity.ai.navigation.package-info -> bpm: +net.minecraft.world.entity.ai.package-info -> bpn: +net.minecraft.world.entity.ai.sensing.AdultSensor -> bpo: + 16:16:void () -> + 19:19:java.util.Set requires() -> a + 26:29:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 32:34:void setNearestVisibleAdult(net.minecraft.world.entity.AgeableMob,net.minecraft.world.entity.ai.memory.NearestVisibleLivingEntities) -> a + 16:16:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 32:32:boolean lambda$setNearestVisibleAdult$1(net.minecraft.world.entity.AgeableMob,net.minecraft.world.entity.LivingEntity) -> a + 27:27:void lambda$doTick$0(net.minecraft.world.entity.AgeableMob,net.minecraft.world.entity.ai.memory.NearestVisibleLivingEntities) -> b +net.minecraft.world.entity.ai.sensing.AxolotlAttackablesSensor -> bpp: + float TARGET_DETECTION_DISTANCE -> a + 7:7:void () -> + 13:16:boolean isMatchingEntity(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 20:20:boolean isHuntTarget(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> e + 24:24:boolean isHostileTarget(net.minecraft.world.entity.LivingEntity) -> b + 28:28:boolean isClose(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> f + 33:33:net.minecraft.world.entity.ai.memory.MemoryModuleType getMemory() -> b +net.minecraft.world.entity.ai.sensing.DummySensor -> bpq: + 10:10:void () -> + 13:13:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 17:17:java.util.Set requires() -> a +net.minecraft.world.entity.ai.sensing.FrogAttackablesSensor -> bpr: + float TARGET_DETECTION_DISTANCE -> a + 11:11:void () -> + 16:23:boolean isMatchingEntity(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 27:28:boolean isUnreachableAttackTarget(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> e + 33:33:net.minecraft.world.entity.ai.memory.MemoryModuleType getMemory() -> b +net.minecraft.world.entity.ai.sensing.GolemSensor -> bps: + int GOLEM_SCAN_RATE -> a + int MEMORY_TIME_TO_LIVE -> c + 22:23:void () -> + 26:27:void (int) -> + 31:32:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 36:36:java.util.Set requires() -> a + 40:50:void checkForNearbyGolem(net.minecraft.world.entity.LivingEntity) -> a + 53:54:void golemDetected(net.minecraft.world.entity.LivingEntity) -> b + 45:45:boolean lambda$checkForNearbyGolem$0(net.minecraft.world.entity.LivingEntity) -> c +net.minecraft.world.entity.ai.sensing.HoglinSpecificSensor -> bpt: + 23:23:void () -> + 26:26:java.util.Set requires() -> a + 41:69:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.hoglin.Hoglin) -> a + 72:73:java.util.Optional findNearestRepellent(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.hoglin.Hoglin) -> b + 23:23:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 76:76:boolean lambda$findNearestRepellent$1(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 52:52:boolean lambda$doTick$0(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.sensing.HurtBySensor -> bpu: + 18:18:void () -> + 21:21:java.util.Set requires() -> a + 26:46:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 42:45:void lambda$doTick$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.sensing.IsInWaterSensor -> bpv: + 11:11:void () -> + 14:14:java.util.Set requires() -> a + 19:24:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.sensing.NearestBedSensor -> bpw: + int CACHE_TIMEOUT -> a + int BATCH_SIZE -> c + int RATE -> d + it.unimi.dsi.fastutil.longs.Long2LongMap batchCache -> e + int triedCount -> f + long lastUpdate -> g + 32:38:void () -> + 42:42:java.util.Set requires() -> a + 47:83:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> a + 27:27:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 81:81:boolean lambda$doTick$2(it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) -> a + 70:70:boolean lambda$doTick$1(net.minecraft.core.Holder) -> a + 57:67:boolean lambda$doTick$0(net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.ai.sensing.NearestItemSensor -> bpx: + long XZ_RANGE -> c + long Y_RANGE -> d + int MAX_DISTANCE_TO_WANTED_ITEM -> a + 15:15:void () -> + 22:22:java.util.Set requires() -> a + 28:39:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> a + 15:15:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 35:35:boolean lambda$doTick$2(net.minecraft.world.entity.Mob,net.minecraft.world.entity.item.ItemEntity) -> a + 34:34:boolean lambda$doTick$1(net.minecraft.world.entity.Mob,net.minecraft.world.entity.item.ItemEntity) -> b + 30:30:boolean lambda$doTick$0(net.minecraft.world.entity.item.ItemEntity) -> a +net.minecraft.world.entity.ai.sensing.NearestLivingEntitySensor -> bpy: + 19:19:void () -> + 22:29:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 32:32:int radiusXZ() -> b + 36:36:int radiusY() -> c + 41:41:java.util.Set requires() -> a + 23:23:boolean lambda$doTick$0(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.sensing.NearestVisibleLivingEntitySensor -> bpz: + 15:15:void () -> + boolean isMatchingEntity(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + net.minecraft.world.entity.ai.memory.MemoryModuleType getMemory() -> b + 21:22:java.util.Set requires() -> a + 28:29:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 32:32:java.util.Optional getNearestEntity(net.minecraft.world.entity.LivingEntity) -> b + 37:37:java.util.Optional getVisibleEntities(net.minecraft.world.entity.LivingEntity) -> a + 33:33:java.util.Optional lambda$getNearestEntity$1(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.memory.NearestVisibleLivingEntities) -> a + 33:33:boolean lambda$getNearestEntity$0(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> e +net.minecraft.world.entity.ai.sensing.PiglinBruteSpecificSensor -> bqa: + 20:20:void () -> + 23:23:java.util.Set requires() -> a + 35:52:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 41:41:boolean lambda$doTick$0(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.sensing.PiglinSpecificSensor -> bqb: + 33:33:void () -> + 36:36:java.util.Set requires() -> a + 57:124:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 127:128:java.util.Optional findNearestRepellent(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> c + 136:141:boolean isValidRepellent(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 131:131:boolean lambda$findNearestRepellent$1(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b + 75:75:boolean lambda$doTick$0(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.sensing.PlayerSensor -> bqc: + 17:17:void () -> + 20:20:java.util.Set requires() -> a + 29:45:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 43:43:boolean lambda$doTick$2(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.player.Player) -> a + 38:38:boolean lambda$doTick$1(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.player.Player) -> b + 31:31:boolean lambda$doTick$0(net.minecraft.world.entity.LivingEntity,net.minecraft.server.level.ServerPlayer) -> a +net.minecraft.world.entity.ai.sensing.SecondaryPoiSensor -> bqd: + int SCAN_RATE -> a + 21:22:void () -> + 26:48:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager) -> a + 52:52:java.util.Set requires() -> a + 17:17:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.ai.sensing.Sensing -> bqe: + net.minecraft.world.entity.Mob mob -> a + it.unimi.dsi.fastutil.ints.IntSet seen -> b + it.unimi.dsi.fastutil.ints.IntSet unseen -> c + 10:15:void (net.minecraft.world.entity.Mob) -> + 18:20:void tick() -> a + 23:39:boolean hasLineOfSight(net.minecraft.world.entity.Entity) -> a +net.minecraft.world.entity.ai.sensing.Sensor -> bqf: + net.minecraft.util.RandomSource RANDOM -> a + int DEFAULT_SCAN_RATE -> c + int TARGETING_RANGE -> b + net.minecraft.world.entity.ai.targeting.TargetingConditions TARGET_CONDITIONS -> d + net.minecraft.world.entity.ai.targeting.TargetingConditions TARGET_CONDITIONS_IGNORE_INVISIBILITY_TESTING -> e + net.minecraft.world.entity.ai.targeting.TargetingConditions ATTACK_TARGET_CONDITIONS -> f + net.minecraft.world.entity.ai.targeting.TargetingConditions ATTACK_TARGET_CONDITIONS_IGNORE_INVISIBILITY_TESTING -> g + net.minecraft.world.entity.ai.targeting.TargetingConditions ATTACK_TARGET_CONDITIONS_IGNORE_LINE_OF_SIGHT -> h + net.minecraft.world.entity.ai.targeting.TargetingConditions ATTACK_TARGET_CONDITIONS_IGNORE_INVISIBILITY_AND_LINE_OF_SIGHT -> i + int scanRate -> j + long timeToTick -> k + 33:36:void (int) -> + 39:40:void () -> + 43:47:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> b + void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + java.util.Set requires() -> a + 54:58:boolean isEntityTargetable(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> b + 63:67:boolean isEntityAttackable(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> c + 72:76:boolean isEntityAttackableIgnoringLineOfSight(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> d + 18:28:void () -> +net.minecraft.world.entity.ai.sensing.SensorType -> bqg: + net.minecraft.world.entity.ai.sensing.SensorType DUMMY -> a + net.minecraft.world.entity.ai.sensing.SensorType NEAREST_ITEMS -> b + net.minecraft.world.entity.ai.sensing.SensorType NEAREST_LIVING_ENTITIES -> c + net.minecraft.world.entity.ai.sensing.SensorType NEAREST_PLAYERS -> d + net.minecraft.world.entity.ai.sensing.SensorType NEAREST_BED -> e + net.minecraft.world.entity.ai.sensing.SensorType HURT_BY -> f + net.minecraft.world.entity.ai.sensing.SensorType VILLAGER_HOSTILES -> g + net.minecraft.world.entity.ai.sensing.SensorType VILLAGER_BABIES -> h + net.minecraft.world.entity.ai.sensing.SensorType SECONDARY_POIS -> i + net.minecraft.world.entity.ai.sensing.SensorType GOLEM_DETECTED -> j + net.minecraft.world.entity.ai.sensing.SensorType PIGLIN_SPECIFIC_SENSOR -> k + net.minecraft.world.entity.ai.sensing.SensorType PIGLIN_BRUTE_SPECIFIC_SENSOR -> l + net.minecraft.world.entity.ai.sensing.SensorType HOGLIN_SPECIFIC_SENSOR -> m + net.minecraft.world.entity.ai.sensing.SensorType NEAREST_ADULT -> n + net.minecraft.world.entity.ai.sensing.SensorType AXOLOTL_ATTACKABLES -> o + net.minecraft.world.entity.ai.sensing.SensorType AXOLOTL_TEMPTATIONS -> p + net.minecraft.world.entity.ai.sensing.SensorType GOAT_TEMPTATIONS -> q + net.minecraft.world.entity.ai.sensing.SensorType FROG_TEMPTATIONS -> r + net.minecraft.world.entity.ai.sensing.SensorType CAMEL_TEMPTATIONS -> s + net.minecraft.world.entity.ai.sensing.SensorType FROG_ATTACKABLES -> t + net.minecraft.world.entity.ai.sensing.SensorType IS_IN_WATER -> u + net.minecraft.world.entity.ai.sensing.SensorType WARDEN_ENTITY_SENSOR -> v + net.minecraft.world.entity.ai.sensing.SensorType SNIFFER_TEMPTATIONS -> w + java.util.function.Supplier factory -> x + 42:44:void (java.util.function.Supplier) -> + 47:47:net.minecraft.world.entity.ai.sensing.Sensor create() -> a + 51:51:net.minecraft.world.entity.ai.sensing.SensorType register(java.lang.String,java.util.function.Supplier) -> a + 38:38:net.minecraft.world.entity.ai.sensing.TemptingSensor lambda$static$4() -> b + 34:34:net.minecraft.world.entity.ai.sensing.TemptingSensor lambda$static$3() -> c + 33:33:net.minecraft.world.entity.ai.sensing.TemptingSensor lambda$static$2() -> d + 32:32:net.minecraft.world.entity.ai.sensing.TemptingSensor lambda$static$1() -> e + 31:31:net.minecraft.world.entity.ai.sensing.TemptingSensor lambda$static$0() -> f + 16:38:void () -> +net.minecraft.world.entity.ai.sensing.TemptingSensor -> bqh: + int TEMPTATION_RANGE -> a + net.minecraft.world.entity.ai.targeting.TargetingConditions TEMPT_TARGETING -> c + net.minecraft.world.item.crafting.Ingredient temptations -> d + 26:28:void (net.minecraft.world.item.crafting.Ingredient) -> + 32:48:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob) -> a + 51:51:boolean playerHoldingTemptation(net.minecraft.world.entity.player.Player) -> a + 55:55:boolean isTemptation(net.minecraft.world.item.ItemStack) -> a + 60:60:java.util.Set requires() -> a + 19:19:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 38:38:boolean lambda$doTick$2(net.minecraft.world.entity.PathfinderMob,net.minecraft.server.level.ServerPlayer) -> a + 36:36:boolean lambda$doTick$1(net.minecraft.world.entity.PathfinderMob,net.minecraft.server.level.ServerPlayer) -> b + 35:35:boolean lambda$doTick$0(net.minecraft.world.entity.PathfinderMob,net.minecraft.server.level.ServerPlayer) -> c + 21:21:void () -> +net.minecraft.world.entity.ai.sensing.VillagerBabiesSensor -> bqi: + 18:18:void () -> + 21:21:java.util.Set requires() -> a + 26:27:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 30:30:java.util.List getNearestVillagerBabies(net.minecraft.world.entity.LivingEntity) -> a + 34:34:boolean isVillagerBaby(net.minecraft.world.entity.LivingEntity) -> b + 38:39:net.minecraft.world.entity.ai.memory.NearestVisibleLivingEntities getVisibleEntities(net.minecraft.world.entity.LivingEntity) -> c +net.minecraft.world.entity.ai.sensing.VillagerHostilesSensor -> bqj: + com.google.common.collect.ImmutableMap ACCEPTABLE_DISTANCE_FROM_HOSTILES -> a + 12:12:void () -> + 29:29:boolean isMatchingEntity(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 33:34:boolean isClose(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> e + 39:39:net.minecraft.world.entity.ai.memory.MemoryModuleType getMemory() -> b + 43:43:boolean isHostile(net.minecraft.world.entity.LivingEntity) -> b + 13:25:void () -> +net.minecraft.world.entity.ai.sensing.WardenEntitySensor -> bqk: + 17:17:void () -> + 20:22:java.util.Set requires() -> a + 28:36:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden) -> a + 39:43:java.util.Optional getClosest(net.minecraft.world.entity.monster.warden.Warden,java.util.function.Predicate) -> a + 48:48:int radiusXZ() -> b + 53:53:int radiusY() -> c + 17:17:void doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 34:34:void lambda$doTick$4(net.minecraft.world.entity.monster.warden.Warden) -> a + 33:33:void lambda$doTick$3(net.minecraft.world.entity.monster.warden.Warden,net.minecraft.world.entity.LivingEntity) -> a + 31:31:java.util.Optional lambda$doTick$2(net.minecraft.world.entity.monster.warden.Warden) -> b + 31:31:boolean lambda$doTick$1(net.minecraft.world.entity.LivingEntity) -> a + 30:30:boolean lambda$doTick$0(net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.entity.ai.sensing.package-info -> bql: +net.minecraft.world.entity.ai.targeting.TargetingConditions -> bqm: + net.minecraft.world.entity.ai.targeting.TargetingConditions DEFAULT -> a + double MIN_VISIBILITY_DISTANCE_FOR_INVISIBLE_TARGET -> b + boolean isCombat -> c + double range -> d + boolean checkLineOfSight -> e + boolean testInvisible -> f + java.util.function.Predicate selector -> g + 15:23:void (boolean) -> + 26:26:net.minecraft.world.entity.ai.targeting.TargetingConditions forCombat() -> a + 30:30:net.minecraft.world.entity.ai.targeting.TargetingConditions forNonCombat() -> b + 34:39:net.minecraft.world.entity.ai.targeting.TargetingConditions copy() -> c + 43:44:net.minecraft.world.entity.ai.targeting.TargetingConditions range(double) -> a + 48:49:net.minecraft.world.entity.ai.targeting.TargetingConditions ignoreLineOfSight() -> d + 53:54:net.minecraft.world.entity.ai.targeting.TargetingConditions ignoreInvisibilityTesting() -> e + 58:59:net.minecraft.world.entity.ai.targeting.TargetingConditions selector(java.util.function.Predicate) -> a + 63:95:boolean test(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 11:11:void () -> +net.minecraft.world.entity.ai.targeting.package-info -> bqn: +net.minecraft.world.entity.ai.util.AirAndWaterRandomPos -> bqo: + 9:9:void () -> + 12:14:net.minecraft.world.phys.Vec3 getPos(net.minecraft.world.entity.PathfinderMob,int,int,int,double,double,double) -> a + 19:34:net.minecraft.core.BlockPos generateRandomPos(net.minecraft.world.entity.PathfinderMob,int,int,int,double,double,double,boolean) -> a + 29:29:boolean lambda$generateRandomPos$1(net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPos) -> a + 14:14:net.minecraft.core.BlockPos lambda$getPos$0(net.minecraft.world.entity.PathfinderMob,int,int,int,double,double,double,boolean) -> b +net.minecraft.world.entity.ai.util.AirRandomPos -> bqp: + 9:9:void () -> + 12:15:net.minecraft.world.phys.Vec3 getPosTowards(net.minecraft.world.entity.PathfinderMob,int,int,int,net.minecraft.world.phys.Vec3,double) -> a + 16:21:net.minecraft.core.BlockPos lambda$getPosTowards$0(net.minecraft.world.entity.PathfinderMob,int,int,int,net.minecraft.world.phys.Vec3,double,boolean) -> a +net.minecraft.world.entity.ai.util.DefaultRandomPos -> bqq: + 10:10:void () -> + 14:16:net.minecraft.world.phys.Vec3 getPos(net.minecraft.world.entity.PathfinderMob,int,int) -> a + 25:28:net.minecraft.world.phys.Vec3 getPosTowards(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.phys.Vec3,double) -> a + 41:44:net.minecraft.world.phys.Vec3 getPosAway(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.phys.Vec3) -> a + 56:61:net.minecraft.core.BlockPos generateRandomPosTowardDirection(net.minecraft.world.entity.PathfinderMob,int,boolean,net.minecraft.core.BlockPos) -> a + 45:50:net.minecraft.core.BlockPos lambda$getPosAway$2(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.phys.Vec3,boolean) -> a + 29:34:net.minecraft.core.BlockPos lambda$getPosTowards$1(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.phys.Vec3,double,boolean) -> a + 17:19:net.minecraft.core.BlockPos lambda$getPos$0(net.minecraft.world.entity.PathfinderMob,int,int,boolean) -> a +net.minecraft.world.entity.ai.util.GoalUtils -> bqr: + 11:11:void () -> + 13:13:boolean hasGroundPathNavigation(net.minecraft.world.entity.Mob) -> a + 17:17:boolean mobRestricted(net.minecraft.world.entity.PathfinderMob,int) -> a + 21:21:boolean isOutsideLimits(net.minecraft.core.BlockPos,net.minecraft.world.entity.PathfinderMob) -> a + 25:25:boolean isRestricted(boolean,net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPos) -> a + 29:29:boolean isNotStable(net.minecraft.world.entity.ai.navigation.PathNavigation,net.minecraft.core.BlockPos) -> a + 33:33:boolean isWater(net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPos) -> a + 37:37:boolean hasMalus(net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPos) -> b + 41:41:boolean isSolid(net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPos) -> c +net.minecraft.world.entity.ai.util.HoverRandomPos -> bqs: + 9:9:void () -> + 12:14:net.minecraft.world.phys.Vec3 getPos(net.minecraft.world.entity.PathfinderMob,int,int,double,double,float,int,int) -> a + 15:30:net.minecraft.core.BlockPos lambda$getPos$1(net.minecraft.world.entity.PathfinderMob,int,int,double,double,float,boolean,int,int) -> a + 25:25:boolean lambda$getPos$0(net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.ai.util.LandRandomPos -> bqt: + 11:11:void () -> + 14:14:net.minecraft.world.phys.Vec3 getPos(net.minecraft.world.entity.PathfinderMob,int,int) -> a + 19:21:net.minecraft.world.phys.Vec3 getPos(net.minecraft.world.entity.PathfinderMob,int,int,java.util.function.ToDoubleFunction) -> a + 35:38:net.minecraft.world.phys.Vec3 getPosTowards(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.phys.Vec3) -> a + 43:46:net.minecraft.world.phys.Vec3 getPosAway(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.phys.Vec3) -> b + 51:51:net.minecraft.world.phys.Vec3 getPosInDirection(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.phys.Vec3,boolean) -> a + 68:72:net.minecraft.core.BlockPos movePosUpOutOfSolid(net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPos) -> a + 77:82:net.minecraft.core.BlockPos generateRandomPosTowardDirection(net.minecraft.world.entity.PathfinderMob,int,boolean,net.minecraft.core.BlockPos) -> a + 68:68:boolean lambda$movePosUpOutOfSolid$2(net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPos) -> b + 52:62:net.minecraft.core.BlockPos lambda$getPosInDirection$1(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.phys.Vec3,boolean) -> b + 22:29:net.minecraft.core.BlockPos lambda$getPos$0(net.minecraft.world.entity.PathfinderMob,int,int,boolean) -> a +net.minecraft.world.entity.ai.util.RandomPos -> bqu: + int RANDOM_POS_ATTEMPTS -> a + 15:15:void () -> + 19:23:net.minecraft.core.BlockPos generateRandomDirection(net.minecraft.util.RandomSource,int,int) -> a + 28:39:net.minecraft.core.BlockPos generateRandomDirectionWithinRadians(net.minecraft.util.RandomSource,int,int,int,double,double,double) -> a + 44:54:net.minecraft.core.BlockPos moveUpOutOfSolid(net.minecraft.core.BlockPos,int,java.util.function.Predicate) -> a + 59:83:net.minecraft.core.BlockPos moveUpToAboveSolid(net.minecraft.core.BlockPos,int,int,java.util.function.Predicate) -> a + 88:88:net.minecraft.world.phys.Vec3 generateRandomPos(net.minecraft.world.entity.PathfinderMob,java.util.function.Supplier) -> a + 93:109:net.minecraft.world.phys.Vec3 generateRandomPos(java.util.function.Supplier,java.util.function.ToDoubleFunction) -> a + 113:132:net.minecraft.core.BlockPos generateRandomPosTowardDirection(net.minecraft.world.entity.PathfinderMob,int,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.ai.util.package-info -> bqv: +net.minecraft.world.entity.ai.village.ReputationEventType -> bqw: + net.minecraft.world.entity.ai.village.ReputationEventType ZOMBIE_VILLAGER_CURED -> a + net.minecraft.world.entity.ai.village.ReputationEventType GOLEM_KILLED -> b + net.minecraft.world.entity.ai.village.ReputationEventType VILLAGER_HURT -> c + net.minecraft.world.entity.ai.village.ReputationEventType VILLAGER_KILLED -> d + net.minecraft.world.entity.ai.village.ReputationEventType TRADE -> e + 11:11:net.minecraft.world.entity.ai.village.ReputationEventType register(java.lang.String) -> a + 4:8:void () -> +net.minecraft.world.entity.ai.village.ReputationEventType$1 -> bqw$1: + java.lang.String val$name -> f + 11:11:void (java.lang.String) -> + 14:14:java.lang.String toString() -> toString +net.minecraft.world.entity.ai.village.VillageSiege -> bqx: + org.slf4j.Logger LOGGER -> a + boolean hasSetupSiege -> b + net.minecraft.world.entity.ai.village.VillageSiege$State siegeState -> c + int zombiesToSpawn -> d + int nextSpawnTime -> e + int spawnX -> f + int spawnY -> g + int spawnZ -> h + 20:24:void () -> + 40:77:int tick(net.minecraft.server.level.ServerLevel,boolean,boolean) -> a + 81:104:boolean tryToSetupSiege(net.minecraft.server.level.ServerLevel) -> a + 108:123:void trySpawn(net.minecraft.server.level.ServerLevel) -> b + 127:140:net.minecraft.world.phys.Vec3 findRandomSpawnPos(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 21:21:void () -> +net.minecraft.world.entity.ai.village.VillageSiege$State -> bqx$a: + net.minecraft.world.entity.ai.village.VillageSiege$State SIEGE_CAN_ACTIVATE -> a + net.minecraft.world.entity.ai.village.VillageSiege$State SIEGE_TONIGHT -> b + net.minecraft.world.entity.ai.village.VillageSiege$State SIEGE_DONE -> c + net.minecraft.world.entity.ai.village.VillageSiege$State[] $VALUES -> d + 31:31:net.minecraft.world.entity.ai.village.VillageSiege$State[] values() -> values + 31:31:net.minecraft.world.entity.ai.village.VillageSiege$State valueOf(java.lang.String) -> valueOf + 31:31:void (java.lang.String,int) -> + 31:31:net.minecraft.world.entity.ai.village.VillageSiege$State[] $values() -> a + 31:34:void () -> +net.minecraft.world.entity.ai.village.package-info -> bqy: +net.minecraft.world.entity.ai.village.poi.PoiManager -> bqz: + int MAX_VILLAGE_DISTANCE -> a + int VILLAGE_SECTION_SIZE -> b + net.minecraft.world.entity.ai.village.poi.PoiManager$DistanceTracker distanceTracker -> d + it.unimi.dsi.fastutil.longs.LongSet loadedChunks -> e + 44:49:void (java.nio.file.Path,com.mojang.datafixers.DataFixer,boolean,net.minecraft.core.RegistryAccess,net.minecraft.world.level.LevelHeightAccessor) -> + 52:53:void add(net.minecraft.core.BlockPos,net.minecraft.core.Holder) -> a + 56:57:void remove(net.minecraft.core.BlockPos) -> a + 60:60:long getCountInRange(java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> a + 64:64:boolean existsAtPosition(net.minecraft.resources.ResourceKey,net.minecraft.core.BlockPos) -> a + 71:74:java.util.stream.Stream getInSquare(java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> b + 82:83:java.util.stream.Stream getInRange(java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> c + 88:91:java.util.stream.Stream getInChunk(java.util.function.Predicate,net.minecraft.world.level.ChunkPos,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> a + 95:97:java.util.stream.Stream findAll(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> a + 101:103:java.util.stream.Stream findAllWithType(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> b + 107:108:java.util.stream.Stream findAllClosestFirstWithType(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> c + 112:112:java.util.Optional find(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> d + 116:118:java.util.Optional findClosest(java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> d + 122:124:java.util.Optional findClosestWithType(java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> e + 128:131:java.util.Optional findClosest(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> e + 135:138:java.util.Optional take(java.util.function.Predicate,java.util.function.BiPredicate,net.minecraft.core.BlockPos,int) -> a + 145:146:java.util.Optional getRandom(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy,net.minecraft.core.BlockPos,int,net.minecraft.util.RandomSource) -> a + 150:152:boolean release(net.minecraft.core.BlockPos) -> b + 156:156:boolean exists(net.minecraft.core.BlockPos,java.util.function.Predicate) -> a + 160:160:java.util.Optional getType(net.minecraft.core.BlockPos) -> c + 166:166:int getFreeTickets(net.minecraft.core.BlockPos) -> d + 175:176:int sectionsToVillage(net.minecraft.core.SectionPos) -> a + 180:185:boolean isVillageCenter(long) -> g + 190:192:void tick(java.util.function.BooleanSupplier) -> a + 196:198:void setDirty(long) -> a + 202:203:void onSectionLoad(long) -> b + 206:221:void checkConsistencyWithBlocks(net.minecraft.core.SectionPos,net.minecraft.world.level.chunk.LevelChunkSection) -> a + 224:224:boolean mayHavePoi(net.minecraft.world.level.chunk.LevelChunkSection) -> a + 228:236:void updateFromSection(net.minecraft.world.level.chunk.LevelChunkSection,net.minecraft.core.SectionPos,java.util.function.BiConsumer) -> a + 239:245:void ensureLoadedAndValid(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,int) -> a + 244:244:void lambda$ensureLoadedAndValid$33(net.minecraft.world.level.LevelReader,net.minecraft.world.level.ChunkPos) -> a + 243:243:boolean lambda$ensureLoadedAndValid$32(net.minecraft.world.level.ChunkPos) -> b + 242:242:net.minecraft.world.level.ChunkPos lambda$ensureLoadedAndValid$31(com.mojang.datafixers.util.Pair) -> a + 241:241:boolean lambda$ensureLoadedAndValid$30(com.mojang.datafixers.util.Pair) -> b + 240:240:com.mojang.datafixers.util.Pair lambda$ensureLoadedAndValid$29(net.minecraft.core.SectionPos) -> b + 229:235:void lambda$updateFromSection$28(net.minecraft.world.level.chunk.LevelChunkSection,java.util.function.BiConsumer,net.minecraft.core.BlockPos) -> a + 234:234:void lambda$updateFromSection$27(java.util.function.BiConsumer,net.minecraft.core.BlockPos,net.minecraft.core.Holder) -> a + 215:219:void lambda$checkConsistencyWithBlocks$26(net.minecraft.world.level.chunk.LevelChunkSection,net.minecraft.core.SectionPos) -> a + 208:213:void lambda$checkConsistencyWithBlocks$25(net.minecraft.world.level.chunk.LevelChunkSection,net.minecraft.core.SectionPos,net.minecraft.world.entity.ai.village.poi.PoiSection) -> a + 209:212:void lambda$checkConsistencyWithBlocks$24(net.minecraft.world.level.chunk.LevelChunkSection,net.minecraft.core.SectionPos,java.util.function.BiConsumer) -> b + 185:185:java.lang.Boolean lambda$isVillageCenter$23(net.minecraft.world.entity.ai.village.poi.PoiSection) -> a + 185:185:boolean lambda$isVillageCenter$22(net.minecraft.core.Holder) -> a + 166:166:java.lang.Integer lambda$getFreeTickets$21(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiSection) -> a + 160:160:java.util.Optional lambda$getType$20(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiSection) -> b + 156:156:java.lang.Boolean lambda$exists$19(net.minecraft.core.BlockPos,java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.PoiSection) -> a + 152:152:java.lang.IllegalStateException lambda$release$18(net.minecraft.core.BlockPos) -> e + 151:151:java.lang.Boolean lambda$release$17(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiSection) -> c + 146:146:boolean lambda$getRandom$16(java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a + 139:140:net.minecraft.core.BlockPos lambda$take$15(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a + 136:136:boolean lambda$take$14(java.util.function.BiPredicate,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a + 131:131:double lambda$findClosest$13(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 124:124:com.mojang.datafixers.util.Pair lambda$findClosestWithType$12(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> b + 123:123:double lambda$findClosestWithType$11(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a + 118:118:double lambda$findClosest$10(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> b + 108:108:double lambda$findAllClosestFirstWithType$9(net.minecraft.core.BlockPos,com.mojang.datafixers.util.Pair) -> a + 103:103:com.mojang.datafixers.util.Pair lambda$findAllWithType$8(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> c + 102:102:boolean lambda$findAllWithType$7(java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> b + 91:91:java.util.stream.Stream lambda$getInChunk$6(java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy,java.util.Optional) -> a + 89:89:java.util.Optional lambda$getInChunk$5(net.minecraft.world.level.ChunkPos,java.lang.Integer) -> a + 83:83:boolean lambda$getInRange$4(net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a + 75:77:boolean lambda$getInSquare$3(net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> b + 73:73:java.util.stream.Stream lambda$getInSquare$2(java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy,net.minecraft.world.level.ChunkPos) -> a + 64:64:boolean lambda$existsAtPosition$1(net.minecraft.resources.ResourceKey,net.minecraft.core.Holder) -> a + 56:56:void lambda$remove$0(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiSection) -> d +net.minecraft.world.entity.ai.village.poi.PoiManager$DistanceTracker -> bqz$a: + it.unimi.dsi.fastutil.longs.Long2ByteMap levels -> b + net.minecraft.world.entity.ai.village.poi.PoiManager this$0 -> a + 266:270:void (net.minecraft.world.entity.ai.village.poi.PoiManager) -> + 274:274:int getLevelFromSource(long) -> b + 279:279:int getLevel(long) -> c + 284:289:void setLevel(long,int) -> a + 292:293:void runAllUpdates() -> a +net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy -> bqz$b: + net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy HAS_SPACE -> a + net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy IS_OCCUPIED -> b + net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy ANY -> c + java.util.function.Predicate test -> d + net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy[] $VALUES -> e + 247:247:net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy[] values() -> values + 247:247:net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy valueOf(java.lang.String) -> valueOf + 254:256:void (java.lang.String,int,java.util.function.Predicate) -> + 259:259:java.util.function.Predicate getTest() -> a + 250:250:boolean lambda$static$0(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a + 247:247:net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy[] $values() -> b + 247:250:void () -> +net.minecraft.world.entity.ai.village.poi.PoiRecord -> bra: + net.minecraft.core.BlockPos pos -> a + net.minecraft.core.Holder poiType -> b + int freeTickets -> c + java.lang.Runnable setDirty -> d + 15:15:com.mojang.serialization.Codec codec(java.lang.Runnable) -> a + 28:33:void (net.minecraft.core.BlockPos,net.minecraft.core.Holder,int,java.lang.Runnable) -> + 36:37:void (net.minecraft.core.BlockPos,net.minecraft.core.Holder,java.lang.Runnable) -> + 42:42:int getFreeTickets() -> a + 46:52:boolean acquireTicket() -> b + 56:62:boolean releaseTicket() -> c + 66:66:boolean hasSpace() -> d + 70:70:boolean isOccupied() -> e + 74:74:net.minecraft.core.BlockPos getPos() -> f + 78:78:net.minecraft.core.Holder getPoiType() -> g + 83:90:boolean equals(java.lang.Object) -> equals + 95:95:int hashCode() -> hashCode + 15:20:com.mojang.datafixers.kinds.App lambda$codec$3(java.lang.Runnable,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 18:18:java.lang.Integer lambda$codec$2(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a + 17:17:net.minecraft.core.Holder lambda$codec$1(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> b + 16:16:net.minecraft.core.BlockPos lambda$codec$0(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> c +net.minecraft.world.entity.ai.village.poi.PoiSection -> brb: + org.slf4j.Logger LOGGER -> a + it.unimi.dsi.fastutil.shorts.Short2ObjectMap records -> b + java.util.Map byType -> c + java.lang.Runnable setDirty -> d + boolean isValid -> e + 35:39:com.mojang.serialization.Codec codec(java.lang.Runnable) -> a + 48:49:void (java.lang.Runnable) -> + 42:55:void (java.lang.Runnable,boolean,java.util.List) -> + 58:62:java.util.stream.Stream getRecords(java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> a + 67:71:void add(net.minecraft.core.BlockPos,net.minecraft.core.Holder) -> a + 74:89:boolean add(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a + 93:102:void remove(net.minecraft.core.BlockPos) -> a + 107:107:int getFreeTickets(net.minecraft.core.BlockPos) -> b + 111:117:boolean release(net.minecraft.core.BlockPos) -> c + 121:121:boolean exists(net.minecraft.core.BlockPos,java.util.function.Predicate) -> a + 125:125:java.util.Optional getType(net.minecraft.core.BlockPos) -> d + 129:129:java.util.Optional getPoiRecord(net.minecraft.core.BlockPos) -> e + 133:144:void refresh(java.util.function.Consumer) -> a + 147:149:void clear() -> b + 152:152:boolean isValid() -> a + 137:140:void lambda$refresh$9(it.unimi.dsi.fastutil.shorts.Short2ObjectMap,net.minecraft.core.BlockPos,net.minecraft.core.Holder) -> a + 138:138:net.minecraft.world.entity.ai.village.poi.PoiRecord lambda$refresh$8(net.minecraft.core.BlockPos,net.minecraft.core.Holder,short) -> a + 88:88:java.util.Set lambda$add$7(net.minecraft.core.Holder) -> a + 68:68:java.lang.String lambda$add$6(net.minecraft.resources.ResourceKey) -> a + 61:61:java.util.stream.Stream lambda$getRecords$5(java.util.Map$Entry) -> a + 60:60:boolean lambda$getRecords$4(java.util.function.Predicate,java.util.Map$Entry) -> a + 39:39:net.minecraft.world.entity.ai.village.poi.PoiSection lambda$codec$3(java.lang.Runnable) -> b + 35:39:com.mojang.datafixers.kinds.App lambda$codec$2(java.lang.Runnable,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 38:38:java.util.List lambda$codec$1(net.minecraft.world.entity.ai.village.poi.PoiSection) -> a + 37:37:java.lang.Boolean lambda$codec$0(net.minecraft.world.entity.ai.village.poi.PoiSection) -> b + 28:28:void () -> +net.minecraft.world.entity.ai.village.poi.PoiType -> brc: + java.util.Set matchingStates -> b + int maxTickets -> c + int validRange -> d + java.util.function.Predicate NONE -> a + 16:18:void (java.util.Set,int,int) -> + 21:21:boolean is(net.minecraft.world.level.block.state.BlockState) -> a + 9:9:java.lang.String toString() -> toString + 9:9:int hashCode() -> hashCode + 9:9:boolean equals(java.lang.Object) -> equals + 9:9:java.util.Set matchingStates() -> a + 9:9:int maxTickets() -> b + 9:9:int validRange() -> c + 14:14:boolean lambda$static$0(net.minecraft.core.Holder) -> a + 14:14:void () -> +net.minecraft.world.entity.ai.village.poi.PoiTypes -> brd: + net.minecraft.resources.ResourceKey ARMORER -> a + net.minecraft.resources.ResourceKey BUTCHER -> b + net.minecraft.resources.ResourceKey CARTOGRAPHER -> c + net.minecraft.resources.ResourceKey CLERIC -> d + net.minecraft.resources.ResourceKey FARMER -> e + net.minecraft.resources.ResourceKey FISHERMAN -> f + net.minecraft.resources.ResourceKey FLETCHER -> g + net.minecraft.resources.ResourceKey LEATHERWORKER -> h + net.minecraft.resources.ResourceKey LIBRARIAN -> i + net.minecraft.resources.ResourceKey MASON -> j + net.minecraft.resources.ResourceKey SHEPHERD -> k + net.minecraft.resources.ResourceKey TOOLSMITH -> l + net.minecraft.resources.ResourceKey WEAPONSMITH -> m + net.minecraft.resources.ResourceKey HOME -> n + net.minecraft.resources.ResourceKey MEETING -> o + net.minecraft.resources.ResourceKey BEEHIVE -> p + net.minecraft.resources.ResourceKey BEE_NEST -> q + net.minecraft.resources.ResourceKey NETHER_PORTAL -> r + net.minecraft.resources.ResourceKey LODESTONE -> s + net.minecraft.resources.ResourceKey LIGHTNING_ROD -> t + java.util.Set BEDS -> u + java.util.Set CAULDRONS -> v + java.util.Map TYPE_BY_STATE -> w + 23:23:void () -> + 61:61:java.util.Set getBlockStates(net.minecraft.world.level.block.Block) -> a + 65:65:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a + 69:72:net.minecraft.world.entity.ai.village.poi.PoiType register(net.minecraft.core.Registry,net.minecraft.resources.ResourceKey,java.util.Set,int,int) -> a + 76:82:void registerBlockStates(net.minecraft.core.Holder,java.util.Set) -> a + 85:85:java.util.Optional forState(net.minecraft.world.level.block.state.BlockState) -> a + 89:89:boolean hasPoi(net.minecraft.world.level.block.state.BlockState) -> b + 93:112:net.minecraft.world.entity.ai.village.poi.PoiType bootstrap(net.minecraft.core.Registry) -> a + 77:81:void lambda$registerBlockStates$3(net.minecraft.core.Holder,net.minecraft.world.level.block.state.BlockState) -> a + 56:56:java.util.stream.Stream lambda$static$2(net.minecraft.world.level.block.Block) -> b + 50:50:boolean lambda$static$1(net.minecraft.world.level.block.state.BlockState) -> c + 49:49:java.util.stream.Stream lambda$static$0(net.minecraft.world.level.block.Block) -> c + 25:58:void () -> +net.minecraft.world.entity.ai.village.poi.package-info -> bre: +net.minecraft.world.entity.ambient.AmbientCreature -> brf: + 10:11:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 15:15:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a +net.minecraft.world.entity.ambient.Bat -> brg: + float FLAP_DEGREES_PER_TICK -> b + int TICKS_PER_FLAP -> c + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_FLAGS -> d + int FLAG_RESTING -> e + net.minecraft.world.entity.ai.targeting.TargetingConditions BAT_RESTING_TARGETING -> bS + net.minecraft.core.BlockPos targetPosition -> bT + 44:49:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 55:55:boolean isFlapping() -> aP + 60:63:void defineSynchedData() -> a_ + 67:67:float getSoundVolume() -> eR + 72:72:float getVoicePitch() -> eS + 78:81:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 86:86:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 91:91:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 97:97:boolean isPushable() -> bp + 103:103:void doPush(net.minecraft.world.entity.Entity) -> A + 108:108:void pushEntities() -> fd + 111:112:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 116:116:boolean isResting() -> r + 120:126:void setResting(boolean) -> w + 130:138:void tick() -> l + 142:196:void customServerAiStep() -> W + 200:200:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission() -> aS + 207:207:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 211:211:boolean isIgnoringBlockTriggers() -> c_ + 216:225:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 230:233:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 237:240:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 243:260:boolean checkBatSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 264:268:boolean isHalloween() -> w + 273:273:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 34:38:void () -> +net.minecraft.world.entity.ambient.package-info -> brh: +net.minecraft.world.entity.animal.AbstractFish -> bri: + net.minecraft.network.syncher.EntityDataAccessor FROM_BUCKET -> b + 38:41:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 45:45:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 49:50:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 55:55:boolean requiresCustomPersistence() -> T + 60:60:boolean removeWhenFarAway(double) -> h + 65:65:int getMaxSpawnClusterSize() -> fE + 70:73:void defineSynchedData() -> a_ + 77:77:boolean fromBucket() -> r + 82:83:void setFromBucket(boolean) -> w + 87:90:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 94:97:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 101:106:void registerGoals() -> x + 110:110:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 115:126:void travel(net.minecraft.world.phys.Vec3) -> h + 130:142:void aiStep() -> b_ + 146:146:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 151:152:void saveToBucketTag(net.minecraft.world.item.ItemStack) -> l + 156:157:void loadFromBucketTag(net.minecraft.nbt.CompoundTag) -> c + 161:161:net.minecraft.sounds.SoundEvent getPickupSound() -> w + 179:179:boolean canRandomSwim() -> fY + net.minecraft.sounds.SoundEvent getFlopSound() -> fZ + 228:228:net.minecraft.sounds.SoundEvent getSwimSound() -> aJ + 234:234:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 35:35:void () -> +net.minecraft.world.entity.animal.AbstractFish$FishMoveControl -> bri$a: + net.minecraft.world.entity.animal.AbstractFish fish -> l + 186:188:void (net.minecraft.world.entity.animal.AbstractFish) -> + 192:221:void tick() -> a +net.minecraft.world.entity.animal.AbstractFish$FishSwimGoal -> bri$b: + net.minecraft.world.entity.animal.AbstractFish fish -> i + 168:170:void (net.minecraft.world.entity.animal.AbstractFish) -> + 174:174:boolean canUse() -> a +net.minecraft.world.entity.animal.AbstractGolem -> brj: + 13:14:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 19:19:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 25:25:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 31:31:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 36:36:int getAmbientSoundInterval() -> M + 41:41:boolean removeWhenFarAway(double) -> h +net.minecraft.world.entity.animal.AbstractSchoolingFish -> brk: + net.minecraft.world.entity.animal.AbstractSchoolingFish leader -> b + int schoolSize -> c + 19:23:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 27:30:void registerGoals() -> x + 34:34:int getMaxSpawnClusterSize() -> fE + 38:38:int getMaxSchoolSize() -> ga + 43:43:boolean canRandomSwim() -> fY + 47:47:boolean isFollower() -> gb + 51:54:net.minecraft.world.entity.animal.AbstractSchoolingFish startFollowing(net.minecraft.world.entity.animal.AbstractSchoolingFish) -> a + 58:60:void stopFollowing() -> gc + 63:64:void addFollower() -> gh + 67:68:void removeFollower() -> gi + 71:71:boolean canBeFollowed() -> gd + 76:85:void tick() -> l + 88:88:boolean hasFollowers() -> ge + 92:92:boolean inRangeOfLeader() -> gf + 96:99:void pathToLeader() -> gg + 102:103:void addFollowers(java.util.stream.Stream) -> a + 108:116:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 102:102:void lambda$addFollowers$1(net.minecraft.world.entity.animal.AbstractSchoolingFish) -> b + 102:102:boolean lambda$addFollowers$0(net.minecraft.world.entity.animal.AbstractSchoolingFish) -> c +net.minecraft.world.entity.animal.AbstractSchoolingFish$SchoolSpawnGroupData -> brk$a: + net.minecraft.world.entity.animal.AbstractSchoolingFish leader -> a + 122:124:void (net.minecraft.world.entity.animal.AbstractSchoolingFish) -> +net.minecraft.world.entity.animal.Animal -> brl: + int PARENT_AGE_AFTER_BREEDING -> bV + int inLove -> bT + java.util.UUID loveCause -> bU + 43:46:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 50:54:void customServerAiStep() -> W + 58:73:void aiStep() -> b_ + 77:81:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 86:89:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a + 94:99:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 103:103:double getMyRidingOffset() -> bw + 108:111:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 114:115:boolean checkAnimalSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 119:119:boolean isBrightEnoughToSpawn(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a + 124:124:int getAmbientSoundInterval() -> M + 129:129:boolean removeWhenFarAway(double) -> h + 134:134:int getExperienceReward() -> ea + 138:138:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 143:161:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 165:168:void usePlayerItem(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> a + 171:171:boolean canFallInLove() -> fZ + 175:182:void setInLove(net.minecraft.world.entity.player.Player) -> g + 185:186:void setInLoveTime(int) -> s + 189:189:int getInLoveTime() -> ga + 194:201:net.minecraft.server.level.ServerPlayer getLoveCause() -> gb + 206:206:boolean isInLove() -> gc + 210:211:void resetLove() -> gd + 214:220:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a + 224:233:void spawnChildFromBreeding(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.Animal) -> a + 236:253:void finalizeSpawnChildFromBreeding(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.AgeableMob) -> a + 257:267:void handleEntityEvent(byte) -> b + 239:241:void lambda$finalizeSpawnChildFromBreeding$1(net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.AgeableMob,net.minecraft.server.level.ServerPlayer) -> a + 237:237:java.util.Optional lambda$finalizeSpawnChildFromBreeding$0(net.minecraft.world.entity.animal.Animal) -> b +net.minecraft.world.entity.animal.Bee -> brm: + float FLAP_DEGREES_PER_TICK -> bT + int TICKS_PER_FLAP -> bU + net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> cd + net.minecraft.network.syncher.EntityDataAccessor DATA_REMAINING_ANGER_TIME -> ce + int FLAG_ROLL -> cf + int FLAG_HAS_STUNG -> cg + int FLAG_HAS_NECTAR -> ch + int STING_DEATH_COUNTDOWN -> ci + int TICKS_BEFORE_GOING_TO_KNOWN_FLOWER -> cj + int TICKS_WITHOUT_NECTAR_BEFORE_GOING_HOME -> ck + int MIN_ATTACK_DIST -> cl + int MAX_CROPS_GROWABLE -> cm + int POISON_SECONDS_NORMAL -> cn + int POISON_SECONDS_HARD -> co + int TOO_FAR_DISTANCE -> cp + int HIVE_CLOSE_ENOUGH_DISTANCE -> cq + int PATHFIND_TO_HIVE_WHEN_CLOSER_THAN -> cr + int HIVE_SEARCH_DISTANCE -> cs + java.lang.String TAG_CROPS_GROWN_SINCE_POLLINATION -> bW + java.lang.String TAG_CANNOT_ENTER_HIVE_TICKS -> bX + java.lang.String TAG_TICKS_SINCE_POLLINATION -> bY + java.lang.String TAG_HAS_STUNG -> bZ + java.lang.String TAG_HAS_NECTAR -> ca + java.lang.String TAG_FLOWER_POS -> cb + java.lang.String TAG_HIVE_POS -> cc + net.minecraft.util.valueproviders.UniformInt PERSISTENT_ANGER_TIME -> ct + java.util.UUID persistentAngerTarget -> cu + float rollAmount -> cv + float rollAmountO -> cw + int timeSinceSting -> cx + int ticksWithoutNectarSinceExitingHive -> cy + int stayOutOfHiveCountdown -> cz + int numCropsGrownSincePollination -> cA + int COOLDOWN_BEFORE_LOCATING_NEW_HIVE -> cB + int remainingCooldownBeforeLocatingNewHive -> cC + int COOLDOWN_BEFORE_LOCATING_NEW_FLOWER -> cD + int remainingCooldownBeforeLocatingNewFlower -> cE + net.minecraft.core.BlockPos savedFlowerPos -> cF + net.minecraft.core.BlockPos hivePos -> cG + net.minecraft.world.entity.animal.Bee$BeePollinateGoal beePollinateGoal -> cH + net.minecraft.world.entity.animal.Bee$BeeGoToHiveGoal goToHiveGoal -> cI + net.minecraft.world.entity.animal.Bee$BeeGoToKnownFlowerGoal goToKnownFlowerGoal -> cJ + int underWaterTicks -> cK + 159:183:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 187:190:void defineSynchedData() -> a_ + 195:198:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a + 203:228:void registerGoals() -> x + 232:247:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 251:269:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 273:294:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 299:309:void tick() -> l + 312:313:void spawnFluidParticle(net.minecraft.world.level.Level,double,double,double,double,double,net.minecraft.core.particles.ParticleOptions) -> a + 316:341:void pathfindRandomlyTowards(net.minecraft.core.BlockPos) -> j + 345:345:net.minecraft.core.BlockPos getSavedFlowerPos() -> q + 349:349:boolean hasSavedFlowerPos() -> r + 353:354:void setSavedFlowerPos(net.minecraft.core.BlockPos) -> i + 358:358:int getTravellingTicks() -> w + 363:363:java.util.List getBlacklistedHives() -> fY + 367:367:boolean isTiredOfLookingForNectar() -> gn + 372:380:boolean wantsToEnterHive() -> go + 384:385:void setStayOutOfHiveCountdown(int) -> t + 388:388:float getRollAmount(float) -> D + 392:398:void updateRollAmount() -> gp + 402:431:void customServerAiStep() -> W + 434:435:void resetTicksWithoutNectarSinceExitingHive() -> ge + 438:442:boolean isHiveNearFire() -> gq + 447:447:int getRemainingPersistentAngerTime() -> a + 452:453:void setRemainingPersistentAngerTime(int) -> a + 458:458:java.util.UUID getPersistentAngerTarget() -> b + 463:464:void setPersistentAngerTarget(java.util.UUID) -> a + 468:469:void startPersistentAngerTimer() -> c + 472:476:boolean doesHiveHaveSpace(net.minecraft.core.BlockPos) -> k + 481:481:boolean hasHive() -> gf + 487:487:net.minecraft.core.BlockPos getHivePos() -> gg + 492:492:net.minecraft.world.entity.ai.goal.GoalSelector getGoalSelector() -> gh + 497:500:void sendDebugPackets() -> V + 503:503:int getCropsGrownSincePollination() -> gr + 507:508:void resetNumCropsGrownSincePollination() -> gs + 511:512:void incrementNumCropsGrownSincePollination() -> gt + 516:540:void aiStep() -> b_ + 543:550:boolean isHiveValid() -> gu + 554:554:boolean hasNectar() -> gi + 558:562:void setHasNectar(boolean) -> w + 565:565:boolean hasStung() -> gj + 569:570:void setHasStung(boolean) -> x + 573:573:boolean isRolling() -> gv + 577:578:void setRolling(boolean) -> y + 581:581:boolean isTooFarAway(net.minecraft.core.BlockPos) -> l + 585:590:void setFlag(int,boolean) -> d + 593:593:boolean getFlag(int) -> u + 597:602:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> gk + 607:625:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 630:630:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 634:634:boolean isFlowerValid(net.minecraft.core.BlockPos) -> m + 640:640:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 644:644:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 649:649:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 654:654:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 659:659:float getSoundVolume() -> eR + 665:665:net.minecraft.world.entity.animal.Bee getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> b + 670:673:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 679:679:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 685:685:boolean isFlapping() -> aP + 690:690:boolean isFlying() -> gl + 694:696:void dropOffNectar() -> gm + 700:706:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 711:711:net.minecraft.world.entity.MobType getMobType() -> eN + 716:717:void jumpInLiquid(net.minecraft.tags.TagKey) -> c + 721:721:net.minecraft.world.phys.Vec3 getLeashOffset() -> cG + 725:725:boolean closerThan(net.minecraft.core.BlockPos,int) -> b + 94:94:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 94:94:net.minecraft.world.entity.ai.navigation.PathNavigation access$000(net.minecraft.world.entity.animal.Bee) -> a + 94:94:net.minecraft.util.RandomSource access$100(net.minecraft.world.entity.animal.Bee) -> b + 94:94:net.minecraft.world.entity.ai.navigation.PathNavigation access$200(net.minecraft.world.entity.animal.Bee) -> c + 94:94:net.minecraft.world.entity.ai.navigation.PathNavigation access$300(net.minecraft.world.entity.animal.Bee) -> d + 94:94:net.minecraft.world.entity.ai.navigation.PathNavigation access$400(net.minecraft.world.entity.animal.Bee) -> e + 94:94:net.minecraft.world.entity.ai.navigation.PathNavigation access$500(net.minecraft.world.entity.animal.Bee) -> f + 94:94:net.minecraft.world.entity.ai.navigation.PathNavigation access$600(net.minecraft.world.entity.animal.Bee) -> g + 94:94:net.minecraft.world.entity.ai.navigation.PathNavigation access$700(net.minecraft.world.entity.animal.Bee) -> h + 94:94:net.minecraft.world.entity.ai.navigation.PathNavigation access$800(net.minecraft.world.entity.animal.Bee) -> i + 94:94:net.minecraft.world.entity.ai.navigation.PathNavigation access$900(net.minecraft.world.entity.animal.Bee) -> j + 94:94:net.minecraft.world.entity.ai.navigation.PathNavigation access$1000(net.minecraft.world.entity.animal.Bee) -> k + 94:94:net.minecraft.world.entity.ai.navigation.PathNavigation access$1100(net.minecraft.world.entity.animal.Bee) -> l + 94:94:net.minecraft.world.entity.ai.navigation.PathNavigation access$1200(net.minecraft.world.entity.animal.Bee) -> m + 94:94:net.minecraft.world.entity.ai.navigation.PathNavigation access$1300(net.minecraft.world.entity.animal.Bee) -> n + 94:94:net.minecraft.world.entity.ai.navigation.PathNavigation access$1400(net.minecraft.world.entity.animal.Bee) -> o + 94:94:net.minecraft.world.entity.ai.navigation.PathNavigation access$1500(net.minecraft.world.entity.animal.Bee) -> p + 94:94:net.minecraft.world.entity.ai.navigation.PathNavigation access$1600(net.minecraft.world.entity.animal.Bee) -> q + 94:94:net.minecraft.world.entity.ai.navigation.PathNavigation access$1700(net.minecraft.world.entity.animal.Bee) -> r + 94:94:net.minecraft.world.entity.ai.navigation.PathNavigation access$1800(net.minecraft.world.entity.animal.Bee) -> s + 94:94:net.minecraft.util.RandomSource access$1900(net.minecraft.world.entity.animal.Bee) -> t + 94:94:net.minecraft.util.RandomSource access$2000(net.minecraft.world.entity.animal.Bee) -> u + 94:94:net.minecraft.world.entity.ai.navigation.PathNavigation access$2100(net.minecraft.world.entity.animal.Bee) -> v + 94:94:net.minecraft.util.RandomSource access$2200(net.minecraft.world.entity.animal.Bee) -> w + 94:94:net.minecraft.world.entity.ai.navigation.PathNavigation access$2300(net.minecraft.world.entity.animal.Bee) -> x + 94:94:net.minecraft.util.RandomSource access$2400(net.minecraft.world.entity.animal.Bee) -> y + 94:94:net.minecraft.util.RandomSource access$2500(net.minecraft.world.entity.animal.Bee) -> z + 94:94:net.minecraft.util.RandomSource access$2600(net.minecraft.world.entity.animal.Bee) -> A + 94:94:net.minecraft.util.RandomSource access$2700(net.minecraft.world.entity.animal.Bee) -> B + 94:94:net.minecraft.util.RandomSource access$2800(net.minecraft.world.entity.animal.Bee) -> C + 96:133:void () -> +net.minecraft.world.entity.animal.Bee$1 -> brm$1: + net.minecraft.world.entity.animal.Bee this$0 -> p + 607:607:void (net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> + 610:610:boolean isStableDestination(net.minecraft.core.BlockPos) -> a + 615:620:void tick() -> c +net.minecraft.world.entity.animal.Bee$BaseBeeGoal -> brm$a: + net.minecraft.world.entity.animal.Bee this$0 -> a + 774:774:void (net.minecraft.world.entity.animal.Bee) -> + boolean canBeeUse() -> h + boolean canBeeContinueToUse() -> i + 781:781:boolean canUse() -> a + 786:786:boolean canContinueToUse() -> b +net.minecraft.world.entity.animal.Bee$BeeAttackGoal -> brm$b: + net.minecraft.world.entity.animal.Bee this$0 -> b + 1425:1427:void (net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.PathfinderMob,double,boolean) -> + 1431:1431:boolean canUse() -> a + 1436:1436:boolean canContinueToUse() -> b +net.minecraft.world.entity.animal.Bee$BeeBecomeAngryTargetGoal -> brm$c: + 749:750:void (net.minecraft.world.entity.animal.Bee) -> + 754:754:boolean canUse() -> a + 759:764:boolean canContinueToUse() -> b + 768:769:boolean beeCanTarget() -> i +net.minecraft.world.entity.animal.Bee$BeeEnterHiveGoal -> brm$d: + net.minecraft.world.entity.animal.Bee this$0 -> b + 1443:1443:void (net.minecraft.world.entity.animal.Bee) -> + 1446:1457:boolean canBeeUse() -> h + 1462:1462:boolean canBeeContinueToUse() -> i + 1467:1472:void start() -> c +net.minecraft.world.entity.animal.Bee$BeeGoToHiveGoal -> brm$e: + int MAX_TRAVELLING_TICKS -> b + int travellingTicks -> d + int MAX_BLACKLISTED_TARGETS -> e + java.util.List blacklistedTargets -> f + net.minecraft.world.level.pathfinder.Path lastPath -> g + int TICKS_BEFORE_HIVE_DROP -> h + int ticksStuck -> i + net.minecraft.world.entity.animal.Bee this$0 -> c + 848:861:void (net.minecraft.world.entity.animal.Bee) -> + 865:869:boolean canBeeUse() -> h + 874:874:boolean canBeeContinueToUse() -> i + 879:882:void start() -> c + 886:890:void stop() -> d + 894:950:void tick() -> e + 956:958:boolean pathfindDirectlyTowards(net.minecraft.core.BlockPos) -> a + 962:962:boolean isTargetBlacklisted(net.minecraft.core.BlockPos) -> b + 966:970:void blacklistTarget(net.minecraft.core.BlockPos) -> c + 973:974:void clearBlacklist() -> k + 977:981:void dropAndBlacklistHive() -> l + 984:986:void dropHive() -> m + 989:993:boolean hasReachedTarget(net.minecraft.core.BlockPos) -> d + 842:842:boolean canContinueToUse() -> b + 842:842:boolean canUse() -> a +net.minecraft.world.entity.animal.Bee$BeeGoToKnownFlowerGoal -> brm$f: + int MAX_TRAVELLING_TICKS -> c + int travellingTicks -> d + net.minecraft.world.entity.animal.Bee this$0 -> b + 1006:1010:void (net.minecraft.world.entity.animal.Bee) -> + 1014:1018:boolean canBeeUse() -> h + 1023:1023:boolean canBeeContinueToUse() -> i + 1028:1030:void start() -> c + 1034:1037:void stop() -> d + 1041:1067:void tick() -> e + 1070:1070:boolean wantsToGoToKnownFlower() -> k + 1001:1001:boolean canContinueToUse() -> b + 1001:1001:boolean canUse() -> a +net.minecraft.world.entity.animal.Bee$BeeGrowCropGoal -> brm$g: + int GROW_CHANCE -> b + net.minecraft.world.entity.animal.Bee this$0 -> c + 1362:1362:void (net.minecraft.world.entity.animal.Bee) -> + 1367:1376:boolean canBeeUse() -> h + 1381:1381:boolean canBeeContinueToUse() -> i + 1386:1421:void tick() -> e +net.minecraft.world.entity.animal.Bee$BeeHurtByOtherGoal -> brm$h: + net.minecraft.world.entity.animal.Bee this$0 -> a + 729:731:void (net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.animal.Bee) -> + 736:736:boolean canContinueToUse() -> b + 741:744:void alertOther(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.animal.Bee$BeeLocateHiveGoal -> brm$i: + net.minecraft.world.entity.animal.Bee this$0 -> b + 1311:1311:void (net.minecraft.world.entity.animal.Bee) -> + 1314:1316:boolean canBeeUse() -> h + 1321:1321:boolean canBeeContinueToUse() -> i + 1326:1350:void start() -> c + 1353:1358:java.util.List findNearbyHivesWithSpace() -> k + 1358:1358:double lambda$findNearbyHivesWithSpace$1(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 1355:1355:boolean lambda$findNearbyHivesWithSpace$0(net.minecraft.core.Holder) -> a +net.minecraft.world.entity.animal.Bee$BeeLookControl -> brm$j: + net.minecraft.world.entity.animal.Bee this$0 -> h + 1075:1077:void (net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.Mob) -> + 1081:1085:void tick() -> a + 1089:1089:boolean resetXRotOnTick() -> c +net.minecraft.world.entity.animal.Bee$BeePollinateGoal -> brm$k: + int MIN_POLLINATION_TICKS -> c + int MIN_FIND_FLOWER_RETRY_COOLDOWN -> d + int MAX_FIND_FLOWER_RETRY_COOLDOWN -> e + java.util.function.Predicate VALID_POLLINATION_BLOCKS -> f + double ARRIVAL_THRESHOLD -> g + int POSITION_CHANGE_CHANCE -> h + float SPEED_MODIFIER -> i + float HOVER_HEIGHT_WITHIN_FLOWER -> j + float HOVER_POS_OFFSET -> k + int successfulPollinatingTicks -> l + int lastSoundPlayedTick -> m + boolean pollinating -> n + net.minecraft.world.phys.Vec3 hoverPos -> o + int pollinatingTicks -> p + int MAX_POLLINATING_TICKS -> q + net.minecraft.world.entity.animal.Bee this$0 -> b + 1100:1131:void (net.minecraft.world.entity.animal.Bee) -> + 1135:1156:boolean canBeeUse() -> h + 1161:1178:boolean canBeeContinueToUse() -> i + 1182:1182:boolean hasPollinatedLongEnough() -> k + 1186:1186:boolean isPollinating() -> l + 1190:1191:void stopPollinating() -> m + 1195:1200:void start() -> c + 1204:1211:void stop() -> d + 1215:1215:boolean requiresUpdateEveryTick() -> K_ + 1220:1271:void tick() -> e + 1274:1275:void setWantedPos() -> n + 1278:1278:float getOffset() -> o + 1282:1282:java.util.Optional findNearbyFlower() -> p + 1286:1304:java.util.Optional findNearestBlock(java.util.function.Predicate,double) -> a + 1101:1111:boolean lambda$new$0(net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.entity.animal.Bee$BeeWanderGoal -> brm$l: + int WANDER_THRESHOLD -> b + net.minecraft.world.entity.animal.Bee this$0 -> a + 794:796:void (net.minecraft.world.entity.animal.Bee) -> + 800:800:boolean canUse() -> a + 805:805:boolean canContinueToUse() -> b + 810:814:void start() -> c + 820:835:net.minecraft.world.phys.Vec3 findPos() -> h +net.minecraft.world.entity.animal.Bucketable -> brn: + boolean fromBucket() -> r + void setFromBucket(boolean) -> w + void saveToBucketTag(net.minecraft.world.item.ItemStack) -> l + void loadFromBucketTag(net.minecraft.nbt.CompoundTag) -> c + net.minecraft.world.item.ItemStack getBucketItemStack() -> b + net.minecraft.sounds.SoundEvent getPickupSound() -> w + 40:60:void saveDefaultDataToBucketTag(net.minecraft.world.entity.Mob,net.minecraft.world.item.ItemStack) -> a + 68:86:void loadDefaultDataFromBucketTag(net.minecraft.world.entity.Mob,net.minecraft.nbt.CompoundTag) -> a + 89:110:java.util.Optional bucketMobPickup(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.animal.Cat -> bro: + double TEMPT_SPEED_MOD -> bW + double WALK_SPEED_MOD -> bX + double SPRINT_SPEED_MOD -> bY + net.minecraft.world.item.crafting.Ingredient TEMPT_INGREDIENT -> bZ + net.minecraft.network.syncher.EntityDataAccessor DATA_VARIANT_ID -> ca + net.minecraft.network.syncher.EntityDataAccessor IS_LYING -> cb + net.minecraft.network.syncher.EntityDataAccessor RELAX_STATE_ONE -> cc + net.minecraft.network.syncher.EntityDataAccessor DATA_COLLAR_COLOR -> cd + net.minecraft.world.entity.animal.Cat$CatAvoidEntityGoal avoidPlayersGoal -> ce + net.minecraft.world.entity.ai.goal.TemptGoal temptGoal -> cf + float lieDownAmount -> cg + float lieDownAmountO -> ch + float lieDownAmountTail -> ci + float lieDownAmountOTail -> cj + float relaxStateOneAmount -> ck + float relaxStateOneAmountO -> cl + 101:102:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 105:105:net.minecraft.resources.ResourceLocation getResourceLocation() -> ge + 110:128:void registerGoals() -> x + 132:132:net.minecraft.world.entity.animal.CatVariant getVariant() -> gf + 137:138:void setVariant(net.minecraft.world.entity.animal.CatVariant) -> a + 141:142:void setLying(boolean) -> A + 145:145:boolean isLying() -> gg + 149:150:void setRelaxStateOne(boolean) -> B + 153:153:boolean isRelaxStateOne() -> gh + 157:157:net.minecraft.world.item.DyeColor getCollarColor() -> gi + 161:162:void setCollarColor(net.minecraft.world.item.DyeColor) -> a + 166:172:void defineSynchedData() -> a_ + 176:179:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 183:191:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 195:211:void customServerAiStep() -> W + 216:226:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 231:231:int getAmbientSoundInterval() -> M + 235:236:void hiss() -> gj + 240:240:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 245:245:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 249:252:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> gk + 257:261:void usePlayerItem(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> a + 264:264:float getAttackDamage() -> gl + 269:269:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 274:280:void tick() -> l + 283:288:void handleLieDown() -> gm + 291:300:void updateLieDownAmount() -> gn + 303:309:void updateRelaxStateOneAmount() -> go + 312:312:float getLieDownAmount(float) -> D + 316:316:float getLieDownAmountTail(float) -> E + 320:320:float getRelaxStateOneAmount(float) -> F + 326:345:net.minecraft.world.entity.animal.Cat getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> b + 350:359:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a + 365:381:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 386:449:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 454:454:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 459:459:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 464:464:boolean removeWhenFarAway(double) -> h + 469:478:void reassessTameGoals() -> r + 482:482:boolean isSteppingCarefully() -> bQ + 77:77:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 77:77:java.lang.Object getVariant() -> c + 77:77:void setVariant(java.lang.Object) -> a + 370:370:void lambda$finalizeSpawn$1(net.minecraft.core.Holder) -> c + 369:369:java.util.Optional lambda$finalizeSpawn$0(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.core.HolderSet$Named) -> a + 82:87:void () -> +net.minecraft.world.entity.animal.Cat$CatAvoidEntityGoal -> bro$a: + net.minecraft.world.entity.animal.Cat cat -> i + 489:491:void (net.minecraft.world.entity.animal.Cat,java.lang.Class,float,double,double) -> + 495:495:boolean canUse() -> a + 500:500:boolean canContinueToUse() -> b +net.minecraft.world.entity.animal.Cat$CatRelaxOnOwnerGoal -> bro$b: + net.minecraft.world.entity.animal.Cat cat -> a + net.minecraft.world.entity.player.Player ownerPlayer -> b + net.minecraft.core.BlockPos goalPos -> c + int onBedTicks -> d + 548:550:void (net.minecraft.world.entity.animal.Cat) -> + 554:582:boolean canUse() -> a + 586:593:boolean spaceIsOccupied() -> h + 598:598:boolean canContinueToUse() -> b + 603:607:void start() -> c + 611:621:void stop() -> d + 624:639:void giveMorningGift() -> i + 643:659:void tick() -> e + 577:577:net.minecraft.core.BlockPos lambda$canUse$1(net.minecraft.core.BlockPos) -> a + 577:577:net.minecraft.core.BlockPos lambda$canUse$0(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a +net.minecraft.world.entity.animal.Cat$CatTemptGoal -> bro$c: + net.minecraft.world.entity.player.Player selectedPlayer -> c + net.minecraft.world.entity.animal.Cat cat -> d + 510:512:void (net.minecraft.world.entity.animal.Cat,double,net.minecraft.world.item.crafting.Ingredient,boolean) -> + 516:523:void tick() -> e + 527:531:boolean canScare() -> h + 536:536:boolean canUse() -> a +net.minecraft.world.entity.animal.CatVariant -> brp: + net.minecraft.resources.ResourceLocation texture -> l + net.minecraft.resources.ResourceKey TABBY -> a + net.minecraft.resources.ResourceKey BLACK -> b + net.minecraft.resources.ResourceKey RED -> c + net.minecraft.resources.ResourceKey SIAMESE -> d + net.minecraft.resources.ResourceKey BRITISH_SHORTHAIR -> e + net.minecraft.resources.ResourceKey CALICO -> f + net.minecraft.resources.ResourceKey PERSIAN -> g + net.minecraft.resources.ResourceKey RAGDOLL -> h + net.minecraft.resources.ResourceKey WHITE -> i + net.minecraft.resources.ResourceKey JELLIE -> j + net.minecraft.resources.ResourceKey ALL_BLACK -> k + 8:8:void (net.minecraft.resources.ResourceLocation) -> + 22:22:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a + 26:36:net.minecraft.world.entity.animal.CatVariant bootstrap(net.minecraft.core.Registry) -> a + 40:40:net.minecraft.world.entity.animal.CatVariant register(net.minecraft.core.Registry,net.minecraft.resources.ResourceKey,java.lang.String) -> a + 8:8:java.lang.String toString() -> toString + 8:8:int hashCode() -> hashCode + 8:8:boolean equals(java.lang.Object) -> equals + 8:8:net.minecraft.resources.ResourceLocation texture() -> a + 9:19:void () -> +net.minecraft.world.entity.animal.Chicken -> brq: + net.minecraft.world.item.crafting.Ingredient FOOD_ITEMS -> cb + float flap -> bT + float flapSpeed -> bU + float oFlapSpeed -> bW + float oFlap -> bX + float flapping -> bY + float nextFlap -> cc + int eggTime -> bZ + boolean isChickenJockey -> ca + 47:58:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 62:70:void registerGoals() -> x + 74:74:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 78:80:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 85:111:void aiStep() -> b_ + 115:115:boolean isFlapping() -> aP + 120:121:void onFlap() -> aO + 125:125:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 130:130:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 135:135:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 140:141:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 146:146:net.minecraft.world.entity.animal.Chicken getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> b + 151:151:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 156:159:int getExperienceReward() -> ea + 164:169:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 173:176:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 180:180:boolean removeWhenFarAway(double) -> h + 185:195:void positionRider(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity$MoveFunction) -> a + 198:198:boolean isChickenJockey() -> r + 202:203:void setChickenJockey(boolean) -> w + 40:40:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 41:41:void () -> +net.minecraft.world.entity.animal.Cod -> brr: + 13:14:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 18:18:net.minecraft.world.item.ItemStack getBucketItemStack() -> b + 23:23:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 28:28:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 33:33:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 38:38:net.minecraft.sounds.SoundEvent getFlopSound() -> fZ +net.minecraft.world.entity.animal.Cow -> brs: + 37:38:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 42:50:void registerGoals() -> x + 53:55:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 60:60:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 65:65:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 70:70:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 75:76:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 80:80:float getSoundVolume() -> eR + 85:92:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 98:98:net.minecraft.world.entity.animal.Cow getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> b + 103:106:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 35:35:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a +net.minecraft.world.entity.animal.Dolphin -> brt: + net.minecraft.network.syncher.EntityDataAccessor TREASURE_POS -> d + net.minecraft.network.syncher.EntityDataAccessor GOT_FISH -> e + net.minecraft.network.syncher.EntityDataAccessor MOISTNESS_LEVEL -> bT + net.minecraft.world.entity.ai.targeting.TargetingConditions SWIM_WITH_PLAYER_TARGETING -> bU + int TOTAL_AIR_SUPPLY -> b + int TOTAL_MOISTNESS_LEVEL -> bV + java.util.function.Predicate ALLOWED_ITEMS -> c + 79:85:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 90:93:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 98:98:boolean canBreatheUnderwater() -> dN + 105:105:void handleAirSupply(int) -> b + 108:109:void setTreasurePos(net.minecraft.core.BlockPos) -> i + 112:112:net.minecraft.core.BlockPos getTreasurePos() -> q + 116:116:boolean gotFish() -> r + 120:121:void setGotFish(boolean) -> w + 124:124:int getMoistnessLevel() -> w + 128:129:void setMoisntessLevel(int) -> c + 133:137:void defineSynchedData() -> a_ + 141:148:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 152:160:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 164:178:void registerGoals() -> x + 181:184:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> fY + 189:189:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 195:200:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 205:205:int getMaxAirSupply() -> ce + 210:210:int increaseAirSupply(int) -> n + 215:215:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 220:220:int getMaxHeadXRot() -> X + 225:225:int getMaxHeadYRot() -> fC + 230:230:boolean canRide(net.minecraft.world.entity.Entity) -> l + 235:239:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> f + 244:254:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b + 258:297:void tick() -> l + 301:306:void handleEntityEvent(byte) -> b + 309:315:void addParticlesAroundSelf(net.minecraft.core.particles.ParticleOptions) -> a + 319:335:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 340:340:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 346:346:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 352:352:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 357:357:net.minecraft.sounds.SoundEvent getSwimSplashSound() -> aK + 362:362:net.minecraft.sounds.SoundEvent getSwimSound() -> aJ + 366:370:boolean closeToNextPos() -> fZ + 375:387:void travel(net.minecraft.world.phys.Vec3) -> h + 391:391:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a + 76:76:boolean lambda$static$0(net.minecraft.world.entity.item.ItemEntity) -> c + 67:67:net.minecraft.util.RandomSource access$000(net.minecraft.world.entity.animal.Dolphin) -> a + 67:67:net.minecraft.util.RandomSource access$100(net.minecraft.world.entity.animal.Dolphin) -> b + 67:67:net.minecraft.util.RandomSource access$200(net.minecraft.world.entity.animal.Dolphin) -> c + 68:76:void () -> +net.minecraft.world.entity.animal.Dolphin$DolphinSwimToTreasureGoal -> brt$a: + net.minecraft.world.entity.animal.Dolphin dolphin -> a + boolean stuck -> b + 519:522:void (net.minecraft.world.entity.animal.Dolphin) -> + 526:526:boolean isInterruptable() -> J_ + 531:531:boolean canUse() -> a + 536:537:boolean canContinueToUse() -> b + 542:561:void start() -> c + 565:569:void stop() -> d + 573:601:void tick() -> e +net.minecraft.world.entity.animal.Dolphin$DolphinSwimWithPlayerGoal -> brt$b: + net.minecraft.world.entity.animal.Dolphin dolphin -> a + double speedModifier -> b + net.minecraft.world.entity.player.Player player -> c + 469:473:void (net.minecraft.world.entity.animal.Dolphin,double) -> + 477:481:boolean canUse() -> a + 486:486:boolean canContinueToUse() -> b + 491:492:void start() -> c + 496:498:void stop() -> d + 502:512:void tick() -> e +net.minecraft.world.entity.animal.Dolphin$PlayWithItemsGoal -> brt$c: + int cooldown -> b + net.minecraft.world.entity.animal.Dolphin this$0 -> a + 394:394:void (net.minecraft.world.entity.animal.Dolphin) -> + 399:403:boolean canUse() -> a + 408:414:void start() -> c + 418:424:void stop() -> d + 428:437:void tick() -> e + 440:460:void drop(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.entity.animal.FlyingAnimal -> bru: + boolean isFlying() -> gl +net.minecraft.world.entity.animal.Fox -> brv: + net.minecraft.network.syncher.EntityDataAccessor DATA_TYPE_ID -> bX + net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> bY + int FLAG_SITTING -> bZ + int FLAG_CROUCHING -> bT + int FLAG_INTERESTED -> bU + int FLAG_POUNCING -> bW + int FLAG_SLEEPING -> ca + int FLAG_FACEPLANTED -> cb + int FLAG_DEFENDING -> cc + net.minecraft.network.syncher.EntityDataAccessor DATA_TRUSTED_ID_0 -> cd + net.minecraft.network.syncher.EntityDataAccessor DATA_TRUSTED_ID_1 -> ce + java.util.function.Predicate ALLOWED_ITEMS -> cf + java.util.function.Predicate TRUSTED_TARGET_SELECTOR -> cg + java.util.function.Predicate STALKABLE_PREY -> ch + java.util.function.Predicate AVOID_PLAYERS -> ci + int MIN_TICKS_BEFORE_EAT -> cj + net.minecraft.world.entity.ai.goal.Goal landTargetGoal -> ck + net.minecraft.world.entity.ai.goal.Goal turtleEggTargetGoal -> cl + net.minecraft.world.entity.ai.goal.Goal fishTargetGoal -> cm + float interestedAngle -> cn + float interestedAngleO -> co + float crouchAmount -> cp + float crouchAmountO -> cq + int ticksSinceEaten -> cr + 180:189:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 193:198:void defineSynchedData() -> a_ + 202:229:void registerGoals() -> x + 233:233:net.minecraft.sounds.SoundEvent getEatingSound(net.minecraft.world.item.ItemStack) -> d + 238:276:void aiStep() -> b_ + 280:280:boolean isImmobile() -> eT + 284:284:boolean canEat(net.minecraft.world.item.ItemStack) -> l + 289:307:void populateDefaultEquipmentSlots(net.minecraft.util.RandomSource,net.minecraft.world.DifficultyInstance) -> a + 311:325:void handleEntityEvent(byte) -> b + 328:332:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 338:342:net.minecraft.world.entity.animal.Fox getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> b + 346:347:boolean checkFoxSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> c + 353:377:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 382:391:void setTargetGoals() -> gi + 395:399:void usePlayerItem(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> a + 403:406:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 411:411:net.minecraft.world.entity.animal.Fox$Type getVariant() -> r + 416:417:void setVariant(net.minecraft.world.entity.animal.Fox$Type) -> a + 420:423:java.util.List getTrustedUUIDs() -> gj + 427:432:void addTrustedUUID(java.util.UUID) -> b + 436:449:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 453:467:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 470:470:boolean isSitting() -> w + 474:475:void setSitting(boolean) -> w + 478:478:boolean isFaceplanted() -> fY + 482:483:void setFaceplanted(boolean) -> A + 486:486:boolean isDefending() -> gk + 490:491:void setDefending(boolean) -> B + 495:495:boolean isSleeping() -> fy + 499:500:void setSleeping(boolean) -> C + 503:508:void setFlag(int,boolean) -> d + 511:511:boolean getFlag(int) -> t + 516:520:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> f + 525:528:boolean canHoldItem(net.minecraft.world.item.ItemStack) -> j + 532:542:void spitOutItem(net.minecraft.world.item.ItemStack) -> n + 545:547:void dropItemStack(net.minecraft.world.item.ItemStack) -> o + 551:568:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b + 572:607:void tick() -> l + 611:611:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 616:617:void onOffspringSpawnedFromEgg(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Mob) -> a + 620:620:boolean isPouncing() -> ge + 624:625:void setIsPouncing(boolean) -> x + 628:628:boolean isJumping() -> gf + 632:632:boolean isFullyCrouched() -> gg + 636:637:void setIsCrouching(boolean) -> y + 641:641:boolean isCrouching() -> bU + 645:646:void setIsInterested(boolean) -> z + 649:649:boolean isInterested() -> gh + 653:653:float getHeadRollAngle(float) -> D + 657:657:float getCrouchAmount(float) -> E + 662:666:void setTarget(net.minecraft.world.entity.LivingEntity) -> h + 670:670:int calculateFallDamage(float,float) -> d + 674:675:void wakeUp() -> gl + 678:684:void clearStates() -> gm + 687:687:boolean canMove() -> gn + 692:699:void playAmbientSound() -> N + 704:713:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 719:719:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 725:725:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 729:729:boolean trusts(java.util.UUID) -> c + 734:742:void dropAllDeathLoot(net.minecraft.world.damagesource.DamageSource) -> g + 745:760:boolean isPathClear(net.minecraft.world.entity.animal.Fox,net.minecraft.world.entity.LivingEntity) -> a + 1487:1487:net.minecraft.world.phys.Vec3 getLeashOffset() -> cG + 98:98:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 98:98:java.lang.Object getVariant() -> c + 98:98:void setVariant(java.lang.Object) -> a + 228:228:boolean lambda$registerGoals$9(net.minecraft.world.entity.LivingEntity) -> l + 213:213:boolean lambda$registerGoals$8(net.minecraft.world.entity.LivingEntity) -> m + 212:212:boolean lambda$registerGoals$7(net.minecraft.world.entity.LivingEntity) -> n + 211:211:boolean lambda$registerGoals$6(net.minecraft.world.entity.LivingEntity) -> o + 204:204:boolean lambda$registerGoals$5(net.minecraft.world.entity.LivingEntity) -> p + 202:202:boolean lambda$registerGoals$4(net.minecraft.world.entity.LivingEntity) -> q + 125:125:boolean lambda$static$3(net.minecraft.world.entity.Entity) -> a + 123:123:boolean lambda$static$2(net.minecraft.world.entity.Entity) -> b + 116:120:boolean lambda$static$1(net.minecraft.world.entity.Entity) -> c + 113:113:boolean lambda$static$0(net.minecraft.world.entity.item.ItemEntity) -> c + 98:98:boolean access$000(net.minecraft.world.entity.animal.Fox) -> a + 98:98:net.minecraft.util.RandomSource access$100(net.minecraft.world.entity.animal.Fox) -> b + 98:98:net.minecraft.util.RandomSource access$200(net.minecraft.world.entity.animal.Fox) -> c + 98:98:net.minecraft.util.RandomSource access$300(net.minecraft.world.entity.animal.Fox) -> d + 99:125:void () -> +net.minecraft.world.entity.animal.Fox$DefendTrustedTargetGoal -> brv$a: + net.minecraft.world.entity.LivingEntity trustedLastHurtBy -> j + net.minecraft.world.entity.LivingEntity trustedLastHurt -> k + int timestamp -> l + net.minecraft.world.entity.animal.Fox this$0 -> i + 963:965:void (net.minecraft.world.entity.animal.Fox,java.lang.Class,boolean,boolean,java.util.function.Predicate) -> + 969:988:boolean canUse() -> a + 993:1008:void start() -> c +net.minecraft.world.entity.animal.Fox$FaceplantGoal -> brv$b: + int countdown -> a + net.minecraft.world.entity.animal.Fox this$0 -> b + 1293:1295:void (net.minecraft.world.entity.animal.Fox) -> + 1299:1299:boolean canUse() -> a + 1304:1304:boolean canContinueToUse() -> b + 1309:1310:void start() -> c + 1314:1315:void stop() -> d + 1319:1320:void tick() -> e +net.minecraft.world.entity.animal.Fox$FoxAlertableEntitiesSelector -> brv$c: + net.minecraft.world.entity.animal.Fox this$0 -> a + 1048:1048:void (net.minecraft.world.entity.animal.Fox) -> + 1051:1076:boolean test(net.minecraft.world.entity.LivingEntity) -> a + 1048:1048:boolean test(java.lang.Object) -> test +net.minecraft.world.entity.animal.Fox$FoxBehaviorGoal -> brv$d: + net.minecraft.world.entity.ai.targeting.TargetingConditions alertableTargeting -> b + net.minecraft.world.entity.animal.Fox this$0 -> a + 1080:1081:void (net.minecraft.world.entity.animal.Fox) -> + 1084:1085:boolean hasShelter() -> h + 1089:1089:boolean alertable() -> i +net.minecraft.world.entity.animal.Fox$FoxBreedGoal -> brv$e: + net.minecraft.world.entity.animal.Fox this$0 -> d + 902:904:void (net.minecraft.world.entity.animal.Fox,double) -> + 908:911:void start() -> c + 915:953:void breed() -> g +net.minecraft.world.entity.animal.Fox$FoxEatBerriesGoal -> brv$f: + int WAIT_TICKS -> i + int ticksWaited -> g + net.minecraft.world.entity.animal.Fox this$0 -> h + 1197:1199:void (net.minecraft.world.entity.animal.Fox,double,int,int) -> + 1203:1203:double acceptedDistance() -> i + 1208:1208:boolean shouldRecalculatePath() -> l + 1213:1215:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 1220:1231:void tick() -> e + 1234:1246:void onReachedTarget() -> o + 1249:1250:void pickGlowBerry(net.minecraft.world.level.block.state.BlockState) -> a + 1253:1266:void pickSweetBerries(net.minecraft.world.level.block.state.BlockState) -> b + 1270:1270:boolean canUse() -> a + 1275:1278:void start() -> c +net.minecraft.world.entity.animal.Fox$FoxFloatGoal -> brv$g: + net.minecraft.world.entity.animal.Fox this$0 -> a + 1361:1363:void (net.minecraft.world.entity.animal.Fox) -> + 1367:1369:void start() -> c + 1373:1373:boolean canUse() -> a +net.minecraft.world.entity.animal.Fox$FoxFollowParentGoal -> brv$h: + net.minecraft.world.entity.animal.Fox fox -> e + net.minecraft.world.entity.animal.Fox this$0 -> d + 1511:1514:void (net.minecraft.world.entity.animal.Fox,net.minecraft.world.entity.animal.Fox,double) -> + 1518:1518:boolean canUse() -> a + 1523:1523:boolean canContinueToUse() -> b + 1528:1530:void start() -> c +net.minecraft.world.entity.animal.Fox$FoxGroupData -> brv$i: + net.minecraft.world.entity.animal.Fox$Type type -> a + 1285:1287:void (net.minecraft.world.entity.animal.Fox$Type) -> +net.minecraft.world.entity.animal.Fox$FoxLookAtPlayerGoal -> brv$j: + net.minecraft.world.entity.animal.Fox this$0 -> h + 1534:1536:void (net.minecraft.world.entity.animal.Fox,net.minecraft.world.entity.Mob,java.lang.Class,float) -> + 1540:1540:boolean canUse() -> a + 1545:1545:boolean canContinueToUse() -> b +net.minecraft.world.entity.animal.Fox$FoxLookControl -> brv$k: + net.minecraft.world.entity.animal.Fox this$0 -> h + 1491:1493:void (net.minecraft.world.entity.animal.Fox) -> + 1497:1500:void tick() -> a + 1504:1504:boolean resetXRotOnTick() -> c +net.minecraft.world.entity.animal.Fox$FoxMeleeAttackGoal -> brv$l: + net.minecraft.world.entity.animal.Fox this$0 -> b + 875:877:void (net.minecraft.world.entity.animal.Fox,double,boolean) -> + 881:887:void checkAndPerformAttack(net.minecraft.world.entity.LivingEntity,double) -> a + 891:893:void start() -> c + 897:897:boolean canUse() -> a +net.minecraft.world.entity.animal.Fox$FoxMoveControl -> brv$m: + net.minecraft.world.entity.animal.Fox this$0 -> l + 809:811:void (net.minecraft.world.entity.animal.Fox) -> + 815:818:void tick() -> a +net.minecraft.world.entity.animal.Fox$FoxPanicGoal -> brv$n: + net.minecraft.world.entity.animal.Fox this$0 -> h + 1324:1326:void (net.minecraft.world.entity.animal.Fox,double) -> + 1330:1330:boolean shouldPanic() -> h +net.minecraft.world.entity.animal.Fox$FoxPounceGoal -> brv$o: + net.minecraft.world.entity.animal.Fox this$0 -> a + 1377:1377:void (net.minecraft.world.entity.animal.Fox) -> + 1380:1401:boolean canUse() -> a + 1406:1413:boolean canContinueToUse() -> b + 1418:1418:boolean isInterruptable() -> J_ + 1423:1440:void start() -> c + 1444:1449:void stop() -> d + 1453:1482:void tick() -> e +net.minecraft.world.entity.animal.Fox$FoxSearchForItemsGoal -> brv$p: + net.minecraft.world.entity.animal.Fox this$0 -> a + 764:766:void (net.minecraft.world.entity.animal.Fox) -> + 770:786:boolean canUse() -> a + 791:797:void tick() -> e + 801:805:void start() -> c +net.minecraft.world.entity.animal.Fox$FoxStrollThroughVillageGoal -> brv$q: + net.minecraft.world.entity.animal.Fox this$0 -> a + 1335:1337:void (net.minecraft.world.entity.animal.Fox,int,int) -> + 1341:1343:void start() -> c + 1347:1347:boolean canUse() -> a + 1352:1352:boolean canContinueToUse() -> b + 1356:1356:boolean canFoxMove() -> h +net.minecraft.world.entity.animal.Fox$PerchAndSearchGoal -> brv$r: + double relX -> c + double relZ -> d + int lookTime -> e + int looksRemaining -> f + net.minecraft.world.entity.animal.Fox this$0 -> b + 1147:1149:void (net.minecraft.world.entity.animal.Fox) -> + 1153:1153:boolean canUse() -> a + 1158:1158:boolean canContinueToUse() -> b + 1163:1167:void start() -> c + 1171:1172:void stop() -> d + 1176:1182:void tick() -> e + 1185:1189:void resetLook() -> k +net.minecraft.world.entity.animal.Fox$SeekShelterGoal -> brv$s: + int interval -> c + net.minecraft.world.entity.animal.Fox this$0 -> b + 1014:1017:void (net.minecraft.world.entity.animal.Fox,double) -> + 1021:1038:boolean canUse() -> a + 1043:1045:void start() -> c +net.minecraft.world.entity.animal.Fox$SleepGoal -> brv$t: + int WAIT_TIME_BEFORE_SLEEP -> c + int countdown -> d + net.minecraft.world.entity.animal.Fox this$0 -> b + 1097:1100:void (net.minecraft.world.entity.animal.Fox) -> + 1104:1107:boolean canUse() -> a + 1112:1112:boolean canContinueToUse() -> b + 1116:1120:boolean canSleep() -> k + 1125:1127:void stop() -> d + 1131:1138:void start() -> c + 1094:1094:void () -> +net.minecraft.world.entity.animal.Fox$StalkPreyGoal -> brv$u: + net.minecraft.world.entity.animal.Fox this$0 -> a + 822:824:void (net.minecraft.world.entity.animal.Fox) -> + 828:833:boolean canUse() -> a + 838:840:void start() -> c + 845:855:void stop() -> d + 859:871:void tick() -> e +net.minecraft.world.entity.animal.Fox$Type -> brv$v: + net.minecraft.world.entity.animal.Fox$Type RED -> a + net.minecraft.world.entity.animal.Fox$Type SNOW -> b + net.minecraft.util.StringRepresentable$EnumCodec CODEC -> c + java.util.function.IntFunction BY_ID -> d + int id -> e + java.lang.String name -> f + net.minecraft.world.entity.animal.Fox$Type[] $VALUES -> g + 141:141:net.minecraft.world.entity.animal.Fox$Type[] values() -> values + 141:141:net.minecraft.world.entity.animal.Fox$Type valueOf(java.lang.String) -> valueOf + 152:155:void (java.lang.String,int,int,java.lang.String) -> + 159:159:java.lang.String getSerializedName() -> c + 163:163:int getId() -> a + 167:167:net.minecraft.world.entity.animal.Fox$Type byName(java.lang.String) -> a + 171:171:net.minecraft.world.entity.animal.Fox$Type byId(int) -> a + 175:175:net.minecraft.world.entity.animal.Fox$Type byBiome(net.minecraft.core.Holder) -> a + 141:141:net.minecraft.world.entity.animal.Fox$Type[] $values() -> b + 141:147:void () -> +net.minecraft.world.entity.animal.FrogVariant -> brw: + net.minecraft.resources.ResourceLocation texture -> d + net.minecraft.world.entity.animal.FrogVariant TEMPERATE -> a + net.minecraft.world.entity.animal.FrogVariant WARM -> b + net.minecraft.world.entity.animal.FrogVariant COLD -> c + 7:7:void (net.minecraft.resources.ResourceLocation) -> + 13:13:net.minecraft.world.entity.animal.FrogVariant register(java.lang.String,java.lang.String) -> a + 7:7:java.lang.String toString() -> toString + 7:7:int hashCode() -> hashCode + 7:7:boolean equals(java.lang.Object) -> equals + 7:7:net.minecraft.resources.ResourceLocation texture() -> a + 8:10:void () -> +net.minecraft.world.entity.animal.IronGolem -> brx: + net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> c + int IRON_INGOT_HEAL_AMOUNT -> d + int attackAnimationTick -> e + int offerFlowerTick -> bT + net.minecraft.util.valueproviders.UniformInt PERSISTENT_ANGER_TIME -> bU + int remainingPersistentAngerTime -> bV + java.util.UUID persistentAngerTarget -> bW + 68:70:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 74:87:void registerGoals() -> x + 91:93:void defineSynchedData() -> a_ + 96:100:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 106:106:int decreaseAirSupply(int) -> m + 111:117:void doPush(net.minecraft.world.entity.Entity) -> A + 121:133:void aiStep() -> b_ + 137:137:boolean canSpawnSprintParticle() -> bg + 142:148:boolean canAttackType(net.minecraft.world.entity.EntityType) -> a + 153:156:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 160:163:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 167:168:void startPersistentAngerTimer() -> c + 172:173:void setRemainingPersistentAngerTime(int) -> a + 177:177:int getRemainingPersistentAngerTime() -> a + 182:183:void setPersistentAngerTarget(java.util.UUID) -> a + 188:188:java.util.UUID getPersistentAngerTarget() -> b + 192:192:float getAttackDamage() -> ga + 197:210:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 215:220:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 227:227:net.minecraft.world.entity.animal.IronGolem$Crackiness getCrackiness() -> r + 232:242:void handleEntityEvent(byte) -> b + 245:245:int getAttackAnimationTick() -> w + 249:256:void offerFlower(boolean) -> w + 260:260:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 265:265:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 270:287:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 292:293:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 296:296:int getOfferFlowerTick() -> fY + 300:300:boolean isPlayerCreated() -> fZ + 304:310:void setPlayerCreated(boolean) -> x + 315:316:void die(net.minecraft.world.damagesource.DamageSource) -> a + 321:335:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a + 340:340:net.minecraft.world.phys.Vec3 getLeashOffset() -> cG + 85:85:boolean lambda$registerGoals$0(net.minecraft.world.entity.LivingEntity) -> l + 56:62:void () -> +net.minecraft.world.entity.animal.IronGolem$Crackiness -> brx$a: + net.minecraft.world.entity.animal.IronGolem$Crackiness NONE -> a + net.minecraft.world.entity.animal.IronGolem$Crackiness LOW -> b + net.minecraft.world.entity.animal.IronGolem$Crackiness MEDIUM -> c + net.minecraft.world.entity.animal.IronGolem$Crackiness HIGH -> d + java.util.List BY_DAMAGE -> e + float fraction -> f + net.minecraft.world.entity.animal.IronGolem$Crackiness[] $VALUES -> g + 343:343:net.minecraft.world.entity.animal.IronGolem$Crackiness[] values() -> values + 343:343:net.minecraft.world.entity.animal.IronGolem$Crackiness valueOf(java.lang.String) -> valueOf + 354:356:void (java.lang.String,int,float) -> + 359:365:net.minecraft.world.entity.animal.IronGolem$Crackiness byFraction(float) -> a + 350:350:double lambda$static$0(net.minecraft.world.entity.animal.IronGolem$Crackiness) -> a + 343:343:net.minecraft.world.entity.animal.IronGolem$Crackiness[] $values() -> a + 343:350:void () -> +net.minecraft.world.entity.animal.MushroomCow -> bry: + net.minecraft.network.syncher.EntityDataAccessor DATA_TYPE -> bT + int MUTATE_CHANCE -> bU + net.minecraft.world.effect.MobEffect effect -> bW + int effectDuration -> bX + java.util.UUID lastLightningBoltUUID -> bY + 57:58:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 62:65:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a + 69:70:boolean checkMushroomSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> c + 75:81:void thunderHit(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LightningBolt) -> a + 85:88:void defineSynchedData() -> a_ + 92:157:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 162:189:void shear(net.minecraft.sounds.SoundSource) -> a + 193:193:boolean readyForShearing() -> a + 198:205:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 209:219:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 222:226:java.util.Optional getEffectFromItemStack(net.minecraft.world.item.ItemStack) -> l + 231:232:void setVariant(net.minecraft.world.entity.animal.MushroomCow$MushroomType) -> a + 236:236:net.minecraft.world.entity.animal.MushroomCow$MushroomType getVariant() -> r + 242:246:net.minecraft.world.entity.animal.MushroomCow getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> c + 250:259:net.minecraft.world.entity.animal.MushroomCow$MushroomType getOffspringType(net.minecraft.world.entity.animal.MushroomCow) -> a + 46:46:net.minecraft.world.entity.animal.Cow getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> b + 46:46:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 46:46:java.lang.Object getVariant() -> c + 46:46:void setVariant(java.lang.Object) -> a + 126:126:void lambda$mobInteract$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a + 47:47:void () -> +net.minecraft.world.entity.animal.MushroomCow$MushroomType -> bry$a: + net.minecraft.world.entity.animal.MushroomCow$MushroomType RED -> a + net.minecraft.world.entity.animal.MushroomCow$MushroomType BROWN -> b + net.minecraft.util.StringRepresentable$EnumCodec CODEC -> c + java.lang.String type -> d + net.minecraft.world.level.block.state.BlockState blockState -> e + net.minecraft.world.entity.animal.MushroomCow$MushroomType[] $VALUES -> f + 262:262:net.minecraft.world.entity.animal.MushroomCow$MushroomType[] values() -> values + 262:262:net.minecraft.world.entity.animal.MushroomCow$MushroomType valueOf(java.lang.String) -> valueOf + 271:274:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.block.state.BlockState) -> + 277:277:net.minecraft.world.level.block.state.BlockState getBlockState() -> a + 282:282:java.lang.String getSerializedName() -> c + 286:286:net.minecraft.world.entity.animal.MushroomCow$MushroomType byType(java.lang.String) -> a + 262:262:net.minecraft.world.entity.animal.MushroomCow$MushroomType[] $values() -> b + 262:266:void () -> +net.minecraft.world.entity.animal.Ocelot -> brz: + double CROUCH_SPEED_MOD -> bT + double WALK_SPEED_MOD -> bU + double SPRINT_SPEED_MOD -> bW + net.minecraft.world.item.crafting.Ingredient TEMPT_INGREDIENT -> bX + net.minecraft.network.syncher.EntityDataAccessor DATA_TRUSTING -> bY + net.minecraft.world.entity.animal.Ocelot$OcelotAvoidEntityGoal ocelotAvoidPlayersGoal -> bZ + net.minecraft.world.entity.animal.Ocelot$OcelotTemptGoal temptGoal -> ca + 70:73:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 76:76:boolean isTrusting() -> w + 80:83:void setTrusting(boolean) -> w + 87:90:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 94:97:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 101:104:void defineSynchedData() -> a_ + 108:119:void registerGoals() -> x + 123:139:void customServerAiStep() -> W + 143:143:boolean removeWhenFarAway(double) -> h + 147:150:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 156:156:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 161:161:int getAmbientSoundInterval() -> M + 166:166:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 171:171:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 175:175:float getAttackDamage() -> fY + 180:180:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 185:203:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 208:215:void handleEntityEvent(byte) -> b + 218:228:void spawnTrustingParticles(boolean) -> x + 231:240:void reassessTrustingGoals() -> r + 245:245:net.minecraft.world.entity.animal.Ocelot getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> b + 250:250:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 256:256:boolean checkOcelotSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> c + 261:272:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a + 278:283:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 288:288:net.minecraft.world.phys.Vec3 getLeashOffset() -> cG + 293:293:boolean isSteppingCarefully() -> bQ + 55:55:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 60:62:void () -> +net.minecraft.world.entity.animal.Ocelot$OcelotAvoidEntityGoal -> brz$a: + net.minecraft.world.entity.animal.Ocelot ocelot -> i + 300:302:void (net.minecraft.world.entity.animal.Ocelot,java.lang.Class,float,double,double) -> + 306:306:boolean canUse() -> a + 311:311:boolean canContinueToUse() -> b +net.minecraft.world.entity.animal.Ocelot$OcelotTemptGoal -> brz$b: + net.minecraft.world.entity.animal.Ocelot ocelot -> c + 319:321:void (net.minecraft.world.entity.animal.Ocelot,double,net.minecraft.world.item.crafting.Ingredient,boolean) -> + 325:325:boolean canScare() -> h +net.minecraft.world.entity.animal.Panda -> bsa: + net.minecraft.network.syncher.EntityDataAccessor UNHAPPY_COUNTER -> bW + net.minecraft.network.syncher.EntityDataAccessor SNEEZE_COUNTER -> bX + net.minecraft.network.syncher.EntityDataAccessor EAT_COUNTER -> bY + net.minecraft.network.syncher.EntityDataAccessor MAIN_GENE_ID -> bZ + net.minecraft.network.syncher.EntityDataAccessor HIDDEN_GENE_ID -> ca + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_FLAGS -> cb + net.minecraft.world.entity.ai.targeting.TargetingConditions BREED_TARGETING -> cc + int FLAG_SNEEZE -> cd + int FLAG_ROLL -> ce + int FLAG_SIT -> cf + int FLAG_ON_BACK -> cg + int EAT_TICK_INTERVAL -> ch + int TOTAL_ROLL_STEPS -> bT + int TOTAL_UNHAPPY_TIME -> ci + boolean gotBamboo -> cj + boolean didBite -> ck + int rollCounter -> bU + net.minecraft.world.phys.Vec3 rollDelta -> cl + float sitAmount -> cm + float sitAmountO -> cn + float onBackAmount -> co + float onBackAmountO -> cp + float rollAmount -> cq + float rollAmountO -> cr + net.minecraft.world.entity.animal.Panda$PandaLookAtPlayerGoal lookAtPlayerGoal -> cs + java.util.function.Predicate PANDA_ITEMS -> ct + 103:110:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 114:118:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> f + 122:122:int getUnhappyCounter() -> q + 126:127:void setUnhappyCounter(int) -> t + 130:130:boolean isSneezing() -> r + 134:134:boolean isSitting() -> w + 138:139:void sit(boolean) -> w + 142:142:boolean isOnBack() -> fY + 146:147:void setOnBack(boolean) -> x + 150:150:boolean isEating() -> ge + 154:155:void eat(boolean) -> y + 158:158:int getEatCounter() -> gt + 162:163:void setEatCounter(int) -> v + 166:171:void sneeze(boolean) -> z + 174:174:int getSneezeCounter() -> gf + 178:179:void setSneezeCounter(int) -> u + 182:182:net.minecraft.world.entity.animal.Panda$Gene getMainGene() -> gg + 186:191:void setMainGene(net.minecraft.world.entity.animal.Panda$Gene) -> a + 194:194:net.minecraft.world.entity.animal.Panda$Gene getHiddenGene() -> gh + 198:203:void setHiddenGene(net.minecraft.world.entity.animal.Panda$Gene) -> b + 206:206:boolean isRolling() -> gi + 210:211:void roll(boolean) -> A + 215:222:void defineSynchedData() -> a_ + 225:225:boolean getFlag(int) -> w + 229:235:void setFlag(int,boolean) -> d + 239:243:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 247:251:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 256:265:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 270:288:void registerGoals() -> x + 291:293:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> gj + 381:381:net.minecraft.world.entity.animal.Panda$Gene getVariant() -> gk + 385:385:boolean isLazy() -> gl + 389:389:boolean isWorried() -> gm + 393:393:boolean isPlayful() -> gn + 397:397:boolean isBrown() -> go + 401:401:boolean isWeak() -> gp + 406:406:boolean isAggressive() -> fS + 411:411:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a + 416:420:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 425:478:void tick() -> l + 481:481:boolean isScared() -> gq + 485:510:void handleEating() -> gu + 513:529:void addEatingParticles() -> gv + 532:538:void updateSitAmount() -> gw + 541:547:void updateOnBackAnimation() -> gx + 550:556:void updateRollAmount() -> gy + 559:559:float getSitAmount(float) -> D + 563:563:float getLieOnBackAmount(float) -> E + 567:567:float getRollAmount(float) -> F + 571:594:void handleRoll() -> gz + 597:613:void afterSneeze() -> gA + 617:625:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b + 629:632:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 638:648:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 652:678:void setGeneFromParents(net.minecraft.world.entity.animal.Panda,net.minecraft.world.entity.animal.Panda) -> a + 681:685:net.minecraft.world.entity.animal.Panda$Gene getOneOfGenesRandomly() -> gB + 689:696:void setAttributes() -> gr + 699:704:void tryToSit() -> gC + 708:748:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 754:759:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 765:766:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 770:770:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 774:774:boolean isFoodOrCake(net.minecraft.world.item.ItemStack) -> l + 780:780:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 786:786:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 790:790:boolean canPerformAction() -> gs + 1019:1020:boolean lambda$static$0(net.minecraft.world.entity.item.ItemEntity) -> c + 67:67:net.minecraft.util.RandomSource access$000(net.minecraft.world.entity.animal.Panda) -> a + 67:67:net.minecraft.util.RandomSource access$100(net.minecraft.world.entity.animal.Panda) -> b + 67:67:net.minecraft.util.RandomSource access$200(net.minecraft.world.entity.animal.Panda) -> c + 67:67:net.minecraft.util.RandomSource access$300(net.minecraft.world.entity.animal.Panda) -> d + 67:67:net.minecraft.util.RandomSource access$400(net.minecraft.world.entity.animal.Panda) -> e + 67:67:net.minecraft.util.RandomSource access$500(net.minecraft.world.entity.animal.Panda) -> f + 67:67:net.minecraft.util.RandomSource access$600(net.minecraft.world.entity.animal.Panda) -> g + 67:67:net.minecraft.util.RandomSource access$700(net.minecraft.world.entity.animal.Panda) -> h + 67:67:net.minecraft.util.RandomSource access$800(net.minecraft.world.entity.animal.Panda) -> i + 67:67:net.minecraft.util.RandomSource access$900(net.minecraft.world.entity.animal.Panda) -> j + 67:67:net.minecraft.util.RandomSource access$1000(net.minecraft.world.entity.animal.Panda) -> k + 68:1018:void () -> +net.minecraft.world.entity.animal.Panda$Gene -> bsa$a: + net.minecraft.world.entity.animal.Panda$Gene NORMAL -> a + net.minecraft.world.entity.animal.Panda$Gene LAZY -> b + net.minecraft.world.entity.animal.Panda$Gene WORRIED -> c + net.minecraft.world.entity.animal.Panda$Gene PLAYFUL -> d + net.minecraft.world.entity.animal.Panda$Gene BROWN -> e + net.minecraft.world.entity.animal.Panda$Gene WEAK -> f + net.minecraft.world.entity.animal.Panda$Gene AGGRESSIVE -> g + net.minecraft.util.StringRepresentable$EnumCodec CODEC -> h + java.util.function.IntFunction BY_ID -> i + int MAX_GENE -> j + int id -> k + java.lang.String name -> l + boolean isRecessive -> m + net.minecraft.world.entity.animal.Panda$Gene[] $VALUES -> n + 298:298:net.minecraft.world.entity.animal.Panda$Gene[] values() -> values + 298:298:net.minecraft.world.entity.animal.Panda$Gene valueOf(java.lang.String) -> valueOf + 316:320:void (java.lang.String,int,int,java.lang.String,boolean) -> + 323:323:int getId() -> a + 328:328:java.lang.String getSerializedName() -> c + 332:332:boolean isRecessive() -> b + 336:344:net.minecraft.world.entity.animal.Panda$Gene getVariantFromGenes(net.minecraft.world.entity.animal.Panda$Gene,net.minecraft.world.entity.animal.Panda$Gene) -> a + 348:348:net.minecraft.world.entity.animal.Panda$Gene byId(int) -> a + 352:352:net.minecraft.world.entity.animal.Panda$Gene byName(java.lang.String) -> a + 356:376:net.minecraft.world.entity.animal.Panda$Gene getRandom(net.minecraft.util.RandomSource) -> a + 298:298:net.minecraft.world.entity.animal.Panda$Gene[] $values() -> d + 298:309:void () -> +net.minecraft.world.entity.animal.Panda$PandaAttackGoal -> bsa$b: + net.minecraft.world.entity.animal.Panda panda -> b + 815:817:void (net.minecraft.world.entity.animal.Panda,double,boolean) -> + 821:821:boolean canUse() -> a +net.minecraft.world.entity.animal.Panda$PandaAvoidGoal -> bsa$c: + net.minecraft.world.entity.animal.Panda panda -> i + 1007:1010:void (net.minecraft.world.entity.animal.Panda,java.lang.Class,float,double,double) -> + 1014:1014:boolean canUse() -> a +net.minecraft.world.entity.animal.Panda$PandaBreedGoal -> bsa$d: + net.minecraft.world.entity.animal.Panda panda -> d + int unhappyCooldown -> e + 957:959:void (net.minecraft.world.entity.animal.Panda,double) -> + 963:980:boolean canUse() -> a + 984:999:boolean canFindBamboo() -> h +net.minecraft.world.entity.animal.Panda$PandaHurtByTargetGoal -> bsa$e: + net.minecraft.world.entity.animal.Panda panda -> a + 1129:1131:void (net.minecraft.world.entity.animal.Panda,java.lang.Class[]) -> + 1135:1139:boolean canContinueToUse() -> b + 1144:1147:void alertOther(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.animal.Panda$PandaLieOnBackGoal -> bsa$f: + net.minecraft.world.entity.animal.Panda panda -> a + int cooldown -> b + 1090:1092:void (net.minecraft.world.entity.animal.Panda) -> + 1096:1096:boolean canUse() -> a + 1101:1109:boolean canContinueToUse() -> b + 1114:1116:void start() -> c + 1120:1122:void stop() -> d +net.minecraft.world.entity.animal.Panda$PandaLookAtPlayerGoal -> bsa$g: + net.minecraft.world.entity.animal.Panda panda -> h + 829:831:void (net.minecraft.world.entity.animal.Panda,java.lang.Class,float) -> + 834:835:void setTarget(net.minecraft.world.entity.LivingEntity) -> a + 839:839:boolean canContinueToUse() -> b + 844:858:boolean canUse() -> a + 863:866:void tick() -> e + 854:854:boolean lambda$canUse$0(net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.entity.animal.Panda$PandaMoveControl -> bsa$h: + net.minecraft.world.entity.animal.Panda panda -> l + 797:799:void (net.minecraft.world.entity.animal.Panda) -> + 803:808:void tick() -> a +net.minecraft.world.entity.animal.Panda$PandaPanicGoal -> bsa$i: + net.minecraft.world.entity.animal.Panda panda -> h + 1154:1156:void (net.minecraft.world.entity.animal.Panda,double) -> + 1161:1161:boolean shouldPanic() -> h + 1166:1170:boolean canContinueToUse() -> b +net.minecraft.world.entity.animal.Panda$PandaRollGoal -> bsa$j: + net.minecraft.world.entity.animal.Panda panda -> a + 872:875:void (net.minecraft.world.entity.animal.Panda) -> + 879:901:boolean canUse() -> a + 906:906:boolean canContinueToUse() -> b + 911:912:void start() -> c + 916:916:boolean isInterruptable() -> J_ +net.minecraft.world.entity.animal.Panda$PandaSitGoal -> bsa$k: + int cooldown -> b + net.minecraft.world.entity.animal.Panda this$0 -> a + 1026:1028:void (net.minecraft.world.entity.animal.Panda) -> + 1032:1037:boolean canUse() -> a + 1042:1050:boolean canContinueToUse() -> b + 1055:1058:void tick() -> e + 1062:1070:void start() -> c + 1074:1083:void stop() -> d +net.minecraft.world.entity.animal.Panda$PandaSneezeGoal -> bsa$l: + net.minecraft.world.entity.animal.Panda panda -> a + 924:926:void (net.minecraft.world.entity.animal.Panda) -> + 930:938:boolean canUse() -> a + 943:943:boolean canContinueToUse() -> b + 948:949:void start() -> c +net.minecraft.world.entity.animal.Parrot -> bsb: + net.minecraft.network.syncher.EntityDataAccessor DATA_VARIANT_ID -> ca + java.util.function.Predicate NOT_PARROT_PREDICATE -> cb + net.minecraft.world.item.Item POISONOUS_FOOD -> cc + java.util.Set TAME_FOOD -> cd + java.util.Map MOB_SOUND_MAP -> ce + float flap -> bW + float flapSpeed -> bX + float oFlapSpeed -> bY + float oFlap -> bZ + float flapping -> cf + float nextFlap -> cg + boolean partyParrot -> ch + net.minecraft.core.BlockPos jukebox -> ci + 128:177:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 182:188:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 193:193:boolean isBaby() -> h_ + 198:206:void registerGoals() -> x + 209:212:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> ge + 217:221:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 226:226:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 231:243:void aiStep() -> b_ + 247:249:void setRecordPlayingNearby(net.minecraft.core.BlockPos,boolean) -> a + 252:252:boolean isPartyParrot() -> gf + 256:273:void calculateFlapping() -> gi + 276:291:boolean imitateNearbyMobs(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity) -> a + 296:335:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 340:340:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 344:345:boolean checkParrotSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> c + 351:351:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 355:355:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a + 361:361:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 366:366:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 372:372:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 376:381:net.minecraft.sounds.SoundEvent getAmbient(net.minecraft.world.level.Level,net.minecraft.util.RandomSource) -> a + 385:385:net.minecraft.sounds.SoundEvent getImitatedSound(net.minecraft.world.entity.EntityType) -> b + 390:390:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 395:395:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 400:401:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 405:405:boolean isFlapping() -> aP + 410:412:void onFlap() -> aO + 416:416:float getVoicePitch() -> eS + 420:420:float getPitch(net.minecraft.util.RandomSource) -> a + 425:425:net.minecraft.sounds.SoundSource getSoundSource() -> cY + 430:430:boolean isPushable() -> bp + 435:439:void doPush(net.minecraft.world.entity.Entity) -> A + 443:450:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 455:455:net.minecraft.world.entity.animal.Parrot$Variant getVariant() -> gg + 460:461:void setVariant(net.minecraft.world.entity.animal.Parrot$Variant) -> a + 465:467:void defineSynchedData() -> a_ + 471:473:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 477:479:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 483:483:boolean isFlying() -> gl + 488:488:net.minecraft.world.phys.Vec3 getLeashOffset() -> cG + 75:75:java.lang.Object getVariant() -> c + 75:75:void setVariant(java.lang.Object) -> a + 88:122:void lambda$static$0(java.util.HashMap) -> a + 76:87:void () -> +net.minecraft.world.entity.animal.Parrot$1 -> bsb$1: + 77:77:void () -> + 80:80:boolean test(net.minecraft.world.entity.Mob) -> a + 77:77:boolean test(java.lang.Object) -> test +net.minecraft.world.entity.animal.Parrot$ParrotWanderGoal -> bsb$a: + 493:494:void (net.minecraft.world.entity.PathfinderMob,double) -> + 499:506:net.minecraft.world.phys.Vec3 getPosition() -> h + 511:536:net.minecraft.world.phys.Vec3 getTreePos() -> k +net.minecraft.world.entity.animal.Parrot$Variant -> bsb$b: + net.minecraft.world.entity.animal.Parrot$Variant RED_BLUE -> a + net.minecraft.world.entity.animal.Parrot$Variant BLUE -> b + net.minecraft.world.entity.animal.Parrot$Variant GREEN -> c + net.minecraft.world.entity.animal.Parrot$Variant YELLOW_BLUE -> d + net.minecraft.world.entity.animal.Parrot$Variant GRAY -> e + com.mojang.serialization.Codec CODEC -> f + java.util.function.IntFunction BY_ID -> g + int id -> h + java.lang.String name -> i + net.minecraft.world.entity.animal.Parrot$Variant[] $VALUES -> j + 135:135:net.minecraft.world.entity.animal.Parrot$Variant[] values() -> values + 135:135:net.minecraft.world.entity.animal.Parrot$Variant valueOf(java.lang.String) -> valueOf + 149:152:void (java.lang.String,int,int,java.lang.String) -> + 155:155:int getId() -> a + 159:159:net.minecraft.world.entity.animal.Parrot$Variant byId(int) -> a + 164:164:java.lang.String getSerializedName() -> c + 135:135:net.minecraft.world.entity.animal.Parrot$Variant[] $values() -> b + 135:145:void () -> +net.minecraft.world.entity.animal.Pig -> bsc: + net.minecraft.network.syncher.EntityDataAccessor DATA_SADDLE_ID -> bT + net.minecraft.network.syncher.EntityDataAccessor DATA_BOOST_TIME -> bU + net.minecraft.world.item.crafting.Ingredient FOOD_ITEMS -> bW + net.minecraft.world.entity.ItemBasedSteering steering -> bX + 58:60:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 64:73:void registerGoals() -> x + 76:78:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 84:89:net.minecraft.world.entity.LivingEntity getControllingPassenger() -> cL + 94:98:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 102:105:void defineSynchedData() -> a_ + 109:111:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 115:117:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 121:121:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 126:126:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 131:131:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 136:137:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 141:158:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 163:163:boolean isSaddleable() -> g + 168:172:void dropEquipment() -> eu + 176:176:boolean isSaddled() -> i + 181:185:void equipSaddle(net.minecraft.sounds.SoundSource) -> a + 189:217:net.minecraft.world.phys.Vec3 getDismountLocationForPassenger(net.minecraft.world.entity.LivingEntity) -> b + 222:242:void thunderHit(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LightningBolt) -> a + 246:250:void tickRidden(net.minecraft.world.entity.player.Player,net.minecraft.world.phys.Vec3) -> a + 254:254:net.minecraft.world.phys.Vec3 getRiddenInput(net.minecraft.world.entity.player.Player,net.minecraft.world.phys.Vec3) -> b + 259:259:float getRiddenSpeed(net.minecraft.world.entity.player.Player) -> e + 264:264:boolean boost() -> a + 270:270:net.minecraft.world.entity.animal.Pig getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> b + 275:275:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 280:280:net.minecraft.world.phys.Vec3 getLeashOffset() -> cG + 50:50:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 51:53:void () -> +net.minecraft.world.entity.animal.PolarBear -> bsd: + net.minecraft.network.syncher.EntityDataAccessor DATA_STANDING_ID -> bT + float STAND_ANIMATION_TICKS -> bU + float clientSideStandAnimationO -> bW + float clientSideStandAnimation -> bX + int warningSoundTicks -> bY + net.minecraft.util.valueproviders.UniformInt PERSISTENT_ANGER_TIME -> bZ + int remainingPersistentAngerTime -> ca + java.util.UUID persistentAngerTarget -> cb + 69:70:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 75:75:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 80:80:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 85:100:void registerGoals() -> x + 103:107:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 111:117:boolean checkPolarBearSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> c + 122:124:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 128:130:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 134:135:void startPersistentAngerTimer() -> c + 139:140:void setRemainingPersistentAngerTime(int) -> a + 144:144:int getRemainingPersistentAngerTime() -> a + 149:150:void setPersistentAngerTarget(java.util.UUID) -> a + 155:155:java.util.UUID getPersistentAngerTarget() -> b + 160:163:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 168:168:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 173:173:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 178:179:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 182:187:void playWarningSound() -> r + 191:194:void defineSynchedData() -> a_ + 198:219:void tick() -> l + 223:229:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 236:240:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 244:244:boolean isStanding() -> w + 248:249:void setStanding(boolean) -> w + 252:252:float getStandingAnimationScale(float) -> D + 257:257:float getWaterSlowDown() -> eY + 262:266:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 56:63:void () -> +net.minecraft.world.entity.animal.PolarBear$PolarBearAttackPlayersGoal -> bsd$a: + net.minecraft.world.entity.animal.PolarBear this$0 -> i + 302:304:void (net.minecraft.world.entity.animal.PolarBear) -> + 308:322:boolean canUse() -> a + 327:327:double getFollowDistance() -> l +net.minecraft.world.entity.animal.PolarBear$PolarBearHurtByTargetGoal -> bsd$b: + net.minecraft.world.entity.animal.PolarBear this$0 -> a + 274:276:void (net.minecraft.world.entity.animal.PolarBear) -> + 280:285:void start() -> c + 289:294:void alertOther(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.animal.PolarBear$PolarBearMeleeAttackGoal -> bsd$c: + net.minecraft.world.entity.animal.PolarBear this$0 -> b + 332:334:void (net.minecraft.world.entity.animal.PolarBear) -> + 338:357:void checkAndPerformAttack(net.minecraft.world.entity.LivingEntity,double) -> a + 361:363:void stop() -> d + 367:367:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.animal.PolarBear$PolarBearPanicGoal -> bsd$d: + net.minecraft.world.entity.animal.PolarBear this$0 -> h + 372:374:void (net.minecraft.world.entity.animal.PolarBear) -> + 378:378:boolean shouldPanic() -> h +net.minecraft.world.entity.animal.Pufferfish -> bse: + net.minecraft.network.syncher.EntityDataAccessor PUFF_STATE -> e + int inflateCounter -> bT + int deflateTimer -> bU + java.util.function.Predicate SCARY_MOB -> bV + net.minecraft.world.entity.ai.targeting.TargetingConditions targetingConditions -> bW + int STATE_SMALL -> b + int STATE_MID -> c + int STATE_FULL -> d + 50:53:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 57:60:void defineSynchedData() -> a_ + 63:63:int getPuffState() -> ga + 67:68:void setPuffState(int) -> c + 72:77:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 81:84:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 88:91:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 95:95:net.minecraft.world.item.ItemStack getBucketItemStack() -> b + 100:103:void registerGoals() -> x + 107:135:void tick() -> l + 139:149:void aiStep() -> b_ + 152:157:void touch(net.minecraft.world.entity.Mob) -> a + 161:170:void playerTouch(net.minecraft.world.entity.player.Player) -> b_ + 174:174:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 179:179:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 184:184:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 189:189:net.minecraft.sounds.SoundEvent getFlopSound() -> fZ + 194:194:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 198:204:float getScale(int) -> s + 142:142:boolean lambda$aiStep$1(net.minecraft.world.entity.Mob) -> b + 37:41:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> l + 32:43:void () -> +net.minecraft.world.entity.animal.Pufferfish$PufferfishPuffGoal -> bse$a: + net.minecraft.world.entity.animal.Pufferfish fish -> a + 211:213:void (net.minecraft.world.entity.animal.Pufferfish) -> + 217:219:boolean canUse() -> a + 224:226:void start() -> c + 230:231:void stop() -> d + 217:217:boolean lambda$canUse$0(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.animal.Rabbit -> bsf: + double STROLL_SPEED_MOD -> bT + double BREED_SPEED_MOD -> bU + double FOLLOW_SPEED_MOD -> bW + double FLEE_SPEED_MOD -> bX + double ATTACK_SPEED_MOD -> bY + net.minecraft.network.syncher.EntityDataAccessor DATA_TYPE_ID -> cb + net.minecraft.resources.ResourceLocation KILLER_BUNNY -> cc + int EVIL_ATTACK_POWER -> bZ + int EVIL_ARMOR_VALUE -> ca + int MORE_CARROTS_DELAY -> cd + int jumpTicks -> ce + int jumpDuration -> cf + boolean wasOnGround -> cg + int jumpDelayTicks -> ch + int moreCarrotTicks -> ci + 134:141:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 145:156:void registerGoals() -> x + 160:174:float getJumpPower() -> eU + 179:191:void jumpFromGround() -> eW + 194:197:float getJumpCompletion(float) -> D + 201:203:void setSpeedModifier(double) -> i + 207:211:void setJumping(boolean) -> r + 214:217:void startJumping() -> q + 221:224:void defineSynchedData() -> a_ + 228:272:void customServerAiStep() -> W + 276:276:boolean canSpawnSprintParticle() -> bg + 280:281:void facePoint(double,double) -> c + 284:285:void enableJumpControl() -> ge + 288:289:void disableJumpControl() -> gf + 292:297:void setLandingDelay() -> gg + 300:302:void checkLandingDelay() -> gh + 306:314:void aiStep() -> b_ + 317:319:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> r + 324:327:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 331:334:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 337:337:net.minecraft.sounds.SoundEvent getJumpSound() -> w + 342:342:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 347:347:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 352:352:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 357:361:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 366:366:net.minecraft.sounds.SoundSource getSoundSource() -> cY + 370:370:boolean isTemptingItem(net.minecraft.world.item.ItemStack) -> l + 376:388:net.minecraft.world.entity.animal.Rabbit getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> b + 393:393:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 398:398:net.minecraft.world.entity.animal.Rabbit$Variant getVariant() -> fY + 403:416:void setVariant(net.minecraft.world.entity.animal.Rabbit$Variant) -> a + 421:431:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 435:446:net.minecraft.world.entity.animal.Rabbit$Variant getRandomRabbitVariant(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 450:451:boolean checkRabbitSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> c + 464:464:boolean wantsMoreFood() -> gi + 469:476:void handleEntityEvent(byte) -> b + 480:480:net.minecraft.world.phys.Vec3 getLeashOffset() -> cG + 73:73:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 73:73:java.lang.Object getVariant() -> c + 73:73:void setVariant(java.lang.Object) -> a + 73:73:boolean access$000(net.minecraft.world.entity.animal.Rabbit) -> a + 73:73:net.minecraft.world.entity.ai.control.JumpControl access$100(net.minecraft.world.entity.animal.Rabbit) -> b + 80:118:void () -> +net.minecraft.world.entity.animal.Rabbit$EvilRabbitAttackGoal -> bsf$a: + 656:657:void (net.minecraft.world.entity.animal.Rabbit) -> + 661:661:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.animal.Rabbit$RabbitAvoidEntityGoal -> bsf$b: + net.minecraft.world.entity.animal.Rabbit rabbit -> i + 549:551:void (net.minecraft.world.entity.animal.Rabbit,java.lang.Class,float,double,double) -> + 555:555:boolean canUse() -> a +net.minecraft.world.entity.animal.Rabbit$RabbitGroupData -> bsf$c: + net.minecraft.world.entity.animal.Rabbit$Variant variant -> a + 458:460:void (net.minecraft.world.entity.animal.Rabbit$Variant) -> +net.minecraft.world.entity.animal.Rabbit$RabbitJumpControl -> bsf$d: + net.minecraft.world.entity.animal.Rabbit rabbit -> b + boolean canJump -> c + 488:490:void (net.minecraft.world.entity.animal.Rabbit) -> + 493:493:boolean wantJump() -> c + 497:497:boolean canJump() -> d + 501:502:void setCanJump(boolean) -> a + 506:510:void tick() -> b +net.minecraft.world.entity.animal.Rabbit$RabbitMoveControl -> bsf$e: + net.minecraft.world.entity.animal.Rabbit rabbit -> l + double nextJumpSpeed -> m + 518:520:void (net.minecraft.world.entity.animal.Rabbit) -> + 524:530:void tick() -> a + 534:542:void setWantedPosition(double,double,double,double) -> a +net.minecraft.world.entity.animal.Rabbit$RabbitPanicGoal -> bsf$f: + net.minecraft.world.entity.animal.Rabbit rabbit -> h + 642:644:void (net.minecraft.world.entity.animal.Rabbit,double) -> + 648:651:void tick() -> e +net.minecraft.world.entity.animal.Rabbit$RaidGardenGoal -> bsf$g: + net.minecraft.world.entity.animal.Rabbit rabbit -> g + boolean wantsToRaid -> h + boolean canRaid -> i + 566:568:void (net.minecraft.world.entity.animal.Rabbit) -> + 572:582:boolean canUse() -> a + 587:587:boolean canContinueToUse() -> b + 592:620:void tick() -> e + 624:634:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.animal.Rabbit$Variant -> bsf$h: + net.minecraft.world.entity.animal.Rabbit$Variant BROWN -> a + net.minecraft.world.entity.animal.Rabbit$Variant WHITE -> b + net.minecraft.world.entity.animal.Rabbit$Variant BLACK -> c + net.minecraft.world.entity.animal.Rabbit$Variant WHITE_SPLOTCHED -> d + net.minecraft.world.entity.animal.Rabbit$Variant GOLD -> e + net.minecraft.world.entity.animal.Rabbit$Variant SALT -> f + net.minecraft.world.entity.animal.Rabbit$Variant EVIL -> g + java.util.function.IntFunction BY_ID -> i + com.mojang.serialization.Codec CODEC -> h + int id -> j + java.lang.String name -> k + net.minecraft.world.entity.animal.Rabbit$Variant[] $VALUES -> l + 82:82:net.minecraft.world.entity.animal.Rabbit$Variant[] values() -> values + 82:82:net.minecraft.world.entity.animal.Rabbit$Variant valueOf(java.lang.String) -> valueOf + 99:102:void (java.lang.String,int,int,java.lang.String) -> + 106:106:java.lang.String getSerializedName() -> c + 110:110:int id() -> a + 114:114:net.minecraft.world.entity.animal.Rabbit$Variant byId(int) -> a + 82:82:net.minecraft.world.entity.animal.Rabbit$Variant[] $values() -> b + 82:94:void () -> +net.minecraft.world.entity.animal.Salmon -> bsg: + 13:14:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 20:20:int getMaxSchoolSize() -> ga + 25:25:net.minecraft.world.item.ItemStack getBucketItemStack() -> b + 30:30:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 35:35:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 40:40:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 45:45:net.minecraft.sounds.SoundEvent getFlopSound() -> fZ +net.minecraft.world.entity.animal.Sheep -> bsh: + int EAT_ANIMATION_TICKS -> bT + net.minecraft.network.syncher.EntityDataAccessor DATA_WOOL_ID -> bU + java.util.Map ITEM_BY_DYE -> bW + java.util.Map COLORARRAY_BY_COLOR -> bX + int eatAnimationTick -> bY + net.minecraft.world.entity.ai.goal.EatBlockGoal eatBlockGoal -> bZ + 93:101:float[] createSheepColor(net.minecraft.world.item.DyeColor) -> c + 105:105:float[] getColorArray(net.minecraft.world.item.DyeColor) -> a + 112:113:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 117:127:void registerGoals() -> x + 131:133:void customServerAiStep() -> W + 137:141:void aiStep() -> b_ + 144:146:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 151:155:void defineSynchedData() -> a_ + 159:178:net.minecraft.resources.ResourceLocation getDefaultLootTable() -> Q + 184:189:void handleEntityEvent(byte) -> b + 192:201:float getHeadEatPositionScale(float) -> D + 205:212:float getHeadEatAngleScale(float) -> E + 217:228:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 233:247:void shear(net.minecraft.sounds.SoundSource) -> a + 251:251:boolean readyForShearing() -> a + 256:259:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 263:266:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 270:270:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 275:275:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 280:280:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 285:286:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 289:289:net.minecraft.world.item.DyeColor getColor() -> r + 293:295:void setColor(net.minecraft.world.item.DyeColor) -> b + 298:298:boolean isSheared() -> w + 302:308:void setSheared(boolean) -> w + 311:327:net.minecraft.world.item.DyeColor getRandomSheepColor(net.minecraft.util.RandomSource) -> a + 333:339:net.minecraft.world.entity.animal.Sheep getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> b + 344:350:void ate() -> L + 355:356:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 360:371:net.minecraft.world.item.DyeColor getOffspringColor(net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.animal.Animal) -> a + 375:388:net.minecraft.world.inventory.CraftingContainer makeContainer(net.minecraft.world.item.DyeColor,net.minecraft.world.item.DyeColor) -> a + 393:393:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 66:66:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 371:371:net.minecraft.world.item.DyeColor lambda$getOffspringColor$4(net.minecraft.world.item.DyeColor,net.minecraft.world.item.DyeColor) -> b + 366:366:net.minecraft.world.item.ItemStack lambda$getOffspringColor$3(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.item.crafting.CraftingRecipe) -> a + 222:222:void lambda$mobInteract$2(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a + 90:90:net.minecraft.world.item.DyeColor lambda$static$1(net.minecraft.world.item.DyeColor) -> d + 72:88:void lambda$static$0(java.util.EnumMap) -> a + 69:90:void () -> +net.minecraft.world.entity.animal.Sheep$1 -> bsh$1: + 375:375:void (net.minecraft.world.inventory.MenuType,int) -> + 378:378:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a + 383:383:boolean stillValid(net.minecraft.world.entity.player.Player) -> a +net.minecraft.world.entity.animal.Sheep$2 -> bsh$2: + int[] $SwitchMap$net$minecraft$world$item$DyeColor -> a + 162:162:void () -> +net.minecraft.world.entity.animal.ShoulderRidingEntity -> bsi: + int RIDE_COOLDOWN -> bW + int rideCooldownCounter -> bX + 16:17:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 20:29:boolean setEntityOnShoulder(net.minecraft.server.level.ServerPlayer) -> b + 34:36:void tick() -> l + 39:39:boolean canSitOnShoulder() -> gh +net.minecraft.world.entity.animal.SnowGolem -> bsj: + net.minecraft.network.syncher.EntityDataAccessor DATA_PUMPKIN_ID -> b + byte PUMPKIN_FLAG -> c + float EYE_HEIGHT -> d + 52:53:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 57:63:void registerGoals() -> x + 66:68:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 73:75:void defineSynchedData() -> a_ + 79:82:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 86:91:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 95:95:boolean isSensitiveToWater() -> fb + 100:124:void aiStep() -> b_ + 128:138:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a + 142:142:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 147:156:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 161:167:void shear(net.minecraft.sounds.SoundSource) -> a + 171:171:boolean readyForShearing() -> a + 175:175:boolean hasPumpkin() -> r + 179:185:void setPumpkin(boolean) -> w + 190:190:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 196:196:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 202:202:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 207:207:net.minecraft.world.phys.Vec3 getLeashOffset() -> cG + 152:152:void lambda$mobInteract$1(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a + 62:62:boolean lambda$registerGoals$0(net.minecraft.world.entity.LivingEntity) -> l + 46:46:void () -> +net.minecraft.world.entity.animal.Squid -> bsk: + float xBodyRot -> b + float xBodyRotO -> c + float zBodyRot -> d + float zBodyRotO -> e + float tentacleMovement -> bT + float oldTentacleMovement -> bU + float tentacleAngle -> bV + float oldTentacleAngle -> bW + float speed -> bX + float tentacleSpeed -> bY + float rotateSpeed -> bZ + float tx -> ca + float ty -> cb + float tz -> cc + 50:54:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 58:60:void registerGoals() -> x + 63:64:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> fY + 69:69:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 74:74:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 79:79:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 84:84:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 88:88:net.minecraft.sounds.SoundEvent getSquirtSound() -> r + 93:93:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a + 98:98:float getSoundVolume() -> eR + 103:103:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission() -> aS + 108:179:void aiStep() -> b_ + 183:190:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 194:196:net.minecraft.world.phys.Vec3 rotateVector(net.minecraft.world.phys.Vec3) -> j + 200:207:void spawnInk() -> w + 210:210:net.minecraft.core.particles.ParticleOptions getInkParticle() -> q + 215:216:void travel(net.minecraft.world.phys.Vec3) -> h + 220:225:void handleEntityEvent(byte) -> b + 228:231:void setMovementVector(float,float,float) -> a + 234:234:boolean hasMovementVector() -> fZ + 30:30:boolean access$000(net.minecraft.world.entity.animal.Squid) -> a +net.minecraft.world.entity.animal.Squid$SquidFleeGoal -> bsk$a: + float SQUID_FLEE_SPEED -> b + float SQUID_FLEE_MIN_DISTANCE -> c + float SQUID_FLEE_MAX_DISTANCE -> d + int fleeTicks -> e + net.minecraft.world.entity.animal.Squid this$0 -> a + 265:265:void (net.minecraft.world.entity.animal.Squid) -> + 274:279:boolean canUse() -> a + 284:285:void start() -> c + 289:289:boolean requiresUpdateEveryTick() -> K_ + 294:330:void tick() -> e +net.minecraft.world.entity.animal.Squid$SquidRandomMovementGoal -> bsk$b: + net.minecraft.world.entity.animal.Squid squid -> b + net.minecraft.world.entity.animal.Squid this$0 -> a + 240:242:void (net.minecraft.world.entity.animal.Squid,net.minecraft.world.entity.animal.Squid) -> + 246:246:boolean canUse() -> a + 251:262:void tick() -> e +net.minecraft.world.entity.animal.TropicalFish -> bsl: + java.lang.String BUCKET_VARIANT_TAG -> b + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_TYPE_VARIANT -> d + java.util.List COMMON_VARIANTS -> c + boolean isSchool -> e + 139:143:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 146:146:java.lang.String getPredefinedName(int) -> c + 150:150:int packVariant(net.minecraft.world.entity.animal.TropicalFish$Pattern,net.minecraft.world.item.DyeColor,net.minecraft.world.item.DyeColor) -> a + 154:154:net.minecraft.world.item.DyeColor getBaseColor(int) -> s + 158:158:net.minecraft.world.item.DyeColor getPatternColor(int) -> t + 162:162:net.minecraft.world.entity.animal.TropicalFish$Pattern getPattern(int) -> u + 167:170:void defineSynchedData() -> a_ + 174:177:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 181:184:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 187:188:void setPackedVariant(int) -> v + 192:192:boolean isMaxGroupSizeReached(int) -> d + 196:196:int getPackedVariant() -> gk + 200:200:net.minecraft.world.item.DyeColor getBaseColor() -> gh + 204:204:net.minecraft.world.item.DyeColor getPatternColor() -> gi + 209:209:net.minecraft.world.entity.animal.TropicalFish$Pattern getVariant() -> gj + 214:218:void setVariant(net.minecraft.world.entity.animal.TropicalFish$Pattern) -> a + 222:226:void saveToBucketTag(net.minecraft.world.item.ItemStack) -> l + 230:230:net.minecraft.world.item.ItemStack getBucketItemStack() -> b + 235:235:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 240:240:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 245:245:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 250:250:net.minecraft.sounds.SoundEvent getFlopSound() -> fZ + 256:286:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 290:293:boolean checkTropicalFishSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 37:37:java.lang.Object getVariant() -> c + 37:37:void setVariant(java.lang.Object) -> a + 39:59:void () -> +net.minecraft.world.entity.animal.TropicalFish$Base -> bsl$a: + net.minecraft.world.entity.animal.TropicalFish$Base SMALL -> a + net.minecraft.world.entity.animal.TropicalFish$Base LARGE -> b + int id -> c + net.minecraft.world.entity.animal.TropicalFish$Base[] $VALUES -> d + 41:41:net.minecraft.world.entity.animal.TropicalFish$Base[] values() -> values + 41:41:net.minecraft.world.entity.animal.TropicalFish$Base valueOf(java.lang.String) -> valueOf + 48:50:void (java.lang.String,int,int) -> + 41:41:net.minecraft.world.entity.animal.TropicalFish$Base[] $values() -> a + 41:43:void () -> +net.minecraft.world.entity.animal.TropicalFish$Pattern -> bsl$b: + net.minecraft.world.entity.animal.TropicalFish$Pattern KOB -> a + net.minecraft.world.entity.animal.TropicalFish$Pattern SUNSTREAK -> b + net.minecraft.world.entity.animal.TropicalFish$Pattern SNOOPER -> c + net.minecraft.world.entity.animal.TropicalFish$Pattern DASHER -> d + net.minecraft.world.entity.animal.TropicalFish$Pattern BRINELY -> e + net.minecraft.world.entity.animal.TropicalFish$Pattern SPOTTY -> f + net.minecraft.world.entity.animal.TropicalFish$Pattern FLOPPER -> g + net.minecraft.world.entity.animal.TropicalFish$Pattern STRIPEY -> h + net.minecraft.world.entity.animal.TropicalFish$Pattern GLITTER -> i + net.minecraft.world.entity.animal.TropicalFish$Pattern BLOCKFISH -> j + net.minecraft.world.entity.animal.TropicalFish$Pattern BETTY -> k + net.minecraft.world.entity.animal.TropicalFish$Pattern CLAYFISH -> l + com.mojang.serialization.Codec CODEC -> m + java.util.function.IntFunction BY_ID -> n + java.lang.String name -> o + net.minecraft.network.chat.Component displayName -> p + net.minecraft.world.entity.animal.TropicalFish$Base base -> q + int packedId -> r + net.minecraft.world.entity.animal.TropicalFish$Pattern[] $VALUES -> s + 84:84:net.minecraft.world.entity.animal.TropicalFish$Pattern[] values() -> values + 84:84:net.minecraft.world.entity.animal.TropicalFish$Pattern valueOf(java.lang.String) -> valueOf + 110:115:void (java.lang.String,int,java.lang.String,net.minecraft.world.entity.animal.TropicalFish$Base,int) -> + 118:118:net.minecraft.world.entity.animal.TropicalFish$Pattern byId(int) -> a + 122:122:net.minecraft.world.entity.animal.TropicalFish$Base base() -> a + 126:126:int getPackedId() -> b + 131:131:java.lang.String getSerializedName() -> c + 135:135:net.minecraft.network.chat.Component displayName() -> d + 84:84:net.minecraft.world.entity.animal.TropicalFish$Pattern[] $values() -> e + 84:100:void () -> +net.minecraft.world.entity.animal.TropicalFish$TropicalFishGroupData -> bsl$c: + net.minecraft.world.entity.animal.TropicalFish$Variant variant -> b + 300:302:void (net.minecraft.world.entity.animal.TropicalFish,net.minecraft.world.entity.animal.TropicalFish$Variant) -> +net.minecraft.world.entity.animal.TropicalFish$Variant -> bsl$d: + net.minecraft.world.entity.animal.TropicalFish$Pattern pattern -> a + net.minecraft.world.item.DyeColor baseColor -> b + net.minecraft.world.item.DyeColor patternColor -> c + 53:53:void (net.minecraft.world.entity.animal.TropicalFish$Pattern,net.minecraft.world.item.DyeColor,net.minecraft.world.item.DyeColor) -> + 55:55:int getPackedId() -> a + 53:53:java.lang.String toString() -> toString + 53:53:int hashCode() -> hashCode + 53:53:boolean equals(java.lang.Object) -> equals + 53:53:net.minecraft.world.entity.animal.TropicalFish$Pattern pattern() -> b + 53:53:net.minecraft.world.item.DyeColor baseColor() -> c + 53:53:net.minecraft.world.item.DyeColor patternColor() -> d +net.minecraft.world.entity.animal.Turtle -> bsm: + net.minecraft.network.syncher.EntityDataAccessor HOME_POS -> bW + net.minecraft.network.syncher.EntityDataAccessor HAS_EGG -> bX + net.minecraft.network.syncher.EntityDataAccessor LAYING_EGG -> bY + net.minecraft.network.syncher.EntityDataAccessor TRAVEL_POS -> bZ + net.minecraft.network.syncher.EntityDataAccessor GOING_HOME -> ca + net.minecraft.network.syncher.EntityDataAccessor TRAVELLING -> cb + net.minecraft.world.item.crafting.Ingredient FOOD_ITEMS -> bT + int layEggCounter -> cc + java.util.function.Predicate BABY_ON_LAND_SELECTOR -> bU + 79:87:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 90:91:void setHomePos(net.minecraft.core.BlockPos) -> i + 94:94:net.minecraft.core.BlockPos getHomePos() -> fY + 98:99:void setTravelPos(net.minecraft.core.BlockPos) -> j + 102:102:net.minecraft.core.BlockPos getTravelPos() -> ge + 106:106:boolean hasEgg() -> q + 110:111:void setHasEgg(boolean) -> w + 114:114:boolean isLayingEgg() -> r + 118:120:void setLayingEgg(boolean) -> x + 123:123:boolean isGoingHome() -> gf + 127:128:void setGoingHome(boolean) -> y + 131:131:boolean isTravelling() -> gg + 135:136:void setTravelling(boolean) -> z + 140:147:void defineSynchedData() -> a_ + 151:161:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 165:177:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 182:184:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 188:190:boolean checkTurtleSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> c + 195:204:void registerGoals() -> x + 207:209:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> w + 214:214:boolean isPushedByFluid() -> cw + 220:220:boolean canBreatheUnderwater() -> dN + 225:225:net.minecraft.world.entity.MobType getMobType() -> eN + 230:230:int getAmbientSoundInterval() -> M + 236:240:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 245:246:void playSwimSound(float) -> e + 250:250:net.minecraft.sounds.SoundEvent getSwimSound() -> aJ + 256:259:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 265:268:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 273:276:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 280:280:boolean canFallInLove() -> fZ + 285:285:float nextStep() -> aI + 290:290:float getScale() -> dV + 295:295:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 301:301:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 306:306:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 311:319:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a + 324:332:void aiStep() -> b_ + 336:342:void ageBoundaryReached() -> m + 346:357:void travel(net.minecraft.world.phys.Vec3) -> h + 361:361:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a + 366:367:void thunderHit(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LightningBolt) -> a + 76:76:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> l + 65:65:net.minecraft.util.RandomSource access$000(net.minecraft.world.entity.animal.Turtle) -> a + 65:65:net.minecraft.util.RandomSource access$100(net.minecraft.world.entity.animal.Turtle) -> b + 66:76:void () -> +net.minecraft.world.entity.animal.Turtle$TurtleBreedGoal -> bsm$a: + net.minecraft.world.entity.animal.Turtle turtle -> d + 546:548:void (net.minecraft.world.entity.animal.Turtle,double) -> + 552:552:boolean canUse() -> a + 557:577:void breed() -> g +net.minecraft.world.entity.animal.Turtle$TurtleGoHomeGoal -> bsm$b: + net.minecraft.world.entity.animal.Turtle turtle -> a + double speedModifier -> b + boolean stuck -> c + int closeToHomeTryTicks -> d + int GIVE_UP_TICKS -> e + 473:476:void (net.minecraft.world.entity.animal.Turtle,double) -> + 480:492:boolean canUse() -> a + 497:500:void start() -> c + 504:505:void stop() -> d + 509:509:boolean canContinueToUse() -> b + 514:539:void tick() -> e +net.minecraft.world.entity.animal.Turtle$TurtleGoToWaterGoal -> bsm$c: + int GIVE_UP_TICKS -> g + net.minecraft.world.entity.animal.Turtle turtle -> h + 660:663:void (net.minecraft.world.entity.animal.Turtle,double) -> + 667:667:boolean canContinueToUse() -> b + 672:680:boolean canUse() -> a + 685:685:boolean shouldRecalculatePath() -> l + 690:690:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.animal.Turtle$TurtleLayEggGoal -> bsm$d: + net.minecraft.world.entity.animal.Turtle turtle -> g + 584:586:void (net.minecraft.world.entity.animal.Turtle,double) -> + 590:593:boolean canUse() -> a + 598:598:boolean canContinueToUse() -> b + 603:624:void tick() -> e + 628:632:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.animal.Turtle$TurtleMoveControl -> bsm$e: + net.minecraft.world.entity.animal.Turtle turtle -> l + 698:700:void (net.minecraft.world.entity.animal.Turtle) -> + 703:717:void updateSpeed() -> g + 721:747:void tick() -> a +net.minecraft.world.entity.animal.Turtle$TurtlePanicGoal -> bsm$f: + 371:372:void (net.minecraft.world.entity.animal.Turtle,double) -> + 376:389:boolean canUse() -> a +net.minecraft.world.entity.animal.Turtle$TurtlePathNavigation -> bsm$g: + 752:753:void (net.minecraft.world.entity.animal.Turtle,net.minecraft.world.level.Level) -> + 757:763:boolean isStableDestination(net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.animal.Turtle$TurtleRandomStrollGoal -> bsm$h: + net.minecraft.world.entity.animal.Turtle turtle -> i + 640:642:void (net.minecraft.world.entity.animal.Turtle,double,int) -> + 646:650:boolean canUse() -> a +net.minecraft.world.entity.animal.Turtle$TurtleTravelGoal -> bsm$i: + net.minecraft.world.entity.animal.Turtle turtle -> a + double speedModifier -> b + boolean stuck -> c + 398:401:void (net.minecraft.world.entity.animal.Turtle,double) -> + 405:405:boolean canUse() -> a + 410:424:void start() -> c + 428:452:void tick() -> e + 456:456:boolean canContinueToUse() -> b + 461:463:void stop() -> d +net.minecraft.world.entity.animal.WaterAnimal -> bsn: + 20:23:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 27:27:boolean canBreatheUnderwater() -> dN + 32:32:net.minecraft.world.entity.MobType getMobType() -> eN + 37:37:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a + 42:42:int getAmbientSoundInterval() -> M + 47:47:int getExperienceReward() -> ea + 51:60:void handleAirSupply(int) -> b + 64:67:void baseTick() -> ao + 72:72:boolean isPushedByFluid() -> cw + 77:77:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a + 81:86:boolean checkSurfaceWaterAnimalSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> c +net.minecraft.world.entity.animal.Wolf -> bso: + net.minecraft.network.syncher.EntityDataAccessor DATA_INTERESTED_ID -> bX + net.minecraft.network.syncher.EntityDataAccessor DATA_COLLAR_COLOR -> bY + net.minecraft.network.syncher.EntityDataAccessor DATA_REMAINING_ANGER_TIME -> bZ + java.util.function.Predicate PREY_SELECTOR -> bW + float START_HEALTH -> ca + float TAME_HEALTH -> cb + float interestedAngle -> cc + float interestedAngleO -> cd + boolean isWet -> ce + boolean isShaking -> cf + float shakeAnim -> cg + float shakeAnimO -> ch + net.minecraft.util.valueproviders.UniformInt PERSISTENT_ANGER_TIME -> ci + java.util.UUID persistentAngerTarget -> cj + 100:106:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 110:131:void registerGoals() -> x + 134:137:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> ge + 142:146:void defineSynchedData() -> a_ + 150:151:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 155:159:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 163:169:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 173:182:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 187:187:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 192:192:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 197:197:float getSoundVolume() -> eR + 202:213:void aiStep() -> b_ + 217:265:void tick() -> l + 268:271:void cancelShake() -> gj + 275:281:void die(net.minecraft.world.damagesource.DamageSource) -> a + 284:284:boolean isWet() -> gf + 288:288:float getWetShade(float) -> D + 292:298:float getBodyRollAngle(float,float) -> f + 302:302:float getHeadRollAngle(float) -> E + 307:307:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 312:315:int getMaxHeadXRot() -> X + 320:333:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 338:342:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 347:357:void setTame(boolean) -> x + 361:420:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 425:434:void handleEntityEvent(byte) -> b + 437:442:float getTailAngle() -> gg + 447:448:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 453:453:int getMaxSpawnClusterSize() -> fE + 458:458:int getRemainingPersistentAngerTime() -> a + 463:464:void setRemainingPersistentAngerTime(int) -> a + 468:469:void startPersistentAngerTimer() -> c + 474:474:java.util.UUID getPersistentAngerTarget() -> b + 479:480:void setPersistentAngerTarget(java.util.UUID) -> a + 483:483:net.minecraft.world.item.DyeColor getCollarColor() -> gh + 487:488:void setCollarColor(net.minecraft.world.item.DyeColor) -> a + 493:501:net.minecraft.world.entity.animal.Wolf getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> b + 505:506:void setIsInterested(boolean) -> A + 510:528:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a + 532:532:boolean isInterested() -> gi + 538:555:boolean wantsToAttack(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 560:560:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a + 565:565:net.minecraft.world.phys.Vec3 getLeashOffset() -> cG + 569:570:boolean checkWolfSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> c + 75:75:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 81:82:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> m + 75:75:net.minecraft.util.RandomSource access$000(net.minecraft.world.entity.animal.Wolf) -> a + 76:95:void () -> +net.minecraft.world.entity.animal.Wolf$WolfAvoidEntityGoal -> bso$a: + net.minecraft.world.entity.animal.Wolf wolf -> j + net.minecraft.world.entity.animal.Wolf this$0 -> i + 579:582:void (net.minecraft.world.entity.animal.Wolf,net.minecraft.world.entity.animal.Wolf,java.lang.Class,float,double,double) -> + 586:592:boolean canUse() -> a + 596:596:boolean avoidLlama(net.minecraft.world.entity.animal.horse.Llama) -> a + 601:603:void start() -> c + 607:609:void tick() -> e +net.minecraft.world.entity.animal.Wolf$WolfPanicGoal -> bso$b: + net.minecraft.world.entity.animal.Wolf this$0 -> h + 613:615:void (net.minecraft.world.entity.animal.Wolf,double) -> + 619:619:boolean shouldPanic() -> h +net.minecraft.world.entity.animal.allay.Allay -> bsp: + org.slf4j.Logger LOGGER -> e + net.minecraft.core.Vec3i ITEM_PICKUP_REACH -> bT + int LIFTING_ITEM_ANIMATION_DURATION -> bU + float DANCING_LOOP_DURATION -> bV + float SPINNING_ANIMATION_DURATION -> bW + net.minecraft.world.item.crafting.Ingredient DUPLICATION_ITEM -> bX + int DUPLICATION_COOLDOWN_TICKS -> bY + int NUM_OF_DUPLICATION_HEARTS -> bZ + double RIDING_OFFSET -> ca + net.minecraft.network.syncher.EntityDataAccessor DATA_DANCING -> cb + net.minecraft.network.syncher.EntityDataAccessor DATA_CAN_DUPLICATE -> cc + com.google.common.collect.ImmutableList SENSOR_TYPES -> b + com.google.common.collect.ImmutableList MEMORY_TYPES -> c + com.google.common.collect.ImmutableList THROW_SOUND_PITCHES -> d + net.minecraft.world.level.gameevent.DynamicGameEventListener dynamicVibrationListener -> cd + net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data vibrationData -> ce + net.minecraft.world.level.gameevent.vibrations.VibrationSystem$User vibrationUser -> cf + net.minecraft.world.level.gameevent.DynamicGameEventListener dynamicJukeboxListener -> cg + net.minecraft.world.SimpleContainer inventory -> ch + net.minecraft.core.BlockPos jukeboxPos -> ci + long duplicationCooldown -> cj + float holdingItemAnimationTicks -> ck + float holdingItemAnimationTicks0 -> cl + float dancingAnimationTicks -> cm + float spinningAnimationTicks -> cn + float spinningAnimationTicks0 -> co + 136:156:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 160:160:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> dL + 165:165:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.serialization.Dynamic) -> a + 171:171:net.minecraft.world.entity.ai.Brain getBrain() -> dK + 175:180:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 185:189:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 194:197:void defineSynchedData() -> a_ + 201:218:void travel(net.minecraft.world.phys.Vec3) -> h + 222:222:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 227:233:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 239:239:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 244:244:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 248:248:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 253:253:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 258:258:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 263:263:float getSoundVolume() -> eR + 268:277:void customServerAiStep() -> W + 281:292:void aiStep() -> b_ + 296:326:void tick() -> l + 330:330:boolean canPickUpLoot() -> fG + 334:334:boolean hasItemInHand() -> r + 339:339:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> f + 343:343:boolean isOnPickupCooldown() -> gd + 348:380:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 384:393:void setJukeboxPlaying(net.minecraft.core.BlockPos,boolean) -> b + 397:397:net.minecraft.world.SimpleContainer getInventory() -> w + 402:402:net.minecraft.core.Vec3i getPickupReach() -> R + 407:411:boolean wantsToPickUp(net.minecraft.world.item.ItemStack) -> k + 415:415:boolean allayConsidersItemEqual(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> d + 419:436:boolean hasNonMatchingPotion(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> e + 441:442:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b + 446:449:void sendDebugPackets() -> V + 453:453:boolean isFlapping() -> aP + 458:462:void updateDynamicGameEventListener(java.util.function.BiConsumer) -> a + 465:465:boolean isDancing() -> fY + 469:469:boolean isPanicking() -> fZ + 473:477:void setDancing(boolean) -> w + 480:482:boolean shouldStopDancing() -> ge + 486:486:float getHoldingItemAnimationProgress(float) -> D + 490:491:boolean isSpinning() -> ga + 495:495:float getSpinningProgress(float) -> E + 500:500:boolean equipmentHasChanged(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 505:515:void dropEquipment() -> eu + 519:519:boolean removeWhenFarAway(double) -> h + 524:535:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 539:552:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 556:556:boolean shouldStayCloseToLeashHolder() -> fW + 560:569:void updateDuplicationCooldown() -> gf + 572:572:boolean isDuplicationItem(net.minecraft.world.item.ItemStack) -> l + 576:584:void duplicateAllay() -> gg + 587:589:void resetDuplicationCooldown() -> gh + 592:592:boolean canDuplicate() -> gi + 596:599:void removeInteractionItem(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 603:603:net.minecraft.world.phys.Vec3 getLeashOffset() -> cG + 608:608:double getMyRidingOffset() -> bw + 613:620:void handleEntityEvent(byte) -> b + 623:627:void spawnHeartParticle() -> gj + 631:631:net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data getVibrationData() -> gb + 636:636:net.minecraft.world.level.gameevent.vibrations.VibrationSystem$User getVibrationUser() -> gc + 547:547:void lambda$readAdditionalSaveData$1(net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data) -> a + 531:531:void lambda$addAdditionalSaveData$0(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 76:127:void () -> +net.minecraft.world.entity.animal.allay.Allay$JukeboxListener -> bsp$a: + net.minecraft.world.level.gameevent.PositionSource listenerSource -> b + int listenerRadius -> c + net.minecraft.world.entity.animal.allay.Allay this$0 -> a + 643:646:void (net.minecraft.world.entity.animal.allay.Allay,net.minecraft.world.level.gameevent.PositionSource,int) -> + 650:650:net.minecraft.world.level.gameevent.PositionSource getListenerSource() -> a + 655:655:int getListenerRadius() -> b + 660:670:boolean handleGameEvent(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.level.gameevent.GameEvent$Context,net.minecraft.world.phys.Vec3) -> a +net.minecraft.world.entity.animal.allay.Allay$VibrationUser -> bsp$b: + int VIBRATION_EVENT_LISTENER_RANGE -> b + net.minecraft.world.level.gameevent.PositionSource positionSource -> c + net.minecraft.world.entity.animal.allay.Allay this$0 -> a + 674:677:void (net.minecraft.world.entity.animal.allay.Allay) -> + 681:681:int getListenerRadius() -> a + 686:686:net.minecraft.world.level.gameevent.PositionSource getPositionSource() -> b + 691:700:boolean canReceiveVibration(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.level.gameevent.GameEvent$Context) -> a + 705:708:void onReceiveVibration(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,float) -> a + 712:712:net.minecraft.tags.TagKey getListenableEvents() -> c +net.minecraft.world.entity.animal.allay.AllayAi -> bsq: + float SPEED_MULTIPLIER_WHEN_IDLING -> a + float SPEED_MULTIPLIER_WHEN_FOLLOWING_DEPOSIT_TARGET -> b + float SPEED_MULTIPLIER_WHEN_RETRIEVING_ITEM -> c + float SPEED_MULTIPLIER_WHEN_PANICKING -> d + int CLOSE_ENOUGH_TO_TARGET -> e + int TOO_FAR_FROM_TARGET -> f + int MAX_LOOK_DISTANCE -> g + int MIN_WAIT_DURATION -> h + int MAX_WAIT_DURATION -> i + int TIME_TO_FORGET_NOTEBLOCK -> j + int DISTANCE_TO_WANTED_ITEM -> k + int GIVE_ITEM_TIMEOUT_DURATION -> l + 40:40:void () -> + 55:61:net.minecraft.world.entity.ai.Brain makeBrain(net.minecraft.world.entity.ai.Brain) -> a + 65:73:void initCoreActivity(net.minecraft.world.entity.ai.Brain) -> b + 76:88:void initIdleActivity(net.minecraft.world.entity.ai.Brain) -> c + 91:94:void updateActivity(net.minecraft.world.entity.animal.allay.Allay) -> a + 97:106:void hearNoteblock(net.minecraft.world.entity.LivingEntity,net.minecraft.core.BlockPos) -> a + 109:120:java.util.Optional getItemDepositPosition(net.minecraft.world.entity.LivingEntity) -> b + 124:125:boolean hasWantedItem(net.minecraft.world.entity.LivingEntity) -> c + 129:133:boolean shouldDepositItemsAtLikedNoteblock(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.Brain,net.minecraft.core.GlobalPos) -> a + 137:137:java.util.Optional getLikedPlayerPositionTracker(net.minecraft.world.entity.LivingEntity) -> d + 141:157:java.util.Optional getLikedPlayer(net.minecraft.world.entity.LivingEntity) -> a + 137:137:net.minecraft.world.entity.ai.behavior.PositionTracker lambda$getLikedPlayerPositionTracker$1(net.minecraft.server.level.ServerPlayer) -> a + 77:77:boolean lambda$initIdleActivity$0(net.minecraft.world.entity.animal.allay.Allay) -> b +net.minecraft.world.entity.animal.allay.package-info -> bsr: +net.minecraft.world.entity.animal.axolotl.Axolotl -> bss: + int TOTAL_PLAYDEAD_TIME -> bT + com.google.common.collect.ImmutableList SENSOR_TYPES -> bU + com.google.common.collect.ImmutableList MEMORY_TYPES -> bW + net.minecraft.network.syncher.EntityDataAccessor DATA_VARIANT -> ca + net.minecraft.network.syncher.EntityDataAccessor DATA_PLAYING_DEAD -> cb + net.minecraft.network.syncher.EntityDataAccessor FROM_BUCKET -> cc + double PLAYER_REGEN_DETECTION_RANGE -> bX + int RARE_VARIANT_CHANCE -> bY + int AXOLOTL_TOTAL_AIR_SUPPLY -> cd + java.lang.String VARIANT_TAG -> bZ + int REHYDRATE_AIR_SUPPLY -> ce + int REGEN_BUFF_MAX_DURATION -> cf + java.util.Map modelRotationValues -> cg + int REGEN_BUFF_BASE_DURATION -> ch + 119:183:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 187:187:java.util.Map getModelRotationValues() -> a + 192:192:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a + 197:201:void defineSynchedData() -> a_ + 205:208:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 212:215:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 219:223:void playAmbientSound() -> N + 227:248:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 253:258:void baseTick() -> ao + 262:271:void handleAirSupply(int) -> t + 274:276:void rehydrate() -> q + 280:280:int getMaxAirSupply() -> ce + 285:285:net.minecraft.world.entity.animal.axolotl.Axolotl$Variant getVariant() -> fY + 290:291:void setVariant(net.minecraft.world.entity.animal.axolotl.Axolotl$Variant) -> a + 294:294:boolean useRareVariant(net.minecraft.util.RandomSource) -> a + 299:299:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a + 304:304:boolean canBreatheUnderwater() -> dN + 310:310:boolean isPushedByFluid() -> cw + 315:315:net.minecraft.world.entity.MobType getMobType() -> eN + 319:320:void setPlayingDead(boolean) -> x + 323:323:boolean isPlayingDead() -> ge + 328:328:boolean fromBucket() -> r + 333:334:void setFromBucket(boolean) -> w + 339:350:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 355:355:double getMeleeAttackRangeSqr(net.minecraft.world.entity.LivingEntity) -> i + 360:360:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 365:365:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a + 370:382:void customServerAiStep() -> W + 385:388:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> gf + 393:393:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 398:403:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 408:420:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 425:425:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 430:430:int getMaxHeadXRot() -> X + 435:435:int getMaxHeadYRot() -> fC + 440:440:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 445:455:void saveToBucketTag(net.minecraft.world.item.ItemStack) -> l + 459:470:void loadFromBucketTag(net.minecraft.nbt.CompoundTag) -> c + 474:474:net.minecraft.world.item.ItemStack getBucketItemStack() -> b + 479:479:net.minecraft.sounds.SoundEvent getPickupSound() -> w + 484:484:boolean canBeSeenAsEnemy() -> ek + 488:506:void onStopAttacking(net.minecraft.world.entity.animal.axolotl.Axolotl,net.minecraft.world.entity.LivingEntity) -> a + 510:520:void applySupportingEffects(net.minecraft.world.entity.player.Player) -> f + 524:524:boolean requiresCustomPersistence() -> T + 529:529:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 535:535:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 541:541:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 546:546:net.minecraft.sounds.SoundEvent getSwimSplashSound() -> aK + 551:551:net.minecraft.sounds.SoundEvent getSwimSound() -> aJ + 556:556:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> dL + 561:561:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.serialization.Dynamic) -> a + 567:567:net.minecraft.world.entity.ai.Brain getBrain() -> dK + 572:574:void sendDebugPackets() -> V + 578:586:void travel(net.minecraft.world.phys.Vec3) -> h + 591:596:void usePlayerItem(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> a + 600:600:boolean removeWhenFarAway(double) -> h + 604:604:boolean checkAxolotlSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 72:72:java.lang.Object getVariant() -> c + 72:72:void setVariant(java.lang.Object) -> a + 75:108:void () -> +net.minecraft.world.entity.animal.axolotl.Axolotl$AxolotlGroupData -> bss$a: + net.minecraft.world.entity.animal.axolotl.Axolotl$Variant[] types -> a + 640:642:void (net.minecraft.world.entity.animal.axolotl.Axolotl$Variant[]) -> + 645:645:net.minecraft.world.entity.animal.axolotl.Axolotl$Variant getVariant(net.minecraft.util.RandomSource) -> a +net.minecraft.world.entity.animal.axolotl.Axolotl$AxolotlLookControl -> bss$b: + net.minecraft.world.entity.animal.axolotl.Axolotl this$0 -> h + 624:626:void (net.minecraft.world.entity.animal.axolotl.Axolotl,net.minecraft.world.entity.animal.axolotl.Axolotl,int) -> + 630:633:void tick() -> a +net.minecraft.world.entity.animal.axolotl.Axolotl$AxolotlMoveControl -> bss$c: + net.minecraft.world.entity.animal.axolotl.Axolotl axolotl -> l + 611:613:void (net.minecraft.world.entity.animal.axolotl.Axolotl) -> + 617:620:void tick() -> a +net.minecraft.world.entity.animal.axolotl.Axolotl$Variant -> bss$d: + net.minecraft.world.entity.animal.axolotl.Axolotl$Variant LUCY -> a + net.minecraft.world.entity.animal.axolotl.Axolotl$Variant WILD -> b + net.minecraft.world.entity.animal.axolotl.Axolotl$Variant GOLD -> c + net.minecraft.world.entity.animal.axolotl.Axolotl$Variant CYAN -> d + net.minecraft.world.entity.animal.axolotl.Axolotl$Variant BLUE -> e + java.util.function.IntFunction BY_ID -> g + com.mojang.serialization.Codec CODEC -> f + int id -> h + java.lang.String name -> i + boolean common -> j + net.minecraft.world.entity.animal.axolotl.Axolotl$Variant[] $VALUES -> k + 121:121:net.minecraft.world.entity.animal.axolotl.Axolotl$Variant[] values() -> values + 121:121:net.minecraft.world.entity.animal.axolotl.Axolotl$Variant valueOf(java.lang.String) -> valueOf + 136:140:void (java.lang.String,int,int,java.lang.String,boolean) -> + 143:143:int getId() -> a + 147:147:java.lang.String getName() -> b + 152:152:java.lang.String getSerializedName() -> c + 156:156:net.minecraft.world.entity.animal.axolotl.Axolotl$Variant byId(int) -> a + 160:160:net.minecraft.world.entity.animal.axolotl.Axolotl$Variant getCommonSpawnVariant(net.minecraft.util.RandomSource) -> a + 164:164:net.minecraft.world.entity.animal.axolotl.Axolotl$Variant getRareSpawnVariant(net.minecraft.util.RandomSource) -> b + 168:169:net.minecraft.world.entity.animal.axolotl.Axolotl$Variant getSpawnVariant(net.minecraft.util.RandomSource,boolean) -> a + 168:168:net.minecraft.world.entity.animal.axolotl.Axolotl$Variant[] lambda$getSpawnVariant$1(int) -> b + 168:168:boolean lambda$getSpawnVariant$0(boolean,net.minecraft.world.entity.animal.axolotl.Axolotl$Variant) -> a + 121:121:net.minecraft.world.entity.animal.axolotl.Axolotl$Variant[] $values() -> d + 121:130:void () -> +net.minecraft.world.entity.animal.axolotl.AxolotlAi -> bst: + net.minecraft.util.valueproviders.UniformInt ADULT_FOLLOW_RANGE -> a + float SPEED_MULTIPLIER_WHEN_MAKING_LOVE -> b + float SPEED_MULTIPLIER_ON_LAND -> c + float SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER -> d + float SPEED_MULTIPLIER_WHEN_CHASING_IN_WATER -> e + float SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT_IN_WATER -> f + 43:43:void () -> + 52:60:net.minecraft.world.entity.ai.Brain makeBrain(net.minecraft.world.entity.ai.Brain) -> a + 64:72:void initPlayDeadActivity(net.minecraft.world.entity.ai.Brain) -> b + 75:81:void initFightActivity(net.minecraft.world.entity.ai.Brain) -> c + 84:90:void initCoreActivity(net.minecraft.world.entity.ai.Brain) -> d + 93:118:void initIdleActivity(net.minecraft.world.entity.ai.Brain) -> e + 121:129:boolean canSetWalkTargetFromLookTarget(net.minecraft.world.entity.LivingEntity) -> a + 133:152:void updateActivity(net.minecraft.world.entity.animal.axolotl.Axolotl) -> a + 155:155:float getSpeedModifierChasing(net.minecraft.world.entity.LivingEntity) -> b + 159:159:float getSpeedModifierFollowingAdult(net.minecraft.world.entity.LivingEntity) -> c + 163:163:float getSpeedModifier(net.minecraft.world.entity.LivingEntity) -> d + 167:171:java.util.Optional findNearestValidAttackTarget(net.minecraft.world.entity.animal.axolotl.Axolotl) -> b + 175:175:net.minecraft.world.item.crafting.Ingredient getTemptations() -> a + 44:44:void () -> +net.minecraft.world.entity.animal.axolotl.PlayDead -> bsu: + 15:20:void () -> + 24:24:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.axolotl.Axolotl) -> a + 29:29:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.axolotl.Axolotl,long) -> a + 34:40:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.axolotl.Axolotl,long) -> b + 12:12:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 12:12:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 12:12:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.animal.axolotl.ValidatePlayDead -> bsv: + 8:8:void () -> + 10:10:net.minecraft.world.entity.ai.behavior.BehaviorControl create() -> a + 10:13:com.mojang.datafixers.kinds.App lambda$create$2(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 13:13:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 14:22:boolean lambda$create$0(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.animal.axolotl.package-info -> bsw: +net.minecraft.world.entity.animal.camel.Camel -> bsx: + net.minecraft.world.item.crafting.Ingredient TEMPTATION_ITEM -> bT + int DASH_COOLDOWN_TICKS -> bU + int MAX_HEAD_Y_ROT -> bW + float RUNNING_SPEED_BONUS -> cu + float DASH_VERTICAL_MOMENTUM -> cv + float DASH_HORIZONTAL_MOMENTUM -> cw + int DASH_MINIMUM_DURATION_TICKS -> cx + int SITDOWN_DURATION_TICKS -> cy + int STANDUP_DURATION_TICKS -> cz + int IDLE_MINIMAL_DURATION_TICKS -> cA + float SITTING_HEIGHT_DIFFERENCE -> cB + net.minecraft.network.syncher.EntityDataAccessor DASH -> bX + net.minecraft.network.syncher.EntityDataAccessor LAST_POSE_CHANGE_TICK -> bY + net.minecraft.world.entity.AnimationState sitAnimationState -> bZ + net.minecraft.world.entity.AnimationState sitPoseAnimationState -> ca + net.minecraft.world.entity.AnimationState sitUpAnimationState -> cb + net.minecraft.world.entity.AnimationState idleAnimationState -> cc + net.minecraft.world.entity.AnimationState dashAnimationState -> cd + net.minecraft.world.entity.EntityDimensions SITTING_DIMENSIONS -> cC + int dashCooldown -> cD + int idleAnimationTimeout -> cE + 79:99:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 103:105:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 109:115:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 118:121:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 126:129:void defineSynchedData() -> a_ + 133:135:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 140:140:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> dL + 147:147:void registerGoals() -> x + 151:151:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.serialization.Dynamic) -> a + 156:156:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 161:161:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 166:166:double getRiderShieldingHeight() -> d + 171:181:void customServerAiStep() -> W + 185:206:void tick() -> l + 209:231:void setupAnimationStates() -> gK + 236:242:void updateWalkAnimation(float) -> v + 246:251:void travel(net.minecraft.world.phys.Vec3) -> h + 255:261:void tickRidden(net.minecraft.world.entity.player.Player,net.minecraft.world.phys.Vec3) -> a + 264:264:boolean refuseToMove() -> r + 269:270:float getRiddenSpeed(net.minecraft.world.entity.player.Player) -> e + 275:278:net.minecraft.world.phys.Vec2 getRiddenRotation(net.minecraft.world.entity.LivingEntity) -> l + 283:286:net.minecraft.world.phys.Vec3 getRiddenInput(net.minecraft.world.entity.player.Player,net.minecraft.world.phys.Vec3) -> b + 291:291:boolean canJump() -> a + 296:300:void onPlayerJump(int) -> b + 304:304:boolean canSprint() -> dB + 313:323:void executeRidersJump(float,net.minecraft.world.phys.Vec3) -> b + 326:326:boolean isDashing() -> w + 330:331:void setDashing(boolean) -> w + 334:334:boolean isPanicking() -> fY + 339:341:void handleStartJump(int) -> c + 345:345:void handleStopJump() -> b + 349:349:int getJumpCooldown() -> W_ + 354:354:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 359:359:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 364:364:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 369:374:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 378:378:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 383:403:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 408:411:void onLeashDistance(float) -> C + 415:446:boolean handleEating(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 451:451:boolean canPerformRearing() -> ge + 456:456:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a + 462:462:net.minecraft.world.entity.animal.camel.Camel getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> b + 468:468:net.minecraft.sounds.SoundEvent getEatingSound() -> gf + 473:475:void actuallyHurt(net.minecraft.world.damagesource.DamageSource,float) -> f + 479:502:void positionRider(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity$MoveFunction) -> a + 505:536:double getBodyAnchorAnimationYOffset(boolean,float) -> a + 541:541:net.minecraft.world.phys.Vec3 getLeashOffset(float) -> p + 546:546:double getPassengersRidingOffset() -> bx + 551:554:void onPassengerTurned(net.minecraft.world.entity.Entity) -> j + 557:566:void clampRotation(net.minecraft.world.entity.Entity) -> a + 569:574:void clampHeadRotationToBody(net.minecraft.world.entity.Entity,float) -> a + 578:578:int getMaxHeadYRot() -> fC + 583:583:boolean canAddPassenger(net.minecraft.world.entity.Entity) -> o + 589:595:net.minecraft.world.entity.LivingEntity getControllingPassenger() -> cL + 600:602:void sendDebugPackets() -> V + 605:605:boolean isCamelSitting() -> gg + 610:610:boolean isCamelVisuallySitting() -> gh + 614:615:boolean isInPoseTransition() -> gi + 619:619:boolean isVisuallySittingDown() -> gL + 623:629:void sitDown() -> gj + 632:638:void standUp() -> gk + 641:643:void standUpInstantly() -> gl + 647:648:void resetLastPoseChangeTick(long) -> a + 653:654:void resetLastPoseChangeTickToFullStand(long) -> b + 657:657:long getPoseTime() -> gm + 662:662:net.minecraft.sounds.SoundEvent getSaddleSoundEvent() -> R_ + 667:673:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 677:677:net.minecraft.world.entity.ai.control.BodyRotationControl createBodyControl() -> D + 695:695:boolean isTamed() -> gn + 700:703:void openCustomInventoryScreen(net.minecraft.world.entity.player.Player) -> b + 56:56:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 57:85:void () -> +net.minecraft.world.entity.animal.camel.Camel$CamelBodyRotationControl -> bsx$a: + net.minecraft.world.entity.animal.camel.Camel this$0 -> a + 681:683:void (net.minecraft.world.entity.animal.camel.Camel,net.minecraft.world.entity.animal.camel.Camel) -> + 687:690:void clientTick() -> a +net.minecraft.world.entity.animal.camel.Camel$CamelMoveControl -> bsx$b: + net.minecraft.world.entity.animal.camel.Camel this$0 -> l + 706:708:void (net.minecraft.world.entity.animal.camel.Camel) -> + 712:716:void tick() -> a +net.minecraft.world.entity.animal.camel.CamelAi -> bsy: + float SPEED_MULTIPLIER_WHEN_PANICKING -> a + float SPEED_MULTIPLIER_WHEN_IDLING -> b + float SPEED_MULTIPLIER_WHEN_TEMPTED -> c + float SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT -> d + float SPEED_MULTIPLIER_WHEN_MAKING_LOVE -> e + net.minecraft.util.valueproviders.UniformInt ADULT_FOLLOW_RANGE -> f + com.google.common.collect.ImmutableList SENSOR_TYPES -> g + com.google.common.collect.ImmutableList MEMORY_TYPES -> h + 39:39:void () -> + 72:72:void initMemories(net.minecraft.world.entity.animal.camel.Camel,net.minecraft.util.RandomSource) -> a + 75:75:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> a + 79:85:net.minecraft.world.entity.ai.Brain makeBrain(net.minecraft.world.entity.ai.Brain) -> a + 89:97:void initCoreActivity(net.minecraft.world.entity.ai.Brain) -> b + 100:118:void initIdleActivity(net.minecraft.world.entity.ai.Brain) -> c + 121:124:void updateActivity(net.minecraft.world.entity.animal.camel.Camel) -> a + 163:163:net.minecraft.world.item.crafting.Ingredient getTemptations() -> b + 103:103:java.lang.Float lambda$initIdleActivity$0(net.minecraft.world.entity.LivingEntity) -> a + 45:54:void () -> +net.minecraft.world.entity.animal.camel.CamelAi$CamelPanic -> bsy$a: + 128:129:void (float) -> + 133:137:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> b + 126:126:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.animal.camel.CamelAi$RandomSitting -> bsy$b: + int minimalPoseTicks -> c + 143:145:void (int) -> + 149:149:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.camel.Camel) -> a + 154:159:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.camel.Camel,long) -> a + 140:140:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 140:140:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.animal.camel.package-info -> bsz: +net.minecraft.world.entity.animal.frog.Frog -> bta: + net.minecraft.world.item.crafting.Ingredient TEMPTATION_ITEM -> bT + com.google.common.collect.ImmutableList SENSOR_TYPES -> bU + com.google.common.collect.ImmutableList MEMORY_TYPES -> bW + net.minecraft.network.syncher.EntityDataAccessor DATA_VARIANT_ID -> cc + net.minecraft.network.syncher.EntityDataAccessor DATA_TONGUE_TARGET_ID -> cd + int FROG_FALL_DAMAGE_REDUCTION -> ce + java.lang.String VARIANT_KEY -> bX + net.minecraft.world.entity.AnimationState jumpAnimationState -> bY + net.minecraft.world.entity.AnimationState croakAnimationState -> bZ + net.minecraft.world.entity.AnimationState tongueAnimationState -> ca + net.minecraft.world.entity.AnimationState swimIdleAnimationState -> cb + 108:121:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 125:125:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> dL + 130:130:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.serialization.Dynamic) -> a + 136:136:net.minecraft.world.entity.ai.Brain getBrain() -> dK + 141:144:void defineSynchedData() -> a_ + 147:148:void eraseTongueTarget() -> q + 151:154:java.util.Optional getTongueTarget() -> r + 158:159:void setTongueTarget(net.minecraft.world.entity.Entity) -> a + 163:163:int getHeadRotSpeed() -> fD + 168:168:int getMaxHeadYRot() -> fC + 173:173:net.minecraft.world.entity.animal.FrogVariant getVariant() -> w + 178:179:void setVariant(net.minecraft.world.entity.animal.FrogVariant) -> a + 183:185:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 189:194:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 198:198:boolean canBreatheUnderwater() -> dN + 203:212:void customServerAiStep() -> W + 216:221:void tick() -> l + 225:247:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 252:258:void updateWalkAnimation(float) -> v + 263:268:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 274:274:boolean isBaby() -> h_ + 280:280:void setBaby(boolean) -> a + 285:288:void spawnChildFromBreeding(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.Animal) -> a + 293:304:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 319:322:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> fY + 328:328:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 334:334:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 340:340:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 345:346:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 350:350:boolean isPushedByFluid() -> cw + 355:357:void sendDebugPackets() -> V + 361:361:int calculateFallDamage(float,float) -> d + 366:374:void travel(net.minecraft.world.phys.Vec3) -> h + 378:381:boolean canEat(net.minecraft.world.entity.LivingEntity) -> l + 386:386:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 437:437:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 441:442:boolean checkFrogSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> c + 69:69:java.lang.Object getVariant() -> c + 69:69:void setVariant(java.lang.Object) -> a + 70:104:void () -> +net.minecraft.world.entity.animal.frog.Frog$FrogLookControl -> bta$a: + net.minecraft.world.entity.animal.frog.Frog this$0 -> h + 308:310:void (net.minecraft.world.entity.animal.frog.Frog,net.minecraft.world.entity.Mob) -> + 314:314:boolean resetXRotOnTick() -> c +net.minecraft.world.entity.animal.frog.Frog$FrogNodeEvaluator -> bta$b: + net.minecraft.core.BlockPos$MutableBlockPos belowPos -> l + 408:412:void (boolean) -> + 416:419:net.minecraft.world.level.pathfinder.Node getStart() -> a + 424:431:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int) -> a +net.minecraft.world.entity.animal.frog.Frog$FrogPathNavigation -> bta$c: + 391:392:void (net.minecraft.world.entity.animal.frog.Frog,net.minecraft.world.level.Level) -> + 396:396:boolean canCutCorner(net.minecraft.world.level.pathfinder.BlockPathTypes) -> b + 401:403:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -> a +net.minecraft.world.entity.animal.frog.FrogAi -> btb: + float SPEED_MULTIPLIER_WHEN_PANICKING -> a + float SPEED_MULTIPLIER_WHEN_MAKING_LOVE -> b + float SPEED_MULTIPLIER_WHEN_IDLING -> c + float SPEED_MULTIPLIER_ON_LAND -> d + float SPEED_MULTIPLIER_IN_WATER -> e + net.minecraft.util.valueproviders.UniformInt TIME_BETWEEN_LONG_JUMPS -> f + int MAX_LONG_JUMP_HEIGHT -> g + int MAX_LONG_JUMP_WIDTH -> h + float MAX_JUMP_VELOCITY -> i + float SPEED_MULTIPLIER_WHEN_TEMPTED -> j + 49:49:void () -> + 62:63:void initMemories(net.minecraft.world.entity.animal.frog.Frog,net.minecraft.util.RandomSource) -> a + 66:76:net.minecraft.world.entity.ai.Brain makeBrain(net.minecraft.world.entity.ai.Brain) -> a + 80:87:void initCoreActivity(net.minecraft.world.entity.ai.Brain) -> b + 90:111:void initIdleActivity(net.minecraft.world.entity.ai.Brain) -> c + 114:137:void initSwimActivity(net.minecraft.world.entity.ai.Brain) -> d + 140:157:void initLaySpawnActivity(net.minecraft.world.entity.ai.Brain) -> e + 160:178:void initJumpActivity(net.minecraft.world.entity.ai.Brain) -> f + 181:185:void initTongueActivity(net.minecraft.world.entity.ai.Brain) -> g + 188:205:boolean isAcceptableLandingSpot(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos) -> a + 209:209:boolean canAttack(net.minecraft.world.entity.animal.frog.Frog) -> b + 213:220:void updateActivity(net.minecraft.world.entity.animal.frog.Frog) -> a + 223:223:net.minecraft.world.item.crafting.Ingredient getTemptations() -> a + 167:167:net.minecraft.sounds.SoundEvent lambda$initJumpActivity$5(net.minecraft.world.entity.animal.frog.Frog) -> c + 142:142:java.util.Optional lambda$initLaySpawnActivity$4(net.minecraft.world.entity.animal.frog.Frog) -> d + 117:117:java.util.Optional lambda$initSwimActivity$3(net.minecraft.world.entity.animal.frog.Frog) -> e + 116:116:java.lang.Float lambda$initSwimActivity$2(net.minecraft.world.entity.LivingEntity) -> a + 94:94:java.util.Optional lambda$initIdleActivity$1(net.minecraft.world.entity.animal.frog.Frog) -> f + 93:93:java.lang.Float lambda$initIdleActivity$0(net.minecraft.world.entity.LivingEntity) -> b + 55:55:void () -> +net.minecraft.world.entity.animal.frog.ShootTongue -> btc: + int TIME_OUT_DURATION -> c + int CATCH_ANIMATION_DURATION -> d + int TONGUE_ANIMATION_DURATION -> e + float EATING_DISTANCE -> h + float EATING_MOVEMENT_FACTOR -> i + int UNREACHABLE_TONGUE_TARGETS_COOLDOWN_DURATION -> f + int MAX_UNREACHBLE_TONGUE_TARGETS_IN_MEMORY -> g + int eatAnimationTimer -> j + int calculatePathCounter -> k + net.minecraft.sounds.SoundEvent tongueSound -> l + net.minecraft.sounds.SoundEvent eatSound -> m + net.minecraft.world.phys.Vec3 itemSpawnPos -> n + net.minecraft.world.entity.animal.frog.ShootTongue$State state -> o + 46:58:void (net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent) -> + 62:71:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.frog.Frog) -> a + 76:78:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.frog.Frog,long) -> a + 83:91:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.frog.Frog,long) -> b + 95:98:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.frog.Frog,long) -> c + 101:114:void eatEntity(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.frog.Frog) -> b + 118:155:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.frog.Frog,long) -> d + 158:159:boolean canPathfindToTarget(net.minecraft.world.entity.animal.frog.Frog,net.minecraft.world.entity.LivingEntity) -> a + 163:174:void addUnreachableTargetToMemory(net.minecraft.world.entity.animal.frog.Frog,net.minecraft.world.entity.LivingEntity) -> b + 24:24:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 24:24:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 24:24:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 24:24:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> c + 24:24:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.animal.frog.ShootTongue$1 -> btc$1: + int[] $SwitchMap$net$minecraft$world$entity$animal$frog$ShootTongue$State -> a + 121:121:void () -> +net.minecraft.world.entity.animal.frog.ShootTongue$State -> btc$a: + net.minecraft.world.entity.animal.frog.ShootTongue$State MOVE_TO_TARGET -> a + net.minecraft.world.entity.animal.frog.ShootTongue$State CATCH_ANIMATION -> b + net.minecraft.world.entity.animal.frog.ShootTongue$State EAT_ANIMATION -> c + net.minecraft.world.entity.animal.frog.ShootTongue$State DONE -> d + net.minecraft.world.entity.animal.frog.ShootTongue$State[] $VALUES -> e + 39:39:net.minecraft.world.entity.animal.frog.ShootTongue$State[] values() -> values + 39:39:net.minecraft.world.entity.animal.frog.ShootTongue$State valueOf(java.lang.String) -> valueOf + 39:39:void (java.lang.String,int) -> + 39:39:net.minecraft.world.entity.animal.frog.ShootTongue$State[] $values() -> a + 39:43:void () -> +net.minecraft.world.entity.animal.frog.Tadpole -> btd: + int ticksToBeFrog -> b + float HITBOX_WIDTH -> c + float HITBOX_HEIGHT -> d + int age -> bU + com.google.common.collect.ImmutableList SENSOR_TYPES -> e + com.google.common.collect.ImmutableList MEMORY_TYPES -> bT + 68:72:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 76:76:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 81:81:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> dL + 86:86:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.serialization.Dynamic) -> a + 92:92:net.minecraft.world.entity.ai.Brain getBrain() -> dK + 97:97:net.minecraft.sounds.SoundEvent getFlopSound() -> fZ + 102:111:void customServerAiStep() -> W + 114:116:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> ga + 121:126:void aiStep() -> b_ + 130:132:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 136:138:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 143:143:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 149:149:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 155:155:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 160:165:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 170:172:void sendDebugPackets() -> V + 177:177:boolean fromBucket() -> r + 183:183:void setFromBucket(boolean) -> w + 187:191:void saveToBucketTag(net.minecraft.world.item.ItemStack) -> l + 195:200:void loadFromBucketTag(net.minecraft.nbt.CompoundTag) -> c + 204:204:net.minecraft.world.item.ItemStack getBucketItemStack() -> b + 209:209:net.minecraft.sounds.SoundEvent getPickupSound() -> w + 213:213:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 217:220:void feed(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 223:226:void usePlayerItem(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> b + 229:229:int getAge() -> gb + 233:234:void ageUp(int) -> c + 237:242:void setAge(int) -> s + 245:261:void ageUp() -> gc + 264:264:int getTicksLeftUntilAdult() -> gd + 269:269:boolean shouldDropExperience() -> dY + 41:53:void () -> +net.minecraft.world.entity.animal.frog.TadpoleAi -> bte: + float SPEED_MULTIPLIER_WHEN_PANICKING -> a + float SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER -> b + float SPEED_MULTIPLIER_WHEN_TEMPTED -> c + 25:25:void () -> + 31:37:net.minecraft.world.entity.ai.Brain makeBrain(net.minecraft.world.entity.ai.Brain) -> a + 41:47:void initCoreActivity(net.minecraft.world.entity.ai.Brain) -> b + 50:67:void initIdleActivity(net.minecraft.world.entity.ai.Brain) -> c + 70:73:void updateActivity(net.minecraft.world.entity.animal.frog.Tadpole) -> a + 52:52:java.lang.Float lambda$initIdleActivity$0(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.animal.frog.package-info -> btf: +net.minecraft.world.entity.animal.goat.Goat -> btg: + net.minecraft.world.entity.EntityDimensions LONG_JUMPING_DIMENSIONS -> bT + int ADULT_ATTACK_DAMAGE -> ca + int BABY_ATTACK_DAMAGE -> cb + com.google.common.collect.ImmutableList SENSOR_TYPES -> bU + com.google.common.collect.ImmutableList MEMORY_TYPES -> bW + int GOAT_FALL_DAMAGE_REDUCTION -> bX + double GOAT_SCREAMING_CHANCE -> bY + double UNIHORN_CHANCE -> bZ + net.minecraft.network.syncher.EntityDataAccessor DATA_IS_SCREAMING_GOAT -> cc + net.minecraft.network.syncher.EntityDataAccessor DATA_HAS_LEFT_HORN -> cd + net.minecraft.network.syncher.EntityDataAccessor DATA_HAS_RIGHT_HORN -> ce + boolean isLoweringHead -> cf + int lowerHeadTick -> cg + 102:107:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 110:113:net.minecraft.world.item.ItemStack createHorn() -> q + 118:118:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> dL + 123:123:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.serialization.Dynamic) -> a + 127:130:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> r + 135:142:void ageBoundaryReached() -> m + 146:146:int calculateFallDamage(float,float) -> d + 151:154:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 160:163:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 169:172:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 178:179:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 182:185:net.minecraft.sounds.SoundEvent getMilkingSound() -> w + 192:201:net.minecraft.world.entity.animal.goat.Goat getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> b + 206:206:net.minecraft.world.entity.ai.Brain getBrain() -> dK + 211:220:void customServerAiStep() -> W + 224:224:int getMaxHeadYRot() -> fC + 229:234:void setYHeadRot(float) -> n + 238:238:net.minecraft.sounds.SoundEvent getEatingSound(net.minecraft.world.item.ItemStack) -> d + 243:256:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 261:271:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 276:278:void sendDebugPackets() -> V + 282:282:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 287:292:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 296:301:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 305:312:void handleEntityEvent(byte) -> b + 316:324:void aiStep() -> b_ + 328:332:void defineSynchedData() -> a_ + 335:335:boolean hasLeftHorn() -> fY + 339:339:boolean hasRightHorn() -> ge + 343:368:boolean dropHorn() -> gf + 372:374:void addHorns() -> gg + 377:379:void removeHorns() -> gh + 382:382:boolean isScreamingGoat() -> gi + 386:387:void setScreamingGoat(boolean) -> w + 390:390:float getRammingXHeadRot() -> gj + 394:395:boolean checkGoatSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> c + 57:57:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 58:96:void () -> +net.minecraft.world.entity.animal.goat.GoatAi -> bth: + int RAM_PREPARE_TIME -> a + int RAM_MAX_DISTANCE -> b + net.minecraft.util.valueproviders.UniformInt ADULT_FOLLOW_RANGE -> i + float SPEED_MULTIPLIER_WHEN_MAKING_LOVE -> j + float SPEED_MULTIPLIER_WHEN_IDLING -> k + float SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT -> l + float SPEED_MULTIPLIER_WHEN_TEMPTED -> m + float SPEED_MULTIPLIER_WHEN_PANICKING -> n + float SPEED_MULTIPLIER_WHEN_PREPARING_TO_RAM -> o + net.minecraft.util.valueproviders.UniformInt TIME_BETWEEN_LONG_JUMPS -> p + int MAX_LONG_JUMP_HEIGHT -> c + int MAX_LONG_JUMP_WIDTH -> d + float MAX_JUMP_VELOCITY -> e + net.minecraft.util.valueproviders.UniformInt TIME_BETWEEN_RAMS -> q + net.minecraft.util.valueproviders.UniformInt TIME_BETWEEN_RAMS_SCREAMER -> r + net.minecraft.world.entity.ai.targeting.TargetingConditions RAM_TARGET_CONDITIONS -> s + float SPEED_MULTIPLIER_WHEN_RAMMING -> t + int RAM_MIN_DISTANCE -> f + float ADULT_RAM_KNOCKBACK_FORCE -> g + float BABY_RAM_KNOCKBACK_FORCE -> h + 36:36:void () -> + 61:63:void initMemories(net.minecraft.world.entity.animal.goat.Goat,net.minecraft.util.RandomSource) -> a + 66:74:net.minecraft.world.entity.ai.Brain makeBrain(net.minecraft.world.entity.ai.Brain) -> a + 78:87:void initCoreActivity(net.minecraft.world.entity.ai.Brain) -> b + 90:104:void initIdleActivity(net.minecraft.world.entity.ai.Brain) -> c + 107:122:void initLongJumpActivity(net.minecraft.world.entity.ai.Brain) -> d + 125:146:void initRamActivity(net.minecraft.world.entity.ai.Brain) -> e + 149:154:void updateActivity(net.minecraft.world.entity.animal.goat.Goat) -> a + 157:157:net.minecraft.world.item.crafting.Ingredient getTemptations() -> a + 140:140:net.minecraft.sounds.SoundEvent lambda$initRamActivity$8(net.minecraft.world.entity.animal.goat.Goat) -> b + 134:134:int lambda$initRamActivity$7(net.minecraft.world.entity.animal.goat.Goat) -> c + 132:132:net.minecraft.sounds.SoundEvent lambda$initRamActivity$6(net.minecraft.world.entity.animal.goat.Goat) -> d + 131:131:net.minecraft.sounds.SoundEvent lambda$initRamActivity$5(net.minecraft.world.entity.animal.goat.Goat) -> e + 130:130:double lambda$initRamActivity$4(net.minecraft.world.entity.animal.goat.Goat) -> f + 127:127:net.minecraft.util.valueproviders.UniformInt lambda$initRamActivity$3(net.minecraft.world.entity.animal.goat.Goat) -> g + 114:114:net.minecraft.sounds.SoundEvent lambda$initLongJumpActivity$2(net.minecraft.world.entity.animal.goat.Goat) -> h + 93:93:java.lang.Float lambda$initIdleActivity$1(net.minecraft.world.entity.LivingEntity) -> a + 53:53:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> b + 39:52:void () -> +net.minecraft.world.entity.animal.goat.package-info -> bti: +net.minecraft.world.entity.animal.horse.AbstractChestedHorse -> btj: + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_CHEST -> bU + int INV_CHEST_COUNT -> bT + 28:31:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 35:36:void randomizeAttributes(net.minecraft.util.RandomSource) -> a + 40:43:void defineSynchedData() -> a_ + 46:48:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createBaseChestedHorseAttributes() -> q + 52:52:boolean hasChest() -> r + 56:57:void setChest(boolean) -> w + 61:64:int getInventorySize() -> V_ + 69:69:double getPassengersRidingOffset() -> bx + 74:81:void dropEquipment() -> eu + 85:105:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 109:130:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 134:161:net.minecraft.world.entity.SlotAccess getSlot(int) -> a_ + 166:187:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 191:197:void equipChest(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> d + 200:201:void playChestEquipsSound() -> fY + 204:204:int getInventoryColumns() -> gg + 24:24:void () -> +net.minecraft.world.entity.animal.horse.AbstractChestedHorse$1 -> btj$1: + net.minecraft.world.entity.animal.horse.AbstractChestedHorse this$0 -> a + 135:135:void (net.minecraft.world.entity.animal.horse.AbstractChestedHorse) -> + 138:138:net.minecraft.world.item.ItemStack get() -> a + 143:157:boolean set(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.entity.animal.horse.AbstractHorse -> btk: + int EQUIPMENT_SLOT_OFFSET -> ce + int CHEST_SLOT_OFFSET -> cf + int INVENTORY_SLOT_OFFSET -> cg + double BREEDING_CROSS_FACTOR -> ch + float MIN_MOVEMENT_SPEED -> bT + float MAX_MOVEMENT_SPEED -> bU + float MIN_JUMP_STRENGTH -> bW + float MAX_JUMP_STRENGTH -> bX + float MIN_HEALTH -> bY + float MAX_HEALTH -> bZ + float BACKWARDS_MOVE_SPEED_FACTOR -> ca + float SIDEWAYS_MOVE_SPEED_FACTOR -> cb + java.util.function.Predicate PARENT_HORSE_SELECTOR -> cc + net.minecraft.world.entity.ai.targeting.TargetingConditions MOMMY_TARGETING -> cd + net.minecraft.world.item.crafting.Ingredient FOOD_ITEMS -> cu + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_FLAGS -> cv + int FLAG_TAME -> cw + int FLAG_SADDLE -> cx + int FLAG_BRED -> cy + int FLAG_EATING -> cz + int FLAG_STANDING -> cA + int FLAG_OPEN_MOUTH -> cB + int INV_SLOT_SADDLE -> ci + int INV_SLOT_ARMOR -> cj + int INV_BASE_COUNT -> ck + int eatingCounter -> cC + int mouthCounter -> cD + int standCounter -> cE + int tailCounter -> cl + int sprintCounter -> cm + boolean isJumping -> cn + net.minecraft.world.SimpleContainer inventory -> co + int temper -> cp + float playerJumpPendingScale -> cq + boolean allowStandSliding -> cr + float eatAnim -> cF + float eatAnimO -> cG + float standAnim -> cH + float standAnimO -> cI + float mouthAnim -> cJ + float mouthAnimO -> cK + boolean canGallop -> cs + int gallopSoundCounter -> ct + java.util.UUID owner -> cL + 138:149:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 153:165:void registerGoals() -> x + 168:170:void addBehaviourGoals() -> go + 174:176:void defineSynchedData() -> a_ + 179:179:boolean getFlag(int) -> t + 183:189:void setFlag(int,boolean) -> d + 192:192:boolean isTamed() -> gn + 198:198:java.util.UUID getOwnerUUID() -> U_ + 202:203:void setOwnerUUID(java.util.UUID) -> b + 206:206:boolean isJumping() -> gp + 210:211:void setTamed(boolean) -> x + 214:215:void setIsJumping(boolean) -> y + 219:222:void onLeashDistance(float) -> C + 225:225:boolean isEating() -> gq + 229:229:boolean isStanding() -> gr + 233:233:boolean isBred() -> gs + 237:238:void setBred(boolean) -> z + 242:242:boolean isSaddleable() -> g + 247:248:void equipSaddle(net.minecraft.sounds.SoundSource) -> a + 251:257:void equipArmor(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> b + 261:261:boolean isSaddled() -> i + 265:265:int getTemper() -> gt + 269:270:void setTemper(int) -> u + 273:276:int modifyTemper(int) -> v + 281:281:boolean isPushable() -> bp + 285:292:void eating() -> q + 296:314:boolean causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a + 319:319:int calculateFallDamage(float,float) -> d + 323:323:int getInventorySize() -> V_ + 327:342:void createInventory() -> gu + 345:350:void updateContainerEquipment() -> gv + 354:359:void containerChanged(net.minecraft.world.Container) -> a + 362:362:double getCustomJump() -> gw + 367:371:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 375:375:boolean canPerformRearing() -> ge + 380:380:net.minecraft.sounds.SoundEvent getEatingSound() -> gf + 385:385:net.minecraft.sounds.SoundEvent getAngrySound() -> gx + 390:412:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 415:415:boolean isWoodSoundType(net.minecraft.world.level.block.SoundType) -> b + 420:421:void playGallopSound(net.minecraft.world.level.block.SoundType) -> a + 424:427:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createBaseHorseAttributes() -> gy + 432:432:int getMaxSpawnClusterSize() -> fE + 436:436:int getMaxTemper() -> gz + 441:441:float getSoundVolume() -> eR + 446:446:int getAmbientSoundInterval() -> M + 454:457:void openCustomInventoryScreen(net.minecraft.world.entity.player.Player) -> b + 461:468:net.minecraft.world.InteractionResult fedFood(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> c + 472:530:boolean handleEating(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 534:541:void doPlayerRide(net.minecraft.world.entity.player.Player) -> f + 545:545:boolean isImmobile() -> eT + 552:552:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 556:557:void moveTail() -> r + 561:572:void dropEquipment() -> eu + 576:604:void aiStep() -> b_ + 607:613:void followMommy() -> gA + 616:616:boolean canEatGrass() -> gB + 621:688:void tick() -> l + 692:714:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 718:722:void openMouth() -> fY + 725:726:void setEating(boolean) -> A + 729:733:void setStanding(boolean) -> B + 737:737:net.minecraft.sounds.SoundEvent getAmbientStandSound() -> gC + 741:745:void standIfPossible() -> gD + 748:755:void makeMad() -> gE + 758:764:boolean tameWithName(net.minecraft.world.entity.player.Player) -> h + 769:787:void tickRidden(net.minecraft.world.entity.player.Player,net.minecraft.world.phys.Vec3) -> a + 790:790:net.minecraft.world.phys.Vec2 getRiddenRotation(net.minecraft.world.entity.LivingEntity) -> l + 795:806:net.minecraft.world.phys.Vec3 getRiddenInput(net.minecraft.world.entity.player.Player,net.minecraft.world.phys.Vec3) -> b + 811:811:float getRiddenSpeed(net.minecraft.world.entity.player.Player) -> e + 815:834:void executeRidersJump(float,net.minecraft.world.phys.Vec3) -> b + 837:838:void playJumpSound() -> gF + 842:856:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 860:884:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 888:888:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a + 892:892:boolean canParent() -> gG + 898:898:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 902:905:void setOffspringAttributes(net.minecraft.world.entity.AgeableMob,net.minecraft.world.entity.animal.horse.AbstractHorse) -> a + 908:910:void setOffspringAttribute(net.minecraft.world.entity.AgeableMob,net.minecraft.world.entity.animal.horse.AbstractHorse,net.minecraft.world.entity.ai.attributes.Attribute,double,double) -> a + 913:935:double createOffspringAttribute(double,double,double,double,net.minecraft.util.RandomSource) -> a + 939:939:float getEatAnim(float) -> D + 943:943:float getStandAnim(float) -> E + 947:947:float getMouthAnim(float) -> F + 952:968:void onPlayerJump(int) -> b + 972:972:boolean canJump() -> a + 977:980:void handleStartJump(int) -> c + 984:984:void handleStopJump() -> b + 987:995:void spawnTamingParticles(boolean) -> C + 999:1006:void handleEntityEvent(byte) -> b + 1010:1023:void positionRider(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity$MoveFunction) -> a + 1027:1027:float generateMaxHealth(java.util.function.IntUnaryOperator) -> a + 1031:1031:double generateJumpStrength(java.util.function.DoubleSupplier) -> a + 1035:1035:double generateSpeed(java.util.function.DoubleSupplier) -> b + 1040:1040:boolean onClimbable() -> i_ + 1045:1045:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 1049:1049:boolean canWearArmor() -> gH + 1053:1053:boolean isWearingArmor() -> gI + 1057:1057:boolean isArmor(net.minecraft.world.item.ItemStack) -> l + 1061:1061:net.minecraft.world.entity.SlotAccess createEquipmentSlotAccess(int,java.util.function.Predicate) -> a + 1081:1097:net.minecraft.world.entity.SlotAccess getSlot(int) -> a_ + 1103:1108:net.minecraft.world.entity.LivingEntity getControllingPassenger() -> cL + 1113:1143:net.minecraft.world.phys.Vec3 getDismountLocationInDirection(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.LivingEntity) -> a + 1148:1162:net.minecraft.world.phys.Vec3 getDismountLocationForPassenger(net.minecraft.world.entity.LivingEntity) -> b + 1166:1166:void randomizeAttributes(net.minecraft.util.RandomSource) -> a + 1171:1177:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 1181:1181:boolean hasInventoryChanged(net.minecraft.world.Container) -> b + 1185:1185:int getAmbientStandInterval() -> gJ + 85:85:net.minecraft.world.level.EntityGetter level() -> e + 1090:1090:boolean lambda$getSlot$8(net.minecraft.world.item.ItemStack) -> n + 1084:1084:boolean lambda$getSlot$7(net.minecraft.world.item.ItemStack) -> o + 102:102:boolean lambda$static$6(net.minecraft.world.entity.LivingEntity) -> m + 97:97:int lambda$static$5(int) -> w + 96:96:int lambda$static$4(int) -> x + 95:95:double lambda$static$3() -> gg + 94:94:double lambda$static$2() -> gh + 93:93:double lambda$static$1() -> gi + 92:92:double lambda$static$0() -> gj + 92:107:void () -> +net.minecraft.world.entity.animal.horse.AbstractHorse$1 -> btk$1: + int val$slot -> a + java.util.function.Predicate val$check -> c + net.minecraft.world.entity.animal.horse.AbstractHorse this$0 -> d + 1061:1061:void (net.minecraft.world.entity.animal.horse.AbstractHorse,int,java.util.function.Predicate) -> + 1064:1064:net.minecraft.world.item.ItemStack get() -> a + 1069:1074:boolean set(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.entity.animal.horse.Donkey -> btl: + 16:17:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 21:21:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 26:26:net.minecraft.sounds.SoundEvent getAngrySound() -> gx + 31:31:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 37:37:net.minecraft.sounds.SoundEvent getEatingSound() -> gf + 42:42:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 47:55:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a + 61:68:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a +net.minecraft.world.entity.animal.horse.Horse -> btm: + java.util.UUID ARMOR_MODIFIER_UUID -> bT + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_TYPE_VARIANT -> bU + 43:44:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 48:51:void randomizeAttributes(net.minecraft.util.RandomSource) -> a + 55:58:void defineSynchedData() -> a_ + 62:69:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 72:72:net.minecraft.world.item.ItemStack getArmor() -> q + 76:78:void setArmor(net.minecraft.world.item.ItemStack) -> n + 82:94:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 97:98:void setTypeVariant(int) -> w + 101:101:int getTypeVariant() -> gg + 105:106:void setVariantAndMarkings(net.minecraft.world.entity.animal.horse.Variant,net.minecraft.world.entity.animal.horse.Markings) -> a + 110:110:net.minecraft.world.entity.animal.horse.Variant getVariant() -> r + 115:116:void setVariant(net.minecraft.world.entity.animal.horse.Variant) -> a + 119:119:net.minecraft.world.entity.animal.horse.Markings getMarkings() -> fY + 124:133:void updateContainerEquipment() -> gv + 136:147:void setArmorEquipment(net.minecraft.world.item.ItemStack) -> o + 151:159:void containerChanged(net.minecraft.world.Container) -> a + 163:167:void playGallopSound(net.minecraft.world.level.block.SoundType) -> a + 171:171:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 176:176:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 182:182:net.minecraft.sounds.SoundEvent getEatingSound() -> gf + 187:187:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 192:192:net.minecraft.sounds.SoundEvent getAngrySound() -> gx + 197:214:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 219:227:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a + 233:267:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 272:272:boolean canWearArmor() -> gH + 277:277:boolean isArmor(net.minecraft.world.item.ItemStack) -> l + 283:293:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 37:37:java.lang.Object getVariant() -> c + 37:37:void setVariant(java.lang.Object) -> a + 38:40:void () -> +net.minecraft.world.entity.animal.horse.Horse$HorseGroupData -> btm$a: + net.minecraft.world.entity.animal.horse.Variant variant -> a + 300:302:void (net.minecraft.world.entity.animal.horse.Variant) -> +net.minecraft.world.entity.animal.horse.Llama -> btn: + int MAX_STRENGTH -> bU + net.minecraft.world.item.crafting.Ingredient FOOD_ITEMS -> bW + net.minecraft.network.syncher.EntityDataAccessor DATA_STRENGTH_ID -> bX + net.minecraft.network.syncher.EntityDataAccessor DATA_SWAG_ID -> bY + net.minecraft.network.syncher.EntityDataAccessor DATA_VARIANT_ID -> bZ + boolean didSpit -> ca + net.minecraft.world.entity.animal.horse.Llama caravanHead -> cb + net.minecraft.world.entity.animal.horse.Llama caravanTail -> cc + 115:116:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 119:119:boolean isTraderLlama() -> gh + 123:124:void setStrength(int) -> w + 127:130:void setRandomStrength(net.minecraft.util.RandomSource) -> b + 133:133:int getStrength() -> gi + 138:146:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 150:160:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 164:178:void registerGoals() -> x + 181:182:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> gj + 187:192:void defineSynchedData() -> a_ + 196:196:net.minecraft.world.entity.animal.horse.Llama$Variant getVariant() -> gk + 201:202:void setVariant(net.minecraft.world.entity.animal.horse.Llama$Variant) -> a + 206:209:int getInventorySize() -> V_ + 214:221:void positionRider(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity$MoveFunction) -> a + 225:225:double getPassengersRidingOffset() -> bx + 231:231:net.minecraft.world.entity.LivingEntity getControllingPassenger() -> cL + 238:238:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 243:287:boolean handleEating(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 292:292:boolean isImmobile() -> eT + 298:310:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 324:324:boolean canPerformRearing() -> ge + 329:329:net.minecraft.sounds.SoundEvent getAngrySound() -> gx + 334:334:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 339:339:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 344:344:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 350:350:net.minecraft.sounds.SoundEvent getEatingSound() -> gf + 355:356:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 360:361:void playChestEquipsSound() -> fY + 365:365:int getInventoryColumns() -> gg + 370:370:boolean canWearArmor() -> gH + 375:375:boolean isWearingArmor() -> gI + 380:380:boolean isArmor(net.minecraft.world.item.ItemStack) -> l + 385:385:boolean isSaddleable() -> g + 390:397:void containerChanged(net.minecraft.world.Container) -> a + 401:408:void updateContainerEquipment() -> gv + 411:412:void setSwag(net.minecraft.world.item.DyeColor) -> a + 416:420:net.minecraft.world.item.DyeColor getDyeColor(net.minecraft.world.item.ItemStack) -> n + 425:426:net.minecraft.world.item.DyeColor getSwag() -> gl + 431:431:int getMaxTemper() -> gz + 436:436:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a + 442:457:net.minecraft.world.entity.animal.horse.Llama getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> b + 462:462:net.minecraft.world.entity.animal.horse.Llama makeNewLlama() -> gm + 466:478:void spit(net.minecraft.world.entity.LivingEntity) -> m + 481:482:void setDidSpit(boolean) -> D + 486:503:boolean causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a + 507:511:void leaveCaravan() -> gK + 514:516:void joinCaravan(net.minecraft.world.entity.animal.horse.Llama) -> a + 519:519:boolean hasCaravanTail() -> gL + 523:523:boolean inCaravan() -> gM + 528:528:net.minecraft.world.entity.animal.horse.Llama getCaravanHead() -> gN + 533:533:double followLeashSpeed() -> fX + 538:541:void followMommy() -> gA + 545:545:boolean canEatGrass() -> gB + 550:551:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a + 555:555:net.minecraft.world.phys.Vec3 getLeashOffset() -> cG + 66:66:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 66:66:java.lang.Object getVariant() -> c + 66:66:void setVariant(java.lang.Object) -> a + 69:73:void () -> +net.minecraft.world.entity.animal.horse.Llama$LlamaAttackWolfGoal -> btn$a: + 578:579:void (net.minecraft.world.entity.animal.horse.Llama) -> + 583:583:double getFollowDistance() -> l + 578:578:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.entity.animal.horse.Llama$LlamaGroupData -> btn$b: + net.minecraft.world.entity.animal.horse.Llama$Variant variant -> a + 317:319:void (net.minecraft.world.entity.animal.horse.Llama$Variant) -> +net.minecraft.world.entity.animal.horse.Llama$LlamaHurtByTargetGoal -> btn$c: + 560:561:void (net.minecraft.world.entity.animal.horse.Llama) -> + 565:572:boolean canContinueToUse() -> b +net.minecraft.world.entity.animal.horse.Llama$Variant -> btn$d: + net.minecraft.world.entity.animal.horse.Llama$Variant CREAMY -> a + net.minecraft.world.entity.animal.horse.Llama$Variant WHITE -> b + net.minecraft.world.entity.animal.horse.Llama$Variant BROWN -> c + net.minecraft.world.entity.animal.horse.Llama$Variant GRAY -> d + com.mojang.serialization.Codec CODEC -> e + java.util.function.IntFunction BY_ID -> f + int id -> g + java.lang.String name -> h + net.minecraft.world.entity.animal.horse.Llama$Variant[] $VALUES -> i + 82:82:net.minecraft.world.entity.animal.horse.Llama$Variant[] values() -> values + 82:82:net.minecraft.world.entity.animal.horse.Llama$Variant valueOf(java.lang.String) -> valueOf + 95:98:void (java.lang.String,int,int,java.lang.String) -> + 101:101:int getId() -> a + 105:105:net.minecraft.world.entity.animal.horse.Llama$Variant byId(int) -> a + 110:110:java.lang.String getSerializedName() -> c + 82:82:net.minecraft.world.entity.animal.horse.Llama$Variant[] $values() -> b + 82:91:void () -> +net.minecraft.world.entity.animal.horse.Markings -> bto: + net.minecraft.world.entity.animal.horse.Markings NONE -> a + net.minecraft.world.entity.animal.horse.Markings WHITE -> b + net.minecraft.world.entity.animal.horse.Markings WHITE_FIELD -> c + net.minecraft.world.entity.animal.horse.Markings WHITE_DOTS -> d + net.minecraft.world.entity.animal.horse.Markings BLACK_DOTS -> e + java.util.function.IntFunction BY_ID -> f + int id -> g + net.minecraft.world.entity.animal.horse.Markings[] $VALUES -> h + 7:7:net.minecraft.world.entity.animal.horse.Markings[] values() -> values + 7:7:net.minecraft.world.entity.animal.horse.Markings valueOf(java.lang.String) -> valueOf + 18:20:void (java.lang.String,int,int) -> + 23:23:int getId() -> a + 27:27:net.minecraft.world.entity.animal.horse.Markings byId(int) -> a + 7:7:net.minecraft.world.entity.animal.horse.Markings[] $values() -> b + 7:15:void () -> +net.minecraft.world.entity.animal.horse.Mule -> btp: + 15:16:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 20:20:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 25:25:net.minecraft.sounds.SoundEvent getAngrySound() -> gx + 30:30:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 36:36:net.minecraft.sounds.SoundEvent getEatingSound() -> gf + 41:41:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 46:47:void playChestEquipsSound() -> fY + 52:52:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a +net.minecraft.world.entity.animal.horse.SkeletonHorse -> btq: + net.minecraft.world.entity.animal.horse.SkeletonTrapGoal skeletonTrapGoal -> bT + int TRAP_MAX_LIFE -> bU + boolean isTrap -> bW + int trapTime -> bX + 24:32:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 35:37:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 42:43:void randomizeAttributes(net.minecraft.util.RandomSource) -> a + 48:48:void addBehaviourGoals() -> go + 52:55:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 61:61:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 66:66:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 71:83:net.minecraft.sounds.SoundEvent getSwimSound() -> aJ + 88:93:void playSwimSound(float) -> e + 97:102:void playJumpSound() -> gF + 106:106:net.minecraft.world.entity.MobType getMobType() -> eN + 111:111:double getPassengersRidingOffset() -> bx + 116:121:void aiStep() -> b_ + 125:129:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 133:137:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 141:141:float getWaterSlowDown() -> eY + 145:145:boolean isTrap() -> r + 149:159:void setTrap(boolean) -> w + 164:164:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 169:172:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b +net.minecraft.world.entity.animal.horse.SkeletonTrapGoal -> btr: + net.minecraft.world.entity.animal.horse.SkeletonHorse horse -> a + 22:24:void (net.minecraft.world.entity.animal.horse.SkeletonHorse) -> + 28:28:boolean canUse() -> a + 33:66:void tick() -> e + 70:79:net.minecraft.world.entity.animal.horse.AbstractHorse createHorse(net.minecraft.world.DifficultyInstance) -> a + 84:98:net.minecraft.world.entity.monster.Skeleton createSkeleton(net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.animal.horse.AbstractHorse) -> a + 102:103:net.minecraft.world.item.ItemStack disenchant(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.entity.animal.horse.TraderLlama -> bts: + int despawnDelay -> bU + 27:29:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 33:33:boolean isTraderLlama() -> gh + 39:39:net.minecraft.world.entity.animal.horse.Llama makeNewLlama() -> gm + 44:46:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 50:54:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 58:63:void registerGoals() -> x + 66:67:void setDespawnDelay(int) -> w + 71:77:void doPlayerRide(net.minecraft.world.entity.player.Player) -> f + 81:86:void aiStep() -> b_ + 89:99:void maybeDespawn() -> gO + 102:104:boolean canDespawn() -> gP + 108:108:boolean isLeashedToWanderingTrader() -> gQ + 112:112:boolean isLeashedToSomethingOtherThanTheWanderingTrader() -> gR + 118:126:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a +net.minecraft.world.entity.animal.horse.TraderLlama$TraderLlamaDefendWanderingTraderGoal -> bts$a: + net.minecraft.world.entity.animal.horse.Llama llama -> a + net.minecraft.world.entity.LivingEntity ownerLastHurtBy -> b + int timestamp -> c + 135:138:void (net.minecraft.world.entity.animal.horse.Llama) -> + 142:153:boolean canUse() -> a + 158:166:void start() -> c +net.minecraft.world.entity.animal.horse.Variant -> btt: + net.minecraft.world.entity.animal.horse.Variant WHITE -> a + net.minecraft.world.entity.animal.horse.Variant CREAMY -> b + net.minecraft.world.entity.animal.horse.Variant CHESTNUT -> c + net.minecraft.world.entity.animal.horse.Variant BROWN -> d + net.minecraft.world.entity.animal.horse.Variant BLACK -> e + net.minecraft.world.entity.animal.horse.Variant GRAY -> f + net.minecraft.world.entity.animal.horse.Variant DARK_BROWN -> g + com.mojang.serialization.Codec CODEC -> h + java.util.function.IntFunction BY_ID -> i + int id -> j + java.lang.String name -> k + net.minecraft.world.entity.animal.horse.Variant[] $VALUES -> l + 9:9:net.minecraft.world.entity.animal.horse.Variant[] values() -> values + 9:9:net.minecraft.world.entity.animal.horse.Variant valueOf(java.lang.String) -> valueOf + 25:28:void (java.lang.String,int,int,java.lang.String) -> + 31:31:int getId() -> a + 35:35:net.minecraft.world.entity.animal.horse.Variant byId(int) -> a + 40:40:java.lang.String getSerializedName() -> c + 9:9:net.minecraft.world.entity.animal.horse.Variant[] $values() -> b + 9:21:void () -> +net.minecraft.world.entity.animal.horse.ZombieHorse -> btu: + 22:23:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 26:28:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 33:34:void randomizeAttributes(net.minecraft.util.RandomSource) -> a + 38:38:net.minecraft.world.entity.MobType getMobType() -> eN + 43:43:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 48:48:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 53:53:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 59:59:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 64:67:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 73:73:void addBehaviourGoals() -> go +net.minecraft.world.entity.animal.horse.package-info -> btv: +net.minecraft.world.entity.animal.package-info -> btw: +net.minecraft.world.entity.animal.sniffer.Sniffer -> btx: + int DIGGING_PARTICLES_DELAY_TICKS -> bZ + int DIGGING_PARTICLES_DURATION_TICKS -> ca + int DIGGING_PARTICLES_AMOUNT -> cb + int DIGGING_DROP_SEED_OFFSET_TICKS -> cc + int SNIFFER_BABY_AGE_TICKS -> cd + float DIGGING_BB_HEIGHT_OFFSET -> ce + net.minecraft.world.entity.EntityDimensions DIGGING_DIMENSIONS -> cf + net.minecraft.network.syncher.EntityDataAccessor DATA_STATE -> cg + net.minecraft.network.syncher.EntityDataAccessor DATA_DROP_SEED_AT_TICK -> ch + net.minecraft.world.entity.AnimationState feelingHappyAnimationState -> bT + net.minecraft.world.entity.AnimationState scentingAnimationState -> bU + net.minecraft.world.entity.AnimationState sniffingAnimationState -> bW + net.minecraft.world.entity.AnimationState diggingAnimationState -> bX + net.minecraft.world.entity.AnimationState risingAnimationState -> bY + 100:102:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 109:125:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 129:129:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 134:141:void onPathfindingStart() -> A + 145:146:void onPathfindingDone() -> C + 150:153:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 157:157:boolean isPanicking() -> r + 161:161:boolean isSearching() -> w + 165:165:boolean isTempted() -> fY + 169:169:boolean canSniff() -> ge + 173:173:boolean canPlayDiggingSound() -> gf + 177:180:net.minecraft.core.BlockPos getHeadBlock() -> gi + 185:185:net.minecraft.world.phys.Vec3 getHeadPosition() -> gj + 189:189:net.minecraft.world.entity.animal.sniffer.Sniffer$State getState() -> gk + 193:194:net.minecraft.world.entity.animal.sniffer.Sniffer setState(net.minecraft.world.entity.animal.sniffer.Sniffer$State) -> b + 199:216:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 219:224:void resetAnimations() -> gl + 227:253:net.minecraft.world.entity.animal.sniffer.Sniffer transitionTo(net.minecraft.world.entity.animal.sniffer.Sniffer$State) -> a + 257:258:net.minecraft.world.entity.animal.sniffer.Sniffer onScentingStart() -> gm + 263:268:net.minecraft.world.entity.animal.sniffer.Sniffer onDiggingStart() -> gn + 272:275:net.minecraft.world.entity.animal.sniffer.Sniffer onDiggingComplete(boolean) -> w + 279:287:java.util.Optional calculateDigPosition() -> gg + 291:291:boolean canDig() -> gh + 295:297:boolean canDig(net.minecraft.core.BlockPos) -> i + 301:320:void dropSeed() -> go + 323:350:net.minecraft.world.entity.animal.sniffer.Sniffer emitDiggingParticles(net.minecraft.world.entity.AnimationState) -> a + 354:358:net.minecraft.world.entity.animal.sniffer.Sniffer storeExploredPosition(net.minecraft.core.BlockPos) -> j + 362:364:java.util.stream.Stream getExploredPositions() -> gp + 370:378:void jumpFromGround() -> eW + 382:390:void spawnChildFromBreeding(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.Animal) -> a + 394:396:void die(net.minecraft.world.damagesource.DamageSource) -> a + 400:405:void tick() -> l + 409:416:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 421:421:double getPassengersRidingOffset() -> bx + 426:426:float getNameTagOffsetY() -> df + 430:433:void playSearchingSound() -> gq + 437:438:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 442:442:net.minecraft.sounds.SoundEvent getEatingSound(net.minecraft.world.item.ItemStack) -> d + 447:447:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 452:452:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 457:457:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 462:462:int getMaxHeadYRot() -> fC + 467:468:void setBaby(boolean) -> a + 472:472:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 477:482:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a + 488:488:net.minecraft.world.phys.AABB getBoundingBoxForCulling() -> j_ + 493:493:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 498:498:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.serialization.Dynamic) -> a + 503:503:net.minecraft.world.entity.ai.Brain getBrain() -> dK + 508:508:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> dL + 513:522:void customServerAiStep() -> W + 526:528:void sendDebugPackets() -> V + 296:296:boolean lambda$canDig$2(net.minecraft.core.BlockPos,net.minecraft.core.GlobalPos) -> a + 284:284:boolean lambda$calculateDigPosition$1(net.minecraft.core.BlockPos) -> k + 281:281:net.minecraft.world.phys.Vec3 lambda$calculateDigPosition$0(int) -> t + 97:107:void () -> +net.minecraft.world.entity.animal.sniffer.Sniffer$1 -> btx$1: + int[] $SwitchMap$net$minecraft$world$entity$animal$sniffer$Sniffer$State -> a + 204:204:void () -> +net.minecraft.world.entity.animal.sniffer.Sniffer$State -> btx$a: + net.minecraft.world.entity.animal.sniffer.Sniffer$State IDLING -> a + net.minecraft.world.entity.animal.sniffer.Sniffer$State FEELING_HAPPY -> b + net.minecraft.world.entity.animal.sniffer.Sniffer$State SCENTING -> c + net.minecraft.world.entity.animal.sniffer.Sniffer$State SNIFFING -> d + net.minecraft.world.entity.animal.sniffer.Sniffer$State SEARCHING -> e + net.minecraft.world.entity.animal.sniffer.Sniffer$State DIGGING -> f + net.minecraft.world.entity.animal.sniffer.Sniffer$State RISING -> g + net.minecraft.world.entity.animal.sniffer.Sniffer$State[] $VALUES -> h + 78:78:net.minecraft.world.entity.animal.sniffer.Sniffer$State[] values() -> values + 78:78:net.minecraft.world.entity.animal.sniffer.Sniffer$State valueOf(java.lang.String) -> valueOf + 78:78:void (java.lang.String,int) -> + 78:78:net.minecraft.world.entity.animal.sniffer.Sniffer$State[] $values() -> a + 78:85:void () -> +net.minecraft.world.entity.animal.sniffer.SnifferAi -> bty: + org.slf4j.Logger LOGGER -> c + int MAX_LOOK_DISTANCE -> d + java.util.List SENSOR_TYPES -> a + java.util.List MEMORY_TYPES -> b + int SNIFFING_COOLDOWN_TICKS -> e + float SPEED_MULTIPLIER_WHEN_IDLING -> f + float SPEED_MULTIPLIER_WHEN_PANICKING -> g + float SPEED_MULTIPLIER_WHEN_SNIFFING -> h + float SPEED_MULTIPLIER_WHEN_TEMPTED -> i + 43:43:void () -> + 75:75:net.minecraft.world.item.crafting.Ingredient getTemptations() -> a + 86:94:net.minecraft.world.entity.ai.Brain makeBrain(net.minecraft.world.entity.ai.Brain) -> a + 99:102:net.minecraft.world.entity.animal.sniffer.Sniffer resetSniffing(net.minecraft.world.entity.animal.sniffer.Sniffer) -> b + 106:118:void initCoreActivity(net.minecraft.world.entity.ai.Brain) -> b + 121:129:void initSniffingActivity(net.minecraft.world.entity.ai.Brain) -> c + 132:143:void initDigActivity(net.minecraft.world.entity.ai.Brain) -> d + 146:175:void initIdleActivity(net.minecraft.world.entity.ai.Brain) -> e + 178:183:void updateActivity(net.minecraft.world.entity.animal.sniffer.Sniffer) -> a + 154:154:java.lang.Double lambda$initIdleActivity$1(net.minecraft.world.entity.LivingEntity) -> a + 154:154:java.lang.Float lambda$initIdleActivity$0(net.minecraft.world.entity.LivingEntity) -> b + 45:56:void () -> +net.minecraft.world.entity.animal.sniffer.SnifferAi$1 -> bty$1: + 108:108:void (float) -> + 111:113:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> b + 108:108:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.animal.sniffer.SnifferAi$2 -> bty$2: + 147:147:void (net.minecraft.world.entity.EntityType,float) -> + 150:152:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.Animal,long) -> a + 147:147:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.animal.sniffer.SnifferAi$3 -> bty$3: + 154:154:void (java.util.function.Function,java.util.function.Function) -> + 157:159:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMob,long) -> b + 154:154:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.animal.sniffer.SnifferAi$Digging -> bty$a: + 281:287:void (int,int) -> + 291:291:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer) -> a + 296:296:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer,long) -> a + 301:302:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer,long) -> b + 306:313:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer,long) -> c + 279:279:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 279:279:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 279:279:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 279:279:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.animal.sniffer.SnifferAi$FeelingHappy -> bty$b: + 357:360:void (int,int) -> + 364:364:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer,long) -> a + 369:370:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer,long) -> b + 374:376:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer,long) -> c + 355:355:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 355:355:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 355:355:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.animal.sniffer.SnifferAi$FinishedDigging -> bty$c: + 318:324:void (int) -> + 328:328:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer) -> a + 333:333:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer,long) -> a + 338:339:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer,long) -> b + 343:352:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer,long) -> c + 316:316:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 316:316:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 316:316:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 316:316:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.animal.sniffer.SnifferAi$Scenting -> bty$d: + 381:389:void (int,int) -> + 393:393:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer) -> a + 398:398:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer,long) -> a + 403:404:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer,long) -> b + 408:409:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer,long) -> c + 379:379:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 379:379:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 379:379:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 379:379:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.animal.sniffer.SnifferAi$Searching -> bty$e: + 226:233:void () -> + 237:237:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer) -> a + 242:258:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer,long) -> a + 263:264:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer,long) -> b + 269:276:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer,long) -> c + 224:224:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 224:224:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 224:224:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 224:224:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d +net.minecraft.world.entity.animal.sniffer.SnifferAi$Sniffing -> bty$f: + 187:192:void (int,int) -> + 197:197:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer) -> a + 202:202:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer,long) -> a + 207:208:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer,long) -> b + 212:221:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.sniffer.Sniffer,long) -> c + 185:185:boolean checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 185:185:boolean canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a + 185:185:void stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> b + 185:185:void start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> d + 217:219:void lambda$stop$0(net.minecraft.world.entity.animal.sniffer.Sniffer,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.boss.EnderDragonPart -> btz: + net.minecraft.world.entity.boss.enderdragon.EnderDragon parentMob -> b + java.lang.String name -> c + net.minecraft.world.entity.EntityDimensions size -> d + 22:27:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon,java.lang.String,float,float) -> + 31:31:void defineSynchedData() -> a_ + 35:35:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 39:39:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 43:43:boolean isPickable() -> bo + 49:49:net.minecraft.world.item.ItemStack getPickResult() -> dv + 54:57:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 62:62:boolean is(net.minecraft.world.entity.Entity) -> q + 68:68:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S + 73:73:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 78:78:boolean shouldBeSaved() -> dG +net.minecraft.world.entity.boss.enderdragon.EndCrystal -> bua: + net.minecraft.network.syncher.EntityDataAccessor DATA_BEAM_TARGET -> c + net.minecraft.network.syncher.EntityDataAccessor DATA_SHOW_BOTTOM -> d + int time -> b + 31:35:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 38:40:void (net.minecraft.world.level.Level,double,double,double) -> + 44:44:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission() -> aS + 49:51:void defineSynchedData() -> a_ + 55:63:void tick() -> l + 67:71:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 75:81:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 85:85:boolean isPickable() -> bo + 90:106:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 111:113:void kill() -> ah + 116:122:void onDestroyedBy(net.minecraft.world.damagesource.DamageSource) -> a + 125:126:void setBeamTarget(net.minecraft.core.BlockPos) -> a + 130:130:net.minecraft.core.BlockPos getBeamTarget() -> j + 134:135:void setShowBottom(boolean) -> a + 138:138:boolean showsBottom() -> k + 143:143:boolean shouldRenderAtSqrDistance(double) -> a + 148:148:net.minecraft.world.item.ItemStack getPickResult() -> dv + 25:26:void () -> +net.minecraft.world.entity.boss.enderdragon.EnderDragon -> bub: + org.slf4j.Logger LOGGER -> bY + net.minecraft.network.syncher.EntityDataAccessor DATA_PHASE -> b + net.minecraft.world.entity.ai.targeting.TargetingConditions CRYSTAL_DESTROY_TARGETING -> bZ + int GROWL_INTERVAL_MIN -> ca + int GROWL_INTERVAL_MAX -> cb + float SITTING_ALLOWED_DAMAGE_PERCENTAGE -> cc + java.lang.String DRAGON_DEATH_TIME_KEY -> cd + java.lang.String DRAGON_PHASE_KEY -> ce + double[][] positions -> c + int posPointer -> d + net.minecraft.world.entity.boss.EnderDragonPart[] subEntities -> cf + net.minecraft.world.entity.boss.EnderDragonPart head -> e + net.minecraft.world.entity.boss.EnderDragonPart neck -> cg + net.minecraft.world.entity.boss.EnderDragonPart body -> ch + net.minecraft.world.entity.boss.EnderDragonPart tail1 -> ci + net.minecraft.world.entity.boss.EnderDragonPart tail2 -> cj + net.minecraft.world.entity.boss.EnderDragonPart tail3 -> ck + net.minecraft.world.entity.boss.EnderDragonPart wing1 -> cl + net.minecraft.world.entity.boss.EnderDragonPart wing2 -> cm + float oFlapTime -> bS + float flapTime -> bT + boolean inWall -> bU + int dragonDeathTime -> bV + float yRotA -> bW + net.minecraft.world.entity.boss.enderdragon.EndCrystal nearestCrystal -> bX + net.minecraft.world.level.dimension.end.EndDragonFight dragonFight -> cn + net.minecraft.core.BlockPos fightOrigin -> co + net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager phaseManager -> cp + int growlTime -> cq + float sittingDamageReceived -> cr + net.minecraft.world.level.pathfinder.Node[] nodes -> cs + int[] nodeAdjacency -> ct + net.minecraft.world.level.pathfinder.BinaryHeap openSet -> cu + 70:123:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 126:127:void setDragonFight(net.minecraft.world.level.dimension.end.EndDragonFight) -> a + 130:131:void setFightOrigin(net.minecraft.core.BlockPos) -> h + 134:134:net.minecraft.core.BlockPos getFightOrigin() -> q + 138:139:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> r + 144:147:boolean isFlapping() -> aP + 152:155:void onFlap() -> aO + 159:161:void defineSynchedData() -> a_ + 164:182:double[] getLatencyPos(int,float) -> a + 187:393:void aiStep() -> b_ + 396:397:void tickPart(net.minecraft.world.entity.boss.EnderDragonPart,double,double,double) -> a + 400:405:float getHeadYOffset() -> fY + 409:434:void checkCrystals() -> fZ + 437:452:void knockBack(java.util.List) -> b + 455:461:void hurt(java.util.List) -> c + 464:464:float rotWrap(double) -> i + 468:501:boolean checkWalls(net.minecraft.world.phys.AABB) -> b + 505:538:boolean hurt(net.minecraft.world.entity.boss.EnderDragonPart,net.minecraft.world.damagesource.DamageSource,float) -> a + 543:546:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 550:550:boolean reallyHurt(net.minecraft.world.damagesource.DamageSource,float) -> g + 555:562:void kill() -> ah + 566:604:void tickDeath() -> dX + 608:668:int findClosestNode() -> w + 672:691:int findClosestNode(double,double,double) -> r + 696:780:net.minecraft.world.level.pathfinder.Path findPath(int,int,net.minecraft.world.level.pathfinder.Node) -> a + 784:791:net.minecraft.world.level.pathfinder.Path reconstructPath(net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level.pathfinder.Node) -> a + 796:799:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 803:810:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 814:814:void checkDespawn() -> du + 817:817:net.minecraft.world.entity.boss.EnderDragonPart[] getSubEntities() -> fV + 822:822:boolean isPickable() -> bo + 827:827:net.minecraft.sounds.SoundSource getSoundSource() -> cY + 832:832:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 837:837:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 842:842:float getSoundVolume() -> eR + 846:864:float getHeadPartYOffset(int,double[],double[]) -> a + 868:894:net.minecraft.world.phys.Vec3 getHeadLookVector(float) -> C + 900:911:void onCrystalDestroyed(net.minecraft.world.entity.boss.enderdragon.EndCrystal,net.minecraft.core.BlockPos,net.minecraft.world.damagesource.DamageSource) -> a + 915:920:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 923:923:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager getPhaseManager() -> fW + 928:928:net.minecraft.world.level.dimension.end.EndDragonFight getDragonFight() -> fX + 933:933:boolean addEffect(net.minecraft.world.effect.MobEffectInstance,net.minecraft.world.entity.Entity) -> b + 938:938:boolean canRide(net.minecraft.world.entity.Entity) -> l + 943:943:boolean canChangeDimensions() -> cq + 948:953:void recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a + 958:958:boolean canAttack(net.minecraft.world.entity.LivingEntity) -> c + 963:963:double getPassengersRidingOffset() -> bx + 58:62:void () -> +net.minecraft.world.entity.boss.enderdragon.package-info -> buc: +net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance -> bud: + net.minecraft.world.entity.boss.enderdragon.EnderDragon dragon -> a + 15:17:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> + 21:21:boolean isSitting() -> a + 26:26:void doClientTick() -> b + 30:30:void doServerTick() -> c + 34:34:void onCrystalDestroyed(net.minecraft.world.entity.boss.enderdragon.EndCrystal,net.minecraft.core.BlockPos,net.minecraft.world.damagesource.DamageSource,net.minecraft.world.entity.player.Player) -> a + 38:38:void begin() -> d + 42:42:void end() -> e + 46:46:float getFlySpeed() -> f + 52:52:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g + 57:57:float onHurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 62:65:float getTurnSpeed() -> h +net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonSittingPhase -> bue: + 9:10:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> + 14:14:boolean isSitting() -> a + 19:23:float onHurt(net.minecraft.world.damagesource.DamageSource,float) -> a +net.minecraft.world.entity.boss.enderdragon.phases.DragonChargePlayerPhase -> buf: + org.slf4j.Logger LOGGER -> b + int CHARGE_RECOVERY_TIME -> c + net.minecraft.world.phys.Vec3 targetLocation -> d + int timeSinceCharge -> e + 19:20:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> + 24:41:void doServerTick() -> c + 45:47:void begin() -> d + 50:51:void setTarget(net.minecraft.world.phys.Vec3) -> a + 55:55:float getFlySpeed() -> f + 61:61:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g + 66:66:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i + 11:11:void () -> +net.minecraft.world.entity.boss.enderdragon.phases.DragonDeathPhase -> bug: + net.minecraft.world.phys.Vec3 targetLocation -> b + int time -> c + 18:19:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> + 23:29:void doClientTick() -> b + 33:46:void doServerTick() -> c + 50:52:void begin() -> d + 56:56:float getFlySpeed() -> f + 62:62:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g + 67:67:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i +net.minecraft.world.entity.boss.enderdragon.phases.DragonHoldingPatternPhase -> buh: + net.minecraft.world.entity.ai.targeting.TargetingConditions NEW_TARGET_TARGETING -> b + net.minecraft.world.level.pathfinder.Path currentPath -> c + net.minecraft.world.phys.Vec3 targetLocation -> d + boolean clockwise -> e + 27:28:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> + 32:32:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i + 37:41:void doServerTick() -> c + 45:47:void begin() -> d + 52:52:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g + 56:117:void findNewTarget() -> j + 120:122:void strafePlayer(net.minecraft.world.entity.player.Player) -> a + 125:139:void navigateToNextPathNode() -> k + 143:146:void onCrystalDestroyed(net.minecraft.world.entity.boss.enderdragon.EndCrystal,net.minecraft.core.BlockPos,net.minecraft.world.damagesource.DamageSource,net.minecraft.world.entity.player.Player) -> a + 18:18:void () -> +net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase -> bui: + net.minecraft.world.phys.Vec3 targetLocation -> b + 13:14:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> + 18:21:void doServerTick() -> c + 25:25:boolean isSitting() -> a + 30:31:void begin() -> d + 35:35:float getFlySpeed() -> f + 41:41:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g + 46:46:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i +net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingApproachPhase -> buj: + net.minecraft.world.entity.ai.targeting.TargetingConditions NEAR_EGG_TARGETING -> b + net.minecraft.world.level.pathfinder.Path currentPath -> c + net.minecraft.world.phys.Vec3 targetLocation -> d + 25:26:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> + 30:30:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i + 35:37:void begin() -> d + 41:45:void doServerTick() -> c + 50:50:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g + 54:81:void findNewTarget() -> j + 84:98:void navigateToNextPathNode() -> k + 17:17:void () -> +net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase -> buk: + net.minecraft.world.phys.Vec3 targetLocation -> b + 18:19:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> + 23:38:void doClientTick() -> b + 42:50:void doServerTick() -> c + 54:54:float getFlySpeed() -> f + 59:62:float getTurnSpeed() -> h + 67:68:void begin() -> d + 73:73:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g + 78:78:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i +net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance -> bul: + boolean isSitting() -> a + void doClientTick() -> b + void doServerTick() -> c + void onCrystalDestroyed(net.minecraft.world.entity.boss.enderdragon.EndCrystal,net.minecraft.core.BlockPos,net.minecraft.world.damagesource.DamageSource,net.minecraft.world.entity.player.Player) -> a + void begin() -> d + void end() -> e + float getFlySpeed() -> f + float getTurnSpeed() -> h + net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i + net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g + float onHurt(net.minecraft.world.damagesource.DamageSource,float) -> a +net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingAttackingPhase -> bum: + int ROAR_DURATION -> b + int attackingTicks -> c + 13:14:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> + 18:19:void doClientTick() -> b + 23:26:void doServerTick() -> c + 30:31:void begin() -> d + 35:35:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i +net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingFlamingPhase -> bun: + int FLAME_DURATION -> b + int SITTING_FLAME_ATTACKS_COUNT -> c + int WARMUP_TIME -> d + int flameTicks -> e + int flameCount -> f + net.minecraft.world.entity.AreaEffectCloud flame -> g + 26:27:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> + 31:49:void doClientTick() -> b + 53:87:void doServerTick() -> c + 91:93:void begin() -> d + 97:101:void end() -> e + 105:105:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i + 109:110:void resetFlameCount() -> j +net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingScanningPhase -> buo: + int SITTING_SCANNING_IDLE_TICKS -> b + int SITTING_ATTACK_Y_VIEW_RANGE -> c + int SITTING_ATTACK_VIEW_RANGE -> d + int SITTING_CHARGE_VIEW_RANGE -> e + net.minecraft.world.entity.ai.targeting.TargetingConditions CHARGE_TARGETING -> f + net.minecraft.world.entity.ai.targeting.TargetingConditions scanTargeting -> g + int scanningTime -> h + 21:24:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> + 28:64:void doServerTick() -> c + 68:69:void begin() -> d + 73:73:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i + 23:23:boolean lambda$new$0(net.minecraft.world.entity.boss.enderdragon.EnderDragon,net.minecraft.world.entity.LivingEntity) -> a + 15:15:void () -> +net.minecraft.world.entity.boss.enderdragon.phases.DragonStrafePlayerPhase -> bup: + org.slf4j.Logger LOGGER -> b + int FIREBALL_CHARGE_AMOUNT -> c + int fireballCharge -> d + net.minecraft.world.level.pathfinder.Path currentPath -> e + net.minecraft.world.phys.Vec3 targetLocation -> f + net.minecraft.world.entity.LivingEntity attackTarget -> g + boolean holdingPatternClockwise -> h + 31:32:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> + 36:106:void doServerTick() -> c + 109:145:void findNewTarget() -> j + 148:162:void navigateToNextPathNode() -> k + 166:170:void begin() -> d + 173:196:void setTarget(net.minecraft.world.entity.LivingEntity) -> a + 201:201:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g + 206:206:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i + 18:18:void () -> +net.minecraft.world.entity.boss.enderdragon.phases.DragonTakeoffPhase -> buq: + boolean firstTick -> b + net.minecraft.world.level.pathfinder.Path currentPath -> c + net.minecraft.world.phys.Vec3 targetLocation -> d + 21:22:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> + 26:35:void doServerTick() -> c + 39:42:void begin() -> d + 45:65:void findNewTarget() -> j + 68:82:void navigateToNextPathNode() -> k + 87:87:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g + 92:92:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase() -> i +net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase -> bur: + net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase[] phases -> l + net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase HOLDING_PATTERN -> a + net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase STRAFE_PLAYER -> b + net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase LANDING_APPROACH -> c + net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase LANDING -> d + net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase TAKEOFF -> e + net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase SITTING_FLAMING -> f + net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase SITTING_SCANNING -> g + net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase SITTING_ATTACKING -> h + net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase CHARGING_PLAYER -> i + net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase DYING -> j + net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase HOVERING -> k + java.lang.Class instanceClass -> m + int id -> n + java.lang.String name -> o + 26:30:void (int,java.lang.Class,java.lang.String) -> + 34:37:net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance createInstance(net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> a + 42:42:java.lang.reflect.Constructor getConstructor() -> a + 46:46:int getId() -> b + 51:51:java.lang.String toString() -> toString + 55:58:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getById(int) -> a + 62:62:int getCount() -> c + 66:69:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase create(java.lang.Class,java.lang.String) -> a + 9:20:void () -> +net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager -> bus: + org.slf4j.Logger LOGGER -> a + net.minecraft.world.entity.boss.enderdragon.EnderDragon dragon -> b + net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance[] phases -> c + net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance currentPhase -> d + 13:21:void (net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> + 24:39:void setPhase(net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase) -> a + 42:42:net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance getCurrentPhase() -> a + 47:51:net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance getPhase(net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase) -> b + 10:10:void () -> +net.minecraft.world.entity.boss.enderdragon.phases.package-info -> but: +net.minecraft.world.entity.boss.package-info -> buu: +net.minecraft.world.entity.boss.wither.WitherBoss -> buv: + net.minecraft.network.syncher.EntityDataAccessor DATA_TARGET_A -> b + net.minecraft.network.syncher.EntityDataAccessor DATA_TARGET_B -> c + net.minecraft.network.syncher.EntityDataAccessor DATA_TARGET_C -> d + java.util.List DATA_TARGETS -> e + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_INV -> bT + int INVULNERABLE_TICKS -> bU + float[] xRotHeads -> bV + float[] yRotHeads -> bW + float[] xRotOHeads -> bX + float[] yRotOHeads -> bY + int[] nextHeadUpdate -> bZ + int[] idleHeadUpdates -> ca + int destroyBlocksTick -> cb + net.minecraft.server.level.ServerBossEvent bossEvent -> cc + java.util.function.Predicate LIVING_ENTITY_SELECTOR -> cd + net.minecraft.world.entity.ai.targeting.TargetingConditions TARGETING_CONDITIONS -> ce + 70:90:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 94:98:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 103:112:void registerGoals() -> x + 116:122:void defineSynchedData() -> a_ + 126:129:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 133:139:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 143:145:void setCustomName(net.minecraft.network.chat.Component) -> b + 149:149:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 154:154:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 159:159:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 164:240:void aiStep() -> b_ + 244:342:void customServerAiStep() -> W + 345:345:boolean canDestroy(net.minecraft.world.level.block.state.BlockState) -> d + 349:352:void makeInvulnerable() -> q + 356:356:void makeStuckInBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.Vec3) -> a + 360:362:void startSeenByPlayer(net.minecraft.server.level.ServerPlayer) -> c + 366:368:void stopSeenByPlayer(net.minecraft.server.level.ServerPlayer) -> d + 371:376:double getHeadX(int) -> u + 380:383:double getHeadY(int) -> v + 388:393:double getHeadZ(int) -> w + 397:404:float rotlerp(float,float,float) -> a + 408:409:void performRangedAttack(int,net.minecraft.world.entity.LivingEntity) -> a + 412:432:void performRangedAttack(int,double,double,double,boolean) -> a + 436:437:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a + 441:474:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 479:484:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a + 488:494:void checkDespawn() -> du + 498:498:boolean addEffect(net.minecraft.world.effect.MobEffectInstance,net.minecraft.world.entity.Entity) -> b + 502:507:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> r + 511:511:float getHeadYRot(int) -> b + 515:515:float getHeadXRot(int) -> c + 519:519:int getInvulnerableTicks() -> w + 523:524:void setInvulnerableTicks(int) -> s + 527:527:int getAlternativeTarget(int) -> t + 531:532:void setAlternativeTarget(int,int) -> a + 536:536:boolean isPowered() -> a + 541:541:net.minecraft.world.entity.MobType getMobType() -> eN + 546:546:boolean canRide(net.minecraft.world.entity.Entity) -> l + 551:551:boolean canChangeDimensions() -> cq + 567:570:boolean canBeAffected(net.minecraft.world.effect.MobEffectInstance) -> c + 79:79:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> l + 62:80:void () -> +net.minecraft.world.entity.boss.wither.WitherBoss$WitherDoNothingGoal -> buv$a: + net.minecraft.world.entity.boss.wither.WitherBoss this$0 -> a + 555:557:void (net.minecraft.world.entity.boss.wither.WitherBoss) -> + 561:561:boolean canUse() -> a +net.minecraft.world.entity.boss.wither.package-info -> buw: +net.minecraft.world.entity.decoration.ArmorStand -> bux: + int WOBBLE_TIME -> b + boolean ENABLE_ARMS -> bK + net.minecraft.core.Rotations DEFAULT_HEAD_POSE -> bL + net.minecraft.core.Rotations DEFAULT_BODY_POSE -> bM + net.minecraft.core.Rotations DEFAULT_LEFT_ARM_POSE -> bN + net.minecraft.core.Rotations DEFAULT_RIGHT_ARM_POSE -> bO + net.minecraft.core.Rotations DEFAULT_LEFT_LEG_POSE -> bP + net.minecraft.core.Rotations DEFAULT_RIGHT_LEG_POSE -> bQ + net.minecraft.world.entity.EntityDimensions MARKER_DIMENSIONS -> bR + net.minecraft.world.entity.EntityDimensions BABY_DIMENSIONS -> bS + double FEET_OFFSET -> bT + double CHEST_OFFSET -> bU + double LEGS_OFFSET -> bV + double HEAD_OFFSET -> bW + int DISABLE_TAKING_OFFSET -> c + int DISABLE_PUTTING_OFFSET -> d + int CLIENT_FLAG_SMALL -> e + int CLIENT_FLAG_SHOW_ARMS -> f + int CLIENT_FLAG_NO_BASEPLATE -> g + int CLIENT_FLAG_MARKER -> bB + net.minecraft.network.syncher.EntityDataAccessor DATA_CLIENT_FLAGS -> bC + net.minecraft.network.syncher.EntityDataAccessor DATA_HEAD_POSE -> bD + net.minecraft.network.syncher.EntityDataAccessor DATA_BODY_POSE -> bE + net.minecraft.network.syncher.EntityDataAccessor DATA_LEFT_ARM_POSE -> bF + net.minecraft.network.syncher.EntityDataAccessor DATA_RIGHT_ARM_POSE -> bG + net.minecraft.network.syncher.EntityDataAccessor DATA_LEFT_LEG_POSE -> bH + net.minecraft.network.syncher.EntityDataAccessor DATA_RIGHT_LEG_POSE -> bI + java.util.function.Predicate RIDABLE_MINECARTS -> bX + net.minecraft.core.NonNullList handItems -> bY + net.minecraft.core.NonNullList armorItems -> bZ + boolean invisible -> ca + long lastHit -> bJ + int disabledSlots -> cb + net.minecraft.core.Rotations headPose -> cc + net.minecraft.core.Rotations bodyPose -> cd + net.minecraft.core.Rotations leftArmPose -> ce + net.minecraft.core.Rotations rightArmPose -> cf + net.minecraft.core.Rotations leftLegPose -> cg + net.minecraft.core.Rotations rightLegPose -> ch + 87:103:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 106:108:void (net.minecraft.world.level.Level,double,double,double) -> + 112:117:void refreshDimensions() -> d_ + 120:120:boolean hasPhysics() -> E + 125:125:boolean isEffectiveAi() -> cV + 130:138:void defineSynchedData() -> a_ + 142:142:java.lang.Iterable getHandSlots() -> bI + 147:147:java.lang.Iterable getArmorSlots() -> bJ + 152:158:net.minecraft.world.item.ItemStack getItemBySlot(net.minecraft.world.entity.EquipmentSlot) -> c + 163:168:void setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> a + 172:173:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> f + 178:211:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 215:244:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 247:264:void readPose(net.minecraft.nbt.CompoundTag) -> c + 267:286:net.minecraft.nbt.CompoundTag writePose() -> G + 292:292:boolean isPushable() -> bp + 298:298:void doPush(net.minecraft.world.entity.Entity) -> A + 303:311:void pushEntities() -> fd + 315:345:net.minecraft.world.InteractionResult interactAt(net.minecraft.world.entity.player.Player,net.minecraft.world.phys.Vec3,net.minecraft.world.InteractionHand) -> a + 349:365:net.minecraft.world.entity.EquipmentSlot getClickedSlot(net.minecraft.world.phys.Vec3) -> j + 369:369:boolean isDisabled(net.minecraft.world.entity.EquipmentSlot) -> e + 373:398:boolean swapItem(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a + 403:459:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 464:472:void handleEntityEvent(byte) -> b + 476:481:boolean shouldRenderAtSqrDistance(double) -> a + 485:488:void showBreakingParticles() -> I + 491:500:void causeDamage(net.minecraft.world.damagesource.DamageSource,float) -> g + 503:509:void brokenByPlayer(net.minecraft.world.damagesource.DamageSource) -> h + 512:528:void brokenByAnything(net.minecraft.world.damagesource.DamageSource) -> i + 531:532:void playBrokenSound() -> J + 536:538:float tickHeadTurn(float,float) -> e + 543:543:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 548:548:double getMyRidingOffset() -> bw + 553:557:void travel(net.minecraft.world.phys.Vec3) -> h + 561:563:void setYBodyRot(float) -> o + 567:569:void setYHeadRot(float) -> n + 573:599:void tick() -> l + 603:604:void updateInvisibilityStatus() -> F + 608:610:void setInvisible(boolean) -> j + 614:614:boolean isBaby() -> h_ + 620:622:void kill() -> ah + 626:626:boolean ignoreExplosion() -> cJ + 631:634:net.minecraft.world.level.material.PushReaction getPistonPushReaction() -> l_ + 639:639:boolean isIgnoringBlockTriggers() -> c_ + 643:644:void setSmall(boolean) -> t + 647:647:boolean isSmall() -> q + 651:652:void setShowArms(boolean) -> a + 655:655:boolean isShowArms() -> r + 659:660:void setNoBasePlate(boolean) -> s + 663:663:boolean isNoBasePlate() -> s + 667:668:void setMarker(boolean) -> u + 671:671:boolean isMarker() -> w + 675:680:byte setBit(byte,int,boolean) -> a + 684:686:void setHeadPose(net.minecraft.core.Rotations) -> a + 689:691:void setBodyPose(net.minecraft.core.Rotations) -> b + 694:696:void setLeftArmPose(net.minecraft.core.Rotations) -> c + 699:701:void setRightArmPose(net.minecraft.core.Rotations) -> d + 704:706:void setLeftLegPose(net.minecraft.core.Rotations) -> e + 709:711:void setRightLegPose(net.minecraft.core.Rotations) -> f + 714:714:net.minecraft.core.Rotations getHeadPose() -> x + 718:718:net.minecraft.core.Rotations getBodyPose() -> y + 722:722:net.minecraft.core.Rotations getLeftArmPose() -> z + 726:726:net.minecraft.core.Rotations getRightArmPose() -> A + 730:730:net.minecraft.core.Rotations getLeftLegPose() -> C + 734:734:net.minecraft.core.Rotations getRightLegPose() -> D + 739:739:boolean isPickable() -> bo + 744:744:boolean skipAttackInteraction(net.minecraft.world.entity.Entity) -> r + 749:749:net.minecraft.world.entity.HumanoidArm getMainArm() -> fh + 754:754:net.minecraft.world.entity.LivingEntity$Fallsounds getFallSounds() -> eC + 760:760:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 766:766:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 771:771:void thunderHit(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LightningBolt) -> a + 775:775:boolean isAffectedByPotions() -> ft + 780:785:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 789:789:boolean attackable() -> fu + 794:794:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 798:801:net.minecraft.world.entity.EntityDimensions getDimensionsMarker(boolean) -> v + 806:826:net.minecraft.world.phys.Vec3 getLightProbePosition(float) -> k + 831:831:net.minecraft.world.item.ItemStack getPickResult() -> dv + 836:836:boolean canBeSeenByAnyone() -> el + 85:85:boolean lambda$static$0(net.minecraft.world.entity.Entity) -> a + 54:85:void () -> +net.minecraft.world.entity.decoration.ArmorStand$1 -> bux$1: + int[] $SwitchMap$net$minecraft$world$entity$EquipmentSlot$Type -> a + 152:152:void () -> +net.minecraft.world.entity.decoration.GlowItemFrame -> buy: + 14:15:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 18:19:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> + 23:23:net.minecraft.sounds.SoundEvent getRemoveItemSound() -> j + 28:28:net.minecraft.sounds.SoundEvent getBreakSound() -> k + 33:33:net.minecraft.sounds.SoundEvent getPlaceSound() -> o + 38:38:net.minecraft.sounds.SoundEvent getAddItemSound() -> p + 43:43:net.minecraft.sounds.SoundEvent getRotateItemSound() -> q + 48:48:net.minecraft.world.item.ItemStack getFrameItemStack() -> r +net.minecraft.world.entity.decoration.HangingEntity -> buz: + org.slf4j.Logger LOGGER -> e + java.util.function.Predicate HANGING_ENTITY -> b + int checkInterval -> f + net.minecraft.core.BlockPos pos -> c + net.minecraft.core.Direction direction -> d + 37:41:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 44:46:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> + 50:50:void defineSynchedData() -> a_ + 53:61:void setDirection(net.minecraft.core.Direction) -> a + 64:100:void recalculateBoundingBox() -> s + 103:103:double offs(int) -> b + 108:118:void tick() -> l + 121:146:boolean survives() -> t + 151:151:boolean isPickable() -> bo + 156:163:boolean skipAttackInteraction(net.minecraft.world.entity.Entity) -> r + 168:168:net.minecraft.core.Direction getDirection() -> cB + 173:181:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 186:190:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a + 194:198:void push(double,double,double) -> j + 202:206:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 210:216:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + int getWidth() -> v + int getHeight() -> w + void dropItem(net.minecraft.world.entity.Entity) -> a + void playPlacementSound() -> x + 228:231:net.minecraft.world.entity.item.ItemEntity spawnAtLocation(net.minecraft.world.item.ItemStack,float) -> a + 236:236:boolean repositionEntityAfterLoad() -> bq + 241:244:void setPos(double,double,double) -> e + 247:247:net.minecraft.core.BlockPos getPos() -> y + 252:277:float rotate(net.minecraft.world.level.block.Rotation) -> a + 283:283:float mirror(net.minecraft.world.level.block.Mirror) -> a + 288:288:void thunderHit(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LightningBolt) -> a + 293:293:void refreshDimensions() -> d_ + 33:33:boolean lambda$static$0(net.minecraft.world.entity.Entity) -> b + 31:33:void () -> +net.minecraft.world.entity.decoration.HangingEntity$1 -> buz$1: + int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a + 253:253:void () -> +net.minecraft.world.entity.decoration.ItemFrame -> bva: + org.slf4j.Logger LOGGER -> f + net.minecraft.network.syncher.EntityDataAccessor DATA_ITEM -> g + net.minecraft.network.syncher.EntityDataAccessor DATA_ROTATION -> h + int NUM_ROTATIONS -> e + float dropChance -> i + boolean fixed -> j + 53:58:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 61:62:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> + 53:67:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> + 71:71:float getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> a + 76:78:void defineSynchedData() -> a_ + 82:96:void setDirection(net.minecraft.core.Direction) -> a + 100:125:void recalculateBoundingBox() -> s + 129:142:boolean survives() -> t + 147:150:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a + 154:157:void push(double,double,double) -> j + 161:161:float getPickRadius() -> bC + 166:168:void kill() -> ah + 172:191:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 195:195:net.minecraft.sounds.SoundEvent getRemoveItemSound() -> j + 200:200:int getWidth() -> v + 205:205:int getHeight() -> w + 210:212:boolean shouldRenderAtSqrDistance(double) -> a + 217:220:void dropItem(net.minecraft.world.entity.Entity) -> a + 223:223:net.minecraft.sounds.SoundEvent getBreakSound() -> k + 228:229:void playPlacementSound() -> x + 232:232:net.minecraft.sounds.SoundEvent getPlaceSound() -> o + 236:269:void dropItem(net.minecraft.world.entity.Entity,boolean) -> b + 272:280:void removeFramedMap(net.minecraft.world.item.ItemStack) -> c + 283:283:net.minecraft.world.item.ItemStack getItem() -> z + 287:294:java.util.OptionalInt getFramedMapId() -> A + 298:298:boolean hasFramedMap() -> C + 302:303:void setItem(net.minecraft.world.item.ItemStack) -> a + 306:319:void setItem(net.minecraft.world.item.ItemStack,boolean) -> a + 322:322:net.minecraft.sounds.SoundEvent getAddItemSound() -> p + 327:342:net.minecraft.world.entity.SlotAccess getSlot(int) -> a_ + 347:350:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 353:357:void onItemChanged(net.minecraft.world.item.ItemStack) -> d + 360:360:int getRotation() -> D + 364:365:void setRotation(int) -> b + 368:373:void setRotation(int,boolean) -> a + 377:388:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 392:419:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 423:457:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 461:461:net.minecraft.sounds.SoundEvent getRotateItemSound() -> q + 465:469:int getAnalogOutput() -> E + 474:474:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S + 479:482:void recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a + 486:490:net.minecraft.world.item.ItemStack getPickResult() -> dv + 495:495:net.minecraft.world.item.ItemStack getFrameItemStack() -> r + 500:502:float getVisualRotationYInDegrees() -> dz + 273:278:void lambda$removeFramedMap$0(int) -> c + 47:50:void () -> +net.minecraft.world.entity.decoration.ItemFrame$1 -> bva$1: + net.minecraft.world.entity.decoration.ItemFrame this$0 -> a + 328:328:void (net.minecraft.world.entity.decoration.ItemFrame) -> + 331:331:net.minecraft.world.item.ItemStack get() -> a + 336:337:boolean set(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.entity.decoration.ItemFrame$2 -> bva$2: + int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a + 115:115:void () -> +net.minecraft.world.entity.decoration.LeashFenceKnotEntity -> bvb: + double OFFSET_Y -> e + 33:34:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 37:39:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> + 43:47:void recalculateBoundingBox() -> s + 52:52:void setDirection(net.minecraft.core.Direction) -> a + 56:56:int getWidth() -> v + 61:61:int getHeight() -> w + 66:66:float getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> a + 71:71:boolean shouldRenderAtSqrDistance(double) -> a + 76:77:void dropItem(net.minecraft.world.entity.Entity) -> a + 81:81:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 85:85:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 89:120:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 126:126:boolean survives() -> t + 130:143:net.minecraft.world.entity.decoration.LeashFenceKnotEntity getOrCreateKnot(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 148:149:void playPlacementSound() -> x + 153:153:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S + 158:158:net.minecraft.world.phys.Vec3 getRopeHoldPosition(float) -> q + 163:163:net.minecraft.world.item.ItemStack getPickResult() -> dv +net.minecraft.world.entity.decoration.Painting -> bvc: + net.minecraft.network.syncher.EntityDataAccessor DATA_PAINTING_VARIANT_ID -> f + net.minecraft.resources.ResourceKey DEFAULT_VARIANT -> g + java.lang.String VARIANT_TAG -> e + 41:41:net.minecraft.core.Holder getDefaultVariant() -> k + 45:46:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 50:51:void defineSynchedData() -> a_ + 55:58:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 62:63:void setVariant(net.minecraft.core.Holder) -> a + 67:67:net.minecraft.core.Holder getVariant() -> j + 71:101:java.util.Optional create(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 105:105:int variantArea(net.minecraft.core.Holder) -> b + 109:110:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> + 113:116:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.core.Holder) -> + 120:123:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 127:132:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 135:136:void storeVariant(net.minecraft.nbt.CompoundTag,net.minecraft.core.Holder) -> a + 139:141:java.util.Optional loadVariant(net.minecraft.nbt.CompoundTag) -> c + 146:146:int getWidth() -> v + 151:151:int getHeight() -> w + 156:171:void dropItem(net.minecraft.world.entity.Entity) -> a + 175:176:void playPlacementSound() -> x + 180:181:void moveTo(double,double,double,float,float) -> b + 185:186:void lerpTo(double,double,double,float,float,int,boolean) -> a + 190:190:net.minecraft.world.phys.Vec3 trackingPosition() -> dh + 195:195:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S + 200:202:void recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a + 206:206:net.minecraft.world.item.ItemStack getPickResult() -> dv + 35:35:java.lang.Object getVariant() -> c + 35:35:void setVariant(java.lang.Object) -> a + 140:140:net.minecraft.resources.ResourceKey lambda$loadVariant$2(net.minecraft.resources.ResourceLocation) -> a + 94:94:boolean lambda$create$1(int,net.minecraft.core.Holder) -> a + 81:82:boolean lambda$create$0(net.minecraft.world.entity.decoration.Painting,net.minecraft.core.Holder) -> a + 36:37:void () -> +net.minecraft.world.entity.decoration.PaintingVariant -> bvd: + int width -> a + int height -> b + 7:10:void (int,int) -> + 13:13:int getWidth() -> a + 17:17:int getHeight() -> b +net.minecraft.world.entity.decoration.PaintingVariants -> bve: + net.minecraft.resources.ResourceKey KEBAB -> a + net.minecraft.resources.ResourceKey AZTEC -> b + net.minecraft.resources.ResourceKey ALBAN -> c + net.minecraft.resources.ResourceKey AZTEC2 -> d + net.minecraft.resources.ResourceKey BOMB -> e + net.minecraft.resources.ResourceKey PLANT -> f + net.minecraft.resources.ResourceKey WASTELAND -> g + net.minecraft.resources.ResourceKey POOL -> h + net.minecraft.resources.ResourceKey COURBET -> i + net.minecraft.resources.ResourceKey SEA -> j + net.minecraft.resources.ResourceKey SUNSET -> k + net.minecraft.resources.ResourceKey CREEBET -> l + net.minecraft.resources.ResourceKey WANDERER -> m + net.minecraft.resources.ResourceKey GRAHAM -> n + net.minecraft.resources.ResourceKey MATCH -> o + net.minecraft.resources.ResourceKey BUST -> p + net.minecraft.resources.ResourceKey STAGE -> q + net.minecraft.resources.ResourceKey VOID -> r + net.minecraft.resources.ResourceKey SKULL_AND_ROSES -> s + net.minecraft.resources.ResourceKey WITHER -> t + net.minecraft.resources.ResourceKey FIGHTERS -> u + net.minecraft.resources.ResourceKey POINTER -> v + net.minecraft.resources.ResourceKey PIGSCENE -> w + net.minecraft.resources.ResourceKey BURNING_SKULL -> x + net.minecraft.resources.ResourceKey SKELETON -> y + net.minecraft.resources.ResourceKey DONKEY_KONG -> z + net.minecraft.resources.ResourceKey EARTH -> A + net.minecraft.resources.ResourceKey WIND -> B + net.minecraft.resources.ResourceKey WATER -> C + net.minecraft.resources.ResourceKey FIRE -> D + 8:8:void () -> + 41:70:net.minecraft.world.entity.decoration.PaintingVariant bootstrap(net.minecraft.core.Registry) -> a + 74:74:net.minecraft.resources.ResourceKey create(java.lang.String) -> a + 9:38:void () -> +net.minecraft.world.entity.decoration.package-info -> bvf: +net.minecraft.world.entity.item.FallingBlockEntity -> bvg: + org.slf4j.Logger LOGGER -> f + net.minecraft.world.level.block.state.BlockState blockState -> g + int time -> b + boolean dropItem -> c + boolean cancelDrop -> h + boolean hurtEntities -> i + int fallDamageMax -> j + float fallDamagePerDistance -> k + net.minecraft.nbt.CompoundTag blockData -> d + net.minecraft.network.syncher.EntityDataAccessor DATA_START_POS -> e + 55:69:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 72:85:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.block.state.BlockState) -> + 88:92:net.minecraft.world.entity.item.FallingBlockEntity fall(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 97:97:boolean isAttackable() -> cn + 101:102:void setStartPos(net.minecraft.core.BlockPos) -> a + 105:105:net.minecraft.core.BlockPos getStartPos() -> j + 110:110:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission() -> aS + 115:116:void defineSynchedData() -> a_ + 120:120:boolean isPickable() -> bo + 125:229:void tick() -> l + 232:235:void callOnBrokenAfterFall(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> a + 239:267:boolean causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a + 272:282:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 286:312:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 315:318:void setHurtsEntities(float,int) -> b + 321:322:void disableDrop() -> k + 326:326:boolean displayFireAnimation() -> cs + 331:333:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a + 336:336:net.minecraft.world.level.block.state.BlockState getBlockState() -> o + 341:341:net.minecraft.network.chat.Component getTypeName() -> cl + 346:346:boolean onlyOpCanSetNbt() -> cK + 351:351:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S + 356:366:void recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a + 255:255:void lambda$causeFallDamage$0(net.minecraft.world.damagesource.DamageSource,float,net.minecraft.world.entity.Entity) -> a + 53:65:void () -> +net.minecraft.world.entity.item.ItemEntity -> bvh: + net.minecraft.network.syncher.EntityDataAccessor DATA_ITEM -> c + int LIFETIME -> d + int INFINITE_PICKUP_DELAY -> e + int INFINITE_LIFETIME -> f + int age -> g + int pickupDelay -> h + int health -> i + java.util.UUID thrower -> j + java.util.UUID target -> k + float bobOffs -> b + 45:56:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 59:60:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.item.ItemStack) -> + 63:67:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.item.ItemStack,double,double,double) -> + 45:75:void (net.minecraft.world.entity.item.ItemEntity) -> + 79:79:boolean dampensVibrations() -> aT + 85:88:net.minecraft.world.entity.Entity getOwner() -> v + 93:93:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission() -> aS + 98:99:void defineSynchedData() -> a_ + 103:183:void tick() -> l + 188:188:net.minecraft.core.BlockPos getBlockPosBelowThatAffectsMyMovement() -> aE + 192:200:void setUnderwaterMovement() -> y + 203:211:void setUnderLavaMovement() -> z + 214:226:void mergeWithNeighbours() -> A + 229:230:boolean isMergable() -> C + 234:246:void tryToMerge(net.minecraft.world.entity.item.ItemEntity) -> a + 249:261:boolean areMergable(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 265:268:net.minecraft.world.item.ItemStack merge(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,int) -> a + 272:274:void merge(net.minecraft.world.entity.item.ItemEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 277:284:void merge(net.minecraft.world.entity.item.ItemEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.item.ItemEntity,net.minecraft.world.item.ItemStack) -> a + 288:288:boolean fireImmune() -> aU + 293:312:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 317:329:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 333:349:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 353:371:void playerTouch(net.minecraft.world.entity.player.Player) -> b_ + 375:380:net.minecraft.network.chat.Component getName() -> Z + 385:385:boolean isAttackable() -> cn + 391:396:net.minecraft.world.entity.Entity changeDimension(net.minecraft.server.level.ServerLevel) -> b + 400:400:net.minecraft.world.item.ItemStack getItem() -> j + 404:405:void setItem(net.minecraft.world.item.ItemStack) -> a + 409:413:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 419:420:void setTarget(java.util.UUID) -> b + 423:424:void setThrower(java.util.UUID) -> c + 427:427:int getAge() -> k + 432:433:void setDefaultPickUpDelay() -> o + 436:437:void setNoPickUpDelay() -> p + 440:441:void setNeverPickUp() -> q + 444:445:void setPickUpDelay(int) -> b + 448:448:boolean hasPickUpDelay() -> r + 452:453:void setUnlimitedLifetime() -> s + 456:457:void setExtendedLifetime() -> t + 460:462:void makeFakeItem() -> w + 465:465:float getSpin(float) -> a + 469:469:net.minecraft.world.entity.item.ItemEntity copy() -> x + 474:474:net.minecraft.sounds.SoundSource getSoundSource() -> cY + 479:479:float getVisualRotationYInDegrees() -> dz + 217:217:boolean lambda$mergeWithNeighbours$0(net.minecraft.world.entity.item.ItemEntity) -> b + 37:37:void () -> +net.minecraft.world.entity.item.PrimedTnt -> bvi: + net.minecraft.network.syncher.EntityDataAccessor DATA_FUSE_ID -> b + int DEFAULT_FUSE_TIME -> c + net.minecraft.world.entity.LivingEntity owner -> d + 28:30:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 33:51:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.entity.LivingEntity) -> + 55:56:void defineSynchedData() -> a_ + 60:60:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission() -> aS + 65:65:boolean isPickable() -> bo + 70:94:void tick() -> l + 97:99:void explode() -> o + 103:104:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 108:109:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 114:114:net.minecraft.world.entity.LivingEntity getOwner() -> j + 119:119:float getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> a + 123:124:void setFuse(int) -> b + 127:127:int getFuse() -> k + 20:20:net.minecraft.world.entity.Entity getOwner() -> v + 21:21:void () -> +net.minecraft.world.entity.item.package-info -> bvj: +net.minecraft.world.entity.monster.AbstractIllager -> bvk: + 25:26:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 30:31:void registerGoals() -> x + 35:35:net.minecraft.world.entity.MobType getMobType() -> eN + 39:39:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose getArmPose() -> q + 46:49:boolean canAttack(net.minecraft.world.entity.LivingEntity) -> c +net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose -> bvk$a: + net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose CROSSED -> a + net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose ATTACKING -> b + net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose SPELLCASTING -> c + net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose BOW_AND_ARROW -> d + net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose CROSSBOW_HOLD -> e + net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose CROSSBOW_CHARGE -> f + net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose CELEBRATING -> g + net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose NEUTRAL -> h + net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose[] $VALUES -> i + 12:12:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose[] values() -> values + 12:12:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose valueOf(java.lang.String) -> valueOf + 12:12:void (java.lang.String,int) -> + 12:12:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose[] $values() -> a + 12:20:void () -> +net.minecraft.world.entity.monster.AbstractIllager$RaiderOpenDoorGoal -> bvk$b: + net.minecraft.world.entity.monster.AbstractIllager this$0 -> a + 53:55:void (net.minecraft.world.entity.monster.AbstractIllager,net.minecraft.world.entity.raid.Raider) -> + 59:59:boolean canUse() -> a +net.minecraft.world.entity.monster.AbstractSkeleton -> bvl: + net.minecraft.world.entity.ai.goal.RangedBowAttackGoal bowGoal -> b + net.minecraft.world.entity.ai.goal.MeleeAttackGoal meleeGoal -> c + 52:71:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 75:86:void registerGoals() -> x + 89:90:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 95:96:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + net.minecraft.sounds.SoundEvent getStepSound() -> r + 102:102:net.minecraft.world.entity.MobType getMobType() -> eN + 107:128:void aiStep() -> b_ + 132:137:void rideTick() -> bv + 141:144:void populateDefaultEquipmentSlots(net.minecraft.util.RandomSource,net.minecraft.world.DifficultyInstance) -> a + 149:169:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 173:192:void reassessWeaponGoal() -> w + 196:206:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a + 209:209:net.minecraft.world.entity.projectile.AbstractArrow getArrow(net.minecraft.world.item.ItemStack,float) -> b + 214:214:boolean canFireProjectileWeapon(net.minecraft.world.item.ProjectileWeaponItem) -> a + 219:222:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 226:231:void setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> a + 235:235:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 240:240:double getMyRidingOffset() -> bw + 244:244:boolean isShaking() -> fY +net.minecraft.world.entity.monster.AbstractSkeleton$1 -> bvl$1: + net.minecraft.world.entity.monster.AbstractSkeleton this$0 -> b + 53:53:void (net.minecraft.world.entity.monster.AbstractSkeleton,net.minecraft.world.entity.PathfinderMob,double,boolean) -> + 56:58:void stop() -> d + 62:64:void start() -> c +net.minecraft.world.entity.monster.Blaze -> bvm: + float allowedHeightOffset -> b + int nextHeightOffsetChangeTick -> c + net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> d + 33:46:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 50:58:void registerGoals() -> x + 61:64:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 69:72:void defineSynchedData() -> a_ + 76:76:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 81:81:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 86:86:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 91:91:float getLightLevelDependentMagicValue() -> bj + 97:111:void aiStep() -> b_ + 115:115:boolean isSensitiveToWater() -> fb + 120:134:void customServerAiStep() -> W + 138:138:boolean isOnFire() -> bL + 142:142:boolean isCharged() -> r + 146:153:void setCharged(boolean) -> w + 36:36:void () -> +net.minecraft.world.entity.monster.Blaze$BlazeAttackGoal -> bvm$a: + net.minecraft.world.entity.monster.Blaze blaze -> a + int attackStep -> b + int attackTime -> c + int lastSeen -> d + 161:165:void (net.minecraft.world.entity.monster.Blaze) -> + 169:170:boolean canUse() -> a + 175:176:void start() -> c + 180:182:void stop() -> d + 186:186:boolean requiresUpdateEveryTick() -> K_ + 191:258:void tick() -> e + 261:261:double getFollowDistance() -> h +net.minecraft.world.entity.monster.CaveSpider -> bvn: + 25:26:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 29:30:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createCaveSpider() -> q + 35:51:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 58:58:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 63:63:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b +net.minecraft.world.entity.monster.Creeper -> bvo: + net.minecraft.network.syncher.EntityDataAccessor DATA_SWELL_DIR -> b + net.minecraft.network.syncher.EntityDataAccessor DATA_IS_POWERED -> c + net.minecraft.network.syncher.EntityDataAccessor DATA_IS_IGNITED -> d + int oldSwell -> e + int swell -> bT + int maxSwell -> bU + int explosionRadius -> bV + int droppedSkulls -> bW + 54:60:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 64:75:void registerGoals() -> x + 78:79:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 84:88:int getMaxFallDistance() -> cr + 93:99:boolean causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a + 104:109:void defineSynchedData() -> a_ + 113:120:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 124:135:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 139:162:void tick() -> l + 166:171:void setTarget(net.minecraft.world.entity.LivingEntity) -> h + 175:175:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 180:180:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 185:194:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a + 198:198:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 203:203:boolean isPowered() -> a + 207:207:float getSwelling(float) -> D + 211:211:int getSwellDir() -> r + 215:216:void setSwellDir(int) -> b + 220:222:void thunderHit(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LightningBolt) -> a + 226:241:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 245:252:void explodeCreeper() -> gb + 255:268:void spawnLingeringCloud() -> gc + 271:271:boolean isIgnited() -> w + 275:276:void ignite() -> fY + 279:279:boolean canDropMobsSkull() -> fZ + 283:284:void increaseDroppedSkulls() -> ga + 235:235:void lambda$mobInteract$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a + 48:50:void () -> +net.minecraft.world.entity.monster.CrossbowAttackMob -> bvp: + void setChargingCrossbow(boolean) -> b + void shootCrossbowProjectile(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.Projectile,float) -> a + net.minecraft.world.entity.LivingEntity getTarget() -> j + void onCrossbowAttackPerformed() -> a + 28:34:void performCrossbowAttack(net.minecraft.world.entity.LivingEntity,float) -> b + 37:45:void shootCrossbowProjectile(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.projectile.Projectile,float,float) -> a + 48:56:org.joml.Vector3f getProjectileShotVector(net.minecraft.world.entity.LivingEntity,net.minecraft.world.phys.Vec3,float) -> a +net.minecraft.world.entity.monster.Drowned -> bvq: + float NAUTILUS_SHELL_CHANCE -> b + boolean searchingForLand -> bX + net.minecraft.world.entity.ai.navigation.WaterBoundPathNavigation waterNavigation -> c + net.minecraft.world.entity.ai.navigation.GroundPathNavigation groundNavigation -> d + 66:73:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 77:90:void addBehaviourGoals() -> q + 94:103:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 107:120:boolean checkDrownedSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 125:125:boolean isDeepEnoughToSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 130:130:boolean supportsBreakDoorGoal() -> r + 135:138:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 143:146:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 151:154:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 159:159:net.minecraft.sounds.SoundEvent getStepSound() -> w + 164:164:net.minecraft.sounds.SoundEvent getSwimSound() -> aJ + 169:169:net.minecraft.world.item.ItemStack getSkull() -> fY + 174:182:void populateDefaultEquipmentSlots(net.minecraft.util.RandomSource,net.minecraft.world.DifficultyInstance) -> a + 186:200:boolean canReplaceCurrentItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> b + 205:205:boolean convertsInWater() -> fZ + 210:210:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a + 214:221:boolean okTarget(net.minecraft.world.entity.LivingEntity) -> l + 226:226:boolean isPushedByFluid() -> cw + 230:239:boolean wantsToSwim() -> gi + 244:252:void travel(net.minecraft.world.phys.Vec3) -> h + 256:265:void updateSwimming() -> ba + 269:269:boolean isVisuallySwimming() -> bX + 273:283:boolean closeToNextPos() -> ga + 288:297:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a + 300:301:void setSearchingForLand(boolean) -> w + 57:57:net.minecraft.world.entity.ai.navigation.PathNavigation access$002(net.minecraft.world.entity.monster.Drowned,net.minecraft.world.entity.ai.navigation.PathNavigation) -> a +net.minecraft.world.entity.monster.Drowned$DrownedAttackGoal -> bvq$a: + net.minecraft.world.entity.monster.Drowned drowned -> b + 486:488:void (net.minecraft.world.entity.monster.Drowned,double,boolean) -> + 492:492:boolean canUse() -> a + 497:497:boolean canContinueToUse() -> b +net.minecraft.world.entity.monster.Drowned$DrownedGoToBeachGoal -> bvq$b: + net.minecraft.world.entity.monster.Drowned drowned -> g + 385:387:void (net.minecraft.world.entity.monster.Drowned,double) -> + 391:391:boolean canUse() -> a + 396:396:boolean canContinueToUse() -> b + 401:406:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 411:414:void start() -> c + 418:419:void stop() -> d +net.minecraft.world.entity.monster.Drowned$DrownedGoToWaterGoal -> bvq$c: + net.minecraft.world.entity.PathfinderMob mob -> a + double wantedX -> b + double wantedY -> c + double wantedZ -> d + double speedModifier -> e + net.minecraft.world.level.Level level -> f + 430:435:void (net.minecraft.world.entity.PathfinderMob,double) -> + 439:453:boolean canUse() -> a + 458:458:boolean canContinueToUse() -> b + 463:464:void start() -> c + 468:478:net.minecraft.world.phys.Vec3 getWaterPos() -> h +net.minecraft.world.entity.monster.Drowned$DrownedMoveControl -> bvq$d: + net.minecraft.world.entity.monster.Drowned drowned -> l + 505:507:void (net.minecraft.world.entity.monster.Drowned) -> + 511:547:void tick() -> a +net.minecraft.world.entity.monster.Drowned$DrownedSwimUpGoal -> bvq$e: + net.minecraft.world.entity.monster.Drowned drowned -> a + double speedModifier -> b + int seaLevel -> c + boolean stuck -> d + 337:341:void (net.minecraft.world.entity.monster.Drowned,double,int) -> + 345:345:boolean canUse() -> a + 350:350:boolean canContinueToUse() -> b + 355:366:void tick() -> e + 370:372:void start() -> c + 376:377:void stop() -> d +net.minecraft.world.entity.monster.Drowned$DrownedTridentAttackGoal -> bvq$f: + net.minecraft.world.entity.monster.Drowned drowned -> a + 307:309:void (net.minecraft.world.entity.monster.RangedAttackMob,double,int,float) -> + 313:313:boolean canUse() -> a + 318:321:void start() -> c + 325:328:void stop() -> d +net.minecraft.world.entity.monster.ElderGuardian -> bvr: + float ELDER_SIZE_SCALE -> b + int EFFECT_INTERVAL -> e + int EFFECT_RADIUS -> bT + int EFFECT_DURATION -> bU + int EFFECT_AMPLIFIER -> bV + int EFFECT_DISPLAY_LIMIT -> bW + 30:38:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 41:44:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 49:49:int getAttackDuration() -> r + 54:54:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 59:59:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 64:64:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 69:69:net.minecraft.sounds.SoundEvent getFlopSound() -> w + 74:87:void customServerAiStep() -> W + 80:80:void lambda$customServerAiStep$0(net.minecraft.server.level.ServerPlayer) -> b + 21:21:void () -> +net.minecraft.world.entity.monster.EnderMan -> bvs: + java.util.UUID SPEED_MODIFIER_ATTACKING_UUID -> c + net.minecraft.world.entity.ai.attributes.AttributeModifier SPEED_MODIFIER_ATTACKING -> d + int DELAY_BETWEEN_CREEPY_STARE_SOUND -> e + int MIN_DEAGGRESSION_TIME -> bT + net.minecraft.network.syncher.EntityDataAccessor DATA_CARRY_STATE -> bU + net.minecraft.network.syncher.EntityDataAccessor DATA_CREEPY -> bV + net.minecraft.network.syncher.EntityDataAccessor DATA_STARED_AT -> bW + int lastStareSound -> bX + int targetChangeTime -> bY + net.minecraft.util.valueproviders.UniformInt PERSISTENT_ANGER_TIME -> bZ + int remainingPersistentAngerTime -> ca + java.util.UUID persistentAngerTarget -> cb + 85:99:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 103:117:void registerGoals() -> x + 120:124:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 129:147:void setTarget(net.minecraft.world.entity.LivingEntity) -> h + 151:156:void defineSynchedData() -> a_ + 160:161:void startPersistentAngerTimer() -> c + 165:166:void setRemainingPersistentAngerTime(int) -> a + 170:170:int getRemainingPersistentAngerTime() -> a + 175:176:void setPersistentAngerTarget(java.util.UUID) -> a + 181:181:java.util.UUID getPersistentAngerTarget() -> b + 185:191:void playStareSound() -> r + 195:201:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 205:211:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 215:225:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 228:241:boolean isLookingAtMe(net.minecraft.world.entity.player.Player) -> g + 246:246:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 251:263:void aiStep() -> b_ + 267:267:boolean isSensitiveToWater() -> fb + 272:283:void customServerAiStep() -> W + 286:293:boolean teleport() -> w + 297:303:boolean teleportTowards(net.minecraft.world.entity.Entity) -> a + 307:329:boolean teleport(double,double,double) -> r + 334:334:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 339:339:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 344:344:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 349:363:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a + 366:367:void setCarriedBlock(net.minecraft.world.level.block.state.BlockState) -> d + 371:371:net.minecraft.world.level.block.state.BlockState getCarriedBlock() -> fY + 376:396:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 400:410:boolean hurtWithCleanWater(net.minecraft.world.damagesource.DamageSource,net.minecraft.world.entity.projectile.ThrownPotion,float) -> a + 414:414:boolean isCreepy() -> fZ + 418:418:boolean hasBeenStaredAt() -> ga + 422:423:void setBeingStaredAt() -> gb + 427:427:boolean requiresCustomPersistence() -> T + 76:88:void () -> +net.minecraft.world.entity.monster.EnderMan$EndermanFreezeWhenLookedAt -> bvs$a: + net.minecraft.world.entity.monster.EnderMan enderman -> a + net.minecraft.world.entity.LivingEntity target -> b + 526:529:void (net.minecraft.world.entity.monster.EnderMan) -> + 533:541:boolean canUse() -> a + 546:547:void start() -> c + 551:552:void tick() -> e +net.minecraft.world.entity.monster.EnderMan$EndermanLeaveBlockGoal -> bvs$b: + net.minecraft.world.entity.monster.EnderMan enderman -> a + 558:560:void (net.minecraft.world.entity.monster.EnderMan) -> + 564:570:boolean canUse() -> a + 575:597:void tick() -> e + 600:601:boolean canPlaceBlock(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.monster.EnderMan$EndermanLookForPlayerGoal -> bvs$c: + net.minecraft.world.entity.monster.EnderMan enderman -> i + net.minecraft.world.entity.player.Player pendingTarget -> j + int aggroTime -> k + int teleportTime -> l + net.minecraft.world.entity.ai.targeting.TargetingConditions startAggroTargetConditions -> m + net.minecraft.world.entity.ai.targeting.TargetingConditions continueAggroTargetConditions -> n + java.util.function.Predicate isAngerInducing -> o + 438:447:void (net.minecraft.world.entity.monster.EnderMan,java.util.function.Predicate) -> + 451:452:boolean canUse() -> a + 457:461:void start() -> c + 465:468:void stop() -> d + 472:485:boolean canContinueToUse() -> b + 490:518:void tick() -> e + 444:444:boolean lambda$new$0(net.minecraft.world.entity.monster.EnderMan,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.monster.EnderMan$EndermanTakeBlockGoal -> bvs$d: + net.minecraft.world.entity.monster.EnderMan enderman -> a + 608:610:void (net.minecraft.world.entity.monster.EnderMan) -> + 614:620:boolean canUse() -> a + 625:644:void tick() -> e +net.minecraft.world.entity.monster.Endermite -> bvt: + int MAX_LIFE -> b + int life -> c + 37:39:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 43:52:void registerGoals() -> x + 56:56:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 60:63:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 68:68:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission() -> aS + 73:73:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 78:78:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 83:83:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 88:89:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 93:95:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 99:101:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 106:109:void tick() -> l + 113:115:void setYBodyRot(float) -> o + 119:119:double getMyRidingOffset() -> bw + 124:139:void aiStep() -> b_ + 142:146:boolean checkEndermiteSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 151:151:net.minecraft.world.entity.MobType getMobType() -> eN +net.minecraft.world.entity.monster.Enemy -> bvu: + int XP_REWARD_NONE -> f_ + int XP_REWARD_SMALL -> g_ + int XP_REWARD_MEDIUM -> h_ + int XP_REWARD_LARGE -> i_ + int XP_REWARD_HUGE -> j_ + int XP_REWARD_BOSS -> k_ +net.minecraft.world.entity.monster.Evoker -> bvv: + net.minecraft.world.entity.animal.Sheep wololoTarget -> e + 48:51:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 55:71:void registerGoals() -> x + 74:77:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> r + 82:83:void defineSynchedData() -> a_ + 87:88:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 92:92:net.minecraft.sounds.SoundEvent getCelebrateSound() -> Y_ + 97:98:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 102:103:void customServerAiStep() -> W + 107:123:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> p + 128:128:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 133:133:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 138:138:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 142:143:void setWololoTarget(net.minecraft.world.entity.animal.Sheep) -> a + 147:147:net.minecraft.world.entity.animal.Sheep getWololoTarget() -> gr + 152:152:net.minecraft.sounds.SoundEvent getCastingSoundEvent() -> fY + 157:157:void applyRaidBuffs(int,boolean) -> a + 42:42:net.minecraft.util.RandomSource access$000(net.minecraft.world.entity.monster.Evoker) -> a + 42:42:net.minecraft.util.RandomSource access$100(net.minecraft.world.entity.monster.Evoker) -> b + 42:42:net.minecraft.util.RandomSource access$200(net.minecraft.world.entity.monster.Evoker) -> c + 42:42:net.minecraft.util.RandomSource access$300(net.minecraft.world.entity.monster.Evoker) -> d + 42:42:net.minecraft.util.RandomSource access$400(net.minecraft.world.entity.monster.Evoker) -> e +net.minecraft.world.entity.monster.Evoker$EvokerAttackSpellGoal -> bvv$a: + net.minecraft.world.entity.monster.Evoker this$0 -> a + 170:170:void (net.minecraft.world.entity.monster.Evoker) -> + 173:173:int getCastingTime() -> h + 178:178:int getCastingInterval() -> i + 184:207:void performSpellCasting() -> k + 211:233:void createSpellEntity(double,double,double,double,float,int) -> a + 237:237:net.minecraft.sounds.SoundEvent getSpellPrepareSound() -> l + 242:242:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell getSpell() -> m +net.minecraft.world.entity.monster.Evoker$EvokerCastingSpellGoal -> bvv$b: + net.minecraft.world.entity.monster.Evoker this$0 -> a + 159:159:void (net.minecraft.world.entity.monster.Evoker) -> + 162:167:void tick() -> e +net.minecraft.world.entity.monster.Evoker$EvokerSummonSpellGoal -> bvv$c: + net.minecraft.world.entity.ai.targeting.TargetingConditions vexCountTargeting -> e + net.minecraft.world.entity.monster.Evoker this$0 -> a + 246:247:void (net.minecraft.world.entity.monster.Evoker) -> + 251:257:boolean canUse() -> a + 262:262:int getCastingTime() -> h + 267:267:int getCastingInterval() -> i + 272:285:void performSpellCasting() -> k + 289:289:net.minecraft.sounds.SoundEvent getSpellPrepareSound() -> l + 294:294:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell getSpell() -> m +net.minecraft.world.entity.monster.Evoker$EvokerWololoSpellGoal -> bvv$d: + net.minecraft.world.entity.ai.targeting.TargetingConditions wololoTargeting -> e + net.minecraft.world.entity.monster.Evoker this$0 -> a + 298:299:void (net.minecraft.world.entity.monster.Evoker) -> + 304:325:boolean canUse() -> a + 331:331:boolean canContinueToUse() -> b + 336:338:void stop() -> d + 342:346:void performSpellCasting() -> k + 350:350:int getCastWarmupTime() -> n + 355:355:int getCastingTime() -> h + 360:360:int getCastingInterval() -> i + 365:365:net.minecraft.sounds.SoundEvent getSpellPrepareSound() -> l + 370:370:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell getSpell() -> m + 298:298:void tick() -> e + 298:298:void start() -> c + 299:299:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.monster.Ghast -> bvw: + net.minecraft.network.syncher.EntityDataAccessor DATA_IS_CHARGING -> b + int explosionPower -> c + 41:49:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 53:60:void registerGoals() -> x + 63:63:boolean isCharging() -> q + 67:68:void setCharging(boolean) -> w + 71:71:int getExplosionPower() -> r + 76:76:boolean shouldDespawnInPeaceful() -> U + 80:80:boolean isReflectedFireball(net.minecraft.world.damagesource.DamageSource) -> h + 85:85:boolean isInvulnerableTo(net.minecraft.world.damagesource.DamageSource) -> b + 90:100:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 105:108:void defineSynchedData() -> a_ + 111:113:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> w + 118:118:net.minecraft.sounds.SoundSource getSoundSource() -> cY + 123:123:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 128:128:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 133:133:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 138:138:float getSoundVolume() -> eR + 142:144:boolean checkGhastSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 149:149:int getMaxSpawnClusterSize() -> fE + 154:156:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 160:164:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 365:365:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 59:59:boolean lambda$registerGoals$0(net.minecraft.world.entity.LivingEntity) -> l + 39:39:void () -> +net.minecraft.world.entity.monster.Ghast$GhastLookGoal -> bvw$a: + net.minecraft.world.entity.monster.Ghast ghast -> a + 261:265:void (net.minecraft.world.entity.monster.Ghast) -> + 269:269:boolean canUse() -> a + 274:274:boolean requiresUpdateEveryTick() -> K_ + 279:294:void tick() -> e +net.minecraft.world.entity.monster.Ghast$GhastMoveControl -> bvw$b: + net.minecraft.world.entity.monster.Ghast ghast -> l + int floatDuration -> m + 171:173:void (net.minecraft.world.entity.monster.Ghast) -> + 177:199:void tick() -> a + 202:210:boolean canReach(net.minecraft.world.phys.Vec3,int) -> a +net.minecraft.world.entity.monster.Ghast$GhastShootFireballGoal -> bvw$c: + net.minecraft.world.entity.monster.Ghast ghast -> b + int chargeTime -> a + 301:303:void (net.minecraft.world.entity.monster.Ghast) -> + 307:307:boolean canUse() -> a + 312:313:void start() -> c + 317:318:void stop() -> d + 322:322:boolean requiresUpdateEveryTick() -> K_ + 327:360:void tick() -> e +net.minecraft.world.entity.monster.Ghast$RandomFloatAroundGoal -> bvw$d: + net.minecraft.world.entity.monster.Ghast ghast -> a + 217:221:void (net.minecraft.world.entity.monster.Ghast) -> + 225:240:boolean canUse() -> a + 245:245:boolean canContinueToUse() -> b + 250:255:void start() -> c +net.minecraft.world.entity.monster.Giant -> bvx: + 14:15:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 19:19:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 23:26:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 31:31:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a +net.minecraft.world.entity.monster.Guardian -> bvy: + int ATTACK_TIME -> c + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_MOVING -> b + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_ATTACK_TARGET -> e + float clientSideTailAnimation -> bT + float clientSideTailAnimationO -> bU + float clientSideTailAnimationSpeed -> bV + float clientSideSpikesAnimation -> bW + float clientSideSpikesAnimationO -> bX + net.minecraft.world.entity.LivingEntity clientSideCachedAttackTarget -> bY + int clientSideAttackTime -> bZ + boolean clientSideTouchedGround -> ca + net.minecraft.world.entity.ai.goal.RandomStrollGoal randomStrollGoal -> d + 71:80:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 84:100:void registerGoals() -> x + 103:107:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> fY + 112:112:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 117:121:void defineSynchedData() -> a_ + 125:125:boolean canBreatheUnderwater() -> dN + 130:130:net.minecraft.world.entity.MobType getMobType() -> eN + 134:134:boolean isMoving() -> fZ + 138:139:void setMoving(boolean) -> w + 142:142:int getAttackDuration() -> r + 146:147:void setActiveAttackTarget(int) -> b + 150:150:boolean hasActiveAttackTarget() -> ga + 155:169:net.minecraft.world.entity.LivingEntity getActiveAttackTarget() -> gb + 174:180:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 184:184:int getAmbientSoundInterval() -> M + 189:189:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 194:194:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 199:199:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 204:204:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission() -> aS + 209:209:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 214:217:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a + 222:308:void aiStep() -> b_ + 311:311:net.minecraft.sounds.SoundEvent getFlopSound() -> w + 315:315:float getTailAnimation(float) -> D + 319:319:float getSpikesAnimation(float) -> E + 323:323:float getAttackAnimationScale(float) -> F + 327:327:float getClientSideAttackTime() -> gc + 332:332:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a + 337:340:boolean checkGuardianSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 345:357:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 362:362:int getMaxHeadXRot() -> X + 367:379:void travel(net.minecraft.world.phys.Vec3) -> h + 55:56:void () -> +net.minecraft.world.entity.monster.Guardian$GuardianAttackGoal -> bvy$a: + net.minecraft.world.entity.monster.Guardian guardian -> a + int attackTime -> b + boolean elder -> c + 399:406:void (net.minecraft.world.entity.monster.Guardian) -> + 410:411:boolean canUse() -> a + 416:416:boolean canContinueToUse() -> b + 421:430:void start() -> c + 434:438:void stop() -> d + 442:442:boolean requiresUpdateEveryTick() -> K_ + 447:481:void tick() -> e +net.minecraft.world.entity.monster.Guardian$GuardianAttackSelector -> bvy$b: + net.minecraft.world.entity.monster.Guardian guardian -> a + 384:386:void (net.minecraft.world.entity.monster.Guardian) -> + 390:390:boolean test(net.minecraft.world.entity.LivingEntity) -> a + 381:381:boolean test(java.lang.Object) -> test +net.minecraft.world.entity.monster.Guardian$GuardianMoveControl -> bvy$c: + net.minecraft.world.entity.monster.Guardian guardian -> l + 488:490:void (net.minecraft.world.entity.monster.Guardian) -> + 494:546:void tick() -> a +net.minecraft.world.entity.monster.Husk -> bvz: + 22:23:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 26:27:boolean checkHuskSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 32:32:boolean isSunSensitive() -> X_ + 37:37:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 42:42:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 47:47:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 52:52:net.minecraft.sounds.SoundEvent getStepSound() -> w + 57:63:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 68:68:boolean convertsInWater() -> fZ + 73:77:void doUnderWaterConversion() -> gb + 81:81:net.minecraft.world.item.ItemStack getSkull() -> fY +net.minecraft.world.entity.monster.Illusioner -> bwa: + int NUM_ILLUSIONS -> e + int ILLUSION_TRANSITION_TICKS -> bT + int ILLUSION_SPREAD -> bU + int clientSideIllusionTicks -> bV + net.minecraft.world.phys.Vec3[][] clientSideIllusionOffsets -> bW + 53:62:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 66:81:void registerGoals() -> x + 84:87:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> r + 92:94:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 99:100:void defineSynchedData() -> a_ + 104:104:net.minecraft.world.phys.AABB getBoundingBoxForCulling() -> j_ + 109:140:void aiStep() -> b_ + 144:144:net.minecraft.sounds.SoundEvent getCelebrateSound() -> Y_ + 148:157:net.minecraft.world.phys.Vec3[] getIllusionOffsets(float) -> D + 162:169:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> p + 174:174:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 179:179:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 184:184:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 189:189:net.minecraft.sounds.SoundEvent getCastingSoundEvent() -> fY + 195:195:void applyRaidBuffs(int,boolean) -> a + 294:304:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a + 308:313:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose getArmPose() -> q +net.minecraft.world.entity.monster.Illusioner$IllusionerBlindnessSpellGoal -> bwa$a: + int lastTargetId -> e + net.minecraft.world.entity.monster.Illusioner this$0 -> a + 236:236:void (net.minecraft.world.entity.monster.Illusioner) -> + 241:253:boolean canUse() -> a + 258:264:void start() -> c + 268:268:int getCastingTime() -> h + 273:273:int getCastingInterval() -> i + 278:279:void performSpellCasting() -> k + 283:283:net.minecraft.sounds.SoundEvent getSpellPrepareSound() -> l + 288:288:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell getSpell() -> m +net.minecraft.world.entity.monster.Illusioner$IllusionerMirrorSpellGoal -> bwa$b: + net.minecraft.world.entity.monster.Illusioner this$0 -> a + 197:197:void (net.minecraft.world.entity.monster.Illusioner) -> + 200:206:boolean canUse() -> a + 211:211:int getCastingTime() -> h + 216:216:int getCastingInterval() -> i + 221:222:void performSpellCasting() -> k + 227:227:net.minecraft.sounds.SoundEvent getSpellPrepareSound() -> l + 232:232:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell getSpell() -> m +net.minecraft.world.entity.monster.MagmaCube -> bwb: + 25:26:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 29:30:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 34:34:boolean checkMagmaCubeSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 39:39:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a + 44:46:void setSize(int,boolean) -> a + 50:50:float getLightLevelDependentMagicValue() -> bj + 55:55:net.minecraft.core.particles.ParticleOptions getParticleType() -> r + 60:60:boolean isOnFire() -> bL + 65:65:int getJumpDelay() -> w + 70:71:void decreaseSquish() -> fV + 75:79:void jumpFromGround() -> eW + 83:90:void jumpInLiquid(net.minecraft.tags.TagKey) -> c + 94:94:boolean isDealsDamage() -> fW + 99:99:float getAttackDamage() -> fX + 104:107:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 113:116:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 122:125:net.minecraft.sounds.SoundEvent getSquishSound() -> fY + 131:131:net.minecraft.sounds.SoundEvent getJumpSound() -> fZ +net.minecraft.world.entity.monster.Monster -> bwc: + 31:33:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 37:37:net.minecraft.sounds.SoundSource getSoundSource() -> cY + 42:45:void aiStep() -> b_ + 48:52:void updateNoActionTime() -> gd + 56:56:boolean shouldDespawnInPeaceful() -> U + 61:61:net.minecraft.sounds.SoundEvent getSwimSound() -> aJ + 66:66:net.minecraft.sounds.SoundEvent getSwimSplashSound() -> aK + 71:71:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 76:76:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 81:81:net.minecraft.world.entity.LivingEntity$Fallsounds getFallSounds() -> eC + 86:86:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a + 90:101:boolean isDarkEnoughToSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 105:107:boolean checkMonsterSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 111:112:boolean checkAnyLightMonsterSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> c + 116:117:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createMonsterAttributes() -> ge + 122:122:boolean shouldDropExperience() -> dY + 127:127:boolean shouldDropLoot() -> dZ + 131:131:boolean isPreventingPlayerRest(net.minecraft.world.entity.player.Player) -> f + 136:141:net.minecraft.world.item.ItemStack getProjectile(net.minecraft.world.item.ItemStack) -> g +net.minecraft.world.entity.monster.PatrollingMonster -> bwd: + net.minecraft.core.BlockPos patrolTarget -> b + boolean patrolLeader -> c + boolean patrolling -> d + 34:35:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 39:41:void registerGoals() -> x + 45:53:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 57:65:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 69:69:double getMyRidingOffset() -> bw + 73:73:boolean canBeLeader() -> fZ + 81:96:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 100:104:boolean checkPatrollingMonsterSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 109:109:boolean removeWhenFarAway(double) -> h + 113:115:void setPatrolTarget(net.minecraft.core.BlockPos) -> i + 118:118:net.minecraft.core.BlockPos getPatrolTarget() -> ga + 122:122:boolean hasPatrolTarget() -> gb + 126:128:void setPatrolLeader(boolean) -> w + 131:131:boolean isPatrolLeader() -> gc + 135:135:boolean canJoinPatrol() -> gf + 139:141:void findPatrolTarget() -> gg + 144:144:boolean isPatrolling() -> gh + 148:149:void setPatrolling(boolean) -> x +net.minecraft.world.entity.monster.PatrollingMonster$LongDistancePatrolGoal -> bwd$a: + int NAVIGATION_FAILED_COOLDOWN -> a + net.minecraft.world.entity.monster.PatrollingMonster mob -> b + double speedModifier -> c + double leaderSpeedModifier -> d + long cooldownUntil -> e + 159:165:void (net.minecraft.world.entity.monster.PatrollingMonster,double,double) -> + 169:170:boolean canUse() -> a + 175:175:void start() -> c + 179:179:void stop() -> d + 183:215:void tick() -> e + 218:218:java.util.List findPatrolCompanions() -> h + 222:224:boolean moveRandomly() -> i + 218:218:boolean lambda$findPatrolCompanions$0(net.minecraft.world.entity.monster.PatrollingMonster) -> a +net.minecraft.world.entity.monster.Phantom -> bwe: + float FLAP_DEGREES_PER_TICK -> b + int TICKS_PER_FLAP -> c + net.minecraft.network.syncher.EntityDataAccessor ID_SIZE -> d + net.minecraft.world.phys.Vec3 moveTargetPoint -> e + net.minecraft.core.BlockPos anchorPoint -> bS + net.minecraft.world.entity.monster.Phantom$AttackPhase attackPhase -> bT + 52:68:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 74:74:boolean isFlapping() -> aP + 79:79:net.minecraft.world.entity.ai.control.BodyRotationControl createBodyControl() -> D + 84:89:void registerGoals() -> x + 93:96:void defineSynchedData() -> a_ + 99:100:void setPhantomSize(int) -> b + 103:105:void updatePhantomSizeInfo() -> w + 108:108:int getPhantomSize() -> q + 113:113:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 118:123:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 126:126:int getUniqueFlapTickOffset() -> r + 131:131:boolean shouldDespawnInPeaceful() -> U + 136:152:void tick() -> l + 156:160:void aiStep() -> b_ + 164:165:void customServerAiStep() -> W + 169:171:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 176:182:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 186:192:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 196:196:boolean shouldRenderAtSqrDistance(double) -> a + 201:201:net.minecraft.sounds.SoundSource getSoundSource() -> cY + 206:206:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 211:211:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 216:216:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 221:221:net.minecraft.world.entity.MobType getMobType() -> eN + 226:226:float getSoundVolume() -> eR + 231:231:boolean canAttackType(net.minecraft.world.entity.EntityType) -> a + 236:240:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 245:245:double getPassengersRidingOffset() -> bx + 46:46:net.minecraft.util.RandomSource access$000(net.minecraft.world.entity.monster.Phantom) -> a + 46:46:net.minecraft.util.RandomSource access$100(net.minecraft.world.entity.monster.Phantom) -> b + 46:46:net.minecraft.util.RandomSource access$200(net.minecraft.world.entity.monster.Phantom) -> c + 46:46:net.minecraft.util.RandomSource access$300(net.minecraft.world.entity.monster.Phantom) -> d + 46:46:net.minecraft.util.RandomSource access$400(net.minecraft.world.entity.monster.Phantom) -> e + 46:46:net.minecraft.util.RandomSource access$500(net.minecraft.world.entity.monster.Phantom) -> f + 46:46:net.minecraft.util.RandomSource access$600(net.minecraft.world.entity.monster.Phantom) -> g + 46:46:net.minecraft.util.RandomSource access$700(net.minecraft.world.entity.monster.Phantom) -> h + 46:46:net.minecraft.util.RandomSource access$800(net.minecraft.world.entity.monster.Phantom) -> i + 46:46:net.minecraft.util.RandomSource access$900(net.minecraft.world.entity.monster.Phantom) -> j + 46:46:net.minecraft.util.RandomSource access$1000(net.minecraft.world.entity.monster.Phantom) -> k + 46:46:net.minecraft.util.RandomSource access$1100(net.minecraft.world.entity.monster.Phantom) -> l + 48:50:void () -> +net.minecraft.world.entity.monster.Phantom$AttackPhase -> bwe$a: + net.minecraft.world.entity.monster.Phantom$AttackPhase CIRCLE -> a + net.minecraft.world.entity.monster.Phantom$AttackPhase SWOOP -> b + net.minecraft.world.entity.monster.Phantom$AttackPhase[] $VALUES -> c + 55:55:net.minecraft.world.entity.monster.Phantom$AttackPhase[] values() -> values + 55:55:net.minecraft.world.entity.monster.Phantom$AttackPhase valueOf(java.lang.String) -> valueOf + 55:55:void (java.lang.String,int) -> + 55:55:net.minecraft.world.entity.monster.Phantom$AttackPhase[] $values() -> a + 55:57:void () -> +net.minecraft.world.entity.monster.Phantom$PhantomAttackPlayerTargetGoal -> bwe$b: + net.minecraft.world.entity.ai.targeting.TargetingConditions attackTargeting -> b + int nextScanTick -> c + net.minecraft.world.entity.monster.Phantom this$0 -> a + 513:516:void (net.minecraft.world.entity.monster.Phantom) -> + 520:537:boolean canUse() -> a + 542:547:boolean canContinueToUse() -> b +net.minecraft.world.entity.monster.Phantom$PhantomAttackStrategyGoal -> bwe$c: + int nextSweepTick -> b + net.minecraft.world.entity.monster.Phantom this$0 -> a + 466:466:void (net.minecraft.world.entity.monster.Phantom) -> + 471:475:boolean canUse() -> a + 480:483:void start() -> c + 487:488:void stop() -> d + 492:502:void tick() -> e + 505:509:void setAnchorAboveTarget() -> h +net.minecraft.world.entity.monster.Phantom$PhantomBodyRotationControl -> bwe$d: + net.minecraft.world.entity.monster.Phantom this$0 -> a + 306:308:void (net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.Mob) -> + 312:314:void clientTick() -> a +net.minecraft.world.entity.monster.Phantom$PhantomCircleAroundAnchorGoal -> bwe$e: + float angle -> c + float distance -> d + float height -> e + float clockwise -> f + net.minecraft.world.entity.monster.Phantom this$0 -> a + 337:337:void (net.minecraft.world.entity.monster.Phantom) -> + 345:345:boolean canUse() -> a + 350:354:void start() -> c + 358:385:void tick() -> e + 388:393:void selectNext() -> i +net.minecraft.world.entity.monster.Phantom$PhantomLookControl -> bwe$f: + net.minecraft.world.entity.monster.Phantom this$0 -> h + 318:320:void (net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.Mob) -> + 324:324:void tick() -> a +net.minecraft.world.entity.monster.Phantom$PhantomMoveControl -> bwe$g: + float speed -> m + net.minecraft.world.entity.monster.Phantom this$0 -> l + 249:253:void (net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.Mob) -> + 257:302:void tick() -> a +net.minecraft.world.entity.monster.Phantom$PhantomMoveTargetGoal -> bwe$h: + net.minecraft.world.entity.monster.Phantom this$0 -> b + 328:330:void (net.minecraft.world.entity.monster.Phantom) -> + 333:333:boolean touchingTarget() -> h +net.minecraft.world.entity.monster.Phantom$PhantomSweepAttackGoal -> bwe$i: + int CAT_SEARCH_TICK_DELAY -> c + boolean isScaredOfCat -> d + int catSearchTick -> e + net.minecraft.world.entity.monster.Phantom this$0 -> a + 396:396:void (net.minecraft.world.entity.monster.Phantom) -> + 404:404:boolean canUse() -> a + 409:433:boolean canContinueToUse() -> b + 438:438:void start() -> c + 442:444:void stop() -> d + 448:463:void tick() -> e +net.minecraft.world.entity.monster.Pillager -> bwf: + net.minecraft.network.syncher.EntityDataAccessor IS_CHARGING_CROSSBOW -> b + int INVENTORY_SIZE -> e + int SLOT_OFFSET -> bT + float CROSSBOW_POWER -> bU + net.minecraft.world.SimpleContainer inventory -> bV + 65:69:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 73:86:void registerGoals() -> x + 89:93:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> r + 98:101:void defineSynchedData() -> a_ + 105:105:boolean canFireProjectileWeapon(net.minecraft.world.item.ProjectileWeaponItem) -> a + 109:109:boolean isChargingCrossbow() -> fY + 114:115:void setChargingCrossbow(boolean) -> b + 119:120:void onCrossbowAttackPerformed() -> a + 124:126:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 130:138:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose getArmPose() -> q + 143:148:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 153:153:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a + 158:158:int getMaxSpawnClusterSize() -> fE + 164:168:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 173:174:void populateDefaultEquipmentSlots(net.minecraft.util.RandomSource,net.minecraft.world.DifficultyInstance) -> a + 178:189:void enchantSpawnedWeapon(net.minecraft.util.RandomSource,float) -> a + 193:200:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> p + 205:205:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 210:210:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 215:215:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 220:221:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a + 225:226:void shootCrossbowProjectile(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.Projectile,float) -> a + 230:230:net.minecraft.world.SimpleContainer getInventory() -> w + 235:249:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b + 252:252:boolean wantsItem(net.minecraft.world.item.ItemStack) -> l + 257:261:net.minecraft.world.entity.SlotAccess getSlot(int) -> a_ + 266:283:void applyRaidBuffs(int,boolean) -> a + 287:287:net.minecraft.sounds.SoundEvent getCelebrateSound() -> Y_ + 58:58:void () -> +net.minecraft.world.entity.monster.RangedAttackMob -> bwg: + void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a +net.minecraft.world.entity.monster.Ravager -> bwh: + java.util.function.Predicate NO_RAVAGER_AND_ALIVE -> e + double BASE_MOVEMENT_SPEED -> bT + double ATTACK_MOVEMENT_SPEED -> bU + int STUNNED_COLOR -> bV + double STUNNED_COLOR_BLUE -> bW + double STUNNED_COLOR_GREEN -> bX + double STUNNED_COLOR_RED -> bY + int ATTACK_DURATION -> bZ + int STUN_DURATION -> b + int attackTick -> ca + int stunnedTick -> cb + int roarTick -> cc + 64:70:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 74:86:void registerGoals() -> x + 90:96:void updateControlFlags() -> P + 99:105:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 110:115:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 119:124:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 128:128:net.minecraft.sounds.SoundEvent getCelebrateSound() -> Y_ + 133:133:int getMaxHeadYRot() -> fC + 138:138:double getPassengersRidingOffset() -> bx + 144:144:net.minecraft.world.entity.LivingEntity getControllingPassenger() -> cL + 149:198:void aiStep() -> b_ + 201:208:void stunEffect() -> gj + 212:212:boolean isImmobile() -> eT + 217:220:boolean hasLineOfSight(net.minecraft.world.entity.Entity) -> B + 225:237:void blockedByShield(net.minecraft.world.entity.LivingEntity) -> e + 240:259:void roar() -> gk + 263:267:void strongKnockback(net.minecraft.world.entity.Entity) -> a + 271:278:void handleEntityEvent(byte) -> b + 281:281:int getAttackTick() -> r + 285:285:int getStunnedTick() -> fY + 289:289:int getRoarTick() -> gi + 294:298:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 304:304:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 309:309:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 314:314:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 319:320:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 324:324:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a + 329:329:void applyRaidBuffs(int,boolean) -> a + 333:333:boolean canBeLeader() -> fZ + 84:84:boolean lambda$registerGoals$1(net.minecraft.world.entity.LivingEntity) -> l + 47:47:boolean lambda$static$0(net.minecraft.world.entity.Entity) -> b + 47:47:void () -> +net.minecraft.world.entity.monster.Ravager$RavagerMeleeAttackGoal -> bwh$a: + net.minecraft.world.entity.monster.Ravager this$0 -> b + 337:339:void (net.minecraft.world.entity.monster.Ravager) -> + 344:345:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.monster.Shulker -> bwi: + java.util.UUID COVERED_ARMOR_MODIFIER_UUID -> e + net.minecraft.world.entity.ai.attributes.AttributeModifier COVERED_ARMOR_MODIFIER -> bT + net.minecraft.network.syncher.EntityDataAccessor DATA_ATTACH_FACE_ID -> b + net.minecraft.network.syncher.EntityDataAccessor DATA_PEEK_ID -> c + net.minecraft.network.syncher.EntityDataAccessor DATA_COLOR_ID -> d + int TELEPORT_STEPS -> bU + byte NO_COLOR -> bV + byte DEFAULT_COLOR -> bW + int MAX_TELEPORT_DISTANCE -> bX + int OTHER_SHULKER_SCAN_RADIUS -> bY + int OTHER_SHULKER_LIMIT -> bZ + float PEEK_PER_TICK -> ca + org.joml.Vector3f FORWARD -> cb + float currentPeekAmountO -> cc + float currentPeekAmount -> cd + net.minecraft.core.BlockPos clientOldAttachPosition -> ce + int clientSideTeleportInterpolation -> cf + float MAX_LID_OPEN -> cg + 98:103:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 107:115:void registerGoals() -> x + 158:158:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission() -> aS + 163:163:net.minecraft.sounds.SoundSource getSoundSource() -> cY + 168:168:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 173:176:void playAmbientSound() -> N + 180:180:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 185:188:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 193:198:void defineSynchedData() -> a_ + 201:202:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 207:207:net.minecraft.world.entity.ai.control.BodyRotationControl createBodyControl() -> D + 212:219:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 223:228:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 232:249:void tick() -> l + 253:260:void findNewAttachment() -> ga + 264:271:net.minecraft.world.phys.AABB makeBoundingBox() -> am + 276:276:float getPhysicalPeek(float) -> F + 280:291:boolean updatePeekAmount() -> gb + 295:315:void onPeekAmountChange() -> gc + 318:318:net.minecraft.world.phys.AABB getProgressAabb(net.minecraft.core.Direction,float) -> a + 322:331:net.minecraft.world.phys.AABB getProgressDeltaAabb(net.minecraft.core.Direction,float,float) -> a + 337:341:double getMyRidingOffset() -> bw + 346:351:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a + 356:362:void stopRiding() -> Y + 367:371:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 376:381:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a + 385:385:net.minecraft.world.phys.Vec3 getDeltaMovement() -> dl + 391:391:void setDeltaMovement(net.minecraft.world.phys.Vec3) -> f + 395:419:void setPos(double,double,double) -> e + 423:428:net.minecraft.core.Direction findAttachableSurface(net.minecraft.core.BlockPos) -> i + 433:444:boolean canStayAt(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 448:455:boolean isPositionBlocked(net.minecraft.core.BlockPos) -> j + 459:486:boolean teleportSomewhere() -> r + 491:494:void lerpTo(double,double,double,float,float,int,boolean) -> a + 498:517:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 521:521:boolean isClosed() -> gd + 525:546:void hitByShulkerBullet() -> ge + 550:550:boolean canBeCollidedWith() -> bu + 554:554:net.minecraft.core.Direction getAttachFace() -> w + 558:559:void setAttachFace(net.minecraft.core.Direction) -> a + 563:567:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 570:570:int getRawPeekAmount() -> gf + 574:587:void setRawPeekAmount(int) -> b + 590:590:float getClientPeekAmount(float) -> D + 595:595:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 600:603:void recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a + 607:607:int getMaxHeadXRot() -> X + 612:612:int getMaxHeadYRot() -> fC + 617:617:void push(net.minecraft.world.entity.Entity) -> g + 621:621:float getPickRadius() -> bC + 625:637:java.util.Optional getRenderPosition(float) -> E + 803:804:void setVariant(java.util.Optional) -> a + 808:808:java.util.Optional getVariant() -> fY + 813:817:net.minecraft.world.item.DyeColor getColor() -> fZ + 65:65:java.lang.Object getVariant() -> c + 65:65:void setVariant(java.lang.Object) -> a + 803:803:java.lang.Byte lambda$setVariant$2(net.minecraft.world.item.DyeColor) -> a + 305:305:boolean lambda$onPeekAmountChange$1(net.minecraft.world.entity.Entity) -> a + 84:85:org.joml.Vector3f lambda$static$0() -> gg + 65:65:net.minecraft.util.RandomSource access$000(net.minecraft.world.entity.monster.Shulker) -> a + 65:65:net.minecraft.util.RandomSource access$100(net.minecraft.world.entity.monster.Shulker) -> b + 65:65:net.minecraft.util.RandomSource access$200(net.minecraft.world.entity.monster.Shulker) -> c + 65:65:net.minecraft.util.RandomSource access$300(net.minecraft.world.entity.monster.Shulker) -> d + 65:65:net.minecraft.util.RandomSource access$400(net.minecraft.world.entity.monster.Shulker) -> e + 66:82:void () -> +net.minecraft.world.entity.monster.Shulker$ShulkerAttackGoal -> bwi$a: + int attackTime -> b + net.minecraft.world.entity.monster.Shulker this$0 -> a + 686:688:void (net.minecraft.world.entity.monster.Shulker) -> + 692:700:boolean canUse() -> a + 705:707:void start() -> c + 711:712:void stop() -> d + 716:716:boolean requiresUpdateEveryTick() -> K_ + 721:746:void tick() -> e +net.minecraft.world.entity.monster.Shulker$ShulkerBodyRotationControl -> bwi$b: + 642:643:void (net.minecraft.world.entity.Mob) -> + 648:648:void clientTick() -> a +net.minecraft.world.entity.monster.Shulker$ShulkerDefenseAttackGoal -> bwi$c: + 777:778:void (net.minecraft.world.entity.monster.Shulker) -> + 782:785:boolean canUse() -> a + 790:797:net.minecraft.world.phys.AABB getTargetSearchArea(double) -> a + 777:777:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.entity.monster.Shulker$ShulkerLookControl -> bwi$d: + net.minecraft.world.entity.monster.Shulker this$0 -> h + 118:120:void (net.minecraft.world.entity.monster.Shulker,net.minecraft.world.entity.Mob) -> + 125:125:void clampHeadRotationToBody() -> b + 129:147:java.util.Optional getYRotD() -> i + 152:152:java.util.Optional getXRotD() -> h +net.minecraft.world.entity.monster.Shulker$ShulkerNearestAttackGoal -> bwi$e: + net.minecraft.world.entity.monster.Shulker this$0 -> i + 750:752:void (net.minecraft.world.entity.monster.Shulker,net.minecraft.world.entity.monster.Shulker) -> + 756:759:boolean canUse() -> a + 764:771:net.minecraft.world.phys.AABB getTargetSearchArea(double) -> a +net.minecraft.world.entity.monster.Shulker$ShulkerPeekGoal -> bwi$f: + int peekTime -> b + net.minecraft.world.entity.monster.Shulker this$0 -> a + 651:651:void (net.minecraft.world.entity.monster.Shulker) -> + 656:656:boolean canUse() -> a + 661:661:boolean canContinueToUse() -> b + 666:668:void start() -> c + 672:675:void stop() -> d + 679:680:void tick() -> e +net.minecraft.world.entity.monster.Silverfish -> bwj: + net.minecraft.world.entity.monster.Silverfish$SilverfishWakeUpFriendsGoal friendsGoal -> b + 42:43:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 47:59:void registerGoals() -> x + 63:63:double getMyRidingOffset() -> bw + 68:68:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 72:75:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 80:80:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission() -> aS + 85:85:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 90:90:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 95:95:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 100:101:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 105:111:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 117:120:void tick() -> l + 124:126:void setYBodyRot(float) -> o + 131:134:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a + 138:143:boolean checkSilverfishSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 148:148:net.minecraft.world.entity.MobType getMobType() -> eN +net.minecraft.world.entity.monster.Silverfish$SilverfishMergeWithStoneGoal -> bwj$a: + net.minecraft.core.Direction selectedDirection -> i + boolean doMerge -> j + 211:214:void (net.minecraft.world.entity.monster.Silverfish) -> + 218:238:boolean canUse() -> a + 243:246:boolean canContinueToUse() -> b + 251:265:void start() -> c +net.minecraft.world.entity.monster.Silverfish$SilverfishWakeUpFriendsGoal -> bwj$b: + net.minecraft.world.entity.monster.Silverfish silverfish -> a + int lookForFriends -> b + 155:157:void (net.minecraft.world.entity.monster.Silverfish) -> + 160:163:void notifyHurt() -> h + 167:167:boolean canUse() -> a + 172:202:void tick() -> e +net.minecraft.world.entity.monster.Skeleton -> bwk: + int TOTAL_CONVERSION_TIME -> c + net.minecraft.network.syncher.EntityDataAccessor DATA_STRAY_CONVERSION_ID -> d + java.lang.String CONVERSION_TAG -> b + int inPowderSnowTime -> e + int conversionTime -> bT + 27:28:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 32:35:void defineSynchedData() -> a_ + 38:38:boolean isFreezeConverting() -> fZ + 42:43:void setFreezeConverting(boolean) -> w + 47:47:boolean isShaking() -> fY + 52:74:void tick() -> l + 78:81:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 85:90:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 93:95:void startFreezeConversion(int) -> b + 99:103:void doFreezeConversion() -> ga + 108:108:boolean canFreeze() -> dw + 113:113:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 118:118:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 123:123:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 128:128:net.minecraft.sounds.SoundEvent getStepSound() -> r + 133:142:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a + 20:20:void () -> +net.minecraft.world.entity.monster.Slime -> bwl: + net.minecraft.network.syncher.EntityDataAccessor ID_SIZE -> bT + int MIN_SIZE -> b + int MAX_SIZE -> c + float targetSquish -> d + float squish -> e + float oSquish -> bS + boolean wasOnGround -> bU + 58:63:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 67:77:void registerGoals() -> x + 81:84:void defineSynchedData() -> a_ + 88:101:void setSize(int,boolean) -> a + 104:104:int getSize() -> ga + 109:112:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 116:119:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 122:122:boolean isTiny() -> gb + 126:126:net.minecraft.core.particles.ParticleOptions getParticleType() -> r + 131:131:boolean shouldDespawnInPeaceful() -> U + 136:157:void tick() -> l + 160:161:void decreaseSquish() -> fV + 164:164:int getJumpDelay() -> w + 169:174:void refreshDimensions() -> d_ + 178:191:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 196:196:net.minecraft.world.entity.EntityType getType() -> ae + 201:228:void remove(net.minecraft.world.entity.Entity$RemovalReason) -> a + 232:236:void push(net.minecraft.world.entity.Entity) -> g + 240:243:void playerTouch(net.minecraft.world.entity.player.Player) -> b_ + 246:255:void dealDamage(net.minecraft.world.entity.LivingEntity) -> l + 259:259:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 263:263:boolean isDealsDamage() -> fW + 267:267:float getAttackDamage() -> fX + 272:275:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 281:284:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 289:292:net.minecraft.sounds.SoundEvent getSquishSound() -> fY + 297:317:boolean checkSlimeSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> c + 322:322:float getSoundVolume() -> eR + 327:327:int getMaxHeadXRot() -> X + 331:331:boolean doPlayJumpSound() -> gc + 336:339:void jumpFromGround() -> eW + 344:352:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 412:413:float getSoundPitch() -> q + 417:417:net.minecraft.sounds.SoundEvent getJumpSound() -> fZ + 422:422:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 75:75:boolean lambda$registerGoals$0(net.minecraft.world.entity.LivingEntity) -> m + 48:48:void () -> +net.minecraft.world.entity.monster.Slime$SlimeAttackGoal -> bwl$a: + net.minecraft.world.entity.monster.Slime slime -> a + int growTiredTimer -> b + 429:432:void (net.minecraft.world.entity.monster.Slime) -> + 436:446:boolean canUse() -> a + 451:453:void start() -> c + 457:471:boolean canContinueToUse() -> b + 476:476:boolean requiresUpdateEveryTick() -> K_ + 481:488:void tick() -> e +net.minecraft.world.entity.monster.Slime$SlimeFloatGoal -> bwl$b: + net.minecraft.world.entity.monster.Slime slime -> a + 522:526:void (net.minecraft.world.entity.monster.Slime) -> + 530:530:boolean canUse() -> a + 535:535:boolean requiresUpdateEveryTick() -> K_ + 540:546:void tick() -> e +net.minecraft.world.entity.monster.Slime$SlimeKeepOnJumpingGoal -> bwl$c: + net.minecraft.world.entity.monster.Slime slime -> a + 552:555:void (net.minecraft.world.entity.monster.Slime) -> + 559:559:boolean canUse() -> a + 564:567:void tick() -> e +net.minecraft.world.entity.monster.Slime$SlimeMoveControl -> bwl$d: + float yRot -> l + int jumpDelay -> m + net.minecraft.world.entity.monster.Slime slime -> n + boolean isAggressive -> o + 362:365:void (net.minecraft.world.entity.monster.Slime) -> + 368:370:void setDirection(float,boolean) -> a + 373:375:void setWantedMovement(double) -> a + 379:408:void tick() -> a +net.minecraft.world.entity.monster.Slime$SlimeRandomDirectionGoal -> bwl$e: + net.minecraft.world.entity.monster.Slime slime -> a + float chosenDegrees -> b + int nextRandomizeTime -> c + 497:500:void (net.minecraft.world.entity.monster.Slime) -> + 504:504:boolean canUse() -> a + 509:516:void tick() -> e +net.minecraft.world.entity.monster.SpellcasterIllager -> bwm: + net.minecraft.network.syncher.EntityDataAccessor DATA_SPELL_CASTING_ID -> e + int spellCastingTickCount -> b + net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell currentSpell -> bT + 25:29:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 33:36:void defineSynchedData() -> a_ + 40:43:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 47:50:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 54:59:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose getArmPose() -> q + 63:66:boolean isCastingSpell() -> gi + 70:72:void setIsCastingSpell(net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell) -> a + 75:78:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell getCurrentSpell() -> gj + 83:88:void customServerAiStep() -> W + 92:108:void tick() -> l + 111:111:int getSpellCastingTime() -> gk + net.minecraft.sounds.SoundEvent getCastingSoundEvent() -> fY + 21:21:net.minecraft.world.entity.ai.navigation.PathNavigation access$000(net.minecraft.world.entity.monster.SpellcasterIllager) -> a + 22:22:void () -> +net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell -> bwm$a: + net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell NONE -> a + net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell SUMMON_VEX -> b + net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell FANGS -> c + net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell WOLOLO -> d + net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell DISAPPEAR -> e + net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell BLINDNESS -> f + java.util.function.IntFunction BY_ID -> g + int id -> h + double[] spellColor -> i + net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell[] $VALUES -> j + 209:209:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell[] values() -> values + 209:209:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell valueOf(java.lang.String) -> valueOf + 223:226:void (java.lang.String,int,int,double,double,double) -> + 229:229:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell byId(int) -> a + 218:218:int lambda$static$0(net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell) -> a + 209:209:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell[] $values() -> a + 209:218:void () -> +net.minecraft.world.entity.monster.SpellcasterIllager$SpellcasterCastingSpellGoal -> bwm$b: + net.minecraft.world.entity.monster.SpellcasterIllager this$0 -> b + 117:119:void (net.minecraft.world.entity.monster.SpellcasterIllager) -> + 123:123:boolean canUse() -> a + 128:130:void start() -> c + 134:136:void stop() -> d + 140:143:void tick() -> e +net.minecraft.world.entity.monster.SpellcasterIllager$SpellcasterUseSpellGoal -> bwm$c: + int attackWarmupDelay -> b + int nextAttackTickCount -> c + net.minecraft.world.entity.monster.SpellcasterIllager this$0 -> d + 146:146:void (net.minecraft.world.entity.monster.SpellcasterIllager) -> + 152:163:boolean canUse() -> a + 168:169:boolean canContinueToUse() -> b + 174:182:void start() -> c + 186:191:void tick() -> e + void performSpellCasting() -> k + 196:196:int getCastWarmupTime() -> n + int getCastingTime() -> h + int getCastingInterval() -> i + net.minecraft.sounds.SoundEvent getSpellPrepareSound() -> l + net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell getSpell() -> m +net.minecraft.world.entity.monster.Spider -> bwn: + net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> b + float SPIDER_SPECIAL_EFFECT_CHANCE -> c + 50:51:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 55:67:void registerGoals() -> x + 71:71:double getPassengersRidingOffset() -> bx + 76:76:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 81:84:void defineSynchedData() -> a_ + 88:95:void tick() -> l + 98:100:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> r + 105:105:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 110:110:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 115:115:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 120:121:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 129:129:boolean onClimbable() -> i_ + 135:138:void makeStuckInBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.Vec3) -> a + 142:142:net.minecraft.world.entity.MobType getMobType() -> eN + 147:150:boolean canBeAffected(net.minecraft.world.effect.MobEffectInstance) -> c + 154:154:boolean isClimbing() -> w + 158:165:void setClimbing(boolean) -> w + 170:196:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 201:201:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 47:47:void () -> +net.minecraft.world.entity.monster.Spider$SpiderAttackGoal -> bwn$a: + 226:227:void (net.minecraft.world.entity.monster.Spider) -> + 231:231:boolean canUse() -> a + 236:241:boolean canContinueToUse() -> b + 246:246:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.monster.Spider$SpiderEffectsGroupData -> bwn$b: + net.minecraft.world.effect.MobEffect effect -> a + 206:206:void () -> + 211:221:void setRandomEffect(net.minecraft.util.RandomSource) -> a +net.minecraft.world.entity.monster.Spider$SpiderTargetGoal -> bwn$c: + 252:253:void (net.minecraft.world.entity.monster.Spider,java.lang.Class) -> + 257:262:boolean canUse() -> a +net.minecraft.world.entity.monster.Stray -> bwo: + 22:23:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 26:31:boolean checkStraySpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 36:36:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 41:41:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 46:46:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 51:51:net.minecraft.sounds.SoundEvent getStepSound() -> r + 56:60:net.minecraft.world.entity.projectile.AbstractArrow getArrow(net.minecraft.world.item.ItemStack,float) -> b +net.minecraft.world.entity.monster.Strider -> bwp: + java.util.UUID SUFFOCATING_MODIFIER_UUID -> bT + net.minecraft.world.entity.ai.attributes.AttributeModifier SUFFOCATING_MODIFIER -> bU + float SUFFOCATE_STEERING_MODIFIER -> bW + float STEERING_MODIFIER -> bX + net.minecraft.world.item.crafting.Ingredient FOOD_ITEMS -> bY + net.minecraft.world.item.crafting.Ingredient TEMPT_ITEMS -> bZ + net.minecraft.network.syncher.EntityDataAccessor DATA_BOOST_TIME -> ca + net.minecraft.network.syncher.EntityDataAccessor DATA_SUFFOCATING -> cb + net.minecraft.network.syncher.EntityDataAccessor DATA_SADDLE_ID -> cc + net.minecraft.world.entity.ItemBasedSteering steering -> cd + net.minecraft.world.entity.ai.goal.TemptGoal temptGoal -> ce + net.minecraft.world.entity.ai.goal.PanicGoal panicGoal -> cf + 95:104:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 107:112:boolean checkStriderSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> c + 117:121:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 125:129:void defineSynchedData() -> a_ + 133:135:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 139:141:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 145:145:boolean isSaddled() -> i + 150:150:boolean isSaddleable() -> g + 155:159:void equipSaddle(net.minecraft.sounds.SoundSource) -> a + 163:174:void registerGoals() -> x + 177:186:void setSuffocating(boolean) -> w + 189:189:boolean isSuffocating() -> q + 194:194:boolean canStandOnFluid(net.minecraft.world.level.material.FluidState) -> a + 199:202:double getPassengersRidingOffset() -> bx + 207:207:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a + 213:218:net.minecraft.world.entity.LivingEntity getControllingPassenger() -> cL + 223:266:net.minecraft.world.phys.Vec3 getDismountLocationForPassenger(net.minecraft.world.entity.LivingEntity) -> b + 271:275:void tickRidden(net.minecraft.world.entity.player.Player,net.minecraft.world.phys.Vec3) -> a + 279:279:net.minecraft.world.phys.Vec3 getRiddenInput(net.minecraft.world.entity.player.Player,net.minecraft.world.phys.Vec3) -> b + 284:284:float getRiddenSpeed(net.minecraft.world.entity.player.Player) -> e + 289:289:float nextStep() -> aI + 294:295:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 299:299:boolean boost() -> a + 304:312:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 316:337:void tick() -> l + 340:340:boolean isPanicking() -> w + 344:344:boolean isBeingTempted() -> fY + 349:349:boolean shouldPassengersInheritMalus() -> z + 353:361:void floatStrider() -> ge + 364:366:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> r + 371:374:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 379:379:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 384:384:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 389:389:boolean canAddPassenger(net.minecraft.world.entity.Entity) -> o + 394:394:boolean isSensitiveToWater() -> fb + 399:399:boolean isOnFire() -> bL + 404:404:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 409:414:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a + 420:420:net.minecraft.world.entity.monster.Strider getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> b + 425:425:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 430:434:void dropEquipment() -> eu + 438:458:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 463:463:net.minecraft.world.phys.Vec3 getLeashOffset() -> cG + 470:494:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 498:502:net.minecraft.world.entity.SpawnGroupData spawnJockey(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.Mob,net.minecraft.world.entity.SpawnGroupData) -> a + 75:75:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 76:85:void () -> +net.minecraft.world.entity.monster.Strider$StriderGoToLavaGoal -> bwp$a: + net.minecraft.world.entity.monster.Strider strider -> g + 537:539:void (net.minecraft.world.entity.monster.Strider,double) -> + 543:543:net.minecraft.core.BlockPos getMoveToTarget() -> k + 548:548:boolean canContinueToUse() -> b + 553:553:boolean canUse() -> a + 558:558:boolean shouldRecalculatePath() -> l + 563:563:boolean isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.monster.Strider$StriderPathNavigation -> bwp$b: + 507:508:void (net.minecraft.world.entity.monster.Strider,net.minecraft.world.level.Level) -> + 513:515:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -> a + 520:524:boolean hasValidPathType(net.minecraft.world.level.pathfinder.BlockPathTypes) -> a + 529:529:boolean isStableDestination(net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.monster.Vex -> bwq: + float FLAP_DEGREES_PER_TICK -> b + int TICKS_PER_FLAP -> c + net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> d + int FLAG_IS_CHARGING -> e + double RIDING_OFFSET -> bT + net.minecraft.world.entity.Mob owner -> bU + net.minecraft.core.BlockPos boundOrigin -> bV + boolean hasLimitedLife -> bW + int limitedLifeTicks -> bX + 65:70:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 74:74:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 81:81:boolean isFlapping() -> aP + 86:89:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a + 93:105:void tick() -> l + 109:120:void registerGoals() -> x + 123:125:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 130:133:void defineSynchedData() -> a_ + 137:145:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 149:159:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 164:164:net.minecraft.world.entity.Mob getOwner() -> r + 169:169:net.minecraft.core.BlockPos getBoundOrigin() -> w + 173:174:void setBoundOrigin(net.minecraft.core.BlockPos) -> i + 177:178:boolean getVexFlag(int) -> c + 182:189:void setVexFlag(int,boolean) -> a + 192:192:boolean isCharging() -> fY + 196:197:void setIsCharging(boolean) -> w + 200:201:void setOwner(net.minecraft.world.entity.Mob) -> a + 204:206:void setLimitedLife(int) -> b + 210:210:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 215:215:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 220:220:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 225:225:float getLightLevelDependentMagicValue() -> bj + 366:370:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 375:377:void populateDefaultEquipmentSlots(net.minecraft.util.RandomSource,net.minecraft.world.DifficultyInstance) -> a + 381:381:double getMyRidingOffset() -> bw + 47:47:net.minecraft.world.entity.Entity getOwner() -> v + 47:47:net.minecraft.util.RandomSource access$000(net.minecraft.world.entity.monster.Vex) -> a + 47:47:net.minecraft.world.entity.ai.control.MoveControl access$100(net.minecraft.world.entity.monster.Vex) -> b + 47:47:net.minecraft.world.entity.ai.control.MoveControl access$200(net.minecraft.world.entity.monster.Vex) -> c + 47:47:net.minecraft.util.RandomSource access$300(net.minecraft.world.entity.monster.Vex) -> d + 47:47:net.minecraft.util.RandomSource access$400(net.minecraft.world.entity.monster.Vex) -> e + 47:47:net.minecraft.util.RandomSource access$500(net.minecraft.world.entity.monster.Vex) -> f + 47:47:net.minecraft.util.RandomSource access$600(net.minecraft.world.entity.monster.Vex) -> g + 47:47:net.minecraft.world.entity.ai.control.MoveControl access$700(net.minecraft.world.entity.monster.Vex) -> h + 49:51:void () -> +net.minecraft.world.entity.monster.Vex$VexChargeAttackGoal -> bwq$a: + net.minecraft.world.entity.monster.Vex this$0 -> a + 269:271:void (net.minecraft.world.entity.monster.Vex) -> + 275:279:boolean canUse() -> a + 284:284:boolean canContinueToUse() -> b + 289:296:void start() -> c + 300:301:void stop() -> d + 305:305:boolean requiresUpdateEveryTick() -> K_ + 310:324:void tick() -> e +net.minecraft.world.entity.monster.Vex$VexCopyOwnerTargetGoal -> bwq$b: + net.minecraft.world.entity.ai.targeting.TargetingConditions copyOwnerTargeting -> b + net.minecraft.world.entity.monster.Vex this$0 -> a + 385:389:void (net.minecraft.world.entity.monster.Vex,net.minecraft.world.entity.PathfinderMob) -> + 393:393:boolean canUse() -> a + 398:400:void start() -> c +net.minecraft.world.entity.monster.Vex$VexMoveControl -> bwq$c: + net.minecraft.world.entity.monster.Vex this$0 -> l + 229:231:void (net.minecraft.world.entity.monster.Vex,net.minecraft.world.entity.monster.Vex) -> + 235:265:void tick() -> a +net.minecraft.world.entity.monster.Vex$VexRandomMoveGoal -> bwq$d: + net.minecraft.world.entity.monster.Vex this$0 -> a + 328:330:void (net.minecraft.world.entity.monster.Vex) -> + 334:334:boolean canUse() -> a + 339:339:boolean canContinueToUse() -> b + 344:360:void tick() -> e +net.minecraft.world.entity.monster.Vindicator -> bwr: + java.lang.String TAG_JOHNNY -> b + java.util.function.Predicate DOOR_BREAKING_PREDICATE -> e + boolean isJohnny -> bT + 59:60:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 64:79:void registerGoals() -> x + 99:107:void customServerAiStep() -> W + 110:114:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> r + 119:124:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 128:133:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose getArmPose() -> q + 138:143:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 147:147:net.minecraft.sounds.SoundEvent getCelebrateSound() -> Y_ + 153:161:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 166:169:void populateDefaultEquipmentSlots(net.minecraft.util.RandomSource,net.minecraft.world.DifficultyInstance) -> a + 173:180:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> p + 185:189:void setCustomName(net.minecraft.network.chat.Component) -> b + 193:193:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 198:198:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 203:203:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 208:223:void applyRaidBuffs(int,boolean) -> a + 54:54:boolean lambda$static$0(net.minecraft.world.Difficulty) -> a + 52:52:net.minecraft.util.RandomSource access$000(net.minecraft.world.entity.monster.Vindicator) -> a + 54:54:void () -> +net.minecraft.world.entity.monster.Vindicator$VindicatorBreakDoorGoal -> bwr$a: + 227:229:void (net.minecraft.world.entity.Mob) -> + 233:234:boolean canContinueToUse() -> b + 239:240:boolean canUse() -> a + 245:247:void start() -> c +net.minecraft.world.entity.monster.Vindicator$VindicatorJohnnyAttackGoal -> bwr$b: + 252:253:void (net.minecraft.world.entity.monster.Vindicator) -> + 257:257:boolean canUse() -> a + 262:264:void start() -> c +net.minecraft.world.entity.monster.Vindicator$VindicatorMeleeAttackGoal -> bwr$c: + net.minecraft.world.entity.monster.Vindicator this$0 -> b + 82:84:void (net.minecraft.world.entity.monster.Vindicator,net.minecraft.world.entity.monster.Vindicator) -> + 88:93:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.entity.monster.Witch -> bws: + java.util.UUID SPEED_MODIFIER_DRINKING_UUID -> b + net.minecraft.world.entity.ai.attributes.AttributeModifier SPEED_MODIFIER_DRINKING -> e + net.minecraft.network.syncher.EntityDataAccessor DATA_USING_ITEM -> bT + int usingTime -> bU + net.minecraft.world.entity.ai.goal.target.NearestHealableRaiderTargetGoal healRaidersGoal -> bV + net.minecraft.world.entity.ai.goal.target.NearestAttackableWitchTargetGoal attackPlayersGoal -> bW + 59:60:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 64:79:void registerGoals() -> x + 83:86:void defineSynchedData() -> a_ + 90:90:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 95:95:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 100:100:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 104:105:void setUsingItem(boolean) -> y + 108:108:boolean isDrinkingPotion() -> q + 112:114:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> r + 119:177:void aiStep() -> b_ + 181:181:net.minecraft.sounds.SoundEvent getCelebrateSound() -> Y_ + 186:193:void handleEntityEvent(byte) -> b + 197:206:float getDamageAfterMagicAbsorb(net.minecraft.world.damagesource.DamageSource,float) -> e + 211:249:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a + 253:253:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 258:258:void applyRaidBuffs(int,boolean) -> a + 262:262:boolean canBeLeader() -> fZ + 67:67:boolean lambda$registerGoals$0(net.minecraft.world.entity.LivingEntity) -> l + 48:51:void () -> +net.minecraft.world.entity.monster.WitherSkeleton -> bwt: + 34:37:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 41:43:void registerGoals() -> x + 47:47:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 52:52:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 57:57:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 62:62:net.minecraft.sounds.SoundEvent getStepSound() -> r + 67:76:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a + 80:81:void populateDefaultEquipmentSlots(net.minecraft.util.RandomSource,net.minecraft.world.DifficultyInstance) -> a + 85:85:void populateDefaultEquipmentEnchantments(net.minecraft.util.RandomSource,net.minecraft.world.DifficultyInstance) -> b + 90:96:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 101:101:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 106:113:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 118:120:net.minecraft.world.entity.projectile.AbstractArrow getArrow(net.minecraft.world.item.ItemStack,float) -> b + 125:128:boolean canBeAffected(net.minecraft.world.effect.MobEffectInstance) -> c +net.minecraft.world.entity.monster.Zoglin -> bwu: + net.minecraft.network.syncher.EntityDataAccessor DATA_BABY_ID -> d + int MAX_HEALTH -> e + int ATTACK_KNOCKBACK -> bT + float KNOCKBACK_RESISTANCE -> bU + int ATTACK_DAMAGE -> bV + float BABY_ATTACK_DAMAGE -> bW + int ATTACK_INTERVAL -> bX + int BABY_ATTACK_INTERVAL -> bY + int ATTACK_DURATION -> bZ + float MOVEMENT_SPEED_WHEN_FIGHTING -> ca + float SPEED_MULTIPLIER_WHEN_IDLING -> cb + int attackAnimationRemainingTicks -> cc + com.google.common.collect.ImmutableList SENSOR_TYPES -> b + com.google.common.collect.ImmutableList MEMORY_TYPES -> c + 93:95:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 99:99:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> dL + 104:112:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.serialization.Dynamic) -> a + 116:120:void initCoreActivity(net.minecraft.world.entity.ai.Brain) -> a + 123:132:void initIdleActivity(net.minecraft.world.entity.ai.Brain) -> b + 135:141:void initFightActivity(net.minecraft.world.entity.ai.Brain) -> c + 144:144:java.util.Optional findNearestValidAttackTarget() -> ga + 148:149:boolean isTargetable(net.minecraft.world.entity.LivingEntity) -> l + 154:156:void defineSynchedData() -> a_ + 160:164:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 167:172:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 176:176:boolean isAdult() -> r + 181:188:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 193:193:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a + 198:201:void blockedByShield(net.minecraft.world.entity.LivingEntity) -> e + 205:205:double getPassengersRidingOffset() -> bx + 210:221:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 225:227:void setAttackTarget(net.minecraft.world.entity.LivingEntity) -> m + 232:232:net.minecraft.world.entity.ai.Brain getBrain() -> dK + 236:249:void updateActivity() -> w + 253:258:void customServerAiStep() -> W + 262:266:void setBaby(boolean) -> a + 270:270:boolean isBaby() -> h_ + 276:280:void aiStep() -> b_ + 285:292:void handleEntityEvent(byte) -> b + 296:296:int getAttackAnimationRemainingTicks() -> fY + 301:307:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 312:312:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 317:317:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 322:323:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 326:327:void playAngrySound() -> fZ + 331:333:void sendDebugPackets() -> V + 337:337:net.minecraft.world.entity.MobType getMobType() -> eN + 342:347:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 351:356:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 58:79:void () -> +net.minecraft.world.entity.monster.Zombie -> bwv: + java.util.UUID SPEED_MODIFIER_BABY_UUID -> b + net.minecraft.world.entity.ai.attributes.AttributeModifier SPEED_MODIFIER_BABY -> c + net.minecraft.network.syncher.EntityDataAccessor DATA_BABY_ID -> d + net.minecraft.network.syncher.EntityDataAccessor DATA_SPECIAL_TYPE_ID -> bX + net.minecraft.network.syncher.EntityDataAccessor DATA_DROWNED_CONVERSION_ID -> bY + float ZOMBIE_LEADER_CHANCE -> e + int REINFORCEMENT_ATTEMPTS -> bT + int REINFORCEMENT_RANGE_MAX -> bU + int REINFORCEMENT_RANGE_MIN -> bV + float BABY_EYE_HEIGHT_ADJUSTMENT -> bW + float BREAK_DOOR_CHANCE -> bZ + java.util.function.Predicate DOOR_BREAKING_PREDICATE -> ca + net.minecraft.world.entity.ai.goal.BreakDoorGoal breakDoorGoal -> cb + boolean canBreakDoors -> cc + int inWaterTime -> cd + int conversionTime -> ce + 88:96:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 99:100:void (net.minecraft.world.level.Level) -> + 104:109:void registerGoals() -> x + 112:121:void addBehaviourGoals() -> q + 124:129:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> gc + 134:139:void defineSynchedData() -> a_ + 142:142:boolean isUnderWaterConverting() -> gf + 146:146:boolean canBreakDoors() -> gg + 150:167:void setCanBreakDoors(boolean) -> x + 170:170:boolean supportsBreakDoorGoal() -> r + 175:175:boolean isBaby() -> h_ + 180:184:int getExperienceReward() -> ea + 189:198:void setBaby(boolean) -> a + 202:207:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 210:210:boolean convertsInWater() -> fZ + 215:236:void tick() -> l + 240:263:void aiStep() -> b_ + 266:268:void startUnderWaterConversion(int) -> b + 272:276:void doUnderWaterConversion() -> gb + 279:284:void convertToZombieType(net.minecraft.world.entity.EntityType) -> b + 287:287:boolean isSunSensitive() -> X_ + 292:342:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 347:360:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 365:365:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 370:370:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 375:375:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 379:379:net.minecraft.sounds.SoundEvent getStepSound() -> w + 384:385:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 389:389:net.minecraft.world.entity.MobType getMobType() -> eN + 394:404:void populateDefaultEquipmentSlots(net.minecraft.util.RandomSource,net.minecraft.world.DifficultyInstance) -> a + 408:415:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 419:429:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 433:454:boolean killedEntity(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 459:459:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 464:467:boolean canHoldItem(net.minecraft.world.item.ItemStack) -> j + 472:475:boolean wantsToPickUp(net.minecraft.world.item.ItemStack) -> k + 481:544:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 548:548:boolean getSpawnAsBabyOdds(net.minecraft.util.RandomSource) -> a + 552:564:void handleAttributes(float) -> D + 567:568:void randomizeReinforcementsChance() -> gh + 582:582:double getMyRidingOffset() -> bw + 587:599:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a + 602:602:net.minecraft.world.item.ItemStack getSkull() -> fY + 87:87:boolean lambda$static$0(net.minecraft.world.Difficulty) -> a + 72:72:net.minecraft.util.RandomSource access$000(net.minecraft.world.entity.monster.Zombie) -> a + 73:87:void () -> +net.minecraft.world.entity.monster.Zombie$ZombieAttackTurtleEggGoal -> bwv$a: + net.minecraft.world.entity.monster.Zombie this$0 -> g + 606:608:void (net.minecraft.world.entity.monster.Zombie,net.minecraft.world.entity.PathfinderMob,double,int) -> + 612:613:void playDestroyProgressSound(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 617:618:void playBreakSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 622:622:double acceptedDistance() -> i +net.minecraft.world.entity.monster.Zombie$ZombieGroupData -> bwv$b: + boolean isBaby -> a + boolean canSpawnJockey -> b + 574:577:void (boolean,boolean) -> +net.minecraft.world.entity.monster.ZombieVillager -> bww: + org.slf4j.Logger LOGGER -> b + net.minecraft.network.syncher.EntityDataAccessor DATA_CONVERTING_ID -> c + net.minecraft.network.syncher.EntityDataAccessor DATA_VILLAGER_DATA -> d + int VILLAGER_CONVERSION_WAIT_MIN -> bX + int VILLAGER_CONVERSION_WAIT_MAX -> bY + int MAX_SPECIAL_BLOCKS_COUNT -> bZ + int SPECIAL_BLOCK_RADIUS -> ca + int villagerConversionTime -> cb + java.util.UUID conversionStarter -> cc + net.minecraft.nbt.Tag gossips -> cd + net.minecraft.nbt.CompoundTag tradeOffers -> ce + int villagerXp -> cf + 75:78:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 82:86:void defineSynchedData() -> a_ + 90:111:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 115:137:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 141:152:void tick() -> l + 156:173:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 178:178:boolean convertsInWater() -> fZ + 183:183:boolean removeWhenFarAway(double) -> h + 187:187:boolean isConverting() -> gi + 191:199:void startConverting(java.util.UUID,int) -> a + 203:210:void handleEntityEvent(byte) -> b + 213:253:void finishConversion(net.minecraft.server.level.ServerLevel) -> c + 256:277:int getConversionProgress() -> gl + 282:285:float getVoicePitch() -> eS + 290:290:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 295:295:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 300:300:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 305:305:net.minecraft.sounds.SoundEvent getStepSound() -> w + 310:310:net.minecraft.world.item.ItemStack getSkull() -> fY + 314:315:void setTradeOffers(net.minecraft.nbt.CompoundTag) -> c + 318:319:void setGossips(net.minecraft.nbt.Tag) -> a + 324:326:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 331:337:void setVillagerData(net.minecraft.world.entity.npc.VillagerData) -> a + 341:341:net.minecraft.world.entity.npc.VillagerData getVillagerData() -> gj + 345:345:int getVillagerXp() -> gk + 349:350:void setVillagerXp(int) -> b + 94:94:void lambda$addAdditionalSaveData$1(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 77:77:void lambda$new$0(net.minecraft.core.Holder$Reference) -> a + 54:57:void () -> +net.minecraft.world.entity.monster.ZombifiedPiglin -> bwx: + java.util.UUID SPEED_MODIFIER_ATTACKING_UUID -> c + net.minecraft.world.entity.ai.attributes.AttributeModifier SPEED_MODIFIER_ATTACKING -> d + net.minecraft.util.valueproviders.UniformInt FIRST_ANGER_SOUND_DELAY -> bX + int playFirstAngerSoundIn -> bY + net.minecraft.util.valueproviders.UniformInt PERSISTENT_ANGER_TIME -> bZ + int remainingPersistentAngerTime -> ca + java.util.UUID persistentAngerTarget -> cb + int ALERT_RANGE_Y -> cc + net.minecraft.util.valueproviders.UniformInt ALERT_INTERVAL -> cd + int ticksUntilNextAlert -> ce + float ZOMBIFIED_PIGLIN_EYE_HEIGHT -> cf + float ZOMBIFIED_PIGLIN_BABY_EYE_HEIGHT_ADJUSTMENT -> cg + 64:66:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 70:71:void setPersistentAngerTarget(java.util.UUID) -> a + 75:75:double getMyRidingOffset() -> bw + 80:86:void addBehaviourGoals() -> q + 89:92:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> gi + 97:97:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 102:102:boolean convertsInWater() -> fZ + 107:130:void customServerAiStep() -> W + 133:139:void maybePlayFirstAngerSound() -> gj + 146:154:void maybeAlertOthers() -> gk + 157:164:void alertOthers() -> gl + 167:168:void playAngerSound() -> gm + 172:187:void setTarget(net.minecraft.world.entity.LivingEntity) -> h + 191:192:void startPersistentAngerTimer() -> c + 195:195:boolean checkZombifiedPiglinSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 200:200:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a + 205:207:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 211:213:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 217:218:void setRemainingPersistentAngerTime(int) -> a + 222:222:int getRemainingPersistentAngerTime() -> a + 227:227:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 232:232:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 237:237:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 242:243:void populateDefaultEquipmentSlots(net.minecraft.util.RandomSource,net.minecraft.world.DifficultyInstance) -> a + 247:247:net.minecraft.world.item.ItemStack getSkull() -> fY + 252:253:void randomizeReinforcementsChance() -> gh + 258:258:java.util.UUID getPersistentAngerTarget() -> b + 263:263:boolean isPreventingPlayerRest(net.minecraft.world.entity.player.Player) -> f + 268:268:boolean wantsToPickUp(net.minecraft.world.item.ItemStack) -> k + 163:163:void lambda$alertOthers$3(net.minecraft.world.entity.monster.ZombifiedPiglin) -> a + 162:162:boolean lambda$alertOthers$2(net.minecraft.world.entity.monster.ZombifiedPiglin) -> b + 161:161:boolean lambda$alertOthers$1(net.minecraft.world.entity.monster.ZombifiedPiglin) -> c + 160:160:boolean lambda$alertOthers$0(net.minecraft.world.entity.monster.ZombifiedPiglin) -> d + 45:57:void () -> +net.minecraft.world.entity.monster.hoglin.Hoglin -> bwy: + net.minecraft.network.syncher.EntityDataAccessor DATA_IMMUNE_TO_ZOMBIFICATION -> bW + float PROBABILITY_OF_SPAWNING_AS_BABY -> bX + int MAX_HEALTH -> bY + float MOVEMENT_SPEED_WHEN_FIGHTING -> bZ + int ATTACK_KNOCKBACK -> ca + float KNOCKBACK_RESISTANCE -> cb + int ATTACK_DAMAGE -> cc + float BABY_ATTACK_DAMAGE -> cd + int CONVERSION_TIME -> ce + int attackAnimationRemainingTicks -> cf + int timeInOverworld -> cg + boolean cannotBeHunted -> ch + com.google.common.collect.ImmutableList SENSOR_TYPES -> bT + com.google.common.collect.ImmutableList MEMORY_TYPES -> bU + 101:103:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 107:107:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a + 111:116:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 121:129:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 134:137:void blockedByShield(net.minecraft.world.entity.LivingEntity) -> e + 141:148:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 153:153:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> dL + 158:158:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.serialization.Dynamic) -> a + 164:164:net.minecraft.world.entity.ai.Brain getBrain() -> dK + 169:184:void customServerAiStep() -> W + 189:193:void aiStep() -> b_ + 197:204:void ageBoundaryReached() -> m + 207:207:boolean checkHoglinSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> c + 213:217:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 222:222:boolean removeWhenFarAway(double) -> h + 227:234:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a + 239:239:double getPassengersRidingOffset() -> bx + 244:248:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 254:261:void handleEntityEvent(byte) -> b + 265:265:int getAttackAnimationRemainingTicks() -> fY + 270:270:boolean shouldDropExperience() -> dY + 275:275:int getExperienceReward() -> ea + 279:283:void finishConversion(net.minecraft.server.level.ServerLevel) -> c + 287:287:boolean isFood(net.minecraft.world.item.ItemStack) -> m + 291:291:boolean isAdult() -> r + 296:298:void defineSynchedData() -> a_ + 302:310:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 314:318:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 321:322:void setImmuneToZombification(boolean) -> w + 325:325:boolean isImmuneToZombification() -> gf + 329:329:boolean isConverting() -> w + 333:334:void setCannotBeHunted(boolean) -> x + 337:337:boolean canBeHunted() -> ge + 343:347:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 352:352:boolean canFallInLove() -> fZ + 357:357:net.minecraft.sounds.SoundSource getSoundSource() -> cY + 362:365:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 370:370:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 375:375:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 380:380:net.minecraft.sounds.SoundEvent getSwimSound() -> aJ + 385:385:net.minecraft.sounds.SoundEvent getSwimSplashSound() -> aK + 390:391:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 394:395:void playSoundEvent(net.minecraft.sounds.SoundEvent) -> b + 399:401:void sendDebugPackets() -> V + 57:78:void () -> +net.minecraft.world.entity.monster.hoglin.HoglinAi -> bwz: + int REPELLENT_DETECTION_RANGE_HORIZONTAL -> a + int REPELLENT_DETECTION_RANGE_VERTICAL -> b + net.minecraft.util.valueproviders.UniformInt RETREAT_DURATION -> c + int ATTACK_DURATION -> d + int DESIRED_DISTANCE_FROM_PIGLIN_WHEN_IDLING -> e + int DESIRED_DISTANCE_FROM_PIGLIN_WHEN_RETREATING -> f + int ATTACK_INTERVAL -> g + int BABY_ATTACK_INTERVAL -> h + int REPELLENT_PACIFY_TIME -> i + net.minecraft.util.valueproviders.UniformInt ADULT_FOLLOW_RANGE -> j + float SPEED_MULTIPLIER_WHEN_AVOIDING_REPELLENT -> k + float SPEED_MULTIPLIER_WHEN_RETREATING -> l + float SPEED_MULTIPLIER_WHEN_MAKING_LOVE -> m + float SPEED_MULTIPLIER_WHEN_IDLING -> n + float SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT -> o + 47:47:void () -> + 68:77:net.minecraft.world.entity.ai.Brain makeBrain(net.minecraft.world.entity.ai.Brain) -> a + 81:85:void initCoreActivity(net.minecraft.world.entity.ai.Brain) -> b + 88:98:void initIdleActivity(net.minecraft.world.entity.ai.Brain) -> c + 101:110:void initFightActivity(net.minecraft.world.entity.ai.Brain) -> d + 113:119:void initRetreatActivity(net.minecraft.world.entity.ai.Brain) -> e + 122:125:net.minecraft.world.entity.ai.behavior.RunOne createIdleMovementBehaviors() -> a + 130:149:void updateActivity(net.minecraft.world.entity.monster.hoglin.Hoglin) -> a + 152:163:void onHitTarget(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.LivingEntity) -> a + 166:167:void broadcastRetreat(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.LivingEntity) -> c + 170:177:void retreatFromNearestTarget(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.LivingEntity) -> d + 180:183:void setAvoidTarget(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.LivingEntity) -> e + 186:192:java.util.Optional findNearestValidAttackTarget(net.minecraft.world.entity.monster.hoglin.Hoglin) -> d + 196:197:boolean isPosNearNearestRepellent(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.core.BlockPos) -> a + 201:201:boolean wantsToStopFleeing(net.minecraft.world.entity.monster.hoglin.Hoglin) -> e + 205:211:boolean piglinsOutnumberHoglins(net.minecraft.world.entity.monster.hoglin.Hoglin) -> f + 216:227:void wasHurtBy(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.LivingEntity) -> b + 230:246:void maybeRetaliate(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.LivingEntity) -> f + 249:253:void setAttackTarget(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.LivingEntity) -> g + 257:258:void broadcastAttackTarget(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.LivingEntity) -> h + 261:268:void setAttackTargetIfCloserThanCurrent(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.LivingEntity) -> i + 271:271:java.util.Optional getSoundForCurrentActivity(net.minecraft.world.entity.monster.hoglin.Hoglin) -> b + 275:282:net.minecraft.sounds.SoundEvent getSoundForActivity(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.schedule.Activity) -> a + 287:287:java.util.List getVisibleAdultHoglins(net.minecraft.world.entity.monster.hoglin.Hoglin) -> g + 291:291:boolean isNearRepellent(net.minecraft.world.entity.monster.hoglin.Hoglin) -> h + 295:295:boolean isBreeding(net.minecraft.world.entity.monster.hoglin.Hoglin) -> i + 299:299:boolean isPacified(net.minecraft.world.entity.monster.hoglin.Hoglin) -> c + 271:271:net.minecraft.sounds.SoundEvent lambda$getSoundForCurrentActivity$2(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.entity.schedule.Activity) -> b + 257:257:void lambda$broadcastAttackTarget$1(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.monster.hoglin.Hoglin) -> a + 166:166:void lambda$broadcastRetreat$0(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.monster.hoglin.Hoglin) -> b + 51:58:void () -> +net.minecraft.world.entity.monster.hoglin.HoglinBase -> bxa: + int ATTACK_ANIMATION_DURATION -> l_ + int getAttackAnimationRemainingTicks() -> fY + 15:29:boolean hurtAndThrowTarget(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 33:49:void throwTarget(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.entity.monster.hoglin.package-info -> bxb: +net.minecraft.world.entity.monster.package-info -> bxc: +net.minecraft.world.entity.monster.piglin.AbstractPiglin -> bxd: + net.minecraft.network.syncher.EntityDataAccessor DATA_IMMUNE_TO_ZOMBIFICATION -> b + int CONVERSION_TIME -> c + float PIGLIN_EYE_HEIGHT -> d + int timeInOverworld -> e + 34:39:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 42:45:void applyOpenDoorsAbility() -> w + 49:49:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + boolean canHunt() -> q + 55:56:void setImmuneToZombification(boolean) -> w + 59:59:boolean isImmuneToZombification() -> r + 64:66:void defineSynchedData() -> a_ + 70:76:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 80:80:double getMyRidingOffset() -> bw + 85:89:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 93:104:void customServerAiStep() -> W + 107:107:boolean isConverting() -> fY + 111:115:void finishConversion(net.minecraft.server.level.ServerLevel) -> c + 118:118:boolean isAdult() -> fZ + net.minecraft.world.entity.monster.piglin.PiglinArmPose getArmPose() -> ga + 127:127:net.minecraft.world.entity.LivingEntity getTarget() -> j + 131:131:boolean isHoldingMeleeWeapon() -> gb + 136:139:void playAmbientSound() -> N + 143:145:void sendDebugPackets() -> V + void playConvertedSound() -> gc + 28:28:void () -> +net.minecraft.world.entity.monster.piglin.Piglin -> bxe: + net.minecraft.network.syncher.EntityDataAccessor DATA_BABY_ID -> bV + net.minecraft.network.syncher.EntityDataAccessor DATA_IS_CHARGING_CROSSBOW -> bW + net.minecraft.network.syncher.EntityDataAccessor DATA_IS_DANCING -> bX + java.util.UUID SPEED_MODIFIER_BABY_UUID -> bY + net.minecraft.world.entity.ai.attributes.AttributeModifier SPEED_MODIFIER_BABY -> bZ + int MAX_HEALTH -> ca + float MOVEMENT_SPEED_WHEN_FIGHTING -> cb + int ATTACK_DAMAGE -> cc + float CROSSBOW_POWER -> cd + float CHANCE_OF_WEARING_EACH_ARMOUR_ITEM -> ce + int MAX_PASSENGERS_ON_ONE_HOGLIN -> cf + float PROBABILITY_OF_SPAWNING_AS_BABY -> cg + float BABY_EYE_HEIGHT_ADJUSTMENT -> ch + double PROBABILITY_OF_SPAWNING_WITH_CROSSBOW_INSTEAD_OF_SWORD -> ci + net.minecraft.world.SimpleContainer inventory -> cj + boolean cannotHunt -> ck + com.google.common.collect.ImmutableList SENSOR_TYPES -> bT + com.google.common.collect.ImmutableList MEMORY_TYPES -> bU + 81:137:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 141:150:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 154:159:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 164:164:net.minecraft.world.SimpleContainer getInventory() -> w + 169:181:void dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a + 187:187:net.minecraft.world.item.ItemStack addToInventory(net.minecraft.world.item.ItemStack) -> l + 191:191:boolean canAddToInventory(net.minecraft.world.item.ItemStack) -> m + 196:200:void defineSynchedData() -> a_ + 204:208:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 211:214:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> gf + 218:218:boolean checkPiglinSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 224:235:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 240:240:boolean shouldDespawnInPeaceful() -> U + 245:245:boolean removeWhenFarAway(double) -> h + 250:256:void populateDefaultEquipmentSlots(net.minecraft.util.RandomSource,net.minecraft.world.DifficultyInstance) -> a + 259:262:void maybeWearArmor(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack,net.minecraft.util.RandomSource) -> a + 266:266:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> dL + 271:271:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.serialization.Dynamic) -> a + 277:277:net.minecraft.world.entity.ai.Brain getBrain() -> dK + 282:291:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 296:297:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 302:302:double getPassengersRidingOffset() -> bx + 307:316:void setBaby(boolean) -> a + 320:320:boolean isBaby() -> h_ + 324:325:void setCannotHunt(boolean) -> y + 329:329:boolean canHunt() -> q + 334:341:void customServerAiStep() -> W + 345:345:int getExperienceReward() -> ea + 350:353:void finishConversion(net.minecraft.server.level.ServerLevel) -> c + 356:359:net.minecraft.world.item.ItemStack createSpawnWeapon() -> gh + 363:363:boolean isChargingCrossbow() -> gi + 368:369:void setChargingCrossbow(boolean) -> b + 373:374:void onCrossbowAttackPerformed() -> a + 379:390:net.minecraft.world.entity.monster.piglin.PiglinArmPose getArmPose() -> ga + 395:395:boolean isDancing() -> gg + 399:400:void setDancing(boolean) -> x + 404:411:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 416:417:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a + 421:422:void shootCrossbowProjectile(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.Projectile,float) -> a + 426:426:boolean canFireProjectileWeapon(net.minecraft.world.item.ProjectileWeaponItem) -> a + 430:431:void holdInMainHand(net.minecraft.world.item.ItemStack) -> n + 434:441:void holdInOffHand(net.minecraft.world.item.ItemStack) -> o + 445:445:boolean wantsToPickUp(net.minecraft.world.item.ItemStack) -> k + 449:451:boolean canReplaceCurrentItem(net.minecraft.world.item.ItemStack) -> p + 456:479:boolean canReplaceCurrentItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> b + 484:486:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b + 490:493:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a + 497:501:net.minecraft.world.entity.Entity getTopPassenger(net.minecraft.world.entity.Entity,int) -> b + 507:510:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 515:515:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 520:520:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 525:526:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 529:530:void playSoundEvent(net.minecraft.sounds.SoundEvent) -> b + 534:535:void playConvertedSound() -> gc + 64:92:void () -> +net.minecraft.world.entity.monster.piglin.PiglinAi -> bxf: + int REPELLENT_DETECTION_RANGE_HORIZONTAL -> a + int REPELLENT_DETECTION_RANGE_VERTICAL -> b + net.minecraft.world.item.Item BARTERING_ITEM -> c + int PLAYER_ANGER_RANGE -> e + int ANGER_DURATION -> f + int ADMIRE_DURATION -> g + int MAX_DISTANCE_TO_WALK_TO_ITEM -> h + int MAX_TIME_TO_WALK_TO_ITEM -> i + int HOW_LONG_TIME_TO_DISABLE_ADMIRE_WALKING_IF_CANT_REACH_ITEM -> j + int CELEBRATION_TIME -> k + net.minecraft.util.valueproviders.UniformInt TIME_BETWEEN_HUNTS -> d + int BABY_FLEE_DURATION_AFTER_GETTING_HIT -> l + int HIT_BY_PLAYER_MEMORY_TIMEOUT -> m + int MAX_WALK_DISTANCE_TO_START_RIDING -> n + net.minecraft.util.valueproviders.UniformInt RIDE_START_INTERVAL -> o + net.minecraft.util.valueproviders.UniformInt RIDE_DURATION -> p + net.minecraft.util.valueproviders.UniformInt RETREAT_DURATION -> q + int MELEE_ATTACK_COOLDOWN -> r + int EAT_COOLDOWN -> s + int DESIRED_DISTANCE_FROM_ENTITY_WHEN_AVOIDING -> t + int MAX_LOOK_DIST -> u + int MAX_LOOK_DIST_FOR_PLAYER_HOLDING_LOVED_ITEM -> v + int INTERACTION_RANGE -> w + int MIN_DESIRED_DIST_FROM_TARGET_WHEN_HOLDING_CROSSBOW -> x + float SPEED_WHEN_STRAFING_BACK_FROM_TARGET -> y + int DESIRED_DISTANCE_FROM_ZOMBIFIED -> z + net.minecraft.util.valueproviders.UniformInt AVOID_ZOMBIFIED_DURATION -> A + net.minecraft.util.valueproviders.UniformInt BABY_AVOID_NEMESIS_DURATION -> B + float PROBABILITY_OF_CELEBRATION_DANCE -> C + float SPEED_MULTIPLIER_WHEN_AVOIDING -> D + float SPEED_MULTIPLIER_WHEN_RETREATING -> E + float SPEED_MULTIPLIER_WHEN_MOUNTING -> F + float SPEED_MULTIPLIER_WHEN_GOING_TO_WANTED_ITEM -> G + float SPEED_MULTIPLIER_WHEN_GOING_TO_CELEBRATE_LOCATION -> H + float SPEED_MULTIPLIER_WHEN_DANCING -> I + float SPEED_MULTIPLIER_WHEN_IDLING -> J + 82:82:void () -> + 124:140:net.minecraft.world.entity.ai.Brain makeBrain(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.ai.Brain) -> a + 144:146:void initMemories(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.util.RandomSource) -> a + 149:160:void initCoreActivity(net.minecraft.world.entity.ai.Brain) -> a + 163:173:void initIdleActivity(net.minecraft.world.entity.ai.Brain) -> b + 176:185:void initFightActivity(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.ai.Brain) -> b + 188:200:void initCelebrateActivity(net.minecraft.world.entity.ai.Brain) -> c + 203:208:void initAdmireItemActivity(net.minecraft.world.entity.ai.Brain) -> d + 211:217:void initRetreatActivity(net.minecraft.world.entity.ai.Brain) -> e + 220:234:void initRideHoglinActivity(net.minecraft.world.entity.ai.Brain) -> f + 238:241:com.google.common.collect.ImmutableList createLookBehaviors() -> a + 246:250:net.minecraft.world.entity.ai.behavior.RunOne createIdleLookBehaviors() -> b + 255:260:net.minecraft.world.entity.ai.behavior.RunOne createIdleMovementBehaviors() -> c + 265:265:net.minecraft.world.entity.ai.behavior.BehaviorControl avoidRepellent() -> d + 269:269:net.minecraft.world.entity.ai.behavior.BehaviorControl babyAvoidNemesis() -> e + 273:273:net.minecraft.world.entity.ai.behavior.BehaviorControl avoidZombified() -> f + 277:314:void updateActivity(net.minecraft.world.entity.monster.piglin.Piglin) -> a + 317:322:boolean isBabyRidingBaby(net.minecraft.world.entity.monster.piglin.Piglin) -> f + 326:359:void pickUpItem(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.item.ItemEntity) -> a + 362:366:void holdInOffhand(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.item.ItemStack) -> c + 369:376:net.minecraft.world.item.ItemStack removeOneItemFromItemEntity(net.minecraft.world.entity.item.ItemEntity) -> a + 380:408:void stopHoldingOffHandItem(net.minecraft.world.entity.monster.piglin.Piglin,boolean) -> a + 411:415:void cancelAdmiring(net.minecraft.world.entity.monster.piglin.Piglin) -> b + 418:420:void putInInventory(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.item.ItemStack) -> d + 423:429:void throwItems(net.minecraft.world.entity.monster.piglin.Piglin,java.util.List) -> a + 432:433:void throwItemsTowardRandomPos(net.minecraft.world.entity.monster.piglin.Piglin,java.util.List) -> b + 436:437:void throwItemsTowardPlayer(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.player.Player,java.util.List) -> a + 440:446:void throwItemsTowardPos(net.minecraft.world.entity.monster.piglin.Piglin,java.util.List,net.minecraft.world.phys.Vec3) -> a + 449:453:java.util.List getBarterResponseItems(net.minecraft.world.entity.monster.piglin.Piglin) -> g + 457:461:boolean wantsToDance(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 470:494:boolean wantsToPickup(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.item.ItemStack) -> a + 499:499:boolean isLovedItem(net.minecraft.world.item.ItemStack) -> a + 503:511:boolean wantsToStopRiding(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.Entity) -> a + 515:517:boolean isNearestValidAttackTarget(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.LivingEntity) -> b + 521:526:boolean isNearZombified(net.minecraft.world.entity.monster.piglin.Piglin) -> h + 530:558:java.util.Optional findNearestValidAttackTarget(net.minecraft.world.entity.monster.piglin.Piglin) -> i + 562:573:void angerNearbyPiglins(net.minecraft.world.entity.player.Player,boolean) -> a + 576:585:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 589:589:boolean canAdmire(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.item.ItemStack) -> b + 594:636:void wasHurtBy(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.LivingEntity) -> a + 639:660:void maybeRetaliate(net.minecraft.world.entity.monster.piglin.AbstractPiglin,net.minecraft.world.entity.LivingEntity) -> a + 663:663:java.util.Optional getSoundForCurrentActivity(net.minecraft.world.entity.monster.piglin.Piglin) -> c + 667:682:net.minecraft.sounds.SoundEvent getSoundForActivity(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.schedule.Activity) -> a + 687:691:boolean isNearAvoidTarget(net.minecraft.world.entity.monster.piglin.Piglin) -> j + 695:695:java.util.List getVisibleAdultPiglins(net.minecraft.world.entity.monster.piglin.Piglin) -> d + 699:699:java.util.List getAdultPiglins(net.minecraft.world.entity.monster.piglin.AbstractPiglin) -> e + 703:710:boolean isWearingGold(net.minecraft.world.entity.LivingEntity) -> a + 714:716:void stopWalking(net.minecraft.world.entity.monster.piglin.Piglin) -> k + 719:720:net.minecraft.world.entity.ai.behavior.BehaviorControl babySometimesRideBabyHoglin() -> g + 724:730:void broadcastAngerTarget(net.minecraft.world.entity.monster.piglin.AbstractPiglin,net.minecraft.world.entity.LivingEntity) -> b + 733:734:void broadcastUniversalAnger(net.minecraft.world.entity.monster.piglin.AbstractPiglin) -> a + 737:749:void setAngerTarget(net.minecraft.world.entity.monster.piglin.AbstractPiglin,net.minecraft.world.entity.LivingEntity) -> c + 752:758:void setAngerTargetToNearestTargetablePlayerIfFound(net.minecraft.world.entity.monster.piglin.AbstractPiglin,net.minecraft.world.entity.LivingEntity) -> d + 761:767:void setAngerTargetIfCloserThanCurrent(net.minecraft.world.entity.monster.piglin.AbstractPiglin,net.minecraft.world.entity.LivingEntity) -> e + 770:770:java.util.Optional getAngerTarget(net.minecraft.world.entity.monster.piglin.AbstractPiglin) -> f + 774:777:java.util.Optional getAvoidTarget(net.minecraft.world.entity.monster.piglin.Piglin) -> e + 781:784:java.util.Optional getNearestVisibleTargetablePlayer(net.minecraft.world.entity.monster.piglin.AbstractPiglin) -> b + 788:791:void broadcastRetreat(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.LivingEntity) -> c + 794:799:void retreatFromNearestTarget(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.LivingEntity) -> d + 802:815:boolean wantsToStopFleeing(net.minecraft.world.entity.monster.piglin.Piglin) -> l + 819:819:boolean piglinsEqualOrOutnumberHoglins(net.minecraft.world.entity.monster.piglin.Piglin) -> m + 823:825:boolean hoglinsOutnumberPiglins(net.minecraft.world.entity.monster.piglin.Piglin) -> n + 829:834:void setAvoidTargetAndDontHuntForAWhile(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.LivingEntity) -> e + 837:838:void dontKillAnyMoreHoglinsForAWhile(net.minecraft.world.entity.monster.piglin.AbstractPiglin) -> c + 841:842:void eat(net.minecraft.world.entity.monster.piglin.Piglin) -> o + 845:846:net.minecraft.world.phys.Vec3 getRandomNearbyPos(net.minecraft.world.entity.monster.piglin.Piglin) -> p + 850:850:boolean hasEatenRecently(net.minecraft.world.entity.monster.piglin.Piglin) -> q + 854:854:boolean isIdle(net.minecraft.world.entity.monster.piglin.AbstractPiglin) -> d + 858:858:boolean hasCrossbow(net.minecraft.world.entity.LivingEntity) -> c + 862:863:void admireGoldItem(net.minecraft.world.entity.LivingEntity) -> d + 866:866:boolean isAdmiringItem(net.minecraft.world.entity.monster.piglin.Piglin) -> r + 870:870:boolean isBarterCurrency(net.minecraft.world.item.ItemStack) -> b + 874:874:boolean isFood(net.minecraft.world.item.ItemStack) -> c + 878:878:boolean isNearRepellent(net.minecraft.world.entity.monster.piglin.Piglin) -> s + 882:882:boolean seesPlayerHoldingLovedItem(net.minecraft.world.entity.LivingEntity) -> e + 886:886:boolean doesntSeeAnyPlayerHoldingLovedItem(net.minecraft.world.entity.LivingEntity) -> f + 890:890:boolean isPlayerHoldingLovedItem(net.minecraft.world.entity.LivingEntity) -> b + 894:894:boolean isAdmiringDisabled(net.minecraft.world.entity.monster.piglin.Piglin) -> t + 898:898:boolean wasHurtRecently(net.minecraft.world.entity.LivingEntity) -> g + 902:902:boolean isHoldingItemInOffHand(net.minecraft.world.entity.monster.piglin.Piglin) -> u + 906:906:boolean isNotHoldingLovedItemInOffHand(net.minecraft.world.entity.monster.piglin.Piglin) -> v + 910:910:boolean isZombified(net.minecraft.world.entity.EntityType) -> a + 790:790:void lambda$broadcastRetreat$13(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.monster.piglin.AbstractPiglin) -> a + 789:789:boolean lambda$broadcastRetreat$12(net.minecraft.world.entity.monster.piglin.AbstractPiglin) -> g + 733:733:void lambda$broadcastUniversalAnger$11(net.minecraft.world.entity.monster.piglin.AbstractPiglin) -> h + 733:733:void lambda$broadcastUniversalAnger$10(net.minecraft.world.entity.monster.piglin.AbstractPiglin,net.minecraft.world.entity.player.Player) -> a + 725:729:void lambda$broadcastAngerTarget$9(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.monster.piglin.AbstractPiglin) -> b + 720:720:boolean lambda$babySometimesRideBabyHoglin$8(net.minecraft.world.entity.ai.behavior.SetEntityLookTargetSometimes$Ticker,net.minecraft.world.entity.LivingEntity) -> a + 663:663:net.minecraft.sounds.SoundEvent lambda$getSoundForCurrentActivity$7(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.schedule.Activity) -> b + 613:617:void lambda$wasHurtBy$6(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.LivingEntity) -> a + 567:572:void lambda$angerNearbyPiglins$5(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.monster.piglin.Piglin) -> a + 565:565:boolean lambda$angerNearbyPiglins$4(boolean,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.monster.piglin.Piglin) -> a + 516:516:boolean lambda$isNearestValidAttackTarget$3(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> b + 228:228:boolean lambda$initRideHoglinActivity$2(net.minecraft.world.entity.monster.piglin.Piglin) -> w + 192:192:boolean lambda$initCelebrateActivity$1(net.minecraft.world.entity.monster.piglin.Piglin) -> x + 177:177:boolean lambda$initFightActivity$0(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.entity.LivingEntity) -> f + 85:111:void () -> +net.minecraft.world.entity.monster.piglin.PiglinArmPose -> bxg: + net.minecraft.world.entity.monster.piglin.PiglinArmPose ATTACKING_WITH_MELEE_WEAPON -> a + net.minecraft.world.entity.monster.piglin.PiglinArmPose CROSSBOW_HOLD -> b + net.minecraft.world.entity.monster.piglin.PiglinArmPose CROSSBOW_CHARGE -> c + net.minecraft.world.entity.monster.piglin.PiglinArmPose ADMIRING_ITEM -> d + net.minecraft.world.entity.monster.piglin.PiglinArmPose DANCING -> e + net.minecraft.world.entity.monster.piglin.PiglinArmPose DEFAULT -> f + net.minecraft.world.entity.monster.piglin.PiglinArmPose[] $VALUES -> g + 3:3:net.minecraft.world.entity.monster.piglin.PiglinArmPose[] values() -> values + 3:3:net.minecraft.world.entity.monster.piglin.PiglinArmPose valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 3:3:net.minecraft.world.entity.monster.piglin.PiglinArmPose[] $values() -> a + 3:9:void () -> +net.minecraft.world.entity.monster.piglin.PiglinBrute -> bxh: + int MAX_HEALTH -> bV + float MOVEMENT_SPEED_WHEN_FIGHTING -> bW + int ATTACK_DAMAGE -> bX + com.google.common.collect.ImmutableList SENSOR_TYPES -> bT + com.google.common.collect.ImmutableList MEMORY_TYPES -> bU + 73:75:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 78:81:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> w + 87:89:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 94:95:void populateDefaultEquipmentSlots(net.minecraft.util.RandomSource,net.minecraft.world.DifficultyInstance) -> a + 99:99:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> dL + 104:104:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.serialization.Dynamic) -> a + 110:110:net.minecraft.world.entity.ai.Brain getBrain() -> dK + 115:115:boolean canHunt() -> q + 120:123:boolean wantsToPickUp(net.minecraft.world.item.ItemStack) -> k + 128:136:void customServerAiStep() -> W + 140:143:net.minecraft.world.entity.monster.piglin.PiglinArmPose getArmPose() -> ga + 149:156:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 161:161:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 166:166:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 171:171:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 176:177:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 180:181:void playAngrySound() -> gf + 185:186:void playConvertedSound() -> gc + 42:50:void () -> +net.minecraft.world.entity.monster.piglin.PiglinBruteAi -> bxi: + int ANGER_DURATION -> a + int MELEE_ATTACK_COOLDOWN -> b + double ACTIVITY_SOUND_LIKELIHOOD_PER_TICK -> c + int MAX_LOOK_DIST -> d + int INTERACTION_RANGE -> e + double TARGETING_RANGE -> f + float SPEED_MULTIPLIER_WHEN_IDLING -> g + int HOME_CLOSE_ENOUGH_DISTANCE -> h + int HOME_TOO_FAR_DISTANCE -> i + int HOME_STROLL_AROUND_DISTANCE -> j + 38:38:void () -> + 55:64:net.minecraft.world.entity.ai.Brain makeBrain(net.minecraft.world.entity.monster.piglin.PiglinBrute,net.minecraft.world.entity.ai.Brain) -> a + 68:70:void initMemories(net.minecraft.world.entity.monster.piglin.PiglinBrute) -> a + 73:79:void initCoreActivity(net.minecraft.world.entity.monster.piglin.PiglinBrute,net.minecraft.world.entity.ai.Brain) -> b + 82:88:void initIdleActivity(net.minecraft.world.entity.monster.piglin.PiglinBrute,net.minecraft.world.entity.ai.Brain) -> c + 91:96:void initFightActivity(net.minecraft.world.entity.monster.piglin.PiglinBrute,net.minecraft.world.entity.ai.Brain) -> d + 99:104:net.minecraft.world.entity.ai.behavior.RunOne createIdleLookBehaviors() -> a + 109:115:net.minecraft.world.entity.ai.behavior.RunOne createIdleMovementBehaviors() -> b + 120:141:void updateActivity(net.minecraft.world.entity.monster.piglin.PiglinBrute) -> b + 144:146:boolean isNearestValidAttackTarget(net.minecraft.world.entity.monster.piglin.AbstractPiglin,net.minecraft.world.entity.LivingEntity) -> a + 150:160:java.util.Optional findNearestValidAttackTarget(net.minecraft.world.entity.monster.piglin.AbstractPiglin) -> a + 164:164:java.util.Optional getTargetIfWithinRange(net.minecraft.world.entity.monster.piglin.AbstractPiglin,net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a + 169:174:void wasHurtBy(net.minecraft.world.entity.monster.piglin.PiglinBrute,net.minecraft.world.entity.LivingEntity) -> a + 177:179:void setAngerTarget(net.minecraft.world.entity.monster.piglin.PiglinBrute,net.minecraft.world.entity.LivingEntity) -> b + 182:185:void maybePlayActivitySound(net.minecraft.world.entity.monster.piglin.PiglinBrute) -> c + 189:194:void playActivitySound(net.minecraft.world.entity.monster.piglin.PiglinBrute) -> d + 190:193:void lambda$playActivitySound$3(net.minecraft.world.entity.monster.piglin.PiglinBrute,net.minecraft.world.entity.schedule.Activity) -> a + 164:164:boolean lambda$getTargetIfWithinRange$2(net.minecraft.world.entity.monster.piglin.AbstractPiglin,net.minecraft.world.entity.LivingEntity) -> b + 145:145:boolean lambda$isNearestValidAttackTarget$1(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 92:92:boolean lambda$initFightActivity$0(net.minecraft.world.entity.monster.piglin.PiglinBrute,net.minecraft.world.entity.LivingEntity) -> c +net.minecraft.world.entity.monster.piglin.RememberIfHoglinWasKilled -> bxj: + 9:9:void () -> + 11:11:net.minecraft.world.entity.ai.behavior.BehaviorControl create() -> a + 11:14:com.mojang.datafixers.kinds.App lambda$create$2(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 14:14:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 15:20:boolean lambda$create$0(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.monster.piglin.StartAdmiringItemIfSeen -> bxk: + 9:9:void () -> + 11:11:net.minecraft.world.entity.ai.behavior.BehaviorControl create(int) -> a + 11:16:com.mojang.datafixers.kinds.App lambda$create$2(int,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 16:16:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 17:23:boolean lambda$create$0(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,int,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.monster.piglin.StartHuntingHoglin -> bxl: + 8:8:void () -> + 10:10:net.minecraft.world.entity.ai.behavior.OneShot create() -> a + 33:33:boolean hasHuntedRecently(net.minecraft.world.entity.monster.piglin.AbstractPiglin) -> a + 10:15:com.mojang.datafixers.kinds.App lambda$create$4(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 15:15:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$3(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 16:28:boolean lambda$create$2(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.piglin.Piglin,long) -> a + 26:26:void lambda$create$1(java.util.List) -> a + 16:16:java.lang.Boolean lambda$create$0(java.util.List) -> b +net.minecraft.world.entity.monster.piglin.StopAdmiringIfItemTooFarAway -> bxm: + 11:11:void () -> + 13:13:net.minecraft.world.entity.ai.behavior.BehaviorControl create(int) -> a + 13:16:com.mojang.datafixers.kinds.App lambda$create$2(int,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 16:16:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 17:28:boolean lambda$create$0(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.monster.piglin.StopAdmiringIfTiredOfTryingToReachItem -> bxn: + 10:10:void () -> + 12:12:net.minecraft.world.entity.ai.behavior.BehaviorControl create(int,int) -> a + 12:17:com.mojang.datafixers.kinds.App lambda$create$2(int,int,net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 17:17:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,int,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 18:36:boolean lambda$create$0(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,int,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,int,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity,long) -> a +net.minecraft.world.entity.monster.piglin.StopHoldingItemIfNoLongerAdmiring -> bxo: + 8:8:void () -> + 10:10:net.minecraft.world.entity.ai.behavior.BehaviorControl create() -> a + 10:12:com.mojang.datafixers.kinds.App lambda$create$2(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 12:12:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$create$1(net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 13:19:boolean lambda$create$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.piglin.Piglin,long) -> a +net.minecraft.world.entity.monster.piglin.package-info -> bxp: +net.minecraft.world.entity.monster.warden.AngerLevel -> bxq: + net.minecraft.world.entity.monster.warden.AngerLevel CALM -> a + net.minecraft.world.entity.monster.warden.AngerLevel AGITATED -> b + net.minecraft.world.entity.monster.warden.AngerLevel ANGRY -> c + net.minecraft.world.entity.monster.warden.AngerLevel[] SORTED_LEVELS -> d + int minimumAnger -> e + net.minecraft.sounds.SoundEvent ambientSound -> f + net.minecraft.sounds.SoundEvent listeningSound -> g + net.minecraft.world.entity.monster.warden.AngerLevel[] $VALUES -> h + 9:9:net.minecraft.world.entity.monster.warden.AngerLevel[] values() -> values + 9:9:net.minecraft.world.entity.monster.warden.AngerLevel valueOf(java.lang.String) -> valueOf + 23:27:void (java.lang.String,int,int,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent) -> + 30:30:int getMinimumAnger() -> a + 34:34:net.minecraft.sounds.SoundEvent getAmbientSound() -> b + 38:38:net.minecraft.sounds.SoundEvent getListeningSound() -> c + 42:47:net.minecraft.world.entity.monster.warden.AngerLevel byAnger(int) -> a + 51:51:boolean isAngry() -> d + 16:16:void lambda$static$1(net.minecraft.world.entity.monster.warden.AngerLevel[]) -> a + 16:16:int lambda$static$0(net.minecraft.world.entity.monster.warden.AngerLevel,net.minecraft.world.entity.monster.warden.AngerLevel) -> a + 9:9:net.minecraft.world.entity.monster.warden.AngerLevel[] $values() -> e + 9:15:void () -> +net.minecraft.world.entity.monster.warden.AngerManagement -> bxr: + int CONVERSION_DELAY -> a + int MAX_ANGER -> b + int DEFAULT_ANGER_DECREASE -> f + int conversionDelay -> g + int highestAnger -> h + com.mojang.serialization.Codec SUSPECT_ANGER_PAIR -> i + java.util.function.Predicate filter -> j + java.util.ArrayList suspects -> c + net.minecraft.world.entity.monster.warden.AngerManagement$Sorter suspectSorter -> k + it.unimi.dsi.fastutil.objects.Object2IntMap angerBySuspect -> d + it.unimi.dsi.fastutil.objects.Object2IntMap angerByUuid -> e + 46:46:com.mojang.serialization.Codec codec(java.util.function.Predicate) -> a + 37:105:void (java.util.function.Predicate,java.util.List) -> + 108:111:java.util.List createUuidAngerPairs() -> b + 115:157:void tick(net.minecraft.server.level.ServerLevel,java.util.function.Predicate) -> a + 160:167:void sortAndUpdateHighestAnger() -> c + 170:182:void convertFromUuids(net.minecraft.server.level.ServerLevel) -> a + 185:195:int increaseAnger(net.minecraft.world.entity.Entity,int) -> a + 199:202:void clearAnger(net.minecraft.world.entity.Entity) -> a + 206:206:net.minecraft.world.entity.Entity getTopSuspect() -> d + 210:210:int getActiveAnger(net.minecraft.world.entity.Entity) -> b + 214:216:java.util.Optional getActiveEntity() -> a + 216:216:net.minecraft.world.entity.LivingEntity lambda$getActiveEntity$8(net.minecraft.world.entity.Entity) -> c + 215:215:boolean lambda$getActiveEntity$7(net.minecraft.world.entity.Entity) -> d + 186:186:java.lang.Integer lambda$increaseAnger$6(int,net.minecraft.world.entity.Entity,java.lang.Integer) -> a + 110:110:com.mojang.datafixers.util.Pair lambda$createUuidAngerPairs$5(it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) -> a + 109:109:com.mojang.datafixers.util.Pair lambda$createUuidAngerPairs$4(net.minecraft.world.entity.Entity) -> e + 104:104:void lambda$new$3(com.mojang.datafixers.util.Pair) -> a + 46:48:com.mojang.datafixers.kinds.App lambda$codec$2(java.util.function.Predicate,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 48:48:net.minecraft.world.entity.monster.warden.AngerManagement lambda$codec$1(java.util.function.Predicate,java.util.List) -> a + 40:43:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 40:40:void () -> +net.minecraft.world.entity.monster.warden.AngerManagement$1 -> bxr$1: + int[] $SwitchMap$net$minecraft$world$entity$Entity$RemovalReason -> a + 147:147:void () -> +net.minecraft.world.entity.monster.warden.AngerManagement$Sorter -> bxr$a: + net.minecraft.world.entity.monster.warden.AngerManagement angerManagement -> a + 59:59:void (net.minecraft.world.entity.monster.warden.AngerManagement) -> + 62:84:int compare(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a + 58:58:java.lang.String toString() -> toString + 58:58:int hashCode() -> hashCode + 58:58:boolean equals(java.lang.Object) -> equals + 58:58:net.minecraft.world.entity.monster.warden.AngerManagement angerManagement() -> a + 58:58:int compare(java.lang.Object,java.lang.Object) -> compare +net.minecraft.world.entity.monster.warden.Warden -> bxs: + org.slf4j.Logger LOGGER -> bV + int VIBRATION_COOLDOWN_TICKS -> bW + int TIME_TO_USE_MELEE_UNTIL_SONIC_BOOM -> bX + int MAX_HEALTH -> bY + float MOVEMENT_SPEED_WHEN_FIGHTING -> bZ + float KNOCKBACK_RESISTANCE -> ca + float ATTACK_KNOCKBACK -> cb + int ATTACK_DAMAGE -> cc + net.minecraft.network.syncher.EntityDataAccessor CLIENT_ANGER_LEVEL -> cd + int DARKNESS_DISPLAY_LIMIT -> ce + int DARKNESS_DURATION -> cf + int DARKNESS_RADIUS -> cg + int DARKNESS_INTERVAL -> ch + int ANGERMANAGEMENT_TICK_DELAY -> ci + int DEFAULT_ANGER -> cj + int PROJECTILE_ANGER -> ck + int ON_HURT_ANGER_BOOST -> cl + int RECENT_PROJECTILE_TICK_THRESHOLD -> cm + int TOUCH_COOLDOWN_TICKS -> cn + int DIGGING_PARTICLES_AMOUNT -> co + float DIGGING_PARTICLES_DURATION -> cp + float DIGGING_PARTICLES_OFFSET -> cq + int PROJECTILE_ANGER_DISTANCE -> cr + int tendrilAnimation -> cs + int tendrilAnimationO -> ct + int heartAnimation -> cu + int heartAnimationO -> cv + net.minecraft.world.entity.AnimationState roarAnimationState -> b + net.minecraft.world.entity.AnimationState sniffAnimationState -> c + net.minecraft.world.entity.AnimationState emergeAnimationState -> d + net.minecraft.world.entity.AnimationState diggingAnimationState -> e + net.minecraft.world.entity.AnimationState attackAnimationState -> bT + net.minecraft.world.entity.AnimationState sonicBoomAnimationState -> bU + net.minecraft.world.level.gameevent.DynamicGameEventListener dynamicGameEventListener -> cw + net.minecraft.world.level.gameevent.vibrations.VibrationSystem$User vibrationUser -> cx + net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data vibrationData -> cy + net.minecraft.world.entity.monster.warden.AngerManagement angerManagement -> cz + 117:145:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 149:149:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S + 154:158:void recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a + 162:162:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a + 167:167:float getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader) -> a + 172:175:boolean isInvulnerableTo(net.minecraft.world.damagesource.DamageSource) -> b + 179:179:boolean isDiggingOrEmerging() -> ga + 184:184:boolean canRide(net.minecraft.world.entity.Entity) -> l + 189:189:boolean canDisableShield() -> fB + 195:195:float nextStep() -> aI + 199:204:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> q + 209:209:boolean dampensVibrations() -> aT + 215:215:float getSoundVolume() -> eR + 221:225:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 230:230:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 235:235:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 240:241:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 245:250:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z + 255:258:void defineSynchedData() -> a_ + 261:261:int getClientAngerLevel() -> r + 265:266:void syncClientAngerLevel() -> gf + 270:304:void tick() -> l + 308:326:void customServerAiStep() -> W + 330:340:void handleEntityEvent(byte) -> b + 343:344:int getHeartBeatDelay() -> gg + 349:349:float getTendrilAnimation(float) -> D + 353:353:float getHeartAnimation(float) -> E + 357:371:void clientDiggingParticles(net.minecraft.world.entity.AnimationState) -> a + 375:385:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 389:389:boolean ignoreExplosion() -> cJ + 394:394:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.serialization.Dynamic) -> a + 400:400:net.minecraft.world.entity.ai.Brain getBrain() -> dK + 405:407:void sendDebugPackets() -> V + 411:414:void updateDynamicGameEventListener(java.util.function.BiConsumer) -> a + 418:426:boolean canTargetEntity(net.minecraft.world.entity.Entity) -> a + 431:433:void applyDarknessAround(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity,int) -> a + 437:448:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 452:468:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 471:474:void playListeningSound() -> gh + 477:477:net.minecraft.world.entity.monster.warden.AngerLevel getAngerLevel() -> w + 481:481:int getActiveAnger() -> gi + 485:486:void clearAnger(net.minecraft.world.entity.Entity) -> b + 489:490:void increaseAngerAt(net.minecraft.world.entity.Entity) -> c + 494:510:void increaseAngerAt(net.minecraft.world.entity.Entity,int,boolean) -> a + 513:516:java.util.Optional getEntityAngryAt() -> fY + 522:522:net.minecraft.world.entity.LivingEntity getTarget() -> j + 527:527:boolean removeWhenFarAway(double) -> h + 533:541:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 546:560:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 564:568:void setAttackTarget(net.minecraft.world.entity.LivingEntity) -> l + 572:578:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 583:583:boolean isPushable() -> bp + 588:595:void doPush(net.minecraft.world.entity.Entity) -> A + 599:599:net.minecraft.world.entity.monster.warden.AngerManagement getAngerManagement() -> fZ + 607:607:net.minecraft.world.entity.ai.navigation.PathNavigation createNavigation(net.minecraft.world.level.Level) -> b + 627:627:net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data getVibrationData() -> gb + 632:632:net.minecraft.world.level.gameevent.vibrations.VibrationSystem$User getVibrationUser() -> gc + 466:466:void lambda$readAdditionalSaveData$3(net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data) -> a + 458:458:void lambda$readAdditionalSaveData$2(net.minecraft.world.entity.monster.warden.AngerManagement) -> a + 447:447:void lambda$addAdditionalSaveData$1(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 442:442:void lambda$addAdditionalSaveData$0(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> b + 77:77:net.minecraft.world.entity.ai.Brain access$000(net.minecraft.world.entity.monster.warden.Warden) -> a + 78:89:void () -> +net.minecraft.world.entity.monster.warden.Warden$1 -> bxs$1: + net.minecraft.world.entity.monster.warden.Warden this$0 -> p + 607:607:void (net.minecraft.world.entity.monster.warden.Warden,net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> + 610:612:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -> a +net.minecraft.world.entity.monster.warden.Warden$1$1 -> bxs$1$1: + net.minecraft.world.entity.monster.warden.Warden$1 this$1 -> a + 612:612:void (net.minecraft.world.entity.monster.warden.Warden$1,net.minecraft.world.level.pathfinder.NodeEvaluator,int) -> + 618:618:float distance(net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level.pathfinder.Node) -> a +net.minecraft.world.entity.monster.warden.Warden$2 -> bxs$2: + int[] $SwitchMap$net$minecraft$world$entity$Pose -> a + 299:299:void () -> +net.minecraft.world.entity.monster.warden.Warden$VibrationUser -> bxs$a: + int GAME_EVENT_LISTENER_RANGE -> b + net.minecraft.world.level.gameevent.PositionSource positionSource -> c + net.minecraft.world.entity.monster.warden.Warden this$0 -> a + 635:637:void (net.minecraft.world.entity.monster.warden.Warden) -> + 641:641:int getListenerRadius() -> a + 646:646:net.minecraft.world.level.gameevent.PositionSource getPositionSource() -> b + 651:651:net.minecraft.tags.TagKey getListenableEvents() -> c + 656:656:boolean canTriggerAvoidVibration() -> d + 661:670:boolean canReceiveVibration(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.level.gameevent.GameEvent$Context) -> a + 675:710:void onReceiveVibration(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,float) -> a +net.minecraft.world.entity.monster.warden.WardenAi -> bxt: + float SPEED_MULTIPLIER_WHEN_IDLING -> d + float SPEED_MULTIPLIER_WHEN_INVESTIGATING -> e + float SPEED_MULTIPLIER_WHEN_FIGHTING -> f + int MELEE_ATTACK_COOLDOWN -> g + int DIGGING_DURATION -> h + int EMERGE_DURATION -> a + int ROAR_DURATION -> b + int SNIFFING_DURATION -> i + int DIGGING_COOLDOWN -> c + int DISTURBANCE_LOCATION_EXPIRY_TIME -> j + java.util.List SENSOR_TYPES -> k + java.util.List MEMORY_TYPES -> l + net.minecraft.world.entity.ai.behavior.BehaviorControl DIG_COOLDOWN_SETTER -> m + 50:50:void () -> + 114:123:void updateActivity(net.minecraft.world.entity.monster.warden.Warden) -> a + 126:142:net.minecraft.world.entity.ai.Brain makeBrain(net.minecraft.world.entity.monster.warden.Warden,com.mojang.serialization.Dynamic) -> a + 146:152:void initCoreActivity(net.minecraft.world.entity.ai.Brain) -> a + 155:158:void initEmergeActivity(net.minecraft.world.entity.ai.Brain) -> b + 161:168:void initDiggingActivity(net.minecraft.world.entity.ai.Brain) -> c + 171:181:void initIdleActivity(net.minecraft.world.entity.ai.Brain) -> d + 184:188:void initInvestigateActivity(net.minecraft.world.entity.ai.Brain) -> e + 191:195:void initSniffingActivity(net.minecraft.world.entity.ai.Brain) -> f + 198:201:void initRoarActivity(net.minecraft.world.entity.ai.Brain) -> g + 204:212:void initFightActivity(net.minecraft.world.entity.monster.warden.Warden,net.minecraft.world.entity.ai.Brain) -> a + 215:215:boolean isTarget(net.minecraft.world.entity.monster.warden.Warden,net.minecraft.world.entity.LivingEntity) -> a + 219:225:void onTargetInvalid(net.minecraft.world.entity.monster.warden.Warden,net.minecraft.world.entity.LivingEntity) -> b + 228:231:void setDigCooldown(net.minecraft.world.entity.LivingEntity) -> a + 234:245:void setDisturbanceLocation(net.minecraft.world.entity.monster.warden.Warden,net.minecraft.core.BlockPos) -> a + 215:215:boolean lambda$isTarget$5(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 207:207:boolean lambda$initFightActivity$4(net.minecraft.world.entity.monster.warden.Warden,net.minecraft.world.entity.LivingEntity) -> c + 206:206:boolean lambda$initFightActivity$3(net.minecraft.world.entity.monster.warden.Warden,net.minecraft.world.entity.LivingEntity) -> d + 104:106:com.mojang.datafixers.kinds.App lambda$static$2(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance) -> a + 106:106:net.minecraft.world.entity.ai.behavior.declarative.Trigger lambda$static$1(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor) -> a + 107:110:boolean lambda$static$0(net.minecraft.world.entity.ai.behavior.declarative.BehaviorBuilder$Instance,net.minecraft.world.entity.ai.behavior.declarative.MemoryAccessor,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.warden.Warden,long) -> a + 60:104:void () -> +net.minecraft.world.entity.monster.warden.WardenSpawnTracker -> bxu: + com.mojang.serialization.Codec CODEC -> a + int MAX_WARNING_LEVEL -> b + double PLAYER_SEARCH_RADIUS -> c + int WARNING_CHECK_DIAMETER -> d + int DECREASE_WARNING_LEVEL_EVERY_INTERVAL -> e + int WARNING_LEVEL_INCREASE_COOLDOWN -> f + int ticksSinceLastWarning -> g + int warningLevel -> h + int cooldownTicks -> i + 40:44:void (int,int,int) -> + 47:57:void tick() -> a + 60:63:void reset() -> b + 66:96:java.util.OptionalInt tryWarn(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerPlayer) -> a + 101:101:boolean onCooldown() -> d + 105:106:boolean hasNearbyWarden(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 110:113:java.util.List getNearbyPlayers(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b + 117:122:void increaseWarningLevel() -> e + 125:126:void decreaseWarningLevel() -> f + 129:130:void setWarningLevel(int) -> a + 133:133:int getWarningLevel() -> c + 137:140:void copyData(net.minecraft.world.entity.monster.warden.WardenSpawnTracker) -> a + 112:112:boolean lambda$getNearbyPlayers$8(net.minecraft.world.phys.Vec3,net.minecraft.server.level.ServerPlayer) -> a + 92:92:void lambda$tryWarn$7(net.minecraft.world.entity.monster.warden.WardenSpawnTracker,net.minecraft.server.level.ServerPlayer) -> a + 92:92:void lambda$tryWarn$6(net.minecraft.world.entity.monster.warden.WardenSpawnTracker,net.minecraft.world.entity.monster.warden.WardenSpawnTracker) -> a + 83:83:java.util.stream.Stream lambda$tryWarn$5(net.minecraft.server.level.ServerPlayer) -> a + 77:77:boolean lambda$tryWarn$4(net.minecraft.server.level.ServerPlayer) -> b + 23:27:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 26:26:java.lang.Integer lambda$static$2(net.minecraft.world.entity.monster.warden.WardenSpawnTracker) -> b + 25:25:java.lang.Integer lambda$static$1(net.minecraft.world.entity.monster.warden.WardenSpawnTracker) -> c + 24:24:java.lang.Integer lambda$static$0(net.minecraft.world.entity.monster.warden.WardenSpawnTracker) -> d + 23:23:void () -> +net.minecraft.world.entity.monster.warden.package-info -> bxv: +net.minecraft.world.entity.npc.AbstractVillager -> bxw: + net.minecraft.network.syncher.EntityDataAccessor DATA_UNHAPPY_COUNTER -> bV + int VILLAGER_SLOT_OFFSET -> bT + int VILLAGER_INVENTORY_SIZE -> bW + net.minecraft.world.entity.player.Player tradingPlayer -> bX + net.minecraft.world.item.trading.MerchantOffers offers -> bU + net.minecraft.world.SimpleContainer inventory -> bY + 52:58:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 62:66:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 70:70:int getUnhappyCounter() -> q + 74:75:void setUnhappyCounter(int) -> s + 79:79:int getVillagerXp() -> r + 84:87:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 92:94:void defineSynchedData() -> a_ + 98:99:void setTradingPlayer(net.minecraft.world.entity.player.Player) -> f + 104:104:net.minecraft.world.entity.player.Player getTradingPlayer() -> fY + 108:108:boolean isTrading() -> fZ + 113:117:net.minecraft.world.item.trading.MerchantOffers getOffers() -> ga + 122:122:void overrideOffers(net.minecraft.world.item.trading.MerchantOffers) -> a + 126:126:void overrideXp(int) -> t + 130:138:void notifyTrade(net.minecraft.world.item.trading.MerchantOffer) -> a + void rewardTradeXp(net.minecraft.world.item.trading.MerchantOffer) -> b + 144:144:boolean showProgressBar() -> gb + 149:153:void notifyTradeUpdated(net.minecraft.world.item.ItemStack) -> l + 157:157:net.minecraft.sounds.SoundEvent getNotifyTradeSound() -> gc + 161:161:net.minecraft.sounds.SoundEvent getTradeUpdatedSound(boolean) -> w + 165:166:void playCelebrateSound() -> gd + 170:177:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 181:188:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 193:194:net.minecraft.world.entity.Entity changeDimension(net.minecraft.server.level.ServerLevel) -> b + 198:199:void stopTrading() -> ge + 203:205:void die(net.minecraft.world.damagesource.DamageSource) -> a + 208:214:void addParticlesAroundSelf(net.minecraft.core.particles.ParticleOptions) -> a + 218:218:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a + 223:223:net.minecraft.world.SimpleContainer getInventory() -> w + 228:232:net.minecraft.world.entity.SlotAccess getSlot(int) -> a_ + void updateTrades() -> gf + 238:256:void addOffersFromItemListings(net.minecraft.world.item.trading.MerchantOffers,net.minecraft.world.entity.npc.VillagerTrades$ItemListing[],int) -> a + 260:262:net.minecraft.world.phys.Vec3 getRopeHoldPosition(float) -> q + 267:267:boolean isClientSide() -> gg + 42:42:void () -> +net.minecraft.world.entity.npc.CatSpawner -> bxx: + int TICK_DELAY -> a + int nextTick -> b + 23:23:void () -> + 30:67:int tick(net.minecraft.server.level.ServerLevel,boolean,boolean) -> a + 71:78:int spawnInVillage(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 82:88:int spawnInHut(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b + 92:100:int spawnCat(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a + 72:72:boolean lambda$spawnInVillage$0(net.minecraft.core.Holder) -> a +net.minecraft.world.entity.npc.ClientSideMerchant -> bxy: + net.minecraft.world.entity.player.Player source -> a + net.minecraft.world.item.trading.MerchantOffers offers -> b + int xp -> c + 15:20:void (net.minecraft.world.entity.player.Player) -> + 24:24:net.minecraft.world.entity.player.Player getTradingPlayer() -> fY + 29:29:void setTradingPlayer(net.minecraft.world.entity.player.Player) -> f + 33:33:net.minecraft.world.item.trading.MerchantOffers getOffers() -> ga + 38:39:void overrideOffers(net.minecraft.world.item.trading.MerchantOffers) -> a + 43:44:void notifyTrade(net.minecraft.world.item.trading.MerchantOffer) -> a + 48:48:void notifyTradeUpdated(net.minecraft.world.item.ItemStack) -> l + 52:52:boolean isClientSide() -> gg + 57:57:int getVillagerXp() -> r + 62:63:void overrideXp(int) -> t + 67:67:boolean showProgressBar() -> gb + 72:72:net.minecraft.sounds.SoundEvent getNotifyTradeSound() -> gc +net.minecraft.world.entity.npc.InventoryCarrier -> bxz: + java.lang.String TAG_INVENTORY -> c_ + net.minecraft.world.SimpleContainer getInventory() -> w + 16:34:void pickUpItem(net.minecraft.world.entity.Mob,net.minecraft.world.entity.npc.InventoryCarrier,net.minecraft.world.entity.item.ItemEntity) -> a + 37:40:void readInventoryFromTag(net.minecraft.nbt.CompoundTag) -> c + 43:44:void writeInventoryToTag(net.minecraft.nbt.CompoundTag) -> a_ +net.minecraft.world.entity.npc.Npc -> bya: +net.minecraft.world.entity.npc.Villager -> byb: + org.slf4j.Logger LOGGER -> bZ + net.minecraft.network.syncher.EntityDataAccessor DATA_VILLAGER_DATA -> ca + int BREEDING_FOOD_THRESHOLD -> bV + java.util.Map FOOD_POINTS -> bW + int TRADES_PER_LEVEL -> cb + java.util.Set WANTED_ITEMS -> cc + int MAX_GOSSIP_TOPICS -> cd + int GOSSIP_COOLDOWN -> ce + int GOSSIP_DECAY_INTERVAL -> cf + int REPUTATION_CHANGE_PER_EVENT -> cg + int HOW_FAR_AWAY_TO_TALK_TO_OTHER_VILLAGERS_ABOUT_GOLEMS -> ch + int HOW_MANY_VILLAGERS_NEED_TO_AGREE_TO_SPAWN_A_GOLEM -> ci + long TIME_SINCE_SLEEPING_FOR_GOLEM_SPAWNING -> cj + float SPEED_MODIFIER -> bX + int updateMerchantTimer -> ck + boolean increaseProfessionLevelOnUpdate -> cl + net.minecraft.world.entity.player.Player lastTradedPlayer -> cm + boolean chasing -> cn + int foodLevel -> co + net.minecraft.world.entity.ai.gossip.GossipContainer gossips -> cp + long lastGossipTime -> cq + long lastGossipDecayTime -> cr + int villagerXp -> cs + long lastRestockGameTime -> ct + int numberOfRestocksToday -> cu + long lastRestockCheckDayTime -> cv + boolean assignProfessionWhenSpawned -> cw + com.google.common.collect.ImmutableList MEMORY_TYPES -> cx + com.google.common.collect.ImmutableList SENSOR_TYPES -> cy + java.util.Map POI_MEMORIES -> bY + 197:198:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 133:206:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level,net.minecraft.world.entity.npc.VillagerType) -> + 211:211:net.minecraft.world.entity.ai.Brain getBrain() -> dK + 216:216:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> dL + 221:223:net.minecraft.world.entity.ai.Brain makeBrain(com.mojang.serialization.Dynamic) -> a + 227:231:void refreshBrain(net.minecraft.server.level.ServerLevel) -> c + 234:256:void registerBrainGoals(net.minecraft.world.entity.ai.Brain) -> a + 260:264:void ageBoundaryReached() -> m + 267:269:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> gh + 273:273:boolean assignProfessionWhenSpawned() -> gi + 278:316:void customServerAiStep() -> W + 320:327:void tick() -> l + 332:362:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 366:370:void setUnhappy() -> gu + 373:376:void startTrading(net.minecraft.world.entity.player.Player) -> h + 380:385:void setTradingPlayer(net.minecraft.world.entity.player.Player) -> f + 389:391:void stopTrading() -> ge + 394:397:void resetSpecialPrices() -> gv + 401:401:boolean canRestock() -> gk + 406:406:boolean isClientSide() -> gg + 410:418:void restock() -> gl + 421:426:void resendOffersToTradingPlayer() -> gw + 429:434:boolean needsToRestock() -> gx + 439:439:boolean allowedToRestock() -> gy + 443:462:boolean shouldRestock() -> gm + 467:477:void catchUpDemand() -> gz + 480:483:void updateDemand() -> gA + 486:502:void updateSpecialPrices(net.minecraft.world.entity.player.Player) -> i + 506:508:void defineSynchedData() -> a_ + 512:526:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 530:569:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 573:573:boolean removeWhenFarAway(double) -> h + 579:586:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 591:591:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 596:596:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 600:604:void playWorkSound() -> gn + 608:614:void setVillagerData(net.minecraft.world.entity.npc.VillagerData) -> a + 618:618:net.minecraft.world.entity.npc.VillagerData getVillagerData() -> gj + 623:637:void rewardTradeXp(net.minecraft.world.item.trading.MerchantOffer) -> b + 640:641:void setChasing(boolean) -> x + 644:644:boolean isChasing() -> go + 650:657:void setLastHurtByMob(net.minecraft.world.entity.LivingEntity) -> a + 661:669:void die(net.minecraft.world.damagesource.DamageSource) -> a + 672:676:void releaseAllPois() -> gB + 679:690:void tellWitnessesThatIWasMurdered(net.minecraft.world.entity.Entity) -> a + 693:710:void releasePoi(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a + 714:714:boolean canBreed() -> P_ + 718:718:boolean hungry() -> gC + 722:744:void eatUntilFull() -> gD + 747:747:int getPlayerReputation(net.minecraft.world.entity.player.Player) -> g + 751:752:void digestFood(int) -> v + 755:757:void eatAndDigestFood() -> gp + 760:761:void setOffers(net.minecraft.world.item.trading.MerchantOffers) -> b + 764:765:boolean shouldIncreaseLevel() -> gE + 769:772:void increaseMerchantCareer() -> gF + 776:776:net.minecraft.network.chat.Component getTypeName() -> cl + 781:792:void handleEntityEvent(byte) -> b + 797:808:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 815:826:net.minecraft.world.entity.npc.Villager getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> b + 831:852:void thunderHit(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LightningBolt) -> a + 856:857:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b + 861:862:boolean wantsToPickUp(net.minecraft.world.item.ItemStack) -> k + 866:866:boolean hasExcessFood() -> gq + 870:870:boolean wantsMoreFood() -> gr + 874:875:int countFoodPointsInInventory() -> gG + 879:879:boolean hasFarmSeeds() -> gs + 884:899:void updateTrades() -> gf + 902:914:void gossip(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager,long) -> a + 917:930:void maybeDecayGossip() -> gH + 933:958:void spawnGolemIfNeeded(net.minecraft.server.level.ServerLevel,long,int) -> a + 961:967:boolean wantsToSpawnGolem(long) -> a + 972:982:void onReputationEventFrom(net.minecraft.world.entity.ai.village.ReputationEventType,net.minecraft.world.entity.Entity) -> a + 986:986:int getVillagerXp() -> r + 990:991:void setVillagerXp(int) -> u + 994:996:void resetNumberOfRestocks() -> gI + 999:999:net.minecraft.world.entity.ai.gossip.GossipContainer getGossips() -> gt + 1003:1004:void setGossips(net.minecraft.nbt.Tag) -> a + 1008:1011:void sendDebugPackets() -> V + 1015:1019:void startSleeping(net.minecraft.core.BlockPos) -> b + 1023:1025:void stopSleeping() -> fz + 1028:1032:boolean golemSpawnConditionsMet(long) -> b + 95:95:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 942:942:boolean lambda$spawnGolemIfNeeded$10(long,net.minecraft.world.entity.npc.Villager) -> a + 879:879:boolean lambda$hasFarmSeeds$9(net.minecraft.world.item.ItemStack) -> m + 875:875:int lambda$countFoodPointsInInventory$8(net.minecraft.world.SimpleContainer,java.util.Map$Entry) -> a + 747:747:boolean lambda$getPlayerReputation$7(net.minecraft.world.entity.ai.gossip.GossipType) -> a + 698:709:void lambda$releasePoi$6(net.minecraft.server.MinecraftServer,net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.core.GlobalPos) -> a + 689:689:void lambda$tellWitnessesThatIWasMurdered$5(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity,net.minecraft.world.entity.LivingEntity) -> a + 515:515:void lambda$addAdditionalSaveData$4(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 193:193:boolean lambda$static$3(net.minecraft.world.entity.npc.Villager,net.minecraft.core.Holder) -> a + 192:192:boolean lambda$static$2(net.minecraft.world.entity.npc.Villager,net.minecraft.core.Holder) -> b + 191:191:boolean lambda$static$1(net.minecraft.world.entity.npc.Villager,net.minecraft.core.Holder) -> c + 190:190:boolean lambda$static$0(net.minecraft.world.entity.npc.Villager,net.minecraft.core.Holder) -> d + 96:189:void () -> +net.minecraft.world.entity.npc.VillagerData -> byc: + int MIN_VILLAGER_LEVEL -> a + int MAX_VILLAGER_LEVEL -> b + int[] NEXT_LEVEL_XP_THRESHOLDS -> d + com.mojang.serialization.Codec CODEC -> c + net.minecraft.world.entity.npc.VillagerType type -> e + net.minecraft.world.entity.npc.VillagerProfession profession -> f + int level -> g + 22:26:void (net.minecraft.world.entity.npc.VillagerType,net.minecraft.world.entity.npc.VillagerProfession,int) -> + 29:29:net.minecraft.world.entity.npc.VillagerType getType() -> a + 33:33:net.minecraft.world.entity.npc.VillagerProfession getProfession() -> b + 37:37:int getLevel() -> c + 41:41:net.minecraft.world.entity.npc.VillagerData setType(net.minecraft.world.entity.npc.VillagerType) -> a + 45:45:net.minecraft.world.entity.npc.VillagerData setProfession(net.minecraft.world.entity.npc.VillagerProfession) -> a + 49:49:net.minecraft.world.entity.npc.VillagerData setLevel(int) -> a + 53:53:int getMinXpPerLevel(int) -> b + 57:57:int getMaxXpPerLevel(int) -> c + 61:61:boolean canLevelUp(int) -> d + 12:16:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:java.lang.Integer lambda$static$4(net.minecraft.world.entity.npc.VillagerData) -> a + 14:14:net.minecraft.world.entity.npc.VillagerProfession lambda$static$3(net.minecraft.world.entity.npc.VillagerData) -> b + 14:14:net.minecraft.world.entity.npc.VillagerProfession lambda$static$2() -> d + 13:13:net.minecraft.world.entity.npc.VillagerType lambda$static$1(net.minecraft.world.entity.npc.VillagerData) -> c + 13:13:net.minecraft.world.entity.npc.VillagerType lambda$static$0() -> e + 10:12:void () -> +net.minecraft.world.entity.npc.VillagerDataHolder -> byd: + net.minecraft.world.entity.npc.VillagerData getVillagerData() -> gj + void setVillagerData(net.minecraft.world.entity.npc.VillagerData) -> a + 12:12:net.minecraft.world.entity.npc.VillagerType getVariant() -> a + 17:18:void setVariant(net.minecraft.world.entity.npc.VillagerType) -> a + 5:5:java.lang.Object getVariant() -> c + 5:5:void setVariant(java.lang.Object) -> a +net.minecraft.world.entity.npc.VillagerProfession -> bye: + java.lang.String name -> q + java.util.function.Predicate heldJobSite -> r + java.util.function.Predicate acquirableJobSite -> s + com.google.common.collect.ImmutableSet requestedItems -> t + com.google.common.collect.ImmutableSet secondaryPoi -> u + net.minecraft.sounds.SoundEvent workSound -> v + java.util.function.Predicate ALL_ACQUIRABLE_JOBS -> a + net.minecraft.world.entity.npc.VillagerProfession NONE -> b + net.minecraft.world.entity.npc.VillagerProfession ARMORER -> c + net.minecraft.world.entity.npc.VillagerProfession BUTCHER -> d + net.minecraft.world.entity.npc.VillagerProfession CARTOGRAPHER -> e + net.minecraft.world.entity.npc.VillagerProfession CLERIC -> f + net.minecraft.world.entity.npc.VillagerProfession FARMER -> g + net.minecraft.world.entity.npc.VillagerProfession FISHERMAN -> h + net.minecraft.world.entity.npc.VillagerProfession FLETCHER -> i + net.minecraft.world.entity.npc.VillagerProfession LEATHERWORKER -> j + net.minecraft.world.entity.npc.VillagerProfession LIBRARIAN -> k + net.minecraft.world.entity.npc.VillagerProfession MASON -> l + net.minecraft.world.entity.npc.VillagerProfession NITWIT -> m + net.minecraft.world.entity.npc.VillagerProfession SHEPHERD -> n + net.minecraft.world.entity.npc.VillagerProfession TOOLSMITH -> o + net.minecraft.world.entity.npc.VillagerProfession WEAPONSMITH -> p + 22:22:void (java.lang.String,java.util.function.Predicate,java.util.function.Predicate,com.google.common.collect.ImmutableSet,com.google.common.collect.ImmutableSet,net.minecraft.sounds.SoundEvent) -> + 50:50:java.lang.String toString() -> toString + 54:54:net.minecraft.world.entity.npc.VillagerProfession register(java.lang.String,net.minecraft.resources.ResourceKey,net.minecraft.sounds.SoundEvent) -> a + 58:58:net.minecraft.world.entity.npc.VillagerProfession register(java.lang.String,java.util.function.Predicate,java.util.function.Predicate,net.minecraft.sounds.SoundEvent) -> a + 62:62:net.minecraft.world.entity.npc.VillagerProfession register(java.lang.String,net.minecraft.resources.ResourceKey,com.google.common.collect.ImmutableSet,com.google.common.collect.ImmutableSet,net.minecraft.sounds.SoundEvent) -> a + 66:66:net.minecraft.world.entity.npc.VillagerProfession register(java.lang.String,java.util.function.Predicate,java.util.function.Predicate,com.google.common.collect.ImmutableSet,com.google.common.collect.ImmutableSet,net.minecraft.sounds.SoundEvent) -> a + 22:22:int hashCode() -> hashCode + 22:22:boolean equals(java.lang.Object) -> equals + 22:22:java.lang.String name() -> a + 22:22:java.util.function.Predicate heldJobSite() -> b + 22:22:java.util.function.Predicate acquirableJobSite() -> c + 22:22:com.google.common.collect.ImmutableSet requestedItems() -> d + 22:22:com.google.common.collect.ImmutableSet secondaryPoi() -> e + 22:22:net.minecraft.sounds.SoundEvent workSound() -> f + 62:62:boolean lambda$register$4(net.minecraft.resources.ResourceKey,net.minecraft.core.Holder) -> a + 62:62:boolean lambda$register$3(net.minecraft.resources.ResourceKey,net.minecraft.core.Holder) -> b + 54:54:boolean lambda$register$2(net.minecraft.resources.ResourceKey,net.minecraft.core.Holder) -> c + 54:54:boolean lambda$register$1(net.minecraft.resources.ResourceKey,net.minecraft.core.Holder) -> d + 30:30:boolean lambda$static$0(net.minecraft.core.Holder) -> a + 30:46:void () -> +net.minecraft.world.entity.npc.VillagerTrades -> byf: + int DEFAULT_SUPPLY -> c + int COMMON_ITEMS_SUPPLY -> d + int UNCOMMON_ITEMS_SUPPLY -> e + int XP_LEVEL_1_SELL -> f + int XP_LEVEL_1_BUY -> g + int XP_LEVEL_2_SELL -> h + int XP_LEVEL_2_BUY -> i + int XP_LEVEL_3_SELL -> j + int XP_LEVEL_3_BUY -> k + int XP_LEVEL_4_SELL -> l + int XP_LEVEL_4_BUY -> m + int XP_LEVEL_5_TRADE -> n + float LOW_TIER_PRICE_MULTIPLIER -> o + float HIGH_TIER_PRICE_MULTIPLIER -> p + java.util.Map TRADES -> a + it.unimi.dsi.fastutil.ints.Int2ObjectMap WANDERING_TRADER_TRADES -> b + 50:50:void () -> + 606:606:it.unimi.dsi.fastutil.ints.Int2ObjectMap toIntMap(com.google.common.collect.ImmutableMap) -> a + 68:526:void lambda$static$0(java.util.HashMap) -> a + 67:595:void () -> +net.minecraft.world.entity.npc.VillagerTrades$DyedArmorForEmeralds -> byf$a: + net.minecraft.world.item.Item item -> a + int value -> b + int maxUses -> c + int villagerXp -> d + 794:795:void (net.minecraft.world.item.Item,int) -> + 797:802:void (net.minecraft.world.item.Item,int,int,int) -> + 806:824:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,net.minecraft.util.RandomSource) -> a + 828:828:net.minecraft.world.item.DyeItem getRandomDye(net.minecraft.util.RandomSource) -> a +net.minecraft.world.entity.npc.VillagerTrades$EmeraldForItems -> byf$b: + net.minecraft.world.item.Item item -> a + int cost -> b + int maxUses -> c + int villagerXp -> d + float priceMultiplier -> e + 621:627:void (net.minecraft.world.level.ItemLike,int,int,int) -> + 631:632:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,net.minecraft.util.RandomSource) -> a +net.minecraft.world.entity.npc.VillagerTrades$EmeraldsForVillagerTypeItem -> byf$c: + java.util.Map trades -> a + int cost -> b + int maxUses -> c + int villagerXp -> d + 642:651:void (int,int,int,java.util.Map) -> + 656:660:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,net.minecraft.util.RandomSource) -> a + 644:644:void lambda$new$1(net.minecraft.world.entity.npc.VillagerType) -> a + 643:643:boolean lambda$new$0(java.util.Map,net.minecraft.world.entity.npc.VillagerType) -> a +net.minecraft.world.entity.npc.VillagerTrades$EnchantBookForEmeralds -> byf$d: + int villagerXp -> a + 835:837:void (int) -> + 841:853:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,net.minecraft.util.RandomSource) -> a +net.minecraft.world.entity.npc.VillagerTrades$EnchantedItemForEmeralds -> byf$e: + net.minecraft.world.item.ItemStack itemStack -> a + int baseEmeraldCost -> b + int maxUses -> c + int villagerXp -> d + float priceMultiplier -> e + 733:734:void (net.minecraft.world.item.Item,int,int,int) -> + 736:742:void (net.minecraft.world.item.Item,int,int,int,float) -> + 746:751:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,net.minecraft.util.RandomSource) -> a +net.minecraft.world.entity.npc.VillagerTrades$ItemListing -> byf$f: + net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,net.minecraft.util.RandomSource) -> a +net.minecraft.world.entity.npc.VillagerTrades$ItemsAndEmeraldsToItems -> byf$g: + net.minecraft.world.item.ItemStack fromItem -> a + int fromCount -> b + int emeraldCost -> c + net.minecraft.world.item.ItemStack toItem -> d + int toCount -> e + int maxUses -> f + int villagerXp -> g + float priceMultiplier -> h + 906:907:void (net.minecraft.world.level.ItemLike,int,net.minecraft.world.item.Item,int,int,int) -> + 909:918:void (net.minecraft.world.level.ItemLike,int,int,net.minecraft.world.item.Item,int,int,int) -> + 923:923:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,net.minecraft.util.RandomSource) -> a +net.minecraft.world.entity.npc.VillagerTrades$ItemsForEmeralds -> byf$h: + net.minecraft.world.item.ItemStack itemStack -> a + int emeraldCost -> b + int numberOfItems -> c + int maxUses -> d + int villagerXp -> e + float priceMultiplier -> f + 673:674:void (net.minecraft.world.level.block.Block,int,int,int,int) -> + 677:678:void (net.minecraft.world.item.Item,int,int,int) -> + 681:682:void (net.minecraft.world.item.Item,int,int,int,int) -> + 685:686:void (net.minecraft.world.item.ItemStack,int,int,int,int) -> + 688:695:void (net.minecraft.world.item.ItemStack,int,int,int,int,float) -> + 699:699:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,net.minecraft.util.RandomSource) -> a +net.minecraft.world.entity.npc.VillagerTrades$SuspiciousStewForEmerald -> byf$i: + net.minecraft.world.effect.MobEffect effect -> a + int duration -> b + int xp -> c + float priceMultiplier -> d + 709:714:void (net.minecraft.world.effect.MobEffect,int,int) -> + 719:721:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,net.minecraft.util.RandomSource) -> a +net.minecraft.world.entity.npc.VillagerTrades$TippedArrowForItemsAndEmeralds -> byf$j: + net.minecraft.world.item.ItemStack toItem -> a + int toCount -> b + int emeraldCost -> c + int maxUses -> d + int villagerXp -> e + net.minecraft.world.item.Item fromItem -> f + int fromCount -> g + float priceMultiplier -> h + 765:774:void (net.minecraft.world.item.Item,int,net.minecraft.world.item.Item,int,int,int,int) -> + 778:783:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,net.minecraft.util.RandomSource) -> a + 779:779:boolean lambda$getOffer$0(net.minecraft.world.item.alchemy.Potion) -> a +net.minecraft.world.entity.npc.VillagerTrades$TreasureMapForEmeralds -> byf$k: + int emeraldCost -> a + net.minecraft.tags.TagKey destination -> b + java.lang.String displayName -> c + net.minecraft.world.level.saveddata.maps.MapDecoration$Type destinationType -> d + int maxUses -> e + int villagerXp -> f + 865:872:void (int,net.minecraft.tags.TagKey,java.lang.String,net.minecraft.world.level.saveddata.maps.MapDecoration$Type,int,int) -> + 878:891:net.minecraft.world.item.trading.MerchantOffer getOffer(net.minecraft.world.entity.Entity,net.minecraft.util.RandomSource) -> a +net.minecraft.world.entity.npc.VillagerType -> byg: + net.minecraft.world.entity.npc.VillagerType DESERT -> a + net.minecraft.world.entity.npc.VillagerType JUNGLE -> b + net.minecraft.world.entity.npc.VillagerType PLAINS -> c + net.minecraft.world.entity.npc.VillagerType SAVANNA -> d + net.minecraft.world.entity.npc.VillagerType SNOW -> e + net.minecraft.world.entity.npc.VillagerType SWAMP -> f + net.minecraft.world.entity.npc.VillagerType TAIGA -> g + java.lang.String name -> h + java.util.Map BY_BIOME -> i + 26:28:void (java.lang.String) -> + 32:32:java.lang.String toString() -> toString + 36:36:net.minecraft.world.entity.npc.VillagerType register(java.lang.String) -> a + 79:79:net.minecraft.world.entity.npc.VillagerType byBiome(net.minecraft.core.Holder) -> a + 42:76:void lambda$static$0(java.util.HashMap) -> a + 16:39:void () -> +net.minecraft.world.entity.npc.WanderingTrader -> byh: + int NUMBER_OF_TRADE_OFFERS -> bV + net.minecraft.core.BlockPos wanderTarget -> bW + int despawnDelay -> bX + 57:58:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 62:80:void registerGoals() -> x + 85:85:net.minecraft.world.entity.AgeableMob getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob) -> a + 90:90:boolean showProgressBar() -> gb + 96:114:net.minecraft.world.InteractionResult mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> b + 119:135:void updateTrades() -> gf + 139:145:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 149:158:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 162:162:boolean removeWhenFarAway(double) -> h + 167:171:void rewardTradeXp(net.minecraft.world.item.trading.MerchantOffer) -> b + 175:178:net.minecraft.sounds.SoundEvent getAmbientSound() -> s + 183:183:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 188:188:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 193:196:net.minecraft.sounds.SoundEvent getDrinkingSound(net.minecraft.world.item.ItemStack) -> c + 202:202:net.minecraft.sounds.SoundEvent getTradeUpdatedSound(boolean) -> w + 207:207:net.minecraft.sounds.SoundEvent getNotifyTradeSound() -> gc + 211:212:void setDespawnDelay(int) -> u + 215:215:int getDespawnDelay() -> gh + 220:225:void aiStep() -> b_ + 228:231:void maybeDespawn() -> gi + 234:235:void setWanderTarget(net.minecraft.core.BlockPos) -> i + 239:239:net.minecraft.core.BlockPos getWanderTarget() -> gj + 64:64:boolean lambda$registerGoals$1(net.minecraft.world.entity.npc.WanderingTrader) -> e + 63:63:boolean lambda$registerGoals$0(net.minecraft.world.entity.npc.WanderingTrader) -> f + 49:49:net.minecraft.world.entity.ai.navigation.PathNavigation access$000(net.minecraft.world.entity.npc.WanderingTrader) -> a + 49:49:net.minecraft.world.entity.ai.navigation.PathNavigation access$100(net.minecraft.world.entity.npc.WanderingTrader) -> b + 49:49:net.minecraft.world.entity.ai.navigation.PathNavigation access$200(net.minecraft.world.entity.npc.WanderingTrader) -> c + 49:49:net.minecraft.world.entity.ai.navigation.PathNavigation access$300(net.minecraft.world.entity.npc.WanderingTrader) -> d +net.minecraft.world.entity.npc.WanderingTrader$WanderToPositionGoal -> byh$a: + net.minecraft.world.entity.npc.WanderingTrader trader -> a + double stopDistance -> b + double speedModifier -> c + net.minecraft.world.entity.npc.WanderingTrader this$0 -> d + 247:252:void (net.minecraft.world.entity.npc.WanderingTrader,net.minecraft.world.entity.npc.WanderingTrader,double,double) -> + 256:258:void stop() -> d + 262:263:boolean canUse() -> a + 268:279:void tick() -> e + 282:282:boolean isTooFarAway(net.minecraft.core.BlockPos,double) -> a +net.minecraft.world.entity.npc.WanderingTraderSpawner -> byi: + int DEFAULT_TICK_DELAY -> b + int DEFAULT_SPAWN_DELAY -> a + int MIN_SPAWN_CHANCE -> c + int MAX_SPAWN_CHANCE -> d + int SPAWN_CHANCE_INCREASE -> e + int SPAWN_ONE_IN_X_CHANCE -> f + int NUMBER_OF_SPAWN_ATTEMPTS -> g + net.minecraft.util.RandomSource random -> h + net.minecraft.world.level.storage.ServerLevelData serverLevelData -> i + int tickDelay -> j + int spawnDelay -> k + int spawnChance -> l + 38:56:void (net.minecraft.world.level.storage.ServerLevelData) -> + 60:93:int tick(net.minecraft.server.level.ServerLevel,boolean,boolean) -> a + 97:134:boolean spawn(net.minecraft.server.level.ServerLevel) -> a + 138:149:void tryToSpawnLlamaFor(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.WanderingTrader,int) -> a + 153:166:net.minecraft.core.BlockPos findSpawnPositionNear(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,int) -> a + 170:175:boolean hasEnoughSpace(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 110:110:boolean lambda$spawn$1(net.minecraft.core.BlockPos) -> a + 110:110:boolean lambda$spawn$0(net.minecraft.core.Holder) -> a +net.minecraft.world.entity.npc.package-info -> byj: +net.minecraft.world.entity.package-info -> byk: +net.minecraft.world.entity.player.Abilities -> byl: + boolean invulnerable -> a + boolean flying -> b + boolean mayfly -> c + boolean instabuild -> d + boolean mayBuild -> e + float flyingSpeed -> f + float walkingSpeed -> g + 6:13:void () -> + 16:26:void addSaveData(net.minecraft.nbt.CompoundTag) -> a + 29:45:void loadSaveData(net.minecraft.nbt.CompoundTag) -> b + 48:48:float getFlyingSpeed() -> a + 52:53:void setFlyingSpeed(float) -> a + 56:56:float getWalkingSpeed() -> b + 60:61:void setWalkingSpeed(float) -> b +net.minecraft.world.entity.player.ChatVisiblity -> bym: + net.minecraft.world.entity.player.ChatVisiblity FULL -> a + net.minecraft.world.entity.player.ChatVisiblity SYSTEM -> b + net.minecraft.world.entity.player.ChatVisiblity HIDDEN -> c + java.util.function.IntFunction BY_ID -> d + int id -> e + java.lang.String key -> f + net.minecraft.world.entity.player.ChatVisiblity[] $VALUES -> g + 8:8:net.minecraft.world.entity.player.ChatVisiblity[] values() -> values + 8:8:net.minecraft.world.entity.player.ChatVisiblity valueOf(java.lang.String) -> valueOf + 17:20:void (java.lang.String,int,int,java.lang.String) -> + 24:24:int getId() -> a + 29:29:java.lang.String getKey() -> b + 33:33:net.minecraft.world.entity.player.ChatVisiblity byId(int) -> a + 8:8:net.minecraft.world.entity.player.ChatVisiblity[] $values() -> d + 8:13:void () -> +net.minecraft.world.entity.player.Inventory -> byn: + int POP_TIME_DURATION -> c + int INVENTORY_SIZE -> d + int SELECTION_SIZE -> n + int SLOT_OFFHAND -> e + int NOT_FOUND_INDEX -> f + int[] ALL_ARMOR_SLOTS -> g + int[] HELMET_SLOT_ONLY -> h + net.minecraft.core.NonNullList items -> i + net.minecraft.core.NonNullList armor -> j + net.minecraft.core.NonNullList offhand -> k + java.util.List compartments -> o + int selected -> l + net.minecraft.world.entity.player.Player player -> m + int timesChanged -> p + 39:51:void (net.minecraft.world.entity.player.Player) -> + 56:59:net.minecraft.world.item.ItemStack getSelected() -> f + 63:63:int getSelectionSize() -> g + 67:71:boolean hasRemainingSpaceForItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 76:81:int getFreeSlot() -> h + 85:106:void setPickedItem(net.minecraft.world.item.ItemStack) -> a + 109:115:void pickSlot(int) -> c + 118:118:boolean isHotbarSlot(int) -> d + 122:127:int findSlotMatchingItem(net.minecraft.world.item.ItemStack) -> b + 131:142:int findSlotMatchingUnusedItem(net.minecraft.world.item.ItemStack) -> c + 147:164:int getSuitableHotbarSlot() -> i + 168:177:void swapPaint(double) -> a + 180:191:int clearOrCountMatchingItems(java.util.function.Predicate,int,net.minecraft.world.Container) -> a + 195:202:int addResource(net.minecraft.world.item.ItemStack) -> i + 206:234:int addResource(int,net.minecraft.world.item.ItemStack) -> d + 238:249:int getSlotWithRemainingSpace(net.minecraft.world.item.ItemStack) -> d + 253:260:void tick() -> j + 263:263:boolean add(net.minecraft.world.item.ItemStack) -> e + 267:311:boolean add(int,net.minecraft.world.item.ItemStack) -> c + 316:317:void placeItemBackInInventory(net.minecraft.world.item.ItemStack) -> f + 320:337:void placeItemBackInInventory(net.minecraft.world.item.ItemStack,boolean) -> a + 341:355:net.minecraft.world.item.ItemStack removeItem(int,int) -> a + 364:372:void removeItem(net.minecraft.world.item.ItemStack) -> g + 376:391:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b + 396:410:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 413:413:float getDestroySpeed(net.minecraft.world.level.block.state.BlockState) -> a + 418:442:net.minecraft.nbt.ListTag save(net.minecraft.nbt.ListTag) -> a + 446:463:void load(net.minecraft.nbt.ListTag) -> b + 467:467:int getContainerSize() -> b + 472:487:boolean isEmpty() -> ab_ + 492:503:net.minecraft.world.item.ItemStack getItem(int) -> a + 508:508:net.minecraft.network.chat.Component getName() -> Z + 512:512:net.minecraft.world.item.ItemStack getArmor(int) -> e + 516:533:void hurtArmor(net.minecraft.world.damagesource.DamageSource,float,int[]) -> a + 536:545:void dropAll() -> k + 549:550:void setChanged() -> e + 553:553:int getTimesChanged() -> l + 558:564:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 568:575:boolean contains(net.minecraft.world.item.ItemStack) -> h + 579:586:boolean contains(net.minecraft.tags.TagKey) -> a + 590:594:void replaceWith(net.minecraft.world.entity.player.Inventory) -> a + 598:601:void clearContent() -> a + 604:607:void fillStackedContents(net.minecraft.world.entity.player.StackedContents) -> a + 610:614:net.minecraft.world.item.ItemStack removeFromSelected(boolean) -> a + 530:530:void lambda$hurtArmor$1(int,net.minecraft.world.entity.player.Player) -> a + 309:309:java.lang.String lambda$add$0(net.minecraft.world.item.ItemStack) -> j + 36:37:void () -> +net.minecraft.world.entity.player.Player -> byo: + org.slf4j.Logger LOGGER -> b + int MAX_NAME_LENGTH -> bB + int MAX_HEALTH -> bC + int SLEEP_DURATION -> bD + int WAKE_UP_DURATION -> bE + int ENDER_SLOT_OFFSET -> bF + float CROUCH_BB_HEIGHT -> bG + float SWIMMING_BB_WIDTH -> bH + float SWIMMING_BB_HEIGHT -> bI + float DEFAULT_EYE_HEIGHT -> bJ + net.minecraft.world.entity.EntityDimensions STANDING_DIMENSIONS -> bK + java.util.Map POSES -> c + int FLY_ACHIEVEMENT_SPEED -> d + net.minecraft.network.syncher.EntityDataAccessor DATA_PLAYER_ABSORPTION_ID -> e + net.minecraft.network.syncher.EntityDataAccessor DATA_SCORE_ID -> f + net.minecraft.network.syncher.EntityDataAccessor DATA_PLAYER_MODE_CUSTOMISATION -> bL + net.minecraft.network.syncher.EntityDataAccessor DATA_PLAYER_MAIN_HAND -> bM + net.minecraft.network.syncher.EntityDataAccessor DATA_SHOULDER_LEFT -> bN + net.minecraft.network.syncher.EntityDataAccessor DATA_SHOULDER_RIGHT -> bO + long timeEntitySatOnShoulder -> g + net.minecraft.world.entity.player.Inventory inventory -> cl + net.minecraft.world.inventory.PlayerEnderChestContainer enderChestInventory -> bP + net.minecraft.world.inventory.InventoryMenu inventoryMenu -> bQ + net.minecraft.world.inventory.AbstractContainerMenu containerMenu -> bR + net.minecraft.world.food.FoodData foodData -> bS + int jumpTriggerTime -> bT + float oBob -> bU + float bob -> bV + int takeXpDelay -> bW + double xCloakO -> bX + double yCloakO -> bY + double zCloakO -> bZ + double xCloak -> ca + double yCloak -> cb + double zCloak -> cc + int sleepCounter -> cm + boolean wasUnderwater -> cd + net.minecraft.world.entity.player.Abilities abilities -> cn + int experienceLevel -> ce + int totalExperience -> cf + float experienceProgress -> cg + int enchantmentSeed -> ch + float defaultFlySpeed -> ci + int lastLevelUpTime -> co + com.mojang.authlib.GameProfile gameProfile -> cp + boolean reducedDebugInfo -> cq + net.minecraft.world.item.ItemStack lastItemInMainHand -> cr + net.minecraft.world.item.ItemCooldowns cooldowns -> cs + java.util.Optional lastDeathLocation -> ct + net.minecraft.world.entity.projectile.FishingHook fishing -> cj + float hurtDir -> ck + 163:219:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos,float,com.mojang.authlib.GameProfile) -> + 222:232:boolean blockActionRestricted(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.GameType) -> a + 236:240:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder createAttributes() -> fC + 245:253:void defineSynchedData() -> a_ + 257:332:void tick() -> l + 340:340:boolean isSecondaryUseActive() -> fD + 344:344:boolean wantsToStopRiding() -> fE + 352:352:boolean isStayingOnGroundSurface() -> fF + 356:357:boolean updateIsUnderwater() -> fG + 361:365:void turtleHelmetTick() -> s + 368:368:net.minecraft.world.item.ItemCooldowns createItemCooldowns() -> k + 372:409:void moveCloak() -> x + 412:446:void updatePlayerPose() -> fH + 450:450:int getPortalWaitTime() -> at + 455:455:net.minecraft.sounds.SoundEvent getSwimSound() -> aJ + 460:460:net.minecraft.sounds.SoundEvent getSwimSplashSound() -> aK + 465:465:net.minecraft.sounds.SoundEvent getSwimHighSpeedSplashSound() -> aL + 470:470:int getDimensionChangingDelay() -> bH + 476:477:void playSound(net.minecraft.sounds.SoundEvent,float,float) -> a + 480:480:void playNotifySound(net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a + 484:484:net.minecraft.sounds.SoundSource getSoundSource() -> cY + 489:489:int getFireImmuneTicks() -> cZ + 494:505:void handleEntityEvent(byte) -> b + 508:514:void addParticlesAroundSelf(net.minecraft.core.particles.ParticleOptions) -> a + 517:518:void closeContainer() -> q + 521:521:void doCloseContainer() -> r + 525:540:void rideTick() -> bv + 544:548:void serverAiStep() -> fc + 552:613:void aiStep() -> b_ + 616:624:void playShoulderEntityAmbientSound(net.minecraft.nbt.CompoundTag) -> c + 627:628:void touch(net.minecraft.world.entity.Entity) -> c + 631:631:int getScore() -> fI + 635:636:void setScore(int) -> r + 639:641:void increaseScore(int) -> s + 644:649:void startAutoSpinAttack(int) -> t + 653:676:void die(net.minecraft.world.damagesource.DamageSource) -> a + 680:685:void dropEquipment() -> eu + 688:694:void destroyVanishingCursedItems() -> fJ + 698:698:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> d + 703:703:net.minecraft.sounds.SoundEvent getDeathSound() -> g_ + 708:708:net.minecraft.world.entity.item.ItemEntity drop(net.minecraft.world.item.ItemStack,boolean) -> a + 713:754:net.minecraft.world.entity.item.ItemEntity drop(net.minecraft.world.item.ItemStack,boolean,boolean) -> a + 758:800:float getDestroySpeed(net.minecraft.world.level.block.state.BlockState) -> d + 804:804:boolean hasCorrectToolForDrops(net.minecraft.world.level.block.state.BlockState) -> e + 809:846:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 850:874:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 878:891:boolean isInvulnerableTo(net.minecraft.world.damagesource.DamageSource) -> b + 896:928:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 933:938:void blockUsingShield(net.minecraft.world.entity.LivingEntity) -> d + 942:942:boolean canBeSeenAsEnemy() -> ek + 946:955:boolean canHarmPlayer(net.minecraft.world.entity.player.Player) -> a + 960:961:void hurtArmor(net.minecraft.world.damagesource.DamageSource,float) -> b + 965:966:void hurtHelmet(net.minecraft.world.damagesource.DamageSource,float) -> c + 970:991:void hurtCurrentlyUsedShield(float) -> u + 995:1021:void actuallyHurt(net.minecraft.world.damagesource.DamageSource,float) -> f + 1025:1025:boolean onSoulSpeedBlock() -> dQ + 1029:1029:boolean isTextFilteringEnabled() -> U + 1033:1033:void openTextEdit(net.minecraft.world.level.block.entity.SignBlockEntity,boolean) -> a + 1036:1036:void openMinecartCommandBlock(net.minecraft.world.level.BaseCommandBlock) -> a + 1039:1039:void openCommandBlock(net.minecraft.world.level.block.entity.CommandBlockEntity) -> a + 1042:1042:void openStructureBlock(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a + 1045:1045:void openJigsawBlock(net.minecraft.world.level.block.entity.JigsawBlockEntity) -> a + 1048:1048:void openHorseInventory(net.minecraft.world.entity.animal.horse.AbstractHorse,net.minecraft.world.Container) -> a + 1051:1051:java.util.OptionalInt openMenu(net.minecraft.world.MenuProvider) -> a + 1055:1055:void sendMerchantOffers(int,net.minecraft.world.item.trading.MerchantOffers,int,int,boolean,boolean) -> a + 1064:1064:void openItemGui(net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a + 1067:1100:net.minecraft.world.InteractionResult interactOn(net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand) -> a + 1105:1105:double getMyRidingOffset() -> bw + 1110:1113:void removeVehicle() -> bA + 1117:1117:boolean isImmobile() -> eT + 1122:1122:boolean isAffectedByFluids() -> dW + 1131:1180:net.minecraft.world.phys.Vec3 maybeBackOffFromEdge(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.MoverType) -> a + 1184:1184:boolean isAboveGround() -> y + 1188:1367:void attack(net.minecraft.world.entity.Entity) -> d + 1371:1372:void doAutoAttackOnTouch(net.minecraft.world.entity.LivingEntity) -> g + 1375:1386:void disableShield(boolean) -> s + 1389:1389:void crit(net.minecraft.world.entity.Entity) -> a + 1392:1392:void magicCrit(net.minecraft.world.entity.Entity) -> b + 1396:1401:void sweepAttack() -> fK + 1404:1404:void respawn() -> fL + 1408:1414:void remove(net.minecraft.world.entity.Entity$RemovalReason) -> a + 1417:1417:boolean isLocalPlayer() -> g + 1421:1421:com.mojang.authlib.GameProfile getGameProfile() -> fM + 1425:1425:net.minecraft.world.entity.player.Inventory getInventory() -> fN + 1429:1429:net.minecraft.world.entity.player.Abilities getAbilities() -> fO + 1434:1434:void updateTutorialInventoryAction(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.ClickAction) -> a + 1437:1437:boolean hasContainerOpen() -> fP + 1466:1470:com.mojang.datafixers.util.Either startSleepInBed(net.minecraft.core.BlockPos) -> a + 1481:1488:void stopSleepInBed(boolean,boolean) -> a + 1492:1493:void stopSleeping() -> fz + 1496:1521:java.util.Optional findRespawnPositionAndUseSpawnBlock(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,float,boolean,boolean) -> a + 1526:1526:boolean isSleepingLongEnough() -> fQ + 1530:1530:int getSleepTimer() -> fR + 1542:1542:void displayClientMessage(net.minecraft.network.chat.Component,boolean) -> a + 1545:1546:void awardStat(net.minecraft.resources.ResourceLocation) -> a + 1549:1550:void awardStat(net.minecraft.resources.ResourceLocation,int) -> a + 1553:1554:void awardStat(net.minecraft.stats.Stat) -> b + 1557:1557:void awardStat(net.minecraft.stats.Stat,int) -> a + 1560:1560:void resetStat(net.minecraft.stats.Stat) -> a + 1563:1563:int awardRecipes(java.util.Collection) -> a + 1567:1567:void triggerRecipeCrafted(net.minecraft.world.item.crafting.Recipe,java.util.List) -> a + 1570:1570:void awardRecipesByKey(net.minecraft.resources.ResourceLocation[]) -> a + 1573:1573:int resetRecipes(java.util.Collection) -> b + 1578:1586:void jumpFromGround() -> eW + 1590:1618:void travel(net.minecraft.world.phys.Vec3) -> h + 1622:1627:void updateSwimming() -> ba + 1630:1630:boolean freeAt(net.minecraft.core.BlockPos) -> h + 1635:1635:float getSpeed() -> fa + 1639:1688:void checkMovementStatistics(double,double,double) -> r + 1691:1708:void checkRidingStatistics(double,double,double) -> s + 1715:1722:boolean causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a + 1726:1733:boolean tryToStartFallFlying() -> fS + 1737:1738:void startFallFlying() -> fT + 1742:1744:void stopFallFlying() -> fU + 1748:1751:void doWaterSplashEffect() -> bd + 1755:1771:void playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 1775:1775:net.minecraft.world.entity.LivingEntity$Fallsounds getFallSounds() -> eC + 1780:1781:boolean killedEntity(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity) -> a + 1786:1789:void makeStuckInBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.Vec3) -> a + 1792:1810:void giveExperiencePoints(int) -> d + 1813:1813:int getEnchantmentSeed() -> fV + 1817:1824:void onEnchantmentPerformed(net.minecraft.world.item.ItemStack,int) -> a + 1827:1839:void giveExperienceLevels(int) -> c + 1842:1848:int getXpNeededForNextLevel() -> fW + 1860:1867:void causeFoodExhaustion(float) -> z + 1870:1870:java.util.Optional getWardenSpawnTracker() -> W + 1874:1874:net.minecraft.world.food.FoodData getFoodData() -> fX + 1878:1878:boolean canEat(boolean) -> t + 1882:1882:boolean isHurt() -> fY + 1886:1886:boolean mayBuild() -> fZ + 1891:1897:boolean mayUseItemAt(net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.world.item.ItemStack) -> a + 1902:1910:int getExperienceReward() -> ea + 1916:1916:boolean isAlwaysExperienceDropper() -> eb + 1921:1921:boolean shouldShowName() -> cz + 1928:1928:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission() -> aS + 1932:1932:void onUpdateAbilities() -> w + 1936:1936:net.minecraft.network.chat.Component getName() -> Z + 1940:1940:net.minecraft.world.inventory.PlayerEnderChestContainer getEnderChestInventory() -> ga + 1945:1952:net.minecraft.world.item.ItemStack getItemBySlot(net.minecraft.world.entity.EquipmentSlot) -> c + 1959:1959:boolean doesEmitEquipEvent(net.minecraft.world.entity.EquipmentSlot) -> a + 1964:1972:void setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack) -> a + 1975:1975:boolean addItem(net.minecraft.world.item.ItemStack) -> i + 1980:1980:java.lang.Iterable getHandSlots() -> bI + 1985:1985:java.lang.Iterable getArmorSlots() -> bJ + 1989:2004:boolean setEntityOnShoulder(net.minecraft.nbt.CompoundTag) -> h + 2008:2014:void removeEntitiesOnShoulder() -> gb + 2017:2028:void respawnEntityOnShoulder(net.minecraft.nbt.CompoundTag) -> k + boolean isSpectator() -> G_ + 2035:2035:boolean canBeHitByProjectile() -> bn + 2040:2040:boolean isSwimming() -> bW + boolean isCreative() -> f + 2047:2047:boolean isPushedByFluid() -> cw + 2051:2051:net.minecraft.world.scores.Scoreboard getScoreboard() -> gc + 2056:2057:net.minecraft.network.chat.Component getDisplayName() -> H_ + 2061:2063:net.minecraft.network.chat.MutableComponent decorateDisplayNameComponent(net.minecraft.network.chat.MutableComponent) -> a + 2072:2072:java.lang.String getScoreboardName() -> cv + 2077:2086:float getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> b + 2092:2096:void setAbsorptionAmount(float) -> y + 2100:2100:float getAbsorptionAmount() -> ff + 2104:2104:boolean isModelPartShown(net.minecraft.world.entity.player.PlayerModelPart) -> a + 2109:2116:net.minecraft.world.entity.SlotAccess getSlot(int) -> a_ + 2120:2120:boolean isReducedDebugInfo() -> gd + 2124:2125:void setReducedDebugInfo(boolean) -> u + 2129:2130:void setRemainingFireTicks(int) -> h + 2134:2134:net.minecraft.world.entity.HumanoidArm getMainArm() -> fh + 2138:2139:void setMainArm(net.minecraft.world.entity.HumanoidArm) -> a + 2142:2142:net.minecraft.nbt.CompoundTag getShoulderEntityLeft() -> ge + 2146:2147:void setShoulderEntityLeft(net.minecraft.nbt.CompoundTag) -> i + 2150:2150:net.minecraft.nbt.CompoundTag getShoulderEntityRight() -> gf + 2154:2155:void setShoulderEntityRight(net.minecraft.nbt.CompoundTag) -> j + 2158:2158:float getCurrentItemAttackStrengthDelay() -> gg + 2162:2162:float getAttackStrengthScale(float) -> A + 2166:2167:void resetAttackStrengthTicker() -> gh + 2170:2170:net.minecraft.world.item.ItemCooldowns getCooldowns() -> gi + 2175:2175:float getBlockSpeedFactor() -> aH + 2179:2179:float getLuck() -> gj + 2183:2183:boolean canUseGameMasterBlocks() -> gk + 2188:2189:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> f + 2194:2194:net.minecraft.world.entity.EntityDimensions getDimensions(net.minecraft.world.entity.Pose) -> a + 2199:2199:com.google.common.collect.ImmutableList getDismountPoses() -> fv + 2204:2221:net.minecraft.world.item.ItemStack getProjectile(net.minecraft.world.item.ItemStack) -> g + 2226:2233:net.minecraft.world.item.ItemStack eat(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack) -> a + 2238:2238:boolean shouldRemoveSoulSpeed(net.minecraft.world.level.block.state.BlockState) -> c + 2243:2266:net.minecraft.world.phys.Vec3 getRopeHoldPosition(float) -> q + 2272:2272:boolean isAlwaysTicking() -> dH + 2276:2276:boolean isScoping() -> gl + 2281:2281:boolean shouldBeSaved() -> dG + 2285:2285:java.util.Optional getLastDeathLocation() -> gm + 2289:2290:void setLastDeathLocation(java.util.Optional) -> a + 2294:2294:float getHurtDir() -> eB + 2299:2301:void animateHurt(float) -> m + 2305:2305:boolean canSprint() -> dB + 2310:2313:float getFlyingSpeed() -> eZ + 2063:2066:net.minecraft.network.chat.Style lambda$decorateDisplayNameComponent$6(java.lang.String,net.minecraft.network.chat.Style) -> a + 2019:2026:void lambda$respawnEntityOnShoulder$5(net.minecraft.world.entity.Entity) -> C + 979:979:void lambda$hurtCurrentlyUsedShield$4(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a + 873:873:void lambda$addAdditionalSaveData$3(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 873:873:java.util.Optional lambda$addAdditionalSaveData$2(net.minecraft.core.GlobalPos) -> a + 619:622:void lambda$playShoulderEntityAmbientSound$1(net.minecraft.world.entity.EntityType) -> b + 618:618:boolean lambda$playShoulderEntityAmbientSound$0(net.minecraft.world.entity.EntityType) -> c + 126:160:void () -> +net.minecraft.world.entity.player.Player$1 -> byo$1: + int[] $SwitchMap$net$minecraft$world$entity$Pose -> a + 2077:2077:void () -> +net.minecraft.world.entity.player.Player$BedSleepingProblem -> byo$a: + net.minecraft.world.entity.player.Player$BedSleepingProblem NOT_POSSIBLE_HERE -> a + net.minecraft.world.entity.player.Player$BedSleepingProblem NOT_POSSIBLE_NOW -> b + net.minecraft.world.entity.player.Player$BedSleepingProblem TOO_FAR_AWAY -> c + net.minecraft.world.entity.player.Player$BedSleepingProblem OBSTRUCTED -> d + net.minecraft.world.entity.player.Player$BedSleepingProblem OTHER_PROBLEM -> e + net.minecraft.world.entity.player.Player$BedSleepingProblem NOT_SAFE -> f + net.minecraft.network.chat.Component message -> g + net.minecraft.world.entity.player.Player$BedSleepingProblem[] $VALUES -> h + 1440:1440:net.minecraft.world.entity.player.Player$BedSleepingProblem[] values() -> values + 1440:1440:net.minecraft.world.entity.player.Player$BedSleepingProblem valueOf(java.lang.String) -> valueOf + 1451:1453:void (java.lang.String,int) -> + 1455:1457:void (java.lang.String,int,net.minecraft.network.chat.Component) -> + 1461:1461:net.minecraft.network.chat.Component getMessage() -> a + 1440:1440:net.minecraft.world.entity.player.Player$BedSleepingProblem[] $values() -> b + 1440:1446:void () -> +net.minecraft.world.entity.player.PlayerModelPart -> byp: + net.minecraft.world.entity.player.PlayerModelPart CAPE -> a + net.minecraft.world.entity.player.PlayerModelPart JACKET -> b + net.minecraft.world.entity.player.PlayerModelPart LEFT_SLEEVE -> c + net.minecraft.world.entity.player.PlayerModelPart RIGHT_SLEEVE -> d + net.minecraft.world.entity.player.PlayerModelPart LEFT_PANTS_LEG -> e + net.minecraft.world.entity.player.PlayerModelPart RIGHT_PANTS_LEG -> f + net.minecraft.world.entity.player.PlayerModelPart HAT -> g + int bit -> h + int mask -> i + java.lang.String id -> j + net.minecraft.network.chat.Component name -> k + net.minecraft.world.entity.player.PlayerModelPart[] $VALUES -> l + 5:5:net.minecraft.world.entity.player.PlayerModelPart[] values() -> values + 5:5:net.minecraft.world.entity.player.PlayerModelPart valueOf(java.lang.String) -> valueOf + 20:25:void (java.lang.String,int,int,java.lang.String) -> + 28:28:int getMask() -> a + 32:32:int getBit() -> b + 36:36:java.lang.String getId() -> c + 40:40:net.minecraft.network.chat.Component getName() -> d + 5:5:net.minecraft.world.entity.player.PlayerModelPart[] $values() -> e + 5:12:void () -> +net.minecraft.world.entity.player.ProfileKeyPair -> byq: + java.security.PrivateKey privateKey -> b + net.minecraft.world.entity.player.ProfilePublicKey publicKey -> c + java.time.Instant refreshedAfter -> d + com.mojang.serialization.Codec CODEC -> a + 11:11:void (java.security.PrivateKey,net.minecraft.world.entity.player.ProfilePublicKey,java.time.Instant) -> + 19:19:boolean dueRefresh() -> a + 11:11:java.lang.String toString() -> toString + 11:11:int hashCode() -> hashCode + 11:11:boolean equals(java.lang.Object) -> equals + 11:11:java.security.PrivateKey privateKey() -> b + 11:11:net.minecraft.world.entity.player.ProfilePublicKey publicKey() -> c + 11:11:java.time.Instant refreshedAfter() -> d + 12:16:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 12:12:void () -> +net.minecraft.world.entity.player.ProfilePublicKey -> byr: + net.minecraft.world.entity.player.ProfilePublicKey$Data data -> d + net.minecraft.network.chat.Component EXPIRED_PROFILE_PUBLIC_KEY -> a + net.minecraft.network.chat.Component INVALID_SIGNATURE -> e + java.time.Duration EXPIRY_GRACE_PERIOD -> b + com.mojang.serialization.Codec TRUSTED_CODEC -> c + 22:22:void (net.minecraft.world.entity.player.ProfilePublicKey$Data) -> + 30:38:net.minecraft.world.entity.player.ProfilePublicKey createValidated(net.minecraft.util.SignatureValidator,java.util.UUID,net.minecraft.world.entity.player.ProfilePublicKey$Data,java.time.Duration) -> a + 50:50:net.minecraft.util.SignatureValidator createSignatureValidator() -> a + 22:22:java.lang.String toString() -> toString + 22:22:int hashCode() -> hashCode + 22:22:boolean equals(java.lang.Object) -> equals + 22:22:net.minecraft.world.entity.player.ProfilePublicKey$Data data() -> b + 23:27:void () -> +net.minecraft.world.entity.player.ProfilePublicKey$Data -> byr$a: + java.time.Instant expiresAt -> b + java.security.PublicKey key -> c + byte[] keySignature -> d + int MAX_KEY_SIGNATURE_SIZE -> e + com.mojang.serialization.Codec CODEC -> a + 64:69:void (net.minecraft.network.FriendlyByteBuf) -> + 53:53:void (java.time.Instant,java.security.PublicKey,byte[]) -> + 72:75:void write(net.minecraft.network.FriendlyByteBuf) -> a + 78:78:boolean validateSignature(net.minecraft.util.SignatureValidator,java.util.UUID) -> a + 82:91:byte[] signedPayload(java.util.UUID) -> a + 95:95:boolean hasExpired() -> a + 99:99:boolean hasExpired(java.time.Duration) -> a + 104:107:boolean equals(java.lang.Object) -> equals + 53:53:java.lang.String toString() -> toString + 53:53:int hashCode() -> hashCode + 53:53:java.time.Instant expiresAt() -> b + 53:53:java.security.PublicKey key() -> c + 53:53:byte[] keySignature() -> d + 57:61:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 57:57:void () -> +net.minecraft.world.entity.player.ProfilePublicKey$ValidationException -> byr$b: + 113:114:void (net.minecraft.network.chat.Component) -> +net.minecraft.world.entity.player.StackedContents -> bys: + int EMPTY -> b + it.unimi.dsi.fastutil.ints.Int2IntMap contents -> a + 21:23:void () -> + 26:29:void accountSimpleStack(net.minecraft.world.item.ItemStack) -> a + 32:33:void accountStack(net.minecraft.world.item.ItemStack) -> b + 36:41:void accountStack(net.minecraft.world.item.ItemStack,int) -> a + 44:44:int getStackingIndex(net.minecraft.world.item.ItemStack) -> c + 48:48:boolean has(int) -> b + 52:58:int take(int,int) -> a + 62:63:void put(int,int) -> b + 66:66:boolean canCraft(net.minecraft.world.item.crafting.Recipe,it.unimi.dsi.fastutil.ints.IntList) -> a + 70:70:boolean canCraft(net.minecraft.world.item.crafting.Recipe,it.unimi.dsi.fastutil.ints.IntList,int) -> a + 74:74:int getBiggestCraftableStack(net.minecraft.world.item.crafting.Recipe,it.unimi.dsi.fastutil.ints.IntList) -> b + 78:78:int getBiggestCraftableStack(net.minecraft.world.item.crafting.Recipe,int,it.unimi.dsi.fastutil.ints.IntList) -> a + 82:85:net.minecraft.world.item.ItemStack fromStackingIndex(int) -> a + 89:90:void clear() -> a +net.minecraft.world.entity.player.StackedContents$RecipePicker -> bys$a: + net.minecraft.world.item.crafting.Recipe recipe -> b + java.util.List ingredients -> c + int ingredientCount -> d + int[] items -> e + int itemCount -> f + java.util.BitSet data -> g + it.unimi.dsi.fastutil.ints.IntList path -> h + net.minecraft.world.entity.player.StackedContents this$0 -> a + 94:120:void (net.minecraft.world.entity.player.StackedContents,net.minecraft.world.item.crafting.Recipe) -> + 123:173:boolean tryPick(int,it.unimi.dsi.fastutil.ints.IntList) -> a + 177:188:int[] getUniqueAvailableIngredientItems() -> a + 192:225:boolean dfs(int) -> a + 229:229:boolean isSatisfied(int) -> b + 233:234:void setSatisfied(int) -> c + 237:237:int getSatisfiedIndex(int) -> d + 241:241:boolean hasConnection(boolean,int,int) -> a + 245:245:boolean hasResidual(boolean,int,int) -> b + 249:250:void toggleResidual(boolean,int,int) -> c + 253:254:int getIndex(boolean,int,int) -> d + 258:260:void visit(boolean,int) -> a + 263:263:boolean hasVisited(boolean,int) -> b + 267:267:int getVisitedIndex(boolean,int) -> c + 271:292:int tryPickAll(int,it.unimi.dsi.fastutil.ints.IntList) -> b + 296:306:int getMinIngredientCount() -> b +net.minecraft.world.entity.player.package-info -> byt: +net.minecraft.world.entity.projectile.AbstractArrow -> byu: + double ARROW_BASE_DAMAGE -> f + net.minecraft.network.syncher.EntityDataAccessor ID_FLAGS -> g + net.minecraft.network.syncher.EntityDataAccessor PIERCE_LEVEL -> h + int FLAG_CRIT -> i + int FLAG_NOPHYSICS -> j + int FLAG_CROSSBOW -> k + net.minecraft.world.level.block.state.BlockState lastState -> l + boolean inGround -> b + int inGroundTime -> c + net.minecraft.world.entity.projectile.AbstractArrow$Pickup pickup -> d + int shakeTime -> e + int life -> m + double baseDamage -> n + int knockback -> o + net.minecraft.sounds.SoundEvent soundEvent -> p + it.unimi.dsi.fastutil.ints.IntOpenHashSet piercingIgnoreEntityIds -> q + java.util.List piercedAndKilledEntities -> r + 78:94:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 97:100:void (net.minecraft.world.entity.EntityType,double,double,double,net.minecraft.world.level.Level) -> + 103:110:void (net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntity,net.minecraft.world.level.Level) -> + 113:114:void setSoundEvent(net.minecraft.sounds.SoundEvent) -> b + 118:123:boolean shouldRenderAtSqrDistance(double) -> a + 128:130:void defineSynchedData() -> a_ + 134:136:void shoot(double,double,double,float,float) -> c + 140:142:void lerpTo(double,double,double,float,float,int,boolean) -> a + 146:148:void lerpMotion(double,double,double) -> l + 152:284:void tick() -> l + 287:287:boolean shouldFall() -> z + 291:299:void startFalling() -> D + 303:307:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a + 310:314:void tickDespawn() -> j + 317:323:void resetPiercedEntities() -> E + 327:439:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 443:460:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a + 463:463:net.minecraft.sounds.SoundEvent getDefaultHitGroundSoundEvent() -> k + 467:467:net.minecraft.sounds.SoundEvent getHitGroundSoundEvent() -> o + 471:471:void doPostHurtEffects(net.minecraft.world.entity.LivingEntity) -> a + 475:475:net.minecraft.world.phys.EntityHitResult findHitEntity(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a + 480:480:boolean canHitEntity(net.minecraft.world.entity.Entity) -> a + 485:501:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 505:526:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 530:535:void setOwner(net.minecraft.world.entity.Entity) -> b + 539:547:void playerTouch(net.minecraft.world.entity.player.Player) -> b_ + 551:558:boolean tryPickup(net.minecraft.world.entity.player.Player) -> a + net.minecraft.world.item.ItemStack getPickupItem() -> p + 565:565:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission() -> aS + 569:570:void setBaseDamage(double) -> h + 573:573:double getBaseDamage() -> q + 577:578:void setKnockback(int) -> b + 581:581:int getKnockback() -> r + 586:586:boolean isAttackable() -> cn + 591:591:float getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> a + 595:596:void setCritArrow(boolean) -> a + 599:600:void setPierceLevel(byte) -> a + 603:609:void setFlag(int,boolean) -> a + 612:613:boolean isCritArrow() -> s + 617:618:boolean shotFromCrossbow() -> t + 622:622:byte getPierceLevel() -> w + 626:639:void setEnchantmentEffectsFromEntity(net.minecraft.world.entity.LivingEntity,float) -> a + 642:642:float getWaterInertia() -> x + 646:648:void setNoPhysics(boolean) -> p + 651:654:boolean isNoPhysics() -> y + 658:659:void setShotFromCrossbow(boolean) -> q + 68:69:void () -> +net.minecraft.world.entity.projectile.AbstractArrow$1 -> byu$1: + int[] $SwitchMap$net$minecraft$world$entity$projectile$AbstractArrow$Pickup -> a + 551:551:void () -> +net.minecraft.world.entity.projectile.AbstractArrow$Pickup -> byu$a: + net.minecraft.world.entity.projectile.AbstractArrow$Pickup DISALLOWED -> a + net.minecraft.world.entity.projectile.AbstractArrow$Pickup ALLOWED -> b + net.minecraft.world.entity.projectile.AbstractArrow$Pickup CREATIVE_ONLY -> c + net.minecraft.world.entity.projectile.AbstractArrow$Pickup[] $VALUES -> d + 56:56:net.minecraft.world.entity.projectile.AbstractArrow$Pickup[] values() -> values + 56:56:net.minecraft.world.entity.projectile.AbstractArrow$Pickup valueOf(java.lang.String) -> valueOf + 56:56:void (java.lang.String,int) -> + 60:64:net.minecraft.world.entity.projectile.AbstractArrow$Pickup byOrdinal(int) -> a + 56:56:net.minecraft.world.entity.projectile.AbstractArrow$Pickup[] $values() -> a + 56:57:void () -> +net.minecraft.world.entity.projectile.AbstractHurtingProjectile -> byv: + double xPower -> b + double yPower -> c + double zPower -> d + 25:26:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 29:40:void (net.minecraft.world.entity.EntityType,double,double,double,double,double,double,net.minecraft.world.level.Level) -> + 43:46:void (net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntity,double,double,double,net.minecraft.world.level.Level) -> + 50:50:void defineSynchedData() -> a_ + 54:59:boolean shouldRenderAtSqrDistance(double) -> a + 64:102:void tick() -> l + 106:106:boolean canHitEntity(net.minecraft.world.entity.Entity) -> a + 110:110:boolean shouldBurn() -> aa_ + 114:114:net.minecraft.core.particles.ParticleOptions getTrailParticle() -> k + 118:118:float getInertia() -> o + 123:125:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 129:138:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 142:142:boolean isPickable() -> bo + 147:147:float getPickRadius() -> bC + 152:170:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 175:175:float getLightLevelDependentMagicValue() -> bj + 180:182:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S + 187:199:void recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a +net.minecraft.world.entity.projectile.Arrow -> byw: + int EXPOSED_POTION_DECAY_TIME -> f + int NO_EFFECT_COLOR -> g + net.minecraft.network.syncher.EntityDataAccessor ID_EFFECT_COLOR -> h + byte EVENT_POTION_PUFF -> i + net.minecraft.world.item.alchemy.Potion potion -> j + java.util.Set effects -> k + boolean fixedColor -> l + 35:41:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 35:45:void (net.minecraft.world.level.Level,double,double,double) -> + 35:49:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> + 52:72:void setEffectsFromItem(net.minecraft.world.item.ItemStack) -> a + 75:79:int getCustomColor(net.minecraft.world.item.ItemStack) -> c + 83:89:void updateColor() -> D + 92:94:void addEffect(net.minecraft.world.effect.MobEffectInstance) -> a + 98:100:void defineSynchedData() -> a_ + 104:124:void tick() -> l + 127:139:void makeParticle(int) -> c + 142:142:int getColor() -> z + 146:148:void setFixedColor(int) -> d + 152:167:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 171:185:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 189:200:void doPostHurtEffects(net.minecraft.world.entity.LivingEntity) -> a + 204:213:net.minecraft.world.item.ItemStack getPickupItem() -> p + 219:233:void handleEntityEvent(byte) -> b + 193:193:int lambda$doPostHurtEffects$0(int) -> m + 31:31:void () -> +net.minecraft.world.entity.projectile.DragonFireball -> byx: + float SPLASH_RANGE -> e + 24:25:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 28:29:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,double,double,double) -> + 33:66:void onHit(net.minecraft.world.phys.HitResult) -> a + 70:70:boolean isPickable() -> bo + 75:75:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 80:80:net.minecraft.core.particles.ParticleOptions getTrailParticle() -> k + 85:85:boolean shouldBurn() -> aa_ +net.minecraft.world.entity.projectile.EvokerFangs -> byy: + int ATTACK_DURATION -> b + int LIFE_OFFSET -> c + int ATTACK_TRIGGER_TICKS -> d + int warmupDelayTicks -> e + boolean sentSpikeEvent -> f + int lifeTicks -> g + boolean clientSideAttackStarted -> h + net.minecraft.world.entity.LivingEntity owner -> i + java.util.UUID ownerUUID -> j + 27:37:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 40:45:void (net.minecraft.world.level.Level,double,double,double,float,int,net.minecraft.world.entity.LivingEntity) -> + 49:49:void defineSynchedData() -> a_ + 52:54:void setOwner(net.minecraft.world.entity.LivingEntity) -> a + 59:66:net.minecraft.world.entity.LivingEntity getOwner() -> j + 71:75:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 79:84:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 88:123:void tick() -> l + 126:138:void dealDamageTo(net.minecraft.world.entity.LivingEntity) -> c + 142:150:void handleEntityEvent(byte) -> b + 153:160:float getAnimationProgress(float) -> a + 20:20:net.minecraft.world.entity.Entity getOwner() -> v +net.minecraft.world.entity.projectile.EyeOfEnder -> byz: + net.minecraft.network.syncher.EntityDataAccessor DATA_ITEM_STACK -> b + double tx -> c + double ty -> d + double tz -> e + int life -> f + boolean surviveAfterDeath -> g + 31:32:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 35:38:void (net.minecraft.world.level.Level,double,double,double) -> + 41:44:void setItem(net.minecraft.world.item.ItemStack) -> a + 47:47:net.minecraft.world.item.ItemStack getItemRaw() -> k + 52:53:net.minecraft.world.item.ItemStack getItem() -> j + 58:59:void defineSynchedData() -> a_ + 63:68:boolean shouldRenderAtSqrDistance(double) -> a + 72:92:void signalTo(net.minecraft.core.BlockPos) -> a + 96:104:void lerpMotion(double,double,double) -> l + 108:160:void tick() -> l + 164:168:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 172:174:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 178:178:float getLightLevelDependentMagicValue() -> bj + 183:183:boolean isAttackable() -> cn + 22:22:void () -> +net.minecraft.world.entity.projectile.Fireball -> bza: + net.minecraft.network.syncher.EntityDataAccessor DATA_ITEM_STACK -> e + 17:18:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 21:22:void (net.minecraft.world.entity.EntityType,double,double,double,double,double,double,net.minecraft.world.level.Level) -> + 25:26:void (net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntity,double,double,double,net.minecraft.world.level.Level) -> + 29:32:void setItem(net.minecraft.world.item.ItemStack) -> a + 35:35:net.minecraft.world.item.ItemStack getItemRaw() -> p + 40:41:net.minecraft.world.item.ItemStack getItem() -> j + 46:47:void defineSynchedData() -> a_ + 51:56:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 60:63:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 14:14:void () -> +net.minecraft.world.entity.projectile.FireworkRocketEntity -> bzb: + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_FIREWORKS_ITEM -> b + net.minecraft.network.syncher.EntityDataAccessor DATA_ATTACHED_TO_TARGET -> c + net.minecraft.network.syncher.EntityDataAccessor DATA_SHOT_AT_ANGLE -> d + int life -> e + int lifetime -> f + net.minecraft.world.entity.LivingEntity attachedToEntity -> g + 46:47:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 50:68:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.item.ItemStack) -> + 71:73:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,double,double,double,net.minecraft.world.item.ItemStack) -> + 76:79:void (net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity) -> + 82:84:void (net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,double,double,double,boolean) -> + 87:89:void (net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity,double,double,double,boolean) -> + 93:96:void defineSynchedData() -> a_ + 100:100:boolean shouldRenderAtSqrDistance(double) -> a + 105:105:boolean shouldRender(double,double,double) -> k + 110:173:void tick() -> l + 176:180:void explode() -> o + 184:189:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 193:199:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a + 202:205:boolean hasExplosion() -> p + 210:248:void dealExplosionDamage() -> q + 251:251:boolean isAttachedToEntity() -> r + 255:255:boolean isShotAtAngle() -> k + 260:274:void handleEntityEvent(byte) -> b + 278:286:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 290:302:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 306:307:net.minecraft.world.item.ItemStack getItem() -> j + 312:312:boolean isAttackable() -> cn + 115:119:void lambda$tick$0(int) -> b + 36:38:void () -> +net.minecraft.world.entity.projectile.FishingHook -> bzc: + org.slf4j.Logger LOGGER -> b + net.minecraft.util.RandomSource syncronizedRandom -> c + boolean biting -> d + int outOfWaterTime -> e + int MAX_OUT_OF_WATER_TIME -> f + net.minecraft.network.syncher.EntityDataAccessor DATA_HOOKED_ENTITY -> g + net.minecraft.network.syncher.EntityDataAccessor DATA_BITING -> h + int life -> i + int nibble -> j + int timeUntilLured -> k + int timeUntilHooked -> l + float fishAngle -> m + boolean openWater -> n + net.minecraft.world.entity.Entity hookedIn -> o + net.minecraft.world.entity.projectile.FishingHook$FishHookState currentState -> p + int luck -> q + int lureSpeed -> r + 54:84:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level,int,int) -> + 87:88:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 91:126:void (net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,int,int) -> + 130:132:void defineSynchedData() -> a_ + 136:148:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 152:153:boolean shouldRenderAtSqrDistance(double) -> a + 159:159:void lerpTo(double,double,double,float,float,int,boolean) -> a + 164:272:void tick() -> l + 275:283:boolean shouldStopFishing(net.minecraft.world.entity.player.Player) -> a + 287:289:void checkCollision() -> p + 293:293:boolean canHitEntity(net.minecraft.world.entity.Entity) -> a + 298:302:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 306:308:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a + 311:313:void setHookedEntity(net.minecraft.world.entity.Entity) -> x + 316:401:void catchingFish(net.minecraft.core.BlockPos) -> a + 408:426:boolean calculateOpenWater(net.minecraft.core.BlockPos) -> b + 430:430:net.minecraft.world.entity.projectile.FishingHook$OpenWaterType getOpenWaterTypeForArea(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 434:442:net.minecraft.world.entity.projectile.FishingHook$OpenWaterType getOpenWaterTypeForBlock(net.minecraft.core.BlockPos) -> c + 446:446:boolean isOpenWaterFishing() -> j + 451:451:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 455:455:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 458:505:int retrieve(net.minecraft.world.item.ItemStack) -> a + 510:517:void handleEntityEvent(byte) -> b + 520:532:void pullEntity(net.minecraft.world.entity.Entity) -> c + 536:536:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission() -> aS + 541:543:void remove(net.minecraft.world.entity.Entity$RemovalReason) -> a + 547:548:void onClientRemoval() -> ak + 552:554:void setOwner(net.minecraft.world.entity.Entity) -> b + 557:561:void updateOwnerInfo(net.minecraft.world.entity.projectile.FishingHook) -> a + 565:566:net.minecraft.world.entity.player.Player getPlayerOwner() -> k + 571:571:net.minecraft.world.entity.Entity getHookedIn() -> o + 576:576:boolean canChangeDimensions() -> cq + 581:582:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S + 587:593:void recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a + 430:430:net.minecraft.world.entity.projectile.FishingHook$OpenWaterType lambda$getOpenWaterTypeForArea$0(net.minecraft.world.entity.projectile.FishingHook$OpenWaterType,net.minecraft.world.entity.projectile.FishingHook$OpenWaterType) -> a + 52:63:void () -> +net.minecraft.world.entity.projectile.FishingHook$1 -> bzc$1: + int[] $SwitchMap$net$minecraft$world$entity$projectile$FishingHook$OpenWaterType -> a + 411:411:void () -> +net.minecraft.world.entity.projectile.FishingHook$FishHookState -> bzc$a: + net.minecraft.world.entity.projectile.FishingHook$FishHookState FLYING -> a + net.minecraft.world.entity.projectile.FishingHook$FishHookState HOOKED_IN_ENTITY -> b + net.minecraft.world.entity.projectile.FishingHook$FishHookState BOBBING -> c + net.minecraft.world.entity.projectile.FishingHook$FishHookState[] $VALUES -> d + 58:58:net.minecraft.world.entity.projectile.FishingHook$FishHookState[] values() -> values + 58:58:net.minecraft.world.entity.projectile.FishingHook$FishHookState valueOf(java.lang.String) -> valueOf + 58:58:void (java.lang.String,int) -> + 58:58:net.minecraft.world.entity.projectile.FishingHook$FishHookState[] $values() -> a + 58:58:void () -> +net.minecraft.world.entity.projectile.FishingHook$OpenWaterType -> bzc$b: + net.minecraft.world.entity.projectile.FishingHook$OpenWaterType ABOVE_WATER -> a + net.minecraft.world.entity.projectile.FishingHook$OpenWaterType INSIDE_WATER -> b + net.minecraft.world.entity.projectile.FishingHook$OpenWaterType INVALID -> c + net.minecraft.world.entity.projectile.FishingHook$OpenWaterType[] $VALUES -> d + 403:403:net.minecraft.world.entity.projectile.FishingHook$OpenWaterType[] values() -> values + 403:403:net.minecraft.world.entity.projectile.FishingHook$OpenWaterType valueOf(java.lang.String) -> valueOf + 403:403:void (java.lang.String,int) -> + 403:403:net.minecraft.world.entity.projectile.FishingHook$OpenWaterType[] $values() -> a + 403:404:void () -> +net.minecraft.world.entity.projectile.ItemSupplier -> bzd: + net.minecraft.world.item.ItemStack getItem() -> j +net.minecraft.world.entity.projectile.LargeFireball -> bze: + int explosionPower -> e + 14:18:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 14:23:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,double,double,double,int) -> + 27:33:void onHit(net.minecraft.world.phys.HitResult) -> a + 37:47:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 51:53:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 57:61:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a +net.minecraft.world.entity.projectile.LlamaSpit -> bzf: + 18:19:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 22:25:void (net.minecraft.world.level.Level,net.minecraft.world.entity.animal.horse.Llama) -> + 29:60:void tick() -> l + 64:68:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 72:77:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a + 81:81:void defineSynchedData() -> a_ + 85:97:void recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a +net.minecraft.world.entity.projectile.Projectile -> bzg: + java.util.UUID ownerUUID -> b + net.minecraft.world.entity.Entity cachedOwner -> c + boolean leftOwner -> d + boolean hasBeenShot -> e + 41:42:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 45:49:void setOwner(net.minecraft.world.entity.Entity) -> b + 54:61:net.minecraft.world.entity.Entity getOwner() -> v + 65:65:net.minecraft.world.entity.Entity getEffectSource() -> A + 70:77:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 80:80:boolean ownedBy(net.minecraft.world.entity.Entity) -> d + 85:91:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 95:104:void tick() -> l + 107:115:boolean checkLeftOwner() -> k + 119:133:void shoot(double,double,double,float,float) -> c + 136:148:void shootFromRotation(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a + 151:161:void onHit(net.minecraft.world.phys.HitResult) -> a + 164:164:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 167:169:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a + 173:182:void lerpMotion(double,double,double) -> l + 185:189:boolean canHitEntity(net.minecraft.world.entity.Entity) -> a + 193:198:void updateRotation() -> C + 201:207:float lerpRotation(float,float) -> d + 212:213:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S + 218:224:void recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a + 228:232:boolean mayInteract(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 109:109:boolean lambda$checkLeftOwner$0(net.minecraft.world.entity.Entity) -> c +net.minecraft.world.entity.projectile.ProjectileUtil -> bzh: + 22:22:void () -> + 27:31:net.minecraft.world.phys.HitResult getHitResultOnMoveVector(net.minecraft.world.entity.Entity,java.util.function.Predicate) -> a + 35:39:net.minecraft.world.phys.HitResult getHitResultOnViewVector(net.minecraft.world.entity.Entity,java.util.function.Predicate,double) -> a + 43:55:net.minecraft.world.phys.HitResult getHitResult(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity,java.util.function.Predicate,net.minecraft.world.phys.Vec3,net.minecraft.world.level.Level) -> a + 60:97:net.minecraft.world.phys.EntityHitResult getEntityHitResult(net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB,java.util.function.Predicate,double) -> a + 102:102:net.minecraft.world.phys.EntityHitResult getEntityHitResult(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a + 107:125:net.minecraft.world.phys.EntityHitResult getEntityHitResult(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB,java.util.function.Predicate,float) -> a + 132:158:void rotateTowardsMovement(net.minecraft.world.entity.Entity,float) -> a + 161:161:net.minecraft.world.InteractionHand getWeaponHoldingHand(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.Item) -> a + 165:175:net.minecraft.world.entity.projectile.AbstractArrow getMobArrow(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,float) -> a +net.minecraft.world.entity.projectile.ShulkerBullet -> bzi: + double SPEED -> b + net.minecraft.world.entity.Entity finalTarget -> c + net.minecraft.core.Direction currentMoveDirection -> d + int flightSteps -> e + double targetDeltaX -> f + double targetDeltaY -> g + double targetDeltaZ -> h + java.util.UUID targetId -> i + 52:55:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 58:72:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity,net.minecraft.core.Direction$Axis) -> + 76:76:net.minecraft.sounds.SoundSource getSoundSource() -> cY + 81:92:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 96:107:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 111:111:void defineSynchedData() -> a_ + 115:115:net.minecraft.core.Direction getMoveDirection() -> j + 119:120:void setMoveDirection(net.minecraft.core.Direction) -> a + 124:198:void selectNextMoveDirection(net.minecraft.core.Direction$Axis) -> a + 202:205:void checkDespawn() -> du + 209:277:void tick() -> l + 281:281:boolean canHitEntity(net.minecraft.world.entity.Entity) -> a + 286:286:boolean isOnFire() -> bL + 291:291:boolean shouldRenderAtSqrDistance(double) -> a + 296:296:float getLightLevelDependentMagicValue() -> bj + 301:312:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 316:319:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a + 322:324:void destroy() -> k + 328:330:void onHit(net.minecraft.world.phys.HitResult) -> a + 334:334:boolean isPickable() -> bo + 339:344:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 349:356:void recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a +net.minecraft.world.entity.projectile.SmallFireball -> bzj: + 18:19:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 22:23:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,double,double,double) -> + 26:27:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> + 31:46:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 50:61:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a + 65:69:void onHit(net.minecraft.world.phys.HitResult) -> a + 73:73:boolean isPickable() -> bo + 78:78:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a +net.minecraft.world.entity.projectile.Snowball -> bzk: + 20:21:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 24:25:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> + 28:29:void (net.minecraft.world.level.Level,double,double,double) -> + 33:33:net.minecraft.world.item.Item getDefaultItem() -> k + 37:38:net.minecraft.core.particles.ParticleOptions getParticle() -> q + 43:49:void handleEntityEvent(byte) -> b + 53:58:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 62:68:void onHit(net.minecraft.world.phys.HitResult) -> a +net.minecraft.world.entity.projectile.SpectralArrow -> bzl: + int duration -> f + 15:19:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 15:23:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> + 15:27:void (net.minecraft.world.level.Level,double,double,double) -> + 31:36:void tick() -> l + 40:40:net.minecraft.world.item.ItemStack getPickupItem() -> p + 45:49:void doPostHurtEffects(net.minecraft.world.entity.LivingEntity) -> a + 53:57:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 61:63:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b +net.minecraft.world.entity.projectile.ThrowableItemProjectile -> bzm: + net.minecraft.network.syncher.EntityDataAccessor DATA_ITEM_STACK -> b + 17:18:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 21:22:void (net.minecraft.world.entity.EntityType,double,double,double,net.minecraft.world.level.Level) -> + 25:26:void (net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntity,net.minecraft.world.level.Level) -> + 29:32:void setItem(net.minecraft.world.item.ItemStack) -> a + net.minecraft.world.item.Item getDefaultItem() -> k + 37:37:net.minecraft.world.item.ItemStack getItemRaw() -> o + 42:43:net.minecraft.world.item.ItemStack getItem() -> j + 48:49:void defineSynchedData() -> a_ + 53:58:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 62:65:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 14:14:void () -> +net.minecraft.world.entity.projectile.ThrowableProjectile -> bzn: + 18:19:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 22:25:void (net.minecraft.world.entity.EntityType,double,double,double,net.minecraft.world.level.Level) -> + 28:31:void (net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntity,net.minecraft.world.level.Level) -> + 35:40:boolean shouldRenderAtSqrDistance(double) -> a + 45:95:void tick() -> l + 98:98:float getGravity() -> p +net.minecraft.world.entity.projectile.ThrownEgg -> bzo: + 17:18:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 21:22:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> + 25:26:void (net.minecraft.world.level.Level,double,double,double) -> + 30:36:void handleEntityEvent(byte) -> b + 40:42:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 46:67:void onHit(net.minecraft.world.phys.HitResult) -> a + 71:71:net.minecraft.world.item.Item getDefaultItem() -> k +net.minecraft.world.entity.projectile.ThrownEnderpearl -> bzp: + 22:23:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 26:27:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> + 31:31:net.minecraft.world.item.Item getDefaultItem() -> k + 36:38:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 42:75:void onHit(net.minecraft.world.phys.HitResult) -> a + 79:85:void tick() -> l + 90:94:net.minecraft.world.entity.Entity changeDimension(net.minecraft.server.level.ServerLevel) -> b +net.minecraft.world.entity.projectile.ThrownExperienceBottle -> bzq: + 17:18:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 21:22:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> + 25:26:void (net.minecraft.world.level.Level,double,double,double) -> + 30:30:net.minecraft.world.item.Item getDefaultItem() -> k + 35:35:float getGravity() -> p + 40:50:void onHit(net.minecraft.world.phys.HitResult) -> a +net.minecraft.world.entity.projectile.ThrownPotion -> bzr: + double SPLASH_RANGE -> b + double SPLASH_RANGE_SQ -> d + java.util.function.Predicate WATER_SENSITIVE_OR_ON_FIRE -> c + 43:44:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 47:48:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> + 51:52:void (net.minecraft.world.level.Level,double,double,double) -> + 56:56:net.minecraft.world.item.Item getDefaultItem() -> k + 61:61:float getGravity() -> p + 66:85:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a + 89:112:void onHit(net.minecraft.world.phys.HitResult) -> a + 115:133:void applyWater() -> q + 136:169:void applySplash(java.util.List,net.minecraft.world.entity.Entity) -> a + 172:192:void makeAreaOfEffectCloud(net.minecraft.world.item.ItemStack,net.minecraft.world.item.alchemy.Potion) -> a + 195:195:boolean isLingering() -> r + 199:209:void dowseFire(net.minecraft.core.BlockPos) -> a + 159:159:int lambda$applySplash$1(double,int) -> a + 40:40:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> a + 39:39:void () -> +net.minecraft.world.entity.projectile.ThrownTrident -> bzs: + net.minecraft.network.syncher.EntityDataAccessor ID_LOYALTY -> g + net.minecraft.network.syncher.EntityDataAccessor ID_FOIL -> h + net.minecraft.world.item.ItemStack tridentItem -> i + boolean dealtDamage -> j + int clientSideReturnTridentTickCount -> f + 33:40:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 33:47:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> + 51:55:void defineSynchedData() -> a_ + 59:91:void tick() -> l + 94:101:boolean isAcceptibleReturnOwner() -> E + 106:106:net.minecraft.world.item.ItemStack getPickupItem() -> p + 110:110:boolean isFoil() -> z + 116:119:net.minecraft.world.phys.EntityHitResult findHitEntity(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a + 124:169:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 172:172:boolean isChanneling() -> D + 177:177:boolean tryPickup(net.minecraft.world.entity.player.Player) -> a + 182:182:net.minecraft.sounds.SoundEvent getDefaultHitGroundSoundEvent() -> k + 187:190:void playerTouch(net.minecraft.world.entity.player.Player) -> b_ + 194:202:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 206:210:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 214:219:void tickDespawn() -> j + 223:223:float getWaterInertia() -> x + 228:228:boolean shouldRender(double,double,double) -> k + 30:31:void () -> +net.minecraft.world.entity.projectile.WitherSkull -> bzt: + net.minecraft.network.syncher.EntityDataAccessor DATA_DANGEROUS -> e + 28:29:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 32:33:void (net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,double,double,double) -> + 37:37:float getInertia() -> o + 42:42:boolean isOnFire() -> bL + 47:51:float getBlockExplosionResistance(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState,float) -> a + 56:86:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a + 90:95:void onHit(net.minecraft.world.phys.HitResult) -> a + 99:99:boolean isPickable() -> bo + 104:104:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 109:110:void defineSynchedData() -> a_ + 113:113:boolean isDangerous() -> p + 117:118:void setDangerous(boolean) -> a + 122:122:boolean shouldBurn() -> aa_ + 25:25:void () -> +net.minecraft.world.entity.projectile.package-info -> bzu: +net.minecraft.world.entity.raid.Raid -> bzv: + int SECTION_RADIUS_FOR_FINDING_NEW_VILLAGE_CENTER -> h + int ATTEMPT_RAID_FARTHEST -> i + int ATTEMPT_RAID_CLOSE -> j + int ATTEMPT_RAID_INSIDE -> k + int VILLAGE_SEARCH_RADIUS -> l + int RAID_TIMEOUT_TICKS -> m + int NUM_SPAWN_ATTEMPTS -> n + java.lang.String OMINOUS_BANNER_PATTERN_NAME -> o + java.lang.String RAIDERS_REMAINING -> p + int VILLAGE_RADIUS_BUFFER -> a + int POST_RAID_TICK_LIMIT -> q + int DEFAULT_PRE_RAID_TICKS -> r + int MAX_NO_ACTION_TIME -> b + int MAX_CELEBRATION_TICKS -> c + int OUTSIDE_RAID_BOUNDS_TIMEOUT -> s + int TICKS_PER_DAY -> d + int DEFAULT_MAX_BAD_OMEN_LEVEL -> e + int LOW_MOB_THRESHOLD -> t + net.minecraft.network.chat.Component RAID_NAME_COMPONENT -> u + net.minecraft.network.chat.Component VICTORY -> v + net.minecraft.network.chat.Component DEFEAT -> w + net.minecraft.network.chat.Component RAID_BAR_VICTORY_COMPONENT -> x + net.minecraft.network.chat.Component RAID_BAR_DEFEAT_COMPONENT -> y + int HERO_OF_THE_VILLAGE_DURATION -> z + int VALID_RAID_RADIUS_SQR -> f + int RAID_REMOVAL_THRESHOLD_SQR -> g + java.util.Map groupToLeaderMap -> A + java.util.Map groupRaiderMap -> B + java.util.Set heroesOfTheVillage -> C + long ticksActive -> D + net.minecraft.core.BlockPos center -> E + net.minecraft.server.level.ServerLevel level -> F + boolean started -> G + int id -> H + float totalHealth -> I + int badOmenLevel -> J + boolean active -> K + int groupsSpawned -> L + net.minecraft.server.level.ServerBossEvent raidEvent -> M + int postRaidTicks -> N + int raidCooldownTicks -> O + net.minecraft.util.RandomSource random -> P + int numGroups -> Q + net.minecraft.world.entity.raid.Raid$RaidStatus status -> R + int celebrationTicks -> S + java.util.Optional waveSpawnPos -> T + 139:171:void (int,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> + 139:195:void (net.minecraft.server.level.ServerLevel,net.minecraft.nbt.CompoundTag) -> + 198:198:boolean isOver() -> a + 202:202:boolean isBetweenWaves() -> b + 206:206:boolean hasFirstWaveSpawned() -> c + 210:210:boolean isStopped() -> d + 214:214:boolean isVictory() -> e + 218:218:boolean isLoss() -> f + 222:222:float getTotalHealth() -> g + 226:230:java.util.Set getAllRaiders() -> h + 234:234:net.minecraft.world.level.Level getLevel() -> i + 238:238:boolean isStarted() -> j + 242:242:int getGroupsSpawned() -> k + 249:249:java.util.function.Predicate validPlayer() -> x + 256:270:void updatePlayers() -> y + 273:273:int getMaxBadOmenLevel() -> l + 277:277:int getBadOmenLevel() -> m + 281:282:void setBadOmenLevel(int) -> a + 285:290:void absorbBadOmen(net.minecraft.world.entity.player.Player) -> a + 293:296:void stop() -> n + 299:467:void tick() -> o + 470:477:void moveRaidCenterToNearbyVillageSection() -> z + 480:486:java.util.Optional getValidSpawnPos(int) -> d + 490:493:boolean hasMoreWaves() -> A + 497:497:boolean isFinalWave() -> B + 501:501:boolean hasBonusWave() -> C + 505:505:boolean hasSpawnedBonusWave() -> D + 509:509:boolean shouldSpawnBonusGroup() -> E + 513:549:void updateRaiders() -> F + 552:569:void playSound(net.minecraft.core.BlockPos) -> a + 572:623:void spawnGroup(net.minecraft.core.BlockPos) -> b + 626:642:void joinRaid(int,net.minecraft.world.entity.raid.Raider,net.minecraft.core.BlockPos,boolean) -> a + 645:646:void updateBossbar() -> p + 649:655:float getHealthOfLivingRaiders() -> q + 659:659:boolean shouldSpawnGroup() -> G + 663:663:int getTotalRaidersAlive() -> r + 667:681:void removeFromRaid(net.minecraft.world.entity.raid.Raider,boolean) -> a + 684:685:void setDirty() -> H + 688:709:net.minecraft.world.item.ItemStack getLeaderBannerInstance() -> s + 714:714:net.minecraft.world.entity.raid.Raider getLeader(int) -> b + 719:758:net.minecraft.core.BlockPos findRandomSpawnPos(int,int) -> a + 762:762:boolean addWaveMob(int,net.minecraft.world.entity.raid.Raider) -> b + 766:790:boolean addWaveMob(int,net.minecraft.world.entity.raid.Raider,boolean) -> a + 794:797:void setLeader(int,net.minecraft.world.entity.raid.Raider) -> a + 800:801:void removeLeader(int) -> c + 804:804:net.minecraft.core.BlockPos getCenter() -> t + 808:809:void setCenter(net.minecraft.core.BlockPos) -> c + 812:812:int getId() -> u + 816:816:int getDefaultNumSpawns(net.minecraft.world.entity.raid.Raid$RaiderType,int,boolean) -> a + 821:851:int getPotentialBonusSpawns(net.minecraft.world.entity.raid.Raid$RaiderType,net.minecraft.util.RandomSource,int,net.minecraft.world.DifficultyInstance,boolean) -> a + 855:855:boolean isActive() -> v + 859:881:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 885:893:int getNumGroups(net.minecraft.world.Difficulty) -> a + 898:911:float getEnchantOdds() -> w + 915:916:void addHeroOfTheVillage(net.minecraft.world.entity.Entity) -> a + 766:766:java.util.Set lambda$addWaveMob$2(java.lang.Integer) -> a + 475:475:double lambda$moveRaidCenterToNearbyVillageSection$1(net.minecraft.core.BlockPos) -> d + 250:251:boolean lambda$validPlayer$0(net.minecraft.server.level.ServerPlayer) -> a + 127:131:void () -> +net.minecraft.world.entity.raid.Raid$1 -> bzv$1: + int[] $SwitchMap$net$minecraft$world$entity$raid$Raid$RaiderType -> a + int[] $SwitchMap$net$minecraft$world$Difficulty -> b + 825:885:void () -> +net.minecraft.world.entity.raid.Raid$RaidStatus -> bzv$a: + net.minecraft.world.entity.raid.Raid$RaidStatus ONGOING -> a + net.minecraft.world.entity.raid.Raid$RaidStatus VICTORY -> b + net.minecraft.world.entity.raid.Raid$RaidStatus LOSS -> c + net.minecraft.world.entity.raid.Raid$RaidStatus STOPPED -> d + net.minecraft.world.entity.raid.Raid$RaidStatus[] VALUES -> e + net.minecraft.world.entity.raid.Raid$RaidStatus[] $VALUES -> f + 65:65:net.minecraft.world.entity.raid.Raid$RaidStatus[] values() -> values + 65:65:net.minecraft.world.entity.raid.Raid$RaidStatus valueOf(java.lang.String) -> valueOf + 65:65:void (java.lang.String,int) -> + 74:79:net.minecraft.world.entity.raid.Raid$RaidStatus getByName(java.lang.String) -> a + 83:83:java.lang.String getName() -> a + 65:65:net.minecraft.world.entity.raid.Raid$RaidStatus[] $values() -> b + 65:71:void () -> +net.minecraft.world.entity.raid.Raid$RaiderType -> bzv$b: + net.minecraft.world.entity.raid.Raid$RaiderType VINDICATOR -> a + net.minecraft.world.entity.raid.Raid$RaiderType EVOKER -> b + net.minecraft.world.entity.raid.Raid$RaiderType PILLAGER -> c + net.minecraft.world.entity.raid.Raid$RaiderType WITCH -> d + net.minecraft.world.entity.raid.Raid$RaiderType RAVAGER -> e + net.minecraft.world.entity.raid.Raid$RaiderType[] VALUES -> f + net.minecraft.world.entity.EntityType entityType -> g + int[] spawnsPerWaveBeforeBonus -> h + net.minecraft.world.entity.raid.Raid$RaiderType[] $VALUES -> i + 87:87:net.minecraft.world.entity.raid.Raid$RaiderType[] values() -> values + 87:87:net.minecraft.world.entity.raid.Raid$RaiderType valueOf(java.lang.String) -> valueOf + 101:104:void (java.lang.String,int,net.minecraft.world.entity.EntityType,int[]) -> + 87:87:net.minecraft.world.entity.raid.Raid$RaiderType[] $values() -> a + 87:96:void () -> +net.minecraft.world.entity.raid.Raider -> bzw: + net.minecraft.network.syncher.EntityDataAccessor IS_CELEBRATING -> c + java.util.function.Predicate ALLOWED_ITEMS -> b + net.minecraft.world.entity.raid.Raid raid -> d + int wave -> e + boolean canJoinRaid -> bT + int ticksOutsideRaid -> bU + 61:62:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 66:71:void registerGoals() -> x + 75:78:void defineSynchedData() -> a_ + void applyRaidBuffs(int,boolean) -> a + 83:83:boolean canJoinRaid() -> gl + 87:88:void setCanJoinRaid(boolean) -> z + 95:115:void aiStep() -> b_ + 120:121:void updateNoActionTime() -> gd + 125:179:void die(net.minecraft.world.damagesource.DamageSource) -> a + 183:183:boolean canJoinPatrol() -> gf + 187:188:void setCurrentRaid(net.minecraft.world.entity.raid.Raid) -> a + 192:192:net.minecraft.world.entity.raid.Raid getCurrentRaid() -> gm + 196:196:boolean hasActiveRaid() -> gn + 200:201:void setWave(int) -> b + 204:204:int getWave() -> go + 208:208:boolean isCelebrating() -> gp + 212:213:void setCelebrating(boolean) -> A + 217:223:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 227:243:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 247:267:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b + 271:274:boolean removeWhenFarAway(double) -> h + 279:279:boolean requiresCustomPersistence() -> T + 283:283:int getTicksOutsideRaid() -> gq + 287:288:void setTicksOutsideRaid(int) -> c + 292:295:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 302:304:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + net.minecraft.sounds.SoundEvent getCelebrateSound() -> Y_ + 50:52:boolean lambda$static$0(net.minecraft.world.entity.item.ItemEntity) -> c + 47:47:net.minecraft.util.RandomSource access$000(net.minecraft.world.entity.raid.Raider) -> a + 47:47:float access$100(net.minecraft.world.entity.raid.Raider) -> b + 47:47:net.minecraft.util.RandomSource access$200(net.minecraft.world.entity.raid.Raider) -> c + 47:47:boolean access$300(net.minecraft.world.entity.raid.Raider) -> d + 47:47:net.minecraft.util.RandomSource access$400(net.minecraft.world.entity.raid.Raider) -> e + 47:47:net.minecraft.util.RandomSource access$500(net.minecraft.world.entity.raid.Raider) -> f + 48:50:void () -> +net.minecraft.world.entity.raid.Raider$HoldGroundAttackGoal -> bzw$a: + net.minecraft.world.entity.raid.Raider mob -> c + float hostileRadiusSqr -> d + net.minecraft.world.entity.ai.targeting.TargetingConditions shoutTargeting -> a + net.minecraft.world.entity.raid.Raider this$0 -> b + 389:395:void (net.minecraft.world.entity.raid.Raider,net.minecraft.world.entity.monster.AbstractIllager,float) -> + 400:401:boolean canUse() -> a + 406:413:void start() -> c + 417:428:void stop() -> d + 432:432:boolean requiresUpdateEveryTick() -> K_ + 437:453:void tick() -> e +net.minecraft.world.entity.raid.Raider$ObtainRaidLeaderBannerGoal -> bzw$b: + net.minecraft.world.entity.raid.Raider mob -> b + net.minecraft.world.entity.raid.Raider this$0 -> a + 312:315:void (net.minecraft.world.entity.raid.Raider,net.minecraft.world.entity.raid.Raider) -> + 319:332:boolean canUse() -> a + 337:343:void tick() -> e +net.minecraft.world.entity.raid.Raider$RaiderCelebration -> bzw$c: + net.minecraft.world.entity.raid.Raider mob -> b + net.minecraft.world.entity.raid.Raider this$0 -> a + 349:352:void (net.minecraft.world.entity.raid.Raider,net.minecraft.world.entity.raid.Raider) -> + 356:357:boolean canUse() -> a + 362:364:void start() -> c + 368:370:void stop() -> d + 374:383:void tick() -> e +net.minecraft.world.entity.raid.Raider$RaiderMoveThroughVillageGoal -> bzw$d: + net.minecraft.world.entity.raid.Raider raider -> a + double speedModifier -> b + net.minecraft.core.BlockPos poiPos -> c + java.util.List visited -> d + int distanceToPoi -> e + boolean stuck -> f + 460:469:void (net.minecraft.world.entity.raid.Raider,double,int) -> + 473:474:boolean canUse() -> a + 478:478:boolean isValidRaid() -> h + 482:491:boolean hasSuitablePoi() -> i + 496:499:boolean canContinueToUse() -> b + 504:507:void stop() -> d + 511:515:void start() -> c + 519:533:void tick() -> e + 536:541:boolean hasNotVisited(net.minecraft.core.BlockPos) -> a + 545:548:void updateVisited() -> k + 484:484:boolean lambda$hasSuitablePoi$0(net.minecraft.core.Holder) -> a +net.minecraft.world.entity.raid.Raids -> bzx: + java.lang.String RAID_FILE_ID -> a + java.util.Map raidMap -> b + net.minecraft.server.level.ServerLevel level -> c + int nextAvailableID -> d + int tick -> e + 36:47:void (net.minecraft.server.level.ServerLevel) -> + 50:50:net.minecraft.world.entity.raid.Raid get(int) -> a + 54:77:void tick() -> a + 80:83:boolean canJoinRaid(net.minecraft.world.entity.raid.Raider,net.minecraft.world.entity.raid.Raid) -> a + 92:157:net.minecraft.world.entity.raid.Raid createOrExtendRaid(net.minecraft.server.level.ServerPlayer) -> a + 161:162:net.minecraft.world.entity.raid.Raid getOrCreateRaid(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 166:176:net.minecraft.world.entity.raid.Raids load(net.minecraft.server.level.ServerLevel,net.minecraft.nbt.CompoundTag) -> a + 181:191:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 195:198:java.lang.String getFileId(net.minecraft.core.Holder) -> a + 202:202:int getUniqueId() -> d + 207:219:net.minecraft.world.entity.raid.Raid getNearbyRaid(net.minecraft.core.BlockPos,int) -> a + 109:109:boolean lambda$createOrExtendRaid$0(net.minecraft.core.Holder) -> b +net.minecraft.world.entity.raid.package-info -> bzy: +net.minecraft.world.entity.schedule.Activity -> bzz: + net.minecraft.world.entity.schedule.Activity CORE -> a + net.minecraft.world.entity.schedule.Activity IDLE -> b + net.minecraft.world.entity.schedule.Activity WORK -> c + net.minecraft.world.entity.schedule.Activity PLAY -> d + net.minecraft.world.entity.schedule.Activity REST -> e + net.minecraft.world.entity.schedule.Activity MEET -> f + net.minecraft.world.entity.schedule.Activity PANIC -> g + net.minecraft.world.entity.schedule.Activity RAID -> h + net.minecraft.world.entity.schedule.Activity PRE_RAID -> i + net.minecraft.world.entity.schedule.Activity HIDE -> j + net.minecraft.world.entity.schedule.Activity FIGHT -> k + net.minecraft.world.entity.schedule.Activity CELEBRATE -> l + net.minecraft.world.entity.schedule.Activity ADMIRE_ITEM -> m + net.minecraft.world.entity.schedule.Activity AVOID -> n + net.minecraft.world.entity.schedule.Activity RIDE -> o + net.minecraft.world.entity.schedule.Activity PLAY_DEAD -> p + net.minecraft.world.entity.schedule.Activity LONG_JUMP -> q + net.minecraft.world.entity.schedule.Activity RAM -> r + net.minecraft.world.entity.schedule.Activity TONGUE -> s + net.minecraft.world.entity.schedule.Activity SWIM -> t + net.minecraft.world.entity.schedule.Activity LAY_SPAWN -> u + net.minecraft.world.entity.schedule.Activity SNIFF -> v + net.minecraft.world.entity.schedule.Activity INVESTIGATE -> w + net.minecraft.world.entity.schedule.Activity ROAR -> x + net.minecraft.world.entity.schedule.Activity EMERGE -> y + net.minecraft.world.entity.schedule.Activity DIG -> z + java.lang.String name -> A + int hashCode -> B + 37:40:void (java.lang.String) -> + 43:43:java.lang.String getName() -> a + 47:47:net.minecraft.world.entity.schedule.Activity register(java.lang.String) -> a + 52:61:boolean equals(java.lang.Object) -> equals + 66:66:int hashCode() -> hashCode + 71:71:java.lang.String toString() -> toString + 7:32:void () -> +net.minecraft.world.entity.schedule.Keyframe -> caa: + int timeStamp -> a + float value -> b + 7:10:void (int,float) -> + 13:13:int getTimeStamp() -> a + 17:17:float getValue() -> b +net.minecraft.world.entity.schedule.Schedule -> cab: + int WORK_START_TIME -> a + int TOTAL_WORK_TIME -> b + net.minecraft.world.entity.schedule.Schedule EMPTY -> c + net.minecraft.world.entity.schedule.Schedule SIMPLE -> d + net.minecraft.world.entity.schedule.Schedule VILLAGER_BABY -> e + net.minecraft.world.entity.schedule.Schedule VILLAGER_DEFAULT -> f + java.util.Map timelines -> g + 12:37:void () -> + 40:41:net.minecraft.world.entity.schedule.ScheduleBuilder register(java.lang.String) -> a + 45:48:void ensureTimelineExistsFor(net.minecraft.world.entity.schedule.Activity) -> a + 51:51:net.minecraft.world.entity.schedule.Timeline getTimelineFor(net.minecraft.world.entity.schedule.Activity) -> b + 55:59:java.util.List getAllTimelinesExceptFor(net.minecraft.world.entity.schedule.Activity) -> c + 63:67:net.minecraft.world.entity.schedule.Activity getActivityAt(int) -> a + 65:65:double lambda$getActivityAt$1(int,java.util.Map$Entry) -> a + 57:57:boolean lambda$getAllTimelinesExceptFor$0(net.minecraft.world.entity.schedule.Activity,java.util.Map$Entry) -> a + 16:36:void () -> +net.minecraft.world.entity.schedule.ScheduleBuilder -> cac: + net.minecraft.world.entity.schedule.Schedule schedule -> a + java.util.List transitions -> b + 10:14:void (net.minecraft.world.entity.schedule.Schedule) -> + 17:18:net.minecraft.world.entity.schedule.ScheduleBuilder changeActivityAt(int,net.minecraft.world.entity.schedule.Activity) -> a + 22:39:net.minecraft.world.entity.schedule.Schedule build() -> a + 28:37:void lambda$build$1(net.minecraft.world.entity.schedule.ScheduleBuilder$ActivityTransition) -> a + 32:32:void lambda$build$0(net.minecraft.world.entity.schedule.ScheduleBuilder$ActivityTransition,net.minecraft.world.entity.schedule.Timeline) -> a +net.minecraft.world.entity.schedule.ScheduleBuilder$ActivityTransition -> cac$a: + int time -> a + net.minecraft.world.entity.schedule.Activity activity -> b + 46:49:void (int,net.minecraft.world.entity.schedule.Activity) -> + 52:52:int getTime() -> a + 56:56:net.minecraft.world.entity.schedule.Activity getActivity() -> b +net.minecraft.world.entity.schedule.Timeline -> cad: + java.util.List keyframes -> a + int previousIndex -> b + 11:12:void () -> + 16:16:com.google.common.collect.ImmutableList getKeyframes() -> a + 20:22:net.minecraft.world.entity.schedule.Timeline addKeyframe(int,float) -> a + 26:28:net.minecraft.world.entity.schedule.Timeline addKeyframes(java.util.Collection) -> a + 32:39:void sortAndDeduplicateKeyframes() -> b + 42:62:float getValueAt(int) -> a + 33:33:void lambda$sortAndDeduplicateKeyframes$0(it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap,net.minecraft.world.entity.schedule.Keyframe) -> a +net.minecraft.world.entity.schedule.package-info -> cae: +net.minecraft.world.entity.vehicle.AbstractMinecart -> caf: + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_HURT -> c + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_HURTDIR -> d + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_DAMAGE -> e + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_DISPLAY_BLOCK -> f + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_DISPLAY_OFFSET -> g + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_CUSTOM_DISPLAY -> h + com.google.common.collect.ImmutableMap POSE_DISMOUNT_HEIGHTS -> i + float WATER_SLOWDOWN_FACTOR -> b + boolean flipped -> j + boolean onRails -> k + java.util.Map EXITS -> l + int lSteps -> m + double lx -> n + double ly -> o + double lz -> p + double lyr -> q + double lxr -> r + double lxd -> s + double lyd -> t + double lzd -> u + 81:83:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 86:92:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level,double,double,double) -> + 95:108:net.minecraft.world.entity.vehicle.AbstractMinecart createMinecart(net.minecraft.world.level.Level,double,double,double,net.minecraft.world.entity.vehicle.AbstractMinecart$Type) -> a + 114:114:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission() -> aS + 119:125:void defineSynchedData() -> a_ + 129:129:boolean canCollideWith(net.minecraft.world.entity.Entity) -> h + 134:134:boolean isPushable() -> bp + 139:139:net.minecraft.world.phys.Vec3 getRelativePortalPosition(net.minecraft.core.Direction$Axis,net.minecraft.BlockUtil$FoundRectangle) -> a + 144:144:double getPassengersRidingOffset() -> bx + 149:203:net.minecraft.world.phys.Vec3 getDismountLocationForPassenger(net.minecraft.world.entity.LivingEntity) -> b + 208:230:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 235:239:float getBlockSpeedFactor() -> aH + 243:252:void destroy(net.minecraft.world.damagesource.DamageSource) -> a + net.minecraft.world.item.Item getDropItem() -> j + 258:261:void animateHurt(float) -> m + 265:265:boolean isPickable() -> bo + 292:292:com.mojang.datafixers.util.Pair exits(net.minecraft.world.level.block.state.properties.RailShape) -> a + 297:297:net.minecraft.core.Direction getMotionDirection() -> cC + 302:405:void tick() -> l + 408:408:double getMaxSpeed() -> k + 412:412:void activateMinecart(int,int,int,boolean) -> a + 415:430:void comeOffTrack() -> o + 433:630:void moveAlongTrack(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c + 634:634:boolean isOnRails() -> cc + 638:638:boolean isRedstoneConductor(net.minecraft.core.BlockPos) -> a + 642:649:void applyNaturalSlowdown() -> p + 653:689:net.minecraft.world.phys.Vec3 getPosOffs(double,double,double,double) -> a + 694:742:net.minecraft.world.phys.Vec3 getPos(double,double,double) -> q + 747:751:net.minecraft.world.phys.AABB getBoundingBoxForCulling() -> j_ + 756:761:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 765:770:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 774:843:void push(net.minecraft.world.entity.Entity) -> g + 857:866:void lerpTo(double,double,double,float,float,int,boolean) -> a + 870:874:void lerpMotion(double,double,double) -> l + 877:878:void setDamage(float) -> a + 881:881:float getDamage() -> q + 885:886:void setHurtTime(int) -> c + 889:889:int getHurtTime() -> r + 893:894:void setHurtDir(int) -> d + 897:897:int getHurtDir() -> s + net.minecraft.world.entity.vehicle.AbstractMinecart$Type getMinecartType() -> t + 903:906:net.minecraft.world.level.block.state.BlockState getDisplayBlockState() -> v + 910:910:net.minecraft.world.level.block.state.BlockState getDefaultDisplayBlockState() -> w + 914:917:int getDisplayOffset() -> x + 921:921:int getDefaultDisplayOffset() -> y + 925:927:void setDisplayBlockState(net.minecraft.world.level.block.state.BlockState) -> c + 930:932:void setDisplayOffset(int) -> m + 935:935:boolean hasCustomDisplay() -> z + 939:940:void setCustomDisplay(boolean) -> a + 945:965:net.minecraft.world.item.ItemStack getPickResult() -> dv + 269:289:void lambda$static$2(java.util.EnumMap) -> a + 195:195:net.minecraft.world.phys.shapes.VoxelShape lambda$getDismountLocationForPassenger$1(net.minecraft.core.BlockPos) -> b + 170:170:net.minecraft.world.phys.shapes.VoxelShape lambda$getDismountLocationForPassenger$0(net.minecraft.core.BlockPos$MutableBlockPos) -> a + 62:268:void () -> +net.minecraft.world.entity.vehicle.AbstractMinecart$1 -> caf$1: + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape -> a + int[] $SwitchMap$net$minecraft$world$entity$vehicle$AbstractMinecart$Type -> b + 455:945:void () -> +net.minecraft.world.entity.vehicle.AbstractMinecart$Type -> caf$a: + net.minecraft.world.entity.vehicle.AbstractMinecart$Type RIDEABLE -> a + net.minecraft.world.entity.vehicle.AbstractMinecart$Type CHEST -> b + net.minecraft.world.entity.vehicle.AbstractMinecart$Type FURNACE -> c + net.minecraft.world.entity.vehicle.AbstractMinecart$Type TNT -> d + net.minecraft.world.entity.vehicle.AbstractMinecart$Type SPAWNER -> e + net.minecraft.world.entity.vehicle.AbstractMinecart$Type HOPPER -> f + net.minecraft.world.entity.vehicle.AbstractMinecart$Type COMMAND_BLOCK -> g + net.minecraft.world.entity.vehicle.AbstractMinecart$Type[] $VALUES -> h + 51:51:net.minecraft.world.entity.vehicle.AbstractMinecart$Type[] values() -> values + 51:51:net.minecraft.world.entity.vehicle.AbstractMinecart$Type valueOf(java.lang.String) -> valueOf + 51:51:void (java.lang.String,int) -> + 51:51:net.minecraft.world.entity.vehicle.AbstractMinecart$Type[] $values() -> a + 51:58:void () -> +net.minecraft.world.entity.vehicle.AbstractMinecartContainer -> cag: + net.minecraft.core.NonNullList itemStacks -> c + net.minecraft.resources.ResourceLocation lootTable -> d + long lootTableSeed -> e + 22:29:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 22:33:void (net.minecraft.world.entity.EntityType,double,double,double,net.minecraft.world.level.Level) -> + 37:39:void destroy(net.minecraft.world.damagesource.DamageSource) -> a + 43:43:net.minecraft.world.item.ItemStack getItem(int) -> a + 48:48:net.minecraft.world.item.ItemStack removeItem(int,int) -> a + 53:53:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b + 58:59:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 63:63:net.minecraft.world.entity.SlotAccess getSlot(int) -> a_ + 68:68:void setChanged() -> e + 72:72:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 77:82:void remove(net.minecraft.world.entity.Entity$RemovalReason) -> a + 86:88:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 92:94:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 98:98:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 103:119:void applyNaturalSlowdown() -> p + 123:124:void clearContent() -> a + 127:129:void setLootTable(net.minecraft.resources.ResourceLocation,long) -> a + 134:138:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu + net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a + 146:146:net.minecraft.resources.ResourceLocation getLootTable() -> A + 151:152:void setLootTable(net.minecraft.resources.ResourceLocation) -> a + 156:156:long getLootTableSeed() -> C + 161:162:void setLootTableSeed(long) -> a + 166:166:net.minecraft.core.NonNullList getItemStacks() -> D + 171:172:void clearItemStacks() -> E +net.minecraft.world.entity.vehicle.Boat -> cah: + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_HURT -> f + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_HURTDIR -> g + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_DAMAGE -> h + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_TYPE -> i + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_PADDLE_LEFT -> j + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_PADDLE_RIGHT -> k + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_BUBBLE_TIME -> l + int PADDLE_LEFT -> b + int PADDLE_RIGHT -> c + int TIME_TO_EJECT -> m + float PADDLE_SPEED -> n + double PADDLE_SOUND_TIME -> d + int BUBBLE_TIME -> e + float[] paddlePositions -> o + float invFriction -> p + float outOfControlTicks -> q + float deltaRotation -> r + int lerpSteps -> s + double lerpX -> t + double lerpY -> u + double lerpZ -> aD + double lerpYRot -> aE + double lerpXRot -> aF + boolean inputLeft -> aG + boolean inputRight -> aH + boolean inputUp -> aI + boolean inputDown -> aJ + double waterLevel -> aK + float landFriction -> aL + net.minecraft.world.entity.vehicle.Boat$Status status -> aM + net.minecraft.world.entity.vehicle.Boat$Status oldStatus -> aN + double lastYd -> aO + boolean isAboveBubbleColumn -> aP + boolean bubbleColumnDirectionIsDown -> aQ + float bubbleMultiplier -> aR + float bubbleAngle -> aS + float bubbleAngleO -> aT + 71:101:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 104:110:void (net.minecraft.world.level.Level,double,double,double) -> + 114:114:float getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimensions) -> a + 119:119:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission() -> aS + 124:131:void defineSynchedData() -> a_ + 135:135:boolean canCollideWith(net.minecraft.world.entity.Entity) -> h + 139:139:boolean canVehicleCollide(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a + 144:144:boolean canBeCollidedWith() -> bu + 149:149:boolean isPushable() -> bp + 154:154:net.minecraft.world.phys.Vec3 getRelativePortalPosition(net.minecraft.core.Direction$Axis,net.minecraft.BlockUtil$FoundRectangle) -> a + 159:159:double getPassengersRidingOffset() -> bx + 164:182:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 186:187:void destroy(net.minecraft.world.damagesource.DamageSource) -> a + 191:204:void onAboveBubbleCol(boolean) -> k + 208:215:void push(net.minecraft.world.entity.Entity) -> g + 218:227:net.minecraft.world.item.Item getDropItem() -> j + 233:236:void animateHurt(float) -> m + 240:240:boolean isPickable() -> bo + 245:251:void lerpTo(double,double,double,float,float,int,boolean) -> a + 255:255:net.minecraft.core.Direction getMotionDirection() -> cC + 260:344:void tick() -> l + 347:385:void tickBubbleColumn() -> x + 389:398:net.minecraft.sounds.SoundEvent getPaddleSound() -> k + 403:423:void tickLerp() -> y + 426:428:void setPaddleState(boolean,boolean) -> a + 431:434:float getRowingTime(int,float) -> a + 446:462:net.minecraft.world.entity.vehicle.Boat$Status getStatus() -> z + 466:494:float getWaterLevelAbove() -> o + 498:549:float getGroundFriction() -> p + 553:582:boolean checkInWater() -> A + 587:617:net.minecraft.world.entity.vehicle.Boat$Status isUnderwater() -> C + 621:669:void floatBoat() -> D + 672:702:void controlBoat() -> E + 705:705:float getSinglePassengerXOffset() -> q + 709:709:boolean hasEnoughSpaceFor(net.minecraft.world.entity.Entity) -> a + 714:748:void positionRider(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity$MoveFunction) -> a + 752:783:net.minecraft.world.phys.Vec3 getDismountLocationForPassenger(net.minecraft.world.entity.LivingEntity) -> b + 787:794:void clampRotation(net.minecraft.world.entity.Entity) -> b + 798:799:void onPassengerTurned(net.minecraft.world.entity.Entity) -> j + 803:804:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 808:811:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 815:825:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 830:862:void checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 865:865:boolean getPaddleState(int) -> c + 869:870:void setDamage(float) -> a + 873:873:float getDamage() -> r + 877:878:void setHurtTime(int) -> d + 881:881:int getHurtTime() -> s + 885:886:void setBubbleTime(int) -> b + 889:889:int getBubbleTime() -> F + 893:893:float getBubbleAngle(float) -> s + 897:898:void setHurtDir(int) -> m + 901:901:int getHurtDir() -> t + 906:907:void setVariant(net.minecraft.world.entity.vehicle.Boat$Type) -> a + 911:911:net.minecraft.world.entity.vehicle.Boat$Type getVariant() -> v + 916:916:boolean canAddPassenger(net.minecraft.world.entity.Entity) -> o + 920:920:int getMaxPassengers() -> w + 926:926:net.minecraft.world.entity.LivingEntity getControllingPassenger() -> cL + 930:934:void setInput(boolean,boolean,boolean,boolean) -> a + 988:988:boolean isUnderWater() -> aZ + 993:993:net.minecraft.world.item.ItemStack getPickResult() -> dv + 56:56:java.lang.Object getVariant() -> c + 56:56:void setVariant(java.lang.Object) -> a + 377:377:boolean lambda$tickBubbleColumn$0(net.minecraft.world.entity.Entity) -> c + 57:63:void () -> +net.minecraft.world.entity.vehicle.Boat$1 -> cah$1: + int[] $SwitchMap$net$minecraft$world$entity$vehicle$Boat$Type -> a + int[] $SwitchMap$net$minecraft$world$entity$vehicle$Boat$Status -> b + 218:389:void () -> +net.minecraft.world.entity.vehicle.Boat$Status -> cah$a: + net.minecraft.world.entity.vehicle.Boat$Status IN_WATER -> a + net.minecraft.world.entity.vehicle.Boat$Status UNDER_WATER -> b + net.minecraft.world.entity.vehicle.Boat$Status UNDER_FLOWING_WATER -> c + net.minecraft.world.entity.vehicle.Boat$Status ON_LAND -> d + net.minecraft.world.entity.vehicle.Boat$Status IN_AIR -> e + net.minecraft.world.entity.vehicle.Boat$Status[] $VALUES -> f + 437:437:net.minecraft.world.entity.vehicle.Boat$Status[] values() -> values + 437:437:net.minecraft.world.entity.vehicle.Boat$Status valueOf(java.lang.String) -> valueOf + 437:437:void (java.lang.String,int) -> + 437:437:net.minecraft.world.entity.vehicle.Boat$Status[] $values() -> a + 437:442:void () -> +net.minecraft.world.entity.vehicle.Boat$Type -> cah$b: + net.minecraft.world.entity.vehicle.Boat$Type OAK -> a + net.minecraft.world.entity.vehicle.Boat$Type SPRUCE -> b + net.minecraft.world.entity.vehicle.Boat$Type BIRCH -> c + net.minecraft.world.entity.vehicle.Boat$Type JUNGLE -> d + net.minecraft.world.entity.vehicle.Boat$Type ACACIA -> e + net.minecraft.world.entity.vehicle.Boat$Type CHERRY -> f + net.minecraft.world.entity.vehicle.Boat$Type DARK_OAK -> g + net.minecraft.world.entity.vehicle.Boat$Type MANGROVE -> h + net.minecraft.world.entity.vehicle.Boat$Type BAMBOO -> i + java.lang.String name -> k + net.minecraft.world.level.block.Block planks -> l + net.minecraft.util.StringRepresentable$EnumCodec CODEC -> j + java.util.function.IntFunction BY_ID -> m + net.minecraft.world.entity.vehicle.Boat$Type[] $VALUES -> n + 936:936:net.minecraft.world.entity.vehicle.Boat$Type[] values() -> values + 936:936:net.minecraft.world.entity.vehicle.Boat$Type valueOf(java.lang.String) -> valueOf + 950:953:void (java.lang.String,int,net.minecraft.world.level.block.Block,java.lang.String) -> + 961:961:java.lang.String getSerializedName() -> c + 965:965:java.lang.String getName() -> a + 969:969:net.minecraft.world.level.block.Block getPlanks() -> b + 974:974:java.lang.String toString() -> toString + 978:978:net.minecraft.world.entity.vehicle.Boat$Type byId(int) -> a + 982:982:net.minecraft.world.entity.vehicle.Boat$Type byName(java.lang.String) -> a + 936:936:net.minecraft.world.entity.vehicle.Boat$Type[] $values() -> d + 936:957:void () -> +net.minecraft.world.entity.vehicle.ChestBoat -> cai: + int CONTAINER_SIZE -> f + net.minecraft.core.NonNullList itemStacks -> g + net.minecraft.resources.ResourceLocation lootTable -> h + long lootTableSeed -> i + 28:35:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 38:44:void (net.minecraft.world.level.Level,double,double,double) -> + 49:49:float getSinglePassengerXOffset() -> q + 54:54:int getMaxPassengers() -> w + 59:61:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 65:67:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 71:73:void destroy(net.minecraft.world.damagesource.DamageSource) -> a + 77:81:void remove(net.minecraft.world.entity.Entity$RemovalReason) -> a + 85:93:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 98:103:void openCustomInventoryScreen(net.minecraft.world.entity.player.Player) -> b + 107:116:net.minecraft.world.item.Item getDropItem() -> j + 122:123:void clearContent() -> a + 127:127:int getContainerSize() -> b + 132:132:net.minecraft.world.item.ItemStack getItem(int) -> a + 137:137:net.minecraft.world.item.ItemStack removeItem(int,int) -> a + 142:142:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b + 147:148:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 152:152:net.minecraft.world.entity.SlotAccess getSlot(int) -> a_ + 157:157:void setChanged() -> e + 161:161:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 167:171:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu + 175:176:void unpackLootTable(net.minecraft.world.entity.player.Player) -> e + 181:181:net.minecraft.resources.ResourceLocation getLootTable() -> A + 186:187:void setLootTable(net.minecraft.resources.ResourceLocation) -> a + 191:191:long getLootTableSeed() -> C + 196:197:void setLootTableSeed(long) -> a + 201:201:net.minecraft.core.NonNullList getItemStacks() -> D + 206:207:void clearItemStacks() -> E + 211:212:void stopOpen(net.minecraft.world.entity.player.Player) -> c +net.minecraft.world.entity.vehicle.ChestBoat$1 -> cai$1: + int[] $SwitchMap$net$minecraft$world$entity$vehicle$Boat$Type -> a + 107:107:void () -> +net.minecraft.world.entity.vehicle.ContainerEntity -> caj: + net.minecraft.world.phys.Vec3 position() -> dg + net.minecraft.resources.ResourceLocation getLootTable() -> A + void setLootTable(net.minecraft.resources.ResourceLocation) -> a + long getLootTableSeed() -> C + void setLootTableSeed(long) -> a + net.minecraft.core.NonNullList getItemStacks() -> D + void clearItemStacks() -> E + net.minecraft.world.level.Level level() -> dI + boolean isRemoved() -> dD + 63:63:boolean isEmpty() -> ab_ + 67:75:void addChestVehicleSaveData(net.minecraft.nbt.CompoundTag) -> c + 78:86:void readChestVehicleSaveData(net.minecraft.nbt.CompoundTag) -> b_ + 89:101:void chestVehicleDestroyed(net.minecraft.world.damagesource.DamageSource,net.minecraft.world.level.Level,net.minecraft.world.entity.Entity) -> a + 104:108:net.minecraft.world.InteractionResult interactWithContainerVehicle(net.minecraft.world.entity.player.Player) -> c_ + 112:128:void unpackChestVehicleLootTable(net.minecraft.world.entity.player.Player) -> f + 131:133:void clearChestVehicleContent() -> f + 136:141:boolean isChestVehicleEmpty() -> g + 145:151:net.minecraft.world.item.ItemStack removeChestVehicleItemNoUpdate(int) -> e_ + 155:156:net.minecraft.world.item.ItemStack getChestVehicleItem(int) -> f_ + 160:161:net.minecraft.world.item.ItemStack removeChestVehicleItem(int,int) -> b + 165:170:void setChestVehicleItem(int,net.minecraft.world.item.ItemStack) -> c + 173:188:net.minecraft.world.entity.SlotAccess getChestVehicleSlot(int) -> g_ + 192:192:boolean isChestVehicleStillValid(net.minecraft.world.entity.player.Player) -> g +net.minecraft.world.entity.vehicle.ContainerEntity$1 -> caj$1: + int val$slot -> a + net.minecraft.world.entity.vehicle.ContainerEntity this$0 -> c + 174:174:void (net.minecraft.world.entity.vehicle.ContainerEntity,int) -> + 177:177:net.minecraft.world.item.ItemStack get() -> a + 182:183:boolean set(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.entity.vehicle.DismountHelper -> cak: + 21:21:void () -> + 25:37:int[][] offsetsForDirection(net.minecraft.core.Direction) -> a + 42:42:boolean isBlockFloorValid(double) -> a + 46:57:boolean canDismountTo(net.minecraft.world.level.CollisionGetter,net.minecraft.world.entity.LivingEntity,net.minecraft.world.phys.AABB) -> a + 61:61:boolean canDismountTo(net.minecraft.world.level.CollisionGetter,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Pose) -> a + 65:69:net.minecraft.world.phys.shapes.VoxelShape nonClimbableShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 73:83:double findCeilingFrom(net.minecraft.core.BlockPos,int,java.util.function.Function) -> a + 88:121:net.minecraft.world.phys.Vec3 findSafeDismountLocation(net.minecraft.world.entity.EntityType,net.minecraft.world.level.CollisionGetter,net.minecraft.core.BlockPos,boolean) -> a + 92:92:net.minecraft.world.phys.shapes.VoxelShape lambda$findSafeDismountLocation$0(net.minecraft.world.level.CollisionGetter,net.minecraft.core.BlockPos) -> a +net.minecraft.world.entity.vehicle.Minecart -> cal: + 13:14:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 17:18:void (net.minecraft.world.level.Level,double,double,double) -> + 22:33:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 38:38:net.minecraft.world.item.Item getDropItem() -> j + 43:54:void activateMinecart(int,int,int,boolean) -> a + 58:58:net.minecraft.world.entity.vehicle.AbstractMinecart$Type getMinecartType() -> t +net.minecraft.world.entity.vehicle.MinecartChest -> cam: + 22:23:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 26:27:void (net.minecraft.world.level.Level,double,double,double) -> + 31:31:net.minecraft.world.item.Item getDropItem() -> j + 36:36:int getContainerSize() -> b + 41:41:net.minecraft.world.entity.vehicle.AbstractMinecart$Type getMinecartType() -> t + 46:46:net.minecraft.world.level.block.state.BlockState getDefaultDisplayBlockState() -> w + 51:51:int getDefaultDisplayOffset() -> y + 56:56:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a + 61:62:void stopOpen(net.minecraft.world.entity.player.Player) -> c + 66:71:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.entity.vehicle.MinecartCommandBlock -> can: + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_COMMAND_NAME -> c + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_LAST_OUTPUT -> d + net.minecraft.world.level.BaseCommandBlock commandBlock -> e + int ACTIVATION_DELAY -> f + int lastActivated -> g + 29:36:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 29:40:void (net.minecraft.world.level.Level,double,double,double) -> + 44:44:net.minecraft.world.item.Item getDropItem() -> j + 49:52:void defineSynchedData() -> a_ + 56:60:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 64:66:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 70:70:net.minecraft.world.entity.vehicle.AbstractMinecart$Type getMinecartType() -> t + 75:75:net.minecraft.world.level.block.state.BlockState getDefaultDisplayBlockState() -> w + 79:79:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> A + 84:90:void activateMinecart(int,int,int,boolean) -> a + 94:94:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 99:109:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a + 113:113:boolean onlyOpCanSetNbt() -> cK + 26:27:void () -> +net.minecraft.world.entity.vehicle.MinecartCommandBlock$MinecartCommandBase -> can$a: + net.minecraft.world.entity.vehicle.MinecartCommandBlock this$0 -> b + 116:116:void (net.minecraft.world.entity.vehicle.MinecartCommandBlock) -> + 119:119:net.minecraft.server.level.ServerLevel getLevel() -> e + 124:126:void onUpdated() -> f + 130:130:net.minecraft.world.phys.Vec3 getPosition() -> g + 134:134:net.minecraft.world.entity.vehicle.MinecartCommandBlock getMinecart() -> h + 139:139:net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> i + 144:144:boolean isValid() -> j +net.minecraft.world.entity.vehicle.MinecartFurnace -> cao: + net.minecraft.network.syncher.EntityDataAccessor DATA_ID_FUEL -> e + int fuel -> f + double xPush -> c + double zPush -> d + net.minecraft.world.item.crafting.Ingredient INGREDIENT -> g + 35:36:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 39:40:void (net.minecraft.world.level.Level,double,double,double) -> + 44:44:net.minecraft.world.entity.vehicle.AbstractMinecart$Type getMinecartType() -> t + 49:51:void defineSynchedData() -> a_ + 55:71:void tick() -> l + 75:75:double getMaxSpeed() -> k + 80:80:net.minecraft.world.item.Item getDropItem() -> j + 86:103:void moveAlongTrack(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c + 107:126:void applyNaturalSlowdown() -> p + 130:143:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 148:152:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 156:160:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 163:163:boolean hasFuel() -> A + 167:168:void setHasFuel(boolean) -> p + 172:172:net.minecraft.world.level.block.state.BlockState getDefaultDisplayBlockState() -> w + 27:32:void () -> +net.minecraft.world.entity.vehicle.MinecartHopper -> cap: + boolean enabled -> f + 21:25:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 21:29:void (net.minecraft.world.level.Level,double,double,double) -> + 33:33:net.minecraft.world.entity.vehicle.AbstractMinecart$Type getMinecartType() -> t + 38:38:net.minecraft.world.level.block.state.BlockState getDefaultDisplayBlockState() -> w + 43:43:int getDefaultDisplayOffset() -> y + 48:48:int getContainerSize() -> b + 53:58:void activateMinecart(int,int,int,boolean) -> a + 61:61:boolean isEnabled() -> F + 65:66:void setEnabled(boolean) -> p + 70:70:double getLevelX() -> G + 75:75:double getLevelY() -> I + 80:80:double getLevelZ() -> J + 85:92:void tick() -> l + 95:107:boolean suckInItems() -> K + 112:112:net.minecraft.world.item.Item getDropItem() -> j + 117:119:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 123:125:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 129:129:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a +net.minecraft.world.entity.vehicle.MinecartSpawner -> caq: + net.minecraft.world.level.BaseSpawner spawner -> c + java.lang.Runnable ticker -> d + 15:27:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 15:32:void (net.minecraft.world.level.Level,double,double,double) -> + 36:36:net.minecraft.world.item.Item getDropItem() -> j + 40:42:java.lang.Runnable createTicker(net.minecraft.world.level.Level) -> b + 47:47:net.minecraft.world.entity.vehicle.AbstractMinecart$Type getMinecartType() -> t + 52:52:net.minecraft.world.level.block.state.BlockState getDefaultDisplayBlockState() -> w + 57:59:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 63:65:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 69:70:void handleEntityEvent(byte) -> b + 74:76:void tick() -> l + 79:79:net.minecraft.world.level.BaseSpawner getSpawner() -> A + 84:84:boolean onlyOpCanSetNbt() -> cK + 42:42:void lambda$createTicker$1(net.minecraft.world.level.Level) -> c + 41:41:void lambda$createTicker$0(net.minecraft.world.level.Level) -> d +net.minecraft.world.entity.vehicle.MinecartSpawner$1 -> caq$1: + net.minecraft.world.entity.vehicle.MinecartSpawner this$0 -> a + 15:15:void (net.minecraft.world.entity.vehicle.MinecartSpawner) -> + 18:19:void broadcastEvent(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int) -> a +net.minecraft.world.entity.vehicle.MinecartTNT -> car: + byte EVENT_PRIME -> c + int fuse -> d + 29:33:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) -> + 29:37:void (net.minecraft.world.level.Level,double,double,double) -> + 41:41:net.minecraft.world.entity.vehicle.AbstractMinecart$Type getMinecartType() -> t + 46:46:net.minecraft.world.level.block.state.BlockState getDefaultDisplayBlockState() -> w + 51:67:void tick() -> l + 71:78:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a + 83:94:void destroy(net.minecraft.world.damagesource.DamageSource) -> a + 99:99:net.minecraft.world.item.Item getDropItem() -> j + 103:104:void explode(double) -> h + 107:115:void explode(net.minecraft.world.damagesource.DamageSource,double) -> a + 119:124:boolean causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a + 129:132:void activateMinecart(int,int,int,boolean) -> a + 136:141:void handleEntityEvent(byte) -> b + 144:152:void primeFuse() -> A + 155:155:int getFuse() -> C + 159:159:boolean isPrimed() -> D + 164:168:float getBlockExplosionResistance(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState,float) -> a + 173:177:boolean shouldBlockExplode(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,float) -> a + 182:186:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 190:192:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b +net.minecraft.world.entity.vehicle.package-info -> cas: +net.minecraft.world.flag.FeatureElement -> cat: + java.util.Set FILTERED_REGISTRIES -> bv + net.minecraft.world.flag.FeatureFlagSet requiredFeatures() -> m + 28:28:boolean isEnabled(net.minecraft.world.flag.FeatureFlagSet) -> a + 18:18:void () -> +net.minecraft.world.flag.FeatureFlag -> cau: + net.minecraft.world.flag.FeatureFlagUniverse universe -> a + long mask -> b + 7:10:void (net.minecraft.world.flag.FeatureFlagUniverse,int) -> +net.minecraft.world.flag.FeatureFlagRegistry -> cav: + org.slf4j.Logger LOGGER -> a + net.minecraft.world.flag.FeatureFlagUniverse universe -> b + java.util.Map names -> c + net.minecraft.world.flag.FeatureFlagSet allFlags -> d + 26:30:void (net.minecraft.world.flag.FeatureFlagUniverse,net.minecraft.world.flag.FeatureFlagSet,java.util.Map) -> + 33:33:boolean isSubset(net.minecraft.world.flag.FeatureFlagSet) -> a + 37:37:net.minecraft.world.flag.FeatureFlagSet allFlags() -> a + 41:41:net.minecraft.world.flag.FeatureFlagSet fromNames(java.lang.Iterable) -> a + 45:45:net.minecraft.world.flag.FeatureFlagSet subset(net.minecraft.world.flag.FeatureFlag[]) -> a + 49:58:net.minecraft.world.flag.FeatureFlagSet fromNames(java.lang.Iterable,java.util.function.Consumer) -> a + 62:69:java.util.Set toNames(net.minecraft.world.flag.FeatureFlagSet) -> b + 73:73:com.mojang.serialization.Codec codec() -> b + 81:81:java.util.List lambda$codec$4(net.minecraft.world.flag.FeatureFlagSet) -> c + 74:79:com.mojang.serialization.DataResult lambda$codec$3(java.util.List) -> a + 77:77:java.lang.String lambda$codec$2(java.util.Set) -> a + 65:68:void lambda$toNames$1(net.minecraft.world.flag.FeatureFlagSet,java.util.Set,net.minecraft.resources.ResourceLocation,net.minecraft.world.flag.FeatureFlag) -> a + 41:41:void lambda$fromNames$0(net.minecraft.resources.ResourceLocation) -> a + 20:20:void () -> +net.minecraft.world.flag.FeatureFlagRegistry$Builder -> cav$a: + net.minecraft.world.flag.FeatureFlagUniverse universe -> a + int id -> b + java.util.Map flags -> c + 88:92:void (java.lang.String) -> + 95:95:net.minecraft.world.flag.FeatureFlag createVanilla(java.lang.String) -> a + 99:108:net.minecraft.world.flag.FeatureFlag create(net.minecraft.resources.ResourceLocation) -> a + 112:113:net.minecraft.world.flag.FeatureFlagRegistry build() -> a +net.minecraft.world.flag.FeatureFlagSet -> caw: + net.minecraft.world.flag.FeatureFlagSet EMPTY -> b + int MAX_CONTAINER_SIZE -> a + net.minecraft.world.flag.FeatureFlagUniverse universe -> c + long mask -> d + 18:21:void (net.minecraft.world.flag.FeatureFlagUniverse,long) -> + 25:29:net.minecraft.world.flag.FeatureFlagSet create(net.minecraft.world.flag.FeatureFlagUniverse,java.util.Collection) -> a + 33:33:net.minecraft.world.flag.FeatureFlagSet of() -> a + 37:37:net.minecraft.world.flag.FeatureFlagSet of(net.minecraft.world.flag.FeatureFlag) -> a + 41:42:net.minecraft.world.flag.FeatureFlagSet of(net.minecraft.world.flag.FeatureFlag,net.minecraft.world.flag.FeatureFlag[]) -> a + 46:52:long computeMask(net.minecraft.world.flag.FeatureFlagUniverse,long,java.lang.Iterable) -> a + 56:59:boolean contains(net.minecraft.world.flag.FeatureFlag) -> b + 63:69:boolean isSubsetOf(net.minecraft.world.flag.FeatureFlagSet) -> a + 73:82:net.minecraft.world.flag.FeatureFlagSet join(net.minecraft.world.flag.FeatureFlagSet) -> b + 87:90:boolean equals(java.lang.Object) -> equals + 95:95:int hashCode() -> hashCode + 10:10:void () -> +net.minecraft.world.flag.FeatureFlagUniverse -> cax: + java.lang.String id -> a + 10:12:void (java.lang.String) -> + 16:16:java.lang.String toString() -> toString +net.minecraft.world.flag.FeatureFlags -> cay: + net.minecraft.world.flag.FeatureFlag VANILLA -> a + net.minecraft.world.flag.FeatureFlag BUNDLE -> b + net.minecraft.world.flag.FeatureFlagRegistry REGISTRY -> c + com.mojang.serialization.Codec CODEC -> d + net.minecraft.world.flag.FeatureFlagSet VANILLA_SET -> e + net.minecraft.world.flag.FeatureFlagSet DEFAULT_FLAGS -> f + 9:9:void () -> + 29:29:java.lang.String printMissingFlags(net.minecraft.world.flag.FeatureFlagSet,net.minecraft.world.flag.FeatureFlagSet) -> a + 33:35:java.lang.String printMissingFlags(net.minecraft.world.flag.FeatureFlagRegistry,net.minecraft.world.flag.FeatureFlagSet,net.minecraft.world.flag.FeatureFlagSet) -> a + 39:39:boolean isExperimental(net.minecraft.world.flag.FeatureFlagSet) -> a + 35:35:boolean lambda$printMissingFlags$0(java.util.Set,net.minecraft.resources.ResourceLocation) -> a + 16:26:void () -> +net.minecraft.world.flag.package-info -> caz: +net.minecraft.world.food.FoodConstants -> cba: + int MAX_FOOD -> a + float MAX_SATURATION -> b + float START_SATURATION -> c + float SATURATION_FLOOR -> d + float EXHAUSTION_DROP -> e + int HEALTH_TICK_COUNT -> f + int HEALTH_TICK_COUNT_SATURATED -> g + int HEAL_LEVEL -> h + int SPRINT_LEVEL -> i + int STARVE_LEVEL -> j + float FOOD_SATURATION_POOR -> k + float FOOD_SATURATION_LOW -> l + float FOOD_SATURATION_NORMAL -> m + float FOOD_SATURATION_GOOD -> n + float FOOD_SATURATION_MAX -> o + float FOOD_SATURATION_SUPERNATURAL -> p + float EXHAUSTION_HEAL -> q + float EXHAUSTION_JUMP -> r + float EXHAUSTION_SPRINT_JUMP -> s + float EXHAUSTION_MINE -> t + float EXHAUSTION_ATTACK -> u + float EXHAUSTION_WALK -> v + float EXHAUSTION_CROUCH -> w + float EXHAUSTION_SPRINT -> x + float EXHAUSTION_SWIM -> y + 3:3:void () -> +net.minecraft.world.food.FoodData -> cbb: + int foodLevel -> a + float saturationLevel -> b + float exhaustionLevel -> c + int tickTimer -> d + int lastFoodLevel -> e + 19:23:void () -> + 26:28:void eat(int,float) -> a + 31:35:void eat(net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack) -> a + 38:79:void tick(net.minecraft.world.entity.player.Player) -> a + 82:88:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 91:95:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b + 98:98:int getFoodLevel() -> a + 102:102:int getLastFoodLevel() -> b + 106:106:boolean needsFood() -> c + 110:111:void addExhaustion(float) -> a + 114:114:float getExhaustionLevel() -> d + 118:118:float getSaturationLevel() -> e + 122:123:void setFoodLevel(int) -> a + 126:127:void setSaturation(float) -> b + 130:131:void setExhaustion(float) -> c +net.minecraft.world.food.FoodProperties -> cbc: + int nutrition -> a + float saturationModifier -> b + boolean isMeat -> c + boolean canAlwaysEat -> d + boolean fastFood -> e + java.util.List effects -> f + 19:26:void (int,float,boolean,boolean,boolean,java.util.List) -> + 29:29:int getNutrition() -> a + 33:33:float getSaturationModifier() -> b + 37:37:boolean isMeat() -> c + 41:41:boolean canAlwaysEat() -> d + 45:45:boolean isFastFood() -> e + 49:49:java.util.List getEffects() -> f +net.minecraft.world.food.FoodProperties$Builder -> cbc$a: + int nutrition -> a + float saturationModifier -> b + boolean isMeat -> c + boolean canAlwaysEat -> d + boolean fastFood -> e + java.util.List effects -> f + 52:59:void () -> + 62:63:net.minecraft.world.food.FoodProperties$Builder nutrition(int) -> a + 67:68:net.minecraft.world.food.FoodProperties$Builder saturationMod(float) -> a + 72:73:net.minecraft.world.food.FoodProperties$Builder meat() -> a + 77:78:net.minecraft.world.food.FoodProperties$Builder alwaysEat() -> b + 82:83:net.minecraft.world.food.FoodProperties$Builder fast() -> c + 87:88:net.minecraft.world.food.FoodProperties$Builder effect(net.minecraft.world.effect.MobEffectInstance,float) -> a + 92:92:net.minecraft.world.food.FoodProperties build() -> d +net.minecraft.world.food.Foods -> cbd: + net.minecraft.world.food.FoodProperties APPLE -> a + net.minecraft.world.food.FoodProperties BAKED_POTATO -> b + net.minecraft.world.food.FoodProperties BEEF -> c + net.minecraft.world.food.FoodProperties BEETROOT -> d + net.minecraft.world.food.FoodProperties BEETROOT_SOUP -> e + net.minecraft.world.food.FoodProperties BREAD -> f + net.minecraft.world.food.FoodProperties CARROT -> g + net.minecraft.world.food.FoodProperties CHICKEN -> h + net.minecraft.world.food.FoodProperties CHORUS_FRUIT -> i + net.minecraft.world.food.FoodProperties COD -> j + net.minecraft.world.food.FoodProperties COOKED_BEEF -> k + net.minecraft.world.food.FoodProperties COOKED_CHICKEN -> l + net.minecraft.world.food.FoodProperties COOKED_COD -> m + net.minecraft.world.food.FoodProperties COOKED_MUTTON -> n + net.minecraft.world.food.FoodProperties COOKED_PORKCHOP -> o + net.minecraft.world.food.FoodProperties COOKED_RABBIT -> p + net.minecraft.world.food.FoodProperties COOKED_SALMON -> q + net.minecraft.world.food.FoodProperties COOKIE -> r + net.minecraft.world.food.FoodProperties DRIED_KELP -> s + net.minecraft.world.food.FoodProperties ENCHANTED_GOLDEN_APPLE -> t + net.minecraft.world.food.FoodProperties GOLDEN_APPLE -> u + net.minecraft.world.food.FoodProperties GOLDEN_CARROT -> v + net.minecraft.world.food.FoodProperties HONEY_BOTTLE -> w + net.minecraft.world.food.FoodProperties MELON_SLICE -> x + net.minecraft.world.food.FoodProperties MUSHROOM_STEW -> y + net.minecraft.world.food.FoodProperties MUTTON -> z + net.minecraft.world.food.FoodProperties POISONOUS_POTATO -> A + net.minecraft.world.food.FoodProperties PORKCHOP -> B + net.minecraft.world.food.FoodProperties POTATO -> C + net.minecraft.world.food.FoodProperties PUFFERFISH -> D + net.minecraft.world.food.FoodProperties PUMPKIN_PIE -> E + net.minecraft.world.food.FoodProperties RABBIT -> F + net.minecraft.world.food.FoodProperties RABBIT_STEW -> G + net.minecraft.world.food.FoodProperties ROTTEN_FLESH -> H + net.minecraft.world.food.FoodProperties SALMON -> I + net.minecraft.world.food.FoodProperties SPIDER_EYE -> J + net.minecraft.world.food.FoodProperties SUSPICIOUS_STEW -> K + net.minecraft.world.food.FoodProperties SWEET_BERRIES -> L + net.minecraft.world.food.FoodProperties GLOW_BERRIES -> M + net.minecraft.world.food.FoodProperties TROPICAL_FISH -> N + 8:8:void () -> + 71:71:net.minecraft.world.food.FoodProperties$Builder stew(int) -> a + 9:68:void () -> +net.minecraft.world.food.package-info -> cbe: +net.minecraft.world.inventory.AbstractContainerMenu -> cbf: + org.slf4j.Logger LOGGER -> k + int SLOT_CLICKED_OUTSIDE -> a + int QUICKCRAFT_TYPE_CHARITABLE -> b + int QUICKCRAFT_TYPE_GREEDY -> c + int QUICKCRAFT_TYPE_CLONE -> d + int QUICKCRAFT_HEADER_START -> e + int QUICKCRAFT_HEADER_CONTINUE -> f + int QUICKCRAFT_HEADER_END -> g + int CARRIED_SLOT_SIZE -> h + net.minecraft.core.NonNullList lastSlots -> l + net.minecraft.core.NonNullList slots -> i + java.util.List dataSlots -> m + net.minecraft.world.item.ItemStack carried -> n + net.minecraft.core.NonNullList remoteSlots -> o + it.unimi.dsi.fastutil.ints.IntList remoteDataSlots -> p + net.minecraft.world.item.ItemStack remoteCarried -> q + int stateId -> r + net.minecraft.world.inventory.MenuType menuType -> s + int containerId -> j + int quickcraftType -> t + int quickcraftStatus -> u + java.util.Set quickcraftSlots -> v + java.util.List containerListeners -> w + net.minecraft.world.inventory.ContainerSynchronizer synchronizer -> x + boolean suppressRemoteUpdates -> y + 50:78:void (net.minecraft.world.inventory.MenuType,int) -> + 81:86:boolean stillValid(net.minecraft.world.inventory.ContainerLevelAccess,net.minecraft.world.entity.player.Player,net.minecraft.world.level.block.Block) -> a + 90:93:net.minecraft.world.inventory.MenuType getType() -> a + 97:101:void checkContainerSize(net.minecraft.world.Container,int) -> a + 104:108:void checkContainerDataCount(net.minecraft.world.inventory.ContainerData,int) -> a + 111:111:boolean isValidSlotIndex(int) -> a + 115:119:net.minecraft.world.inventory.Slot addSlot(net.minecraft.world.inventory.Slot) -> a + 123:125:net.minecraft.world.inventory.DataSlot addDataSlot(net.minecraft.world.inventory.DataSlot) -> a + 129:132:void addDataSlots(net.minecraft.world.inventory.ContainerData) -> a + 135:140:void addSlotListener(net.minecraft.world.inventory.ContainerListener) -> a + 143:145:void setSynchronizer(net.minecraft.world.inventory.ContainerSynchronizer) -> a + 148:158:void sendAllDataToRemote() -> b + 161:162:void removeSlotListener(net.minecraft.world.inventory.ContainerListener) -> b + 165:169:net.minecraft.core.NonNullList getItems() -> c + 173:190:void broadcastChanges() -> d + 193:205:void broadcastFullState() -> e + 208:211:void updateDataSlotListeners(int,int) -> c + 214:222:void triggerSlotListeners(int,net.minecraft.world.item.ItemStack,java.util.function.Supplier) -> a + 225:237:void synchronizeSlotToRemote(int,net.minecraft.world.item.ItemStack,java.util.function.Supplier) -> b + 240:251:void synchronizeDataSlotToRemote(int,int) -> d + 254:264:void synchronizeCarriedToRemote() -> l + 267:268:void setRemoteSlot(int,net.minecraft.world.item.ItemStack) -> a + 271:276:void setRemoteSlotNoCopy(int,net.minecraft.world.item.ItemStack) -> b + 279:280:void setRemoteCarried(net.minecraft.world.item.ItemStack) -> a + 283:283:boolean clickMenuButton(net.minecraft.world.entity.player.Player,int) -> b + 287:287:net.minecraft.world.inventory.Slot getSlot(int) -> b + net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a + 294:306:void clicked(int,int,net.minecraft.world.inventory.ClickType,net.minecraft.world.entity.player.Player) -> a + 310:526:void doClick(int,int,net.minecraft.world.inventory.ClickType,net.minecraft.world.entity.player.Player) -> b + 529:533:boolean tryItemClickBehaviourOverride(net.minecraft.world.entity.player.Player,net.minecraft.world.inventory.ClickAction,net.minecraft.world.inventory.Slot,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 537:537:net.minecraft.world.entity.SlotAccess createCarriedSlotAccess() -> m + 552:552:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a + 556:567:void removed(net.minecraft.world.entity.player.Player) -> b + 570:584:void clearContainer(net.minecraft.world.entity.player.Player,net.minecraft.world.Container) -> a + 587:588:void slotsChanged(net.minecraft.world.Container) -> a + 591:593:void setItem(int,int,net.minecraft.world.item.ItemStack) -> a + 596:601:void initializeContents(int,java.util.List,net.minecraft.world.item.ItemStack) -> a + 604:605:void setData(int,int) -> a + boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 610:675:boolean moveItemStackTo(net.minecraft.world.item.ItemStack,int,int,boolean) -> a + 679:679:int getQuickcraftType(int) -> c + 683:683:int getQuickcraftHeader(int) -> d + 687:687:int getQuickcraftMask(int,int) -> b + 691:700:boolean isValidQuickcraftType(int,net.minecraft.world.entity.player.Player) -> a + 704:706:void resetQuickCraft() -> f + 709:715:boolean canItemQuickReplace(net.minecraft.world.inventory.Slot,net.minecraft.world.item.ItemStack,boolean) -> a + 719:723:int getQuickCraftPlaceCount(java.util.Set,int,net.minecraft.world.item.ItemStack) -> a + 728:728:boolean canDragTo(net.minecraft.world.inventory.Slot) -> b + 732:736:int getRedstoneSignalFromBlockEntity(net.minecraft.world.level.block.entity.BlockEntity) -> a + 740:756:int getRedstoneSignalFromContainer(net.minecraft.world.Container) -> b + 760:761:void setCarried(net.minecraft.world.item.ItemStack) -> b + 764:764:net.minecraft.world.item.ItemStack getCarried() -> g + 768:769:void suppressRemoteUpdates() -> h + 772:773:void resumeRemoteUpdates() -> i + 776:790:void transferState(net.minecraft.world.inventory.AbstractContainerMenu) -> a + 793:800:java.util.OptionalInt findSlot(net.minecraft.world.Container,int) -> b + 804:804:int getStateId() -> j + 809:810:int incrementStateId() -> k + 439:441:void lambda$doClick$4(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 420:422:void lambda$doClick$3(net.minecraft.world.inventory.Slot,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 299:299:java.lang.String lambda$clicked$2() -> n + 298:298:java.lang.String lambda$clicked$1() -> o + 82:85:java.lang.Boolean lambda$stillValid$0(net.minecraft.world.level.block.Block,net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 37:37:void () -> +net.minecraft.world.inventory.AbstractContainerMenu$1 -> cbf$1: + net.minecraft.world.inventory.AbstractContainerMenu this$0 -> a + 537:537:void (net.minecraft.world.inventory.AbstractContainerMenu) -> + 540:540:net.minecraft.world.item.ItemStack get() -> a + 545:546:boolean set(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.inventory.AbstractFurnaceMenu -> cbg: + int INGREDIENT_SLOT -> k + int FUEL_SLOT -> l + int RESULT_SLOT -> m + int SLOT_COUNT -> n + int DATA_COUNT -> o + int INV_SLOT_START -> q + int INV_SLOT_END -> r + int USE_ROW_SLOT_START -> s + int USE_ROW_SLOT_END -> t + net.minecraft.world.Container container -> u + net.minecraft.world.inventory.ContainerData data -> v + net.minecraft.world.level.Level level -> p + net.minecraft.world.item.crafting.RecipeType recipeType -> w + net.minecraft.world.inventory.RecipeBookType recipeBookType -> x + 39:40:void (net.minecraft.world.inventory.MenuType,net.minecraft.world.item.crafting.RecipeType,net.minecraft.world.inventory.RecipeBookType,int,net.minecraft.world.entity.player.Inventory) -> + 43:66:void (net.minecraft.world.inventory.MenuType,net.minecraft.world.item.crafting.RecipeType,net.minecraft.world.inventory.RecipeBookType,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Container,net.minecraft.world.inventory.ContainerData) -> + 70:73:void fillCraftSlotsStackedContents(net.minecraft.world.entity.player.StackedContents) -> a + 77:79:void clearCraftingContent() -> l + 83:83:boolean recipeMatches(net.minecraft.world.item.crafting.Recipe) -> a + 88:88:int getResultSlotIndex() -> m + 93:93:int getGridWidth() -> n + 98:98:int getGridHeight() -> o + 103:103:int getSize() -> p + 108:108:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 113:156:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a + 160:160:boolean canSmelt(net.minecraft.world.item.ItemStack) -> c + 164:164:boolean isFuel(net.minecraft.world.item.ItemStack) -> d + 168:173:int getBurnProgress() -> q + 178:182:int getLitProgress() -> r + 186:186:boolean isLit() -> s + 191:191:net.minecraft.world.inventory.RecipeBookType getRecipeBookType() -> t + 196:196:boolean shouldMoveToInventory(int) -> e +net.minecraft.world.inventory.AnvilMenu -> cbh: + int INPUT_SLOT -> k + int ADDITIONAL_SLOT -> l + int RESULT_SLOT -> m + org.slf4j.Logger LOGGER -> s + boolean DEBUG_COST -> t + int MAX_NAME_LENGTH -> n + int repairItemCountCost -> u + java.lang.String itemName -> v + net.minecraft.world.inventory.DataSlot cost -> w + int COST_FAIL -> x + int COST_BASE -> y + int COST_ADDED_BASE -> z + int COST_REPAIR_MATERIAL -> A + int COST_REPAIR_SACRIFICE -> B + int COST_INCOMPATIBLE_PENALTY -> C + int COST_RENAME -> D + int INPUT_SLOT_X_PLACEMENT -> E + int ADDITIONAL_SLOT_X_PLACEMENT -> F + int RESULT_SLOT_X_PLACEMENT -> G + int SLOT_Y_PLACEMENT -> H + 65:66:void (int,net.minecraft.world.entity.player.Inventory) -> + 38:72:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventory.ContainerLevelAccess) -> + 76:80:net.minecraft.world.inventory.ItemCombinerMenuSlotDefinition createInputSlotDefinitions() -> l + 85:85:boolean isValidBlock(net.minecraft.world.level.block.state.BlockState) -> a + 90:90:boolean mayPickup(net.minecraft.world.entity.player.Player,boolean) -> a + 95:128:void onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 132:343:void createResult() -> m + 346:346:int calculateIncreasedRepairCost(int) -> e + 350:368:boolean setItemName(java.lang.String) -> a + 373:377:java.lang.String validateName(java.lang.String) -> b + 381:381:int getCost() -> n + 114:127:void lambda$onTake$2(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 78:78:boolean lambda$createInputSlotDefinitions$1(net.minecraft.world.item.ItemStack) -> e + 77:77:boolean lambda$createInputSlotDefinitions$0(net.minecraft.world.item.ItemStack) -> f + 29:29:void () -> +net.minecraft.world.inventory.AnvilMenu$1 -> cbh$1: + int[] $SwitchMap$net$minecraft$world$item$enchantment$Enchantment$Rarity -> a + 242:242:void () -> +net.minecraft.world.inventory.BeaconMenu -> cbi: + int PAYMENT_SLOT -> k + int SLOT_COUNT -> l + int DATA_COUNT -> m + int INV_SLOT_START -> n + int INV_SLOT_END -> o + int USE_ROW_SLOT_START -> p + int USE_ROW_SLOT_END -> q + net.minecraft.world.Container beacon -> r + net.minecraft.world.inventory.BeaconMenu$PaymentSlot paymentSlot -> s + net.minecraft.world.inventory.ContainerLevelAccess access -> t + net.minecraft.world.inventory.ContainerData beaconData -> u + 44:45:void (int,net.minecraft.world.Container) -> + 27:69:void (int,net.minecraft.world.Container,net.minecraft.world.inventory.ContainerData,net.minecraft.world.inventory.ContainerLevelAccess) -> + 73:82:void removed(net.minecraft.world.entity.player.Player) -> b + 86:86:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 91:93:void setData(int,int) -> a + 97:136:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a + 140:140:int getLevels() -> l + 145:145:net.minecraft.world.effect.MobEffect getPrimaryEffect() -> m + 150:150:net.minecraft.world.effect.MobEffect getSecondaryEffect() -> n + 154:160:void updateEffects(java.util.Optional,java.util.Optional) -> a + 163:163:boolean hasPayment() -> o +net.minecraft.world.inventory.BeaconMenu$1 -> cbi$1: + net.minecraft.world.inventory.BeaconMenu this$0 -> c + 27:27:void (net.minecraft.world.inventory.BeaconMenu,int) -> + 30:30:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b + 35:35:int getMaxStackSize() -> ac_ +net.minecraft.world.inventory.BeaconMenu$PaymentSlot -> cbi$a: + net.minecraft.world.inventory.BeaconMenu this$0 -> a + 167:169:void (net.minecraft.world.inventory.BeaconMenu,net.minecraft.world.Container,int,int,int) -> + 173:173:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 178:178:int getMaxStackSize() -> a +net.minecraft.world.inventory.BlastFurnaceMenu -> cbj: + 9:10:void (int,net.minecraft.world.entity.player.Inventory) -> + 13:14:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Container,net.minecraft.world.inventory.ContainerData) -> +net.minecraft.world.inventory.BrewingStandMenu -> cbk: + int BOTTLE_SLOT_START -> k + int BOTTLE_SLOT_END -> l + int INGREDIENT_SLOT -> m + int FUEL_SLOT -> n + int SLOT_COUNT -> o + int DATA_COUNT -> p + int INV_SLOT_START -> q + int INV_SLOT_END -> r + int USE_ROW_SLOT_START -> s + int USE_ROW_SLOT_END -> t + net.minecraft.world.Container brewingStand -> u + net.minecraft.world.inventory.ContainerData brewingStandData -> v + net.minecraft.world.inventory.Slot ingredientSlot -> w + 35:36:void (int,net.minecraft.world.entity.player.Inventory) -> + 39:61:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Container,net.minecraft.world.inventory.ContainerData) -> + 65:65:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 70:117:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a + 121:121:int getFuel() -> l + 125:125:int getBrewingTicks() -> m +net.minecraft.world.inventory.BrewingStandMenu$FuelSlot -> cbk$a: + 175:176:void (net.minecraft.world.Container,int,int,int) -> + 180:180:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 184:184:boolean mayPlaceItem(net.minecraft.world.item.ItemStack) -> b + 189:189:int getMaxStackSize() -> a +net.minecraft.world.inventory.BrewingStandMenu$IngredientsSlot -> cbk$b: + 159:160:void (net.minecraft.world.Container,int,int,int) -> + 164:164:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 169:169:int getMaxStackSize() -> a +net.minecraft.world.inventory.BrewingStandMenu$PotionSlot -> cbk$c: + 130:131:void (net.minecraft.world.Container,int,int,int) -> + 135:135:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 140:140:int getMaxStackSize() -> a + 145:150:void onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 153:153:boolean mayPlaceItem(net.minecraft.world.item.ItemStack) -> b +net.minecraft.world.inventory.CartographyTableMenu -> cbl: + int MAP_SLOT -> k + int ADDITIONAL_SLOT -> l + int RESULT_SLOT -> m + int INV_SLOT_START -> o + int INV_SLOT_END -> p + int USE_ROW_SLOT_START -> q + int USE_ROW_SLOT_END -> r + net.minecraft.world.inventory.ContainerLevelAccess access -> s + long lastSoundTime -> t + net.minecraft.world.Container container -> n + net.minecraft.world.inventory.ResultContainer resultContainer -> u + 44:45:void (int,net.minecraft.world.entity.player.Inventory) -> + 27:100:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventory.ContainerLevelAccess) -> + 104:104:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 109:118:void slotsChanged(net.minecraft.world.Container) -> a + 121:151:void setupResultSlot(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 155:155:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a + 160:207:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a + 212:216:void removed(net.minecraft.world.entity.player.Player) -> b + 215:215:void lambda$removed$1(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 122:150:void lambda$setupResultSlot$0(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a +net.minecraft.world.inventory.CartographyTableMenu$1 -> cbl$1: + net.minecraft.world.inventory.CartographyTableMenu this$0 -> c + 27:27:void (net.minecraft.world.inventory.CartographyTableMenu,int) -> + 30:32:void setChanged() -> e +net.minecraft.world.inventory.CartographyTableMenu$2 -> cbl$2: + net.minecraft.world.inventory.CartographyTableMenu this$0 -> c + 34:34:void (net.minecraft.world.inventory.CartographyTableMenu) -> + 38:40:void setChanged() -> e +net.minecraft.world.inventory.CartographyTableMenu$3 -> cbl$3: + net.minecraft.world.inventory.CartographyTableMenu this$0 -> a + 52:52:void (net.minecraft.world.inventory.CartographyTableMenu,net.minecraft.world.Container,int,int,int) -> + 55:55:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.inventory.CartographyTableMenu$4 -> cbl$4: + net.minecraft.world.inventory.CartographyTableMenu this$0 -> a + 59:59:void (net.minecraft.world.inventory.CartographyTableMenu,net.minecraft.world.Container,int,int,int) -> + 62:62:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.inventory.CartographyTableMenu$5 -> cbl$5: + net.minecraft.world.inventory.ContainerLevelAccess val$access -> a + net.minecraft.world.inventory.CartographyTableMenu this$0 -> b + 66:66:void (net.minecraft.world.inventory.CartographyTableMenu,net.minecraft.world.Container,int,int,int,net.minecraft.world.inventory.ContainerLevelAccess) -> + 69:69:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 74:89:void onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 81:86:void lambda$onTake$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a +net.minecraft.world.inventory.ChestMenu -> cbm: + int SLOTS_PER_ROW -> k + net.minecraft.world.Container container -> l + int containerRows -> m + 15:16:void (net.minecraft.world.inventory.MenuType,int,net.minecraft.world.entity.player.Inventory,int) -> + 19:19:net.minecraft.world.inventory.ChestMenu oneRow(int,net.minecraft.world.entity.player.Inventory) -> a + 23:23:net.minecraft.world.inventory.ChestMenu twoRows(int,net.minecraft.world.entity.player.Inventory) -> b + 27:27:net.minecraft.world.inventory.ChestMenu threeRows(int,net.minecraft.world.entity.player.Inventory) -> c + 31:31:net.minecraft.world.inventory.ChestMenu fourRows(int,net.minecraft.world.entity.player.Inventory) -> d + 35:35:net.minecraft.world.inventory.ChestMenu fiveRows(int,net.minecraft.world.entity.player.Inventory) -> e + 39:39:net.minecraft.world.inventory.ChestMenu sixRows(int,net.minecraft.world.entity.player.Inventory) -> f + 43:43:net.minecraft.world.inventory.ChestMenu threeRows(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Container) -> a + 47:47:net.minecraft.world.inventory.ChestMenu sixRows(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Container) -> b + 51:73:void (net.minecraft.world.inventory.MenuType,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Container,int) -> + 77:77:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 82:103:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a + 108:110:void removed(net.minecraft.world.entity.player.Player) -> b + 113:113:net.minecraft.world.Container getContainer() -> l + 117:117:int getRowCount() -> m +net.minecraft.world.inventory.ClickAction -> cbn: + net.minecraft.world.inventory.ClickAction PRIMARY -> a + net.minecraft.world.inventory.ClickAction SECONDARY -> b + net.minecraft.world.inventory.ClickAction[] $VALUES -> c + 3:3:net.minecraft.world.inventory.ClickAction[] values() -> values + 3:3:net.minecraft.world.inventory.ClickAction valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 3:3:net.minecraft.world.inventory.ClickAction[] $values() -> a + 3:4:void () -> +net.minecraft.world.inventory.ClickType -> cbo: + net.minecraft.world.inventory.ClickType PICKUP -> a + net.minecraft.world.inventory.ClickType QUICK_MOVE -> b + net.minecraft.world.inventory.ClickType SWAP -> c + net.minecraft.world.inventory.ClickType CLONE -> d + net.minecraft.world.inventory.ClickType THROW -> e + net.minecraft.world.inventory.ClickType QUICK_CRAFT -> f + net.minecraft.world.inventory.ClickType PICKUP_ALL -> g + net.minecraft.world.inventory.ClickType[] $VALUES -> h + 3:3:net.minecraft.world.inventory.ClickType[] values() -> values + 3:3:net.minecraft.world.inventory.ClickType valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 3:3:net.minecraft.world.inventory.ClickType[] $values() -> a + 3:4:void () -> +net.minecraft.world.inventory.ContainerData -> cbp: + int get(int) -> a + void set(int,int) -> a + int getCount() -> a +net.minecraft.world.inventory.ContainerLevelAccess -> cbq: + net.minecraft.world.inventory.ContainerLevelAccess NULL -> a + 19:19:net.minecraft.world.inventory.ContainerLevelAccess create(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + java.util.Optional evaluate(java.util.function.BiFunction) -> a + 30:30:java.lang.Object evaluate(java.util.function.BiFunction,java.lang.Object) -> a + 34:38:void execute(java.util.function.BiConsumer) -> a + 35:36:java.util.Optional lambda$execute$0(java.util.function.BiConsumer,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 11:11:void () -> +net.minecraft.world.inventory.ContainerLevelAccess$1 -> cbq$1: + 11:11:void () -> + 14:14:java.util.Optional evaluate(java.util.function.BiFunction) -> a +net.minecraft.world.inventory.ContainerLevelAccess$2 -> cbq$2: + net.minecraft.world.level.Level val$level -> b + net.minecraft.core.BlockPos val$pos -> c + 19:19:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> + 22:22:java.util.Optional evaluate(java.util.function.BiFunction) -> a +net.minecraft.world.inventory.ContainerListener -> cbr: + void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a + void dataChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a +net.minecraft.world.inventory.ContainerSynchronizer -> cbs: + void sendInitialData(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList,net.minecraft.world.item.ItemStack,int[]) -> a + void sendSlotChange(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a + void sendCarriedChange(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.item.ItemStack) -> a + void sendDataChange(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a +net.minecraft.world.inventory.CraftingContainer -> cbt: + int getWidth() -> f + int getHeight() -> g + java.util.List getItems() -> h +net.minecraft.world.inventory.CraftingMenu -> cbu: + int RESULT_SLOT -> k + int CRAFT_SLOT_START -> l + int CRAFT_SLOT_END -> m + int INV_SLOT_START -> n + int INV_SLOT_END -> o + int USE_ROW_SLOT_START -> p + int USE_ROW_SLOT_END -> q + net.minecraft.world.inventory.CraftingContainer craftSlots -> r + net.minecraft.world.inventory.ResultContainer resultSlots -> s + net.minecraft.world.inventory.ContainerLevelAccess access -> t + net.minecraft.world.entity.player.Player player -> u + 34:35:void (int,net.minecraft.world.entity.player.Inventory) -> + 27:57:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventory.ContainerLevelAccess) -> + 60:80:void slotChangedCraftingGrid(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.inventory.ResultContainer) -> a + 84:85:void slotsChanged(net.minecraft.world.Container) -> a + 89:90:void fillCraftSlotsStackedContents(net.minecraft.world.entity.player.StackedContents) -> a + 94:96:void clearCraftingContent() -> l + 100:100:boolean recipeMatches(net.minecraft.world.item.crafting.Recipe) -> a + 105:107:void removed(net.minecraft.world.entity.player.Player) -> b + 111:111:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 116:160:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a + 165:165:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a + 170:170:int getResultSlotIndex() -> m + 175:175:int getGridWidth() -> n + 180:180:int getGridHeight() -> o + 185:185:int getSize() -> p + 190:190:net.minecraft.world.inventory.RecipeBookType getRecipeBookType() -> t + 195:195:boolean shouldMoveToInventory(int) -> e + 123:123:void lambda$quickMoveStack$2(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 106:106:void lambda$removed$1(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 84:84:void lambda$slotsChanged$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a +net.minecraft.world.inventory.DataSlot -> cbv: + int prevValue -> a + 3:3:void () -> + 5:5:net.minecraft.world.inventory.DataSlot forContainer(net.minecraft.world.inventory.ContainerData,int) -> a + 19:19:net.minecraft.world.inventory.DataSlot shared(int[],int) -> a + 33:33:net.minecraft.world.inventory.DataSlot standalone() -> a + int get() -> b + void set(int) -> a + 55:58:boolean checkAndClearUpdateFlag() -> c +net.minecraft.world.inventory.DataSlot$1 -> cbv$1: + net.minecraft.world.inventory.ContainerData val$container -> a + int val$dataId -> b + 5:5:void (net.minecraft.world.inventory.ContainerData,int) -> + 8:8:int get() -> b + 13:14:void set(int) -> a +net.minecraft.world.inventory.DataSlot$2 -> cbv$2: + int[] val$storage -> a + int val$index -> b + 19:19:void (int[],int) -> + 22:22:int get() -> b + 27:28:void set(int) -> a +net.minecraft.world.inventory.DataSlot$3 -> cbv$3: + int value -> a + 33:33:void () -> + 38:38:int get() -> b + 43:44:void set(int) -> a +net.minecraft.world.inventory.DispenserMenu -> cbw: + int SLOT_COUNT -> k + int INV_SLOT_START -> l + int INV_SLOT_END -> m + int USE_ROW_SLOT_START -> n + int USE_ROW_SLOT_END -> o + net.minecraft.world.Container dispenser -> p + 21:22:void (int,net.minecraft.world.entity.player.Inventory) -> + 25:44:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Container) -> + 48:48:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 53:80:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a + 85:87:void removed(net.minecraft.world.entity.player.Player) -> b +net.minecraft.world.inventory.EnchantmentMenu -> cbx: + net.minecraft.world.Container enchantSlots -> n + net.minecraft.world.inventory.ContainerLevelAccess access -> o + net.minecraft.util.RandomSource random -> p + net.minecraft.world.inventory.DataSlot enchantmentSeed -> q + int[] costs -> k + int[] enchantClue -> l + int[] levelClue -> m + 45:46:void (int,net.minecraft.world.entity.player.Inventory) -> + 28:92:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventory.ContainerLevelAccess) -> + 96:140:void slotsChanged(net.minecraft.world.Container) -> a + 144:206:boolean clickMenuButton(net.minecraft.world.entity.player.Player,int) -> b + 210:218:java.util.List getEnchantmentList(net.minecraft.world.item.ItemStack,int,int) -> a + 222:226:int getGoldCount() -> l + 230:230:int getEnchantmentSeed() -> m + 235:237:void removed(net.minecraft.world.entity.player.Player) -> b + 241:241:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 246:282:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a + 236:236:void lambda$removed$2(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 160:203:void lambda$clickMenuButton$1(net.minecraft.world.item.ItemStack,int,net.minecraft.world.entity.player.Player,int,net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 108:137:void lambda$slotsChanged$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a +net.minecraft.world.inventory.EnchantmentMenu$1 -> cbx$1: + net.minecraft.world.inventory.EnchantmentMenu this$0 -> c + 28:28:void (net.minecraft.world.inventory.EnchantmentMenu,int) -> + 31:33:void setChanged() -> e +net.minecraft.world.inventory.EnchantmentMenu$2 -> cbx$2: + net.minecraft.world.inventory.EnchantmentMenu this$0 -> a + 51:51:void (net.minecraft.world.inventory.EnchantmentMenu,net.minecraft.world.Container,int,int,int) -> + 54:54:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 59:59:int getMaxStackSize() -> a +net.minecraft.world.inventory.EnchantmentMenu$3 -> cbx$3: + net.minecraft.world.inventory.EnchantmentMenu this$0 -> a + 63:63:void (net.minecraft.world.inventory.EnchantmentMenu,net.minecraft.world.Container,int,int,int) -> + 66:66:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.inventory.FurnaceFuelSlot -> cby: + net.minecraft.world.inventory.AbstractFurnaceMenu menu -> a + 11:13:void (net.minecraft.world.inventory.AbstractFurnaceMenu,net.minecraft.world.Container,int,int,int) -> + 17:17:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 22:22:int getMaxStackSize(net.minecraft.world.item.ItemStack) -> a_ + 26:26:boolean isBucket(net.minecraft.world.item.ItemStack) -> c +net.minecraft.world.inventory.FurnaceMenu -> cbz: + 9:10:void (int,net.minecraft.world.entity.player.Inventory) -> + 13:14:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Container,net.minecraft.world.inventory.ContainerData) -> +net.minecraft.world.inventory.FurnaceResultSlot -> cca: + net.minecraft.world.entity.player.Player player -> a + int removeCount -> b + 14:16:void (net.minecraft.world.entity.player.Player,net.minecraft.world.Container,int,int,int) -> + 20:20:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 25:28:net.minecraft.world.item.ItemStack remove(int) -> a + 33:35:void onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 39:41:void onQuickCraft(net.minecraft.world.item.ItemStack,int) -> a + 45:52:void checkTakeAchievements(net.minecraft.world.item.ItemStack) -> b_ +net.minecraft.world.inventory.GrindstoneMenu -> ccb: + int MAX_NAME_LENGTH -> k + int INPUT_SLOT -> l + int ADDITIONAL_SLOT -> m + int RESULT_SLOT -> n + int INV_SLOT_START -> o + int INV_SLOT_END -> p + int USE_ROW_SLOT_START -> q + int USE_ROW_SLOT_END -> r + net.minecraft.world.Container resultSlots -> s + net.minecraft.world.Container repairSlots -> t + net.minecraft.world.inventory.ContainerLevelAccess access -> u + 45:46:void (int,net.minecraft.world.entity.player.Inventory) -> + 33:120:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventory.ContainerLevelAccess) -> + 124:129:void slotsChanged(net.minecraft.world.Container) -> a + 132:185:void createResult() -> l + 188:198:net.minecraft.world.item.ItemStack mergeEnchants(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 202:233:net.minecraft.world.item.ItemStack removeNonCurses(net.minecraft.world.item.ItemStack,int,int) -> a + 238:240:void removed(net.minecraft.world.entity.player.Player) -> b + 244:244:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 249:294:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a + 239:239:void lambda$removed$1(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 216:216:boolean lambda$removeNonCurses$0(java.util.Map$Entry) -> a +net.minecraft.world.inventory.GrindstoneMenu$1 -> ccb$1: + net.minecraft.world.inventory.GrindstoneMenu this$0 -> c + 34:34:void (net.minecraft.world.inventory.GrindstoneMenu,int) -> + 37:39:void setChanged() -> e +net.minecraft.world.inventory.GrindstoneMenu$2 -> ccb$2: + net.minecraft.world.inventory.GrindstoneMenu this$0 -> a + 52:52:void (net.minecraft.world.inventory.GrindstoneMenu,net.minecraft.world.Container,int,int,int) -> + 55:55:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.inventory.GrindstoneMenu$3 -> ccb$3: + net.minecraft.world.inventory.GrindstoneMenu this$0 -> a + 58:58:void (net.minecraft.world.inventory.GrindstoneMenu,net.minecraft.world.Container,int,int,int) -> + 61:61:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.inventory.GrindstoneMenu$4 -> ccb$4: + net.minecraft.world.inventory.ContainerLevelAccess val$access -> a + net.minecraft.world.inventory.GrindstoneMenu this$0 -> b + 64:64:void (net.minecraft.world.inventory.GrindstoneMenu,net.minecraft.world.Container,int,int,int,net.minecraft.world.inventory.ContainerLevelAccess) -> + 67:67:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 72:81:void onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 84:93:int getExperienceAmount(net.minecraft.world.level.Level) -> a + 97:108:int getExperienceFromItem(net.minecraft.world.item.ItemStack) -> g + 73:77:void lambda$onTake$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a +net.minecraft.world.inventory.HopperMenu -> ccc: + int CONTAINER_SIZE -> k + net.minecraft.world.Container hopper -> l + 16:17:void (int,net.minecraft.world.entity.player.Inventory) -> + 20:39:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Container) -> + 43:43:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 48:69:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a + 74:76:void removed(net.minecraft.world.entity.player.Player) -> b +net.minecraft.world.inventory.HorseInventoryMenu -> ccd: + net.minecraft.world.Container horseContainer -> k + net.minecraft.world.entity.animal.horse.AbstractHorse horse -> l + 16:70:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Container,net.minecraft.world.entity.animal.horse.AbstractHorse) -> + 74:74:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 78:78:boolean hasChest(net.minecraft.world.entity.animal.horse.AbstractHorse) -> a + 83:126:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a + 131:133:void removed(net.minecraft.world.entity.player.Player) -> b +net.minecraft.world.inventory.HorseInventoryMenu$1 -> ccd$1: + net.minecraft.world.entity.animal.horse.AbstractHorse val$horse -> a + net.minecraft.world.inventory.HorseInventoryMenu this$0 -> b + 25:25:void (net.minecraft.world.inventory.HorseInventoryMenu,net.minecraft.world.Container,int,int,int,net.minecraft.world.entity.animal.horse.AbstractHorse) -> + 28:28:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 33:33:boolean isActive() -> b +net.minecraft.world.inventory.HorseInventoryMenu$2 -> ccd$2: + net.minecraft.world.entity.animal.horse.AbstractHorse val$horse -> a + net.minecraft.world.inventory.HorseInventoryMenu this$0 -> b + 37:37:void (net.minecraft.world.inventory.HorseInventoryMenu,net.minecraft.world.Container,int,int,int,net.minecraft.world.entity.animal.horse.AbstractHorse) -> + 40:40:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 45:45:boolean isActive() -> b + 50:50:int getMaxStackSize() -> a +net.minecraft.world.inventory.InventoryMenu -> cce: + int CONTAINER_ID -> k + int RESULT_SLOT -> l + int CRAFT_SLOT_START -> m + int CRAFT_SLOT_END -> n + int ARMOR_SLOT_START -> o + int ARMOR_SLOT_END -> p + int INV_SLOT_START -> q + int INV_SLOT_END -> r + int USE_ROW_SLOT_START -> s + int USE_ROW_SLOT_END -> t + int SHIELD_SLOT -> u + net.minecraft.resources.ResourceLocation BLOCK_ATLAS -> v + net.minecraft.resources.ResourceLocation EMPTY_ARMOR_SLOT_HELMET -> w + net.minecraft.resources.ResourceLocation EMPTY_ARMOR_SLOT_CHESTPLATE -> x + net.minecraft.resources.ResourceLocation EMPTY_ARMOR_SLOT_LEGGINGS -> y + net.minecraft.resources.ResourceLocation EMPTY_ARMOR_SLOT_BOOTS -> z + net.minecraft.resources.ResourceLocation EMPTY_ARMOR_SLOT_SHIELD -> A + net.minecraft.resources.ResourceLocation[] TEXTURE_EMPTY_SLOTS -> C + net.minecraft.world.entity.EquipmentSlot[] SLOT_IDS -> D + net.minecraft.world.inventory.CraftingContainer craftSlots -> E + net.minecraft.world.inventory.ResultContainer resultSlots -> F + boolean active -> B + net.minecraft.world.entity.player.Player owner -> G + 53:125:void (net.minecraft.world.entity.player.Inventory,boolean,net.minecraft.world.entity.player.Player) -> + 128:132:void onEquipItem(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 135:135:boolean isHotbarSlot(int) -> f + 140:141:void fillCraftSlotsStackedContents(net.minecraft.world.entity.player.StackedContents) -> a + 145:147:void clearCraftingContent() -> l + 151:151:boolean recipeMatches(net.minecraft.world.item.crafting.Recipe) -> a + 158:159:void slotsChanged(net.minecraft.world.Container) -> a + 163:172:void removed(net.minecraft.world.entity.player.Player) -> b + 176:176:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 181:239:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a + 244:244:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a + 249:249:int getResultSlotIndex() -> m + 254:254:int getGridWidth() -> n + 259:259:int getGridHeight() -> o + 264:264:int getSize() -> p + 268:268:net.minecraft.world.inventory.CraftingContainer getCraftSlots() -> q + 273:273:net.minecraft.world.inventory.RecipeBookType getRecipeBookType() -> t + 278:278:boolean shouldMoveToInventory(int) -> e + 30:46:void () -> +net.minecraft.world.inventory.InventoryMenu$1 -> cce$1: + net.minecraft.world.entity.player.Player val$owner -> a + net.minecraft.world.entity.EquipmentSlot val$slot -> b + net.minecraft.world.inventory.InventoryMenu this$0 -> c + 72:72:void (net.minecraft.world.inventory.InventoryMenu,net.minecraft.world.Container,int,int,int,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.EquipmentSlot) -> + 75:77:void setByPlayer(net.minecraft.world.item.ItemStack) -> d + 81:81:int getMaxStackSize() -> a + 86:86:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 91:95:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a + 100:100:com.mojang.datafixers.util.Pair getNoItemIcon() -> c +net.minecraft.world.inventory.InventoryMenu$2 -> cce$2: + net.minecraft.world.entity.player.Player val$owner -> a + net.minecraft.world.inventory.InventoryMenu this$0 -> b + 113:113:void (net.minecraft.world.inventory.InventoryMenu,net.minecraft.world.Container,int,int,int,net.minecraft.world.entity.player.Player) -> + 116:118:void setByPlayer(net.minecraft.world.item.ItemStack) -> d + 122:122:com.mojang.datafixers.util.Pair getNoItemIcon() -> c +net.minecraft.world.inventory.ItemCombinerMenu -> ccf: + int INVENTORY_SLOTS_PER_ROW -> k + int INVENTORY_SLOTS_PER_COLUMN -> l + net.minecraft.world.inventory.ContainerLevelAccess access -> o + net.minecraft.world.entity.player.Player player -> p + net.minecraft.world.Container inputSlots -> q + java.util.List inputSlotIndexes -> m + net.minecraft.world.inventory.ResultContainer resultSlots -> r + int resultSlotIndex -> n + boolean mayPickup(net.minecraft.world.entity.player.Player,boolean) -> a + void onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + boolean isValidBlock(net.minecraft.world.level.block.state.BlockState) -> a + 22:45:void (net.minecraft.world.inventory.MenuType,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventory.ContainerLevelAccess) -> + 48:56:void createInputSlots(net.minecraft.world.inventory.ItemCombinerMenuSlotDefinition) -> a + 59:75:void createResultSlot(net.minecraft.world.inventory.ItemCombinerMenuSlotDefinition) -> b + 78:86:void createInventorySlots(net.minecraft.world.entity.player.Inventory) -> a + void createResult() -> m + net.minecraft.world.inventory.ItemCombinerMenuSlotDefinition createInputSlotDefinitions() -> l + 92:92:net.minecraft.world.SimpleContainer createContainer(int) -> e + 103:108:void slotsChanged(net.minecraft.world.Container) -> a + 112:114:void removed(net.minecraft.world.entity.player.Player) -> b + 118:123:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 128:171:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a + 175:175:boolean canMoveIntoInputSlots(net.minecraft.world.item.ItemStack) -> c + 179:179:int getSlotToQuickMoveTo(net.minecraft.world.item.ItemStack) -> d + 183:183:int getResultSlot() -> o + 187:187:int getInventorySlotStart() -> n + 191:191:int getInventorySlotEnd() -> p + 195:195:int getUseRowStart() -> q + 199:199:int getUseRowEnd() -> r + 119:122:java.lang.Boolean lambda$stillValid$1(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 113:113:void lambda$removed$0(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b +net.minecraft.world.inventory.ItemCombinerMenu$1 -> ccf$1: + net.minecraft.world.inventory.ItemCombinerMenuSlotDefinition$SlotDefinition val$slot -> a + net.minecraft.world.inventory.ItemCombinerMenu this$0 -> b + 49:49:void (net.minecraft.world.inventory.ItemCombinerMenu,net.minecraft.world.Container,int,int,int,net.minecraft.world.inventory.ItemCombinerMenuSlotDefinition$SlotDefinition) -> + 52:52:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.inventory.ItemCombinerMenu$2 -> ccf$2: + net.minecraft.world.inventory.ItemCombinerMenu this$0 -> a + 59:59:void (net.minecraft.world.inventory.ItemCombinerMenu,net.minecraft.world.Container,int,int,int) -> + 62:62:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 67:67:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a + 72:73:void onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.inventory.ItemCombinerMenu$3 -> ccf$3: + net.minecraft.world.inventory.ItemCombinerMenu this$0 -> c + 92:92:void (net.minecraft.world.inventory.ItemCombinerMenu,int) -> + 95:97:void setChanged() -> e +net.minecraft.world.inventory.ItemCombinerMenuSlotDefinition -> ccg: + java.util.List slots -> a + net.minecraft.world.inventory.ItemCombinerMenuSlotDefinition$SlotDefinition resultSlot -> b + 15:21:void (java.util.List,net.minecraft.world.inventory.ItemCombinerMenuSlotDefinition$SlotDefinition) -> + 24:24:net.minecraft.world.inventory.ItemCombinerMenuSlotDefinition$Builder create() -> a + 28:28:boolean hasSlot(int) -> a + 32:32:net.minecraft.world.inventory.ItemCombinerMenuSlotDefinition$SlotDefinition getSlot(int) -> b + 36:36:net.minecraft.world.inventory.ItemCombinerMenuSlotDefinition$SlotDefinition getResultSlot() -> b + 40:40:java.util.List getSlots() -> c + 44:44:int getNumOfInputSlots() -> d + 48:48:int getResultSlotIndex() -> e + 52:54:java.util.List getInputSlotIndexes() -> f +net.minecraft.world.inventory.ItemCombinerMenuSlotDefinition$Builder -> ccg$a: + java.util.List slots -> a + net.minecraft.world.inventory.ItemCombinerMenuSlotDefinition$SlotDefinition resultSlot -> b + 57:59:void () -> + 62:63:net.minecraft.world.inventory.ItemCombinerMenuSlotDefinition$Builder withSlot(int,int,int,java.util.function.Predicate) -> a + 67:68:net.minecraft.world.inventory.ItemCombinerMenuSlotDefinition$Builder withResultSlot(int,int,int) -> a + 72:72:net.minecraft.world.inventory.ItemCombinerMenuSlotDefinition build() -> a + 67:67:boolean lambda$withResultSlot$0(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.inventory.ItemCombinerMenuSlotDefinition$SlotDefinition -> ccg$b: + int slotIndex -> a + int x -> b + int y -> c + java.util.function.Predicate mayPlace -> d + net.minecraft.world.inventory.ItemCombinerMenuSlotDefinition$SlotDefinition EMPTY -> e + 76:76:void (int,int,int,java.util.function.Predicate) -> + 76:76:java.lang.String toString() -> toString + 76:76:int hashCode() -> hashCode + 76:76:boolean equals(java.lang.Object) -> equals + 76:76:int slotIndex() -> a + 76:76:int x() -> b + 76:76:int y() -> c + 76:76:java.util.function.Predicate mayPlace() -> d + 77:77:boolean lambda$static$0(net.minecraft.world.item.ItemStack) -> a + 77:77:void () -> +net.minecraft.world.inventory.LecternMenu -> cch: + int DATA_COUNT -> o + int SLOT_COUNT -> p + int BUTTON_PREV_PAGE -> k + int BUTTON_NEXT_PAGE -> l + int BUTTON_TAKE_BOOK -> m + int BUTTON_PAGE_JUMP_RANGE_START -> n + net.minecraft.world.Container lectern -> q + net.minecraft.world.inventory.ContainerData lecternData -> r + 22:23:void (int) -> + 26:40:void (int,net.minecraft.world.Container,net.minecraft.world.inventory.ContainerData) -> + 44:73:boolean clickMenuButton(net.minecraft.world.entity.player.Player,int) -> b + 78:78:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a + 83:85:void setData(int,int) -> a + 89:89:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 93:93:net.minecraft.world.item.ItemStack getBook() -> l + 97:97:int getPage() -> m +net.minecraft.world.inventory.LecternMenu$1 -> cch$1: + net.minecraft.world.inventory.LecternMenu this$0 -> a + 31:31:void (net.minecraft.world.inventory.LecternMenu,net.minecraft.world.Container,int,int,int) -> + 34:36:void setChanged() -> d +net.minecraft.world.inventory.LoomMenu -> cci: + int PATTERN_NOT_SET -> k + int INV_SLOT_START -> l + int INV_SLOT_END -> m + int USE_ROW_SLOT_START -> n + int USE_ROW_SLOT_END -> o + net.minecraft.world.inventory.ContainerLevelAccess access -> p + net.minecraft.world.inventory.DataSlot selectedBannerPatternIndex -> q + java.util.List selectablePatterns -> r + java.lang.Runnable slotUpdateListener -> s + net.minecraft.world.inventory.Slot bannerSlot -> t + net.minecraft.world.inventory.Slot dyeSlot -> u + net.minecraft.world.inventory.Slot patternSlot -> v + net.minecraft.world.inventory.Slot resultSlot -> w + long lastSoundTime -> x + net.minecraft.world.Container inputContainer -> y + net.minecraft.world.Container outputContainer -> z + 67:68:void (int,net.minecraft.world.entity.player.Inventory) -> + 38:132:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventory.ContainerLevelAccess) -> + 136:136:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 141:146:boolean clickMenuButton(net.minecraft.world.entity.player.Player,int) -> b + 150:156:java.util.List getSelectablePatterns(net.minecraft.world.item.ItemStack) -> c + 160:160:boolean isValidPatternIndex(int) -> e + 165:213:void slotsChanged(net.minecraft.world.Container) -> a + 216:216:java.util.List getSelectablePatterns() -> l + 220:220:int getSelectedBannerPatternIndex() -> m + 224:225:void registerUpdateListener(java.lang.Runnable) -> a + 229:277:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a + 282:284:void removed(net.minecraft.world.entity.player.Player) -> b + 287:316:void setupResultSlot(net.minecraft.core.Holder) -> a + 319:319:net.minecraft.world.inventory.Slot getBannerSlot() -> n + 323:323:net.minecraft.world.inventory.Slot getDyeSlot() -> o + 327:327:net.minecraft.world.inventory.Slot getPatternSlot() -> p + 331:331:net.minecraft.world.inventory.Slot getResultSlot() -> q + 283:283:void lambda$removed$1(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 40:40:void lambda$new$0() -> r +net.minecraft.world.inventory.LoomMenu$1 -> cci$1: + net.minecraft.world.inventory.LoomMenu this$0 -> c + 49:49:void (net.minecraft.world.inventory.LoomMenu,int) -> + 52:55:void setChanged() -> e +net.minecraft.world.inventory.LoomMenu$2 -> cci$2: + net.minecraft.world.inventory.LoomMenu this$0 -> c + 58:58:void (net.minecraft.world.inventory.LoomMenu,int) -> + 61:63:void setChanged() -> e +net.minecraft.world.inventory.LoomMenu$3 -> cci$3: + net.minecraft.world.inventory.LoomMenu this$0 -> a + 74:74:void (net.minecraft.world.inventory.LoomMenu,net.minecraft.world.Container,int,int,int) -> + 77:77:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.inventory.LoomMenu$4 -> cci$4: + net.minecraft.world.inventory.LoomMenu this$0 -> a + 81:81:void (net.minecraft.world.inventory.LoomMenu,net.minecraft.world.Container,int,int,int) -> + 84:84:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.inventory.LoomMenu$5 -> cci$5: + net.minecraft.world.inventory.LoomMenu this$0 -> a + 88:88:void (net.minecraft.world.inventory.LoomMenu,net.minecraft.world.Container,int,int,int) -> + 91:91:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.inventory.LoomMenu$6 -> cci$6: + net.minecraft.world.inventory.ContainerLevelAccess val$access -> a + net.minecraft.world.inventory.LoomMenu this$0 -> b + 95:95:void (net.minecraft.world.inventory.LoomMenu,net.minecraft.world.Container,int,int,int,net.minecraft.world.inventory.ContainerLevelAccess) -> + 98:98:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 103:119:void onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 110:115:void lambda$onTake$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a +net.minecraft.world.inventory.MenuConstructor -> ccj: + net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu +net.minecraft.world.inventory.MenuType -> cck: + net.minecraft.world.inventory.MenuType GENERIC_9x1 -> a + net.minecraft.world.inventory.MenuType GENERIC_9x2 -> b + net.minecraft.world.inventory.MenuType GENERIC_9x3 -> c + net.minecraft.world.inventory.MenuType GENERIC_9x4 -> d + net.minecraft.world.inventory.MenuType GENERIC_9x5 -> e + net.minecraft.world.inventory.MenuType GENERIC_9x6 -> f + net.minecraft.world.inventory.MenuType GENERIC_3x3 -> g + net.minecraft.world.inventory.MenuType ANVIL -> h + net.minecraft.world.inventory.MenuType BEACON -> i + net.minecraft.world.inventory.MenuType BLAST_FURNACE -> j + net.minecraft.world.inventory.MenuType BREWING_STAND -> k + net.minecraft.world.inventory.MenuType CRAFTING -> l + net.minecraft.world.inventory.MenuType ENCHANTMENT -> m + net.minecraft.world.inventory.MenuType FURNACE -> n + net.minecraft.world.inventory.MenuType GRINDSTONE -> o + net.minecraft.world.inventory.MenuType HOPPER -> p + net.minecraft.world.inventory.MenuType LECTERN -> q + net.minecraft.world.inventory.MenuType LOOM -> r + net.minecraft.world.inventory.MenuType MERCHANT -> s + net.minecraft.world.inventory.MenuType SHULKER_BOX -> t + net.minecraft.world.inventory.MenuType SMITHING -> u + net.minecraft.world.inventory.MenuType SMOKER -> v + net.minecraft.world.inventory.MenuType CARTOGRAPHY_TABLE -> w + net.minecraft.world.inventory.MenuType STONECUTTER -> x + net.minecraft.world.flag.FeatureFlagSet requiredFeatures -> y + net.minecraft.world.inventory.MenuType$MenuSupplier constructor -> z + 45:45:net.minecraft.world.inventory.MenuType register(java.lang.String,net.minecraft.world.inventory.MenuType$MenuSupplier) -> a + 49:49:net.minecraft.world.inventory.MenuType register(java.lang.String,net.minecraft.world.inventory.MenuType$MenuSupplier,net.minecraft.world.flag.FeatureFlag[]) -> a + 54:57:void (net.minecraft.world.inventory.MenuType$MenuSupplier,net.minecraft.world.flag.FeatureFlagSet) -> + 60:60:net.minecraft.world.inventory.AbstractContainerMenu create(int,net.minecraft.world.entity.player.Inventory) -> a + 65:65:net.minecraft.world.flag.FeatureFlagSet requiredFeatures() -> m + 33:33:net.minecraft.world.inventory.LecternMenu lambda$static$0(int,net.minecraft.world.entity.player.Inventory) -> b + 16:40:void () -> +net.minecraft.world.inventory.MenuType$MenuSupplier -> cck$a: + net.minecraft.world.inventory.AbstractContainerMenu create(int,net.minecraft.world.entity.player.Inventory) -> create +net.minecraft.world.inventory.MerchantContainer -> ccl: + net.minecraft.world.item.trading.Merchant merchant -> c + net.minecraft.core.NonNullList itemStacks -> d + net.minecraft.world.item.trading.MerchantOffer activeOffer -> e + int selectionHint -> f + int futureXp -> g + 16:24:void (net.minecraft.world.item.trading.Merchant) -> + 28:28:int getContainerSize() -> b + 33:38:boolean isEmpty() -> ab_ + 43:43:net.minecraft.world.item.ItemStack getItem(int) -> a + 48:57:net.minecraft.world.item.ItemStack removeItem(int,int) -> a + 61:61:boolean isPaymentSlot(int) -> d + 66:66:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b + 71:78:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 82:82:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 87:88:void setChanged() -> e + 91:128:void updateSellItem() -> f + 132:132:net.minecraft.world.item.trading.MerchantOffer getActiveOffer() -> g + 136:138:void setSelectionHint(int) -> c + 142:143:void clearContent() -> a + 146:146:int getFutureXp() -> h +net.minecraft.world.inventory.MerchantMenu -> ccm: + int PAYMENT1_SLOT -> k + int PAYMENT2_SLOT -> l + int RESULT_SLOT -> m + int INV_SLOT_START -> n + int INV_SLOT_END -> o + int USE_ROW_SLOT_START -> p + int USE_ROW_SLOT_END -> q + int SELLSLOT1_X -> r + int SELLSLOT2_X -> s + int BUYSLOT_X -> t + int ROW_Y -> u + net.minecraft.world.item.trading.Merchant trader -> v + net.minecraft.world.inventory.MerchantContainer tradeContainer -> w + int merchantLevel -> x + boolean showProgressBar -> y + boolean canRestock -> z + 37:38:void (int,net.minecraft.world.entity.player.Inventory) -> + 41:57:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.trading.Merchant) -> + 60:61:void setShowProgressBar(boolean) -> a + 65:67:void slotsChanged(net.minecraft.world.Container) -> a + 70:71:void setSelectionHint(int) -> e + 75:75:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 79:79:int getTraderXp() -> l + 83:83:int getFutureTraderXp() -> m + 87:88:void setXp(int) -> f + 91:91:int getTraderLevel() -> n + 95:96:void setMerchantLevel(int) -> g + 99:100:void setCanRestock(boolean) -> b + 103:103:boolean canRestock() -> o + 108:108:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a + 113:150:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a + 154:158:void playTradeSound() -> r + 162:185:void removed(net.minecraft.world.entity.player.Player) -> b + 188:219:void tryMoveItems(int) -> h + 222:244:void moveFromInventoryToPaymentSlot(int,net.minecraft.world.item.ItemStack) -> c + 247:248:void setOffers(net.minecraft.world.item.trading.MerchantOffers) -> a + 251:251:net.minecraft.world.item.trading.MerchantOffers getOffers() -> p + 255:255:boolean showProgressBar() -> q +net.minecraft.world.inventory.MerchantResultSlot -> ccn: + net.minecraft.world.inventory.MerchantContainer slots -> a + net.minecraft.world.entity.player.Player player -> b + int removeCount -> c + net.minecraft.world.item.trading.Merchant merchant -> h + 16:20:void (net.minecraft.world.entity.player.Player,net.minecraft.world.item.trading.Merchant,net.minecraft.world.inventory.MerchantContainer,int,int,int) -> + 24:24:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 29:32:net.minecraft.world.item.ItemStack remove(int) -> a + 37:39:void onQuickCraft(net.minecraft.world.item.ItemStack,int) -> a + 43:45:void checkTakeAchievements(net.minecraft.world.item.ItemStack) -> b_ + 49:67:void onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.inventory.PlayerEnderChestContainer -> cco: + net.minecraft.world.level.block.entity.EnderChestBlockEntity activeChest -> c + 17:18:void () -> + 21:22:void setActiveChest(net.minecraft.world.level.block.entity.EnderChestBlockEntity) -> a + 25:25:boolean isActiveChest(net.minecraft.world.level.block.entity.EnderChestBlockEntity) -> b + 30:40:void fromTag(net.minecraft.nbt.ListTag) -> a + 44:54:net.minecraft.nbt.ListTag createTag() -> g + 59:62:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 67:71:void startOpen(net.minecraft.world.entity.player.Player) -> d_ + 75:80:void stopOpen(net.minecraft.world.entity.player.Player) -> c +net.minecraft.world.inventory.RecipeBookMenu -> ccp: + 11:12:void (net.minecraft.world.inventory.MenuType,int) -> + 16:17:void handlePlacement(boolean,net.minecraft.world.item.crafting.Recipe,net.minecraft.server.level.ServerPlayer) -> a + void fillCraftSlotsStackedContents(net.minecraft.world.entity.player.StackedContents) -> a + void clearCraftingContent() -> l + boolean recipeMatches(net.minecraft.world.item.crafting.Recipe) -> a + int getResultSlotIndex() -> m + int getGridWidth() -> n + int getGridHeight() -> o + int getSize() -> p + net.minecraft.world.inventory.RecipeBookType getRecipeBookType() -> t + boolean shouldMoveToInventory(int) -> e +net.minecraft.world.inventory.RecipeBookType -> ccq: + net.minecraft.world.inventory.RecipeBookType CRAFTING -> a + net.minecraft.world.inventory.RecipeBookType FURNACE -> b + net.minecraft.world.inventory.RecipeBookType BLAST_FURNACE -> c + net.minecraft.world.inventory.RecipeBookType SMOKER -> d + net.minecraft.world.inventory.RecipeBookType[] $VALUES -> e + 3:3:net.minecraft.world.inventory.RecipeBookType[] values() -> values + 3:3:net.minecraft.world.inventory.RecipeBookType valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 3:3:net.minecraft.world.inventory.RecipeBookType[] $values() -> a + 3:10:void () -> +net.minecraft.world.inventory.RecipeHolder -> ccr: + void setRecipeUsed(net.minecraft.world.item.crafting.Recipe) -> a + net.minecraft.world.item.crafting.Recipe getRecipeUsed() -> d + 21:29:void awardUsedRecipes(net.minecraft.world.entity.player.Player,java.util.List) -> a + 32:37:boolean setRecipeUsed(net.minecraft.world.level.Level,net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.crafting.Recipe) -> a +net.minecraft.world.inventory.ResultContainer -> ccs: + net.minecraft.core.NonNullList itemStacks -> c + net.minecraft.world.item.crafting.Recipe recipeUsed -> d + 12:13:void () -> + 19:19:int getContainerSize() -> b + 24:29:boolean isEmpty() -> ab_ + 34:34:net.minecraft.world.item.ItemStack getItem(int) -> a + 39:39:net.minecraft.world.item.ItemStack removeItem(int,int) -> a + 44:44:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b + 49:50:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 54:54:void setChanged() -> e + 58:58:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 63:64:void clearContent() -> a + 68:69:void setRecipeUsed(net.minecraft.world.item.crafting.Recipe) -> a + 74:74:net.minecraft.world.item.crafting.Recipe getRecipeUsed() -> d +net.minecraft.world.inventory.ResultSlot -> cct: + net.minecraft.world.inventory.CraftingContainer craftSlots -> a + net.minecraft.world.entity.player.Player player -> b + int removeCount -> c + 15:18:void (net.minecraft.world.entity.player.Player,net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.Container,int,int,int) -> + 22:22:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 27:30:net.minecraft.world.item.ItemStack remove(int) -> a + 35:37:void onQuickCraft(net.minecraft.world.item.ItemStack,int) -> a + 41:42:void onSwapCraft(int) -> b + 46:53:void checkTakeAchievements(net.minecraft.world.item.ItemStack) -> b_ + 57:83:void onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.inventory.ShulkerBoxMenu -> ccu: + int CONTAINER_SIZE -> k + net.minecraft.world.Container container -> l + 16:17:void (int,net.minecraft.world.entity.player.Inventory) -> + 20:42:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Container) -> + 46:46:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 51:72:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a + 77:79:void removed(net.minecraft.world.entity.player.Player) -> b +net.minecraft.world.inventory.ShulkerBoxSlot -> ccv: + 8:9:void (net.minecraft.world.Container,int,int,int) -> + 13:13:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.inventory.SimpleContainerData -> ccw: + int[] ints -> a + 6:8:void (int) -> + 12:12:int get(int) -> a + 17:18:void set(int,int) -> a + 22:22:int getCount() -> a +net.minecraft.world.inventory.Slot -> ccx: + int slot -> a + net.minecraft.world.Container container -> d + int index -> e + int x -> f + int y -> g + 20:25:void (net.minecraft.world.Container,int,int,int) -> + 28:32:void onQuickCraft(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 35:35:void onQuickCraft(net.minecraft.world.item.ItemStack,int) -> a + 38:38:void onSwapCraft(int) -> b + 41:41:void checkTakeAchievements(net.minecraft.world.item.ItemStack) -> b_ + 45:46:void onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 49:49:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 53:53:net.minecraft.world.item.ItemStack getItem() -> e + 57:57:boolean hasItem() -> f + 63:64:void setByPlayer(net.minecraft.world.item.ItemStack) -> d + 72:74:void set(net.minecraft.world.item.ItemStack) -> e + 77:78:void setChanged() -> d + 81:81:int getMaxStackSize() -> a + 85:85:int getMaxStackSize(net.minecraft.world.item.ItemStack) -> a_ + 90:90:com.mojang.datafixers.util.Pair getNoItemIcon() -> c + 94:94:net.minecraft.world.item.ItemStack remove(int) -> a + 98:98:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a + 102:102:boolean isActive() -> b + 107:124:java.util.Optional tryRemove(int,int,net.minecraft.world.entity.player.Player) -> a + 133:135:net.minecraft.world.item.ItemStack safeTake(int,int,net.minecraft.world.entity.player.Player) -> b + 142:142:net.minecraft.world.item.ItemStack safeInsert(net.minecraft.world.item.ItemStack) -> f + 149:165:net.minecraft.world.item.ItemStack safeInsert(net.minecraft.world.item.ItemStack,int) -> b + 170:170:boolean allowModification(net.minecraft.world.entity.player.Player) -> b + 174:174:int getContainerSlot() -> g + 178:178:boolean isHighlightable() -> h + 134:134:void lambda$safeTake$0(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> b +net.minecraft.world.inventory.SmithingMenu -> ccy: + int TEMPLATE_SLOT -> k + int BASE_SLOT -> l + int ADDITIONAL_SLOT -> m + int RESULT_SLOT -> n + int TEMPLATE_SLOT_X_PLACEMENT -> s + int BASE_SLOT_X_PLACEMENT -> t + int ADDITIONAL_SLOT_X_PLACEMENT -> u + int RESULT_SLOT_X_PLACEMENT -> w + int SLOT_Y_PLACEMENT -> v + net.minecraft.world.level.Level level -> x + net.minecraft.world.item.crafting.SmithingRecipe selectedRecipe -> y + java.util.List recipes -> z + 35:36:void (int,net.minecraft.world.entity.player.Inventory) -> + 39:42:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventory.ContainerLevelAccess) -> + 46:51:net.minecraft.world.inventory.ItemCombinerMenuSlotDefinition createInputSlotDefinitions() -> l + 56:56:boolean isValidBlock(net.minecraft.world.level.block.state.BlockState) -> a + 61:61:boolean mayPickup(net.minecraft.world.entity.player.Player,boolean) -> a + 66:75:void onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 78:81:java.util.List getRelevantItems() -> n + 86:91:void shrinkStackInSlot(int) -> e + 95:107:void createResult() -> m + 111:115:int getSlotToQuickMoveTo(net.minecraft.world.item.ItemStack) -> d + 119:126:java.util.Optional findSlotMatchingIngredient(net.minecraft.world.item.crafting.SmithingRecipe,net.minecraft.world.item.ItemStack) -> a + 132:132:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a + 137:139:boolean canMoveIntoInputSlots(net.minecraft.world.item.ItemStack) -> c + 138:138:java.util.Optional lambda$canMoveIntoInputSlots$8(net.minecraft.world.item.ItemStack,net.minecraft.world.item.crafting.SmithingRecipe) -> a + 112:112:java.util.Optional lambda$getSlotToQuickMoveTo$7(net.minecraft.world.item.ItemStack,net.minecraft.world.item.crafting.SmithingRecipe) -> b + 74:74:void lambda$onTake$6(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 49:49:boolean lambda$createInputSlotDefinitions$5(net.minecraft.world.item.ItemStack) -> e + 49:49:boolean lambda$createInputSlotDefinitions$4(net.minecraft.world.item.ItemStack,net.minecraft.world.item.crafting.SmithingRecipe) -> c + 48:48:boolean lambda$createInputSlotDefinitions$3(net.minecraft.world.item.ItemStack) -> f + 48:48:boolean lambda$createInputSlotDefinitions$2(net.minecraft.world.item.ItemStack,net.minecraft.world.item.crafting.SmithingRecipe) -> d + 47:47:boolean lambda$createInputSlotDefinitions$1(net.minecraft.world.item.ItemStack) -> g + 47:47:boolean lambda$createInputSlotDefinitions$0(net.minecraft.world.item.ItemStack,net.minecraft.world.item.crafting.SmithingRecipe) -> e +net.minecraft.world.inventory.SmokerMenu -> ccz: + 9:10:void (int,net.minecraft.world.entity.player.Inventory) -> + 13:14:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Container,net.minecraft.world.inventory.ContainerData) -> +net.minecraft.world.inventory.StackedContentsCompatible -> cda: + void fillStackedContents(net.minecraft.world.entity.player.StackedContents) -> a +net.minecraft.world.inventory.StonecutterMenu -> cdb: + int INPUT_SLOT -> k + int RESULT_SLOT -> l + int INV_SLOT_START -> p + int INV_SLOT_END -> q + int USE_ROW_SLOT_START -> r + int USE_ROW_SLOT_END -> s + net.minecraft.world.inventory.ContainerLevelAccess access -> t + net.minecraft.world.inventory.DataSlot selectedRecipeIndex -> u + net.minecraft.world.level.Level level -> v + java.util.List recipes -> w + net.minecraft.world.item.ItemStack input -> x + long lastSoundTime -> y + net.minecraft.world.inventory.Slot inputSlot -> m + net.minecraft.world.inventory.Slot resultSlot -> n + java.lang.Runnable slotUpdateListener -> z + net.minecraft.world.Container container -> o + net.minecraft.world.inventory.ResultContainer resultContainer -> A + 51:52:void (int,net.minecraft.world.entity.player.Inventory) -> + 28:108:void (int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventory.ContainerLevelAccess) -> + 111:111:int getSelectedRecipeIndex() -> l + 115:115:java.util.List getRecipes() -> m + 119:119:int getNumRecipes() -> n + 123:123:boolean hasInputItem() -> o + 128:128:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 133:138:boolean clickMenuButton(net.minecraft.world.entity.player.Player,int) -> b + 142:142:boolean isValidRecipeIndex(int) -> e + 147:152:void slotsChanged(net.minecraft.world.Container) -> a + 155:162:void setupRecipeList(net.minecraft.world.Container,net.minecraft.world.item.ItemStack) -> a + 165:179:void setupResultSlot() -> p + 183:183:net.minecraft.world.inventory.MenuType getType() -> a + 187:188:void registerUpdateListener(java.lang.Runnable) -> a + 192:192:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a + 197:241:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> a + 246:250:void removed(net.minecraft.world.entity.player.Player) -> b + 249:249:void lambda$removed$1(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 38:38:void lambda$new$0() -> q +net.minecraft.world.inventory.StonecutterMenu$1 -> cdb$1: + net.minecraft.world.inventory.StonecutterMenu this$0 -> c + 40:40:void (net.minecraft.world.inventory.StonecutterMenu,int) -> + 43:46:void setChanged() -> e +net.minecraft.world.inventory.StonecutterMenu$2 -> cdb$2: + net.minecraft.world.inventory.ContainerLevelAccess val$access -> a + net.minecraft.world.inventory.StonecutterMenu this$0 -> b + 62:62:void (net.minecraft.world.inventory.StonecutterMenu,net.minecraft.world.Container,int,int,int,net.minecraft.world.inventory.ContainerLevelAccess) -> + 65:65:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a + 70:89:void onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 92:93:java.util.List getRelevantItems() -> i + 81:86:void lambda$onTake$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a +net.minecraft.world.inventory.TransientCraftingContainer -> cdc: + net.minecraft.core.NonNullList items -> c + int width -> d + int height -> e + net.minecraft.world.inventory.AbstractContainerMenu menu -> f + 18:19:void (net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> + 21:26:void (net.minecraft.world.inventory.AbstractContainerMenu,int,int,net.minecraft.core.NonNullList) -> + 30:30:int getContainerSize() -> b + 35:40:boolean isEmpty() -> ab_ + 45:48:net.minecraft.world.item.ItemStack getItem(int) -> a + 53:53:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b + 58:62:net.minecraft.world.item.ItemStack removeItem(int,int) -> a + 67:69:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 73:73:void setChanged() -> e + 77:77:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 82:83:void clearContent() -> a + 87:87:int getHeight() -> g + 92:92:int getWidth() -> f + 97:97:java.util.List getItems() -> h + 102:105:void fillStackedContents(net.minecraft.world.entity.player.StackedContents) -> a +net.minecraft.world.inventory.package-info -> cdd: +net.minecraft.world.inventory.tooltip.BundleTooltip -> cde: + net.minecraft.core.NonNullList items -> a + int weight -> b + 10:13:void (net.minecraft.core.NonNullList,int) -> + 16:16:net.minecraft.core.NonNullList getItems() -> a + 20:20:int getWeight() -> b +net.minecraft.world.inventory.tooltip.TooltipComponent -> cdf: +net.minecraft.world.inventory.tooltip.package-info -> cdg: +net.minecraft.world.item.AdventureModeCheck -> cdh: + java.lang.String tagName -> a + net.minecraft.world.level.block.state.pattern.BlockInWorld lastCheckedBlock -> b + boolean lastResult -> c + boolean checksBlockEntity -> d + 25:27:void (java.lang.String) -> + 30:42:boolean areSameBlocks(net.minecraft.world.level.block.state.pattern.BlockInWorld,net.minecraft.world.level.block.state.pattern.BlockInWorld,boolean) -> a + 46:70:boolean test(net.minecraft.world.item.ItemStack,net.minecraft.core.Registry,net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a +net.minecraft.world.item.AirItem -> cdi: + net.minecraft.world.level.block.Block block -> a + 14:16:void (net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> + 20:20:java.lang.String getDescriptionId() -> a + 25:27:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a +net.minecraft.world.item.ArmorItem -> cdj: + java.util.EnumMap ARMOR_MODIFIER_UUID_PER_TYPE -> e + net.minecraft.core.dispenser.DispenseItemBehavior DISPENSE_ITEM_BEHAVIOR -> a + net.minecraft.world.item.ArmorItem$Type type -> b + int defense -> f + float toughness -> g + float knockbackResistance -> c + net.minecraft.world.item.ArmorMaterial material -> d + com.google.common.collect.Multimap defaultModifiers -> h + 45:62:boolean dispenseArmor(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 97:118:void (net.minecraft.world.item.ArmorMaterial,net.minecraft.world.item.ArmorItem$Type,net.minecraft.world.item.Item$Properties) -> + 121:121:net.minecraft.world.item.ArmorItem$Type getType() -> b + 126:126:int getEnchantmentValue() -> c + 130:130:net.minecraft.world.item.ArmorMaterial getMaterial() -> d + 135:135:boolean isValidRepairItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 140:140:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 145:148:com.google.common.collect.Multimap getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a + 152:152:int getDefense() -> e + 156:156:float getToughness() -> f + 161:161:net.minecraft.world.entity.EquipmentSlot getEquipmentSlot() -> g + 166:166:net.minecraft.sounds.SoundEvent getEquipSound() -> ak_ + 31:35:void lambda$static$0(java.util.EnumMap) -> a + 30:37:void () -> +net.minecraft.world.item.ArmorItem$1 -> cdj$1: + 37:37:void () -> + 40:40:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.item.ArmorItem$Type -> cdj$a: + net.minecraft.world.item.ArmorItem$Type HELMET -> a + net.minecraft.world.item.ArmorItem$Type CHESTPLATE -> b + net.minecraft.world.item.ArmorItem$Type LEGGINGS -> c + net.minecraft.world.item.ArmorItem$Type BOOTS -> d + net.minecraft.world.entity.EquipmentSlot slot -> e + java.lang.String name -> f + net.minecraft.world.item.ArmorItem$Type[] $VALUES -> g + 65:65:net.minecraft.world.item.ArmorItem$Type[] values() -> values + 65:65:net.minecraft.world.item.ArmorItem$Type valueOf(java.lang.String) -> valueOf + 74:77:void (java.lang.String,int,net.minecraft.world.entity.EquipmentSlot,java.lang.String) -> + 80:80:net.minecraft.world.entity.EquipmentSlot getSlot() -> a + 84:84:java.lang.String getName() -> b + 65:65:net.minecraft.world.item.ArmorItem$Type[] $values() -> c + 65:69:void () -> +net.minecraft.world.item.ArmorMaterial -> cdk: + int getDurabilityForType(net.minecraft.world.item.ArmorItem$Type) -> a + int getDefenseForType(net.minecraft.world.item.ArmorItem$Type) -> b + int getEnchantmentValue() -> a + net.minecraft.sounds.SoundEvent getEquipSound() -> b + net.minecraft.world.item.crafting.Ingredient getRepairIngredient() -> d + java.lang.String getName() -> e + float getToughness() -> f + float getKnockbackResistance() -> g +net.minecraft.world.item.ArmorMaterials -> cdl: + net.minecraft.world.item.ArmorMaterials LEATHER -> a + net.minecraft.world.item.ArmorMaterials CHAIN -> b + net.minecraft.world.item.ArmorMaterials IRON -> c + net.minecraft.world.item.ArmorMaterials GOLD -> d + net.minecraft.world.item.ArmorMaterials DIAMOND -> e + net.minecraft.world.item.ArmorMaterials TURTLE -> f + net.minecraft.world.item.ArmorMaterials NETHERITE -> g + net.minecraft.util.StringRepresentable$EnumCodec CODEC -> h + java.util.EnumMap HEALTH_FUNCTION_FOR_TYPE -> i + java.lang.String name -> j + int durabilityMultiplier -> k + java.util.EnumMap protectionFunctionForType -> l + int enchantmentValue -> m + net.minecraft.sounds.SoundEvent sound -> n + float toughness -> o + float knockbackResistance -> p + net.minecraft.util.LazyLoadedValue repairIngredient -> q + net.minecraft.world.item.ArmorMaterials[] $VALUES -> r + 13:13:net.minecraft.world.item.ArmorMaterials[] values() -> values + 13:13:net.minecraft.world.item.ArmorMaterials valueOf(java.lang.String) -> valueOf + 132:141:void (java.lang.String,int,java.lang.String,int,java.util.EnumMap,int,net.minecraft.sounds.SoundEvent,float,float,java.util.function.Supplier) -> + 145:145:int getDurabilityForType(net.minecraft.world.item.ArmorItem$Type) -> a + 150:150:int getDefenseForType(net.minecraft.world.item.ArmorItem$Type) -> b + 155:155:int getEnchantmentValue() -> a + 160:160:net.minecraft.sounds.SoundEvent getEquipSound() -> b + 165:165:net.minecraft.world.item.crafting.Ingredient getRepairIngredient() -> d + 170:170:java.lang.String getName() -> e + 175:175:float getToughness() -> f + 180:180:float getKnockbackResistance() -> g + 185:185:java.lang.String getSerializedName() -> c + 117:121:void lambda$static$14(java.util.EnumMap) -> a + 110:110:net.minecraft.world.item.crafting.Ingredient lambda$static$13() -> h + 101:105:void lambda$static$12(java.util.EnumMap) -> b + 96:96:net.minecraft.world.item.crafting.Ingredient lambda$static$11() -> i + 87:91:void lambda$static$10(java.util.EnumMap) -> c + 82:82:net.minecraft.world.item.crafting.Ingredient lambda$static$9() -> j + 73:77:void lambda$static$8(java.util.EnumMap) -> d + 68:68:net.minecraft.world.item.crafting.Ingredient lambda$static$7() -> k + 59:63:void lambda$static$6(java.util.EnumMap) -> e + 54:54:net.minecraft.world.item.crafting.Ingredient lambda$static$5() -> l + 45:49:void lambda$static$4(java.util.EnumMap) -> f + 40:40:net.minecraft.world.item.crafting.Ingredient lambda$static$3() -> m + 31:35:void lambda$static$2(java.util.EnumMap) -> g + 26:26:net.minecraft.world.item.crafting.Ingredient lambda$static$1() -> n + 17:21:void lambda$static$0(java.util.EnumMap) -> h + 13:13:net.minecraft.world.item.ArmorMaterials[] $values() -> o + 13:116:void () -> +net.minecraft.world.item.ArmorStandItem -> cdm: + 24:25:void (net.minecraft.world.item.Item$Properties) -> + 29:64:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a +net.minecraft.world.item.ArrowItem -> cdn: + 10:11:void (net.minecraft.world.item.Item$Properties) -> + 14:16:net.minecraft.world.entity.projectile.AbstractArrow createArrow(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.item.AxeItem -> cdo: + java.util.Map STRIPPABLES -> a + 52:53:void (net.minecraft.world.item.Tier,float,float,net.minecraft.world.item.Item$Properties) -> + 57:94:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 98:98:java.util.Optional getStripped(net.minecraft.world.level.block.state.BlockState) -> b + 99:99:net.minecraft.world.level.block.state.BlockState lambda$getStripped$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Block) -> a + 88:88:void lambda$useOn$1(net.minecraft.world.item.context.UseOnContext,net.minecraft.world.entity.player.Player) -> a + 63:63:net.minecraft.world.level.block.state.BlockState lambda$useOn$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Block) -> b + 27:49:void () -> +net.minecraft.world.item.BannerItem -> cdp: + java.lang.String PATTERN_PREFIX -> c + 24:28:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> + 31:48:void appendHoverTextFromBannerBlockEntityTag(net.minecraft.world.item.ItemStack,java.util.List) -> a + 51:51:net.minecraft.world.item.DyeColor getColor() -> b + 56:57:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 44:44:void lambda$appendHoverTextFromBannerBlockEntityTag$1(java.util.List,net.minecraft.world.item.DyeColor,java.lang.String) -> a + 43:43:java.lang.String lambda$appendHoverTextFromBannerBlockEntityTag$0(net.minecraft.resources.ResourceKey) -> a +net.minecraft.world.item.BannerPatternItem -> cdq: + net.minecraft.tags.TagKey bannerPattern -> a + 17:19:void (net.minecraft.tags.TagKey,net.minecraft.world.item.Item$Properties) -> + 22:22:net.minecraft.tags.TagKey getBannerPattern() -> b + 27:28:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 31:31:net.minecraft.network.chat.MutableComponent getDisplayName() -> d +net.minecraft.world.item.BedItem -> cdr: + 9:10:void (net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> + 14:14:boolean placeBlock(net.minecraft.world.item.context.BlockPlaceContext,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.item.BlockItem -> cds: + java.lang.String BLOCK_ENTITY_TAG -> a + java.lang.String BLOCK_STATE_TAG -> b + net.minecraft.world.level.block.Block block -> c + 44:46:void (net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> + 50:58:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 62:105:net.minecraft.world.InteractionResult place(net.minecraft.world.item.context.BlockPlaceContext) -> a + 109:109:net.minecraft.sounds.SoundEvent getPlaceSound(net.minecraft.world.level.block.state.BlockState) -> a + 114:114:net.minecraft.world.item.context.BlockPlaceContext updatePlacementContext(net.minecraft.world.item.context.BlockPlaceContext) -> b + 118:118:boolean updateCustomBlockEntityTag(net.minecraft.core.BlockPos,net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a + 123:124:net.minecraft.world.level.block.state.BlockState getPlacementState(net.minecraft.world.item.context.BlockPlaceContext) -> c + 128:145:net.minecraft.world.level.block.state.BlockState updateBlockStateFromTag(net.minecraft.core.BlockPos,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a + 149:149:net.minecraft.world.level.block.state.BlockState updateState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> a + 153:155:boolean canPlace(net.minecraft.world.item.context.BlockPlaceContext,net.minecraft.world.level.block.state.BlockState) -> b + 159:159:boolean mustSurvive() -> d + 163:163:boolean placeBlock(net.minecraft.world.item.context.BlockPlaceContext,net.minecraft.world.level.block.state.BlockState) -> a + 168:192:boolean updateCustomBlockEntityTag(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a + 197:197:java.lang.String getDescriptionId() -> a + 202:204:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 207:207:net.minecraft.world.level.block.Block getBlock() -> e + 211:212:void registerBlocks(java.util.Map,net.minecraft.world.item.Item) -> a + 217:217:boolean canFitInsideContainerItems() -> ah_ + 222:230:void onDestroyed(net.minecraft.world.entity.item.ItemEntity) -> a + 234:234:net.minecraft.nbt.CompoundTag getBlockEntityData(net.minecraft.world.item.ItemStack) -> a + 238:244:void setBlockEntityData(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.nbt.CompoundTag) -> a + 248:248:net.minecraft.world.flag.FeatureFlagSet requiredFeatures() -> m + 149:149:net.minecraft.world.level.block.state.BlockState lambda$updateState$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a +net.minecraft.world.item.BoatItem -> cdt: + java.util.function.Predicate ENTITY_PREDICATE -> a + net.minecraft.world.entity.vehicle.Boat$Type type -> b + boolean hasChest -> c + 28:31:void (boolean,net.minecraft.world.entity.vehicle.Boat$Type,net.minecraft.world.item.Item$Properties) -> + 35:75:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 79:82:net.minecraft.world.entity.vehicle.Boat getBoat(net.minecraft.world.level.Level,net.minecraft.world.phys.HitResult) -> a + 22:22:void () -> +net.minecraft.world.item.BoneMealItem -> cdu: + int GRASS_SPREAD_WIDTH -> a + int GRASS_SPREAD_HEIGHT -> b + int GRASS_COUNT_MULTIPLIER -> c + 33:34:void (net.minecraft.world.item.Item$Properties) -> + 38:62:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 66:81:boolean growCrop(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 85:146:boolean growWaterPlant(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 150:191:void addGrowthParticles(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> a + 122:122:boolean lambda$growWaterPlant$4(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase) -> a + 118:118:net.minecraft.world.level.block.state.BlockState lambda$growWaterPlant$3(net.minecraft.core.Holder) -> a + 118:118:java.util.Optional lambda$growWaterPlant$2(net.minecraft.world.level.Level,net.minecraft.core.HolderSet$Named) -> a + 113:113:net.minecraft.world.level.block.state.BlockState lambda$growWaterPlant$1(net.minecraft.core.Holder) -> b + 113:113:java.util.Optional lambda$growWaterPlant$0(net.minecraft.world.level.Level,net.minecraft.core.HolderSet$Named) -> b +net.minecraft.world.item.BookItem -> cdv: + 5:6:void (net.minecraft.world.item.Item$Properties) -> + 10:10:boolean isEnchantable(net.minecraft.world.item.ItemStack) -> d_ + 15:15:int getEnchantmentValue() -> c +net.minecraft.world.item.BottleItem -> cdw: + 27:28:void (net.minecraft.world.item.Item$Properties) -> + 32:67:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 71:72:net.minecraft.world.item.ItemStack turnBottleIntoItem(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 32:32:boolean lambda$use$0(net.minecraft.world.entity.AreaEffectCloud) -> a +net.minecraft.world.item.BowItem -> cdx: + int MAX_DRAW_DURATION -> a + int DEFAULT_RANGE -> b + 23:24:void (net.minecraft.world.item.Item$Properties) -> + 28:88:void releaseUsing(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> a + 91:96:float getPowerForTime(int) -> a + 101:101:int getUseDuration(net.minecraft.world.item.ItemStack) -> b + 106:106:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> c + 111:117:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 122:122:java.util.function.Predicate getAllSupportedProjectiles() -> b + 127:127:int getDefaultProjectileRange() -> d + 70:70:void lambda$releaseUsing$0(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.player.Player) -> a +net.minecraft.world.item.BowlFoodItem -> cdy: + 9:10:void (net.minecraft.world.item.Item$Properties) -> + 14:18:net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.item.BrushItem -> cdz: + int ANIMATION_DURATION -> a + int USE_DURATION -> b + double MAX_BRUSH_DISTANCE -> c + 36:37:void (net.minecraft.world.item.Item$Properties) -> + 41:46:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 51:51:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> c + 56:56:int getUseDuration(net.minecraft.world.item.ItemStack) -> b + 61:106:void onUseTick(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,int) -> a + 109:109:net.minecraft.world.phys.HitResult calculateHitResult(net.minecraft.world.entity.LivingEntity) -> a + 113:133:void spawnDustParticles(net.minecraft.world.level.Level,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.HumanoidArm) -> a + 109:109:boolean lambda$calculateHitResult$1(net.minecraft.world.entity.Entity) -> a + 102:102:void lambda$onUseTick$0(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.entity.LivingEntity) -> a + 33:33:void () -> +net.minecraft.world.item.BrushItem$1 -> cdz$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 142:142:void () -> +net.minecraft.world.item.BrushItem$DustParticlesDelta -> cdz$a: + double xd -> a + double yd -> b + double zd -> c + double ALONG_SIDE_DELTA -> d + double OUT_FROM_SIDE_DELTA -> e + 135:135:void (double,double,double) -> + 141:147:net.minecraft.world.item.BrushItem$DustParticlesDelta fromDirection(net.minecraft.world.phys.Vec3,net.minecraft.core.Direction) -> a + 135:135:java.lang.String toString() -> toString + 135:135:int hashCode() -> hashCode + 135:135:boolean equals(java.lang.Object) -> equals + 135:135:double xd() -> a + 135:135:double yd() -> b + 135:135:double zd() -> c +net.minecraft.world.item.BucketItem -> cea: + net.minecraft.world.level.material.Fluid content -> a + 36:38:void (net.minecraft.world.level.material.Fluid,net.minecraft.world.item.Item$Properties) -> + 42:92:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 96:99:net.minecraft.world.item.ItemStack getEmptySuccessItem(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player) -> a + 104:104:void checkExtraContent(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> a + 108:155:boolean emptyContents(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.phys.BlockHitResult) -> a + 159:162:void playEmptySound(net.minecraft.world.entity.player.Player,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 65:65:void lambda$use$0(net.minecraft.world.entity.player.Player,net.minecraft.sounds.SoundEvent) -> a +net.minecraft.world.item.BundleItem -> ceb: + java.lang.String TAG_ITEMS -> b + int MAX_WEIGHT -> a + int BUNDLE_IN_BUNDLE_WEIGHT -> c + int BAR_COLOR -> d + 37:38:void (net.minecraft.world.item.Item$Properties) -> + 41:41:float getFullnessDisplay(net.minecraft.world.item.ItemStack) -> d + 46:60:boolean overrideStackedOnOther(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot,net.minecraft.world.inventory.ClickAction,net.minecraft.world.entity.player.Player) -> a + 65:80:boolean overrideOtherStackedOnMe(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot,net.minecraft.world.inventory.ClickAction,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.SlotAccess) -> a + 85:91:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 97:97:boolean isBarVisible(net.minecraft.world.item.ItemStack) -> e + 103:103:int getBarWidth(net.minecraft.world.item.ItemStack) -> f + 108:108:int getBarColor(net.minecraft.world.item.ItemStack) -> g + 113:147:int add(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> b + 151:158:java.util.Optional getMatchingItem(net.minecraft.world.item.ItemStack,net.minecraft.nbt.ListTag) -> a + 163:172:int getWeight(net.minecraft.world.item.ItemStack) -> k + 176:176:int getContentWeight(net.minecraft.world.item.ItemStack) -> o + 180:195:java.util.Optional removeOne(net.minecraft.world.item.ItemStack) -> p + 199:212:boolean dropContents(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player) -> a + 216:221:java.util.stream.Stream getContents(net.minecraft.world.item.ItemStack) -> q + 226:228:java.util.Optional getTooltipImage(net.minecraft.world.item.ItemStack) -> h + 233:234:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 238:239:void onDestroyed(net.minecraft.world.entity.item.ItemEntity) -> a + 242:243:void playRemoveOneSound(net.minecraft.world.entity.Entity) -> a + 246:247:void playInsertSound(net.minecraft.world.entity.Entity) -> b + 250:251:void playDropContentsSound(net.minecraft.world.entity.Entity) -> c + 176:176:int lambda$getContentWeight$3(net.minecraft.world.item.ItemStack) -> r + 157:157:boolean lambda$getMatchingItem$2(net.minecraft.world.item.ItemStack,net.minecraft.nbt.CompoundTag) -> a + 70:72:void lambda$overrideOtherStackedOnMe$1(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.SlotAccess,net.minecraft.world.item.ItemStack) -> a + 52:52:void lambda$overrideStackedOnOther$0(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot,net.minecraft.world.item.ItemStack) -> a + 34:34:void () -> +net.minecraft.world.item.ChorusFruitItem -> cec: + 18:19:void (net.minecraft.world.item.Item$Properties) -> + 23:54:net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.item.CompassItem -> ced: + org.slf4j.Logger LOGGER -> d + java.lang.String TAG_LODESTONE_POS -> a + java.lang.String TAG_LODESTONE_DIMENSION -> b + java.lang.String TAG_LODESTONE_TRACKED -> c + 33:34:void (net.minecraft.world.item.Item$Properties) -> + 37:38:boolean isLodestoneCompass(net.minecraft.world.item.ItemStack) -> d + 42:42:java.util.Optional getLodestoneDimension(net.minecraft.nbt.CompoundTag) -> c + 47:56:net.minecraft.core.GlobalPos getLodestonePosition(net.minecraft.nbt.CompoundTag) -> a + 61:61:net.minecraft.core.GlobalPos getSpawnPosition(net.minecraft.world.level.Level) -> a + 66:66:boolean isFoil(net.minecraft.world.item.ItemStack) -> i + 71:89:void inventoryTick(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,int,boolean) -> a + 93:120:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 124:127:void addLodestoneTags(net.minecraft.resources.ResourceKey,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> a + 131:131:java.lang.String getDescriptionId(net.minecraft.world.item.ItemStack) -> j + 125:125:void lambda$addLodestoneTags$0(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 26:26:void () -> +net.minecraft.world.item.ComplexItem -> cee: + 11:12:void (net.minecraft.world.item.Item$Properties) -> + 16:16:boolean isComplex() -> ad_ + 21:21:net.minecraft.network.protocol.Packet getUpdatePacket(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player) -> a +net.minecraft.world.item.CreativeModeTab -> cef: + net.minecraft.network.chat.Component displayName -> a + java.lang.String backgroundSuffix -> b + boolean canScroll -> c + boolean showTitle -> d + boolean alignedRight -> e + net.minecraft.world.item.CreativeModeTab$Row row -> f + int column -> g + net.minecraft.world.item.CreativeModeTab$Type type -> h + net.minecraft.world.item.ItemStack iconItemStack -> i + java.util.Collection displayItems -> j + java.util.Set displayItemsSearchTab -> k + java.util.function.Consumer searchTreeBuilder -> l + java.util.function.Supplier iconGenerator -> m + net.minecraft.world.item.CreativeModeTab$DisplayItemsGenerator displayItemsGenerator -> n + 22:45:void (net.minecraft.world.item.CreativeModeTab$Row,int,net.minecraft.world.item.CreativeModeTab$Type,net.minecraft.network.chat.Component,java.util.function.Supplier,net.minecraft.world.item.CreativeModeTab$DisplayItemsGenerator) -> + 48:48:net.minecraft.world.item.CreativeModeTab$Builder builder(net.minecraft.world.item.CreativeModeTab$Row,int) -> a + 52:52:net.minecraft.network.chat.Component getDisplayName() -> a + 56:59:net.minecraft.world.item.ItemStack getIconItem() -> b + 63:63:java.lang.String getBackgroundSuffix() -> c + 67:67:boolean showTitle() -> d + 71:71:boolean canScroll() -> e + 75:75:int column() -> f + 79:79:net.minecraft.world.item.CreativeModeTab$Row row() -> g + 83:83:boolean hasAnyItems() -> h + 87:87:boolean shouldDisplay() -> i + 91:91:boolean isAlignedRight() -> j + 95:95:net.minecraft.world.item.CreativeModeTab$Type getType() -> k + 99:108:void buildContents(net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters) -> a + 111:111:java.util.Collection getDisplayItems() -> l + 115:115:java.util.Collection getSearchTabDisplayItems() -> m + 119:119:boolean contains(net.minecraft.world.item.ItemStack) -> a + 123:124:void setSearchTreeBuilder(java.util.function.Consumer) -> a + 127:130:void rebuildSearchTree() -> n + 100:100:java.lang.IllegalStateException lambda$buildContents$0() -> o +net.minecraft.world.item.CreativeModeTab$1 -> cef$1: + int[] $SwitchMap$net$minecraft$world$item$CreativeModeTab$TabVisibility -> a + 256:256:void () -> +net.minecraft.world.item.CreativeModeTab$Builder -> cef$a: + net.minecraft.world.item.CreativeModeTab$DisplayItemsGenerator EMPTY_GENERATOR -> a + net.minecraft.world.item.CreativeModeTab$Row row -> b + int column -> c + net.minecraft.network.chat.Component displayName -> d + java.util.function.Supplier iconGenerator -> e + net.minecraft.world.item.CreativeModeTab$DisplayItemsGenerator displayItemsGenerator -> f + boolean canScroll -> g + boolean showTitle -> h + boolean alignedRight -> i + net.minecraft.world.item.CreativeModeTab$Type type -> j + java.lang.String backgroundSuffix -> k + 160:172:void (net.minecraft.world.item.CreativeModeTab$Row,int) -> + 175:176:net.minecraft.world.item.CreativeModeTab$Builder title(net.minecraft.network.chat.Component) -> a + 180:181:net.minecraft.world.item.CreativeModeTab$Builder icon(java.util.function.Supplier) -> a + 185:186:net.minecraft.world.item.CreativeModeTab$Builder displayItems(net.minecraft.world.item.CreativeModeTab$DisplayItemsGenerator) -> a + 190:191:net.minecraft.world.item.CreativeModeTab$Builder alignedRight() -> a + 195:196:net.minecraft.world.item.CreativeModeTab$Builder hideTitle() -> b + 200:201:net.minecraft.world.item.CreativeModeTab$Builder noScrollBar() -> c + 205:206:net.minecraft.world.item.CreativeModeTab$Builder type(net.minecraft.world.item.CreativeModeTab$Type) -> a + 210:211:net.minecraft.world.item.CreativeModeTab$Builder backgroundSuffix(java.lang.String) -> a + 215:224:net.minecraft.world.item.CreativeModeTab build() -> d + 161:161:net.minecraft.world.item.ItemStack lambda$new$1() -> e + 156:156:void lambda$static$0(net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters,net.minecraft.world.item.CreativeModeTab$Output) -> a + 156:156:void () -> +net.minecraft.world.item.CreativeModeTab$DisplayItemsGenerator -> cef$b: + void accept(net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters,net.minecraft.world.item.CreativeModeTab$Output) -> accept +net.minecraft.world.item.CreativeModeTab$ItemDisplayBuilder -> cef$c: + java.util.Collection tabContents -> a + java.util.Set searchTabContents -> b + net.minecraft.world.item.CreativeModeTab tab -> c + net.minecraft.world.flag.FeatureFlagSet featureFlagSet -> d + 229:237:void (net.minecraft.world.item.CreativeModeTab,net.minecraft.world.flag.FeatureFlagSet) -> + 241:265:void accept(net.minecraft.world.item.ItemStack,net.minecraft.world.item.CreativeModeTab$TabVisibility) -> a +net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters -> cef$d: + net.minecraft.world.flag.FeatureFlagSet enabledFeatures -> a + boolean hasPermissions -> b + net.minecraft.core.HolderLookup$Provider holders -> c + 132:132:void (net.minecraft.world.flag.FeatureFlagSet,boolean,net.minecraft.core.HolderLookup$Provider) -> + 134:134:boolean needsUpdate(net.minecraft.world.flag.FeatureFlagSet,boolean,net.minecraft.core.HolderLookup$Provider) -> a + 132:132:java.lang.String toString() -> toString + 132:132:int hashCode() -> hashCode + 132:132:boolean equals(java.lang.Object) -> equals + 132:132:net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> a + 132:132:boolean hasPermissions() -> b + 132:132:net.minecraft.core.HolderLookup$Provider holders() -> c +net.minecraft.world.item.CreativeModeTab$Output -> cef$e: + void accept(net.minecraft.world.item.ItemStack,net.minecraft.world.item.CreativeModeTab$TabVisibility) -> a + 278:279:void accept(net.minecraft.world.item.ItemStack) -> a + 282:283:void accept(net.minecraft.world.level.ItemLike,net.minecraft.world.item.CreativeModeTab$TabVisibility) -> a + 286:287:void accept(net.minecraft.world.level.ItemLike) -> a + 290:291:void acceptAll(java.util.Collection,net.minecraft.world.item.CreativeModeTab$TabVisibility) -> a + 294:295:void acceptAll(java.util.Collection) -> a + 290:290:void lambda$acceptAll$0(net.minecraft.world.item.CreativeModeTab$TabVisibility,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.item.CreativeModeTab$Row -> cef$f: + net.minecraft.world.item.CreativeModeTab$Row TOP -> a + net.minecraft.world.item.CreativeModeTab$Row BOTTOM -> b + net.minecraft.world.item.CreativeModeTab$Row[] $VALUES -> c + 150:150:net.minecraft.world.item.CreativeModeTab$Row[] values() -> values + 150:150:net.minecraft.world.item.CreativeModeTab$Row valueOf(java.lang.String) -> valueOf + 150:150:void (java.lang.String,int) -> + 150:150:net.minecraft.world.item.CreativeModeTab$Row[] $values() -> a + 150:152:void () -> +net.minecraft.world.item.CreativeModeTab$TabVisibility -> cef$g: + net.minecraft.world.item.CreativeModeTab$TabVisibility PARENT_AND_SEARCH_TABS -> a + net.minecraft.world.item.CreativeModeTab$TabVisibility PARENT_TAB_ONLY -> b + net.minecraft.world.item.CreativeModeTab$TabVisibility SEARCH_TAB_ONLY -> c + net.minecraft.world.item.CreativeModeTab$TabVisibility[] $VALUES -> d + 268:268:net.minecraft.world.item.CreativeModeTab$TabVisibility[] values() -> values + 268:268:net.minecraft.world.item.CreativeModeTab$TabVisibility valueOf(java.lang.String) -> valueOf + 268:268:void (java.lang.String,int) -> + 268:268:net.minecraft.world.item.CreativeModeTab$TabVisibility[] $values() -> a + 268:271:void () -> +net.minecraft.world.item.CreativeModeTab$Type -> cef$h: + net.minecraft.world.item.CreativeModeTab$Type CATEGORY -> a + net.minecraft.world.item.CreativeModeTab$Type INVENTORY -> b + net.minecraft.world.item.CreativeModeTab$Type HOTBAR -> c + net.minecraft.world.item.CreativeModeTab$Type SEARCH -> d + net.minecraft.world.item.CreativeModeTab$Type[] $VALUES -> e + 143:143:net.minecraft.world.item.CreativeModeTab$Type[] values() -> values + 143:143:net.minecraft.world.item.CreativeModeTab$Type valueOf(java.lang.String) -> valueOf + 143:143:void (java.lang.String,int) -> + 143:143:net.minecraft.world.item.CreativeModeTab$Type[] $values() -> a + 143:147:void () -> +net.minecraft.world.item.CreativeModeTabs -> ceg: + net.minecraft.resources.ResourceKey BUILDING_BLOCKS -> a + net.minecraft.resources.ResourceKey COLORED_BLOCKS -> b + net.minecraft.resources.ResourceKey NATURAL_BLOCKS -> c + net.minecraft.resources.ResourceKey FUNCTIONAL_BLOCKS -> d + net.minecraft.resources.ResourceKey REDSTONE_BLOCKS -> e + net.minecraft.resources.ResourceKey HOTBAR -> f + net.minecraft.resources.ResourceKey SEARCH -> g + net.minecraft.resources.ResourceKey TOOLS_AND_UTILITIES -> h + net.minecraft.resources.ResourceKey COMBAT -> i + net.minecraft.resources.ResourceKey FOOD_AND_DRINKS -> j + net.minecraft.resources.ResourceKey INGREDIENTS -> k + net.minecraft.resources.ResourceKey SPAWN_EGGS -> l + net.minecraft.resources.ResourceKey OP_BLOCKS -> m + net.minecraft.resources.ResourceKey INVENTORY -> n + java.util.Comparator PAINTING_COMPARATOR -> o + net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters CACHED_PARAMETERS -> p + 43:43:void () -> + 45:45:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a + 64:1948:net.minecraft.world.item.CreativeModeTab bootstrap(net.minecraft.core.Registry) -> a + 1952:1961:void validate() -> a + 1969:1969:net.minecraft.world.item.CreativeModeTab getDefaultTab() -> b + 1973:1977:void generatePotionEffectTypes(net.minecraft.world.item.CreativeModeTab$Output,net.minecraft.core.HolderLookup,net.minecraft.world.item.Item,net.minecraft.world.item.CreativeModeTab$TabVisibility) -> a + 1980:1985:void generateEnchantmentBookTypesOnlyMaxLevel(net.minecraft.world.item.CreativeModeTab$Output,net.minecraft.core.HolderLookup,java.util.Set,net.minecraft.world.item.CreativeModeTab$TabVisibility) -> a + 1988:1993:void generateEnchantmentBookTypesAllLevels(net.minecraft.world.item.CreativeModeTab$Output,net.minecraft.core.HolderLookup,java.util.Set,net.minecraft.world.item.CreativeModeTab$TabVisibility) -> b + 1996:2001:void generateInstrumentTypes(net.minecraft.world.item.CreativeModeTab$Output,net.minecraft.core.HolderLookup,net.minecraft.world.item.Item,net.minecraft.tags.TagKey,net.minecraft.world.item.CreativeModeTab$TabVisibility) -> a + 2004:2012:void generateSuspiciousStews(net.minecraft.world.item.CreativeModeTab$Output,net.minecraft.world.item.CreativeModeTab$TabVisibility) -> a + 2015:2020:void generateFireworksAllDurations(net.minecraft.world.item.CreativeModeTab$Output,net.minecraft.world.item.CreativeModeTab$TabVisibility) -> b + 2023:2033:void generatePresetPaintings(net.minecraft.world.item.CreativeModeTab$Output,net.minecraft.core.HolderLookup$RegistryLookup,java.util.function.Predicate,net.minecraft.world.item.CreativeModeTab$TabVisibility) -> a + 2036:2036:java.util.List tabs() -> c + 2040:2040:java.util.List allTabs() -> d + 2044:2044:java.util.stream.Stream streamAllTabs() -> f + 2048:2048:net.minecraft.world.item.CreativeModeTab searchTab() -> e + 2052:2055:void buildAllTabContents(net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters) -> a + 2058:2064:boolean tryRebuildTabContents(net.minecraft.world.flag.FeatureFlagSet,boolean,net.minecraft.core.HolderLookup$Provider) -> a + 2054:2054:void lambda$buildAllTabContents$52(net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters,net.minecraft.world.item.CreativeModeTab) -> a + 2054:2054:boolean lambda$buildAllTabContents$51(net.minecraft.world.item.CreativeModeTab) -> a + 2052:2052:void lambda$buildAllTabContents$50(net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters,net.minecraft.world.item.CreativeModeTab) -> b + 2052:2052:boolean lambda$buildAllTabContents$49(net.minecraft.world.item.CreativeModeTab) -> b + 2027:2031:void lambda$generatePresetPaintings$48(net.minecraft.world.item.CreativeModeTab$Output,net.minecraft.world.item.CreativeModeTab$TabVisibility,net.minecraft.core.Holder$Reference) -> a + 1997:1999:void lambda$generateInstrumentTypes$47(net.minecraft.world.item.Item,net.minecraft.world.item.CreativeModeTab$Output,net.minecraft.world.item.CreativeModeTab$TabVisibility,net.minecraft.core.HolderSet$Named) -> a + 1999:1999:void lambda$generateInstrumentTypes$46(net.minecraft.world.item.CreativeModeTab$Output,net.minecraft.world.item.CreativeModeTab$TabVisibility,net.minecraft.world.item.ItemStack) -> a + 1998:1998:net.minecraft.world.item.ItemStack lambda$generateInstrumentTypes$45(net.minecraft.world.item.Item,net.minecraft.core.Holder) -> a + 1992:1992:void lambda$generateEnchantmentBookTypesAllLevels$44(net.minecraft.world.item.CreativeModeTab$Output,net.minecraft.world.item.CreativeModeTab$TabVisibility,net.minecraft.world.item.ItemStack) -> b + 1991:1991:java.util.stream.Stream lambda$generateEnchantmentBookTypesAllLevels$43(net.minecraft.world.item.enchantment.Enchantment) -> a + 1991:1991:net.minecraft.world.item.ItemStack lambda$generateEnchantmentBookTypesAllLevels$42(net.minecraft.world.item.enchantment.Enchantment,int) -> a + 1990:1990:boolean lambda$generateEnchantmentBookTypesAllLevels$41(java.util.Set,net.minecraft.world.item.enchantment.Enchantment) -> a + 1984:1984:void lambda$generateEnchantmentBookTypesOnlyMaxLevel$40(net.minecraft.world.item.CreativeModeTab$Output,net.minecraft.world.item.CreativeModeTab$TabVisibility,net.minecraft.world.item.ItemStack) -> c + 1983:1983:net.minecraft.world.item.ItemStack lambda$generateEnchantmentBookTypesOnlyMaxLevel$39(net.minecraft.world.item.enchantment.Enchantment) -> b + 1982:1982:boolean lambda$generateEnchantmentBookTypesOnlyMaxLevel$38(java.util.Set,net.minecraft.world.item.enchantment.Enchantment) -> b + 1976:1976:void lambda$generatePotionEffectTypes$37(net.minecraft.world.item.CreativeModeTab$Output,net.minecraft.world.item.CreativeModeTab$TabVisibility,net.minecraft.world.item.ItemStack) -> d + 1975:1975:net.minecraft.world.item.ItemStack lambda$generatePotionEffectTypes$36(net.minecraft.world.item.Item,net.minecraft.core.Holder$Reference) -> a + 1974:1974:boolean lambda$generatePotionEffectTypes$35(net.minecraft.core.Holder$Reference) -> a + 1963:1963:int lambda$static$34(net.minecraft.world.entity.decoration.PaintingVariant) -> a + 1942:1942:net.minecraft.world.item.ItemStack lambda$bootstrap$33() -> g + 1921:1938:void lambda$bootstrap$32(net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters,net.minecraft.world.item.CreativeModeTab$Output) -> a + 1935:1935:void lambda$bootstrap$31(net.minecraft.world.item.CreativeModeTab$Output,net.minecraft.core.HolderLookup$RegistryLookup) -> a + 1935:1935:boolean lambda$bootstrap$30(net.minecraft.core.Holder) -> a + 1917:1917:net.minecraft.world.item.ItemStack lambda$bootstrap$29() -> h + 1833:1913:void lambda$bootstrap$28(net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters,net.minecraft.world.item.CreativeModeTab$Output) -> b + 1828:1828:net.minecraft.world.item.ItemStack lambda$bootstrap$27() -> i + 1642:1824:void lambda$bootstrap$26(net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters,net.minecraft.world.item.CreativeModeTab$Output) -> c + 1821:1823:void lambda$bootstrap$25(net.minecraft.world.item.CreativeModeTab$Output,java.util.Set,net.minecraft.core.HolderLookup$RegistryLookup) -> a + 1637:1637:net.minecraft.world.item.ItemStack lambda$bootstrap$24() -> j + 1570:1633:void lambda$bootstrap$23(net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters,net.minecraft.world.item.CreativeModeTab$Output) -> d + 1629:1632:void lambda$bootstrap$22(net.minecraft.world.item.CreativeModeTab$Output,net.minecraft.core.HolderLookup$RegistryLookup) -> b + 1567:1567:net.minecraft.world.item.ItemStack lambda$bootstrap$21() -> k + 1479:1563:void lambda$bootstrap$20(net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters,net.minecraft.world.item.CreativeModeTab$Output) -> e + 1561:1561:void lambda$bootstrap$19(net.minecraft.world.item.CreativeModeTab$Output,net.minecraft.core.HolderLookup$RegistryLookup) -> c + 1474:1474:net.minecraft.world.item.ItemStack lambda$bootstrap$18() -> l + 1341:1470:void lambda$bootstrap$17(net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters,net.minecraft.world.item.CreativeModeTab$Output) -> f + 1448:1448:void lambda$bootstrap$16(net.minecraft.world.item.CreativeModeTab$Output,net.minecraft.core.HolderLookup$RegistryLookup) -> d + 1336:1336:net.minecraft.world.item.ItemStack lambda$bootstrap$15() -> m + 1322:1329:void lambda$bootstrap$14(net.minecraft.core.Registry,net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters,net.minecraft.world.item.CreativeModeTab$Output) -> a + 1320:1320:net.minecraft.world.item.ItemStack lambda$bootstrap$13() -> n + 1314:1314:net.minecraft.world.item.ItemStack lambda$bootstrap$12() -> o + 1223:1310:void lambda$bootstrap$11(net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters,net.minecraft.world.item.CreativeModeTab$Output) -> g + 1220:1220:net.minecraft.world.item.ItemStack lambda$bootstrap$10() -> p + 1006:1216:void lambda$bootstrap$9(net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters,net.minecraft.world.item.CreativeModeTab$Output) -> h + 1073:1073:void lambda$bootstrap$8(net.minecraft.world.item.CreativeModeTab$Output,net.minecraft.core.HolderLookup$RegistryLookup) -> e + 1073:1073:boolean lambda$bootstrap$7(net.minecraft.core.Holder) -> b + 1000:1000:net.minecraft.world.item.ItemStack lambda$bootstrap$6() -> q + 719:996:void lambda$bootstrap$5(net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters,net.minecraft.world.item.CreativeModeTab$Output) -> i + 714:714:net.minecraft.world.item.ItemStack lambda$bootstrap$4() -> r + 472:710:void lambda$bootstrap$3(net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters,net.minecraft.world.item.CreativeModeTab$Output) -> j + 467:467:net.minecraft.world.item.ItemStack lambda$bootstrap$2() -> s + 71:463:void lambda$bootstrap$1(net.minecraft.world.item.CreativeModeTab$ItemDisplayParameters,net.minecraft.world.item.CreativeModeTab$Output) -> k + 66:66:net.minecraft.world.item.ItemStack lambda$bootstrap$0() -> t + 48:1963:void () -> +net.minecraft.world.item.CrossbowItem -> ceh: + java.lang.String TAG_CHARGED -> b + java.lang.String TAG_CHARGED_PROJECTILES -> e + int MAX_CHARGE_DURATION -> f + int DEFAULT_RANGE -> a + boolean startSoundPlayed -> g + boolean midLoadSoundPlayed -> h + float START_SOUND_PERCENT -> i + float MID_SOUND_PERCENT -> j + float ARROW_POWER -> k + float FIREWORK_POWER -> r + 57:60:void (net.minecraft.world.item.Item$Properties) -> + 64:64:java.util.function.Predicate getSupportedHeldProjectiles() -> e + 69:69:java.util.function.Predicate getAllSupportedProjectiles() -> b + 74:90:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 94:97:float getShootingPower(net.minecraft.world.item.ItemStack) -> o + 102:112:void releaseUsing(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> a + 115:136:boolean tryLoadProjectiles(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 140:157:boolean loadProjectile(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,boolean,boolean) -> a + 161:162:boolean isCharged(net.minecraft.world.item.ItemStack) -> d + 166:168:void setCharged(net.minecraft.world.item.ItemStack,boolean) -> a + 171:182:void addChargedProjectile(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> b + 185:198:java.util.List getChargedProjectiles(net.minecraft.world.item.ItemStack) -> p + 202:208:void clearChargedProjectiles(net.minecraft.world.item.ItemStack) -> q + 211:211:boolean containsChargedProjectile(net.minecraft.world.item.ItemStack,net.minecraft.world.item.Item) -> a + 215:245:void shootProjectile(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,float,boolean,float,float,float) -> a + 248:261:net.minecraft.world.entity.projectile.AbstractArrow getArrow(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 265:286:void performShooting(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,float,float) -> a + 289:290:float[] getShotPitches(net.minecraft.util.RandomSource) -> a + 294:295:float getRandomShotPitch(boolean,net.minecraft.util.RandomSource) -> a + 299:309:void onCrossbowShot(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 313:334:void onUseTick(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,int) -> a + 338:338:int getUseDuration(net.minecraft.world.item.ItemStack) -> b + 342:343:int getChargeDuration(net.minecraft.world.item.ItemStack) -> k + 348:348:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> c + 352:360:net.minecraft.sounds.SoundEvent getStartSound(int) -> a + 365:369:float getPowerForTime(int,net.minecraft.world.item.ItemStack) -> a + 374:392:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 396:396:boolean useOnRelease(net.minecraft.world.item.ItemStack) -> l + 401:401:int getDefaultProjectileRange() -> d + 242:242:void lambda$shootProjectile$1(net.minecraft.world.InteractionHand,net.minecraft.world.entity.LivingEntity) -> a + 211:211:boolean lambda$containsChargedProjectile$0(net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.item.DebugStickItem -> cei: + 25:26:void (net.minecraft.world.item.Item$Properties) -> + 30:30:boolean isFoil(net.minecraft.world.item.ItemStack) -> i + 35:39:boolean canAttackBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 44:54:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 58:91:boolean handleInteraction(net.minecraft.world.entity.player.Player,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,boolean,net.minecraft.world.item.ItemStack) -> a + 95:95:net.minecraft.world.level.block.state.BlockState cycleState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.Property,boolean) -> a + 99:99:java.lang.Object getRelative(java.lang.Iterable,java.lang.Object,boolean) -> a + 103:104:void message(net.minecraft.world.entity.player.Player,net.minecraft.network.chat.Component) -> a + 107:107:java.lang.String getNameHelper(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.Property) -> a +net.minecraft.world.item.DiggerItem -> cej: + net.minecraft.tags.TagKey blocks -> a + float speed -> b + float attackDamageBaseline -> c + com.google.common.collect.Multimap defaultModifiers -> d + 24:34:void (float,float,net.minecraft.world.item.Tier,net.minecraft.tags.TagKey,net.minecraft.world.item.Item$Properties) -> + 38:38:float getDestroySpeed(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a + 43:44:boolean hurtEnemy(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 50:53:boolean mineBlock(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a + 58:61:com.google.common.collect.Multimap getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a + 65:65:float getAttackDamage() -> d + 70:84:boolean isCorrectToolForDrops(net.minecraft.world.level.block.state.BlockState) -> a_ + 51:51:void lambda$mineBlock$1(net.minecraft.world.entity.LivingEntity) -> a + 43:43:void lambda$hurtEnemy$0(net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.item.DiscFragmentItem -> cek: + 13:14:void (net.minecraft.world.item.Item$Properties) -> + 18:19:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 22:22:net.minecraft.network.chat.MutableComponent getDisplayName() -> d +net.minecraft.world.item.DispensibleContainerItem -> cel: + 12:12:void checkExtraContent(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> a + boolean emptyContents(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.phys.BlockHitResult) -> a +net.minecraft.world.item.DoubleHighBlockItem -> cem: + 12:13:void (net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> + 17:21:boolean placeBlock(net.minecraft.world.item.context.BlockPlaceContext,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.item.DyeColor -> cen: + net.minecraft.world.item.DyeColor WHITE -> a + net.minecraft.world.item.DyeColor ORANGE -> b + net.minecraft.world.item.DyeColor MAGENTA -> c + net.minecraft.world.item.DyeColor LIGHT_BLUE -> d + net.minecraft.world.item.DyeColor YELLOW -> e + net.minecraft.world.item.DyeColor LIME -> f + net.minecraft.world.item.DyeColor PINK -> g + net.minecraft.world.item.DyeColor GRAY -> h + net.minecraft.world.item.DyeColor LIGHT_GRAY -> i + net.minecraft.world.item.DyeColor CYAN -> j + net.minecraft.world.item.DyeColor PURPLE -> k + net.minecraft.world.item.DyeColor BLUE -> l + net.minecraft.world.item.DyeColor BROWN -> m + net.minecraft.world.item.DyeColor GREEN -> n + net.minecraft.world.item.DyeColor RED -> o + net.minecraft.world.item.DyeColor BLACK -> p + java.util.function.IntFunction BY_ID -> r + it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap BY_FIREWORK_COLOR -> s + net.minecraft.util.StringRepresentable$EnumCodec CODEC -> q + int id -> t + java.lang.String name -> u + net.minecraft.world.level.material.MapColor mapColor -> v + float[] textureDiffuseColors -> w + int fireworkColor -> x + int textColor -> y + net.minecraft.world.item.DyeColor[] $VALUES -> z + 14:14:net.minecraft.world.item.DyeColor[] values() -> values + 14:14:net.minecraft.world.item.DyeColor valueOf(java.lang.String) -> valueOf + 45:56:void (java.lang.String,int,int,java.lang.String,int,net.minecraft.world.level.material.MapColor,int,int) -> + 59:59:int getId() -> a + 63:63:java.lang.String getName() -> b + 67:67:float[] getTextureDiffuseColors() -> d + 71:71:net.minecraft.world.level.material.MapColor getMapColor() -> e + 75:75:int getFireworkColor() -> f + 79:79:int getTextColor() -> g + 83:83:net.minecraft.world.item.DyeColor byId(int) -> a + 89:90:net.minecraft.world.item.DyeColor byName(java.lang.String,net.minecraft.world.item.DyeColor) -> a + 95:95:net.minecraft.world.item.DyeColor byFireworkColor(int) -> b + 100:100:java.lang.String toString() -> toString + 105:105:java.lang.String getSerializedName() -> c + 34:34:net.minecraft.world.item.DyeColor lambda$static$1(net.minecraft.world.item.DyeColor) -> a + 34:34:java.lang.Integer lambda$static$0(net.minecraft.world.item.DyeColor) -> b + 14:14:net.minecraft.world.item.DyeColor[] $values() -> h + 14:36:void () -> +net.minecraft.world.item.DyeItem -> ceo: + java.util.Map ITEM_BY_COLOR -> a + net.minecraft.world.item.DyeColor dyeColor -> b + 22:25:void (net.minecraft.world.item.DyeColor,net.minecraft.world.item.Item$Properties) -> + 29:40:net.minecraft.world.InteractionResult interactLivingEntity(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.LivingEntity,net.minecraft.world.InteractionHand) -> a + 44:44:net.minecraft.world.item.DyeColor getDyeColor() -> d + 48:48:net.minecraft.world.item.DyeItem byColor(net.minecraft.world.item.DyeColor) -> a + 53:57:boolean tryApplyToSign(net.minecraft.world.level.Level,net.minecraft.world.level.block.entity.SignBlockEntity,boolean,net.minecraft.world.entity.player.Player) -> a + 53:53:net.minecraft.world.level.block.entity.SignText lambda$tryApplyToSign$0(net.minecraft.world.level.block.entity.SignText) -> a + 17:17:void () -> +net.minecraft.world.item.DyeableArmorItem -> cep: + 5:6:void (net.minecraft.world.item.ArmorMaterial,net.minecraft.world.item.ArmorItem$Type,net.minecraft.world.item.Item$Properties) -> +net.minecraft.world.item.DyeableHorseArmorItem -> ceq: + 5:6:void (int,java.lang.String,net.minecraft.world.item.Item$Properties) -> +net.minecraft.world.item.DyeableLeatherItem -> cer: + java.lang.String TAG_COLOR -> o_ + java.lang.String TAG_DISPLAY -> p_ + int DEFAULT_LEATHER_COLOR -> q_ + 14:15:boolean hasCustomColor(net.minecraft.world.item.ItemStack) -> a + 19:23:int getColor(net.minecraft.world.item.ItemStack) -> e_ + 27:31:void clearColor(net.minecraft.world.item.ItemStack) -> f_ + 34:35:void setColor(net.minecraft.world.item.ItemStack,int) -> a + 38:101:net.minecraft.world.item.ItemStack dyeArmor(net.minecraft.world.item.ItemStack,java.util.List) -> a +net.minecraft.world.item.EggItem -> ces: + 14:15:void (net.minecraft.world.item.Item$Properties) -> + 19:31:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.item.ElytraItem -> cet: + 14:17:void (net.minecraft.world.item.Item$Properties) -> + 20:20:boolean isFlyEnabled(net.minecraft.world.item.ItemStack) -> d + 25:25:boolean isValidRepairItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 30:30:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 35:35:net.minecraft.sounds.SoundEvent getEquipSound() -> ak_ + 40:40:net.minecraft.world.entity.EquipmentSlot getEquipmentSlot() -> g +net.minecraft.world.item.EmptyMapItem -> ceu: + 12:13:void (net.minecraft.world.item.Item$Properties) -> + 17:38:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.item.EnchantedBookItem -> cev: + java.lang.String TAG_STORED_ENCHANTMENTS -> a + 19:20:void (net.minecraft.world.item.Item$Properties) -> + 24:24:boolean isFoil(net.minecraft.world.item.ItemStack) -> i + 29:29:boolean isEnchantable(net.minecraft.world.item.ItemStack) -> d_ + 33:38:net.minecraft.nbt.ListTag getEnchantments(net.minecraft.world.item.ItemStack) -> d + 43:45:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 48:71:void addEnchantment(net.minecraft.world.item.ItemStack,net.minecraft.world.item.enchantment.EnchantmentInstance) -> a + 74:76:net.minecraft.world.item.ItemStack createForEnchantment(net.minecraft.world.item.enchantment.EnchantmentInstance) -> a +net.minecraft.world.item.EnchantedGoldenAppleItem -> cew: + 5:6:void (net.minecraft.world.item.Item$Properties) -> + 10:10:boolean isFoil(net.minecraft.world.item.ItemStack) -> i +net.minecraft.world.item.EndCrystalItem -> cex: + 20:21:void (net.minecraft.world.item.Item$Properties) -> + 25:60:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 65:65:boolean isFoil(net.minecraft.world.item.ItemStack) -> i +net.minecraft.world.item.EnderEyeItem -> cey: + 31:32:void (net.minecraft.world.item.Item$Properties) -> + 36:69:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 74:106:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.item.EnderpearlItem -> cez: + 15:16:void (net.minecraft.world.item.Item$Properties) -> + 20:34:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.item.Equipable -> cfa: + net.minecraft.world.entity.EquipmentSlot getEquipmentSlot() -> g + 20:20:net.minecraft.sounds.SoundEvent getEquipSound() -> ak_ + 24:41:net.minecraft.world.InteractionResultHolder swapWithEquipmentSlot(net.minecraft.world.item.Item,net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 46:54:net.minecraft.world.item.Equipable get(net.minecraft.world.item.ItemStack) -> c_ +net.minecraft.world.item.ExperienceBottleItem -> cfb: + 14:15:void (net.minecraft.world.item.Item$Properties) -> + 19:19:boolean isFoil(net.minecraft.world.item.ItemStack) -> i + 24:36:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.item.FireChargeItem -> cfc: + 20:21:void (net.minecraft.world.item.Item$Properties) -> + 25:50:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 54:56:void playSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a +net.minecraft.world.item.FireworkRocketItem -> cfd: + byte[] CRAFTABLE_DURATIONS -> a + java.lang.String TAG_FIREWORKS -> b + java.lang.String TAG_EXPLOSION -> c + java.lang.String TAG_EXPLOSIONS -> d + java.lang.String TAG_FLIGHT -> e + java.lang.String TAG_EXPLOSION_TYPE -> f + java.lang.String TAG_EXPLOSION_TRAIL -> g + java.lang.String TAG_EXPLOSION_FLICKER -> h + java.lang.String TAG_EXPLOSION_COLORS -> i + java.lang.String TAG_EXPLOSION_FADECOLORS -> j + double ROCKET_PLACEMENT_OFFSET -> k + 42:43:void (net.minecraft.world.item.Item$Properties) -> + 78:96:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 101:114:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 120:145:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 148:149:void setDuration(net.minecraft.world.item.ItemStack,byte) -> a + 153:155:net.minecraft.world.item.ItemStack getDefaultInstance() -> ae_ + 27:27:void () -> +net.minecraft.world.item.FireworkRocketItem$Shape -> cfd$a: + net.minecraft.world.item.FireworkRocketItem$Shape SMALL_BALL -> a + net.minecraft.world.item.FireworkRocketItem$Shape LARGE_BALL -> b + net.minecraft.world.item.FireworkRocketItem$Shape STAR -> c + net.minecraft.world.item.FireworkRocketItem$Shape CREEPER -> d + net.minecraft.world.item.FireworkRocketItem$Shape BURST -> e + java.util.function.IntFunction BY_ID -> f + int id -> g + java.lang.String name -> h + net.minecraft.world.item.FireworkRocketItem$Shape[] $VALUES -> i + 45:45:net.minecraft.world.item.FireworkRocketItem$Shape[] values() -> values + 45:45:net.minecraft.world.item.FireworkRocketItem$Shape valueOf(java.lang.String) -> valueOf + 58:61:void (java.lang.String,int,int,java.lang.String) -> + 64:64:int getId() -> a + 68:68:java.lang.String getName() -> b + 72:72:net.minecraft.world.item.FireworkRocketItem$Shape byId(int) -> a + 45:45:net.minecraft.world.item.FireworkRocketItem$Shape[] $values() -> c + 45:53:void () -> +net.minecraft.world.item.FireworkStarItem -> cfe: + 15:16:void (net.minecraft.world.item.Item$Properties) -> + 20:24:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 27:51:void appendHoverText(net.minecraft.nbt.CompoundTag,java.util.List) -> a + 54:61:net.minecraft.network.chat.Component appendColors(net.minecraft.network.chat.MutableComponent,int[]) -> a + 65:69:net.minecraft.network.chat.Component getColorName(int) -> a +net.minecraft.world.item.FishingRodItem -> cff: + 16:17:void (net.minecraft.world.item.Item$Properties) -> + 21:42:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 47:47:int getEnchantmentValue() -> c + 25:25:void lambda$use$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a +net.minecraft.world.item.FlintAndSteelItem -> cfg: + 24:25:void (net.minecraft.world.item.Item$Properties) -> + 29:61:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 55:55:void lambda$useOn$1(net.minecraft.world.item.context.UseOnContext,net.minecraft.world.entity.player.Player) -> a + 39:39:void lambda$useOn$0(net.minecraft.world.item.context.UseOnContext,net.minecraft.world.entity.player.Player) -> b +net.minecraft.world.item.FoodOnAStickItem -> cfh: + net.minecraft.world.entity.EntityType canInteractWith -> a + int consumeItemDamage -> b + 17:21:void (net.minecraft.world.item.Item$Properties,net.minecraft.world.entity.EntityType,int) -> + 25:46:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 34:34:void lambda$use$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a +net.minecraft.world.item.GameMasterBlockItem -> cfi: + 12:13:void (net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> + 18:19:net.minecraft.world.level.block.state.BlockState getPlacementState(net.minecraft.world.item.context.BlockPlaceContext) -> c +net.minecraft.world.item.GlowInkSacItem -> cfj: + 11:12:void (net.minecraft.world.item.Item$Properties) -> + 16:20:boolean tryApplyToSign(net.minecraft.world.level.Level,net.minecraft.world.level.block.entity.SignBlockEntity,boolean,net.minecraft.world.entity.player.Player) -> a + 16:16:net.minecraft.world.level.block.entity.SignText lambda$tryApplyToSign$0(net.minecraft.world.level.block.entity.SignText) -> a +net.minecraft.world.item.HangingEntityItem -> cfk: + net.minecraft.network.chat.Component TOOLTIP_RANDOM_VARIANT -> a + net.minecraft.world.entity.EntityType type -> b + 30:32:void (net.minecraft.world.entity.EntityType,net.minecraft.world.item.Item$Properties) -> + 36:78:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 82:82:boolean mayPlace(net.minecraft.world.entity.player.Player,net.minecraft.core.Direction,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> a + 87:109:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 101:101:void lambda$appendHoverText$2(java.util.List) -> a + 95:100:void lambda$appendHoverText$1(java.util.List,net.minecraft.core.Holder) -> a + 96:98:void lambda$appendHoverText$0(java.util.List,net.minecraft.resources.ResourceKey) -> a + 25:25:void () -> +net.minecraft.world.item.HangingSignItem -> cfl: + 12:13:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> + 17:22:boolean canPlace(net.minecraft.world.level.LevelReader,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a +net.minecraft.world.item.HoeItem -> cfm: + java.util.Map TILLABLES -> a + 36:37:void (net.minecraft.world.item.Tier,int,float,net.minecraft.world.item.Item$Properties) -> + 41:66:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 70:70:java.util.function.Consumer changeIntoState(net.minecraft.world.level.block.state.BlockState) -> b + 77:77:java.util.function.Consumer changeIntoStateAndDropItem(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.ItemLike) -> a + 85:85:boolean onlyIfAirAbove(net.minecraft.world.item.context.UseOnContext) -> b + 78:81:void lambda$changeIntoStateAndDropItem$3(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.ItemLike,net.minecraft.world.item.context.UseOnContext) -> a + 71:73:void lambda$changeIntoState$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.UseOnContext) -> a + 60:60:void lambda$useOn$1(net.minecraft.world.item.context.UseOnContext,net.minecraft.world.entity.player.Player) -> a + 32:32:boolean lambda$static$0(net.minecraft.world.item.context.UseOnContext) -> c + 27:32:void () -> +net.minecraft.world.item.HoneyBottleItem -> cfn: + int DRINK_DURATION -> a + 20:21:void (net.minecraft.world.item.Item$Properties) -> + 25:47:net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a + 52:52:int getUseDuration(net.minecraft.world.item.ItemStack) -> b + 57:57:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> c + 62:62:net.minecraft.sounds.SoundEvent getDrinkingSound() -> af_ + 67:67:net.minecraft.sounds.SoundEvent getEatingSound() -> ag_ + 72:72:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.item.HoneycombItem -> cfo: + java.util.function.Supplier WAXABLES -> a + java.util.function.Supplier WAX_OFF_BY_BLOCK -> b + 47:48:void (net.minecraft.world.item.Item$Properties) -> + 52:68:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 72:72:java.util.Optional getWaxed(net.minecraft.world.level.block.state.BlockState) -> b + 77:81:boolean tryApplyToSign(net.minecraft.world.level.Level,net.minecraft.world.level.block.entity.SignBlockEntity,boolean,net.minecraft.world.entity.player.Player) -> a + 86:86:boolean canApplyToSign(net.minecraft.world.level.block.entity.SignText,net.minecraft.world.entity.player.Player) -> a + 72:72:net.minecraft.world.level.block.state.BlockState lambda$getWaxed$3(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Block) -> a + 57:67:net.minecraft.world.InteractionResult lambda$useOn$2(net.minecraft.world.item.context.UseOnContext,net.minecraft.core.BlockPos,net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState) -> a + 44:44:com.google.common.collect.BiMap lambda$static$1() -> h + 25:42:com.google.common.collect.BiMap lambda$static$0() -> i + 25:44:void () -> +net.minecraft.world.item.HorseArmorItem -> cfp: + java.lang.String TEX_FOLDER -> a + int protection -> b + java.lang.String texture -> c + 12:15:void (int,java.lang.String,net.minecraft.world.item.Item$Properties) -> + 18:18:net.minecraft.resources.ResourceLocation getTexture() -> h + 22:22:int getProtection() -> i +net.minecraft.world.item.InkSacItem -> cfq: + 11:12:void (net.minecraft.world.item.Item$Properties) -> + 16:20:boolean tryApplyToSign(net.minecraft.world.level.Level,net.minecraft.world.level.block.entity.SignBlockEntity,boolean,net.minecraft.world.entity.player.Player) -> a + 16:16:net.minecraft.world.level.block.entity.SignText lambda$tryApplyToSign$0(net.minecraft.world.level.block.entity.SignText) -> a +net.minecraft.world.item.Instrument -> cfr: + net.minecraft.core.Holder soundEvent -> b + int useDuration -> c + float range -> d + com.mojang.serialization.Codec CODEC -> a + 9:9:void (net.minecraft.core.Holder,int,float) -> + 9:9:java.lang.String toString() -> toString + 9:9:int hashCode() -> hashCode + 9:9:boolean equals(java.lang.Object) -> equals + 9:9:net.minecraft.core.Holder soundEvent() -> a + 9:9:int useDuration() -> b + 9:9:float range() -> c + 10:14:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 10:10:void () -> +net.minecraft.world.item.InstrumentItem -> cfs: + java.lang.String TAG_INSTRUMENT -> a + net.minecraft.tags.TagKey instruments -> b + 36:38:void (net.minecraft.world.item.Item$Properties,net.minecraft.tags.TagKey) -> + 42:49:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 52:54:net.minecraft.world.item.ItemStack create(net.minecraft.world.item.Item,net.minecraft.core.Holder) -> a + 58:60:void setRandom(net.minecraft.world.item.ItemStack,net.minecraft.tags.TagKey,net.minecraft.util.RandomSource) -> a + 63:65:void setSoundVariantId(net.minecraft.world.item.ItemStack,net.minecraft.core.Holder) -> a + 69:79:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 84:85:int getUseDuration(net.minecraft.world.item.ItemStack) -> b + 89:100:java.util.Optional getInstrument(net.minecraft.world.item.ItemStack) -> d + 105:105:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> c + 109:113:void play(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.item.Instrument) -> a + 85:85:java.lang.Integer lambda$getUseDuration$3(net.minecraft.core.Holder) -> a + 64:64:java.lang.IllegalStateException lambda$setSoundVariantId$2() -> h + 59:59:void lambda$setRandom$1(net.minecraft.world.item.ItemStack,net.minecraft.core.Holder) -> b + 58:58:java.util.Optional lambda$setRandom$0(net.minecraft.util.RandomSource,net.minecraft.core.HolderSet$Named) -> a +net.minecraft.world.item.Instruments -> cft: + int GOAT_HORN_RANGE_BLOCKS -> a + int GOAT_HORN_DURATION -> b + net.minecraft.resources.ResourceKey PONDER_GOAT_HORN -> c + net.minecraft.resources.ResourceKey SING_GOAT_HORN -> d + net.minecraft.resources.ResourceKey SEEK_GOAT_HORN -> e + net.minecraft.resources.ResourceKey FEEL_GOAT_HORN -> f + net.minecraft.resources.ResourceKey ADMIRE_GOAT_HORN -> g + net.minecraft.resources.ResourceKey CALL_GOAT_HORN -> h + net.minecraft.resources.ResourceKey YEARN_GOAT_HORN -> i + net.minecraft.resources.ResourceKey DREAM_GOAT_HORN -> j + 24:24:net.minecraft.resources.ResourceKey create(java.lang.String) -> a + 28:35:net.minecraft.world.item.Instrument bootstrap(net.minecraft.core.Registry) -> a + 14:21:void () -> +net.minecraft.world.item.Item -> cfu: + org.slf4j.Logger LOGGER -> a + java.util.Map BY_BLOCK -> l + java.util.UUID BASE_ATTACK_DAMAGE_UUID -> m + java.util.UUID BASE_ATTACK_SPEED_UUID -> n + int MAX_STACK_SIZE -> o + int EAT_DURATION -> p + int MAX_BAR_WIDTH -> q + net.minecraft.core.Holder$Reference builtInRegistryHolder -> b + net.minecraft.world.item.Rarity rarity -> c + int maxStackSize -> d + int maxDamage -> e + boolean isFireResistant -> f + net.minecraft.world.item.Item craftingRemainingItem -> g + java.lang.String descriptionId -> h + net.minecraft.world.food.FoodProperties foodProperties -> i + net.minecraft.world.flag.FeatureFlagSet requiredFeatures -> j + 68:68:int getId(net.minecraft.world.item.Item) -> a + 72:72:net.minecraft.world.item.Item byId(int) -> b + 78:78:net.minecraft.world.item.Item byBlock(net.minecraft.world.level.block.Block) -> a + 65:113:void (net.minecraft.world.item.Item$Properties) -> + 120:120:net.minecraft.core.Holder$Reference builtInRegistryHolder() -> j + 179:179:void onUseTick(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,int) -> a + 182:182:void onDestroyed(net.minecraft.world.entity.item.ItemEntity) -> a + 185:185:void verifyTagAfterLoad(net.minecraft.nbt.CompoundTag) -> b + 188:188:boolean canAttackBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 193:193:net.minecraft.world.item.Item asItem() -> k + 197:197:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 201:201:float getDestroySpeed(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a + 205:213:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 217:220:net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a + 224:224:int getMaxStackSize() -> l + 228:228:int getMaxDamage() -> n + 232:232:boolean canBeDepleted() -> o + 236:236:boolean isBarVisible(net.minecraft.world.item.ItemStack) -> e + 240:240:int getBarWidth(net.minecraft.world.item.ItemStack) -> f + 244:247:int getBarColor(net.minecraft.world.item.ItemStack) -> g + 254:254:boolean overrideStackedOnOther(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot,net.minecraft.world.inventory.ClickAction,net.minecraft.world.entity.player.Player) -> a + 261:261:boolean overrideOtherStackedOnMe(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot,net.minecraft.world.inventory.ClickAction,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.SlotAccess) -> a + 268:268:boolean hurtEnemy(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 275:275:boolean mineBlock(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a + 279:279:boolean isCorrectToolForDrops(net.minecraft.world.level.block.state.BlockState) -> a_ + 283:283:net.minecraft.world.InteractionResult interactLivingEntity(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.LivingEntity,net.minecraft.world.InteractionHand) -> a + 287:287:net.minecraft.network.chat.Component getDescription() -> p + 293:293:java.lang.String toString() -> toString + 297:300:java.lang.String getOrCreateDescriptionId() -> q + 307:307:java.lang.String getDescriptionId() -> a + 311:311:java.lang.String getDescriptionId(net.minecraft.world.item.ItemStack) -> j + 315:315:boolean shouldOverrideMultiplayerNbt() -> r + 321:321:net.minecraft.world.item.Item getCraftingRemainingItem() -> s + 325:325:boolean hasCraftingRemainingItem() -> t + 329:329:void inventoryTick(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,int,boolean) -> a + 332:332:void onCraftedBy(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player) -> b + 335:335:boolean isComplex() -> ad_ + 339:339:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> c + 343:346:int getUseDuration(net.minecraft.world.item.ItemStack) -> b + 350:350:void releaseUsing(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> a + 353:353:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 356:356:java.util.Optional getTooltipImage(net.minecraft.world.item.ItemStack) -> h + 360:360:net.minecraft.network.chat.Component getName(net.minecraft.world.item.ItemStack) -> m + 364:364:boolean isFoil(net.minecraft.world.item.ItemStack) -> i + 368:382:net.minecraft.world.item.Rarity getRarity(net.minecraft.world.item.ItemStack) -> n + 387:387:boolean isEnchantable(net.minecraft.world.item.ItemStack) -> d_ + 391:408:net.minecraft.world.phys.BlockHitResult getPlayerPOVHitResult(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.level.ClipContext$Fluid) -> a + 412:412:int getEnchantmentValue() -> c + 416:416:boolean isValidRepairItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 420:420:com.google.common.collect.Multimap getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a + 424:424:boolean useOnRelease(net.minecraft.world.item.ItemStack) -> l + 428:428:net.minecraft.world.item.ItemStack getDefaultInstance() -> ae_ + 432:432:boolean isEdible() -> u + 437:437:net.minecraft.world.food.FoodProperties getFoodProperties() -> v + 441:441:net.minecraft.sounds.SoundEvent getDrinkingSound() -> af_ + 445:445:net.minecraft.sounds.SoundEvent getEatingSound() -> ag_ + 449:449:boolean isFireResistant() -> w + 453:453:boolean canBeHurtBy(net.minecraft.world.damagesource.DamageSource) -> a + 457:457:boolean canFitInsideContainerItems() -> ah_ + 462:462:net.minecraft.world.flag.FeatureFlagSet requiredFeatures() -> m + 56:60:void () -> +net.minecraft.world.item.Item$1 -> cfu$1: + int[] $SwitchMap$net$minecraft$world$item$Rarity -> a + 372:372:void () -> +net.minecraft.world.item.Item$Properties -> cfu$a: + int maxStackSize -> a + int maxDamage -> b + net.minecraft.world.item.Item craftingRemainingItem -> c + net.minecraft.world.item.Rarity rarity -> d + net.minecraft.world.food.FoodProperties foodProperties -> e + boolean isFireResistant -> f + net.minecraft.world.flag.FeatureFlagSet requiredFeatures -> g + 123:132:void () -> + 135:136:net.minecraft.world.item.Item$Properties food(net.minecraft.world.food.FoodProperties) -> a + 140:144:net.minecraft.world.item.Item$Properties stacksTo(int) -> a + 148:148:net.minecraft.world.item.Item$Properties defaultDurability(int) -> b + 152:154:net.minecraft.world.item.Item$Properties durability(int) -> c + 158:159:net.minecraft.world.item.Item$Properties craftRemainder(net.minecraft.world.item.Item) -> a + 163:164:net.minecraft.world.item.Item$Properties rarity(net.minecraft.world.item.Rarity) -> a + 168:169:net.minecraft.world.item.Item$Properties fireResistant() -> a + 173:174:net.minecraft.world.item.Item$Properties requiredFeatures(net.minecraft.world.flag.FeatureFlag[]) -> a +net.minecraft.world.item.ItemCooldowns -> cfv: + java.util.Map cooldowns -> a + int tickCount -> b + 9:10:void () -> + 14:14:boolean isOnCooldown(net.minecraft.world.item.Item) -> a + 18:26:float getCooldownPercent(net.minecraft.world.item.Item,float) -> a + 30:41:void tick() -> a + 44:46:void addCooldown(net.minecraft.world.item.Item,int) -> a + 49:51:void removeCooldown(net.minecraft.world.item.Item) -> b + 54:54:void onCooldownStarted(net.minecraft.world.item.Item,int) -> b + 57:57:void onCooldownEnded(net.minecraft.world.item.Item) -> c +net.minecraft.world.item.ItemCooldowns$CooldownInstance -> cfv$a: + int startTime -> a + int endTime -> b + 63:66:void (int,int) -> +net.minecraft.world.item.ItemDisplayContext -> cfw: + net.minecraft.world.item.ItemDisplayContext NONE -> a + net.minecraft.world.item.ItemDisplayContext THIRD_PERSON_LEFT_HAND -> b + net.minecraft.world.item.ItemDisplayContext THIRD_PERSON_RIGHT_HAND -> c + net.minecraft.world.item.ItemDisplayContext FIRST_PERSON_LEFT_HAND -> d + net.minecraft.world.item.ItemDisplayContext FIRST_PERSON_RIGHT_HAND -> e + net.minecraft.world.item.ItemDisplayContext HEAD -> f + net.minecraft.world.item.ItemDisplayContext GUI -> g + net.minecraft.world.item.ItemDisplayContext GROUND -> h + net.minecraft.world.item.ItemDisplayContext FIXED -> i + com.mojang.serialization.Codec CODEC -> j + java.util.function.IntFunction BY_ID -> k + byte id -> l + java.lang.String name -> m + net.minecraft.world.item.ItemDisplayContext[] $VALUES -> n + 9:9:net.minecraft.world.item.ItemDisplayContext[] values() -> values + 9:9:net.minecraft.world.item.ItemDisplayContext valueOf(java.lang.String) -> valueOf + 27:30:void (java.lang.String,int,int,java.lang.String) -> + 34:34:java.lang.String getSerializedName() -> c + 38:38:byte getId() -> a + 42:42:boolean firstPerson() -> b + 9:9:net.minecraft.world.item.ItemDisplayContext[] $values() -> d + 9:22:void () -> +net.minecraft.world.item.ItemFrameItem -> cfx: + 11:12:void (net.minecraft.world.entity.EntityType,net.minecraft.world.item.Item$Properties) -> + 16:16:boolean mayPlace(net.minecraft.world.entity.player.Player,net.minecraft.core.Direction,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> a +net.minecraft.world.item.ItemNameBlockItem -> cfy: + 7:8:void (net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> + 12:12:java.lang.String getDescriptionId() -> a +net.minecraft.world.item.ItemStack -> cfz: + com.mojang.serialization.Codec CODEC -> a + org.slf4j.Logger LOGGER -> j + net.minecraft.world.item.ItemStack EMPTY -> b + java.text.DecimalFormat ATTRIBUTE_MODIFIER_FORMAT -> c + java.lang.String TAG_ENCH -> d + java.lang.String TAG_DISPLAY -> e + java.lang.String TAG_DISPLAY_NAME -> f + java.lang.String TAG_LORE -> g + java.lang.String TAG_DAMAGE -> h + java.lang.String TAG_COLOR -> i + java.lang.String TAG_UNBREAKABLE -> k + java.lang.String TAG_REPAIR_COST -> l + java.lang.String TAG_CAN_DESTROY_BLOCK_LIST -> m + java.lang.String TAG_CAN_PLACE_ON_BLOCK_LIST -> n + java.lang.String TAG_HIDE_FLAGS -> o + net.minecraft.network.chat.Component DISABLED_ITEM_TOOLTIP -> p + int DONT_HIDE_TOOLTIP -> q + net.minecraft.network.chat.Style LORE_STYLE -> r + int count -> s + int popTime -> t + net.minecraft.world.item.Item item -> u + net.minecraft.nbt.CompoundTag tag -> v + net.minecraft.world.entity.Entity entityRepresentation -> w + net.minecraft.world.item.AdventureModeCheck adventureBreakCheck -> x + net.minecraft.world.item.AdventureModeCheck adventurePlaceCheck -> y + 110:110:java.util.Optional getTooltipImage() -> a + 152:153:void (net.minecraft.world.level.ItemLike) -> + 156:157:void (net.minecraft.core.Holder) -> + 160:162:void (net.minecraft.world.level.ItemLike,int,java.util.Optional) -> + 165:166:void (net.minecraft.core.Holder,int) -> + 168:175:void (net.minecraft.world.level.ItemLike,int) -> + 177:179:void (java.lang.Void) -> + 181:193:void (net.minecraft.nbt.CompoundTag) -> + 197:200:net.minecraft.world.item.ItemStack of(net.minecraft.nbt.CompoundTag) -> a + 205:205:boolean isEmpty() -> b + 209:209:boolean isItemEnabled(net.minecraft.world.flag.FeatureFlagSet) -> a + 217:222:net.minecraft.world.item.ItemStack split(int) -> a + 226:231:net.minecraft.world.item.ItemStack copyAndClear() -> c + 236:236:net.minecraft.world.item.Item getItem() -> d + 240:240:net.minecraft.core.Holder getItemHolder() -> e + 244:244:boolean is(net.minecraft.tags.TagKey) -> a + 248:248:boolean is(net.minecraft.world.item.Item) -> a + 252:252:boolean is(java.util.function.Predicate) -> a + 256:256:boolean is(net.minecraft.core.Holder) -> a + 260:260:java.util.stream.Stream getTags() -> f + 264:276:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 280:280:float getDestroySpeed(net.minecraft.world.level.block.state.BlockState) -> a + 284:284:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 288:288:net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a + 292:298:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b + 302:302:int getMaxStackSize() -> g + 306:306:boolean isStackable() -> h + 310:314:boolean isDamageableItem() -> i + 318:318:boolean isDamaged() -> j + 322:322:int getDamageValue() -> k + 326:327:void setDamageValue(int) -> b + 330:330:int getMaxDamage() -> l + 334:362:boolean hurt(int,net.minecraft.util.RandomSource,net.minecraft.server.level.ServerPlayer) -> a + 368:387:void hurtAndBreak(int,net.minecraft.world.entity.LivingEntity,java.util.function.Consumer) -> a + 390:390:boolean isBarVisible() -> m + 394:394:int getBarWidth() -> n + 398:398:int getBarColor() -> o + 402:402:boolean overrideStackedOnOther(net.minecraft.world.inventory.Slot,net.minecraft.world.inventory.ClickAction,net.minecraft.world.entity.player.Player) -> a + 406:406:boolean overrideOtherStackedOnMe(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot,net.minecraft.world.inventory.ClickAction,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.SlotAccess) -> a + 410:414:void hurtEnemy(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.player.Player) -> a + 417:421:void mineBlock(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 424:424:boolean isCorrectToolForDrops(net.minecraft.world.level.block.state.BlockState) -> b + 428:428:net.minecraft.world.InteractionResult interactLivingEntity(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.LivingEntity,net.minecraft.world.InteractionHand) -> a + 432:440:net.minecraft.world.item.ItemStack copy() -> p + 444:449:net.minecraft.world.item.ItemStack copyWithCount(int) -> c + 453:459:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 463:463:boolean isSameItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> b + 467:473:boolean isSameItemSameTags(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> c + 477:477:java.lang.String getDescriptionId() -> q + 482:482:java.lang.String toString() -> toString + 486:492:void inventoryTick(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,int,boolean) -> a + 495:497:void onCraftedBy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,int) -> a + 500:500:int getUseDuration() -> r + 504:504:net.minecraft.world.item.UseAnim getUseAnimation() -> s + 508:509:void releaseUsing(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> a + 512:512:boolean useOnRelease() -> t + 516:516:boolean hasTag() -> u + 521:521:net.minecraft.nbt.CompoundTag getTag() -> v + 525:529:net.minecraft.nbt.CompoundTag getOrCreateTag() -> w + 533:538:net.minecraft.nbt.CompoundTag getOrCreateTagElement(java.lang.String) -> a + 543:546:net.minecraft.nbt.CompoundTag getTagElement(java.lang.String) -> b + 550:556:void removeTagKey(java.lang.String) -> c + 559:562:net.minecraft.nbt.ListTag getEnchantmentTags() -> x + 566:575:void setTag(net.minecraft.nbt.CompoundTag) -> c + 578:594:net.minecraft.network.chat.Component getHoverName() -> y + 598:604:net.minecraft.world.item.ItemStack setHoverName(net.minecraft.network.chat.Component) -> a + 608:620:void resetHoverName() -> z + 623:624:boolean hasCustomHoverName() -> A + 629:791:java.util.List getTooltipLines(net.minecraft.world.entity.player.Player,net.minecraft.world.item.TooltipFlag) -> a + 795:795:boolean shouldShowInTooltip(int,net.minecraft.world.item.ItemStack$TooltipPart) -> a + 799:802:int getHideFlags() -> P + 806:808:void hideTooltipPart(net.minecraft.world.item.ItemStack$TooltipPart) -> a + 811:817:void appendEnchantmentNames(java.util.List,net.minecraft.nbt.ListTag) -> a + 821:827:java.util.Collection expandBlockState(java.lang.String) -> d + 831:831:boolean hasFoil() -> B + 835:835:net.minecraft.world.item.Rarity getRarity() -> C + 839:845:boolean isEnchantable() -> D + 849:855:void enchant(net.minecraft.world.item.enchantment.Enchantment,int) -> a + 858:861:boolean isEnchanted() -> E + 865:866:void addTagElement(java.lang.String,net.minecraft.nbt.Tag) -> a + 869:869:boolean isFramed() -> F + 873:874:void setEntityRepresentation(net.minecraft.world.entity.Entity) -> a + 878:878:net.minecraft.world.entity.decoration.ItemFrame getFrame() -> G + 883:883:net.minecraft.world.entity.Entity getEntityRepresentation() -> H + 887:890:int getBaseRepairCost() -> I + 894:895:void setRepairCost(int) -> d + 900:930:com.google.common.collect.Multimap getAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a + 934:945:void addAttributeModifier(net.minecraft.world.entity.ai.attributes.Attribute,net.minecraft.world.entity.ai.attributes.AttributeModifier,net.minecraft.world.entity.EquipmentSlot) -> a + 948:959:net.minecraft.network.chat.Component getDisplayName() -> J + 970:973:boolean hasAdventureModePlaceTagForBlock(net.minecraft.core.Registry,net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a + 977:980:boolean hasAdventureModeBreakTagForBlock(net.minecraft.core.Registry,net.minecraft.world.level.block.state.pattern.BlockInWorld) -> b + 984:984:int getPopTime() -> K + 988:989:void setPopTime(int) -> e + 992:992:int getCount() -> L + 996:997:void setCount(int) -> f + 1000:1001:void grow(int) -> g + 1004:1005:void shrink(int) -> h + 1008:1009:void onUseTick(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> b + 1012:1013:void onDestroyed(net.minecraft.world.entity.item.ItemEntity) -> a + 1016:1016:boolean isEdible() -> M + 1020:1020:net.minecraft.sounds.SoundEvent getDrinkingSound() -> N + 1024:1024:net.minecraft.sounds.SoundEvent getEatingSound() -> O + 956:956:net.minecraft.network.chat.Style lambda$getDisplayName$7(net.minecraft.network.chat.Style) -> a + 823:823:java.util.List lambda$expandBlockState$6(net.minecraft.commands.arguments.blocks.BlockStateParser$TagResult) -> a + 823:823:net.minecraft.network.chat.MutableComponent lambda$expandBlockState$5(net.minecraft.core.Holder) -> b + 822:822:java.util.List lambda$expandBlockState$4(net.minecraft.commands.arguments.blocks.BlockStateParser$BlockResult) -> a + 815:815:void lambda$appendEnchantmentNames$3(java.util.List,net.minecraft.nbt.CompoundTag,net.minecraft.world.item.enchantment.Enchantment) -> a + 90:90:void lambda$static$2(java.text.DecimalFormat) -> a + 80:84:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 83:83:java.util.Optional lambda$static$0(net.minecraft.world.item.ItemStack) -> a + 80:133:void () -> +net.minecraft.world.item.ItemStack$TooltipPart -> cfz$a: + net.minecraft.world.item.ItemStack$TooltipPart ENCHANTMENTS -> a + net.minecraft.world.item.ItemStack$TooltipPart MODIFIERS -> b + net.minecraft.world.item.ItemStack$TooltipPart UNBREAKABLE -> c + net.minecraft.world.item.ItemStack$TooltipPart CAN_DESTROY -> d + net.minecraft.world.item.ItemStack$TooltipPart CAN_PLACE -> e + net.minecraft.world.item.ItemStack$TooltipPart ADDITIONAL -> f + net.minecraft.world.item.ItemStack$TooltipPart DYE -> g + net.minecraft.world.item.ItemStack$TooltipPart UPGRADES -> h + int mask -> i + net.minecraft.world.item.ItemStack$TooltipPart[] $VALUES -> j + 113:113:net.minecraft.world.item.ItemStack$TooltipPart[] values() -> values + 113:113:net.minecraft.world.item.ItemStack$TooltipPart valueOf(java.lang.String) -> valueOf + 113:124:void (java.lang.String,int) -> + 127:127:int getMask() -> a + 113:113:net.minecraft.world.item.ItemStack$TooltipPart[] $values() -> b + 113:121:void () -> +net.minecraft.world.item.ItemStackLinkedSet -> cga: + it.unimi.dsi.fastutil.Hash$Strategy TYPE_AND_TAG -> a + 10:10:void () -> + 12:17:int hashStackAndTag(net.minecraft.world.item.ItemStack) -> a + 33:33:java.util.Set createTypeAndTagSet() -> a + 20:20:void () -> +net.minecraft.world.item.ItemStackLinkedSet$1 -> cga$1: + 20:20:void () -> + 23:23:int hashCode(net.minecraft.world.item.ItemStack) -> a + 28:28:boolean equals(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 20:20:boolean equals(java.lang.Object,java.lang.Object) -> equals + 20:20:int hashCode(java.lang.Object) -> hashCode +net.minecraft.world.item.ItemUtils -> cgb: + 14:14:void () -> + 19:20:net.minecraft.world.InteractionResultHolder startUsingInstantly(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 29:46:net.minecraft.world.item.ItemStack createFilledResult(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,boolean) -> a + 50:50:net.minecraft.world.item.ItemStack createFilledResult(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 54:60:void onContainerDestroyed(net.minecraft.world.entity.item.ItemEntity,java.util.stream.Stream) -> a + 59:59:void lambda$onContainerDestroyed$0(net.minecraft.world.level.Level,net.minecraft.world.entity.item.ItemEntity,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.item.Items -> cgc: + net.minecraft.world.item.Item AIR -> a + net.minecraft.world.item.Item STONE -> b + net.minecraft.world.item.Item GRANITE -> c + net.minecraft.world.item.Item POLISHED_GRANITE -> d + net.minecraft.world.item.Item DIORITE -> e + net.minecraft.world.item.Item POLISHED_DIORITE -> f + net.minecraft.world.item.Item ANDESITE -> g + net.minecraft.world.item.Item POLISHED_ANDESITE -> h + net.minecraft.world.item.Item DEEPSLATE -> i + net.minecraft.world.item.Item COBBLED_DEEPSLATE -> j + net.minecraft.world.item.Item POLISHED_DEEPSLATE -> k + net.minecraft.world.item.Item CALCITE -> l + net.minecraft.world.item.Item TUFF -> m + net.minecraft.world.item.Item DRIPSTONE_BLOCK -> n + net.minecraft.world.item.Item GRASS_BLOCK -> o + net.minecraft.world.item.Item DIRT -> p + net.minecraft.world.item.Item COARSE_DIRT -> q + net.minecraft.world.item.Item PODZOL -> r + net.minecraft.world.item.Item ROOTED_DIRT -> s + net.minecraft.world.item.Item MUD -> t + net.minecraft.world.item.Item CRIMSON_NYLIUM -> u + net.minecraft.world.item.Item WARPED_NYLIUM -> v + net.minecraft.world.item.Item COBBLESTONE -> w + net.minecraft.world.item.Item OAK_PLANKS -> x + net.minecraft.world.item.Item SPRUCE_PLANKS -> y + net.minecraft.world.item.Item BIRCH_PLANKS -> z + net.minecraft.world.item.Item JUNGLE_PLANKS -> A + net.minecraft.world.item.Item ACACIA_PLANKS -> B + net.minecraft.world.item.Item CHERRY_PLANKS -> C + net.minecraft.world.item.Item DARK_OAK_PLANKS -> D + net.minecraft.world.item.Item MANGROVE_PLANKS -> E + net.minecraft.world.item.Item BAMBOO_PLANKS -> F + net.minecraft.world.item.Item CRIMSON_PLANKS -> G + net.minecraft.world.item.Item WARPED_PLANKS -> H + net.minecraft.world.item.Item BAMBOO_MOSAIC -> I + net.minecraft.world.item.Item OAK_SAPLING -> J + net.minecraft.world.item.Item SPRUCE_SAPLING -> K + net.minecraft.world.item.Item BIRCH_SAPLING -> L + net.minecraft.world.item.Item JUNGLE_SAPLING -> M + net.minecraft.world.item.Item ACACIA_SAPLING -> N + net.minecraft.world.item.Item CHERRY_SAPLING -> O + net.minecraft.world.item.Item DARK_OAK_SAPLING -> P + net.minecraft.world.item.Item MANGROVE_PROPAGULE -> Q + net.minecraft.world.item.Item BEDROCK -> R + net.minecraft.world.item.Item SAND -> S + net.minecraft.world.item.Item SUSPICIOUS_SAND -> T + net.minecraft.world.item.Item SUSPICIOUS_GRAVEL -> U + net.minecraft.world.item.Item RED_SAND -> V + net.minecraft.world.item.Item GRAVEL -> W + net.minecraft.world.item.Item COAL_ORE -> X + net.minecraft.world.item.Item DEEPSLATE_COAL_ORE -> Y + net.minecraft.world.item.Item IRON_ORE -> Z + net.minecraft.world.item.Item DEEPSLATE_IRON_ORE -> aa + net.minecraft.world.item.Item COPPER_ORE -> ab + net.minecraft.world.item.Item DEEPSLATE_COPPER_ORE -> ac + net.minecraft.world.item.Item GOLD_ORE -> ad + net.minecraft.world.item.Item DEEPSLATE_GOLD_ORE -> ae + net.minecraft.world.item.Item REDSTONE_ORE -> af + net.minecraft.world.item.Item DEEPSLATE_REDSTONE_ORE -> ag + net.minecraft.world.item.Item EMERALD_ORE -> ah + net.minecraft.world.item.Item DEEPSLATE_EMERALD_ORE -> ai + net.minecraft.world.item.Item LAPIS_ORE -> aj + net.minecraft.world.item.Item DEEPSLATE_LAPIS_ORE -> ak + net.minecraft.world.item.Item DIAMOND_ORE -> al + net.minecraft.world.item.Item DEEPSLATE_DIAMOND_ORE -> am + net.minecraft.world.item.Item NETHER_GOLD_ORE -> an + net.minecraft.world.item.Item NETHER_QUARTZ_ORE -> ao + net.minecraft.world.item.Item ANCIENT_DEBRIS -> ap + net.minecraft.world.item.Item COAL_BLOCK -> aq + net.minecraft.world.item.Item RAW_IRON_BLOCK -> ar + net.minecraft.world.item.Item RAW_COPPER_BLOCK -> as + net.minecraft.world.item.Item RAW_GOLD_BLOCK -> at + net.minecraft.world.item.Item AMETHYST_BLOCK -> au + net.minecraft.world.item.Item BUDDING_AMETHYST -> av + net.minecraft.world.item.Item IRON_BLOCK -> aw + net.minecraft.world.item.Item COPPER_BLOCK -> ax + net.minecraft.world.item.Item GOLD_BLOCK -> ay + net.minecraft.world.item.Item DIAMOND_BLOCK -> az + net.minecraft.world.item.Item NETHERITE_BLOCK -> aA + net.minecraft.world.item.Item EXPOSED_COPPER -> aB + net.minecraft.world.item.Item WEATHERED_COPPER -> aC + net.minecraft.world.item.Item OXIDIZED_COPPER -> aD + net.minecraft.world.item.Item CUT_COPPER -> aE + net.minecraft.world.item.Item EXPOSED_CUT_COPPER -> aF + net.minecraft.world.item.Item WEATHERED_CUT_COPPER -> aG + net.minecraft.world.item.Item OXIDIZED_CUT_COPPER -> aH + net.minecraft.world.item.Item CUT_COPPER_STAIRS -> aI + net.minecraft.world.item.Item EXPOSED_CUT_COPPER_STAIRS -> aJ + net.minecraft.world.item.Item WEATHERED_CUT_COPPER_STAIRS -> aK + net.minecraft.world.item.Item OXIDIZED_CUT_COPPER_STAIRS -> aL + net.minecraft.world.item.Item CUT_COPPER_SLAB -> aM + net.minecraft.world.item.Item EXPOSED_CUT_COPPER_SLAB -> aN + net.minecraft.world.item.Item WEATHERED_CUT_COPPER_SLAB -> aO + net.minecraft.world.item.Item OXIDIZED_CUT_COPPER_SLAB -> aP + net.minecraft.world.item.Item WAXED_COPPER_BLOCK -> aQ + net.minecraft.world.item.Item WAXED_EXPOSED_COPPER -> aR + net.minecraft.world.item.Item WAXED_WEATHERED_COPPER -> aS + net.minecraft.world.item.Item WAXED_OXIDIZED_COPPER -> aT + net.minecraft.world.item.Item WAXED_CUT_COPPER -> aU + net.minecraft.world.item.Item WAXED_EXPOSED_CUT_COPPER -> aV + net.minecraft.world.item.Item WAXED_WEATHERED_CUT_COPPER -> aW + net.minecraft.world.item.Item WAXED_OXIDIZED_CUT_COPPER -> aX + net.minecraft.world.item.Item WAXED_CUT_COPPER_STAIRS -> aY + net.minecraft.world.item.Item WAXED_EXPOSED_CUT_COPPER_STAIRS -> aZ + net.minecraft.world.item.Item WAXED_WEATHERED_CUT_COPPER_STAIRS -> ba + net.minecraft.world.item.Item WAXED_OXIDIZED_CUT_COPPER_STAIRS -> bb + net.minecraft.world.item.Item WAXED_CUT_COPPER_SLAB -> bc + net.minecraft.world.item.Item WAXED_EXPOSED_CUT_COPPER_SLAB -> bd + net.minecraft.world.item.Item WAXED_WEATHERED_CUT_COPPER_SLAB -> be + net.minecraft.world.item.Item WAXED_OXIDIZED_CUT_COPPER_SLAB -> bf + net.minecraft.world.item.Item OAK_LOG -> bg + net.minecraft.world.item.Item SPRUCE_LOG -> bh + net.minecraft.world.item.Item BIRCH_LOG -> bi + net.minecraft.world.item.Item JUNGLE_LOG -> bj + net.minecraft.world.item.Item ACACIA_LOG -> bk + net.minecraft.world.item.Item CHERRY_LOG -> bl + net.minecraft.world.item.Item DARK_OAK_LOG -> bm + net.minecraft.world.item.Item MANGROVE_LOG -> bn + net.minecraft.world.item.Item MANGROVE_ROOTS -> bo + net.minecraft.world.item.Item MUDDY_MANGROVE_ROOTS -> bp + net.minecraft.world.item.Item CRIMSON_STEM -> bq + net.minecraft.world.item.Item WARPED_STEM -> br + net.minecraft.world.item.Item BAMBOO_BLOCK -> bs + net.minecraft.world.item.Item STRIPPED_OAK_LOG -> bt + net.minecraft.world.item.Item STRIPPED_SPRUCE_LOG -> bu + net.minecraft.world.item.Item STRIPPED_BIRCH_LOG -> bv + net.minecraft.world.item.Item STRIPPED_JUNGLE_LOG -> bw + net.minecraft.world.item.Item STRIPPED_ACACIA_LOG -> bx + net.minecraft.world.item.Item STRIPPED_CHERRY_LOG -> by + net.minecraft.world.item.Item STRIPPED_DARK_OAK_LOG -> bz + net.minecraft.world.item.Item STRIPPED_MANGROVE_LOG -> bA + net.minecraft.world.item.Item STRIPPED_CRIMSON_STEM -> bB + net.minecraft.world.item.Item STRIPPED_WARPED_STEM -> bC + net.minecraft.world.item.Item STRIPPED_OAK_WOOD -> bD + net.minecraft.world.item.Item STRIPPED_SPRUCE_WOOD -> bE + net.minecraft.world.item.Item STRIPPED_BIRCH_WOOD -> bF + net.minecraft.world.item.Item STRIPPED_JUNGLE_WOOD -> bG + net.minecraft.world.item.Item STRIPPED_ACACIA_WOOD -> bH + net.minecraft.world.item.Item STRIPPED_CHERRY_WOOD -> bI + net.minecraft.world.item.Item STRIPPED_DARK_OAK_WOOD -> bJ + net.minecraft.world.item.Item STRIPPED_MANGROVE_WOOD -> bK + net.minecraft.world.item.Item STRIPPED_CRIMSON_HYPHAE -> bL + net.minecraft.world.item.Item STRIPPED_WARPED_HYPHAE -> bM + net.minecraft.world.item.Item STRIPPED_BAMBOO_BLOCK -> bN + net.minecraft.world.item.Item OAK_WOOD -> bO + net.minecraft.world.item.Item SPRUCE_WOOD -> bP + net.minecraft.world.item.Item BIRCH_WOOD -> bQ + net.minecraft.world.item.Item JUNGLE_WOOD -> bR + net.minecraft.world.item.Item ACACIA_WOOD -> bS + net.minecraft.world.item.Item CHERRY_WOOD -> bT + net.minecraft.world.item.Item DARK_OAK_WOOD -> bU + net.minecraft.world.item.Item MANGROVE_WOOD -> bV + net.minecraft.world.item.Item CRIMSON_HYPHAE -> bW + net.minecraft.world.item.Item WARPED_HYPHAE -> bX + net.minecraft.world.item.Item OAK_LEAVES -> bY + net.minecraft.world.item.Item SPRUCE_LEAVES -> bZ + net.minecraft.world.item.Item BIRCH_LEAVES -> ca + net.minecraft.world.item.Item JUNGLE_LEAVES -> cb + net.minecraft.world.item.Item ACACIA_LEAVES -> cc + net.minecraft.world.item.Item CHERRY_LEAVES -> cd + net.minecraft.world.item.Item DARK_OAK_LEAVES -> ce + net.minecraft.world.item.Item MANGROVE_LEAVES -> cf + net.minecraft.world.item.Item AZALEA_LEAVES -> cg + net.minecraft.world.item.Item FLOWERING_AZALEA_LEAVES -> ch + net.minecraft.world.item.Item SPONGE -> ci + net.minecraft.world.item.Item WET_SPONGE -> cj + net.minecraft.world.item.Item GLASS -> ck + net.minecraft.world.item.Item TINTED_GLASS -> cl + net.minecraft.world.item.Item LAPIS_BLOCK -> cm + net.minecraft.world.item.Item SANDSTONE -> cn + net.minecraft.world.item.Item CHISELED_SANDSTONE -> co + net.minecraft.world.item.Item CUT_SANDSTONE -> cp + net.minecraft.world.item.Item COBWEB -> cq + net.minecraft.world.item.Item GRASS -> cr + net.minecraft.world.item.Item FERN -> cs + net.minecraft.world.item.Item AZALEA -> ct + net.minecraft.world.item.Item FLOWERING_AZALEA -> cu + net.minecraft.world.item.Item DEAD_BUSH -> cv + net.minecraft.world.item.Item SEAGRASS -> cw + net.minecraft.world.item.Item SEA_PICKLE -> cx + net.minecraft.world.item.Item WHITE_WOOL -> cy + net.minecraft.world.item.Item ORANGE_WOOL -> cz + net.minecraft.world.item.Item MAGENTA_WOOL -> cA + net.minecraft.world.item.Item LIGHT_BLUE_WOOL -> cB + net.minecraft.world.item.Item YELLOW_WOOL -> cC + net.minecraft.world.item.Item LIME_WOOL -> cD + net.minecraft.world.item.Item PINK_WOOL -> cE + net.minecraft.world.item.Item GRAY_WOOL -> cF + net.minecraft.world.item.Item LIGHT_GRAY_WOOL -> cG + net.minecraft.world.item.Item CYAN_WOOL -> cH + net.minecraft.world.item.Item PURPLE_WOOL -> cI + net.minecraft.world.item.Item BLUE_WOOL -> cJ + net.minecraft.world.item.Item BROWN_WOOL -> cK + net.minecraft.world.item.Item GREEN_WOOL -> cL + net.minecraft.world.item.Item RED_WOOL -> cM + net.minecraft.world.item.Item BLACK_WOOL -> cN + net.minecraft.world.item.Item DANDELION -> cO + net.minecraft.world.item.Item POPPY -> cP + net.minecraft.world.item.Item BLUE_ORCHID -> cQ + net.minecraft.world.item.Item ALLIUM -> cR + net.minecraft.world.item.Item AZURE_BLUET -> cS + net.minecraft.world.item.Item RED_TULIP -> cT + net.minecraft.world.item.Item ORANGE_TULIP -> cU + net.minecraft.world.item.Item WHITE_TULIP -> cV + net.minecraft.world.item.Item PINK_TULIP -> cW + net.minecraft.world.item.Item OXEYE_DAISY -> cX + net.minecraft.world.item.Item CORNFLOWER -> cY + net.minecraft.world.item.Item LILY_OF_THE_VALLEY -> cZ + net.minecraft.world.item.Item WITHER_ROSE -> da + net.minecraft.world.item.Item TORCHFLOWER -> db + net.minecraft.world.item.Item PITCHER_PLANT -> dc + net.minecraft.world.item.Item SPORE_BLOSSOM -> dd + net.minecraft.world.item.Item BROWN_MUSHROOM -> de + net.minecraft.world.item.Item RED_MUSHROOM -> df + net.minecraft.world.item.Item CRIMSON_FUNGUS -> dg + net.minecraft.world.item.Item WARPED_FUNGUS -> dh + net.minecraft.world.item.Item CRIMSON_ROOTS -> di + net.minecraft.world.item.Item WARPED_ROOTS -> dj + net.minecraft.world.item.Item NETHER_SPROUTS -> dk + net.minecraft.world.item.Item WEEPING_VINES -> dl + net.minecraft.world.item.Item TWISTING_VINES -> dm + net.minecraft.world.item.Item SUGAR_CANE -> dn + net.minecraft.world.item.Item KELP -> do + net.minecraft.world.item.Item MOSS_CARPET -> dp + net.minecraft.world.item.Item PINK_PETALS -> dq + net.minecraft.world.item.Item MOSS_BLOCK -> dr + net.minecraft.world.item.Item HANGING_ROOTS -> ds + net.minecraft.world.item.Item BIG_DRIPLEAF -> dt + net.minecraft.world.item.Item SMALL_DRIPLEAF -> du + net.minecraft.world.item.Item BAMBOO -> dv + net.minecraft.world.item.Item OAK_SLAB -> dw + net.minecraft.world.item.Item SPRUCE_SLAB -> dx + net.minecraft.world.item.Item BIRCH_SLAB -> dy + net.minecraft.world.item.Item JUNGLE_SLAB -> dz + net.minecraft.world.item.Item ACACIA_SLAB -> dA + net.minecraft.world.item.Item CHERRY_SLAB -> dB + net.minecraft.world.item.Item DARK_OAK_SLAB -> dC + net.minecraft.world.item.Item MANGROVE_SLAB -> dD + net.minecraft.world.item.Item BAMBOO_SLAB -> dE + net.minecraft.world.item.Item BAMBOO_MOSAIC_SLAB -> dF + net.minecraft.world.item.Item CRIMSON_SLAB -> dG + net.minecraft.world.item.Item WARPED_SLAB -> dH + net.minecraft.world.item.Item STONE_SLAB -> dI + net.minecraft.world.item.Item SMOOTH_STONE_SLAB -> dJ + net.minecraft.world.item.Item SANDSTONE_SLAB -> dK + net.minecraft.world.item.Item CUT_STANDSTONE_SLAB -> dL + net.minecraft.world.item.Item PETRIFIED_OAK_SLAB -> dM + net.minecraft.world.item.Item COBBLESTONE_SLAB -> dN + net.minecraft.world.item.Item BRICK_SLAB -> dO + net.minecraft.world.item.Item STONE_BRICK_SLAB -> dP + net.minecraft.world.item.Item MUD_BRICK_SLAB -> dQ + net.minecraft.world.item.Item NETHER_BRICK_SLAB -> dR + net.minecraft.world.item.Item QUARTZ_SLAB -> dS + net.minecraft.world.item.Item RED_SANDSTONE_SLAB -> dT + net.minecraft.world.item.Item CUT_RED_SANDSTONE_SLAB -> dU + net.minecraft.world.item.Item PURPUR_SLAB -> dV + net.minecraft.world.item.Item PRISMARINE_SLAB -> dW + net.minecraft.world.item.Item PRISMARINE_BRICK_SLAB -> dX + net.minecraft.world.item.Item DARK_PRISMARINE_SLAB -> dY + net.minecraft.world.item.Item SMOOTH_QUARTZ -> dZ + net.minecraft.world.item.Item SMOOTH_RED_SANDSTONE -> ea + net.minecraft.world.item.Item SMOOTH_SANDSTONE -> eb + net.minecraft.world.item.Item SMOOTH_STONE -> ec + net.minecraft.world.item.Item BRICKS -> ed + net.minecraft.world.item.Item BOOKSHELF -> ee + net.minecraft.world.item.Item CHISELED_BOOKSHELF -> ef + net.minecraft.world.item.Item DECORATED_POT -> eg + net.minecraft.world.item.Item MOSSY_COBBLESTONE -> eh + net.minecraft.world.item.Item OBSIDIAN -> ei + net.minecraft.world.item.Item TORCH -> ej + net.minecraft.world.item.Item END_ROD -> ek + net.minecraft.world.item.Item CHORUS_PLANT -> el + net.minecraft.world.item.Item CHORUS_FLOWER -> em + net.minecraft.world.item.Item PURPUR_BLOCK -> en + net.minecraft.world.item.Item PURPUR_PILLAR -> eo + net.minecraft.world.item.Item PURPUR_STAIRS -> ep + net.minecraft.world.item.Item SPAWNER -> eq + net.minecraft.world.item.Item CHEST -> er + net.minecraft.world.item.Item CRAFTING_TABLE -> es + net.minecraft.world.item.Item FARMLAND -> et + net.minecraft.world.item.Item FURNACE -> eu + net.minecraft.world.item.Item LADDER -> ev + net.minecraft.world.item.Item COBBLESTONE_STAIRS -> ew + net.minecraft.world.item.Item SNOW -> ex + net.minecraft.world.item.Item ICE -> ey + net.minecraft.world.item.Item SNOW_BLOCK -> ez + net.minecraft.world.item.Item CACTUS -> eA + net.minecraft.world.item.Item CLAY -> eB + net.minecraft.world.item.Item JUKEBOX -> eC + net.minecraft.world.item.Item OAK_FENCE -> eD + net.minecraft.world.item.Item SPRUCE_FENCE -> eE + net.minecraft.world.item.Item BIRCH_FENCE -> eF + net.minecraft.world.item.Item JUNGLE_FENCE -> eG + net.minecraft.world.item.Item ACACIA_FENCE -> eH + net.minecraft.world.item.Item CHERRY_FENCE -> eI + net.minecraft.world.item.Item DARK_OAK_FENCE -> eJ + net.minecraft.world.item.Item MANGROVE_FENCE -> eK + net.minecraft.world.item.Item BAMBOO_FENCE -> eL + net.minecraft.world.item.Item CRIMSON_FENCE -> eM + net.minecraft.world.item.Item WARPED_FENCE -> eN + net.minecraft.world.item.Item PUMPKIN -> eO + net.minecraft.world.item.Item CARVED_PUMPKIN -> eP + net.minecraft.world.item.Item JACK_O_LANTERN -> eQ + net.minecraft.world.item.Item NETHERRACK -> eR + net.minecraft.world.item.Item SOUL_SAND -> eS + net.minecraft.world.item.Item SOUL_SOIL -> eT + net.minecraft.world.item.Item BASALT -> eU + net.minecraft.world.item.Item POLISHED_BASALT -> eV + net.minecraft.world.item.Item SMOOTH_BASALT -> eW + net.minecraft.world.item.Item SOUL_TORCH -> eX + net.minecraft.world.item.Item GLOWSTONE -> eY + net.minecraft.world.item.Item INFESTED_STONE -> eZ + net.minecraft.world.item.Item INFESTED_COBBLESTONE -> fa + net.minecraft.world.item.Item INFESTED_STONE_BRICKS -> fb + net.minecraft.world.item.Item INFESTED_MOSSY_STONE_BRICKS -> fc + net.minecraft.world.item.Item INFESTED_CRACKED_STONE_BRICKS -> fd + net.minecraft.world.item.Item INFESTED_CHISELED_STONE_BRICKS -> fe + net.minecraft.world.item.Item INFESTED_DEEPSLATE -> ff + net.minecraft.world.item.Item STONE_BRICKS -> fg + net.minecraft.world.item.Item MOSSY_STONE_BRICKS -> fh + net.minecraft.world.item.Item CRACKED_STONE_BRICKS -> fi + net.minecraft.world.item.Item CHISELED_STONE_BRICKS -> fj + net.minecraft.world.item.Item PACKED_MUD -> fk + net.minecraft.world.item.Item MUD_BRICKS -> fl + net.minecraft.world.item.Item DEEPSLATE_BRICKS -> fm + net.minecraft.world.item.Item CRACKED_DEEPSLATE_BRICKS -> fn + net.minecraft.world.item.Item DEEPSLATE_TILES -> fo + net.minecraft.world.item.Item CRACKED_DEEPSLATE_TILES -> fp + net.minecraft.world.item.Item CHISELED_DEEPSLATE -> fq + net.minecraft.world.item.Item REINFORCED_DEEPSLATE -> fr + net.minecraft.world.item.Item BROWN_MUSHROOM_BLOCK -> fs + net.minecraft.world.item.Item RED_MUSHROOM_BLOCK -> ft + net.minecraft.world.item.Item MUSHROOM_STEM -> fu + net.minecraft.world.item.Item IRON_BARS -> fv + net.minecraft.world.item.Item CHAIN -> fw + net.minecraft.world.item.Item GLASS_PANE -> fx + net.minecraft.world.item.Item MELON -> fy + net.minecraft.world.item.Item VINE -> fz + net.minecraft.world.item.Item GLOW_LICHEN -> fA + net.minecraft.world.item.Item BRICK_STAIRS -> fB + net.minecraft.world.item.Item STONE_BRICK_STAIRS -> fC + net.minecraft.world.item.Item MUD_BRICK_STAIRS -> fD + net.minecraft.world.item.Item MYCELIUM -> fE + net.minecraft.world.item.Item LILY_PAD -> fF + net.minecraft.world.item.Item NETHER_BRICKS -> fG + net.minecraft.world.item.Item CRACKED_NETHER_BRICKS -> fH + net.minecraft.world.item.Item CHISELED_NETHER_BRICKS -> fI + net.minecraft.world.item.Item NETHER_BRICK_FENCE -> fJ + net.minecraft.world.item.Item NETHER_BRICK_STAIRS -> fK + net.minecraft.world.item.Item SCULK -> fL + net.minecraft.world.item.Item SCULK_VEIN -> fM + net.minecraft.world.item.Item SCULK_CATALYST -> fN + net.minecraft.world.item.Item SCULK_SHRIEKER -> fO + net.minecraft.world.item.Item ENCHANTING_TABLE -> fP + net.minecraft.world.item.Item END_PORTAL_FRAME -> fQ + net.minecraft.world.item.Item END_STONE -> fR + net.minecraft.world.item.Item END_STONE_BRICKS -> fS + net.minecraft.world.item.Item DRAGON_EGG -> fT + net.minecraft.world.item.Item SANDSTONE_STAIRS -> fU + net.minecraft.world.item.Item ENDER_CHEST -> fV + net.minecraft.world.item.Item EMERALD_BLOCK -> fW + net.minecraft.world.item.Item OAK_STAIRS -> fX + net.minecraft.world.item.Item SPRUCE_STAIRS -> fY + net.minecraft.world.item.Item BIRCH_STAIRS -> fZ + net.minecraft.world.item.Item JUNGLE_STAIRS -> ga + net.minecraft.world.item.Item ACACIA_STAIRS -> gb + net.minecraft.world.item.Item CHERRY_STAIRS -> gc + net.minecraft.world.item.Item DARK_OAK_STAIRS -> gd + net.minecraft.world.item.Item MANGROVE_STAIRS -> ge + net.minecraft.world.item.Item BAMBOO_STAIRS -> gf + net.minecraft.world.item.Item BAMBOO_MOSAIC_STAIRS -> gg + net.minecraft.world.item.Item CRIMSON_STAIRS -> gh + net.minecraft.world.item.Item WARPED_STAIRS -> gi + net.minecraft.world.item.Item COMMAND_BLOCK -> gj + net.minecraft.world.item.Item BEACON -> gk + net.minecraft.world.item.Item COBBLESTONE_WALL -> gl + net.minecraft.world.item.Item MOSSY_COBBLESTONE_WALL -> gm + net.minecraft.world.item.Item BRICK_WALL -> gn + net.minecraft.world.item.Item PRISMARINE_WALL -> go + net.minecraft.world.item.Item RED_SANDSTONE_WALL -> gp + net.minecraft.world.item.Item MOSSY_STONE_BRICK_WALL -> gq + net.minecraft.world.item.Item GRANITE_WALL -> gr + net.minecraft.world.item.Item STONE_BRICK_WALL -> gs + net.minecraft.world.item.Item MUD_BRICK_WALL -> gt + net.minecraft.world.item.Item NETHER_BRICK_WALL -> gu + net.minecraft.world.item.Item ANDESITE_WALL -> gv + net.minecraft.world.item.Item RED_NETHER_BRICK_WALL -> gw + net.minecraft.world.item.Item SANDSTONE_WALL -> gx + net.minecraft.world.item.Item END_STONE_BRICK_WALL -> gy + net.minecraft.world.item.Item DIORITE_WALL -> gz + net.minecraft.world.item.Item BLACKSTONE_WALL -> gA + net.minecraft.world.item.Item POLISHED_BLACKSTONE_WALL -> gB + net.minecraft.world.item.Item POLISHED_BLACKSTONE_BRICK_WALL -> gC + net.minecraft.world.item.Item COBBLED_DEEPSLATE_WALL -> gD + net.minecraft.world.item.Item POLISHED_DEEPSLATE_WALL -> gE + net.minecraft.world.item.Item DEEPSLATE_BRICK_WALL -> gF + net.minecraft.world.item.Item DEEPSLATE_TILE_WALL -> gG + net.minecraft.world.item.Item ANVIL -> gH + net.minecraft.world.item.Item CHIPPED_ANVIL -> gI + net.minecraft.world.item.Item DAMAGED_ANVIL -> gJ + net.minecraft.world.item.Item CHISELED_QUARTZ_BLOCK -> gK + net.minecraft.world.item.Item QUARTZ_BLOCK -> gL + net.minecraft.world.item.Item QUARTZ_BRICKS -> gM + net.minecraft.world.item.Item QUARTZ_PILLAR -> gN + net.minecraft.world.item.Item QUARTZ_STAIRS -> gO + net.minecraft.world.item.Item WHITE_TERRACOTTA -> gP + net.minecraft.world.item.Item ORANGE_TERRACOTTA -> gQ + net.minecraft.world.item.Item MAGENTA_TERRACOTTA -> gR + net.minecraft.world.item.Item LIGHT_BLUE_TERRACOTTA -> gS + net.minecraft.world.item.Item YELLOW_TERRACOTTA -> gT + net.minecraft.world.item.Item LIME_TERRACOTTA -> gU + net.minecraft.world.item.Item PINK_TERRACOTTA -> gV + net.minecraft.world.item.Item GRAY_TERRACOTTA -> gW + net.minecraft.world.item.Item LIGHT_GRAY_TERRACOTTA -> gX + net.minecraft.world.item.Item CYAN_TERRACOTTA -> gY + net.minecraft.world.item.Item PURPLE_TERRACOTTA -> gZ + net.minecraft.world.item.Item BLUE_TERRACOTTA -> ha + net.minecraft.world.item.Item BROWN_TERRACOTTA -> hb + net.minecraft.world.item.Item GREEN_TERRACOTTA -> hc + net.minecraft.world.item.Item RED_TERRACOTTA -> hd + net.minecraft.world.item.Item BLACK_TERRACOTTA -> he + net.minecraft.world.item.Item BARRIER -> hf + net.minecraft.world.item.Item LIGHT -> hg + net.minecraft.world.item.Item HAY_BLOCK -> hh + net.minecraft.world.item.Item WHITE_CARPET -> hi + net.minecraft.world.item.Item ORANGE_CARPET -> hj + net.minecraft.world.item.Item MAGENTA_CARPET -> hk + net.minecraft.world.item.Item LIGHT_BLUE_CARPET -> hl + net.minecraft.world.item.Item YELLOW_CARPET -> hm + net.minecraft.world.item.Item LIME_CARPET -> hn + net.minecraft.world.item.Item PINK_CARPET -> ho + net.minecraft.world.item.Item GRAY_CARPET -> hp + net.minecraft.world.item.Item LIGHT_GRAY_CARPET -> hq + net.minecraft.world.item.Item CYAN_CARPET -> hr + net.minecraft.world.item.Item PURPLE_CARPET -> hs + net.minecraft.world.item.Item BLUE_CARPET -> ht + net.minecraft.world.item.Item BROWN_CARPET -> hu + net.minecraft.world.item.Item GREEN_CARPET -> hv + net.minecraft.world.item.Item RED_CARPET -> hw + net.minecraft.world.item.Item BLACK_CARPET -> hx + net.minecraft.world.item.Item TERRACOTTA -> hy + net.minecraft.world.item.Item PACKED_ICE -> hz + net.minecraft.world.item.Item DIRT_PATH -> hA + net.minecraft.world.item.Item SUNFLOWER -> hB + net.minecraft.world.item.Item LILAC -> hC + net.minecraft.world.item.Item ROSE_BUSH -> hD + net.minecraft.world.item.Item PEONY -> hE + net.minecraft.world.item.Item TALL_GRASS -> hF + net.minecraft.world.item.Item LARGE_FERN -> hG + net.minecraft.world.item.Item WHITE_STAINED_GLASS -> hH + net.minecraft.world.item.Item ORANGE_STAINED_GLASS -> hI + net.minecraft.world.item.Item MAGENTA_STAINED_GLASS -> hJ + net.minecraft.world.item.Item LIGHT_BLUE_STAINED_GLASS -> hK + net.minecraft.world.item.Item YELLOW_STAINED_GLASS -> hL + net.minecraft.world.item.Item LIME_STAINED_GLASS -> hM + net.minecraft.world.item.Item PINK_STAINED_GLASS -> hN + net.minecraft.world.item.Item GRAY_STAINED_GLASS -> hO + net.minecraft.world.item.Item LIGHT_GRAY_STAINED_GLASS -> hP + net.minecraft.world.item.Item CYAN_STAINED_GLASS -> hQ + net.minecraft.world.item.Item PURPLE_STAINED_GLASS -> hR + net.minecraft.world.item.Item BLUE_STAINED_GLASS -> hS + net.minecraft.world.item.Item BROWN_STAINED_GLASS -> hT + net.minecraft.world.item.Item GREEN_STAINED_GLASS -> hU + net.minecraft.world.item.Item RED_STAINED_GLASS -> hV + net.minecraft.world.item.Item BLACK_STAINED_GLASS -> hW + net.minecraft.world.item.Item WHITE_STAINED_GLASS_PANE -> hX + net.minecraft.world.item.Item ORANGE_STAINED_GLASS_PANE -> hY + net.minecraft.world.item.Item MAGENTA_STAINED_GLASS_PANE -> hZ + net.minecraft.world.item.Item LIGHT_BLUE_STAINED_GLASS_PANE -> ia + net.minecraft.world.item.Item YELLOW_STAINED_GLASS_PANE -> ib + net.minecraft.world.item.Item LIME_STAINED_GLASS_PANE -> ic + net.minecraft.world.item.Item PINK_STAINED_GLASS_PANE -> id + net.minecraft.world.item.Item GRAY_STAINED_GLASS_PANE -> ie + net.minecraft.world.item.Item LIGHT_GRAY_STAINED_GLASS_PANE -> if + net.minecraft.world.item.Item CYAN_STAINED_GLASS_PANE -> ig + net.minecraft.world.item.Item PURPLE_STAINED_GLASS_PANE -> ih + net.minecraft.world.item.Item BLUE_STAINED_GLASS_PANE -> ii + net.minecraft.world.item.Item BROWN_STAINED_GLASS_PANE -> ij + net.minecraft.world.item.Item GREEN_STAINED_GLASS_PANE -> ik + net.minecraft.world.item.Item RED_STAINED_GLASS_PANE -> il + net.minecraft.world.item.Item BLACK_STAINED_GLASS_PANE -> im + net.minecraft.world.item.Item PRISMARINE -> in + net.minecraft.world.item.Item PRISMARINE_BRICKS -> io + net.minecraft.world.item.Item DARK_PRISMARINE -> ip + net.minecraft.world.item.Item PRISMARINE_STAIRS -> iq + net.minecraft.world.item.Item PRISMARINE_BRICK_STAIRS -> ir + net.minecraft.world.item.Item DARK_PRISMARINE_STAIRS -> is + net.minecraft.world.item.Item SEA_LANTERN -> it + net.minecraft.world.item.Item RED_SANDSTONE -> iu + net.minecraft.world.item.Item CHISELED_RED_SANDSTONE -> iv + net.minecraft.world.item.Item CUT_RED_SANDSTONE -> iw + net.minecraft.world.item.Item RED_SANDSTONE_STAIRS -> ix + net.minecraft.world.item.Item REPEATING_COMMAND_BLOCK -> iy + net.minecraft.world.item.Item CHAIN_COMMAND_BLOCK -> iz + net.minecraft.world.item.Item MAGMA_BLOCK -> iA + net.minecraft.world.item.Item NETHER_WART_BLOCK -> iB + net.minecraft.world.item.Item WARPED_WART_BLOCK -> iC + net.minecraft.world.item.Item RED_NETHER_BRICKS -> iD + net.minecraft.world.item.Item BONE_BLOCK -> iE + net.minecraft.world.item.Item STRUCTURE_VOID -> iF + net.minecraft.world.item.Item SHULKER_BOX -> iG + net.minecraft.world.item.Item WHITE_SHULKER_BOX -> iH + net.minecraft.world.item.Item ORANGE_SHULKER_BOX -> iI + net.minecraft.world.item.Item MAGENTA_SHULKER_BOX -> iJ + net.minecraft.world.item.Item LIGHT_BLUE_SHULKER_BOX -> iK + net.minecraft.world.item.Item YELLOW_SHULKER_BOX -> iL + net.minecraft.world.item.Item LIME_SHULKER_BOX -> iM + net.minecraft.world.item.Item PINK_SHULKER_BOX -> iN + net.minecraft.world.item.Item GRAY_SHULKER_BOX -> iO + net.minecraft.world.item.Item LIGHT_GRAY_SHULKER_BOX -> iP + net.minecraft.world.item.Item CYAN_SHULKER_BOX -> iQ + net.minecraft.world.item.Item PURPLE_SHULKER_BOX -> iR + net.minecraft.world.item.Item BLUE_SHULKER_BOX -> iS + net.minecraft.world.item.Item BROWN_SHULKER_BOX -> iT + net.minecraft.world.item.Item GREEN_SHULKER_BOX -> iU + net.minecraft.world.item.Item RED_SHULKER_BOX -> iV + net.minecraft.world.item.Item BLACK_SHULKER_BOX -> iW + net.minecraft.world.item.Item WHITE_GLAZED_TERRACOTTA -> iX + net.minecraft.world.item.Item ORANGE_GLAZED_TERRACOTTA -> iY + net.minecraft.world.item.Item MAGENTA_GLAZED_TERRACOTTA -> iZ + net.minecraft.world.item.Item LIGHT_BLUE_GLAZED_TERRACOTTA -> ja + net.minecraft.world.item.Item YELLOW_GLAZED_TERRACOTTA -> jb + net.minecraft.world.item.Item LIME_GLAZED_TERRACOTTA -> jc + net.minecraft.world.item.Item PINK_GLAZED_TERRACOTTA -> jd + net.minecraft.world.item.Item GRAY_GLAZED_TERRACOTTA -> je + net.minecraft.world.item.Item LIGHT_GRAY_GLAZED_TERRACOTTA -> jf + net.minecraft.world.item.Item CYAN_GLAZED_TERRACOTTA -> jg + net.minecraft.world.item.Item PURPLE_GLAZED_TERRACOTTA -> jh + net.minecraft.world.item.Item BLUE_GLAZED_TERRACOTTA -> ji + net.minecraft.world.item.Item BROWN_GLAZED_TERRACOTTA -> jj + net.minecraft.world.item.Item GREEN_GLAZED_TERRACOTTA -> jk + net.minecraft.world.item.Item RED_GLAZED_TERRACOTTA -> jl + net.minecraft.world.item.Item BLACK_GLAZED_TERRACOTTA -> jm + net.minecraft.world.item.Item WHITE_CONCRETE -> jn + net.minecraft.world.item.Item ORANGE_CONCRETE -> jo + net.minecraft.world.item.Item MAGENTA_CONCRETE -> jp + net.minecraft.world.item.Item LIGHT_BLUE_CONCRETE -> jq + net.minecraft.world.item.Item YELLOW_CONCRETE -> jr + net.minecraft.world.item.Item LIME_CONCRETE -> js + net.minecraft.world.item.Item PINK_CONCRETE -> jt + net.minecraft.world.item.Item GRAY_CONCRETE -> ju + net.minecraft.world.item.Item LIGHT_GRAY_CONCRETE -> jv + net.minecraft.world.item.Item CYAN_CONCRETE -> jw + net.minecraft.world.item.Item PURPLE_CONCRETE -> jx + net.minecraft.world.item.Item BLUE_CONCRETE -> jy + net.minecraft.world.item.Item BROWN_CONCRETE -> jz + net.minecraft.world.item.Item GREEN_CONCRETE -> jA + net.minecraft.world.item.Item RED_CONCRETE -> jB + net.minecraft.world.item.Item BLACK_CONCRETE -> jC + net.minecraft.world.item.Item WHITE_CONCRETE_POWDER -> jD + net.minecraft.world.item.Item ORANGE_CONCRETE_POWDER -> jE + net.minecraft.world.item.Item MAGENTA_CONCRETE_POWDER -> jF + net.minecraft.world.item.Item LIGHT_BLUE_CONCRETE_POWDER -> jG + net.minecraft.world.item.Item YELLOW_CONCRETE_POWDER -> jH + net.minecraft.world.item.Item LIME_CONCRETE_POWDER -> jI + net.minecraft.world.item.Item PINK_CONCRETE_POWDER -> jJ + net.minecraft.world.item.Item GRAY_CONCRETE_POWDER -> jK + net.minecraft.world.item.Item LIGHT_GRAY_CONCRETE_POWDER -> jL + net.minecraft.world.item.Item CYAN_CONCRETE_POWDER -> jM + net.minecraft.world.item.Item PURPLE_CONCRETE_POWDER -> jN + net.minecraft.world.item.Item BLUE_CONCRETE_POWDER -> jO + net.minecraft.world.item.Item BROWN_CONCRETE_POWDER -> jP + net.minecraft.world.item.Item GREEN_CONCRETE_POWDER -> jQ + net.minecraft.world.item.Item RED_CONCRETE_POWDER -> jR + net.minecraft.world.item.Item BLACK_CONCRETE_POWDER -> jS + net.minecraft.world.item.Item TURTLE_EGG -> jT + net.minecraft.world.item.Item SNIFFER_EGG -> jU + net.minecraft.world.item.Item DEAD_TUBE_CORAL_BLOCK -> jV + net.minecraft.world.item.Item DEAD_BRAIN_CORAL_BLOCK -> jW + net.minecraft.world.item.Item DEAD_BUBBLE_CORAL_BLOCK -> jX + net.minecraft.world.item.Item DEAD_FIRE_CORAL_BLOCK -> jY + net.minecraft.world.item.Item DEAD_HORN_CORAL_BLOCK -> jZ + net.minecraft.world.item.Item TUBE_CORAL_BLOCK -> ka + net.minecraft.world.item.Item BRAIN_CORAL_BLOCK -> kb + net.minecraft.world.item.Item BUBBLE_CORAL_BLOCK -> kc + net.minecraft.world.item.Item FIRE_CORAL_BLOCK -> kd + net.minecraft.world.item.Item HORN_CORAL_BLOCK -> ke + net.minecraft.world.item.Item TUBE_CORAL -> kf + net.minecraft.world.item.Item BRAIN_CORAL -> kg + net.minecraft.world.item.Item BUBBLE_CORAL -> kh + net.minecraft.world.item.Item FIRE_CORAL -> ki + net.minecraft.world.item.Item HORN_CORAL -> kj + net.minecraft.world.item.Item DEAD_BRAIN_CORAL -> kk + net.minecraft.world.item.Item DEAD_BUBBLE_CORAL -> kl + net.minecraft.world.item.Item DEAD_FIRE_CORAL -> km + net.minecraft.world.item.Item DEAD_HORN_CORAL -> kn + net.minecraft.world.item.Item DEAD_TUBE_CORAL -> ko + net.minecraft.world.item.Item TUBE_CORAL_FAN -> kp + net.minecraft.world.item.Item BRAIN_CORAL_FAN -> kq + net.minecraft.world.item.Item BUBBLE_CORAL_FAN -> kr + net.minecraft.world.item.Item FIRE_CORAL_FAN -> ks + net.minecraft.world.item.Item HORN_CORAL_FAN -> kt + net.minecraft.world.item.Item DEAD_TUBE_CORAL_FAN -> ku + net.minecraft.world.item.Item DEAD_BRAIN_CORAL_FAN -> kv + net.minecraft.world.item.Item DEAD_BUBBLE_CORAL_FAN -> kw + net.minecraft.world.item.Item DEAD_FIRE_CORAL_FAN -> kx + net.minecraft.world.item.Item DEAD_HORN_CORAL_FAN -> ky + net.minecraft.world.item.Item BLUE_ICE -> kz + net.minecraft.world.item.Item CONDUIT -> kA + net.minecraft.world.item.Item POLISHED_GRANITE_STAIRS -> kB + net.minecraft.world.item.Item SMOOTH_RED_SANDSTONE_STAIRS -> kC + net.minecraft.world.item.Item MOSSY_STONE_BRICK_STAIRS -> kD + net.minecraft.world.item.Item POLISHED_DIORITE_STAIRS -> kE + net.minecraft.world.item.Item MOSSY_COBBLESTONE_STAIRS -> kF + net.minecraft.world.item.Item END_STONE_BRICK_STAIRS -> kG + net.minecraft.world.item.Item STONE_STAIRS -> kH + net.minecraft.world.item.Item SMOOTH_SANDSTONE_STAIRS -> kI + net.minecraft.world.item.Item SMOOTH_QUARTZ_STAIRS -> kJ + net.minecraft.world.item.Item GRANITE_STAIRS -> kK + net.minecraft.world.item.Item ANDESITE_STAIRS -> kL + net.minecraft.world.item.Item RED_NETHER_BRICK_STAIRS -> kM + net.minecraft.world.item.Item POLISHED_ANDESITE_STAIRS -> kN + net.minecraft.world.item.Item DIORITE_STAIRS -> kO + net.minecraft.world.item.Item COBBLED_DEEPSLATE_STAIRS -> kP + net.minecraft.world.item.Item POLISHED_DEEPSLATE_STAIRS -> kQ + net.minecraft.world.item.Item DEEPSLATE_BRICK_STAIRS -> kR + net.minecraft.world.item.Item DEEPSLATE_TILE_STAIRS -> kS + net.minecraft.world.item.Item POLISHED_GRANITE_SLAB -> kT + net.minecraft.world.item.Item SMOOTH_RED_SANDSTONE_SLAB -> kU + net.minecraft.world.item.Item MOSSY_STONE_BRICK_SLAB -> kV + net.minecraft.world.item.Item POLISHED_DIORITE_SLAB -> kW + net.minecraft.world.item.Item MOSSY_COBBLESTONE_SLAB -> kX + net.minecraft.world.item.Item END_STONE_BRICK_SLAB -> kY + net.minecraft.world.item.Item SMOOTH_SANDSTONE_SLAB -> kZ + net.minecraft.world.item.Item SMOOTH_QUARTZ_SLAB -> la + net.minecraft.world.item.Item GRANITE_SLAB -> lb + net.minecraft.world.item.Item ANDESITE_SLAB -> lc + net.minecraft.world.item.Item RED_NETHER_BRICK_SLAB -> ld + net.minecraft.world.item.Item POLISHED_ANDESITE_SLAB -> le + net.minecraft.world.item.Item DIORITE_SLAB -> lf + net.minecraft.world.item.Item COBBLED_DEEPSLATE_SLAB -> lg + net.minecraft.world.item.Item POLISHED_DEEPSLATE_SLAB -> lh + net.minecraft.world.item.Item DEEPSLATE_BRICK_SLAB -> li + net.minecraft.world.item.Item DEEPSLATE_TILE_SLAB -> lj + net.minecraft.world.item.Item SCAFFOLDING -> lk + net.minecraft.world.item.Item REDSTONE -> ll + net.minecraft.world.item.Item REDSTONE_TORCH -> lm + net.minecraft.world.item.Item REDSTONE_BLOCK -> ln + net.minecraft.world.item.Item REPEATER -> lo + net.minecraft.world.item.Item COMPARATOR -> lp + net.minecraft.world.item.Item PISTON -> lq + net.minecraft.world.item.Item STICKY_PISTON -> lr + net.minecraft.world.item.Item SLIME_BLOCK -> ls + net.minecraft.world.item.Item HONEY_BLOCK -> lt + net.minecraft.world.item.Item OBSERVER -> lu + net.minecraft.world.item.Item HOPPER -> lv + net.minecraft.world.item.Item DISPENSER -> lw + net.minecraft.world.item.Item DROPPER -> lx + net.minecraft.world.item.Item LECTERN -> ly + net.minecraft.world.item.Item TARGET -> lz + net.minecraft.world.item.Item LEVER -> lA + net.minecraft.world.item.Item LIGHTNING_ROD -> lB + net.minecraft.world.item.Item DAYLIGHT_DETECTOR -> lC + net.minecraft.world.item.Item SCULK_SENSOR -> lD + net.minecraft.world.item.Item CALIBRATED_SCULK_SENSOR -> lE + net.minecraft.world.item.Item TRIPWIRE_HOOK -> lF + net.minecraft.world.item.Item TRAPPED_CHEST -> lG + net.minecraft.world.item.Item TNT -> lH + net.minecraft.world.item.Item REDSTONE_LAMP -> lI + net.minecraft.world.item.Item NOTE_BLOCK -> lJ + net.minecraft.world.item.Item STONE_BUTTON -> lK + net.minecraft.world.item.Item POLISHED_BLACKSTONE_BUTTON -> lL + net.minecraft.world.item.Item OAK_BUTTON -> lM + net.minecraft.world.item.Item SPRUCE_BUTTON -> lN + net.minecraft.world.item.Item BIRCH_BUTTON -> lO + net.minecraft.world.item.Item JUNGLE_BUTTON -> lP + net.minecraft.world.item.Item ACACIA_BUTTON -> lQ + net.minecraft.world.item.Item CHERRY_BUTTON -> lR + net.minecraft.world.item.Item DARK_OAK_BUTTON -> lS + net.minecraft.world.item.Item MANGROVE_BUTTON -> lT + net.minecraft.world.item.Item BAMBOO_BUTTON -> lU + net.minecraft.world.item.Item CRIMSON_BUTTON -> lV + net.minecraft.world.item.Item WARPED_BUTTON -> lW + net.minecraft.world.item.Item STONE_PRESSURE_PLATE -> lX + net.minecraft.world.item.Item POLISHED_BLACKSTONE_PRESSURE_PLATE -> lY + net.minecraft.world.item.Item LIGHT_WEIGHTED_PRESSURE_PLATE -> lZ + net.minecraft.world.item.Item HEAVY_WEIGHTED_PRESSURE_PLATE -> ma + net.minecraft.world.item.Item OAK_PRESSURE_PLATE -> mb + net.minecraft.world.item.Item SPRUCE_PRESSURE_PLATE -> mc + net.minecraft.world.item.Item BIRCH_PRESSURE_PLATE -> md + net.minecraft.world.item.Item JUNGLE_PRESSURE_PLATE -> me + net.minecraft.world.item.Item ACACIA_PRESSURE_PLATE -> mf + net.minecraft.world.item.Item CHERRY_PRESSURE_PLATE -> mg + net.minecraft.world.item.Item DARK_OAK_PRESSURE_PLATE -> mh + net.minecraft.world.item.Item MANGROVE_PRESSURE_PLATE -> mi + net.minecraft.world.item.Item BAMBOO_PRESSURE_PLATE -> mj + net.minecraft.world.item.Item CRIMSON_PRESSURE_PLATE -> mk + net.minecraft.world.item.Item WARPED_PRESSURE_PLATE -> ml + net.minecraft.world.item.Item IRON_DOOR -> mm + net.minecraft.world.item.Item OAK_DOOR -> mn + net.minecraft.world.item.Item SPRUCE_DOOR -> mo + net.minecraft.world.item.Item BIRCH_DOOR -> mp + net.minecraft.world.item.Item JUNGLE_DOOR -> mq + net.minecraft.world.item.Item ACACIA_DOOR -> mr + net.minecraft.world.item.Item CHERRY_DOOR -> ms + net.minecraft.world.item.Item DARK_OAK_DOOR -> mt + net.minecraft.world.item.Item MANGROVE_DOOR -> mu + net.minecraft.world.item.Item BAMBOO_DOOR -> mv + net.minecraft.world.item.Item CRIMSON_DOOR -> mw + net.minecraft.world.item.Item WARPED_DOOR -> mx + net.minecraft.world.item.Item IRON_TRAPDOOR -> my + net.minecraft.world.item.Item OAK_TRAPDOOR -> mz + net.minecraft.world.item.Item SPRUCE_TRAPDOOR -> mA + net.minecraft.world.item.Item BIRCH_TRAPDOOR -> mB + net.minecraft.world.item.Item JUNGLE_TRAPDOOR -> mC + net.minecraft.world.item.Item ACACIA_TRAPDOOR -> mD + net.minecraft.world.item.Item CHERRY_TRAPDOOR -> mE + net.minecraft.world.item.Item DARK_OAK_TRAPDOOR -> mF + net.minecraft.world.item.Item MANGROVE_TRAPDOOR -> mG + net.minecraft.world.item.Item BAMBOO_TRAPDOOR -> mH + net.minecraft.world.item.Item CRIMSON_TRAPDOOR -> mI + net.minecraft.world.item.Item WARPED_TRAPDOOR -> mJ + net.minecraft.world.item.Item OAK_FENCE_GATE -> mK + net.minecraft.world.item.Item SPRUCE_FENCE_GATE -> mL + net.minecraft.world.item.Item BIRCH_FENCE_GATE -> mM + net.minecraft.world.item.Item JUNGLE_FENCE_GATE -> mN + net.minecraft.world.item.Item ACACIA_FENCE_GATE -> mO + net.minecraft.world.item.Item CHERRY_FENCE_GATE -> mP + net.minecraft.world.item.Item DARK_OAK_FENCE_GATE -> mQ + net.minecraft.world.item.Item MANGROVE_FENCE_GATE -> mR + net.minecraft.world.item.Item BAMBOO_FENCE_GATE -> mS + net.minecraft.world.item.Item CRIMSON_FENCE_GATE -> mT + net.minecraft.world.item.Item WARPED_FENCE_GATE -> mU + net.minecraft.world.item.Item POWERED_RAIL -> mV + net.minecraft.world.item.Item DETECTOR_RAIL -> mW + net.minecraft.world.item.Item RAIL -> mX + net.minecraft.world.item.Item ACTIVATOR_RAIL -> mY + net.minecraft.world.item.Item SADDLE -> mZ + net.minecraft.world.item.Item MINECART -> na + net.minecraft.world.item.Item CHEST_MINECART -> nb + net.minecraft.world.item.Item FURNACE_MINECART -> nc + net.minecraft.world.item.Item TNT_MINECART -> nd + net.minecraft.world.item.Item HOPPER_MINECART -> ne + net.minecraft.world.item.Item CARROT_ON_A_STICK -> nf + net.minecraft.world.item.Item WARPED_FUNGUS_ON_A_STICK -> ng + net.minecraft.world.item.Item ELYTRA -> nh + net.minecraft.world.item.Item OAK_BOAT -> ni + net.minecraft.world.item.Item OAK_CHEST_BOAT -> nj + net.minecraft.world.item.Item SPRUCE_BOAT -> nk + net.minecraft.world.item.Item SPRUCE_CHEST_BOAT -> nl + net.minecraft.world.item.Item BIRCH_BOAT -> nm + net.minecraft.world.item.Item BIRCH_CHEST_BOAT -> nn + net.minecraft.world.item.Item JUNGLE_BOAT -> no + net.minecraft.world.item.Item JUNGLE_CHEST_BOAT -> np + net.minecraft.world.item.Item ACACIA_BOAT -> nq + net.minecraft.world.item.Item ACACIA_CHEST_BOAT -> nr + net.minecraft.world.item.Item CHERRY_BOAT -> ns + net.minecraft.world.item.Item CHERRY_CHEST_BOAT -> nt + net.minecraft.world.item.Item DARK_OAK_BOAT -> nu + net.minecraft.world.item.Item DARK_OAK_CHEST_BOAT -> nv + net.minecraft.world.item.Item MANGROVE_BOAT -> nw + net.minecraft.world.item.Item MANGROVE_CHEST_BOAT -> nx + net.minecraft.world.item.Item BAMBOO_RAFT -> ny + net.minecraft.world.item.Item BAMBOO_CHEST_RAFT -> nz + net.minecraft.world.item.Item STRUCTURE_BLOCK -> nA + net.minecraft.world.item.Item JIGSAW -> nB + net.minecraft.world.item.Item TURTLE_HELMET -> nC + net.minecraft.world.item.Item SCUTE -> nD + net.minecraft.world.item.Item FLINT_AND_STEEL -> nE + net.minecraft.world.item.Item APPLE -> nF + net.minecraft.world.item.Item BOW -> nG + net.minecraft.world.item.Item ARROW -> nH + net.minecraft.world.item.Item COAL -> nI + net.minecraft.world.item.Item CHARCOAL -> nJ + net.minecraft.world.item.Item DIAMOND -> nK + net.minecraft.world.item.Item EMERALD -> nL + net.minecraft.world.item.Item LAPIS_LAZULI -> nM + net.minecraft.world.item.Item QUARTZ -> nN + net.minecraft.world.item.Item AMETHYST_SHARD -> nO + net.minecraft.world.item.Item RAW_IRON -> nP + net.minecraft.world.item.Item IRON_INGOT -> nQ + net.minecraft.world.item.Item RAW_COPPER -> nR + net.minecraft.world.item.Item COPPER_INGOT -> nS + net.minecraft.world.item.Item RAW_GOLD -> nT + net.minecraft.world.item.Item GOLD_INGOT -> nU + net.minecraft.world.item.Item NETHERITE_INGOT -> nV + net.minecraft.world.item.Item NETHERITE_SCRAP -> nW + net.minecraft.world.item.Item WOODEN_SWORD -> nX + net.minecraft.world.item.Item WOODEN_SHOVEL -> nY + net.minecraft.world.item.Item WOODEN_PICKAXE -> nZ + net.minecraft.world.item.Item WOODEN_AXE -> oa + net.minecraft.world.item.Item WOODEN_HOE -> ob + net.minecraft.world.item.Item STONE_SWORD -> oc + net.minecraft.world.item.Item STONE_SHOVEL -> od + net.minecraft.world.item.Item STONE_PICKAXE -> oe + net.minecraft.world.item.Item STONE_AXE -> of + net.minecraft.world.item.Item STONE_HOE -> og + net.minecraft.world.item.Item GOLDEN_SWORD -> oh + net.minecraft.world.item.Item GOLDEN_SHOVEL -> oi + net.minecraft.world.item.Item GOLDEN_PICKAXE -> oj + net.minecraft.world.item.Item GOLDEN_AXE -> ok + net.minecraft.world.item.Item GOLDEN_HOE -> ol + net.minecraft.world.item.Item IRON_SWORD -> om + net.minecraft.world.item.Item IRON_SHOVEL -> on + net.minecraft.world.item.Item IRON_PICKAXE -> oo + net.minecraft.world.item.Item IRON_AXE -> op + net.minecraft.world.item.Item IRON_HOE -> oq + net.minecraft.world.item.Item DIAMOND_SWORD -> or + net.minecraft.world.item.Item DIAMOND_SHOVEL -> os + net.minecraft.world.item.Item DIAMOND_PICKAXE -> ot + net.minecraft.world.item.Item DIAMOND_AXE -> ou + net.minecraft.world.item.Item DIAMOND_HOE -> ov + net.minecraft.world.item.Item NETHERITE_SWORD -> ow + net.minecraft.world.item.Item NETHERITE_SHOVEL -> ox + net.minecraft.world.item.Item NETHERITE_PICKAXE -> oy + net.minecraft.world.item.Item NETHERITE_AXE -> oz + net.minecraft.world.item.Item NETHERITE_HOE -> oA + net.minecraft.world.item.Item STICK -> oB + net.minecraft.world.item.Item BOWL -> oC + net.minecraft.world.item.Item MUSHROOM_STEW -> oD + net.minecraft.world.item.Item STRING -> oE + net.minecraft.world.item.Item FEATHER -> oF + net.minecraft.world.item.Item GUNPOWDER -> oG + net.minecraft.world.item.Item WHEAT_SEEDS -> oH + net.minecraft.world.item.Item WHEAT -> oI + net.minecraft.world.item.Item BREAD -> oJ + net.minecraft.world.item.Item LEATHER_HELMET -> oK + net.minecraft.world.item.Item LEATHER_CHESTPLATE -> oL + net.minecraft.world.item.Item LEATHER_LEGGINGS -> oM + net.minecraft.world.item.Item LEATHER_BOOTS -> oN + net.minecraft.world.item.Item CHAINMAIL_HELMET -> oO + net.minecraft.world.item.Item CHAINMAIL_CHESTPLATE -> oP + net.minecraft.world.item.Item CHAINMAIL_LEGGINGS -> oQ + net.minecraft.world.item.Item CHAINMAIL_BOOTS -> oR + net.minecraft.world.item.Item IRON_HELMET -> oS + net.minecraft.world.item.Item IRON_CHESTPLATE -> oT + net.minecraft.world.item.Item IRON_LEGGINGS -> oU + net.minecraft.world.item.Item IRON_BOOTS -> oV + net.minecraft.world.item.Item DIAMOND_HELMET -> oW + net.minecraft.world.item.Item DIAMOND_CHESTPLATE -> oX + net.minecraft.world.item.Item DIAMOND_LEGGINGS -> oY + net.minecraft.world.item.Item DIAMOND_BOOTS -> oZ + net.minecraft.world.item.Item GOLDEN_HELMET -> pa + net.minecraft.world.item.Item GOLDEN_CHESTPLATE -> pb + net.minecraft.world.item.Item GOLDEN_LEGGINGS -> pc + net.minecraft.world.item.Item GOLDEN_BOOTS -> pd + net.minecraft.world.item.Item NETHERITE_HELMET -> pe + net.minecraft.world.item.Item NETHERITE_CHESTPLATE -> pf + net.minecraft.world.item.Item NETHERITE_LEGGINGS -> pg + net.minecraft.world.item.Item NETHERITE_BOOTS -> ph + net.minecraft.world.item.Item FLINT -> pi + net.minecraft.world.item.Item PORKCHOP -> pj + net.minecraft.world.item.Item COOKED_PORKCHOP -> pk + net.minecraft.world.item.Item PAINTING -> pl + net.minecraft.world.item.Item GOLDEN_APPLE -> pm + net.minecraft.world.item.Item ENCHANTED_GOLDEN_APPLE -> pn + net.minecraft.world.item.Item OAK_SIGN -> po + net.minecraft.world.item.Item SPRUCE_SIGN -> pp + net.minecraft.world.item.Item BIRCH_SIGN -> pq + net.minecraft.world.item.Item JUNGLE_SIGN -> pr + net.minecraft.world.item.Item ACACIA_SIGN -> ps + net.minecraft.world.item.Item CHERRY_SIGN -> pt + net.minecraft.world.item.Item DARK_OAK_SIGN -> pu + net.minecraft.world.item.Item MANGROVE_SIGN -> pv + net.minecraft.world.item.Item BAMBOO_SIGN -> pw + net.minecraft.world.item.Item CRIMSON_SIGN -> px + net.minecraft.world.item.Item WARPED_SIGN -> py + net.minecraft.world.item.Item OAK_HANGING_SIGN -> pz + net.minecraft.world.item.Item SPRUCE_HANGING_SIGN -> pA + net.minecraft.world.item.Item BIRCH_HANGING_SIGN -> pB + net.minecraft.world.item.Item JUNGLE_HANGING_SIGN -> pC + net.minecraft.world.item.Item ACACIA_HANGING_SIGN -> pD + net.minecraft.world.item.Item CHERRY_HANGING_SIGN -> pE + net.minecraft.world.item.Item DARK_OAK_HANGING_SIGN -> pF + net.minecraft.world.item.Item MANGROVE_HANGING_SIGN -> pG + net.minecraft.world.item.Item BAMBOO_HANGING_SIGN -> pH + net.minecraft.world.item.Item CRIMSON_HANGING_SIGN -> pI + net.minecraft.world.item.Item WARPED_HANGING_SIGN -> pJ + net.minecraft.world.item.Item BUCKET -> pK + net.minecraft.world.item.Item WATER_BUCKET -> pL + net.minecraft.world.item.Item LAVA_BUCKET -> pM + net.minecraft.world.item.Item POWDER_SNOW_BUCKET -> pN + net.minecraft.world.item.Item SNOWBALL -> pO + net.minecraft.world.item.Item LEATHER -> pP + net.minecraft.world.item.Item MILK_BUCKET -> pQ + net.minecraft.world.item.Item PUFFERFISH_BUCKET -> pR + net.minecraft.world.item.Item SALMON_BUCKET -> pS + net.minecraft.world.item.Item COD_BUCKET -> pT + net.minecraft.world.item.Item TROPICAL_FISH_BUCKET -> pU + net.minecraft.world.item.Item AXOLOTL_BUCKET -> pV + net.minecraft.world.item.Item TADPOLE_BUCKET -> pW + net.minecraft.world.item.Item BRICK -> pX + net.minecraft.world.item.Item CLAY_BALL -> pY + net.minecraft.world.item.Item DRIED_KELP_BLOCK -> pZ + net.minecraft.world.item.Item PAPER -> qa + net.minecraft.world.item.Item BOOK -> qb + net.minecraft.world.item.Item SLIME_BALL -> qc + net.minecraft.world.item.Item EGG -> qd + net.minecraft.world.item.Item COMPASS -> qe + net.minecraft.world.item.Item RECOVERY_COMPASS -> qf + net.minecraft.world.item.Item BUNDLE -> qg + net.minecraft.world.item.Item FISHING_ROD -> qh + net.minecraft.world.item.Item CLOCK -> qi + net.minecraft.world.item.Item SPYGLASS -> qj + net.minecraft.world.item.Item GLOWSTONE_DUST -> qk + net.minecraft.world.item.Item COD -> ql + net.minecraft.world.item.Item SALMON -> qm + net.minecraft.world.item.Item TROPICAL_FISH -> qn + net.minecraft.world.item.Item PUFFERFISH -> qo + net.minecraft.world.item.Item COOKED_COD -> qp + net.minecraft.world.item.Item COOKED_SALMON -> qq + net.minecraft.world.item.Item INK_SAC -> qr + net.minecraft.world.item.Item GLOW_INK_SAC -> qs + net.minecraft.world.item.Item COCOA_BEANS -> qt + net.minecraft.world.item.Item WHITE_DYE -> qu + net.minecraft.world.item.Item ORANGE_DYE -> qv + net.minecraft.world.item.Item MAGENTA_DYE -> qw + net.minecraft.world.item.Item LIGHT_BLUE_DYE -> qx + net.minecraft.world.item.Item YELLOW_DYE -> qy + net.minecraft.world.item.Item LIME_DYE -> qz + net.minecraft.world.item.Item PINK_DYE -> qA + net.minecraft.world.item.Item GRAY_DYE -> qB + net.minecraft.world.item.Item LIGHT_GRAY_DYE -> qC + net.minecraft.world.item.Item CYAN_DYE -> qD + net.minecraft.world.item.Item PURPLE_DYE -> qE + net.minecraft.world.item.Item BLUE_DYE -> qF + net.minecraft.world.item.Item BROWN_DYE -> qG + net.minecraft.world.item.Item GREEN_DYE -> qH + net.minecraft.world.item.Item RED_DYE -> qI + net.minecraft.world.item.Item BLACK_DYE -> qJ + net.minecraft.world.item.Item BONE_MEAL -> qK + net.minecraft.world.item.Item BONE -> qL + net.minecraft.world.item.Item SUGAR -> qM + net.minecraft.world.item.Item CAKE -> qN + net.minecraft.world.item.Item WHITE_BED -> qO + net.minecraft.world.item.Item ORANGE_BED -> qP + net.minecraft.world.item.Item MAGENTA_BED -> qQ + net.minecraft.world.item.Item LIGHT_BLUE_BED -> qR + net.minecraft.world.item.Item YELLOW_BED -> qS + net.minecraft.world.item.Item LIME_BED -> qT + net.minecraft.world.item.Item PINK_BED -> qU + net.minecraft.world.item.Item GRAY_BED -> qV + net.minecraft.world.item.Item LIGHT_GRAY_BED -> qW + net.minecraft.world.item.Item CYAN_BED -> qX + net.minecraft.world.item.Item PURPLE_BED -> qY + net.minecraft.world.item.Item BLUE_BED -> qZ + net.minecraft.world.item.Item BROWN_BED -> ra + net.minecraft.world.item.Item GREEN_BED -> rb + net.minecraft.world.item.Item RED_BED -> rc + net.minecraft.world.item.Item BLACK_BED -> rd + net.minecraft.world.item.Item COOKIE -> re + net.minecraft.world.item.Item FILLED_MAP -> rf + net.minecraft.world.item.Item SHEARS -> rg + net.minecraft.world.item.Item MELON_SLICE -> rh + net.minecraft.world.item.Item DRIED_KELP -> ri + net.minecraft.world.item.Item PUMPKIN_SEEDS -> rj + net.minecraft.world.item.Item MELON_SEEDS -> rk + net.minecraft.world.item.Item BEEF -> rl + net.minecraft.world.item.Item COOKED_BEEF -> rm + net.minecraft.world.item.Item CHICKEN -> rn + net.minecraft.world.item.Item COOKED_CHICKEN -> ro + net.minecraft.world.item.Item ROTTEN_FLESH -> rp + net.minecraft.world.item.Item ENDER_PEARL -> rq + net.minecraft.world.item.Item BLAZE_ROD -> rr + net.minecraft.world.item.Item GHAST_TEAR -> rs + net.minecraft.world.item.Item GOLD_NUGGET -> rt + net.minecraft.world.item.Item NETHER_WART -> ru + net.minecraft.world.item.Item POTION -> rv + net.minecraft.world.item.Item GLASS_BOTTLE -> rw + net.minecraft.world.item.Item SPIDER_EYE -> rx + net.minecraft.world.item.Item FERMENTED_SPIDER_EYE -> ry + net.minecraft.world.item.Item BLAZE_POWDER -> rz + net.minecraft.world.item.Item MAGMA_CREAM -> rA + net.minecraft.world.item.Item BREWING_STAND -> rB + net.minecraft.world.item.Item CAULDRON -> rC + net.minecraft.world.item.Item ENDER_EYE -> rD + net.minecraft.world.item.Item GLISTERING_MELON_SLICE -> rE + net.minecraft.world.item.Item ALLAY_SPAWN_EGG -> rF + net.minecraft.world.item.Item AXOLOTL_SPAWN_EGG -> rG + net.minecraft.world.item.Item BAT_SPAWN_EGG -> rH + net.minecraft.world.item.Item BEE_SPAWN_EGG -> rI + net.minecraft.world.item.Item BLAZE_SPAWN_EGG -> rJ + net.minecraft.world.item.Item CAT_SPAWN_EGG -> rK + net.minecraft.world.item.Item CAMEL_SPAWN_EGG -> rL + net.minecraft.world.item.Item CAVE_SPIDER_SPAWN_EGG -> rM + net.minecraft.world.item.Item CHICKEN_SPAWN_EGG -> rN + net.minecraft.world.item.Item COD_SPAWN_EGG -> rO + net.minecraft.world.item.Item COW_SPAWN_EGG -> rP + net.minecraft.world.item.Item CREEPER_SPAWN_EGG -> rQ + net.minecraft.world.item.Item DOLPHIN_SPAWN_EGG -> rR + net.minecraft.world.item.Item DONKEY_SPAWN_EGG -> rS + net.minecraft.world.item.Item DROWNED_SPAWN_EGG -> rT + net.minecraft.world.item.Item ELDER_GUARDIAN_SPAWN_EGG -> rU + net.minecraft.world.item.Item ENDER_DRAGON_SPAWN_EGG -> rV + net.minecraft.world.item.Item ENDERMAN_SPAWN_EGG -> rW + net.minecraft.world.item.Item ENDERMITE_SPAWN_EGG -> rX + net.minecraft.world.item.Item EVOKER_SPAWN_EGG -> rY + net.minecraft.world.item.Item FOX_SPAWN_EGG -> rZ + net.minecraft.world.item.Item FROG_SPAWN_EGG -> sa + net.minecraft.world.item.Item GHAST_SPAWN_EGG -> sb + net.minecraft.world.item.Item GLOW_SQUID_SPAWN_EGG -> sc + net.minecraft.world.item.Item GOAT_SPAWN_EGG -> sd + net.minecraft.world.item.Item GUARDIAN_SPAWN_EGG -> se + net.minecraft.world.item.Item HOGLIN_SPAWN_EGG -> sf + net.minecraft.world.item.Item HORSE_SPAWN_EGG -> sg + net.minecraft.world.item.Item HUSK_SPAWN_EGG -> sh + net.minecraft.world.item.Item IRON_GOLEM_SPAWN_EGG -> si + net.minecraft.world.item.Item LLAMA_SPAWN_EGG -> sj + net.minecraft.world.item.Item MAGMA_CUBE_SPAWN_EGG -> sk + net.minecraft.world.item.Item MOOSHROOM_SPAWN_EGG -> sl + net.minecraft.world.item.Item MULE_SPAWN_EGG -> sm + net.minecraft.world.item.Item OCELOT_SPAWN_EGG -> sn + net.minecraft.world.item.Item PANDA_SPAWN_EGG -> so + net.minecraft.world.item.Item PARROT_SPAWN_EGG -> sp + net.minecraft.world.item.Item PHANTOM_SPAWN_EGG -> sq + net.minecraft.world.item.Item PIG_SPAWN_EGG -> sr + net.minecraft.world.item.Item PIGLIN_SPAWN_EGG -> ss + net.minecraft.world.item.Item PIGLIN_BRUTE_SPAWN_EGG -> st + net.minecraft.world.item.Item PILLAGER_SPAWN_EGG -> su + net.minecraft.world.item.Item POLAR_BEAR_SPAWN_EGG -> sv + net.minecraft.world.item.Item PUFFERFISH_SPAWN_EGG -> sw + net.minecraft.world.item.Item RABBIT_SPAWN_EGG -> sx + net.minecraft.world.item.Item RAVAGER_SPAWN_EGG -> sy + net.minecraft.world.item.Item SALMON_SPAWN_EGG -> sz + net.minecraft.world.item.Item SHEEP_SPAWN_EGG -> sA + net.minecraft.world.item.Item SHULKER_SPAWN_EGG -> sB + net.minecraft.world.item.Item SILVERFISH_SPAWN_EGG -> sC + net.minecraft.world.item.Item SKELETON_SPAWN_EGG -> sD + net.minecraft.world.item.Item SKELETON_HORSE_SPAWN_EGG -> sE + net.minecraft.world.item.Item SLIME_SPAWN_EGG -> sF + net.minecraft.world.item.Item SNIFFER_SPAWN_EGG -> sG + net.minecraft.world.item.Item SNOW_GOLEM_SPAWN_EGG -> sH + net.minecraft.world.item.Item SPIDER_SPAWN_EGG -> sI + net.minecraft.world.item.Item SQUID_SPAWN_EGG -> sJ + net.minecraft.world.item.Item STRAY_SPAWN_EGG -> sK + net.minecraft.world.item.Item STRIDER_SPAWN_EGG -> sL + net.minecraft.world.item.Item TADPOLE_SPAWN_EGG -> sM + net.minecraft.world.item.Item TRADER_LLAMA_SPAWN_EGG -> sN + net.minecraft.world.item.Item TROPICAL_FISH_SPAWN_EGG -> sO + net.minecraft.world.item.Item TURTLE_SPAWN_EGG -> sP + net.minecraft.world.item.Item VEX_SPAWN_EGG -> sQ + net.minecraft.world.item.Item VILLAGER_SPAWN_EGG -> sR + net.minecraft.world.item.Item VINDICATOR_SPAWN_EGG -> sS + net.minecraft.world.item.Item WANDERING_TRADER_SPAWN_EGG -> sT + net.minecraft.world.item.Item WARDEN_SPAWN_EGG -> sU + net.minecraft.world.item.Item WITCH_SPAWN_EGG -> sV + net.minecraft.world.item.Item WITHER_SPAWN_EGG -> sW + net.minecraft.world.item.Item WITHER_SKELETON_SPAWN_EGG -> sX + net.minecraft.world.item.Item WOLF_SPAWN_EGG -> sY + net.minecraft.world.item.Item ZOGLIN_SPAWN_EGG -> sZ + net.minecraft.world.item.Item ZOMBIE_SPAWN_EGG -> ta + net.minecraft.world.item.Item ZOMBIE_HORSE_SPAWN_EGG -> tb + net.minecraft.world.item.Item ZOMBIE_VILLAGER_SPAWN_EGG -> tc + net.minecraft.world.item.Item ZOMBIFIED_PIGLIN_SPAWN_EGG -> td + net.minecraft.world.item.Item EXPERIENCE_BOTTLE -> te + net.minecraft.world.item.Item FIRE_CHARGE -> tf + net.minecraft.world.item.Item WRITABLE_BOOK -> tg + net.minecraft.world.item.Item WRITTEN_BOOK -> th + net.minecraft.world.item.Item ITEM_FRAME -> ti + net.minecraft.world.item.Item GLOW_ITEM_FRAME -> tj + net.minecraft.world.item.Item FLOWER_POT -> tk + net.minecraft.world.item.Item CARROT -> tl + net.minecraft.world.item.Item POTATO -> tm + net.minecraft.world.item.Item BAKED_POTATO -> tn + net.minecraft.world.item.Item POISONOUS_POTATO -> to + net.minecraft.world.item.Item MAP -> tp + net.minecraft.world.item.Item GOLDEN_CARROT -> tq + net.minecraft.world.item.Item SKELETON_SKULL -> tr + net.minecraft.world.item.Item WITHER_SKELETON_SKULL -> ts + net.minecraft.world.item.Item PLAYER_HEAD -> tt + net.minecraft.world.item.Item ZOMBIE_HEAD -> tu + net.minecraft.world.item.Item CREEPER_HEAD -> tv + net.minecraft.world.item.Item DRAGON_HEAD -> tw + net.minecraft.world.item.Item PIGLIN_HEAD -> tx + net.minecraft.world.item.Item NETHER_STAR -> ty + net.minecraft.world.item.Item PUMPKIN_PIE -> tz + net.minecraft.world.item.Item FIREWORK_ROCKET -> tA + net.minecraft.world.item.Item FIREWORK_STAR -> tB + net.minecraft.world.item.Item ENCHANTED_BOOK -> tC + net.minecraft.world.item.Item NETHER_BRICK -> tD + net.minecraft.world.item.Item PRISMARINE_SHARD -> tE + net.minecraft.world.item.Item PRISMARINE_CRYSTALS -> tF + net.minecraft.world.item.Item RABBIT -> tG + net.minecraft.world.item.Item COOKED_RABBIT -> tH + net.minecraft.world.item.Item RABBIT_STEW -> tI + net.minecraft.world.item.Item RABBIT_FOOT -> tJ + net.minecraft.world.item.Item RABBIT_HIDE -> tK + net.minecraft.world.item.Item ARMOR_STAND -> tL + net.minecraft.world.item.Item IRON_HORSE_ARMOR -> tM + net.minecraft.world.item.Item GOLDEN_HORSE_ARMOR -> tN + net.minecraft.world.item.Item DIAMOND_HORSE_ARMOR -> tO + net.minecraft.world.item.Item LEATHER_HORSE_ARMOR -> tP + net.minecraft.world.item.Item LEAD -> tQ + net.minecraft.world.item.Item NAME_TAG -> tR + net.minecraft.world.item.Item COMMAND_BLOCK_MINECART -> tS + net.minecraft.world.item.Item MUTTON -> tT + net.minecraft.world.item.Item COOKED_MUTTON -> tU + net.minecraft.world.item.Item WHITE_BANNER -> tV + net.minecraft.world.item.Item ORANGE_BANNER -> tW + net.minecraft.world.item.Item MAGENTA_BANNER -> tX + net.minecraft.world.item.Item LIGHT_BLUE_BANNER -> tY + net.minecraft.world.item.Item YELLOW_BANNER -> tZ + net.minecraft.world.item.Item LIME_BANNER -> ua + net.minecraft.world.item.Item PINK_BANNER -> ub + net.minecraft.world.item.Item GRAY_BANNER -> uc + net.minecraft.world.item.Item LIGHT_GRAY_BANNER -> ud + net.minecraft.world.item.Item CYAN_BANNER -> ue + net.minecraft.world.item.Item PURPLE_BANNER -> uf + net.minecraft.world.item.Item BLUE_BANNER -> ug + net.minecraft.world.item.Item BROWN_BANNER -> uh + net.minecraft.world.item.Item GREEN_BANNER -> ui + net.minecraft.world.item.Item RED_BANNER -> uj + net.minecraft.world.item.Item BLACK_BANNER -> uk + net.minecraft.world.item.Item END_CRYSTAL -> ul + net.minecraft.world.item.Item CHORUS_FRUIT -> um + net.minecraft.world.item.Item POPPED_CHORUS_FRUIT -> un + net.minecraft.world.item.Item TORCHFLOWER_SEEDS -> uo + net.minecraft.world.item.Item PITCHER_POD -> up + net.minecraft.world.item.Item BEETROOT -> uq + net.minecraft.world.item.Item BEETROOT_SEEDS -> ur + net.minecraft.world.item.Item BEETROOT_SOUP -> us + net.minecraft.world.item.Item DRAGON_BREATH -> ut + net.minecraft.world.item.Item SPLASH_POTION -> uu + net.minecraft.world.item.Item SPECTRAL_ARROW -> uv + net.minecraft.world.item.Item TIPPED_ARROW -> uw + net.minecraft.world.item.Item LINGERING_POTION -> ux + net.minecraft.world.item.Item SHIELD -> uy + net.minecraft.world.item.Item TOTEM_OF_UNDYING -> uz + net.minecraft.world.item.Item SHULKER_SHELL -> uA + net.minecraft.world.item.Item IRON_NUGGET -> uB + net.minecraft.world.item.Item KNOWLEDGE_BOOK -> uC + net.minecraft.world.item.Item DEBUG_STICK -> uD + net.minecraft.world.item.Item MUSIC_DISC_13 -> uE + net.minecraft.world.item.Item MUSIC_DISC_CAT -> uF + net.minecraft.world.item.Item MUSIC_DISC_BLOCKS -> uG + net.minecraft.world.item.Item MUSIC_DISC_CHIRP -> uH + net.minecraft.world.item.Item MUSIC_DISC_FAR -> uI + net.minecraft.world.item.Item MUSIC_DISC_MALL -> uJ + net.minecraft.world.item.Item MUSIC_DISC_MELLOHI -> uK + net.minecraft.world.item.Item MUSIC_DISC_STAL -> uL + net.minecraft.world.item.Item MUSIC_DISC_STRAD -> uM + net.minecraft.world.item.Item MUSIC_DISC_WARD -> uN + net.minecraft.world.item.Item MUSIC_DISC_11 -> uO + net.minecraft.world.item.Item MUSIC_DISC_WAIT -> uP + net.minecraft.world.item.Item MUSIC_DISC_OTHERSIDE -> uQ + net.minecraft.world.item.Item MUSIC_DISC_RELIC -> uR + net.minecraft.world.item.Item MUSIC_DISC_5 -> uS + net.minecraft.world.item.Item MUSIC_DISC_PIGSTEP -> uT + net.minecraft.world.item.Item DISC_FRAGMENT_5 -> uU + net.minecraft.world.item.Item TRIDENT -> uV + net.minecraft.world.item.Item PHANTOM_MEMBRANE -> uW + net.minecraft.world.item.Item NAUTILUS_SHELL -> uX + net.minecraft.world.item.Item HEART_OF_THE_SEA -> uY + net.minecraft.world.item.Item CROSSBOW -> uZ + net.minecraft.world.item.Item SUSPICIOUS_STEW -> va + net.minecraft.world.item.Item LOOM -> vb + net.minecraft.world.item.Item FLOWER_BANNER_PATTERN -> vc + net.minecraft.world.item.Item CREEPER_BANNER_PATTERN -> vd + net.minecraft.world.item.Item SKULL_BANNER_PATTERN -> ve + net.minecraft.world.item.Item MOJANG_BANNER_PATTERN -> vf + net.minecraft.world.item.Item GLOBE_BANNER_PATTERN -> vg + net.minecraft.world.item.Item PIGLIN_BANNER_PATTERN -> vh + net.minecraft.world.item.Item GOAT_HORN -> vi + net.minecraft.world.item.Item COMPOSTER -> vj + net.minecraft.world.item.Item BARREL -> vk + net.minecraft.world.item.Item SMOKER -> vl + net.minecraft.world.item.Item BLAST_FURNACE -> vm + net.minecraft.world.item.Item CARTOGRAPHY_TABLE -> vn + net.minecraft.world.item.Item FLETCHING_TABLE -> vo + net.minecraft.world.item.Item GRINDSTONE -> vp + net.minecraft.world.item.Item SMITHING_TABLE -> vq + net.minecraft.world.item.Item STONECUTTER -> vr + net.minecraft.world.item.Item BELL -> vs + net.minecraft.world.item.Item LANTERN -> vt + net.minecraft.world.item.Item SOUL_LANTERN -> vu + net.minecraft.world.item.Item SWEET_BERRIES -> vv + net.minecraft.world.item.Item GLOW_BERRIES -> vw + net.minecraft.world.item.Item CAMPFIRE -> vx + net.minecraft.world.item.Item SOUL_CAMPFIRE -> vy + net.minecraft.world.item.Item SHROOMLIGHT -> vz + net.minecraft.world.item.Item HONEYCOMB -> vA + net.minecraft.world.item.Item BEE_NEST -> vB + net.minecraft.world.item.Item BEEHIVE -> vC + net.minecraft.world.item.Item HONEY_BOTTLE -> vD + net.minecraft.world.item.Item HONEYCOMB_BLOCK -> vE + net.minecraft.world.item.Item LODESTONE -> vF + net.minecraft.world.item.Item CRYING_OBSIDIAN -> vG + net.minecraft.world.item.Item BLACKSTONE -> vH + net.minecraft.world.item.Item BLACKSTONE_SLAB -> vI + net.minecraft.world.item.Item BLACKSTONE_STAIRS -> vJ + net.minecraft.world.item.Item GILDED_BLACKSTONE -> vK + net.minecraft.world.item.Item POLISHED_BLACKSTONE -> vL + net.minecraft.world.item.Item POLISHED_BLACKSTONE_SLAB -> vM + net.minecraft.world.item.Item POLISHED_BLACKSTONE_STAIRS -> vN + net.minecraft.world.item.Item CHISELED_POLISHED_BLACKSTONE -> vO + net.minecraft.world.item.Item POLISHED_BLACKSTONE_BRICKS -> vP + net.minecraft.world.item.Item POLISHED_BLACKSTONE_BRICK_SLAB -> vQ + net.minecraft.world.item.Item POLISHED_BLACKSTONE_BRICK_STAIRS -> vR + net.minecraft.world.item.Item CRACKED_POLISHED_BLACKSTONE_BRICKS -> vS + net.minecraft.world.item.Item RESPAWN_ANCHOR -> vT + net.minecraft.world.item.Item CANDLE -> vU + net.minecraft.world.item.Item WHITE_CANDLE -> vV + net.minecraft.world.item.Item ORANGE_CANDLE -> vW + net.minecraft.world.item.Item MAGENTA_CANDLE -> vX + net.minecraft.world.item.Item LIGHT_BLUE_CANDLE -> vY + net.minecraft.world.item.Item YELLOW_CANDLE -> vZ + net.minecraft.world.item.Item LIME_CANDLE -> wa + net.minecraft.world.item.Item PINK_CANDLE -> wb + net.minecraft.world.item.Item GRAY_CANDLE -> wc + net.minecraft.world.item.Item LIGHT_GRAY_CANDLE -> wd + net.minecraft.world.item.Item CYAN_CANDLE -> we + net.minecraft.world.item.Item PURPLE_CANDLE -> wf + net.minecraft.world.item.Item BLUE_CANDLE -> wg + net.minecraft.world.item.Item BROWN_CANDLE -> wh + net.minecraft.world.item.Item GREEN_CANDLE -> wi + net.minecraft.world.item.Item RED_CANDLE -> wj + net.minecraft.world.item.Item BLACK_CANDLE -> wk + net.minecraft.world.item.Item SMALL_AMETHYST_BUD -> wl + net.minecraft.world.item.Item MEDIUM_AMETHYST_BUD -> wm + net.minecraft.world.item.Item LARGE_AMETHYST_BUD -> wn + net.minecraft.world.item.Item AMETHYST_CLUSTER -> wo + net.minecraft.world.item.Item POINTED_DRIPSTONE -> wp + net.minecraft.world.item.Item OCHRE_FROGLIGHT -> wq + net.minecraft.world.item.Item VERDANT_FROGLIGHT -> wr + net.minecraft.world.item.Item PEARLESCENT_FROGLIGHT -> ws + net.minecraft.world.item.Item FROGSPAWN -> wt + net.minecraft.world.item.Item ECHO_SHARD -> wu + net.minecraft.world.item.Item BRUSH -> wv + net.minecraft.world.item.Item NETHERITE_UPGRADE_SMITHING_TEMPLATE -> ww + net.minecraft.world.item.Item SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE -> wx + net.minecraft.world.item.Item DUNE_ARMOR_TRIM_SMITHING_TEMPLATE -> wy + net.minecraft.world.item.Item COAST_ARMOR_TRIM_SMITHING_TEMPLATE -> wz + net.minecraft.world.item.Item WILD_ARMOR_TRIM_SMITHING_TEMPLATE -> wA + net.minecraft.world.item.Item WARD_ARMOR_TRIM_SMITHING_TEMPLATE -> wB + net.minecraft.world.item.Item EYE_ARMOR_TRIM_SMITHING_TEMPLATE -> wC + net.minecraft.world.item.Item VEX_ARMOR_TRIM_SMITHING_TEMPLATE -> wD + net.minecraft.world.item.Item TIDE_ARMOR_TRIM_SMITHING_TEMPLATE -> wE + net.minecraft.world.item.Item SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE -> wF + net.minecraft.world.item.Item RIB_ARMOR_TRIM_SMITHING_TEMPLATE -> wG + net.minecraft.world.item.Item SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE -> wH + net.minecraft.world.item.Item WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE -> wI + net.minecraft.world.item.Item SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE -> wJ + net.minecraft.world.item.Item SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE -> wK + net.minecraft.world.item.Item RAISER_ARMOR_TRIM_SMITHING_TEMPLATE -> wL + net.minecraft.world.item.Item HOST_ARMOR_TRIM_SMITHING_TEMPLATE -> wM + net.minecraft.world.item.Item ANGLER_POTTERY_SHERD -> wN + net.minecraft.world.item.Item ARCHER_POTTERY_SHERD -> wO + net.minecraft.world.item.Item ARMS_UP_POTTERY_SHERD -> wP + net.minecraft.world.item.Item BLADE_POTTERY_SHERD -> wQ + net.minecraft.world.item.Item BREWER_POTTERY_SHERD -> wR + net.minecraft.world.item.Item BURN_POTTERY_SHERD -> wS + net.minecraft.world.item.Item DANGER_POTTERY_SHERD -> wT + net.minecraft.world.item.Item EXPLORER_POTTERY_SHERD -> wU + net.minecraft.world.item.Item FRIEND_POTTERY_SHERD -> wV + net.minecraft.world.item.Item HEART_POTTERY_SHERD -> wW + net.minecraft.world.item.Item HEARTBREAK_POTTERY_SHERD -> wX + net.minecraft.world.item.Item HOWL_POTTERY_SHERD -> wY + net.minecraft.world.item.Item MINER_POTTERY_SHERD -> wZ + net.minecraft.world.item.Item MOURNER_POTTERY_SHERD -> xa + net.minecraft.world.item.Item PLENTY_POTTERY_SHERD -> xb + net.minecraft.world.item.Item PRIZE_POTTERY_SHERD -> xc + net.minecraft.world.item.Item SHEAF_POTTERY_SHERD -> xd + net.minecraft.world.item.Item SHELTER_POTTERY_SHERD -> xe + net.minecraft.world.item.Item SKULL_POTTERY_SHERD -> xf + net.minecraft.world.item.Item SNORT_POTTERY_SHERD -> xg + 22:22:void () -> + 1333:1333:net.minecraft.world.item.Item registerBlock(net.minecraft.world.level.block.Block) -> a + 1338:1343:net.minecraft.world.item.Item registerBlock(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block[]) -> a + 1347:1347:net.minecraft.world.item.Item registerBlock(net.minecraft.world.item.BlockItem) -> a + 1351:1351:net.minecraft.world.item.Item registerBlock(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> a + 1355:1355:net.minecraft.world.item.Item registerItem(java.lang.String,net.minecraft.world.item.Item) -> a + 1359:1359:net.minecraft.world.item.Item registerItem(net.minecraft.resources.ResourceLocation,net.minecraft.world.item.Item) -> a + 1363:1366:net.minecraft.world.item.Item registerItem(net.minecraft.resources.ResourceKey,net.minecraft.world.item.Item) -> a + 24:1325:void () -> +net.minecraft.world.item.KnowledgeBookItem -> cgd: + java.lang.String RECIPE_TAG -> a + org.slf4j.Logger LOGGER -> b + 26:27:void (net.minecraft.world.item.Item$Properties) -> + 31:63:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 23:23:void () -> +net.minecraft.world.item.LeadItem -> cge: + 19:20:void (net.minecraft.world.item.Item$Properties) -> + 24:36:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 40:65:net.minecraft.world.InteractionResult bindPlayerMobs(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a +net.minecraft.world.item.LingeringPotionItem -> cgf: + 17:18:void (net.minecraft.world.item.Item$Properties) -> + 22:23:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 27:28:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.item.MapItem -> cgg: + int IMAGE_WIDTH -> a + int IMAGE_HEIGHT -> b + int DEFAULT_MAP_COLOR -> e + java.lang.String TAG_MAP -> f + java.lang.String MAP_SCALE_TAG -> c + java.lang.String MAP_LOCK_TAG -> d + 49:50:void (net.minecraft.world.item.Item$Properties) -> + 53:55:net.minecraft.world.item.ItemStack create(net.minecraft.world.level.Level,int,int,byte,boolean,boolean) -> a + 60:60:net.minecraft.world.level.saveddata.maps.MapItemSavedData getSavedData(java.lang.Integer,net.minecraft.world.level.Level) -> a + 65:66:net.minecraft.world.level.saveddata.maps.MapItemSavedData getSavedData(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level) -> a + 71:72:java.lang.Integer getMapId(net.minecraft.world.item.ItemStack) -> d + 76:79:int createNewSavedData(net.minecraft.world.level.Level,int,int,int,boolean,boolean,net.minecraft.resources.ResourceKey) -> a + 83:84:void storeMapData(net.minecraft.world.item.ItemStack,int) -> a + 87:89:void createAndStoreSavedData(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,int,int,int,boolean,boolean,net.minecraft.resources.ResourceKey) -> a + 92:92:java.lang.String makeKey(int) -> a + 96:241:void update(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a + 244:249:net.minecraft.world.level.block.state.BlockState getCorrectStateForFluidBlock(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 253:253:boolean isBiomeWatery(boolean[],int,int) -> a + 257:326:void renderBiomePreviewMap(net.minecraft.server.level.ServerLevel,net.minecraft.world.item.ItemStack) -> a + 330:347:void inventoryTick(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,int,boolean) -> a + 352:357:net.minecraft.network.protocol.Packet getUpdatePacket(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player) -> a + 362:370:void onCraftedBy(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player) -> b + 373:380:void scaleMap(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,int) -> a + 383:391:void lockMap(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack) -> a + 395:426:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 429:434:int getColor(net.minecraft.world.item.ItemStack) -> k + 439:451:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a +net.minecraft.world.item.MilkBucketItem -> cgh: + int DRINK_DURATION -> a + 16:17:void (net.minecraft.world.item.Item$Properties) -> + 21:38:net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a + 43:43:int getUseDuration(net.minecraft.world.item.ItemStack) -> b + 48:48:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> c + 53:53:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.item.MinecartItem -> cgi: + net.minecraft.core.dispenser.DispenseItemBehavior DISPENSE_ITEM_BEHAVIOR -> a + net.minecraft.world.entity.vehicle.AbstractMinecart$Type type -> b + 77:80:void (net.minecraft.world.entity.vehicle.AbstractMinecart$Type,net.minecraft.world.item.Item$Properties) -> + 84:107:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 21:21:void () -> +net.minecraft.world.item.MinecartItem$1 -> cgi$1: + net.minecraft.core.dispenser.DefaultDispenseItemBehavior defaultDispenseItemBehavior -> c + 21:22:void () -> + 26:65:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a + 70:71:void playSound(net.minecraft.core.BlockSource) -> a +net.minecraft.world.item.MobBucketItem -> cgj: + net.minecraft.world.entity.EntityType type -> a + net.minecraft.sounds.SoundEvent emptySound -> b + 31:34:void (net.minecraft.world.entity.EntityType,net.minecraft.world.level.material.Fluid,net.minecraft.sounds.SoundEvent,net.minecraft.world.item.Item$Properties) -> + 38:42:void checkExtraContent(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> a + 46:47:void playEmptySound(net.minecraft.world.entity.player.Player,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 50:56:void spawn(net.minecraft.server.level.ServerLevel,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> a + 60:84:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a +net.minecraft.world.item.NameTagItem -> cgk: + 11:12:void (net.minecraft.world.item.Item$Properties) -> + 16:28:net.minecraft.world.InteractionResult interactLivingEntity(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.LivingEntity,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.item.PickaxeItem -> cgl: + 8:9:void (net.minecraft.world.item.Tier,int,float,net.minecraft.world.item.Item$Properties) -> +net.minecraft.world.item.PlaceOnWaterBlockItem -> cgm: + 15:16:void (net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> + 20:20:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 25:28:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.item.PlayerHeadItem -> cgn: + java.lang.String TAG_SKULL_OWNER -> c + 17:18:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> + 22:37:net.minecraft.network.chat.Component getName(net.minecraft.world.item.ItemStack) -> m + 42:49:void verifyTagAfterLoad(net.minecraft.nbt.CompoundTag) -> b + 46:46:void lambda$verifyTagAfterLoad$0(net.minecraft.nbt.CompoundTag,com.mojang.authlib.GameProfile) -> a +net.minecraft.world.item.PotionItem -> cgo: + int DRINK_DURATION -> a + 35:36:void (net.minecraft.world.item.Item$Properties) -> + 40:40:net.minecraft.world.item.ItemStack getDefaultInstance() -> ae_ + 45:76:net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a + 81:107:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 112:112:int getUseDuration(net.minecraft.world.item.ItemStack) -> b + 117:117:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> c + 122:122:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 127:127:java.lang.String getDescriptionId(net.minecraft.world.item.ItemStack) -> j + 132:133:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a +net.minecraft.world.item.ProjectileWeaponItem -> cgp: + java.util.function.Predicate ARROW_ONLY -> c + java.util.function.Predicate ARROW_OR_FIREWORK -> d + 14:15:void (net.minecraft.world.item.Item$Properties) -> + 19:19:java.util.function.Predicate getSupportedHeldProjectiles() -> e + java.util.function.Predicate getAllSupportedProjectiles() -> b + 26:32:net.minecraft.world.item.ItemStack getHeldProjectile(net.minecraft.world.entity.LivingEntity,java.util.function.Predicate) -> a + 37:37:int getEnchantmentValue() -> c + int getDefaultProjectileRange() -> d + 11:11:boolean lambda$static$1(net.minecraft.world.item.ItemStack) -> d + 10:10:boolean lambda$static$0(net.minecraft.world.item.ItemStack) -> k + 10:11:void () -> +net.minecraft.world.item.Rarity -> cgq: + net.minecraft.world.item.Rarity COMMON -> a + net.minecraft.world.item.Rarity UNCOMMON -> b + net.minecraft.world.item.Rarity RARE -> c + net.minecraft.world.item.Rarity EPIC -> d + net.minecraft.ChatFormatting color -> e + net.minecraft.world.item.Rarity[] $VALUES -> f + 5:5:net.minecraft.world.item.Rarity[] values() -> values + 5:5:net.minecraft.world.item.Rarity valueOf(java.lang.String) -> valueOf + 13:15:void (java.lang.String,int,net.minecraft.ChatFormatting) -> + 5:5:net.minecraft.world.item.Rarity[] $values() -> a + 5:9:void () -> +net.minecraft.world.item.RecordItem -> cgr: + java.util.Map BY_NAME -> a + int analogOutput -> b + net.minecraft.sounds.SoundEvent sound -> c + int lengthInTicks -> d + 33:39:void (int,net.minecraft.sounds.SoundEvent,net.minecraft.world.item.Item$Properties,int) -> + 43:66:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 70:70:int getAnalogOutput() -> h + 75:76:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 79:79:net.minecraft.network.chat.MutableComponent getDisplayName() -> i + 84:84:net.minecraft.world.item.RecordItem getBySound(net.minecraft.sounds.SoundEvent) -> a + 88:88:net.minecraft.sounds.SoundEvent getSound() -> x + 92:92:int getLengthInTicks() -> y + 26:26:void () -> +net.minecraft.world.item.SaddleItem -> cgs: + 13:14:void (net.minecraft.world.item.Item$Properties) -> + 18:29:net.minecraft.world.InteractionResult interactLivingEntity(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.LivingEntity,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.item.ScaffoldingBlockItem -> cgt: + 19:20:void (net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties) -> + 25:73:net.minecraft.world.item.context.BlockPlaceContext updatePlacementContext(net.minecraft.world.item.context.BlockPlaceContext) -> b + 78:78:boolean mustSurvive() -> d +net.minecraft.world.item.ServerItemCooldowns -> cgu: + net.minecraft.server.level.ServerPlayer player -> a + 9:11:void (net.minecraft.server.level.ServerPlayer) -> + 15:17:void onCooldownStarted(net.minecraft.world.item.Item,int) -> b + 21:23:void onCooldownEnded(net.minecraft.world.item.Item) -> c +net.minecraft.world.item.ShearsItem -> cgv: + 23:24:void (net.minecraft.world.item.Item$Properties) -> + 28:44:boolean mineBlock(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a + 49:49:boolean isCorrectToolForDrops(net.minecraft.world.level.block.state.BlockState) -> a_ + 54:63:float getDestroySpeed(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a + 68:91:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 85:85:void lambda$useOn$1(net.minecraft.world.item.context.UseOnContext,net.minecraft.world.entity.player.Player) -> a + 29:29:void lambda$mineBlock$0(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.item.ShieldItem -> cgw: + int EFFECTIVE_BLOCK_DELAY -> a + float MINIMUM_DURABILITY_DAMAGE -> b + java.lang.String TAG_BASE_COLOR -> c + 24:27:void (net.minecraft.world.item.Item$Properties) -> + 31:34:java.lang.String getDescriptionId(net.minecraft.world.item.ItemStack) -> j + 39:40:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 44:44:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> c + 49:49:int getUseDuration(net.minecraft.world.item.ItemStack) -> b + 54:56:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 61:61:boolean isValidRepairItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 65:66:net.minecraft.world.item.DyeColor getColor(net.minecraft.world.item.ItemStack) -> d + 71:71:net.minecraft.world.entity.EquipmentSlot getEquipmentSlot() -> g +net.minecraft.world.item.ShovelItem -> cgx: + java.util.Map FLATTENABLES -> a + 35:36:void (net.minecraft.world.item.Tier,float,float,net.minecraft.world.item.Item$Properties) -> + 40:73:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 65:65:void lambda$useOn$0(net.minecraft.world.item.context.UseOnContext,net.minecraft.world.entity.player.Player) -> a + 25:32:void () -> +net.minecraft.world.item.SignApplicator -> cgy: + boolean tryApplyToSign(net.minecraft.world.level.Level,net.minecraft.world.level.block.entity.SignBlockEntity,boolean,net.minecraft.world.entity.player.Player) -> a + 13:13:boolean canApplyToSign(net.minecraft.world.level.block.entity.SignText,net.minecraft.world.entity.player.Player) -> a +net.minecraft.world.item.SignItem -> cgz: + 16:17:void (net.minecraft.world.item.Item$Properties,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> + 20:21:void (net.minecraft.world.item.Item$Properties,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.core.Direction) -> + 25:32:boolean updateCustomBlockEntityTag(net.minecraft.core.BlockPos,net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.item.SimpleFoiledItem -> cha: + 5:6:void (net.minecraft.world.item.Item$Properties) -> + 10:10:boolean isFoil(net.minecraft.world.item.ItemStack) -> i +net.minecraft.world.item.SmithingTemplateItem -> chb: + net.minecraft.ChatFormatting TITLE_FORMAT -> a + net.minecraft.ChatFormatting DESCRIPTION_FORMAT -> b + java.lang.String DESCRIPTION_ID -> c + net.minecraft.network.chat.Component INGREDIENTS_TITLE -> d + net.minecraft.network.chat.Component APPLIES_TO_TITLE -> e + net.minecraft.network.chat.Component NETHERITE_UPGRADE -> f + net.minecraft.network.chat.Component ARMOR_TRIM_APPLIES_TO -> g + net.minecraft.network.chat.Component ARMOR_TRIM_INGREDIENTS -> h + net.minecraft.network.chat.Component ARMOR_TRIM_BASE_SLOT_DESCRIPTION -> i + net.minecraft.network.chat.Component ARMOR_TRIM_ADDITIONS_SLOT_DESCRIPTION -> j + net.minecraft.network.chat.Component NETHERITE_UPGRADE_APPLIES_TO -> k + net.minecraft.network.chat.Component NETHERITE_UPGRADE_INGREDIENTS -> r + net.minecraft.network.chat.Component NETHERITE_UPGRADE_BASE_SLOT_DESCRIPTION -> s + net.minecraft.network.chat.Component NETHERITE_UPGRADE_ADDITIONS_SLOT_DESCRIPTION -> t + net.minecraft.resources.ResourceLocation EMPTY_SLOT_HELMET -> u + net.minecraft.resources.ResourceLocation EMPTY_SLOT_CHESTPLATE -> v + net.minecraft.resources.ResourceLocation EMPTY_SLOT_LEGGINGS -> w + net.minecraft.resources.ResourceLocation EMPTY_SLOT_BOOTS -> x + net.minecraft.resources.ResourceLocation EMPTY_SLOT_HOE -> y + net.minecraft.resources.ResourceLocation EMPTY_SLOT_AXE -> z + net.minecraft.resources.ResourceLocation EMPTY_SLOT_SWORD -> A + net.minecraft.resources.ResourceLocation EMPTY_SLOT_SHOVEL -> B + net.minecraft.resources.ResourceLocation EMPTY_SLOT_PICKAXE -> C + net.minecraft.resources.ResourceLocation EMPTY_SLOT_INGOT -> D + net.minecraft.resources.ResourceLocation EMPTY_SLOT_REDSTONE_DUST -> E + net.minecraft.resources.ResourceLocation EMPTY_SLOT_QUARTZ -> F + net.minecraft.resources.ResourceLocation EMPTY_SLOT_EMERALD -> G + net.minecraft.resources.ResourceLocation EMPTY_SLOT_DIAMOND -> H + net.minecraft.resources.ResourceLocation EMPTY_SLOT_LAPIS_LAZULI -> I + net.minecraft.resources.ResourceLocation EMPTY_SLOT_AMETHYST_SHARD -> J + net.minecraft.network.chat.Component appliesTo -> K + net.minecraft.network.chat.Component ingredients -> L + net.minecraft.network.chat.Component upgradeDescription -> M + net.minecraft.network.chat.Component baseSlotDescription -> N + net.minecraft.network.chat.Component additionsSlotDescription -> O + java.util.List baseSlotEmptyIcons -> P + java.util.List additionalSlotEmptyIcons -> Q + 58:67:void (net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.util.List,java.util.List) -> + 70:70:net.minecraft.world.item.SmithingTemplateItem createArmorTrimTemplate(net.minecraft.resources.ResourceKey) -> a + 74:75:net.minecraft.world.item.SmithingTemplateItem createArmorTrimTemplate(net.minecraft.resources.ResourceLocation) -> a + 79:80:net.minecraft.world.item.SmithingTemplateItem createNetheriteUpgradeTemplate() -> h + 84:84:java.util.List createTrimmableArmorIconList() -> A + 88:88:java.util.List createTrimmableMaterialIconList() -> B + 92:92:java.util.List createNetheriteUpgradeIconList() -> C + 97:97:java.util.List createNetheriteUpgradeMaterialList() -> D + 102:110:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 113:113:net.minecraft.network.chat.Component getBaseSlotDescription() -> i + 117:117:net.minecraft.network.chat.Component getAdditionSlotDescription() -> x + 121:121:java.util.List getBaseSlotEmptyIcons() -> y + 125:125:java.util.List getAdditionalSlotEmptyIcons() -> z + 130:130:java.lang.String getDescriptionId() -> a + 16:46:void () -> +net.minecraft.world.item.SnowballItem -> chc: + 14:15:void (net.minecraft.world.item.Item$Properties) -> + 19:31:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.item.SolidBucketItem -> chd: + net.minecraft.sounds.SoundEvent placeSound -> c + 22:24:void (net.minecraft.world.level.block.Block,net.minecraft.sounds.SoundEvent,net.minecraft.world.item.Item$Properties) -> + 28:38:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 43:43:java.lang.String getDescriptionId() -> a + 48:48:net.minecraft.sounds.SoundEvent getPlaceSound(net.minecraft.world.level.block.state.BlockState) -> a + 53:61:boolean emptyContents(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.phys.BlockHitResult) -> a +net.minecraft.world.item.SpawnEggItem -> che: + java.util.Map BY_ID -> a + int backgroundColor -> b + int highlightColor -> c + net.minecraft.world.entity.EntityType defaultType -> d + 48:54:void (net.minecraft.world.entity.EntityType,int,int,net.minecraft.world.item.Item$Properties) -> + 58:94:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 99:128:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 132:132:boolean spawnsEntity(net.minecraft.nbt.CompoundTag,net.minecraft.world.entity.EntityType) -> a + 136:136:int getColor(int) -> a + 141:141:net.minecraft.world.item.SpawnEggItem byId(net.minecraft.world.entity.EntityType) -> a + 145:145:java.lang.Iterable eggs() -> h + 149:157:net.minecraft.world.entity.EntityType getType(net.minecraft.nbt.CompoundTag) -> a + 162:162:net.minecraft.world.flag.FeatureFlagSet requiredFeatures() -> m + 166:195:java.util.Optional spawnOffspringFromSpawnEgg(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Mob,net.minecraft.world.entity.EntityType,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.item.ItemStack) -> a + 41:41:void () -> +net.minecraft.world.item.SpectralArrowItem -> chf: + 10:11:void (net.minecraft.world.item.Item$Properties) -> + 15:15:net.minecraft.world.entity.projectile.AbstractArrow createArrow(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.item.SplashPotionItem -> chg: + 12:13:void (net.minecraft.world.item.Item$Properties) -> + 17:18:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.item.SpyglassItem -> chh: + int USE_DURATION -> a + float ZOOM_FOV_MODIFIER -> b + 17:18:void (net.minecraft.world.item.Item$Properties) -> + 22:22:int getUseDuration(net.minecraft.world.item.ItemStack) -> b + 27:27:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> c + 32:34:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 39:40:net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a + 45:46:void releaseUsing(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> a + 49:50:void stopUsing(net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.item.StandingAndWallBlockItem -> chi: + net.minecraft.world.level.block.Block wallBlock -> d + net.minecraft.core.Direction attachmentDirection -> c + 19:22:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properties,net.minecraft.core.Direction) -> + 25:25:boolean canPlace(net.minecraft.world.level.LevelReader,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 31:49:net.minecraft.world.level.block.state.BlockState getPlacementState(net.minecraft.world.item.context.BlockPlaceContext) -> c + 54:57:void registerBlocks(java.util.Map,net.minecraft.world.item.Item) -> a +net.minecraft.world.item.SuspiciousStewItem -> chj: + java.lang.String EFFECTS_TAG -> a + java.lang.String EFFECT_ID_TAG -> b + java.lang.String EFFECT_DURATION_TAG -> c + int DEFAULT_DURATION -> d + 28:29:void (net.minecraft.world.item.Item$Properties) -> + 32:40:void saveMobEffect(net.minecraft.world.item.ItemStack,net.minecraft.world.effect.MobEffect,int) -> a + 43:61:void listPotionEffects(net.minecraft.world.item.ItemStack,java.util.function.Consumer) -> a + 65:72:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 76:82:net.minecraft.world.item.ItemStack finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.item.SwordItem -> chk: + float attackDamage -> a + com.google.common.collect.Multimap defaultModifiers -> b + 23:32:void (net.minecraft.world.item.Tier,int,float,net.minecraft.world.item.Item$Properties) -> + 35:35:float getDamage() -> h + 40:40:boolean canAttackBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 46:50:float getDestroySpeed(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState) -> a + 55:56:boolean hurtEnemy(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 62:65:boolean mineBlock(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a + 70:70:boolean isCorrectToolForDrops(net.minecraft.world.level.block.state.BlockState) -> a_ + 75:78:com.google.common.collect.Multimap getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a + 63:63:void lambda$mineBlock$1(net.minecraft.world.entity.LivingEntity) -> a + 55:55:void lambda$hurtEnemy$0(net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.item.ThrowablePotionItem -> chl: + 12:13:void (net.minecraft.world.item.Item$Properties) -> + 17:28:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a +net.minecraft.world.item.Tier -> chm: + int getUses() -> a + float getSpeed() -> b + float getAttackDamageBonus() -> c + int getLevel() -> d + int getEnchantmentValue() -> e + net.minecraft.world.item.crafting.Ingredient getRepairIngredient() -> f +net.minecraft.world.item.TieredItem -> chn: + net.minecraft.world.item.Tier tier -> a + 7:9:void (net.minecraft.world.item.Tier,net.minecraft.world.item.Item$Properties) -> + 12:12:net.minecraft.world.item.Tier getTier() -> i + 17:17:int getEnchantmentValue() -> c + 22:22:boolean isValidRepairItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.item.Tiers -> cho: + net.minecraft.world.item.Tiers WOOD -> a + net.minecraft.world.item.Tiers STONE -> b + net.minecraft.world.item.Tiers IRON -> c + net.minecraft.world.item.Tiers DIAMOND -> d + net.minecraft.world.item.Tiers GOLD -> e + net.minecraft.world.item.Tiers NETHERITE -> f + int level -> g + int uses -> h + float speed -> i + float damage -> j + int enchantmentValue -> k + net.minecraft.util.LazyLoadedValue repairIngredient -> l + net.minecraft.world.item.Tiers[] $VALUES -> m + 9:9:net.minecraft.world.item.Tiers[] values() -> values + 9:9:net.minecraft.world.item.Tiers valueOf(java.lang.String) -> valueOf + 25:32:void (java.lang.String,int,int,int,float,float,int,java.util.function.Supplier) -> + 36:36:int getUses() -> a + 41:41:float getSpeed() -> b + 46:46:float getAttackDamageBonus() -> c + 51:51:int getLevel() -> d + 56:56:int getEnchantmentValue() -> e + 61:61:net.minecraft.world.item.crafting.Ingredient getRepairIngredient() -> f + 15:15:net.minecraft.world.item.crafting.Ingredient lambda$static$5() -> g + 14:14:net.minecraft.world.item.crafting.Ingredient lambda$static$4() -> h + 13:13:net.minecraft.world.item.crafting.Ingredient lambda$static$3() -> i + 12:12:net.minecraft.world.item.crafting.Ingredient lambda$static$2() -> j + 11:11:net.minecraft.world.item.crafting.Ingredient lambda$static$1() -> k + 10:10:net.minecraft.world.item.crafting.Ingredient lambda$static$0() -> l + 9:9:net.minecraft.world.item.Tiers[] $values() -> m + 9:15:void () -> +net.minecraft.world.item.TippedArrowItem -> chp: + 13:14:void (net.minecraft.world.item.Item$Properties) -> + 18:18:net.minecraft.world.item.ItemStack getDefaultInstance() -> ae_ + 23:24:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 28:28:java.lang.String getDescriptionId(net.minecraft.world.item.ItemStack) -> j +net.minecraft.world.item.TooltipFlag -> chq: + net.minecraft.world.item.TooltipFlag$Default NORMAL -> a + net.minecraft.world.item.TooltipFlag$Default ADVANCED -> b + boolean isAdvanced() -> a + boolean isCreative() -> b + 20:21:void () -> +net.minecraft.world.item.TooltipFlag$Default -> chq$a: + boolean advanced -> c + boolean creative -> d + 4:4:void (boolean,boolean) -> + 7:7:boolean isAdvanced() -> a + 12:12:boolean isCreative() -> b + 16:16:net.minecraft.world.item.TooltipFlag$Default asCreative() -> c + 4:4:java.lang.String toString() -> toString + 4:4:int hashCode() -> hashCode + 4:4:boolean equals(java.lang.Object) -> equals + 4:4:boolean advanced() -> d + 4:4:boolean creative() -> e +net.minecraft.world.item.TridentItem -> chr: + int THROW_THRESHOLD_TIME -> a + float BASE_DAMAGE -> b + float SHOOT_POWER -> c + com.google.common.collect.Multimap defaultModifiers -> d + 35:42:void (net.minecraft.world.item.Item$Properties) -> + 46:46:boolean canAttackBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 51:51:net.minecraft.world.item.UseAnim getUseAnimation(net.minecraft.world.item.ItemStack) -> c + 56:56:int getUseDuration(net.minecraft.world.item.ItemStack) -> b + 61:131:void releaseUsing(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> a + 135:145:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 150:151:boolean hurtEnemy(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a + 157:160:boolean mineBlock(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a + 165:168:com.google.common.collect.Multimap getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a + 173:173:int getEnchantmentValue() -> c + 158:158:void lambda$mineBlock$2(net.minecraft.world.entity.LivingEntity) -> a + 150:150:void lambda$hurtEnemy$1(net.minecraft.world.entity.LivingEntity) -> b + 78:78:void lambda$releaseUsing$0(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.player.Player) -> a +net.minecraft.world.item.UseAnim -> chs: + net.minecraft.world.item.UseAnim NONE -> a + net.minecraft.world.item.UseAnim EAT -> b + net.minecraft.world.item.UseAnim DRINK -> c + net.minecraft.world.item.UseAnim BLOCK -> d + net.minecraft.world.item.UseAnim BOW -> e + net.minecraft.world.item.UseAnim SPEAR -> f + net.minecraft.world.item.UseAnim CROSSBOW -> g + net.minecraft.world.item.UseAnim SPYGLASS -> h + net.minecraft.world.item.UseAnim TOOT_HORN -> i + net.minecraft.world.item.UseAnim BRUSH -> j + net.minecraft.world.item.UseAnim[] $VALUES -> k + 3:3:net.minecraft.world.item.UseAnim[] values() -> values + 3:3:net.minecraft.world.item.UseAnim valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 3:3:net.minecraft.world.item.UseAnim[] $values() -> a + 3:13:void () -> +net.minecraft.world.item.Vanishable -> cht: +net.minecraft.world.item.WritableBookItem -> chu: + 22:23:void (net.minecraft.world.item.Item$Properties) -> + 27:35:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 40:43:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 47:63:boolean makeSureTagIsValid(net.minecraft.nbt.CompoundTag) -> a +net.minecraft.world.item.WrittenBookItem -> chv: + int TITLE_LENGTH -> a + int TITLE_MAX_LENGTH -> b + int PAGE_EDIT_LENGTH -> c + int PAGE_LENGTH -> d + int MAX_PAGES -> e + int MAX_GENERATION -> f + java.lang.String TAG_TITLE -> g + java.lang.String TAG_FILTERED_TITLE -> h + java.lang.String TAG_AUTHOR -> i + java.lang.String TAG_PAGES -> j + java.lang.String TAG_FILTERED_PAGES -> k + java.lang.String TAG_GENERATION -> r + java.lang.String TAG_RESOLVED -> s + 43:44:void (net.minecraft.world.item.Item$Properties) -> + 47:59:boolean makeSureTagIsValid(net.minecraft.nbt.CompoundTag) -> a + 63:63:int getGeneration(net.minecraft.world.item.ItemStack) -> d + 67:68:int getPageCount(net.minecraft.world.item.ItemStack) -> k + 73:80:net.minecraft.network.chat.Component getName(net.minecraft.world.item.ItemStack) -> m + 85:95:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 99:107:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext) -> a + 112:115:net.minecraft.world.InteractionResultHolder use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand) -> a + 119:152:boolean resolveBookComponents(net.minecraft.world.item.ItemStack,net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.player.Player) -> a + 158:163:java.lang.String resolvePage(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.player.Player,java.lang.String) -> a + 168:168:boolean isFoil(net.minecraft.world.item.ItemStack) -> i +net.minecraft.world.item.alchemy.Potion -> chw: + java.lang.String name -> a + com.google.common.collect.ImmutableList effects -> b + 16:16:net.minecraft.world.item.alchemy.Potion byName(java.lang.String) -> a + 22:23:void (net.minecraft.world.effect.MobEffectInstance[]) -> + 25:28:void (java.lang.String,net.minecraft.world.effect.MobEffectInstance[]) -> + 31:31:java.lang.String getName(java.lang.String) -> b + 35:35:java.util.List getEffects() -> a + 39:47:boolean hasInstantEffects() -> b +net.minecraft.world.item.alchemy.PotionBrewing -> chx: + int BREWING_TIME_SECONDS -> a + java.util.List POTION_MIXES -> b + java.util.List CONTAINER_MIXES -> c + java.util.List ALLOWED_CONTAINERS -> d + java.util.function.Predicate ALLOWED_CONTAINER -> e + 14:14:void () -> + 31:31:boolean isIngredient(net.minecraft.world.item.ItemStack) -> a + 35:40:boolean isContainerIngredient(net.minecraft.world.item.ItemStack) -> b + 44:49:boolean isPotionIngredient(net.minecraft.world.item.ItemStack) -> c + 53:58:boolean isBrewablePotion(net.minecraft.world.item.alchemy.Potion) -> a + 63:67:boolean hasMix(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 71:78:boolean hasContainerMix(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> b + 82:89:boolean hasPotionMix(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> c + 93:111:net.minecraft.world.item.ItemStack mix(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> d + 115:200:void bootStrap() -> a + 203:210:void addContainerRecipe(net.minecraft.world.item.Item,net.minecraft.world.item.Item,net.minecraft.world.item.Item) -> a + 213:217:void addContainer(net.minecraft.world.item.Item) -> a + 220:221:void addMix(net.minecraft.world.item.alchemy.Potion,net.minecraft.world.item.Item,net.minecraft.world.item.alchemy.Potion) -> a + 22:27:boolean lambda$static$0(net.minecraft.world.item.ItemStack) -> d + 17:21:void () -> +net.minecraft.world.item.alchemy.PotionBrewing$Mix -> chx$a: + java.lang.Object from -> a + net.minecraft.world.item.crafting.Ingredient ingredient -> b + java.lang.Object to -> c + 228:232:void (java.lang.Object,net.minecraft.world.item.crafting.Ingredient,java.lang.Object) -> +net.minecraft.world.item.alchemy.PotionUtils -> chy: + java.lang.String TAG_CUSTOM_POTION_EFFECTS -> a + java.lang.String TAG_CUSTOM_POTION_COLOR -> b + java.lang.String TAG_POTION -> c + int EMPTY_COLOR -> d + net.minecraft.network.chat.Component NO_EFFECT -> e + 27:27:void () -> + 35:35:java.util.List getMobEffects(net.minecraft.world.item.ItemStack) -> a + 39:44:java.util.List getAllEffects(net.minecraft.world.item.alchemy.Potion,java.util.Collection) -> a + 48:53:java.util.List getAllEffects(net.minecraft.nbt.CompoundTag) -> a + 57:57:java.util.List getCustomEffects(net.minecraft.world.item.ItemStack) -> b + 61:63:java.util.List getCustomEffects(net.minecraft.nbt.CompoundTag) -> b + 67:78:void getCustomEffects(net.minecraft.nbt.CompoundTag,java.util.List) -> a + 81:87:int getColor(net.minecraft.world.item.ItemStack) -> c + 91:91:int getColor(net.minecraft.world.item.alchemy.Potion) -> a + 95:126:int getColor(java.util.Collection) -> a + 130:130:net.minecraft.world.item.alchemy.Potion getPotion(net.minecraft.world.item.ItemStack) -> d + 134:138:net.minecraft.world.item.alchemy.Potion getPotion(net.minecraft.nbt.CompoundTag) -> c + 142:150:net.minecraft.world.item.ItemStack setPotion(net.minecraft.world.item.ItemStack,net.minecraft.world.item.alchemy.Potion) -> a + 154:166:net.minecraft.world.item.ItemStack setCustomEffects(net.minecraft.world.item.ItemStack,java.util.Collection) -> a + 170:171:void addPotionTooltip(net.minecraft.world.item.ItemStack,java.util.List,float) -> a + 174:237:void addPotionTooltip(java.util.List,java.util.List,float) -> a + 32:32:void () -> +net.minecraft.world.item.alchemy.Potions -> chz: + net.minecraft.resources.ResourceKey EMPTY_ID -> a + net.minecraft.world.item.alchemy.Potion EMPTY -> b + net.minecraft.world.item.alchemy.Potion WATER -> c + net.minecraft.world.item.alchemy.Potion MUNDANE -> d + net.minecraft.world.item.alchemy.Potion THICK -> e + net.minecraft.world.item.alchemy.Potion AWKWARD -> f + net.minecraft.world.item.alchemy.Potion NIGHT_VISION -> g + net.minecraft.world.item.alchemy.Potion LONG_NIGHT_VISION -> h + net.minecraft.world.item.alchemy.Potion INVISIBILITY -> i + net.minecraft.world.item.alchemy.Potion LONG_INVISIBILITY -> j + net.minecraft.world.item.alchemy.Potion LEAPING -> k + net.minecraft.world.item.alchemy.Potion LONG_LEAPING -> l + net.minecraft.world.item.alchemy.Potion STRONG_LEAPING -> m + net.minecraft.world.item.alchemy.Potion FIRE_RESISTANCE -> n + net.minecraft.world.item.alchemy.Potion LONG_FIRE_RESISTANCE -> o + net.minecraft.world.item.alchemy.Potion SWIFTNESS -> p + net.minecraft.world.item.alchemy.Potion LONG_SWIFTNESS -> q + net.minecraft.world.item.alchemy.Potion STRONG_SWIFTNESS -> r + net.minecraft.world.item.alchemy.Potion SLOWNESS -> s + net.minecraft.world.item.alchemy.Potion LONG_SLOWNESS -> t + net.minecraft.world.item.alchemy.Potion STRONG_SLOWNESS -> u + net.minecraft.world.item.alchemy.Potion TURTLE_MASTER -> v + net.minecraft.world.item.alchemy.Potion LONG_TURTLE_MASTER -> w + net.minecraft.world.item.alchemy.Potion STRONG_TURTLE_MASTER -> x + net.minecraft.world.item.alchemy.Potion WATER_BREATHING -> y + net.minecraft.world.item.alchemy.Potion LONG_WATER_BREATHING -> z + net.minecraft.world.item.alchemy.Potion HEALING -> A + net.minecraft.world.item.alchemy.Potion STRONG_HEALING -> B + net.minecraft.world.item.alchemy.Potion HARMING -> C + net.minecraft.world.item.alchemy.Potion STRONG_HARMING -> D + net.minecraft.world.item.alchemy.Potion POISON -> E + net.minecraft.world.item.alchemy.Potion LONG_POISON -> F + net.minecraft.world.item.alchemy.Potion STRONG_POISON -> G + net.minecraft.world.item.alchemy.Potion REGENERATION -> H + net.minecraft.world.item.alchemy.Potion LONG_REGENERATION -> I + net.minecraft.world.item.alchemy.Potion STRONG_REGENERATION -> J + net.minecraft.world.item.alchemy.Potion STRENGTH -> K + net.minecraft.world.item.alchemy.Potion LONG_STRENGTH -> L + net.minecraft.world.item.alchemy.Potion STRONG_STRENGTH -> M + net.minecraft.world.item.alchemy.Potion WEAKNESS -> N + net.minecraft.world.item.alchemy.Potion LONG_WEAKNESS -> O + net.minecraft.world.item.alchemy.Potion LUCK -> P + net.minecraft.world.item.alchemy.Potion SLOW_FALLING -> Q + net.minecraft.world.item.alchemy.Potion LONG_SLOW_FALLING -> R + 11:11:void () -> + 75:75:net.minecraft.world.item.alchemy.Potion register(java.lang.String,net.minecraft.world.item.alchemy.Potion) -> a + 79:79:net.minecraft.world.item.alchemy.Potion register(net.minecraft.resources.ResourceKey,net.minecraft.world.item.alchemy.Potion) -> a + 12:72:void () -> +net.minecraft.world.item.alchemy.package-info -> cia: +net.minecraft.world.item.armortrim.ArmorTrim -> cib: + com.mojang.serialization.Codec CODEC -> a + org.slf4j.Logger LOGGER -> c + java.lang.String TAG_TRIM_ID -> b + net.minecraft.network.chat.Component UPGRADE_TITLE -> d + net.minecraft.core.Holder material -> e + net.minecraft.core.Holder pattern -> f + java.util.function.Function innerTexture -> g + java.util.function.Function outerTexture -> h + 42:55:void (net.minecraft.core.Holder,net.minecraft.core.Holder) -> + 58:62:java.lang.String getColorPaletteSuffix(net.minecraft.world.item.ArmorMaterial) -> c + 66:66:boolean hasPatternAndMaterial(net.minecraft.core.Holder,net.minecraft.core.Holder) -> a + 70:70:net.minecraft.core.Holder pattern() -> a + 74:74:net.minecraft.core.Holder material() -> b + 78:78:net.minecraft.resources.ResourceLocation innerTexture(net.minecraft.world.item.ArmorMaterial) -> a + 82:82:net.minecraft.resources.ResourceLocation outerTexture(net.minecraft.world.item.ArmorMaterial) -> b + 87:91:boolean equals(java.lang.Object) -> equals + 95:100:boolean setTrim(net.minecraft.core.RegistryAccess,net.minecraft.world.item.ItemStack,net.minecraft.world.item.armortrim.ArmorTrim) -> a + 104:112:java.util.Optional getTrim(net.minecraft.core.RegistryAccess,net.minecraft.world.item.ItemStack) -> a + 116:123:void appendUpgradeHoverText(net.minecraft.world.item.ItemStack,net.minecraft.core.RegistryAccess,java.util.List) -> a + 51:53:net.minecraft.resources.ResourceLocation lambda$new$4(net.minecraft.core.Holder,net.minecraft.world.item.ArmorMaterial) -> a + 53:53:java.lang.String lambda$new$3(java.lang.String,java.lang.String) -> a + 46:48:net.minecraft.resources.ResourceLocation lambda$new$2(net.minecraft.core.Holder,net.minecraft.world.item.ArmorMaterial) -> b + 48:48:java.lang.String lambda$new$1(java.lang.String,java.lang.String) -> b + 28:31:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 28:35:void () -> +net.minecraft.world.item.armortrim.TrimMaterial -> cic: + java.lang.String assetName -> c + net.minecraft.core.Holder ingredient -> d + float itemModelIndex -> e + java.util.Map overrideArmorMaterials -> f + net.minecraft.network.chat.Component description -> g + com.mojang.serialization.Codec DIRECT_CODEC -> a + com.mojang.serialization.Codec CODEC -> b + 17:17:void (java.lang.String,net.minecraft.core.Holder,float,java.util.Map,net.minecraft.network.chat.Component) -> + 29:29:net.minecraft.world.item.armortrim.TrimMaterial create(java.lang.String,net.minecraft.world.item.Item,float,net.minecraft.network.chat.Component,java.util.Map) -> a + 17:17:java.lang.String toString() -> toString + 17:17:int hashCode() -> hashCode + 17:17:boolean equals(java.lang.Object) -> equals + 17:17:java.lang.String assetName() -> a + 17:17:net.minecraft.core.Holder ingredient() -> b + 17:17:float itemModelIndex() -> c + 17:17:java.util.Map overrideArmorMaterials() -> d + 17:17:net.minecraft.network.chat.Component description() -> e + 18:24:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 18:26:void () -> +net.minecraft.world.item.armortrim.TrimMaterials -> cid: + net.minecraft.resources.ResourceKey QUARTZ -> a + net.minecraft.resources.ResourceKey IRON -> b + net.minecraft.resources.ResourceKey NETHERITE -> c + net.minecraft.resources.ResourceKey REDSTONE -> d + net.minecraft.resources.ResourceKey COPPER -> e + net.minecraft.resources.ResourceKey GOLD -> f + net.minecraft.resources.ResourceKey EMERALD -> g + net.minecraft.resources.ResourceKey DIAMOND -> h + net.minecraft.resources.ResourceKey LAPIS -> i + net.minecraft.resources.ResourceKey AMETHYST -> j + 20:20:void () -> + 33:43:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 46:46:java.util.Optional getFromIngredient(net.minecraft.core.RegistryAccess,net.minecraft.world.item.ItemStack) -> a + 50:51:void register(net.minecraft.data.worldgen.BootstapContext,net.minecraft.resources.ResourceKey,net.minecraft.world.item.Item,net.minecraft.network.chat.Style,float) -> a + 54:56:void register(net.minecraft.data.worldgen.BootstapContext,net.minecraft.resources.ResourceKey,net.minecraft.world.item.Item,net.minecraft.network.chat.Style,float,java.util.Map) -> a + 59:59:net.minecraft.resources.ResourceKey registryKey(java.lang.String) -> a + 46:46:boolean lambda$getFromIngredient$0(net.minecraft.world.item.ItemStack,net.minecraft.core.Holder$Reference) -> a + 21:30:void () -> +net.minecraft.world.item.armortrim.TrimPattern -> cie: + net.minecraft.resources.ResourceLocation assetId -> c + net.minecraft.core.Holder templateItem -> d + net.minecraft.network.chat.Component description -> e + com.mojang.serialization.Codec DIRECT_CODEC -> a + com.mojang.serialization.Codec CODEC -> b + 14:14:void (net.minecraft.resources.ResourceLocation,net.minecraft.core.Holder,net.minecraft.network.chat.Component) -> + 24:24:net.minecraft.network.chat.Component copyWithStyle(net.minecraft.core.Holder) -> a + 14:14:java.lang.String toString() -> toString + 14:14:int hashCode() -> hashCode + 14:14:boolean equals(java.lang.Object) -> equals + 14:14:net.minecraft.resources.ResourceLocation assetId() -> a + 14:14:net.minecraft.core.Holder templateItem() -> b + 14:14:net.minecraft.network.chat.Component description() -> c + 15:19:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:21:void () -> +net.minecraft.world.item.armortrim.TrimPatterns -> cif: + net.minecraft.resources.ResourceKey SENTRY -> a + net.minecraft.resources.ResourceKey DUNE -> b + net.minecraft.resources.ResourceKey COAST -> c + net.minecraft.resources.ResourceKey WILD -> d + net.minecraft.resources.ResourceKey WARD -> e + net.minecraft.resources.ResourceKey EYE -> f + net.minecraft.resources.ResourceKey VEX -> g + net.minecraft.resources.ResourceKey TIDE -> h + net.minecraft.resources.ResourceKey SNOUT -> i + net.minecraft.resources.ResourceKey RIB -> j + net.minecraft.resources.ResourceKey SPIRE -> k + net.minecraft.resources.ResourceKey WAYFINDER -> l + net.minecraft.resources.ResourceKey SHAPER -> m + net.minecraft.resources.ResourceKey SILENCE -> n + net.minecraft.resources.ResourceKey RAISER -> o + net.minecraft.resources.ResourceKey HOST -> p + 18:18:void () -> + 37:53:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 56:56:java.util.Optional getFromTemplate(net.minecraft.core.RegistryAccess,net.minecraft.world.item.ItemStack) -> a + 60:62:void register(net.minecraft.data.worldgen.BootstapContext,net.minecraft.world.item.Item,net.minecraft.resources.ResourceKey) -> a + 65:65:net.minecraft.resources.ResourceKey registryKey(java.lang.String) -> a + 56:56:boolean lambda$getFromTemplate$0(net.minecraft.world.item.ItemStack,net.minecraft.core.Holder$Reference) -> a + 19:34:void () -> +net.minecraft.world.item.armortrim.package-info -> cig: +net.minecraft.world.item.context.BlockPlaceContext -> cih: + net.minecraft.core.BlockPos relativePos -> b + boolean replaceClicked -> a + 21:22:void (net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.world.phys.BlockHitResult) -> + 25:26:void (net.minecraft.world.item.context.UseOnContext) -> + 17:33:void (net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.world.phys.BlockHitResult) -> + 36:45:net.minecraft.world.item.context.BlockPlaceContext at(net.minecraft.world.item.context.BlockPlaceContext,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 56:56:net.minecraft.core.BlockPos getClickedPos() -> a + 60:60:boolean canPlace() -> b + 64:64:boolean replacingClickedOnBlock() -> c + 68:68:net.minecraft.core.Direction getNearestLookingDirection() -> d + 72:72:net.minecraft.core.Direction getNearestLookingVerticalDirection() -> e + 76:96:net.minecraft.core.Direction[] getNearestLookingDirections() -> f +net.minecraft.world.item.context.DirectionalPlaceContext -> cii: + net.minecraft.core.Direction direction -> b + 15:18:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> + 22:22:net.minecraft.core.BlockPos getClickedPos() -> a + 27:27:boolean canPlace() -> b + 32:32:boolean replacingClickedOnBlock() -> c + 37:37:net.minecraft.core.Direction getNearestLookingDirection() -> d + 42:55:net.minecraft.core.Direction[] getNearestLookingDirections() -> f + 61:61:net.minecraft.core.Direction getHorizontalDirection() -> g + 66:66:boolean isSecondaryUseActive() -> h + 71:71:float getRotation() -> i +net.minecraft.world.item.context.DirectionalPlaceContext$1 -> cii$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 42:42:void () -> +net.minecraft.world.item.context.UseOnContext -> cij: + net.minecraft.world.entity.player.Player player -> a + net.minecraft.world.InteractionHand hand -> b + net.minecraft.world.phys.BlockHitResult hitResult -> c + net.minecraft.world.level.Level level -> d + net.minecraft.world.item.ItemStack itemStack -> e + 24:25:void (net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> + 27:34:void (net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.world.phys.BlockHitResult) -> + 37:37:net.minecraft.world.phys.BlockHitResult getHitResult() -> j + 41:41:net.minecraft.core.BlockPos getClickedPos() -> a + 45:45:net.minecraft.core.Direction getClickedFace() -> k + 49:49:net.minecraft.world.phys.Vec3 getClickLocation() -> l + 53:53:boolean isInside() -> m + 57:57:net.minecraft.world.item.ItemStack getItemInHand() -> n + 62:62:net.minecraft.world.entity.player.Player getPlayer() -> o + 66:66:net.minecraft.world.InteractionHand getHand() -> p + 70:70:net.minecraft.world.level.Level getLevel() -> q + 74:74:net.minecraft.core.Direction getHorizontalDirection() -> g + 78:78:boolean isSecondaryUseActive() -> h + 82:82:float getRotation() -> i +net.minecraft.world.item.context.package-info -> cik: +net.minecraft.world.item.crafting.AbstractCookingRecipe -> cil: + net.minecraft.world.item.crafting.RecipeType type -> a + net.minecraft.resources.ResourceLocation id -> b + net.minecraft.world.item.crafting.CookingBookCategory category -> h + java.lang.String group -> c + net.minecraft.world.item.crafting.Ingredient ingredient -> d + net.minecraft.world.item.ItemStack result -> e + float experience -> f + int cookingTime -> g + 21:30:void (net.minecraft.world.item.crafting.RecipeType,net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.CookingBookCategory,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.ItemStack,float,int) -> + 34:34:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a + 39:39:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess) -> a + 44:44:boolean canCraftInDimensions(int,int) -> a + 49:51:net.minecraft.core.NonNullList getIngredients() -> a + 55:55:float getExperience() -> b + 60:60:net.minecraft.world.item.ItemStack getResultItem(net.minecraft.core.RegistryAccess) -> a + 65:65:java.lang.String getGroup() -> c + 69:69:int getCookingTime() -> d + 74:74:net.minecraft.resources.ResourceLocation getId() -> e + 79:79:net.minecraft.world.item.crafting.RecipeType getType() -> f + 83:83:net.minecraft.world.item.crafting.CookingBookCategory category() -> g +net.minecraft.world.item.crafting.ArmorDyeRecipe -> cim: + 17:18:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.CraftingBookCategory) -> + 22:43:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a + 48:75:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer,net.minecraft.core.RegistryAccess) -> a + 80:80:boolean canCraftInDimensions(int,int) -> a + 85:85:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ + 15:15:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess) -> a + 15:15:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a +net.minecraft.world.item.crafting.BannerDuplicateRecipe -> cin: + 16:17:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.CraftingBookCategory) -> + 22:64:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a + 70:81:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer,net.minecraft.core.RegistryAccess) -> a + 86:101:net.minecraft.core.NonNullList getRemainingItems(net.minecraft.world.inventory.CraftingContainer) -> a + 106:106:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ + 111:111:boolean canCraftInDimensions(int,int) -> a + 14:14:net.minecraft.core.NonNullList getRemainingItems(net.minecraft.world.Container) -> a + 14:14:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess) -> a + 14:14:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a +net.minecraft.world.item.crafting.BlastingRecipe -> cio: + 9:10:void (net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.CookingBookCategory,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.ItemStack,float,int) -> + 14:14:net.minecraft.world.item.ItemStack getToastSymbol() -> h + 19:19:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ +net.minecraft.world.item.crafting.BookCloningRecipe -> cip: + 15:16:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.CraftingBookCategory) -> + 20:41:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a + 46:78:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer,net.minecraft.core.RegistryAccess) -> a + 83:95:net.minecraft.core.NonNullList getRemainingItems(net.minecraft.world.inventory.CraftingContainer) -> a + 100:100:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ + 105:105:boolean canCraftInDimensions(int,int) -> a + 13:13:net.minecraft.core.NonNullList getRemainingItems(net.minecraft.world.Container) -> a + 13:13:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess) -> a + 13:13:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a +net.minecraft.world.item.crafting.CampfireCookingRecipe -> ciq: + 9:10:void (net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.CookingBookCategory,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.ItemStack,float,int) -> + 14:14:net.minecraft.world.item.ItemStack getToastSymbol() -> h + 19:19:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ +net.minecraft.world.item.crafting.CookingBookCategory -> cir: + net.minecraft.world.item.crafting.CookingBookCategory FOOD -> a + net.minecraft.world.item.crafting.CookingBookCategory BLOCKS -> b + net.minecraft.world.item.crafting.CookingBookCategory MISC -> c + net.minecraft.util.StringRepresentable$EnumCodec CODEC -> d + java.lang.String name -> e + net.minecraft.world.item.crafting.CookingBookCategory[] $VALUES -> f + 5:5:net.minecraft.world.item.crafting.CookingBookCategory[] values() -> values + 5:5:net.minecraft.world.item.crafting.CookingBookCategory valueOf(java.lang.String) -> valueOf + 15:17:void (java.lang.String,int,java.lang.String) -> + 21:21:java.lang.String getSerializedName() -> c + 5:5:net.minecraft.world.item.crafting.CookingBookCategory[] $values() -> a + 5:11:void () -> +net.minecraft.world.item.crafting.CraftingBookCategory -> cis: + net.minecraft.world.item.crafting.CraftingBookCategory BUILDING -> a + net.minecraft.world.item.crafting.CraftingBookCategory REDSTONE -> b + net.minecraft.world.item.crafting.CraftingBookCategory EQUIPMENT -> c + net.minecraft.world.item.crafting.CraftingBookCategory MISC -> d + net.minecraft.util.StringRepresentable$EnumCodec CODEC -> e + java.lang.String name -> f + net.minecraft.world.item.crafting.CraftingBookCategory[] $VALUES -> g + 5:5:net.minecraft.world.item.crafting.CraftingBookCategory[] values() -> values + 5:5:net.minecraft.world.item.crafting.CraftingBookCategory valueOf(java.lang.String) -> valueOf + 16:18:void (java.lang.String,int,java.lang.String) -> + 22:22:java.lang.String getSerializedName() -> c + 5:5:net.minecraft.world.item.crafting.CraftingBookCategory[] $values() -> a + 5:12:void () -> +net.minecraft.world.item.crafting.CraftingRecipe -> cit: + 8:8:net.minecraft.world.item.crafting.RecipeType getType() -> f + net.minecraft.world.item.crafting.CraftingBookCategory category() -> d +net.minecraft.world.item.crafting.CustomRecipe -> ciu: + net.minecraft.resources.ResourceLocation id -> a + net.minecraft.world.item.crafting.CraftingBookCategory category -> b + 11:14:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.CraftingBookCategory) -> + 18:18:net.minecraft.resources.ResourceLocation getId() -> e + 23:23:boolean isSpecial() -> ai_ + 28:28:net.minecraft.world.item.ItemStack getResultItem(net.minecraft.core.RegistryAccess) -> a + 33:33:net.minecraft.world.item.crafting.CraftingBookCategory category() -> d +net.minecraft.world.item.crafting.DecoratedPotRecipe -> civ: + 17:18:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.CraftingBookCategory) -> + 22:40:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a + 45:51:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer,net.minecraft.core.RegistryAccess) -> a + 55:58:net.minecraft.world.item.ItemStack createDecoratedPotItem(net.minecraft.world.level.block.entity.DecoratedPotBlockEntity$Decorations) -> a + 63:63:boolean canCraftInDimensions(int,int) -> a + 68:68:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ + 15:15:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess) -> a + 15:15:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a +net.minecraft.world.item.crafting.FireworkRocketRecipe -> ciw: + net.minecraft.world.item.crafting.Ingredient PAPER_INGREDIENT -> a + net.minecraft.world.item.crafting.Ingredient GUNPOWDER_INGREDIENT -> b + net.minecraft.world.item.crafting.Ingredient STAR_INGREDIENT -> c + 19:20:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.CraftingBookCategory) -> + 24:48:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a + 53:80:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer,net.minecraft.core.RegistryAccess) -> a + 85:85:boolean canCraftInDimensions(int,int) -> a + 90:90:net.minecraft.world.item.ItemStack getResultItem(net.minecraft.core.RegistryAccess) -> a + 95:95:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ + 13:13:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess) -> a + 13:13:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a + 14:16:void () -> +net.minecraft.world.item.crafting.FireworkStarFadeRecipe -> cix: + net.minecraft.world.item.crafting.Ingredient STAR_INGREDIENT -> a + 20:21:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.CraftingBookCategory) -> + 25:46:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a + 51:72:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer,net.minecraft.core.RegistryAccess) -> a + 77:77:boolean canCraftInDimensions(int,int) -> a + 82:82:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ + 16:16:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess) -> a + 16:16:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a + 17:17:void () -> +net.minecraft.world.item.crafting.FireworkStarRecipe -> ciy: + net.minecraft.world.item.crafting.Ingredient SHAPE_INGREDIENT -> a + net.minecraft.world.item.crafting.Ingredient TRAIL_INGREDIENT -> b + net.minecraft.world.item.crafting.Ingredient FLICKER_INGREDIENT -> c + java.util.Map SHAPE_BY_ITEM -> d + net.minecraft.world.item.crafting.Ingredient GUNPOWDER_INGREDIENT -> e + 52:53:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.CraftingBookCategory) -> + 57:96:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a + 101:127:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer,net.minecraft.core.RegistryAccess) -> a + 132:132:boolean canCraftInDimensions(int,int) -> a + 137:137:net.minecraft.world.item.ItemStack getResultItem(net.minecraft.core.RegistryAccess) -> a + 142:142:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ + 20:20:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess) -> a + 20:20:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a + 37:47:void lambda$static$0(java.util.HashMap) -> a + 21:49:void () -> +net.minecraft.world.item.crafting.Ingredient -> ciz: + net.minecraft.world.item.crafting.Ingredient EMPTY -> a + net.minecraft.world.item.crafting.Ingredient$Value[] values -> b + net.minecraft.world.item.ItemStack[] itemStacks -> c + it.unimi.dsi.fastutil.ints.IntList stackingIds -> d + 42:44:void (java.util.stream.Stream) -> + 47:50:net.minecraft.world.item.ItemStack[] getItems() -> a + 55:68:boolean test(net.minecraft.world.item.ItemStack) -> a + 72:81:it.unimi.dsi.fastutil.ints.IntList getStackingIds() -> b + 85:86:void toNetwork(net.minecraft.network.FriendlyByteBuf) -> a + 89:96:com.google.gson.JsonElement toJson() -> c + 101:101:boolean isEmpty() -> d + 105:107:net.minecraft.world.item.crafting.Ingredient fromValues(java.util.stream.Stream) -> b + 111:111:net.minecraft.world.item.crafting.Ingredient of() -> e + 115:115:net.minecraft.world.item.crafting.Ingredient of(net.minecraft.world.level.ItemLike[]) -> a + 119:119:net.minecraft.world.item.crafting.Ingredient of(net.minecraft.world.item.ItemStack[]) -> a + 123:123:net.minecraft.world.item.crafting.Ingredient of(java.util.stream.Stream) -> a + 127:127:net.minecraft.world.item.crafting.Ingredient of(net.minecraft.tags.TagKey) -> a + 131:131:net.minecraft.world.item.crafting.Ingredient fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b + 135:135:net.minecraft.world.item.crafting.Ingredient fromJson(com.google.gson.JsonElement) -> a + 139:151:net.minecraft.world.item.crafting.Ingredient fromJson(com.google.gson.JsonElement,boolean) -> a + 156:167:net.minecraft.world.item.crafting.Ingredient$Value valueFromJson(com.google.gson.JsonObject) -> a + 33:33:boolean test(java.lang.Object) -> test + 149:149:net.minecraft.world.item.crafting.Ingredient$Value lambda$fromJson$4(com.google.gson.JsonElement) -> b + 123:123:boolean lambda$of$3(net.minecraft.world.item.ItemStack) -> b + 48:48:net.minecraft.world.item.ItemStack[] lambda$getItems$2(int) -> a + 48:48:java.util.stream.Stream lambda$getItems$1(net.minecraft.world.item.crafting.Ingredient$Value) -> a + 43:43:net.minecraft.world.item.crafting.Ingredient$Value[] lambda$new$0(int) -> b + 34:34:void () -> +net.minecraft.world.item.crafting.Ingredient$ItemValue -> ciz$a: + net.minecraft.world.item.ItemStack item -> a + 180:182:void (net.minecraft.world.item.ItemStack) -> + 186:186:java.util.Collection getItems() -> a + 191:193:com.google.gson.JsonObject serialize() -> b +net.minecraft.world.item.crafting.Ingredient$TagValue -> ciz$b: + net.minecraft.tags.TagKey tag -> a + 200:202:void (net.minecraft.tags.TagKey) -> + 206:210:java.util.Collection getItems() -> a + 215:217:com.google.gson.JsonObject serialize() -> b +net.minecraft.world.item.crafting.Ingredient$Value -> ciz$c: + java.util.Collection getItems() -> a + com.google.gson.JsonObject serialize() -> b +net.minecraft.world.item.crafting.MapCloningRecipe -> cja: + 12:13:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.CraftingBookCategory) -> + 17:38:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a + 43:68:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer,net.minecraft.core.RegistryAccess) -> a + 73:73:boolean canCraftInDimensions(int,int) -> a + 78:78:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ + 10:10:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess) -> a + 10:10:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a +net.minecraft.world.item.crafting.MapExtendingRecipe -> cjb: + 15:23:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.CraftingBookCategory) -> + 27:44:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a + 49:51:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer,net.minecraft.core.RegistryAccess) -> a + 55:61:net.minecraft.world.item.ItemStack findFilledMap(net.minecraft.world.inventory.CraftingContainer) -> a + 66:66:boolean isSpecial() -> ai_ + 71:71:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ + 13:13:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess) -> a + 13:13:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a +net.minecraft.world.item.crafting.Recipe -> cjc: + boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a + net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess) -> a + boolean canCraftInDimensions(int,int) -> a + net.minecraft.world.item.ItemStack getResultItem(net.minecraft.core.RegistryAccess) -> a + 23:32:net.minecraft.core.NonNullList getRemainingItems(net.minecraft.world.Container) -> a + 36:36:net.minecraft.core.NonNullList getIngredients() -> a + 40:40:boolean isSpecial() -> ai_ + 44:44:boolean showNotification() -> i + 48:48:java.lang.String getGroup() -> c + 52:52:net.minecraft.world.item.ItemStack getToastSymbol() -> h + net.minecraft.resources.ResourceLocation getId() -> e + net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ + net.minecraft.world.item.crafting.RecipeType getType() -> f + 62:63:boolean isIncomplete() -> j + 63:63:boolean lambda$isIncomplete$0(net.minecraft.world.item.crafting.Ingredient) -> a +net.minecraft.world.item.crafting.RecipeManager -> cjd: + com.google.gson.Gson GSON -> a + org.slf4j.Logger LOGGER -> b + java.util.Map recipes -> c + java.util.Map byName -> d + boolean hasErrors -> e + 39:45:void () -> + 49:67:void apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 70:70:boolean hadErrorsLoading() -> a + 74:74:java.util.Optional getRecipeFor(net.minecraft.world.item.crafting.RecipeType,net.minecraft.world.Container,net.minecraft.world.level.Level) -> a + 78:85:java.util.Optional getRecipeFor(net.minecraft.world.item.crafting.RecipeType,net.minecraft.world.Container,net.minecraft.world.level.Level,net.minecraft.resources.ResourceLocation) -> a + 89:89:java.util.List getAllRecipesFor(net.minecraft.world.item.crafting.RecipeType) -> a + 93:97:java.util.List getRecipesFor(net.minecraft.world.item.crafting.RecipeType,net.minecraft.world.Container,net.minecraft.world.level.Level) -> b + 103:103:java.util.Map byType(net.minecraft.world.item.crafting.RecipeType) -> c + 107:116:net.minecraft.core.NonNullList getRemainingItemsFor(net.minecraft.world.item.crafting.RecipeType,net.minecraft.world.Container,net.minecraft.world.level.Level) -> c + 120:120:java.util.Optional byKey(net.minecraft.resources.ResourceLocation) -> a + 124:124:java.util.Collection getRecipes() -> b + 128:128:java.util.stream.Stream getRecipeIds() -> d + 132:135:net.minecraft.world.item.crafting.Recipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a + 139:155:void replaceRecipes(java.lang.Iterable) -> a + 162:162:net.minecraft.world.item.crafting.RecipeManager$CachedCheck createCheck(net.minecraft.world.item.crafting.RecipeType) -> b + 35:35:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a + 144:151:void lambda$replaceRecipes$11(java.util.Map,com.google.common.collect.ImmutableMap$Builder,net.minecraft.world.item.crafting.Recipe) -> a + 144:144:java.util.Map lambda$replaceRecipes$10(net.minecraft.world.item.crafting.RecipeType) -> d + 134:134:com.google.gson.JsonSyntaxException lambda$fromJson$9(java.lang.String) -> a + 128:128:java.util.stream.Stream lambda$getRecipeIds$8(java.util.Map) -> a + 124:124:java.util.stream.Stream lambda$getRecipes$7(java.util.Map) -> b + 96:96:java.lang.String lambda$getRecipesFor$6(net.minecraft.world.level.Level,net.minecraft.world.item.crafting.Recipe) -> a + 95:95:boolean lambda$getRecipesFor$5(net.minecraft.world.Container,net.minecraft.world.level.Level,net.minecraft.world.item.crafting.Recipe) -> a + 85:85:com.mojang.datafixers.util.Pair lambda$getRecipeFor$4(java.util.Map$Entry) -> a + 85:85:boolean lambda$getRecipeFor$3(net.minecraft.world.Container,net.minecraft.world.level.Level,java.util.Map$Entry) -> a + 74:74:boolean lambda$getRecipeFor$2(net.minecraft.world.Container,net.minecraft.world.level.Level,net.minecraft.world.item.crafting.Recipe) -> b + 64:64:java.util.Map lambda$apply$1(java.util.Map$Entry) -> b + 57:57:com.google.common.collect.ImmutableMap$Builder lambda$apply$0(net.minecraft.world.item.crafting.RecipeType) -> e + 36:37:void () -> +net.minecraft.world.item.crafting.RecipeManager$1 -> cjd$1: + net.minecraft.resources.ResourceLocation lastRecipe -> b + net.minecraft.world.item.crafting.RecipeType val$type -> a + 162:162:void (net.minecraft.world.item.crafting.RecipeType) -> + 168:175:java.util.Optional getRecipeFor(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a +net.minecraft.world.item.crafting.RecipeManager$CachedCheck -> cjd$a: + java.util.Optional getRecipeFor(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a +net.minecraft.world.item.crafting.RecipeSerializer -> cje: + net.minecraft.world.item.crafting.RecipeSerializer SHAPED_RECIPE -> a + net.minecraft.world.item.crafting.RecipeSerializer SHAPELESS_RECIPE -> b + net.minecraft.world.item.crafting.RecipeSerializer ARMOR_DYE -> c + net.minecraft.world.item.crafting.RecipeSerializer BOOK_CLONING -> d + net.minecraft.world.item.crafting.RecipeSerializer MAP_CLONING -> e + net.minecraft.world.item.crafting.RecipeSerializer MAP_EXTENDING -> f + net.minecraft.world.item.crafting.RecipeSerializer FIREWORK_ROCKET -> g + net.minecraft.world.item.crafting.RecipeSerializer FIREWORK_STAR -> h + net.minecraft.world.item.crafting.RecipeSerializer FIREWORK_STAR_FADE -> i + net.minecraft.world.item.crafting.RecipeSerializer TIPPED_ARROW -> j + net.minecraft.world.item.crafting.RecipeSerializer BANNER_DUPLICATE -> k + net.minecraft.world.item.crafting.RecipeSerializer SHIELD_DECORATION -> l + net.minecraft.world.item.crafting.RecipeSerializer SHULKER_BOX_COLORING -> m + net.minecraft.world.item.crafting.RecipeSerializer SUSPICIOUS_STEW -> n + net.minecraft.world.item.crafting.RecipeSerializer REPAIR_ITEM -> o + net.minecraft.world.item.crafting.RecipeSerializer SMELTING_RECIPE -> p + net.minecraft.world.item.crafting.RecipeSerializer BLASTING_RECIPE -> q + net.minecraft.world.item.crafting.RecipeSerializer SMOKING_RECIPE -> r + net.minecraft.world.item.crafting.RecipeSerializer CAMPFIRE_COOKING_RECIPE -> s + net.minecraft.world.item.crafting.RecipeSerializer STONECUTTER -> t + net.minecraft.world.item.crafting.RecipeSerializer SMITHING_TRANSFORM -> u + net.minecraft.world.item.crafting.RecipeSerializer SMITHING_TRIM -> v + net.minecraft.world.item.crafting.RecipeSerializer DECORATED_POT_RECIPE -> w + net.minecraft.world.item.crafting.Recipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a + net.minecraft.world.item.crafting.Recipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> a + void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.Recipe) -> a + 41:41:net.minecraft.world.item.crafting.RecipeSerializer register(java.lang.String,net.minecraft.world.item.crafting.RecipeSerializer) -> a + 10:32:void () -> +net.minecraft.world.item.crafting.RecipeType -> cjf: + net.minecraft.world.item.crafting.RecipeType CRAFTING -> a + net.minecraft.world.item.crafting.RecipeType SMELTING -> b + net.minecraft.world.item.crafting.RecipeType BLASTING -> c + net.minecraft.world.item.crafting.RecipeType SMOKING -> d + net.minecraft.world.item.crafting.RecipeType CAMPFIRE_COOKING -> e + net.minecraft.world.item.crafting.RecipeType STONECUTTING -> f + net.minecraft.world.item.crafting.RecipeType SMITHING -> g + 17:17:net.minecraft.world.item.crafting.RecipeType register(java.lang.String) -> a + 8:14:void () -> +net.minecraft.world.item.crafting.RecipeType$1 -> cjf$1: + java.lang.String val$name -> h + 17:17:void (java.lang.String) -> + 20:20:java.lang.String toString() -> toString +net.minecraft.world.item.crafting.RepairItemRecipe -> cjg: + 20:21:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.CraftingBookCategory) -> + 25:42:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a + 47:99:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer,net.minecraft.core.RegistryAccess) -> a + 104:104:boolean canCraftInDimensions(int,int) -> a + 109:109:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ + 18:18:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess) -> a + 18:18:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a + 85:89:void lambda$assemble$0(java.util.Map,java.util.Map,java.util.Map,net.minecraft.world.item.enchantment.Enchantment) -> a +net.minecraft.world.item.crafting.ShapedRecipe -> cjh: + int width -> a + int height -> b + net.minecraft.core.NonNullList recipeItems -> c + net.minecraft.world.item.ItemStack result -> d + net.minecraft.resources.ResourceLocation id -> e + java.lang.String group -> f + net.minecraft.world.item.crafting.CraftingBookCategory category -> g + boolean showNotification -> h + 36:45:void (net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.CraftingBookCategory,int,int,net.minecraft.core.NonNullList,net.minecraft.world.item.ItemStack,boolean) -> + 48:49:void (net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.CraftingBookCategory,int,int,net.minecraft.core.NonNullList,net.minecraft.world.item.ItemStack) -> + 53:53:net.minecraft.resources.ResourceLocation getId() -> e + 58:58:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ + 63:63:java.lang.String getGroup() -> c + 68:68:net.minecraft.world.item.crafting.CraftingBookCategory category() -> d + 73:73:net.minecraft.world.item.ItemStack getResultItem(net.minecraft.core.RegistryAccess) -> a + 78:78:net.minecraft.core.NonNullList getIngredients() -> a + 83:83:boolean showNotification() -> i + 88:88:boolean canCraftInDimensions(int,int) -> a + 93:103:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a + 107:124:boolean matches(net.minecraft.world.inventory.CraftingContainer,int,int,boolean) -> a + 129:129:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer,net.minecraft.core.RegistryAccess) -> a + 133:133:int getWidth() -> k + 137:137:int getHeight() -> l + 141:161:net.minecraft.core.NonNullList dissolvePattern(java.lang.String[],java.util.Map,int,int) -> a + 166:197:java.lang.String[] shrink(java.lang.String[]) -> a + 202:204:boolean isIncomplete() -> j + 208:213:int firstNonSpace(java.lang.String) -> a + 217:222:int lastNonSpace(java.lang.String) -> b + 226:241:java.lang.String[] patternFromJson(com.google.gson.JsonArray) -> a + 245:255:java.util.Map keyFromJson(com.google.gson.JsonObject) -> c + 259:267:net.minecraft.world.item.ItemStack itemStackFromJson(com.google.gson.JsonObject) -> a + 271:276:net.minecraft.world.item.Item itemFromJson(com.google.gson.JsonObject) -> b + 26:26:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess) -> a + 26:26:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a + 272:272:com.google.gson.JsonSyntaxException lambda$itemFromJson$2(java.lang.String) -> c + 204:204:boolean lambda$isIncomplete$1(net.minecraft.world.item.crafting.Ingredient) -> a + 204:204:boolean lambda$isIncomplete$0(net.minecraft.world.item.crafting.Ingredient) -> b +net.minecraft.world.item.crafting.ShapedRecipe$Serializer -> cjh$a: + 279:279:void () -> + 282:297:net.minecraft.world.item.crafting.ShapedRecipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> b + 302:312:net.minecraft.world.item.crafting.ShapedRecipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> b + 317:326:void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.ShapedRecipe) -> a + 279:279:void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.Recipe) -> a + 279:279:net.minecraft.world.item.crafting.Recipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> a + 279:279:net.minecraft.world.item.crafting.Recipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a +net.minecraft.world.item.crafting.ShapelessRecipe -> cji: + net.minecraft.resources.ResourceLocation id -> a + java.lang.String group -> b + net.minecraft.world.item.crafting.CraftingBookCategory category -> c + net.minecraft.world.item.ItemStack result -> d + net.minecraft.core.NonNullList ingredients -> e + 23:29:void (net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.CraftingBookCategory,net.minecraft.world.item.ItemStack,net.minecraft.core.NonNullList) -> + 33:33:net.minecraft.resources.ResourceLocation getId() -> e + 38:38:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ + 43:43:java.lang.String getGroup() -> c + 48:48:net.minecraft.world.item.crafting.CraftingBookCategory category() -> d + 53:53:net.minecraft.world.item.ItemStack getResultItem(net.minecraft.core.RegistryAccess) -> a + 58:58:net.minecraft.core.NonNullList getIngredients() -> a + 63:74:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a + 79:79:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer,net.minecraft.core.RegistryAccess) -> a + 84:84:boolean canCraftInDimensions(int,int) -> a + 16:16:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess) -> a + 16:16:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a +net.minecraft.world.item.crafting.ShapelessRecipe$Serializer -> cji$a: + 87:87:void () -> + 90:100:net.minecraft.world.item.crafting.ShapelessRecipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> b + 104:113:net.minecraft.core.NonNullList itemsFromJson(com.google.gson.JsonArray) -> a + 118:126:net.minecraft.world.item.crafting.ShapelessRecipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> b + 131:138:void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.ShapelessRecipe) -> a + 87:87:void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.Recipe) -> a + 87:87:net.minecraft.world.item.crafting.Recipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> a + 87:87:net.minecraft.world.item.crafting.Recipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a +net.minecraft.world.item.crafting.ShieldDecorationRecipe -> cjj: + 17:18:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.CraftingBookCategory) -> + 22:58:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a + 63:88:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer,net.minecraft.core.RegistryAccess) -> a + 93:93:boolean canCraftInDimensions(int,int) -> a + 98:98:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ + 15:15:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess) -> a + 15:15:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a +net.minecraft.world.item.crafting.ShulkerBoxColoring -> cjk: + 16:17:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.CraftingBookCategory) -> + 21:44:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a + 49:72:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer,net.minecraft.core.RegistryAccess) -> a + 77:77:boolean canCraftInDimensions(int,int) -> a + 82:82:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ + 14:14:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess) -> a + 14:14:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a +net.minecraft.world.item.crafting.SimpleCookingSerializer -> cjl: + int defaultCookingTime -> x + net.minecraft.world.item.crafting.SimpleCookingSerializer$CookieBaker factory -> y + 19:22:void (net.minecraft.world.item.crafting.SimpleCookingSerializer$CookieBaker,int) -> + 26:38:net.minecraft.world.item.crafting.AbstractCookingRecipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> b + 43:49:net.minecraft.world.item.crafting.AbstractCookingRecipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> b + 54:60:void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.AbstractCookingRecipe) -> a + 11:11:void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.Recipe) -> a + 11:11:net.minecraft.world.item.crafting.Recipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> a + 11:11:net.minecraft.world.item.crafting.Recipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a + 34:34:java.lang.IllegalStateException lambda$fromJson$0(java.lang.String) -> a +net.minecraft.world.item.crafting.SimpleCookingSerializer$CookieBaker -> cjl$a: + net.minecraft.world.item.crafting.AbstractCookingRecipe create(net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.CookingBookCategory,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.ItemStack,float,int) -> create +net.minecraft.world.item.crafting.SimpleCraftingRecipeSerializer -> cjm: + net.minecraft.world.item.crafting.SimpleCraftingRecipeSerializer$Factory constructor -> x + 11:13:void (net.minecraft.world.item.crafting.SimpleCraftingRecipeSerializer$Factory) -> + 17:18:net.minecraft.world.item.crafting.CraftingRecipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> b + 23:24:net.minecraft.world.item.crafting.CraftingRecipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> b + 29:30:void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.CraftingRecipe) -> a + 8:8:void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.Recipe) -> a + 8:8:net.minecraft.world.item.crafting.Recipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> a + 8:8:net.minecraft.world.item.crafting.Recipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a +net.minecraft.world.item.crafting.SimpleCraftingRecipeSerializer$Factory -> cjm$a: + net.minecraft.world.item.crafting.CraftingRecipe create(net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.CraftingBookCategory) -> create +net.minecraft.world.item.crafting.SingleItemRecipe -> cjn: + net.minecraft.world.item.crafting.Ingredient ingredient -> a + net.minecraft.world.item.ItemStack result -> b + net.minecraft.world.item.crafting.RecipeType type -> e + net.minecraft.world.item.crafting.RecipeSerializer serializer -> f + net.minecraft.resources.ResourceLocation id -> c + java.lang.String group -> d + 21:28:void (net.minecraft.world.item.crafting.RecipeType,net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.ItemStack) -> + 32:32:net.minecraft.world.item.crafting.RecipeType getType() -> f + 37:37:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ + 42:42:net.minecraft.resources.ResourceLocation getId() -> e + 47:47:java.lang.String getGroup() -> c + 52:52:net.minecraft.world.item.ItemStack getResultItem(net.minecraft.core.RegistryAccess) -> a + 57:59:net.minecraft.core.NonNullList getIngredients() -> a + 64:64:boolean canCraftInDimensions(int,int) -> a + 69:69:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess) -> a +net.minecraft.world.item.crafting.SingleItemRecipe$Serializer -> cjn$a: + net.minecraft.world.item.crafting.SingleItemRecipe$Serializer$SingleItemMaker factory -> x + 75:77:void (net.minecraft.world.item.crafting.SingleItemRecipe$Serializer$SingleItemMaker) -> + 85:98:net.minecraft.world.item.crafting.SingleItemRecipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> b + 103:106:net.minecraft.world.item.crafting.SingleItemRecipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> b + 111:114:void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.SingleItemRecipe) -> a + 72:72:void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.Recipe) -> a + 72:72:net.minecraft.world.item.crafting.Recipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> a + 72:72:net.minecraft.world.item.crafting.Recipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a +net.minecraft.world.item.crafting.SingleItemRecipe$Serializer$SingleItemMaker -> cjn$a$a: + net.minecraft.world.item.crafting.SingleItemRecipe create(net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.ItemStack) -> create +net.minecraft.world.item.crafting.SmeltingRecipe -> cjo: + 9:10:void (net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.CookingBookCategory,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.ItemStack,float,int) -> + 14:14:net.minecraft.world.item.ItemStack getToastSymbol() -> h + 19:19:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ +net.minecraft.world.item.crafting.SmithingRecipe -> cjp: + 11:11:net.minecraft.world.item.crafting.RecipeType getType() -> f + 16:16:boolean canCraftInDimensions(int,int) -> a + 21:21:net.minecraft.world.item.ItemStack getToastSymbol() -> h + boolean isTemplateIngredient(net.minecraft.world.item.ItemStack) -> a + boolean isBaseIngredient(net.minecraft.world.item.ItemStack) -> b + boolean isAdditionIngredient(net.minecraft.world.item.ItemStack) -> c +net.minecraft.world.item.crafting.SmithingTransformRecipe -> cjq: + net.minecraft.resources.ResourceLocation id -> a + net.minecraft.world.item.crafting.Ingredient template -> b + net.minecraft.world.item.crafting.Ingredient base -> c + net.minecraft.world.item.crafting.Ingredient addition -> d + net.minecraft.world.item.ItemStack result -> e + 24:30:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.ItemStack) -> + 34:36:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a + 41:46:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess) -> a + 51:51:net.minecraft.world.item.ItemStack getResultItem(net.minecraft.core.RegistryAccess) -> a + 56:56:boolean isTemplateIngredient(net.minecraft.world.item.ItemStack) -> a + 61:61:boolean isBaseIngredient(net.minecraft.world.item.ItemStack) -> b + 66:66:boolean isAdditionIngredient(net.minecraft.world.item.ItemStack) -> c + 71:71:net.minecraft.resources.ResourceLocation getId() -> e + 76:76:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ + 81:81:boolean isIncomplete() -> j +net.minecraft.world.item.crafting.SmithingTransformRecipe$Serializer -> cjq$a: + 84:84:void () -> + 87:91:net.minecraft.world.item.crafting.SmithingTransformRecipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> b + 96:100:net.minecraft.world.item.crafting.SmithingTransformRecipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> b + 105:109:void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.SmithingTransformRecipe) -> a + 84:84:void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.Recipe) -> a + 84:84:net.minecraft.world.item.crafting.Recipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> a + 84:84:net.minecraft.world.item.crafting.Recipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a +net.minecraft.world.item.crafting.SmithingTrimRecipe -> cjr: + net.minecraft.resources.ResourceLocation id -> a + net.minecraft.world.item.crafting.Ingredient template -> b + net.minecraft.world.item.crafting.Ingredient base -> c + net.minecraft.world.item.crafting.Ingredient addition -> d + 30:35:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient) -> + 39:41:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a + 46:67:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess) -> a + 72:81:net.minecraft.world.item.ItemStack getResultItem(net.minecraft.core.RegistryAccess) -> a + 86:86:boolean isTemplateIngredient(net.minecraft.world.item.ItemStack) -> a + 91:91:boolean isBaseIngredient(net.minecraft.world.item.ItemStack) -> b + 96:96:boolean isAdditionIngredient(net.minecraft.world.item.ItemStack) -> c + 101:101:net.minecraft.resources.ResourceLocation getId() -> e + 106:106:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ + 111:111:boolean isIncomplete() -> j +net.minecraft.world.item.crafting.SmithingTrimRecipe$Serializer -> cjr$a: + 114:114:void () -> + 117:120:net.minecraft.world.item.crafting.SmithingTrimRecipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> b + 125:128:net.minecraft.world.item.crafting.SmithingTrimRecipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> b + 133:136:void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.SmithingTrimRecipe) -> a + 114:114:void toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.Recipe) -> a + 114:114:net.minecraft.world.item.crafting.Recipe fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteBuf) -> a + 114:114:net.minecraft.world.item.crafting.Recipe fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a +net.minecraft.world.item.crafting.SmokingRecipe -> cjs: + 9:10:void (net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.CookingBookCategory,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.ItemStack,float,int) -> + 14:14:net.minecraft.world.item.ItemStack getToastSymbol() -> h + 19:19:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ +net.minecraft.world.item.crafting.StonecutterRecipe -> cjt: + 11:12:void (net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.ItemStack) -> + 16:16:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a + 21:21:net.minecraft.world.item.ItemStack getToastSymbol() -> h +net.minecraft.world.item.crafting.SuspiciousStewRecipe -> cju: + 16:17:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.CraftingBookCategory) -> + 21:45:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a + 50:65:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer,net.minecraft.core.RegistryAccess) -> a + 70:70:boolean canCraftInDimensions(int,int) -> a + 75:75:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ + 14:14:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess) -> a + 14:14:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a +net.minecraft.world.item.crafting.TippedArrowRecipe -> cjv: + 13:14:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.CraftingBookCategory) -> + 18:40:boolean matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.Level) -> a + 45:54:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.inventory.CraftingContainer,net.minecraft.core.RegistryAccess) -> a + 59:59:boolean canCraftInDimensions(int,int) -> a + 64:64:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> aj_ + 11:11:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container,net.minecraft.core.RegistryAccess) -> a + 11:11:boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a +net.minecraft.world.item.crafting.package-info -> cjw: +net.minecraft.world.item.enchantment.ArrowDamageEnchantment -> cjx: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b + 22:22:int getMaxLevel() -> a +net.minecraft.world.item.enchantment.ArrowFireEnchantment -> cjy: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b +net.minecraft.world.item.enchantment.ArrowInfiniteEnchantment -> cjz: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b + 22:25:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a +net.minecraft.world.item.enchantment.ArrowKnockbackEnchantment -> cka: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b + 22:22:int getMaxLevel() -> a +net.minecraft.world.item.enchantment.ArrowPiercingEnchantment -> ckb: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b + 22:22:int getMaxLevel() -> a + 27:27:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a +net.minecraft.world.item.enchantment.BindingCurseEnchantment -> ckc: + 9:10:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 14:14:int getMinCost(int) -> a + 19:19:int getMaxCost(int) -> b + 24:24:boolean isTreasureOnly() -> b + 29:29:boolean isCurse() -> c + 34:34:boolean canEnchant(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.item.enchantment.DamageEnchantment -> ckd: + int ALL -> a + int UNDEAD -> b + int ARTHROPODS -> c + java.lang.String[] NAMES -> g + int[] MIN_COST -> h + int[] LEVEL_COST -> i + int[] LEVEL_COST_SPAN -> j + int type -> d + 37:39:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,int,net.minecraft.world.entity.EquipmentSlot[]) -> + 43:43:int getMinCost(int) -> a + 48:48:int getMaxCost(int) -> b + 53:53:int getMaxLevel() -> a + 58:67:float getDamageBonus(int,net.minecraft.world.entity.MobType) -> a + 72:72:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a + 77:80:boolean canEnchant(net.minecraft.world.item.ItemStack) -> a + 85:93:void doPostAttack(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity,int) -> a + 18:30:void () -> +net.minecraft.world.item.enchantment.DigDurabilityEnchantment -> cke: + 10:11:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 15:15:int getMinCost(int) -> a + 20:20:int getMaxCost(int) -> b + 25:25:int getMaxLevel() -> a + 30:33:boolean canEnchant(net.minecraft.world.item.ItemStack) -> a + 37:40:boolean shouldIgnoreDurabilityDrop(net.minecraft.world.item.ItemStack,int,net.minecraft.util.RandomSource) -> a +net.minecraft.world.item.enchantment.DiggingEnchantment -> ckf: + 9:10:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 14:14:int getMinCost(int) -> a + 19:19:int getMaxCost(int) -> b + 24:24:int getMaxLevel() -> a + 29:32:boolean canEnchant(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.item.enchantment.Enchantment -> ckg: + net.minecraft.world.entity.EquipmentSlot[] slots -> a + net.minecraft.world.item.enchantment.Enchantment$Rarity rarity -> b + net.minecraft.world.item.enchantment.EnchantmentCategory category -> e + java.lang.String descriptionId -> f + 25:25:net.minecraft.world.item.enchantment.Enchantment byId(int) -> c + 51:55:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.item.enchantment.EnchantmentCategory,net.minecraft.world.entity.EquipmentSlot[]) -> + 58:65:java.util.Map getSlotItems(net.minecraft.world.entity.LivingEntity) -> a + 69:69:net.minecraft.world.item.enchantment.Enchantment$Rarity getRarity() -> d + 73:73:int getMinLevel() -> e + 77:77:int getMaxLevel() -> a + 81:81:int getMinCost(int) -> a + 85:85:int getMaxCost(int) -> b + 89:89:int getDamageProtection(int,net.minecraft.world.damagesource.DamageSource) -> a + 93:93:float getDamageBonus(int,net.minecraft.world.entity.MobType) -> a + 97:97:boolean isCompatibleWith(net.minecraft.world.item.enchantment.Enchantment) -> b + 101:101:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a + 105:108:java.lang.String getOrCreateDescriptionId() -> f + 112:112:java.lang.String getDescriptionId() -> g + 116:125:net.minecraft.network.chat.Component getFullname(int) -> d + 129:129:boolean canEnchant(net.minecraft.world.item.ItemStack) -> a + 133:133:void doPostAttack(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity,int) -> a + 136:136:void doPostHurt(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity,int) -> b + 139:139:boolean isTreasureOnly() -> b + 143:143:boolean isCurse() -> c + 147:147:boolean isTradeable() -> h + 156:156:boolean isDiscoverable() -> i +net.minecraft.world.item.enchantment.Enchantment$Rarity -> ckg$a: + net.minecraft.world.item.enchantment.Enchantment$Rarity COMMON -> a + net.minecraft.world.item.enchantment.Enchantment$Rarity UNCOMMON -> b + net.minecraft.world.item.enchantment.Enchantment$Rarity RARE -> c + net.minecraft.world.item.enchantment.Enchantment$Rarity VERY_RARE -> d + int weight -> e + net.minecraft.world.item.enchantment.Enchantment$Rarity[] $VALUES -> f + 28:28:net.minecraft.world.item.enchantment.Enchantment$Rarity[] values() -> values + 28:28:net.minecraft.world.item.enchantment.Enchantment$Rarity valueOf(java.lang.String) -> valueOf + 36:38:void (java.lang.String,int,int) -> + 41:41:int getWeight() -> a + 28:28:net.minecraft.world.item.enchantment.Enchantment$Rarity[] $values() -> b + 28:32:void () -> +net.minecraft.world.item.enchantment.EnchantmentCategory -> ckh: + net.minecraft.world.item.enchantment.EnchantmentCategory ARMOR -> a + net.minecraft.world.item.enchantment.EnchantmentCategory ARMOR_FEET -> b + net.minecraft.world.item.enchantment.EnchantmentCategory ARMOR_LEGS -> c + net.minecraft.world.item.enchantment.EnchantmentCategory ARMOR_CHEST -> d + net.minecraft.world.item.enchantment.EnchantmentCategory ARMOR_HEAD -> e + net.minecraft.world.item.enchantment.EnchantmentCategory WEAPON -> f + net.minecraft.world.item.enchantment.EnchantmentCategory DIGGER -> g + net.minecraft.world.item.enchantment.EnchantmentCategory FISHING_ROD -> h + net.minecraft.world.item.enchantment.EnchantmentCategory TRIDENT -> i + net.minecraft.world.item.enchantment.EnchantmentCategory BREAKABLE -> j + net.minecraft.world.item.enchantment.EnchantmentCategory BOW -> k + net.minecraft.world.item.enchantment.EnchantmentCategory WEARABLE -> l + net.minecraft.world.item.enchantment.EnchantmentCategory CROSSBOW -> m + net.minecraft.world.item.enchantment.EnchantmentCategory VANISHABLE -> n + net.minecraft.world.item.enchantment.EnchantmentCategory[] $VALUES -> o + 16:16:net.minecraft.world.item.enchantment.EnchantmentCategory[] values() -> values + 16:16:net.minecraft.world.item.enchantment.EnchantmentCategory valueOf(java.lang.String) -> valueOf + 16:16:void (java.lang.String,int) -> + boolean canEnchant(net.minecraft.world.item.Item) -> a + 16:16:net.minecraft.world.item.enchantment.EnchantmentCategory[] $values() -> a + 16:95:void () -> +net.minecraft.world.item.enchantment.EnchantmentCategory$1 -> ckh$1: + 17:17:void (java.lang.String,int) -> + 20:20:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentCategory$10 -> ckh$2: + 71:71:void (java.lang.String,int) -> + 74:74:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentCategory$11 -> ckh$3: + 77:77:void (java.lang.String,int) -> + 80:80:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentCategory$12 -> ckh$4: + 83:83:void (java.lang.String,int) -> + 86:86:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentCategory$13 -> ckh$5: + 89:89:void (java.lang.String,int) -> + 92:92:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentCategory$14 -> ckh$6: + 95:95:void (java.lang.String,int) -> + 98:98:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentCategory$2 -> ckh$7: + 23:23:void (java.lang.String,int) -> + 26:26:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentCategory$3 -> ckh$8: + 29:29:void (java.lang.String,int) -> + 32:32:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentCategory$4 -> ckh$9: + 35:35:void (java.lang.String,int) -> + 38:38:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentCategory$5 -> ckh$10: + 41:41:void (java.lang.String,int) -> + 44:44:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentCategory$6 -> ckh$11: + 47:47:void (java.lang.String,int) -> + 50:50:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentCategory$7 -> ckh$12: + 53:53:void (java.lang.String,int) -> + 56:56:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentCategory$8 -> ckh$13: + 59:59:void (java.lang.String,int) -> + 62:62:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentCategory$9 -> ckh$14: + 65:65:void (java.lang.String,int) -> + 68:68:boolean canEnchant(net.minecraft.world.item.Item) -> a +net.minecraft.world.item.enchantment.EnchantmentHelper -> cki: + java.lang.String TAG_ENCH_ID -> a + java.lang.String TAG_ENCH_LEVEL -> b + float SWIFT_SNEAK_EXTRA_FACTOR -> c + 33:33:void () -> + 40:43:net.minecraft.nbt.CompoundTag storeEnchantment(net.minecraft.resources.ResourceLocation,int) -> a + 47:48:void setEnchantmentLevel(net.minecraft.nbt.CompoundTag,int) -> a + 51:51:int getEnchantmentLevel(net.minecraft.nbt.CompoundTag) -> a + 56:56:net.minecraft.resources.ResourceLocation getEnchantmentId(net.minecraft.nbt.CompoundTag) -> b + 61:61:net.minecraft.resources.ResourceLocation getEnchantmentId(net.minecraft.world.item.enchantment.Enchantment) -> a + 65:80:int getItemEnchantmentLevel(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.item.ItemStack) -> a + 84:85:java.util.Map getEnchantments(net.minecraft.world.item.ItemStack) -> a + 89:97:java.util.Map deserializeEnchantments(net.minecraft.nbt.ListTag) -> a + 101:122:void setEnchantments(java.util.Map,net.minecraft.world.item.ItemStack) -> a + 130:140:void runIterationOnItem(net.minecraft.world.item.enchantment.EnchantmentHelper$EnchantmentVisitor,net.minecraft.world.item.ItemStack) -> a + 143:146:void runIterationOnInventory(net.minecraft.world.item.enchantment.EnchantmentHelper$EnchantmentVisitor,java.lang.Iterable) -> a + 149:151:int getDamageProtection(java.lang.Iterable,net.minecraft.world.damagesource.DamageSource) -> a + 155:157:float getDamageBonus(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.MobType) -> a + 161:165:float getSweepingDamageRatio(net.minecraft.world.entity.LivingEntity) -> a + 169:176:void doPostHurtEffects(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity) -> a + 179:186:void doPostDamageEffects(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity) -> b + 189:200:int getEnchantmentLevel(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.entity.LivingEntity) -> a + 204:204:float getSneakingSpeedBonus(net.minecraft.world.entity.LivingEntity) -> b + 208:208:int getKnockbackBonus(net.minecraft.world.entity.LivingEntity) -> c + 212:212:int getFireAspect(net.minecraft.world.entity.LivingEntity) -> d + 216:216:int getRespiration(net.minecraft.world.entity.LivingEntity) -> e + 220:220:int getDepthStrider(net.minecraft.world.entity.LivingEntity) -> f + 224:224:int getBlockEfficiency(net.minecraft.world.entity.LivingEntity) -> g + 228:228:int getFishingLuckBonus(net.minecraft.world.item.ItemStack) -> b + 232:232:int getFishingSpeedBonus(net.minecraft.world.item.ItemStack) -> c + 236:236:int getMobLooting(net.minecraft.world.entity.LivingEntity) -> h + 240:240:boolean hasAquaAffinity(net.minecraft.world.entity.LivingEntity) -> i + 244:244:boolean hasFrostWalker(net.minecraft.world.entity.LivingEntity) -> j + 248:248:boolean hasSoulSpeed(net.minecraft.world.entity.LivingEntity) -> k + 252:252:boolean hasBindingCurse(net.minecraft.world.item.ItemStack) -> d + 256:256:boolean hasVanishingCurse(net.minecraft.world.item.ItemStack) -> e + 260:260:boolean hasSilkTouch(net.minecraft.world.item.ItemStack) -> f + 264:264:int getLoyalty(net.minecraft.world.item.ItemStack) -> g + 268:268:int getRiptide(net.minecraft.world.item.ItemStack) -> h + 272:272:boolean hasChanneling(net.minecraft.world.item.ItemStack) -> i + 277:277:java.util.Map$Entry getRandomItemWith(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.entity.LivingEntity) -> b + 282:294:java.util.Map$Entry getRandomItemWith(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.entity.LivingEntity,java.util.function.Predicate) -> a + 305:323:int getEnchantmentCost(net.minecraft.util.RandomSource,int,int,net.minecraft.world.item.ItemStack) -> a + 327:342:net.minecraft.world.item.ItemStack enchantItem(net.minecraft.util.RandomSource,net.minecraft.world.item.ItemStack,int,boolean) -> a + 353:386:java.util.List selectEnchantment(net.minecraft.util.RandomSource,net.minecraft.world.item.ItemStack,int,boolean) -> b + 390:396:void filterCompatibleEnchantments(java.util.List,net.minecraft.world.item.enchantment.EnchantmentInstance) -> a + 399:404:boolean isEnchantmentCompatible(java.util.Collection,net.minecraft.world.item.enchantment.Enchantment) -> a + 408:432:java.util.List getAvailableEnchantmentResults(int,net.minecraft.world.item.ItemStack,boolean) -> a + 277:277:boolean lambda$getRandomItemWith$6(net.minecraft.world.item.ItemStack) -> j + 179:179:void lambda$doPostDamageEffects$5(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity,net.minecraft.world.item.enchantment.Enchantment,int) -> a + 169:169:void lambda$doPostHurtEffects$4(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity,net.minecraft.world.item.enchantment.Enchantment,int) -> b + 156:156:void lambda$getDamageBonus$3(org.apache.commons.lang3.mutable.MutableFloat,net.minecraft.world.entity.MobType,net.minecraft.world.item.enchantment.Enchantment,int) -> a + 150:150:void lambda$getDamageProtection$2(org.apache.commons.lang3.mutable.MutableInt,net.minecraft.world.damagesource.DamageSource,net.minecraft.world.item.enchantment.Enchantment,int) -> a + 138:138:void lambda$runIterationOnItem$1(net.minecraft.world.item.enchantment.EnchantmentHelper$EnchantmentVisitor,net.minecraft.nbt.CompoundTag,net.minecraft.world.item.enchantment.Enchantment) -> a + 94:94:void lambda$deserializeEnchantments$0(java.util.Map,net.minecraft.nbt.CompoundTag,net.minecraft.world.item.enchantment.Enchantment) -> a +net.minecraft.world.item.enchantment.EnchantmentHelper$EnchantmentVisitor -> cki$a: + void accept(net.minecraft.world.item.enchantment.Enchantment,int) -> accept +net.minecraft.world.item.enchantment.EnchantmentInstance -> ckj: + net.minecraft.world.item.enchantment.Enchantment enchantment -> a + int level -> b + 10:13:void (net.minecraft.world.item.enchantment.Enchantment,int) -> +net.minecraft.world.item.enchantment.Enchantments -> ckk: + net.minecraft.world.entity.EquipmentSlot[] ARMOR_SLOTS -> N + net.minecraft.world.item.enchantment.Enchantment ALL_DAMAGE_PROTECTION -> a + net.minecraft.world.item.enchantment.Enchantment FIRE_PROTECTION -> b + net.minecraft.world.item.enchantment.Enchantment FALL_PROTECTION -> c + net.minecraft.world.item.enchantment.Enchantment BLAST_PROTECTION -> d + net.minecraft.world.item.enchantment.Enchantment PROJECTILE_PROTECTION -> e + net.minecraft.world.item.enchantment.Enchantment RESPIRATION -> f + net.minecraft.world.item.enchantment.Enchantment AQUA_AFFINITY -> g + net.minecraft.world.item.enchantment.Enchantment THORNS -> h + net.minecraft.world.item.enchantment.Enchantment DEPTH_STRIDER -> i + net.minecraft.world.item.enchantment.Enchantment FROST_WALKER -> j + net.minecraft.world.item.enchantment.Enchantment BINDING_CURSE -> k + net.minecraft.world.item.enchantment.Enchantment SOUL_SPEED -> l + net.minecraft.world.item.enchantment.Enchantment SWIFT_SNEAK -> m + net.minecraft.world.item.enchantment.Enchantment SHARPNESS -> n + net.minecraft.world.item.enchantment.Enchantment SMITE -> o + net.minecraft.world.item.enchantment.Enchantment BANE_OF_ARTHROPODS -> p + net.minecraft.world.item.enchantment.Enchantment KNOCKBACK -> q + net.minecraft.world.item.enchantment.Enchantment FIRE_ASPECT -> r + net.minecraft.world.item.enchantment.Enchantment MOB_LOOTING -> s + net.minecraft.world.item.enchantment.Enchantment SWEEPING_EDGE -> t + net.minecraft.world.item.enchantment.Enchantment BLOCK_EFFICIENCY -> u + net.minecraft.world.item.enchantment.Enchantment SILK_TOUCH -> v + net.minecraft.world.item.enchantment.Enchantment UNBREAKING -> w + net.minecraft.world.item.enchantment.Enchantment BLOCK_FORTUNE -> x + net.minecraft.world.item.enchantment.Enchantment POWER_ARROWS -> y + net.minecraft.world.item.enchantment.Enchantment PUNCH_ARROWS -> z + net.minecraft.world.item.enchantment.Enchantment FLAMING_ARROWS -> A + net.minecraft.world.item.enchantment.Enchantment INFINITY_ARROWS -> B + net.minecraft.world.item.enchantment.Enchantment FISHING_LUCK -> C + net.minecraft.world.item.enchantment.Enchantment FISHING_SPEED -> D + net.minecraft.world.item.enchantment.Enchantment LOYALTY -> E + net.minecraft.world.item.enchantment.Enchantment IMPALING -> F + net.minecraft.world.item.enchantment.Enchantment RIPTIDE -> G + net.minecraft.world.item.enchantment.Enchantment CHANNELING -> H + net.minecraft.world.item.enchantment.Enchantment MULTISHOT -> I + net.minecraft.world.item.enchantment.Enchantment QUICK_CHARGE -> J + net.minecraft.world.item.enchantment.Enchantment PIERCING -> K + net.minecraft.world.item.enchantment.Enchantment MENDING -> L + net.minecraft.world.item.enchantment.Enchantment VANISHING_CURSE -> M + 7:7:void () -> + 71:71:net.minecraft.world.item.enchantment.Enchantment register(java.lang.String,net.minecraft.world.item.enchantment.Enchantment) -> a + 8:68:void () -> +net.minecraft.world.item.enchantment.FireAspectEnchantment -> ckl: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b + 22:22:int getMaxLevel() -> a +net.minecraft.world.item.enchantment.FishingSpeedEnchantment -> ckm: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.item.enchantment.EnchantmentCategory,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b + 22:22:int getMaxLevel() -> a +net.minecraft.world.item.enchantment.FrostWalkerEnchantment -> ckn: + 16:17:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 21:21:int getMinCost(int) -> a + 26:26:int getMaxCost(int) -> b + 31:31:boolean isTreasureOnly() -> b + 36:36:int getMaxLevel() -> a + 40:64:void onEntityMoved(net.minecraft.world.entity.LivingEntity,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int) -> a + 68:68:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a +net.minecraft.world.item.enchantment.KnockbackEnchantment -> cko: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b + 22:22:int getMaxLevel() -> a +net.minecraft.world.item.enchantment.LootBonusEnchantment -> ckp: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.item.enchantment.EnchantmentCategory,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b + 22:22:int getMaxLevel() -> a + 27:27:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a +net.minecraft.world.item.enchantment.MendingEnchantment -> ckq: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b + 22:22:boolean isTreasureOnly() -> b +net.minecraft.world.item.enchantment.MultiShotEnchantment -> ckr: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b + 22:22:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a +net.minecraft.world.item.enchantment.OxygenEnchantment -> cks: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b + 22:22:int getMaxLevel() -> a +net.minecraft.world.item.enchantment.ProtectionEnchantment -> ckt: + net.minecraft.world.item.enchantment.ProtectionEnchantment$Type type -> a + 37:39:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.item.enchantment.ProtectionEnchantment$Type,net.minecraft.world.entity.EquipmentSlot[]) -> + 43:43:int getMinCost(int) -> a + 48:48:int getMaxCost(int) -> b + 53:53:int getMaxLevel() -> a + 58:77:int getDamageProtection(int,net.minecraft.world.damagesource.DamageSource) -> a + 82:88:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a + 92:98:int getFireAfterDampener(net.minecraft.world.entity.LivingEntity,int) -> a + 102:108:double getExplosionKnockbackAfterDampener(net.minecraft.world.entity.LivingEntity,double) -> a +net.minecraft.world.item.enchantment.ProtectionEnchantment$Type -> ckt$a: + net.minecraft.world.item.enchantment.ProtectionEnchantment$Type ALL -> a + net.minecraft.world.item.enchantment.ProtectionEnchantment$Type FIRE -> b + net.minecraft.world.item.enchantment.ProtectionEnchantment$Type FALL -> c + net.minecraft.world.item.enchantment.ProtectionEnchantment$Type EXPLOSION -> d + net.minecraft.world.item.enchantment.ProtectionEnchantment$Type PROJECTILE -> e + int minCost -> f + int levelCost -> g + net.minecraft.world.item.enchantment.ProtectionEnchantment$Type[] $VALUES -> h + 10:10:net.minecraft.world.item.enchantment.ProtectionEnchantment$Type[] values() -> values + 10:10:net.minecraft.world.item.enchantment.ProtectionEnchantment$Type valueOf(java.lang.String) -> valueOf + 20:23:void (java.lang.String,int,int,int) -> + 26:26:int getMinCost() -> a + 30:30:int getLevelCost() -> b + 10:10:net.minecraft.world.item.enchantment.ProtectionEnchantment$Type[] $values() -> c + 10:15:void () -> +net.minecraft.world.item.enchantment.QuickChargeEnchantment -> cku: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b + 22:22:int getMaxLevel() -> a +net.minecraft.world.item.enchantment.SoulSpeedEnchantment -> ckv: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b + 22:22:boolean isTreasureOnly() -> b + 27:27:boolean isTradeable() -> h + 32:32:boolean isDiscoverable() -> i + 37:37:int getMaxLevel() -> a +net.minecraft.world.item.enchantment.SweepingEdgeEnchantment -> ckw: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b + 22:22:int getMaxLevel() -> a + 26:26:float getSweepingDamageRatio(int) -> e +net.minecraft.world.item.enchantment.SwiftSneakEnchantment -> ckx: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b + 22:22:boolean isTreasureOnly() -> b + 27:27:boolean isTradeable() -> h + 32:32:boolean isDiscoverable() -> i + 37:37:int getMaxLevel() -> a +net.minecraft.world.item.enchantment.ThornsEnchantment -> cky: + float CHANCE_PER_LEVEL -> a + 16:17:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 21:21:int getMinCost(int) -> a + 26:26:int getMaxCost(int) -> b + 31:31:int getMaxLevel() -> a + 36:39:boolean canEnchant(net.minecraft.world.item.ItemStack) -> a + 44:56:void doPostHurt(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entity,int) -> b + 59:62:boolean shouldHit(int,net.minecraft.util.RandomSource) -> a + 66:69:int getDamage(int,net.minecraft.util.RandomSource) -> b + 53:53:void lambda$doPostHurt$0(java.util.Map$Entry,net.minecraft.world.entity.LivingEntity) -> a +net.minecraft.world.item.enchantment.TridentChannelingEnchantment -> ckz: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b +net.minecraft.world.item.enchantment.TridentImpalerEnchantment -> cla: + 8:9:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 13:13:int getMinCost(int) -> a + 18:18:int getMaxCost(int) -> b + 23:23:int getMaxLevel() -> a + 28:31:float getDamageBonus(int,net.minecraft.world.entity.MobType) -> a +net.minecraft.world.item.enchantment.TridentLoyaltyEnchantment -> clb: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b + 22:22:int getMaxLevel() -> a +net.minecraft.world.item.enchantment.TridentRiptideEnchantment -> clc: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b + 22:22:int getMaxLevel() -> a + 27:27:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a +net.minecraft.world.item.enchantment.UntouchingEnchantment -> cld: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b + 22:22:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a +net.minecraft.world.item.enchantment.VanishingCurseEnchantment -> cle: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b + 22:22:boolean isTreasureOnly() -> b + 27:27:boolean isCurse() -> c +net.minecraft.world.item.enchantment.WaterWalkerEnchantment -> clf: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b + 22:22:int getMaxLevel() -> a + 27:27:boolean checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a +net.minecraft.world.item.enchantment.WaterWorkerEnchantment -> clg: + 7:8:void (net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.entity.EquipmentSlot[]) -> + 12:12:int getMinCost(int) -> a + 17:17:int getMaxCost(int) -> b +net.minecraft.world.item.enchantment.package-info -> clh: +net.minecraft.world.item.package-info -> cli: +net.minecraft.world.item.trading.Merchant -> clj: + void setTradingPlayer(net.minecraft.world.entity.player.Player) -> f + net.minecraft.world.entity.player.Player getTradingPlayer() -> fY + net.minecraft.world.item.trading.MerchantOffers getOffers() -> ga + void overrideOffers(net.minecraft.world.item.trading.MerchantOffers) -> a + void notifyTrade(net.minecraft.world.item.trading.MerchantOffer) -> a + void notifyTradeUpdated(net.minecraft.world.item.ItemStack) -> l + int getVillagerXp() -> r + void overrideXp(int) -> t + boolean showProgressBar() -> gb + net.minecraft.sounds.SoundEvent getNotifyTradeSound() -> gc + 36:36:boolean canRestock() -> gk + 40:48:void openTradingScreen(net.minecraft.world.entity.player.Player,net.minecraft.network.chat.Component,int) -> a + boolean isClientSide() -> gg + 40:40:net.minecraft.world.inventory.AbstractContainerMenu lambda$openTradingScreen$0(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a +net.minecraft.world.item.trading.MerchantOffer -> clk: + net.minecraft.world.item.ItemStack baseCostA -> a + net.minecraft.world.item.ItemStack costB -> b + net.minecraft.world.item.ItemStack result -> c + int uses -> d + int maxUses -> e + boolean rewardExp -> f + int specialPriceDiff -> g + int demand -> h + float priceMultiplier -> i + int xp -> j + 16:49:void (net.minecraft.nbt.CompoundTag) -> + 52:53:void (net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,int,int,float) -> + 56:57:void (net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,int,int,float) -> + 60:61:void (net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,int,int,int,float) -> + 16:72:void (net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,int,int,int,float,int) -> + 75:75:net.minecraft.world.item.ItemStack getBaseCostA() -> a + 80:89:net.minecraft.world.item.ItemStack getCostA() -> b + 93:93:net.minecraft.world.item.ItemStack getCostB() -> c + 97:97:net.minecraft.world.item.ItemStack getResult() -> d + 101:102:void updateDemand() -> e + 105:105:net.minecraft.world.item.ItemStack assemble() -> f + 109:109:int getUses() -> g + 113:114:void resetUses() -> h + 117:117:int getMaxUses() -> i + 121:122:void increaseUses() -> j + 125:125:int getDemand() -> k + 129:130:void addToSpecialPriceDiff(int) -> a + 133:134:void resetSpecialPriceDiff() -> l + 137:137:int getSpecialPriceDiff() -> m + 141:142:void setSpecialPriceDiff(int) -> b + 145:145:float getPriceMultiplier() -> n + 149:149:int getXp() -> o + 153:153:boolean isOutOfStock() -> p + 157:158:void setToOutOfStock() -> q + 161:161:boolean needsRestock() -> r + 165:165:boolean shouldRewardExp() -> s + 169:180:net.minecraft.nbt.CompoundTag createTag() -> t + 184:185:boolean satisfiedBy(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 189:197:boolean isRequiredItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> c + 201:209:boolean take(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> b +net.minecraft.world.item.trading.MerchantOffers -> cll: + 13:14:void () -> + 17:18:void (int) -> + 20:26:void (net.minecraft.nbt.CompoundTag) -> + 30:45:net.minecraft.world.item.trading.MerchantOffer getRecipeFor(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,int) -> a + 49:61:void writeToStream(net.minecraft.network.FriendlyByteBuf) -> a + 64:64:net.minecraft.world.item.trading.MerchantOffers createFromStream(net.minecraft.network.FriendlyByteBuf) -> b + 86:94:net.minecraft.nbt.CompoundTag createTag() -> a + 65:81:net.minecraft.world.item.trading.MerchantOffer lambda$createFromStream$1(net.minecraft.network.FriendlyByteBuf) -> c + 50:60:void lambda$writeToStream$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.trading.MerchantOffer) -> a +net.minecraft.world.item.trading.package-info -> clm: +net.minecraft.world.level.BaseCommandBlock -> cln: + java.text.SimpleDateFormat TIME_FORMAT -> b + net.minecraft.network.chat.Component DEFAULT_NAME -> c + long lastExecution -> d + boolean updateLastExecution -> e + int successCount -> f + boolean trackOutput -> g + net.minecraft.network.chat.Component lastOutput -> h + java.lang.String command -> i + net.minecraft.network.chat.Component name -> j + 23:34:void () -> + 37:37:int getSuccessCount() -> k + 41:42:void setSuccessCount(int) -> a + 45:45:net.minecraft.network.chat.Component getLastOutput() -> l + 49:61:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 65:90:void load(net.minecraft.nbt.CompoundTag) -> b + 93:95:void setCommand(java.lang.String) -> a + 98:98:java.lang.String getCommand() -> m + 102:143:boolean performCommand(net.minecraft.world.level.Level) -> a + 147:147:net.minecraft.network.chat.Component getName() -> n + 151:156:void setName(net.minecraft.network.chat.Component) -> b + 160:164:void sendSystemMessage(net.minecraft.network.chat.Component) -> a + net.minecraft.server.level.ServerLevel getLevel() -> e + void onUpdated() -> f + 171:172:void setLastOutput(net.minecraft.network.chat.Component) -> c + 175:176:void setTrackOutput(boolean) -> a + 179:179:boolean isTrackOutput() -> o + 183:189:net.minecraft.world.InteractionResult usedBy(net.minecraft.world.entity.player.Player) -> a + net.minecraft.world.phys.Vec3 getPosition() -> g + net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> i + 198:198:boolean acceptsSuccess() -> e_ + 203:203:boolean acceptsFailure() -> q_ + 208:208:boolean shouldInformAdmins() -> N_ + boolean isValid() -> j + 131:131:java.lang.String lambda$performCommand$1() -> h + 120:123:void lambda$performCommand$0(com.mojang.brigadier.context.CommandContext,boolean,int) -> a + 24:25:void () -> +net.minecraft.world.level.BaseSpawner -> clo: + java.lang.String SPAWN_DATA_TAG -> b + org.slf4j.Logger LOGGER -> a + int EVENT_SPAWN -> c + int spawnDelay -> d + net.minecraft.util.random.SimpleWeightedRandomList spawnPotentials -> e + net.minecraft.world.level.SpawnData nextSpawnData -> f + double spin -> g + double oSpin -> h + int minSpawnDelay -> i + int maxSpawnDelay -> j + int spawnCount -> k + net.minecraft.world.entity.Entity displayEntity -> l + int maxNearbyEntities -> m + int requiredPlayerRange -> n + int spawnRange -> o + 31:50:void () -> + 53:54:void setEntityId(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 57:57:boolean isNearPlayer(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 61:77:void clientTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 80:177:void serverTick(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 180:190:void delay(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> c + 193:224:void load(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> a + 227:239:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 244:256:net.minecraft.world.entity.Entity getOrCreateDisplayEntity(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 260:266:boolean onEventTriggered(net.minecraft.world.level.Level,int) -> a + 270:271:void setNextSpawnData(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.SpawnData) -> a + 274:278:net.minecraft.world.level.SpawnData getOrCreateNextSpawnData(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> b + void broadcastEvent(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int) -> a + 284:284:double getSpin() -> a + 288:288:double getoSpin() -> b + 235:235:java.lang.IllegalStateException lambda$save$4() -> c + 203:203:void lambda$load$3(java.lang.String) -> a + 197:197:void lambda$load$2(java.lang.String) -> b + 187:187:void lambda$delay$1(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.random.WeightedEntry$Wrapper) -> a + 134:135:net.minecraft.world.entity.Entity lambda$serverTick$0(double,double,double,net.minecraft.world.entity.Entity) -> a + 33:33:void () -> +net.minecraft.world.level.BlockAndTintGetter -> clp: + float getShade(net.minecraft.core.Direction,boolean) -> a + net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> s_ + int getBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> a + 15:15:int getBrightness(net.minecraft.world.level.LightLayer,net.minecraft.core.BlockPos) -> a + 19:19:int getRawBrightness(net.minecraft.core.BlockPos,int) -> b + 23:23:boolean canSeeSky(net.minecraft.core.BlockPos) -> g +net.minecraft.world.level.BlockCollisions -> clq: + net.minecraft.world.phys.AABB box -> a + net.minecraft.world.phys.shapes.CollisionContext context -> b + net.minecraft.core.Cursor3D cursor -> c + net.minecraft.core.BlockPos$MutableBlockPos pos -> d + net.minecraft.world.phys.shapes.VoxelShape entityShape -> e + net.minecraft.world.level.CollisionGetter collisionGetter -> f + boolean onlySuffocatingBlocks -> g + net.minecraft.world.level.BlockGetter cachedBlockGetter -> h + long cachedBlockGetterPos -> i + java.util.function.BiFunction resultProvider -> j + 34:51:void (net.minecraft.world.level.CollisionGetter,net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,boolean,java.util.function.BiFunction) -> + 55:65:net.minecraft.world.level.BlockGetter getChunk(int,int) -> a + 70:114:java.lang.Object computeNext() -> computeNext +net.minecraft.world.level.BlockEventData -> clr: + net.minecraft.core.BlockPos pos -> a + net.minecraft.world.level.block.Block block -> b + int paramA -> c + int paramB -> d + 6:6:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,int,int) -> + 6:6:java.lang.String toString() -> toString + 6:6:int hashCode() -> hashCode + 6:6:boolean equals(java.lang.Object) -> equals + 6:6:net.minecraft.core.BlockPos pos() -> a + 6:6:net.minecraft.world.level.block.Block block() -> b + 6:6:int paramA() -> c + 6:6:int paramB() -> d +net.minecraft.world.level.BlockGetter -> cls: + net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c_ + 37:41:java.util.Optional getBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntityType) -> a + net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> a_ + net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b_ + 49:49:int getLightEmission(net.minecraft.core.BlockPos) -> h + 53:53:int getMaxLightLevel() -> M + 57:57:java.util.stream.Stream getBlockStates(net.minecraft.world.phys.AABB) -> a + 61:61:net.minecraft.world.phys.BlockHitResult isBlockInLine(net.minecraft.world.level.ClipBlockStateContext) -> a + 73:73:net.minecraft.world.phys.BlockHitResult clip(net.minecraft.world.level.ClipContext) -> a + 99:107:net.minecraft.world.phys.BlockHitResult clipWithInteractionOverride(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.level.block.state.BlockState) -> a + 111:121:double getBlockFloorHeight(net.minecraft.world.phys.shapes.VoxelShape,java.util.function.Supplier) -> a + 125:125:double getBlockFloorHeight(net.minecraft.core.BlockPos) -> i + 132:199:java.lang.Object traverseBlocks(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,java.lang.Object,java.util.function.BiFunction,java.util.function.Function) -> a + 126:127:net.minecraft.world.phys.shapes.VoxelShape lambda$getBlockFloorHeight$4(net.minecraft.core.BlockPos) -> f + 91:92:net.minecraft.world.phys.BlockHitResult lambda$clip$3(net.minecraft.world.level.ClipContext) -> b + 74:89:net.minecraft.world.phys.BlockHitResult lambda$clip$2(net.minecraft.world.level.ClipContext,net.minecraft.core.BlockPos) -> a + 67:68:net.minecraft.world.phys.BlockHitResult lambda$isBlockInLine$1(net.minecraft.world.level.ClipBlockStateContext) -> b + 62:65:net.minecraft.world.phys.BlockHitResult lambda$isBlockInLine$0(net.minecraft.world.level.ClipBlockStateContext,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.ChunkPos -> clt: + int SAFETY_MARGIN -> g + long INVALID_CHUNK_POS -> a + net.minecraft.world.level.ChunkPos ZERO -> b + long COORD_BITS -> h + long COORD_MASK -> i + int REGION_BITS -> j + int REGION_SIZE -> c + int REGION_MASK -> k + int REGION_MAX_INDEX -> d + int x -> e + int z -> f + int HASH_A -> l + int HASH_C -> m + int HASH_Z_XOR -> n + 29:32:void (int,int) -> + 34:37:void (net.minecraft.core.BlockPos) -> + 39:42:void (long) -> + 45:45:net.minecraft.world.level.ChunkPos minFromRegion(int,int) -> a + 49:49:net.minecraft.world.level.ChunkPos maxFromRegion(int,int) -> b + 53:53:long toLong() -> a + 57:57:long asLong(int,int) -> c + 61:61:long asLong(net.minecraft.core.BlockPos) -> a + 65:65:int getX(long) -> a + 69:69:int getZ(long) -> b + 78:78:int hashCode() -> hashCode + 85:87:int hash(int,int) -> d + 92:102:boolean equals(java.lang.Object) -> equals + 106:106:int getMiddleBlockX() -> b + 110:110:int getMiddleBlockZ() -> c + 114:114:int getMinBlockX() -> d + 118:118:int getMinBlockZ() -> e + 122:122:int getMaxBlockX() -> f + 126:126:int getMaxBlockZ() -> g + 130:130:int getRegionX() -> h + 134:134:int getRegionZ() -> i + 138:138:int getRegionLocalX() -> j + 142:142:int getRegionLocalZ() -> k + 146:146:net.minecraft.core.BlockPos getBlockAt(int,int,int) -> a + 150:150:int getBlockX(int) -> a + 154:154:int getBlockZ(int) -> b + 158:158:net.minecraft.core.BlockPos getMiddleBlockPosition(int) -> c + 163:163:java.lang.String toString() -> toString + 167:167:net.minecraft.core.BlockPos getWorldPosition() -> l + 171:171:int getChessboardDistance(net.minecraft.world.level.ChunkPos) -> a + 175:175:java.util.stream.Stream rangeClosed(net.minecraft.world.level.ChunkPos,int) -> a + 179:183:java.util.stream.Stream rangeClosed(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.ChunkPos) -> a + 17:18:void () -> +net.minecraft.world.level.ChunkPos$1 -> clt$1: + net.minecraft.world.level.ChunkPos pos -> e + net.minecraft.world.level.ChunkPos val$from -> a + net.minecraft.world.level.ChunkPos val$to -> b + int val$zDiff -> c + int val$xDiff -> d + 183:183:void (long,int,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.ChunkPos,int,int) -> + 189:204:boolean tryAdvance(java.util.function.Consumer) -> tryAdvance +net.minecraft.world.level.ClipBlockStateContext -> clu: + net.minecraft.world.phys.Vec3 from -> a + net.minecraft.world.phys.Vec3 to -> b + java.util.function.Predicate block -> c + 13:17:void (net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,java.util.function.Predicate) -> + 20:20:net.minecraft.world.phys.Vec3 getTo() -> a + 24:24:net.minecraft.world.phys.Vec3 getFrom() -> b + 28:28:java.util.function.Predicate isTargetBlock() -> c +net.minecraft.world.level.ClipContext -> clv: + net.minecraft.world.phys.Vec3 from -> a + net.minecraft.world.phys.Vec3 to -> b + net.minecraft.world.level.ClipContext$Block block -> c + net.minecraft.world.level.ClipContext$Fluid fluid -> d + net.minecraft.world.phys.shapes.CollisionContext collisionContext -> e + 23:29:void (net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.level.ClipContext$Block,net.minecraft.world.level.ClipContext$Fluid,net.minecraft.world.entity.Entity) -> + 32:32:net.minecraft.world.phys.Vec3 getTo() -> a + 36:36:net.minecraft.world.phys.Vec3 getFrom() -> b + 40:40:net.minecraft.world.phys.shapes.VoxelShape getBlockShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 44:44:net.minecraft.world.phys.shapes.VoxelShape getFluidShape(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.ClipContext$Block -> clv$a: + net.minecraft.world.level.ClipContext$Block COLLIDER -> a + net.minecraft.world.level.ClipContext$Block OUTLINE -> b + net.minecraft.world.level.ClipContext$Block VISUAL -> c + net.minecraft.world.level.ClipContext$Block FALLDAMAGE_RESETTING -> d + net.minecraft.world.level.ClipContext$ShapeGetter shapeGetter -> e + net.minecraft.world.level.ClipContext$Block[] $VALUES -> f + 47:47:net.minecraft.world.level.ClipContext$Block[] values() -> values + 47:47:net.minecraft.world.level.ClipContext$Block valueOf(java.lang.String) -> valueOf + 61:63:void (java.lang.String,int,net.minecraft.world.level.ClipContext$ShapeGetter) -> + 67:67:net.minecraft.world.phys.shapes.VoxelShape get(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> get + 52:55:net.minecraft.world.phys.shapes.VoxelShape lambda$static$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 47:47:net.minecraft.world.level.ClipContext$Block[] $values() -> a + 47:51:void () -> +net.minecraft.world.level.ClipContext$Fluid -> clv$b: + net.minecraft.world.level.ClipContext$Fluid NONE -> a + net.minecraft.world.level.ClipContext$Fluid SOURCE_ONLY -> b + net.minecraft.world.level.ClipContext$Fluid ANY -> c + net.minecraft.world.level.ClipContext$Fluid WATER -> d + java.util.function.Predicate canPick -> e + net.minecraft.world.level.ClipContext$Fluid[] $VALUES -> f + 75:75:net.minecraft.world.level.ClipContext$Fluid[] values() -> values + 75:75:net.minecraft.world.level.ClipContext$Fluid valueOf(java.lang.String) -> valueOf + 84:86:void (java.lang.String,int,java.util.function.Predicate) -> + 89:89:boolean canPick(net.minecraft.world.level.material.FluidState) -> a + 79:79:boolean lambda$static$2(net.minecraft.world.level.material.FluidState) -> b + 78:78:boolean lambda$static$1(net.minecraft.world.level.material.FluidState) -> c + 76:76:boolean lambda$static$0(net.minecraft.world.level.material.FluidState) -> d + 75:75:net.minecraft.world.level.ClipContext$Fluid[] $values() -> a + 75:79:void () -> +net.minecraft.world.level.ClipContext$ShapeGetter -> clv$c: + net.minecraft.world.phys.shapes.VoxelShape get(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> get +net.minecraft.world.level.CollisionGetter -> clw: + net.minecraft.world.level.border.WorldBorder getWorldBorder() -> w_ + net.minecraft.world.level.BlockGetter getChunkForCollisions(int,int) -> c + 27:27:boolean isUnobstructed(net.minecraft.world.entity.Entity,net.minecraft.world.phys.shapes.VoxelShape) -> a + 31:32:boolean isUnobstructed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 36:36:boolean isUnobstructed(net.minecraft.world.entity.Entity) -> f + 40:40:boolean noCollision(net.minecraft.world.phys.AABB) -> b + 44:44:boolean noCollision(net.minecraft.world.entity.Entity) -> g + 51:67:boolean noCollision(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> a + java.util.List getEntityCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> b + 73:75:java.lang.Iterable getCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> c + 79:79:java.lang.Iterable getBlockCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> d + 84:85:net.minecraft.world.phys.shapes.VoxelShape borderCollision(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> g + 89:95:boolean collidesWithSuffocatingBlock(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> e + 99:110:java.util.Optional findSupportingBlock(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> f + 120:135:java.util.Optional findFreePosition(net.minecraft.world.entity.Entity,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.Vec3,double,double,double) -> a + 129:129:net.minecraft.world.phys.AABB lambda$findFreePosition$6(double,double,double,net.minecraft.world.phys.AABB) -> a + 127:127:java.util.stream.Stream lambda$findFreePosition$5(net.minecraft.world.phys.shapes.VoxelShape) -> a + 126:126:boolean lambda$findFreePosition$4(net.minecraft.world.phys.shapes.VoxelShape) -> b + 101:101:net.minecraft.core.BlockPos lambda$findSupportingBlock$3(net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.phys.shapes.VoxelShape) -> a + 89:89:net.minecraft.world.phys.shapes.VoxelShape lambda$collidesWithSuffocatingBlock$2(net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.phys.shapes.VoxelShape) -> b + 79:79:java.util.Iterator lambda$getBlockCollisions$1(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> h + 79:79:net.minecraft.world.phys.shapes.VoxelShape lambda$getBlockCollisions$0(net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.phys.shapes.VoxelShape) -> c +net.minecraft.world.level.ColorResolver -> clx: + int getColor(net.minecraft.world.level.biome.Biome,double,double) -> getColor +net.minecraft.world.level.CommonLevelAccessor -> cly: + 18:18:java.util.Optional getBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 23:23:java.util.List getEntityCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> b + 28:28:boolean isUnobstructed(net.minecraft.world.entity.Entity,net.minecraft.world.phys.shapes.VoxelShape) -> a + 33:33:net.minecraft.core.BlockPos getHeightmapPos(net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.CustomSpawner -> clz: + int tick(net.minecraft.server.level.ServerLevel,boolean,boolean) -> a +net.minecraft.world.level.DataPackConfig -> cma: + net.minecraft.world.level.DataPackConfig DEFAULT -> a + com.mojang.serialization.Codec CODEC -> b + java.util.List enabled -> c + java.util.List disabled -> d + 21:24:void (java.util.List,java.util.List) -> + 27:27:java.util.List getEnabled() -> a + 31:31:java.util.List getDisabled() -> b + 13:16:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:java.util.List lambda$static$1(net.minecraft.world.level.DataPackConfig) -> a + 14:14:java.util.List lambda$static$0(net.minecraft.world.level.DataPackConfig) -> b + 11:13:void () -> +net.minecraft.world.level.EmptyBlockGetter -> cmb: + net.minecraft.world.level.EmptyBlockGetter INSTANCE -> a + net.minecraft.world.level.EmptyBlockGetter[] $VALUES -> b + 12:12:net.minecraft.world.level.EmptyBlockGetter[] values() -> values + 12:12:net.minecraft.world.level.EmptyBlockGetter valueOf(java.lang.String) -> valueOf + 12:12:void (java.lang.String,int) -> + 18:18:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c_ + 23:23:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> a_ + 28:28:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b_ + 33:33:int getMinBuildHeight() -> C_ + 38:38:int getHeight() -> D_ + 12:12:net.minecraft.world.level.EmptyBlockGetter[] $values() -> a + 12:13:void () -> +net.minecraft.world.level.EntityBasedExplosionDamageCalculator -> cmc: + net.minecraft.world.entity.Entity source -> a + 13:15:void (net.minecraft.world.entity.Entity) -> + 19:19:java.util.Optional getBlockExplosionResistance(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a + 24:24:boolean shouldBlockExplode(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,float) -> a + 19:19:java.lang.Float lambda$getBlockExplosionResistance$0(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState,java.lang.Float) -> a +net.minecraft.world.level.EntityGetter -> cmd: + java.util.List getEntities(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a + java.util.List getEntities(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a + 27:27:java.util.List getEntitiesOfClass(java.lang.Class,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a + java.util.List players() -> v + 33:33:java.util.List getEntities(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> a_ + 37:48:boolean isUnobstructed(net.minecraft.world.entity.Entity,net.minecraft.world.phys.shapes.VoxelShape) -> a + 52:52:java.util.List getEntitiesOfClass(java.lang.Class,net.minecraft.world.phys.AABB) -> a + 57:73:java.util.List getEntityCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> b + 78:92:net.minecraft.world.entity.player.Player getNearestPlayer(double,double,double,double,java.util.function.Predicate) -> a + 97:97:net.minecraft.world.entity.player.Player getNearestPlayer(net.minecraft.world.entity.Entity,double) -> a + 102:103:net.minecraft.world.entity.player.Player getNearestPlayer(double,double,double,double,boolean) -> a + 107:116:boolean hasNearbyAlivePlayer(double,double,double,double) -> a + 121:121:net.minecraft.world.entity.player.Player getNearestPlayer(net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity) -> a + 126:126:net.minecraft.world.entity.player.Player getNearestPlayer(net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity,double,double,double) -> a + 131:131:net.minecraft.world.entity.player.Player getNearestPlayer(net.minecraft.world.entity.ai.targeting.TargetingConditions,double,double,double) -> a + 136:136:net.minecraft.world.entity.LivingEntity getNearestEntity(java.lang.Class,net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity,double,double,double,net.minecraft.world.phys.AABB) -> a + 141:155:net.minecraft.world.entity.LivingEntity getNearestEntity(java.util.List,net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity,double,double,double) -> a + 159:166:java.util.List getNearbyPlayers(net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity,net.minecraft.world.phys.AABB) -> a + 170:179:java.util.List getNearbyEntities(java.lang.Class,net.minecraft.world.entity.ai.targeting.TargetingConditions,net.minecraft.world.entity.LivingEntity,net.minecraft.world.phys.AABB) -> a + 184:190:net.minecraft.world.entity.player.Player getPlayerByUUID(java.util.UUID) -> b + 170:170:boolean lambda$getNearbyEntities$1(net.minecraft.world.entity.LivingEntity) -> a + 136:136:boolean lambda$getNearestEntity$0(net.minecraft.world.entity.LivingEntity) -> b +net.minecraft.world.level.Explosion -> cme: + net.minecraft.world.level.ExplosionDamageCalculator EXPLOSION_DAMAGE_CALCULATOR -> a + int MAX_DROPS_PER_COMBINED_STACK -> b + boolean fire -> c + net.minecraft.world.level.Explosion$BlockInteraction blockInteraction -> d + net.minecraft.util.RandomSource random -> e + net.minecraft.world.level.Level level -> f + double x -> g + double y -> h + double z -> i + net.minecraft.world.entity.Entity source -> j + float radius -> k + net.minecraft.world.damagesource.DamageSource damageSource -> l + net.minecraft.world.level.ExplosionDamageCalculator damageCalculator -> m + it.unimi.dsi.fastutil.objects.ObjectArrayList toBlow -> n + java.util.Map hitPlayers -> o + 71:72:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,double,double,double,float,java.util.List) -> + 75:77:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,double,double,double,float,boolean,net.minecraft.world.level.Explosion$BlockInteraction,java.util.List) -> + 80:81:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,double,double,double,float,boolean,net.minecraft.world.level.Explosion$BlockInteraction) -> + 56:94:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,net.minecraft.world.level.ExplosionDamageCalculator,double,double,double,float,boolean,net.minecraft.world.level.Explosion$BlockInteraction) -> + 97:97:net.minecraft.world.level.ExplosionDamageCalculator makeDamageCalculator(net.minecraft.world.entity.Entity) -> a + 101:129:float getSeenPercent(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a + 133:246:void explode() -> a + 249:308:void finalizeExplosion(boolean) -> a + 311:311:boolean interactsWithBlocks() -> b + 315:328:void addBlockDrops(it.unimi.dsi.fastutil.objects.ObjectArrayList,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> a + 331:331:net.minecraft.world.damagesource.DamageSource getDamageSource() -> c + 335:335:java.util.Map getHitPlayers() -> d + 340:356:net.minecraft.world.entity.LivingEntity getIndirectSourceEntity() -> e + 361:361:net.minecraft.world.entity.Entity getDirectSourceEntity() -> f + 365:366:void clearToBlow() -> g + 369:369:java.util.List getToBlow() -> h + 289:289:void lambda$finalizeExplosion$0(it.unimi.dsi.fastutil.objects.ObjectArrayList,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a + 44:44:void () -> +net.minecraft.world.level.Explosion$BlockInteraction -> cme$a: + net.minecraft.world.level.Explosion$BlockInteraction KEEP -> a + net.minecraft.world.level.Explosion$BlockInteraction DESTROY -> b + net.minecraft.world.level.Explosion$BlockInteraction DESTROY_WITH_DECAY -> c + net.minecraft.world.level.Explosion$BlockInteraction[] $VALUES -> d + 46:46:net.minecraft.world.level.Explosion$BlockInteraction[] values() -> values + 46:46:net.minecraft.world.level.Explosion$BlockInteraction valueOf(java.lang.String) -> valueOf + 46:46:void (java.lang.String,int) -> + 46:46:net.minecraft.world.level.Explosion$BlockInteraction[] $values() -> a + 46:49:void () -> +net.minecraft.world.level.ExplosionDamageCalculator -> cmf: + 9:9:void () -> + 11:14:java.util.Optional getBlockExplosionResistance(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a + 18:18:boolean shouldBlockExplode(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,float) -> a +net.minecraft.world.level.FoliageColor -> cmg: + int[] pixels -> a + 3:3:void () -> + 7:8:void init(int[]) -> a + 11:18:int get(double,double) -> a + 22:22:int getEvergreenColor() -> a + 26:26:int getBirchColor() -> b + 30:30:int getDefaultColor() -> c + 34:34:int getMangroveColor() -> d + 4:4:void () -> +net.minecraft.world.level.ForcedChunksSavedData -> cmh: + java.lang.String FILE_ID -> a + java.lang.String TAG_FORCED -> b + it.unimi.dsi.fastutil.longs.LongSet chunks -> c + 13:15:void (it.unimi.dsi.fastutil.longs.LongSet) -> + 18:19:void () -> + 22:22:net.minecraft.world.level.ForcedChunksSavedData load(net.minecraft.nbt.CompoundTag) -> b + 27:28:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 32:32:it.unimi.dsi.fastutil.longs.LongSet getChunks() -> a +net.minecraft.world.level.GameRules -> cmi: + int DEFAULT_RANDOM_TICK_SPEED -> a + org.slf4j.Logger LOGGER -> U + java.util.Map GAME_RULE_TYPES -> V + net.minecraft.world.level.GameRules$Key RULE_DOFIRETICK -> b + net.minecraft.world.level.GameRules$Key RULE_MOBGRIEFING -> c + net.minecraft.world.level.GameRules$Key RULE_KEEPINVENTORY -> d + net.minecraft.world.level.GameRules$Key RULE_DOMOBSPAWNING -> e + net.minecraft.world.level.GameRules$Key RULE_DOMOBLOOT -> f + net.minecraft.world.level.GameRules$Key RULE_DOBLOCKDROPS -> g + net.minecraft.world.level.GameRules$Key RULE_DOENTITYDROPS -> h + net.minecraft.world.level.GameRules$Key RULE_COMMANDBLOCKOUTPUT -> i + net.minecraft.world.level.GameRules$Key RULE_NATURAL_REGENERATION -> j + net.minecraft.world.level.GameRules$Key RULE_DAYLIGHT -> k + net.minecraft.world.level.GameRules$Key RULE_LOGADMINCOMMANDS -> l + net.minecraft.world.level.GameRules$Key RULE_SHOWDEATHMESSAGES -> m + net.minecraft.world.level.GameRules$Key RULE_RANDOMTICKING -> n + net.minecraft.world.level.GameRules$Key RULE_SENDCOMMANDFEEDBACK -> o + net.minecraft.world.level.GameRules$Key RULE_REDUCEDDEBUGINFO -> p + net.minecraft.world.level.GameRules$Key RULE_SPECTATORSGENERATECHUNKS -> q + net.minecraft.world.level.GameRules$Key RULE_SPAWN_RADIUS -> r + net.minecraft.world.level.GameRules$Key RULE_DISABLE_ELYTRA_MOVEMENT_CHECK -> s + net.minecraft.world.level.GameRules$Key RULE_MAX_ENTITY_CRAMMING -> t + net.minecraft.world.level.GameRules$Key RULE_WEATHER_CYCLE -> u + net.minecraft.world.level.GameRules$Key RULE_LIMITED_CRAFTING -> v + net.minecraft.world.level.GameRules$Key RULE_MAX_COMMAND_CHAIN_LENGTH -> w + net.minecraft.world.level.GameRules$Key RULE_COMMAND_MODIFICATION_BLOCK_LIMIT -> x + net.minecraft.world.level.GameRules$Key RULE_ANNOUNCE_ADVANCEMENTS -> y + net.minecraft.world.level.GameRules$Key RULE_DISABLE_RAIDS -> z + net.minecraft.world.level.GameRules$Key RULE_DOINSOMNIA -> A + net.minecraft.world.level.GameRules$Key RULE_DO_IMMEDIATE_RESPAWN -> B + net.minecraft.world.level.GameRules$Key RULE_DROWNING_DAMAGE -> C + net.minecraft.world.level.GameRules$Key RULE_FALL_DAMAGE -> D + net.minecraft.world.level.GameRules$Key RULE_FIRE_DAMAGE -> E + net.minecraft.world.level.GameRules$Key RULE_FREEZE_DAMAGE -> F + net.minecraft.world.level.GameRules$Key RULE_DO_PATROL_SPAWNING -> G + net.minecraft.world.level.GameRules$Key RULE_DO_TRADER_SPAWNING -> H + net.minecraft.world.level.GameRules$Key RULE_DO_WARDEN_SPAWNING -> I + net.minecraft.world.level.GameRules$Key RULE_FORGIVE_DEAD_PLAYERS -> J + net.minecraft.world.level.GameRules$Key RULE_UNIVERSAL_ANGER -> K + net.minecraft.world.level.GameRules$Key RULE_PLAYERS_SLEEPING_PERCENTAGE -> L + net.minecraft.world.level.GameRules$Key RULE_BLOCK_EXPLOSION_DROP_DECAY -> M + net.minecraft.world.level.GameRules$Key RULE_MOB_EXPLOSION_DROP_DECAY -> N + net.minecraft.world.level.GameRules$Key RULE_TNT_EXPLOSION_DROP_DECAY -> O + net.minecraft.world.level.GameRules$Key RULE_SNOW_ACCUMULATION_HEIGHT -> P + net.minecraft.world.level.GameRules$Key RULE_WATER_SOURCE_CONVERSION -> Q + net.minecraft.world.level.GameRules$Key RULE_LAVA_SOURCE_CONVERSION -> R + net.minecraft.world.level.GameRules$Key RULE_GLOBAL_SOUND_EVENTS -> S + net.minecraft.world.level.GameRules$Key RULE_DO_VINES_SPREAD -> T + java.util.Map rules -> W + 59:64:net.minecraft.world.level.GameRules$Key register(java.lang.String,net.minecraft.world.level.GameRules$Category,net.minecraft.world.level.GameRules$Type) -> a + 126:128:void (com.mojang.serialization.DynamicLike) -> + 130:132:void () -> + 134:136:void (java.util.Map) -> + 140:140:net.minecraft.world.level.GameRules$Value getRule(net.minecraft.world.level.GameRules$Key) -> a + 144:146:net.minecraft.nbt.CompoundTag createTag() -> a + 150:153:void loadFromTag(com.mojang.serialization.DynamicLike) -> a + 156:156:net.minecraft.world.level.GameRules copy() -> b + 175:176:void visitGameRuleTypes(net.minecraft.world.level.GameRules$GameRuleTypeVisitor) -> a + 180:184:void callVisitorCap(net.minecraft.world.level.GameRules$GameRuleTypeVisitor,net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> a + 187:188:void assignFrom(net.minecraft.world.level.GameRules,net.minecraft.server.MinecraftServer) -> a + 191:193:void assignCap(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules,net.minecraft.server.MinecraftServer) -> a + 196:196:boolean getBoolean(net.minecraft.world.level.GameRules$Key) -> b + 200:200:int getInt(net.minecraft.world.level.GameRules$Key) -> c + 187:187:void lambda$assignFrom$8(net.minecraft.world.level.GameRules,net.minecraft.server.MinecraftServer,net.minecraft.world.level.GameRules$Key) -> a + 175:175:void lambda$visitGameRuleTypes$7(net.minecraft.world.level.GameRules$GameRuleTypeVisitor,net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> b + 156:156:net.minecraft.world.level.GameRules$Value lambda$copy$6(java.util.Map$Entry) -> a + 151:152:void lambda$loadFromTag$5(com.mojang.serialization.DynamicLike,net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Value) -> a + 145:145:void lambda$createTag$4(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Value) -> a + 131:131:net.minecraft.world.level.GameRules$Value lambda$new$3(java.util.Map$Entry) -> b + 99:102:void lambda$static$2(net.minecraft.server.MinecraftServer,net.minecraft.world.level.GameRules$BooleanValue) -> a + 82:86:void lambda$static$1(net.minecraft.server.MinecraftServer,net.minecraft.world.level.GameRules$BooleanValue) -> b + 56:56:java.lang.String lambda$static$0(net.minecraft.world.level.GameRules$Key) -> d + 54:121:void () -> +net.minecraft.world.level.GameRules$BooleanValue -> cmi$a: + boolean value -> b + 397:397:net.minecraft.world.level.GameRules$Type create(boolean,java.util.function.BiConsumer) -> a + 406:406:net.minecraft.world.level.GameRules$Type create(boolean) -> a + 412:414:void (net.minecraft.world.level.GameRules$Type,boolean) -> + 418:419:void updateFromArgument(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 422:422:boolean get() -> a + 426:428:void set(boolean,net.minecraft.server.MinecraftServer) -> a + 432:432:java.lang.String serialize() -> b + 437:438:void deserialize(java.lang.String) -> a + 442:442:int getCommandResult() -> c + 447:447:net.minecraft.world.level.GameRules$BooleanValue getSelf() -> d + 452:452:net.minecraft.world.level.GameRules$BooleanValue copy() -> e + 457:459:void setFrom(net.minecraft.world.level.GameRules$BooleanValue,net.minecraft.server.MinecraftServer) -> a + 395:395:void setFrom(net.minecraft.world.level.GameRules$Value,net.minecraft.server.MinecraftServer) -> a + 395:395:net.minecraft.world.level.GameRules$Value copy() -> f + 395:395:net.minecraft.world.level.GameRules$Value getSelf() -> g + 406:406:void lambda$create$1(net.minecraft.server.MinecraftServer,net.minecraft.world.level.GameRules$BooleanValue) -> a + 399:399:net.minecraft.world.level.GameRules$BooleanValue lambda$create$0(boolean,net.minecraft.world.level.GameRules$Type) -> a +net.minecraft.world.level.GameRules$Category -> cmi$b: + net.minecraft.world.level.GameRules$Category PLAYER -> a + net.minecraft.world.level.GameRules$Category MOBS -> b + net.minecraft.world.level.GameRules$Category SPAWNING -> c + net.minecraft.world.level.GameRules$Category DROPS -> d + net.minecraft.world.level.GameRules$Category UPDATES -> e + net.minecraft.world.level.GameRules$Category CHAT -> f + net.minecraft.world.level.GameRules$Category MISC -> g + java.lang.String descriptionId -> h + net.minecraft.world.level.GameRules$Category[] $VALUES -> i + 33:33:net.minecraft.world.level.GameRules$Category[] values() -> values + 33:33:net.minecraft.world.level.GameRules$Category valueOf(java.lang.String) -> valueOf + 45:47:void (java.lang.String,int,java.lang.String) -> + 50:50:java.lang.String getDescriptionId() -> a + 33:33:net.minecraft.world.level.GameRules$Category[] $values() -> b + 33:40:void () -> +net.minecraft.world.level.GameRules$GameRuleTypeVisitor -> cmi$c: + 165:165:void visit(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> a + 168:168:void visitBoolean(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> b + 171:171:void visitInteger(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> c +net.minecraft.world.level.GameRules$IntegerValue -> cmi$d: + int value -> b + 309:309:net.minecraft.world.level.GameRules$Type create(int,java.util.function.BiConsumer) -> a + 318:318:net.minecraft.world.level.GameRules$Type create(int) -> a + 324:326:void (net.minecraft.world.level.GameRules$Type,int) -> + 330:331:void updateFromArgument(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 334:334:int get() -> a + 338:340:void set(int,net.minecraft.server.MinecraftServer) -> a + 344:344:java.lang.String serialize() -> b + 349:350:void deserialize(java.lang.String) -> a + 354:359:boolean tryDeserialize(java.lang.String) -> b + 363:370:int safeParse(java.lang.String) -> c + 375:375:int getCommandResult() -> c + 380:380:net.minecraft.world.level.GameRules$IntegerValue getSelf() -> d + 385:385:net.minecraft.world.level.GameRules$IntegerValue copy() -> e + 390:392:void setFrom(net.minecraft.world.level.GameRules$IntegerValue,net.minecraft.server.MinecraftServer) -> a + 307:307:void setFrom(net.minecraft.world.level.GameRules$Value,net.minecraft.server.MinecraftServer) -> a + 307:307:net.minecraft.world.level.GameRules$Value copy() -> f + 307:307:net.minecraft.world.level.GameRules$Value getSelf() -> g + 318:318:void lambda$create$1(net.minecraft.server.MinecraftServer,net.minecraft.world.level.GameRules$IntegerValue) -> a + 311:311:net.minecraft.world.level.GameRules$IntegerValue lambda$create$0(int,net.minecraft.world.level.GameRules$Type) -> a +net.minecraft.world.level.GameRules$Key -> cmi$e: + java.lang.String id -> a + net.minecraft.world.level.GameRules$Category category -> b + 207:210:void (java.lang.String,net.minecraft.world.level.GameRules$Category) -> + 214:214:java.lang.String toString() -> toString + 219:222:boolean equals(java.lang.Object) -> equals + 227:227:int hashCode() -> hashCode + 231:231:java.lang.String getId() -> a + 235:235:java.lang.String getDescriptionId() -> b + 239:239:net.minecraft.world.level.GameRules$Category getCategory() -> c +net.minecraft.world.level.GameRules$Type -> cmi$f: + java.util.function.Supplier argument -> a + java.util.function.Function constructor -> b + java.util.function.BiConsumer callback -> c + net.minecraft.world.level.GameRules$VisitorCaller visitorCaller -> d + 249:254:void (java.util.function.Supplier,java.util.function.Function,java.util.function.BiConsumer,net.minecraft.world.level.GameRules$VisitorCaller) -> + 257:257:com.mojang.brigadier.builder.RequiredArgumentBuilder createArgument(java.lang.String) -> a + 261:261:net.minecraft.world.level.GameRules$Value createRule() -> a + 265:266:void callVisitor(net.minecraft.world.level.GameRules$GameRuleTypeVisitor,net.minecraft.world.level.GameRules$Key) -> a +net.minecraft.world.level.GameRules$Value -> cmi$g: + net.minecraft.world.level.GameRules$Type type -> a + 272:274:void (net.minecraft.world.level.GameRules$Type) -> + void updateFromArgument(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a + 279:281:void setFromArgument(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b + 284:287:void onChanged(net.minecraft.server.MinecraftServer) -> a + void deserialize(java.lang.String) -> a + java.lang.String serialize() -> b + 295:295:java.lang.String toString() -> toString + int getCommandResult() -> c + net.minecraft.world.level.GameRules$Value getSelf() -> g + net.minecraft.world.level.GameRules$Value copy() -> f + void setFrom(net.minecraft.world.level.GameRules$Value,net.minecraft.server.MinecraftServer) -> a +net.minecraft.world.level.GameRules$VisitorCaller -> cmi$h: + void call(net.minecraft.world.level.GameRules$GameRuleTypeVisitor,net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> call +net.minecraft.world.level.GameType -> cmj: + net.minecraft.world.level.GameType SURVIVAL -> a + net.minecraft.world.level.GameType CREATIVE -> b + net.minecraft.world.level.GameType ADVENTURE -> c + net.minecraft.world.level.GameType SPECTATOR -> d + net.minecraft.world.level.GameType DEFAULT_MODE -> e + net.minecraft.util.StringRepresentable$EnumCodec CODEC -> f + java.util.function.IntFunction BY_ID -> g + int NOT_SET -> h + int id -> i + java.lang.String name -> j + net.minecraft.network.chat.Component shortName -> k + net.minecraft.network.chat.Component longName -> l + net.minecraft.world.level.GameType[] $VALUES -> m + 12:12:net.minecraft.world.level.GameType[] values() -> values + 12:12:net.minecraft.world.level.GameType valueOf(java.lang.String) -> valueOf + 32:37:void (java.lang.String,int,int,java.lang.String) -> + 40:40:int getId() -> a + 44:44:java.lang.String getName() -> b + 49:49:java.lang.String getSerializedName() -> c + 53:53:net.minecraft.network.chat.Component getLongDisplayName() -> d + 57:57:net.minecraft.network.chat.Component getShortDisplayName() -> e + 61:77:void updatePlayerAbilities(net.minecraft.world.entity.player.Abilities) -> a + 80:80:boolean isBlockPlacingRestricted() -> f + 84:84:boolean isCreative() -> g + 88:88:boolean isSurvival() -> h + 92:92:net.minecraft.world.level.GameType byId(int) -> a + 96:96:net.minecraft.world.level.GameType byName(java.lang.String) -> a + 102:103:net.minecraft.world.level.GameType byName(java.lang.String,net.minecraft.world.level.GameType) -> a + 107:107:int getNullableId(net.minecraft.world.level.GameType) -> a + 112:115:net.minecraft.world.level.GameType byNullableId(int) -> b + 12:12:net.minecraft.world.level.GameType[] $values() -> i + 12:23:void () -> +net.minecraft.world.level.GrassColor -> cmk: + int[] pixels -> a + 3:3:void () -> + 7:8:void init(int[]) -> a + 11:18:int get(double,double) -> a + 22:22:int getDefaultColor() -> a + 4:4:void () -> +net.minecraft.world.level.ItemLike -> cml: + net.minecraft.world.item.Item asItem() -> k +net.minecraft.world.level.Level -> cmm: + com.mojang.serialization.Codec RESOURCE_KEY_CODEC -> g + net.minecraft.resources.ResourceKey OVERWORLD -> h + net.minecraft.resources.ResourceKey NETHER -> i + net.minecraft.resources.ResourceKey END -> j + int MAX_LEVEL_SIZE -> k + int LONG_PARTICLE_CLIP_RANGE -> l + int SHORT_PARTICLE_CLIP_RANGE -> m + int MAX_BRIGHTNESS -> n + int TICKS_PER_DAY -> o + int MAX_ENTITY_SPAWN_Y -> p + int MIN_ENTITY_SPAWN_Y -> q + java.util.List blockEntityTickers -> r + net.minecraft.world.level.redstone.NeighborUpdater neighborUpdater -> s + java.util.List pendingBlockEntityTickers -> a + boolean tickingBlockEntities -> b + java.lang.Thread thread -> c + boolean isDebug -> d + int skyDarken -> e + int randValue -> t + int addend -> u + float oRainLevel -> v + float rainLevel -> w + float oThunderLevel -> x + float thunderLevel -> y + net.minecraft.util.RandomSource random -> z + net.minecraft.util.RandomSource threadSafeRandom -> f + net.minecraft.resources.ResourceKey dimensionTypeId -> D + net.minecraft.core.Holder dimensionTypeRegistration -> E + net.minecraft.world.level.storage.WritableLevelData levelData -> A + java.util.function.Supplier profiler -> F + boolean isClientSide -> B + net.minecraft.world.level.border.WorldBorder worldBorder -> G + net.minecraft.world.level.biome.BiomeManager biomeManager -> H + net.minecraft.resources.ResourceKey dimension -> I + net.minecraft.core.RegistryAccess registryAccess -> J + net.minecraft.world.damagesource.DamageSources damageSources -> K + long subTickCount -> L + 95:163:void (net.minecraft.world.level.storage.WritableLevelData,net.minecraft.resources.ResourceKey,net.minecraft.core.RegistryAccess,net.minecraft.core.Holder,java.util.function.Supplier,boolean,boolean,long,int) -> + 167:167:boolean isClientSide() -> r_ + 173:173:net.minecraft.server.MinecraftServer getServer() -> n + 177:177:boolean isInWorldBounds(net.minecraft.core.BlockPos) -> j + 181:181:boolean isInSpawnableBounds(net.minecraft.core.BlockPos) -> k + 185:185:boolean isInWorldBoundsHorizontal(net.minecraft.core.BlockPos) -> D + 189:189:boolean isOutsideSpawnableHeight(int) -> b + 193:193:net.minecraft.world.level.chunk.LevelChunk getChunkAt(net.minecraft.core.BlockPos) -> l + 198:198:net.minecraft.world.level.chunk.LevelChunk getChunk(int,int) -> d + 204:208:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a + 213:213:boolean setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> a + 218:266:boolean setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int,int) -> a + 270:270:void onBlockStateChange(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 281:282:boolean removeBlock(net.minecraft.core.BlockPos,boolean) -> a + 295:315:boolean destroyBlock(net.minecraft.core.BlockPos,boolean,net.minecraft.world.entity.Entity,int) -> a + 319:319:void addDestroyBlockEffect(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 322:322:boolean setBlockAndUpdate(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + void sendBlockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a + 328:328:void setBlocksDirty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> b + 331:331:void updateNeighborsAt(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a + 334:334:void updateNeighborsAtExceptFromFacing(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.Direction) -> a + 337:337:void neighborChanged(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> a + 340:340:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 344:345:void neighborShapeChanged(net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,int,int) -> a + 350:357:int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a + 362:362:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> s_ + 367:371:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> a_ + 376:380:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b_ + 384:384:boolean isDay() -> N + 388:388:boolean isNight() -> O + 393:394:void playSound(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a + 399:400:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a + void playSeededSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecraft.core.Holder,net.minecraft.sounds.SoundSource,float,float,long) -> a + 406:407:void playSeededSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,long) -> a + void playSeededSound(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.core.Holder,net.minecraft.sounds.SoundSource,float,float,long) -> a + 414:415:void playSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a + 419:420:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a + 423:424:void playLocalSound(net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean) -> a + 427:427:void playLocalSound(double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean) -> a + 431:431:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a + 434:434:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> a + 439:439:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> b + 442:442:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> b + 445:446:float getSunAngle(float) -> a + 450:451:void addBlockEntityTicker(net.minecraft.world.level.block.entity.TickingBlockEntity) -> a + 454:476:void tickBlockEntities() -> P + 480:489:void guardEntityTick(java.util.function.Consumer,net.minecraft.world.entity.Entity) -> a + 492:492:boolean shouldTickDeath(net.minecraft.world.entity.Entity) -> h + 496:496:boolean shouldTickBlocksAt(long) -> a + 500:500:boolean shouldTickBlocksAt(net.minecraft.core.BlockPos) -> m + 511:511:net.minecraft.world.level.Explosion explode(net.minecraft.world.entity.Entity,double,double,double,float,net.minecraft.world.level.Level$ExplosionInteraction) -> a + 515:515:net.minecraft.world.level.Explosion explode(net.minecraft.world.entity.Entity,double,double,double,float,boolean,net.minecraft.world.level.Level$ExplosionInteraction) -> a + 519:519:net.minecraft.world.level.Explosion explode(net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,net.minecraft.world.level.ExplosionDamageCalculator,net.minecraft.world.phys.Vec3,float,boolean,net.minecraft.world.level.Level$ExplosionInteraction) -> a + 523:523:net.minecraft.world.level.Explosion explode(net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,net.minecraft.world.level.ExplosionDamageCalculator,double,double,double,float,boolean,net.minecraft.world.level.Level$ExplosionInteraction) -> a + 527:538:net.minecraft.world.level.Explosion explode(net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,net.minecraft.world.level.ExplosionDamageCalculator,double,double,double,float,boolean,net.minecraft.world.level.Level$ExplosionInteraction,boolean) -> a + 542:542:net.minecraft.world.level.Explosion$BlockInteraction getDestroyType(net.minecraft.world.level.GameRules$Key) -> a + java.lang.String gatherChunkSourceStats() -> F + 550:559:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c_ + 563:569:void setBlockEntity(net.minecraft.world.level.block.entity.BlockEntity) -> a + 572:577:void removeBlockEntity(net.minecraft.core.BlockPos) -> n + 580:583:boolean isLoaded(net.minecraft.core.BlockPos) -> o + 592:601:boolean loadedAndEntityCanStandOnFace(net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,net.minecraft.core.Direction) -> a + 605:605:boolean loadedAndEntityCanStandOn(net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 609:615:void updateSkyBrightness() -> Q + 618:619:void setSpawnSettings(boolean,boolean) -> b + 622:626:net.minecraft.core.BlockPos getSharedSpawnPos() -> R + 630:630:float getSharedSpawnAngle() -> S + 634:640:void prepareWeather() -> T + 644:645:void close() -> close + 650:650:net.minecraft.world.level.BlockGetter getChunkForCollisions(int,int) -> c + 655:671:java.util.List getEntities(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a + 676:678:java.util.List getEntities(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.world.phys.AABB,java.util.function.Predicate) -> a + 682:683:void getEntities(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.world.phys.AABB,java.util.function.Predicate,java.util.List) -> a + 686:709:void getEntities(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.world.phys.AABB,java.util.function.Predicate,java.util.List,int) -> a + net.minecraft.world.entity.Entity getEntity(int) -> a + 715:718:void blockEntityChanged(net.minecraft.core.BlockPos) -> p + 722:722:int getSeaLevel() -> t_ + 726:726:void disconnect() -> U + 732:732:long getGameTime() -> V + 740:740:long getDayTime() -> W + 744:744:boolean mayInteract(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos) -> a + 748:748:void broadcastEntityEvent(net.minecraft.world.entity.Entity,byte) -> a + 751:751:void broadcastDamageEvent(net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource) -> a + 754:755:void blockEvent(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,int,int) -> a + 759:759:net.minecraft.world.level.storage.LevelData getLevelData() -> u_ + 763:763:net.minecraft.world.level.GameRules getGameRules() -> X + 767:767:float getThunderLevel(float) -> b + 771:774:void setThunderLevel(float) -> c + 777:777:float getRainLevel(float) -> d + 781:784:void setRainLevel(float) -> e + 787:790:boolean isThundering() -> Y + 794:794:boolean isRaining() -> Z + 798:810:boolean isRainingAt(net.minecraft.core.BlockPos) -> q + net.minecraft.world.level.saveddata.maps.MapItemSavedData getMapData(java.lang.String) -> a + void setMapData(java.lang.String,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a + int getFreeMapId() -> t + 821:821:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> b + 824:836:net.minecraft.CrashReportCategory fillReportDetails(net.minecraft.CrashReport) -> a + void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> a + 842:842:void createFireworks(double,double,double,double,double,double,net.minecraft.nbt.CompoundTag) -> a + net.minecraft.world.scores.Scoreboard getScoreboard() -> I + 847:864:void updateNeighbourForOutputSignal(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> c + 868:875:net.minecraft.world.DifficultyInstance getCurrentDifficultyAt(net.minecraft.core.BlockPos) -> d_ + 880:880:int getSkyDarken() -> v_ + 884:884:void setSkyFlashTime(int) -> c + 888:888:net.minecraft.world.level.border.WorldBorder getWorldBorder() -> w_ + 892:892:void sendPacketToServer(net.minecraft.network.protocol.Packet) -> a + 897:897:net.minecraft.world.level.dimension.DimensionType dimensionType() -> x_ + 901:901:net.minecraft.resources.ResourceKey dimensionTypeId() -> aa + 905:905:net.minecraft.core.Holder dimensionTypeRegistration() -> ab + 909:909:net.minecraft.resources.ResourceKey dimension() -> ac + 914:914:net.minecraft.util.RandomSource getRandom() -> y_ + 919:919:boolean isStateAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> a + 924:924:boolean isFluidAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> b + net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> q + 930:933:net.minecraft.core.BlockPos getBlockRandomPos(int,int,int,int) -> a + 937:937:boolean noSave() -> r + 941:941:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> ad + 945:945:java.util.function.Supplier getProfilerSupplier() -> ae + 950:950:net.minecraft.world.level.biome.BiomeManager getBiomeManager() -> z_ + 954:954:boolean isDebug() -> af + net.minecraft.world.level.entity.LevelEntityGetter getEntities() -> E + 961:961:long nextSubTickCount() -> A_ + 966:966:net.minecraft.core.RegistryAccess registryAccess() -> B_ + 970:970:net.minecraft.world.damagesource.DamageSources damageSources() -> ag + 77:77:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int) -> a + 828:828:java.lang.String lambda$fillReportDetails$4() -> a + 826:826:java.lang.String lambda$fillReportDetails$3() -> p + 689:707:net.minecraft.util.AbortableIterationConsumer$Continuation lambda$getEntities$2(java.util.function.Predicate,java.util.List,int,net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.world.entity.Entity) -> a + 659:670:void lambda$getEntities$1(net.minecraft.world.entity.Entity,java.util.function.Predicate,java.util.List,net.minecraft.world.entity.Entity) -> a + 138:138:java.lang.IllegalArgumentException lambda$new$0(net.minecraft.core.Holder) -> a + 78:82:void () -> +net.minecraft.world.level.Level$1 -> cmm$1: + net.minecraft.world.level.dimension.DimensionType val$dimensionType -> a + net.minecraft.world.level.Level this$0 -> b + 143:143:void (net.minecraft.world.level.Level,net.minecraft.world.level.dimension.DimensionType) -> + 146:146:double getCenterX() -> a + 151:151:double getCenterZ() -> b +net.minecraft.world.level.Level$2 -> cmm$2: + int[] $SwitchMap$net$minecraft$world$level$Level$ExplosionInteraction -> a + 527:527:void () -> +net.minecraft.world.level.Level$ExplosionInteraction -> cmm$a: + net.minecraft.world.level.Level$ExplosionInteraction NONE -> a + net.minecraft.world.level.Level$ExplosionInteraction BLOCK -> b + net.minecraft.world.level.Level$ExplosionInteraction MOB -> c + net.minecraft.world.level.Level$ExplosionInteraction TNT -> d + net.minecraft.world.level.Level$ExplosionInteraction[] $VALUES -> e + 503:503:net.minecraft.world.level.Level$ExplosionInteraction[] values() -> values + 503:503:net.minecraft.world.level.Level$ExplosionInteraction valueOf(java.lang.String) -> valueOf + 503:503:void (java.lang.String,int) -> + 503:503:net.minecraft.world.level.Level$ExplosionInteraction[] $values() -> a + 503:507:void () -> +net.minecraft.world.level.LevelAccessor -> cmn: + 31:31:long dayTime() -> ah + long nextSubTickCount() -> A_ + net.minecraft.world.ticks.LevelTickAccess getBlockTicks() -> L + 39:39:net.minecraft.world.ticks.ScheduledTick createTick(net.minecraft.core.BlockPos,java.lang.Object,int,net.minecraft.world.ticks.TickPriority) -> a + 43:43:net.minecraft.world.ticks.ScheduledTick createTick(net.minecraft.core.BlockPos,java.lang.Object,int) -> a + 47:48:void scheduleTick(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,int,net.minecraft.world.ticks.TickPriority) -> a + 51:52:void scheduleTick(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,int) -> a + net.minecraft.world.ticks.LevelTickAccess getFluidTicks() -> K + 57:58:void scheduleTick(net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid,int,net.minecraft.world.ticks.TickPriority) -> a + 61:62:void scheduleTick(net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid,int) -> a + net.minecraft.world.level.storage.LevelData getLevelData() -> u_ + net.minecraft.world.DifficultyInstance getCurrentDifficultyAt(net.minecraft.core.BlockPos) -> d_ + net.minecraft.server.MinecraftServer getServer() -> n + 72:72:net.minecraft.world.Difficulty getDifficulty() -> ai + net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> J + 79:79:boolean hasChunk(int,int) -> b + net.minecraft.util.RandomSource getRandom() -> y_ + 85:85:void blockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> b + 88:89:void neighborShapeChanged(net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,int,int) -> a + 92:93:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource) -> a + void playSound(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a + void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a + void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a + 102:103:void levelEvent(int,net.minecraft.core.BlockPos,int) -> c + void gameEvent(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.phys.Vec3,net.minecraft.world.level.gameevent.GameEvent$Context) -> a + 108:109:void gameEvent(net.minecraft.world.entity.Entity,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.phys.Vec3) -> a + 112:113:void gameEvent(net.minecraft.world.entity.Entity,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.core.BlockPos) -> a + 116:117:void gameEvent(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.core.BlockPos,net.minecraft.world.level.gameevent.GameEvent$Context) -> a +net.minecraft.world.level.LevelHeightAccessor -> cmo: + int getHeight() -> D_ + int getMinBuildHeight() -> C_ + 18:18:int getMaxBuildHeight() -> aj + 23:23:int getSectionsCount() -> ak + 29:29:int getMinSection() -> al + 36:36:int getMaxSection() -> am + 41:41:boolean isOutsideBuildHeight(net.minecraft.core.BlockPos) -> r + 46:46:boolean isOutsideBuildHeight(int) -> d + 51:51:int getSectionIndex(int) -> e + 56:56:int getSectionIndexFromSectionY(int) -> f + 61:61:int getSectionYFromSectionIndex(int) -> g + 65:65:net.minecraft.world.level.LevelHeightAccessor create(int,int) -> e +net.minecraft.world.level.LevelHeightAccessor$1 -> cmo$1: + int val$height -> a + int val$minBuildHeight -> b + 65:65:void (int,int) -> + 68:68:int getHeight() -> D_ + 73:73:int getMinBuildHeight() -> C_ +net.minecraft.world.level.LevelReader -> cmp: + net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a + boolean hasChunk(int,int) -> b + int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a + int getSkyDarken() -> v_ + net.minecraft.world.level.biome.BiomeManager getBiomeManager() -> z_ + 44:44:net.minecraft.core.Holder getBiome(net.minecraft.core.BlockPos) -> s + 48:58:java.util.stream.Stream getBlockStatesIfLoaded(net.minecraft.world.phys.AABB) -> c + 63:63:int getBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> a + 68:72:net.minecraft.core.Holder getNoiseBiome(int,int,int) -> getNoiseBiome + net.minecraft.core.Holder getUncachedNoiseBiome(int,int,int) -> a + boolean isClientSide() -> r_ + int getSeaLevel() -> t_ + net.minecraft.world.level.dimension.DimensionType dimensionType() -> x_ + 89:89:int getMinBuildHeight() -> C_ + 94:94:int getHeight() -> D_ + 98:98:net.minecraft.core.BlockPos getHeightmapPos(net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.core.BlockPos) -> a + 102:102:boolean isEmptyBlock(net.minecraft.core.BlockPos) -> t + 106:121:boolean canSeeSkyFromBelowWater(net.minecraft.core.BlockPos) -> u + 126:126:float getPathfindingCostFromLightLevels(net.minecraft.core.BlockPos) -> v + 141:144:float getLightLevelDependentMagicValue(net.minecraft.core.BlockPos) -> w + 148:148:net.minecraft.world.level.chunk.ChunkAccess getChunk(net.minecraft.core.BlockPos) -> x + 152:152:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int) -> a + 156:156:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus) -> a + 162:162:net.minecraft.world.level.BlockGetter getChunkForCollisions(int,int) -> c + 166:166:boolean isWaterAt(net.minecraft.core.BlockPos) -> y + 170:188:boolean containsAnyLiquid(net.minecraft.world.phys.AABB) -> d + 192:192:int getMaxLocalRawBrightness(net.minecraft.core.BlockPos) -> z + 196:200:int getMaxLocalRawBrightness(net.minecraft.core.BlockPos,int) -> c + 208:208:boolean hasChunkAt(int,int) -> f + 216:216:boolean hasChunkAt(net.minecraft.core.BlockPos) -> A + 224:224:boolean hasChunksAt(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 232:236:boolean hasChunksAt(int,int,int,int,int,int) -> a + 244:257:boolean hasChunksAt(int,int,int,int) -> b + net.minecraft.core.RegistryAccess registryAccess() -> B_ + net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> G + 265:266:net.minecraft.core.HolderLookup holderLookup(net.minecraft.resources.ResourceKey) -> a +net.minecraft.world.level.LevelSettings -> cmq: + java.lang.String levelName -> a + net.minecraft.world.level.GameType gameType -> b + boolean hardcore -> c + net.minecraft.world.Difficulty difficulty -> d + boolean allowCommands -> e + net.minecraft.world.level.GameRules gameRules -> f + net.minecraft.world.level.WorldDataConfiguration dataConfiguration -> g + 15:23:void (java.lang.String,net.minecraft.world.level.GameType,boolean,net.minecraft.world.Difficulty,boolean,net.minecraft.world.level.GameRules,net.minecraft.world.level.WorldDataConfiguration) -> + 26:32:net.minecraft.world.level.LevelSettings parse(com.mojang.serialization.Dynamic,net.minecraft.world.level.WorldDataConfiguration) -> a + 38:38:java.lang.String levelName() -> a + 42:42:net.minecraft.world.level.GameType gameType() -> b + 46:46:boolean hardcore() -> c + 50:50:net.minecraft.world.Difficulty difficulty() -> d + 54:54:boolean allowCommands() -> e + 58:58:net.minecraft.world.level.GameRules gameRules() -> f + 62:62:net.minecraft.world.level.WorldDataConfiguration getDataConfiguration() -> g + 66:66:net.minecraft.world.level.LevelSettings withGameType(net.minecraft.world.level.GameType) -> a + 70:70:net.minecraft.world.level.LevelSettings withDifficulty(net.minecraft.world.Difficulty) -> a + 74:74:net.minecraft.world.level.LevelSettings withDataConfiguration(net.minecraft.world.level.WorldDataConfiguration) -> a + 78:78:net.minecraft.world.level.LevelSettings copy() -> h + 30:30:net.minecraft.world.Difficulty lambda$parse$0(java.lang.Number) -> a +net.minecraft.world.level.LevelSimulatedRW -> cmr: +net.minecraft.world.level.LevelSimulatedReader -> cms: + boolean isStateAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> a + boolean isFluidAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> b + java.util.Optional getBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntityType) -> a + net.minecraft.core.BlockPos getHeightmapPos(net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.LevelTimeAccess -> cmt: + long dayTime() -> ah + 9:9:float getMoonBrightness() -> an + 13:13:float getTimeOfDay(float) -> f + 17:17:int getMoonPhase() -> ao +net.minecraft.world.level.LevelWriter -> cmu: + boolean setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int,int) -> a + 15:15:boolean setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> a + boolean removeBlock(net.minecraft.core.BlockPos,boolean) -> a + 22:22:boolean destroyBlock(net.minecraft.core.BlockPos,boolean) -> b + 27:27:boolean destroyBlock(net.minecraft.core.BlockPos,boolean,net.minecraft.world.entity.Entity) -> a + boolean destroyBlock(net.minecraft.core.BlockPos,boolean,net.minecraft.world.entity.Entity,int) -> a + 36:36:boolean addFreshEntity(net.minecraft.world.entity.Entity) -> b +net.minecraft.world.level.LightLayer -> cmv: + net.minecraft.world.level.LightLayer SKY -> a + net.minecraft.world.level.LightLayer BLOCK -> b + net.minecraft.world.level.LightLayer[] $VALUES -> c + 3:3:net.minecraft.world.level.LightLayer[] values() -> values + 3:3:net.minecraft.world.level.LightLayer valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 3:3:net.minecraft.world.level.LightLayer[] $values() -> a + 3:5:void () -> +net.minecraft.world.level.LocalMobCapCalculator -> cmw: + it.unimi.dsi.fastutil.longs.Long2ObjectMap playersNearChunk -> a + java.util.Map playerMobCounts -> b + net.minecraft.server.level.ChunkMap chunkMap -> c + 19:25:void (net.minecraft.server.level.ChunkMap) -> + 28:28:java.util.List getPlayersNear(net.minecraft.world.level.ChunkPos) -> a + 32:35:void addMob(net.minecraft.world.level.ChunkPos,net.minecraft.world.entity.MobCategory) -> a + 38:44:boolean canSpawn(net.minecraft.world.entity.MobCategory,net.minecraft.world.level.ChunkPos) -> a + 33:33:net.minecraft.world.level.LocalMobCapCalculator$MobCounts lambda$addMob$1(net.minecraft.server.level.ServerPlayer) -> a + 28:28:java.util.List lambda$getPlayersNear$0(net.minecraft.world.level.ChunkPos,long) -> a +net.minecraft.world.level.LocalMobCapCalculator$MobCounts -> cmw$a: + it.unimi.dsi.fastutil.objects.Object2IntMap counts -> a + 47:48:void () -> + 51:52:void add(net.minecraft.world.entity.MobCategory) -> a + 55:55:boolean canSpawn(net.minecraft.world.entity.MobCategory) -> b + 51:51:java.lang.Integer lambda$add$0(net.minecraft.world.entity.MobCategory,java.lang.Integer) -> a +net.minecraft.world.level.NaturalSpawner -> cmx: + org.slf4j.Logger LOGGER -> c + int MIN_SPAWN_DISTANCE -> d + int SPAWN_DISTANCE_CHUNK -> a + int SPAWN_DISTANCE_BLOCK -> b + int MAGIC_NUMBER -> e + net.minecraft.world.entity.MobCategory[] SPAWNING_CATEGORIES -> f + 154:155:void () -> + 158:184:net.minecraft.world.level.NaturalSpawner$SpawnState createState(int,java.lang.Iterable,net.minecraft.world.level.NaturalSpawner$ChunkGetter,net.minecraft.world.level.LocalMobCapCalculator) -> a + 189:189:net.minecraft.world.level.biome.Biome getRoughBiome(net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.ChunkAccess) -> a + 193:205:void spawnForChunk(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.LevelChunk,net.minecraft.world.level.NaturalSpawner$SpawnState,boolean,boolean,boolean) -> a + 208:214:void spawnCategoryForChunk(net.minecraft.world.entity.MobCategory,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.LevelChunk,net.minecraft.world.level.NaturalSpawner$SpawnPredicate,net.minecraft.world.level.NaturalSpawner$AfterSpawnCallback) -> a + 218:219:void spawnCategoryForPosition(net.minecraft.world.entity.MobCategory,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 222:311:void spawnCategoryForPosition(net.minecraft.world.entity.MobCategory,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.core.BlockPos,net.minecraft.world.level.NaturalSpawner$SpawnPredicate,net.minecraft.world.level.NaturalSpawner$AfterSpawnCallback) -> a + 314:321:boolean isRightDistanceToPlayerAndSpawnPoint(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.core.BlockPos$MutableBlockPos,double) -> a + 325:349:boolean isValidSpawnPostitionForType(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.MobCategory,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData,net.minecraft.core.BlockPos$MutableBlockPos,double) -> a + 355:362:net.minecraft.world.entity.Mob getMobForSpawn(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.EntityType) -> a + 366:369:boolean isValidPositionForMob(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,double) -> a + 373:378:java.util.Optional getRandomSpawnMobAt(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.entity.MobCategory,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 382:382:boolean canSpawnMobAt(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.entity.MobCategory,net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData,net.minecraft.core.BlockPos) -> a + 387:390:net.minecraft.util.random.WeightedRandomList mobsAt(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.entity.MobCategory,net.minecraft.core.BlockPos,net.minecraft.core.Holder) -> a + 395:402:boolean isInNetherFortressBounds(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.MobCategory,net.minecraft.world.level.StructureManager) -> a + 406:413:net.minecraft.core.BlockPos getRandomPosWithin(net.minecraft.world.level.Level,net.minecraft.world.level.chunk.LevelChunk) -> a + 418:437:boolean isValidEmptySpawnBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState,net.minecraft.world.entity.EntityType) -> a + 441:467:boolean isSpawnPositionOk(net.minecraft.world.entity.SpawnPlacements$Type,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a + 472:548:void spawnMobsForChunkGeneration(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.core.Holder,net.minecraft.world.level.ChunkPos,net.minecraft.util.RandomSource) -> a + 551:571:net.minecraft.core.BlockPos getTopNonCollidingPos(net.minecraft.world.level.LevelReader,net.minecraft.world.entity.EntityType,int,int) -> a + 218:218:void lambda$spawnCategoryForPosition$4(net.minecraft.world.entity.Mob,net.minecraft.world.level.chunk.ChunkAccess) -> a + 218:218:boolean lambda$spawnCategoryForPosition$3(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.ChunkAccess) -> a + 173:181:void lambda$createState$2(net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,net.minecraft.world.level.PotentialCalculator,net.minecraft.world.level.LocalMobCapCalculator,net.minecraft.world.entity.MobCategory,it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap,net.minecraft.world.level.chunk.LevelChunk) -> a + 61:61:net.minecraft.world.entity.MobCategory[] lambda$static$1(int) -> a + 61:61:boolean lambda$static$0(net.minecraft.world.entity.MobCategory) -> a + 55:61:void () -> +net.minecraft.world.level.NaturalSpawner$1 -> cmx$1: + int[] $SwitchMap$net$minecraft$world$entity$SpawnPlacements$Type -> a + 452:452:void () -> +net.minecraft.world.level.NaturalSpawner$AfterSpawnCallback -> cmx$a: + void run(net.minecraft.world.entity.Mob,net.minecraft.world.level.chunk.ChunkAccess) -> run +net.minecraft.world.level.NaturalSpawner$ChunkGetter -> cmx$b: + void query(long,java.util.function.Consumer) -> query +net.minecraft.world.level.NaturalSpawner$SpawnPredicate -> cmx$c: + boolean test(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.ChunkAccess) -> test +net.minecraft.world.level.NaturalSpawner$SpawnState -> cmx$d: + int spawnableChunkCount -> a + it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap mobCategoryCounts -> b + net.minecraft.world.level.PotentialCalculator spawnPotential -> c + it.unimi.dsi.fastutil.objects.Object2IntMap unmodifiableMobCategoryCounts -> d + net.minecraft.world.level.LocalMobCapCalculator localMobCapCalculator -> e + net.minecraft.core.BlockPos lastCheckedPos -> f + net.minecraft.world.entity.EntityType lastCheckedType -> g + double lastCharge -> h + 76:82:void (int,it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap,net.minecraft.world.level.PotentialCalculator,net.minecraft.world.level.LocalMobCapCalculator) -> + 85:96:boolean canSpawn(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.ChunkAccess) -> a + 100:118:void afterSpawn(net.minecraft.world.entity.Mob,net.minecraft.world.level.chunk.ChunkAccess) -> a + 121:121:int getSpawnableChunkCount() -> a + 125:125:it.unimi.dsi.fastutil.objects.Object2IntMap getMobCategoryCounts() -> b + 130:135:boolean canSpawnForCategory(net.minecraft.world.entity.MobCategory,net.minecraft.world.level.ChunkPos) -> a +net.minecraft.world.level.NoiseColumn -> cmy: + int minY -> a + net.minecraft.world.level.block.state.BlockState[] column -> b + 11:14:void (int,net.minecraft.world.level.block.state.BlockState[]) -> + 18:22:net.minecraft.world.level.block.state.BlockState getBlock(int) -> a + 27:32:void setBlock(int,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.PathNavigationRegion -> cmz: + int centerX -> a + int centerZ -> b + net.minecraft.world.level.chunk.ChunkAccess[][] chunks -> c + boolean allEmpty -> d + net.minecraft.world.level.Level level -> e + java.util.function.Supplier plains -> f + 39:70:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> + 73:73:net.minecraft.world.level.chunk.ChunkAccess getChunk(net.minecraft.core.BlockPos) -> d + 77:84:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int) -> a + 89:89:net.minecraft.world.level.border.WorldBorder getWorldBorder() -> w_ + 94:94:net.minecraft.world.level.BlockGetter getChunkForCollisions(int,int) -> c + 99:99:java.util.List getEntityCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> b + 105:106:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c_ + 111:116:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> a_ + 121:126:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b_ + 131:131:int getMinBuildHeight() -> C_ + 136:136:int getHeight() -> D_ + 140:140:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> a + 42:42:net.minecraft.core.Holder lambda$new$0(net.minecraft.world.level.Level) -> a +net.minecraft.world.level.PotentialCalculator -> cna: + java.util.List charges -> a + 8:29:void () -> + 32:35:void addCharge(net.minecraft.core.BlockPos,double) -> a + 38:45:double getPotentialEnergyChange(net.minecraft.core.BlockPos,double) -> b +net.minecraft.world.level.PotentialCalculator$PointCharge -> cna$a: + net.minecraft.core.BlockPos pos -> a + double charge -> b + 14:17:void (net.minecraft.core.BlockPos,double) -> + 20:25:double getPotentialChange(net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.ServerLevelAccessor -> cnb: + net.minecraft.server.level.ServerLevel getLevel() -> C + 11:12:void addFreshEntityWithPassengers(net.minecraft.world.entity.Entity) -> a_ +net.minecraft.world.level.SignalGetter -> cnc: + net.minecraft.core.Direction[] DIRECTIONS -> C + 15:15:int getDirectSignal(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 19:44:int getDirectSignalTo(net.minecraft.core.BlockPos) -> e_ + 48:63:int getControlInputSignal(net.minecraft.core.BlockPos,net.minecraft.core.Direction,boolean) -> a + 67:67:boolean hasSignal(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 71:77:int getSignal(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> c + 81:96:boolean hasNeighborSignal(net.minecraft.core.BlockPos) -> B + 100:113:int getBestNeighborSignal(net.minecraft.core.BlockPos) -> C + 12:12:void () -> +net.minecraft.world.level.SpawnData -> cnd: + net.minecraft.nbt.CompoundTag entityToSpawn -> d + java.util.Optional customSpawnRules -> e + java.lang.String ENTITY_TAG -> a + com.mojang.serialization.Codec CODEC -> b + com.mojang.serialization.Codec LIST_CODEC -> c + 30:31:void () -> + 33:43:void (net.minecraft.nbt.CompoundTag,java.util.Optional) -> + 46:46:net.minecraft.nbt.CompoundTag getEntityToSpawn() -> a + 50:50:java.util.Optional getCustomSpawnRules() -> b + 16:16:java.lang.String toString() -> toString + 16:16:int hashCode() -> hashCode + 16:16:boolean equals(java.lang.Object) -> equals + 16:16:net.minecraft.nbt.CompoundTag entityToSpawn() -> c + 16:16:java.util.Optional customSpawnRules() -> d + 22:25:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 24:24:java.util.Optional lambda$static$1(net.minecraft.world.level.SpawnData) -> a + 23:23:net.minecraft.nbt.CompoundTag lambda$static$0(net.minecraft.world.level.SpawnData) -> b + 22:27:void () -> +net.minecraft.world.level.SpawnData$CustomSpawnRules -> cnd$a: + net.minecraft.util.InclusiveRange blockLightLimit -> b + net.minecraft.util.InclusiveRange skyLightLimit -> c + net.minecraft.util.InclusiveRange LIGHT_RANGE -> d + com.mojang.serialization.Codec CODEC -> a + 53:53:void (net.minecraft.util.InclusiveRange,net.minecraft.util.InclusiveRange) -> + 60:63:com.mojang.serialization.DataResult checkLightBoundaries(net.minecraft.util.InclusiveRange) -> a + 67:67:com.mojang.serialization.MapCodec lightLimit(java.lang.String) -> a + 53:53:java.lang.String toString() -> toString + 53:53:int hashCode() -> hashCode + 53:53:boolean equals(java.lang.Object) -> equals + 53:53:net.minecraft.util.InclusiveRange blockLightLimit() -> a + 53:53:net.minecraft.util.InclusiveRange skyLightLimit() -> b + 70:73:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 72:72:net.minecraft.util.InclusiveRange lambda$static$2(net.minecraft.world.level.SpawnData$CustomSpawnRules) -> a + 71:71:net.minecraft.util.InclusiveRange lambda$static$1(net.minecraft.world.level.SpawnData$CustomSpawnRules) -> b + 61:61:java.lang.String lambda$checkLightBoundaries$0() -> c + 57:70:void () -> +net.minecraft.world.level.StructureManager -> cne: + net.minecraft.world.level.LevelAccessor level -> a + net.minecraft.world.level.levelgen.WorldOptions worldOptions -> b + net.minecraft.world.level.levelgen.structure.StructureCheck structureCheck -> c + 34:38:void (net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.WorldOptions,net.minecraft.world.level.levelgen.structure.StructureCheck) -> + 42:45:net.minecraft.world.level.StructureManager forWorldGenRegion(net.minecraft.server.level.WorldGenRegion) -> a + 49:59:java.util.List startsForStructure(net.minecraft.world.level.ChunkPos,java.util.function.Predicate) -> a + 68:71:java.util.List startsForStructure(net.minecraft.core.SectionPos,net.minecraft.world.level.levelgen.structure.Structure) -> a + 75:82:void fillStartsForStructure(net.minecraft.world.level.levelgen.structure.Structure,it.unimi.dsi.fastutil.longs.LongSet,java.util.function.Consumer) -> a + 86:86:net.minecraft.world.level.levelgen.structure.StructureStart getStartForStructure(net.minecraft.core.SectionPos,net.minecraft.world.level.levelgen.structure.Structure,net.minecraft.world.level.chunk.StructureAccess) -> a + 90:91:void setStartForStructure(net.minecraft.core.SectionPos,net.minecraft.world.level.levelgen.structure.Structure,net.minecraft.world.level.levelgen.structure.StructureStart,net.minecraft.world.level.chunk.StructureAccess) -> a + 94:95:void addReferenceForStructure(net.minecraft.core.SectionPos,net.minecraft.world.level.levelgen.structure.Structure,long,net.minecraft.world.level.chunk.StructureAccess) -> a + 98:98:boolean shouldGenerateStructures() -> a + 105:110:net.minecraft.world.level.levelgen.structure.StructureStart getStructureAt(net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.Structure) -> a + 114:118:net.minecraft.world.level.levelgen.structure.StructureStart getStructureWithPieceAt(net.minecraft.core.BlockPos,net.minecraft.resources.ResourceKey) -> a + 124:130:net.minecraft.world.level.levelgen.structure.StructureStart getStructureWithPieceAt(net.minecraft.core.BlockPos,net.minecraft.tags.TagKey) -> a + 137:142:net.minecraft.world.level.levelgen.structure.StructureStart getStructureWithPieceAt(net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.Structure) -> b + 146:151:boolean structureHasPieceAt(net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 155:156:boolean hasAnyStructureAt(net.minecraft.core.BlockPos) -> a + 160:161:java.util.Map getAllStructuresAt(net.minecraft.core.BlockPos) -> b + 165:165:net.minecraft.world.level.levelgen.structure.StructureCheckResult checkStructurePresence(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.structure.Structure,boolean) -> a + 169:171:void addReference(net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 174:174:net.minecraft.core.RegistryAccess registryAccess() -> b + 125:125:boolean lambda$getStructureWithPieceAt$1(net.minecraft.core.Registry,net.minecraft.tags.TagKey,net.minecraft.world.level.levelgen.structure.Structure) -> a + 125:125:java.lang.Boolean lambda$getStructureWithPieceAt$0(net.minecraft.tags.TagKey,net.minecraft.core.Holder$Reference) -> a +net.minecraft.world.level.WorldDataConfiguration -> cnf: + net.minecraft.world.level.DataPackConfig dataPacks -> d + net.minecraft.world.flag.FeatureFlagSet enabledFeatures -> e + java.lang.String ENABLED_FEATURES_ID -> a + com.mojang.serialization.Codec CODEC -> b + net.minecraft.world.level.WorldDataConfiguration DEFAULT -> c + 8:8:void (net.minecraft.world.level.DataPackConfig,net.minecraft.world.flag.FeatureFlagSet) -> + 22:22:net.minecraft.world.level.WorldDataConfiguration expandFeatures(net.minecraft.world.flag.FeatureFlagSet) -> a + 8:8:java.lang.String toString() -> toString + 8:8:int hashCode() -> hashCode + 8:8:boolean equals(java.lang.Object) -> equals + 8:8:net.minecraft.world.level.DataPackConfig dataPacks() -> a + 8:8:net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> b + 11:14:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 11:16:void () -> +net.minecraft.world.level.WorldGenLevel -> cng: + long getSeed() -> A + 12:12:boolean ensureCanWrite(net.minecraft.core.BlockPos) -> f_ + 16:16:void setCurrentlyGenerating(java.util.function.Supplier) -> a +net.minecraft.world.level.biome.AmbientAdditionsSettings -> cnh: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.core.Holder soundEvent -> b + double tickChance -> c + 17:20:void (net.minecraft.core.Holder,double) -> + 23:23:net.minecraft.core.Holder getSoundEvent() -> a + 27:27:double getTickChance() -> b + 9:12:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 11:11:java.lang.Double lambda$static$1(net.minecraft.world.level.biome.AmbientAdditionsSettings) -> a + 10:10:net.minecraft.core.Holder lambda$static$0(net.minecraft.world.level.biome.AmbientAdditionsSettings) -> b + 9:9:void () -> +net.minecraft.world.level.biome.AmbientMoodSettings -> cni: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.biome.AmbientMoodSettings LEGACY_CAVE_SETTINGS -> b + net.minecraft.core.Holder soundEvent -> c + int tickDelay -> d + int blockSearchExtent -> e + double soundPositionOffset -> f + 30:35:void (net.minecraft.core.Holder,int,int,double) -> + 38:38:net.minecraft.core.Holder getSoundEvent() -> a + 42:42:int getTickDelay() -> b + 46:46:int getBlockSearchExtent() -> c + 50:50:double getSoundPositionOffset() -> d + 11:16:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:java.lang.Double lambda$static$3(net.minecraft.world.level.biome.AmbientMoodSettings) -> a + 14:14:java.lang.Integer lambda$static$2(net.minecraft.world.level.biome.AmbientMoodSettings) -> b + 13:13:java.lang.Integer lambda$static$1(net.minecraft.world.level.biome.AmbientMoodSettings) -> c + 12:12:net.minecraft.core.Holder lambda$static$0(net.minecraft.world.level.biome.AmbientMoodSettings) -> d + 11:18:void () -> +net.minecraft.world.level.biome.AmbientParticleSettings -> cnj: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.core.particles.ParticleOptions options -> b + float probability -> c + 18:21:void (net.minecraft.core.particles.ParticleOptions,float) -> + 24:24:net.minecraft.core.particles.ParticleOptions getOptions() -> a + 28:28:boolean canSpawn(net.minecraft.util.RandomSource) -> a + 10:13:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 12:12:java.lang.Float lambda$static$1(net.minecraft.world.level.biome.AmbientParticleSettings) -> a + 11:11:net.minecraft.core.particles.ParticleOptions lambda$static$0(net.minecraft.world.level.biome.AmbientParticleSettings) -> b + 10:10:void () -> +net.minecraft.world.level.biome.Biome -> cnk: + com.mojang.serialization.Codec DIRECT_CODEC -> a + com.mojang.serialization.Codec NETWORK_CODEC -> b + com.mojang.serialization.Codec CODEC -> c + com.mojang.serialization.Codec LIST_CODEC -> d + net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise TEMPERATURE_NOISE -> f + net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise FROZEN_TEMPERATURE_NOISE -> g + net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise BIOME_INFO_NOISE -> e + int TEMPERATURE_CACHE_SIZE -> h + net.minecraft.world.level.biome.Biome$ClimateSettings climateSettings -> i + net.minecraft.world.level.biome.BiomeGenerationSettings generationSettings -> j + net.minecraft.world.level.biome.MobSpawnSettings mobSettings -> k + net.minecraft.world.level.biome.BiomeSpecialEffects specialEffects -> l + java.lang.ThreadLocal temperatureCache -> m + 119:140:void (net.minecraft.world.level.biome.Biome$ClimateSettings,net.minecraft.world.level.biome.BiomeSpecialEffects,net.minecraft.world.level.biome.BiomeGenerationSettings,net.minecraft.world.level.biome.MobSpawnSettings) -> + 143:143:int getSkyColor() -> a + 147:147:net.minecraft.world.level.biome.MobSpawnSettings getMobSettings() -> b + 151:151:boolean hasPrecipitation() -> c + 155:158:net.minecraft.world.level.biome.Biome$Precipitation getPrecipitationAt(net.minecraft.core.BlockPos) -> a + 162:169:float getHeightAdjustedTemperature(net.minecraft.core.BlockPos) -> e + 175:186:float getTemperature(net.minecraft.core.BlockPos) -> f + 190:190:boolean shouldFreeze(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 194:212:boolean shouldFreeze(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,boolean) -> a + 216:216:boolean coldEnoughToSnow(net.minecraft.core.BlockPos) -> b + 220:220:boolean warmEnoughToRain(net.minecraft.core.BlockPos) -> c + 224:224:boolean shouldMeltFrozenOceanIcebergSlightly(net.minecraft.core.BlockPos) -> d + 228:241:boolean shouldSnow(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> b + 248:248:net.minecraft.world.level.biome.BiomeGenerationSettings getGenerationSettings() -> d + 252:252:int getFogColor() -> e + 256:257:int getGrassColor(double,double) -> a + 261:264:int getGrassColorFromTexture() -> p + 268:268:int getFoliageColor() -> f + 272:274:int getFoliageColorFromTexture() -> q + 278:278:float getBaseTemperature() -> g + 282:282:net.minecraft.world.level.biome.BiomeSpecialEffects getSpecialEffects() -> h + 286:286:int getWaterColor() -> i + 290:290:int getWaterFogColor() -> j + 294:294:java.util.Optional getAmbientParticle() -> k + 298:298:java.util.Optional getAmbientLoop() -> l + 302:302:java.util.Optional getAmbientMood() -> m + 306:306:java.util.Optional getAmbientAdditions() -> n + 310:310:java.util.Optional getBackgroundMusic() -> o + 119:119:it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap lambda$new$10() -> r + 120:126:it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap lambda$new$9() -> s + 44:47:com.mojang.datafixers.kinds.App lambda$static$8(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 47:47:net.minecraft.world.level.biome.Biome lambda$static$7(net.minecraft.world.level.biome.Biome$ClimateSettings,net.minecraft.world.level.biome.BiomeSpecialEffects) -> a + 46:46:net.minecraft.world.level.biome.BiomeSpecialEffects lambda$static$6(net.minecraft.world.level.biome.Biome) -> a + 45:45:net.minecraft.world.level.biome.Biome$ClimateSettings lambda$static$5(net.minecraft.world.level.biome.Biome) -> b + 37:42:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 41:41:net.minecraft.world.level.biome.MobSpawnSettings lambda$static$3(net.minecraft.world.level.biome.Biome) -> c + 40:40:net.minecraft.world.level.biome.BiomeGenerationSettings lambda$static$2(net.minecraft.world.level.biome.Biome) -> d + 39:39:net.minecraft.world.level.biome.BiomeSpecialEffects lambda$static$1(net.minecraft.world.level.biome.Biome) -> e + 38:38:net.minecraft.world.level.biome.Biome$ClimateSettings lambda$static$0(net.minecraft.world.level.biome.Biome) -> f + 37:60:void () -> +net.minecraft.world.level.biome.Biome$1 -> cnk$1: + net.minecraft.world.level.biome.Biome this$0 -> a + 120:120:void (net.minecraft.world.level.biome.Biome,int,float) -> + 123:123:void rehash(int) -> rehash +net.minecraft.world.level.biome.Biome$BiomeBuilder -> cnk$a: + boolean hasPrecipitation -> a + java.lang.Float temperature -> b + net.minecraft.world.level.biome.Biome$TemperatureModifier temperatureModifier -> c + java.lang.Float downfall -> d + net.minecraft.world.level.biome.BiomeSpecialEffects specialEffects -> e + net.minecraft.world.level.biome.MobSpawnSettings mobSpawnSettings -> f + net.minecraft.world.level.biome.BiomeGenerationSettings generationSettings -> g + 313:317:void () -> + 328:329:net.minecraft.world.level.biome.Biome$BiomeBuilder hasPrecipitation(boolean) -> a + 333:334:net.minecraft.world.level.biome.Biome$BiomeBuilder temperature(float) -> a + 338:339:net.minecraft.world.level.biome.Biome$BiomeBuilder downfall(float) -> b + 343:344:net.minecraft.world.level.biome.Biome$BiomeBuilder specialEffects(net.minecraft.world.level.biome.BiomeSpecialEffects) -> a + 348:349:net.minecraft.world.level.biome.Biome$BiomeBuilder mobSpawnSettings(net.minecraft.world.level.biome.MobSpawnSettings) -> a + 353:354:net.minecraft.world.level.biome.Biome$BiomeBuilder generationSettings(net.minecraft.world.level.biome.BiomeGenerationSettings) -> a + 358:359:net.minecraft.world.level.biome.Biome$BiomeBuilder temperatureAdjustment(net.minecraft.world.level.biome.Biome$TemperatureModifier) -> a + 363:373:net.minecraft.world.level.biome.Biome build() -> a + 382:382:java.lang.String toString() -> toString +net.minecraft.world.level.biome.Biome$ClimateSettings -> cnk$b: + boolean hasPrecipitation -> b + float temperature -> c + net.minecraft.world.level.biome.Biome$TemperatureModifier temperatureModifier -> d + float downfall -> e + com.mojang.serialization.MapCodec CODEC -> a + 394:394:void (boolean,float,net.minecraft.world.level.biome.Biome$TemperatureModifier,float) -> + 394:394:java.lang.String toString() -> toString + 394:394:int hashCode() -> hashCode + 394:394:boolean equals(java.lang.Object) -> equals + 394:394:boolean hasPrecipitation() -> a + 394:394:float temperature() -> b + 394:394:net.minecraft.world.level.biome.Biome$TemperatureModifier temperatureModifier() -> c + 394:394:float downfall() -> d + 395:400:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 399:399:java.lang.Float lambda$static$3(net.minecraft.world.level.biome.Biome$ClimateSettings) -> a + 398:398:net.minecraft.world.level.biome.Biome$TemperatureModifier lambda$static$2(net.minecraft.world.level.biome.Biome$ClimateSettings) -> b + 397:397:java.lang.Float lambda$static$1(net.minecraft.world.level.biome.Biome$ClimateSettings) -> c + 396:396:java.lang.Boolean lambda$static$0(net.minecraft.world.level.biome.Biome$ClimateSettings) -> d + 395:395:void () -> +net.minecraft.world.level.biome.Biome$Precipitation -> cnk$c: + net.minecraft.world.level.biome.Biome$Precipitation NONE -> a + net.minecraft.world.level.biome.Biome$Precipitation RAIN -> b + net.minecraft.world.level.biome.Biome$Precipitation SNOW -> c + net.minecraft.world.level.biome.Biome$Precipitation[] $VALUES -> d + 66:66:net.minecraft.world.level.biome.Biome$Precipitation[] values() -> values + 66:66:net.minecraft.world.level.biome.Biome$Precipitation valueOf(java.lang.String) -> valueOf + 66:66:void (java.lang.String,int) -> + 66:66:net.minecraft.world.level.biome.Biome$Precipitation[] $values() -> a + 66:69:void () -> +net.minecraft.world.level.biome.Biome$TemperatureModifier -> cnk$d: + net.minecraft.world.level.biome.Biome$TemperatureModifier NONE -> a + net.minecraft.world.level.biome.Biome$TemperatureModifier FROZEN -> b + java.lang.String name -> d + com.mojang.serialization.Codec CODEC -> c + net.minecraft.world.level.biome.Biome$TemperatureModifier[] $VALUES -> e + 73:73:net.minecraft.world.level.biome.Biome$TemperatureModifier[] values() -> values + 73:73:net.minecraft.world.level.biome.Biome$TemperatureModifier valueOf(java.lang.String) -> valueOf + float modifyTemperature(net.minecraft.core.BlockPos,float) -> a + 101:103:void (java.lang.String,int,java.lang.String) -> + 108:108:java.lang.String getName() -> a + 113:113:java.lang.String getSerializedName() -> c + 73:73:net.minecraft.world.level.biome.Biome$TemperatureModifier[] $values() -> b + 73:105:void () -> +net.minecraft.world.level.biome.Biome$TemperatureModifier$1 -> cnk$d$1: + 74:74:void (java.lang.String,int,java.lang.String) -> + 77:77:float modifyTemperature(net.minecraft.core.BlockPos,float) -> a +net.minecraft.world.level.biome.Biome$TemperatureModifier$2 -> cnk$d$2: + 80:80:void (java.lang.String,int,java.lang.String) -> + 83:93:float modifyTemperature(net.minecraft.core.BlockPos,float) -> a +net.minecraft.world.level.biome.BiomeGenerationSettings -> cnl: + org.slf4j.Logger LOGGER -> c + net.minecraft.world.level.biome.BiomeGenerationSettings EMPTY -> a + com.mojang.serialization.MapCodec CODEC -> b + java.util.Map carvers -> d + java.util.List features -> e + java.util.function.Supplier flowerFeatures -> f + java.util.function.Supplier featureSet -> g + 55:62:void (java.util.Map,java.util.List) -> + 65:65:java.lang.Iterable getCarvers(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a + 69:69:java.util.List getFlowerFeatures() -> a + 73:73:java.util.List features() -> b + 77:77:boolean hasFeature(net.minecraft.world.level.levelgen.placement.PlacedFeature) -> a + 61:61:java.util.Set lambda$new$5(java.util.List) -> a + 60:60:java.util.List lambda$new$4(java.util.List) -> b + 60:60:boolean lambda$new$3(net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> a + 40:47:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 46:46:java.util.List lambda$static$1(net.minecraft.world.level.biome.BiomeGenerationSettings) -> a + 45:45:java.util.Map lambda$static$0(net.minecraft.world.level.biome.BiomeGenerationSettings) -> b + 33:40:void () -> +net.minecraft.world.level.biome.BiomeGenerationSettings$Builder -> cnl$a: + net.minecraft.core.HolderGetter placedFeatures -> a + net.minecraft.core.HolderGetter worldCarvers -> b + 120:123:void (net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> + 126:127:net.minecraft.world.level.biome.BiomeGenerationSettings$Builder addFeature(net.minecraft.world.level.levelgen.GenerationStep$Decoration,net.minecraft.resources.ResourceKey) -> a + 131:132:net.minecraft.world.level.biome.BiomeGenerationSettings$Builder addCarver(net.minecraft.world.level.levelgen.GenerationStep$Carving,net.minecraft.resources.ResourceKey) -> a +net.minecraft.world.level.biome.BiomeGenerationSettings$PlainBuilder -> cnl$b: + java.util.Map carvers -> a + java.util.List features -> b + 81:85:void () -> + 88:88:net.minecraft.world.level.biome.BiomeGenerationSettings$PlainBuilder addFeature(net.minecraft.world.level.levelgen.GenerationStep$Decoration,net.minecraft.core.Holder) -> a + 92:94:net.minecraft.world.level.biome.BiomeGenerationSettings$PlainBuilder addFeature(int,net.minecraft.core.Holder) -> a + 98:99:net.minecraft.world.level.biome.BiomeGenerationSettings$PlainBuilder addCarver(net.minecraft.world.level.levelgen.GenerationStep$Carving,net.minecraft.core.Holder) -> a + 103:106:void addFeatureStepsUpTo(int) -> a + 109:111:net.minecraft.world.level.biome.BiomeGenerationSettings build() -> a + 110:110:net.minecraft.core.HolderSet lambda$build$1(java.util.Map$Entry) -> a + 98:98:java.util.List lambda$addCarver$0(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a +net.minecraft.world.level.biome.BiomeManager -> cnm: + int CHUNK_CENTER_QUART -> a + int ZOOM_BITS -> b + int ZOOM -> c + int ZOOM_MASK -> d + net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource noiseBiomeSource -> e + long biomeZoomSeed -> f + 21:24:void (net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource,long) -> + 27:27:long obfuscateSeed(long) -> a + 31:31:net.minecraft.world.level.biome.BiomeManager withDifferentSource(net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource) -> a + 35:79:net.minecraft.core.Holder getBiome(net.minecraft.core.BlockPos) -> a + 83:86:net.minecraft.core.Holder getNoiseBiomeAtPosition(double,double,double) -> a + 90:93:net.minecraft.core.Holder getNoiseBiomeAtPosition(net.minecraft.core.BlockPos) -> b + 97:97:net.minecraft.core.Holder getNoiseBiomeAtQuart(int,int,int) -> a + 101:120:double getFiddledDistance(long,int,int,int,double,double,double) -> a + 124:125:double getFiddle(long) -> b + 12:12:void () -> +net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource -> cnm$a: + net.minecraft.core.Holder getNoiseBiome(int,int,int) -> getNoiseBiome +net.minecraft.world.level.biome.BiomeResolver -> cnn: + net.minecraft.core.Holder getNoiseBiome(int,int,int,net.minecraft.world.level.biome.Climate$Sampler) -> getNoiseBiome +net.minecraft.world.level.biome.BiomeSource -> cno: + com.mojang.serialization.Codec CODEC -> a + java.util.function.Supplier possibleBiomes -> b + 31:34:void () -> + com.mojang.serialization.Codec codec() -> a + java.util.stream.Stream collectPossibleBiomes() -> b + 41:41:java.util.Set possibleBiomes() -> c + 45:69:java.util.Set getBiomesWithin(int,int,int,int,net.minecraft.world.level.biome.Climate$Sampler) -> a + 74:74:com.mojang.datafixers.util.Pair findBiomeHorizontal(int,int,int,int,java.util.function.Predicate,net.minecraft.util.RandomSource,net.minecraft.world.level.biome.Climate$Sampler) -> a + 79:104:com.mojang.datafixers.util.Pair findClosestBiome3d(net.minecraft.core.BlockPos,int,int,int,java.util.function.Predicate,net.minecraft.world.level.biome.Climate$Sampler,net.minecraft.world.level.LevelReader) -> a + 116:155:com.mojang.datafixers.util.Pair findBiomeHorizontal(int,int,int,int,int,java.util.function.Predicate,net.minecraft.util.RandomSource,boolean,net.minecraft.world.level.biome.Climate$Sampler) -> a + net.minecraft.core.Holder getNoiseBiome(int,int,int,net.minecraft.world.level.biome.Climate$Sampler) -> getNoiseBiome + 162:162:void addDebugInfo(java.util.List,net.minecraft.core.BlockPos,net.minecraft.world.level.biome.Climate$Sampler) -> a + 31:31:java.util.Set lambda$new$0() -> d + 28:28:void () -> +net.minecraft.world.level.biome.BiomeSources -> cnp: + 6:6:void () -> + 8:11:com.mojang.serialization.Codec bootstrap(net.minecraft.core.Registry) -> a +net.minecraft.world.level.biome.BiomeSpecialEffects -> cnq: + com.mojang.serialization.Codec CODEC -> a + int fogColor -> b + int waterColor -> c + int waterFogColor -> d + int skyColor -> e + java.util.Optional foliageColorOverride -> f + java.util.Optional grassColorOverride -> g + net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier grassColorModifier -> h + java.util.Optional ambientParticleSettings -> i + java.util.Optional ambientLoopSoundEvent -> j + java.util.Optional ambientMoodSettings -> k + java.util.Optional ambientAdditionsSettings -> l + java.util.Optional backgroundMusic -> m + 43:56:void (int,int,int,int,java.util.Optional,java.util.Optional,net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional,java.util.Optional) -> + 59:59:int getFogColor() -> a + 63:63:int getWaterColor() -> b + 67:67:int getWaterFogColor() -> c + 71:71:int getSkyColor() -> d + 75:75:java.util.Optional getFoliageColorOverride() -> e + 79:79:java.util.Optional getGrassColorOverride() -> f + 83:83:net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier getGrassColorModifier() -> g + 87:87:java.util.Optional getAmbientParticleSettings() -> h + 91:91:java.util.Optional getAmbientLoopSoundEvent() -> i + 95:95:java.util.Optional getAmbientMoodSettings() -> j + 99:99:java.util.Optional getAmbientAdditionsSettings() -> k + 103:103:java.util.Optional getBackgroundMusic() -> l + 15:28:com.mojang.datafixers.kinds.App lambda$static$12(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 27:27:java.util.Optional lambda$static$11(net.minecraft.world.level.biome.BiomeSpecialEffects) -> a + 26:26:java.util.Optional lambda$static$10(net.minecraft.world.level.biome.BiomeSpecialEffects) -> b + 25:25:java.util.Optional lambda$static$9(net.minecraft.world.level.biome.BiomeSpecialEffects) -> c + 24:24:java.util.Optional lambda$static$8(net.minecraft.world.level.biome.BiomeSpecialEffects) -> d + 23:23:java.util.Optional lambda$static$7(net.minecraft.world.level.biome.BiomeSpecialEffects) -> e + 22:22:net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier lambda$static$6(net.minecraft.world.level.biome.BiomeSpecialEffects) -> f + 21:21:java.util.Optional lambda$static$5(net.minecraft.world.level.biome.BiomeSpecialEffects) -> g + 20:20:java.util.Optional lambda$static$4(net.minecraft.world.level.biome.BiomeSpecialEffects) -> h + 19:19:java.lang.Integer lambda$static$3(net.minecraft.world.level.biome.BiomeSpecialEffects) -> i + 18:18:java.lang.Integer lambda$static$2(net.minecraft.world.level.biome.BiomeSpecialEffects) -> j + 17:17:java.lang.Integer lambda$static$1(net.minecraft.world.level.biome.BiomeSpecialEffects) -> k + 16:16:java.lang.Integer lambda$static$0(net.minecraft.world.level.biome.BiomeSpecialEffects) -> l + 15:15:void () -> +net.minecraft.world.level.biome.BiomeSpecialEffects$Builder -> cnq$a: + java.util.OptionalInt fogColor -> a + java.util.OptionalInt waterColor -> b + java.util.OptionalInt waterFogColor -> c + java.util.OptionalInt skyColor -> d + java.util.Optional foliageColorOverride -> e + java.util.Optional grassColorOverride -> f + net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier grassColorModifier -> g + java.util.Optional ambientParticle -> h + java.util.Optional ambientLoopSoundEvent -> i + java.util.Optional ambientMoodSettings -> j + java.util.Optional ambientAdditionsSettings -> k + java.util.Optional backgroundMusic -> l + 106:118:void () -> + 121:122:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder fogColor(int) -> a + 126:127:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder waterColor(int) -> b + 131:132:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder waterFogColor(int) -> c + 136:137:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder skyColor(int) -> d + 141:142:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder foliageColorOverride(int) -> e + 146:147:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder grassColorOverride(int) -> f + 151:152:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder grassColorModifier(net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier) -> a + 156:157:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder ambientParticle(net.minecraft.world.level.biome.AmbientParticleSettings) -> a + 161:162:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder ambientLoopSound(net.minecraft.core.Holder) -> a + 166:167:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder ambientMoodSound(net.minecraft.world.level.biome.AmbientMoodSettings) -> a + 171:172:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder ambientAdditionsSound(net.minecraft.world.level.biome.AmbientAdditionsSettings) -> a + 176:177:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder backgroundMusic(net.minecraft.sounds.Music) -> a + 181:185:net.minecraft.world.level.biome.BiomeSpecialEffects build() -> a + 185:185:java.lang.IllegalStateException lambda$build$3() -> b + 184:184:java.lang.IllegalStateException lambda$build$2() -> c + 183:183:java.lang.IllegalStateException lambda$build$1() -> d + 182:182:java.lang.IllegalStateException lambda$build$0() -> e +net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier -> cnq$b: + net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier NONE -> a + net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier DARK_FOREST -> b + net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier SWAMP -> c + java.lang.String name -> e + com.mojang.serialization.Codec CODEC -> d + net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier[] $VALUES -> f + 196:196:net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier[] values() -> values + 196:196:net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier valueOf(java.lang.String) -> valueOf + int modifyColor(double,double,int) -> a + 224:226:void (java.lang.String,int,java.lang.String) -> + 231:231:java.lang.String getName() -> a + 236:236:java.lang.String getSerializedName() -> c + 196:196:net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier[] $values() -> b + 196:228:void () -> +net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier$1 -> cnq$b$1: + 197:197:void (java.lang.String,int,java.lang.String) -> + 200:200:int modifyColor(double,double,int) -> a +net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier$2 -> cnq$b$2: + 203:203:void (java.lang.String,int,java.lang.String) -> + 206:206:int modifyColor(double,double,int) -> a +net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier$3 -> cnq$b$3: + 209:209:void (java.lang.String,int,java.lang.String) -> + 212:216:int modifyColor(double,double,int) -> a +net.minecraft.world.level.biome.Biomes -> cnr: + net.minecraft.resources.ResourceKey THE_VOID -> a + net.minecraft.resources.ResourceKey PLAINS -> b + net.minecraft.resources.ResourceKey SUNFLOWER_PLAINS -> c + net.minecraft.resources.ResourceKey SNOWY_PLAINS -> d + net.minecraft.resources.ResourceKey ICE_SPIKES -> e + net.minecraft.resources.ResourceKey DESERT -> f + net.minecraft.resources.ResourceKey SWAMP -> g + net.minecraft.resources.ResourceKey MANGROVE_SWAMP -> h + net.minecraft.resources.ResourceKey FOREST -> i + net.minecraft.resources.ResourceKey FLOWER_FOREST -> j + net.minecraft.resources.ResourceKey BIRCH_FOREST -> k + net.minecraft.resources.ResourceKey DARK_FOREST -> l + net.minecraft.resources.ResourceKey OLD_GROWTH_BIRCH_FOREST -> m + net.minecraft.resources.ResourceKey OLD_GROWTH_PINE_TAIGA -> n + net.minecraft.resources.ResourceKey OLD_GROWTH_SPRUCE_TAIGA -> o + net.minecraft.resources.ResourceKey TAIGA -> p + net.minecraft.resources.ResourceKey SNOWY_TAIGA -> q + net.minecraft.resources.ResourceKey SAVANNA -> r + net.minecraft.resources.ResourceKey SAVANNA_PLATEAU -> s + net.minecraft.resources.ResourceKey WINDSWEPT_HILLS -> t + net.minecraft.resources.ResourceKey WINDSWEPT_GRAVELLY_HILLS -> u + net.minecraft.resources.ResourceKey WINDSWEPT_FOREST -> v + net.minecraft.resources.ResourceKey WINDSWEPT_SAVANNA -> w + net.minecraft.resources.ResourceKey JUNGLE -> x + net.minecraft.resources.ResourceKey SPARSE_JUNGLE -> y + net.minecraft.resources.ResourceKey BAMBOO_JUNGLE -> z + net.minecraft.resources.ResourceKey BADLANDS -> A + net.minecraft.resources.ResourceKey ERODED_BADLANDS -> B + net.minecraft.resources.ResourceKey WOODED_BADLANDS -> C + net.minecraft.resources.ResourceKey MEADOW -> D + net.minecraft.resources.ResourceKey CHERRY_GROVE -> E + net.minecraft.resources.ResourceKey GROVE -> F + net.minecraft.resources.ResourceKey SNOWY_SLOPES -> G + net.minecraft.resources.ResourceKey FROZEN_PEAKS -> H + net.minecraft.resources.ResourceKey JAGGED_PEAKS -> I + net.minecraft.resources.ResourceKey STONY_PEAKS -> J + net.minecraft.resources.ResourceKey RIVER -> K + net.minecraft.resources.ResourceKey FROZEN_RIVER -> L + net.minecraft.resources.ResourceKey BEACH -> M + net.minecraft.resources.ResourceKey SNOWY_BEACH -> N + net.minecraft.resources.ResourceKey STONY_SHORE -> O + net.minecraft.resources.ResourceKey WARM_OCEAN -> P + net.minecraft.resources.ResourceKey LUKEWARM_OCEAN -> Q + net.minecraft.resources.ResourceKey DEEP_LUKEWARM_OCEAN -> R + net.minecraft.resources.ResourceKey OCEAN -> S + net.minecraft.resources.ResourceKey DEEP_OCEAN -> T + net.minecraft.resources.ResourceKey COLD_OCEAN -> U + net.minecraft.resources.ResourceKey DEEP_COLD_OCEAN -> V + net.minecraft.resources.ResourceKey FROZEN_OCEAN -> W + net.minecraft.resources.ResourceKey DEEP_FROZEN_OCEAN -> X + net.minecraft.resources.ResourceKey MUSHROOM_FIELDS -> Y + net.minecraft.resources.ResourceKey DRIPSTONE_CAVES -> Z + net.minecraft.resources.ResourceKey LUSH_CAVES -> aa + net.minecraft.resources.ResourceKey DEEP_DARK -> ab + net.minecraft.resources.ResourceKey NETHER_WASTES -> ac + net.minecraft.resources.ResourceKey WARPED_FOREST -> ad + net.minecraft.resources.ResourceKey CRIMSON_FOREST -> ae + net.minecraft.resources.ResourceKey SOUL_SAND_VALLEY -> af + net.minecraft.resources.ResourceKey BASALT_DELTAS -> ag + net.minecraft.resources.ResourceKey THE_END -> ah + net.minecraft.resources.ResourceKey END_HIGHLANDS -> ai + net.minecraft.resources.ResourceKey END_MIDLANDS -> aj + net.minecraft.resources.ResourceKey SMALL_END_ISLANDS -> ak + net.minecraft.resources.ResourceKey END_BARRENS -> al + 12:12:void () -> + 99:99:net.minecraft.resources.ResourceKey register(java.lang.String) -> a + 13:96:void () -> +net.minecraft.world.level.biome.CheckerboardColumnBiomeSource -> cns: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.core.HolderSet allowedBiomes -> c + int bitShift -> d + int size -> e + 20:24:void (net.minecraft.core.HolderSet,int) -> + 28:28:java.util.stream.Stream collectPossibleBiomes() -> b + 33:33:com.mojang.serialization.Codec codec() -> a + 38:38:net.minecraft.core.Holder getNoiseBiome(int,int,int,net.minecraft.world.level.biome.Climate$Sampler) -> getNoiseBiome + 11:14:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 13:13:java.lang.Integer lambda$static$1(net.minecraft.world.level.biome.CheckerboardColumnBiomeSource) -> a + 12:12:net.minecraft.core.HolderSet lambda$static$0(net.minecraft.world.level.biome.CheckerboardColumnBiomeSource) -> b + 11:11:void () -> +net.minecraft.world.level.biome.Climate -> cnt: + boolean DEBUG_SLOW_BIOME_SEARCH -> b + float QUANTIZATION_FACTOR -> c + int PARAMETER_COUNT -> a + 30:30:void () -> + 35:35:net.minecraft.world.level.biome.Climate$TargetPoint target(float,float,float,float,float,float) -> a + 39:39:net.minecraft.world.level.biome.Climate$ParameterPoint parameters(float,float,float,float,float,float,float) -> a + 43:43:net.minecraft.world.level.biome.Climate$ParameterPoint parameters(net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,float) -> a + 47:47:long quantizeCoord(float) -> a + 51:51:float unquantizeCoord(long) -> a + 443:444:net.minecraft.world.level.biome.Climate$Sampler empty() -> a + 541:541:net.minecraft.core.BlockPos findSpawnPosition(java.util.List,net.minecraft.world.level.biome.Climate$Sampler) -> a +net.minecraft.world.level.biome.Climate$DistanceMetric -> cnt$a: + long distance(net.minecraft.world.level.biome.Climate$RTree$Node,long[]) -> distance +net.minecraft.world.level.biome.Climate$Parameter -> cnt$b: + long min -> b + long max -> c + com.mojang.serialization.Codec CODEC -> a + 387:387:void (long,long) -> + 396:396:net.minecraft.world.level.biome.Climate$Parameter point(float) -> a + 400:403:net.minecraft.world.level.biome.Climate$Parameter span(float,float) -> a + 407:410:net.minecraft.world.level.biome.Climate$Parameter span(net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter) -> a + 415:415:java.lang.String toString() -> toString + 419:424:long distance(long) -> a + 428:434:long distance(net.minecraft.world.level.biome.Climate$Parameter) -> a + 438:438:net.minecraft.world.level.biome.Climate$Parameter span(net.minecraft.world.level.biome.Climate$Parameter) -> b + 387:387:int hashCode() -> hashCode + 387:387:boolean equals(java.lang.Object) -> equals + 387:387:long min() -> a + 387:387:long max() -> b + 393:393:java.lang.Float lambda$static$3(net.minecraft.world.level.biome.Climate$Parameter) -> c + 393:393:java.lang.Float lambda$static$2(net.minecraft.world.level.biome.Climate$Parameter) -> d + 389:392:com.mojang.serialization.DataResult lambda$static$1(java.lang.Float,java.lang.Float) -> a + 390:390:java.lang.String lambda$static$0(java.lang.Float,java.lang.Float) -> b + 388:388:void () -> +net.minecraft.world.level.biome.Climate$ParameterList -> cnt$c: + java.util.List values -> a + net.minecraft.world.level.biome.Climate$RTree index -> b + 282:285:com.mojang.serialization.Codec codec(com.mojang.serialization.MapCodec) -> a + 288:291:void (java.util.List) -> + 294:294:java.util.List values() -> a + 301:301:java.lang.Object findValue(net.minecraft.world.level.biome.Climate$TargetPoint) -> a + 306:321:java.lang.Object findValueBruteForce(net.minecraft.world.level.biome.Climate$TargetPoint) -> b + 325:325:java.lang.Object findValueIndex(net.minecraft.world.level.biome.Climate$TargetPoint) -> c + 329:329:java.lang.Object findValueIndex(net.minecraft.world.level.biome.Climate$TargetPoint,net.minecraft.world.level.biome.Climate$DistanceMetric) -> a + 282:284:com.mojang.datafixers.kinds.App lambda$codec$0(com.mojang.serialization.MapCodec,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a +net.minecraft.world.level.biome.Climate$ParameterPoint -> cnt$d: + net.minecraft.world.level.biome.Climate$Parameter temperature -> b + net.minecraft.world.level.biome.Climate$Parameter humidity -> c + net.minecraft.world.level.biome.Climate$Parameter continentalness -> d + net.minecraft.world.level.biome.Climate$Parameter erosion -> e + net.minecraft.world.level.biome.Climate$Parameter depth -> f + net.minecraft.world.level.biome.Climate$Parameter weirdness -> g + long offset -> h + com.mojang.serialization.Codec CODEC -> a + 344:344:void (net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,long) -> + 364:370:long fitness(net.minecraft.world.level.biome.Climate$TargetPoint) -> a + 375:375:java.util.List parameterSpace() -> a + 344:344:java.lang.String toString() -> toString + 344:344:int hashCode() -> hashCode + 344:344:boolean equals(java.lang.Object) -> equals + 344:344:net.minecraft.world.level.biome.Climate$Parameter temperature() -> b + 344:344:net.minecraft.world.level.biome.Climate$Parameter humidity() -> c + 344:344:net.minecraft.world.level.biome.Climate$Parameter continentalness() -> d + 344:344:net.minecraft.world.level.biome.Climate$Parameter erosion() -> e + 344:344:net.minecraft.world.level.biome.Climate$Parameter depth() -> f + 344:344:net.minecraft.world.level.biome.Climate$Parameter weirdness() -> g + 344:344:long offset() -> h + 353:361:com.mojang.datafixers.kinds.App lambda$static$7(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 360:360:java.lang.Long lambda$static$6(net.minecraft.world.level.biome.Climate$ParameterPoint) -> a + 359:359:net.minecraft.world.level.biome.Climate$Parameter lambda$static$5(net.minecraft.world.level.biome.Climate$ParameterPoint) -> b + 358:358:net.minecraft.world.level.biome.Climate$Parameter lambda$static$4(net.minecraft.world.level.biome.Climate$ParameterPoint) -> c + 357:357:net.minecraft.world.level.biome.Climate$Parameter lambda$static$3(net.minecraft.world.level.biome.Climate$ParameterPoint) -> d + 356:356:net.minecraft.world.level.biome.Climate$Parameter lambda$static$2(net.minecraft.world.level.biome.Climate$ParameterPoint) -> e + 355:355:net.minecraft.world.level.biome.Climate$Parameter lambda$static$1(net.minecraft.world.level.biome.Climate$ParameterPoint) -> f + 354:354:net.minecraft.world.level.biome.Climate$Parameter lambda$static$0(net.minecraft.world.level.biome.Climate$ParameterPoint) -> g + 353:353:void () -> +net.minecraft.world.level.biome.Climate$RTree -> cnt$e: + int CHILDREN_PER_NODE -> a + net.minecraft.world.level.biome.Climate$RTree$Node root -> b + java.lang.ThreadLocal lastResult -> c + 69:73:void (net.minecraft.world.level.biome.Climate$RTree$Node) -> + 146:156:net.minecraft.world.level.biome.Climate$RTree create(java.util.List) -> a + 160:204:net.minecraft.world.level.biome.Climate$RTree$Node build(int,java.util.List) -> a + 208:213:void sort(java.util.List,int,int,boolean) -> a + 216:216:java.util.Comparator comparator(int,boolean) -> a + 227:241:java.util.List bucketize(java.util.List) -> b + 245:249:long cost(net.minecraft.world.level.biome.Climate$Parameter[]) -> a + 253:266:java.util.List buildParameterSpace(java.util.List) -> c + 270:273:java.lang.Object search(net.minecraft.world.level.biome.Climate$TargetPoint,net.minecraft.world.level.biome.Climate$DistanceMetric) -> a + 217:219:long lambda$comparator$3(int,boolean,net.minecraft.world.level.biome.Climate$RTree$Node) -> a + 204:204:net.minecraft.world.level.biome.Climate$RTree$Node lambda$build$2(int,net.minecraft.world.level.biome.Climate$RTree$SubTree) -> a + 168:173:long lambda$build$1(int,net.minecraft.world.level.biome.Climate$RTree$Node) -> a + 154:154:net.minecraft.world.level.biome.Climate$RTree$Leaf lambda$create$0(com.mojang.datafixers.util.Pair) -> a +net.minecraft.world.level.biome.Climate$RTree$Leaf -> cnt$e$a: + java.lang.Object value -> b + 102:104:void (net.minecraft.world.level.biome.Climate$ParameterPoint,java.lang.Object) -> + 108:108:net.minecraft.world.level.biome.Climate$RTree$Leaf search(long[],net.minecraft.world.level.biome.Climate$RTree$Leaf,net.minecraft.world.level.biome.Climate$DistanceMetric) -> a +net.minecraft.world.level.biome.Climate$RTree$Node -> cnt$e$b: + net.minecraft.world.level.biome.Climate$Parameter[] parameterSpace -> a + 78:80:void (java.util.List) -> + net.minecraft.world.level.biome.Climate$RTree$Leaf search(long[],net.minecraft.world.level.biome.Climate$RTree$Leaf,net.minecraft.world.level.biome.Climate$DistanceMetric) -> a + 85:89:long distance(long[]) -> a + 94:94:java.lang.String toString() -> toString +net.minecraft.world.level.biome.Climate$RTree$SubTree -> cnt$e$c: + net.minecraft.world.level.biome.Climate$RTree$Node[] children -> b + 116:117:void (java.util.List) -> + 120:122:void (java.util.List,java.util.List) -> + 126:141:net.minecraft.world.level.biome.Climate$RTree$Leaf search(long[],net.minecraft.world.level.biome.Climate$RTree$Leaf,net.minecraft.world.level.biome.Climate$DistanceMetric) -> a +net.minecraft.world.level.biome.Climate$Sampler -> cnt$f: + net.minecraft.world.level.levelgen.DensityFunction temperature -> a + net.minecraft.world.level.levelgen.DensityFunction humidity -> b + net.minecraft.world.level.levelgen.DensityFunction continentalness -> c + net.minecraft.world.level.levelgen.DensityFunction erosion -> d + net.minecraft.world.level.levelgen.DensityFunction depth -> e + net.minecraft.world.level.levelgen.DensityFunction weirdness -> f + java.util.List spawnTarget -> g + 447:447:void (net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,java.util.List) -> + 457:469:net.minecraft.world.level.biome.Climate$TargetPoint sample(int,int,int) -> a + 474:477:net.minecraft.core.BlockPos findSpawnPosition() -> a + 447:447:java.lang.String toString() -> toString + 447:447:int hashCode() -> hashCode + 447:447:boolean equals(java.lang.Object) -> equals + 447:447:net.minecraft.world.level.levelgen.DensityFunction temperature() -> b + 447:447:net.minecraft.world.level.levelgen.DensityFunction humidity() -> c + 447:447:net.minecraft.world.level.levelgen.DensityFunction continentalness() -> d + 447:447:net.minecraft.world.level.levelgen.DensityFunction erosion() -> e + 447:447:net.minecraft.world.level.levelgen.DensityFunction depth() -> f + 447:447:net.minecraft.world.level.levelgen.DensityFunction weirdness() -> g + 447:447:java.util.List spawnTarget() -> h +net.minecraft.world.level.biome.Climate$SpawnFinder -> cnt$g: + net.minecraft.world.level.biome.Climate$SpawnFinder$Result result -> a + 485:493:void (java.util.List,net.minecraft.world.level.biome.Climate$Sampler) -> + 496:513:void radialSearch(java.util.List,net.minecraft.world.level.biome.Climate$Sampler,float,float) -> a + 516:536:net.minecraft.world.level.biome.Climate$SpawnFinder$Result getSpawnPositionAndFitness(java.util.List,net.minecraft.world.level.biome.Climate$Sampler,int,int) -> a +net.minecraft.world.level.biome.Climate$SpawnFinder$Result -> cnt$g$a: + net.minecraft.core.BlockPos location -> a + long fitness -> b + 482:482:void (net.minecraft.core.BlockPos,long) -> + 482:482:java.lang.String toString() -> toString + 482:482:int hashCode() -> hashCode + 482:482:boolean equals(java.lang.Object) -> equals + 482:482:net.minecraft.core.BlockPos location() -> a + 482:482:long fitness() -> b +net.minecraft.world.level.biome.Climate$TargetPoint -> cnt$h: + long temperature -> a + long humidity -> b + long continentalness -> c + long erosion -> d + long depth -> e + long weirdness -> f + 337:337:void (long,long,long,long,long,long) -> + 340:340:long[] toParameterArray() -> a + 337:337:java.lang.String toString() -> toString + 337:337:int hashCode() -> hashCode + 337:337:boolean equals(java.lang.Object) -> equals + 337:337:long temperature() -> b + 337:337:long humidity() -> c + 337:337:long continentalness() -> d + 337:337:long erosion() -> e + 337:337:long depth() -> f + 337:337:long weirdness() -> g +net.minecraft.world.level.biome.FeatureSorter -> cnu: + 28:28:void () -> + 40:115:java.util.List buildFeaturesPerStep(java.util.List,java.util.function.Function,boolean) -> a + 112:112:boolean lambda$buildFeaturesPerStep$2(int,net.minecraft.world.level.biome.FeatureSorter$1FeatureData) -> a + 60:60:java.util.Set lambda$buildFeaturesPerStep$1(java.util.Comparator,net.minecraft.world.level.biome.FeatureSorter$1FeatureData) -> a + 56:56:int lambda$buildFeaturesPerStep$0(org.apache.commons.lang3.mutable.MutableInt,java.lang.Object) -> a +net.minecraft.world.level.biome.FeatureSorter$1FeatureData -> cnu$a: + int featureIndex -> a + int step -> b + net.minecraft.world.level.levelgen.placement.PlacedFeature feature -> c + 43:43:void (int,int,net.minecraft.world.level.levelgen.placement.PlacedFeature) -> + 43:43:java.lang.String toString() -> toString + 43:43:int hashCode() -> hashCode + 43:43:boolean equals(java.lang.Object) -> equals + 43:43:int featureIndex() -> a + 43:43:int step() -> b + 43:43:net.minecraft.world.level.levelgen.placement.PlacedFeature feature() -> c +net.minecraft.world.level.biome.FeatureSorter$StepFeatureData -> cnu$b: + java.util.List features -> a + java.util.function.ToIntFunction indexMapping -> b + 34:35:void (java.util.List) -> + 29:29:void (java.util.List,java.util.function.ToIntFunction) -> + 29:29:java.lang.String toString() -> toString + 29:29:int hashCode() -> hashCode + 29:29:boolean equals(java.lang.Object) -> equals + 29:29:java.util.List features() -> a + 29:29:java.util.function.ToIntFunction indexMapping() -> b + 34:34:it.unimi.dsi.fastutil.objects.Object2IntMap lambda$new$0(int) -> a +net.minecraft.world.level.biome.FixedBiomeSource -> cnv: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.core.Holder biome -> c + 21:23:void (net.minecraft.core.Holder) -> + 27:27:java.util.stream.Stream collectPossibleBiomes() -> b + 32:32:com.mojang.serialization.Codec codec() -> a + 37:37:net.minecraft.core.Holder getNoiseBiome(int,int,int,net.minecraft.world.level.biome.Climate$Sampler) -> getNoiseBiome + 42:42:net.minecraft.core.Holder getNoiseBiome(int,int,int) -> getNoiseBiome + 48:55:com.mojang.datafixers.util.Pair findBiomeHorizontal(int,int,int,int,int,java.util.function.Predicate,net.minecraft.util.RandomSource,boolean,net.minecraft.world.level.biome.Climate$Sampler) -> a + 61:61:com.mojang.datafixers.util.Pair findClosestBiome3d(net.minecraft.core.BlockPos,int,int,int,java.util.function.Predicate,net.minecraft.world.level.biome.Climate$Sampler,net.minecraft.world.level.LevelReader) -> a + 66:66:java.util.Set getBiomesWithin(int,int,int,int,net.minecraft.world.level.biome.Climate$Sampler) -> a + 17:17:net.minecraft.core.Holder lambda$static$0(net.minecraft.world.level.biome.FixedBiomeSource) -> a + 17:17:void () -> +net.minecraft.world.level.biome.MobSpawnSettings -> cnw: + org.slf4j.Logger LOGGER -> d + float DEFAULT_CREATURE_SPAWN_PROBABILITY -> e + net.minecraft.util.random.WeightedRandomList EMPTY_MOB_LIST -> a + net.minecraft.world.level.biome.MobSpawnSettings EMPTY -> b + com.mojang.serialization.MapCodec CODEC -> c + float creatureGenerationProbability -> f + java.util.Map spawners -> g + java.util.Map mobSpawnCosts -> h + 53:57:void (float,java.util.Map,java.util.Map) -> + 60:60:net.minecraft.util.random.WeightedRandomList getMobs(net.minecraft.world.entity.MobCategory) -> a + 65:65:net.minecraft.world.level.biome.MobSpawnSettings$MobSpawnCost getMobSpawnCost(net.minecraft.world.entity.EntityType) -> a + 69:69:float getCreatureProbability() -> a + 35:47:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 46:46:java.util.Map lambda$static$2(net.minecraft.world.level.biome.MobSpawnSettings) -> a + 41:41:java.util.Map lambda$static$1(net.minecraft.world.level.biome.MobSpawnSettings) -> b + 36:36:java.lang.Float lambda$static$0(net.minecraft.world.level.biome.MobSpawnSettings) -> c + 30:35:void () -> +net.minecraft.world.level.biome.MobSpawnSettings$Builder -> cnw$a: + java.util.Map spawners -> a + java.util.Map mobSpawnCosts -> b + float creatureGenerationProbability -> c + 113:116:void () -> + 119:120:net.minecraft.world.level.biome.MobSpawnSettings$Builder addSpawn(net.minecraft.world.entity.MobCategory,net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData) -> a + 146:147:net.minecraft.world.level.biome.MobSpawnSettings$Builder addMobCharge(net.minecraft.world.entity.EntityType,double,double) -> a + 151:152:net.minecraft.world.level.biome.MobSpawnSettings$Builder creatureGenerationProbability(float) -> a + 156:159:net.minecraft.world.level.biome.MobSpawnSettings build() -> a + 158:158:net.minecraft.util.random.WeightedRandomList lambda$build$2(java.util.Map$Entry) -> a + 114:114:java.util.List lambda$new$1(net.minecraft.world.entity.MobCategory) -> a + 114:114:net.minecraft.world.entity.MobCategory lambda$new$0(net.minecraft.world.entity.MobCategory) -> b +net.minecraft.world.level.biome.MobSpawnSettings$MobSpawnCost -> cnw$b: + double energyBudget -> b + double charge -> c + com.mojang.serialization.Codec CODEC -> a + 106:106:void (double,double) -> + 106:106:java.lang.String toString() -> toString + 106:106:int hashCode() -> hashCode + 106:106:boolean equals(java.lang.Object) -> equals + 106:106:double energyBudget() -> a + 106:106:double charge() -> b + 107:110:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 109:109:java.lang.Double lambda$static$1(net.minecraft.world.level.biome.MobSpawnSettings$MobSpawnCost) -> a + 108:108:java.lang.Double lambda$static$0(net.minecraft.world.level.biome.MobSpawnSettings$MobSpawnCost) -> b + 107:107:void () -> +net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData -> cnw$c: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.entity.EntityType type -> b + int minCount -> c + int maxCount -> d + 90:91:void (net.minecraft.world.entity.EntityType,int,int,int) -> + 94:98:void (net.minecraft.world.entity.EntityType,net.minecraft.util.random.Weight,int,int) -> + 102:102:java.lang.String toString() -> toString + 79:82:com.mojang.serialization.DataResult lambda$static$5(net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData) -> a + 80:80:java.lang.String lambda$static$4() -> b + 73:78:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 77:77:java.lang.Integer lambda$static$2(net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData) -> b + 76:76:java.lang.Integer lambda$static$1(net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData) -> c + 74:74:net.minecraft.world.entity.EntityType lambda$static$0(net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData) -> d + 73:73:void () -> +net.minecraft.world.level.biome.MultiNoiseBiomeSource -> cnx: + com.mojang.serialization.MapCodec ENTRY_CODEC -> d + com.mojang.serialization.MapCodec DIRECT_CODEC -> b + com.mojang.serialization.MapCodec PRESET_CODEC -> e + com.mojang.serialization.Codec CODEC -> c + com.mojang.datafixers.util.Either parameters -> f + 37:39:void (com.mojang.datafixers.util.Either) -> + 42:42:net.minecraft.world.level.biome.MultiNoiseBiomeSource createFromList(net.minecraft.world.level.biome.Climate$ParameterList) -> a + 46:46:net.minecraft.world.level.biome.MultiNoiseBiomeSource createFromPreset(net.minecraft.core.Holder) -> a + 50:50:net.minecraft.world.level.biome.Climate$ParameterList parameters() -> d + 58:58:java.util.stream.Stream collectPossibleBiomes() -> b + 63:63:com.mojang.serialization.Codec codec() -> a + 67:68:boolean stable(net.minecraft.resources.ResourceKey) -> a + 73:73:net.minecraft.core.Holder getNoiseBiome(int,int,int,net.minecraft.world.level.biome.Climate$Sampler) -> getNoiseBiome + 78:78:net.minecraft.core.Holder getNoiseBiome(net.minecraft.world.level.biome.Climate$TargetPoint) -> a + 83:104:void addDebugInfo(java.util.List,net.minecraft.core.BlockPos,net.minecraft.world.level.biome.Climate$Sampler) -> a + 52:52:net.minecraft.world.level.biome.Climate$ParameterList lambda$parameters$2(net.minecraft.core.Holder) -> b + 51:51:net.minecraft.world.level.biome.Climate$ParameterList lambda$parameters$1(net.minecraft.world.level.biome.Climate$ParameterList) -> b + 32:32:com.mojang.datafixers.util.Either lambda$static$0(net.minecraft.world.level.biome.MultiNoiseBiomeSource) -> a + 20:33:void () -> +net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList -> cny: + com.mojang.serialization.Codec DIRECT_CODEC -> a + com.mojang.serialization.Codec CODEC -> b + net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset preset -> c + net.minecraft.world.level.biome.Climate$ParameterList parameters -> d + 37:40:void (net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset,net.minecraft.core.HolderGetter) -> + 43:43:net.minecraft.world.level.biome.Climate$ParameterList parameters() -> a + 47:47:java.util.Map knownPresets() -> b + 49:49:net.minecraft.world.level.biome.Climate$ParameterList lambda$knownPresets$4(net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset) -> a + 49:49:net.minecraft.resources.ResourceKey lambda$knownPresets$3(net.minecraft.resources.ResourceKey) -> a + 48:48:net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset lambda$knownPresets$2(net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset) -> b + 26:29:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 27:27:net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset lambda$static$0(net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList) -> a + 26:31:void () -> +net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset -> cny$a: + net.minecraft.resources.ResourceLocation id -> d + net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset$SourceProvider provider -> e + net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset NETHER -> a + net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset OVERWORLD -> b + java.util.Map BY_NAME -> f + com.mojang.serialization.Codec CODEC -> c + 53:53:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset$SourceProvider) -> + 88:90:net.minecraft.world.level.biome.Climate$ParameterList generateOverworldBiomes(java.util.function.Function) -> a + 94:94:java.util.stream.Stream usedBiomes() -> a + 53:53:java.lang.String toString() -> toString + 53:53:int hashCode() -> hashCode + 53:53:boolean equals(java.lang.Object) -> equals + 53:53:net.minecraft.resources.ResourceLocation id() -> b + 53:53:net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset$SourceProvider provider() -> c + 94:94:net.minecraft.resources.ResourceKey lambda$usedBiomes$6(net.minecraft.resources.ResourceKey) -> a + 89:89:void lambda$generateOverworldBiomes$5(com.google.common.collect.ImmutableList$Builder,java.util.function.Function,com.mojang.datafixers.util.Pair) -> a + 84:84:com.mojang.serialization.DataResult lambda$static$4(net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset) -> a + 83:83:com.mojang.serialization.DataResult lambda$static$3(net.minecraft.resources.ResourceLocation) -> a + 83:83:com.mojang.serialization.DataResult lambda$static$2(net.minecraft.resources.ResourceLocation) -> b + 83:83:java.lang.String lambda$static$1(net.minecraft.resources.ResourceLocation) -> c + 80:80:net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset lambda$static$0(net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset) -> b + 59:82:void () -> +net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset$1 -> cny$a$1: + 59:59:void () -> + 62:67:net.minecraft.world.level.biome.Climate$ParameterList apply(java.util.function.Function) -> apply +net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset$2 -> cny$a$2: + 72:72:void () -> + 75:75:net.minecraft.world.level.biome.Climate$ParameterList apply(java.util.function.Function) -> apply +net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset$SourceProvider -> cny$a$a: + net.minecraft.world.level.biome.Climate$ParameterList apply(java.util.function.Function) -> apply +net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterLists -> cnz: + net.minecraft.resources.ResourceKey NETHER -> a + net.minecraft.resources.ResourceKey OVERWORLD -> b + 9:9:void () -> + 14:17:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 20:20:net.minecraft.resources.ResourceKey register(java.lang.String) -> a + 10:11:void () -> +net.minecraft.world.level.biome.OverworldBiomeBuilder -> coa: + float VALLEY_SIZE -> h + float LOW_START -> i + float HIGH_START -> a + float HIGH_END -> j + float PEAK_SIZE -> k + float PEAK_START -> b + float PEAK_END -> l + float NEAR_INLAND_START -> c + float MID_INLAND_START -> d + float FAR_INLAND_START -> e + float EROSION_INDEX_1_START -> f + float EROSION_INDEX_2_START -> g + float EROSION_DEEP_DARK_DRYNESS_THRESHOLD -> m + float DEPTH_DEEP_DARK_DRYNESS_THRESHOLD -> n + net.minecraft.world.level.biome.Climate$Parameter FULL_RANGE -> o + net.minecraft.world.level.biome.Climate$Parameter[] temperatures -> p + net.minecraft.world.level.biome.Climate$Parameter[] humidities -> q + net.minecraft.world.level.biome.Climate$Parameter[] erosions -> r + net.minecraft.world.level.biome.Climate$Parameter FROZEN_RANGE -> s + net.minecraft.world.level.biome.Climate$Parameter UNFROZEN_RANGE -> t + net.minecraft.world.level.biome.Climate$Parameter mushroomFieldsContinentalness -> u + net.minecraft.world.level.biome.Climate$Parameter deepOceanContinentalness -> v + net.minecraft.world.level.biome.Climate$Parameter oceanContinentalness -> w + net.minecraft.world.level.biome.Climate$Parameter coastContinentalness -> x + net.minecraft.world.level.biome.Climate$Parameter inlandContinentalness -> y + net.minecraft.world.level.biome.Climate$Parameter nearInlandContinentalness -> z + net.minecraft.world.level.biome.Climate$Parameter midInlandContinentalness -> A + net.minecraft.world.level.biome.Climate$Parameter farInlandContinentalness -> B + net.minecraft.resources.ResourceKey[][] OCEANS -> C + net.minecraft.resources.ResourceKey[][] MIDDLE_BIOMES -> D + net.minecraft.resources.ResourceKey[][] MIDDLE_BIOMES_VARIANT -> E + net.minecraft.resources.ResourceKey[][] PLATEAU_BIOMES -> F + net.minecraft.resources.ResourceKey[][] PLATEAU_BIOMES_VARIANT -> G + net.minecraft.resources.ResourceKey[][] SHATTERED_BIOMES -> H + 57:150:void () -> + 159:177:java.util.List spawnTarget() -> a + 184:192:void addBiomes(java.util.function.Consumer) -> a + 195:218:void addDebugBiomes(java.util.function.Consumer) -> b + 224:231:void addOffCoastBiomes(java.util.function.Consumer) -> c + 249:274:void addInlandBiomes(java.util.function.Consumer) -> d + 281:314:void addPeaks(java.util.function.Consumer,net.minecraft.world.level.biome.Climate$Parameter) -> a + 322:357:void addHighSlice(java.util.function.Consumer,net.minecraft.world.level.biome.Climate$Parameter) -> b + 364:418:void addMidSlice(java.util.function.Consumer,net.minecraft.world.level.biome.Climate$Parameter) -> c + 425:463:void addLowSlice(java.util.function.Consumer,net.minecraft.world.level.biome.Climate$Parameter) -> d + 470:495:void addValleys(java.util.function.Consumer,net.minecraft.world.level.biome.Climate$Parameter) -> e + 499:504:void addUndergroundBiomes(java.util.function.Consumer) -> e + 507:511:net.minecraft.resources.ResourceKey pickMiddleBiome(int,int,net.minecraft.world.level.biome.Climate$Parameter) -> a + 516:516:net.minecraft.resources.ResourceKey pickMiddleBiomeOrBadlandsIfHot(int,int,net.minecraft.world.level.biome.Climate$Parameter) -> b + 520:520:net.minecraft.resources.ResourceKey pickMiddleBiomeOrBadlandsIfHotOrSlopeIfCold(int,int,net.minecraft.world.level.biome.Climate$Parameter) -> c + 524:527:net.minecraft.resources.ResourceKey maybePickWindsweptSavannaBiome(int,int,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.resources.ResourceKey) -> a + 531:532:net.minecraft.resources.ResourceKey pickShatteredCoastBiome(int,int,net.minecraft.world.level.biome.Climate$Parameter) -> d + 536:543:net.minecraft.resources.ResourceKey pickBeachBiome(int,int) -> a + 547:552:net.minecraft.resources.ResourceKey pickBadlandsBiome(int,net.minecraft.world.level.biome.Climate$Parameter) -> a + 557:563:net.minecraft.resources.ResourceKey pickPlateauBiome(int,int,net.minecraft.world.level.biome.Climate$Parameter) -> e + 567:574:net.minecraft.resources.ResourceKey pickPeakBiome(int,int,net.minecraft.world.level.biome.Climate$Parameter) -> f + 578:584:net.minecraft.resources.ResourceKey pickSlopeBiome(int,int,net.minecraft.world.level.biome.Climate$Parameter) -> g + 588:589:net.minecraft.resources.ResourceKey pickShatteredBiome(int,int,net.minecraft.world.level.biome.Climate$Parameter) -> h + 594:597:void addSurfaceBiome(java.util.function.Consumer,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,float,net.minecraft.resources.ResourceKey) -> a + 600:601:void addUndergroundBiome(java.util.function.Consumer,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,float,net.minecraft.resources.ResourceKey) -> b + 604:605:void addBottomBiome(java.util.function.Consumer,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,float,net.minecraft.resources.ResourceKey) -> c + 608:608:boolean isDeepDarkRegion(net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 612:621:java.lang.String getDebugStringForPeaksAndValleys(double) -> a + 626:640:java.lang.String getDebugStringForContinentalness(double) -> b + 645:645:java.lang.String getDebugStringForErosion(double) -> c + 649:649:java.lang.String getDebugStringForTemperature(double) -> d + 653:653:java.lang.String getDebugStringForHumidity(double) -> e + 657:663:java.lang.String getDebugStringForNoiseValue(double,net.minecraft.world.level.biome.Climate$Parameter[]) -> a + 668:668:net.minecraft.world.level.biome.Climate$Parameter[] getTemperatureThresholds() -> b + 673:673:net.minecraft.world.level.biome.Climate$Parameter[] getHumidityThresholds() -> c + 678:678:net.minecraft.world.level.biome.Climate$Parameter[] getErosionThresholds() -> d + 683:683:net.minecraft.world.level.biome.Climate$Parameter[] getContinentalnessThresholds() -> e + 696:701:net.minecraft.world.level.biome.Climate$Parameter[] getPeaksAndValleysThresholds() -> f + 707:709:net.minecraft.world.level.biome.Climate$Parameter[] getWeirdnessThresholds() -> g +net.minecraft.world.level.biome.TheEndBiomeSource -> cob: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.core.Holder end -> c + net.minecraft.core.Holder highlands -> d + net.minecraft.core.Holder midlands -> e + net.minecraft.core.Holder islands -> f + net.minecraft.core.Holder barrens -> g + 31:36:net.minecraft.world.level.biome.TheEndBiomeSource create(net.minecraft.core.HolderGetter) -> a + 40:46:void (net.minecraft.core.Holder,net.minecraft.core.Holder,net.minecraft.core.Holder,net.minecraft.core.Holder,net.minecraft.core.Holder) -> + 50:50:java.util.stream.Stream collectPossibleBiomes() -> b + 55:55:com.mojang.serialization.Codec codec() -> a + 60:87:net.minecraft.core.Holder getNoiseBiome(int,int,int,net.minecraft.world.level.biome.Climate$Sampler) -> getNoiseBiome + 16:22:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:void () -> +net.minecraft.world.level.biome.package-info -> coc: +net.minecraft.world.level.block.AbstractBannerBlock -> cod: + net.minecraft.world.item.DyeColor color -> a + 20:22:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 26:26:boolean isPossibleToRespawnInThis(net.minecraft.world.level.block.state.BlockState) -> a + 31:31:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 36:44:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 48:53:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 57:57:net.minecraft.world.item.DyeColor getColor() -> a + 41:41:void lambda$setPlacedBy$1(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.entity.BannerBlockEntity) -> a + 38:38:void lambda$setPlacedBy$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.entity.BannerBlockEntity) -> b +net.minecraft.world.level.block.AbstractCandleBlock -> coe: + int LIGHT_PER_CANDLE -> a + net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> b + 27:28:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + java.lang.Iterable getParticleOffsets(net.minecraft.world.level.block.state.BlockState) -> b + 33:33:boolean isLit(net.minecraft.world.level.block.state.BlockState) -> c + 38:41:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.projectile.Projectile) -> a + 44:44:boolean canBeLit(net.minecraft.world.level.block.state.BlockState) -> d + 49:54:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 57:65:void addParticlesAndSound(net.minecraft.world.level.Level,net.minecraft.world.phys.Vec3,net.minecraft.util.RandomSource) -> a + 68:74:void extinguish(net.minecraft.world.entity.player.Player,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 77:78:void setLit(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,boolean) -> a + 70:70:void lambda$extinguish$1(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.phys.Vec3) -> a + 53:53:void lambda$animateTick$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource,net.minecraft.world.phys.Vec3) -> a + 24:24:void () -> +net.minecraft.world.level.block.AbstractCauldronBlock -> cof: + int SIDE_THICKNESS -> c + int LEG_WIDTH -> d + int LEG_HEIGHT -> e + int LEG_DEPTH -> f + int FLOOR_LEVEL -> a + net.minecraft.world.phys.shapes.VoxelShape INSIDE -> g + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b + java.util.Map interactions -> h + 50:52:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,java.util.Map) -> + 55:55:double getContentHeight(net.minecraft.world.level.block.state.BlockState) -> b + 59:59:boolean isEntityInsideContent(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 64:67:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 72:72:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 77:77:net.minecraft.world.phys.shapes.VoxelShape getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 82:82:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_ + 87:87:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + boolean isFull(net.minecraft.world.level.block.state.BlockState) -> d + 94:102:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 105:105:boolean canReceiveStalactiteDrip(net.minecraft.world.level.material.Fluid) -> a + 109:109:void receiveStalactiteDrip(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid) -> a + 34:41:void () -> +net.minecraft.world.level.block.AbstractChestBlock -> cog: + java.util.function.Supplier blockEntityType -> a + 16:18:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,java.util.function.Supplier) -> + net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult combine(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a +net.minecraft.world.level.block.AbstractFurnaceBlock -> coh: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> b + 34:36:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 40:46:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + void openContainer(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 53:53:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 58:64:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 68:81:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 85:85:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_ + 90:90:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 95:95:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 100:100:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 105:105:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 110:111:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 115:115:net.minecraft.world.level.block.entity.BlockEntityTicker createFurnaceTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 30:31:void () -> +net.minecraft.world.level.block.AbstractGlassBlock -> coi: + 12:13:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 17:17:net.minecraft.world.phys.shapes.VoxelShape getVisualShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 22:22:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 27:27:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c +net.minecraft.world.level.block.AbstractSkullBlock -> coj: + net.minecraft.world.level.block.SkullBlock$Type type -> a + 21:23:void (net.minecraft.world.level.block.SkullBlock$Type,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 27:27:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 33:43:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 47:47:net.minecraft.world.level.block.SkullBlock$Type getType() -> a + 52:52:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 57:57:net.minecraft.world.entity.EquipmentSlot getEquipmentSlot() -> g +net.minecraft.world.level.block.AirBlock -> cok: + 12:13:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 17:17:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 22:22:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a +net.minecraft.world.level.block.AmethystBlock -> col: + 13:14:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 18:23:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.projectile.Projectile) -> a +net.minecraft.world.level.block.AmethystClusterBlock -> com: + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> a + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> b + net.minecraft.world.phys.shapes.VoxelShape northAabb -> c + net.minecraft.world.phys.shapes.VoxelShape southAabb -> d + net.minecraft.world.phys.shapes.VoxelShape eastAabb -> e + net.minecraft.world.phys.shapes.VoxelShape westAabb -> f + net.minecraft.world.phys.shapes.VoxelShape upAabb -> g + net.minecraft.world.phys.shapes.VoxelShape downAabb -> h + 33:42:void (int,int,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 46:60:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 66:68:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 73:81:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 87:91:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 96:96:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 101:101:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 106:109:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 114:115:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 22:23:void () -> +net.minecraft.world.level.block.AmethystClusterBlock$1 -> com$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 47:47:void () -> +net.minecraft.world.level.block.AnvilBlock -> coo: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + net.minecraft.world.phys.shapes.VoxelShape BASE -> b + net.minecraft.world.phys.shapes.VoxelShape X_LEG1 -> c + net.minecraft.world.phys.shapes.VoxelShape X_LEG2 -> d + net.minecraft.world.phys.shapes.VoxelShape X_TOP -> e + net.minecraft.world.phys.shapes.VoxelShape Z_LEG1 -> f + net.minecraft.world.phys.shapes.VoxelShape Z_LEG2 -> g + net.minecraft.world.phys.shapes.VoxelShape Z_TOP -> h + net.minecraft.world.phys.shapes.VoxelShape X_AXIS_AABB -> i + net.minecraft.world.phys.shapes.VoxelShape Z_AXIS_AABB -> j + net.minecraft.network.chat.Component CONTAINER_TITLE -> k + float FALL_DAMAGE_PER_DISTANCE -> l + int FALL_DAMAGE_MAX -> m + 52:54:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 58:58:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 63:69:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 75:75:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 80:84:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 90:91:void falling(net.minecraft.world.entity.item.FallingBlockEntity) -> a + 95:98:void onLand(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.item.FallingBlockEntity) -> a + 102:105:void onBrokenAfterFall(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.item.FallingBlockEntity) -> a + 109:109:net.minecraft.world.damagesource.DamageSource getFallDamageSource(net.minecraft.world.entity.Entity) -> a + 114:120:net.minecraft.world.level.block.state.BlockState damage(net.minecraft.world.level.block.state.BlockState) -> e + 125:125:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 130:131:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 135:135:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 140:140:int getDustColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 75:75:net.minecraft.world.inventory.AbstractContainerMenu lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a + 32:47:void () -> +net.minecraft.world.level.block.AttachedStemBlock -> cop: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + float AABB_OFFSET -> b + java.util.Map AABBS -> c + net.minecraft.world.level.block.StemGrownBlock fruit -> d + java.util.function.Supplier seedSupplier -> e + 35:39:void (net.minecraft.world.level.block.StemGrownBlock,java.util.function.Supplier,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 43:43:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 48:51:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 56:56:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 61:61:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 66:66:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 71:71:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 76:77:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 21:28:void () -> +net.minecraft.world.level.block.AzaleaBlock -> coq: + net.minecraft.world.level.block.grower.AzaleaTreeGrower TREE_GROWER -> a + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b + 20:21:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 25:25:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 30:30:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 35:35:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 40:40:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 45:46:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 16:17:void () -> +net.minecraft.world.level.block.BambooSaplingBlock -> cor: + float SAPLING_AABB_OFFSET -> a + net.minecraft.world.phys.shapes.VoxelShape SAPLING_SHAPE -> b + 27:28:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 32:33:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 38:41:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 45:45:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 50:58:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 63:63:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 68:68:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 73:73:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 78:79:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 83:87:float getDestroyProgress(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 91:92:void growBamboo(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 24:24:void () -> +net.minecraft.world.level.block.BambooStalkBlock -> cos: + float SMALL_LEAVES_AABB_OFFSET -> a + float LARGE_LEAVES_AABB_OFFSET -> b + float COLLISION_AABB_OFFSET -> c + net.minecraft.world.phys.shapes.VoxelShape SMALL_SHAPE -> d + net.minecraft.world.phys.shapes.VoxelShape LARGE_SHAPE -> e + net.minecraft.world.phys.shapes.VoxelShape COLLISION_SHAPE -> f + net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> g + net.minecraft.world.level.block.state.properties.EnumProperty LEAVES -> h + net.minecraft.world.level.block.state.properties.IntegerProperty STAGE -> i + int MAX_HEIGHT -> j + int STAGE_GROWING -> k + int STAGE_DONE_GROWING -> l + int AGE_THIN_BAMBOO -> m + int AGE_THICK_BAMBOO -> n + 49:51:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 55:56:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 60:60:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 65:67:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 72:72:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 77:78:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 83:83:boolean isCollisionShapeFullBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_ + 89:111:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 116:119:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 123:123:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_ + 128:138:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 142:142:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 147:157:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 162:164:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 169:169:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 174:191:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 195:199:float getDestroyProgress(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 203:224:void growBamboo(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource,int) -> a + 227:231:int getHeightAboveUpToMax(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 235:239:int getHeightBelowUpToMax(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 34:40:void () -> +net.minecraft.world.level.block.BannerBlock -> cot: + net.minecraft.world.level.block.state.properties.IntegerProperty ROTATION -> a + java.util.Map BY_COLOR -> b + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> c + 28:32:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 36:36:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 41:41:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 46:46:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 51:55:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 60:60:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 65:65:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 70:71:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 74:74:net.minecraft.world.level.block.Block byColor(net.minecraft.world.item.DyeColor) -> a + 22:25:void () -> +net.minecraft.world.level.block.BarrelBlock -> cou: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + net.minecraft.world.level.block.state.properties.BooleanProperty OPEN -> b + 35:37:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 41:52:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 57:67:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 71:76:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 81:81:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 86:86:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 91:97:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 101:101:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_ + 106:106:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 111:111:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 116:116:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 121:122:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 126:126:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 31:32:void () -> +net.minecraft.world.level.block.BarrierBlock -> cov: + 9:10:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 14:14:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 19:19:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 24:24:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b +net.minecraft.world.level.block.BaseCoralFanBlock -> cow: + net.minecraft.world.phys.shapes.VoxelShape AABB -> a + 13:14:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 18:18:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 10:10:void () -> +net.minecraft.world.level.block.BaseCoralPlantBlock -> cox: + float AABB_OFFSET -> a + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b + 14:15:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 19:19:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 11:11:void () -> +net.minecraft.world.level.block.BaseCoralPlantTypeBlock -> coy: + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> c + net.minecraft.world.phys.shapes.VoxelShape AABB -> a + 26:28:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 31:34:void tryScheduleDieTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 37:46:boolean scanForWater(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> e + 52:54:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 59:59:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 64:71:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 76:77:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 82:83:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 87:91:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 22:23:void () -> +net.minecraft.world.level.block.BaseCoralWallFanBlock -> coz: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + java.util.Map SHAPES -> b + 32:34:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 38:38:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 43:43:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 48:48:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 53:54:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 58:66:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 71:75:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 81:98:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 22:28:void () -> +net.minecraft.world.level.block.BaseEntityBlock -> cpa: + 15:16:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 20:20:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 25:31:boolean triggerEvent(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,int) -> a + 37:38:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 44:44:net.minecraft.world.level.block.entity.BlockEntityTicker createTickerHelper(net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.world.level.block.entity.BlockEntityTicker) -> a +net.minecraft.world.level.block.BaseFireBlock -> cpb: + int SECONDS_ON_FIRE -> c + float fireDamage -> d + float AABB_OFFSET -> a + net.minecraft.world.phys.shapes.VoxelShape DOWN_AABB -> b + 30:32:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,float) -> + 36:36:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 40:47:net.minecraft.world.level.block.state.BlockState getState(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 52:52:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 57:112:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + boolean canBurn(net.minecraft.world.level.block.state.BlockState) -> f + 118:128:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 132:148:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 151:151:boolean inPortalDimension(net.minecraft.world.level.Level) -> a + 157:157:void spawnDestroyParticles(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 161:165:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 168:174:boolean canBePlacedAt(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 178:195:boolean isPortal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 27:27:void () -> +net.minecraft.world.level.block.BasePressurePlateBlock -> cpc: + net.minecraft.world.phys.shapes.VoxelShape PRESSED_AABB -> a + net.minecraft.world.phys.shapes.VoxelShape AABB -> b + net.minecraft.world.phys.AABB TOUCH_AABB -> c + net.minecraft.world.level.block.state.properties.BlockSetType type -> d + 34:36:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.world.level.block.state.properties.BlockSetType) -> + 40:40:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 44:44:int getPressedTime() -> a + 49:49:boolean isPossibleToRespawnInThis(net.minecraft.world.level.block.state.BlockState) -> a + 54:57:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 62:63:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 68:72:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 76:84:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 87:109:void checkPressed(net.minecraft.world.entity.Entity,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> a + 113:121:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 124:126:void updateNeighbours(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 130:130:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 135:139:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 144:144:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_ + 148:148:int getEntityCount(net.minecraft.world.level.Level,net.minecraft.world.phys.AABB,java.lang.Class) -> a + int getSignalStrength(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + int getSignalForState(net.minecraft.world.level.block.state.BlockState) -> g + net.minecraft.world.level.block.state.BlockState setSignalForState(net.minecraft.world.level.block.state.BlockState,int) -> a + 148:148:boolean lambda$getEntityCount$0(net.minecraft.world.entity.Entity) -> a + 27:29:void () -> +net.minecraft.world.level.block.BaseRailBlock -> cpd: + net.minecraft.world.phys.shapes.VoxelShape FLAT_AABB -> a + net.minecraft.world.phys.shapes.VoxelShape HALF_BLOCK_AABB -> b + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> c + boolean isStraight -> d + 29:29:boolean isRail(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 33:33:boolean isRail(net.minecraft.world.level.block.state.BlockState) -> g + 37:39:void (boolean,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 42:42:boolean isStraight() -> a + 47:51:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 57:57:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 62:66:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 69:75:net.minecraft.world.level.block.state.BlockState updateState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a + 80:92:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 95:108:boolean shouldBeRemoved(net.minecraft.core.BlockPos,net.minecraft.world.level.Level,net.minecraft.world.level.block.state.properties.RailShape) -> a + 113:113:void updateState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a + 116:120:net.minecraft.world.level.block.state.BlockState updateDir(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 125:139:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 143:148:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + net.minecraft.world.level.block.state.properties.Property getShapeProperty() -> b + 155:158:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 163:166:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 22:24:void () -> +net.minecraft.world.level.block.BaseRailBlock$1 -> cpd$1: + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape -> a + 98:98:void () -> +net.minecraft.world.level.block.BeaconBeamBlock -> cpe: + net.minecraft.world.item.DyeColor getColor() -> a +net.minecraft.world.level.block.BeaconBlock -> cpf: + 23:24:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 28:28:net.minecraft.world.item.DyeColor getColor() -> a + 33:33:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 39:39:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 44:54:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 59:59:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 64:70:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.level.block.BedBlock -> cpg: + net.minecraft.world.level.block.state.properties.EnumProperty PART -> a + net.minecraft.world.level.block.state.properties.BooleanProperty OCCUPIED -> b + int HEIGHT -> c + net.minecraft.world.phys.shapes.VoxelShape BASE -> d + int LEG_WIDTH -> m + net.minecraft.world.phys.shapes.VoxelShape LEG_NORTH_WEST -> e + net.minecraft.world.phys.shapes.VoxelShape LEG_SOUTH_WEST -> f + net.minecraft.world.phys.shapes.VoxelShape LEG_NORTH_EAST -> g + net.minecraft.world.phys.shapes.VoxelShape LEG_SOUTH_EAST -> h + net.minecraft.world.phys.shapes.VoxelShape NORTH_SHAPE -> i + net.minecraft.world.phys.shapes.VoxelShape SOUTH_SHAPE -> j + net.minecraft.world.phys.shapes.VoxelShape WEST_SHAPE -> k + net.minecraft.world.phys.shapes.VoxelShape EAST_SHAPE -> l + net.minecraft.world.item.DyeColor color -> n + 65:68:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 72:73:net.minecraft.core.Direction getBedOrientation(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 78:119:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 123:123:boolean canSetSpawn(net.minecraft.world.level.Level) -> a + 130:135:boolean kickVillagerOutOfBed(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 140:141:void fallOn(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a + 145:150:void updateEntityAfterFallOn(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entity) -> a + 153:163:void bounceUp(net.minecraft.world.entity.Entity) -> a + 167:175:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 179:179:net.minecraft.core.Direction getNeighbourDirection(net.minecraft.world.level.block.state.properties.BedPart,net.minecraft.core.Direction) -> a + 184:198:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 203:212:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 217:226:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 231:232:net.minecraft.core.Direction getConnectedDirection(net.minecraft.world.level.block.state.BlockState) -> g + 236:240:net.minecraft.world.level.block.DoubleBlockCombiner$BlockType getBlockType(net.minecraft.world.level.block.state.BlockState) -> h + 244:244:boolean isBunkBed(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 248:261:java.util.Optional findStandUpPosition(net.minecraft.world.entity.EntityType,net.minecraft.world.level.CollisionGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction,float) -> a + 265:296:java.util.Optional findBunkBedStandUpPosition(net.minecraft.world.entity.EntityType,net.minecraft.world.level.CollisionGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.core.Direction) -> a + 300:309:java.util.Optional findStandUpPositionAtOffset(net.minecraft.world.entity.EntityType,net.minecraft.world.level.CollisionGetter,net.minecraft.core.BlockPos,int[][],boolean) -> a + 314:314:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 319:320:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 324:324:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 329:339:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 342:342:net.minecraft.world.item.DyeColor getColor() -> a + 347:348:long getSeed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 353:353:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 360:360:int[][] bedStandUpOffsets(net.minecraft.core.Direction,net.minecraft.core.Direction) -> a + 368:378:int[][] bedSurroundStandUpOffsets(net.minecraft.core.Direction,net.minecraft.core.Direction) -> b + 384:386:int[][] bedAboveStandUpOffsets(net.minecraft.core.Direction) -> a + 115:118:void lambda$use$0(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.player.Player$BedSleepingProblem) -> a + 44:60:void () -> +net.minecraft.world.level.block.BedBlock$1 -> cpg$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 218:218:void () -> +net.minecraft.world.level.block.BeehiveBlock -> cph: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + net.minecraft.world.level.block.state.properties.IntegerProperty HONEY_LEVEL -> b + int MAX_HONEY_LEVELS -> c + int SHEARED_HONEYCOMB_COUNT -> d + 63:65:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 69:69:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_ + 74:74:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 79:96:void playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack) -> a + 99:109:void angerNearbyBees(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 112:113:void dropHoneycomb(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 117:158:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 162:168:boolean hiveContainsBees(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> c + 172:179:void releaseBeesAndResetHoneyLevel(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus) -> a + 182:183:void resetHoneyLevel(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 187:192:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 195:215:void trySpawnDripParticles(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 218:223:void spawnParticle(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.VoxelShape,double) -> a + 226:227:void spawnFluidParticle(net.minecraft.world.level.Level,double,double,double,double,double) -> a + 231:231:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 236:237:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 241:241:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 247:247:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 253:253:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 258:287:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 291:306:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootParams$Builder) -> a + 311:319:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 126:126:void lambda$use$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a + 56:57:void () -> +net.minecraft.world.level.block.BeetrootBlock -> cpi: + int MAX_AGE -> a + net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> b + net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_AGE -> e + 29:30:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 34:34:net.minecraft.world.level.block.state.properties.IntegerProperty getAgeProperty() -> a + 39:39:int getMaxAge() -> b + 44:44:net.minecraft.world.level.ItemLike getBaseSeedId() -> c + 50:53:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 57:57:int getBonemealAgeIncrease(net.minecraft.world.level.Level) -> a + 62:63:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 67:67:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 19:25:void () -> +net.minecraft.world.level.block.BellBlock -> cpj: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + net.minecraft.world.level.block.state.properties.EnumProperty ATTACHMENT -> b + net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> c + net.minecraft.world.phys.shapes.VoxelShape NORTH_SOUTH_FLOOR_SHAPE -> e + net.minecraft.world.phys.shapes.VoxelShape EAST_WEST_FLOOR_SHAPE -> f + net.minecraft.world.phys.shapes.VoxelShape BELL_TOP_SHAPE -> g + net.minecraft.world.phys.shapes.VoxelShape BELL_BOTTOM_SHAPE -> h + net.minecraft.world.phys.shapes.VoxelShape BELL_SHAPE -> i + net.minecraft.world.phys.shapes.VoxelShape NORTH_SOUTH_BETWEEN -> j + net.minecraft.world.phys.shapes.VoxelShape EAST_WEST_BETWEEN -> k + net.minecraft.world.phys.shapes.VoxelShape TO_WEST -> l + net.minecraft.world.phys.shapes.VoxelShape TO_EAST -> m + net.minecraft.world.phys.shapes.VoxelShape TO_NORTH -> n + net.minecraft.world.phys.shapes.VoxelShape TO_SOUTH -> D + net.minecraft.world.phys.shapes.VoxelShape CEILING_SHAPE -> E + int EVENT_BELL_RING -> d + 61:63:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 67:75:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 79:82:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.projectile.Projectile) -> a + 86:86:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 90:100:boolean onHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.player.Player,boolean) -> a + 104:120:boolean isProperHit(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,double) -> a + 125:125:boolean attemptToRing(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 129:139:boolean attemptToRing(net.minecraft.world.entity.Entity,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 143:166:net.minecraft.world.phys.shapes.VoxelShape getVoxelShape(net.minecraft.world.level.block.state.BlockState) -> h + 172:172:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 177:177:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 182:182:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 189:220:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 225:240:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 245:250:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 255:261:net.minecraft.core.Direction getConnectedDirection(net.minecraft.world.level.block.state.BlockState) -> n + 267:268:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 273:273:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 279:279:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 284:284:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 39:56:void () -> +net.minecraft.world.level.block.BellBlock$1 -> cpj$1: + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$BellAttachType -> a + 111:111:void () -> +net.minecraft.world.level.block.BigDripleafBlock -> cpk: + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> a + net.minecraft.world.level.block.state.properties.EnumProperty TILT -> b + int NO_TICK -> c + it.unimi.dsi.fastutil.objects.Object2IntMap DELAY_UNTIL_NEXT_TILT_STATE -> d + int MAX_GEN_HEIGHT -> e + int STEM_WIDTH -> f + int ENTITY_DETECTION_MIN_Y -> g + int LOWEST_LEAF_TOP -> h + java.util.Map LEAF_SHAPES -> i + net.minecraft.world.phys.shapes.VoxelShape STEM_SLICER -> j + java.util.Map STEM_SHAPES -> k + java.util.Map shapesCache -> l + 79:86:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 89:89:net.minecraft.world.phys.shapes.VoxelShape calculateShape(net.minecraft.world.level.block.state.BlockState) -> h + 93:114:void placeWithRandomHeight(net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 117:117:boolean canReplace(net.minecraft.world.level.block.state.BlockState) -> n + 121:121:boolean canPlaceAt(net.minecraft.world.level.LevelHeightAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 125:128:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,net.minecraft.core.Direction) -> a + 133:134:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.projectile.Projectile) -> a + 138:141:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 146:148:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 153:164:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 169:170:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 175:175:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 180:187:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 191:198:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 202:216:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 220:223:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 226:228:void playTiltSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent) -> a + 232:232:boolean canEntityTilt(net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 236:244:void setTiltAndScheduleTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.properties.Tilt,net.minecraft.sounds.SoundEvent) -> a + 247:251:void resetTilt(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d + 254:259:void setTilt(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.properties.Tilt) -> a + 263:263:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 268:268:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 273:279:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 284:285:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 48:52:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntArrayMap) -> a + 43:73:void () -> +net.minecraft.world.level.block.BigDripleafStemBlock -> cpl: + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> e + int STEM_WIDTH -> f + net.minecraft.world.phys.shapes.VoxelShape NORTH_SHAPE -> a + net.minecraft.world.phys.shapes.VoxelShape SOUTH_SHAPE -> b + net.minecraft.world.phys.shapes.VoxelShape EAST_SHAPE -> c + net.minecraft.world.phys.shapes.VoxelShape WEST_SHAPE -> d + 34:36:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 40:49:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 55:56:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 60:64:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 69:73:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 77:80:boolean place(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,net.minecraft.core.Direction) -> a + 85:91:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 96:99:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 103:109:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 114:114:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 119:130:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 134:134:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 26:31:void () -> +net.minecraft.world.level.block.BigDripleafStemBlock$1 -> cpl$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 40:40:void () -> +net.minecraft.world.level.block.BlastFurnaceBlock -> cpm: + 23:24:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 28:28:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 34:34:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 39:44:void openContainer(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 48:71:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.block.Block -> cpn: + org.slf4j.Logger LOGGER -> a + net.minecraft.core.Holder$Reference builtInRegistryHolder -> b + net.minecraft.core.IdMapper BLOCK_STATE_REGISTRY -> o + com.google.common.cache.LoadingCache SHAPE_FULL_BLOCK_CACHE -> c + int UPDATE_NEIGHBORS -> p + int UPDATE_CLIENTS -> q + int UPDATE_INVISIBLE -> r + int UPDATE_IMMEDIATE -> s + int UPDATE_KNOWN_SHAPE -> t + int UPDATE_SUPPRESS_DROPS -> u + int UPDATE_MOVE_BY_PISTON -> v + int UPDATE_NONE -> w + int UPDATE_ALL -> x + int UPDATE_ALL_IMMEDIATE -> y + float INDESTRUCTIBLE -> z + float INSTANT -> A + int UPDATE_LIMIT -> B + net.minecraft.world.level.block.state.StateDefinition stateDefinition -> C + net.minecraft.world.level.block.state.BlockState defaultBlockState -> d + java.lang.String descriptionId -> e + net.minecraft.world.item.Item item -> f + int CACHE_SIZE -> g + java.lang.ThreadLocal OCCLUSION_CACHE -> h + 103:107:int getId(net.minecraft.world.level.block.state.BlockState) -> i + 111:112:net.minecraft.world.level.block.state.BlockState stateById(int) -> a + 116:120:net.minecraft.world.level.block.Block byItem(net.minecraft.world.item.Item) -> a + 124:134:net.minecraft.world.level.block.state.BlockState pushEntitiesUp(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 138:138:net.minecraft.world.phys.shapes.VoxelShape box(double,double,double,double,double,double) -> a + 142:150:net.minecraft.world.level.block.state.BlockState updateFromNeighbourShapes(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> b + 154:155:void updateOrDestroy(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> a + 158:167:void updateOrDestroy(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int,int) -> a + 71:192:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 195:201:boolean isExceptionForConnection(net.minecraft.world.level.block.state.BlockState) -> j + 206:206:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_ + 256:282:boolean shouldRenderFace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.core.BlockPos) -> a + 286:286:boolean canSupportRigidBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 290:296:boolean canSupportCenter(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 300:301:boolean isFaceFull(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.Direction) -> a + 305:305:boolean isShapeFullBlock(net.minecraft.world.phys.shapes.VoxelShape) -> a + 309:309:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 313:313:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 317:317:void destroy(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 320:324:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity) -> a + 328:333:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.entity.Entity,net.minecraft.world.item.ItemStack) -> a + 337:341:void dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> c + 344:348:void dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity) -> a + 351:355:void dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.entity.Entity,net.minecraft.world.item.ItemStack) -> a + 358:365:void popResource(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a + 368:384:void popResourceFromFace(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.world.item.ItemStack) -> a + 387:394:void popResource(net.minecraft.world.level.Level,java.util.function.Supplier,net.minecraft.world.item.ItemStack) -> a + 397:400:void popExperience(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,int) -> a + 403:403:float getExplosionResistance() -> d + 407:407:void wasExploded(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.Explosion) -> a + 410:410:void stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.Entity) -> a + 424:424:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 429:432:void playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack) -> a + 435:435:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 439:439:boolean isPossibleToRespawnInThis(net.minecraft.world.level.block.state.BlockState) -> a + 443:443:net.minecraft.network.chat.MutableComponent getName() -> e + 447:450:java.lang.String getDescriptionId() -> f + 457:458:void fallOn(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a + 461:462:void updateEntityAfterFallOn(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entity) -> a + 465:465:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 469:469:float getFriction() -> h + 473:473:float getSpeedFactor() -> i + 477:477:float getJumpFactor() -> j + 481:482:void spawnDestroyParticles(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 486:492:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 495:495:void handlePrecipitation(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.biome.Biome$Precipitation) -> a + 498:498:boolean dropFromExplosion(net.minecraft.world.level.Explosion) -> a + 502:502:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 505:505:net.minecraft.world.level.block.state.StateDefinition getStateDefinition() -> l + 509:510:void registerDefaultState(net.minecraft.world.level.block.state.BlockState) -> k + 513:513:net.minecraft.world.level.block.state.BlockState defaultBlockState() -> n + 517:523:net.minecraft.world.level.block.state.BlockState withPropertiesOf(net.minecraft.world.level.block.state.BlockState) -> l + 528:528:net.minecraft.world.level.block.state.BlockState copyProperty(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.Property) -> a + 532:532:net.minecraft.world.level.block.SoundType getSoundType(net.minecraft.world.level.block.state.BlockState) -> m + 537:540:net.minecraft.world.item.Item asItem() -> k + 544:544:boolean hasDynamicShape() -> o + 549:549:java.lang.String toString() -> toString + 553:553:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.BlockGetter,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 557:557:net.minecraft.world.level.block.Block asBlock() -> p + 564:564:com.google.common.collect.ImmutableMap getShapeForEachState(java.util.function.Function) -> a + 572:572:net.minecraft.core.Holder$Reference builtInRegistryHolder() -> q + 576:582:void tryDropExperience(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,net.minecraft.util.valueproviders.IntProvider) -> a + 383:383:net.minecraft.world.entity.item.ItemEntity lambda$popResourceFromFace$5(net.minecraft.world.level.Level,double,double,double,net.minecraft.world.item.ItemStack,double,double,double) -> a + 364:364:net.minecraft.world.entity.item.ItemEntity lambda$popResource$4(net.minecraft.world.level.Level,double,double,double,net.minecraft.world.item.ItemStack) -> a + 352:352:void lambda$dropResources$3(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> b + 345:345:void lambda$dropResources$2(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a + 338:338:void lambda$dropResources$1(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> c + 243:249:it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap lambda$static$0() -> u + 69:242:void () -> +net.minecraft.world.level.block.Block$1 -> cpn$1: + 78:78:void () -> + 81:81:java.lang.Boolean load(net.minecraft.world.phys.shapes.VoxelShape) -> a + 78:78:java.lang.Object load(java.lang.Object) -> load +net.minecraft.world.level.block.Block$2 -> cpn$2: + 243:243:void (int,float) -> + 246:246:void rehash(int) -> rehash +net.minecraft.world.level.block.Block$BlockStatePairKey -> cpn$a: + net.minecraft.world.level.block.state.BlockState first -> a + net.minecraft.world.level.block.state.BlockState second -> b + net.minecraft.core.Direction direction -> c + 214:218:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> + 222:229:boolean equals(java.lang.Object) -> equals + 234:237:int hashCode() -> hashCode +net.minecraft.world.level.block.Blocks -> cpo: + net.minecraft.world.level.block.Block AIR -> a + net.minecraft.world.level.block.Block STONE -> b + net.minecraft.world.level.block.Block GRANITE -> c + net.minecraft.world.level.block.Block POLISHED_GRANITE -> d + net.minecraft.world.level.block.Block DIORITE -> e + net.minecraft.world.level.block.Block POLISHED_DIORITE -> f + net.minecraft.world.level.block.Block ANDESITE -> g + net.minecraft.world.level.block.Block POLISHED_ANDESITE -> h + net.minecraft.world.level.block.Block GRASS_BLOCK -> i + net.minecraft.world.level.block.Block DIRT -> j + net.minecraft.world.level.block.Block COARSE_DIRT -> k + net.minecraft.world.level.block.Block PODZOL -> l + net.minecraft.world.level.block.Block COBBLESTONE -> m + net.minecraft.world.level.block.Block OAK_PLANKS -> n + net.minecraft.world.level.block.Block SPRUCE_PLANKS -> o + net.minecraft.world.level.block.Block BIRCH_PLANKS -> p + net.minecraft.world.level.block.Block JUNGLE_PLANKS -> q + net.minecraft.world.level.block.Block ACACIA_PLANKS -> r + net.minecraft.world.level.block.Block CHERRY_PLANKS -> s + net.minecraft.world.level.block.Block DARK_OAK_PLANKS -> t + net.minecraft.world.level.block.Block MANGROVE_PLANKS -> u + net.minecraft.world.level.block.Block BAMBOO_PLANKS -> v + net.minecraft.world.level.block.Block BAMBOO_MOSAIC -> w + net.minecraft.world.level.block.Block OAK_SAPLING -> x + net.minecraft.world.level.block.Block SPRUCE_SAPLING -> y + net.minecraft.world.level.block.Block BIRCH_SAPLING -> z + net.minecraft.world.level.block.Block JUNGLE_SAPLING -> A + net.minecraft.world.level.block.Block ACACIA_SAPLING -> B + net.minecraft.world.level.block.Block CHERRY_SAPLING -> C + net.minecraft.world.level.block.Block DARK_OAK_SAPLING -> D + net.minecraft.world.level.block.Block MANGROVE_PROPAGULE -> E + net.minecraft.world.level.block.Block BEDROCK -> F + net.minecraft.world.level.block.Block WATER -> G + net.minecraft.world.level.block.Block LAVA -> H + net.minecraft.world.level.block.Block SAND -> I + net.minecraft.world.level.block.Block SUSPICIOUS_SAND -> J + net.minecraft.world.level.block.Block RED_SAND -> K + net.minecraft.world.level.block.Block GRAVEL -> L + net.minecraft.world.level.block.Block SUSPICIOUS_GRAVEL -> M + net.minecraft.world.level.block.Block GOLD_ORE -> N + net.minecraft.world.level.block.Block DEEPSLATE_GOLD_ORE -> O + net.minecraft.world.level.block.Block IRON_ORE -> P + net.minecraft.world.level.block.Block DEEPSLATE_IRON_ORE -> Q + net.minecraft.world.level.block.Block COAL_ORE -> R + net.minecraft.world.level.block.Block DEEPSLATE_COAL_ORE -> S + net.minecraft.world.level.block.Block NETHER_GOLD_ORE -> T + net.minecraft.world.level.block.Block OAK_LOG -> U + net.minecraft.world.level.block.Block SPRUCE_LOG -> V + net.minecraft.world.level.block.Block BIRCH_LOG -> W + net.minecraft.world.level.block.Block JUNGLE_LOG -> X + net.minecraft.world.level.block.Block ACACIA_LOG -> Y + net.minecraft.world.level.block.Block CHERRY_LOG -> Z + net.minecraft.world.level.block.Block DARK_OAK_LOG -> aa + net.minecraft.world.level.block.Block MANGROVE_LOG -> ab + net.minecraft.world.level.block.Block MANGROVE_ROOTS -> ac + net.minecraft.world.level.block.Block MUDDY_MANGROVE_ROOTS -> ad + net.minecraft.world.level.block.Block BAMBOO_BLOCK -> ae + net.minecraft.world.level.block.Block STRIPPED_SPRUCE_LOG -> af + net.minecraft.world.level.block.Block STRIPPED_BIRCH_LOG -> ag + net.minecraft.world.level.block.Block STRIPPED_JUNGLE_LOG -> ah + net.minecraft.world.level.block.Block STRIPPED_ACACIA_LOG -> ai + net.minecraft.world.level.block.Block STRIPPED_CHERRY_LOG -> aj + net.minecraft.world.level.block.Block STRIPPED_DARK_OAK_LOG -> ak + net.minecraft.world.level.block.Block STRIPPED_OAK_LOG -> al + net.minecraft.world.level.block.Block STRIPPED_MANGROVE_LOG -> am + net.minecraft.world.level.block.Block STRIPPED_BAMBOO_BLOCK -> an + net.minecraft.world.level.block.Block OAK_WOOD -> ao + net.minecraft.world.level.block.Block SPRUCE_WOOD -> ap + net.minecraft.world.level.block.Block BIRCH_WOOD -> aq + net.minecraft.world.level.block.Block JUNGLE_WOOD -> ar + net.minecraft.world.level.block.Block ACACIA_WOOD -> as + net.minecraft.world.level.block.Block CHERRY_WOOD -> at + net.minecraft.world.level.block.Block DARK_OAK_WOOD -> au + net.minecraft.world.level.block.Block MANGROVE_WOOD -> av + net.minecraft.world.level.block.Block STRIPPED_OAK_WOOD -> aw + net.minecraft.world.level.block.Block STRIPPED_SPRUCE_WOOD -> ax + net.minecraft.world.level.block.Block STRIPPED_BIRCH_WOOD -> ay + net.minecraft.world.level.block.Block STRIPPED_JUNGLE_WOOD -> az + net.minecraft.world.level.block.Block STRIPPED_ACACIA_WOOD -> aA + net.minecraft.world.level.block.Block STRIPPED_CHERRY_WOOD -> aB + net.minecraft.world.level.block.Block STRIPPED_DARK_OAK_WOOD -> aC + net.minecraft.world.level.block.Block STRIPPED_MANGROVE_WOOD -> aD + net.minecraft.world.level.block.Block OAK_LEAVES -> aE + net.minecraft.world.level.block.Block SPRUCE_LEAVES -> aF + net.minecraft.world.level.block.Block BIRCH_LEAVES -> aG + net.minecraft.world.level.block.Block JUNGLE_LEAVES -> aH + net.minecraft.world.level.block.Block ACACIA_LEAVES -> aI + net.minecraft.world.level.block.Block CHERRY_LEAVES -> aJ + net.minecraft.world.level.block.Block DARK_OAK_LEAVES -> aK + net.minecraft.world.level.block.Block MANGROVE_LEAVES -> aL + net.minecraft.world.level.block.Block AZALEA_LEAVES -> aM + net.minecraft.world.level.block.Block FLOWERING_AZALEA_LEAVES -> aN + net.minecraft.world.level.block.Block SPONGE -> aO + net.minecraft.world.level.block.Block WET_SPONGE -> aP + net.minecraft.world.level.block.Block GLASS -> aQ + net.minecraft.world.level.block.Block LAPIS_ORE -> aR + net.minecraft.world.level.block.Block DEEPSLATE_LAPIS_ORE -> aS + net.minecraft.world.level.block.Block LAPIS_BLOCK -> aT + net.minecraft.world.level.block.Block DISPENSER -> aU + net.minecraft.world.level.block.Block SANDSTONE -> aV + net.minecraft.world.level.block.Block CHISELED_SANDSTONE -> aW + net.minecraft.world.level.block.Block CUT_SANDSTONE -> aX + net.minecraft.world.level.block.Block NOTE_BLOCK -> aY + net.minecraft.world.level.block.Block WHITE_BED -> aZ + net.minecraft.world.level.block.Block ORANGE_BED -> ba + net.minecraft.world.level.block.Block MAGENTA_BED -> bb + net.minecraft.world.level.block.Block LIGHT_BLUE_BED -> bc + net.minecraft.world.level.block.Block YELLOW_BED -> bd + net.minecraft.world.level.block.Block LIME_BED -> be + net.minecraft.world.level.block.Block PINK_BED -> bf + net.minecraft.world.level.block.Block GRAY_BED -> bg + net.minecraft.world.level.block.Block LIGHT_GRAY_BED -> bh + net.minecraft.world.level.block.Block CYAN_BED -> bi + net.minecraft.world.level.block.Block PURPLE_BED -> bj + net.minecraft.world.level.block.Block BLUE_BED -> bk + net.minecraft.world.level.block.Block BROWN_BED -> bl + net.minecraft.world.level.block.Block GREEN_BED -> bm + net.minecraft.world.level.block.Block RED_BED -> bn + net.minecraft.world.level.block.Block BLACK_BED -> bo + net.minecraft.world.level.block.Block POWERED_RAIL -> bp + net.minecraft.world.level.block.Block DETECTOR_RAIL -> bq + net.minecraft.world.level.block.Block STICKY_PISTON -> br + net.minecraft.world.level.block.Block COBWEB -> bs + net.minecraft.world.level.block.Block GRASS -> bt + net.minecraft.world.level.block.Block FERN -> bu + net.minecraft.world.level.block.Block DEAD_BUSH -> bv + net.minecraft.world.level.block.Block SEAGRASS -> bw + net.minecraft.world.level.block.Block TALL_SEAGRASS -> bx + net.minecraft.world.level.block.Block PISTON -> by + net.minecraft.world.level.block.Block PISTON_HEAD -> bz + net.minecraft.world.level.block.Block WHITE_WOOL -> bA + net.minecraft.world.level.block.Block ORANGE_WOOL -> bB + net.minecraft.world.level.block.Block MAGENTA_WOOL -> bC + net.minecraft.world.level.block.Block LIGHT_BLUE_WOOL -> bD + net.minecraft.world.level.block.Block YELLOW_WOOL -> bE + net.minecraft.world.level.block.Block LIME_WOOL -> bF + net.minecraft.world.level.block.Block PINK_WOOL -> bG + net.minecraft.world.level.block.Block GRAY_WOOL -> bH + net.minecraft.world.level.block.Block LIGHT_GRAY_WOOL -> bI + net.minecraft.world.level.block.Block CYAN_WOOL -> bJ + net.minecraft.world.level.block.Block PURPLE_WOOL -> bK + net.minecraft.world.level.block.Block BLUE_WOOL -> bL + net.minecraft.world.level.block.Block BROWN_WOOL -> bM + net.minecraft.world.level.block.Block GREEN_WOOL -> bN + net.minecraft.world.level.block.Block RED_WOOL -> bO + net.minecraft.world.level.block.Block BLACK_WOOL -> bP + net.minecraft.world.level.block.Block MOVING_PISTON -> bQ + net.minecraft.world.level.block.Block DANDELION -> bR + net.minecraft.world.level.block.Block TORCHFLOWER -> bS + net.minecraft.world.level.block.Block POPPY -> bT + net.minecraft.world.level.block.Block BLUE_ORCHID -> bU + net.minecraft.world.level.block.Block ALLIUM -> bV + net.minecraft.world.level.block.Block AZURE_BLUET -> bW + net.minecraft.world.level.block.Block RED_TULIP -> bX + net.minecraft.world.level.block.Block ORANGE_TULIP -> bY + net.minecraft.world.level.block.Block WHITE_TULIP -> bZ + net.minecraft.world.level.block.Block PINK_TULIP -> ca + net.minecraft.world.level.block.Block OXEYE_DAISY -> cb + net.minecraft.world.level.block.Block CORNFLOWER -> cc + net.minecraft.world.level.block.Block WITHER_ROSE -> cd + net.minecraft.world.level.block.Block LILY_OF_THE_VALLEY -> ce + net.minecraft.world.level.block.Block BROWN_MUSHROOM -> cf + net.minecraft.world.level.block.Block RED_MUSHROOM -> cg + net.minecraft.world.level.block.Block GOLD_BLOCK -> ch + net.minecraft.world.level.block.Block IRON_BLOCK -> ci + net.minecraft.world.level.block.Block BRICKS -> cj + net.minecraft.world.level.block.Block TNT -> ck + net.minecraft.world.level.block.Block BOOKSHELF -> cl + net.minecraft.world.level.block.Block CHISELED_BOOKSHELF -> cm + net.minecraft.world.level.block.Block MOSSY_COBBLESTONE -> cn + net.minecraft.world.level.block.Block OBSIDIAN -> co + net.minecraft.world.level.block.Block TORCH -> cp + net.minecraft.world.level.block.Block WALL_TORCH -> cq + net.minecraft.world.level.block.Block FIRE -> cr + net.minecraft.world.level.block.Block SOUL_FIRE -> cs + net.minecraft.world.level.block.Block SPAWNER -> ct + net.minecraft.world.level.block.Block OAK_STAIRS -> cu + net.minecraft.world.level.block.Block CHEST -> cv + net.minecraft.world.level.block.Block REDSTONE_WIRE -> cw + net.minecraft.world.level.block.Block DIAMOND_ORE -> cx + net.minecraft.world.level.block.Block DEEPSLATE_DIAMOND_ORE -> cy + net.minecraft.world.level.block.Block DIAMOND_BLOCK -> cz + net.minecraft.world.level.block.Block CRAFTING_TABLE -> cA + net.minecraft.world.level.block.Block WHEAT -> cB + net.minecraft.world.level.block.Block FARMLAND -> cC + net.minecraft.world.level.block.Block FURNACE -> cD + net.minecraft.world.level.block.Block OAK_SIGN -> cE + net.minecraft.world.level.block.Block SPRUCE_SIGN -> cF + net.minecraft.world.level.block.Block BIRCH_SIGN -> cG + net.minecraft.world.level.block.Block ACACIA_SIGN -> cH + net.minecraft.world.level.block.Block CHERRY_SIGN -> cI + net.minecraft.world.level.block.Block JUNGLE_SIGN -> cJ + net.minecraft.world.level.block.Block DARK_OAK_SIGN -> cK + net.minecraft.world.level.block.Block MANGROVE_SIGN -> cL + net.minecraft.world.level.block.Block BAMBOO_SIGN -> cM + net.minecraft.world.level.block.Block OAK_DOOR -> cN + net.minecraft.world.level.block.Block LADDER -> cO + net.minecraft.world.level.block.Block RAIL -> cP + net.minecraft.world.level.block.Block COBBLESTONE_STAIRS -> cQ + net.minecraft.world.level.block.Block OAK_WALL_SIGN -> cR + net.minecraft.world.level.block.Block SPRUCE_WALL_SIGN -> cS + net.minecraft.world.level.block.Block BIRCH_WALL_SIGN -> cT + net.minecraft.world.level.block.Block ACACIA_WALL_SIGN -> cU + net.minecraft.world.level.block.Block CHERRY_WALL_SIGN -> cV + net.minecraft.world.level.block.Block JUNGLE_WALL_SIGN -> cW + net.minecraft.world.level.block.Block DARK_OAK_WALL_SIGN -> cX + net.minecraft.world.level.block.Block MANGROVE_WALL_SIGN -> cY + net.minecraft.world.level.block.Block BAMBOO_WALL_SIGN -> cZ + net.minecraft.world.level.block.Block OAK_HANGING_SIGN -> da + net.minecraft.world.level.block.Block SPRUCE_HANGING_SIGN -> db + net.minecraft.world.level.block.Block BIRCH_HANGING_SIGN -> dc + net.minecraft.world.level.block.Block ACACIA_HANGING_SIGN -> dd + net.minecraft.world.level.block.Block CHERRY_HANGING_SIGN -> de + net.minecraft.world.level.block.Block JUNGLE_HANGING_SIGN -> df + net.minecraft.world.level.block.Block DARK_OAK_HANGING_SIGN -> dg + net.minecraft.world.level.block.Block CRIMSON_HANGING_SIGN -> dh + net.minecraft.world.level.block.Block WARPED_HANGING_SIGN -> di + net.minecraft.world.level.block.Block MANGROVE_HANGING_SIGN -> dj + net.minecraft.world.level.block.Block BAMBOO_HANGING_SIGN -> dk + net.minecraft.world.level.block.Block OAK_WALL_HANGING_SIGN -> dl + net.minecraft.world.level.block.Block SPRUCE_WALL_HANGING_SIGN -> dm + net.minecraft.world.level.block.Block BIRCH_WALL_HANGING_SIGN -> dn + net.minecraft.world.level.block.Block ACACIA_WALL_HANGING_SIGN -> do + net.minecraft.world.level.block.Block CHERRY_WALL_HANGING_SIGN -> dp + net.minecraft.world.level.block.Block JUNGLE_WALL_HANGING_SIGN -> dq + net.minecraft.world.level.block.Block DARK_OAK_WALL_HANGING_SIGN -> dr + net.minecraft.world.level.block.Block MANGROVE_WALL_HANGING_SIGN -> ds + net.minecraft.world.level.block.Block CRIMSON_WALL_HANGING_SIGN -> dt + net.minecraft.world.level.block.Block WARPED_WALL_HANGING_SIGN -> du + net.minecraft.world.level.block.Block BAMBOO_WALL_HANGING_SIGN -> dv + net.minecraft.world.level.block.Block LEVER -> dw + net.minecraft.world.level.block.Block STONE_PRESSURE_PLATE -> dx + net.minecraft.world.level.block.Block IRON_DOOR -> dy + net.minecraft.world.level.block.Block OAK_PRESSURE_PLATE -> dz + net.minecraft.world.level.block.Block SPRUCE_PRESSURE_PLATE -> dA + net.minecraft.world.level.block.Block BIRCH_PRESSURE_PLATE -> dB + net.minecraft.world.level.block.Block JUNGLE_PRESSURE_PLATE -> dC + net.minecraft.world.level.block.Block ACACIA_PRESSURE_PLATE -> dD + net.minecraft.world.level.block.Block CHERRY_PRESSURE_PLATE -> dE + net.minecraft.world.level.block.Block DARK_OAK_PRESSURE_PLATE -> dF + net.minecraft.world.level.block.Block MANGROVE_PRESSURE_PLATE -> dG + net.minecraft.world.level.block.Block BAMBOO_PRESSURE_PLATE -> dH + net.minecraft.world.level.block.Block REDSTONE_ORE -> dI + net.minecraft.world.level.block.Block DEEPSLATE_REDSTONE_ORE -> dJ + net.minecraft.world.level.block.Block REDSTONE_TORCH -> dK + net.minecraft.world.level.block.Block REDSTONE_WALL_TORCH -> dL + net.minecraft.world.level.block.Block STONE_BUTTON -> dM + net.minecraft.world.level.block.Block SNOW -> dN + net.minecraft.world.level.block.Block ICE -> dO + net.minecraft.world.level.block.Block SNOW_BLOCK -> dP + net.minecraft.world.level.block.Block CACTUS -> dQ + net.minecraft.world.level.block.Block CLAY -> dR + net.minecraft.world.level.block.Block SUGAR_CANE -> dS + net.minecraft.world.level.block.Block JUKEBOX -> dT + net.minecraft.world.level.block.Block OAK_FENCE -> dU + net.minecraft.world.level.block.Block PUMPKIN -> dV + net.minecraft.world.level.block.Block NETHERRACK -> dW + net.minecraft.world.level.block.Block SOUL_SAND -> dX + net.minecraft.world.level.block.Block SOUL_SOIL -> dY + net.minecraft.world.level.block.Block BASALT -> dZ + net.minecraft.world.level.block.Block POLISHED_BASALT -> ea + net.minecraft.world.level.block.Block SOUL_TORCH -> eb + net.minecraft.world.level.block.Block SOUL_WALL_TORCH -> ec + net.minecraft.world.level.block.Block GLOWSTONE -> ed + net.minecraft.world.level.block.Block NETHER_PORTAL -> ee + net.minecraft.world.level.block.Block CARVED_PUMPKIN -> ef + net.minecraft.world.level.block.Block JACK_O_LANTERN -> eg + net.minecraft.world.level.block.Block CAKE -> eh + net.minecraft.world.level.block.Block REPEATER -> ei + net.minecraft.world.level.block.Block WHITE_STAINED_GLASS -> ej + net.minecraft.world.level.block.Block ORANGE_STAINED_GLASS -> ek + net.minecraft.world.level.block.Block MAGENTA_STAINED_GLASS -> el + net.minecraft.world.level.block.Block LIGHT_BLUE_STAINED_GLASS -> em + net.minecraft.world.level.block.Block YELLOW_STAINED_GLASS -> en + net.minecraft.world.level.block.Block LIME_STAINED_GLASS -> eo + net.minecraft.world.level.block.Block PINK_STAINED_GLASS -> ep + net.minecraft.world.level.block.Block GRAY_STAINED_GLASS -> eq + net.minecraft.world.level.block.Block LIGHT_GRAY_STAINED_GLASS -> er + net.minecraft.world.level.block.Block CYAN_STAINED_GLASS -> es + net.minecraft.world.level.block.Block PURPLE_STAINED_GLASS -> et + net.minecraft.world.level.block.Block BLUE_STAINED_GLASS -> eu + net.minecraft.world.level.block.Block BROWN_STAINED_GLASS -> ev + net.minecraft.world.level.block.Block GREEN_STAINED_GLASS -> ew + net.minecraft.world.level.block.Block RED_STAINED_GLASS -> ex + net.minecraft.world.level.block.Block BLACK_STAINED_GLASS -> ey + net.minecraft.world.level.block.Block OAK_TRAPDOOR -> ez + net.minecraft.world.level.block.Block SPRUCE_TRAPDOOR -> eA + net.minecraft.world.level.block.Block BIRCH_TRAPDOOR -> eB + net.minecraft.world.level.block.Block JUNGLE_TRAPDOOR -> eC + net.minecraft.world.level.block.Block ACACIA_TRAPDOOR -> eD + net.minecraft.world.level.block.Block CHERRY_TRAPDOOR -> eE + net.minecraft.world.level.block.Block DARK_OAK_TRAPDOOR -> eF + net.minecraft.world.level.block.Block MANGROVE_TRAPDOOR -> eG + net.minecraft.world.level.block.Block BAMBOO_TRAPDOOR -> eH + net.minecraft.world.level.block.Block STONE_BRICKS -> eI + net.minecraft.world.level.block.Block MOSSY_STONE_BRICKS -> eJ + net.minecraft.world.level.block.Block CRACKED_STONE_BRICKS -> eK + net.minecraft.world.level.block.Block CHISELED_STONE_BRICKS -> eL + net.minecraft.world.level.block.Block PACKED_MUD -> eM + net.minecraft.world.level.block.Block MUD_BRICKS -> eN + net.minecraft.world.level.block.Block INFESTED_STONE -> eO + net.minecraft.world.level.block.Block INFESTED_COBBLESTONE -> eP + net.minecraft.world.level.block.Block INFESTED_STONE_BRICKS -> eQ + net.minecraft.world.level.block.Block INFESTED_MOSSY_STONE_BRICKS -> eR + net.minecraft.world.level.block.Block INFESTED_CRACKED_STONE_BRICKS -> eS + net.minecraft.world.level.block.Block INFESTED_CHISELED_STONE_BRICKS -> eT + net.minecraft.world.level.block.Block BROWN_MUSHROOM_BLOCK -> eU + net.minecraft.world.level.block.Block RED_MUSHROOM_BLOCK -> eV + net.minecraft.world.level.block.Block MUSHROOM_STEM -> eW + net.minecraft.world.level.block.Block IRON_BARS -> eX + net.minecraft.world.level.block.Block CHAIN -> eY + net.minecraft.world.level.block.Block GLASS_PANE -> eZ + net.minecraft.world.level.block.Block MELON -> fa + net.minecraft.world.level.block.Block ATTACHED_PUMPKIN_STEM -> fb + net.minecraft.world.level.block.Block ATTACHED_MELON_STEM -> fc + net.minecraft.world.level.block.Block PUMPKIN_STEM -> fd + net.minecraft.world.level.block.Block MELON_STEM -> fe + net.minecraft.world.level.block.Block VINE -> ff + net.minecraft.world.level.block.Block GLOW_LICHEN -> fg + net.minecraft.world.level.block.Block OAK_FENCE_GATE -> fh + net.minecraft.world.level.block.Block BRICK_STAIRS -> fi + net.minecraft.world.level.block.Block STONE_BRICK_STAIRS -> fj + net.minecraft.world.level.block.Block MUD_BRICK_STAIRS -> fk + net.minecraft.world.level.block.Block MYCELIUM -> fl + net.minecraft.world.level.block.Block LILY_PAD -> fm + net.minecraft.world.level.block.Block NETHER_BRICKS -> fn + net.minecraft.world.level.block.Block NETHER_BRICK_FENCE -> fo + net.minecraft.world.level.block.Block NETHER_BRICK_STAIRS -> fp + net.minecraft.world.level.block.Block NETHER_WART -> fq + net.minecraft.world.level.block.Block ENCHANTING_TABLE -> fr + net.minecraft.world.level.block.Block BREWING_STAND -> fs + net.minecraft.world.level.block.Block CAULDRON -> ft + net.minecraft.world.level.block.Block WATER_CAULDRON -> fu + net.minecraft.world.level.block.Block LAVA_CAULDRON -> fv + net.minecraft.world.level.block.Block POWDER_SNOW_CAULDRON -> fw + net.minecraft.world.level.block.Block END_PORTAL -> fx + net.minecraft.world.level.block.Block END_PORTAL_FRAME -> fy + net.minecraft.world.level.block.Block END_STONE -> fz + net.minecraft.world.level.block.Block DRAGON_EGG -> fA + net.minecraft.world.level.block.Block REDSTONE_LAMP -> fB + net.minecraft.world.level.block.Block COCOA -> fC + net.minecraft.world.level.block.Block SANDSTONE_STAIRS -> fD + net.minecraft.world.level.block.Block EMERALD_ORE -> fE + net.minecraft.world.level.block.Block DEEPSLATE_EMERALD_ORE -> fF + net.minecraft.world.level.block.Block ENDER_CHEST -> fG + net.minecraft.world.level.block.Block TRIPWIRE_HOOK -> fH + net.minecraft.world.level.block.Block TRIPWIRE -> fI + net.minecraft.world.level.block.Block EMERALD_BLOCK -> fJ + net.minecraft.world.level.block.Block SPRUCE_STAIRS -> fK + net.minecraft.world.level.block.Block BIRCH_STAIRS -> fL + net.minecraft.world.level.block.Block JUNGLE_STAIRS -> fM + net.minecraft.world.level.block.Block COMMAND_BLOCK -> fN + net.minecraft.world.level.block.Block BEACON -> fO + net.minecraft.world.level.block.Block COBBLESTONE_WALL -> fP + net.minecraft.world.level.block.Block MOSSY_COBBLESTONE_WALL -> fQ + net.minecraft.world.level.block.Block FLOWER_POT -> fR + net.minecraft.world.level.block.Block POTTED_TORCHFLOWER -> fS + net.minecraft.world.level.block.Block POTTED_OAK_SAPLING -> fT + net.minecraft.world.level.block.Block POTTED_SPRUCE_SAPLING -> fU + net.minecraft.world.level.block.Block POTTED_BIRCH_SAPLING -> fV + net.minecraft.world.level.block.Block POTTED_JUNGLE_SAPLING -> fW + net.minecraft.world.level.block.Block POTTED_ACACIA_SAPLING -> fX + net.minecraft.world.level.block.Block POTTED_CHERRY_SAPLING -> fY + net.minecraft.world.level.block.Block POTTED_DARK_OAK_SAPLING -> fZ + net.minecraft.world.level.block.Block POTTED_MANGROVE_PROPAGULE -> ga + net.minecraft.world.level.block.Block POTTED_FERN -> gb + net.minecraft.world.level.block.Block POTTED_DANDELION -> gc + net.minecraft.world.level.block.Block POTTED_POPPY -> gd + net.minecraft.world.level.block.Block POTTED_BLUE_ORCHID -> ge + net.minecraft.world.level.block.Block POTTED_ALLIUM -> gf + net.minecraft.world.level.block.Block POTTED_AZURE_BLUET -> gg + net.minecraft.world.level.block.Block POTTED_RED_TULIP -> gh + net.minecraft.world.level.block.Block POTTED_ORANGE_TULIP -> gi + net.minecraft.world.level.block.Block POTTED_WHITE_TULIP -> gj + net.minecraft.world.level.block.Block POTTED_PINK_TULIP -> gk + net.minecraft.world.level.block.Block POTTED_OXEYE_DAISY -> gl + net.minecraft.world.level.block.Block POTTED_CORNFLOWER -> gm + net.minecraft.world.level.block.Block POTTED_LILY_OF_THE_VALLEY -> gn + net.minecraft.world.level.block.Block POTTED_WITHER_ROSE -> go + net.minecraft.world.level.block.Block POTTED_RED_MUSHROOM -> gp + net.minecraft.world.level.block.Block POTTED_BROWN_MUSHROOM -> gq + net.minecraft.world.level.block.Block POTTED_DEAD_BUSH -> gr + net.minecraft.world.level.block.Block POTTED_CACTUS -> gs + net.minecraft.world.level.block.Block CARROTS -> gt + net.minecraft.world.level.block.Block POTATOES -> gu + net.minecraft.world.level.block.Block OAK_BUTTON -> gv + net.minecraft.world.level.block.Block SPRUCE_BUTTON -> gw + net.minecraft.world.level.block.Block BIRCH_BUTTON -> gx + net.minecraft.world.level.block.Block JUNGLE_BUTTON -> gy + net.minecraft.world.level.block.Block ACACIA_BUTTON -> gz + net.minecraft.world.level.block.Block CHERRY_BUTTON -> gA + net.minecraft.world.level.block.Block DARK_OAK_BUTTON -> gB + net.minecraft.world.level.block.Block MANGROVE_BUTTON -> gC + net.minecraft.world.level.block.Block BAMBOO_BUTTON -> gD + net.minecraft.world.level.block.Block SKELETON_SKULL -> gE + net.minecraft.world.level.block.Block SKELETON_WALL_SKULL -> gF + net.minecraft.world.level.block.Block WITHER_SKELETON_SKULL -> gG + net.minecraft.world.level.block.Block WITHER_SKELETON_WALL_SKULL -> gH + net.minecraft.world.level.block.Block ZOMBIE_HEAD -> gI + net.minecraft.world.level.block.Block ZOMBIE_WALL_HEAD -> gJ + net.minecraft.world.level.block.Block PLAYER_HEAD -> gK + net.minecraft.world.level.block.Block PLAYER_WALL_HEAD -> gL + net.minecraft.world.level.block.Block CREEPER_HEAD -> gM + net.minecraft.world.level.block.Block CREEPER_WALL_HEAD -> gN + net.minecraft.world.level.block.Block DRAGON_HEAD -> gO + net.minecraft.world.level.block.Block DRAGON_WALL_HEAD -> gP + net.minecraft.world.level.block.Block PIGLIN_HEAD -> gQ + net.minecraft.world.level.block.Block PIGLIN_WALL_HEAD -> gR + net.minecraft.world.level.block.Block ANVIL -> gS + net.minecraft.world.level.block.Block CHIPPED_ANVIL -> gT + net.minecraft.world.level.block.Block DAMAGED_ANVIL -> gU + net.minecraft.world.level.block.Block TRAPPED_CHEST -> gV + net.minecraft.world.level.block.Block LIGHT_WEIGHTED_PRESSURE_PLATE -> gW + net.minecraft.world.level.block.Block HEAVY_WEIGHTED_PRESSURE_PLATE -> gX + net.minecraft.world.level.block.Block COMPARATOR -> gY + net.minecraft.world.level.block.Block DAYLIGHT_DETECTOR -> gZ + net.minecraft.world.level.block.Block REDSTONE_BLOCK -> ha + net.minecraft.world.level.block.Block NETHER_QUARTZ_ORE -> hb + net.minecraft.world.level.block.Block HOPPER -> hc + net.minecraft.world.level.block.Block QUARTZ_BLOCK -> hd + net.minecraft.world.level.block.Block CHISELED_QUARTZ_BLOCK -> he + net.minecraft.world.level.block.Block QUARTZ_PILLAR -> hf + net.minecraft.world.level.block.Block QUARTZ_STAIRS -> hg + net.minecraft.world.level.block.Block ACTIVATOR_RAIL -> hh + net.minecraft.world.level.block.Block DROPPER -> hi + net.minecraft.world.level.block.Block WHITE_TERRACOTTA -> hj + net.minecraft.world.level.block.Block ORANGE_TERRACOTTA -> hk + net.minecraft.world.level.block.Block MAGENTA_TERRACOTTA -> hl + net.minecraft.world.level.block.Block LIGHT_BLUE_TERRACOTTA -> hm + net.minecraft.world.level.block.Block YELLOW_TERRACOTTA -> hn + net.minecraft.world.level.block.Block LIME_TERRACOTTA -> ho + net.minecraft.world.level.block.Block PINK_TERRACOTTA -> hp + net.minecraft.world.level.block.Block GRAY_TERRACOTTA -> hq + net.minecraft.world.level.block.Block LIGHT_GRAY_TERRACOTTA -> hr + net.minecraft.world.level.block.Block CYAN_TERRACOTTA -> hs + net.minecraft.world.level.block.Block PURPLE_TERRACOTTA -> ht + net.minecraft.world.level.block.Block BLUE_TERRACOTTA -> hu + net.minecraft.world.level.block.Block BROWN_TERRACOTTA -> hv + net.minecraft.world.level.block.Block GREEN_TERRACOTTA -> hw + net.minecraft.world.level.block.Block RED_TERRACOTTA -> hx + net.minecraft.world.level.block.Block BLACK_TERRACOTTA -> hy + net.minecraft.world.level.block.Block WHITE_STAINED_GLASS_PANE -> hz + net.minecraft.world.level.block.Block ORANGE_STAINED_GLASS_PANE -> hA + net.minecraft.world.level.block.Block MAGENTA_STAINED_GLASS_PANE -> hB + net.minecraft.world.level.block.Block LIGHT_BLUE_STAINED_GLASS_PANE -> hC + net.minecraft.world.level.block.Block YELLOW_STAINED_GLASS_PANE -> hD + net.minecraft.world.level.block.Block LIME_STAINED_GLASS_PANE -> hE + net.minecraft.world.level.block.Block PINK_STAINED_GLASS_PANE -> hF + net.minecraft.world.level.block.Block GRAY_STAINED_GLASS_PANE -> hG + net.minecraft.world.level.block.Block LIGHT_GRAY_STAINED_GLASS_PANE -> hH + net.minecraft.world.level.block.Block CYAN_STAINED_GLASS_PANE -> hI + net.minecraft.world.level.block.Block PURPLE_STAINED_GLASS_PANE -> hJ + net.minecraft.world.level.block.Block BLUE_STAINED_GLASS_PANE -> hK + net.minecraft.world.level.block.Block BROWN_STAINED_GLASS_PANE -> hL + net.minecraft.world.level.block.Block GREEN_STAINED_GLASS_PANE -> hM + net.minecraft.world.level.block.Block RED_STAINED_GLASS_PANE -> hN + net.minecraft.world.level.block.Block BLACK_STAINED_GLASS_PANE -> hO + net.minecraft.world.level.block.Block ACACIA_STAIRS -> hP + net.minecraft.world.level.block.Block CHERRY_STAIRS -> hQ + net.minecraft.world.level.block.Block DARK_OAK_STAIRS -> hR + net.minecraft.world.level.block.Block MANGROVE_STAIRS -> hS + net.minecraft.world.level.block.Block BAMBOO_STAIRS -> hT + net.minecraft.world.level.block.Block BAMBOO_MOSAIC_STAIRS -> hU + net.minecraft.world.level.block.Block SLIME_BLOCK -> hV + net.minecraft.world.level.block.Block BARRIER -> hW + net.minecraft.world.level.block.Block LIGHT -> hX + net.minecraft.world.level.block.Block IRON_TRAPDOOR -> hY + net.minecraft.world.level.block.Block PRISMARINE -> hZ + net.minecraft.world.level.block.Block PRISMARINE_BRICKS -> ia + net.minecraft.world.level.block.Block DARK_PRISMARINE -> ib + net.minecraft.world.level.block.Block PRISMARINE_STAIRS -> ic + net.minecraft.world.level.block.Block PRISMARINE_BRICK_STAIRS -> id + net.minecraft.world.level.block.Block DARK_PRISMARINE_STAIRS -> ie + net.minecraft.world.level.block.Block PRISMARINE_SLAB -> if + net.minecraft.world.level.block.Block PRISMARINE_BRICK_SLAB -> ig + net.minecraft.world.level.block.Block DARK_PRISMARINE_SLAB -> ih + net.minecraft.world.level.block.Block SEA_LANTERN -> ii + net.minecraft.world.level.block.Block HAY_BLOCK -> ij + net.minecraft.world.level.block.Block WHITE_CARPET -> ik + net.minecraft.world.level.block.Block ORANGE_CARPET -> il + net.minecraft.world.level.block.Block MAGENTA_CARPET -> im + net.minecraft.world.level.block.Block LIGHT_BLUE_CARPET -> in + net.minecraft.world.level.block.Block YELLOW_CARPET -> io + net.minecraft.world.level.block.Block LIME_CARPET -> ip + net.minecraft.world.level.block.Block PINK_CARPET -> iq + net.minecraft.world.level.block.Block GRAY_CARPET -> ir + net.minecraft.world.level.block.Block LIGHT_GRAY_CARPET -> is + net.minecraft.world.level.block.Block CYAN_CARPET -> it + net.minecraft.world.level.block.Block PURPLE_CARPET -> iu + net.minecraft.world.level.block.Block BLUE_CARPET -> iv + net.minecraft.world.level.block.Block BROWN_CARPET -> iw + net.minecraft.world.level.block.Block GREEN_CARPET -> ix + net.minecraft.world.level.block.Block RED_CARPET -> iy + net.minecraft.world.level.block.Block BLACK_CARPET -> iz + net.minecraft.world.level.block.Block TERRACOTTA -> iA + net.minecraft.world.level.block.Block COAL_BLOCK -> iB + net.minecraft.world.level.block.Block PACKED_ICE -> iC + net.minecraft.world.level.block.Block SUNFLOWER -> iD + net.minecraft.world.level.block.Block LILAC -> iE + net.minecraft.world.level.block.Block ROSE_BUSH -> iF + net.minecraft.world.level.block.Block PEONY -> iG + net.minecraft.world.level.block.Block TALL_GRASS -> iH + net.minecraft.world.level.block.Block LARGE_FERN -> iI + net.minecraft.world.level.block.Block WHITE_BANNER -> iJ + net.minecraft.world.level.block.Block ORANGE_BANNER -> iK + net.minecraft.world.level.block.Block MAGENTA_BANNER -> iL + net.minecraft.world.level.block.Block LIGHT_BLUE_BANNER -> iM + net.minecraft.world.level.block.Block YELLOW_BANNER -> iN + net.minecraft.world.level.block.Block LIME_BANNER -> iO + net.minecraft.world.level.block.Block PINK_BANNER -> iP + net.minecraft.world.level.block.Block GRAY_BANNER -> iQ + net.minecraft.world.level.block.Block LIGHT_GRAY_BANNER -> iR + net.minecraft.world.level.block.Block CYAN_BANNER -> iS + net.minecraft.world.level.block.Block PURPLE_BANNER -> iT + net.minecraft.world.level.block.Block BLUE_BANNER -> iU + net.minecraft.world.level.block.Block BROWN_BANNER -> iV + net.minecraft.world.level.block.Block GREEN_BANNER -> iW + net.minecraft.world.level.block.Block RED_BANNER -> iX + net.minecraft.world.level.block.Block BLACK_BANNER -> iY + net.minecraft.world.level.block.Block WHITE_WALL_BANNER -> iZ + net.minecraft.world.level.block.Block ORANGE_WALL_BANNER -> ja + net.minecraft.world.level.block.Block MAGENTA_WALL_BANNER -> jb + net.minecraft.world.level.block.Block LIGHT_BLUE_WALL_BANNER -> jc + net.minecraft.world.level.block.Block YELLOW_WALL_BANNER -> jd + net.minecraft.world.level.block.Block LIME_WALL_BANNER -> je + net.minecraft.world.level.block.Block PINK_WALL_BANNER -> jf + net.minecraft.world.level.block.Block GRAY_WALL_BANNER -> jg + net.minecraft.world.level.block.Block LIGHT_GRAY_WALL_BANNER -> jh + net.minecraft.world.level.block.Block CYAN_WALL_BANNER -> ji + net.minecraft.world.level.block.Block PURPLE_WALL_BANNER -> jj + net.minecraft.world.level.block.Block BLUE_WALL_BANNER -> jk + net.minecraft.world.level.block.Block BROWN_WALL_BANNER -> jl + net.minecraft.world.level.block.Block GREEN_WALL_BANNER -> jm + net.minecraft.world.level.block.Block RED_WALL_BANNER -> jn + net.minecraft.world.level.block.Block BLACK_WALL_BANNER -> jo + net.minecraft.world.level.block.Block RED_SANDSTONE -> jp + net.minecraft.world.level.block.Block CHISELED_RED_SANDSTONE -> jq + net.minecraft.world.level.block.Block CUT_RED_SANDSTONE -> jr + net.minecraft.world.level.block.Block RED_SANDSTONE_STAIRS -> js + net.minecraft.world.level.block.Block OAK_SLAB -> jt + net.minecraft.world.level.block.Block SPRUCE_SLAB -> ju + net.minecraft.world.level.block.Block BIRCH_SLAB -> jv + net.minecraft.world.level.block.Block JUNGLE_SLAB -> jw + net.minecraft.world.level.block.Block ACACIA_SLAB -> jx + net.minecraft.world.level.block.Block CHERRY_SLAB -> jy + net.minecraft.world.level.block.Block DARK_OAK_SLAB -> jz + net.minecraft.world.level.block.Block MANGROVE_SLAB -> jA + net.minecraft.world.level.block.Block BAMBOO_SLAB -> jB + net.minecraft.world.level.block.Block BAMBOO_MOSAIC_SLAB -> jC + net.minecraft.world.level.block.Block STONE_SLAB -> jD + net.minecraft.world.level.block.Block SMOOTH_STONE_SLAB -> jE + net.minecraft.world.level.block.Block SANDSTONE_SLAB -> jF + net.minecraft.world.level.block.Block CUT_SANDSTONE_SLAB -> jG + net.minecraft.world.level.block.Block PETRIFIED_OAK_SLAB -> jH + net.minecraft.world.level.block.Block COBBLESTONE_SLAB -> jI + net.minecraft.world.level.block.Block BRICK_SLAB -> jJ + net.minecraft.world.level.block.Block STONE_BRICK_SLAB -> jK + net.minecraft.world.level.block.Block MUD_BRICK_SLAB -> jL + net.minecraft.world.level.block.Block NETHER_BRICK_SLAB -> jM + net.minecraft.world.level.block.Block QUARTZ_SLAB -> jN + net.minecraft.world.level.block.Block RED_SANDSTONE_SLAB -> jO + net.minecraft.world.level.block.Block CUT_RED_SANDSTONE_SLAB -> jP + net.minecraft.world.level.block.Block PURPUR_SLAB -> jQ + net.minecraft.world.level.block.Block SMOOTH_STONE -> jR + net.minecraft.world.level.block.Block SMOOTH_SANDSTONE -> jS + net.minecraft.world.level.block.Block SMOOTH_QUARTZ -> jT + net.minecraft.world.level.block.Block SMOOTH_RED_SANDSTONE -> jU + net.minecraft.world.level.block.Block SPRUCE_FENCE_GATE -> jV + net.minecraft.world.level.block.Block BIRCH_FENCE_GATE -> jW + net.minecraft.world.level.block.Block JUNGLE_FENCE_GATE -> jX + net.minecraft.world.level.block.Block ACACIA_FENCE_GATE -> jY + net.minecraft.world.level.block.Block CHERRY_FENCE_GATE -> jZ + net.minecraft.world.level.block.Block DARK_OAK_FENCE_GATE -> ka + net.minecraft.world.level.block.Block MANGROVE_FENCE_GATE -> kb + net.minecraft.world.level.block.Block BAMBOO_FENCE_GATE -> kc + net.minecraft.world.level.block.Block SPRUCE_FENCE -> kd + net.minecraft.world.level.block.Block BIRCH_FENCE -> ke + net.minecraft.world.level.block.Block JUNGLE_FENCE -> kf + net.minecraft.world.level.block.Block ACACIA_FENCE -> kg + net.minecraft.world.level.block.Block CHERRY_FENCE -> kh + net.minecraft.world.level.block.Block DARK_OAK_FENCE -> ki + net.minecraft.world.level.block.Block MANGROVE_FENCE -> kj + net.minecraft.world.level.block.Block BAMBOO_FENCE -> kk + net.minecraft.world.level.block.Block SPRUCE_DOOR -> kl + net.minecraft.world.level.block.Block BIRCH_DOOR -> km + net.minecraft.world.level.block.Block JUNGLE_DOOR -> kn + net.minecraft.world.level.block.Block ACACIA_DOOR -> ko + net.minecraft.world.level.block.Block CHERRY_DOOR -> kp + net.minecraft.world.level.block.Block DARK_OAK_DOOR -> kq + net.minecraft.world.level.block.Block MANGROVE_DOOR -> kr + net.minecraft.world.level.block.Block BAMBOO_DOOR -> ks + net.minecraft.world.level.block.Block END_ROD -> kt + net.minecraft.world.level.block.Block CHORUS_PLANT -> ku + net.minecraft.world.level.block.Block CHORUS_FLOWER -> kv + net.minecraft.world.level.block.Block PURPUR_BLOCK -> kw + net.minecraft.world.level.block.Block PURPUR_PILLAR -> kx + net.minecraft.world.level.block.Block PURPUR_STAIRS -> ky + net.minecraft.world.level.block.Block END_STONE_BRICKS -> kz + net.minecraft.world.level.block.Block TORCHFLOWER_CROP -> kA + net.minecraft.world.level.block.Block PITCHER_CROP -> kB + net.minecraft.world.level.block.Block PITCHER_PLANT -> kC + net.minecraft.world.level.block.Block BEETROOTS -> kD + net.minecraft.world.level.block.Block DIRT_PATH -> kE + net.minecraft.world.level.block.Block END_GATEWAY -> kF + net.minecraft.world.level.block.Block REPEATING_COMMAND_BLOCK -> kG + net.minecraft.world.level.block.Block CHAIN_COMMAND_BLOCK -> kH + net.minecraft.world.level.block.Block FROSTED_ICE -> kI + net.minecraft.world.level.block.Block MAGMA_BLOCK -> kJ + net.minecraft.world.level.block.Block NETHER_WART_BLOCK -> kK + net.minecraft.world.level.block.Block RED_NETHER_BRICKS -> kL + net.minecraft.world.level.block.Block BONE_BLOCK -> kM + net.minecraft.world.level.block.Block STRUCTURE_VOID -> kN + net.minecraft.world.level.block.Block OBSERVER -> kO + net.minecraft.world.level.block.Block SHULKER_BOX -> kP + net.minecraft.world.level.block.Block WHITE_SHULKER_BOX -> kQ + net.minecraft.world.level.block.Block ORANGE_SHULKER_BOX -> kR + net.minecraft.world.level.block.Block MAGENTA_SHULKER_BOX -> kS + net.minecraft.world.level.block.Block LIGHT_BLUE_SHULKER_BOX -> kT + net.minecraft.world.level.block.Block YELLOW_SHULKER_BOX -> kU + net.minecraft.world.level.block.Block LIME_SHULKER_BOX -> kV + net.minecraft.world.level.block.Block PINK_SHULKER_BOX -> kW + net.minecraft.world.level.block.Block GRAY_SHULKER_BOX -> kX + net.minecraft.world.level.block.Block LIGHT_GRAY_SHULKER_BOX -> kY + net.minecraft.world.level.block.Block CYAN_SHULKER_BOX -> kZ + net.minecraft.world.level.block.Block PURPLE_SHULKER_BOX -> la + net.minecraft.world.level.block.Block BLUE_SHULKER_BOX -> lb + net.minecraft.world.level.block.Block BROWN_SHULKER_BOX -> lc + net.minecraft.world.level.block.Block GREEN_SHULKER_BOX -> ld + net.minecraft.world.level.block.Block RED_SHULKER_BOX -> le + net.minecraft.world.level.block.Block BLACK_SHULKER_BOX -> lf + net.minecraft.world.level.block.Block WHITE_GLAZED_TERRACOTTA -> lg + net.minecraft.world.level.block.Block ORANGE_GLAZED_TERRACOTTA -> lh + net.minecraft.world.level.block.Block MAGENTA_GLAZED_TERRACOTTA -> li + net.minecraft.world.level.block.Block LIGHT_BLUE_GLAZED_TERRACOTTA -> lj + net.minecraft.world.level.block.Block YELLOW_GLAZED_TERRACOTTA -> lk + net.minecraft.world.level.block.Block LIME_GLAZED_TERRACOTTA -> ll + net.minecraft.world.level.block.Block PINK_GLAZED_TERRACOTTA -> lm + net.minecraft.world.level.block.Block GRAY_GLAZED_TERRACOTTA -> ln + net.minecraft.world.level.block.Block LIGHT_GRAY_GLAZED_TERRACOTTA -> lo + net.minecraft.world.level.block.Block CYAN_GLAZED_TERRACOTTA -> lp + net.minecraft.world.level.block.Block PURPLE_GLAZED_TERRACOTTA -> lq + net.minecraft.world.level.block.Block BLUE_GLAZED_TERRACOTTA -> lr + net.minecraft.world.level.block.Block BROWN_GLAZED_TERRACOTTA -> ls + net.minecraft.world.level.block.Block GREEN_GLAZED_TERRACOTTA -> lt + net.minecraft.world.level.block.Block RED_GLAZED_TERRACOTTA -> lu + net.minecraft.world.level.block.Block BLACK_GLAZED_TERRACOTTA -> lv + net.minecraft.world.level.block.Block WHITE_CONCRETE -> lw + net.minecraft.world.level.block.Block ORANGE_CONCRETE -> lx + net.minecraft.world.level.block.Block MAGENTA_CONCRETE -> ly + net.minecraft.world.level.block.Block LIGHT_BLUE_CONCRETE -> lz + net.minecraft.world.level.block.Block YELLOW_CONCRETE -> lA + net.minecraft.world.level.block.Block LIME_CONCRETE -> lB + net.minecraft.world.level.block.Block PINK_CONCRETE -> lC + net.minecraft.world.level.block.Block GRAY_CONCRETE -> lD + net.minecraft.world.level.block.Block LIGHT_GRAY_CONCRETE -> lE + net.minecraft.world.level.block.Block CYAN_CONCRETE -> lF + net.minecraft.world.level.block.Block PURPLE_CONCRETE -> lG + net.minecraft.world.level.block.Block BLUE_CONCRETE -> lH + net.minecraft.world.level.block.Block BROWN_CONCRETE -> lI + net.minecraft.world.level.block.Block GREEN_CONCRETE -> lJ + net.minecraft.world.level.block.Block RED_CONCRETE -> lK + net.minecraft.world.level.block.Block BLACK_CONCRETE -> lL + net.minecraft.world.level.block.Block WHITE_CONCRETE_POWDER -> lM + net.minecraft.world.level.block.Block ORANGE_CONCRETE_POWDER -> lN + net.minecraft.world.level.block.Block MAGENTA_CONCRETE_POWDER -> lO + net.minecraft.world.level.block.Block LIGHT_BLUE_CONCRETE_POWDER -> lP + net.minecraft.world.level.block.Block YELLOW_CONCRETE_POWDER -> lQ + net.minecraft.world.level.block.Block LIME_CONCRETE_POWDER -> lR + net.minecraft.world.level.block.Block PINK_CONCRETE_POWDER -> lS + net.minecraft.world.level.block.Block GRAY_CONCRETE_POWDER -> lT + net.minecraft.world.level.block.Block LIGHT_GRAY_CONCRETE_POWDER -> lU + net.minecraft.world.level.block.Block CYAN_CONCRETE_POWDER -> lV + net.minecraft.world.level.block.Block PURPLE_CONCRETE_POWDER -> lW + net.minecraft.world.level.block.Block BLUE_CONCRETE_POWDER -> lX + net.minecraft.world.level.block.Block BROWN_CONCRETE_POWDER -> lY + net.minecraft.world.level.block.Block GREEN_CONCRETE_POWDER -> lZ + net.minecraft.world.level.block.Block RED_CONCRETE_POWDER -> ma + net.minecraft.world.level.block.Block BLACK_CONCRETE_POWDER -> mb + net.minecraft.world.level.block.Block KELP -> mc + net.minecraft.world.level.block.Block KELP_PLANT -> md + net.minecraft.world.level.block.Block DRIED_KELP_BLOCK -> me + net.minecraft.world.level.block.Block TURTLE_EGG -> mf + net.minecraft.world.level.block.Block SNIFFER_EGG -> mg + net.minecraft.world.level.block.Block DEAD_TUBE_CORAL_BLOCK -> mh + net.minecraft.world.level.block.Block DEAD_BRAIN_CORAL_BLOCK -> mi + net.minecraft.world.level.block.Block DEAD_BUBBLE_CORAL_BLOCK -> mj + net.minecraft.world.level.block.Block DEAD_FIRE_CORAL_BLOCK -> mk + net.minecraft.world.level.block.Block DEAD_HORN_CORAL_BLOCK -> ml + net.minecraft.world.level.block.Block TUBE_CORAL_BLOCK -> mm + net.minecraft.world.level.block.Block BRAIN_CORAL_BLOCK -> mn + net.minecraft.world.level.block.Block BUBBLE_CORAL_BLOCK -> mo + net.minecraft.world.level.block.Block FIRE_CORAL_BLOCK -> mp + net.minecraft.world.level.block.Block HORN_CORAL_BLOCK -> mq + net.minecraft.world.level.block.Block DEAD_TUBE_CORAL -> mr + net.minecraft.world.level.block.Block DEAD_BRAIN_CORAL -> ms + net.minecraft.world.level.block.Block DEAD_BUBBLE_CORAL -> mt + net.minecraft.world.level.block.Block DEAD_FIRE_CORAL -> mu + net.minecraft.world.level.block.Block DEAD_HORN_CORAL -> mv + net.minecraft.world.level.block.Block TUBE_CORAL -> mw + net.minecraft.world.level.block.Block BRAIN_CORAL -> mx + net.minecraft.world.level.block.Block BUBBLE_CORAL -> my + net.minecraft.world.level.block.Block FIRE_CORAL -> mz + net.minecraft.world.level.block.Block HORN_CORAL -> mA + net.minecraft.world.level.block.Block DEAD_TUBE_CORAL_FAN -> mB + net.minecraft.world.level.block.Block DEAD_BRAIN_CORAL_FAN -> mC + net.minecraft.world.level.block.Block DEAD_BUBBLE_CORAL_FAN -> mD + net.minecraft.world.level.block.Block DEAD_FIRE_CORAL_FAN -> mE + net.minecraft.world.level.block.Block DEAD_HORN_CORAL_FAN -> mF + net.minecraft.world.level.block.Block TUBE_CORAL_FAN -> mG + net.minecraft.world.level.block.Block BRAIN_CORAL_FAN -> mH + net.minecraft.world.level.block.Block BUBBLE_CORAL_FAN -> mI + net.minecraft.world.level.block.Block FIRE_CORAL_FAN -> mJ + net.minecraft.world.level.block.Block HORN_CORAL_FAN -> mK + net.minecraft.world.level.block.Block DEAD_TUBE_CORAL_WALL_FAN -> mL + net.minecraft.world.level.block.Block DEAD_BRAIN_CORAL_WALL_FAN -> mM + net.minecraft.world.level.block.Block DEAD_BUBBLE_CORAL_WALL_FAN -> mN + net.minecraft.world.level.block.Block DEAD_FIRE_CORAL_WALL_FAN -> mO + net.minecraft.world.level.block.Block DEAD_HORN_CORAL_WALL_FAN -> mP + net.minecraft.world.level.block.Block TUBE_CORAL_WALL_FAN -> mQ + net.minecraft.world.level.block.Block BRAIN_CORAL_WALL_FAN -> mR + net.minecraft.world.level.block.Block BUBBLE_CORAL_WALL_FAN -> mS + net.minecraft.world.level.block.Block FIRE_CORAL_WALL_FAN -> mT + net.minecraft.world.level.block.Block HORN_CORAL_WALL_FAN -> mU + net.minecraft.world.level.block.Block SEA_PICKLE -> mV + net.minecraft.world.level.block.Block BLUE_ICE -> mW + net.minecraft.world.level.block.Block CONDUIT -> mX + net.minecraft.world.level.block.Block BAMBOO_SAPLING -> mY + net.minecraft.world.level.block.Block BAMBOO -> mZ + net.minecraft.world.level.block.Block POTTED_BAMBOO -> na + net.minecraft.world.level.block.Block VOID_AIR -> nb + net.minecraft.world.level.block.Block CAVE_AIR -> nc + net.minecraft.world.level.block.Block BUBBLE_COLUMN -> nd + net.minecraft.world.level.block.Block POLISHED_GRANITE_STAIRS -> ne + net.minecraft.world.level.block.Block SMOOTH_RED_SANDSTONE_STAIRS -> nf + net.minecraft.world.level.block.Block MOSSY_STONE_BRICK_STAIRS -> ng + net.minecraft.world.level.block.Block POLISHED_DIORITE_STAIRS -> nh + net.minecraft.world.level.block.Block MOSSY_COBBLESTONE_STAIRS -> ni + net.minecraft.world.level.block.Block END_STONE_BRICK_STAIRS -> nj + net.minecraft.world.level.block.Block STONE_STAIRS -> nk + net.minecraft.world.level.block.Block SMOOTH_SANDSTONE_STAIRS -> nl + net.minecraft.world.level.block.Block SMOOTH_QUARTZ_STAIRS -> nm + net.minecraft.world.level.block.Block GRANITE_STAIRS -> nn + net.minecraft.world.level.block.Block ANDESITE_STAIRS -> no + net.minecraft.world.level.block.Block RED_NETHER_BRICK_STAIRS -> np + net.minecraft.world.level.block.Block POLISHED_ANDESITE_STAIRS -> nq + net.minecraft.world.level.block.Block DIORITE_STAIRS -> nr + net.minecraft.world.level.block.Block POLISHED_GRANITE_SLAB -> ns + net.minecraft.world.level.block.Block SMOOTH_RED_SANDSTONE_SLAB -> nt + net.minecraft.world.level.block.Block MOSSY_STONE_BRICK_SLAB -> nu + net.minecraft.world.level.block.Block POLISHED_DIORITE_SLAB -> nv + net.minecraft.world.level.block.Block MOSSY_COBBLESTONE_SLAB -> nw + net.minecraft.world.level.block.Block END_STONE_BRICK_SLAB -> nx + net.minecraft.world.level.block.Block SMOOTH_SANDSTONE_SLAB -> ny + net.minecraft.world.level.block.Block SMOOTH_QUARTZ_SLAB -> nz + net.minecraft.world.level.block.Block GRANITE_SLAB -> nA + net.minecraft.world.level.block.Block ANDESITE_SLAB -> nB + net.minecraft.world.level.block.Block RED_NETHER_BRICK_SLAB -> nC + net.minecraft.world.level.block.Block POLISHED_ANDESITE_SLAB -> nD + net.minecraft.world.level.block.Block DIORITE_SLAB -> nE + net.minecraft.world.level.block.Block BRICK_WALL -> nF + net.minecraft.world.level.block.Block PRISMARINE_WALL -> nG + net.minecraft.world.level.block.Block RED_SANDSTONE_WALL -> nH + net.minecraft.world.level.block.Block MOSSY_STONE_BRICK_WALL -> nI + net.minecraft.world.level.block.Block GRANITE_WALL -> nJ + net.minecraft.world.level.block.Block STONE_BRICK_WALL -> nK + net.minecraft.world.level.block.Block MUD_BRICK_WALL -> nL + net.minecraft.world.level.block.Block NETHER_BRICK_WALL -> nM + net.minecraft.world.level.block.Block ANDESITE_WALL -> nN + net.minecraft.world.level.block.Block RED_NETHER_BRICK_WALL -> nO + net.minecraft.world.level.block.Block SANDSTONE_WALL -> nP + net.minecraft.world.level.block.Block END_STONE_BRICK_WALL -> nQ + net.minecraft.world.level.block.Block DIORITE_WALL -> nR + net.minecraft.world.level.block.Block SCAFFOLDING -> nS + net.minecraft.world.level.block.Block LOOM -> nT + net.minecraft.world.level.block.Block BARREL -> nU + net.minecraft.world.level.block.Block SMOKER -> nV + net.minecraft.world.level.block.Block BLAST_FURNACE -> nW + net.minecraft.world.level.block.Block CARTOGRAPHY_TABLE -> nX + net.minecraft.world.level.block.Block FLETCHING_TABLE -> nY + net.minecraft.world.level.block.Block GRINDSTONE -> nZ + net.minecraft.world.level.block.Block LECTERN -> oa + net.minecraft.world.level.block.Block SMITHING_TABLE -> ob + net.minecraft.world.level.block.Block STONECUTTER -> oc + net.minecraft.world.level.block.Block BELL -> od + net.minecraft.world.level.block.Block LANTERN -> oe + net.minecraft.world.level.block.Block SOUL_LANTERN -> of + net.minecraft.world.level.block.Block CAMPFIRE -> og + net.minecraft.world.level.block.Block SOUL_CAMPFIRE -> oh + net.minecraft.world.level.block.Block SWEET_BERRY_BUSH -> oi + net.minecraft.world.level.block.Block WARPED_STEM -> oj + net.minecraft.world.level.block.Block STRIPPED_WARPED_STEM -> ok + net.minecraft.world.level.block.Block WARPED_HYPHAE -> ol + net.minecraft.world.level.block.Block STRIPPED_WARPED_HYPHAE -> om + net.minecraft.world.level.block.Block WARPED_NYLIUM -> on + net.minecraft.world.level.block.Block WARPED_FUNGUS -> oo + net.minecraft.world.level.block.Block WARPED_WART_BLOCK -> op + net.minecraft.world.level.block.Block WARPED_ROOTS -> oq + net.minecraft.world.level.block.Block NETHER_SPROUTS -> or + net.minecraft.world.level.block.Block CRIMSON_STEM -> os + net.minecraft.world.level.block.Block STRIPPED_CRIMSON_STEM -> ot + net.minecraft.world.level.block.Block CRIMSON_HYPHAE -> ou + net.minecraft.world.level.block.Block STRIPPED_CRIMSON_HYPHAE -> ov + net.minecraft.world.level.block.Block CRIMSON_NYLIUM -> ow + net.minecraft.world.level.block.Block CRIMSON_FUNGUS -> ox + net.minecraft.world.level.block.Block SHROOMLIGHT -> oy + net.minecraft.world.level.block.Block WEEPING_VINES -> oz + net.minecraft.world.level.block.Block WEEPING_VINES_PLANT -> oA + net.minecraft.world.level.block.Block TWISTING_VINES -> oB + net.minecraft.world.level.block.Block TWISTING_VINES_PLANT -> oC + net.minecraft.world.level.block.Block CRIMSON_ROOTS -> oD + net.minecraft.world.level.block.Block CRIMSON_PLANKS -> oE + net.minecraft.world.level.block.Block WARPED_PLANKS -> oF + net.minecraft.world.level.block.Block CRIMSON_SLAB -> oG + net.minecraft.world.level.block.Block WARPED_SLAB -> oH + net.minecraft.world.level.block.Block CRIMSON_PRESSURE_PLATE -> oI + net.minecraft.world.level.block.Block WARPED_PRESSURE_PLATE -> oJ + net.minecraft.world.level.block.Block CRIMSON_FENCE -> oK + net.minecraft.world.level.block.Block WARPED_FENCE -> oL + net.minecraft.world.level.block.Block CRIMSON_TRAPDOOR -> oM + net.minecraft.world.level.block.Block WARPED_TRAPDOOR -> oN + net.minecraft.world.level.block.Block CRIMSON_FENCE_GATE -> oO + net.minecraft.world.level.block.Block WARPED_FENCE_GATE -> oP + net.minecraft.world.level.block.Block CRIMSON_STAIRS -> oQ + net.minecraft.world.level.block.Block WARPED_STAIRS -> oR + net.minecraft.world.level.block.Block CRIMSON_BUTTON -> oS + net.minecraft.world.level.block.Block WARPED_BUTTON -> oT + net.minecraft.world.level.block.Block CRIMSON_DOOR -> oU + net.minecraft.world.level.block.Block WARPED_DOOR -> oV + net.minecraft.world.level.block.Block CRIMSON_SIGN -> oW + net.minecraft.world.level.block.Block WARPED_SIGN -> oX + net.minecraft.world.level.block.Block CRIMSON_WALL_SIGN -> oY + net.minecraft.world.level.block.Block WARPED_WALL_SIGN -> oZ + net.minecraft.world.level.block.Block STRUCTURE_BLOCK -> pa + net.minecraft.world.level.block.Block JIGSAW -> pb + net.minecraft.world.level.block.Block COMPOSTER -> pc + net.minecraft.world.level.block.Block TARGET -> pd + net.minecraft.world.level.block.Block BEE_NEST -> pe + net.minecraft.world.level.block.Block BEEHIVE -> pf + net.minecraft.world.level.block.Block HONEY_BLOCK -> pg + net.minecraft.world.level.block.Block HONEYCOMB_BLOCK -> ph + net.minecraft.world.level.block.Block NETHERITE_BLOCK -> pi + net.minecraft.world.level.block.Block ANCIENT_DEBRIS -> pj + net.minecraft.world.level.block.Block CRYING_OBSIDIAN -> pk + net.minecraft.world.level.block.Block RESPAWN_ANCHOR -> pl + net.minecraft.world.level.block.Block POTTED_CRIMSON_FUNGUS -> pm + net.minecraft.world.level.block.Block POTTED_WARPED_FUNGUS -> pn + net.minecraft.world.level.block.Block POTTED_CRIMSON_ROOTS -> po + net.minecraft.world.level.block.Block POTTED_WARPED_ROOTS -> pp + net.minecraft.world.level.block.Block LODESTONE -> pq + net.minecraft.world.level.block.Block BLACKSTONE -> pr + net.minecraft.world.level.block.Block BLACKSTONE_STAIRS -> ps + net.minecraft.world.level.block.Block BLACKSTONE_WALL -> pt + net.minecraft.world.level.block.Block BLACKSTONE_SLAB -> pu + net.minecraft.world.level.block.Block POLISHED_BLACKSTONE -> pv + net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_BRICKS -> pw + net.minecraft.world.level.block.Block CRACKED_POLISHED_BLACKSTONE_BRICKS -> px + net.minecraft.world.level.block.Block CHISELED_POLISHED_BLACKSTONE -> py + net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_BRICK_SLAB -> pz + net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_BRICK_STAIRS -> pA + net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_BRICK_WALL -> pB + net.minecraft.world.level.block.Block GILDED_BLACKSTONE -> pC + net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_STAIRS -> pD + net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_SLAB -> pE + net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_PRESSURE_PLATE -> pF + net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_BUTTON -> pG + net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_WALL -> pH + net.minecraft.world.level.block.Block CHISELED_NETHER_BRICKS -> pI + net.minecraft.world.level.block.Block CRACKED_NETHER_BRICKS -> pJ + net.minecraft.world.level.block.Block QUARTZ_BRICKS -> pK + net.minecraft.world.level.block.Block CANDLE -> pL + net.minecraft.world.level.block.Block WHITE_CANDLE -> pM + net.minecraft.world.level.block.Block ORANGE_CANDLE -> pN + net.minecraft.world.level.block.Block MAGENTA_CANDLE -> pO + net.minecraft.world.level.block.Block LIGHT_BLUE_CANDLE -> pP + net.minecraft.world.level.block.Block YELLOW_CANDLE -> pQ + net.minecraft.world.level.block.Block LIME_CANDLE -> pR + net.minecraft.world.level.block.Block PINK_CANDLE -> pS + net.minecraft.world.level.block.Block GRAY_CANDLE -> pT + net.minecraft.world.level.block.Block LIGHT_GRAY_CANDLE -> pU + net.minecraft.world.level.block.Block CYAN_CANDLE -> pV + net.minecraft.world.level.block.Block PURPLE_CANDLE -> pW + net.minecraft.world.level.block.Block BLUE_CANDLE -> pX + net.minecraft.world.level.block.Block BROWN_CANDLE -> pY + net.minecraft.world.level.block.Block GREEN_CANDLE -> pZ + net.minecraft.world.level.block.Block RED_CANDLE -> qa + net.minecraft.world.level.block.Block BLACK_CANDLE -> qb + net.minecraft.world.level.block.Block CANDLE_CAKE -> qc + net.minecraft.world.level.block.Block WHITE_CANDLE_CAKE -> qd + net.minecraft.world.level.block.Block ORANGE_CANDLE_CAKE -> qe + net.minecraft.world.level.block.Block MAGENTA_CANDLE_CAKE -> qf + net.minecraft.world.level.block.Block LIGHT_BLUE_CANDLE_CAKE -> qg + net.minecraft.world.level.block.Block YELLOW_CANDLE_CAKE -> qh + net.minecraft.world.level.block.Block LIME_CANDLE_CAKE -> qi + net.minecraft.world.level.block.Block PINK_CANDLE_CAKE -> qj + net.minecraft.world.level.block.Block GRAY_CANDLE_CAKE -> qk + net.minecraft.world.level.block.Block LIGHT_GRAY_CANDLE_CAKE -> ql + net.minecraft.world.level.block.Block CYAN_CANDLE_CAKE -> qm + net.minecraft.world.level.block.Block PURPLE_CANDLE_CAKE -> qn + net.minecraft.world.level.block.Block BLUE_CANDLE_CAKE -> qo + net.minecraft.world.level.block.Block BROWN_CANDLE_CAKE -> qp + net.minecraft.world.level.block.Block GREEN_CANDLE_CAKE -> qq + net.minecraft.world.level.block.Block RED_CANDLE_CAKE -> qr + net.minecraft.world.level.block.Block BLACK_CANDLE_CAKE -> qs + net.minecraft.world.level.block.Block AMETHYST_BLOCK -> qt + net.minecraft.world.level.block.Block BUDDING_AMETHYST -> qu + net.minecraft.world.level.block.Block AMETHYST_CLUSTER -> qv + net.minecraft.world.level.block.Block LARGE_AMETHYST_BUD -> qw + net.minecraft.world.level.block.Block MEDIUM_AMETHYST_BUD -> qx + net.minecraft.world.level.block.Block SMALL_AMETHYST_BUD -> qy + net.minecraft.world.level.block.Block TUFF -> qz + net.minecraft.world.level.block.Block CALCITE -> qA + net.minecraft.world.level.block.Block TINTED_GLASS -> qB + net.minecraft.world.level.block.Block POWDER_SNOW -> qC + net.minecraft.world.level.block.Block SCULK_SENSOR -> qD + net.minecraft.world.level.block.Block CALIBRATED_SCULK_SENSOR -> qE + net.minecraft.world.level.block.Block SCULK -> qF + net.minecraft.world.level.block.Block SCULK_VEIN -> qG + net.minecraft.world.level.block.Block SCULK_CATALYST -> qH + net.minecraft.world.level.block.Block SCULK_SHRIEKER -> qI + net.minecraft.world.level.block.Block OXIDIZED_COPPER -> qJ + net.minecraft.world.level.block.Block WEATHERED_COPPER -> qK + net.minecraft.world.level.block.Block EXPOSED_COPPER -> qL + net.minecraft.world.level.block.Block COPPER_BLOCK -> qM + net.minecraft.world.level.block.Block COPPER_ORE -> qN + net.minecraft.world.level.block.Block DEEPSLATE_COPPER_ORE -> qO + net.minecraft.world.level.block.Block OXIDIZED_CUT_COPPER -> qP + net.minecraft.world.level.block.Block WEATHERED_CUT_COPPER -> qQ + net.minecraft.world.level.block.Block EXPOSED_CUT_COPPER -> qR + net.minecraft.world.level.block.Block CUT_COPPER -> qS + net.minecraft.world.level.block.Block OXIDIZED_CUT_COPPER_STAIRS -> qT + net.minecraft.world.level.block.Block WEATHERED_CUT_COPPER_STAIRS -> qU + net.minecraft.world.level.block.Block EXPOSED_CUT_COPPER_STAIRS -> qV + net.minecraft.world.level.block.Block CUT_COPPER_STAIRS -> qW + net.minecraft.world.level.block.Block OXIDIZED_CUT_COPPER_SLAB -> qX + net.minecraft.world.level.block.Block WEATHERED_CUT_COPPER_SLAB -> qY + net.minecraft.world.level.block.Block EXPOSED_CUT_COPPER_SLAB -> qZ + net.minecraft.world.level.block.Block CUT_COPPER_SLAB -> ra + net.minecraft.world.level.block.Block WAXED_COPPER_BLOCK -> rb + net.minecraft.world.level.block.Block WAXED_WEATHERED_COPPER -> rc + net.minecraft.world.level.block.Block WAXED_EXPOSED_COPPER -> rd + net.minecraft.world.level.block.Block WAXED_OXIDIZED_COPPER -> re + net.minecraft.world.level.block.Block WAXED_OXIDIZED_CUT_COPPER -> rf + net.minecraft.world.level.block.Block WAXED_WEATHERED_CUT_COPPER -> rg + net.minecraft.world.level.block.Block WAXED_EXPOSED_CUT_COPPER -> rh + net.minecraft.world.level.block.Block WAXED_CUT_COPPER -> ri + net.minecraft.world.level.block.Block WAXED_OXIDIZED_CUT_COPPER_STAIRS -> rj + net.minecraft.world.level.block.Block WAXED_WEATHERED_CUT_COPPER_STAIRS -> rk + net.minecraft.world.level.block.Block WAXED_EXPOSED_CUT_COPPER_STAIRS -> rl + net.minecraft.world.level.block.Block WAXED_CUT_COPPER_STAIRS -> rm + net.minecraft.world.level.block.Block WAXED_OXIDIZED_CUT_COPPER_SLAB -> rn + net.minecraft.world.level.block.Block WAXED_WEATHERED_CUT_COPPER_SLAB -> ro + net.minecraft.world.level.block.Block WAXED_EXPOSED_CUT_COPPER_SLAB -> rp + net.minecraft.world.level.block.Block WAXED_CUT_COPPER_SLAB -> rq + net.minecraft.world.level.block.Block LIGHTNING_ROD -> rr + net.minecraft.world.level.block.Block POINTED_DRIPSTONE -> rs + net.minecraft.world.level.block.Block DRIPSTONE_BLOCK -> rt + net.minecraft.world.level.block.Block CAVE_VINES -> ru + net.minecraft.world.level.block.Block CAVE_VINES_PLANT -> rv + net.minecraft.world.level.block.Block SPORE_BLOSSOM -> rw + net.minecraft.world.level.block.Block AZALEA -> rx + net.minecraft.world.level.block.Block FLOWERING_AZALEA -> ry + net.minecraft.world.level.block.Block MOSS_CARPET -> rz + net.minecraft.world.level.block.Block PINK_PETALS -> rA + net.minecraft.world.level.block.Block MOSS_BLOCK -> rB + net.minecraft.world.level.block.Block BIG_DRIPLEAF -> rC + net.minecraft.world.level.block.Block BIG_DRIPLEAF_STEM -> rD + net.minecraft.world.level.block.Block SMALL_DRIPLEAF -> rE + net.minecraft.world.level.block.Block HANGING_ROOTS -> rF + net.minecraft.world.level.block.Block ROOTED_DIRT -> rG + net.minecraft.world.level.block.Block MUD -> rH + net.minecraft.world.level.block.Block DEEPSLATE -> rI + net.minecraft.world.level.block.Block COBBLED_DEEPSLATE -> rJ + net.minecraft.world.level.block.Block COBBLED_DEEPSLATE_STAIRS -> rK + net.minecraft.world.level.block.Block COBBLED_DEEPSLATE_SLAB -> rL + net.minecraft.world.level.block.Block COBBLED_DEEPSLATE_WALL -> rM + net.minecraft.world.level.block.Block POLISHED_DEEPSLATE -> rN + net.minecraft.world.level.block.Block POLISHED_DEEPSLATE_STAIRS -> rO + net.minecraft.world.level.block.Block POLISHED_DEEPSLATE_SLAB -> rP + net.minecraft.world.level.block.Block POLISHED_DEEPSLATE_WALL -> rQ + net.minecraft.world.level.block.Block DEEPSLATE_TILES -> rR + net.minecraft.world.level.block.Block DEEPSLATE_TILE_STAIRS -> rS + net.minecraft.world.level.block.Block DEEPSLATE_TILE_SLAB -> rT + net.minecraft.world.level.block.Block DEEPSLATE_TILE_WALL -> rU + net.minecraft.world.level.block.Block DEEPSLATE_BRICKS -> rV + net.minecraft.world.level.block.Block DEEPSLATE_BRICK_STAIRS -> rW + net.minecraft.world.level.block.Block DEEPSLATE_BRICK_SLAB -> rX + net.minecraft.world.level.block.Block DEEPSLATE_BRICK_WALL -> rY + net.minecraft.world.level.block.Block CHISELED_DEEPSLATE -> rZ + net.minecraft.world.level.block.Block CRACKED_DEEPSLATE_BRICKS -> sa + net.minecraft.world.level.block.Block CRACKED_DEEPSLATE_TILES -> sb + net.minecraft.world.level.block.Block INFESTED_DEEPSLATE -> sc + net.minecraft.world.level.block.Block SMOOTH_BASALT -> sd + net.minecraft.world.level.block.Block RAW_IRON_BLOCK -> se + net.minecraft.world.level.block.Block RAW_COPPER_BLOCK -> sf + net.minecraft.world.level.block.Block RAW_GOLD_BLOCK -> sg + net.minecraft.world.level.block.Block POTTED_AZALEA -> sh + net.minecraft.world.level.block.Block POTTED_FLOWERING_AZALEA -> si + net.minecraft.world.level.block.Block OCHRE_FROGLIGHT -> sj + net.minecraft.world.level.block.Block VERDANT_FROGLIGHT -> sk + net.minecraft.world.level.block.Block PEARLESCENT_FROGLIGHT -> sl + net.minecraft.world.level.block.Block FROGSPAWN -> sm + net.minecraft.world.level.block.Block REINFORCED_DEEPSLATE -> sn + net.minecraft.world.level.block.Block DECORATED_POT -> so + 49:49:void () -> + 51:51:java.util.function.ToIntFunction litBlockEmission(int) -> a + 55:55:java.lang.Boolean never(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a + 59:59:java.lang.Boolean always(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> b + 63:63:java.lang.Boolean ocelotOrParrot(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> c + 67:67:net.minecraft.world.level.block.BedBlock bed(net.minecraft.world.item.DyeColor) -> a + 71:71:net.minecraft.world.level.block.RotatedPillarBlock log(net.minecraft.world.level.material.MapColor,net.minecraft.world.level.material.MapColor) -> a + 75:75:net.minecraft.world.level.block.RotatedPillarBlock log(net.minecraft.world.level.material.MapColor,net.minecraft.world.level.material.MapColor,net.minecraft.world.level.block.SoundType) -> a + 79:79:net.minecraft.world.level.block.Block netherStem(net.minecraft.world.level.material.MapColor) -> a + 83:83:boolean always(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 87:87:boolean never(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 91:91:net.minecraft.world.level.block.StainedGlassBlock stainedGlass(net.minecraft.world.item.DyeColor) -> b + 95:95:net.minecraft.world.level.block.LeavesBlock leaves(net.minecraft.world.level.block.SoundType) -> a + 99:106:net.minecraft.world.level.block.ShulkerBoxBlock shulkerBox(net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> a + 110:111:net.minecraft.world.level.block.piston.PistonBaseBlock pistonBase(boolean) -> a + 115:119:net.minecraft.world.level.block.ButtonBlock woodenButton(net.minecraft.world.level.block.state.properties.BlockSetType,net.minecraft.world.flag.FeatureFlag[]) -> a + 123:123:net.minecraft.world.level.block.ButtonBlock stoneButton() -> b + 127:131:net.minecraft.world.level.block.FlowerPotBlock flowerPot(net.minecraft.world.level.block.Block,net.minecraft.world.flag.FeatureFlag[]) -> a + 135:135:net.minecraft.world.level.block.CandleBlock candle(net.minecraft.world.level.material.MapColor) -> b + 1178:1178:net.minecraft.world.level.block.Block register(java.lang.String,net.minecraft.world.level.block.Block) -> a + 1192:1193:void rebuildCache() -> a + 1172:1172:int lambda$static$55(net.minecraft.world.level.block.state.BlockState) -> a + 1171:1171:int lambda$static$54(net.minecraft.world.level.block.state.BlockState) -> b + 1170:1170:int lambda$static$53(net.minecraft.world.level.block.state.BlockState) -> c + 1078:1078:int lambda$static$52(net.minecraft.world.level.block.state.BlockState) -> d + 1074:1074:boolean lambda$static$51(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 1074:1074:int lambda$static$50(net.minecraft.world.level.block.state.BlockState) -> e + 1069:1069:int lambda$static$49(net.minecraft.world.level.block.state.BlockState) -> f + 1068:1068:int lambda$static$48(net.minecraft.world.level.block.state.BlockState) -> g + 1067:1067:int lambda$static$47(net.minecraft.world.level.block.state.BlockState) -> h + 1066:1066:int lambda$static$46(net.minecraft.world.level.block.state.BlockState) -> i + 1000:1000:int lambda$static$45(net.minecraft.world.level.block.state.BlockState) -> j + 999:999:int lambda$static$44(net.minecraft.world.level.block.state.BlockState) -> k + 958:958:int lambda$static$43(net.minecraft.world.level.block.state.BlockState) -> l + 938:938:int lambda$static$42(net.minecraft.world.level.block.state.BlockState) -> m + 937:937:int lambda$static$41(net.minecraft.world.level.block.state.BlockState) -> n + 872:872:int lambda$static$40(net.minecraft.world.level.block.state.BlockState) -> o + 870:870:int lambda$static$39(net.minecraft.world.level.block.state.BlockState) -> p + 754:754:boolean lambda$static$38(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> d + 754:754:int lambda$static$37(net.minecraft.world.level.block.state.BlockState) -> q + 753:753:boolean lambda$static$36(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> e + 750:750:int lambda$static$35(net.minecraft.world.level.block.state.BlockState) -> r + 738:738:int lambda$static$34(net.minecraft.world.level.block.state.BlockState) -> s + 622:622:int lambda$static$33(net.minecraft.world.level.block.state.BlockState) -> t + 498:498:int lambda$static$32(net.minecraft.world.level.block.state.BlockState) -> u + 490:490:int lambda$static$31(net.minecraft.world.level.block.state.BlockState) -> v + 484:484:int lambda$static$30(net.minecraft.world.level.block.state.BlockState) -> w + 482:482:int lambda$static$29(net.minecraft.world.level.block.state.BlockState) -> x + 481:481:int lambda$static$28(net.minecraft.world.level.block.state.BlockState) -> y + 479:479:int lambda$static$27(net.minecraft.world.level.block.state.BlockState) -> z + 476:476:int lambda$static$26(net.minecraft.world.level.block.state.BlockState) -> A + 475:475:int lambda$static$25(net.minecraft.world.level.block.state.BlockState) -> B + 462:462:net.minecraft.world.item.Item lambda$static$24() -> c + 461:461:net.minecraft.world.item.Item lambda$static$23() -> d + 460:460:net.minecraft.world.item.Item lambda$static$22() -> e + 459:459:net.minecraft.world.item.Item lambda$static$21() -> f + 412:412:int lambda$static$20(net.minecraft.world.level.block.state.BlockState) -> C + 410:410:int lambda$static$19(net.minecraft.world.level.block.state.BlockState) -> D + 409:409:int lambda$static$18(net.minecraft.world.level.block.state.BlockState) -> E + 408:408:int lambda$static$17(net.minecraft.world.level.block.state.BlockState) -> F + 407:407:int lambda$static$16(net.minecraft.world.level.block.state.BlockState) -> G + 394:394:boolean lambda$static$15(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> f + 393:393:boolean lambda$static$14(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 321:321:net.minecraft.world.level.block.entity.BlockEntityType lambda$static$13() -> g + 318:318:int lambda$static$12(net.minecraft.world.level.block.state.BlockState) -> H + 317:317:int lambda$static$11(net.minecraft.world.level.block.state.BlockState) -> I + 316:316:int lambda$static$10(net.minecraft.world.level.block.state.BlockState) -> J + 315:315:int lambda$static$9(net.minecraft.world.level.block.state.BlockState) -> K + 305:305:int lambda$static$8(net.minecraft.world.level.block.state.BlockState) -> L + 177:177:int lambda$static$7(net.minecraft.world.level.block.state.BlockState) -> M + 110:110:boolean lambda$pistonBase$6(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> e + 100:104:boolean lambda$shulkerBox$5(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f + 79:79:net.minecraft.world.level.material.MapColor lambda$netherStem$4(net.minecraft.world.level.material.MapColor,net.minecraft.world.level.block.state.BlockState) -> a + 75:75:net.minecraft.world.level.material.MapColor lambda$log$3(net.minecraft.world.level.material.MapColor,net.minecraft.world.level.material.MapColor,net.minecraft.world.level.block.state.BlockState) -> a + 71:71:net.minecraft.world.level.material.MapColor lambda$log$2(net.minecraft.world.level.material.MapColor,net.minecraft.world.level.material.MapColor,net.minecraft.world.level.block.state.BlockState) -> b + 67:67:net.minecraft.world.level.material.MapColor lambda$bed$1(net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.BlockState) -> a + 51:51:int lambda$litBlockEmission$0(int,net.minecraft.world.level.block.state.BlockState) -> a + 144:1189:void () -> +net.minecraft.world.level.block.BonemealableBlock -> cpp: + boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.block.BrewingStandBlock -> cpq: + net.minecraft.world.level.block.state.properties.BooleanProperty[] HAS_BOTTLE -> a + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b + 45:47:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 51:51:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 56:56:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 62:62:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 67:67:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 72:82:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 87:93:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 97:102:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 106:114:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 118:118:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_ + 123:123:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 128:129:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 133:133:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 33:41:void () -> +net.minecraft.world.level.block.BrushableBlock -> cpr: + net.minecraft.world.level.block.state.properties.IntegerProperty DUSTED -> b + int TICK_DELAY -> a + net.minecraft.world.level.block.Block turnsInto -> c + net.minecraft.sounds.SoundEvent brushSound -> d + net.minecraft.sounds.SoundEvent brushCompletedSound -> e + 33:38:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent) -> + 42:43:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 47:47:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 52:53:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 57:59:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 64:74:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 82:85:void onBrokenAfterFall(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.item.FallingBlockEntity) -> a + 89:100:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 105:105:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 109:109:net.minecraft.world.level.block.Block getTurnsInto() -> a + 113:113:net.minecraft.sounds.SoundEvent getBrushSound() -> b + 117:117:net.minecraft.sounds.SoundEvent getBrushCompletedSound() -> c + 25:25:void () -> +net.minecraft.world.level.block.BubbleColumnBlock -> cps: + net.minecraft.world.level.block.state.properties.BooleanProperty DRAG_DOWN -> a + int CHECK_PERIOD -> b + 35:37:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 41:55:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 59:60:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 64:64:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 68:69:void updateColumn(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 72:85:void updateColumn(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 88:88:boolean canExistIn(net.minecraft.world.level.block.state.BlockState) -> h + 92:102:net.minecraft.world.level.block.state.BlockState getColumnState(net.minecraft.world.level.block.state.BlockState) -> n + 107:123:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 127:136:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 141:143:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 148:148:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 153:153:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 158:159:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 163:164:net.minecraft.world.item.ItemStack pickupBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c + 169:169:java.util.Optional getPickupSound() -> am_ + 31:31:void () -> +net.minecraft.world.level.block.BucketPickup -> cpt: + net.minecraft.world.item.ItemStack pickupBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c + java.util.Optional getPickupSound() -> am_ +net.minecraft.world.level.block.BuddingAmethystBlock -> cpu: + int GROWTH_CHANCE -> a + net.minecraft.core.Direction[] DIRECTIONS -> b + 17:18:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 22:46:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 49:49:boolean canClusterGrowAtState(net.minecraft.world.level.block.state.BlockState) -> g + 14:14:void () -> +net.minecraft.world.level.block.BushBlock -> cpv: + 14:15:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 18:18:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 23:26:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 31:32:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 37:37:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 42:45:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a +net.minecraft.world.level.block.ButtonBlock -> cpw: + net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> a + int PRESSED_DEPTH -> J + int UNPRESSED_DEPTH -> K + int HALF_AABB_HEIGHT -> b + int HALF_AABB_WIDTH -> c + net.minecraft.world.phys.shapes.VoxelShape CEILING_AABB_X -> d + net.minecraft.world.phys.shapes.VoxelShape CEILING_AABB_Z -> e + net.minecraft.world.phys.shapes.VoxelShape FLOOR_AABB_X -> f + net.minecraft.world.phys.shapes.VoxelShape FLOOR_AABB_Z -> g + net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> h + net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> i + net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> j + net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> k + net.minecraft.world.phys.shapes.VoxelShape PRESSED_CEILING_AABB_X -> l + net.minecraft.world.phys.shapes.VoxelShape PRESSED_CEILING_AABB_Z -> m + net.minecraft.world.phys.shapes.VoxelShape PRESSED_FLOOR_AABB_X -> n + net.minecraft.world.phys.shapes.VoxelShape PRESSED_FLOOR_AABB_Z -> D + net.minecraft.world.phys.shapes.VoxelShape PRESSED_NORTH_AABB -> E + net.minecraft.world.phys.shapes.VoxelShape PRESSED_SOUTH_AABB -> F + net.minecraft.world.phys.shapes.VoxelShape PRESSED_WEST_AABB -> G + net.minecraft.world.phys.shapes.VoxelShape PRESSED_EAST_AABB -> H + net.minecraft.world.level.block.state.properties.BlockSetType type -> L + int ticksToStayPressed -> M + boolean arrowsCanPress -> N + 63:68:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.world.level.block.state.properties.BlockSetType,int,boolean) -> + 72:94:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 101:107:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 111:114:void press(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d + 117:118:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,boolean) -> a + 121:121:net.minecraft.sounds.SoundEvent getSound(boolean) -> a + 126:133:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 137:137:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 142:145:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 150:150:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_ + 155:160:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 164:169:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 172:187:void checkPressed(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> e + 191:193:void updateNeighbours(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> f + 197:198:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 32:56:void () -> +net.minecraft.world.level.block.ButtonBlock$1 -> cpw$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace -> b + 75:83:void () -> +net.minecraft.world.level.block.CactusBlock -> cpx: + net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> a + int MAX_AGE -> b + int AABB_OFFSET -> c + net.minecraft.world.phys.shapes.VoxelShape COLLISION_SHAPE -> d + net.minecraft.world.phys.shapes.VoxelShape OUTLINE_SHAPE -> e + 31:33:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 37:40:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 44:68:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 72:72:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 77:77:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 82:86:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 91:100:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 105:106:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 110:111:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 115:115:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 23:28:void () -> +net.minecraft.world.level.block.CakeBlock -> cpy: + int MAX_BITES -> a + net.minecraft.world.level.block.state.properties.IntegerProperty BITES -> b + int FULL_CAKE_SIGNAL -> c + float AABB_OFFSET -> d + float AABB_SIZE_PER_BITE -> e + net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_BITE -> f + 48:50:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 54:54:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 59:84:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 88:105:net.minecraft.world.InteractionResult eat(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 110:114:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 119:119:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 124:125:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 129:129:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 133:133:int getOutputSignal(int) -> b + 138:138:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_ + 143:143:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 31:44:void () -> +net.minecraft.world.level.block.CalibratedSculkSensorBlock -> cpz: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + 24:26:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 31:31:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 37:41:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 47:47:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 52:55:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 60:62:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 67:67:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 72:72:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 77:77:int getActiveTicks() -> b + 38:38:void lambda$getTicker$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.CalibratedSculkSensorBlockEntity) -> a + 21:21:void () -> +net.minecraft.world.level.block.CampfireBlock -> cqa: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a + net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> b + net.minecraft.world.level.block.state.properties.BooleanProperty SIGNAL_FIRE -> c + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> d + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> e + net.minecraft.world.phys.shapes.VoxelShape VIRTUAL_FENCE_POST -> f + int SMOKE_DISTANCE -> g + boolean spawnParticles -> h + int fireDamage -> i + 63:67:void (boolean,int,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 71:85:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 90:95:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 99:109:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 114:121:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 126:133:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 137:137:boolean isSmokeSource(net.minecraft.world.level.block.state.BlockState) -> n + 142:142:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 147:147:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 152:165:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 168:179:void dowse(net.minecraft.world.entity.Entity,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 183:197:boolean placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a + 202:206:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.projectile.Projectile) -> a + 209:226:void makeParticles(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean,boolean) -> a + 235:250:boolean isSmokeyPos(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 255:255:boolean isLitCampfire(net.minecraft.world.level.block.state.BlockState) -> g + 260:263:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 268:268:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 273:273:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 278:279:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 283:283:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 289:300:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 305:305:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 309:309:boolean canLight(net.minecraft.world.level.block.state.BlockState) -> h + 309:309:boolean lambda$canLight$0(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase) -> a + 49:56:void () -> +net.minecraft.world.level.block.CandleBlock -> cqb: + int MIN_CANDLES -> c + int MAX_CANDLES -> d + net.minecraft.world.level.block.state.properties.IntegerProperty CANDLES -> e + net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> f + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> g + java.util.function.ToIntFunction LIGHT_EMISSION -> h + it.unimi.dsi.fastutil.ints.Int2ObjectMap PARTICLE_OFFSETS -> i + net.minecraft.world.phys.shapes.VoxelShape ONE_AABB -> j + net.minecraft.world.phys.shapes.VoxelShape TWO_AABB -> k + net.minecraft.world.phys.shapes.VoxelShape THREE_AABB -> l + net.minecraft.world.phys.shapes.VoxelShape FOUR_AABB -> m + 60:62:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 66:71:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 76:79:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext) -> a + 84:91:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 96:100:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 105:109:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 114:123:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 129:130:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 134:146:boolean placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a + 150:150:boolean canLight(net.minecraft.world.level.block.state.BlockState) -> g + 156:156:java.lang.Iterable getParticleOffsets(net.minecraft.world.level.block.state.BlockState) -> b + 161:161:boolean canBeLit(net.minecraft.world.level.block.state.BlockState) -> d + 166:166:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 150:150:boolean lambda$canLight$2(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase) -> a + 45:51:it.unimi.dsi.fastutil.ints.Int2ObjectMap lambda$static$1() -> g + 42:42:int lambda$static$0(net.minecraft.world.level.block.state.BlockState) -> h + 38:57:void () -> +net.minecraft.world.level.block.CandleCakeBlock -> cqc: + net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> c + float AABB_OFFSET -> d + net.minecraft.world.phys.shapes.VoxelShape CAKE_SHAPE -> e + net.minecraft.world.phys.shapes.VoxelShape CANDLE_SHAPE -> f + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> g + java.util.Map BY_CANDLE -> h + java.lang.Iterable PARTICLE_OFFSETS -> i + 42:46:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 50:50:java.lang.Iterable getParticleOffsets(net.minecraft.world.level.block.state.BlockState) -> b + 55:55:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 60:75:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 79:79:boolean candleHit(net.minecraft.world.phys.BlockHitResult) -> a + 84:85:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 89:89:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 94:98:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 103:103:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 108:108:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 113:113:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_ + 118:118:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 122:122:net.minecraft.world.level.block.state.BlockState byCandle(net.minecraft.world.level.block.Block) -> a + 126:126:boolean canLight(net.minecraft.world.level.block.state.BlockState) -> g + 126:126:boolean lambda$canLight$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase) -> a + 30:39:void () -> +net.minecraft.world.level.block.CarpetBlock -> cqd: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a + 16:17:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 21:21:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 26:30:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 35:35:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 13:13:void () -> +net.minecraft.world.level.block.CarrotBlock -> cqe: + net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_AGE -> a + 24:25:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 29:29:net.minecraft.world.level.ItemLike getBaseSeedId() -> c + 34:34:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 12:20:void () -> +net.minecraft.world.level.block.CartographyTableBlock -> cqf: + net.minecraft.network.chat.Component CONTAINER_TITLE -> a + 23:24:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 28:34:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 40:40:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 40:40:net.minecraft.world.inventory.AbstractContainerMenu lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a + 20:20:void () -> +net.minecraft.world.level.block.CarvedPumpkinBlock -> cqg: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + net.minecraft.world.level.block.state.pattern.BlockPattern snowGolemBase -> b + net.minecraft.world.level.block.state.pattern.BlockPattern snowGolemFull -> c + net.minecraft.world.level.block.state.pattern.BlockPattern ironGolemBase -> d + net.minecraft.world.level.block.state.pattern.BlockPattern ironGolemFull -> e + java.util.function.Predicate PUMPKINS_PREDICATE -> f + 41:43:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 47:51:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 54:54:boolean canSpawnGolem(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 58:74:void trySpawnGolem(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 77:87:void spawnGolemInWorld(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatch,net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 90:97:void clearPatternBlocks(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatch) -> a + 100:106:void updatePatternBlocks(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatch) -> b + 110:110:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 115:116:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 121:132:net.minecraft.world.level.block.state.pattern.BlockPattern getOrCreateSnowGolemBase() -> a + 136:148:net.minecraft.world.level.block.state.pattern.BlockPattern getOrCreateSnowGolemFull() -> g + 152:164:net.minecraft.world.level.block.state.pattern.BlockPattern getOrCreateIronGolemBase() -> u + 168:181:net.minecraft.world.level.block.state.pattern.BlockPattern getOrCreateIronGolemFull() -> v + 177:177:boolean lambda$getOrCreateIronGolemFull$2(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a + 160:160:boolean lambda$getOrCreateIronGolemBase$1(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> b + 118:118:boolean lambda$static$0(net.minecraft.world.level.block.state.BlockState) -> h + 26:118:void () -> +net.minecraft.world.level.block.CauldronBlock -> cqh: + float RAIN_FILL_CHANCE -> c + float POWDER_SNOW_FILL_CHANCE -> d + 17:18:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 22:22:boolean isFull(net.minecraft.world.level.block.state.BlockState) -> d + 26:31:boolean shouldHandlePrecipitation(net.minecraft.world.level.Level,net.minecraft.world.level.biome.Biome$Precipitation) -> a + 36:47:void handlePrecipitation(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.biome.Biome$Precipitation) -> a + 51:51:boolean canReceiveStalactiteDrip(net.minecraft.world.level.material.Fluid) -> a + 56:67:void receiveStalactiteDrip(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid) -> a +net.minecraft.world.level.block.CaveVines -> cqi: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> r_ + net.minecraft.world.level.block.state.properties.BooleanProperty BERRIES -> s_ + 30:39:net.minecraft.world.InteractionResult use(net.minecraft.world.entity.Entity,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 43:43:boolean hasGlowBerries(net.minecraft.world.level.block.state.BlockState) -> h_ + 47:47:java.util.function.ToIntFunction emission(int) -> h_ + 47:47:int lambda$emission$0(int,net.minecraft.world.level.block.state.BlockState) -> a + 25:27:void () -> +net.minecraft.world.level.block.CaveVinesBlock -> cqj: + float CHANCE_OF_BERRIES_ON_GROWTH -> f + 23:25:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 29:29:int getBlocksToGrowWhenBonemealed(net.minecraft.util.RandomSource) -> a + 34:34:boolean canGrowInto(net.minecraft.world.level.block.state.BlockState) -> g + 39:39:net.minecraft.world.level.block.Block getBodyBlock() -> a + 44:44:net.minecraft.world.level.block.state.BlockState updateBodyAfterConvertedFromHead(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 49:49:net.minecraft.world.level.block.state.BlockState getGrowIntoState(net.minecraft.world.level.block.state.BlockState,net.minecraft.util.RandomSource) -> a + 54:54:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 59:59:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 64:66:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 70:70:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 75:75:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 80:81:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.block.CaveVinesPlantBlock -> cqk: + 22:24:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 28:28:net.minecraft.world.level.block.GrowingPlantHeadBlock getHeadBlock() -> b + 33:33:net.minecraft.world.level.block.state.BlockState updateHeadAfterConvertedFromBody(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 38:38:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 43:43:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 48:49:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 53:53:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 58:58:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 63:64:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.block.CeilingHangingSignBlock -> cql: + net.minecraft.world.level.block.state.properties.IntegerProperty ROTATION -> a + net.minecraft.world.level.block.state.properties.BooleanProperty ATTACHED -> b + float AABB_OFFSET -> c + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> d + java.util.Map AABBS -> h + 53:55:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.world.level.block.state.properties.WoodType) -> + 59:66:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 70:71:boolean shouldTryToChainAnotherHangingSign(net.minecraft.world.entity.player.Player,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.level.block.entity.SignBlockEntity,net.minecraft.world.item.ItemStack) -> a + 76:76:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 81:104:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 109:110:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 115:115:net.minecraft.world.phys.shapes.VoxelShape getBlockSupportShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b_ + 120:123:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 128:128:float getYRotationDegrees(net.minecraft.world.level.block.state.BlockState) -> g + 133:133:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 138:138:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 143:144:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 148:148:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 154:154:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 41:49:void () -> +net.minecraft.world.level.block.ChainBlock -> cqm: + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> a + float AABB_MIN -> b + float AABB_MAX -> c + net.minecraft.world.phys.shapes.VoxelShape Y_AXIS_AABB -> d + net.minecraft.world.phys.shapes.VoxelShape Z_AXIS_AABB -> e + net.minecraft.world.phys.shapes.VoxelShape X_AXIS_AABB -> f + 31:33:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 37:44:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 51:53:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 58:61:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 66:67:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 71:74:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 79:79:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 21:28:void () -> +net.minecraft.world.level.block.ChainBlock$1 -> cqm$1: + int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a + 37:37:void () -> +net.minecraft.world.level.block.ChangeOverTimeBlock -> cqn: + int SCAN_DISTANCE -> w_ + java.util.Optional getNext(net.minecraft.world.level.block.state.BlockState) -> i_ + float getChanceModifier() -> a + 22:26:void onRandomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a_ + java.lang.Enum getAge() -> b + 35:72:void applyChangeOverTime(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> c + 70:70:void lambda$applyChangeOverTime$0(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.block.CherryLeavesBlock -> cqo: + 13:14:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 18:31:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.block.ChestBlock -> cqp: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> b + net.minecraft.world.level.block.state.properties.EnumProperty TYPE -> c + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> d + int EVENT_SET_OPEN_COUNT -> e + int AABB_OFFSET -> f + int AABB_HEIGHT -> g + net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> h + net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> i + net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> j + net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> k + net.minecraft.world.phys.shapes.VoxelShape AABB -> l + net.minecraft.world.level.block.DoubleBlockCombiner$Combiner CHEST_COMBINER -> m + net.minecraft.world.level.block.DoubleBlockCombiner$Combiner MENU_PROVIDER_COMBINER -> n + 71:73:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,java.util.function.Supplier) -> + 76:83:net.minecraft.world.level.block.DoubleBlockCombiner$BlockType getBlockType(net.minecraft.world.level.block.state.BlockState) -> g + 88:88:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 93:106:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 111:124:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 129:130:net.minecraft.core.Direction getConnectedDirection(net.minecraft.world.level.block.state.BlockState) -> h + 135:157:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 162:165:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 170:172:net.minecraft.core.Direction candidatePartnerFacing(net.minecraft.world.item.context.BlockPlaceContext,net.minecraft.core.Direction) -> a + 177:183:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 187:197:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 201:212:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 216:216:net.minecraft.stats.Stat getOpenChestStat() -> b + 220:220:net.minecraft.world.level.block.entity.BlockEntityType blockEntityType() -> c + 242:242:net.minecraft.world.Container getContainer(net.minecraft.world.level.block.ChestBlock,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a + 248:253:net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult combine(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a + 300:300:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 304:304:net.minecraft.world.level.block.DoubleBlockCombiner$Combiner opennessCombiner(net.minecraft.world.level.block.entity.LidBlockEntity) -> a + 324:324:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 330:330:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 335:335:boolean isChestBlockedAt(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 339:340:boolean isBlockedChestByBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 345:353:boolean isCatSittingOnChest(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> b + 358:358:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_ + 363:363:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 368:368:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 373:373:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 378:379:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 383:383:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 388:393:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 249:249:boolean lambda$combine$0(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> c + 57:256:void () -> +net.minecraft.world.level.block.ChestBlock$1 -> cqp$1: + 223:223:void () -> + 226:226:java.util.Optional acceptDouble(net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.world.level.block.entity.ChestBlockEntity) -> a + 231:231:java.util.Optional acceptSingle(net.minecraft.world.level.block.entity.ChestBlockEntity) -> a + 236:236:java.util.Optional acceptNone() -> a + 223:223:java.lang.Object acceptNone() -> b + 223:223:java.lang.Object acceptSingle(java.lang.Object) -> a + 223:223:java.lang.Object acceptDouble(java.lang.Object,java.lang.Object) -> a +net.minecraft.world.level.block.ChestBlock$2 -> cqp$2: + 256:256:void () -> + 259:260:java.util.Optional acceptDouble(net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.world.level.block.entity.ChestBlockEntity) -> a + 288:288:java.util.Optional acceptSingle(net.minecraft.world.level.block.entity.ChestBlockEntity) -> a + 293:293:java.util.Optional acceptNone() -> a + 256:256:java.lang.Object acceptNone() -> b + 256:256:java.lang.Object acceptSingle(java.lang.Object) -> a + 256:256:java.lang.Object acceptDouble(java.lang.Object,java.lang.Object) -> a +net.minecraft.world.level.block.ChestBlock$2$1 -> cqp$2$1: + net.minecraft.world.level.block.entity.ChestBlockEntity val$first -> a + net.minecraft.world.level.block.entity.ChestBlockEntity val$second -> b + net.minecraft.world.Container val$container -> c + net.minecraft.world.level.block.ChestBlock$2 this$0 -> d + 260:260:void (net.minecraft.world.level.block.ChestBlock$2,net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.world.Container) -> + 264:270:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu + 275:281:net.minecraft.network.chat.Component getDisplayName() -> H_ +net.minecraft.world.level.block.ChestBlock$3 -> cqp$3: + net.minecraft.world.level.block.entity.LidBlockEntity val$entity -> a + 304:304:void (net.minecraft.world.level.block.entity.LidBlockEntity) -> + 307:307:it.unimi.dsi.fastutil.floats.Float2FloatFunction acceptDouble(net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.world.level.block.entity.ChestBlockEntity) -> a + 312:312:it.unimi.dsi.fastutil.floats.Float2FloatFunction acceptSingle(net.minecraft.world.level.block.entity.ChestBlockEntity) -> a + 317:317:it.unimi.dsi.fastutil.floats.Float2FloatFunction acceptNone() -> a + 304:304:java.lang.Object acceptNone() -> b + 304:304:java.lang.Object acceptSingle(java.lang.Object) -> a + 304:304:java.lang.Object acceptDouble(java.lang.Object,java.lang.Object) -> a + 307:307:float lambda$acceptDouble$0(net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.world.level.block.entity.ChestBlockEntity,float) -> a +net.minecraft.world.level.block.ChestBlock$4 -> cqp$4: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 115:115:void () -> +net.minecraft.world.level.block.ChiseledBookShelfBlock -> cqq: + int MAX_BOOKS_IN_STORAGE -> c + int BOOKS_PER_ROW -> a + java.util.List SLOT_OCCUPIED_PROPERTIES -> b + 50:59:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 63:63:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 68:91:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 95:113:java.util.Optional getRelativeHitCoordinatesForBlockFace(net.minecraft.world.phys.BlockHitResult,net.minecraft.core.Direction) -> a + 118:120:int getHitSlot(net.minecraft.world.phys.Vec2) -> a + 124:136:int getSection(float) -> a + 140:158:void addBook(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.level.block.entity.ChiseledBookShelfBlockEntity,net.minecraft.world.item.ItemStack,int) -> a + 161:177:void removeBook(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.level.block.entity.ChiseledBookShelfBlockEntity,int) -> a + 182:182:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 187:189:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 193:208:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 212:212:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 217:217:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 222:222:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 227:227:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_ + 232:240:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 188:188:void lambda$createBlockStateDefinition$0(net.minecraft.world.level.block.state.StateDefinition$Builder,net.minecraft.world.level.block.state.properties.Property) -> a + 40:40:void () -> +net.minecraft.world.level.block.ChiseledBookShelfBlock$1 -> cqq$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 108:108:void () -> +net.minecraft.world.level.block.ChorusFlowerBlock -> cqr: + int DEAD_AGE -> a + net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> b + net.minecraft.world.level.block.ChorusPlantBlock plant -> c + 27:30:void (net.minecraft.world.level.block.ChorusPlantBlock,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 34:37:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 41:41:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_ + 47:110:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 113:115:void placeGrownFlower(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int) -> a + 118:120:void placeDeadFlower(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 123:128:boolean allNeighborsEmpty(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 133:137:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 142:162:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 167:168:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 171:173:void generatePlant(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource,int) -> a + 176:217:void growTreeRecursive(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,int,int) -> a + 221:225:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.projectile.Projectile) -> a + 22:22:void () -> +net.minecraft.world.level.block.ChorusPlantBlock -> cqs: + 17:20:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 24:24:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 28:41:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 47:54:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 59:62:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 69:85:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 90:91:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 95:95:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a +net.minecraft.world.level.block.CocoaBlock -> cqt: + int MAX_AGE -> a + net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> b + int AGE_0_WIDTH -> c + int AGE_0_HEIGHT -> d + int AGE_0_HALFWIDTH -> e + int AGE_1_WIDTH -> f + int AGE_1_HEIGHT -> g + int AGE_1_HALFWIDTH -> h + int AGE_2_WIDTH -> i + int AGE_2_HEIGHT -> j + int AGE_2_HALFWIDTH -> k + net.minecraft.world.phys.shapes.VoxelShape[] EAST_AABB -> l + net.minecraft.world.phys.shapes.VoxelShape[] WEST_AABB -> m + net.minecraft.world.phys.shapes.VoxelShape[] NORTH_AABB -> n + net.minecraft.world.phys.shapes.VoxelShape[] SOUTH_AABB -> D + 62:64:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 68:68:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_ + 73:79:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 83:84:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 89:99:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 106:120:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 125:129:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 134:134:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 139:139:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 144:145:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 149:150:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 154:154:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 25:58:void () -> +net.minecraft.world.level.block.CocoaBlock$1 -> cqt$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 90:90:void () -> +net.minecraft.world.level.block.CommandBlock -> cqu: + org.slf4j.Logger LOGGER -> c + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + net.minecraft.world.level.block.state.properties.BooleanProperty CONDITIONAL -> b + boolean automatic -> d + 37:40:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,boolean) -> + 44:46:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 51:75:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 79:109:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 112:119:void execute(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.BaseCommandBlock,boolean) -> a + 123:129:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 134:134:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_ + 139:143:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 148:171:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 175:175:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 180:180:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 185:185:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 190:191:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 195:195:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 199:241:void executeChain(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 31:33:void () -> +net.minecraft.world.level.block.ComparatorBlock -> cqv: + net.minecraft.world.level.block.state.properties.EnumProperty MODE -> a + 34:36:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 40:40:int getDelay(net.minecraft.world.level.block.state.BlockState) -> g + 45:50:int getOutputSignal(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 54:68:int calculateOutputSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> e + 73:83:boolean shouldTurnOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 88:111:int getInputSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 116:122:net.minecraft.world.entity.decoration.ItemFrame getItemFrame(net.minecraft.world.level.Level,net.minecraft.core.Direction,net.minecraft.core.BlockPos) -> a + 127:137:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 142:155:void checkTickOnNeighbor(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c + 158:181:void refreshOutputState(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> f + 185:186:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 190:193:boolean triggerEvent(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,int) -> a + 198:198:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 203:204:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 116:116:boolean lambda$getItemFrame$0(net.minecraft.core.Direction,net.minecraft.world.entity.decoration.ItemFrame) -> a + 31:31:void () -> +net.minecraft.world.level.block.ComposterBlock -> cqw: + int READY -> a + int MIN_LEVEL -> b + int MAX_LEVEL -> c + net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL -> d + it.unimi.dsi.fastutil.objects.Object2FloatMap COMPOSTABLES -> e + int AABB_SIDE_THICKNESS -> f + net.minecraft.world.phys.shapes.VoxelShape OUTER_SHAPE -> g + net.minecraft.world.phys.shapes.VoxelShape[] SHAPES -> h + 52:165:void bootStrap() -> a + 168:169:void add(float,net.minecraft.world.level.ItemLike) -> a + 183:185:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 188:209:void handleFill(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a + 213:213:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 218:218:net.minecraft.world.phys.shapes.VoxelShape getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 224:224:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 229:232:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 236:256:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 260:268:net.minecraft.world.level.block.state.BlockState insertItem(net.minecraft.world.entity.Entity,net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> a + 272:281:net.minecraft.world.level.block.state.BlockState extractProduce(net.minecraft.world.entity.Entity,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 285:288:net.minecraft.world.level.block.state.BlockState empty(net.minecraft.world.entity.Entity,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 292:306:net.minecraft.world.level.block.state.BlockState addItem(net.minecraft.world.entity.Entity,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a + 311:315:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 319:319:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_ + 324:324:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 329:330:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 334:334:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 339:348:net.minecraft.world.WorldlyContainer getContainer(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 176:180:void lambda$static$0(net.minecraft.world.phys.shapes.VoxelShape[]) -> a + 47:175:void () -> +net.minecraft.world.level.block.ComposterBlock$EmptyContainer -> cqw$a: + 353:354:void () -> + 358:358:int[] getSlotsForFace(net.minecraft.core.Direction) -> a + 363:363:boolean canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> a + 368:368:boolean canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> b +net.minecraft.world.level.block.ComposterBlock$InputContainer -> cqw$b: + net.minecraft.world.level.block.state.BlockState state -> c + net.minecraft.world.level.LevelAccessor level -> d + net.minecraft.core.BlockPos pos -> e + boolean changed -> f + 419:423:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> + 427:427:int getMaxStackSize() -> ac_ + 432:432:int[] getSlotsForFace(net.minecraft.core.Direction) -> a + 437:437:boolean canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> a + 442:442:boolean canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> b + 447:454:void setChanged() -> e +net.minecraft.world.level.block.ComposterBlock$OutputContainer -> cqw$c: + net.minecraft.world.level.block.state.BlockState state -> c + net.minecraft.world.level.LevelAccessor level -> d + net.minecraft.core.BlockPos pos -> e + boolean changed -> f + 379:383:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> + 387:387:int getMaxStackSize() -> ac_ + 392:392:int[] getSlotsForFace(net.minecraft.core.Direction) -> a + 397:397:boolean canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> a + 402:402:boolean canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> b + 407:409:void setChanged() -> e +net.minecraft.world.level.block.ConcretePowderBlock -> cqx: + net.minecraft.world.level.block.state.BlockState concrete -> a + 17:19:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 23:26:void onLand(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.item.FallingBlockEntity) -> a + 30:37:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 41:41:boolean shouldSolidify(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 45:59:boolean touchesLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 63:63:boolean canSolidify(net.minecraft.world.level.block.state.BlockState) -> n + 68:72:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 77:77:int getDustColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d +net.minecraft.world.level.block.ConduitBlock -> cqy: + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> a + int SIZE -> c + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b + 35:37:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 41:42:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 46:46:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 52:52:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 57:57:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 62:66:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 71:75:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 80:80:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 85:91:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 96:97:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 102:102:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 30:32:void () -> +net.minecraft.world.level.block.CoralBlock -> cqz: + net.minecraft.world.level.block.Block deadBlock -> a + 20:22:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 26:29:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 33:36:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 40:46:boolean scanForWater(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 52:55:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a +net.minecraft.world.level.block.CoralFanBlock -> cra: + net.minecraft.world.level.block.Block deadBlock -> a + 16:18:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 22:23:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 27:30:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 34:44:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.block.CoralPlantBlock -> crb: + net.minecraft.world.level.block.Block deadBlock -> d + float AABB_OFFSET -> a + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b + 21:23:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 27:28:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 32:35:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 39:49:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 54:54:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 18:18:void () -> +net.minecraft.world.level.block.CoralWallFanBlock -> crc: + net.minecraft.world.level.block.Block deadBlock -> b + 16:18:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 22:23:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 27:30:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 34:43:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.block.CraftingTableBlock -> crd: + net.minecraft.network.chat.Component CONTAINER_TITLE -> a + 21:22:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 26:32:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 37:37:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 37:37:net.minecraft.world.inventory.AbstractContainerMenu lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a + 18:18:void () -> +net.minecraft.world.level.block.CropBlock -> cre: + int MAX_AGE -> c + net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> d + net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_AGE -> a + 39:41:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 45:45:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 50:50:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 54:54:net.minecraft.world.level.block.state.properties.IntegerProperty getAgeProperty() -> a + 58:58:int getMaxAge() -> b + 62:62:int getAge(net.minecraft.world.level.block.state.BlockState) -> g + 66:66:net.minecraft.world.level.block.state.BlockState getStateForAge(int) -> b + 70:70:boolean isMaxAge(net.minecraft.world.level.block.state.BlockState) -> h + 75:75:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_ + 80:90:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 93:99:void growCrops(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 102:102:int getBonemealAgeIncrease(net.minecraft.world.level.Level) -> a + 106:151:float getGrowthSpeed(net.minecraft.world.level.block.Block,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 156:156:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 161:165:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 169:169:net.minecraft.world.level.ItemLike getBaseSeedId() -> c + 174:174:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 179:179:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 184:184:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 189:190:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 194:195:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 25:35:void () -> +net.minecraft.world.level.block.CrossCollisionBlock -> crf: + net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> a + net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> b + net.minecraft.world.level.block.state.properties.BooleanProperty SOUTH -> c + net.minecraft.world.level.block.state.properties.BooleanProperty WEST -> d + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> e + java.util.Map PROPERTY_BY_DIRECTION -> f + net.minecraft.world.phys.shapes.VoxelShape[] collisionShapeByIndex -> g + net.minecraft.world.phys.shapes.VoxelShape[] shapeByIndex -> h + it.unimi.dsi.fastutil.objects.Object2IntMap stateToIndex -> i + 31:42:void (float,float,float,float,float,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 45:81:net.minecraft.world.phys.shapes.VoxelShape[] makeShapes(float,float,float,float,float) -> a + 86:86:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 91:91:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 96:96:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 100:100:int indexFor(net.minecraft.core.Direction) -> a + 104:104:int getAABBIndex(net.minecraft.world.level.block.state.BlockState) -> g + 124:127:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 132:132:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 137:145:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 151:159:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 105:118:int lambda$getAABBIndex$1(net.minecraft.world.level.block.state.BlockState) -> h + 27:27:boolean lambda$static$0(java.util.Map$Entry) -> a + 22:27:void () -> +net.minecraft.world.level.block.CrossCollisionBlock$1 -> crf$1: + int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a + int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b + 137:151:void () -> +net.minecraft.world.level.block.CryingObsidianBlock -> crg: + 12:13:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 17:36:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.block.DaylightDetectorBlock -> crh: + net.minecraft.world.level.block.state.properties.IntegerProperty POWER -> a + net.minecraft.world.level.block.state.properties.BooleanProperty INVERTED -> b + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> c + 37:40:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 44:44:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 49:49:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_ + 54:54:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 58:76:void updateSignalStrength(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d + 80:92:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 97:97:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 102:102:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_ + 107:107:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 113:116:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 120:123:void tickEntity(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.DaylightDetectorBlockEntity) -> a + 127:128:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 31:34:void () -> +net.minecraft.world.level.block.DeadBushBlock -> cri: + float AABB_OFFSET -> a + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b + 15:16:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 20:20:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 25:25:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 12:12:void () -> +net.minecraft.world.level.block.DecoratedPotBlock -> crj: + net.minecraft.resources.ResourceLocation SHERDS_DYNAMIC_DROP_ID -> a + net.minecraft.world.phys.shapes.VoxelShape BOUNDING_BOX -> b + net.minecraft.world.level.block.state.properties.DirectionProperty HORIZONTAL_FACING -> c + net.minecraft.world.level.block.state.properties.BooleanProperty CRACKED -> d + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> e + 47:52:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 56:59:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 64:68:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 73:73:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 78:78:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 83:84:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 89:89:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 94:104:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootParams$Builder) -> a + 109:116:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 120:123:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 128:131:net.minecraft.world.level.block.SoundType getSoundType(net.minecraft.world.level.block.state.BlockState) -> m + 136:148:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.BlockGetter,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 146:147:void lambda$appendHoverText$1(java.util.List,net.minecraft.world.item.Item) -> a + 98:101:void lambda$getDrops$0(net.minecraft.world.level.block.entity.DecoratedPotBlockEntity,java.util.function.Consumer) -> a + 40:44:void () -> +net.minecraft.world.level.block.DetectorRailBlock -> crk: + net.minecraft.world.level.block.state.properties.EnumProperty SHAPE -> d + net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> e + int PRESSED_CHECK_PERIOD -> f + 35:37:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 41:41:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_ + 46:55:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 59:64:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 68:68:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 73:76:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 80:115:void checkPressed(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 118:125:void updatePowerToConnected(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 129:142:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 146:146:net.minecraft.world.level.block.state.properties.Property getShapeProperty() -> b + 151:151:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_ + 156:168:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 172:172:java.util.List getInteractingMinecartOfType(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.lang.Class,java.util.function.Predicate) -> a + 176:178:net.minecraft.world.phys.AABB getSearchBB(net.minecraft.core.BlockPos) -> a + 183:250:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 256:297:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 302:303:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 157:157:boolean lambda$getAnalogOutputSignal$1(net.minecraft.world.entity.Entity) -> a + 87:87:boolean lambda$checkPressed$0(net.minecraft.world.entity.Entity) -> b + 30:31:void () -> +net.minecraft.world.level.block.DetectorRailBlock$1 -> crk$1: + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape -> a + int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b + int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> c + 183:257:void () -> +net.minecraft.world.level.block.DiodeBlock -> crl: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b + net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> c + 29:30:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 34:34:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 39:39:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 44:60:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 64:64:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 69:77:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 82:93:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 96:114:void checkTickOnNeighbor(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c + 117:117:boolean isLocked(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 121:121:boolean shouldTurnOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 125:134:int getInputSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 138:144:int getAlternateSignal(net.minecraft.world.level.SignalGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 150:150:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_ + 155:155:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 160:163:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 167:168:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 172:178:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 181:186:void updateNeighborsInFront(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> d + 189:189:boolean sideInputDiodesOnly() -> a + 193:193:int getOutputSignal(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 197:197:boolean isDiode(net.minecraft.world.level.block.state.BlockState) -> h + 201:204:boolean shouldPrioritize(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c + int getDelay(net.minecraft.world.level.block.state.BlockState) -> g + 24:26:void () -> +net.minecraft.world.level.block.DirectionalBlock -> crm: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + 10:11:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 7:7:void () -> +net.minecraft.world.level.block.DirtPathBlock -> crn: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a + 20:21:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 25:25:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_ + 30:33:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 38:43:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 48:49:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 53:54:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 59:59:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 64:64:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 17:17:void () -> +net.minecraft.world.level.block.DispenserBlock -> cro: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + net.minecraft.world.level.block.state.properties.BooleanProperty TRIGGERED -> b + java.util.Map DISPENSER_REGISTRY -> c + int TRIGGER_DURATION -> d + 48:49:void registerBehavior(net.minecraft.world.level.ItemLike,net.minecraft.core.dispenser.DispenseItemBehavior) -> a + 52:54:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 58:72:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 76:92:void dispenseFrom(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 95:95:net.minecraft.core.dispenser.DispenseItemBehavior getDispenseMethod(net.minecraft.world.item.ItemStack) -> a + 100:109:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 113:114:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 118:118:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 123:123:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 128:134:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 138:148:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 151:157:net.minecraft.core.Position getDispensePosition(net.minecraft.core.BlockSource) -> a + 162:162:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_ + 167:167:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 172:172:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 177:177:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 182:182:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 187:188:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 44:44:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap) -> a + 41:44:void () -> +net.minecraft.world.level.block.DoorBlock -> crp: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + net.minecraft.world.level.block.state.properties.BooleanProperty OPEN -> b + net.minecraft.world.level.block.state.properties.EnumProperty HINGE -> c + net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> d + net.minecraft.world.level.block.state.properties.EnumProperty HALF -> e + float AABB_DOOR_THICKNESS -> f + net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> g + net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> h + net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> i + net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> j + net.minecraft.world.level.block.state.properties.BlockSetType type -> k + 53:56:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.world.level.block.state.properties.BlockSetType) -> + 59:59:net.minecraft.world.level.block.state.properties.BlockSetType type() -> a + 64:77:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 83:100:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 105:110:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 114:122:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 129:137:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 142:143:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 146:185:net.minecraft.world.level.block.state.properties.DoorHingeSide getHinge(net.minecraft.world.item.context.BlockPlaceContext) -> b + 190:198:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 206:206:boolean isOpen(net.minecraft.world.level.block.state.BlockState) -> h + 210:217:void setOpen(net.minecraft.world.entity.Entity,net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,boolean) -> a + 221:229:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 234:239:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 244:245:void playSound(net.minecraft.world.entity.Entity,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a + 249:249:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 254:257:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 262:262:long getSeed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 267:268:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 271:271:boolean isWoodenDoor(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 275:275:boolean isWoodenDoor(net.minecraft.world.level.block.state.BlockState) -> n + 37:48:void () -> +net.minecraft.world.level.block.DoorBlock$1 -> crp$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + int[] $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType -> b + 68:114:void () -> +net.minecraft.world.level.block.DoubleBlockCombiner -> crq: + 14:14:void () -> + 23:58:net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult combineWithNeigbour(net.minecraft.world.level.block.entity.BlockEntityType,java.util.function.Function,java.util.function.Function,net.minecraft.world.level.block.state.properties.DirectionProperty,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,java.util.function.BiPredicate) -> a +net.minecraft.world.level.block.DoubleBlockCombiner$BlockType -> crq$a: + net.minecraft.world.level.block.DoubleBlockCombiner$BlockType SINGLE -> a + net.minecraft.world.level.block.DoubleBlockCombiner$BlockType FIRST -> b + net.minecraft.world.level.block.DoubleBlockCombiner$BlockType SECOND -> c + net.minecraft.world.level.block.DoubleBlockCombiner$BlockType[] $VALUES -> d + 15:15:net.minecraft.world.level.block.DoubleBlockCombiner$BlockType[] values() -> values + 15:15:net.minecraft.world.level.block.DoubleBlockCombiner$BlockType valueOf(java.lang.String) -> valueOf + 15:15:void (java.lang.String,int) -> + 15:15:net.minecraft.world.level.block.DoubleBlockCombiner$BlockType[] $values() -> a + 15:18:void () -> +net.minecraft.world.level.block.DoubleBlockCombiner$Combiner -> crq$b: + java.lang.Object acceptDouble(java.lang.Object,java.lang.Object) -> a + java.lang.Object acceptSingle(java.lang.Object) -> a + java.lang.Object acceptNone() -> b +net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult -> crq$c: + java.lang.Object apply(net.minecraft.world.level.block.DoubleBlockCombiner$Combiner) -> apply +net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult$Double -> crq$c$a: + java.lang.Object first -> a + java.lang.Object second -> b + 76:79:void (java.lang.Object,java.lang.Object) -> + 83:83:java.lang.Object apply(net.minecraft.world.level.block.DoubleBlockCombiner$Combiner) -> apply +net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult$Single -> crq$c$b: + java.lang.Object single -> a + 90:92:void (java.lang.Object) -> + 96:96:java.lang.Object apply(net.minecraft.world.level.block.DoubleBlockCombiner$Combiner) -> apply +net.minecraft.world.level.block.DoublePlantBlock -> crr: + net.minecraft.world.level.block.state.properties.EnumProperty HALF -> a + 27:30:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 34:45:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 51:57:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 62:64:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 69:74:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 78:82:void placeAt(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,int) -> a + 85:88:net.minecraft.world.level.block.state.BlockState copyWaterloggedFrom(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 93:103:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 108:109:void playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack) -> a + 113:124:void preventCreativeDropFromBottomPart(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> b + 128:129:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 133:133:long getSeed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 24:24:void () -> +net.minecraft.world.level.block.DragonEggBlock -> crs: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a + 22:23:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 27:27:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 32:33:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 38:39:void attack(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 42:69:void teleport(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d + 73:73:int getDelayAfterPlace() -> a + 78:78:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 19:19:void () -> +net.minecraft.world.level.block.DropExperienceBlock -> crt: + net.minecraft.util.valueproviders.IntProvider xpRange -> a + 14:15:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 18:20:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.util.valueproviders.IntProvider) -> + 24:28:void spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,boolean) -> a +net.minecraft.world.level.block.DropperBlock -> cru: + net.minecraft.core.dispenser.DispenseItemBehavior DISPENSE_BEHAVIOUR -> c + 21:22:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 26:26:net.minecraft.core.dispenser.DispenseItemBehavior getDispenseMethod(net.minecraft.world.item.ItemStack) -> a + 31:31:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 36:69:void dispenseFrom(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 18:18:void () -> +net.minecraft.world.level.block.EnchantmentTableBlock -> crv: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a + java.util.List BOOKSHELF_OFFSETS -> b + 38:39:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 42:42:boolean isValidBookShelf(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 47:47:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_ + 52:52:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 57:64:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 68:68:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 73:73:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 79:79:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 84:89:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 95:101:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 106:112:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 116:116:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 99:99:net.minecraft.world.inventory.AbstractContainerMenu lambda$getMenuProvider$1(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a + 35:35:boolean lambda$static$0(net.minecraft.core.BlockPos) -> a + 34:35:void () -> +net.minecraft.world.level.block.EndGatewayBlock -> crw: + 20:21:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 25:25:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 31:31:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 36:60:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 64:64:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 69:69:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a +net.minecraft.world.level.block.EndPortalBlock -> crx: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a + 25:26:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 30:30:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 35:35:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 40:50:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 54:59:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 63:63:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 68:68:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a + 22:22:void () -> +net.minecraft.world.level.block.EndPortalFrameBlock -> cry: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + net.minecraft.world.level.block.state.properties.BooleanProperty HAS_EYE -> b + net.minecraft.world.phys.shapes.VoxelShape BASE_SHAPE -> c + net.minecraft.world.phys.shapes.VoxelShape EYE_SHAPE -> d + net.minecraft.world.phys.shapes.VoxelShape FULL_SHAPE -> e + net.minecraft.world.level.block.state.pattern.BlockPattern portalShape -> f + 33:35:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 39:39:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_ + 44:44:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 49:49:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 54:54:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_ + 59:63:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 68:68:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 73:73:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 78:79:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 82:98:net.minecraft.world.level.block.state.pattern.BlockPattern getOrCreatePortalShape() -> a + 103:103:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 25:29:void () -> +net.minecraft.world.level.block.EndRodBlock -> crz: + 15:17:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 22:29:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 34:43:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 47:48:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a +net.minecraft.world.level.block.EnderChestBlock -> csa: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> b + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> c + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> d + net.minecraft.network.chat.Component CONTAINER_TITLE -> e + 52:54:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 58:58:net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult combine(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a + 63:63:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 68:68:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 73:74:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 79:100:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 105:105:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 111:111:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 116:129:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 133:133:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 138:138:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 143:144:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 148:151:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 156:159:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 164:164:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 169:174:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 97:97:net.minecraft.world.inventory.AbstractContainerMenu lambda$use$1(net.minecraft.world.inventory.PlayerEnderChestContainer,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a + 52:52:net.minecraft.world.level.block.entity.BlockEntityType lambda$new$0() -> g + 46:49:void () -> +net.minecraft.world.level.block.EntityBlock -> csb: + net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 20:20:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 25:29:net.minecraft.world.level.gameevent.GameEventListener getListener(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.block.entity.BlockEntity) -> a +net.minecraft.world.level.block.EquipableCarvedPumpkinBlock -> csc: + 8:9:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 13:13:net.minecraft.world.entity.EquipmentSlot getEquipmentSlot() -> g +net.minecraft.world.level.block.FaceAttachedHorizontalDirectionalBlock -> csd: + net.minecraft.world.level.block.state.properties.EnumProperty FACE -> I + 19:20:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 24:24:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 28:29:boolean canAttach(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 35:48:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 53:56:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 60:66:net.minecraft.core.Direction getConnectedDirection(net.minecraft.world.level.block.state.BlockState) -> h + 16:16:void () -> +net.minecraft.world.level.block.FaceAttachedHorizontalDirectionalBlock$1 -> csd$1: + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace -> a + 60:60:void () -> +net.minecraft.world.level.block.Fallable -> cse: + 14:14:void onLand(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.item.FallingBlockEntity) -> a + 16:16:void onBrokenAfterFall(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.item.FallingBlockEntity) -> a + 19:19:net.minecraft.world.damagesource.DamageSource getFallDamageSource(net.minecraft.world.entity.Entity) -> a +net.minecraft.world.level.block.FallingBlock -> csf: + 23:24:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 28:29:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 33:35:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 40:46:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 49:49:void falling(net.minecraft.world.entity.item.FallingBlockEntity) -> a + 52:52:int getDelayAfterPlace() -> a + 57:57:boolean isFree(net.minecraft.world.level.block.state.BlockState) -> h + 62:69:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 72:72:int getDustColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d +net.minecraft.world.level.block.FarmBlock -> csg: + net.minecraft.world.level.block.state.properties.IntegerProperty MOISTURE -> a + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b + int MAX_MOISTURE -> c + 37:39:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 43:46:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 51:52:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 57:60:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 65:65:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_ + 70:70:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 75:78:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 82:92:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 96:105:void fallOn(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a + 108:111:void turnToDirt(net.minecraft.world.entity.Entity,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 114:114:boolean shouldMaintainFarmland(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 118:123:boolean isNearWater(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 128:129:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 133:133:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 31:32:void () -> +net.minecraft.world.level.block.FenceBlock -> csh: + net.minecraft.world.phys.shapes.VoxelShape[] occlusionByIndex -> i + 29:33:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 37:37:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f + 42:42:net.minecraft.world.phys.shapes.VoxelShape getVisualShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 47:47:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 51:55:boolean connectsTo(net.minecraft.world.level.block.state.BlockState,boolean,net.minecraft.core.Direction) -> a + 60:60:boolean isSameFence(net.minecraft.world.level.block.state.BlockState) -> h + 65:74:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 79:99:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 104:110:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 115:116:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a +net.minecraft.world.level.block.FenceGateBlock -> csi: + net.minecraft.world.level.block.state.properties.BooleanProperty OPEN -> a + net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> b + net.minecraft.world.level.block.state.properties.BooleanProperty IN_WALL -> c + net.minecraft.world.phys.shapes.VoxelShape Z_SHAPE -> d + net.minecraft.world.phys.shapes.VoxelShape X_SHAPE -> e + net.minecraft.world.phys.shapes.VoxelShape Z_SHAPE_LOW -> f + net.minecraft.world.phys.shapes.VoxelShape X_SHAPE_LOW -> g + net.minecraft.world.phys.shapes.VoxelShape Z_COLLISION_SHAPE -> h + net.minecraft.world.phys.shapes.VoxelShape X_COLLISION_SHAPE -> i + net.minecraft.world.phys.shapes.VoxelShape Z_SUPPORT_SHAPE -> j + net.minecraft.world.phys.shapes.VoxelShape X_SUPPORT_SHAPE -> k + net.minecraft.world.phys.shapes.VoxelShape Z_OCCLUSION_SHAPE -> l + net.minecraft.world.phys.shapes.VoxelShape X_OCCLUSION_SHAPE -> m + net.minecraft.world.phys.shapes.VoxelShape Z_OCCLUSION_SHAPE_LOW -> n + net.minecraft.world.phys.shapes.VoxelShape X_OCCLUSION_SHAPE_LOW -> D + net.minecraft.world.level.block.state.properties.WoodType type -> E + 63:67:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.world.level.block.state.properties.WoodType) -> + 71:74:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 79:85:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 90:93:net.minecraft.world.phys.shapes.VoxelShape getBlockSupportShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b_ + 99:102:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 107:110:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f + 115:123:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 129:138:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 142:142:boolean isWall(net.minecraft.world.level.block.state.BlockState) -> h + 147:164:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 169:181:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 185:186:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 189:189:boolean connectsToDirection(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 27:58:void () -> +net.minecraft.world.level.block.FenceGateBlock$1 -> csi$1: + int[] $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType -> a + 115:115:void () -> +net.minecraft.world.level.block.FireBlock -> csj: + int MAX_AGE -> c + net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> d + net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> e + net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> f + net.minecraft.world.level.block.state.properties.BooleanProperty SOUTH -> g + net.minecraft.world.level.block.state.properties.BooleanProperty WEST -> h + net.minecraft.world.level.block.state.properties.BooleanProperty UP -> i + java.util.Map PROPERTY_BY_DIRECTION -> j + net.minecraft.world.phys.shapes.VoxelShape UP_AABB -> k + net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> l + net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> m + net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> n + net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> D + java.util.Map shapesCache -> E + int IGNITE_INSTANT -> F + int IGNITE_EASY -> G + int IGNITE_MEDIUM -> H + int IGNITE_HARD -> I + int BURN_INSTANT -> J + int BURN_EASY -> K + int BURN_MEDIUM -> L + int BURN_HARD -> M + it.unimi.dsi.fastutil.objects.Object2IntMap igniteOdds -> N + it.unimi.dsi.fastutil.objects.Object2IntMap burnOdds -> O + 64:72:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 75:91:net.minecraft.world.phys.shapes.VoxelShape calculateShape(net.minecraft.world.level.block.state.BlockState) -> h + 96:100:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 105:105:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 110:110:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 116:130:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 135:136:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 142:227:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 230:230:boolean isNearRain(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 234:237:int getBurnOdds(net.minecraft.world.level.block.state.BlockState) -> n + 241:244:int getIgniteOdds(net.minecraft.world.level.block.state.BlockState) -> o + 248:264:void checkBurnOut(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,net.minecraft.util.RandomSource,int) -> a + 267:272:net.minecraft.world.level.block.state.BlockState getStateWithAge(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> a + 276:282:boolean isValidFireLocation(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 286:296:int getIgniteOdds(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 301:301:boolean canBurn(net.minecraft.world.level.block.state.BlockState) -> f + 306:309:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 312:312:int getFireTickDelay(net.minecraft.util.RandomSource) -> a + 317:318:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 321:323:void setFlammable(net.minecraft.world.level.block.Block,int,int) -> a + 326:501:void bootStrap() -> a + 71:71:boolean lambda$new$1(net.minecraft.world.level.block.state.BlockState) -> p + 41:41:boolean lambda$static$0(java.util.Map$Entry) -> a + 33:47:void () -> +net.minecraft.world.level.block.FletchingTableBlock -> csk: + 13:14:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 18:18:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a +net.minecraft.world.level.block.FlowerBlock -> csl: + float AABB_OFFSET -> a + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b + net.minecraft.world.effect.MobEffect suspiciousStewEffect -> c + int effectDuration -> d + 19:26:void (net.minecraft.world.effect.MobEffect,int,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 30:31:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 36:36:net.minecraft.world.effect.MobEffect getSuspiciousEffect() -> a + 41:41:int getEffectDuration() -> b + 14:14:void () -> +net.minecraft.world.level.block.FlowerPotBlock -> csm: + java.util.Map POTTED_BY_CONTENT -> c + float AABB_SIZE -> a + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b + net.minecraft.world.level.block.Block content -> d + 34:38:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 42:42:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 47:47:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 52:80:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 85:88:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 92:92:boolean isEmpty() -> g + 97:101:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 105:105:net.minecraft.world.level.block.Block getContent() -> a + 110:110:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 26:29:void () -> +net.minecraft.world.level.block.FrogspawnBlock -> csn: + int MIN_TADPOLES_SPAWN -> b + int MAX_TADPOLES_SPAWN -> c + int DEFAULT_MIN_HATCH_TICK_DELAY -> d + int DEFAULT_MAX_HATCH_TICK_DELAY -> e + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a + int minHatchTickDelay -> f + int maxHatchTickDelay -> g + 37:38:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 42:42:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 47:47:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 52:53:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 56:56:int getFrogspawnHatchDelay(net.minecraft.util.RandomSource) -> a + 61:64:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 69:74:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 78:81:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 84:86:boolean mayPlaceOn(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 90:93:void hatchFrogspawn(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 96:97:void destroyBlock(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 100:112:void spawnTadpoles(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 115:116:double getRandomTadpolePositionOffset(net.minecraft.util.RandomSource) -> b + 121:123:void setHatchDelay(int,int) -> a + 127:129:void setDefaultHatchDelay() -> a + 31:34:void () -> +net.minecraft.world.level.block.FrostedIceBlock -> cso: + int MAX_AGE -> a + net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> b + int NEIGHBORS_TO_AGE -> c + int NEIGHBORS_TO_MELT -> d + 24:26:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 31:32:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 36:50:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 53:59:boolean slightlyMelt(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> e + 65:72:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 75:86:boolean fewerNeigboursThan(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,int) -> a + 91:92:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 96:96:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 18:18:void () -> +net.minecraft.world.level.block.FungusBlock -> csp: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a + double BONEMEAL_SUCCESS_PROBABILITY -> b + net.minecraft.world.level.block.Block requiredBlock -> c + net.minecraft.resources.ResourceKey feature -> d + 28:31:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.resources.ResourceKey,net.minecraft.world.level.block.Block) -> + 35:35:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 40:40:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 44:44:java.util.Optional getFeature(net.minecraft.world.level.LevelReader) -> a + 50:51:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 56:56:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 61:62:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 61:61:void lambda$performBonemeal$0(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.core.Holder) -> a + 21:21:void () -> +net.minecraft.world.level.block.FurnaceBlock -> csq: + 23:24:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 28:28:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 34:34:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 39:44:void openContainer(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 48:72:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.block.GameMasterBlock -> csr: +net.minecraft.world.level.block.GlassBlock -> css: + 5:6:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> +net.minecraft.world.level.block.GlazedTerracottaBlock -> cst: + 9:10:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 14:15:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 19:19:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a +net.minecraft.world.level.block.GlowLichenBlock -> csu: + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> b + net.minecraft.world.level.block.MultifaceSpreader spreader -> c + 24:29:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 32:32:java.util.function.ToIntFunction emission(int) -> b + 37:39:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 43:46:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 51:51:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext) -> a + 56:56:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 61:61:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 66:67:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 71:74:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 79:79:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 84:84:net.minecraft.world.level.block.MultifaceSpreader getSpreader() -> b + 56:56:boolean lambda$isValidBonemealTarget$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 32:32:int lambda$emission$0(int,net.minecraft.world.level.block.state.BlockState) -> a + 23:23:void () -> +net.minecraft.world.level.block.GrassBlock -> csv: + 21:22:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 26:26:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 31:31:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 36:78:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.block.GravelBlock -> csw: + 9:10:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 14:14:int getDustColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d +net.minecraft.world.level.block.GrindstoneBlock -> csx: + net.minecraft.world.phys.shapes.VoxelShape FLOOR_NORTH_SOUTH_LEFT_POST -> a + net.minecraft.world.phys.shapes.VoxelShape FLOOR_NORTH_SOUTH_RIGHT_POST -> b + net.minecraft.world.phys.shapes.VoxelShape FLOOR_NORTH_SOUTH_LEFT_PIVOT -> c + net.minecraft.world.phys.shapes.VoxelShape FLOOR_NORTH_SOUTH_RIGHT_PIVOT -> d + net.minecraft.world.phys.shapes.VoxelShape FLOOR_NORTH_SOUTH_LEFT_LEG -> e + net.minecraft.world.phys.shapes.VoxelShape FLOOR_NORTH_SOUTH_RIGHT_LEG -> f + net.minecraft.world.phys.shapes.VoxelShape FLOOR_NORTH_SOUTH_ALL_LEGS -> g + net.minecraft.world.phys.shapes.VoxelShape FLOOR_NORTH_SOUTH_GRINDSTONE -> h + net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_LEFT_POST -> i + net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_RIGHT_POST -> j + net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_LEFT_PIVOT -> k + net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_RIGHT_PIVOT -> l + net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_LEFT_LEG -> m + net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_RIGHT_LEG -> n + net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_ALL_LEGS -> D + net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_GRINDSTONE -> E + net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_LEFT_POST -> F + net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_RIGHT_POST -> G + net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_LEFT_PIVOT -> H + net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_RIGHT_PIVOT -> J + net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_LEFT_LEG -> K + net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_RIGHT_LEG -> L + net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_ALL_LEGS -> M + net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_GRINDSTONE -> N + net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_LEFT_POST -> O + net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_RIGHT_POST -> P + net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_LEFT_PIVOT -> Q + net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_RIGHT_PIVOT -> R + net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_LEFT_LEG -> S + net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_RIGHT_LEG -> T + net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_ALL_LEGS -> U + net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_GRINDSTONE -> V + net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_LEFT_POST -> W + net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_RIGHT_POST -> X + net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_LEFT_PIVOT -> Y + net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_RIGHT_PIVOT -> Z + net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_LEFT_LEG -> aa + net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_RIGHT_LEG -> ab + net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_ALL_LEGS -> ac + net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_GRINDSTONE -> ad + net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_LEFT_POST -> ae + net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_RIGHT_POST -> af + net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_LEFT_PIVOT -> ag + net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_RIGHT_PIVOT -> ah + net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_LEFT_LEG -> ai + net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_RIGHT_LEG -> aj + net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_ALL_LEGS -> ak + net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_GRINDSTONE -> al + net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_LEFT_POST -> am + net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_RIGHT_POST -> an + net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_LEFT_PIVOT -> ao + net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_RIGHT_PIVOT -> ap + net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_LEFT_LEG -> aq + net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_RIGHT_LEG -> ar + net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_ALL_LEGS -> as + net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_GRINDSTONE -> at + net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_LEFT_POST -> au + net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_RIGHT_POST -> av + net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_LEFT_PIVOT -> aw + net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_RIGHT_PIVOT -> ax + net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_LEFT_LEG -> ay + net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_RIGHT_LEG -> az + net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_ALL_LEGS -> aA + net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_GRINDSTONE -> aB + net.minecraft.network.chat.Component CONTAINER_TITLE -> aP + 103:105:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 109:109:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 113:142:net.minecraft.world.phys.shapes.VoxelShape getVoxelShape(net.minecraft.world.level.block.state.BlockState) -> n + 147:147:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 152:152:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 157:157:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 162:168:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 173:173:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 178:178:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 183:183:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 188:189:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 193:193:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 173:173:net.minecraft.world.inventory.AbstractContainerMenu lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a + 28:100:void () -> +net.minecraft.world.level.block.GrindstoneBlock$1 -> csx$1: + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace -> a + 114:114:void () -> +net.minecraft.world.level.block.GrowingPlantBlock -> csy: + net.minecraft.core.Direction growthDirection -> a + boolean scheduleFluidTicks -> b + net.minecraft.world.phys.shapes.VoxelShape shape -> c + 23:27:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.core.Direction,net.minecraft.world.phys.shapes.VoxelShape,boolean) -> + 32:36:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 40:40:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.level.LevelAccessor) -> a + 45:51:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 56:59:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 62:62:boolean canAttachTo(net.minecraft.world.level.block.state.BlockState) -> h + 67:67:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + net.minecraft.world.level.block.GrowingPlantHeadBlock getHeadBlock() -> b + net.minecraft.world.level.block.Block getBodyBlock() -> a +net.minecraft.world.level.block.GrowingPlantBodyBlock -> csz: + 22:23:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.core.Direction,net.minecraft.world.phys.shapes.VoxelShape,boolean) -> + 29:29:net.minecraft.world.level.block.state.BlockState updateHeadAfterConvertedFromBody(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 34:50:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 55:55:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 60:61:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 66:66:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 71:77:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 80:80:java.util.Optional getHeadPos(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a + 85:89:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext) -> a + 94:94:net.minecraft.world.level.block.Block getBodyBlock() -> a +net.minecraft.world.level.block.GrowingPlantHeadBlock -> cta: + net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> d + int MAX_AGE -> e + double growPerTickProbability -> f + 24:27:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.core.Direction,net.minecraft.world.phys.shapes.VoxelShape,boolean,double) -> + 31:31:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.level.LevelAccessor) -> a + 36:36:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_ + 41:47:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 50:50:net.minecraft.world.level.block.state.BlockState getGrowIntoState(net.minecraft.world.level.block.state.BlockState,net.minecraft.util.RandomSource) -> a + 54:54:net.minecraft.world.level.block.state.BlockState getMaxAgeState(net.minecraft.world.level.block.state.BlockState) -> n + 58:58:boolean isMaxAge(net.minecraft.world.level.block.state.BlockState) -> o + 65:65:net.minecraft.world.level.block.state.BlockState updateBodyAfterConvertedFromHead(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 70:81:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 86:87:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 91:91:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 96:96:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 101:114:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + int getBlocksToGrowWhenBonemealed(net.minecraft.util.RandomSource) -> a + boolean canGrowInto(net.minecraft.world.level.block.state.BlockState) -> g + 122:122:net.minecraft.world.level.block.GrowingPlantHeadBlock getHeadBlock() -> b + 18:18:void () -> +net.minecraft.world.level.block.HalfTransparentBlock -> ctb: + 8:9:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 13:16:boolean skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a +net.minecraft.world.level.block.HangingRootsBlock -> ctc: + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> b + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a + 25:27:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 31:32:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 36:39:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 45:50:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 55:57:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 62:62:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 67:73:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 21:22:void () -> +net.minecraft.world.level.block.HayBlock -> ctd: + 11:13:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 17:18:void fallOn(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a +net.minecraft.world.level.block.HoneyBlock -> cte: + double SLIDE_STARTS_WHEN_VERTICAL_SPEED_IS_AT_LEAST -> b + double MIN_FALL_SPEED_TO_BE_CONSIDERED_SLIDING -> c + double THROTTLE_SLIDE_SPEED_TO -> d + int SLIDE_ADVANCEMENT_CHECK_INTERVAL -> e + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a + 63:64:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 68:68:boolean doesEntityDoHoneyBlockSlideEffects(net.minecraft.world.entity.Entity) -> c + 76:76:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 81:92:void fallOn(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a + 96:102:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 105:121:boolean isSlidingDown(net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 125:129:void maybeDoSlideAchievement(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 132:146:void doSlideMovement(net.minecraft.world.entity.Entity) -> d + 149:160:void maybeDoSlideEffects(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity) -> a + 163:164:void showSlideParticles(net.minecraft.world.entity.Entity) -> a + 167:168:void showJumpParticles(net.minecraft.world.entity.Entity) -> b + 171:180:void showParticles(net.minecraft.world.entity.Entity,int) -> a + 60:60:void () -> +net.minecraft.world.level.block.HopperBlock -> ctf: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + net.minecraft.world.level.block.state.properties.BooleanProperty ENABLED -> b + net.minecraft.world.phys.shapes.VoxelShape TOP -> c + net.minecraft.world.phys.shapes.VoxelShape FUNNEL -> d + net.minecraft.world.phys.shapes.VoxelShape CONVEX_BASE -> e + net.minecraft.world.phys.shapes.VoxelShape BASE -> f + net.minecraft.world.phys.shapes.VoxelShape DOWN_SHAPE -> g + net.minecraft.world.phys.shapes.VoxelShape EAST_SHAPE -> h + net.minecraft.world.phys.shapes.VoxelShape NORTH_SHAPE -> i + net.minecraft.world.phys.shapes.VoxelShape SOUTH_SHAPE -> j + net.minecraft.world.phys.shapes.VoxelShape WEST_SHAPE -> k + net.minecraft.world.phys.shapes.VoxelShape DOWN_INTERACTION_SHAPE -> l + net.minecraft.world.phys.shapes.VoxelShape EAST_INTERACTION_SHAPE -> m + net.minecraft.world.phys.shapes.VoxelShape NORTH_INTERACTION_SHAPE -> n + net.minecraft.world.phys.shapes.VoxelShape SOUTH_INTERACTION_SHAPE -> D + net.minecraft.world.phys.shapes.VoxelShape WEST_INTERACTION_SHAPE -> E + 59:61:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 65:77:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 82:94:net.minecraft.world.phys.shapes.VoxelShape getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 99:100:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 105:105:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 111:111:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 116:122:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 126:130:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 134:144:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 149:150:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 153:157:void checkPoweredState(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> a + 161:172:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 176:176:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 181:181:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_ + 186:186:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 191:191:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 196:196:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 201:202:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 206:210:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 214:214:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 37:56:void () -> +net.minecraft.world.level.block.HopperBlock$1 -> ctf$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 65:65:void () -> +net.minecraft.world.level.block.HorizontalDirectionalBlock -> ctg: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> aC + 11:12:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 16:16:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 21:21:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 8:8:void () -> +net.minecraft.world.level.block.HugeMushroomBlock -> cth: + net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> a + net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> b + net.minecraft.world.level.block.state.properties.BooleanProperty SOUTH -> c + net.minecraft.world.level.block.state.properties.BooleanProperty WEST -> d + net.minecraft.world.level.block.state.properties.BooleanProperty UP -> e + net.minecraft.world.level.block.state.properties.BooleanProperty DOWN -> f + java.util.Map PROPERTY_BY_DIRECTION -> g + 25:27:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 31:40:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 46:49:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 54:60:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 66:72:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 78:79:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 15:22:void () -> +net.minecraft.world.level.block.IceBlock -> cti: + 19:20:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 23:23:net.minecraft.world.level.block.state.BlockState meltsInto() -> a + 28:41:void playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack) -> a + 45:48:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 51:58:void melt(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d +net.minecraft.world.level.block.InfestedBlock -> ctj: + net.minecraft.world.level.block.Block hostBlock -> a + java.util.Map BLOCK_BY_HOST_BLOCK -> b + java.util.Map HOST_TO_INFESTED_STATES -> c + java.util.Map INFESTED_TO_HOST_STATES -> d + 27:30:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 33:33:net.minecraft.world.level.block.Block getHostBlock() -> a + 37:37:boolean isCompatibleHostBlock(net.minecraft.world.level.block.state.BlockState) -> h + 41:48:void spawnInfestation(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 52:58:void spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,boolean) -> a + 61:61:net.minecraft.world.level.block.state.BlockState infestedStateByHost(net.minecraft.world.level.block.state.BlockState) -> n + 65:65:net.minecraft.world.level.block.state.BlockState hostStateByInfested(net.minecraft.world.level.block.state.BlockState) -> o + 69:69:net.minecraft.world.level.block.state.BlockState getNewStateWithProperties(java.util.Map,net.minecraft.world.level.block.state.BlockState,java.util.function.Supplier) -> a + 70:74:net.minecraft.world.level.block.state.BlockState lambda$getNewStateWithProperties$2(java.util.function.Supplier,net.minecraft.world.level.block.state.BlockState) -> a + 65:65:net.minecraft.world.level.block.state.BlockState lambda$hostStateByInfested$1() -> g + 61:61:net.minecraft.world.level.block.state.BlockState lambda$infestedStateByHost$0(net.minecraft.world.level.block.state.BlockState) -> p + 21:24:void () -> +net.minecraft.world.level.block.InfestedRotatedPillarBlock -> ctk: + 11:13:void (net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 17:17:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 22:23:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 27:27:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a +net.minecraft.world.level.block.IronBarsBlock -> ctl: + 19:21:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 25:44:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 50:56:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 61:61:net.minecraft.world.phys.shapes.VoxelShape getVisualShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 66:74:boolean skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 78:78:boolean attachsTo(net.minecraft.world.level.block.state.BlockState,boolean) -> a + 83:84:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a +net.minecraft.world.level.block.JigsawBlock -> ctm: + net.minecraft.world.level.block.state.properties.EnumProperty ORIENTATION -> a + 24:26:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 30:31:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 35:35:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 40:40:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 45:53:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 58:58:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 63:70:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 74:86:boolean canAttach(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo) -> a + 90:90:net.minecraft.core.Direction getFrontFacing(net.minecraft.world.level.block.state.BlockState) -> h + 94:94:net.minecraft.core.Direction getTopFacing(net.minecraft.world.level.block.state.BlockState) -> n + 81:81:net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType lambda$canAttach$0(net.minecraft.core.Direction) -> a + 21:21:void () -> +net.minecraft.world.level.block.JukeboxBlock -> ctn: + net.minecraft.world.level.block.state.properties.BooleanProperty HAS_RECORD -> a + 32:34:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 38:43:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 47:52:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 57:64:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 68:68:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 73:73:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_ + 78:81:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 86:86:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_ + 91:95:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 100:100:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 105:106:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 111:114:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 29:29:void () -> +net.minecraft.world.level.block.KelpBlock -> cto: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> f + double GROW_PER_TICK_PROBABILITY -> g + 23:24:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 28:28:boolean canGrowInto(net.minecraft.world.level.block.state.BlockState) -> g + 33:33:net.minecraft.world.level.block.Block getBodyBlock() -> a + 38:38:boolean canAttachTo(net.minecraft.world.level.block.state.BlockState) -> h + 43:43:boolean canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a + 48:48:boolean placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a + 53:53:int getBlocksToGrowWhenBonemealed(net.minecraft.util.RandomSource) -> a + 59:63:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 68:68:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 19:19:void () -> +net.minecraft.world.level.block.KelpPlantBlock -> ctp: + 15:16:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 20:20:net.minecraft.world.level.block.GrowingPlantHeadBlock getHeadBlock() -> b + 25:25:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 30:30:boolean canAttachTo(net.minecraft.world.level.block.state.BlockState) -> h + 35:35:boolean canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a + 40:40:boolean placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a +net.minecraft.world.level.block.LadderBlock -> ctq: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> b + float AABB_OFFSET -> c + net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> d + net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> e + net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> f + net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> g + 31:33:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 37:46:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 51:52:boolean canAttachTo(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 57:58:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 63:70:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 77:99:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 104:104:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 109:109:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 114:115:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 119:122:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 22:28:void () -> +net.minecraft.world.level.block.LadderBlock$1 -> ctq$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 37:37:void () -> +net.minecraft.world.level.block.LanternBlock -> ctr: + net.minecraft.world.level.block.state.properties.BooleanProperty HANGING -> a + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> b + net.minecraft.world.phys.shapes.VoxelShape AABB -> c + net.minecraft.world.phys.shapes.VoxelShape HANGING_AABB -> d + 30:32:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 37:50:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 55:55:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 60:61:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 65:66:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 70:70:net.minecraft.core.Direction getConnectedDirection(net.minecraft.world.level.block.state.BlockState) -> h + 75:81:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 86:89:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 94:94:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 23:27:void () -> +net.minecraft.world.level.block.LavaCauldronBlock -> cts: + 12:13:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 17:17:double getContentHeight(net.minecraft.world.level.block.state.BlockState) -> b + 22:22:boolean isFull(net.minecraft.world.level.block.state.BlockState) -> d + 27:30:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 34:34:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.block.LayeredCauldronBlock -> ctt: + int MIN_FILL_LEVEL -> c + int MAX_FILL_LEVEL -> d + net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL -> e + int BASE_CONTENT_HEIGHT -> h + double HEIGHT_PER_LEVEL -> i + java.util.function.Predicate RAIN -> f + java.util.function.Predicate SNOW -> g + java.util.function.Predicate fillPredicate -> j + 35:38:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,java.util.function.Predicate,java.util.Map) -> + 42:42:boolean isFull(net.minecraft.world.level.block.state.BlockState) -> d + 47:47:boolean canReceiveStalactiteDrip(net.minecraft.world.level.material.Fluid) -> a + 52:52:double getContentHeight(net.minecraft.world.level.block.state.BlockState) -> b + 57:63:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 66:67:void handleEntityOnFireInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d + 70:74:void lowerFillLevel(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> e + 78:85:void handlePrecipitation(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.biome.Biome$Precipitation) -> a + 89:89:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 94:95:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 99:106:void receiveStalactiteDrip(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid) -> a + 30:30:boolean lambda$static$1(net.minecraft.world.level.biome.Biome$Precipitation) -> a + 29:29:boolean lambda$static$0(net.minecraft.world.level.biome.Biome$Precipitation) -> b + 24:30:void () -> +net.minecraft.world.level.block.LeavesBlock -> ctu: + int DECAY_DISTANCE -> a + net.minecraft.world.level.block.state.properties.IntegerProperty DISTANCE -> b + net.minecraft.world.level.block.state.properties.BooleanProperty PERSISTENT -> c + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> d + int TICK_DELAY -> e + 36:38:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 42:42:net.minecraft.world.phys.shapes.VoxelShape getBlockSupportShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b_ + 47:47:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_ + 52:56:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 59:59:boolean decaying(net.minecraft.world.level.block.state.BlockState) -> h + 64:65:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 69:69:int getLightBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> g + 74:81:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 85:94:net.minecraft.world.level.block.state.BlockState updateDistance(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 98:98:int getDistanceAt(net.minecraft.world.level.block.state.BlockState) -> o + 102:108:java.util.OptionalInt getOptionalDistanceAt(net.minecraft.world.level.block.state.BlockState) -> n + 113:116:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 121:136:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 140:141:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 145:147:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 29:31:void () -> +net.minecraft.world.level.block.LecternBlock -> ctv: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> b + net.minecraft.world.level.block.state.properties.BooleanProperty HAS_BOOK -> c + net.minecraft.world.phys.shapes.VoxelShape SHAPE_BASE -> d + net.minecraft.world.phys.shapes.VoxelShape SHAPE_POST -> e + net.minecraft.world.phys.shapes.VoxelShape SHAPE_COMMON -> f + net.minecraft.world.phys.shapes.VoxelShape SHAPE_TOP_PLATE -> g + net.minecraft.world.phys.shapes.VoxelShape SHAPE_COLLISION -> h + net.minecraft.world.phys.shapes.VoxelShape SHAPE_WEST -> i + net.minecraft.world.phys.shapes.VoxelShape SHAPE_NORTH -> j + net.minecraft.world.phys.shapes.VoxelShape SHAPE_EAST -> k + net.minecraft.world.phys.shapes.VoxelShape SHAPE_SOUTH -> l + int PAGE_CHANGE_IMPULSE_TICKS -> m + 81:83:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 87:87:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 92:92:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f + 97:97:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_ + 102:113:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 118:118:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 123:133:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 139:139:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 144:144:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 149:150:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 154:154:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 158:165:boolean tryPlaceBook(net.minecraft.world.entity.Entity,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack) -> a + 169:176:void placeBook(net.minecraft.world.entity.Entity,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack) -> b + 179:183:void resetBookState(net.minecraft.world.entity.Entity,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 186:189:void signalPageChange(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 192:194:void changePowered(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 197:198:void updateBelow(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 202:203:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 207:220:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 223:237:void popBook(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d + 241:241:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_ + 246:246:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 251:251:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 256:256:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_ + 261:268:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 273:287:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 293:297:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 301:306:void openScreen(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 310:310:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 41:74:void () -> +net.minecraft.world.level.block.LecternBlock$1 -> ctv$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 123:123:void () -> +net.minecraft.world.level.block.LevelEvent -> ctw: + int SOUND_DISPENSER_DISPENSE -> a + int SOUND_DISPENSER_FAIL -> b + int SOUND_DISPENSER_PROJECTILE_LAUNCH -> c + int SOUND_ENDER_EYE_LAUNCH -> d + int SOUND_FIREWORK_SHOOT -> e + int SOUND_EXTINGUISH_FIRE -> f + int SOUND_PLAY_JUKEBOX_SONG -> g + int SOUND_STOP_JUKEBOX_SONG -> h + int SOUND_GHAST_WARNING -> i + int SOUND_GHAST_FIREBALL -> j + int SOUND_DRAGON_FIREBALL -> k + int SOUND_BLAZE_FIREBALL -> l + int SOUND_ZOMBIE_WOODEN_DOOR -> m + int SOUND_ZOMBIE_IRON_DOOR -> n + int SOUND_ZOMBIE_DOOR_CRASH -> o + int SOUND_WITHER_BLOCK_BREAK -> p + int SOUND_WITHER_BOSS_SPAWN -> q + int SOUND_WITHER_BOSS_SHOOT -> r + int SOUND_BAT_LIFTOFF -> s + int SOUND_ZOMBIE_INFECTED -> t + int SOUND_ZOMBIE_CONVERTED -> u + int SOUND_DRAGON_DEATH -> v + int SOUND_ANVIL_BROKEN -> w + int SOUND_ANVIL_USED -> x + int SOUND_ANVIL_LAND -> y + int SOUND_PORTAL_TRAVEL -> z + int SOUND_CHORUS_GROW -> A + int SOUND_CHORUS_DEATH -> B + int SOUND_BREWING_STAND_BREW -> C + int SOUND_END_PORTAL_SPAWN -> D + int SOUND_PHANTOM_BITE -> E + int SOUND_ZOMBIE_TO_DROWNED -> F + int SOUND_HUSK_TO_ZOMBIE -> G + int SOUND_GRINDSTONE_USED -> H + int SOUND_PAGE_TURN -> I + int SOUND_SMITHING_TABLE_USED -> J + int SOUND_POINTED_DRIPSTONE_LAND -> K + int SOUND_DRIP_LAVA_INTO_CAULDRON -> L + int SOUND_DRIP_WATER_INTO_CAULDRON -> M + int SOUND_SKELETON_TO_STRAY -> N + int COMPOSTER_FILL -> O + int LAVA_FIZZ -> P + int REDSTONE_TORCH_BURNOUT -> Q + int END_PORTAL_FRAME_FILL -> R + int DRIPSTONE_DRIP -> S + int PARTICLES_AND_SOUND_PLANT_GROWTH -> T + int PARTICLES_SHOOT -> U + int PARTICLES_DESTROY_BLOCK -> V + int PARTICLES_SPELL_POTION_SPLASH -> W + int PARTICLES_EYE_OF_ENDER_DEATH -> X + int PARTICLES_MOBBLOCK_SPAWN -> Y + int PARTICLES_PLANT_GROWTH -> Z + int PARTICLES_DRAGON_FIREBALL_SPLASH -> aa + int PARTICLES_INSTANT_POTION_SPLASH -> ab + int PARTICLES_DRAGON_BLOCK_BREAK -> ac + int PARTICLES_WATER_EVAPORATING -> ad + int ANIMATION_END_GATEWAY_SPAWN -> ae + int ANIMATION_DRAGON_SUMMON_ROAR -> af + int PARTICLES_ELECTRIC_SPARK -> ag + int PARTICLES_AND_SOUND_WAX_ON -> ah + int PARTICLES_WAX_OFF -> ai + int PARTICLES_SCRAPE -> aj + int PARTICLES_SCULK_CHARGE -> ak + int PARTICLES_SCULK_SHRIEK -> al + int PARTICLES_AND_SOUND_BRUSH_BLOCK_COMPLETE -> am + int PARTICLES_EGG_CRACK -> an + 3:3:void () -> +net.minecraft.world.level.block.LeverBlock -> ctx: + net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> a + int DEPTH -> b + int WIDTH -> c + int HEIGHT -> d + net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> e + net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> f + net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> g + net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> h + net.minecraft.world.phys.shapes.VoxelShape UP_AABB_Z -> i + net.minecraft.world.phys.shapes.VoxelShape UP_AABB_X -> j + net.minecraft.world.phys.shapes.VoxelShape DOWN_AABB_Z -> k + net.minecraft.world.phys.shapes.VoxelShape DOWN_AABB_X -> l + 45:47:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 51:79:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 87:101:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 108:111:net.minecraft.world.level.block.state.BlockState pull(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d + 115:122:void makeParticle(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,float) -> a + 126:129:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 133:140:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 144:144:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 149:152:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 157:157:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_ + 162:164:void updateNeighbours(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> e + 168:169:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 27:42:void () -> +net.minecraft.world.level.block.LeverBlock$1 -> ctx$1: + int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a + int[] $SwitchMap$net$minecraft$core$Direction -> b + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace -> c + 51:61:void () -> +net.minecraft.world.level.block.LightBlock -> cty: + int MAX_LEVEL -> a + net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL -> b + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> c + java.util.function.ToIntFunction LIGHT_EMISSION -> d + 36:38:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 42:43:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 47:51:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 56:56:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 61:61:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 66:66:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 71:71:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 76:79:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 84:87:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 92:92:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 96:101:net.minecraft.world.item.ItemStack setLightOnStack(net.minecraft.world.item.ItemStack,int) -> a + 33:33:int lambda$static$0(net.minecraft.world.level.block.state.BlockState) -> h + 31:33:void () -> +net.minecraft.world.level.block.LightningRodBlock -> ctz: + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> b + net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> c + int ACTIVATION_TICKS -> j + int RANGE -> d + int SPARK_CYCLE -> k + 42:44:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 48:50:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 55:58:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 63:66:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 71:71:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 76:79:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 83:88:void onLightningStrike(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d + 91:92:void updateNeighbours(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> e + 96:98:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 102:110:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 114:121:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 125:132:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 136:149:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.projectile.Projectile) -> a + 153:154:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 158:158:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_ + 35:36:void () -> +net.minecraft.world.level.block.LiquidBlock -> cua: + net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL -> a + net.minecraft.world.level.material.FlowingFluid fluid -> b + java.util.List stateCache -> e + net.minecraft.world.phys.shapes.VoxelShape STABLE_SHAPE -> c + com.google.common.collect.ImmutableList POSSIBLE_FLOW_DIRECTIONS -> d + 42:51:void (net.minecraft.world.level.material.FlowingFluid,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 56:59:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 64:64:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_ + 69:70:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 74:74:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 79:79:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 84:85:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 90:90:boolean skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 95:95:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 100:100:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootParams$Builder) -> a + 105:105:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 110:113:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 117:121:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 126:129:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 132:152:boolean shouldSpreadLiquid(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 156:157:void fizz(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 161:162:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 166:170:net.minecraft.world.item.ItemStack pickupBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c + 175:175:java.util.Optional getPickupSound() -> am_ + 32:39:void () -> +net.minecraft.world.level.block.LiquidBlockContainer -> cub: + boolean canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a + boolean placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a +net.minecraft.world.level.block.LoomBlock -> cuc: + net.minecraft.network.chat.Component CONTAINER_TITLE -> a + 23:24:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 28:34:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 39:39:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 44:44:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 49:50:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 39:39:net.minecraft.world.inventory.AbstractContainerMenu lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a + 20:20:void () -> +net.minecraft.world.level.block.MagmaBlock -> cud: + int BUBBLE_COLUMN_CHECK_DELAY -> a + 18:19:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 23:28:void stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.Entity) -> a + 32:33:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 37:41:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 46:47:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b +net.minecraft.world.level.block.MangroveLeavesBlock -> cue: + 12:13:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 17:17:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 22:22:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 27:28:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.block.MangrovePropaguleBlock -> cuf: + net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> a + int MAX_AGE -> b + net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_PER_AGE -> g + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> h + net.minecraft.world.level.block.state.properties.BooleanProperty HANGING -> c + float GROW_TALL_MANGROVE_PROBABILITY -> i + 44:51:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 55:56:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 60:60:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 66:68:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 73:80:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 85:88:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 93:99:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 104:107:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 112:124:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 128:128:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 133:133:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 138:143:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 146:146:boolean isHanging(net.minecraft.world.level.block.state.BlockState) -> h + 150:150:boolean isFullyGrown(net.minecraft.world.level.block.state.BlockState) -> n + 154:154:net.minecraft.world.level.block.state.BlockState createNewHangingPropagule() -> b + 158:160:net.minecraft.world.level.block.state.BlockState createNewHangingPropagule(int) -> b + 27:39:void () -> +net.minecraft.world.level.block.MangroveRootsBlock -> cug: + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> a + 20:22:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 27:27:boolean skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 33:35:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 40:44:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 49:53:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 58:59:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 17:17:void () -> +net.minecraft.world.level.block.MelonBlock -> cuh: + 5:6:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 10:10:net.minecraft.world.level.block.StemBlock getStem() -> a + 15:15:net.minecraft.world.level.block.AttachedStemBlock getAttachedStem() -> b +net.minecraft.world.level.block.Mirror -> cui: + net.minecraft.world.level.block.Mirror NONE -> a + net.minecraft.world.level.block.Mirror LEFT_RIGHT -> b + net.minecraft.world.level.block.Mirror FRONT_BACK -> c + com.mojang.serialization.Codec CODEC -> d + java.lang.String id -> e + net.minecraft.network.chat.Component symbol -> f + com.mojang.math.OctahedralGroup rotation -> g + net.minecraft.world.level.block.Mirror[] $VALUES -> h + 11:11:net.minecraft.world.level.block.Mirror[] values() -> values + 11:11:net.minecraft.world.level.block.Mirror valueOf(java.lang.String) -> valueOf + 23:27:void (java.lang.String,int,java.lang.String,com.mojang.math.OctahedralGroup) -> + 30:38:int mirror(int,int) -> a + 43:44:net.minecraft.world.level.block.Rotation getRotation(net.minecraft.core.Direction) -> a + 48:54:net.minecraft.core.Direction mirror(net.minecraft.core.Direction) -> b + 58:58:com.mojang.math.OctahedralGroup rotation() -> a + 62:62:net.minecraft.network.chat.Component symbol() -> b + 67:67:java.lang.String getSerializedName() -> c + 11:11:net.minecraft.world.level.block.Mirror[] $values() -> d + 11:17:void () -> +net.minecraft.world.level.block.Mirror$1 -> cui$1: + int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> a + 32:32:void () -> +net.minecraft.world.level.block.MossBlock -> cuj: + 14:15:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 19:19:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 24:24:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 29:33:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 32:32:void lambda$performBonemeal$1(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.core.Holder$Reference) -> a + 31:31:java.util.Optional lambda$performBonemeal$0(net.minecraft.core.Registry) -> a +net.minecraft.world.level.block.MudBlock -> cuk: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a + 15:16:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 20:20:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 25:25:net.minecraft.world.phys.shapes.VoxelShape getBlockSupportShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b_ + 30:30:net.minecraft.world.phys.shapes.VoxelShape getVisualShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 35:35:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 40:40:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 12:12:void () -> +net.minecraft.world.level.block.MultifaceBlock -> cul: + float AABB_OFFSET -> b + net.minecraft.world.phys.shapes.VoxelShape UP_AABB -> c + net.minecraft.world.phys.shapes.VoxelShape DOWN_AABB -> d + net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> e + net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> f + net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> g + net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> h + java.util.Map PROPERTY_BY_DIRECTION -> i + java.util.Map SHAPE_BY_DIRECTION -> j + net.minecraft.core.Direction[] DIRECTIONS -> a + com.google.common.collect.ImmutableMap shapesCache -> k + boolean canRotate -> l + boolean canMirrorX -> m + boolean canMirrorZ -> n + 67:74:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 77:86:java.util.Set availableFaces(net.minecraft.world.level.block.state.BlockState) -> h + 90:96:java.util.Set unpack(byte) -> a + 100:104:byte pack(java.util.Collection) -> a + 109:109:boolean isFaceSupported(net.minecraft.core.Direction) -> a + 114:119:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 127:134:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 139:139:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 144:155:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 160:160:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext) -> a + 166:173:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 177:181:boolean isValidStateForPlacement(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 186:200:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> c + 205:209:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 214:221:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 225:231:net.minecraft.world.level.block.state.BlockState mapDirections(net.minecraft.world.level.block.state.BlockState,java.util.function.Function) -> a + 235:236:boolean hasFace(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 240:241:boolean canAttachTo(net.minecraft.world.level.BlockGetter,net.minecraft.core.Direction,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 245:245:boolean isWaterloggable() -> g + 249:254:net.minecraft.world.level.block.state.BlockState removeFace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.BooleanProperty) -> a + 258:258:net.minecraft.world.level.block.state.properties.BooleanProperty getFaceProperty(net.minecraft.core.Direction) -> b + 262:268:net.minecraft.world.level.block.state.BlockState getDefaultMultifaceState(net.minecraft.world.level.block.state.StateDefinition) -> a + 272:278:net.minecraft.world.phys.shapes.VoxelShape calculateMultifaceShape(net.minecraft.world.level.block.state.BlockState) -> o + 282:282:boolean hasAnyFace(net.minecraft.world.level.block.state.BlockState) -> n + 286:286:boolean hasAnyVacantFace(net.minecraft.world.level.block.state.BlockState) -> p + net.minecraft.world.level.block.MultifaceSpreader getSpreader() -> b + 286:286:boolean lambda$hasAnyVacantFace$3(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> b + 282:282:boolean lambda$hasAnyFace$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> c + 170:170:net.minecraft.world.level.block.state.BlockState lambda$getStateForPlacement$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 50:56:void lambda$static$0(java.util.EnumMap) -> a + 40:58:void () -> +net.minecraft.world.level.block.MultifaceSpreader -> cum: + net.minecraft.world.level.block.MultifaceSpreader$SpreadType[] DEFAULT_SPREAD_ORDER -> a + net.minecraft.world.level.block.MultifaceSpreader$SpreadConfig config -> b + 24:25:void (net.minecraft.world.level.block.MultifaceBlock) -> + 27:29:void (net.minecraft.world.level.block.MultifaceSpreader$SpreadConfig) -> + 32:32:boolean canSpreadInAnyDirection(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 36:41:java.util.Optional spreadFromRandomFaceTowardRandomDirection(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 45:48:long spreadAll(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,boolean) -> a + 52:56:java.util.Optional spreadFromFaceTowardRandomDirection(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.util.RandomSource,boolean) -> a + 60:62:long spreadFromFaceTowardAllDirections(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.Direction,boolean) -> a + 67:68:java.util.Optional spreadFromFaceTowardDirection(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.core.Direction,boolean) -> a + 73:87:java.util.Optional getSpreadFromFaceTowardDirection(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.core.Direction,net.minecraft.world.level.block.MultifaceSpreader$SpreadPredicate) -> a + 91:95:java.util.Optional spreadToFace(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.block.MultifaceSpreader$SpreadPos,boolean) -> a + 68:68:java.util.Optional lambda$spreadFromFaceTowardDirection$7(net.minecraft.world.level.LevelAccessor,boolean,net.minecraft.world.level.block.MultifaceSpreader$SpreadPos) -> a + 61:61:java.util.Optional lambda$spreadFromFaceTowardAllDirections$6(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.Direction,boolean,net.minecraft.core.Direction) -> a + 53:53:java.util.Optional lambda$spreadFromFaceTowardRandomDirection$5(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.Direction,boolean,net.minecraft.core.Direction) -> b + 47:47:java.lang.Long lambda$spreadAll$4(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,boolean,net.minecraft.core.Direction) -> a + 46:46:boolean lambda$spreadAll$3(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 38:38:java.util.Optional lambda$spreadFromRandomFaceTowardRandomDirection$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource,net.minecraft.core.Direction) -> a + 37:37:boolean lambda$spreadFromRandomFaceTowardRandomDirection$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> b + 32:32:boolean lambda$canSpreadInAnyDirection$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.core.Direction) -> a + 15:15:void () -> +net.minecraft.world.level.block.MultifaceSpreader$DefaultSpreaderConfig -> cum$a: + net.minecraft.world.level.block.MultifaceBlock block -> a + 143:145:void (net.minecraft.world.level.block.MultifaceBlock) -> + 150:150:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 154:154:boolean stateCanBeReplaced(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState) -> a + 159:160:boolean canSpreadInto(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.MultifaceSpreader$SpreadPos) -> a +net.minecraft.world.level.block.MultifaceSpreader$SpreadConfig -> cum$b: + net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + boolean canSpreadInto(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.MultifaceSpreader$SpreadPos) -> a + 112:112:net.minecraft.world.level.block.MultifaceSpreader$SpreadType[] getSpreadTypes() -> a + 116:116:boolean hasFace(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 120:120:boolean isOtherBlockValidAsSource(net.minecraft.world.level.block.state.BlockState) -> a + 124:124:boolean canSpreadFrom(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> b + 128:136:boolean placeBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.block.MultifaceSpreader$SpreadPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a +net.minecraft.world.level.block.MultifaceSpreader$SpreadPos -> cum$c: + net.minecraft.core.BlockPos pos -> a + net.minecraft.core.Direction face -> b + 98:98:void (net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> + 98:98:java.lang.String toString() -> toString + 98:98:int hashCode() -> hashCode + 98:98:boolean equals(java.lang.Object) -> equals + 98:98:net.minecraft.core.BlockPos pos() -> a + 98:98:net.minecraft.core.Direction face() -> b +net.minecraft.world.level.block.MultifaceSpreader$SpreadPredicate -> cum$d: + boolean test(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.MultifaceSpreader$SpreadPos) -> test +net.minecraft.world.level.block.MultifaceSpreader$SpreadType -> cum$e: + net.minecraft.world.level.block.MultifaceSpreader$SpreadType SAME_POSITION -> a + net.minecraft.world.level.block.MultifaceSpreader$SpreadType SAME_PLANE -> b + net.minecraft.world.level.block.MultifaceSpreader$SpreadType WRAP_AROUND -> c + net.minecraft.world.level.block.MultifaceSpreader$SpreadType[] $VALUES -> d + 164:164:net.minecraft.world.level.block.MultifaceSpreader$SpreadType[] values() -> values + 164:164:net.minecraft.world.level.block.MultifaceSpreader$SpreadType valueOf(java.lang.String) -> valueOf + 164:164:void (java.lang.String,int) -> + net.minecraft.world.level.block.MultifaceSpreader$SpreadPos getSpreadPos(net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.core.Direction) -> a + 164:164:net.minecraft.world.level.block.MultifaceSpreader$SpreadType[] $values() -> a + 164:177:void () -> +net.minecraft.world.level.block.MultifaceSpreader$SpreadType$1 -> cum$e$1: + 165:165:void (java.lang.String,int) -> + 168:168:net.minecraft.world.level.block.MultifaceSpreader$SpreadPos getSpreadPos(net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.core.Direction) -> a +net.minecraft.world.level.block.MultifaceSpreader$SpreadType$2 -> cum$e$2: + 171:171:void (java.lang.String,int) -> + 174:174:net.minecraft.world.level.block.MultifaceSpreader$SpreadPos getSpreadPos(net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.core.Direction) -> a +net.minecraft.world.level.block.MultifaceSpreader$SpreadType$3 -> cum$e$3: + 177:177:void (java.lang.String,int) -> + 180:180:net.minecraft.world.level.block.MultifaceSpreader$SpreadPos getSpreadPos(net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.core.Direction) -> a +net.minecraft.world.level.block.MushroomBlock -> cun: + float AABB_OFFSET -> a + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b + net.minecraft.resources.ResourceKey feature -> c + 26:28:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.resources.ResourceKey) -> + 32:32:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 37:59:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 63:63:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 68:74:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 78:90:boolean growMushroom(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.util.RandomSource) -> a + 95:95:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 100:100:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 105:106:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 22:22:void () -> +net.minecraft.world.level.block.MyceliumBlock -> cuo: + 11:12:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 16:20:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.block.NetherPortalBlock -> cup: + net.minecraft.world.level.block.state.properties.EnumProperty AXIS -> a + int AABB_OFFSET -> b + net.minecraft.world.phys.shapes.VoxelShape X_AXIS_AABB -> c + net.minecraft.world.phys.shapes.VoxelShape Z_AXIS_AABB -> d + 34:36:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 40:45:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 51:63:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 67:75:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 80:83:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 87:110:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 114:114:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 119:131:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 137:138:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 27:31:void () -> +net.minecraft.world.level.block.NetherPortalBlock$1 -> cup$1: + int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a + int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b + 40:119:void () -> +net.minecraft.world.level.block.NetherSproutsBlock -> cuq: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a + 14:15:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 19:19:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 24:24:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 11:11:void () -> +net.minecraft.world.level.block.NetherVines -> cur: + double BONEMEAL_GROW_PROBABILITY_DECREASE_RATE -> b + double GROW_PER_TICK_PROBABILITY -> a + 6:6:void () -> + 11:11:boolean isValidGrowthState(net.minecraft.world.level.block.state.BlockState) -> a + 15:21:int getBlocksToGrowWhenBonemealed(net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.block.NetherWartBlock -> cus: + int MAX_AGE -> a + net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> b + net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_AGE -> c + 28:30:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 34:34:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 39:39:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 44:44:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_ + 49:54:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 58:58:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 63:64:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 18:24:void () -> +net.minecraft.world.level.block.NetherrackBlock -> cut: + 13:14:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 18:27:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 32:32:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 37:61:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.block.NoteBlock -> cuu: + net.minecraft.world.level.block.state.properties.EnumProperty INSTRUMENT -> a + net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> b + net.minecraft.world.level.block.state.properties.IntegerProperty NOTE -> c + int NOTE_VOLUME -> d + 40:42:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 45:52:net.minecraft.world.level.block.state.BlockState setInstrument(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 57:57:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 62:67:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 72:80:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 83:87:void playNote(net.minecraft.world.entity.Entity,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 91:107:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 112:118:void attack(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 121:121:float getPitchFromNote(int) -> b + 127:147:boolean triggerEvent(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,int) -> a + 152:155:net.minecraft.resources.ResourceLocation getCustomSoundId(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 160:161:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 34:36:void () -> +net.minecraft.world.level.block.NyliumBlock -> cuv: + 20:21:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 24:29:boolean canBeNylium(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> b + 34:37:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 41:41:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 46:46:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 51:64:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 67:68:void place(net.minecraft.core.Registry,net.minecraft.resources.ResourceKey,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 67:67:void lambda$place$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.core.Holder$Reference) -> a +net.minecraft.world.level.block.ObserverBlock -> cuw: + net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> b + 21:24:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 28:29:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 33:33:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 38:38:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 43:50:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 54:58:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 62:65:void startSignal(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 68:73:void updateNeighborsInFront(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 77:77:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_ + 82:82:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 87:90:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 95:105:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 109:116:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 120:120:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 18:18:void () -> +net.minecraft.world.level.block.PiglinWallSkullBlock -> cux: + java.util.Map AABBS -> b + 23:24:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 28:28:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 15:19:void () -> +net.minecraft.world.level.block.PinkPetalsBlock -> cuy: + int MIN_FLOWERS -> a + int MAX_FLOWERS -> b + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> c + net.minecraft.world.level.block.state.properties.IntegerProperty AMOUNT -> d + 28:30:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 34:34:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 39:39:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 44:47:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext) -> a + 52:52:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 57:61:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 66:67:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 71:71:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 76:76:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 81:88:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 24:25:void () -> +net.minecraft.world.level.block.PipeBlock -> cuz: + net.minecraft.core.Direction[] DIRECTIONS -> i + net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> a + net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> b + net.minecraft.world.level.block.state.properties.BooleanProperty SOUTH -> c + net.minecraft.world.level.block.state.properties.BooleanProperty WEST -> d + net.minecraft.world.level.block.state.properties.BooleanProperty UP -> e + net.minecraft.world.level.block.state.properties.BooleanProperty DOWN -> f + java.util.Map PROPERTY_BY_DIRECTION -> g + net.minecraft.world.phys.shapes.VoxelShape[] shapeByIndex -> h + 40:43:void (float,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 46:75:net.minecraft.world.phys.shapes.VoxelShape[] makeShapes(float) -> a + 80:80:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 85:85:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 89:95:int getAABBIndex(net.minecraft.world.level.block.state.BlockState) -> h + 29:35:void lambda$static$0(java.util.EnumMap) -> a + 19:28:void () -> +net.minecraft.world.level.block.PitcherCropBlock -> cva: + net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> b + int MAX_AGE -> c + int DOUBLE_PLANT_AGE_INTERSECTION -> d + int BONEMEAL_INCREASE -> e + net.minecraft.world.phys.shapes.VoxelShape FULL_UPPER_SHAPE -> f + net.minecraft.world.phys.shapes.VoxelShape FULL_LOWER_SHAPE -> g + net.minecraft.world.phys.shapes.VoxelShape COLLISION_SHAPE_BULB -> h + net.minecraft.world.phys.shapes.VoxelShape COLLISION_SHAPE_CROP -> i + net.minecraft.world.phys.shapes.VoxelShape[] UPPER_SHAPE_BY_AGE -> j + net.minecraft.world.phys.shapes.VoxelShape[] LOWER_SHAPE_BY_AGE -> k + 56:57:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 60:60:boolean isMaxAge(net.minecraft.world.level.block.state.BlockState) -> h + 66:66:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_ + 72:72:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 77:80:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 85:90:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 95:102:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 107:107:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 112:114:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 118:118:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 123:127:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 131:131:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext) -> a + 137:137:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 141:147:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 150:163:void grow(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,int) -> a + 166:167:boolean canGrowInto(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 171:171:boolean sufficientLight(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> b + 175:175:boolean isLower(net.minecraft.world.level.block.state.BlockState) -> n + 179:179:boolean isUpper(net.minecraft.world.level.block.state.BlockState) -> o + 183:183:boolean canGrow(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> a + 190:198:net.minecraft.world.level.block.PitcherCropBlock$PosAndState getLowerHalf(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 203:207:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 212:212:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 217:222:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 29:49:void () -> +net.minecraft.world.level.block.PitcherCropBlock$PosAndState -> cva$a: + net.minecraft.core.BlockPos pos -> a + net.minecraft.world.level.block.state.BlockState state -> b + 186:186:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 186:186:java.lang.String toString() -> toString + 186:186:int hashCode() -> hashCode + 186:186:boolean equals(java.lang.Object) -> equals + 186:186:net.minecraft.core.BlockPos pos() -> a + 186:186:net.minecraft.world.level.block.state.BlockState state() -> b +net.minecraft.world.level.block.PlayerHeadBlock -> cvb: + 20:21:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 25:44:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.level.block.PlayerWallHeadBlock -> cvc: + 15:16:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 20:21:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 25:25:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootParams$Builder) -> a +net.minecraft.world.level.block.PointedDripstoneBlock -> cvd: + net.minecraft.world.level.block.state.properties.DirectionProperty TIP_DIRECTION -> a + net.minecraft.world.level.block.state.properties.EnumProperty THICKNESS -> b + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> c + int MAX_SEARCH_LENGTH_WHEN_CHECKING_DRIP_TYPE -> d + int DELAY_BEFORE_FALLING -> e + float DRIP_PROBABILITY_PER_ANIMATE_TICK -> f + float DRIP_PROBABILITY_PER_ANIMATE_TICK_IF_UNDER_LIQUID_SOURCE -> g + int MAX_SEARCH_LENGTH_BETWEEN_STALACTITE_TIP_AND_CAULDRON -> h + float WATER_TRANSFER_PROBABILITY_PER_RANDOM_TICK -> i + float LAVA_TRANSFER_PROBABILITY_PER_RANDOM_TICK -> j + double MIN_TRIDENT_VELOCITY_TO_BREAK_DRIPSTONE -> k + float STALACTITE_DAMAGE_PER_FALL_DISTANCE_AND_SIZE -> l + int STALACTITE_MAX_DAMAGE -> m + int MAX_STALACTITE_HEIGHT_FOR_DAMAGE_CALCULATION -> n + float STALAGMITE_FALL_DISTANCE_OFFSET -> D + int STALAGMITE_FALL_DAMAGE_MODIFIER -> E + float AVERAGE_DAYS_PER_GROWTH -> F + float GROWTH_PROBABILITY_PER_RANDOM_TICK -> G + int MAX_GROWTH_LENGTH -> H + int MAX_STALAGMITE_SEARCH_RANGE_WHEN_GROWING -> I + float STALACTITE_DRIP_START_PIXEL -> J + net.minecraft.world.phys.shapes.VoxelShape TIP_MERGE_SHAPE -> K + net.minecraft.world.phys.shapes.VoxelShape TIP_SHAPE_UP -> L + net.minecraft.world.phys.shapes.VoxelShape TIP_SHAPE_DOWN -> M + net.minecraft.world.phys.shapes.VoxelShape FRUSTUM_SHAPE -> N + net.minecraft.world.phys.shapes.VoxelShape MIDDLE_SHAPE -> O + net.minecraft.world.phys.shapes.VoxelShape BASE_SHAPE -> P + float MAX_HORIZONTAL_OFFSET -> Q + net.minecraft.world.phys.shapes.VoxelShape REQUIRED_SPACE_TO_DRIP_THROUGH_NON_SOLID_BLOCK -> R + 93:99:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 103:104:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 108:108:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 119:147:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 152:156:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.projectile.Projectile) -> a + 172:177:void fallOn(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a + 181:195:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 199:204:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 208:213:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 217:270:void maybeTransferFluid(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,float) -> a + 275:292:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 297:300:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 305:305:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f + 311:328:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 333:333:boolean isCollisionShapeFullBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_ + 338:338:float getMaxHorizontalOffset() -> al_ + 343:346:void onBrokenAfterFall(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.item.FallingBlockEntity) -> a + 350:350:net.minecraft.world.damagesource.DamageSource getFallDamageSource(net.minecraft.world.entity.Entity) -> a + 354:371:void spawnFallingStalactite(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 375:399:void growStalactiteOrStalagmiteIfPossible(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> c + 405:427:void growStalagmiteBelow(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b + 430:437:void grow(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 440:445:void createDripstone(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.world.level.block.state.properties.DripstoneThickness) -> a + 453:463:void createMergedTips(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 466:467:void spawnDripParticle(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 470:480:void spawnDripParticle(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a + 484:489:net.minecraft.core.BlockPos findTip(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int,boolean) -> a + 498:505:net.minecraft.core.Direction calculateTipDirection(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 512:538:net.minecraft.world.level.block.state.properties.DripstoneThickness calculateDripstoneThickness(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.Direction,boolean) -> a + 542:542:boolean canDrip(net.minecraft.world.level.block.state.BlockState) -> h + 546:558:boolean canTipGrow(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b + 566:568:java.util.Optional findRootBlock(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> a + 572:575:boolean isValidPointedDripstonePlacement(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> c + 579:583:boolean isTip(net.minecraft.world.level.block.state.BlockState,boolean) -> a + 587:587:boolean isUnmergedTipWithDirection(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 591:591:boolean isStalactite(net.minecraft.world.level.block.state.BlockState) -> n + 595:595:boolean isStalagmite(net.minecraft.world.level.block.state.BlockState) -> o + 599:599:boolean isStalactiteStartPos(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> b + 604:604:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 608:608:boolean isPointedDripstoneWithDirection(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> b + 613:615:net.minecraft.core.BlockPos findFillableCauldronBelowStalactiteTip(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid) -> a + 620:621:net.minecraft.core.BlockPos findStalactiteTipAboveCauldron(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 625:628:net.minecraft.world.level.material.Fluid getCauldronFillFluidType(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 632:636:java.util.Optional getFluidAboveStalactite(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 650:650:boolean canFillCauldron(net.minecraft.world.level.material.Fluid) -> a + 654:654:boolean canGrow(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 658:661:net.minecraft.world.level.material.Fluid getDripFluid(net.minecraft.world.level.Level,net.minecraft.world.level.material.Fluid) -> a + 665:678:java.util.Optional findBlockVertical(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.Direction$AxisDirection,java.util.function.BiPredicate,java.util.function.Predicate,int) -> a + 687:697:boolean canDripThrough(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 637:645:net.minecraft.world.level.block.PointedDripstoneBlock$FluidInfo lambda$getFluidAboveStalactite$11(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 626:626:net.minecraft.world.level.material.Fluid lambda$getCauldronFillFluidType$10(net.minecraft.world.level.block.PointedDripstoneBlock$FluidInfo) -> a + 620:620:boolean lambda$findStalactiteTipAboveCauldron$9(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c + 614:614:boolean lambda$findFillableCauldronBelowStalactiteTip$8(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> d + 613:613:boolean lambda$findFillableCauldronBelowStalactiteTip$7(net.minecraft.world.level.material.Fluid,net.minecraft.world.level.block.state.BlockState) -> a + 568:568:boolean lambda$findRootBlock$6(net.minecraft.world.level.block.state.BlockState) -> p + 567:567:boolean lambda$findRootBlock$5(net.minecraft.core.Direction,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 489:489:boolean lambda$findTip$4(boolean,net.minecraft.world.level.block.state.BlockState) -> a + 488:488:boolean lambda$findTip$3(net.minecraft.core.Direction,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 466:466:void lambda$spawnDripParticle$2(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.PointedDripstoneBlock$FluidInfo) -> a + 194:194:void lambda$animateTick$1(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.PointedDripstoneBlock$FluidInfo) -> b + 193:193:boolean lambda$animateTick$0(float,net.minecraft.world.level.block.PointedDripstoneBlock$FluidInfo) -> a + 48:90:void () -> +net.minecraft.world.level.block.PointedDripstoneBlock$FluidInfo -> cvd$a: + net.minecraft.core.BlockPos pos -> a + net.minecraft.world.level.material.Fluid fluid -> b + net.minecraft.world.level.block.state.BlockState sourceState -> c + 700:700:void (net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid,net.minecraft.world.level.block.state.BlockState) -> + 700:700:java.lang.String toString() -> toString + 700:700:int hashCode() -> hashCode + 700:700:boolean equals(java.lang.Object) -> equals + 700:700:net.minecraft.core.BlockPos pos() -> a + 700:700:net.minecraft.world.level.material.Fluid fluid() -> b + 700:700:net.minecraft.world.level.block.state.BlockState sourceState() -> c +net.minecraft.world.level.block.PotatoBlock -> cve: + net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_AGE -> a + 24:25:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 29:29:net.minecraft.world.level.ItemLike getBaseSeedId() -> c + 34:34:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 12:20:void () -> +net.minecraft.world.level.block.PowderSnowBlock -> cvf: + float HORIZONTAL_PARTICLE_MOMENTUM_FACTOR -> a + float IN_BLOCK_HORIZONTAL_SPEED_MULTIPLIER -> b + float IN_BLOCK_VERTICAL_SPEED_MULTIPLIER -> c + float NUM_BLOCKS_TO_FALL_INTO_BLOCK -> d + net.minecraft.world.phys.shapes.VoxelShape FALLING_COLLISION_SHAPE -> e + double MINIMUM_FALL_DISTANCE_FOR_SOUND -> f + double MINIMUM_FALL_DISTANCE_FOR_BIG_SOUND -> g + 43:44:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 48:51:boolean skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 56:56:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f + 61:82:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 87:95:void fallOn(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a + 99:112:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 117:117:net.minecraft.world.phys.shapes.VoxelShape getVisualShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 121:129:boolean canEntityWalkOnPowderSnow(net.minecraft.world.entity.Entity) -> a + 134:138:net.minecraft.world.item.ItemStack pickupBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c + 143:143:java.util.Optional getPickupSound() -> am_ + 148:148:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 38:38:void () -> +net.minecraft.world.level.block.PowderSnowCauldronBlock -> cvg: + 15:16:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,java.util.function.Predicate,java.util.Map) -> + 20:21:void handleEntityOnFireInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d +net.minecraft.world.level.block.PoweredBlock -> cvh: + 11:12:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 16:16:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_ + 21:21:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a +net.minecraft.world.level.block.PoweredRailBlock -> cvi: + net.minecraft.world.level.block.state.properties.EnumProperty SHAPE -> d + net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> e + 18:20:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 23:96:boolean findPoweredRailSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean,int) -> a + 100:121:boolean isSameRailWithPower(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean,int,net.minecraft.world.level.block.state.properties.RailShape) -> a + 126:140:void updateState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a + 144:144:net.minecraft.world.level.block.state.properties.Property getShapeProperty() -> b + 149:216:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 222:263:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 268:269:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 14:15:void () -> +net.minecraft.world.level.block.PoweredRailBlock$1 -> cvi$1: + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape -> a + int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b + int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> c + 33:223:void () -> +net.minecraft.world.level.block.PressurePlateBlock -> cvj: + net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> d + net.minecraft.world.level.block.PressurePlateBlock$Sensitivity sensitivity -> e + 28:31:void (net.minecraft.world.level.block.PressurePlateBlock$Sensitivity,net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.world.level.block.state.properties.BlockSetType) -> + 35:35:int getSignalForState(net.minecraft.world.level.block.state.BlockState) -> g + 40:40:net.minecraft.world.level.block.state.BlockState setSignalForState(net.minecraft.world.level.block.state.BlockState,int) -> a + 45:49:int getSignalStrength(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 54:55:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 19:19:void () -> +net.minecraft.world.level.block.PressurePlateBlock$1 -> cvj$1: + int[] $SwitchMap$net$minecraft$world$level$block$PressurePlateBlock$Sensitivity -> a + 45:45:void () -> +net.minecraft.world.level.block.PressurePlateBlock$Sensitivity -> cvj$a: + net.minecraft.world.level.block.PressurePlateBlock$Sensitivity EVERYTHING -> a + net.minecraft.world.level.block.PressurePlateBlock$Sensitivity MOBS -> b + net.minecraft.world.level.block.PressurePlateBlock$Sensitivity[] $VALUES -> c + 21:21:net.minecraft.world.level.block.PressurePlateBlock$Sensitivity[] values() -> values + 21:21:net.minecraft.world.level.block.PressurePlateBlock$Sensitivity valueOf(java.lang.String) -> valueOf + 21:21:void (java.lang.String,int) -> + 21:21:net.minecraft.world.level.block.PressurePlateBlock$Sensitivity[] $values() -> a + 21:22:void () -> +net.minecraft.world.level.block.PumpkinBlock -> cvk: + 21:22:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 26:58:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 63:63:net.minecraft.world.level.block.StemBlock getStem() -> a + 68:68:net.minecraft.world.level.block.AttachedStemBlock getAttachedStem() -> b + 50:50:void lambda$use$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a +net.minecraft.world.level.block.RailBlock -> cvl: + net.minecraft.world.level.block.state.properties.EnumProperty SHAPE -> d + 16:18:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 22:27:void updateState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a + 31:31:net.minecraft.world.level.block.state.properties.Property getShapeProperty() -> b + 36:103:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 109:150:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 155:156:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 13:13:void () -> +net.minecraft.world.level.block.RailBlock$1 -> cvl$1: + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape -> a + int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b + int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> c + 36:110:void () -> +net.minecraft.world.level.block.RailState -> cvm: + net.minecraft.world.level.Level level -> a + net.minecraft.core.BlockPos pos -> b + net.minecraft.world.level.block.BaseRailBlock block -> c + net.minecraft.world.level.block.state.BlockState state -> d + boolean isStraight -> e + java.util.List connections -> f + 19:29:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 32:32:java.util.List getConnections() -> a + 36:79:void updateConnections(net.minecraft.world.level.block.state.properties.RailShape) -> a + 82:90:void removeSoftConnections() -> d + 93:93:boolean hasRail(net.minecraft.core.BlockPos) -> a + 98:116:net.minecraft.world.level.block.RailState getRail(net.minecraft.core.BlockPos) -> b + 120:120:boolean connectsTo(net.minecraft.world.level.block.RailState) -> a + 124:130:boolean hasConnection(net.minecraft.core.BlockPos) -> c + 134:142:int countPotentialConnections() -> b + 146:146:boolean canConnectTo(net.minecraft.world.level.block.RailState) -> b + 150:207:void connectTo(net.minecraft.world.level.block.RailState) -> c + 210:216:boolean hasNeighborRail(net.minecraft.core.BlockPos) -> d + 220:340:net.minecraft.world.level.block.RailState place(boolean,boolean,net.minecraft.world.level.block.state.properties.RailShape) -> a + 344:344:net.minecraft.world.level.block.state.BlockState getState() -> c +net.minecraft.world.level.block.RailState$1 -> cvm$1: + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape -> a + 37:37:void () -> +net.minecraft.world.level.block.RedStoneOreBlock -> cvn: + net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> a + 27:29:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 33:35:void attack(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 39:43:void stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.Entity) -> a + 47:58:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 62:66:void interact(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d + 70:70:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_ + 75:78:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 82:89:void spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,boolean) -> a + 93:96:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 99:114:void spawnParticles(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 118:119:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 24:24:void () -> +net.minecraft.world.level.block.RedStoneWireBlock -> cvo: + net.minecraft.world.level.block.state.properties.EnumProperty NORTH -> a + net.minecraft.world.level.block.state.properties.EnumProperty EAST -> b + net.minecraft.world.level.block.state.properties.EnumProperty SOUTH -> c + net.minecraft.world.level.block.state.properties.EnumProperty WEST -> d + net.minecraft.world.level.block.state.properties.IntegerProperty POWER -> e + java.util.Map PROPERTY_BY_DIRECTION -> f + int H -> g + int W -> h + int E -> i + int N -> j + int S -> k + net.minecraft.world.phys.shapes.VoxelShape SHAPE_DOT -> l + java.util.Map SHAPES_FLOOR -> m + java.util.Map SHAPES_UP -> n + java.util.Map SHAPES_CACHE -> D + net.minecraft.world.phys.Vec3[] COLORS -> E + float PARTICLE_DENSITY -> F + net.minecraft.world.level.block.state.BlockState crossState -> G + boolean shouldSignal -> H + 87:98:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 101:110:net.minecraft.world.phys.shapes.VoxelShape calculateShape(net.minecraft.world.level.block.state.BlockState) -> n + 115:115:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 120:120:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 124:151:net.minecraft.world.level.block.state.BlockState getConnectionState(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 155:162:net.minecraft.world.level.block.state.BlockState getMissingConnections(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> b + 167:178:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 182:182:boolean isCross(net.minecraft.world.level.block.state.BlockState) -> o + 186:186:boolean isDot(net.minecraft.world.level.block.state.BlockState) -> p + 191:210:void updateIndirectNeighbourShapes(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int,int) -> a + 213:213:net.minecraft.world.level.block.state.properties.RedstoneSide getConnectingSide(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 217:236:net.minecraft.world.level.block.state.properties.RedstoneSide getConnectingSide(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction,boolean) -> a + 241:243:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 247:247:boolean canSurviveOn(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 251:268:void updatePowerStrength(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 271:292:int calculateTargetStrength(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 296:296:int getWireSignal(net.minecraft.world.level.block.state.BlockState) -> q + 300:308:void checkCornerChangeAt(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 312:323:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 327:341:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 344:357:void updateNeighborsOfNeighboringWires(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> c + 361:371:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 375:378:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 383:394:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 399:399:boolean shouldConnectTo(net.minecraft.world.level.block.state.BlockState) -> h + 403:416:boolean shouldConnectTo(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 421:421:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_ + 425:426:int getColorForPower(int) -> b + 430:440:void spawnParticlesAlongLine(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.phys.Vec3,net.minecraft.core.Direction,net.minecraft.core.Direction,float,float) -> a + 444:462:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 466:474:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 480:488:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 493:494:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 498:513:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 517:523:void updatesOnShapeChange(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 75:82:void lambda$static$0(net.minecraft.world.phys.Vec3[]) -> a + 38:74:void () -> +net.minecraft.world.level.block.RedStoneWireBlock$1 -> cvo$1: + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RedstoneSide -> a + int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b + int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> c + 450:480:void () -> +net.minecraft.world.level.block.RedstoneLampBlock -> cvp: + net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> a + 18:20:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 25:25:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 30:42:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 46:49:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 53:54:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 15:15:void () -> +net.minecraft.world.level.block.RedstoneTorchBlock -> cvq: + net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> a + java.util.Map RECENT_TOGGLES -> e + int RECENT_TOGGLE_TIMER -> b + int MAX_RECENT_TOGGLES -> c + int RESTART_DELAY -> d + int TOGGLE_DELAY -> f + 33:35:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 39:42:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 46:53:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 57:61:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 65:65:boolean hasNeighborSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 70:91:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 95:98:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 102:105:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 110:110:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_ + 115:124:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 128:129:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 142:158:boolean isToggledTooFrequently(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a + 142:142:java.util.List lambda$isToggledTooFrequently$0(net.minecraft.world.level.BlockGetter) -> a + 22:25:void () -> +net.minecraft.world.level.block.RedstoneTorchBlock$Toggle -> cvq$a: + net.minecraft.core.BlockPos pos -> a + long when -> b + 135:138:void (net.minecraft.core.BlockPos,long) -> +net.minecraft.world.level.block.RedstoneWallTorchBlock -> cvr: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> e + net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> f + 26:28:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 32:32:java.lang.String getDescriptionId() -> f + 37:37:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 42:42:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 47:47:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 53:54:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 59:70:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 74:76:boolean hasNeighborSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 81:85:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 90:90:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 95:95:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 100:101:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 22:23:void () -> +net.minecraft.world.level.block.RenderShape -> cvs: + net.minecraft.world.level.block.RenderShape INVISIBLE -> a + net.minecraft.world.level.block.RenderShape ENTITYBLOCK_ANIMATED -> b + net.minecraft.world.level.block.RenderShape MODEL -> c + net.minecraft.world.level.block.RenderShape[] $VALUES -> d + 3:3:net.minecraft.world.level.block.RenderShape[] values() -> values + 3:3:net.minecraft.world.level.block.RenderShape valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 3:3:net.minecraft.world.level.block.RenderShape[] $values() -> a + 3:4:void () -> +net.minecraft.world.level.block.RepeaterBlock -> cvt: + net.minecraft.world.level.block.state.properties.BooleanProperty LOCKED -> a + net.minecraft.world.level.block.state.properties.IntegerProperty DELAY -> d + 27:29:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 33:38:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 43:43:int getDelay(net.minecraft.world.level.block.state.BlockState) -> g + 48:49:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 55:58:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 63:63:boolean isLocked(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 68:68:boolean sideInputDiodesOnly() -> a + 73:92:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 96:97:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 23:24:void () -> +net.minecraft.world.level.block.RespawnAnchorBlock -> cvu: + int MIN_CHARGES -> a + int MAX_CHARGES -> b + net.minecraft.world.level.block.state.properties.IntegerProperty CHARGE -> c + com.google.common.collect.ImmutableList RESPAWN_HORIZONTAL_OFFSETS -> d + com.google.common.collect.ImmutableList RESPAWN_OFFSETS -> e + 65:67:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 71:113:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 118:118:boolean isRespawnFuel(net.minecraft.world.item.ItemStack) -> a + 122:122:boolean canBeCharged(net.minecraft.world.level.block.state.BlockState) -> h + 126:140:boolean isWaterThatWouldFlow(net.minecraft.core.BlockPos,net.minecraft.world.level.Level) -> a + 144:160:void explode(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> d + 163:163:boolean canSetSpawn(net.minecraft.world.level.Level) -> a + 167:171:void charge(net.minecraft.world.entity.Entity,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 175:189:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 193:194:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 198:198:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_ + 202:202:int getScaledChargeLevel(net.minecraft.world.level.block.state.BlockState,int) -> a + 207:207:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 211:215:java.util.Optional findStandUpPosition(net.minecraft.world.entity.EntityType,net.minecraft.world.level.CollisionGetter,net.minecraft.core.BlockPos) -> a + 219:228:java.util.Optional findStandUpPosition(net.minecraft.world.entity.EntityType,net.minecraft.world.level.CollisionGetter,net.minecraft.core.BlockPos,boolean) -> a + 233:233:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 146:146:boolean lambda$explode$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 44:62:void () -> +net.minecraft.world.level.block.RespawnAnchorBlock$1 -> cvu$1: + net.minecraft.core.BlockPos val$pos -> a + boolean val$inWater -> b + net.minecraft.world.level.block.RespawnAnchorBlock this$0 -> c + 148:148:void (net.minecraft.world.level.block.RespawnAnchorBlock,net.minecraft.core.BlockPos,boolean) -> + 151:155:java.util.Optional getBlockExplosionResistance(net.minecraft.world.level.Explosion,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a +net.minecraft.world.level.block.RodBlock -> cvv: + float AABB_MIN -> e + float AABB_MAX -> f + net.minecraft.world.phys.shapes.VoxelShape Y_AXIS_AABB -> g + net.minecraft.world.phys.shapes.VoxelShape Z_AXIS_AABB -> h + net.minecraft.world.phys.shapes.VoxelShape X_AXIS_AABB -> i + 19:20:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 24:31:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 37:37:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 42:42:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 48:48:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 14:16:void () -> +net.minecraft.world.level.block.RodBlock$1 -> cvv$1: + int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a + 24:24:void () -> +net.minecraft.world.level.block.RootedDirtBlock -> cvw: + 13:14:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 18:18:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 23:23:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 28:29:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.block.RootsBlock -> cvx: + float AABB_OFFSET -> a + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b + 15:16:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 20:20:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 25:25:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 12:12:void () -> +net.minecraft.world.level.block.RotatedPillarBlock -> cvy: + net.minecraft.world.level.block.state.properties.EnumProperty AXIS -> g + 14:16:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 20:20:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 24:36:net.minecraft.world.level.block.state.BlockState rotatePillar(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> b + 42:43:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 47:47:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 11:11:void () -> +net.minecraft.world.level.block.RotatedPillarBlock$1 -> cvy$1: + int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a + int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b + 24:27:void () -> +net.minecraft.world.level.block.Rotation -> cvz: + net.minecraft.world.level.block.Rotation NONE -> a + net.minecraft.world.level.block.Rotation CLOCKWISE_90 -> b + net.minecraft.world.level.block.Rotation CLOCKWISE_180 -> c + net.minecraft.world.level.block.Rotation COUNTERCLOCKWISE_90 -> d + com.mojang.serialization.Codec CODEC -> e + java.lang.String id -> f + com.mojang.math.OctahedralGroup rotation -> g + net.minecraft.world.level.block.Rotation[] $VALUES -> h + 14:14:net.minecraft.world.level.block.Rotation[] values() -> values + 14:14:net.minecraft.world.level.block.Rotation valueOf(java.lang.String) -> valueOf + 26:29:void (java.lang.String,int,java.lang.String,com.mojang.math.OctahedralGroup) -> + 32:67:net.minecraft.world.level.block.Rotation getRotated(net.minecraft.world.level.block.Rotation) -> a + 72:72:com.mojang.math.OctahedralGroup rotation() -> a + 76:87:net.minecraft.core.Direction rotate(net.minecraft.core.Direction) -> a + 92:100:int rotate(int,int) -> a + 105:105:net.minecraft.world.level.block.Rotation getRandom(net.minecraft.util.RandomSource) -> a + 109:109:java.util.List getShuffled(net.minecraft.util.RandomSource) -> b + 114:114:java.lang.String getSerializedName() -> c + 14:14:net.minecraft.world.level.block.Rotation[] $values() -> b + 14:21:void () -> +net.minecraft.world.level.block.Rotation$1 -> cvz$1: + int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a + 34:34:void () -> +net.minecraft.world.level.block.SandBlock -> cwa: + int dustColor -> a + 11:13:void (int,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 17:17:int getDustColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d +net.minecraft.world.level.block.SaplingBlock -> cwb: + net.minecraft.world.level.block.state.properties.IntegerProperty STAGE -> d + float AABB_OFFSET -> e + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> f + net.minecraft.world.level.block.grower.AbstractTreeGrower treeGrower -> a + 26:29:void (net.minecraft.world.level.block.grower.AbstractTreeGrower,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 33:33:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 38:43:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 46:51:void advanceTree(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.util.RandomSource) -> a + 55:55:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 60:60:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 65:66:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 70:71:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 18:21:void () -> +net.minecraft.world.level.block.ScaffoldingBlock -> cwc: + int TICK_DELAY -> e + net.minecraft.world.phys.shapes.VoxelShape STABLE_SHAPE -> f + net.minecraft.world.phys.shapes.VoxelShape UNSTABLE_SHAPE -> g + net.minecraft.world.phys.shapes.VoxelShape UNSTABLE_SHAPE_BOTTOM -> h + net.minecraft.world.phys.shapes.VoxelShape BELOW_BLOCK -> i + int STABILITY_MAX_DISTANCE -> a + net.minecraft.world.level.block.state.properties.IntegerProperty DISTANCE -> b + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> c + net.minecraft.world.level.block.state.properties.BooleanProperty BOTTOM -> d + 53:55:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 59:60:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 64:67:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 72:72:net.minecraft.world.phys.shapes.VoxelShape getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 77:77:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext) -> a + 82:89:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 94:97:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 101:109:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 114:130:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 134:134:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 139:145:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 150:153:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 157:157:boolean isBottom(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,int) -> a + 161:184:int getDistance(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 29:50:void () -> +net.minecraft.world.level.block.SculkBehaviour -> cwd: + net.minecraft.world.level.block.SculkBehaviour DEFAULT -> t_ + 15:15:byte getSculkSpreadDelay() -> a + 19:19:void onDischarged(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 22:22:boolean depositCharge(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 26:26:boolean attemptSpreadVein(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.Collection,boolean) -> a + 30:30:boolean canChangeBlockStateOnSpread() -> c + 34:34:int updateDecayDelay(int) -> i_ + int attemptUseCharge(net.minecraft.world.level.block.SculkSpreader$ChargeCursor,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource,net.minecraft.world.level.block.SculkSpreader,boolean) -> a + 39:39:void () -> +net.minecraft.world.level.block.SculkBehaviour$1 -> cwd$1: + 39:39:void () -> + 42:51:boolean attemptSpreadVein(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.Collection,boolean) -> a + 57:57:int attemptUseCharge(net.minecraft.world.level.block.SculkSpreader$ChargeCursor,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource,net.minecraft.world.level.block.SculkSpreader,boolean) -> a + 62:62:int updateDecayDelay(int) -> i_ +net.minecraft.world.level.block.SculkBlock -> cwe: + 15:16:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 21:41:int attemptUseCharge(net.minecraft.world.level.block.SculkSpreader$ChargeCursor,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource,net.minecraft.world.level.block.SculkSpreader,boolean) -> a + 45:51:int getDecayPenalty(net.minecraft.world.level.block.SculkSpreader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,int) -> a + 56:65:net.minecraft.world.level.block.state.BlockState getRandomGrowthState(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource,boolean) -> a + 69:84:boolean canPlaceGrowth(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 89:89:boolean canChangeBlockStateOnSpread() -> c +net.minecraft.world.level.block.SculkCatalystBlock -> cwf: + net.minecraft.world.level.block.state.properties.BooleanProperty PULSE -> a + net.minecraft.util.valueproviders.IntProvider xpRange -> b + 23:29:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 33:34:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 38:41:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 46:46:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 52:55:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 60:60:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 65:69:void spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,boolean) -> a + 22:22:void () -> +net.minecraft.world.level.block.SculkSensorBlock -> cwg: + int ACTIVE_TICKS -> b + int COOLDOWN_TICKS -> c + net.minecraft.world.level.block.state.properties.EnumProperty PHASE -> d + net.minecraft.world.level.block.state.properties.IntegerProperty POWER -> e + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> f + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> g + float[] RESONANCE_PITCH_BEND -> a + 67:69:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 74:77:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 82:85:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 90:102:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 106:115:void stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.Entity) -> a + 119:126:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 130:139:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 143:146:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 150:153:void updateNeighbours(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 158:158:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 164:168:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 173:173:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 178:178:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 183:183:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_ + 188:188:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 193:197:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 201:201:net.minecraft.world.level.block.state.properties.SculkSensorPhase getPhase(net.minecraft.world.level.block.state.BlockState) -> h + 205:205:boolean canActivate(net.minecraft.world.level.block.state.BlockState) -> n + 209:212:void deactivate(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 216:216:int getActiveTicks() -> b + 220:229:void activate(net.minecraft.world.entity.Entity,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int,int) -> a + 232:241:void tryResonateVibration(net.minecraft.world.entity.Entity,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int) -> a + 245:260:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 264:265:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 269:269:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_ + 274:280:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 285:285:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 290:290:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_ + 295:299:void spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,boolean) -> a + 165:165:void lambda$getTicker$1(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.SculkSensorBlockEntity) -> a + 54:64:void lambda$static$0(float[]) -> a + 47:53:void () -> +net.minecraft.world.level.block.SculkShriekerBlock -> cwh: + net.minecraft.world.level.block.state.properties.BooleanProperty SHRIEKING -> a + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> b + net.minecraft.world.level.block.state.properties.BooleanProperty CAN_SUMMON -> c + net.minecraft.world.phys.shapes.VoxelShape COLLIDER -> d + double TOP_Y -> e + 41:44:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 48:51:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 55:63:void stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.Entity) -> a + 67:72:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 76:81:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 85:85:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 90:90:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 95:95:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f + 100:100:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_ + 106:106:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 111:114:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 120:120:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 125:128:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 133:137:void spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,boolean) -> a + 142:146:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 143:143:void lambda$getTicker$3(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.SculkShriekerBlockEntity) -> a + 79:79:void lambda$tick$2(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.block.entity.SculkShriekerBlockEntity) -> a + 69:69:void lambda$onRemove$1(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.block.entity.SculkShriekerBlockEntity) -> b + 58:58:void lambda$stepOn$0(net.minecraft.server.level.ServerLevel,net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.entity.SculkShriekerBlockEntity) -> a + 32:38:void () -> +net.minecraft.world.level.block.SculkSpreader -> cwi: + int MAX_GROWTH_RATE_RADIUS -> a + int MAX_CHARGE -> b + float MAX_DECAY_FACTOR -> c + int MAX_CURSORS -> e + int SHRIEKER_PLACEMENT_RATE -> d + boolean isWorldGeneration -> f + net.minecraft.tags.TagKey replaceableBlocks -> g + int growthSpawnCost -> h + int noGrowthRadius -> i + int chargeDecayRate -> j + int additionalDecayRate -> k + java.util.List cursors -> l + org.slf4j.Logger LOGGER -> m + 64:73:void (boolean,net.minecraft.tags.TagKey,int,int,int,int) -> + 76:76:net.minecraft.world.level.block.SculkSpreader createLevelSpreader() -> a + 80:80:net.minecraft.world.level.block.SculkSpreader createWorldGenSpreader() -> b + 84:84:net.minecraft.tags.TagKey replaceableBlocks() -> c + 88:88:int growthSpawnCost() -> d + 92:92:int noGrowthRadius() -> e + 96:96:int chargeDecayRate() -> f + 100:100:int additionalDecayRate() -> g + 104:104:boolean isWorldGeneration() -> h + 109:109:java.util.List getCursors() -> i + 113:114:void clear() -> j + 119:132:void load(net.minecraft.nbt.CompoundTag) -> a + 135:150:void save(net.minecraft.nbt.CompoundTag) -> b + 333:338:void addCursors(net.minecraft.core.BlockPos,int) -> a + 341:345:void addCursor(net.minecraft.world.level.block.SculkSpreader$ChargeCursor) -> a + 348:400:void updateCursors(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource,boolean) -> a + 365:365:java.lang.Integer lambda$updateCursors$2(net.minecraft.world.level.block.SculkSpreader$ChargeCursor,net.minecraft.core.BlockPos,java.lang.Integer) -> a + 141:141:java.lang.Integer lambda$save$1(net.minecraft.world.level.block.SculkSpreader$ChargeCursor) -> b + 137:137:void lambda$save$0(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 116:116:void () -> +net.minecraft.world.level.block.SculkSpreader$ChargeCursor -> cwi$a: + it.unimi.dsi.fastutil.objects.ObjectArrayList NON_CORNER_NEIGHBOURS -> c + int MAX_CURSOR_DECAY_DELAY -> a + net.minecraft.core.BlockPos pos -> d + int charge -> e + int updateDelay -> f + int decayDelay -> g + java.util.Set facings -> h + com.mojang.serialization.Codec DIRECTION_SET -> i + com.mojang.serialization.Codec CODEC -> b + 181:187:void (net.minecraft.core.BlockPos,int,int,int,java.util.Optional) -> + 190:191:void (net.minecraft.core.BlockPos,int) -> + 194:194:net.minecraft.core.BlockPos getPos() -> a + 198:198:int getCharge() -> b + 202:202:int getDecayDelay() -> c + 207:207:java.util.Set getFacingData() -> d + 211:220:boolean shouldUpdate(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,boolean) -> a + 224:270:void update(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource,net.minecraft.world.level.block.SculkSpreader,boolean) -> a + 273:276:void mergeWith(net.minecraft.world.level.block.SculkSpreader$ChargeCursor) -> a + 279:279:net.minecraft.world.level.block.SculkBehaviour getBlockBehaviour(net.minecraft.world.level.block.state.BlockState) -> a + 283:283:java.util.List getRandomizedNonCornerNeighbourOffsets(net.minecraft.util.RandomSource) -> a + 288:303:net.minecraft.core.BlockPos getValidMovementPos(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 307:322:boolean isMovementUnobstructed(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 327:328:boolean isUnobstructed(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 173:179:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 178:178:java.util.Optional lambda$static$4(net.minecraft.world.level.block.SculkSpreader$ChargeCursor) -> b + 177:177:java.lang.Integer lambda$static$3(net.minecraft.world.level.block.SculkSpreader$ChargeCursor) -> c + 171:171:java.util.Set lambda$static$2(java.util.List) -> a + 154:158:void lambda$static$1(it.unimi.dsi.fastutil.objects.ObjectArrayList) -> a + 155:155:boolean lambda$static$0(net.minecraft.core.BlockPos) -> a + 153:173:void () -> +net.minecraft.world.level.block.SculkVeinBlock -> cwj: + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> b + net.minecraft.world.level.block.MultifaceSpreader veinSpreader -> c + net.minecraft.world.level.block.MultifaceSpreader sameSpaceSpreader -> d + 27:35:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 39:39:net.minecraft.world.level.block.MultifaceSpreader getSpreader() -> b + 43:43:net.minecraft.world.level.block.MultifaceSpreader getSameSpaceSpreader() -> g + 47:66:boolean regrow(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.Collection) -> a + 71:87:void onDischarged(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 91:95:int attemptUseCharge(net.minecraft.world.level.block.SculkSpreader$ChargeCursor,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource,net.minecraft.world.level.block.SculkSpreader,boolean) -> a + 99:136:boolean attemptPlaceSculk(net.minecraft.world.level.block.SculkSpreader,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 140:149:boolean hasSubstrateAccess(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 154:157:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 162:164:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 168:168:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext) -> a + 173:176:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 25:25:void () -> +net.minecraft.world.level.block.SculkVeinBlock$SculkVeinSpreaderConfig -> cwj$a: + net.minecraft.world.level.block.MultifaceSpreader$SpreadType[] spreadTypes -> c + net.minecraft.world.level.block.SculkVeinBlock this$0 -> b + 182:185:void (net.minecraft.world.level.block.SculkVeinBlock,net.minecraft.world.level.block.MultifaceSpreader$SpreadType[]) -> + 189:216:boolean stateCanBeReplaced(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState) -> a + 221:221:net.minecraft.world.level.block.MultifaceSpreader$SpreadType[] getSpreadTypes() -> a + 226:226:boolean isOtherBlockValidAsSource(net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.block.SeaPickleBlock -> cwk: + int MAX_PICKLES -> a + net.minecraft.world.level.block.state.properties.IntegerProperty PICKLES -> b + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> c + net.minecraft.world.phys.shapes.VoxelShape ONE_AABB -> d + net.minecraft.world.phys.shapes.VoxelShape TWO_AABB -> e + net.minecraft.world.phys.shapes.VoxelShape THREE_AABB -> f + net.minecraft.world.phys.shapes.VoxelShape FOUR_AABB -> g + 37:39:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 44:51:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 55:55:boolean isDead(net.minecraft.world.level.block.state.BlockState) -> h + 60:60:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 65:66:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 71:79:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 84:87:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext) -> a + 92:101:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 107:111:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 116:117:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 121:121:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 126:126:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 131:170:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 174:174:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 28:34:void () -> +net.minecraft.world.level.block.SeagrassBlock -> cwl: + float AABB_OFFSET -> a + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b + 28:29:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 33:33:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 38:38:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 44:49:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 54:58:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 63:63:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 68:68:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 73:73:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 78:85:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 89:89:boolean canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a + 94:94:boolean placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a + 25:25:void () -> +net.minecraft.world.level.block.ShulkerBoxBlock -> cwm: + float OPEN_AABB_SIZE -> c + net.minecraft.world.phys.shapes.VoxelShape UP_OPEN_AABB -> d + net.minecraft.world.phys.shapes.VoxelShape DOWN_OPEN_AABB -> e + net.minecraft.world.phys.shapes.VoxelShape WES_OPEN_AABB -> f + net.minecraft.world.phys.shapes.VoxelShape EAST_OPEN_AABB -> g + net.minecraft.world.phys.shapes.VoxelShape NORTH_OPEN_AABB -> h + net.minecraft.world.phys.shapes.VoxelShape SOUTH_OPEN_AABB -> i + java.util.Map OPEN_SHAPE_BY_DIRECTION -> j + net.minecraft.world.level.block.state.properties.EnumProperty FACING -> a + net.minecraft.resources.ResourceLocation CONTENTS -> b + net.minecraft.world.item.DyeColor color -> k + 78:81:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 85:85:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 91:91:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 96:96:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 101:119:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 123:128:boolean canOpen(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity) -> a + 133:133:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 138:139:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 143:163:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 167:178:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootParams$Builder) -> a + 183:189:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 193:203:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 207:239:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.BlockGetter,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 243:247:net.minecraft.world.phys.shapes.VoxelShape getBlockSupportShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b_ + 252:256:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 261:261:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_ + 266:266:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 273:275:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 280:280:net.minecraft.world.item.DyeColor getColorFromItem(net.minecraft.world.item.Item) -> b + 285:288:net.minecraft.world.item.DyeColor getColorFromBlock(net.minecraft.world.level.block.Block) -> a + 293:329:net.minecraft.world.level.block.Block getBlockByColor(net.minecraft.world.item.DyeColor) -> a + 335:335:net.minecraft.world.item.DyeColor getColor() -> a + 339:339:net.minecraft.world.item.ItemStack getColoredItemStack(net.minecraft.world.item.DyeColor) -> b + 344:344:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 349:349:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 274:274:void lambda$getCloneItemStack$2(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity) -> a + 172:175:void lambda$getDrops$1(net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity,java.util.function.Consumer) -> a + 62:68:void lambda$static$0(java.util.EnumMap) -> a + 54:72:void () -> +net.minecraft.world.level.block.ShulkerBoxBlock$1 -> cwm$1: + int[] $SwitchMap$net$minecraft$world$item$DyeColor -> a + 296:296:void () -> +net.minecraft.world.level.block.SignBlock -> cwn: + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> e + float AABB_OFFSET -> f + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> g + net.minecraft.world.level.block.state.properties.WoodType type -> a + 47:49:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.world.level.block.state.properties.WoodType) -> + 53:57:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 62:62:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 67:67:boolean isPossibleToRespawnInThis(net.minecraft.world.level.block.state.BlockState) -> a + 72:72:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 77:121:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 125:127:boolean hasEditableText(net.minecraft.world.entity.player.Player,net.minecraft.world.level.block.entity.SignBlockEntity,boolean) -> b + float getYRotationDegrees(net.minecraft.world.level.block.state.BlockState) -> g + 133:133:net.minecraft.world.phys.Vec3 getSignHitboxCenterPosition(net.minecraft.world.level.block.state.BlockState) -> h + 138:141:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 145:145:net.minecraft.world.level.block.state.properties.WoodType type() -> c + 150:155:net.minecraft.world.level.block.state.properties.WoodType getWoodType(net.minecraft.world.level.block.Block) -> a + 159:161:void openTextEdit(net.minecraft.world.entity.player.Player,net.minecraft.world.level.block.entity.SignBlockEntity,boolean) -> a + 164:165:boolean otherPlayerIsEditingSign(net.minecraft.world.entity.player.Player,net.minecraft.world.level.block.entity.SignBlockEntity) -> a + 171:171:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 127:127:boolean lambda$hasEditableText$0(net.minecraft.network.chat.Component) -> a + 41:43:void () -> +net.minecraft.world.level.block.SimpleWaterloggedBlock -> cwo: + 20:20:boolean canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a + 25:32:boolean placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a + 37:44:net.minecraft.world.item.ItemStack pickupBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c + 49:49:java.util.Optional getPickupSound() -> am_ +net.minecraft.world.level.block.SkullBlock -> cwp: + int MAX -> a + int ROTATIONS -> e + net.minecraft.world.level.block.state.properties.IntegerProperty ROTATION -> b + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> c + net.minecraft.world.phys.shapes.VoxelShape PIGLIN_SHAPE -> d + 31:33:void (net.minecraft.world.level.block.SkullBlock$Type,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 37:40:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 45:45:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f + 50:50:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 55:55:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 60:60:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 65:66:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 22:28:void () -> +net.minecraft.world.level.block.SkullBlock$Type -> cwp$a: +net.minecraft.world.level.block.SkullBlock$Types -> cwp$b: + net.minecraft.world.level.block.SkullBlock$Types SKELETON -> a + net.minecraft.world.level.block.SkullBlock$Types WITHER_SKELETON -> b + net.minecraft.world.level.block.SkullBlock$Types PLAYER -> c + net.minecraft.world.level.block.SkullBlock$Types ZOMBIE -> d + net.minecraft.world.level.block.SkullBlock$Types CREEPER -> e + net.minecraft.world.level.block.SkullBlock$Types PIGLIN -> f + net.minecraft.world.level.block.SkullBlock$Types DRAGON -> g + net.minecraft.world.level.block.SkullBlock$Types[] $VALUES -> h + 18:18:net.minecraft.world.level.block.SkullBlock$Types[] values() -> values + 18:18:net.minecraft.world.level.block.SkullBlock$Types valueOf(java.lang.String) -> valueOf + 18:18:void (java.lang.String,int) -> + 18:18:net.minecraft.world.level.block.SkullBlock$Types[] $values() -> a + 18:19:void () -> +net.minecraft.world.level.block.SlabBlock -> cwq: + net.minecraft.world.level.block.state.properties.EnumProperty TYPE -> a + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> b + net.minecraft.world.phys.shapes.VoxelShape BOTTOM_AABB -> c + net.minecraft.world.phys.shapes.VoxelShape TOP_AABB -> d + 34:37:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 41:41:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_ + 46:47:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 51:58:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 65:78:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 83:99:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext) -> a + 104:107:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 112:115:boolean placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a + 120:123:boolean canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a + 128:131:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 136:144:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 27:31:void () -> +net.minecraft.world.level.block.SlabBlock$1 -> cwq$1: + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$SlabType -> a + int[] $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType -> b + 52:136:void () -> +net.minecraft.world.level.block.SlimeBlock -> cwr: + 13:14:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 18:24:void fallOn(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a + 28:33:void updateEntityAfterFallOn(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entity) -> a + 36:46:void bounceUp(net.minecraft.world.entity.Entity) -> a + 50:56:void stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.Entity) -> a +net.minecraft.world.level.block.SmallDripleafBlock -> cws: + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> e + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> b + float AABB_OFFSET -> c + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> d + 36:39:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 43:43:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 48:48:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 54:58:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 63:68:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 72:75:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 80:86:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 91:94:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 99:100:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 104:104:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 109:109:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 114:123:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 127:127:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 132:132:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 137:137:float getMaxVerticalOffset() -> an_ + 29:33:void () -> +net.minecraft.world.level.block.SmithingTableBlock -> cwt: + net.minecraft.network.chat.Component CONTAINER_TITLE -> a + 19:20:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 26:26:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 31:37:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 26:26:net.minecraft.world.inventory.AbstractContainerMenu lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a + 22:22:void () -> +net.minecraft.world.level.block.SmokerBlock -> cwu: + 22:23:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 27:27:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 33:33:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 38:43:void openContainer(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 47:60:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.block.SnifferEggBlock -> cwv: + int MAX_HATCH_LEVEL -> a + net.minecraft.world.level.block.state.properties.IntegerProperty HATCH -> b + int REGULAR_HATCH_TIME_TICKS -> c + int BOOSTED_HATCH_TIME_TICKS -> d + int RANDOM_HATCH_OFFSET_TICKS -> e + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> f + 37:39:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 43:44:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 48:48:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 52:52:int getHatchLevel(net.minecraft.world.level.block.state.BlockState) -> h + 56:56:boolean isReadyToHatch(net.minecraft.world.level.block.state.BlockState) -> n + 61:80:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 84:95:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 99:99:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 103:103:boolean hatchBoost(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 28:34:void () -> +net.minecraft.world.level.block.SnowLayerBlock -> cww: + int MAX_HEIGHT -> a + net.minecraft.world.level.block.state.properties.IntegerProperty LAYERS -> b + net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_LAYER -> c + int HEIGHT_IMPASSABLE -> d + 43:45:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 49:57:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 63:63:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 68:68:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 73:73:net.minecraft.world.phys.shapes.VoxelShape getBlockSupportShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b_ + 78:78:net.minecraft.world.phys.shapes.VoxelShape getVisualShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 83:83:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_ + 88:88:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 93:102:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 107:110:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 115:119:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 123:132:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext) -> a + 138:144:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 149:150:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 26:37:void () -> +net.minecraft.world.level.block.SnowLayerBlock$1 -> cww$1: + int[] $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType -> a + 49:49:void () -> +net.minecraft.world.level.block.SnowyDirtBlock -> cwx: + net.minecraft.world.level.block.state.properties.BooleanProperty SNOWY -> a + 17:19:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 23:26:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 31:32:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 36:36:boolean isSnowySetting(net.minecraft.world.level.block.state.BlockState) -> h + 41:42:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 14:14:void () -> +net.minecraft.world.level.block.SoulFireBlock -> cwy: + 12:13:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 17:21:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 26:26:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 30:30:boolean canSurviveOnBlock(net.minecraft.world.level.block.state.BlockState) -> h + 35:35:boolean canBurn(net.minecraft.world.level.block.state.BlockState) -> f +net.minecraft.world.level.block.SoulSandBlock -> cwz: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a + int BUBBLE_COLUMN_CHECK_DELAY -> b + 21:22:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 26:26:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 31:31:net.minecraft.world.phys.shapes.VoxelShape getBlockSupportShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b_ + 36:36:net.minecraft.world.phys.shapes.VoxelShape getVisualShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 41:42:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 46:50:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 55:56:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 60:60:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 65:65:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 17:17:void () -> +net.minecraft.world.level.block.SoundType -> cxa: + net.minecraft.world.level.block.SoundType EMPTY -> a + net.minecraft.world.level.block.SoundType WOOD -> b + net.minecraft.world.level.block.SoundType GRAVEL -> c + net.minecraft.world.level.block.SoundType GRASS -> d + net.minecraft.world.level.block.SoundType LILY_PAD -> e + net.minecraft.world.level.block.SoundType STONE -> f + net.minecraft.world.level.block.SoundType METAL -> g + net.minecraft.world.level.block.SoundType GLASS -> h + net.minecraft.world.level.block.SoundType WOOL -> i + net.minecraft.world.level.block.SoundType SAND -> j + net.minecraft.world.level.block.SoundType SNOW -> k + net.minecraft.world.level.block.SoundType POWDER_SNOW -> l + net.minecraft.world.level.block.SoundType LADDER -> m + net.minecraft.world.level.block.SoundType ANVIL -> n + net.minecraft.world.level.block.SoundType SLIME_BLOCK -> o + net.minecraft.world.level.block.SoundType HONEY_BLOCK -> p + net.minecraft.world.level.block.SoundType WET_GRASS -> q + net.minecraft.world.level.block.SoundType CORAL_BLOCK -> r + net.minecraft.world.level.block.SoundType BAMBOO -> s + net.minecraft.world.level.block.SoundType BAMBOO_SAPLING -> t + net.minecraft.world.level.block.SoundType SCAFFOLDING -> u + net.minecraft.world.level.block.SoundType SWEET_BERRY_BUSH -> v + net.minecraft.world.level.block.SoundType CROP -> w + net.minecraft.world.level.block.SoundType HARD_CROP -> x + net.minecraft.world.level.block.SoundType VINE -> y + net.minecraft.world.level.block.SoundType NETHER_WART -> z + net.minecraft.world.level.block.SoundType LANTERN -> A + net.minecraft.world.level.block.SoundType STEM -> B + net.minecraft.world.level.block.SoundType NYLIUM -> C + net.minecraft.world.level.block.SoundType FUNGUS -> D + net.minecraft.world.level.block.SoundType ROOTS -> E + net.minecraft.world.level.block.SoundType SHROOMLIGHT -> F + net.minecraft.world.level.block.SoundType WEEPING_VINES -> G + net.minecraft.world.level.block.SoundType TWISTING_VINES -> H + net.minecraft.world.level.block.SoundType SOUL_SAND -> I + net.minecraft.world.level.block.SoundType SOUL_SOIL -> J + net.minecraft.world.level.block.SoundType BASALT -> K + net.minecraft.world.level.block.SoundType WART_BLOCK -> L + net.minecraft.world.level.block.SoundType NETHERRACK -> M + net.minecraft.world.level.block.SoundType NETHER_BRICKS -> N + net.minecraft.world.level.block.SoundType NETHER_SPROUTS -> O + net.minecraft.world.level.block.SoundType NETHER_ORE -> P + net.minecraft.world.level.block.SoundType BONE_BLOCK -> Q + net.minecraft.world.level.block.SoundType NETHERITE_BLOCK -> R + net.minecraft.world.level.block.SoundType ANCIENT_DEBRIS -> S + net.minecraft.world.level.block.SoundType LODESTONE -> T + net.minecraft.world.level.block.SoundType CHAIN -> U + net.minecraft.world.level.block.SoundType NETHER_GOLD_ORE -> V + net.minecraft.world.level.block.SoundType GILDED_BLACKSTONE -> W + net.minecraft.world.level.block.SoundType CANDLE -> X + net.minecraft.world.level.block.SoundType AMETHYST -> Y + net.minecraft.world.level.block.SoundType AMETHYST_CLUSTER -> Z + net.minecraft.world.level.block.SoundType SMALL_AMETHYST_BUD -> aa + net.minecraft.world.level.block.SoundType MEDIUM_AMETHYST_BUD -> ab + net.minecraft.world.level.block.SoundType LARGE_AMETHYST_BUD -> ac + net.minecraft.world.level.block.SoundType TUFF -> ad + net.minecraft.world.level.block.SoundType CALCITE -> ae + net.minecraft.world.level.block.SoundType DRIPSTONE_BLOCK -> af + net.minecraft.world.level.block.SoundType POINTED_DRIPSTONE -> ag + net.minecraft.world.level.block.SoundType COPPER -> ah + net.minecraft.world.level.block.SoundType CAVE_VINES -> ai + net.minecraft.world.level.block.SoundType SPORE_BLOSSOM -> aj + net.minecraft.world.level.block.SoundType AZALEA -> ak + net.minecraft.world.level.block.SoundType FLOWERING_AZALEA -> al + net.minecraft.world.level.block.SoundType MOSS_CARPET -> am + net.minecraft.world.level.block.SoundType PINK_PETALS -> an + net.minecraft.world.level.block.SoundType MOSS -> ao + net.minecraft.world.level.block.SoundType BIG_DRIPLEAF -> ap + net.minecraft.world.level.block.SoundType SMALL_DRIPLEAF -> aq + net.minecraft.world.level.block.SoundType ROOTED_DIRT -> ar + net.minecraft.world.level.block.SoundType HANGING_ROOTS -> as + net.minecraft.world.level.block.SoundType AZALEA_LEAVES -> at + net.minecraft.world.level.block.SoundType SCULK_SENSOR -> au + net.minecraft.world.level.block.SoundType SCULK_CATALYST -> av + net.minecraft.world.level.block.SoundType SCULK -> aw + net.minecraft.world.level.block.SoundType SCULK_VEIN -> ax + net.minecraft.world.level.block.SoundType SCULK_SHRIEKER -> ay + net.minecraft.world.level.block.SoundType GLOW_LICHEN -> az + net.minecraft.world.level.block.SoundType DEEPSLATE -> aA + net.minecraft.world.level.block.SoundType DEEPSLATE_BRICKS -> aB + net.minecraft.world.level.block.SoundType DEEPSLATE_TILES -> aC + net.minecraft.world.level.block.SoundType POLISHED_DEEPSLATE -> aD + net.minecraft.world.level.block.SoundType FROGLIGHT -> aE + net.minecraft.world.level.block.SoundType FROGSPAWN -> aF + net.minecraft.world.level.block.SoundType MANGROVE_ROOTS -> aG + net.minecraft.world.level.block.SoundType MUDDY_MANGROVE_ROOTS -> aH + net.minecraft.world.level.block.SoundType MUD -> aI + net.minecraft.world.level.block.SoundType MUD_BRICKS -> aJ + net.minecraft.world.level.block.SoundType PACKED_MUD -> aK + net.minecraft.world.level.block.SoundType HANGING_SIGN -> aL + net.minecraft.world.level.block.SoundType NETHER_WOOD_HANGING_SIGN -> aM + net.minecraft.world.level.block.SoundType BAMBOO_WOOD_HANGING_SIGN -> aN + net.minecraft.world.level.block.SoundType BAMBOO_WOOD -> aO + net.minecraft.world.level.block.SoundType NETHER_WOOD -> aP + net.minecraft.world.level.block.SoundType CHERRY_WOOD -> aQ + net.minecraft.world.level.block.SoundType CHERRY_SAPLING -> aR + net.minecraft.world.level.block.SoundType CHERRY_LEAVES -> aS + net.minecraft.world.level.block.SoundType CHERRY_WOOD_HANGING_SIGN -> aT + net.minecraft.world.level.block.SoundType CHISELED_BOOKSHELF -> aU + net.minecraft.world.level.block.SoundType SUSPICIOUS_SAND -> aV + net.minecraft.world.level.block.SoundType SUSPICIOUS_GRAVEL -> aW + net.minecraft.world.level.block.SoundType DECORATED_POT -> aX + net.minecraft.world.level.block.SoundType DECORATED_POT_CRACKED -> aY + float volume -> aZ + float pitch -> ba + net.minecraft.sounds.SoundEvent breakSound -> bb + net.minecraft.sounds.SoundEvent stepSound -> bc + net.minecraft.sounds.SoundEvent placeSound -> bd + net.minecraft.sounds.SoundEvent hitSound -> be + net.minecraft.sounds.SoundEvent fallSound -> bf + 132:141:void (float,float,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent) -> + 144:144:float getVolume() -> a + 148:148:float getPitch() -> b + 152:152:net.minecraft.sounds.SoundEvent getBreakSound() -> c + 156:156:net.minecraft.sounds.SoundEvent getStepSound() -> d + 160:160:net.minecraft.sounds.SoundEvent getPlaceSound() -> e + 164:164:net.minecraft.sounds.SoundEvent getHitSound() -> f + 168:168:net.minecraft.sounds.SoundEvent getFallSound() -> g + 7:121:void () -> +net.minecraft.world.level.block.SpawnerBlock -> cxb: + 32:33:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 37:37:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 43:43:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 48:54:void spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,boolean) -> a + 58:58:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 63:73:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.BlockGetter,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 76:86:java.util.Optional getSpawnEntityDisplayName(net.minecraft.world.item.ItemStack) -> a + 82:82:net.minecraft.network.chat.Component lambda$getSpawnEntityDisplayName$0(net.minecraft.world.entity.EntityType) -> a +net.minecraft.world.level.block.SpongeBlock -> cxc: + int MAX_DEPTH -> a + int MAX_COUNT -> b + net.minecraft.core.Direction[] ALL_DIRECTIONS -> c + 18:19:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 23:27:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 31:33:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 36:41:void tryAbsorbWater(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 46:46:boolean removeWaterBreadthFirstSearch(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 52:74:boolean lambda$removeWaterBreadthFirstSearch$1(net.minecraft.core.BlockPos,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 47:50:void lambda$removeWaterBreadthFirstSearch$0(net.minecraft.core.BlockPos,java.util.function.Consumer) -> a + 15:15:void () -> +net.minecraft.world.level.block.SporeBlossomBlock -> cxd: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a + int ADD_PARTICLE_ATTEMPTS -> b + int PARTICLE_XZ_RADIUS -> c + int PARTICLE_Y_MAX -> d + 23:24:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 28:28:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 33:36:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 41:59:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 63:63:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 17:17:void () -> +net.minecraft.world.level.block.SpreadingSnowyDirtBlock -> cxe: + 16:17:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 20:33:boolean canBeGrass(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> b + 37:38:boolean canPropagate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> c + 43:58:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b +net.minecraft.world.level.block.StainedGlassBlock -> cxf: + net.minecraft.world.item.DyeColor color -> a + 9:11:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 15:15:net.minecraft.world.item.DyeColor getColor() -> a +net.minecraft.world.level.block.StainedGlassPaneBlock -> cxg: + net.minecraft.world.item.DyeColor color -> i + 9:12:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 16:16:net.minecraft.world.item.DyeColor getColor() -> a +net.minecraft.world.level.block.StairBlock -> cxh: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + net.minecraft.world.level.block.state.properties.EnumProperty HALF -> b + net.minecraft.world.level.block.state.properties.EnumProperty SHAPE -> c + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> d + net.minecraft.world.phys.shapes.VoxelShape TOP_AABB -> e + net.minecraft.world.phys.shapes.VoxelShape BOTTOM_AABB -> f + net.minecraft.world.phys.shapes.VoxelShape OCTET_NNN -> g + net.minecraft.world.phys.shapes.VoxelShape OCTET_NNP -> h + net.minecraft.world.phys.shapes.VoxelShape OCTET_NPN -> i + net.minecraft.world.phys.shapes.VoxelShape OCTET_NPP -> j + net.minecraft.world.phys.shapes.VoxelShape OCTET_PNN -> k + net.minecraft.world.phys.shapes.VoxelShape OCTET_PNP -> l + net.minecraft.world.phys.shapes.VoxelShape OCTET_PPN -> m + net.minecraft.world.phys.shapes.VoxelShape OCTET_PPP -> n + net.minecraft.world.phys.shapes.VoxelShape[] TOP_SHAPES -> D + net.minecraft.world.phys.shapes.VoxelShape[] BOTTOM_SHAPES -> E + int[] SHAPE_BY_STATE -> F + net.minecraft.world.level.block.Block base -> G + net.minecraft.world.level.block.state.BlockState baseState -> H + 56:56:net.minecraft.world.phys.shapes.VoxelShape[] makeShapes(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape) -> a + 60:73:net.minecraft.world.phys.shapes.VoxelShape makeStairShape(int,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape) -> a + 88:92:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 96:96:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_ + 101:101:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 105:105:int getShapeIndex(net.minecraft.world.level.block.state.BlockState) -> n + 110:111:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 115:116:void attack(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 120:121:void destroy(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 125:125:float getExplosionResistance() -> d + 130:135:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 139:143:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 147:148:void stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.Entity) -> a + 152:152:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_ + 157:158:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 162:163:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 167:167:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 172:173:void wasExploded(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.Explosion) -> a + 177:186:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 191:197:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 201:224:net.minecraft.world.level.block.state.properties.StairsShape getStairsShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> i + 228:229:boolean canTakeShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> c + 233:233:boolean isStairs(net.minecraft.world.level.block.state.BlockState) -> h + 238:238:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 243:281:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 286:287:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 291:294:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 299:299:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 56:56:net.minecraft.world.phys.shapes.VoxelShape[] lambda$makeShapes$1(int) -> b + 56:56:net.minecraft.world.phys.shapes.VoxelShape lambda$makeShapes$0(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,int) -> a + 35:76:void () -> +net.minecraft.world.level.block.StairBlock$1 -> cxh$1: + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$StairsShape -> a + int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b + 245:248:void () -> +net.minecraft.world.level.block.StandingSignBlock -> cxi: + net.minecraft.world.level.block.state.properties.IntegerProperty ROTATION -> a + 21:23:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.world.level.block.state.properties.WoodType) -> + 27:27:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 32:33:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 38:41:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 46:46:float getYRotationDegrees(net.minecraft.world.level.block.state.BlockState) -> g + 51:51:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 56:56:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 61:62:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 18:18:void () -> +net.minecraft.world.level.block.StemBlock -> cxj: + int MAX_AGE -> a + net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> b + float AABB_OFFSET -> c + net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_AGE -> d + net.minecraft.world.level.block.StemGrownBlock fruit -> e + java.util.function.Supplier seedSupplier -> f + 43:47:void (net.minecraft.world.level.block.StemGrownBlock,java.util.function.Supplier,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 51:51:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 56:56:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 61:82:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 86:86:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 91:91:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 96:96:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 101:107:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 111:112:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 115:115:net.minecraft.world.level.block.StemGrownBlock getFruit() -> a + 25:36:void () -> +net.minecraft.world.level.block.StemGrownBlock -> cxk: + 5:6:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + net.minecraft.world.level.block.StemBlock getStem() -> a + net.minecraft.world.level.block.AttachedStemBlock getAttachedStem() -> b +net.minecraft.world.level.block.StonecutterBlock -> cxl: + net.minecraft.network.chat.Component CONTAINER_TITLE -> c + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b + 34:36:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 40:40:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 45:52:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 58:58:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 63:63:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 68:68:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_ + 73:73:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 78:78:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 83:83:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 88:89:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 93:93:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 58:58:net.minecraft.world.inventory.AbstractContainerMenu lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a + 28:31:void () -> +net.minecraft.world.level.block.StructureBlock -> cxm: + net.minecraft.world.level.block.state.properties.EnumProperty MODE -> a + 26:29:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 33:33:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 38:43:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 48:57:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 61:61:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 66:67:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 71:91:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 94:110:void trigger(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.block.entity.StructureBlockEntity) -> a + 23:23:void () -> +net.minecraft.world.level.block.StructureBlock$1 -> cxm$1: + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$StructureMode -> a + 94:94:void () -> +net.minecraft.world.level.block.StructureVoidBlock -> cxn: + double SIZE -> a + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b + 14:15:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 19:19:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 24:24:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 29:29:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 11:11:void () -> +net.minecraft.world.level.block.SugarCaneBlock -> cxo: + net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> a + float AABB_OFFSET -> b + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> c + 27:29:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 33:33:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 38:41:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 45:60:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 64:68:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 73:89:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 94:95:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 21:24:void () -> +net.minecraft.world.level.block.SupportType -> cxp: + net.minecraft.world.level.block.SupportType FULL -> a + net.minecraft.world.level.block.SupportType CENTER -> b + net.minecraft.world.level.block.SupportType RIGID -> c + net.minecraft.world.level.block.SupportType[] $VALUES -> d + 11:11:net.minecraft.world.level.block.SupportType[] values() -> values + 11:11:net.minecraft.world.level.block.SupportType valueOf(java.lang.String) -> valueOf + 11:11:void (java.lang.String,int) -> + boolean isSupporting(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 11:11:net.minecraft.world.level.block.SupportType[] $values() -> a + 11:27:void () -> +net.minecraft.world.level.block.SupportType$1 -> cxp$1: + 12:12:void (java.lang.String,int) -> + 15:15:boolean isSupporting(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a +net.minecraft.world.level.block.SupportType$2 -> cxp$2: + int CENTER_SUPPORT_WIDTH -> d + net.minecraft.world.phys.shapes.VoxelShape CENTER_SUPPORT_SHAPE -> e + 18:20:void (java.lang.String,int) -> + 24:24:boolean isSupporting(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a +net.minecraft.world.level.block.SupportType$3 -> cxp$3: + int RIGID_SUPPORT_WIDTH -> d + net.minecraft.world.phys.shapes.VoxelShape RIGID_SUPPORT_SHAPE -> e + 27:31:void (java.lang.String,int) -> + 37:37:boolean isSupporting(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a +net.minecraft.world.level.block.SuspiciousEffectHolder -> cxq: + net.minecraft.world.effect.MobEffect getSuspiciousEffect() -> a + int getEffectDuration() -> b + 18:18:java.util.List getAllEffectHolders() -> c + 23:29:net.minecraft.world.level.block.SuspiciousEffectHolder tryGet(net.minecraft.world.level.ItemLike) -> a +net.minecraft.world.level.block.SweetBerryBushBlock -> cxr: + float HURT_SPEED_THRESHOLD -> c + int MAX_AGE -> a + net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> b + net.minecraft.world.phys.shapes.VoxelShape SAPLING_SHAPE -> d + net.minecraft.world.phys.shapes.VoxelShape MID_GROWTH_SHAPE -> e + 38:40:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 44:44:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 49:55:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 60:60:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_ + 65:71:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 75:89:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 93:110:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 115:116:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 120:120:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 125:125:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 130:132:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 32:35:void () -> +net.minecraft.world.level.block.TallFlowerBlock -> cxs: + 14:15:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 19:19:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 24:24:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 29:30:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.block.TallGrassBlock -> cxt: + float AABB_OFFSET -> a + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b + 18:19:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 23:23:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 28:28:boolean isValidBonemealTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 33:33:boolean isBonemealSuccess(net.minecraft.world.level.Level,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 38:43:void performBonemeal(net.minecraft.server.level.ServerLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 15:15:void () -> +net.minecraft.world.level.block.TallSeagrassBlock -> cxu: + net.minecraft.world.level.block.state.properties.EnumProperty HALF -> b + float AABB_OFFSET -> c + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> d + 29:30:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 34:34:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 39:39:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 44:44:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 50:59:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 64:70:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 75:75:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 80:80:boolean canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a + 85:85:boolean placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a + 23:26:void () -> +net.minecraft.world.level.block.TargetBlock -> cxv: + net.minecraft.world.level.block.state.properties.IntegerProperty OUTPUT_POWER -> a + int ACTIVATION_TICKS_ARROWS -> b + int ACTIVATION_TICKS_OTHER -> c + 33:35:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 39:47:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.projectile.Projectile) -> a + 50:57:int updateRedstoneOutput(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.Entity) -> a + 61:76:int getRedstoneStrength(net.minecraft.world.phys.BlockHitResult,net.minecraft.world.phys.Vec3) -> a + 80:82:void setOutputPower(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.block.state.BlockState,int,net.minecraft.core.BlockPos,int) -> a + 86:89:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 93:93:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 98:98:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_ + 103:104:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 108:115:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 27:27:void () -> +net.minecraft.world.level.block.TintedGlassBlock -> cxw: + 9:10:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 14:14:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 19:19:int getLightBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> g +net.minecraft.world.level.block.TntBlock -> cxx: + net.minecraft.world.level.block.state.properties.BooleanProperty UNSTABLE -> a + 32:34:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 38:45:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 49:53:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 57:62:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 66:74:void wasExploded(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.Explosion) -> a + 77:78:void explode(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 81:88:void explode(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a + 92:108:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 113:121:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.projectile.Projectile) -> a + 125:125:boolean dropFromExplosion(net.minecraft.world.level.Explosion) -> a + 130:131:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 100:100:void lambda$use$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.Player) -> a + 29:29:void () -> +net.minecraft.world.level.block.TorchBlock -> cxy: + int AABB_STANDING_OFFSET -> g + net.minecraft.world.phys.shapes.VoxelShape AABB -> h + net.minecraft.core.particles.ParticleOptions flameParticle -> i + 22:24:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.core.particles.ParticleOptions) -> + 28:28:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 33:36:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 41:41:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 46:51:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 18:18:void () -> +net.minecraft.world.level.block.TorchflowerCropBlock -> cxz: + int MAX_AGE -> a + net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> b + float AABB_OFFSET -> e + net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_AGE -> f + int BONEMEAL_INCREASE -> g + 31:32:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 36:37:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 41:41:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 46:46:net.minecraft.world.level.block.state.properties.IntegerProperty getAgeProperty() -> a + 51:51:int getMaxAge() -> b + 56:56:net.minecraft.world.level.ItemLike getBaseSeedId() -> c + 61:65:net.minecraft.world.level.block.state.BlockState getStateForAge(int) -> b + 70:73:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 77:77:int getBonemealAgeIncrease(net.minecraft.world.level.Level) -> a + 20:25:void () -> +net.minecraft.world.level.block.TrapDoorBlock -> cya: + net.minecraft.world.level.block.state.properties.BooleanProperty OPEN -> a + net.minecraft.world.level.block.state.properties.EnumProperty HALF -> b + net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> c + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> d + int AABB_THICKNESS -> e + net.minecraft.world.phys.shapes.VoxelShape EAST_OPEN_AABB -> f + net.minecraft.world.phys.shapes.VoxelShape WEST_OPEN_AABB -> g + net.minecraft.world.phys.shapes.VoxelShape SOUTH_OPEN_AABB -> h + net.minecraft.world.phys.shapes.VoxelShape NORTH_OPEN_AABB -> i + net.minecraft.world.phys.shapes.VoxelShape BOTTOM_AABB -> j + net.minecraft.world.phys.shapes.VoxelShape TOP_AABB -> k + net.minecraft.world.level.block.state.properties.BlockSetType type -> l + 47:50:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.world.level.block.state.properties.BlockSetType) -> + 54:67:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 73:81:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 87:99:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 103:105:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a + 109:125:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 129:141:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 146:147:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 151:154:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 159:163:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 31:42:void () -> +net.minecraft.world.level.block.TrapDoorBlock$1 -> cya$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + int[] $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType -> b + 58:73:void () -> +net.minecraft.world.level.block.TrappedChestBlock -> cyb: + 19:20:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 24:24:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 29:29:net.minecraft.stats.Stat getOpenChestStat() -> b + 34:34:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_ + 39:39:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 44:48:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 19:19:net.minecraft.world.level.block.entity.BlockEntityType lambda$new$0() -> g +net.minecraft.world.level.block.TripWireBlock -> cyc: + net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> a + net.minecraft.world.level.block.state.properties.BooleanProperty ATTACHED -> b + net.minecraft.world.level.block.state.properties.BooleanProperty DISARMED -> c + net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> d + net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> e + net.minecraft.world.level.block.state.properties.BooleanProperty SOUTH -> f + net.minecraft.world.level.block.state.properties.BooleanProperty WEST -> g + java.util.Map PROPERTY_BY_DIRECTION -> j + net.minecraft.world.phys.shapes.VoxelShape AABB -> h + net.minecraft.world.phys.shapes.VoxelShape NOT_ATTACHED_AABB -> i + int RECHECK_PERIOD -> k + net.minecraft.world.level.block.TripWireHookBlock hook -> l + 43:46:void (net.minecraft.world.level.block.TripWireHookBlock,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 50:50:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 55:62:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 67:70:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 75:79:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 83:87:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 91:96:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 99:115:void updateSource(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 119:128:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 132:137:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 140:163:void checkPressed(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 166:170:boolean shouldConnectTo(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 175:183:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 189:197:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 202:203:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 26:37:void () -> +net.minecraft.world.level.block.TripWireBlock$1 -> cyc$1: + int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a + int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b + 175:189:void () -> +net.minecraft.world.level.block.TripWireHookBlock -> cyd: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> b + net.minecraft.world.level.block.state.properties.BooleanProperty ATTACHED -> c + int WIRE_DIST_MIN -> d + int WIRE_DIST_MAX -> e + int RECHECK_PERIOD -> k + int AABB_OFFSET -> f + net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> g + net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> h + net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> i + net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> j + 45:47:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 51:60:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 66:69:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 74:77:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 83:102:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 107:108:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 111:185:void calculateState(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean,boolean,int,net.minecraft.world.level.block.state.BlockState) -> a + 189:190:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 193:206:void emitState(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean,boolean,boolean,boolean) -> a + 209:211:void notifyNeighbors(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 215:231:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 235:235:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 240:248:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 253:253:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_ + 258:258:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 263:263:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 268:269:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 30:42:void () -> +net.minecraft.world.level.block.TripWireHookBlock$1 -> cyd$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 51:51:void () -> +net.minecraft.world.level.block.TurtleEggBlock -> cye: + int MAX_HATCH_LEVEL -> a + int MIN_EGGS -> b + int MAX_EGGS -> c + net.minecraft.world.phys.shapes.VoxelShape ONE_EGG_AABB -> f + net.minecraft.world.phys.shapes.VoxelShape MULTIPLE_EGGS_AABB -> g + net.minecraft.world.level.block.state.properties.IntegerProperty HATCH -> d + net.minecraft.world.level.block.state.properties.IntegerProperty EGGS -> e + 44:46:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 50:54:void stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.Entity) -> a + 58:63:void fallOn(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a + 66:75:void destroyEgg(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,int) -> a + 78:89:void decreaseEggs(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 93:117:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 120:120:boolean onSand(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 124:124:boolean isSand(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 129:132:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 135:140:boolean shouldUpdateHatchLevel(net.minecraft.world.level.Level) -> a + 145:148:void playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack) -> a + 152:155:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext) -> a + 161:166:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 171:175:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 180:181:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 184:192:boolean canDestroyEgg(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity) -> a + 37:41:void () -> +net.minecraft.world.level.block.TwistingVinesBlock -> cyf: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> f + 12:13:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 17:17:int getBlocksToGrowWhenBonemealed(net.minecraft.util.RandomSource) -> a + 22:22:net.minecraft.world.level.block.Block getBodyBlock() -> a + 27:27:boolean canGrowInto(net.minecraft.world.level.block.state.BlockState) -> g + 9:9:void () -> +net.minecraft.world.level.block.TwistingVinesPlantBlock -> cyg: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> d + 10:11:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 15:15:net.minecraft.world.level.block.GrowingPlantHeadBlock getHeadBlock() -> b + 7:7:void () -> +net.minecraft.world.level.block.VineBlock -> cyh: + net.minecraft.world.level.block.state.properties.BooleanProperty UP -> a + net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> b + net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> c + net.minecraft.world.level.block.state.properties.BooleanProperty SOUTH -> d + net.minecraft.world.level.block.state.properties.BooleanProperty WEST -> e + java.util.Map PROPERTY_BY_DIRECTION -> f + float AABB_OFFSET -> g + net.minecraft.world.phys.shapes.VoxelShape UP_AABB -> h + net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> i + net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> j + net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> k + net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> l + java.util.Map shapesCache -> m + 45:49:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 52:68:net.minecraft.world.phys.shapes.VoxelShape calculateShape(net.minecraft.world.level.block.state.BlockState) -> h + 73:73:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 78:78:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 83:83:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 87:87:boolean hasFaces(net.minecraft.world.level.block.state.BlockState) -> n + 91:98:int countFaces(net.minecraft.world.level.block.state.BlockState) -> o + 102:117:boolean canSupportAtFace(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 121:121:boolean isAcceptableNeighbour(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 125:146:net.minecraft.world.level.block.state.BlockState getUpdatedState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> i + 151:161:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 166:258:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 261:269:net.minecraft.world.level.block.state.BlockState copyRandomFaces(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.util.RandomSource) -> a + 273:273:boolean hasHorizontalConnection(net.minecraft.world.level.block.state.BlockState) -> p + 277:292:boolean canSpread(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 297:302:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext) -> a + 308:322:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 327:328:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 332:340:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 346:354:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 358:358:net.minecraft.world.level.block.state.properties.BooleanProperty getPropertyForFace(net.minecraft.core.Direction) -> a + 33:33:boolean lambda$static$0(java.util.Map$Entry) -> a + 27:40:void () -> +net.minecraft.world.level.block.VineBlock$1 -> cyh$1: + int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a + int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b + 332:346:void () -> +net.minecraft.world.level.block.WallBannerBlock -> cyi: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + java.util.Map SHAPES -> b + 31:33:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 37:37:java.lang.String getDescriptionId() -> f + 43:43:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 48:52:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 57:57:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 62:81:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 86:86:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 91:91:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 96:97:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 21:27:void () -> +net.minecraft.world.level.block.WallBlock -> cyj: + net.minecraft.world.level.block.state.properties.BooleanProperty UP -> a + net.minecraft.world.level.block.state.properties.EnumProperty EAST_WALL -> b + net.minecraft.world.level.block.state.properties.EnumProperty NORTH_WALL -> c + net.minecraft.world.level.block.state.properties.EnumProperty SOUTH_WALL -> d + net.minecraft.world.level.block.state.properties.EnumProperty WEST_WALL -> e + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> f + java.util.Map shapeByIndex -> g + java.util.Map collisionShapeByIndex -> h + int WALL_WIDTH -> i + int WALL_HEIGHT -> j + int POST_WIDTH -> k + int POST_COVER_WIDTH -> l + int WALL_COVER_START -> m + int WALL_COVER_END -> n + net.minecraft.world.phys.shapes.VoxelShape POST_TEST -> D + net.minecraft.world.phys.shapes.VoxelShape NORTH_TEST -> E + net.minecraft.world.phys.shapes.VoxelShape SOUTH_TEST -> F + net.minecraft.world.phys.shapes.VoxelShape WEST_TEST -> G + net.minecraft.world.phys.shapes.VoxelShape EAST_TEST -> H + 54:59:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 62:68:net.minecraft.world.phys.shapes.VoxelShape applyWallShape(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.level.block.state.properties.WallSide,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape) -> a + 72:118:java.util.Map makeShapes(float,float,float,float,float,float) -> a + 123:123:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 128:128:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 133:133:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 137:140:boolean connectsTo(net.minecraft.world.level.block.state.BlockState,boolean,net.minecraft.core.Direction) -> a + 145:167:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 172:184:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 188:188:boolean isConnected(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.Property) -> a + 192:192:boolean isCovered(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape) -> a + 196:201:net.minecraft.world.level.block.state.BlockState topUpdate(net.minecraft.world.level.LevelReader,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 205:213:net.minecraft.world.level.block.state.BlockState sideUpdate(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 217:220:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.LevelReader,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean,boolean,boolean,boolean) -> a + 224:252:boolean shouldRaisePost(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.shapes.VoxelShape) -> a + 256:260:net.minecraft.world.level.block.state.BlockState updateSides(net.minecraft.world.level.block.state.BlockState,boolean,boolean,boolean,boolean,net.minecraft.world.phys.shapes.VoxelShape) -> a + 264:271:net.minecraft.world.level.block.state.properties.WallSide makeWallState(boolean,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape) -> a + 277:280:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 285:285:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 290:291:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 295:303:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 309:317:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 29:51:void () -> +net.minecraft.world.level.block.WallBlock$1 -> cyj$1: + int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a + int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b + 295:309:void () -> +net.minecraft.world.level.block.WallHangingSignBlock -> cyk: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + net.minecraft.world.phys.shapes.VoxelShape PLANK_NORTHSOUTH -> b + net.minecraft.world.phys.shapes.VoxelShape PLANK_EASTWEST -> c + net.minecraft.world.phys.shapes.VoxelShape SHAPE_NORTHSOUTH -> d + net.minecraft.world.phys.shapes.VoxelShape SHAPE_EASTWEST -> h + java.util.Map AABBS -> i + 59:61:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.world.level.block.state.properties.WoodType) -> + 65:72:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 76:77:boolean shouldTryToChainAnotherHangingSign(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.level.block.entity.SignBlockEntity,net.minecraft.world.item.ItemStack) -> a + 81:81:boolean isHittingEditableSide(net.minecraft.world.phys.BlockHitResult,net.minecraft.world.level.block.state.BlockState) -> a + 86:86:java.lang.String getDescriptionId() -> f + 91:91:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 96:96:net.minecraft.world.phys.shapes.VoxelShape getBlockSupportShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b_ + 101:106:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 111:114:boolean canPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> b + 118:125:boolean canAttachTo(net.minecraft.world.level.LevelReader,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 131:149:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 154:157:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 162:162:float getYRotationDegrees(net.minecraft.world.level.block.state.BlockState) -> g + 167:167:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 172:172:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 177:178:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 182:182:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 187:187:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 193:193:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 39:51:void () -> +net.minecraft.world.level.block.WallHangingSignBlock$1 -> cyk$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 101:101:void () -> +net.minecraft.world.level.block.WallSignBlock -> cyl: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + float AABB_THICKNESS -> b + float AABB_BOTTOM -> c + float AABB_TOP -> d + java.util.Map AABBS -> h + 38:40:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.world.level.block.state.properties.WoodType) -> + 44:44:java.lang.String getDescriptionId() -> f + 49:49:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 54:54:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 60:80:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 85:88:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 93:93:float getYRotationDegrees(net.minecraft.world.level.block.state.BlockState) -> g + 98:99:net.minecraft.world.phys.Vec3 getSignHitboxCenterPosition(net.minecraft.world.level.block.state.BlockState) -> h + 104:104:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 109:109:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 114:115:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 25:34:void () -> +net.minecraft.world.level.block.WallSkullBlock -> cym: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + java.util.Map AABBS -> b + 28:30:void (net.minecraft.world.level.block.SkullBlock$Type,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 34:34:java.lang.String getDescriptionId() -> f + 39:39:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 44:63:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 68:68:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 73:73:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 78:79:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 18:24:void () -> +net.minecraft.world.level.block.WallTorchBlock -> cyn: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + float AABB_OFFSET -> b + java.util.Map AABBS -> c + 36:38:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.core.particles.ParticleOptions) -> + 42:42:java.lang.String getDescriptionId() -> f + 47:47:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 51:51:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState) -> h + 56:60:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 66:85:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 90:93:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 98:108:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 112:112:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 117:117:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 122:123:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 25:32:void () -> +net.minecraft.world.level.block.WaterlilyBlock -> cyo: + net.minecraft.world.phys.shapes.VoxelShape AABB -> a + 19:20:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 24:29:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 33:33:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 38:40:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 16:16:void () -> +net.minecraft.world.level.block.WeatheringCopper -> cyp: + java.util.function.Supplier NEXT_BY_BLOCK -> u_ + java.util.function.Supplier PREVIOUS_BY_BLOCK -> v_ + 34:34:java.util.Optional getPrevious(net.minecraft.world.level.block.Block) -> a + 38:44:net.minecraft.world.level.block.Block getFirst(net.minecraft.world.level.block.Block) -> b + 48:48:java.util.Optional getPrevious(net.minecraft.world.level.block.state.BlockState) -> b + 52:52:java.util.Optional getNext(net.minecraft.world.level.block.Block) -> c + 56:56:net.minecraft.world.level.block.state.BlockState getFirst(net.minecraft.world.level.block.state.BlockState) -> c + 61:61:java.util.Optional getNext(net.minecraft.world.level.block.state.BlockState) -> i_ + 66:69:float getChanceModifier() -> a + 61:61:net.minecraft.world.level.block.state.BlockState lambda$getNext$3(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Block) -> a + 48:48:net.minecraft.world.level.block.state.BlockState lambda$getPrevious$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Block) -> b + 31:31:com.google.common.collect.BiMap lambda$static$1() -> c + 12:29:com.google.common.collect.BiMap lambda$static$0() -> d + 12:31:void () -> +net.minecraft.world.level.block.WeatheringCopper$WeatherState -> cyp$a: + net.minecraft.world.level.block.WeatheringCopper$WeatherState UNAFFECTED -> a + net.minecraft.world.level.block.WeatheringCopper$WeatherState EXPOSED -> b + net.minecraft.world.level.block.WeatheringCopper$WeatherState WEATHERED -> c + net.minecraft.world.level.block.WeatheringCopper$WeatherState OXIDIZED -> d + net.minecraft.world.level.block.WeatheringCopper$WeatherState[] $VALUES -> e + 73:73:net.minecraft.world.level.block.WeatheringCopper$WeatherState[] values() -> values + 73:73:net.minecraft.world.level.block.WeatheringCopper$WeatherState valueOf(java.lang.String) -> valueOf + 73:73:void (java.lang.String,int) -> + 73:73:net.minecraft.world.level.block.WeatheringCopper$WeatherState[] $values() -> a + 73:77:void () -> +net.minecraft.world.level.block.WeatheringCopperFullBlock -> cyq: + net.minecraft.world.level.block.WeatheringCopper$WeatherState weatherState -> d + 12:14:void (net.minecraft.world.level.block.WeatheringCopper$WeatherState,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 18:19:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 23:23:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_ + 28:28:net.minecraft.world.level.block.WeatheringCopper$WeatherState getAge() -> g + 8:8:java.lang.Enum getAge() -> b +net.minecraft.world.level.block.WeatheringCopperSlabBlock -> cyr: + net.minecraft.world.level.block.WeatheringCopper$WeatherState weatherState -> e + 12:14:void (net.minecraft.world.level.block.WeatheringCopper$WeatherState,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 18:19:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 23:23:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_ + 28:28:net.minecraft.world.level.block.WeatheringCopper$WeatherState getAge() -> g + 8:8:java.lang.Enum getAge() -> b +net.minecraft.world.level.block.WeatheringCopperStairBlock -> cys: + net.minecraft.world.level.block.WeatheringCopper$WeatherState weatherState -> F + 12:14:void (net.minecraft.world.level.block.WeatheringCopper$WeatherState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 18:19:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 23:23:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_ + 28:28:net.minecraft.world.level.block.WeatheringCopper$WeatherState getAge() -> g + 8:8:java.lang.Enum getAge() -> b +net.minecraft.world.level.block.WebBlock -> cyt: + 11:12:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 16:17:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a +net.minecraft.world.level.block.WeepingVinesBlock -> cyu: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> f + 12:13:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 17:17:int getBlocksToGrowWhenBonemealed(net.minecraft.util.RandomSource) -> a + 22:22:net.minecraft.world.level.block.Block getBodyBlock() -> a + 27:27:boolean canGrowInto(net.minecraft.world.level.block.state.BlockState) -> g + 9:9:void () -> +net.minecraft.world.level.block.WeepingVinesPlantBlock -> cyv: + net.minecraft.world.phys.shapes.VoxelShape SHAPE -> d + 10:11:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 15:15:net.minecraft.world.level.block.GrowingPlantHeadBlock getHeadBlock() -> b + 7:7:void () -> +net.minecraft.world.level.block.WeightedPressurePlateBlock -> cyw: + net.minecraft.world.level.block.state.properties.IntegerProperty POWER -> d + int maxWeight -> e + 21:24:void (int,net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraft.world.level.block.state.properties.BlockSetType) -> + 28:34:int getSignalStrength(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 39:39:int getSignalForState(net.minecraft.world.level.block.state.BlockState) -> g + 44:44:net.minecraft.world.level.block.state.BlockState setSignalForState(net.minecraft.world.level.block.state.BlockState,int) -> a + 49:49:int getPressedTime() -> a + 54:55:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 16:16:void () -> +net.minecraft.world.level.block.WetSpongeBlock -> cyx: + 15:16:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 20:25:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 29:69:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.block.WitherRoseBlock -> cyy: + 22:23:void (net.minecraft.world.effect.MobEffect,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 27:27:boolean mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 32:41:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 45:55:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a +net.minecraft.world.level.block.WitherSkullBlock -> cyz: + net.minecraft.world.level.block.state.pattern.BlockPattern witherPatternFull -> e + net.minecraft.world.level.block.state.pattern.BlockPattern witherPatternBase -> f + 33:34:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 38:44:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 47:78:void checkSpawn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.SkullBlockEntity) -> a + 81:85:boolean canSpawnMob(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> b + 89:104:net.minecraft.world.level.block.state.pattern.BlockPattern getOrCreateWitherFull() -> u + 108:120:net.minecraft.world.level.block.state.pattern.BlockPattern getOrCreateWitherBase() -> v + 116:116:boolean lambda$getOrCreateWitherBase$3(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a + 115:115:boolean lambda$getOrCreateWitherBase$2(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> b + 100:100:boolean lambda$getOrCreateWitherFull$1(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> c + 96:96:boolean lambda$getOrCreateWitherFull$0(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> d +net.minecraft.world.level.block.WitherWallSkullBlock -> cza: + 13:14:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 18:19:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.level.block.WoolCarpetBlock -> czb: + net.minecraft.world.item.DyeColor color -> b + 9:11:void (net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 14:14:net.minecraft.world.item.DyeColor getColor() -> a +net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity -> czc: + int SLOT_INPUT -> c + int SLOT_FUEL -> d + int SLOT_RESULT -> e + int DATA_LIT_TIME -> f + int[] SLOTS_FOR_UP -> r + int[] SLOTS_FOR_DOWN -> s + int[] SLOTS_FOR_SIDES -> t + int DATA_LIT_DURATION -> g + int DATA_COOKING_PROGRESS -> h + int DATA_COOKING_TOTAL_TIME -> i + int NUM_DATA_VALUES -> j + int BURN_TIME_STANDARD -> k + int BURN_COOL_SPEED -> l + net.minecraft.core.NonNullList items -> m + int litTime -> u + int litDuration -> v + int cookingProgress -> w + int cookingTotalTime -> x + net.minecraft.world.inventory.ContainerData dataAccess -> n + it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap recipesUsed -> y + net.minecraft.world.item.crafting.RecipeManager$CachedCheck quickCheck -> z + 74:131:void (net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.crafting.RecipeType) -> + 134:196:java.util.Map getFuel() -> f + 200:200:boolean isNeverAFurnaceFuel(net.minecraft.world.item.Item) -> b + 204:209:void add(java.util.Map,net.minecraft.tags.TagKey,int) -> a + 212:220:void add(java.util.Map,net.minecraft.world.level.ItemLike,int) -> a + 223:223:boolean isLit() -> i + 228:242:void load(net.minecraft.nbt.CompoundTag) -> a + 246:256:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 260:326:void serverTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity) -> a + 329:347:boolean canBurn(net.minecraft.core.RegistryAccess,net.minecraft.world.item.crafting.Recipe,net.minecraft.core.NonNullList,int) -> a + 351:369:boolean burn(net.minecraft.core.RegistryAccess,net.minecraft.world.item.crafting.Recipe,net.minecraft.core.NonNullList,int) -> b + 373:378:int getBurnDuration(net.minecraft.world.item.ItemStack) -> a + 382:382:int getTotalCookTime(net.minecraft.world.level.Level,net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity) -> a + 386:386:boolean isFuel(net.minecraft.world.item.ItemStack) -> b + 391:396:int[] getSlotsForFace(net.minecraft.core.Direction) -> a + 402:402:boolean canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> a + 407:411:boolean canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> b + 416:416:int getContainerSize() -> b + 421:426:boolean isEmpty() -> ab_ + 431:431:net.minecraft.world.item.ItemStack getItem(int) -> a + 436:436:net.minecraft.world.item.ItemStack removeItem(int,int) -> a + 441:441:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b + 446:458:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 462:462:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 467:474:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b + 479:480:void clearContent() -> a + 484:488:void setRecipeUsed(net.minecraft.world.item.crafting.Recipe) -> a + 493:493:net.minecraft.world.item.crafting.Recipe getRecipeUsed() -> d + 499:499:void awardUsedRecipes(net.minecraft.world.entity.player.Player,java.util.List) -> a + 502:510:void awardUsedRecipesAndPopExperience(net.minecraft.server.level.ServerPlayer) -> a + 513:520:java.util.List getRecipesToAwardAndPopExperience(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a + 524:531:void createExperience(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,int,float) -> a + 535:538:void fillStackedContents(net.minecraft.world.entity.player.StackedContents) -> a + 516:518:void lambda$getRecipesToAwardAndPopExperience$1(java.util.List,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,it.unimi.dsi.fastutil.objects.Object2IntMap$Entry,net.minecraft.world.item.crafting.Recipe) -> a + 254:254:void lambda$saveAdditional$0(net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation,java.lang.Integer) -> a + 56:62:void () -> +net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity$1 -> czc$1: + net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity this$0 -> a + 80:80:void (net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity) -> + 83:95:int get(int) -> a + 100:116:void set(int,int) -> a + 120:120:int getCount() -> a +net.minecraft.world.level.block.entity.BannerBlockEntity -> czd: + int MAX_PATTERNS -> a + java.lang.String TAG_PATTERNS -> b + java.lang.String TAG_PATTERN -> c + java.lang.String TAG_COLOR -> d + net.minecraft.network.chat.Component name -> e + net.minecraft.world.item.DyeColor baseColor -> f + net.minecraft.nbt.ListTag itemPatterns -> g + java.util.List patterns -> h + 41:43:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 46:48:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.DyeColor) -> + 52:57:net.minecraft.nbt.ListTag getItemPatterns(net.minecraft.world.item.ItemStack) -> a + 61:63:void fromItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.DyeColor) -> a + 66:69:void fromItem(net.minecraft.world.item.ItemStack) -> b + 73:76:net.minecraft.network.chat.Component getName() -> Z + 82:82:net.minecraft.network.chat.Component getCustomName() -> ab + 86:87:void setCustomName(net.minecraft.network.chat.Component) -> a + 91:100:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 104:113:void load(net.minecraft.nbt.CompoundTag) -> a + 117:117:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> a + 122:122:net.minecraft.nbt.CompoundTag getUpdateTag() -> ao_ + 126:130:int getPatternCount(net.minecraft.world.item.ItemStack) -> c + 134:138:java.util.List getPatterns() -> c + 142:156:java.util.List createPatterns(net.minecraft.world.item.DyeColor,net.minecraft.nbt.ListTag) -> a + 160:176:void removeLastPattern(net.minecraft.world.item.ItemStack) -> d + 179:189:net.minecraft.world.item.ItemStack getItem() -> f + 193:193:net.minecraft.world.item.DyeColor getBaseColor() -> g + 24:24:net.minecraft.network.protocol.Packet getUpdatePacket() -> h +net.minecraft.world.level.block.entity.BannerPattern -> cze: + java.lang.String hashname -> a + 19:21:void (java.lang.String) -> + 24:25:net.minecraft.resources.ResourceLocation location(net.minecraft.resources.ResourceKey,boolean) -> a + 29:29:java.lang.String getHashname() -> a + 34:34:net.minecraft.core.Holder byHash(java.lang.String) -> a + 34:34:boolean lambda$byHash$0(java.lang.String,net.minecraft.core.Holder$Reference) -> a +net.minecraft.world.level.block.entity.BannerPattern$Builder -> cze$a: + java.util.List patterns -> a + 37:38:void () -> + 41:41:net.minecraft.world.level.block.entity.BannerPattern$Builder addPattern(net.minecraft.resources.ResourceKey,net.minecraft.world.item.DyeColor) -> a + 45:45:net.minecraft.world.level.block.entity.BannerPattern$Builder addPattern(net.minecraft.core.Holder,net.minecraft.world.item.DyeColor) -> a + 49:50:net.minecraft.world.level.block.entity.BannerPattern$Builder addPattern(com.mojang.datafixers.util.Pair) -> a + 54:63:net.minecraft.nbt.ListTag toListTag() -> a +net.minecraft.world.level.block.entity.BannerPatterns -> czf: + net.minecraft.resources.ResourceKey BASE -> a + net.minecraft.resources.ResourceKey SQUARE_BOTTOM_LEFT -> b + net.minecraft.resources.ResourceKey SQUARE_BOTTOM_RIGHT -> c + net.minecraft.resources.ResourceKey SQUARE_TOP_LEFT -> d + net.minecraft.resources.ResourceKey SQUARE_TOP_RIGHT -> e + net.minecraft.resources.ResourceKey STRIPE_BOTTOM -> f + net.minecraft.resources.ResourceKey STRIPE_TOP -> g + net.minecraft.resources.ResourceKey STRIPE_LEFT -> h + net.minecraft.resources.ResourceKey STRIPE_RIGHT -> i + net.minecraft.resources.ResourceKey STRIPE_CENTER -> j + net.minecraft.resources.ResourceKey STRIPE_MIDDLE -> k + net.minecraft.resources.ResourceKey STRIPE_DOWNRIGHT -> l + net.minecraft.resources.ResourceKey STRIPE_DOWNLEFT -> m + net.minecraft.resources.ResourceKey STRIPE_SMALL -> n + net.minecraft.resources.ResourceKey CROSS -> o + net.minecraft.resources.ResourceKey STRAIGHT_CROSS -> p + net.minecraft.resources.ResourceKey TRIANGLE_BOTTOM -> q + net.minecraft.resources.ResourceKey TRIANGLE_TOP -> r + net.minecraft.resources.ResourceKey TRIANGLES_BOTTOM -> s + net.minecraft.resources.ResourceKey TRIANGLES_TOP -> t + net.minecraft.resources.ResourceKey DIAGONAL_LEFT -> u + net.minecraft.resources.ResourceKey DIAGONAL_RIGHT -> v + net.minecraft.resources.ResourceKey DIAGONAL_LEFT_MIRROR -> w + net.minecraft.resources.ResourceKey DIAGONAL_RIGHT_MIRROR -> x + net.minecraft.resources.ResourceKey CIRCLE_MIDDLE -> y + net.minecraft.resources.ResourceKey RHOMBUS_MIDDLE -> z + net.minecraft.resources.ResourceKey HALF_VERTICAL -> A + net.minecraft.resources.ResourceKey HALF_HORIZONTAL -> B + net.minecraft.resources.ResourceKey HALF_VERTICAL_MIRROR -> C + net.minecraft.resources.ResourceKey HALF_HORIZONTAL_MIRROR -> D + net.minecraft.resources.ResourceKey BORDER -> E + net.minecraft.resources.ResourceKey CURLY_BORDER -> F + net.minecraft.resources.ResourceKey GRADIENT -> G + net.minecraft.resources.ResourceKey GRADIENT_UP -> H + net.minecraft.resources.ResourceKey BRICKS -> I + net.minecraft.resources.ResourceKey GLOBE -> J + net.minecraft.resources.ResourceKey CREEPER -> K + net.minecraft.resources.ResourceKey SKULL -> L + net.minecraft.resources.ResourceKey FLOWER -> M + net.minecraft.resources.ResourceKey MOJANG -> N + net.minecraft.resources.ResourceKey PIGLIN -> O + 8:8:void () -> + 52:52:net.minecraft.resources.ResourceKey create(java.lang.String) -> a + 56:97:net.minecraft.world.level.block.entity.BannerPattern bootstrap(net.minecraft.core.Registry) -> a + 9:49:void () -> +net.minecraft.world.level.block.entity.BarrelBlockEntity -> czg: + net.minecraft.core.NonNullList items -> c + net.minecraft.world.level.block.entity.ContainerOpenersCounter openersCounter -> f + 24:54:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 58:62:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 66:72:void load(net.minecraft.nbt.CompoundTag) -> a + 76:76:int getContainerSize() -> b + 81:81:net.minecraft.core.NonNullList getItems() -> f + 86:87:void setItems(net.minecraft.core.NonNullList) -> a + 91:91:net.minecraft.network.chat.Component getDefaultName() -> g + 96:96:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a + 101:104:void startOpen(net.minecraft.world.entity.player.Player) -> d_ + 108:111:void stopOpen(net.minecraft.world.entity.player.Player) -> c + 114:117:void recheckOpen() -> i + 120:121:void updateBlockState(net.minecraft.world.level.block.state.BlockState,boolean) -> a + 125:131:void playSound(net.minecraft.world.level.block.state.BlockState,net.minecraft.sounds.SoundEvent) -> a +net.minecraft.world.level.block.entity.BarrelBlockEntity$1 -> czg$1: + net.minecraft.world.level.block.entity.BarrelBlockEntity this$0 -> a + 25:25:void (net.minecraft.world.level.block.entity.BarrelBlockEntity) -> + 28:30:void onOpen(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 34:36:void onClose(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 40:40:void openerCountChanged(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int,int) -> a + 44:48:boolean isOwnContainer(net.minecraft.world.entity.player.Player) -> a +net.minecraft.world.level.block.entity.BaseContainerBlockEntity -> czh: + net.minecraft.world.LockCode lockKey -> c + net.minecraft.network.chat.Component name -> d + 21:27:void (net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 31:38:void load(net.minecraft.nbt.CompoundTag) -> a + 42:48:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 51:52:void setCustomName(net.minecraft.network.chat.Component) -> a + 56:59:net.minecraft.network.chat.Component getName() -> Z + 64:64:net.minecraft.network.chat.Component getDisplayName() -> H_ + 70:70:net.minecraft.network.chat.Component getCustomName() -> ab + net.minecraft.network.chat.Component getDefaultName() -> g + 76:76:boolean canOpen(net.minecraft.world.entity.player.Player) -> d + 80:86:boolean canUnlock(net.minecraft.world.entity.player.Player,net.minecraft.world.LockCode,net.minecraft.network.chat.Component) -> a + 92:96:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu + net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a +net.minecraft.world.level.block.entity.BeaconBlockEntity -> czi: + int MAX_LEVELS -> f + net.minecraft.world.effect.MobEffect[][] BEACON_EFFECTS -> a + java.util.Set VALID_EFFECTS -> g + int DATA_LEVELS -> b + int DATA_PRIMARY -> c + int DATA_SECONDARY -> d + int NUM_DATA_VALUES -> e + int BLOCKS_CHECK_PER_TICK -> h + net.minecraft.network.chat.Component DEFAULT_NAME -> i + java.util.List beamSections -> j + java.util.List checkingBeamSections -> k + int levels -> l + int lastCheckY -> m + net.minecraft.world.effect.MobEffect primaryPower -> n + net.minecraft.world.effect.MobEffect secondaryPower -> r + net.minecraft.network.chat.Component name -> s + net.minecraft.world.LockCode lockKey -> t + net.minecraft.world.inventory.ContainerData dataAccess -> u + 61:110:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 113:200:void tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BeaconBlockEntity) -> a + 203:227:int updateBase(net.minecraft.world.level.Level,int,int,int) -> a + 232:234:void setRemoved() -> ap_ + 237:259:void applyEffects(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,net.minecraft.world.effect.MobEffect,net.minecraft.world.effect.MobEffect) -> a + 262:263:void playSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent) -> a + 266:266:java.util.List getBeamSections() -> c + 271:271:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> f + 276:276:net.minecraft.nbt.CompoundTag getUpdateTag() -> ao_ + 281:283:net.minecraft.world.effect.MobEffect getValidEffectById(int) -> a + 288:298:void load(net.minecraft.nbt.CompoundTag) -> a + 302:313:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 316:317:void setCustomName(net.minecraft.network.chat.Component) -> a + 322:322:net.minecraft.network.chat.Component getCustomName() -> ab + 328:331:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu + 336:336:net.minecraft.network.chat.Component getDisplayName() -> H_ + 341:344:net.minecraft.network.chat.Component getName() -> Z + 371:373:void setLevel(net.minecraft.world.level.Level) -> a + 43:43:net.minecraft.network.protocol.Packet getUpdatePacket() -> h + 46:59:void () -> +net.minecraft.world.level.block.entity.BeaconBlockEntity$1 -> czi$1: + net.minecraft.world.level.block.entity.BeaconBlockEntity this$0 -> a + 77:77:void (net.minecraft.world.level.block.entity.BeaconBlockEntity) -> + 80:84:int get(int) -> a + 90:100:void set(int,int) -> a + 104:104:int getCount() -> a +net.minecraft.world.level.block.entity.BeaconBlockEntity$BeaconBeamSection -> czi$a: + float[] color -> a + int height -> b + 351:354:void (float[]) -> + 357:358:void increaseHeight() -> a + 361:361:float[] getColor() -> b + 365:365:int getHeight() -> c +net.minecraft.world.level.block.entity.BedBlockEntity -> czj: + net.minecraft.world.item.DyeColor color -> a + 13:15:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 18:20:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.DyeColor) -> + 24:24:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> c + 28:28:net.minecraft.world.item.DyeColor getColor() -> d + 32:33:void setColor(net.minecraft.world.item.DyeColor) -> a + 9:9:net.minecraft.network.protocol.Packet getUpdatePacket() -> h +net.minecraft.world.level.block.entity.BeehiveBlockEntity -> czk: + java.lang.String TAG_FLOWER_POS -> a + java.lang.String MIN_OCCUPATION_TICKS -> b + java.lang.String ENTITY_DATA -> c + java.lang.String TICKS_IN_HIVE -> d + java.lang.String HAS_NECTAR -> e + java.lang.String BEES -> f + java.util.List IGNORED_BEE_TAGS -> i + int MAX_OCCUPANTS -> g + int MIN_TICKS_BEFORE_REENTERING_HIVE -> j + int MIN_OCCUPATION_TICKS_NECTAR -> k + int MIN_OCCUPATION_TICKS_NECTARLESS -> h + java.util.List stored -> l + net.minecraft.core.BlockPos savedFlowerPos -> m + 64:77:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 81:86:void setChanged() -> e + 89:99:boolean isFireNearby() -> c + 103:103:boolean isEmpty() -> d + 107:107:boolean isFull() -> f + 111:127:void emptyAllLivingFromHive(net.minecraft.world.entity.player.Player,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus) -> a + 130:135:java.util.List releaseAllOccupants(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus) -> a + 139:140:void addOccupant(net.minecraft.world.entity.Entity,boolean) -> a + 144:144:int getOccupantCount() -> g + 148:148:int getHoneyLevel(net.minecraft.world.level.block.state.BlockState) -> a + 153:153:boolean isSedated() -> i + 157:186:void addOccupantWithPresetTicks(net.minecraft.world.entity.Entity,boolean,int) -> a + 189:190:void storeBee(net.minecraft.nbt.CompoundTag,int,boolean) -> a + 196:267:boolean releaseOccupant(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeData,java.util.List,net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus,net.minecraft.core.BlockPos) -> a + 271:274:void removeIgnoredBeeTags(net.minecraft.nbt.CompoundTag) -> d + 277:284:void setBeeReleaseData(int,net.minecraft.world.entity.animal.Bee) -> a + 287:287:boolean hasSavedFlowerPos() -> v + 291:308:void tickOccupants(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.List,net.minecraft.core.BlockPos) -> a + 311:321:void serverTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BeehiveBlockEntity) -> a + 325:340:void load(net.minecraft.nbt.CompoundTag) -> a + 344:350:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 353:363:net.minecraft.nbt.ListTag writeBees() -> j + 235:235:boolean lambda$releaseOccupant$2(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase) -> a + 215:215:net.minecraft.world.entity.Entity lambda$releaseOccupant$1(net.minecraft.world.entity.Entity) -> a + 131:131:boolean lambda$releaseAllOccupants$0(net.minecraft.world.level.block.state.BlockState,java.util.List,net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus,net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeData) -> a + 44:44:void () -> +net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeData -> czk$a: + net.minecraft.nbt.CompoundTag entityData -> a + int ticksInHive -> b + int minOccupationTicks -> c + 371:376:void (net.minecraft.nbt.CompoundTag,int,int) -> +net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus -> czk$b: + net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus HONEY_DELIVERED -> a + net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus BEE_RELEASED -> b + net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus EMERGENCY -> c + net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus[] $VALUES -> d + 69:69:net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus[] values() -> values + 69:69:net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus valueOf(java.lang.String) -> valueOf + 69:69:void (java.lang.String,int) -> + 69:69:net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus[] $values() -> a + 69:72:void () -> +net.minecraft.world.level.block.entity.BellBlockEntity -> czl: + int DURATION -> d + int GLOW_DURATION -> e + int MIN_TICKS_BETWEEN_SEARCHES -> f + int MAX_RESONATION_TICKS -> g + int TICKS_BEFORE_RESONATION -> h + int SEARCH_RADIUS -> i + int HEAR_BELL_RADIUS -> j + int HIGHLIGHT_RAIDERS_RADIUS -> k + long lastRingTimestamp -> l + int ticks -> a + boolean shaking -> b + net.minecraft.core.Direction clickDirection -> c + java.util.List nearbyEntities -> m + boolean resonating -> n + int resonationTicks -> r + 43:44:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 48:56:boolean triggerEvent(int,int) -> a_ + 65:87:void tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BellBlockEntity,net.minecraft.world.level.block.entity.BellBlockEntity$ResonationEndAction) -> a + 90:91:void clientTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BellBlockEntity) -> a + 94:95:void serverTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BellBlockEntity) -> b + 98:108:void onHit(net.minecraft.core.Direction) -> a + 111:129:void updateEntities() -> c + 132:142:boolean areRaidersNearby(net.minecraft.core.BlockPos,java.util.List) -> a + 146:149:void makeRaidersGlow(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.List) -> a + 152:173:void showBellParticles(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.List) -> b + 176:179:boolean isRaiderWithinRange(net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a + 183:184:void glow(net.minecraft.world.entity.LivingEntity) -> a + 159:172:void lambda$showBellParticles$3(net.minecraft.core.BlockPos,int,org.apache.commons.lang3.mutable.MutableInt,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a + 157:157:boolean lambda$showBellParticles$2(net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> b + 154:154:boolean lambda$showBellParticles$1(net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> c + 147:147:boolean lambda$makeRaidersGlow$0(net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> d +net.minecraft.world.level.block.entity.BellBlockEntity$ResonationEndAction -> czl$a: + void run(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.List) -> run +net.minecraft.world.level.block.entity.BlastFurnaceBlockEntity -> czm: + 14:15:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 19:19:net.minecraft.network.chat.Component getDefaultName() -> g + 24:24:int getBurnDuration(net.minecraft.world.item.ItemStack) -> a + 29:29:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a +net.minecraft.world.level.block.entity.BlockEntity -> czn: + org.slf4j.Logger LOGGER -> c + net.minecraft.world.level.block.entity.BlockEntityType type -> d + net.minecraft.world.level.Level level -> o + net.minecraft.core.BlockPos worldPosition -> p + boolean remove -> q + net.minecraft.world.level.block.state.BlockState blockState -> e + 30:34:void (net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 37:37:net.minecraft.core.BlockPos getPosFromTag(net.minecraft.nbt.CompoundTag) -> c + 42:42:net.minecraft.world.level.Level getLevel() -> k + 46:47:void setLevel(net.minecraft.world.level.Level) -> a + 50:50:boolean hasLevel() -> l + 54:54:void load(net.minecraft.nbt.CompoundTag) -> a + 57:57:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 64:66:net.minecraft.nbt.CompoundTag saveWithFullMetadata() -> m + 74:76:net.minecraft.nbt.CompoundTag saveWithId() -> n + 83:85:net.minecraft.nbt.CompoundTag saveWithoutMetadata() -> o + 89:94:void saveId(net.minecraft.nbt.CompoundTag) -> d + 97:98:void addEntityType(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 101:102:void saveToItem(net.minecraft.world.item.ItemStack) -> e + 105:109:void saveMetadata(net.minecraft.nbt.CompoundTag) -> e + 113:139:net.minecraft.world.level.block.entity.BlockEntity loadStatic(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> a + 146:149:void setChanged() -> e + 152:157:void setChanged(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 160:160:net.minecraft.core.BlockPos getBlockPos() -> p + 164:164:net.minecraft.world.level.block.state.BlockState getBlockState() -> q + 169:169:net.minecraft.network.protocol.Packet getUpdatePacket() -> h + 173:173:net.minecraft.nbt.CompoundTag getUpdateTag() -> ao_ + 177:177:boolean isRemoved() -> r + 181:182:void setRemoved() -> ap_ + 185:186:void clearRemoved() -> s + 189:189:boolean triggerEvent(int,int) -> a_ + 193:202:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a + 205:205:boolean onlyOpCanSetNbt() -> t + 209:209:net.minecraft.world.level.block.entity.BlockEntityType getType() -> u + 218:219:void setBlockState(net.minecraft.world.level.block.state.BlockState) -> b + 193:193:java.lang.String lambda$fillCrashReportCategory$3() -> f + 140:141:net.minecraft.world.level.block.entity.BlockEntity lambda$loadStatic$2(java.lang.String) -> a + 132:136:net.minecraft.world.level.block.entity.BlockEntity lambda$loadStatic$1(net.minecraft.nbt.CompoundTag,java.lang.String,net.minecraft.world.level.block.entity.BlockEntity) -> a + 124:127:net.minecraft.world.level.block.entity.BlockEntity lambda$loadStatic$0(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.lang.String,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 20:20:void () -> +net.minecraft.world.level.block.entity.BlockEntityTicker -> czo: + void tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntity) -> tick +net.minecraft.world.level.block.entity.BlockEntityType -> czp: + org.slf4j.Logger LOGGER -> P + net.minecraft.world.level.block.entity.BlockEntityType FURNACE -> a + net.minecraft.world.level.block.entity.BlockEntityType CHEST -> b + net.minecraft.world.level.block.entity.BlockEntityType TRAPPED_CHEST -> c + net.minecraft.world.level.block.entity.BlockEntityType ENDER_CHEST -> d + net.minecraft.world.level.block.entity.BlockEntityType JUKEBOX -> e + net.minecraft.world.level.block.entity.BlockEntityType DISPENSER -> f + net.minecraft.world.level.block.entity.BlockEntityType DROPPER -> g + net.minecraft.world.level.block.entity.BlockEntityType SIGN -> h + net.minecraft.world.level.block.entity.BlockEntityType HANGING_SIGN -> i + net.minecraft.world.level.block.entity.BlockEntityType MOB_SPAWNER -> j + net.minecraft.world.level.block.entity.BlockEntityType PISTON -> k + net.minecraft.world.level.block.entity.BlockEntityType BREWING_STAND -> l + net.minecraft.world.level.block.entity.BlockEntityType ENCHANTING_TABLE -> m + net.minecraft.world.level.block.entity.BlockEntityType END_PORTAL -> n + net.minecraft.world.level.block.entity.BlockEntityType BEACON -> o + net.minecraft.world.level.block.entity.BlockEntityType SKULL -> p + net.minecraft.world.level.block.entity.BlockEntityType DAYLIGHT_DETECTOR -> q + net.minecraft.world.level.block.entity.BlockEntityType HOPPER -> r + net.minecraft.world.level.block.entity.BlockEntityType COMPARATOR -> s + net.minecraft.world.level.block.entity.BlockEntityType BANNER -> t + net.minecraft.world.level.block.entity.BlockEntityType STRUCTURE_BLOCK -> u + net.minecraft.world.level.block.entity.BlockEntityType END_GATEWAY -> v + net.minecraft.world.level.block.entity.BlockEntityType COMMAND_BLOCK -> w + net.minecraft.world.level.block.entity.BlockEntityType SHULKER_BOX -> x + net.minecraft.world.level.block.entity.BlockEntityType BED -> y + net.minecraft.world.level.block.entity.BlockEntityType CONDUIT -> z + net.minecraft.world.level.block.entity.BlockEntityType BARREL -> A + net.minecraft.world.level.block.entity.BlockEntityType SMOKER -> B + net.minecraft.world.level.block.entity.BlockEntityType BLAST_FURNACE -> C + net.minecraft.world.level.block.entity.BlockEntityType LECTERN -> D + net.minecraft.world.level.block.entity.BlockEntityType BELL -> E + net.minecraft.world.level.block.entity.BlockEntityType JIGSAW -> F + net.minecraft.world.level.block.entity.BlockEntityType CAMPFIRE -> G + net.minecraft.world.level.block.entity.BlockEntityType BEEHIVE -> H + net.minecraft.world.level.block.entity.BlockEntityType SCULK_SENSOR -> I + net.minecraft.world.level.block.entity.BlockEntityType CALIBRATED_SCULK_SENSOR -> J + net.minecraft.world.level.block.entity.BlockEntityType SCULK_CATALYST -> K + net.minecraft.world.level.block.entity.BlockEntityType SCULK_SHRIEKER -> L + net.minecraft.world.level.block.entity.BlockEntityType CHISELED_BOOKSHELF -> M + net.minecraft.world.level.block.entity.BlockEntityType BRUSHABLE_BLOCK -> N + net.minecraft.world.level.block.entity.BlockEntityType DECORATED_POT -> O + net.minecraft.world.level.block.entity.BlockEntityType$BlockEntitySupplier factory -> Q + java.util.Set validBlocks -> R + com.mojang.datafixers.types.Type dataType -> S + 27:27:net.minecraft.resources.ResourceLocation getKey(net.minecraft.world.level.block.entity.BlockEntityType) -> a + 73:77:net.minecraft.world.level.block.entity.BlockEntityType register(java.lang.String,net.minecraft.world.level.block.entity.BlockEntityType$Builder) -> a + 84:88:void (net.minecraft.world.level.block.entity.BlockEntityType$BlockEntitySupplier,java.util.Set,com.mojang.datafixers.types.Type) -> + 92:92:net.minecraft.world.level.block.entity.BlockEntity create(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 99:99:boolean isValid(net.minecraft.world.level.block.state.BlockState) -> a + 128:132:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 23:70:void () -> +net.minecraft.world.level.block.entity.BlockEntityType$BlockEntitySupplier -> czp$a: + net.minecraft.world.level.block.entity.BlockEntity create(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> create +net.minecraft.world.level.block.entity.BlockEntityType$Builder -> czp$b: + net.minecraft.world.level.block.entity.BlockEntityType$BlockEntitySupplier factory -> a + java.util.Set validBlocks -> b + 111:114:void (net.minecraft.world.level.block.entity.BlockEntityType$BlockEntitySupplier,java.util.Set) -> + 117:117:net.minecraft.world.level.block.entity.BlockEntityType$Builder of(net.minecraft.world.level.block.entity.BlockEntityType$BlockEntitySupplier,net.minecraft.world.level.block.Block[]) -> a + 121:121:net.minecraft.world.level.block.entity.BlockEntityType build(com.mojang.datafixers.types.Type) -> a +net.minecraft.world.level.block.entity.BrewingStandBlockEntity -> czq: + int INGREDIENT_SLOT -> h + int FUEL_SLOT -> i + int[] SLOTS_FOR_UP -> j + int[] SLOTS_FOR_DOWN -> k + int[] SLOTS_FOR_SIDES -> l + int FUEL_USES -> c + int DATA_BREW_TIME -> d + int DATA_FUEL_USES -> e + int NUM_DATA_VALUES -> f + net.minecraft.core.NonNullList items -> m + int brewTime -> n + boolean[] lastPotionCount -> r + net.minecraft.world.item.Item ingredient -> s + int fuel -> t + net.minecraft.world.inventory.ContainerData dataAccess -> g + 50:89:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 93:93:net.minecraft.network.chat.Component getDefaultName() -> g + 98:98:int getContainerSize() -> b + 103:108:boolean isEmpty() -> ab_ + 112:153:void serverTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BrewingStandBlockEntity) -> a + 157:163:boolean[] getPotionBits() -> f + 167:186:boolean isBrewable(net.minecraft.core.NonNullList) -> a + 190:209:void doBrew(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.NonNullList) -> a + 213:220:void load(net.minecraft.nbt.CompoundTag) -> a + 224:230:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 234:237:net.minecraft.world.item.ItemStack getItem(int) -> a + 242:242:net.minecraft.world.item.ItemStack removeItem(int,int) -> a + 247:247:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b + 252:255:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 259:259:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 264:272:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b + 277:283:int[] getSlotsForFace(net.minecraft.core.Direction) -> a + 288:288:boolean canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> a + 293:296:boolean canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> b + 301:302:void clearContent() -> a + 306:306:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a + 34:40:void () -> +net.minecraft.world.level.block.entity.BrewingStandBlockEntity$1 -> czq$1: + net.minecraft.world.level.block.entity.BrewingStandBlockEntity this$0 -> a + 57:57:void (net.minecraft.world.level.block.entity.BrewingStandBlockEntity) -> + 60:66:int get(int) -> a + 71:79:void set(int,int) -> a + 83:83:int getCount() -> a +net.minecraft.world.level.block.entity.BrushableBlockEntity -> czr: + org.slf4j.Logger LOGGER -> a + java.lang.String LOOT_TABLE_TAG -> b + java.lang.String LOOT_TABLE_SEED_TAG -> c + java.lang.String HIT_DIRECTION_TAG -> d + java.lang.String ITEM_TAG -> e + int BRUSH_COOLDOWN_TICKS -> f + int BRUSH_RESET_TICKS -> g + int REQUIRED_BRUSHES_TO_BREAK -> h + int brushCount -> i + long brushCountResetsAtTick -> j + long coolDownEndsAtTick -> k + net.minecraft.world.item.ItemStack item -> l + net.minecraft.core.Direction hitDirection -> m + net.minecraft.resources.ResourceLocation lootTable -> n + long lootTableSeed -> r + 48:57:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 60:88:boolean brush(long,net.minecraft.world.entity.player.Player,net.minecraft.core.Direction) -> a + 92:120:void unpackLootTable(net.minecraft.world.entity.player.Player) -> a + 123:140:void brushingCompleted(net.minecraft.world.entity.player.Player) -> b + 143:167:void dropContent(net.minecraft.world.entity.player.Player) -> c + 170:193:void checkReset() -> c + 196:201:boolean tryLoadLootTable(net.minecraft.nbt.CompoundTag) -> d + 205:213:boolean trySaveLootTable(net.minecraft.nbt.CompoundTag) -> e + 218:223:net.minecraft.nbt.CompoundTag getUpdateTag() -> ao_ + 228:228:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> d + 233:240:void load(net.minecraft.nbt.CompoundTag) -> a + 244:247:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 250:252:void setLootTable(net.minecraft.resources.ResourceLocation,long) -> a + 255:264:int getCompletionState() -> i + 269:269:net.minecraft.core.Direction getHitDirection() -> f + 278:278:net.minecraft.world.item.ItemStack getItem() -> g + 35:35:net.minecraft.network.protocol.Packet getUpdatePacket() -> h + 36:36:void () -> +net.minecraft.world.level.block.entity.CalibratedSculkSensorBlockEntity -> czs: + 17:18:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 22:22:net.minecraft.world.level.gameevent.vibrations.VibrationSystem$User createVibrationUser() -> c +net.minecraft.world.level.block.entity.CalibratedSculkSensorBlockEntity$VibrationUser -> czs$a: + net.minecraft.world.level.block.entity.CalibratedSculkSensorBlockEntity this$0 -> a + 26:28:void (net.minecraft.world.level.block.entity.CalibratedSculkSensorBlockEntity,net.minecraft.core.BlockPos) -> + 32:32:int getListenerRadius() -> a + 37:43:boolean canReceiveVibration(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.level.gameevent.GameEvent$Context) -> a + 47:48:int getBackSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.block.entity.CampfireBlockEntity -> czt: + int BURN_COOL_SPEED -> a + int NUM_SLOTS -> b + net.minecraft.core.NonNullList items -> c + int[] cookingProgress -> d + int[] cookingTime -> e + net.minecraft.world.item.crafting.RecipeManager$CachedCheck quickCheck -> f + 35:43:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 46:71:void cookTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.CampfireBlockEntity) -> a + 74:86:void cooldownTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.CampfireBlockEntity) -> b + 89:113:void particleTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.CampfireBlockEntity) -> c + 116:116:net.minecraft.core.NonNullList getItems() -> c + 121:135:void load(net.minecraft.nbt.CompoundTag) -> a + 139:145:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 149:149:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> d + 154:156:net.minecraft.nbt.CompoundTag getUpdateTag() -> ao_ + 160:164:java.util.Optional getCookableRecipe(net.minecraft.world.item.ItemStack) -> a + 168:182:boolean placeFood(net.minecraft.world.entity.Entity,net.minecraft.world.item.ItemStack,int) -> a + 186:188:void markUpdated() -> g + 192:193:void clearContent() -> a + 197:200:void dowse() -> f + 31:31:net.minecraft.network.protocol.Packet getUpdatePacket() -> h + 58:58:net.minecraft.world.item.ItemStack lambda$cookTick$0(net.minecraft.world.Container,net.minecraft.world.level.Level,net.minecraft.world.item.crafting.CampfireCookingRecipe) -> a +net.minecraft.world.level.block.entity.ChestBlockEntity -> czu: + int EVENT_SET_OPEN_COUNT -> c + net.minecraft.core.NonNullList items -> f + net.minecraft.world.level.block.entity.ContainerOpenersCounter openersCounter -> g + net.minecraft.world.level.block.entity.ChestLidController chestLidController -> j + 28:60:void (net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 63:64:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 68:68:int getContainerSize() -> b + 73:73:net.minecraft.network.chat.Component getDefaultName() -> g + 78:84:void load(net.minecraft.nbt.CompoundTag) -> a + 88:93:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 96:97:void lidAnimateTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.ChestBlockEntity) -> a + 100:117:void playSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.sounds.SoundEvent) -> a + 121:125:boolean triggerEvent(int,int) -> a_ + 130:133:void startOpen(net.minecraft.world.entity.player.Player) -> d_ + 137:140:void stopOpen(net.minecraft.world.entity.player.Player) -> c + 144:144:net.minecraft.core.NonNullList getItems() -> f + 149:150:void setItems(net.minecraft.core.NonNullList) -> a + 154:154:float getOpenNess(float) -> a + 158:165:int getOpenCount(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 169:172:void swapContents(net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.world.level.block.entity.ChestBlockEntity) -> a + 176:176:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a + 180:183:void recheckOpen() -> i + 186:189:void signalOpenCount(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int,int) -> a +net.minecraft.world.level.block.entity.ChestBlockEntity$1 -> czu$1: + net.minecraft.world.level.block.entity.ChestBlockEntity this$0 -> a + 30:30:void (net.minecraft.world.level.block.entity.ChestBlockEntity) -> + 33:34:void onOpen(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 38:39:void onClose(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 43:44:void openerCountChanged(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int,int) -> a + 48:52:boolean isOwnContainer(net.minecraft.world.entity.player.Player) -> a +net.minecraft.world.level.block.entity.ChestLidController -> czv: + boolean shouldBeOpen -> a + float openness -> b + float oOpenness -> c + 5:5:void () -> + 11:20:void tickLid() -> a + 23:23:float getOpenness(float) -> a + 27:28:void shouldBeOpen(boolean) -> a +net.minecraft.world.level.block.entity.ChiseledBookShelfBlockEntity -> czw: + int MAX_BOOKS_IN_STORAGE -> c + org.slf4j.Logger LOGGER -> d + net.minecraft.core.NonNullList items -> e + int lastInteractedSlot -> f + 26:32:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 35:50:void updateState(int) -> c + 54:57:void load(net.minecraft.nbt.CompoundTag) -> a + 61:63:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 66:66:int count() -> f + 71:72:void clearContent() -> a + 76:76:int getContainerSize() -> b + 81:81:boolean isEmpty() -> ab_ + 86:86:net.minecraft.world.item.ItemStack getItem(int) -> a + 91:98:net.minecraft.world.item.ItemStack removeItem(int,int) -> a + 103:103:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b + 108:112:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 116:116:boolean canTakeItem(net.minecraft.world.Container,int,net.minecraft.world.item.ItemStack) -> a + 127:127:int getMaxStackSize() -> ac_ + 132:132:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 137:137:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b + 141:141:int getLastInteractedSlot() -> g + 117:121:boolean lambda$canTakeItem$0(net.minecraft.world.item.ItemStack,net.minecraft.world.Container,net.minecraft.world.item.ItemStack) -> a + 25:25:void () -> +net.minecraft.world.level.block.entity.CommandBlockEntity -> czx: + boolean powered -> a + boolean auto -> b + boolean conditionMet -> c + net.minecraft.world.level.BaseCommandBlock commandBlock -> d + 23:133:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 28:33:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 37:42:void load(net.minecraft.nbt.CompoundTag) -> a + 46:46:boolean onlyOpCanSetNbt() -> t + 50:50:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> c + 54:55:void setPowered(boolean) -> a + 58:58:boolean isPowered() -> d + 62:62:boolean isAutomatic() -> f + 66:71:void setAutomatic(boolean) -> b + 74:78:void onModeSwitch() -> g + 81:87:void scheduleTick() -> x + 90:90:boolean wasConditionMet() -> i + 94:104:boolean markConditionMet() -> j + 108:116:net.minecraft.world.level.block.entity.CommandBlockEntity$Mode getMode() -> v + 120:124:boolean isConditional() -> w +net.minecraft.world.level.block.entity.CommandBlockEntity$1 -> czx$1: + net.minecraft.world.level.block.entity.CommandBlockEntity this$0 -> b + 133:133:void (net.minecraft.world.level.block.entity.CommandBlockEntity) -> + 136:138:void setCommand(java.lang.String) -> a + 142:142:net.minecraft.server.level.ServerLevel getLevel() -> e + 147:149:void onUpdated() -> f + 153:153:net.minecraft.world.phys.Vec3 getPosition() -> g + 158:159:net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> i + 164:164:boolean isValid() -> j +net.minecraft.world.level.block.entity.CommandBlockEntity$Mode -> czx$a: + net.minecraft.world.level.block.entity.CommandBlockEntity$Mode SEQUENCE -> a + net.minecraft.world.level.block.entity.CommandBlockEntity$Mode AUTO -> b + net.minecraft.world.level.block.entity.CommandBlockEntity$Mode REDSTONE -> c + net.minecraft.world.level.block.entity.CommandBlockEntity$Mode[] $VALUES -> d + 127:127:net.minecraft.world.level.block.entity.CommandBlockEntity$Mode[] values() -> values + 127:127:net.minecraft.world.level.block.entity.CommandBlockEntity$Mode valueOf(java.lang.String) -> valueOf + 127:127:void (java.lang.String,int) -> + 127:127:net.minecraft.world.level.block.entity.CommandBlockEntity$Mode[] $values() -> a + 127:130:void () -> +net.minecraft.world.level.block.entity.ComparatorBlockEntity -> czy: + int output -> a + 11:12:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 16:18:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 22:24:void load(net.minecraft.nbt.CompoundTag) -> a + 27:27:int getOutputSignal() -> c + 31:32:void setOutputSignal(int) -> a +net.minecraft.world.level.block.entity.ConduitBlockEntity -> czz: + int BLOCK_REFRESH_RATE -> b + int EFFECT_DURATION -> c + float ROTATION_SPEED -> d + int MIN_ACTIVE_SIZE -> e + int MIN_KILL_SIZE -> f + int KILL_RANGE -> g + net.minecraft.world.level.block.Block[] VALID_BLOCKS -> h + int tickCount -> a + float activeRotation -> i + boolean isActive -> j + boolean isHunting -> k + java.util.List effectBlocks -> l + net.minecraft.world.entity.LivingEntity destroyTarget -> m + java.util.UUID destroyTargetUUID -> n + long nextAmbientSoundActivation -> r + 47:57:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 61:68:void load(net.minecraft.nbt.CompoundTag) -> a + 72:77:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 81:81:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> c + 86:86:net.minecraft.nbt.CompoundTag getUpdateTag() -> ao_ + 90:105:void clientTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.ConduitBlockEntity) -> a + 108:138:void serverTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.ConduitBlockEntity) -> b + 141:142:void updateHunting(net.minecraft.world.level.block.entity.ConduitBlockEntity,java.util.List) -> a + 145:182:boolean updateShape(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.List) -> a + 186:205:void applyEffects(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.List) -> b + 208:233:void updateDestroyTarget(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.List,net.minecraft.world.level.block.entity.ConduitBlockEntity) -> a + 236:244:void updateClientTarget(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.ConduitBlockEntity) -> a + 247:250:net.minecraft.world.phys.AABB getDestroyRangeAABB(net.minecraft.core.BlockPos) -> a + 255:259:net.minecraft.world.entity.LivingEntity findDestroyTarget(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.UUID) -> a + 263:289:void animationTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.List,net.minecraft.world.entity.Entity,int) -> a + 292:292:boolean isActive() -> d + 296:296:boolean isHunting() -> f + 300:301:void setHunting(boolean) -> a + 304:304:float getActiveRotation(float) -> a + 31:31:net.minecraft.network.protocol.Packet getUpdatePacket() -> h + 255:255:boolean lambda$findDestroyTarget$1(java.util.UUID,net.minecraft.world.entity.LivingEntity) -> a + 217:217:boolean lambda$updateDestroyTarget$0(net.minecraft.world.entity.LivingEntity) -> a + 40:40:void () -> +net.minecraft.world.level.block.entity.ContainerOpenersCounter -> daa: + int CHECK_TICK_DELAY -> a + int openCount -> b + 11:11:void () -> + void onOpen(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + void onClose(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + void openerCountChanged(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int,int) -> a + boolean isOwnContainer(net.minecraft.world.entity.player.Player) -> a + 24:31:void incrementOpeners(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 34:40:void decrementOpeners(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 43:49:int getOpenCount(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 53:71:void recheckOpeners(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c + 74:74:int getOpenerCount() -> a + 78:79:void scheduleRecheck(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> d +net.minecraft.world.level.block.entity.DaylightDetectorBlockEntity -> dab: + 8:9:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> +net.minecraft.world.level.block.entity.DecoratedPotBlockEntity -> dac: + java.lang.String TAG_SHERDS -> a + net.minecraft.world.level.block.entity.DecoratedPotBlockEntity$Decorations decorations -> b + 28:30:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 34:36:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 40:42:void load(net.minecraft.nbt.CompoundTag) -> a + 46:46:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> c + 51:51:net.minecraft.nbt.CompoundTag getUpdateTag() -> ao_ + 55:55:net.minecraft.core.Direction getDirection() -> d + 59:59:net.minecraft.world.level.block.entity.DecoratedPotBlockEntity$Decorations getDecorations() -> f + 63:64:void setFromItem(net.minecraft.world.item.ItemStack) -> a + 22:22:net.minecraft.network.protocol.Packet getUpdatePacket() -> h +net.minecraft.world.level.block.entity.DecoratedPotBlockEntity$Decorations -> dac$a: + net.minecraft.world.item.Item back -> b + net.minecraft.world.item.Item left -> c + net.minecraft.world.item.Item right -> d + net.minecraft.world.item.Item front -> e + net.minecraft.world.level.block.entity.DecoratedPotBlockEntity$Decorations EMPTY -> a + 66:66:void (net.minecraft.world.item.Item,net.minecraft.world.item.Item,net.minecraft.world.item.Item,net.minecraft.world.item.Item) -> + 70:73:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 78:78:java.util.stream.Stream sorted() -> a + 82:92:net.minecraft.world.level.block.entity.DecoratedPotBlockEntity$Decorations load(net.minecraft.nbt.CompoundTag) -> b + 97:101:net.minecraft.world.item.Item itemFromTag(net.minecraft.nbt.ListTag,int) -> a + 66:66:java.lang.String toString() -> toString + 66:66:int hashCode() -> hashCode + 66:66:boolean equals(java.lang.Object) -> equals + 66:66:net.minecraft.world.item.Item back() -> b + 66:66:net.minecraft.world.item.Item left() -> c + 66:66:net.minecraft.world.item.Item right() -> d + 66:66:net.minecraft.world.item.Item front() -> e + 71:71:void lambda$save$0(net.minecraft.nbt.ListTag,net.minecraft.world.item.Item) -> a + 67:67:void () -> +net.minecraft.world.level.block.entity.DecoratedPotPatterns -> dad: + java.lang.String BASE_NAME -> b + net.minecraft.resources.ResourceKey BASE -> a + java.lang.String BRICK_NAME -> c + java.lang.String ANGLER_NAME -> d + java.lang.String ARCHER_NAME -> e + java.lang.String ARMS_UP_NAME -> f + java.lang.String BLADE_NAME -> g + java.lang.String BREWER_NAME -> h + java.lang.String BURN_NAME -> i + java.lang.String DANGER_NAME -> j + java.lang.String EXPLORER_NAME -> k + java.lang.String FRIEND_NAME -> l + java.lang.String HEART_NAME -> m + java.lang.String HEARTBREAK_NAME -> n + java.lang.String HOWL_NAME -> o + java.lang.String MINER_NAME -> p + java.lang.String MOURNER_NAME -> q + java.lang.String PLENTY_NAME -> r + java.lang.String PRIZE_NAME -> s + java.lang.String SHEAF_NAME -> t + java.lang.String SHELTER_NAME -> u + java.lang.String SKULL_NAME -> v + java.lang.String SNORT_NAME -> w + net.minecraft.resources.ResourceKey BRICK -> x + net.minecraft.resources.ResourceKey ANGLER -> y + net.minecraft.resources.ResourceKey ARCHER -> z + net.minecraft.resources.ResourceKey ARMS_UP -> A + net.minecraft.resources.ResourceKey BLADE -> B + net.minecraft.resources.ResourceKey BREWER -> C + net.minecraft.resources.ResourceKey BURN -> D + net.minecraft.resources.ResourceKey DANGER -> E + net.minecraft.resources.ResourceKey EXPLORER -> F + net.minecraft.resources.ResourceKey FRIEND -> G + net.minecraft.resources.ResourceKey HEART -> H + net.minecraft.resources.ResourceKey HEARTBREAK -> I + net.minecraft.resources.ResourceKey HOWL -> J + net.minecraft.resources.ResourceKey MINER -> K + net.minecraft.resources.ResourceKey MOURNER -> L + net.minecraft.resources.ResourceKey PLENTY -> M + net.minecraft.resources.ResourceKey PRIZE -> N + net.minecraft.resources.ResourceKey SHEAF -> O + net.minecraft.resources.ResourceKey SHELTER -> P + net.minecraft.resources.ResourceKey SKULL -> Q + net.minecraft.resources.ResourceKey SNORT -> R + java.util.Map ITEM_TO_POT_TEXTURE -> S + 13:13:void () -> + 92:92:net.minecraft.resources.ResourceKey create(java.lang.String) -> a + 96:96:net.minecraft.resources.ResourceLocation location(net.minecraft.resources.ResourceKey) -> a + 101:101:net.minecraft.resources.ResourceKey getResourceKey(net.minecraft.world.item.Item) -> a + 105:128:java.lang.String bootstrap(net.minecraft.core.Registry) -> a + 17:88:void () -> +net.minecraft.world.level.block.entity.DispenserBlockEntity -> dae: + int CONTAINER_SIZE -> c + net.minecraft.core.NonNullList items -> f + 18:22:void (net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 25:26:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 30:30:int getContainerSize() -> b + 34:44:int getRandomSlot(net.minecraft.util.RandomSource) -> a + 48:55:int addItem(net.minecraft.world.item.ItemStack) -> a + 60:60:net.minecraft.network.chat.Component getDefaultName() -> g + 65:71:void load(net.minecraft.nbt.CompoundTag) -> a + 75:80:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 84:84:net.minecraft.core.NonNullList getItems() -> f + 89:90:void setItems(net.minecraft.core.NonNullList) -> a + 94:94:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a +net.minecraft.world.level.block.entity.DropperBlockEntity -> daf: + 9:10:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 14:14:net.minecraft.network.chat.Component getDefaultName() -> g +net.minecraft.world.level.block.entity.EnchantmentTableBlockEntity -> dag: + int time -> a + float flip -> b + float oFlip -> c + float flipT -> d + float flipA -> e + float open -> f + float oOpen -> g + float rot -> h + float oRot -> i + float tRot -> j + net.minecraft.util.RandomSource RANDOM -> k + net.minecraft.network.chat.Component name -> l + 31:32:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 36:40:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 44:48:void load(net.minecraft.nbt.CompoundTag) -> a + 51:107:void bookAnimationTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.EnchantmentTableBlockEntity) -> a + 111:114:net.minecraft.network.chat.Component getName() -> Z + 118:119:void setCustomName(net.minecraft.network.chat.Component) -> a + 124:124:net.minecraft.network.chat.Component getCustomName() -> ab + 27:27:void () -> +net.minecraft.world.level.block.entity.EnderChestBlockEntity -> dah: + net.minecraft.world.level.block.entity.ChestLidController chestLidController -> a + net.minecraft.world.level.block.entity.ContainerOpenersCounter openersCounter -> b + 14:39:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 42:43:void lidAnimateTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.EnderChestBlockEntity) -> a + 47:51:boolean triggerEvent(int,int) -> a_ + 55:58:void startOpen(net.minecraft.world.entity.player.Player) -> a + 61:64:void stopOpen(net.minecraft.world.entity.player.Player) -> b + 67:67:boolean stillValid(net.minecraft.world.entity.player.Player) -> c + 71:74:void recheckOpen() -> c + 78:78:float getOpenNess(float) -> a +net.minecraft.world.level.block.entity.EnderChestBlockEntity$1 -> dah$1: + net.minecraft.world.level.block.entity.EnderChestBlockEntity this$0 -> a + 15:15:void (net.minecraft.world.level.block.entity.EnderChestBlockEntity) -> + 18:19:void onOpen(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 23:24:void onClose(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 28:29:void openerCountChanged(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int,int) -> a + 33:33:boolean isOwnContainer(net.minecraft.world.entity.player.Player) -> a +net.minecraft.world.level.block.entity.FurnaceBlockEntity -> dai: + 13:14:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 18:18:net.minecraft.network.chat.Component getDefaultName() -> g + 23:23:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a +net.minecraft.world.level.block.entity.HangingSignBlockEntity -> daj: + int MAX_TEXT_LINE_WIDTH -> a + int TEXT_LINE_HEIGHT -> b + 11:12:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 16:16:int getTextLineHeight() -> c + 21:21:int getMaxTextLineWidth() -> d +net.minecraft.world.level.block.entity.Hopper -> dak: + net.minecraft.world.phys.shapes.VoxelShape INSIDE -> c + net.minecraft.world.phys.shapes.VoxelShape ABOVE -> x_ + net.minecraft.world.phys.shapes.VoxelShape SUCK -> y_ + 14:14:net.minecraft.world.phys.shapes.VoxelShape getSuckShape() -> aq_ + double getLevelX() -> G + double getLevelY() -> I + double getLevelZ() -> J + 9:11:void () -> +net.minecraft.world.level.block.entity.HopperBlockEntity -> dal: + int MOVE_ITEM_SPEED -> f + int HOPPER_CONTAINER_SIZE -> g + net.minecraft.core.NonNullList items -> j + int cooldownTime -> k + long tickedGameTime -> l + 38:44:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 48:55:void load(net.minecraft.nbt.CompoundTag) -> a + 59:66:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 70:70:int getContainerSize() -> b + 75:78:net.minecraft.world.item.ItemStack removeItem(int,int) -> a + 83:89:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 93:93:net.minecraft.network.chat.Component getDefaultName() -> g + 97:104:void pushItemsTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.HopperBlockEntity) -> a + 107:128:boolean tryMoveItems(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.HopperBlockEntity,java.util.function.BooleanSupplier) -> a + 132:138:boolean inventoryFull() -> i + 142:168:boolean ejectItems(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.Container) -> a + 172:176:java.util.stream.IntStream getSlots(net.minecraft.world.Container,net.minecraft.core.Direction) -> a + 180:180:boolean isFullContainer(net.minecraft.world.Container,net.minecraft.core.Direction) -> b + 187:187:boolean isEmptyContainer(net.minecraft.world.Container,net.minecraft.core.Direction) -> c + 191:208:boolean suckInItems(net.minecraft.world.level.Level,net.minecraft.world.level.block.entity.Hopper) -> a + 212:226:boolean tryTakeInItemFromSlot(net.minecraft.world.level.block.entity.Hopper,net.minecraft.world.Container,int,net.minecraft.core.Direction) -> a + 230:243:boolean addItem(net.minecraft.world.Container,net.minecraft.world.entity.item.ItemEntity) -> a + 247:260:net.minecraft.world.item.ItemStack addItem(net.minecraft.world.Container,net.minecraft.world.Container,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> a + 264:267:boolean canPlaceItemInContainer(net.minecraft.world.Container,net.minecraft.world.item.ItemStack,int,net.minecraft.core.Direction) -> a + 271:274:boolean canTakeItemFromContainer(net.minecraft.world.Container,net.minecraft.world.Container,net.minecraft.world.item.ItemStack,int,net.minecraft.core.Direction) -> a + 278:311:net.minecraft.world.item.ItemStack tryMoveInItem(net.minecraft.world.Container,net.minecraft.world.Container,net.minecraft.world.item.ItemStack,int,net.minecraft.core.Direction) -> b + 316:317:net.minecraft.world.Container getAttachedContainer(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 322:322:net.minecraft.world.Container getSourceContainer(net.minecraft.world.level.Level,net.minecraft.world.level.block.entity.Hopper) -> c + 326:326:java.util.List getItemsAtAndAbove(net.minecraft.world.level.Level,net.minecraft.world.level.block.entity.Hopper) -> b + 331:331:net.minecraft.world.Container getContainerAt(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 336:368:net.minecraft.world.Container getContainerAt(net.minecraft.world.level.Level,double,double,double) -> a + 372:372:boolean canMergeItems(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a + 377:377:double getLevelX() -> G + 382:382:double getLevelY() -> I + 387:387:double getLevelZ() -> J + 391:392:void setCooldown(int) -> c + 395:395:boolean isOnCooldown() -> j + 399:399:boolean isOnCustomCooldown() -> v + 404:404:net.minecraft.core.NonNullList getItems() -> f + 409:410:void setItems(net.minecraft.core.NonNullList) -> a + 413:418:void entityInside(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.Entity,net.minecraft.world.level.block.entity.HopperBlockEntity) -> a + 422:422:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a + 415:415:boolean lambda$entityInside$5(net.minecraft.world.level.block.entity.HopperBlockEntity,net.minecraft.world.entity.Entity) -> a + 326:326:java.util.stream.Stream lambda$getItemsAtAndAbove$4(net.minecraft.world.level.Level,net.minecraft.world.level.block.entity.Hopper,net.minecraft.world.phys.AABB) -> a + 199:199:boolean lambda$suckInItems$3(net.minecraft.world.level.block.entity.Hopper,net.minecraft.world.Container,net.minecraft.core.Direction,int) -> a + 187:187:boolean lambda$isEmptyContainer$2(net.minecraft.world.Container,int) -> a + 181:182:boolean lambda$isFullContainer$1(net.minecraft.world.Container,int) -> b + 102:102:boolean lambda$pushItemsTick$0(net.minecraft.world.level.Level,net.minecraft.world.level.block.entity.HopperBlockEntity) -> a +net.minecraft.world.level.block.entity.JigsawBlockEntity -> dam: + java.lang.String TARGET -> a + java.lang.String POOL -> b + java.lang.String JOINT -> c + java.lang.String NAME -> d + java.lang.String FINAL_STATE -> e + net.minecraft.resources.ResourceLocation name -> f + net.minecraft.resources.ResourceLocation target -> g + net.minecraft.resources.ResourceKey pool -> h + net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType joint -> i + java.lang.String finalState -> j + 58:66:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 69:69:net.minecraft.resources.ResourceLocation getName() -> c + 73:73:net.minecraft.resources.ResourceLocation getTarget() -> d + 77:77:net.minecraft.resources.ResourceKey getPool() -> f + 81:81:java.lang.String getFinalState() -> g + 85:85:net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType getJoint() -> i + 89:90:void setName(net.minecraft.resources.ResourceLocation) -> a + 93:94:void setTarget(net.minecraft.resources.ResourceLocation) -> b + 97:98:void setPool(net.minecraft.resources.ResourceKey) -> a + 101:102:void setFinalState(java.lang.String) -> a + 105:106:void setJoint(net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType) -> a + 110:116:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 120:127:void load(net.minecraft.nbt.CompoundTag) -> a + 131:131:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> j + 136:136:net.minecraft.nbt.CompoundTag getUpdateTag() -> ao_ + 140:146:void generate(net.minecraft.server.level.ServerLevel,int,boolean) -> a + 22:22:net.minecraft.network.protocol.Packet getUpdatePacket() -> h + 126:126:net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType lambda$load$0() -> v +net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType -> dam$a: + net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType ROLLABLE -> a + net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType ALIGNED -> b + java.lang.String name -> c + net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType[] $VALUES -> d + 23:23:net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType[] values() -> values + 23:23:net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType valueOf(java.lang.String) -> valueOf + 29:31:void (java.lang.String,int,java.lang.String) -> + 35:35:java.lang.String getSerializedName() -> c + 39:39:java.util.Optional byName(java.lang.String) -> a + 43:43:net.minecraft.network.chat.Component getTranslatedName() -> a + 39:39:boolean lambda$byName$0(java.lang.String,net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType) -> a + 23:23:net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType[] $values() -> b + 23:25:void () -> +net.minecraft.world.level.block.entity.JukeboxBlockEntity -> dan: + int SONG_END_PADDING -> c + net.minecraft.core.NonNullList items -> d + int ticksSinceLastEvent -> e + long tickCount -> f + long recordStartedTick -> g + boolean isPlaying -> h + 34:42:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 46:55:void load(net.minecraft.nbt.CompoundTag) -> a + 59:68:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 71:71:boolean isRecordPlaying() -> f + 76:80:void setHasRecordBlockState(net.minecraft.world.entity.Entity,boolean) -> a + 84:89:void startPlaying() -> g + 92:97:void stopPlaying() -> v + 100:111:void tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 114:114:boolean shouldRecordStopPlaying(net.minecraft.world.item.RecordItem) -> a + 118:118:boolean shouldSendJukeboxPlayingEvent() -> w + 123:123:net.minecraft.world.item.ItemStack getItem(int) -> a + 128:136:net.minecraft.world.item.ItemStack removeItem(int,int) -> a + 141:146:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 150:150:int getMaxStackSize() -> ac_ + 155:155:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 160:160:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b + 165:165:boolean canTakeItem(net.minecraft.world.Container,int,net.minecraft.world.item.ItemStack) -> a + 169:174:void spawnMusicParticles(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 177:195:void popOutRecord() -> i + 198:199:void playRecordTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.JukeboxBlockEntity) -> a + 203:206:void setRecordWithoutPlaying(net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.level.block.entity.LecternBlockEntity -> dao: + int DATA_PAGE -> a + int NUM_DATA -> b + int SLOT_BOOK -> c + int NUM_SLOTS -> d + net.minecraft.world.Container bookAccess -> e + net.minecraft.world.inventory.ContainerData dataAccess -> f + net.minecraft.world.item.ItemStack book -> g + int page -> h + int pageCount -> i + 38:132:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 135:135:net.minecraft.world.item.ItemStack getBook() -> c + 139:139:boolean hasBook() -> f + 143:144:void setBook(net.minecraft.world.item.ItemStack) -> a + 147:150:void onBookItemRemove() -> j + 153:157:void setBook(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player) -> a + 160:166:void setPage(int) -> a + 169:169:int getPage() -> g + 173:174:int getRedstoneSignal() -> i + 178:181:net.minecraft.world.item.ItemStack resolveBook(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player) -> b + 187:195:net.minecraft.commands.CommandSourceStack createCommandSourceStack(net.minecraft.world.entity.player.Player) -> a + 200:200:boolean onlyOpCanSetNbt() -> t + 205:215:void load(net.minecraft.nbt.CompoundTag) -> a + 219:225:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 229:230:void clearContent() -> a + 234:234:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu + 239:239:net.minecraft.network.chat.Component getDisplayName() -> H_ +net.minecraft.world.level.block.entity.LecternBlockEntity$1 -> dao$1: + net.minecraft.world.level.block.entity.LecternBlockEntity this$0 -> c + 38:38:void (net.minecraft.world.level.block.entity.LecternBlockEntity) -> + 41:41:int getContainerSize() -> b + 46:46:boolean isEmpty() -> ab_ + 51:51:net.minecraft.world.item.ItemStack getItem(int) -> a + 56:63:net.minecraft.world.item.ItemStack removeItem(int,int) -> a + 68:74:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b + 80:80:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 84:84:int getMaxStackSize() -> ac_ + 89:90:void setChanged() -> e + 94:94:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 99:99:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b + 104:104:void clearContent() -> a +net.minecraft.world.level.block.entity.LecternBlockEntity$2 -> dao$2: + net.minecraft.world.level.block.entity.LecternBlockEntity this$0 -> a + 107:107:void (net.minecraft.world.level.block.entity.LecternBlockEntity) -> + 110:110:int get(int) -> a + 115:118:void set(int,int) -> a + 122:122:int getCount() -> a +net.minecraft.world.level.block.entity.LidBlockEntity -> dap: + float getOpenNess(float) -> a +net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity -> daq: + java.lang.String LOOT_TABLE_TAG -> d + java.lang.String LOOT_TABLE_SEED_TAG -> e + net.minecraft.resources.ResourceLocation lootTable -> h + long lootTableSeed -> i + 37:38:void (net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 41:45:void setLootTable(net.minecraft.world.level.BlockGetter,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.resources.ResourceLocation) -> a + 48:53:boolean tryLoadLootTable(net.minecraft.nbt.CompoundTag) -> d + 57:65:boolean trySaveLootTable(net.minecraft.nbt.CompoundTag) -> e + 69:84:void unpackLootTable(net.minecraft.world.entity.player.Player) -> e + 87:89:void setLootTable(net.minecraft.resources.ResourceLocation,long) -> a + 93:94:boolean isEmpty() -> ab_ + 99:100:net.minecraft.world.item.ItemStack getItem(int) -> a + 105:111:net.minecraft.world.item.ItemStack removeItem(int,int) -> a + 116:118:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b + 123:129:void setItem(int,net.minecraft.world.item.ItemStack) -> a + 133:133:boolean stillValid(net.minecraft.world.entity.player.Player) -> a + 138:139:void clearContent() -> a + net.minecraft.core.NonNullList getItems() -> f + void setItems(net.minecraft.core.NonNullList) -> a + 147:147:boolean canOpen(net.minecraft.world.entity.player.Player) -> d + 153:157:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> createMenu +net.minecraft.world.level.block.entity.SculkCatalystBlockEntity -> dar: + net.minecraft.world.level.block.entity.SculkCatalystBlockEntity$CatalystListener catalystListener -> a + 31:33:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 36:37:void serverTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.SculkCatalystBlockEntity) -> a + 41:42:void load(net.minecraft.nbt.CompoundTag) -> a + 46:48:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 52:52:net.minecraft.world.level.block.entity.SculkCatalystBlockEntity$CatalystListener getListener() -> c + 27:27:net.minecraft.world.level.gameevent.GameEventListener getListener() -> d +net.minecraft.world.level.block.entity.SculkCatalystBlockEntity$CatalystListener -> dar$a: + int PULSE_TICKS -> a + net.minecraft.world.level.block.SculkSpreader sculkSpreader -> b + net.minecraft.world.level.block.state.BlockState blockState -> c + net.minecraft.world.level.gameevent.PositionSource positionSource -> d + 61:65:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.gameevent.PositionSource) -> + 69:69:net.minecraft.world.level.gameevent.PositionSource getListenerSource() -> a + 74:74:int getListenerRadius() -> b + 79:79:net.minecraft.world.level.gameevent.GameEventListener$DeliveryMode getDeliveryMode() -> c + 84:97:boolean handleGameEvent(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.level.gameevent.GameEvent$Context,net.minecraft.world.phys.Vec3) -> a + 102:102:net.minecraft.world.level.block.SculkSpreader getSculkSpreader() -> d + 106:112:void bloom(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.util.RandomSource) -> a + 115:120:void tryAwardItSpreadsAdvancement(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a + 92:92:void lambda$handleGameEvent$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a +net.minecraft.world.level.block.entity.SculkSensorBlockEntity -> das: + org.slf4j.Logger LOGGER -> b + net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data vibrationData -> c + net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener vibrationListener -> d + net.minecraft.world.level.gameevent.vibrations.VibrationSystem$User vibrationUser -> e + int lastVibrationFrequency -> g + 30:34:void (net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 37:38:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 41:41:net.minecraft.world.level.gameevent.vibrations.VibrationSystem$User createVibrationUser() -> c + 46:55:void load(net.minecraft.nbt.CompoundTag) -> a + 59:66:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 70:70:net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data getVibrationData() -> gb + 75:75:net.minecraft.world.level.gameevent.vibrations.VibrationSystem$User getVibrationUser() -> gc + 79:79:int getLastVibrationFrequency() -> f + 83:84:void setLastVibrationFrequency(int) -> a + 88:88:net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener getListener() -> g + 22:22:net.minecraft.world.level.gameevent.GameEventListener getListener() -> d + 65:65:void lambda$saveAdditional$1(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 53:53:void lambda$load$0(net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data) -> a + 23:23:void () -> +net.minecraft.world.level.block.entity.SculkSensorBlockEntity$VibrationUser -> das$a: + int LISTENER_RANGE -> b + net.minecraft.core.BlockPos blockPos -> c + net.minecraft.world.level.gameevent.PositionSource positionSource -> a + net.minecraft.world.level.block.entity.SculkSensorBlockEntity this$0 -> d + 97:100:void (net.minecraft.world.level.block.entity.SculkSensorBlockEntity,net.minecraft.core.BlockPos) -> + 104:104:int getListenerRadius() -> a + 109:109:net.minecraft.world.level.gameevent.PositionSource getPositionSource() -> b + 114:114:boolean canTriggerAvoidVibration() -> d + 123:127:boolean canReceiveVibration(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.level.gameevent.GameEvent$Context) -> a + 132:140:void onReceiveVibration(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,float) -> a + 144:145:void onDataChanged() -> e + 149:149:boolean requiresAdjacentChunksToBeTicking() -> f +net.minecraft.world.level.block.entity.SculkShriekerBlockEntity -> dat: + org.slf4j.Logger LOGGER -> b + int WARNING_SOUND_RADIUS -> c + int WARDEN_SPAWN_ATTEMPTS -> d + int WARDEN_SPAWN_RANGE_XZ -> e + int WARDEN_SPAWN_RANGE_Y -> g + int DARKNESS_RADIUS -> h + int SHRIEKING_TICKS -> i + it.unimi.dsi.fastutil.ints.Int2ObjectMap SOUND_BY_LEVEL -> j + int warningLevel -> k + net.minecraft.world.level.gameevent.vibrations.VibrationSystem$User vibrationUser -> l + net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data vibrationData -> m + net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener vibrationListener -> n + 68:72:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 76:76:net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data getVibrationData() -> gb + 81:81:net.minecraft.world.level.gameevent.vibrations.VibrationSystem$User getVibrationUser() -> gc + 86:98:void load(net.minecraft.nbt.CompoundTag) -> a + 102:110:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 115:132:net.minecraft.server.level.ServerPlayer tryGetPlayer(net.minecraft.world.entity.Entity) -> a + 136:151:void tryShriek(net.minecraft.server.level.ServerLevel,net.minecraft.server.level.ServerPlayer) -> a + 154:156:boolean tryToWarn(net.minecraft.server.level.ServerLevel,net.minecraft.server.level.ServerPlayer) -> b + 160:166:void shriek(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity) -> a + 169:171:boolean canRespond(net.minecraft.server.level.ServerLevel) -> b + 175:182:void tryRespond(net.minecraft.server.level.ServerLevel) -> a + 185:194:void playWardenReplySound(net.minecraft.world.level.Level) -> b + 197:201:boolean trySummonWarden(net.minecraft.server.level.ServerLevel) -> c + 206:206:net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener getListener() -> c + 46:46:net.minecraft.world.level.gameevent.GameEventListener getListener() -> d + 155:155:void lambda$tryToWarn$3(int) -> a + 109:109:void lambda$saveAdditional$2(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 96:96:void lambda$load$1(net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data) -> a + 56:60:void lambda$static$0(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) -> a + 47:55:void () -> +net.minecraft.world.level.block.entity.SculkShriekerBlockEntity$VibrationUser -> dat$a: + int LISTENER_RADIUS -> b + net.minecraft.world.level.gameevent.PositionSource positionSource -> c + net.minecraft.world.level.block.entity.SculkShriekerBlockEntity this$0 -> a + 213:215:void (net.minecraft.world.level.block.entity.SculkShriekerBlockEntity) -> + 219:219:int getListenerRadius() -> a + 224:224:net.minecraft.world.level.gameevent.PositionSource getPositionSource() -> b + 229:229:net.minecraft.tags.TagKey getListenableEvents() -> c + 234:234:boolean canReceiveVibration(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.level.gameevent.GameEvent$Context) -> a + 239:240:void onReceiveVibration(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,float) -> a + 244:245:void onDataChanged() -> e + 249:249:boolean requiresAdjacentChunksToBeTicking() -> f +net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity -> dau: + int COLUMNS -> c + int ROWS -> f + int CONTAINER_SIZE -> g + int EVENT_SET_OPEN_COUNT -> j + int OPENING_TICK_LENGTH -> k + float MAX_LID_HEIGHT -> l + float MAX_LID_ROTATION -> m + java.lang.String ITEMS_TAG -> n + int[] SLOTS -> r + net.minecraft.core.NonNullList itemStacks -> s + int openCount -> t + net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus animationStatus -> u + float progress -> v + float progressOld -> w + net.minecraft.world.item.DyeColor color -> x + 50:61:void (net.minecraft.world.item.DyeColor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 50:66:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 76:77:void tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity) -> a + 80:106:void updateAnimation(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 109:109:net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus getAnimationStatus() -> i + 113:113:net.minecraft.world.phys.AABB getBoundingBox(net.minecraft.world.level.block.state.BlockState) -> a + 117:141:void moveCollidedEntities(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c + 145:145:int getContainerSize() -> b + 150:163:boolean triggerEvent(int,int) -> a_ + 167:168:void doNeighborUpdates(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> d + 172:183:void startOpen(net.minecraft.world.entity.player.Player) -> d_ + 187:195:void stopOpen(net.minecraft.world.entity.player.Player) -> c + 199:199:net.minecraft.network.chat.Component getDefaultName() -> g + 204:206:void load(net.minecraft.nbt.CompoundTag) -> a + 210:215:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 218:224:void loadFromTag(net.minecraft.nbt.CompoundTag) -> f + 228:228:net.minecraft.core.NonNullList getItems() -> f + 233:234:void setItems(net.minecraft.core.NonNullList) -> a + 238:238:int[] getSlotsForFace(net.minecraft.core.Direction) -> a + 243:243:boolean canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> a + 248:248:boolean canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) -> b + 252:252:float getProgress(float) -> a + 257:257:net.minecraft.world.item.DyeColor getColor() -> j + 262:262:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a + 266:266:boolean isClosed() -> v + 48:48:void () -> +net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$1 -> dau$1: + int[] $SwitchMap$net$minecraft$world$level$block$entity$ShulkerBoxBlockEntity$AnimationStatus -> a + 81:81:void () -> +net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus -> dau$a: + net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus CLOSED -> a + net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus OPENING -> b + net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus OPENED -> c + net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus CLOSING -> d + net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus[] $VALUES -> e + 68:68:net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus[] values() -> values + 68:68:net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus valueOf(java.lang.String) -> valueOf + 68:68:void (java.lang.String,int) -> + 68:68:net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus[] $values() -> a + 68:72:void () -> +net.minecraft.world.level.block.entity.SignBlockEntity -> dav: + org.slf4j.Logger LOGGER -> a + int MAX_TEXT_LINE_WIDTH -> b + int TEXT_LINE_HEIGHT -> c + java.util.UUID playerWhoMayEdit -> d + net.minecraft.world.level.block.entity.SignText frontText -> e + net.minecraft.world.level.block.entity.SignText backText -> f + boolean isWaxed -> g + 45:46:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 49:52:void (net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 55:55:net.minecraft.world.level.block.entity.SignText createDefaultSignText() -> f + 59:68:boolean isFacingFrontText(net.minecraft.world.entity.player.Player) -> a + 72:72:net.minecraft.world.level.block.entity.SignText getTextFacingPlayer(net.minecraft.world.entity.player.Player) -> b + 76:76:net.minecraft.world.level.block.entity.SignText getText(boolean) -> a + 80:80:net.minecraft.world.level.block.entity.SignText getFrontText() -> g + 84:84:net.minecraft.world.level.block.entity.SignText getBackText() -> i + 88:88:int getTextLineHeight() -> c + 92:92:int getMaxTextLineWidth() -> d + 97:106:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 110:124:void load(net.minecraft.nbt.CompoundTag) -> a + 127:132:net.minecraft.world.level.block.entity.SignText loadLines(net.minecraft.world.level.block.entity.SignText) -> a + 136:142:net.minecraft.network.chat.Component loadLine(net.minecraft.network.chat.Component) -> a + 147:155:void updateSignText(net.minecraft.world.entity.player.Player,boolean,java.util.List) -> a + 158:159:boolean updateText(java.util.function.UnaryOperator,boolean) -> a + 163:173:net.minecraft.world.level.block.entity.SignText setMessages(net.minecraft.world.entity.player.Player,java.util.List,net.minecraft.world.level.block.entity.SignText) -> a + 177:177:boolean setText(net.minecraft.world.level.block.entity.SignText,boolean) -> a + 181:186:boolean setBackText(net.minecraft.world.level.block.entity.SignText) -> b + 190:195:boolean setFrontText(net.minecraft.world.level.block.entity.SignText) -> c + 199:199:boolean canExecuteClickCommands(boolean,net.minecraft.world.entity.player.Player) -> a + 203:212:boolean executeClickCommandsIfPresent(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a + 216:218:net.minecraft.commands.CommandSourceStack createCommandSourceStack(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 223:223:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> j + 228:228:net.minecraft.nbt.CompoundTag getUpdateTag() -> ao_ + 233:233:boolean onlyOpCanSetNbt() -> t + 237:238:void setAllowedPlayerEditor(java.util.UUID) -> a + 242:242:java.util.UUID getPlayerWhoMayEdit() -> v + 246:248:void markUpdated() -> x + 251:251:boolean isWaxed() -> w + 255:260:boolean setWaxed(boolean) -> b + 264:265:boolean playerIsTooFarAwayToEdit(java.util.UUID) -> b + 269:273:void tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.SignBlockEntity) -> a + 276:279:void clearInvalidPlayerWhoMayEdit(net.minecraft.world.level.block.entity.SignBlockEntity,net.minecraft.world.level.Level,java.util.UUID) -> a + 33:33:net.minecraft.network.protocol.Packet getUpdatePacket() -> h + 152:152:net.minecraft.world.level.block.entity.SignText lambda$updateSignText$4(net.minecraft.world.entity.player.Player,java.util.List,net.minecraft.world.level.block.entity.SignText) -> b + 121:121:void lambda$load$3(net.minecraft.world.level.block.entity.SignText) -> d + 115:115:void lambda$load$2(net.minecraft.world.level.block.entity.SignText) -> e + 104:104:void lambda$saveAdditional$1(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 100:100:void lambda$saveAdditional$0(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> b + 34:34:void () -> +net.minecraft.world.level.block.entity.SignText -> daw: + com.mojang.serialization.Codec LINES_CODEC -> c + com.mojang.serialization.Codec DIRECT_CODEC -> a + int LINES -> b + net.minecraft.network.chat.Component[] messages -> d + net.minecraft.network.chat.Component[] filteredMessages -> e + net.minecraft.world.item.DyeColor color -> f + boolean hasGlowingText -> g + net.minecraft.util.FormattedCharSequence[] renderMessages -> h + boolean renderMessagedFiltered -> i + 44:45:void () -> + 47:52:void (net.minecraft.network.chat.Component[],net.minecraft.network.chat.Component[],net.minecraft.world.item.DyeColor,boolean) -> + 55:55:net.minecraft.network.chat.Component[] emptyMessages() -> c + 59:61:net.minecraft.world.level.block.entity.SignText load(net.minecraft.network.chat.Component[],java.util.Optional,net.minecraft.world.item.DyeColor,boolean) -> a + 65:70:void populateFilteredMessagesWithRawMessages(net.minecraft.network.chat.Component[],net.minecraft.network.chat.Component[]) -> a + 73:73:boolean hasGlowingText() -> a + 77:80:net.minecraft.world.level.block.entity.SignText setHasGlowingText(boolean) -> a + 84:84:net.minecraft.world.item.DyeColor getColor() -> b + 88:91:net.minecraft.world.level.block.entity.SignText setColor(net.minecraft.world.item.DyeColor) -> a + 95:95:net.minecraft.network.chat.Component getMessage(int,boolean) -> a + 99:99:net.minecraft.world.level.block.entity.SignText setMessage(int,net.minecraft.network.chat.Component) -> a + 103:107:net.minecraft.world.level.block.entity.SignText setMessage(int,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a + 111:111:boolean hasMessage(net.minecraft.world.entity.player.Player) -> a + 115:115:net.minecraft.network.chat.Component[] getMessages(boolean) -> b + 119:126:net.minecraft.util.FormattedCharSequence[] getRenderMessages(boolean,java.util.function.Function) -> a + 130:141:java.util.Optional getOnlyFilteredMessages() -> d + 145:152:boolean hasAnyClickCommands(net.minecraft.world.entity.player.Player) -> b + 111:111:boolean lambda$hasMessage$7(net.minecraft.network.chat.Component) -> a + 27:32:com.mojang.datafixers.kinds.App lambda$static$6(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 31:31:java.lang.Boolean lambda$static$5(net.minecraft.world.level.block.entity.SignText) -> a + 30:30:net.minecraft.world.item.DyeColor lambda$static$4(net.minecraft.world.level.block.entity.SignText) -> b + 28:28:net.minecraft.network.chat.Component[] lambda$static$3(net.minecraft.world.level.block.entity.SignText) -> c + 24:24:java.util.List lambda$static$2(net.minecraft.network.chat.Component[]) -> a + 23:23:com.mojang.serialization.DataResult lambda$static$1(java.util.List) -> a + 23:23:net.minecraft.network.chat.Component[] lambda$static$0(java.util.List) -> b + 22:27:void () -> +net.minecraft.world.level.block.entity.SkullBlockEntity -> dax: + java.lang.String TAG_SKULL_OWNER -> a + java.lang.String TAG_NOTE_BLOCK_SOUND -> b + net.minecraft.server.players.GameProfileCache profileCache -> c + com.mojang.authlib.minecraft.MinecraftSessionService sessionService -> d + java.util.concurrent.Executor mainThreadExecutor -> e + com.mojang.authlib.GameProfile owner -> f + net.minecraft.resources.ResourceLocation noteBlockSound -> g + int animationTickCount -> h + boolean isAnimating -> i + 44:45:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 48:51:void setup(net.minecraft.server.Services,java.util.concurrent.Executor) -> a + 54:57:void clear() -> c + 61:71:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 75:88:void load(net.minecraft.nbt.CompoundTag) -> a + 91:97:void animation(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.SkullBlockEntity) -> a + 100:103:float getAnimation(float) -> a + 108:108:com.mojang.authlib.GameProfile getOwnerProfile() -> d + 113:113:net.minecraft.resources.ResourceLocation getNoteBlockSound() -> f + 118:118:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> g + 123:123:net.minecraft.nbt.CompoundTag getUpdateTag() -> ao_ + 127:131:void setOwner(com.mojang.authlib.GameProfile) -> a + 134:138:void updateOwnerProfile() -> i + 141:187:void updateGameprofile(com.mojang.authlib.GameProfile,java.util.function.Consumer) -> a + 25:25:net.minecraft.network.protocol.Packet getUpdatePacket() -> h + 152:186:void lambda$updateGameprofile$6(java.util.function.Consumer,com.mojang.authlib.GameProfile,java.util.Optional) -> a + 153:153:void lambda$updateGameprofile$5(java.util.Optional,java.util.function.Consumer,com.mojang.authlib.GameProfile) -> a + 179:183:void lambda$updateGameprofile$4(java.util.function.Consumer,com.mojang.authlib.GameProfile) -> a + 181:181:void lambda$updateGameprofile$3(java.util.function.Consumer,com.mojang.authlib.GameProfile) -> b + 156:177:void lambda$updateGameprofile$2(java.util.function.Consumer,com.mojang.authlib.GameProfile) -> c + 170:175:void lambda$updateGameprofile$1(com.mojang.authlib.GameProfile,java.util.function.Consumer) -> b + 135:137:void lambda$updateOwnerProfile$0(com.mojang.authlib.GameProfile) -> b +net.minecraft.world.level.block.entity.SmokerBlockEntity -> day: + 14:15:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 19:19:net.minecraft.network.chat.Component getDefaultName() -> g + 24:24:int getBurnDuration(net.minecraft.world.item.ItemStack) -> a + 29:29:net.minecraft.world.inventory.AbstractContainerMenu createMenu(int,net.minecraft.world.entity.player.Inventory) -> a +net.minecraft.world.level.block.entity.SpawnerBlockEntity -> daz: + net.minecraft.world.level.BaseSpawner spawner -> a + 19:37:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 41:43:void load(net.minecraft.nbt.CompoundTag) -> a + 47:49:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 52:53:void clientTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.SpawnerBlockEntity) -> a + 56:57:void serverTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.SpawnerBlockEntity) -> b + 61:61:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> c + 66:68:net.minecraft.nbt.CompoundTag getUpdateTag() -> ao_ + 73:76:boolean triggerEvent(int,int) -> a_ + 81:81:boolean onlyOpCanSetNbt() -> t + 85:86:void setEntityId(net.minecraft.world.entity.EntityType,net.minecraft.util.RandomSource) -> a + 89:89:net.minecraft.world.level.BaseSpawner getSpawner() -> d + 18:18:net.minecraft.network.protocol.Packet getUpdatePacket() -> h +net.minecraft.world.level.block.entity.SpawnerBlockEntity$1 -> daz$1: + net.minecraft.world.level.block.entity.SpawnerBlockEntity this$0 -> a + 19:19:void (net.minecraft.world.level.block.entity.SpawnerBlockEntity) -> + 22:23:void broadcastEvent(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int) -> a + 27:32:void setNextSpawnData(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.SpawnData) -> a +net.minecraft.world.level.block.entity.StructureBlockEntity -> dba: + int SCAN_CORNER_BLOCKS_RANGE -> d + int MAX_OFFSET_PER_AXIS -> a + int MAX_SIZE_PER_AXIS -> b + java.lang.String AUTHOR_TAG -> c + net.minecraft.resources.ResourceLocation structureName -> e + java.lang.String author -> f + java.lang.String metaData -> g + net.minecraft.core.BlockPos structurePos -> h + net.minecraft.core.Vec3i structureSize -> i + net.minecraft.world.level.block.Mirror mirror -> j + net.minecraft.world.level.block.Rotation rotation -> k + net.minecraft.world.level.block.state.properties.StructureMode mode -> l + boolean ignoreEntities -> m + boolean powered -> n + boolean showAir -> r + boolean showBoundingBox -> s + float integrity -> t + long seed -> u + 44:61:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 65:84:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 88:126:void load(net.minecraft.nbt.CompoundTag) -> a + 129:137:void updateBlockState() -> J + 141:141:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> c + 146:146:net.minecraft.nbt.CompoundTag getUpdateTag() -> ao_ + 150:156:boolean usedBy(net.minecraft.world.entity.player.Player) -> a + 160:160:java.lang.String getStructureName() -> d + 164:164:java.lang.String getStructurePath() -> f + 168:168:boolean hasStructureName() -> g + 172:173:void setStructureName(java.lang.String) -> a + 176:177:void setStructureName(net.minecraft.resources.ResourceLocation) -> a + 180:181:void createdBy(net.minecraft.world.entity.LivingEntity) -> a + 184:184:net.minecraft.core.BlockPos getStructurePos() -> i + 188:189:void setStructurePos(net.minecraft.core.BlockPos) -> a + 192:192:net.minecraft.core.Vec3i getStructureSize() -> j + 196:197:void setStructureSize(net.minecraft.core.Vec3i) -> a + 200:200:net.minecraft.world.level.block.Mirror getMirror() -> v + 204:205:void setMirror(net.minecraft.world.level.block.Mirror) -> a + 208:208:net.minecraft.world.level.block.Rotation getRotation() -> w + 212:213:void setRotation(net.minecraft.world.level.block.Rotation) -> a + 216:216:java.lang.String getMetaData() -> x + 220:221:void setMetaData(java.lang.String) -> b + 224:224:net.minecraft.world.level.block.state.properties.StructureMode getMode() -> y + 228:233:void setMode(net.minecraft.world.level.block.state.properties.StructureMode) -> a + 236:236:boolean isIgnoreEntities() -> z + 240:241:void setIgnoreEntities(boolean) -> a + 244:244:float getIntegrity() -> A + 248:249:void setIntegrity(float) -> a + 252:252:long getSeed() -> B + 256:257:void setSeed(long) -> a + 260:283:boolean detectSize() -> C + 287:293:java.util.stream.Stream getRelatedCorners(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 297:310:java.util.Optional calculateEnclosingBoundingBox(net.minecraft.core.BlockPos,java.util.stream.Stream) -> a + 314:314:boolean saveStructure() -> D + 318:341:boolean saveStructure(boolean) -> b + 345:345:boolean loadStructure(net.minecraft.server.level.ServerLevel) -> a + 349:352:net.minecraft.util.RandomSource createRandom(long) -> b + 356:371:boolean loadStructure(net.minecraft.server.level.ServerLevel,boolean) -> a + 375:406:boolean loadStructure(net.minecraft.server.level.ServerLevel,boolean,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate) -> a + 411:417:void unloadStructure() -> E + 420:428:boolean isStructureLoadable() -> F + 433:433:boolean isPowered() -> G + 437:438:void setPowered(boolean) -> c + 441:441:boolean getShowAir() -> H + 445:446:void setShowAir(boolean) -> d + 449:449:boolean getShowBoundingBox() -> I + 453:454:void setShowBoundingBox(boolean) -> e + 37:37:net.minecraft.network.protocol.Packet getUpdatePacket() -> h + 400:400:void lambda$loadStructure$5(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 292:292:boolean lambda$getRelatedCorners$4(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a + 291:291:net.minecraft.world.level.block.entity.StructureBlockEntity lambda$getRelatedCorners$3(net.minecraft.world.level.block.entity.BlockEntity) -> a + 290:290:boolean lambda$getRelatedCorners$2(net.minecraft.world.level.block.entity.BlockEntity) -> b + 288:288:boolean lambda$getRelatedCorners$1(net.minecraft.core.BlockPos) -> b + 271:282:boolean lambda$detectSize$0(net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a +net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType -> dba$a: + net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType UPDATE_DATA -> a + net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType SAVE_AREA -> b + net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType LOAD_AREA -> c + net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType SCAN_AREA -> d + net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType[] $VALUES -> e + 456:456:net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType[] values() -> values + 456:456:net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType valueOf(java.lang.String) -> valueOf + 456:456:void (java.lang.String,int) -> + 456:456:net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType[] $values() -> a + 456:460:void () -> +net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity -> dbb: + org.slf4j.Logger LOGGER -> a + int SPAWN_TIME -> b + int COOLDOWN_TIME -> c + int ATTENTION_INTERVAL -> d + int EVENT_COOLDOWN -> e + int GATEWAY_HEIGHT_ABOVE_SURFACE -> f + long age -> g + int teleportCooldown -> h + net.minecraft.core.BlockPos exitPortal -> i + boolean exactTeleport -> j + 56:57:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 61:69:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 73:82:void load(net.minecraft.nbt.CompoundTag) -> a + 85:90:void beamAnimationTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity) -> a + 93:112:void teleportTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity) -> b + 115:115:boolean canEntityTeleport(net.minecraft.world.entity.Entity) -> a + 119:119:boolean isSpawning() -> c + 123:123:boolean isCoolingDown() -> d + 127:127:float getSpawnPercent(float) -> a + 131:131:float getCooldownPercent(float) -> b + 136:136:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket getUpdatePacket() -> f + 141:141:net.minecraft.nbt.CompoundTag getUpdateTag() -> ao_ + 145:150:void triggerCooldown(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity) -> c + 154:159:boolean triggerEvent(int,int) -> a_ + 163:200:void teleportEntity(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.Entity,net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity) -> a + 203:205:net.minecraft.core.BlockPos findExitPosition(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 209:226:net.minecraft.core.BlockPos findOrCreateValidTeleportPos(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a + 230:246:net.minecraft.world.phys.Vec3 findExitPortalXZPosTentative(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b + 250:250:boolean isChunkEmpty(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a + 254:273:net.minecraft.core.BlockPos findTallestBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,int,boolean) -> a + 277:277:net.minecraft.world.level.chunk.LevelChunk getChunk(net.minecraft.world.level.Level,net.minecraft.world.phys.Vec3) -> a + 282:304:net.minecraft.core.BlockPos findValidSpawnInChunk(net.minecraft.world.level.chunk.LevelChunk) -> a + 308:309:void spawnGatewayPortal(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration) -> a + 313:313:boolean shouldRenderFace(net.minecraft.core.Direction) -> a + 317:321:int getParticleAmount() -> g + 325:327:void setExitPosition(net.minecraft.core.BlockPos,boolean) -> a + 40:40:net.minecraft.network.protocol.Packet getUpdatePacket() -> h + 220:220:void lambda$findOrCreateValidTeleportPos$1(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.core.Holder$Reference) -> a + 219:219:java.util.Optional lambda$findOrCreateValidTeleportPos$0(net.minecraft.core.Registry) -> a + 41:41:void () -> +net.minecraft.world.level.block.entity.TheEndPortalBlockEntity -> dbc: + 9:10:void (net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 13:14:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 17:17:boolean shouldRenderFace(net.minecraft.core.Direction) -> a +net.minecraft.world.level.block.entity.TickingBlockEntity -> dbd: + void tick() -> a + boolean isRemoved() -> b + net.minecraft.core.BlockPos getPos() -> c + java.lang.String getType() -> d +net.minecraft.world.level.block.entity.TrappedChestBlockEntity -> dbe: + 10:11:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 15:21:void signalOpenCount(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int,int) -> a +net.minecraft.world.level.block.entity.package-info -> dbf: +net.minecraft.world.level.block.grower.AbstractMegaTreeGrower -> dbg: + 18:18:void () -> + 21:29:boolean growTree(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.util.RandomSource) -> a + net.minecraft.resources.ResourceKey getConfiguredMegaFeature(net.minecraft.util.RandomSource) -> a + 36:61:boolean placeMega(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.util.RandomSource,int,int) -> a + 65:69:boolean isTwoByTwoSapling(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,int,int) -> a +net.minecraft.world.level.block.grower.AbstractTreeGrower -> dbh: + 18:18:void () -> + net.minecraft.resources.ResourceKey getConfiguredFeature(net.minecraft.util.RandomSource,boolean) -> a + 23:46:boolean growTree(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.util.RandomSource) -> a + 50:55:boolean hasFlowers(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.block.grower.AcaciaTreeGrower -> dbi: + 8:8:void () -> + 11:11:net.minecraft.resources.ResourceKey getConfiguredFeature(net.minecraft.util.RandomSource,boolean) -> a +net.minecraft.world.level.block.grower.AzaleaTreeGrower -> dbj: + 8:8:void () -> + 11:11:net.minecraft.resources.ResourceKey getConfiguredFeature(net.minecraft.util.RandomSource,boolean) -> a +net.minecraft.world.level.block.grower.BirchTreeGrower -> dbk: + 8:8:void () -> + 11:11:net.minecraft.resources.ResourceKey getConfiguredFeature(net.minecraft.util.RandomSource,boolean) -> a +net.minecraft.world.level.block.grower.CherryTreeGrower -> dbl: + 8:8:void () -> + 11:11:net.minecraft.resources.ResourceKey getConfiguredFeature(net.minecraft.util.RandomSource,boolean) -> a +net.minecraft.world.level.block.grower.DarkOakTreeGrower -> dbm: + 10:10:void () -> + 14:14:net.minecraft.resources.ResourceKey getConfiguredFeature(net.minecraft.util.RandomSource,boolean) -> a + 20:20:net.minecraft.resources.ResourceKey getConfiguredMegaFeature(net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.block.grower.JungleTreeGrower -> dbn: + 8:8:void () -> + 11:11:net.minecraft.resources.ResourceKey getConfiguredFeature(net.minecraft.util.RandomSource,boolean) -> a + 16:16:net.minecraft.resources.ResourceKey getConfiguredMegaFeature(net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.block.grower.MangroveTreeGrower -> dbo: + float tallProbability -> a + 13:15:void (float) -> + 20:23:net.minecraft.resources.ResourceKey getConfiguredFeature(net.minecraft.util.RandomSource,boolean) -> a +net.minecraft.world.level.block.grower.OakTreeGrower -> dbp: + 8:8:void () -> + 11:14:net.minecraft.resources.ResourceKey getConfiguredFeature(net.minecraft.util.RandomSource,boolean) -> a +net.minecraft.world.level.block.grower.SpruceTreeGrower -> dbq: + 8:8:void () -> + 11:11:net.minecraft.resources.ResourceKey getConfiguredFeature(net.minecraft.util.RandomSource,boolean) -> a + 16:16:net.minecraft.resources.ResourceKey getConfiguredMegaFeature(net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.block.grower.package-info -> dbr: +net.minecraft.world.level.block.package-info -> dbs: +net.minecraft.world.level.block.piston.MovingPistonBlock -> dbt: + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a + net.minecraft.world.level.block.state.properties.EnumProperty TYPE -> b + 41:43:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 48:48:net.minecraft.world.level.block.entity.BlockEntity newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 53:53:net.minecraft.world.level.block.entity.BlockEntity newMovingBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,boolean,boolean) -> a + 59:59:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 64:71:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 76:81:void destroy(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 86:91:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 97:102:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootParams$Builder) -> a + 108:108:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 113:117:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 122:126:net.minecraft.world.level.block.piston.PistonMovingBlockEntity getBlockEntity(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 131:131:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 136:136:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 141:141:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 146:147:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 151:151:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 37:38:void () -> +net.minecraft.world.level.block.piston.PistonBaseBlock -> dbu: + net.minecraft.world.level.block.state.properties.BooleanProperty EXTENDED -> b + int TRIGGER_EXTEND -> c + int TRIGGER_CONTRACT -> d + int TRIGGER_DROP -> e + float PLATFORM_THICKNESS -> f + net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> g + net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> h + net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> i + net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> j + net.minecraft.world.phys.shapes.VoxelShape UP_AABB -> k + net.minecraft.world.phys.shapes.VoxelShape DOWN_AABB -> l + boolean isSticky -> m + 57:60:void (boolean,net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 64:81:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 87:90:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 94:97:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 101:107:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 111:111:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a + 115:141:void checkIfExtend(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 150:168:boolean getNeighborSignal(net.minecraft.world.level.SignalGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 173:243:boolean triggerEvent(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,int) -> a + 247:290:boolean isPushable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction,boolean,net.minecraft.core.Direction) -> a + 294:401:boolean moveBlocks(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction,boolean) -> a + 406:406:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 411:411:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 416:417:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 421:421:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_ + 426:426:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 40:52:void () -> +net.minecraft.world.level.block.piston.PistonBaseBlock$1 -> dbu$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + int[] $SwitchMap$net$minecraft$world$level$material$PushReaction -> b + 65:279:void () -> +net.minecraft.world.level.block.piston.PistonHeadBlock -> dbv: + net.minecraft.world.level.block.state.properties.EnumProperty TYPE -> b + net.minecraft.world.level.block.state.properties.BooleanProperty SHORT -> c + float PLATFORM -> d + net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> e + net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> f + net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> g + net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> h + net.minecraft.world.phys.shapes.VoxelShape UP_AABB -> i + net.minecraft.world.phys.shapes.VoxelShape DOWN_AABB -> j + float AABB_OFFSET -> k + float EDGE_MIN -> l + float EDGE_MAX -> m + net.minecraft.world.phys.shapes.VoxelShape UP_ARM_AABB -> n + net.minecraft.world.phys.shapes.VoxelShape DOWN_ARM_AABB -> D + net.minecraft.world.phys.shapes.VoxelShape SOUTH_ARM_AABB -> E + net.minecraft.world.phys.shapes.VoxelShape NORTH_ARM_AABB -> F + net.minecraft.world.phys.shapes.VoxelShape EAST_ARM_AABB -> G + net.minecraft.world.phys.shapes.VoxelShape WEST_ARM_AABB -> H + net.minecraft.world.phys.shapes.VoxelShape SHORT_UP_ARM_AABB -> I + net.minecraft.world.phys.shapes.VoxelShape SHORT_DOWN_ARM_AABB -> J + net.minecraft.world.phys.shapes.VoxelShape SHORT_SOUTH_ARM_AABB -> K + net.minecraft.world.phys.shapes.VoxelShape SHORT_NORTH_ARM_AABB -> L + net.minecraft.world.phys.shapes.VoxelShape SHORT_EAST_ARM_AABB -> M + net.minecraft.world.phys.shapes.VoxelShape SHORT_WEST_ARM_AABB -> N + net.minecraft.world.phys.shapes.VoxelShape[] SHAPES_SHORT -> O + net.minecraft.world.phys.shapes.VoxelShape[] SHAPES_LONG -> P + 64:64:net.minecraft.world.phys.shapes.VoxelShape[] makeShapes(boolean) -> a + 68:81:net.minecraft.world.phys.shapes.VoxelShape calculateShape(net.minecraft.core.Direction,boolean) -> a + 86:88:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 92:92:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_ + 97:97:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 101:102:boolean isFittingBase(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 107:114:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 118:128:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 132:137:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 142:144:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 149:152:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 156:156:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 161:161:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 166:166:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 171:172:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 176:176:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 64:64:net.minecraft.world.phys.shapes.VoxelShape[] lambda$makeShapes$1(int) -> b + 64:64:net.minecraft.world.phys.shapes.VoxelShape lambda$makeShapes$0(boolean,net.minecraft.core.Direction) -> a + 30:61:void () -> +net.minecraft.world.level.block.piston.PistonHeadBlock$1 -> dbv$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 68:68:void () -> +net.minecraft.world.level.block.piston.PistonMath -> dbw: + 10:10:void () -> + 15:31:net.minecraft.world.phys.AABB getMovementArea(net.minecraft.world.phys.AABB,net.minecraft.core.Direction,double) -> a +net.minecraft.world.level.block.piston.PistonMath$1 -> dbw$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 18:18:void () -> +net.minecraft.world.level.block.piston.PistonMovingBlockEntity -> dbx: + int TICKS_TO_EXTEND -> b + double PUSH_OFFSET -> c + double TICK_MOVEMENT -> a + net.minecraft.world.level.block.state.BlockState movedState -> d + net.minecraft.core.Direction direction -> e + boolean extending -> f + boolean isSourcePiston -> g + java.lang.ThreadLocal NOCLIP -> h + float progress -> i + float progressO -> j + long lastTicked -> k + int deathTicks -> l + 35:51:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> + 54:59:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,boolean,boolean) -> + 63:63:net.minecraft.nbt.CompoundTag getUpdateTag() -> ao_ + 67:67:boolean isExtending() -> c + 71:71:net.minecraft.core.Direction getDirection() -> d + 75:75:boolean isSourcePiston() -> f + 79:82:float getProgress(float) -> a + 86:86:float getXOff(float) -> b + 90:90:float getYOff(float) -> c + 94:94:float getZOff(float) -> d + 98:98:float getExtendedProgress(float) -> e + 102:108:net.minecraft.world.level.block.state.BlockState getCollisionRelatedBlockState() -> w + 112:188:void moveCollidedEntities(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,float,net.minecraft.world.level.block.piston.PistonMovingBlockEntity) -> a + 192:195:void moveEntityByPiston(net.minecraft.core.Direction,net.minecraft.world.entity.Entity,double,net.minecraft.core.Direction) -> a + 198:216:void moveStuckEntities(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,float,net.minecraft.world.level.block.piston.PistonMovingBlockEntity) -> b + 219:225:boolean matchesStickyCritera(net.minecraft.world.phys.AABB,net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a + 230:230:boolean isStickyForEntities() -> x + 234:234:net.minecraft.core.Direction getMovementDirection() -> g + 238:251:double getMovement(net.minecraft.world.phys.AABB,net.minecraft.core.Direction,net.minecraft.world.phys.AABB) -> a + 256:260:net.minecraft.world.phys.AABB moveByPositionAndProgress(net.minecraft.core.BlockPos,net.minecraft.world.phys.AABB,net.minecraft.world.level.block.piston.PistonMovingBlockEntity) -> a + 265:279:void fixEntityWithinPistonBase(net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,net.minecraft.core.Direction,double) -> a + 282:282:net.minecraft.world.level.block.state.BlockState getMovedState() -> i + 286:302:void finalTick() -> j + 305:338:void tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.piston.PistonMovingBlockEntity) -> a + 342:351:void load(net.minecraft.nbt.CompoundTag) -> a + 355:362:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b + 368:389:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 393:393:long getLastTicked() -> v + 398:403:void setLevel(net.minecraft.world.level.Level) -> a + 212:212:boolean lambda$moveStuckEntities$1(net.minecraft.world.phys.AABB,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 41:41:net.minecraft.core.Direction lambda$static$0() -> y + 41:41:void () -> +net.minecraft.world.level.block.piston.PistonMovingBlockEntity$1 -> dbx$1: + int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a + int[] $SwitchMap$net$minecraft$core$Direction -> b + 143:238:void () -> +net.minecraft.world.level.block.piston.PistonStructureResolver -> dby: + int MAX_PUSH_DEPTH -> a + net.minecraft.world.level.Level level -> b + net.minecraft.core.BlockPos pistonPos -> c + boolean extending -> d + net.minecraft.core.BlockPos startPos -> e + net.minecraft.core.Direction pushDirection -> f + java.util.List toPush -> g + java.util.List toDestroy -> h + net.minecraft.core.Direction pistonDirection -> i + 21:38:void (net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction,boolean) -> + 41:73:boolean resolve() -> a + 77:77:boolean isSticky(net.minecraft.world.level.block.state.BlockState) -> a + 82:88:boolean canStickToEachOther(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 92:182:boolean addBlockLine(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 187:199:void reorderListAtCollision(int,int) -> a + 202:216:boolean addBranchingBlocks(net.minecraft.core.BlockPos) -> a + 220:220:net.minecraft.core.Direction getPushDirection() -> b + 224:224:java.util.List getToPush() -> c + 228:228:java.util.List getToDestroy() -> d +net.minecraft.world.level.block.piston.package-info -> dbz: +net.minecraft.world.level.block.state.BlockBehaviour -> dca: + net.minecraft.core.Direction[] UPDATE_SHAPE_ORDER -> aD + boolean hasCollision -> aE + float explosionResistance -> aF + boolean isRandomlyTicking -> aG + net.minecraft.world.level.block.SoundType soundType -> aH + float friction -> aI + float speedFactor -> aJ + float jumpFactor -> aK + boolean dynamicShape -> aL + net.minecraft.world.flag.FeatureFlagSet requiredFeatures -> aM + net.minecraft.world.level.block.state.BlockBehaviour$Properties properties -> aN + net.minecraft.resources.ResourceLocation drops -> aO + 97:109:void (net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> + 116:116:void updateIndirectNeighbourShapes(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int,int) -> a + 122:130:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 142:142:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 148:148:boolean skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 157:158:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 163:163:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 168:171:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 176:176:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 182:182:boolean triggerEvent(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,int) -> a + 190:190:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_ + 196:196:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_ + 202:202:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_ + 208:208:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_ + 214:214:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_ + 218:218:float getMaxHorizontalOffset() -> al_ + 222:222:float getMaxVerticalOffset() -> an_ + 227:227:net.minecraft.world.flag.FeatureFlagSet requiredFeatures() -> m + 235:235:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 241:241:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 255:255:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.context.BlockPlaceContext) -> a + 261:261:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a + 267:274:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootParams$Builder) -> a + 281:281:long getSeed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 289:289:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f + 295:295:net.minecraft.world.phys.shapes.VoxelShape getBlockSupportShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b_ + 301:301:net.minecraft.world.phys.shapes.VoxelShape getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 307:310:int getLightBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> g + 317:317:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 323:323:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 329:329:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 335:335:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 343:343:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 349:349:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 355:355:boolean isCollisionShapeFullBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_ + 361:361:boolean isOcclusionShapeFullBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> h + 367:367:net.minecraft.world.phys.shapes.VoxelShape getVisualShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 373:374:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 379:379:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 384:389:float getDestroyProgress(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 395:395:void spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,boolean) -> a + 400:400:void attack(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 405:405:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 415:415:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 420:420:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 424:429:net.minecraft.resources.ResourceLocation getLootTable() -> r + 435:435:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.projectile.Projectile) -> a + net.minecraft.world.item.Item asItem() -> k + net.minecraft.world.level.block.Block asBlock() -> p + 448:448:net.minecraft.world.level.material.MapColor defaultMapColor() -> s + 452:452:float defaultDestroyTime() -> t + 81:81:void () -> +net.minecraft.world.level.block.state.BlockBehaviour$1 -> dca$1: + int[] $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType -> a + int[] $SwitchMap$net$minecraft$world$level$block$state$BlockBehaviour$OffsetType -> b + 122:710:void () -> +net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase -> dca$a: + int lightEmission -> b + boolean useShapeForLightOcclusion -> g + boolean isAir -> h + boolean ignitedByLava -> i + boolean liquid -> j + boolean legacySolid -> k + net.minecraft.world.level.material.PushReaction pushReaction -> l + net.minecraft.world.level.material.MapColor mapColor -> m + float destroySpeed -> n + boolean requiresCorrectToolForDrops -> o + boolean canOcclude -> p + net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate isRedstoneConductor -> q + net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate isSuffocating -> r + net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate isViewBlocking -> s + net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate hasPostProcess -> t + net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate emissiveRendering -> u + java.util.Optional offsetFunction -> v + boolean spawnParticlesOnBreak -> w + net.minecraft.world.level.block.state.properties.NoteBlockInstrument instrument -> x + boolean replaceable -> y + net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase$Cache cache -> a + net.minecraft.world.level.material.FluidState fluidState -> z + boolean isRandomlyTicking -> A + 782:808:void (net.minecraft.world.level.block.Block,com.google.common.collect.ImmutableMap,com.mojang.serialization.MapCodec) -> + 816:836:boolean calculateSolid() -> D + 840:846:void initCache() -> a + 849:849:net.minecraft.world.level.block.Block getBlock() -> b + 853:853:net.minecraft.core.Holder getBlockHolder() -> c + 869:870:boolean blocksMotion() -> d + 888:888:boolean isSolid() -> e + 892:892:boolean isValidSpawn(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a + 896:899:boolean propagatesSkylightDown(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 903:906:int getLightBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 910:914:net.minecraft.world.phys.shapes.VoxelShape getFaceOcclusionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 918:918:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 923:923:boolean hasLargeCollisionShape() -> f + 927:927:boolean useShapeForLightOcclusion() -> g + 931:931:int getLightEmission() -> h + 935:935:boolean isAir() -> i + 939:939:boolean ignitedByLava() -> j + 945:945:boolean liquid() -> k + 949:949:net.minecraft.world.level.material.MapColor getMapColor(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 953:953:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.Rotation) -> a + 957:957:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.Mirror) -> a + 961:961:net.minecraft.world.level.block.RenderShape getRenderShape() -> l + 965:965:boolean emissiveRendering(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> e + 969:969:float getShadeBrightness(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f + 973:973:boolean isRedstoneConductor(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> g + 977:977:boolean isSignalSource() -> m + 981:981:int getSignal(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 985:985:boolean hasAnalogOutputSignal() -> n + 989:989:int getAnalogOutputSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 993:993:float getDestroySpeed(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> h + 997:997:float getDestroyProgress(net.minecraft.world.entity.player.Player,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 1001:1001:int getDirectSignal(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> c + 1005:1005:net.minecraft.world.level.material.PushReaction getPistonPushReaction() -> o + 1009:1016:boolean isSolidRender(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> i + 1020:1020:boolean canOcclude() -> p + 1024:1024:boolean skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 1028:1028:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> j + 1032:1032:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 1036:1039:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> k + 1043:1043:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 1047:1047:net.minecraft.world.phys.shapes.VoxelShape getBlockSupportShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> l + 1051:1051:net.minecraft.world.phys.shapes.VoxelShape getVisualShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> c + 1055:1055:net.minecraft.world.phys.shapes.VoxelShape getInteractionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> m + 1059:1059:boolean entityCanStandOn(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 1063:1063:boolean entityCanStandOnFace(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,net.minecraft.core.Direction) -> a + 1067:1067:net.minecraft.world.phys.Vec3 getOffset(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> n + 1071:1071:boolean hasOffsetFunction() -> q + 1075:1075:boolean triggerEvent(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,int) -> a + 1081:1082:void neighborChanged(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 1085:1086:void updateNeighbourShapes(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> a + 1089:1094:void updateNeighbourShapes(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int,int) -> a + 1097:1098:void updateIndirectNeighbourShapes(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> b + 1101:1102:void updateIndirectNeighbourShapes(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int,int) -> b + 1105:1106:void onPlace(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 1109:1110:void onRemove(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 1113:1114:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 1117:1118:void randomTick(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 1121:1122:void entityInside(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 1125:1126:void spawnAfterBreak(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,boolean) -> a + 1129:1129:java.util.List getDrops(net.minecraft.world.level.storage.loot.LootParams$Builder) -> a + 1133:1133:net.minecraft.world.InteractionResult use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 1137:1138:void attack(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 1141:1141:boolean isSuffocating(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> o + 1145:1145:boolean isViewBlocking(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> p + 1149:1149:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 1153:1153:boolean isPathfindable(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 1157:1157:boolean canBeReplaced(net.minecraft.world.item.context.BlockPlaceContext) -> a + 1161:1161:boolean canBeReplaced(net.minecraft.world.level.material.Fluid) -> a + 1165:1165:boolean canBeReplaced() -> r + 1169:1169:boolean canSurvive(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 1173:1173:boolean hasPostProcess(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> q + 1178:1178:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 1182:1182:boolean is(net.minecraft.tags.TagKey) -> a + 1186:1186:boolean is(net.minecraft.tags.TagKey,java.util.function.Predicate) -> a + 1190:1190:boolean is(net.minecraft.core.HolderSet) -> a + 1194:1194:java.util.stream.Stream getTags() -> s + 1198:1198:boolean hasBlockEntity() -> t + 1203:1206:net.minecraft.world.level.block.entity.BlockEntityTicker getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.entity.BlockEntityType) -> a + 1210:1210:boolean is(net.minecraft.world.level.block.Block) -> a + 1214:1214:net.minecraft.world.level.material.FluidState getFluidState() -> u + 1218:1218:boolean isRandomlyTicking() -> v + 1222:1222:long getSeed(net.minecraft.core.BlockPos) -> a + 1226:1226:net.minecraft.world.level.block.SoundType getSoundType() -> w + 1230:1231:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.projectile.Projectile) -> a + 1234:1234:boolean isFaceSturdy(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> d + 1238:1241:boolean isFaceSturdy(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.world.level.block.SupportType) -> a + 1245:1248:boolean isCollisionShapeFullBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> r + net.minecraft.world.level.block.state.BlockState asState() -> x + 1254:1254:boolean requiresCorrectToolForDrops() -> y + 1258:1258:boolean shouldSpawnParticlesOnBreak() -> z + 1262:1262:net.minecraft.world.level.block.state.properties.NoteBlockInstrument instrument() -> A + 1067:1067:net.minecraft.world.phys.Vec3 lambda$getOffset$0(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockBehaviour$OffsetFunction) -> a +net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase$Cache -> dca$a$a: + net.minecraft.core.Direction[] DIRECTIONS -> e + int SUPPORT_TYPE_COUNT -> f + boolean solidRender -> a + boolean propagatesSkylightDown -> g + int lightBlock -> h + net.minecraft.world.phys.shapes.VoxelShape[] occlusionShapes -> i + net.minecraft.world.phys.shapes.VoxelShape collisionShape -> b + boolean largeCollisionShape -> c + boolean[] faceSturdy -> j + boolean isCollisionShapeFullBlock -> d + 1278:1305:void (net.minecraft.world.level.block.state.BlockState) -> + 1308:1308:boolean isFaceSturdy(net.minecraft.core.Direction,net.minecraft.world.level.block.SupportType) -> a + 1312:1312:int getFaceSupportIndex(net.minecraft.core.Direction,net.minecraft.world.level.block.SupportType) -> b + 1297:1297:boolean lambda$new$0(net.minecraft.core.Direction$Axis) -> a + 1266:1267:void () -> +net.minecraft.world.level.block.state.BlockBehaviour$OffsetFunction -> dca$b: + net.minecraft.world.phys.Vec3 evaluate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> evaluate +net.minecraft.world.level.block.state.BlockBehaviour$OffsetType -> dca$c: + net.minecraft.world.level.block.state.BlockBehaviour$OffsetType NONE -> a + net.minecraft.world.level.block.state.BlockBehaviour$OffsetType XZ -> b + net.minecraft.world.level.block.state.BlockBehaviour$OffsetType XYZ -> c + net.minecraft.world.level.block.state.BlockBehaviour$OffsetType[] $VALUES -> d + 441:441:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType[] values() -> values + 441:441:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType valueOf(java.lang.String) -> valueOf + 441:441:void (java.lang.String,int) -> + 441:441:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType[] $values() -> a + 441:444:void () -> +net.minecraft.world.level.block.state.BlockBehaviour$Properties -> dca$d: + java.util.function.Function mapColor -> a + boolean hasCollision -> b + net.minecraft.world.level.block.SoundType soundType -> c + java.util.function.ToIntFunction lightEmission -> d + float explosionResistance -> e + float destroyTime -> f + boolean requiresCorrectToolForDrops -> g + boolean isRandomlyTicking -> h + float friction -> i + float speedFactor -> j + float jumpFactor -> k + net.minecraft.resources.ResourceLocation drops -> l + boolean canOcclude -> m + boolean isAir -> n + boolean ignitedByLava -> o + boolean liquid -> p + boolean forceSolidOff -> q + boolean forceSolidOn -> r + net.minecraft.world.level.material.PushReaction pushReaction -> s + boolean spawnParticlesOnBreak -> t + net.minecraft.world.level.block.state.properties.NoteBlockInstrument instrument -> u + boolean replaceable -> v + net.minecraft.world.level.block.state.BlockBehaviour$StateArgumentPredicate isValidSpawn -> w + net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate isRedstoneConductor -> x + net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate isSuffocating -> y + net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate isViewBlocking -> z + net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate hasPostProcess -> A + net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate emissiveRendering -> B + boolean dynamicShape -> C + net.minecraft.world.flag.FeatureFlagSet requiredFeatures -> D + java.util.Optional offsetFunction -> E + 456:501:void () -> + 504:504:net.minecraft.world.level.block.state.BlockBehaviour$Properties of() -> a + 508:535:net.minecraft.world.level.block.state.BlockBehaviour$Properties copy(net.minecraft.world.level.block.state.BlockBehaviour) -> a + 539:540:net.minecraft.world.level.block.state.BlockBehaviour$Properties mapColor(net.minecraft.world.item.DyeColor) -> a + 544:545:net.minecraft.world.level.block.state.BlockBehaviour$Properties mapColor(net.minecraft.world.level.material.MapColor) -> a + 549:550:net.minecraft.world.level.block.state.BlockBehaviour$Properties mapColor(java.util.function.Function) -> a + 554:556:net.minecraft.world.level.block.state.BlockBehaviour$Properties noCollission() -> b + 560:561:net.minecraft.world.level.block.state.BlockBehaviour$Properties noOcclusion() -> c + 565:566:net.minecraft.world.level.block.state.BlockBehaviour$Properties friction(float) -> a + 570:571:net.minecraft.world.level.block.state.BlockBehaviour$Properties speedFactor(float) -> b + 575:576:net.minecraft.world.level.block.state.BlockBehaviour$Properties jumpFactor(float) -> c + 580:581:net.minecraft.world.level.block.state.BlockBehaviour$Properties sound(net.minecraft.world.level.block.SoundType) -> a + 585:586:net.minecraft.world.level.block.state.BlockBehaviour$Properties lightLevel(java.util.function.ToIntFunction) -> a + 590:590:net.minecraft.world.level.block.state.BlockBehaviour$Properties strength(float,float) -> a + 594:594:net.minecraft.world.level.block.state.BlockBehaviour$Properties instabreak() -> d + 598:599:net.minecraft.world.level.block.state.BlockBehaviour$Properties strength(float) -> d + 603:604:net.minecraft.world.level.block.state.BlockBehaviour$Properties randomTicks() -> e + 608:609:net.minecraft.world.level.block.state.BlockBehaviour$Properties dynamicShape() -> f + 617:618:net.minecraft.world.level.block.state.BlockBehaviour$Properties noLootTable() -> g + 622:623:net.minecraft.world.level.block.state.BlockBehaviour$Properties dropsLike(net.minecraft.world.level.block.Block) -> a + 627:628:net.minecraft.world.level.block.state.BlockBehaviour$Properties ignitedByLava() -> h + 632:633:net.minecraft.world.level.block.state.BlockBehaviour$Properties liquid() -> i + 640:641:net.minecraft.world.level.block.state.BlockBehaviour$Properties forceSolidOn() -> j + 650:651:net.minecraft.world.level.block.state.BlockBehaviour$Properties forceSolidOff() -> k + 655:656:net.minecraft.world.level.block.state.BlockBehaviour$Properties pushReaction(net.minecraft.world.level.material.PushReaction) -> a + 660:661:net.minecraft.world.level.block.state.BlockBehaviour$Properties air() -> l + 665:666:net.minecraft.world.level.block.state.BlockBehaviour$Properties isValidSpawn(net.minecraft.world.level.block.state.BlockBehaviour$StateArgumentPredicate) -> a + 670:671:net.minecraft.world.level.block.state.BlockBehaviour$Properties isRedstoneConductor(net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate) -> a + 675:676:net.minecraft.world.level.block.state.BlockBehaviour$Properties isSuffocating(net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate) -> b + 680:681:net.minecraft.world.level.block.state.BlockBehaviour$Properties isViewBlocking(net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate) -> c + 685:686:net.minecraft.world.level.block.state.BlockBehaviour$Properties hasPostProcess(net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate) -> d + 690:691:net.minecraft.world.level.block.state.BlockBehaviour$Properties emissiveRendering(net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate) -> e + 695:696:net.minecraft.world.level.block.state.BlockBehaviour$Properties requiresCorrectToolForDrops() -> m + 700:701:net.minecraft.world.level.block.state.BlockBehaviour$Properties destroyTime(float) -> e + 705:706:net.minecraft.world.level.block.state.BlockBehaviour$Properties explosionResistance(float) -> f + 710:732:net.minecraft.world.level.block.state.BlockBehaviour$Properties offsetType(net.minecraft.world.level.block.state.BlockBehaviour$OffsetType) -> a + 736:737:net.minecraft.world.level.block.state.BlockBehaviour$Properties noParticlesOnBreak() -> n + 741:742:net.minecraft.world.level.block.state.BlockBehaviour$Properties requiredFeatures(net.minecraft.world.flag.FeatureFlag[]) -> a + 746:747:net.minecraft.world.level.block.state.BlockBehaviour$Properties instrument(net.minecraft.world.level.block.state.properties.NoteBlockInstrument) -> a + 751:752:net.minecraft.world.level.block.state.BlockBehaviour$Properties replaceable() -> o + 723:729:net.minecraft.world.phys.Vec3 lambda$offsetType$10(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 713:720:net.minecraft.world.phys.Vec3 lambda$offsetType$9(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 544:544:net.minecraft.world.level.material.MapColor lambda$mapColor$8(net.minecraft.world.level.material.MapColor,net.minecraft.world.level.block.state.BlockState) -> a + 539:539:net.minecraft.world.level.material.MapColor lambda$mapColor$7(net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.BlockState) -> a + 493:493:boolean lambda$new$6(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 492:492:boolean lambda$new$5(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 489:489:boolean lambda$new$4(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> e + 486:486:boolean lambda$new$3(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f + 483:483:boolean lambda$new$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a + 460:460:int lambda$new$1(net.minecraft.world.level.block.state.BlockState) -> a + 456:456:net.minecraft.world.level.material.MapColor lambda$new$0(net.minecraft.world.level.block.state.BlockState) -> b +net.minecraft.world.level.block.state.BlockBehaviour$StateArgumentPredicate -> dca$e: + boolean test(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,java.lang.Object) -> test +net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate -> dca$f: + boolean test(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> test +net.minecraft.world.level.block.state.BlockState -> dcb: + com.mojang.serialization.Codec CODEC -> b + 17:18:void (net.minecraft.world.level.block.Block,com.google.common.collect.ImmutableMap,com.mojang.serialization.MapCodec) -> + 22:22:net.minecraft.world.level.block.state.BlockState asState() -> x + 14:14:void () -> +net.minecraft.world.level.block.state.StateDefinition -> dcc: + java.util.regex.Pattern NAME_PATTERN -> a + java.lang.Object owner -> b + com.google.common.collect.ImmutableSortedMap propertiesByName -> c + com.google.common.collect.ImmutableList states -> d + 34:72:void (java.util.function.Function,java.lang.Object,net.minecraft.world.level.block.state.StateDefinition$Factory,java.util.Map) -> + 75:78:com.mojang.serialization.MapCodec appendPropertyCodec(com.mojang.serialization.MapCodec,java.util.function.Supplier,java.lang.String,net.minecraft.world.level.block.state.properties.Property) -> a + 85:85:com.google.common.collect.ImmutableList getPossibleStates() -> a + 89:89:net.minecraft.world.level.block.state.StateHolder any() -> b + 93:93:java.lang.Object getOwner() -> c + 97:97:java.util.Collection getProperties() -> d + 102:105:java.lang.String toString() -> toString + 110:110:net.minecraft.world.level.block.state.properties.Property getProperty(java.lang.String) -> a + 80:80:com.mojang.datafixers.util.Pair lambda$appendPropertyCodec$7(net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.StateHolder) -> a + 79:79:net.minecraft.world.level.block.state.StateHolder lambda$appendPropertyCodec$6(net.minecraft.world.level.block.state.properties.Property,com.mojang.datafixers.util.Pair) -> a + 77:77:net.minecraft.world.level.block.state.properties.Property$Value lambda$appendPropertyCodec$5(net.minecraft.world.level.block.state.properties.Property,java.util.function.Supplier) -> a + 77:77:void lambda$appendPropertyCodec$4(java.lang.String) -> b + 60:65:void lambda$new$3(net.minecraft.world.level.block.state.StateDefinition$Factory,java.lang.Object,com.mojang.serialization.MapCodec,java.util.Map,java.util.List,java.util.List) -> a + 52:52:java.util.stream.Stream lambda$new$2(net.minecraft.world.level.block.state.properties.Property,java.util.List) -> a + 53:55:java.util.List lambda$new$1(java.util.List,net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a + 38:38:net.minecraft.world.level.block.state.StateHolder lambda$new$0(java.util.function.Function,java.lang.Object) -> a + 28:28:void () -> +net.minecraft.world.level.block.state.StateDefinition$Builder -> dcc$a: + java.lang.Object owner -> a + java.util.Map properties -> b + 119:123:void (java.lang.Object) -> + 126:130:net.minecraft.world.level.block.state.StateDefinition$Builder add(net.minecraft.world.level.block.state.properties.Property[]) -> a + 134:154:void validateProperty(net.minecraft.world.level.block.state.properties.Property) -> a + 157:157:net.minecraft.world.level.block.state.StateDefinition create(java.util.function.Function,net.minecraft.world.level.block.state.StateDefinition$Factory) -> a +net.minecraft.world.level.block.state.StateDefinition$Factory -> dcc$b: + java.lang.Object create(java.lang.Object,com.google.common.collect.ImmutableMap,com.mojang.serialization.MapCodec) -> create +net.minecraft.world.level.block.state.StateHolder -> dcd: + java.lang.String NAME_TAG -> c + java.lang.String PROPERTIES_TAG -> d + java.util.function.Function PROPERTY_ENTRY_TO_STRING_FUNCTION -> a + java.lang.Object owner -> e + com.google.common.collect.ImmutableMap values -> b + com.google.common.collect.Table neighbours -> g + com.mojang.serialization.MapCodec propertiesCodec -> f + 48:52:void (java.lang.Object,com.google.common.collect.ImmutableMap,com.mojang.serialization.MapCodec) -> + 55:55:java.lang.Object cycle(net.minecraft.world.level.block.state.properties.Property) -> a + 59:70:java.lang.Object findNextInCollection(java.util.Collection,java.lang.Object) -> a + 75:84:java.lang.String toString() -> toString + 88:88:java.util.Collection getProperties() -> B + 92:92:boolean hasProperty(net.minecraft.world.level.block.state.properties.Property) -> b + 96:101:java.lang.Comparable getValue(net.minecraft.world.level.block.state.properties.Property) -> c + 105:110:java.util.Optional getOptionalValue(net.minecraft.world.level.block.state.properties.Property) -> d + 120:133:java.lang.Object setValue(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a + 143:153:java.lang.Object trySetValue(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> b + 157:172:void populateNeighbours(java.util.Map) -> a + 175:177:java.util.Map makeNeighbourValues(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> c + 181:181:com.google.common.collect.ImmutableMap getValues() -> C + 185:185:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec,java.util.function.Function) -> a + 186:190:com.mojang.serialization.Codec lambda$codec$2(java.util.function.Function,java.lang.Object) -> a + 190:190:net.minecraft.world.level.block.state.StateHolder lambda$codec$1(net.minecraft.world.level.block.state.StateHolder,java.util.Optional) -> a + 185:185:java.lang.Object lambda$codec$0(net.minecraft.world.level.block.state.StateHolder) -> a + 25:25:void () -> +net.minecraft.world.level.block.state.StateHolder$1 -> dcd$1: + 25:25:void () -> + 28:33:java.lang.String apply(java.util.Map$Entry) -> a + 38:38:java.lang.String getName(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a + 25:25:java.lang.Object apply(java.lang.Object) -> apply +net.minecraft.world.level.block.state.package-info -> dce: +net.minecraft.world.level.block.state.pattern.BlockInWorld -> dcf: + net.minecraft.world.level.LevelReader level -> a + net.minecraft.core.BlockPos pos -> b + boolean loadChunks -> c + net.minecraft.world.level.block.state.BlockState state -> d + net.minecraft.world.level.block.entity.BlockEntity entity -> e + boolean cachedEntity -> f + 21:25:void (net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,boolean) -> + 28:32:net.minecraft.world.level.block.state.BlockState getState() -> a + 37:42:net.minecraft.world.level.block.entity.BlockEntity getEntity() -> b + 46:46:net.minecraft.world.level.LevelReader getLevel() -> c + 50:50:net.minecraft.core.BlockPos getPos() -> d + 54:54:java.util.function.Predicate hasState(java.util.function.Predicate) -> a + 54:54:boolean lambda$hasState$0(java.util.function.Predicate,net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a +net.minecraft.world.level.block.state.pattern.BlockPattern -> dcg: + java.util.function.Predicate[][][] pattern -> a + int depth -> b + int height -> c + int width -> d + 22:39:void (java.util.function.Predicate[][][]) -> + 42:42:int getDepth() -> a + 46:46:int getHeight() -> b + 50:50:int getWidth() -> c + 55:55:java.util.function.Predicate[][][] getPattern() -> d + 61:62:net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatch matches(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.core.Direction) -> a + 67:77:net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatch matches(net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.core.Direction,com.google.common.cache.LoadingCache) -> a + 82:101:net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatch find(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 105:105:com.google.common.cache.LoadingCache createLevelCache(net.minecraft.world.level.LevelReader,boolean) -> a + 109:120:net.minecraft.core.BlockPos translateAndRotate(net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.core.Direction,int,int,int) -> a +net.minecraft.world.level.block.state.pattern.BlockPattern$BlockCacheLoader -> dcg$a: + net.minecraft.world.level.LevelReader level -> a + boolean loadChunks -> b + 128:131:void (net.minecraft.world.level.LevelReader,boolean) -> + 135:135:net.minecraft.world.level.block.state.pattern.BlockInWorld load(net.minecraft.core.BlockPos) -> a + 124:124:java.lang.Object load(java.lang.Object) -> load +net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatch -> dcg$b: + net.minecraft.core.BlockPos frontTopLeft -> a + net.minecraft.core.Direction forwards -> b + net.minecraft.core.Direction up -> c + com.google.common.cache.LoadingCache cache -> d + int width -> e + int height -> f + int depth -> g + 148:156:void (net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.core.Direction,com.google.common.cache.LoadingCache,int,int,int) -> + 159:159:net.minecraft.core.BlockPos getFrontTopLeft() -> a + 163:163:net.minecraft.core.Direction getForwards() -> b + 167:167:net.minecraft.core.Direction getUp() -> c + 171:171:int getWidth() -> d + 175:175:int getHeight() -> e + 179:179:int getDepth() -> f + 183:183:net.minecraft.world.level.block.state.pattern.BlockInWorld getBlock(int,int,int) -> a + 188:192:java.lang.String toString() -> toString +net.minecraft.world.level.block.state.pattern.BlockPatternBuilder -> dch: + com.google.common.base.Joiner COMMA_JOINED -> a + java.util.List pattern -> b + java.util.Map lookup -> c + int height -> d + int width -> e + 17:24:void () -> + 27:53:net.minecraft.world.level.block.state.pattern.BlockPatternBuilder aisle(java.lang.String[]) -> a + 57:57:net.minecraft.world.level.block.state.pattern.BlockPatternBuilder start() -> a + 61:63:net.minecraft.world.level.block.state.pattern.BlockPatternBuilder where(char,java.util.function.Predicate) -> a + 67:67:net.minecraft.world.level.block.state.pattern.BlockPattern build() -> b + 72:84:java.util.function.Predicate[][][] createPattern() -> c + 88:99:void ensureAllCharactersMatched() -> d + 23:23:boolean lambda$new$0(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a + 15:15:void () -> +net.minecraft.world.level.block.state.pattern.package-info -> dci: +net.minecraft.world.level.block.state.predicate.BlockPredicate -> dcj: + net.minecraft.world.level.block.Block block -> a + 12:14:void (net.minecraft.world.level.block.Block) -> + 17:17:net.minecraft.world.level.block.state.predicate.BlockPredicate forBlock(net.minecraft.world.level.block.Block) -> a + 22:22:boolean test(net.minecraft.world.level.block.state.BlockState) -> a + 9:9:boolean test(java.lang.Object) -> test +net.minecraft.world.level.block.state.predicate.BlockStatePredicate -> dck: + java.util.function.Predicate ANY -> a + net.minecraft.world.level.block.state.StateDefinition definition -> b + java.util.Map properties -> c + 17:21:void (net.minecraft.world.level.block.state.StateDefinition) -> + 24:24:net.minecraft.world.level.block.state.predicate.BlockStatePredicate forBlock(net.minecraft.world.level.block.Block) -> a + 29:43:boolean test(net.minecraft.world.level.block.state.BlockState) -> a + 47:48:boolean applies(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.Property,java.util.function.Predicate) -> a + 52:56:net.minecraft.world.level.block.state.predicate.BlockStatePredicate where(net.minecraft.world.level.block.state.properties.Property,java.util.function.Predicate) -> a + 13:13:boolean test(java.lang.Object) -> test + 14:14:boolean lambda$static$0(net.minecraft.world.level.block.state.BlockState) -> b + 14:14:void () -> +net.minecraft.world.level.block.state.predicate.package-info -> dcl: +net.minecraft.world.level.block.state.properties.AttachFace -> dcm: + net.minecraft.world.level.block.state.properties.AttachFace FLOOR -> a + net.minecraft.world.level.block.state.properties.AttachFace WALL -> b + net.minecraft.world.level.block.state.properties.AttachFace CEILING -> c + java.lang.String name -> d + net.minecraft.world.level.block.state.properties.AttachFace[] $VALUES -> e + 5:5:net.minecraft.world.level.block.state.properties.AttachFace[] values() -> values + 5:5:net.minecraft.world.level.block.state.properties.AttachFace valueOf(java.lang.String) -> valueOf + 13:15:void (java.lang.String,int,java.lang.String) -> + 19:19:java.lang.String getSerializedName() -> c + 5:5:net.minecraft.world.level.block.state.properties.AttachFace[] $values() -> a + 5:8:void () -> +net.minecraft.world.level.block.state.properties.BambooLeaves -> dcn: + net.minecraft.world.level.block.state.properties.BambooLeaves NONE -> a + net.minecraft.world.level.block.state.properties.BambooLeaves SMALL -> b + net.minecraft.world.level.block.state.properties.BambooLeaves LARGE -> c + java.lang.String name -> d + net.minecraft.world.level.block.state.properties.BambooLeaves[] $VALUES -> e + 5:5:net.minecraft.world.level.block.state.properties.BambooLeaves[] values() -> values + 5:5:net.minecraft.world.level.block.state.properties.BambooLeaves valueOf(java.lang.String) -> valueOf + 13:15:void (java.lang.String,int,java.lang.String) -> + 19:19:java.lang.String toString() -> toString + 24:24:java.lang.String getSerializedName() -> c + 5:5:net.minecraft.world.level.block.state.properties.BambooLeaves[] $values() -> a + 5:8:void () -> +net.minecraft.world.level.block.state.properties.BedPart -> dco: + net.minecraft.world.level.block.state.properties.BedPart HEAD -> a + net.minecraft.world.level.block.state.properties.BedPart FOOT -> b + java.lang.String name -> c + net.minecraft.world.level.block.state.properties.BedPart[] $VALUES -> d + 5:5:net.minecraft.world.level.block.state.properties.BedPart[] values() -> values + 5:5:net.minecraft.world.level.block.state.properties.BedPart valueOf(java.lang.String) -> valueOf + 12:14:void (java.lang.String,int,java.lang.String) -> + 18:18:java.lang.String toString() -> toString + 23:23:java.lang.String getSerializedName() -> c + 5:5:net.minecraft.world.level.block.state.properties.BedPart[] $values() -> a + 5:7:void () -> +net.minecraft.world.level.block.state.properties.BellAttachType -> dcp: + net.minecraft.world.level.block.state.properties.BellAttachType FLOOR -> a + net.minecraft.world.level.block.state.properties.BellAttachType CEILING -> b + net.minecraft.world.level.block.state.properties.BellAttachType SINGLE_WALL -> c + net.minecraft.world.level.block.state.properties.BellAttachType DOUBLE_WALL -> d + java.lang.String name -> e + net.minecraft.world.level.block.state.properties.BellAttachType[] $VALUES -> f + 5:5:net.minecraft.world.level.block.state.properties.BellAttachType[] values() -> values + 5:5:net.minecraft.world.level.block.state.properties.BellAttachType valueOf(java.lang.String) -> valueOf + 14:16:void (java.lang.String,int,java.lang.String) -> + 20:20:java.lang.String getSerializedName() -> c + 5:5:net.minecraft.world.level.block.state.properties.BellAttachType[] $values() -> a + 5:9:void () -> +net.minecraft.world.level.block.state.properties.BlockSetType -> dcq: + java.lang.String name -> p + boolean canOpenByHand -> q + net.minecraft.world.level.block.SoundType soundType -> r + net.minecraft.sounds.SoundEvent doorClose -> s + net.minecraft.sounds.SoundEvent doorOpen -> t + net.minecraft.sounds.SoundEvent trapdoorClose -> u + net.minecraft.sounds.SoundEvent trapdoorOpen -> v + net.minecraft.sounds.SoundEvent pressurePlateClickOff -> w + net.minecraft.sounds.SoundEvent pressurePlateClickOn -> x + net.minecraft.sounds.SoundEvent buttonClickOff -> y + net.minecraft.sounds.SoundEvent buttonClickOn -> z + java.util.Set VALUES -> A + net.minecraft.world.level.block.state.properties.BlockSetType IRON -> a + net.minecraft.world.level.block.state.properties.BlockSetType GOLD -> b + net.minecraft.world.level.block.state.properties.BlockSetType STONE -> c + net.minecraft.world.level.block.state.properties.BlockSetType POLISHED_BLACKSTONE -> d + net.minecraft.world.level.block.state.properties.BlockSetType OAK -> e + net.minecraft.world.level.block.state.properties.BlockSetType SPRUCE -> f + net.minecraft.world.level.block.state.properties.BlockSetType BIRCH -> g + net.minecraft.world.level.block.state.properties.BlockSetType ACACIA -> h + net.minecraft.world.level.block.state.properties.BlockSetType CHERRY -> i + net.minecraft.world.level.block.state.properties.BlockSetType JUNGLE -> j + net.minecraft.world.level.block.state.properties.BlockSetType DARK_OAK -> k + net.minecraft.world.level.block.state.properties.BlockSetType CRIMSON -> l + net.minecraft.world.level.block.state.properties.BlockSetType WARPED -> m + net.minecraft.world.level.block.state.properties.BlockSetType MANGROVE -> n + net.minecraft.world.level.block.state.properties.BlockSetType BAMBOO -> o + 160:173:void (java.lang.String) -> + 11:11:void (java.lang.String,boolean,net.minecraft.world.level.block.SoundType,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent) -> + 176:177:net.minecraft.world.level.block.state.properties.BlockSetType register(net.minecraft.world.level.block.state.properties.BlockSetType) -> a + 181:181:java.util.stream.Stream values() -> a + 11:11:java.lang.String toString() -> toString + 11:11:int hashCode() -> hashCode + 11:11:boolean equals(java.lang.Object) -> equals + 11:11:java.lang.String name() -> b + 11:11:boolean canOpenByHand() -> c + 11:11:net.minecraft.world.level.block.SoundType soundType() -> d + 11:11:net.minecraft.sounds.SoundEvent doorClose() -> e + 11:11:net.minecraft.sounds.SoundEvent doorOpen() -> f + 11:11:net.minecraft.sounds.SoundEvent trapdoorClose() -> g + 11:11:net.minecraft.sounds.SoundEvent trapdoorOpen() -> h + 11:11:net.minecraft.sounds.SoundEvent pressurePlateClickOff() -> i + 11:11:net.minecraft.sounds.SoundEvent pressurePlateClickOn() -> j + 11:11:net.minecraft.sounds.SoundEvent buttonClickOff() -> k + 11:11:net.minecraft.sounds.SoundEvent buttonClickOn() -> l + 24:145:void () -> +net.minecraft.world.level.block.state.properties.BlockStateProperties -> dcr: + net.minecraft.world.level.block.state.properties.BooleanProperty ATTACHED -> a + net.minecraft.world.level.block.state.properties.BooleanProperty BOTTOM -> b + net.minecraft.world.level.block.state.properties.BooleanProperty CONDITIONAL -> c + net.minecraft.world.level.block.state.properties.BooleanProperty DISARMED -> d + net.minecraft.world.level.block.state.properties.BooleanProperty DRAG -> e + net.minecraft.world.level.block.state.properties.BooleanProperty ENABLED -> f + net.minecraft.world.level.block.state.properties.BooleanProperty EXTENDED -> g + net.minecraft.world.level.block.state.properties.BooleanProperty EYE -> h + net.minecraft.world.level.block.state.properties.BooleanProperty FALLING -> i + net.minecraft.world.level.block.state.properties.BooleanProperty HANGING -> j + net.minecraft.world.level.block.state.properties.BooleanProperty HAS_BOTTLE_0 -> k + net.minecraft.world.level.block.state.properties.BooleanProperty HAS_BOTTLE_1 -> l + net.minecraft.world.level.block.state.properties.BooleanProperty HAS_BOTTLE_2 -> m + net.minecraft.world.level.block.state.properties.BooleanProperty HAS_RECORD -> n + net.minecraft.world.level.block.state.properties.BooleanProperty HAS_BOOK -> o + net.minecraft.world.level.block.state.properties.BooleanProperty INVERTED -> p + net.minecraft.world.level.block.state.properties.BooleanProperty IN_WALL -> q + net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> r + net.minecraft.world.level.block.state.properties.BooleanProperty LOCKED -> s + net.minecraft.world.level.block.state.properties.BooleanProperty OCCUPIED -> t + net.minecraft.world.level.block.state.properties.BooleanProperty OPEN -> u + net.minecraft.world.level.block.state.properties.BooleanProperty PERSISTENT -> v + net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> w + net.minecraft.world.level.block.state.properties.BooleanProperty SHORT -> x + net.minecraft.world.level.block.state.properties.BooleanProperty SIGNAL_FIRE -> y + net.minecraft.world.level.block.state.properties.BooleanProperty SNOWY -> z + net.minecraft.world.level.block.state.properties.BooleanProperty TRIGGERED -> A + net.minecraft.world.level.block.state.properties.BooleanProperty UNSTABLE -> B + net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED -> C + net.minecraft.world.level.block.state.properties.BooleanProperty BERRIES -> D + net.minecraft.world.level.block.state.properties.BooleanProperty BLOOM -> E + net.minecraft.world.level.block.state.properties.BooleanProperty SHRIEKING -> F + net.minecraft.world.level.block.state.properties.BooleanProperty CAN_SUMMON -> G + net.minecraft.world.level.block.state.properties.EnumProperty HORIZONTAL_AXIS -> H + net.minecraft.world.level.block.state.properties.EnumProperty AXIS -> I + net.minecraft.world.level.block.state.properties.BooleanProperty UP -> J + net.minecraft.world.level.block.state.properties.BooleanProperty DOWN -> K + net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> L + net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> M + net.minecraft.world.level.block.state.properties.BooleanProperty SOUTH -> N + net.minecraft.world.level.block.state.properties.BooleanProperty WEST -> O + net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> P + net.minecraft.world.level.block.state.properties.DirectionProperty FACING_HOPPER -> Q + net.minecraft.world.level.block.state.properties.DirectionProperty HORIZONTAL_FACING -> R + net.minecraft.world.level.block.state.properties.IntegerProperty FLOWER_AMOUNT -> S + net.minecraft.world.level.block.state.properties.EnumProperty ORIENTATION -> T + net.minecraft.world.level.block.state.properties.EnumProperty ATTACH_FACE -> U + net.minecraft.world.level.block.state.properties.EnumProperty BELL_ATTACHMENT -> V + net.minecraft.world.level.block.state.properties.EnumProperty EAST_WALL -> W + net.minecraft.world.level.block.state.properties.EnumProperty NORTH_WALL -> X + net.minecraft.world.level.block.state.properties.EnumProperty SOUTH_WALL -> Y + net.minecraft.world.level.block.state.properties.EnumProperty WEST_WALL -> Z + net.minecraft.world.level.block.state.properties.EnumProperty EAST_REDSTONE -> aa + net.minecraft.world.level.block.state.properties.EnumProperty NORTH_REDSTONE -> ab + net.minecraft.world.level.block.state.properties.EnumProperty SOUTH_REDSTONE -> ac + net.minecraft.world.level.block.state.properties.EnumProperty WEST_REDSTONE -> ad + net.minecraft.world.level.block.state.properties.EnumProperty DOUBLE_BLOCK_HALF -> ae + net.minecraft.world.level.block.state.properties.EnumProperty HALF -> af + net.minecraft.world.level.block.state.properties.EnumProperty RAIL_SHAPE -> ag + net.minecraft.world.level.block.state.properties.EnumProperty RAIL_SHAPE_STRAIGHT -> ah + int MAX_AGE_1 -> ai + int MAX_AGE_2 -> aj + int MAX_AGE_3 -> ak + int MAX_AGE_4 -> al + int MAX_AGE_5 -> am + int MAX_AGE_7 -> an + int MAX_AGE_15 -> ao + int MAX_AGE_25 -> ap + net.minecraft.world.level.block.state.properties.IntegerProperty AGE_1 -> aq + net.minecraft.world.level.block.state.properties.IntegerProperty AGE_2 -> ar + net.minecraft.world.level.block.state.properties.IntegerProperty AGE_3 -> as + net.minecraft.world.level.block.state.properties.IntegerProperty AGE_4 -> at + net.minecraft.world.level.block.state.properties.IntegerProperty AGE_5 -> au + net.minecraft.world.level.block.state.properties.IntegerProperty AGE_7 -> av + net.minecraft.world.level.block.state.properties.IntegerProperty AGE_15 -> aw + net.minecraft.world.level.block.state.properties.IntegerProperty AGE_25 -> ax + net.minecraft.world.level.block.state.properties.IntegerProperty BITES -> ay + net.minecraft.world.level.block.state.properties.IntegerProperty CANDLES -> az + net.minecraft.world.level.block.state.properties.IntegerProperty DELAY -> aA + int MAX_DISTANCE -> aB + net.minecraft.world.level.block.state.properties.IntegerProperty DISTANCE -> aC + net.minecraft.world.level.block.state.properties.IntegerProperty EGGS -> aD + net.minecraft.world.level.block.state.properties.IntegerProperty HATCH -> aE + net.minecraft.world.level.block.state.properties.IntegerProperty LAYERS -> aF + int MIN_LEVEL -> aG + int MIN_LEVEL_CAULDRON -> aH + int MAX_LEVEL_3 -> aI + int MAX_LEVEL_8 -> aJ + net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL_CAULDRON -> aK + net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL_COMPOSTER -> aL + net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL_FLOWING -> aM + net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL_HONEY -> aN + int MAX_LEVEL_15 -> aO + net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL -> aP + net.minecraft.world.level.block.state.properties.IntegerProperty MOISTURE -> aQ + net.minecraft.world.level.block.state.properties.IntegerProperty NOTE -> aR + net.minecraft.world.level.block.state.properties.IntegerProperty PICKLES -> aS + net.minecraft.world.level.block.state.properties.IntegerProperty POWER -> aT + net.minecraft.world.level.block.state.properties.IntegerProperty STAGE -> aU + int STABILITY_MAX_DISTANCE -> aV + net.minecraft.world.level.block.state.properties.IntegerProperty STABILITY_DISTANCE -> aW + int MIN_RESPAWN_ANCHOR_CHARGES -> aX + int MAX_RESPAWN_ANCHOR_CHARGES -> aY + net.minecraft.world.level.block.state.properties.IntegerProperty RESPAWN_ANCHOR_CHARGES -> aZ + net.minecraft.world.level.block.state.properties.IntegerProperty ROTATION_16 -> ba + net.minecraft.world.level.block.state.properties.EnumProperty BED_PART -> bb + net.minecraft.world.level.block.state.properties.EnumProperty CHEST_TYPE -> bc + net.minecraft.world.level.block.state.properties.EnumProperty MODE_COMPARATOR -> bd + net.minecraft.world.level.block.state.properties.EnumProperty DOOR_HINGE -> be + net.minecraft.world.level.block.state.properties.EnumProperty NOTEBLOCK_INSTRUMENT -> bf + net.minecraft.world.level.block.state.properties.EnumProperty PISTON_TYPE -> bg + net.minecraft.world.level.block.state.properties.EnumProperty SLAB_TYPE -> bh + net.minecraft.world.level.block.state.properties.EnumProperty STAIRS_SHAPE -> bi + net.minecraft.world.level.block.state.properties.EnumProperty STRUCTUREBLOCK_MODE -> bj + net.minecraft.world.level.block.state.properties.EnumProperty BAMBOO_LEAVES -> bk + net.minecraft.world.level.block.state.properties.EnumProperty TILT -> bl + net.minecraft.world.level.block.state.properties.DirectionProperty VERTICAL_DIRECTION -> bm + net.minecraft.world.level.block.state.properties.EnumProperty DRIPSTONE_THICKNESS -> bn + net.minecraft.world.level.block.state.properties.EnumProperty SCULK_SENSOR_PHASE -> bo + net.minecraft.world.level.block.state.properties.BooleanProperty CHISELED_BOOKSHELF_SLOT_0_OCCUPIED -> bp + net.minecraft.world.level.block.state.properties.BooleanProperty CHISELED_BOOKSHELF_SLOT_1_OCCUPIED -> bq + net.minecraft.world.level.block.state.properties.BooleanProperty CHISELED_BOOKSHELF_SLOT_2_OCCUPIED -> br + net.minecraft.world.level.block.state.properties.BooleanProperty CHISELED_BOOKSHELF_SLOT_3_OCCUPIED -> bs + net.minecraft.world.level.block.state.properties.BooleanProperty CHISELED_BOOKSHELF_SLOT_4_OCCUPIED -> bt + net.minecraft.world.level.block.state.properties.BooleanProperty CHISELED_BOOKSHELF_SLOT_5_OCCUPIED -> bu + net.minecraft.world.level.block.state.properties.IntegerProperty DUSTED -> bv + net.minecraft.world.level.block.state.properties.BooleanProperty CRACKED -> bw + 13:13:void () -> + 84:84:boolean lambda$static$1(net.minecraft.world.level.block.state.properties.RailShape) -> a + 60:60:boolean lambda$static$0(net.minecraft.core.Direction) -> a + 14:161:void () -> +net.minecraft.world.level.block.state.properties.BooleanProperty -> dcs: + com.google.common.collect.ImmutableSet values -> a + 12:14:void (java.lang.String) -> + 18:18:java.util.Collection getPossibleValues() -> a + 22:22:net.minecraft.world.level.block.state.properties.BooleanProperty create(java.lang.String) -> a + 27:31:java.util.Optional getValue(java.lang.String) -> b + 36:36:java.lang.String getName(java.lang.Boolean) -> a + 41:51:boolean equals(java.lang.Object) -> equals + 56:56:int generateHashCode() -> b + 8:8:java.lang.String getName(java.lang.Comparable) -> a +net.minecraft.world.level.block.state.properties.ChestType -> dct: + net.minecraft.world.level.block.state.properties.ChestType SINGLE -> a + net.minecraft.world.level.block.state.properties.ChestType LEFT -> b + net.minecraft.world.level.block.state.properties.ChestType RIGHT -> c + java.lang.String name -> d + net.minecraft.world.level.block.state.properties.ChestType[] $VALUES -> e + 5:5:net.minecraft.world.level.block.state.properties.ChestType[] values() -> values + 5:5:net.minecraft.world.level.block.state.properties.ChestType valueOf(java.lang.String) -> valueOf + 13:15:void (java.lang.String,int,java.lang.String) -> + 19:19:java.lang.String getSerializedName() -> c + 23:26:net.minecraft.world.level.block.state.properties.ChestType getOpposite() -> a + 5:5:net.minecraft.world.level.block.state.properties.ChestType[] $values() -> b + 5:8:void () -> +net.minecraft.world.level.block.state.properties.ChestType$1 -> dct$1: + int[] $SwitchMap$net$minecraft$world$level$block$state$properties$ChestType -> a + 23:23:void () -> +net.minecraft.world.level.block.state.properties.ComparatorMode -> dcu: + net.minecraft.world.level.block.state.properties.ComparatorMode COMPARE -> a + net.minecraft.world.level.block.state.properties.ComparatorMode SUBTRACT -> b + java.lang.String name -> c + net.minecraft.world.level.block.state.properties.ComparatorMode[] $VALUES -> d + 5:5:net.minecraft.world.level.block.state.properties.ComparatorMode[] values() -> values + 5:5:net.minecraft.world.level.block.state.properties.ComparatorMode valueOf(java.lang.String) -> valueOf + 12:14:void (java.lang.String,int,java.lang.String) -> + 18:18:java.lang.String toString() -> toString + 23:23:java.lang.String getSerializedName() -> c + 5:5:net.minecraft.world.level.block.state.properties.ComparatorMode[] $values() -> a + 5:7:void () -> +net.minecraft.world.level.block.state.properties.DirectionProperty -> dcv: + 13:14:void (java.lang.String,java.util.Collection) -> + 17:17:net.minecraft.world.level.block.state.properties.DirectionProperty create(java.lang.String) -> a + 21:21:net.minecraft.world.level.block.state.properties.DirectionProperty create(java.lang.String,java.util.function.Predicate) -> a + 25:25:net.minecraft.world.level.block.state.properties.DirectionProperty create(java.lang.String,net.minecraft.core.Direction[]) -> a + 29:29:net.minecraft.world.level.block.state.properties.DirectionProperty create(java.lang.String,java.util.Collection) -> a + 17:17:boolean lambda$create$0(net.minecraft.core.Direction) -> a +net.minecraft.world.level.block.state.properties.DoorHingeSide -> dcw: + net.minecraft.world.level.block.state.properties.DoorHingeSide LEFT -> a + net.minecraft.world.level.block.state.properties.DoorHingeSide RIGHT -> b + net.minecraft.world.level.block.state.properties.DoorHingeSide[] $VALUES -> c + 5:5:net.minecraft.world.level.block.state.properties.DoorHingeSide[] values() -> values + 5:5:net.minecraft.world.level.block.state.properties.DoorHingeSide valueOf(java.lang.String) -> valueOf + 5:5:void (java.lang.String,int) -> + 12:12:java.lang.String toString() -> toString + 17:17:java.lang.String getSerializedName() -> c + 5:5:net.minecraft.world.level.block.state.properties.DoorHingeSide[] $values() -> a + 5:7:void () -> +net.minecraft.world.level.block.state.properties.DoubleBlockHalf -> dcx: + net.minecraft.world.level.block.state.properties.DoubleBlockHalf UPPER -> a + net.minecraft.world.level.block.state.properties.DoubleBlockHalf LOWER -> b + net.minecraft.world.level.block.state.properties.DoubleBlockHalf[] $VALUES -> c + 5:5:net.minecraft.world.level.block.state.properties.DoubleBlockHalf[] values() -> values + 5:5:net.minecraft.world.level.block.state.properties.DoubleBlockHalf valueOf(java.lang.String) -> valueOf + 5:5:void (java.lang.String,int) -> + 12:12:java.lang.String toString() -> toString + 17:17:java.lang.String getSerializedName() -> c + 5:5:net.minecraft.world.level.block.state.properties.DoubleBlockHalf[] $values() -> a + 5:7:void () -> +net.minecraft.world.level.block.state.properties.DripstoneThickness -> dcy: + net.minecraft.world.level.block.state.properties.DripstoneThickness TIP_MERGE -> a + net.minecraft.world.level.block.state.properties.DripstoneThickness TIP -> b + net.minecraft.world.level.block.state.properties.DripstoneThickness FRUSTUM -> c + net.minecraft.world.level.block.state.properties.DripstoneThickness MIDDLE -> d + net.minecraft.world.level.block.state.properties.DripstoneThickness BASE -> e + java.lang.String name -> f + net.minecraft.world.level.block.state.properties.DripstoneThickness[] $VALUES -> g + 5:5:net.minecraft.world.level.block.state.properties.DripstoneThickness[] values() -> values + 5:5:net.minecraft.world.level.block.state.properties.DripstoneThickness valueOf(java.lang.String) -> valueOf + 14:16:void (java.lang.String,int,java.lang.String) -> + 20:20:java.lang.String toString() -> toString + 25:25:java.lang.String getSerializedName() -> c + 5:5:net.minecraft.world.level.block.state.properties.DripstoneThickness[] $values() -> a + 5:10:void () -> +net.minecraft.world.level.block.state.properties.EnumProperty -> dcz: + com.google.common.collect.ImmutableSet values -> a + java.util.Map names -> b + 17:30:void (java.lang.String,java.lang.Class,java.util.Collection) -> + 34:34:java.util.Collection getPossibleValues() -> a + 39:39:java.util.Optional getValue(java.lang.String) -> b + 44:44:java.lang.String getName(java.lang.Enum) -> a + 49:58:boolean equals(java.lang.Object) -> equals + 63:66:int generateHashCode() -> b + 70:70:net.minecraft.world.level.block.state.properties.EnumProperty create(java.lang.String,java.lang.Class) -> a + 74:74:net.minecraft.world.level.block.state.properties.EnumProperty create(java.lang.String,java.lang.Class,java.util.function.Predicate) -> a + 78:78:net.minecraft.world.level.block.state.properties.EnumProperty create(java.lang.String,java.lang.Class,java.lang.Enum[]) -> a + 82:82:net.minecraft.world.level.block.state.properties.EnumProperty create(java.lang.String,java.lang.Class,java.util.Collection) -> a + 15:15:java.lang.String getName(java.lang.Comparable) -> a + 70:70:boolean lambda$create$0(java.lang.Enum) -> b +net.minecraft.world.level.block.state.properties.Half -> dda: + net.minecraft.world.level.block.state.properties.Half TOP -> a + net.minecraft.world.level.block.state.properties.Half BOTTOM -> b + java.lang.String name -> c + net.minecraft.world.level.block.state.properties.Half[] $VALUES -> d + 5:5:net.minecraft.world.level.block.state.properties.Half[] values() -> values + 5:5:net.minecraft.world.level.block.state.properties.Half valueOf(java.lang.String) -> valueOf + 12:14:void (java.lang.String,int,java.lang.String) -> + 18:18:java.lang.String toString() -> toString + 23:23:java.lang.String getSerializedName() -> c + 5:5:net.minecraft.world.level.block.state.properties.Half[] $values() -> a + 5:7:void () -> +net.minecraft.world.level.block.state.properties.IntegerProperty -> ddb: + com.google.common.collect.ImmutableSet values -> a + int min -> b + int max -> c + 16:31:void (java.lang.String,int,int) -> + 35:35:java.util.Collection getPossibleValues() -> a + 40:50:boolean equals(java.lang.Object) -> equals + 55:55:int generateHashCode() -> b + 59:59:net.minecraft.world.level.block.state.properties.IntegerProperty create(java.lang.String,int,int) -> a + 65:69:java.util.Optional getValue(java.lang.String) -> b + 75:75:java.lang.String getName(java.lang.Integer) -> a + 10:10:java.lang.String getName(java.lang.Comparable) -> a +net.minecraft.world.level.block.state.properties.NoteBlockInstrument -> ddc: + net.minecraft.world.level.block.state.properties.NoteBlockInstrument HARP -> a + net.minecraft.world.level.block.state.properties.NoteBlockInstrument BASEDRUM -> b + net.minecraft.world.level.block.state.properties.NoteBlockInstrument SNARE -> c + net.minecraft.world.level.block.state.properties.NoteBlockInstrument HAT -> d + net.minecraft.world.level.block.state.properties.NoteBlockInstrument BASS -> e + net.minecraft.world.level.block.state.properties.NoteBlockInstrument FLUTE -> f + net.minecraft.world.level.block.state.properties.NoteBlockInstrument BELL -> g + net.minecraft.world.level.block.state.properties.NoteBlockInstrument GUITAR -> h + net.minecraft.world.level.block.state.properties.NoteBlockInstrument CHIME -> i + net.minecraft.world.level.block.state.properties.NoteBlockInstrument XYLOPHONE -> j + net.minecraft.world.level.block.state.properties.NoteBlockInstrument IRON_XYLOPHONE -> k + net.minecraft.world.level.block.state.properties.NoteBlockInstrument COW_BELL -> l + net.minecraft.world.level.block.state.properties.NoteBlockInstrument DIDGERIDOO -> m + net.minecraft.world.level.block.state.properties.NoteBlockInstrument BIT -> n + net.minecraft.world.level.block.state.properties.NoteBlockInstrument BANJO -> o + net.minecraft.world.level.block.state.properties.NoteBlockInstrument PLING -> p + net.minecraft.world.level.block.state.properties.NoteBlockInstrument ZOMBIE -> q + net.minecraft.world.level.block.state.properties.NoteBlockInstrument SKELETON -> r + net.minecraft.world.level.block.state.properties.NoteBlockInstrument CREEPER -> s + net.minecraft.world.level.block.state.properties.NoteBlockInstrument DRAGON -> t + net.minecraft.world.level.block.state.properties.NoteBlockInstrument WITHER_SKELETON -> u + net.minecraft.world.level.block.state.properties.NoteBlockInstrument PIGLIN -> v + net.minecraft.world.level.block.state.properties.NoteBlockInstrument CUSTOM_HEAD -> w + java.lang.String name -> x + net.minecraft.core.Holder soundEvent -> y + net.minecraft.world.level.block.state.properties.NoteBlockInstrument$Type type -> z + net.minecraft.world.level.block.state.properties.NoteBlockInstrument[] $VALUES -> A + 8:8:net.minecraft.world.level.block.state.properties.NoteBlockInstrument[] values() -> values + 8:8:net.minecraft.world.level.block.state.properties.NoteBlockInstrument valueOf(java.lang.String) -> valueOf + 44:48:void (java.lang.String,int,java.lang.String,net.minecraft.core.Holder,net.minecraft.world.level.block.state.properties.NoteBlockInstrument$Type) -> + 52:52:java.lang.String getSerializedName() -> c + 56:56:net.minecraft.core.Holder getSoundEvent() -> a + 60:60:boolean isTunable() -> b + 64:64:boolean hasCustomSound() -> d + 68:68:boolean worksAboveNoteBlock() -> e + 8:8:net.minecraft.world.level.block.state.properties.NoteBlockInstrument[] $values() -> f + 8:31:void () -> +net.minecraft.world.level.block.state.properties.NoteBlockInstrument$Type -> ddc$a: + net.minecraft.world.level.block.state.properties.NoteBlockInstrument$Type BASE_BLOCK -> a + net.minecraft.world.level.block.state.properties.NoteBlockInstrument$Type MOB_HEAD -> b + net.minecraft.world.level.block.state.properties.NoteBlockInstrument$Type CUSTOM -> c + net.minecraft.world.level.block.state.properties.NoteBlockInstrument$Type[] $VALUES -> d + 34:34:net.minecraft.world.level.block.state.properties.NoteBlockInstrument$Type[] values() -> values + 34:34:net.minecraft.world.level.block.state.properties.NoteBlockInstrument$Type valueOf(java.lang.String) -> valueOf + 34:34:void (java.lang.String,int) -> + 34:34:net.minecraft.world.level.block.state.properties.NoteBlockInstrument$Type[] $values() -> a + 34:37:void () -> +net.minecraft.world.level.block.state.properties.PistonType -> ddd: + net.minecraft.world.level.block.state.properties.PistonType DEFAULT -> a + net.minecraft.world.level.block.state.properties.PistonType STICKY -> b + java.lang.String name -> c + net.minecraft.world.level.block.state.properties.PistonType[] $VALUES -> d + 5:5:net.minecraft.world.level.block.state.properties.PistonType[] values() -> values + 5:5:net.minecraft.world.level.block.state.properties.PistonType valueOf(java.lang.String) -> valueOf + 11:13:void (java.lang.String,int,java.lang.String) -> + 17:17:java.lang.String toString() -> toString + 22:22:java.lang.String getSerializedName() -> c + 5:5:net.minecraft.world.level.block.state.properties.PistonType[] $values() -> a + 5:7:void () -> +net.minecraft.world.level.block.state.properties.Property -> dde: + java.lang.Class clazz -> a + java.lang.String name -> b + java.lang.Integer hashCode -> c + com.mojang.serialization.Codec codec -> d + com.mojang.serialization.Codec valueCodec -> e + 19:29:void (java.lang.String,java.lang.Class) -> + 32:32:net.minecraft.world.level.block.state.properties.Property$Value value(java.lang.Comparable) -> b + 36:36:net.minecraft.world.level.block.state.properties.Property$Value value(net.minecraft.world.level.block.state.StateHolder) -> a + 40:40:java.util.stream.Stream getAllValues() -> c + 44:44:com.mojang.serialization.Codec codec() -> d + 48:48:com.mojang.serialization.Codec valueCodec() -> e + 52:52:java.lang.String getName() -> f + 56:56:java.lang.Class getValueClass() -> g + java.util.Collection getPossibleValues() -> a + java.lang.String getName(java.lang.Comparable) -> a + java.util.Optional getValue(java.lang.String) -> b + 67:71:java.lang.String toString() -> toString + 76:86:boolean equals(java.lang.Object) -> equals + 91:94:int hashCode() -> hashCode + 98:98:int generateHashCode() -> b + 102:103:com.mojang.serialization.DataResult parseValue(com.mojang.serialization.DynamicOps,net.minecraft.world.level.block.state.StateHolder,java.lang.Object) -> a + 103:103:net.minecraft.world.level.block.state.StateHolder lambda$parseValue$3(net.minecraft.world.level.block.state.StateHolder,java.lang.Comparable) -> a + 20:20:com.mojang.serialization.DataResult lambda$new$2(java.lang.String) -> a + 20:20:com.mojang.serialization.DataResult lambda$new$1(java.lang.String) -> c + 20:20:java.lang.String lambda$new$0(java.lang.String) -> d +net.minecraft.world.level.block.state.properties.Property$Value -> dde$a: + net.minecraft.world.level.block.state.properties.Property property -> a + java.lang.Comparable value -> b + 110:114:void (net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> + 118:118:java.lang.String toString() -> toString + 106:106:int hashCode() -> hashCode + 106:106:boolean equals(java.lang.Object) -> equals + 106:106:net.minecraft.world.level.block.state.properties.Property property() -> a + 106:106:java.lang.Comparable value() -> b +net.minecraft.world.level.block.state.properties.RailShape -> ddf: + net.minecraft.world.level.block.state.properties.RailShape NORTH_SOUTH -> a + net.minecraft.world.level.block.state.properties.RailShape EAST_WEST -> b + net.minecraft.world.level.block.state.properties.RailShape ASCENDING_EAST -> c + net.minecraft.world.level.block.state.properties.RailShape ASCENDING_WEST -> d + net.minecraft.world.level.block.state.properties.RailShape ASCENDING_NORTH -> e + net.minecraft.world.level.block.state.properties.RailShape ASCENDING_SOUTH -> f + net.minecraft.world.level.block.state.properties.RailShape SOUTH_EAST -> g + net.minecraft.world.level.block.state.properties.RailShape SOUTH_WEST -> h + net.minecraft.world.level.block.state.properties.RailShape NORTH_WEST -> i + net.minecraft.world.level.block.state.properties.RailShape NORTH_EAST -> j + java.lang.String name -> k + net.minecraft.world.level.block.state.properties.RailShape[] $VALUES -> l + 5:5:net.minecraft.world.level.block.state.properties.RailShape[] values() -> values + 5:5:net.minecraft.world.level.block.state.properties.RailShape valueOf(java.lang.String) -> valueOf + 20:22:void (java.lang.String,int,java.lang.String) -> + 25:25:java.lang.String getName() -> a + 30:30:java.lang.String toString() -> toString + 34:34:boolean isAscending() -> b + 39:39:java.lang.String getSerializedName() -> c + 5:5:net.minecraft.world.level.block.state.properties.RailShape[] $values() -> d + 5:15:void () -> +net.minecraft.world.level.block.state.properties.RedstoneSide -> ddg: + net.minecraft.world.level.block.state.properties.RedstoneSide UP -> a + net.minecraft.world.level.block.state.properties.RedstoneSide SIDE -> b + net.minecraft.world.level.block.state.properties.RedstoneSide NONE -> c + java.lang.String name -> d + net.minecraft.world.level.block.state.properties.RedstoneSide[] $VALUES -> e + 5:5:net.minecraft.world.level.block.state.properties.RedstoneSide[] values() -> values + 5:5:net.minecraft.world.level.block.state.properties.RedstoneSide valueOf(java.lang.String) -> valueOf + 13:15:void (java.lang.String,int,java.lang.String) -> + 19:19:java.lang.String toString() -> toString + 24:24:java.lang.String getSerializedName() -> c + 28:28:boolean isConnected() -> a + 5:5:net.minecraft.world.level.block.state.properties.RedstoneSide[] $values() -> b + 5:8:void () -> +net.minecraft.world.level.block.state.properties.RotationSegment -> ddh: + net.minecraft.util.SegmentedAnglePrecision SEGMENTED_ANGLE16 -> a + int MAX_SEGMENT_INDEX -> b + int NORTH_0 -> c + int EAST_90 -> d + int SOUTH_180 -> e + int WEST_270 -> f + 8:8:void () -> + 19:19:int getMaxSegmentIndex() -> a + 23:23:int convertToSegment(net.minecraft.core.Direction) -> a + 27:27:int convertToSegment(float) -> a + 31:39:java.util.Optional convertToDirection(int) -> a + 43:43:float convertToDegrees(int) -> b + 9:11:void () -> +net.minecraft.world.level.block.state.properties.SculkSensorPhase -> ddi: + net.minecraft.world.level.block.state.properties.SculkSensorPhase INACTIVE -> a + net.minecraft.world.level.block.state.properties.SculkSensorPhase ACTIVE -> b + net.minecraft.world.level.block.state.properties.SculkSensorPhase COOLDOWN -> c + java.lang.String name -> d + net.minecraft.world.level.block.state.properties.SculkSensorPhase[] $VALUES -> e + 5:5:net.minecraft.world.level.block.state.properties.SculkSensorPhase[] values() -> values + 5:5:net.minecraft.world.level.block.state.properties.SculkSensorPhase valueOf(java.lang.String) -> valueOf + 12:14:void (java.lang.String,int,java.lang.String) -> + 18:18:java.lang.String toString() -> toString + 23:23:java.lang.String getSerializedName() -> c + 5:5:net.minecraft.world.level.block.state.properties.SculkSensorPhase[] $values() -> a + 5:8:void () -> +net.minecraft.world.level.block.state.properties.SlabType -> ddj: + net.minecraft.world.level.block.state.properties.SlabType TOP -> a + net.minecraft.world.level.block.state.properties.SlabType BOTTOM -> b + net.minecraft.world.level.block.state.properties.SlabType DOUBLE -> c + java.lang.String name -> d + net.minecraft.world.level.block.state.properties.SlabType[] $VALUES -> e + 5:5:net.minecraft.world.level.block.state.properties.SlabType[] values() -> values + 5:5:net.minecraft.world.level.block.state.properties.SlabType valueOf(java.lang.String) -> valueOf + 13:15:void (java.lang.String,int,java.lang.String) -> + 19:19:java.lang.String toString() -> toString + 24:24:java.lang.String getSerializedName() -> c + 5:5:net.minecraft.world.level.block.state.properties.SlabType[] $values() -> a + 5:8:void () -> +net.minecraft.world.level.block.state.properties.StairsShape -> ddk: + net.minecraft.world.level.block.state.properties.StairsShape STRAIGHT -> a + net.minecraft.world.level.block.state.properties.StairsShape INNER_LEFT -> b + net.minecraft.world.level.block.state.properties.StairsShape INNER_RIGHT -> c + net.minecraft.world.level.block.state.properties.StairsShape OUTER_LEFT -> d + net.minecraft.world.level.block.state.properties.StairsShape OUTER_RIGHT -> e + java.lang.String name -> f + net.minecraft.world.level.block.state.properties.StairsShape[] $VALUES -> g + 5:5:net.minecraft.world.level.block.state.properties.StairsShape[] values() -> values + 5:5:net.minecraft.world.level.block.state.properties.StairsShape valueOf(java.lang.String) -> valueOf + 15:17:void (java.lang.String,int,java.lang.String) -> + 21:21:java.lang.String toString() -> toString + 26:26:java.lang.String getSerializedName() -> c + 5:5:net.minecraft.world.level.block.state.properties.StairsShape[] $values() -> a + 5:10:void () -> +net.minecraft.world.level.block.state.properties.StructureMode -> ddl: + net.minecraft.world.level.block.state.properties.StructureMode SAVE -> a + net.minecraft.world.level.block.state.properties.StructureMode LOAD -> b + net.minecraft.world.level.block.state.properties.StructureMode CORNER -> c + net.minecraft.world.level.block.state.properties.StructureMode DATA -> d + java.lang.String name -> e + net.minecraft.network.chat.Component displayName -> f + net.minecraft.world.level.block.state.properties.StructureMode[] $VALUES -> g + 6:6:net.minecraft.world.level.block.state.properties.StructureMode[] values() -> values + 6:6:net.minecraft.world.level.block.state.properties.StructureMode valueOf(java.lang.String) -> valueOf + 16:19:void (java.lang.String,int,java.lang.String) -> + 23:23:java.lang.String getSerializedName() -> c + 27:27:net.minecraft.network.chat.Component getDisplayName() -> a + 6:6:net.minecraft.world.level.block.state.properties.StructureMode[] $values() -> b + 6:10:void () -> +net.minecraft.world.level.block.state.properties.Tilt -> ddm: + net.minecraft.world.level.block.state.properties.Tilt NONE -> a + net.minecraft.world.level.block.state.properties.Tilt UNSTABLE -> b + net.minecraft.world.level.block.state.properties.Tilt PARTIAL -> c + net.minecraft.world.level.block.state.properties.Tilt FULL -> d + java.lang.String name -> e + boolean causesVibration -> f + net.minecraft.world.level.block.state.properties.Tilt[] $VALUES -> g + 5:5:net.minecraft.world.level.block.state.properties.Tilt[] values() -> values + 5:5:net.minecraft.world.level.block.state.properties.Tilt valueOf(java.lang.String) -> valueOf + 15:18:void (java.lang.String,int,java.lang.String,boolean) -> + 22:22:java.lang.String getSerializedName() -> c + 26:26:boolean causesVibration() -> a + 5:5:net.minecraft.world.level.block.state.properties.Tilt[] $values() -> b + 5:9:void () -> +net.minecraft.world.level.block.state.properties.WallSide -> ddn: + net.minecraft.world.level.block.state.properties.WallSide NONE -> a + net.minecraft.world.level.block.state.properties.WallSide LOW -> b + net.minecraft.world.level.block.state.properties.WallSide TALL -> c + java.lang.String name -> d + net.minecraft.world.level.block.state.properties.WallSide[] $VALUES -> e + 5:5:net.minecraft.world.level.block.state.properties.WallSide[] values() -> values + 5:5:net.minecraft.world.level.block.state.properties.WallSide valueOf(java.lang.String) -> valueOf + 13:15:void (java.lang.String,int,java.lang.String) -> + 19:19:java.lang.String toString() -> toString + 24:24:java.lang.String getSerializedName() -> c + 5:5:net.minecraft.world.level.block.state.properties.WallSide[] $values() -> a + 5:8:void () -> +net.minecraft.world.level.block.state.properties.WoodType -> ddo: + java.lang.String name -> l + net.minecraft.world.level.block.state.properties.BlockSetType setType -> m + net.minecraft.world.level.block.SoundType soundType -> n + net.minecraft.world.level.block.SoundType hangingSignSoundType -> o + net.minecraft.sounds.SoundEvent fenceGateClose -> p + net.minecraft.sounds.SoundEvent fenceGateOpen -> q + java.util.Set VALUES -> r + net.minecraft.world.level.block.state.properties.WoodType OAK -> a + net.minecraft.world.level.block.state.properties.WoodType SPRUCE -> b + net.minecraft.world.level.block.state.properties.WoodType BIRCH -> c + net.minecraft.world.level.block.state.properties.WoodType ACACIA -> d + net.minecraft.world.level.block.state.properties.WoodType CHERRY -> e + net.minecraft.world.level.block.state.properties.WoodType JUNGLE -> f + net.minecraft.world.level.block.state.properties.WoodType DARK_OAK -> g + net.minecraft.world.level.block.state.properties.WoodType CRIMSON -> h + net.minecraft.world.level.block.state.properties.WoodType WARPED -> i + net.minecraft.world.level.block.state.properties.WoodType MANGROVE -> j + net.minecraft.world.level.block.state.properties.WoodType BAMBOO -> k + 62:70:void (java.lang.String,net.minecraft.world.level.block.state.properties.BlockSetType) -> + 11:11:void (java.lang.String,net.minecraft.world.level.block.state.properties.BlockSetType,net.minecraft.world.level.block.SoundType,net.minecraft.world.level.block.SoundType,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent) -> + 73:74:net.minecraft.world.level.block.state.properties.WoodType register(net.minecraft.world.level.block.state.properties.WoodType) -> a + 78:78:java.util.stream.Stream values() -> a + 11:11:java.lang.String toString() -> toString + 11:11:int hashCode() -> hashCode + 11:11:boolean equals(java.lang.Object) -> equals + 11:11:java.lang.String name() -> b + 11:11:net.minecraft.world.level.block.state.properties.BlockSetType setType() -> c + 11:11:net.minecraft.world.level.block.SoundType soundType() -> d + 11:11:net.minecraft.world.level.block.SoundType hangingSignSoundType() -> e + 11:11:net.minecraft.sounds.SoundEvent fenceGateClose() -> f + 11:11:net.minecraft.sounds.SoundEvent fenceGateOpen() -> g + 19:52:void () -> +net.minecraft.world.level.block.state.properties.package-info -> ddp: +net.minecraft.world.level.border.BorderChangeListener -> ddq: + void onBorderSizeSet(net.minecraft.world.level.border.WorldBorder,double) -> a + void onBorderSizeLerping(net.minecraft.world.level.border.WorldBorder,double,double,long) -> a + void onBorderCenterSet(net.minecraft.world.level.border.WorldBorder,double,double) -> a + void onBorderSetWarningTime(net.minecraft.world.level.border.WorldBorder,int) -> a + void onBorderSetWarningBlocks(net.minecraft.world.level.border.WorldBorder,int) -> b + void onBorderSetDamagePerBlock(net.minecraft.world.level.border.WorldBorder,double) -> b + void onBorderSetDamageSafeZOne(net.minecraft.world.level.border.WorldBorder,double) -> c +net.minecraft.world.level.border.BorderChangeListener$DelegateBorderChangeListener -> ddq$a: + net.minecraft.world.level.border.WorldBorder worldBorder -> a + 21:23:void (net.minecraft.world.level.border.WorldBorder) -> + 27:28:void onBorderSizeSet(net.minecraft.world.level.border.WorldBorder,double) -> a + 32:33:void onBorderSizeLerping(net.minecraft.world.level.border.WorldBorder,double,double,long) -> a + 37:38:void onBorderCenterSet(net.minecraft.world.level.border.WorldBorder,double,double) -> a + 42:43:void onBorderSetWarningTime(net.minecraft.world.level.border.WorldBorder,int) -> a + 47:48:void onBorderSetWarningBlocks(net.minecraft.world.level.border.WorldBorder,int) -> b + 52:53:void onBorderSetDamagePerBlock(net.minecraft.world.level.border.WorldBorder,double) -> b + 57:58:void onBorderSetDamageSafeZOne(net.minecraft.world.level.border.WorldBorder,double) -> c +net.minecraft.world.level.border.BorderStatus -> ddr: + net.minecraft.world.level.border.BorderStatus GROWING -> a + net.minecraft.world.level.border.BorderStatus SHRINKING -> b + net.minecraft.world.level.border.BorderStatus STATIONARY -> c + int color -> d + net.minecraft.world.level.border.BorderStatus[] $VALUES -> e + 3:3:net.minecraft.world.level.border.BorderStatus[] values() -> values + 3:3:net.minecraft.world.level.border.BorderStatus valueOf(java.lang.String) -> valueOf + 11:13:void (java.lang.String,int,int) -> + 16:16:int getColor() -> a + 3:3:net.minecraft.world.level.border.BorderStatus[] $values() -> b + 3:6:void () -> +net.minecraft.world.level.border.WorldBorder -> dds: + double MAX_SIZE -> c + double MAX_CENTER_COORDINATE -> d + java.util.List listeners -> a + double damagePerBlock -> b + double damageSafeZone -> f + int warningTime -> g + int warningBlocks -> h + double centerX -> i + double centerZ -> j + int absoluteMaxSize -> k + net.minecraft.world.level.border.WorldBorder$BorderExtent extent -> l + net.minecraft.world.level.border.WorldBorder$Settings DEFAULT_SETTINGS -> e + 20:247:void () -> + 250:250:boolean isWithinBounds(net.minecraft.core.BlockPos) -> a + 254:254:boolean isWithinBounds(net.minecraft.world.level.ChunkPos) -> a + 258:258:boolean isWithinBounds(double,double) -> a + 262:262:boolean isWithinBounds(double,double,double) -> a + 266:266:boolean isWithinBounds(net.minecraft.world.phys.AABB) -> a + 270:270:net.minecraft.core.BlockPos clampToBounds(double,double,double) -> b + 274:274:double getDistanceToBorder(net.minecraft.world.entity.Entity) -> a + 278:278:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape() -> c + 282:288:double getDistanceToBorder(double,double) -> b + 292:293:boolean isInsideCloseToBorder(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> a + 297:297:net.minecraft.world.level.border.BorderStatus getStatus() -> d + 301:301:double getMinX() -> e + 305:305:double getMinZ() -> f + 309:309:double getMaxX() -> g + 313:313:double getMaxZ() -> h + 317:317:double getCenterX() -> a + 321:321:double getCenterZ() -> b + 325:333:void setCenter(double,double) -> c + 336:336:double getSize() -> i + 340:340:long getLerpRemainingTime() -> j + 344:344:double getLerpTarget() -> k + 348:353:void setSize(double) -> a + 356:361:void lerpSizeBetween(double,double,long) -> a + 364:364:java.util.List getListeners() -> l + 368:369:void addListener(net.minecraft.world.level.border.BorderChangeListener) -> a + 372:373:void removeListener(net.minecraft.world.level.border.BorderChangeListener) -> b + 376:378:void setAbsoluteMaxSize(int) -> a + 381:381:int getAbsoluteMaxSize() -> m + 385:385:double getDamageSafeZone() -> n + 389:394:void setDamageSafeZone(double) -> b + 397:397:double getDamagePerBlock() -> o + 401:406:void setDamagePerBlock(double) -> c + 409:409:double getLerpSpeed() -> p + 413:413:int getWarningTime() -> q + 417:422:void setWarningTime(int) -> b + 425:425:int getWarningBlocks() -> r + 429:434:void setWarningBlocks(int) -> c + 437:438:void tick() -> s + 441:441:net.minecraft.world.level.border.WorldBorder$Settings createSettings() -> t + 445:456:void applySettings(net.minecraft.world.level.border.WorldBorder$Settings) -> a + 458:458:void () -> +net.minecraft.world.level.border.WorldBorder$BorderExtent -> dds$a: + double getMinX() -> a + double getMaxX() -> b + double getMinZ() -> c + double getMaxZ() -> d + double getSize() -> e + double getLerpSpeed() -> f + long getLerpRemainingTime() -> g + double getLerpTarget() -> h + net.minecraft.world.level.border.BorderStatus getStatus() -> i + void onAbsoluteMaxSizeChange() -> j + void onCenterChange() -> k + net.minecraft.world.level.border.WorldBorder$BorderExtent update() -> l + net.minecraft.world.phys.shapes.VoxelShape getCollisionShape() -> m +net.minecraft.world.level.border.WorldBorder$MovingBorderExtent -> dds$b: + double from -> b + double to -> c + long lerpEnd -> d + long lerpBegin -> e + double lerpDuration -> f + net.minecraft.world.level.border.WorldBorder this$0 -> a + 61:68:void (net.minecraft.world.level.border.WorldBorder,double,double,long) -> + 72:72:double getMinX() -> a + 77:77:double getMinZ() -> c + 82:82:double getMaxX() -> b + 87:87:double getMaxZ() -> d + 92:93:double getSize() -> e + 98:98:double getLerpSpeed() -> f + 103:103:long getLerpRemainingTime() -> g + 108:108:double getLerpTarget() -> h + 113:113:net.minecraft.world.level.border.BorderStatus getStatus() -> i + 118:118:void onCenterChange() -> k + 122:122:void onAbsoluteMaxSizeChange() -> j + 126:130:net.minecraft.world.level.border.WorldBorder$BorderExtent update() -> l + 135:137:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape() -> m +net.minecraft.world.level.border.WorldBorder$Settings -> dds$c: + double centerX -> a + double centerZ -> b + double damagePerBlock -> c + double safeZone -> d + int warningBlocks -> e + int warningTime -> f + double size -> g + long sizeLerpTime -> h + double sizeLerpTarget -> i + 471:481:void (double,double,double,double,int,int,double,long,double) -> + 483:493:void (net.minecraft.world.level.border.WorldBorder) -> + 496:496:double getCenterX() -> a + 500:500:double getCenterZ() -> b + 504:504:double getDamagePerBlock() -> c + 508:508:double getSafeZone() -> d + 512:512:int getWarningBlocks() -> e + 516:516:int getWarningTime() -> f + 520:520:double getSize() -> g + 524:524:long getSizeLerpTime() -> h + 528:528:double getSizeLerpTarget() -> i + 532:542:net.minecraft.world.level.border.WorldBorder$Settings read(com.mojang.serialization.DynamicLike,net.minecraft.world.level.border.WorldBorder$Settings) -> a + 546:555:void write(net.minecraft.nbt.CompoundTag) -> a +net.minecraft.world.level.border.WorldBorder$StaticBorderExtent -> dds$d: + double size -> b + double minX -> c + double minZ -> d + double maxX -> e + double maxZ -> f + net.minecraft.world.phys.shapes.VoxelShape shape -> g + net.minecraft.world.level.border.WorldBorder this$0 -> a + 152:155:void (net.minecraft.world.level.border.WorldBorder,double) -> + 159:159:double getMinX() -> a + 164:164:double getMaxX() -> b + 169:169:double getMinZ() -> c + 174:174:double getMaxZ() -> d + 179:179:double getSize() -> e + 184:184:net.minecraft.world.level.border.BorderStatus getStatus() -> i + 189:189:double getLerpSpeed() -> f + 194:194:long getLerpRemainingTime() -> g + 199:199:double getLerpTarget() -> h + 203:212:void updateBox() -> n + 216:217:void onAbsoluteMaxSizeChange() -> j + 221:222:void onCenterChange() -> k + 226:226:net.minecraft.world.level.border.WorldBorder$BorderExtent update() -> l + 231:231:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape() -> m +net.minecraft.world.level.border.package-info -> ddt: +net.minecraft.world.level.chunk.BlockColumn -> ddu: + net.minecraft.world.level.block.state.BlockState getBlock(int) -> a + void setBlock(int,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.chunk.BulkSectionAccess -> ddv: + net.minecraft.world.level.LevelAccessor level -> a + it.unimi.dsi.fastutil.longs.Long2ObjectMap acquiredSections -> b + net.minecraft.world.level.chunk.LevelChunkSection lastSection -> c + long lastSectionKey -> d + 15:22:void (net.minecraft.world.level.LevelAccessor) -> + 26:40:net.minecraft.world.level.chunk.LevelChunkSection getSection(net.minecraft.core.BlockPos) -> a + 44:52:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> b + 57:60:void close() -> close + 33:36:net.minecraft.world.level.chunk.LevelChunkSection lambda$getSection$0(net.minecraft.core.BlockPos,int,long) -> a +net.minecraft.world.level.chunk.CarvingMask -> ddw: + int minY -> a + java.util.BitSet mask -> b + net.minecraft.world.level.chunk.CarvingMask$Mask additionalMask -> c + 13:22:void (int,int) -> + 25:26:void setAdditionalMask(net.minecraft.world.level.chunk.CarvingMask$Mask) -> a + 13:31:void (long[],int) -> + 34:34:int getIndex(int,int,int) -> c + 38:39:void set(int,int,int) -> a + 42:42:boolean get(int,int,int) -> b + 46:46:java.util.stream.Stream stream(net.minecraft.world.level.ChunkPos) -> a + 55:55:long[] toArray() -> a + 47:50:net.minecraft.core.BlockPos lambda$stream$1(net.minecraft.world.level.ChunkPos,int) -> a + 13:13:boolean lambda$new$0(int,int,int) -> d +net.minecraft.world.level.chunk.CarvingMask$Mask -> ddw$a: + boolean test(int,int,int) -> test +net.minecraft.world.level.chunk.ChunkAccess -> ddx: + int NO_FILLED_SECTION -> a + org.slf4j.Logger LOGGER -> n + it.unimi.dsi.fastutil.longs.LongSet EMPTY_REFERENCE_SET -> o + it.unimi.dsi.fastutil.shorts.ShortList[] postProcessing -> b + boolean unsaved -> c + boolean isLightCorrect -> p + net.minecraft.world.level.ChunkPos chunkPos -> d + long inhabitedTime -> q + net.minecraft.world.level.biome.BiomeGenerationSettings carverBiomeSettings -> r + net.minecraft.world.level.levelgen.NoiseChunk noiseChunk -> e + net.minecraft.world.level.chunk.UpgradeData upgradeData -> f + net.minecraft.world.level.levelgen.blending.BlendingData blendingData -> g + java.util.Map heightmaps -> h + net.minecraft.world.level.lighting.ChunkSkyLightSources skyLightSources -> i + java.util.Map structureStarts -> s + java.util.Map structuresRefences -> t + java.util.Map pendingBlockEntities -> j + java.util.Map blockEntities -> k + net.minecraft.world.level.LevelHeightAccessor levelHeightAccessor -> l + net.minecraft.world.level.chunk.LevelChunkSection[] sections -> m + 80:112:void (net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.UpgradeData,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.core.Registry,long,net.minecraft.world.level.chunk.LevelChunkSection[],net.minecraft.world.level.levelgen.blending.BlendingData) -> + 115:120:void replaceMissingSections(net.minecraft.core.Registry,net.minecraft.world.level.chunk.LevelChunkSection[]) -> a + 123:123:net.minecraft.world.level.gameevent.GameEventListenerRegistry getListenerRegistry(int) -> a + net.minecraft.world.level.block.state.BlockState setBlockState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + void setBlockEntity(net.minecraft.world.level.block.entity.BlockEntity) -> a + void addEntity(net.minecraft.world.entity.Entity) -> a + 134:141:int getHighestFilledSectionIndex() -> a + 147:148:int getHighestSectionPosition() -> b + 152:154:java.util.Set getBlockEntitiesPos() -> c + 158:158:net.minecraft.world.level.chunk.LevelChunkSection[] getSections() -> d + 162:162:net.minecraft.world.level.chunk.LevelChunkSection getSection(int) -> b + 166:166:java.util.Collection getHeightmaps() -> e + 170:171:void setHeightmap(net.minecraft.world.level.levelgen.Heightmap$Types,long[]) -> a + 174:174:net.minecraft.world.level.levelgen.Heightmap getOrCreateHeightmapUnprimed(net.minecraft.world.level.levelgen.Heightmap$Types) -> a + 178:178:boolean hasPrimedHeightmap(net.minecraft.world.level.levelgen.Heightmap$Types) -> b + 182:190:int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a + 194:194:net.minecraft.world.level.ChunkPos getPos() -> f + 200:200:net.minecraft.world.level.levelgen.structure.StructureStart getStartForStructure(net.minecraft.world.level.levelgen.structure.Structure) -> a + 205:207:void setStartForStructure(net.minecraft.world.level.levelgen.structure.Structure,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 210:210:java.util.Map getAllStarts() -> g + 214:217:void setAllStarts(java.util.Map) -> a + 221:221:it.unimi.dsi.fastutil.longs.LongSet getReferencesForStructure(net.minecraft.world.level.levelgen.structure.Structure) -> b + 226:228:void addReferenceForStructure(net.minecraft.world.level.levelgen.structure.Structure,long) -> a + 232:232:java.util.Map getAllReferences() -> h + 237:240:void setAllReferences(java.util.Map) -> b + 243:254:boolean isYSpaceEmpty(int,int) -> a + 258:259:void setUnsaved(boolean) -> a + 262:262:boolean isUnsaved() -> i + net.minecraft.world.level.chunk.ChunkStatus getStatus() -> j + 269:275:net.minecraft.world.level.chunk.ChunkStatus getHighestGeneratedStatus() -> k + void removeBlockEntity(net.minecraft.core.BlockPos) -> d + 281:282:void markPosForPostprocessing(net.minecraft.core.BlockPos) -> e + 285:285:it.unimi.dsi.fastutil.shorts.ShortList[] getPostProcessing() -> n + 289:290:void addPackedPostProcess(short,int) -> a + 293:294:void setBlockEntityNbt(net.minecraft.nbt.CompoundTag) -> a + 298:298:net.minecraft.nbt.CompoundTag getBlockEntityNbt(net.minecraft.core.BlockPos) -> f + net.minecraft.nbt.CompoundTag getBlockEntityNbtForSaving(net.minecraft.core.BlockPos) -> g + 306:307:void findBlockLightSources(java.util.function.BiConsumer) -> a + 310:328:void findBlocks(java.util.function.Predicate,java.util.function.BiConsumer) -> a + net.minecraft.world.ticks.TickContainerAccess getBlockTicks() -> o + net.minecraft.world.ticks.TickContainerAccess getFluidTicks() -> p + net.minecraft.world.level.chunk.ChunkAccess$TicksToSave getTicksForSerialization() -> q + 339:339:net.minecraft.world.level.chunk.UpgradeData getUpgradeData() -> r + 343:343:boolean isOldNoiseGeneration() -> s + 348:348:net.minecraft.world.level.levelgen.blending.BlendingData getBlendingData() -> t + 352:353:void setBlendingData(net.minecraft.world.level.levelgen.blending.BlendingData) -> a + 356:356:long getInhabitedTime() -> u + 360:361:void incrementInhabitedTime(long) -> a + 364:365:void setInhabitedTime(long) -> b + 368:371:it.unimi.dsi.fastutil.shorts.ShortList getOrCreateOffsetList(it.unimi.dsi.fastutil.shorts.ShortList[],int) -> a + 375:375:boolean isLightCorrect() -> v + 379:381:void setLightCorrect(boolean) -> b + 385:385:int getMinBuildHeight() -> C_ + 390:390:int getHeight() -> D_ + 394:397:net.minecraft.world.level.levelgen.NoiseChunk getOrCreateNoiseChunk(java.util.function.Function) -> a + 402:405:net.minecraft.world.level.biome.BiomeGenerationSettings carverBiome(java.util.function.Supplier) -> a + 411:420:net.minecraft.core.Holder getNoiseBiome(int,int,int) -> getNoiseBiome + 425:434:void fillBiomesFromNoise(net.minecraft.world.level.biome.BiomeResolver,net.minecraft.world.level.biome.Climate$Sampler) -> a + 437:437:boolean hasAnyStructureReferences() -> w + 442:442:net.minecraft.world.level.levelgen.BelowZeroRetrogen getBelowZeroRetrogen() -> x + 446:446:boolean isUpgrading() -> y + 450:450:net.minecraft.world.level.LevelHeightAccessor getHeightAccessorForGeneration() -> z + 454:455:void initializeLightSources() -> A + 459:459:net.minecraft.world.level.lighting.ChunkSkyLightSources getSkyLightSources() -> B + 419:419:java.lang.String lambda$getNoiseBiome$3(int,int,int) -> a + 306:306:boolean lambda$findBlockLightSources$2(net.minecraft.world.level.block.state.BlockState) -> a + 226:226:it.unimi.dsi.fastutil.longs.LongSet lambda$addReferenceForStructure$1(net.minecraft.world.level.levelgen.structure.Structure) -> c + 174:174:net.minecraft.world.level.levelgen.Heightmap lambda$getOrCreateHeightmapUnprimed$0(net.minecraft.world.level.levelgen.Heightmap$Types) -> c + 60:61:void () -> +net.minecraft.world.level.chunk.ChunkAccess$TicksToSave -> ddx$a: + net.minecraft.world.ticks.SerializableTickContainer blocks -> a + net.minecraft.world.ticks.SerializableTickContainer fluids -> b + 334:334:void (net.minecraft.world.ticks.SerializableTickContainer,net.minecraft.world.ticks.SerializableTickContainer) -> + 334:334:java.lang.String toString() -> toString + 334:334:int hashCode() -> hashCode + 334:334:boolean equals(java.lang.Object) -> equals + 334:334:net.minecraft.world.ticks.SerializableTickContainer blocks() -> a + 334:334:net.minecraft.world.ticks.SerializableTickContainer fluids() -> b +net.minecraft.world.level.chunk.ChunkGenerator -> ddy: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.biome.BiomeSource biomeSource -> b + java.util.function.Supplier featuresPerStep -> c + java.util.function.Function generationSettingsGetter -> d + 94:95:void (net.minecraft.world.level.biome.BiomeSource) -> + 97:103:void (net.minecraft.world.level.biome.BiomeSource,java.util.function.Function) -> + com.mojang.serialization.Codec codec() -> a + 108:108:net.minecraft.world.level.chunk.ChunkGeneratorStructureState createState(net.minecraft.core.HolderLookup,net.minecraft.world.level.levelgen.RandomState,long) -> a + 112:112:java.util.Optional getTypeNameForDataFixer() -> b + 119:122:java.util.concurrent.CompletableFuture createBiomes(java.util.concurrent.Executor,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.levelgen.blending.Blender,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkAccess) -> a + void applyCarvers(net.minecraft.server.level.WorldGenRegion,long,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.biome.BiomeManager,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a + 133:191:com.mojang.datafixers.util.Pair findNearestMapStructure(net.minecraft.server.level.ServerLevel,net.minecraft.core.HolderSet,net.minecraft.core.BlockPos,int,boolean) -> a + 196:215:com.mojang.datafixers.util.Pair getNearestGeneratedStructure(java.util.Set,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.StructureManager,net.minecraft.core.BlockPos,boolean,net.minecraft.world.level.levelgen.structure.placement.ConcentricRingsStructurePlacement) -> a + 220:242:com.mojang.datafixers.util.Pair getNearestGeneratedStructure(java.util.Set,net.minecraft.world.level.LevelReader,net.minecraft.world.level.StructureManager,int,int,int,boolean,long,net.minecraft.world.level.levelgen.structure.placement.RandomSpreadStructurePlacement) -> a + 247:264:com.mojang.datafixers.util.Pair getStructureGeneratingAt(java.util.Set,net.minecraft.world.level.LevelReader,net.minecraft.world.level.StructureManager,boolean,net.minecraft.world.level.levelgen.structure.placement.StructurePlacement,net.minecraft.world.level.ChunkPos) -> a + 268:272:boolean tryAddReference(net.minecraft.world.level.StructureManager,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 276:379:void applyBiomeDecoration(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.StructureManager) -> a + 382:390:net.minecraft.world.level.levelgen.structure.BoundingBox getWritableArea(net.minecraft.world.level.chunk.ChunkAccess) -> a + void buildSurface(net.minecraft.server.level.WorldGenRegion,net.minecraft.world.level.StructureManager,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.chunk.ChunkAccess) -> a + void spawnOriginalMobs(net.minecraft.server.level.WorldGenRegion) -> a + 401:401:int getSpawnHeight(net.minecraft.world.level.LevelHeightAccessor) -> a + 405:405:net.minecraft.world.level.biome.BiomeSource getBiomeSource() -> c + int getGenDepth() -> d + 411:435:net.minecraft.util.random.WeightedRandomList getMobsAt(net.minecraft.core.Holder,net.minecraft.world.level.StructureManager,net.minecraft.world.entity.MobCategory,net.minecraft.core.BlockPos) -> a + 443:504:void createStructures(net.minecraft.core.RegistryAccess,net.minecraft.world.level.chunk.ChunkGeneratorStructureState,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager) -> a + 507:518:boolean tryGenerateStructure(net.minecraft.world.level.levelgen.structure.StructureSet$StructureSelectionEntry,net.minecraft.world.level.StructureManager,net.minecraft.core.RegistryAccess,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,long,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.ChunkPos,net.minecraft.core.SectionPos) -> a + 523:524:int fetchReferences(net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.core.SectionPos,net.minecraft.world.level.levelgen.structure.Structure) -> a + 528:559:void createReferences(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkAccess) -> a + java.util.concurrent.CompletableFuture fillFromNoise(java.util.concurrent.Executor,net.minecraft.world.level.levelgen.blending.Blender,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkAccess) -> a + int getSeaLevel() -> e + int getMinY() -> f + int getBaseHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.levelgen.RandomState) -> a + net.minecraft.world.level.NoiseColumn getBaseColumn(int,int,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.levelgen.RandomState) -> a + 575:575:int getFirstFreeHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.levelgen.RandomState) -> b + 579:579:int getFirstOccupiedHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.levelgen.RandomState) -> c + void addDebugScreenInfo(java.util.List,net.minecraft.world.level.levelgen.RandomState,net.minecraft.core.BlockPos) -> a + 590:590:net.minecraft.world.level.biome.BiomeGenerationSettings getBiomeGenerationSettings(net.minecraft.core.Holder) -> a + 553:553:java.lang.String lambda$createReferences$18(net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 552:552:java.lang.String lambda$createReferences$17(net.minecraft.world.level.levelgen.structure.StructureStart) -> b + 551:551:java.lang.String lambda$createReferences$16(java.util.Optional,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 551:551:java.lang.String lambda$createReferences$15(net.minecraft.world.level.levelgen.structure.StructureStart,net.minecraft.core.Registry) -> a + 450:502:void lambda$createStructures$14(net.minecraft.world.level.StructureManager,net.minecraft.core.SectionPos,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.chunk.ChunkGeneratorStructureState,net.minecraft.world.level.ChunkPos,net.minecraft.core.RegistryAccess,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.core.Holder) -> a + 426:429:void lambda$getMobsAt$13(org.apache.commons.lang3.mutable.MutableBoolean,java.util.function.Predicate,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 423:423:boolean lambda$getMobsAt$12(net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 422:422:boolean lambda$getMobsAt$11(net.minecraft.world.level.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 353:353:java.lang.String lambda$applyBiomeDecoration$10(net.minecraft.core.Registry,net.minecraft.world.level.levelgen.placement.PlacedFeature) -> a + 341:341:void lambda$applyBiomeDecoration$9(it.unimi.dsi.fastutil.ints.IntSet,net.minecraft.world.level.biome.FeatureSorter$StepFeatureData,net.minecraft.world.level.levelgen.placement.PlacedFeature) -> a + 320:320:void lambda$applyBiomeDecoration$8(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.levelgen.WorldgenRandom,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 315:315:java.lang.String lambda$applyBiomeDecoration$7(net.minecraft.core.Registry,net.minecraft.world.level.levelgen.structure.Structure) -> a + 295:299:void lambda$applyBiomeDecoration$6(net.minecraft.world.level.WorldGenLevel,java.util.Set,net.minecraft.world.level.ChunkPos) -> a + 286:286:java.lang.Integer lambda$applyBiomeDecoration$5(net.minecraft.world.level.levelgen.structure.Structure) -> a + 137:137:java.util.Set lambda$findNearestMapStructure$4(net.minecraft.world.level.levelgen.structure.placement.StructurePlacement) -> a + 120:121:net.minecraft.world.level.chunk.ChunkAccess lambda$createBiomes$3(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.RandomState) -> a + 102:102:java.util.List lambda$new$2(net.minecraft.world.level.biome.BiomeSource,java.util.function.Function) -> a + 102:102:java.util.List lambda$new$1(java.util.function.Function,net.minecraft.core.Holder) -> a + 94:94:net.minecraft.world.level.biome.BiomeGenerationSettings lambda$new$0(net.minecraft.core.Holder) -> b + 81:81:void () -> +net.minecraft.world.level.chunk.ChunkGeneratorStructureState -> ddz: + org.slf4j.Logger LOGGER -> a + net.minecraft.world.level.levelgen.RandomState randomState -> b + net.minecraft.world.level.biome.BiomeSource biomeSource -> c + long levelSeed -> d + long concentricRingsSeed -> e + java.util.Map placementsForStructure -> f + java.util.Map ringPositions -> g + boolean hasGeneratedPositions -> h + java.util.List possibleStructureSets -> i + 55:59:net.minecraft.world.level.chunk.ChunkGeneratorStructureState createForFlat(net.minecraft.world.level.levelgen.RandomState,long,net.minecraft.world.level.biome.BiomeSource,java.util.stream.Stream) -> a + 63:69:net.minecraft.world.level.chunk.ChunkGeneratorStructureState createForNormal(net.minecraft.world.level.levelgen.RandomState,long,net.minecraft.world.level.biome.BiomeSource,net.minecraft.core.HolderLookup) -> a + 73:79:boolean hasBiomesForStructureSet(net.minecraft.world.level.levelgen.structure.StructureSet,net.minecraft.world.level.biome.BiomeSource) -> a + 46:88:void (net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.biome.BiomeSource,long,long,java.util.List) -> + 91:91:java.util.List possibleStructureSets() -> a + 95:112:void generatePositions() -> e + 115:164:java.util.concurrent.CompletableFuture generateRingPositions(net.minecraft.core.Holder,net.minecraft.world.level.levelgen.structure.placement.ConcentricRingsStructurePlacement) -> a + 172:176:void ensureStructuresGenerated() -> b + 180:182:java.util.List getRingPositionsFor(net.minecraft.world.level.levelgen.structure.placement.ConcentricRingsStructurePlacement) -> a + 186:187:java.util.List getPlacementsForStructure(net.minecraft.core.Holder) -> a + 191:191:net.minecraft.world.level.levelgen.RandomState randomState() -> c + 195:204:boolean hasStructureChunkInRange(net.minecraft.core.Holder,int,int,int) -> a + 208:208:long getLevelSeed() -> d + 165:167:java.util.List lambda$generateRingPositions$6(com.google.common.base.Stopwatch,net.minecraft.core.Holder,java.util.List) -> a + 145:150:net.minecraft.world.level.ChunkPos lambda$generateRingPositions$5(int,int,net.minecraft.core.HolderSet,net.minecraft.util.RandomSource) -> a + 98:110:void lambda$generatePositions$4(java.util.Set,net.minecraft.core.Holder) -> a + 103:103:java.util.List lambda$generatePositions$3(net.minecraft.world.level.levelgen.structure.Structure) -> a + 75:76:java.util.stream.Stream lambda$hasBiomesForStructureSet$2(net.minecraft.world.level.levelgen.structure.StructureSet$StructureSelectionEntry) -> a + 66:66:boolean lambda$createForNormal$1(net.minecraft.world.level.biome.BiomeSource,net.minecraft.core.Holder$Reference) -> a + 56:56:boolean lambda$createForFlat$0(net.minecraft.world.level.biome.BiomeSource,net.minecraft.core.Holder) -> a + 36:36:void () -> +net.minecraft.world.level.chunk.ChunkGenerators -> dea: + 9:9:void () -> + 11:13:com.mojang.serialization.Codec bootstrap(net.minecraft.core.Registry) -> a +net.minecraft.world.level.chunk.ChunkSource -> deb: + 10:10:void () -> + 13:13:net.minecraft.world.level.chunk.LevelChunk getChunk(int,int,boolean) -> a + 18:18:net.minecraft.world.level.chunk.LevelChunk getChunkNow(int,int) -> a + 24:24:net.minecraft.world.level.chunk.LightChunk getChunkForLighting(int,int) -> c + 28:28:boolean hasChunk(int,int) -> b + net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a + void tick(java.util.function.BooleanSupplier,boolean) -> a + java.lang.String gatherStats() -> e + int getLoadedChunksCount() -> j + 45:45:void close() -> close + net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> p + 50:50:void setSpawnSettings(boolean,boolean) -> a + 53:53:void updateChunkForced(net.minecraft.world.level.ChunkPos,boolean) -> a +net.minecraft.world.level.chunk.ChunkStatus -> dec: + int MAX_STRUCTURE_DISTANCE -> a + java.util.EnumSet PRE_FEATURES -> o + java.util.EnumSet POST_FEATURES -> b + net.minecraft.world.level.chunk.ChunkStatus$LoadingTask PASSTHROUGH_LOAD_TASK -> p + net.minecraft.world.level.chunk.ChunkStatus EMPTY -> c + net.minecraft.world.level.chunk.ChunkStatus STRUCTURE_STARTS -> d + net.minecraft.world.level.chunk.ChunkStatus STRUCTURE_REFERENCES -> e + net.minecraft.world.level.chunk.ChunkStatus BIOMES -> f + net.minecraft.world.level.chunk.ChunkStatus NOISE -> g + net.minecraft.world.level.chunk.ChunkStatus SURFACE -> h + net.minecraft.world.level.chunk.ChunkStatus CARVERS -> i + net.minecraft.world.level.chunk.ChunkStatus FEATURES -> j + net.minecraft.world.level.chunk.ChunkStatus INITIALIZE_LIGHT -> k + net.minecraft.world.level.chunk.ChunkStatus LIGHT -> l + net.minecraft.world.level.chunk.ChunkStatus SPAWN -> m + net.minecraft.world.level.chunk.ChunkStatus FULL -> n + java.util.List STATUS_BY_RANGE -> q + it.unimi.dsi.fastutil.ints.IntList RANGE_BY_STATUS -> r + int index -> s + net.minecraft.world.level.chunk.ChunkStatus parent -> t + net.minecraft.world.level.chunk.ChunkStatus$GenerationTask generationTask -> u + net.minecraft.world.level.chunk.ChunkStatus$LoadingTask loadingTask -> v + int range -> w + boolean hasLoadDependencies -> x + net.minecraft.world.level.chunk.ChunkStatus$ChunkType chunkType -> y + java.util.EnumSet heightmapsAfter -> z + 120:124:java.util.concurrent.CompletableFuture initializeLight(net.minecraft.server.level.ThreadedLevelLightEngine,net.minecraft.world.level.chunk.ChunkAccess) -> a + 133:134:java.util.concurrent.CompletableFuture lightChunk(net.minecraft.server.level.ThreadedLevelLightEngine,net.minecraft.world.level.chunk.ChunkAccess) -> b + 150:150:net.minecraft.world.level.chunk.ChunkStatus registerSimple(java.lang.String,net.minecraft.world.level.chunk.ChunkStatus,int,java.util.EnumSet,net.minecraft.world.level.chunk.ChunkStatus$ChunkType,net.minecraft.world.level.chunk.ChunkStatus$SimpleGenerationTask) -> a + 154:154:net.minecraft.world.level.chunk.ChunkStatus register(java.lang.String,net.minecraft.world.level.chunk.ChunkStatus,int,java.util.EnumSet,net.minecraft.world.level.chunk.ChunkStatus$ChunkType,net.minecraft.world.level.chunk.ChunkStatus$GenerationTask) -> a + 158:158:net.minecraft.world.level.chunk.ChunkStatus register(java.lang.String,net.minecraft.world.level.chunk.ChunkStatus,int,boolean,java.util.EnumSet,net.minecraft.world.level.chunk.ChunkStatus$ChunkType,net.minecraft.world.level.chunk.ChunkStatus$GenerationTask,net.minecraft.world.level.chunk.ChunkStatus$LoadingTask) -> a + 162:170:java.util.List getStatusList() -> a + 174:174:boolean isLighted(net.minecraft.world.level.chunk.ChunkAccess) -> a + 203:209:net.minecraft.world.level.chunk.ChunkStatus getStatusAroundFullChunk(int) -> a + 213:213:int maxDistance() -> b + 217:217:int getDistance(net.minecraft.world.level.chunk.ChunkStatus) -> a + 229:238:void (net.minecraft.world.level.chunk.ChunkStatus,int,boolean,java.util.EnumSet,net.minecraft.world.level.chunk.ChunkStatus$ChunkType,net.minecraft.world.level.chunk.ChunkStatus$GenerationTask,net.minecraft.world.level.chunk.ChunkStatus$LoadingTask) -> + 241:241:int getIndex() -> c + 245:245:net.minecraft.world.level.chunk.ChunkStatus getParent() -> d + 249:252:java.util.concurrent.CompletableFuture generate(java.util.concurrent.Executor,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.util.List) -> a + 266:266:java.util.concurrent.CompletableFuture load(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,net.minecraft.world.level.chunk.ChunkAccess) -> a + 270:270:int getRange() -> e + 274:274:boolean hasLoadDependencies() -> f + 278:278:net.minecraft.world.level.chunk.ChunkStatus$ChunkType getChunkType() -> g + 282:282:net.minecraft.world.level.chunk.ChunkStatus byName(java.lang.String) -> a + 286:286:java.util.EnumSet heightmapsAfter() -> h + 290:290:boolean isOrAfter(net.minecraft.world.level.chunk.ChunkStatus) -> b + 295:295:java.lang.String toString() -> toString + 253:261:com.mojang.datafixers.util.Either lambda$generate$21(net.minecraft.util.profiling.jfr.callback.ProfiledDuration,com.mojang.datafixers.util.Either) -> a + 254:257:void lambda$generate$20(net.minecraft.world.level.chunk.ChunkAccess) -> b + 193:200:void lambda$static$19(it.unimi.dsi.fastutil.ints.IntArrayList) -> a + 146:146:java.util.concurrent.CompletableFuture lambda$static$18(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,net.minecraft.world.level.chunk.ChunkAccess) -> a + 145:145:java.util.concurrent.CompletableFuture lambda$static$17(net.minecraft.world.level.chunk.ChunkStatus,java.util.concurrent.Executor,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> a + 139:142:void lambda$static$16(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> a + 129:129:java.util.concurrent.CompletableFuture lambda$static$15(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,net.minecraft.world.level.chunk.ChunkAccess) -> b + 128:128:java.util.concurrent.CompletableFuture lambda$static$14(net.minecraft.world.level.chunk.ChunkStatus,java.util.concurrent.Executor,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> b + 116:116:java.util.concurrent.CompletableFuture lambda$static$13(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,net.minecraft.world.level.chunk.ChunkAccess) -> c + 115:115:java.util.concurrent.CompletableFuture lambda$static$12(net.minecraft.world.level.chunk.ChunkStatus,java.util.concurrent.Executor,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> c + 105:112:void lambda$static$11(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> b + 97:102:void lambda$static$10(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> c + 92:94:void lambda$static$9(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> d + 74:75:java.util.concurrent.CompletableFuture lambda$static$8(net.minecraft.world.level.chunk.ChunkStatus,java.util.concurrent.Executor,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> d + 76:87:com.mojang.datafixers.util.Either lambda$static$7(net.minecraft.world.level.chunk.ChunkAccess) -> c + 69:70:java.util.concurrent.CompletableFuture lambda$static$6(net.minecraft.world.level.chunk.ChunkStatus,java.util.concurrent.Executor,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> e + 70:70:com.mojang.datafixers.util.Either lambda$static$5(net.minecraft.world.level.chunk.ChunkAccess) -> d + 64:66:void lambda$static$4(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> e + 59:60:java.util.concurrent.CompletableFuture lambda$static$3(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,net.minecraft.world.level.chunk.ChunkAccess) -> d + 53:57:java.util.concurrent.CompletableFuture lambda$static$2(net.minecraft.world.level.chunk.ChunkStatus,java.util.concurrent.Executor,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> f + 50:50:void lambda$static$1(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> f + 48:48:java.util.concurrent.CompletableFuture lambda$static$0(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,net.minecraft.world.level.chunk.ChunkAccess) -> e + 36:192:void () -> +net.minecraft.world.level.chunk.ChunkStatus$ChunkType -> dec$a: + net.minecraft.world.level.chunk.ChunkStatus$ChunkType PROTOCHUNK -> a + net.minecraft.world.level.chunk.ChunkStatus$ChunkType LEVELCHUNK -> b + net.minecraft.world.level.chunk.ChunkStatus$ChunkType[] $VALUES -> c + 316:316:net.minecraft.world.level.chunk.ChunkStatus$ChunkType[] values() -> values + 316:316:net.minecraft.world.level.chunk.ChunkStatus$ChunkType valueOf(java.lang.String) -> valueOf + 316:316:void (java.lang.String,int) -> + 316:316:net.minecraft.world.level.chunk.ChunkStatus$ChunkType[] $values() -> a + 316:318:void () -> +net.minecraft.world.level.chunk.ChunkStatus$GenerationTask -> dec$b: + java.util.concurrent.CompletableFuture doWork(net.minecraft.world.level.chunk.ChunkStatus,java.util.concurrent.Executor,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> doWork +net.minecraft.world.level.chunk.ChunkStatus$LoadingTask -> dec$c: + java.util.concurrent.CompletableFuture doWork(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,net.minecraft.world.level.chunk.ChunkAccess) -> doWork +net.minecraft.world.level.chunk.ChunkStatus$SimpleGenerationTask -> dec$d: + 309:310:java.util.concurrent.CompletableFuture doWork(net.minecraft.world.level.chunk.ChunkStatus,java.util.concurrent.Executor,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> doWork + void doWork(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.world.level.chunk.ChunkAccess) -> doWork +net.minecraft.world.level.chunk.DataLayer -> ded: + int LAYER_COUNT -> a + int LAYER_SIZE -> b + int SIZE -> c + int NIBBLE_SIZE -> e + byte[] data -> d + int defaultValue -> f + 22:23:void () -> + 25:27:void (int) -> + 29:36:void (byte[]) -> + 39:39:int get(int,int,int) -> a + 43:44:void set(int,int,int,int) -> a + 47:47:int getIndex(int,int,int) -> b + 51:56:int get(int) -> d + 60:67:void set(int,int) -> a + 70:70:int getNibbleIndex(int) -> e + 74:74:int getByteIndex(int) -> f + 78:80:void fill(int) -> a + 83:87:byte packFilled(int) -> g + 91:97:byte[] getData() -> a + 101:104:net.minecraft.world.level.chunk.DataLayer copy() -> b + 109:119:java.lang.String toString() -> toString + 125:132:java.lang.String layerToString(int) -> b + 136:136:boolean isDefinitelyHomogenous() -> c + 140:140:boolean isDefinitelyFilledWith(int) -> c + 144:144:boolean isEmpty() -> d +net.minecraft.world.level.chunk.EmptyLevelChunk -> dee: + net.minecraft.core.Holder biome -> n + 21:23:void (net.minecraft.world.level.Level,net.minecraft.world.level.ChunkPos,net.minecraft.core.Holder) -> + 27:27:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> a_ + 33:33:net.minecraft.world.level.block.state.BlockState setBlockState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 38:38:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b_ + 43:43:int getLightEmission(net.minecraft.core.BlockPos) -> h + 49:49:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.LevelChunk$EntityCreationType) -> a + 54:54:void addAndRegisterBlockEntity(net.minecraft.world.level.block.entity.BlockEntity) -> b + 58:58:void setBlockEntity(net.minecraft.world.level.block.entity.BlockEntity) -> a + 62:62:void removeBlockEntity(net.minecraft.core.BlockPos) -> d + 66:66:boolean isEmpty() -> C + 71:71:boolean isYSpaceEmpty(int,int) -> a + 76:76:net.minecraft.server.level.FullChunkStatus getFullStatus() -> D + 81:81:net.minecraft.core.Holder getNoiseBiome(int,int,int) -> getNoiseBiome +net.minecraft.world.level.chunk.GlobalPalette -> def: + net.minecraft.core.IdMap registry -> a + 12:14:void (net.minecraft.core.IdMap) -> + 17:17:net.minecraft.world.level.chunk.Palette create(int,net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PaletteResize,java.util.List) -> a + 22:24:int idFor(java.lang.Object) -> a + 29:29:boolean maybeHas(java.util.function.Predicate) -> a + 34:38:java.lang.Object valueFor(int) -> a + 43:43:void read(net.minecraft.network.FriendlyByteBuf) -> a + 47:47:void write(net.minecraft.network.FriendlyByteBuf) -> b + 51:51:int getSerializedSize() -> a + 56:56:int getSize() -> b + 61:61:net.minecraft.world.level.chunk.Palette copy() -> c +net.minecraft.world.level.chunk.HashMapPalette -> deg: + net.minecraft.core.IdMap registry -> a + net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap values -> b + net.minecraft.world.level.chunk.PaletteResize resizeHandler -> c + int bits -> d + 18:20:void (net.minecraft.core.IdMap,int,net.minecraft.world.level.chunk.PaletteResize,java.util.List) -> + 23:24:void (net.minecraft.core.IdMap,int,net.minecraft.world.level.chunk.PaletteResize) -> + 26:31:void (net.minecraft.core.IdMap,int,net.minecraft.world.level.chunk.PaletteResize,net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap) -> + 34:34:net.minecraft.world.level.chunk.Palette create(int,net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PaletteResize,java.util.List) -> a + 39:47:int idFor(java.lang.Object) -> a + 52:57:boolean maybeHas(java.util.function.Predicate) -> a + 62:66:java.lang.Object valueFor(int) -> a + 71:76:void read(net.minecraft.network.FriendlyByteBuf) -> a + 80:86:void write(net.minecraft.network.FriendlyByteBuf) -> b + 90:96:int getSerializedSize() -> a + 100:102:java.util.List getEntries() -> d + 107:107:int getSize() -> b + 112:112:net.minecraft.world.level.chunk.Palette copy() -> c +net.minecraft.world.level.chunk.ImposterProtoChunk -> deh: + net.minecraft.world.level.chunk.LevelChunk wrapped -> n + boolean allowWrites -> o + 38:42:void (net.minecraft.world.level.chunk.LevelChunk,boolean) -> + 47:47:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c_ + 52:52:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> a_ + 57:57:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b_ + 62:62:int getMaxLightLevel() -> M + 67:70:net.minecraft.world.level.chunk.LevelChunkSection getSection(int) -> b + 76:79:net.minecraft.world.level.block.state.BlockState setBlockState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 84:87:void setBlockEntity(net.minecraft.world.level.block.entity.BlockEntity) -> a + 91:94:void addEntity(net.minecraft.world.entity.Entity) -> a + 98:101:void setStatus(net.minecraft.world.level.chunk.ChunkStatus) -> a + 105:105:net.minecraft.world.level.chunk.LevelChunkSection[] getSections() -> d + 110:110:void setHeightmap(net.minecraft.world.level.levelgen.Heightmap$Types,long[]) -> a + 113:121:net.minecraft.world.level.levelgen.Heightmap$Types fixType(net.minecraft.world.level.levelgen.Heightmap$Types) -> c + 126:126:net.minecraft.world.level.levelgen.Heightmap getOrCreateHeightmapUnprimed(net.minecraft.world.level.levelgen.Heightmap$Types) -> a + 131:131:int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a + 136:136:net.minecraft.core.Holder getNoiseBiome(int,int,int) -> getNoiseBiome + 141:141:net.minecraft.world.level.ChunkPos getPos() -> f + 147:147:net.minecraft.world.level.levelgen.structure.StructureStart getStartForStructure(net.minecraft.world.level.levelgen.structure.Structure) -> a + 152:152:void setStartForStructure(net.minecraft.world.level.levelgen.structure.Structure,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 156:156:java.util.Map getAllStarts() -> g + 161:161:void setAllStarts(java.util.Map) -> a + 165:165:it.unimi.dsi.fastutil.longs.LongSet getReferencesForStructure(net.minecraft.world.level.levelgen.structure.Structure) -> b + 170:170:void addReferenceForStructure(net.minecraft.world.level.levelgen.structure.Structure,long) -> a + 174:174:java.util.Map getAllReferences() -> h + 179:179:void setAllReferences(java.util.Map) -> b + 183:184:void setUnsaved(boolean) -> a + 189:189:boolean isUnsaved() -> i + 194:194:net.minecraft.world.level.chunk.ChunkStatus getStatus() -> j + 199:199:void removeBlockEntity(net.minecraft.core.BlockPos) -> d + 203:203:void markPosForPostprocessing(net.minecraft.core.BlockPos) -> e + 207:207:void setBlockEntityNbt(net.minecraft.nbt.CompoundTag) -> a + 212:212:net.minecraft.nbt.CompoundTag getBlockEntityNbt(net.minecraft.core.BlockPos) -> f + 218:218:net.minecraft.nbt.CompoundTag getBlockEntityNbtForSaving(net.minecraft.core.BlockPos) -> g + 223:224:void findBlocks(java.util.function.Predicate,java.util.function.BiConsumer) -> a + 228:231:net.minecraft.world.ticks.TickContainerAccess getBlockTicks() -> o + 236:239:net.minecraft.world.ticks.TickContainerAccess getFluidTicks() -> p + 244:244:net.minecraft.world.level.chunk.ChunkAccess$TicksToSave getTicksForSerialization() -> q + 250:250:net.minecraft.world.level.levelgen.blending.BlendingData getBlendingData() -> t + 255:256:void setBlendingData(net.minecraft.world.level.levelgen.blending.BlendingData) -> a + 260:263:net.minecraft.world.level.chunk.CarvingMask getCarvingMask(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a + 268:271:net.minecraft.world.level.chunk.CarvingMask getOrCreateCarvingMask(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> b + 275:275:net.minecraft.world.level.chunk.LevelChunk getWrapped() -> C + 280:280:boolean isLightCorrect() -> v + 285:286:void setLightCorrect(boolean) -> b + 290:293:void fillBiomesFromNoise(net.minecraft.world.level.biome.BiomeResolver,net.minecraft.world.level.biome.Climate$Sampler) -> a + 297:298:void initializeLightSources() -> A + 302:302:net.minecraft.world.level.lighting.ChunkSkyLightSources getSkyLightSources() -> B +net.minecraft.world.level.chunk.LevelChunk -> dei: + org.slf4j.Logger LOGGER -> n + net.minecraft.world.level.block.entity.TickingBlockEntity NULL_TICKER -> o + java.util.Map tickersInLevel -> p + boolean loaded -> q + net.minecraft.world.level.Level level -> r + java.util.function.Supplier fullStatus -> s + net.minecraft.world.level.chunk.LevelChunk$PostLoadProcessor postLoad -> t + it.unimi.dsi.fastutil.ints.Int2ObjectMap gameEventListenerRegistrySections -> u + net.minecraft.world.ticks.LevelChunkTicks blockTicks -> v + net.minecraft.world.ticks.LevelChunkTicks fluidTicks -> w + 91:92:void (net.minecraft.world.level.Level,net.minecraft.world.level.ChunkPos) -> + 76:109:void (net.minecraft.world.level.Level,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.UpgradeData,net.minecraft.world.ticks.LevelChunkTicks,net.minecraft.world.ticks.LevelChunkTicks,long,net.minecraft.world.level.chunk.LevelChunkSection[],net.minecraft.world.level.chunk.LevelChunk$PostLoadProcessor,net.minecraft.world.level.levelgen.blending.BlendingData) -> + 112:137:void (net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ProtoChunk,net.minecraft.world.level.chunk.LevelChunk$PostLoadProcessor) -> + 141:141:net.minecraft.world.ticks.TickContainerAccess getBlockTicks() -> o + 146:146:net.minecraft.world.ticks.TickContainerAccess getFluidTicks() -> p + 151:151:net.minecraft.world.level.chunk.ChunkAccess$TicksToSave getTicksForSerialization() -> q + 156:159:net.minecraft.world.level.gameevent.GameEventListenerRegistry getListenerRegistry(int) -> a + 164:191:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> a_ + 197:197:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b_ + 202:214:net.minecraft.world.level.material.FluidState getFluidState(int,int,int) -> a + 221:287:net.minecraft.world.level.block.state.BlockState setBlockState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 294:294:void addEntity(net.minecraft.world.entity.Entity) -> a + 298:303:net.minecraft.world.level.block.entity.BlockEntity createBlockEntity(net.minecraft.core.BlockPos) -> j + 309:309:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c_ + 314:336:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.LevelChunk$EntityCreationType) -> a + 340:348:void addAndRegisterBlockEntity(net.minecraft.world.level.block.entity.BlockEntity) -> b + 351:351:boolean isInLevel() -> K + 355:364:boolean isTicking(net.minecraft.core.BlockPos) -> k + 369:381:void setBlockEntity(net.minecraft.world.level.block.entity.BlockEntity) -> a + 386:397:net.minecraft.nbt.CompoundTag getBlockEntityNbtForSaving(net.minecraft.core.BlockPos) -> g + 402:413:void removeBlockEntity(net.minecraft.core.BlockPos) -> d + 416:427:void removeGameEventListener(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.server.level.ServerLevel) -> a + 430:431:void removeGameEventListenerRegistry(int) -> c + 434:438:void removeBlockEntityTicker(net.minecraft.core.BlockPos) -> l + 441:445:void runPostLoad() -> E + 448:448:boolean isEmpty() -> C + 453:476:void replaceWithPacketData(net.minecraft.network.FriendlyByteBuf,net.minecraft.nbt.CompoundTag,java.util.function.Consumer) -> a + 479:482:void replaceBiomes(net.minecraft.network.FriendlyByteBuf) -> a + 485:486:void setLoaded(boolean) -> c + 489:489:net.minecraft.world.level.Level getLevel() -> F + 493:493:java.util.Map getBlockEntities() -> G + 497:522:void postProcessGeneration() -> H + 527:546:net.minecraft.world.level.block.entity.BlockEntity promotePendingBlockEntity(net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> a + 550:552:void unpackTicks(long) -> c + 555:557:void registerTickContainerInLevel(net.minecraft.server.level.ServerLevel) -> a + 560:562:void unregisterTickContainerFromLevel(net.minecraft.server.level.ServerLevel) -> b + 572:572:net.minecraft.world.level.chunk.ChunkStatus getStatus() -> j + 576:579:net.minecraft.server.level.FullChunkStatus getFullStatus() -> D + 583:584:void setFullStatus(java.util.function.Supplier) -> b + 587:592:void clearAllBlockEntities() -> I + 595:601:void registerAllBlockEntitiesAfterLevelLoad() -> J + 604:612:void addGameEventListener(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.server.level.ServerLevel) -> b + 615:636:void updateBlockEntityTicker(net.minecraft.world.level.block.entity.BlockEntity) -> c + 639:639:net.minecraft.world.level.block.entity.TickingBlockEntity createTicker(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.level.block.entity.BlockEntityTicker) -> a + 621:631:net.minecraft.world.level.chunk.LevelChunk$RebindableTickingBlockEntityWrapper lambda$updateBlockEntityTicker$6(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.level.block.entity.BlockEntityTicker,net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.LevelChunk$RebindableTickingBlockEntityWrapper) -> a + 596:600:void lambda$registerAllBlockEntitiesAfterLevelLoad$5(net.minecraft.world.level.block.entity.BlockEntity) -> d + 590:590:void lambda$clearAllBlockEntities$4(net.minecraft.world.level.chunk.LevelChunk$RebindableTickingBlockEntityWrapper) -> a + 470:475:void lambda$replaceWithPacketData$3(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.nbt.CompoundTag) -> a + 213:213:java.lang.String lambda$getFluidState$2(int,int,int) -> b + 190:190:java.lang.String lambda$getBlockState$1(int,int,int) -> c + 157:157:net.minecraft.world.level.gameevent.GameEventListenerRegistry lambda$getListenerRegistry$0(net.minecraft.server.level.ServerLevel,int,int) -> a + 53:55:void () -> +net.minecraft.world.level.chunk.LevelChunk$1 -> dei$1: + 55:55:void () -> + 58:58:void tick() -> a + 62:62:boolean isRemoved() -> b + 67:67:net.minecraft.core.BlockPos getPos() -> c + 72:72:java.lang.String getType() -> d +net.minecraft.world.level.chunk.LevelChunk$BoundTickingBlockEntity -> dei$a: + net.minecraft.world.level.block.entity.BlockEntity blockEntity -> b + net.minecraft.world.level.block.entity.BlockEntityTicker ticker -> c + boolean loggedInvalidBlockState -> d + net.minecraft.world.level.chunk.LevelChunk this$0 -> a + 647:650:void (net.minecraft.world.level.chunk.LevelChunk,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.level.block.entity.BlockEntityTicker) -> + 654:680:void tick() -> a + 684:684:boolean isRemoved() -> b + 689:689:net.minecraft.core.BlockPos getPos() -> c + 694:694:java.lang.String getType() -> d + 699:699:java.lang.String toString() -> toString +net.minecraft.world.level.chunk.LevelChunk$EntityCreationType -> dei$b: + net.minecraft.world.level.chunk.LevelChunk$EntityCreationType IMMEDIATE -> a + net.minecraft.world.level.chunk.LevelChunk$EntityCreationType QUEUED -> b + net.minecraft.world.level.chunk.LevelChunk$EntityCreationType CHECK -> c + net.minecraft.world.level.chunk.LevelChunk$EntityCreationType[] $VALUES -> d + 564:564:net.minecraft.world.level.chunk.LevelChunk$EntityCreationType[] values() -> values + 564:564:net.minecraft.world.level.chunk.LevelChunk$EntityCreationType valueOf(java.lang.String) -> valueOf + 564:564:void (java.lang.String,int) -> + 564:564:net.minecraft.world.level.chunk.LevelChunk$EntityCreationType[] $values() -> a + 564:567:void () -> +net.minecraft.world.level.chunk.LevelChunk$PostLoadProcessor -> dei$c: + void run(net.minecraft.world.level.chunk.LevelChunk) -> run +net.minecraft.world.level.chunk.LevelChunk$RebindableTickingBlockEntityWrapper -> dei$d: + net.minecraft.world.level.block.entity.TickingBlockEntity ticker -> b + net.minecraft.world.level.chunk.LevelChunk this$0 -> a + 706:708:void (net.minecraft.world.level.chunk.LevelChunk,net.minecraft.world.level.block.entity.TickingBlockEntity) -> + 711:712:void rebind(net.minecraft.world.level.block.entity.TickingBlockEntity) -> a + 716:717:void tick() -> a + 721:721:boolean isRemoved() -> b + 726:726:net.minecraft.core.BlockPos getPos() -> c + 731:731:java.lang.String getType() -> d + 736:736:java.lang.String toString() -> toString +net.minecraft.world.level.chunk.LevelChunkSection -> dej: + int SECTION_WIDTH -> a + int SECTION_HEIGHT -> b + int SECTION_SIZE -> c + int BIOME_CONTAINER_BITS -> d + short nonEmptyBlockCount -> e + short tickingBlockCount -> f + short tickingFluidCount -> g + net.minecraft.world.level.chunk.PalettedContainer states -> h + net.minecraft.world.level.chunk.PalettedContainerRO biomes -> i + 31:35:void (net.minecraft.world.level.chunk.PalettedContainer,net.minecraft.world.level.chunk.PalettedContainerRO) -> + 37:40:void (net.minecraft.core.Registry) -> + 43:43:net.minecraft.world.level.block.state.BlockState getBlockState(int,int,int) -> a + 47:47:net.minecraft.world.level.material.FluidState getFluidState(int,int,int) -> b + 51:52:void acquire() -> a + 55:56:void release() -> b + 59:59:net.minecraft.world.level.block.state.BlockState setBlockState(int,int,int,net.minecraft.world.level.block.state.BlockState) -> a + 64:94:net.minecraft.world.level.block.state.BlockState setBlockState(int,int,int,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 98:98:boolean hasOnlyAir() -> c + 102:102:boolean isRandomlyTicking() -> d + 106:106:boolean isRandomlyTickingBlocks() -> e + 110:110:boolean isRandomlyTickingFluids() -> f + 138:145:void recalcBlockCounts() -> g + 148:148:net.minecraft.world.level.chunk.PalettedContainer getStates() -> h + 152:152:net.minecraft.world.level.chunk.PalettedContainerRO getBiomes() -> i + 156:161:void read(net.minecraft.network.FriendlyByteBuf) -> a + 164:167:void readBiomes(net.minecraft.network.FriendlyByteBuf) -> b + 170:173:void write(net.minecraft.network.FriendlyByteBuf) -> c + 176:176:int getSerializedSize() -> j + 180:180:boolean maybeHas(java.util.function.Predicate) -> a + 184:184:net.minecraft.core.Holder getNoiseBiome(int,int,int) -> c + 188:199:void fillBiomesFromNoise(net.minecraft.world.level.biome.BiomeResolver,net.minecraft.world.level.biome.Climate$Sampler,int,int,int) -> a +net.minecraft.world.level.chunk.LevelChunkSection$1BlockCounter -> dej$a: + int nonEmptyBlockCount -> a + int tickingBlockCount -> b + int tickingFluidCount -> c + net.minecraft.world.level.chunk.LevelChunkSection this$0 -> d + 114:114:void (net.minecraft.world.level.chunk.LevelChunkSection) -> + 121:135:void accept(net.minecraft.world.level.block.state.BlockState,int) -> a + 114:114:void accept(java.lang.Object,int) -> accept +net.minecraft.world.level.chunk.LightChunk -> dek: + void findBlockLightSources(java.util.function.BiConsumer) -> a + net.minecraft.world.level.lighting.ChunkSkyLightSources getSkyLightSources() -> B +net.minecraft.world.level.chunk.LightChunkGetter -> del: + net.minecraft.world.level.chunk.LightChunk getChunkForLighting(int,int) -> c + 14:14:void onLightUpdate(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos) -> a + net.minecraft.world.level.BlockGetter getLevel() -> q +net.minecraft.world.level.chunk.LinearPalette -> dem: + net.minecraft.core.IdMap registry -> a + java.lang.Object[] values -> b + net.minecraft.world.level.chunk.PaletteResize resizeHandler -> c + int bits -> d + int size -> e + 18:28:void (net.minecraft.core.IdMap,int,net.minecraft.world.level.chunk.PaletteResize,java.util.List) -> + 30:36:void (net.minecraft.core.IdMap,java.lang.Object[],net.minecraft.world.level.chunk.PaletteResize,int,int) -> + 39:39:net.minecraft.world.level.chunk.Palette create(int,net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PaletteResize,java.util.List) -> a + 44:57:int idFor(java.lang.Object) -> a + 62:67:boolean maybeHas(java.util.function.Predicate) -> a + 72:75:java.lang.Object valueFor(int) -> a + 80:84:void read(net.minecraft.network.FriendlyByteBuf) -> a + 88:92:void write(net.minecraft.network.FriendlyByteBuf) -> b + 96:102:int getSerializedSize() -> a + 107:107:int getSize() -> b + 112:112:net.minecraft.world.level.chunk.Palette copy() -> c +net.minecraft.world.level.chunk.MissingPaletteEntryException -> den: + 6:7:void (int) -> +net.minecraft.world.level.chunk.Palette -> deo: + int idFor(java.lang.Object) -> a + boolean maybeHas(java.util.function.Predicate) -> a + java.lang.Object valueFor(int) -> a + void read(net.minecraft.network.FriendlyByteBuf) -> a + void write(net.minecraft.network.FriendlyByteBuf) -> b + int getSerializedSize() -> a + int getSize() -> b + net.minecraft.world.level.chunk.Palette copy() -> c +net.minecraft.world.level.chunk.Palette$Factory -> deo$a: + net.minecraft.world.level.chunk.Palette create(int,net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PaletteResize,java.util.List) -> create +net.minecraft.world.level.chunk.PaletteResize -> dep: + int onResize(int,java.lang.Object) -> onResize +net.minecraft.world.level.chunk.PalettedContainer -> deq: + int MIN_PALETTE_BITS -> a + net.minecraft.world.level.chunk.PaletteResize dummyPaletteResize -> b + net.minecraft.core.IdMap registry -> c + net.minecraft.world.level.chunk.PalettedContainer$Data data -> d + net.minecraft.world.level.chunk.PalettedContainer$Strategy strategy -> e + net.minecraft.util.ThreadingDetector threadingDetector -> f + 44:45:void acquire() -> a + 48:49:void release() -> b + 52:53:com.mojang.serialization.Codec codecRW(net.minecraft.core.IdMap,com.mojang.serialization.Codec,net.minecraft.world.level.chunk.PalettedContainer$Strategy,java.lang.Object) -> a + 57:58:com.mojang.serialization.Codec codecRO(net.minecraft.core.IdMap,com.mojang.serialization.Codec,net.minecraft.world.level.chunk.PalettedContainer$Strategy,java.lang.Object) -> b + 62:65:com.mojang.serialization.Codec codec(net.minecraft.core.IdMap,com.mojang.serialization.Codec,net.minecraft.world.level.chunk.PalettedContainer$Strategy,java.lang.Object,net.minecraft.world.level.chunk.PalettedContainerRO$Unpacker) -> a + 35:76:void (net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PalettedContainer$Strategy,net.minecraft.world.level.chunk.PalettedContainer$Configuration,net.minecraft.util.BitStorage,java.util.List) -> + 35:82:void (net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PalettedContainer$Strategy,net.minecraft.world.level.chunk.PalettedContainer$Data) -> + 35:90:void (net.minecraft.core.IdMap,java.lang.Object,net.minecraft.world.level.chunk.PalettedContainer$Strategy) -> + 93:97:net.minecraft.world.level.chunk.PalettedContainer$Data createOrReuseData(net.minecraft.world.level.chunk.PalettedContainer$Data,int) -> a + 102:108:int onResize(int,java.lang.Object) -> onResize + 112:117:java.lang.Object getAndSet(int,int,int,java.lang.Object) -> a + 125:125:java.lang.Object getAndSetUnchecked(int,int,int,java.lang.Object) -> b + 129:131:java.lang.Object getAndSet(int,java.lang.Object) -> a + 135:141:void set(int,int,int,java.lang.Object) -> c + 144:147:void set(int,java.lang.Object) -> b + 151:151:java.lang.Object get(int,int,int) -> a + 156:157:java.lang.Object get(int) -> a + 162:166:void getAll(java.util.function.Consumer) -> a + 169:181:void read(net.minecraft.network.FriendlyByteBuf) -> a + 185:191:void write(net.minecraft.network.FriendlyByteBuf) -> b + 194:228:com.mojang.serialization.DataResult unpack(net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PalettedContainer$Strategy,net.minecraft.world.level.chunk.PalettedContainerRO$PackedData) -> a + 233:256:net.minecraft.world.level.chunk.PalettedContainerRO$PackedData pack(net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PalettedContainer$Strategy) -> a + 260:270:void swapPalette(int[],java.util.function.IntUnaryOperator) -> a + 274:274:int getSerializedSize() -> c + 279:279:boolean maybeHas(java.util.function.Predicate) -> a + 283:283:net.minecraft.world.level.chunk.PalettedContainer copy() -> d + 288:288:net.minecraft.world.level.chunk.PalettedContainer recreate() -> e + 298:305:void count(net.minecraft.world.level.chunk.PalettedContainer$CountConsumer) -> a + 304:304:void lambda$count$13(net.minecraft.world.level.chunk.PalettedContainer$CountConsumer,it.unimi.dsi.fastutil.ints.Int2IntMap$Entry) -> a + 303:303:void lambda$count$12(it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap,int) -> a + 242:242:int lambda$pack$11(net.minecraft.world.level.chunk.HashMapPalette,int) -> a + 224:224:java.lang.String lambda$unpack$10(net.minecraft.util.SimpleBitStorage$InitializationException) -> a + 217:217:int lambda$unpack$9(net.minecraft.core.IdMap,net.minecraft.world.level.chunk.Palette,int) -> a + 211:211:int lambda$unpack$8(int,java.lang.Object) -> c + 206:206:java.lang.String lambda$unpack$7() -> f + 165:165:void lambda$getAll$6(java.util.function.Consumer,net.minecraft.world.level.chunk.Palette,int) -> a + 67:67:net.minecraft.world.level.chunk.PalettedContainerRO$PackedData lambda$codec$5(net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PalettedContainer$Strategy,net.minecraft.world.level.chunk.PalettedContainerRO) -> a + 66:66:com.mojang.serialization.DataResult lambda$codec$4(net.minecraft.world.level.chunk.PalettedContainerRO$Unpacker,net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PalettedContainer$Strategy,net.minecraft.world.level.chunk.PalettedContainerRO$PackedData) -> a + 62:65:com.mojang.datafixers.kinds.App lambda$codec$3(com.mojang.serialization.Codec,java.lang.Object,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 57:57:com.mojang.serialization.DataResult lambda$codecRO$2(net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PalettedContainer$Strategy,net.minecraft.world.level.chunk.PalettedContainerRO$PackedData) -> b + 57:57:net.minecraft.world.level.chunk.PalettedContainerRO lambda$codecRO$1(net.minecraft.world.level.chunk.PalettedContainer) -> a + 35:35:int lambda$new$0(int,java.lang.Object) -> d +net.minecraft.world.level.chunk.PalettedContainer$Configuration -> deq$a: + net.minecraft.world.level.chunk.Palette$Factory factory -> a + int bits -> b + 334:334:void (net.minecraft.world.level.chunk.Palette$Factory,int) -> + 339:342:net.minecraft.world.level.chunk.PalettedContainer$Data createData(net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PaletteResize,int) -> a + 334:334:java.lang.String toString() -> toString + 334:334:int hashCode() -> hashCode + 334:334:boolean equals(java.lang.Object) -> equals + 334:334:net.minecraft.world.level.chunk.Palette$Factory factory() -> a + 334:334:int bits() -> b +net.minecraft.world.level.chunk.PalettedContainer$CountConsumer -> deq$b: + void accept(java.lang.Object,int) -> accept +net.minecraft.world.level.chunk.PalettedContainer$Data -> deq$c: + net.minecraft.world.level.chunk.PalettedContainer$Configuration configuration -> a + net.minecraft.util.BitStorage storage -> b + net.minecraft.world.level.chunk.Palette palette -> c + 307:307:void (net.minecraft.world.level.chunk.PalettedContainer$Configuration,net.minecraft.util.BitStorage,net.minecraft.world.level.chunk.Palette) -> + 313:317:void copyFrom(net.minecraft.world.level.chunk.Palette,net.minecraft.util.BitStorage) -> a + 320:320:int getSerializedSize() -> a + 324:327:void write(net.minecraft.network.FriendlyByteBuf) -> a + 330:330:net.minecraft.world.level.chunk.PalettedContainer$Data copy() -> b + 307:307:java.lang.String toString() -> toString + 307:307:int hashCode() -> hashCode + 307:307:boolean equals(java.lang.Object) -> equals + 307:307:net.minecraft.world.level.chunk.PalettedContainer$Configuration configuration() -> c + 307:307:net.minecraft.util.BitStorage storage() -> d + 307:307:net.minecraft.world.level.chunk.Palette palette() -> e +net.minecraft.world.level.chunk.PalettedContainer$Strategy -> deq$d: + net.minecraft.world.level.chunk.Palette$Factory SINGLE_VALUE_PALETTE_FACTORY -> a + net.minecraft.world.level.chunk.Palette$Factory LINEAR_PALETTE_FACTORY -> b + net.minecraft.world.level.chunk.Palette$Factory HASHMAP_PALETTE_FACTORY -> c + net.minecraft.world.level.chunk.Palette$Factory GLOBAL_PALETTE_FACTORY -> f + net.minecraft.world.level.chunk.PalettedContainer$Strategy SECTION_STATES -> d + net.minecraft.world.level.chunk.PalettedContainer$Strategy SECTION_BIOMES -> e + int sizeBits -> g + 377:379:void (int) -> + 382:382:int size() -> a + 386:386:int getIndex(int,int,int) -> a + net.minecraft.world.level.chunk.PalettedContainer$Configuration getConfiguration(net.minecraft.core.IdMap,int) -> a + 392:395:int calculateBitsForSerialization(net.minecraft.core.IdMap,int) -> b + 347:364:void () -> +net.minecraft.world.level.chunk.PalettedContainer$Strategy$1 -> deq$d$1: + 352:352:void (int) -> + 355:359:net.minecraft.world.level.chunk.PalettedContainer$Configuration getConfiguration(net.minecraft.core.IdMap,int) -> a +net.minecraft.world.level.chunk.PalettedContainer$Strategy$2 -> deq$d$2: + 364:364:void (int) -> + 367:370:net.minecraft.world.level.chunk.PalettedContainer$Configuration getConfiguration(net.minecraft.core.IdMap,int) -> a +net.minecraft.world.level.chunk.PalettedContainerRO -> der: + java.lang.Object get(int,int,int) -> a + void getAll(java.util.function.Consumer) -> a + void write(net.minecraft.network.FriendlyByteBuf) -> b + int getSerializedSize() -> c + boolean maybeHas(java.util.function.Predicate) -> a + void count(net.minecraft.world.level.chunk.PalettedContainer$CountConsumer) -> a + net.minecraft.world.level.chunk.PalettedContainer recreate() -> e + net.minecraft.world.level.chunk.PalettedContainerRO$PackedData pack(net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PalettedContainer$Strategy) -> a +net.minecraft.world.level.chunk.PalettedContainerRO$PackedData -> der$a: + java.util.List paletteEntries -> a + java.util.Optional storage -> b + 30:30:void (java.util.List,java.util.Optional) -> + 30:30:java.lang.String toString() -> toString + 30:30:int hashCode() -> hashCode + 30:30:boolean equals(java.lang.Object) -> equals + 30:30:java.util.List paletteEntries() -> a + 30:30:java.util.Optional storage() -> b +net.minecraft.world.level.chunk.PalettedContainerRO$Unpacker -> der$b: + com.mojang.serialization.DataResult read(net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PalettedContainer$Strategy,net.minecraft.world.level.chunk.PalettedContainerRO$PackedData) -> read +net.minecraft.world.level.chunk.ProtoChunk -> des: + net.minecraft.world.level.lighting.LevelLightEngine lightEngine -> n + net.minecraft.world.level.chunk.ChunkStatus status -> o + java.util.List entities -> p + java.util.Map carvingMasks -> q + net.minecraft.world.level.levelgen.BelowZeroRetrogen belowZeroRetrogen -> r + net.minecraft.world.ticks.ProtoChunkTicks blockTicks -> s + net.minecraft.world.ticks.ProtoChunkTicks fluidTicks -> t + 56:66:void (net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.UpgradeData,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.core.Registry,net.minecraft.world.level.levelgen.blending.BlendingData) -> + 45:72:void (net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.UpgradeData,net.minecraft.world.level.chunk.LevelChunkSection[],net.minecraft.world.ticks.ProtoChunkTicks,net.minecraft.world.ticks.ProtoChunkTicks,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.core.Registry,net.minecraft.world.level.levelgen.blending.BlendingData) -> + 76:76:net.minecraft.world.ticks.TickContainerAccess getBlockTicks() -> o + 81:81:net.minecraft.world.ticks.TickContainerAccess getFluidTicks() -> p + 86:86:net.minecraft.world.level.chunk.ChunkAccess$TicksToSave getTicksForSerialization() -> q + 91:101:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> a_ + 106:116:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b_ + 122:175:net.minecraft.world.level.block.state.BlockState setBlockState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 180:181:void setBlockEntity(net.minecraft.world.level.block.entity.BlockEntity) -> a + 186:186:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> c_ + 190:190:java.util.Map getBlockEntities() -> D + 194:195:void addEntity(net.minecraft.nbt.CompoundTag) -> b + 199:208:void addEntity(net.minecraft.world.entity.Entity) -> a + 212:221:void setStartForStructure(net.minecraft.world.level.levelgen.structure.Structure,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 224:224:java.util.List getEntities() -> E + 229:229:net.minecraft.world.level.chunk.ChunkStatus getStatus() -> j + 233:238:void setStatus(net.minecraft.world.level.chunk.ChunkStatus) -> a + 242:245:net.minecraft.core.Holder getNoiseBiome(int,int,int) -> getNoiseBiome + 249:255:short packOffsetCoordinates(net.minecraft.core.BlockPos) -> j + 259:262:net.minecraft.core.BlockPos unpackOffsetCoordinates(short,int,net.minecraft.world.level.ChunkPos) -> a + 267:270:void markPosForPostprocessing(net.minecraft.core.BlockPos) -> e + 274:275:void addPackedPostProcess(short,int) -> a + 278:278:java.util.Map getBlockEntityNbts() -> F + 284:288:net.minecraft.nbt.CompoundTag getBlockEntityNbtForSaving(net.minecraft.core.BlockPos) -> g + 293:295:void removeBlockEntity(net.minecraft.core.BlockPos) -> d + 299:299:net.minecraft.world.level.chunk.CarvingMask getCarvingMask(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a + 303:303:net.minecraft.world.level.chunk.CarvingMask getOrCreateCarvingMask(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> b + 307:308:void setCarvingMask(net.minecraft.world.level.levelgen.GenerationStep$Carving,net.minecraft.world.level.chunk.CarvingMask) -> a + 311:312:void setLightEngine(net.minecraft.world.level.lighting.LevelLightEngine) -> a + 315:316:void setBelowZeroRetrogen(net.minecraft.world.level.levelgen.BelowZeroRetrogen) -> a + 321:321:net.minecraft.world.level.levelgen.BelowZeroRetrogen getBelowZeroRetrogen() -> x + 325:325:net.minecraft.world.ticks.LevelChunkTicks unpackTicks(net.minecraft.world.ticks.ProtoChunkTicks) -> a + 329:329:net.minecraft.world.ticks.LevelChunkTicks unpackBlockTicks() -> G + 333:333:net.minecraft.world.ticks.LevelChunkTicks unpackFluidTicks() -> H + 338:341:net.minecraft.world.level.LevelHeightAccessor getHeightAccessorForGeneration() -> z + 303:303:net.minecraft.world.level.chunk.CarvingMask lambda$getOrCreateCarvingMask$0(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> c +net.minecraft.world.level.chunk.SingleValuePalette -> det: + net.minecraft.core.IdMap registry -> a + java.lang.Object value -> b + net.minecraft.world.level.chunk.PaletteResize resizeHandler -> c + 17:24:void (net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PaletteResize,java.util.List) -> + 27:27:net.minecraft.world.level.chunk.Palette create(int,net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PaletteResize,java.util.List) -> a + 32:36:int idFor(java.lang.Object) -> a + 41:44:boolean maybeHas(java.util.function.Predicate) -> a + 49:52:java.lang.Object valueFor(int) -> a + 57:58:void read(net.minecraft.network.FriendlyByteBuf) -> a + 62:66:void write(net.minecraft.network.FriendlyByteBuf) -> b + 70:73:int getSerializedSize() -> a + 78:78:int getSize() -> b + 83:86:net.minecraft.world.level.chunk.Palette copy() -> c +net.minecraft.world.level.chunk.StructureAccess -> deu: + net.minecraft.world.level.levelgen.structure.StructureStart getStartForStructure(net.minecraft.world.level.levelgen.structure.Structure) -> a + void setStartForStructure(net.minecraft.world.level.levelgen.structure.Structure,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + it.unimi.dsi.fastutil.longs.LongSet getReferencesForStructure(net.minecraft.world.level.levelgen.structure.Structure) -> b + void addReferenceForStructure(net.minecraft.world.level.levelgen.structure.Structure,long) -> a + java.util.Map getAllReferences() -> h + void setAllReferences(java.util.Map) -> b +net.minecraft.world.level.chunk.UpgradeData -> dev: + org.slf4j.Logger LOGGER -> b + net.minecraft.world.level.chunk.UpgradeData EMPTY -> a + java.lang.String TAG_INDICES -> c + net.minecraft.core.Direction8[] DIRECTIONS -> d + java.util.EnumSet sides -> e + java.util.List neighborBlockTicks -> f + java.util.List neighborFluidTicks -> g + int[][] index -> h + java.util.Map MAP -> i + java.util.Set CHUNKY_FIXERS -> j + 52:59:void (net.minecraft.world.level.LevelHeightAccessor) -> + 62:83:void (net.minecraft.nbt.CompoundTag,net.minecraft.world.level.LevelHeightAccessor) -> + 86:92:void loadTicks(net.minecraft.nbt.CompoundTag,java.lang.String,java.util.function.Function,java.util.List) -> a + 95:112:void upgrade(net.minecraft.world.level.chunk.LevelChunk) -> a + 115:151:void upgradeSides(net.minecraft.world.level.chunk.LevelChunk,net.minecraft.core.Direction8) -> a + 154:154:net.minecraft.world.level.block.state.BlockState updateState(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 159:204:void upgradeInside(net.minecraft.world.level.chunk.LevelChunk) -> b + 210:215:boolean isEmpty() -> a + 402:436:net.minecraft.nbt.CompoundTag write() -> b + 431:431:void lambda$write$10(net.minecraft.nbt.ListTag,net.minecraft.world.ticks.SavedTick) -> a + 431:431:java.lang.String lambda$write$9(net.minecraft.world.level.material.Fluid) -> a + 424:424:void lambda$write$8(net.minecraft.nbt.ListTag,net.minecraft.world.ticks.SavedTick) -> b + 424:424:java.lang.String lambda$write$7(net.minecraft.world.level.block.Block) -> a + 111:111:void lambda$upgrade$6(net.minecraft.world.level.Level,net.minecraft.world.level.chunk.UpgradeData$BlockFixer) -> a + 107:109:void lambda$upgrade$5(net.minecraft.world.level.Level,net.minecraft.world.ticks.SavedTick) -> a + 103:105:void lambda$upgrade$4(net.minecraft.world.level.Level,net.minecraft.world.ticks.SavedTick) -> b + 82:82:java.util.Optional lambda$new$3(java.lang.String) -> a + 82:82:java.util.Optional lambda$new$2() -> c + 81:81:java.util.Optional lambda$new$1(java.lang.String) -> b + 81:81:java.util.Optional lambda$new$0() -> d + 47:207:void () -> +net.minecraft.world.level.chunk.UpgradeData$BlockFixer -> dev$a: + net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 222:222:void processChunk(net.minecraft.world.level.LevelAccessor) -> a +net.minecraft.world.level.chunk.UpgradeData$BlockFixers -> dev$b: + net.minecraft.world.level.chunk.UpgradeData$BlockFixers BLACKLIST -> a + net.minecraft.world.level.chunk.UpgradeData$BlockFixers DEFAULT -> b + net.minecraft.world.level.chunk.UpgradeData$BlockFixers CHEST -> c + net.minecraft.world.level.chunk.UpgradeData$BlockFixers LEAVES -> d + net.minecraft.world.level.chunk.UpgradeData$BlockFixers STEM_BLOCK -> e + net.minecraft.core.Direction[] DIRECTIONS -> f + net.minecraft.world.level.chunk.UpgradeData$BlockFixers[] $VALUES -> g + 225:225:net.minecraft.world.level.chunk.UpgradeData$BlockFixers[] values() -> values + 225:225:net.minecraft.world.level.chunk.UpgradeData$BlockFixers valueOf(java.lang.String) -> valueOf + 388:389:void (java.lang.String,int,net.minecraft.world.level.block.Block[]) -> + 391:398:void (java.lang.String,int,boolean,net.minecraft.world.level.block.Block[]) -> + 225:225:net.minecraft.world.level.chunk.UpgradeData$BlockFixers[] $values() -> a + 225:385:void () -> +net.minecraft.world.level.chunk.UpgradeData$BlockFixers$1 -> dev$b$1: + 226:226:void (java.lang.String,int,net.minecraft.world.level.block.Block[]) -> + 282:282:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.chunk.UpgradeData$BlockFixers$2 -> dev$b$2: + 285:285:void (java.lang.String,int,net.minecraft.world.level.block.Block[]) -> + 288:288:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.chunk.UpgradeData$BlockFixers$3 -> dev$b$3: + 291:291:void (java.lang.String,int,net.minecraft.world.level.block.Block[]) -> + 294:314:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.chunk.UpgradeData$BlockFixers$4 -> dev$b$4: + java.lang.ThreadLocal queue -> g + 318:319:void (java.lang.String,int,boolean,net.minecraft.world.level.block.Block[]) -> + 323:334:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 339:369:void processChunk(net.minecraft.world.level.LevelAccessor) -> a + 319:319:java.util.List lambda$$0() -> a +net.minecraft.world.level.chunk.UpgradeData$BlockFixers$5 -> dev$b$5: + 371:371:void (java.lang.String,int,net.minecraft.world.level.block.Block[]) -> + 374:380:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.chunk.package-info -> dew: +net.minecraft.world.level.chunk.storage.ChunkScanAccess -> dex: + java.util.concurrent.CompletableFuture scanChunk(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.StreamTagVisitor) -> a +net.minecraft.world.level.chunk.storage.ChunkSerializer -> dey: + com.mojang.serialization.Codec BLOCK_STATE_CODEC -> h + org.slf4j.Logger LOGGER -> i + java.lang.String TAG_UPGRADE_DATA -> j + java.lang.String BLOCK_TICKS_TAG -> k + java.lang.String FLUID_TICKS_TAG -> l + java.lang.String X_POS_TAG -> a + java.lang.String Z_POS_TAG -> b + java.lang.String HEIGHTMAPS_TAG -> c + java.lang.String IS_LIGHT_ON_TAG -> d + java.lang.String SECTIONS_TAG -> e + java.lang.String BLOCK_LIGHT_TAG -> f + java.lang.String SKY_LIGHT_TAG -> g + 67:67:void () -> + 82:241:net.minecraft.world.level.chunk.ProtoChunk read(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.ai.village.poi.PoiManager,net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) -> a + 245:246:void logErrors(net.minecraft.world.level.ChunkPos,int,java.lang.String) -> a + 249:249:com.mojang.serialization.Codec makeBiomeCodec(net.minecraft.core.Registry) -> a + 253:368:net.minecraft.nbt.CompoundTag write(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkAccess) -> a + 372:375:void saveTicks(net.minecraft.server.level.ServerLevel,net.minecraft.nbt.CompoundTag,net.minecraft.world.level.chunk.ChunkAccess$TicksToSave) -> a + 378:381:net.minecraft.world.level.chunk.ChunkStatus$ChunkType getChunkTypeFromTag(net.minecraft.nbt.CompoundTag) -> a + 386:393:net.minecraft.world.level.chunk.LevelChunk$PostLoadProcessor postLoadChunk(net.minecraft.server.level.ServerLevel,net.minecraft.nbt.CompoundTag) -> a + 420:421:net.minecraft.nbt.ListTag getListOfCompoundsOrNull(net.minecraft.nbt.CompoundTag,java.lang.String) -> a + 425:445:net.minecraft.nbt.CompoundTag packStructureData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.world.level.ChunkPos,java.util.Map,java.util.Map) -> a + 449:466:java.util.Map unpackStructureStart(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag,long) -> a + 470:497:java.util.Map unpackStructureReferences(net.minecraft.core.RegistryAccess,net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) -> a + 501:511:net.minecraft.nbt.ListTag packOffsets(it.unimi.dsi.fastutil.shorts.ShortList[]) -> a + 487:492:boolean lambda$unpackStructureReferences$11(net.minecraft.world.level.ChunkPos,net.minecraft.resources.ResourceLocation,long) -> a + 395:415:void lambda$postLoadChunk$10(net.minecraft.nbt.ListTag,net.minecraft.server.level.ServerLevel,net.minecraft.nbt.ListTag,net.minecraft.world.level.chunk.LevelChunk) -> a + 374:374:java.lang.String lambda$saveTicks$9(net.minecraft.world.level.material.Fluid) -> a + 373:373:java.lang.String lambda$saveTicks$8(net.minecraft.world.level.block.Block) -> a + 272:272:void lambda$write$7(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 265:265:void lambda$write$6(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> b + 166:166:java.util.Optional lambda$read$5(java.lang.String) -> a + 165:165:java.util.Optional lambda$read$4(java.lang.String) -> b + 161:161:java.util.Optional lambda$read$3(java.lang.String) -> c + 160:160:java.util.Optional lambda$read$2(java.lang.String) -> d + 117:117:void lambda$read$1(net.minecraft.world.level.ChunkPos,int,java.lang.String) -> b + 112:112:void lambda$read$0(net.minecraft.world.level.ChunkPos,int,java.lang.String) -> c + 68:69:void () -> +net.minecraft.world.level.chunk.storage.ChunkStorage -> dez: + int LAST_MONOLYTH_STRUCTURE_DATA_VERSION -> c + net.minecraft.world.level.chunk.storage.IOWorker worker -> a + com.mojang.datafixers.DataFixer fixerUpper -> d + net.minecraft.world.level.levelgen.structure.LegacyStructureDataHandler legacyStructureHandler -> b + 33:36:void (java.nio.file.Path,com.mojang.datafixers.DataFixer,boolean) -> + 39:39:boolean isOldChunkAround(net.minecraft.world.level.ChunkPos,int) -> a + 43:66:net.minecraft.nbt.CompoundTag upgradeChunkTag(net.minecraft.resources.ResourceKey,java.util.function.Supplier,net.minecraft.nbt.CompoundTag,java.util.Optional) -> a + 70:80:net.minecraft.world.level.levelgen.structure.LegacyStructureDataHandler getLegacyStructureHandler(net.minecraft.resources.ResourceKey,java.util.function.Supplier) -> a + 84:88:void injectDatafixingContext(net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceKey,java.util.Optional) -> a + 91:91:int getVersion(net.minecraft.nbt.CompoundTag) -> a + 95:95:java.util.concurrent.CompletableFuture read(net.minecraft.world.level.ChunkPos) -> e + 99:104:void write(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) -> a + 107:108:void flushWorker() -> o + 112:113:void close() -> close + 116:116:net.minecraft.world.level.chunk.storage.ChunkScanAccess chunkScanner() -> p + 86:86:void lambda$injectDatafixingContext$0(net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceKey) -> a +net.minecraft.world.level.chunk.storage.EntityStorage -> dfa: + org.slf4j.Logger LOGGER -> b + java.lang.String ENTITIES_TAG -> c + java.lang.String POSITION_TAG -> d + net.minecraft.server.level.ServerLevel level -> e + net.minecraft.world.level.chunk.storage.IOWorker worker -> f + it.unimi.dsi.fastutil.longs.LongSet emptyChunks -> g + net.minecraft.util.thread.ProcessorMailbox entityDeserializerQueue -> h + com.mojang.datafixers.DataFixer fixerUpper -> a + 37:47:void (net.minecraft.server.level.ServerLevel,java.nio.file.Path,com.mojang.datafixers.DataFixer,boolean,java.util.concurrent.Executor) -> + 51:79:java.util.concurrent.CompletableFuture loadEntities(net.minecraft.world.level.ChunkPos) -> a + 83:84:net.minecraft.world.level.ChunkPos readChunkPos(net.minecraft.nbt.CompoundTag) -> a + 88:89:void writeChunkPos(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.ChunkPos) -> a + 92:92:net.minecraft.world.level.entity.ChunkEntities emptyChunk(net.minecraft.world.level.ChunkPos) -> b + 97:121:void storeEntities(net.minecraft.world.level.entity.ChunkEntities) -> a + 125:127:void flush(boolean) -> a + 130:131:net.minecraft.nbt.CompoundTag upgradeChunkTag(net.minecraft.nbt.CompoundTag) -> b + 136:137:void close() -> close + 117:118:java.lang.Void lambda$storeEntities$2(net.minecraft.world.level.ChunkPos,java.lang.Throwable) -> a + 107:111:void lambda$storeEntities$1(net.minecraft.nbt.ListTag,net.minecraft.world.entity.Entity) -> a + 55:78:net.minecraft.world.level.entity.ChunkEntities lambda$loadEntities$0(net.minecraft.world.level.ChunkPos,java.util.Optional) -> a + 31:31:void () -> +net.minecraft.world.level.chunk.storage.IOWorker -> dfb: + org.slf4j.Logger LOGGER -> a + java.util.concurrent.atomic.AtomicBoolean shutdownRequested -> b + net.minecraft.util.thread.ProcessorMailbox mailbox -> c + net.minecraft.world.level.chunk.storage.RegionFileStorage storage -> d + java.util.Map pendingWrites -> e + it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap regionCacheForBlender -> f + int REGION_CACHE_SIZE -> g + 65:78:void (java.nio.file.Path,boolean,java.lang.String) -> + 81:110:boolean isOldChunkAround(net.minecraft.world.level.ChunkPos,int) -> a + 114:126:java.util.concurrent.CompletableFuture getOrCreateOldDataForRegion(int,int) -> a + 130:158:java.util.concurrent.CompletableFuture createOldDataForRegion(int,int) -> b + 163:168:boolean isOldChunk(net.minecraft.nbt.CompoundTag) -> a + 172:176:java.util.concurrent.CompletableFuture store(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) -> a + 180:180:java.util.concurrent.CompletableFuture loadAsync(net.minecraft.world.level.ChunkPos) -> a + 197:209:java.util.concurrent.CompletableFuture synchronize(boolean) -> a + 215:215:java.util.concurrent.CompletableFuture scanChunk(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.StreamTagVisitor) -> a + 234:234:java.util.concurrent.CompletableFuture submitTask(java.util.function.Supplier) -> a + 243:252:void storePendingChunk() -> a + 255:256:void tellStorePending() -> b + 260:266:void runStore(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.storage.IOWorker$PendingStore) -> a + 270:282:void close() -> close + 274:274:net.minecraft.util.thread.StrictQueue$IntRunnable lambda$close$16(net.minecraft.util.thread.ProcessorHandle) -> a + 274:274:void lambda$close$15(net.minecraft.util.thread.ProcessorHandle) -> b + 234:234:net.minecraft.util.thread.StrictQueue$IntRunnable lambda$submitTask$14(java.util.function.Supplier,net.minecraft.util.thread.ProcessorHandle) -> a + 235:239:void lambda$submitTask$13(net.minecraft.util.thread.ProcessorHandle,java.util.function.Supplier) -> a + 217:228:com.mojang.datafixers.util.Either lambda$scanChunk$12(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.StreamTagVisitor) -> b + 209:209:java.util.concurrent.CompletionStage lambda$synchronize$11(java.lang.Void) -> a + 209:209:com.mojang.datafixers.util.Either lambda$synchronize$10() -> c + 199:199:java.util.concurrent.CompletionStage lambda$synchronize$9(java.lang.Void) -> b + 201:205:com.mojang.datafixers.util.Either lambda$synchronize$8() -> d + 197:197:com.mojang.datafixers.util.Either lambda$synchronize$7() -> e + 197:197:java.util.concurrent.CompletableFuture[] lambda$synchronize$6(int) -> a + 197:197:java.util.concurrent.CompletableFuture lambda$synchronize$5(net.minecraft.world.level.chunk.storage.IOWorker$PendingStore) -> a + 181:190:com.mojang.datafixers.util.Either lambda$loadAsync$4(net.minecraft.world.level.ChunkPos) -> b + 173:175:com.mojang.datafixers.util.Either lambda$store$3(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) -> b + 173:173:net.minecraft.world.level.chunk.storage.IOWorker$PendingStore lambda$store$2(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.ChunkPos) -> a + 131:157:java.util.BitSet lambda$createOldDataForRegion$1(int,int) -> c + 138:154:void lambda$createOldDataForRegion$0(java.util.BitSet,net.minecraft.world.level.ChunkPos) -> a + 48:48:void () -> +net.minecraft.world.level.chunk.storage.IOWorker$PendingStore -> dfb$a: + net.minecraft.nbt.CompoundTag data -> a + java.util.concurrent.CompletableFuture result -> b + 57:61:void (net.minecraft.nbt.CompoundTag) -> +net.minecraft.world.level.chunk.storage.IOWorker$Priority -> dfb$b: + net.minecraft.world.level.chunk.storage.IOWorker$Priority FOREGROUND -> a + net.minecraft.world.level.chunk.storage.IOWorker$Priority BACKGROUND -> b + net.minecraft.world.level.chunk.storage.IOWorker$Priority SHUTDOWN -> c + net.minecraft.world.level.chunk.storage.IOWorker$Priority[] $VALUES -> d + 50:50:net.minecraft.world.level.chunk.storage.IOWorker$Priority[] values() -> values + 50:50:net.minecraft.world.level.chunk.storage.IOWorker$Priority valueOf(java.lang.String) -> valueOf + 50:50:void (java.lang.String,int) -> + 50:50:net.minecraft.world.level.chunk.storage.IOWorker$Priority[] $values() -> a + 50:51:void () -> +net.minecraft.world.level.chunk.storage.RegionBitmap -> dfc: + java.util.BitSet used -> a + 9:10:void () -> + 13:14:void force(int,int) -> a + 17:18:void free(int,int) -> b + 21:30:int allocate(int) -> a + 35:35:it.unimi.dsi.fastutil.ints.IntSet getUsed() -> a +net.minecraft.world.level.chunk.storage.RegionFile -> dfd: + org.slf4j.Logger LOGGER -> c + int SECTOR_BYTES -> d + int SECTOR_INTS -> a + int CHUNK_HEADER_SIZE -> e + int HEADER_OFFSET -> f + java.nio.ByteBuffer PADDING_BUFFER -> g + java.lang.String EXTERNAL_FILE_EXTENSION -> h + int EXTERNAL_STREAM_FLAG -> i + int EXTERNAL_CHUNK_THRESHOLD -> j + int CHUNK_NOT_PRESENT -> k + java.nio.channels.FileChannel file -> l + java.nio.file.Path externalFileDir -> m + net.minecraft.world.level.chunk.storage.RegionFileVersion version -> n + java.nio.ByteBuffer header -> o + java.nio.IntBuffer offsets -> p + java.nio.IntBuffer timestamps -> q + net.minecraft.world.level.chunk.storage.RegionBitmap usedSectors -> b + 111:112:void (java.nio.file.Path,java.nio.file.Path,boolean) -> + 103:162:void (java.nio.file.Path,java.nio.file.Path,net.minecraft.world.level.chunk.storage.RegionFileVersion,boolean) -> + 165:166:java.nio.file.Path getExternalChunkPath(net.minecraft.world.level.ChunkPos) -> f + 171:217:java.io.DataInputStream getChunkDataInputStream(net.minecraft.world.level.ChunkPos) -> a + 221:221:int getTimestamp() -> b + 225:225:boolean isExternalStreamChunk(byte) -> a + 229:229:byte getExternalChunkVersion(byte) -> b + 234:239:java.io.DataInputStream createChunkInputStream(net.minecraft.world.level.ChunkPos,byte,java.io.InputStream) -> a + 244:250:java.io.DataInputStream createExternalChunkInputStream(net.minecraft.world.level.ChunkPos,byte) -> a + 254:254:java.io.ByteArrayInputStream createStream(java.nio.ByteBuffer,int) -> a + 258:258:int packSectorOffset(int,int) -> a + 262:262:int getNumSectors(int) -> a + 266:266:int getSectorNumber(int) -> b + 270:270:int sizeToSectors(int) -> c + 274:318:boolean doesChunkExist(net.minecraft.world.level.ChunkPos) -> b + 322:322:java.io.DataOutputStream getChunkDataOutputStream(net.minecraft.world.level.ChunkPos) -> c + 326:327:void flush() -> a + 330:342:void clear(net.minecraft.world.level.ChunkPos) -> d + 374:408:void write(net.minecraft.world.level.ChunkPos,java.nio.ByteBuffer) -> a + 411:415:java.nio.ByteBuffer createExternalStub() -> c + 419:424:net.minecraft.world.level.chunk.storage.RegionFile$CommitOp writeToExternalFile(java.nio.file.Path,java.nio.ByteBuffer) -> a + 428:430:void writeHeader() -> d + 433:433:int getOffset(net.minecraft.world.level.ChunkPos) -> g + 437:437:boolean hasChunk(net.minecraft.world.level.ChunkPos) -> e + 441:441:int getOffsetIndex(net.minecraft.world.level.ChunkPos) -> h + 447:455:void close() -> close + 460:467:void padToFullSector() -> e + 424:424:void lambda$writeToExternalFile$1(java.nio.file.Path,java.nio.file.Path) -> a + 395:395:void lambda$write$0(net.minecraft.world.level.ChunkPos) -> i + 83:92:void () -> +net.minecraft.world.level.chunk.storage.RegionFile$ChunkBuffer -> dfd$a: + net.minecraft.world.level.ChunkPos pos -> b + net.minecraft.world.level.chunk.storage.RegionFile this$0 -> a + 351:362:void (net.minecraft.world.level.chunk.storage.RegionFile,net.minecraft.world.level.ChunkPos) -> + 366:370:void close() -> close +net.minecraft.world.level.chunk.storage.RegionFile$CommitOp -> dfd$b: + void run() -> run +net.minecraft.world.level.chunk.storage.RegionFileStorage -> dfe: + java.lang.String ANVIL_EXTENSION -> a + int MAX_CACHE_SIZE -> b + it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap regionCache -> c + java.nio.file.Path folder -> d + boolean sync -> e + 21:28:void (java.nio.file.Path,boolean) -> + 31:46:net.minecraft.world.level.chunk.storage.RegionFile getRegionFile(net.minecraft.world.level.ChunkPos) -> b + 51:58:net.minecraft.nbt.CompoundTag read(net.minecraft.world.level.ChunkPos) -> a + 62:68:void scanChunk(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.StreamTagVisitor) -> a + 74:82:void write(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) -> a + 86:95:void close() -> close + 98:101:void flush() -> a +net.minecraft.world.level.chunk.storage.RegionFileVersion -> dff: + it.unimi.dsi.fastutil.ints.Int2ObjectMap VERSIONS -> d + net.minecraft.world.level.chunk.storage.RegionFileVersion VERSION_GZIP -> a + net.minecraft.world.level.chunk.storage.RegionFileVersion VERSION_DEFLATE -> b + net.minecraft.world.level.chunk.storage.RegionFileVersion VERSION_NONE -> c + int id -> e + net.minecraft.world.level.chunk.storage.RegionFileVersion$StreamWrapper inputWrapper -> f + net.minecraft.world.level.chunk.storage.RegionFileVersion$StreamWrapper outputWrapper -> g + 39:43:void (int,net.minecraft.world.level.chunk.storage.RegionFileVersion$StreamWrapper,net.minecraft.world.level.chunk.storage.RegionFileVersion$StreamWrapper) -> + 46:47:net.minecraft.world.level.chunk.storage.RegionFileVersion register(net.minecraft.world.level.chunk.storage.RegionFileVersion) -> a + 52:52:net.minecraft.world.level.chunk.storage.RegionFileVersion fromId(int) -> a + 56:56:boolean isValidVersion(int) -> b + 60:60:int getId() -> a + 64:64:java.io.OutputStream wrap(java.io.OutputStream) -> a + 68:68:java.io.InputStream wrap(java.io.InputStream) -> a + 32:32:java.io.OutputStream lambda$static$5(java.io.OutputStream) -> b + 31:31:java.io.InputStream lambda$static$4(java.io.InputStream) -> b + 27:27:java.io.OutputStream lambda$static$3(java.io.OutputStream) -> c + 26:26:java.io.InputStream lambda$static$2(java.io.InputStream) -> c + 22:22:java.io.OutputStream lambda$static$1(java.io.OutputStream) -> d + 21:21:java.io.InputStream lambda$static$0(java.io.InputStream) -> d + 18:30:void () -> +net.minecraft.world.level.chunk.storage.RegionFileVersion$StreamWrapper -> dff$a: + java.lang.Object wrap(java.lang.Object) -> wrap +net.minecraft.world.level.chunk.storage.SectionStorage -> dfg: + org.slf4j.Logger LOGGER -> a + java.lang.String SECTIONS_TAG -> b + net.minecraft.world.level.chunk.storage.IOWorker worker -> d + it.unimi.dsi.fastutil.longs.Long2ObjectMap storage -> e + it.unimi.dsi.fastutil.longs.LongLinkedOpenHashSet dirty -> f + java.util.function.Function codec -> g + java.util.function.Function factory -> h + com.mojang.datafixers.DataFixer fixerUpper -> i + net.minecraft.util.datafix.DataFixTypes type -> j + net.minecraft.core.RegistryAccess registryAccess -> k + net.minecraft.world.level.LevelHeightAccessor levelHeightAccessor -> c + 46:64:void (java.nio.file.Path,java.util.function.Function,java.util.function.Function,com.mojang.datafixers.DataFixer,net.minecraft.util.datafix.DataFixTypes,boolean,net.minecraft.core.RegistryAccess,net.minecraft.world.level.LevelHeightAccessor) -> + 67:71:void tick(java.util.function.BooleanSupplier) -> a + 74:74:boolean hasWork() -> a + 79:79:java.util.Optional get(long) -> c + 83:96:java.util.Optional getOrLoad(long) -> d + 100:101:boolean outsideStoredRange(long) -> e + 105:114:java.lang.Object getOrCreate(long) -> f + 118:121:void readColumn(net.minecraft.world.level.ChunkPos) -> b + 124:125:java.util.concurrent.CompletableFuture tryRead(net.minecraft.world.level.ChunkPos) -> c + 136:161:void readColumn(net.minecraft.world.level.ChunkPos,com.mojang.serialization.DynamicOps,java.lang.Object) -> a + 164:172:void writeColumn(net.minecraft.world.level.ChunkPos) -> d + 175:190:com.mojang.serialization.Dynamic writeColumn(net.minecraft.world.level.ChunkPos,com.mojang.serialization.DynamicOps) -> a + 194:194:long getKey(net.minecraft.world.level.ChunkPos,int) -> a + 198:198:void onSectionLoad(long) -> b + 201:207:void setDirty(long) -> a + 211:211:int getVersion(com.mojang.serialization.Dynamic) -> a + 215:224:void flush(net.minecraft.world.level.ChunkPos) -> a + 228:229:void close() -> close + 185:185:void lambda$writeColumn$6(java.util.Map,com.mojang.serialization.DynamicOps,java.lang.String,java.lang.Object) -> a + 183:183:void lambda$writeColumn$5(long) -> g + 154:158:void lambda$readColumn$4(long,boolean,java.lang.Object) -> a + 150:150:java.util.Optional lambda$readColumn$3(long,com.mojang.serialization.Dynamic) -> a + 150:150:void lambda$readColumn$2(long) -> h + 126:130:java.util.Optional lambda$tryRead$1(net.minecraft.world.level.ChunkPos,java.lang.Throwable) -> a + 112:112:void lambda$getOrCreate$0(long) -> i + 39:39:void () -> +net.minecraft.world.level.chunk.storage.package-info -> dfh: +net.minecraft.world.level.dimension.BuiltinDimensionTypes -> dfi: + net.minecraft.resources.ResourceKey OVERWORLD -> a + net.minecraft.resources.ResourceKey NETHER -> b + net.minecraft.resources.ResourceKey END -> c + net.minecraft.resources.ResourceKey OVERWORLD_CAVES -> d + net.minecraft.resources.ResourceLocation OVERWORLD_EFFECTS -> e + net.minecraft.resources.ResourceLocation NETHER_EFFECTS -> f + net.minecraft.resources.ResourceLocation END_EFFECTS -> g + 7:7:void () -> + 18:18:net.minecraft.resources.ResourceKey register(java.lang.String) -> a + 8:15:void () -> +net.minecraft.world.level.dimension.DimensionDefaults -> dfj: + int OVERWORLD_MIN_Y -> a + int OVERWORLD_LEVEL_HEIGHT -> b + int OVERWORLD_GENERATION_HEIGHT -> c + int OVERWORLD_LOGICAL_HEIGHT -> d + int NETHER_MIN_Y -> e + int NETHER_LEVEL_HEIGHT -> f + int NETHER_GENERATION_HEIGHT -> g + int NETHER_LOGICAL_HEIGHT -> h + int END_MIN_Y -> i + int END_LEVEL_HEIGHT -> j + int END_GENERATION_HEIGHT -> k + int END_LOGICAL_HEIGHT -> l + 3:3:void () -> +net.minecraft.world.level.dimension.DimensionType -> dfk: + java.util.OptionalLong fixedTime -> k + boolean hasSkyLight -> l + boolean hasCeiling -> m + boolean ultraWarm -> n + boolean natural -> o + double coordinateScale -> p + boolean bedWorks -> q + boolean respawnAnchorWorks -> r + int minY -> s + int height -> t + int logicalHeight -> u + net.minecraft.tags.TagKey infiniburn -> v + net.minecraft.resources.ResourceLocation effectsLocation -> w + float ambientLight -> x + net.minecraft.world.level.dimension.DimensionType$MonsterSettings monsterSettings -> y + int BITS_FOR_Y -> a + int MIN_HEIGHT -> b + int Y_SIZE -> c + int MAX_Y -> d + int MIN_Y -> e + int WAY_ABOVE_MAX_Y -> f + int WAY_BELOW_MIN_Y -> g + com.mojang.serialization.Codec DIRECT_CODEC -> h + int MOON_PHASES -> z + float[] MOON_BRIGHTNESS_PER_PHASE -> i + com.mojang.serialization.Codec CODEC -> j + 90:110:void (java.util.OptionalLong,boolean,boolean,boolean,boolean,double,boolean,boolean,int,int,int,net.minecraft.tags.TagKey,net.minecraft.resources.ResourceLocation,float,net.minecraft.world.level.dimension.DimensionType$MonsterSettings) -> + 122:134:com.mojang.serialization.DataResult parseLegacy(com.mojang.serialization.Dynamic) -> a + 138:141:double getTeleportationScale(net.minecraft.world.level.dimension.DimensionType,net.minecraft.world.level.dimension.DimensionType) -> a + 145:154:java.nio.file.Path getStorageFolder(net.minecraft.resources.ResourceKey,java.nio.file.Path) -> a + 158:158:boolean hasFixedTime() -> a + 163:168:float timeOfDay(long) -> a + 173:173:int moonPhase(long) -> b + 177:177:boolean piglinSafe() -> b + 181:181:boolean hasRaids() -> c + 185:185:net.minecraft.util.valueproviders.IntProvider monsterSpawnLightTest() -> d + 189:189:int monsterSpawnBlockLightLimit() -> e + 27:27:java.lang.String toString() -> toString + 27:27:int hashCode() -> hashCode + 27:27:boolean equals(java.lang.Object) -> equals + 27:27:java.util.OptionalLong fixedTime() -> f + 27:27:boolean hasSkyLight() -> g + 27:27:boolean hasCeiling() -> h + 27:27:boolean ultraWarm() -> i + 27:27:boolean natural() -> j + 27:27:double coordinateScale() -> k + 27:27:boolean bedWorks() -> l + 27:27:boolean respawnAnchorWorks() -> m + 27:27:int minY() -> n + 27:27:int height() -> o + 27:27:int logicalHeight() -> p + 27:27:net.minecraft.tags.TagKey infiniburn() -> q + 27:27:net.minecraft.resources.ResourceLocation effectsLocation() -> r + 27:27:float ambientLight() -> s + 27:27:net.minecraft.world.level.dimension.DimensionType$MonsterSettings monsterSettings() -> t + 72:88:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 44:117:void () -> +net.minecraft.world.level.dimension.DimensionType$MonsterSettings -> dfk$a: + boolean piglinSafe -> b + boolean hasRaids -> c + net.minecraft.util.valueproviders.IntProvider monsterSpawnLightTest -> d + int monsterSpawnBlockLightLimit -> e + com.mojang.serialization.MapCodec CODEC -> a + 58:58:void (boolean,boolean,net.minecraft.util.valueproviders.IntProvider,int) -> + 58:58:java.lang.String toString() -> toString + 58:58:int hashCode() -> hashCode + 58:58:boolean equals(java.lang.Object) -> equals + 58:58:boolean piglinSafe() -> a + 58:58:boolean hasRaids() -> b + 58:58:net.minecraft.util.valueproviders.IntProvider monsterSpawnLightTest() -> c + 58:58:int monsterSpawnBlockLightLimit() -> d + 64:69:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 64:64:void () -> +net.minecraft.world.level.dimension.LevelStem -> dfl: + net.minecraft.core.Holder type -> e + net.minecraft.world.level.chunk.ChunkGenerator generator -> f + com.mojang.serialization.Codec CODEC -> a + net.minecraft.resources.ResourceKey OVERWORLD -> b + net.minecraft.resources.ResourceKey NETHER -> c + net.minecraft.resources.ResourceKey END -> d + 11:11:void (net.minecraft.core.Holder,net.minecraft.world.level.chunk.ChunkGenerator) -> + 11:11:java.lang.String toString() -> toString + 11:11:int hashCode() -> hashCode + 11:11:boolean equals(java.lang.Object) -> equals + 11:11:net.minecraft.core.Holder type() -> a + 11:11:net.minecraft.world.level.chunk.ChunkGenerator generator() -> b + 15:18:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:22:void () -> +net.minecraft.world.level.dimension.end.DragonRespawnAnimation -> dfm: + net.minecraft.world.level.dimension.end.DragonRespawnAnimation START -> a + net.minecraft.world.level.dimension.end.DragonRespawnAnimation PREPARING_TO_SUMMON_PILLARS -> b + net.minecraft.world.level.dimension.end.DragonRespawnAnimation SUMMONING_PILLARS -> c + net.minecraft.world.level.dimension.end.DragonRespawnAnimation SUMMONING_DRAGON -> d + net.minecraft.world.level.dimension.end.DragonRespawnAnimation END -> e + net.minecraft.world.level.dimension.end.DragonRespawnAnimation[] $VALUES -> f + 17:17:net.minecraft.world.level.dimension.end.DragonRespawnAnimation[] values() -> values + 17:17:net.minecraft.world.level.dimension.end.DragonRespawnAnimation valueOf(java.lang.String) -> valueOf + 17:17:void (java.lang.String,int) -> + void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.dimension.end.EndDragonFight,java.util.List,int,net.minecraft.core.BlockPos) -> a + 17:17:net.minecraft.world.level.dimension.end.DragonRespawnAnimation[] $values() -> a + 17:97:void () -> +net.minecraft.world.level.dimension.end.DragonRespawnAnimation$1 -> dfm$1: + 18:18:void (java.lang.String,int) -> + 21:26:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.dimension.end.EndDragonFight,java.util.List,int,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.dimension.end.DragonRespawnAnimation$2 -> dfm$2: + 28:28:void (java.lang.String,int) -> + 31:38:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.dimension.end.EndDragonFight,java.util.List,int,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.dimension.end.DragonRespawnAnimation$3 -> dfm$3: + 40:40:void (java.lang.String,int) -> + 43:73:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.dimension.end.EndDragonFight,java.util.List,int,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.dimension.end.DragonRespawnAnimation$4 -> dfm$4: + 75:75:void (java.lang.String,int) -> + 78:95:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.dimension.end.EndDragonFight,java.util.List,int,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.dimension.end.DragonRespawnAnimation$5 -> dfm$5: + 97:97:void (java.lang.String,int) -> + 101:101:void tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.dimension.end.EndDragonFight,java.util.List,int,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.dimension.end.EndDragonFight -> dfn: + org.slf4j.Logger LOGGER -> d + int MAX_TICKS_BEFORE_DRAGON_RESPAWN -> e + int TIME_BETWEEN_CRYSTAL_SCANS -> f + int TIME_BETWEEN_PLAYER_SCANS -> a + int ARENA_SIZE_CHUNKS -> g + int ARENA_TICKET_LEVEL -> b + int GATEWAY_COUNT -> h + int GATEWAY_DISTANCE -> i + int DRAGON_SPAWN_Y -> c + java.util.function.Predicate validPlayer -> j + net.minecraft.server.level.ServerBossEvent dragonEvent -> k + net.minecraft.server.level.ServerLevel level -> l + net.minecraft.core.BlockPos origin -> m + it.unimi.dsi.fastutil.objects.ObjectArrayList gateways -> n + net.minecraft.world.level.block.state.pattern.BlockPattern exitPortalPattern -> o + int ticksSinceDragonSeen -> p + int crystalsAlive -> q + int ticksSinceCrystalsScanned -> r + int ticksSinceLastPlayerScan -> s + boolean dragonKilled -> t + boolean previouslyKilled -> u + boolean skipArenaLoadedCheck -> v + java.util.UUID dragonUUID -> w + boolean needsStateScanning -> x + net.minecraft.core.BlockPos portalLocation -> y + net.minecraft.world.level.dimension.end.DragonRespawnAnimation respawnStage -> z + int respawnTime -> A + java.util.List respawnCrystals -> B + 125:126:void (net.minecraft.server.level.ServerLevel,long,net.minecraft.world.level.dimension.end.EndDragonFight$Data) -> + 100:194:void (net.minecraft.server.level.ServerLevel,long,net.minecraft.world.level.dimension.end.EndDragonFight$Data,net.minecraft.core.BlockPos) -> + 205:206:void skipArenaLoadedCheck() -> a + 209:216:net.minecraft.world.level.dimension.end.EndDragonFight$Data saveData() -> b + 221:260:void tick() -> c + 263:296:void scanState() -> j + 299:307:void findOrCreateDragon() -> k + 310:328:void setRespawnStage(net.minecraft.world.level.dimension.end.DragonRespawnAnimation) -> a + 331:342:boolean hasActiveExitPortal() -> l + 347:379:net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatch findExitPortal() -> m + 383:399:boolean isArenaLoaded() -> n + 403:413:void updatePlayers() -> o + 416:424:void updateCrystalCount() -> p + 427:440:void setDragonKilled(net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> a + 448:449:void removeAllGateways() -> d + 452:460:void spawnNewGateway() -> q + 463:467:void spawnNewGateway(net.minecraft.core.BlockPos) -> a + 471:481:void spawnExitPortal(boolean) -> a + 485:495:net.minecraft.world.entity.boss.enderdragon.EnderDragon createNewDragon() -> r + 499:506:void updateDragon(net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> b + 509:509:int getCrystalsAlive() -> e + 513:526:void onCrystalDestroyed(net.minecraft.world.entity.boss.enderdragon.EndCrystal,net.minecraft.world.damagesource.DamageSource) -> a + 529:529:boolean hasPreviouslyKilledDragon() -> f + 533:560:void tryRespawn() -> g + 563:584:void respawnDragon(java.util.List) -> a + 587:594:void resetSpikeCrystals() -> h + 598:598:java.util.UUID getDragonUUID() -> i + 466:466:void lambda$spawnNewGateway$2(net.minecraft.core.BlockPos,net.minecraft.core.Holder$Reference) -> a + 465:465:java.util.Optional lambda$spawnNewGateway$1(net.minecraft.core.Registry) -> a + 141:143:java.util.List lambda$new$0(long) -> a + 89:89:void () -> +net.minecraft.world.level.dimension.end.EndDragonFight$Data -> dfn$a: + boolean needsStateScanning -> c + boolean dragonKilled -> d + boolean previouslyKilled -> e + boolean isRespawning -> f + java.util.Optional dragonUUID -> g + java.util.Optional exitPortalLocation -> h + java.util.Optional gateways -> i + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.dimension.end.EndDragonFight$Data DEFAULT -> b + 66:66:void (boolean,boolean,boolean,boolean,java.util.Optional,java.util.Optional,java.util.Optional) -> + 66:66:java.lang.String toString() -> toString + 66:66:int hashCode() -> hashCode + 66:66:boolean equals(java.lang.Object) -> equals + 66:66:boolean needsStateScanning() -> a + 66:66:boolean dragonKilled() -> b + 66:66:boolean previouslyKilled() -> c + 66:66:boolean isRespawning() -> d + 66:66:java.util.Optional dragonUUID() -> e + 66:66:java.util.Optional exitPortalLocation() -> f + 66:66:java.util.Optional gateways() -> g + 75:84:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 75:86:void () -> +net.minecraft.world.level.dimension.end.package-info -> dfo: +net.minecraft.world.level.dimension.package-info -> dfp: +net.minecraft.world.level.entity.ChunkEntities -> dfq: + net.minecraft.world.level.ChunkPos pos -> a + java.util.List entities -> b + 13:16:void (net.minecraft.world.level.ChunkPos,java.util.List) -> + 19:19:net.minecraft.world.level.ChunkPos getPos() -> a + 23:23:java.util.stream.Stream getEntities() -> b + 27:27:boolean isEmpty() -> c +net.minecraft.world.level.entity.ChunkStatusUpdateListener -> dfr: + void onChunkStatusChange(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.FullChunkStatus) -> onChunkStatusChange +net.minecraft.world.level.entity.EntityAccess -> dfs: + int getId() -> af + java.util.UUID getUUID() -> ct + net.minecraft.core.BlockPos blockPosition() -> di + net.minecraft.world.phys.AABB getBoundingBox() -> cE + void setLevelCallback(net.minecraft.world.level.entity.EntityInLevelCallback) -> a + java.util.stream.Stream getSelfAndPassengers() -> cP + java.util.stream.Stream getPassengersAndSelf() -> cQ + void setRemoved(net.minecraft.world.entity.Entity$RemovalReason) -> b + boolean shouldBeSaved() -> dG + boolean isAlwaysTicking() -> dH +net.minecraft.world.level.entity.EntityInLevelCallback -> dft: + net.minecraft.world.level.entity.EntityInLevelCallback NULL -> a + void onMove() -> a + void onRemove(net.minecraft.world.entity.Entity$RemovalReason) -> a + 6:6:void () -> +net.minecraft.world.level.entity.EntityInLevelCallback$1 -> dft$1: + 6:6:void () -> + 9:9:void onMove() -> a + 13:13:void onRemove(net.minecraft.world.entity.Entity$RemovalReason) -> a +net.minecraft.world.level.entity.EntityLookup -> dfu: + org.slf4j.Logger LOGGER -> a + it.unimi.dsi.fastutil.ints.Int2ObjectMap byId -> b + java.util.Map byUuid -> c + 15:19:void () -> + 22:30:void getEntities(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.util.AbortableIterationConsumer) -> a + 33:33:java.lang.Iterable getAllEntities() -> a + 37:44:void add(net.minecraft.world.level.entity.EntityAccess) -> a + 47:49:void remove(net.minecraft.world.level.entity.EntityAccess) -> b + 53:53:net.minecraft.world.level.entity.EntityAccess getEntity(int) -> a + 58:58:net.minecraft.world.level.entity.EntityAccess getEntity(java.util.UUID) -> a + 62:62:int count() -> b + 16:16:void () -> +net.minecraft.world.level.entity.EntityPersistentStorage -> dfv: + java.util.concurrent.CompletableFuture loadEntities(net.minecraft.world.level.ChunkPos) -> a + void storeEntities(net.minecraft.world.level.entity.ChunkEntities) -> a + void flush(boolean) -> a + 17:17:void close() -> close +net.minecraft.world.level.entity.EntitySection -> dfw: + org.slf4j.Logger LOGGER -> a + net.minecraft.util.ClassInstanceMultiMap storage -> b + net.minecraft.world.level.entity.Visibility chunkStatus -> c + 19:22:void (java.lang.Class,net.minecraft.world.level.entity.Visibility) -> + 25:26:void add(net.minecraft.world.level.entity.EntityAccess) -> a + 29:29:boolean remove(net.minecraft.world.level.entity.EntityAccess) -> b + 33:40:net.minecraft.util.AbortableIterationConsumer$Continuation getEntities(net.minecraft.world.phys.AABB,net.minecraft.util.AbortableIterationConsumer) -> a + 44:56:net.minecraft.util.AbortableIterationConsumer$Continuation getEntities(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.world.phys.AABB,net.minecraft.util.AbortableIterationConsumer) -> a + 60:60:boolean isEmpty() -> a + 64:64:java.util.stream.Stream getEntities() -> b + 68:68:net.minecraft.world.level.entity.Visibility getStatus() -> c + 72:74:net.minecraft.world.level.entity.Visibility updateChunkStatus(net.minecraft.world.level.entity.Visibility) -> a + 79:79:int size() -> d + 14:14:void () -> +net.minecraft.world.level.entity.EntitySectionStorage -> dfx: + java.lang.Class entityClass -> a + it.unimi.dsi.fastutil.longs.Long2ObjectFunction intialSectionVisibility -> b + it.unimi.dsi.fastutil.longs.Long2ObjectMap sections -> c + it.unimi.dsi.fastutil.longs.LongSortedSet sectionIds -> d + 30:38:void (java.lang.Class,it.unimi.dsi.fastutil.longs.Long2ObjectFunction) -> + 42:72:void forEachAccessibleNonEmptySection(net.minecraft.world.phys.AABB,net.minecraft.util.AbortableIterationConsumer) -> a + 75:82:java.util.stream.LongStream getExistingSectionPositionsInChunk(long) -> a + 86:88:it.unimi.dsi.fastutil.longs.LongSortedSet getChunkSections(int,int) -> a + 92:92:java.util.stream.Stream getExistingSectionsInChunk(long) -> b + 96:96:long getChunkKeyFromSectionKey(long) -> f + 100:100:net.minecraft.world.level.entity.EntitySection getOrCreateSection(long) -> c + 105:105:net.minecraft.world.level.entity.EntitySection getSection(long) -> d + 109:112:net.minecraft.world.level.entity.EntitySection createSection(long) -> g + 116:118:it.unimi.dsi.fastutil.longs.LongSet getAllChunksWithExistingSections() -> a + 122:123:void getEntities(net.minecraft.world.phys.AABB,net.minecraft.util.AbortableIterationConsumer) -> b + 126:127:void getEntities(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.world.phys.AABB,net.minecraft.util.AbortableIterationConsumer) -> a + 130:132:void remove(long) -> e + 136:136:int count() -> b + 126:126:net.minecraft.util.AbortableIterationConsumer$Continuation lambda$getEntities$2(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.world.phys.AABB,net.minecraft.util.AbortableIterationConsumer,net.minecraft.world.level.entity.EntitySection) -> a + 122:122:net.minecraft.util.AbortableIterationConsumer$Continuation lambda$getEntities$1(net.minecraft.world.phys.AABB,net.minecraft.util.AbortableIterationConsumer,net.minecraft.world.level.entity.EntitySection) -> a + 117:117:void lambda$getAllChunksWithExistingSections$0(it.unimi.dsi.fastutil.longs.LongSet,long) -> a +net.minecraft.world.level.entity.EntityTickList -> dfy: + it.unimi.dsi.fastutil.ints.Int2ObjectMap active -> a + it.unimi.dsi.fastutil.ints.Int2ObjectMap passive -> b + it.unimi.dsi.fastutil.ints.Int2ObjectMap iterated -> c + 11:14:void () -> + 19:28:void ensureActiveIsNotIterated() -> a + 31:33:void add(net.minecraft.world.entity.Entity) -> a + 36:38:void remove(net.minecraft.world.entity.Entity) -> b + 41:41:boolean contains(net.minecraft.world.entity.Entity) -> c + 45:59:void forEach(java.util.function.Consumer) -> a +net.minecraft.world.level.entity.EntityTypeTest -> dfz: + 7:7:net.minecraft.world.level.entity.EntityTypeTest forClass(java.lang.Class) -> a + java.lang.Object tryCast(java.lang.Object) -> a + java.lang.Class getBaseClass() -> a +net.minecraft.world.level.entity.EntityTypeTest$1 -> dfz$1: + java.lang.Class val$cls -> a + 7:7:void (java.lang.Class) -> + 12:12:java.lang.Object tryCast(java.lang.Object) -> a + 17:17:java.lang.Class getBaseClass() -> a +net.minecraft.world.level.entity.LevelCallback -> dga: + void onCreated(java.lang.Object) -> g + void onDestroyed(java.lang.Object) -> f + void onTickingStart(java.lang.Object) -> e + void onTickingEnd(java.lang.Object) -> d + void onTrackingStart(java.lang.Object) -> c + void onTrackingEnd(java.lang.Object) -> b + void onSectionChange(java.lang.Object) -> a +net.minecraft.world.level.entity.LevelEntityGetter -> dgb: + net.minecraft.world.level.entity.EntityAccess get(int) -> a + net.minecraft.world.level.entity.EntityAccess get(java.util.UUID) -> a + java.lang.Iterable getAll() -> a + void get(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.util.AbortableIterationConsumer) -> a + void get(net.minecraft.world.phys.AABB,java.util.function.Consumer) -> a + void get(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.world.phys.AABB,net.minecraft.util.AbortableIterationConsumer) -> a +net.minecraft.world.level.entity.LevelEntityGetterAdapter -> dgc: + net.minecraft.world.level.entity.EntityLookup visibleEntities -> a + net.minecraft.world.level.entity.EntitySectionStorage sectionStorage -> b + 14:17:void (net.minecraft.world.level.entity.EntityLookup,net.minecraft.world.level.entity.EntitySectionStorage) -> + 22:22:net.minecraft.world.level.entity.EntityAccess get(int) -> a + 28:28:net.minecraft.world.level.entity.EntityAccess get(java.util.UUID) -> a + 33:33:java.lang.Iterable getAll() -> a + 38:39:void get(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.util.AbortableIterationConsumer) -> a + 43:44:void get(net.minecraft.world.phys.AABB,java.util.function.Consumer) -> a + 48:49:void get(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.world.phys.AABB,net.minecraft.util.AbortableIterationConsumer) -> a +net.minecraft.world.level.entity.PersistentEntitySectionManager -> dgd: + org.slf4j.Logger LOGGER -> a + java.util.Set knownUuids -> b + net.minecraft.world.level.entity.LevelCallback callbacks -> c + net.minecraft.world.level.entity.EntityPersistentStorage permanentStorage -> d + net.minecraft.world.level.entity.EntityLookup visibleEntityStorage -> e + net.minecraft.world.level.entity.EntitySectionStorage sectionStorage -> f + net.minecraft.world.level.entity.LevelEntityGetter entityGetter -> g + it.unimi.dsi.fastutil.longs.Long2ObjectMap chunkVisibility -> h + it.unimi.dsi.fastutil.longs.Long2ObjectMap chunkLoadStatuses -> i + it.unimi.dsi.fastutil.longs.LongSet chunksToUnload -> j + java.util.Queue loadingInbox -> k + 129:150:void (java.lang.Class,net.minecraft.world.level.entity.LevelCallback,net.minecraft.world.level.entity.EntityPersistentStorage) -> + 153:156:void removeSectionIfEmpty(long,net.minecraft.world.level.entity.EntitySection) -> a + 159:163:boolean addEntityUuid(net.minecraft.world.level.entity.EntityAccess) -> b + 167:167:boolean addNewEntity(net.minecraft.world.level.entity.EntityAccess) -> a + 171:191:boolean addEntity(net.minecraft.world.level.entity.EntityAccess,boolean) -> a + 195:195:net.minecraft.world.level.entity.Visibility getEffectiveStatus(net.minecraft.world.level.entity.EntityAccess,net.minecraft.world.level.entity.Visibility) -> a + 199:200:void addLegacyChunkEntities(java.util.stream.Stream) -> a + 203:204:void addWorldGenChunkEntities(java.util.stream.Stream) -> b + 207:208:void startTicking(net.minecraft.world.level.entity.EntityAccess) -> c + 211:212:void stopTicking(net.minecraft.world.level.entity.EntityAccess) -> d + 215:217:void startTracking(net.minecraft.world.level.entity.EntityAccess) -> e + 220:222:void stopTracking(net.minecraft.world.level.entity.EntityAccess) -> f + 225:227:void updateChunkStatus(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.FullChunkStatus) -> a + 230:263:void updateChunkStatus(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.entity.Visibility) -> a + 266:271:void ensureChunkQueuedForLoad(long) -> b + 274:301:boolean storeChunkSections(long,java.util.function.Consumer) -> a + 305:313:void requestChunkLoad(long) -> c + 316:329:boolean processChunkUnload(long) -> d + 333:335:void unloadEntity(net.minecraft.world.level.entity.EntityAccess) -> g + 338:345:void processUnloads() -> f + 349:354:void processPendingLoads() -> g + 357:359:void tick() -> a + 364:370:it.unimi.dsi.fastutil.longs.LongSet getAllChunksToSave() -> h + 374:384:void autoSave() -> b + 387:398:void saveAll() -> c + 402:404:void close() -> close + 407:407:boolean isLoaded(java.util.UUID) -> a + 411:411:net.minecraft.world.level.entity.LevelEntityGetter getEntityGetter() -> d + 415:415:boolean canPositionTick(net.minecraft.core.BlockPos) -> a + 419:419:boolean canPositionTick(net.minecraft.world.level.ChunkPos) -> a + 423:423:boolean areEntitiesLoaded(long) -> a + 427:457:void dumpSections(java.io.Writer) -> a + 462:468:java.lang.String gatherStats() -> e + 437:456:void lambda$dumpSections$17(net.minecraft.util.CsvOutput,long) -> a + 439:455:void lambda$dumpSections$16(net.minecraft.util.CsvOutput,net.minecraft.world.level.entity.PersistentEntitySectionManager$ChunkLoadStatus,long) -> a + 393:394:boolean lambda$saveAll$15(long) -> e + 394:394:void lambda$saveAll$14(net.minecraft.world.level.entity.EntityAccess) -> h + 375:382:void lambda$autoSave$13(long) -> f + 380:380:void lambda$autoSave$12(net.minecraft.world.level.entity.EntityAccess) -> i + 351:351:void lambda$processPendingLoads$11(net.minecraft.world.level.entity.EntityAccess) -> j + 339:343:boolean lambda$processUnloads$10(long) -> g + 319:319:void lambda$processChunkUnload$9(net.minecraft.world.level.entity.EntityAccess) -> k + 310:311:java.lang.Void lambda$requestChunkLoad$8(net.minecraft.world.level.ChunkPos,java.lang.Throwable) -> a + 280:280:java.util.stream.Stream lambda$storeChunkSections$7(net.minecraft.world.level.entity.EntitySection) -> a + 241:262:void lambda$updateChunkStatus$6(net.minecraft.world.level.entity.Visibility,net.minecraft.world.level.entity.EntitySection) -> a + 260:260:boolean lambda$updateChunkStatus$5(net.minecraft.world.level.entity.EntityAccess) -> l + 256:256:boolean lambda$updateChunkStatus$4(net.minecraft.world.level.entity.EntityAccess) -> m + 254:254:boolean lambda$updateChunkStatus$3(net.minecraft.world.level.entity.EntityAccess) -> n + 250:250:boolean lambda$updateChunkStatus$2(net.minecraft.world.level.entity.EntityAccess) -> o + 203:203:void lambda$addWorldGenChunkEntities$1(net.minecraft.world.level.entity.EntityAccess) -> p + 199:199:void lambda$addLegacyChunkEntities$0(net.minecraft.world.level.entity.EntityAccess) -> q + 127:127:void () -> +net.minecraft.world.level.entity.PersistentEntitySectionManager$Callback -> dgd$a: + net.minecraft.world.level.entity.EntityAccess entity -> c + long currentSectionKey -> d + net.minecraft.world.level.entity.EntitySection currentSection -> e + net.minecraft.world.level.entity.PersistentEntitySectionManager this$0 -> b + 46:50:void (net.minecraft.world.level.entity.PersistentEntitySectionManager,net.minecraft.world.level.entity.EntityAccess,long,net.minecraft.world.level.entity.EntitySection) -> + 54:70:void onMove() -> a + 73:102:void updateStatus(net.minecraft.world.level.entity.Visibility,net.minecraft.world.level.entity.Visibility) -> a + 106:124:void onRemove(net.minecraft.world.entity.Entity$RemovalReason) -> a +net.minecraft.world.level.entity.PersistentEntitySectionManager$ChunkLoadStatus -> dgd$b: + net.minecraft.world.level.entity.PersistentEntitySectionManager$ChunkLoadStatus FRESH -> a + net.minecraft.world.level.entity.PersistentEntitySectionManager$ChunkLoadStatus PENDING -> b + net.minecraft.world.level.entity.PersistentEntitySectionManager$ChunkLoadStatus LOADED -> c + net.minecraft.world.level.entity.PersistentEntitySectionManager$ChunkLoadStatus[] $VALUES -> d + 34:34:net.minecraft.world.level.entity.PersistentEntitySectionManager$ChunkLoadStatus[] values() -> values + 34:34:net.minecraft.world.level.entity.PersistentEntitySectionManager$ChunkLoadStatus valueOf(java.lang.String) -> valueOf + 34:34:void (java.lang.String,int) -> + 34:34:net.minecraft.world.level.entity.PersistentEntitySectionManager$ChunkLoadStatus[] $values() -> a + 34:37:void () -> +net.minecraft.world.level.entity.TransientEntitySectionManager -> dge: + org.slf4j.Logger LOGGER -> a + net.minecraft.world.level.entity.LevelCallback callbacks -> b + net.minecraft.world.level.entity.EntityLookup entityStorage -> c + net.minecraft.world.level.entity.EntitySectionStorage sectionStorage -> d + it.unimi.dsi.fastutil.longs.LongSet tickingChunks -> e + net.minecraft.world.level.entity.LevelEntityGetter entityGetter -> f + 78:87:void (java.lang.Class,net.minecraft.world.level.entity.LevelCallback) -> + 90:99:void startTicking(net.minecraft.world.level.ChunkPos) -> a + 102:111:void stopTicking(net.minecraft.world.level.ChunkPos) -> b + 114:114:net.minecraft.world.level.entity.LevelEntityGetter getEntityGetter() -> a + 118:130:void addEntity(net.minecraft.world.level.entity.EntityAccess) -> a + 134:134:int count() -> b + 138:141:void removeSectionIfEmpty(long,net.minecraft.world.level.entity.EntitySection) -> a + 145:147:java.lang.String gatherStats() -> c + 105:110:void lambda$stopTicking$4(net.minecraft.world.level.entity.EntitySection) -> a + 108:108:boolean lambda$stopTicking$3(net.minecraft.world.level.entity.EntityAccess) -> b + 93:98:void lambda$startTicking$2(net.minecraft.world.level.entity.EntitySection) -> b + 96:96:boolean lambda$startTicking$1(net.minecraft.world.level.entity.EntityAccess) -> c + 84:84:net.minecraft.world.level.entity.Visibility lambda$new$0(long) -> a + 14:14:void () -> +net.minecraft.world.level.entity.TransientEntitySectionManager$Callback -> dge$a: + net.minecraft.world.level.entity.EntityAccess entity -> c + long currentSectionKey -> d + net.minecraft.world.level.entity.EntitySection currentSection -> e + net.minecraft.world.level.entity.TransientEntitySectionManager this$0 -> b + 21:25:void (net.minecraft.world.level.entity.TransientEntitySectionManager,net.minecraft.world.level.entity.EntityAccess,long,net.minecraft.world.level.entity.EntitySection) -> + 29:55:void onMove() -> a + 59:72:void onRemove(net.minecraft.world.entity.Entity$RemovalReason) -> a +net.minecraft.world.level.entity.Visibility -> dgf: + net.minecraft.world.level.entity.Visibility HIDDEN -> a + net.minecraft.world.level.entity.Visibility TRACKED -> b + net.minecraft.world.level.entity.Visibility TICKING -> c + boolean accessible -> d + boolean ticking -> e + net.minecraft.world.level.entity.Visibility[] $VALUES -> f + 5:5:net.minecraft.world.level.entity.Visibility[] values() -> values + 5:5:net.minecraft.world.level.entity.Visibility valueOf(java.lang.String) -> valueOf + 13:16:void (java.lang.String,int,boolean,boolean) -> + 19:19:boolean isTicking() -> a + 23:23:boolean isAccessible() -> b + 27:33:net.minecraft.world.level.entity.Visibility fromFullChunkStatus(net.minecraft.server.level.FullChunkStatus) -> a + 5:5:net.minecraft.world.level.entity.Visibility[] $values() -> c + 5:8:void () -> +net.minecraft.world.level.entity.package-info -> dgg: +net.minecraft.world.level.gameevent.BlockPositionSource -> dgh: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.core.BlockPos pos -> c + 19:21:void (net.minecraft.core.BlockPos) -> + 25:25:java.util.Optional getPosition(net.minecraft.world.level.Level) -> a + 30:30:net.minecraft.world.level.gameevent.PositionSourceType getType() -> a + 13:15:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:net.minecraft.core.BlockPos lambda$static$0(net.minecraft.world.level.gameevent.BlockPositionSource) -> a + 13:13:void () -> +net.minecraft.world.level.gameevent.BlockPositionSource$Type -> dgh$a: + 33:33:void () -> + 36:36:net.minecraft.world.level.gameevent.BlockPositionSource read(net.minecraft.network.FriendlyByteBuf) -> a + 41:42:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.gameevent.BlockPositionSource) -> a + 46:46:com.mojang.serialization.Codec codec() -> a + 33:33:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.gameevent.PositionSource) -> a + 33:33:net.minecraft.world.level.gameevent.PositionSource read(net.minecraft.network.FriendlyByteBuf) -> b +net.minecraft.world.level.gameevent.DynamicGameEventListener -> dgi: + net.minecraft.world.level.gameevent.GameEventListener listener -> a + net.minecraft.core.SectionPos lastSection -> b + 21:23:void (net.minecraft.world.level.gameevent.GameEventListener) -> + 26:27:void add(net.minecraft.server.level.ServerLevel) -> a + 30:30:net.minecraft.world.level.gameevent.GameEventListener getListener() -> a + 34:35:void remove(net.minecraft.server.level.ServerLevel) -> b + 38:47:void move(net.minecraft.server.level.ServerLevel) -> c + 50:59:void ifChunkExists(net.minecraft.world.level.LevelReader,net.minecraft.core.SectionPos,java.util.function.Consumer) -> a + 41:46:void lambda$move$3(net.minecraft.server.level.ServerLevel,net.minecraft.core.SectionPos) -> a + 44:44:void lambda$move$2(net.minecraft.world.level.gameevent.GameEventListenerRegistry) -> a + 42:42:void lambda$move$1(net.minecraft.world.level.gameevent.GameEventListenerRegistry) -> b + 34:34:void lambda$remove$0(net.minecraft.world.level.gameevent.GameEventListenerRegistry) -> c +net.minecraft.world.level.gameevent.EntityPositionSource -> dgj: + com.mojang.serialization.Codec CODEC -> a + com.mojang.datafixers.util.Either entityOrUuidOrId -> c + float yOffset -> d + 27:28:void (net.minecraft.world.entity.Entity,float) -> + 30:33:void (com.mojang.datafixers.util.Either,float) -> + 37:40:java.util.Optional getPosition(net.minecraft.world.level.Level) -> a + 44:51:void resolveEntity(net.minecraft.world.level.Level) -> b + 54:54:java.util.UUID getUuid() -> b + 66:66:int getId() -> c + 79:79:net.minecraft.world.level.gameevent.PositionSourceType getType() -> a + 68:72:java.lang.Integer lambda$getId$10(com.mojang.datafixers.util.Either) -> a + 70:70:java.lang.Integer lambda$getId$9(java.util.UUID) -> a + 56:57:java.util.UUID lambda$getUuid$8(com.mojang.datafixers.util.Either) -> b + 59:59:java.util.UUID lambda$getUuid$7(java.lang.Integer) -> a + 50:50:void lambda$resolveEntity$6(net.minecraft.world.entity.Entity) -> a + 46:48:java.util.Optional lambda$resolveEntity$5(net.minecraft.world.level.Level,com.mojang.datafixers.util.Either) -> a + 47:47:net.minecraft.world.entity.Entity lambda$resolveEntity$4(net.minecraft.world.level.Level,java.util.UUID) -> a + 40:40:net.minecraft.world.phys.Vec3 lambda$getPosition$3(net.minecraft.world.entity.Entity) -> b + 18:21:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 21:21:net.minecraft.world.level.gameevent.EntityPositionSource lambda$static$1(java.util.UUID,java.lang.Float) -> a + 20:20:java.lang.Float lambda$static$0(net.minecraft.world.level.gameevent.EntityPositionSource) -> a + 18:18:void () -> +net.minecraft.world.level.gameevent.EntityPositionSource$Type -> dgj$a: + 82:82:void () -> + 85:85:net.minecraft.world.level.gameevent.EntityPositionSource read(net.minecraft.network.FriendlyByteBuf) -> a + 90:92:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.gameevent.EntityPositionSource) -> a + 96:96:com.mojang.serialization.Codec codec() -> a + 82:82:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.gameevent.PositionSource) -> a + 82:82:net.minecraft.world.level.gameevent.PositionSource read(net.minecraft.network.FriendlyByteBuf) -> b +net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry -> dgk: + java.util.List listeners -> b + java.util.Set listenersToRemove -> c + java.util.List listenersToAdd -> d + boolean processing -> e + net.minecraft.server.level.ServerLevel level -> f + int sectionY -> g + net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry$OnEmptyAction onEmptyAction -> h + 15:33:void (net.minecraft.server.level.ServerLevel,int,net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry$OnEmptyAction) -> + 37:37:boolean isEmpty() -> a + 42:48:void register(net.minecraft.world.level.gameevent.GameEventListener) -> a + 52:61:void unregister(net.minecraft.world.level.gameevent.GameEventListener) -> b + 65:94:boolean visitInRangeListeners(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.phys.Vec3,net.minecraft.world.level.gameevent.GameEvent$Context,net.minecraft.world.level.gameevent.GameEventListenerRegistry$ListenerVisitor) -> a + 98:110:java.util.Optional getPostableListenerPosition(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.level.gameevent.GameEventListener) -> a +net.minecraft.world.level.gameevent.EuclideanGameEventListenerRegistry$OnEmptyAction -> dgk$a: + void apply(int) -> apply +net.minecraft.world.level.gameevent.GameEvent -> dgl: + net.minecraft.world.level.gameevent.GameEvent BLOCK_ACTIVATE -> a + net.minecraft.world.level.gameevent.GameEvent BLOCK_ATTACH -> b + net.minecraft.world.level.gameevent.GameEvent BLOCK_CHANGE -> c + net.minecraft.world.level.gameevent.GameEvent BLOCK_CLOSE -> d + net.minecraft.world.level.gameevent.GameEvent BLOCK_DEACTIVATE -> e + net.minecraft.world.level.gameevent.GameEvent BLOCK_DESTROY -> f + net.minecraft.world.level.gameevent.GameEvent BLOCK_DETACH -> g + net.minecraft.world.level.gameevent.GameEvent BLOCK_OPEN -> h + net.minecraft.world.level.gameevent.GameEvent BLOCK_PLACE -> i + net.minecraft.world.level.gameevent.GameEvent CONTAINER_CLOSE -> j + net.minecraft.world.level.gameevent.GameEvent CONTAINER_OPEN -> k + net.minecraft.world.level.gameevent.GameEvent DRINK -> l + net.minecraft.world.level.gameevent.GameEvent EAT -> m + net.minecraft.world.level.gameevent.GameEvent ELYTRA_GLIDE -> n + net.minecraft.world.level.gameevent.GameEvent ENTITY_DAMAGE -> o + net.minecraft.world.level.gameevent.GameEvent ENTITY_DIE -> p + net.minecraft.world.level.gameevent.GameEvent ENTITY_DISMOUNT -> q + net.minecraft.world.level.gameevent.GameEvent ENTITY_INTERACT -> r + net.minecraft.world.level.gameevent.GameEvent ENTITY_MOUNT -> s + net.minecraft.world.level.gameevent.GameEvent ENTITY_PLACE -> t + net.minecraft.world.level.gameevent.GameEvent ENTITY_ROAR -> u + net.minecraft.world.level.gameevent.GameEvent ENTITY_SHAKE -> v + net.minecraft.world.level.gameevent.GameEvent EQUIP -> w + net.minecraft.world.level.gameevent.GameEvent EXPLODE -> x + net.minecraft.world.level.gameevent.GameEvent FLAP -> y + net.minecraft.world.level.gameevent.GameEvent FLUID_PICKUP -> z + net.minecraft.world.level.gameevent.GameEvent FLUID_PLACE -> A + net.minecraft.world.level.gameevent.GameEvent HIT_GROUND -> B + net.minecraft.world.level.gameevent.GameEvent INSTRUMENT_PLAY -> C + net.minecraft.world.level.gameevent.GameEvent ITEM_INTERACT_FINISH -> D + net.minecraft.world.level.gameevent.GameEvent ITEM_INTERACT_START -> E + net.minecraft.world.level.gameevent.GameEvent JUKEBOX_PLAY -> F + net.minecraft.world.level.gameevent.GameEvent JUKEBOX_STOP_PLAY -> G + net.minecraft.world.level.gameevent.GameEvent LIGHTNING_STRIKE -> H + net.minecraft.world.level.gameevent.GameEvent NOTE_BLOCK_PLAY -> I + net.minecraft.world.level.gameevent.GameEvent PRIME_FUSE -> J + net.minecraft.world.level.gameevent.GameEvent PROJECTILE_LAND -> K + net.minecraft.world.level.gameevent.GameEvent PROJECTILE_SHOOT -> L + net.minecraft.world.level.gameevent.GameEvent SCULK_SENSOR_TENDRILS_CLICKING -> M + net.minecraft.world.level.gameevent.GameEvent SHEAR -> N + net.minecraft.world.level.gameevent.GameEvent SHRIEK -> O + net.minecraft.world.level.gameevent.GameEvent SPLASH -> P + net.minecraft.world.level.gameevent.GameEvent STEP -> Q + net.minecraft.world.level.gameevent.GameEvent SWIM -> R + net.minecraft.world.level.gameevent.GameEvent TELEPORT -> S + net.minecraft.world.level.gameevent.GameEvent RESONATE_1 -> T + net.minecraft.world.level.gameevent.GameEvent RESONATE_2 -> U + net.minecraft.world.level.gameevent.GameEvent RESONATE_3 -> V + net.minecraft.world.level.gameevent.GameEvent RESONATE_4 -> W + net.minecraft.world.level.gameevent.GameEvent RESONATE_5 -> X + net.minecraft.world.level.gameevent.GameEvent RESONATE_6 -> Y + net.minecraft.world.level.gameevent.GameEvent RESONATE_7 -> Z + net.minecraft.world.level.gameevent.GameEvent RESONATE_8 -> aa + net.minecraft.world.level.gameevent.GameEvent RESONATE_9 -> ab + net.minecraft.world.level.gameevent.GameEvent RESONATE_10 -> ac + net.minecraft.world.level.gameevent.GameEvent RESONATE_11 -> ad + net.minecraft.world.level.gameevent.GameEvent RESONATE_12 -> ae + net.minecraft.world.level.gameevent.GameEvent RESONATE_13 -> af + net.minecraft.world.level.gameevent.GameEvent RESONATE_14 -> ag + net.minecraft.world.level.gameevent.GameEvent RESONATE_15 -> ah + int DEFAULT_NOTIFICATION_RADIUS -> ai + java.lang.String name -> aj + int notificationRadius -> ak + net.minecraft.core.Holder$Reference builtInRegistryHolder -> al + 83:88:void (java.lang.String,int) -> + 91:91:java.lang.String getName() -> a + 100:100:int getNotificationRadius() -> b + 104:104:net.minecraft.world.level.gameevent.GameEvent register(java.lang.String) -> a + 108:108:net.minecraft.world.level.gameevent.GameEvent register(java.lang.String,int) -> a + 113:113:java.lang.String toString() -> toString + 121:121:net.minecraft.core.Holder$Reference builtInRegistryHolder() -> c + 125:125:boolean is(net.minecraft.tags.TagKey) -> a + 17:77:void () -> +net.minecraft.world.level.gameevent.GameEvent$Context -> dgl$a: + net.minecraft.world.entity.Entity sourceEntity -> a + net.minecraft.world.level.block.state.BlockState affectedState -> b + 128:128:void (net.minecraft.world.entity.Entity,net.minecraft.world.level.block.state.BlockState) -> + 130:130:net.minecraft.world.level.gameevent.GameEvent$Context of(net.minecraft.world.entity.Entity) -> a + 134:134:net.minecraft.world.level.gameevent.GameEvent$Context of(net.minecraft.world.level.block.state.BlockState) -> a + 138:138:net.minecraft.world.level.gameevent.GameEvent$Context of(net.minecraft.world.entity.Entity,net.minecraft.world.level.block.state.BlockState) -> a + 128:128:java.lang.String toString() -> toString + 128:128:int hashCode() -> hashCode + 128:128:boolean equals(java.lang.Object) -> equals + 128:128:net.minecraft.world.entity.Entity sourceEntity() -> a + 128:128:net.minecraft.world.level.block.state.BlockState affectedState() -> b +net.minecraft.world.level.gameevent.GameEvent$ListenerInfo -> dgl$b: + net.minecraft.world.level.gameevent.GameEvent gameEvent -> a + net.minecraft.world.phys.Vec3 source -> b + net.minecraft.world.level.gameevent.GameEvent$Context context -> c + net.minecraft.world.level.gameevent.GameEventListener recipient -> d + double distanceToRecipient -> e + 149:155:void (net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.phys.Vec3,net.minecraft.world.level.gameevent.GameEvent$Context,net.minecraft.world.level.gameevent.GameEventListener,net.minecraft.world.phys.Vec3) -> + 159:159:int compareTo(net.minecraft.world.level.gameevent.GameEvent$ListenerInfo) -> a + 163:163:net.minecraft.world.level.gameevent.GameEvent gameEvent() -> a + 167:167:net.minecraft.world.phys.Vec3 source() -> b + 171:171:net.minecraft.world.level.gameevent.GameEvent$Context context() -> c + 175:175:net.minecraft.world.level.gameevent.GameEventListener recipient() -> d + 142:142:int compareTo(java.lang.Object) -> compareTo +net.minecraft.world.level.gameevent.GameEventDispatcher -> dgm: + net.minecraft.server.level.ServerLevel level -> a + 16:18:void (net.minecraft.server.level.ServerLevel) -> + 21:58:void post(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.phys.Vec3,net.minecraft.world.level.gameevent.GameEvent$Context) -> a + 61:66:void handleGameEventMessagesInQueue(java.util.List) -> a + 33:38:void lambda$post$0(java.util.List,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.phys.Vec3,net.minecraft.world.level.gameevent.GameEvent$Context,net.minecraft.world.level.gameevent.GameEventListener,net.minecraft.world.phys.Vec3) -> a +net.minecraft.world.level.gameevent.GameEventListener -> dgn: + net.minecraft.world.level.gameevent.PositionSource getListenerSource() -> a + int getListenerRadius() -> b + boolean handleGameEvent(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.level.gameevent.GameEvent$Context,net.minecraft.world.phys.Vec3) -> a + 18:18:net.minecraft.world.level.gameevent.GameEventListener$DeliveryMode getDeliveryMode() -> c +net.minecraft.world.level.gameevent.GameEventListener$DeliveryMode -> dgn$a: + net.minecraft.world.level.gameevent.GameEventListener$DeliveryMode UNSPECIFIED -> a + net.minecraft.world.level.gameevent.GameEventListener$DeliveryMode BY_DISTANCE -> b + net.minecraft.world.level.gameevent.GameEventListener$DeliveryMode[] $VALUES -> c + 7:7:net.minecraft.world.level.gameevent.GameEventListener$DeliveryMode[] values() -> values + 7:7:net.minecraft.world.level.gameevent.GameEventListener$DeliveryMode valueOf(java.lang.String) -> valueOf + 7:7:void (java.lang.String,int) -> + 7:7:net.minecraft.world.level.gameevent.GameEventListener$DeliveryMode[] $values() -> a + 7:9:void () -> +net.minecraft.world.level.gameevent.GameEventListener$Holder -> dgn$b: + net.minecraft.world.level.gameevent.GameEventListener getListener() -> d +net.minecraft.world.level.gameevent.GameEventListenerRegistry -> dgo: + net.minecraft.world.level.gameevent.GameEventListenerRegistry NOOP -> a + boolean isEmpty() -> a + void register(net.minecraft.world.level.gameevent.GameEventListener) -> a + void unregister(net.minecraft.world.level.gameevent.GameEventListener) -> b + boolean visitInRangeListeners(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.phys.Vec3,net.minecraft.world.level.gameevent.GameEvent$Context,net.minecraft.world.level.gameevent.GameEventListenerRegistry$ListenerVisitor) -> a + 6:6:void () -> +net.minecraft.world.level.gameevent.GameEventListenerRegistry$1 -> dgo$1: + 6:6:void () -> + 9:9:boolean isEmpty() -> a + 14:14:void register(net.minecraft.world.level.gameevent.GameEventListener) -> a + 18:18:void unregister(net.minecraft.world.level.gameevent.GameEventListener) -> b + 22:22:boolean visitInRangeListeners(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.phys.Vec3,net.minecraft.world.level.gameevent.GameEvent$Context,net.minecraft.world.level.gameevent.GameEventListenerRegistry$ListenerVisitor) -> a +net.minecraft.world.level.gameevent.GameEventListenerRegistry$ListenerVisitor -> dgo$a: + void visit(net.minecraft.world.level.gameevent.GameEventListener,net.minecraft.world.phys.Vec3) -> visit +net.minecraft.world.level.gameevent.PositionSource -> dgp: + com.mojang.serialization.Codec CODEC -> b + java.util.Optional getPosition(net.minecraft.world.level.Level) -> a + net.minecraft.world.level.gameevent.PositionSourceType getType() -> a + 21:21:void () -> +net.minecraft.world.level.gameevent.PositionSourceType -> dgq: + net.minecraft.world.level.gameevent.PositionSourceType BLOCK -> a + net.minecraft.world.level.gameevent.PositionSourceType ENTITY -> b + net.minecraft.world.level.gameevent.PositionSource read(net.minecraft.network.FriendlyByteBuf) -> b + void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.gameevent.PositionSource) -> a + com.mojang.serialization.Codec codec() -> a + 18:18:net.minecraft.world.level.gameevent.PositionSourceType register(java.lang.String,net.minecraft.world.level.gameevent.PositionSourceType) -> a + 22:26:net.minecraft.world.level.gameevent.PositionSource fromNetwork(net.minecraft.network.FriendlyByteBuf) -> c + 31:33:void toNetwork(net.minecraft.world.level.gameevent.PositionSource,net.minecraft.network.FriendlyByteBuf) -> a + 25:25:java.lang.IllegalArgumentException lambda$fromNetwork$0(net.minecraft.resources.ResourceLocation) -> a + 10:11:void () -> +net.minecraft.world.level.gameevent.package-info -> dgr: +net.minecraft.world.level.gameevent.vibrations.VibrationInfo -> dgs: + net.minecraft.world.level.gameevent.GameEvent gameEvent -> b + float distance -> c + net.minecraft.world.phys.Vec3 pos -> d + java.util.UUID uuid -> e + java.util.UUID projectileOwnerUuid -> f + net.minecraft.world.entity.Entity entity -> g + com.mojang.serialization.Codec CODEC -> a + 34:35:void (net.minecraft.world.level.gameevent.GameEvent,float,net.minecraft.world.phys.Vec3,java.util.UUID,java.util.UUID) -> + 38:39:void (net.minecraft.world.level.gameevent.GameEvent,float,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> + 17:17:void (net.minecraft.world.level.gameevent.GameEvent,float,net.minecraft.world.phys.Vec3,java.util.UUID,java.util.UUID,net.minecraft.world.entity.Entity) -> + 43:46:java.util.UUID getProjectileOwner(net.minecraft.world.entity.Entity) -> a + 50:50:java.util.Optional getEntity(net.minecraft.server.level.ServerLevel) -> a + 54:58:java.util.Optional getProjectileOwner(net.minecraft.server.level.ServerLevel) -> b + 17:17:java.lang.String toString() -> toString + 17:17:int hashCode() -> hashCode + 17:17:boolean equals(java.lang.Object) -> equals + 17:17:net.minecraft.world.level.gameevent.GameEvent gameEvent() -> a + 17:17:float distance() -> b + 17:17:net.minecraft.world.phys.Vec3 pos() -> c + 17:17:java.util.UUID uuid() -> d + 17:17:java.util.UUID projectileOwnerUuid() -> e + 17:17:net.minecraft.world.entity.Entity entity() -> f + 58:58:java.util.Optional lambda$getProjectileOwner$7(net.minecraft.server.level.ServerLevel) -> c + 56:56:net.minecraft.world.entity.projectile.Projectile lambda$getProjectileOwner$6(net.minecraft.world.entity.Entity) -> b + 55:55:boolean lambda$getProjectileOwner$5(net.minecraft.world.entity.Entity) -> c + 50:50:java.util.Optional lambda$getEntity$4(net.minecraft.server.level.ServerLevel) -> d + 25:31:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 31:31:net.minecraft.world.level.gameevent.vibrations.VibrationInfo lambda$static$2(net.minecraft.world.level.gameevent.GameEvent,java.lang.Float,net.minecraft.world.phys.Vec3,java.util.Optional,java.util.Optional) -> a + 30:30:java.util.Optional lambda$static$1(net.minecraft.world.level.gameevent.vibrations.VibrationInfo) -> a + 29:29:java.util.Optional lambda$static$0(net.minecraft.world.level.gameevent.vibrations.VibrationInfo) -> b + 25:25:void () -> +net.minecraft.world.level.gameevent.vibrations.VibrationSelector -> dgt: + com.mojang.serialization.Codec CODEC -> a + java.util.Optional currentVibrationData -> b + 17:19:void (java.util.Optional,long) -> + 21:23:void () -> + 26:29:void addCandidate(net.minecraft.world.level.gameevent.vibrations.VibrationInfo,long) -> a + 32:47:boolean shouldReplaceVibration(net.minecraft.world.level.gameevent.vibrations.VibrationInfo,long) -> b + 51:57:java.util.Optional chosenCandidate(long) -> a + 61:62:void startOver() -> a + 18:18:org.apache.commons.lang3.tuple.Pair lambda$new$3(long,net.minecraft.world.level.gameevent.vibrations.VibrationInfo) -> a + 10:13:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 12:12:java.lang.Long lambda$static$1(net.minecraft.world.level.gameevent.vibrations.VibrationSelector) -> a + 11:11:java.util.Optional lambda$static$0(net.minecraft.world.level.gameevent.vibrations.VibrationSelector) -> b + 10:10:void () -> +net.minecraft.world.level.gameevent.vibrations.VibrationSystem -> dgu: + net.minecraft.world.level.gameevent.GameEvent[] RESONANCE_EVENTS -> d_ + java.util.function.ToIntFunction VIBRATION_FREQUENCY_FOR_EVENT -> e_ + net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data getVibrationData() -> gb + net.minecraft.world.level.gameevent.vibrations.VibrationSystem$User getVibrationUser() -> gc + 135:135:int getGameEventFrequency(net.minecraft.world.level.gameevent.GameEvent) -> a_ + 139:139:net.minecraft.world.level.gameevent.GameEvent getResonanceEventByFrequency(int) -> b + 143:144:int getRedstoneStrengthForDistance(float,int) -> a_ + 56:131:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> a + 49:55:void () -> +net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data -> dgu$a: + com.mojang.serialization.Codec CODEC -> a + java.lang.String NBT_TAG_KEY -> b + net.minecraft.world.level.gameevent.vibrations.VibrationInfo currentVibration -> c + int travelTimeInTicks -> d + net.minecraft.world.level.gameevent.vibrations.VibrationSelector selectionStrategy -> e + boolean reloadVibrationParticle -> f + 167:172:void (net.minecraft.world.level.gameevent.vibrations.VibrationInfo,net.minecraft.world.level.gameevent.vibrations.VibrationSelector,int,boolean) -> + 175:176:void () -> + 179:179:net.minecraft.world.level.gameevent.vibrations.VibrationSelector getSelectionStrategy() -> a + 184:184:net.minecraft.world.level.gameevent.vibrations.VibrationInfo getCurrentVibration() -> b + 188:189:void setCurrentVibration(net.minecraft.world.level.gameevent.vibrations.VibrationInfo) -> a + 192:192:int getTravelTimeInTicks() -> c + 196:197:void setTravelTimeInTicks(int) -> a + 200:201:void decrementTravelTime() -> d + 204:204:boolean shouldReloadVibrationParticle() -> e + 208:209:void setReloadVibrationParticle(boolean) -> a + 153:157:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 157:157:net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data lambda$static$1(java.util.Optional,net.minecraft.world.level.gameevent.vibrations.VibrationSelector,java.lang.Integer) -> a + 154:154:java.util.Optional lambda$static$0(net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data) -> a + 153:153:void () -> +net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Listener -> dgu$b: + net.minecraft.world.level.gameevent.vibrations.VibrationSystem system -> a + 220:222:void (net.minecraft.world.level.gameevent.vibrations.VibrationSystem) -> + 226:226:net.minecraft.world.level.gameevent.PositionSource getListenerSource() -> a + 231:231:int getListenerRadius() -> b + 236:267:boolean handleGameEvent(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.level.gameevent.GameEvent$Context,net.minecraft.world.phys.Vec3) -> a + 271:272:void forceScheduleVibration(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.level.gameevent.GameEvent$Context,net.minecraft.world.phys.Vec3) -> b + 275:276:void scheduleVibration(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.level.gameevent.GameEvent$Context,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a + 291:291:float distanceBetweenInBlocks(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 297:314:boolean isOccluded(net.minecraft.world.level.Level,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a + 310:310:boolean lambda$isOccluded$1(net.minecraft.world.level.block.state.BlockState) -> a + 271:271:void lambda$forceScheduleVibration$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.level.gameevent.GameEvent$Context,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a +net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Ticker -> dgu$c: + 327:350:void tick(net.minecraft.world.level.Level,net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data,net.minecraft.world.level.gameevent.vibrations.VibrationSystem$User) -> a + 353:361:void trySelectAndScheduleVibration(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data,net.minecraft.world.level.gameevent.vibrations.VibrationSystem$User) -> a + 364:390:void tryReloadVibrationParticle(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data,net.minecraft.world.level.gameevent.vibrations.VibrationSystem$User) -> b + 393:413:boolean receiveVibration(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data,net.minecraft.world.level.gameevent.vibrations.VibrationSystem$User,net.minecraft.world.level.gameevent.vibrations.VibrationInfo) -> a + 417:428:boolean areAdjacentChunksTicking(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 354:360:void lambda$trySelectAndScheduleVibration$0(net.minecraft.world.level.gameevent.vibrations.VibrationSystem$Data,net.minecraft.world.level.gameevent.vibrations.VibrationSystem$User,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.gameevent.vibrations.VibrationInfo) -> a +net.minecraft.world.level.gameevent.vibrations.VibrationSystem$User -> dgu$d: + int getListenerRadius() -> a + net.minecraft.world.level.gameevent.PositionSource getPositionSource() -> b + boolean canReceiveVibration(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.level.gameevent.GameEvent$Context) -> a + void onReceiveVibration(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,float) -> a + 454:454:net.minecraft.tags.TagKey getListenableEvents() -> c + 458:458:boolean canTriggerAvoidVibration() -> d + 462:462:boolean requiresAdjacentChunksToBeTicking() -> f + 466:466:int calculateTravelTimeInTicks(float) -> a + 482:510:boolean isValidVibration(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.level.gameevent.GameEvent$Context) -> a + 513:513:void onDataChanged() -> e +net.minecraft.world.level.gameevent.vibrations.package-info -> dgv: +net.minecraft.world.level.levelgen.Aquifer -> dgw: + 57:57:net.minecraft.world.level.levelgen.Aquifer create(net.minecraft.world.level.levelgen.NoiseChunk,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.NoiseRouter,net.minecraft.world.level.levelgen.PositionalRandomFactory,int,int,net.minecraft.world.level.levelgen.Aquifer$FluidPicker) -> a + 61:61:net.minecraft.world.level.levelgen.Aquifer createDisabled(net.minecraft.world.level.levelgen.Aquifer$FluidPicker) -> a + net.minecraft.world.level.block.state.BlockState computeSubstance(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext,double) -> a + boolean shouldScheduleFluidUpdate() -> a +net.minecraft.world.level.levelgen.Aquifer$1 -> dgw$1: + net.minecraft.world.level.levelgen.Aquifer$FluidPicker val$fluidRule -> a + 61:61:void (net.minecraft.world.level.levelgen.Aquifer$FluidPicker) -> + 65:68:net.minecraft.world.level.block.state.BlockState computeSubstance(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext,double) -> a + 73:73:boolean shouldScheduleFluidUpdate() -> a +net.minecraft.world.level.levelgen.Aquifer$FluidPicker -> dgw$a: + net.minecraft.world.level.levelgen.Aquifer$FluidStatus computeFluid(int,int,int) -> computeFluid +net.minecraft.world.level.levelgen.Aquifer$FluidStatus -> dgw$b: + int fluidLevel -> a + net.minecraft.world.level.block.state.BlockState fluidType -> b + 677:680:void (int,net.minecraft.world.level.block.state.BlockState) -> + 683:683:net.minecraft.world.level.block.state.BlockState at(int) -> a +net.minecraft.world.level.levelgen.Aquifer$NoiseBasedAquifer -> dgw$c: + int X_RANGE -> a + int Y_RANGE -> b + int Z_RANGE -> c + int X_SEPARATION -> d + int Y_SEPARATION -> e + int Z_SEPARATION -> f + int X_SPACING -> g + int Y_SPACING -> h + int Z_SPACING -> i + int MAX_REASONABLE_DISTANCE_TO_AQUIFER_CENTER -> j + double FLOWING_UPDATE_SIMULARITY -> k + net.minecraft.world.level.levelgen.NoiseChunk noiseChunk -> l + net.minecraft.world.level.levelgen.DensityFunction barrierNoise -> m + net.minecraft.world.level.levelgen.DensityFunction fluidLevelFloodednessNoise -> n + net.minecraft.world.level.levelgen.DensityFunction fluidLevelSpreadNoise -> o + net.minecraft.world.level.levelgen.DensityFunction lavaNoise -> p + net.minecraft.world.level.levelgen.PositionalRandomFactory positionalRandomFactory -> q + net.minecraft.world.level.levelgen.Aquifer$FluidStatus[] aquiferCache -> r + long[] aquiferLocationCache -> s + net.minecraft.world.level.levelgen.Aquifer$FluidPicker globalFluidPicker -> t + net.minecraft.world.level.levelgen.DensityFunction erosion -> u + net.minecraft.world.level.levelgen.DensityFunction depth -> v + boolean shouldScheduleFluidUpdate -> w + int minGridX -> x + int minGridY -> y + int minGridZ -> z + int gridSizeX -> A + int gridSizeZ -> B + int[][] SURFACE_SAMPLING_OFFSETS_IN_CHUNKS -> C + 156:185:void (net.minecraft.world.level.levelgen.NoiseChunk,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.NoiseRouter,net.minecraft.world.level.levelgen.PositionalRandomFactory,int,int,net.minecraft.world.level.levelgen.Aquifer$FluidPicker) -> + 188:192:int getIndex(int,int,int) -> a + 201:359:net.minecraft.world.level.block.state.BlockState computeSubstance(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext,double) -> a + 364:364:boolean shouldScheduleFluidUpdate() -> a + 377:380:double similarity(int,int) -> a + 388:472:double calculatePressure(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext,org.apache.commons.lang3.mutable.MutableDouble,net.minecraft.world.level.levelgen.Aquifer$FluidStatus,net.minecraft.world.level.levelgen.Aquifer$FluidStatus) -> a + 476:476:int gridX(int) -> a + 480:480:int gridY(int) -> b + 484:484:int gridZ(int) -> c + 488:503:net.minecraft.world.level.levelgen.Aquifer$FluidStatus getAquiferStatus(long) -> a + 511:556:net.minecraft.world.level.levelgen.Aquifer$FluidStatus computeFluid(int,int,int) -> b + 560:606:int computeSurfaceLevel(int,int,int,net.minecraft.world.level.levelgen.Aquifer$FluidStatus,int,boolean) -> a + 615:642:int computeRandomizedFluidSurfaceLevel(int,int,int,int) -> a + 646:662:net.minecraft.world.level.block.state.BlockState computeFluidType(int,int,int,net.minecraft.world.level.levelgen.Aquifer$FluidStatus,int) -> a + 104:149:void () -> +net.minecraft.world.level.levelgen.Beardifier -> dgx: + int BEARD_KERNEL_RADIUS -> a + int BEARD_KERNEL_SIZE -> f + float[] BEARD_KERNEL -> g + it.unimi.dsi.fastutil.objects.ObjectListIterator pieceIterator -> h + it.unimi.dsi.fastutil.objects.ObjectListIterator junctionIterator -> i + 39:77:net.minecraft.world.level.levelgen.Beardifier forStructuresInChunk(net.minecraft.world.level.StructureManager,net.minecraft.world.level.ChunkPos) -> a + 81:84:void (it.unimi.dsi.fastutil.objects.ObjectListIterator,it.unimi.dsi.fastutil.objects.ObjectListIterator) -> + 88:130:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 136:136:double minValue() -> a + 142:142:double maxValue() -> b + 147:148:double getBuryContribution(int,int,int) -> a + 158:168:double getBeardContribution(int,int,int,int) -> a + 172:172:boolean isInKernelRange(int) -> a + 177:177:double computeBeardContribution(int,int,int) -> b + 181:184:double computeBeardContribution(int,double,int) -> a + 47:75:void lambda$forStructuresInChunk$2(net.minecraft.world.level.ChunkPos,it.unimi.dsi.fastutil.objects.ObjectList,int,int,it.unimi.dsi.fastutil.objects.ObjectList,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 46:46:boolean lambda$forStructuresInChunk$1(net.minecraft.world.level.levelgen.structure.Structure) -> a + 23:30:void lambda$static$0(float[]) -> a + 22:22:void () -> +net.minecraft.world.level.levelgen.Beardifier$1 -> dgx$1: + int[] $SwitchMap$net$minecraft$world$level$levelgen$structure$TerrainAdjustment -> a + 106:106:void () -> +net.minecraft.world.level.levelgen.Beardifier$Rigid -> dgx$a: + net.minecraft.world.level.levelgen.structure.BoundingBox box -> a + net.minecraft.world.level.levelgen.structure.TerrainAdjustment terrainAdjustment -> b + int groundLevelDelta -> c + 33:33:void (net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.structure.TerrainAdjustment,int) -> + 32:32:java.lang.String toString() -> toString + 32:32:int hashCode() -> hashCode + 32:32:boolean equals(java.lang.Object) -> equals + 32:32:net.minecraft.world.level.levelgen.structure.BoundingBox box() -> a + 32:32:net.minecraft.world.level.levelgen.structure.TerrainAdjustment terrainAdjustment() -> b + 32:32:int groundLevelDelta() -> c +net.minecraft.world.level.levelgen.BelowZeroRetrogen -> dgy: + java.util.BitSet EMPTY -> c + com.mojang.serialization.Codec BITSET_CODEC -> d + com.mojang.serialization.Codec NON_EMPTY_CHUNK_STATUS -> e + com.mojang.serialization.Codec CODEC -> a + java.util.Set RETAINED_RETROGEN_BIOMES -> f + net.minecraft.world.level.LevelHeightAccessor UPGRADE_HEIGHT_ACCESSOR -> b + net.minecraft.world.level.chunk.ChunkStatus targetStatus -> g + java.util.BitSet missingBedrock -> h + 59:62:void (net.minecraft.world.level.chunk.ChunkStatus,java.util.Optional) -> + 66:73:net.minecraft.world.level.levelgen.BelowZeroRetrogen read(net.minecraft.nbt.CompoundTag) -> a + 78:84:void replaceOldBedrock(net.minecraft.world.level.chunk.ProtoChunk) -> a + 87:98:void applyBedrockMask(net.minecraft.world.level.chunk.ProtoChunk) -> b + 101:101:net.minecraft.world.level.chunk.ChunkStatus targetStatus() -> a + 105:105:boolean hasBedrockHoles() -> b + 109:109:boolean hasBedrockHole(int,int) -> a + 114:120:net.minecraft.world.level.biome.BiomeResolver getBiomeResolver(net.minecraft.world.level.biome.BiomeResolver,net.minecraft.world.level.chunk.ChunkAccess) -> a + 121:127:net.minecraft.core.Holder lambda$getBiomeResolver$8(net.minecraft.world.level.biome.BiomeResolver,java.util.function.Predicate,net.minecraft.world.level.chunk.ChunkAccess,int,int,int,net.minecraft.world.level.biome.Climate$Sampler) -> a + 94:94:void lambda$applyBedrockMask$7(net.minecraft.world.level.chunk.ProtoChunk,net.minecraft.core.BlockPos) -> a + 80:83:void lambda$replaceOldBedrock$6(net.minecraft.world.level.chunk.ProtoChunk,net.minecraft.core.BlockPos) -> b + 38:41:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 40:40:java.util.Optional lambda$static$4(net.minecraft.world.level.levelgen.BelowZeroRetrogen) -> a + 34:34:com.mojang.serialization.DataResult lambda$static$3(net.minecraft.world.level.chunk.ChunkStatus) -> a + 34:34:java.lang.String lambda$static$2() -> c + 32:32:java.util.stream.LongStream lambda$static$1(java.util.BitSet) -> a + 32:32:java.util.BitSet lambda$static$0(java.util.stream.LongStream) -> a + 30:44:void () -> +net.minecraft.world.level.levelgen.BelowZeroRetrogen$1 -> dgy$1: + 44:44:void () -> + 47:47:int getHeight() -> D_ + 52:52:int getMinBuildHeight() -> C_ +net.minecraft.world.level.levelgen.BitRandomSource -> dgz: + float FLOAT_MULTIPLIER -> b + double DOUBLE_MULTIPLIER -> c + int next(int) -> c + 13:13:int nextInt() -> f + 21:36:int nextInt(int) -> a + 43:46:long nextLong() -> g + 51:51:boolean nextBoolean() -> h + 56:56:float nextFloat() -> i + 61:64:double nextDouble() -> j +net.minecraft.world.level.levelgen.Column -> dha: + 21:21:void () -> + 23:23:net.minecraft.world.level.levelgen.Column$Range around(int,int) -> a + 27:27:net.minecraft.world.level.levelgen.Column$Range inside(int,int) -> b + 34:34:net.minecraft.world.level.levelgen.Column below(int) -> a + 38:38:net.minecraft.world.level.levelgen.Column fromHighest(int) -> b + 45:45:net.minecraft.world.level.levelgen.Column above(int) -> c + 49:49:net.minecraft.world.level.levelgen.Column fromLowest(int) -> d + 56:56:net.minecraft.world.level.levelgen.Column line() -> a + 60:72:net.minecraft.world.level.levelgen.Column create(java.util.OptionalInt,java.util.OptionalInt) -> a + java.util.OptionalInt getCeiling() -> b + java.util.OptionalInt getFloor() -> c + java.util.OptionalInt getHeight() -> d + 88:88:net.minecraft.world.level.levelgen.Column withFloor(java.util.OptionalInt) -> a + 92:92:net.minecraft.world.level.levelgen.Column withCeiling(java.util.OptionalInt) -> b + 102:112:java.util.Optional scan(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos,int,java.util.function.Predicate,java.util.function.Predicate) -> a + 116:125:java.util.OptionalInt scanDirection(net.minecraft.world.level.LevelSimulatedReader,int,java.util.function.Predicate,java.util.function.Predicate,net.minecraft.core.BlockPos$MutableBlockPos,int,net.minecraft.core.Direction) -> a +net.minecraft.world.level.levelgen.Column$Line -> dha$a: + net.minecraft.world.level.levelgen.Column$Line INSTANCE -> a + 182:183:void () -> + 187:187:java.util.OptionalInt getCeiling() -> b + 192:192:java.util.OptionalInt getFloor() -> c + 197:197:java.util.OptionalInt getHeight() -> d + 202:202:java.lang.String toString() -> toString + 180:180:void () -> +net.minecraft.world.level.levelgen.Column$Range -> dha$b: + int floor -> a + int ceiling -> b + 135:141:void (int,int) -> + 145:145:java.util.OptionalInt getCeiling() -> b + 150:150:java.util.OptionalInt getFloor() -> c + 155:155:java.util.OptionalInt getHeight() -> d + 159:159:int ceiling() -> e + 163:163:int floor() -> f + 167:167:int height() -> g + 172:172:java.lang.String toString() -> toString +net.minecraft.world.level.levelgen.Column$Ray -> dha$c: + int edge -> a + boolean pointingUp -> b + 213:216:void (int,boolean) -> + 220:220:java.util.OptionalInt getCeiling() -> b + 225:225:java.util.OptionalInt getFloor() -> c + 230:230:java.util.OptionalInt getHeight() -> d + 235:235:java.lang.String toString() -> toString +net.minecraft.world.level.levelgen.DebugLevelSource -> dhb: + com.mojang.serialization.Codec CODEC -> c + int BLOCK_MARGIN -> h + java.util.List ALL_BLOCKS -> i + int GRID_WIDTH -> j + int GRID_HEIGHT -> k + net.minecraft.world.level.block.state.BlockState AIR -> d + net.minecraft.world.level.block.state.BlockState BARRIER -> e + int HEIGHT -> f + int BARRIER_HEIGHT -> g + 53:54:void (net.minecraft.core.Holder$Reference) -> + 58:58:com.mojang.serialization.Codec codec() -> a + 63:63:void buildSurface(net.minecraft.server.level.WorldGenRegion,net.minecraft.world.level.StructureManager,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.chunk.ChunkAccess) -> a + 67:82:void applyBiomeDecoration(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.StructureManager) -> a + 86:86:java.util.concurrent.CompletableFuture fillFromNoise(java.util.concurrent.Executor,net.minecraft.world.level.levelgen.blending.Blender,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkAccess) -> a + 91:91:int getBaseHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.levelgen.RandomState) -> a + 96:96:net.minecraft.world.level.NoiseColumn getBaseColumn(int,int,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.levelgen.RandomState) -> a + 101:101:void addDebugScreenInfo(java.util.List,net.minecraft.world.level.levelgen.RandomState,net.minecraft.core.BlockPos) -> a + 104:118:net.minecraft.world.level.block.state.BlockState getBlockStateFor(int,int) -> a + 123:123:void applyCarvers(net.minecraft.server.level.WorldGenRegion,long,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.biome.BiomeManager,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a + 127:127:void spawnOriginalMobs(net.minecraft.server.level.WorldGenRegion) -> a + 131:131:int getMinY() -> f + 136:136:int getGenDepth() -> d + 141:141:int getSeaLevel() -> e + 42:42:java.util.stream.Stream lambda$static$1(net.minecraft.world.level.block.Block) -> a + 37:39:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 37:47:void () -> +net.minecraft.world.level.levelgen.Density -> dhc: + double SURFACE -> a + double UNRECOVERABLY_DENSE -> b + double UNRECOVERABLY_THIN -> c + 7:7:void () -> +net.minecraft.world.level.levelgen.DensityFunction -> dhd: + com.mojang.serialization.Codec DIRECT_CODEC -> b + com.mojang.serialization.Codec CODEC -> c + com.mojang.serialization.Codec HOLDER_HELPER_CODEC -> d + double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + net.minecraft.world.level.levelgen.DensityFunction mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> a + double minValue() -> a + double maxValue() -> b + net.minecraft.util.KeyDispatchDataCodec codec() -> c + 96:96:net.minecraft.world.level.levelgen.DensityFunction clamp(double,double) -> a + 100:100:net.minecraft.world.level.levelgen.DensityFunction abs() -> d + 104:104:net.minecraft.world.level.levelgen.DensityFunction square() -> e + 108:108:net.minecraft.world.level.levelgen.DensityFunction cube() -> f + 112:112:net.minecraft.world.level.levelgen.DensityFunction halfNegative() -> g + 116:116:net.minecraft.world.level.levelgen.DensityFunction quarterNegative() -> h + 123:123:net.minecraft.world.level.levelgen.DensityFunction squeeze() -> i + 18:21:net.minecraft.core.Holder lambda$static$0(net.minecraft.world.level.levelgen.DensityFunction) -> a + 14:17:void () -> +net.minecraft.world.level.levelgen.DensityFunction$ContextProvider -> dhd$a: + net.minecraft.world.level.levelgen.DensityFunction$FunctionContext forIndex(int) -> a + void fillAllDirectly(double[],net.minecraft.world.level.levelgen.DensityFunction) -> a +net.minecraft.world.level.levelgen.DensityFunction$FunctionContext -> dhd$b: + int blockX() -> a + int blockY() -> b + int blockZ() -> c + 89:89:net.minecraft.world.level.levelgen.blending.Blender getBlender() -> d +net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder -> dhd$c: + net.minecraft.core.Holder noiseData -> b + net.minecraft.world.level.levelgen.synth.NormalNoise noise -> c + com.mojang.serialization.Codec CODEC -> a + 47:48:void (net.minecraft.core.Holder) -> + 42:42:void (net.minecraft.core.Holder,net.minecraft.world.level.levelgen.synth.NormalNoise) -> + 53:53:double getValue(double,double,double) -> a + 57:57:double maxValue() -> a + 42:42:java.lang.String toString() -> toString + 42:42:int hashCode() -> hashCode + 42:42:boolean equals(java.lang.Object) -> equals + 42:42:net.minecraft.core.Holder noiseData() -> b + 42:42:net.minecraft.world.level.levelgen.synth.NormalNoise noise() -> c + 50:50:net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder lambda$static$0(net.minecraft.core.Holder) -> a + 50:50:void () -> +net.minecraft.world.level.levelgen.DensityFunction$SimpleFunction -> dhd$d: + 72:73:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + 77:77:net.minecraft.world.level.levelgen.DensityFunction mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> a +net.minecraft.world.level.levelgen.DensityFunction$SinglePointContext -> dhd$e: + int blockX -> a + int blockY -> b + int blockZ -> c + 93:93:void (int,int,int) -> + 93:93:java.lang.String toString() -> toString + 93:93:int hashCode() -> hashCode + 93:93:boolean equals(java.lang.Object) -> equals + 93:93:int blockX() -> a + 93:93:int blockY() -> b + 93:93:int blockZ() -> c +net.minecraft.world.level.levelgen.DensityFunction$Visitor -> dhd$f: + net.minecraft.world.level.levelgen.DensityFunction apply(net.minecraft.world.level.levelgen.DensityFunction) -> apply + 65:65:net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder visitNoise(net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder) -> a +net.minecraft.world.level.levelgen.DensityFunctions -> dhe: + com.mojang.serialization.Codec CODEC -> c + double MAX_REASONABLE_NOISE_VALUE -> a + com.mojang.serialization.Codec NOISE_VALUE_CODEC -> d + com.mojang.serialization.Codec DIRECT_CODEC -> b + 49:74:com.mojang.serialization.Codec bootstrap(net.minecraft.core.Registry) -> a + 78:78:com.mojang.serialization.Codec register(net.minecraft.core.Registry,java.lang.String,net.minecraft.util.KeyDispatchDataCodec) -> a + 82:82:net.minecraft.util.KeyDispatchDataCodec singleArgumentCodec(com.mojang.serialization.Codec,java.util.function.Function,java.util.function.Function) -> a + 86:86:net.minecraft.util.KeyDispatchDataCodec singleFunctionArgumentCodec(java.util.function.Function,java.util.function.Function) -> a + 90:90:net.minecraft.util.KeyDispatchDataCodec doubleFunctionArgumentCodec(java.util.function.BiFunction,java.util.function.Function,java.util.function.Function) -> a + 97:97:net.minecraft.util.KeyDispatchDataCodec makeCodec(com.mojang.serialization.MapCodec) -> a + 100:101:void () -> + 104:104:net.minecraft.world.level.levelgen.DensityFunction interpolated(net.minecraft.world.level.levelgen.DensityFunction) -> a + 108:108:net.minecraft.world.level.levelgen.DensityFunction flatCache(net.minecraft.world.level.levelgen.DensityFunction) -> b + 112:112:net.minecraft.world.level.levelgen.DensityFunction cache2d(net.minecraft.world.level.levelgen.DensityFunction) -> c + 116:116:net.minecraft.world.level.levelgen.DensityFunction cacheOnce(net.minecraft.world.level.levelgen.DensityFunction) -> d + 120:120:net.minecraft.world.level.levelgen.DensityFunction cacheAllInCell(net.minecraft.world.level.levelgen.DensityFunction) -> e + 124:124:net.minecraft.world.level.levelgen.DensityFunction mappedNoise(net.minecraft.core.Holder,double,double,double,double) -> a + 128:128:net.minecraft.world.level.levelgen.DensityFunction mappedNoise(net.minecraft.core.Holder,double,double,double) -> a + 132:132:net.minecraft.world.level.levelgen.DensityFunction mappedNoise(net.minecraft.core.Holder,double,double) -> a + 136:136:net.minecraft.world.level.levelgen.DensityFunction shiftedNoise2d(net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,double,net.minecraft.core.Holder) -> a + 140:140:net.minecraft.world.level.levelgen.DensityFunction noise(net.minecraft.core.Holder) -> a + 144:144:net.minecraft.world.level.levelgen.DensityFunction noise(net.minecraft.core.Holder,double,double) -> b + 148:148:net.minecraft.world.level.levelgen.DensityFunction noise(net.minecraft.core.Holder,double) -> a + 152:152:net.minecraft.world.level.levelgen.DensityFunction rangeChoice(net.minecraft.world.level.levelgen.DensityFunction,double,double,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction) -> a + 156:156:net.minecraft.world.level.levelgen.DensityFunction shiftA(net.minecraft.core.Holder) -> b + 160:160:net.minecraft.world.level.levelgen.DensityFunction shiftB(net.minecraft.core.Holder) -> c + 164:164:net.minecraft.world.level.levelgen.DensityFunction shift(net.minecraft.core.Holder) -> d + 168:168:net.minecraft.world.level.levelgen.DensityFunction blendDensity(net.minecraft.world.level.levelgen.DensityFunction) -> f + 172:172:net.minecraft.world.level.levelgen.DensityFunction endIslands(long) -> a + 176:176:net.minecraft.world.level.levelgen.DensityFunction weirdScaledSampler(net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.core.Holder,net.minecraft.world.level.levelgen.DensityFunctions$WeirdScaledSampler$RarityValueMapper) -> a + 180:180:net.minecraft.world.level.levelgen.DensityFunction add(net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction) -> a + 184:184:net.minecraft.world.level.levelgen.DensityFunction mul(net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction) -> b + 188:188:net.minecraft.world.level.levelgen.DensityFunction min(net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction) -> c + 192:192:net.minecraft.world.level.levelgen.DensityFunction max(net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction) -> d + 196:196:net.minecraft.world.level.levelgen.DensityFunction spline(net.minecraft.util.CubicSpline) -> a + 200:200:net.minecraft.world.level.levelgen.DensityFunction zero() -> a + 204:204:net.minecraft.world.level.levelgen.DensityFunction constant(double) -> a + 208:208:net.minecraft.world.level.levelgen.DensityFunction yClampedGradient(int,int,double,double) -> a + 212:212:net.minecraft.world.level.levelgen.DensityFunction map(net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunctions$Mapped$Type) -> a + 216:219:net.minecraft.world.level.levelgen.DensityFunction mapFromUnitTo(net.minecraft.world.level.levelgen.DensityFunction,double,double) -> a + 223:223:net.minecraft.world.level.levelgen.DensityFunction blendAlpha() -> b + 227:227:net.minecraft.world.level.levelgen.DensityFunction blendOffset() -> c + 231:236:net.minecraft.world.level.levelgen.DensityFunction lerp(net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction) -> a + 241:241:net.minecraft.world.level.levelgen.DensityFunction lerp(net.minecraft.world.level.levelgen.DensityFunction,double,net.minecraft.world.level.levelgen.DensityFunction) -> a + 90:93:com.mojang.datafixers.kinds.App lambda$doubleFunctionArgumentCodec$3(java.util.function.Function,java.util.function.Function,java.util.function.BiFunction,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 42:45:com.mojang.datafixers.util.Either lambda$static$2(net.minecraft.world.level.levelgen.DensityFunction) -> g + 41:41:net.minecraft.world.level.levelgen.DensityFunction lambda$static$1(com.mojang.datafixers.util.Either) -> a + 32:32:com.mojang.serialization.Codec lambda$static$0(net.minecraft.world.level.levelgen.DensityFunction) -> h + 32:41:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$1 -> dhe$1: + int[] $SwitchMap$net$minecraft$world$level$levelgen$DensityFunctions$Mapped$Type -> a + int[] $SwitchMap$net$minecraft$world$level$levelgen$DensityFunctions$TwoArgumentSimpleFunction$Type -> b + int[] $SwitchMap$net$minecraft$world$level$levelgen$DensityFunctions$MulOrAdd$Type -> c + 933:1089:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$Ap2 -> dhe$a: + net.minecraft.world.level.levelgen.DensityFunctions$TwoArgumentSimpleFunction$Type type -> e + net.minecraft.world.level.levelgen.DensityFunction argument1 -> f + net.minecraft.world.level.levelgen.DensityFunction argument2 -> g + double minValue -> h + double maxValue -> i + 1116:1116:void (net.minecraft.world.level.levelgen.DensityFunctions$TwoArgumentSimpleFunction$Type,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,double,double) -> + 1119:1138:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 1145:1175:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + 1179:1179:net.minecraft.world.level.levelgen.DensityFunction mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> a + 1184:1184:double minValue() -> a + 1189:1189:double maxValue() -> b + 1116:1116:java.lang.String toString() -> toString + 1116:1116:int hashCode() -> hashCode + 1116:1116:boolean equals(java.lang.Object) -> equals + 1116:1116:net.minecraft.world.level.levelgen.DensityFunctions$TwoArgumentSimpleFunction$Type type() -> j + 1116:1116:net.minecraft.world.level.levelgen.DensityFunction argument1() -> k + 1116:1116:net.minecraft.world.level.levelgen.DensityFunction argument2() -> l +net.minecraft.world.level.levelgen.DensityFunctions$BeardifierMarker -> dhe$b: + net.minecraft.world.level.levelgen.DensityFunctions$BeardifierMarker INSTANCE -> a + net.minecraft.world.level.levelgen.DensityFunctions$BeardifierMarker[] $VALUES -> f + 353:353:net.minecraft.world.level.levelgen.DensityFunctions$BeardifierMarker[] values() -> values + 353:353:net.minecraft.world.level.levelgen.DensityFunctions$BeardifierMarker valueOf(java.lang.String) -> valueOf + 353:353:void (java.lang.String,int) -> + 358:358:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 363:364:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + 368:368:double minValue() -> a + 373:373:double maxValue() -> b + 353:353:net.minecraft.world.level.levelgen.DensityFunctions$BeardifierMarker[] $values() -> j + 353:354:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$BeardifierOrMarker -> dhe$c: + net.minecraft.util.KeyDispatchDataCodec CODEC -> e + 349:349:net.minecraft.util.KeyDispatchDataCodec codec() -> c + 345:345:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$BlendAlpha -> dhe$d: + net.minecraft.world.level.levelgen.DensityFunctions$BlendAlpha INSTANCE -> a + net.minecraft.util.KeyDispatchDataCodec CODEC -> e + net.minecraft.world.level.levelgen.DensityFunctions$BlendAlpha[] $VALUES -> f + 284:284:net.minecraft.world.level.levelgen.DensityFunctions$BlendAlpha[] values() -> values + 284:284:net.minecraft.world.level.levelgen.DensityFunctions$BlendAlpha valueOf(java.lang.String) -> valueOf + 284:284:void (java.lang.String,int) -> + 290:290:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 295:296:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + 300:300:double minValue() -> a + 305:305:double maxValue() -> b + 310:310:net.minecraft.util.KeyDispatchDataCodec codec() -> c + 284:284:net.minecraft.world.level.levelgen.DensityFunctions$BlendAlpha[] $values() -> j + 284:286:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$BlendDensity -> dhe$e: + net.minecraft.world.level.levelgen.DensityFunction input -> a + net.minecraft.util.KeyDispatchDataCodec CODEC -> e + 840:840:void (net.minecraft.world.level.levelgen.DensityFunction) -> + 845:845:double transform(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext,double) -> a + 850:850:net.minecraft.world.level.levelgen.DensityFunction mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> a + 856:856:double minValue() -> a + 862:862:double maxValue() -> b + 867:867:net.minecraft.util.KeyDispatchDataCodec codec() -> c + 840:840:java.lang.String toString() -> toString + 840:840:int hashCode() -> hashCode + 840:840:boolean equals(java.lang.Object) -> equals + 840:840:net.minecraft.world.level.levelgen.DensityFunction input() -> j + 841:841:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$BlendOffset -> dhe$f: + net.minecraft.world.level.levelgen.DensityFunctions$BlendOffset INSTANCE -> a + net.minecraft.util.KeyDispatchDataCodec CODEC -> e + net.minecraft.world.level.levelgen.DensityFunctions$BlendOffset[] $VALUES -> f + 314:314:net.minecraft.world.level.levelgen.DensityFunctions$BlendOffset[] values() -> values + 314:314:net.minecraft.world.level.levelgen.DensityFunctions$BlendOffset valueOf(java.lang.String) -> valueOf + 314:314:void (java.lang.String,int) -> + 320:320:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 325:326:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + 330:330:double minValue() -> a + 335:335:double maxValue() -> b + 340:340:net.minecraft.util.KeyDispatchDataCodec codec() -> c + 314:314:net.minecraft.world.level.levelgen.DensityFunctions$BlendOffset[] $values() -> j + 314:316:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$Clamp -> dhe$g: + net.minecraft.world.level.levelgen.DensityFunction input -> e + double minValue -> f + double maxValue -> g + com.mojang.serialization.MapCodec DATA_CODEC -> h + net.minecraft.util.KeyDispatchDataCodec CODEC -> a + 871:871:void (net.minecraft.world.level.levelgen.DensityFunction,double,double) -> + 882:882:double transform(double) -> a + 887:887:net.minecraft.world.level.levelgen.DensityFunction mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> a + 892:892:net.minecraft.util.KeyDispatchDataCodec codec() -> c + 871:871:java.lang.String toString() -> toString + 871:871:int hashCode() -> hashCode + 871:871:boolean equals(java.lang.Object) -> equals + 871:871:net.minecraft.world.level.levelgen.DensityFunction input() -> as_ + 871:871:double minValue() -> a + 871:871:double maxValue() -> b + 872:876:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 872:878:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$Constant -> dhe$h: + double value -> a + net.minecraft.util.KeyDispatchDataCodec CODEC -> e + net.minecraft.world.level.levelgen.DensityFunctions$Constant ZERO -> f + 1277:1277:void (double) -> + 1283:1283:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 1288:1289:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + 1293:1293:double minValue() -> a + 1298:1298:double maxValue() -> b + 1303:1303:net.minecraft.util.KeyDispatchDataCodec codec() -> c + 1277:1277:java.lang.String toString() -> toString + 1277:1277:int hashCode() -> hashCode + 1277:1277:boolean equals(java.lang.Object) -> equals + 1277:1277:double value() -> j + 1278:1279:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$EndIslandDensityFunction -> dhe$i: + net.minecraft.util.KeyDispatchDataCodec CODEC -> a + float ISLAND_THRESHOLD -> e + net.minecraft.world.level.levelgen.synth.SimplexNoise islandNoise -> f + 523:528:void (long) -> + 531:556:float getHeightValue(net.minecraft.world.level.levelgen.synth.SimplexNoise,int,int) -> a + 561:561:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 566:566:double minValue() -> a + 571:571:double maxValue() -> b + 576:576:net.minecraft.util.KeyDispatchDataCodec codec() -> c + 518:518:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$HolderHolder -> dhe$j: + net.minecraft.core.Holder function -> a + 383:383:void (net.minecraft.core.Holder) -> + 386:386:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 391:392:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + 397:397:net.minecraft.world.level.levelgen.DensityFunction mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> a + 402:402:double minValue() -> a + 407:407:double maxValue() -> b + 413:413:net.minecraft.util.KeyDispatchDataCodec codec() -> c + 382:382:java.lang.String toString() -> toString + 382:382:int hashCode() -> hashCode + 382:382:boolean equals(java.lang.Object) -> equals + 382:382:net.minecraft.core.Holder function() -> j +net.minecraft.world.level.levelgen.DensityFunctions$Mapped -> dhe$k: + net.minecraft.world.level.levelgen.DensityFunctions$Mapped$Type type -> a + net.minecraft.world.level.levelgen.DensityFunction input -> e + double minValue -> f + double maxValue -> g + 896:896:void (net.minecraft.world.level.levelgen.DensityFunctions$Mapped$Type,net.minecraft.world.level.levelgen.DensityFunction,double,double) -> + 898:906:net.minecraft.world.level.levelgen.DensityFunctions$Mapped create(net.minecraft.world.level.levelgen.DensityFunctions$Mapped$Type,net.minecraft.world.level.levelgen.DensityFunction) -> a + 933:942:double transform(net.minecraft.world.level.levelgen.DensityFunctions$Mapped$Type,double) -> a + 949:949:double transform(double) -> a + 954:954:net.minecraft.world.level.levelgen.DensityFunctions$Mapped mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> b + 959:959:net.minecraft.util.KeyDispatchDataCodec codec() -> c + 896:896:java.lang.String toString() -> toString + 896:896:int hashCode() -> hashCode + 896:896:boolean equals(java.lang.Object) -> equals + 896:896:net.minecraft.world.level.levelgen.DensityFunctions$Mapped$Type type() -> k + 896:896:net.minecraft.world.level.levelgen.DensityFunction input() -> as_ + 896:896:double minValue() -> a + 896:896:double maxValue() -> b + 896:896:net.minecraft.world.level.levelgen.DensityFunction mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> a +net.minecraft.world.level.levelgen.DensityFunctions$Mapped$Type -> dhe$k$a: + net.minecraft.world.level.levelgen.DensityFunctions$Mapped$Type ABS -> a + net.minecraft.world.level.levelgen.DensityFunctions$Mapped$Type SQUARE -> b + net.minecraft.world.level.levelgen.DensityFunctions$Mapped$Type CUBE -> c + net.minecraft.world.level.levelgen.DensityFunctions$Mapped$Type HALF_NEGATIVE -> d + net.minecraft.world.level.levelgen.DensityFunctions$Mapped$Type QUARTER_NEGATIVE -> e + net.minecraft.world.level.levelgen.DensityFunctions$Mapped$Type SQUEEZE -> f + java.lang.String name -> g + net.minecraft.util.KeyDispatchDataCodec codec -> h + net.minecraft.world.level.levelgen.DensityFunctions$Mapped$Type[] $VALUES -> i + 909:909:net.minecraft.world.level.levelgen.DensityFunctions$Mapped$Type[] values() -> values + 909:909:net.minecraft.world.level.levelgen.DensityFunctions$Mapped$Type valueOf(java.lang.String) -> valueOf + 920:924:void (java.lang.String,int,java.lang.String) -> + 928:928:java.lang.String getSerializedName() -> c + 920:920:net.minecraft.world.level.levelgen.DensityFunctions$Mapped lambda$new$0(net.minecraft.world.level.levelgen.DensityFunction) -> a + 909:909:net.minecraft.world.level.levelgen.DensityFunctions$Mapped$Type[] $values() -> a + 909:915:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$Marker -> dhe$l: + net.minecraft.world.level.levelgen.DensityFunctions$Marker$Type type -> a + net.minecraft.world.level.levelgen.DensityFunction wrapped -> e + 432:432:void (net.minecraft.world.level.levelgen.DensityFunctions$Marker$Type,net.minecraft.world.level.levelgen.DensityFunction) -> + 457:457:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 462:463:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + 467:467:double minValue() -> a + 472:472:double maxValue() -> b + 432:432:java.lang.String toString() -> toString + 432:432:int hashCode() -> hashCode + 432:432:boolean equals(java.lang.Object) -> equals + 432:432:net.minecraft.world.level.levelgen.DensityFunctions$Marker$Type type() -> j + 432:432:net.minecraft.world.level.levelgen.DensityFunction wrapped() -> k +net.minecraft.world.level.levelgen.DensityFunctions$Marker$Type -> dhe$l$a: + net.minecraft.world.level.levelgen.DensityFunctions$Marker$Type Interpolated -> a + net.minecraft.world.level.levelgen.DensityFunctions$Marker$Type FlatCache -> b + net.minecraft.world.level.levelgen.DensityFunctions$Marker$Type Cache2D -> c + net.minecraft.world.level.levelgen.DensityFunctions$Marker$Type CacheOnce -> d + net.minecraft.world.level.levelgen.DensityFunctions$Marker$Type CacheAllInCell -> e + java.lang.String name -> f + net.minecraft.util.KeyDispatchDataCodec codec -> g + net.minecraft.world.level.levelgen.DensityFunctions$Marker$Type[] $VALUES -> h + 433:433:net.minecraft.world.level.levelgen.DensityFunctions$Marker$Type[] values() -> values + 433:433:net.minecraft.world.level.levelgen.DensityFunctions$Marker$Type valueOf(java.lang.String) -> valueOf + 443:447:void (java.lang.String,int,java.lang.String) -> + 451:451:java.lang.String getSerializedName() -> c + 443:443:net.minecraft.world.level.levelgen.DensityFunctions$MarkerOrMarked lambda$new$0(net.minecraft.world.level.levelgen.DensityFunction) -> a + 433:433:net.minecraft.world.level.levelgen.DensityFunctions$Marker$Type[] $values() -> a + 433:438:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$MarkerOrMarked -> dhe$m: + net.minecraft.world.level.levelgen.DensityFunctions$Marker$Type type() -> j + net.minecraft.world.level.levelgen.DensityFunction wrapped() -> k + 423:423:net.minecraft.util.KeyDispatchDataCodec codec() -> c + 428:428:net.minecraft.world.level.levelgen.DensityFunction mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> a +net.minecraft.world.level.levelgen.DensityFunctions$MulOrAdd -> dhe$n: + net.minecraft.world.level.levelgen.DensityFunctions$MulOrAdd$Type specificType -> e + net.minecraft.world.level.levelgen.DensityFunction input -> f + double minValue -> g + double maxValue -> h + double argument -> i + 1066:1066:void (net.minecraft.world.level.levelgen.DensityFunctions$MulOrAdd$Type,net.minecraft.world.level.levelgen.DensityFunction,double,double,double) -> + 1074:1074:net.minecraft.world.level.levelgen.DensityFunctions$TwoArgumentSimpleFunction$Type type() -> j + 1079:1079:net.minecraft.world.level.levelgen.DensityFunction argument1() -> k + 1084:1084:net.minecraft.world.level.levelgen.DensityFunction argument2() -> l + 1089:1091:double transform(double) -> a + 1097:1112:net.minecraft.world.level.levelgen.DensityFunction mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> a + 1066:1066:java.lang.String toString() -> toString + 1066:1066:int hashCode() -> hashCode + 1066:1066:boolean equals(java.lang.Object) -> equals + 1066:1066:net.minecraft.world.level.levelgen.DensityFunctions$MulOrAdd$Type specificType() -> m + 1066:1066:net.minecraft.world.level.levelgen.DensityFunction input() -> as_ + 1066:1066:double minValue() -> a + 1066:1066:double maxValue() -> b + 1066:1066:double argument() -> n +net.minecraft.world.level.levelgen.DensityFunctions$MulOrAdd$Type -> dhe$n$a: + net.minecraft.world.level.levelgen.DensityFunctions$MulOrAdd$Type MUL -> a + net.minecraft.world.level.levelgen.DensityFunctions$MulOrAdd$Type ADD -> b + net.minecraft.world.level.levelgen.DensityFunctions$MulOrAdd$Type[] $VALUES -> c + 1067:1067:net.minecraft.world.level.levelgen.DensityFunctions$MulOrAdd$Type[] values() -> values + 1067:1067:net.minecraft.world.level.levelgen.DensityFunctions$MulOrAdd$Type valueOf(java.lang.String) -> valueOf + 1067:1067:void (java.lang.String,int) -> + 1067:1067:net.minecraft.world.level.levelgen.DensityFunctions$MulOrAdd$Type[] $values() -> a + 1067:1069:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$Noise -> dhe$o: + net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder noise -> f + double xzScale -> g + double yScale -> h + com.mojang.serialization.MapCodec DATA_CODEC -> a + net.minecraft.util.KeyDispatchDataCodec CODEC -> e + 476:476:void (net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder,double,double) -> + 487:487:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 492:493:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + 497:497:net.minecraft.world.level.levelgen.DensityFunction mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> a + 502:502:double minValue() -> a + 507:507:double maxValue() -> b + 512:512:net.minecraft.util.KeyDispatchDataCodec codec() -> c + 476:476:java.lang.String toString() -> toString + 476:476:int hashCode() -> hashCode + 476:476:boolean equals(java.lang.Object) -> equals + 476:476:net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder noise() -> j + 476:476:double xzScale() -> k + 476:476:double yScale() -> l + 477:481:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 477:483:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$PureTransformer -> dhe$p: + net.minecraft.world.level.levelgen.DensityFunction input() -> as_ + 270:270:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 275:279:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + double transform(double) -> a +net.minecraft.world.level.levelgen.DensityFunctions$RangeChoice -> dhe$q: + net.minecraft.world.level.levelgen.DensityFunction input -> f + double minInclusive -> g + double maxExclusive -> h + net.minecraft.world.level.levelgen.DensityFunction whenInRange -> i + net.minecraft.world.level.levelgen.DensityFunction whenOutOfRange -> j + com.mojang.serialization.MapCodec DATA_CODEC -> a + net.minecraft.util.KeyDispatchDataCodec CODEC -> e + 706:706:void (net.minecraft.world.level.levelgen.DensityFunction,double,double,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction) -> + 719:723:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 728:737:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + 741:741:net.minecraft.world.level.levelgen.DensityFunction mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> a + 746:746:double minValue() -> a + 751:751:double maxValue() -> b + 756:756:net.minecraft.util.KeyDispatchDataCodec codec() -> c + 706:706:java.lang.String toString() -> toString + 706:706:int hashCode() -> hashCode + 706:706:boolean equals(java.lang.Object) -> equals + 706:706:net.minecraft.world.level.levelgen.DensityFunction input() -> j + 706:706:double minInclusive() -> k + 706:706:double maxExclusive() -> l + 706:706:net.minecraft.world.level.levelgen.DensityFunction whenInRange() -> m + 706:706:net.minecraft.world.level.levelgen.DensityFunction whenOutOfRange() -> n + 707:713:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 707:715:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$Shift -> dhe$r: + net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder offsetNoise -> a + net.minecraft.util.KeyDispatchDataCodec CODEC -> e + 821:821:void (net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder) -> + 826:826:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 831:831:net.minecraft.world.level.levelgen.DensityFunction mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> a + 836:836:net.minecraft.util.KeyDispatchDataCodec codec() -> c + 821:821:java.lang.String toString() -> toString + 821:821:int hashCode() -> hashCode + 821:821:boolean equals(java.lang.Object) -> equals + 821:821:net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder offsetNoise() -> j + 822:822:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$ShiftA -> dhe$s: + net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder offsetNoise -> a + net.minecraft.util.KeyDispatchDataCodec CODEC -> e + 783:783:void (net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder) -> + 788:788:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 793:793:net.minecraft.world.level.levelgen.DensityFunction mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> a + 798:798:net.minecraft.util.KeyDispatchDataCodec codec() -> c + 783:783:java.lang.String toString() -> toString + 783:783:int hashCode() -> hashCode + 783:783:boolean equals(java.lang.Object) -> equals + 783:783:net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder offsetNoise() -> j + 784:784:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$ShiftB -> dhe$t: + net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder offsetNoise -> a + net.minecraft.util.KeyDispatchDataCodec CODEC -> e + 802:802:void (net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder) -> + 807:807:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 812:812:net.minecraft.world.level.levelgen.DensityFunction mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> a + 817:817:net.minecraft.util.KeyDispatchDataCodec codec() -> c + 802:802:java.lang.String toString() -> toString + 802:802:int hashCode() -> hashCode + 802:802:boolean equals(java.lang.Object) -> equals + 802:802:net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder offsetNoise() -> j + 803:803:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$ShiftNoise -> dhe$u: + net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder offsetNoise() -> j + 765:765:double minValue() -> a + 770:770:double maxValue() -> b + 774:774:double compute(double,double,double) -> a + 779:780:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a +net.minecraft.world.level.levelgen.DensityFunctions$ShiftedNoise -> dhe$v: + net.minecraft.world.level.levelgen.DensityFunction shiftX -> e + net.minecraft.world.level.levelgen.DensityFunction shiftY -> f + net.minecraft.world.level.levelgen.DensityFunction shiftZ -> g + double xzScale -> h + double yScale -> i + net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder noise -> j + com.mojang.serialization.MapCodec DATA_CODEC -> k + net.minecraft.util.KeyDispatchDataCodec CODEC -> a + 646:646:void (net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,double,double,net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder) -> + 667:670:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 675:676:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + 680:686:net.minecraft.world.level.levelgen.DensityFunction mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> a + 692:692:double minValue() -> a + 697:697:double maxValue() -> b + 702:702:net.minecraft.util.KeyDispatchDataCodec codec() -> c + 646:646:java.lang.String toString() -> toString + 646:646:int hashCode() -> hashCode + 646:646:boolean equals(java.lang.Object) -> equals + 646:646:net.minecraft.world.level.levelgen.DensityFunction shiftX() -> j + 646:646:net.minecraft.world.level.levelgen.DensityFunction shiftY() -> k + 646:646:net.minecraft.world.level.levelgen.DensityFunction shiftZ() -> l + 646:646:double xzScale() -> m + 646:646:double yScale() -> n + 646:646:net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder noise() -> o + 654:661:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 654:663:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$Spline -> dhe$w: + net.minecraft.util.CubicSpline spline -> e + com.mojang.serialization.Codec SPLINE_CODEC -> f + com.mojang.serialization.MapCodec DATA_CODEC -> g + net.minecraft.util.KeyDispatchDataCodec CODEC -> a + 1193:1193:void (net.minecraft.util.CubicSpline) -> + 1201:1201:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 1206:1206:double minValue() -> a + 1211:1211:double maxValue() -> b + 1216:1217:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + 1221:1221:net.minecraft.world.level.levelgen.DensityFunction mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> a + 1226:1226:net.minecraft.util.KeyDispatchDataCodec codec() -> c + 1193:1193:java.lang.String toString() -> toString + 1193:1193:int hashCode() -> hashCode + 1193:1193:boolean equals(java.lang.Object) -> equals + 1193:1193:net.minecraft.util.CubicSpline spline() -> j + 1221:1221:net.minecraft.world.level.levelgen.DensityFunctions$Spline$Coordinate lambda$mapAll$0(net.minecraft.world.level.levelgen.DensityFunction$Visitor,net.minecraft.world.level.levelgen.DensityFunctions$Spline$Coordinate) -> a + 1194:1197:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$Spline$Coordinate -> dhe$w$a: + net.minecraft.core.Holder function -> c + com.mojang.serialization.Codec CODEC -> b + 1229:1229:void (net.minecraft.core.Holder) -> + 1235:1251:java.lang.String toString() -> toString + 1256:1256:float apply(net.minecraft.world.level.levelgen.DensityFunctions$Spline$Point) -> a + 1261:1261:float minValue() -> b + 1266:1266:float maxValue() -> c + 1270:1270:net.minecraft.world.level.levelgen.DensityFunctions$Spline$Coordinate mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> a + 1229:1229:int hashCode() -> hashCode + 1229:1229:boolean equals(java.lang.Object) -> equals + 1229:1229:net.minecraft.core.Holder function() -> a + 1229:1229:float apply(java.lang.Object) -> a + 1230:1230:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$Spline$Point -> dhe$w$b: + net.minecraft.world.level.levelgen.DensityFunction$FunctionContext context -> a + 1274:1274:void (net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> + 1274:1274:java.lang.String toString() -> toString + 1274:1274:int hashCode() -> hashCode + 1274:1274:boolean equals(java.lang.Object) -> equals + 1274:1274:net.minecraft.world.level.levelgen.DensityFunction$FunctionContext context() -> a +net.minecraft.world.level.levelgen.DensityFunctions$TransformerWithContext -> dhe$x: + net.minecraft.world.level.levelgen.DensityFunction input() -> j + 251:251:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 256:260:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + double transform(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext,double) -> a +net.minecraft.world.level.levelgen.DensityFunctions$TwoArgumentSimpleFunction -> dhe$y: + org.slf4j.Logger LOGGER -> a + 967:1026:net.minecraft.world.level.levelgen.DensityFunctions$TwoArgumentSimpleFunction create(net.minecraft.world.level.levelgen.DensityFunctions$TwoArgumentSimpleFunction$Type,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction) -> a + net.minecraft.world.level.levelgen.DensityFunctions$TwoArgumentSimpleFunction$Type type() -> j + net.minecraft.world.level.levelgen.DensityFunction argument1() -> k + net.minecraft.world.level.levelgen.DensityFunction argument2() -> l + 1062:1062:net.minecraft.util.KeyDispatchDataCodec codec() -> c + 964:964:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$TwoArgumentSimpleFunction$Type -> dhe$y$a: + net.minecraft.world.level.levelgen.DensityFunctions$TwoArgumentSimpleFunction$Type ADD -> a + net.minecraft.world.level.levelgen.DensityFunctions$TwoArgumentSimpleFunction$Type MUL -> b + net.minecraft.world.level.levelgen.DensityFunctions$TwoArgumentSimpleFunction$Type MIN -> c + net.minecraft.world.level.levelgen.DensityFunctions$TwoArgumentSimpleFunction$Type MAX -> d + net.minecraft.util.KeyDispatchDataCodec codec -> e + java.lang.String name -> f + net.minecraft.world.level.levelgen.DensityFunctions$TwoArgumentSimpleFunction$Type[] $VALUES -> g + 1029:1029:net.minecraft.world.level.levelgen.DensityFunctions$TwoArgumentSimpleFunction$Type[] values() -> values + 1029:1029:net.minecraft.world.level.levelgen.DensityFunctions$TwoArgumentSimpleFunction$Type valueOf(java.lang.String) -> valueOf + 1036:1046:void (java.lang.String,int,java.lang.String) -> + 1050:1050:java.lang.String getSerializedName() -> c + 1037:1037:net.minecraft.world.level.levelgen.DensityFunctions$TwoArgumentSimpleFunction lambda$new$0(net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction) -> a + 1029:1029:net.minecraft.world.level.levelgen.DensityFunctions$TwoArgumentSimpleFunction$Type[] $values() -> a + 1029:1033:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$WeirdScaledSampler -> dhe$z: + net.minecraft.world.level.levelgen.DensityFunction input -> e + net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder noise -> f + net.minecraft.world.level.levelgen.DensityFunctions$WeirdScaledSampler$RarityValueMapper rarityValueMapper -> g + com.mojang.serialization.MapCodec DATA_CODEC -> h + net.minecraft.util.KeyDispatchDataCodec CODEC -> a + 580:580:void (net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder,net.minecraft.world.level.levelgen.DensityFunctions$WeirdScaledSampler$RarityValueMapper) -> + 617:621:double transform(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext,double) -> a + 627:627:net.minecraft.world.level.levelgen.DensityFunction mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> a + 632:632:double minValue() -> a + 637:637:double maxValue() -> b + 642:642:net.minecraft.util.KeyDispatchDataCodec codec() -> c + 580:580:java.lang.String toString() -> toString + 580:580:int hashCode() -> hashCode + 580:580:boolean equals(java.lang.Object) -> equals + 580:580:net.minecraft.world.level.levelgen.DensityFunction input() -> j + 580:580:net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder noise() -> k + 580:580:net.minecraft.world.level.levelgen.DensityFunctions$WeirdScaledSampler$RarityValueMapper rarityValueMapper() -> l + 581:585:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 581:587:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$WeirdScaledSampler$RarityValueMapper -> dhe$z$a: + net.minecraft.world.level.levelgen.DensityFunctions$WeirdScaledSampler$RarityValueMapper TYPE1 -> a + net.minecraft.world.level.levelgen.DensityFunctions$WeirdScaledSampler$RarityValueMapper TYPE2 -> b + com.mojang.serialization.Codec CODEC -> c + java.lang.String name -> d + it.unimi.dsi.fastutil.doubles.Double2DoubleFunction mapper -> e + double maxRarity -> f + net.minecraft.world.level.levelgen.DensityFunctions$WeirdScaledSampler$RarityValueMapper[] $VALUES -> g + 592:592:net.minecraft.world.level.levelgen.DensityFunctions$WeirdScaledSampler$RarityValueMapper[] values() -> values + 592:592:net.minecraft.world.level.levelgen.DensityFunctions$WeirdScaledSampler$RarityValueMapper valueOf(java.lang.String) -> valueOf + 603:607:void (java.lang.String,int,java.lang.String,it.unimi.dsi.fastutil.doubles.Double2DoubleFunction,double) -> + 611:611:java.lang.String getSerializedName() -> c + 592:592:net.minecraft.world.level.levelgen.DensityFunctions$WeirdScaledSampler$RarityValueMapper[] $values() -> a + 592:597:void () -> +net.minecraft.world.level.levelgen.DensityFunctions$YClampedGradient -> dhe$aa: + int fromY -> e + int toY -> f + double fromValue -> g + double toValue -> h + com.mojang.serialization.MapCodec DATA_CODEC -> i + net.minecraft.util.KeyDispatchDataCodec CODEC -> a + 1307:1307:void (int,int,double,double) -> + 1319:1319:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 1324:1324:double minValue() -> a + 1329:1329:double maxValue() -> b + 1334:1334:net.minecraft.util.KeyDispatchDataCodec codec() -> c + 1307:1307:java.lang.String toString() -> toString + 1307:1307:int hashCode() -> hashCode + 1307:1307:boolean equals(java.lang.Object) -> equals + 1307:1307:int fromY() -> j + 1307:1307:int toY() -> k + 1307:1307:double fromValue() -> l + 1307:1307:double toValue() -> m + 1308:1313:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 1308:1315:void () -> +net.minecraft.world.level.levelgen.FlatLevelSource -> dhf: + com.mojang.serialization.Codec CODEC -> c + net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings -> d + 40:42:void (net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> + 52:53:net.minecraft.world.level.chunk.ChunkGeneratorStructureState createState(net.minecraft.core.HolderLookup,net.minecraft.world.level.levelgen.RandomState,long) -> a + 58:58:com.mojang.serialization.Codec codec() -> a + 62:62:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings() -> g + 67:67:void buildSurface(net.minecraft.server.level.WorldGenRegion,net.minecraft.world.level.StructureManager,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.chunk.ChunkAccess) -> a + 71:71:int getSpawnHeight(net.minecraft.world.level.LevelHeightAccessor) -> a + 78:99:java.util.concurrent.CompletableFuture fillFromNoise(java.util.concurrent.Executor,net.minecraft.world.level.levelgen.blending.Blender,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkAccess) -> a + 104:114:int getBaseHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.levelgen.RandomState) -> a + 119:119:net.minecraft.world.level.NoiseColumn getBaseColumn(int,int,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.levelgen.RandomState) -> a + 124:124:void addDebugScreenInfo(java.util.List,net.minecraft.world.level.levelgen.RandomState,net.minecraft.core.BlockPos) -> a + 128:128:void applyCarvers(net.minecraft.server.level.WorldGenRegion,long,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.biome.BiomeManager,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a + 132:132:void spawnOriginalMobs(net.minecraft.server.level.WorldGenRegion) -> a + 136:136:int getMinY() -> f + 141:141:int getGenDepth() -> d + 147:147:int getSeaLevel() -> e + 119:119:net.minecraft.world.level.block.state.BlockState[] lambda$getBaseColumn$4(int) -> a + 119:119:net.minecraft.world.level.block.state.BlockState lambda$getBaseColumn$3(net.minecraft.world.level.block.state.BlockState) -> a + 52:52:java.util.stream.Stream lambda$createState$2(net.minecraft.core.HolderLookup) -> a + 52:52:net.minecraft.core.Holder lambda$createState$1(net.minecraft.core.Holder$Reference) -> a + 33:35:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 33:33:void () -> +net.minecraft.world.level.levelgen.GenerationStep -> dhg: + 6:6:void () -> +net.minecraft.world.level.levelgen.GenerationStep$Carving -> dhg$a: + net.minecraft.world.level.levelgen.GenerationStep$Carving AIR -> a + net.minecraft.world.level.levelgen.GenerationStep$Carving LIQUID -> b + com.mojang.serialization.Codec CODEC -> c + java.lang.String name -> d + net.minecraft.world.level.levelgen.GenerationStep$Carving[] $VALUES -> e + 52:52:net.minecraft.world.level.levelgen.GenerationStep$Carving[] values() -> values + 52:52:net.minecraft.world.level.levelgen.GenerationStep$Carving valueOf(java.lang.String) -> valueOf + 61:63:void (java.lang.String,int,java.lang.String) -> + 66:66:java.lang.String getName() -> a + 71:71:java.lang.String getSerializedName() -> c + 52:52:net.minecraft.world.level.levelgen.GenerationStep$Carving[] $values() -> b + 52:57:void () -> +net.minecraft.world.level.levelgen.GenerationStep$Decoration -> dhg$b: + net.minecraft.world.level.levelgen.GenerationStep$Decoration RAW_GENERATION -> a + net.minecraft.world.level.levelgen.GenerationStep$Decoration LAKES -> b + net.minecraft.world.level.levelgen.GenerationStep$Decoration LOCAL_MODIFICATIONS -> c + net.minecraft.world.level.levelgen.GenerationStep$Decoration UNDERGROUND_STRUCTURES -> d + net.minecraft.world.level.levelgen.GenerationStep$Decoration SURFACE_STRUCTURES -> e + net.minecraft.world.level.levelgen.GenerationStep$Decoration STRONGHOLDS -> f + net.minecraft.world.level.levelgen.GenerationStep$Decoration UNDERGROUND_ORES -> g + net.minecraft.world.level.levelgen.GenerationStep$Decoration UNDERGROUND_DECORATION -> h + net.minecraft.world.level.levelgen.GenerationStep$Decoration FLUID_SPRINGS -> i + net.minecraft.world.level.levelgen.GenerationStep$Decoration VEGETAL_DECORATION -> j + net.minecraft.world.level.levelgen.GenerationStep$Decoration TOP_LAYER_MODIFICATION -> k + com.mojang.serialization.Codec CODEC -> l + java.lang.String name -> m + net.minecraft.world.level.levelgen.GenerationStep$Decoration[] $VALUES -> n + 8:8:net.minecraft.world.level.levelgen.GenerationStep$Decoration[] values() -> values + 8:8:net.minecraft.world.level.levelgen.GenerationStep$Decoration valueOf(java.lang.String) -> valueOf + 37:39:void (java.lang.String,int,java.lang.String) -> + 42:42:java.lang.String getName() -> a + 47:47:java.lang.String getSerializedName() -> c + 8:8:net.minecraft.world.level.levelgen.GenerationStep$Decoration[] $values() -> b + 8:33:void () -> +net.minecraft.world.level.levelgen.GeodeBlockSettings -> dhh: + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider fillingProvider -> a + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider innerLayerProvider -> b + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider alternateInnerLayerProvider -> c + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider middleLayerProvider -> d + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider outerLayerProvider -> e + java.util.List innerPlacements -> f + net.minecraft.tags.TagKey cannotReplace -> g + net.minecraft.tags.TagKey invalidBlocks -> h + com.mojang.serialization.Codec CODEC -> i + 36:45:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,java.util.List,net.minecraft.tags.TagKey,net.minecraft.tags.TagKey) -> + 24:33:com.mojang.datafixers.kinds.App lambda$static$8(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 32:32:net.minecraft.tags.TagKey lambda$static$7(net.minecraft.world.level.levelgen.GeodeBlockSettings) -> a + 31:31:net.minecraft.tags.TagKey lambda$static$6(net.minecraft.world.level.levelgen.GeodeBlockSettings) -> b + 30:30:java.util.List lambda$static$5(net.minecraft.world.level.levelgen.GeodeBlockSettings) -> c + 29:29:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$4(net.minecraft.world.level.levelgen.GeodeBlockSettings) -> d + 28:28:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$3(net.minecraft.world.level.levelgen.GeodeBlockSettings) -> e + 27:27:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$2(net.minecraft.world.level.levelgen.GeodeBlockSettings) -> f + 26:26:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$1(net.minecraft.world.level.levelgen.GeodeBlockSettings) -> g + 25:25:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$0(net.minecraft.world.level.levelgen.GeodeBlockSettings) -> h + 24:24:void () -> +net.minecraft.world.level.levelgen.GeodeCrackSettings -> dhi: + com.mojang.serialization.Codec CODEC -> a + double generateCrackChance -> b + double baseCrackSize -> c + int crackPointOffset -> d + 18:22:void (double,double,int) -> + 8:12:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 11:11:java.lang.Integer lambda$static$2(net.minecraft.world.level.levelgen.GeodeCrackSettings) -> a + 10:10:java.lang.Double lambda$static$1(net.minecraft.world.level.levelgen.GeodeCrackSettings) -> b + 9:9:java.lang.Double lambda$static$0(net.minecraft.world.level.levelgen.GeodeCrackSettings) -> c + 8:8:void () -> +net.minecraft.world.level.levelgen.GeodeLayerSettings -> dhj: + com.mojang.serialization.Codec LAYER_RANGE -> f + com.mojang.serialization.Codec CODEC -> a + double filling -> b + double innerLayer -> c + double middleLayer -> d + double outerLayer -> e + 20:25:void (double,double,double,double) -> + 8:13:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 12:12:java.lang.Double lambda$static$3(net.minecraft.world.level.levelgen.GeodeLayerSettings) -> a + 11:11:java.lang.Double lambda$static$2(net.minecraft.world.level.levelgen.GeodeLayerSettings) -> b + 10:10:java.lang.Double lambda$static$1(net.minecraft.world.level.levelgen.GeodeLayerSettings) -> c + 9:9:java.lang.Double lambda$static$0(net.minecraft.world.level.levelgen.GeodeLayerSettings) -> d + 7:8:void () -> +net.minecraft.world.level.levelgen.Heightmap -> dhk: + org.slf4j.Logger LOGGER -> a + java.util.function.Predicate NOT_AIR -> b + java.util.function.Predicate MATERIAL_MOTION_BLOCKING -> c + net.minecraft.util.BitStorage data -> d + java.util.function.Predicate isOpaque -> e + net.minecraft.world.level.chunk.ChunkAccess chunk -> f + 84:89:void (net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.Heightmap$Types) -> + 92:124:void primeHeightmaps(net.minecraft.world.level.chunk.ChunkAccess,java.util.Set) -> a + 127:154:boolean update(int,int,int,net.minecraft.world.level.block.state.BlockState) -> a + 158:158:int getFirstAvailable(int,int) -> a + 162:162:int getHighestTaken(int,int) -> b + 166:166:int getFirstAvailable(int) -> a + 170:171:void setHeight(int,int,int) -> a + 174:181:void setRawData(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.Heightmap$Types,long[]) -> a + 184:184:long[] getRawData() -> a + 188:188:int getIndex(int,int) -> c + 26:26:boolean lambda$static$0(net.minecraft.world.level.block.state.BlockState) -> a + 25:27:void () -> +net.minecraft.world.level.levelgen.Heightmap$Types -> dhk$a: + net.minecraft.world.level.levelgen.Heightmap$Types WORLD_SURFACE_WG -> a + net.minecraft.world.level.levelgen.Heightmap$Types WORLD_SURFACE -> b + net.minecraft.world.level.levelgen.Heightmap$Types OCEAN_FLOOR_WG -> c + net.minecraft.world.level.levelgen.Heightmap$Types OCEAN_FLOOR -> d + net.minecraft.world.level.levelgen.Heightmap$Types MOTION_BLOCKING -> e + net.minecraft.world.level.levelgen.Heightmap$Types MOTION_BLOCKING_NO_LEAVES -> f + com.mojang.serialization.Codec CODEC -> g + java.lang.String serializationKey -> h + net.minecraft.world.level.levelgen.Heightmap$Usage usage -> i + java.util.function.Predicate isOpaque -> j + net.minecraft.world.level.levelgen.Heightmap$Types[] $VALUES -> k + 36:36:net.minecraft.world.level.levelgen.Heightmap$Types[] values() -> values + 36:36:net.minecraft.world.level.levelgen.Heightmap$Types valueOf(java.lang.String) -> valueOf + 52:56:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.levelgen.Heightmap$Usage,java.util.function.Predicate) -> + 59:59:java.lang.String getSerializationKey() -> a + 63:63:boolean sendToClient() -> b + 67:67:boolean keepAfterWorldgen() -> d + 71:71:java.util.function.Predicate isOpaque() -> e + 76:76:java.lang.String getSerializedName() -> c + 42:42:boolean lambda$static$1(net.minecraft.world.level.block.state.BlockState) -> a + 41:41:boolean lambda$static$0(net.minecraft.world.level.block.state.BlockState) -> b + 36:36:net.minecraft.world.level.levelgen.Heightmap$Types[] $values() -> f + 36:46:void () -> +net.minecraft.world.level.levelgen.Heightmap$Usage -> dhk$b: + net.minecraft.world.level.levelgen.Heightmap$Usage WORLDGEN -> a + net.minecraft.world.level.levelgen.Heightmap$Usage LIVE_WORLD -> b + net.minecraft.world.level.levelgen.Heightmap$Usage CLIENT -> c + net.minecraft.world.level.levelgen.Heightmap$Usage[] $VALUES -> d + 29:29:net.minecraft.world.level.levelgen.Heightmap$Usage[] values() -> values + 29:29:net.minecraft.world.level.levelgen.Heightmap$Usage valueOf(java.lang.String) -> valueOf + 29:29:void (java.lang.String,int) -> + 29:29:net.minecraft.world.level.levelgen.Heightmap$Usage[] $values() -> a + 29:32:void () -> +net.minecraft.world.level.levelgen.LegacyRandomSource -> dhl: + int MODULUS_BITS -> d + long MODULUS_MASK -> e + long MULTIPLIER -> f + long INCREMENT -> g + java.util.concurrent.atomic.AtomicLong seed -> h + net.minecraft.world.level.levelgen.MarsagliaPolarGaussian gaussianSource -> i + 19:24:void (long) -> + 28:28:net.minecraft.util.RandomSource fork() -> d + 33:33:net.minecraft.world.level.levelgen.PositionalRandomFactory forkPositional() -> e + 38:42:void setSeed(long) -> b + 46:52:int next(int) -> c + 57:57:double nextGaussian() -> k +net.minecraft.world.level.levelgen.LegacyRandomSource$LegacyPositionalRandomFactory -> dhl$a: + long seed -> a + 63:65:void (long) -> + 69:71:net.minecraft.util.RandomSource at(int,int,int) -> a + 76:77:net.minecraft.util.RandomSource fromHashOf(java.lang.String) -> a + 83:84:void parityConfigString(java.lang.StringBuilder) -> a +net.minecraft.world.level.levelgen.MarsagliaPolarGaussian -> dhm: + net.minecraft.util.RandomSource randomSource -> a + double nextNextGaussian -> b + boolean haveNextNextGaussian -> c + 12:14:void (net.minecraft.util.RandomSource) -> + 17:18:void reset() -> a + 22:42:double nextGaussian() -> b +net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator -> dhn: + com.mojang.serialization.Codec CODEC -> c + net.minecraft.world.level.block.state.BlockState AIR -> d + net.minecraft.core.Holder settings -> e + java.util.function.Supplier globalFluidPicker -> f + 64:68:void (net.minecraft.world.level.biome.BiomeSource,net.minecraft.core.Holder) -> + 72:79:net.minecraft.world.level.levelgen.Aquifer$FluidPicker createFluidPicker(net.minecraft.world.level.levelgen.NoiseGeneratorSettings) -> a + 92:95:java.util.concurrent.CompletableFuture createBiomes(java.util.concurrent.Executor,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.levelgen.blending.Blender,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkAccess) -> a + 99:104:void doCreateBiomes(net.minecraft.world.level.levelgen.blending.Blender,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkAccess) -> a + 107:107:net.minecraft.world.level.levelgen.NoiseChunk createNoiseChunk(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.StructureManager,net.minecraft.world.level.levelgen.blending.Blender,net.minecraft.world.level.levelgen.RandomState) -> a + 112:112:com.mojang.serialization.Codec codec() -> a + 116:116:net.minecraft.core.Holder generatorSettings() -> g + 120:120:boolean stable(net.minecraft.resources.ResourceKey) -> a + 125:125:int getBaseHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.levelgen.RandomState) -> a + 130:132:net.minecraft.world.level.NoiseColumn getBaseColumn(int,int,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.levelgen.RandomState) -> a + 137:154:void addDebugScreenInfo(java.util.List,net.minecraft.world.level.levelgen.RandomState,net.minecraft.core.BlockPos) -> a + 163:232:java.util.OptionalInt iterateNoiseColumn(net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.levelgen.RandomState,int,int,org.apache.commons.lang3.mutable.MutableObject,java.util.function.Predicate) -> a + 237:244:void buildSurface(net.minecraft.server.level.WorldGenRegion,net.minecraft.world.level.StructureManager,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.chunk.ChunkAccess) -> a + 248:251:void buildSurface(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.WorldGenerationContext,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.StructureManager,net.minecraft.world.level.biome.BiomeManager,net.minecraft.core.Registry,net.minecraft.world.level.levelgen.blending.Blender) -> a + 258:288:void applyCarvers(net.minecraft.server.level.WorldGenRegion,long,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.biome.BiomeManager,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a + 292:315:java.util.concurrent.CompletableFuture fillFromNoise(java.util.concurrent.Executor,net.minecraft.world.level.levelgen.blending.Blender,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkAccess) -> a + 323:412:net.minecraft.world.level.chunk.ChunkAccess doFill(net.minecraft.world.level.levelgen.blending.Blender,net.minecraft.world.level.StructureManager,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.chunk.ChunkAccess,int,int) -> a + 423:423:net.minecraft.world.level.block.state.BlockState debugPreliminarySurfaceLevel(net.minecraft.world.level.levelgen.NoiseChunk,int,int,int,net.minecraft.world.level.block.state.BlockState) -> a + 428:428:int getGenDepth() -> d + 433:433:int getSeaLevel() -> e + 438:438:int getMinY() -> f + 444:454:void spawnOriginalMobs(net.minecraft.server.level.WorldGenRegion) -> a + 323:323:net.minecraft.world.level.levelgen.NoiseChunk lambda$doFill$13(net.minecraft.world.level.StructureManager,net.minecraft.world.level.levelgen.blending.Blender,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.chunk.ChunkAccess) -> a + 316:319:void lambda$fillFromNoise$12(java.util.Set,net.minecraft.world.level.chunk.ChunkAccess,java.lang.Throwable) -> a + 313:313:net.minecraft.world.level.chunk.ChunkAccess lambda$fillFromNoise$11(net.minecraft.world.level.levelgen.blending.Blender,net.minecraft.world.level.StructureManager,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.chunk.ChunkAccess,int,int) -> b + 274:274:net.minecraft.world.level.biome.BiomeGenerationSettings lambda$applyCarvers$10(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.RandomState) -> a + 265:265:net.minecraft.world.level.levelgen.NoiseChunk lambda$applyCarvers$9(net.minecraft.world.level.StructureManager,net.minecraft.server.level.WorldGenRegion,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.chunk.ChunkAccess) -> a + 258:258:net.minecraft.core.Holder lambda$applyCarvers$8(net.minecraft.world.level.levelgen.RandomState,int,int,int) -> a + 248:248:net.minecraft.world.level.levelgen.NoiseChunk lambda$buildSurface$7(net.minecraft.world.level.StructureManager,net.minecraft.world.level.levelgen.blending.Blender,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.chunk.ChunkAccess) -> b + 99:99:net.minecraft.world.level.levelgen.NoiseChunk lambda$doCreateBiomes$6(net.minecraft.world.level.StructureManager,net.minecraft.world.level.levelgen.blending.Blender,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.chunk.ChunkAccess) -> c + 93:94:net.minecraft.world.level.chunk.ChunkAccess lambda$createBiomes$5(net.minecraft.world.level.levelgen.blending.Blender,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkAccess) -> b + 83:86:net.minecraft.world.level.levelgen.Aquifer$FluidStatus lambda$createFluidPicker$4(net.minecraft.world.level.levelgen.Aquifer$FluidStatus,int,net.minecraft.world.level.levelgen.Aquifer$FluidStatus,net.minecraft.world.level.levelgen.Aquifer$FluidStatus,int,int,int) -> a + 67:67:net.minecraft.world.level.levelgen.Aquifer$FluidPicker lambda$new$3(net.minecraft.core.Holder) -> b + 52:55:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 54:54:net.minecraft.core.Holder lambda$static$1(net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator) -> a + 53:53:net.minecraft.world.level.biome.BiomeSource lambda$static$0(net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator) -> b + 52:57:void () -> +net.minecraft.world.level.levelgen.NoiseChunk -> dho: + net.minecraft.world.level.levelgen.NoiseSettings noiseSettings -> a + int cellCountXZ -> b + int cellCountY -> c + int cellNoiseMinY -> d + int firstCellX -> e + int firstCellZ -> f + int firstNoiseX -> g + int firstNoiseZ -> h + java.util.List interpolators -> i + java.util.List cellCaches -> j + java.util.Map wrapped -> k + it.unimi.dsi.fastutil.longs.Long2IntMap preliminarySurfaceLevel -> l + net.minecraft.world.level.levelgen.Aquifer aquifer -> m + net.minecraft.world.level.levelgen.DensityFunction initialDensityNoJaggedness -> n + net.minecraft.world.level.levelgen.NoiseChunk$BlockStateFiller blockStateRule -> o + net.minecraft.world.level.levelgen.blending.Blender blender -> p + net.minecraft.world.level.levelgen.NoiseChunk$FlatCache blendAlpha -> q + net.minecraft.world.level.levelgen.NoiseChunk$FlatCache blendOffset -> r + net.minecraft.world.level.levelgen.DensityFunctions$BeardifierOrMarker beardifier -> s + long lastBlendingDataPos -> t + net.minecraft.world.level.levelgen.blending.Blender$BlendingOutput lastBlendingOutput -> u + int noiseSizeXZ -> v + int cellWidth -> w + int cellHeight -> x + boolean interpolating -> y + boolean fillingCell -> z + int cellStartBlockX -> A + int cellStartBlockY -> B + int cellStartBlockZ -> C + int inCellX -> D + int inCellY -> E + int inCellZ -> F + long interpolationCounter -> G + long arrayInterpolationCounter -> H + int arrayIndex -> I + net.minecraft.world.level.levelgen.DensityFunction$ContextProvider sliceFillingContextProvider -> J + 108:111:net.minecraft.world.level.levelgen.NoiseChunk forChunk(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.levelgen.DensityFunctions$BeardifierOrMarker,net.minecraft.world.level.levelgen.NoiseGeneratorSettings,net.minecraft.world.level.levelgen.Aquifer$FluidPicker,net.minecraft.world.level.levelgen.blending.Blender) -> a + 42:209:void (int,net.minecraft.world.level.levelgen.RandomState,int,int,net.minecraft.world.level.levelgen.NoiseSettings,net.minecraft.world.level.levelgen.DensityFunctions$BeardifierOrMarker,net.minecraft.world.level.levelgen.NoiseGeneratorSettings,net.minecraft.world.level.levelgen.Aquifer$FluidPicker,net.minecraft.world.level.levelgen.blending.Blender) -> + 212:218:net.minecraft.world.level.biome.Climate$Sampler cachedClimateSampler(net.minecraft.world.level.levelgen.NoiseRouter,java.util.List) -> a + 225:225:net.minecraft.world.level.block.state.BlockState getInterpolatedState() -> e + 230:230:int blockX() -> a + 235:235:int blockY() -> b + 240:240:int blockZ() -> c + 248:250:int preliminarySurfaceLevel(int,int) -> a + 254:265:int computePreliminarySurfaceLevel(long) -> a + 270:270:net.minecraft.world.level.levelgen.blending.Blender getBlender() -> d + 274:292:void fillSlice(boolean,int) -> a + 296:302:void initializeForFirstCellX() -> f + 312:314:void advanceCellX(int) -> b + 319:330:net.minecraft.world.level.levelgen.NoiseChunk forIndex(int) -> c + 336:347:void fillAllDirectly(double[],net.minecraft.world.level.levelgen.DensityFunction) -> a + 350:364:void selectCellYZ(int,int) -> b + 367:369:void updateForY(int,double) -> a + 372:374:void updateForX(int,double) -> b + 377:380:void updateForZ(int,double) -> c + 383:387:void stopInterpolation() -> g + 390:391:void swapSlices() -> h + 394:394:net.minecraft.world.level.levelgen.Aquifer aquifer() -> i + 398:398:int cellWidth() -> j + 402:402:int cellHeight() -> k + 773:780:net.minecraft.world.level.levelgen.blending.Blender$BlendingOutput getOrComputeBlendingOutput(int,int) -> c + 868:868:net.minecraft.world.level.levelgen.DensityFunction wrap(net.minecraft.world.level.levelgen.DensityFunction) -> a + 872:895:net.minecraft.world.level.levelgen.DensityFunction wrapNew(net.minecraft.world.level.levelgen.DensityFunction) -> b + 28:28:net.minecraft.world.level.levelgen.DensityFunction$FunctionContext forIndex(int) -> a + 379:379:void lambda$updateForZ$4(double,net.minecraft.world.level.levelgen.NoiseChunk$NoiseInterpolator) -> a + 373:373:void lambda$updateForX$3(double,net.minecraft.world.level.levelgen.NoiseChunk$NoiseInterpolator) -> b + 368:368:void lambda$updateForY$2(double,net.minecraft.world.level.levelgen.NoiseChunk$NoiseInterpolator) -> c + 350:350:void lambda$selectCellYZ$1(int,int,net.minecraft.world.level.levelgen.NoiseChunk$NoiseInterpolator) -> a + 193:193:net.minecraft.world.level.block.state.BlockState lambda$new$0(net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a +net.minecraft.world.level.levelgen.NoiseChunk$1 -> dho$1: + net.minecraft.world.level.levelgen.NoiseChunk this$0 -> a + 81:81:void (net.minecraft.world.level.levelgen.NoiseChunk) -> + 84:89:net.minecraft.world.level.levelgen.DensityFunction$FunctionContext forIndex(int) -> a + 95:104:void fillAllDirectly(double[],net.minecraft.world.level.levelgen.DensityFunction) -> a +net.minecraft.world.level.levelgen.NoiseChunk$2 -> dho$2: + int[] $SwitchMap$net$minecraft$world$level$levelgen$DensityFunctions$Marker$Type -> a + 873:873:void () -> +net.minecraft.world.level.levelgen.NoiseChunk$BlendAlpha -> dho$a: + net.minecraft.world.level.levelgen.NoiseChunk this$0 -> a + 783:783:void (net.minecraft.world.level.levelgen.NoiseChunk) -> + 786:786:net.minecraft.world.level.levelgen.DensityFunction wrapped() -> k + 791:791:net.minecraft.world.level.levelgen.DensityFunction mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> a + 796:796:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 802:803:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + 807:807:double minValue() -> a + 812:812:double maxValue() -> b + 817:817:net.minecraft.util.KeyDispatchDataCodec codec() -> c +net.minecraft.world.level.levelgen.NoiseChunk$BlendOffset -> dho$b: + net.minecraft.world.level.levelgen.NoiseChunk this$0 -> a + 821:821:void (net.minecraft.world.level.levelgen.NoiseChunk) -> + 824:824:net.minecraft.world.level.levelgen.DensityFunction wrapped() -> k + 829:829:net.minecraft.world.level.levelgen.DensityFunction mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> a + 834:834:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 840:841:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + 846:846:double minValue() -> a + 852:852:double maxValue() -> b + 857:857:net.minecraft.util.KeyDispatchDataCodec codec() -> c +net.minecraft.world.level.levelgen.NoiseChunk$BlockStateFiller -> dho$c: + net.minecraft.world.level.block.state.BlockState calculate(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> calculate +net.minecraft.world.level.levelgen.NoiseChunk$Cache2D -> dho$d: + net.minecraft.world.level.levelgen.DensityFunction function -> a + long lastPos2D -> e + double lastValue -> f + 735:740:void (net.minecraft.world.level.levelgen.DensityFunction) -> + 744:753:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 758:759:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + 763:763:net.minecraft.world.level.levelgen.DensityFunction wrapped() -> k + 768:768:net.minecraft.world.level.levelgen.DensityFunctions$Marker$Type type() -> j +net.minecraft.world.level.levelgen.NoiseChunk$CacheAllInCell -> dho$e: + net.minecraft.world.level.levelgen.DensityFunction noiseFiller -> e + double[] values -> f + net.minecraft.world.level.levelgen.NoiseChunk this$0 -> a + 477:481:void (net.minecraft.world.level.levelgen.NoiseChunk,net.minecraft.world.level.levelgen.DensityFunction) -> + 486:499:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 505:506:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + 510:510:net.minecraft.world.level.levelgen.DensityFunction wrapped() -> k + 515:515:net.minecraft.world.level.levelgen.DensityFunctions$Marker$Type type() -> j +net.minecraft.world.level.levelgen.NoiseChunk$CacheOnce -> dho$f: + net.minecraft.world.level.levelgen.DensityFunction function -> e + long lastCounter -> f + long lastArrayCounter -> g + double lastValue -> h + double[] lastArray -> i + net.minecraft.world.level.levelgen.NoiseChunk this$0 -> a + 683:685:void (net.minecraft.world.level.levelgen.NoiseChunk,net.minecraft.world.level.levelgen.DensityFunction) -> + 689:701:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 706:717:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + 721:721:net.minecraft.world.level.levelgen.DensityFunction wrapped() -> k + 726:726:net.minecraft.world.level.levelgen.DensityFunctions$Marker$Type type() -> j +net.minecraft.world.level.levelgen.NoiseChunk$FlatCache -> dho$g: + net.minecraft.world.level.levelgen.DensityFunction noiseFiller -> e + double[][] values -> f + net.minecraft.world.level.levelgen.NoiseChunk this$0 -> a + 423:439:void (net.minecraft.world.level.levelgen.NoiseChunk,net.minecraft.world.level.levelgen.DensityFunction,boolean) -> + 443:453:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 459:460:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + 464:464:net.minecraft.world.level.levelgen.DensityFunction wrapped() -> k + 469:469:net.minecraft.world.level.levelgen.DensityFunctions$Marker$Type type() -> j +net.minecraft.world.level.levelgen.NoiseChunk$NoiseChunkDensityFunction -> dho$h: + net.minecraft.world.level.levelgen.DensityFunction wrapped() -> k + 410:410:double minValue() -> a + 415:415:double maxValue() -> b +net.minecraft.world.level.levelgen.NoiseChunk$NoiseInterpolator -> dho$i: + double[][] slice0 -> e + double[][] slice1 -> f + net.minecraft.world.level.levelgen.DensityFunction noiseFiller -> g + double noise000 -> h + double noise001 -> i + double noise100 -> j + double noise101 -> k + double noise010 -> l + double noise011 -> m + double noise110 -> n + double noise111 -> o + double valueXZ00 -> p + double valueXZ10 -> q + double valueXZ01 -> r + double valueXZ11 -> s + double valueZ0 -> t + double valueZ1 -> u + double value -> v + net.minecraft.world.level.levelgen.NoiseChunk this$0 -> a + 557:563:void (net.minecraft.world.level.levelgen.NoiseChunk,net.minecraft.world.level.levelgen.DensityFunction) -> + 566:572:double[][] allocateSlice(int,int) -> a + 582:591:void selectCellYZ(int,int) -> b + 599:603:void updateForY(double) -> a + 611:613:void updateForX(double) -> b + 621:622:void updateForZ(double) -> c + 626:641:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 646:652:void fillArray(double[],net.minecraft.world.level.levelgen.DensityFunction$ContextProvider) -> a + 656:656:net.minecraft.world.level.levelgen.DensityFunction wrapped() -> k + 661:664:void swapSlices() -> l + 668:668:net.minecraft.world.level.levelgen.DensityFunctions$Marker$Type type() -> j +net.minecraft.world.level.levelgen.NoiseGeneratorSettings -> dhp: + net.minecraft.world.level.levelgen.NoiseSettings noiseSettings -> j + net.minecraft.world.level.block.state.BlockState defaultBlock -> k + net.minecraft.world.level.block.state.BlockState defaultFluid -> l + net.minecraft.world.level.levelgen.NoiseRouter noiseRouter -> m + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource surfaceRule -> n + java.util.List spawnTarget -> o + int seaLevel -> p + boolean disableMobGeneration -> q + boolean aquifersEnabled -> r + boolean oreVeinsEnabled -> s + boolean useLegacyRandomSource -> t + com.mojang.serialization.Codec DIRECT_CODEC -> a + com.mojang.serialization.Codec CODEC -> b + net.minecraft.resources.ResourceKey OVERWORLD -> c + net.minecraft.resources.ResourceKey LARGE_BIOMES -> d + net.minecraft.resources.ResourceKey AMPLIFIED -> e + net.minecraft.resources.ResourceKey NETHER -> f + net.minecraft.resources.ResourceKey END -> g + net.minecraft.resources.ResourceKey CAVES -> h + net.minecraft.resources.ResourceKey FLOATING_ISLANDS -> i + 21:21:void (net.minecraft.world.level.levelgen.NoiseSettings,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.levelgen.NoiseRouter,net.minecraft.world.level.levelgen.SurfaceRules$RuleSource,java.util.List,int,boolean,boolean,boolean,boolean) -> + 53:53:boolean disableMobGeneration() -> a + 57:57:boolean isAquifersEnabled() -> b + 62:62:boolean oreVeinsEnabled() -> c + 66:66:net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm getRandomSource() -> d + 78:85:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 88:94:net.minecraft.world.level.levelgen.NoiseGeneratorSettings end(net.minecraft.data.worldgen.BootstapContext) -> b + 104:110:net.minecraft.world.level.levelgen.NoiseGeneratorSettings nether(net.minecraft.data.worldgen.BootstapContext) -> c + 120:126:net.minecraft.world.level.levelgen.NoiseGeneratorSettings overworld(net.minecraft.data.worldgen.BootstapContext,boolean,boolean) -> a + 136:142:net.minecraft.world.level.levelgen.NoiseGeneratorSettings caves(net.minecraft.data.worldgen.BootstapContext) -> d + 152:158:net.minecraft.world.level.levelgen.NoiseGeneratorSettings floatingIslands(net.minecraft.data.worldgen.BootstapContext) -> e + 168:174:net.minecraft.world.level.levelgen.NoiseGeneratorSettings dummy() -> e + 21:21:java.lang.String toString() -> toString + 21:21:int hashCode() -> hashCode + 21:21:boolean equals(java.lang.Object) -> equals + 21:21:net.minecraft.world.level.levelgen.NoiseSettings noiseSettings() -> f + 21:21:net.minecraft.world.level.block.state.BlockState defaultBlock() -> g + 21:21:net.minecraft.world.level.block.state.BlockState defaultFluid() -> h + 21:21:net.minecraft.world.level.levelgen.NoiseRouter noiseRouter() -> i + 21:21:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource surfaceRule() -> j + 21:21:java.util.List spawnTarget() -> k + 21:21:int seaLevel() -> l + 21:21:boolean aquifersEnabled() -> m + 21:21:boolean useLegacyRandomSource() -> n + 34:46:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 34:75:void () -> +net.minecraft.world.level.levelgen.NoiseRouter -> dhq: + net.minecraft.world.level.levelgen.DensityFunction barrierNoise -> b + net.minecraft.world.level.levelgen.DensityFunction fluidLevelFloodednessNoise -> c + net.minecraft.world.level.levelgen.DensityFunction fluidLevelSpreadNoise -> d + net.minecraft.world.level.levelgen.DensityFunction lavaNoise -> e + net.minecraft.world.level.levelgen.DensityFunction temperature -> f + net.minecraft.world.level.levelgen.DensityFunction vegetation -> g + net.minecraft.world.level.levelgen.DensityFunction continents -> h + net.minecraft.world.level.levelgen.DensityFunction erosion -> i + net.minecraft.world.level.levelgen.DensityFunction depth -> j + net.minecraft.world.level.levelgen.DensityFunction ridges -> k + net.minecraft.world.level.levelgen.DensityFunction initialDensityWithoutJaggedness -> l + net.minecraft.world.level.levelgen.DensityFunction finalDensity -> m + net.minecraft.world.level.levelgen.DensityFunction veinToggle -> n + net.minecraft.world.level.levelgen.DensityFunction veinRidged -> o + net.minecraft.world.level.levelgen.DensityFunction veinGap -> p + com.mojang.serialization.Codec CODEC -> a + 11:11:void (net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction) -> + 38:38:com.mojang.serialization.codecs.RecordCodecBuilder field(java.lang.String,java.util.function.Function) -> a + 63:78:net.minecraft.world.level.levelgen.NoiseRouter mapAll(net.minecraft.world.level.levelgen.DensityFunction$Visitor) -> a + 11:11:java.lang.String toString() -> toString + 11:11:int hashCode() -> hashCode + 11:11:boolean equals(java.lang.Object) -> equals + 11:11:net.minecraft.world.level.levelgen.DensityFunction barrierNoise() -> a + 11:11:net.minecraft.world.level.levelgen.DensityFunction fluidLevelFloodednessNoise() -> b + 11:11:net.minecraft.world.level.levelgen.DensityFunction fluidLevelSpreadNoise() -> c + 11:11:net.minecraft.world.level.levelgen.DensityFunction lavaNoise() -> d + 11:11:net.minecraft.world.level.levelgen.DensityFunction temperature() -> e + 11:11:net.minecraft.world.level.levelgen.DensityFunction vegetation() -> f + 11:11:net.minecraft.world.level.levelgen.DensityFunction continents() -> g + 11:11:net.minecraft.world.level.levelgen.DensityFunction erosion() -> h + 11:11:net.minecraft.world.level.levelgen.DensityFunction depth() -> i + 11:11:net.minecraft.world.level.levelgen.DensityFunction ridges() -> j + 11:11:net.minecraft.world.level.levelgen.DensityFunction initialDensityWithoutJaggedness() -> k + 11:11:net.minecraft.world.level.levelgen.DensityFunction finalDensity() -> l + 11:11:net.minecraft.world.level.levelgen.DensityFunction veinToggle() -> m + 11:11:net.minecraft.world.level.levelgen.DensityFunction veinRidged() -> n + 11:11:net.minecraft.world.level.levelgen.DensityFunction veinGap() -> o + 41:60:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 41:41:void () -> +net.minecraft.world.level.levelgen.NoiseRouterData -> dhr: + float GLOBAL_OFFSET -> a + float ORE_THICKNESS -> n + double VEININESS_FREQUENCY -> o + double NOODLE_SPACING_AND_STRAIGHTNESS -> p + double SURFACE_DENSITY_THRESHOLD -> q + double CHEESE_NOISE_TARGET -> r + int ISLAND_CHUNK_DISTANCE -> b + long ISLAND_CHUNK_DISTANCE_SQR -> c + net.minecraft.world.level.levelgen.DensityFunction BLENDING_FACTOR -> s + net.minecraft.world.level.levelgen.DensityFunction BLENDING_JAGGEDNESS -> t + net.minecraft.resources.ResourceKey ZERO -> u + net.minecraft.resources.ResourceKey Y -> v + net.minecraft.resources.ResourceKey SHIFT_X -> w + net.minecraft.resources.ResourceKey SHIFT_Z -> x + net.minecraft.resources.ResourceKey BASE_3D_NOISE_OVERWORLD -> y + net.minecraft.resources.ResourceKey BASE_3D_NOISE_NETHER -> z + net.minecraft.resources.ResourceKey BASE_3D_NOISE_END -> A + net.minecraft.resources.ResourceKey CONTINENTS -> d + net.minecraft.resources.ResourceKey EROSION -> e + net.minecraft.resources.ResourceKey RIDGES -> f + net.minecraft.resources.ResourceKey RIDGES_FOLDED -> g + net.minecraft.resources.ResourceKey OFFSET -> h + net.minecraft.resources.ResourceKey FACTOR -> i + net.minecraft.resources.ResourceKey JAGGEDNESS -> j + net.minecraft.resources.ResourceKey DEPTH -> k + net.minecraft.resources.ResourceKey SLOPED_CHEESE -> B + net.minecraft.resources.ResourceKey CONTINENTS_LARGE -> l + net.minecraft.resources.ResourceKey EROSION_LARGE -> m + net.minecraft.resources.ResourceKey OFFSET_LARGE -> C + net.minecraft.resources.ResourceKey FACTOR_LARGE -> D + net.minecraft.resources.ResourceKey JAGGEDNESS_LARGE -> E + net.minecraft.resources.ResourceKey DEPTH_LARGE -> F + net.minecraft.resources.ResourceKey SLOPED_CHEESE_LARGE -> G + net.minecraft.resources.ResourceKey OFFSET_AMPLIFIED -> H + net.minecraft.resources.ResourceKey FACTOR_AMPLIFIED -> I + net.minecraft.resources.ResourceKey JAGGEDNESS_AMPLIFIED -> J + net.minecraft.resources.ResourceKey DEPTH_AMPLIFIED -> K + net.minecraft.resources.ResourceKey SLOPED_CHEESE_AMPLIFIED -> L + net.minecraft.resources.ResourceKey SLOPED_CHEESE_END -> M + net.minecraft.resources.ResourceKey SPAGHETTI_ROUGHNESS_FUNCTION -> N + net.minecraft.resources.ResourceKey ENTRANCES -> O + net.minecraft.resources.ResourceKey NOODLE -> P + net.minecraft.resources.ResourceKey PILLARS -> Q + net.minecraft.resources.ResourceKey SPAGHETTI_2D_THICKNESS_MODULATOR -> R + net.minecraft.resources.ResourceKey SPAGHETTI_2D -> S + 46:46:void () -> + 126:126:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a + 130:168:net.minecraft.core.Holder bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 184:207:void registerTerrainNoises(net.minecraft.data.worldgen.BootstapContext,net.minecraft.core.HolderGetter,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.core.Holder,net.minecraft.core.Holder,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,boolean) -> a + 210:210:net.minecraft.world.level.levelgen.DensityFunction registerAndWrap(net.minecraft.data.worldgen.BootstapContext,net.minecraft.resources.ResourceKey,net.minecraft.world.level.levelgen.DensityFunction) -> a + 214:214:net.minecraft.world.level.levelgen.DensityFunction getFunction(net.minecraft.core.HolderGetter,net.minecraft.resources.ResourceKey) -> a + 224:224:net.minecraft.world.level.levelgen.DensityFunction peaksAndValleys(net.minecraft.world.level.levelgen.DensityFunction) -> a + 231:231:float peaksAndValleys(float) -> a + 235:241:net.minecraft.world.level.levelgen.DensityFunction spaghettiRoughnessFunction(net.minecraft.core.HolderGetter) -> b + 246:272:net.minecraft.world.level.levelgen.DensityFunction entrances(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> d + 276:304:net.minecraft.world.level.levelgen.DensityFunction noodle(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> e + 312:337:net.minecraft.world.level.levelgen.DensityFunction pillars(net.minecraft.core.HolderGetter) -> c + 342:360:net.minecraft.world.level.levelgen.DensityFunction spaghetti2D(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> f + 364:389:net.minecraft.world.level.levelgen.DensityFunction underground(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,net.minecraft.world.level.levelgen.DensityFunction) -> a + 394:395:net.minecraft.world.level.levelgen.DensityFunction postProcess(net.minecraft.world.level.levelgen.DensityFunction) -> b + 400:456:net.minecraft.world.level.levelgen.NoiseRouter overworld(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean,boolean) -> a + 465:490:net.minecraft.world.level.levelgen.NoiseRouter noNewCaves(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,net.minecraft.world.level.levelgen.DensityFunction) -> b + 495:504:net.minecraft.world.level.levelgen.DensityFunction slideOverworld(boolean,net.minecraft.world.level.levelgen.DensityFunction) -> a + 509:510:net.minecraft.world.level.levelgen.DensityFunction slideNetherLike(net.minecraft.core.HolderGetter,int,int) -> a + 523:523:net.minecraft.world.level.levelgen.DensityFunction slideEndLike(net.minecraft.world.level.levelgen.DensityFunction,int,int) -> a + 537:537:net.minecraft.world.level.levelgen.NoiseRouter nether(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> a + 541:541:net.minecraft.world.level.levelgen.NoiseRouter caves(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> b + 545:545:net.minecraft.world.level.levelgen.NoiseRouter floatingIslands(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> c + 549:549:net.minecraft.world.level.levelgen.DensityFunction slideEnd(net.minecraft.world.level.levelgen.DensityFunction) -> c + 553:572:net.minecraft.world.level.levelgen.NoiseRouter end(net.minecraft.core.HolderGetter) -> a + 578:593:net.minecraft.world.level.levelgen.NoiseRouter none() -> a + 598:599:net.minecraft.world.level.levelgen.DensityFunction splineWithBlending(net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction) -> a + 603:606:net.minecraft.world.level.levelgen.DensityFunction noiseGradientDensity(net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction) -> b + 610:610:net.minecraft.world.level.levelgen.DensityFunction yLimitedInterpolatable(net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,int,int,int) -> a + 614:632:net.minecraft.world.level.levelgen.DensityFunction slide(net.minecraft.world.level.levelgen.DensityFunction,int,int,int,int,double,int,int,double) -> a + 429:429:int lambda$overworld$1(net.minecraft.world.level.levelgen.OreVeinifier$VeinType) -> a + 428:428:int lambda$overworld$0(net.minecraft.world.level.levelgen.OreVeinifier$VeinType) -> b + 78:123:void () -> +net.minecraft.world.level.levelgen.NoiseRouterData$QuantizedSpaghettiRarity -> dhr$a: + 642:642:void () -> + 644:653:double getSphaghettiRarity2D(double) -> a + 658:665:double getSpaghettiRarity3D(double) -> b +net.minecraft.world.level.levelgen.NoiseSettings -> dhs: + int minY -> g + int height -> h + int noiseSizeHorizontal -> i + int noiseSizeVertical -> j + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.NoiseSettings OVERWORLD_NOISE_SETTINGS -> b + net.minecraft.world.level.levelgen.NoiseSettings NETHER_NOISE_SETTINGS -> c + net.minecraft.world.level.levelgen.NoiseSettings END_NOISE_SETTINGS -> d + net.minecraft.world.level.levelgen.NoiseSettings CAVES_NOISE_SETTINGS -> e + net.minecraft.world.level.levelgen.NoiseSettings FLOATING_ISLANDS_NOISE_SETTINGS -> f + 14:14:void (int,int,int,int) -> + 63:75:com.mojang.serialization.DataResult guardY(net.minecraft.world.level.levelgen.NoiseSettings) -> a + 79:85:net.minecraft.world.level.levelgen.NoiseSettings create(int,int,int,int) -> a + 89:89:int getCellHeight() -> a + 93:93:int getCellWidth() -> b + 97:99:net.minecraft.world.level.levelgen.NoiseSettings clampToHeightAccessor(net.minecraft.world.level.LevelHeightAccessor) -> a + 14:14:java.lang.String toString() -> toString + 14:14:int hashCode() -> hashCode + 14:14:boolean equals(java.lang.Object) -> equals + 14:14:int minY() -> c + 14:14:int height() -> d + 14:14:int noiseSizeHorizontal() -> e + 14:14:int noiseSizeVertical() -> f + 82:82:void lambda$create$4(com.mojang.serialization.DataResult$PartialResult) -> a + 72:72:java.lang.String lambda$guardY$3() -> g + 68:68:java.lang.String lambda$guardY$2() -> h + 64:64:java.lang.String lambda$guardY$1() -> i + 20:25:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 20:55:void () -> +net.minecraft.world.level.levelgen.Noises -> dht: + net.minecraft.resources.ResourceKey TEMPERATURE -> a + net.minecraft.resources.ResourceKey VEGETATION -> b + net.minecraft.resources.ResourceKey CONTINENTALNESS -> c + net.minecraft.resources.ResourceKey EROSION -> d + net.minecraft.resources.ResourceKey TEMPERATURE_LARGE -> e + net.minecraft.resources.ResourceKey VEGETATION_LARGE -> f + net.minecraft.resources.ResourceKey CONTINENTALNESS_LARGE -> g + net.minecraft.resources.ResourceKey EROSION_LARGE -> h + net.minecraft.resources.ResourceKey RIDGE -> i + net.minecraft.resources.ResourceKey SHIFT -> j + net.minecraft.resources.ResourceKey AQUIFER_BARRIER -> k + net.minecraft.resources.ResourceKey AQUIFER_FLUID_LEVEL_FLOODEDNESS -> l + net.minecraft.resources.ResourceKey AQUIFER_LAVA -> m + net.minecraft.resources.ResourceKey AQUIFER_FLUID_LEVEL_SPREAD -> n + net.minecraft.resources.ResourceKey PILLAR -> o + net.minecraft.resources.ResourceKey PILLAR_RARENESS -> p + net.minecraft.resources.ResourceKey PILLAR_THICKNESS -> q + net.minecraft.resources.ResourceKey SPAGHETTI_2D -> r + net.minecraft.resources.ResourceKey SPAGHETTI_2D_ELEVATION -> s + net.minecraft.resources.ResourceKey SPAGHETTI_2D_MODULATOR -> t + net.minecraft.resources.ResourceKey SPAGHETTI_2D_THICKNESS -> u + net.minecraft.resources.ResourceKey SPAGHETTI_3D_1 -> v + net.minecraft.resources.ResourceKey SPAGHETTI_3D_2 -> w + net.minecraft.resources.ResourceKey SPAGHETTI_3D_RARITY -> x + net.minecraft.resources.ResourceKey SPAGHETTI_3D_THICKNESS -> y + net.minecraft.resources.ResourceKey SPAGHETTI_ROUGHNESS -> z + net.minecraft.resources.ResourceKey SPAGHETTI_ROUGHNESS_MODULATOR -> A + net.minecraft.resources.ResourceKey CAVE_ENTRANCE -> B + net.minecraft.resources.ResourceKey CAVE_LAYER -> C + net.minecraft.resources.ResourceKey CAVE_CHEESE -> D + net.minecraft.resources.ResourceKey ORE_VEININESS -> E + net.minecraft.resources.ResourceKey ORE_VEIN_A -> F + net.minecraft.resources.ResourceKey ORE_VEIN_B -> G + net.minecraft.resources.ResourceKey ORE_GAP -> H + net.minecraft.resources.ResourceKey NOODLE -> I + net.minecraft.resources.ResourceKey NOODLE_THICKNESS -> J + net.minecraft.resources.ResourceKey NOODLE_RIDGE_A -> K + net.minecraft.resources.ResourceKey NOODLE_RIDGE_B -> L + net.minecraft.resources.ResourceKey JAGGED -> M + net.minecraft.resources.ResourceKey SURFACE -> N + net.minecraft.resources.ResourceKey SURFACE_SECONDARY -> O + net.minecraft.resources.ResourceKey CLAY_BANDS_OFFSET -> P + net.minecraft.resources.ResourceKey BADLANDS_PILLAR -> Q + net.minecraft.resources.ResourceKey BADLANDS_PILLAR_ROOF -> R + net.minecraft.resources.ResourceKey BADLANDS_SURFACE -> S + net.minecraft.resources.ResourceKey ICEBERG_PILLAR -> T + net.minecraft.resources.ResourceKey ICEBERG_PILLAR_ROOF -> U + net.minecraft.resources.ResourceKey ICEBERG_SURFACE -> V + net.minecraft.resources.ResourceKey SWAMP -> W + net.minecraft.resources.ResourceKey CALCITE -> X + net.minecraft.resources.ResourceKey GRAVEL -> Y + net.minecraft.resources.ResourceKey POWDER_SNOW -> Z + net.minecraft.resources.ResourceKey PACKED_ICE -> aa + net.minecraft.resources.ResourceKey ICE -> ab + net.minecraft.resources.ResourceKey SOUL_SAND_LAYER -> ac + net.minecraft.resources.ResourceKey GRAVEL_LAYER -> ad + net.minecraft.resources.ResourceKey PATCH -> ae + net.minecraft.resources.ResourceKey NETHERRACK -> af + net.minecraft.resources.ResourceKey NETHER_WART -> ag + net.minecraft.resources.ResourceKey NETHER_STATE_SELECTOR -> ah + 10:10:void () -> + 92:92:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a + 96:97:net.minecraft.world.level.levelgen.synth.NormalNoise instantiate(net.minecraft.core.HolderGetter,net.minecraft.world.level.levelgen.PositionalRandomFactory,net.minecraft.resources.ResourceKey) -> a + 11:89:void () -> +net.minecraft.world.level.levelgen.OreVeinifier -> dhu: + float VEININESS_THRESHOLD -> a + int EDGE_ROUNDOFF_BEGIN -> b + double MAX_EDGE_ROUNDOFF -> c + float VEIN_SOLIDNESS -> d + float MIN_RICHNESS -> e + float MAX_RICHNESS -> f + float MAX_RICHNESS_THRESHOLD -> g + float CHANCE_OF_RAW_ORE_BLOCK -> h + float SKIP_ORE_IF_GAP_NOISE_IS_BELOW -> i + 38:39:void () -> + 42:44:net.minecraft.world.level.levelgen.NoiseChunk$BlockStateFiller create(net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.PositionalRandomFactory) -> a + 45:80:net.minecraft.world.level.block.state.BlockState lambda$create$0(net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.levelgen.PositionalRandomFactory,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction,net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a +net.minecraft.world.level.levelgen.OreVeinifier$VeinType -> dhu$a: + net.minecraft.world.level.levelgen.OreVeinifier$VeinType COPPER -> a + net.minecraft.world.level.levelgen.OreVeinifier$VeinType IRON -> b + net.minecraft.world.level.block.state.BlockState ore -> e + net.minecraft.world.level.block.state.BlockState rawOreBlock -> f + net.minecraft.world.level.block.state.BlockState filler -> g + int minY -> c + int maxY -> d + net.minecraft.world.level.levelgen.OreVeinifier$VeinType[] $VALUES -> h + 84:84:net.minecraft.world.level.levelgen.OreVeinifier$VeinType[] values() -> values + 84:84:net.minecraft.world.level.levelgen.OreVeinifier$VeinType valueOf(java.lang.String) -> valueOf + 95:101:void (java.lang.String,int,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int,int) -> + 84:84:net.minecraft.world.level.levelgen.OreVeinifier$VeinType[] $values() -> a + 84:86:void () -> +net.minecraft.world.level.levelgen.PatrolSpawner -> dhv: + int nextTick -> a + 20:20:void () -> + 25:100:int tick(net.minecraft.server.level.ServerLevel,boolean,boolean) -> a + 104:127:boolean spawnPatrolMember(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource,boolean) -> a +net.minecraft.world.level.levelgen.PhantomSpawner -> dhw: + int nextTick -> a + 24:24:void () -> + 29:90:int tick(net.minecraft.server.level.ServerLevel,boolean,boolean) -> a +net.minecraft.world.level.levelgen.PositionalRandomFactory -> dhx: + 20:20:net.minecraft.util.RandomSource at(net.minecraft.core.BlockPos) -> a + 24:24:net.minecraft.util.RandomSource fromHashOf(net.minecraft.resources.ResourceLocation) -> a + net.minecraft.util.RandomSource fromHashOf(java.lang.String) -> a + net.minecraft.util.RandomSource at(int,int,int) -> a + void parityConfigString(java.lang.StringBuilder) -> a +net.minecraft.world.level.levelgen.RandomState -> dhy: + net.minecraft.world.level.levelgen.PositionalRandomFactory random -> a + net.minecraft.core.HolderGetter noises -> b + net.minecraft.world.level.levelgen.NoiseRouter router -> c + net.minecraft.world.level.biome.Climate$Sampler sampler -> d + net.minecraft.world.level.levelgen.SurfaceSystem surfaceSystem -> e + net.minecraft.world.level.levelgen.PositionalRandomFactory aquiferRandom -> f + net.minecraft.world.level.levelgen.PositionalRandomFactory oreRandom -> g + java.util.Map noiseIntances -> h + java.util.Map positionalRandoms -> i + 29:29:net.minecraft.world.level.levelgen.RandomState create(net.minecraft.core.HolderGetter$Provider,net.minecraft.resources.ResourceKey,long) -> a + 33:33:net.minecraft.world.level.levelgen.RandomState create(net.minecraft.world.level.levelgen.NoiseGeneratorSettings,net.minecraft.core.HolderGetter,long) -> a + 36:122:void (net.minecraft.world.level.levelgen.NoiseGeneratorSettings,net.minecraft.core.HolderGetter,long) -> + 125:125:net.minecraft.world.level.levelgen.synth.NormalNoise getOrCreateNoise(net.minecraft.resources.ResourceKey) -> a + 129:129:net.minecraft.world.level.levelgen.PositionalRandomFactory getOrCreateRandomFactory(net.minecraft.resources.ResourceLocation) -> a + 133:133:net.minecraft.world.level.levelgen.NoiseRouter router() -> a + 137:137:net.minecraft.world.level.biome.Climate$Sampler sampler() -> b + 141:141:net.minecraft.world.level.levelgen.SurfaceSystem surfaceSystem() -> c + 145:145:net.minecraft.world.level.levelgen.PositionalRandomFactory aquiferRandom() -> d + 149:149:net.minecraft.world.level.levelgen.PositionalRandomFactory oreRandom() -> e + 129:129:net.minecraft.world.level.levelgen.PositionalRandomFactory lambda$getOrCreateRandomFactory$1(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a + 125:125:net.minecraft.world.level.levelgen.synth.NormalNoise lambda$getOrCreateNoise$0(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> a +net.minecraft.world.level.levelgen.RandomState$1 -> dhy$1: + java.util.Map wrapped -> b + net.minecraft.world.level.levelgen.RandomState this$0 -> a + 94:95:void (net.minecraft.world.level.levelgen.RandomState) -> + 98:104:net.minecraft.world.level.levelgen.DensityFunction wrapNew(net.minecraft.world.level.levelgen.DensityFunction) -> a + 109:109:net.minecraft.world.level.levelgen.DensityFunction apply(net.minecraft.world.level.levelgen.DensityFunction) -> apply +net.minecraft.world.level.levelgen.RandomState$1NoiseWiringHelper -> dhy$a: + java.util.Map wrapped -> d + long val$seed -> a + boolean val$useLegacyInit -> b + net.minecraft.world.level.levelgen.RandomState this$0 -> c + 47:48:void (net.minecraft.world.level.levelgen.RandomState,long,boolean) -> + 51:51:net.minecraft.util.RandomSource newLegacyInstance(long) -> a + 56:72:net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder visitNoise(net.minecraft.world.level.levelgen.DensityFunction$NoiseHolder) -> a + 76:83:net.minecraft.world.level.levelgen.DensityFunction wrapNew(net.minecraft.world.level.levelgen.DensityFunction) -> a + 88:88:net.minecraft.world.level.levelgen.DensityFunction apply(net.minecraft.world.level.levelgen.DensityFunction) -> apply +net.minecraft.world.level.levelgen.RandomSupport -> dhz: + long GOLDEN_RATIO_64 -> a + long SILVER_RATIO_64 -> b + com.google.common.hash.HashFunction MD5_128 -> c + java.util.concurrent.atomic.AtomicLong SEED_UNIQUIFIER -> d + 14:14:void () -> + 23:25:long mixStafford13(long) -> a + 29:31:net.minecraft.world.level.levelgen.RandomSupport$Seed128bit upgradeSeedTo128bitUnmixed(long) -> b + 35:35:net.minecraft.world.level.levelgen.RandomSupport$Seed128bit upgradeSeedTo128bit(long) -> c + 39:43:net.minecraft.world.level.levelgen.RandomSupport$Seed128bit seedFromHashOf(java.lang.String) -> a + 50:50:long generateUniqueSeed() -> a + 50:50:long lambda$generateUniqueSeed$0(long) -> d + 18:19:void () -> +net.minecraft.world.level.levelgen.RandomSupport$Seed128bit -> dhz$a: + long seedLo -> a + long seedHi -> b + 53:53:void (long,long) -> + 55:55:net.minecraft.world.level.levelgen.RandomSupport$Seed128bit xor(long,long) -> a + 59:59:net.minecraft.world.level.levelgen.RandomSupport$Seed128bit xor(net.minecraft.world.level.levelgen.RandomSupport$Seed128bit) -> a + 63:63:net.minecraft.world.level.levelgen.RandomSupport$Seed128bit mixed() -> a + 53:53:java.lang.String toString() -> toString + 53:53:int hashCode() -> hashCode + 53:53:boolean equals(java.lang.Object) -> equals + 53:53:long seedLo() -> b + 53:53:long seedHi() -> c +net.minecraft.world.level.levelgen.SingleThreadedRandomSource -> dia: + int MODULUS_BITS -> d + long MODULUS_MASK -> e + long MULTIPLIER -> f + long INCREMENT -> g + long seed -> h + net.minecraft.world.level.levelgen.MarsagliaPolarGaussian gaussianSource -> i + 15:19:void (long) -> + 23:23:net.minecraft.util.RandomSource fork() -> d + 28:28:net.minecraft.world.level.levelgen.PositionalRandomFactory forkPositional() -> e + 33:35:void setSeed(long) -> b + 39:41:int next(int) -> c + 46:46:double nextGaussian() -> k +net.minecraft.world.level.levelgen.SurfaceRules -> dib: + net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource ON_FLOOR -> a + net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource UNDER_FLOOR -> b + net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource DEEP_UNDER_FLOOR -> c + net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource VERY_DEEP_UNDER_FLOOR -> d + net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource ON_CEILING -> e + net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource UNDER_CEILING -> f + 37:37:void () -> + 293:293:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource stoneDepthCheck(int,boolean,net.minecraft.world.level.levelgen.placement.CaveSurface) -> a + 297:297:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource stoneDepthCheck(int,boolean,int,net.minecraft.world.level.levelgen.placement.CaveSurface) -> a + 301:301:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource not(net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource) -> a + 305:305:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource yBlockCheck(net.minecraft.world.level.levelgen.VerticalAnchor,int) -> a + 312:312:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource yStartCheck(net.minecraft.world.level.levelgen.VerticalAnchor,int) -> b + 316:316:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource waterBlockCheck(int,int) -> a + 320:320:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource waterStartCheck(int,int) -> b + 325:325:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource isBiome(net.minecraft.resources.ResourceKey[]) -> a + 329:329:net.minecraft.world.level.levelgen.SurfaceRules$BiomeConditionSource isBiome(java.util.List) -> a + 333:333:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource noiseCondition(net.minecraft.resources.ResourceKey,double) -> a + 337:337:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource noiseCondition(net.minecraft.resources.ResourceKey,double,double) -> a + 341:341:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource verticalGradient(java.lang.String,net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.levelgen.VerticalAnchor) -> a + 345:345:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource steep() -> a + 349:349:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource hole() -> b + 353:353:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource abovePreliminarySurface() -> c + 357:357:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource temperature() -> d + 398:398:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource ifTrue(net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource,net.minecraft.world.level.levelgen.SurfaceRules$RuleSource) -> a + 402:405:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource sequence(net.minecraft.world.level.levelgen.SurfaceRules$RuleSource[]) -> a + 409:409:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource state(net.minecraft.world.level.block.state.BlockState) -> a + 413:413:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource bandlands() -> e + 417:417:com.mojang.serialization.Codec register(net.minecraft.core.Registry,java.lang.String,net.minecraft.util.KeyDispatchDataCodec) -> a + 284:290:void () -> +net.minecraft.world.level.levelgen.SurfaceRules$AbovePreliminarySurface -> dib$a: + net.minecraft.world.level.levelgen.SurfaceRules$AbovePreliminarySurface INSTANCE -> a + net.minecraft.util.KeyDispatchDataCodec CODEC -> c + net.minecraft.world.level.levelgen.SurfaceRules$AbovePreliminarySurface[] $VALUES -> d + 504:504:net.minecraft.world.level.levelgen.SurfaceRules$AbovePreliminarySurface[] values() -> values + 504:504:net.minecraft.world.level.levelgen.SurfaceRules$AbovePreliminarySurface valueOf(java.lang.String) -> valueOf + 504:504:void (java.lang.String,int) -> + 510:510:net.minecraft.util.KeyDispatchDataCodec codec() -> a + 515:515:net.minecraft.world.level.levelgen.SurfaceRules$Condition apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a + 504:504:java.lang.Object apply(java.lang.Object) -> apply + 504:504:net.minecraft.world.level.levelgen.SurfaceRules$AbovePreliminarySurface[] $values() -> b + 504:506:void () -> +net.minecraft.world.level.levelgen.SurfaceRules$Bandlands -> dib$b: + net.minecraft.world.level.levelgen.SurfaceRules$Bandlands INSTANCE -> a + net.minecraft.util.KeyDispatchDataCodec CODEC -> c + net.minecraft.world.level.levelgen.SurfaceRules$Bandlands[] $VALUES -> d + 806:806:net.minecraft.world.level.levelgen.SurfaceRules$Bandlands[] values() -> values + 806:806:net.minecraft.world.level.levelgen.SurfaceRules$Bandlands valueOf(java.lang.String) -> valueOf + 806:806:void (java.lang.String,int) -> + 812:812:net.minecraft.util.KeyDispatchDataCodec codec() -> a + 817:817:net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a + 806:806:java.lang.Object apply(java.lang.Object) -> apply + 806:806:net.minecraft.world.level.levelgen.SurfaceRules$Bandlands[] $values() -> b + 806:808:void () -> +net.minecraft.world.level.levelgen.SurfaceRules$BiomeConditionSource -> dib$c: + net.minecraft.util.KeyDispatchDataCodec CODEC -> a + java.util.List biomes -> c + java.util.function.Predicate biomeNameTest -> d + 598:601:void (java.util.List) -> + 605:605:net.minecraft.util.KeyDispatchDataCodec codec() -> a + 621:621:net.minecraft.world.level.levelgen.SurfaceRules$Condition apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a + 626:632:boolean equals(java.lang.Object) -> equals + 637:637:int hashCode() -> hashCode + 642:642:java.lang.String toString() -> toString + 592:592:java.lang.Object apply(java.lang.Object) -> apply + 593:593:java.util.List lambda$static$0(net.minecraft.world.level.levelgen.SurfaceRules$BiomeConditionSource) -> a + 593:593:void () -> +net.minecraft.world.level.levelgen.SurfaceRules$BiomeConditionSource$1BiomeCondition -> dib$c$a: + net.minecraft.world.level.levelgen.SurfaceRules$Context val$ruleContext -> a + net.minecraft.world.level.levelgen.SurfaceRules$BiomeConditionSource this$0 -> b + 611:613:void (net.minecraft.world.level.levelgen.SurfaceRules$BiomeConditionSource,net.minecraft.world.level.levelgen.SurfaceRules$Context) -> + 617:617:boolean compute() -> a +net.minecraft.world.level.levelgen.SurfaceRules$BlockRuleSource -> dib$d: + net.minecraft.world.level.block.state.BlockState resultState -> a + net.minecraft.world.level.levelgen.SurfaceRules$StateRule rule -> c + net.minecraft.util.KeyDispatchDataCodec CODEC -> d + 753:754:void (net.minecraft.world.level.block.state.BlockState) -> + 749:749:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.levelgen.SurfaceRules$StateRule) -> + 758:758:net.minecraft.util.KeyDispatchDataCodec codec() -> a + 763:763:net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a + 749:749:java.lang.String toString() -> toString + 749:749:int hashCode() -> hashCode + 749:749:boolean equals(java.lang.Object) -> equals + 749:749:net.minecraft.world.level.block.state.BlockState resultState() -> b + 749:749:net.minecraft.world.level.levelgen.SurfaceRules$StateRule rule() -> c + 749:749:java.lang.Object apply(java.lang.Object) -> apply + 750:750:void () -> +net.minecraft.world.level.levelgen.SurfaceRules$Condition -> dib$e: + boolean test() -> b +net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource -> dib$f: + com.mojang.serialization.Codec CODEC -> b + 424:434:com.mojang.serialization.Codec bootstrap(net.minecraft.core.Registry) -> a + net.minecraft.util.KeyDispatchDataCodec codec() -> a + 421:421:com.mojang.serialization.Codec lambda$static$0(net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource) -> a + 421:421:void () -> +net.minecraft.world.level.levelgen.SurfaceRules$Context -> dib$g: + int HOW_FAR_BELOW_PRELIMINARY_SURFACE_LEVEL_TO_BUILD_SURFACE -> a + int SURFACE_CELL_BITS -> b + int SURFACE_CELL_SIZE -> c + int SURFACE_CELL_MASK -> d + net.minecraft.world.level.levelgen.SurfaceSystem system -> e + net.minecraft.world.level.levelgen.SurfaceRules$Condition temperature -> f + net.minecraft.world.level.levelgen.SurfaceRules$Condition steep -> g + net.minecraft.world.level.levelgen.SurfaceRules$Condition hole -> h + net.minecraft.world.level.levelgen.SurfaceRules$Condition abovePreliminarySurface -> i + net.minecraft.world.level.levelgen.RandomState randomState -> j + net.minecraft.world.level.chunk.ChunkAccess chunk -> k + net.minecraft.world.level.levelgen.NoiseChunk noiseChunk -> l + java.util.function.Function biomeGetter -> m + net.minecraft.world.level.levelgen.WorldGenerationContext context -> n + long lastPreliminarySurfaceCellOrigin -> o + int[] preliminarySurfaceCache -> p + long lastUpdateXZ -> q + int blockX -> r + int blockZ -> s + int surfaceDepth -> t + long lastSurfaceDepth2Update -> u + double surfaceSecondary -> v + long lastMinSurfaceLevelUpdate -> w + int minSurfaceLevel -> x + long lastUpdateY -> y + net.minecraft.core.BlockPos$MutableBlockPos pos -> z + java.util.function.Supplier biome -> A + int blockY -> B + int waterHeight -> C + int stoneDepthBelow -> D + int stoneDepthAbove -> E + 49:92:void (net.minecraft.world.level.levelgen.SurfaceSystem,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.NoiseChunk,java.util.function.Function,net.minecraft.core.Registry,net.minecraft.world.level.levelgen.WorldGenerationContext) -> + 95:100:void updateXZ(int,int) -> a + 103:109:void updateY(int,int,int,int,int,int) -> a + 112:116:double getSurfaceSecondary() -> a + 120:120:int blockCoordToSurfaceCell(int) -> a + 124:124:int surfaceCellToBlockCoord(int) -> b + 129:153:int getMinSurfaceLevel() -> b + 104:104:net.minecraft.core.Holder lambda$updateY$0(int,int,int) -> a +net.minecraft.world.level.levelgen.SurfaceRules$Context$AbovePreliminarySurfaceCondition -> dib$g$a: + net.minecraft.world.level.levelgen.SurfaceRules$Context this$0 -> a + 167:167:void (net.minecraft.world.level.levelgen.SurfaceRules$Context) -> + 170:170:boolean test() -> b +net.minecraft.world.level.levelgen.SurfaceRules$Context$HoleCondition -> dib$g$b: + 158:159:void (net.minecraft.world.level.levelgen.SurfaceRules$Context) -> + 163:163:boolean compute() -> a +net.minecraft.world.level.levelgen.SurfaceRules$Context$SteepMaterialCondition -> dib$g$c: + 187:188:void (net.minecraft.world.level.levelgen.SurfaceRules$Context) -> + 192:211:boolean compute() -> a +net.minecraft.world.level.levelgen.SurfaceRules$Context$TemperatureHelperCondition -> dib$g$d: + 176:177:void (net.minecraft.world.level.levelgen.SurfaceRules$Context) -> + 181:181:boolean compute() -> a +net.minecraft.world.level.levelgen.SurfaceRules$Hole -> dib$h: + net.minecraft.world.level.levelgen.SurfaceRules$Hole INSTANCE -> a + net.minecraft.util.KeyDispatchDataCodec CODEC -> c + net.minecraft.world.level.levelgen.SurfaceRules$Hole[] $VALUES -> d + 519:519:net.minecraft.world.level.levelgen.SurfaceRules$Hole[] values() -> values + 519:519:net.minecraft.world.level.levelgen.SurfaceRules$Hole valueOf(java.lang.String) -> valueOf + 519:519:void (java.lang.String,int) -> + 525:525:net.minecraft.util.KeyDispatchDataCodec codec() -> a + 530:530:net.minecraft.world.level.levelgen.SurfaceRules$Condition apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a + 519:519:java.lang.Object apply(java.lang.Object) -> apply + 519:519:net.minecraft.world.level.levelgen.SurfaceRules$Hole[] $values() -> b + 519:521:void () -> +net.minecraft.world.level.levelgen.SurfaceRules$LazyCondition -> dib$i: + net.minecraft.world.level.levelgen.SurfaceRules$Context context -> c + long lastUpdate -> a + java.lang.Boolean result -> d + 228:231:void (net.minecraft.world.level.levelgen.SurfaceRules$Context) -> + 235:247:boolean test() -> b + long getContextLastUpdate() -> c + boolean compute() -> a +net.minecraft.world.level.levelgen.SurfaceRules$LazyXZCondition -> dib$j: + 257:258:void (net.minecraft.world.level.levelgen.SurfaceRules$Context) -> + 262:262:long getContextLastUpdate() -> c +net.minecraft.world.level.levelgen.SurfaceRules$LazyYCondition -> dib$k: + 268:269:void (net.minecraft.world.level.levelgen.SurfaceRules$Context) -> + 273:273:long getContextLastUpdate() -> c +net.minecraft.world.level.levelgen.SurfaceRules$NoiseThresholdConditionSource -> dib$l: + net.minecraft.resources.ResourceKey noise -> a + double minThreshold -> c + double maxThreshold -> d + net.minecraft.util.KeyDispatchDataCodec CODEC -> e + 646:646:void (net.minecraft.resources.ResourceKey,double,double) -> + 656:656:net.minecraft.util.KeyDispatchDataCodec codec() -> a + 661:674:net.minecraft.world.level.levelgen.SurfaceRules$Condition apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a + 646:646:java.lang.String toString() -> toString + 646:646:int hashCode() -> hashCode + 646:646:boolean equals(java.lang.Object) -> equals + 646:646:net.minecraft.resources.ResourceKey noise() -> b + 646:646:double minThreshold() -> c + 646:646:double maxThreshold() -> d + 646:646:java.lang.Object apply(java.lang.Object) -> apply + 647:652:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 647:647:void () -> +net.minecraft.world.level.levelgen.SurfaceRules$NoiseThresholdConditionSource$1NoiseThresholdCondition -> dib$l$a: + net.minecraft.world.level.levelgen.SurfaceRules$Context val$ruleContext -> a + net.minecraft.world.level.levelgen.synth.NormalNoise val$noise -> b + net.minecraft.world.level.levelgen.SurfaceRules$NoiseThresholdConditionSource this$0 -> e + 663:665:void (net.minecraft.world.level.levelgen.SurfaceRules$NoiseThresholdConditionSource,net.minecraft.world.level.levelgen.SurfaceRules$Context,net.minecraft.world.level.levelgen.synth.NormalNoise) -> + 669:670:boolean compute() -> a +net.minecraft.world.level.levelgen.SurfaceRules$NotCondition -> dib$m: + net.minecraft.world.level.levelgen.SurfaceRules$Condition target -> a + 277:277:void (net.minecraft.world.level.levelgen.SurfaceRules$Condition) -> + 280:280:boolean test() -> b + 277:277:java.lang.String toString() -> toString + 277:277:int hashCode() -> hashCode + 277:277:boolean equals(java.lang.Object) -> equals + 277:277:net.minecraft.world.level.levelgen.SurfaceRules$Condition target() -> a +net.minecraft.world.level.levelgen.SurfaceRules$NotConditionSource -> dib$n: + net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource target -> a + net.minecraft.util.KeyDispatchDataCodec CODEC -> c + 453:453:void (net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource) -> + 458:458:net.minecraft.util.KeyDispatchDataCodec codec() -> a + 463:463:net.minecraft.world.level.levelgen.SurfaceRules$Condition apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a + 453:453:java.lang.String toString() -> toString + 453:453:int hashCode() -> hashCode + 453:453:boolean equals(java.lang.Object) -> equals + 453:453:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource target() -> b + 453:453:java.lang.Object apply(java.lang.Object) -> apply + 454:454:void () -> +net.minecraft.world.level.levelgen.SurfaceRules$RuleSource -> dib$o: + com.mojang.serialization.Codec CODEC -> b + 444:447:com.mojang.serialization.Codec bootstrap(net.minecraft.core.Registry) -> a + net.minecraft.util.KeyDispatchDataCodec codec() -> a + 441:441:com.mojang.serialization.Codec lambda$static$0(net.minecraft.world.level.levelgen.SurfaceRules$RuleSource) -> a + 441:441:void () -> +net.minecraft.world.level.levelgen.SurfaceRules$SequenceRule -> dib$p: + java.util.List rules -> a + 383:383:void (java.util.List) -> + 387:393:net.minecraft.world.level.block.state.BlockState tryApply(int,int,int) -> tryApply + 383:383:java.lang.String toString() -> toString + 383:383:int hashCode() -> hashCode + 383:383:boolean equals(java.lang.Object) -> equals + 383:383:java.util.List rules() -> a +net.minecraft.world.level.levelgen.SurfaceRules$SequenceRuleSource -> dib$q: + java.util.List sequence -> a + net.minecraft.util.KeyDispatchDataCodec CODEC -> c + 784:784:void (java.util.List) -> + 789:789:net.minecraft.util.KeyDispatchDataCodec codec() -> a + 794:802:net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a + 784:784:java.lang.String toString() -> toString + 784:784:int hashCode() -> hashCode + 784:784:boolean equals(java.lang.Object) -> equals + 784:784:java.util.List sequence() -> b + 784:784:java.lang.Object apply(java.lang.Object) -> apply + 785:785:void () -> +net.minecraft.world.level.levelgen.SurfaceRules$StateRule -> dib$r: + net.minecraft.world.level.block.state.BlockState state -> a + 365:365:void (net.minecraft.world.level.block.state.BlockState) -> + 368:368:net.minecraft.world.level.block.state.BlockState tryApply(int,int,int) -> tryApply + 365:365:java.lang.String toString() -> toString + 365:365:int hashCode() -> hashCode + 365:365:boolean equals(java.lang.Object) -> equals + 365:365:net.minecraft.world.level.block.state.BlockState state() -> a +net.minecraft.world.level.levelgen.SurfaceRules$Steep -> dib$s: + net.minecraft.world.level.levelgen.SurfaceRules$Steep INSTANCE -> a + net.minecraft.util.KeyDispatchDataCodec CODEC -> c + net.minecraft.world.level.levelgen.SurfaceRules$Steep[] $VALUES -> d + 734:734:net.minecraft.world.level.levelgen.SurfaceRules$Steep[] values() -> values + 734:734:net.minecraft.world.level.levelgen.SurfaceRules$Steep valueOf(java.lang.String) -> valueOf + 734:734:void (java.lang.String,int) -> + 740:740:net.minecraft.util.KeyDispatchDataCodec codec() -> a + 745:745:net.minecraft.world.level.levelgen.SurfaceRules$Condition apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a + 734:734:java.lang.Object apply(java.lang.Object) -> apply + 734:734:net.minecraft.world.level.levelgen.SurfaceRules$Steep[] $values() -> b + 734:736:void () -> +net.minecraft.world.level.levelgen.SurfaceRules$StoneDepthCheck -> dib$t: + int offset -> a + boolean addSurfaceDepth -> c + int secondaryDepthRange -> d + net.minecraft.world.level.levelgen.placement.CaveSurface surfaceType -> e + net.minecraft.util.KeyDispatchDataCodec CODEC -> f + 467:467:void (int,boolean,int,net.minecraft.world.level.levelgen.placement.CaveSurface) -> + 478:478:net.minecraft.util.KeyDispatchDataCodec codec() -> a + 483:500:net.minecraft.world.level.levelgen.SurfaceRules$Condition apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a + 467:467:java.lang.String toString() -> toString + 467:467:int hashCode() -> hashCode + 467:467:boolean equals(java.lang.Object) -> equals + 467:467:int offset() -> b + 467:467:boolean addSurfaceDepth() -> c + 467:467:int secondaryDepthRange() -> d + 467:467:net.minecraft.world.level.levelgen.placement.CaveSurface surfaceType() -> e + 467:467:java.lang.Object apply(java.lang.Object) -> apply + 468:474:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 468:468:void () -> +net.minecraft.world.level.levelgen.SurfaceRules$StoneDepthCheck$1StoneDepthCondition -> dib$t$a: + net.minecraft.world.level.levelgen.SurfaceRules$Context val$ruleContext -> a + boolean val$ceiling -> b + net.minecraft.world.level.levelgen.SurfaceRules$StoneDepthCheck this$0 -> e + 486:488:void (net.minecraft.world.level.levelgen.SurfaceRules$StoneDepthCheck,net.minecraft.world.level.levelgen.SurfaceRules$Context,boolean) -> + 492:496:boolean compute() -> a +net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule -> dib$u: + net.minecraft.world.level.block.state.BlockState tryApply(int,int,int) -> tryApply +net.minecraft.world.level.levelgen.SurfaceRules$Temperature -> dib$v: + net.minecraft.world.level.levelgen.SurfaceRules$Temperature INSTANCE -> a + net.minecraft.util.KeyDispatchDataCodec CODEC -> c + net.minecraft.world.level.levelgen.SurfaceRules$Temperature[] $VALUES -> d + 719:719:net.minecraft.world.level.levelgen.SurfaceRules$Temperature[] values() -> values + 719:719:net.minecraft.world.level.levelgen.SurfaceRules$Temperature valueOf(java.lang.String) -> valueOf + 719:719:void (java.lang.String,int) -> + 725:725:net.minecraft.util.KeyDispatchDataCodec codec() -> a + 730:730:net.minecraft.world.level.levelgen.SurfaceRules$Condition apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a + 719:719:java.lang.Object apply(java.lang.Object) -> apply + 719:719:net.minecraft.world.level.levelgen.SurfaceRules$Temperature[] $values() -> b + 719:721:void () -> +net.minecraft.world.level.levelgen.SurfaceRules$TestRule -> dib$w: + net.minecraft.world.level.levelgen.SurfaceRules$Condition condition -> a + net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule followup -> b + 372:372:void (net.minecraft.world.level.levelgen.SurfaceRules$Condition,net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule) -> + 376:379:net.minecraft.world.level.block.state.BlockState tryApply(int,int,int) -> tryApply + 372:372:java.lang.String toString() -> toString + 372:372:int hashCode() -> hashCode + 372:372:boolean equals(java.lang.Object) -> equals + 372:372:net.minecraft.world.level.levelgen.SurfaceRules$Condition condition() -> a + 372:372:net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule followup() -> b +net.minecraft.world.level.levelgen.SurfaceRules$TestRuleSource -> dib$x: + net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource ifTrue -> a + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource thenRun -> c + net.minecraft.util.KeyDispatchDataCodec CODEC -> d + 767:767:void (net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource,net.minecraft.world.level.levelgen.SurfaceRules$RuleSource) -> + 775:775:net.minecraft.util.KeyDispatchDataCodec codec() -> a + 780:780:net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a + 767:767:java.lang.String toString() -> toString + 767:767:int hashCode() -> hashCode + 767:767:boolean equals(java.lang.Object) -> equals + 767:767:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource ifTrue() -> b + 767:767:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource thenRun() -> c + 767:767:java.lang.Object apply(java.lang.Object) -> apply + 768:771:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 768:768:void () -> +net.minecraft.world.level.levelgen.SurfaceRules$VerticalGradientConditionSource -> dib$y: + net.minecraft.resources.ResourceLocation randomName -> a + net.minecraft.world.level.levelgen.VerticalAnchor trueAtAndBelow -> c + net.minecraft.world.level.levelgen.VerticalAnchor falseAtAndAbove -> d + net.minecraft.util.KeyDispatchDataCodec CODEC -> e + 678:678:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.levelgen.VerticalAnchor) -> + 687:687:net.minecraft.util.KeyDispatchDataCodec codec() -> a + 692:715:net.minecraft.world.level.levelgen.SurfaceRules$Condition apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a + 678:678:java.lang.String toString() -> toString + 678:678:int hashCode() -> hashCode + 678:678:boolean equals(java.lang.Object) -> equals + 678:678:net.minecraft.resources.ResourceLocation randomName() -> b + 678:678:net.minecraft.world.level.levelgen.VerticalAnchor trueAtAndBelow() -> c + 678:678:net.minecraft.world.level.levelgen.VerticalAnchor falseAtAndAbove() -> d + 678:678:java.lang.Object apply(java.lang.Object) -> apply + 679:683:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 679:679:void () -> +net.minecraft.world.level.levelgen.SurfaceRules$VerticalGradientConditionSource$1VerticalGradientCondition -> dib$y$a: + net.minecraft.world.level.levelgen.SurfaceRules$Context val$ruleContext -> a + int val$trueAtAndBelow -> b + int val$falseAtAndAbove -> e + net.minecraft.world.level.levelgen.PositionalRandomFactory val$randomFactory -> f + net.minecraft.world.level.levelgen.SurfaceRules$VerticalGradientConditionSource this$0 -> g + 697:699:void (net.minecraft.world.level.levelgen.SurfaceRules$VerticalGradientConditionSource,net.minecraft.world.level.levelgen.SurfaceRules$Context,int,int,net.minecraft.world.level.levelgen.PositionalRandomFactory) -> + 703:712:boolean compute() -> a +net.minecraft.world.level.levelgen.SurfaceRules$WaterConditionSource -> dib$z: + int offset -> a + int surfaceDepthMultiplier -> c + boolean addStoneDepth -> d + net.minecraft.util.KeyDispatchDataCodec CODEC -> e + 563:563:void (int,int,boolean) -> + 572:572:net.minecraft.util.KeyDispatchDataCodec codec() -> a + 588:588:net.minecraft.world.level.levelgen.SurfaceRules$Condition apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a + 563:563:java.lang.String toString() -> toString + 563:563:int hashCode() -> hashCode + 563:563:boolean equals(java.lang.Object) -> equals + 563:563:int offset() -> b + 563:563:int surfaceDepthMultiplier() -> c + 563:563:boolean addStoneDepth() -> d + 563:563:java.lang.Object apply(java.lang.Object) -> apply + 564:568:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 564:564:void () -> +net.minecraft.world.level.levelgen.SurfaceRules$WaterConditionSource$1WaterCondition -> dib$z$a: + net.minecraft.world.level.levelgen.SurfaceRules$Context val$ruleContext -> a + net.minecraft.world.level.levelgen.SurfaceRules$WaterConditionSource this$0 -> b + 578:580:void (net.minecraft.world.level.levelgen.SurfaceRules$WaterConditionSource,net.minecraft.world.level.levelgen.SurfaceRules$Context) -> + 584:584:boolean compute() -> a +net.minecraft.world.level.levelgen.SurfaceRules$YConditionSource -> dib$aa: + net.minecraft.world.level.levelgen.VerticalAnchor anchor -> a + int surfaceDepthMultiplier -> c + boolean addStoneDepth -> d + net.minecraft.util.KeyDispatchDataCodec CODEC -> e + 534:534:void (net.minecraft.world.level.levelgen.VerticalAnchor,int,boolean) -> + 543:543:net.minecraft.util.KeyDispatchDataCodec codec() -> a + 559:559:net.minecraft.world.level.levelgen.SurfaceRules$Condition apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a + 534:534:java.lang.String toString() -> toString + 534:534:int hashCode() -> hashCode + 534:534:boolean equals(java.lang.Object) -> equals + 534:534:net.minecraft.world.level.levelgen.VerticalAnchor anchor() -> b + 534:534:int surfaceDepthMultiplier() -> c + 534:534:boolean addStoneDepth() -> d + 534:534:java.lang.Object apply(java.lang.Object) -> apply + 535:539:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 535:535:void () -> +net.minecraft.world.level.levelgen.SurfaceRules$YConditionSource$1YCondition -> dib$aa$a: + net.minecraft.world.level.levelgen.SurfaceRules$Context val$ruleContext -> a + net.minecraft.world.level.levelgen.SurfaceRules$YConditionSource this$0 -> b + 549:551:void (net.minecraft.world.level.levelgen.SurfaceRules$YConditionSource,net.minecraft.world.level.levelgen.SurfaceRules$Context) -> + 555:555:boolean compute() -> a +net.minecraft.world.level.levelgen.SurfaceSystem -> dic: + net.minecraft.world.level.block.state.BlockState WHITE_TERRACOTTA -> a + net.minecraft.world.level.block.state.BlockState ORANGE_TERRACOTTA -> b + net.minecraft.world.level.block.state.BlockState TERRACOTTA -> c + net.minecraft.world.level.block.state.BlockState YELLOW_TERRACOTTA -> d + net.minecraft.world.level.block.state.BlockState BROWN_TERRACOTTA -> e + net.minecraft.world.level.block.state.BlockState RED_TERRACOTTA -> f + net.minecraft.world.level.block.state.BlockState LIGHT_GRAY_TERRACOTTA -> g + net.minecraft.world.level.block.state.BlockState PACKED_ICE -> h + net.minecraft.world.level.block.state.BlockState SNOW_BLOCK -> i + net.minecraft.world.level.block.state.BlockState defaultBlock -> j + int seaLevel -> k + net.minecraft.world.level.block.state.BlockState[] clayBands -> l + net.minecraft.world.level.levelgen.synth.NormalNoise clayBandsOffsetNoise -> m + net.minecraft.world.level.levelgen.synth.NormalNoise badlandsPillarNoise -> n + net.minecraft.world.level.levelgen.synth.NormalNoise badlandsPillarRoofNoise -> o + net.minecraft.world.level.levelgen.synth.NormalNoise badlandsSurfaceNoise -> p + net.minecraft.world.level.levelgen.synth.NormalNoise icebergPillarNoise -> q + net.minecraft.world.level.levelgen.synth.NormalNoise icebergPillarRoofNoise -> r + net.minecraft.world.level.levelgen.synth.NormalNoise icebergSurfaceNoise -> s + net.minecraft.world.level.levelgen.PositionalRandomFactory noiseRandom -> t + net.minecraft.world.level.levelgen.synth.NormalNoise surfaceNoise -> u + net.minecraft.world.level.levelgen.synth.NormalNoise surfaceSecondaryNoise -> v + 60:79:void (net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.block.state.BlockState,int,net.minecraft.world.level.levelgen.PositionalRandomFactory) -> + 82:195:void buildSurface(net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.biome.BiomeManager,net.minecraft.core.Registry,boolean,net.minecraft.world.level.levelgen.WorldGenerationContext,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.NoiseChunk,net.minecraft.world.level.levelgen.SurfaceRules$RuleSource) -> a + 201:203:int getSurfaceDepth(int,int) -> a + 210:210:double getSurfaceSecondary(int,int) -> b + 215:215:boolean isStone(net.minecraft.world.level.block.state.BlockState) -> a + 223:234:java.util.Optional topMaterial(net.minecraft.world.level.levelgen.SurfaceRules$RuleSource,net.minecraft.world.level.levelgen.carver.CarvingContext,java.util.function.Function,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.NoiseChunk,net.minecraft.core.BlockPos,boolean) -> a + 238:272:void erodedBadlandsExtension(net.minecraft.world.level.chunk.BlockColumn,int,int,int,net.minecraft.world.level.LevelHeightAccessor) -> a + 276:321:void frozenOceanExtension(int,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.chunk.BlockColumn,net.minecraft.core.BlockPos$MutableBlockPos,int,int,int) -> a + 324:356:net.minecraft.world.level.block.state.BlockState[] generateBands(net.minecraft.util.RandomSource) -> a + 360:369:void makeBands(net.minecraft.util.RandomSource,net.minecraft.world.level.block.state.BlockState[],int,net.minecraft.world.level.block.state.BlockState) -> a + 372:373:net.minecraft.world.level.block.state.BlockState getBand(int,int,int) -> a + 31:40:void () -> +net.minecraft.world.level.levelgen.SurfaceSystem$1 -> dic$1: + net.minecraft.world.level.chunk.ChunkAccess val$protoChunk -> a + net.minecraft.core.BlockPos$MutableBlockPos val$columnPos -> b + net.minecraft.world.level.ChunkPos val$chunkPos -> c + net.minecraft.world.level.levelgen.SurfaceSystem this$0 -> d + 88:88:void (net.minecraft.world.level.levelgen.SurfaceSystem,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.ChunkPos) -> + 91:91:net.minecraft.world.level.block.state.BlockState getBlock(int) -> a + 96:103:void setBlock(int,net.minecraft.world.level.block.state.BlockState) -> a + 107:107:java.lang.String toString() -> toString +net.minecraft.world.level.levelgen.ThreadSafeLegacyRandomSource -> did: + int MODULUS_BITS -> d + long MODULUS_MASK -> e + long MULTIPLIER -> f + long INCREMENT -> g + java.util.concurrent.atomic.AtomicLong seed -> h + net.minecraft.world.level.levelgen.MarsagliaPolarGaussian gaussianSource -> i + 19:24:void (long) -> + 28:28:net.minecraft.util.RandomSource fork() -> d + 33:33:net.minecraft.world.level.levelgen.PositionalRandomFactory forkPositional() -> e + 38:39:void setSeed(long) -> b + 46:49:int next(int) -> c + 54:54:double nextGaussian() -> k +net.minecraft.world.level.levelgen.VerticalAnchor -> die: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.VerticalAnchor BOTTOM -> b + net.minecraft.world.level.levelgen.VerticalAnchor TOP -> c + 26:26:net.minecraft.world.level.levelgen.VerticalAnchor absolute(int) -> a + 30:30:net.minecraft.world.level.levelgen.VerticalAnchor aboveBottom(int) -> b + 34:34:net.minecraft.world.level.levelgen.VerticalAnchor belowTop(int) -> c + 38:38:net.minecraft.world.level.levelgen.VerticalAnchor bottom() -> a + 42:42:net.minecraft.world.level.levelgen.VerticalAnchor top() -> b + 46:46:net.minecraft.world.level.levelgen.VerticalAnchor merge(com.mojang.datafixers.util.Either) -> a + 50:53:com.mojang.datafixers.util.Either split(net.minecraft.world.level.levelgen.VerticalAnchor) -> a + int resolveY(net.minecraft.world.level.levelgen.WorldGenerationContext) -> a + 46:46:java.lang.Record lambda$merge$0(com.mojang.datafixers.util.Either) -> b + 11:23:void () -> +net.minecraft.world.level.levelgen.VerticalAnchor$AboveBottom -> die$a: + int offset -> e + com.mojang.serialization.Codec CODEC -> d + 72:72:void (int) -> + 77:77:int resolveY(net.minecraft.world.level.levelgen.WorldGenerationContext) -> a + 82:82:java.lang.String toString() -> toString + 72:72:int hashCode() -> hashCode + 72:72:boolean equals(java.lang.Object) -> equals + 72:72:int offset() -> c + 73:73:void () -> +net.minecraft.world.level.levelgen.VerticalAnchor$Absolute -> die$b: + int y -> e + com.mojang.serialization.Codec CODEC -> d + 58:58:void (int) -> + 63:63:int resolveY(net.minecraft.world.level.levelgen.WorldGenerationContext) -> a + 68:68:java.lang.String toString() -> toString + 58:58:int hashCode() -> hashCode + 58:58:boolean equals(java.lang.Object) -> equals + 58:58:int y() -> c + 59:59:void () -> +net.minecraft.world.level.levelgen.VerticalAnchor$BelowTop -> die$c: + int offset -> e + com.mojang.serialization.Codec CODEC -> d + 86:86:void (int) -> + 91:91:int resolveY(net.minecraft.world.level.levelgen.WorldGenerationContext) -> a + 96:96:java.lang.String toString() -> toString + 86:86:int hashCode() -> hashCode + 86:86:boolean equals(java.lang.Object) -> equals + 86:86:int offset() -> c + 87:87:void () -> +net.minecraft.world.level.levelgen.WorldDimensions -> dif: + net.minecraft.core.Registry dimensions -> b + com.mojang.serialization.MapCodec CODEC -> a + java.util.Set BUILTIN_ORDER -> c + int VANILLA_DIMENSION_COUNT -> d + 47:52:void (net.minecraft.core.Registry) -> + 55:57:java.util.stream.Stream keysInOrder(java.util.stream.Stream) -> a + 62:64:net.minecraft.world.level.levelgen.WorldDimensions replaceOverworldGenerator(net.minecraft.core.RegistryAccess,net.minecraft.world.level.chunk.ChunkGenerator) -> a + 68:71:net.minecraft.core.Registry withOverworld(net.minecraft.core.Registry,net.minecraft.core.Registry,net.minecraft.world.level.chunk.ChunkGenerator) -> a + 75:85:net.minecraft.core.Registry withOverworld(net.minecraft.core.Registry,net.minecraft.core.Holder,net.minecraft.world.level.chunk.ChunkGenerator) -> a + 89:93:net.minecraft.world.level.chunk.ChunkGenerator overworld() -> a + 97:97:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a + 101:101:com.google.common.collect.ImmutableSet levels() -> b + 105:105:boolean isDebug() -> c + 109:118:net.minecraft.world.level.storage.PrimaryLevelData$SpecialWorldProperty specialWorldProperty(net.minecraft.core.Registry) -> b + 122:122:com.mojang.serialization.Lifecycle checkStability(net.minecraft.resources.ResourceKey,net.minecraft.world.level.dimension.LevelStem) -> a + 126:135:boolean isVanillaLike(net.minecraft.resources.ResourceKey,net.minecraft.world.level.dimension.LevelStem) -> b + 139:148:boolean isStableOverworld(net.minecraft.world.level.dimension.LevelStem) -> a + 152:156:boolean isStableNether(net.minecraft.world.level.dimension.LevelStem) -> b + 160:163:boolean isStableEnd(net.minecraft.world.level.dimension.LevelStem) -> c + 173:188:net.minecraft.world.level.levelgen.WorldDimensions$Complete bake(net.minecraft.core.Registry) -> a + 32:32:java.lang.String toString() -> toString + 32:32:int hashCode() -> hashCode + 32:32:boolean equals(java.lang.Object) -> equals + 32:32:net.minecraft.core.Registry dimensions() -> d + 184:184:void lambda$bake$6(net.minecraft.core.WritableRegistry,net.minecraft.world.level.levelgen.WorldDimensions$1Entry) -> a + 177:179:void lambda$bake$5(net.minecraft.core.Registry,java.util.List,net.minecraft.resources.ResourceKey) -> a + 179:179:void lambda$bake$4(java.util.List,net.minecraft.resources.ResourceKey,net.minecraft.world.level.dimension.LevelStem) -> a + 178:178:java.util.Optional lambda$bake$3(net.minecraft.resources.ResourceKey) -> b + 110:117:net.minecraft.world.level.storage.PrimaryLevelData$SpecialWorldProperty lambda$specialWorldProperty$2(net.minecraft.world.level.dimension.LevelStem) -> d + 57:57:boolean lambda$keysInOrder$1(net.minecraft.resources.ResourceKey) -> c + 33:36:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 33:45:void () -> +net.minecraft.world.level.levelgen.WorldDimensions$1Entry -> dif$a: + net.minecraft.resources.ResourceKey key -> a + net.minecraft.world.level.dimension.LevelStem value -> b + 167:167:void (net.minecraft.resources.ResourceKey,net.minecraft.world.level.dimension.LevelStem) -> + 169:169:com.mojang.serialization.Lifecycle lifecycle() -> c + 167:167:java.lang.String toString() -> toString + 167:167:int hashCode() -> hashCode + 167:167:boolean equals(java.lang.Object) -> equals + 167:167:net.minecraft.resources.ResourceKey key() -> a + 167:167:net.minecraft.world.level.dimension.LevelStem value() -> b +net.minecraft.world.level.levelgen.WorldDimensions$Complete -> dif$b: + net.minecraft.core.Registry dimensions -> a + net.minecraft.world.level.storage.PrimaryLevelData$SpecialWorldProperty specialWorldProperty -> b + 191:191:void (net.minecraft.core.Registry,net.minecraft.world.level.storage.PrimaryLevelData$SpecialWorldProperty) -> + 196:196:com.mojang.serialization.Lifecycle lifecycle() -> a + 200:200:net.minecraft.core.RegistryAccess$Frozen dimensionsRegistryAccess() -> b + 191:191:java.lang.String toString() -> toString + 191:191:int hashCode() -> hashCode + 191:191:boolean equals(java.lang.Object) -> equals + 191:191:net.minecraft.core.Registry dimensions() -> c + 191:191:net.minecraft.world.level.storage.PrimaryLevelData$SpecialWorldProperty specialWorldProperty() -> d +net.minecraft.world.level.levelgen.WorldGenSettings -> dig: + net.minecraft.world.level.levelgen.WorldOptions options -> b + net.minecraft.world.level.levelgen.WorldDimensions dimensions -> c + com.mojang.serialization.Codec CODEC -> a + 10:10:void (net.minecraft.world.level.levelgen.WorldOptions,net.minecraft.world.level.levelgen.WorldDimensions) -> + 20:20:com.mojang.serialization.DataResult encode(com.mojang.serialization.DynamicOps,net.minecraft.world.level.levelgen.WorldOptions,net.minecraft.world.level.levelgen.WorldDimensions) -> a + 24:24:com.mojang.serialization.DataResult encode(com.mojang.serialization.DynamicOps,net.minecraft.world.level.levelgen.WorldOptions,net.minecraft.core.RegistryAccess) -> a + 10:10:java.lang.String toString() -> toString + 10:10:int hashCode() -> hashCode + 10:10:boolean equals(java.lang.Object) -> equals + 10:10:net.minecraft.world.level.levelgen.WorldOptions options() -> a + 10:10:net.minecraft.world.level.levelgen.WorldDimensions dimensions() -> b + 14:17:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:void () -> +net.minecraft.world.level.levelgen.WorldGenerationContext -> dih: + int minY -> a + int height -> b + 10:13:void (net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.LevelHeightAccessor) -> + 16:16:int getMinGenY() -> a + 20:20:int getGenDepth() -> b +net.minecraft.world.level.levelgen.WorldOptions -> dii: + com.mojang.serialization.MapCodec CODEC -> a + net.minecraft.world.level.levelgen.WorldOptions DEMO_OPTIONS -> b + long seed -> c + boolean generateStructures -> d + boolean generateBonusChest -> e + java.util.Optional legacyCustomOptions -> f + 30:31:void (long,boolean,boolean) -> + 34:34:net.minecraft.world.level.levelgen.WorldOptions defaultWithRandomSeed() -> a + 37:42:void (long,boolean,boolean,java.util.Optional) -> + 45:45:long seed() -> b + 49:49:boolean generateStructures() -> c + 53:53:boolean generateBonusChest() -> d + 57:57:boolean isOldCustomizedWorld() -> e + 61:61:net.minecraft.world.level.levelgen.WorldOptions withBonusChest(boolean) -> a + 65:65:net.minecraft.world.level.levelgen.WorldOptions withStructures(boolean) -> b + 69:69:net.minecraft.world.level.levelgen.WorldOptions withSeed(java.util.OptionalLong) -> a + 73:83:java.util.OptionalLong parseSeed(java.lang.String) -> a + 88:88:long randomSeed() -> f + 13:19:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 18:18:java.util.Optional lambda$static$0(net.minecraft.world.level.levelgen.WorldOptions) -> a + 13:21:void () -> +net.minecraft.world.level.levelgen.WorldgenRandom -> dij: + net.minecraft.util.RandomSource randomSource -> d + int count -> e + 17:19:void (net.minecraft.util.RandomSource) -> + 22:22:int getCount() -> l + 27:27:net.minecraft.util.RandomSource fork() -> d + 32:32:net.minecraft.world.level.levelgen.PositionalRandomFactory forkPositional() -> e + 37:41:int next(int) -> c + 47:51:void setSeed(long) -> b + 54:60:long setDecorationSeed(long,int,int) -> a + 64:66:void setFeatureSeed(long,int,int) -> b + 69:74:void setLargeFeatureSeed(long,int,int) -> c + 77:79:void setLargeFeatureWithSalt(long,int,int,int) -> a + 82:82:net.minecraft.util.RandomSource seedSlimeChunk(int,int,long,long) -> a +net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm -> dij$a: + net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm LEGACY -> a + net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm XOROSHIRO -> b + java.util.function.LongFunction constructor -> c + net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm[] $VALUES -> d + 85:85:net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm[] values() -> values + 85:85:net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm valueOf(java.lang.String) -> valueOf + 92:94:void (java.lang.String,int,java.util.function.LongFunction) -> + 97:97:net.minecraft.util.RandomSource newInstance(long) -> a + 85:85:net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm[] $values() -> a + 85:87:void () -> +net.minecraft.world.level.levelgen.Xoroshiro128PlusPlus -> dik: + long seedLo -> b + long seedHi -> c + com.mojang.serialization.Codec CODEC -> a + 22:23:void (net.minecraft.world.level.levelgen.RandomSupport$Seed128bit) -> + 25:32:void (long,long) -> + 36:44:long nextLong() -> a + 18:18:java.util.stream.LongStream lambda$static$2(net.minecraft.world.level.levelgen.Xoroshiro128PlusPlus) -> a + 17:17:com.mojang.serialization.DataResult lambda$static$1(java.util.stream.LongStream) -> a + 17:17:net.minecraft.world.level.levelgen.Xoroshiro128PlusPlus lambda$static$0(long[]) -> a + 16:16:void () -> +net.minecraft.world.level.levelgen.XoroshiroRandomSource -> dil: + float FLOAT_UNIT -> c + double DOUBLE_UNIT -> d + com.mojang.serialization.Codec CODEC -> b + net.minecraft.world.level.levelgen.Xoroshiro128PlusPlus randomNumberGenerator -> e + net.minecraft.world.level.levelgen.MarsagliaPolarGaussian gaussianSource -> f + 21:25:void (long) -> + 21:29:void (net.minecraft.world.level.levelgen.RandomSupport$Seed128bit) -> + 21:33:void (long,long) -> + 21:37:void (net.minecraft.world.level.levelgen.Xoroshiro128PlusPlus) -> + 41:41:net.minecraft.util.RandomSource fork() -> d + 46:46:net.minecraft.world.level.levelgen.PositionalRandomFactory forkPositional() -> e + 51:53:void setSeed(long) -> b + 57:57:int nextInt() -> f + 62:93:int nextInt(int) -> a + 98:98:long nextLong() -> g + 103:103:boolean nextBoolean() -> h + 108:108:float nextFloat() -> i + 113:113:double nextDouble() -> j + 118:118:double nextGaussian() -> k + 123:126:void consumeCount(int) -> b + 129:129:long nextBits(int) -> c + 17:17:net.minecraft.world.level.levelgen.Xoroshiro128PlusPlus lambda$static$1(net.minecraft.world.level.levelgen.XoroshiroRandomSource) -> a + 16:16:net.minecraft.world.level.levelgen.XoroshiroRandomSource lambda$static$0(net.minecraft.world.level.levelgen.Xoroshiro128PlusPlus) -> a + 15:15:void () -> +net.minecraft.world.level.levelgen.XoroshiroRandomSource$XoroshiroPositionalRandomFactory -> dil$a: + long seedLo -> a + long seedHi -> b + 136:139:void (long,long) -> + 143:145:net.minecraft.util.RandomSource at(int,int,int) -> a + 150:151:net.minecraft.util.RandomSource fromHashOf(java.lang.String) -> a + 157:158:void parityConfigString(java.lang.StringBuilder) -> a +net.minecraft.world.level.levelgen.blending.Blender -> dim: + net.minecraft.world.level.levelgen.blending.Blender EMPTY -> a + net.minecraft.world.level.levelgen.synth.NormalNoise SHIFT_NOISE -> b + int HEIGHT_BLENDING_RANGE_CELLS -> c + int HEIGHT_BLENDING_RANGE_CHUNKS -> d + int DENSITY_BLENDING_RANGE_CELLS -> e + int DENSITY_BLENDING_RANGE_CHUNKS -> f + double OLD_CHUNK_XZ_RADIUS -> g + it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap heightAndBiomeBlendingData -> h + it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap densityBlendingData -> i + 71:71:net.minecraft.world.level.levelgen.blending.Blender empty() -> a + 76:110:net.minecraft.world.level.levelgen.blending.Blender of(net.minecraft.server.level.WorldGenRegion) -> a + 113:116:void (it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap,it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap) -> + 121:165:net.minecraft.world.level.levelgen.blending.Blender$BlendingOutput blendOffsetAndFactor(int,int) -> a + 170:174:double heightToOffset(double) -> a + 178:221:double blendDensity(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext,double) -> a + 225:249:double getBlendingDataValue(int,int,int,net.minecraft.world.level.levelgen.blending.Blender$CellValueGetter) -> a + 253:257:double getBlendingDataValue(net.minecraft.world.level.levelgen.blending.Blender$CellValueGetter,int,int,int,int,int) -> a + 261:261:net.minecraft.world.level.biome.BiomeResolver getBiomeResolver(net.minecraft.world.level.biome.BiomeResolver) -> a + 272:304:net.minecraft.core.Holder blendBiome(int,int,int) -> a + 316:360:void generateBorderTicks(net.minecraft.server.level.WorldGenRegion,net.minecraft.world.level.chunk.ChunkAccess) -> a + 364:373:void generateBorderTick(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.core.BlockPos) -> a + 379:408:void addAroundOldChunksCarvingMaskFilter(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.chunk.ProtoChunk) -> a + 411:418:net.minecraft.world.level.levelgen.blending.Blender$DistanceGetter makeOldChunkDistanceGetter(net.minecraft.world.level.levelgen.blending.BlendingData,java.util.Map) -> a + 432:449:net.minecraft.world.level.levelgen.blending.Blender$DistanceGetter makeOffsetOldChunkDistanceGetter(net.minecraft.core.Direction8,net.minecraft.world.level.levelgen.blending.BlendingData) -> a + 466:470:double distanceToCube(double,double,double,double,double,double) -> a + 449:449:double lambda$makeOffsetOldChunkDistanceGetter$11(double,double,double,double,double,double,double) -> a + 420:427:double lambda$makeOldChunkDistanceGetter$10(java.util.List,double,double,double) -> a + 416:416:void lambda$makeOldChunkDistanceGetter$9(java.util.List,net.minecraft.core.Direction8,net.minecraft.world.level.levelgen.blending.BlendingData) -> a + 407:407:void lambda$addAroundOldChunksCarvingMaskFilter$8(net.minecraft.world.level.chunk.CarvingMask$Mask,net.minecraft.world.level.chunk.CarvingMask) -> a + 400:404:boolean lambda$addAroundOldChunksCarvingMaskFilter$7(net.minecraft.world.level.levelgen.blending.Blender$DistanceGetter,int,int,int) -> a + 276:291:void lambda$blendBiome$6(int,int,int,org.apache.commons.lang3.mutable.MutableDouble,org.apache.commons.lang3.mutable.MutableObject,java.lang.Long,net.minecraft.world.level.levelgen.blending.BlendingData) -> a + 281:290:void lambda$blendBiome$5(int,int,org.apache.commons.lang3.mutable.MutableDouble,org.apache.commons.lang3.mutable.MutableObject,int,int,net.minecraft.core.Holder) -> a + 262:266:net.minecraft.core.Holder lambda$getBiomeResolver$4(net.minecraft.world.level.biome.BiomeResolver,int,int,int,net.minecraft.world.level.biome.Climate$Sampler) -> a + 192:212:void lambda$blendDensity$3(int,int,int,org.apache.commons.lang3.mutable.MutableDouble,org.apache.commons.lang3.mutable.MutableDouble,org.apache.commons.lang3.mutable.MutableDouble,java.lang.Long,net.minecraft.world.level.levelgen.blending.BlendingData) -> a + 198:210:void lambda$blendDensity$2(int,int,int,org.apache.commons.lang3.mutable.MutableDouble,org.apache.commons.lang3.mutable.MutableDouble,org.apache.commons.lang3.mutable.MutableDouble,int,int,int,double) -> a + 135:153:void lambda$blendOffsetAndFactor$1(int,int,org.apache.commons.lang3.mutable.MutableDouble,org.apache.commons.lang3.mutable.MutableDouble,org.apache.commons.lang3.mutable.MutableDouble,java.lang.Long,net.minecraft.world.level.levelgen.blending.BlendingData) -> a + 139:151:void lambda$blendOffsetAndFactor$0(int,int,org.apache.commons.lang3.mutable.MutableDouble,org.apache.commons.lang3.mutable.MutableDouble,org.apache.commons.lang3.mutable.MutableDouble,int,int,double) -> a + 41:64:void () -> +net.minecraft.world.level.levelgen.blending.Blender$1 -> dim$1: + 41:41:void (it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap,it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap) -> + 44:44:net.minecraft.world.level.levelgen.blending.Blender$BlendingOutput blendOffsetAndFactor(int,int) -> a + 49:49:double blendDensity(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext,double) -> a + 54:54:net.minecraft.world.level.biome.BiomeResolver getBiomeResolver(net.minecraft.world.level.biome.BiomeResolver) -> a +net.minecraft.world.level.levelgen.blending.Blender$BlendingOutput -> dim$a: + double alpha -> a + double blendingOffset -> b + 118:118:void (double,double) -> + 118:118:java.lang.String toString() -> toString + 118:118:int hashCode() -> hashCode + 118:118:boolean equals(java.lang.Object) -> equals + 118:118:double alpha() -> a + 118:118:double blendingOffset() -> b +net.minecraft.world.level.levelgen.blending.Blender$CellValueGetter -> dim$b: + double get(net.minecraft.world.level.levelgen.blending.BlendingData,int,int,int) -> get +net.minecraft.world.level.levelgen.blending.Blender$DistanceGetter -> dim$c: + double getDistance(double,double,double) -> getDistance +net.minecraft.world.level.levelgen.blending.BlendingData -> din: + double BLENDING_DENSITY_FACTOR -> f + int CELL_WIDTH -> a + int CELL_HEIGHT -> b + int CELL_RATIO -> c + double SOLID_DENSITY -> g + double AIR_DENSITY -> h + int CELLS_PER_SECTION_Y -> i + int QUARTS_PER_SECTION -> j + int CELL_HORIZONTAL_MAX_INDEX_INSIDE -> k + int CELL_HORIZONTAL_MAX_INDEX_OUTSIDE -> l + int CELL_COLUMN_INSIDE_COUNT -> m + int CELL_COLUMN_OUTSIDE_COUNT -> n + int CELL_COLUMN_COUNT -> o + net.minecraft.world.level.LevelHeightAccessor areaWithOldGeneration -> p + java.util.List SURFACE_BLOCKS -> q + double NO_VALUE -> d + boolean hasCalculatedData -> r + double[] heights -> s + java.util.List biomes -> t + double[][] densities -> u + com.mojang.serialization.Codec DOUBLE_ARRAY_CODEC -> v + com.mojang.serialization.Codec CODEC -> e + 93:97:com.mojang.serialization.DataResult validateArraySize(net.minecraft.world.level.levelgen.blending.BlendingData) -> a + 100:113:void (int,int,java.util.Optional) -> + 117:125:net.minecraft.world.level.levelgen.blending.BlendingData getOrUpdateBlendingData(net.minecraft.server.level.WorldGenRegion,int,int) -> a + 129:138:java.util.Set sideByGenerationAge(net.minecraft.world.level.WorldGenLevel,int,int,boolean) -> a + 142:180:void calculateData(net.minecraft.world.level.chunk.ChunkAccess,java.util.Set) -> a + 183:189:void addValuesForColumn(int,net.minecraft.world.level.chunk.ChunkAccess,int,int) -> a + 193:207:int getHeightAtXZ(net.minecraft.world.level.chunk.ChunkAccess,int,int) -> a + 211:211:double read1(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.core.BlockPos$MutableBlockPos) -> a + 215:219:double read7(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.core.BlockPos$MutableBlockPos) -> b + 223:248:double[] getDensityColumn(net.minecraft.world.level.chunk.ChunkAccess,int,int,int) -> a + 252:258:java.util.List getBiomeColumn(net.minecraft.world.level.chunk.ChunkAccess,int,int) -> b + 262:279:boolean isGround(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.core.BlockPos) -> a + 283:289:double getHeight(int,int,int) -> a + 293:300:double getDensity(double[],int) -> a + 304:313:double getDensity(int,int,int) -> b + 321:334:void iterateBiomes(int,int,int,net.minecraft.world.level.levelgen.blending.BlendingData$BiomeConsumer) -> a + 341:347:void iterateHeights(int,int,net.minecraft.world.level.levelgen.blending.BlendingData$HeightConsumer) -> a + 354:368:void iterateDensities(int,int,int,int,net.minecraft.world.level.levelgen.blending.BlendingData$DensityConsumer) -> a + 371:371:int cellCountPerColumn() -> b + 375:375:int quartCountPerColumn() -> c + 379:379:int getColumnMinY() -> d + 383:383:int getMinY() -> e + 387:387:int getCellYIndex(int) -> a + 408:408:int getInsideIndex(int,int) -> a + 431:431:int getOutsideIndex(int,int) -> b + 435:439:int getX(int) -> b + 444:448:int getZ(int) -> c + 453:453:int zeroIfNegative(int) -> d + 457:457:net.minecraft.world.level.LevelHeightAccessor getAreaWithOldGeneration() -> a + 101:101:void lambda$new$6(double[]) -> a + 94:94:java.lang.String lambda$validateArraySize$5() -> f + 86:90:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 89:89:java.util.Optional lambda$static$3(net.minecraft.world.level.levelgen.blending.BlendingData) -> b + 89:89:boolean lambda$static$2(double) -> a + 88:88:java.lang.Integer lambda$static$1(net.minecraft.world.level.levelgen.blending.BlendingData) -> c + 87:87:java.lang.Integer lambda$static$0(net.minecraft.world.level.levelgen.blending.BlendingData) -> d + 48:90:void () -> +net.minecraft.world.level.levelgen.blending.BlendingData$BiomeConsumer -> din$a: + void consume(int,int,net.minecraft.core.Holder) -> consume +net.minecraft.world.level.levelgen.blending.BlendingData$DensityConsumer -> din$b: + void consume(int,int,int,double) -> consume +net.minecraft.world.level.levelgen.blending.BlendingData$HeightConsumer -> din$c: + void consume(int,int,double) -> consume +net.minecraft.world.level.levelgen.blending.package-info -> dio: +net.minecraft.world.level.levelgen.blockpredicates.AllOfPredicate -> dip: + com.mojang.serialization.Codec CODEC -> a + 13:14:void (java.util.List) -> + 18:23:boolean test(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> a + 28:28:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType type() -> a + 9:9:boolean test(java.lang.Object,java.lang.Object) -> test + 10:10:void () -> +net.minecraft.world.level.levelgen.blockpredicates.AnyOfPredicate -> diq: + com.mojang.serialization.Codec CODEC -> a + 13:14:void (java.util.List) -> + 18:23:boolean test(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> a + 28:28:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType type() -> a + 9:9:boolean test(java.lang.Object,java.lang.Object) -> test + 10:10:void () -> +net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate -> dir: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate ONLY_IN_AIR_PREDICATE -> c + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate ONLY_IN_AIR_OR_WATER_PREDICATE -> d + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType type() -> a + 31:31:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate allOf(java.util.List) -> a + 35:35:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate allOf(net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate[]) -> a + 39:39:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate allOf(net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate,net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate) -> a + 43:43:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate anyOf(java.util.List) -> b + 47:47:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate anyOf(net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate[]) -> b + 51:51:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate anyOf(net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate,net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate) -> b + 55:55:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate matchesBlocks(net.minecraft.core.Vec3i,java.util.List) -> a + 59:59:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate matchesBlocks(java.util.List) -> c + 63:63:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate matchesBlocks(net.minecraft.core.Vec3i,net.minecraft.world.level.block.Block[]) -> a + 67:67:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate matchesBlocks(net.minecraft.world.level.block.Block[]) -> a + 71:71:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate matchesTag(net.minecraft.core.Vec3i,net.minecraft.tags.TagKey) -> a + 75:75:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate matchesTag(net.minecraft.tags.TagKey) -> a + 79:79:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate matchesFluids(net.minecraft.core.Vec3i,java.util.List) -> b + 83:83:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate matchesFluids(net.minecraft.core.Vec3i,net.minecraft.world.level.material.Fluid[]) -> a + 87:87:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate matchesFluids(net.minecraft.world.level.material.Fluid[]) -> a + 91:91:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate not(net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate) -> a + 95:95:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate replaceable(net.minecraft.core.Vec3i) -> a + 99:99:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate replaceable() -> b + 103:103:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate wouldSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Vec3i) -> a + 107:107:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate hasSturdyFace(net.minecraft.core.Vec3i,net.minecraft.core.Direction) -> a + 111:111:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate hasSturdyFace(net.minecraft.core.Direction) -> a + 115:115:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate solid(net.minecraft.core.Vec3i) -> b + 119:119:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate solid() -> c + 123:123:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate noFluid() -> d + 127:127:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate noFluid(net.minecraft.core.Vec3i) -> c + 131:131:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate insideWorld(net.minecraft.core.Vec3i) -> d + 135:135:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate alwaysTrue() -> e + 21:26:void () -> +net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType -> dis: + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType MATCHING_BLOCKS -> a + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType MATCHING_BLOCK_TAG -> b + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType MATCHING_FLUIDS -> c + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType HAS_STURDY_FACE -> d + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType SOLID -> e + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType REPLACEABLE -> f + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType WOULD_SURVIVE -> g + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType INSIDE_WORLD_BOUNDS -> h + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType ANY_OF -> i + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType ALL_OF -> j + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType NOT -> k + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType TRUE -> l + com.mojang.serialization.Codec codec() -> codec + 24:24:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType register(java.lang.String,com.mojang.serialization.Codec) -> a + 24:24:com.mojang.serialization.Codec lambda$register$0(com.mojang.serialization.Codec) -> a + 8:19:void () -> +net.minecraft.world.level.levelgen.blockpredicates.CombiningPredicate -> dit: + java.util.List predicates -> e + 12:14:void (java.util.List) -> + 17:17:com.mojang.serialization.Codec codec(java.util.function.Function) -> a + 17:19:com.mojang.datafixers.kinds.App lambda$codec$1(java.util.function.Function,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 18:18:java.util.List lambda$codec$0(net.minecraft.world.level.levelgen.blockpredicates.CombiningPredicate) -> a +net.minecraft.world.level.levelgen.blockpredicates.HasSturdyFacePredicate -> diu: + net.minecraft.core.Vec3i offset -> e + net.minecraft.core.Direction direction -> f + com.mojang.serialization.Codec CODEC -> a + 19:22:void (net.minecraft.core.Vec3i,net.minecraft.core.Direction) -> + 26:27:boolean test(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> a + 32:32:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType type() -> a + 10:10:boolean test(java.lang.Object,java.lang.Object) -> test + 14:17:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:net.minecraft.core.Direction lambda$static$1(net.minecraft.world.level.levelgen.blockpredicates.HasSturdyFacePredicate) -> a + 15:15:net.minecraft.core.Vec3i lambda$static$0(net.minecraft.world.level.levelgen.blockpredicates.HasSturdyFacePredicate) -> b + 14:14:void () -> +net.minecraft.world.level.levelgen.blockpredicates.InsideWorldBoundsPredicate -> div: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.core.Vec3i offset -> e + 16:18:void (net.minecraft.core.Vec3i) -> + 22:22:boolean test(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> a + 27:27:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType type() -> a + 9:9:boolean test(java.lang.Object,java.lang.Object) -> test + 10:12:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 11:11:net.minecraft.core.Vec3i lambda$static$0(net.minecraft.world.level.levelgen.blockpredicates.InsideWorldBoundsPredicate) -> a + 10:10:void () -> +net.minecraft.world.level.levelgen.blockpredicates.MatchingBlockTagPredicate -> diw: + net.minecraft.tags.TagKey tag -> a + com.mojang.serialization.Codec CODEC -> e + 19:21:void (net.minecraft.core.Vec3i,net.minecraft.tags.TagKey) -> + 25:25:boolean test(net.minecraft.world.level.block.state.BlockState) -> a + 30:30:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType type() -> a + 14:16:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 15:15:net.minecraft.tags.TagKey lambda$static$0(net.minecraft.world.level.levelgen.blockpredicates.MatchingBlockTagPredicate) -> a + 14:14:void () -> +net.minecraft.world.level.levelgen.blockpredicates.MatchingBlocksPredicate -> dix: + net.minecraft.core.HolderSet blocks -> e + com.mojang.serialization.Codec CODEC -> a + 20:22:void (net.minecraft.core.Vec3i,net.minecraft.core.HolderSet) -> + 26:26:boolean test(net.minecraft.world.level.block.state.BlockState) -> a + 31:31:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType type() -> a + 15:17:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 16:16:net.minecraft.core.HolderSet lambda$static$0(net.minecraft.world.level.levelgen.blockpredicates.MatchingBlocksPredicate) -> a + 15:15:void () -> +net.minecraft.world.level.levelgen.blockpredicates.MatchingFluidsPredicate -> diy: + net.minecraft.core.HolderSet fluids -> e + com.mojang.serialization.Codec CODEC -> a + 20:22:void (net.minecraft.core.Vec3i,net.minecraft.core.HolderSet) -> + 26:26:boolean test(net.minecraft.world.level.block.state.BlockState) -> a + 31:31:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType type() -> a + 15:17:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 16:16:net.minecraft.core.HolderSet lambda$static$0(net.minecraft.world.level.levelgen.blockpredicates.MatchingFluidsPredicate) -> a + 15:15:void () -> +net.minecraft.world.level.levelgen.blockpredicates.NotPredicate -> diz: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate predicate -> e + 15:17:void (net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate) -> + 21:21:boolean test(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> a + 26:26:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType type() -> a + 8:8:boolean test(java.lang.Object,java.lang.Object) -> test + 9:11:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 10:10:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate lambda$static$0(net.minecraft.world.level.levelgen.blockpredicates.NotPredicate) -> a + 9:9:void () -> +net.minecraft.world.level.levelgen.blockpredicates.ReplaceablePredicate -> dja: + com.mojang.serialization.Codec CODEC -> a + 12:13:void (net.minecraft.core.Vec3i) -> + 17:17:boolean test(net.minecraft.world.level.block.state.BlockState) -> a + 22:22:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType type() -> a + 9:9:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 9:9:void () -> +net.minecraft.world.level.levelgen.blockpredicates.SolidPredicate -> djb: + com.mojang.serialization.Codec CODEC -> a + 13:14:void (net.minecraft.core.Vec3i) -> + 18:18:boolean test(net.minecraft.world.level.block.state.BlockState) -> a + 23:23:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType type() -> a + 10:10:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 10:10:void () -> +net.minecraft.world.level.levelgen.blockpredicates.StateTestingPredicate -> djc: + net.minecraft.core.Vec3i offset -> f + 14:15:com.mojang.datafixers.Products$P1 stateTestingCodec(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 19:21:void (net.minecraft.core.Vec3i) -> + 25:25:boolean test(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> a + boolean test(net.minecraft.world.level.block.state.BlockState) -> a + 10:10:boolean test(java.lang.Object,java.lang.Object) -> test + 15:15:net.minecraft.core.Vec3i lambda$stateTestingCodec$0(net.minecraft.world.level.levelgen.blockpredicates.StateTestingPredicate) -> a +net.minecraft.world.level.levelgen.blockpredicates.TrueBlockPredicate -> djd: + net.minecraft.world.level.levelgen.blockpredicates.TrueBlockPredicate INSTANCE -> a + com.mojang.serialization.Codec CODEC -> e + 11:12:void () -> + 16:16:boolean test(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> a + 21:21:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType type() -> a + 7:7:boolean test(java.lang.Object,java.lang.Object) -> test + 9:9:net.minecraft.world.level.levelgen.blockpredicates.TrueBlockPredicate lambda$static$0() -> f + 8:9:void () -> +net.minecraft.world.level.levelgen.blockpredicates.WouldSurvivePredicate -> dje: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.core.Vec3i offset -> e + net.minecraft.world.level.block.state.BlockState state -> f + 19:22:void (net.minecraft.core.Vec3i,net.minecraft.world.level.block.state.BlockState) -> + 26:26:boolean test(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> a + 31:31:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType type() -> a + 10:10:boolean test(java.lang.Object,java.lang.Object) -> test + 11:14:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 13:13:net.minecraft.world.level.block.state.BlockState lambda$static$1(net.minecraft.world.level.levelgen.blockpredicates.WouldSurvivePredicate) -> a + 12:12:net.minecraft.core.Vec3i lambda$static$0(net.minecraft.world.level.levelgen.blockpredicates.WouldSurvivePredicate) -> b + 11:11:void () -> +net.minecraft.world.level.levelgen.blockpredicates.package-info -> djf: +net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration -> djg: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.util.valueproviders.FloatProvider verticalRotation -> b + net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration shape -> c + 50:53:void (float,net.minecraft.world.level.levelgen.heightproviders.HeightProvider,net.minecraft.util.valueproviders.FloatProvider,net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.levelgen.carver.CarverDebugSettings,net.minecraft.core.HolderSet,net.minecraft.util.valueproviders.FloatProvider,net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration) -> + 56:57:void (net.minecraft.world.level.levelgen.carver.CarverConfiguration,net.minecraft.util.valueproviders.FloatProvider,net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration) -> + 40:44:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 43:43:net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration lambda$static$2(net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration) -> a + 42:42:net.minecraft.util.valueproviders.FloatProvider lambda$static$1(net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration) -> b + 41:41:net.minecraft.world.level.levelgen.carver.CarverConfiguration lambda$static$0(net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration) -> c + 40:40:void () -> +net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration -> djg$a: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.util.valueproviders.FloatProvider distanceFactor -> b + net.minecraft.util.valueproviders.FloatProvider thickness -> c + int widthSmoothness -> d + net.minecraft.util.valueproviders.FloatProvider horizontalRadiusFactor -> e + float verticalRadiusDefaultFactor -> f + float verticalRadiusCenterFactor -> g + 30:37:void (net.minecraft.util.valueproviders.FloatProvider,net.minecraft.util.valueproviders.FloatProvider,int,net.minecraft.util.valueproviders.FloatProvider,float,float) -> + 14:21:com.mojang.datafixers.kinds.App lambda$static$6(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 20:20:java.lang.Float lambda$static$5(net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration) -> a + 19:19:java.lang.Float lambda$static$4(net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration) -> b + 18:18:net.minecraft.util.valueproviders.FloatProvider lambda$static$3(net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration) -> c + 17:17:java.lang.Integer lambda$static$2(net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration) -> d + 16:16:net.minecraft.util.valueproviders.FloatProvider lambda$static$1(net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration) -> e + 15:15:net.minecraft.util.valueproviders.FloatProvider lambda$static$0(net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConfiguration) -> f + 14:14:void () -> +net.minecraft.world.level.levelgen.carver.CanyonWorldCarver -> djh: + 19:20:void (com.mojang.serialization.Codec) -> + 24:24:boolean isStartChunk(net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration,net.minecraft.util.RandomSource) -> a + 29:43:boolean carve(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration,net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.Aquifer,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.CarvingMask) -> a + 47:87:void doCarve(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration,net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,long,net.minecraft.world.level.levelgen.Aquifer,double,double,double,float,float,float,int,int,double,net.minecraft.world.level.chunk.CarvingMask) -> a + 90:99:float[] initWidthFactors(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration,net.minecraft.util.RandomSource) -> a + 103:105:double updateVerticalRadius(net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration,net.minecraft.util.RandomSource,double,float,float) -> a + 110:111:boolean shouldSkip(net.minecraft.world.level.levelgen.carver.CarvingContext,float[],double,double,double,int) -> a + 17:17:boolean isStartChunk(net.minecraft.world.level.levelgen.carver.CarverConfiguration,net.minecraft.util.RandomSource) -> a + 17:17:boolean carve(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.world.level.levelgen.carver.CarverConfiguration,net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.Aquifer,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.CarvingMask) -> a + 85:85:boolean lambda$doCarve$0(float[],net.minecraft.world.level.levelgen.carver.CarvingContext,double,double,double,int) -> a +net.minecraft.world.level.levelgen.carver.CarverConfiguration -> dji: + com.mojang.serialization.MapCodec CODEC -> d + net.minecraft.world.level.levelgen.heightproviders.HeightProvider y -> e + net.minecraft.util.valueproviders.FloatProvider yScale -> f + net.minecraft.world.level.levelgen.VerticalAnchor lavaLevel -> g + net.minecraft.world.level.levelgen.carver.CarverDebugSettings debugSettings -> h + net.minecraft.core.HolderSet replaceable -> i + 33:39:void (float,net.minecraft.world.level.levelgen.heightproviders.HeightProvider,net.minecraft.util.valueproviders.FloatProvider,net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.levelgen.carver.CarverDebugSettings,net.minecraft.core.HolderSet) -> + 16:23:com.mojang.datafixers.kinds.App lambda$static$6(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 22:22:net.minecraft.core.HolderSet lambda$static$5(net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> a + 21:21:net.minecraft.world.level.levelgen.carver.CarverDebugSettings lambda$static$4(net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> b + 20:20:net.minecraft.world.level.levelgen.VerticalAnchor lambda$static$3(net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> c + 19:19:net.minecraft.util.valueproviders.FloatProvider lambda$static$2(net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> d + 18:18:net.minecraft.world.level.levelgen.heightproviders.HeightProvider lambda$static$1(net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> e + 17:17:java.lang.Float lambda$static$0(net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> f + 16:16:void () -> +net.minecraft.world.level.levelgen.carver.CarverDebugSettings -> djj: + net.minecraft.world.level.levelgen.carver.CarverDebugSettings DEFAULT -> a + com.mojang.serialization.Codec CODEC -> b + boolean debugMode -> c + net.minecraft.world.level.block.state.BlockState airState -> d + net.minecraft.world.level.block.state.BlockState waterState -> e + net.minecraft.world.level.block.state.BlockState lavaState -> f + net.minecraft.world.level.block.state.BlockState barrierState -> g + 32:32:net.minecraft.world.level.levelgen.carver.CarverDebugSettings of(boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 36:36:net.minecraft.world.level.levelgen.carver.CarverDebugSettings of(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 40:40:net.minecraft.world.level.levelgen.carver.CarverDebugSettings of(boolean,net.minecraft.world.level.block.state.BlockState) -> a + 43:49:void (boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> + 52:52:boolean isDebugMode() -> a + 56:56:net.minecraft.world.level.block.state.BlockState getAirState() -> b + 60:60:net.minecraft.world.level.block.state.BlockState getWaterState() -> c + 64:64:net.minecraft.world.level.block.state.BlockState getLavaState() -> d + 68:68:net.minecraft.world.level.block.state.BlockState getBarrierState() -> e + 17:23:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 9:17:void () -> +net.minecraft.world.level.levelgen.carver.CarvingContext -> djk: + net.minecraft.core.RegistryAccess registryAccess -> a + net.minecraft.world.level.levelgen.NoiseChunk noiseChunk -> b + net.minecraft.world.level.levelgen.RandomState randomState -> c + net.minecraft.world.level.levelgen.SurfaceRules$RuleSource surfaceRule -> d + 26:31:void (net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator,net.minecraft.core.RegistryAccess,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.levelgen.NoiseChunk,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.levelgen.SurfaceRules$RuleSource) -> + 38:38:java.util.Optional topMaterial(java.util.function.Function,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.core.BlockPos,boolean) -> a + 46:46:net.minecraft.core.RegistryAccess registryAccess() -> c + 50:50:net.minecraft.world.level.levelgen.RandomState randomState() -> d +net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration -> djl: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.util.valueproviders.FloatProvider horizontalRadiusMultiplier -> b + net.minecraft.util.valueproviders.FloatProvider verticalRadiusMultiplier -> c + net.minecraft.util.valueproviders.FloatProvider floorLevel -> j + 26:30:void (float,net.minecraft.world.level.levelgen.heightproviders.HeightProvider,net.minecraft.util.valueproviders.FloatProvider,net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.levelgen.carver.CarverDebugSettings,net.minecraft.core.HolderSet,net.minecraft.util.valueproviders.FloatProvider,net.minecraft.util.valueproviders.FloatProvider,net.minecraft.util.valueproviders.FloatProvider) -> + 33:34:void (float,net.minecraft.world.level.levelgen.heightproviders.HeightProvider,net.minecraft.util.valueproviders.FloatProvider,net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.core.HolderSet,net.minecraft.util.valueproviders.FloatProvider,net.minecraft.util.valueproviders.FloatProvider,net.minecraft.util.valueproviders.FloatProvider) -> + 37:38:void (net.minecraft.world.level.levelgen.carver.CarverConfiguration,net.minecraft.util.valueproviders.FloatProvider,net.minecraft.util.valueproviders.FloatProvider,net.minecraft.util.valueproviders.FloatProvider) -> + 12:17:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:net.minecraft.util.valueproviders.FloatProvider lambda$static$3(net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration) -> a + 15:15:net.minecraft.util.valueproviders.FloatProvider lambda$static$2(net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration) -> b + 14:14:net.minecraft.util.valueproviders.FloatProvider lambda$static$1(net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration) -> c + 13:13:net.minecraft.world.level.levelgen.carver.CarverConfiguration lambda$static$0(net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration) -> d + 12:12:void () -> +net.minecraft.world.level.levelgen.carver.CaveWorldCarver -> djm: + 19:20:void (com.mojang.serialization.Codec) -> + 24:24:boolean isStartChunk(net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration,net.minecraft.util.RandomSource) -> a + 29:63:boolean carve(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration,net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.Aquifer,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.CarvingMask) -> a + 67:67:int getCaveBound() -> a + 71:75:float getThickness(net.minecraft.util.RandomSource) -> a + 79:79:double getYScale() -> b + 83:89:void createRoom(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration,net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,net.minecraft.world.level.levelgen.Aquifer,double,double,double,float,double,net.minecraft.world.level.chunk.CarvingMask,net.minecraft.world.level.levelgen.carver.WorldCarver$CarveSkipChecker) -> a + 92:135:void createTunnel(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration,net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,long,net.minecraft.world.level.levelgen.Aquifer,double,double,double,double,double,float,float,float,int,int,double,net.minecraft.world.level.chunk.CarvingMask,net.minecraft.world.level.levelgen.carver.WorldCarver$CarveSkipChecker) -> a + 139:143:boolean shouldSkip(double,double,double,double) -> a + 17:17:boolean isStartChunk(net.minecraft.world.level.levelgen.carver.CarverConfiguration,net.minecraft.util.RandomSource) -> a + 17:17:boolean carve(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.world.level.levelgen.carver.CarverConfiguration,net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.Aquifer,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.CarvingMask) -> a + 41:41:boolean lambda$carve$0(double,net.minecraft.world.level.levelgen.carver.CarvingContext,double,double,double,int) -> a +net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver -> djn: + net.minecraft.world.level.levelgen.carver.WorldCarver worldCarver -> d + net.minecraft.world.level.levelgen.carver.CarverConfiguration config -> e + com.mojang.serialization.Codec DIRECT_CODEC -> a + com.mojang.serialization.Codec CODEC -> b + com.mojang.serialization.Codec LIST_CODEC -> c + 21:21:void (net.minecraft.world.level.levelgen.carver.WorldCarver,net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> + 28:28:boolean isStartChunk(net.minecraft.util.RandomSource) -> a + 32:35:boolean carve(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.Aquifer,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.CarvingMask) -> a + 21:21:java.lang.String toString() -> toString + 21:21:int hashCode() -> hashCode + 21:21:boolean equals(java.lang.Object) -> equals + 21:21:net.minecraft.world.level.levelgen.carver.WorldCarver worldCarver() -> a + 21:21:net.minecraft.world.level.levelgen.carver.CarverConfiguration config() -> b + 22:22:net.minecraft.world.level.levelgen.carver.WorldCarver lambda$static$0(net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver) -> a + 22:25:void () -> +net.minecraft.world.level.levelgen.carver.NetherWorldCarver -> djo: + 20:25:void (com.mojang.serialization.Codec) -> + 29:29:int getCaveBound() -> a + 34:34:float getThickness(net.minecraft.util.RandomSource) -> a + 39:39:double getYScale() -> b + 44:54:boolean carveBlock(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration,net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,net.minecraft.world.level.chunk.CarvingMask,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.levelgen.Aquifer,org.apache.commons.lang3.mutable.MutableBoolean) -> a + 18:18:boolean carveBlock(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.world.level.levelgen.carver.CarverConfiguration,net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,net.minecraft.world.level.chunk.CarvingMask,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.levelgen.Aquifer,org.apache.commons.lang3.mutable.MutableBoolean) -> a +net.minecraft.world.level.levelgen.carver.WorldCarver -> djp: + net.minecraft.world.level.levelgen.carver.WorldCarver CAVE -> a + net.minecraft.world.level.levelgen.carver.WorldCarver NETHER_CAVE -> b + net.minecraft.world.level.levelgen.carver.WorldCarver CANYON -> c + net.minecraft.world.level.block.state.BlockState AIR -> d + net.minecraft.world.level.block.state.BlockState CAVE_AIR -> e + net.minecraft.world.level.material.FluidState WATER -> f + net.minecraft.world.level.material.FluidState LAVA -> g + java.util.Set liquids -> h + com.mojang.serialization.Codec configuredCodec -> i + 43:43:net.minecraft.world.level.levelgen.carver.WorldCarver register(java.lang.String,net.minecraft.world.level.levelgen.carver.WorldCarver) -> a + 46:54:void (com.mojang.serialization.Codec) -> + 57:57:net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver configured(net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> a + 61:61:com.mojang.serialization.Codec configuredCodec() -> c + 65:65:int getRange() -> d + 69:128:boolean carveEllipsoid(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.world.level.levelgen.carver.CarverConfiguration,net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,net.minecraft.world.level.levelgen.Aquifer,double,double,double,double,double,net.minecraft.world.level.chunk.CarvingMask,net.minecraft.world.level.levelgen.carver.WorldCarver$CarveSkipChecker) -> a + 132:166:boolean carveBlock(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.world.level.levelgen.carver.CarverConfiguration,net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,net.minecraft.world.level.chunk.CarvingMask,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.levelgen.Aquifer,org.apache.commons.lang3.mutable.MutableBoolean) -> a + 175:186:net.minecraft.world.level.block.state.BlockState getCarveState(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.world.level.levelgen.carver.CarverConfiguration,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.Aquifer) -> a + 190:201:net.minecraft.world.level.block.state.BlockState getDebugState(net.minecraft.world.level.levelgen.carver.CarverConfiguration,net.minecraft.world.level.block.state.BlockState) -> b + boolean carve(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.world.level.levelgen.carver.CarverConfiguration,net.minecraft.world.level.chunk.ChunkAccess,java.util.function.Function,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.Aquifer,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.CarvingMask) -> a + boolean isStartChunk(net.minecraft.world.level.levelgen.carver.CarverConfiguration,net.minecraft.util.RandomSource) -> a + 213:213:boolean canReplaceBlock(net.minecraft.world.level.levelgen.carver.CarverConfiguration,net.minecraft.world.level.block.state.BlockState) -> a + 217:225:boolean canReach(net.minecraft.world.level.ChunkPos,double,double,int,int,float) -> a + 230:230:boolean isDebugEnabled(net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> b + 158:162:void lambda$carveBlock$0(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 33:40:void () -> +net.minecraft.world.level.levelgen.carver.WorldCarver$CarveSkipChecker -> djp$a: + boolean shouldSkip(net.minecraft.world.level.levelgen.carver.CarvingContext,double,double,double,int) -> shouldSkip +net.minecraft.world.level.levelgen.carver.package-info -> djq: +net.minecraft.world.level.levelgen.feature.AbstractHugeMushroomFeature -> djr: + 15:16:void (com.mojang.serialization.Codec) -> + 19:25:void placeTrunk(net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration,int,net.minecraft.core.BlockPos$MutableBlockPos) -> a + 28:32:int getTreeHeight(net.minecraft.util.RandomSource) -> a + 36:57:boolean isValidPosition(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration) -> a + 62:75:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + int getTreeRadiusForHeight(int,int,int,int) -> a + void makeCap(net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,int,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration) -> a +net.minecraft.world.level.levelgen.feature.BambooFeature -> djs: + net.minecraft.world.level.block.state.BlockState BAMBOO_TRUNK -> a + net.minecraft.world.level.block.state.BlockState BAMBOO_FINAL_LARGE -> b + net.minecraft.world.level.block.state.BlockState BAMBOO_TOP_LARGE -> c + net.minecraft.world.level.block.state.BlockState BAMBOO_TOP_SMALL -> d + 23:24:void (com.mojang.serialization.Codec) -> + 28:77:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 17:20:void () -> +net.minecraft.world.level.levelgen.feature.BasaltColumnsFeature -> djt: + com.google.common.collect.ImmutableList CANNOT_PLACE_ON -> a + int CLUSTERED_REACH -> b + int CLUSTERED_SIZE -> c + int UNCLUSTERED_REACH -> d + int UNCLUSTERED_SIZE -> an + 32:33:void (com.mojang.serialization.Codec) -> + 37:61:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 65:94:boolean placeColumn(net.minecraft.world.level.LevelAccessor,int,net.minecraft.core.BlockPos,int,int) -> a + 99:106:net.minecraft.core.BlockPos findSurface(net.minecraft.world.level.LevelAccessor,int,net.minecraft.core.BlockPos$MutableBlockPos,int) -> a + 110:115:boolean canPlaceAt(net.minecraft.world.level.LevelAccessor,int,net.minecraft.core.BlockPos$MutableBlockPos) -> a + 120:134:net.minecraft.core.BlockPos findAir(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos$MutableBlockPos,int) -> a + 138:139:boolean isAirOrLavaOcean(net.minecraft.world.level.LevelAccessor,int,net.minecraft.core.BlockPos) -> a + 18:18:void () -> +net.minecraft.world.level.levelgen.feature.BasaltPillarFeature -> dju: + 16:17:void (com.mojang.serialization.Codec) -> + 21:83:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 87:90:void placeBaseHangOff(net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 93:98:boolean placeHangOff(net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> b +net.minecraft.world.level.levelgen.feature.BlockBlobFeature -> djv: + 13:14:void (com.mojang.serialization.Codec) -> + 18:52:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.BlockColumnFeature -> djw: + 12:13:void (com.mojang.serialization.Codec) -> + 17:54:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 59:70:void truncate(int[],int,int,boolean) -> a +net.minecraft.world.level.levelgen.feature.BlockPileFeature -> djx: + 16:17:void (com.mojang.serialization.Codec) -> + 21:42:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 46:52:boolean mayPlaceOn(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 56:59:void tryPlaceBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration) -> a +net.minecraft.world.level.levelgen.feature.BlueIceFeature -> djy: + 15:16:void (com.mojang.serialization.Codec) -> + 20:71:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.BonusChestFeature -> djz: + 23:24:void (com.mojang.serialization.Codec) -> + 28:58:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.ChorusPlantFeature -> dka: + 13:14:void (com.mojang.serialization.Codec) -> + 18:25:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.ConfiguredFeature -> dkb: + net.minecraft.world.level.levelgen.feature.Feature feature -> d + net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration config -> e + com.mojang.serialization.Codec DIRECT_CODEC -> a + com.mojang.serialization.Codec CODEC -> b + com.mojang.serialization.Codec LIST_CODEC -> c + 18:18:void (net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> + 28:28:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 32:32:java.util.stream.Stream getFeatures() -> a + 37:37:java.lang.String toString() -> toString + 18:18:int hashCode() -> hashCode + 18:18:boolean equals(java.lang.Object) -> equals + 18:18:net.minecraft.world.level.levelgen.feature.Feature feature() -> b + 18:18:net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration config() -> c + 22:22:net.minecraft.world.level.levelgen.feature.Feature lambda$static$0(net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> a + 22:25:void () -> +net.minecraft.world.level.levelgen.feature.CoralClawFeature -> dkc: + 17:18:void (com.mojang.serialization.Codec) -> + 22:72:boolean placeFeature(net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.levelgen.feature.CoralFeature -> dkd: + 23:24:void (com.mojang.serialization.Codec) -> + 28:35:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + boolean placeFeature(net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 41:72:boolean placeCoralBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 62:67:void lambda$placeCoralBlock$4(net.minecraft.core.Direction,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a + 61:61:java.util.Optional lambda$placeCoralBlock$3(net.minecraft.util.RandomSource,net.minecraft.core.HolderSet$Named) -> a + 51:51:void lambda$placeCoralBlock$2(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a + 50:50:java.util.Optional lambda$placeCoralBlock$1(net.minecraft.util.RandomSource,net.minecraft.core.HolderSet$Named) -> b + 31:31:java.util.Optional lambda$place$0(net.minecraft.util.RandomSource,net.minecraft.core.HolderSet$Named) -> c +net.minecraft.world.level.levelgen.feature.CoralMushroomFeature -> dke: + 13:14:void (com.mojang.serialization.Codec) -> + 18:63:boolean placeFeature(net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.levelgen.feature.CoralTreeFeature -> dkf: + 15:16:void (com.mojang.serialization.Codec) -> + 20:55:boolean placeFeature(net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.levelgen.feature.DeltaFeature -> dkg: + com.google.common.collect.ImmutableList CANNOT_REPLACE -> a + net.minecraft.core.Direction[] DIRECTIONS -> b + double RIM_SPAWN_CHANCE -> c + 27:28:void (com.mojang.serialization.Codec) -> + 32:64:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 68:83:boolean isClear(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration) -> a + 16:23:void () -> +net.minecraft.world.level.levelgen.feature.DesertWellFeature -> dkh: + net.minecraft.world.level.block.state.predicate.BlockStatePredicate IS_SAND -> a + net.minecraft.world.level.block.state.BlockState sand -> b + net.minecraft.world.level.block.state.BlockState sandSlab -> c + net.minecraft.world.level.block.state.BlockState sandstone -> d + net.minecraft.world.level.block.state.BlockState water -> an + 22:29:void (com.mojang.serialization.Codec) -> + 33:117:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 121:123:void placeSusSand(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> b + 122:122:void lambda$placeSusSand$0(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BrushableBlockEntity) -> a + 20:20:void () -> +net.minecraft.world.level.levelgen.feature.DiskFeature -> dki: + 13:14:void (com.mojang.serialization.Codec) -> + 18:42:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 46:60:boolean placeColumn(net.minecraft.world.level.levelgen.feature.configurations.DiskConfiguration,net.minecraft.world.level.WorldGenLevel,net.minecraft.util.RandomSource,int,int,net.minecraft.core.BlockPos$MutableBlockPos) -> a +net.minecraft.world.level.levelgen.feature.DripstoneClusterFeature -> dkj: + 30:31:void (com.mojang.serialization.Codec) -> + 35:62:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 67:159:void placeColumn(net.minecraft.world.level.WorldGenLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,int,int,float,double,int,float,net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration) -> a + 162:162:boolean isLava(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 166:174:int getDripstoneHeight(net.minecraft.util.RandomSource,int,int,float,int,net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration) -> a + 178:191:boolean canPlacePool(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> b + 195:196:boolean canBeAdjacentToWater(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 200:207:void replaceBlocksWithDripstoneBlocks(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos,int,net.minecraft.core.Direction) -> a + 213:217:double getChanceOfStalagmiteOrStalactite(int,int,int,int,net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration) -> a + 221:221:float randomBetweenBiased(net.minecraft.util.RandomSource,float,float,float,float) -> a +net.minecraft.world.level.levelgen.feature.DripstoneUtils -> dkk: + 20:20:void () -> + 31:48:double getDripstoneHeight(double,double,double,double) -> a + 61:75:boolean isCircleMostlyEmbeddedInStone(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos,int) -> a + 79:79:boolean isEmptyOrWater(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 83:83:boolean isEmptyOrWaterOrLava(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> b + 92:104:void buildBaseToTipColumn(net.minecraft.core.Direction,int,boolean,java.util.function.Consumer) -> a + 107:119:void growPointedDripstone(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.Direction,int,boolean) -> a + 122:127:boolean placeDripstoneBlockIfPossible(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> c + 131:133:net.minecraft.world.level.block.state.BlockState createPointedDripstone(net.minecraft.core.Direction,net.minecraft.world.level.block.state.properties.DripstoneThickness) -> a + 137:137:boolean isDripstoneBaseOrLava(net.minecraft.world.level.block.state.BlockState) -> a + 144:144:boolean isDripstoneBase(net.minecraft.world.level.block.state.BlockState) -> b + 148:148:boolean isEmptyOrWater(net.minecraft.world.level.block.state.BlockState) -> c + 152:152:boolean isNeitherEmptyNorWater(net.minecraft.world.level.block.state.BlockState) -> d + 156:156:boolean isEmptyOrWaterOrLava(net.minecraft.world.level.block.state.BlockState) -> e + 113:118:void lambda$growPointedDripstone$0(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.levelgen.feature.EndGatewayFeature -> dkl: + 13:14:void (com.mojang.serialization.Codec) -> + 18:48:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 31:37:void lambda$place$0(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.feature.EndIslandFeature -> dkm: + 13:14:void (com.mojang.serialization.Codec) -> + 18:35:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.EndPodiumFeature -> dkn: + int PODIUM_RADIUS -> a + int PODIUM_PILLAR_HEIGHT -> b + int RIM_RADIUS -> c + float CORNER_ROUNDING -> d + net.minecraft.core.BlockPos END_PODIUM_LOCATION -> an + boolean active -> ao + 19:19:net.minecraft.core.BlockPos getLocation(net.minecraft.core.BlockPos) -> a + 25:27:void (boolean) -> + 31:70:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 16:16:void () -> +net.minecraft.world.level.levelgen.feature.Feature -> dko: + net.minecraft.world.level.levelgen.feature.Feature NO_OP -> e + net.minecraft.world.level.levelgen.feature.Feature TREE -> f + net.minecraft.world.level.levelgen.feature.Feature FLOWER -> g + net.minecraft.world.level.levelgen.feature.Feature NO_BONEMEAL_FLOWER -> h + net.minecraft.world.level.levelgen.feature.Feature RANDOM_PATCH -> i + net.minecraft.world.level.levelgen.feature.Feature BLOCK_PILE -> j + net.minecraft.world.level.levelgen.feature.Feature SPRING -> k + net.minecraft.world.level.levelgen.feature.Feature CHORUS_PLANT -> l + net.minecraft.world.level.levelgen.feature.Feature REPLACE_SINGLE_BLOCK -> m + net.minecraft.world.level.levelgen.feature.Feature VOID_START_PLATFORM -> n + net.minecraft.world.level.levelgen.feature.Feature DESERT_WELL -> o + net.minecraft.world.level.levelgen.feature.Feature FOSSIL -> p + net.minecraft.world.level.levelgen.feature.Feature HUGE_RED_MUSHROOM -> q + net.minecraft.world.level.levelgen.feature.Feature HUGE_BROWN_MUSHROOM -> r + net.minecraft.world.level.levelgen.feature.Feature ICE_SPIKE -> s + net.minecraft.world.level.levelgen.feature.Feature GLOWSTONE_BLOB -> t + net.minecraft.world.level.levelgen.feature.Feature FREEZE_TOP_LAYER -> u + net.minecraft.world.level.levelgen.feature.Feature VINES -> v + net.minecraft.world.level.levelgen.feature.Feature BLOCK_COLUMN -> w + net.minecraft.world.level.levelgen.feature.Feature VEGETATION_PATCH -> x + net.minecraft.world.level.levelgen.feature.Feature WATERLOGGED_VEGETATION_PATCH -> y + net.minecraft.world.level.levelgen.feature.Feature ROOT_SYSTEM -> z + net.minecraft.world.level.levelgen.feature.Feature MULTIFACE_GROWTH -> A + net.minecraft.world.level.levelgen.feature.Feature UNDERWATER_MAGMA -> B + net.minecraft.world.level.levelgen.feature.Feature MONSTER_ROOM -> C + net.minecraft.world.level.levelgen.feature.Feature BLUE_ICE -> D + net.minecraft.world.level.levelgen.feature.Feature ICEBERG -> E + net.minecraft.world.level.levelgen.feature.Feature FOREST_ROCK -> F + net.minecraft.world.level.levelgen.feature.Feature DISK -> G + net.minecraft.world.level.levelgen.feature.Feature LAKE -> H + net.minecraft.world.level.levelgen.feature.Feature ORE -> I + net.minecraft.world.level.levelgen.feature.Feature END_SPIKE -> J + net.minecraft.world.level.levelgen.feature.Feature END_ISLAND -> K + net.minecraft.world.level.levelgen.feature.Feature END_GATEWAY -> L + net.minecraft.world.level.levelgen.feature.SeagrassFeature SEAGRASS -> M + net.minecraft.world.level.levelgen.feature.Feature KELP -> N + net.minecraft.world.level.levelgen.feature.Feature CORAL_TREE -> O + net.minecraft.world.level.levelgen.feature.Feature CORAL_MUSHROOM -> P + net.minecraft.world.level.levelgen.feature.Feature CORAL_CLAW -> Q + net.minecraft.world.level.levelgen.feature.Feature SEA_PICKLE -> R + net.minecraft.world.level.levelgen.feature.Feature SIMPLE_BLOCK -> S + net.minecraft.world.level.levelgen.feature.Feature BAMBOO -> T + net.minecraft.world.level.levelgen.feature.Feature HUGE_FUNGUS -> U + net.minecraft.world.level.levelgen.feature.Feature NETHER_FOREST_VEGETATION -> V + net.minecraft.world.level.levelgen.feature.Feature WEEPING_VINES -> W + net.minecraft.world.level.levelgen.feature.Feature TWISTING_VINES -> X + net.minecraft.world.level.levelgen.feature.Feature BASALT_COLUMNS -> Y + net.minecraft.world.level.levelgen.feature.Feature DELTA_FEATURE -> Z + net.minecraft.world.level.levelgen.feature.Feature REPLACE_BLOBS -> aa + net.minecraft.world.level.levelgen.feature.Feature FILL_LAYER -> ab + net.minecraft.world.level.levelgen.feature.BonusChestFeature BONUS_CHEST -> ac + net.minecraft.world.level.levelgen.feature.Feature BASALT_PILLAR -> ad + net.minecraft.world.level.levelgen.feature.Feature SCATTERED_ORE -> ae + net.minecraft.world.level.levelgen.feature.Feature RANDOM_SELECTOR -> af + net.minecraft.world.level.levelgen.feature.Feature SIMPLE_RANDOM_SELECTOR -> ag + net.minecraft.world.level.levelgen.feature.Feature RANDOM_BOOLEAN_SELECTOR -> ah + net.minecraft.world.level.levelgen.feature.Feature GEODE -> ai + net.minecraft.world.level.levelgen.feature.Feature DRIPSTONE_CLUSTER -> aj + net.minecraft.world.level.levelgen.feature.Feature LARGE_DRIPSTONE -> ak + net.minecraft.world.level.levelgen.feature.Feature POINTED_DRIPSTONE -> al + net.minecraft.world.level.levelgen.feature.Feature SCULK_PATCH -> am + com.mojang.serialization.Codec configuredCodec -> a + 131:131:net.minecraft.world.level.levelgen.feature.Feature register(java.lang.String,net.minecraft.world.level.levelgen.feature.Feature) -> a + 136:138:void (com.mojang.serialization.Codec) -> + 141:141:com.mojang.serialization.Codec configuredCodec() -> a + 145:146:void setBlock(net.minecraft.world.level.LevelWriter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 149:149:java.util.function.Predicate isReplaceable(net.minecraft.tags.TagKey) -> a + 157:160:void safeSetBlock(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,java.util.function.Predicate) -> a + boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 165:168:boolean place(net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration,net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 172:172:boolean isStone(net.minecraft.world.level.block.state.BlockState) -> a + 176:176:boolean isDirt(net.minecraft.world.level.block.state.BlockState) -> b + 180:180:boolean isGrassOrDirt(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> a + 184:191:boolean checkNeighbors(java.util.function.Function,net.minecraft.core.BlockPos,java.util.function.Predicate) -> a + 195:195:boolean isAdjacentToAir(java.util.function.Function,net.minecraft.core.BlockPos) -> a + 203:211:void markAboveForPostProcessing(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> a + 149:149:boolean lambda$isReplaceable$1(net.minecraft.tags.TagKey,net.minecraft.world.level.block.state.BlockState) -> a + 137:137:net.minecraft.world.level.levelgen.feature.ConfiguredFeature lambda$new$0(net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a + 58:128:void () -> +net.minecraft.world.level.levelgen.feature.FeatureCountTracker -> dkp: + org.slf4j.Logger LOGGER -> a + com.google.common.cache.LoadingCache data -> b + 22:22:void () -> + 38:42:void chunkDecorated(net.minecraft.server.level.ServerLevel) -> a + 46:50:void featurePlaced(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.levelgen.feature.ConfiguredFeature,java.util.Optional) -> a + 53:55:void clearCounts() -> a + 58:70:void logCounts() -> b + 60:69:void lambda$logCounts$2(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.levelgen.feature.FeatureCountTracker$LevelData) -> a + 67:68:void lambda$logCounts$1(java.lang.String,java.lang.Integer,net.minecraft.core.Registry,net.minecraft.world.level.levelgen.feature.FeatureCountTracker$FeatureData,java.lang.Integer) -> a + 46:46:java.lang.Integer lambda$featurePlaced$0(net.minecraft.world.level.levelgen.feature.FeatureCountTracker$FeatureData,java.lang.Integer) -> a + 23:29:void () -> +net.minecraft.world.level.levelgen.feature.FeatureCountTracker$1 -> dkp$1: + 29:29:void () -> + 32:32:net.minecraft.world.level.levelgen.feature.FeatureCountTracker$LevelData load(net.minecraft.server.level.ServerLevel) -> a + 29:29:java.lang.Object load(java.lang.Object) -> load +net.minecraft.world.level.levelgen.feature.FeatureCountTracker$FeatureData -> dkp$a: + net.minecraft.world.level.levelgen.feature.ConfiguredFeature feature -> a + java.util.Optional topFeature -> b + 25:25:void (net.minecraft.world.level.levelgen.feature.ConfiguredFeature,java.util.Optional) -> + 25:25:java.lang.String toString() -> toString + 25:25:int hashCode() -> hashCode + 25:25:boolean equals(java.lang.Object) -> equals + 25:25:net.minecraft.world.level.levelgen.feature.ConfiguredFeature feature() -> a + 25:25:java.util.Optional topFeature() -> b +net.minecraft.world.level.levelgen.feature.FeatureCountTracker$LevelData -> dkp$b: + it.unimi.dsi.fastutil.objects.Object2IntMap featureData -> a + org.apache.commons.lang3.mutable.MutableInt chunksWithFeatures -> b + 27:27:void (it.unimi.dsi.fastutil.objects.Object2IntMap,org.apache.commons.lang3.mutable.MutableInt) -> + 27:27:java.lang.String toString() -> toString + 27:27:int hashCode() -> hashCode + 27:27:boolean equals(java.lang.Object) -> equals + 27:27:it.unimi.dsi.fastutil.objects.Object2IntMap featureData() -> a + 27:27:org.apache.commons.lang3.mutable.MutableInt chunksWithFeatures() -> b +net.minecraft.world.level.levelgen.feature.FeaturePlaceContext -> dkq: + java.util.Optional topFeature -> a + net.minecraft.world.level.WorldGenLevel level -> b + net.minecraft.world.level.chunk.ChunkGenerator chunkGenerator -> c + net.minecraft.util.RandomSource random -> d + net.minecraft.core.BlockPos origin -> e + net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration config -> f + 22:29:void (java.util.Optional,net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> + 32:32:java.util.Optional topFeature() -> a + 36:36:net.minecraft.world.level.WorldGenLevel level() -> b + 40:40:net.minecraft.world.level.chunk.ChunkGenerator chunkGenerator() -> c + 44:44:net.minecraft.util.RandomSource random() -> d + 48:48:net.minecraft.core.BlockPos origin() -> e + 52:52:net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration config() -> f +net.minecraft.world.level.levelgen.feature.FillLayerFeature -> dkr: + 11:12:void (com.mojang.serialization.Codec) -> + 16:33:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.FossilFeature -> dks: + 25:26:void (com.mojang.serialization.Codec) -> + 30:78:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 82:89:int countEmptyCorners(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 84:88:void lambda$countEmptyCorners$0(net.minecraft.world.level.WorldGenLevel,org.apache.commons.lang3.mutable.MutableInt,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.feature.FossilFeatureConfiguration -> dkt: + com.mojang.serialization.Codec CODEC -> a + java.util.List fossilStructures -> b + java.util.List overlayStructures -> c + net.minecraft.core.Holder fossilProcessors -> d + net.minecraft.core.Holder overlayProcessors -> e + int maxEmptyCornersAllowed -> f + 28:40:void (java.util.List,java.util.List,net.minecraft.core.Holder,net.minecraft.core.Holder,int) -> + 14:20:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 19:19:java.lang.Integer lambda$static$4(net.minecraft.world.level.levelgen.feature.FossilFeatureConfiguration) -> a + 18:18:net.minecraft.core.Holder lambda$static$3(net.minecraft.world.level.levelgen.feature.FossilFeatureConfiguration) -> b + 17:17:net.minecraft.core.Holder lambda$static$2(net.minecraft.world.level.levelgen.feature.FossilFeatureConfiguration) -> c + 16:16:java.util.List lambda$static$1(net.minecraft.world.level.levelgen.feature.FossilFeatureConfiguration) -> d + 15:15:java.util.List lambda$static$0(net.minecraft.world.level.levelgen.feature.FossilFeatureConfiguration) -> e + 14:14:void () -> +net.minecraft.world.level.levelgen.feature.GeodeFeature -> dku: + net.minecraft.core.Direction[] DIRECTIONS -> a + 33:34:void (com.mojang.serialization.Codec) -> + 38:174:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 30:30:void () -> +net.minecraft.world.level.levelgen.feature.GlowstoneFeature -> dkv: + 15:16:void (com.mojang.serialization.Codec) -> + 20:56:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.HugeBrownMushroomFeature -> dkw: + 13:14:void (com.mojang.serialization.Codec) -> + 18:54:void makeCap(net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,int,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration) -> a + 58:58:int getTreeRadiusForHeight(int,int,int,int) -> a +net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration -> dkx: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.state.BlockState validBaseState -> b + net.minecraft.world.level.block.state.BlockState stemState -> c + net.minecraft.world.level.block.state.BlockState hatState -> d + net.minecraft.world.level.block.state.BlockState decorState -> e + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate replaceableBlocks -> f + boolean planted -> g + 27:34:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate,boolean) -> + 10:17:com.mojang.datafixers.kinds.App lambda$static$6(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:java.lang.Boolean lambda$static$5(net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration) -> a + 15:15:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate lambda$static$4(net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration) -> b + 14:14:net.minecraft.world.level.block.state.BlockState lambda$static$3(net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration) -> c + 13:13:net.minecraft.world.level.block.state.BlockState lambda$static$2(net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration) -> d + 12:12:net.minecraft.world.level.block.state.BlockState lambda$static$1(net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration) -> e + 11:11:net.minecraft.world.level.block.state.BlockState lambda$static$0(net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration) -> f + 10:10:void () -> +net.minecraft.world.level.levelgen.feature.HugeFungusFeature -> dky: + float HUGE_PROBABILITY -> a + 20:21:void (com.mojang.serialization.Codec) -> + 25:61:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 65:73:boolean isReplaceable(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration,boolean) -> a + 78:108:void placeStem(net.minecraft.world.level.WorldGenLevel,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration,net.minecraft.core.BlockPos,int,boolean) -> a + 111:154:void placeHat(net.minecraft.world.level.WorldGenLevel,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration,net.minecraft.core.BlockPos,int,boolean) -> b + 157:165:void placeHatBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration,net.minecraft.core.BlockPos$MutableBlockPos,float,float,float) -> a + 168:176:void placeHatDropBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 179:193:void tryPlaceWeepingVines(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.levelgen.feature.HugeRedMushroomFeature -> dkz: + 13:14:void (com.mojang.serialization.Codec) -> + 18:57:void makeCap(net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,int,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration) -> a + 61:67:int getTreeRadiusForHeight(int,int,int,int) -> a +net.minecraft.world.level.levelgen.feature.IceSpikeFeature -> dla: + 14:15:void (com.mojang.serialization.Codec) -> + 19:102:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.IcebergFeature -> dlb: + 16:17:void (com.mojang.serialization.Codec) -> + 21:80:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 84:112:void generateCutOut(net.minecraft.util.RandomSource,net.minecraft.world.level.LevelAccessor,int,int,net.minecraft.core.BlockPos,boolean,int,double,int) -> a + 115:135:void carve(int,int,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,boolean,double,net.minecraft.core.BlockPos,int,int) -> a + 138:141:void removeFloatingSnowLayer(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 144:153:void generateIcebergBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,int,int,int,int,int,int,boolean,int,double,boolean,net.minecraft.world.level.block.state.BlockState) -> a + 156:166:void setIcebergBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource,int,int,boolean,boolean,net.minecraft.world.level.block.state.BlockState) -> a + 169:174:int getEllipseC(int,int,int) -> a + 178:179:double signedDistanceCircle(int,int,net.minecraft.core.BlockPos,int,net.minecraft.util.RandomSource) -> a + 183:183:double signedDistanceEllipse(int,int,net.minecraft.core.BlockPos,int,int,double) -> a + 187:195:int heightDependentRadiusRound(net.minecraft.util.RandomSource,int,int,int) -> a + 199:201:int heightDependentRadiusEllipse(int,int,int) -> b + 205:207:int heightDependentRadiusSteep(net.minecraft.util.RandomSource,int,int,int) -> b + 211:211:boolean isIcebergState(net.minecraft.world.level.block.state.BlockState) -> c + 215:215:boolean belowIsAir(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 219:257:void smooth(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int,int,boolean,int) -> a +net.minecraft.world.level.levelgen.feature.KelpFeature -> dlc: + 16:17:void (com.mojang.serialization.Codec) -> + 21:53:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.LakeFeature -> dld: + net.minecraft.world.level.block.state.BlockState AIR -> a + 29:30:void (com.mojang.serialization.Codec) -> + 34:160:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 164:164:boolean canReplaceBlock(net.minecraft.world.level.block.state.BlockState) -> c + 26:26:void () -> +net.minecraft.world.level.levelgen.feature.LakeFeature$Configuration -> dld$a: + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider fluid -> b + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider barrier -> c + com.mojang.serialization.Codec CODEC -> a + 19:19:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider) -> + 19:19:java.lang.String toString() -> toString + 19:19:int hashCode() -> hashCode + 19:19:boolean equals(java.lang.Object) -> equals + 19:19:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider fluid() -> a + 19:19:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider barrier() -> b + 20:23:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 20:20:void () -> +net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature -> dle: + 28:29:void (com.mojang.serialization.Codec) -> + 33:88:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 92:92:net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature$LargeDripstone makeDripstone(net.minecraft.core.BlockPos,boolean,net.minecraft.util.RandomSource,int,net.minecraft.util.valueproviders.FloatProvider,net.minecraft.util.valueproviders.FloatProvider) -> a + 96:106:void placeDebugMarkers(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.Column$Range,net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature$WindOffsetter) -> a +net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature$LargeDripstone -> dle$a: + net.minecraft.core.BlockPos root -> a + boolean pointingUp -> b + int radius -> c + double bluntness -> d + double scale -> e + 115:121:void (net.minecraft.core.BlockPos,boolean,int,double,double) -> + 124:124:int getHeight() -> a + 128:131:int getMinY() -> b + 136:139:int getMaxY() -> c + 144:159:boolean moveBackUntilBaseIsInsideStoneAndShrinkRadiusIfNecessary(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature$WindOffsetter) -> a + 163:163:int getHeightAtRadius(float) -> a + 167:204:void placeBlocks(net.minecraft.world.level.WorldGenLevel,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature$WindOffsetter) -> a + 209:209:boolean isSuitableForWind(net.minecraft.world.level.levelgen.feature.configurations.LargeDripstoneConfiguration) -> a +net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature$WindOffsetter -> dle$b: + int originY -> a + net.minecraft.world.phys.Vec3 windSpeed -> b + 221:228:void (int,net.minecraft.util.RandomSource,net.minecraft.util.valueproviders.FloatProvider) -> + 230:233:void () -> + 236:236:net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature$WindOffsetter noWind() -> a + 240:245:net.minecraft.core.BlockPos offset(net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.feature.MonsterRoomFeature -> dlf: + org.slf4j.Logger LOGGER -> a + net.minecraft.world.entity.EntityType[] MOBS -> b + net.minecraft.world.level.block.state.BlockState AIR -> c + 31:32:void (com.mojang.serialization.Codec) -> + 36:144:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 148:148:net.minecraft.world.entity.EntityType randomEntityId(net.minecraft.util.RandomSource) -> a + 26:28:void () -> +net.minecraft.world.level.levelgen.feature.MultifaceGrowthFeature -> dlg: + 17:18:void (com.mojang.serialization.Codec) -> + 22:55:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 59:75:boolean placeGrowthIfPossible(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.levelgen.feature.configurations.MultifaceGrowthConfiguration,net.minecraft.util.RandomSource,java.util.List) -> a + 79:79:boolean isAirOrWater(net.minecraft.world.level.block.state.BlockState) -> c +net.minecraft.world.level.levelgen.feature.NetherForestVegetationFeature -> dlh: + 14:15:void (com.mojang.serialization.Codec) -> + 19:49:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.NoOpFeature -> dli: + 8:9:void (com.mojang.serialization.Codec) -> + 13:13:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.OreFeature -> dlj: + 20:21:void (com.mojang.serialization.Codec) -> + 25:57:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 61:175:boolean doPlace(net.minecraft.world.level.WorldGenLevel,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration,double,double,double,double,double,double,int,int,int,int,int) -> a + 179:185:boolean canPlaceOre(net.minecraft.world.level.block.state.BlockState,java.util.function.Function,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration,net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$TargetBlockState,net.minecraft.core.BlockPos$MutableBlockPos) -> a + 189:195:boolean shouldSkipAirCheck(net.minecraft.util.RandomSource,float) -> a +net.minecraft.world.level.levelgen.feature.PointedDripstoneFeature -> dlk: + 15:16:void (com.mojang.serialization.Codec) -> + 20:37:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 41:53:java.util.Optional getTipDirection(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 57:77:void createPatchOfDripstoneBlocks(net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.PointedDripstoneConfiguration) -> a +net.minecraft.world.level.levelgen.feature.RandomBooleanSelectorFeature -> dll: + 12:13:void (com.mojang.serialization.Codec) -> + 17:23:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.RandomPatchFeature -> dlm: + 11:12:void (com.mojang.serialization.Codec) -> + 16:33:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.RandomSelectorFeature -> dln: + 12:13:void (com.mojang.serialization.Codec) -> + 17:27:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.ReplaceBlobsFeature -> dlo: + 17:18:void (com.mojang.serialization.Codec) -> + 22:50:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 55:63:net.minecraft.core.BlockPos findTarget(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.block.Block) -> a +net.minecraft.world.level.levelgen.feature.ReplaceBlockFeature -> dlp: + 12:13:void (com.mojang.serialization.Codec) -> + 17:26:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.RootSystemFeature -> dlq: + 18:19:void (com.mojang.serialization.Codec) -> + 23:37:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 41:50:boolean spaceForTree(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration,net.minecraft.core.BlockPos) -> a + 54:58:boolean isAllowedTreeSpace(net.minecraft.world.level.block.state.BlockState,int,int) -> a + 65:82:boolean placeDirtAndTree(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos) -> a + 86:92:void placeDirt(net.minecraft.core.BlockPos,int,net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration,net.minecraft.util.RandomSource) -> a + 95:106:void placeRootedDirt(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration,net.minecraft.util.RandomSource,int,int,net.minecraft.core.BlockPos$MutableBlockPos) -> a + 112:123:void placeRoots(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos$MutableBlockPos) -> a + 96:96:boolean lambda$placeRootedDirt$0(net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.levelgen.feature.ScatteredOreFeature -> dlr: + int MAX_DIST_FROM_ORIGIN -> a + 18:19:void (com.mojang.serialization.Codec) -> + 26:45:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 49:53:void offsetTargetPos(net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,int) -> a + 56:56:int getRandomPlacementInOneAxisRelativeToOrigin(net.minecraft.util.RandomSource,int) -> a +net.minecraft.world.level.levelgen.feature.SculkPatchFeature -> dls: + 20:21:void (com.mojang.serialization.Codec) -> + 25:55:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 59:66:boolean canSpreadFrom(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 64:64:boolean lambda$canSpreadFrom$0(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> b +net.minecraft.world.level.levelgen.feature.SeaPickleFeature -> dlt: + 16:17:void (com.mojang.serialization.Codec) -> + 21:38:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.SeagrassFeature -> dlu: + 17:18:void (com.mojang.serialization.Codec) -> + 22:49:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.SimpleBlockFeature -> dlv: + 13:14:void (com.mojang.serialization.Codec) -> + 18:35:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.SimpleRandomSelectorFeature -> dlw: + 13:14:void (com.mojang.serialization.Codec) -> + 18:25:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.SnowAndFreezeFeature -> dlx: + 17:18:void (com.mojang.serialization.Codec) -> + 22:51:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.SpikeFeature -> dly: + int NUMBER_OF_SPIKES -> a + int SPIKE_DISTANCE -> b + com.google.common.cache.LoadingCache SPIKE_CACHE -> c + 36:37:void (com.mojang.serialization.Codec) -> + 40:42:java.util.List getSpikesForLevel(net.minecraft.world.level.WorldGenLevel) -> a + 47:62:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 66:113:void placeSpike(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration,net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike) -> a + 33:33:void () -> +net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike -> dly$a: + com.mojang.serialization.Codec CODEC -> a + int centerX -> b + int centerZ -> c + int radius -> d + int height -> e + boolean guarded -> f + net.minecraft.world.phys.AABB topBoundingBox -> g + 131:139:void (int,int,int,int,boolean) -> + 142:143:boolean isCenterWithinChunk(net.minecraft.core.BlockPos) -> a + 147:147:int getCenterX() -> a + 151:151:int getCenterZ() -> b + 155:155:int getRadius() -> c + 159:159:int getHeight() -> d + 163:163:boolean isGuarded() -> e + 167:167:net.minecraft.world.phys.AABB getTopBoundingBox() -> f + 116:122:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 121:121:java.lang.Boolean lambda$static$4(net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike) -> a + 120:120:java.lang.Integer lambda$static$3(net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike) -> b + 119:119:java.lang.Integer lambda$static$2(net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike) -> c + 118:118:java.lang.Integer lambda$static$1(net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike) -> d + 117:117:java.lang.Integer lambda$static$0(net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike) -> e + 116:116:void () -> +net.minecraft.world.level.levelgen.feature.SpikeFeature$SpikeCacheLoader -> dly$b: + 171:171:void () -> + 174:186:java.util.List load(java.lang.Long) -> a + 171:171:java.lang.Object load(java.lang.Object) -> load +net.minecraft.world.level.levelgen.feature.SpringFeature -> dlz: + 12:13:void (com.mojang.serialization.Codec) -> + 17:74:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.TreeFeature -> dma: + int BLOCK_UPDATE_FLAGS -> a + 38:39:void (com.mojang.serialization.Codec) -> + 42:42:boolean isVine(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> d + 46:46:boolean isAirOrLeaves(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> b + 50:51:void setBlockKnownShape(net.minecraft.world.level.LevelWriter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 54:54:boolean validTreePos(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> c + 58:89:boolean doPlace(net.minecraft.world.level.WorldGenLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,java.util.function.BiConsumer,java.util.function.BiConsumer,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 93:107:int getMaxFreeTreeHeight(net.minecraft.world.level.LevelSimulatedReader,int,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 112:113:void setBlock(net.minecraft.world.level.LevelWriter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 117:167:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 175:241:net.minecraft.world.phys.shapes.DiscreteVoxelShape updateLeaves(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.Set,java.util.Set,java.util.Set) -> a + 163:166:java.lang.Boolean lambda$place$9(net.minecraft.world.level.WorldGenLevel,java.util.Set,java.util.Set,java.util.Set,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 159:159:void lambda$place$8(net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator$Context,net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator) -> a + 148:150:void lambda$place$7(java.util.Set,net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 132:134:void lambda$place$6(java.util.Set,net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 128:130:void lambda$place$5(java.util.Set,net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c + 87:87:void lambda$doPlace$4(net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter,net.minecraft.util.RandomSource,int,int,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment) -> a + 64:64:net.minecraft.core.BlockPos lambda$doPlace$3(net.minecraft.core.BlockPos,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.rootplacers.RootPlacer) -> a + 54:54:boolean lambda$validTreePos$2(net.minecraft.world.level.block.state.BlockState) -> c + 46:46:boolean lambda$isAirOrLeaves$1(net.minecraft.world.level.block.state.BlockState) -> d + 42:42:boolean lambda$isVine$0(net.minecraft.world.level.block.state.BlockState) -> e +net.minecraft.world.level.levelgen.feature.TreeFeature$1 -> dma$1: + java.util.Set val$foliage -> a + net.minecraft.world.level.WorldGenLevel val$level -> b + net.minecraft.world.level.levelgen.feature.TreeFeature this$0 -> c + 135:135:void (net.minecraft.world.level.levelgen.feature.TreeFeature,java.util.Set,net.minecraft.world.level.WorldGenLevel) -> + 138:140:void set(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 144:144:boolean isSet(net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.feature.TwistingVinesFeature -> dmb: + 18:19:void (com.mojang.serialization.Codec) -> + 23:64:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 69:75:boolean findFirstAirBlockAboveGround(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos$MutableBlockPos) -> a + 79:91:void placeWeepingVinesColumn(net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos$MutableBlockPos,int,int,int) -> a + 94:99:boolean isInvalidPlacementLocation(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.feature.UnderwaterMagmaFeature -> dmc: + 28:29:void (com.mojang.serialization.Codec) -> + 33:52:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 56:59:java.util.OptionalInt getFloorY(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.UnderwaterMagmaConfiguration) -> a + 66:74:boolean isValidPlacement(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> b + 78:79:boolean isWaterOrAir(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 57:57:boolean lambda$getFloorY$4(net.minecraft.world.level.block.state.BlockState) -> c + 56:56:boolean lambda$getFloorY$3(net.minecraft.world.level.block.state.BlockState) -> d + 50:51:int lambda$place$2(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> c + 48:48:boolean lambda$place$1(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> d + 47:47:boolean lambda$place$0(net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.UnderwaterMagmaConfiguration,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.feature.VegetationPatchFeature -> dmd: + 20:21:void (com.mojang.serialization.Codec) -> + 25:37:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 41:80:java.util.Set placeGroundPatch(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,java.util.function.Predicate,int,int) -> a + 84:89:void distributeVegetation(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext,net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration,net.minecraft.util.RandomSource,java.util.Set,int,int) -> a + 92:92:boolean placeVegetation(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 96:110:boolean placeGround(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration,java.util.function.Predicate,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos$MutableBlockPos,int) -> a + 63:63:boolean lambda$placeGroundPatch$1(net.minecraft.world.level.block.state.BlockState) -> c + 29:29:boolean lambda$place$0(net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.levelgen.feature.VinesFeature -> dme: + 14:15:void (com.mojang.serialization.Codec) -> + 31:48:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a +net.minecraft.world.level.levelgen.feature.VoidStartPlatformFeature -> dmf: + net.minecraft.core.BlockPos PLATFORM_OFFSET -> a + net.minecraft.world.level.ChunkPos PLATFORM_ORIGIN_CHUNK -> b + int PLATFORM_RADIUS -> c + int PLATFORM_RADIUS_CHUNKS -> d + 18:19:void (com.mojang.serialization.Codec) -> + 22:22:int checkerboardDistance(int,int,int,int) -> a + 27:48:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 12:13:void () -> +net.minecraft.world.level.levelgen.feature.WaterloggedVegetationPatchFeature -> dmg: + 21:22:void (com.mojang.serialization.Codec) -> + 26:37:java.util.Set placeGroundPatch(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,java.util.function.Predicate,int,int) -> a + 41:45:boolean isExposed(net.minecraft.world.level.WorldGenLevel,java.util.Set,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos$MutableBlockPos) -> a + 49:50:boolean isExposedDirection(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.Direction) -> a + 55:62:boolean placeVegetation(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.feature.WeepingVinesFeature -> dmh: + net.minecraft.core.Direction[] DIRECTIONS -> a + 20:21:void (com.mojang.serialization.Codec) -> + 25:40:boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a + 44:71:void placeRoofNetherWart(net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 74:99:void placeRoofWeepingVines(net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> b + 102:114:void placeWeepingVinesColumn(net.minecraft.world.level.LevelAccessor,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos$MutableBlockPos,int,int,int) -> a + 17:17:void () -> +net.minecraft.world.level.levelgen.feature.WeightedPlacedFeature -> dmi: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.core.Holder feature -> b + float chance -> c + 21:24:void (net.minecraft.core.Holder,float) -> + 27:27:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 13:16:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:java.lang.Float lambda$static$1(net.minecraft.world.level.levelgen.feature.WeightedPlacedFeature) -> a + 14:14:net.minecraft.core.Holder lambda$static$0(net.minecraft.world.level.levelgen.feature.WeightedPlacedFeature) -> b + 13:13:void () -> +net.minecraft.world.level.levelgen.feature.configurations.BlockColumnConfiguration -> dmj: + java.util.List layers -> b + net.minecraft.core.Direction direction -> c + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate allowedPlacement -> d + boolean prioritizeTip -> e + com.mojang.serialization.Codec CODEC -> a + 12:12:void (java.util.List,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate,boolean) -> + 29:29:net.minecraft.world.level.levelgen.feature.configurations.BlockColumnConfiguration$Layer layer(net.minecraft.util.valueproviders.IntProvider,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider) -> a + 33:33:net.minecraft.world.level.levelgen.feature.configurations.BlockColumnConfiguration simple(net.minecraft.util.valueproviders.IntProvider,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider) -> b + 12:12:java.lang.String toString() -> toString + 12:12:int hashCode() -> hashCode + 12:12:boolean equals(java.lang.Object) -> equals + 12:12:java.util.List layers() -> a + 12:12:net.minecraft.core.Direction direction() -> b + 12:12:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate allowedPlacement() -> c + 12:12:boolean prioritizeTip() -> d + 14:19:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:void () -> +net.minecraft.world.level.levelgen.feature.configurations.BlockColumnConfiguration$Layer -> dmj$a: + net.minecraft.util.valueproviders.IntProvider height -> b + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider state -> c + com.mojang.serialization.Codec CODEC -> a + 21:21:void (net.minecraft.util.valueproviders.IntProvider,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider) -> + 21:21:java.lang.String toString() -> toString + 21:21:int hashCode() -> hashCode + 21:21:boolean equals(java.lang.Object) -> equals + 21:21:net.minecraft.util.valueproviders.IntProvider height() -> a + 21:21:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider state() -> b + 22:25:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 22:22:void () -> +net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration -> dmk: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider stateProvider -> b + 11:13:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider) -> + 7:7:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration) -> a + 7:7:void () -> +net.minecraft.world.level.levelgen.feature.configurations.BlockStateConfiguration -> dml: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.state.BlockState state -> b + 11:13:void (net.minecraft.world.level.block.state.BlockState) -> + 7:7:net.minecraft.world.level.block.state.BlockState lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.BlockStateConfiguration) -> a + 7:7:void () -> +net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration -> dmm: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.util.valueproviders.IntProvider reach -> b + net.minecraft.util.valueproviders.IntProvider height -> c + 16:19:void (net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider) -> + 22:22:net.minecraft.util.valueproviders.IntProvider reach() -> a + 26:26:net.minecraft.util.valueproviders.IntProvider height() -> b + 8:11:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 10:10:net.minecraft.util.valueproviders.IntProvider lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration) -> a + 9:9:net.minecraft.util.valueproviders.IntProvider lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguration) -> b + 8:8:void () -> +net.minecraft.world.level.levelgen.feature.configurations.CountConfiguration -> dmn: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.util.valueproviders.IntProvider count -> b + 13:15:void (int) -> + 17:19:void (net.minecraft.util.valueproviders.IntProvider) -> + 22:22:net.minecraft.util.valueproviders.IntProvider count() -> a + 8:9:void () -> +net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration -> dmo: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.state.BlockState contents -> b + net.minecraft.world.level.block.state.BlockState rim -> c + net.minecraft.util.valueproviders.IntProvider size -> d + net.minecraft.util.valueproviders.IntProvider rimSize -> e + 21:26:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider) -> + 29:29:net.minecraft.world.level.block.state.BlockState contents() -> a + 33:33:net.minecraft.world.level.block.state.BlockState rim() -> b + 37:37:net.minecraft.util.valueproviders.IntProvider size() -> c + 41:41:net.minecraft.util.valueproviders.IntProvider rimSize() -> d + 9:14:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 13:13:net.minecraft.util.valueproviders.IntProvider lambda$static$3(net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration) -> a + 12:12:net.minecraft.util.valueproviders.IntProvider lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration) -> b + 11:11:net.minecraft.world.level.block.state.BlockState lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration) -> c + 10:10:net.minecraft.world.level.block.state.BlockState lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration) -> d + 9:9:void () -> +net.minecraft.world.level.levelgen.feature.configurations.DiskConfiguration -> dmp: + net.minecraft.world.level.levelgen.feature.stateproviders.RuleBasedBlockStateProvider stateProvider -> b + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate target -> c + net.minecraft.util.valueproviders.IntProvider radius -> d + int halfHeight -> e + com.mojang.serialization.Codec CODEC -> a + 9:9:void (net.minecraft.world.level.levelgen.feature.stateproviders.RuleBasedBlockStateProvider,net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate,net.minecraft.util.valueproviders.IntProvider,int) -> + 9:9:java.lang.String toString() -> toString + 9:9:int hashCode() -> hashCode + 9:9:boolean equals(java.lang.Object) -> equals + 9:9:net.minecraft.world.level.levelgen.feature.stateproviders.RuleBasedBlockStateProvider stateProvider() -> a + 9:9:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate target() -> b + 9:9:net.minecraft.util.valueproviders.IntProvider radius() -> c + 9:9:int halfHeight() -> d + 15:20:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:void () -> +net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration -> dmq: + com.mojang.serialization.Codec CODEC -> a + int floorToCeilingSearchRange -> b + net.minecraft.util.valueproviders.IntProvider height -> c + net.minecraft.util.valueproviders.IntProvider radius -> d + int maxStalagmiteStalactiteHeightDiff -> e + int heightDeviation -> f + net.minecraft.util.valueproviders.IntProvider dripstoneBlockLayerThickness -> g + net.minecraft.util.valueproviders.FloatProvider density -> h + net.minecraft.util.valueproviders.FloatProvider wetness -> i + float chanceOfDripstoneColumnAtMaxDistanceFromCenter -> j + int maxDistanceFromEdgeAffectingChanceOfDripstoneColumn -> k + int maxDistanceFromCenterAffectingHeightBias -> l + 41:53:void (int,net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider,int,int,net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.FloatProvider,net.minecraft.util.valueproviders.FloatProvider,float,int,int) -> + 10:22:com.mojang.datafixers.kinds.App lambda$static$11(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 21:21:java.lang.Integer lambda$static$10(net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration) -> a + 20:20:java.lang.Integer lambda$static$9(net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration) -> b + 19:19:java.lang.Float lambda$static$8(net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration) -> c + 18:18:net.minecraft.util.valueproviders.FloatProvider lambda$static$7(net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration) -> d + 17:17:net.minecraft.util.valueproviders.FloatProvider lambda$static$6(net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration) -> e + 16:16:net.minecraft.util.valueproviders.IntProvider lambda$static$5(net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration) -> f + 15:15:java.lang.Integer lambda$static$4(net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration) -> g + 14:14:java.lang.Integer lambda$static$3(net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration) -> h + 13:13:net.minecraft.util.valueproviders.IntProvider lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration) -> i + 12:12:net.minecraft.util.valueproviders.IntProvider lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration) -> j + 11:11:java.lang.Integer lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfiguration) -> k + 10:10:void () -> +net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration -> dmr: + com.mojang.serialization.Codec CODEC -> a + java.util.Optional exit -> b + boolean exact -> c + 18:21:void (java.util.Optional,boolean) -> + 24:24:net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration knownExit(net.minecraft.core.BlockPos,boolean) -> a + 28:28:net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration delayedExitSearch() -> a + 32:32:java.util.Optional getExit() -> b + 36:36:boolean isExitExact() -> c + 10:13:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 12:12:java.lang.Boolean lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration) -> a + 11:11:java.util.Optional lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration) -> b + 10:10:void () -> +net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration -> dms: + net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration NONE -> m + 11:11:java.util.stream.Stream getFeatures() -> e + 8:8:void () -> +net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration -> dmt: + com.mojang.serialization.Codec CHANCE_RANGE -> a + com.mojang.serialization.Codec CODEC -> b + net.minecraft.world.level.levelgen.GeodeBlockSettings geodeBlockSettings -> c + net.minecraft.world.level.levelgen.GeodeLayerSettings geodeLayerSettings -> d + net.minecraft.world.level.levelgen.GeodeCrackSettings geodeCrackSettings -> e + double usePotentialPlacementsChance -> f + double useAlternateLayer0Chance -> g + boolean placementsRequireLayer0Alternate -> h + net.minecraft.util.valueproviders.IntProvider outerWallDistance -> i + net.minecraft.util.valueproviders.IntProvider distributionPoints -> j + net.minecraft.util.valueproviders.IntProvider pointOffset -> k + int minGenOffset -> l + int maxGenOffset -> n + double noiseMultiplier -> o + int invalidBlocksThreshold -> p + 54:68:void (net.minecraft.world.level.levelgen.GeodeBlockSettings,net.minecraft.world.level.levelgen.GeodeLayerSettings,net.minecraft.world.level.levelgen.GeodeCrackSettings,double,double,boolean,net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider,int,int,double,int) -> + 14:28:com.mojang.datafixers.kinds.App lambda$static$13(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 27:27:java.lang.Integer lambda$static$12(net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration) -> a + 26:26:java.lang.Double lambda$static$11(net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration) -> b + 25:25:java.lang.Integer lambda$static$10(net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration) -> c + 24:24:java.lang.Integer lambda$static$9(net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration) -> d + 23:23:net.minecraft.util.valueproviders.IntProvider lambda$static$8(net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration) -> e + 22:22:net.minecraft.util.valueproviders.IntProvider lambda$static$7(net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration) -> f + 21:21:net.minecraft.util.valueproviders.IntProvider lambda$static$6(net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration) -> g + 20:20:java.lang.Boolean lambda$static$5(net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration) -> h + 19:19:java.lang.Double lambda$static$4(net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration) -> i + 18:18:java.lang.Double lambda$static$3(net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration) -> j + 17:17:net.minecraft.world.level.levelgen.GeodeCrackSettings lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration) -> k + 16:16:net.minecraft.world.level.levelgen.GeodeLayerSettings lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration) -> l + 15:15:net.minecraft.world.level.levelgen.GeodeBlockSettings lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration) -> m + 12:14:void () -> +net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration -> dmu: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider capProvider -> b + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider stemProvider -> c + int foliageRadius -> d + 18:22:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,int) -> + 8:12:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 11:11:java.lang.Integer lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration) -> a + 10:10:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration) -> b + 9:9:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfiguration) -> c + 8:8:void () -> +net.minecraft.world.level.levelgen.feature.configurations.LargeDripstoneConfiguration -> dmv: + com.mojang.serialization.Codec CODEC -> a + int floorToCeilingSearchRange -> b + net.minecraft.util.valueproviders.IntProvider columnRadius -> c + net.minecraft.util.valueproviders.FloatProvider heightScale -> d + float maxColumnRadiusToCaveHeightRatio -> e + net.minecraft.util.valueproviders.FloatProvider stalactiteBluntness -> f + net.minecraft.util.valueproviders.FloatProvider stalagmiteBluntness -> g + net.minecraft.util.valueproviders.FloatProvider windSpeed -> h + int minRadiusForWind -> i + float minBluntnessForWind -> j + 43:53:void (int,net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.FloatProvider,float,net.minecraft.util.valueproviders.FloatProvider,net.minecraft.util.valueproviders.FloatProvider,net.minecraft.util.valueproviders.FloatProvider,int,float) -> + 9:23:com.mojang.datafixers.kinds.App lambda$static$9(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 22:22:java.lang.Float lambda$static$8(net.minecraft.world.level.levelgen.feature.configurations.LargeDripstoneConfiguration) -> a + 21:21:java.lang.Integer lambda$static$7(net.minecraft.world.level.levelgen.feature.configurations.LargeDripstoneConfiguration) -> b + 19:19:net.minecraft.util.valueproviders.FloatProvider lambda$static$6(net.minecraft.world.level.levelgen.feature.configurations.LargeDripstoneConfiguration) -> c + 17:17:net.minecraft.util.valueproviders.FloatProvider lambda$static$5(net.minecraft.world.level.levelgen.feature.configurations.LargeDripstoneConfiguration) -> d + 16:16:net.minecraft.util.valueproviders.FloatProvider lambda$static$4(net.minecraft.world.level.levelgen.feature.configurations.LargeDripstoneConfiguration) -> e + 14:14:java.lang.Float lambda$static$3(net.minecraft.world.level.levelgen.feature.configurations.LargeDripstoneConfiguration) -> f + 13:13:net.minecraft.util.valueproviders.FloatProvider lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.LargeDripstoneConfiguration) -> g + 12:12:net.minecraft.util.valueproviders.IntProvider lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.LargeDripstoneConfiguration) -> h + 10:10:java.lang.Integer lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.LargeDripstoneConfiguration) -> i + 9:9:void () -> +net.minecraft.world.level.levelgen.feature.configurations.LayerConfiguration -> dmw: + com.mojang.serialization.Codec CODEC -> a + int height -> b + net.minecraft.world.level.block.state.BlockState state -> c + 17:20:void (int,net.minecraft.world.level.block.state.BlockState) -> + 9:12:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 11:11:net.minecraft.world.level.block.state.BlockState lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.LayerConfiguration) -> a + 10:10:java.lang.Integer lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.LayerConfiguration) -> b + 9:9:void () -> +net.minecraft.world.level.levelgen.feature.configurations.MultifaceGrowthConfiguration -> dmx: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.MultifaceBlock placeBlock -> b + int searchRange -> c + boolean canPlaceOnFloor -> d + boolean canPlaceOnCeiling -> e + boolean canPlaceOnWall -> f + float chanceOfSpreading -> g + net.minecraft.core.HolderSet canBePlacedOn -> h + it.unimi.dsi.fastutil.objects.ObjectArrayList validDirections -> i + 32:34:com.mojang.serialization.DataResult apply(net.minecraft.world.level.block.Block) -> a + 48:67:void (net.minecraft.world.level.block.MultifaceBlock,int,boolean,boolean,boolean,float,net.minecraft.core.HolderSet) -> + 70:70:java.util.List getShuffledDirectionsExcept(net.minecraft.util.RandomSource,net.minecraft.core.Direction) -> a + 74:74:java.util.List getShuffledDirections(net.minecraft.util.RandomSource) -> a + 70:70:boolean lambda$getShuffledDirectionsExcept$9(net.minecraft.core.Direction,net.minecraft.core.Direction) -> a + 34:34:java.lang.String lambda$apply$8() -> a + 21:29:com.mojang.datafixers.kinds.App lambda$static$7(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 28:28:net.minecraft.core.HolderSet lambda$static$6(net.minecraft.world.level.levelgen.feature.configurations.MultifaceGrowthConfiguration) -> a + 27:27:java.lang.Float lambda$static$5(net.minecraft.world.level.levelgen.feature.configurations.MultifaceGrowthConfiguration) -> b + 26:26:java.lang.Boolean lambda$static$4(net.minecraft.world.level.levelgen.feature.configurations.MultifaceGrowthConfiguration) -> c + 25:25:java.lang.Boolean lambda$static$3(net.minecraft.world.level.levelgen.feature.configurations.MultifaceGrowthConfiguration) -> d + 24:24:java.lang.Boolean lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.MultifaceGrowthConfiguration) -> e + 23:23:java.lang.Integer lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.MultifaceGrowthConfiguration) -> f + 22:22:net.minecraft.world.level.block.MultifaceBlock lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.MultifaceGrowthConfiguration) -> g + 21:21:void () -> +net.minecraft.world.level.levelgen.feature.configurations.NetherForestVegetationConfig -> dmy: + com.mojang.serialization.Codec CODEC -> c + int spreadWidth -> d + int spreadHeight -> e + 19:22:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,int,int) -> + 9:13:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 12:12:java.lang.Integer lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.NetherForestVegetationConfig) -> a + 11:11:java.lang.Integer lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.NetherForestVegetationConfig) -> b + 10:10:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.NetherForestVegetationConfig) -> c + 9:9:void () -> +net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration -> dmz: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration INSTANCE -> b + 5:5:void () -> + 6:6:net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration lambda$static$0() -> a + 6:8:void () -> +net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration -> dna: + com.mojang.serialization.Codec CODEC -> a + java.util.List targetStates -> b + int size -> c + float discardChanceOnAirExposure -> d + 22:26:void (java.util.List,int,float) -> + 29:30:void (java.util.List,int) -> + 33:34:void (net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.level.block.state.BlockState,int,float) -> + 37:38:void (net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.level.block.state.BlockState,int) -> + 41:41:net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$TargetBlockState target(net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.level.block.state.BlockState) -> a + 12:16:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:java.lang.Float lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration) -> a + 14:14:java.lang.Integer lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration) -> b + 13:13:java.util.List lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration) -> c + 12:12:void () -> +net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$TargetBlockState -> dna$a: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest target -> b + net.minecraft.world.level.block.state.BlockState state -> c + 53:56:void (net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.level.block.state.BlockState) -> + 45:48:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 47:47:net.minecraft.world.level.block.state.BlockState lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$TargetBlockState) -> a + 46:46:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$TargetBlockState) -> b + 45:45:void () -> +net.minecraft.world.level.levelgen.feature.configurations.PointedDripstoneConfiguration -> dnb: + com.mojang.serialization.Codec CODEC -> a + float chanceOfTallerDripstone -> b + float chanceOfDirectionalSpread -> c + float chanceOfSpreadRadius2 -> d + float chanceOfSpreadRadius3 -> e + 23:28:void (float,float,float,float) -> + 7:13:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 11:11:java.lang.Float lambda$static$3(net.minecraft.world.level.levelgen.feature.configurations.PointedDripstoneConfiguration) -> a + 10:10:java.lang.Float lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.PointedDripstoneConfiguration) -> b + 9:9:java.lang.Float lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.PointedDripstoneConfiguration) -> c + 8:8:java.lang.Float lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.PointedDripstoneConfiguration) -> d + 7:7:void () -> +net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration -> dnc: + com.mojang.serialization.Codec CODEC -> k + float probability -> l + 13:15:void (float) -> + 7:9:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 8:8:java.lang.Float lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfiguration) -> a + 7:7:void () -> +net.minecraft.world.level.levelgen.feature.configurations.RandomBooleanFeatureConfiguration -> dnd: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.core.Holder featureTrue -> b + net.minecraft.core.Holder featureFalse -> c + 20:23:void (net.minecraft.core.Holder,net.minecraft.core.Holder) -> + 27:27:java.util.stream.Stream getFeatures() -> e + 12:15:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:net.minecraft.core.Holder lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.RandomBooleanFeatureConfiguration) -> a + 13:13:net.minecraft.core.Holder lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.RandomBooleanFeatureConfiguration) -> b + 12:12:void () -> +net.minecraft.world.level.levelgen.feature.configurations.RandomFeatureConfiguration -> dne: + com.mojang.serialization.Codec CODEC -> a + java.util.List features -> b + net.minecraft.core.Holder defaultFeature -> c + 24:27:void (java.util.List,net.minecraft.core.Holder) -> + 31:31:java.util.stream.Stream getFeatures() -> e + 31:31:java.util.stream.Stream lambda$getFeatures$3(net.minecraft.world.level.levelgen.feature.WeightedPlacedFeature) -> a + 15:18:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 18:18:net.minecraft.core.Holder lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.RandomFeatureConfiguration) -> a + 17:17:java.util.List lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.RandomFeatureConfiguration) -> b + 15:15:void () -> +net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration -> dnf: + int tries -> b + int xzSpread -> c + int ySpread -> d + net.minecraft.core.Holder feature -> e + com.mojang.serialization.Codec CODEC -> a + 9:9:void (int,int,int,net.minecraft.core.Holder) -> + 9:9:java.lang.String toString() -> toString + 9:9:int hashCode() -> hashCode + 9:9:boolean equals(java.lang.Object) -> equals + 9:9:int tries() -> a + 9:9:int xzSpread() -> b + 9:9:int ySpread() -> c + 9:9:net.minecraft.core.Holder feature() -> d + 15:20:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:void () -> +net.minecraft.world.level.levelgen.feature.configurations.ReplaceBlockConfiguration -> dng: + com.mojang.serialization.Codec CODEC -> a + java.util.List targetStates -> b + 19:20:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> + 22:24:void (java.util.List) -> + 12:14:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 13:13:java.util.List lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.ReplaceBlockConfiguration) -> a + 12:12:void () -> +net.minecraft.world.level.levelgen.feature.configurations.ReplaceSphereConfiguration -> dnh: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.state.BlockState targetState -> b + net.minecraft.world.level.block.state.BlockState replaceState -> c + net.minecraft.util.valueproviders.IntProvider radius -> d + 20:24:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.util.valueproviders.IntProvider) -> + 27:27:net.minecraft.util.valueproviders.IntProvider radius() -> a + 9:13:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 12:12:net.minecraft.util.valueproviders.IntProvider lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.ReplaceSphereConfiguration) -> a + 11:11:net.minecraft.world.level.block.state.BlockState lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.ReplaceSphereConfiguration) -> b + 10:10:net.minecraft.world.level.block.state.BlockState lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.ReplaceSphereConfiguration) -> c + 9:9:void () -> +net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration -> dni: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.core.Holder treeFeature -> b + int requiredVerticalSpaceForTree -> c + int rootRadius -> d + net.minecraft.tags.TagKey rootReplaceable -> e + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider rootStateProvider -> f + int rootPlacementAttempts -> g + int rootColumnMaxHeight -> h + int hangingRootRadius -> i + int hangingRootsVerticalSpan -> j + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider hangingRootStateProvider -> k + int hangingRootPlacementAttempts -> l + int allowedVerticalWaterForTree -> n + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate allowedTreePosition -> o + 44:58:void (net.minecraft.core.Holder,int,int,net.minecraft.tags.TagKey,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,int,int,int,int,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,int,int,net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate) -> + 14:28:com.mojang.datafixers.kinds.App lambda$static$13(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 27:27:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate lambda$static$12(net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration) -> a + 26:26:java.lang.Integer lambda$static$11(net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration) -> b + 25:25:java.lang.Integer lambda$static$10(net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration) -> c + 24:24:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$9(net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration) -> d + 23:23:java.lang.Integer lambda$static$8(net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration) -> e + 22:22:java.lang.Integer lambda$static$7(net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration) -> f + 21:21:java.lang.Integer lambda$static$6(net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration) -> g + 20:20:java.lang.Integer lambda$static$5(net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration) -> h + 19:19:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$4(net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration) -> i + 18:18:net.minecraft.tags.TagKey lambda$static$3(net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration) -> j + 17:17:java.lang.Integer lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration) -> k + 16:16:java.lang.Integer lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration) -> l + 15:15:net.minecraft.core.Holder lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration) -> m + 14:14:void () -> +net.minecraft.world.level.levelgen.feature.configurations.SculkPatchConfiguration -> dnj: + int chargeCount -> b + int amountPerCharge -> c + int spreadAttempts -> d + int growthRounds -> e + int spreadRounds -> f + net.minecraft.util.valueproviders.IntProvider extraRareGrowths -> g + float catalystChance -> h + com.mojang.serialization.Codec CODEC -> a + 7:7:void (int,int,int,int,int,net.minecraft.util.valueproviders.IntProvider,float) -> + 7:7:java.lang.String toString() -> toString + 7:7:int hashCode() -> hashCode + 7:7:boolean equals(java.lang.Object) -> equals + 7:7:int chargeCount() -> a + 7:7:int amountPerCharge() -> b + 7:7:int spreadAttempts() -> c + 7:7:int growthRounds() -> d + 7:7:int spreadRounds() -> f + 7:7:net.minecraft.util.valueproviders.IntProvider extraRareGrowths() -> g + 7:7:float catalystChance() -> h + 8:16:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 8:8:void () -> +net.minecraft.world.level.levelgen.feature.configurations.SimpleBlockConfiguration -> dnk: + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider toPlace -> b + com.mojang.serialization.Codec CODEC -> a + 7:7:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider) -> + 7:7:java.lang.String toString() -> toString + 7:7:int hashCode() -> hashCode + 7:7:boolean equals(java.lang.Object) -> equals + 7:7:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider toPlace() -> a + 8:10:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 9:9:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.SimpleBlockConfiguration) -> a + 8:8:void () -> +net.minecraft.world.level.levelgen.feature.configurations.SimpleRandomFeatureConfiguration -> dnl: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.core.HolderSet features -> b + 17:19:void (net.minecraft.core.HolderSet) -> + 23:23:java.util.stream.Stream getFeatures() -> e + 23:23:java.util.stream.Stream lambda$getFeatures$1(net.minecraft.core.Holder) -> a + 13:13:net.minecraft.core.HolderSet lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.SimpleRandomFeatureConfiguration) -> a + 12:13:void () -> +net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration -> dnm: + com.mojang.serialization.Codec CODEC -> a + boolean crystalInvulnerable -> b + java.util.List spikes -> c + net.minecraft.core.BlockPos crystalBeamTarget -> d + 25:26:void (boolean,java.util.List,net.minecraft.core.BlockPos) -> + 28:32:void (boolean,java.util.List,java.util.Optional) -> + 35:35:boolean isCrystalInvulnerable() -> a + 39:39:java.util.List getSpikes() -> b + 44:44:net.minecraft.core.BlockPos getCrystalBeamTarget() -> c + 13:17:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:java.util.Optional lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration) -> a + 15:15:java.util.List lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration) -> b + 14:14:java.lang.Boolean lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration) -> c + 13:13:void () -> +net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration -> dnn: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.material.FluidState state -> b + boolean requiresBlockBelow -> c + int rockCount -> d + int holeCount -> e + net.minecraft.core.HolderSet validBlocks -> f + 26:32:void (net.minecraft.world.level.material.FluidState,boolean,int,int,net.minecraft.core.HolderSet) -> + 12:18:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 17:17:net.minecraft.core.HolderSet lambda$static$4(net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration) -> a + 16:16:java.lang.Integer lambda$static$3(net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration) -> b + 15:15:java.lang.Integer lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration) -> c + 14:14:java.lang.Boolean lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration) -> d + 13:13:net.minecraft.world.level.material.FluidState lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration) -> e + 12:12:void () -> +net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration -> dno: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider trunkProvider -> b + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider dirtProvider -> c + net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer trunkPlacer -> d + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider foliageProvider -> e + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer foliagePlacer -> f + java.util.Optional rootPlacer -> g + net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize minimumSize -> h + java.util.List decorators -> i + boolean ignoreVines -> j + boolean forceDirt -> k + 42:53:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer,java.util.Optional,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize,java.util.List,boolean,boolean) -> + 18:29:com.mojang.datafixers.kinds.App lambda$static$10(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 28:28:java.lang.Boolean lambda$static$9(net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 27:27:java.lang.Boolean lambda$static$8(net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> b + 26:26:java.util.List lambda$static$7(net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> c + 25:25:net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize lambda$static$6(net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> d + 24:24:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$5(net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> e + 23:23:java.util.Optional lambda$static$4(net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> f + 22:22:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer lambda$static$3(net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> g + 21:21:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> h + 20:20:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> i + 19:19:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> j + 18:18:void () -> +net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder -> dno$a: + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider trunkProvider -> a + net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer trunkPlacer -> c + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider foliageProvider -> b + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer foliagePlacer -> d + java.util.Optional rootPlacer -> e + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider dirtProvider -> f + net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize minimumSize -> g + java.util.List decorators -> h + boolean ignoreVines -> i + boolean forceDirt -> j + 63:75:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer,java.util.Optional,net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize) -> + 78:79:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer,net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize) -> + 82:83:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder dirt(net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider) -> a + 87:88:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder decorators(java.util.List) -> a + 92:93:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder ignoreVines() -> a + 97:98:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder forceDirt() -> b + 102:102:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration build() -> c +net.minecraft.world.level.levelgen.feature.configurations.TwistingVinesConfig -> dnp: + int spreadWidth -> b + int spreadHeight -> c + int maxHeight -> d + com.mojang.serialization.Codec CODEC -> a + 7:7:void (int,int,int) -> + 7:7:java.lang.String toString() -> toString + 7:7:int hashCode() -> hashCode + 7:7:boolean equals(java.lang.Object) -> equals + 7:7:int spreadWidth() -> a + 7:7:int spreadHeight() -> b + 7:7:int maxHeight() -> c + 12:16:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 12:12:void () -> +net.minecraft.world.level.levelgen.feature.configurations.UnderwaterMagmaConfiguration -> dnq: + com.mojang.serialization.Codec CODEC -> a + int floorSearchRange -> b + int placementRadiusAroundFloor -> c + float placementProbabilityPerValidPosition -> d + 17:21:void (int,int,float) -> + 7:11:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 10:10:java.lang.Float lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.UnderwaterMagmaConfiguration) -> a + 9:9:java.lang.Integer lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.UnderwaterMagmaConfiguration) -> b + 8:8:java.lang.Integer lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.UnderwaterMagmaConfiguration) -> c + 7:7:void () -> +net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration -> dnr: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.tags.TagKey replaceable -> b + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider groundState -> c + net.minecraft.core.Holder vegetationFeature -> d + net.minecraft.world.level.levelgen.placement.CaveSurface surface -> e + net.minecraft.util.valueproviders.IntProvider depth -> f + float extraBottomBlockChance -> g + int verticalRange -> h + float vegetationChance -> i + net.minecraft.util.valueproviders.IntProvider xzRadius -> j + float extraEdgeColumnChance -> k + 41:52:void (net.minecraft.tags.TagKey,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.core.Holder,net.minecraft.world.level.levelgen.placement.CaveSurface,net.minecraft.util.valueproviders.IntProvider,float,int,float,net.minecraft.util.valueproviders.IntProvider,float) -> + 16:27:com.mojang.datafixers.kinds.App lambda$static$10(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 26:26:java.lang.Float lambda$static$9(net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration) -> a + 25:25:net.minecraft.util.valueproviders.IntProvider lambda$static$8(net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration) -> b + 24:24:java.lang.Float lambda$static$7(net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration) -> c + 23:23:java.lang.Integer lambda$static$6(net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration) -> d + 22:22:java.lang.Float lambda$static$5(net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration) -> e + 21:21:net.minecraft.util.valueproviders.IntProvider lambda$static$4(net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration) -> f + 20:20:net.minecraft.world.level.levelgen.placement.CaveSurface lambda$static$3(net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration) -> g + 19:19:net.minecraft.core.Holder lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration) -> h + 18:18:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration) -> i + 17:17:net.minecraft.tags.TagKey lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfiguration) -> j + 16:16:void () -> +net.minecraft.world.level.levelgen.feature.configurations.package-info -> dns: +net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize -> dnt: + com.mojang.serialization.Codec CODEC -> a + int MAX_WIDTH -> b + java.util.OptionalInt minClippedHeight -> c + 16:17:com.mojang.serialization.codecs.RecordCodecBuilder minClippedHeightCodec() -> a + 22:24:void (java.util.OptionalInt) -> + net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType type() -> b + int getSizeAtHeight(int,int) -> a + 31:31:java.util.OptionalInt minClippedHeight() -> c + 17:17:java.util.OptionalInt lambda$minClippedHeightCodec$2(net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize) -> a + 17:17:java.util.Optional lambda$minClippedHeightCodec$1(java.util.OptionalInt) -> a + 17:17:java.util.OptionalInt lambda$minClippedHeightCodec$0(java.util.Optional) -> a + 12:12:void () -> +net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType -> dnu: + net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType TWO_LAYERS_FEATURE_SIZE -> a + net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType THREE_LAYERS_FEATURE_SIZE -> b + com.mojang.serialization.Codec codec -> c + 12:12:net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType register(java.lang.String,com.mojang.serialization.Codec) -> a + 17:19:void (com.mojang.serialization.Codec) -> + 22:22:com.mojang.serialization.Codec codec() -> a + 8:9:void () -> +net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersFeatureSize -> dnv: + com.mojang.serialization.Codec CODEC -> d + int limit -> e + int upperLimit -> f + int lowerSize -> g + int middleSize -> h + int upperSize -> i + 26:32:void (int,int,int,int,int,java.util.OptionalInt) -> + 36:36:net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType type() -> b + 41:47:int getSizeAtHeight(int,int) -> a + 10:17:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:java.lang.Integer lambda$static$4(net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersFeatureSize) -> a + 14:14:java.lang.Integer lambda$static$3(net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersFeatureSize) -> b + 13:13:java.lang.Integer lambda$static$2(net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersFeatureSize) -> c + 12:12:java.lang.Integer lambda$static$1(net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersFeatureSize) -> d + 11:11:java.lang.Integer lambda$static$0(net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersFeatureSize) -> e + 10:10:void () -> +net.minecraft.world.level.levelgen.feature.featuresize.TwoLayersFeatureSize -> dnw: + com.mojang.serialization.Codec CODEC -> d + int limit -> e + int lowerSize -> f + int upperSize -> g + 24:25:void (int,int,int) -> + 28:32:void (int,int,int,java.util.OptionalInt) -> + 36:36:net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType type() -> b + 41:41:int getSizeAtHeight(int,int) -> a + 11:16:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:java.lang.Integer lambda$static$2(net.minecraft.world.level.levelgen.feature.featuresize.TwoLayersFeatureSize) -> a + 13:13:java.lang.Integer lambda$static$1(net.minecraft.world.level.levelgen.feature.featuresize.TwoLayersFeatureSize) -> b + 12:12:java.lang.Integer lambda$static$0(net.minecraft.world.level.levelgen.feature.featuresize.TwoLayersFeatureSize) -> c + 11:11:void () -> +net.minecraft.world.level.levelgen.feature.featuresize.package-info -> dnx: +net.minecraft.world.level.levelgen.feature.foliageplacers.AcaciaFoliagePlacer -> dny: + com.mojang.serialization.Codec CODEC -> a + 15:16:void (net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider) -> + 20:20:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type() -> a + 25:31:void createFoliage(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,int) -> a + 35:35:int foliageHeight(net.minecraft.util.RandomSource,int,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 40:44:boolean shouldSkipLocation(net.minecraft.util.RandomSource,int,int,int,int,boolean) -> a + 12:12:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 12:12:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.BlobFoliagePlacer -> dnz: + com.mojang.serialization.Codec CODEC -> a + int height -> b + 15:16:com.mojang.datafixers.Products$P3 blobParts(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 23:25:void (net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider,int) -> + 29:29:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type() -> a + 34:38:void createFoliage(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,int) -> a + 42:42:int foliageHeight(net.minecraft.util.RandomSource,int,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 47:47:boolean shouldSkipLocation(net.minecraft.util.RandomSource,int,int,int,int,boolean) -> a + 16:16:java.lang.Integer lambda$blobParts$1(net.minecraft.world.level.levelgen.feature.foliageplacers.BlobFoliagePlacer) -> a + 12:12:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> c + 12:12:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.BushFoliagePlacer -> doa: + com.mojang.serialization.Codec CODEC -> c + 14:15:void (net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider,int) -> + 19:19:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type() -> a + 24:28:void createFoliage(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,int) -> a + 32:32:boolean shouldSkipLocation(net.minecraft.util.RandomSource,int,int,int,int,boolean) -> a + 11:11:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> c + 11:11:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.CherryFoliagePlacer -> dob: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.util.valueproviders.IntProvider height -> b + float wideBottomLayerHoleChance -> c + float cornerHoleChance -> g + float hangingLeavesChance -> h + float hangingLeavesExtensionChance -> i + 27:33:void (net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider,float,float,float,float) -> + 37:37:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type() -> a + 63:77:void createFoliage(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,int) -> a + 81:81:int foliageHeight(net.minecraft.util.RandomSource,int,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 86:97:boolean shouldSkipLocation(net.minecraft.util.RandomSource,int,int,int,int,boolean) -> a + 12:18:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 17:17:java.lang.Float lambda$static$4(net.minecraft.world.level.levelgen.feature.foliageplacers.CherryFoliagePlacer) -> a + 16:16:java.lang.Float lambda$static$3(net.minecraft.world.level.levelgen.feature.foliageplacers.CherryFoliagePlacer) -> b + 15:15:java.lang.Float lambda$static$2(net.minecraft.world.level.levelgen.feature.foliageplacers.CherryFoliagePlacer) -> c + 14:14:java.lang.Float lambda$static$1(net.minecraft.world.level.levelgen.feature.foliageplacers.CherryFoliagePlacer) -> d + 13:13:net.minecraft.util.valueproviders.IntProvider lambda$static$0(net.minecraft.world.level.levelgen.feature.foliageplacers.CherryFoliagePlacer) -> e + 12:12:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.DarkOakFoliagePlacer -> doc: + com.mojang.serialization.Codec CODEC -> a + 15:16:void (net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider) -> + 20:20:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type() -> a + 25:39:void createFoliage(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,int) -> a + 43:43:int foliageHeight(net.minecraft.util.RandomSource,int,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 48:53:boolean shouldSkipLocationSigned(net.minecraft.util.RandomSource,int,int,int,int,boolean) -> b + 58:64:boolean shouldSkipLocation(net.minecraft.util.RandomSource,int,int,int,int,boolean) -> a + 12:12:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 12:12:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.FancyFoliagePlacer -> dod: + com.mojang.serialization.Codec CODEC -> c + 15:16:void (net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider,int) -> + 20:20:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type() -> a + 25:29:void createFoliage(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,int) -> a + 33:33:boolean shouldSkipLocation(net.minecraft.util.RandomSource,int,int,int,int,boolean) -> a + 12:12:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> c + 12:12:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer -> doe: + com.mojang.serialization.Codec CODEC -> d + net.minecraft.util.valueproviders.IntProvider radius -> e + net.minecraft.util.valueproviders.IntProvider offset -> f + 26:28:com.mojang.datafixers.Products$P2 foliagePlacerParts(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 38:41:void (net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider) -> + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type() -> a + 46:47:void createFoliage(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int) -> a + void createFoliage(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,int) -> a + int foliageHeight(net.minecraft.util.RandomSource,int,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 54:54:int foliageRadius(net.minecraft.util.RandomSource,int) -> a + 58:58:int offset(net.minecraft.util.RandomSource) -> a + boolean shouldSkipLocation(net.minecraft.util.RandomSource,int,int,int,int,boolean) -> a + 66:77:boolean shouldSkipLocationSigned(net.minecraft.util.RandomSource,int,int,int,int,boolean) -> b + 81:92:void placeLeavesRow(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,net.minecraft.core.BlockPos,int,int,boolean) -> a + 98:128:void placeLeavesRowWithHangingLeavesBelow(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,net.minecraft.core.BlockPos,int,int,boolean,float,float) -> a + 131:137:boolean tryPlaceExtension(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,float,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos$MutableBlockPos) -> a + 141:149:boolean tryPlaceLeaf(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,net.minecraft.core.BlockPos) -> a + 146:146:boolean lambda$tryPlaceLeaf$2(net.minecraft.world.level.material.FluidState) -> a + 28:28:net.minecraft.util.valueproviders.IntProvider lambda$foliagePlacerParts$1(net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer) -> a + 27:27:net.minecraft.util.valueproviders.IntProvider lambda$foliagePlacerParts$0(net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer) -> b + 20:20:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment -> doe$a: + net.minecraft.core.BlockPos pos -> a + int radiusOffset -> b + boolean doubleTrunk -> c + 157:161:void (net.minecraft.core.BlockPos,int,boolean) -> + 164:164:net.minecraft.core.BlockPos pos() -> a + 168:168:int radiusOffset() -> b + 172:172:boolean doubleTrunk() -> c +net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter -> doe$b: + void set(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + boolean isSet(net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType -> dof: + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType BLOB_FOLIAGE_PLACER -> a + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType SPRUCE_FOLIAGE_PLACER -> b + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType PINE_FOLIAGE_PLACER -> c + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType ACACIA_FOLIAGE_PLACER -> d + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType BUSH_FOLIAGE_PLACER -> e + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType FANCY_FOLIAGE_PLACER -> f + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType MEGA_JUNGLE_FOLIAGE_PLACER -> g + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType MEGA_PINE_FOLIAGE_PLACER -> h + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType DARK_OAK_FOLIAGE_PLACER -> i + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType RANDOM_SPREAD_FOLIAGE_PLACER -> j + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType CHERRY_FOLIAGE_PLACER -> k + com.mojang.serialization.Codec codec -> l + 21:21:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType register(java.lang.String,com.mojang.serialization.Codec) -> a + 26:28:void (com.mojang.serialization.Codec) -> + 31:31:com.mojang.serialization.Codec codec() -> a + 8:18:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.MegaJungleFoliagePlacer -> dog: + com.mojang.serialization.Codec CODEC -> a + int height -> b + 19:21:void (net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider,int) -> + 25:25:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type() -> a + 31:37:void createFoliage(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,int) -> a + 41:41:int foliageHeight(net.minecraft.util.RandomSource,int,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 46:49:boolean shouldSkipLocation(net.minecraft.util.RandomSource,int,int,int,int,boolean) -> a + 12:14:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 13:13:java.lang.Integer lambda$static$0(net.minecraft.world.level.levelgen.feature.foliageplacers.MegaJungleFoliagePlacer) -> a + 12:12:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.MegaPineFoliagePlacer -> doh: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.util.valueproviders.IntProvider crownHeight -> b + 21:23:void (net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider) -> + 27:27:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type() -> a + 32:48:void createFoliage(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,int) -> a + 52:52:int foliageHeight(net.minecraft.util.RandomSource,int,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 57:60:boolean shouldSkipLocation(net.minecraft.util.RandomSource,int,int,int,int,boolean) -> a + 14:16:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:net.minecraft.util.valueproviders.IntProvider lambda$static$0(net.minecraft.world.level.levelgen.feature.foliageplacers.MegaPineFoliagePlacer) -> a + 14:14:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.PineFoliagePlacer -> doi: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.util.valueproviders.IntProvider height -> b + 18:20:void (net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider) -> + 24:24:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type() -> a + 29:40:void createFoliage(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,int) -> a + 44:44:int foliageRadius(net.minecraft.util.RandomSource,int) -> a + 49:49:int foliageHeight(net.minecraft.util.RandomSource,int,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 54:54:boolean shouldSkipLocation(net.minecraft.util.RandomSource,int,int,int,int,boolean) -> a + 11:13:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 12:12:net.minecraft.util.valueproviders.IntProvider lambda$static$0(net.minecraft.world.level.levelgen.feature.foliageplacers.PineFoliagePlacer) -> a + 11:11:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.RandomSpreadFoliagePlacer -> doj: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.util.valueproviders.IntProvider foliageHeight -> b + int leafPlacementAttempts -> c + 23:27:void (net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider,int) -> + 31:31:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type() -> a + 36:43:void createFoliage(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,int) -> a + 47:47:int foliageHeight(net.minecraft.util.RandomSource,int,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 52:52:boolean shouldSkipLocation(net.minecraft.util.RandomSource,int,int,int,int,boolean) -> a + 12:17:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:java.lang.Integer lambda$static$1(net.minecraft.world.level.levelgen.feature.foliageplacers.RandomSpreadFoliagePlacer) -> a + 14:14:net.minecraft.util.valueproviders.IntProvider lambda$static$0(net.minecraft.world.level.levelgen.feature.foliageplacers.RandomSpreadFoliagePlacer) -> b + 12:12:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.SpruceFoliagePlacer -> dok: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.util.valueproviders.IntProvider trunkHeight -> b + 19:21:void (net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider) -> + 25:25:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType type() -> a + 30:47:void createFoliage(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageSetter,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment,int,int,int) -> a + 52:52:int foliageHeight(net.minecraft.util.RandomSource,int,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 57:57:boolean shouldSkipLocation(net.minecraft.util.RandomSource,int,int,int,int,boolean) -> a + 12:14:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 13:13:net.minecraft.util.valueproviders.IntProvider lambda$static$0(net.minecraft.world.level.levelgen.feature.foliageplacers.SpruceFoliagePlacer) -> a + 12:12:void () -> +net.minecraft.world.level.levelgen.feature.foliageplacers.package-info -> dol: +net.minecraft.world.level.levelgen.feature.package-info -> dom: +net.minecraft.world.level.levelgen.feature.rootplacers.AboveRootPlacement -> don: + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider aboveRootProvider -> b + float aboveRootPlacementChance -> c + com.mojang.serialization.Codec CODEC -> a + 7:7:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,float) -> + 7:7:java.lang.String toString() -> toString + 7:7:int hashCode() -> hashCode + 7:7:boolean equals(java.lang.Object) -> equals + 7:7:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider aboveRootProvider() -> a + 7:7:float aboveRootPlacementChance() -> b + 11:14:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 13:13:java.lang.Float lambda$static$1(net.minecraft.world.level.levelgen.feature.rootplacers.AboveRootPlacement) -> a + 12:12:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$0(net.minecraft.world.level.levelgen.feature.rootplacers.AboveRootPlacement) -> b + 11:11:void () -> +net.minecraft.world.level.levelgen.feature.rootplacers.MangroveRootPlacement -> doo: + net.minecraft.core.HolderSet canGrowThrough -> b + net.minecraft.core.HolderSet muddyRootsIn -> c + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider muddyRootsProvider -> d + int maxRootWidth -> e + int maxRootLength -> f + float randomSkewChance -> g + com.mojang.serialization.Codec CODEC -> a + 11:11:void (net.minecraft.core.HolderSet,net.minecraft.core.HolderSet,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,int,int,float) -> + 11:11:java.lang.String toString() -> toString + 11:11:int hashCode() -> hashCode + 11:11:boolean equals(java.lang.Object) -> equals + 11:11:net.minecraft.core.HolderSet canGrowThrough() -> a + 11:11:net.minecraft.core.HolderSet muddyRootsIn() -> b + 11:11:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider muddyRootsProvider() -> c + 11:11:int maxRootWidth() -> d + 11:11:int maxRootLength() -> e + 11:11:float randomSkewChance() -> f + 19:26:com.mojang.datafixers.kinds.App lambda$static$6(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 25:25:java.lang.Float lambda$static$5(net.minecraft.world.level.levelgen.feature.rootplacers.MangroveRootPlacement) -> a + 24:24:java.lang.Integer lambda$static$4(net.minecraft.world.level.levelgen.feature.rootplacers.MangroveRootPlacement) -> b + 23:23:java.lang.Integer lambda$static$3(net.minecraft.world.level.levelgen.feature.rootplacers.MangroveRootPlacement) -> c + 22:22:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$2(net.minecraft.world.level.levelgen.feature.rootplacers.MangroveRootPlacement) -> d + 21:21:net.minecraft.core.HolderSet lambda$static$1(net.minecraft.world.level.levelgen.feature.rootplacers.MangroveRootPlacement) -> e + 20:20:net.minecraft.core.HolderSet lambda$static$0(net.minecraft.world.level.levelgen.feature.rootplacers.MangroveRootPlacement) -> f + 19:19:void () -> +net.minecraft.world.level.levelgen.feature.rootplacers.MangroveRootPlacer -> dop: + int ROOT_WIDTH_LIMIT -> a + int ROOT_LENGTH_LIMIT -> b + com.mojang.serialization.Codec CODEC -> c + net.minecraft.world.level.levelgen.feature.rootplacers.MangroveRootPlacement mangroveRootPlacement -> h + 32:34:void (net.minecraft.util.valueproviders.IntProvider,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,java.util.Optional,net.minecraft.world.level.levelgen.feature.rootplacers.MangroveRootPlacement) -> + 38:67:boolean placeRoots(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 72:86:boolean simulateRoots(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.core.BlockPos,java.util.List,int) -> a + 90:111:java.util.List potentialRootPositions(net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 116:116:boolean canPlaceRoot(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> a + 121:127:void placeRoot(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 131:131:net.minecraft.world.level.levelgen.feature.rootplacers.RootPlacerType type() -> a + 121:121:boolean lambda$placeRoot$3(net.minecraft.world.level.block.state.BlockState) -> a + 116:116:boolean lambda$canPlaceRoot$2(net.minecraft.world.level.block.state.BlockState) -> b + 25:27:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 26:26:net.minecraft.world.level.levelgen.feature.rootplacers.MangroveRootPlacement lambda$static$0(net.minecraft.world.level.levelgen.feature.rootplacers.MangroveRootPlacer) -> a + 25:25:void () -> +net.minecraft.world.level.levelgen.feature.rootplacers.RootPlacer -> doq: + com.mojang.serialization.Codec CODEC -> d + net.minecraft.util.valueproviders.IntProvider trunkOffsetY -> e + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider rootProvider -> f + java.util.Optional aboveRootPlacement -> g + 29:32:com.mojang.datafixers.Products$P3 rootPlacerParts(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 36:40:void (net.minecraft.util.valueproviders.IntProvider,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,java.util.Optional) -> + net.minecraft.world.level.levelgen.feature.rootplacers.RootPlacerType type() -> a + boolean placeRoots(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 47:47:boolean canPlaceRoot(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> a + 51:62:void placeRoot(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 65:69:net.minecraft.world.level.block.state.BlockState getPotentiallyWaterloggedState(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 73:73:net.minecraft.core.BlockPos getTrunkOrigin(net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 66:66:boolean lambda$getPotentiallyWaterloggedState$3(net.minecraft.world.level.material.FluidState) -> a + 32:32:java.util.Optional lambda$rootPlacerParts$2(net.minecraft.world.level.levelgen.feature.rootplacers.RootPlacer) -> a + 31:31:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$rootPlacerParts$1(net.minecraft.world.level.levelgen.feature.rootplacers.RootPlacer) -> b + 30:30:net.minecraft.util.valueproviders.IntProvider lambda$rootPlacerParts$0(net.minecraft.world.level.levelgen.feature.rootplacers.RootPlacer) -> c + 22:22:void () -> +net.minecraft.world.level.levelgen.feature.rootplacers.RootPlacerType -> dor: + net.minecraft.world.level.levelgen.feature.rootplacers.RootPlacerType MANGROVE_ROOT_PLACER -> a + com.mojang.serialization.Codec codec -> b + 12:12:net.minecraft.world.level.levelgen.feature.rootplacers.RootPlacerType register(java.lang.String,com.mojang.serialization.Codec) -> a + 17:19:void (com.mojang.serialization.Codec) -> + 22:22:com.mojang.serialization.Codec codec() -> a + 9:9:void () -> +net.minecraft.world.level.levelgen.feature.rootplacers.package-info -> dos: +net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider -> dot: + com.mojang.serialization.Codec CODEC -> a + 10:10:void () -> + 14:14:net.minecraft.world.level.levelgen.feature.stateproviders.SimpleStateProvider simple(net.minecraft.world.level.block.state.BlockState) -> a + 18:18:net.minecraft.world.level.levelgen.feature.stateproviders.SimpleStateProvider simple(net.minecraft.world.level.block.Block) -> a + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType type() -> a + net.minecraft.world.level.block.state.BlockState getState(net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 11:11:void () -> +net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType -> dou: + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType SIMPLE_STATE_PROVIDER -> a + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType WEIGHTED_STATE_PROVIDER -> b + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType NOISE_THRESHOLD_PROVIDER -> c + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType NOISE_PROVIDER -> d + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType DUAL_NOISE_PROVIDER -> e + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType ROTATED_BLOCK_PROVIDER -> f + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType RANDOMIZED_INT_STATE_PROVIDER -> g + com.mojang.serialization.Codec codec -> h + 17:17:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType register(java.lang.String,com.mojang.serialization.Codec) -> a + 22:24:void (com.mojang.serialization.Codec) -> + 27:27:com.mojang.serialization.Codec codec() -> a + 8:14:void () -> +net.minecraft.world.level.levelgen.feature.stateproviders.DualNoiseProvider -> dov: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.util.InclusiveRange variety -> i + net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters slowNoiseParameters -> j + float slowScale -> k + net.minecraft.world.level.levelgen.synth.NormalNoise slowNoise -> l + 42:47:void (net.minecraft.util.InclusiveRange,net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters,float,long,net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters,float,java.util.List) -> + 51:51:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType type() -> a + 57:69:net.minecraft.world.level.block.state.BlockState getState(net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 73:73:double getSlowNoiseValue(net.minecraft.core.BlockPos) -> a + 28:34:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> c + 31:31:java.lang.Float lambda$static$2(net.minecraft.world.level.levelgen.feature.stateproviders.DualNoiseProvider) -> a + 30:30:net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters lambda$static$1(net.minecraft.world.level.levelgen.feature.stateproviders.DualNoiseProvider) -> b + 29:29:net.minecraft.util.InclusiveRange lambda$static$0(net.minecraft.world.level.levelgen.feature.stateproviders.DualNoiseProvider) -> c + 27:27:void () -> +net.minecraft.world.level.levelgen.feature.stateproviders.NoiseBasedStateProvider -> dow: + long seed -> c + net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters parameters -> d + float scale -> e + net.minecraft.world.level.levelgen.synth.NormalNoise noise -> f + 14:17:com.mojang.datafixers.Products$P3 noiseCodec(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 26:31:void (long,net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters,float) -> + 34:34:double getNoiseValue(net.minecraft.core.BlockPos,double) -> a + 17:17:java.lang.Float lambda$noiseCodec$2(net.minecraft.world.level.levelgen.feature.stateproviders.NoiseBasedStateProvider) -> a + 16:16:net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters lambda$noiseCodec$1(net.minecraft.world.level.levelgen.feature.stateproviders.NoiseBasedStateProvider) -> b + 15:15:java.lang.Long lambda$noiseCodec$0(net.minecraft.world.level.levelgen.feature.stateproviders.NoiseBasedStateProvider) -> c +net.minecraft.world.level.levelgen.feature.stateproviders.NoiseProvider -> dox: + com.mojang.serialization.Codec CODEC -> g + java.util.List states -> h + 21:22:com.mojang.datafixers.Products$P4 noiseProviderCodec(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 31:33:void (long,net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters,float,java.util.List) -> + 37:37:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType type() -> a + 42:42:net.minecraft.world.level.block.state.BlockState getState(net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 46:47:net.minecraft.world.level.block.state.BlockState getRandomState(java.util.List,net.minecraft.core.BlockPos,double) -> a + 51:52:net.minecraft.world.level.block.state.BlockState getRandomState(java.util.List,double) -> a + 26:26:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> c + 22:22:java.util.List lambda$noiseProviderCodec$0(net.minecraft.world.level.levelgen.feature.stateproviders.NoiseProvider) -> a + 26:26:void () -> +net.minecraft.world.level.levelgen.feature.stateproviders.NoiseThresholdProvider -> doy: + com.mojang.serialization.Codec CODEC -> b + float threshold -> g + float highChance -> h + net.minecraft.world.level.block.state.BlockState defaultState -> i + java.util.List lowStates -> j + java.util.List highStates -> k + 41:47:void (long,net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters,float,float,float,net.minecraft.world.level.block.state.BlockState,java.util.List,java.util.List) -> + 51:51:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType type() -> a + 57:66:net.minecraft.world.level.block.state.BlockState getState(net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 25:32:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 30:30:java.util.List lambda$static$4(net.minecraft.world.level.levelgen.feature.stateproviders.NoiseThresholdProvider) -> a + 29:29:java.util.List lambda$static$3(net.minecraft.world.level.levelgen.feature.stateproviders.NoiseThresholdProvider) -> b + 28:28:net.minecraft.world.level.block.state.BlockState lambda$static$2(net.minecraft.world.level.levelgen.feature.stateproviders.NoiseThresholdProvider) -> c + 27:27:java.lang.Float lambda$static$1(net.minecraft.world.level.levelgen.feature.stateproviders.NoiseThresholdProvider) -> d + 26:26:java.lang.Float lambda$static$0(net.minecraft.world.level.levelgen.feature.stateproviders.NoiseThresholdProvider) -> e + 24:24:void () -> +net.minecraft.world.level.levelgen.feature.stateproviders.RandomizedIntStateProvider -> doz: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider source -> c + java.lang.String propertyName -> d + net.minecraft.world.level.block.state.properties.IntegerProperty property -> e + net.minecraft.util.valueproviders.IntProvider values -> f + 29:41:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.block.state.properties.IntegerProperty,net.minecraft.util.valueproviders.IntProvider) -> + 43:47:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,java.lang.String,net.minecraft.util.valueproviders.IntProvider) -> + 51:51:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType type() -> a + 56:60:net.minecraft.world.level.block.state.BlockState getState(net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 64:69:net.minecraft.world.level.block.state.properties.IntegerProperty findProperty(net.minecraft.world.level.block.state.BlockState,java.lang.String) -> a + 69:69:java.lang.IllegalArgumentException lambda$findProperty$7(java.lang.String) -> a + 68:68:net.minecraft.world.level.block.state.properties.IntegerProperty lambda$findProperty$6(net.minecraft.world.level.block.state.properties.Property) -> a + 67:67:boolean lambda$findProperty$5(net.minecraft.world.level.block.state.properties.Property) -> b + 66:66:boolean lambda$findProperty$4(java.lang.String,net.minecraft.world.level.block.state.properties.Property) -> a + 17:21:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 20:20:net.minecraft.util.valueproviders.IntProvider lambda$static$2(net.minecraft.world.level.levelgen.feature.stateproviders.RandomizedIntStateProvider) -> a + 19:19:java.lang.String lambda$static$1(net.minecraft.world.level.levelgen.feature.stateproviders.RandomizedIntStateProvider) -> b + 18:18:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$0(net.minecraft.world.level.levelgen.feature.stateproviders.RandomizedIntStateProvider) -> c + 17:17:void () -> +net.minecraft.world.level.levelgen.feature.stateproviders.RotatedBlockProvider -> dpa: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.world.level.block.Block block -> c + 19:21:void (net.minecraft.world.level.block.Block) -> + 25:25:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType type() -> a + 30:31:net.minecraft.world.level.block.state.BlockState getState(net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 14:14:net.minecraft.world.level.block.Block lambda$static$0(net.minecraft.world.level.levelgen.feature.stateproviders.RotatedBlockProvider) -> a + 12:15:void () -> +net.minecraft.world.level.levelgen.feature.stateproviders.RuleBasedBlockStateProvider -> dpb: + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider fallback -> b + java.util.List rules -> c + com.mojang.serialization.Codec CODEC -> a + 14:14:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,java.util.List) -> + 21:21:net.minecraft.world.level.levelgen.feature.stateproviders.RuleBasedBlockStateProvider simple(net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider) -> a + 25:25:net.minecraft.world.level.levelgen.feature.stateproviders.RuleBasedBlockStateProvider simple(net.minecraft.world.level.block.Block) -> a + 29:34:net.minecraft.world.level.block.state.BlockState getState(net.minecraft.world.level.WorldGenLevel,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 14:14:java.lang.String toString() -> toString + 14:14:int hashCode() -> hashCode + 14:14:boolean equals(java.lang.Object) -> equals + 14:14:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider fallback() -> a + 14:14:java.util.List rules() -> b + 15:18:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:void () -> +net.minecraft.world.level.levelgen.feature.stateproviders.RuleBasedBlockStateProvider$Rule -> dpb$a: + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate ifTrue -> b + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider then -> c + com.mojang.serialization.Codec CODEC -> a + 37:37:void (net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider) -> + 37:37:java.lang.String toString() -> toString + 37:37:int hashCode() -> hashCode + 37:37:boolean equals(java.lang.Object) -> equals + 37:37:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate ifTrue() -> a + 37:37:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider then() -> b + 38:41:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 38:38:void () -> +net.minecraft.world.level.levelgen.feature.stateproviders.SimpleStateProvider -> dpc: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.world.level.block.state.BlockState state -> c + 13:15:void (net.minecraft.world.level.block.state.BlockState) -> + 19:19:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType type() -> a + 24:24:net.minecraft.world.level.block.state.BlockState getState(net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 9:9:net.minecraft.world.level.block.state.BlockState lambda$static$0(net.minecraft.world.level.levelgen.feature.stateproviders.SimpleStateProvider) -> a + 9:9:void () -> +net.minecraft.world.level.levelgen.feature.stateproviders.WeightedStateProvider -> dpd: + com.mojang.serialization.Codec CODEC -> b + net.minecraft.util.random.SimpleWeightedRandomList weightedList -> c + 15:18:com.mojang.serialization.DataResult create(net.minecraft.util.random.SimpleWeightedRandomList) -> a + 21:23:void (net.minecraft.util.random.SimpleWeightedRandomList) -> + 26:27:void (net.minecraft.util.random.SimpleWeightedRandomList$Builder) -> + 31:31:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType type() -> a + 36:36:net.minecraft.world.level.block.state.BlockState getState(net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 16:16:java.lang.String lambda$create$1() -> b + 11:11:net.minecraft.util.random.SimpleWeightedRandomList lambda$static$0(net.minecraft.world.level.levelgen.feature.stateproviders.WeightedStateProvider) -> a + 11:11:void () -> +net.minecraft.world.level.levelgen.feature.stateproviders.package-info -> dpe: +net.minecraft.world.level.levelgen.feature.treedecorators.AlterGroundDecorator -> dpf: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider provider -> b + 16:18:void (net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider) -> + 22:22:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType type() -> a + 27:61:void place(net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator$Context) -> a + 64:71:void placeCircle(net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator$Context,net.minecraft.core.BlockPos) -> a + 74:83:void placeBlockAt(net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator$Context,net.minecraft.core.BlockPos) -> b + 47:60:void lambda$place$2(net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator$Context,net.minecraft.core.BlockPos) -> c + 46:46:boolean lambda$place$1(int,net.minecraft.core.BlockPos) -> a + 12:12:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$0(net.minecraft.world.level.levelgen.feature.treedecorators.AlterGroundDecorator) -> a + 12:12:void () -> +net.minecraft.world.level.levelgen.feature.treedecorators.AttachedToLeavesDecorator -> dpg: + com.mojang.serialization.Codec CODEC -> a + float probability -> b + int exclusionRadiusXZ -> c + int exclusionRadiusY -> d + net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider blockProvider -> e + int requiredEmptyBlocks -> f + java.util.List directions -> g + 33:40:void (float,int,int,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,int,java.util.List) -> + 44:66:void place(net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator$Context) -> a + 69:75:boolean hasRequiredEmptyBlocks(net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator$Context,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 80:80:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType type() -> a + 17:24:com.mojang.datafixers.kinds.App lambda$static$6(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 23:23:java.util.List lambda$static$5(net.minecraft.world.level.levelgen.feature.treedecorators.AttachedToLeavesDecorator) -> a + 22:22:java.lang.Integer lambda$static$4(net.minecraft.world.level.levelgen.feature.treedecorators.AttachedToLeavesDecorator) -> b + 21:21:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider lambda$static$3(net.minecraft.world.level.levelgen.feature.treedecorators.AttachedToLeavesDecorator) -> c + 20:20:java.lang.Integer lambda$static$2(net.minecraft.world.level.levelgen.feature.treedecorators.AttachedToLeavesDecorator) -> d + 19:19:java.lang.Integer lambda$static$1(net.minecraft.world.level.levelgen.feature.treedecorators.AttachedToLeavesDecorator) -> e + 18:18:java.lang.Float lambda$static$0(net.minecraft.world.level.levelgen.feature.treedecorators.AttachedToLeavesDecorator) -> f + 17:17:void () -> +net.minecraft.world.level.levelgen.feature.treedecorators.BeehiveDecorator -> dph: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.core.Direction WORLDGEN_FACING -> b + net.minecraft.core.Direction[] SPAWN_DIRECTIONS -> c + float probability -> d + 30:32:void (float) -> + 36:36:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType type() -> a + 41:80:void place(net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator$Context) -> a + 72:79:void lambda$place$6(net.minecraft.util.RandomSource,net.minecraft.world.level.block.entity.BeehiveBlockEntity) -> a + 64:64:boolean lambda$place$5(net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator$Context,net.minecraft.core.BlockPos) -> a + 57:57:java.util.stream.Stream lambda$place$4(net.minecraft.core.BlockPos) -> a + 56:56:boolean lambda$place$3(int,net.minecraft.core.BlockPos) -> a + 26:26:net.minecraft.core.Direction[] lambda$static$2(int) -> a + 26:26:boolean lambda$static$1(net.minecraft.core.Direction) -> a + 23:23:java.lang.Float lambda$static$0(net.minecraft.world.level.levelgen.feature.treedecorators.BeehiveDecorator) -> a + 23:26:void () -> +net.minecraft.world.level.levelgen.feature.treedecorators.CocoaDecorator -> dpi: + com.mojang.serialization.Codec CODEC -> a + float probability -> b + 17:19:void (float) -> + 23:23:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType type() -> a + 28:49:void place(net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator$Context) -> a + 39:48:void lambda$place$2(net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator$Context,net.minecraft.core.BlockPos) -> a + 37:37:boolean lambda$place$1(int,net.minecraft.core.BlockPos) -> a + 13:13:java.lang.Float lambda$static$0(net.minecraft.world.level.levelgen.feature.treedecorators.CocoaDecorator) -> a + 13:13:void () -> +net.minecraft.world.level.levelgen.feature.treedecorators.LeaveVineDecorator -> dpj: + com.mojang.serialization.Codec CODEC -> a + float probability -> b + 12:12:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType type() -> a + 19:21:void (float) -> + 25:55:void place(net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator$Context) -> a + 58:67:void addHangingVine(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.properties.BooleanProperty,net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator$Context) -> a + 27:54:void lambda$place$1(net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator$Context,net.minecraft.core.BlockPos) -> a + 15:15:java.lang.Float lambda$static$0(net.minecraft.world.level.levelgen.feature.treedecorators.LeaveVineDecorator) -> a + 15:15:void () -> +net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator -> dpk: + com.mojang.serialization.Codec CODEC -> h + 17:17:void () -> + net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType type() -> a + void place(net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator$Context) -> a + 18:18:void () -> +net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator$Context -> dpk$a: + net.minecraft.world.level.LevelSimulatedReader level -> a + java.util.function.BiConsumer decorationSetter -> b + net.minecraft.util.RandomSource random -> c + it.unimi.dsi.fastutil.objects.ObjectArrayList logs -> d + it.unimi.dsi.fastutil.objects.ObjectArrayList leaves -> e + it.unimi.dsi.fastutil.objects.ObjectArrayList roots -> f + 32:44:void (net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,java.util.Set,java.util.Set,java.util.Set) -> + 47:48:void placeVine(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.properties.BooleanProperty) -> a + 51:52:void setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 55:55:boolean isAir(net.minecraft.core.BlockPos) -> a + 59:59:net.minecraft.world.level.LevelSimulatedReader level() -> a + 63:63:net.minecraft.util.RandomSource random() -> b + 67:67:it.unimi.dsi.fastutil.objects.ObjectArrayList logs() -> c + 71:71:it.unimi.dsi.fastutil.objects.ObjectArrayList leaves() -> d + 75:75:it.unimi.dsi.fastutil.objects.ObjectArrayList roots() -> e +net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType -> dpl: + net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType TRUNK_VINE -> a + net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType LEAVE_VINE -> b + net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType COCOA -> c + net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType BEEHIVE -> d + net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType ALTER_GROUND -> e + net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType ATTACHED_TO_LEAVES -> f + com.mojang.serialization.Codec codec -> g + 16:16:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType register(java.lang.String,com.mojang.serialization.Codec) -> a + 21:23:void (com.mojang.serialization.Codec) -> + 26:26:com.mojang.serialization.Codec codec() -> a + 8:13:void () -> +net.minecraft.world.level.levelgen.feature.treedecorators.TrunkVineDecorator -> dpm: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.feature.treedecorators.TrunkVineDecorator INSTANCE -> b + 8:8:void () -> + 11:11:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType type() -> a + 20:50:void place(net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator$Context) -> a + 22:49:void lambda$place$1(net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator$Context,net.minecraft.core.BlockPos) -> a + 14:14:net.minecraft.world.level.levelgen.feature.treedecorators.TrunkVineDecorator lambda$static$0() -> b + 14:16:void () -> +net.minecraft.world.level.levelgen.feature.treedecorators.package-info -> dpn: +net.minecraft.world.level.levelgen.feature.trunkplacers.BendingTrunkPlacer -> dpo: + com.mojang.serialization.Codec CODEC -> a + int minHeightForLeaves -> b + net.minecraft.util.valueproviders.IntProvider bendLength -> h + 32:36:void (int,int,int,int,net.minecraft.util.valueproviders.IntProvider) -> + 40:40:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType type() -> a + 45:81:java.util.List placeTrunk(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,int,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 21:26:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 24:24:net.minecraft.util.valueproviders.IntProvider lambda$static$1(net.minecraft.world.level.levelgen.feature.trunkplacers.BendingTrunkPlacer) -> a + 23:23:java.lang.Integer lambda$static$0(net.minecraft.world.level.levelgen.feature.trunkplacers.BendingTrunkPlacer) -> b + 21:21:void () -> +net.minecraft.world.level.levelgen.feature.trunkplacers.CherryTrunkPlacer -> dpp: + com.mojang.serialization.Codec BRANCH_START_CODEC -> b + com.mojang.serialization.Codec CODEC -> a + net.minecraft.util.valueproviders.IntProvider branchCount -> h + net.minecraft.util.valueproviders.IntProvider branchHorizontalLength -> i + net.minecraft.util.valueproviders.UniformInt branchStartOffsetFromTop -> j + net.minecraft.util.valueproviders.UniformInt secondBranchStartOffsetFromTop -> k + net.minecraft.util.valueproviders.IntProvider branchEndOffsetFromTop -> l + 46:52:void (int,int,int,net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.UniformInt,net.minecraft.util.valueproviders.IntProvider) -> + 56:56:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType type() -> a + 68:118:java.util.List placeTrunk(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,int,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 134:165:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment generateBranch(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,int,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,java.util.function.Function,net.minecraft.core.Direction,int,boolean,net.minecraft.core.BlockPos$MutableBlockPos) -> a + 110:110:net.minecraft.world.level.block.state.BlockState lambda$placeTrunk$7(net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState) -> a + 31:36:com.mojang.datafixers.kinds.App lambda$static$6(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 35:35:net.minecraft.util.valueproviders.IntProvider lambda$static$5(net.minecraft.world.level.levelgen.feature.trunkplacers.CherryTrunkPlacer) -> a + 34:34:net.minecraft.util.valueproviders.UniformInt lambda$static$4(net.minecraft.world.level.levelgen.feature.trunkplacers.CherryTrunkPlacer) -> b + 33:33:net.minecraft.util.valueproviders.IntProvider lambda$static$3(net.minecraft.world.level.levelgen.feature.trunkplacers.CherryTrunkPlacer) -> c + 32:32:net.minecraft.util.valueproviders.IntProvider lambda$static$2(net.minecraft.world.level.levelgen.feature.trunkplacers.CherryTrunkPlacer) -> d + 25:28:com.mojang.serialization.DataResult lambda$static$1(net.minecraft.util.valueproviders.UniformInt) -> a + 26:26:java.lang.String lambda$static$0() -> b + 24:31:void () -> +net.minecraft.world.level.levelgen.feature.trunkplacers.DarkOakTrunkPlacer -> dpq: + com.mojang.serialization.Codec CODEC -> a + 22:23:void (int,int,int) -> + 27:27:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType type() -> a + 32:90:java.util.List placeTrunk(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,int,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 19:19:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 19:19:void () -> +net.minecraft.world.level.levelgen.feature.trunkplacers.FancyTrunkPlacer -> dpr: + com.mojang.serialization.Codec CODEC -> a + double TRUNK_HEIGHT_SCALE -> b + double CLUSTER_DENSITY_MAGIC -> h + double BRANCH_SLOPE -> i + double BRANCH_LENGTH_MAGIC -> j + 29:30:void (int,int,int) -> + 34:34:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType type() -> a + 39:99:java.util.List placeTrunk(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,int,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 104:127:boolean makeLimb(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,boolean,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 131:135:int getSteps(net.minecraft.core.BlockPos) -> a + 139:151:net.minecraft.core.Direction$Axis getLogAxis(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 155:155:boolean trimBranches(int,int) -> a + 159:167:void makeBranches(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,int,net.minecraft.core.BlockPos,java.util.List,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 171:185:float treeShape(int,int) -> b + 119:119:net.minecraft.world.level.block.state.BlockState lambda$makeLimb$1(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 21:21:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 21:21:void () -> +net.minecraft.world.level.levelgen.feature.trunkplacers.FancyTrunkPlacer$FoliageCoords -> dpr$a: + net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAttachment attachment -> a + int branchBase -> b + 192:195:void (net.minecraft.core.BlockPos,int) -> + 198:198:int getBranchBase() -> a +net.minecraft.world.level.levelgen.feature.trunkplacers.ForkingTrunkPlacer -> dps: + com.mojang.serialization.Codec CODEC -> a + 22:23:void (int,int,int) -> + 27:27:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType type() -> a + 32:84:java.util.List placeTrunk(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,int,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 19:19:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 19:19:void () -> +net.minecraft.world.level.levelgen.feature.trunkplacers.GiantTrunkPlacer -> dpt: + com.mojang.serialization.Codec CODEC -> a + 20:21:void (int,int,int) -> + 25:25:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType type() -> a + 30:48:java.util.List placeTrunk(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,int,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 52:54:void placeLogIfFreeWithOffset(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,net.minecraft.core.BlockPos,int,int,int) -> a + 17:17:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 17:17:void () -> +net.minecraft.world.level.levelgen.feature.trunkplacers.MegaJungleTrunkPlacer -> dpu: + com.mojang.serialization.Codec CODEC -> b + 21:22:void (int,int,int) -> + 26:26:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType type() -> a + 31:50:java.util.List placeTrunk(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,int,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 18:18:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 18:18:void () -> +net.minecraft.world.level.levelgen.feature.trunkplacers.StraightTrunkPlacer -> dpv: + com.mojang.serialization.Codec CODEC -> a + 20:21:void (int,int,int) -> + 25:25:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType type() -> a + 30:35:java.util.List placeTrunk(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,int,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 17:17:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 17:17:void () -> +net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer -> dpw: + com.mojang.serialization.Codec CODEC -> c + int MAX_BASE_HEIGHT -> a + int MAX_RAND -> b + int MAX_HEIGHT -> d + int baseHeight -> e + int heightRandA -> f + int heightRandB -> g + 30:33:com.mojang.datafixers.Products$P3 trunkPlacerParts(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 41:45:void (int,int,int) -> + net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType type() -> a + java.util.List placeTrunk(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,int,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 52:52:int getTreeHeight(net.minecraft.util.RandomSource) -> a + 56:56:boolean isDirt(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> c + 64:68:void setDirtAt(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 71:71:boolean placeLog(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> b + 75:80:boolean placeLog(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,java.util.function.Function) -> a + 84:87:void placeLogIfFree(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 90:90:boolean validTreePos(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> a + 95:95:boolean isFree(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> b + 95:95:boolean lambda$isFree$4(net.minecraft.world.level.block.state.BlockState) -> a + 57:59:boolean lambda$isDirt$3(net.minecraft.world.level.block.state.BlockState) -> b + 33:33:java.lang.Integer lambda$trunkPlacerParts$2(net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer) -> a + 32:32:java.lang.Integer lambda$trunkPlacerParts$1(net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer) -> b + 31:31:java.lang.Integer lambda$trunkPlacerParts$0(net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer) -> c + 23:23:void () -> +net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType -> dpx: + net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType STRAIGHT_TRUNK_PLACER -> a + net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType FORKING_TRUNK_PLACER -> b + net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType GIANT_TRUNK_PLACER -> c + net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType MEGA_JUNGLE_TRUNK_PLACER -> d + net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType DARK_OAK_TRUNK_PLACER -> e + net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType FANCY_TRUNK_PLACER -> f + net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType BENDING_TRUNK_PLACER -> g + net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType UPWARDS_BRANCHING_TRUNK_PLACER -> h + net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType CHERRY_TRUNK_PLACER -> i + com.mojang.serialization.Codec codec -> j + 19:19:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType register(java.lang.String,com.mojang.serialization.Codec) -> a + 24:26:void (com.mojang.serialization.Codec) -> + 29:29:com.mojang.serialization.Codec codec() -> a + 8:16:void () -> +net.minecraft.world.level.levelgen.feature.trunkplacers.UpwardsBranchingTrunkPlacer -> dpy: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.util.valueproviders.IntProvider extraBranchSteps -> b + float placeBranchPerLogProbability -> h + net.minecraft.util.valueproviders.IntProvider extraBranchLength -> i + net.minecraft.core.HolderSet canGrowThrough -> j + 38:43:void (int,int,int,net.minecraft.util.valueproviders.IntProvider,float,net.minecraft.util.valueproviders.IntProvider,net.minecraft.core.HolderSet) -> + 47:47:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType type() -> a + 52:73:java.util.List placeTrunk(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,int,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a + 77:100:void placeBranch(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,net.minecraft.util.RandomSource,int,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,java.util.List,net.minecraft.core.BlockPos$MutableBlockPos,int,net.minecraft.core.Direction,int,int) -> a + 104:104:boolean validTreePos(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -> a + 104:104:boolean lambda$validTreePos$5(net.minecraft.world.level.block.state.BlockState) -> a + 23:30:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 28:28:net.minecraft.core.HolderSet lambda$static$3(net.minecraft.world.level.levelgen.feature.trunkplacers.UpwardsBranchingTrunkPlacer) -> a + 27:27:net.minecraft.util.valueproviders.IntProvider lambda$static$2(net.minecraft.world.level.levelgen.feature.trunkplacers.UpwardsBranchingTrunkPlacer) -> b + 26:26:java.lang.Float lambda$static$1(net.minecraft.world.level.levelgen.feature.trunkplacers.UpwardsBranchingTrunkPlacer) -> c + 25:25:net.minecraft.util.valueproviders.IntProvider lambda$static$0(net.minecraft.world.level.levelgen.feature.trunkplacers.UpwardsBranchingTrunkPlacer) -> d + 23:23:void () -> +net.minecraft.world.level.levelgen.feature.trunkplacers.package-info -> dpz: +net.minecraft.world.level.levelgen.flat.FlatLayerInfo -> dqa: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.Block block -> b + int height -> c + 20:23:void (int,net.minecraft.world.level.block.Block) -> + 26:26:int getHeight() -> a + 30:30:net.minecraft.world.level.block.state.BlockState getBlockState() -> b + 34:34:java.lang.String toString() -> toString + 12:15:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:net.minecraft.world.level.block.Block lambda$static$0(net.minecraft.world.level.levelgen.flat.FlatLayerInfo) -> a + 12:12:void () -> +net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorPreset -> dqb: + net.minecraft.core.Holder displayItem -> c + net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings -> d + com.mojang.serialization.Codec DIRECT_CODEC -> a + com.mojang.serialization.Codec CODEC -> b + 11:11:void (net.minecraft.core.Holder,net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> + 11:11:java.lang.String toString() -> toString + 11:11:int hashCode() -> hashCode + 11:11:boolean equals(java.lang.Object) -> equals + 11:11:net.minecraft.core.Holder displayItem() -> a + 11:11:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings() -> b + 15:18:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 17:17:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings lambda$static$1(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorPreset) -> a + 16:16:net.minecraft.core.Holder lambda$static$0(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorPreset) -> b + 15:20:void () -> +net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorPresets -> dqc: + net.minecraft.resources.ResourceKey CLASSIC_FLAT -> a + net.minecraft.resources.ResourceKey TUNNELERS_DREAM -> b + net.minecraft.resources.ResourceKey WATER_WORLD -> c + net.minecraft.resources.ResourceKey OVERWORLD -> d + net.minecraft.resources.ResourceKey SNOWY_KINGDOM -> e + net.minecraft.resources.ResourceKey BOTTOMLESS_PIT -> f + net.minecraft.resources.ResourceKey DESERT -> g + net.minecraft.resources.ResourceKey REDSTONE_READY -> h + net.minecraft.resources.ResourceKey THE_VOID -> i + 23:23:void () -> + 200:201:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 204:204:net.minecraft.resources.ResourceKey register(java.lang.String) -> a + 24:32:void () -> +net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorPresets$Bootstrap -> dqc$a: + net.minecraft.data.worldgen.BootstapContext context -> a + 37:39:void (net.minecraft.data.worldgen.BootstapContext) -> + 42:64:void register(net.minecraft.resources.ResourceKey,net.minecraft.world.level.ItemLike,net.minecraft.resources.ResourceKey,java.util.Set,boolean,boolean,net.minecraft.world.level.levelgen.flat.FlatLayerInfo[]) -> a + 67:196:void run() -> a +net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings -> dqd: + org.slf4j.Logger LOGGER -> b + com.mojang.serialization.Codec CODEC -> a + java.util.Optional structureOverrides -> c + java.util.List layersInfo -> d + net.minecraft.core.Holder biome -> e + java.util.List layers -> f + boolean voidGen -> g + boolean decoration -> h + boolean addLakes -> i + java.util.List lakes -> j + 50:55:com.mojang.serialization.DataResult validateHeight(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> a + 68:77:void (java.util.Optional,java.util.List,boolean,boolean,java.util.Optional,net.minecraft.core.Holder$Reference,net.minecraft.core.Holder,net.minecraft.core.Holder) -> + 80:84:net.minecraft.core.Holder getBiome(java.util.Optional,net.minecraft.core.Holder) -> a + 59:92:void (java.util.Optional,net.minecraft.core.Holder,java.util.List) -> + 95:106:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings withBiomeAndLayers(java.util.List,java.util.Optional,net.minecraft.core.Holder) -> a + 110:111:void setDecoration() -> a + 114:115:void setAddLakes() -> b + 118:160:net.minecraft.world.level.biome.BiomeGenerationSettings adjustGenerationSettings(net.minecraft.core.Holder) -> a + 164:164:java.util.Optional structureOverrides() -> c + 168:168:net.minecraft.core.Holder getBiome() -> d + 172:172:java.util.List getLayersInfo() -> e + 176:176:java.util.List getLayers() -> f + 180:189:void updateLayers() -> g + 192:203:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings getDefault(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> a + 207:207:net.minecraft.core.Holder getDefaultBiome(net.minecraft.core.HolderGetter) -> a + 211:213:java.util.List createLakesList(net.minecraft.core.HolderGetter) -> b + 188:188:boolean lambda$updateLayers$6(net.minecraft.world.level.block.state.BlockState) -> a + 53:53:java.lang.String lambda$validateHeight$5() -> h + 38:47:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 43:43:java.util.Optional lambda$static$3(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> b + 42:42:java.lang.Boolean lambda$static$2(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> c + 41:41:java.lang.Boolean lambda$static$1(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> d + 39:39:java.util.Optional lambda$static$0(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) -> e + 36:47:void () -> +net.minecraft.world.level.levelgen.flat.package-info -> dqe: +net.minecraft.world.level.levelgen.heightproviders.BiasedToBottomHeight -> dqf: + com.mojang.serialization.Codec CODEC -> a + org.slf4j.Logger LOGGER -> b + net.minecraft.world.level.levelgen.VerticalAnchor minInclusive -> d + net.minecraft.world.level.levelgen.VerticalAnchor maxInclusive -> e + int inner -> f + 24:28:void (net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.levelgen.VerticalAnchor,int) -> + 31:31:net.minecraft.world.level.levelgen.heightproviders.BiasedToBottomHeight of(net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.levelgen.VerticalAnchor,int) -> a + 36:44:int sample(net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.WorldGenerationContext) -> a + 49:49:net.minecraft.world.level.levelgen.heightproviders.HeightProviderType getType() -> a + 54:54:java.lang.String toString() -> toString + 12:16:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:java.lang.Integer lambda$static$2(net.minecraft.world.level.levelgen.heightproviders.BiasedToBottomHeight) -> a + 14:14:net.minecraft.world.level.levelgen.VerticalAnchor lambda$static$1(net.minecraft.world.level.levelgen.heightproviders.BiasedToBottomHeight) -> b + 13:13:net.minecraft.world.level.levelgen.VerticalAnchor lambda$static$0(net.minecraft.world.level.levelgen.heightproviders.BiasedToBottomHeight) -> c + 12:18:void () -> +net.minecraft.world.level.levelgen.heightproviders.ConstantHeight -> dqg: + net.minecraft.world.level.levelgen.heightproviders.ConstantHeight ZERO -> a + com.mojang.serialization.Codec CODEC -> b + net.minecraft.world.level.levelgen.VerticalAnchor value -> d + 26:26:net.minecraft.world.level.levelgen.heightproviders.ConstantHeight of(net.minecraft.world.level.levelgen.VerticalAnchor) -> a + 29:31:void (net.minecraft.world.level.levelgen.VerticalAnchor) -> + 34:34:net.minecraft.world.level.levelgen.VerticalAnchor getValue() -> b + 39:39:int sample(net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.WorldGenerationContext) -> a + 44:44:net.minecraft.world.level.levelgen.heightproviders.HeightProviderType getType() -> a + 49:49:java.lang.String toString() -> toString + 20:20:com.mojang.datafixers.util.Either lambda$static$4(net.minecraft.world.level.levelgen.heightproviders.ConstantHeight) -> a + 19:19:net.minecraft.world.level.levelgen.heightproviders.ConstantHeight lambda$static$3(com.mojang.datafixers.util.Either) -> a + 19:19:net.minecraft.world.level.levelgen.heightproviders.ConstantHeight lambda$static$2(net.minecraft.world.level.levelgen.heightproviders.ConstantHeight) -> b + 15:17:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:net.minecraft.world.level.levelgen.VerticalAnchor lambda$static$0(net.minecraft.world.level.levelgen.heightproviders.ConstantHeight) -> c + 11:18:void () -> +net.minecraft.world.level.levelgen.heightproviders.HeightProvider -> dqh: + com.mojang.serialization.Codec CONSTANT_OR_DISPATCH_CODEC -> a + com.mojang.serialization.Codec CODEC -> c + 10:10:void () -> + int sample(net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.WorldGenerationContext) -> a + net.minecraft.world.level.levelgen.heightproviders.HeightProviderType getType() -> a + 17:17:com.mojang.datafixers.util.Either lambda$static$2(net.minecraft.world.level.levelgen.heightproviders.HeightProvider) -> a + 16:16:net.minecraft.world.level.levelgen.heightproviders.HeightProvider lambda$static$1(com.mojang.datafixers.util.Either) -> a + 16:16:net.minecraft.world.level.levelgen.heightproviders.HeightProvider lambda$static$0(net.minecraft.world.level.levelgen.heightproviders.HeightProvider) -> b + 11:15:void () -> +net.minecraft.world.level.levelgen.heightproviders.HeightProviderType -> dqi: + net.minecraft.world.level.levelgen.heightproviders.HeightProviderType CONSTANT -> a + net.minecraft.world.level.levelgen.heightproviders.HeightProviderType UNIFORM -> b + net.minecraft.world.level.levelgen.heightproviders.HeightProviderType BIASED_TO_BOTTOM -> c + net.minecraft.world.level.levelgen.heightproviders.HeightProviderType VERY_BIASED_TO_BOTTOM -> d + net.minecraft.world.level.levelgen.heightproviders.HeightProviderType TRAPEZOID -> e + net.minecraft.world.level.levelgen.heightproviders.HeightProviderType WEIGHTED_LIST -> f + com.mojang.serialization.Codec codec() -> codec + 18:18:net.minecraft.world.level.levelgen.heightproviders.HeightProviderType register(java.lang.String,com.mojang.serialization.Codec) -> a + 18:18:com.mojang.serialization.Codec lambda$register$0(com.mojang.serialization.Codec) -> a + 8:13:void () -> +net.minecraft.world.level.levelgen.heightproviders.TrapezoidHeight -> dqj: + com.mojang.serialization.Codec CODEC -> a + org.slf4j.Logger LOGGER -> b + net.minecraft.world.level.levelgen.VerticalAnchor minInclusive -> d + net.minecraft.world.level.levelgen.VerticalAnchor maxInclusive -> e + int plateau -> f + 25:29:void (net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.levelgen.VerticalAnchor,int) -> + 32:32:net.minecraft.world.level.levelgen.heightproviders.TrapezoidHeight of(net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.levelgen.VerticalAnchor,int) -> a + 36:36:net.minecraft.world.level.levelgen.heightproviders.TrapezoidHeight of(net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.levelgen.VerticalAnchor) -> a + 41:56:int sample(net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.WorldGenerationContext) -> a + 61:61:net.minecraft.world.level.levelgen.heightproviders.HeightProviderType getType() -> a + 66:69:java.lang.String toString() -> toString + 13:17:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:java.lang.Integer lambda$static$2(net.minecraft.world.level.levelgen.heightproviders.TrapezoidHeight) -> a + 15:15:net.minecraft.world.level.levelgen.VerticalAnchor lambda$static$1(net.minecraft.world.level.levelgen.heightproviders.TrapezoidHeight) -> b + 14:14:net.minecraft.world.level.levelgen.VerticalAnchor lambda$static$0(net.minecraft.world.level.levelgen.heightproviders.TrapezoidHeight) -> c + 13:19:void () -> +net.minecraft.world.level.levelgen.heightproviders.UniformHeight -> dqk: + com.mojang.serialization.Codec CODEC -> a + org.slf4j.Logger LOGGER -> b + net.minecraft.world.level.levelgen.VerticalAnchor minInclusive -> d + net.minecraft.world.level.levelgen.VerticalAnchor maxInclusive -> e + it.unimi.dsi.fastutil.longs.LongSet warnedFor -> f + 25:30:void (net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.levelgen.VerticalAnchor) -> + 33:33:net.minecraft.world.level.levelgen.heightproviders.UniformHeight of(net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.levelgen.VerticalAnchor) -> a + 38:47:int sample(net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.WorldGenerationContext) -> a + 52:52:net.minecraft.world.level.levelgen.heightproviders.HeightProviderType getType() -> a + 57:57:java.lang.String toString() -> toString + 15:18:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 17:17:net.minecraft.world.level.levelgen.VerticalAnchor lambda$static$1(net.minecraft.world.level.levelgen.heightproviders.UniformHeight) -> a + 16:16:net.minecraft.world.level.levelgen.VerticalAnchor lambda$static$0(net.minecraft.world.level.levelgen.heightproviders.UniformHeight) -> b + 15:20:void () -> +net.minecraft.world.level.levelgen.heightproviders.VeryBiasedToBottomHeight -> dql: + com.mojang.serialization.Codec CODEC -> a + org.slf4j.Logger LOGGER -> b + net.minecraft.world.level.levelgen.VerticalAnchor minInclusive -> d + net.minecraft.world.level.levelgen.VerticalAnchor maxInclusive -> e + int inner -> f + 25:29:void (net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.levelgen.VerticalAnchor,int) -> + 32:32:net.minecraft.world.level.levelgen.heightproviders.VeryBiasedToBottomHeight of(net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.levelgen.VerticalAnchor,int) -> a + 37:46:int sample(net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.WorldGenerationContext) -> a + 51:51:net.minecraft.world.level.levelgen.heightproviders.HeightProviderType getType() -> a + 56:56:java.lang.String toString() -> toString + 13:17:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:java.lang.Integer lambda$static$2(net.minecraft.world.level.levelgen.heightproviders.VeryBiasedToBottomHeight) -> a + 15:15:net.minecraft.world.level.levelgen.VerticalAnchor lambda$static$1(net.minecraft.world.level.levelgen.heightproviders.VeryBiasedToBottomHeight) -> b + 14:14:net.minecraft.world.level.levelgen.VerticalAnchor lambda$static$0(net.minecraft.world.level.levelgen.heightproviders.VeryBiasedToBottomHeight) -> c + 13:19:void () -> +net.minecraft.world.level.levelgen.heightproviders.WeightedListHeight -> dqm: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.util.random.SimpleWeightedRandomList distribution -> b + 16:18:void (net.minecraft.util.random.SimpleWeightedRandomList) -> + 22:22:int sample(net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.WorldGenerationContext) -> a + 27:27:net.minecraft.world.level.levelgen.heightproviders.HeightProviderType getType() -> a + 10:12:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 11:11:net.minecraft.util.random.SimpleWeightedRandomList lambda$static$0(net.minecraft.world.level.levelgen.heightproviders.WeightedListHeight) -> a + 10:10:void () -> +net.minecraft.world.level.levelgen.heightproviders.package-info -> dqn: +net.minecraft.world.level.levelgen.material.MaterialRuleList -> dqo: + java.util.List materialRuleList -> a + 10:10:void (java.util.List) -> + 14:20:net.minecraft.world.level.block.state.BlockState calculate(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> calculate + 10:10:java.lang.String toString() -> toString + 10:10:int hashCode() -> hashCode + 10:10:boolean equals(java.lang.Object) -> equals + 10:10:java.util.List materialRuleList() -> a +net.minecraft.world.level.levelgen.material.WorldGenMaterialRule -> dqp: + net.minecraft.world.level.block.state.BlockState apply(net.minecraft.world.level.levelgen.NoiseChunk,int,int,int) -> a +net.minecraft.world.level.levelgen.material.package-info -> dqq: +net.minecraft.world.level.levelgen.package-info -> dqr: +net.minecraft.world.level.levelgen.placement.BiomeFilter -> dqs: + net.minecraft.world.level.levelgen.placement.BiomeFilter INSTANCE -> c + com.mojang.serialization.Codec CODEC -> a + 18:19:void () -> + 22:22:net.minecraft.world.level.levelgen.placement.BiomeFilter biome() -> a + 27:29:boolean shouldPlace(net.minecraft.world.level.levelgen.placement.PlacementContext,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 34:34:net.minecraft.world.level.levelgen.placement.PlacementModifierType type() -> b + 27:27:java.lang.IllegalStateException lambda$shouldPlace$1() -> c + 16:16:net.minecraft.world.level.levelgen.placement.BiomeFilter lambda$static$0() -> d + 14:16:void () -> +net.minecraft.world.level.levelgen.placement.BlockPredicateFilter -> dqt: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate predicate -> c + 20:22:void (net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate) -> + 25:25:net.minecraft.world.level.levelgen.placement.BlockPredicateFilter forPredicate(net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate) -> a + 30:30:boolean shouldPlace(net.minecraft.world.level.levelgen.placement.PlacementContext,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 35:35:net.minecraft.world.level.levelgen.placement.PlacementModifierType type() -> b + 14:16:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate lambda$static$0(net.minecraft.world.level.levelgen.placement.BlockPredicateFilter) -> a + 14:14:void () -> +net.minecraft.world.level.levelgen.placement.CarvingMaskPlacement -> dqu: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.GenerationStep$Carving step -> c + 19:21:void (net.minecraft.world.level.levelgen.GenerationStep$Carving) -> + 24:24:net.minecraft.world.level.levelgen.placement.CarvingMaskPlacement forStep(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a + 29:30:java.util.stream.Stream getPositions(net.minecraft.world.level.levelgen.placement.PlacementContext,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a_ + 35:35:net.minecraft.world.level.levelgen.placement.PlacementModifierType type() -> b + 15:15:net.minecraft.world.level.levelgen.GenerationStep$Carving lambda$static$0(net.minecraft.world.level.levelgen.placement.CarvingMaskPlacement) -> a + 15:15:void () -> +net.minecraft.world.level.levelgen.placement.CaveSurface -> dqv: + net.minecraft.world.level.levelgen.placement.CaveSurface CEILING -> a + net.minecraft.world.level.levelgen.placement.CaveSurface FLOOR -> b + com.mojang.serialization.Codec CODEC -> c + net.minecraft.core.Direction direction -> d + int y -> e + java.lang.String id -> f + net.minecraft.world.level.levelgen.placement.CaveSurface[] $VALUES -> g + 7:7:net.minecraft.world.level.levelgen.placement.CaveSurface[] values() -> values + 7:7:net.minecraft.world.level.levelgen.placement.CaveSurface valueOf(java.lang.String) -> valueOf + 17:21:void (java.lang.String,int,net.minecraft.core.Direction,int,java.lang.String) -> + 24:24:net.minecraft.core.Direction getDirection() -> a + 28:28:int getY() -> b + 33:33:java.lang.String getSerializedName() -> c + 7:7:net.minecraft.world.level.levelgen.placement.CaveSurface[] $values() -> d + 7:11:void () -> +net.minecraft.world.level.levelgen.placement.CountOnEveryLayerPlacement -> dqw: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.util.valueproviders.IntProvider count -> c + 25:27:void (net.minecraft.util.valueproviders.IntProvider) -> + 30:30:net.minecraft.world.level.levelgen.placement.CountOnEveryLayerPlacement of(net.minecraft.util.valueproviders.IntProvider) -> a + 34:34:net.minecraft.world.level.levelgen.placement.CountOnEveryLayerPlacement of(int) -> a + 39:58:java.util.stream.Stream getPositions(net.minecraft.world.level.levelgen.placement.PlacementContext,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a_ + 63:63:net.minecraft.world.level.levelgen.placement.PlacementModifierType type() -> b + 68:83:int findOnGroundYPosition(net.minecraft.world.level.levelgen.placement.PlacementContext,int,int,int,int) -> a + 87:87:boolean isEmpty(net.minecraft.world.level.block.state.BlockState) -> a + 21:21:net.minecraft.util.valueproviders.IntProvider lambda$static$0(net.minecraft.world.level.levelgen.placement.CountOnEveryLayerPlacement) -> a + 20:21:void () -> +net.minecraft.world.level.levelgen.placement.CountPlacement -> dqx: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.util.valueproviders.IntProvider count -> c + 18:20:void (net.minecraft.util.valueproviders.IntProvider) -> + 23:23:net.minecraft.world.level.levelgen.placement.CountPlacement of(net.minecraft.util.valueproviders.IntProvider) -> a + 27:27:net.minecraft.world.level.levelgen.placement.CountPlacement of(int) -> a + 32:32:int count(net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 37:37:net.minecraft.world.level.levelgen.placement.PlacementModifierType type() -> b + 14:14:net.minecraft.util.valueproviders.IntProvider lambda$static$0(net.minecraft.world.level.levelgen.placement.CountPlacement) -> a + 13:14:void () -> +net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement -> dqy: + net.minecraft.core.Direction directionOfSearch -> c + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate targetCondition -> d + net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate allowedSearchCondition -> e + int maxSteps -> f + com.mojang.serialization.Codec CODEC -> a + 35:40:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate,net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate,int) -> + 43:43:net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement scanningFor(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate,net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate,int) -> a + 47:47:net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement scanningFor(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate,int) -> a + 52:73:java.util.stream.Stream getPositions(net.minecraft.world.level.levelgen.placement.PlacementContext,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a_ + 78:78:net.minecraft.world.level.levelgen.placement.PlacementModifierType type() -> b + 28:33:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 32:32:java.lang.Integer lambda$static$3(net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement) -> a + 31:31:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate lambda$static$2(net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement) -> b + 30:30:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate lambda$static$1(net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement) -> c + 29:29:net.minecraft.core.Direction lambda$static$0(net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement) -> d + 28:28:void () -> +net.minecraft.world.level.levelgen.placement.HeightRangePlacement -> dqz: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.heightproviders.HeightProvider height -> c + 24:26:void (net.minecraft.world.level.levelgen.heightproviders.HeightProvider) -> + 29:29:net.minecraft.world.level.levelgen.placement.HeightRangePlacement of(net.minecraft.world.level.levelgen.heightproviders.HeightProvider) -> a + 33:33:net.minecraft.world.level.levelgen.placement.HeightRangePlacement uniform(net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.levelgen.VerticalAnchor) -> a + 37:37:net.minecraft.world.level.levelgen.placement.HeightRangePlacement triangle(net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.levelgen.VerticalAnchor) -> b + 42:42:java.util.stream.Stream getPositions(net.minecraft.world.level.levelgen.placement.PlacementContext,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a_ + 47:47:net.minecraft.world.level.levelgen.placement.PlacementModifierType type() -> b + 18:20:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 19:19:net.minecraft.world.level.levelgen.heightproviders.HeightProvider lambda$static$0(net.minecraft.world.level.levelgen.placement.HeightRangePlacement) -> a + 18:18:void () -> +net.minecraft.world.level.levelgen.placement.HeightmapPlacement -> dra: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.Heightmap$Types heightmap -> c + 21:23:void (net.minecraft.world.level.levelgen.Heightmap$Types) -> + 26:26:net.minecraft.world.level.levelgen.placement.HeightmapPlacement onHeightmap(net.minecraft.world.level.levelgen.Heightmap$Types) -> a + 31:37:java.util.stream.Stream getPositions(net.minecraft.world.level.levelgen.placement.PlacementContext,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a_ + 42:42:net.minecraft.world.level.levelgen.placement.PlacementModifierType type() -> b + 15:17:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:net.minecraft.world.level.levelgen.Heightmap$Types lambda$static$0(net.minecraft.world.level.levelgen.placement.HeightmapPlacement) -> a + 15:15:void () -> +net.minecraft.world.level.levelgen.placement.InSquarePlacement -> drb: + net.minecraft.world.level.levelgen.placement.InSquarePlacement INSTANCE -> c + com.mojang.serialization.Codec CODEC -> a + 15:15:void () -> + 21:21:net.minecraft.world.level.levelgen.placement.InSquarePlacement spread() -> a + 26:29:java.util.stream.Stream getPositions(net.minecraft.world.level.levelgen.placement.PlacementContext,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a_ + 34:34:net.minecraft.world.level.levelgen.placement.PlacementModifierType type() -> b + 18:18:net.minecraft.world.level.levelgen.placement.InSquarePlacement lambda$static$0() -> c + 16:18:void () -> +net.minecraft.world.level.levelgen.placement.NoiseBasedCountPlacement -> drc: + com.mojang.serialization.Codec CODEC -> a + int noiseToCountRatio -> c + double noiseFactor -> d + double noiseOffset -> e + 27:31:void (int,double,double) -> + 34:34:net.minecraft.world.level.levelgen.placement.NoiseBasedCountPlacement of(int,double,double) -> a + 39:40:int count(net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 45:45:net.minecraft.world.level.levelgen.placement.PlacementModifierType type() -> b + 15:19:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 18:18:java.lang.Double lambda$static$2(net.minecraft.world.level.levelgen.placement.NoiseBasedCountPlacement) -> a + 17:17:java.lang.Double lambda$static$1(net.minecraft.world.level.levelgen.placement.NoiseBasedCountPlacement) -> b + 16:16:java.lang.Integer lambda$static$0(net.minecraft.world.level.levelgen.placement.NoiseBasedCountPlacement) -> c + 15:15:void () -> +net.minecraft.world.level.levelgen.placement.NoiseThresholdCountPlacement -> drd: + com.mojang.serialization.Codec CODEC -> a + double noiseLevel -> c + int belowNoise -> d + int aboveNoise -> e + 26:30:void (double,int,int) -> + 33:33:net.minecraft.world.level.levelgen.placement.NoiseThresholdCountPlacement of(double,int,int) -> a + 39:40:int count(net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 45:45:net.minecraft.world.level.levelgen.placement.PlacementModifierType type() -> b + 15:19:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 18:18:java.lang.Integer lambda$static$2(net.minecraft.world.level.levelgen.placement.NoiseThresholdCountPlacement) -> a + 17:17:java.lang.Integer lambda$static$1(net.minecraft.world.level.levelgen.placement.NoiseThresholdCountPlacement) -> b + 16:16:java.lang.Double lambda$static$0(net.minecraft.world.level.levelgen.placement.NoiseThresholdCountPlacement) -> c + 15:15:void () -> +net.minecraft.world.level.levelgen.placement.PlacedFeature -> dre: + net.minecraft.core.Holder feature -> e + java.util.List placement -> f + com.mojang.serialization.Codec DIRECT_CODEC -> a + com.mojang.serialization.Codec CODEC -> b + com.mojang.serialization.Codec LIST_CODEC -> c + com.mojang.serialization.Codec LIST_OF_LISTS_CODEC -> d + 23:23:void (net.minecraft.core.Holder,java.util.List) -> + 38:38:boolean place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 42:42:boolean placeWithBiomeCheck(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> b + 46:61:boolean placeWithContext(net.minecraft.world.level.levelgen.placement.PlacementContext,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 65:65:java.util.stream.Stream getFeatures() -> a + 70:70:java.lang.String toString() -> toString + 23:23:int hashCode() -> hashCode + 23:23:boolean equals(java.lang.Object) -> equals + 23:23:net.minecraft.core.Holder feature() -> b + 23:23:java.util.List placement() -> c + 54:60:void lambda$placeWithContext$4(net.minecraft.world.level.levelgen.feature.ConfiguredFeature,net.minecraft.world.level.levelgen.placement.PlacementContext,net.minecraft.util.RandomSource,org.apache.commons.lang3.mutable.MutableBoolean,net.minecraft.core.BlockPos) -> a + 48:48:java.util.stream.Stream lambda$placeWithContext$3(net.minecraft.world.level.levelgen.placement.PlacementModifier,net.minecraft.world.level.levelgen.placement.PlacementContext,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 27:30:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 29:29:java.util.List lambda$static$1(net.minecraft.world.level.levelgen.placement.PlacedFeature) -> a + 28:28:net.minecraft.core.Holder lambda$static$0(net.minecraft.world.level.levelgen.placement.PlacedFeature) -> b + 27:35:void () -> +net.minecraft.world.level.levelgen.placement.PlacementContext -> drf: + net.minecraft.world.level.WorldGenLevel level -> a + net.minecraft.world.level.chunk.ChunkGenerator generator -> b + java.util.Optional topFeature -> c + 22:26:void (net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Optional) -> + 29:29:int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a + 33:33:net.minecraft.world.level.chunk.CarvingMask getCarvingMask(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a + 37:37:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> a + 41:41:int getMinBuildHeight() -> c + 45:45:net.minecraft.world.level.WorldGenLevel getLevel() -> d + 49:49:java.util.Optional topFeature() -> e + 53:53:net.minecraft.world.level.chunk.ChunkGenerator generator() -> f +net.minecraft.world.level.levelgen.placement.PlacementFilter -> drg: + 8:8:void () -> + 11:14:java.util.stream.Stream getPositions(net.minecraft.world.level.levelgen.placement.PlacementContext,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a_ + boolean shouldPlace(net.minecraft.world.level.levelgen.placement.PlacementContext,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.placement.PlacementModifier -> drh: + com.mojang.serialization.Codec CODEC -> b + 10:10:void () -> + java.util.stream.Stream getPositions(net.minecraft.world.level.levelgen.placement.PlacementContext,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a_ + net.minecraft.world.level.levelgen.placement.PlacementModifierType type() -> b + 11:11:void () -> +net.minecraft.world.level.levelgen.placement.PlacementModifierType -> dri: + net.minecraft.world.level.levelgen.placement.PlacementModifierType BLOCK_PREDICATE_FILTER -> a + net.minecraft.world.level.levelgen.placement.PlacementModifierType RARITY_FILTER -> b + net.minecraft.world.level.levelgen.placement.PlacementModifierType SURFACE_RELATIVE_THRESHOLD_FILTER -> c + net.minecraft.world.level.levelgen.placement.PlacementModifierType SURFACE_WATER_DEPTH_FILTER -> d + net.minecraft.world.level.levelgen.placement.PlacementModifierType BIOME_FILTER -> e + net.minecraft.world.level.levelgen.placement.PlacementModifierType COUNT -> f + net.minecraft.world.level.levelgen.placement.PlacementModifierType NOISE_BASED_COUNT -> g + net.minecraft.world.level.levelgen.placement.PlacementModifierType NOISE_THRESHOLD_COUNT -> h + net.minecraft.world.level.levelgen.placement.PlacementModifierType COUNT_ON_EVERY_LAYER -> i + net.minecraft.world.level.levelgen.placement.PlacementModifierType ENVIRONMENT_SCAN -> j + net.minecraft.world.level.levelgen.placement.PlacementModifierType HEIGHTMAP -> k + net.minecraft.world.level.levelgen.placement.PlacementModifierType HEIGHT_RANGE -> l + net.minecraft.world.level.levelgen.placement.PlacementModifierType IN_SQUARE -> m + net.minecraft.world.level.levelgen.placement.PlacementModifierType RANDOM_OFFSET -> n + net.minecraft.world.level.levelgen.placement.PlacementModifierType CARVING_MASK_PLACEMENT -> o + com.mojang.serialization.Codec codec() -> codec + 40:40:net.minecraft.world.level.levelgen.placement.PlacementModifierType register(java.lang.String,com.mojang.serialization.Codec) -> a + 40:40:com.mojang.serialization.Codec lambda$register$0(com.mojang.serialization.Codec) -> a + 9:35:void () -> +net.minecraft.world.level.levelgen.placement.RandomOffsetPlacement -> drj: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.util.valueproviders.IntProvider xzSpread -> c + net.minecraft.util.valueproviders.IntProvider ySpread -> d + 25:25:net.minecraft.world.level.levelgen.placement.RandomOffsetPlacement of(net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider) -> a + 29:29:net.minecraft.world.level.levelgen.placement.RandomOffsetPlacement vertical(net.minecraft.util.valueproviders.IntProvider) -> a + 33:33:net.minecraft.world.level.levelgen.placement.RandomOffsetPlacement horizontal(net.minecraft.util.valueproviders.IntProvider) -> b + 36:39:void (net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider) -> + 43:46:java.util.stream.Stream getPositions(net.minecraft.world.level.levelgen.placement.PlacementContext,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a_ + 51:51:net.minecraft.world.level.levelgen.placement.PlacementModifierType type() -> b + 16:19:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 18:18:net.minecraft.util.valueproviders.IntProvider lambda$static$1(net.minecraft.world.level.levelgen.placement.RandomOffsetPlacement) -> a + 17:17:net.minecraft.util.valueproviders.IntProvider lambda$static$0(net.minecraft.world.level.levelgen.placement.RandomOffsetPlacement) -> b + 16:16:void () -> +net.minecraft.world.level.levelgen.placement.RarityFilter -> drk: + com.mojang.serialization.Codec CODEC -> a + int chance -> c + 16:18:void (int) -> + 21:21:net.minecraft.world.level.levelgen.placement.RarityFilter onAverageOnceEvery(int) -> a + 26:26:boolean shouldPlace(net.minecraft.world.level.levelgen.placement.PlacementContext,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 31:31:net.minecraft.world.level.levelgen.placement.PlacementModifierType type() -> b + 12:12:java.lang.Integer lambda$static$0(net.minecraft.world.level.levelgen.placement.RarityFilter) -> a + 12:12:void () -> +net.minecraft.world.level.levelgen.placement.RepeatingPlacement -> drl: + 9:9:void () -> + int count(net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 14:14:java.util.stream.Stream getPositions(net.minecraft.world.level.levelgen.placement.PlacementContext,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a_ + 14:14:net.minecraft.core.BlockPos lambda$getPositions$0(net.minecraft.core.BlockPos,int) -> a +net.minecraft.world.level.levelgen.placement.SurfaceRelativeThresholdFilter -> drm: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.Heightmap$Types heightmap -> c + int minInclusive -> d + int maxInclusive -> e + 24:28:void (net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> + 31:31:net.minecraft.world.level.levelgen.placement.SurfaceRelativeThresholdFilter of(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a + 36:41:boolean shouldPlace(net.minecraft.world.level.levelgen.placement.PlacementContext,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 46:46:net.minecraft.world.level.levelgen.placement.PlacementModifierType type() -> b + 14:18:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 17:17:java.lang.Integer lambda$static$2(net.minecraft.world.level.levelgen.placement.SurfaceRelativeThresholdFilter) -> a + 16:16:java.lang.Integer lambda$static$1(net.minecraft.world.level.levelgen.placement.SurfaceRelativeThresholdFilter) -> b + 15:15:net.minecraft.world.level.levelgen.Heightmap$Types lambda$static$0(net.minecraft.world.level.levelgen.placement.SurfaceRelativeThresholdFilter) -> c + 14:14:void () -> +net.minecraft.world.level.levelgen.placement.SurfaceWaterDepthFilter -> drn: + com.mojang.serialization.Codec CODEC -> a + int maxWaterDepth -> c + 21:23:void (int) -> + 26:26:net.minecraft.world.level.levelgen.placement.SurfaceWaterDepthFilter forMaxDepth(int) -> a + 31:34:boolean shouldPlace(net.minecraft.world.level.levelgen.placement.PlacementContext,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 39:39:net.minecraft.world.level.levelgen.placement.PlacementModifierType type() -> b + 15:17:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:java.lang.Integer lambda$static$0(net.minecraft.world.level.levelgen.placement.SurfaceWaterDepthFilter) -> a + 15:15:void () -> +net.minecraft.world.level.levelgen.placement.package-info -> dro: +net.minecraft.world.level.levelgen.presets.WorldPreset -> drp: + com.mojang.serialization.Codec DIRECT_CODEC -> a + com.mojang.serialization.Codec CODEC -> b + java.util.Map dimensions -> c + 30:32:void (java.util.Map) -> + 35:42:net.minecraft.core.Registry createRegistry() -> c + 46:46:net.minecraft.world.level.levelgen.WorldDimensions createWorldDimensions() -> a + 50:50:java.util.Optional overworld() -> b + 55:58:com.mojang.serialization.DataResult requireOverworld(net.minecraft.world.level.levelgen.presets.WorldPreset) -> a + 56:56:java.lang.String lambda$requireOverworld$3() -> d + 37:41:void lambda$createRegistry$2(net.minecraft.core.WritableRegistry,net.minecraft.resources.ResourceKey) -> a + 22:24:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 23:23:java.util.Map lambda$static$0(net.minecraft.world.level.levelgen.presets.WorldPreset) -> b + 22:26:void () -> +net.minecraft.world.level.levelgen.presets.WorldPresets -> drq: + net.minecraft.resources.ResourceKey NORMAL -> a + net.minecraft.resources.ResourceKey FLAT -> b + net.minecraft.resources.ResourceKey LARGE_BIOMES -> c + net.minecraft.resources.ResourceKey AMPLIFIED -> d + net.minecraft.resources.ResourceKey SINGLE_BIOME_SURFACE -> e + net.minecraft.resources.ResourceKey DEBUG -> f + 35:35:void () -> + 130:131:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a + 134:134:net.minecraft.resources.ResourceKey register(java.lang.String) -> a + 138:138:java.util.Optional fromSettings(net.minecraft.core.Registry) -> a + 151:151:net.minecraft.world.level.levelgen.WorldDimensions createNormalWorldDimensions(net.minecraft.core.RegistryAccess) -> a + 155:155:net.minecraft.world.level.dimension.LevelStem getNormalOverworld(net.minecraft.core.RegistryAccess) -> b + 139:145:java.util.Optional lambda$fromSettings$0(net.minecraft.world.level.dimension.LevelStem) -> a + 36:41:void () -> +net.minecraft.world.level.levelgen.presets.WorldPresets$Bootstrap -> drq$a: + net.minecraft.data.worldgen.BootstapContext context -> a + net.minecraft.core.HolderGetter noiseSettings -> b + net.minecraft.core.HolderGetter biomes -> c + net.minecraft.core.HolderGetter placedFeatures -> d + net.minecraft.core.HolderGetter structureSets -> e + net.minecraft.core.HolderGetter multiNoiseBiomeSourceParameterLists -> f + net.minecraft.core.Holder overworldDimensionType -> g + net.minecraft.world.level.dimension.LevelStem netherStem -> h + net.minecraft.world.level.dimension.LevelStem endStem -> i + 56:80:void (net.minecraft.data.worldgen.BootstapContext) -> + 83:83:net.minecraft.world.level.dimension.LevelStem makeOverworld(net.minecraft.world.level.chunk.ChunkGenerator) -> a + 87:87:net.minecraft.world.level.dimension.LevelStem makeNoiseBasedOverworld(net.minecraft.world.level.biome.BiomeSource,net.minecraft.core.Holder) -> a + 91:92:net.minecraft.world.level.levelgen.presets.WorldPreset createPresetWithCustomOverworld(net.minecraft.world.level.dimension.LevelStem) -> a + 101:102:void registerCustomOverworldPreset(net.minecraft.resources.ResourceKey,net.minecraft.world.level.dimension.LevelStem) -> a + 105:113:void registerOverworlds(net.minecraft.world.level.biome.BiomeSource) -> a + 116:126:void bootstrap() -> a +net.minecraft.world.level.levelgen.presets.package-info -> drr: +net.minecraft.world.level.levelgen.structure.BoundingBox -> drs: + org.slf4j.Logger LOGGER -> b + com.mojang.serialization.Codec CODEC -> a + int minX -> c + int minY -> d + int minZ -> e + int maxX -> f + int maxY -> g + int maxZ -> h + 35:36:void (net.minecraft.core.BlockPos) -> + 38:62:void (int,int,int,int,int,int) -> + 65:65:net.minecraft.world.level.levelgen.structure.BoundingBox fromCorners(net.minecraft.core.Vec3i,net.minecraft.core.Vec3i) -> a + 69:69:net.minecraft.world.level.levelgen.structure.BoundingBox infinite() -> a + 73:86:net.minecraft.world.level.levelgen.structure.BoundingBox orientBox(int,int,int,int,int,int,int,int,int,net.minecraft.core.Direction) -> a + 91:91:boolean intersects(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 95:95:boolean intersects(int,int,int,int) -> a + 99:106:java.util.Optional encapsulatingPositions(java.lang.Iterable) -> a + 110:118:java.util.Optional encapsulatingBoxes(java.lang.Iterable) -> b + 126:132:net.minecraft.world.level.levelgen.structure.BoundingBox encapsulate(net.minecraft.world.level.levelgen.structure.BoundingBox) -> b + 140:146:net.minecraft.world.level.levelgen.structure.BoundingBox encapsulate(net.minecraft.core.BlockPos) -> a + 154:160:net.minecraft.world.level.levelgen.structure.BoundingBox move(int,int,int) -> a + 168:168:net.minecraft.world.level.levelgen.structure.BoundingBox move(net.minecraft.core.Vec3i) -> a + 172:172:net.minecraft.world.level.levelgen.structure.BoundingBox moved(int,int,int) -> b + 183:189:net.minecraft.world.level.levelgen.structure.BoundingBox inflatedBy(int) -> a + 194:194:boolean isInside(net.minecraft.core.Vec3i) -> b + 198:198:boolean isInside(int,int,int) -> c + 202:202:net.minecraft.core.Vec3i getLength() -> b + 206:206:int getXSpan() -> c + 210:210:int getYSpan() -> d + 214:214:int getZSpan() -> e + 218:218:net.minecraft.core.BlockPos getCenter() -> f + 222:231:void forAllCorners(java.util.function.Consumer) -> a + 235:242:java.lang.String toString() -> toString + 247:254:boolean equals(java.lang.Object) -> equals + 259:259:int hashCode() -> hashCode + 263:263:int minX() -> g + 267:267:int minY() -> h + 271:271:int minZ() -> i + 275:275:int maxX() -> j + 279:279:int maxY() -> k + 283:283:int maxZ() -> l + 24:24:java.util.stream.IntStream lambda$static$2(net.minecraft.world.level.levelgen.structure.BoundingBox) -> c + 23:23:com.mojang.serialization.DataResult lambda$static$1(java.util.stream.IntStream) -> a + 23:23:net.minecraft.world.level.levelgen.structure.BoundingBox lambda$static$0(int[]) -> a + 20:25:void () -> +net.minecraft.world.level.levelgen.structure.BoundingBox$1 -> drs$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 73:73:void () -> +net.minecraft.world.level.levelgen.structure.BuiltinStructureSets -> drt: + net.minecraft.resources.ResourceKey VILLAGES -> a + net.minecraft.resources.ResourceKey DESERT_PYRAMIDS -> b + net.minecraft.resources.ResourceKey IGLOOS -> c + net.minecraft.resources.ResourceKey JUNGLE_TEMPLES -> d + net.minecraft.resources.ResourceKey SWAMP_HUTS -> e + net.minecraft.resources.ResourceKey PILLAGER_OUTPOSTS -> f + net.minecraft.resources.ResourceKey OCEAN_MONUMENTS -> g + net.minecraft.resources.ResourceKey WOODLAND_MANSIONS -> h + net.minecraft.resources.ResourceKey BURIED_TREASURES -> i + net.minecraft.resources.ResourceKey MINESHAFTS -> j + net.minecraft.resources.ResourceKey RUINED_PORTALS -> k + net.minecraft.resources.ResourceKey SHIPWRECKS -> l + net.minecraft.resources.ResourceKey OCEAN_RUINS -> m + net.minecraft.resources.ResourceKey NETHER_COMPLEXES -> n + net.minecraft.resources.ResourceKey NETHER_FOSSILS -> o + net.minecraft.resources.ResourceKey END_CITIES -> p + net.minecraft.resources.ResourceKey ANCIENT_CITIES -> q + net.minecraft.resources.ResourceKey STRONGHOLDS -> r + net.minecraft.resources.ResourceKey TRAIL_RUINS -> s + 29:29:net.minecraft.resources.ResourceKey register(java.lang.String) -> a + 8:26:void () -> +net.minecraft.world.level.levelgen.structure.BuiltinStructures -> dru: + net.minecraft.resources.ResourceKey PILLAGER_OUTPOST -> a + net.minecraft.resources.ResourceKey MINESHAFT -> b + net.minecraft.resources.ResourceKey MINESHAFT_MESA -> c + net.minecraft.resources.ResourceKey WOODLAND_MANSION -> d + net.minecraft.resources.ResourceKey JUNGLE_TEMPLE -> e + net.minecraft.resources.ResourceKey DESERT_PYRAMID -> f + net.minecraft.resources.ResourceKey IGLOO -> g + net.minecraft.resources.ResourceKey SHIPWRECK -> h + net.minecraft.resources.ResourceKey SHIPWRECK_BEACHED -> i + net.minecraft.resources.ResourceKey SWAMP_HUT -> j + net.minecraft.resources.ResourceKey STRONGHOLD -> k + net.minecraft.resources.ResourceKey OCEAN_MONUMENT -> l + net.minecraft.resources.ResourceKey OCEAN_RUIN_COLD -> m + net.minecraft.resources.ResourceKey OCEAN_RUIN_WARM -> n + net.minecraft.resources.ResourceKey FORTRESS -> o + net.minecraft.resources.ResourceKey NETHER_FOSSIL -> p + net.minecraft.resources.ResourceKey END_CITY -> q + net.minecraft.resources.ResourceKey BURIED_TREASURE -> r + net.minecraft.resources.ResourceKey BASTION_REMNANT -> s + net.minecraft.resources.ResourceKey VILLAGE_PLAINS -> t + net.minecraft.resources.ResourceKey VILLAGE_DESERT -> u + net.minecraft.resources.ResourceKey VILLAGE_SAVANNA -> v + net.minecraft.resources.ResourceKey VILLAGE_SNOWY -> w + net.minecraft.resources.ResourceKey VILLAGE_TAIGA -> x + net.minecraft.resources.ResourceKey RUINED_PORTAL_STANDARD -> y + net.minecraft.resources.ResourceKey RUINED_PORTAL_DESERT -> z + net.minecraft.resources.ResourceKey RUINED_PORTAL_JUNGLE -> A + net.minecraft.resources.ResourceKey RUINED_PORTAL_SWAMP -> B + net.minecraft.resources.ResourceKey RUINED_PORTAL_MOUNTAIN -> C + net.minecraft.resources.ResourceKey RUINED_PORTAL_OCEAN -> D + net.minecraft.resources.ResourceKey RUINED_PORTAL_NETHER -> E + net.minecraft.resources.ResourceKey ANCIENT_CITY -> F + net.minecraft.resources.ResourceKey TRAIL_RUINS -> G + 46:46:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a + 8:43:void () -> +net.minecraft.world.level.levelgen.structure.LegacyStructureDataHandler -> drv: + java.util.Map CURRENT_TO_LEGACY_MAP -> a + java.util.Map LEGACY_TO_CURRENT_MAP -> b + java.util.Set OLD_STRUCTURE_REGISTRY_KEYS -> c + boolean hasLegacyData -> d + java.util.Map dataMap -> e + java.util.Map indexMap -> f + java.util.List legacyKeys -> g + java.util.List currentKeys -> h + 71:87:void (net.minecraft.world.level.storage.DimensionDataStorage,java.util.List,java.util.List) -> + 90:97:void removeIndex(long) -> a + 100:136:net.minecraft.nbt.CompoundTag updateFromLegacy(net.minecraft.nbt.CompoundTag) -> a + 140:148:boolean hasLegacyStart(int,int,java.lang.String) -> a + 152:161:boolean isUnhandledStructureStart(int,int) -> a + 165:193:net.minecraft.nbt.CompoundTag updateStructureStart(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.ChunkPos) -> a + 197:246:void populateCaches(net.minecraft.world.level.storage.DimensionDataStorage) -> a + 249:279:net.minecraft.world.level.levelgen.structure.LegacyStructureDataHandler getLegacyStructureHandler(net.minecraft.resources.ResourceKey,net.minecraft.world.level.storage.DimensionDataStorage) -> a + 227:227:it.unimi.dsi.fastutil.longs.Long2ObjectMap lambda$populateCaches$2(java.lang.String) -> a + 42:46:void lambda$static$1(java.util.HashMap) -> a + 27:38:void lambda$static$0(java.util.HashMap) -> b + 26:49:void () -> +net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece -> drw: + org.slf4j.Logger LOGGER -> d + net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement element -> a + net.minecraft.core.BlockPos position -> b + int groundLevelDelta -> h + net.minecraft.world.level.block.Rotation rotation -> c + java.util.List junctions -> i + net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager structureTemplateManager -> j + 36:46:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement,net.minecraft.core.BlockPos,int,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox) -> + 36:63:void (net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> + 67:81:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 85:86:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 89:90:void place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos,boolean) -> a + 94:96:void move(int,int,int) -> a + 100:100:net.minecraft.world.level.block.Rotation getRotation() -> a + 105:105:java.lang.String toString() -> toString + 109:109:net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement getElement() -> b + 113:113:net.minecraft.core.BlockPos getPosition() -> c + 117:117:int getGroundLevelDelta() -> d + 121:122:void addJunction(net.minecraft.world.level.levelgen.structure.pools.JigsawJunction) -> a + 125:125:java.util.List getJunctions() -> e + 73:73:void lambda$addAdditionalSaveData$2(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 62:62:void lambda$new$1(com.mojang.serialization.DynamicOps,net.minecraft.nbt.Tag) -> a + 55:55:java.lang.IllegalStateException lambda$new$0() -> l + 30:30:void () -> +net.minecraft.world.level.levelgen.structure.PostPlacementProcessor -> drx: + net.minecraft.world.level.levelgen.structure.PostPlacementProcessor NONE -> a + void afterPlace(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer) -> afterPlace + 12:12:void lambda$static$0(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer) -> a + 12:12:void () -> +net.minecraft.world.level.levelgen.structure.ScatteredFeaturePiece -> dry: + int width -> a + int height -> b + int depth -> c + int heightPosition -> d + 16:26:void (net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType,int,int,int,int,int,int,net.minecraft.core.Direction) -> + 16:34:void (net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType,net.minecraft.nbt.CompoundTag) -> + 38:42:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 46:68:boolean updateAverageGroundHeight(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,int) -> a + 73:94:boolean updateHeightPositionToLowestGroundHeight(net.minecraft.world.level.LevelAccessor,int) -> a +net.minecraft.world.level.levelgen.structure.SinglePieceStructure -> drz: + net.minecraft.world.level.levelgen.structure.SinglePieceStructure$PieceConstructor constructor -> d + int width -> e + int depth -> f + 21:25:void (net.minecraft.world.level.levelgen.structure.SinglePieceStructure$PieceConstructor,int,int,net.minecraft.world.level.levelgen.structure.Structure$StructureSettings) -> + 29:33:java.util.Optional findGenerationPoint(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 37:39:void generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder,net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 33:33:void lambda$findGenerationPoint$0(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder) -> a +net.minecraft.world.level.levelgen.structure.SinglePieceStructure$PieceConstructor -> drz$a: + net.minecraft.world.level.levelgen.structure.StructurePiece construct(net.minecraft.world.level.levelgen.WorldgenRandom,int,int) -> construct +net.minecraft.world.level.levelgen.structure.Structure -> dsa: + com.mojang.serialization.Codec DIRECT_CODEC -> a + com.mojang.serialization.Codec CODEC -> b + net.minecraft.world.level.levelgen.structure.Structure$StructureSettings settings -> c + 63:63:com.mojang.serialization.codecs.RecordCodecBuilder settingsCodec(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 67:67:com.mojang.serialization.Codec simpleCodec(java.util.function.Function) -> a + 72:74:void (net.minecraft.world.level.levelgen.structure.Structure$StructureSettings) -> + 77:77:net.minecraft.core.HolderSet biomes() -> a + 81:81:java.util.Map spawnOverrides() -> b + 85:85:net.minecraft.world.level.levelgen.GenerationStep$Decoration step() -> c + 89:89:net.minecraft.world.level.levelgen.structure.TerrainAdjustment terrainAdaptation() -> d + 93:96:net.minecraft.world.level.levelgen.structure.BoundingBox adjustBoundingBox(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 124:134:net.minecraft.world.level.levelgen.structure.StructureStart generate(net.minecraft.core.RegistryAccess,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,long,net.minecraft.world.level.ChunkPos,int,net.minecraft.world.level.LevelHeightAccessor,java.util.function.Predicate) -> a + 138:142:java.util.Optional onTopOfChunkCenter(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,net.minecraft.world.level.levelgen.Heightmap$Types,java.util.function.Consumer) -> a + 146:147:boolean isValidBiome(net.minecraft.world.level.levelgen.structure.Structure$GenerationStub,net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 151:151:void afterPlace(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer) -> a + 154:161:int[] getCornerHeights(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,int,int,int,int) -> b + 166:169:int getLowestY(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,int,int) -> a + 173:174:int getLowestY(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,int,int,int,int) -> a + 179:193:net.minecraft.core.BlockPos getLowestYIn5by5BoxOffset7Blocks(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,net.minecraft.world.level.block.Rotation) -> a + java.util.Optional findGenerationPoint(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 199:199:java.util.Optional findValidGenerationPoint(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> b + net.minecraft.world.level.levelgen.structure.StructureType type() -> e + 199:199:boolean lambda$findValidGenerationPoint$2(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,net.minecraft.world.level.levelgen.structure.Structure$GenerationStub) -> a + 67:67:com.mojang.datafixers.kinds.App lambda$simpleCodec$1(java.util.function.Function,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 63:63:net.minecraft.world.level.levelgen.structure.Structure$StructureSettings lambda$settingsCodec$0(net.minecraft.world.level.levelgen.structure.Structure) -> a + 44:45:void () -> +net.minecraft.world.level.levelgen.structure.Structure$GenerationContext -> dsa$a: + net.minecraft.core.RegistryAccess registryAccess -> a + net.minecraft.world.level.chunk.ChunkGenerator chunkGenerator -> b + net.minecraft.world.level.biome.BiomeSource biomeSource -> c + net.minecraft.world.level.levelgen.RandomState randomState -> d + net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager structureTemplateManager -> e + net.minecraft.world.level.levelgen.WorldgenRandom random -> f + long seed -> g + net.minecraft.world.level.ChunkPos chunkPos -> h + net.minecraft.world.level.LevelHeightAccessor heightAccessor -> i + java.util.function.Predicate validBiome -> j + 101:102:void (net.minecraft.core.RegistryAccess,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,long,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.LevelHeightAccessor,java.util.function.Predicate) -> + 99:99:void (net.minecraft.core.RegistryAccess,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.world.level.levelgen.WorldgenRandom,long,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.LevelHeightAccessor,java.util.function.Predicate) -> + 105:107:net.minecraft.world.level.levelgen.WorldgenRandom makeRandom(long,net.minecraft.world.level.ChunkPos) -> a + 99:99:java.lang.String toString() -> toString + 99:99:int hashCode() -> hashCode + 99:99:boolean equals(java.lang.Object) -> equals + 99:99:net.minecraft.core.RegistryAccess registryAccess() -> a + 99:99:net.minecraft.world.level.chunk.ChunkGenerator chunkGenerator() -> b + 99:99:net.minecraft.world.level.biome.BiomeSource biomeSource() -> c + 99:99:net.minecraft.world.level.levelgen.RandomState randomState() -> d + 99:99:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager structureTemplateManager() -> e + 99:99:net.minecraft.world.level.levelgen.WorldgenRandom random() -> f + 99:99:long seed() -> g + 99:99:net.minecraft.world.level.ChunkPos chunkPos() -> h + 99:99:net.minecraft.world.level.LevelHeightAccessor heightAccessor() -> i + 99:99:java.util.function.Predicate validBiome() -> j +net.minecraft.world.level.levelgen.structure.Structure$GenerationStub -> dsa$b: + net.minecraft.core.BlockPos position -> a + com.mojang.datafixers.util.Either generator -> b + 112:113:void (net.minecraft.core.BlockPos,java.util.function.Consumer) -> + 110:110:void (net.minecraft.core.BlockPos,com.mojang.datafixers.util.Either) -> + 115:115:net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder getPiecesBuilder() -> a + 110:110:java.lang.String toString() -> toString + 110:110:int hashCode() -> hashCode + 110:110:boolean equals(java.lang.Object) -> equals + 110:110:net.minecraft.core.BlockPos position() -> b + 110:110:com.mojang.datafixers.util.Either generator() -> c + 119:119:net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder lambda$getPiecesBuilder$1(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder) -> a + 116:118:net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder lambda$getPiecesBuilder$0(java.util.function.Consumer) -> a +net.minecraft.world.level.levelgen.structure.Structure$StructureSettings -> dsa$c: + net.minecraft.core.HolderSet biomes -> b + java.util.Map spawnOverrides -> c + net.minecraft.world.level.levelgen.GenerationStep$Decoration step -> d + net.minecraft.world.level.levelgen.structure.TerrainAdjustment terrainAdaptation -> e + com.mojang.serialization.MapCodec CODEC -> a + 47:47:void (net.minecraft.core.HolderSet,java.util.Map,net.minecraft.world.level.levelgen.GenerationStep$Decoration,net.minecraft.world.level.levelgen.structure.TerrainAdjustment) -> + 47:47:java.lang.String toString() -> toString + 47:47:int hashCode() -> hashCode + 47:47:boolean equals(java.lang.Object) -> equals + 47:47:net.minecraft.core.HolderSet biomes() -> a + 47:47:java.util.Map spawnOverrides() -> b + 47:47:net.minecraft.world.level.levelgen.GenerationStep$Decoration step() -> c + 47:47:net.minecraft.world.level.levelgen.structure.TerrainAdjustment terrainAdaptation() -> d + 53:58:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 53:53:void () -> +net.minecraft.world.level.levelgen.structure.StructureCheck -> dsb: + org.slf4j.Logger LOGGER -> a + int NO_STRUCTURE -> b + net.minecraft.world.level.chunk.storage.ChunkScanAccess storageAccess -> c + net.minecraft.core.RegistryAccess registryAccess -> d + net.minecraft.core.Registry biomes -> e + net.minecraft.core.Registry structureConfigs -> f + net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager structureTemplateManager -> g + net.minecraft.resources.ResourceKey dimension -> h + net.minecraft.world.level.chunk.ChunkGenerator chunkGenerator -> i + net.minecraft.world.level.levelgen.RandomState randomState -> j + net.minecraft.world.level.LevelHeightAccessor heightAccessor -> k + net.minecraft.world.level.biome.BiomeSource biomeSource -> l + long seed -> m + com.mojang.datafixers.DataFixer fixerUpper -> n + it.unimi.dsi.fastutil.longs.Long2ObjectMap loadedChunks -> o + java.util.Map featureChecks -> p + 58:74:void (net.minecraft.world.level.chunk.storage.ChunkScanAccess,net.minecraft.core.RegistryAccess,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.resources.ResourceKey,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.RandomState,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.biome.BiomeSource,long,com.mojang.datafixers.DataFixer) -> + 77:101:net.minecraft.world.level.levelgen.structure.StructureCheckResult checkStart(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.structure.Structure,boolean) -> a + 105:105:boolean canCreateStructure(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.structure.Structure) -> b + 113:157:net.minecraft.world.level.levelgen.structure.StructureCheckResult tryLoadFromStorage(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.structure.Structure,boolean,long) -> a + 162:196:it.unimi.dsi.fastutil.objects.Object2IntMap loadStructures(net.minecraft.nbt.CompoundTag) -> a + 200:200:it.unimi.dsi.fastutil.objects.Object2IntMap deduplicateEmptyMap(it.unimi.dsi.fastutil.objects.Object2IntMap) -> a + 204:206:net.minecraft.world.level.levelgen.structure.StructureCheckResult checkStructureInfo(it.unimi.dsi.fastutil.objects.Object2IntMap,net.minecraft.world.level.levelgen.structure.Structure,boolean) -> a + 210:219:void onStructureLoad(net.minecraft.world.level.ChunkPos,java.util.Map) -> a + 222:226:void storeFullResults(long,it.unimi.dsi.fastutil.objects.Object2IntMap) -> a + 229:236:void incrementReference(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.structure.Structure) -> a + 230:234:it.unimi.dsi.fastutil.objects.Object2IntMap lambda$incrementReference$5(net.minecraft.world.level.levelgen.structure.Structure,java.lang.Long,it.unimi.dsi.fastutil.objects.Object2IntMap) -> a + 233:233:java.lang.Integer lambda$incrementReference$4(net.minecraft.world.level.levelgen.structure.Structure,java.lang.Integer) -> a + 225:225:void lambda$storeFullResults$3(long,it.unimi.dsi.fastutil.longs.Long2BooleanMap) -> a + 214:217:void lambda$onStructureLoad$2(it.unimi.dsi.fastutil.objects.Object2IntMap,net.minecraft.world.level.levelgen.structure.Structure,net.minecraft.world.level.levelgen.structure.StructureStart) -> a + 92:92:boolean lambda$checkStart$1(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.structure.Structure,long) -> a + 91:91:it.unimi.dsi.fastutil.longs.Long2BooleanMap lambda$checkStart$0(net.minecraft.world.level.levelgen.structure.Structure) -> a + 41:41:void () -> +net.minecraft.world.level.levelgen.structure.StructureCheckResult -> dsc: + net.minecraft.world.level.levelgen.structure.StructureCheckResult START_PRESENT -> a + net.minecraft.world.level.levelgen.structure.StructureCheckResult START_NOT_PRESENT -> b + net.minecraft.world.level.levelgen.structure.StructureCheckResult CHUNK_LOAD_NEEDED -> c + net.minecraft.world.level.levelgen.structure.StructureCheckResult[] $VALUES -> d + 3:3:net.minecraft.world.level.levelgen.structure.StructureCheckResult[] values() -> values + 3:3:net.minecraft.world.level.levelgen.structure.StructureCheckResult valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 3:3:net.minecraft.world.level.levelgen.structure.StructureCheckResult[] $values() -> a + 3:6:void () -> +net.minecraft.world.level.levelgen.structure.StructureFeatureIndexSavedData -> dsd: + java.lang.String TAG_REMAINING_INDEXES -> a + java.lang.String TAG_All_INDEXES -> b + it.unimi.dsi.fastutil.longs.LongSet all -> c + it.unimi.dsi.fastutil.longs.LongSet remaining -> d + 14:17:void (it.unimi.dsi.fastutil.longs.LongSet,it.unimi.dsi.fastutil.longs.LongSet) -> + 20:21:void () -> + 24:24:net.minecraft.world.level.levelgen.structure.StructureFeatureIndexSavedData load(net.minecraft.nbt.CompoundTag) -> b + 29:31:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 35:37:void addIndex(long) -> a + 40:40:boolean hasStartIndex(long) -> b + 44:44:boolean hasUnhandledIndex(long) -> c + 48:49:void removeIndex(long) -> d + 52:52:it.unimi.dsi.fastutil.longs.LongSet getAll() -> a +net.minecraft.world.level.levelgen.structure.StructurePiece -> dse: + org.slf4j.Logger LOGGER -> a + net.minecraft.world.level.block.state.BlockState CAVE_AIR -> e + net.minecraft.world.level.levelgen.structure.BoundingBox boundingBox -> f + net.minecraft.core.Direction orientation -> b + net.minecraft.world.level.block.Mirror mirror -> c + net.minecraft.world.level.block.Rotation rotation -> d + int genDepth -> g + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType type -> h + java.util.Set SHAPE_CHECK_BLOCKS -> i + 79:83:void (net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> + 86:93:void (net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType,net.minecraft.nbt.CompoundTag) -> + 96:99:net.minecraft.world.level.levelgen.structure.BoundingBox makeBoundingBox(int,int,int,net.minecraft.core.Direction,int,int,int) -> a + 104:104:net.minecraft.core.Direction getRandomHorizontalDirection(net.minecraft.util.RandomSource) -> a + 108:120:net.minecraft.nbt.CompoundTag createTag(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext) -> a + void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 126:126:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 131:131:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox() -> f + 135:135:int getGenDepth() -> g + 139:140:void setGenDepth(int) -> a + 143:146:boolean isCloseToChunk(net.minecraft.world.level.ChunkPos,int) -> a + 150:150:net.minecraft.core.BlockPos getLocatorPosition() -> h + 154:154:net.minecraft.core.BlockPos$MutableBlockPos getWorldPos(int,int,int) -> b + 158:172:int getWorldX(int,int) -> a + 177:180:int getWorldY(int) -> b + 184:198:int getWorldZ(int,int) -> b + 218:243:void placeBlock(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.block.state.BlockState,int,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 246:246:boolean canBeReplaced(net.minecraft.world.level.LevelReader,int,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 262:267:net.minecraft.world.level.block.state.BlockState getBlock(net.minecraft.world.level.BlockGetter,int,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 272:278:boolean isInterior(net.minecraft.world.level.LevelReader,int,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> b + 282:289:void generateAirBox(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int,int) -> a + 292:306:void generateBox(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int,int,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 309:310:void generateBox(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 313:324:void generateBox(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int,int,boolean,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.StructurePiece$BlockSelector) -> a + 327:328:void generateBox(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.structure.BoundingBox,boolean,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.StructurePiece$BlockSelector) -> a + 331:351:void generateMaybeBox(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.util.RandomSource,float,int,int,int,int,int,int,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,boolean,boolean) -> a + 354:357:void maybeGenerateBlock(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.util.RandomSource,float,int,int,int,net.minecraft.world.level.block.state.BlockState) -> a + 360:388:void generateUpperHalfSphere(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int,int,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 391:401:void fillColumnDown(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.block.state.BlockState,int,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> b + 404:404:boolean isReplaceableByStructures(net.minecraft.world.level.block.state.BlockState) -> a + 408:408:boolean createChest(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.util.RandomSource,int,int,int,net.minecraft.resources.ResourceLocation) -> a + 413:449:net.minecraft.world.level.block.state.BlockState reorient(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 456:469:boolean createChest(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.state.BlockState) -> a + 473:486:boolean createDispenser(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,net.minecraft.resources.ResourceLocation) -> a + 490:491:void move(int,int,int) -> a + 494:494:net.minecraft.world.level.levelgen.structure.BoundingBox createBoundingBox(java.util.stream.Stream) -> a + 499:504:net.minecraft.world.level.levelgen.structure.StructurePiece findCollisionPiece(java.util.List,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 509:509:net.minecraft.core.Direction getOrientation() -> i + 513:537:void setOrientation(net.minecraft.core.Direction) -> a + 540:540:net.minecraft.world.level.block.Rotation getRotation() -> a + 544:544:net.minecraft.world.level.block.Mirror getMirror() -> j + 548:548:net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType getType() -> k + 494:494:java.lang.IllegalStateException lambda$createBoundingBox$2() -> b + 113:113:void lambda$createTag$1(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 89:89:java.lang.IllegalArgumentException lambda$new$0() -> c + 68:215:void () -> +net.minecraft.world.level.levelgen.structure.StructurePiece$1 -> dse$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 163:163:void () -> +net.minecraft.world.level.levelgen.structure.StructurePiece$BlockSelector -> dse$a: + net.minecraft.world.level.block.state.BlockState next -> a + 551:552:void () -> + void next(net.minecraft.util.RandomSource,int,int,int,boolean) -> a + 557:557:net.minecraft.world.level.block.state.BlockState getNext() -> a +net.minecraft.world.level.levelgen.structure.StructurePieceAccessor -> dsf: + void addPiece(net.minecraft.world.level.levelgen.structure.StructurePiece) -> a + net.minecraft.world.level.levelgen.structure.StructurePiece findCollisionPiece(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a +net.minecraft.world.level.levelgen.structure.StructureSet -> dsg: + java.util.List structures -> c + net.minecraft.world.level.levelgen.structure.placement.StructurePlacement placement -> d + com.mojang.serialization.Codec DIRECT_CODEC -> a + com.mojang.serialization.Codec CODEC -> b + 27:28:void (net.minecraft.core.Holder,net.minecraft.world.level.levelgen.structure.placement.StructurePlacement) -> + 16:16:void (java.util.List,net.minecraft.world.level.levelgen.structure.placement.StructurePlacement) -> + 41:41:net.minecraft.world.level.levelgen.structure.StructureSet$StructureSelectionEntry entry(net.minecraft.core.Holder,int) -> a + 45:45:net.minecraft.world.level.levelgen.structure.StructureSet$StructureSelectionEntry entry(net.minecraft.core.Holder) -> a + 16:16:java.lang.String toString() -> toString + 16:16:int hashCode() -> hashCode + 16:16:boolean equals(java.lang.Object) -> equals + 16:16:java.util.List structures() -> a + 16:16:net.minecraft.world.level.levelgen.structure.placement.StructurePlacement placement() -> b + 20:23:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 20:24:void () -> +net.minecraft.world.level.levelgen.structure.StructureSet$StructureSelectionEntry -> dsg$a: + net.minecraft.core.Holder structure -> b + int weight -> c + com.mojang.serialization.Codec CODEC -> a + 30:30:void (net.minecraft.core.Holder,int) -> + 30:30:java.lang.String toString() -> toString + 30:30:int hashCode() -> hashCode + 30:30:boolean equals(java.lang.Object) -> equals + 30:30:net.minecraft.core.Holder structure() -> a + 30:30:int weight() -> b + 34:37:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 34:34:void () -> +net.minecraft.world.level.levelgen.structure.StructureSpawnOverride -> dsh: + net.minecraft.world.level.levelgen.structure.StructureSpawnOverride$BoundingBoxType boundingBox -> b + net.minecraft.util.random.WeightedRandomList spawns -> c + com.mojang.serialization.Codec CODEC -> a + 9:9:void (net.minecraft.world.level.levelgen.structure.StructureSpawnOverride$BoundingBoxType,net.minecraft.util.random.WeightedRandomList) -> + 9:9:java.lang.String toString() -> toString + 9:9:int hashCode() -> hashCode + 9:9:boolean equals(java.lang.Object) -> equals + 9:9:net.minecraft.world.level.levelgen.structure.StructureSpawnOverride$BoundingBoxType boundingBox() -> a + 9:9:net.minecraft.util.random.WeightedRandomList spawns() -> b + 13:16:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 13:13:void () -> +net.minecraft.world.level.levelgen.structure.StructureSpawnOverride$BoundingBoxType -> dsh$a: + net.minecraft.world.level.levelgen.structure.StructureSpawnOverride$BoundingBoxType PIECE -> a + net.minecraft.world.level.levelgen.structure.StructureSpawnOverride$BoundingBoxType STRUCTURE -> b + com.mojang.serialization.Codec CODEC -> c + java.lang.String id -> d + net.minecraft.world.level.levelgen.structure.StructureSpawnOverride$BoundingBoxType[] $VALUES -> e + 18:18:net.minecraft.world.level.levelgen.structure.StructureSpawnOverride$BoundingBoxType[] values() -> values + 18:18:net.minecraft.world.level.levelgen.structure.StructureSpawnOverride$BoundingBoxType valueOf(java.lang.String) -> valueOf + 26:28:void (java.lang.String,int,java.lang.String) -> + 32:32:java.lang.String getSerializedName() -> c + 18:18:net.minecraft.world.level.levelgen.structure.StructureSpawnOverride$BoundingBoxType[] $values() -> a + 18:22:void () -> +net.minecraft.world.level.levelgen.structure.StructureStart -> dsi: + java.lang.String INVALID_START_ID -> a + net.minecraft.world.level.levelgen.structure.StructureStart INVALID_START -> b + org.slf4j.Logger LOGGER -> c + net.minecraft.world.level.levelgen.structure.Structure structure -> d + net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer pieceContainer -> e + net.minecraft.world.level.ChunkPos chunkPos -> f + int references -> g + net.minecraft.world.level.levelgen.structure.BoundingBox cachedBoundingBox -> h + 40:45:void (net.minecraft.world.level.levelgen.structure.Structure,net.minecraft.world.level.ChunkPos,int,net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer) -> + 49:75:net.minecraft.world.level.levelgen.structure.StructureStart loadStaticStart(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag,long) -> a + 80:85:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox() -> a + 89:105:void placeInChunk(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos) -> a + 108:121:net.minecraft.nbt.CompoundTag createTag(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.world.level.ChunkPos) -> a + 125:125:boolean isValid() -> b + 129:129:net.minecraft.world.level.ChunkPos getChunkPos() -> c + 133:133:boolean canBeReferenced() -> d + 137:138:void addReference() -> e + 141:141:int getReferences() -> f + 146:146:int getMaxReferences() -> g + 150:150:net.minecraft.world.level.levelgen.structure.Structure getStructure() -> h + 154:154:java.util.List getPieces() -> i + 27:29:void () -> +net.minecraft.world.level.levelgen.structure.StructureType -> dsj: + net.minecraft.world.level.levelgen.structure.StructureType BURIED_TREASURE -> a + net.minecraft.world.level.levelgen.structure.StructureType DESERT_PYRAMID -> b + net.minecraft.world.level.levelgen.structure.StructureType END_CITY -> c + net.minecraft.world.level.levelgen.structure.StructureType FORTRESS -> d + net.minecraft.world.level.levelgen.structure.StructureType IGLOO -> e + net.minecraft.world.level.levelgen.structure.StructureType JIGSAW -> f + net.minecraft.world.level.levelgen.structure.StructureType JUNGLE_TEMPLE -> g + net.minecraft.world.level.levelgen.structure.StructureType MINESHAFT -> h + net.minecraft.world.level.levelgen.structure.StructureType NETHER_FOSSIL -> i + net.minecraft.world.level.levelgen.structure.StructureType OCEAN_MONUMENT -> j + net.minecraft.world.level.levelgen.structure.StructureType OCEAN_RUIN -> k + net.minecraft.world.level.levelgen.structure.StructureType RUINED_PORTAL -> l + net.minecraft.world.level.levelgen.structure.StructureType SHIPWRECK -> m + net.minecraft.world.level.levelgen.structure.StructureType STRONGHOLD -> n + net.minecraft.world.level.levelgen.structure.StructureType SWAMP_HUT -> o + net.minecraft.world.level.levelgen.structure.StructureType WOODLAND_MANSION -> p + com.mojang.serialization.Codec codec() -> codec + 43:43:net.minecraft.world.level.levelgen.structure.StructureType register(java.lang.String,com.mojang.serialization.Codec) -> a + 43:43:com.mojang.serialization.Codec lambda$register$0(com.mojang.serialization.Codec) -> a + 24:39:void () -> +net.minecraft.world.level.levelgen.structure.TemplateStructurePiece -> dsk: + org.slf4j.Logger LOGGER -> h + java.lang.String templateName -> a + net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate template -> b + net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings placeSettings -> c + net.minecraft.core.BlockPos templatePosition -> d + 43:50:void (net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType,int,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,net.minecraft.core.BlockPos) -> + 53:64:void (net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType,net.minecraft.nbt.CompoundTag,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,java.util.function.Function) -> + 67:67:net.minecraft.resources.ResourceLocation makeTemplateLocation() -> b + 72:76:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 80:115:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + void handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.ServerLevelAccessor,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 125:127:void move(int,int,int) -> a + 131:131:net.minecraft.world.level.block.Rotation getRotation() -> a + 135:135:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate template() -> c + 139:139:net.minecraft.core.BlockPos templatePosition() -> d + 143:143:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings placeSettings() -> e + 34:34:void () -> +net.minecraft.world.level.levelgen.structure.TerrainAdjustment -> dsl: + net.minecraft.world.level.levelgen.structure.TerrainAdjustment NONE -> a + net.minecraft.world.level.levelgen.structure.TerrainAdjustment BURY -> b + net.minecraft.world.level.levelgen.structure.TerrainAdjustment BEARD_THIN -> c + net.minecraft.world.level.levelgen.structure.TerrainAdjustment BEARD_BOX -> d + com.mojang.serialization.Codec CODEC -> e + java.lang.String id -> f + net.minecraft.world.level.levelgen.structure.TerrainAdjustment[] $VALUES -> g + 9:9:net.minecraft.world.level.levelgen.structure.TerrainAdjustment[] values() -> values + 9:9:net.minecraft.world.level.levelgen.structure.TerrainAdjustment valueOf(java.lang.String) -> valueOf + 20:22:void (java.lang.String,int,java.lang.String) -> + 26:26:java.lang.String getSerializedName() -> c + 9:9:net.minecraft.world.level.levelgen.structure.TerrainAdjustment[] $values() -> a + 9:16:void () -> +net.minecraft.world.level.levelgen.structure.package-info -> dsm: +net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator -> dsn: + void generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder,net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator$Context) -> generatePieces +net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator$Context -> dsn$a: + net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration config -> a + net.minecraft.world.level.chunk.ChunkGenerator chunkGenerator -> b + net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager structureTemplateManager -> c + net.minecraft.world.level.ChunkPos chunkPos -> d + net.minecraft.world.level.LevelHeightAccessor heightAccessor -> e + net.minecraft.world.level.levelgen.WorldgenRandom random -> f + long seed -> g + 14:14:void (net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.levelgen.WorldgenRandom,long) -> + 14:14:java.lang.String toString() -> toString + 14:14:int hashCode() -> hashCode + 14:14:boolean equals(java.lang.Object) -> equals + 14:14:net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration config() -> a + 14:14:net.minecraft.world.level.chunk.ChunkGenerator chunkGenerator() -> b + 14:14:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager structureTemplateManager() -> c + 14:14:net.minecraft.world.level.ChunkPos chunkPos() -> d + 14:14:net.minecraft.world.level.LevelHeightAccessor heightAccessor() -> e + 14:14:net.minecraft.world.level.levelgen.WorldgenRandom random() -> f + 14:14:long seed() -> g +net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier -> dso: + java.util.Optional createGenerator(net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier$Context) -> createGenerator + 24:25:net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier simple(java.util.function.Predicate,net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator) -> simple + 29:29:java.util.function.Predicate checkForBiomeOnTop(net.minecraft.world.level.levelgen.Heightmap$Types) -> checkForBiomeOnTop + 29:29:boolean lambda$checkForBiomeOnTop$1(net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier$Context) -> a + 25:25:java.util.Optional lambda$simple$0(java.util.function.Predicate,java.util.Optional,net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier$Context) -> a +net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier$Context -> dso$a: + net.minecraft.world.level.chunk.ChunkGenerator chunkGenerator -> a + net.minecraft.world.level.biome.BiomeSource biomeSource -> b + net.minecraft.world.level.levelgen.RandomState randomState -> c + long seed -> d + net.minecraft.world.level.ChunkPos chunkPos -> e + net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration config -> f + net.minecraft.world.level.LevelHeightAccessor heightAccessor -> g + java.util.function.Predicate validBiome -> h + net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager structureTemplateManager -> i + net.minecraft.core.RegistryAccess registryAccess -> j + 32:32:void (net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.levelgen.RandomState,long,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration,net.minecraft.world.level.LevelHeightAccessor,java.util.function.Predicate,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.core.RegistryAccess) -> + 49:53:boolean validBiomeOnTop(net.minecraft.world.level.levelgen.Heightmap$Types) -> a + 32:32:java.lang.String toString() -> toString + 32:32:int hashCode() -> hashCode + 32:32:boolean equals(java.lang.Object) -> equals + 32:32:net.minecraft.world.level.chunk.ChunkGenerator chunkGenerator() -> a + 32:32:net.minecraft.world.level.biome.BiomeSource biomeSource() -> b + 32:32:net.minecraft.world.level.levelgen.RandomState randomState() -> c + 32:32:long seed() -> d + 32:32:net.minecraft.world.level.ChunkPos chunkPos() -> e + 32:32:net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration config() -> f + 32:32:net.minecraft.world.level.LevelHeightAccessor heightAccessor() -> g + 32:32:java.util.function.Predicate validBiome() -> h + 32:32:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager structureTemplateManager() -> i + 32:32:net.minecraft.core.RegistryAccess registryAccess() -> j +net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer -> dsp: + java.util.List pieces -> a + org.slf4j.Logger LOGGER -> b + net.minecraft.resources.ResourceLocation JIGSAW_RENAME -> c + java.util.Map RENAMES -> d + 32:34:void (java.util.List) -> + 37:37:boolean isEmpty() -> a + 41:46:boolean isInsidePiece(net.minecraft.core.BlockPos) -> a + 50:54:net.minecraft.nbt.Tag save(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext) -> a + 58:79:net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer load(net.minecraft.nbt.ListTag,net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext) -> a + 83:83:net.minecraft.world.level.levelgen.structure.BoundingBox calculateBoundingBox() -> b + 20:20:java.lang.String toString() -> toString + 20:20:int hashCode() -> hashCode + 20:20:boolean equals(java.lang.Object) -> equals + 20:20:java.util.List pieces() -> c + 21:30:void () -> +net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext -> dsq: + net.minecraft.server.packs.resources.ResourceManager resourceManager -> a + net.minecraft.core.RegistryAccess registryAccess -> b + net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager structureTemplateManager -> c + 9:9:void (net.minecraft.server.packs.resources.ResourceManager,net.minecraft.core.RegistryAccess,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager) -> + 15:19:net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext fromLevel(net.minecraft.server.level.ServerLevel) -> a + 9:9:java.lang.String toString() -> toString + 9:9:int hashCode() -> hashCode + 9:9:boolean equals(java.lang.Object) -> equals + 9:9:net.minecraft.server.packs.resources.ResourceManager resourceManager() -> a + 9:9:net.minecraft.core.RegistryAccess registryAccess() -> b + 9:9:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager structureTemplateManager() -> c +net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType -> dsr: + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType MINE_SHAFT_CORRIDOR -> a + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType MINE_SHAFT_CROSSING -> b + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType MINE_SHAFT_ROOM -> c + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType MINE_SHAFT_STAIRS -> d + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType NETHER_FORTRESS_BRIDGE_CROSSING -> e + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType NETHER_FORTRESS_BRIDGE_END_FILLER -> f + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType NETHER_FORTRESS_BRIDGE_STRAIGHT -> g + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType NETHER_FORTRESS_CASTLE_CORRIDOR_STAIRS -> h + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType NETHER_FORTRESS_CASTLE_CORRIDOR_T_BALCONY -> i + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType NETHER_FORTRESS_CASTLE_ENTRANCE -> j + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_CROSSING -> k + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_LEFT_TURN -> l + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR -> m + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_RIGHT_TURN -> n + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType NETHER_FORTRESS_CASTLE_STALK_ROOM -> o + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType NETHER_FORTRESS_MONSTER_THRONE -> p + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType NETHER_FORTRESS_ROOM_CROSSING -> q + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType NETHER_FORTRESS_STAIRS_ROOM -> r + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType NETHER_FORTRESS_START -> s + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType STRONGHOLD_CHEST_CORRIDOR -> t + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType STRONGHOLD_FILLER_CORRIDOR -> u + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType STRONGHOLD_FIVE_CROSSING -> v + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType STRONGHOLD_LEFT_TURN -> w + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType STRONGHOLD_LIBRARY -> x + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType STRONGHOLD_PORTAL_ROOM -> y + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType STRONGHOLD_PRISON_HALL -> z + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType STRONGHOLD_RIGHT_TURN -> A + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType STRONGHOLD_ROOM_CROSSING -> B + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType STRONGHOLD_STAIRS_DOWN -> C + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType STRONGHOLD_START -> D + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType STRONGHOLD_STRAIGHT -> E + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType STRONGHOLD_STRAIGHT_STAIRS_DOWN -> F + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType JUNGLE_PYRAMID_PIECE -> G + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType OCEAN_RUIN -> H + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType IGLOO -> I + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType RUINED_PORTAL -> J + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType SWAMPLAND_HUT -> K + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType DESERT_PYRAMID_PIECE -> L + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType OCEAN_MONUMENT_BUILDING -> M + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType OCEAN_MONUMENT_CORE_ROOM -> N + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType OCEAN_MONUMENT_DOUBLE_X_ROOM -> O + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType OCEAN_MONUMENT_DOUBLE_XY_ROOM -> P + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType OCEAN_MONUMENT_DOUBLE_Y_ROOM -> Q + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType OCEAN_MONUMENT_DOUBLE_YZ_ROOM -> R + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType OCEAN_MONUMENT_DOUBLE_Z_ROOM -> S + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType OCEAN_MONUMENT_ENTRY_ROOM -> T + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType OCEAN_MONUMENT_PENTHOUSE -> U + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType OCEAN_MONUMENT_SIMPLE_ROOM -> V + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType OCEAN_MONUMENT_SIMPLE_TOP_ROOM -> W + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType OCEAN_MONUMENT_WING_ROOM -> X + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType END_CITY_PIECE -> Y + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType WOODLAND_MANSION_PIECE -> Z + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType BURIED_TREASURE_PIECE -> aa + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType SHIPWRECK_PIECE -> ab + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType NETHER_FOSSIL -> ac + net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType JIGSAW -> ad + net.minecraft.world.level.levelgen.structure.StructurePiece load(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> load + 107:107:net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType setFullContextPieceId(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType,java.lang.String) -> a + 111:111:net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType setPieceId(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType$ContextlessType,java.lang.String) -> a + 115:115:net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType setTemplatePieceId(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType$StructureTemplateType,java.lang.String) -> a + 28:83:void () -> +net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType$ContextlessType -> dsr$a: + net.minecraft.world.level.levelgen.structure.StructurePiece load(net.minecraft.nbt.CompoundTag) -> load + 92:92:net.minecraft.world.level.levelgen.structure.StructurePiece load(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> load +net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType$StructureTemplateType -> dsr$b: + net.minecraft.world.level.levelgen.structure.StructurePiece load(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.nbt.CompoundTag) -> load + 101:101:net.minecraft.world.level.levelgen.structure.StructurePiece load(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> load +net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder -> dss: + java.util.List pieces -> a + 12:13:void () -> + 17:18:void addPiece(net.minecraft.world.level.levelgen.structure.StructurePiece) -> a + 23:23:net.minecraft.world.level.levelgen.structure.StructurePiece findCollisionPiece(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 31:34:void offsetPiecesVertically(int) -> a + 41:54:int moveBelowSeaLevel(int,int,net.minecraft.util.RandomSource,int) -> a + 61:74:void moveInsideHeights(net.minecraft.util.RandomSource,int,int) -> a + 77:77:net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer build() -> a + 82:83:void clear() -> b + 86:86:boolean isEmpty() -> c + 90:90:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox() -> d +net.minecraft.world.level.levelgen.structure.pieces.package-info -> dst: +net.minecraft.world.level.levelgen.structure.placement.ConcentricRingsStructurePlacement -> dsu: + com.mojang.serialization.Codec CODEC -> a + int distance -> c + int spread -> d + int count -> e + net.minecraft.core.HolderSet preferredBiomes -> f + 19:26:com.mojang.datafixers.Products$P9 codec(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 37:42:void (net.minecraft.core.Vec3i,net.minecraft.world.level.levelgen.structure.placement.StructurePlacement$FrequencyReductionMethod,float,int,java.util.Optional,int,int,int,net.minecraft.core.HolderSet) -> + 45:46:void (int,int,int,net.minecraft.core.HolderSet) -> + 49:49:int distance() -> a + 53:53:int spread() -> b + 57:57:int count() -> c + 61:61:net.minecraft.core.HolderSet preferredBiomes() -> d + 66:70:boolean isPlacementChunk(net.minecraft.world.level.chunk.ChunkGeneratorStructureState,int,int) -> a + 75:75:net.minecraft.world.level.levelgen.structure.placement.StructurePlacementType type() -> e + 29:29:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> c + 29:29:void () -> +net.minecraft.world.level.levelgen.structure.placement.RandomSpreadStructurePlacement -> dsv: + com.mojang.serialization.Codec CODEC -> a + int spacing -> c + int separation -> d + net.minecraft.world.level.levelgen.structure.placement.RandomSpreadType spreadType -> e + 30:33:com.mojang.serialization.DataResult validate(net.minecraft.world.level.levelgen.structure.placement.RandomSpreadStructurePlacement) -> a + 41:45:void (net.minecraft.core.Vec3i,net.minecraft.world.level.levelgen.structure.placement.StructurePlacement$FrequencyReductionMethod,float,int,java.util.Optional,int,int,net.minecraft.world.level.levelgen.structure.placement.RandomSpreadType) -> + 48:49:void (int,int,net.minecraft.world.level.levelgen.structure.placement.RandomSpreadType,int) -> + 52:52:int spacing() -> a + 56:56:int separation() -> b + 60:60:net.minecraft.world.level.levelgen.structure.placement.RandomSpreadType spreadType() -> c + 64:74:net.minecraft.world.level.ChunkPos getPotentialStructureChunk(long,int,int) -> a + 82:83:boolean isPlacementChunk(net.minecraft.world.level.chunk.ChunkGeneratorStructureState,int,int) -> a + 88:88:net.minecraft.world.level.levelgen.structure.placement.StructurePlacementType type() -> e + 31:31:java.lang.String lambda$validate$1() -> d + 23:27:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 23:27:void () -> +net.minecraft.world.level.levelgen.structure.placement.RandomSpreadType -> dsw: + net.minecraft.world.level.levelgen.structure.placement.RandomSpreadType LINEAR -> a + net.minecraft.world.level.levelgen.structure.placement.RandomSpreadType TRIANGULAR -> b + com.mojang.serialization.Codec CODEC -> c + java.lang.String id -> d + net.minecraft.world.level.levelgen.structure.placement.RandomSpreadType[] $VALUES -> e + 7:7:net.minecraft.world.level.levelgen.structure.placement.RandomSpreadType[] values() -> values + 7:7:net.minecraft.world.level.levelgen.structure.placement.RandomSpreadType valueOf(java.lang.String) -> valueOf + 15:17:void (java.lang.String,int,java.lang.String) -> + 21:21:java.lang.String getSerializedName() -> c + 25:27:int evaluate(net.minecraft.util.RandomSource,int) -> a + 7:7:net.minecraft.world.level.levelgen.structure.placement.RandomSpreadType[] $values() -> a + 7:11:void () -> +net.minecraft.world.level.levelgen.structure.placement.RandomSpreadType$1 -> dsw$1: + int[] $SwitchMap$net$minecraft$world$level$levelgen$structure$placement$RandomSpreadType -> a + 25:25:void () -> +net.minecraft.world.level.levelgen.structure.placement.StructurePlacement -> dsx: + com.mojang.serialization.Codec CODEC -> b + int HIGHLY_ARBITRARY_RANDOM_SALT -> a + net.minecraft.core.Vec3i locateOffset -> c + net.minecraft.world.level.levelgen.structure.placement.StructurePlacement$FrequencyReductionMethod frequencyReductionMethod -> d + float frequency -> e + int salt -> f + java.util.Optional exclusionZone -> g + 27:32:com.mojang.datafixers.Products$P5 placementCodec(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 58:64:void (net.minecraft.core.Vec3i,net.minecraft.world.level.levelgen.structure.placement.StructurePlacement$FrequencyReductionMethod,float,int,java.util.Optional) -> + 67:67:net.minecraft.core.Vec3i locateOffset() -> f + 71:71:net.minecraft.world.level.levelgen.structure.placement.StructurePlacement$FrequencyReductionMethod frequencyReductionMethod() -> g + 75:75:float frequency() -> h + 79:79:int salt() -> i + 83:83:java.util.Optional exclusionZone() -> j + 87:96:boolean isStructureChunk(net.minecraft.world.level.chunk.ChunkGeneratorStructureState,int,int) -> b + boolean isPlacementChunk(net.minecraft.world.level.chunk.ChunkGeneratorStructureState,int,int) -> a + 102:102:net.minecraft.core.BlockPos getLocatePos(net.minecraft.world.level.ChunkPos) -> a + net.minecraft.world.level.levelgen.structure.placement.StructurePlacementType type() -> e + 113:115:boolean probabilityReducer(long,int,int,int,float) -> a + 119:121:boolean legacyProbabilityReducerWithDouble(long,int,int,int,float) -> b + 126:128:boolean legacyArbitrarySaltProbabilityReducer(long,int,int,int,float) -> c + 132:140:boolean legacyPillagerOutpostReducer(long,int,int,int,float) -> d + 23:23:void () -> +net.minecraft.world.level.levelgen.structure.placement.StructurePlacement$ExclusionZone -> dsx$a: + net.minecraft.core.Holder otherSet -> b + int chunkCount -> c + com.mojang.serialization.Codec CODEC -> a + 40:40:void (net.minecraft.core.Holder,int) -> + 48:48:boolean isPlacementForbidden(net.minecraft.world.level.chunk.ChunkGeneratorStructureState,int,int) -> a + 39:39:java.lang.String toString() -> toString + 39:39:int hashCode() -> hashCode + 39:39:boolean equals(java.lang.Object) -> equals + 39:39:net.minecraft.core.Holder otherSet() -> a + 39:39:int chunkCount() -> b + 41:45:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 41:41:void () -> +net.minecraft.world.level.levelgen.structure.placement.StructurePlacement$FrequencyReducer -> dsx$b: + boolean shouldGenerate(long,int,int,int,float) -> shouldGenerate +net.minecraft.world.level.levelgen.structure.placement.StructurePlacement$FrequencyReductionMethod -> dsx$c: + net.minecraft.world.level.levelgen.structure.placement.StructurePlacement$FrequencyReductionMethod DEFAULT -> a + net.minecraft.world.level.levelgen.structure.placement.StructurePlacement$FrequencyReductionMethod LEGACY_TYPE_1 -> b + net.minecraft.world.level.levelgen.structure.placement.StructurePlacement$FrequencyReductionMethod LEGACY_TYPE_2 -> c + net.minecraft.world.level.levelgen.structure.placement.StructurePlacement$FrequencyReductionMethod LEGACY_TYPE_3 -> d + com.mojang.serialization.Codec CODEC -> e + java.lang.String name -> f + net.minecraft.world.level.levelgen.structure.placement.StructurePlacement$FrequencyReducer reducer -> g + net.minecraft.world.level.levelgen.structure.placement.StructurePlacement$FrequencyReductionMethod[] $VALUES -> h + 143:143:net.minecraft.world.level.levelgen.structure.placement.StructurePlacement$FrequencyReductionMethod[] values() -> values + 143:143:net.minecraft.world.level.levelgen.structure.placement.StructurePlacement$FrequencyReductionMethod valueOf(java.lang.String) -> valueOf + 155:158:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.levelgen.structure.placement.StructurePlacement$FrequencyReducer) -> + 161:161:boolean shouldGenerate(long,int,int,int,float) -> a + 166:166:java.lang.String getSerializedName() -> c + 143:143:net.minecraft.world.level.levelgen.structure.placement.StructurePlacement$FrequencyReductionMethod[] $values() -> a + 143:150:void () -> +net.minecraft.world.level.levelgen.structure.placement.StructurePlacementType -> dsy: + net.minecraft.world.level.levelgen.structure.placement.StructurePlacementType RANDOM_SPREAD -> a + net.minecraft.world.level.levelgen.structure.placement.StructurePlacementType CONCENTRIC_RINGS -> b + com.mojang.serialization.Codec codec() -> codec + 14:14:net.minecraft.world.level.levelgen.structure.placement.StructurePlacementType register(java.lang.String,com.mojang.serialization.Codec) -> a + 14:14:com.mojang.serialization.Codec lambda$register$0(com.mojang.serialization.Codec) -> a + 8:9:void () -> +net.minecraft.world.level.levelgen.structure.placement.package-info -> dsz: +net.minecraft.world.level.levelgen.structure.pools.EmptyPoolElement -> dta: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.structure.pools.EmptyPoolElement INSTANCE -> b + 24:25:void () -> + 29:29:net.minecraft.core.Vec3i getSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.world.level.block.Rotation) -> a + 34:34:java.util.List getShuffledJigsawBlocks(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.util.RandomSource) -> a + 39:39:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> a + 44:44:boolean place(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.util.RandomSource,boolean) -> a + 49:49:net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType getType() -> a + 54:54:java.lang.String toString() -> toString + 19:19:net.minecraft.world.level.levelgen.structure.pools.EmptyPoolElement lambda$static$0() -> b + 19:21:void () -> +net.minecraft.world.level.levelgen.structure.pools.FeaturePoolElement -> dtb: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.core.Holder feature -> b + net.minecraft.nbt.CompoundTag defaultJigsawNBT -> c + 37:40:void (net.minecraft.core.Holder,net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection) -> + 43:52:net.minecraft.nbt.CompoundTag fillDefaultJigsawNBT() -> b + 57:57:net.minecraft.core.Vec3i getSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.world.level.block.Rotation) -> a + 62:64:java.util.List getShuffledJigsawBlocks(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.util.RandomSource) -> a + 69:70:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> a + 75:75:boolean place(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.util.RandomSource,boolean) -> a + 80:80:net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType getType() -> a + 85:85:java.lang.String toString() -> toString + 28:31:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 29:29:net.minecraft.core.Holder lambda$static$0(net.minecraft.world.level.levelgen.structure.pools.FeaturePoolElement) -> a + 28:28:void () -> +net.minecraft.world.level.levelgen.structure.pools.JigsawJunction -> dtc: + int sourceX -> a + int sourceGroundY -> b + int sourceZ -> c + int deltaY -> d + net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection destProjection -> e + 14:20:void (int,int,int,int,net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection) -> + 23:23:int getSourceX() -> a + 27:27:int getSourceGroundY() -> b + 31:31:int getSourceZ() -> c + 35:35:int getDeltaY() -> d + 39:39:net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection getDestProjection() -> e + 43:51:com.mojang.serialization.Dynamic serialize(com.mojang.serialization.DynamicOps) -> a + 55:60:net.minecraft.world.level.levelgen.structure.pools.JigsawJunction deserialize(com.mojang.serialization.Dynamic) -> a + 66:84:boolean equals(java.lang.Object) -> equals + 89:94:int hashCode() -> hashCode + 99:99:java.lang.String toString() -> toString +net.minecraft.world.level.levelgen.structure.pools.JigsawPlacement -> dtd: + org.slf4j.Logger LOGGER -> a + 47:47:void () -> + 272:322:java.util.Optional addPieces(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,net.minecraft.core.Holder,java.util.Optional,int,net.minecraft.core.BlockPos,boolean,java.util.Optional,int) -> a + 346:355:java.util.Optional getRandomNamedJigsaw(net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement,net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.world.level.levelgen.WorldgenRandom) -> a + 359:367:void addPieces(net.minecraft.world.level.levelgen.RandomState,int,boolean,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.util.RandomSource,net.minecraft.core.Registry,net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece,java.util.List,net.minecraft.world.phys.shapes.VoxelShape) -> a + 370:388:boolean generateJigsaw(net.minecraft.server.level.ServerLevel,net.minecraft.core.Holder,net.minecraft.resources.ResourceLocation,int,net.minecraft.core.BlockPos,boolean) -> a + 375:375:boolean lambda$generateJigsaw$2(net.minecraft.core.Holder) -> a + 323:342:void lambda$addPieces$1(net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece,int,int,int,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,boolean,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.levelgen.WorldgenRandom,net.minecraft.core.Registry,net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder) -> a + 292:292:java.lang.String lambda$addPieces$0(net.minecraft.resources.ResourceKey) -> a + 48:48:void () -> +net.minecraft.world.level.levelgen.structure.pools.JigsawPlacement$PieceState -> dtd$a: + net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece piece -> a + org.apache.commons.lang3.mutable.MutableObject free -> b + int depth -> c + 55:59:void (net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece,org.apache.commons.lang3.mutable.MutableObject,int) -> +net.minecraft.world.level.levelgen.structure.pools.JigsawPlacement$Placer -> dtd$b: + net.minecraft.core.Registry pools -> a + int maxDepth -> b + net.minecraft.world.level.chunk.ChunkGenerator chunkGenerator -> c + net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager structureTemplateManager -> d + java.util.List pieces -> e + net.minecraft.util.RandomSource random -> f + java.util.Deque placing -> g + 69:78:void (net.minecraft.core.Registry,int,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,java.util.List,net.minecraft.util.RandomSource) -> + 81:264:void tryPlacingChildren(net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece,org.apache.commons.lang3.mutable.MutableObject,int,boolean,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.levelgen.RandomState) -> a + 267:267:net.minecraft.resources.ResourceKey readPoolName(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo) -> a + 157:165:int lambda$tryPlacingChildren$4(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo) -> a + 164:164:java.lang.Integer lambda$tryPlacingChildren$3(net.minecraft.core.Holder) -> a + 163:163:java.lang.Integer lambda$tryPlacingChildren$2(net.minecraft.core.Holder) -> b + 162:162:net.minecraft.core.Holder lambda$tryPlacingChildren$1(net.minecraft.core.Holder) -> c + 119:119:java.lang.String lambda$tryPlacingChildren$0(net.minecraft.resources.ResourceKey) -> a +net.minecraft.world.level.levelgen.structure.pools.LegacySinglePoolElement -> dte: + com.mojang.serialization.Codec CODEC -> a + 27:28:void (com.mojang.datafixers.util.Either,net.minecraft.core.Holder,net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection) -> + 32:35:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings getSettings(net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox,boolean) -> a + 40:40:net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType getType() -> a + 45:45:java.lang.String toString() -> toString + 20:24:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 20:20:void () -> +net.minecraft.world.level.levelgen.structure.pools.ListPoolElement -> dtf: + com.mojang.serialization.Codec CODEC -> a + java.util.List elements -> b + 30:36:void (java.util.List,net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection) -> + 40:50:net.minecraft.core.Vec3i getSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.world.level.block.Rotation) -> a + 55:55:java.util.List getShuffledJigsawBlocks(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.util.RandomSource) -> a + 60:64:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> a + 69:74:boolean place(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.util.RandomSource,boolean) -> a + 79:79:net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType getType() -> a + 84:86:net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement setProjection(net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection) -> a + 91:91:java.lang.String toString() -> toString + 95:96:void setProjectionOnEachElement(net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection) -> b + 95:95:void lambda$setProjectionOnEachElement$5(net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection,net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement) -> a + 64:64:java.lang.IllegalStateException lambda$getBoundingBox$4() -> b + 62:62:net.minecraft.world.level.levelgen.structure.BoundingBox lambda$getBoundingBox$3(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement) -> a + 61:61:boolean lambda$getBoundingBox$2(net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement) -> a + 22:25:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 23:23:java.util.List lambda$static$0(net.minecraft.world.level.levelgen.structure.pools.ListPoolElement) -> a + 22:22:void () -> +net.minecraft.world.level.levelgen.structure.pools.SinglePoolElement -> dtg: + com.mojang.serialization.Codec TEMPLATE_CODEC -> a + com.mojang.serialization.Codec CODEC -> b + com.mojang.datafixers.util.Either template -> c + net.minecraft.core.Holder processors -> d + 39:43:com.mojang.serialization.DataResult encodeTemplate(com.mojang.datafixers.util.Either,com.mojang.serialization.DynamicOps,java.lang.Object) -> a + 58:58:com.mojang.serialization.codecs.RecordCodecBuilder processorsCodec() -> b + 62:62:com.mojang.serialization.codecs.RecordCodecBuilder templateCodec() -> c + 69:72:void (com.mojang.datafixers.util.Either,net.minecraft.core.Holder,net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection) -> + 76:77:net.minecraft.core.Vec3i getSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.world.level.block.Rotation) -> a + 81:81:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate getTemplate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager) -> a + 85:102:java.util.List getDataMarkers(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,boolean) -> a + 107:110:java.util.List getShuffledJigsawBlocks(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.util.RandomSource) -> a + 115:116:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> a + 121:132:boolean place(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.util.RandomSource,boolean) -> a + 136:148:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings getSettings(net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox,boolean) -> a + 153:153:net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType getType() -> a + 158:158:java.lang.String toString() -> toString + 62:62:com.mojang.datafixers.util.Either lambda$templateCodec$3(net.minecraft.world.level.levelgen.structure.pools.SinglePoolElement) -> a + 58:58:net.minecraft.core.Holder lambda$processorsCodec$2(net.minecraft.world.level.levelgen.structure.pools.SinglePoolElement) -> b + 51:55:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 41:41:java.lang.String lambda$encodeTemplate$0() -> h + 46:51:void () -> +net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement -> dth: + com.mojang.serialization.Codec CODEC -> e + net.minecraft.core.Holder EMPTY -> a + net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection projection -> b + 34:34:com.mojang.serialization.codecs.RecordCodecBuilder projectionCodec() -> d + 40:42:void (net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection) -> + net.minecraft.core.Vec3i getSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.world.level.block.Rotation) -> a + java.util.List getShuffledJigsawBlocks(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.util.RandomSource) -> a + net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> a + boolean place(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.util.RandomSource,boolean) -> a + net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType getType() -> a + 55:55:void handleDataMarker(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 58:59:net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement setProjection(net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection) -> a + 63:67:net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection getProjection() -> e + 71:71:int getGroundLevelDelta() -> f + 75:75:java.util.function.Function empty() -> g + 79:79:java.util.function.Function legacy(java.lang.String) -> a + 83:83:java.util.function.Function legacy(java.lang.String,net.minecraft.core.Holder) -> a + 87:87:java.util.function.Function single(java.lang.String) -> b + 91:91:java.util.function.Function single(java.lang.String,net.minecraft.core.Holder) -> b + 95:95:java.util.function.Function feature(net.minecraft.core.Holder) -> a + 99:99:java.util.function.Function list(java.util.List) -> a + 99:99:net.minecraft.world.level.levelgen.structure.pools.ListPoolElement lambda$list$7(java.util.List,net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection) -> a + 99:99:net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement lambda$list$6(net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection,java.util.function.Function) -> a + 95:95:net.minecraft.world.level.levelgen.structure.pools.FeaturePoolElement lambda$feature$5(net.minecraft.core.Holder,net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection) -> a + 91:91:net.minecraft.world.level.levelgen.structure.pools.SinglePoolElement lambda$single$4(java.lang.String,net.minecraft.core.Holder,net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection) -> a + 87:87:net.minecraft.world.level.levelgen.structure.pools.SinglePoolElement lambda$single$3(java.lang.String,net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection) -> a + 83:83:net.minecraft.world.level.levelgen.structure.pools.LegacySinglePoolElement lambda$legacy$2(java.lang.String,net.minecraft.core.Holder,net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection) -> b + 79:79:net.minecraft.world.level.levelgen.structure.pools.LegacySinglePoolElement lambda$legacy$1(java.lang.String,net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection) -> b + 75:75:net.minecraft.world.level.levelgen.structure.pools.EmptyPoolElement lambda$empty$0(net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection) -> b + 29:31:void () -> +net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType -> dti: + net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType SINGLE -> a + net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType LIST -> b + net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType FEATURE -> c + net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType EMPTY -> d + net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType LEGACY -> e + com.mojang.serialization.Codec codec() -> codec + 19:19:net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType register(java.lang.String,com.mojang.serialization.Codec) -> a + 19:19:com.mojang.serialization.Codec lambda$register$0(com.mojang.serialization.Codec) -> a + 9:13:void () -> +net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool -> dtj: + int SIZE_UNSET -> c + org.apache.commons.lang3.mutable.MutableObject CODEC_REFERENCE -> d + com.mojang.serialization.Codec DIRECT_CODEC -> a + com.mojang.serialization.Codec CODEC -> b + java.util.List rawTemplates -> e + it.unimi.dsi.fastutil.objects.ObjectArrayList templates -> f + net.minecraft.core.Holder fallback -> g + int maxSize -> h + 84:97:void (net.minecraft.core.Holder,java.util.List) -> + 84:111:void (net.minecraft.core.Holder,java.util.List,net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection) -> + 114:121:int getMaxSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager) -> a + 125:125:net.minecraft.core.Holder getFallback() -> a + 129:129:net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement getRandomTemplate(net.minecraft.util.RandomSource) -> a + 133:133:java.util.List getShuffledTemplates(net.minecraft.util.RandomSource) -> b + 137:137:int size() -> b + 117:117:int lambda$getMaxSize$3(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement) -> a + 116:116:boolean lambda$getMaxSize$2(net.minecraft.world.level.levelgen.structure.pools.StructurePoolElement) -> a + 32:39:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 38:38:java.util.List lambda$static$0(net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool) -> a + 30:41:void () -> +net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection -> dtj$a: + net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection TERRAIN_MATCHING -> a + net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection RIGID -> b + net.minecraft.util.StringRepresentable$EnumCodec CODEC -> c + java.lang.String name -> d + com.google.common.collect.ImmutableList processors -> e + net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection[] $VALUES -> f + 43:43:net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection[] values() -> values + 43:43:net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection valueOf(java.lang.String) -> valueOf + 58:61:void (java.lang.String,int,java.lang.String,com.google.common.collect.ImmutableList) -> + 64:64:java.lang.String getName() -> a + 68:68:net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection byName(java.lang.String) -> a + 72:72:com.google.common.collect.ImmutableList getProcessors() -> b + 77:77:java.lang.String getSerializedName() -> c + 43:43:net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool$Projection[] $values() -> d + 43:53:void () -> +net.minecraft.world.level.levelgen.structure.pools.package-info -> dtk: +net.minecraft.world.level.levelgen.structure.structures.BuriedTreasurePieces -> dtl: + 21:21:void () -> +net.minecraft.world.level.levelgen.structure.structures.BuriedTreasurePieces$BuriedTreasurePiece -> dtl$a: + 24:25:void (net.minecraft.core.BlockPos) -> + 28:29:void (net.minecraft.nbt.CompoundTag) -> + 33:33:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 37:74:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 77:78:boolean isLiquid(net.minecraft.world.level.block.state.BlockState) -> b +net.minecraft.world.level.levelgen.structure.structures.BuriedTreasureStructure -> dtm: + com.mojang.serialization.Codec CODEC -> d + 16:17:void (net.minecraft.world.level.levelgen.structure.Structure$StructureSettings) -> + 21:21:java.util.Optional findGenerationPoint(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 25:27:void generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder,net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 31:31:net.minecraft.world.level.levelgen.structure.StructureType type() -> e + 21:21:void lambda$findGenerationPoint$0(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder) -> a + 13:13:void () -> +net.minecraft.world.level.levelgen.structure.structures.DesertPyramidPiece -> dtn: + int WIDTH -> h + int DEPTH -> i + boolean[] hasPlacedChest -> j + java.util.List potentialSuspiciousSandWorldPositions -> k + net.minecraft.core.BlockPos randomCollapsedRoofPos -> l + 27:33:void (net.minecraft.util.RandomSource,int,int) -> + 27:41:void (net.minecraft.nbt.CompoundTag) -> + 45:50:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 54:260:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 263:267:void addCellar(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 270:297:void addCellarStairs(net.minecraft.core.BlockPos,net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 300:363:void addCellarRoom(net.minecraft.core.BlockPos,net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox) -> b + 366:368:void placeSand(int,int,int) -> c + 371:378:void placeSandBox(int,int,int,int,int,int) -> a + 382:389:void placeCollapsedRoofPiece(net.minecraft.world.level.WorldGenLevel,int,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 392:402:void placeCollapsedRoof(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int) -> a + 405:405:java.util.List getPotentialSuspiciousSandWorldPositions() -> b + 409:409:net.minecraft.core.BlockPos getRandomCollapsedRoofPos() -> c +net.minecraft.world.level.levelgen.structure.structures.DesertPyramidStructure -> dto: + com.mojang.serialization.Codec CODEC -> d + 30:31:void (net.minecraft.world.level.levelgen.structure.Structure$StructureSettings) -> + 35:56:void afterPlace(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer) -> a + 59:63:void placeSuspiciousSand(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> a + 67:67:net.minecraft.world.level.levelgen.structure.StructureType type() -> e + 61:61:void lambda$placeSuspiciousSand$0(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BrushableBlockEntity) -> a + 27:27:void () -> +net.minecraft.world.level.levelgen.structure.structures.EndCityPieces -> dtp: + int MAX_GEN_DEPTH -> a + net.minecraft.world.level.levelgen.structure.structures.EndCityPieces$SectionGenerator HOUSE_TOWER_GENERATOR -> b + java.util.List TOWER_BRIDGES -> c + net.minecraft.world.level.levelgen.structure.structures.EndCityPieces$SectionGenerator TOWER_GENERATOR -> d + net.minecraft.world.level.levelgen.structure.structures.EndCityPieces$SectionGenerator TOWER_BRIDGE_GENERATOR -> e + java.util.List FAT_TOWER_BRIDGES -> f + net.minecraft.world.level.levelgen.structure.structures.EndCityPieces$SectionGenerator FAT_TOWER_GENERATOR -> g + 31:31:void () -> + 35:39:net.minecraft.world.level.levelgen.structure.structures.EndCityPieces$EndCityPiece addPiece(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.world.level.levelgen.structure.structures.EndCityPieces$EndCityPiece,net.minecraft.core.BlockPos,java.lang.String,net.minecraft.world.level.block.Rotation,boolean) -> a + 106:117:void startHouseTower(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.List,net.minecraft.util.RandomSource) -> a + 120:121:net.minecraft.world.level.levelgen.structure.structures.EndCityPieces$EndCityPiece addHelper(java.util.List,net.minecraft.world.level.levelgen.structure.structures.EndCityPieces$EndCityPiece) -> a + 125:147:boolean recursiveChildren(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.world.level.levelgen.structure.structures.EndCityPieces$SectionGenerator,int,net.minecraft.world.level.levelgen.structure.structures.EndCityPieces$EndCityPiece,net.minecraft.core.BlockPos,java.util.List,net.minecraft.util.RandomSource) -> a + 150:288:void () -> +net.minecraft.world.level.levelgen.structure.structures.EndCityPieces$1 -> dtp$1: + 150:150:void () -> + 153:153:void init() -> a + 157:179:boolean generate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,int,net.minecraft.world.level.levelgen.structure.structures.EndCityPieces$EndCityPiece,net.minecraft.core.BlockPos,java.util.List,net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.levelgen.structure.structures.EndCityPieces$2 -> dtp$2: + 190:190:void () -> + 193:193:void init() -> a + 197:229:boolean generate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,int,net.minecraft.world.level.levelgen.structure.structures.EndCityPieces$EndCityPiece,net.minecraft.core.BlockPos,java.util.List,net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.levelgen.structure.structures.EndCityPieces$3 -> dtp$3: + boolean shipCreated -> a + 233:233:void () -> + 238:239:void init() -> a + 243:277:boolean generate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,int,net.minecraft.world.level.levelgen.structure.structures.EndCityPieces$EndCityPiece,net.minecraft.core.BlockPos,java.util.List,net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.levelgen.structure.structures.EndCityPieces$4 -> dtp$4: + 288:288:void () -> + 291:291:void init() -> a + 296:316:boolean generate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,int,net.minecraft.world.level.levelgen.structure.structures.EndCityPieces$EndCityPiece,net.minecraft.core.BlockPos,java.util.List,net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.levelgen.structure.structures.EndCityPieces$EndCityPiece -> dtp$a: + 44:45:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,boolean) -> + 48:49:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.nbt.CompoundTag) -> + 52:53:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings makeSettings(boolean,net.minecraft.world.level.block.Rotation) -> a + 58:58:net.minecraft.resources.ResourceLocation makeTemplateLocation() -> b + 62:62:net.minecraft.resources.ResourceLocation makeResourceLocation(java.lang.String) -> a + 67:71:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 75:94:void handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.ServerLevelAccessor,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 48:48:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings lambda$new$0(net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation) -> a +net.minecraft.world.level.levelgen.structure.structures.EndCityPieces$SectionGenerator -> dtp$b: + void init() -> a + boolean generate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,int,net.minecraft.world.level.levelgen.structure.structures.EndCityPieces$EndCityPiece,net.minecraft.core.BlockPos,java.util.List,net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.levelgen.structure.structures.EndCityStructure -> dtq: + com.mojang.serialization.Codec CODEC -> d + 19:20:void (net.minecraft.world.level.levelgen.structure.Structure$StructureSettings) -> + 24:32:java.util.Optional findGenerationPoint(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 36:40:void generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 44:44:net.minecraft.world.level.levelgen.structure.StructureType type() -> e + 32:32:void lambda$findGenerationPoint$0(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder) -> a + 16:16:void () -> +net.minecraft.world.level.levelgen.structure.structures.IglooPieces -> dtr: + int GENERATION_HEIGHT -> a + net.minecraft.resources.ResourceLocation STRUCTURE_LOCATION_IGLOO -> b + net.minecraft.resources.ResourceLocation STRUCTURE_LOCATION_LADDER -> c + net.minecraft.resources.ResourceLocation STRUCTURE_LOCATION_LABORATORY -> d + java.util.Map PIVOTS -> e + java.util.Map OFFSETS -> f + 34:34:void () -> + 54:63:void addPieces(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 37:47:void () -> +net.minecraft.world.level.levelgen.structure.structures.IglooPieces$IglooPiece -> dtr$a: + 67:68:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,int) -> + 71:72:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.nbt.CompoundTag) -> + 75:75:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings makeSettings(net.minecraft.world.level.block.Rotation,net.minecraft.resources.ResourceLocation) -> a + 79:79:net.minecraft.core.BlockPos makePosition(net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,int) -> a + 84:86:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 90:99:void handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.ServerLevelAccessor,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 103:124:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 71:71:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings lambda$new$0(net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation) -> a +net.minecraft.world.level.levelgen.structure.structures.IglooStructure -> dts: + com.mojang.serialization.Codec CODEC -> d + 19:20:void (net.minecraft.world.level.levelgen.structure.Structure$StructureSettings) -> + 24:24:java.util.Optional findGenerationPoint(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 28:34:void generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder,net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 38:38:net.minecraft.world.level.levelgen.structure.StructureType type() -> e + 24:24:void lambda$findGenerationPoint$0(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder) -> a + 16:16:void () -> +net.minecraft.world.level.levelgen.structure.structures.JigsawStructure -> dtt: + int MAX_TOTAL_STRUCTURE_RANGE -> d + com.mojang.serialization.Codec CODEC -> e + net.minecraft.core.Holder startPool -> f + java.util.Optional startJigsawName -> g + int maxDepth -> h + net.minecraft.world.level.levelgen.heightproviders.HeightProvider startHeight -> i + boolean useExpansionHack -> j + java.util.Optional projectStartToHeightmap -> k + int maxDistanceFromCenter -> l + 38:46:com.mojang.serialization.DataResult verifyRange(net.minecraft.world.level.levelgen.structure.structures.JigsawStructure) -> a + 58:66:void (net.minecraft.world.level.levelgen.structure.Structure$StructureSettings,net.minecraft.core.Holder,java.util.Optional,int,net.minecraft.world.level.levelgen.heightproviders.HeightProvider,boolean,java.util.Optional,int) -> + 69:70:void (net.minecraft.world.level.levelgen.structure.Structure$StructureSettings,net.minecraft.core.Holder,int,net.minecraft.world.level.levelgen.heightproviders.HeightProvider,boolean,net.minecraft.world.level.levelgen.Heightmap$Types) -> + 73:74:void (net.minecraft.world.level.levelgen.structure.Structure$StructureSettings,net.minecraft.core.Holder,int,net.minecraft.world.level.levelgen.heightproviders.HeightProvider,boolean) -> + 78:82:java.util.Optional findGenerationPoint(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 87:87:net.minecraft.world.level.levelgen.structure.StructureType type() -> e + 43:43:java.lang.String lambda$verifyRange$8() -> f + 26:35:com.mojang.datafixers.kinds.App lambda$static$7(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 34:34:java.lang.Integer lambda$static$6(net.minecraft.world.level.levelgen.structure.structures.JigsawStructure) -> b + 33:33:java.util.Optional lambda$static$5(net.minecraft.world.level.levelgen.structure.structures.JigsawStructure) -> c + 32:32:java.lang.Boolean lambda$static$4(net.minecraft.world.level.levelgen.structure.structures.JigsawStructure) -> d + 31:31:net.minecraft.world.level.levelgen.heightproviders.HeightProvider lambda$static$3(net.minecraft.world.level.levelgen.structure.structures.JigsawStructure) -> e + 30:30:java.lang.Integer lambda$static$2(net.minecraft.world.level.levelgen.structure.structures.JigsawStructure) -> f + 29:29:java.util.Optional lambda$static$1(net.minecraft.world.level.levelgen.structure.structures.JigsawStructure) -> g + 28:28:net.minecraft.core.Holder lambda$static$0(net.minecraft.world.level.levelgen.structure.structures.JigsawStructure) -> h + 26:35:void () -> +net.minecraft.world.level.levelgen.structure.structures.JigsawStructure$1 -> dtt$1: + int[] $SwitchMap$net$minecraft$world$level$levelgen$structure$TerrainAdjustment -> a + 38:38:void () -> +net.minecraft.world.level.levelgen.structure.structures.JungleTemplePiece -> dtu: + int WIDTH -> h + int DEPTH -> i + boolean placedMainChest -> j + boolean placedHiddenChest -> k + boolean placedTrap1 -> l + boolean placedTrap2 -> m + net.minecraft.world.level.levelgen.structure.structures.JungleTemplePiece$MossStoneSelector STONE_SELECTOR -> n + 38:39:void (net.minecraft.util.RandomSource,int,int) -> + 42:47:void (net.minecraft.nbt.CompoundTag) -> + 51:56:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 60:253:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 266:266:void () -> +net.minecraft.world.level.levelgen.structure.structures.JungleTemplePiece$MossStoneSelector -> dtu$a: + 255:255:void () -> + 258:263:void next(net.minecraft.util.RandomSource,int,int,int,boolean) -> a +net.minecraft.world.level.levelgen.structure.structures.JungleTempleStructure -> dtv: + com.mojang.serialization.Codec CODEC -> d + 11:12:void (net.minecraft.world.level.levelgen.structure.Structure$StructureSettings) -> + 16:16:net.minecraft.world.level.levelgen.structure.StructureType type() -> e + 8:8:void () -> +net.minecraft.world.level.levelgen.structure.structures.MineshaftPieces -> dtw: + org.slf4j.Logger LOGGER -> b + int DEFAULT_SHAFT_WIDTH -> c + int DEFAULT_SHAFT_HEIGHT -> d + int DEFAULT_SHAFT_LENGTH -> e + int MAX_PILLAR_HEIGHT -> f + int MAX_CHAIN_HEIGHT -> g + int MAX_DEPTH -> h + int MAGIC_START_Y -> a + 44:44:void () -> + 158:176:net.minecraft.world.level.levelgen.structure.structures.MineshaftPieces$MineShaftPiece createRandomShaftPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int,net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure$Type) -> a + 180:193:net.minecraft.world.level.levelgen.structure.structures.MineshaftPieces$MineShaftPiece generateAndAddPiece(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int) -> a + 45:45:void () -> +net.minecraft.world.level.levelgen.structure.structures.MineshaftPieces$1 -> dtw$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 357:357:void () -> +net.minecraft.world.level.levelgen.structure.structures.MineshaftPieces$MineShaftCorridor -> dtw$a: + boolean hasRails -> b + boolean spiderCorridor -> c + boolean hasPlacedSpider -> d + int numSections -> h + 320:326:void (net.minecraft.nbt.CompoundTag) -> + 330:335:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 338:348:void (int,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure$Type) -> + 352:383:net.minecraft.world.level.levelgen.structure.BoundingBox findCorridorSize(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction) -> a + 388:455:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 459:471:boolean createChest(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.util.RandomSource,int,int,int,net.minecraft.resources.ResourceLocation) -> a + 476:559:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 562:570:void placeDoubleLowerOrUpperSupport(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int) -> a + 574:594:void fillColumnDown(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.block.state.BlockState,int,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> b + 598:637:void fillPillarDownOrChainUp(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.block.state.BlockState,int,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> c + 640:643:void fillColumnBetween(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos$MutableBlockPos,int,int) -> a + 646:646:boolean canPlaceColumnOnTopOf(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 650:650:boolean canHangChainBelow(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 655:672:void placeSupport(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int,net.minecraft.util.RandomSource) -> a + 675:678:void maybePlaceCobWeb(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.util.RandomSource,float,int,int,int) -> a + 681:693:boolean hasSturdyNeighbours(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int) -> a +net.minecraft.world.level.levelgen.structure.structures.MineshaftPieces$MineShaftCrossing -> dtw$b: + net.minecraft.core.Direction direction -> b + boolean isTwoFloored -> c + 702:705:void (net.minecraft.nbt.CompoundTag) -> + 709:712:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 715:719:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure$Type) -> + 724:753:net.minecraft.world.level.levelgen.structure.BoundingBox findCrossing(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction) -> a + 758:799:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 803:835:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 838:841:void placeSupportPillar(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int) -> a +net.minecraft.world.level.levelgen.structure.structures.MineshaftPieces$MineShaftPiece -> dtw$c: + net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure$Type type -> a + 61:63:void (net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType,int,net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure$Type,net.minecraft.world.level.levelgen.structure.BoundingBox) -> + 66:68:void (net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType,net.minecraft.nbt.CompoundTag) -> + 73:77:boolean canBeReplaced(net.minecraft.world.level.LevelReader,int,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 82:83:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 86:91:boolean isSupportingBox(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int) -> a + 95:141:boolean isInInvalidLocation(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 145:154:void setPlanksBlock(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.block.state.BlockState,int,int,int) -> a +net.minecraft.world.level.levelgen.structure.structures.MineshaftPieces$MineShaftRoom -> dtw$d: + java.util.List childEntranceBoxes -> b + 197:202:void (int,net.minecraft.util.RandomSource,int,int,net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure$Type) -> + 197:210:void (net.minecraft.nbt.CompoundTag) -> + 214:279:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 283:293:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 297:301:void move(int,int,int) -> a + 305:310:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 309:309:void lambda$addAdditionalSaveData$0(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a +net.minecraft.world.level.levelgen.structure.structures.MineshaftPieces$MineShaftStairs -> dtw$e: + 846:848:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure$Type) -> + 851:852:void (net.minecraft.nbt.CompoundTag) -> + 858:880:net.minecraft.world.level.levelgen.structure.BoundingBox findStairs(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction) -> a + 885:906:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 910:922:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure -> dtx: + com.mojang.serialization.Codec CODEC -> d + net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure$Type type -> e + 34:36:void (net.minecraft.world.level.levelgen.structure.Structure$StructureSettings,net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure$Type) -> + 41:48:java.util.Optional findGenerationPoint(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 52:70:int generatePiecesAndAdjust(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder,net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 76:76:net.minecraft.world.level.levelgen.structure.StructureType type() -> e + 26:29:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 28:28:net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure$Type lambda$static$0(net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure) -> a + 26:26:void () -> +net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure$Type -> dtx$a: + net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure$Type NORMAL -> a + net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure$Type MESA -> b + com.mojang.serialization.Codec CODEC -> c + java.util.function.IntFunction BY_ID -> d + java.lang.String name -> e + net.minecraft.world.level.block.state.BlockState woodState -> f + net.minecraft.world.level.block.state.BlockState planksState -> g + net.minecraft.world.level.block.state.BlockState fenceState -> h + net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure$Type[] $VALUES -> i + 79:79:net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure$Type[] values() -> values + 79:79:net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure$Type valueOf(java.lang.String) -> valueOf + 92:97:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> + 100:100:java.lang.String getName() -> a + 104:104:net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure$Type byId(int) -> a + 108:108:net.minecraft.world.level.block.state.BlockState getWoodState() -> b + 112:112:net.minecraft.world.level.block.state.BlockState getPlanksState() -> d + 116:116:net.minecraft.world.level.block.state.BlockState getFenceState() -> e + 121:121:java.lang.String getSerializedName() -> c + 79:79:net.minecraft.world.level.levelgen.structure.structures.MineshaftStructure$Type[] $values() -> f + 79:85:void () -> +net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces -> dty: + int MAX_DEPTH -> b + int LOWEST_Y_POSITION -> c + int MAGIC_START_Y -> a + net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$PieceWeight[] BRIDGE_PIECE_WEIGHTS -> d + net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$PieceWeight[] CASTLE_PIECE_WEIGHTS -> e + 31:31:void () -> + 83:113:net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$NetherBridgePiece findAndCreateBridgePieceFactory(net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$PieceWeight,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int) -> a + 64:72:void () -> +net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$1 -> dty$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 193:193:void () -> +net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$BridgeCrossing -> dty$a: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + 424:427:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 430:433:void (int,int,net.minecraft.core.Direction) -> + 436:437:void (net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType,net.minecraft.nbt.CompoundTag) -> + 440:441:void (net.minecraft.nbt.CompoundTag) -> + 445:448:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 451:457:net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$BridgeCrossing createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,int,int,int,net.minecraft.core.Direction,int) -> a + 463:500:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$BridgeEndFiller -> dty$b: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + int selfSeed -> d + 354:358:void (int,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 361:363:void (net.minecraft.nbt.CompoundTag) -> + 366:372:net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$BridgeEndFiller createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int) -> a + 377:380:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 384:415:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$BridgeStraight -> dty$c: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + 284:287:void (int,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 290:291:void (net.minecraft.nbt.CompoundTag) -> + 295:296:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 299:305:net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$BridgeStraight createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int) -> a + 311:343:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$CastleCorridorStairsPiece -> dty$d: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + 1311:1314:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 1317:1318:void (net.minecraft.nbt.CompoundTag) -> + 1322:1323:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 1326:1332:net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$CastleCorridorStairsPiece createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,int,int,int,net.minecraft.core.Direction,int) -> a + 1338:1370:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$CastleCorridorTBalconyPiece -> dty$e: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + 1379:1382:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 1385:1386:void (net.minecraft.nbt.CompoundTag) -> + 1390:1399:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 1402:1408:net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$CastleCorridorTBalconyPiece createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,int,int,int,net.minecraft.core.Direction,int) -> a + 1413:1455:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$CastleEntrance -> dty$f: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + 757:760:void (int,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 763:764:void (net.minecraft.nbt.CompoundTag) -> + 768:769:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 772:778:net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$CastleEntrance createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int) -> a + 784:867:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$CastleSmallCorridorCrossingPiece -> dty$g: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + 1090:1093:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 1096:1097:void (net.minecraft.nbt.CompoundTag) -> + 1101:1104:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 1107:1113:net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$CastleSmallCorridorCrossingPiece createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,int,int,int,net.minecraft.core.Direction,int) -> a + 1119:1138:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$CastleSmallCorridorLeftTurnPiece -> dty$h: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + boolean isNeedingChest -> d + 1231:1236:void (int,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 1239:1241:void (net.minecraft.nbt.CompoundTag) -> + 1245:1248:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 1252:1253:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 1256:1262:net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$CastleSmallCorridorLeftTurnPiece createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int) -> a + 1268:1302:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$CastleSmallCorridorPiece -> dty$i: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + 1031:1034:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 1037:1038:void (net.minecraft.nbt.CompoundTag) -> + 1042:1043:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 1046:1052:net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$CastleSmallCorridorPiece createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,int,int,int,net.minecraft.core.Direction,int) -> a + 1058:1081:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$CastleSmallCorridorRightTurnPiece -> dty$j: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + boolean isNeedingChest -> d + 1149:1154:void (int,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 1157:1159:void (net.minecraft.nbt.CompoundTag) -> + 1163:1166:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 1170:1171:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 1174:1180:net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$CastleSmallCorridorRightTurnPiece createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int) -> a + 1186:1220:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$CastleStalkRoom -> dty$k: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + 876:879:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 882:883:void (net.minecraft.nbt.CompoundTag) -> + 887:889:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 892:898:net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$CastleStalkRoom createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,int,int,int,net.minecraft.core.Direction,int) -> a + 904:1022:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$MonsterThrone -> dty$l: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + boolean hasPlacedSpawner -> d + 657:660:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 663:665:void (net.minecraft.nbt.CompoundTag) -> + 669:672:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 675:681:net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$MonsterThrone createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,int,int,int,int,net.minecraft.core.Direction) -> a + 687:748:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$NetherBridgePiece -> dty$m: + 118:119:void (net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> + 122:123:void (net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType,net.minecraft.nbt.CompoundTag) -> + 127:127:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 130:138:int updatePieceWeight(java.util.List) -> a + 142:170:net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$NetherBridgePiece generatePiece(net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$StartPiece,java.util.List,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int) -> a + 174:186:net.minecraft.world.level.levelgen.structure.StructurePiece generateAndAddPiece(net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$StartPiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int,boolean) -> a + 191:204:net.minecraft.world.level.levelgen.structure.StructurePiece generateChildForward(net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$StartPiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,boolean) -> a + 209:222:net.minecraft.world.level.levelgen.structure.StructurePiece generateChildLeft(net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$StartPiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,boolean) -> b + 227:240:net.minecraft.world.level.levelgen.structure.StructurePiece generateChildRight(net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$StartPiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,boolean) -> c + 244:244:boolean isOkBox(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a +net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$PieceWeight -> dty$n: + java.lang.Class pieceClass -> a + int weight -> b + int placeCount -> c + int maxPlaceCount -> d + boolean allowInRow -> e + 44:49:void (java.lang.Class,int,int,boolean) -> + 52:53:void (java.lang.Class,int,int) -> + 56:56:boolean doPlace(int) -> a + 60:60:boolean isValid() -> a +net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$RoomCrossing -> dty$o: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + 509:512:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 515:516:void (net.minecraft.nbt.CompoundTag) -> + 520:523:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 526:532:net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$RoomCrossing createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,int,int,int,net.minecraft.core.Direction,int) -> a + 538:571:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$StairsRoom -> dty$p: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + 580:583:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 586:587:void (net.minecraft.nbt.CompoundTag) -> + 591:592:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 595:601:net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$StairsRoom createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,int,int,int,int,net.minecraft.core.Direction) -> a + 607:646:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$StartPiece -> dty$q: + net.minecraft.world.level.levelgen.structure.structures.NetherFortressPieces$PieceWeight previousPiece -> a + java.util.List availableBridgePieces -> b + java.util.List availableCastlePieces -> c + java.util.List pendingChildren -> d + 255:271:void (net.minecraft.util.RandomSource,int,int) -> + 255:275:void (net.minecraft.nbt.CompoundTag) -> +net.minecraft.world.level.levelgen.structure.structures.NetherFortressStructure -> dtz: + net.minecraft.util.random.WeightedRandomList FORTRESS_ENEMIES -> d + com.mojang.serialization.Codec CODEC -> e + 29:30:void (net.minecraft.world.level.levelgen.structure.Structure$StructureSettings) -> + 34:37:java.util.Optional findGenerationPoint(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 42:55:void generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder,net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 59:59:net.minecraft.world.level.levelgen.structure.StructureType type() -> e + 37:37:void lambda$findGenerationPoint$0(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder) -> a + 18:26:void () -> +net.minecraft.world.level.levelgen.structure.structures.NetherFossilPieces -> dua: + net.minecraft.resources.ResourceLocation[] FOSSILS -> a + 24:24:void () -> + 43:45:void addPieces(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 25:25:void () -> +net.minecraft.world.level.levelgen.structure.structures.NetherFossilPieces$NetherFossilPiece -> dua$a: + 49:50:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> + 53:54:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.nbt.CompoundTag) -> + 57:57:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings makeSettings(net.minecraft.world.level.block.Rotation) -> a + 62:64:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 68:68:void handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.ServerLevelAccessor,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 72:74:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 53:53:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings lambda$new$0(net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation) -> a +net.minecraft.world.level.levelgen.structure.structures.NetherFossilStructure -> dub: + com.mojang.serialization.Codec CODEC -> d + net.minecraft.world.level.levelgen.heightproviders.HeightProvider height -> e + 29:31:void (net.minecraft.world.level.levelgen.structure.Structure$StructureSettings,net.minecraft.world.level.levelgen.heightproviders.HeightProvider) -> + 35:65:java.util.Optional findGenerationPoint(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 70:70:net.minecraft.world.level.levelgen.structure.StructureType type() -> e + 65:65:void lambda$findGenerationPoint$2(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,net.minecraft.world.level.levelgen.WorldgenRandom,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder) -> a + 21:24:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 23:23:net.minecraft.world.level.levelgen.heightproviders.HeightProvider lambda$static$0(net.minecraft.world.level.levelgen.structure.structures.NetherFossilStructure) -> a + 21:21:void () -> +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces -> duc: + 30:31:void () -> +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$1 -> duc$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 97:97:void () -> +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$FitDoubleXRoom -> duc$a: + 1877:1877:void () -> + 1880:1880:boolean fits(net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition) -> a + 1885:1887:net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition,net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$FitDoubleXYRoom -> duc$b: + 1909:1909:void () -> + 1912:1919:boolean fits(net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition) -> a + 1924:1928:net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition,net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$FitDoubleYRoom -> duc$c: + 1863:1863:void () -> + 1866:1866:boolean fits(net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition) -> a + 1871:1873:net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition,net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$FitDoubleYZRoom -> duc$d: + 1932:1932:void () -> + 1935:1942:boolean fits(net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition) -> a + 1947:1951:net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition,net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$FitDoubleZRoom -> duc$e: + 1891:1891:void () -> + 1894:1894:boolean fits(net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition) -> a + 1899:1905:net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition,net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$FitSimpleRoom -> duc$f: + 1837:1837:void () -> + 1840:1840:boolean fits(net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition) -> a + 1845:1846:net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition,net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$FitSimpleTopRoom -> duc$g: + 1850:1850:void () -> + 1853:1853:boolean fits(net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition) -> a + 1858:1859:net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition,net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$MonumentBuilding -> duc$h: + int WIDTH -> C + int HEIGHT -> D + int DEPTH -> E + int BIOME_RANGE_CHECK -> a + int TOP_POSITION -> F + net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition sourceRoom -> G + net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition coreRoom -> H + java.util.List childPieces -> I + 209:262:void (net.minecraft.util.RandomSource,int,int,net.minecraft.core.Direction) -> + 209:266:void (net.minecraft.nbt.CompoundTag) -> + 269:384:java.util.List generateRoomGraph(net.minecraft.util.RandomSource) -> b + 389:447:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 451:492:void generateWing(boolean,int,net.minecraft.world.level.WorldGenLevel,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 496:517:void generateEntranceArchs(net.minecraft.world.level.WorldGenLevel,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 522:584:void generateEntranceWall(net.minecraft.world.level.WorldGenLevel,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox) -> b + 589:627:void generateRoofPiece(net.minecraft.world.level.WorldGenLevel,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox) -> c + 632:689:void generateLowerWall(net.minecraft.world.level.WorldGenLevel,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox) -> d + 694:757:void generateMiddleWall(net.minecraft.world.level.WorldGenLevel,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox) -> e + 762:812:void generateUpperWall(net.minecraft.world.level.WorldGenLevel,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox) -> f +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$MonumentRoomFitter -> duc$i: + boolean fits(net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition) -> a + net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$OceanMonumentPiece create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition,net.minecraft.util.RandomSource) -> a +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$OceanMonumentCoreRoom -> duc$j: + 1526:1527:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition) -> + 1530:1531:void (net.minecraft.nbt.CompoundTag) -> + 1535:1608:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$OceanMonumentDoubleXRoom -> duc$k: + 1161:1162:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition) -> + 1165:1166:void (net.minecraft.nbt.CompoundTag) -> + 1170:1224:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$OceanMonumentDoubleXYRoom -> duc$l: + 1319:1320:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition) -> + 1323:1324:void (net.minecraft.nbt.CompoundTag) -> + 1328:1421:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$OceanMonumentDoubleYRoom -> duc$m: + 1082:1083:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition) -> + 1086:1087:void (net.minecraft.nbt.CompoundTag) -> + 1091:1156:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$OceanMonumentDoubleYZRoom -> duc$n: + 1426:1427:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition) -> + 1430:1431:void (net.minecraft.nbt.CompoundTag) -> + 1435:1521:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$OceanMonumentDoubleZRoom -> duc$o: + 1229:1230:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition) -> + 1233:1234:void (net.minecraft.nbt.CompoundTag) -> + 1238:1314:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$OceanMonumentEntryRoom -> duc$p: + 817:818:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition) -> + 821:822:void (net.minecraft.nbt.CompoundTag) -> + 827:850:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$OceanMonumentPenthouse -> duc$q: + 1722:1723:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.BoundingBox) -> + 1726:1727:void (net.minecraft.nbt.CompoundTag) -> + 1731:1775:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$OceanMonumentPiece -> duc$r: + net.minecraft.world.level.block.state.BlockState BASE_GRAY -> b + net.minecraft.world.level.block.state.BlockState BASE_LIGHT -> c + net.minecraft.world.level.block.state.BlockState BASE_BLACK -> d + net.minecraft.world.level.block.state.BlockState DOT_DECO_DATA -> h + net.minecraft.world.level.block.state.BlockState LAMP_BLOCK -> i + boolean DO_FILL -> j + net.minecraft.world.level.block.state.BlockState FILL_BLOCK -> k + java.util.Set FILL_KEEP -> l + int GRIDROOM_WIDTH -> m + int GRIDROOM_DEPTH -> n + int GRIDROOM_HEIGHT -> o + int GRID_WIDTH -> p + int GRID_DEPTH -> q + int GRID_HEIGHT -> r + int GRID_FLOOR_COUNT -> s + int GRID_SIZE -> t + int GRIDROOM_SOURCE_INDEX -> u + int GRIDROOM_TOP_CONNECT_INDEX -> v + int GRIDROOM_LEFTWING_CONNECT_INDEX -> w + int GRIDROOM_RIGHTWING_CONNECT_INDEX -> x + int LEFTWING_INDEX -> y + int RIGHTWING_INDEX -> z + int PENTHOUSE_INDEX -> A + net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition roomDefinition -> B + 72:72:int getRoomIndex(int,int,int) -> c + 76:78:void (net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType,net.minecraft.core.Direction,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> + 81:85:void (net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType,int,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition,int,int,int) -> + 88:114:net.minecraft.world.level.levelgen.structure.BoundingBox makeBoundingBox(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition,int,int,int) -> a + 118:119:void (net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType,net.minecraft.nbt.CompoundTag) -> + 123:123:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 126:140:void generateWaterBox(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int,int) -> b + 143:156:void generateDefaultFloor(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,boolean) -> a + 159:169:void generateBoxOnFillOnly(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int,int,int,net.minecraft.world.level.block.state.BlockState) -> a + 172:176:boolean chunkIntersects(net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int,int) -> a + 180:190:void spawnElder(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,int) -> a + 34:63:void () -> +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$OceanMonumentSimpleRoom -> duc$s: + int mainDesign -> a + 857:859:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition,net.minecraft.util.RandomSource) -> + 862:863:void (net.minecraft.nbt.CompoundTag) -> + 867:1020:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$OceanMonumentSimpleTopRoom -> duc$t: + 1025:1026:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition) -> + 1029:1030:void (net.minecraft.nbt.CompoundTag) -> + 1034:1077:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$OceanMonumentWingRoom -> duc$u: + int mainDesign -> a + 1615:1617:void (net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.BoundingBox,int) -> + 1620:1621:void (net.minecraft.nbt.CompoundTag) -> + 1625:1717:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition -> duc$v: + int index -> a + net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition[] connections -> b + boolean[] hasOpening -> c + boolean claimed -> d + boolean isSource -> e + int scanIndex -> f + 1780:1788:void (int) -> + 1791:1793:void setConnection(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.OceanMonumentPieces$RoomDefinition) -> a + 1796:1799:void updateOpenings() -> a + 1802:1813:boolean findSource(int) -> a + 1817:1817:boolean isSpecial() -> b + 1821:1827:int countOpenings() -> c +net.minecraft.world.level.levelgen.structure.structures.OceanMonumentStructure -> dud: + com.mojang.serialization.Codec CODEC -> d + 28:29:void (net.minecraft.world.level.levelgen.structure.Structure$StructureSettings) -> + 35:45:java.util.Optional findGenerationPoint(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 49:52:net.minecraft.world.level.levelgen.structure.StructurePiece createTopPiece(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.WorldgenRandom) -> a + 56:57:void generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder,net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 62:80:net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer regeneratePiecesAfterLoad(net.minecraft.world.level.ChunkPos,long,net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer) -> a + 85:85:net.minecraft.world.level.levelgen.structure.StructureType type() -> e + 45:45:void lambda$findGenerationPoint$0(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder) -> a + 25:25:void () -> +net.minecraft.world.level.levelgen.structure.structures.OceanRuinPieces -> due: + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor WARM_SUSPICIOUS_BLOCK_PROCESSOR -> a + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor COLD_SUSPICIOUS_BLOCK_PROCESSOR -> b + net.minecraft.resources.ResourceLocation[] WARM_RUINS -> c + net.minecraft.resources.ResourceLocation[] RUINS_BRICK -> d + net.minecraft.resources.ResourceLocation[] RUINS_CRACKED -> e + net.minecraft.resources.ResourceLocation[] RUINS_MOSSY -> f + net.minecraft.resources.ResourceLocation[] BIG_RUINS_BRICK -> g + net.minecraft.resources.ResourceLocation[] BIG_RUINS_MOSSY -> h + net.minecraft.resources.ResourceLocation[] BIG_RUINS_CRACKED -> i + net.minecraft.resources.ResourceLocation[] BIG_WARM_RUINS -> j + 54:54:void () -> + 131:143:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor archyRuleProcessor(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> a + 148:148:net.minecraft.resources.ResourceLocation getSmallWarmRuin(net.minecraft.util.RandomSource) -> a + 152:152:net.minecraft.resources.ResourceLocation getBigWarmRuin(net.minecraft.util.RandomSource) -> b + 156:164:void addPieces(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure) -> a + 168:189:void addClusterRuins(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.util.RandomSource,net.minecraft.world.level.block.Rotation,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor) -> a + 192:202:java.util.List allPositions(net.minecraft.util.RandomSource,net.minecraft.core.BlockPos) -> a + 206:223:void addPiece(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure,boolean,float) -> a + 55:123:void () -> +net.minecraft.world.level.levelgen.structure.structures.OceanRuinPieces$1 -> due$1: + int[] $SwitchMap$net$minecraft$world$level$levelgen$structure$structures$OceanRuinStructure$Type -> a + 206:206:void () -> +net.minecraft.world.level.levelgen.structure.structures.OceanRuinPieces$OceanRuinPiece -> due$a: + net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure$Type biomeType -> h + float integrity -> i + boolean isLarge -> j + 231:236:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,float,net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure$Type,boolean) -> + 239:244:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.nbt.CompoundTag,net.minecraft.world.level.block.Rotation,float,net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure$Type,boolean) -> + 247:256:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings makeSettings(net.minecraft.world.level.block.Rotation,float,net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure$Type) -> a + 260:264:net.minecraft.world.level.levelgen.structure.structures.OceanRuinPieces$OceanRuinPiece create(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.nbt.CompoundTag) -> a + 269:274:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 278:300:void handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.ServerLevelAccessor,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 304:310:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 313:342:int getHeight(net.minecraft.core.BlockPos,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 239:239:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings lambda$new$0(net.minecraft.world.level.block.Rotation,float,net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure$Type,net.minecraft.resources.ResourceLocation) -> a +net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure -> duf: + com.mojang.serialization.Codec CODEC -> d + net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure$Type biomeTemp -> e + float largeProbability -> f + float clusterProbability -> g + 28:32:void (net.minecraft.world.level.levelgen.structure.Structure$StructureSettings,net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure$Type,float,float) -> + 36:36:java.util.Optional findGenerationPoint(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 40:43:void generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder,net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 47:47:net.minecraft.world.level.levelgen.structure.StructureType type() -> e + 36:36:void lambda$findGenerationPoint$4(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder) -> a + 16:21:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 20:20:java.lang.Float lambda$static$2(net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure) -> a + 19:19:java.lang.Float lambda$static$1(net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure) -> b + 18:18:net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure$Type lambda$static$0(net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure) -> c + 16:16:void () -> +net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure$Type -> duf$a: + net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure$Type WARM -> a + net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure$Type COLD -> b + com.mojang.serialization.Codec CODEC -> c + java.lang.String name -> d + net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure$Type[] $VALUES -> e + 50:50:net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure$Type[] values() -> values + 50:50:net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure$Type valueOf(java.lang.String) -> valueOf + 59:61:void (java.lang.String,int,java.lang.String) -> + 64:64:java.lang.String getName() -> a + 69:69:java.lang.String getSerializedName() -> c + 50:50:net.minecraft.world.level.levelgen.structure.structures.OceanRuinStructure$Type[] $values() -> b + 50:55:void () -> +net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece -> dug: + org.slf4j.Logger LOGGER -> h + float PROBABILITY_OF_GOLD_GONE -> i + float PROBABILITY_OF_MAGMA_INSTEAD_OF_NETHERRACK -> j + float PROBABILITY_OF_MAGMA_INSTEAD_OF_LAVA -> k + net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement verticalPlacement -> l + net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$Properties properties -> m + 94:98:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement,net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$Properties,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.block.Mirror,net.minecraft.core.BlockPos) -> + 101:105:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.nbt.CompoundTag) -> + 109:114:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 117:125:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings makeSettings(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation) -> a + 130:152:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings makeSettings(net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$Properties) -> a + 156:161:net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule getLavaProcessorRule(net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement,net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$Properties) -> a + 168:190:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 194:194:void handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.ServerLevelAccessor,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 197:213:void maybeAddVines(net.minecraft.util.RandomSource,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 216:219:void maybeAddLeavesAbove(net.minecraft.util.RandomSource,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> b + 222:230:void addNetherrackDripColumnsBelowPortal(net.minecraft.util.RandomSource,net.minecraft.world.level.LevelAccessor) -> a + 233:241:void addNetherrackDripColumn(net.minecraft.util.RandomSource,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> c + 244:278:void spreadNetherrack(net.minecraft.util.RandomSource,net.minecraft.world.level.LevelAccessor) -> b + 281:285:boolean canBlockBeReplacedByNetherrackOrMagma(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 289:294:void placeNetherrackOrMagma(net.minecraft.util.RandomSource,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> d + 297:297:int getSurfaceY(net.minecraft.world.level.LevelAccessor,int,int,net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement) -> a + 301:301:net.minecraft.world.level.levelgen.Heightmap$Types getHeightMapType(net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement) -> a + 305:305:net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule getBlockReplaceRule(net.minecraft.world.level.block.Block,float,net.minecraft.world.level.block.Block) -> a + 309:309:net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule getBlockReplaceRule(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a + 182:188:void lambda$postProcess$2(net.minecraft.util.RandomSource,net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> a + 113:113:void lambda$addAdditionalSaveData$1(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 101:101:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings lambda$new$0(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation) -> b + 53:53:void () -> +net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$Properties -> dug$a: + com.mojang.serialization.Codec CODEC -> a + boolean cold -> b + float mossiness -> c + boolean airPocket -> d + boolean overgrown -> e + boolean vines -> f + boolean replaceWithBlackstone -> g + 80:81:void () -> + 83:90:void (boolean,float,boolean,boolean,boolean,boolean) -> + 64:71:com.mojang.datafixers.kinds.App lambda$static$6(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 70:70:java.lang.Boolean lambda$static$5(net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$Properties) -> a + 69:69:java.lang.Boolean lambda$static$4(net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$Properties) -> b + 68:68:java.lang.Boolean lambda$static$3(net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$Properties) -> c + 67:67:java.lang.Boolean lambda$static$2(net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$Properties) -> d + 66:66:java.lang.Float lambda$static$1(net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$Properties) -> e + 65:65:java.lang.Boolean lambda$static$0(net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$Properties) -> f + 64:64:void () -> +net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement -> dug$b: + net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement ON_LAND_SURFACE -> a + net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement PARTLY_BURIED -> b + net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement ON_OCEAN_FLOOR -> c + net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement IN_MOUNTAIN -> d + net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement UNDERGROUND -> e + net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement IN_NETHER -> f + net.minecraft.util.StringRepresentable$EnumCodec CODEC -> g + java.lang.String name -> h + net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement[] $VALUES -> i + 312:312:net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement[] values() -> values + 312:312:net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement valueOf(java.lang.String) -> valueOf + 325:327:void (java.lang.String,int,java.lang.String) -> + 330:330:java.lang.String getName() -> a + 334:334:net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement byName(java.lang.String) -> a + 339:339:java.lang.String getSerializedName() -> c + 312:312:net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement[] $values() -> b + 312:321:void () -> +net.minecraft.world.level.levelgen.structure.structures.RuinedPortalStructure -> duh: + java.lang.String[] STRUCTURE_LOCATION_PORTALS -> e + java.lang.String[] STRUCTURE_LOCATION_GIANT_PORTALS -> f + float PROBABILITY_OF_GIANT_PORTAL -> g + int MIN_Y_INDEX -> h + java.util.List setups -> i + com.mojang.serialization.Codec CODEC -> d + 76:78:void (net.minecraft.world.level.levelgen.structure.Structure$StructureSettings,java.util.List) -> + 81:82:void (net.minecraft.world.level.levelgen.structure.Structure$StructureSettings,net.minecraft.world.level.levelgen.structure.structures.RuinedPortalStructure$Setup) -> + 86:142:java.util.Optional findGenerationPoint(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 153:158:boolean sample(net.minecraft.world.level.levelgen.WorldgenRandom,float) -> a + 162:162:boolean isCold(net.minecraft.core.BlockPos,net.minecraft.core.Holder) -> a + 169:224:int findSuitableY(net.minecraft.util.RandomSource,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement,boolean,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.levelgen.RandomState) -> a + 229:232:int getRandomWithinInterval(net.minecraft.util.RandomSource,int,int) -> a + 238:238:net.minecraft.world.level.levelgen.structure.StructureType type() -> e + 202:202:net.minecraft.world.level.NoiseColumn lambda$findSuitableY$3(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.levelgen.RandomState,net.minecraft.core.BlockPos) -> a + 143:148:void lambda$findGenerationPoint$2(net.minecraft.world.level.levelgen.structure.structures.RuinedPortalStructure$Setup,net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$Properties,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,net.minecraft.world.level.levelgen.RandomState,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.block.Mirror,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder) -> a + 70:73:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 72:72:java.util.List lambda$static$0(net.minecraft.world.level.levelgen.structure.structures.RuinedPortalStructure) -> a + 34:70:void () -> +net.minecraft.world.level.levelgen.structure.structures.RuinedPortalStructure$Setup -> duh$a: + net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement placement -> b + float airPocketProbability -> c + float mossiness -> d + boolean overgrown -> e + boolean vines -> f + boolean canBeCold -> g + boolean replaceWithBlackstone -> h + float weight -> i + com.mojang.serialization.Codec CODEC -> a + 46:46:void (net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement,float,float,boolean,boolean,boolean,boolean,float) -> + 46:46:java.lang.String toString() -> toString + 46:46:int hashCode() -> hashCode + 46:46:boolean equals(java.lang.Object) -> equals + 46:46:net.minecraft.world.level.levelgen.structure.structures.RuinedPortalPiece$VerticalPlacement placement() -> a + 46:46:float airPocketProbability() -> b + 46:46:float mossiness() -> c + 46:46:boolean overgrown() -> d + 46:46:boolean vines() -> e + 46:46:boolean canBeCold() -> f + 46:46:boolean replaceWithBlackstone() -> g + 46:46:float weight() -> h + 56:65:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 56:56:void () -> +net.minecraft.world.level.levelgen.structure.structures.ShipwreckPieces -> dui: + net.minecraft.core.BlockPos PIVOT -> a + net.minecraft.resources.ResourceLocation[] STRUCTURE_LOCATION_BEACHED -> b + net.minecraft.resources.ResourceLocation[] STRUCTURE_LOCATION_OCEAN -> c + java.util.Map MARKERS_TO_LOOT -> d + 30:30:void () -> + 77:79:void addPieces(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,boolean) -> a + 31:70:void () -> +net.minecraft.world.level.levelgen.structure.structures.ShipwreckPieces$ShipwreckPiece -> dui$a: + boolean isBeached -> h + 85:88:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,boolean) -> + 91:94:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.nbt.CompoundTag) -> + 98:101:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 104:104:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings makeSettings(net.minecraft.world.level.block.Rotation) -> a + 109:113:void handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.ServerLevelAccessor,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 117:137:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 91:91:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings lambda$new$0(net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation) -> a +net.minecraft.world.level.levelgen.structure.structures.ShipwreckStructure -> duj: + com.mojang.serialization.Codec CODEC -> d + boolean isBeached -> e + 24:26:void (net.minecraft.world.level.levelgen.structure.Structure$StructureSettings,boolean) -> + 30:31:java.util.Optional findGenerationPoint(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 35:38:void generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder,net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 42:42:net.minecraft.world.level.levelgen.structure.StructureType type() -> e + 31:31:void lambda$findGenerationPoint$2(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder) -> a + 16:19:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b + 18:18:java.lang.Boolean lambda$static$0(net.minecraft.world.level.levelgen.structure.structures.ShipwreckStructure) -> a + 16:16:void () -> +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces -> duk: + int SMALL_DOOR_WIDTH -> b + int SMALL_DOOR_HEIGHT -> c + int MAX_DEPTH -> d + int LOWEST_Y_POSITION -> e + boolean CHECK_AIR -> f + int MAGIC_START_Y -> a + net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$PieceWeight[] STRONGHOLD_PIECE_WEIGHTS -> g + java.util.List currentPieces -> h + java.lang.Class imposedPiece -> i + int totalWeight -> j + net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$SmoothStoneSelector SMOOTH_STONE_SELECTOR -> k + 40:40:void () -> + 102:108:void resetPieces() -> a + 111:119:boolean updatePieceWeight() -> b + 123:149:net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StrongholdPiece findAndCreatePieceFactory(java.lang.Class,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int) -> a + 153:196:net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StrongholdPiece generatePieceFromSmallDoor(net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StartPiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int) -> a + 200:212:net.minecraft.world.level.levelgen.structure.StructurePiece generateAndAddPiece(net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StartPiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int) -> b + 74:1519:void () -> +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$1 -> duk$1: + 84:84:void (java.lang.Class,int,int) -> + 87:87:boolean doPlace(int) -> a +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$2 -> duk$2: + 90:90:void (java.lang.Class,int,int) -> + 93:93:boolean doPlace(int) -> a +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$3 -> duk$3: + int[] $SwitchMap$net$minecraft$world$level$levelgen$structure$structures$StrongholdPieces$StrongholdPiece$SmallDoorType -> a + int[] $SwitchMap$net$minecraft$core$Direction -> b + 237:299:void () -> +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$ChestCorridor -> duk$a: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + boolean hasPlacedChest -> d + 630:634:void (int,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 637:639:void (net.minecraft.nbt.CompoundTag) -> + 643:645:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 649:650:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 653:659:net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$ChestCorridor createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int) -> a + 665:687:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$FillerCorridor -> duk$b: + int steps -> a + 361:365:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 368:370:void (net.minecraft.nbt.CompoundTag) -> + 374:376:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 379:401:net.minecraft.world.level.levelgen.structure.BoundingBox findPieceBox(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction) -> a + 407:429:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$FiveCrossing -> duk$c: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + boolean leftLow -> d + boolean leftHigh -> i + boolean rightLow -> j + boolean rightHigh -> k + 1246:1255:void (int,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 1258:1263:void (net.minecraft.nbt.CompoundTag) -> + 1267:1272:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 1276:1298:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 1301:1307:net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$FiveCrossing createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int) -> a + 1313:1355:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$LeftTurn -> duk$d: + 761:765:void (int,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 768:769:void (net.minecraft.nbt.CompoundTag) -> + 773:779:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 782:788:net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$LeftTurn createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int) -> a + 794:804:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$Library -> duk$e: + int WIDTH -> a + int HEIGHT -> b + int TALL_HEIGHT -> c + int DEPTH -> d + boolean isTall -> i + 1067:1072:void (int,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 1075:1077:void (net.minecraft.nbt.CompoundTag) -> + 1081:1083:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 1087:1098:net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$Library createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int) -> a + 1103:1232:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$PieceWeight -> duk$f: + java.lang.Class pieceClass -> a + int weight -> b + int placeCount -> c + int maxPlaceCount -> d + 59:63:void (java.lang.Class,int,int) -> + 66:66:boolean doPlace(int) -> a + 70:70:boolean isValid() -> a +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$PortalRoom -> duk$g: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + boolean hasPlacedSpawner -> d + 1366:1369:void (int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 1372:1374:void (net.minecraft.nbt.CompoundTag) -> + 1378:1380:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 1384:1387:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 1390:1396:net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$PortalRoom createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,int,int,int,net.minecraft.core.Direction,int) -> a + 1402:1496:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$PrisonHall -> duk$h: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + 995:999:void (int,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 1002:1003:void (net.minecraft.nbt.CompoundTag) -> + 1007:1008:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 1011:1017:net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$PrisonHall createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int) -> a + 1023:1055:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$RightTurn -> duk$i: + 809:813:void (int,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 816:817:void (net.minecraft.nbt.CompoundTag) -> + 821:827:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 830:836:net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$RightTurn createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int) -> a + 842:852:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$RoomCrossing -> duk$j: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + int type -> d + 863:868:void (int,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 871:873:void (net.minecraft.nbt.CompoundTag) -> + 877:879:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 883:886:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 889:895:net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$RoomCrossing createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int) -> a + 901:986:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$SmoothStoneSelector -> duk$k: + 1499:1499:void () -> + 1502:1516:void next(net.minecraft.util.RandomSource,int,int,int,boolean) -> a +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StairsDown -> duk$l: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + boolean isSource -> d + 440:445:void (net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType,int,int,int,net.minecraft.core.Direction) -> + 448:453:void (int,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 456:458:void (net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType,net.minecraft.nbt.CompoundTag) -> + 461:462:void (net.minecraft.nbt.CompoundTag) -> + 466:468:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 472:477:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 480:486:net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StairsDown createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int) -> a + 492:516:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StartPiece -> duk$m: + net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$PieceWeight previousPiece -> a + net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$PortalRoom portalRoomPiece -> b + java.util.List pendingChildren -> c + 525:529:void (net.minecraft.util.RandomSource,int,int) -> + 525:533:void (net.minecraft.nbt.CompoundTag) -> + 537:540:net.minecraft.core.BlockPos getLocatorPosition() -> h +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$Straight -> duk$n: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + boolean leftChild -> d + boolean rightChild -> i + 553:560:void (int,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 563:566:void (net.minecraft.nbt.CompoundTag) -> + 570:573:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 577:584:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 587:593:net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$Straight createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int) -> a + 599:619:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StraightStairsDown -> duk$o: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + 696:700:void (int,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Direction) -> + 703:704:void (net.minecraft.nbt.CompoundTag) -> + 708:709:void addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource) -> a + 712:718:net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StraightStairsDown createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int,int,net.minecraft.core.Direction,int) -> a + 724:742:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StrongholdPiece -> duk$p: + net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StrongholdPiece$SmallDoorType entryDoor -> h + 216:220:void (net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> + 216:225:void (net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType,net.minecraft.nbt.CompoundTag) -> + 233:234:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 237:277:void generateSmallDoor(net.minecraft.world.level.WorldGenLevel,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StrongholdPiece$SmallDoorType,int,int,int) -> a + 280:291:net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StrongholdPiece$SmallDoorType randomSmallDoor(net.minecraft.util.RandomSource) -> b + 297:310:net.minecraft.world.level.levelgen.structure.StructurePiece generateSmallDoorChildForward(net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StartPiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int) -> a + 315:328:net.minecraft.world.level.levelgen.structure.StructurePiece generateSmallDoorChildLeft(net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StartPiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int) -> b + 333:346:net.minecraft.world.level.levelgen.structure.StructurePiece generateSmallDoorChildRight(net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StartPiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,net.minecraft.util.RandomSource,int,int) -> c + 350:350:boolean isOkBox(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StrongholdPiece$SmallDoorType -> duk$p$a: + net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StrongholdPiece$SmallDoorType OPENING -> a + net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StrongholdPiece$SmallDoorType WOOD_DOOR -> b + net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StrongholdPiece$SmallDoorType GRATES -> c + net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StrongholdPiece$SmallDoorType IRON_DOOR -> d + net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StrongholdPiece$SmallDoorType[] $VALUES -> e + 227:227:net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StrongholdPiece$SmallDoorType[] values() -> values + 227:227:net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StrongholdPiece$SmallDoorType valueOf(java.lang.String) -> valueOf + 227:227:void (java.lang.String,int) -> + 227:227:net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$StrongholdPiece$SmallDoorType[] $values() -> a + 227:228:void () -> +net.minecraft.world.level.levelgen.structure.structures.StrongholdPieces$Turn -> duk$q: + int WIDTH -> a + int HEIGHT -> b + int DEPTH -> c + 751:752:void (net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType,int,net.minecraft.world.level.levelgen.structure.BoundingBox) -> + 755:756:void (net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType,net.minecraft.nbt.CompoundTag) -> +net.minecraft.world.level.levelgen.structure.structures.StrongholdStructure -> dul: + com.mojang.serialization.Codec CODEC -> d + 16:17:void (net.minecraft.world.level.levelgen.structure.Structure$StructureSettings) -> + 21:21:java.util.Optional findGenerationPoint(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 25:48:void generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder,net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 52:52:net.minecraft.world.level.levelgen.structure.StructureType type() -> e + 21:21:void lambda$findGenerationPoint$0(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder) -> a + 13:13:void () -> +net.minecraft.world.level.levelgen.structure.structures.SwampHutPiece -> dum: + boolean spawnedWitch -> h + boolean spawnedCat -> i + 30:31:void (net.minecraft.util.RandomSource,int,int) -> + 34:37:void (net.minecraft.nbt.CompoundTag) -> + 41:44:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 48:123:void postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.core.BlockPos) -> a + 126:140:void spawnCat(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a +net.minecraft.world.level.levelgen.structure.structures.SwampHutStructure -> dun: + com.mojang.serialization.Codec CODEC -> d + 15:16:void (net.minecraft.world.level.levelgen.structure.Structure$StructureSettings) -> + 20:20:java.util.Optional findGenerationPoint(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 24:25:void generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder,net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 29:29:net.minecraft.world.level.levelgen.structure.StructureType type() -> e + 20:20:void lambda$findGenerationPoint$0(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder) -> a + 12:12:void () -> +net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces -> duo: + 37:37:void () -> + 121:124:void generateMansion(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.List,net.minecraft.util.RandomSource) -> a + 1187:1193:void main(java.lang.String[]) -> a +net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$FirstFloorRoomCollection -> duo$a: + 1102:1102:void () -> + 1105:1105:java.lang.String get1x1(net.minecraft.util.RandomSource) -> a + 1110:1110:java.lang.String get1x1Secret(net.minecraft.util.RandomSource) -> b + 1115:1115:java.lang.String get1x2SideEntrance(net.minecraft.util.RandomSource,boolean) -> a + 1120:1120:java.lang.String get1x2FrontEntrance(net.minecraft.util.RandomSource,boolean) -> b + 1125:1125:java.lang.String get1x2Secret(net.minecraft.util.RandomSource) -> c + 1130:1130:java.lang.String get2x2(net.minecraft.util.RandomSource) -> d + 1135:1135:java.lang.String get2x2Secret(net.minecraft.util.RandomSource) -> e +net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$FloorRoomCollection -> duo$b: + 1070:1070:void () -> + java.lang.String get1x1(net.minecraft.util.RandomSource) -> a + java.lang.String get1x1Secret(net.minecraft.util.RandomSource) -> b + java.lang.String get1x2SideEntrance(net.minecraft.util.RandomSource,boolean) -> a + java.lang.String get1x2FrontEntrance(net.minecraft.util.RandomSource,boolean) -> b + java.lang.String get1x2Secret(net.minecraft.util.RandomSource) -> c + java.lang.String get2x2(net.minecraft.util.RandomSource) -> d + java.lang.String get2x2Secret(net.minecraft.util.RandomSource) -> e +net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$MansionGrid -> duo$c: + int DEFAULT_SIZE -> a + int CLEAR -> b + int CORRIDOR -> c + int ROOM -> d + int START_ROOM -> e + int TEST_ROOM -> f + int BLOCKED -> g + int ROOM_1x1 -> h + int ROOM_1x2 -> i + int ROOM_2x2 -> j + int ROOM_ORIGIN_FLAG -> k + int ROOM_DOOR_FLAG -> l + int ROOM_STAIRS_FLAG -> m + int ROOM_CORRIDOR_FLAG -> n + int ROOM_TYPE_MASK -> o + int ROOM_ID_MASK -> p + net.minecraft.util.RandomSource random -> q + net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$SimpleGrid baseGrid -> r + net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$SimpleGrid thirdFloorGrid -> s + net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$SimpleGrid[] floorRooms -> t + int entranceX -> u + int entranceY -> v + 719:759:void (net.minecraft.util.RandomSource) -> + 762:763:boolean isHouse(net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$SimpleGrid,int,int) -> a + 767:767:boolean isRoomId(net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$SimpleGrid,int,int,int,int) -> a + 772:777:net.minecraft.core.Direction get1x2RoomDirection(net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$SimpleGrid,int,int,int,int) -> b + 781:814:void recursiveCorridor(net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$SimpleGrid,int,int,net.minecraft.core.Direction,int) -> a + 817:846:boolean cleanEdges(net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$SimpleGrid) -> a + 851:906:void setupThirdFloor() -> b + 909:996:void identifyRooms(net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$SimpleGrid,net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$SimpleGrid) -> a + 999:1022:void print() -> a +net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$MansionPiecePlacer -> duo$d: + net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager structureTemplateManager -> a + net.minecraft.util.RandomSource random -> b + int startX -> c + int startY -> d + 139:142:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.util.RandomSource) -> + 145:308:void createMansion(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.List,net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$MansionGrid) -> a + 311:337:void traverseOuterWalls(java.util.List,net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$PlacementData,net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$SimpleGrid,net.minecraft.core.Direction,int,int,int,int) -> a + 341:484:void createRoof(java.util.List,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$SimpleGrid,net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$SimpleGrid) -> a + 487:490:void entrance(java.util.List,net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$PlacementData) -> a + 493:495:void traverseWallPiece(java.util.List,net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$PlacementData) -> b + 498:503:void traverseTurn(java.util.List,net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$PlacementData) -> c + 506:509:void traverseInnerTurn(java.util.List,net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$PlacementData) -> d + 512:531:void addRoom1x1(java.util.List,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$FloorRoomCollection) -> a + 537:616:void addRoom1x2(java.util.List,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.core.Direction,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$FloorRoomCollection,boolean) -> a + 619:682:void addRoom2x2(java.util.List,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.core.Direction,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$FloorRoomCollection) -> a + 685:687:void addRoom2x2Secret(java.util.List,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$FloorRoomCollection) -> a +net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$PlacementData -> duo$e: + net.minecraft.world.level.block.Rotation rotation -> a + net.minecraft.core.BlockPos position -> b + java.lang.String wallType -> c + 126:126:void () -> +net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$SecondFloorRoomCollection -> duo$f: + 1139:1139:void () -> + 1142:1142:java.lang.String get1x1(net.minecraft.util.RandomSource) -> a + 1147:1147:java.lang.String get1x1Secret(net.minecraft.util.RandomSource) -> b + 1152:1155:java.lang.String get1x2SideEntrance(net.minecraft.util.RandomSource,boolean) -> a + 1160:1163:java.lang.String get1x2FrontEntrance(net.minecraft.util.RandomSource,boolean) -> b + 1168:1168:java.lang.String get1x2Secret(net.minecraft.util.RandomSource) -> c + 1173:1173:java.lang.String get2x2(net.minecraft.util.RandomSource) -> d + 1178:1178:java.lang.String get2x2Secret(net.minecraft.util.RandomSource) -> e +net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$SimpleGrid -> duo$g: + int[][] grid -> a + int width -> b + int height -> c + int valueIfOutside -> d + 1031:1036:void (int,int,int) -> + 1039:1042:void set(int,int,int) -> a + 1045:1050:void set(int,int,int,int,int) -> a + 1053:1056:int get(int,int) -> a + 1060:1063:void setif(int,int,int,int) -> a + 1066:1066:boolean edgesTo(int,int,int) -> b +net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$ThirdFloorRoomCollection -> duo$h: + 1182:1182:void () -> +net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionPieces$WoodlandMansionPiece -> duo$i: + 40:41:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> + 44:45:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.block.Mirror) -> + 48:49:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager,net.minecraft.nbt.CompoundTag) -> + 53:53:net.minecraft.resources.ResourceLocation makeTemplateLocation() -> b + 57:57:net.minecraft.resources.ResourceLocation makeLocation(java.lang.String) -> a + 61:61:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings makeSettings(net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation) -> a + 66:70:void addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a + 74:117:void handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.ServerLevelAccessor,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 48:48:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings lambda$new$0(net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation) -> a +net.minecraft.world.level.levelgen.structure.structures.WoodlandMansionStructure -> dup: + com.mojang.serialization.Codec CODEC -> d + 27:28:void (net.minecraft.world.level.levelgen.structure.Structure$StructureSettings) -> + 32:42:java.util.Optional findGenerationPoint(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext) -> a + 46:49:void generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder,net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> a + 54:75:void afterPlace(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer) -> a + 79:79:net.minecraft.world.level.levelgen.structure.StructureType type() -> e + 42:42:void lambda$findGenerationPoint$0(net.minecraft.world.level.levelgen.structure.Structure$GenerationContext,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder) -> a + 24:24:void () -> +net.minecraft.world.level.levelgen.structure.structures.package-info -> duq: +net.minecraft.world.level.levelgen.structure.templatesystem.AlwaysTrueTest -> dur: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.structure.templatesystem.AlwaysTrueTest INSTANCE -> b + 12:13:void () -> + 17:17:boolean test(net.minecraft.world.level.block.state.BlockState,net.minecraft.util.RandomSource) -> a + 22:22:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType getType() -> a + 8:8:net.minecraft.world.level.levelgen.structure.templatesystem.AlwaysTrueTest lambda$static$0() -> b + 8:10:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.AxisAlignedLinearPosTest -> dus: + com.mojang.serialization.Codec CODEC -> a + float minChance -> b + float maxChance -> d + int minDist -> e + int maxDist -> f + net.minecraft.core.Direction$Axis axis -> g + 25:34:void (float,float,int,int,net.minecraft.core.Direction$Axis) -> + 38:45:boolean test(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 50:50:net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType getType() -> a + 11:17:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 16:16:net.minecraft.core.Direction$Axis lambda$static$4(net.minecraft.world.level.levelgen.structure.templatesystem.AxisAlignedLinearPosTest) -> a + 15:15:java.lang.Integer lambda$static$3(net.minecraft.world.level.levelgen.structure.templatesystem.AxisAlignedLinearPosTest) -> b + 14:14:java.lang.Integer lambda$static$2(net.minecraft.world.level.levelgen.structure.templatesystem.AxisAlignedLinearPosTest) -> c + 13:13:java.lang.Float lambda$static$1(net.minecraft.world.level.levelgen.structure.templatesystem.AxisAlignedLinearPosTest) -> d + 12:12:java.lang.Float lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.AxisAlignedLinearPosTest) -> e + 11:11:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.BlackstoneReplaceProcessor -> dut: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.structure.templatesystem.BlackstoneReplaceProcessor INSTANCE -> b + java.util.Map replacements -> c + 24:27:void () -> + 67:82:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + 87:87:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a + 28:63:void lambda$new$1(java.util.HashMap) -> a + 20:20:net.minecraft.world.level.levelgen.structure.templatesystem.BlackstoneReplaceProcessor lambda$static$0() -> b + 20:22:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.BlockAgeProcessor -> duu: + com.mojang.serialization.Codec CODEC -> a + float PROBABILITY_OF_REPLACING_FULL_BLOCK -> b + float PROBABILITY_OF_REPLACING_STAIRS -> c + float PROBABILITY_OF_REPLACING_OBSIDIAN -> d + net.minecraft.world.level.block.state.BlockState[] NON_MOSSY_REPLACEMENTS -> e + float mossiness -> f + 31:33:void (float) -> + 38:57:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + 62:74:net.minecraft.world.level.block.state.BlockState maybeReplaceFullStoneBlock(net.minecraft.util.RandomSource) -> a + 79:91:net.minecraft.world.level.block.state.BlockState maybeReplaceStairs(net.minecraft.util.RandomSource,net.minecraft.world.level.block.state.BlockState) -> a + 96:99:net.minecraft.world.level.block.state.BlockState maybeReplaceSlab(net.minecraft.util.RandomSource) -> b + 104:107:net.minecraft.world.level.block.state.BlockState maybeReplaceWall(net.minecraft.util.RandomSource) -> c + 112:115:net.minecraft.world.level.block.state.BlockState maybeReplaceObsidian(net.minecraft.util.RandomSource) -> d + 119:121:net.minecraft.world.level.block.state.BlockState getRandomFacingStairs(net.minecraft.util.RandomSource,net.minecraft.world.level.block.Block) -> a + 125:128:net.minecraft.world.level.block.state.BlockState getRandomBlock(net.minecraft.util.RandomSource,net.minecraft.world.level.block.state.BlockState[],net.minecraft.world.level.block.state.BlockState[]) -> a + 133:133:net.minecraft.world.level.block.state.BlockState getRandomBlock(net.minecraft.util.RandomSource,net.minecraft.world.level.block.state.BlockState[]) -> a + 138:138:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a + 19:19:java.lang.Float lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.BlockAgeProcessor) -> a + 19:26:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor -> duv: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor STRUCTURE_BLOCK -> b + net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor AIR -> c + net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor STRUCTURE_AND_AIR -> d + com.google.common.collect.ImmutableList toIgnore -> e + 29:31:void (java.util.List) -> + 36:39:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + 44:44:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a + 20:20:java.util.List lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor) -> a + 16:25:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.BlockMatchTest -> duw: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.Block block -> b + 14:16:void (net.minecraft.world.level.block.Block) -> + 20:20:boolean test(net.minecraft.world.level.block.state.BlockState,net.minecraft.util.RandomSource) -> a + 25:25:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType getType() -> a + 10:10:net.minecraft.world.level.block.Block lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.BlockMatchTest) -> a + 10:10:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.BlockRotProcessor -> dux: + com.mojang.serialization.Codec CODEC -> a + java.util.Optional rottableBlocks -> b + float integrity -> c + 25:26:void (net.minecraft.core.HolderSet,float) -> + 29:30:void (float) -> + 32:35:void (java.util.Optional,float) -> + 40:45:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + 50:50:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a + 17:20:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 19:19:java.lang.Float lambda$static$1(net.minecraft.world.level.levelgen.structure.templatesystem.BlockRotProcessor) -> a + 18:18:java.util.Optional lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.BlockRotProcessor) -> b + 17:17:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.BlockStateMatchTest -> duy: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.state.BlockState blockState -> b + 12:14:void (net.minecraft.world.level.block.state.BlockState) -> + 18:18:boolean test(net.minecraft.world.level.block.state.BlockState,net.minecraft.util.RandomSource) -> a + 23:23:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType getType() -> a + 8:8:net.minecraft.world.level.block.state.BlockState lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.BlockStateMatchTest) -> a + 8:8:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.CappedProcessor -> duz: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor delegate -> b + net.minecraft.util.valueproviders.IntProvider limit -> c + 25:28:void (net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor,net.minecraft.util.valueproviders.IntProvider) -> + 32:32:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a + 37:72:java.util.List finalizeProcessing(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,java.util.List,java.util.List,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + 17:20:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 19:19:net.minecraft.util.valueproviders.IntProvider lambda$static$1(net.minecraft.world.level.levelgen.structure.templatesystem.CappedProcessor) -> a + 18:18:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.CappedProcessor) -> b + 17:17:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.GravityProcessor -> dva: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.Heightmap$Types heightmap -> b + int offset -> c + 21:24:void (net.minecraft.world.level.levelgen.Heightmap$Types,int) -> + 30:45:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + 50:50:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a + 13:16:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 15:15:java.lang.Integer lambda$static$1(net.minecraft.world.level.levelgen.structure.templatesystem.GravityProcessor) -> a + 14:14:net.minecraft.world.level.levelgen.Heightmap$Types lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.GravityProcessor) -> b + 13:13:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.JigsawReplacementProcessor -> dvb: + org.slf4j.Logger LOGGER -> c + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.structure.templatesystem.JigsawReplacementProcessor INSTANCE -> b + 24:25:void () -> + 30:51:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + 56:56:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a + 20:20:net.minecraft.world.level.levelgen.structure.templatesystem.JigsawReplacementProcessor lambda$static$0() -> b + 19:22:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.LavaSubmergedBlockProcessor -> dvc: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.structure.templatesystem.LavaSubmergedBlockProcessor INSTANCE -> b + 15:15:void () -> + 22:27:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + 32:32:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a + 16:16:net.minecraft.world.level.levelgen.structure.templatesystem.LavaSubmergedBlockProcessor lambda$static$0() -> b + 16:17:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.LinearPosTest -> dvd: + com.mojang.serialization.Codec CODEC -> a + float minChance -> b + float maxChance -> d + int minDist -> e + int maxDist -> f + 22:31:void (float,float,int,int) -> + 35:38:boolean test(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 43:43:net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType getType() -> a + 10:15:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 14:14:java.lang.Integer lambda$static$3(net.minecraft.world.level.levelgen.structure.templatesystem.LinearPosTest) -> a + 13:13:java.lang.Integer lambda$static$2(net.minecraft.world.level.levelgen.structure.templatesystem.LinearPosTest) -> b + 12:12:java.lang.Float lambda$static$1(net.minecraft.world.level.levelgen.structure.templatesystem.LinearPosTest) -> c + 11:11:java.lang.Float lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.LinearPosTest) -> d + 10:10:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.NopProcessor -> dve: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.structure.templatesystem.NopProcessor INSTANCE -> b + 10:11:void () -> + 15:15:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a + 6:6:net.minecraft.world.level.levelgen.structure.templatesystem.NopProcessor lambda$static$0() -> b + 6:8:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.PosAlwaysTrueTest -> dvf: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.levelgen.structure.templatesystem.PosAlwaysTrueTest INSTANCE -> b + 12:13:void () -> + 17:17:boolean test(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 22:22:net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType getType() -> a + 8:8:net.minecraft.world.level.levelgen.structure.templatesystem.PosAlwaysTrueTest lambda$static$0() -> b + 8:10:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest -> dvg: + com.mojang.serialization.Codec CODEC -> c + 8:8:void () -> + boolean test(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType getType() -> a + 9:9:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType -> dvh: + net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType ALWAYS_TRUE_TEST -> a + net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType LINEAR_POS_TEST -> b + net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType AXIS_ALIGNED_LINEAR_POS_TEST -> c + com.mojang.serialization.Codec codec() -> codec + 16:16:net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType register(java.lang.String,com.mojang.serialization.Codec) -> a + 16:16:com.mojang.serialization.Codec lambda$register$0(com.mojang.serialization.Codec) -> a + 8:10:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule -> dvi: + net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.Passthrough DEFAULT_BLOCK_ENTITY_MODIFIER -> a + com.mojang.serialization.Codec CODEC -> b + net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest inputPredicate -> c + net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest locPredicate -> d + net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest posPredicate -> e + net.minecraft.world.level.block.state.BlockState outputState -> f + net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifier blockEntityModifier -> g + 40:41:void (net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.level.block.state.BlockState) -> + 44:45:void (net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest,net.minecraft.world.level.block.state.BlockState) -> + 47:53:void (net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifier) -> + 56:56:boolean test(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 60:60:net.minecraft.world.level.block.state.BlockState getOutputState() -> a + 65:65:net.minecraft.nbt.CompoundTag getOutputTag(net.minecraft.util.RandomSource,net.minecraft.nbt.CompoundTag) -> a + 20:26:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 25:25:net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifier lambda$static$4(net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule) -> a + 24:24:net.minecraft.world.level.block.state.BlockState lambda$static$3(net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule) -> b + 23:23:net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest lambda$static$2(net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule) -> c + 22:22:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest lambda$static$1(net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule) -> d + 21:21:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule) -> e + 18:20:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.ProtectedBlockProcessor -> dvj: + net.minecraft.tags.TagKey cannotReplace -> a + com.mojang.serialization.Codec CODEC -> b + 23:25:void (net.minecraft.tags.TagKey) -> + 30:33:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + 38:38:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a + 21:21:net.minecraft.tags.TagKey lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.ProtectedBlockProcessor) -> a + 21:21:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockMatchTest -> dvk: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.Block block -> b + float probability -> d + 19:22:void (net.minecraft.world.level.block.Block,float) -> + 26:26:boolean test(net.minecraft.world.level.block.state.BlockState,net.minecraft.util.RandomSource) -> a + 31:31:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType getType() -> a + 11:14:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 13:13:java.lang.Float lambda$static$1(net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockMatchTest) -> a + 12:12:net.minecraft.world.level.block.Block lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockMatchTest) -> b + 11:11:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockStateMatchTest -> dvl: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.level.block.state.BlockState blockState -> b + float probability -> d + 17:20:void (net.minecraft.world.level.block.state.BlockState,float) -> + 24:24:boolean test(net.minecraft.world.level.block.state.BlockState,net.minecraft.util.RandomSource) -> a + 29:29:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType getType() -> a + 9:12:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 11:11:java.lang.Float lambda$static$1(net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockStateMatchTest) -> a + 10:10:net.minecraft.world.level.block.state.BlockState lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockStateMatchTest) -> b + 9:9:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.RuleProcessor -> dvm: + com.mojang.serialization.Codec CODEC -> a + com.google.common.collect.ImmutableList rules -> b + 19:21:void (java.util.List) -> + 26:33:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + 38:38:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a + 15:15:java.util.List lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.RuleProcessor) -> a + 15:15:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest -> dvn: + com.mojang.serialization.Codec CODEC -> c + 8:8:void () -> + boolean test(net.minecraft.world.level.block.state.BlockState,net.minecraft.util.RandomSource) -> a + net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType getType() -> a + 9:9:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType -> dvo: + net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType ALWAYS_TRUE_TEST -> a + net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType BLOCK_TEST -> b + net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType BLOCKSTATE_TEST -> c + net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType TAG_TEST -> d + net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType RANDOM_BLOCK_TEST -> e + net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType RANDOM_BLOCKSTATE_TEST -> f + com.mojang.serialization.Codec codec() -> codec + 19:19:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType register(java.lang.String,com.mojang.serialization.Codec) -> a + 19:19:com.mojang.serialization.Codec lambda$register$0(com.mojang.serialization.Codec) -> a + 8:13:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings -> dvp: + net.minecraft.world.level.block.Mirror mirror -> a + net.minecraft.world.level.block.Rotation rotation -> b + net.minecraft.core.BlockPos rotationPivot -> c + boolean ignoreEntities -> d + net.minecraft.world.level.levelgen.structure.BoundingBox boundingBox -> e + boolean keepLiquids -> f + net.minecraft.util.RandomSource random -> g + int palette -> h + java.util.List processors -> i + boolean knownShape -> j + boolean finalizeEntities -> k + 15:26:void () -> + 31:43:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings copy() -> a + 47:48:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setMirror(net.minecraft.world.level.block.Mirror) -> a + 52:53:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setRotation(net.minecraft.world.level.block.Rotation) -> a + 57:58:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setRotationPivot(net.minecraft.core.BlockPos) -> a + 62:63:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setIgnoreEntities(boolean) -> a + 67:68:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setBoundingBox(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 72:73:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setRandom(net.minecraft.util.RandomSource) -> a + 77:78:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setKeepLiquids(boolean) -> b + 82:83:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setKnownShape(boolean) -> c + 87:88:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings clearProcessors() -> b + 92:93:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings addProcessor(net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor) -> a + 97:98:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings popProcessor(net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor) -> b + 102:102:net.minecraft.world.level.block.Mirror getMirror() -> c + 106:106:net.minecraft.world.level.block.Rotation getRotation() -> d + 110:110:net.minecraft.core.BlockPos getRotationPivot() -> e + 114:122:net.minecraft.util.RandomSource getRandom(net.minecraft.core.BlockPos) -> b + 126:126:boolean isIgnoreEntities() -> f + 131:131:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox() -> g + 135:135:boolean getKnownShape() -> h + 139:139:java.util.List getProcessors() -> i + 143:143:boolean shouldKeepLiquids() -> j + 147:152:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$Palette getRandomPalette(java.util.List,net.minecraft.core.BlockPos) -> a + 156:157:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings setFinalizeEntities(boolean) -> d + 161:161:boolean shouldFinalizeEntities() -> k +net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor -> dvq: + 10:10:void () -> + 21:21:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType getType() -> a + 27:27:java.util.List finalizeProcessing(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,java.util.List,java.util.List,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings) -> a +net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList -> dvr: + java.util.List list -> a + 8:10:void (java.util.List) -> + 13:13:java.util.List list() -> a + 18:18:java.lang.String toString() -> toString +net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType -> dvs: + com.mojang.serialization.Codec SINGLE_CODEC -> a + com.mojang.serialization.Codec LIST_OBJECT_CODEC -> b + com.mojang.serialization.Codec DIRECT_CODEC -> c + com.mojang.serialization.Codec LIST_CODEC -> d + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType BLOCK_IGNORE -> e + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType BLOCK_ROT -> f + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType GRAVITY -> g + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType JIGSAW_REPLACEMENT -> h + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType RULE -> i + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType NOP -> j + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType BLOCK_AGE -> k + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType BLACKSTONE_REPLACE -> l + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType LAVA_SUBMERGED_BLOCK -> m + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType PROTECTED_BLOCKS -> n + net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType CAPPED -> o + com.mojang.serialization.Codec codec() -> codec + 40:40:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType register(java.lang.String,com.mojang.serialization.Codec) -> a + 40:40:com.mojang.serialization.Codec lambda$register$3(com.mojang.serialization.Codec) -> a + 19:19:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList lambda$static$2(com.mojang.datafixers.util.Either) -> a + 19:19:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList lambda$static$1(net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList) -> a + 19:19:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList) -> b + 12:33:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate -> dvt: + java.lang.String PALETTE_TAG -> a + java.lang.String PALETTE_LIST_TAG -> b + java.lang.String ENTITIES_TAG -> c + java.lang.String BLOCKS_TAG -> d + java.lang.String BLOCK_TAG_POS -> e + java.lang.String BLOCK_TAG_STATE -> f + java.lang.String BLOCK_TAG_NBT -> g + java.lang.String ENTITY_TAG_POS -> h + java.lang.String ENTITY_TAG_BLOCKPOS -> i + java.lang.String ENTITY_TAG_NBT -> j + java.lang.String SIZE_TAG -> k + java.util.List palettes -> l + java.util.List entityInfoList -> m + net.minecraft.core.Vec3i size -> n + java.lang.String author -> o + 58:74:void () -> + 77:77:net.minecraft.core.Vec3i getSize() -> a + 81:82:void setAuthor(java.lang.String) -> a + 85:85:java.lang.String getAuthor() -> b + 89:129:void fillFromWorld(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Vec3i,boolean,net.minecraft.world.level.block.Block) -> a + 132:139:void addToLists(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,java.util.List,java.util.List,java.util.List) -> a + 143:152:java.util.List buildInfoList(java.util.List,java.util.List,java.util.List) -> a + 156:170:void fillEntityList(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 173:173:java.util.List filterBlocks(net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,net.minecraft.world.level.block.Block) -> a + 177:190:it.unimi.dsi.fastutil.objects.ObjectArrayList filterBlocks(net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,net.minecraft.world.level.block.Block,boolean) -> a + 194:196:net.minecraft.core.BlockPos calculateConnectedPosition(net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,net.minecraft.core.BlockPos) -> a + 200:200:net.minecraft.core.BlockPos calculateRelativePosition(net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,net.minecraft.core.BlockPos) -> a + 204:350:boolean placeInWorld(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,net.minecraft.util.RandomSource,int) -> a + 354:368:void updateShapeAtEdge(net.minecraft.world.level.LevelAccessor,int,net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,int,int) -> a + 371:393:java.util.List processBlockInfos(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,java.util.List) -> a + 397:425:void placeEntities(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.BoundingBox,boolean) -> a + 430:432:java.util.Optional createEntityIgnoreException(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.nbt.CompoundTag) -> a + 437:442:net.minecraft.core.Vec3i getSize(net.minecraft.world.level.block.Rotation) -> a + 447:474:net.minecraft.core.BlockPos transform(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation,net.minecraft.core.BlockPos) -> a + 479:506:net.minecraft.world.phys.Vec3 transform(net.minecraft.world.phys.Vec3,net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation,net.minecraft.core.BlockPos) -> a + 511:511:net.minecraft.core.BlockPos getZeroPositionWithTransform(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation) -> a + 515:537:net.minecraft.core.BlockPos getZeroPositionWithTransform(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation,int,int) -> a + 541:541:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings,net.minecraft.core.BlockPos) -> b + 545:545:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Mirror) -> a + 550:553:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Mirror,net.minecraft.core.Vec3i) -> a + 589:653:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 657:686:void load(net.minecraft.core.HolderGetter,net.minecraft.nbt.CompoundTag) -> a + 689:718:void loadPalette(net.minecraft.core.HolderGetter,net.minecraft.nbt.ListTag,net.minecraft.nbt.ListTag) -> a + 721:725:net.minecraft.nbt.ListTag newIntegerList(int[]) -> a + 729:733:net.minecraft.nbt.ListTag newDoubleList(double[]) -> a + 416:423:void lambda$placeEntities$5(net.minecraft.world.level.block.Rotation,net.minecraft.world.level.block.Mirror,net.minecraft.world.phys.Vec3,boolean,net.minecraft.world.level.ServerLevelAccessor,net.minecraft.nbt.CompoundTag,net.minecraft.world.entity.Entity) -> a + 355:367:void lambda$updateShapeAtEdge$4(int,int,int,net.minecraft.world.level.LevelAccessor,int,net.minecraft.core.Direction,int,int,int) -> a + 156:156:boolean lambda$fillEntityList$3(net.minecraft.world.entity.Entity) -> a + 143:143:int lambda$buildInfoList$2(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo) -> a + 143:143:int lambda$buildInfoList$1(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo) -> b + 143:143:int lambda$buildInfoList$0(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo) -> c +net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$1 -> dvt$1: + int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a + int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b + 437:452:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$Palette -> dvt$a: + java.util.List blocks -> a + java.util.Map cache -> b + 758:762:void (java.util.List) -> + 765:765:java.util.List blocks() -> a + 769:769:java.util.List blocks(net.minecraft.world.level.block.Block) -> a + 769:769:java.util.List lambda$blocks$1(net.minecraft.world.level.block.Block) -> b + 769:769:boolean lambda$blocks$0(net.minecraft.world.level.block.Block,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo) -> a +net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$SimplePalette -> dvt$b: + net.minecraft.world.level.block.state.BlockState DEFAULT_BLOCK_STATE -> a + net.minecraft.core.IdMapper ids -> b + int lastId -> c + 556:559:void () -> + 563:569:int idFor(net.minecraft.world.level.block.state.BlockState) -> a + 574:575:net.minecraft.world.level.block.state.BlockState stateFor(int) -> a + 580:580:java.util.Iterator iterator() -> iterator + 584:585:void addMapping(net.minecraft.world.level.block.state.BlockState,int) -> a + 557:557:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo -> dvt$c: + net.minecraft.core.BlockPos pos -> a + net.minecraft.world.level.block.state.BlockState state -> b + net.minecraft.nbt.CompoundTag nbt -> c + 736:736:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.nbt.CompoundTag) -> + 739:739:java.lang.String toString() -> toString + 736:736:int hashCode() -> hashCode + 736:736:boolean equals(java.lang.Object) -> equals + 736:736:net.minecraft.core.BlockPos pos() -> a + 736:736:net.minecraft.world.level.block.state.BlockState state() -> b + 736:736:net.minecraft.nbt.CompoundTag nbt() -> c +net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$StructureEntityInfo -> dvt$d: + net.minecraft.world.phys.Vec3 pos -> a + net.minecraft.core.BlockPos blockPos -> b + net.minecraft.nbt.CompoundTag nbt -> c + 748:752:void (net.minecraft.world.phys.Vec3,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> +net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager -> dvu: + org.slf4j.Logger LOGGER -> a + java.lang.String STRUCTURE_DIRECTORY_NAME -> b + java.lang.String TEST_STRUCTURES_DIR -> c + java.lang.String STRUCTURE_FILE_EXTENSION -> d + java.lang.String STRUCTURE_TEXT_FILE_EXTENSION -> e + java.util.Map structureRepository -> f + com.mojang.datafixers.DataFixer fixerUpper -> g + net.minecraft.server.packs.resources.ResourceManager resourceManager -> h + java.nio.file.Path generatedDir -> i + java.util.List sources -> j + net.minecraft.core.HolderGetter blockLookup -> k + net.minecraft.resources.FileToIdConverter LISTER -> l + 56:83:void (net.minecraft.server.packs.resources.ResourceManager,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,com.mojang.datafixers.DataFixer,net.minecraft.core.HolderGetter) -> + 86:94:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate getOrCreate(net.minecraft.resources.ResourceLocation) -> a + 98:98:java.util.Optional get(net.minecraft.resources.ResourceLocation) -> b + 102:102:java.util.stream.Stream listTemplates() -> a + 106:115:java.util.Optional tryLoad(net.minecraft.resources.ResourceLocation) -> e + 119:121:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a + 129:130:java.util.Optional loadFromResource(net.minecraft.resources.ResourceLocation) -> f + 134:134:java.util.stream.Stream listResources() -> b + 138:138:java.util.Optional loadFromTestStructures(net.minecraft.resources.ResourceLocation) -> g + 142:142:java.util.stream.Stream listTestStructures() -> c + 146:151:java.util.Optional loadFromGenerated(net.minecraft.resources.ResourceLocation) -> h + 155:162:java.util.stream.Stream listGenerated() -> d + 167:168:java.util.stream.Stream listGeneratedInNamespace(java.nio.file.Path) -> a + 172:190:java.util.stream.Stream listFolderContents(java.nio.file.Path,java.lang.String,java.lang.String) -> a + 195:195:java.lang.String relativize(java.nio.file.Path,java.nio.file.Path) -> a + 199:211:java.util.Optional loadFromSnbt(net.minecraft.resources.ResourceLocation,java.nio.file.Path) -> a + 216:222:java.util.Optional load(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager$InputStreamOpener,java.util.function.Consumer) -> a + 227:228:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate readStructure(java.io.InputStream) -> a + 232:236:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate readStructure(net.minecraft.nbt.CompoundTag) -> a + 240:275:boolean save(net.minecraft.resources.ResourceLocation) -> c + 279:279:java.nio.file.Path getPathToGeneratedStructure(net.minecraft.resources.ResourceLocation,java.lang.String) -> a + 284:288:java.nio.file.Path createPathToStructure(java.nio.file.Path,net.minecraft.resources.ResourceLocation,java.lang.String) -> a + 293:303:java.nio.file.Path createAndValidatePathToStructure(java.nio.file.Path,net.minecraft.resources.ResourceLocation,java.lang.String) -> b + 307:308:void remove(net.minecraft.resources.ResourceLocation) -> d + 183:187:void lambda$listFolderContents$9(java.lang.String,java.util.function.Function,java.nio.file.Path,java.nio.file.Path,java.util.function.Consumer) -> a + 180:180:boolean lambda$listFolderContents$8(java.lang.String,java.nio.file.Path) -> a + 177:177:java.lang.String lambda$listFolderContents$7(int,java.lang.String) -> a + 160:160:java.util.stream.Stream lambda$listGenerated$6(java.nio.file.Path) -> b + 160:160:boolean lambda$listGenerated$5(java.nio.file.Path) -> c + 151:151:void lambda$loadFromGenerated$4(java.nio.file.Path,java.lang.Throwable) -> a + 151:151:java.io.InputStream lambda$loadFromGenerated$3(java.nio.file.Path) -> d + 130:130:void lambda$loadFromResource$2(net.minecraft.resources.ResourceLocation,java.lang.Throwable) -> a + 130:130:java.io.InputStream lambda$loadFromResource$1(net.minecraft.resources.ResourceLocation) -> i + 102:102:java.util.stream.Stream lambda$listTemplates$0(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager$Source) -> a + 49:63:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager$InputStreamOpener -> dvu$a: + java.io.InputStream open() -> open +net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplateManager$Source -> dvu$b: + java.util.function.Function loader -> a + java.util.function.Supplier lister -> b + 65:65:void (java.util.function.Function,java.util.function.Supplier) -> + 65:65:java.lang.String toString() -> toString + 65:65:int hashCode() -> hashCode + 65:65:boolean equals(java.lang.Object) -> equals + 65:65:java.util.function.Function loader() -> a + 65:65:java.util.function.Supplier lister() -> b +net.minecraft.world.level.levelgen.structure.templatesystem.TagMatchTest -> dvv: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.tags.TagKey tag -> b + 15:17:void (net.minecraft.tags.TagKey) -> + 21:21:boolean test(net.minecraft.world.level.block.state.BlockState,net.minecraft.util.RandomSource) -> a + 26:26:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType getType() -> a + 11:11:net.minecraft.tags.TagKey lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.TagMatchTest) -> a + 11:11:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.package-info -> dvw: +net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.AppendLoot -> dvx: + org.slf4j.Logger LOGGER -> b + com.mojang.serialization.Codec CODEC -> a + net.minecraft.resources.ResourceLocation lootTable -> d + 24:26:void (net.minecraft.resources.ResourceLocation) -> + 30:37:net.minecraft.nbt.CompoundTag apply(net.minecraft.util.RandomSource,net.minecraft.nbt.CompoundTag) -> a + 42:42:net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifierType getType() -> a + 34:34:void lambda$apply$2(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 18:20:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 19:19:net.minecraft.resources.ResourceLocation lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.AppendLoot) -> a + 16:18:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.AppendStatic -> dvy: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.nbt.CompoundTag tag -> b + 16:18:void (net.minecraft.nbt.CompoundTag) -> + 22:22:net.minecraft.nbt.CompoundTag apply(net.minecraft.util.RandomSource,net.minecraft.nbt.CompoundTag) -> a + 27:27:net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifierType getType() -> a + 11:13:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 12:12:net.minecraft.nbt.CompoundTag lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.AppendStatic) -> a + 11:11:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.Clear -> dvz: + net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.Clear INSTANCE -> b + com.mojang.serialization.Codec CODEC -> a + 9:9:void () -> + 15:15:net.minecraft.nbt.CompoundTag apply(net.minecraft.util.RandomSource,net.minecraft.nbt.CompoundTag) -> a + 20:20:net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifierType getType() -> a + 10:11:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.Passthrough -> dwa: + net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.Passthrough INSTANCE -> a + com.mojang.serialization.Codec CODEC -> b + 9:9:void () -> + 16:16:net.minecraft.nbt.CompoundTag apply(net.minecraft.util.RandomSource,net.minecraft.nbt.CompoundTag) -> a + 21:21:net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifierType getType() -> a + 10:11:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifier -> dwb: + com.mojang.serialization.Codec CODEC -> c + net.minecraft.nbt.CompoundTag apply(net.minecraft.util.RandomSource,net.minecraft.nbt.CompoundTag) -> a + net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifierType getType() -> a + 11:11:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifierType -> dwc: + net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifierType CLEAR -> a + net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifierType PASSTHROUGH -> b + net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifierType APPEND_STATIC -> c + net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifierType APPEND_LOOT -> d + com.mojang.serialization.Codec codec() -> codec + 16:16:net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifierType register(java.lang.String,com.mojang.serialization.Codec) -> a + 16:16:com.mojang.serialization.Codec lambda$register$0(com.mojang.serialization.Codec) -> a + 8:11:void () -> +net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.package-info -> dwd: +net.minecraft.world.level.levelgen.synth.BlendedNoise -> dwe: + com.mojang.serialization.Codec SCALE_RANGE -> e + com.mojang.serialization.MapCodec DATA_CODEC -> f + net.minecraft.util.KeyDispatchDataCodec CODEC -> a + net.minecraft.world.level.levelgen.synth.PerlinNoise minLimitNoise -> g + net.minecraft.world.level.levelgen.synth.PerlinNoise maxLimitNoise -> h + net.minecraft.world.level.levelgen.synth.PerlinNoise mainNoise -> i + double xzMultiplier -> j + double yMultiplier -> k + double xzFactor -> l + double yFactor -> m + double smearScaleMultiplier -> n + double maxValue -> o + double xzScale -> p + double yScale -> q + 54:54:net.minecraft.world.level.levelgen.synth.BlendedNoise createUnseeded(double,double,double,double,double) -> a + 57:75:void (net.minecraft.world.level.levelgen.synth.PerlinNoise,net.minecraft.world.level.levelgen.synth.PerlinNoise,net.minecraft.world.level.levelgen.synth.PerlinNoise,double,double,double,double,double) -> + 79:85:void (net.minecraft.util.RandomSource,double,double,double,double,double) -> + 88:88:net.minecraft.world.level.levelgen.synth.BlendedNoise withNewRandom(net.minecraft.util.RandomSource) -> a + 99:161:double compute(net.minecraft.world.level.levelgen.DensityFunction$FunctionContext) -> a + 166:166:double minValue() -> a + 171:171:double maxValue() -> b + 176:187:void parityConfigString(java.lang.StringBuilder) -> a + 191:191:net.minecraft.util.KeyDispatchDataCodec codec() -> c + 28:34:com.mojang.datafixers.kinds.App lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 33:33:java.lang.Double lambda$static$4(net.minecraft.world.level.levelgen.synth.BlendedNoise) -> a + 32:32:java.lang.Double lambda$static$3(net.minecraft.world.level.levelgen.synth.BlendedNoise) -> b + 31:31:java.lang.Double lambda$static$2(net.minecraft.world.level.levelgen.synth.BlendedNoise) -> c + 30:30:java.lang.Double lambda$static$1(net.minecraft.world.level.levelgen.synth.BlendedNoise) -> d + 29:29:java.lang.Double lambda$static$0(net.minecraft.world.level.levelgen.synth.BlendedNoise) -> e + 26:36:void () -> +net.minecraft.world.level.levelgen.synth.ImprovedNoise -> dwf: + float SHIFT_UP_EPSILON -> d + byte[] p -> e + double xo -> a + double yo -> b + double zo -> c + 16:33:void (net.minecraft.util.RandomSource) -> + 37:37:double noise(double,double,double) -> a + 45:75:double noise(double,double,double,double,double) -> a + 79:92:double noiseWithDerivative(double,double,double,double[]) -> a + 96:96:double gradDot(int,double,double,double) -> a + 100:100:int p(int) -> a + 106:135:double sampleAndLerp(int,int,int,double,double,double,double) -> a + 141:244:double sampleWithDerivative(int,int,int,double,double,double,double[]) -> a + 249:250:void parityConfigString(java.lang.StringBuilder) -> a +net.minecraft.world.level.levelgen.synth.NoiseUtils -> dwg: + 5:5:void () -> + 14:14:double biasTowardsExtreme(double,double) -> a + 19:20:void parityNoiseOctaveConfigString(java.lang.StringBuilder,double,double,double,byte[]) -> a + 24:25:void parityNoiseOctaveConfigString(java.lang.StringBuilder,double,double,double,int[]) -> a +net.minecraft.world.level.levelgen.synth.NormalNoise -> dwh: + double INPUT_FACTOR -> a + double TARGET_DEVIATION -> b + double valueFactor -> c + net.minecraft.world.level.levelgen.synth.PerlinNoise first -> d + net.minecraft.world.level.levelgen.synth.PerlinNoise second -> e + double maxValue -> f + net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters parameters -> g + 40:40:net.minecraft.world.level.levelgen.synth.NormalNoise createLegacyNetherBiome(net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters) -> a + 44:44:net.minecraft.world.level.levelgen.synth.NormalNoise create(net.minecraft.util.RandomSource,int,double[]) -> a + 48:48:net.minecraft.world.level.levelgen.synth.NormalNoise create(net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters) -> b + 51:81:void (net.minecraft.util.RandomSource,net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters,boolean) -> + 84:84:double maxValue() -> a + 91:91:double expectedDeviation(int) -> a + 95:98:double getValue(double,double,double) -> a + 102:102:net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters parameters() -> b + 107:113:void parityConfigString(java.lang.StringBuilder) -> a +net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters -> dwh$a: + int firstOctave -> c + it.unimi.dsi.fastutil.doubles.DoubleList amplitudes -> d + com.mojang.serialization.Codec DIRECT_CODEC -> a + com.mojang.serialization.Codec CODEC -> b + 124:125:void (int,java.util.List) -> + 128:129:void (int,double,double[]) -> + 115:115:void (int,it.unimi.dsi.fastutil.doubles.DoubleList) -> + 115:115:java.lang.String toString() -> toString + 115:115:int hashCode() -> hashCode + 115:115:boolean equals(java.lang.Object) -> equals + 115:115:int firstOctave() -> a + 115:115:it.unimi.dsi.fastutil.doubles.DoubleList amplitudes() -> b + 128:128:void lambda$new$1(double,it.unimi.dsi.fastutil.doubles.DoubleArrayList) -> a + 116:119:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a + 116:121:void () -> +net.minecraft.world.level.levelgen.synth.PerlinNoise -> dwi: + int ROUND_OFF -> a + net.minecraft.world.level.levelgen.synth.ImprovedNoise[] noiseLevels -> b + int firstOctave -> c + it.unimi.dsi.fastutil.doubles.DoubleList amplitudes -> d + double lowestFreqValueFactor -> e + double lowestFreqInputFactor -> f + double maxValue -> g + 35:35:net.minecraft.world.level.levelgen.synth.PerlinNoise createLegacyForBlendedNoise(net.minecraft.util.RandomSource,java.util.stream.IntStream) -> a + 40:40:net.minecraft.world.level.levelgen.synth.PerlinNoise createLegacyForLegacyNetherBiome(net.minecraft.util.RandomSource,int,it.unimi.dsi.fastutil.doubles.DoubleList) -> a + 44:44:net.minecraft.world.level.levelgen.synth.PerlinNoise create(net.minecraft.util.RandomSource,java.util.stream.IntStream) -> b + 48:48:net.minecraft.world.level.levelgen.synth.PerlinNoise create(net.minecraft.util.RandomSource,java.util.List) -> a + 52:54:net.minecraft.world.level.levelgen.synth.PerlinNoise create(net.minecraft.util.RandomSource,int,double,double[]) -> a + 58:58:net.minecraft.world.level.levelgen.synth.PerlinNoise create(net.minecraft.util.RandomSource,int,it.unimi.dsi.fastutil.doubles.DoubleList) -> b + 62:81:com.mojang.datafixers.util.Pair makeAmplitudes(it.unimi.dsi.fastutil.ints.IntSortedSet) -> a + 84:137:void (net.minecraft.util.RandomSource,com.mojang.datafixers.util.Pair,boolean) -> + 140:140:double maxValue() -> a + 146:147:void skipOctave(net.minecraft.util.RandomSource) -> a + 150:150:double getValue(double,double,double) -> a + 158:172:double getValue(double,double,double,double,double,boolean) -> a + 177:177:double maxBrokenValue(double) -> a + 181:192:double edgeValue(double) -> c + 197:197:net.minecraft.world.level.levelgen.synth.ImprovedNoise getOctaveNoise(int) -> a + 201:201:double wrap(double) -> b + 205:205:int firstOctave() -> b + 209:209:it.unimi.dsi.fastutil.doubles.DoubleList amplitudes() -> c + 214:232:void parityConfigString(java.lang.StringBuilder) -> a + 215:215:java.lang.String lambda$parityConfigString$1(java.lang.Double) -> a + 122:122:boolean lambda$new$0(java.lang.Double) -> b +net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise -> dwj: + net.minecraft.world.level.levelgen.synth.SimplexNoise[] noiseLevels -> a + double highestFreqValueFactor -> b + double highestFreqInputFactor -> c + 17:18:void (net.minecraft.util.RandomSource,java.util.List) -> + 20:64:void (net.minecraft.util.RandomSource,it.unimi.dsi.fastutil.ints.IntSortedSet) -> + 67:79:double getValue(double,double,boolean) -> a +net.minecraft.world.level.levelgen.synth.SimplexNoise -> dwk: + int[][] GRADIENT -> a + double SQRT_3 -> e + double F2 -> f + double G2 -> g + int[] p -> h + double xo -> b + double yo -> c + double zo -> d + 30:50:void (net.minecraft.util.RandomSource) -> + 53:53:int p(int) -> a + 57:57:double dot(int[],double,double,double) -> a + 62:69:double getCornerNoise3D(int,double,double,double,double) -> a + 75:131:double getValue(double,double) -> a + 136:252:double getValue(double,double,double) -> a + 7:28:void () -> +net.minecraft.world.level.levelgen.synth.package-info -> dwl: +net.minecraft.world.level.lighting.BlockLightEngine -> dwm: + net.minecraft.core.BlockPos$MutableBlockPos mutablePos -> g + 17:18:void (net.minecraft.world.level.chunk.LightChunkGetter) -> + 14:23:void (net.minecraft.world.level.chunk.LightChunkGetter,net.minecraft.world.level.lighting.BlockLightSectionStorage) -> + 27:43:void checkNode(long) -> a + 47:80:void propagateIncrease(long,long,int) -> a + 84:113:void propagateDecrease(long,long) -> a + 116:120:int getEmission(long,net.minecraft.world.level.block.state.BlockState) -> a + 125:133:void propagateLightSources(net.minecraft.world.level.ChunkPos) -> b + 129:131:void lambda$propagateLightSources$0(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a +net.minecraft.world.level.lighting.BlockLightSectionStorage -> dwn: + 12:13:void (net.minecraft.world.level.chunk.LightChunkGetter) -> + 17:25:int getLightValue(long) -> a +net.minecraft.world.level.lighting.BlockLightSectionStorage$BlockDataLayerStorageMap -> dwn$a: + 31:32:void (it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap) -> + 36:36:net.minecraft.world.level.lighting.BlockLightSectionStorage$BlockDataLayerStorageMap copy() -> a + 29:29:net.minecraft.world.level.lighting.DataLayerStorageMap copy() -> b +net.minecraft.world.level.lighting.ChunkSkyLightSources -> dwo: + int SIZE -> b + int NEGATIVE_INFINITY -> a + int minY -> c + net.minecraft.util.BitStorage heightmap -> d + net.minecraft.core.BlockPos$MutableBlockPos mutablePos1 -> e + net.minecraft.core.BlockPos$MutableBlockPos mutablePos2 -> f + 26:35:void (net.minecraft.world.level.LevelHeightAccessor) -> + 38:50:void fillFrom(net.minecraft.world.level.chunk.ChunkAccess) -> a + 53:81:int findLowestSourceY(net.minecraft.world.level.chunk.ChunkAccess,int,int,int) -> a + 86:104:boolean update(net.minecraft.world.level.BlockGetter,int,int,int) -> a + 108:120:boolean updateEdge(net.minecraft.world.level.BlockGetter,int,int,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 124:136:int findLowestSourceBelow(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 140:145:boolean isEdgeOccluded(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 149:150:int getLowestSourceY(int,int) -> a + 154:161:int getHighestLowestSourceY() -> a + 165:169:void fill(int) -> a + 172:173:void set(int,int) -> b + 176:176:int get(int) -> b + 180:183:int extendSourcesBelowWorld(int) -> c + 187:187:int index(int,int) -> c +net.minecraft.world.level.lighting.DataLayerStorageMap -> dwp: + int CACHE_SIZE -> b + long[] lastSectionKeys -> c + net.minecraft.world.level.chunk.DataLayer[] lastSections -> d + boolean cacheEnabled -> e + it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap map -> a + 10:19:void (it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap) -> + net.minecraft.world.level.lighting.DataLayerStorageMap copy() -> b + 24:27:net.minecraft.world.level.chunk.DataLayer copyDataLayer(long) -> a + 31:31:boolean hasLayer(long) -> b + 36:55:net.minecraft.world.level.chunk.DataLayer getLayer(long) -> c + 61:61:net.minecraft.world.level.chunk.DataLayer removeLayer(long) -> d + 65:66:void setLayer(long,net.minecraft.world.level.chunk.DataLayer) -> a + 69:73:void clearCache() -> c + 76:77:void disableCache() -> d +net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint -> dwq: + long SOURCE -> e + int NO_COMPUTED_LEVEL -> a + int levelCount -> f + net.minecraft.world.level.lighting.LeveledPriorityQueue priorityQueue -> b + it.unimi.dsi.fastutil.longs.Long2ByteMap computedLevels -> c + boolean hasWork -> d + 39:56:void (int,int,int) -> + 59:67:void removeFromQueue(long) -> e + 70:79:void removeIf(java.util.function.LongPredicate) -> a + 82:82:int calculatePriority(int,int) -> a + 86:87:void checkNode(long) -> f + 90:92:void checkEdge(long,long,int,boolean) -> a + 95:123:void checkEdge(long,long,int,int,int,boolean) -> a + 126:144:void checkNeighbor(long,long,int,boolean) -> b + 147:147:boolean hasWork() -> b + 151:175:int runUpdates(int) -> b + 179:179:int getQueueSize() -> c + 183:183:boolean isSource(long) -> a + int getComputedLevel(long,long,int) -> a + void checkNeighborsAfterUpdate(long,int,boolean) -> a + int getLevel(long) -> c + void setLevel(long,int) -> a + int computeLevelFromNeighbor(long,long,int) -> b + 73:76:void lambda$removeIf$0(java.util.function.LongPredicate,it.unimi.dsi.fastutil.longs.LongList,long) -> a +net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint$1 -> dwq$1: + int val$minMapSize -> a + net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint this$0 -> b + 47:47:void (net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint,int,float,int) -> + 50:53:void rehash(int) -> rehash +net.minecraft.world.level.lighting.LayerLightEventListener -> dwr: + net.minecraft.world.level.chunk.DataLayer getDataLayerData(net.minecraft.core.SectionPos) -> a + int getLightValue(net.minecraft.core.BlockPos) -> b +net.minecraft.world.level.lighting.LayerLightEventListener$DummyLightLayerEventListener -> dwr$a: + net.minecraft.world.level.lighting.LayerLightEventListener$DummyLightLayerEventListener INSTANCE -> a + net.minecraft.world.level.lighting.LayerLightEventListener$DummyLightLayerEventListener[] $VALUES -> b + 17:17:net.minecraft.world.level.lighting.LayerLightEventListener$DummyLightLayerEventListener[] values() -> values + 17:17:net.minecraft.world.level.lighting.LayerLightEventListener$DummyLightLayerEventListener valueOf(java.lang.String) -> valueOf + 17:17:void (java.lang.String,int) -> + 23:23:net.minecraft.world.level.chunk.DataLayer getDataLayerData(net.minecraft.core.SectionPos) -> a + 28:28:int getLightValue(net.minecraft.core.BlockPos) -> b + 33:33:void checkBlock(net.minecraft.core.BlockPos) -> a + 37:37:boolean hasLightWork() -> E_ + 42:42:int runLightUpdates() -> a + 47:47:void updateSectionStatus(net.minecraft.core.SectionPos,boolean) -> a + 51:51:void setLightEnabled(net.minecraft.world.level.ChunkPos,boolean) -> a + 55:55:void propagateLightSources(net.minecraft.world.level.ChunkPos) -> b + 17:17:net.minecraft.world.level.lighting.LayerLightEventListener$DummyLightLayerEventListener[] $values() -> c + 17:18:void () -> +net.minecraft.world.level.lighting.LayerLightSectionStorage -> dws: + net.minecraft.world.level.LightLayer layer -> i + net.minecraft.world.level.chunk.LightChunkGetter chunkSource -> a + it.unimi.dsi.fastutil.longs.Long2ByteMap sectionStates -> b + it.unimi.dsi.fastutil.longs.LongSet columnsWithSources -> j + net.minecraft.world.level.lighting.DataLayerStorageMap visibleSectionData -> c + net.minecraft.world.level.lighting.DataLayerStorageMap updatingSectionData -> d + it.unimi.dsi.fastutil.longs.LongSet changedSections -> e + it.unimi.dsi.fastutil.longs.LongSet sectionsAffectedByLightUpdates -> f + it.unimi.dsi.fastutil.longs.Long2ObjectMap queuedSections -> g + it.unimi.dsi.fastutil.longs.LongSet columnsToRetainQueuedDataFor -> k + it.unimi.dsi.fastutil.longs.LongSet toRemove -> l + boolean hasInconsistencies -> h + 27:54:void (net.minecraft.world.level.LightLayer,net.minecraft.world.level.chunk.LightChunkGetter,net.minecraft.world.level.lighting.DataLayerStorageMap) -> + 57:57:boolean storingLightForSection(long) -> b + 62:62:net.minecraft.world.level.chunk.DataLayer getDataLayer(long,boolean) -> a + 67:67:net.minecraft.world.level.chunk.DataLayer getDataLayer(net.minecraft.world.level.lighting.DataLayerStorageMap,long) -> a + 72:81:net.minecraft.world.level.chunk.DataLayer getDataLayerToWrite(long) -> c + 86:90:net.minecraft.world.level.chunk.DataLayer getDataLayerData(long) -> d + int getLightValue(long) -> a + 100:105:int getStoredLevel(long) -> e + 112:126:void setStoredLevel(long,int) -> a + 129:140:void markSectionAndNeighborsAsAffected(long) -> f + 143:147:net.minecraft.world.level.chunk.DataLayer createDataLayer(long) -> g + 151:151:boolean hasInconsistencies() -> a + 156:196:void markNewInconsistencies(net.minecraft.world.level.lighting.LightEngine) -> a + 199:199:void onNodeAdded(long) -> h + 202:202:void onNodeRemoved(long) -> i + 205:210:void setLightEnabled(long,boolean) -> b + 213:214:boolean lightOnInSection(long) -> j + 218:223:void retainData(long,boolean) -> c + 226:232:void queueSectionData(long,net.minecraft.world.level.chunk.DataLayer) -> a + 235:256:void updateSectionStatus(long,boolean) -> d + 259:268:void putSectionState(long,byte) -> a + 271:278:void initializeSection(long) -> l + 281:283:void removeSection(long) -> m + 286:300:void swapSectionMap() -> b + 303:303:net.minecraft.world.level.lighting.LayerLightSectionStorage$SectionType getDebugSectionType(long) -> k +net.minecraft.world.level.lighting.LayerLightSectionStorage$SectionState -> dws$a: + byte EMPTY -> a + int MIN_NEIGHBORS -> b + int MAX_NEIGHBORS -> c + byte HAS_DATA_BIT -> d + byte NEIGHBOR_COUNT_BITS -> e + 306:306:void () -> + 316:316:byte hasData(byte,boolean) -> a + 320:323:byte neighborCount(byte,int) -> a + 327:327:boolean hasData(byte) -> a + 331:331:int neighborCount(byte) -> b + 335:341:net.minecraft.world.level.lighting.LayerLightSectionStorage$SectionType type(byte) -> c +net.minecraft.world.level.lighting.LayerLightSectionStorage$SectionType -> dws$b: + net.minecraft.world.level.lighting.LayerLightSectionStorage$SectionType EMPTY -> a + net.minecraft.world.level.lighting.LayerLightSectionStorage$SectionType LIGHT_ONLY -> b + net.minecraft.world.level.lighting.LayerLightSectionStorage$SectionType LIGHT_AND_DATA -> c + java.lang.String display -> d + net.minecraft.world.level.lighting.LayerLightSectionStorage$SectionType[] $VALUES -> e + 345:345:net.minecraft.world.level.lighting.LayerLightSectionStorage$SectionType[] values() -> values + 345:345:net.minecraft.world.level.lighting.LayerLightSectionStorage$SectionType valueOf(java.lang.String) -> valueOf + 353:355:void (java.lang.String,int,java.lang.String) -> + 358:358:java.lang.String display() -> a + 345:345:net.minecraft.world.level.lighting.LayerLightSectionStorage$SectionType[] $values() -> b + 345:348:void () -> +net.minecraft.world.level.lighting.LevelLightEngine -> dwt: + int LIGHT_SECTION_PADDING -> b + net.minecraft.world.level.LevelHeightAccessor levelHeightAccessor -> c + net.minecraft.world.level.lighting.LightEngine blockEngine -> a + net.minecraft.world.level.lighting.LightEngine skyEngine -> d + 22:26:void (net.minecraft.world.level.chunk.LightChunkGetter,boolean,boolean) -> + 31:37:void checkBlock(net.minecraft.core.BlockPos) -> a + 42:45:boolean hasLightWork() -> E_ + 51:58:int runLightUpdates() -> a + 67:73:void updateSectionStatus(net.minecraft.core.SectionPos,boolean) -> a + 78:84:void setLightEnabled(net.minecraft.world.level.ChunkPos,boolean) -> a + 89:95:void propagateLightSources(net.minecraft.world.level.ChunkPos) -> b + 98:107:net.minecraft.world.level.lighting.LayerLightEventListener getLayerListener(net.minecraft.world.level.LightLayer) -> a + 112:121:java.lang.String getDebugData(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos) -> a + 125:134:net.minecraft.world.level.lighting.LayerLightSectionStorage$SectionType getDebugSectionType(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos) -> b + 142:151:void queueSectionData(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos,net.minecraft.world.level.chunk.DataLayer) -> a + 154:160:void retainData(net.minecraft.world.level.ChunkPos,boolean) -> b + 163:166:int getRawBrightness(net.minecraft.core.BlockPos,int) -> a + 170:172:boolean lightOnInSection(net.minecraft.core.SectionPos) -> a + 176:176:int getLightSectionCount() -> c + 180:180:int getMinLightSection() -> d + 184:184:int getMaxLightSection() -> e +net.minecraft.world.level.lighting.LeveledPriorityQueue -> dwu: + int levelCount -> a + it.unimi.dsi.fastutil.longs.LongLinkedOpenHashSet[] queues -> b + int firstQueuedLevel -> c + 11:25:void (int,int) -> + 28:33:long removeFirstLong() -> a + 37:37:boolean isEmpty() -> b + 41:46:void dequeue(long,int,int) -> a + 49:53:void enqueue(long,int) -> a + 56:64:void checkFirstQueuedLevel(int) -> a +net.minecraft.world.level.lighting.LeveledPriorityQueue$1 -> dwu$1: + int val$minSize -> a + net.minecraft.world.level.lighting.LeveledPriorityQueue this$0 -> b + 15:15:void (net.minecraft.world.level.lighting.LeveledPriorityQueue,int,float,int) -> + 18:21:void rehash(int) -> rehash +net.minecraft.world.level.lighting.LightEngine -> dwv: + int MAX_LEVEL -> a + int MIN_OPACITY -> b + long PULL_LIGHT_IN_ENTRY -> c + int MIN_QUEUE_SIZE -> g + net.minecraft.core.Direction[] PROPAGATION_DIRECTIONS -> d + net.minecraft.world.level.chunk.LightChunkGetter chunkSource -> e + net.minecraft.world.level.lighting.LayerLightSectionStorage storage -> f + it.unimi.dsi.fastutil.longs.LongOpenHashSet blockNodesToCheck -> h + it.unimi.dsi.fastutil.longs.LongArrayFIFOQueue decreaseQueue -> i + it.unimi.dsi.fastutil.longs.LongArrayFIFOQueue increaseQueue -> j + net.minecraft.core.BlockPos$MutableBlockPos mutablePos -> k + int CACHE_SIZE -> l + long[] lastChunkPos -> m + net.minecraft.world.level.chunk.LightChunk[] lastChunk -> n + 39:53:void (net.minecraft.world.level.chunk.LightChunkGetter,net.minecraft.world.level.lighting.LayerLightSectionStorage) -> + 56:62:boolean hasDifferentLightProperties(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a + 66:80:int getLightBlockInto(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.core.Direction,int) -> a + 84:84:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 88:88:boolean isEmptyShape(net.minecraft.world.level.block.state.BlockState) -> a + 92:101:net.minecraft.world.level.block.state.BlockState getState(net.minecraft.core.BlockPos) -> c + 105:105:int getOpacity(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 109:111:boolean shapeOccludes(long,net.minecraft.world.level.block.state.BlockState,long,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 115:115:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.block.state.BlockState,long,net.minecraft.core.Direction) -> a + 120:133:net.minecraft.world.level.chunk.LightChunk getChunk(int,int) -> a + 137:139:void clearChunkCache() -> c + 143:144:void checkBlock(net.minecraft.core.BlockPos) -> a + 147:148:void queueSectionData(long,net.minecraft.world.level.chunk.DataLayer) -> a + 151:152:void retainData(net.minecraft.world.level.ChunkPos,boolean) -> b + 156:157:void updateSectionStatus(net.minecraft.core.SectionPos,boolean) -> a + 161:162:void setLightEnabled(net.minecraft.world.level.ChunkPos,boolean) -> a + 166:182:int runLightUpdates() -> a + 186:204:int propagateIncreases() -> d + 208:215:int propagateDecreases() -> e + 219:221:void enqueueDecrease(long,long) -> b + 224:226:void enqueueIncrease(long,long) -> c + 230:230:boolean hasLightWork() -> E_ + 236:236:net.minecraft.world.level.chunk.DataLayer getDataLayerData(net.minecraft.core.SectionPos) -> a + 241:241:int getLightValue(net.minecraft.core.BlockPos) -> b + 245:245:java.lang.String getDebugData(long) -> b + 249:249:net.minecraft.world.level.lighting.LayerLightSectionStorage$SectionType getDebugSectionType(long) -> c + void checkNode(long) -> a + void propagateIncrease(long,long,int) -> a + void propagateDecrease(long,long) -> a + 30:34:void () -> +net.minecraft.world.level.lighting.LightEngine$QueueEntry -> dwv$a: + int FROM_LEVEL_BITS -> a + int DIRECTION_BITS -> b + long LEVEL_MASK -> c + long DIRECTIONS_MASK -> d + long FLAG_FROM_EMPTY_SHAPE -> e + long FLAG_INCREASE_FROM_EMISSION -> f + 258:258:void () -> + 267:268:long decreaseSkipOneDirection(int,net.minecraft.core.Direction) -> a + 272:272:long decreaseAllDirections(int) -> a + 276:281:long increaseLightFromEmission(int,boolean) -> a + 285:289:long increaseSkipOneDirection(int,boolean,net.minecraft.core.Direction) -> a + 293:298:long increaseOnlyOneDirection(int,boolean,net.minecraft.core.Direction) -> b + 302:318:long increaseSkySourceInDirections(boolean,boolean,boolean,boolean,boolean) -> a + 322:322:int getFromLevel(long) -> a + 326:326:boolean isFromEmptyShape(long) -> b + 330:330:boolean isIncreaseFromEmission(long) -> c + 334:334:boolean shouldPropagateInDirection(long,net.minecraft.core.Direction) -> a + 338:338:long withLevel(long,int) -> a + 342:342:long withDirection(long,net.minecraft.core.Direction) -> b + 346:346:long withoutDirection(long,net.minecraft.core.Direction) -> c +net.minecraft.world.level.lighting.LightEventListener -> dww: + void checkBlock(net.minecraft.core.BlockPos) -> a + boolean hasLightWork() -> E_ + int runLightUpdates() -> a + 15:16:void updateSectionStatus(net.minecraft.core.BlockPos,boolean) -> a + void updateSectionStatus(net.minecraft.core.SectionPos,boolean) -> a + void setLightEnabled(net.minecraft.world.level.ChunkPos,boolean) -> a + void propagateLightSources(net.minecraft.world.level.ChunkPos) -> b +net.minecraft.world.level.lighting.SkyLightEngine -> dwx: + long REMOVE_TOP_SKY_SOURCE_ENTRY -> g + long REMOVE_SKY_SOURCE_ENTRY -> h + long ADD_SKY_SOURCE_ENTRY -> i + net.minecraft.core.BlockPos$MutableBlockPos mutablePos -> j + net.minecraft.world.level.lighting.ChunkSkyLightSources emptyChunkSources -> k + 27:28:void (net.minecraft.world.level.chunk.LightChunkGetter) -> + 22:34:void (net.minecraft.world.level.chunk.LightChunkGetter,net.minecraft.world.level.lighting.SkyLightSectionStorage) -> + 37:37:boolean isSourceLevel(int) -> a + 41:45:int getLowestSourceY(int,int,int) -> a + 50:51:net.minecraft.world.level.lighting.ChunkSkyLightSources getChunkSources(int,int) -> b + 56:83:void checkNode(long) -> a + 86:89:void updateSourcesInColumn(int,int,int) -> b + 92:118:void removeSourcesBelow(int,int,int,int) -> a + 121:149:void addSourcesAbove(int,int,int,int) -> b + 153:188:void propagateIncrease(long,long,int) -> a + 192:216:void propagateDecrease(long,long) -> a + 223:242:int countEmptySectionsBelowIfAtBorder(long) -> d + 246:283:void propagateFromEmptySections(long,net.minecraft.core.Direction,int,boolean,int) -> a + 286:291:boolean crossedSectionEdge(net.minecraft.core.Direction,int,int) -> a + 297:316:void setLightEnabled(net.minecraft.world.level.ChunkPos,boolean) -> a + 320:387:void propagateLightSources(net.minecraft.world.level.ChunkPos) -> b + 18:20:void () -> +net.minecraft.world.level.lighting.SkyLightEngine$1 -> dwx$1: + int[] $SwitchMap$net$minecraft$core$Direction -> a + 286:286:void () -> +net.minecraft.world.level.lighting.SkyLightSectionStorage -> dwy: + 14:15:void (net.minecraft.world.level.chunk.LightChunkGetter) -> + 19:19:int getLightValue(long) -> a + 23:48:int getLightValue(long,boolean) -> e + 54:64:void onNodeAdded(long) -> h + 68:82:void onNodeRemoved(long) -> i + 86:108:net.minecraft.world.level.chunk.DataLayer createDataLayer(long) -> g + 113:123:net.minecraft.world.level.chunk.DataLayer repeatFirstLayer(net.minecraft.world.level.chunk.DataLayer) -> a + 127:127:boolean hasLightDataAtOrBelow(int) -> a + 131:133:boolean isAboveData(long) -> l + 137:137:int getTopSectionY(long) -> m + 141:141:int getBottomSectionY() -> c +net.minecraft.world.level.lighting.SkyLightSectionStorage$SkyDataLayerStorageMap -> dwy$a: + int currentLowestY -> b + it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap topSections -> c + 156:160:void (it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap,it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap,int) -> + 164:164:net.minecraft.world.level.lighting.SkyLightSectionStorage$SkyDataLayerStorageMap copy() -> a + 144:144:net.minecraft.world.level.lighting.DataLayerStorageMap copy() -> b +net.minecraft.world.level.lighting.SpatialLongSet -> dwz: + net.minecraft.world.level.lighting.SpatialLongSet$InternalMap map -> a + 15:17:void (int,float) -> + 197:197:boolean add(long) -> add + 202:202:boolean rem(long) -> rem + 207:207:long removeFirstLong() -> removeFirstLong + 212:212:int size() -> size + 217:217:boolean isEmpty() -> isEmpty +net.minecraft.world.level.lighting.SpatialLongSet$InternalMap -> dwz$a: + int X_BITS -> a + int Z_BITS -> b + int Y_BITS -> c + int Y_OFFSET -> d + int Z_OFFSET -> e + int X_OFFSET -> g + long OUTER_MASK -> h + int lastPos -> i + long lastOuterKey -> j + int minSize -> k + 29:36:void (int,float) -> + 39:39:long getOuterKey(long) -> a + 43:46:int getInnerKey(long) -> b + 50:53:long getFullKey(long,int) -> a + 57:98:boolean addBit(long) -> c + 102:104:boolean replaceBit(int,long) -> a + 108:133:boolean removeBit(long) -> d + 138:151:boolean removeFromNullEntry(long) -> e + 155:169:boolean removeFromEntry(int,long) -> b + 173:184:long removeFirstBit() -> a + 189:192:void rehash(int) -> rehash + 20:27:void () -> +net.minecraft.world.level.lighting.package-info -> dxa: +net.minecraft.world.level.material.EmptyFluid -> dxb: + 15:15:void () -> + 18:18:net.minecraft.world.item.Item getBucket() -> a + 23:23:boolean canBeReplacedWith(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid,net.minecraft.core.Direction) -> a + 28:28:net.minecraft.world.phys.Vec3 getFlow(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState) -> a + 33:33:int getTickDelay(net.minecraft.world.level.LevelReader) -> a + 38:38:boolean isEmpty() -> b + 43:43:float getExplosionResistance() -> c + 48:48:float getHeight(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 53:53:float getOwnHeight(net.minecraft.world.level.material.FluidState) -> a + 58:58:net.minecraft.world.level.block.state.BlockState createLegacyBlock(net.minecraft.world.level.material.FluidState) -> b + 63:63:boolean isSource(net.minecraft.world.level.material.FluidState) -> c + 68:68:int getAmount(net.minecraft.world.level.material.FluidState) -> d + 73:73:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b +net.minecraft.world.level.material.FlowingFluid -> dxc: + net.minecraft.world.level.block.state.properties.BooleanProperty FALLING -> a + net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL -> b + int CACHE_SIZE -> e + java.lang.ThreadLocal OCCLUSION_CACHE -> f + java.util.Map shapes -> g + 34:49:void () -> + 53:54:void createFluidStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 58:102:net.minecraft.world.phys.Vec3 getFlow(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState) -> a + 106:106:boolean affectsFlow(net.minecraft.world.level.material.FluidState) -> g + 110:122:boolean isSolidFace(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 126:144:void spread(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState) -> a + 147:165:void spreadToSides(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,net.minecraft.world.level.block.state.BlockState) -> a + 168:207:net.minecraft.world.level.material.FluidState getNewLiquid(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 212:239:boolean canPassThroughWall(net.minecraft.core.Direction,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + net.minecraft.world.level.material.Fluid getFlowing() -> d + 245:245:net.minecraft.world.level.material.FluidState getFlowing(int,boolean) -> a + net.minecraft.world.level.material.Fluid getSource() -> e + 251:251:net.minecraft.world.level.material.FluidState getSource(boolean) -> a + boolean canConvertToSource(net.minecraft.world.level.Level) -> a + 257:265:void spreadTo(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.material.FluidState) -> a + void beforeDestroyingBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 270:272:short getCacheKey(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 276:314:int getSlopeDistance(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,int,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,it.unimi.dsi.fastutil.shorts.Short2ObjectMap,it.unimi.dsi.fastutil.shorts.Short2BooleanMap) -> a + 318:326:boolean isWaterHole(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.material.Fluid,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 330:332:boolean canPassThrough(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.material.Fluid,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a + 336:336:boolean isSourceBlockOfThisType(net.minecraft.world.level.material.FluidState) -> h + int getSlopeFindDistance(net.minecraft.world.level.LevelReader) -> b + 342:352:int sourceNeighborCount(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 356:404:java.util.Map getSpread(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b + 408:427:boolean canHoldFluid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a + 435:437:boolean canSpreadTo(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.FluidState,net.minecraft.world.level.material.Fluid) -> a + int getDropOff(net.minecraft.world.level.LevelReader) -> c + 443:443:int getSpreadDelay(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,net.minecraft.world.level.material.FluidState) -> a + 448:465:void tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState) -> b + 468:471:int getLegacyLevel(net.minecraft.world.level.material.FluidState) -> e + 476:476:boolean hasSameAbove(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 481:484:float getHeight(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 489:489:float getOwnHeight(net.minecraft.world.level.material.FluidState) -> a + int getAmount(net.minecraft.world.level.material.FluidState) -> d + 497:501:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 501:501:net.minecraft.world.phys.shapes.VoxelShape lambda$getShape$5(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState) -> b + 382:384:boolean lambda$getSpread$4(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,short) -> a + 368:369:com.mojang.datafixers.util.Pair lambda$getSpread$3(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,short) -> a + 298:300:boolean lambda$getSlopeDistance$2(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReader,net.minecraft.world.level.block.state.BlockState,short) -> a + 288:289:com.mojang.datafixers.util.Pair lambda$getSlopeDistance$1(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,short) -> a + 40:46:it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap lambda$static$0() -> l + 35:39:void () -> +net.minecraft.world.level.material.FlowingFluid$1 -> dxc$1: + 40:40:void (int) -> + 43:43:void rehash(int) -> rehash +net.minecraft.world.level.material.Fluid -> dxd: + net.minecraft.core.IdMapper FLUID_STATE_REGISTRY -> c + net.minecraft.world.level.block.state.StateDefinition stateDefinition -> d + net.minecraft.world.level.material.FluidState defaultFluidState -> a + net.minecraft.core.Holder$Reference builtInRegistryHolder -> b + 29:36:void () -> + 39:39:void createFluidStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 42:42:net.minecraft.world.level.block.state.StateDefinition getStateDefinition() -> f + 46:47:void registerDefaultState(net.minecraft.world.level.material.FluidState) -> f + 50:50:net.minecraft.world.level.material.FluidState defaultFluidState() -> g + net.minecraft.world.item.Item getBucket() -> a + 56:56:void animateTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,net.minecraft.util.RandomSource) -> a + 59:59:void tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState) -> b + 62:62:void randomTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,net.minecraft.util.RandomSource) -> b + 66:66:net.minecraft.core.particles.ParticleOptions getDripParticle() -> h + boolean canBeReplacedWith(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid,net.minecraft.core.Direction) -> a + net.minecraft.world.phys.Vec3 getFlow(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState) -> a + int getTickDelay(net.minecraft.world.level.LevelReader) -> a + 76:76:boolean isRandomlyTicking() -> i + 80:80:boolean isEmpty() -> b + float getExplosionResistance() -> c + float getHeight(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + float getOwnHeight(net.minecraft.world.level.material.FluidState) -> a + net.minecraft.world.level.block.state.BlockState createLegacyBlock(net.minecraft.world.level.material.FluidState) -> b + boolean isSource(net.minecraft.world.level.material.FluidState) -> c + int getAmount(net.minecraft.world.level.material.FluidState) -> d + 96:96:boolean isSame(net.minecraft.world.level.material.Fluid) -> a + 104:104:boolean is(net.minecraft.tags.TagKey) -> a + net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 110:110:java.util.Optional getPickupSound() -> j + 118:118:net.minecraft.core.Holder$Reference builtInRegistryHolder() -> k + 25:25:void () -> +net.minecraft.world.level.material.FluidState -> dxe: + com.mojang.serialization.Codec CODEC -> a + int AMOUNT_MAX -> b + int AMOUNT_FULL -> g + 31:32:void (net.minecraft.world.level.material.Fluid,com.google.common.collect.ImmutableMap,com.mojang.serialization.MapCodec) -> + 38:38:net.minecraft.world.level.material.Fluid getType() -> a + 42:42:boolean isSource() -> b + 46:46:boolean isSourceOfType(net.minecraft.world.level.material.Fluid) -> a + 50:50:boolean isEmpty() -> c + 54:54:float getHeight(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 58:58:float getOwnHeight() -> d + 62:62:int getAmount() -> e + 66:75:boolean shouldRenderBackwardUpFace(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 79:80:void tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 83:84:void animateTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> a + 87:87:boolean isRandomlyTicking() -> f + 91:92:void randomTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.util.RandomSource) -> b + 95:95:net.minecraft.world.phys.Vec3 getFlow(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 99:99:net.minecraft.world.level.block.state.BlockState createLegacyBlock() -> g + 104:104:net.minecraft.core.particles.ParticleOptions getDripParticle() -> h + 108:108:boolean is(net.minecraft.tags.TagKey) -> a + 112:112:boolean is(net.minecraft.core.HolderSet) -> a + 116:116:boolean is(net.minecraft.world.level.material.Fluid) -> b + 120:120:float getExplosionResistance() -> i + 124:124:boolean canBeReplacedWith(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid,net.minecraft.core.Direction) -> a + 128:128:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 132:132:net.minecraft.core.Holder holder() -> j + 136:136:java.util.stream.Stream getTags() -> k + 26:26:void () -> +net.minecraft.world.level.material.Fluids -> dxf: + net.minecraft.world.level.material.Fluid EMPTY -> a + net.minecraft.world.level.material.FlowingFluid FLOWING_WATER -> b + net.minecraft.world.level.material.FlowingFluid WATER -> c + net.minecraft.world.level.material.FlowingFluid FLOWING_LAVA -> d + net.minecraft.world.level.material.FlowingFluid LAVA -> e + 6:6:void () -> + 14:14:net.minecraft.world.level.material.Fluid register(java.lang.String,net.minecraft.world.level.material.Fluid) -> a + 7:23:void () -> +net.minecraft.world.level.material.FogType -> dxg: + net.minecraft.world.level.material.FogType LAVA -> a + net.minecraft.world.level.material.FogType WATER -> b + net.minecraft.world.level.material.FogType POWDER_SNOW -> c + net.minecraft.world.level.material.FogType NONE -> d + net.minecraft.world.level.material.FogType[] $VALUES -> e + 3:3:net.minecraft.world.level.material.FogType[] values() -> values + 3:3:net.minecraft.world.level.material.FogType valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 3:3:net.minecraft.world.level.material.FogType[] $values() -> a + 3:4:void () -> +net.minecraft.world.level.material.LavaFluid -> dxh: + float MIN_LEVEL_CUTOFF -> e + 30:30:void () -> + 36:36:net.minecraft.world.level.material.Fluid getFlowing() -> d + 41:41:net.minecraft.world.level.material.Fluid getSource() -> e + 46:46:net.minecraft.world.item.Item getBucket() -> a + 51:65:void animateTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,net.minecraft.util.RandomSource) -> a + 69:103:void randomTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,net.minecraft.util.RandomSource) -> b + 106:111:boolean hasFlammableNeighbours(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 115:118:boolean isFlammable(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> b + 124:124:net.minecraft.core.particles.ParticleOptions getDripParticle() -> h + 129:130:void beforeDestroyingBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 134:134:int getSlopeFindDistance(net.minecraft.world.level.LevelReader) -> b + 139:139:net.minecraft.world.level.block.state.BlockState createLegacyBlock(net.minecraft.world.level.material.FluidState) -> b + 144:144:boolean isSame(net.minecraft.world.level.material.Fluid) -> a + 149:149:int getDropOff(net.minecraft.world.level.LevelReader) -> c + 154:154:boolean canBeReplacedWith(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid,net.minecraft.core.Direction) -> a + 159:159:int getTickDelay(net.minecraft.world.level.LevelReader) -> a + 164:169:int getSpreadDelay(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,net.minecraft.world.level.material.FluidState) -> a + 173:174:void fizz(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 178:178:boolean canConvertToSource(net.minecraft.world.level.Level) -> a + 183:195:void spreadTo(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.material.FluidState) -> a + 199:199:boolean isRandomlyTicking() -> i + 204:204:float getExplosionResistance() -> c + 209:209:java.util.Optional getPickupSound() -> j +net.minecraft.world.level.material.LavaFluid$Flowing -> dxh$a: + 224:224:void () -> + 227:229:void createFluidStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 233:233:int getAmount(net.minecraft.world.level.material.FluidState) -> d + 238:238:boolean isSource(net.minecraft.world.level.material.FluidState) -> c +net.minecraft.world.level.material.LavaFluid$Source -> dxh$b: + 212:212:void () -> + 215:215:int getAmount(net.minecraft.world.level.material.FluidState) -> d + 220:220:boolean isSource(net.minecraft.world.level.material.FluidState) -> c +net.minecraft.world.level.material.MapColor -> dxi: + net.minecraft.world.level.material.MapColor[] MATERIAL_COLORS -> am + net.minecraft.world.level.material.MapColor NONE -> a + net.minecraft.world.level.material.MapColor GRASS -> b + net.minecraft.world.level.material.MapColor SAND -> c + net.minecraft.world.level.material.MapColor WOOL -> d + net.minecraft.world.level.material.MapColor FIRE -> e + net.minecraft.world.level.material.MapColor ICE -> f + net.minecraft.world.level.material.MapColor METAL -> g + net.minecraft.world.level.material.MapColor PLANT -> h + net.minecraft.world.level.material.MapColor SNOW -> i + net.minecraft.world.level.material.MapColor CLAY -> j + net.minecraft.world.level.material.MapColor DIRT -> k + net.minecraft.world.level.material.MapColor STONE -> l + net.minecraft.world.level.material.MapColor WATER -> m + net.minecraft.world.level.material.MapColor WOOD -> n + net.minecraft.world.level.material.MapColor QUARTZ -> o + net.minecraft.world.level.material.MapColor COLOR_ORANGE -> p + net.minecraft.world.level.material.MapColor COLOR_MAGENTA -> q + net.minecraft.world.level.material.MapColor COLOR_LIGHT_BLUE -> r + net.minecraft.world.level.material.MapColor COLOR_YELLOW -> s + net.minecraft.world.level.material.MapColor COLOR_LIGHT_GREEN -> t + net.minecraft.world.level.material.MapColor COLOR_PINK -> u + net.minecraft.world.level.material.MapColor COLOR_GRAY -> v + net.minecraft.world.level.material.MapColor COLOR_LIGHT_GRAY -> w + net.minecraft.world.level.material.MapColor COLOR_CYAN -> x + net.minecraft.world.level.material.MapColor COLOR_PURPLE -> y + net.minecraft.world.level.material.MapColor COLOR_BLUE -> z + net.minecraft.world.level.material.MapColor COLOR_BROWN -> A + net.minecraft.world.level.material.MapColor COLOR_GREEN -> B + net.minecraft.world.level.material.MapColor COLOR_RED -> C + net.minecraft.world.level.material.MapColor COLOR_BLACK -> D + net.minecraft.world.level.material.MapColor GOLD -> E + net.minecraft.world.level.material.MapColor DIAMOND -> F + net.minecraft.world.level.material.MapColor LAPIS -> G + net.minecraft.world.level.material.MapColor EMERALD -> H + net.minecraft.world.level.material.MapColor PODZOL -> I + net.minecraft.world.level.material.MapColor NETHER -> J + net.minecraft.world.level.material.MapColor TERRACOTTA_WHITE -> K + net.minecraft.world.level.material.MapColor TERRACOTTA_ORANGE -> L + net.minecraft.world.level.material.MapColor TERRACOTTA_MAGENTA -> M + net.minecraft.world.level.material.MapColor TERRACOTTA_LIGHT_BLUE -> N + net.minecraft.world.level.material.MapColor TERRACOTTA_YELLOW -> O + net.minecraft.world.level.material.MapColor TERRACOTTA_LIGHT_GREEN -> P + net.minecraft.world.level.material.MapColor TERRACOTTA_PINK -> Q + net.minecraft.world.level.material.MapColor TERRACOTTA_GRAY -> R + net.minecraft.world.level.material.MapColor TERRACOTTA_LIGHT_GRAY -> S + net.minecraft.world.level.material.MapColor TERRACOTTA_CYAN -> T + net.minecraft.world.level.material.MapColor TERRACOTTA_PURPLE -> U + net.minecraft.world.level.material.MapColor TERRACOTTA_BLUE -> V + net.minecraft.world.level.material.MapColor TERRACOTTA_BROWN -> W + net.minecraft.world.level.material.MapColor TERRACOTTA_GREEN -> X + net.minecraft.world.level.material.MapColor TERRACOTTA_RED -> Y + net.minecraft.world.level.material.MapColor TERRACOTTA_BLACK -> Z + net.minecraft.world.level.material.MapColor CRIMSON_NYLIUM -> aa + net.minecraft.world.level.material.MapColor CRIMSON_STEM -> ab + net.minecraft.world.level.material.MapColor CRIMSON_HYPHAE -> ac + net.minecraft.world.level.material.MapColor WARPED_NYLIUM -> ad + net.minecraft.world.level.material.MapColor WARPED_STEM -> ae + net.minecraft.world.level.material.MapColor WARPED_HYPHAE -> af + net.minecraft.world.level.material.MapColor WARPED_WART_BLOCK -> ag + net.minecraft.world.level.material.MapColor DEEPSLATE -> ah + net.minecraft.world.level.material.MapColor RAW_IRON -> ai + net.minecraft.world.level.material.MapColor GLOW_LICHEN -> aj + int col -> ak + int id -> al + 76:83:void (int,int) -> + 86:95:int calculateRGBColor(net.minecraft.world.level.material.MapColor$Brightness) -> a + 99:100:net.minecraft.world.level.material.MapColor byId(int) -> a + 104:105:net.minecraft.world.level.material.MapColor byIdUnsafe(int) -> c + 109:110:int getColorFromPackedId(int) -> b + 114:114:byte getPackedId(net.minecraft.world.level.material.MapColor$Brightness) -> b + 6:71:void () -> +net.minecraft.world.level.material.MapColor$Brightness -> dxi$a: + net.minecraft.world.level.material.MapColor$Brightness LOW -> a + net.minecraft.world.level.material.MapColor$Brightness NORMAL -> b + net.minecraft.world.level.material.MapColor$Brightness HIGH -> c + net.minecraft.world.level.material.MapColor$Brightness LOWEST -> d + net.minecraft.world.level.material.MapColor$Brightness[] VALUES -> g + int id -> e + int modifier -> f + net.minecraft.world.level.material.MapColor$Brightness[] $VALUES -> h + 117:117:net.minecraft.world.level.material.MapColor$Brightness[] values() -> values + 117:117:net.minecraft.world.level.material.MapColor$Brightness valueOf(java.lang.String) -> valueOf + 129:132:void (java.lang.String,int,int,int) -> + 135:136:net.minecraft.world.level.material.MapColor$Brightness byId(int) -> a + 140:140:net.minecraft.world.level.material.MapColor$Brightness byIdUnsafe(int) -> b + 117:117:net.minecraft.world.level.material.MapColor$Brightness[] $values() -> a + 117:124:void () -> +net.minecraft.world.level.material.PushReaction -> dxj: + net.minecraft.world.level.material.PushReaction NORMAL -> a + net.minecraft.world.level.material.PushReaction DESTROY -> b + net.minecraft.world.level.material.PushReaction BLOCK -> c + net.minecraft.world.level.material.PushReaction IGNORE -> d + net.minecraft.world.level.material.PushReaction PUSH_ONLY -> e + net.minecraft.world.level.material.PushReaction[] $VALUES -> f + 3:3:net.minecraft.world.level.material.PushReaction[] values() -> values + 3:3:net.minecraft.world.level.material.PushReaction valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 3:3:net.minecraft.world.level.material.PushReaction[] $values() -> a + 3:4:void () -> +net.minecraft.world.level.material.WaterFluid -> dxk: + 29:29:void () -> + 32:32:net.minecraft.world.level.material.Fluid getFlowing() -> d + 37:37:net.minecraft.world.level.material.Fluid getSource() -> e + 42:42:net.minecraft.world.item.Item getBucket() -> a + 47:54:void animateTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.FluidState,net.minecraft.util.RandomSource) -> a + 59:59:net.minecraft.core.particles.ParticleOptions getDripParticle() -> h + 64:64:boolean canConvertToSource(net.minecraft.world.level.Level) -> a + 69:71:void beforeDestroyingBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 75:75:int getSlopeFindDistance(net.minecraft.world.level.LevelReader) -> b + 80:80:net.minecraft.world.level.block.state.BlockState createLegacyBlock(net.minecraft.world.level.material.FluidState) -> b + 85:85:boolean isSame(net.minecraft.world.level.material.Fluid) -> a + 90:90:int getDropOff(net.minecraft.world.level.LevelReader) -> c + 95:95:int getTickDelay(net.minecraft.world.level.LevelReader) -> a + 100:100:boolean canBeReplacedWith(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid,net.minecraft.core.Direction) -> a + 105:105:float getExplosionResistance() -> c + 110:110:java.util.Optional getPickupSound() -> j +net.minecraft.world.level.material.WaterFluid$Flowing -> dxk$a: + 125:125:void () -> + 128:130:void createFluidStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 134:134:int getAmount(net.minecraft.world.level.material.FluidState) -> d + 139:139:boolean isSource(net.minecraft.world.level.material.FluidState) -> c +net.minecraft.world.level.material.WaterFluid$Source -> dxk$b: + 113:113:void () -> + 116:116:int getAmount(net.minecraft.world.level.material.FluidState) -> d + 121:121:boolean isSource(net.minecraft.world.level.material.FluidState) -> c +net.minecraft.world.level.material.package-info -> dxl: +net.minecraft.world.level.package-info -> dxm: +net.minecraft.world.level.pathfinder.AmphibiousNodeEvaluator -> dxn: + boolean prefersShallowSwimming -> l + float oldWalkableCost -> m + float oldWaterBorderCost -> n + 17:19:void (boolean) -> + 23:29:void prepare(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.Mob) -> a + 33:36:void done() -> b + 40:43:net.minecraft.world.level.pathfinder.Node getStart() -> a + 49:49:net.minecraft.world.level.pathfinder.Target getGoal(double,double,double) -> a + 55:88:int getNeighbors(net.minecraft.world.level.pathfinder.Node[],net.minecraft.world.level.pathfinder.Node) -> a + 92:92:boolean isVerticalNeighborValid(net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level.pathfinder.Node) -> b + 97:97:boolean isAmphibious() -> c + 102:116:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int) -> a +net.minecraft.world.level.pathfinder.BinaryHeap -> dxo: + net.minecraft.world.level.pathfinder.Node[] heap -> a + int size -> b + 3:4:void () -> + 9:24:net.minecraft.world.level.pathfinder.Node insert(net.minecraft.world.level.pathfinder.Node) -> a + 28:29:void clear() -> a + 32:32:net.minecraft.world.level.pathfinder.Node peek() -> b + 36:43:net.minecraft.world.level.pathfinder.Node pop() -> c + 48:59:void remove(net.minecraft.world.level.pathfinder.Node) -> b + 62:69:void changeCost(net.minecraft.world.level.pathfinder.Node,float) -> a + 72:72:int size() -> d + 76:91:void upHeap(int) -> a + 94:144:void downHeap(int) -> b + 147:147:boolean isEmpty() -> e + 151:153:net.minecraft.world.level.pathfinder.Node[] getHeap() -> f +net.minecraft.world.level.pathfinder.BlockPathTypes -> dxp: + net.minecraft.world.level.pathfinder.BlockPathTypes BLOCKED -> a + net.minecraft.world.level.pathfinder.BlockPathTypes OPEN -> b + net.minecraft.world.level.pathfinder.BlockPathTypes WALKABLE -> c + net.minecraft.world.level.pathfinder.BlockPathTypes WALKABLE_DOOR -> d + net.minecraft.world.level.pathfinder.BlockPathTypes TRAPDOOR -> e + net.minecraft.world.level.pathfinder.BlockPathTypes POWDER_SNOW -> f + net.minecraft.world.level.pathfinder.BlockPathTypes DANGER_POWDER_SNOW -> g + net.minecraft.world.level.pathfinder.BlockPathTypes FENCE -> h + net.minecraft.world.level.pathfinder.BlockPathTypes LAVA -> i + net.minecraft.world.level.pathfinder.BlockPathTypes WATER -> j + net.minecraft.world.level.pathfinder.BlockPathTypes WATER_BORDER -> k + net.minecraft.world.level.pathfinder.BlockPathTypes RAIL -> l + net.minecraft.world.level.pathfinder.BlockPathTypes UNPASSABLE_RAIL -> m + net.minecraft.world.level.pathfinder.BlockPathTypes DANGER_FIRE -> n + net.minecraft.world.level.pathfinder.BlockPathTypes DAMAGE_FIRE -> o + net.minecraft.world.level.pathfinder.BlockPathTypes DANGER_OTHER -> p + net.minecraft.world.level.pathfinder.BlockPathTypes DAMAGE_OTHER -> q + net.minecraft.world.level.pathfinder.BlockPathTypes DOOR_OPEN -> r + net.minecraft.world.level.pathfinder.BlockPathTypes DOOR_WOOD_CLOSED -> s + net.minecraft.world.level.pathfinder.BlockPathTypes DOOR_IRON_CLOSED -> t + net.minecraft.world.level.pathfinder.BlockPathTypes BREACH -> u + net.minecraft.world.level.pathfinder.BlockPathTypes LEAVES -> v + net.minecraft.world.level.pathfinder.BlockPathTypes STICKY_HONEY -> w + net.minecraft.world.level.pathfinder.BlockPathTypes COCOA -> x + net.minecraft.world.level.pathfinder.BlockPathTypes DAMAGE_CAUTIOUS -> y + float malus -> z + net.minecraft.world.level.pathfinder.BlockPathTypes[] $VALUES -> A + 3:3:net.minecraft.world.level.pathfinder.BlockPathTypes[] values() -> values + 3:3:net.minecraft.world.level.pathfinder.BlockPathTypes valueOf(java.lang.String) -> valueOf + 33:35:void (java.lang.String,int,float) -> + 38:38:float getMalus() -> a + 3:3:net.minecraft.world.level.pathfinder.BlockPathTypes[] $values() -> b + 3:28:void () -> +net.minecraft.world.level.pathfinder.FlyNodeEvaluator -> dxq: + it.unimi.dsi.fastutil.longs.Long2ObjectMap pathTypeByPosCache -> l + float SMALL_MOB_INFLATED_START_NODE_BOUNDING_BOX -> m + int MAX_START_NODE_CANDIDATES -> n + 19:20:void () -> + 26:30:void prepare(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.Mob) -> a + 34:38:void done() -> b + 44:66:net.minecraft.world.level.pathfinder.Node getStart() -> a + 71:72:boolean canStartAt(net.minecraft.core.BlockPos) -> a + 77:77:net.minecraft.world.level.pathfinder.Target getGoal(double,double,double) -> a + 82:217:int getNeighbors(net.minecraft.world.level.pathfinder.Node[],net.minecraft.world.level.pathfinder.Node) -> a + 221:221:boolean hasMalus(net.minecraft.world.level.pathfinder.Node) -> b + 225:225:boolean isOpen(net.minecraft.world.level.pathfinder.Node) -> c + 230:246:net.minecraft.world.level.pathfinder.Node findAcceptedNode(int,int,int) -> a + 253:253:net.minecraft.world.level.pathfinder.BlockPathTypes getCachedBlockPathType(int,int,int) -> c + 259:288:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int,net.minecraft.world.entity.Mob) -> a + 293:319:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int) -> a + 323:340:java.lang.Iterable iteratePathfindingStartNodeCandidatePositions(net.minecraft.world.entity.Mob) -> a + 253:253:net.minecraft.world.level.pathfinder.BlockPathTypes lambda$getCachedBlockPathType$0(int,int,int,long) -> a +net.minecraft.world.level.pathfinder.Node -> dxr: + int x -> a + int y -> b + int z -> c + int hash -> m + int heapIdx -> d + float g -> e + float h -> f + float f -> g + net.minecraft.world.level.pathfinder.Node cameFrom -> h + boolean closed -> i + float walkedDistance -> j + float costMalus -> k + net.minecraft.world.level.pathfinder.BlockPathTypes type -> l + 16:35:void (int,int,int) -> + 38:48:net.minecraft.world.level.pathfinder.Node cloneAndMove(int,int,int) -> a + 52:52:int createHash(int,int,int) -> b + 56:59:float distanceTo(net.minecraft.world.level.pathfinder.Node) -> a + 63:65:float distanceToXZ(net.minecraft.world.level.pathfinder.Node) -> b + 69:72:float distanceTo(net.minecraft.core.BlockPos) -> a + 76:79:float distanceToSqr(net.minecraft.world.level.pathfinder.Node) -> c + 83:86:float distanceToSqr(net.minecraft.core.BlockPos) -> b + 90:93:float distanceManhattan(net.minecraft.world.level.pathfinder.Node) -> d + 97:100:float distanceManhattan(net.minecraft.core.BlockPos) -> c + 104:104:net.minecraft.core.BlockPos asBlockPos() -> a + 108:108:net.minecraft.world.phys.Vec3 asVec3() -> b + 113:117:boolean equals(java.lang.Object) -> equals + 122:122:int hashCode() -> hashCode + 126:126:boolean inOpenSet() -> c + 131:131:java.lang.String toString() -> toString + 135:143:void writeToStream(net.minecraft.network.FriendlyByteBuf) -> a + 146:148:net.minecraft.world.level.pathfinder.Node createFromStream(net.minecraft.network.FriendlyByteBuf) -> b + 152:157:void readContents(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.pathfinder.Node) -> a +net.minecraft.world.level.pathfinder.NodeEvaluator -> dxs: + net.minecraft.world.level.PathNavigationRegion level -> a + net.minecraft.world.entity.Mob mob -> b + it.unimi.dsi.fastutil.ints.Int2ObjectMap nodes -> c + int entityWidth -> d + int entityHeight -> e + int entityDepth -> f + boolean canPassDoors -> g + boolean canOpenDoors -> h + boolean canFloat -> i + boolean canWalkOverFences -> j + 19:30:void () -> + 33:40:void prepare(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.Mob) -> a + 43:45:void done() -> b + 48:48:net.minecraft.world.level.pathfinder.Node getNode(net.minecraft.core.BlockPos) -> b + 52:52:net.minecraft.world.level.pathfinder.Node getNode(int,int,int) -> b + net.minecraft.world.level.pathfinder.Node getStart() -> a + net.minecraft.world.level.pathfinder.Target getGoal(double,double,double) -> a + 60:60:net.minecraft.world.level.pathfinder.Target getTargetFromNode(net.minecraft.world.level.pathfinder.Node) -> a + int getNeighbors(net.minecraft.world.level.pathfinder.Node[],net.minecraft.world.level.pathfinder.Node) -> a + net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int,net.minecraft.world.entity.Mob) -> a + net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int) -> a + 70:71:void setCanPassDoors(boolean) -> a + 74:75:void setCanOpenDoors(boolean) -> b + 78:79:void setCanFloat(boolean) -> c + 82:83:void setCanWalkOverFences(boolean) -> d + 86:86:boolean canPassDoors() -> d + 90:90:boolean canOpenDoors() -> e + 94:94:boolean canFloat() -> f + 98:98:boolean canWalkOverFences() -> g + 52:52:net.minecraft.world.level.pathfinder.Node lambda$getNode$0(int,int,int,int) -> a +net.minecraft.world.level.pathfinder.Path -> dxt: + java.util.List nodes -> a + net.minecraft.world.level.pathfinder.Node[] openSet -> b + net.minecraft.world.level.pathfinder.Node[] closedSet -> c + java.util.Set targetNodes -> d + int nextNodeIndex -> e + net.minecraft.core.BlockPos target -> f + float distToTarget -> g + boolean reached -> h + 27:44:void (java.util.List,net.minecraft.core.BlockPos,boolean) -> + 47:48:void advance() -> a + 51:51:boolean notStarted() -> b + 55:55:boolean isDone() -> c + 60:63:net.minecraft.world.level.pathfinder.Node getEndNode() -> d + 67:67:net.minecraft.world.level.pathfinder.Node getNode(int) -> a + 71:74:void truncateNodes(int) -> b + 77:78:void replaceNode(int,net.minecraft.world.level.pathfinder.Node) -> a + 81:81:int getNodeCount() -> e + 85:85:int getNextNodeIndex() -> f + 89:90:void setNextNodeIndex(int) -> c + 93:97:net.minecraft.world.phys.Vec3 getEntityPosAtNode(net.minecraft.world.entity.Entity,int) -> a + 101:101:net.minecraft.core.BlockPos getNodePos(int) -> d + 108:108:net.minecraft.world.phys.Vec3 getNextEntityPos(net.minecraft.world.entity.Entity) -> a + 112:112:net.minecraft.core.BlockPos getNextNodePos() -> g + 116:116:net.minecraft.world.level.pathfinder.Node getNextNode() -> h + 121:121:net.minecraft.world.level.pathfinder.Node getPreviousNode() -> i + 125:140:boolean sameAs(net.minecraft.world.level.pathfinder.Path) -> a + 147:147:boolean canReach() -> j + 152:155:void setDebug(net.minecraft.world.level.pathfinder.Node[],net.minecraft.world.level.pathfinder.Node[],java.util.Set) -> a + 159:159:net.minecraft.world.level.pathfinder.Node[] getOpenSet() -> k + 164:164:net.minecraft.world.level.pathfinder.Node[] getClosedSet() -> l + 168:195:void writeToStream(net.minecraft.network.FriendlyByteBuf) -> a + 198:230:net.minecraft.world.level.pathfinder.Path createFromStream(net.minecraft.network.FriendlyByteBuf) -> b + 235:235:java.lang.String toString() -> toString + 239:239:net.minecraft.core.BlockPos getTarget() -> m + 243:243:float getDistToTarget() -> n + 175:175:void lambda$writeToStream$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.pathfinder.Target) -> a +net.minecraft.world.level.pathfinder.PathComputationType -> dxu: + net.minecraft.world.level.pathfinder.PathComputationType LAND -> a + net.minecraft.world.level.pathfinder.PathComputationType WATER -> b + net.minecraft.world.level.pathfinder.PathComputationType AIR -> c + net.minecraft.world.level.pathfinder.PathComputationType[] $VALUES -> d + 3:3:net.minecraft.world.level.pathfinder.PathComputationType[] values() -> values + 3:3:net.minecraft.world.level.pathfinder.PathComputationType valueOf(java.lang.String) -> valueOf + 3:3:void (java.lang.String,int) -> + 3:3:net.minecraft.world.level.pathfinder.PathComputationType[] $values() -> a + 3:4:void () -> +net.minecraft.world.level.pathfinder.PathFinder -> dxv: + float FUDGING -> a + net.minecraft.world.level.pathfinder.Node[] neighbors -> b + int maxVisitedNodes -> c + net.minecraft.world.level.pathfinder.NodeEvaluator nodeEvaluator -> d + boolean DEBUG -> e + net.minecraft.world.level.pathfinder.BinaryHeap openSet -> f + 27:37:void (net.minecraft.world.level.pathfinder.NodeEvaluator,int) -> + 41:53:net.minecraft.world.level.pathfinder.Path findPath(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.Mob,java.util.Set,float,int,float) -> a + 63:145:net.minecraft.world.level.pathfinder.Path findPath(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.world.level.pathfinder.Node,java.util.Map,float,int,float) -> a + 149:149:float distance(net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level.pathfinder.Node) -> a + 154:160:float getBestH(net.minecraft.world.level.pathfinder.Node,java.util.Set) -> a + 164:171:net.minecraft.world.level.pathfinder.Path reconstructPath(net.minecraft.world.level.pathfinder.Node,net.minecraft.core.BlockPos,boolean) -> a + 133:133:net.minecraft.world.level.pathfinder.Path lambda$findPath$2(java.util.Map,net.minecraft.world.level.pathfinder.Target) -> a + 130:130:net.minecraft.world.level.pathfinder.Path lambda$findPath$1(java.util.Map,net.minecraft.world.level.pathfinder.Target) -> b + 49:49:net.minecraft.world.level.pathfinder.Target lambda$findPath$0(net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.pathfinder.SwimNodeEvaluator -> dxw: + boolean allowBreaching -> k + it.unimi.dsi.fastutil.longs.Long2ObjectMap pathTypesByPosCache -> l + 21:25:void (boolean) -> + 29:31:void prepare(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.Mob) -> a + 35:37:void done() -> b + 41:41:net.minecraft.world.level.pathfinder.Node getStart() -> a + 46:46:net.minecraft.world.level.pathfinder.Target getGoal(double,double,double) -> a + 51:70:int getNeighbors(net.minecraft.world.level.pathfinder.Node[],net.minecraft.world.level.pathfinder.Node) -> a + 74:74:boolean isNodeValid(net.minecraft.world.level.pathfinder.Node) -> b + 78:78:boolean isDiagonalNodeValid(net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level.pathfinder.Node) -> a + 83:99:net.minecraft.world.level.pathfinder.Node findAcceptedNode(int,int,int) -> a + 103:103:net.minecraft.world.level.pathfinder.BlockPathTypes getCachedBlockType(int,int,int) -> c + 108:108:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int) -> a + 113:136:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int,net.minecraft.world.entity.Mob) -> a + 103:103:net.minecraft.world.level.pathfinder.BlockPathTypes lambda$getCachedBlockType$0(int,int,int,long) -> a +net.minecraft.world.level.pathfinder.Target -> dxx: + float bestHeuristic -> m + net.minecraft.world.level.pathfinder.Node bestNode -> n + boolean reached -> o + 6:12:void (net.minecraft.world.level.pathfinder.Node) -> + 6:16:void (int,int,int) -> + 19:23:void updateBest(float,net.minecraft.world.level.pathfinder.Node) -> a + 26:26:net.minecraft.world.level.pathfinder.Node getBestNode() -> d + 30:31:void setReached() -> e + 34:34:boolean isReached() -> f + 38:40:net.minecraft.world.level.pathfinder.Target createFromStream(net.minecraft.network.FriendlyByteBuf) -> c +net.minecraft.world.level.pathfinder.WalkNodeEvaluator -> dxy: + double SPACE_BETWEEN_WALL_POSTS -> k + double DEFAULT_MOB_JUMP_HEIGHT -> l + it.unimi.dsi.fastutil.longs.Long2ObjectMap pathTypesByPosCache -> m + it.unimi.dsi.fastutil.objects.Object2BooleanMap collisionCache -> n + 38:42:void () -> + 46:48:void prepare(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.Mob) -> a + 52:58:void done() -> b + 63:103:net.minecraft.world.level.pathfinder.Node getStart() -> a + 109:112:net.minecraft.world.level.pathfinder.Node getStartNode(net.minecraft.core.BlockPos) -> c + 116:117:boolean canStartAt(net.minecraft.core.BlockPos) -> a + 122:122:net.minecraft.world.level.pathfinder.Target getGoal(double,double,double) -> a + 127:178:int getNeighbors(net.minecraft.world.level.pathfinder.Node[],net.minecraft.world.level.pathfinder.Node) -> a + 182:182:boolean isNeighborValid(net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level.pathfinder.Node) -> a + 186:206:boolean isDiagonalValid(net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level.pathfinder.Node) -> a + 212:212:boolean doesBlockHavePartialCollision(net.minecraft.world.level.pathfinder.BlockPathTypes) -> a + 218:232:boolean canReachWithoutCollision(net.minecraft.world.level.pathfinder.Node) -> b + 236:239:double getFloorLevel(net.minecraft.core.BlockPos) -> d + 243:245:double getFloorLevel(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 249:249:boolean isAmphibious() -> c + 254:359:net.minecraft.world.level.pathfinder.Node findAcceptedNode(int,int,int,int,double,net.minecraft.core.Direction,net.minecraft.world.level.pathfinder.BlockPathTypes) -> a + 363:363:double getMobJumpHeight() -> h + 367:370:net.minecraft.world.level.pathfinder.Node getNodeAndUpdateCostToMax(int,int,int,net.minecraft.world.level.pathfinder.BlockPathTypes,float) -> a + 374:377:net.minecraft.world.level.pathfinder.Node getBlockedNode(int,int,int) -> a + 381:381:boolean hasCollisions(net.minecraft.world.phys.AABB) -> a + 387:418:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int,net.minecraft.world.entity.Mob) -> a + 422:458:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathTypes(net.minecraft.world.level.BlockGetter,int,int,int,java.util.EnumSet,net.minecraft.world.level.pathfinder.BlockPathTypes,net.minecraft.core.BlockPos) -> a + 462:472:net.minecraft.world.level.pathfinder.BlockPathTypes evaluateBlockPathType(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.BlockPathTypes) -> a + 476:476:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos) -> a + 480:480:net.minecraft.world.level.pathfinder.BlockPathTypes getCachedBlockType(net.minecraft.world.entity.Mob,int,int,int) -> a + 485:485:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int) -> a + 496:532:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathTypeStatic(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos$MutableBlockPos) -> a + 536:559:net.minecraft.world.level.pathfinder.BlockPathTypes checkNeighbourBlocks(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.pathfinder.BlockPathTypes) -> a + 563:631:net.minecraft.world.level.pathfinder.BlockPathTypes getBlockPathTypeRaw(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 635:639:boolean isBurningBlock(net.minecraft.world.level.block.state.BlockState) -> a + 480:480:net.minecraft.world.level.pathfinder.BlockPathTypes lambda$getCachedBlockType$1(int,int,int,net.minecraft.world.entity.Mob,long) -> a + 381:381:boolean lambda$hasCollisions$0(net.minecraft.world.phys.AABB,java.lang.Object) -> a +net.minecraft.world.level.pathfinder.package-info -> dxz: +net.minecraft.world.level.portal.PortalForcer -> dya: + int TICKET_RADIUS -> a + int SEARCH_RADIUS -> b + int CREATE_RADIUS -> c + int FRAME_HEIGHT -> d + int FRAME_WIDTH -> e + int FRAME_BOX -> f + int FRAME_HEIGHT_START -> g + int FRAME_HEIGHT_END -> h + int FRAME_WIDTH_START -> i + int FRAME_WIDTH_END -> j + int FRAME_BOX_START -> k + int FRAME_BOX_END -> l + int NOTHING_FOUND -> m + net.minecraft.server.level.ServerLevel level -> n + 45:47:void (net.minecraft.server.level.ServerLevel) -> + 50:60:java.util.Optional findPortalAround(net.minecraft.core.BlockPos,boolean,net.minecraft.world.level.border.WorldBorder) -> a + 71:218:java.util.Optional createPortal(net.minecraft.core.BlockPos,net.minecraft.core.Direction$Axis) -> a + 222:223:boolean canPortalReplaceBlock(net.minecraft.core.BlockPos$MutableBlockPos) -> a + 227:247:boolean canHostFrame(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.Direction,int) -> a + 61:66:net.minecraft.BlockUtil$FoundRectangle lambda$findPortalAround$6(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a + 66:66:boolean lambda$findPortalAround$5(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 57:57:boolean lambda$findPortalAround$4(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> b + 56:56:int lambda$findPortalAround$3(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> c + 56:56:double lambda$findPortalAround$2(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a + 55:55:boolean lambda$findPortalAround$1(net.minecraft.world.level.border.WorldBorder,net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a + 54:54:boolean lambda$findPortalAround$0(net.minecraft.core.Holder) -> a +net.minecraft.world.level.portal.PortalInfo -> dyb: + net.minecraft.world.phys.Vec3 pos -> a + net.minecraft.world.phys.Vec3 speed -> b + float yRot -> c + float xRot -> d + 11:16:void (net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,float,float) -> +net.minecraft.world.level.portal.PortalShape -> dyc: + int MIN_WIDTH -> c + int MAX_WIDTH -> a + int MIN_HEIGHT -> d + int MAX_HEIGHT -> b + net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate FRAME -> e + float SAFE_TRAVEL_MAX_ENTITY_XY -> f + double SAFE_TRAVEL_MAX_VERTICAL_DELTA -> g + net.minecraft.world.level.LevelAccessor level -> h + net.minecraft.core.Direction$Axis axis -> i + net.minecraft.core.Direction rightDir -> j + int numPortalBlocks -> k + net.minecraft.core.BlockPos bottomLeft -> l + int height -> m + int width -> n + 47:47:java.util.Optional findEmptyPortalShape(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.Direction$Axis) -> a + 51:57:java.util.Optional findPortalShape(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,java.util.function.Predicate,net.minecraft.core.Direction$Axis) -> a + 60:77:void (net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.Direction$Axis) -> + 82:92:net.minecraft.core.BlockPos calculateBottomLeft(net.minecraft.core.BlockPos) -> a + 96:102:int calculateWidth() -> d + 106:126:int getDistanceUntilEdgeAboveFrame(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 130:137:int calculateHeight() -> e + 141:147:boolean hasTopFrame(net.minecraft.core.BlockPos$MutableBlockPos,int) -> a + 151:178:int getDistanceUntilTop(net.minecraft.core.BlockPos$MutableBlockPos) -> a + 182:182:boolean isEmpty(net.minecraft.world.level.block.state.BlockState) -> a + 186:186:boolean isValid() -> a + 190:195:void createPortalBlocks() -> b + 198:198:boolean isComplete() -> c + 203:225:net.minecraft.world.phys.Vec3 getRelativePosition(net.minecraft.BlockUtil$FoundRectangle,net.minecraft.core.Direction$Axis,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.EntityDimensions) -> a + 229:251:net.minecraft.world.level.portal.PortalInfo createPortalInfo(net.minecraft.server.level.ServerLevel,net.minecraft.BlockUtil$FoundRectangle,net.minecraft.core.Direction$Axis,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,float,float) -> a + 255:266:net.minecraft.world.phys.Vec3 findCollisionFreePosition(net.minecraft.world.phys.Vec3,net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity,net.minecraft.world.entity.EntityDimensions) -> a + 264:264:net.minecraft.world.phys.Vec3 lambda$findCollisionFreePosition$3(double,net.minecraft.world.phys.Vec3) -> a + 193:193:void lambda$createPortalBlocks$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 47:47:boolean lambda$findEmptyPortalShape$1(net.minecraft.world.level.portal.PortalShape) -> a + 33:33:boolean lambda$static$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 33:33:void () -> +net.minecraft.world.level.portal.package-info -> dyd: +net.minecraft.world.level.redstone.CollectingNeighborUpdater -> dye: + org.slf4j.Logger LOGGER -> b + net.minecraft.world.level.Level level -> c + int maxChainedNeighborUpdates -> d + java.util.ArrayDeque stack -> e + java.util.List addedThisLayer -> f + int count -> g + 21:28:void (net.minecraft.world.level.Level,int) -> + 32:33:void shapeUpdate(net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,int,int) -> a + 37:38:void neighborChanged(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> a + 42:43:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 47:48:void updateNeighborsAtExceptFromFacing(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.Direction) -> a + 51:67:void addAndRun(net.minecraft.core.BlockPos,net.minecraft.world.level.redstone.CollectingNeighborUpdater$NeighborUpdates) -> a + 71:89:void runUpdates() -> a + 17:17:void () -> +net.minecraft.world.level.redstone.CollectingNeighborUpdater$FullNeighborUpdate -> dye$a: + net.minecraft.world.level.block.state.BlockState state -> a + net.minecraft.core.BlockPos pos -> b + net.minecraft.world.level.block.Block block -> c + net.minecraft.core.BlockPos neighborPos -> d + boolean movedByPiston -> e + 104:104:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> + 107:108:boolean runNext(net.minecraft.world.level.Level) -> a + 104:104:java.lang.String toString() -> toString + 104:104:int hashCode() -> hashCode + 104:104:boolean equals(java.lang.Object) -> equals + 104:104:net.minecraft.world.level.block.state.BlockState state() -> a + 104:104:net.minecraft.core.BlockPos pos() -> b + 104:104:net.minecraft.world.level.block.Block block() -> c + 104:104:net.minecraft.core.BlockPos neighborPos() -> d + 104:104:boolean movedByPiston() -> e +net.minecraft.world.level.redstone.CollectingNeighborUpdater$MultiNeighborUpdate -> dye$b: + net.minecraft.core.BlockPos sourcePos -> a + net.minecraft.world.level.block.Block sourceBlock -> b + net.minecraft.core.Direction skipDirection -> c + int idx -> d + 117:126:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.Direction) -> + 130:136:boolean runNext(net.minecraft.world.level.Level) -> a +net.minecraft.world.level.redstone.CollectingNeighborUpdater$NeighborUpdates -> dye$c: + boolean runNext(net.minecraft.world.level.Level) -> a +net.minecraft.world.level.redstone.CollectingNeighborUpdater$ShapeUpdate -> dye$d: + net.minecraft.core.Direction direction -> a + net.minecraft.world.level.block.state.BlockState state -> b + net.minecraft.core.BlockPos pos -> c + net.minecraft.core.BlockPos neighborPos -> d + int updateFlags -> e + int updateLimit -> f + 140:140:void (net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,int,int) -> + 143:144:boolean runNext(net.minecraft.world.level.Level) -> a + 140:140:java.lang.String toString() -> toString + 140:140:int hashCode() -> hashCode + 140:140:boolean equals(java.lang.Object) -> equals + 140:140:net.minecraft.core.Direction direction() -> a + 140:140:net.minecraft.world.level.block.state.BlockState state() -> b + 140:140:net.minecraft.core.BlockPos pos() -> c + 140:140:net.minecraft.core.BlockPos neighborPos() -> d + 140:140:int updateFlags() -> e + 140:140:int updateLimit() -> f +net.minecraft.world.level.redstone.CollectingNeighborUpdater$SimpleNeighborUpdate -> dye$e: + net.minecraft.core.BlockPos pos -> a + net.minecraft.world.level.block.Block block -> b + net.minecraft.core.BlockPos neighborPos -> c + 95:95:void (net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> + 98:100:boolean runNext(net.minecraft.world.level.Level) -> a + 95:95:java.lang.String toString() -> toString + 95:95:int hashCode() -> hashCode + 95:95:boolean equals(java.lang.Object) -> equals + 95:95:net.minecraft.core.BlockPos pos() -> a + 95:95:net.minecraft.world.level.block.Block block() -> b + 95:95:net.minecraft.core.BlockPos neighborPos() -> c +net.minecraft.world.level.redstone.InstantNeighborUpdater -> dyf: + net.minecraft.world.level.Level level -> b + 12:14:void (net.minecraft.world.level.Level) -> + 18:19:void shapeUpdate(net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,int,int) -> a + 23:25:void neighborChanged(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> a + 29:30:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a +net.minecraft.world.level.redstone.NeighborUpdater -> dyg: + net.minecraft.core.Direction[] UPDATE_ORDER -> a + void shapeUpdate(net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,int,int) -> a + void neighborChanged(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> a + void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 27:32:void updateNeighborsAtExceptFromFacing(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.Direction) -> a + 35:38:void executeShapeUpdate(net.minecraft.world.level.LevelAccessor,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,int,int) -> a + 42:59:void executeUpdate(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 49:51:java.lang.String lambda$executeUpdate$0(net.minecraft.world.level.block.Block) -> a + 18:18:void () -> +net.minecraft.world.level.redstone.Redstone -> dyh: + int SIGNAL_MIN -> a + int SIGNAL_MAX -> b + int SIGNAL_NONE -> c + 3:3:void () -> +net.minecraft.world.level.redstone.package-info -> dyi: +net.minecraft.world.level.saveddata.SavedData -> dyj: + org.slf4j.Logger LOGGER -> a + boolean dirty -> b + 12:12:void () -> + net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 19:20:void setDirty() -> b + 23:24:void setDirty(boolean) -> a + 27:27:boolean isDirty() -> c + 31:45:void save(java.io.File) -> a + 13:13:void () -> +net.minecraft.world.level.saveddata.maps.MapBanner -> dyk: + net.minecraft.core.BlockPos pos -> a + net.minecraft.world.item.DyeColor color -> b + net.minecraft.network.chat.Component name -> c + 21:25:void (net.minecraft.core.BlockPos,net.minecraft.world.item.DyeColor,net.minecraft.network.chat.Component) -> + 28:31:net.minecraft.world.level.saveddata.maps.MapBanner load(net.minecraft.nbt.CompoundTag) -> a + 36:43:net.minecraft.world.level.saveddata.maps.MapBanner fromWorld(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 48:48:net.minecraft.core.BlockPos getPos() -> a + 52:52:net.minecraft.world.item.DyeColor getColor() -> b + 56:89:net.minecraft.world.level.saveddata.maps.MapDecoration$Type getDecoration() -> c + 95:95:net.minecraft.network.chat.Component getName() -> d + 100:107:boolean equals(java.lang.Object) -> equals + 112:112:int hashCode() -> hashCode + 116:125:net.minecraft.nbt.CompoundTag save() -> e + 129:129:java.lang.String getId() -> f +net.minecraft.world.level.saveddata.maps.MapBanner$1 -> dyk$1: + int[] $SwitchMap$net$minecraft$world$item$DyeColor -> a + 56:56:void () -> +net.minecraft.world.level.saveddata.maps.MapDecoration -> dyl: + net.minecraft.world.level.saveddata.maps.MapDecoration$Type type -> a + byte x -> b + byte y -> c + byte rot -> d + net.minecraft.network.chat.Component name -> e + 88:94:void (net.minecraft.world.level.saveddata.maps.MapDecoration$Type,byte,byte,byte,net.minecraft.network.chat.Component) -> + 97:97:byte getImage() -> a + 101:101:net.minecraft.world.level.saveddata.maps.MapDecoration$Type getType() -> b + 105:105:byte getX() -> c + 109:109:byte getY() -> d + 113:113:byte getRot() -> e + 117:117:boolean renderOnFrame() -> f + 122:122:net.minecraft.network.chat.Component getName() -> g + 127:140:boolean equals(java.lang.Object) -> equals + 145:150:int hashCode() -> hashCode +net.minecraft.world.level.saveddata.maps.MapDecoration$Type -> dyl$a: + net.minecraft.world.level.saveddata.maps.MapDecoration$Type PLAYER -> a + net.minecraft.world.level.saveddata.maps.MapDecoration$Type FRAME -> b + net.minecraft.world.level.saveddata.maps.MapDecoration$Type RED_MARKER -> c + net.minecraft.world.level.saveddata.maps.MapDecoration$Type BLUE_MARKER -> d + net.minecraft.world.level.saveddata.maps.MapDecoration$Type TARGET_X -> e + net.minecraft.world.level.saveddata.maps.MapDecoration$Type TARGET_POINT -> f + net.minecraft.world.level.saveddata.maps.MapDecoration$Type PLAYER_OFF_MAP -> g + net.minecraft.world.level.saveddata.maps.MapDecoration$Type PLAYER_OFF_LIMITS -> h + net.minecraft.world.level.saveddata.maps.MapDecoration$Type MANSION -> i + net.minecraft.world.level.saveddata.maps.MapDecoration$Type MONUMENT -> j + net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_WHITE -> k + net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_ORANGE -> l + net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_MAGENTA -> m + net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_LIGHT_BLUE -> n + net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_YELLOW -> o + net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_LIME -> p + net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_PINK -> q + net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_GRAY -> r + net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_LIGHT_GRAY -> s + net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_CYAN -> t + net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_PURPLE -> u + net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_BLUE -> v + net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_BROWN -> w + net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_GREEN -> x + net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_RED -> y + net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_BLACK -> z + net.minecraft.world.level.saveddata.maps.MapDecoration$Type RED_X -> A + byte icon -> B + boolean renderedOnFrame -> C + int mapColor -> D + boolean trackCount -> E + net.minecraft.world.level.saveddata.maps.MapDecoration$Type[] $VALUES -> F + 10:10:net.minecraft.world.level.saveddata.maps.MapDecoration$Type[] values() -> values + 10:10:net.minecraft.world.level.saveddata.maps.MapDecoration$Type valueOf(java.lang.String) -> valueOf + 46:47:void (java.lang.String,int,boolean,boolean) -> + 49:54:void (java.lang.String,int,boolean,int,boolean) -> + 57:57:byte getIcon() -> a + 61:61:boolean isRenderedOnFrame() -> b + 65:65:boolean hasMapColor() -> c + 69:69:int getMapColor() -> d + 73:73:net.minecraft.world.level.saveddata.maps.MapDecoration$Type byIcon(byte) -> a + 77:77:boolean shouldTrackCount() -> e + 10:10:net.minecraft.world.level.saveddata.maps.MapDecoration$Type[] $values() -> f + 10:37:void () -> +net.minecraft.world.level.saveddata.maps.MapFrame -> dym: + net.minecraft.core.BlockPos pos -> a + int rotation -> b + int entityId -> c + 12:16:void (net.minecraft.core.BlockPos,int,int) -> + 19:22:net.minecraft.world.level.saveddata.maps.MapFrame load(net.minecraft.nbt.CompoundTag) -> a + 26:30:net.minecraft.nbt.CompoundTag save() -> a + 34:34:net.minecraft.core.BlockPos getPos() -> b + 38:38:int getRotation() -> c + 42:42:int getEntityId() -> d + 46:46:java.lang.String getId() -> e + 50:50:java.lang.String frameId(net.minecraft.core.BlockPos) -> a +net.minecraft.world.level.saveddata.maps.MapIndex -> dyn: + java.lang.String FILE_NAME -> a + it.unimi.dsi.fastutil.objects.Object2IntMap usedAuxIds -> b + 12:16:void () -> + 19:25:net.minecraft.world.level.saveddata.maps.MapIndex load(net.minecraft.nbt.CompoundTag) -> b + 30:33:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 37:40:int getFreeAuxValueForMap() -> a +net.minecraft.world.level.saveddata.maps.MapItemSavedData -> dyo: + org.slf4j.Logger LOGGER -> i + int MAP_SIZE -> j + int HALF_MAP_SIZE -> k + int MAX_SCALE -> a + int TRACKED_DECORATION_LIMIT -> b + int centerX -> c + int centerZ -> d + net.minecraft.resources.ResourceKey dimension -> e + boolean trackingPosition -> l + boolean unlimitedTracking -> m + byte scale -> f + byte[] colors -> g + boolean locked -> h + java.util.List carriedBy -> n + java.util.Map carriedByPlayers -> o + java.util.Map bannerMarkers -> p + java.util.Map decorations -> q + java.util.Map frameMarkers -> r + int trackedDecorationCount -> s + 148:166:void (int,int,byte,boolean,boolean,boolean,net.minecraft.resources.ResourceKey) -> + 169:186:net.minecraft.world.level.saveddata.maps.MapItemSavedData createFresh(double,double,byte,boolean,boolean,net.minecraft.resources.ResourceKey) -> a + 191:191:net.minecraft.world.level.saveddata.maps.MapItemSavedData createForClient(byte,boolean,net.minecraft.resources.ResourceKey) -> a + 195:229:net.minecraft.world.level.saveddata.maps.MapItemSavedData load(net.minecraft.nbt.CompoundTag) -> b + 234:255:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 259:275:net.minecraft.world.level.saveddata.maps.MapItemSavedData locked() -> a + 279:279:net.minecraft.world.level.saveddata.maps.MapItemSavedData scaled(int) -> a + 283:330:void tickCarriedBy(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a + 333:338:void removeDecoration(java.lang.String) -> a + 343:362:void addTargetDecoration(net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos,java.lang.String,net.minecraft.world.level.saveddata.maps.MapDecoration$Type) -> a + 365:420:void addDecoration(net.minecraft.world.level.saveddata.maps.MapDecoration$Type,net.minecraft.world.level.LevelAccessor,java.lang.String,double,double,double,net.minecraft.network.chat.Component) -> a + 424:430:net.minecraft.network.protocol.Packet getUpdatePacket(int,net.minecraft.world.entity.player.Player) -> a + 434:438:void setColorsDirty(int,int) -> a + 441:443:void setDecorationsDirty() -> g + 446:454:net.minecraft.world.level.saveddata.maps.MapItemSavedData$HoldingPlayer getHoldingPlayer(net.minecraft.world.entity.player.Player) -> a + 458:479:boolean toggleBanner(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a + 483:493:void checkBanners(net.minecraft.world.level.BlockGetter,int,int) -> a + 496:496:java.util.Collection getBanners() -> d + 500:502:void removedFromFrame(net.minecraft.core.BlockPos,int) -> a + 505:510:boolean updateColor(int,int,byte) -> a + 514:516:void setColor(int,int,byte) -> b + 519:524:boolean isExplorationMap() -> e + 528:537:void addClientSideDecorations(java.util.List) -> a + 540:540:java.lang.Iterable getDecorations() -> f + 544:544:boolean isTrackedCountOverLimit(int) -> b + 234:234:void lambda$save$1(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 197:197:java.lang.IllegalArgumentException lambda$load$0(net.minecraft.nbt.CompoundTag) -> c + 36:36:void () -> +net.minecraft.world.level.saveddata.maps.MapItemSavedData$HoldingPlayer -> dyo$a: + net.minecraft.world.entity.player.Player player -> a + boolean dirtyData -> d + int minDirtyX -> e + int minDirtyY -> f + int maxDirtyX -> g + int maxDirtyY -> h + boolean dirtyDecorations -> i + int tick -> j + int step -> b + net.minecraft.world.level.saveddata.maps.MapItemSavedData this$0 -> c + 69:80:void (net.minecraft.world.level.saveddata.maps.MapItemSavedData,net.minecraft.world.entity.player.Player) -> + 83:94:net.minecraft.world.level.saveddata.maps.MapItemSavedData$MapPatch createPatch() -> a + 100:119:net.minecraft.network.protocol.Packet nextUpdatePacket(int) -> a + 123:135:void markColorsDirty(int,int) -> a + 138:139:void markDecorationsDirty() -> b +net.minecraft.world.level.saveddata.maps.MapItemSavedData$MapPatch -> dyo$b: + int startX -> a + int startY -> b + int width -> c + int height -> d + byte[] mapColors -> e + 50:56:void (int,int,int,int,byte[]) -> + 59:64:void applyToMap(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a +net.minecraft.world.level.saveddata.maps.package-info -> dyp: +net.minecraft.world.level.saveddata.package-info -> dyq: +net.minecraft.world.level.storage.CommandStorage -> dyr: + java.lang.String ID_PREFIX -> a + java.util.Map namespaces -> b + net.minecraft.world.level.storage.DimensionDataStorage storage -> c + 52:57:void (net.minecraft.world.level.storage.DimensionDataStorage) -> + 60:62:net.minecraft.world.level.storage.CommandStorage$Container newStorage(java.lang.String) -> a + 66:68:net.minecraft.nbt.CompoundTag get(net.minecraft.resources.ResourceLocation) -> a + 72:74:void set(net.minecraft.resources.ResourceLocation,net.minecraft.nbt.CompoundTag) -> a + 77:77:java.util.stream.Stream keys() -> a + 81:81:java.lang.String createId(java.lang.String) -> b + 77:77:java.util.stream.Stream lambda$keys$3(java.util.Map$Entry) -> a + 73:73:net.minecraft.world.level.storage.CommandStorage$Container lambda$set$2(java.lang.String) -> c + 73:73:net.minecraft.world.level.storage.CommandStorage$Container lambda$set$1(java.lang.String,net.minecraft.nbt.CompoundTag) -> a + 67:67:net.minecraft.world.level.storage.CommandStorage$Container lambda$get$0(java.lang.String,net.minecraft.nbt.CompoundTag) -> b +net.minecraft.world.level.storage.CommandStorage$Container -> dyr$a: + java.lang.String TAG_CONTENTS -> a + java.util.Map storage -> b + 12:14:void () -> + 17:21:net.minecraft.world.level.storage.CommandStorage$Container load(net.minecraft.nbt.CompoundTag) -> b + 26:29:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 33:34:net.minecraft.nbt.CompoundTag get(java.lang.String) -> a + 38:44:void put(java.lang.String,net.minecraft.nbt.CompoundTag) -> a + 47:47:java.util.stream.Stream getKeys(java.lang.String) -> b + 47:47:net.minecraft.resources.ResourceLocation lambda$getKeys$1(java.lang.String,java.lang.String) -> a + 27:27:void lambda$save$0(net.minecraft.nbt.CompoundTag,java.lang.String,net.minecraft.nbt.CompoundTag) -> a +net.minecraft.world.level.storage.DataVersion -> dys: + int version -> b + java.lang.String series -> c + java.lang.String MAIN_SERIES -> a + 12:13:void (int) -> + 15:18:void (int,java.lang.String) -> + 21:21:boolean isSideSeries() -> a + 25:25:java.lang.String getSeries() -> b + 29:29:int getVersion() -> c + 36:36:boolean isCompatible(net.minecraft.world.level.storage.DataVersion) -> a + 9:9:void () -> +net.minecraft.world.level.storage.DerivedLevelData -> dyt: + net.minecraft.world.level.storage.WorldData worldData -> a + net.minecraft.world.level.storage.ServerLevelData wrapped -> b + 25:28:void (net.minecraft.world.level.storage.WorldData,net.minecraft.world.level.storage.ServerLevelData) -> + 32:32:int getXSpawn() -> a + 37:37:int getYSpawn() -> b + 42:42:int getZSpawn() -> c + 47:47:float getSpawnAngle() -> d + 52:52:long getGameTime() -> e + 57:57:long getDayTime() -> f + 62:62:java.lang.String getLevelName() -> g + 67:67:int getClearWeatherTime() -> h + 72:72:void setClearWeatherTime(int) -> a + 76:76:boolean isThundering() -> i + 81:81:int getThunderTime() -> j + 86:86:boolean isRaining() -> k + 91:91:int getRainTime() -> l + 96:96:net.minecraft.world.level.GameType getGameType() -> m + 101:101:void setXSpawn(int) -> b + 105:105:void setYSpawn(int) -> c + 109:109:void setZSpawn(int) -> d + 113:113:void setSpawnAngle(float) -> a + 117:117:void setGameTime(long) -> a + 121:121:void setDayTime(long) -> b + 125:125:void setSpawn(net.minecraft.core.BlockPos,float) -> a + 129:129:void setThundering(boolean) -> a + 133:133:void setThunderTime(int) -> e + 137:137:void setRaining(boolean) -> b + 141:141:void setRainTime(int) -> f + 145:145:void setGameType(net.minecraft.world.level.GameType) -> a + 149:149:boolean isHardcore() -> n + 154:154:boolean getAllowCommands() -> o + 159:159:boolean isInitialized() -> p + 164:164:void setInitialized(boolean) -> c + 168:168:net.minecraft.world.level.GameRules getGameRules() -> q + 173:173:net.minecraft.world.level.border.WorldBorder$Settings getWorldBorder() -> r + 178:178:void setWorldBorder(net.minecraft.world.level.border.WorldBorder$Settings) -> a + 182:182:net.minecraft.world.Difficulty getDifficulty() -> s + 187:187:boolean isDifficultyLocked() -> t + 192:192:net.minecraft.world.level.timers.TimerQueue getScheduledEvents() -> u + 197:197:int getWanderingTraderSpawnDelay() -> v + 202:202:void setWanderingTraderSpawnDelay(int) -> g + 206:206:int getWanderingTraderSpawnChance() -> w + 211:211:void setWanderingTraderSpawnChance(int) -> h + 215:215:java.util.UUID getWanderingTraderId() -> x + 220:220:void setWanderingTraderId(java.util.UUID) -> a + 224:226:void fillCrashReportCategory(net.minecraft.CrashReportCategory,net.minecraft.world.level.LevelHeightAccessor) -> a +net.minecraft.world.level.storage.DimensionDataStorage -> dyu: + org.slf4j.Logger LOGGER -> a + java.util.Map cache -> b + com.mojang.datafixers.DataFixer fixerUpper -> c + java.io.File dataFolder -> d + 28:35:void (java.io.File,com.mojang.datafixers.DataFixer) -> + 38:38:java.io.File getDataFile(java.lang.String) -> a + 42:49:net.minecraft.world.level.saveddata.SavedData computeIfAbsent(java.util.function.Function,java.util.function.Supplier,java.lang.String) -> a + 55:62:net.minecraft.world.level.saveddata.SavedData get(java.util.function.Function,java.lang.String) -> a + 68:76:net.minecraft.world.level.saveddata.SavedData readSavedData(java.util.function.Function,java.lang.String) -> b + 80:81:void set(java.lang.String,net.minecraft.world.level.saveddata.SavedData) -> a + 84:100:net.minecraft.nbt.CompoundTag readTagFromDisk(java.lang.String,int) -> a + 104:116:boolean isGzip(java.io.PushbackInputStream) -> a + 120:125:void save() -> a + 121:124:void lambda$save$0(java.lang.String,net.minecraft.world.level.saveddata.SavedData) -> b + 26:26:void () -> +net.minecraft.world.level.storage.LevelData -> dyv: + int getXSpawn() -> a + int getYSpawn() -> b + int getZSpawn() -> c + float getSpawnAngle() -> d + long getGameTime() -> e + long getDayTime() -> f + boolean isThundering() -> i + boolean isRaining() -> k + void setRaining(boolean) -> b + boolean isHardcore() -> n + net.minecraft.world.level.GameRules getGameRules() -> q + net.minecraft.world.Difficulty getDifficulty() -> s + boolean isDifficultyLocked() -> t + 38:40:void fillCrashReportCategory(net.minecraft.CrashReportCategory,net.minecraft.world.level.LevelHeightAccessor) -> a + 39:39:java.lang.String lambda$fillCrashReportCategory$1() -> g + 38:38:java.lang.String lambda$fillCrashReportCategory$0(net.minecraft.world.level.LevelHeightAccessor) -> a +net.minecraft.world.level.storage.LevelResource -> dyw: + net.minecraft.world.level.storage.LevelResource PLAYER_ADVANCEMENTS_DIR -> a + net.minecraft.world.level.storage.LevelResource PLAYER_STATS_DIR -> b + net.minecraft.world.level.storage.LevelResource PLAYER_DATA_DIR -> c + net.minecraft.world.level.storage.LevelResource PLAYER_OLD_DATA_DIR -> d + net.minecraft.world.level.storage.LevelResource LEVEL_DATA_FILE -> e + net.minecraft.world.level.storage.LevelResource OLD_LEVEL_DATA_FILE -> f + net.minecraft.world.level.storage.LevelResource ICON_FILE -> g + net.minecraft.world.level.storage.LevelResource LOCK_FILE -> h + net.minecraft.world.level.storage.LevelResource GENERATED_DIR -> i + net.minecraft.world.level.storage.LevelResource DATAPACK_DIR -> j + net.minecraft.world.level.storage.LevelResource MAP_RESOURCE_FILE -> k + net.minecraft.world.level.storage.LevelResource ROOT -> l + java.lang.String id -> m + 21:23:void (java.lang.String) -> + 26:26:java.lang.String getId() -> a + 31:31:java.lang.String toString() -> toString + 6:17:void () -> +net.minecraft.world.level.storage.LevelStorageException -> dyx: + net.minecraft.network.chat.Component messageComponent -> a + 9:11:void (net.minecraft.network.chat.Component) -> + 14:14:net.minecraft.network.chat.Component getMessageComponent() -> a +net.minecraft.world.level.storage.LevelStorageSource -> dyy: + org.slf4j.Logger LOGGER -> b + java.time.format.DateTimeFormatter FORMATTER -> c + com.google.common.collect.ImmutableList OLD_SETTINGS_KEYS -> d + java.lang.String TAG_DATA -> e + net.minecraft.world.level.validation.PathAllowList NO_SYMLINKS_ALLOWED -> f + java.lang.String ALLOWED_SYMLINKS_CONFIG_NAME -> a + java.nio.file.Path baseDir -> g + java.nio.file.Path backupDir -> h + com.mojang.datafixers.DataFixer fixerUpper -> i + net.minecraft.world.level.validation.DirectoryValidator worldDirValidator -> j + 113:124:void (java.nio.file.Path,java.nio.file.Path,net.minecraft.world.level.validation.DirectoryValidator,com.mojang.datafixers.DataFixer) -> + 127:135:net.minecraft.world.level.validation.DirectoryValidator parseValidator(java.nio.file.Path) -> a + 139:140:net.minecraft.world.level.storage.LevelStorageSource createDefault(java.nio.file.Path) -> b + 144:154:com.mojang.serialization.DataResult readWorldGenSettings(com.mojang.serialization.Dynamic,com.mojang.datafixers.DataFixer,int) -> a + 158:158:net.minecraft.world.level.WorldDataConfiguration readDataConfig(com.mojang.serialization.Dynamic) -> a + 162:162:java.lang.String getName() -> a + 166:178:net.minecraft.world.level.storage.LevelStorageSource$LevelCandidates findLevelCandidates() -> b + 183:216:java.util.concurrent.CompletableFuture loadLevelSummaries(net.minecraft.world.level.storage.LevelStorageSource$LevelCandidates) -> a + 223:223:int getStorageVersion() -> f + 228:244:java.lang.Object readLevelData(net.minecraft.world.level.storage.LevelStorageSource$LevelDirectory,java.util.function.BiFunction) -> a + 250:260:net.minecraft.world.level.WorldDataConfiguration getDataConfiguration(java.nio.file.Path,com.mojang.datafixers.DataFixer) -> a + 264:264:java.util.function.BiFunction getLevelData(com.mojang.serialization.DynamicOps,net.minecraft.world.level.WorldDataConfiguration,net.minecraft.core.Registry,com.mojang.serialization.Lifecycle) -> a + 287:287:java.util.function.BiFunction levelSummaryReader(net.minecraft.world.level.storage.LevelStorageSource$LevelDirectory,boolean) -> a + 325:331:net.minecraft.world.flag.FeatureFlagSet parseFeatureFlagsFromSummary(com.mojang.serialization.Dynamic) -> b + 336:341:net.minecraft.nbt.Tag readLightweightData(java.nio.file.Path) -> c + 346:351:boolean isNewLevelIdAcceptable(java.lang.String) -> a + 356:356:boolean levelExists(java.lang.String) -> b + 360:360:java.nio.file.Path getLevelPath(java.lang.String) -> e + 364:364:java.nio.file.Path getBaseDir() -> c + 368:368:java.nio.file.Path getBackupPath() -> d + 372:377:net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess validateAndCreateAccess(java.lang.String) -> c + 381:382:net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess createAccess(java.lang.String) -> d + 386:386:net.minecraft.world.level.validation.DirectoryValidator getWorldDirValidator() -> e + 331:331:void lambda$parseFeatureFlagsFromSummary$7(net.minecraft.resources.ResourceLocation) -> a + 328:328:java.util.stream.Stream lambda$parseFeatureFlagsFromSummary$6(com.mojang.serialization.Dynamic) -> c + 289:320:net.minecraft.world.level.storage.LevelSummary lambda$levelSummaryReader$5(net.minecraft.world.level.storage.LevelStorageSource$LevelDirectory,boolean,java.nio.file.Path,com.mojang.datafixers.DataFixer) -> a + 267:282:com.mojang.datafixers.util.Pair lambda$getLevelData$4(com.mojang.serialization.DynamicOps,net.minecraft.world.level.WorldDataConfiguration,net.minecraft.core.Registry,com.mojang.serialization.Lifecycle,java.nio.file.Path,com.mojang.datafixers.DataFixer) -> a + 216:219:java.util.List lambda$loadLevelSummaries$3(java.util.List) -> a + 188:211:net.minecraft.world.level.storage.LevelSummary lambda$loadLevelSummaries$2(net.minecraft.world.level.storage.LevelStorageSource$LevelDirectory) -> a + 173:173:boolean lambda$findLevelCandidates$1(net.minecraft.world.level.storage.LevelStorageSource$LevelDirectory) -> b + 171:171:boolean lambda$findLevelCandidates$0(java.nio.file.Path) -> d + 77:104:void () -> +net.minecraft.world.level.storage.LevelStorageSource$LevelCandidates -> dyy$a: + java.util.List levels -> a + 576:576:void (java.util.List) -> + 578:578:boolean isEmpty() -> a + 583:583:java.util.Iterator iterator() -> iterator + 576:576:java.lang.String toString() -> toString + 576:576:int hashCode() -> hashCode + 576:576:boolean equals(java.lang.Object) -> equals + 576:576:java.util.List levels() -> b +net.minecraft.world.level.storage.LevelStorageSource$LevelDirectory -> dyy$b: + java.nio.file.Path path -> a + 587:587:void (java.nio.file.Path) -> + 589:589:java.lang.String directoryName() -> a + 593:593:java.nio.file.Path dataFile() -> b + 597:597:java.nio.file.Path oldDataFile() -> c + 601:601:java.nio.file.Path corruptedDataFile(java.time.LocalDateTime) -> a + 605:605:java.nio.file.Path iconFile() -> d + 609:609:java.nio.file.Path lockFile() -> e + 613:613:java.nio.file.Path resourcePath(net.minecraft.world.level.storage.LevelResource) -> a + 587:587:java.lang.String toString() -> toString + 587:587:int hashCode() -> hashCode + 587:587:boolean equals(java.lang.Object) -> equals + 587:587:java.nio.file.Path path() -> f +net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess -> dyy$c: + net.minecraft.util.DirectoryLock lock -> b + net.minecraft.world.level.storage.LevelStorageSource$LevelDirectory levelDirectory -> c + java.lang.String levelId -> d + java.util.Map resources -> e + net.minecraft.world.level.storage.LevelStorageSource this$0 -> a + 393:399:void (net.minecraft.world.level.storage.LevelStorageSource,java.lang.String,java.nio.file.Path) -> + 402:402:java.lang.String getLevelId() -> a + 406:406:java.nio.file.Path getLevelPath(net.minecraft.world.level.storage.LevelResource) -> a + 410:410:java.nio.file.Path getDimensionPath(net.minecraft.resources.ResourceKey) -> a + 414:417:void checkLock() -> h + 420:421:net.minecraft.world.level.storage.PlayerDataStorage createPlayerStorage() -> b + 426:427:net.minecraft.world.level.storage.LevelSummary getSummary() -> c + 432:433:com.mojang.datafixers.util.Pair getDataTag(com.mojang.serialization.DynamicOps,net.minecraft.world.level.WorldDataConfiguration,net.minecraft.core.Registry,com.mojang.serialization.Lifecycle) -> a + 438:439:net.minecraft.world.level.WorldDataConfiguration getDataConfiguration() -> d + 443:444:void saveDataTag(net.minecraft.core.RegistryAccess,net.minecraft.world.level.storage.WorldData) -> a + 447:464:void saveDataTag(net.minecraft.core.RegistryAccess,net.minecraft.world.level.storage.WorldData,net.minecraft.nbt.CompoundTag) -> a + 467:470:java.util.Optional getIconFile() -> e + 474:521:void deleteLevel() -> f + 524:534:void renameLevel(java.lang.String) -> a + 537:567:long makeWorldBackup() -> g + 572:573:void close() -> close +net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess$1 -> dyy$c$1: + java.nio.file.Path val$lockPath -> a + net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess this$1 -> b + 483:483:void (net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,java.nio.file.Path) -> + 486:490:java.nio.file.FileVisitResult visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes) -> a + 495:505:java.nio.file.FileVisitResult postVisitDirectory(java.nio.file.Path,java.io.IOException) -> a + 483:483:java.nio.file.FileVisitResult postVisitDirectory(java.lang.Object,java.io.IOException) -> postVisitDirectory + 483:483:java.nio.file.FileVisitResult visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes) -> visitFile +net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess$2 -> dyy$c$2: + java.nio.file.Path val$rootPath -> a + java.util.zip.ZipOutputStream val$stream -> b + net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess this$1 -> c + 551:551:void (net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,java.nio.file.Path,java.util.zip.ZipOutputStream) -> + 554:562:java.nio.file.FileVisitResult visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes) -> a + 551:551:java.nio.file.FileVisitResult visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes) -> visitFile +net.minecraft.world.level.storage.LevelSummary -> dyz: + net.minecraft.world.level.LevelSettings settings -> a + net.minecraft.world.level.storage.LevelVersion levelVersion -> b + java.lang.String levelId -> c + boolean requiresManualConversion -> d + boolean locked -> e + boolean experimental -> f + java.nio.file.Path icon -> g + net.minecraft.network.chat.Component info -> h + 29:37:void (net.minecraft.world.level.LevelSettings,net.minecraft.world.level.storage.LevelVersion,java.lang.String,boolean,boolean,boolean,java.nio.file.Path) -> + 40:40:java.lang.String getLevelId() -> a + 44:44:java.lang.String getLevelName() -> b + 48:48:java.nio.file.Path getIcon() -> c + 52:52:boolean requiresManualConversion() -> d + 56:56:boolean isExperimental() -> e + 60:60:long getLastPlayed() -> f + 65:71:int compareTo(net.minecraft.world.level.storage.LevelSummary) -> a + 75:75:net.minecraft.world.level.LevelSettings getSettings() -> g + 79:79:net.minecraft.world.level.GameType getGameMode() -> h + 83:83:boolean isHardcore() -> i + 87:87:boolean hasCheats() -> j + 91:94:net.minecraft.network.chat.MutableComponent getWorldVersionName() -> k + 98:98:net.minecraft.world.level.storage.LevelVersion levelVersion() -> l + 102:102:boolean markVersionInList() -> m + 106:106:boolean askToOpenWorld() -> n + 110:118:net.minecraft.world.level.storage.LevelSummary$BackupStatus backupStatus() -> o + 122:122:boolean isLocked() -> p + 126:130:boolean isDisabled() -> q + 134:134:boolean isCompatible() -> r + 138:142:net.minecraft.network.chat.Component getInfo() -> s + 146:175:net.minecraft.network.chat.Component createInfo() -> t + 18:18:int compareTo(java.lang.Object) -> compareTo + 156:156:net.minecraft.network.chat.Style lambda$createInfo$0(net.minecraft.network.chat.Style) -> a +net.minecraft.world.level.storage.LevelSummary$BackupStatus -> dyz$a: + net.minecraft.world.level.storage.LevelSummary$BackupStatus NONE -> a + net.minecraft.world.level.storage.LevelSummary$BackupStatus DOWNGRADE -> b + net.minecraft.world.level.storage.LevelSummary$BackupStatus UPGRADE_TO_SNAPSHOT -> c + boolean shouldBackup -> d + boolean severe -> e + java.lang.String translationKey -> f + net.minecraft.world.level.storage.LevelSummary$BackupStatus[] $VALUES -> g + 178:178:net.minecraft.world.level.storage.LevelSummary$BackupStatus[] values() -> values + 178:178:net.minecraft.world.level.storage.LevelSummary$BackupStatus valueOf(java.lang.String) -> valueOf + 187:191:void (java.lang.String,int,boolean,boolean,java.lang.String) -> + 194:194:boolean shouldBackup() -> a + 198:198:boolean isSevere() -> b + 202:202:java.lang.String getTranslationKey() -> c + 178:178:net.minecraft.world.level.storage.LevelSummary$BackupStatus[] $values() -> d + 178:181:void () -> +net.minecraft.world.level.storage.LevelSummary$SymlinkLevelSummary -> dyz$b: + 208:209:void (java.lang.String,java.nio.file.Path) -> + 213:213:java.lang.String getLevelName() -> b + 218:218:net.minecraft.network.chat.Component getInfo() -> s + 223:223:long getLastPlayed() -> f + 228:228:boolean isDisabled() -> q + 206:206:int compareTo(java.lang.Object) -> compareTo + 218:218:net.minecraft.network.chat.Style lambda$getInfo$0(net.minecraft.network.chat.Style) -> a +net.minecraft.world.level.storage.LevelVersion -> dza: + int levelDataVersion -> a + long lastPlayed -> b + java.lang.String minecraftVersionName -> c + net.minecraft.world.level.storage.DataVersion minecraftVersion -> d + boolean snapshot -> e + 14:20:void (int,long,java.lang.String,int,java.lang.String,boolean) -> + 23:37:net.minecraft.world.level.storage.LevelVersion parse(com.mojang.serialization.Dynamic) -> a + 41:41:int levelDataVersion() -> a + 45:45:long lastPlayed() -> b + 49:49:java.lang.String minecraftVersionName() -> c + 53:53:net.minecraft.world.level.storage.DataVersion minecraftVersion() -> d + 57:57:boolean snapshot() -> e +net.minecraft.world.level.storage.PlayerDataStorage -> dzb: + org.slf4j.Logger LOGGER -> b + java.io.File playerDir -> c + com.mojang.datafixers.DataFixer fixerUpper -> a + 21:25:void (net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,com.mojang.datafixers.DataFixer) -> + 29:39:void save(net.minecraft.world.entity.player.Player) -> a + 43:56:net.minecraft.nbt.CompoundTag load(net.minecraft.world.entity.player.Player) -> b + 60:71:java.lang.String[] getSeenPlayers() -> a + 17:17:void () -> +net.minecraft.world.level.storage.PrimaryLevelData -> dzc: + org.slf4j.Logger LOGGER -> e + java.lang.String PLAYER -> a + java.lang.String WORLD_GEN_SETTINGS -> b + net.minecraft.world.level.LevelSettings settings -> f + net.minecraft.world.level.levelgen.WorldOptions worldOptions -> g + net.minecraft.world.level.storage.PrimaryLevelData$SpecialWorldProperty specialWorldProperty -> h + com.mojang.serialization.Lifecycle worldGenSettingsLifecycle -> i + int xSpawn -> j + int ySpawn -> k + int zSpawn -> l + float spawnAngle -> m + long gameTime -> n + long dayTime -> o + com.mojang.datafixers.DataFixer fixerUpper -> p + int playerDataVersion -> q + boolean upgradedPlayerTag -> r + net.minecraft.nbt.CompoundTag loadedPlayerTag -> s + int version -> t + int clearWeatherTime -> u + boolean raining -> v + int rainTime -> w + boolean thundering -> x + int thunderTime -> y + boolean initialized -> z + boolean difficultyLocked -> A + net.minecraft.world.level.border.WorldBorder$Settings worldBorder -> B + net.minecraft.world.level.dimension.end.EndDragonFight$Data endDragonFightData -> C + net.minecraft.nbt.CompoundTag customBossEvents -> D + int wanderingTraderSpawnDelay -> E + int wanderingTraderSpawnChance -> F + java.util.UUID wanderingTraderId -> G + java.util.Set knownServerBrands -> H + boolean wasModded -> I + java.util.Set removedFeatureFlags -> J + net.minecraft.world.level.timers.TimerQueue scheduledEvents -> K + 144:176:void (com.mojang.datafixers.DataFixer,int,net.minecraft.nbt.CompoundTag,boolean,int,int,int,float,long,long,int,int,int,boolean,int,boolean,boolean,boolean,net.minecraft.world.level.border.WorldBorder$Settings,int,int,java.util.UUID,java.util.Set,java.util.Set,net.minecraft.world.level.timers.TimerQueue,net.minecraft.nbt.CompoundTag,net.minecraft.world.level.dimension.end.EndDragonFight$Data,net.minecraft.world.level.LevelSettings,net.minecraft.world.level.levelgen.WorldOptions,net.minecraft.world.level.storage.PrimaryLevelData$SpecialWorldProperty,com.mojang.serialization.Lifecycle) -> + 179:211:void (net.minecraft.world.level.LevelSettings,net.minecraft.world.level.levelgen.WorldOptions,net.minecraft.world.level.storage.PrimaryLevelData$SpecialWorldProperty,com.mojang.serialization.Lifecycle) -> + 214:243:net.minecraft.world.level.storage.PrimaryLevelData parse(com.mojang.serialization.Dynamic,com.mojang.datafixers.DataFixer,int,net.minecraft.nbt.CompoundTag,net.minecraft.world.level.LevelSettings,net.minecraft.world.level.storage.LevelVersion,net.minecraft.world.level.storage.PrimaryLevelData$SpecialWorldProperty,net.minecraft.world.level.levelgen.WorldOptions,com.mojang.serialization.Lifecycle) -> a + 253:259:net.minecraft.nbt.CompoundTag createTag(net.minecraft.core.RegistryAccess,net.minecraft.nbt.CompoundTag) -> a + 263:330:void setTagData(net.minecraft.core.RegistryAccess,net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag) -> a + 333:335:net.minecraft.nbt.ListTag stringCollectionToTag(java.util.Set) -> a + 340:340:int getXSpawn() -> a + 345:345:int getYSpawn() -> b + 350:350:int getZSpawn() -> c + 355:355:float getSpawnAngle() -> d + 360:360:long getGameTime() -> e + 365:365:long getDayTime() -> f + 369:379:void updatePlayerTag() -> N + 383:384:net.minecraft.nbt.CompoundTag getLoadedPlayerTag() -> y + 389:390:void setXSpawn(int) -> b + 394:395:void setYSpawn(int) -> c + 399:400:void setZSpawn(int) -> d + 404:405:void setSpawnAngle(float) -> a + 409:410:void setGameTime(long) -> a + 414:415:void setDayTime(long) -> b + 419:423:void setSpawn(net.minecraft.core.BlockPos,float) -> a + 427:427:java.lang.String getLevelName() -> g + 432:432:int getVersion() -> z + 437:437:int getClearWeatherTime() -> h + 442:443:void setClearWeatherTime(int) -> a + 447:447:boolean isThundering() -> i + 452:453:void setThundering(boolean) -> a + 457:457:int getThunderTime() -> j + 462:463:void setThunderTime(int) -> e + 467:467:boolean isRaining() -> k + 472:473:void setRaining(boolean) -> b + 477:477:int getRainTime() -> l + 482:483:void setRainTime(int) -> f + 487:487:net.minecraft.world.level.GameType getGameType() -> m + 492:493:void setGameType(net.minecraft.world.level.GameType) -> a + 497:497:boolean isHardcore() -> n + 502:502:boolean getAllowCommands() -> o + 507:507:boolean isInitialized() -> p + 512:513:void setInitialized(boolean) -> c + 517:517:net.minecraft.world.level.GameRules getGameRules() -> q + 522:522:net.minecraft.world.level.border.WorldBorder$Settings getWorldBorder() -> r + 527:528:void setWorldBorder(net.minecraft.world.level.border.WorldBorder$Settings) -> a + 532:532:net.minecraft.world.Difficulty getDifficulty() -> s + 537:538:void setDifficulty(net.minecraft.world.Difficulty) -> a + 542:542:boolean isDifficultyLocked() -> t + 547:548:void setDifficultyLocked(boolean) -> d + 552:552:net.minecraft.world.level.timers.TimerQueue getScheduledEvents() -> u + 557:559:void fillCrashReportCategory(net.minecraft.CrashReportCategory,net.minecraft.world.level.LevelHeightAccessor) -> a + 563:563:net.minecraft.world.level.levelgen.WorldOptions worldGenOptions() -> A + 568:568:boolean isFlatWorld() -> B + 573:573:boolean isDebugWorld() -> C + 578:578:com.mojang.serialization.Lifecycle worldGenSettingsLifecycle() -> D + 583:583:net.minecraft.world.level.dimension.end.EndDragonFight$Data endDragonFightData() -> E + 588:589:void setEndDragonFightData(net.minecraft.world.level.dimension.end.EndDragonFight$Data) -> a + 593:593:net.minecraft.world.level.WorldDataConfiguration getDataConfiguration() -> F + 598:599:void setDataConfiguration(net.minecraft.world.level.WorldDataConfiguration) -> a + 604:604:net.minecraft.nbt.CompoundTag getCustomBossEvents() -> G + 609:610:void setCustomBossEvents(net.minecraft.nbt.CompoundTag) -> a + 614:614:int getWanderingTraderSpawnDelay() -> v + 619:620:void setWanderingTraderSpawnDelay(int) -> g + 624:624:int getWanderingTraderSpawnChance() -> w + 629:630:void setWanderingTraderSpawnChance(int) -> h + 636:636:java.util.UUID getWanderingTraderId() -> x + 641:642:void setWanderingTraderId(java.util.UUID) -> a + 646:648:void setModdedInfo(java.lang.String,boolean) -> a + 652:652:boolean wasModded() -> H + 657:657:java.util.Set getKnownServerBrands() -> I + 662:662:java.util.Set getRemovedFeatureFlags() -> J + 667:667:net.minecraft.world.level.storage.ServerLevelData overworldData() -> K + 672:672:net.minecraft.world.level.LevelSettings getLevelSettings() -> L + 317:317:void lambda$setTagData$4(com.mojang.serialization.DataResult$PartialResult) -> a + 316:316:void lambda$setTagData$3(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a + 283:283:void lambda$setTagData$2(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> b + 240:240:java.util.stream.Stream lambda$parse$1(com.mojang.serialization.Dynamic) -> a + 239:239:java.util.stream.Stream lambda$parse$0(com.mojang.serialization.Dynamic) -> b + 47:47:void () -> +net.minecraft.world.level.storage.PrimaryLevelData$SpecialWorldProperty -> dzc$a: + net.minecraft.world.level.storage.PrimaryLevelData$SpecialWorldProperty NONE -> a + net.minecraft.world.level.storage.PrimaryLevelData$SpecialWorldProperty FLAT -> b + net.minecraft.world.level.storage.PrimaryLevelData$SpecialWorldProperty DEBUG -> c + net.minecraft.world.level.storage.PrimaryLevelData$SpecialWorldProperty[] $VALUES -> d + 60:60:net.minecraft.world.level.storage.PrimaryLevelData$SpecialWorldProperty[] values() -> values + 60:60:net.minecraft.world.level.storage.PrimaryLevelData$SpecialWorldProperty valueOf(java.lang.String) -> valueOf + 61:61:void (java.lang.String,int) -> + 60:60:net.minecraft.world.level.storage.PrimaryLevelData$SpecialWorldProperty[] $values() -> a + 60:64:void () -> +net.minecraft.world.level.storage.ServerLevelData -> dzd: + java.lang.String getLevelName() -> g + void setThundering(boolean) -> a + int getRainTime() -> l + void setRainTime(int) -> f + void setThunderTime(int) -> e + int getThunderTime() -> j + 29:33:void fillCrashReportCategory(net.minecraft.CrashReportCategory,net.minecraft.world.level.LevelHeightAccessor) -> a + int getClearWeatherTime() -> h + void setClearWeatherTime(int) -> a + int getWanderingTraderSpawnDelay() -> v + void setWanderingTraderSpawnDelay(int) -> g + int getWanderingTraderSpawnChance() -> w + void setWanderingTraderSpawnChance(int) -> h + java.util.UUID getWanderingTraderId() -> x + void setWanderingTraderId(java.util.UUID) -> a + net.minecraft.world.level.GameType getGameType() -> m + void setWorldBorder(net.minecraft.world.level.border.WorldBorder$Settings) -> a + net.minecraft.world.level.border.WorldBorder$Settings getWorldBorder() -> r + boolean isInitialized() -> p + void setInitialized(boolean) -> c + boolean getAllowCommands() -> o + void setGameType(net.minecraft.world.level.GameType) -> a + net.minecraft.world.level.timers.TimerQueue getScheduledEvents() -> u + void setGameTime(long) -> a + void setDayTime(long) -> b + 32:32:java.lang.String lambda$fillCrashReportCategory$1() -> y + 31:31:java.lang.String lambda$fillCrashReportCategory$0() -> z +net.minecraft.world.level.storage.WorldData -> dze: + int ANVIL_VERSION_ID -> c + int MCREGION_VERSION_ID -> d + net.minecraft.world.level.WorldDataConfiguration getDataConfiguration() -> F + void setDataConfiguration(net.minecraft.world.level.WorldDataConfiguration) -> a + boolean wasModded() -> H + java.util.Set getKnownServerBrands() -> I + java.util.Set getRemovedFeatureFlags() -> J + void setModdedInfo(java.lang.String,boolean) -> a + 37:44:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a + 47:53:java.lang.String getStorageVersionName(int) -> i + net.minecraft.nbt.CompoundTag getCustomBossEvents() -> G + void setCustomBossEvents(net.minecraft.nbt.CompoundTag) -> a + net.minecraft.world.level.storage.ServerLevelData overworldData() -> K + net.minecraft.world.level.LevelSettings getLevelSettings() -> L + net.minecraft.nbt.CompoundTag createTag(net.minecraft.core.RegistryAccess,net.minecraft.nbt.CompoundTag) -> a + boolean isHardcore() -> n + int getVersion() -> z + java.lang.String getLevelName() -> g + net.minecraft.world.level.GameType getGameType() -> m + void setGameType(net.minecraft.world.level.GameType) -> a + boolean getAllowCommands() -> o + net.minecraft.world.Difficulty getDifficulty() -> s + void setDifficulty(net.minecraft.world.Difficulty) -> a + boolean isDifficultyLocked() -> t + void setDifficultyLocked(boolean) -> d + net.minecraft.world.level.GameRules getGameRules() -> q + net.minecraft.nbt.CompoundTag getLoadedPlayerTag() -> y + net.minecraft.world.level.dimension.end.EndDragonFight$Data endDragonFightData() -> E + void setEndDragonFightData(net.minecraft.world.level.dimension.end.EndDragonFight$Data) -> a + net.minecraft.world.level.levelgen.WorldOptions worldGenOptions() -> A + boolean isFlatWorld() -> B + boolean isDebugWorld() -> C + com.mojang.serialization.Lifecycle worldGenSettingsLifecycle() -> D + 107:107:net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> M + 41:42:java.lang.String lambda$fillCrashReportCategory$3() -> a + 39:39:java.lang.String lambda$fillCrashReportCategory$2() -> b + 38:38:java.lang.String lambda$fillCrashReportCategory$1() -> c + 37:37:java.lang.String lambda$fillCrashReportCategory$0() -> d +net.minecraft.world.level.storage.WritableLevelData -> dzf: + void setXSpawn(int) -> b + void setYSpawn(int) -> c + void setZSpawn(int) -> d + void setSpawnAngle(float) -> a + 15:19:void setSpawn(net.minecraft.core.BlockPos,float) -> a +net.minecraft.world.level.storage.loot.BuiltInLootTables -> dzg: + java.util.Set LOCATIONS -> aI + java.util.Set IMMUTABLE_LOCATIONS -> aJ + net.minecraft.resources.ResourceLocation EMPTY -> a + net.minecraft.resources.ResourceLocation SPAWN_BONUS_CHEST -> b + net.minecraft.resources.ResourceLocation END_CITY_TREASURE -> c + net.minecraft.resources.ResourceLocation SIMPLE_DUNGEON -> d + net.minecraft.resources.ResourceLocation VILLAGE_WEAPONSMITH -> e + net.minecraft.resources.ResourceLocation VILLAGE_TOOLSMITH -> f + net.minecraft.resources.ResourceLocation VILLAGE_ARMORER -> g + net.minecraft.resources.ResourceLocation VILLAGE_CARTOGRAPHER -> h + net.minecraft.resources.ResourceLocation VILLAGE_MASON -> i + net.minecraft.resources.ResourceLocation VILLAGE_SHEPHERD -> j + net.minecraft.resources.ResourceLocation VILLAGE_BUTCHER -> k + net.minecraft.resources.ResourceLocation VILLAGE_FLETCHER -> l + net.minecraft.resources.ResourceLocation VILLAGE_FISHER -> m + net.minecraft.resources.ResourceLocation VILLAGE_TANNERY -> n + net.minecraft.resources.ResourceLocation VILLAGE_TEMPLE -> o + net.minecraft.resources.ResourceLocation VILLAGE_DESERT_HOUSE -> p + net.minecraft.resources.ResourceLocation VILLAGE_PLAINS_HOUSE -> q + net.minecraft.resources.ResourceLocation VILLAGE_TAIGA_HOUSE -> r + net.minecraft.resources.ResourceLocation VILLAGE_SNOWY_HOUSE -> s + net.minecraft.resources.ResourceLocation VILLAGE_SAVANNA_HOUSE -> t + net.minecraft.resources.ResourceLocation ABANDONED_MINESHAFT -> u + net.minecraft.resources.ResourceLocation NETHER_BRIDGE -> v + net.minecraft.resources.ResourceLocation STRONGHOLD_LIBRARY -> w + net.minecraft.resources.ResourceLocation STRONGHOLD_CROSSING -> x + net.minecraft.resources.ResourceLocation STRONGHOLD_CORRIDOR -> y + net.minecraft.resources.ResourceLocation DESERT_PYRAMID -> z + net.minecraft.resources.ResourceLocation JUNGLE_TEMPLE -> A + net.minecraft.resources.ResourceLocation JUNGLE_TEMPLE_DISPENSER -> B + net.minecraft.resources.ResourceLocation IGLOO_CHEST -> C + net.minecraft.resources.ResourceLocation WOODLAND_MANSION -> D + net.minecraft.resources.ResourceLocation UNDERWATER_RUIN_SMALL -> E + net.minecraft.resources.ResourceLocation UNDERWATER_RUIN_BIG -> F + net.minecraft.resources.ResourceLocation BURIED_TREASURE -> G + net.minecraft.resources.ResourceLocation SHIPWRECK_MAP -> H + net.minecraft.resources.ResourceLocation SHIPWRECK_SUPPLY -> I + net.minecraft.resources.ResourceLocation SHIPWRECK_TREASURE -> J + net.minecraft.resources.ResourceLocation PILLAGER_OUTPOST -> K + net.minecraft.resources.ResourceLocation BASTION_TREASURE -> L + net.minecraft.resources.ResourceLocation BASTION_OTHER -> M + net.minecraft.resources.ResourceLocation BASTION_BRIDGE -> N + net.minecraft.resources.ResourceLocation BASTION_HOGLIN_STABLE -> O + net.minecraft.resources.ResourceLocation ANCIENT_CITY -> P + net.minecraft.resources.ResourceLocation ANCIENT_CITY_ICE_BOX -> Q + net.minecraft.resources.ResourceLocation RUINED_PORTAL -> R + net.minecraft.resources.ResourceLocation SHEEP_WHITE -> S + net.minecraft.resources.ResourceLocation SHEEP_ORANGE -> T + net.minecraft.resources.ResourceLocation SHEEP_MAGENTA -> U + net.minecraft.resources.ResourceLocation SHEEP_LIGHT_BLUE -> V + net.minecraft.resources.ResourceLocation SHEEP_YELLOW -> W + net.minecraft.resources.ResourceLocation SHEEP_LIME -> X + net.minecraft.resources.ResourceLocation SHEEP_PINK -> Y + net.minecraft.resources.ResourceLocation SHEEP_GRAY -> Z + net.minecraft.resources.ResourceLocation SHEEP_LIGHT_GRAY -> aa + net.minecraft.resources.ResourceLocation SHEEP_CYAN -> ab + net.minecraft.resources.ResourceLocation SHEEP_PURPLE -> ac + net.minecraft.resources.ResourceLocation SHEEP_BLUE -> ad + net.minecraft.resources.ResourceLocation SHEEP_BROWN -> ae + net.minecraft.resources.ResourceLocation SHEEP_GREEN -> af + net.minecraft.resources.ResourceLocation SHEEP_RED -> ag + net.minecraft.resources.ResourceLocation SHEEP_BLACK -> ah + net.minecraft.resources.ResourceLocation FISHING -> ai + net.minecraft.resources.ResourceLocation FISHING_JUNK -> aj + net.minecraft.resources.ResourceLocation FISHING_TREASURE -> ak + net.minecraft.resources.ResourceLocation FISHING_FISH -> al + net.minecraft.resources.ResourceLocation CAT_MORNING_GIFT -> am + net.minecraft.resources.ResourceLocation ARMORER_GIFT -> an + net.minecraft.resources.ResourceLocation BUTCHER_GIFT -> ao + net.minecraft.resources.ResourceLocation CARTOGRAPHER_GIFT -> ap + net.minecraft.resources.ResourceLocation CLERIC_GIFT -> aq + net.minecraft.resources.ResourceLocation FARMER_GIFT -> ar + net.minecraft.resources.ResourceLocation FISHERMAN_GIFT -> as + net.minecraft.resources.ResourceLocation FLETCHER_GIFT -> at + net.minecraft.resources.ResourceLocation LEATHERWORKER_GIFT -> au + net.minecraft.resources.ResourceLocation LIBRARIAN_GIFT -> av + net.minecraft.resources.ResourceLocation MASON_GIFT -> aw + net.minecraft.resources.ResourceLocation SHEPHERD_GIFT -> ax + net.minecraft.resources.ResourceLocation TOOLSMITH_GIFT -> ay + net.minecraft.resources.ResourceLocation WEAPONSMITH_GIFT -> az + net.minecraft.resources.ResourceLocation SNIFFER_DIGGING -> aA + net.minecraft.resources.ResourceLocation PIGLIN_BARTERING -> aB + net.minecraft.resources.ResourceLocation DESERT_WELL_ARCHAEOLOGY -> aC + net.minecraft.resources.ResourceLocation DESERT_PYRAMID_ARCHAEOLOGY -> aD + net.minecraft.resources.ResourceLocation TRAIL_RUINS_ARCHAEOLOGY_COMMON -> aE + net.minecraft.resources.ResourceLocation TRAIL_RUINS_ARCHAEOLOGY_RARE -> aF + net.minecraft.resources.ResourceLocation OCEAN_RUIN_WARM_ARCHAEOLOGY -> aG + net.minecraft.resources.ResourceLocation OCEAN_RUIN_COLD_ARCHAEOLOGY -> aH + 9:9:void () -> + 115:115:net.minecraft.resources.ResourceLocation register(java.lang.String) -> a + 119:123:net.minecraft.resources.ResourceLocation register(net.minecraft.resources.ResourceLocation) -> a + 127:127:java.util.Set all() -> a + 10:112:void () -> +net.minecraft.world.level.storage.loot.Deserializers -> dzh: + 17:17:void () -> + 19:24:com.google.gson.GsonBuilder createConditionSerializer() -> a + 28:31:com.google.gson.GsonBuilder createFunctionSerializer() -> b + 35:37:com.google.gson.GsonBuilder createLootTableSerializer() -> c +net.minecraft.world.level.storage.loot.GsonAdapterFactory -> dzi: + 20:20:void () -> + 58:58:net.minecraft.world.level.storage.loot.GsonAdapterFactory$Builder builder(net.minecraft.core.Registry,java.lang.String,java.lang.String,java.util.function.Function) -> a +net.minecraft.world.level.storage.loot.GsonAdapterFactory$Builder -> dzi$a: + net.minecraft.core.Registry registry -> a + java.lang.String elementName -> b + java.lang.String typeKey -> c + java.util.function.Function typeGetter -> d + com.mojang.datafixers.util.Pair inlineType -> e + net.minecraft.world.level.storage.loot.SerializerType defaultType -> f + 35:40:void (net.minecraft.core.Registry,java.lang.String,java.lang.String,java.util.function.Function) -> + 43:44:net.minecraft.world.level.storage.loot.GsonAdapterFactory$Builder withInlineSerializer(net.minecraft.world.level.storage.loot.SerializerType,net.minecraft.world.level.storage.loot.GsonAdapterFactory$InlineSerializer) -> a + 48:49:net.minecraft.world.level.storage.loot.GsonAdapterFactory$Builder withDefaultType(net.minecraft.world.level.storage.loot.SerializerType) -> a + 53:53:java.lang.Object build() -> a +net.minecraft.world.level.storage.loot.GsonAdapterFactory$InlineSerializer -> dzi$b: + com.google.gson.JsonElement serialize(java.lang.Object,com.google.gson.JsonSerializationContext) -> a + java.lang.Object deserialize(com.google.gson.JsonElement,com.google.gson.JsonDeserializationContext) -> a +net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter -> dzi$c: + net.minecraft.core.Registry registry -> a + java.lang.String elementName -> b + java.lang.String typeKey -> c + java.util.function.Function typeGetter -> d + net.minecraft.world.level.storage.loot.SerializerType defaultType -> e + com.mojang.datafixers.util.Pair inlineType -> f + 75:82:void (net.minecraft.core.Registry,java.lang.String,java.lang.String,java.util.function.Function,net.minecraft.world.level.storage.loot.SerializerType,com.mojang.datafixers.util.Pair) -> + 86:108:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize + 114:126:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize +net.minecraft.world.level.storage.loot.IntRange -> dzj: + net.minecraft.world.level.storage.loot.providers.number.NumberProvider min -> a + net.minecraft.world.level.storage.loot.providers.number.NumberProvider max -> b + net.minecraft.world.level.storage.loot.IntRange$IntLimiter limiter -> c + net.minecraft.world.level.storage.loot.IntRange$IntChecker predicate -> d + 41:48:java.util.Set getReferencedContextParams() -> a + 51:72:void (net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> + 75:76:net.minecraft.world.level.storage.loot.IntRange exact(int) -> a + 80:80:net.minecraft.world.level.storage.loot.IntRange range(int,int) -> a + 84:84:net.minecraft.world.level.storage.loot.IntRange lowerBound(int) -> b + 88:88:net.minecraft.world.level.storage.loot.IntRange upperBound(int) -> c + 92:92:int clamp(net.minecraft.world.level.storage.loot.LootContext,int) -> a + 96:96:boolean test(net.minecraft.world.level.storage.loot.LootContext,int) -> b + 69:69:boolean lambda$new$7(net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.minecraft.world.level.storage.loot.LootContext,int) -> a + 68:68:int lambda$new$6(net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.minecraft.world.level.storage.loot.LootContext,int) -> b + 66:66:boolean lambda$new$5(net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.minecraft.world.level.storage.loot.LootContext,int) -> a + 65:65:int lambda$new$4(net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.minecraft.world.level.storage.loot.LootContext,int) -> b + 61:61:boolean lambda$new$3(net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.minecraft.world.level.storage.loot.LootContext,int) -> c + 60:60:int lambda$new$2(net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.minecraft.world.level.storage.loot.LootContext,int) -> d + 58:58:boolean lambda$new$1(net.minecraft.world.level.storage.loot.LootContext,int) -> c + 57:57:int lambda$new$0(net.minecraft.world.level.storage.loot.LootContext,int) -> d +net.minecraft.world.level.storage.loot.IntRange$IntChecker -> dzj$a: + boolean test(net.minecraft.world.level.storage.loot.LootContext,int) -> test +net.minecraft.world.level.storage.loot.IntRange$IntLimiter -> dzj$b: + int apply(net.minecraft.world.level.storage.loot.LootContext,int) -> apply +net.minecraft.world.level.storage.loot.IntRange$Serializer -> dzj$c: + 99:99:void () -> + 102:109:net.minecraft.world.level.storage.loot.IntRange deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 114:127:com.google.gson.JsonElement serialize(net.minecraft.world.level.storage.loot.IntRange,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a + 99:99:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize + 99:99:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize +net.minecraft.world.level.storage.loot.LootContext -> dzk: + net.minecraft.world.level.storage.loot.LootParams params -> a + net.minecraft.util.RandomSource random -> b + net.minecraft.world.level.storage.loot.LootDataResolver lootDataResolver -> c + java.util.Set visitedElements -> d + 28:34:void (net.minecraft.world.level.storage.loot.LootParams,net.minecraft.util.RandomSource,net.minecraft.world.level.storage.loot.LootDataResolver) -> + 37:37:boolean hasParam(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> a + 41:41:java.lang.Object getParam(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> b + 45:46:void addDynamicDrops(net.minecraft.resources.ResourceLocation,java.util.function.Consumer) -> a + 51:51:java.lang.Object getParamOrNull(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> c + 55:55:boolean hasVisitedElement(net.minecraft.world.level.storage.loot.LootContext$VisitedEntry) -> a + 59:59:boolean pushVisitedElement(net.minecraft.world.level.storage.loot.LootContext$VisitedEntry) -> b + 63:64:void popVisitedElement(net.minecraft.world.level.storage.loot.LootContext$VisitedEntry) -> c + 67:67:net.minecraft.world.level.storage.loot.LootDataResolver getResolver() -> a + 71:71:net.minecraft.util.RandomSource getRandom() -> b + 75:75:float getLuck() -> c + 79:79:net.minecraft.server.level.ServerLevel getLevel() -> d + 160:160:net.minecraft.world.level.storage.loot.LootContext$VisitedEntry createVisitedEntry(net.minecraft.world.level.storage.loot.LootTable) -> a + 164:164:net.minecraft.world.level.storage.loot.LootContext$VisitedEntry createVisitedEntry(net.minecraft.world.level.storage.loot.predicates.LootItemCondition) -> a + 168:168:net.minecraft.world.level.storage.loot.LootContext$VisitedEntry createVisitedEntry(net.minecraft.world.level.storage.loot.functions.LootItemFunction) -> a +net.minecraft.world.level.storage.loot.LootContext$Builder -> dzk$a: + net.minecraft.world.level.storage.loot.LootParams params -> a + net.minecraft.util.RandomSource random -> b + 87:89:void (net.minecraft.world.level.storage.loot.LootParams) -> + 92:95:net.minecraft.world.level.storage.loot.LootContext$Builder withOptionalRandomSeed(long) -> a + 99:99:net.minecraft.server.level.ServerLevel getLevel() -> a + 103:113:net.minecraft.world.level.storage.loot.LootContext create(net.minecraft.resources.ResourceLocation) -> a +net.minecraft.world.level.storage.loot.LootContext$EntityTarget -> dzk$b: + net.minecraft.world.level.storage.loot.LootContext$EntityTarget THIS -> a + net.minecraft.world.level.storage.loot.LootContext$EntityTarget KILLER -> b + net.minecraft.world.level.storage.loot.LootContext$EntityTarget DIRECT_KILLER -> c + net.minecraft.world.level.storage.loot.LootContext$EntityTarget KILLER_PLAYER -> d + java.lang.String name -> e + net.minecraft.world.level.storage.loot.parameters.LootContextParam param -> f + net.minecraft.world.level.storage.loot.LootContext$EntityTarget[] $VALUES -> g + 117:117:net.minecraft.world.level.storage.loot.LootContext$EntityTarget[] values() -> values + 117:117:net.minecraft.world.level.storage.loot.LootContext$EntityTarget valueOf(java.lang.String) -> valueOf + 128:131:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> + 134:134:net.minecraft.world.level.storage.loot.parameters.LootContextParam getParam() -> a + 138:143:net.minecraft.world.level.storage.loot.LootContext$EntityTarget getByName(java.lang.String) -> a + 117:117:net.minecraft.world.level.storage.loot.LootContext$EntityTarget[] $values() -> b + 117:121:void () -> +net.minecraft.world.level.storage.loot.LootContext$EntityTarget$Serializer -> dzk$b$a: + 146:146:void () -> + 149:150:void write(com.google.gson.stream.JsonWriter,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a + 154:154:net.minecraft.world.level.storage.loot.LootContext$EntityTarget read(com.google.gson.stream.JsonReader) -> a + 146:146:java.lang.Object read(com.google.gson.stream.JsonReader) -> read + 146:146:void write(com.google.gson.stream.JsonWriter,java.lang.Object) -> write +net.minecraft.world.level.storage.loot.LootContext$VisitedEntry -> dzk$c: + net.minecraft.world.level.storage.loot.LootDataType type -> a + java.lang.Object value -> b + 171:171:void (net.minecraft.world.level.storage.loot.LootDataType,java.lang.Object) -> + 171:171:java.lang.String toString() -> toString + 171:171:int hashCode() -> hashCode + 171:171:boolean equals(java.lang.Object) -> equals + 171:171:net.minecraft.world.level.storage.loot.LootDataType type() -> a + 171:171:java.lang.Object value() -> b +net.minecraft.world.level.storage.loot.LootContextUser -> dzl: + 10:10:java.util.Set getReferencedContextParams() -> a + 14:15:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a +net.minecraft.world.level.storage.loot.LootDataId -> dzm: + net.minecraft.world.level.storage.loot.LootDataType type -> a + net.minecraft.resources.ResourceLocation location -> b + 5:5:void (net.minecraft.world.level.storage.loot.LootDataType,net.minecraft.resources.ResourceLocation) -> + 5:5:java.lang.String toString() -> toString + 5:5:int hashCode() -> hashCode + 5:5:boolean equals(java.lang.Object) -> equals + 5:5:net.minecraft.world.level.storage.loot.LootDataType type() -> a + 5:5:net.minecraft.resources.ResourceLocation location() -> b +net.minecraft.world.level.storage.loot.LootDataManager -> dzn: + org.slf4j.Logger LOGGER -> b + net.minecraft.world.level.storage.loot.LootDataId EMPTY_LOOT_TABLE_KEY -> a + java.util.Map elements -> c + com.google.common.collect.Multimap typeKeys -> d + 32:37:void () -> + 41:46:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a + 50:52:java.util.concurrent.CompletableFuture scheduleElementParse(net.minecraft.world.level.storage.loot.LootDataType,net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor,java.util.Map) -> a + 60:91:void apply(java.util.Map) -> a + 95:96:void castAndValidate(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.world.level.storage.loot.LootDataId,java.lang.Object) -> a + 102:102:java.lang.Object getElement(net.minecraft.world.level.storage.loot.LootDataId) -> getElement + 106:106:java.util.Collection getKeys(net.minecraft.world.level.storage.loot.LootDataType) -> a + 139:139:net.minecraft.world.level.storage.loot.predicates.LootItemCondition createComposite(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 172:172:net.minecraft.world.level.storage.loot.functions.LootItemFunction createComposite(net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a + 87:87:void lambda$apply$9(java.lang.String,java.lang.String) -> a + 86:86:void lambda$apply$8(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.world.level.storage.loot.LootDataId,java.lang.Object) -> b + 69:69:void lambda$apply$7(com.google.common.collect.ImmutableMap$Builder,com.google.common.collect.ImmutableMultimap$Builder,net.minecraft.world.level.storage.loot.LootDataType,java.util.Map) -> a + 70:72:void lambda$apply$6(com.google.common.collect.ImmutableMap$Builder,net.minecraft.world.level.storage.loot.LootDataType,com.google.common.collect.ImmutableMultimap$Builder,net.minecraft.resources.ResourceLocation,java.lang.Object) -> a + 53:56:void lambda$scheduleElementParse$5(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.world.level.storage.loot.LootDataType,java.util.Map) -> a + 55:55:void lambda$scheduleElementParse$4(net.minecraft.world.level.storage.loot.LootDataType,java.util.Map,net.minecraft.resources.ResourceLocation,com.google.gson.JsonElement) -> a + 55:55:void lambda$scheduleElementParse$3(java.util.Map,net.minecraft.resources.ResourceLocation,java.lang.Object) -> a + 46:46:void lambda$reload$2(java.util.Map,java.lang.Void) -> a + 42:42:java.util.concurrent.CompletableFuture[] lambda$reload$1(int) -> a + 42:42:java.util.concurrent.CompletableFuture lambda$reload$0(net.minecraft.server.packs.resources.ResourceManager,java.util.concurrent.Executor,java.util.Map,net.minecraft.world.level.storage.loot.LootDataType) -> a + 33:34:void () -> +net.minecraft.world.level.storage.loot.LootDataManager$1 -> dzn$1: + java.util.Map val$bakedElements -> a + net.minecraft.world.level.storage.loot.LootDataManager this$0 -> b + 78:78:void (net.minecraft.world.level.storage.loot.LootDataManager,java.util.Map) -> + 83:83:java.lang.Object getElement(net.minecraft.world.level.storage.loot.LootDataId) -> getElement +net.minecraft.world.level.storage.loot.LootDataManager$CompositePredicate -> dzn$a: + net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] terms -> a + java.util.function.Predicate composedPredicate -> b + 113:116:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> + 120:120:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 125:130:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 134:134:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 109:109:boolean test(java.lang.Object) -> test +net.minecraft.world.level.storage.loot.LootDataManager$FunctionSequence -> dzn$b: + net.minecraft.world.level.storage.loot.functions.LootItemFunction[] functions -> a + java.util.function.BiFunction compositeFunction -> b + 146:149:void (net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> + 153:153:net.minecraft.world.item.ItemStack apply(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 158:163:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 167:167:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 142:142:java.lang.Object apply(java.lang.Object,java.lang.Object) -> apply +net.minecraft.world.level.storage.loot.LootDataResolver -> dzo: + java.lang.Object getElement(net.minecraft.world.level.storage.loot.LootDataId) -> getElement + 15:15:java.lang.Object getElement(net.minecraft.world.level.storage.loot.LootDataType,net.minecraft.resources.ResourceLocation) -> getElement + 19:19:java.util.Optional getElementOptional(net.minecraft.world.level.storage.loot.LootDataId) -> getElementOptional + 23:23:java.util.Optional getElementOptional(net.minecraft.world.level.storage.loot.LootDataType,net.minecraft.resources.ResourceLocation) -> getElementOptional + 27:27:net.minecraft.world.level.storage.loot.LootTable getLootTable(net.minecraft.resources.ResourceLocation) -> getLootTable +net.minecraft.world.level.storage.loot.LootDataType -> dzp: + org.slf4j.Logger LOGGER -> d + net.minecraft.world.level.storage.loot.LootDataType PREDICATE -> a + net.minecraft.world.level.storage.loot.LootDataType MODIFIER -> b + net.minecraft.world.level.storage.loot.LootDataType TABLE -> c + com.google.gson.Gson parser -> e + java.util.function.BiFunction topDeserializer -> f + java.lang.String directory -> g + net.minecraft.world.level.storage.loot.LootDataType$Validator validator -> h + 28:33:void (com.google.gson.Gson,java.util.function.BiFunction,java.lang.String,net.minecraft.world.level.storage.loot.LootDataType$Validator) -> + 36:36:com.google.gson.Gson parser() -> a + 40:40:java.lang.String directory() -> b + 44:45:void runValidation(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.world.level.storage.loot.LootDataId,java.lang.Object) -> a + 48:48:java.util.Optional deserialize(net.minecraft.resources.ResourceLocation,com.google.gson.JsonElement) -> a + 52:52:java.util.stream.Stream values() -> c + 61:61:java.util.function.BiFunction createSingleDeserialiser(java.lang.Class) -> a + 73:75:java.util.function.BiFunction createSingleOrMultipleDeserialiser(java.lang.Class,java.util.function.Function) -> a + 92:92:net.minecraft.world.level.storage.loot.LootDataType$Validator createSimpleValidator() -> d + 96:96:net.minecraft.world.level.storage.loot.LootDataType$Validator createLootTableValidator() -> e + 96:96:void lambda$createLootTableValidator$5(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.world.level.storage.loot.LootDataId,net.minecraft.world.level.storage.loot.LootTable) -> a + 92:92:void lambda$createSimpleValidator$4(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.world.level.storage.loot.LootDataId,net.minecraft.world.level.storage.loot.LootContextUser) -> a + 76:76:java.util.function.BiFunction lambda$createSingleOrMultipleDeserialiser$3(java.lang.Class,java.util.function.Function,java.lang.Class,com.google.gson.Gson,java.lang.String) -> a + 78:86:java.util.Optional lambda$createSingleOrMultipleDeserialiser$2(com.google.gson.Gson,java.lang.Class,java.util.function.Function,java.lang.Class,java.lang.String,net.minecraft.resources.ResourceLocation,com.google.gson.JsonElement) -> a + 62:62:java.util.function.BiFunction lambda$createSingleDeserialiser$1(java.lang.Class,com.google.gson.Gson,java.lang.String) -> a + 64:67:java.util.Optional lambda$createSingleDeserialiser$0(com.google.gson.Gson,java.lang.Class,java.lang.String,net.minecraft.resources.ResourceLocation,com.google.gson.JsonElement) -> a + 17:21:void () -> +net.minecraft.world.level.storage.loot.LootDataType$Validator -> dzp$a: + void run(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.world.level.storage.loot.LootDataId,java.lang.Object) -> run +net.minecraft.world.level.storage.loot.LootParams -> dzq: + net.minecraft.server.level.ServerLevel level -> a + java.util.Map params -> b + java.util.Map dynamicDrops -> c + float luck -> d + 28:33:void (net.minecraft.server.level.ServerLevel,java.util.Map,java.util.Map,float) -> + 36:36:net.minecraft.server.level.ServerLevel getLevel() -> a + 40:40:boolean hasParam(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> a + 44:49:java.lang.Object getParameter(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> b + 55:55:java.lang.Object getOptionalParameter(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> c + 61:61:java.lang.Object getParamOrNull(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> d + 65:69:void addDynamicDrops(net.minecraft.resources.ResourceLocation,java.util.function.Consumer) -> a + 72:72:float getLuck() -> b +net.minecraft.world.level.storage.loot.LootParams$Builder -> dzq$a: + net.minecraft.server.level.ServerLevel level -> a + java.util.Map params -> b + java.util.Map dynamicDrops -> c + float luck -> d + 77:83:void (net.minecraft.server.level.ServerLevel) -> + 86:86:net.minecraft.server.level.ServerLevel getLevel() -> a + 90:91:net.minecraft.world.level.storage.loot.LootParams$Builder withParameter(net.minecraft.world.level.storage.loot.parameters.LootContextParam,java.lang.Object) -> a + 95:100:net.minecraft.world.level.storage.loot.LootParams$Builder withOptionalParameter(net.minecraft.world.level.storage.loot.parameters.LootContextParam,java.lang.Object) -> b + 104:109:java.lang.Object getParameter(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> a + 115:115:java.lang.Object getOptionalParameter(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> b + 119:125:net.minecraft.world.level.storage.loot.LootParams$Builder withDynamicDrop(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootParams$DynamicDrop) -> a + 129:130:net.minecraft.world.level.storage.loot.LootParams$Builder withLuck(float) -> a + 134:144:net.minecraft.world.level.storage.loot.LootParams create(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet) -> a +net.minecraft.world.level.storage.loot.LootParams$DynamicDrop -> dzq$b: + void add(java.util.function.Consumer) -> add +net.minecraft.world.level.storage.loot.LootPool -> dzr: + net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[] entries -> a + net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] conditions -> b + java.util.function.Predicate compositeCondition -> c + net.minecraft.world.level.storage.loot.functions.LootItemFunction[] functions -> d + java.util.function.BiFunction compositeFunction -> e + net.minecraft.world.level.storage.loot.providers.number.NumberProvider rolls -> f + net.minecraft.world.level.storage.loot.providers.number.NumberProvider bonusRolls -> g + 43:51:void (net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[],net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[],net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> + 54:85:void addRandomItem(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> b + 88:98:void addRandomItems(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a + 101:115:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 166:166:net.minecraft.world.level.storage.loot.LootPool$Builder lootPool() -> a + 59:64:void lambda$addRandomItem$0(net.minecraft.world.level.storage.loot.LootContext,java.util.List,org.apache.commons.lang3.mutable.MutableInt,net.minecraft.world.level.storage.loot.entries.LootPoolEntry) -> a +net.minecraft.world.level.storage.loot.LootPool$Builder -> dzr$a: + java.util.List entries -> a + java.util.List conditions -> b + java.util.List functions -> c + net.minecraft.world.level.storage.loot.providers.number.NumberProvider rolls -> d + net.minecraft.world.level.storage.loot.providers.number.NumberProvider bonusRolls -> e + 117:122:void () -> + 125:126:net.minecraft.world.level.storage.loot.LootPool$Builder setRolls(net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> a + 131:131:net.minecraft.world.level.storage.loot.LootPool$Builder unwrap() -> a + 135:136:net.minecraft.world.level.storage.loot.LootPool$Builder setBonusRolls(net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> b + 140:141:net.minecraft.world.level.storage.loot.LootPool$Builder add(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> a + 146:147:net.minecraft.world.level.storage.loot.LootPool$Builder when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> a + 152:153:net.minecraft.world.level.storage.loot.LootPool$Builder apply(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder) -> a + 157:161:net.minecraft.world.level.storage.loot.LootPool build() -> b + 117:117:net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder unwrap() -> c + 117:117:net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder apply(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder) -> b + 117:117:net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder unwrap() -> d + 117:117:net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> b +net.minecraft.world.level.storage.loot.LootPool$Serializer -> dzr$b: + 169:169:void () -> + 172:178:net.minecraft.world.level.storage.loot.LootPool deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 183:193:com.google.gson.JsonElement serialize(net.minecraft.world.level.storage.loot.LootPool,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a + 169:169:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize + 169:169:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize +net.minecraft.world.level.storage.loot.LootTable -> dzs: + org.slf4j.Logger LOGGER -> c + net.minecraft.world.level.storage.loot.LootTable EMPTY -> a + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet DEFAULT_PARAM_SET -> b + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet paramSet -> d + net.minecraft.resources.ResourceLocation randomSequence -> e + net.minecraft.world.level.storage.loot.LootPool[] pools -> f + net.minecraft.world.level.storage.loot.functions.LootItemFunction[] functions -> g + java.util.function.BiFunction compositeFunction -> h + 51:57:void (net.minecraft.world.level.storage.loot.parameters.LootContextParamSet,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootPool[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> + 60:60:java.util.function.Consumer createStackSplitter(net.minecraft.server.level.ServerLevel,java.util.function.Consumer) -> a + 78:79:void getRandomItemsRaw(net.minecraft.world.level.storage.loot.LootParams,java.util.function.Consumer) -> a + 82:92:void getRandomItemsRaw(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a + 95:96:void getRandomItems(net.minecraft.world.level.storage.loot.LootParams,long,java.util.function.Consumer) -> a + 99:100:void getRandomItems(net.minecraft.world.level.storage.loot.LootParams,java.util.function.Consumer) -> b + 103:104:void getRandomItems(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> b + 107:107:it.unimi.dsi.fastutil.objects.ObjectArrayList getRandomItems(net.minecraft.world.level.storage.loot.LootParams,long) -> a + 111:111:it.unimi.dsi.fastutil.objects.ObjectArrayList getRandomItems(net.minecraft.world.level.storage.loot.LootParams) -> a + 115:117:it.unimi.dsi.fastutil.objects.ObjectArrayList getRandomItems(net.minecraft.world.level.storage.loot.LootContext) -> a + 121:121:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet getParamSet() -> a + 125:132:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 135:152:void fill(net.minecraft.world.Container,net.minecraft.world.level.storage.loot.LootParams,long) -> a + 155:187:void shuffleAndSplitItems(it.unimi.dsi.fastutil.objects.ObjectArrayList,int,net.minecraft.util.RandomSource) -> a + 190:199:java.util.List getAvailableSlots(net.minecraft.world.Container,net.minecraft.util.RandomSource) -> a + 243:243:net.minecraft.world.level.storage.loot.LootTable$Builder lootTable() -> b + 61:74:void lambda$createStackSplitter$0(net.minecraft.server.level.ServerLevel,java.util.function.Consumer,net.minecraft.world.item.ItemStack) -> a + 37:40:void () -> +net.minecraft.world.level.storage.loot.LootTable$Builder -> dzs$a: + java.util.List pools -> a + java.util.List functions -> b + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet paramSet -> c + net.minecraft.resources.ResourceLocation randomSequence -> d + 202:208:void () -> + 212:213:net.minecraft.world.level.storage.loot.LootTable$Builder withPool(net.minecraft.world.level.storage.loot.LootPool$Builder) -> a + 217:218:net.minecraft.world.level.storage.loot.LootTable$Builder setParamSet(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet) -> a + 222:223:net.minecraft.world.level.storage.loot.LootTable$Builder setRandomSequence(net.minecraft.resources.ResourceLocation) -> a + 228:229:net.minecraft.world.level.storage.loot.LootTable$Builder apply(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder) -> a + 234:234:net.minecraft.world.level.storage.loot.LootTable$Builder unwrap() -> a + 238:238:net.minecraft.world.level.storage.loot.LootTable build() -> b + 202:202:net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder unwrap() -> c + 202:202:net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder apply(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder) -> b +net.minecraft.world.level.storage.loot.LootTable$Serializer -> dzs$b: + 246:246:void () -> + 249:268:net.minecraft.world.level.storage.loot.LootTable deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a + 273:295:com.google.gson.JsonElement serialize(net.minecraft.world.level.storage.loot.LootTable,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a + 246:246:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize + 246:246:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize +net.minecraft.world.level.storage.loot.Serializer -> dzt: + void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a + java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a +net.minecraft.world.level.storage.loot.SerializerType -> dzu: + net.minecraft.world.level.storage.loot.Serializer serializer -> a + 6:8:void (net.minecraft.world.level.storage.loot.Serializer) -> + 11:11:net.minecraft.world.level.storage.loot.Serializer getSerializer() -> a +net.minecraft.world.level.storage.loot.ValidationContext -> dzv: + com.google.common.collect.Multimap problems -> a + java.util.function.Supplier context -> b + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet params -> c + net.minecraft.world.level.storage.loot.LootDataResolver resolver -> d + java.util.Set visitedElements -> e + java.lang.String contextCache -> f + 26:27:void (net.minecraft.world.level.storage.loot.parameters.LootContextParamSet,net.minecraft.world.level.storage.loot.LootDataResolver) -> + 29:35:void (com.google.common.collect.Multimap,java.util.function.Supplier,net.minecraft.world.level.storage.loot.parameters.LootContextParamSet,net.minecraft.world.level.storage.loot.LootDataResolver,java.util.Set) -> + 38:42:java.lang.String getContext() -> c + 46:47:void reportProblem(java.lang.String) -> a + 50:50:net.minecraft.world.level.storage.loot.ValidationContext forChild(java.lang.String) -> b + 54:55:net.minecraft.world.level.storage.loot.ValidationContext enterElement(java.lang.String,net.minecraft.world.level.storage.loot.LootDataId) -> a + 59:59:boolean hasVisitedElement(net.minecraft.world.level.storage.loot.LootDataId) -> a + 63:63:com.google.common.collect.Multimap getProblems() -> a + 67:68:void validateUser(net.minecraft.world.level.storage.loot.LootContextUser) -> a + 71:71:net.minecraft.world.level.storage.loot.LootDataResolver resolver() -> b + 75:75:net.minecraft.world.level.storage.loot.ValidationContext setParams(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet) -> a + 55:55:java.lang.String lambda$enterElement$2(java.lang.String) -> c + 50:50:java.lang.String lambda$forChild$1(java.lang.String) -> d + 26:26:java.lang.String lambda$new$0() -> d +net.minecraft.world.level.storage.loot.entries.AlternativesEntry -> dzw: + 14:15:void (net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[],net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> + 19:19:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType getType() -> a + 24:32:net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer compose(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[]) -> a + 45:52:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 81:81:net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder alternatives(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder[]) -> a + 85:85:net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder alternatives(java.util.Collection,java.util.function.Function) -> a + 85:85:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder[] lambda$alternatives$1(int) -> a + 33:38:boolean lambda$compose$0(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[],net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a +net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder -> dzw$a: + java.util.List entries -> a + 55:61:void (net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder[]) -> + 65:65:net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder getThis() -> a + 70:71:net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder otherwise(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> a + 76:76:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer build() -> b + 54:54:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder getThis() -> at_ +net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer -> dzx: + net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer ALWAYS_FALSE -> a + net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer ALWAYS_TRUE -> b + boolean expand(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> expand + 16:17:net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer and(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer) -> and + 21:22:net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer or(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer) -> or + 22:22:boolean lambda$or$3(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer,net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a + 17:17:boolean lambda$and$2(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer,net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> b + 11:11:boolean lambda$static$1(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a + 10:10:boolean lambda$static$0(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> b + 10:11:void () -> +net.minecraft.world.level.storage.loot.entries.CompositeEntryBase -> dzy: + net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[] children -> c + net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer composedChildren -> e + 18:21:void (net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[],net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> + 25:34:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer compose(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[]) -> a + 40:44:boolean expand(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> expand + 53:53:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer createSerializer(net.minecraft.world.level.storage.loot.entries.CompositeEntryBase$CompositeEntryConstructor) -> a +net.minecraft.world.level.storage.loot.entries.CompositeEntryBase$1 -> dzy$1: + net.minecraft.world.level.storage.loot.entries.CompositeEntryBase$CompositeEntryConstructor val$constructor -> a + 53:53:void (net.minecraft.world.level.storage.loot.entries.CompositeEntryBase$CompositeEntryConstructor) -> + 56:57:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.CompositeEntryBase,com.google.gson.JsonSerializationContext) -> a + 61:62:net.minecraft.world.level.storage.loot.entries.CompositeEntryBase deserializeCustom(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 53:53:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer deserializeCustom(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 53:53:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.entries.CompositeEntryBase$CompositeEntryConstructor -> dzy$a: + net.minecraft.world.level.storage.loot.entries.CompositeEntryBase create(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[],net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> create +net.minecraft.world.level.storage.loot.entries.DynamicLoot -> dzz: + net.minecraft.resources.ResourceLocation name -> i + 19:21:void (net.minecraft.resources.ResourceLocation,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> + 25:25:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType getType() -> a + 30:31:void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a + 34:34:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder dynamicEntry(net.minecraft.resources.ResourceLocation) -> a + 34:34:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer lambda$dynamicEntry$0(net.minecraft.resources.ResourceLocation,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a +net.minecraft.world.level.storage.loot.entries.DynamicLoot$Serializer -> dzz$a: + 37:37:void () -> + 40:42:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.DynamicLoot,com.google.gson.JsonSerializationContext) -> a + 46:47:net.minecraft.world.level.storage.loot.entries.DynamicLoot deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a + 37:37:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> b + 37:37:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer,com.google.gson.JsonSerializationContext) -> a + 37:37:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.entries.EmptyLootItem -> eaa: + 14:15:void (int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> + 19:19:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType getType() -> a + 24:24:void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a + 27:27:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder emptyItem() -> b +net.minecraft.world.level.storage.loot.entries.EmptyLootItem$Serializer -> eaa$a: + 30:30:void () -> + 33:33:net.minecraft.world.level.storage.loot.entries.EmptyLootItem deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a + 30:30:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> b +net.minecraft.world.level.storage.loot.entries.EntryGroup -> eab: + 10:11:void (net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[],net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> + 15:15:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType getType() -> a + 20:35:net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer compose(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[]) -> a + 71:71:net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder list(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder[]) -> a + 36:39:boolean lambda$compose$1(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[],net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a + 29:31:boolean lambda$compose$0(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer,net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer,net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a +net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder -> eab$a: + java.util.List entries -> a + 45:51:void (net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder[]) -> + 55:55:net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder getThis() -> a + 60:61:net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder append(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> b + 66:66:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer build() -> b + 44:44:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder getThis() -> at_ +net.minecraft.world.level.storage.loot.entries.LootItem -> eac: + net.minecraft.world.item.Item item -> i + 22:24:void (net.minecraft.world.item.Item,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> + 28:28:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType getType() -> a + 33:34:void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a + 37:37:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder lootTableItem(net.minecraft.world.level.ItemLike) -> a + 37:37:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer lambda$lootTableItem$0(net.minecraft.world.level.ItemLike,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a +net.minecraft.world.level.storage.loot.entries.LootItem$Serializer -> eac$a: + 40:40:void () -> + 43:51:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootItem,com.google.gson.JsonSerializationContext) -> a + 55:56:net.minecraft.world.level.storage.loot.entries.LootItem deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a + 40:40:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> b + 40:40:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer,com.google.gson.JsonSerializationContext) -> a + 40:40:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.entries.LootPoolEntries -> ead: + net.minecraft.world.level.storage.loot.entries.LootPoolEntryType EMPTY -> a + net.minecraft.world.level.storage.loot.entries.LootPoolEntryType ITEM -> b + net.minecraft.world.level.storage.loot.entries.LootPoolEntryType REFERENCE -> c + net.minecraft.world.level.storage.loot.entries.LootPoolEntryType DYNAMIC -> d + net.minecraft.world.level.storage.loot.entries.LootPoolEntryType TAG -> e + net.minecraft.world.level.storage.loot.entries.LootPoolEntryType ALTERNATIVES -> f + net.minecraft.world.level.storage.loot.entries.LootPoolEntryType SEQUENCE -> g + net.minecraft.world.level.storage.loot.entries.LootPoolEntryType GROUP -> h + 9:9:void () -> + 21:21:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType register(java.lang.String,net.minecraft.world.level.storage.loot.Serializer) -> a + 25:25:java.lang.Object createGsonAdapter() -> a + 10:18:void () -> +net.minecraft.world.level.storage.loot.entries.LootPoolEntry -> eae: + int getWeight(float) -> a + void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a +net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer -> eaf: + net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] conditions -> d + java.util.function.Predicate compositeCondition -> c + 22:25:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> + 28:31:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 34:34:boolean canRun(net.minecraft.world.level.storage.loot.LootContext) -> a + net.minecraft.world.level.storage.loot.entries.LootPoolEntryType getType() -> a +net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder -> eaf$a: + java.util.List conditions -> a + 39:40:void () -> + net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder getThis() -> at_ + 46:47:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> a + 52:52:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder unwrap() -> e + 56:56:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] getConditions() -> f + 60:60:net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder otherwise(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> a + 64:64:net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder append(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> b + 68:68:net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder then(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> c + net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer build() -> b + 39:39:net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder unwrap() -> d + 39:39:net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> b +net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer -> eaf$b: + 74:74:void () -> + 77:81:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> b + 85:86:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a + net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer deserializeCustom(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 74:74:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 74:74:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.entries.LootPoolEntryType -> eag: + 8:9:void (net.minecraft.world.level.storage.loot.Serializer) -> +net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer -> eah: + int DEFAULT_WEIGHT -> c + int DEFAULT_QUALITY -> e + int weight -> f + int quality -> g + net.minecraft.world.level.storage.loot.functions.LootItemFunction[] functions -> h + java.util.function.BiFunction compositeFunction -> i + net.minecraft.world.level.storage.loot.entries.LootPoolEntry entry -> j + 33:56:void (int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> + 42:47:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a + 67:72:boolean expand(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> expand + 126:126:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder simpleBuilder(net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$EntryConstructor) -> a +net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$1 -> eah$1: + net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer this$0 -> a + 56:56:void (net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer) -> + 59:60:void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a +net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder -> eah$a: + int weight -> a + int quality -> b + java.util.List functions -> c + 75:79:void () -> + 83:84:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder apply(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder) -> a + 88:88:net.minecraft.world.level.storage.loot.functions.LootItemFunction[] getFunctions() -> a + 92:93:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder setWeight(int) -> a + 97:98:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder setQuality(int) -> b + 75:75:net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder unwrap() -> c + 75:75:net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder apply(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder) -> b +net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$DummyBuilder -> eah$b: + net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$EntryConstructor constructor -> c + 110:112:void (net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$EntryConstructor) -> + 116:116:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$DummyBuilder getThis() -> g + 121:121:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer build() -> b + 107:107:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder getThis() -> at_ +net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$EntryBase -> eah$c: + net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer this$0 -> b + 49:49:void (net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer) -> + 52:52:int getWeight(float) -> a +net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$EntryConstructor -> eah$d: + net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer build(int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> build +net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer -> eah$e: + 129:129:void () -> + 132:143:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer,com.google.gson.JsonSerializationContext) -> a + 147:151:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer deserializeCustom(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> b + 129:129:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer deserializeCustom(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 129:129:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.entries.LootTableReference -> eai: + net.minecraft.resources.ResourceLocation name -> i + 23:25:void (net.minecraft.resources.ResourceLocation,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> + 29:29:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType getType() -> a + 34:36:void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a + 40:52:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 55:55:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder lootTableReference(net.minecraft.resources.ResourceLocation) -> a + 55:55:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer lambda$lootTableReference$2(net.minecraft.resources.ResourceLocation,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a + 50:50:void lambda$validate$1(net.minecraft.world.level.storage.loot.ValidationContext) -> b + 49:49:void lambda$validate$0(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.world.level.storage.loot.LootDataId,net.minecraft.world.level.storage.loot.LootTable) -> a +net.minecraft.world.level.storage.loot.entries.LootTableReference$Serializer -> eai$a: + 58:58:void () -> + 61:63:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootTableReference,com.google.gson.JsonSerializationContext) -> a + 67:68:net.minecraft.world.level.storage.loot.entries.LootTableReference deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a + 58:58:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> b + 58:58:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer,com.google.gson.JsonSerializationContext) -> a + 58:58:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.entries.SequentialEntry -> eaj: + 10:11:void (net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[],net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> + 15:15:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType getType() -> a + 20:28:net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer compose(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[]) -> a + 66:66:net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder sequential(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder[]) -> a + 29:34:boolean lambda$compose$0(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[],net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a +net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder -> eaj$a: + java.util.List entries -> a + 40:46:void (net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder[]) -> + 50:50:net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder getThis() -> a + 55:56:net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder then(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> c + 61:61:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer build() -> b + 39:39:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder getThis() -> at_ +net.minecraft.world.level.storage.loot.entries.TagEntry -> eak: + net.minecraft.tags.TagKey tag -> i + boolean expand -> j + 25:28:void (net.minecraft.tags.TagKey,boolean,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> + 32:32:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType getType() -> a + 37:38:void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a + 41:52:boolean expandTag(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a + 57:60:boolean expand(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> expand + 65:65:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder tagContents(net.minecraft.tags.TagKey) -> a + 69:69:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder expandTag(net.minecraft.tags.TagKey) -> b + 69:69:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer lambda$expandTag$2(net.minecraft.tags.TagKey,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a + 65:65:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer lambda$tagContents$1(net.minecraft.tags.TagKey,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> b + 37:37:void lambda$createItemStack$0(java.util.function.Consumer,net.minecraft.core.Holder) -> a +net.minecraft.world.level.storage.loot.entries.TagEntry$1 -> eak$1: + net.minecraft.core.Holder val$item -> a + net.minecraft.world.level.storage.loot.entries.TagEntry this$0 -> c + 43:43:void (net.minecraft.world.level.storage.loot.entries.TagEntry,net.minecraft.core.Holder) -> + 46:47:void createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a +net.minecraft.world.level.storage.loot.entries.TagEntry$Serializer -> eak$a: + 72:72:void () -> + 75:79:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.TagEntry,com.google.gson.JsonSerializationContext) -> a + 83:88:net.minecraft.world.level.storage.loot.entries.TagEntry deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> a + 72:72:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> b + 72:72:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer,com.google.gson.JsonSerializationContext) -> a + 72:72:void serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.entries.package-info -> eal: +net.minecraft.world.level.storage.loot.functions.ApplyBonusCount -> eam: + java.util.Map FORMULAS -> a + net.minecraft.world.item.enchantment.Enchantment enchantment -> b + net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula formula -> c + 149:152:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula) -> + 156:156:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 161:161:java.util.Set getReferencedContextParams() -> a + 166:173:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 177:177:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder addBonusBinomialDistributionCount(net.minecraft.world.item.enchantment.Enchantment,float,int) -> a + 181:181:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder addOreBonusCount(net.minecraft.world.item.enchantment.Enchantment) -> a + 185:185:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder addUniformBonusCount(net.minecraft.world.item.enchantment.Enchantment) -> b + 189:189:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder addUniformBonusCount(net.minecraft.world.item.enchantment.Enchantment,int) -> a + 189:189:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$addUniformBonusCount$3(net.minecraft.world.item.enchantment.Enchantment,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 185:185:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$addUniformBonusCount$2(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 181:181:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$addOreBonusCount$1(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 177:177:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$addBonusBinomialDistributionCount$0(net.minecraft.world.item.enchantment.Enchantment,int,float,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 136:142:void () -> +net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$BinomialWithBonusCount -> eam$a: + net.minecraft.resources.ResourceLocation TYPE -> a + int extraRounds -> b + float probability -> c + 43:46:void (int,float) -> + 50:55:int calculateNewCount(net.minecraft.util.RandomSource,int,int) -> a + 60:62:void serializeParams(com.google.gson.JsonObject,com.google.gson.JsonSerializationContext) -> a + 65:67:net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 72:72:net.minecraft.resources.ResourceLocation getType() -> a + 38:38:void () -> +net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula -> eam$b: + int calculateNewCount(net.minecraft.util.RandomSource,int,int) -> a + void serializeParams(com.google.gson.JsonObject,com.google.gson.JsonSerializationContext) -> a + net.minecraft.resources.ResourceLocation getType() -> a +net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$FormulaDeserializer -> eam$c: + net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> deserialize +net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$OreDrops -> eam$d: + net.minecraft.resources.ResourceLocation TYPE -> a + 106:106:void () -> + 111:119:int calculateNewCount(net.minecraft.util.RandomSource,int,int) -> a + 124:124:void serializeParams(com.google.gson.JsonObject,com.google.gson.JsonSerializationContext) -> a + 127:127:net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 132:132:net.minecraft.resources.ResourceLocation getType() -> a + 107:107:void () -> +net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Serializer -> eam$e: + 192:192:void () -> + 195:205:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.ApplyBonusCount,com.google.gson.JsonSerializationContext) -> a + 209:224:net.minecraft.world.level.storage.loot.functions.ApplyBonusCount deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 192:192:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 192:192:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 192:192:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a + 210:210:com.google.gson.JsonParseException lambda$deserialize$0(net.minecraft.resources.ResourceLocation) -> a +net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$UniformBonusCount -> eam$f: + net.minecraft.resources.ResourceLocation TYPE -> a + int bonusMultiplier -> b + 81:83:void (int) -> + 87:87:int calculateNewCount(net.minecraft.util.RandomSource,int,int) -> a + 92:93:void serializeParams(com.google.gson.JsonObject,com.google.gson.JsonSerializationContext) -> a + 96:97:net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 102:102:net.minecraft.resources.ResourceLocation getType() -> a + 77:77:void () -> +net.minecraft.world.level.storage.loot.functions.ApplyExplosionDecay -> ean: + 13:14:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> + 18:18:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 23:39:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 43:43:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder explosionDecay() -> c +net.minecraft.world.level.storage.loot.functions.ApplyExplosionDecay$Serializer -> ean$a: + 46:46:void () -> + 49:49:net.minecraft.world.level.storage.loot.functions.ApplyExplosionDecay deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 46:46:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b +net.minecraft.world.level.storage.loot.functions.CopyBlockState -> eao: + net.minecraft.world.level.block.Block block -> a + java.util.Set properties -> b + 32:35:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.block.Block,java.util.Set) -> + 39:39:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 44:44:java.util.Set getReferencedContextParams() -> a + 49:63:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 94:94:net.minecraft.world.level.storage.loot.functions.CopyBlockState$Builder copyState(net.minecraft.world.level.block.Block) -> a + 98:99:java.lang.String serialize(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.Property) -> a + 60:60:void lambda$run$0(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.properties.Property) -> a +net.minecraft.world.level.storage.loot.functions.CopyBlockState$Builder -> eao$a: + net.minecraft.world.level.block.Block block -> a + java.util.Set properties -> b + 68:72:void (net.minecraft.world.level.block.Block) -> + 75:79:net.minecraft.world.level.storage.loot.functions.CopyBlockState$Builder copy(net.minecraft.world.level.block.state.properties.Property) -> a + 84:84:net.minecraft.world.level.storage.loot.functions.CopyBlockState$Builder getThis() -> a + 89:89:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 66:66:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> c +net.minecraft.world.level.storage.loot.functions.CopyBlockState$Serializer -> eao$b: + 102:102:void () -> + 105:110:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.CopyBlockState,com.google.gson.JsonSerializationContext) -> a + 114:124:net.minecraft.world.level.storage.loot.functions.CopyBlockState deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 102:102:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 102:102:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 102:102:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a + 122:122:void lambda$deserialize$2(java.util.Set,net.minecraft.world.level.block.state.StateDefinition,com.google.gson.JsonElement) -> a + 116:116:java.lang.IllegalArgumentException lambda$deserialize$1(net.minecraft.resources.ResourceLocation) -> a + 108:108:void lambda$serialize$0(com.google.gson.JsonArray,net.minecraft.world.level.block.state.properties.Property) -> a +net.minecraft.world.level.storage.loot.functions.CopyNameFunction -> eap: + net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource source -> a + 21:23:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource) -> + 27:27:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 32:32:java.util.Set getReferencedContextParams() -> a + 37:43:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 47:47:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder copyName(net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource) -> a + 47:47:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$copyName$0(net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a +net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource -> eap$a: + net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource THIS -> a + net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource KILLER -> b + net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource KILLER_PLAYER -> c + net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource BLOCK_ENTITY -> d + java.lang.String name -> e + net.minecraft.world.level.storage.loot.parameters.LootContextParam param -> f + net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource[] $VALUES -> g + 50:50:net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource[] values() -> values + 50:50:net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource valueOf(java.lang.String) -> valueOf + 59:62:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> + 65:70:net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource getByName(java.lang.String) -> a + 50:50:net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource[] $values() -> a + 50:54:void () -> +net.minecraft.world.level.storage.loot.functions.CopyNameFunction$Serializer -> eap$b: + 74:74:void () -> + 77:80:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.CopyNameFunction,com.google.gson.JsonSerializationContext) -> a + 84:85:net.minecraft.world.level.storage.loot.functions.CopyNameFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 74:74:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 74:74:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 74:74:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.CopyNbtFunction -> eaq: + net.minecraft.world.level.storage.loot.providers.nbt.NbtProvider source -> a + java.util.List operations -> b + 76:79:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.providers.nbt.NbtProvider,java.util.List) -> + 83:83:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 88:90:net.minecraft.commands.arguments.NbtPathArgument$NbtPath compileNbtPath(java.lang.String) -> a + 96:96:java.util.Set getReferencedContextParams() -> a + 101:106:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 138:138:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder copyData(net.minecraft.world.level.storage.loot.providers.nbt.NbtProvider) -> a + 142:142:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder copyData(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a + 103:103:void lambda$run$0(net.minecraft.world.item.ItemStack,net.minecraft.nbt.Tag,net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$CopyOperation) -> a +net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder -> eaq$a: + net.minecraft.world.level.storage.loot.providers.nbt.NbtProvider source -> a + java.util.List ops -> b + 111:115:void (net.minecraft.world.level.storage.loot.providers.nbt.NbtProvider) -> + 118:119:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder copy(java.lang.String,java.lang.String,net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy) -> a + 123:123:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder copy(java.lang.String,java.lang.String) -> a + 128:128:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder getThis() -> a + 133:133:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 109:109:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> c +net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$CopyOperation -> eaq$b: + java.lang.String sourcePathText -> a + net.minecraft.commands.arguments.NbtPathArgument$NbtPath sourcePath -> b + java.lang.String targetPathText -> c + net.minecraft.commands.arguments.NbtPathArgument$NbtPath targetPath -> d + net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy op -> e + 37:43:void (java.lang.String,java.lang.String,net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy) -> + 47:54:void apply(java.util.function.Supplier,net.minecraft.nbt.Tag) -> a + 57:61:com.google.gson.JsonObject toJson() -> a + 65:68:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$CopyOperation fromJson(com.google.gson.JsonObject) -> a +net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy -> eaq$c: + net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy REPLACE -> a + net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy APPEND -> b + net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy MERGE -> c + java.lang.String name -> d + net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy[] $VALUES -> e + 145:145:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy[] values() -> values + 145:145:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy valueOf(java.lang.String) -> valueOf + void merge(net.minecraft.nbt.Tag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> a + 185:187:void (java.lang.String,int,java.lang.String) -> + 190:195:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy getByName(java.lang.String) -> a + 145:145:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy[] $values() -> a + 145:164:void () -> +net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy$1 -> eaq$c$1: + 146:146:void (java.lang.String,int,java.lang.String) -> + 149:150:void merge(net.minecraft.nbt.Tag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> a +net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy$2 -> eaq$c$2: + 152:152:void (java.lang.String,int,java.lang.String) -> + 155:162:void merge(net.minecraft.nbt.Tag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> a + 157:160:void lambda$merge$1(java.util.List,net.minecraft.nbt.Tag) -> a + 158:158:void lambda$merge$0(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a +net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy$3 -> eaq$c$3: + 164:164:void (java.lang.String,int,java.lang.String) -> + 167:178:void merge(net.minecraft.nbt.Tag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> a + 169:176:void lambda$merge$1(java.util.List,net.minecraft.nbt.Tag) -> a + 171:174:void lambda$merge$0(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a +net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Serializer -> eaq$d: + 199:199:void () -> + 202:207:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.CopyNbtFunction,com.google.gson.JsonSerializationContext) -> a + 211:218:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 199:199:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 199:199:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 199:199:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction -> ear: + org.slf4j.Logger LOGGER -> a + java.util.List enchantments -> b + 39:41:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.util.Collection) -> + 45:45:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 52:69:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 73:81:net.minecraft.world.item.ItemStack enchantItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.enchantment.Enchantment,net.minecraft.util.RandomSource) -> a + 104:104:net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$Builder randomEnchantment() -> c + 108:108:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder randomApplicableEnchantment() -> d + 108:108:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$randomApplicableEnchantment$1(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 57:57:boolean lambda$run$0(boolean,net.minecraft.world.item.ItemStack,net.minecraft.world.item.enchantment.Enchantment) -> a + 34:34:void () -> +net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$Builder -> ear$a: + java.util.Set enchantments -> a + 84:85:void () -> + 89:89:net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$Builder getThis() -> a + 93:94:net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$Builder withEnchantment(net.minecraft.world.item.enchantment.Enchantment) -> a + 99:99:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 84:84:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> c +net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$Serializer -> ear$b: + 111:111:void () -> + 114:127:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction,com.google.gson.JsonSerializationContext) -> a + 131:141:net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 111:111:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 111:111:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 111:111:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a + 137:137:com.google.gson.JsonSyntaxException lambda$deserialize$0(java.lang.String) -> a +net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction -> eas: + net.minecraft.world.level.storage.loot.providers.number.NumberProvider levels -> a + boolean treasure -> b + 22:25:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.providers.number.NumberProvider,boolean) -> + 29:29:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 34:34:java.util.Set getReferencedContextParams() -> a + 39:40:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 68:68:net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$Builder enchantWithLevels(net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> a +net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$Builder -> eas$a: + net.minecraft.world.level.storage.loot.providers.number.NumberProvider levels -> a + boolean treasure -> b + 47:49:void (net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> + 53:53:net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$Builder getThis() -> a + 57:58:net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$Builder allowTreasure() -> e + 63:63:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 43:43:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> c +net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$Serializer -> eas$b: + 71:71:void () -> + 74:78:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction,com.google.gson.JsonSerializationContext) -> a + 82:84:net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 71:71:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 71:71:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 71:71:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction -> eat: + org.slf4j.Logger LOGGER -> h + net.minecraft.tags.TagKey DEFAULT_DESTINATION -> a + java.lang.String DEFAULT_DECORATION_NAME -> b + net.minecraft.world.level.saveddata.maps.MapDecoration$Type DEFAULT_DECORATION -> c + byte DEFAULT_ZOOM -> d + int DEFAULT_SEARCH_RADIUS -> e + boolean DEFAULT_SKIP_EXISTING -> f + net.minecraft.tags.TagKey destination -> i + net.minecraft.world.level.saveddata.maps.MapDecoration$Type mapDecoration -> j + byte zoom -> k + int searchRadius -> l + boolean skipKnownStructures -> m + 48:54:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.tags.TagKey,net.minecraft.world.level.saveddata.maps.MapDecoration$Type,byte,int,boolean) -> + 58:58:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 63:63:java.util.Set getReferencedContextParams() -> a + 68:85:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 132:132:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder makeExplorationMap() -> c + 32:36:void () -> +net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder -> eat$a: + net.minecraft.tags.TagKey destination -> a + net.minecraft.world.level.saveddata.maps.MapDecoration$Type mapDecoration -> b + byte zoom -> c + int searchRadius -> d + boolean skipKnownStructures -> e + 88:93:void () -> + 97:97:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder getThis() -> a + 101:102:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder setDestination(net.minecraft.tags.TagKey) -> a + 106:107:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder setMapDecoration(net.minecraft.world.level.saveddata.maps.MapDecoration$Type) -> a + 111:112:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder setZoom(byte) -> a + 116:117:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder setSearchRadius(int) -> a + 121:122:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder setSkipKnownStructures(boolean) -> a + 127:127:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 88:88:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> c +net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Serializer -> eat$b: + 135:135:void () -> + 138:159:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction,com.google.gson.JsonSerializationContext) -> a + 163:179:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 183:187:net.minecraft.tags.TagKey readStructure(com.google.gson.JsonObject) -> a + 135:135:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 135:135:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 135:135:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.FillPlayerHead -> eau: + net.minecraft.world.level.storage.loot.LootContext$EntityTarget entityTarget -> a + 26:28:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> + 32:32:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 37:37:java.util.Set getReferencedContextParams() -> a + 42:49:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 53:53:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder fillPlayerHead(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a + 53:53:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$fillPlayerHead$0(net.minecraft.world.level.storage.loot.LootContext$EntityTarget,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a +net.minecraft.world.level.storage.loot.functions.FillPlayerHead$Serializer -> eau$a: + 56:56:void () -> + 59:61:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.FillPlayerHead,com.google.gson.JsonSerializationContext) -> a + 65:66:net.minecraft.world.level.storage.loot.functions.FillPlayerHead deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 56:56:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 56:56:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 56:56:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.FunctionReference -> eav: + org.slf4j.Logger LOGGER -> a + net.minecraft.resources.ResourceLocation name -> b + 23:25:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.resources.ResourceLocation) -> + 29:29:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 34:46:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 50:64:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 69:69:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder functionReference(net.minecraft.resources.ResourceLocation) -> a + 69:69:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$functionReference$2(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 44:44:void lambda$validate$1(net.minecraft.world.level.storage.loot.ValidationContext) -> b + 43:43:void lambda$validate$0(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.world.level.storage.loot.LootDataId,net.minecraft.world.level.storage.loot.functions.LootItemFunction) -> a + 18:18:void () -> +net.minecraft.world.level.storage.loot.functions.FunctionReference$Serializer -> eav$a: + 72:72:void () -> + 75:76:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.FunctionReference,com.google.gson.JsonSerializationContext) -> a + 80:81:net.minecraft.world.level.storage.loot.functions.FunctionReference deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 72:72:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 72:72:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 72:72:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder -> eaw: + net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder apply(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder) -> b + 10:14:net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder apply(java.lang.Iterable,java.util.function.Function) -> a + 18:18:net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder apply(java.lang.Object[],java.util.function.Function) -> a + net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder unwrap() -> c +net.minecraft.world.level.storage.loot.functions.LimitCount -> eax: + net.minecraft.world.level.storage.loot.IntRange limiter -> a + 19:21:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.IntRange) -> + 25:25:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 30:30:java.util.Set getReferencedContextParams() -> a + 35:37:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 41:41:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder limitCount(net.minecraft.world.level.storage.loot.IntRange) -> a + 41:41:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$limitCount$0(net.minecraft.world.level.storage.loot.IntRange,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a +net.minecraft.world.level.storage.loot.functions.LimitCount$Serializer -> eax$a: + 44:44:void () -> + 47:50:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LimitCount,com.google.gson.JsonSerializationContext) -> a + 54:55:net.minecraft.world.level.storage.loot.functions.LimitCount deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 44:44:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 44:44:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 44:44:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction -> eay: + net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] predicates -> g + java.util.function.Predicate compositePredicates -> a + 24:27:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> + 31:31:net.minecraft.world.item.ItemStack apply(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> b + net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 38:43:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 85:85:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder simpleBuilder(java.util.function.Function) -> a + 20:20:java.lang.Object apply(java.lang.Object,java.lang.Object) -> apply +net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder -> eay$a: + java.util.List conditions -> a + 45:46:void () -> + 50:51:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> a + 56:56:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder unwrap() -> f + net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> c + 62:62:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] getConditions() -> g + 45:45:net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder unwrap() -> d + 45:45:net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> b +net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$DummyBuilder -> eay$b: + java.util.function.Function constructor -> a + 69:71:void (java.util.function.Function) -> + 75:75:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$DummyBuilder getThis() -> a + 80:80:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 66:66:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> c +net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Serializer -> eay$c: + 88:88:void () -> + 91:94:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 98:99:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 88:88:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 88:88:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.LootItemFunction -> eaz: + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 14:14:java.util.function.Consumer decorate(java.util.function.BiFunction,java.util.function.Consumer,net.minecraft.world.level.storage.loot.LootContext) -> a + 14:14:void lambda$decorate$0(java.util.function.Consumer,java.util.function.BiFunction,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.item.ItemStack) -> a +net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder -> eaz$a: + net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b +net.minecraft.world.level.storage.loot.functions.LootItemFunctionType -> eba: + 8:9:void (net.minecraft.world.level.storage.loot.Serializer) -> +net.minecraft.world.level.storage.loot.functions.LootItemFunctions -> ebb: + java.util.function.BiFunction IDENTITY -> a + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_COUNT -> b + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType ENCHANT_WITH_LEVELS -> c + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType ENCHANT_RANDOMLY -> d + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_ENCHANTMENTS -> e + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_NBT -> f + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType FURNACE_SMELT -> g + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType LOOTING_ENCHANT -> h + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_DAMAGE -> i + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_ATTRIBUTES -> j + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_NAME -> k + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType EXPLORATION_MAP -> l + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_STEW_EFFECT -> m + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType COPY_NAME -> n + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_CONTENTS -> o + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType LIMIT_COUNT -> p + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType APPLY_BONUS -> q + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_LOOT_TABLE -> r + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType EXPLOSION_DECAY -> s + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_LORE -> t + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType FILL_PLAYER_HEAD -> u + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType COPY_NBT -> v + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType COPY_STATE -> w + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_BANNER_PATTERN -> x + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_POTION -> y + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_INSTRUMENT -> z + net.minecraft.world.level.storage.loot.functions.LootItemFunctionType REFERENCE -> A + 13:13:void () -> + 44:44:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType register(java.lang.String,net.minecraft.world.level.storage.loot.Serializer) -> a + 48:48:java.lang.Object createGsonAdapter() -> a + 52:63:java.util.function.BiFunction compose(java.util.function.BiFunction[]) -> a + 64:67:net.minecraft.world.item.ItemStack lambda$compose$2(java.util.function.BiFunction[],net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 60:60:net.minecraft.world.item.ItemStack lambda$compose$1(java.util.function.BiFunction,java.util.function.BiFunction,net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 14:14:net.minecraft.world.item.ItemStack lambda$static$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 14:41:void () -> +net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction -> ebc: + int NO_LIMIT -> a + net.minecraft.world.level.storage.loot.providers.number.NumberProvider value -> b + int limit -> c + 27:30:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.providers.number.NumberProvider,int) -> + 34:34:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 39:39:java.util.Set getReferencedContextParams() -> a + 43:43:boolean hasLimit() -> c + 48:63:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 91:91:net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$Builder lootingMultiplier(net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> a +net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$Builder -> ebc$a: + net.minecraft.world.level.storage.loot.providers.number.NumberProvider count -> a + int limit -> b + 68:72:void (net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> + 76:76:net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$Builder getThis() -> a + 80:81:net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$Builder setLimit(int) -> a + 86:86:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 66:66:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> c +net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$Serializer -> ebc$b: + 94:94:void () -> + 97:103:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction,com.google.gson.JsonSerializationContext) -> a + 107:108:net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 94:94:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 94:94:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 94:94:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.SetAttributesFunction -> ebd: + java.util.List modifiers -> a + 37:39:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.util.List) -> + 43:43:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 48:48:java.util.Set getReferencedContextParams() -> a + 53:62:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 117:117:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$ModifierBuilder modifier(java.lang.String,net.minecraft.world.entity.ai.attributes.Attribute,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation,net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> a + 121:121:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Builder setAttributes() -> c + 48:48:java.util.stream.Stream lambda$getReferencedContextParams$0(net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier) -> a +net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$1 -> ebd$1: + int[] $SwitchMap$net$minecraft$world$entity$ai$attributes$AttributeModifier$Operation -> a + 232:232:void () -> +net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Builder -> ebd$a: + java.util.List modifiers -> a + 97:98:void () -> + 102:102:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Builder getThis() -> a + 106:107:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Builder withModifier(net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$ModifierBuilder) -> a + 112:112:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 97:97:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> c +net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier -> ebd$b: + java.lang.String name -> a + net.minecraft.world.entity.ai.attributes.Attribute attribute -> b + net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation operation -> c + net.minecraft.world.level.storage.loot.providers.number.NumberProvider amount -> d + java.util.UUID id -> e + net.minecraft.world.entity.EquipmentSlot[] slots -> f + 161:168:void (java.lang.String,net.minecraft.world.entity.ai.attributes.Attribute,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation,net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.minecraft.world.entity.EquipmentSlot[],java.util.UUID) -> + 171:188:com.google.gson.JsonObject serialize(com.google.gson.JsonSerializationContext) -> a + 192:228:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 232:240:java.lang.String operationToString(net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -> a + 244:252:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation operationFromString(java.lang.String) -> a +net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$ModifierBuilder -> ebd$c: + java.lang.String name -> a + net.minecraft.world.entity.ai.attributes.Attribute attribute -> b + net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation operation -> c + net.minecraft.world.level.storage.loot.providers.number.NumberProvider amount -> d + java.util.UUID id -> e + java.util.Set slots -> f + 73:80:void (java.lang.String,net.minecraft.world.entity.ai.attributes.Attribute,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation,net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> + 83:84:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$ModifierBuilder forSlot(net.minecraft.world.entity.EquipmentSlot) -> a + 88:89:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$ModifierBuilder withUuid(java.util.UUID) -> a + 93:93:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier build() -> a +net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Serializer -> ebd$d: + 124:124:void () -> + 127:134:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetAttributesFunction,com.google.gson.JsonSerializationContext) -> a + 138:148:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 124:124:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 124:124:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 124:124:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.SetBannerPatternFunction -> ebe: + java.util.List patterns -> a + boolean append -> b + 36:39:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.util.List,boolean) -> + 43:60:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 65:65:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 97:97:net.minecraft.world.level.storage.loot.functions.SetBannerPatternFunction$Builder setBannerPattern(boolean) -> a +net.minecraft.world.level.storage.loot.functions.SetBannerPatternFunction$Builder -> ebe$a: + com.google.common.collect.ImmutableList$Builder patterns -> a + boolean append -> b + 69:74:void (boolean) -> + 78:78:net.minecraft.world.level.storage.loot.functions.SetBannerPatternFunction$Builder getThis() -> a + 83:83:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 87:87:net.minecraft.world.level.storage.loot.functions.SetBannerPatternFunction$Builder addPattern(net.minecraft.resources.ResourceKey,net.minecraft.world.item.DyeColor) -> a + 91:92:net.minecraft.world.level.storage.loot.functions.SetBannerPatternFunction$Builder addPattern(net.minecraft.core.Holder,net.minecraft.world.item.DyeColor) -> a + 68:68:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> c +net.minecraft.world.level.storage.loot.functions.SetBannerPatternFunction$Serializer -> ebe$b: + 100:100:void () -> + 103:115:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetBannerPatternFunction,com.google.gson.JsonSerializationContext) -> a + 119:138:net.minecraft.world.level.storage.loot.functions.SetBannerPatternFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 100:100:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 100:100:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 100:100:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a + 107:111:void lambda$serialize$1(com.google.gson.JsonArray,com.mojang.datafixers.util.Pair) -> a + 108:108:com.google.gson.JsonSyntaxException lambda$serialize$0(com.mojang.datafixers.util.Pair) -> a +net.minecraft.world.level.storage.loot.functions.SetContainerContents -> ebf: + java.util.List entries -> a + net.minecraft.world.level.block.entity.BlockEntityType type -> b + 32:35:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.block.entity.BlockEntityType,java.util.List) -> + 39:39:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 44:61:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 66:71:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 98:98:net.minecraft.world.level.storage.loot.functions.SetContainerContents$Builder setContents(net.minecraft.world.level.block.entity.BlockEntityType) -> a + 49:49:void lambda$run$1(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.core.NonNullList,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer) -> a + 49:49:void lambda$run$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.core.NonNullList,net.minecraft.world.level.storage.loot.entries.LootPoolEntry) -> a +net.minecraft.world.level.storage.loot.functions.SetContainerContents$Builder -> ebf$a: + java.util.List entries -> a + net.minecraft.world.level.block.entity.BlockEntityType type -> b + 74:79:void (net.minecraft.world.level.block.entity.BlockEntityType) -> + 83:83:net.minecraft.world.level.storage.loot.functions.SetContainerContents$Builder getThis() -> a + 87:88:net.minecraft.world.level.storage.loot.functions.SetContainerContents$Builder withEntry(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> a + 93:93:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 73:73:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> c +net.minecraft.world.level.storage.loot.functions.SetContainerContents$Serializer -> ebf$b: + 101:101:void () -> + 104:107:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetContainerContents,com.google.gson.JsonSerializationContext) -> a + 111:114:net.minecraft.world.level.storage.loot.functions.SetContainerContents deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 101:101:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 101:101:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 101:101:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a + 113:113:com.google.gson.JsonSyntaxException lambda$deserialize$0(net.minecraft.resources.ResourceLocation) -> a +net.minecraft.world.level.storage.loot.functions.SetContainerLootTable -> ebg: + net.minecraft.resources.ResourceLocation name -> a + long seed -> b + net.minecraft.world.level.block.entity.BlockEntityType type -> c + 28:32:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.resources.ResourceLocation,long,net.minecraft.world.level.block.entity.BlockEntityType) -> + 36:36:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 41:55:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 60:67:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 70:70:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder withLootTable(net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.resources.ResourceLocation) -> a + 74:74:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder withLootTable(net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.resources.ResourceLocation,long) -> a + 74:74:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$withLootTable$1(net.minecraft.resources.ResourceLocation,long,net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 70:70:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$withLootTable$0(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a +net.minecraft.world.level.storage.loot.functions.SetContainerLootTable$Serializer -> ebg$a: + 77:77:void () -> + 80:87:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetContainerLootTable,com.google.gson.JsonSerializationContext) -> a + 91:95:net.minecraft.world.level.storage.loot.functions.SetContainerLootTable deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 77:77:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 77:77:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 77:77:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a + 94:94:com.google.gson.JsonSyntaxException lambda$deserialize$0(net.minecraft.resources.ResourceLocation) -> a +net.minecraft.world.level.storage.loot.functions.SetEnchantmentsFunction -> ebh: + java.util.Map enchantments -> a + boolean add -> b + 35:38:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.util.Map,boolean) -> + 42:42:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 47:47:java.util.Set getReferencedContextParams() -> a + 52:68:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 72:77:void updateEnchantment(java.util.Map,net.minecraft.world.item.enchantment.Enchantment,int) -> a + 65:65:void lambda$run$4(java.util.Map,net.minecraft.world.item.enchantment.Enchantment,java.lang.Integer) -> a + 63:63:void lambda$run$3(java.util.Map,net.minecraft.world.item.enchantment.Enchantment,java.lang.Integer) -> b + 57:57:void lambda$run$2(net.minecraft.world.item.ItemStack,net.minecraft.world.item.enchantment.Enchantment,java.lang.Integer) -> a + 53:53:void lambda$run$1(it.unimi.dsi.fastutil.objects.Object2IntMap,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> a + 47:47:java.util.stream.Stream lambda$getReferencedContextParams$0(net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> a +net.minecraft.world.level.storage.loot.functions.SetEnchantmentsFunction$Builder -> ebh$a: + java.util.Map enchantments -> a + boolean add -> b + 84:85:void () -> + 80:89:void (boolean) -> + 93:93:net.minecraft.world.level.storage.loot.functions.SetEnchantmentsFunction$Builder getThis() -> a + 97:98:net.minecraft.world.level.storage.loot.functions.SetEnchantmentsFunction$Builder withEnchantment(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> a + 103:103:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 79:79:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> c +net.minecraft.world.level.storage.loot.functions.SetEnchantmentsFunction$Serializer -> ebh$b: + 107:107:void () -> + 110:122:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetEnchantmentsFunction,com.google.gson.JsonSerializationContext) -> a + 126:139:net.minecraft.world.level.storage.loot.functions.SetEnchantmentsFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 107:107:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 107:107:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 107:107:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a + 133:133:com.google.gson.JsonSyntaxException lambda$deserialize$1(java.lang.String) -> a + 114:119:void lambda$serialize$0(com.google.gson.JsonObject,com.google.gson.JsonSerializationContext,net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> a +net.minecraft.world.level.storage.loot.functions.SetInstrumentFunction -> ebi: + net.minecraft.tags.TagKey options -> a + 21:23:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.tags.TagKey) -> + 27:27:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 32:33:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 37:37:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder setInstrumentOptions(net.minecraft.tags.TagKey) -> a + 37:37:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$setInstrumentOptions$0(net.minecraft.tags.TagKey,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a +net.minecraft.world.level.storage.loot.functions.SetInstrumentFunction$Serializer -> ebi$a: + 40:40:void () -> + 43:45:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetInstrumentFunction,com.google.gson.JsonSerializationContext) -> a + 49:53:net.minecraft.world.level.storage.loot.functions.SetInstrumentFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 40:40:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 40:40:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 40:40:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.SetItemCountFunction -> ebj: + net.minecraft.world.level.storage.loot.providers.number.NumberProvider value -> a + boolean add -> b + 21:24:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.providers.number.NumberProvider,boolean) -> + 28:28:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 33:33:java.util.Set getReferencedContextParams() -> a + 38:40:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 44:44:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder setCount(net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> a + 48:48:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder setCount(net.minecraft.world.level.storage.loot.providers.number.NumberProvider,boolean) -> a + 48:48:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$setCount$1(net.minecraft.world.level.storage.loot.providers.number.NumberProvider,boolean,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 44:44:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$setCount$0(net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a +net.minecraft.world.level.storage.loot.functions.SetItemCountFunction$Serializer -> ebj$a: + 51:51:void () -> + 54:58:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetItemCountFunction,com.google.gson.JsonSerializationContext) -> a + 62:64:net.minecraft.world.level.storage.loot.functions.SetItemCountFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 51:51:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 51:51:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 51:51:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.SetItemDamageFunction -> ebk: + org.slf4j.Logger LOGGER -> a + net.minecraft.world.level.storage.loot.providers.number.NumberProvider damage -> b + boolean add -> c + 25:28:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.providers.number.NumberProvider,boolean) -> + 32:32:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 37:37:java.util.Set getReferencedContextParams() -> a + 42:50:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 54:54:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder setDamage(net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> a + 58:58:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder setDamage(net.minecraft.world.level.storage.loot.providers.number.NumberProvider,boolean) -> a + 58:58:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$setDamage$1(net.minecraft.world.level.storage.loot.providers.number.NumberProvider,boolean,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 54:54:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$setDamage$0(net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 19:19:void () -> +net.minecraft.world.level.storage.loot.functions.SetItemDamageFunction$Serializer -> ebk$a: + 61:61:void () -> + 64:68:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetItemDamageFunction,com.google.gson.JsonSerializationContext) -> a + 72:74:net.minecraft.world.level.storage.loot.functions.SetItemDamageFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 61:61:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 61:61:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 61:61:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.SetLoreFunction -> ebl: + boolean replace -> a + java.util.List lore -> b + net.minecraft.world.level.storage.loot.LootContext$EntityTarget resolutionContext -> c + 36:40:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],boolean,java.util.List,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> + 44:44:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 49:49:java.util.Set getReferencedContextParams() -> a + 54:65:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 71:98:net.minecraft.nbt.ListTag getLoreTag(net.minecraft.world.item.ItemStack,boolean) -> a + 134:134:net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder setLore() -> c +net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder -> ebl$a: + boolean replace -> a + net.minecraft.world.level.storage.loot.LootContext$EntityTarget resolutionContext -> b + java.util.List lore -> c + 102:105:void () -> + 108:109:net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder setReplace(boolean) -> a + 113:114:net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder setResolutionContext(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a + 118:119:net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder addLine(net.minecraft.network.chat.Component) -> a + 124:124:net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder getThis() -> a + 129:129:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 102:102:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> c +net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Serializer -> ebl$b: + 137:137:void () -> + 140:153:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetLoreFunction,com.google.gson.JsonSerializationContext) -> a + 157:160:net.minecraft.world.level.storage.loot.functions.SetLoreFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 137:137:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 137:137:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 137:137:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.SetNameFunction -> ebm: + org.slf4j.Logger LOGGER -> a + net.minecraft.network.chat.Component name -> b + net.minecraft.world.level.storage.loot.LootContext$EntityTarget resolutionContext -> c + 34:37:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.network.chat.Component,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> + 41:41:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 46:46:java.util.Set getReferencedContextParams() -> a + 50:66:java.util.function.UnaryOperator createResolver(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a + 71:74:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 78:78:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder setName(net.minecraft.network.chat.Component) -> a + 82:82:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder setName(net.minecraft.network.chat.Component,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a + 82:82:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$setName$3(net.minecraft.network.chat.Component,net.minecraft.world.level.storage.loot.LootContext$EntityTarget,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 78:78:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$setName$2(net.minecraft.network.chat.Component,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 66:66:net.minecraft.network.chat.Component lambda$createResolver$1(net.minecraft.network.chat.Component) -> b + 58:61:net.minecraft.network.chat.Component lambda$createResolver$0(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,net.minecraft.network.chat.Component) -> a + 26:26:void () -> +net.minecraft.world.level.storage.loot.functions.SetNameFunction$Serializer -> ebm$a: + 85:85:void () -> + 88:97:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetNameFunction,com.google.gson.JsonSerializationContext) -> a + 101:103:net.minecraft.world.level.storage.loot.functions.SetNameFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 85:85:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 85:85:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 85:85:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.SetNbtFunction -> ebn: + net.minecraft.nbt.CompoundTag tag -> a + 19:21:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.nbt.CompoundTag) -> + 25:25:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 30:31:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 39:39:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder setTag(net.minecraft.nbt.CompoundTag) -> a + 39:39:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$setTag$0(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a +net.minecraft.world.level.storage.loot.functions.SetNbtFunction$Serializer -> ebn$a: + 42:42:void () -> + 45:48:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetNbtFunction,com.google.gson.JsonSerializationContext) -> a + 53:56:net.minecraft.world.level.storage.loot.functions.SetNbtFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 42:42:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 42:42:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 42:42:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.functions.SetPotionFunction -> ebo: + net.minecraft.world.item.alchemy.Potion potion -> a + 20:22:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.item.alchemy.Potion) -> + 26:26:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 31:32:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 36:36:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder setPotion(net.minecraft.world.item.alchemy.Potion) -> a + 36:36:net.minecraft.world.level.storage.loot.functions.LootItemFunction lambda$setPotion$0(net.minecraft.world.item.alchemy.Potion,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a +net.minecraft.world.level.storage.loot.functions.SetPotionFunction$Serializer -> ebo$a: + 39:39:void () -> + 42:44:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetPotionFunction,com.google.gson.JsonSerializationContext) -> a + 48:51:net.minecraft.world.level.storage.loot.functions.SetPotionFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 39:39:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 39:39:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 39:39:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a + 50:50:com.google.gson.JsonSyntaxException lambda$deserialize$0(java.lang.String) -> a +net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction -> ebp: + java.util.Map effectDurationMap -> a + 35:37:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.util.Map) -> + 41:41:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 46:46:java.util.Set getReferencedContextParams() -> a + 51:66:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 89:89:net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$Builder stewEffect() -> c + 46:46:java.util.stream.Stream lambda$getReferencedContextParams$0(net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> a +net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$Builder -> ebp$a: + java.util.Map effectDurationMap -> a + 69:70:void () -> + 74:74:net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$Builder getThis() -> a + 78:79:net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$Builder withEffect(net.minecraft.world.effect.MobEffect,net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> a + 84:84:net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b + 69:69:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder getThis() -> c +net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$Serializer -> ebp$b: + 92:92:void () -> + 95:111:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction,com.google.gson.JsonSerializationContext) -> a + 115:127:net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 92:92:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 92:92:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a + 92:92:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a + 121:121:com.google.gson.JsonSyntaxException lambda$deserialize$0(java.lang.String) -> a +net.minecraft.world.level.storage.loot.functions.SmeltItemFunction -> ebq: + org.slf4j.Logger LOGGER -> a + 20:21:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> + 25:25:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType() -> b + 30:44:net.minecraft.world.item.ItemStack run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a + 48:48:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builder smelted() -> c + 17:17:void () -> +net.minecraft.world.level.storage.loot.functions.SmeltItemFunction$Serializer -> ebq$a: + 51:51:void () -> + 54:54:net.minecraft.world.level.storage.loot.functions.SmeltItemFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 51:51:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b +net.minecraft.world.level.storage.loot.functions.package-info -> ebr: +net.minecraft.world.level.storage.loot.package-info -> ebs: +net.minecraft.world.level.storage.loot.parameters.LootContextParam -> ebt: + net.minecraft.resources.ResourceLocation name -> a + 8:10:void (net.minecraft.resources.ResourceLocation) -> + 13:13:net.minecraft.resources.ResourceLocation getName() -> a + 18:18:java.lang.String toString() -> toString +net.minecraft.world.level.storage.loot.parameters.LootContextParamSet -> ebu: + java.util.Set required -> a + java.util.Set all -> b + 16:19:void (java.util.Set,java.util.Set) -> + 22:22:boolean isAllowed(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> a + 26:26:java.util.Set getRequired() -> a + 30:30:java.util.Set getAllowed() -> b + 35:35:java.lang.String toString() -> toString + 39:44:void validateUser(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.world.level.storage.loot.LootContextUser) -> a + 47:47:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder builder() -> c + 35:35:java.lang.String lambda$toString$0(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> b +net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder -> ebu$a: + java.util.Set required -> a + java.util.Set optional -> b + 50:52:void () -> + 55:59:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder required(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> a + 63:67:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder optional(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> b + 71:71:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet build() -> a +net.minecraft.world.level.storage.loot.parameters.LootContextParamSets -> ebv: + com.google.common.collect.BiMap REGISTRY -> o + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet EMPTY -> a + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet CHEST -> b + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet COMMAND -> c + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet SELECTOR -> d + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet FISHING -> e + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet ENTITY -> f + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet ARCHAEOLOGY -> g + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet GIFT -> h + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet PIGLIN_BARTER -> i + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet ADVANCEMENT_REWARD -> j + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet ADVANCEMENT_ENTITY -> k + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet ADVANCEMENT_LOCATION -> l + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet ALL_PARAMS -> m + net.minecraft.world.level.storage.loot.parameters.LootContextParamSet BLOCK -> n + 10:10:void () -> + 99:107:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet register(java.lang.String,java.util.function.Consumer) -> a + 112:112:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet get(net.minecraft.resources.ResourceLocation) -> a + 117:117:net.minecraft.resources.ResourceLocation getKey(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet) -> a + 89:95:void lambda$static$13(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> a + 76:86:void lambda$static$12(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> b + 69:73:void lambda$static$11(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> c + 64:66:void lambda$static$10(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> d + 59:61:void lambda$static$9(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> e + 55:56:void lambda$static$8(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> f + 50:52:void lambda$static$7(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> g + 45:47:void lambda$static$6(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> h + 36:42:void lambda$static$5(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> i + 30:33:void lambda$static$4(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> j + 25:27:void lambda$static$3(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> k + 20:22:void lambda$static$2(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> l + 15:17:void lambda$static$1(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> m + 13:13:void lambda$static$0(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder) -> n + 11:89:void () -> +net.minecraft.world.level.storage.loot.parameters.LootContextParams -> ebw: + net.minecraft.world.level.storage.loot.parameters.LootContextParam THIS_ENTITY -> a + net.minecraft.world.level.storage.loot.parameters.LootContextParam LAST_DAMAGE_PLAYER -> b + net.minecraft.world.level.storage.loot.parameters.LootContextParam DAMAGE_SOURCE -> c + net.minecraft.world.level.storage.loot.parameters.LootContextParam KILLER_ENTITY -> d + net.minecraft.world.level.storage.loot.parameters.LootContextParam DIRECT_KILLER_ENTITY -> e + net.minecraft.world.level.storage.loot.parameters.LootContextParam ORIGIN -> f + net.minecraft.world.level.storage.loot.parameters.LootContextParam BLOCK_STATE -> g + net.minecraft.world.level.storage.loot.parameters.LootContextParam BLOCK_ENTITY -> h + net.minecraft.world.level.storage.loot.parameters.LootContextParam TOOL -> i + net.minecraft.world.level.storage.loot.parameters.LootContextParam EXPLOSION_RADIUS -> j + 12:12:void () -> + 34:34:net.minecraft.world.level.storage.loot.parameters.LootContextParam create(java.lang.String) -> a + 13:31:void () -> +net.minecraft.world.level.storage.loot.parameters.package-info -> ebx: +net.minecraft.world.level.storage.loot.predicates.AllOfCondition -> eby: + 5:6:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> + 10:10:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 31:31:net.minecraft.world.level.storage.loot.predicates.AllOfCondition$Builder allOf(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder[]) -> a +net.minecraft.world.level.storage.loot.predicates.AllOfCondition$Builder -> eby$a: + 15:16:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder[]) -> + 20:21:net.minecraft.world.level.storage.loot.predicates.AllOfCondition$Builder and(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> and + 26:26:net.minecraft.world.level.storage.loot.predicates.LootItemCondition create(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a +net.minecraft.world.level.storage.loot.predicates.AllOfCondition$Serializer -> eby$b: + 34:34:void () -> + 37:37:net.minecraft.world.level.storage.loot.predicates.AllOfCondition create(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 34:34:net.minecraft.world.level.storage.loot.predicates.CompositeLootItemCondition create(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b +net.minecraft.world.level.storage.loot.predicates.AnyOfCondition -> ebz: + 5:6:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> + 10:10:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 31:31:net.minecraft.world.level.storage.loot.predicates.AnyOfCondition$Builder anyOf(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder[]) -> a +net.minecraft.world.level.storage.loot.predicates.AnyOfCondition$Builder -> ebz$a: + 15:16:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder[]) -> + 20:21:net.minecraft.world.level.storage.loot.predicates.AnyOfCondition$Builder or(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> or + 26:26:net.minecraft.world.level.storage.loot.predicates.LootItemCondition create(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a +net.minecraft.world.level.storage.loot.predicates.AnyOfCondition$Serializer -> ebz$b: + 34:34:void () -> + 37:37:net.minecraft.world.level.storage.loot.predicates.AnyOfCondition create(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 34:34:net.minecraft.world.level.storage.loot.predicates.CompositeLootItemCondition create(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b +net.minecraft.world.level.storage.loot.predicates.BonusLevelTableCondition -> eca: + net.minecraft.world.item.enchantment.Enchantment enchantment -> a + float[] values -> b + 25:28:void (net.minecraft.world.item.enchantment.Enchantment,float[]) -> + 32:32:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 37:37:java.util.Set getReferencedContextParams() -> a + 42:46:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 50:50:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder bonusLevelFlatChance(net.minecraft.world.item.enchantment.Enchantment,float[]) -> a + 20:20:boolean test(java.lang.Object) -> test + 50:50:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$bonusLevelFlatChance$0(net.minecraft.world.item.enchantment.Enchantment,float[]) -> b +net.minecraft.world.level.storage.loot.predicates.BonusLevelTableCondition$Serializer -> eca$a: + 53:53:void () -> + 56:58:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.BonusLevelTableCondition,com.google.gson.JsonSerializationContext) -> a + 62:66:net.minecraft.world.level.storage.loot.predicates.BonusLevelTableCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 53:53:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 53:53:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a + 64:64:com.google.gson.JsonParseException lambda$deserialize$0(net.minecraft.resources.ResourceLocation) -> a +net.minecraft.world.level.storage.loot.predicates.CompositeLootItemCondition -> ecb: + net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] terms -> a + java.util.function.Predicate composedPredicate -> b + 19:22:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.util.function.Predicate) -> + 26:26:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 31:36:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 14:14:boolean test(java.lang.Object) -> test +net.minecraft.world.level.storage.loot.predicates.CompositeLootItemCondition$Builder -> ecb$a: + java.util.List terms -> a + 39:45:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder[]) -> + 48:49:void addTerm(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> a + 53:54:net.minecraft.world.level.storage.loot.predicates.LootItemCondition build() -> build + net.minecraft.world.level.storage.loot.predicates.LootItemCondition create(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a + 53:53:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] lambda$build$0(int) -> a +net.minecraft.world.level.storage.loot.predicates.CompositeLootItemCondition$Serializer -> ecb$b: + 60:60:void () -> + 63:64:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.CompositeLootItemCondition,com.google.gson.JsonSerializationContext) -> a + 68:69:net.minecraft.world.level.storage.loot.predicates.CompositeLootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + net.minecraft.world.level.storage.loot.predicates.CompositeLootItemCondition create(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b + 60:60:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 60:60:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.ConditionReference -> ecc: + org.slf4j.Logger LOGGER -> a + net.minecraft.resources.ResourceLocation name -> b + 20:22:void (net.minecraft.resources.ResourceLocation) -> + 26:26:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 31:43:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 47:61:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 66:66:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder conditionReference(net.minecraft.resources.ResourceLocation) -> a + 15:15:boolean test(java.lang.Object) -> test + 66:66:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$conditionReference$2(net.minecraft.resources.ResourceLocation) -> b + 41:41:void lambda$validate$1(net.minecraft.world.level.storage.loot.ValidationContext) -> b + 40:40:void lambda$validate$0(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.world.level.storage.loot.LootDataId,net.minecraft.world.level.storage.loot.predicates.LootItemCondition) -> a + 16:16:void () -> +net.minecraft.world.level.storage.loot.predicates.ConditionReference$Serializer -> ecc$a: + 69:69:void () -> + 72:73:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.ConditionReference,com.google.gson.JsonSerializationContext) -> a + 77:78:net.minecraft.world.level.storage.loot.predicates.ConditionReference deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 69:69:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 69:69:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder -> ecd: + net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> b + 9:13:net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder when(java.lang.Iterable,java.util.function.Function) -> a_ + net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder unwrap() -> d +net.minecraft.world.level.storage.loot.predicates.DamageSourceCondition -> ece: + net.minecraft.advancements.critereon.DamageSourcePredicate predicate -> a + 19:21:void (net.minecraft.advancements.critereon.DamageSourcePredicate) -> + 25:25:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 30:30:java.util.Set getReferencedContextParams() -> a + 35:38:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 42:42:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder hasDamageSource(net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a + 16:16:boolean test(java.lang.Object) -> test + 42:42:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$hasDamageSource$0(net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b +net.minecraft.world.level.storage.loot.predicates.DamageSourceCondition$Serializer -> ece$a: + 45:45:void () -> + 48:49:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.DamageSourceCondition,com.google.gson.JsonSerializationContext) -> a + 53:54:net.minecraft.world.level.storage.loot.predicates.DamageSourceCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 45:45:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 45:45:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition -> ecf: + java.util.Map scores -> a + net.minecraft.world.level.storage.loot.LootContext$EntityTarget entityTarget -> b + 26:29:void (java.util.Map,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> + 33:33:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 38:38:java.util.Set getReferencedContextParams() -> a + 43:55:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 59:67:boolean hasScore(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.entity.Entity,net.minecraft.world.scores.Scoreboard,java.lang.String,net.minecraft.world.level.storage.loot.IntRange) -> a + 90:90:net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition$Builder hasScores(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a + 22:22:boolean test(java.lang.Object) -> test + 38:38:java.util.stream.Stream lambda$getReferencedContextParams$0(net.minecraft.world.level.storage.loot.IntRange) -> a +net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition$Builder -> ecf$a: + java.util.Map scores -> a + net.minecraft.world.level.storage.loot.LootContext$EntityTarget entityTarget -> b + 71:76:void (net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> + 79:80:net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition$Builder withScore(java.lang.String,net.minecraft.world.level.storage.loot.IntRange) -> a + 85:85:net.minecraft.world.level.storage.loot.predicates.LootItemCondition build() -> build +net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition$Serializer -> ecf$b: + 93:93:void () -> + 96:102:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition,com.google.gson.JsonSerializationContext) -> a + 106:111:net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 93:93:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 93:93:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.ExplosionCondition -> ecg: + net.minecraft.world.level.storage.loot.predicates.ExplosionCondition INSTANCE -> a + 17:18:void () -> + 22:22:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 27:27:java.util.Set getReferencedContextParams() -> a + 32:39:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 43:43:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder survivesExplosion() -> c + 14:14:boolean test(java.lang.Object) -> test + 43:43:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$survivesExplosion$0() -> d + 15:15:void () -> +net.minecraft.world.level.storage.loot.predicates.ExplosionCondition$Serializer -> ecg$a: + 46:46:void () -> + 49:49:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.ExplosionCondition,com.google.gson.JsonSerializationContext) -> a + 53:53:net.minecraft.world.level.storage.loot.predicates.ExplosionCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 46:46:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 46:46:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition -> ech: + net.minecraft.world.level.storage.loot.predicates.LootItemCondition term -> a + 16:18:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition) -> + 22:22:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 27:27:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 32:32:java.util.Set getReferencedContextParams() -> a + 37:39:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -> a + 42:43:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder invert(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> a + 13:13:boolean test(java.lang.Object) -> test + 43:43:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$invert$0(net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition) -> a +net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition$Serializer -> ech$a: + 46:46:void () -> + 49:50:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition,com.google.gson.JsonSerializationContext) -> a + 54:55:net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 46:46:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 46:46:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.LocationCheck -> eci: + net.minecraft.advancements.critereon.LocationPredicate predicate -> a + net.minecraft.core.BlockPos offset -> b + 17:20:void (net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.core.BlockPos) -> + 24:24:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 29:30:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 34:34:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder checkLocation(net.minecraft.advancements.critereon.LocationPredicate$Builder) -> a + 38:38:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder checkLocation(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.core.BlockPos) -> a + 13:13:boolean test(java.lang.Object) -> test + 38:38:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$checkLocation$1(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.core.BlockPos) -> b + 34:34:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$checkLocation$0(net.minecraft.advancements.critereon.LocationPredicate$Builder) -> b +net.minecraft.world.level.storage.loot.predicates.LocationCheck$Serializer -> eci$a: + 41:41:void () -> + 44:54:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LocationCheck,com.google.gson.JsonSerializationContext) -> a + 58:62:net.minecraft.world.level.storage.loot.predicates.LocationCheck deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 41:41:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 41:41:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition -> ecj: + net.minecraft.world.level.block.Block block -> a + net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> b + 24:27:void (net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> + 31:31:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 36:36:java.util.Set getReferencedContextParams() -> a + 41:42:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 65:65:net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$Builder hasBlockStateProperties(net.minecraft.world.level.block.Block) -> a + 20:20:boolean test(java.lang.Object) -> test +net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$Builder -> ecj$a: + net.minecraft.world.level.block.Block block -> a + net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> b + 47:51:void (net.minecraft.world.level.block.Block) -> + 54:55:net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$Builder setProperties(net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder) -> a + 60:60:net.minecraft.world.level.storage.loot.predicates.LootItemCondition build() -> build +net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition$Serializer -> ecj$b: + 68:68:void () -> + 71:73:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition,com.google.gson.JsonSerializationContext) -> a + 77:85:net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 68:68:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 68:68:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a + 82:82:void lambda$deserialize$1(net.minecraft.world.level.block.Block,java.lang.String) -> a + 79:79:java.lang.IllegalArgumentException lambda$deserialize$0(net.minecraft.resources.ResourceLocation) -> a +net.minecraft.world.level.storage.loot.predicates.LootItemCondition -> eck: + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b +net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder -> eck$a: + net.minecraft.world.level.storage.loot.predicates.LootItemCondition build() -> build + 16:16:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder invert() -> invert + 20:20:net.minecraft.world.level.storage.loot.predicates.AnyOfCondition$Builder or(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> or + 24:24:net.minecraft.world.level.storage.loot.predicates.AllOfCondition$Builder and(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> and +net.minecraft.world.level.storage.loot.predicates.LootItemConditionType -> ecl: + 8:9:void (net.minecraft.world.level.storage.loot.Serializer) -> +net.minecraft.world.level.storage.loot.predicates.LootItemConditions -> ecm: + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType INVERTED -> a + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType ANY_OF -> b + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType ALL_OF -> c + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType RANDOM_CHANCE -> d + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType RANDOM_CHANCE_WITH_LOOTING -> e + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType ENTITY_PROPERTIES -> f + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType KILLED_BY_PLAYER -> g + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType ENTITY_SCORES -> h + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType BLOCK_STATE_PROPERTY -> i + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType MATCH_TOOL -> j + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType TABLE_BONUS -> k + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType SURVIVES_EXPLOSION -> l + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType DAMAGE_SOURCE_PROPERTIES -> m + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType LOCATION_CHECK -> n + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType WEATHER_CHECK -> o + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType REFERENCE -> p + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType TIME_CHECK -> q + net.minecraft.world.level.storage.loot.predicates.LootItemConditionType VALUE_CHECK -> r + 11:11:void () -> + 32:32:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType register(java.lang.String,net.minecraft.world.level.storage.loot.Serializer) -> a + 36:36:java.lang.Object createGsonAdapter() -> a + 40:44:java.util.function.Predicate andConditions(java.util.function.Predicate[]) -> a + 56:60:java.util.function.Predicate orConditions(java.util.function.Predicate[]) -> b + 61:66:boolean lambda$orConditions$3(java.util.function.Predicate[],java.lang.Object) -> a + 57:57:boolean lambda$orConditions$2(java.lang.Object) -> a + 45:50:boolean lambda$andConditions$1(java.util.function.Predicate[],java.lang.Object) -> b + 41:41:boolean lambda$andConditions$0(java.lang.Object) -> b + 12:29:void () -> +net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition -> ecn: + net.minecraft.advancements.critereon.EntityPredicate predicate -> a + net.minecraft.world.level.storage.loot.LootContext$EntityTarget entityTarget -> b + 21:24:void (net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> + 28:28:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 33:33:java.util.Set getReferencedContextParams() -> a + 38:40:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 44:44:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder entityPresent(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a + 48:48:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder hasProperties(net.minecraft.world.level.storage.loot.LootContext$EntityTarget,net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a + 52:52:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder hasProperties(net.minecraft.world.level.storage.loot.LootContext$EntityTarget,net.minecraft.advancements.critereon.EntityPredicate) -> a + 17:17:boolean test(java.lang.Object) -> test + 52:52:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$hasProperties$1(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a + 48:48:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$hasProperties$0(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a +net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition$Serializer -> ecn$a: + 55:55:void () -> + 58:60:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition,com.google.gson.JsonSerializationContext) -> a + 64:65:net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 55:55:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 55:55:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.LootItemKilledByPlayerCondition -> eco: + net.minecraft.world.level.storage.loot.predicates.LootItemKilledByPlayerCondition INSTANCE -> a + 16:17:void () -> + 21:21:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 26:26:java.util.Set getReferencedContextParams() -> a + 31:31:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 35:35:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder killedByPlayer() -> c + 13:13:boolean test(java.lang.Object) -> test + 35:35:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$killedByPlayer$0() -> d + 14:14:void () -> +net.minecraft.world.level.storage.loot.predicates.LootItemKilledByPlayerCondition$Serializer -> eco$a: + 38:38:void () -> + 41:41:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemKilledByPlayerCondition,com.google.gson.JsonSerializationContext) -> a + 45:45:net.minecraft.world.level.storage.loot.predicates.LootItemKilledByPlayerCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 38:38:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 38:38:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition -> ecp: + float probability -> a + 12:14:void (float) -> + 18:18:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 23:23:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 27:27:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder randomChance(float) -> a + 9:9:boolean test(java.lang.Object) -> test + 27:27:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$randomChance$0(float) -> b +net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition$Serializer -> ecp$a: + 30:30:void () -> + 33:34:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition,com.google.gson.JsonSerializationContext) -> a + 38:38:net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 30:30:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 30:30:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCondition -> ecq: + float percent -> a + float lootingMultiplier -> b + 21:24:void (float,float) -> + 28:28:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 33:33:java.util.Set getReferencedContextParams() -> a + 38:44:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 48:48:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder randomChanceAndLootingBoost(float,float) -> a + 17:17:boolean test(java.lang.Object) -> test + 48:48:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$randomChanceAndLootingBoost$0(float,float) -> b +net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCondition$Serializer -> ecq$a: + 51:51:void () -> + 54:56:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCondition,com.google.gson.JsonSerializationContext) -> a + 60:60:net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 51:51:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 51:51:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.MatchTool -> ecr: + net.minecraft.advancements.critereon.ItemPredicate predicate -> a + 18:20:void (net.minecraft.advancements.critereon.ItemPredicate) -> + 24:24:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 29:29:java.util.Set getReferencedContextParams() -> a + 34:35:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 39:39:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder toolMatches(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a + 15:15:boolean test(java.lang.Object) -> test + 39:39:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$toolMatches$0(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> b +net.minecraft.world.level.storage.loot.predicates.MatchTool$Serializer -> ecr$a: + 42:42:void () -> + 45:46:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.MatchTool,com.google.gson.JsonSerializationContext) -> a + 50:51:net.minecraft.world.level.storage.loot.predicates.MatchTool deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 42:42:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 42:42:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.TimeCheck -> ecs: + java.lang.Long period -> a + net.minecraft.world.level.storage.loot.IntRange value -> b + 21:24:void (java.lang.Long,net.minecraft.world.level.storage.loot.IntRange) -> + 28:28:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 33:33:java.util.Set getReferencedContextParams() -> a + 38:46:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 71:71:net.minecraft.world.level.storage.loot.predicates.TimeCheck$Builder time(net.minecraft.world.level.storage.loot.IntRange) -> a + 15:15:boolean test(java.lang.Object) -> test +net.minecraft.world.level.storage.loot.predicates.TimeCheck$Builder -> ecs$a: + java.lang.Long period -> a + net.minecraft.world.level.storage.loot.IntRange value -> b + 55:57:void (net.minecraft.world.level.storage.loot.IntRange) -> + 60:61:net.minecraft.world.level.storage.loot.predicates.TimeCheck$Builder setPeriod(long) -> a + 66:66:net.minecraft.world.level.storage.loot.predicates.TimeCheck build() -> a + 49:49:net.minecraft.world.level.storage.loot.predicates.LootItemCondition build() -> build +net.minecraft.world.level.storage.loot.predicates.TimeCheck$Serializer -> ecs$b: + 74:74:void () -> + 77:79:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.TimeCheck,com.google.gson.JsonSerializationContext) -> a + 83:85:net.minecraft.world.level.storage.loot.predicates.TimeCheck deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 74:74:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 74:74:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.ValueCheckCondition -> ect: + net.minecraft.world.level.storage.loot.providers.number.NumberProvider provider -> a + net.minecraft.world.level.storage.loot.IntRange range -> b + 19:22:void (net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.minecraft.world.level.storage.loot.IntRange) -> + 26:26:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 31:31:java.util.Set getReferencedContextParams() -> a + 36:36:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 40:40:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder hasValue(net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.minecraft.world.level.storage.loot.IntRange) -> a + 15:15:boolean test(java.lang.Object) -> test + 40:40:net.minecraft.world.level.storage.loot.predicates.LootItemCondition lambda$hasValue$0(net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.minecraft.world.level.storage.loot.IntRange) -> b +net.minecraft.world.level.storage.loot.predicates.ValueCheckCondition$Serializer -> ect$a: + 43:43:void () -> + 46:48:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.ValueCheckCondition,com.google.gson.JsonSerializationContext) -> a + 52:54:net.minecraft.world.level.storage.loot.predicates.ValueCheckCondition deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 43:43:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 43:43:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.WeatherCheck -> ecu: + java.lang.Boolean isRaining -> a + java.lang.Boolean isThundering -> b + 19:22:void (java.lang.Boolean,java.lang.Boolean) -> + 26:26:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType getType() -> b + 31:41:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a + 68:68:net.minecraft.world.level.storage.loot.predicates.WeatherCheck$Builder weather() -> c + 12:12:boolean test(java.lang.Object) -> test +net.minecraft.world.level.storage.loot.predicates.WeatherCheck$Builder -> ecu$a: + java.lang.Boolean isRaining -> a + java.lang.Boolean isThundering -> b + 44:44:void () -> + 52:53:net.minecraft.world.level.storage.loot.predicates.WeatherCheck$Builder setRaining(java.lang.Boolean) -> a + 57:58:net.minecraft.world.level.storage.loot.predicates.WeatherCheck$Builder setThundering(java.lang.Boolean) -> b + 63:63:net.minecraft.world.level.storage.loot.predicates.WeatherCheck build() -> a + 44:44:net.minecraft.world.level.storage.loot.predicates.LootItemCondition build() -> build +net.minecraft.world.level.storage.loot.predicates.WeatherCheck$Serializer -> ecu$b: + 71:71:void () -> + 74:76:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predicates.WeatherCheck,com.google.gson.JsonSerializationContext) -> a + 80:82:net.minecraft.world.level.storage.loot.predicates.WeatherCheck deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 71:71:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 71:71:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.predicates.package-info -> ecv: +net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider -> ecw: + java.lang.String BLOCK_ENTITY_ID -> b + net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider$Getter BLOCK_ENTITY_PROVIDER -> c + net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider BLOCK_ENTITY -> a + net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider$Getter getter -> d + 53:53:net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider$Getter forEntity(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> b + 77:79:void (net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider$Getter) -> + 83:83:net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType getType() -> a + 89:89:net.minecraft.nbt.Tag get(net.minecraft.world.level.storage.loot.LootContext) -> a + 94:94:java.util.Set getReferencedContextParams() -> b + 98:98:net.minecraft.world.level.storage.loot.providers.nbt.NbtProvider forContextEntity(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a + 102:106:net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider createFromContext(java.lang.String) -> a + 34:73:void () -> +net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider$1 -> ecw$1: + 34:34:void () -> + 37:38:net.minecraft.nbt.Tag get(net.minecraft.world.level.storage.loot.LootContext) -> a + 43:43:java.lang.String getId() -> a + 48:48:java.util.Set getReferencedContextParams() -> b +net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider$2 -> ecw$2: + net.minecraft.world.level.storage.loot.LootContext$EntityTarget val$target -> a + 53:53:void (net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> + 57:58:net.minecraft.nbt.Tag get(net.minecraft.world.level.storage.loot.LootContext) -> a + 63:63:java.lang.String getId() -> a + 68:68:java.util.Set getReferencedContextParams() -> b +net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider$Getter -> ecw$a: + net.minecraft.nbt.Tag get(net.minecraft.world.level.storage.loot.LootContext) -> a + java.lang.String getId() -> a + java.util.Set getReferencedContextParams() -> b +net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider$InlineSerializer -> ecw$b: + 122:122:void () -> + 125:125:com.google.gson.JsonElement serialize(net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider,com.google.gson.JsonSerializationContext) -> a + 130:131:net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider deserialize(com.google.gson.JsonElement,com.google.gson.JsonDeserializationContext) -> b + 122:122:java.lang.Object deserialize(com.google.gson.JsonElement,com.google.gson.JsonDeserializationContext) -> a + 122:122:com.google.gson.JsonElement serialize(java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider$Serializer -> ecw$c: + 109:109:void () -> + 112:113:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider,com.google.gson.JsonSerializationContext) -> a + 117:118:net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 109:109:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 109:109:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType -> ecx: + 8:9:void (net.minecraft.world.level.storage.loot.Serializer) -> +net.minecraft.world.level.storage.loot.providers.nbt.NbtProvider -> ecy: + net.minecraft.nbt.Tag get(net.minecraft.world.level.storage.loot.LootContext) -> a + java.util.Set getReferencedContextParams() -> b + net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType getType() -> a +net.minecraft.world.level.storage.loot.providers.nbt.NbtProviders -> ecz: + net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType STORAGE -> a + net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType CONTEXT -> b + 9:9:void () -> + 14:14:net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType register(java.lang.String,net.minecraft.world.level.storage.loot.Serializer) -> a + 18:20:java.lang.Object createGsonAdapter() -> a + 10:11:void () -> +net.minecraft.world.level.storage.loot.providers.nbt.StorageNbtProvider -> eda: + net.minecraft.resources.ResourceLocation id -> a + 19:21:void (net.minecraft.resources.ResourceLocation) -> + 25:25:net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType getType() -> a + 31:31:net.minecraft.nbt.Tag get(net.minecraft.world.level.storage.loot.LootContext) -> a + 36:36:java.util.Set getReferencedContextParams() -> b +net.minecraft.world.level.storage.loot.providers.nbt.StorageNbtProvider$Serializer -> eda$a: + 39:39:void () -> + 42:43:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.providers.nbt.StorageNbtProvider,com.google.gson.JsonSerializationContext) -> a + 47:48:net.minecraft.world.level.storage.loot.providers.nbt.StorageNbtProvider deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 39:39:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 39:39:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.providers.nbt.package-info -> edb: +net.minecraft.world.level.storage.loot.providers.number.BinomialDistributionGenerator -> edc: + net.minecraft.world.level.storage.loot.providers.number.NumberProvider n -> a + net.minecraft.world.level.storage.loot.providers.number.NumberProvider p -> b + 19:22:void (net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> + 26:26:net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType getType() -> b + 33:43:int getInt(net.minecraft.world.level.storage.loot.LootContext) -> a + 48:48:float getFloat(net.minecraft.world.level.storage.loot.LootContext) -> b + 52:52:net.minecraft.world.level.storage.loot.providers.number.BinomialDistributionGenerator binomial(int,float) -> a + 57:57:java.util.Set getReferencedContextParams() -> a +net.minecraft.world.level.storage.loot.providers.number.BinomialDistributionGenerator$Serializer -> edc$a: + 60:60:void () -> + 63:65:net.minecraft.world.level.storage.loot.providers.number.BinomialDistributionGenerator deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 70:72:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.providers.number.BinomialDistributionGenerator,com.google.gson.JsonSerializationContext) -> a + 60:60:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 60:60:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.providers.number.ConstantValue -> edd: + float value -> a + 15:17:void (float) -> + 21:21:net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType getType() -> b + 26:26:float getFloat(net.minecraft.world.level.storage.loot.LootContext) -> b + 30:30:net.minecraft.world.level.storage.loot.providers.number.ConstantValue exactly(float) -> a + 36:43:boolean equals(java.lang.Object) -> equals + 48:48:int hashCode() -> hashCode +net.minecraft.world.level.storage.loot.providers.number.ConstantValue$InlineSerializer -> edd$a: + 64:64:void () -> + 67:67:com.google.gson.JsonElement serialize(net.minecraft.world.level.storage.loot.providers.number.ConstantValue,com.google.gson.JsonSerializationContext) -> a + 72:72:net.minecraft.world.level.storage.loot.providers.number.ConstantValue deserialize(com.google.gson.JsonElement,com.google.gson.JsonDeserializationContext) -> b + 64:64:java.lang.Object deserialize(com.google.gson.JsonElement,com.google.gson.JsonDeserializationContext) -> a + 64:64:com.google.gson.JsonElement serialize(java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.providers.number.ConstantValue$Serializer -> edd$b: + 51:51:void () -> + 54:55:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.providers.number.ConstantValue,com.google.gson.JsonSerializationContext) -> a + 59:60:net.minecraft.world.level.storage.loot.providers.number.ConstantValue deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 51:51:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 51:51:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType -> ede: + 8:9:void (net.minecraft.world.level.storage.loot.Serializer) -> +net.minecraft.world.level.storage.loot.providers.number.NumberProvider -> edf: + float getFloat(net.minecraft.world.level.storage.loot.LootContext) -> b + 10:10:int getInt(net.minecraft.world.level.storage.loot.LootContext) -> a + net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType getType() -> b +net.minecraft.world.level.storage.loot.providers.number.NumberProviders -> edg: + net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType CONSTANT -> a + net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType UNIFORM -> b + net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType BINOMIAL -> c + net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType SCORE -> d + 9:9:void () -> + 16:16:net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType register(java.lang.String,net.minecraft.world.level.storage.loot.Serializer) -> a + 20:23:java.lang.Object createGsonAdapter() -> a + 10:13:void () -> +net.minecraft.world.level.storage.loot.providers.number.ScoreboardValue -> edh: + net.minecraft.world.level.storage.loot.providers.score.ScoreboardNameProvider target -> a + java.lang.String score -> b + float scale -> c + 21:25:void (net.minecraft.world.level.storage.loot.providers.score.ScoreboardNameProvider,java.lang.String,float) -> + 29:29:net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType getType() -> b + 34:34:java.util.Set getReferencedContextParams() -> a + 38:38:net.minecraft.world.level.storage.loot.providers.number.ScoreboardValue fromScoreboard(net.minecraft.world.level.storage.loot.LootContext$EntityTarget,java.lang.String) -> a + 42:42:net.minecraft.world.level.storage.loot.providers.number.ScoreboardValue fromScoreboard(net.minecraft.world.level.storage.loot.LootContext$EntityTarget,java.lang.String,float) -> a + 47:61:float getFloat(net.minecraft.world.level.storage.loot.LootContext) -> b +net.minecraft.world.level.storage.loot.providers.number.ScoreboardValue$Serializer -> edh$a: + 64:64:void () -> + 67:70:net.minecraft.world.level.storage.loot.providers.number.ScoreboardValue deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 75:78:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.providers.number.ScoreboardValue,com.google.gson.JsonSerializationContext) -> a + 64:64:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 64:64:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.providers.number.UniformGenerator -> edi: + net.minecraft.world.level.storage.loot.providers.number.NumberProvider min -> a + net.minecraft.world.level.storage.loot.providers.number.NumberProvider max -> b + 18:21:void (net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> + 25:25:net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType getType() -> b + 29:29:net.minecraft.world.level.storage.loot.providers.number.UniformGenerator between(float,float) -> a + 34:34:int getInt(net.minecraft.world.level.storage.loot.LootContext) -> a + 39:39:float getFloat(net.minecraft.world.level.storage.loot.LootContext) -> b + 44:44:java.util.Set getReferencedContextParams() -> a +net.minecraft.world.level.storage.loot.providers.number.UniformGenerator$Serializer -> edi$a: + 47:47:void () -> + 50:52:net.minecraft.world.level.storage.loot.providers.number.UniformGenerator deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 57:59:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.providers.number.UniformGenerator,com.google.gson.JsonSerializationContext) -> a + 47:47:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 47:47:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.providers.number.package-info -> edj: +net.minecraft.world.level.storage.loot.providers.score.ContextScoreboardNameProvider -> edk: + net.minecraft.world.level.storage.loot.LootContext$EntityTarget target -> a + 20:22:void (net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> + 25:25:net.minecraft.world.level.storage.loot.providers.score.ScoreboardNameProvider forTarget(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a + 30:30:net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType getType() -> a + 36:37:java.lang.String getScoreboardName(net.minecraft.world.level.storage.loot.LootContext) -> a + 42:42:java.util.Set getReferencedContextParams() -> b +net.minecraft.world.level.storage.loot.providers.score.ContextScoreboardNameProvider$InlineSerializer -> edk$a: + 58:58:void () -> + 61:61:com.google.gson.JsonElement serialize(net.minecraft.world.level.storage.loot.providers.score.ContextScoreboardNameProvider,com.google.gson.JsonSerializationContext) -> a + 66:67:net.minecraft.world.level.storage.loot.providers.score.ContextScoreboardNameProvider deserialize(com.google.gson.JsonElement,com.google.gson.JsonDeserializationContext) -> b + 58:58:java.lang.Object deserialize(com.google.gson.JsonElement,com.google.gson.JsonDeserializationContext) -> a + 58:58:com.google.gson.JsonElement serialize(java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.providers.score.ContextScoreboardNameProvider$Serializer -> edk$b: + 45:45:void () -> + 48:49:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.providers.score.ContextScoreboardNameProvider,com.google.gson.JsonSerializationContext) -> a + 53:54:net.minecraft.world.level.storage.loot.providers.score.ContextScoreboardNameProvider deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 45:45:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 45:45:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.providers.score.FixedScoreboardNameProvider -> edl: + java.lang.String name -> a + 17:19:void (java.lang.String) -> + 22:22:net.minecraft.world.level.storage.loot.providers.score.ScoreboardNameProvider forName(java.lang.String) -> a + 27:27:net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType getType() -> a + 31:31:java.lang.String getName() -> c + 37:37:java.lang.String getScoreboardName(net.minecraft.world.level.storage.loot.LootContext) -> a + 42:42:java.util.Set getReferencedContextParams() -> b +net.minecraft.world.level.storage.loot.providers.score.FixedScoreboardNameProvider$Serializer -> edl$a: + 45:45:void () -> + 48:49:void serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.providers.score.FixedScoreboardNameProvider,com.google.gson.JsonSerializationContext) -> a + 53:54:net.minecraft.world.level.storage.loot.providers.score.FixedScoreboardNameProvider deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b + 45:45:java.lang.Object deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a + 45:45:void serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializationContext) -> a +net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType -> edm: + 8:9:void (net.minecraft.world.level.storage.loot.Serializer) -> +net.minecraft.world.level.storage.loot.providers.score.ScoreboardNameProvider -> edn: + java.lang.String getScoreboardName(net.minecraft.world.level.storage.loot.LootContext) -> a + net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType getType() -> a + java.util.Set getReferencedContextParams() -> b +net.minecraft.world.level.storage.loot.providers.score.ScoreboardNameProviders -> edo: + net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType FIXED -> a + net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType CONTEXT -> b + 9:9:void () -> + 14:14:net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType register(java.lang.String,net.minecraft.world.level.storage.loot.Serializer) -> a + 18:20:java.lang.Object createGsonAdapter() -> a + 10:11:void () -> +net.minecraft.world.level.storage.loot.providers.score.package-info -> edp: +net.minecraft.world.level.storage.package-info -> edq: +net.minecraft.world.level.timers.FunctionCallback -> edr: + net.minecraft.resources.ResourceLocation functionId -> a + 11:13:void (net.minecraft.resources.ResourceLocation) -> + 17:19:void handle(net.minecraft.server.MinecraftServer,net.minecraft.world.level.timers.TimerQueue,long) -> a + 8:8:void handle(java.lang.Object,net.minecraft.world.level.timers.TimerQueue,long) -> handle + 18:18:void lambda$handle$0(net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandFunction) -> a +net.minecraft.world.level.timers.FunctionCallback$Serializer -> edr$a: + 23:24:void () -> + 28:29:void serialize(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.timers.FunctionCallback) -> a + 33:34:net.minecraft.world.level.timers.FunctionCallback deserialize(net.minecraft.nbt.CompoundTag) -> a + 21:21:net.minecraft.world.level.timers.TimerCallback deserialize(net.minecraft.nbt.CompoundTag) -> b + 21:21:void serialize(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.timers.TimerCallback) -> a +net.minecraft.world.level.timers.FunctionTagCallback -> eds: + net.minecraft.resources.ResourceLocation tagId -> a + 14:16:void (net.minecraft.resources.ResourceLocation) -> + 20:25:void handle(net.minecraft.server.MinecraftServer,net.minecraft.world.level.timers.TimerQueue,long) -> a + 11:11:void handle(java.lang.Object,net.minecraft.world.level.timers.TimerQueue,long) -> handle +net.minecraft.world.level.timers.FunctionTagCallback$Serializer -> eds$a: + 29:30:void () -> + 34:35:void serialize(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.timers.FunctionTagCallback) -> a + 39:40:net.minecraft.world.level.timers.FunctionTagCallback deserialize(net.minecraft.nbt.CompoundTag) -> a + 27:27:net.minecraft.world.level.timers.TimerCallback deserialize(net.minecraft.nbt.CompoundTag) -> b + 27:27:void serialize(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.timers.TimerCallback) -> a +net.minecraft.world.level.timers.TimerCallback -> edt: + void handle(java.lang.Object,net.minecraft.world.level.timers.TimerQueue,long) -> handle +net.minecraft.world.level.timers.TimerCallback$Serializer -> edt$a: + net.minecraft.resources.ResourceLocation id -> a + java.lang.Class cls -> b + 14:17:void (net.minecraft.resources.ResourceLocation,java.lang.Class) -> + 20:20:net.minecraft.resources.ResourceLocation getId() -> a + 24:24:java.lang.Class getCls() -> b + void serialize(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.timers.TimerCallback) -> a + net.minecraft.world.level.timers.TimerCallback deserialize(net.minecraft.nbt.CompoundTag) -> b +net.minecraft.world.level.timers.TimerCallbacks -> edu: + org.slf4j.Logger LOGGER -> b + net.minecraft.world.level.timers.TimerCallbacks SERVER_CALLBACKS -> a + java.util.Map idToSerializer -> c + java.util.Map classToSerializer -> d + 21:27:void () -> + 30:32:net.minecraft.world.level.timers.TimerCallbacks register(net.minecraft.world.level.timers.TimerCallback$Serializer) -> a + 37:37:net.minecraft.world.level.timers.TimerCallback$Serializer getSerializer(java.lang.Class) -> a + 41:45:net.minecraft.nbt.CompoundTag serialize(net.minecraft.world.level.timers.TimerCallback) -> a + 50:60:net.minecraft.world.level.timers.TimerCallback deserialize(net.minecraft.nbt.CompoundTag) -> a + 15:19:void () -> +net.minecraft.world.level.timers.TimerQueue -> edv: + org.slf4j.Logger LOGGER -> a + java.lang.String CALLBACK_DATA_TAG -> b + java.lang.String TIMER_NAME_TAG -> c + java.lang.String TIMER_TRIGGER_TIME_TAG -> d + net.minecraft.world.level.timers.TimerCallbacks callbacksRegistry -> e + java.util.Queue queue -> f + com.google.common.primitives.UnsignedLong sequentialId -> g + com.google.common.collect.Table events -> h + 43:43:java.util.Comparator createComparator() -> c + 55:68:void (net.minecraft.world.level.timers.TimerCallbacks,java.util.stream.Stream) -> + 48:72:void (net.minecraft.world.level.timers.TimerCallbacks) -> + 76:86:void tick(java.lang.Object,long) -> a + 89:96:void schedule(java.lang.String,long,net.minecraft.world.level.timers.TimerCallback) -> a + 99:103:int remove(java.lang.String) -> a + 107:107:java.util.Set getEventsIds() -> a + 111:118:void loadEvent(net.minecraft.nbt.CompoundTag) -> a + 121:125:net.minecraft.nbt.CompoundTag storeEvent(net.minecraft.world.level.timers.TimerQueue$Event) -> a + 129:131:net.minecraft.nbt.ListTag store() -> b + 61:67:void lambda$new$2(com.mojang.serialization.Dynamic) -> a + 43:43:com.google.common.primitives.UnsignedLong lambda$createComparator$1(net.minecraft.world.level.timers.TimerQueue$Event) -> b + 43:43:long lambda$createComparator$0(net.minecraft.world.level.timers.TimerQueue$Event) -> c + 23:23:void () -> +net.minecraft.world.level.timers.TimerQueue$Event -> edv$a: + long triggerTime -> a + com.google.common.primitives.UnsignedLong sequentialId -> b + java.lang.String id -> c + net.minecraft.world.level.timers.TimerCallback callback -> d + 34:39:void (long,com.google.common.primitives.UnsignedLong,java.lang.String,net.minecraft.world.level.timers.TimerCallback) -> +net.minecraft.world.level.timers.package-info -> edw: +net.minecraft.world.level.validation.ContentValidationException -> edx: + java.nio.file.Path directory -> a + java.util.List entries -> b + 11:14:void (java.nio.file.Path,java.util.List) -> + 18:18:java.lang.String getMessage() -> getMessage + 22:22:java.lang.String getMessage(java.nio.file.Path,java.util.List) -> a + 22:22:java.lang.String lambda$getMessage$0(net.minecraft.world.level.validation.ForbiddenSymlinkInfo) -> a +net.minecraft.world.level.validation.DirectoryValidator -> edy: + net.minecraft.world.level.validation.PathAllowList symlinkTargetAllowList -> a + 17:19:void (net.minecraft.world.level.validation.PathAllowList) -> + 22:26:void validateSymlink(java.nio.file.Path,java.util.List) -> a + 29:73:java.util.List validateSave(java.nio.file.Path,boolean) -> a +net.minecraft.world.level.validation.DirectoryValidator$1 -> edy$1: + java.util.List val$issues -> a + net.minecraft.world.level.validation.DirectoryValidator this$0 -> b + 53:53:void (net.minecraft.world.level.validation.DirectoryValidator,java.util.List) -> + 55:58:void validateSymlink(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes) -> c + 62:63:java.nio.file.FileVisitResult preVisitDirectory(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes) -> a + 68:69:java.nio.file.FileVisitResult visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes) -> b + 53:53:java.nio.file.FileVisitResult visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes) -> visitFile + 53:53:java.nio.file.FileVisitResult preVisitDirectory(java.lang.Object,java.nio.file.attribute.BasicFileAttributes) -> preVisitDirectory +net.minecraft.world.level.validation.ForbiddenSymlinkInfo -> edz: + java.nio.file.Path link -> a + java.nio.file.Path target -> b + 5:5:void (java.nio.file.Path,java.nio.file.Path) -> + 5:5:java.lang.String toString() -> toString + 5:5:int hashCode() -> hashCode + 5:5:boolean equals(java.lang.Object) -> equals + 5:5:java.nio.file.Path link() -> a + 5:5:java.nio.file.Path target() -> b +net.minecraft.world.level.validation.PathAllowList -> eea: + org.slf4j.Logger LOGGER -> a + java.lang.String COMMENT_PREFIX -> b + java.util.List entries -> c + java.util.Map compiledPaths -> d + 69:73:void (java.util.List) -> + 76:76:java.nio.file.PathMatcher getForFileSystem(java.nio.file.FileSystem) -> a + 104:104:boolean matches(java.nio.file.Path) -> matches + 108:108:net.minecraft.world.level.validation.PathAllowList readPlain(java.io.BufferedReader) -> a + 108:108:java.util.stream.Stream lambda$readPlain$5(java.lang.String) -> a + 79:90:java.nio.file.PathMatcher lambda$getForFileSystem$4(java.nio.file.FileSystem,java.lang.String) -> a + 91:96:boolean lambda$getForFileSystem$3(java.util.List,java.nio.file.Path) -> a + 88:88:boolean lambda$getForFileSystem$2(java.nio.file.Path) -> a + 84:84:boolean lambda$getForFileSystem$1(java.nio.file.Path) -> b + 80:80:java.nio.file.PathMatcher lambda$getForFileSystem$0(java.nio.file.FileSystem,net.minecraft.world.level.validation.PathAllowList$ConfigEntry) -> a + 16:16:void () -> +net.minecraft.world.level.validation.PathAllowList$ConfigEntry -> eea$a: + net.minecraft.world.level.validation.PathAllowList$EntryType type -> a + java.lang.String pattern -> b + 28:28:void (net.minecraft.world.level.validation.PathAllowList$EntryType,java.lang.String) -> + 30:30:java.nio.file.PathMatcher compile(java.nio.file.FileSystem) -> a + 34:51:java.util.Optional parse(java.lang.String) -> a + 56:56:net.minecraft.world.level.validation.PathAllowList$ConfigEntry glob(java.lang.String) -> b + 60:60:net.minecraft.world.level.validation.PathAllowList$ConfigEntry regex(java.lang.String) -> c + 64:64:net.minecraft.world.level.validation.PathAllowList$ConfigEntry prefix(java.lang.String) -> d + 28:28:java.lang.String toString() -> toString + 28:28:int hashCode() -> hashCode + 28:28:boolean equals(java.lang.Object) -> equals + 28:28:net.minecraft.world.level.validation.PathAllowList$EntryType type() -> a + 28:28:java.lang.String pattern() -> b +net.minecraft.world.level.validation.PathAllowList$EntryType -> eea$b: + net.minecraft.world.level.validation.PathAllowList$EntryType FILESYSTEM -> a + net.minecraft.world.level.validation.PathAllowList$EntryType PREFIX -> b + java.nio.file.PathMatcher compile(java.nio.file.FileSystem,java.lang.String) -> compile + 23:23:java.nio.file.PathMatcher lambda$static$1(java.nio.file.FileSystem,java.lang.String) -> a + 23:23:boolean lambda$static$0(java.lang.String,java.nio.file.Path) -> a + 21:23:void () -> +net.minecraft.world.level.validation.package-info -> eeb: +net.minecraft.world.package-info -> eec: +net.minecraft.world.phys.AABB -> eed: + double EPSILON -> g + double minX -> a + double minY -> b + double minZ -> c + double maxX -> d + double maxY -> e + double maxZ -> f + 25:32:void (double,double,double,double,double,double) -> + 35:36:void (net.minecraft.core.BlockPos) -> + 39:40:void (net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> + 43:44:void (net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> + 47:47:net.minecraft.world.phys.AABB of(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 51:51:net.minecraft.world.phys.AABB unitCubeFromLowerCorner(net.minecraft.world.phys.Vec3) -> a + 55:55:net.minecraft.world.phys.AABB setMinX(double) -> a + 59:59:net.minecraft.world.phys.AABB setMinY(double) -> b + 63:63:net.minecraft.world.phys.AABB setMinZ(double) -> c + 67:67:net.minecraft.world.phys.AABB setMaxX(double) -> d + 71:71:net.minecraft.world.phys.AABB setMaxY(double) -> e + 75:75:net.minecraft.world.phys.AABB setMaxZ(double) -> f + 79:79:double min(net.minecraft.core.Direction$Axis) -> a + 83:83:double max(net.minecraft.core.Direction$Axis) -> b + 88:112:boolean equals(java.lang.Object) -> equals + 117:129:int hashCode() -> hashCode + 139:164:net.minecraft.world.phys.AABB contract(double,double,double) -> a + 168:168:net.minecraft.world.phys.AABB expandTowards(net.minecraft.world.phys.Vec3) -> b + 178:203:net.minecraft.world.phys.AABB expandTowards(double,double,double) -> b + 213:220:net.minecraft.world.phys.AABB inflate(double,double,double) -> c + 224:224:net.minecraft.world.phys.AABB inflate(double) -> g + 228:235:net.minecraft.world.phys.AABB intersect(net.minecraft.world.phys.AABB) -> a + 239:246:net.minecraft.world.phys.AABB minmax(net.minecraft.world.phys.AABB) -> b + 250:250:net.minecraft.world.phys.AABB move(double,double,double) -> d + 254:254:net.minecraft.world.phys.AABB move(net.minecraft.core.BlockPos) -> a + 258:258:net.minecraft.world.phys.AABB move(net.minecraft.world.phys.Vec3) -> c + 262:262:boolean intersects(net.minecraft.world.phys.AABB) -> c + 267:267:boolean intersects(double,double,double,double,double,double) -> a + 276:276:boolean intersects(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a + 280:280:boolean contains(net.minecraft.world.phys.Vec3) -> d + 284:284:boolean contains(double,double,double) -> e + 288:291:double getSize() -> a + 295:295:double getXsize() -> b + 299:299:double getYsize() -> c + 303:303:double getZsize() -> d + 315:315:net.minecraft.world.phys.AABB deflate(double,double,double) -> f + 319:319:net.minecraft.world.phys.AABB deflate(double) -> h + 323:334:java.util.Optional clip(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> b + 339:355:net.minecraft.world.phys.BlockHitResult clip(java.lang.Iterable,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.core.BlockPos) -> a + 360:377:net.minecraft.core.Direction getDirection(net.minecraft.world.phys.AABB,net.minecraft.world.phys.Vec3,double[],net.minecraft.core.Direction,double,double,double) -> a + 382:392:net.minecraft.core.Direction clipPoint(double[],net.minecraft.core.Direction,double,double,double,double,double,double,double,double,net.minecraft.core.Direction,double,double,double) -> a + 396:399:double distanceToSqr(net.minecraft.world.phys.Vec3) -> e + 404:404:java.lang.String toString() -> toString + 408:408:boolean hasNaN() -> e + 412:412:net.minecraft.world.phys.Vec3 getCenter() -> f + 416:416:net.minecraft.world.phys.AABB ofSize(net.minecraft.world.phys.Vec3,double,double,double) -> a +net.minecraft.world.phys.BlockHitResult -> eee: + net.minecraft.core.Direction direction -> b + net.minecraft.core.BlockPos blockPos -> c + boolean miss -> d + boolean inside -> e + 13:13:net.minecraft.world.phys.BlockHitResult miss(net.minecraft.world.phys.Vec3,net.minecraft.core.Direction,net.minecraft.core.BlockPos) -> a + 17:18:void (net.minecraft.world.phys.Vec3,net.minecraft.core.Direction,net.minecraft.core.BlockPos,boolean) -> + 21:27:void (boolean,net.minecraft.world.phys.Vec3,net.minecraft.core.Direction,net.minecraft.core.BlockPos,boolean) -> + 30:30:net.minecraft.world.phys.BlockHitResult withDirection(net.minecraft.core.Direction) -> a + 34:34:net.minecraft.world.phys.BlockHitResult withPosition(net.minecraft.core.BlockPos) -> a + 38:38:net.minecraft.core.BlockPos getBlockPos() -> a + 42:42:net.minecraft.core.Direction getDirection() -> b + 47:47:net.minecraft.world.phys.HitResult$Type getType() -> c + 51:51:boolean isInside() -> d +net.minecraft.world.phys.EntityHitResult -> eef: + net.minecraft.world.entity.Entity entity -> b + 9:10:void (net.minecraft.world.entity.Entity) -> + 13:16:void (net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3) -> + 19:19:net.minecraft.world.entity.Entity getEntity() -> a + 24:24:net.minecraft.world.phys.HitResult$Type getType() -> c +net.minecraft.world.phys.HitResult -> eeg: + net.minecraft.world.phys.Vec3 location -> a + 12:14:void (net.minecraft.world.phys.Vec3) -> + 17:20:double distanceTo(net.minecraft.world.entity.Entity) -> a + net.minecraft.world.phys.HitResult$Type getType() -> c + 26:26:net.minecraft.world.phys.Vec3 getLocation() -> e +net.minecraft.world.phys.HitResult$Type -> eeg$a: + net.minecraft.world.phys.HitResult$Type MISS -> a + net.minecraft.world.phys.HitResult$Type BLOCK -> b + net.minecraft.world.phys.HitResult$Type ENTITY -> c + net.minecraft.world.phys.HitResult$Type[] $VALUES -> d + 6:6:net.minecraft.world.phys.HitResult$Type[] values() -> values + 6:6:net.minecraft.world.phys.HitResult$Type valueOf(java.lang.String) -> valueOf + 6:6:void (java.lang.String,int) -> + 6:6:net.minecraft.world.phys.HitResult$Type[] $values() -> a + 6:7:void () -> +net.minecraft.world.phys.Vec2 -> eeh: + net.minecraft.world.phys.Vec2 ZERO -> a + net.minecraft.world.phys.Vec2 ONE -> b + net.minecraft.world.phys.Vec2 UNIT_X -> c + net.minecraft.world.phys.Vec2 NEG_UNIT_X -> d + net.minecraft.world.phys.Vec2 UNIT_Y -> e + net.minecraft.world.phys.Vec2 NEG_UNIT_Y -> f + net.minecraft.world.phys.Vec2 MAX -> g + net.minecraft.world.phys.Vec2 MIN -> h + float x -> i + float y -> j + 19:22:void (float,float) -> + 25:25:net.minecraft.world.phys.Vec2 scale(float) -> a + 29:29:float dot(net.minecraft.world.phys.Vec2) -> a + 33:33:net.minecraft.world.phys.Vec2 add(net.minecraft.world.phys.Vec2) -> b + 37:37:net.minecraft.world.phys.Vec2 add(float) -> b + 41:41:boolean equals(net.minecraft.world.phys.Vec2) -> c + 45:46:net.minecraft.world.phys.Vec2 normalized() -> a + 50:50:float length() -> b + 54:54:float lengthSquared() -> c + 58:60:float distanceToSqr(net.minecraft.world.phys.Vec2) -> d + 64:64:net.minecraft.world.phys.Vec2 negated() -> d + 7:14:void () -> +net.minecraft.world.phys.Vec3 -> eei: + com.mojang.serialization.Codec CODEC -> a + net.minecraft.world.phys.Vec3 ZERO -> b + double x -> c + double y -> d + double z -> e + 27:30:net.minecraft.world.phys.Vec3 fromRGB24(int) -> a + 34:34:net.minecraft.world.phys.Vec3 atLowerCornerOf(net.minecraft.core.Vec3i) -> a + 38:38:net.minecraft.world.phys.Vec3 atLowerCornerWithOffset(net.minecraft.core.Vec3i,double,double,double) -> a + 42:42:net.minecraft.world.phys.Vec3 atCenterOf(net.minecraft.core.Vec3i) -> b + 46:46:net.minecraft.world.phys.Vec3 atBottomCenterOf(net.minecraft.core.Vec3i) -> c + 50:50:net.minecraft.world.phys.Vec3 upFromBottomCenterOf(net.minecraft.core.Vec3i,double) -> a + 53:57:void (double,double,double) -> + 60:61:void (org.joml.Vector3f) -> + 64:64:net.minecraft.world.phys.Vec3 vectorTo(net.minecraft.world.phys.Vec3) -> a + 68:72:net.minecraft.world.phys.Vec3 normalize() -> d + 76:76:double dot(net.minecraft.world.phys.Vec3) -> b + 80:80:net.minecraft.world.phys.Vec3 cross(net.minecraft.world.phys.Vec3) -> c + 84:84:net.minecraft.world.phys.Vec3 subtract(net.minecraft.world.phys.Vec3) -> d + 88:88:net.minecraft.world.phys.Vec3 subtract(double,double,double) -> a + 92:92:net.minecraft.world.phys.Vec3 add(net.minecraft.world.phys.Vec3) -> e + 96:96:net.minecraft.world.phys.Vec3 add(double,double,double) -> b + 100:100:boolean closerThan(net.minecraft.core.Position,double) -> a + 104:107:double distanceTo(net.minecraft.world.phys.Vec3) -> f + 111:114:double distanceToSqr(net.minecraft.world.phys.Vec3) -> g + 118:121:double distanceToSqr(double,double,double) -> c + 125:125:net.minecraft.world.phys.Vec3 scale(double) -> a + 129:129:net.minecraft.world.phys.Vec3 reverse() -> e + 133:133:net.minecraft.world.phys.Vec3 multiply(net.minecraft.world.phys.Vec3) -> h + 137:137:net.minecraft.world.phys.Vec3 multiply(double,double,double) -> d + 141:141:net.minecraft.world.phys.Vec3 offsetRandom(net.minecraft.util.RandomSource,float) -> a + 145:145:double length() -> f + 149:149:double lengthSqr() -> g + 153:153:double horizontalDistance() -> h + 157:157:double horizontalDistanceSqr() -> i + 162:177:boolean equals(java.lang.Object) -> equals + 184:190:int hashCode() -> hashCode + 195:195:java.lang.String toString() -> toString + 199:199:net.minecraft.world.phys.Vec3 lerp(net.minecraft.world.phys.Vec3,double) -> a + 203:210:net.minecraft.world.phys.Vec3 xRot(float) -> a + 214:221:net.minecraft.world.phys.Vec3 yRot(float) -> b + 225:232:net.minecraft.world.phys.Vec3 zRot(float) -> c + 236:236:net.minecraft.world.phys.Vec3 directionFromRotation(net.minecraft.world.phys.Vec2) -> a + 241:246:net.minecraft.world.phys.Vec3 directionFromRotation(float,float) -> a + 250:253:net.minecraft.world.phys.Vec3 align(java.util.EnumSet) -> a + 257:257:double get(net.minecraft.core.Direction$Axis) -> a + 261:264:net.minecraft.world.phys.Vec3 with(net.minecraft.core.Direction$Axis,double) -> a + 268:272:net.minecraft.world.phys.Vec3 relative(net.minecraft.core.Direction,double) -> a + 278:278:double x() -> a + 283:283:double y() -> b + 288:288:double z() -> c + 292:292:org.joml.Vector3f toVector3f() -> j + 18:18:java.util.List lambda$static$2(net.minecraft.world.phys.Vec3) -> i + 17:17:com.mojang.serialization.DataResult lambda$static$1(java.util.List) -> a + 17:17:net.minecraft.world.phys.Vec3 lambda$static$0(java.util.List) -> b + 16:21:void () -> +net.minecraft.world.phys.package-info -> eej: +net.minecraft.world.phys.shapes.ArrayVoxelShape -> eek: + it.unimi.dsi.fastutil.doubles.DoubleList xs -> b + it.unimi.dsi.fastutil.doubles.DoubleList ys -> c + it.unimi.dsi.fastutil.doubles.DoubleList zs -> d + 19:25:void (net.minecraft.world.phys.shapes.DiscreteVoxelShape,double[],double[],double[]) -> + 28:38:void (net.minecraft.world.phys.shapes.DiscreteVoxelShape,it.unimi.dsi.fastutil.doubles.DoubleList,it.unimi.dsi.fastutil.doubles.DoubleList,it.unimi.dsi.fastutil.doubles.DoubleList) -> + 42:50:it.unimi.dsi.fastutil.doubles.DoubleList getCoords(net.minecraft.core.Direction$Axis) -> a +net.minecraft.world.phys.shapes.ArrayVoxelShape$1 -> eek$1: + int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a + 42:42:void () -> +net.minecraft.world.phys.shapes.BitSetDiscreteVoxelShape -> eel: + java.util.BitSet storage -> d + int xMin -> e + int yMin -> f + int zMin -> g + int xMax -> h + int yMax -> i + int zMax -> j + 17:22:void (int,int,int) -> + 25:42:net.minecraft.world.phys.shapes.BitSetDiscreteVoxelShape withFilledBounds(int,int,int,int,int,int,int,int,int) -> a + 46:69:void (net.minecraft.world.phys.shapes.DiscreteVoxelShape) -> + 72:72:int getIndex(int,int,int) -> a + 77:77:boolean isFull(int,int,int) -> b + 81:92:void fillUpdateBounds(int,int,int,boolean) -> a + 96:97:void fill(int,int,int) -> c + 101:101:boolean isEmpty() -> a + 106:106:int firstFull(net.minecraft.core.Direction$Axis) -> a + 111:111:int lastFull(net.minecraft.core.Direction$Axis) -> b + 115:157:net.minecraft.world.phys.shapes.BitSetDiscreteVoxelShape join(net.minecraft.world.phys.shapes.DiscreteVoxelShape,net.minecraft.world.phys.shapes.DiscreteVoxelShape,net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.world.phys.shapes.BooleanOp) -> a + 165:208:void forAllBoxes(net.minecraft.world.phys.shapes.DiscreteVoxelShape,net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntLineConsumer,boolean) -> a + 212:215:boolean isZStripFull(int,int,int,int) -> a + 219:224:boolean isXZRectangleFull(int,int,int,int,int) -> a + 229:230:void clearZStrip(int,int,int,int) -> b + 126:149:boolean lambda$join$2(net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.world.phys.shapes.BooleanOp,net.minecraft.world.phys.shapes.DiscreteVoxelShape,net.minecraft.world.phys.shapes.DiscreteVoxelShape,net.minecraft.world.phys.shapes.BitSetDiscreteVoxelShape,int[],int,int,int) -> a + 128:143:boolean lambda$join$1(net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.world.phys.shapes.BooleanOp,net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,net.minecraft.world.phys.shapes.BitSetDiscreteVoxelShape,int,int[],boolean[],int,int,int) -> a + 130:136:boolean lambda$join$0(net.minecraft.world.phys.shapes.BooleanOp,net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,int,net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,int,net.minecraft.world.phys.shapes.BitSetDiscreteVoxelShape,int,int,int[],boolean[],int,int,int) -> a +net.minecraft.world.phys.shapes.BooleanOp -> eem: + net.minecraft.world.phys.shapes.BooleanOp FALSE -> a + net.minecraft.world.phys.shapes.BooleanOp NOT_OR -> b + net.minecraft.world.phys.shapes.BooleanOp ONLY_SECOND -> c + net.minecraft.world.phys.shapes.BooleanOp NOT_FIRST -> d + net.minecraft.world.phys.shapes.BooleanOp ONLY_FIRST -> e + net.minecraft.world.phys.shapes.BooleanOp NOT_SECOND -> f + net.minecraft.world.phys.shapes.BooleanOp NOT_SAME -> g + net.minecraft.world.phys.shapes.BooleanOp NOT_AND -> h + net.minecraft.world.phys.shapes.BooleanOp AND -> i + net.minecraft.world.phys.shapes.BooleanOp SAME -> j + net.minecraft.world.phys.shapes.BooleanOp SECOND -> k + net.minecraft.world.phys.shapes.BooleanOp CAUSES -> l + net.minecraft.world.phys.shapes.BooleanOp FIRST -> m + net.minecraft.world.phys.shapes.BooleanOp CAUSED_BY -> n + net.minecraft.world.phys.shapes.BooleanOp OR -> o + net.minecraft.world.phys.shapes.BooleanOp TRUE -> p + boolean apply(boolean,boolean) -> apply + 19:19:boolean lambda$static$15(boolean,boolean) -> a + 18:18:boolean lambda$static$14(boolean,boolean) -> b + 17:17:boolean lambda$static$13(boolean,boolean) -> c + 16:16:boolean lambda$static$12(boolean,boolean) -> d + 15:15:boolean lambda$static$11(boolean,boolean) -> e + 14:14:boolean lambda$static$10(boolean,boolean) -> f + 13:13:boolean lambda$static$9(boolean,boolean) -> g + 12:12:boolean lambda$static$8(boolean,boolean) -> h + 11:11:boolean lambda$static$7(boolean,boolean) -> i + 10:10:boolean lambda$static$6(boolean,boolean) -> j + 9:9:boolean lambda$static$5(boolean,boolean) -> k + 8:8:boolean lambda$static$4(boolean,boolean) -> l + 7:7:boolean lambda$static$3(boolean,boolean) -> m + 6:6:boolean lambda$static$2(boolean,boolean) -> n + 5:5:boolean lambda$static$1(boolean,boolean) -> o + 4:4:boolean lambda$static$0(boolean,boolean) -> p + 4:19:void () -> +net.minecraft.world.phys.shapes.CollisionContext -> een: + 10:10:net.minecraft.world.phys.shapes.CollisionContext empty() -> a + 15:15:net.minecraft.world.phys.shapes.CollisionContext of(net.minecraft.world.entity.Entity) -> a + boolean isDescending() -> b + boolean isAbove(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.BlockPos,boolean) -> a + boolean isHoldingItem(net.minecraft.world.item.Item) -> a + boolean canStandOnFluid(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.material.FluidState) -> a +net.minecraft.world.phys.shapes.CubePointRange -> eeo: + int parts -> a + 8:13:void (int) -> + 17:17:double getDouble(int) -> getDouble + 22:22:int size() -> size +net.minecraft.world.phys.shapes.CubeVoxelShape -> eep: + 9:10:void (net.minecraft.world.phys.shapes.DiscreteVoxelShape) -> + 14:14:it.unimi.dsi.fastutil.doubles.DoubleList getCoords(net.minecraft.core.Direction$Axis) -> a + 19:20:int findIndex(net.minecraft.core.Direction$Axis,double) -> a +net.minecraft.world.phys.shapes.DiscreteCubeMerger -> eeq: + net.minecraft.world.phys.shapes.CubePointRange result -> a + int firstDiv -> b + int secondDiv -> c + 11:17:void (int,int) -> + 21:27:boolean forMergedIndexes(net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer) -> a + 32:32:int size() -> size + 37:37:it.unimi.dsi.fastutil.doubles.DoubleList getList() -> a +net.minecraft.world.phys.shapes.DiscreteVoxelShape -> eer: + net.minecraft.core.Direction$Axis[] AXIS_VALUES -> d + int xSize -> a + int ySize -> b + int zSize -> c + 13:20:void (int,int,int) -> + 23:26:boolean isFullWide(net.minecraft.core.AxisCycle,int,int,int) -> a + 31:37:boolean isFullWide(int,int,int) -> d + 41:44:boolean isFull(net.minecraft.core.AxisCycle,int,int,int) -> b + boolean isFull(int,int,int) -> b + void fill(int,int,int) -> c + 53:58:boolean isEmpty() -> a + int firstFull(net.minecraft.core.Direction$Axis) -> a + int lastFull(net.minecraft.core.Direction$Axis) -> b + 67:82:int firstFull(net.minecraft.core.Direction$Axis,int,int) -> a + 86:101:int lastFull(net.minecraft.core.Direction$Axis,int,int) -> b + 105:105:int getSize(net.minecraft.core.Direction$Axis) -> c + 109:109:int getXSize() -> b + 113:113:int getYSize() -> c + 117:117:int getZSize() -> d + 129:132:void forAllEdges(net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntLineConsumer,boolean) -> a + 139:194:void forAllAxisEdges(net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntLineConsumer,net.minecraft.core.AxisCycle,boolean) -> a + 197:198:void forAllBoxes(net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntLineConsumer,boolean) -> b + 202:205:void forAllFaces(net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntFaceConsumer) -> a + 208:244:void forAllAxisFaces(net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntFaceConsumer,net.minecraft.core.AxisCycle) -> a + 7:7:void () -> +net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntFaceConsumer -> eer$a: + void consume(net.minecraft.core.Direction,int,int,int) -> consume +net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntLineConsumer -> eer$b: + void consume(int,int,int,int,int,int) -> consume +net.minecraft.world.phys.shapes.EntityCollisionContext -> ees: + net.minecraft.world.phys.shapes.CollisionContext EMPTY -> a + boolean descending -> b + double entityBottom -> c + net.minecraft.world.item.ItemStack heldItem -> d + java.util.function.Predicate canStandOnFluid -> e + net.minecraft.world.entity.Entity entity -> f + 30:36:void (boolean,double,net.minecraft.world.item.ItemStack,java.util.function.Predicate,net.minecraft.world.entity.Entity) -> + 41:48:void (net.minecraft.world.entity.Entity) -> + 52:52:boolean isHoldingItem(net.minecraft.world.item.Item) -> a + 57:57:boolean canStandOnFluid(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.material.FluidState) -> a + 62:62:boolean isDescending() -> b + 67:67:boolean isAbove(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.BlockPos,boolean) -> a + 72:72:net.minecraft.world.entity.Entity getEntity() -> c + 45:45:boolean lambda$new$1(net.minecraft.world.level.material.FluidState) -> a + 16:16:boolean lambda$static$0(net.minecraft.world.level.material.FluidState) -> b + 16:16:void () -> +net.minecraft.world.phys.shapes.EntityCollisionContext$1 -> ees$1: + 16:16:void (boolean,double,net.minecraft.world.item.ItemStack,java.util.function.Predicate,net.minecraft.world.entity.Entity) -> + 19:19:boolean isAbove(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.BlockPos,boolean) -> a +net.minecraft.world.phys.shapes.IdenticalMerger -> eet: + it.unimi.dsi.fastutil.doubles.DoubleList coords -> a + 8:10:void (it.unimi.dsi.fastutil.doubles.DoubleList) -> + 14:20:boolean forMergedIndexes(net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer) -> a + 25:25:int size() -> size + 30:30:it.unimi.dsi.fastutil.doubles.DoubleList getList() -> a +net.minecraft.world.phys.shapes.IndexMerger -> eeu: + it.unimi.dsi.fastutil.doubles.DoubleList getList() -> a + boolean forMergedIndexes(net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer) -> a + int size() -> size +net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer -> eeu$a: + boolean merge(int,int,int) -> merge +net.minecraft.world.phys.shapes.IndirectMerger -> eev: + it.unimi.dsi.fastutil.doubles.DoubleList EMPTY -> a + double[] result -> b + int[] firstIndices -> c + int[] secondIndices -> d + int resultLength -> e + 19:74:void (it.unimi.dsi.fastutil.doubles.DoubleList,it.unimi.dsi.fastutil.doubles.DoubleList,boolean,boolean) -> + 78:84:boolean forMergedIndexes(net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer) -> a + 89:89:int size() -> size + 94:94:it.unimi.dsi.fastutil.doubles.DoubleList getList() -> a + 8:8:void () -> +net.minecraft.world.phys.shapes.NonOverlappingMerger -> eew: + it.unimi.dsi.fastutil.doubles.DoubleList lower -> a + it.unimi.dsi.fastutil.doubles.DoubleList upper -> b + boolean swap -> c + 11:15:void (it.unimi.dsi.fastutil.doubles.DoubleList,it.unimi.dsi.fastutil.doubles.DoubleList,boolean) -> + 19:19:int size() -> size + 24:27:boolean forMergedIndexes(net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer) -> a + 31:44:boolean forNonSwappedIndexes(net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer) -> b + 49:52:double getDouble(int) -> getDouble + 58:58:it.unimi.dsi.fastutil.doubles.DoubleList getList() -> a + 25:25:boolean lambda$forMergedIndexes$0(net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer,int,int,int) -> a +net.minecraft.world.phys.shapes.OffsetDoubleList -> eex: + it.unimi.dsi.fastutil.doubles.DoubleList delegate -> a + double offset -> b + 10:13:void (it.unimi.dsi.fastutil.doubles.DoubleList,double) -> + 17:17:double getDouble(int) -> getDouble + 22:22:int size() -> size +net.minecraft.world.phys.shapes.Shapes -> eey: + double EPSILON -> a + double BIG_EPSILON -> b + net.minecraft.world.phys.shapes.VoxelShape BLOCK -> d + net.minecraft.world.phys.shapes.VoxelShape INFINITY -> c + net.minecraft.world.phys.shapes.VoxelShape EMPTY -> e + 16:16:void () -> + 39:39:net.minecraft.world.phys.shapes.VoxelShape empty() -> a + 43:43:net.minecraft.world.phys.shapes.VoxelShape block() -> b + 47:50:net.minecraft.world.phys.shapes.VoxelShape box(double,double,double,double,double,double) -> a + 54:90:net.minecraft.world.phys.shapes.VoxelShape create(double,double,double,double,double,double) -> b + 94:94:net.minecraft.world.phys.shapes.VoxelShape create(net.minecraft.world.phys.AABB) -> a + 99:112:int findBits(double,double) -> a + 116:116:long lcm(int,int) -> a + 120:120:net.minecraft.world.phys.shapes.VoxelShape or(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape) -> a + 124:124:net.minecraft.world.phys.shapes.VoxelShape or(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape[]) -> a + 128:128:net.minecraft.world.phys.shapes.VoxelShape join(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.BooleanOp) -> a + 132:156:net.minecraft.world.phys.shapes.VoxelShape joinUnoptimized(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.BooleanOp) -> b + 160:187:boolean joinIsNotEmpty(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.BooleanOp) -> c + 191:191:boolean joinIsNotEmpty(net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.world.phys.shapes.DiscreteVoxelShape,net.minecraft.world.phys.shapes.DiscreteVoxelShape,net.minecraft.world.phys.shapes.BooleanOp) -> a + 201:207:double collide(net.minecraft.core.Direction$Axis,net.minecraft.world.phys.AABB,java.lang.Iterable,double) -> a + 214:229:boolean blockOccudes(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.Direction) -> a + 233:252:net.minecraft.world.phys.shapes.VoxelShape getFaceShape(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.Direction) -> a + 259:276:boolean mergedFaceOccludes(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.Direction) -> b + 283:293:boolean faceShapeOccludes(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape) -> b + 304:323:net.minecraft.world.phys.shapes.IndexMerger createIndexMerger(int,it.unimi.dsi.fastutil.doubles.DoubleList,it.unimi.dsi.fastutil.doubles.DoubleList,boolean,boolean) -> a + 192:192:boolean lambda$joinIsNotEmpty$3(net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.world.phys.shapes.BooleanOp,net.minecraft.world.phys.shapes.DiscreteVoxelShape,net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,int,int) -> a + 193:193:boolean lambda$joinIsNotEmpty$2(net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.world.phys.shapes.BooleanOp,net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,int,int,int) -> a + 194:194:boolean lambda$joinIsNotEmpty$1(net.minecraft.world.phys.shapes.BooleanOp,net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,int,net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,int,int,int,int) -> a + 21:23:net.minecraft.world.phys.shapes.CubeVoxelShape lambda$static$0() -> c + 20:31:void () -> +net.minecraft.world.phys.shapes.Shapes$DoubleLineConsumer -> eey$a: + void consume(double,double,double,double,double,double) -> consume +net.minecraft.world.phys.shapes.SliceShape -> eez: + net.minecraft.world.phys.shapes.VoxelShape delegate -> b + net.minecraft.core.Direction$Axis axis -> c + it.unimi.dsi.fastutil.doubles.DoubleList SLICE_COORDS -> d + 12:15:void (net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.Direction$Axis,int) -> + 18:24:net.minecraft.world.phys.shapes.DiscreteVoxelShape makeSlice(net.minecraft.world.phys.shapes.DiscreteVoxelShape,net.minecraft.core.Direction$Axis,int) -> a + 30:33:it.unimi.dsi.fastutil.doubles.DoubleList getCoords(net.minecraft.core.Direction$Axis) -> a + 9:9:void () -> +net.minecraft.world.phys.shapes.SubShape -> efa: + net.minecraft.world.phys.shapes.DiscreteVoxelShape parent -> d + int startX -> e + int startY -> f + int startZ -> g + int endX -> h + int endY -> i + int endZ -> j + 16:24:void (net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,int,int,int,int,int) -> + 28:28:boolean isFull(int,int,int) -> b + 33:34:void fill(int,int,int) -> c + 38:38:int firstFull(net.minecraft.core.Direction$Axis) -> a + 43:43:int lastFull(net.minecraft.core.Direction$Axis) -> b + 47:49:int clampToShape(net.minecraft.core.Direction$Axis,int) -> a +net.minecraft.world.phys.shapes.VoxelShape -> efb: + net.minecraft.world.phys.shapes.DiscreteVoxelShape shape -> a + net.minecraft.world.phys.shapes.VoxelShape[] faces -> b + 25:27:void (net.minecraft.world.phys.shapes.DiscreteVoxelShape) -> + 30:34:double min(net.minecraft.core.Direction$Axis) -> b + 39:43:double max(net.minecraft.core.Direction$Axis) -> c + 48:51:net.minecraft.world.phys.AABB bounds() -> a + 55:55:double get(net.minecraft.core.Direction$Axis,int) -> a + it.unimi.dsi.fastutil.doubles.DoubleList getCoords(net.minecraft.core.Direction$Axis) -> a + 61:61:boolean isEmpty() -> b + 65:72:net.minecraft.world.phys.shapes.VoxelShape move(double,double,double) -> a + 77:81:net.minecraft.world.phys.shapes.VoxelShape optimize() -> c + 85:86:void forAllEdges(net.minecraft.world.phys.shapes.Shapes$DoubleLineConsumer) -> a + 89:94:void forAllBoxes(net.minecraft.world.phys.shapes.Shapes$DoubleLineConsumer) -> b + 97:99:java.util.List toAabbs() -> d + 103:111:double min(net.minecraft.core.Direction$Axis,double,double) -> a + 116:124:double max(net.minecraft.core.Direction$Axis,double,double) -> b + 133:133:int findIndex(net.minecraft.core.Direction$Axis,double) -> a + 138:156:net.minecraft.world.phys.BlockHitResult clip(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.core.BlockPos) -> a + 160:172:java.util.Optional closestPointTo(net.minecraft.world.phys.Vec3) -> a + 179:194:net.minecraft.world.phys.shapes.VoxelShape getFaceShape(net.minecraft.core.Direction) -> a + 198:206:net.minecraft.world.phys.shapes.VoxelShape calculateFace(net.minecraft.core.Direction) -> b + 210:210:double collide(net.minecraft.core.Direction$Axis,net.minecraft.world.phys.AABB,double) -> a + 214:269:double collideX(net.minecraft.core.AxisCycle,net.minecraft.world.phys.AABB,double) -> a + 274:274:java.lang.String toString() -> toString + 165:171:void lambda$closestPointTo$5(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3[],double,double,double,double,double,double) -> a + 133:133:boolean lambda$findIndex$4(double,net.minecraft.core.Direction$Axis,int) -> a + 98:98:void lambda$toAabbs$3(java.util.List,double,double,double,double,double,double) -> a + 93:93:void lambda$forAllBoxes$2(net.minecraft.world.phys.shapes.Shapes$DoubleLineConsumer,it.unimi.dsi.fastutil.doubles.DoubleList,it.unimi.dsi.fastutil.doubles.DoubleList,it.unimi.dsi.fastutil.doubles.DoubleList,int,int,int,int,int,int) -> a + 85:85:void lambda$forAllEdges$1(net.minecraft.world.phys.shapes.Shapes$DoubleLineConsumer,int,int,int,int,int,int) -> a + 79:80:void lambda$optimize$0(net.minecraft.world.phys.shapes.VoxelShape[],double,double,double,double,double,double) -> a +net.minecraft.world.phys.shapes.package-info -> efc: +net.minecraft.world.scores.Objective -> efd: + net.minecraft.world.scores.Scoreboard scoreboard -> a + java.lang.String name -> b + net.minecraft.world.scores.criteria.ObjectiveCriteria criteria -> c + net.minecraft.network.chat.Component displayName -> d + net.minecraft.network.chat.Component formattedDisplayName -> e + net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType renderType -> f + 16:23:void (net.minecraft.world.scores.Scoreboard,java.lang.String,net.minecraft.world.scores.criteria.ObjectiveCriteria,net.minecraft.network.chat.Component,net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType) -> + 26:26:net.minecraft.world.scores.Scoreboard getScoreboard() -> a + 30:30:java.lang.String getName() -> b + 34:34:net.minecraft.world.scores.criteria.ObjectiveCriteria getCriteria() -> c + 38:38:net.minecraft.network.chat.Component getDisplayName() -> d + 42:43:net.minecraft.network.chat.Component createFormattedDisplayName() -> g + 48:48:net.minecraft.network.chat.Component getFormattedDisplayName() -> e + 52:55:void setDisplayName(net.minecraft.network.chat.Component) -> a + 58:58:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType getRenderType() -> f + 62:64:void setRenderType(net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType) -> a + 43:43:net.minecraft.network.chat.Style lambda$createFormattedDisplayName$0(net.minecraft.network.chat.Style) -> a +net.minecraft.world.scores.PlayerTeam -> efe: + int BIT_FRIENDLY_FIRE -> a + int BIT_SEE_INVISIBLES -> b + net.minecraft.world.scores.Scoreboard scoreboard -> c + java.lang.String name -> d + java.util.Set players -> e + net.minecraft.network.chat.Component displayName -> f + net.minecraft.network.chat.Component playerPrefix -> g + net.minecraft.network.chat.Component playerSuffix -> h + boolean allowFriendlyFire -> i + boolean seeFriendlyInvisibles -> j + net.minecraft.world.scores.Team$Visibility nameTagVisibility -> k + net.minecraft.world.scores.Team$Visibility deathMessageVisibility -> l + net.minecraft.ChatFormatting color -> m + net.minecraft.world.scores.Team$CollisionRule collisionRule -> n + net.minecraft.network.chat.Style displayNameStyle -> o + 22:42:void (net.minecraft.world.scores.Scoreboard,java.lang.String) -> + 45:45:net.minecraft.world.scores.Scoreboard getScoreboard() -> a + 50:50:java.lang.String getName() -> b + 54:54:net.minecraft.network.chat.Component getDisplayName() -> c + 58:65:net.minecraft.network.chat.MutableComponent getFormattedDisplayName() -> d + 69:74:void setDisplayName(net.minecraft.network.chat.Component) -> a + 77:79:void setPlayerPrefix(net.minecraft.network.chat.Component) -> b + 82:82:net.minecraft.network.chat.Component getPlayerPrefix() -> e + 86:88:void setPlayerSuffix(net.minecraft.network.chat.Component) -> c + 91:91:net.minecraft.network.chat.Component getPlayerSuffix() -> f + 96:96:java.util.Collection getPlayers() -> g + 101:108:net.minecraft.network.chat.MutableComponent getFormattedName(net.minecraft.network.chat.Component) -> d + 112:115:net.minecraft.network.chat.MutableComponent formatNameForTeam(net.minecraft.world.scores.Team,net.minecraft.network.chat.Component) -> a + 120:120:boolean isAllowFriendlyFire() -> h + 124:126:void setAllowFriendlyFire(boolean) -> a + 130:130:boolean canSeeFriendlyInvisibles() -> i + 134:136:void setSeeFriendlyInvisibles(boolean) -> b + 140:140:net.minecraft.world.scores.Team$Visibility getNameTagVisibility() -> j + 145:145:net.minecraft.world.scores.Team$Visibility getDeathMessageVisibility() -> k + 149:151:void setNameTagVisibility(net.minecraft.world.scores.Team$Visibility) -> a + 154:156:void setDeathMessageVisibility(net.minecraft.world.scores.Team$Visibility) -> b + 160:160:net.minecraft.world.scores.Team$CollisionRule getCollisionRule() -> l + 164:166:void setCollisionRule(net.minecraft.world.scores.Team$CollisionRule) -> a + 169:178:int packOptions() -> m + 182:184:void unpackOptions(int) -> a + 187:189:void setColor(net.minecraft.ChatFormatting) -> a + 193:193:net.minecraft.ChatFormatting getColor() -> n +net.minecraft.world.scores.Score -> eff: + java.util.Comparator SCORE_COMPARATOR -> a + net.minecraft.world.scores.Scoreboard scoreboard -> b + net.minecraft.world.scores.Objective objective -> c + java.lang.String owner -> d + int count -> e + boolean locked -> f + boolean forceUpdate -> g + 25:31:void (net.minecraft.world.scores.Scoreboard,net.minecraft.world.scores.Objective,java.lang.String) -> + 34:38:void add(int) -> a + 41:42:void increment() -> a + 45:45:int getScore() -> b + 49:50:void reset() -> c + 53:59:void setScore(int) -> b + 63:63:net.minecraft.world.scores.Objective getObjective() -> d + 67:67:java.lang.String getOwner() -> e + 71:71:net.minecraft.world.scores.Scoreboard getScoreboard() -> f + 75:75:boolean isLocked() -> g + 79:80:void setLocked(boolean) -> a + 8:13:int lambda$static$0(net.minecraft.world.scores.Score,net.minecraft.world.scores.Score) -> a + 7:7:void () -> +net.minecraft.world.scores.Scoreboard -> efg: + org.slf4j.Logger LOGGER -> g + int DISPLAY_SLOT_LIST -> a + int DISPLAY_SLOT_SIDEBAR -> b + int DISPLAY_SLOT_BELOW_NAME -> c + int DISPLAY_SLOT_TEAMS_SIDEBAR_START -> d + int DISPLAY_SLOT_TEAMS_SIDEBAR_END -> e + int DISPLAY_SLOTS -> f + java.util.Map objectivesByName -> h + java.util.Map objectivesByCriteria -> i + java.util.Map playerScores -> j + net.minecraft.world.scores.Objective[] displayObjectives -> k + java.util.Map teamsByName -> l + java.util.Map teamsByPlayer -> m + java.lang.String[] displaySlotNames -> n + 22:37:void () -> + 40:40:boolean hasObjective(java.lang.String) -> b + 44:44:net.minecraft.world.scores.Objective getOrCreateObjective(java.lang.String) -> c + 49:49:net.minecraft.world.scores.Objective getObjective(java.lang.String) -> d + 53:62:net.minecraft.world.scores.Objective addObjective(java.lang.String,net.minecraft.world.scores.criteria.ObjectiveCriteria,net.minecraft.network.chat.Component,net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType) -> a + 66:67:void forAllObjectives(net.minecraft.world.scores.criteria.ObjectiveCriteria,java.lang.String,java.util.function.Consumer) -> a + 70:75:boolean hasPlayerScore(java.lang.String,net.minecraft.world.scores.Objective) -> b + 79:81:net.minecraft.world.scores.Score getOrCreatePlayerScore(java.lang.String,net.minecraft.world.scores.Objective) -> c + 89:100:java.util.Collection getPlayerScores(net.minecraft.world.scores.Objective) -> i + 104:104:java.util.Collection getObjectives() -> c + 108:108:java.util.Collection getObjectiveNames() -> d + 112:112:java.util.Collection getTrackedPlayers() -> e + 116:135:void resetPlayerScore(java.lang.String,net.minecraft.world.scores.Objective) -> d + 138:142:java.util.Map getPlayerScores(java.lang.String) -> e + 146:164:void removeObjective(net.minecraft.world.scores.Objective) -> j + 167:168:void setDisplayObjective(int,net.minecraft.world.scores.Objective) -> a + 172:172:net.minecraft.world.scores.Objective getDisplayObjective(int) -> a + 177:177:net.minecraft.world.scores.PlayerTeam getPlayerTeam(java.lang.String) -> f + 181:191:net.minecraft.world.scores.PlayerTeam addPlayerTeam(java.lang.String) -> g + 195:204:void removePlayerTeam(net.minecraft.world.scores.PlayerTeam) -> d + 207:212:boolean addPlayerToTeam(java.lang.String,net.minecraft.world.scores.PlayerTeam) -> a + 216:222:boolean removePlayerFromTeam(java.lang.String) -> h + 227:233:void removePlayerFromTeam(java.lang.String,net.minecraft.world.scores.PlayerTeam) -> b + 236:236:java.util.Collection getTeamNames() -> f + 240:240:java.util.Collection getPlayerTeams() -> g + 245:245:net.minecraft.world.scores.PlayerTeam getPlayersTeam(java.lang.String) -> i + 249:249:void onObjectiveAdded(net.minecraft.world.scores.Objective) -> a + 252:252:void onObjectiveChanged(net.minecraft.world.scores.Objective) -> b + 255:255:void onObjectiveRemoved(net.minecraft.world.scores.Objective) -> c + 258:258:void onScoreChanged(net.minecraft.world.scores.Score) -> a + 261:261:void onPlayerRemoved(java.lang.String) -> a + 264:264:void onPlayerScoreRemoved(java.lang.String,net.minecraft.world.scores.Objective) -> a + 267:267:void onTeamAdded(net.minecraft.world.scores.PlayerTeam) -> a + 270:270:void onTeamChanged(net.minecraft.world.scores.PlayerTeam) -> b + 273:273:void onTeamRemoved(net.minecraft.world.scores.PlayerTeam) -> c + 276:290:java.lang.String getDisplaySlotName(int) -> b + 295:309:int getDisplaySlotByName(java.lang.String) -> j + 317:323:java.lang.String[] getDisplaySlotNames() -> h + 327:333:void entityRemoved(net.minecraft.world.entity.Entity) -> a + 336:349:net.minecraft.nbt.ListTag savePlayerScores() -> i + 353:364:void loadPlayerScores(net.minecraft.nbt.ListTag) -> a + 339:339:void lambda$savePlayerScores$6(net.minecraft.nbt.ListTag,java.util.Collection) -> a + 340:346:void lambda$savePlayerScores$5(net.minecraft.nbt.ListTag,net.minecraft.world.scores.Score) -> a + 339:339:boolean lambda$savePlayerScores$4(net.minecraft.world.scores.Score) -> b + 82:84:net.minecraft.world.scores.Score lambda$getOrCreatePlayerScore$3(java.lang.String,net.minecraft.world.scores.Objective) -> e + 79:79:java.util.Map lambda$getOrCreatePlayerScore$2(java.lang.String) -> k + 66:66:void lambda$forAllObjectives$1(java.util.function.Consumer,java.lang.String,net.minecraft.world.scores.Objective) -> a + 59:59:java.util.List lambda$addObjective$0(net.minecraft.world.scores.criteria.ObjectiveCriteria) -> a + 23:23:void () -> +net.minecraft.world.scores.ScoreboardSaveData -> efh: + java.lang.String FILE_ID -> a + net.minecraft.world.scores.Scoreboard scoreboard -> b + 19:21:void (net.minecraft.world.scores.Scoreboard) -> + 24:34:net.minecraft.world.scores.ScoreboardSaveData load(net.minecraft.nbt.CompoundTag) -> b + 38:89:void loadTeams(net.minecraft.nbt.ListTag) -> a + 92:95:void loadTeamPlayers(net.minecraft.world.scores.PlayerTeam,net.minecraft.nbt.ListTag) -> a + 98:105:void loadDisplaySlots(net.minecraft.nbt.CompoundTag) -> c + 108:117:void loadObjectives(net.minecraft.nbt.ListTag) -> b + 121:127:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a + 131:161:net.minecraft.nbt.ListTag saveTeams() -> a + 165:180:void saveDisplaySlots(net.minecraft.nbt.CompoundTag) -> d + 183:199:net.minecraft.nbt.ListTag saveObjectives() -> d + 111:115:void lambda$loadObjectives$0(net.minecraft.nbt.CompoundTag,net.minecraft.world.scores.criteria.ObjectiveCriteria) -> a +net.minecraft.world.scores.Team -> efi: + 13:13:void () -> + 15:21:boolean isAlliedTo(net.minecraft.world.scores.Team) -> a + java.lang.String getName() -> b + net.minecraft.network.chat.MutableComponent getFormattedName(net.minecraft.network.chat.Component) -> d + boolean canSeeFriendlyInvisibles() -> i + boolean isAllowFriendlyFire() -> h + net.minecraft.world.scores.Team$Visibility getNameTagVisibility() -> j + net.minecraft.ChatFormatting getColor() -> n + java.util.Collection getPlayers() -> g + net.minecraft.world.scores.Team$Visibility getDeathMessageVisibility() -> k + net.minecraft.world.scores.Team$CollisionRule getCollisionRule() -> l +net.minecraft.world.scores.Team$CollisionRule -> efi$a: + net.minecraft.world.scores.Team$CollisionRule ALWAYS -> a + net.minecraft.world.scores.Team$CollisionRule NEVER -> b + net.minecraft.world.scores.Team$CollisionRule PUSH_OTHER_TEAMS -> c + net.minecraft.world.scores.Team$CollisionRule PUSH_OWN_TEAM -> d + java.util.Map BY_NAME -> g + java.lang.String name -> e + int id -> f + net.minecraft.world.scores.Team$CollisionRule[] $VALUES -> h + 72:72:net.minecraft.world.scores.Team$CollisionRule[] values() -> values + 72:72:net.minecraft.world.scores.Team$CollisionRule valueOf(java.lang.String) -> valueOf + 82:82:net.minecraft.world.scores.Team$CollisionRule byName(java.lang.String) -> a + 88:91:void (java.lang.String,int,java.lang.String,int) -> + 94:94:net.minecraft.network.chat.Component getDisplayName() -> a + 78:78:net.minecraft.world.scores.Team$CollisionRule lambda$static$1(net.minecraft.world.scores.Team$CollisionRule) -> a + 78:78:java.lang.String lambda$static$0(net.minecraft.world.scores.Team$CollisionRule) -> b + 72:72:net.minecraft.world.scores.Team$CollisionRule[] $values() -> b + 72:78:void () -> +net.minecraft.world.scores.Team$Visibility -> efi$b: + net.minecraft.world.scores.Team$Visibility ALWAYS -> a + net.minecraft.world.scores.Team$Visibility NEVER -> b + net.minecraft.world.scores.Team$Visibility HIDE_FOR_OTHER_TEAMS -> c + net.minecraft.world.scores.Team$Visibility HIDE_FOR_OWN_TEAM -> d + java.util.Map BY_NAME -> g + java.lang.String name -> e + int id -> f + net.minecraft.world.scores.Team$Visibility[] $VALUES -> h + 42:42:net.minecraft.world.scores.Team$Visibility[] values() -> values + 42:42:net.minecraft.world.scores.Team$Visibility valueOf(java.lang.String) -> valueOf + 51:51:java.lang.String[] getAllNames() -> a + 56:56:net.minecraft.world.scores.Team$Visibility byName(java.lang.String) -> a + 62:65:void (java.lang.String,int,java.lang.String,int) -> + 68:68:net.minecraft.network.chat.Component getDisplayName() -> b + 48:48:net.minecraft.world.scores.Team$Visibility lambda$static$1(net.minecraft.world.scores.Team$Visibility) -> a + 48:48:java.lang.String lambda$static$0(net.minecraft.world.scores.Team$Visibility) -> b + 42:42:net.minecraft.world.scores.Team$Visibility[] $values() -> c + 42:48:void () -> +net.minecraft.world.scores.criteria.ObjectiveCriteria -> efj: + java.util.Map CUSTOM_CRITERIA -> n + java.util.Map CRITERIA_CACHE -> o + net.minecraft.world.scores.criteria.ObjectiveCriteria DUMMY -> a + net.minecraft.world.scores.criteria.ObjectiveCriteria TRIGGER -> b + net.minecraft.world.scores.criteria.ObjectiveCriteria DEATH_COUNT -> c + net.minecraft.world.scores.criteria.ObjectiveCriteria KILL_COUNT_PLAYERS -> d + net.minecraft.world.scores.criteria.ObjectiveCriteria KILL_COUNT_ALL -> e + net.minecraft.world.scores.criteria.ObjectiveCriteria HEALTH -> f + net.minecraft.world.scores.criteria.ObjectiveCriteria FOOD -> g + net.minecraft.world.scores.criteria.ObjectiveCriteria AIR -> h + net.minecraft.world.scores.criteria.ObjectiveCriteria ARMOR -> i + net.minecraft.world.scores.criteria.ObjectiveCriteria EXPERIENCE -> j + net.minecraft.world.scores.criteria.ObjectiveCriteria LEVEL -> k + net.minecraft.world.scores.criteria.ObjectiveCriteria[] TEAM_KILL -> l + net.minecraft.world.scores.criteria.ObjectiveCriteria[] KILLED_BY_TEAM -> m + java.lang.String name -> p + boolean readOnly -> q + net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType renderType -> r + 56:58:net.minecraft.world.scores.criteria.ObjectiveCriteria registerCustom(java.lang.String,boolean,net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType) -> a + 62:62:net.minecraft.world.scores.criteria.ObjectiveCriteria registerCustom(java.lang.String) -> b + 66:67:void (java.lang.String) -> + 69:74:void (java.lang.String,boolean,net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType) -> + 77:77:java.util.Set getCustomCriteriaNames() -> c + 81:90:java.util.Optional byName(java.lang.String) -> a + 94:94:java.util.Optional getStat(net.minecraft.stats.StatType,net.minecraft.resources.ResourceLocation) -> a + 98:98:java.lang.String getName() -> d + 102:102:boolean isReadOnly() -> e + 106:106:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType getDefaultRenderType() -> f + 90:90:java.util.Optional lambda$byName$0(java.lang.String,int,net.minecraft.stats.StatType) -> a + 16:48:void () -> +net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType -> efj$a: + net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType INTEGER -> a + net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType HEARTS -> b + java.lang.String id -> d + net.minecraft.util.StringRepresentable$EnumCodec CODEC -> c + net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType[] $VALUES -> e + 109:109:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType[] values() -> values + 109:109:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType valueOf(java.lang.String) -> valueOf + 116:118:void (java.lang.String,int,java.lang.String) -> + 121:121:java.lang.String getId() -> a + 126:126:java.lang.String getSerializedName() -> c + 132:132:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType byId(java.lang.String) -> a + 109:109:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType[] $values() -> b + 109:129:void () -> +net.minecraft.world.scores.criteria.package-info -> efk: +net.minecraft.world.scores.package-info -> efl: +net.minecraft.world.ticks.BlackholeTickAccess -> efm: + net.minecraft.world.ticks.TickContainerAccess CONTAINER_BLACKHOLE -> a + net.minecraft.world.ticks.LevelTickAccess LEVEL_BLACKHOLE -> b + 8:8:void () -> + 48:48:net.minecraft.world.ticks.TickContainerAccess emptyContainer() -> a + 53:53:net.minecraft.world.ticks.LevelTickAccess emptyLevelList() -> b + 9:25:void () -> +net.minecraft.world.ticks.BlackholeTickAccess$1 -> efm$1: + 9:9:void () -> + 12:12:void schedule(net.minecraft.world.ticks.ScheduledTick) -> a + 16:16:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) -> a + 21:21:int count() -> a +net.minecraft.world.ticks.BlackholeTickAccess$2 -> efm$2: + 25:25:void () -> + 28:28:void schedule(net.minecraft.world.ticks.ScheduledTick) -> a + 32:32:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) -> a + 37:37:boolean willTickThisTick(net.minecraft.core.BlockPos,java.lang.Object) -> b + 42:42:int count() -> a +net.minecraft.world.ticks.ContainerSingleItem -> efn: + 10:10:int getContainerSize() -> b + 15:15:boolean isEmpty() -> ab_ + 20:21:void clearContent() -> a + 24:24:net.minecraft.world.item.ItemStack getFirstItem() -> ar_ + 28:28:net.minecraft.world.item.ItemStack removeFirstItem() -> j + 32:33:void setFirstItem(net.minecraft.world.item.ItemStack) -> b + 37:37:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b +net.minecraft.world.ticks.LevelChunkTicks -> efo: + java.util.Queue tickQueue -> a + java.util.List pendingTicks -> b + java.util.Set ticksPerPosition -> c + java.util.function.BiConsumer onTickAdded -> d + 22:35:void () -> + 22:42:void (java.util.List) -> + 45:46:void setOnTickAdded(java.util.function.BiConsumer) -> a + 53:53:net.minecraft.world.ticks.ScheduledTick peek() -> b + 58:62:net.minecraft.world.ticks.ScheduledTick poll() -> c + 67:70:void schedule(net.minecraft.world.ticks.ScheduledTick) -> a + 73:78:void scheduleUnchecked(net.minecraft.world.ticks.ScheduledTick) -> b + 83:83:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) -> a + 87:94:void removeIf(java.util.function.Predicate) -> a + 97:97:java.util.stream.Stream getAll() -> d + 102:102:int count() -> a + 107:118:net.minecraft.nbt.ListTag save(long,java.util.function.Function) -> a + 122:131:void unpack(long) -> a + 134:136:net.minecraft.world.ticks.LevelChunkTicks load(net.minecraft.nbt.ListTag,java.util.function.Function,net.minecraft.world.level.ChunkPos) -> a + 21:21:net.minecraft.nbt.Tag save(long,java.util.function.Function) -> b +net.minecraft.world.ticks.LevelTickAccess -> efp: + boolean willTickThisTick(net.minecraft.core.BlockPos,java.lang.Object) -> b +net.minecraft.world.ticks.LevelTicks -> efq: + java.util.Comparator CONTAINER_DRAIN_ORDER -> a + java.util.function.LongPredicate tickCheck -> b + java.util.function.Supplier profiler -> c + it.unimi.dsi.fastutil.longs.Long2ObjectMap allContainers -> d + it.unimi.dsi.fastutil.longs.Long2LongMap nextTickForContainer -> e + java.util.Queue containersToTick -> f + java.util.Queue toRunThisTick -> g + java.util.List alreadyRunThisTick -> h + java.util.Set toRunThisTickSet -> i + java.util.function.BiConsumer chunkScheduleUpdater -> j + 37:57:void (java.util.function.LongPredicate,java.util.function.Supplier) -> + 61:69:void addContainer(net.minecraft.world.level.ChunkPos,net.minecraft.world.ticks.LevelChunkTicks) -> a + 73:79:void removeContainer(net.minecraft.world.level.ChunkPos) -> a + 83:90:void schedule(net.minecraft.world.ticks.ScheduledTick) -> a + 93:102:void tick(long,int,java.util.function.BiConsumer) -> a + 105:109:void collectTicks(long,int,net.minecraft.util.profiling.ProfilerFiller) -> a + 112:139:void sortContainersToTick(long) -> a + 143:161:void drainContainers(long,int) -> a + 165:169:void rescheduleLeftoverContainers() -> b + 172:173:void updateContainerScheduling(net.minecraft.world.ticks.ScheduledTick) -> b + 176:196:void drainFromCurrentContainer(java.util.Queue,net.minecraft.world.ticks.LevelChunkTicks,long,int) -> a + 199:200:void scheduleForThisTick(net.minecraft.world.ticks.ScheduledTick) -> c + 203:203:boolean canScheduleMoreTicks(int) -> a + 207:217:void runCollectedTicks(java.util.function.BiConsumer) -> a + 220:224:void cleanupAfterTick() -> c + 230:231:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) -> a + 237:238:boolean willTickThisTick(net.minecraft.core.BlockPos,java.lang.Object) -> b + 242:245:void calculateTickSetIfNeeded() -> d + 253:268:void forContainersInArea(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.ticks.LevelTicks$PosAndContainerConsumer) -> a + 271:287:void clearArea(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a + 297:298:void copyArea(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Vec3i) -> a + 301:315:void copyAreaFrom(net.minecraft.world.ticks.LevelTicks,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.Vec3i) -> a + 319:319:int count() -> a + 314:314:void lambda$copyAreaFrom$7(net.minecraft.core.Vec3i,long,long,net.minecraft.world.ticks.ScheduledTick) -> a + 308:308:void lambda$copyAreaFrom$6(java.util.function.Predicate,java.util.List,long,net.minecraft.world.ticks.LevelChunkTicks) -> a + 303:303:boolean lambda$copyAreaFrom$5(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.ticks.ScheduledTick) -> a + 273:283:void lambda$clearArea$4(java.util.function.Predicate,long,net.minecraft.world.ticks.LevelChunkTicks) -> a + 271:271:boolean lambda$clearArea$3(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.ticks.ScheduledTick) -> b + 48:52:void lambda$new$2(net.minecraft.world.ticks.LevelChunkTicks,net.minecraft.world.ticks.ScheduledTick) -> a + 38:38:void lambda$new$1(it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap) -> a + 32:32:int lambda$static$0(net.minecraft.world.ticks.LevelChunkTicks,net.minecraft.world.ticks.LevelChunkTicks) -> a + 32:32:void () -> +net.minecraft.world.ticks.LevelTicks$PosAndContainerConsumer -> efq$a: + void accept(long,net.minecraft.world.ticks.LevelChunkTicks) -> accept +net.minecraft.world.ticks.ProtoChunkTicks -> efr: + java.util.List ticks -> a + java.util.Set ticksPerPosition -> b + 15:19:void () -> + 24:26:void schedule(net.minecraft.world.ticks.ScheduledTick) -> a + 29:32:void schedule(net.minecraft.world.ticks.SavedTick) -> a + 36:36:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) -> a + 41:41:int count() -> a + 46:50:net.minecraft.nbt.Tag save(long,java.util.function.Function) -> b + 54:54:java.util.List scheduledTicks() -> b + 58:60:net.minecraft.world.ticks.ProtoChunkTicks load(net.minecraft.nbt.ListTag,java.util.function.Function,net.minecraft.world.level.ChunkPos) -> a +net.minecraft.world.ticks.SavedTick -> efs: + java.lang.Object type -> b + net.minecraft.core.BlockPos pos -> c + int delay -> d + net.minecraft.world.ticks.TickPriority priority -> e + java.lang.String TAG_ID -> f + java.lang.String TAG_X -> g + java.lang.String TAG_Y -> h + java.lang.String TAG_Z -> i + java.lang.String TAG_DELAY -> j + java.lang.String TAG_PRIORITY -> k + it.unimi.dsi.fastutil.Hash$Strategy UNIQUE_TICK_HASH -> a + 14:14:void (java.lang.Object,net.minecraft.core.BlockPos,int,net.minecraft.world.ticks.TickPriority) -> + 46:58:void loadTickList(net.minecraft.nbt.ListTag,java.util.function.Function,net.minecraft.world.level.ChunkPos,java.util.function.Consumer) -> a + 61:61:java.util.Optional loadTick(net.minecraft.nbt.CompoundTag,java.util.function.Function) -> a + 68:75:net.minecraft.nbt.CompoundTag saveTick(java.lang.String,net.minecraft.core.BlockPos,int,net.minecraft.world.ticks.TickPriority) -> a + 79:79:net.minecraft.nbt.CompoundTag saveTick(net.minecraft.world.ticks.ScheduledTick,java.util.function.Function,long) -> a + 83:83:net.minecraft.nbt.CompoundTag save(java.util.function.Function) -> a + 87:87:net.minecraft.world.ticks.ScheduledTick unpack(long,long) -> a + 91:91:net.minecraft.world.ticks.SavedTick probe(java.lang.Object,net.minecraft.core.BlockPos) -> a + 14:14:java.lang.String toString() -> toString + 14:14:int hashCode() -> hashCode + 14:14:boolean equals(java.lang.Object) -> equals + 14:14:java.lang.Object type() -> a + 14:14:net.minecraft.core.BlockPos pos() -> b + 14:14:int delay() -> c + 14:14:net.minecraft.world.ticks.TickPriority priority() -> d + 62:63:net.minecraft.world.ticks.SavedTick lambda$loadTick$1(net.minecraft.nbt.CompoundTag,java.lang.Object) -> a + 53:56:void lambda$loadTickList$0(long,java.util.function.Consumer,net.minecraft.world.ticks.SavedTick) -> a + 27:27:void () -> +net.minecraft.world.ticks.SavedTick$1 -> efs$1: + 27:27:void () -> + 30:30:int hashCode(net.minecraft.world.ticks.SavedTick) -> a + 35:41:boolean equals(net.minecraft.world.ticks.SavedTick,net.minecraft.world.ticks.SavedTick) -> a + 27:27:boolean equals(java.lang.Object,java.lang.Object) -> equals + 27:27:int hashCode(java.lang.Object) -> hashCode +net.minecraft.world.ticks.ScheduledTick -> eft: + java.lang.Object type -> d + net.minecraft.core.BlockPos pos -> e + long triggerTick -> f + net.minecraft.world.ticks.TickPriority priority -> g + long subTickOrder -> h + java.util.Comparator DRAIN_ORDER -> a + java.util.Comparator INTRA_TICK_DRAIN_ORDER -> b + it.unimi.dsi.fastutil.Hash$Strategy UNIQUE_TICK_HASH -> c + 59:60:void (java.lang.Object,net.minecraft.core.BlockPos,long,long) -> + 62:64:void (java.lang.Object,net.minecraft.core.BlockPos,long,net.minecraft.world.ticks.TickPriority,long) -> + 67:67:net.minecraft.world.ticks.ScheduledTick probe(java.lang.Object,net.minecraft.core.BlockPos) -> a + 9:9:java.lang.String toString() -> toString + 9:9:int hashCode() -> hashCode + 9:9:boolean equals(java.lang.Object) -> equals + 9:9:java.lang.Object type() -> a + 9:9:net.minecraft.core.BlockPos pos() -> b + 9:9:long triggerTick() -> c + 9:9:net.minecraft.world.ticks.TickPriority priority() -> d + 9:9:long subTickOrder() -> e + 32:37:int lambda$static$1(net.minecraft.world.ticks.ScheduledTick,net.minecraft.world.ticks.ScheduledTick) -> a + 18:27:int lambda$static$0(net.minecraft.world.ticks.ScheduledTick,net.minecraft.world.ticks.ScheduledTick) -> b + 17:40:void () -> +net.minecraft.world.ticks.ScheduledTick$1 -> eft$1: + 40:40:void () -> + 43:43:int hashCode(net.minecraft.world.ticks.ScheduledTick) -> a + 48:54:boolean equals(net.minecraft.world.ticks.ScheduledTick,net.minecraft.world.ticks.ScheduledTick) -> a + 40:40:boolean equals(java.lang.Object,java.lang.Object) -> equals + 40:40:int hashCode(java.lang.Object) -> hashCode +net.minecraft.world.ticks.SerializableTickContainer -> efu: + net.minecraft.nbt.Tag save(long,java.util.function.Function) -> b +net.minecraft.world.ticks.TickAccess -> efv: + void schedule(net.minecraft.world.ticks.ScheduledTick) -> a + boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) -> a + int count() -> a +net.minecraft.world.ticks.TickContainerAccess -> efw: +net.minecraft.world.ticks.TickPriority -> efx: + net.minecraft.world.ticks.TickPriority EXTREMELY_HIGH -> a + net.minecraft.world.ticks.TickPriority VERY_HIGH -> b + net.minecraft.world.ticks.TickPriority HIGH -> c + net.minecraft.world.ticks.TickPriority NORMAL -> d + net.minecraft.world.ticks.TickPriority LOW -> e + net.minecraft.world.ticks.TickPriority VERY_LOW -> f + net.minecraft.world.ticks.TickPriority EXTREMELY_LOW -> g + int value -> h + net.minecraft.world.ticks.TickPriority[] $VALUES -> i + 3:3:net.minecraft.world.ticks.TickPriority[] values() -> values + 3:3:net.minecraft.world.ticks.TickPriority valueOf(java.lang.String) -> valueOf + 15:17:void (java.lang.String,int,int) -> + 20:28:net.minecraft.world.ticks.TickPriority byValue(int) -> a + 32:32:int getValue() -> a + 3:3:net.minecraft.world.ticks.TickPriority[] $values() -> b + 3:10:void () -> +net.minecraft.world.ticks.WorldGenTickAccess -> efy: + java.util.function.Function containerGetter -> a + 10:12:void (java.util.function.Function) -> + 16:16:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) -> a + 21:22:void schedule(net.minecraft.world.ticks.ScheduledTick) -> a + 26:26:boolean willTickThisTick(net.minecraft.core.BlockPos,java.lang.Object) -> b + 32:32:int count() -> a +net.minecraft.world.ticks.package-info -> efz: diff --git a/mod_data/gml/1.20.1/version.json b/mod_data/gml/1.20.1/version.json new file mode 100644 index 0000000..617ff4e --- /dev/null +++ b/mod_data/gml/1.20.1/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}", "--clientId", "${clientid}", "--xuid", "${auth_xuid}", "--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}"]}, {"rules": [{"action": "allow", "features": {"has_quick_plays_support": true}}], "value": ["--quickPlayPath", "${quickPlayPath}"]}, {"rules": [{"action": "allow", "features": {"is_quick_play_singleplayer": true}}], "value": ["--quickPlaySingleplayer", "${quickPlaySingleplayer}"]}, {"rules": [{"action": "allow", "features": {"is_quick_play_multiplayer": true}}], "value": ["--quickPlayMultiplayer", "${quickPlayMultiplayer}"]}, {"rules": [{"action": "allow", "features": {"is_quick_play_realms": true}}], "value": ["--quickPlayRealms", "${quickPlayRealms}"]}], "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": {"arch": "x86"}}], "value": "-Xss1M"}, "-Djava.library.path=${natives_directory}", "-Djna.tmpdir=${natives_directory}", "-Dorg.lwjgl.system.SharedLibraryExtractPath=${natives_directory}", "-Dio.netty.native.workdir=${natives_directory}", "-Dminecraft.launcher.brand=${launcher_name}", "-Dminecraft.launcher.version=${launcher_version}", "-cp", "${classpath}"]}, "assetIndex": {"id": "5", "sha1": "ef37737254c438c90945d78811bdf8725ebeb8bc", "size": 412176, "totalSize": 630284685, "url": "https://piston-meta.mojang.com/v1/packages/ef37737254c438c90945d78811bdf8725ebeb8bc/5.json"}, "assets": "5", "complianceLevel": 1, "downloads": {"client": {"sha1": "0c3ec587af28e5a785c0b4a7b8a30f9a8f78f838", "size": 23028853, "url": "https://piston-data.mojang.com/v1/objects/0c3ec587af28e5a785c0b4a7b8a30f9a8f78f838/client.jar"}, "client_mappings": {"sha1": "6c48521eed01fe2e8ecdadbd5ae348415f3c47da", "size": 8001795, "url": "https://piston-data.mojang.com/v1/objects/6c48521eed01fe2e8ecdadbd5ae348415f3c47da/client.txt"}, "server": {"sha1": "84194a2f286ef7c14ed7ce0090dba59902951553", "size": 47791053, "url": "https://piston-data.mojang.com/v1/objects/84194a2f286ef7c14ed7ce0090dba59902951553/server.jar"}, "server_mappings": {"sha1": "0b4dba049482496c507b2387a73a913230ebbd76", "size": 6154195, "url": "https://piston-data.mojang.com/v1/objects/0b4dba049482496c507b2387a73a913230ebbd76/server.txt"}}, "id": "1.20.1", "javaVersion": {"component": "java-runtime-gamma", "majorVersion": 17}, "libraries": [{"downloads": {"artifact": {"path": "ca/weblite/java-objc-bridge/1.1/java-objc-bridge-1.1.jar", "sha1": "1227f9e0666314f9de41477e3ec277e542ed7f7b", "size": 1330045, "url": "https://libraries.minecraft.net/ca/weblite/java-objc-bridge/1.1/java-objc-bridge-1.1.jar"}}, "name": "ca.weblite:java-objc-bridge:1.1", "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "com/github/oshi/oshi-core/6.2.2/oshi-core-6.2.2.jar", "sha1": "54f5efc19bca95d709d9a37d19ffcbba3d21c1a6", "size": 947865, "url": "https://libraries.minecraft.net/com/github/oshi/oshi-core/6.2.2/oshi-core-6.2.2.jar"}}, "name": "com.github.oshi:oshi-core:6.2.2"}, {"downloads": {"artifact": {"path": "com/google/code/gson/gson/2.10/gson-2.10.jar", "sha1": "dd9b193aef96e973d5a11ab13cd17430c2e4306b", "size": 286235, "url": "https://libraries.minecraft.net/com/google/code/gson/gson/2.10/gson-2.10.jar"}}, "name": "com.google.code.gson:gson:2.10"}, {"downloads": {"artifact": {"path": "com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar", "sha1": "1dcf1de382a0bf95a3d8b0849546c88bac1292c9", "size": 4617, "url": "https://libraries.minecraft.net/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar"}}, "name": "com.google.guava:failureaccess:1.0.1"}, {"downloads": {"artifact": {"path": "com/google/guava/guava/31.1-jre/guava-31.1-jre.jar", "sha1": "60458f877d055d0c9114d9e1a2efb737b4bc282c", "size": 2959479, "url": "https://libraries.minecraft.net/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar"}}, "name": "com.google.guava:guava:31.1-jre"}, {"downloads": {"artifact": {"path": "com/ibm/icu/icu4j/71.1/icu4j-71.1.jar", "sha1": "9e7d3304c23f9ba5cb71915f7cce23231a57a445", "size": 13963762, "url": "https://libraries.minecraft.net/com/ibm/icu/icu4j/71.1/icu4j-71.1.jar"}}, "name": "com.ibm.icu:icu4j:71.1"}, {"downloads": {"artifact": {"path": "com/mojang/authlib/4.0.43/authlib-4.0.43.jar", "sha1": "2ff9d747a77570a07a60d32ac77eb6162ad2a2d9", "size": 121766, "url": "https://libraries.minecraft.net/com/mojang/authlib/4.0.43/authlib-4.0.43.jar"}}, "name": "com.mojang:authlib:4.0.43"}, {"downloads": {"artifact": {"path": "com/mojang/blocklist/1.0.10/blocklist-1.0.10.jar", "sha1": "5c685c5ffa94c4cd39496c7184c1d122e515ecef", "size": 964, "url": "https://libraries.minecraft.net/com/mojang/blocklist/1.0.10/blocklist-1.0.10.jar"}}, "name": "com.mojang:blocklist:1.0.10"}, {"downloads": {"artifact": {"path": "com/mojang/brigadier/1.1.8/brigadier-1.1.8.jar", "sha1": "5244ce82c3337bba4a196a3ce858bfaecc74404a", "size": 77121, "url": "https://libraries.minecraft.net/com/mojang/brigadier/1.1.8/brigadier-1.1.8.jar"}}, "name": "com.mojang:brigadier:1.1.8"}, {"downloads": {"artifact": {"path": "com/mojang/datafixerupper/6.0.8/datafixerupper-6.0.8.jar", "sha1": "3ba4a30557a9b057760af4011f909ba619fc5125", "size": 689960, "url": "https://libraries.minecraft.net/com/mojang/datafixerupper/6.0.8/datafixerupper-6.0.8.jar"}}, "name": "com.mojang:datafixerupper:6.0.8"}, {"downloads": {"artifact": {"path": "com/mojang/logging/1.1.1/logging-1.1.1.jar", "sha1": "832b8e6674a9b325a5175a3a6267dfaf34c85139", "size": 15343, "url": "https://libraries.minecraft.net/com/mojang/logging/1.1.1/logging-1.1.1.jar"}}, "name": "com.mojang:logging:1.1.1"}, {"downloads": {"artifact": {"path": "com/mojang/patchy/2.2.10/patchy-2.2.10.jar", "sha1": "da05971b07cbb379d002cf7eaec6a2048211fefc", "size": 4439, "url": "https://libraries.minecraft.net/com/mojang/patchy/2.2.10/patchy-2.2.10.jar"}}, "name": "com.mojang:patchy:2.2.10"}, {"downloads": {"artifact": {"path": "com/mojang/text2speech/1.17.9/text2speech-1.17.9.jar", "sha1": "3cad216e3a7f0c19b4b394388bc9ffc446f13b14", "size": 12243, "url": "https://libraries.minecraft.net/com/mojang/text2speech/1.17.9/text2speech-1.17.9.jar"}}, "name": "com.mojang:text2speech:1.17.9"}, {"downloads": {"artifact": {"path": "commons-codec/commons-codec/1.15/commons-codec-1.15.jar", "sha1": "49d94806b6e3dc933dacbd8acb0fdbab8ebd1e5d", "size": 353793, "url": "https://libraries.minecraft.net/commons-codec/commons-codec/1.15/commons-codec-1.15.jar"}}, "name": "commons-codec:commons-codec:1.15"}, {"downloads": {"artifact": {"path": "commons-io/commons-io/2.11.0/commons-io-2.11.0.jar", "sha1": "a2503f302b11ebde7ebc3df41daebe0e4eea3689", "size": 327135, "url": "https://libraries.minecraft.net/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar"}}, "name": "commons-io:commons-io:2.11.0"}, {"downloads": {"artifact": {"path": "commons-logging/commons-logging/1.2/commons-logging-1.2.jar", "sha1": "4bfc12adfe4842bf07b657f0369c4cb522955686", "size": 61829, "url": "https://libraries.minecraft.net/commons-logging/commons-logging/1.2/commons-logging-1.2.jar"}}, "name": "commons-logging:commons-logging:1.2"}, {"downloads": {"artifact": {"path": "io/netty/netty-buffer/4.1.82.Final/netty-buffer-4.1.82.Final.jar", "sha1": "a544270cf1ae8b8077082f5036436a9a9971ea71", "size": 304664, "url": "https://libraries.minecraft.net/io/netty/netty-buffer/4.1.82.Final/netty-buffer-4.1.82.Final.jar"}}, "name": "io.netty:netty-buffer:4.1.82.Final"}, {"downloads": {"artifact": {"path": "io/netty/netty-codec/4.1.82.Final/netty-codec-4.1.82.Final.jar", "sha1": "b77200379acb345a9ffdece1c605e591ac3e4e0a", "size": 339155, "url": "https://libraries.minecraft.net/io/netty/netty-codec/4.1.82.Final/netty-codec-4.1.82.Final.jar"}}, "name": "io.netty:netty-codec:4.1.82.Final"}, {"downloads": {"artifact": {"path": "io/netty/netty-common/4.1.82.Final/netty-common-4.1.82.Final.jar", "sha1": "022d148e85c3f5ebdacc0ce1f5aabb1d420f73f3", "size": 653880, "url": "https://libraries.minecraft.net/io/netty/netty-common/4.1.82.Final/netty-common-4.1.82.Final.jar"}}, "name": "io.netty:netty-common:4.1.82.Final"}, {"downloads": {"artifact": {"path": "io/netty/netty-handler/4.1.82.Final/netty-handler-4.1.82.Final.jar", "sha1": "644041d1fa96a5d3130a29e8978630d716d76e38", "size": 538569, "url": "https://libraries.minecraft.net/io/netty/netty-handler/4.1.82.Final/netty-handler-4.1.82.Final.jar"}}, "name": "io.netty:netty-handler:4.1.82.Final"}, {"downloads": {"artifact": {"path": "io/netty/netty-resolver/4.1.82.Final/netty-resolver-4.1.82.Final.jar", "sha1": "38f665ae8dcd29032eea31245ba7806bed2e0fa8", "size": 37776, "url": "https://libraries.minecraft.net/io/netty/netty-resolver/4.1.82.Final/netty-resolver-4.1.82.Final.jar"}}, "name": "io.netty:netty-resolver:4.1.82.Final"}, {"downloads": {"artifact": {"path": "io/netty/netty-transport-classes-epoll/4.1.82.Final/netty-transport-classes-epoll-4.1.82.Final.jar", "sha1": "e7c7dd18deac93105797f30057c912651ea76521", "size": 142066, "url": "https://libraries.minecraft.net/io/netty/netty-transport-classes-epoll/4.1.82.Final/netty-transport-classes-epoll-4.1.82.Final.jar"}}, "name": "io.netty:netty-transport-classes-epoll:4.1.82.Final"}, {"downloads": {"artifact": {"path": "io/netty/netty-transport-native-epoll/4.1.82.Final/netty-transport-native-epoll-4.1.82.Final-linux-aarch_64.jar", "sha1": "476409d6255001ca53a55f65b01c13822f8dc93a", "size": 39489, "url": "https://libraries.minecraft.net/io/netty/netty-transport-native-epoll/4.1.82.Final/netty-transport-native-epoll-4.1.82.Final-linux-aarch_64.jar"}}, "name": "io.netty:netty-transport-native-epoll:4.1.82.Final:linux-aarch_64", "rules": [{"action": "allow", "os": {"name": "linux"}}]}, {"downloads": {"artifact": {"path": "io/netty/netty-transport-native-epoll/4.1.82.Final/netty-transport-native-epoll-4.1.82.Final-linux-x86_64.jar", "sha1": "c7350a71920f3ae9142945e25fed4846cce53374", "size": 37922, "url": "https://libraries.minecraft.net/io/netty/netty-transport-native-epoll/4.1.82.Final/netty-transport-native-epoll-4.1.82.Final-linux-x86_64.jar"}}, "name": "io.netty:netty-transport-native-epoll:4.1.82.Final:linux-x86_64", "rules": [{"action": "allow", "os": {"name": "linux"}}]}, {"downloads": {"artifact": {"path": "io/netty/netty-transport-native-unix-common/4.1.82.Final/netty-transport-native-unix-common-4.1.82.Final.jar", "sha1": "3e895b35ca1b8a0eca56cacff4c2dde5d2c6abce", "size": 43684, "url": "https://libraries.minecraft.net/io/netty/netty-transport-native-unix-common/4.1.82.Final/netty-transport-native-unix-common-4.1.82.Final.jar"}}, "name": "io.netty:netty-transport-native-unix-common:4.1.82.Final"}, {"downloads": {"artifact": {"path": "io/netty/netty-transport/4.1.82.Final/netty-transport-4.1.82.Final.jar", "sha1": "e431a218d91acb6476ccad5f5aafde50aa3945ca", "size": 485752, "url": "https://libraries.minecraft.net/io/netty/netty-transport/4.1.82.Final/netty-transport-4.1.82.Final.jar"}}, "name": "io.netty:netty-transport:4.1.82.Final"}, {"downloads": {"artifact": {"path": "it/unimi/dsi/fastutil/8.5.9/fastutil-8.5.9.jar", "sha1": "bb7ea75ecdb216654237830b3a96d87ad91f8cc5", "size": 23376043, "url": "https://libraries.minecraft.net/it/unimi/dsi/fastutil/8.5.9/fastutil-8.5.9.jar"}}, "name": "it.unimi.dsi:fastutil:8.5.9"}, {"downloads": {"artifact": {"path": "net/java/dev/jna/jna-platform/5.12.1/jna-platform-5.12.1.jar", "sha1": "097406a297c852f4a41e688a176ec675f72e8329", "size": 1356627, "url": "https://libraries.minecraft.net/net/java/dev/jna/jna-platform/5.12.1/jna-platform-5.12.1.jar"}}, "name": "net.java.dev.jna:jna-platform:5.12.1"}, {"downloads": {"artifact": {"path": "net/java/dev/jna/jna/5.12.1/jna-5.12.1.jar", "sha1": "b1e93a735caea94f503e95e6fe79bf9cdc1e985d", "size": 1866196, "url": "https://libraries.minecraft.net/net/java/dev/jna/jna/5.12.1/jna-5.12.1.jar"}}, "name": "net.java.dev.jna:jna:5.12.1"}, {"downloads": {"artifact": {"path": "net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar", "sha1": "4fdac2fbe92dfad86aa6e9301736f6b4342a3f5c", "size": 78146, "url": "https://libraries.minecraft.net/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar"}}, "name": "net.sf.jopt-simple:jopt-simple:5.0.4"}, {"downloads": {"artifact": {"path": "org/apache/commons/commons-compress/1.21/commons-compress-1.21.jar", "sha1": "4ec95b60d4e86b5c95a0e919cb172a0af98011ef", "size": 1018316, "url": "https://libraries.minecraft.net/org/apache/commons/commons-compress/1.21/commons-compress-1.21.jar"}}, "name": "org.apache.commons:commons-compress:1.21"}, {"downloads": {"artifact": {"path": "org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar", "sha1": "c6842c86792ff03b9f1d1fe2aab8dc23aa6c6f0e", "size": 587402, "url": "https://libraries.minecraft.net/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar"}}, "name": "org.apache.commons:commons-lang3:3.12.0"}, {"downloads": {"artifact": {"path": "org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar", "sha1": "e5f6cae5ca7ecaac1ec2827a9e2d65ae2869cada", "size": 780321, "url": "https://libraries.minecraft.net/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar"}}, "name": "org.apache.httpcomponents:httpclient:4.5.13"}, {"downloads": {"artifact": {"path": "org/apache/httpcomponents/httpcore/4.4.15/httpcore-4.4.15.jar", "sha1": "7f2e0c573eaa7a74bac2e89b359e1f73d92a0a1d", "size": 328324, "url": "https://libraries.minecraft.net/org/apache/httpcomponents/httpcore/4.4.15/httpcore-4.4.15.jar"}}, "name": "org.apache.httpcomponents:httpcore:4.4.15"}, {"downloads": {"artifact": {"path": "org/apache/logging/log4j/log4j-api/2.19.0/log4j-api-2.19.0.jar", "sha1": "ea1b37f38c327596b216542bc636cfdc0b8036fa", "size": 317566, "url": "https://libraries.minecraft.net/org/apache/logging/log4j/log4j-api/2.19.0/log4j-api-2.19.0.jar"}}, "name": "org.apache.logging.log4j:log4j-api:2.19.0"}, {"downloads": {"artifact": {"path": "org/apache/logging/log4j/log4j-core/2.19.0/log4j-core-2.19.0.jar", "sha1": "3b6eeb4de4c49c0fe38a4ee27188ff5fee44d0bb", "size": 1864386, "url": "https://libraries.minecraft.net/org/apache/logging/log4j/log4j-core/2.19.0/log4j-core-2.19.0.jar"}}, "name": "org.apache.logging.log4j:log4j-core:2.19.0"}, {"downloads": {"artifact": {"path": "org/apache/logging/log4j/log4j-slf4j2-impl/2.19.0/log4j-slf4j2-impl-2.19.0.jar", "sha1": "5c04bfdd63ce9dceb2e284b81e96b6a70010ee10", "size": 27721, "url": "https://libraries.minecraft.net/org/apache/logging/log4j/log4j-slf4j2-impl/2.19.0/log4j-slf4j2-impl-2.19.0.jar"}}, "name": "org.apache.logging.log4j:log4j-slf4j2-impl:2.19.0"}, {"downloads": {"artifact": {"path": "org/joml/joml/1.10.5/joml-1.10.5.jar", "sha1": "22566d58af70ad3d72308bab63b8339906deb649", "size": 712082, "url": "https://libraries.minecraft.net/org/joml/joml/1.10.5/joml-1.10.5.jar"}}, "name": "org.joml:joml:1.10.5"}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-glfw/3.3.1/lwjgl-glfw-3.3.1.jar", "sha1": "cbac1b8d30cb4795149c1ef540f912671a8616d0", "size": 128801, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.3.1/lwjgl-glfw-3.3.1.jar"}}, "name": "org.lwjgl:lwjgl-glfw:3.3.1"}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-glfw/3.3.1/lwjgl-glfw-3.3.1-natives-linux.jar", "sha1": "81716978214ecbda15050ca394b06ef61501a49e", "size": 119817, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.3.1/lwjgl-glfw-3.3.1-natives-linux.jar"}}, "name": "org.lwjgl:lwjgl-glfw:3.3.1:natives-linux", "rules": [{"action": "allow", "os": {"name": "linux"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-glfw/3.3.1/lwjgl-glfw-3.3.1-natives-macos.jar", "sha1": "9ec4ce1fc8c85fdef03ef4ff2aace6f5775fb280", "size": 131655, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.3.1/lwjgl-glfw-3.3.1-natives-macos.jar"}}, "name": "org.lwjgl:lwjgl-glfw:3.3.1:natives-macos", "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-glfw/3.3.1/lwjgl-glfw-3.3.1-natives-macos-arm64.jar", "sha1": "cac0d3f712a3da7641fa174735a5f315de7ffe0a", "size": 129077, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.3.1/lwjgl-glfw-3.3.1-natives-macos-arm64.jar"}}, "name": "org.lwjgl:lwjgl-glfw:3.3.1:natives-macos-arm64", "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-glfw/3.3.1/lwjgl-glfw-3.3.1-natives-windows.jar", "sha1": "ed892f945cf7e79c8756796f32d00fa4ceaf573b", "size": 145512, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.3.1/lwjgl-glfw-3.3.1-natives-windows.jar"}}, "name": "org.lwjgl:lwjgl-glfw:3.3.1:natives-windows", "rules": [{"action": "allow", "os": {"name": "windows"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-glfw/3.3.1/lwjgl-glfw-3.3.1-natives-windows-arm64.jar", "sha1": "beda65ee503443e60aa196d58ed31f8d001dc22a", "size": 123808, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.3.1/lwjgl-glfw-3.3.1-natives-windows-arm64.jar"}}, "name": "org.lwjgl:lwjgl-glfw:3.3.1:natives-windows-arm64", "rules": [{"action": "allow", "os": {"name": "windows"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-glfw/3.3.1/lwjgl-glfw-3.3.1-natives-windows-x86.jar", "sha1": "b997e3391d6ce8f05487e7335d95c606043884a1", "size": 139251, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-glfw/3.3.1/lwjgl-glfw-3.3.1-natives-windows-x86.jar"}}, "name": "org.lwjgl:lwjgl-glfw:3.3.1:natives-windows-x86", "rules": [{"action": "allow", "os": {"name": "windows"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-jemalloc/3.3.1/lwjgl-jemalloc-3.3.1.jar", "sha1": "a817bcf213db49f710603677457567c37d53e103", "size": 36601, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.3.1/lwjgl-jemalloc-3.3.1.jar"}}, "name": "org.lwjgl:lwjgl-jemalloc:3.3.1"}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-jemalloc/3.3.1/lwjgl-jemalloc-3.3.1-natives-linux.jar", "sha1": "33dbb017b6ed6b25f993ad9d56741a49e7937718", "size": 166524, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.3.1/lwjgl-jemalloc-3.3.1-natives-linux.jar"}}, "name": "org.lwjgl:lwjgl-jemalloc:3.3.1:natives-linux", "rules": [{"action": "allow", "os": {"name": "linux"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-jemalloc/3.3.1/lwjgl-jemalloc-3.3.1-natives-macos.jar", "sha1": "56424dc8db3cfb8e7b594aa6d59a4f4387b7f544", "size": 117480, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.3.1/lwjgl-jemalloc-3.3.1-natives-macos.jar"}}, "name": "org.lwjgl:lwjgl-jemalloc:3.3.1:natives-macos", "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-jemalloc/3.3.1/lwjgl-jemalloc-3.3.1-natives-macos-arm64.jar", "sha1": "e577b87d8ad2ade361aaea2fcf226c660b15dee8", "size": 103475, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.3.1/lwjgl-jemalloc-3.3.1-natives-macos-arm64.jar"}}, "name": "org.lwjgl:lwjgl-jemalloc:3.3.1:natives-macos-arm64", "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-jemalloc/3.3.1/lwjgl-jemalloc-3.3.1-natives-windows.jar", "sha1": "948a89b76a16aa324b046ae9308891216ffce5f9", "size": 135585, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.3.1/lwjgl-jemalloc-3.3.1-natives-windows.jar"}}, "name": "org.lwjgl:lwjgl-jemalloc:3.3.1:natives-windows", "rules": [{"action": "allow", "os": {"name": "windows"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-jemalloc/3.3.1/lwjgl-jemalloc-3.3.1-natives-windows-arm64.jar", "sha1": "cae85c4edb219c88b6a0c26a87955ad98dc9519d", "size": 114250, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.3.1/lwjgl-jemalloc-3.3.1-natives-windows-arm64.jar"}}, "name": "org.lwjgl:lwjgl-jemalloc:3.3.1:natives-windows-arm64", "rules": [{"action": "allow", "os": {"name": "windows"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-jemalloc/3.3.1/lwjgl-jemalloc-3.3.1-natives-windows-x86.jar", "sha1": "fb476c8ec110e1c137ad3ce8a7f7bfe6b11c6324", "size": 110405, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-jemalloc/3.3.1/lwjgl-jemalloc-3.3.1-natives-windows-x86.jar"}}, "name": "org.lwjgl:lwjgl-jemalloc:3.3.1:natives-windows-x86", "rules": [{"action": "allow", "os": {"name": "windows"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-openal/3.3.1/lwjgl-openal-3.3.1.jar", "sha1": "2623a6b8ae1dfcd880738656a9f0243d2e6840bd", "size": 88237, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.3.1/lwjgl-openal-3.3.1.jar"}}, "name": "org.lwjgl:lwjgl-openal:3.3.1"}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-openal/3.3.1/lwjgl-openal-3.3.1-natives-linux.jar", "sha1": "f906b6439f6daa66001182ea7727e3467a93681b", "size": 476825, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.3.1/lwjgl-openal-3.3.1-natives-linux.jar"}}, "name": "org.lwjgl:lwjgl-openal:3.3.1:natives-linux", "rules": [{"action": "allow", "os": {"name": "linux"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-openal/3.3.1/lwjgl-openal-3.3.1-natives-macos.jar", "sha1": "3a57b8911835fb58b5e558d0ca0d28157e263d45", "size": 397196, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.3.1/lwjgl-openal-3.3.1-natives-macos.jar"}}, "name": "org.lwjgl:lwjgl-openal:3.3.1:natives-macos", "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-openal/3.3.1/lwjgl-openal-3.3.1-natives-macos-arm64.jar", "sha1": "23d55e7490b57495320f6c9e1936d78fd72c4ef8", "size": 346125, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.3.1/lwjgl-openal-3.3.1-natives-macos-arm64.jar"}}, "name": "org.lwjgl:lwjgl-openal:3.3.1:natives-macos-arm64", "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-openal/3.3.1/lwjgl-openal-3.3.1-natives-windows.jar", "sha1": "30a474d0e57193d7bc128849a3ab66bc9316fdb1", "size": 576872, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.3.1/lwjgl-openal-3.3.1-natives-windows.jar"}}, "name": "org.lwjgl:lwjgl-openal:3.3.1:natives-windows", "rules": [{"action": "allow", "os": {"name": "windows"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-openal/3.3.1/lwjgl-openal-3.3.1-natives-windows-arm64.jar", "sha1": "40d65f1a7368a2aa47336f9cb69f5a190cf9975a", "size": 505234, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.3.1/lwjgl-openal-3.3.1-natives-windows-arm64.jar"}}, "name": "org.lwjgl:lwjgl-openal:3.3.1:natives-windows-arm64", "rules": [{"action": "allow", "os": {"name": "windows"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-openal/3.3.1/lwjgl-openal-3.3.1-natives-windows-x86.jar", "sha1": "888349f7b1be6fbae58bf8edfb9ef12def04c4e3", "size": 520313, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-openal/3.3.1/lwjgl-openal-3.3.1-natives-windows-x86.jar"}}, "name": "org.lwjgl:lwjgl-openal:3.3.1:natives-windows-x86", "rules": [{"action": "allow", "os": {"name": "windows"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-opengl/3.3.1/lwjgl-opengl-3.3.1.jar", "sha1": "831a5533a21a5f4f81bbc51bb13e9899319b5411", "size": 921563, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.3.1/lwjgl-opengl-3.3.1.jar"}}, "name": "org.lwjgl:lwjgl-opengl:3.3.1"}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-opengl/3.3.1/lwjgl-opengl-3.3.1-natives-linux.jar", "sha1": "ab9ab6fde3743e3550fa5d46d785ecb45b047d99", "size": 79125, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.3.1/lwjgl-opengl-3.3.1-natives-linux.jar"}}, "name": "org.lwjgl:lwjgl-opengl:3.3.1:natives-linux", "rules": [{"action": "allow", "os": {"name": "linux"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-opengl/3.3.1/lwjgl-opengl-3.3.1-natives-macos.jar", "sha1": "a0d12697ea019a7362eff26475b0531340e876a6", "size": 40709, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.3.1/lwjgl-opengl-3.3.1-natives-macos.jar"}}, "name": "org.lwjgl:lwjgl-opengl:3.3.1:natives-macos", "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-opengl/3.3.1/lwjgl-opengl-3.3.1-natives-macos-arm64.jar", "sha1": "eafe34b871d966292e8db0f1f3d6b8b110d4e91d", "size": 41665, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.3.1/lwjgl-opengl-3.3.1-natives-macos-arm64.jar"}}, "name": "org.lwjgl:lwjgl-opengl:3.3.1:natives-macos-arm64", "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-opengl/3.3.1/lwjgl-opengl-3.3.1-natives-windows.jar", "sha1": "c1807e9bd571402787d7e37e3029776ae2513bb8", "size": 100205, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.3.1/lwjgl-opengl-3.3.1-natives-windows.jar"}}, "name": "org.lwjgl:lwjgl-opengl:3.3.1:natives-windows", "rules": [{"action": "allow", "os": {"name": "windows"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-opengl/3.3.1/lwjgl-opengl-3.3.1-natives-windows-arm64.jar", "sha1": "527d78f1e9056aff3ed02ce93019c73c5e8f1721", "size": 82445, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.3.1/lwjgl-opengl-3.3.1-natives-windows-arm64.jar"}}, "name": "org.lwjgl:lwjgl-opengl:3.3.1:natives-windows-arm64", "rules": [{"action": "allow", "os": {"name": "windows"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-opengl/3.3.1/lwjgl-opengl-3.3.1-natives-windows-x86.jar", "sha1": "deef3eb9b178ff2ff3ce893cc72ae741c3a17974", "size": 87463, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-opengl/3.3.1/lwjgl-opengl-3.3.1-natives-windows-x86.jar"}}, "name": "org.lwjgl:lwjgl-opengl:3.3.1:natives-windows-x86", "rules": [{"action": "allow", "os": {"name": "windows"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-stb/3.3.1/lwjgl-stb-3.3.1.jar", "sha1": "b119297cf8ed01f247abe8685857f8e7fcf5980f", "size": 112380, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.3.1/lwjgl-stb-3.3.1.jar"}}, "name": "org.lwjgl:lwjgl-stb:3.3.1"}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-stb/3.3.1/lwjgl-stb-3.3.1-natives-linux.jar", "sha1": "3ee7aec8686e52867677110415566a5342a80230", "size": 227237, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.3.1/lwjgl-stb-3.3.1-natives-linux.jar"}}, "name": "org.lwjgl:lwjgl-stb:3.3.1:natives-linux", "rules": [{"action": "allow", "os": {"name": "linux"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-stb/3.3.1/lwjgl-stb-3.3.1-natives-macos.jar", "sha1": "def8879b8d38a47a4cc1d48b1f9a7b772e51258e", "size": 203582, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.3.1/lwjgl-stb-3.3.1-natives-macos.jar"}}, "name": "org.lwjgl:lwjgl-stb:3.3.1:natives-macos", "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-stb/3.3.1/lwjgl-stb-3.3.1-natives-macos-arm64.jar", "sha1": "fcf073ed911752abdca5f0b00a53cfdf17ff8e8b", "size": 178408, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.3.1/lwjgl-stb-3.3.1-natives-macos-arm64.jar"}}, "name": "org.lwjgl:lwjgl-stb:3.3.1:natives-macos-arm64", "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-stb/3.3.1/lwjgl-stb-3.3.1-natives-windows.jar", "sha1": "86315914ac119efdb02dc9e8e978ade84f1702af", "size": 256301, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.3.1/lwjgl-stb-3.3.1-natives-windows.jar"}}, "name": "org.lwjgl:lwjgl-stb:3.3.1:natives-windows", "rules": [{"action": "allow", "os": {"name": "windows"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-stb/3.3.1/lwjgl-stb-3.3.1-natives-windows-arm64.jar", "sha1": "fde63cdd2605c00636721a6c8b961e41d1f6b247", "size": 216848, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.3.1/lwjgl-stb-3.3.1-natives-windows-arm64.jar"}}, "name": "org.lwjgl:lwjgl-stb:3.3.1:natives-windows-arm64", "rules": [{"action": "allow", "os": {"name": "windows"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-stb/3.3.1/lwjgl-stb-3.3.1-natives-windows-x86.jar", "sha1": "a8d41f419eecb430b7c91ea2ce2c5c451cae2091", "size": 225147, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-stb/3.3.1/lwjgl-stb-3.3.1-natives-windows-x86.jar"}}, "name": "org.lwjgl:lwjgl-stb:3.3.1:natives-windows-x86", "rules": [{"action": "allow", "os": {"name": "windows"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1.jar", "sha1": "0ff1914111ef2e3e0110ef2dabc8d8cdaad82347", "size": 6767, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1.jar"}}, "name": "org.lwjgl:lwjgl-tinyfd:3.3.1"}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1-natives-linux.jar", "sha1": "a35110b9471bea8cde826ab297550ee8c22f5035", "size": 45389, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1-natives-linux.jar"}}, "name": "org.lwjgl:lwjgl-tinyfd:3.3.1:natives-linux", "rules": [{"action": "allow", "os": {"name": "linux"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1-natives-macos.jar", "sha1": "78641a0fa5e9afa714adfdd152c357930c97a1ce", "size": 44821, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1-natives-macos.jar"}}, "name": "org.lwjgl:lwjgl-tinyfd:3.3.1:natives-macos", "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1-natives-macos-arm64.jar", "sha1": "972ecc17bad3571e81162153077b4d47b7b9eaa9", "size": 41380, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1-natives-macos-arm64.jar"}}, "name": "org.lwjgl:lwjgl-tinyfd:3.3.1:natives-macos-arm64", "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1-natives-windows.jar", "sha1": "a5d830475ec0958d9fdba1559efa99aef211e6ff", "size": 127930, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1-natives-windows.jar"}}, "name": "org.lwjgl:lwjgl-tinyfd:3.3.1:natives-windows", "rules": [{"action": "allow", "os": {"name": "windows"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1-natives-windows-arm64.jar", "sha1": "83a5e780df610829ff3a737822b4f931cffecd91", "size": 109139, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1-natives-windows-arm64.jar"}}, "name": "org.lwjgl:lwjgl-tinyfd:3.3.1:natives-windows-arm64", "rules": [{"action": "allow", "os": {"name": "windows"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1-natives-windows-x86.jar", "sha1": "842eedd876fae354abc308c98a263f6bbc9e8a4d", "size": 110042, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl-tinyfd/3.3.1/lwjgl-tinyfd-3.3.1-natives-windows-x86.jar"}}, "name": "org.lwjgl:lwjgl-tinyfd:3.3.1:natives-windows-x86", "rules": [{"action": "allow", "os": {"name": "windows"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl/3.3.1/lwjgl-3.3.1.jar", "sha1": "ae58664f88e18a9bb2c77b063833ca7aaec484cb", "size": 724243, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.3.1/lwjgl-3.3.1.jar"}}, "name": "org.lwjgl:lwjgl:3.3.1"}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl/3.3.1/lwjgl-3.3.1-natives-linux.jar", "sha1": "1de885aba434f934201b99f2f1afb142036ac189", "size": 110704, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.3.1/lwjgl-3.3.1-natives-linux.jar"}}, "name": "org.lwjgl:lwjgl:3.3.1:natives-linux", "rules": [{"action": "allow", "os": {"name": "linux"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl/3.3.1/lwjgl-3.3.1-natives-macos.jar", "sha1": "fc6bb723dec2cd031557dccb2a95f0ab80acb9db", "size": 55706, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.3.1/lwjgl-3.3.1-natives-macos.jar"}}, "name": "org.lwjgl:lwjgl:3.3.1:natives-macos", "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl/3.3.1/lwjgl-3.3.1-natives-macos-arm64.jar", "sha1": "71d0d5e469c9c95351eb949064497e3391616ac9", "size": 42693, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.3.1/lwjgl-3.3.1-natives-macos-arm64.jar"}}, "name": "org.lwjgl:lwjgl:3.3.1:natives-macos-arm64", "rules": [{"action": "allow", "os": {"name": "osx"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl/3.3.1/lwjgl-3.3.1-natives-windows.jar", "sha1": "0036c37f16ab611b3aa11f3bcf80b1d509b4ce6b", "size": 159361, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.3.1/lwjgl-3.3.1-natives-windows.jar"}}, "name": "org.lwjgl:lwjgl:3.3.1:natives-windows", "rules": [{"action": "allow", "os": {"name": "windows"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl/3.3.1/lwjgl-3.3.1-natives-windows-arm64.jar", "sha1": "0f46cadcf95675908fd3a550d63d9d709cb68998", "size": 130064, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.3.1/lwjgl-3.3.1-natives-windows-arm64.jar"}}, "name": "org.lwjgl:lwjgl:3.3.1:natives-windows-arm64", "rules": [{"action": "allow", "os": {"name": "windows"}}]}, {"downloads": {"artifact": {"path": "org/lwjgl/lwjgl/3.3.1/lwjgl-3.3.1-natives-windows-x86.jar", "sha1": "3b14f4beae9dd39791ec9e12190a9380cd8a3ce6", "size": 134695, "url": "https://libraries.minecraft.net/org/lwjgl/lwjgl/3.3.1/lwjgl-3.3.1-natives-windows-x86.jar"}}, "name": "org.lwjgl:lwjgl:3.3.1:natives-windows-x86", "rules": [{"action": "allow", "os": {"name": "windows"}}]}, {"downloads": {"artifact": {"path": "org/slf4j/slf4j-api/2.0.1/slf4j-api-2.0.1.jar", "sha1": "f48d81adce2abf5ad3cfe463df517952749e03bc", "size": 61388, "url": "https://libraries.minecraft.net/org/slf4j/slf4j-api/2.0.1/slf4j-api-2.0.1.jar"}}, "name": "org.slf4j:slf4j-api:2.0.1"}], "logging": {"client": {"argument": "-Dlog4j.configurationFile=${path}", "file": {"id": "client-1.12.xml", "sha1": "bd65e7d2e3c237be76cfbef4c2405033d7f91521", "size": 888, "url": "https://piston-data.mojang.com/v1/objects/bd65e7d2e3c237be76cfbef4c2405033d7f91521/client-1.12.xml"}, "type": "log4j2-xml"}}, "mainClass": "net.minecraft.client.main.Main", "minimumLauncherVersion": 21, "releaseTime": "2023-06-12T13:25:51+00:00", "time": "2023-06-12T13:25:51+00:00", "type": "release"} \ No newline at end of file diff --git a/modernfix/structureCacheV1/ars_elemental_starbuncle_shrine_f8586f9762.nbt b/modernfix/structureCacheV1/ars_elemental_starbuncle_shrine_f8586f9762.nbt new file mode 100644 index 0000000..3ef57a4 Binary files /dev/null and b/modernfix/structureCacheV1/ars_elemental_starbuncle_shrine_f8586f9762.nbt differ diff --git a/modernfix/structureCacheV1/ars_nouveau_wilden_den_top_defender_62ccdcac69.nbt b/modernfix/structureCacheV1/ars_nouveau_wilden_den_top_defender_62ccdcac69.nbt new file mode 100644 index 0000000..2717b03 Binary files /dev/null and b/modernfix/structureCacheV1/ars_nouveau_wilden_den_top_defender_62ccdcac69.nbt differ diff --git a/modernfix/structureCacheV1/ars_nouveau_wilden_den_top_hunter_4df74b3332.nbt b/modernfix/structureCacheV1/ars_nouveau_wilden_den_top_hunter_4df74b3332.nbt new file mode 100644 index 0000000..efc054c Binary files /dev/null and b/modernfix/structureCacheV1/ars_nouveau_wilden_den_top_hunter_4df74b3332.nbt differ diff --git a/modernfix/structureCacheV1/ars_nouveau_wilden_den_top_stalker_d0dd3a662f.nbt b/modernfix/structureCacheV1/ars_nouveau_wilden_den_top_stalker_d0dd3a662f.nbt new file mode 100644 index 0000000..e78fbdf Binary files /dev/null and b/modernfix/structureCacheV1/ars_nouveau_wilden_den_top_stalker_d0dd3a662f.nbt differ diff --git a/modernfix/structureCacheV1/explorify_badlands_pyramid_whole_8fc67ac9bc.nbt b/modernfix/structureCacheV1/explorify_badlands_pyramid_whole_8fc67ac9bc.nbt new file mode 100644 index 0000000..95d2780 Binary files /dev/null and b/modernfix/structureCacheV1/explorify_badlands_pyramid_whole_8fc67ac9bc.nbt differ diff --git a/modernfix/structureCacheV1/explorify_desert_shrine_whole_a0732045af.nbt b/modernfix/structureCacheV1/explorify_desert_shrine_whole_a0732045af.nbt new file mode 100644 index 0000000..0cac6a0 Binary files /dev/null and b/modernfix/structureCacheV1/explorify_desert_shrine_whole_a0732045af.nbt differ diff --git a/modernfix/structureCacheV1/explorify_guide_post_cold_whole_2f4e8b8428.nbt b/modernfix/structureCacheV1/explorify_guide_post_cold_whole_2f4e8b8428.nbt new file mode 100644 index 0000000..45fcd9f Binary files /dev/null and b/modernfix/structureCacheV1/explorify_guide_post_cold_whole_2f4e8b8428.nbt differ diff --git a/modernfix/structureCacheV1/explorify_guide_post_warm_whole_859694af07.nbt b/modernfix/structureCacheV1/explorify_guide_post_warm_whole_859694af07.nbt new file mode 100644 index 0000000..62989b3 Binary files /dev/null and b/modernfix/structureCacheV1/explorify_guide_post_warm_whole_859694af07.nbt differ diff --git a/modlist.html b/modlist.html new file mode 100644 index 0000000..d526bb3 --- /dev/null +++ b/modlist.html @@ -0,0 +1,183 @@ + diff --git a/mods/AdvancementPlaques-1.20.1-forge-1.6.9.jar b/mods/AdvancementPlaques-1.20.1-forge-1.6.9.jar new file mode 100644 index 0000000..7b11780 Binary files /dev/null and b/mods/AdvancementPlaques-1.20.1-forge-1.6.9.jar differ diff --git a/mods/BetterF3-7.0.2-Forge-1.20.1.jar b/mods/BetterF3-7.0.2-Forge-1.20.1.jar new file mode 100644 index 0000000..80a08cd Binary files /dev/null and b/mods/BetterF3-7.0.2-Forge-1.20.1.jar differ diff --git a/mods/Bookshelf-Forge-1.20.1-20.2.13.jar b/mods/Bookshelf-Forge-1.20.1-20.2.13.jar new file mode 100644 index 0000000..29b7755 Binary files /dev/null and b/mods/Bookshelf-Forge-1.20.1-20.2.13.jar differ diff --git a/mods/ConfiguredDefaults-v8.0.4-1.20.1-Forge.jar b/mods/ConfiguredDefaults-v8.0.4-1.20.1-Forge.jar new file mode 100644 index 0000000..842cf3b Binary files /dev/null and b/mods/ConfiguredDefaults-v8.0.4-1.20.1-Forge.jar differ diff --git a/mods/Controlling-forge-1.20.1-12.0.2.jar b/mods/Controlling-forge-1.20.1-12.0.2.jar new file mode 100644 index 0000000..d82f2e8 Binary files /dev/null and b/mods/Controlling-forge-1.20.1-12.0.2.jar differ diff --git a/mods/CraftTweaker-forge-1.20.1-14.0.57.jar b/mods/CraftTweaker-forge-1.20.1-14.0.57.jar new file mode 100644 index 0000000..97ba2e8 Binary files /dev/null and b/mods/CraftTweaker-forge-1.20.1-14.0.57.jar differ diff --git a/mods/Delightful-1.20.1-3.7.1.jar b/mods/Delightful-1.20.1-3.7.1.jar new file mode 100644 index 0000000..882c297 Binary files /dev/null and b/mods/Delightful-1.20.1-3.7.1.jar differ diff --git a/mods/DimensionAccessManager-1.20.1-3.1.0.jar b/mods/DimensionAccessManager-1.20.1-3.1.0.jar new file mode 100644 index 0000000..3ee0c86 Binary files /dev/null and b/mods/DimensionAccessManager-1.20.1-3.1.0.jar differ diff --git a/mods/EasyAnvils-v8.0.2-1.20.1-Forge.jar b/mods/EasyAnvils-v8.0.2-1.20.1-Forge.jar new file mode 100644 index 0000000..e4e5a4c Binary files /dev/null and b/mods/EasyAnvils-v8.0.2-1.20.1-Forge.jar differ diff --git a/mods/EasyMagic-v8.0.1-1.20.1-Forge.jar b/mods/EasyMagic-v8.0.1-1.20.1-Forge.jar new file mode 100644 index 0000000..722180e Binary files /dev/null and b/mods/EasyMagic-v8.0.1-1.20.1-Forge.jar differ diff --git a/mods/Explorify v1.6.2 f10-48.jar b/mods/Explorify v1.6.2 f10-48.jar new file mode 100644 index 0000000..c8cac68 Binary files /dev/null and b/mods/Explorify v1.6.2 f10-48.jar differ diff --git a/mods/ExtremeSoundMuffler-3.49-forge-1.20.1.jar b/mods/ExtremeSoundMuffler-3.49-forge-1.20.1.jar new file mode 100644 index 0000000..6350dcf Binary files /dev/null and b/mods/ExtremeSoundMuffler-3.49-forge-1.20.1.jar differ diff --git a/mods/FarmersDelight-1.20.1-1.2.7.jar b/mods/FarmersDelight-1.20.1-1.2.7.jar new file mode 100644 index 0000000..909c7b5 Binary files /dev/null and b/mods/FarmersDelight-1.20.1-1.2.7.jar differ diff --git a/mods/FastLeafDecay-32.jar b/mods/FastLeafDecay-32.jar new file mode 100644 index 0000000..fc747e7 Binary files /dev/null and b/mods/FastLeafDecay-32.jar differ diff --git a/mods/FastSuite-1.20.1-5.1.0.jar b/mods/FastSuite-1.20.1-5.1.0.jar new file mode 100644 index 0000000..97d363c Binary files /dev/null and b/mods/FastSuite-1.20.1-5.1.0.jar differ diff --git a/mods/Fastload-Reforged-mc1.20.1-3.4.0.jar b/mods/Fastload-Reforged-mc1.20.1-3.4.0.jar new file mode 100644 index 0000000..d566f4a Binary files /dev/null and b/mods/Fastload-Reforged-mc1.20.1-3.4.0.jar differ diff --git a/mods/Fog-forge-1.5.3-1.20.1.jar b/mods/Fog-forge-1.5.3-1.20.1.jar new file mode 100644 index 0000000..48515af Binary files /dev/null and b/mods/Fog-forge-1.5.3-1.20.1.jar differ diff --git a/mods/Folktale 2.1.4.jar b/mods/Folktale 2.1.4.jar new file mode 100644 index 0000000..118a486 Binary files /dev/null and b/mods/Folktale 2.1.4.jar differ diff --git a/mods/GameStages-Forge-1.20.1-15.0.2.jar b/mods/GameStages-Forge-1.20.1-15.0.2.jar new file mode 100644 index 0000000..a5353ae Binary files /dev/null and b/mods/GameStages-Forge-1.20.1-15.0.2.jar differ diff --git a/mods/Geophilic v3.2 f15-61.jar b/mods/Geophilic v3.2 f15-61.jar new file mode 100644 index 0000000..9a07a96 Binary files /dev/null and b/mods/Geophilic v3.2 f15-61.jar differ diff --git a/mods/Hearths v1.0.2 f12-61.jar b/mods/Hearths v1.0.2 f12-61.jar new file mode 100644 index 0000000..8e077e9 Binary files /dev/null and b/mods/Hearths v1.0.2 f12-61.jar differ diff --git a/mods/HeldItemTooltips-v8.0.0-1.20.1-Forge.jar b/mods/HeldItemTooltips-v8.0.0-1.20.1-Forge.jar new file mode 100644 index 0000000..76248fc Binary files /dev/null and b/mods/HeldItemTooltips-v8.0.0-1.20.1-Forge.jar differ diff --git a/mods/Iceberg-1.20.1-forge-1.1.25.jar b/mods/Iceberg-1.20.1-forge-1.1.25.jar new file mode 100644 index 0000000..09b0f36 Binary files /dev/null and b/mods/Iceberg-1.20.1-forge-1.1.25.jar differ diff --git a/mods/ImmediatelyFast-Forge-1.5.0+1.20.4.jar b/mods/ImmediatelyFast-Forge-1.5.0+1.20.4.jar new file mode 100644 index 0000000..35e65e2 Binary files /dev/null and b/mods/ImmediatelyFast-Forge-1.5.0+1.20.4.jar differ diff --git a/mods/ItemStages-Forge-1.20.1-8.0.3.jar b/mods/ItemStages-Forge-1.20.1-8.0.3.jar new file mode 100644 index 0000000..1f38230 Binary files /dev/null and b/mods/ItemStages-Forge-1.20.1-8.0.3.jar differ diff --git a/mods/JAVD-Forge-5.0.1+mc1.20.1.jar b/mods/JAVD-Forge-5.0.1+mc1.20.1.jar new file mode 100644 index 0000000..36185e0 Binary files /dev/null and b/mods/JAVD-Forge-5.0.1+mc1.20.1.jar differ diff --git a/mods/JeiTweaker-forge-1.20.1-8.0.6.jar b/mods/JeiTweaker-forge-1.20.1-8.0.6.jar new file mode 100644 index 0000000..652abb2 Binary files /dev/null and b/mods/JeiTweaker-forge-1.20.1-8.0.6.jar differ diff --git a/mods/Kiwi-1.20.1-Forge-11.8.30.jar b/mods/Kiwi-1.20.1-Forge-11.8.30.jar new file mode 100644 index 0000000..3888240 Binary files /dev/null and b/mods/Kiwi-1.20.1-Forge-11.8.30.jar differ diff --git a/mods/KubeJS Blood Magic-1.0.2-1.20.1.jar b/mods/KubeJS Blood Magic-1.0.2-1.20.1.jar new file mode 100644 index 0000000..06ca2b3 Binary files /dev/null and b/mods/KubeJS Blood Magic-1.0.2-1.20.1.jar differ diff --git a/mods/MRU-1.0.4+1.20.1+forge.jar b/mods/MRU-1.0.4+1.20.1+forge.jar new file mode 100644 index 0000000..6193682 Binary files /dev/null and b/mods/MRU-1.0.4+1.20.1+forge.jar differ diff --git a/mods/Mantle-1.20.1-1.11.44.jar b/mods/Mantle-1.20.1-1.11.44.jar new file mode 100644 index 0000000..94e0bd3 Binary files /dev/null and b/mods/Mantle-1.20.1-1.11.44.jar differ diff --git a/mods/ManyIdeasCore-1.20.1-1.4.2.jar b/mods/ManyIdeasCore-1.20.1-1.4.2.jar new file mode 100644 index 0000000..a677fe5 Binary files /dev/null and b/mods/ManyIdeasCore-1.20.1-1.4.2.jar differ diff --git a/mods/ManyIdeasDoors-1.20.1-1.2.3.jar b/mods/ManyIdeasDoors-1.20.1-1.2.3.jar new file mode 100644 index 0000000..bd37451 Binary files /dev/null and b/mods/ManyIdeasDoors-1.20.1-1.2.3.jar differ diff --git a/mods/MouseTweaks-forge-mc1.20.1-2.25.1.jar b/mods/MouseTweaks-forge-mc1.20.1-2.25.1.jar new file mode 100644 index 0000000..351c4fc Binary files /dev/null and b/mods/MouseTweaks-forge-mc1.20.1-2.25.1.jar differ diff --git a/mods/NaturesCompass-1.20.1-1.11.2-forge.jar b/mods/NaturesCompass-1.20.1-1.11.2-forge.jar new file mode 100644 index 0000000..ebc4828 Binary files /dev/null and b/mods/NaturesCompass-1.20.1-1.11.2-forge.jar differ diff --git a/mods/Necronomicon-Forge-1.6.0+1.20.1.jar b/mods/Necronomicon-Forge-1.6.0+1.20.1.jar new file mode 100644 index 0000000..337a725 Binary files /dev/null and b/mods/Necronomicon-Forge-1.6.0+1.20.1.jar differ diff --git a/mods/NekosEnchantedBooks-1.19.3-2.0.3.jar b/mods/NekosEnchantedBooks-1.19.3-2.0.3.jar new file mode 100644 index 0000000..5a08831 Binary files /dev/null and b/mods/NekosEnchantedBooks-1.19.3-2.0.3.jar differ diff --git a/mods/Not Enough Recipe Book-FORGE-0.4.1+1.20.1.jar b/mods/Not Enough Recipe Book-FORGE-0.4.1+1.20.1.jar new file mode 100644 index 0000000..cb2eddd Binary files /dev/null and b/mods/Not Enough Recipe Book-FORGE-0.4.1+1.20.1.jar differ diff --git a/mods/OctoLib-FORGE-0.5.0.1+1.20.1.jar b/mods/OctoLib-FORGE-0.5.0.1+1.20.1.jar new file mode 100644 index 0000000..158fa1b Binary files /dev/null and b/mods/OctoLib-FORGE-0.5.0.1+1.20.1.jar differ diff --git a/mods/Patchouli-1.20.1-84.1-FORGE.jar b/mods/Patchouli-1.20.1-84.1-FORGE.jar new file mode 100644 index 0000000..39498d0 Binary files /dev/null and b/mods/Patchouli-1.20.1-84.1-FORGE.jar differ diff --git a/mods/Pehkui-3.8.2+1.20.1-forge.jar b/mods/Pehkui-3.8.2+1.20.1-forge.jar new file mode 100644 index 0000000..a56c29e Binary files /dev/null and b/mods/Pehkui-3.8.2+1.20.1-forge.jar differ diff --git a/mods/PerDimensionGameRules-1.20.1-forge-3.1.1.jar b/mods/PerDimensionGameRules-1.20.1-forge-3.1.1.jar new file mode 100644 index 0000000..659de7d Binary files /dev/null and b/mods/PerDimensionGameRules-1.20.1-forge-3.1.1.jar differ diff --git a/mods/PickUpNotifier-v8.0.0-1.20.1-Forge.jar b/mods/PickUpNotifier-v8.0.0-1.20.1-Forge.jar new file mode 100644 index 0000000..936288b Binary files /dev/null and b/mods/PickUpNotifier-v8.0.0-1.20.1-Forge.jar differ diff --git a/mods/Placebo-1.20.1-8.6.3.jar b/mods/Placebo-1.20.1-8.6.3.jar new file mode 100644 index 0000000..923c3ea Binary files /dev/null and b/mods/Placebo-1.20.1-8.6.3.jar differ diff --git a/mods/Pretty Rain-1.20.1-Forge-1.1.0.jar b/mods/Pretty Rain-1.20.1-Forge-1.1.0.jar new file mode 100644 index 0000000..18f878b Binary files /dev/null and b/mods/Pretty Rain-1.20.1-Forge-1.1.0.jar differ diff --git a/mods/PuzzlesLib-v8.1.29-1.20.1-Forge.jar b/mods/PuzzlesLib-v8.1.29-1.20.1-Forge.jar new file mode 100644 index 0000000..7e0c6b9 Binary files /dev/null and b/mods/PuzzlesLib-v8.1.29-1.20.1-Forge.jar differ diff --git a/mods/Quark-4.0-461.jar b/mods/Quark-4.0-461.jar new file mode 100644 index 0000000..0dede91 Binary files /dev/null and b/mods/Quark-4.0-461.jar differ diff --git a/mods/RecipeStages-8.0.0.2.jar b/mods/RecipeStages-8.0.0.2.jar new file mode 100644 index 0000000..9cf6001 Binary files /dev/null and b/mods/RecipeStages-8.0.0.2.jar differ diff --git a/mods/RecipesLibrary-1.20.1-2.0.1.jar b/mods/RecipesLibrary-1.20.1-2.0.1.jar new file mode 100644 index 0000000..79adc36 Binary files /dev/null and b/mods/RecipesLibrary-1.20.1-2.0.1.jar differ diff --git a/mods/Searchables-forge-1.20.1-1.0.3.jar b/mods/Searchables-forge-1.20.1-1.0.3.jar new file mode 100644 index 0000000..dcd564d Binary files /dev/null and b/mods/Searchables-forge-1.20.1-1.0.3.jar differ diff --git a/mods/Sounds-2.2.1+1.20.1+forge.jar b/mods/Sounds-2.2.1+1.20.1+forge.jar new file mode 100644 index 0000000..2d6b1ca Binary files /dev/null and b/mods/Sounds-2.2.1+1.20.1+forge.jar differ diff --git a/mods/TConstruct-1.20.1-3.9.2.37.jar b/mods/TConstruct-1.20.1-3.9.2.37.jar new file mode 100644 index 0000000..bf36d94 Binary files /dev/null and b/mods/TConstruct-1.20.1-3.9.2.37.jar differ diff --git a/mods/TerraBlender-forge-1.20.1-3.0.1.10.jar b/mods/TerraBlender-forge-1.20.1-3.0.1.10.jar new file mode 100644 index 0000000..8d98a9f Binary files /dev/null and b/mods/TerraBlender-forge-1.20.1-3.0.1.10.jar differ diff --git a/mods/ToastControl-1.20.1-8.0.3.jar b/mods/ToastControl-1.20.1-8.0.3.jar new file mode 100644 index 0000000..de74686 Binary files /dev/null and b/mods/ToastControl-1.20.1-8.0.3.jar differ diff --git a/mods/ToggleFrames-v1.0.0-1.20.1.jar b/mods/ToggleFrames-v1.0.0-1.20.1.jar new file mode 100644 index 0000000..c040701 Binary files /dev/null and b/mods/ToggleFrames-v1.0.0-1.20.1.jar differ diff --git a/mods/VanillaTweaks-forge-1.20.1-1.5.71.jar b/mods/VanillaTweaks-forge-1.20.1-1.5.71.jar new file mode 100644 index 0000000..f0fd33f Binary files /dev/null and b/mods/VanillaTweaks-forge-1.20.1-1.5.71.jar differ diff --git a/mods/VisualWorkbench-v8.0.0-1.20.1-Forge.jar b/mods/VisualWorkbench-v8.0.0-1.20.1-Forge.jar new file mode 100644 index 0000000..23dbbe9 Binary files /dev/null and b/mods/VisualWorkbench-v8.0.0-1.20.1-Forge.jar differ diff --git a/mods/XaerosWorldMap_1.39.4_Forge_1.20.jar b/mods/XaerosWorldMap_1.39.4_Forge_1.20.jar new file mode 100644 index 0000000..0772ab2 Binary files /dev/null and b/mods/XaerosWorldMap_1.39.4_Forge_1.20.jar differ diff --git a/mods/Xaeros_Minimap_FP24.2.0_Forge_1.20.jar b/mods/Xaeros_Minimap_FP24.2.0_Forge_1.20.jar new file mode 100644 index 0000000..4841d2c Binary files /dev/null and b/mods/Xaeros_Minimap_FP24.2.0_Forge_1.20.jar differ diff --git a/mods/YungsApi-1.20-Forge-4.0.6.jar b/mods/YungsApi-1.20-Forge-4.0.6.jar new file mode 100644 index 0000000..ddb721c Binary files /dev/null and b/mods/YungsApi-1.20-Forge-4.0.6.jar differ diff --git a/mods/YungsBetterDesertTemples-1.20-Forge-3.0.3.jar b/mods/YungsBetterDesertTemples-1.20-Forge-3.0.3.jar new file mode 100644 index 0000000..d84db8a Binary files /dev/null and b/mods/YungsBetterDesertTemples-1.20-Forge-3.0.3.jar differ diff --git a/mods/YungsBetterDungeons-1.20-Forge-4.0.4.jar b/mods/YungsBetterDungeons-1.20-Forge-4.0.4.jar new file mode 100644 index 0000000..56beaaf Binary files /dev/null and b/mods/YungsBetterDungeons-1.20-Forge-4.0.4.jar differ diff --git a/mods/YungsBetterEndIsland-1.20-Forge-2.0.6.jar b/mods/YungsBetterEndIsland-1.20-Forge-2.0.6.jar new file mode 100644 index 0000000..63a999b Binary files /dev/null and b/mods/YungsBetterEndIsland-1.20-Forge-2.0.6.jar differ diff --git a/mods/YungsBetterJungleTemples-1.20-Forge-2.0.5.jar b/mods/YungsBetterJungleTemples-1.20-Forge-2.0.5.jar new file mode 100644 index 0000000..220048b Binary files /dev/null and b/mods/YungsBetterJungleTemples-1.20-Forge-2.0.5.jar differ diff --git a/mods/YungsBetterMineshafts-1.20-Forge-4.0.4.jar b/mods/YungsBetterMineshafts-1.20-Forge-4.0.4.jar new file mode 100644 index 0000000..aff8b3c Binary files /dev/null and b/mods/YungsBetterMineshafts-1.20-Forge-4.0.4.jar differ diff --git a/mods/YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar b/mods/YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar new file mode 100644 index 0000000..6b0bf45 Binary files /dev/null and b/mods/YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar differ diff --git a/mods/YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar b/mods/YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar new file mode 100644 index 0000000..fa7b4ba Binary files /dev/null and b/mods/YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar differ diff --git a/mods/YungsBetterStrongholds-1.20-Forge-4.0.3.jar b/mods/YungsBetterStrongholds-1.20-Forge-4.0.3.jar new file mode 100644 index 0000000..4bfbfe5 Binary files /dev/null and b/mods/YungsBetterStrongholds-1.20-Forge-4.0.3.jar differ diff --git a/mods/YungsBetterWitchHuts-1.20-Forge-3.0.3.jar b/mods/YungsBetterWitchHuts-1.20-Forge-3.0.3.jar new file mode 100644 index 0000000..9260efd Binary files /dev/null and b/mods/YungsBetterWitchHuts-1.20-Forge-3.0.3.jar differ diff --git a/mods/YungsBridges-1.20-Forge-4.0.3.jar b/mods/YungsBridges-1.20-Forge-4.0.3.jar new file mode 100644 index 0000000..f1fa4b3 Binary files /dev/null and b/mods/YungsBridges-1.20-Forge-4.0.3.jar differ diff --git a/mods/YungsCaveBiomes-1.20.1-Forge-2.0.4.jar b/mods/YungsCaveBiomes-1.20.1-Forge-2.0.4.jar new file mode 100644 index 0000000..244095a Binary files /dev/null and b/mods/YungsCaveBiomes-1.20.1-Forge-2.0.4.jar differ diff --git a/mods/YungsExtras-1.20-Forge-4.0.3.jar b/mods/YungsExtras-1.20-Forge-4.0.3.jar new file mode 100644 index 0000000..27a17e5 Binary files /dev/null and b/mods/YungsExtras-1.20-Forge-4.0.3.jar differ diff --git a/mods/Zeta-1.0-28.jar b/mods/Zeta-1.0-28.jar new file mode 100644 index 0000000..1ea958c Binary files /dev/null and b/mods/Zeta-1.0-28.jar differ diff --git a/mods/alltheleaks-0.1.2-beta+1.20.1-forge.jar b/mods/alltheleaks-0.1.2-beta+1.20.1-forge.jar new file mode 100644 index 0000000..40438c3 Binary files /dev/null and b/mods/alltheleaks-0.1.2-beta+1.20.1-forge.jar differ diff --git a/mods/appleskin-forge-mc1.20.1-2.5.1.jar b/mods/appleskin-forge-mc1.20.1-2.5.1.jar new file mode 100644 index 0000000..a6907b2 Binary files /dev/null and b/mods/appleskin-forge-mc1.20.1-2.5.1.jar differ diff --git a/mods/aquaculturedelight-1.1.1-forge-1.20.1.jar b/mods/aquaculturedelight-1.1.1-forge-1.20.1.jar new file mode 100644 index 0000000..4c35fc0 Binary files /dev/null and b/mods/aquaculturedelight-1.1.1-forge-1.20.1.jar differ diff --git a/mods/architectury-9.2.14-forge.jar b/mods/architectury-9.2.14-forge.jar new file mode 100644 index 0000000..d02a8ba Binary files /dev/null and b/mods/architectury-9.2.14-forge.jar differ diff --git a/mods/ars_additions-1.20.1-1.6.7.jar b/mods/ars_additions-1.20.1-1.6.7.jar new file mode 100644 index 0000000..a85242a Binary files /dev/null and b/mods/ars_additions-1.20.1-1.6.7.jar differ diff --git a/mods/ars_creo-1.20.1-4.3.0.jar b/mods/ars_creo-1.20.1-4.3.0.jar new file mode 100644 index 0000000..3c7aa35 Binary files /dev/null and b/mods/ars_creo-1.20.1-4.3.0.jar differ diff --git a/mods/ars_elemental-1.20.1-0.6.7.7.jar b/mods/ars_elemental-1.20.1-0.6.7.7.jar new file mode 100644 index 0000000..c8c8ca0 Binary files /dev/null and b/mods/ars_elemental-1.20.1-0.6.7.7.jar differ diff --git a/mods/ars_nouveau-1.20.1-4.12.6-all.jar b/mods/ars_nouveau-1.20.1-4.12.6-all.jar new file mode 100644 index 0000000..b16882b Binary files /dev/null and b/mods/ars_nouveau-1.20.1-4.12.6-all.jar differ diff --git a/mods/arsdelight-1.1.4.jar b/mods/arsdelight-1.1.4.jar new file mode 100644 index 0000000..b4428ec Binary files /dev/null and b/mods/arsdelight-1.1.4.jar differ diff --git a/mods/azurelib-neo-1.20.1-2.0.41.jar b/mods/azurelib-neo-1.20.1-2.0.41.jar new file mode 100644 index 0000000..419feaf Binary files /dev/null and b/mods/azurelib-neo-1.20.1-2.0.41.jar differ diff --git a/mods/balm-forge-1.20.1-7.3.20-all.jar b/mods/balm-forge-1.20.1-7.3.20-all.jar new file mode 100644 index 0000000..693e1f3 Binary files /dev/null and b/mods/balm-forge-1.20.1-7.3.20-all.jar differ diff --git a/mods/bloodmagic-1.20.1-3.3.3-45.3.jar b/mods/bloodmagic-1.20.1-3.3.3-45.3.jar new file mode 100644 index 0000000..0e7adca Binary files /dev/null and b/mods/bloodmagic-1.20.1-3.3.3-45.3.jar differ diff --git a/mods/bloodmagic-1.20.1-3.3.3-45.jar b/mods/bloodmagic-1.20.1-3.3.3-45.jar new file mode 100644 index 0000000..0937748 Binary files /dev/null and b/mods/bloodmagic-1.20.1-3.3.3-45.jar differ diff --git a/mods/blooming-biosphere-1.1.0-1.20.1.jar b/mods/blooming-biosphere-1.1.0-1.20.1.jar new file mode 100644 index 0000000..a5f82dc Binary files /dev/null and b/mods/blooming-biosphere-1.1.0-1.20.1.jar differ diff --git a/mods/bobby-1.20.1_v5.0.1.jar b/mods/bobby-1.20.1_v5.0.1.jar new file mode 100644 index 0000000..ff46959 Binary files /dev/null and b/mods/bobby-1.20.1_v5.0.1.jar differ diff --git a/mods/caelus-forge-3.2.0+1.20.1.jar b/mods/caelus-forge-3.2.0+1.20.1.jar new file mode 100644 index 0000000..1e1960a Binary files /dev/null and b/mods/caelus-forge-3.2.0+1.20.1.jar differ diff --git a/mods/carryon-forge-1.20.1-2.1.2.7.jar b/mods/carryon-forge-1.20.1-2.1.2.7.jar new file mode 100644 index 0000000..922380f Binary files /dev/null and b/mods/carryon-forge-1.20.1-2.1.2.7.jar differ diff --git a/mods/cherishedworlds-forge-6.1.7+1.20.1.jar b/mods/cherishedworlds-forge-6.1.7+1.20.1.jar new file mode 100644 index 0000000..0647fbf Binary files /dev/null and b/mods/cherishedworlds-forge-6.1.7+1.20.1.jar differ diff --git a/mods/chloride-FORGE-mc1.20.1-v1.5.4.jar b/mods/chloride-FORGE-mc1.20.1-v1.5.4.jar new file mode 100644 index 0000000..be160e6 Binary files /dev/null and b/mods/chloride-FORGE-mc1.20.1-v1.5.4.jar differ diff --git a/mods/cloth-config-11.1.136-forge.jar b/mods/cloth-config-11.1.136-forge.jar new file mode 100644 index 0000000..fc390f2 Binary files /dev/null and b/mods/cloth-config-11.1.136-forge.jar differ diff --git a/mods/configured-forge-1.20.1-2.2.3.jar b/mods/configured-forge-1.20.1-2.2.3.jar new file mode 100644 index 0000000..e78ad28 Binary files /dev/null and b/mods/configured-forge-1.20.1-2.2.3.jar differ diff --git a/mods/corpse-forge-1.20.1-1.0.20.jar b/mods/corpse-forge-1.20.1-1.0.20.jar new file mode 100644 index 0000000..37cac18 Binary files /dev/null and b/mods/corpse-forge-1.20.1-1.0.20.jar differ diff --git a/mods/corpsecurioscompat-1.18.x-1.20.x-Forge-2.2.2.jar b/mods/corpsecurioscompat-1.18.x-1.20.x-Forge-2.2.2.jar new file mode 100644 index 0000000..372859e Binary files /dev/null and b/mods/corpsecurioscompat-1.18.x-1.20.x-Forge-2.2.2.jar differ diff --git a/mods/craftingtweaks-forge-1.20.1-18.2.5.jar b/mods/craftingtweaks-forge-1.20.1-18.2.5.jar new file mode 100644 index 0000000..ef1f34e Binary files /dev/null and b/mods/craftingtweaks-forge-1.20.1-18.2.5.jar differ diff --git a/mods/create-1.20.1-6.0.4.jar b/mods/create-1.20.1-6.0.4.jar new file mode 100644 index 0000000..7417841 Binary files /dev/null and b/mods/create-1.20.1-6.0.4.jar differ diff --git a/mods/create-gunsmithing-1.20.1-0.2.2.jar b/mods/create-gunsmithing-1.20.1-0.2.2.jar new file mode 100644 index 0000000..36e5d53 Binary files /dev/null and b/mods/create-gunsmithing-1.20.1-0.2.2.jar differ diff --git a/mods/create_enchantment_industry-1.3.2-for-create-6.0.3.jar b/mods/create_enchantment_industry-1.3.2-for-create-6.0.3.jar new file mode 100644 index 0000000..fac1e02 Binary files /dev/null and b/mods/create_enchantment_industry-1.3.2-for-create-6.0.3.jar differ diff --git a/mods/create_mechanical_spawner-1.20.1-0.1.4-6.0.2.jar b/mods/create_mechanical_spawner-1.20.1-0.1.4-6.0.2.jar new file mode 100644 index 0000000..67272fe Binary files /dev/null and b/mods/create_mechanical_spawner-1.20.1-0.1.4-6.0.2.jar differ diff --git a/mods/create_power_loader-2.0.0-mc1.20.1.jar b/mods/create_power_loader-2.0.0-mc1.20.1.jar new file mode 100644 index 0000000..7318675 Binary files /dev/null and b/mods/create_power_loader-2.0.0-mc1.20.1.jar differ diff --git a/mods/cupboard-1.20.1-2.7.jar b/mods/cupboard-1.20.1-2.7.jar new file mode 100644 index 0000000..d6a4756 Binary files /dev/null and b/mods/cupboard-1.20.1-2.7.jar differ diff --git a/mods/curios-forge-5.12.1+1.20.1.jar b/mods/curios-forge-5.12.1+1.20.1.jar new file mode 100644 index 0000000..a68a775 Binary files /dev/null and b/mods/curios-forge-5.12.1+1.20.1.jar differ diff --git a/mods/distraction_free_recipes-forge-1.2.1-1.20.1.jar b/mods/distraction_free_recipes-forge-1.2.1-1.20.1.jar new file mode 100644 index 0000000..3cf8379 Binary files /dev/null and b/mods/distraction_free_recipes-forge-1.2.1-1.20.1.jar differ diff --git a/mods/drippyloadingscreen_forge_3.0.11_MC_1.20.1.jar b/mods/drippyloadingscreen_forge_3.0.11_MC_1.20.1.jar new file mode 100644 index 0000000..b299dcc Binary files /dev/null and b/mods/drippyloadingscreen_forge_3.0.11_MC_1.20.1.jar differ diff --git a/mods/durabilitytooltip-1.1.5-forge-mc1.20.jar b/mods/durabilitytooltip-1.1.5-forge-mc1.20.jar new file mode 100644 index 0000000..5067cb0 Binary files /dev/null and b/mods/durabilitytooltip-1.1.5-forge-mc1.20.jar differ diff --git a/mods/easy-villagers-forge-1.20.1-1.1.23.jar b/mods/easy-villagers-forge-1.20.1-1.1.23.jar new file mode 100644 index 0000000..46bcb48 Binary files /dev/null and b/mods/easy-villagers-forge-1.20.1-1.1.23.jar differ diff --git a/mods/eatinganimation-1.20.1-5.1.0.jar b/mods/eatinganimation-1.20.1-5.1.0.jar new file mode 100644 index 0000000..04d9dff Binary files /dev/null and b/mods/eatinganimation-1.20.1-5.1.0.jar differ diff --git a/mods/embeddium-0.3.31+mc1.20.1.jar b/mods/embeddium-0.3.31+mc1.20.1.jar new file mode 100644 index 0000000..e71d8cb Binary files /dev/null and b/mods/embeddium-0.3.31+mc1.20.1.jar differ diff --git a/mods/embersrekindled-1.20.1-1.3.11.jar b/mods/embersrekindled-1.20.1-1.3.11.jar new file mode 100644 index 0000000..d2cfaaa Binary files /dev/null and b/mods/embersrekindled-1.20.1-1.3.11.jar differ diff --git a/mods/entity_model_features_forge_1.20.1-2.4.1.jar b/mods/entity_model_features_forge_1.20.1-2.4.1.jar new file mode 100644 index 0000000..275cf55 Binary files /dev/null and b/mods/entity_model_features_forge_1.20.1-2.4.1.jar differ diff --git a/mods/entity_texture_features_forge_1.20.1-6.2.9.jar b/mods/entity_texture_features_forge_1.20.1-6.2.9.jar new file mode 100644 index 0000000..49c35b6 Binary files /dev/null and b/mods/entity_texture_features_forge_1.20.1-6.2.9.jar differ diff --git a/mods/entityculling-forge-1.7.3-mc1.20.1.jar b/mods/entityculling-forge-1.7.3-mc1.20.1.jar new file mode 100644 index 0000000..fb7fee3 Binary files /dev/null and b/mods/entityculling-forge-1.7.3-mc1.20.1.jar differ diff --git a/mods/fabric-api-0.92.2+1.11.12+1.20.1.jar b/mods/fabric-api-0.92.2+1.11.12+1.20.1.jar new file mode 100644 index 0000000..0eefad4 Binary files /dev/null and b/mods/fabric-api-0.92.2+1.11.12+1.20.1.jar differ diff --git a/mods/fancymenu_forge_3.4.6_MC_1.20.1.jar b/mods/fancymenu_forge_3.4.6_MC_1.20.1.jar new file mode 100644 index 0000000..56dd509 Binary files /dev/null and b/mods/fancymenu_forge_3.4.6_MC_1.20.1.jar differ diff --git a/mods/ferritecore-6.0.1-forge.jar b/mods/ferritecore-6.0.1-forge.jar new file mode 100644 index 0000000..340ebab Binary files /dev/null and b/mods/ferritecore-6.0.1-forge.jar differ diff --git a/mods/framework-forge-1.20.1-0.7.12.jar b/mods/framework-forge-1.20.1-0.7.12.jar new file mode 100644 index 0000000..22cafda Binary files /dev/null and b/mods/framework-forge-1.20.1-0.7.12.jar differ diff --git a/mods/ftb-chunks-forge-2001.3.5.jar b/mods/ftb-chunks-forge-2001.3.5.jar new file mode 100644 index 0000000..69a513c Binary files /dev/null and b/mods/ftb-chunks-forge-2001.3.5.jar differ diff --git a/mods/ftb-library-forge-2001.2.9.jar b/mods/ftb-library-forge-2001.2.9.jar new file mode 100644 index 0000000..91af20c Binary files /dev/null and b/mods/ftb-library-forge-2001.2.9.jar differ diff --git a/mods/ftb-quests-forge-2001.4.12.jar b/mods/ftb-quests-forge-2001.4.12.jar new file mode 100644 index 0000000..5b73d32 Binary files /dev/null and b/mods/ftb-quests-forge-2001.4.12.jar differ diff --git a/mods/ftb-teams-forge-2001.3.1.jar b/mods/ftb-teams-forge-2001.3.1.jar new file mode 100644 index 0000000..67d7a61 Binary files /dev/null and b/mods/ftb-teams-forge-2001.3.1.jar differ diff --git a/mods/functionalstorage-1.20.1-1.2.12.jar b/mods/functionalstorage-1.20.1-1.2.12.jar new file mode 100644 index 0000000..aa22626 Binary files /dev/null and b/mods/functionalstorage-1.20.1-1.2.12.jar differ diff --git a/mods/fusion-1.2.5-forge-mc1.20.1.jar b/mods/fusion-1.2.5-forge-mc1.20.1.jar new file mode 100644 index 0000000..686300b Binary files /dev/null and b/mods/fusion-1.2.5-forge-mc1.20.1.jar differ diff --git a/mods/fzzy_config-0.6.6+1.20.1+forge.jar b/mods/fzzy_config-0.6.6+1.20.1+forge.jar new file mode 100644 index 0000000..52dd91b Binary files /dev/null and b/mods/fzzy_config-0.6.6+1.20.1+forge.jar differ diff --git a/mods/gamemenuremovegfarb-forge-mc1.19.4-2.1.2.jar b/mods/gamemenuremovegfarb-forge-mc1.19.4-2.1.2.jar new file mode 100644 index 0000000..8e298fa Binary files /dev/null and b/mods/gamemenuremovegfarb-forge-mc1.19.4-2.1.2.jar differ diff --git a/mods/geckolib-forge-1.20.1-4.7.1.2.jar b/mods/geckolib-forge-1.20.1-4.7.1.2.jar new file mode 100644 index 0000000..e4b7182 Binary files /dev/null and b/mods/geckolib-forge-1.20.1-4.7.1.2.jar differ diff --git a/mods/gml-4.0.9-all.jar b/mods/gml-4.0.9-all.jar new file mode 100644 index 0000000..667208c Binary files /dev/null and b/mods/gml-4.0.9-all.jar differ diff --git a/mods/gottschcore-1.20.1-2.3.0.jar b/mods/gottschcore-1.20.1-2.3.0.jar new file mode 100644 index 0000000..b338932 Binary files /dev/null and b/mods/gottschcore-1.20.1-2.3.0.jar differ diff --git a/mods/gourmet-0.1.1b-1.20.1.jar b/mods/gourmet-0.1.1b-1.20.1.jar new file mode 100644 index 0000000..8f5a49f Binary files /dev/null and b/mods/gourmet-0.1.1b-1.20.1.jar differ diff --git a/mods/gpumemleakfix-1.20.1-1.8.jar b/mods/gpumemleakfix-1.20.1-1.8.jar new file mode 100644 index 0000000..0092d56 Binary files /dev/null and b/mods/gpumemleakfix-1.20.1-1.8.jar differ diff --git a/mods/highlight-forge-1.20-2.0.1.jar b/mods/highlight-forge-1.20-2.0.1.jar new file mode 100644 index 0000000..629d8cb Binary files /dev/null and b/mods/highlight-forge-1.20-2.0.1.jar differ diff --git a/mods/jei-1.20.1-forge-15.20.0.106.jar b/mods/jei-1.20.1-forge-15.20.0.106.jar new file mode 100644 index 0000000..5b683f4 Binary files /dev/null and b/mods/jei-1.20.1-forge-15.20.0.106.jar differ diff --git a/mods/konkrete_forge_1.8.0_MC_1.20-1.20.1.jar b/mods/konkrete_forge_1.8.0_MC_1.20-1.20.1.jar new file mode 100644 index 0000000..ed1d70f Binary files /dev/null and b/mods/konkrete_forge_1.8.0_MC_1.20-1.20.1.jar differ diff --git a/mods/kotlinforforge-4.11.0-all.jar b/mods/kotlinforforge-4.11.0-all.jar new file mode 100644 index 0000000..fb97d61 Binary files /dev/null and b/mods/kotlinforforge-4.11.0-all.jar differ diff --git a/mods/kubejs-create-forge-2001.3.0-build.8.jar b/mods/kubejs-create-forge-2001.3.0-build.8.jar new file mode 100644 index 0000000..b6bb74a Binary files /dev/null and b/mods/kubejs-create-forge-2001.3.0-build.8.jar differ diff --git a/mods/kubejs-forge-2001.6.5-build.16.jar b/mods/kubejs-forge-2001.6.5-build.16.jar new file mode 100644 index 0000000..4b590a5 Binary files /dev/null and b/mods/kubejs-forge-2001.6.5-build.16.jar differ diff --git a/mods/kubejsarsnouveau-1.2.2.jar b/mods/kubejsarsnouveau-1.2.2.jar new file mode 100644 index 0000000..0c9c0a5 Binary files /dev/null and b/mods/kubejsarsnouveau-1.2.2.jar differ diff --git a/mods/lootjs-forge-1.20.1-2.12.0.jar b/mods/lootjs-forge-1.20.1-2.12.0.jar new file mode 100644 index 0000000..a47c66b Binary files /dev/null and b/mods/lootjs-forge-1.20.1-2.12.0.jar differ diff --git a/mods/melody_forge_1.0.3_MC_1.20.1-1.20.4.jar b/mods/melody_forge_1.0.3_MC_1.20.1-1.20.4.jar new file mode 100644 index 0000000..0c4738d Binary files /dev/null and b/mods/melody_forge_1.0.3_MC_1.20.1-1.20.4.jar differ diff --git a/mods/modernfix-forge-5.20.2+mc1.20.1.jar b/mods/modernfix-forge-5.20.2+mc1.20.1.jar new file mode 100644 index 0000000..b739f1b Binary files /dev/null and b/mods/modernfix-forge-5.20.2+mc1.20.1.jar differ diff --git a/mods/moonlight-1.20-2.13.79-forge.jar b/mods/moonlight-1.20-2.13.79-forge.jar new file mode 100644 index 0000000..0734da0 Binary files /dev/null and b/mods/moonlight-1.20-2.13.79-forge.jar differ diff --git a/mods/morejs-forge-1.20.1-0.10.0.jar b/mods/morejs-forge-1.20.1-0.10.0.jar new file mode 100644 index 0000000..ea56eaa Binary files /dev/null and b/mods/morejs-forge-1.20.1-0.10.0.jar differ diff --git a/mods/mowziesmobs-1.7.1.jar b/mods/mowziesmobs-1.7.1.jar new file mode 100644 index 0000000..a26c63b Binary files /dev/null and b/mods/mowziesmobs-1.7.1.jar differ diff --git a/mods/netherportalfix-forge-1.20-13.0.1.jar b/mods/netherportalfix-forge-1.20-13.0.1.jar new file mode 100644 index 0000000..24facca Binary files /dev/null and b/mods/netherportalfix-forge-1.20-13.0.1.jar differ diff --git a/mods/noisium-forge-2.3.0+mc1.20-1.20.1.jar b/mods/noisium-forge-2.3.0+mc1.20-1.20.1.jar new file mode 100644 index 0000000..88d3133 Binary files /dev/null and b/mods/noisium-forge-2.3.0+mc1.20-1.20.1.jar differ diff --git a/mods/ntgl-1.20.1-1.6.5.jar b/mods/ntgl-1.20.1-1.6.5.jar new file mode 100644 index 0000000..1d123a6 Binary files /dev/null and b/mods/ntgl-1.20.1-1.6.5.jar differ diff --git a/mods/oceansdelight-1.0.2-1.20.jar b/mods/oceansdelight-1.0.2-1.20.jar new file mode 100644 index 0000000..f44afb1 Binary files /dev/null and b/mods/oceansdelight-1.0.2-1.20.jar differ diff --git a/mods/oculus-mc1.20.1-1.8.0.jar b/mods/oculus-mc1.20.1-1.8.0.jar new file mode 100644 index 0000000..c9805de Binary files /dev/null and b/mods/oculus-mc1.20.1-1.8.0.jar differ diff --git a/mods/open-parties-and-claims-forge-1.20.1-0.24.0.jar b/mods/open-parties-and-claims-forge-1.20.1-0.24.0.jar new file mode 100644 index 0000000..9871074 Binary files /dev/null and b/mods/open-parties-and-claims-forge-1.20.1-0.24.0.jar differ diff --git a/mods/origins-forge-1.20.1-1.10.0.9-all.jar b/mods/origins-forge-1.20.1-1.10.0.9-all.jar new file mode 100644 index 0000000..76d5988 Binary files /dev/null and b/mods/origins-forge-1.20.1-1.10.0.9-all.jar differ diff --git a/mods/packetfixer-forge-2.0.0-1.19-to-1.20.1.jar b/mods/packetfixer-forge-2.0.0-1.19-to-1.20.1.jar new file mode 100644 index 0000000..8a61c78 Binary files /dev/null and b/mods/packetfixer-forge-2.0.0-1.19-to-1.20.1.jar differ diff --git a/mods/rechiseled-1.1.6-forge-mc1.20.jar b/mods/rechiseled-1.1.6-forge-mc1.20.jar new file mode 100644 index 0000000..51710e1 Binary files /dev/null and b/mods/rechiseled-1.1.6-forge-mc1.20.jar differ diff --git a/mods/recipemachinestage-1.20.1-2.3.1.jar b/mods/recipemachinestage-1.20.1-2.3.1.jar new file mode 100644 index 0000000..9bb1def Binary files /dev/null and b/mods/recipemachinestage-1.20.1-2.3.1.jar differ diff --git a/mods/rhino-forge-2001.2.3-build.10.jar b/mods/rhino-forge-2001.2.3-build.10.jar new file mode 100644 index 0000000..9e60835 Binary files /dev/null and b/mods/rhino-forge-2001.2.3-build.10.jar differ diff --git a/mods/sdmgamestageshelper-1.20.1-1.1.0.jar b/mods/sdmgamestageshelper-1.20.1-1.1.0.jar new file mode 100644 index 0000000..b57ec67 Binary files /dev/null and b/mods/sdmgamestageshelper-1.20.1-1.1.0.jar differ diff --git a/mods/sdmmobstages-1.20.1-1.0.1.jar b/mods/sdmmobstages-1.20.1-1.0.1.jar new file mode 100644 index 0000000..0c424a7 Binary files /dev/null and b/mods/sdmmobstages-1.20.1-1.0.1.jar differ diff --git a/mods/skinlayers3d-forge-1.7.4-mc1.20.1.jar b/mods/skinlayers3d-forge-1.7.4-mc1.20.1.jar new file mode 100644 index 0000000..d29ed29 Binary files /dev/null and b/mods/skinlayers3d-forge-1.7.4-mc1.20.1.jar differ diff --git a/mods/sliceanddice-forge-3.4.0.jar b/mods/sliceanddice-forge-3.4.0.jar new file mode 100644 index 0000000..ee07fb2 Binary files /dev/null and b/mods/sliceanddice-forge-3.4.0.jar differ diff --git a/mods/smoothchunk-1.20.1-4.1.jar b/mods/smoothchunk-1.20.1-4.1.jar new file mode 100644 index 0000000..f76a155 Binary files /dev/null and b/mods/smoothchunk-1.20.1-4.1.jar differ diff --git a/mods/sodiumdynamiclights-forge-1.0.10-1.20.1.jar b/mods/sodiumdynamiclights-forge-1.0.10-1.20.1.jar new file mode 100644 index 0000000..9def025 Binary files /dev/null and b/mods/sodiumdynamiclights-forge-1.0.10-1.20.1.jar differ diff --git a/mods/sodiumoptionsapi-forge-1.0.10-1.20.1.jar b/mods/sodiumoptionsapi-forge-1.0.10-1.20.1.jar new file mode 100644 index 0000000..486f17d Binary files /dev/null and b/mods/sodiumoptionsapi-forge-1.0.10-1.20.1.jar differ diff --git a/mods/sophisticatedbackpacks-1.20.1-3.23.6.1211.jar b/mods/sophisticatedbackpacks-1.20.1-3.23.6.1211.jar new file mode 100644 index 0000000..858f24d Binary files /dev/null and b/mods/sophisticatedbackpacks-1.20.1-3.23.6.1211.jar differ diff --git a/mods/sophisticatedcore-1.20.1-1.2.23.902.jar b/mods/sophisticatedcore-1.20.1-1.2.23.902.jar new file mode 100644 index 0000000..fe5996f Binary files /dev/null and b/mods/sophisticatedcore-1.20.1-1.2.23.902.jar differ diff --git a/mods/sound-physics-remastered-forge-1.20.1-1.4.8.jar b/mods/sound-physics-remastered-forge-1.20.1-1.4.8.jar new file mode 100644 index 0000000..0d0c0b6 Binary files /dev/null and b/mods/sound-physics-remastered-forge-1.20.1-1.4.8.jar differ diff --git a/mods/starbunclemania-1.20.1-1.2.3.0.jar b/mods/starbunclemania-1.20.1-1.2.3.0.jar new file mode 100644 index 0000000..e7f5031 Binary files /dev/null and b/mods/starbunclemania-1.20.1-1.2.3.0.jar differ diff --git a/mods/storagedelight-25.03.09-1.20-forge.jar b/mods/storagedelight-25.03.09-1.20-forge.jar new file mode 100644 index 0000000..fe76c2c Binary files /dev/null and b/mods/storagedelight-25.03.09-1.20-forge.jar differ diff --git a/mods/supermartijn642configlib-1.1.8-forge-mc1.20.jar b/mods/supermartijn642configlib-1.1.8-forge-mc1.20.jar new file mode 100644 index 0000000..afbcf5a Binary files /dev/null and b/mods/supermartijn642configlib-1.1.8-forge-mc1.20.jar differ diff --git a/mods/supermartijn642corelib-1.1.18-forge-mc1.20.1.jar b/mods/supermartijn642corelib-1.1.18-forge-mc1.20.1.jar new file mode 100644 index 0000000..2ea8d53 Binary files /dev/null and b/mods/supermartijn642corelib-1.1.18-forge-mc1.20.1.jar differ diff --git a/mods/supplementaries-1.20-3.1.21.jar b/mods/supplementaries-1.20-3.1.21.jar new file mode 100644 index 0000000..16e8a9f Binary files /dev/null and b/mods/supplementaries-1.20-3.1.21.jar differ diff --git a/mods/tectonic-forge-1.20.1-2.4.1.jar b/mods/tectonic-forge-1.20.1-2.4.1.jar new file mode 100644 index 0000000..224b81d Binary files /dev/null and b/mods/tectonic-forge-1.20.1-2.4.1.jar differ diff --git a/mods/titanium-1.20.1-3.8.32.jar b/mods/titanium-1.20.1-3.8.32.jar new file mode 100644 index 0000000..cb6dbf2 Binary files /dev/null and b/mods/titanium-1.20.1-3.8.32.jar differ diff --git a/mods/trading_floor-forge-1.20.1-2.0.1.jar b/mods/trading_floor-forge-1.20.1-2.0.1.jar new file mode 100644 index 0000000..d7a60d5 Binary files /dev/null and b/mods/trading_floor-forge-1.20.1-2.0.1.jar differ diff --git a/mods/trenzalore-forge-3.3.10+mc1.20.1-all.jar b/mods/trenzalore-forge-3.3.10+mc1.20.1-all.jar new file mode 100644 index 0000000..99ea9cf Binary files /dev/null and b/mods/trenzalore-forge-3.3.10+mc1.20.1-all.jar differ diff --git a/mods/txnilib-forge-1.0.23-1.20.1.jar b/mods/txnilib-forge-1.0.23-1.20.1.jar new file mode 100644 index 0000000..38fa9b1 Binary files /dev/null and b/mods/txnilib-forge-1.0.23-1.20.1.jar differ diff --git a/mods/visual_keybinder-1.20.1 - 0.1.7.jar b/mods/visual_keybinder-1.20.1 - 0.1.7.jar new file mode 100644 index 0000000..b8d651e Binary files /dev/null and b/mods/visual_keybinder-1.20.1 - 0.1.7.jar differ diff --git a/mods/voicechat-forge-1.20.1-2.5.28.jar b/mods/voicechat-forge-1.20.1-2.5.28.jar new file mode 100644 index 0000000..282e9ee Binary files /dev/null and b/mods/voicechat-forge-1.20.1-2.5.28.jar differ diff --git a/mods/worldedit-mod-7.2.15.jar b/mods/worldedit-mod-7.2.15.jar new file mode 100644 index 0000000..c0af222 Binary files /dev/null and b/mods/worldedit-mod-7.2.15.jar differ diff --git a/mods/yet_another_config_lib_v3-3.6.6+1.20.1-forge.jar b/mods/yet_another_config_lib_v3-3.6.6+1.20.1-forge.jar new file mode 100644 index 0000000..7f03bd5 Binary files /dev/null and b/mods/yet_another_config_lib_v3-3.6.6+1.20.1-forge.jar differ diff --git a/options.txt b/options.txt new file mode 100644 index 0000000..4df4a3e --- /dev/null +++ b/options.txt @@ -0,0 +1,328 @@ +version:3465 +autoJump:false +operatorItemsTab:false +autoSuggestions:true +chatColors:true +chatLinks:true +chatLinksPrompt:true +enableVsync:true +entityShadows:true +forceUnicodeFont:false +discrete_mouse_scroll:false +invertYMouse:false +realmsNotifications:true +reducedDebugInfo:false +showSubtitles:false +directionalAudio:false +touchscreen:false +fullscreen:true +bobView:true +toggleCrouch:false +toggleSprint:false +darkMojangStudiosBackground:false +hideLightningFlashes:false +mouseSensitivity:0.5 +fov:0.5 +screenEffectScale:1.0 +fovEffectScale:1.0 +darknessEffectScale:1.0 +glintSpeed:0.5 +glintStrength:0.75 +damageTiltStrength:1.0 +highContrast:false +gamma:1.0 +renderDistance:16 +simulationDistance:12 +entityDistanceScaling:1.0 +guiScale:2 +particles:0 +maxFps:120 +graphicsMode:1 +ao:true +prioritizeChunkUpdates:0 +biomeBlendRadius:2 +renderClouds:"true" +resourcePacks:[] +incompatibleResourcePacks:[] +lastServer: +lang:en_us +soundDevice:"" +chatVisibility:0 +chatOpacity:1.0 +chatLineSpacing:0.0 +textBackgroundOpacity:0.5 +backgroundForChatOnly:true +hideServerAddress:false +advancedItemTooltips:true +pauseOnLostFocus:true +overrideWidth:0 +overrideHeight:0 +chatHeightFocused:1.0 +chatDelay:0.0 +chatHeightUnfocused:0.4375 +chatScale:1.0 +chatWidth:1.0 +notificationDisplayTime:1.0 +mipmapLevels:4 +useNativeTransport:true +mainHand:"right" +attackIndicator:1 +narrator:0 +tutorialStep:none +mouseWheelSensitivity:1.0 +rawMouseInput:true +glDebugVerbosity:1 +skipMultiplayerWarning:true +skipRealms32bitWarning:false +hideMatchedNames:true +joinedFirstServer:true +hideBundleTutorial:false +syncChunkWrites:true +showAutosaveIndicator:true +allowServerListing:true +onlyShowSecureChat:false +panoramaScrollSpeed:1.0 +telemetryOptInExtra:false +onboardAccessibility:false +key_key.attack:key.mouse.left +key_key.use:key.mouse.right +key_key.forward:key.keyboard.w +key_key.left:key.keyboard.a +key_key.back:key.keyboard.s +key_key.right:key.keyboard.d +key_key.jump:key.keyboard.space +key_key.sneak:key.keyboard.left.shift +key_key.sprint:key.keyboard.left.control +key_key.drop:key.keyboard.q +key_key.inventory:key.keyboard.e +key_key.chat:key.keyboard.t +key_key.playerlist:key.keyboard.tab +key_key.pickItem:key.mouse.middle +key_key.command:key.keyboard.slash +key_key.socialInteractions:key.keyboard.p +key_key.screenshot:key.keyboard.f2 +key_key.togglePerspective:key.keyboard.f5 +key_key.smoothCamera:key.keyboard.unknown +key_key.fullscreen:key.keyboard.unknown +key_key.spectatorOutlines:key.keyboard.unknown +key_key.swapOffhand:key.keyboard.unknown +key_key.saveToolbarActivator:key.keyboard.unknown +key_key.loadToolbarActivator:key.keyboard.unknown +key_key.advancements:key.keyboard.unknown +key_key.hotbar.1:key.keyboard.1 +key_key.hotbar.2:key.keyboard.2 +key_key.hotbar.3:key.keyboard.3 +key_key.hotbar.4:key.keyboard.4 +key_key.hotbar.5:key.keyboard.5 +key_key.hotbar.6:key.keyboard.6 +key_key.hotbar.7:key.keyboard.7 +key_key.hotbar.8:key.keyboard.8 +key_key.hotbar.9:key.keyboard.9 +key_key.modernfix.config:key.keyboard.unknown +key_key.corpse.death_history:key.keyboard.u +key_key.curios.open.desc:key.keyboard.g +key_key.origins.primary_active:key.keyboard.g +key_key.origins.secondary_active:key.keyboard.unknown +key_key.origins.view_origin:key.keyboard.o +key_iris.keybind.reload:key.keyboard.unknown +key_iris.keybind.toggleShaders:key.keyboard.unknown +key_iris.keybind.shaderPackSelection:key.keyboard.o +key_key.jei.cheatOneItem2:key.mouse.right +key_key.jei.showUses2:key.mouse.right +key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL +key_key.jei.previousSearch:key.keyboard.up +key_key.jei.nextRecipePage:key.keyboard.page.down +key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL +key_key.jei.recipeBack:key.keyboard.backspace +key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown +key_key.jei.closeRecipeGui:key.keyboard.escape +key_key.jei.maxTransferRecipeBookmark:key.mouse.left:CONTROL +key_key.jei.showRecipe:key.keyboard.unknown +key_key.jei.previousPage:key.keyboard.unknown +key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL +key_key.jei.cheatItemStack:key.mouse.left:SHIFT +key_key.jei.nextCategory:key.keyboard.page.down:SHIFT +key_key.jei.showUses:key.keyboard.u +key_key.jei.copy.recipe.id:key.keyboard.unknown +key_key.jei.showRecipe2:key.mouse.left +key_key.jei.clearSearchBar:key.mouse.right +key_key.jei.focusSearch:key.keyboard.f:CONTROL +key_key.jei.cheatItemStack2:key.mouse.middle +key_key.jei.cheatOneItem:key.mouse.left +key_key.jei.toggleCheatMode:key.keyboard.unknown +key_key.jei.toggleOverlay:key.keyboard.o:CONTROL +key_key.jei.nextPage:key.keyboard.unknown +key_key.jei.toggleEditMode:key.keyboard.unknown +key_key.jei.transferRecipeBookmark:key.mouse.left:SHIFT +key_key.jei.nextSearch:key.keyboard.down +key_key.jei.bookmark:key.keyboard.a +key_key.jei.previousRecipePage:key.keyboard.page.up +key_key.jei.previousCategory:key.keyboard.page.up:SHIFT +key_key.push_to_talk:key.keyboard.unknown +key_key.whisper:key.keyboard.unknown +key_key.mute_microphone:key.keyboard.unknown +key_key.disable_voice_chat:key.keyboard.n +key_key.hide_icons:key.keyboard.h +key_key.voice_chat:key.keyboard.backslash +key_key.voice_chat_settings:key.keyboard.unknown +key_key.voice_chat_group:key.keyboard.g +key_key.voice_chat_toggle_recording:key.keyboard.unknown +key_key.voice_chat_adjust_volumes:key.keyboard.unknown +key_ponder.keyinfo.ponder:key.keyboard.w +key_key.open_muffler_gui:key.keyboard.unknown +key_key.craftingtweaks.rotate:key.keyboard.unknown +key_key.craftingtweaks.rotate_counter_clockwise:key.keyboard.unknown +key_key.craftingtweaks.balance:key.keyboard.unknown +key_key.craftingtweaks.spread:key.keyboard.unknown +key_key.craftingtweaks.clear:key.keyboard.unknown +key_key.craftingtweaks.force_clear:key.keyboard.unknown +key_key.craftingtweaks.compress_one:key.keyboard.k:CONTROL +key_key.craftingtweaks.compress_stack:key.keyboard.unknown +key_key.craftingtweaks.compress_all:key.keyboard.k:SHIFT +key_key.craftingtweaks.decompress_one:key.keyboard.unknown +key_key.craftingtweaks.decompress_stack:key.keyboard.unknown +key_key.craftingtweaks.decompress_all:key.keyboard.unknown +key_key.craftingtweaks.refill_last:key.keyboard.tab:CONTROL +key_key.craftingtweaks.refill_last_stack:key.keyboard.tab +key_key.craftingtweaks.transfer_stack:key.keyboard.unknown +key_key.ars_nouveau.open_book:key.keyboard.c +key_key.ars_nouveau.selection_hud:key.keyboard.v +key_key.ars_nouveau.next_slot:key.keyboard.x +key_key.ars_nouveau.previous_slot:key.keyboard.unknown +key_key.ars_nouveau.head_curio_hotkey:key.keyboard.g +key_key.ars_nouveau.qc1:key.keyboard.unknown +key_key.ars_nouveau.qc2:key.keyboard.unknown +key_key.ars_nouveau.qc3:key.keyboard.unknown +key_key.ars_nouveau.qc4:key.keyboard.unknown +key_key.ars_nouveau.qc5:key.keyboard.unknown +key_key.ars_nouveau.qc6:key.keyboard.unknown +key_key.ars_nouveau.qc7:key.keyboard.unknown +key_key.ars_nouveau.qc8:key.keyboard.unknown +key_key.ars_nouveau.qc9:key.keyboard.unknown +key_key.ars_nouveau.qc10:key.keyboard.unknown +key_key.ars_nouveau.familiar_toggle:key.keyboard.unknown +key_gui.xaero_open_map:key.keyboard.left.bracket +key_gui.xaero_open_settings:key.keyboard.right.bracket +key_gui.xaero_map_zoom_in:key.keyboard.unknown +key_gui.xaero_map_zoom_out:key.keyboard.unknown +key_gui.xaero_quick_confirm:key.keyboard.right.shift +key_gui.xaero_toggle_dimension:key.keyboard.unknown +key_placebo.toggleTrails:key.keyboard.keypad.9 +key_placebo.toggleWings:key.keyboard.keypad.8 +key_keybind.sophisticatedbackpacks.open_backpack:key.keyboard.b +key_keybind.sophisticatedbackpacks.inventory_interaction:key.keyboard.c +key_keybind.sophisticatedbackpacks.tool_swap:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.sort:key.mouse.middle +key_keybind.sophisticatedbackpacks.toggle_upgrade_1:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.toggle_upgrade_2:key.keyboard.x:ALT +key_keybind.sophisticatedbackpacks.toggle_upgrade_3:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.toggle_upgrade_4:key.keyboard.unknown +key_keybind.sophisticatedbackpacks.toggle_upgrade_5:key.keyboard.unknown +key_key.carry.desc:key.keyboard.left.shift +key_key.ars_additions.open_lectern:key.keyboard.unknown +key_gui.xaero_switch_waypoint_set:key.keyboard.unknown +key_gui.xaero_instant_waypoint:key.keyboard.keypad.add +key_gui.xaero_toggle_slime:key.keyboard.unknown +key_gui.xaero_toggle_grid:key.keyboard.unknown +key_gui.xaero_toggle_waypoints:key.keyboard.unknown +key_gui.xaero_toggle_map_waypoints:key.keyboard.unknown +key_gui.xaero_toggle_map:key.keyboard.unknown +key_gui.xaero_enlarge_map:key.keyboard.unknown +key_gui.xaero_waypoints_key:key.keyboard.u +key_gui.xaero_zoom_in:key.keyboard.unknown +key_gui.xaero_zoom_out:key.keyboard.unknown +key_gui.xaero_new_waypoint:key.keyboard.b +key_gui.xaero_display_all_sets:key.keyboard.unknown +key_gui.xaero_toggle_light_overlay:key.keyboard.unknown +key_gui.xaero_toggle_entity_radar:key.keyboard.unknown +key_gui.xaero_reverse_entity_radar:key.keyboard.unknown +key_gui.xaero_toggle_manual_cave_mode:key.keyboard.unknown +key_gui.xaero_alternative_list_players:key.keyboard.unknown +key_gui.xaero_toggle_tracked_players:key.keyboard.unknown +key_gui.xaero_toggle_pac_chunk_claims:key.keyboard.unknown +key_gui.xaero_minimap_settings:key.keyboard.unknown +key_key.fog.toggle:key.keyboard.unknown +key_key.ftbteams.open_gui:key.keyboard.unknown +key_key.ftbquests.quests:key.keyboard.unknown +key_key.ftbchunks.map:key.keyboard.m +key_key.ftbchunks.toggle_minimap:key.keyboard.unknown +key_key.ftbchunks.claim_manager:key.keyboard.unknown +key_key.ftbchunks.minimap.zoomIn:key.keyboard.equal +key_key.ftbchunks.minimap.zoomOut:key.keyboard.minus +key_key.ftbchunks.add_waypoint:key.keyboard.unknown +key_key.ftbchunks.waypoint_manager:key.keyboard.unknown +key_create.keyinfo.toolmenu:key.keyboard.left.alt +key_create.keyinfo.toolbelt:key.keyboard.left.alt +key_create.keyinfo.rotate_menu:key.keyboard.unknown +key_chloride.zoom:key.keyboard.c +key_key.configured.open_mod_list:key.keyboard.unknown +key_key.toastcontrol.clear:key.keyboard.j +key_key.azurelib.reload:key.keyboard.r +key_key.azurelib.scope:key.keyboard.left.alt +key_key.azurelib.fire:key.keyboard.unknown +key_key.ntgl.reload:key.keyboard.r +key_key.ntgl.unload:key.keyboard.u +key_key.ntgl.attachments:key.keyboard.unknown +key_key.ntgl.inspect:key.keyboard.i +key_key.ntgl.fire_select:key.keyboard.b +key_key.ntgl.ammo_select:key.keyboard.n +key_bloodmagic.keybind.open_holding:key.keyboard.unknown +key_bloodmagic.keybind.cycle_holding_pos:key.keyboard.unknown:SHIFT +key_bloodmagic.keybind.cycle_holding_neg:key.keyboard.unknown:SHIFT +key_key.tconstruct.helmet_interact:key.keyboard.unknown +key_key.tconstruct.leggings_interact:key.keyboard.i +key_key.raws_visual_keybinder.open_screen:key.keyboard.f10 +key_key.easy_villagers.pick_up:key.keyboard.v +key_key.easy_villagers.cycle_trades:key.keyboard.c +key_quark.keybind.autorun:key.keyboard.unknown +key_quark.keybind.back:key.mouse.4 +key_quark.keybind.camera_mode:key.keyboard.f12 +key_quark.keybind.transfer_insert:key.keyboard.unknown +key_quark.keybind.transfer_extract:key.keyboard.unknown +key_quark.keybind.shift_lock:key.keyboard.unknown +key_quark.emote.no:key.keyboard.unknown +key_quark.emote.yes:key.keyboard.unknown +key_quark.emote.wave:key.keyboard.unknown +key_quark.emote.salute:key.keyboard.unknown +key_quark.emote.cheer:key.keyboard.unknown +key_quark.emote.clap:key.keyboard.unknown +key_quark.emote.think:key.keyboard.unknown +key_quark.emote.point:key.keyboard.unknown +key_quark.emote.shrug:key.keyboard.unknown +key_quark.emote.headbang:key.keyboard.unknown +key_quark.emote.weep:key.keyboard.unknown +key_quark.emote.facepalm:key.keyboard.unknown +key_quark.keybind.patreon_emote.dance:key.keyboard.unknown +key_quark.keybind.patreon_emote.tpose:key.keyboard.unknown +key_quark.keybind.patreon_emote.dab:key.keyboard.unknown +key_quark.keybind.patreon_emote.jet:key.keyboard.unknown +key_quark.keybind.patreon_emote.exorcist:key.keyboard.unknown +key_quark.keybind.patreon_emote.zombie:key.keyboard.unknown +key_quark.keybind.change_hotbar:key.keyboard.unknown +key_quark.keybind.sort_player:key.keyboard.unknown +key_quark.keybind.sort_container:key.keyboard.unknown +key_quark.keybind.lock_rotation:key.keyboard.unknown +key_quark.keybind.narrator_readout:key.keyboard.unknown +key_quark.keybind.narrator_full_readout:key.keyboard.unknown +key_quark.keybind.variant_selector:key.keyboard.unknown +key_supplementaries.keybind.quiver:key.keyboard.v +key_key.ars_elemental.open_pouch:key.keyboard.j +key_gui.xaero_pac_key_open_menu:key.keyboard.apostrophe +key_key.entityculling.toggle:key.keyboard.unknown +soundCategory_master:0.4514348785871964 +soundCategory_music:0.0 +soundCategory_record:1.0 +soundCategory_weather:0.3028169014084507 +soundCategory_block:0.15258215962441327 +soundCategory_hostile:1.0 +soundCategory_neutral:0.11032863849765272 +soundCategory_player:1.0 +soundCategory_ambient:1.0 +soundCategory_voice:1.0 +modelPart_cape:true +modelPart_jacket:true +modelPart_left_sleeve:true +modelPart_right_sleeve:true +modelPart_left_pants_leg:true +modelPart_right_pants_leg:true +modelPart_hat:true diff --git a/pack.toml b/pack.toml new file mode 100644 index 0000000..bfc3738 --- /dev/null +++ b/pack.toml @@ -0,0 +1,13 @@ +name = "Folktale" +author = "Southlight" +version = "2.1.4" +pack-format = "packwiz:1.1.0" + +[index] +file = "index.toml" +hash-format = "sha256" +hash = "d86bf32ab5827e8b8fda6d9345fc3de130afb1a0c982ecfe32556a5a3dd2126a" + +[versions] +forge = "47.3.38" +minecraft = "1.20.1" diff --git a/patchouli_data.json b/patchouli_data.json new file mode 100644 index 0000000..8956978 --- /dev/null +++ b/patchouli_data.json @@ -0,0 +1,5 @@ +{ + "bookGuiScale": 0, + "clickedVisualize": false, + "bookData": {} +} \ No newline at end of file diff --git a/rhino.local.properties b/rhino.local.properties new file mode 100644 index 0000000..2b6871f --- /dev/null +++ b/rhino.local.properties @@ -0,0 +1,2 @@ +#Local properties for Rhino, please do not push this to version control if you don't know what you're doing! +#Sun Mar 09 12:21:20 PDT 2025 diff --git a/saves/New World/DIM-1/data/an_redstone_signals.dat b/saves/New World/DIM-1/data/an_redstone_signals.dat new file mode 100644 index 0000000..089072a Binary files /dev/null and b/saves/New World/DIM-1/data/an_redstone_signals.dat differ diff --git a/saves/New World/DIM-1/data/capabilities.dat b/saves/New World/DIM-1/data/capabilities.dat new file mode 100644 index 0000000..514e5a6 Binary files /dev/null and b/saves/New World/DIM-1/data/capabilities.dat differ diff --git a/saves/New World/DIM-1/data/crafttweaker_saved_data.dat b/saves/New World/DIM-1/data/crafttweaker_saved_data.dat new file mode 100644 index 0000000..c19c737 Binary files /dev/null and b/saves/New World/DIM-1/data/crafttweaker_saved_data.dat differ diff --git a/saves/New World/DIM-1/data/raids.dat b/saves/New World/DIM-1/data/raids.dat new file mode 100644 index 0000000..5851cad Binary files /dev/null and b/saves/New World/DIM-1/data/raids.dat differ diff --git a/saves/New World/DIM-1/data/sandstorms.dat b/saves/New World/DIM-1/data/sandstorms.dat new file mode 100644 index 0000000..160a838 Binary files /dev/null and b/saves/New World/DIM-1/data/sandstorms.dat differ diff --git a/saves/New World/DIM1/data/an_redstone_signals.dat b/saves/New World/DIM1/data/an_redstone_signals.dat new file mode 100644 index 0000000..089072a Binary files /dev/null and b/saves/New World/DIM1/data/an_redstone_signals.dat differ diff --git a/saves/New World/DIM1/data/capabilities.dat b/saves/New World/DIM1/data/capabilities.dat new file mode 100644 index 0000000..514e5a6 Binary files /dev/null and b/saves/New World/DIM1/data/capabilities.dat differ diff --git a/saves/New World/DIM1/data/crafttweaker_saved_data.dat b/saves/New World/DIM1/data/crafttweaker_saved_data.dat new file mode 100644 index 0000000..c19c737 Binary files /dev/null and b/saves/New World/DIM1/data/crafttweaker_saved_data.dat differ diff --git a/saves/New World/DIM1/data/raids_end.dat b/saves/New World/DIM1/data/raids_end.dat new file mode 100644 index 0000000..5851cad Binary files /dev/null and b/saves/New World/DIM1/data/raids_end.dat differ diff --git a/saves/New World/DIM1/data/sandstorms.dat b/saves/New World/DIM1/data/sandstorms.dat new file mode 100644 index 0000000..0d339bd Binary files /dev/null and b/saves/New World/DIM1/data/sandstorms.dat differ diff --git a/saves/New World/RecipeMachineStages/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.data b/saves/New World/RecipeMachineStages/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.data new file mode 100644 index 0000000..89bdef3 Binary files /dev/null and b/saves/New World/RecipeMachineStages/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.data differ diff --git a/saves/New World/advancements/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.json b/saves/New World/advancements/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.json new file mode 100644 index 0000000..ab75a6e --- /dev/null +++ b/saves/New World/advancements/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.json @@ -0,0 +1,435 @@ +{ + "minecraft:recipes/decorations/crafting_table": { + "criteria": { + "unlock_right_away": "2025-03-25 14:53:29 -0700" + }, + "done": true + }, + "mowziesmobs:root": { + "criteria": { + "custom_test_name": "2025-03-25 14:53:29 -0700" + }, + "done": true + }, + "betterdungeons:root": { + "criteria": { + "always": "2025-03-25 14:53:29 -0700" + }, + "done": true + }, + "betterdeserttemples:root": { + "criteria": { + "always": "2025-03-25 14:53:29 -0700" + }, + "done": true + }, + "yungscavebiomes:root": { + "criteria": { + "always": "2025-03-25 14:53:29 -0700" + }, + "done": true + }, + "minecraft:adventure/adventuring_time": { + "criteria": { + "minecraft:stony_shore": "2025-03-25 14:53:34 -0700", + "minecraft:grove": "2025-03-25 15:20:37 -0700", + "minecraft:forest": "2025-03-25 14:53:33 -0700", + "minecraft:meadow": "2025-03-25 15:20:36 -0700", + "minecraft:plains": "2025-03-25 14:55:03 -0700" + }, + "done": false + }, + "vanillatweaks:crafting_pad": { + "criteria": { + "has_pad": "2025-03-25 14:53:55 -0700" + }, + "done": true + }, + "create:root": { + "criteria": { + "0": "2025-03-25 14:53:55 -0700" + }, + "done": true + }, + "minecraft:recipes/misc/charcoal": { + "criteria": { + "has_log": "2025-03-25 14:53:55 -0700" + }, + "done": true + }, + "naturescompass:natures_compass_log": { + "criteria": { + "has_log": "2025-03-25 14:53:55 -0700" + }, + "done": true + }, + "minecraft:recipes/building_blocks/oak_planks": { + "criteria": { + "has_logs": "2025-03-25 14:53:55 -0700" + }, + "done": true + }, + "minecraft:recipes/building_blocks/oak_wood": { + "criteria": { + "has_log": "2025-03-25 14:53:55 -0700" + }, + "done": true + }, + "vanillatweaks:storage_blocks": { + "criteria": { + "has_sugar": "2025-03-25 14:53:55 -0700", + "has_flint": "2025-03-25 14:53:55 -0700", + "has_charcoal": "2025-03-25 14:53:55 -0700" + }, + "done": true + }, + "farmersdelight:main/root": { + "criteria": { + "seeds": "2025-03-25 14:53:55 -0700" + }, + "done": true + }, + "create:recipes/misc/crafting/schematics/schematicannon": { + "criteria": { + "has_item": "2025-03-25 14:55:09 -0700" + }, + "done": true + }, + "create:recipes/misc/crafting/schematics/schematic_table": { + "criteria": { + "has_item": "2025-03-25 14:55:09 -0700" + }, + "done": true + }, + "supplementaries:recipes/spring_launcher": { + "criteria": { + "has_gunpowder": "2025-03-25 14:56:12 -0700" + }, + "done": true + }, + "minecraft:recipes/misc/firework_rocket_simple": { + "criteria": { + "has_gunpowder": "2025-03-25 14:56:12 -0700" + }, + "done": true + }, + "vanillatweaks:dynamite": { + "criteria": { + "has_gunpowder": "2025-03-25 14:56:12 -0700" + }, + "done": true + }, + "minecraft:recipes/redstone/tnt": { + "criteria": { + "has_gunpowder": "2025-03-25 14:56:12 -0700" + }, + "done": true + }, + "naturescompass:natures_compass_sapling": { + "criteria": { + "has_sapling": "2025-03-25 15:02:51 -0700" + }, + "done": true + }, + "minecraft:recipes/transportation/cherry_boat": { + "criteria": { + "in_water": "2025-03-25 15:20:16 -0700" + }, + "done": true + }, + "minecraft:recipes/transportation/bamboo_raft": { + "criteria": { + "in_water": "2025-03-25 15:20:16 -0700" + }, + "done": true + }, + "minecraft:recipes/transportation/acacia_boat": { + "criteria": { + "in_water": "2025-03-25 15:20:16 -0700" + }, + "done": true + }, + "minecraft:recipes/transportation/jungle_boat": { + "criteria": { + "in_water": "2025-03-25 15:20:16 -0700" + }, + "done": true + }, + "minecraft:recipes/transportation/spruce_boat": { + "criteria": { + "in_water": "2025-03-25 15:20:16 -0700" + }, + "done": true + }, + "minecraft:recipes/transportation/birch_boat": { + "criteria": { + "in_water": "2025-03-25 15:20:16 -0700" + }, + "done": true + }, + "minecraft:recipes/transportation/oak_boat": { + "criteria": { + "in_water": "2025-03-25 15:20:16 -0700" + }, + "done": true + }, + "minecraft:recipes/transportation/mangrove_boat": { + "criteria": { + "in_water": "2025-03-25 15:20:16 -0700" + }, + "done": true + }, + "minecraft:recipes/transportation/dark_oak_boat": { + "criteria": { + "in_water": "2025-03-25 15:20:16 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/logistics/lime_table_cloth": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "minecraft:recipes/food/cooked_mutton_from_smoking": { + "criteria": { + "has_mutton": "2025-03-25 15:26:45 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/logistics/yellow_table_cloth": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/logistics/green_table_cloth": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/logistics/orange_table_cloth": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/kinetics/blue_seat": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/kinetics/magenta_seat": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/kinetics/light_blue_seat": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/logistics/cyan_table_cloth": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/logistics/red_table_cloth": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/kinetics/green_seat": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/kinetics/purple_seat": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "minecraft:recipes/decorations/white_bed": { + "criteria": { + "has_white_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/logistics/purple_table_cloth": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "supplementaries:recipes/flags/flag_white": { + "criteria": { + "has_white_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/kinetics/brown_seat": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/logistics/magenta_table_cloth": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/kinetics/gray_seat": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "minecraft:recipes/decorations/painting": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/kinetics/red_seat": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/kinetics/light_gray_seat": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/kinetics/orange_seat": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/logistics/blue_table_cloth": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/logistics/light_gray_table_cloth": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/kinetics/cyan_seat": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "minecraft:recipes/decorations/white_carpet": { + "criteria": { + "has_white_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/logistics/light_blue_table_cloth": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/logistics/white_table_cloth": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/logistics/gray_table_cloth": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/kinetics/pink_seat": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/kinetics/black_seat": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/logistics/black_table_cloth": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "minecraft:recipes/food/cooked_mutton": { + "criteria": { + "has_mutton": "2025-03-25 15:26:45 -0700" + }, + "done": true + }, + "minecraft:recipes/decorations/white_banner": { + "criteria": { + "has_white_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/logistics/pink_table_cloth": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "minecraft:recipes/food/cooked_mutton_from_campfire_cooking": { + "criteria": { + "has_mutton": "2025-03-25 15:26:45 -0700" + }, + "done": true + }, + "farmersdelight:recipes/cooking/pasta_with_mutton_chop": { + "criteria": { + "has_any_ingredient": "2025-03-25 15:26:45 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/kinetics/white_seat": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/logistics/brown_table_cloth": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/kinetics/lime_seat": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "create:recipes/building_blocks/crafting/kinetics/yellow_seat": { + "criteria": { + "has_wool": "2025-03-25 15:27:23 -0700" + }, + "done": true + }, + "DataVersion": 3465 +} \ No newline at end of file diff --git a/saves/New World/data/TitaniumReward.dat b/saves/New World/data/TitaniumReward.dat new file mode 100644 index 0000000..d681527 Binary files /dev/null and b/saves/New World/data/TitaniumReward.dat differ diff --git a/saves/New World/data/an_redstone_signals.dat b/saves/New World/data/an_redstone_signals.dat new file mode 100644 index 0000000..089072a Binary files /dev/null and b/saves/New World/data/an_redstone_signals.dat differ diff --git a/saves/New World/data/capabilities.dat b/saves/New World/data/capabilities.dat new file mode 100644 index 0000000..514e5a6 Binary files /dev/null and b/saves/New World/data/capabilities.dat differ diff --git a/saves/New World/data/crafttweaker_saved_data.dat b/saves/New World/data/crafttweaker_saved_data.dat new file mode 100644 index 0000000..c19c737 Binary files /dev/null and b/saves/New World/data/crafttweaker_saved_data.dat differ diff --git a/saves/New World/data/embers_data.dat b/saves/New World/data/embers_data.dat new file mode 100644 index 0000000..90e0384 Binary files /dev/null and b/saves/New World/data/embers_data.dat differ diff --git a/saves/New World/data/mfix_strongholds.dat b/saves/New World/data/mfix_strongholds.dat new file mode 100644 index 0000000..39b5cc7 Binary files /dev/null and b/saves/New World/data/mfix_strongholds.dat differ diff --git a/saves/New World/data/openpartiesandclaims/player-claims/00000000-0000-0000-0000-000000000000.nbt b/saves/New World/data/openpartiesandclaims/player-claims/00000000-0000-0000-0000-000000000000.nbt new file mode 100644 index 0000000..95d6a39 Binary files /dev/null and b/saves/New World/data/openpartiesandclaims/player-claims/00000000-0000-0000-0000-000000000000.nbt differ diff --git a/saves/New World/data/openpartiesandclaims/player-claims/00000000-0000-0000-0000-000000000001.nbt b/saves/New World/data/openpartiesandclaims/player-claims/00000000-0000-0000-0000-000000000001.nbt new file mode 100644 index 0000000..6a72fb4 Binary files /dev/null and b/saves/New World/data/openpartiesandclaims/player-claims/00000000-0000-0000-0000-000000000001.nbt differ diff --git a/saves/New World/data/openpartiesandclaims/player-claims/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.nbt b/saves/New World/data/openpartiesandclaims/player-claims/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.nbt new file mode 100644 index 0000000..3bbdd50 Binary files /dev/null and b/saves/New World/data/openpartiesandclaims/player-claims/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.nbt differ diff --git a/saves/New World/data/openpartiesandclaims/player-configs/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.toml b/saves/New World/data/openpartiesandclaims/player-configs/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.toml new file mode 100644 index 0000000..59ef552 --- /dev/null +++ b/saves/New World/data/openpartiesandclaims/player-configs/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.toml @@ -0,0 +1,135 @@ + +[playerConfig] + + [playerConfig.claims] + usedSub = "main" + usedServerSub = "main" + name = "" + color = 0 + protectClaimedChunks = true + bonusChunkClaims = 0 + bonusChunkForceloads = 0 + + [playerConfig.claims.protection] + fromParty = false + fromAllyParties = true + blocksFromPlayers = 1 + blocksFromMobs = 1 + blocksFromOther = 1 + blocksRedirect = true + blocksFromExplosions = true + fromFireSpread = true + fromFrostWalking = 1 + cropTrample = true + fluidBarrier = true + pistonBarrier = true + buttonsFromProjectiles = 1 + targetsFromProjectiles = 1 + platesFromPlayers = 1 + platesFromMobs = 1 + platesFromOther = 1 + tripwireFromPlayers = 1 + tripwireFromMobs = 1 + tripwireFromOther = 1 + entitiesFromPlayers = 1 + entitiesFromMobs = 1 + entitiesFromOther = 1 + entitiesRedirect = true + entitiesFromExplosions = true + entitiesFromFire = true + raids = true + playersFromPlayers = false + playersFromMobs = false + playersFromOther = false + playersRedirect = true + playerLightning = 1 + chorusFruitTeleport = 1 + netherPortalsPlayers = 1 + netherPortalsMobs = 1 + netherPortalsOther = 1 + itemUse = 1 + neighborChunksItemUse = true + dispenserBarrier = true + itemTossPlayers = 0 + itemTossMobs = 0 + itemTossOther = 0 + itemTossRedirect = true + mobLoot = 0 + playerDeathLoot = 0 + itemPickupPlayers = 0 + itemPickupMobs = 0 + itemPickupRedirect = false + xpPickup = 0 + overrideMobGriefingRule = true + naturalSpawnHostile = false + naturalSpawnFriendly = false + spawnersHostile = false + spawnersFriendly = false + projectileHitHostileSpawn = 1 + projectileHitFriendlySpawn = 1 + + [playerConfig.claims.protection.exceptionGroups] + + [playerConfig.claims.protection.exceptionGroups.entity] + + [playerConfig.claims.protection.exceptionGroups.entity.barrier] + Players = 0 + Ender_Pearls = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.interact] + Traders = 0 + Armor_Stands = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.handInteract] + Item_Frames = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.break] + Livestock = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.blockAccess] + Villagers = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.entityAccess] + Zombies = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.droppedItemAccess] + Villagers = 0 + Piglins = 0 + Foxes = 0 + + [playerConfig.claims.protection.exceptionGroups.block] + + [playerConfig.claims.protection.exceptionGroups.block.interact] + Controls = 0 + Doors = 0 + Chests = 0 + Barrels = 0 + Ender_Chests = 0 + Shulker_Boxes = 0 + Furnaces = 0 + Hoppers = 0 + Dispenser-like = 0 + Anvils = 0 + Beds = 0 + Beacons = 0 + Enchanting_Tables = 0 + + [playerConfig.claims.protection.exceptionGroups.block.break] + Crops = 0 + + [playerConfig.claims.protection.exceptionGroups.item] + + [playerConfig.claims.protection.exceptionGroups.item.interact] + Books = 0 + + [playerConfig.claims.forceload] + enabled = true + offlineForceload = false + + [playerConfig.parties] + name = "" + shareLocationWithParty = true + shareLocationWithMutualAllyParties = false + receiveLocationsFromParty = true + receiveLocationsFromMutualAllyParties = false + diff --git a/saves/New World/data/openpartiesandclaims/server-info.nbt b/saves/New World/data/openpartiesandclaims/server-info.nbt new file mode 100644 index 0000000..942b8ff Binary files /dev/null and b/saves/New World/data/openpartiesandclaims/server-info.nbt differ diff --git a/saves/New World/data/raids.dat b/saves/New World/data/raids.dat new file mode 100644 index 0000000..5851cad Binary files /dev/null and b/saves/New World/data/raids.dat differ diff --git a/saves/New World/data/random_sequences.dat b/saves/New World/data/random_sequences.dat new file mode 100644 index 0000000..7bbca4c Binary files /dev/null and b/saves/New World/data/random_sequences.dat differ diff --git a/saves/New World/data/sandstorms.dat b/saves/New World/data/sandstorms.dat new file mode 100644 index 0000000..6f138aa Binary files /dev/null and b/saves/New World/data/sandstorms.dat differ diff --git a/saves/New World/deaths/938ea49d-d185-49ee-a32e-8cacb8c9d2fe/4fdd9d27-595b-4844-a5d4-a35155d61404.dat b/saves/New World/deaths/938ea49d-d185-49ee-a32e-8cacb8c9d2fe/4fdd9d27-595b-4844-a5d4-a35155d61404.dat new file mode 100644 index 0000000..437d353 Binary files /dev/null and b/saves/New World/deaths/938ea49d-d185-49ee-a32e-8cacb8c9d2fe/4fdd9d27-595b-4844-a5d4-a35155d61404.dat differ diff --git a/saves/New World/deaths/938ea49d-d185-49ee-a32e-8cacb8c9d2fe/8d65fae3-aa0f-49c4-b5aa-72f0520ae8c5.dat b/saves/New World/deaths/938ea49d-d185-49ee-a32e-8cacb8c9d2fe/8d65fae3-aa0f-49c4-b5aa-72f0520ae8c5.dat new file mode 100644 index 0000000..d410b4b Binary files /dev/null and b/saves/New World/deaths/938ea49d-d185-49ee-a32e-8cacb8c9d2fe/8d65fae3-aa0f-49c4-b5aa-72f0520ae8c5.dat differ diff --git a/saves/New World/deaths/938ea49d-d185-49ee-a32e-8cacb8c9d2fe/cb6c557f-fa61-44c0-acfe-ef49741d9933.dat b/saves/New World/deaths/938ea49d-d185-49ee-a32e-8cacb8c9d2fe/cb6c557f-fa61-44c0-acfe-ef49741d9933.dat new file mode 100644 index 0000000..8ce6603 Binary files /dev/null and b/saves/New World/deaths/938ea49d-d185-49ee-a32e-8cacb8c9d2fe/cb6c557f-fa61-44c0-acfe-ef49741d9933.dat differ diff --git a/saves/New World/dimensions/bloodmagic/dungeon/data/an_redstone_signals.dat b/saves/New World/dimensions/bloodmagic/dungeon/data/an_redstone_signals.dat new file mode 100644 index 0000000..089072a Binary files /dev/null and b/saves/New World/dimensions/bloodmagic/dungeon/data/an_redstone_signals.dat differ diff --git a/saves/New World/dimensions/bloodmagic/dungeon/data/capabilities.dat b/saves/New World/dimensions/bloodmagic/dungeon/data/capabilities.dat new file mode 100644 index 0000000..514e5a6 Binary files /dev/null and b/saves/New World/dimensions/bloodmagic/dungeon/data/capabilities.dat differ diff --git a/saves/New World/dimensions/bloodmagic/dungeon/data/crafttweaker_saved_data.dat b/saves/New World/dimensions/bloodmagic/dungeon/data/crafttweaker_saved_data.dat new file mode 100644 index 0000000..c19c737 Binary files /dev/null and b/saves/New World/dimensions/bloodmagic/dungeon/data/crafttweaker_saved_data.dat differ diff --git a/saves/New World/dimensions/bloodmagic/dungeon/data/raids.dat b/saves/New World/dimensions/bloodmagic/dungeon/data/raids.dat new file mode 100644 index 0000000..5851cad Binary files /dev/null and b/saves/New World/dimensions/bloodmagic/dungeon/data/raids.dat differ diff --git a/saves/New World/dimensions/bloodmagic/dungeon/data/sandstorms.dat b/saves/New World/dimensions/bloodmagic/dungeon/data/sandstorms.dat new file mode 100644 index 0000000..584da38 Binary files /dev/null and b/saves/New World/dimensions/bloodmagic/dungeon/data/sandstorms.dat differ diff --git a/saves/New World/dimensions/javd/void/data/an_redstone_signals.dat b/saves/New World/dimensions/javd/void/data/an_redstone_signals.dat new file mode 100644 index 0000000..089072a Binary files /dev/null and b/saves/New World/dimensions/javd/void/data/an_redstone_signals.dat differ diff --git a/saves/New World/dimensions/javd/void/data/capabilities.dat b/saves/New World/dimensions/javd/void/data/capabilities.dat new file mode 100644 index 0000000..514e5a6 Binary files /dev/null and b/saves/New World/dimensions/javd/void/data/capabilities.dat differ diff --git a/saves/New World/dimensions/javd/void/data/crafttweaker_saved_data.dat b/saves/New World/dimensions/javd/void/data/crafttweaker_saved_data.dat new file mode 100644 index 0000000..c19c737 Binary files /dev/null and b/saves/New World/dimensions/javd/void/data/crafttweaker_saved_data.dat differ diff --git a/saves/New World/dimensions/javd/void/data/raids.dat b/saves/New World/dimensions/javd/void/data/raids.dat new file mode 100644 index 0000000..5851cad Binary files /dev/null and b/saves/New World/dimensions/javd/void/data/raids.dat differ diff --git a/saves/New World/dimensions/javd/void/data/sandstorms.dat b/saves/New World/dimensions/javd/void/data/sandstorms.dat new file mode 100644 index 0000000..626b419 Binary files /dev/null and b/saves/New World/dimensions/javd/void/data/sandstorms.dat differ diff --git a/saves/New World/entities/r.-1.0.mca b/saves/New World/entities/r.-1.0.mca new file mode 100644 index 0000000..df561fc Binary files /dev/null and b/saves/New World/entities/r.-1.0.mca differ diff --git a/saves/New World/entities/r.-1.1.mca b/saves/New World/entities/r.-1.1.mca new file mode 100644 index 0000000..804ad84 Binary files /dev/null and b/saves/New World/entities/r.-1.1.mca differ diff --git a/saves/New World/entities/r.-2.0.mca b/saves/New World/entities/r.-2.0.mca new file mode 100644 index 0000000..d46b660 Binary files /dev/null and b/saves/New World/entities/r.-2.0.mca differ diff --git a/saves/New World/entities/r.-2.1.mca b/saves/New World/entities/r.-2.1.mca new file mode 100644 index 0000000..38ebf9c Binary files /dev/null and b/saves/New World/entities/r.-2.1.mca differ diff --git a/saves/New World/entities/r.0.0.mca b/saves/New World/entities/r.0.0.mca new file mode 100644 index 0000000..1f57d7d Binary files /dev/null and b/saves/New World/entities/r.0.0.mca differ diff --git a/saves/New World/entities/r.0.1.mca b/saves/New World/entities/r.0.1.mca new file mode 100644 index 0000000..36f082c Binary files /dev/null and b/saves/New World/entities/r.0.1.mca differ diff --git a/saves/New World/ftbchunks/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.snbt b/saves/New World/ftbchunks/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.snbt new file mode 100644 index 0000000..5b8287f --- /dev/null +++ b/saves/New World/ftbchunks/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.snbt @@ -0,0 +1,13 @@ +{ + max_claim_chunks: 500 + max_force_load_chunks: 25 + last_login_time: 1742941078258L + chunks: { } + member_data: { + 938ea49d-d185-49ee-a32e-8cacb8c9d2fe: { + max_force_loaded_chunks: 25 + max_claimed_chunks: 500 + offline_force_loader: 0b + } + } +} diff --git a/saves/New World/ftbquests/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.snbt b/saves/New World/ftbquests/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.snbt new file mode 100644 index 0000000..1ea5475 --- /dev/null +++ b/saves/New World/ftbquests/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.snbt @@ -0,0 +1,32 @@ +{ + version: 1 + uuid: "938ea49dd18549eea32e8cacb8c9d2fe" + name: "ArchSloth#938ea49d" + lock: false + rewards_blocked: false + task_progress: { + 7B913895AFEB2DD9: 1 + 4572985EE9C09F9C: 1 + } + started: { + 7B913895AFEB2DD9: 1742939605633L + 7E3460B00BB065DD: 1742939605633L + 0000000000000001: 1742939605633L + 0FC94229421DDF62: 1742939605633L + 4572985EE9C09F9C: 1742939611993L + 136321F15451D4E7: 1742939611993L + 66C6147D705AF745: 1742940628447L + } + completed: { + 7B913895AFEB2DD9: 1742939605638L + 0FC94229421DDF62: 1742939605638L + 4572985EE9C09F9C: 1742939611993L + 66C6147D705AF745: 1742940628447L + } + claimed_rewards: { } + player_data: { + 938ea49dd18549eea32e8cacb8c9d2fe: { + can_edit: 1b + } + } +} diff --git a/saves/New World/ftbteams/ftbteams.snbt b/saves/New World/ftbteams/ftbteams.snbt new file mode 100644 index 0000000..8baa4a3 --- /dev/null +++ b/saves/New World/ftbteams/ftbteams.snbt @@ -0,0 +1,4 @@ +{ + id: "5bb16d99-be24-462d-8acd-0502a4d5225f" + extra: { } +} diff --git a/saves/New World/ftbteams/player/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.snbt b/saves/New World/ftbteams/player/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.snbt new file mode 100644 index 0000000..9260c2d --- /dev/null +++ b/saves/New World/ftbteams/player/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.snbt @@ -0,0 +1,29 @@ +{ + id: "938ea49d-d185-49ee-a32e-8cacb8c9d2fe" + type: "player" + player_name: "ArchSloth" + ranks: { + 938ea49d-d185-49ee-a32e-8cacb8c9d2fe: "owner" + } + properties: { + "ftbteams:display_name": "ArchSloth" + "ftbteams:description": "" + "ftbteams:color": "#8059FF" + "ftbteams:free_to_join": 0b + "ftbteams:max_msg_history_size": 1000 + "ftbchunks:allow_explosions": 0b + "ftbchunks:allow_mob_griefing": 0b + "ftbchunks:allow_fake_players": 0b + "ftbchunks:allow_named_fake_players": [ ] + "ftbchunks:allow_fake_players_by_id": 1b + "ftbchunks:allow_pvp": 1b + "ftbchunks:block_edit_mode": "allies" + "ftbchunks:block_interact_mode": "allies" + "ftbchunks:entity_interact_mode": "allies" + "ftbchunks:nonliving_entity_attack_mode": "allies" + "ftbchunks:claim_visibility": "public" + "ftbchunks:location_mode": "allies" + } + message_history: [ ] + extra: { } +} diff --git a/saves/New World/icon.png b/saves/New World/icon.png new file mode 100644 index 0000000..4015cda Binary files /dev/null and b/saves/New World/icon.png differ diff --git a/saves/New World/kubejs_persistent_data.nbt b/saves/New World/kubejs_persistent_data.nbt new file mode 100644 index 0000000..941c866 Binary files /dev/null and b/saves/New World/kubejs_persistent_data.nbt differ diff --git a/saves/New World/level.dat b/saves/New World/level.dat new file mode 100644 index 0000000..bfdfb62 Binary files /dev/null and b/saves/New World/level.dat differ diff --git a/saves/New World/level.dat_old b/saves/New World/level.dat_old new file mode 100644 index 0000000..cf5ee8b Binary files /dev/null and b/saves/New World/level.dat_old differ diff --git a/saves/New World/playerdata/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.dat b/saves/New World/playerdata/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.dat new file mode 100644 index 0000000..5ab2d07 Binary files /dev/null and b/saves/New World/playerdata/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.dat differ diff --git a/saves/New World/playerdata/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.dat_old b/saves/New World/playerdata/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.dat_old new file mode 100644 index 0000000..8eed638 Binary files /dev/null and b/saves/New World/playerdata/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.dat_old differ diff --git a/saves/New World/playerdata/gamestages/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.dat b/saves/New World/playerdata/gamestages/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.dat new file mode 100644 index 0000000..aecb2e3 Binary files /dev/null and b/saves/New World/playerdata/gamestages/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.dat differ diff --git a/saves/New World/poi/r.-1.0.mca b/saves/New World/poi/r.-1.0.mca new file mode 100644 index 0000000..bcfcc93 Binary files /dev/null and b/saves/New World/poi/r.-1.0.mca differ diff --git a/saves/New World/poi/r.-1.1.mca b/saves/New World/poi/r.-1.1.mca new file mode 100644 index 0000000..e69de29 diff --git a/saves/New World/poi/r.-2.0.mca b/saves/New World/poi/r.-2.0.mca new file mode 100644 index 0000000..052debd Binary files /dev/null and b/saves/New World/poi/r.-2.0.mca differ diff --git a/saves/New World/poi/r.0.0.mca b/saves/New World/poi/r.0.0.mca new file mode 100644 index 0000000..e9a98c1 Binary files /dev/null and b/saves/New World/poi/r.0.0.mca differ diff --git a/saves/New World/poi/r.0.1.mca b/saves/New World/poi/r.0.1.mca new file mode 100644 index 0000000..7c3723a Binary files /dev/null and b/saves/New World/poi/r.0.1.mca differ diff --git a/saves/New World/region/r.-1.-1.mca b/saves/New World/region/r.-1.-1.mca new file mode 100644 index 0000000..e69de29 diff --git a/saves/New World/region/r.-1.0.mca b/saves/New World/region/r.-1.0.mca new file mode 100644 index 0000000..e0e4442 Binary files /dev/null and b/saves/New World/region/r.-1.0.mca differ diff --git a/saves/New World/region/r.-1.1.mca b/saves/New World/region/r.-1.1.mca new file mode 100644 index 0000000..43094d4 Binary files /dev/null and b/saves/New World/region/r.-1.1.mca differ diff --git a/saves/New World/region/r.-1.2.mca b/saves/New World/region/r.-1.2.mca new file mode 100644 index 0000000..e69de29 diff --git a/saves/New World/region/r.-2.-1.mca b/saves/New World/region/r.-2.-1.mca new file mode 100644 index 0000000..e69de29 diff --git a/saves/New World/region/r.-2.0.mca b/saves/New World/region/r.-2.0.mca new file mode 100644 index 0000000..46a0f1b Binary files /dev/null and b/saves/New World/region/r.-2.0.mca differ diff --git a/saves/New World/region/r.-2.1.mca b/saves/New World/region/r.-2.1.mca new file mode 100644 index 0000000..25ba143 Binary files /dev/null and b/saves/New World/region/r.-2.1.mca differ diff --git a/saves/New World/region/r.-2.2.mca b/saves/New World/region/r.-2.2.mca new file mode 100644 index 0000000..e69de29 diff --git a/saves/New World/region/r.0.-1.mca b/saves/New World/region/r.0.-1.mca new file mode 100644 index 0000000..e69de29 diff --git a/saves/New World/region/r.0.0.mca b/saves/New World/region/r.0.0.mca new file mode 100644 index 0000000..cfe8da2 Binary files /dev/null and b/saves/New World/region/r.0.0.mca differ diff --git a/saves/New World/region/r.0.1.mca b/saves/New World/region/r.0.1.mca new file mode 100644 index 0000000..3970597 Binary files /dev/null and b/saves/New World/region/r.0.1.mca differ diff --git a/saves/New World/region/r.0.2.mca b/saves/New World/region/r.0.2.mca new file mode 100644 index 0000000..e69de29 diff --git a/saves/New World/region/r.1.-1.mca b/saves/New World/region/r.1.-1.mca new file mode 100644 index 0000000..e69de29 diff --git a/saves/New World/region/r.1.0.mca b/saves/New World/region/r.1.0.mca new file mode 100644 index 0000000..e69de29 diff --git a/saves/New World/region/r.1.1.mca b/saves/New World/region/r.1.1.mca new file mode 100644 index 0000000..e69de29 diff --git a/saves/New World/region/r.1.2.mca b/saves/New World/region/r.1.2.mca new file mode 100644 index 0000000..e69de29 diff --git a/saves/New World/serverconfig/apoli-server.toml b/saves/New World/serverconfig/apoli-server.toml new file mode 100644 index 0000000..3d2ab3e --- /dev/null +++ b/saves/New World/serverconfig/apoli-server.toml @@ -0,0 +1,16 @@ + +[execute_command] + #Permission level used. 2 is enough for everything except server and debug commands. + #Range: 0 ~ 4 + permission_level = 2 + #If true, this sends the command results in chat. Shouldn't be used during actual gameplay + show_output = false + +[prevent_usage] + #Whether to enforce food restrictions or not + enforce_food_restrictions = true + +[modify_player_spawn] + #Whether finding a spawn for Modify Player Spawn should happen on a separate thread or not + separate_finding_thread = true + diff --git a/saves/New World/serverconfig/corpse-server.toml b/saves/New World/serverconfig/corpse-server.toml new file mode 100644 index 0000000..1083f56 --- /dev/null +++ b/saves/New World/serverconfig/corpse-server.toml @@ -0,0 +1,33 @@ +#The time (in real life days) deaths get stored +#-1 for infinite storage +#0 for not storing deaths at all +#Range: > -1 +death_storage_duration = -1 + +[corpse] + #The time passed (in ticks) after a corpse turns into a skeleton + #Range: > 0 + skeleton_time = 36000 + #If the corpse should lie on its face + lie_on_face = false + #If the corpse should wear the players equipment + show_equipment = true + #If the corpse should fall into the void + fall_into_void = false + #If the corpse should get removed when in lava + lava_damage = false + + [corpse.access] + #If only the owner of the corpse can access the inventory + only_owner = true + #If everybody can access the corpse in the skeleton stage (Only if only_owner_access is set to true) + skeleton = true + + [corpse.despawn] + #The time passed (in ticks) after a corpse despawns (only if empty) + #Range: > 20 + time = 20 + #The time passed (in ticks) after a corpse despawns even if its not empty (-1 = never) + #Range: > -1 + force_time = -1 + diff --git a/saves/New World/serverconfig/create-server.toml b/saves/New World/serverconfig/create-server.toml new file mode 100644 index 0000000..d363f0f --- /dev/null +++ b/saves/New World/serverconfig/create-server.toml @@ -0,0 +1,536 @@ + +#. +#The Backbone of Create +[infrastructure] + #. + #[in Ticks] + #The amount of time a server waits before sending out tickrate synchronization packets. + #These packets help animations to be more accurate when tps is below 20. + #Range: > 5 + tickrateSyncTimer = 20 + +#. +#Packmakers' control panel for internal recipe compat +[recipes] + #. + #. + #Allow the Mechanical Press to process entire stacks at a time. + bulkPressing = false + #. + #Allow the Mechanical Saw to process entire stacks at a time. + bulkCutting = false + #. + #Allow supported potions to be brewed by a Mechanical Mixer + Basin. + allowBrewingInMixer = true + #. + #Allow any shapeless crafting recipes to be processed by a Mechanical Mixer + Basin. + allowShapelessInMixer = true + #. + #Allow any single-ingredient 2x2 or 3x3 crafting recipes to be processed by a Mechanical Press + Basin. + allowShapedSquareInPress = true + #. + #Allow any standard crafting recipes to be processed by Mechanical Crafters. + allowRegularCraftingInCrafter = true + #. + #The Maximum amount of ingredients that can be used to craft Firework Rockets using Mechanical Crafters. + #Range: > 1 + maxFireworkIngredientsInCrafter = 9 + #. + #Allow any stonecutting recipes to be processed by a Mechanical Saw. + allowStonecuttingOnSaw = true + #. + #Allow Spouts to interact with Casting Tables and Basins from Tinkers' Construct. + allowCastingBySpout = true + #. + #Display vanilla Log-stripping interactions in JEI. + displayLogStrippingRecipes = true + #. + #The amount of Light sources destroyed before Chromatic Compound turns into Refined Radiance. + #Range: > 1 + lightSourceCountForRefinedRadiance = 10 + #. + #Allow the standard in-world Refined Radiance recipes. + enableRefinedRadianceRecipe = true + #. + #Allow the standard in-world Shadow Steel recipe. + enableShadowSteelRecipe = true + +#. +#Parameters and abilities of Create's kinetic mechanisms +[kinetics] + #. + #. + #Disable the Stress mechanic altogether. + disableStress = false + #. + #Maximum length in blocks of mechanical belts. + #Range: > 5 + maxBeltLength = 20 + #. + #Maximum length in blocks of chain conveyor connections. + #Range: > 5 + maxChainConveyorLength = 32 + #. + #Maximum amount of connections each chain conveyor can have. + #Range: > 1 + maxChainConveyorConnections = 4 + #. + #Damage dealt by active Crushing Wheels. + #Range: > 0 + crushingDamage = 4 + #. + #[in Revolutions per Minute] + #Maximum allowed rotation speed for any Kinetic Block. + #Range: > 64 + maxRotationSpeed = 256 + #. + #Select what mobs should ignore Deployers when attacked by them. + #Allowed Values: ALL, CREEPERS, NONE + ignoreDeployerAttacks = "CREEPERS" + #. + #Game ticks between Kinetic Blocks checking whether their source is still valid. + #Range: > 5 + kineticValidationFrequency = 60 + #. + #multiplier used for calculating exhaustion from speed when a crank is turned. + #Range: 0.0 ~ 1.0 + crankHungerMultiplier = 0.009999999776482582 + #. + #Amount of sail-type blocks required for a windmill to assemble successfully. + #Range: > 0 + minimumWindmillSails = 8 + #. + #Number of sail-type blocks required to increase windmill speed by 1RPM. + #Range: > 1 + windmillSailsPerRPM = 8 + #. + #Max Distance in blocks a Weighted Ejector can throw + #Range: > 0 + maxEjectorDistance = 32 + #. + #Time in ticks until the next item launched by an ejector scans blocks for potential collisions + #Range: > 10 + ejectorScanInterval = 120 + + #. + #Encased Fan + [kinetics.encasedFan] + #. + #Maximum distance in blocks Fans can push entities. + #Range: > 5 + fanPushDistance = 20 + #. + #Maximum distance in blocks from where Fans can pull entities. + #Range: > 5 + fanPullDistance = 20 + #. + #Game ticks between Fans checking for anything blocking their air flow. + #Range: > 10 + fanBlockCheckRate = 30 + #. + #[in Revolutions per Minute] + #Rotation speed at which the maximum stats of fans are reached. + #Range: > 64 + fanRotationArgmax = 256 + #. + #Game ticks required for a Fan-based processing recipe to take effect. + #Range: > 0 + fanProcessingTime = 150 + + #. + #Moving Contraptions + [kinetics.contraptions] + #. + #Maximum amount of blocks in a structure movable by Pistons, Bearings or other means. + #Range: > 1 + maxBlocksMoved = 2048 + #. + #Maximum value of a chassis attachment range. + #Range: > 1 + maxChassisRange = 16 + #. + #Maximum amount of extension poles behind a Mechanical Piston. + #Range: > 1 + maxPistonPoles = 64 + #. + #Max length of rope available off a Rope Pulley. + #Range: > 1 + maxRopeLength = 384 + #. + #Maximum allowed distance of two coupled minecarts. + #Range: > 1 + maxCartCouplingLength = 32 + #. + #Maximum depth of blocks filled in using a Mechanical Roller. + #Range: > 1 + rollerFillDepth = 12 + #. + #Whether minecart contraptions can be picked up in survival mode. + survivalContraptionPickup = true + #. + #Configure how Spawner blocks can be moved by contraptions. + #Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE + movableSpawners = "NO_PICKUP" + #. + #Configure how Budding Amethyst can be moved by contraptions. + #Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE + amethystMovement = "NO_PICKUP" + #. + #Configure how Obsidian blocks can be moved by contraptions. + #Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE + movableObsidian = "UNMOVABLE" + #. + #Configure how Reinforced Deepslate blocks can be moved by contraptions. + #Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE + movableReinforcedDeepslate = "UNMOVABLE" + #. + #Whether items mined or harvested by contraptions should be placed in their mounted storage. + moveItemsToStorage = true + #. + #Whether harvesters should break crops that aren't fully grown. + harvestPartiallyGrown = false + #. + #Whether harvesters should replant crops after harvesting. + harvesterReplants = true + #. + #Whether minecart contraptions can be placed into container items. + minecartContraptionInContainers = false + #. + #Whether stabilised bearings create a separated entity even on non-rotating contraptions. + #[Technical] + stabiliseStableContraptions = false + #. + #Whether the players hitbox should be expanded to the size of the contraption hitbox. + #[Technical] + syncPlayerPickupHitboxWithContraptionHitbox = false + + #. + #Configure speed/capacity levels for requirements and indicators. + [kinetics.stats] + #. + #[in Revolutions per Minute] + #Minimum speed of rotation to be considered 'medium' + #Range: 0.0 ~ 4096.0 + mediumSpeed = 30.0 + #. + #[in Revolutions per Minute] + #Minimum speed of rotation to be considered 'fast' + #Range: 0.0 ~ 65535.0 + fastSpeed = 100.0 + #. + #[in Stress Units] + #Minimum stress impact to be considered 'medium' + #Range: 0.0 ~ 4096.0 + mediumStressImpact = 4.0 + #. + #[in Stress Units] + #Minimum stress impact to be considered 'high' + #Range: 0.0 ~ 65535.0 + highStressImpact = 8.0 + #. + #[in Stress Units] + #Minimum added Capacity by sources to be considered 'medium' + #Range: 0.0 ~ 4096.0 + mediumCapacity = 256.0 + #. + #[in Stress Units] + #Minimum added Capacity by sources to be considered 'high' + #Range: 0.0 ~ 65535.0 + highCapacity = 1024.0 + + [kinetics.stressValues] + + #. + #Fine tune the kinetic stats of individual components + [kinetics.stressValues.v2] + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [kinetics.stressValues.v2.impact] + brass_encased_shaft = 0.0 + turntable = 4.0 + clutch = 0.0 + mechanical_mixer = 4.0 + gearbox = 0.0 + mechanical_bearing = 4.0 + copper_backtank = 4.0 + hose_pulley = 4.0 + display_board = 0.0 + crushing_wheel = 8.0 + adjustable_chain_gearshift = 0.0 + millstone = 4.0 + rotation_speed_controller = 0.0 + sticky_mechanical_piston = 4.0 + mechanical_crafter = 2.0 + deployer = 4.0 + elevator_pulley = 4.0 + stressometer = 0.0 + cogwheel = 0.0 + encased_chain_drive = 0.0 + belt = 0.0 + brass_encased_large_cogwheel = 0.0 + weighted_ejector = 2.0 + chain_conveyor = 1.0 + mechanical_saw = 4.0 + flywheel = 0.0 + mechanical_piston = 4.0 + speedometer = 0.0 + brass_encased_cogwheel = 0.0 + clockwork_bearing = 4.0 + mechanical_press = 8.0 + mechanical_drill = 4.0 + andesite_encased_shaft = 0.0 + netherite_backtank = 4.0 + mechanical_arm = 2.0 + sequenced_gearshift = 0.0 + andesite_encased_large_cogwheel = 0.0 + shaft = 0.0 + cuckoo_clock = 1.0 + gearshift = 0.0 + rope_pulley = 4.0 + andesite_encased_cogwheel = 0.0 + large_cogwheel = 0.0 + encased_fan = 2.0 + mysterious_cuckoo_clock = 1.0 + gantry_shaft = 0.0 + mechanical_pump = 4.0 + + #. + #[in Stress Units] + #Configure how much stress a source can accommodate for. + [kinetics.stressValues.v2.capacity] + steam_engine = 1024.0 + water_wheel = 32.0 + copper_valve_handle = 8.0 + hand_crank = 8.0 + creative_motor = 16384.0 + large_water_wheel = 128.0 + windmill_bearing = 512.0 + +#. +#Create's liquid manipulation tools +[fluids] + #. + #. + #[in Buckets] + #The amount of liquid a tank can hold per block. + #Range: > 1 + fluidTankCapacity = 8 + #. + #[in Blocks] + #The maximum height a fluid tank can reach. + #Range: > 1 + fluidTankMaxHeight = 32 + #. + #[in Blocks] + #The maximum distance a mechanical pump can push or pull liquids on either side. + #Range: > 1 + mechanicalPumpRange = 16 + #. + #[in Blocks] + #The maximum distance a hose pulley can draw fluid blocks from. + #Range: > 1 + hosePulleyRange = 128 + #. + #[in Blocks] + #[-1 to disable this behaviour] + #The minimum amount of fluid blocks the hose pulley needs to find before deeming it an infinite source. + #Range: > -1 + hosePulleyBlockThreshold = 10000 + #. + #Whether hose pulleys should continue filling up above-threshold sources. + fillInfinite = false + #. + #Configure which fluids can be drained infinitely. + #Allowed Values: ALLOW_ALL, DENY_ALL, ALLOW_BY_TAG, DENY_BY_TAG + bottomlessFluidMode = "ALLOW_BY_TAG" + #. + #Whether hose pulleys should be allowed to place fluid sources. + fluidFillPlaceFluidSourceBlocks = true + #. + #Whether open-ended pipes should be allowed to place fluid sources. + pipesPlaceFluidSourceBlocks = true + +#. +#Tweaks for logistical components +[logistics] + #. + #. + #The amount of ticks a funnel waits between item transferrals, when it is not re-activated by redstone. + #Range: > 1 + defaultExtractionTimer = 8 + #. + #The amount of ticks a portable storage interface waits for transfers until letting contraptions move along. + #Range: > 1 + psiTimeout = 60 + #. + #Maximum distance in blocks a Mechanical Arm can reach across. + #Range: > 1 + mechanicalArmRange = 5 + #. + #Maximum distance in blocks a Package Port can be placed at from its target. + #Range: > 1 + packagePortRange = 5 + #. + #Maximum possible range in blocks of redstone link connections. + #Range: > 1 + linkRange = 256 + #. + #Maximum possible distance in blocks between display links and their target. + #Range: > 1 + displayLinkRange = 64 + #. + #The total amount of stacks a vault can hold per block in size. + #Range: 1 ~ 2048 + vaultCapacity = 20 + #. + #The amount of packages a chain conveyor can carry at a time. + #Range: > 1 + chainConveyorCapacity = 20 + #. + #The amount of ticks a brass tunnel waits between distributions. + #Range: 1 ~ 10 + brassTunnelTimer = 10 + #. + #The amount of ticks a factory gauge waits between requests. + #Range: > 5 + factoryGaugeTimer = 100 + #. + #Whether hostile mobs walking near a seat will start riding it. + seatHostileMobs = true + +#. +#Everything related to Schematic tools +[schematics] + #. + #. + #Whether placing a Schematic directly in Creative Mode should replace world blocks with Air + creativePrintIncludesAir = false + #. + #The amount of Schematics a player can upload until previous ones are overwritten. + #Range: > 1 + maxSchematics = 10 + #. + #[in KiloBytes] + #The maximum allowed file size of uploaded Schematics. + #Range: > 16 + maxTotalSchematicSize = 256 + #. + #[in Bytes] + #The maximum packet size uploaded Schematics are split into. + #Range: 256 ~ 32767 + maxSchematicPacketSize = 1024 + #. + #Amount of game ticks without new packets arriving until an active schematic upload process is discarded. + #Range: > 100 + schematicIdleTimeout = 600 + + #. + #Schematicannon + [schematics.schematicannon] + #. + #Amount of game ticks between shots of the cannon. Higher => Slower + #Range: > 1 + schematicannonDelay = 5 + #. + #Amount of blocks a Schematicannon can print per Gunpowder item provided. + #Range: > 1 + schematicannonShotsPerGunpowder = 100 + +#. +#Equipment and gadgets added by Create +[equipment] + #. + #. + #The Maximum Distance to an active mirror for the symmetry wand to trigger. + #Range: > 10 + maxSymmetryWandRange = 50 + #. + #The Maximum Distance a Block placed by Create's placement assist will have to its interaction point. + #Range: > 3 + placementAssistRange = 12 + #. + #The Maximum Distance at which a Toolbox can interact with Players' Inventories. + #Range: > 1 + toolboxRange = 10 + #. + #The Maximum volume of Air that can be stored in a backtank = Seconds of underwater breathing + #Range: > 1 + airInBacktank = 900 + #. + #The volume of Air added by each level of the backtanks Capacity Enchantment + #Range: > 1 + enchantedBacktankCapacity = 300 + #. + #Amount of free Extendo Grip actions provided by one filled Copper Backtank. Set to 0 makes Extendo Grips unbreakable + #Range: > 0 + maxExtendoGripActions = 1000 + #. + #Amount of free Potato Cannon shots provided by one filled Copper Backtank. Set to 0 makes Potato Cannons unbreakable + #Range: > 0 + maxPotatoCannonShots = 200 + +#. +#Create's builtin Railway systems +[trains] + #. + #. + #Whether moving Trains can hurt colliding mobs and players. + trainsCauseDamage = true + #. + #Maximum length of track that can be placed as one batch or turn. + #Range: 16 ~ 128 + maxTrackPlacementLength = 32 + #. + #Maximum length of a Train Stations' assembly track. + #Range: > 5 + maxAssemblyLength = 128 + #. + #Maximum amount of bogeys assembled as a single Train. + #Range: > 1 + maxBogeyCount = 20 + #. + #Relative speed of a manually controlled Train compared to a Scheduled one. + #Range: 0.0 ~ 3.4028234663852886E38 + manualTrainSpeedModifier = 0.75 + + #. + #Standard Trains + [trains.trainStats] + #. + #[in Blocks/Second] + #The top speed of any assembled Train. + #Range: 0.0 ~ 3.4028234663852886E38 + trainTopSpeed = 28.0 + #. + #[in Blocks/Second] + #The top speed of Trains during a turn. + #Range: 0.0 ~ 3.4028234663852886E38 + trainTurningTopSpeed = 14.0 + #. + #[in Blocks/Second²] + #The acceleration of any assembled Train. + #Range: 0.0 ~ 3.4028234663852886E38 + trainAcceleration = 3.0 + + #. + #Powered Trains + [trains.poweredTrainStats] + #. + #[in Blocks/Second] + #The top speed of powered Trains. + #Range: 0.0 ~ 3.4028234663852886E38 + poweredTrainTopSpeed = 40.0 + #. + #[in Blocks/Second] + #The top speed of powered Trains during a turn. + #Range: 0.0 ~ 3.4028234663852886E38 + poweredTrainTurningTopSpeed = 20.0 + #. + #[in Blocks/Second²] + #The acceleration of powered Trains. + #Range: 0.0 ~ 3.4028234663852886E38 + poweredTrainAcceleration = 3.0 + diff --git a/saves/New World/serverconfig/create_enchantment_industry-server.toml b/saves/New World/serverconfig/create_enchantment_industry-server.toml new file mode 100644 index 0000000..894d1ed --- /dev/null +++ b/saves/New World/serverconfig/create_enchantment_industry-server.toml @@ -0,0 +1,65 @@ +#. +#The Tank Capacity of the Disenchanter +#[@cui:RequiresReload:server] +#Range: > 0 +disenchanterTankCapacity = 1000 +#. +#The Tank Capacity of the Copier +#[@cui:RequiresReload:server] +#Range: > 0 +copierTankCapacity = 4000 +#. +#The Tank Capacity of the Blaze Enchanter +#[@cui:RequiresReload:server] +#Range: > 0 +blazeEnchanterTankCapacity = 2000 +#. +#The Maximum Extended Levels beyond Enchantment's Max Level that can be reached through Hyper-Enchanting +#Range: > 0 +maxHyperEnchantingLevelExtension = 2 +#. +#The Chance of whether Deployer-killed entities will drop Experience Nugget +#Range: 0.0 ~ 1.0 +deployerXpDropChance = 1.0 +#. +enableHyperEnchant = true +#. +#Range: 0.009999999776482582 ~ 100.0 +enchantByBlazeEnchanterCostCoefficient = 1.0 +#. +#Range: 0.009999999776482582 ~ 100.0 +hyperEnchantByBlazeEnchanterCostCoefficient = 1.0 +#. +#Range: 0.009999999776482582 ~ 100.0 +copyEnchantedBookCostCoefficient = 1.0 +#. +#Range: 0.009999999776482582 ~ 100.0 +copyEnchantedBookWithHyperExperienceCostCoefficient = 1.0 +#. +#The amount of ink needed to be consumed by Copying one page of Written Book +#Range: 1 ~ 100 +copyWrittenBookCostPerPage = 5 +#. +#The amount of liquid experience needed to be consumed by Copying Name Tag +#Range: 1 ~ 1000 +copyNameTagCost = 7 +#. +#The amount of ink needed to be consumed by Copying Train Schedule +#Range: 1 ~ 1000 +copyTrainScheduleCost = 10 +#. +#The amount of ink needed to be consumed by Copying Clipboard +#Range: 1 ~ 1000 +copyClipboardCost = 10 +#. +#The probability of dropping Experience Nugget after killing a creature on the Crushing Wheel +#Range: 0.0 ~ 1.0 +crushingWheelDropExpRate = 0.30000001192092896 +#. +#The Scale of Experience Nugget dropped by Crushing-Wheel-killed entities +#Range: 0.10000000149011612 ~ 100.0 +crushingWheelDropExpScale = 0.3400000035762787 +#. +#Whether or not copying a written book always get original version. Setting it to false let you always get copy version of the book. +copyingWrittenBookAlwaysGetOriginalVersion = true + diff --git a/saves/New World/serverconfig/create_power_loader-server.toml b/saves/New World/serverconfig/create_power_loader-server.toml new file mode 100644 index 0000000..8dc08be --- /dev/null +++ b/saves/New World/serverconfig/create_power_loader-server.toml @@ -0,0 +1,91 @@ + +#. +#Configure the Andesite Chunk Loader +[andesite] + #. + #. + #Number of ticks between chunk loading checks. Does not affect contraptions + #Range: 0 ~ 200 + chunkUpdateInterval = 10 + #. + #Minimum number of ticks between loss of power and chunk unloading. Rounds up to multiples of update interval + #Range: 0 ~ 1200 + unloadGracePeriod = 20 + #. + #A multiplier for the minimum speed requirement of a chunk loader + #Range: 0.0 ~ 128.0 + speedMultiplier = 1.0 + #. + #The stress impact of a chunk loader when it is at 1 RPM + #Range: 0.0 ~ 3.4028234663852886E38 + stressImpact = 16.0 + #. + #Whether the chunk loader functions on the ground when given rotational power + enableStatic = true + #. + #Chunk loading radius on contraptions. 1 = 1 chunk, 2 = 9 chunks. Contraptions require a minimum radius of 2 for reliable loading + #Range: 1 ~ 10 + rangeOnContraption = 2 + #. + #Chunk loading radius on trains. 1 = 1 chunk, 2 = 9 chunks + #Range: 1 ~ 10 + rangeOnTrain = 2 + #. + #Chunk loading radius on train stations. 1 = 1 chunk, 2 = 9 chunks + #Range: 1 ~ 10 + rangeOnStation = 2 + #. + #Whether the chunk loader functions on contraptions other than trains. WARNING: does not update contraptions that are currently unloaded + enableContraption = false + #. + #Whether the chunk loader functions on trains + enableTrain = false + #. + #Whether the chunk loader functions when attached to train stations. + enableStation = false + +#. +#Configure the Brass Chunk Loader +[brass] + #. + #. + #Number of ticks between chunk loading checks. Does not affect contraptions + #Range: 0 ~ 200 + chunkUpdateInterval = 10 + #. + #Minimum number of ticks between loss of power and chunk unloading. Rounds up to multiples of update interval + #Range: 0 ~ 1200 + unloadGracePeriod = 20 + #. + #A multiplier for the minimum speed requirement of a chunk loader + #Range: 0.0 ~ 128.0 + speedMultiplier = 1.0 + #. + #The stress impact of a chunk loader when it is at 1 RPM + #Range: 0.0 ~ 3.4028234663852886E38 + stressImpact = 16.0 + #. + #Whether the chunk loader functions on the ground when given rotational power + enableStatic = true + #. + #Chunk loading radius on contraptions. 1 = 1 chunk, 2 = 9 chunks. Contraptions require a minimum radius of 2 for reliable loading + #Range: 1 ~ 10 + rangeOnContraption = 2 + #. + #Chunk loading radius on trains. 1 = 1 chunk, 2 = 9 chunks + #Range: 1 ~ 10 + rangeOnTrain = 2 + #. + #Chunk loading radius on train stations. 1 = 1 chunk, 2 = 9 chunks + #Range: 1 ~ 10 + rangeOnStation = 2 + #. + #Whether the chunk loader functions on contraptions other than trains. WARNING: does not update contraptions that are currently unloaded + enableContraption = true + #. + #Whether the chunk loader functions on trains + enableTrain = true + #. + #Whether the chunk loader functions when attached to train stations. + enableStation = true + diff --git a/saves/New World/serverconfig/curios-server.toml b/saves/New World/serverconfig/curios-server.toml new file mode 100644 index 0000000..1c824e7 --- /dev/null +++ b/saves/New World/serverconfig/curios-server.toml @@ -0,0 +1,19 @@ +#Sets behavior for keeping Curios items on death. +#ON - Curios items are kept on death +#DEFAULT - Curios items follow the keepInventory gamerule +#OFF - Curios items are dropped on death +#Allowed Values: ON, DEFAULT, OFF +keepCurios = "DEFAULT" + +[menu] + #Enables the old legacy Curios menu for better backwards compatibility. + enableLegacyMenu = false + + [menu.experimental] + #The minimum number of columns for the Curios menu. + #Range: 1 ~ 8 + minimumColumns = 1 + #The maximum number of slots per page of the Curios menu. + #Range: 1 ~ 48 + maxSlotsPerPage = 48 + diff --git a/saves/New World/serverconfig/dimension_access_manager-server.toml b/saves/New World/serverconfig/dimension_access_manager-server.toml new file mode 100644 index 0000000..9225bc8 --- /dev/null +++ b/saves/New World/serverconfig/dimension_access_manager-server.toml @@ -0,0 +1,7 @@ +#Defines if new dimensions are GRANTED or LOCKED by default. +#Allowed Values: GRANTED, LOCKED +default_dimension_access_type = "GRANTED" +#Defines which permission level is required to run the /dimension command +#Range: 0 ~ 4 +dimension_command_permission_level = 3 + diff --git a/saves/New World/serverconfig/easy_villagers-server.toml b/saves/New World/serverconfig/easy_villagers-server.toml new file mode 100644 index 0000000..d8a4785 --- /dev/null +++ b/saves/New World/serverconfig/easy_villagers-server.toml @@ -0,0 +1,59 @@ + +[breeder] + #The time in ticks the breeder takes to create a new villager + #Range: > 20 + breeding_time = 1200 + +[converter] + #The time in ticks the converter takes to convert a villager + #Range: > 20 + converting_time = 6000 + +[farmer] + #The chance that a crop grows a stage in a farmer + #Lower values mean faster growth + #Range: > 1 + farm_speed = 10 + +[iron_farm] + #The time in ticks the iron farm takes to spawn a golem + #Range: > 201 + spawn_time = 4800 + +[trader] + #The minimum amount of time in ticks the trader takes to restock + #Range: > 1 + min_restock_time = 1200 + #The maximum amount of time in ticks the trader takes to restock + #Range: > 2 + max_restock_time = 3600 + +[auto_trader] + #The minimum amount of time in ticks the auto trader takes to restock + #Range: > 1 + min_restock_time = 1200 + #The maximum amount of time in ticks the auto trader takes to restock + #Range: > 2 + max_restock_time = 3600 + #The cooldown in ticks for the auto trader to do a trade + #Range: > 1 + trade_cooldown = 20 + +[villager] + #If villagers should make sounds while in the players inventory + inventory_sounds = true + #How frequent a villager block should make a villager sound + #Lower values mean more frequent sounds + #Range: > 1 + sound_amount = 20 + #If the trade cycling button should be enabled + trade_cycling = true + #If the villager reputation should be the same for every player + #This affects the prices of cured/converted villagers and the prices of the auto trader + universal_reputation = true + +[incubator] + #The speed at which the incubator ages the villagers + #Range: 1 ~ 1024 + speed = 2 + diff --git a/saves/New World/serverconfig/fastleafdecay-server.toml b/saves/New World/serverconfig/fastleafdecay-server.toml new file mode 100644 index 0000000..b0df373 --- /dev/null +++ b/saves/New World/serverconfig/fastleafdecay-server.toml @@ -0,0 +1,7 @@ +#Minimum time in ticks for leaf decay. Must be lower than MaximumDecayTime! +#Range: > 0 +MinimumDecayTime = 4 +#Maximum time in ticks for leaf decay. Must be higher than MinimumDecayTime! +#Range: > 0 +MaximumDecayTime = 11 + diff --git a/saves/New World/serverconfig/forge-server.toml b/saves/New World/serverconfig/forge-server.toml new file mode 100644 index 0000000..be33d0c --- /dev/null +++ b/saves/New World/serverconfig/forge-server.toml @@ -0,0 +1,22 @@ + +#Server configuration settings +[server] + #Set this to true to remove any BlockEntity that throws an error in its update method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES. + removeErroringBlockEntities = false + #Set this to true to remove any Entity (Note: Does not include BlockEntities) that throws an error in its tick method instead of closing the server and reporting a crash log. BE WARNED THIS COULD SCREW UP EVERYTHING USE SPARINGLY WE ARE NOT RESPONSIBLE FOR DAMAGES. + removeErroringEntities = false + #Set this to true to check the entire entity's collision bounding box for ladders instead of just the block they are in. Causes noticeable differences in mechanics so default is vanilla behavior. Default: false. + fullBoundingBoxLadders = false + #Base zombie summoning spawn chance. Allows changing the bonus zombie summoning mechanic. + #Range: 0.0 ~ 1.0 + zombieBaseSummonChance = 0.1 + #Chance that a zombie (or subclass) is a baby. Allows changing the zombie spawning mechanic. + #Range: 0.0 ~ 1.0 + zombieBabyChance = 0.05 + #The permission handler used by the server. Defaults to forge:default_handler if no such handler with that name is registered. + permissionHandler = "forge:default_handler" + #Set this to true to enable advertising the dedicated server to local LAN clients so that it shows up in the Multiplayer screen automatically. + advertiseDedicatedServerToLan = true + #Set this to true to enable living entities to use items with durations of 0. Fixes being able to use Eyes of Ender repeatedly by holding down the use button. Disabled by default as it could change interactions with items of existing mods. + useItemWithDurationZero = false + diff --git a/saves/New World/serverconfig/ftbchunks-world.snbt b/saves/New World/serverconfig/ftbchunks-world.snbt new file mode 100644 index 0000000..e2eb935 --- /dev/null +++ b/saves/New World/serverconfig/ftbchunks-world.snbt @@ -0,0 +1,137 @@ +{ + # Forced modes won't let players change their ally settings + # Default: "default" + # Valid values: "default", "forced_all", "forced_none" + ally_mode: "default" + + # Dimension ID's where chunks may not be claimed. Add "minecraft:the_end" to this list if you want to disable chunk claiming in The End, or "othermod:*" to disable chunk claiming in *all* dimensions added by "othermod" + # Default: [] + claim_dimension_blacklist: [ ] + + # Dimension ID's where chunks may be claimed. If non-empty, chunks may be claimed *only* in these dimensions (and the dimension is not in "claim_dimension_blacklist"). Same syntax as for "claim_dimension_blacklist". + # Default: [] + claim_dimension_whitelist: [ ] + + # Disables all land protection. Useful for private servers where everyone is trusted and claims are only used for force-loading + # Default: false + disable_protection: false + + # Override to disable/enable fake players like miners and auto-clickers globally. + # Default will check this setting for each team + # Default: "check" + # Valid values: "check", "deny", "allow" + fake_players: "check" + + # Minimap for clients connecting to this server will be disabled + # Default: false + force_disable_minimap: false + + # Control how force-loaded chunks work. + # NEVER: only allow chunk force-loading if the owning team has at least one online player. + # ALWAYS: always allow force-loading, even if no players are online. + # DEFAULT: allow force-loading IF the team has at least one player with the 'ftbchunks.chunk_load_offline' FTB Ranks permission. + # Default: "default" + # Valid values: "default", "always", "never" + force_load_mode: "never" + + # Hard limit for the number of chunks a team can claim, regardless of how many members. Default of 0 means no hard limit. + # Default: 0 + # Range: 0 ~ 2147483647 + hard_team_claim_limit: 0 + + # Hard limit for the number of chunks a team can force-load, regardless of how many members. Default of 0 means no hard limit. + # Default: 0 + # Range: 0 ~ 2147483647 + hard_team_force_limit: 0 + + # If true, "Location Visibility" team settings are ignored, and all players can see each other anywhere on the map. + # Default: false + location_mode_override: false + + # Interval in ticks to send updates to clients with long-range player tracking data. + # Lower values mean more frequent updates but more server load and network traffic; be careful with this, especially on busy servers. + # Setting this to 0 disables long-range tracking. + # Default: 20 + # Range: 0 ~ 2147483647 + long_range_tracker_interval: 20 + + # Max claimed chunks. + # You can override this with FTB Ranks 'ftbchunks.max_claimed' permission + # Default: 500 + # Range: -∞ ~ +∞ + max_claimed_chunks: 500 + + # Max force loaded chunks. + # You can override this with FTB Ranks 'ftbchunks.max_force_loaded' permission + # Default: 25 + # Range: -∞ ~ +∞ + max_force_loaded_chunks: 25 + + # Maximum time (in real-world days) where if no player in a team logs in, the team automatically loses their claims. + # Prevents chunks being claimed indefinitely by teams who no longer play. + # Default of 0 means no automatic loss of claims. + # Default: 0.0 + # Range: 0.0 ~ 3650.0 + max_idle_days_before_unclaim: 0.0d + + # Maximum time (in real-world days) where if no player in a team logs in, any forceloaded chunks owned by the team are no longer forceloaded. + # Prevents chunks being forceloaded indefinitely by teams who no longer play. + # Default of 0 means no automatic loss of forceloading. + # Default: 0.0 + # Range: 0.0 ~ 3650.0 + max_idle_days_before_unforce: 0.0d + + # Maximum time in days to keep logs of prevented fakeplayer access to a team's claims. + # Default: 7 + # Range: 1 ~ 2147483647 + max_prevented_log_age: 7 + + # Requires you to claim chunks in order to edit and interact with blocks + # Default: false + no_wilderness: false + + # Dimension ID's where the no_wilderness rule is enforced - building is only allowed in claimed chunks. If this is non-empty, it overrides the 'no_wilderness' setting. + # Default: [] + no_wilderness_dimensions: [ ] + + # Method by which party claim & force-load limits are calculated. + # LARGEST: use the limits of the member with the largest limits + # SUM: add up all the members' limits + # OWNER: use the party owner's limits only + # AVERAGE: use the average of all members' limits. + # Default: "largest" + # Valid values: "largest", "owner", "sum", "average" + party_limit_mode: "largest" + + # If true, pistons are prevented from pushing/pulling blocks across claims owned by different teams (unless the target claim has public 'edit block' permissions defined). If 'disable_protection' is set to true, this setting is ignored. + # Default: true + piston_protection: true + + # When true, standard FTB Chunk explosion protection is applied in protected chunks when the source of the explosion cannot be determined + # (Ghast fireballs are a common case - vanilla supplies a null entity source) + # Default: true + protect_unknown_explosions: true + + # Should PvP combat be allowed in claimed chunks? Default is ALWAYS; NEVER prevents it in all claimed chunks; PER_TEAM allows teams to decide if PvP is allowed in their claims + # Default: "always" + # Valid values: "always", "never", "per_team" + pvp_mode: "always" + + # If true, the player must have the 'ftbchunks_mapping' Game stage to be able to use the map and minimap. + # Requires KubeJS and/or Gamestages to be installed. + # Default: false + require_game_stage: false + waypoint_sharing: { + # Allow players to share waypoints with their party. + # Default: true + waypoint_sharing_party: true + + # Allow players to share waypoints with other players. + # Default: true + waypoint_sharing_players: true + + # Allow players to share waypoints with the entire server. + # Default: true + waypoint_sharing_server: true + } +} diff --git a/saves/New World/serverconfig/jei-server.toml b/saves/New World/serverconfig/jei-server.toml new file mode 100644 index 0000000..9b9f965 --- /dev/null +++ b/saves/New World/serverconfig/jei-server.toml @@ -0,0 +1,9 @@ + +["cheat mode"] + #Enable the cheat mode for players who have an operator status (/op). + enableCheatModeForOp = true + #Enable the cheat mode for players who are in the creative mode. + enableCheatModeForCreative = true + #Enable the cheat mode for players who can use the "/give" command. + enableCheatModeForGive = false + diff --git a/saves/New World/serverconfig/mantle-server.toml b/saves/New World/serverconfig/mantle-server.toml new file mode 100644 index 0000000..c4df734 --- /dev/null +++ b/saves/New World/serverconfig/mantle-server.toml @@ -0,0 +1,3 @@ +#Preferences for outputs from tags used in automatic compat in recipes +tagPreferences = ["minecraft", "tconstruct", "tmechworks", "create", "immersiveengineering", "mekanism", "thermal"] + diff --git a/saves/New World/serverconfig/ntgl-server.toml b/saves/New World/serverconfig/ntgl-server.toml new file mode 100644 index 0000000..c667b88 --- /dev/null +++ b/saves/New World/serverconfig/ntgl-server.toml @@ -0,0 +1,39 @@ + +[server] + #If true, enables camera recoil when firing a weapon + enableCameraRecoil = true + #The maximum amount of cooldown time remaining before the server will accept another shoot packet from a client. This allows for a litle slack since the server may be lagging + #Range: 75 ~ 1000 + cooldownThreshold = 75 + + #Stun Grenade related properties + [server.grenade] + #After the duration drops to this many ticks, the transparency of the overlay when blinded will gradually fade to 0 alpha. + #Range: 0 ~ 255 + alphaOverlay = 255 + #Transparency of the overlay when blinded will be this alpha value, before eventually fading to 0 alpha. + #Range: > 0 + alphaFadeThreshold = 40 + #Volume of most game sounds when deafened will play at this percent, before eventually fading back to %100. + #Range: 0.0 ~ 1.0 + soundPercentage = 0.05 + #After the duration drops to this many ticks, the ringing volume will gradually fade to 0 and other sound volumes will fade back to %100. + #Range: > 0 + soundFadeThreshold = 90 + #Volume of the ringing sound when deafened will play at this volume, before eventually fading to 0. + #Range: 0.0 ~ 1.0 + ringVolume = 1.0 + + #Audio properties + [server.audio] + #The maximum distance weapons can be heard by players. + #Range: 0.0 ~ 1.7976931348623157E308 + gunShotMaxDistance = 100.0 + #The maximum distance reloading can be heard by players. + #Range: 0.0 ~ 1.7976931348623157E308 + reloadMaxDistance = 24.0 + + [server.experimental] + #Forces all attachments to be dyeable regardless if they have an affect on the model. This is useful if your server uses custom models for attachments and the models have dyeable elements + forceDyeableAttachments = false + diff --git a/saves/New World/serverconfig/openpartiesandclaims-default-player-config.toml b/saves/New World/serverconfig/openpartiesandclaims-default-player-config.toml new file mode 100644 index 0000000..2b1c990 --- /dev/null +++ b/saves/New World/serverconfig/openpartiesandclaims-default-player-config.toml @@ -0,0 +1,466 @@ + +[playerConfig] + + [playerConfig.claims] + #The current sub-config ID used for new chunk claims. + usedSub = "main" + #The current sub-config ID used for new server chunk claims. + usedServerSub = "main" + #When not empty, used as the name for your claimed chunks. + name = "" + #Used as the color for your claims. Set to 0 to use the default automatic color. + color = 0 + #When enabled, the mod tries to protect your claimed chunks from other players. Workarounds are possible, especially with mods. + protectClaimedChunks = true + #The number of additional chunk claims that you can make on top of the normal limit. + bonusChunkClaims = 0 + #The number of additional chunk claim forceloads that you can make on top of the normal limit. + bonusChunkForceloads = 0 + + [playerConfig.claims.protection] + #When enabled, claimed chunk protection includes protection against players from the same party as you. + fromParty = false + #When enabled, claimed chunk protection includes protection against players from parties who are allied by the party that you are in. + fromAllyParties = true + #When enabled, claimed chunk protection includes basic protection against players breaking or otherwise interacting with blocks if they don't have access to the chunks. Block placing is usually additionally controlled by the item use protection. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + blocksFromPlayers = 1 + #When enabled, claimed chunk protection includes protection against mobs, who don't have access to the chunks, breaking/placing blocks (e.g. endermen). Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. Should work for vanilla mob behavior. Modded mob behavior is likely not to be included. Feel free to set the vanilla game rule for mob griefing for extra safety. Keep in mind that creeper explosions are also affected by the explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromMobs = 1 + #When enabled, claimed chunk protection includes protection against non-living entities, who don't have access to the chunks, breaking/placing blocks. Should work for vanilla entity behavior, unless another mod breaks it. Modded entity behavior is likely not to be included. Keep in mind that explosions use separate explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Blocks From Mobs/Other" option for block interactions coming from non-player entities, if the entity (e.g. an arrow) has an owner (e.g. a player), then the block protection option corresponding to the owner is used (e.g. "Protect Blocks From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + blocksRedirect = true + #When enabled, claimed chunk protection includes block protection against explosions. Keep in mind that creeper explosions are also affected by the block mob protection option. + blocksFromExplosions = true + #When enabled, claimed chunk protection includes protection against fire spread. + fromFireSpread = true + #When enabled, claimed chunk protection includes protection against frost walking by players/entities who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + fromFrostWalking = 1 + #When enabled, claimed chunk protection includes protection against crop trample (falling on crops destroys them) for entities that don't have access to the chunks. + cropTrample = true + #When enabled, claimed chunk protection includes protection against fluids (e.g. lava) flowing into the protected chunks from outside. This does not protect wilderness. + fluidBarrier = true + #When enabled, claimed chunk protection includes protection against being affected by pistons outside of the protected chunks. This does not protect wilderness. + pistonBarrier = true + #When enabled, claimed chunk protection includes buttons being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + buttonsFromProjectiles = 1 + #When enabled, claimed chunk protection includes target blocks being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + targetsFromProjectiles = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + platesFromPlayers = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromMobs = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromOther = 1 + #When enabled, claimed chunk protection includes tripwires being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + tripwireFromPlayers = 1 + #When enabled, claimed chunk protection includes tripwires being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromMobs = 1 + #When enabled, claimed chunk protection includes tripwires being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromOther = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + entitiesFromPlayers = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromMobs = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against non-living entities (e.g. arrows, falling anvils, activated TNT). + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Entities From Mobs/Other" option for entity attacks/interactions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Entities From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + entitiesRedirect = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against all explosions not directly activated by the chunk owner. + entitiesFromExplosions = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against fire. + entitiesFromFire = true + #When enabled, claimed chunk protection includes protection from village raids. It stops raiders from spawning inside the protected chunks, from entering them and from hurting protectable entities, even if entity protection is turned off. + raids = true + #When enabled, claimed chunk protection includes players being protected from player attacks. + playersFromPlayers = false + #When enabled, claimed chunk protection includes players being protected from mob attacks. + playersFromMobs = false + #When enabled, claimed chunk protection includes players being protected against non-living entities. + playersFromOther = false + #When enabled, instead of always simply using the direct "Protect Players From Mobs/Other" option for entity attacks/iteractions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Players From Players"). + playersRedirect = true + #When enabled, claimed chunk protection includes blocks and entities being protected against lightning directly caused by players who don't have access to the chunks (e.g. with the trident). Chunks directly next to the protected chunks are also partially protected. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + playerLightning = 1 + #When enabled, claimed chunk protection includes chorus fruit teleportation prevention for entities/players who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + chorusFruitTeleport = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + netherPortalsPlayers = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for mobs who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsMobs = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for non-living entities who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsOther = 1 + #When enabled, claimed chunk protection includes protection from right-click held item use. On Fabric, allowed item use means being able to place blocks on blocks that you can interact with, e.g. exception blocks, even if block protection is enabled! Right-click item use can also break blocks, if that is the item's right-click mechanic. Some item use in a chunk might also be prevented by neighbor item use protection in neighbor chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemUse = 1 + #When enabled, the item use protection is extended to some right-click held item use in chunks directly next to the claimed ones. Item use affected by this is usually things that still work while looking at the sky (not block or entity) or item use with custom ray-tracing for blocks/fluids/entities (e.g. placing things on water), but also any item use of "additional banned items" configured on the server. Item use protection exceptions (e.g. food, potions etc) still apply. + neighborChunksItemUse = true + #When enabled, claimed chunk protection includes protection against dispensers that are "touching" and facing the protected chunks from outside. This does not protect wilderness. + dispenserBarrier = true + #When enabled, claimed chunk protection includes prevention of item tossing by players that don't have access to the chunks. + #Dying can be used to circumvent this, so it is recommended to enable keepInventory or use a gravestone mod. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemTossPlayers = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by some mobs that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. + #Modded mobs are pretty likely to do it themselves or have it done by this mod. Otherwise, the toss won't be prevented. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossMobs = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by non-living entities that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. Some entities might not that. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossOther = 0 + #When enabled, instead of always simply using the direct "Protect Mob/Other Item Toss" option for item tosses coming from non-player entities, if the tossing entity (e.g. a special arrow) has an owner (e.g. a player), then the item toss protection option corresponding to the owner is used (e.g. "Protect Player Item Toss"). + itemTossRedirect = true + #When enabled, claimed chunk protection includes protection from loot being dropped when mobs die unless they are killed by players who have access to the chunks. Any non-living entity spawned on a mob's death is considered loot. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + mobLoot = 0 + #When enabled, claimed chunk protection includes protection for items and experience that have been dropped on a player death, even if the standard item pickup protection is disabled. The protected items are only accessible to the player that dropped them and the entity/player that killed the player. + # + #1) Party - players in the same party as you. + #2) Allies - players in parties that are allied by yours. + #3) Every - all players. + playerDeathLoot = 0 + #When enabled, claimed chunk protection includes protection from players picking up items, unless they have access to the chunks or own the items. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemPickupPlayers = 0 + #When enabled, claimed chunk protection includes protection from mobs picking up items, unless they have access to the chunks or own the items. Might not work for some mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemPickupMobs = 0 + #When enabled, instead of always simply using the direct "Protect Items From Mobs" option for item pickups coming from mobs, if the mob (e.g. an allay) has an owner (e.g. a player), then the item protection option corresponding to the owner is used (e.g. "Protect Items From Players"). + itemPickupRedirect = false + #When enabled, claimed chunk protection includes protection from players picking up experience orbs, unless they have access to the chunks or own the orbs. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + xpPickup = 0 + #Override the value of the vanilla "mob griefing" game rule with either block, entity or dropped item protection in the protected chunks and their neighbors. + #By default, all "mob griefing" game rule checks, except for evokers (sheep conversion spell) and for most item pickups, are overridden with the block protection option. By default, the game rule is not overridden for item pickups (e.g. piglins picking up gold) because the basic item protection is already enough for most cases. When using the Forge version of the mod, this can be used for modded mobs. The main server config can be used to change which options are checked (even all 3) for specific mobs. Fabric/Quilt does not fire an event for all mob griefing rule checks. Fabric/Quilt modded mobs would simply check the game rule directly, which cannot be overridden by this mod. + overrideMobGriefingRule = true + #When enabled, claimed chunk protection disables the natural spawning of hostile mobs. + naturalSpawnHostile = false + #When enabled, claimed chunk protection disables the natural spawning of friendly mobs. + naturalSpawnFriendly = false + #When enabled, claimed chunk protection disables hostile mob spawners. + spawnersHostile = false + #When enabled, claimed chunk protection disables friendly mob spawners. + spawnersFriendly = false + #When enabled, claimed chunk protection includes protection from projectiles spawning hostile mobs when they land (e.g. endermites). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitHostileSpawn = 1 + #When enabled, claimed chunk protection includes protection from projectiles spawning non-hostile mobs when they land (e.g. chicken). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitFriendlySpawn = 1 + + [playerConfig.claims.protection.exceptionGroups] + + [playerConfig.claims.protection.exceptionGroups.entity] + + [playerConfig.claims.protection.exceptionGroups.entity.barrier] + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:player. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Players = 0 + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:ender_pearl. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Ender_Pearls = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:villager, minecraft:wandering_trader. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Traders = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:armor_stand. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Armor_Stands = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.handInteract] + #When enabled, claimed chunk protection makes an exception for interaction with an empty hand with the following entities: minecraft:item_frame. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Item_Frames = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following entities: minecraft:cow, minecraft:mooshroom, minecraft:sheep, minecraft:chicken, minecraft:pig, minecraft:rabbit, minecraft:goat. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Livestock = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.blockAccess] + #When enabled, claimed chunk protection makes an exception for unlimited block access by the following entities: minecraft:villager. If the block protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the block access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.entityAccess] + #When enabled, claimed chunk protection makes an exception for unlimited entity access by the following entities: minecraft:zombie, minecraft:zombie_villager, minecraft:husk, minecraft:drowned. If the entity protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the entity access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Zombies = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.droppedItemAccess] + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:villager. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:piglin. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Piglins = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:fox. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Foxes = 0 + + [playerConfig.claims.protection.exceptionGroups.block] + + [playerConfig.claims.protection.exceptionGroups.block.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:lever, #minecraft:buttons. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Controls = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:doors, #minecraft:fence_gates, #forge:fence_gates, #minecraft:trapdoors. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Doors = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:chest, minecraft:trapped_chest, #forge:chests/wooden. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:barrel, #forge:barrels. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Barrels = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:ender_chest, #forge:chests/ender. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Ender_Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:shulker_boxes. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Shulker_Boxes = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:furnace, minecraft:blast_furnace, minecraft:smoker. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Furnaces = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:hopper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Hoppers = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:dispenser, minecraft:dropper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Dispenser-like = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:anvil. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Anvils = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:beds. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beds = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:beacon. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beacons = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:enchanting_table. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Enchanting_Tables = 0 + + [playerConfig.claims.protection.exceptionGroups.block.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following blocks: #minecraft:crops. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Crops = 0 + + [playerConfig.claims.protection.exceptionGroups.item] + + [playerConfig.claims.protection.exceptionGroups.item.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following items: minecraft:written_book, minecraft:writable_book. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Books = 0 + + [playerConfig.claims.forceload] + #When enabled, the chunks you have marked for forceloading are forceloaded. + #If the forceload limit has changed and you have more chunks marked than the new limit, then some of the chunks won't be forceloaded. Unmark any chunks until you are within the limit to ensure that all marked chunks are forceloaded. + enabled = true + #When enabled, the chunks you have marked for forceloading stay loaded even when you are offline (can significantly affect server performance!). + #If your forceload limit is affected by your FTB Ranks rank/permissions, then you need to login at least once after a server (re)launch for it to take effect while you are offline. + offlineForceload = false + + [playerConfig.parties] + #When not empty, used in some places as the name for the parties that you create. + name = "" + #When enabled, your position in the game is shared with players from the same party as you, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithParty = true + #When enabled, your position in the game is shared with the mutual ally parties of the party that you are in, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithMutualAllyParties = false + #When enabled, the sharable positions of players from the same party as you are shared with your game client, which can be used by other mods, e.g. to display party members on a map. + receiveLocationsFromParty = true + #When enabled, the sharable positions of players from the mutual ally parties of the party that you are in are shared with your game client, which can be used by other mods, e.g. to display allies on a map. + receiveLocationsFromMutualAllyParties = false + diff --git a/saves/New World/serverconfig/openpartiesandclaims-expired-claim-config.toml b/saves/New World/serverconfig/openpartiesandclaims-expired-claim-config.toml new file mode 100644 index 0000000..2b1c990 --- /dev/null +++ b/saves/New World/serverconfig/openpartiesandclaims-expired-claim-config.toml @@ -0,0 +1,466 @@ + +[playerConfig] + + [playerConfig.claims] + #The current sub-config ID used for new chunk claims. + usedSub = "main" + #The current sub-config ID used for new server chunk claims. + usedServerSub = "main" + #When not empty, used as the name for your claimed chunks. + name = "" + #Used as the color for your claims. Set to 0 to use the default automatic color. + color = 0 + #When enabled, the mod tries to protect your claimed chunks from other players. Workarounds are possible, especially with mods. + protectClaimedChunks = true + #The number of additional chunk claims that you can make on top of the normal limit. + bonusChunkClaims = 0 + #The number of additional chunk claim forceloads that you can make on top of the normal limit. + bonusChunkForceloads = 0 + + [playerConfig.claims.protection] + #When enabled, claimed chunk protection includes protection against players from the same party as you. + fromParty = false + #When enabled, claimed chunk protection includes protection against players from parties who are allied by the party that you are in. + fromAllyParties = true + #When enabled, claimed chunk protection includes basic protection against players breaking or otherwise interacting with blocks if they don't have access to the chunks. Block placing is usually additionally controlled by the item use protection. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + blocksFromPlayers = 1 + #When enabled, claimed chunk protection includes protection against mobs, who don't have access to the chunks, breaking/placing blocks (e.g. endermen). Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. Should work for vanilla mob behavior. Modded mob behavior is likely not to be included. Feel free to set the vanilla game rule for mob griefing for extra safety. Keep in mind that creeper explosions are also affected by the explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromMobs = 1 + #When enabled, claimed chunk protection includes protection against non-living entities, who don't have access to the chunks, breaking/placing blocks. Should work for vanilla entity behavior, unless another mod breaks it. Modded entity behavior is likely not to be included. Keep in mind that explosions use separate explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Blocks From Mobs/Other" option for block interactions coming from non-player entities, if the entity (e.g. an arrow) has an owner (e.g. a player), then the block protection option corresponding to the owner is used (e.g. "Protect Blocks From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + blocksRedirect = true + #When enabled, claimed chunk protection includes block protection against explosions. Keep in mind that creeper explosions are also affected by the block mob protection option. + blocksFromExplosions = true + #When enabled, claimed chunk protection includes protection against fire spread. + fromFireSpread = true + #When enabled, claimed chunk protection includes protection against frost walking by players/entities who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + fromFrostWalking = 1 + #When enabled, claimed chunk protection includes protection against crop trample (falling on crops destroys them) for entities that don't have access to the chunks. + cropTrample = true + #When enabled, claimed chunk protection includes protection against fluids (e.g. lava) flowing into the protected chunks from outside. This does not protect wilderness. + fluidBarrier = true + #When enabled, claimed chunk protection includes protection against being affected by pistons outside of the protected chunks. This does not protect wilderness. + pistonBarrier = true + #When enabled, claimed chunk protection includes buttons being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + buttonsFromProjectiles = 1 + #When enabled, claimed chunk protection includes target blocks being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + targetsFromProjectiles = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + platesFromPlayers = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromMobs = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromOther = 1 + #When enabled, claimed chunk protection includes tripwires being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + tripwireFromPlayers = 1 + #When enabled, claimed chunk protection includes tripwires being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromMobs = 1 + #When enabled, claimed chunk protection includes tripwires being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromOther = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + entitiesFromPlayers = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromMobs = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against non-living entities (e.g. arrows, falling anvils, activated TNT). + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Entities From Mobs/Other" option for entity attacks/interactions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Entities From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + entitiesRedirect = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against all explosions not directly activated by the chunk owner. + entitiesFromExplosions = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against fire. + entitiesFromFire = true + #When enabled, claimed chunk protection includes protection from village raids. It stops raiders from spawning inside the protected chunks, from entering them and from hurting protectable entities, even if entity protection is turned off. + raids = true + #When enabled, claimed chunk protection includes players being protected from player attacks. + playersFromPlayers = false + #When enabled, claimed chunk protection includes players being protected from mob attacks. + playersFromMobs = false + #When enabled, claimed chunk protection includes players being protected against non-living entities. + playersFromOther = false + #When enabled, instead of always simply using the direct "Protect Players From Mobs/Other" option for entity attacks/iteractions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Players From Players"). + playersRedirect = true + #When enabled, claimed chunk protection includes blocks and entities being protected against lightning directly caused by players who don't have access to the chunks (e.g. with the trident). Chunks directly next to the protected chunks are also partially protected. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + playerLightning = 1 + #When enabled, claimed chunk protection includes chorus fruit teleportation prevention for entities/players who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + chorusFruitTeleport = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + netherPortalsPlayers = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for mobs who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsMobs = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for non-living entities who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsOther = 1 + #When enabled, claimed chunk protection includes protection from right-click held item use. On Fabric, allowed item use means being able to place blocks on blocks that you can interact with, e.g. exception blocks, even if block protection is enabled! Right-click item use can also break blocks, if that is the item's right-click mechanic. Some item use in a chunk might also be prevented by neighbor item use protection in neighbor chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemUse = 1 + #When enabled, the item use protection is extended to some right-click held item use in chunks directly next to the claimed ones. Item use affected by this is usually things that still work while looking at the sky (not block or entity) or item use with custom ray-tracing for blocks/fluids/entities (e.g. placing things on water), but also any item use of "additional banned items" configured on the server. Item use protection exceptions (e.g. food, potions etc) still apply. + neighborChunksItemUse = true + #When enabled, claimed chunk protection includes protection against dispensers that are "touching" and facing the protected chunks from outside. This does not protect wilderness. + dispenserBarrier = true + #When enabled, claimed chunk protection includes prevention of item tossing by players that don't have access to the chunks. + #Dying can be used to circumvent this, so it is recommended to enable keepInventory or use a gravestone mod. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemTossPlayers = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by some mobs that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. + #Modded mobs are pretty likely to do it themselves or have it done by this mod. Otherwise, the toss won't be prevented. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossMobs = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by non-living entities that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. Some entities might not that. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossOther = 0 + #When enabled, instead of always simply using the direct "Protect Mob/Other Item Toss" option for item tosses coming from non-player entities, if the tossing entity (e.g. a special arrow) has an owner (e.g. a player), then the item toss protection option corresponding to the owner is used (e.g. "Protect Player Item Toss"). + itemTossRedirect = true + #When enabled, claimed chunk protection includes protection from loot being dropped when mobs die unless they are killed by players who have access to the chunks. Any non-living entity spawned on a mob's death is considered loot. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + mobLoot = 0 + #When enabled, claimed chunk protection includes protection for items and experience that have been dropped on a player death, even if the standard item pickup protection is disabled. The protected items are only accessible to the player that dropped them and the entity/player that killed the player. + # + #1) Party - players in the same party as you. + #2) Allies - players in parties that are allied by yours. + #3) Every - all players. + playerDeathLoot = 0 + #When enabled, claimed chunk protection includes protection from players picking up items, unless they have access to the chunks or own the items. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemPickupPlayers = 0 + #When enabled, claimed chunk protection includes protection from mobs picking up items, unless they have access to the chunks or own the items. Might not work for some mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemPickupMobs = 0 + #When enabled, instead of always simply using the direct "Protect Items From Mobs" option for item pickups coming from mobs, if the mob (e.g. an allay) has an owner (e.g. a player), then the item protection option corresponding to the owner is used (e.g. "Protect Items From Players"). + itemPickupRedirect = false + #When enabled, claimed chunk protection includes protection from players picking up experience orbs, unless they have access to the chunks or own the orbs. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + xpPickup = 0 + #Override the value of the vanilla "mob griefing" game rule with either block, entity or dropped item protection in the protected chunks and their neighbors. + #By default, all "mob griefing" game rule checks, except for evokers (sheep conversion spell) and for most item pickups, are overridden with the block protection option. By default, the game rule is not overridden for item pickups (e.g. piglins picking up gold) because the basic item protection is already enough for most cases. When using the Forge version of the mod, this can be used for modded mobs. The main server config can be used to change which options are checked (even all 3) for specific mobs. Fabric/Quilt does not fire an event for all mob griefing rule checks. Fabric/Quilt modded mobs would simply check the game rule directly, which cannot be overridden by this mod. + overrideMobGriefingRule = true + #When enabled, claimed chunk protection disables the natural spawning of hostile mobs. + naturalSpawnHostile = false + #When enabled, claimed chunk protection disables the natural spawning of friendly mobs. + naturalSpawnFriendly = false + #When enabled, claimed chunk protection disables hostile mob spawners. + spawnersHostile = false + #When enabled, claimed chunk protection disables friendly mob spawners. + spawnersFriendly = false + #When enabled, claimed chunk protection includes protection from projectiles spawning hostile mobs when they land (e.g. endermites). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitHostileSpawn = 1 + #When enabled, claimed chunk protection includes protection from projectiles spawning non-hostile mobs when they land (e.g. chicken). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitFriendlySpawn = 1 + + [playerConfig.claims.protection.exceptionGroups] + + [playerConfig.claims.protection.exceptionGroups.entity] + + [playerConfig.claims.protection.exceptionGroups.entity.barrier] + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:player. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Players = 0 + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:ender_pearl. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Ender_Pearls = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:villager, minecraft:wandering_trader. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Traders = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:armor_stand. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Armor_Stands = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.handInteract] + #When enabled, claimed chunk protection makes an exception for interaction with an empty hand with the following entities: minecraft:item_frame. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Item_Frames = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following entities: minecraft:cow, minecraft:mooshroom, minecraft:sheep, minecraft:chicken, minecraft:pig, minecraft:rabbit, minecraft:goat. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Livestock = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.blockAccess] + #When enabled, claimed chunk protection makes an exception for unlimited block access by the following entities: minecraft:villager. If the block protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the block access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.entityAccess] + #When enabled, claimed chunk protection makes an exception for unlimited entity access by the following entities: minecraft:zombie, minecraft:zombie_villager, minecraft:husk, minecraft:drowned. If the entity protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the entity access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Zombies = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.droppedItemAccess] + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:villager. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:piglin. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Piglins = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:fox. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Foxes = 0 + + [playerConfig.claims.protection.exceptionGroups.block] + + [playerConfig.claims.protection.exceptionGroups.block.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:lever, #minecraft:buttons. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Controls = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:doors, #minecraft:fence_gates, #forge:fence_gates, #minecraft:trapdoors. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Doors = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:chest, minecraft:trapped_chest, #forge:chests/wooden. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:barrel, #forge:barrels. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Barrels = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:ender_chest, #forge:chests/ender. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Ender_Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:shulker_boxes. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Shulker_Boxes = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:furnace, minecraft:blast_furnace, minecraft:smoker. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Furnaces = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:hopper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Hoppers = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:dispenser, minecraft:dropper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Dispenser-like = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:anvil. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Anvils = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:beds. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beds = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:beacon. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beacons = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:enchanting_table. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Enchanting_Tables = 0 + + [playerConfig.claims.protection.exceptionGroups.block.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following blocks: #minecraft:crops. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Crops = 0 + + [playerConfig.claims.protection.exceptionGroups.item] + + [playerConfig.claims.protection.exceptionGroups.item.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following items: minecraft:written_book, minecraft:writable_book. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Books = 0 + + [playerConfig.claims.forceload] + #When enabled, the chunks you have marked for forceloading are forceloaded. + #If the forceload limit has changed and you have more chunks marked than the new limit, then some of the chunks won't be forceloaded. Unmark any chunks until you are within the limit to ensure that all marked chunks are forceloaded. + enabled = true + #When enabled, the chunks you have marked for forceloading stay loaded even when you are offline (can significantly affect server performance!). + #If your forceload limit is affected by your FTB Ranks rank/permissions, then you need to login at least once after a server (re)launch for it to take effect while you are offline. + offlineForceload = false + + [playerConfig.parties] + #When not empty, used in some places as the name for the parties that you create. + name = "" + #When enabled, your position in the game is shared with players from the same party as you, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithParty = true + #When enabled, your position in the game is shared with the mutual ally parties of the party that you are in, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithMutualAllyParties = false + #When enabled, the sharable positions of players from the same party as you are shared with your game client, which can be used by other mods, e.g. to display party members on a map. + receiveLocationsFromParty = true + #When enabled, the sharable positions of players from the mutual ally parties of the party that you are in are shared with your game client, which can be used by other mods, e.g. to display allies on a map. + receiveLocationsFromMutualAllyParties = false + diff --git a/saves/New World/serverconfig/openpartiesandclaims-server-claim-config.toml b/saves/New World/serverconfig/openpartiesandclaims-server-claim-config.toml new file mode 100644 index 0000000..2b1c990 --- /dev/null +++ b/saves/New World/serverconfig/openpartiesandclaims-server-claim-config.toml @@ -0,0 +1,466 @@ + +[playerConfig] + + [playerConfig.claims] + #The current sub-config ID used for new chunk claims. + usedSub = "main" + #The current sub-config ID used for new server chunk claims. + usedServerSub = "main" + #When not empty, used as the name for your claimed chunks. + name = "" + #Used as the color for your claims. Set to 0 to use the default automatic color. + color = 0 + #When enabled, the mod tries to protect your claimed chunks from other players. Workarounds are possible, especially with mods. + protectClaimedChunks = true + #The number of additional chunk claims that you can make on top of the normal limit. + bonusChunkClaims = 0 + #The number of additional chunk claim forceloads that you can make on top of the normal limit. + bonusChunkForceloads = 0 + + [playerConfig.claims.protection] + #When enabled, claimed chunk protection includes protection against players from the same party as you. + fromParty = false + #When enabled, claimed chunk protection includes protection against players from parties who are allied by the party that you are in. + fromAllyParties = true + #When enabled, claimed chunk protection includes basic protection against players breaking or otherwise interacting with blocks if they don't have access to the chunks. Block placing is usually additionally controlled by the item use protection. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + blocksFromPlayers = 1 + #When enabled, claimed chunk protection includes protection against mobs, who don't have access to the chunks, breaking/placing blocks (e.g. endermen). Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. Should work for vanilla mob behavior. Modded mob behavior is likely not to be included. Feel free to set the vanilla game rule for mob griefing for extra safety. Keep in mind that creeper explosions are also affected by the explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromMobs = 1 + #When enabled, claimed chunk protection includes protection against non-living entities, who don't have access to the chunks, breaking/placing blocks. Should work for vanilla entity behavior, unless another mod breaks it. Modded entity behavior is likely not to be included. Keep in mind that explosions use separate explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Blocks From Mobs/Other" option for block interactions coming from non-player entities, if the entity (e.g. an arrow) has an owner (e.g. a player), then the block protection option corresponding to the owner is used (e.g. "Protect Blocks From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + blocksRedirect = true + #When enabled, claimed chunk protection includes block protection against explosions. Keep in mind that creeper explosions are also affected by the block mob protection option. + blocksFromExplosions = true + #When enabled, claimed chunk protection includes protection against fire spread. + fromFireSpread = true + #When enabled, claimed chunk protection includes protection against frost walking by players/entities who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + fromFrostWalking = 1 + #When enabled, claimed chunk protection includes protection against crop trample (falling on crops destroys them) for entities that don't have access to the chunks. + cropTrample = true + #When enabled, claimed chunk protection includes protection against fluids (e.g. lava) flowing into the protected chunks from outside. This does not protect wilderness. + fluidBarrier = true + #When enabled, claimed chunk protection includes protection against being affected by pistons outside of the protected chunks. This does not protect wilderness. + pistonBarrier = true + #When enabled, claimed chunk protection includes buttons being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + buttonsFromProjectiles = 1 + #When enabled, claimed chunk protection includes target blocks being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + targetsFromProjectiles = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + platesFromPlayers = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromMobs = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromOther = 1 + #When enabled, claimed chunk protection includes tripwires being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + tripwireFromPlayers = 1 + #When enabled, claimed chunk protection includes tripwires being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromMobs = 1 + #When enabled, claimed chunk protection includes tripwires being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromOther = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + entitiesFromPlayers = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromMobs = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against non-living entities (e.g. arrows, falling anvils, activated TNT). + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Entities From Mobs/Other" option for entity attacks/interactions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Entities From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + entitiesRedirect = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against all explosions not directly activated by the chunk owner. + entitiesFromExplosions = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against fire. + entitiesFromFire = true + #When enabled, claimed chunk protection includes protection from village raids. It stops raiders from spawning inside the protected chunks, from entering them and from hurting protectable entities, even if entity protection is turned off. + raids = true + #When enabled, claimed chunk protection includes players being protected from player attacks. + playersFromPlayers = false + #When enabled, claimed chunk protection includes players being protected from mob attacks. + playersFromMobs = false + #When enabled, claimed chunk protection includes players being protected against non-living entities. + playersFromOther = false + #When enabled, instead of always simply using the direct "Protect Players From Mobs/Other" option for entity attacks/iteractions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Players From Players"). + playersRedirect = true + #When enabled, claimed chunk protection includes blocks and entities being protected against lightning directly caused by players who don't have access to the chunks (e.g. with the trident). Chunks directly next to the protected chunks are also partially protected. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + playerLightning = 1 + #When enabled, claimed chunk protection includes chorus fruit teleportation prevention for entities/players who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + chorusFruitTeleport = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + netherPortalsPlayers = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for mobs who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsMobs = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for non-living entities who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsOther = 1 + #When enabled, claimed chunk protection includes protection from right-click held item use. On Fabric, allowed item use means being able to place blocks on blocks that you can interact with, e.g. exception blocks, even if block protection is enabled! Right-click item use can also break blocks, if that is the item's right-click mechanic. Some item use in a chunk might also be prevented by neighbor item use protection in neighbor chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemUse = 1 + #When enabled, the item use protection is extended to some right-click held item use in chunks directly next to the claimed ones. Item use affected by this is usually things that still work while looking at the sky (not block or entity) or item use with custom ray-tracing for blocks/fluids/entities (e.g. placing things on water), but also any item use of "additional banned items" configured on the server. Item use protection exceptions (e.g. food, potions etc) still apply. + neighborChunksItemUse = true + #When enabled, claimed chunk protection includes protection against dispensers that are "touching" and facing the protected chunks from outside. This does not protect wilderness. + dispenserBarrier = true + #When enabled, claimed chunk protection includes prevention of item tossing by players that don't have access to the chunks. + #Dying can be used to circumvent this, so it is recommended to enable keepInventory or use a gravestone mod. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemTossPlayers = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by some mobs that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. + #Modded mobs are pretty likely to do it themselves or have it done by this mod. Otherwise, the toss won't be prevented. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossMobs = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by non-living entities that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. Some entities might not that. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossOther = 0 + #When enabled, instead of always simply using the direct "Protect Mob/Other Item Toss" option for item tosses coming from non-player entities, if the tossing entity (e.g. a special arrow) has an owner (e.g. a player), then the item toss protection option corresponding to the owner is used (e.g. "Protect Player Item Toss"). + itemTossRedirect = true + #When enabled, claimed chunk protection includes protection from loot being dropped when mobs die unless they are killed by players who have access to the chunks. Any non-living entity spawned on a mob's death is considered loot. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + mobLoot = 0 + #When enabled, claimed chunk protection includes protection for items and experience that have been dropped on a player death, even if the standard item pickup protection is disabled. The protected items are only accessible to the player that dropped them and the entity/player that killed the player. + # + #1) Party - players in the same party as you. + #2) Allies - players in parties that are allied by yours. + #3) Every - all players. + playerDeathLoot = 0 + #When enabled, claimed chunk protection includes protection from players picking up items, unless they have access to the chunks or own the items. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemPickupPlayers = 0 + #When enabled, claimed chunk protection includes protection from mobs picking up items, unless they have access to the chunks or own the items. Might not work for some mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemPickupMobs = 0 + #When enabled, instead of always simply using the direct "Protect Items From Mobs" option for item pickups coming from mobs, if the mob (e.g. an allay) has an owner (e.g. a player), then the item protection option corresponding to the owner is used (e.g. "Protect Items From Players"). + itemPickupRedirect = false + #When enabled, claimed chunk protection includes protection from players picking up experience orbs, unless they have access to the chunks or own the orbs. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + xpPickup = 0 + #Override the value of the vanilla "mob griefing" game rule with either block, entity or dropped item protection in the protected chunks and their neighbors. + #By default, all "mob griefing" game rule checks, except for evokers (sheep conversion spell) and for most item pickups, are overridden with the block protection option. By default, the game rule is not overridden for item pickups (e.g. piglins picking up gold) because the basic item protection is already enough for most cases. When using the Forge version of the mod, this can be used for modded mobs. The main server config can be used to change which options are checked (even all 3) for specific mobs. Fabric/Quilt does not fire an event for all mob griefing rule checks. Fabric/Quilt modded mobs would simply check the game rule directly, which cannot be overridden by this mod. + overrideMobGriefingRule = true + #When enabled, claimed chunk protection disables the natural spawning of hostile mobs. + naturalSpawnHostile = false + #When enabled, claimed chunk protection disables the natural spawning of friendly mobs. + naturalSpawnFriendly = false + #When enabled, claimed chunk protection disables hostile mob spawners. + spawnersHostile = false + #When enabled, claimed chunk protection disables friendly mob spawners. + spawnersFriendly = false + #When enabled, claimed chunk protection includes protection from projectiles spawning hostile mobs when they land (e.g. endermites). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitHostileSpawn = 1 + #When enabled, claimed chunk protection includes protection from projectiles spawning non-hostile mobs when they land (e.g. chicken). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitFriendlySpawn = 1 + + [playerConfig.claims.protection.exceptionGroups] + + [playerConfig.claims.protection.exceptionGroups.entity] + + [playerConfig.claims.protection.exceptionGroups.entity.barrier] + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:player. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Players = 0 + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:ender_pearl. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Ender_Pearls = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:villager, minecraft:wandering_trader. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Traders = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:armor_stand. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Armor_Stands = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.handInteract] + #When enabled, claimed chunk protection makes an exception for interaction with an empty hand with the following entities: minecraft:item_frame. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Item_Frames = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following entities: minecraft:cow, minecraft:mooshroom, minecraft:sheep, minecraft:chicken, minecraft:pig, minecraft:rabbit, minecraft:goat. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Livestock = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.blockAccess] + #When enabled, claimed chunk protection makes an exception for unlimited block access by the following entities: minecraft:villager. If the block protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the block access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.entityAccess] + #When enabled, claimed chunk protection makes an exception for unlimited entity access by the following entities: minecraft:zombie, minecraft:zombie_villager, minecraft:husk, minecraft:drowned. If the entity protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the entity access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Zombies = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.droppedItemAccess] + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:villager. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:piglin. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Piglins = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:fox. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Foxes = 0 + + [playerConfig.claims.protection.exceptionGroups.block] + + [playerConfig.claims.protection.exceptionGroups.block.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:lever, #minecraft:buttons. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Controls = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:doors, #minecraft:fence_gates, #forge:fence_gates, #minecraft:trapdoors. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Doors = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:chest, minecraft:trapped_chest, #forge:chests/wooden. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:barrel, #forge:barrels. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Barrels = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:ender_chest, #forge:chests/ender. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Ender_Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:shulker_boxes. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Shulker_Boxes = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:furnace, minecraft:blast_furnace, minecraft:smoker. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Furnaces = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:hopper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Hoppers = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:dispenser, minecraft:dropper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Dispenser-like = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:anvil. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Anvils = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:beds. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beds = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:beacon. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beacons = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:enchanting_table. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Enchanting_Tables = 0 + + [playerConfig.claims.protection.exceptionGroups.block.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following blocks: #minecraft:crops. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Crops = 0 + + [playerConfig.claims.protection.exceptionGroups.item] + + [playerConfig.claims.protection.exceptionGroups.item.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following items: minecraft:written_book, minecraft:writable_book. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Books = 0 + + [playerConfig.claims.forceload] + #When enabled, the chunks you have marked for forceloading are forceloaded. + #If the forceload limit has changed and you have more chunks marked than the new limit, then some of the chunks won't be forceloaded. Unmark any chunks until you are within the limit to ensure that all marked chunks are forceloaded. + enabled = true + #When enabled, the chunks you have marked for forceloading stay loaded even when you are offline (can significantly affect server performance!). + #If your forceload limit is affected by your FTB Ranks rank/permissions, then you need to login at least once after a server (re)launch for it to take effect while you are offline. + offlineForceload = false + + [playerConfig.parties] + #When not empty, used in some places as the name for the parties that you create. + name = "" + #When enabled, your position in the game is shared with players from the same party as you, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithParty = true + #When enabled, your position in the game is shared with the mutual ally parties of the party that you are in, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithMutualAllyParties = false + #When enabled, the sharable positions of players from the same party as you are shared with your game client, which can be used by other mods, e.g. to display party members on a map. + receiveLocationsFromParty = true + #When enabled, the sharable positions of players from the mutual ally parties of the party that you are in are shared with your game client, which can be used by other mods, e.g. to display allies on a map. + receiveLocationsFromMutualAllyParties = false + diff --git a/saves/New World/serverconfig/openpartiesandclaims-server.toml b/saves/New World/serverconfig/openpartiesandclaims-server.toml new file mode 100644 index 0000000..bea0b9b --- /dev/null +++ b/saves/New World/serverconfig/openpartiesandclaims-server.toml @@ -0,0 +1,298 @@ + +[serverConfig] + #The default language used for server-side localization for players that don't have the mod installed. + defaultLanguage = "en_us" + #How often to auto-save modified data, e.g. parties, claims, player configs (in minutes). + #Range: > 1 + autosaveInterval = 10 + #How many sub-configs (sub-claims) can each player create. + #Range: 0 ~ 1024 + playerSubConfigLimit = 64 + #The permission system to use for everything that requires permission checks (e.g. permission_api, ftb_ranks, luck_perms, prometheus). Non-built-in permission systems can be registered through the API with an addon. + permissionSystem = "prometheus" + #The player party system to prefer and use for anything that can't support multiple systems (e.g. default, ftb_teams, argonauts, argonauts_guilds). Non-built-in party systems can be registered through the API with an addon. + primaryPartySystem = "argonauts_guilds" + #A list of options in the player config that individual players can reconfigure. If an option is in neither of the configurable option lists, + #then the value in the default player config is used across the server. Check the default player config .toml file for the option names. + playerConfigurablePlayerConfigOptions = ["claims.protectClaimedChunks", "claims.forceload.enabled", "claims.name", "claims.color", "claims.protection.fromParty", "claims.protection.fromAllyParties", "claims.protection.buttonsFromProjectiles", "claims.protection.targetsFromProjectiles", "claims.protection.platesFromPlayers", "claims.protection.platesFromMobs", "claims.protection.platesFromOther", "claims.protection.tripwireFromPlayers", "claims.protection.tripwireFromMobs", "claims.protection.tripwireFromOther", "claims.protection.cropTrample", "claims.protection.playerLightning", "claims.protection.fromFrostWalking", "claims.protection.entitiesFromPlayers", "claims.protection.entitiesFromMobs", "claims.protection.entitiesFromOther", "claims.protection.entitiesRedirect", "claims.protection.entitiesFromExplosions", "claims.protection.entitiesFromFire", "claims.protection.netherPortalsPlayers", "claims.protection.netherPortalsMobs", "claims.protection.netherPortalsOther", "claims.protection.fluidBarrier", "claims.protection.dispenserBarrier", "claims.protection.pistonBarrier", "claims.protection.itemTossPlayers", "claims.protection.itemTossMobs", "claims.protection.itemTossOther", "claims.protection.itemTossRedirect", "claims.protection.mobLoot", "claims.protection.playerDeathLoot", "claims.protection.itemPickupPlayers", "claims.protection.itemPickupMobs", "claims.protection.itemPickupRedirect", "claims.protection.xpPickup", "claims.protection.raids", "claims.protection.naturalSpawnHostile", "claims.protection.naturalSpawnFriendly", "claims.protection.spawnersHostile", "claims.protection.spawnersFriendly", "claims.protection.projectileHitHostileSpawn", "claims.protection.projectileHitFriendlySpawn", "parties.name", "parties.shareLocationWithParty", "parties.shareLocationWithMutualAllyParties", "parties.receiveLocationsFromParty", "parties.receiveLocationsFromMutualAllyParties", "claims.protection.exceptionGroups.block.interact.Controls", "claims.protection.exceptionGroups.block.interact.Doors", "claims.protection.exceptionGroups.block.interact.Chests", "claims.protection.exceptionGroups.block.interact.Barrels", "claims.protection.exceptionGroups.block.interact.Ender_Chests", "claims.protection.exceptionGroups.block.interact.Shulker_Boxes", "claims.protection.exceptionGroups.block.interact.Furnaces", "claims.protection.exceptionGroups.block.interact.Hoppers", "claims.protection.exceptionGroups.block.interact.Dispenser-like", "claims.protection.exceptionGroups.block.interact.Anvils", "claims.protection.exceptionGroups.block.interact.Beds", "claims.protection.exceptionGroups.block.interact.Beacons", "claims.protection.exceptionGroups.block.interact.Enchanting_Tables", "claims.protection.exceptionGroups.block.break.Crops", "claims.protection.exceptionGroups.entity.interact.Traders", "claims.protection.exceptionGroups.entity.handInteract.Item_Frames", "claims.protection.exceptionGroups.entity.interact.Armor_Stands", "claims.protection.exceptionGroups.entity.break.Livestock", "claims.protection.exceptionGroups.entity.blockAccess.Villagers", "claims.protection.exceptionGroups.entity.entityAccess.Zombies", "claims.protection.exceptionGroups.entity.droppedItemAccess.Villagers", "claims.protection.exceptionGroups.entity.droppedItemAccess.Piglins", "claims.protection.exceptionGroups.entity.droppedItemAccess.Foxes", "claims.protection.exceptionGroups.item.interact.Books", "claims.protection.exceptionGroups.entity.barrier.Ender_Pearls", "/*remove comment to enable*/claims.protection.exceptionGroups.entity.barrier.Players"] + #A list of additional options in the player config that OPs can reconfigure for players. + #This is meant for options that should be configured per player but not by the players. + #If an option is in neither of the configurable option lists, then the value in the default player config is used across the server. + #Check the default player config .toml file for the option names. + opConfigurablePlayerConfigOptions = ["claims.bonusChunkClaims", "claims.bonusChunkForceloads"] + + [serverConfig.parties] + #Whether the parties part of this mod is enabled. + enabled = true + #The maximum number of members in a party. Existing members are not removed if the limit is reduced. + #Range: > 1 + maxPartyMembers = 64 + #The maximum number of allies for a party. Existing allies are not removed if the limit is reduced. + #Range: > 0 + maxPartyAllies = 64 + #The maximum number of invites to a party. Existing invites are not removed if the limit is reduced. + #Range: > 1 + maxPartyInvites = 16 + #For how long a party (members) can stay completely inactive on the server until it is deleted (in hours). This improves performance for servers running for years. + #Range: > 1 + partyExpirationTime = 720 + #How often to check for expired parties in order to remove them (in minutes). The interval is effectively rounded up to a multiple of 10 minutes. + #Range: > 10 + partyExpirationCheckInterval = 360 + + [serverConfig.claims] + #Whether the claims part of this mod is enabled. + enabled = true + #For how long a player can stay completely inactive on the server until their claims are expired (in hours). This improves performance for servers running for years. + #Range: > 1 + playerClaimsExpirationTime = 8760 + #How often to check for expired player chunk claims in order to remove them (in minutes). The interval is effectively rounded up to a multiple of 10 minutes. + #Range: > 10 + playerClaimsExpirationCheckInterval = 360 + #Whether to convert expired player chunk claims to "expired claims" instead of completely freeing them. This shouldn't be too bad for performance because it still reduces the number of unique claims. + playerClaimsConvertExpiredClaims = true + #The maximum number of chunks that a player can claim. Additional claims can be configured in the player config. + #This value can be overridden with a player permission. + #Range: > 0 + maxPlayerClaims = 500 + #The maximum number of claimed chunks that a player can forceload. Additional forceloads can be configured in the player config. + #This value can be overridden with a player permission. + #Range: > 0 + maxPlayerClaimForceloads = 10 + #The permission that should override the default "maxPlayerClaims" value. Set it to an empty string to never check permissions. The used permission system can be configured with "permissionSystem". + maxPlayerClaimsPermission = "xaero.pac_max_claims" + #The permission that should override the default "maxPlayerClaimForceloads" value. Set it to an empty string to never check permissions. + #The permission override only takes effect after the player logs in at least once after a server (re)launch, so it is recommended to keep all permission-based forceload limits equal to or greater than "maxPlayerClaimForceloads". + #The used permission system can be configured with "permissionSystem". + maxPlayerClaimForceloadsPermission = "xaero.pac_max_forceloads" + #The permission that gives non-OP players the ability to make server claims and enable server claim mode. The used permission system can be configured with "permissionSystem". + serverClaimPermission = "xaero.pac_server_claims" + #The permission that gives non-OP players the ability to enable claim admin mode. The used permission system can be configured with "permissionSystem". + adminModePermission = "xaero.pac_admin_mode" + #The maximum distance on the X or Z axis (forming a square) that a chunk can be claimed at by a player. + #Range: > 0 + maxClaimDistance = 5 + #The type of the list defined in "claimableDimensionsList". ONLY - include only the listed dimensions. ALL_BUT - include all but the listed dimensions. + #Allowed Values: ONLY, ALL_BUT + claimableDimensionsListType = "ALL_BUT" + #Dimensions to include/exclude from being claimable, depending on the list type in "claimableDimensionsListType". + #For example ["minecraft:overworld", "minecraft:the_nether"]. + #By default the list is empty and of type ALL_BUT, meaning that all dimensions are claimable. + claimableDimensionsList = [] + #Whether to allow existing player claims to stay active in unclaimable dimensions which were previously claimable. + allowExistingClaimsInUnclaimableDimensions = true + #Whether to allow existing player forceloads to stay active in unclaimable dimensions which were previously claimable. Only relevant if existing claims are allowed. + allowExistingForceloadsInUnclaimableDimensions = false + #Whether to synchronize world chunk claims to the game clients. Enables client-side mods to access the claims data, e.g. to display it on a map. + #ALL - all claims are synced. OWNED_ONLY - only the claims that the client player owns and server claims are synced. NOT_SYNCED - claims are not synced. + #Allowed Values: NOT_SYNCED, OWNED_ONLY, ALL + claimsSynchronization = "ALL" + + [serverConfig.claims.protection] + #The type of the list defined in "friendlyChunkProtectedEntityList". ONLY - include only the listed entities. ALL_BUT - include all but the listed entities. + #Allowed Values: ONLY, ALL_BUT + friendlyChunkProtectedEntityListType = "ALL_BUT" + #Friendly entities to fully include/exclude in chunk protection, depending on the list type in "friendlyChunkProtectedEntityListType". Supports entity type tags. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["*:villager", "minecraft:m(ule|ooshroom)", "#minecraft:axolotl_hunt_targets"]. + #By default the list is empty with the type set to ALL_BUT, which means that all friendly entities are included. + friendlyChunkProtectedEntityList = ["minecraft:boat"] + #The type of the list defined in "hostileChunkProtectedEntityList". ONLY - include only the listed entities. ALL_BUT - include all but the listed entities. + #Allowed Values: ONLY, ALL_BUT + hostileChunkProtectedEntityListType = "ONLY" + #Hostile entities to fully include/exclude in chunk protection, depending on the list type in "hostileChunkProtectedEntityListType". Supports entity type tags. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:(|wither_)skeleton", "minecraft:zombie(_villager|)", "#minecraft:raiders"] + hostileChunkProtectedEntityList = [] + #No longer a working option. Please transfer anything you still have here to "forcedBlockProtectionExceptionList" or "blockProtectionOptionalExceptionGroups", + #but keep in mind that those options work differently and please read their comments. + #This option will be completely removed on the full release of the mod. + blockProtectionExceptionList = [] + #No longer a working option. Please transfer anything you still have here to "forcedEntityProtectionExceptionList" or "entityProtectionOptionalExceptionGroups", + #but keep in mind that those options work differently and please read their comments. + #This option will be completely removed on the full release of the mod. + entityProtectionExceptionList = [] + #No longer a working option. Please transfer anything you still have here to "forcedEntityClaimBarrierList" or "entityClaimBarrierOptionalGroups", + #but keep in mind that those options work differently and please read their comments. + #This option will be completely removed on the full release of the mod. + entityClaimBarrierList = [] + #Blocks to partially exclude from chunk protection. Supports block tags. + #Just a block/tag ID in the list, e.g. "minecraft:lever" allows block interaction across the server if the item in the used hand isn't blocking it. + #Prefix "hand$" is the same as no prefix but enforces an empty hand requirement in protected chunks. Prefix "break$" allows breaking the block(s). + #Prefix "anything$" is the same as no prefix but allows interaction with any item held in the hand. Please make sure that no item does anything bad when used at a block with such an exception. + #Add the same block/tag multiple times to use multiple prefixes. Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:lever", "minecraft:*_button", "break$minecraft:*_button", "break$minecraft:(*_|)sand"] + forcedBlockProtectionExceptionList = ["minecraft:crafting_table"] + #Custom groups of blocks that a player/claim config should be able to make protection exceptions for. Each group can consist of multiple blocks and block tags. + #A group without a prefix creates a player config option for the right-click interaction with the group blocks. The format for a block group is {}. + #The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-DIRT35{minecraft:dirt, minecraft:grass_block, minecraft:(oak|spruce)_*}". + #A group can be prefixed with "hand$" to create an option for the right-click interaction with an enforced empty hand requirement or "break$" for breaking the group blocks. + #Moreover, prefix "anything$" creates an option for the right-click interaction with any item held in the hand, not just allowed items. Please make sure that no item does anything + #bad when used at a block with such an exception. + #The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them. + #The exact paths of the added options can be found in the default player config file after you start the server. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + blockProtectionOptionalExceptionGroups = ["Controls{minecraft:lever, #minecraft:buttons}", "Doors{#minecraft:doors, #minecraft:fence_gates, #forge:fence_gates, #minecraft:trapdoors}", "Chests{minecraft:chest, minecraft:trapped_chest, #forge:chests/wooden}", "Barrels{minecraft:barrel, #forge:barrels}", "Ender_Chests{minecraft:ender_chest, #forge:chests/ender}", "Shulker_Boxes{#minecraft:shulker_boxes}", "Furnaces{minecraft:furnace, minecraft:blast_furnace, minecraft:smoker}", "Hoppers{minecraft:hopper}", "Dispenser-like{minecraft:dispenser, minecraft:dropper}", "Anvils{#minecraft:anvil}", "Beds{#minecraft:beds}", "Beacons{minecraft:beacon}", "Enchanting_Tables{minecraft:enchanting_table}", "break$Crops{#minecraft:crops}"] + #Entities to partially exclude from chunk protection. Supports entity type tags. + #Just an entity/tag ID in the list, e.g. "minecraft:horse" allows entity interaction across the server if the item in the used hand isn't blocking it. + #Prefix "hand$" is the same as no prefix but enforces an empty hand requirement in protected chunks. Prefix "break$" allows killing the entities across the server. + #Prefix "anything$" is the same as no prefix but allows interaction with any item held in the hand. Please make sure that no item does anything bad when used at an entity with such an exception. + #Add the same entity/tag multiple times to use multiple prefixes. Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:villager", "break$minecraft:villager", "break$minecraft:(trader_|)llama"] + forcedEntityProtectionExceptionList = ["minecraft:minecart"] + #Custom groups of entities that a player/claim config should be able to make protection exceptions for. Each group can consist of multiple entities and entity tags. + #A group without a prefix creates a player config option for the right-click interaction with the group entities. The format for an entity group is {}. + #The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-GUYS98{minecraft:pig, minecraft:c(ow|at), #minecraft:beehive_inhabitors}". + #A group can be prefixed with "hand$" to create an option for the right-click interaction with an enforced empty hand requirement or "break$" for destroying the group entities. + #Moreover, prefix "anything$" creates an option for the right-click interaction with any item held in the hand, not just allowed items. Please make sure that no item does anything + #bad when used at an entity with such an exception. + #The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them. + #The exact paths of the added options can be found in the default player config file after you start the server. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + entityProtectionOptionalExceptionGroups = ["Traders{minecraft:villager, minecraft:wandering_trader}", "hand$Item_Frames{minecraft:item_frame}", "break$Livestock{minecraft:cow, minecraft:mooshroom, minecraft:sheep, minecraft:chicken, minecraft:pig, minecraft:rabbit, minecraft:goat}", "Armor_Stands{minecraft:armor_stand}"] + #Entities that are prevented from entering the claim. Supports entity type tags. An entity/tag ID in the list, e.g. "minecraft:falling_block" prevents the entities from entering. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. For example: "minecraft:zombie(_villager|)". + forcedEntityClaimBarrierList = ["minecraft:falling_block", "supplementaries:slingshot_projectile"] + #Custom groups of entities that a player/claim config should be able to enable a barrier for. Each group can consist of multiple entities and entity tags. + #Each group creates a player config option for controlling the entity barrier. The format for a entity group is {}. + #The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-GUYS98{#minecraft:raiders, minecraft:zombie(_villager|)}". + #The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them. + #The exact paths of the added options can be found in the default player config file after you start the server. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + entityClaimBarrierOptionalGroups = ["Players{minecraft:player}", "Ender_Pearls{minecraft:ender_pearl}"] + #Entities that can bypass all block protection. Supports entity type tags. + #Prefixing an entity id/tag with "interact$" creates an exception which tries to exclude block breaking. + #Prefixing an entity id/tag with "break$" creates an exception that only includes block breaking. + #Leaving an entity id/tag without a prefix creates an exception that includes all block interactions. + #Projectiles landing on blocks is considered a non-breaking interaction first, even if it can result in a block break, + #which is protected separately afterwards. + #Projectile landing on blocks requires non-break block access through this option or blockAccessEntityGroups. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:(v|p)illager", "minecraft:*illager", "#minecraft:raiders"] + entitiesAllowedToGrief = ["minecraft:sheep", "interact$minecraft:potion", "interact$minecraft:trident", "interact$minecraft:(*_|)arrow", "interact$minecraft:ender_pearl", "interact$minecraft:egg"] + #Entities that can bypass all protection of other entities. Supports entity type tags. + #Prefixing an entity id/tag with "interact$" creates an exception which tries to exclude attacks. + #Prefixing an entity id/tag with "break$" creates an exception that only includes attacks. + #Leaving an entity id/tag without a prefix creates an exception that includes all entity interactions. + #Projectiles landing on entities is considered a non-attack interaction first, even if it can result in an attack, + #which is protected separately afterwards. + #Projectile landing on entities requires non-attack entity access through this option or entityAccessEntityGroups. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:(v|p)illager", "minecraft:*illager", "#minecraft:raiders"] + entitiesAllowedToGriefEntities = ["interact$minecraft:potion", "interact$minecraft:trident", "interact$minecraft:(*_|)arrow", "interact$minecraft:ender_pearl", "interact$minecraft:egg"] + #Entities that can bypass all dropped item protection. Supports entity type tags. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:(v|p)illager", "minecraft:*illager", "#minecraft:raiders"] + entitiesAllowedToGriefDroppedItems = [] + #(Forge-only option) Mobs that can grief entities/items but not blocks. This list is used when overriding the vanilla "mob griefing" game rule value. + #By default, the mod assumes that any "mob griefing" game rule check is meant for block protection. + #This means that the "Protect Blocks From Mobs" option might cause entity or item protection, if that's what the mob is trying to affect. + #By adding a mob to this list, you're removing the block protection check for it during the "mob griefing" game rule check. + #Supports entity type tags. Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:*illager", "minecraft:(v|p)illager", "#minecraft:raiders"] + nonBlockGriefingMobs = [] + #(Forge-only option) Mobs that can grief entities in ways other than attacking them, e.g. how evokers can change the color of sheep. This list is used when overriding the vanilla "mob griefing" game rule value. + #By default, the mod assumes that any "mob griefing" game rule check is meant for block protection only. Add a mob to this list if you want the entity protection option to be checked as well when the rule is checked. + #Check out the "nonBlockGriefingMobs" option if you want to also remove the default block protection check for the mob. + #Supports entity type tags. Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:(v|p)illager", "minecraft:*illager", "#minecraft:raiders"] + entityGriefingMobs = [] + #(Forge-only option) Mobs that can grief dropped items. This list is used when overriding the vanilla "mob griefing" game rule value. + #By default, the mod assumes that any "mob griefing" game rule check is meant for block protection only. Add a mob to this list if you want the item pickup protection option to be checked as well when the rule is checked. + #This mod should detect most mobs picking up items by default, but if it doesn't already detect a specific mob, this option might help. + #Check out the "nonBlockGriefingMobs" option if you want to also remove the default block protection check for the mob. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:(v|p)illager", "minecraft:*illager", "#minecraft:raiders"] + droppedItemGriefingMobs = [] + #Custom groups of entities that a player/claim config should be able to make block access exceptions for (e.g. letting sheep eat grass or endermen take blocks). Each group can consist of multiple entities and entity tags. + #The format for an entity group is {}. + #The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-GUYS98{minecraft:pig, minecraft:c(ow|at), #minecraft:beehive_inhabitors}". + #The group can be prefixed with "interact$" to create an exception that tries to exclude block breaking. + #The group can be prefixed with "break$" to create an exception that only includes block breaking. + #The group can be left without a prefix to create an exception that includes all block interactions. + #Projectiles landing on blocks is considered a non-breaking interaction first, even if it can result in a block break, + #which is protected separately afterwards. + #Projectile landing on blocks requires non-break block access through this option or entitiesAllowedToGrief. + #The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them. + #The exact paths of the added options can be found in the default player config file after you start the server. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + blockAccessEntityGroups = ["Villagers{minecraft:villager}"] + #Custom groups of entities that a player/claim config should be able to make entity access exceptions for (e.g. letting zombies kill things). + #The groups should consist of entities that are the ones accessing other entities. The groups should not contain entities that are being accessed. Check out the "entityProtectionOptionalExceptionGroups" option for that. + #Each group can consist of multiple entities and entity tags. The format for an entity group is {}. + #The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-GUYS98{minecraft:pig, minecraft:c(ow|at), #minecraft:beehive_inhabitors}". + #The group can be prefixed with "interact$" to create an exception that tries to exclude attacks. + #The group can be prefixed with "break$" to create an exception that only includes attacks. + #The group can be left without a prefix to create an exception that includes all entity interactions. + #Projectiles landing on entities is considered a non-attack interaction first, even if it can result in an attack, + #which is protected separately afterwards. + #Projectile landing on entities requires non-attack entity access through this option or entitiesAllowedToGriefEntities. + #The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them. + #The exact paths of the added options can be found in the default player config file after you start the server. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + entityAccessEntityGroups = ["Zombies{minecraft:zombie, minecraft:zombie_villager, minecraft:husk, minecraft:drowned}"] + #Custom groups of entities that a player/claim config should be able to make dropped item access exceptions for (e.g. letting piglins pick up gold). + #The groups should consist of entities that are the ones trying to pick up items, not consist of specific items. + #Each group can consist of multiple entities and entity tags. The format for an entity group is {}. + #The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-GUYS98{minecraft:pig, minecraft:c(ow|at), #minecraft:beehive_inhabitors}". + #The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them. + #The exact paths of the added options can be found in the default player config file after you start the server. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + droppedItemAccessEntityGroups = ["Villagers{minecraft:villager}", "Piglins{minecraft:piglin}", "Foxes{minecraft:fox}"] + #A list of fake players (UUIDs or names) that shouldn't be affected by any chunk claim protection if they try to access a chunk with building protection compatible with + #the chunk that the fake player's origin block is positioned in, e.g. claims with the same owner and block protection option values. + #This works great for fake players that are bound to the position of a specific placed block (origin block). Moreover, the mod supports fake players placed at a block + #next to the origin block, even if that means entering another chunk, e.g. in the case of the Integrated Tunnels mod, or if the origin block is touching the target block. + #The mod will try all positions next to the target block and the fake player as the possible position of the fake player origin block. + #This will always protect the target block if it or the fake player touch a claim with incompatible build protection. Avoid building on such claim edges. + #However, some fake players' origin blocks can be nowhere near the fake player or the target block, e.g. in the case of the Create mod, or there might be no origin block at all, + #e.g. NPCs that can move around. In this case, the mods that use such fake players require explicit support to be implemented. Although they might also sometimes + #be supported by default, if the fake players use UUIDs of actual players. + #Explicit support exists for the Create mod (requires an extension on Fabric) and you are not required to add anything to this list. + #Make sure to always test that claim edges are protected from outside interaction by fake players that you add to this list. + #Wondering where to get the UUIDs or usernames of specific fake players? You can check the source code of the mods that use them or politely ask the mod authors. + #For example ["41C82C87-7AfB-4024-BB57-13D2C99CAE77", "FakePlayerName"] + staticFakePlayers = ["[IntegratedTunnels]"] + #A list of Java classes of fake players that should be excluded from claim protection exceptions given to fake players with the "staticFakePlayers" option + #or built-in fake player support, like in the case of Create mod deployers. + #This option is meant for fake players similar to ComputerCraft's turtles, which take the UUID of the player that places them. It becomes a problem when a turtle takes + #the UUID of a fake player from "staticFakePlayers" or a deployer because the turtle then gets the same privileges without actually being stationary itself nor a deployer. + #Adding classes here should not break support of fake players that take the UUID of their owner. It simply takes away privileges which aren't meant for them. + #For example ["dan200.computercraft.shared.turtle.core.TurtlePlayer"] + staticFakePlayerClassExceptions = ["dan200.computercraft.shared.turtle.core.TurtlePlayer"] + #By default, right-click use of some items is allowed in protected chunks, e.g. swords, pickaxes, bows, shield, tridents, splash potions, to let the players protect themselves or interact with some blocks/entities. + #To remove such exceptions for specific items, add them to this list. This list applies to both using an item at air and using it at a block/entity. Supports item tags. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:trident", "minecraft:shield", "minecraft:(oak|spruce)_boat", "#minecraft:boats"] + additionalBannedItemsList = ["supplementaries:slingshot"] + #By default, most item right-click uses are disabled in protected chunks. To make an exception for a specific item, add it to this list. This option has a higher priority than "additionalBannedItemsList". + #This list applies to both using an item at air and using it at a block/entity. Supports item tags. Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:fishing_rod", "minecraft:ender_pearl", "minecraft:(red|green)_bed", "#minecraft:beds"] + itemUseProtectionExceptionList = ["minecraft:firework_rocket"] + #Custom groups of items that a player/claim config should be able to make protection exceptions for. Each group can consist of multiple items and item tags. + #Each group creates a player config option for the right-click use of the group items. The format for an item group is {}. + #The group ID should consist of at most 32 characters that are letters A-Z, numbers 0-9 or the - and _ characters, e.g. "ePiC-stuff98{minecraft:(writable|written)_book, minecraft:*_book, #minecraft:compasses}". + #The player config options created for the groups, like regular options, must be added in the "playerConfigurablePlayerConfigOptions" list for players to have access to them. + #The exact paths of the added options can be found in the default player config file after you start the server. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + itemUseProtectionOptionalExceptionGroups = ["Books{minecraft:written_book, minecraft:writable_book}"] + #Items that are completely banned from right-click usage on the server, claimed or not. This list applies to both using an item at air and using it at a block/entity. Supports item tags. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:trident", "minecraft:shield", "minecraft:(oak|spruce)_boat", "#minecraft:boats"] + completelyDisabledItemInteractions = [] + #Blocks that are completely banned from being interacted with on the server, claimed or not. Does not affect block breaking. Supports block tags. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:dirt", "minecraft:*_table", "minecraft:(cartography|fletching)_table", "#minecraft:buttons"] + completelyDisabledBlockInteractions = [] + #Entities that are completely banned from being interacted with on the server, claimed or not. Does not affect killing the entities. Supports entity tags. + #Supports patterns with special characters *, (, ) and |, where * matches anything, ( ) are used for grouping and | means OR. + #For example ["minecraft:(v|p)illager", "minecraft:*illager", "#minecraft:raiders"] + completelyDisabledEntityInteractions = [] + #Whether to completely disable frost walking on the server. Use this if the regular frost walking protection doesn't work, since there is no game rule for it. + completelyDisableFrostWalking = false + #Whether to ignore most detected entity collisions for boats. + #By default, boats detect entity collisions and handle them every tick for every entity that touches them, which is a lot. + #This can become very slow on a server if we also add the necessary claim protection checks in the mix. + #This option makes it so most collisions with boats are randomly ignored, which helps the performance without affecting gameplay all that much. + reducedBoatEntityCollisions = true + diff --git a/saves/New World/serverconfig/openpartiesandclaims-wilderness-config.toml b/saves/New World/serverconfig/openpartiesandclaims-wilderness-config.toml new file mode 100644 index 0000000..c3ad2ee --- /dev/null +++ b/saves/New World/serverconfig/openpartiesandclaims-wilderness-config.toml @@ -0,0 +1,466 @@ + +[playerConfig] + + [playerConfig.claims] + #The current sub-config ID used for new chunk claims. + usedSub = "main" + #The current sub-config ID used for new server chunk claims. + usedServerSub = "main" + #When not empty, used as the name for your claimed chunks. + name = "" + #Used as the color for your claims. Set to 0 to use the default automatic color. + color = 0 + #When enabled, the mod tries to protect your claimed chunks from other players. Workarounds are possible, especially with mods. + protectClaimedChunks = false + #The number of additional chunk claims that you can make on top of the normal limit. + bonusChunkClaims = 0 + #The number of additional chunk claim forceloads that you can make on top of the normal limit. + bonusChunkForceloads = 0 + + [playerConfig.claims.protection] + #When enabled, claimed chunk protection includes protection against players from the same party as you. + fromParty = false + #When enabled, claimed chunk protection includes protection against players from parties who are allied by the party that you are in. + fromAllyParties = true + #When enabled, claimed chunk protection includes basic protection against players breaking or otherwise interacting with blocks if they don't have access to the chunks. Block placing is usually additionally controlled by the item use protection. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + blocksFromPlayers = 1 + #When enabled, claimed chunk protection includes protection against mobs, who don't have access to the chunks, breaking/placing blocks (e.g. endermen). Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. Should work for vanilla mob behavior. Modded mob behavior is likely not to be included. Feel free to set the vanilla game rule for mob griefing for extra safety. Keep in mind that creeper explosions are also affected by the explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromMobs = 1 + #When enabled, claimed chunk protection includes protection against non-living entities, who don't have access to the chunks, breaking/placing blocks. Should work for vanilla entity behavior, unless another mod breaks it. Modded entity behavior is likely not to be included. Keep in mind that explosions use separate explosion-related options. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + blocksFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Blocks From Mobs/Other" option for block interactions coming from non-player entities, if the entity (e.g. an arrow) has an owner (e.g. a player), then the block protection option corresponding to the owner is used (e.g. "Protect Blocks From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + blocksRedirect = true + #When enabled, claimed chunk protection includes block protection against explosions. Keep in mind that creeper explosions are also affected by the block mob protection option. + blocksFromExplosions = true + #When enabled, claimed chunk protection includes protection against fire spread. + fromFireSpread = true + #When enabled, claimed chunk protection includes protection against frost walking by players/entities who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + fromFrostWalking = 1 + #When enabled, claimed chunk protection includes protection against crop trample (falling on crops destroys them) for entities that don't have access to the chunks. + cropTrample = true + #When enabled, claimed chunk protection includes protection against fluids (e.g. lava) flowing into the protected chunks from outside. This does not protect wilderness. + fluidBarrier = true + #When enabled, claimed chunk protection includes protection against being affected by pistons outside of the protected chunks. This does not protect wilderness. + pistonBarrier = true + #When enabled, claimed chunk protection includes buttons being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + buttonsFromProjectiles = 1 + #When enabled, claimed chunk protection includes target blocks being protected against projectiles not owned by any player who has access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + targetsFromProjectiles = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + platesFromPlayers = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromMobs = 1 + #When enabled, claimed chunk protection includes pressure plates being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + platesFromOther = 1 + #When enabled, claimed chunk protection includes tripwires being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + tripwireFromPlayers = 1 + #When enabled, claimed chunk protection includes tripwires being protected against mobs who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromMobs = 1 + #When enabled, claimed chunk protection includes tripwires being protected against non-living entities who don't have access to the chunks. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + tripwireFromOther = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + entitiesFromPlayers = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromMobs = 1 + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against non-living entities (e.g. arrows, falling anvils, activated TNT). + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + entitiesFromOther = 1 + #When enabled, instead of always simply using the direct "Protect Entities From Mobs/Other" option for entity attacks/interactions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Entities From Players"). + #Chunk access is always tested against the owner, whether this is enabled or not. + entitiesRedirect = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against all explosions not directly activated by the chunk owner. + entitiesFromExplosions = true + #When enabled, claimed chunk protection includes friendly (+ server configured) entities in the chunks being protected against fire. + entitiesFromFire = true + #When enabled, claimed chunk protection includes protection from village raids. It stops raiders from spawning inside the protected chunks, from entering them and from hurting protectable entities, even if entity protection is turned off. + raids = true + #When enabled, claimed chunk protection includes players being protected from player attacks. + playersFromPlayers = false + #When enabled, claimed chunk protection includes players being protected from mob attacks. + playersFromMobs = false + #When enabled, claimed chunk protection includes players being protected against non-living entities. + playersFromOther = false + #When enabled, instead of always simply using the direct "Protect Players From Mobs/Other" option for entity attacks/iteractions coming from non-player entities, if the attacking entity (e.g. an arrow) has an owner (e.g. a player), then the entity protection option corresponding to the owner is used (e.g. "Protect Players From Players"). + playersRedirect = true + #When enabled, claimed chunk protection includes blocks and entities being protected against lightning directly caused by players who don't have access to the chunks (e.g. with the trident). Chunks directly next to the protected chunks are also partially protected. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + playerLightning = 1 + #When enabled, claimed chunk protection includes chorus fruit teleportation prevention for entities/players who don't have access to the chunks. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + chorusFruitTeleport = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for players who don't have access to the chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + netherPortalsPlayers = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for mobs who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsMobs = 1 + #When enabled, claimed chunk protection includes nether portal usage prevention for non-living entities who don't have access to the chunks. Even after the protection is turned off, a recently stopped entity is still on a short cooldown. You must let it finish without constantly retrying to push it through the portal, which restarts the cooldown. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + netherPortalsOther = 1 + #When enabled, claimed chunk protection includes protection from right-click held item use. On Fabric, allowed item use means being able to place blocks on blocks that you can interact with, e.g. exception blocks, even if block protection is enabled! Right-click item use can also break blocks, if that is the item's right-click mechanic. Some item use in a chunk might also be prevented by neighbor item use protection in neighbor chunks. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemUse = 1 + #When enabled, the item use protection is extended to some right-click held item use in chunks directly next to the claimed ones. Item use affected by this is usually things that still work while looking at the sky (not block or entity) or item use with custom ray-tracing for blocks/fluids/entities (e.g. placing things on water), but also any item use of "additional banned items" configured on the server. Item use protection exceptions (e.g. food, potions etc) still apply. + neighborChunksItemUse = true + #When enabled, claimed chunk protection includes protection against dispensers that are "touching" and facing the protected chunks from outside. This does not protect wilderness. + dispenserBarrier = true + #When enabled, claimed chunk protection includes prevention of item tossing by players that don't have access to the chunks. + #Dying can be used to circumvent this, so it is recommended to enable keepInventory or use a gravestone mod. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemTossPlayers = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by some mobs that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. + #Modded mobs are pretty likely to do it themselves or have it done by this mod. Otherwise, the toss won't be prevented. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossMobs = 0 + #When enabled, claimed chunk protection includes prevention of item tossing by non-living entities that don't have access to the chunks. Requires the tossing mob to be set as the item's thrower. Some entities might not that. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemTossOther = 0 + #When enabled, instead of always simply using the direct "Protect Mob/Other Item Toss" option for item tosses coming from non-player entities, if the tossing entity (e.g. a special arrow) has an owner (e.g. a player), then the item toss protection option corresponding to the owner is used (e.g. "Protect Player Item Toss"). + itemTossRedirect = true + #When enabled, claimed chunk protection includes protection from loot being dropped when mobs die unless they are killed by players who have access to the chunks. Any non-living entity spawned on a mob's death is considered loot. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + mobLoot = 0 + #When enabled, claimed chunk protection includes protection for items and experience that have been dropped on a player death, even if the standard item pickup protection is disabled. The protected items are only accessible to the player that dropped them and the entity/player that killed the player. + # + #1) Party - players in the same party as you. + #2) Allies - players in parties that are allied by yours. + #3) Every - all players. + playerDeathLoot = 0 + #When enabled, claimed chunk protection includes protection from players picking up items, unless they have access to the chunks or own the items. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + itemPickupPlayers = 0 + #When enabled, claimed chunk protection includes protection from mobs picking up items, unless they have access to the chunks or own the items. Might not work for some mobs. Chunks directly next to the protected chunks are also partially protected when protection is based on the mob griefing rule check. + # + #1) Every - protected from all entities not owned by a player that has chunk access. + #2) Not Party - all entities, except owned by a player in the same party as you. + #3) Not Ally - all entities, except owned by a player in any party allied by yours. + itemPickupMobs = 0 + #When enabled, instead of always simply using the direct "Protect Items From Mobs" option for item pickups coming from mobs, if the mob (e.g. an allay) has an owner (e.g. a player), then the item protection option corresponding to the owner is used (e.g. "Protect Items From Players"). + itemPickupRedirect = false + #When enabled, claimed chunk protection includes protection from players picking up experience orbs, unless they have access to the chunks or own the orbs. + # + #1) Every - protected from all players that don't have chunk access. + #2) Not Party - only players not in the same party as you. + #3) Not Ally - only players not in any party allied by yours. + xpPickup = 0 + #Override the value of the vanilla "mob griefing" game rule with either block, entity or dropped item protection in the protected chunks and their neighbors. + #By default, all "mob griefing" game rule checks, except for evokers (sheep conversion spell) and for most item pickups, are overridden with the block protection option. By default, the game rule is not overridden for item pickups (e.g. piglins picking up gold) because the basic item protection is already enough for most cases. When using the Forge version of the mod, this can be used for modded mobs. The main server config can be used to change which options are checked (even all 3) for specific mobs. Fabric/Quilt does not fire an event for all mob griefing rule checks. Fabric/Quilt modded mobs would simply check the game rule directly, which cannot be overridden by this mod. + overrideMobGriefingRule = true + #When enabled, claimed chunk protection disables the natural spawning of hostile mobs. + naturalSpawnHostile = false + #When enabled, claimed chunk protection disables the natural spawning of friendly mobs. + naturalSpawnFriendly = false + #When enabled, claimed chunk protection disables hostile mob spawners. + spawnersHostile = false + #When enabled, claimed chunk protection disables friendly mob spawners. + spawnersFriendly = false + #When enabled, claimed chunk protection includes protection from projectiles spawning hostile mobs when they land (e.g. endermites). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitHostileSpawn = 1 + #When enabled, claimed chunk protection includes protection from projectiles spawning non-hostile mobs when they land (e.g. chicken). Might not work with projectiles from mods that don't implement this mod's API. + # + #1) Every - protected from all projectiles not owned by a player that has chunk access. + #2) Not Party - all projectiles, except owned by a player in the same party as you. + #3) Not Ally - all projectiles, except owned by a player in any party allied by yours. + projectileHitFriendlySpawn = 1 + + [playerConfig.claims.protection.exceptionGroups] + + [playerConfig.claims.protection.exceptionGroups.entity] + + [playerConfig.claims.protection.exceptionGroups.entity.barrier] + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:player. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Players = 0 + #When enabled, claimed chunk protection prevents the following additional entities from entering the claim (except wilderness): minecraft:ender_pearl. + # + #1) Every - protected from all players/entities that don't have chunk access. + #2) Not Party - only players/entities not in the same party as you. + #3) Not Ally - only players/entities not in any party allied by yours. + Ender_Pearls = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:villager, minecraft:wandering_trader. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Traders = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following entities: minecraft:armor_stand. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Armor_Stands = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.handInteract] + #When enabled, claimed chunk protection makes an exception for interaction with an empty hand with the following entities: minecraft:item_frame. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Item_Frames = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following entities: minecraft:cow, minecraft:mooshroom, minecraft:sheep, minecraft:chicken, minecraft:pig, minecraft:rabbit, minecraft:goat. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Livestock = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.blockAccess] + #When enabled, claimed chunk protection makes an exception for unlimited block access by the following entities: minecraft:villager. If the block protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the block access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.entityAccess] + #When enabled, claimed chunk protection makes an exception for unlimited entity access by the following entities: minecraft:zombie, minecraft:zombie_villager, minecraft:husk, minecraft:drowned. If the entity protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the entity access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Zombies = 0 + + [playerConfig.claims.protection.exceptionGroups.entity.droppedItemAccess] + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:villager. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Villagers = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:piglin. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Piglins = 0 + #When enabled, claimed chunk protection makes an exception for unlimited dropped item access by the following entities: minecraft:fox. If the dropped item protection is based on the mob griefing rule check, then the claimed neighbor chunks must also allow the dropped item access. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Foxes = 0 + + [playerConfig.claims.protection.exceptionGroups.block] + + [playerConfig.claims.protection.exceptionGroups.block.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:lever, #minecraft:buttons. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Controls = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:doors, #minecraft:fence_gates, #forge:fence_gates, #minecraft:trapdoors. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Doors = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:chest, minecraft:trapped_chest, #forge:chests/wooden. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:barrel, #forge:barrels. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Barrels = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:ender_chest, #forge:chests/ender. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Ender_Chests = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:shulker_boxes. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Shulker_Boxes = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:furnace, minecraft:blast_furnace, minecraft:smoker. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Furnaces = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:hopper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Hoppers = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:dispenser, minecraft:dropper. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Dispenser-like = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:anvil. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Anvils = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: #minecraft:beds. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beds = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:beacon. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Beacons = 0 + #When enabled, claimed chunk protection makes an exception for interaction with the following blocks: minecraft:enchanting_table. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Enchanting_Tables = 0 + + [playerConfig.claims.protection.exceptionGroups.block.break] + #When enabled, claimed chunk protection makes an exception for destruction of the following blocks: #minecraft:crops. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Crops = 0 + + [playerConfig.claims.protection.exceptionGroups.item] + + [playerConfig.claims.protection.exceptionGroups.item.interact] + #When enabled, claimed chunk protection makes an exception for interaction with the following items: minecraft:written_book, minecraft:writable_book. + # + #1) Party - players or entities owned by players in the same party as you. + #2) Allies - players or entities owned by players in parties that are allied by yours. + #3) Every - all players/entities. + Books = 0 + + [playerConfig.claims.forceload] + #When enabled, the chunks you have marked for forceloading are forceloaded. + #If the forceload limit has changed and you have more chunks marked than the new limit, then some of the chunks won't be forceloaded. Unmark any chunks until you are within the limit to ensure that all marked chunks are forceloaded. + enabled = true + #When enabled, the chunks you have marked for forceloading stay loaded even when you are offline (can significantly affect server performance!). + #If your forceload limit is affected by your FTB Ranks rank/permissions, then you need to login at least once after a server (re)launch for it to take effect while you are offline. + offlineForceload = false + + [playerConfig.parties] + #When not empty, used in some places as the name for the parties that you create. + name = "" + #When enabled, your position in the game is shared with players from the same party as you, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithParty = true + #When enabled, your position in the game is shared with the mutual ally parties of the party that you are in, which can be used by other mods, e.g. to display party members on a map. + shareLocationWithMutualAllyParties = false + #When enabled, the sharable positions of players from the same party as you are shared with your game client, which can be used by other mods, e.g. to display party members on a map. + receiveLocationsFromParty = true + #When enabled, the sharable positions of players from the mutual ally parties of the party that you are in are shared with your game client, which can be used by other mods, e.g. to display allies on a map. + receiveLocationsFromMutualAllyParties = false + diff --git a/saves/New World/serverconfig/pehkui-server.toml b/saves/New World/serverconfig/pehkui-server.toml new file mode 100644 index 0000000..8292e7e --- /dev/null +++ b/saves/New World/serverconfig/pehkui-server.toml @@ -0,0 +1,192 @@ + +#Server configuration settings +[server] + + [server.scale_limits] + + [server.scale_limits.base] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.2621774483536189E-29 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.width] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.2621774483536189E-29 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.height] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.2621774483536189E-29 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.eye_height] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.2621774483536189E-29 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.hitbox_width] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.2621774483536189E-29 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.hitbox_height] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.2621774483536189E-29 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.interaction_box_width] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.interaction_box_height] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.model_width] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.model_height] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.third_person] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.motion] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.falling] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.step_height] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.view_bobbing] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.visibility] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.jump_height] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.flight] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.reach] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.block_reach] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.entity_reach] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.mining_speed] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.attack_speed] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.knockback] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.attack] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.defense] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.health] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.drops] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.held_item] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.projectiles] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + + [server.scale_limits.explosions] + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + minimum = 1.401298464324817E-45 + #Range: 1.401298464324817E-45 ~ 3.4028234663852886E38 + maximum = 3.4028234663852886E38 + diff --git a/saves/New World/serverconfig/sophisticatedbackpacks-server.toml b/saves/New World/serverconfig/sophisticatedbackpacks-server.toml new file mode 100644 index 0000000..60dd7aa --- /dev/null +++ b/saves/New World/serverconfig/sophisticatedbackpacks-server.toml @@ -0,0 +1,448 @@ + +#Server Settings +[server] + #List of items that are not allowed to be put in backpacks - e.g. "minecraft:shulker_box" + disallowedItems = [] + #Determines if container items (those that override canFitInsideContainerItems to false) are able to fit in backpacks + containerItemsDisallowed = false + #List of blocks that inventory interaction upgrades can't interact with - e.g. "minecraft:shulker_box" + noInteractionBlocks = [] + #List of blocks that are not allowed to connect to backpacks - e.g. "refinedstorage:external_storage" + noConnectionBlocks = [] + #Maximum number of upgrades of type per backpack in format of "UpgradeRegistryName[or UpgradeGroup]|MaxNumber" + maxUpgradesPerStorage = ["jukebox_upgrades|1", "stack_upgrades|3", "furnace_upgrades|1"] + #Turns on/off item fluid handler of backpack in its item form. There are some dupe bugs caused by default fluid handling implementation that manifest when backpack is drained / filled in its item form in another mod's tank and the only way to prevent them is disallowing drain/fill in item form altogether + itemFluidHandlerEnabled = true + #Determines whether player can right click on backpack that another player is wearing to open it. If off will turn off that capability for everyone and remove related settings from backpack. + allowOpeningOtherPlayerBackpacks = true + #Allows disabling item display settings. Primarily in cases where custom backpack model doesn't support showing the item. (Requires game restart to take effect) + itemDisplayDisabled = false + #Allows disabling logic that dedupes backpacks with the same UUID in players' inventory. This is here to allow turning off the logic just in case it would be causing performance issues. + tickDedupeLogicDisabled = false + #Determines if backpacks can be placed in container items (those that check for return value of canFitInsideContainerItems) + canBePlacedInContainerItems = false + + #Leather Backpack Settings + [server.leatherBackpack] + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 27 + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Copper Backpack Settings + [server.copperBackpack] + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 45 + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 1 + + #Iron Backpack Settings + [server.ironBackpack] + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 54 + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 2 + + #Gold Backpack Settings + [server.goldBackpack] + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 81 + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 3 + + #Diamond Backpack Settings + [server.diamondBackpack] + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 108 + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 5 + + #Netherite Backpack Settings + [server.netheriteBackpack] + #Number of inventory slots in the backpack + #Range: 1 ~ 144 + inventorySlotCount = 120 + #Number of upgrade slots in the backpack + #Range: 0 ~ 10 + upgradeSlotCount = 7 + + #Compacting Upgrade Settings + [server.compactingUpgrade] + #Number of Compacting Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Compacting Upgrade Settings + [server.advancedCompactingUpgrade] + #Number of Advanced Compacting Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Deposit Upgrade Settings + [server.depositUpgrade] + #Number of Deposit Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Deposit Upgrade Settings + [server.advancedDepositUpgrade] + #Number of Advanced Deposit Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Feeding Upgrade Settings + [server.feedingUpgrade] + #Number of Feeding Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Feeding Upgrade Settings + [server.advancedFeedingUpgrade] + #Number of Advanced Feeding Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Filter Upgrade Settings + [server.filterUpgrade] + #Number of Filter Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Filter Upgrade Settings + [server.advancedFilterUpgrade] + #Number of Advanced Filter Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Magnet Upgrade Settings + [server.magnetUpgrade] + #Number of Magnet Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + #Range around storage in blocks at which magnet will pickup items + #Range: 1 ~ 20 + magnetRange = 3 + + #Advanced Magnet Upgrade Settings + [server.advancedMagnetUpgrade] + #Number of Advanced Magnet Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + #Range around storage in blocks at which magnet will pickup items + #Range: 1 ~ 20 + magnetRange = 5 + + #Pickup Upgrade Settings + [server.pickupUpgrade] + #Number of Pickup Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Pickup Upgrade Settings + [server.advancedPickupUpgrade] + #Number of Advanced Pickup Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Refill Upgrade Settings + [server.refillUpgrade] + #Number of Refill Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 6 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Refill Upgrade Settings + [server.advancedRefillUpgrade] + #Number of Advanced Refill Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 12 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Restock Upgrade Settings + [server.restockUpgrade] + #Number of Restock Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + + #Advanced Restock Upgrade Settings + [server.advancedRestockUpgrade] + #Number of Advanced Restock Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Void Upgrade Settings + [server.voidUpgrade] + #Number of Void Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 9 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 3 + #Determines whether void upgrade allows voiding anything or it only has overflow option + voidAnythingEnabled = true + + #Advanced Void Upgrade Settings + [server.advancedVoidUpgrade] + #Number of Advanced Void Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 16 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + #Determines whether void upgrade allows voiding anything or it only has overflow option + voidAnythingEnabled = true + + #Stack Upgrade Settings + [server.stackUpgrade] + #List of items that are not supposed to stack in storage even when stack upgrade is inserted. Item registry names are expected here. + nonStackableItems = ["minecraft:bundle", "minecraft:shulker_box", "minecraft:white_shulker_box", "minecraft:orange_shulker_box", "minecraft:magenta_shulker_box", "minecraft:light_blue_shulker_box", "minecraft:yellow_shulker_box", "minecraft:lime_shulker_box", "minecraft:pink_shulker_box", "minecraft:gray_shulker_box", "minecraft:light_gray_shulker_box", "minecraft:cyan_shulker_box", "minecraft:purple_shulker_box", "minecraft:blue_shulker_box", "minecraft:brown_shulker_box", "minecraft:green_shulker_box", "minecraft:red_shulker_box", "minecraft:black_shulker_box"] + + #Smelting Upgrade Settings + [server.smeltingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + + #Smoking Upgrade Settings + [server.smokingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + + #Blasting Upgrade Settings + [server.blastingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + + #Auto-Smelting Upgrade Settings + [server.autoSmeltingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots + #Range: 1 ~ 20 + inputFilterSlots = 8 + #Number of input filter slots displayed in a row + #Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + #Number of fuel filter slots + #Range: 1 ~ 20 + fuelFilterSlots = 4 + #Number of fuel filter slots displayed in a row + #Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + + #Auto-Smoking Upgrade Settings + [server.autoSmokingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots + #Range: 1 ~ 20 + inputFilterSlots = 8 + #Number of input filter slots displayed in a row + #Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + #Number of fuel filter slots + #Range: 1 ~ 20 + fuelFilterSlots = 4 + #Number of fuel filter slots displayed in a row + #Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + + #Auto-Blasting Upgrade Settings + [server.autoBlastingUpgrade] + #Smelting speed multiplier (1.0 equals speed at which vanilla furnace smelts items) + #Range: 0.25 ~ 4.0 + smeltingSpeedMultiplier = 1.0 + #Fuel efficiency multiplier (1.0 equals speed at which it's used in vanilla furnace) + #Range: 0.25 ~ 4.0 + fuelEfficiencyMultiplier = 1.0 + #Number of input filter slots + #Range: 1 ~ 20 + inputFilterSlots = 8 + #Number of input filter slots displayed in a row + #Range: 1 ~ 6 + inputFilterSlotsInRow = 4 + #Number of fuel filter slots + #Range: 1 ~ 20 + fuelFilterSlots = 4 + #Number of fuel filter slots displayed in a row + #Range: 1 ~ 6 + fuelFilterSlotsInRow = 4 + + #Inception Upgrade Settings + [server.inceptionUpgrade] + #Allows / Disallows backpack upgrades to work with inventories of Backpacks in the Backpack with Inception Upgrade + upgradesUseInventoriesOfBackpacksInBackpack = true + #Allows / Disallows upgrades to be functional even when they are in Backpacks in the inventory of Backpack with Inception Upgrade + upgradesInContainedBackpacksAreFunctional = true + + #Tool Swapper Upgrade Settings + [server.toolSwapperUpgrade] + #Number of Tool Swapper Upgrade's filter slots + #Range: 1 ~ 20 + filterSlots = 8 + #Number of filter slots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Tank Upgrade Settings + [server.tankUpgrade] + #Capacity in mB the tank upgrade will have per row of storage slots + #Range: 500 ~ 20000 + capacityPerSlotRow = 4000 + #Ratio that gets applied (multiplies) to inventory stack multiplier before this is applied to max energy of the battery and max in/out. Value lower than 1 makes stack multiplier affect the max energy less, higher makes it affect the max energy more. 0 turns off stack multiplier affecting battery upgrade + #Range: 0.0 ~ 5.0 + stackMultiplierRatio = 1.0 + #Cooldown between fill/drain actions done on fluid containers in tank slots. Only fills/drains one bucket worth to/from container after this cooldown and then waits again. + #Range: 1 ~ 100 + autoFillDrainContainerCooldown = 20 + #How much FE can be transfered in / out per operation. This is a base transfer rate and same as max capacity gets multiplied by number of rows in storage and stack multiplier. + #Range: 1 ~ 1000 + maxInputOutput = 20 + #Energy in FE the battery upgrade will have per row of storage slots + #Range: 500 ~ 50000 + energyPerSlotRow = 10000 + + #Pump Upgrade Settings + [server.pumpUpgrade] + #Number of fluid filter slots + #Range: 1 ~ 20 + filterSlots = 4 + #How much mB can be transfered in / out per operation. This is a base transfer rate that gets multiplied by number of rows in storage and stack multiplier. + #Range: 1 ~ 1000 + maxInputOutput = 20 + #Ratio that gets applied (multiplies) to inventory stack multiplier before this is applied to max input/output value. Value lower than 1 makes stack multiplier affect the capacity less, higher makes it affect the capacity more. 0 turns off stack multiplier affecting input/output + #Range: 0.0 ~ 5.0 + stackMultiplierRatio = 1.0 + + #Xp Pump Upgrade Settings + [server.xpPumpUpgrade] + #Whether xp pump can mend items with mending. Set false here to turn off the feature altogether. + mendingOn = true + #How many experience points at a maximum would be used to mend an item per operation (every 5 ticks and 1 xp point usually translates to 2 damage repaired). + #Range: 1 ~ 20 + maxXpPointsPerMending = 5 + + #Advanced Jukebox Upgrade Settings + [server.advancedJukeboxUpgrade] + #Number of slots for discs in jukebox upgrade + #Range: 1 ~ 16 + numberOfSlots = 12 + #Number of lots displayed in a row + #Range: 1 ~ 6 + slotsInRow = 4 + + #Settings for Spawning Entities with Backpack + [server.entityBackpackAdditions] + #Chance of an entity spawning with Backpack + #Range: 0.0 ~ 1.0 + chance = 0.0 + #Turns on/off addition of loot into backpacks + addLoot = false + #Turns on/off buffing the entity that wears backpack with potion effects. These are scaled based on how much loot is added. + buffWithPotionEffects = false + #Turns on/off buffing the entity that wears backpack with additional health. Health is scaled based on backpack tier the mob wears. + buffHealth = false + #Turns on/off equiping the entity that wears backpack with armor. What armor material and how enchanted is scaled based on backpack tier the mob wears. + equipWithArmor = false + #Map of entities that can spawn with backpack and related loot tables (if adding a loot is enabled) in format of "EntityRegistryName|LootTableName" + entityLootTableList = [] + #List of music discs that are not supposed to be played by entities + discBlockList = [] + #Turns on/off a chance that the entity that wears backpack gets jukebox upgrade and plays a music disc. + playJukebox = false + #Determines whether backpack drops to fake players if killed by them in addition to real ones that it always drops to + dropToFakePlayers = false + #Chance of mob dropping backpack when killed by player + #Range: 0.0 ~ 1.0 + backpackDropChance = 0.0 + #Chance increase per looting level of mob dropping backpack + #Range: 0.0 ~ 0.3 + lootingChanceIncreasePerLevel = 0.0 + + [server.nerfs] + #Determines if too many backpacks in player's inventory cause slowness to the player + tooManyBackpacksSlowness = false + #Maximum number of backpacks in player's inventory that will not cause slowness + #Range: 1 ~ 27 + maxNumberOfBackpacks = 3 + #Ratio of slowness levels per every backpack above the maximum number allowed. (number of backpacks above the max gets multiplied by this number and ceiled) + #Range: 0.1 ~ 5.0 + slownessLevelsPerAdditionalBackpack = 1.0 + #Determines if active upgrades will only work in the backpack that's worn by the player. Active upgrades are for example magnet, pickup, cooking, feeding upgrades. + onlyWornBackpackTriggersUpgrades = false + diff --git a/saves/New World/serverconfig/voicechat-server.toml b/saves/New World/serverconfig/voicechat-server.toml new file mode 100644 index 0000000..452e80f --- /dev/null +++ b/saves/New World/serverconfig/voicechat-server.toml @@ -0,0 +1,3 @@ +# This config has been moved to config/voicechat/voicechat-server.properties +moved = true + diff --git a/saves/New World/session.lock b/saves/New World/session.lock new file mode 100644 index 0000000..0d7e5f8 --- /dev/null +++ b/saves/New World/session.lock @@ -0,0 +1 @@ +☃ \ No newline at end of file diff --git a/saves/New World/stats/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.json b/saves/New World/stats/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.json new file mode 100644 index 0000000..2df80df --- /dev/null +++ b/saves/New World/stats/938ea49d-d185-49ee-a32e-8cacb8c9d2fe.json @@ -0,0 +1 @@ +{"stats":{"minecraft:used":{"create:schematicannon":1,"create:creative_crate":1,"ars_nouveau:scribes_table":2,"minecraft:sheep_spawn_egg":32,"create:schematic_table":2,"minecraft:oak_sapling":1},"minecraft:custom":{"minecraft:jump":176,"minecraft:time_since_rest":11561,"minecraft:walk_on_water_one_cm":380,"minecraft:crouch_one_cm":54,"minecraft:leave_game":3,"minecraft:play_time":15962,"minecraft:sprint_one_cm":11799,"minecraft:walk_one_cm":8445,"minecraft:time_since_death":11538,"minecraft:deaths":3,"minecraft:sneak_time":313,"minecraft:total_world_time":25897,"minecraft:fly_one_cm":370077},"minecraft:picked_up":{"ars_elemental:spell_horn":4,"ars_nouveau:enchanters_mirror":3,"minecraft:mutton":7,"ars_nouveau:scribes_table":2,"minecraft:white_wool":5}},"DataVersion":3465} \ No newline at end of file diff --git a/saves/New World/xaeromap.txt b/saves/New World/xaeromap.txt new file mode 100644 index 0000000..339f006 --- /dev/null +++ b/saves/New World/xaeromap.txt @@ -0,0 +1 @@ +id:388647790 \ No newline at end of file diff --git a/schematics/alyss_farm.nbt b/schematics/alyss_farm.nbt new file mode 100644 index 0000000..c427616 Binary files /dev/null and b/schematics/alyss_farm.nbt differ diff --git a/schematics/alyss_farm_updated.nbt b/schematics/alyss_farm_updated.nbt new file mode 100644 index 0000000..c519089 Binary files /dev/null and b/schematics/alyss_farm_updated.nbt differ diff --git a/schematics/conveyor_tower_final.nbt b/schematics/conveyor_tower_final.nbt new file mode 100644 index 0000000..f4aa7c7 Binary files /dev/null and b/schematics/conveyor_tower_final.nbt differ diff --git a/schematics/test.nbt b/schematics/test.nbt new file mode 100644 index 0000000..b11e9cd Binary files /dev/null and b/schematics/test.nbt differ diff --git a/schematics/uploaded/ArchSloth/alyss_farm.nbt b/schematics/uploaded/ArchSloth/alyss_farm.nbt new file mode 100644 index 0000000..c427616 Binary files /dev/null and b/schematics/uploaded/ArchSloth/alyss_farm.nbt differ diff --git a/schematics/uploaded/ArchSloth/test.nbt b/schematics/uploaded/ArchSloth/test.nbt new file mode 100644 index 0000000..b11e9cd Binary files /dev/null and b/schematics/uploaded/ArchSloth/test.nbt differ diff --git a/screenshots/2025-03-10_04.41.41.png b/screenshots/2025-03-10_04.41.41.png new file mode 100644 index 0000000..22db32c Binary files /dev/null and b/screenshots/2025-03-10_04.41.41.png differ diff --git a/screenshots/2025-03-11_18.27.18.png b/screenshots/2025-03-11_18.27.18.png new file mode 100644 index 0000000..b900af0 Binary files /dev/null and b/screenshots/2025-03-11_18.27.18.png differ diff --git a/screenshots/2025-03-11_18.27.21.png b/screenshots/2025-03-11_18.27.21.png new file mode 100644 index 0000000..edf12d9 Binary files /dev/null and b/screenshots/2025-03-11_18.27.21.png differ diff --git a/screenshots/2025-03-11_18.27.34.png b/screenshots/2025-03-11_18.27.34.png new file mode 100644 index 0000000..2410f7a Binary files /dev/null and b/screenshots/2025-03-11_18.27.34.png differ diff --git a/screenshots/2025-03-11_19.31.25.png b/screenshots/2025-03-11_19.31.25.png new file mode 100644 index 0000000..376475d Binary files /dev/null and b/screenshots/2025-03-11_19.31.25.png differ diff --git a/screenshots/2025-03-11_19.34.37.png b/screenshots/2025-03-11_19.34.37.png new file mode 100644 index 0000000..d1b4d5d Binary files /dev/null and b/screenshots/2025-03-11_19.34.37.png differ diff --git a/screenshots/2025-03-15_00.21.57.png b/screenshots/2025-03-15_00.21.57.png new file mode 100644 index 0000000..fb2f85f Binary files /dev/null and b/screenshots/2025-03-15_00.21.57.png differ diff --git a/screenshots/2025-03-15_10.53.22.png b/screenshots/2025-03-15_10.53.22.png new file mode 100644 index 0000000..c974c4c Binary files /dev/null and b/screenshots/2025-03-15_10.53.22.png differ diff --git a/screenshots/2025-03-15_11.38.24.png b/screenshots/2025-03-15_11.38.24.png new file mode 100644 index 0000000..9d55df7 Binary files /dev/null and b/screenshots/2025-03-15_11.38.24.png differ diff --git a/screenshots/2025-03-16_22.34.13.png b/screenshots/2025-03-16_22.34.13.png new file mode 100644 index 0000000..7eed0ed Binary files /dev/null and b/screenshots/2025-03-16_22.34.13.png differ diff --git a/screenshots/2025-03-16_22.34.16.png b/screenshots/2025-03-16_22.34.16.png new file mode 100644 index 0000000..65f67d6 Binary files /dev/null and b/screenshots/2025-03-16_22.34.16.png differ diff --git a/screenshots/2025-03-16_22.34.18.png b/screenshots/2025-03-16_22.34.18.png new file mode 100644 index 0000000..0c92020 Binary files /dev/null and b/screenshots/2025-03-16_22.34.18.png differ diff --git a/scripts/gamestage_recipes.zs b/scripts/gamestage_recipes.zs new file mode 100644 index 0000000..0b95173 --- /dev/null +++ b/scripts/gamestage_recipes.zs @@ -0,0 +1,4 @@ +import crafttweaker.api.item.MCItemStack; + +mods.recipestages.Recipes.addShapeless("Dwarf", "grout_manual_only", * 2, [, , ], null); +mods.recipestages.Recipes.addShapeless("jackpot", "bounty_paper_manual_only", , [], null); \ No newline at end of file diff --git a/scripts/item_stages.zs b/scripts/item_stages.zs new file mode 100644 index 0000000..47996af --- /dev/null +++ b/scripts/item_stages.zs @@ -0,0 +1,52 @@ +import mods.itemstages.ItemStages; + +ItemStages.restrict(, "awakened"); +ItemStages.restrict(, "awakened"); +ItemStages.restrict(, "awakened"); + +ItemStages.restrict(, "vampire"); +ItemStages.restrict(, "vampire"); +ItemStages.restrict(, "vampire"); +ItemStages.restrict(, "vampire"); +ItemStages.restrict(, "vampire"); + +ItemStages.restrict(, "genasi"); +ItemStages.restrict(, "genasi"); +ItemStages.restrict(, "genasi"); +ItemStages.restrict(, "genasi"); + +ItemStages.restrict(, "genasi"); +ItemStages.restrict(, "genasi"); +ItemStages.restrict(, "genasi"); +ItemStages.restrict(, "genasi"); + +ItemStages.restrict(, "genasi"); +ItemStages.restrict(, "genasi"); +ItemStages.restrict(, "genasi"); +ItemStages.restrict(, "genasi"); + +ItemStages.restrict(, "genasi"); +ItemStages.restrict(, "genasi"); +ItemStages.restrict(, "genasi"); +ItemStages.restrict(, "genasi"); + +ItemStages.restrict(, "genasi"); +ItemStages.restrict(, "genasi"); +ItemStages.restrict(, "genasi"); +ItemStages.restrict(, "genasi"); + +ItemStages.restrict(, "restricted"); +ItemStages.restrict(, "restricted"); +ItemStages.restrict(, "restricted"); +ItemStages.restrict(, "restricted"); +ItemStages.restrict(, "restricted"); +ItemStages.restrict(, "restricted"); +ItemStages.restrict(, "restricted"); +ItemStages.restrict(, "restricted"); + +ItemStages.restrict(, ["vampire", "awakened"]); + +ItemStages.restrict(, ["human"]); +ItemStages.restrict(, ["human"]); +ItemStages.restrict(, ["human"]); +ItemStages.restrict(, ["human"]); diff --git a/scripts/mechanical_crafting.zs b/scripts/mechanical_crafting.zs new file mode 100644 index 0000000..75ce4d0 --- /dev/null +++ b/scripts/mechanical_crafting.zs @@ -0,0 +1,14 @@ +import mods.recipemachinestage.RecipeMachineStage; +import mods.itemstages.ItemStages; + +RecipeMachineStage.addRecipe(, "cgs:mechanical_crafting/gatling", "restricted"); +RecipeMachineStage.addRecipe(, "cgs:mechanical_crafting/steam_engine", "restricted"); +RecipeMachineStage.addRecipe(, "cgs:sequenced_assembly/round7mm", "restricted"); + +ItemStages.restrict(, "restricted"); +ItemStages.restrict(, "restricted"); +ItemStages.restrict(, "restricted"); +ItemStages.restrict(, "restricted"); +ItemStages.restrict(, "restricted"); +ItemStages.restrict(, "restricted"); +ItemStages.restrict(, "restricted"); \ No newline at end of file diff --git a/scripts/tonic_staging.zs b/scripts/tonic_staging.zs new file mode 100644 index 0000000..2c22953 --- /dev/null +++ b/scripts/tonic_staging.zs @@ -0,0 +1,14 @@ +import mods.recipemachinestage.RecipeMachineStage; +import mods.itemstages.ItemStages; + +RecipeMachineStage.addRecipe(, "minecraft:earth_tonic", "earthrecipeunlocked"); +RecipeMachineStage.addRecipe(, "minecraft:water_tonic", "waterrecipeunlocked"); +RecipeMachineStage.addRecipe(, "minecraft:air_tonic", "airrecipeunlocked"); +RecipeMachineStage.addRecipe(, "minecraft:fire_tonic", "firerecipeunlocked"); +RecipeMachineStage.addRecipe(, "kubejs:source_tonic", "genasi"); + +ItemStages.restrict(, "earthunlocked"); +ItemStages.restrict(, "waterunlocked"); +ItemStages.restrict(, "airunlocked"); +ItemStages.restrict(, "fireunlocked"); +ItemStages.restrict(, "genasi").preventInventory(false).preventUsing(false).preventPickup(false); \ No newline at end of file diff --git a/servers.dat b/servers.dat new file mode 100644 index 0000000..7087da6 Binary files /dev/null and b/servers.dat differ diff --git a/servers.dat_old b/servers.dat_old new file mode 100644 index 0000000..7087da6 Binary files /dev/null and b/servers.dat_old differ diff --git a/user-prefs.json b/user-prefs.json new file mode 100644 index 0000000..e63fbc9 --- /dev/null +++ b/user-prefs.json @@ -0,0 +1,8570 @@ +{ + "export": { + "filesSelection": [ + { + "path": ".bobby", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\last_access", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-1.-1.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-1.-2.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-1.-3.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-1.-4.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-1.-5.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-1.0.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-1.1.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-1.10.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-1.12.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-1.13.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-1.14.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-1.18.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-1.19.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-1.2.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-1.20.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-1.21.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-1.22.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-1.7.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-1.8.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-1.9.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-2.-1.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-2.-2.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-2.-3.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-2.-4.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-2.-5.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-2.-6.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-2.-7.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-2.0.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-2.1.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-2.10.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-2.12.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-2.13.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-2.14.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-2.18.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-2.19.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-2.2.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-2.7.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-2.8.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-2.9.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-3.-1.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-3.-2.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-3.-3.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-3.-4.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-3.-5.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-3.-6.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-3.-7.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-3.0.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-3.1.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-3.2.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-3.3.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-4.-1.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-4.-2.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-4.-4.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-4.-5.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-4.-6.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-4.0.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-4.1.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-4.2.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-4.3.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-4.5.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-4.6.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-4.8.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-4.9.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-5.-1.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-5.-2.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-5.-4.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-5.-5.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-5.-6.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-5.1.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-5.2.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-5.5.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-5.6.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-5.8.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-5.9.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-6.-1.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-6.-2.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-6.-5.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-6.-6.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-6.1.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-6.2.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-6.3.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-7.-5.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-7.-6.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-7.2.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-7.3.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-8.4.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-8.5.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-9.4.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.-9.5.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.0.-1.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.0.-2.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.0.-3.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.0.-4.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.0.0.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.0.1.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.0.10.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.0.2.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.0.20.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.0.21.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.0.22.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.0.9.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.1.-1.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.1.-2.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.1.-3.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.1.-4.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.1.0.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.1.1.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.1.2.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.1.3.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.2.-1.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.2.-17.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.2.-18.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.2.-19.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.2.-2.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.2.-3.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.2.-4.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.2.-5.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.2.-6.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.2.1.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.2.2.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.2.3.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.3.-17.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.3.-18.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.3.-19.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.3.-5.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.3.-6.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.3.1.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.3.2.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.3.3.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.3.5.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.3.6.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.4.5.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.4.6.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.5.5.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.5.6.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.6.4.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.6.5.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.7.4.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\-4316670674310781156\\minecraft\\overworld\\r.7.5.mca", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\0", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\0\\minecraft", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\0\\minecraft\\overworld", + "isSelected": false + }, + { + "path": ".bobby\\104.238.220.45_25695\\0\\minecraft\\overworld\\last_access", + "isSelected": false + }, + { + "path": ".mixin.out", + "isSelected": false + }, + { + "path": ".mixin.out\\class", + "isSelected": false + }, + { + "path": ".mixin.out\\class\\net", + "isSelected": false + }, + { + "path": ".mixin.out\\class\\net\\minecraft", + "isSelected": false + }, + { + "path": ".mixin.out\\class\\net\\minecraft\\world", + "isSelected": false + }, + { + "path": ".mixin.out\\class\\net\\minecraft\\world\\level", + "isSelected": false + }, + { + "path": ".mixin.out\\class\\net\\minecraft\\world\\level\\block", + "isSelected": false + }, + { + "path": ".mixin.out\\class\\net\\minecraft\\world\\level\\block\\Block.class", + "isSelected": false + }, + { + "path": "config", + "isSelected": true + }, + { + "path": "config\\ars_additions", + "isSelected": true + }, + { + "path": "config\\ars_additions\\glyph_mark.toml", + "isSelected": true + }, + { + "path": "config\\ars_additions\\glyph_recall.toml", + "isSelected": true + }, + { + "path": "config\\ars_additions\\glyph_retaliate.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_aerial_filter.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_aquatic_filter.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_arc_projectile.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_bubble_shield.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_charm.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_conjure_terrain.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_discharge.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_envenom.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_fiery_filter.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_homing_projectile.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_insect_filter.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_life_link.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_not_aerial_filter.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_not_aquatic_filter.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_not_fiery_filter.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_not_insect_filter.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_not_summon_filter.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_not_undead_filter.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_phantom_grasp.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_poison_spores.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_propagator_arc.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_propagator_homing.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_spark.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_spike.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_summon_filter.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_undead_filter.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental\\glyph_watery_grave.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\burst.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_accelerate.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_amplify.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_animate_block.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_aoe.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_blink.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_bounce.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_break.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_cold_snap.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_conjure_water.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_craft.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_crush.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_cut.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_dampen.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_decelerate.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_delay.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_dispel.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_duration_down.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_ender_inventory.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_evaporate.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_exchange.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_explosion.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_extend_time.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_extract.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_fangs.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_fell.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_firework.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_flare.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_fortune.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_freeze.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_glide.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_gravity.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_grow.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_gust.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_harm.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_harvest.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_heal.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_hex.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_ignite.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_infuse.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_intangible.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_interact.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_invisibility.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_launch.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_leap.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_light.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_lightning.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_linger.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_name.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_orbit.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_phantom_block.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_pickup.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_pierce.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_place_block.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_projectile.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_pull.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_randomize.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_redstone_signal.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_rotate.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_rune.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_self.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_sense_magic.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_sensitive.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_slowfall.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_smelt.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_snare.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_split.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_summon_decoy.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_summon_steed.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_summon_undead.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_summon_vex.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_summon_wolves.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_toss.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_touch.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_underfoot.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_wall.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_wind_shear.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\glyph_wither.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\reset.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\rewind.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau\\wololo.toml", + "isSelected": true + }, + { + "path": "config\\axiom", + "isSelected": true + }, + { + "path": "config\\axiom\\hotbars", + "isSelected": true + }, + { + "path": "config\\axiom\\hotbars\\104.238.220.45", + "isSelected": true + }, + { + "path": "config\\axiom\\tool_presets", + "isSelected": true + }, + { + "path": "config\\axiom\\tool_presets\\script_brush", + "isSelected": true + }, + { + "path": "config\\axiom\\tool_presets\\script_brush\\.defaults", + "isSelected": true + }, + { + "path": "config\\axiom\\tool_presets\\script_brush\\clear_foliage.nbt", + "isSelected": true + }, + { + "path": "config\\axiom\\tool_presets\\script_brush\\flowers.nbt", + "isSelected": true + }, + { + "path": "config\\axiom\\tool_presets\\script_brush\\grass.nbt", + "isSelected": true + }, + { + "path": "config\\axiom\\tool_presets\\script_brush\\heart.nbt", + "isSelected": true + }, + { + "path": "config\\axiom\\tool_presets\\script_brush\\kelp.nbt", + "isSelected": true + }, + { + "path": "config\\axiom\\tool_presets\\script_brush\\leafy_bushes.nbt", + "isSelected": true + }, + { + "path": "config\\axiom\\tool_presets\\script_brush\\terrain__desert.nbt", + "isSelected": true + }, + { + "path": "config\\axiom\\tool_presets\\script_brush\\terrain__plains.nbt", + "isSelected": true + }, + { + "path": "config\\axiom\\tool_presets\\script_brush\\vines.nbt", + "isSelected": true + }, + { + "path": "config\\axiom\\.axiominternal.hocon", + "isSelected": true + }, + { + "path": "config\\axiom\\axiom.hocon", + "isSelected": true + }, + { + "path": "config\\axiom\\imgui.ini", + "isSelected": true + }, + { + "path": "config\\betterdeserttemples", + "isSelected": true + }, + { + "path": "config\\betterdeserttemples\\forge-1_20", + "isSelected": true + }, + { + "path": "config\\betterdeserttemples\\forge-1_20\\armorstands.json", + "isSelected": true + }, + { + "path": "config\\betterdeserttemples\\forge-1_20\\itemframes.json", + "isSelected": true + }, + { + "path": "config\\betterdeserttemples\\forge-1_20\\README.txt", + "isSelected": true + }, + { + "path": "config\\betterdeserttemples\\README.txt", + "isSelected": true + }, + { + "path": "config\\betterfortresses", + "isSelected": true + }, + { + "path": "config\\betterfortresses\\forge-1_20", + "isSelected": true + }, + { + "path": "config\\betterfortresses\\forge-1_20\\itemframes.json", + "isSelected": true + }, + { + "path": "config\\betterfortresses\\forge-1_20\\README.txt", + "isSelected": true + }, + { + "path": "config\\betterfortresses\\README.txt", + "isSelected": true + }, + { + "path": "config\\betterstrongholds", + "isSelected": true + }, + { + "path": "config\\betterstrongholds\\forge-1_20", + "isSelected": true + }, + { + "path": "config\\betterstrongholds\\forge-1_20\\armorstands.json", + "isSelected": true + }, + { + "path": "config\\betterstrongholds\\forge-1_20\\itemframes.json", + "isSelected": true + }, + { + "path": "config\\betterstrongholds\\forge-1_20\\ores.json", + "isSelected": true + }, + { + "path": "config\\betterstrongholds\\forge-1_20\\rareblocks.json", + "isSelected": true + }, + { + "path": "config\\betterstrongholds\\forge-1_20\\README.txt", + "isSelected": true + }, + { + "path": "config\\betterstrongholds\\README.txt", + "isSelected": true + }, + { + "path": "config\\drippyloadingscreen", + "isSelected": true + }, + { + "path": "config\\drippyloadingscreen\\options.txt", + "isSelected": true + }, + { + "path": "config\\fabric", + "isSelected": true + }, + { + "path": "config\\fabric\\indigo-renderer.properties", + "isSelected": true + }, + { + "path": "config\\fancymenu", + "isSelected": true + }, + { + "path": "config\\fancymenu\\animations", + "isSelected": true + }, + { + "path": "config\\fancymenu\\assets", + "isSelected": true + }, + { + "path": "config\\fancymenu\\assets\\mods_overlay.png", + "isSelected": true + }, + { + "path": "config\\fancymenu\\assets\\mods_overlay_pressed.png", + "isSelected": true + }, + { + "path": "config\\fancymenu\\assets\\multiplayer.png", + "isSelected": true + }, + { + "path": "config\\fancymenu\\assets\\multiplayer_overlay.png", + "isSelected": true + }, + { + "path": "config\\fancymenu\\assets\\multiplayer_pressed.png", + "isSelected": true + }, + { + "path": "config\\fancymenu\\assets\\options.png", + "isSelected": true + }, + { + "path": "config\\fancymenu\\assets\\options_overlay.png", + "isSelected": true + }, + { + "path": "config\\fancymenu\\assets\\options_pressed.png", + "isSelected": true + }, + { + "path": "config\\fancymenu\\assets\\quit_game.png", + "isSelected": true + }, + { + "path": "config\\fancymenu\\assets\\quit_game_overlay.png", + "isSelected": true + }, + { + "path": "config\\fancymenu\\assets\\quit_game_pressed.png", + "isSelected": true + }, + { + "path": "config\\fancymenu\\assets\\singleplayer.png", + "isSelected": true + }, + { + "path": "config\\fancymenu\\assets\\singleplayer_overlay.png", + "isSelected": true + }, + { + "path": "config\\fancymenu\\assets\\singleplayer_pressed.png", + "isSelected": true + }, + { + "path": "config\\fancymenu\\assets\\title.png", + "isSelected": true + }, + { + "path": "config\\fancymenu\\buttonscripts", + "isSelected": true + }, + { + "path": "config\\fancymenu\\customization", + "isSelected": true + }, + { + "path": "config\\fancymenu\\customization\\drippy_loading_overlay_layout.txt", + "isSelected": true + }, + { + "path": "config\\fancymenu\\customization\\pause_screen_layout.txt", + "isSelected": true + }, + { + "path": "config\\fancymenu\\customization\\title_screen_layout.txt", + "isSelected": true + }, + { + "path": "config\\fancymenu\\customization\\updated_sizing_layout.txt", + "isSelected": true + }, + { + "path": "config\\fancymenu\\custom_locals", + "isSelected": true + }, + { + "path": "config\\fancymenu\\layout_editor", + "isSelected": true + }, + { + "path": "config\\fancymenu\\layout_editor\\widgets", + "isSelected": true + }, + { + "path": "config\\fancymenu\\layout_editor\\widgets\\element_layer_control.lewidget", + "isSelected": true + }, + { + "path": "config\\fancymenu\\panoramas", + "isSelected": true + }, + { + "path": "config\\fancymenu\\slideshows", + "isSelected": true + }, + { + "path": "config\\fancymenu\\ui_themes", + "isSelected": true + }, + { + "path": "config\\fancymenu\\ui_themes\\dark.json", + "isSelected": true + }, + { + "path": "config\\fancymenu\\ui_themes\\light.json", + "isSelected": true + }, + { + "path": "config\\fancymenu\\customizablemenus.txt", + "isSelected": true + }, + { + "path": "config\\fancymenu\\custom_gui_screens.txt", + "isSelected": true + }, + { + "path": "config\\fancymenu\\legacy_checklist.txt", + "isSelected": true + }, + { + "path": "config\\fancymenu\\options.txt", + "isSelected": true + }, + { + "path": "config\\fancymenu\\user_variables.db", + "isSelected": true + }, + { + "path": "config\\fog", + "isSelected": true + }, + { + "path": "config\\fog\\config.json", + "isSelected": true + }, + { + "path": "config\\ftbquests", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\chapters", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\chapters\\bloodwhetting.snbt", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\chapters\\if_youre_seeing_this_something_is_wrong.snbt", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\chapters\\i_am_a_dwarf_and_im_digging_a_hole.snbt", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\chapters\\i_vant_to_suck_your_blood.snbt", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\chapters\\mod_basics_and_changes.snbt", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\chapters\\oh_the_humanity.snbt", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\chapters\\oh_the_humanity_2.snbt", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\chapters\\shop.snbt", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\chapters\\shopping.snbt", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\chapters\\spellcasting.snbt", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\chapters\\storage_drawers.snbt", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\chapters\\the_story_so_far.snbt", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\chapters\\tinkering.snbt", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\chapters\\youre_a_wizard_harry.snbt", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\reward_tables", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\reward_tables\\choices.snbt", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\reward_tables\\runeses.snbt", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\reward_tables\\tomes.snbt", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\reward_tables\\vampire_food.snbt", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\reward_tables\\vampire_food_2.snbt", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\reward_tables\\wood.snbt", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\chapter_groups.snbt", + "isSelected": true + }, + { + "path": "config\\ftbquests\\quests\\data.snbt", + "isSelected": true + }, + { + "path": "config\\functionalstorage", + "isSelected": true + }, + { + "path": "config\\functionalstorage\\functionalstorage-client.toml", + "isSelected": true + }, + { + "path": "config\\functionalstorage\\functionalstorage-common.toml", + "isSelected": true + }, + { + "path": "config\\fzzy_config", + "isSelected": true + }, + { + "path": "config\\fzzy_config\\keybinds.toml", + "isSelected": true + }, + { + "path": "config\\gamestages", + "isSelected": true + }, + { + "path": "config\\gamestages\\stages.json", + "isSelected": true + }, + { + "path": "config\\jei", + "isSelected": true + }, + { + "path": "config\\jei\\world", + "isSelected": true + }, + { + "path": "config\\jei\\world\\local", + "isSelected": true + }, + { + "path": "config\\jei\\world\\local\\New_World", + "isSelected": true + }, + { + "path": "config\\jei\\world\\local\\New_World\\bookmarks.ini", + "isSelected": true + }, + { + "path": "config\\jei\\world\\local\\New_World__1", + "isSelected": true + }, + { + "path": "config\\jei\\world\\local\\New_World__1\\bookmarks.ini", + "isSelected": true + }, + { + "path": "config\\jei\\world\\local\\New_World__14", + "isSelected": true + }, + { + "path": "config\\jei\\world\\local\\New_World__14\\bookmarks.ini", + "isSelected": true + }, + { + "path": "config\\jei\\world\\local\\New_World__15", + "isSelected": true + }, + { + "path": "config\\jei\\world\\local\\New_World__15\\bookmarks.ini", + "isSelected": true + }, + { + "path": "config\\jei\\world\\local\\New_World__5", + "isSelected": true + }, + { + "path": "config\\jei\\world\\local\\New_World__5\\bookmarks.ini", + "isSelected": true + }, + { + "path": "config\\jei\\world\\local\\origins", + "isSelected": true + }, + { + "path": "config\\jei\\world\\local\\origins\\bookmarks.ini", + "isSelected": true + }, + { + "path": "config\\jei\\world\\local\\Shaba_Testing", + "isSelected": true + }, + { + "path": "config\\jei\\world\\local\\Shaba_Testing\\bookmarks.ini", + "isSelected": true + }, + { + "path": "config\\jei\\world\\server", + "isSelected": true + }, + { + "path": "config\\jei\\world\\server\\Folktale_5ff4a04", + "isSelected": true + }, + { + "path": "config\\jei\\world\\server\\Folktale_5ff4a04\\bookmarks.ini", + "isSelected": true + }, + { + "path": "config\\jei\\world\\server\\Folktale_SMP_Official_5ff4a04", + "isSelected": true + }, + { + "path": "config\\jei\\world\\server\\Folktale_SMP_Official_5ff4a04\\bookmarks.ini", + "isSelected": true + }, + { + "path": "config\\jei\\blacklist.cfg", + "isSelected": true + }, + { + "path": "config\\jei\\ingredient-list-mod-sort-order.ini", + "isSelected": true + }, + { + "path": "config\\jei\\ingredient-list-type-sort-order.ini", + "isSelected": true + }, + { + "path": "config\\jei\\jei-client.ini", + "isSelected": true + }, + { + "path": "config\\jei\\jei-colors.ini", + "isSelected": true + }, + { + "path": "config\\jei\\jei-debug.ini", + "isSelected": true + }, + { + "path": "config\\jei\\jei-mod-id-format.ini", + "isSelected": true + }, + { + "path": "config\\jei\\recipe-category-sort-order.ini", + "isSelected": true + }, + { + "path": "config\\konkrete", + "isSelected": true + }, + { + "path": "config\\konkrete\\locals", + "isSelected": true + }, + { + "path": "config\\konkrete\\locals\\de_de.local", + "isSelected": true + }, + { + "path": "config\\konkrete\\locals\\en_us.local", + "isSelected": true + }, + { + "path": "config\\konkrete\\locals\\pl_pl.local", + "isSelected": true + }, + { + "path": "config\\konkrete\\locals\\pt_br.local", + "isSelected": true + }, + { + "path": "config\\l2_configs", + "isSelected": true + }, + { + "path": "config\\l2_configs\\l2library-client.toml", + "isSelected": true + }, + { + "path": "config\\l2_configs\\l2library-common.toml", + "isSelected": true + }, + { + "path": "config\\pickupnotifier", + "isSelected": true + }, + { + "path": "config\\pickupnotifier\\pickupnotifier-client.toml", + "isSelected": true + }, + { + "path": "config\\pickupnotifier\\pickupnotifier-server.toml", + "isSelected": true + }, + { + "path": "config\\quark_emotes", + "isSelected": true + }, + { + "path": "config\\sounds", + "isSelected": true + }, + { + "path": "config\\sounds\\chat.json", + "isSelected": true + }, + { + "path": "config\\sounds\\event.json", + "isSelected": true + }, + { + "path": "config\\sounds\\mod_utils.json", + "isSelected": true + }, + { + "path": "config\\sounds\\ui.json", + "isSelected": true + }, + { + "path": "config\\sounds\\world.json", + "isSelected": true + }, + { + "path": "config\\sound_physics_remastered", + "isSelected": true + }, + { + "path": "config\\sound_physics_remastered\\allowed_sounds.properties", + "isSelected": true + }, + { + "path": "config\\sound_physics_remastered\\occlusion.properties", + "isSelected": true + }, + { + "path": "config\\sound_physics_remastered\\reflectivity.properties", + "isSelected": true + }, + { + "path": "config\\sound_physics_remastered\\soundphysics.properties", + "isSelected": true + }, + { + "path": "config\\starbunclemania", + "isSelected": true + }, + { + "path": "config\\starbunclemania\\glyph_pickup_fluid.toml", + "isSelected": true + }, + { + "path": "config\\starbunclemania\\glyph_place_fluid.toml", + "isSelected": true + }, + { + "path": "config\\titanium", + "isSelected": true + }, + { + "path": "config\\titanium\\titanium-tags.toml", + "isSelected": true + }, + { + "path": "config\\titanium\\titanium.toml", + "isSelected": true + }, + { + "path": "config\\voicechat", + "isSelected": true + }, + { + "path": "config\\voicechat\\translations.properties", + "isSelected": true + }, + { + "path": "config\\voicechat\\username-cache.json", + "isSelected": true + }, + { + "path": "config\\voicechat\\voicechat-client.properties", + "isSelected": true + }, + { + "path": "config\\voicechat\\voicechat-server.properties", + "isSelected": true + }, + { + "path": "config\\voicechat\\voicechat-volumes.properties", + "isSelected": true + }, + { + "path": "config\\worldedit", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\af", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\af\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ar", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ar\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ast", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ast\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\az", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\az\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ba", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ba\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\be", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\be\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\bg", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\bg\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\br-FR", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\br-FR\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\brb", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\brb\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\bs", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\bs\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ca", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ca\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\cs", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\cs\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\cy", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\cy\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\da", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\da\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\de", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\de\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\de-AT", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\de-AT\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\de-CH", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\de-CH\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\el", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\el\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\en-AU", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\en-AU\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\en-CA", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\en-CA\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\en-NZ", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\en-NZ\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\en-PT", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\en-PT\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\en-UD", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\en-UD\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\enp", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\enp\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\eo", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\eo\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\es-AR", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\es-AR\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\es-CL", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\es-CL\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\es-ES", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\es-ES\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\es-MX", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\es-MX\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\es-UY", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\es-UY\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\es-VE", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\es-VE\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\et", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\et\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\eu", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\eu\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\fa", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\fa\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\fi", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\fi\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\fil", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\fil\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\fo", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\fo\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\fr", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\fr\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\fr-CA", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\fr-CA\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\fra-DE", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\fra-DE\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\fy-NL", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\fy-NL\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ga-IE", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ga-IE\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\gd", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\gd\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\gl", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\gl\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\got", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\got\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\gv", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\gv\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\haw", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\haw\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\he", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\he\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\hi", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\hi\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\hr", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\hr\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\hu", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\hu\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\hy-AM", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\hy-AM\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\id", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\id\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ido", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ido\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ig", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ig\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\is", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\is\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\it", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\it\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ja", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ja\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\jbo", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\jbo\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ka", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ka\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\kab", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\kab\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\kk", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\kk\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\kn", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\kn\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ko", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ko\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ksh", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ksh\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\kw", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\kw\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\la-LA", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\la-LA\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\lb", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\lb\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\li", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\li\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\lol", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\lol\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\lt", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\lt\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\lv", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\lv\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\mi", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\mi\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\mk", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\mk\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\mn", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\mn\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\moh", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\moh\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ms", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ms\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\mt", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\mt\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\nds", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\nds\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\nl", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\nl\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\nl-BE", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\nl-BE\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\nn-NO", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\nn-NO\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\no", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\no\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\nuk", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\nuk\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\oc", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\oc\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\oj", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\oj\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\pl", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\pl\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\pt-BR", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\pt-BR\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\pt-PT", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\pt-PT\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\qya-AA", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\qya-AA\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ro", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ro\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ru", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ru\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\se", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\se\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\sk", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\sk\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\sl", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\sl\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\so", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\so\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\sq", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\sq\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\sr", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\sr\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\sv-SE", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\sv-SE\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\swg", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\swg\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\szl", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\szl\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ta", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\ta\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\th", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\th\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\tlh-AA", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\tlh-AA\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\tr", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\tr\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\tt-RU", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\tt-RU\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\tzl", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\tzl\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\uk", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\uk\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\val-ES", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\val-ES\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\vec", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\vec\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\vi", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\vi\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\yi", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\yi\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\yo", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\yo\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\zh-CN", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\zh-CN\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\zh-TW", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\zh-TW\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\.unpack_finished", + "isSelected": true + }, + { + "path": "config\\worldedit\\.archive-unpack\\2e1dd752\\strings.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\assets", + "isSelected": true + }, + { + "path": "config\\worldedit\\schematics", + "isSelected": true + }, + { + "path": "config\\worldedit\\schematics\\pae_temple.schem", + "isSelected": true + }, + { + "path": "config\\worldedit\\sessions", + "isSelected": true + }, + { + "path": "config\\worldedit\\sessions\\938ea49d-d185-49ee-a32e-8cacb8c9d2fe.json", + "isSelected": true + }, + { + "path": "config\\worldedit\\worldedit.properties", + "isSelected": true + }, + { + "path": "config\\advancementplaques-common.toml", + "isSelected": true + }, + { + "path": "config\\alltheleaks.json", + "isSelected": true + }, + { + "path": "config\\apoli-client.toml", + "isSelected": true + }, + { + "path": "config\\apoli-common.toml", + "isSelected": true + }, + { + "path": "config\\appleskin-client.toml", + "isSelected": true + }, + { + "path": "config\\aquaculture-common.toml", + "isSelected": true + }, + { + "path": "config\\arsdelight-common.toml", + "isSelected": true + }, + { + "path": "config\\ars_additions-common.toml", + "isSelected": true + }, + { + "path": "config\\ars_additions-server.toml", + "isSelected": true + }, + { + "path": "config\\ars_creo-common.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental-client.toml", + "isSelected": true + }, + { + "path": "config\\ars_elemental-common.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau-client.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau-common.toml", + "isSelected": true + }, + { + "path": "config\\ars_nouveau-server.toml", + "isSelected": true + }, + { + "path": "config\\azurelib.json", + "isSelected": true + }, + { + "path": "config\\balm-common.toml", + "isSelected": true + }, + { + "path": "config\\betterdeserttemples-forge-1_20.toml", + "isSelected": true + }, + { + "path": "config\\betterdungeons-forge-1_20.toml", + "isSelected": true + }, + { + "path": "config\\betterendisland-forge-1_20.toml", + "isSelected": true + }, + { + "path": "config\\betterf3.toml", + "isSelected": true + }, + { + "path": "config\\betterfortresses-forge-1_20.toml", + "isSelected": true + }, + { + "path": "config\\betterjungletemples-forge-1_20.toml", + "isSelected": true + }, + { + "path": "config\\bettermineshafts-forge-1_20.toml", + "isSelected": true + }, + { + "path": "config\\betteroceanmonuments-forge-1_20.toml", + "isSelected": true + }, + { + "path": "config\\betterstrongholds-forge-1_20.toml", + "isSelected": true + }, + { + "path": "config\\betterwitchhuts-forge-1_20.toml", + "isSelected": true + }, + { + "path": "config\\bloodmagic-client.toml", + "isSelected": true + }, + { + "path": "config\\bloodmagic-common.toml", + "isSelected": true + }, + { + "path": "config\\bloodmagicdelight-common.toml", + "isSelected": true + }, + { + "path": "config\\bno-common.toml", + "isSelected": true + }, + { + "path": "config\\bobby.toml", + "isSelected": true + }, + { + "path": "config\\calio-common.toml", + "isSelected": true + }, + { + "path": "config\\carryon-client.toml", + "isSelected": true + }, + { + "path": "config\\carryon-common.toml", + "isSelected": true + }, + { + "path": "config\\cavebiomesdelight-common.toml", + "isSelected": true + }, + { + "path": "config\\chloride-client.json", + "isSelected": true + }, + { + "path": "config\\claimmyland-client.toml", + "isSelected": true + }, + { + "path": "config\\claimmyland-common.toml", + "isSelected": true + }, + { + "path": "config\\configured-client.toml", + "isSelected": true + }, + { + "path": "config\\connector.json", + "isSelected": true + }, + { + "path": "config\\continuity.json", + "isSelected": true + }, + { + "path": "config\\corpsecurioscompat-common.toml", + "isSelected": true + }, + { + "path": "config\\craftingtweaks-common.toml", + "isSelected": true + }, + { + "path": "config\\create-client.toml", + "isSelected": true + }, + { + "path": "config\\create-common.toml", + "isSelected": true + }, + { + "path": "config\\create_mechanical_spawner-common.toml", + "isSelected": true + }, + { + "path": "config\\cupboard.json", + "isSelected": true + }, + { + "path": "config\\curios-client.toml", + "isSelected": true + }, + { + "path": "config\\curios-common.toml", + "isSelected": true + }, + { + "path": "config\\darkness.properties", + "isSelected": true + }, + { + "path": "config\\delightful-common.toml", + "isSelected": true + }, + { + "path": "config\\DistantHorizons.toml", + "isSelected": true + }, + { + "path": "config\\distraction_free_recipes-client.toml", + "isSelected": true + }, + { + "path": "config\\dummmmmmy-client.toml", + "isSelected": true + }, + { + "path": "config\\dummmmmmy-common.toml", + "isSelected": true + }, + { + "path": "config\\durabilitytooltip-common.toml", + "isSelected": true + }, + { + "path": "config\\easyanvils-client.toml", + "isSelected": true + }, + { + "path": "config\\easyanvils-server.toml", + "isSelected": true + }, + { + "path": "config\\easymagic-client.toml", + "isSelected": true + }, + { + "path": "config\\easymagic-server.toml", + "isSelected": true + }, + { + "path": "config\\easy_villagers-client.toml", + "isSelected": true + }, + { + "path": "config\\embeddium-fingerprint.json", + "isSelected": true + }, + { + "path": "config\\embeddium-mixins.properties", + "isSelected": true + }, + { + "path": "config\\embeddium-options.json", + "isSelected": true + }, + { + "path": "config\\embers-client.toml", + "isSelected": true + }, + { + "path": "config\\embers-common.toml", + "isSelected": true + }, + { + "path": "config\\emi.css", + "isSelected": true + }, + { + "path": "config\\emitrades.json5", + "isSelected": true + }, + { + "path": "config\\emi_loot_config.toml", + "isSelected": true + }, + { + "path": "config\\emi_ores-client.json", + "isSelected": true + }, + { + "path": "config\\entityculling.json", + "isSelected": true + }, + { + "path": "config\\entity_model_features.json", + "isSelected": true + }, + { + "path": "config\\entity_texture_features.json", + "isSelected": true + }, + { + "path": "config\\etf_warnings.json", + "isSelected": true + }, + { + "path": "config\\extremesoundmuffler-client.toml", + "isSelected": true + }, + { + "path": "config\\farmersdelight-client.toml", + "isSelected": true + }, + { + "path": "config\\farmersdelight-common.toml", + "isSelected": true + }, + { + "path": "config\\fastsuite.cfg", + "isSelected": true + }, + { + "path": "config\\ferritecore-mixin.toml", + "isSelected": true + }, + { + "path": "config\\flans-general.toml", + "isSelected": true + }, + { + "path": "config\\flywheel-client.toml", + "isSelected": true + }, + { + "path": "config\\fml.toml", + "isSelected": true + }, + { + "path": "config\\forge-client.toml", + "isSelected": true + }, + { + "path": "config\\ftbquests.zip", + "isSelected": true + }, + { + "path": "config\\global_data_and_resourcepacks.toml", + "isSelected": true + }, + { + "path": "config\\gml-script-mods.toml", + "isSelected": true + }, + { + "path": "config\\gottschcore-common.toml", + "isSelected": true + }, + { + "path": "config\\helditemtooltips-client.toml", + "isSelected": true + }, + { + "path": "config\\immediatelyfast.json", + "isSelected": true + }, + { + "path": "config\\immersive_portals.json", + "isSelected": true + }, + { + "path": "config\\kiwi-client.yaml", + "isSelected": true + }, + { + "path": "config\\kiwi-common.yaml", + "isSelected": true + }, + { + "path": "config\\localizedchat-common.toml", + "isSelected": true + }, + { + "path": "config\\mantle-client.toml", + "isSelected": true + }, + { + "path": "config\\manyideas_core-client.toml", + "isSelected": true + }, + { + "path": "config\\memorysettings.json", + "isSelected": true + }, + { + "path": "config\\modernfix-common.toml", + "isSelected": true + }, + { + "path": "config\\modernfix-mixins.properties", + "isSelected": true + }, + { + "path": "config\\moonlight-client.toml", + "isSelected": true + }, + { + "path": "config\\moonlight-common.toml", + "isSelected": true + }, + { + "path": "config\\MouseTweaks.cfg", + "isSelected": true + }, + { + "path": "config\\mowziesmobs-client.toml", + "isSelected": true + }, + { + "path": "config\\mowziesmobs-common.toml", + "isSelected": true + }, + { + "path": "config\\naturescompass-client.toml", + "isSelected": true + }, + { + "path": "config\\naturescompass-common.toml", + "isSelected": true + }, + { + "path": "config\\necronomicon.json5", + "isSelected": true + }, + { + "path": "config\\nerb.yaml", + "isSelected": true + }, + { + "path": "config\\ntgl-client.toml", + "isSelected": true + }, + { + "path": "config\\ntgl-common.toml", + "isSelected": true + }, + { + "path": "config\\oculus.properties", + "isSelected": true + }, + { + "path": "config\\origins-common.toml", + "isSelected": true + }, + { + "path": "config\\packetfixer.properties", + "isSelected": true + }, + { + "path": "config\\patchouli-client.toml", + "isSelected": true + }, + { + "path": "config\\pdgamerules-common.yaml", + "isSelected": true + }, + { + "path": "config\\pehkui-client.toml", + "isSelected": true + }, + { + "path": "config\\pehkui-common.toml", + "isSelected": true + }, + { + "path": "config\\ponder-client.toml", + "isSelected": true + }, + { + "path": "config\\prettyrain.json5", + "isSelected": true + }, + { + "path": "config\\quark-common.toml", + "isSelected": true + }, + { + "path": "config\\restrictedportals-common.toml", + "isSelected": true + }, + { + "path": "config\\sidebar_buttons.json", + "isSelected": true + }, + { + "path": "config\\skinlayers.json", + "isSelected": true + }, + { + "path": "config\\sliceanddice-client.toml", + "isSelected": true + }, + { + "path": "config\\sliceanddice-common.toml", + "isSelected": true + }, + { + "path": "config\\smoothchunk.json", + "isSelected": true + }, + { + "path": "config\\smoothswapping.json", + "isSelected": true + }, + { + "path": "config\\sodiumdynamiclights-client.toml", + "isSelected": true + }, + { + "path": "config\\sophisticatedbackpacks-common.toml", + "isSelected": true + }, + { + "path": "config\\sophisticatedcore-client.toml", + "isSelected": true + }, + { + "path": "config\\sophisticatedcore-common.toml", + "isSelected": true + }, + { + "path": "config\\starbunclemania-server.toml", + "isSelected": true + }, + { + "path": "config\\supplementaries-client.toml", + "isSelected": true + }, + { + "path": "config\\supplementaries-common.toml", + "isSelected": true + }, + { + "path": "config\\tconstruct-client.toml", + "isSelected": true + }, + { + "path": "config\\tconstruct-common.toml", + "isSelected": true + }, + { + "path": "config\\tectonic.json", + "isSelected": true + }, + { + "path": "config\\terrablender.toml", + "isSelected": true + }, + { + "path": "config\\toastcontrol-common.toml", + "isSelected": true + }, + { + "path": "config\\vanillatweaks-common.toml", + "isSelected": true + }, + { + "path": "config\\visualworkbench-client.toml", + "isSelected": true + }, + { + "path": "config\\visual_keybinder.toml", + "isSelected": true + }, + { + "path": "config\\visual_workbench.json", + "isSelected": true + }, + { + "path": "config\\voicechat-client.toml", + "isSelected": true + }, + { + "path": "config\\xaerominimap-common.txt", + "isSelected": true + }, + { + "path": "config\\xaerominimap.txt", + "isSelected": true + }, + { + "path": "config\\xaerominimap_entities.json", + "isSelected": true + }, + { + "path": "config\\xaeropatreon.txt", + "isSelected": true + }, + { + "path": "config\\xaeroworldmap-common.txt", + "isSelected": true + }, + { + "path": "config\\xaeroworldmap.txt", + "isSelected": true + }, + { + "path": "config\\yacl.json5", + "isSelected": true + }, + { + "path": "config\\YungsCaveBiomes-forge-1_20_1.toml", + "isSelected": true + }, + { + "path": "config\\zeta-common.toml", + "isSelected": true + }, + { + "path": "configureddefaults", + "isSelected": false + }, + { + "path": "configureddefaults\\README.md", + "isSelected": false + }, + { + "path": "crash-reports", + "isSelected": false + }, + { + "path": "crash-reports\\crash-2025-03-10_11.35.36-client.txt", + "isSelected": false + }, + { + "path": "crash-reports\\crash-2025-03-10_12.29.16-client.txt", + "isSelected": false + }, + { + "path": "crash-reports\\crash-2025-03-22_00.46.55-fml.txt", + "isSelected": false + }, + { + "path": "crash-reports\\crash-2025-03-22_00.55.32-client.txt", + "isSelected": false + }, + { + "path": "crash-reports\\crash-2025-03-23_00.21.23-client.txt", + "isSelected": false + }, + { + "path": "data", + "isSelected": false + }, + { + "path": "data\\fabricDefaultResourcePacks.dat", + "isSelected": false + }, + { + "path": "defaultconfigs", + "isSelected": true + }, + { + "path": "defaultconfigs\\ftbchunks", + "isSelected": true + }, + { + "path": "defaultconfigs\\ftbchunks\\client-config.snbt", + "isSelected": true + }, + { + "path": "defaultconfigs\\ftbchunks\\ftbchunks-world.snbt", + "isSelected": true + }, + { + "path": "defaultconfigs\\ftblibrary", + "isSelected": true + }, + { + "path": "defaultconfigs\\ftblibrary\\ftblibrary-client.snbt", + "isSelected": true + }, + { + "path": "defaultconfigs\\ftbquests", + "isSelected": true + }, + { + "path": "defaultconfigs\\ftbquests\\client-config.snbt", + "isSelected": true + }, + { + "path": "defaultconfigs\\corpse-server.toml", + "isSelected": true + }, + { + "path": "defaultconfigs\\create-server.toml", + "isSelected": true + }, + { + "path": "defaultconfigs\\sophisticatedbackpacks-server.toml", + "isSelected": true + }, + { + "path": "downloads", + "isSelected": false + }, + { + "path": "ESM", + "isSelected": false + }, + { + "path": "ESM\\New World", + "isSelected": false + }, + { + "path": "ESM\\New World\\anchors.dat", + "isSelected": false + }, + { + "path": "ESM\\ServerWorld", + "isSelected": false + }, + { + "path": "ESM\\ServerWorld\\anchors.dat", + "isSelected": false + }, + { + "path": "ESM\\soundsMuffled.dat", + "isSelected": false + }, + { + "path": "fancymenu_data", + "isSelected": false + }, + { + "path": "fancymenu_data\\cached_data", + "isSelected": false + }, + { + "path": "fancymenu_data\\fancymenu_temp", + "isSelected": false + }, + { + "path": "fancymenu_data\\default_scale_set.fm", + "isSelected": false + }, + { + "path": "fancymenu_data\\last_world.fmdata", + "isSelected": false + }, + { + "path": "keybinding presets", + "isSelected": false + }, + { + "path": "keybinding presets\\initialized.dat", + "isSelected": false + }, + { + "path": "keybinding presets\\preset_to_load_on_first_startup.txt", + "isSelected": false + }, + { + "path": "kubejs", + "isSelected": true + }, + { + "path": "kubejs\\assets", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\models", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\models\\block", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\models\\block\\argent_portal_frame.json", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\models\\item", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\models\\item\\parasol.json", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\block", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\block\\argent_portal_frame.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\block\\argent_portal_frame.png.mcmeta", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\block\\example_block.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\block\\netherrack_lead_ore.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\block\\netherrack_silver_ore.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\block\\sandy_gravel.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\air_tonic.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\backpack_assembly.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\blank_template.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\blood_vial.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\bounty.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\copper_folk_coin.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\earth_tonic.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\example_item.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\fire_tonic.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\folk_coin.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\gold_folk_coin.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\greater_glyph_frame.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\iron_folk_coin.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\lead_plate.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\lesser_glyph_frame.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\master_glyph_frame.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\parasol_texture.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\silver_plate.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\source_filigree.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\source_tonic.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\template_cogwheel.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\template_large_cogwheel.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\water_tonic.png", + "isSelected": true + }, + { + "path": "kubejs\\assets\\kubejs\\textures\\item\\wet_clay.png", + "isSelected": true + }, + { + "path": "kubejs\\client_scripts", + "isSelected": true + }, + { + "path": "kubejs\\client_scripts\\example.js", + "isSelected": true + }, + { + "path": "kubejs\\config", + "isSelected": true + }, + { + "path": "kubejs\\config\\client.properties", + "isSelected": true + }, + { + "path": "kubejs\\config\\common.properties", + "isSelected": true + }, + { + "path": "kubejs\\data", + "isSelected": true + }, + { + "path": "kubejs\\data\\cgs", + "isSelected": true + }, + { + "path": "kubejs\\data\\cgs\\worldgen", + "isSelected": true + }, + { + "path": "kubejs\\data\\cgs\\worldgen\\configured_feature", + "isSelected": true + }, + { + "path": "kubejs\\data\\cgs\\worldgen\\configured_feature\\lead_ore.json", + "isSelected": true + }, + { + "path": "kubejs\\data\\embers", + "isSelected": true + }, + { + "path": "kubejs\\data\\embers\\worldgen", + "isSelected": true + }, + { + "path": "kubejs\\data\\embers\\worldgen\\configured_feature", + "isSelected": true + }, + { + "path": "kubejs\\data\\embers\\worldgen\\configured_feature\\ore_lead.json", + "isSelected": true + }, + { + "path": "kubejs\\data\\embers\\worldgen\\configured_feature\\ore_silver.json", + "isSelected": true + }, + { + "path": "kubejs\\data\\kubejs", + "isSelected": true + }, + { + "path": "kubejs\\data\\kubejs\\forge", + "isSelected": true + }, + { + "path": "kubejs\\data\\kubejs\\forge\\biome_modifier", + "isSelected": true + }, + { + "path": "kubejs\\data\\kubejs\\forge\\biome_modifier\\add_nether_lead_ore.json", + "isSelected": true + }, + { + "path": "kubejs\\data\\kubejs\\forge\\biome_modifier\\add_nether_silver_ore.json", + "isSelected": true + }, + { + "path": "kubejs\\data\\kubejs\\worldgen", + "isSelected": true + }, + { + "path": "kubejs\\data\\kubejs\\worldgen\\configured_feature", + "isSelected": true + }, + { + "path": "kubejs\\data\\kubejs\\worldgen\\configured_feature\\nether_lead_ore.json", + "isSelected": true + }, + { + "path": "kubejs\\data\\kubejs\\worldgen\\configured_feature\\nether_silver_ore.json", + "isSelected": true + }, + { + "path": "kubejs\\data\\kubejs\\worldgen\\placed_feature", + "isSelected": true + }, + { + "path": "kubejs\\data\\kubejs\\worldgen\\placed_feature\\nether_lead_ore_placer.json", + "isSelected": true + }, + { + "path": "kubejs\\data\\kubejs\\worldgen\\placed_feature\\nether_silver_ore_placer.json", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\added recipes", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\added recipes\\argent_portal_frame_recipes.js", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\added recipes\\ars_nouveau.js", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\added recipes\\backpack.js", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\added recipes\\blood_magic_recipes.js", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\added recipes\\cgs.js", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\added recipes\\create_recipes.js", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\added recipes\\custom_items.js", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\added recipes\\embers_recipes.js", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\added recipes\\ender_eye_replacements.js", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\added recipes\\folk_coins.js", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\added recipes\\grout.js", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\added recipes\\tonic_recipes.js", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\loot modification", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\loot modification\\coin_loot.js", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\loot modification\\nether_ores.js", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\no touchy", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\no touchy\\customnetherportal.js", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\stuff i added cause i hate my players", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\stuff i added cause i hate my players\\prohibited_stations.js", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\stuff i added cause i hate my players\\raw_to_nugget.js", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\stuff i added cause i hate my players\\warp_nexus.js", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\food_effects.js", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\removed_recipes.js", + "isSelected": true + }, + { + "path": "kubejs\\server_scripts\\tags.js", + "isSelected": true + }, + { + "path": "kubejs\\startup_scripts", + "isSelected": true + }, + { + "path": "kubejs\\startup_scripts\\example.js", + "isSelected": true + }, + { + "path": "kubejs\\startup_scripts\\new_blocks.js", + "isSelected": true + }, + { + "path": "kubejs\\startup_scripts\\new_items.js", + "isSelected": true + }, + { + "path": "kubejs\\startup_scripts\\tonic_registry.js", + "isSelected": true + }, + { + "path": "kubejs\\README.txt", + "isSelected": true + }, + { + "path": "local", + "isSelected": false + }, + { + "path": "local\\ftbchunks", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\5bb16d99-be24-462d-8acd-0502a4d5225f", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\5bb16d99-be24-462d-8acd-0502a4d5225f\\minecraft_overworld", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\5bb16d99-be24-462d-8acd-0502a4d5225f\\minecraft_overworld\\0EA5E-0EA60.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\5bb16d99-be24-462d-8acd-0502a4d5225f\\minecraft_overworld\\0EA5E-0EA61.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\5bb16d99-be24-462d-8acd-0502a4d5225f\\minecraft_overworld\\0EA5F-0EA60.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\5bb16d99-be24-462d-8acd-0502a4d5225f\\minecraft_overworld\\0EA5F-0EA61.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\5bb16d99-be24-462d-8acd-0502a4d5225f\\minecraft_overworld\\0EA60-0EA60.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\5bb16d99-be24-462d-8acd-0502a4d5225f\\minecraft_overworld\\0EA60-0EA61.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\5bb16d99-be24-462d-8acd-0502a4d5225f\\minecraft_overworld\\dimension.regions", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\5bb16d99-be24-462d-8acd-0502a4d5225f\\minecraft_overworld\\waypoints.json", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\5bb16d99-be24-462d-8acd-0502a4d5225f\\biome_map.txt", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\5bb16d99-be24-462d-8acd-0502a4d5225f\\block_map.txt", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\5bb16d99-be24-462d-8acd-0502a4d5225f\\dimensions.txt", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA57-0EA64.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA57-0EA65.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA58-0EA64.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA58-0EA65.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA59-0EA5A.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA59-0EA5B.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA59-0EA62.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA59-0EA63.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5A-0EA5A.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5A-0EA5B.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5A-0EA61.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5A-0EA62.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5A-0EA63.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5B-0EA5B.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5B-0EA5E.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5B-0EA5F.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5B-0EA61.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5B-0EA62.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5B-0EA65.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5B-0EA68.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5B-0EA69.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5C-0EA5B.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5C-0EA5C.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5C-0EA5E.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5C-0EA5F.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5C-0EA60.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5C-0EA61.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5C-0EA62.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5C-0EA65.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5C-0EA68.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5C-0EA69.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5D-0EA59.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5D-0EA5A.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5D-0EA5B.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5D-0EA5C.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5D-0EA5D.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5D-0EA5E.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5D-0EA5F.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5D-0EA60.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5D-0EA61.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5D-0EA62.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5E-0EA59.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5E-0EA5A.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5E-0EA5C.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5E-0EA5D.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5E-0EA5E.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5E-0EA5F.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5E-0EA60.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5E-0EA61.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5E-0EA62.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5E-0EA68.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5E-0EA69.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5E-0EA6D.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5E-0EA72.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5E-0EA73.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5F-0EA5C.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5F-0EA5D.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5F-0EA5E.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5F-0EA5F.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5F-0EA60.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5F-0EA61.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5F-0EA62.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5F-0EA68.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5F-0EA69.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5F-0EA6A.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5F-0EA6D.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5F-0EA72.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5F-0EA73.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5F-0EA74.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5F-0EA75.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA5F-0EA76.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA60-0EA5D.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA60-0EA5E.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA60-0EA5F.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA60-0EA60.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA60-0EA61.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA60-0EA62.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA60-0EA74.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA60-0EA75.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA60-0EA76.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA61-0EA5C.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA61-0EA5D.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA61-0EA5E.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA61-0EA5F.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA61-0EA60.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA61-0EA61.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA61-0EA62.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA62-0EA4D.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA62-0EA4E.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA62-0EA5A.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA62-0EA5B.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA62-0EA5E.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA62-0EA5F.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA62-0EA61.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA62-0EA62.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA63-0EA4D.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA63-0EA4E.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA63-0EA4F.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA63-0EA5A.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA63-0EA5B.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA63-0EA62.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA63-0EA65.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA63-0EA66.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA64-0EA65.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA64-0EA66.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA65-0EA65.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA65-0EA66.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\0EA66-0EA64.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\dimension.regions", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\minecraft_overworld\\waypoints.json", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\biome_map.txt", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\block_map.txt", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\997b527d-c60c-4d45-8efe-d5b04352662d\\dimensions.txt", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\9f3b11d4-ac2d-4b48-84f0-9114d0b133c7", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\9f3b11d4-ac2d-4b48-84f0-9114d0b133c7\\minecraft_overworld", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\9f3b11d4-ac2d-4b48-84f0-9114d0b133c7\\minecraft_overworld\\0EA5F-0EA5F.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\9f3b11d4-ac2d-4b48-84f0-9114d0b133c7\\minecraft_overworld\\0EA5F-0EA60.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\9f3b11d4-ac2d-4b48-84f0-9114d0b133c7\\minecraft_overworld\\0EA5F-0EA61.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\9f3b11d4-ac2d-4b48-84f0-9114d0b133c7\\minecraft_overworld\\0EA60-0EA5F.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\9f3b11d4-ac2d-4b48-84f0-9114d0b133c7\\minecraft_overworld\\0EA60-0EA60.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\9f3b11d4-ac2d-4b48-84f0-9114d0b133c7\\minecraft_overworld\\0EA60-0EA61.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\9f3b11d4-ac2d-4b48-84f0-9114d0b133c7\\minecraft_overworld\\0EA61-0EA60.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\9f3b11d4-ac2d-4b48-84f0-9114d0b133c7\\minecraft_overworld\\0EA61-0EA61.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\9f3b11d4-ac2d-4b48-84f0-9114d0b133c7\\minecraft_overworld\\dimension.regions", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\9f3b11d4-ac2d-4b48-84f0-9114d0b133c7\\minecraft_overworld\\waypoints.json", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\9f3b11d4-ac2d-4b48-84f0-9114d0b133c7\\biome_map.txt", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\9f3b11d4-ac2d-4b48-84f0-9114d0b133c7\\block_map.txt", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\9f3b11d4-ac2d-4b48-84f0-9114d0b133c7\\dimensions.txt", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\e2a081e2-2ca7-476e-ba77-1da17079748e", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\e2a081e2-2ca7-476e-ba77-1da17079748e\\minecraft_overworld", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\e2a081e2-2ca7-476e-ba77-1da17079748e\\minecraft_overworld\\0EA5F-0EA5F.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\e2a081e2-2ca7-476e-ba77-1da17079748e\\minecraft_overworld\\0EA5F-0EA60.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\e2a081e2-2ca7-476e-ba77-1da17079748e\\minecraft_overworld\\0EA60-0EA5F.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\e2a081e2-2ca7-476e-ba77-1da17079748e\\minecraft_overworld\\0EA60-0EA60.zip", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\e2a081e2-2ca7-476e-ba77-1da17079748e\\minecraft_overworld\\dimension.regions", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\e2a081e2-2ca7-476e-ba77-1da17079748e\\minecraft_overworld\\waypoints.json", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\e2a081e2-2ca7-476e-ba77-1da17079748e\\biome_map.txt", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\e2a081e2-2ca7-476e-ba77-1da17079748e\\block_map.txt", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\data\\e2a081e2-2ca7-476e-ba77-1da17079748e\\dimensions.txt", + "isSelected": false + }, + { + "path": "local\\ftbchunks\\client-config.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\chapters", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\chapters\\bloodwhetting.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\chapters\\if_youre_seeing_this_something_is_wrong.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\chapters\\i_am_a_dwarf_and_im_digging_a_hole.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\chapters\\i_vant_to_suck_your_blood.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\chapters\\mod_basics_and_changes.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\chapters\\oh_the_humanity.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\chapters\\oh_the_humanity_2.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\chapters\\shop.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\chapters\\shopping.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\chapters\\spellcasting.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\chapters\\storage_drawers.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\chapters\\the_story_so_far.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\chapters\\tinkering.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\chapters\\youre_a_wizard_harry.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\reward_tables", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\reward_tables\\choices.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\reward_tables\\runeses.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\reward_tables\\vampire_food.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\reward_tables\\vampire_food_2.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\reward_tables\\wood.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\chapter_groups.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-10-54-31\\data.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\chapters", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\chapters\\bloodwhetting.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\chapters\\if_youre_seeing_this_something_is_wrong.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\chapters\\i_am_a_dwarf_and_im_digging_a_hole.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\chapters\\i_vant_to_suck_your_blood.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\chapters\\mod_basics_and_changes.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\chapters\\oh_the_humanity.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\chapters\\oh_the_humanity_2.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\chapters\\shop.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\chapters\\shopping.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\chapters\\spellcasting.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\chapters\\storage_drawers.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\chapters\\the_story_so_far.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\chapters\\tinkering.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\chapters\\youre_a_wizard_harry.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\reward_tables", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\reward_tables\\choices.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\reward_tables\\runeses.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\reward_tables\\vampire_food.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\reward_tables\\vampire_food_2.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\reward_tables\\wood.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\chapter_groups.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\saved\\2025-03-22-11-28-08\\data.snbt", + "isSelected": false + }, + { + "path": "local\\ftbquests\\client-config.snbt", + "isSelected": false + }, + { + "path": "local\\kubejs", + "isSelected": false + }, + { + "path": "local\\kubejs\\cache", + "isSelected": false + }, + { + "path": "local\\kubejs\\export", + "isSelected": false + }, + { + "path": "local\\kubejs\\exported_packs", + "isSelected": false + }, + { + "path": "local\\kubejs\\dev.properties", + "isSelected": false + }, + { + "path": "local\\ftblibrary-client.snbt", + "isSelected": false + }, + { + "path": "logs", + "isSelected": false + }, + { + "path": "logs\\kubejs", + "isSelected": false + }, + { + "path": "logs\\kubejs\\client.log", + "isSelected": false + }, + { + "path": "logs\\kubejs\\server.log", + "isSelected": false + }, + { + "path": "logs\\kubejs\\startup.log", + "isSelected": false + }, + { + "path": "logs\\telemetry", + "isSelected": false + }, + { + "path": "logs\\telemetry\\20250322-1.json.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-09-1.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-09-2.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-09-3.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-10-1.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-10-2.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-10-3.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-10-4.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-10-5.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-11-1.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-11-2.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-12-1.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-12-2.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-12-3.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-13-1.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-13-2.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-14-1.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-14-2.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-14-3.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-15-1.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-15-2.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-16-1.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-16-2.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-16-3.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-16-4.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-17-1.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-17-2.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-19-1.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-19-2.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-20-1.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-21-1.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-21-2.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-22-1.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-22-2.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-22-3.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-22-4.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-22-5.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-22-6.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-23-1.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-23-2.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-23-3.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-23-4.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-25-1.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-25-2.log.gz", + "isSelected": false + }, + { + "path": "logs\\2025-03-25-3.log.gz", + "isSelected": false + }, + { + "path": "logs\\crafttweaker.log", + "isSelected": false + }, + { + "path": "logs\\gottschcore.log", + "isSelected": false + }, + { + "path": "logs\\latest.log", + "isSelected": false + }, + { + "path": "modernfix", + "isSelected": false + }, + { + "path": "modernfix\\structureCacheV1", + "isSelected": false + }, + { + "path": "modernfix\\structureCacheV1\\ars_elemental_starbuncle_shrine_f8586f9762.nbt", + "isSelected": false + }, + { + "path": "modernfix\\structureCacheV1\\ars_nouveau_wilden_den_top_defender_62ccdcac69.nbt", + "isSelected": false + }, + { + "path": "modernfix\\structureCacheV1\\ars_nouveau_wilden_den_top_hunter_4df74b3332.nbt", + "isSelected": false + }, + { + "path": "modernfix\\structureCacheV1\\ars_nouveau_wilden_den_top_stalker_d0dd3a662f.nbt", + "isSelected": false + }, + { + "path": "modernfix\\structureCacheV1\\explorify_badlands_pyramid_whole_8fc67ac9bc.nbt", + "isSelected": false + }, + { + "path": "modernfix\\structureCacheV1\\explorify_desert_shrine_whole_a0732045af.nbt", + "isSelected": false + }, + { + "path": "modernfix\\structureCacheV1\\explorify_guide_post_cold_whole_2f4e8b8428.nbt", + "isSelected": false + }, + { + "path": "modernfix\\structureCacheV1\\explorify_guide_post_warm_whole_859694af07.nbt", + "isSelected": false + }, + { + "path": "mods", + "isSelected": true + }, + { + "path": "mods\\AdvancementPlaques-1.20.1-forge-1.6.9.jar", + "isSelected": true + }, + { + "path": "mods\\alltheleaks-0.1.2-beta+1.20.1-forge.jar", + "isSelected": true + }, + { + "path": "mods\\appleskin-forge-mc1.20.1-2.5.1.jar", + "isSelected": true + }, + { + "path": "mods\\aquaculturedelight-1.1.1-forge-1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\architectury-9.2.14-forge.jar", + "isSelected": true + }, + { + "path": "mods\\arsdelight-1.1.4.jar", + "isSelected": true + }, + { + "path": "mods\\ars_additions-1.20.1-1.6.7.jar", + "isSelected": true + }, + { + "path": "mods\\ars_creo-1.20.1-4.3.0.jar", + "isSelected": true + }, + { + "path": "mods\\ars_elemental-1.20.1-0.6.7.7.jar", + "isSelected": true + }, + { + "path": "mods\\ars_nouveau-1.20.1-4.12.6-all.jar", + "isSelected": true + }, + { + "path": "mods\\azurelib-neo-1.20.1-2.0.41.jar", + "isSelected": true + }, + { + "path": "mods\\balm-forge-1.20.1-7.3.20-all.jar", + "isSelected": true + }, + { + "path": "mods\\BetterF3-7.0.2-Forge-1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\bloodmagic-1.20.1-3.3.3-45.1.jar", + "isSelected": true + }, + { + "path": "mods\\bloodmagic-1.20.1-3.3.3-45.jar", + "isSelected": true + }, + { + "path": "mods\\blooming-biosphere-1.1.0-1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\bobby-1.20.1_v5.0.1.jar", + "isSelected": true + }, + { + "path": "mods\\Bookshelf-Forge-1.20.1-20.2.13.jar", + "isSelected": true + }, + { + "path": "mods\\caelus-forge-3.2.0+1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\carryon-forge-1.20.1-2.1.2.7.jar", + "isSelected": true + }, + { + "path": "mods\\cherishedworlds-forge-6.1.7+1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\chloride-FORGE-mc1.20.1-v1.5.4.jar", + "isSelected": true + }, + { + "path": "mods\\cloth-config-11.1.136-forge.jar", + "isSelected": true + }, + { + "path": "mods\\configured-forge-1.20.1-2.2.3.jar", + "isSelected": true + }, + { + "path": "mods\\ConfiguredDefaults-v8.0.4-1.20.1-Forge.jar", + "isSelected": true + }, + { + "path": "mods\\Controlling-forge-1.20.1-12.0.2.jar", + "isSelected": true + }, + { + "path": "mods\\corpse-forge-1.20.1-1.0.20.jar", + "isSelected": true + }, + { + "path": "mods\\corpsecurioscompat-1.18.x-1.20.x-Forge-2.2.2.jar", + "isSelected": true + }, + { + "path": "mods\\craftingtweaks-forge-1.20.1-18.2.5.jar", + "isSelected": true + }, + { + "path": "mods\\CraftTweaker-forge-1.20.1-14.0.57.jar", + "isSelected": true + }, + { + "path": "mods\\create-1.20.1-6.0.4.jar", + "isSelected": true + }, + { + "path": "mods\\create-gunsmithing-1.20.1-0.2.2.jar", + "isSelected": true + }, + { + "path": "mods\\create_enchantment_industry-1.3.2-for-create-6.0.3.jar", + "isSelected": true + }, + { + "path": "mods\\create_mechanical_spawner-1.20.1-0.1.4-6.0.2.jar", + "isSelected": true + }, + { + "path": "mods\\create_power_loader-2.0.0-mc1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\cupboard-1.20.1-2.7.jar", + "isSelected": true + }, + { + "path": "mods\\curios-forge-5.12.1+1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\Delightful-1.20.1-3.7.1.jar", + "isSelected": true + }, + { + "path": "mods\\DimensionAccessManager-1.20.1-3.1.0.jar", + "isSelected": true + }, + { + "path": "mods\\distraction_free_recipes-forge-1.2.1-1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\drippyloadingscreen_forge_3.0.11_MC_1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\durabilitytooltip-1.1.5-forge-mc1.20.jar", + "isSelected": true + }, + { + "path": "mods\\easy-villagers-forge-1.20.1-1.1.23.jar", + "isSelected": true + }, + { + "path": "mods\\EasyAnvils-v8.0.2-1.20.1-Forge.jar", + "isSelected": true + }, + { + "path": "mods\\EasyMagic-v8.0.1-1.20.1-Forge.jar", + "isSelected": true + }, + { + "path": "mods\\eatinganimation-1.20.1-5.1.0.jar", + "isSelected": true + }, + { + "path": "mods\\embeddium-0.3.31+mc1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\embersrekindled-1.20.1-1.3.11.jar", + "isSelected": true + }, + { + "path": "mods\\entityculling-forge-1.7.3-mc1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\entity_model_features_forge_1.20.1-2.4.1.jar", + "isSelected": true + }, + { + "path": "mods\\entity_texture_features_forge_1.20.1-6.2.9.jar", + "isSelected": true + }, + { + "path": "mods\\Explorify v1.6.2 f10-48.jar", + "isSelected": true + }, + { + "path": "mods\\ExtremeSoundMuffler-3.49-forge-1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\fabric-api-0.92.2+1.11.12+1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\fancymenu_forge_3.4.6_MC_1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\FarmersDelight-1.20.1-1.2.7.jar", + "isSelected": true + }, + { + "path": "mods\\FastLeafDecay-32.jar", + "isSelected": true + }, + { + "path": "mods\\Fastload-Reforged-mc1.20.1-3.4.0.jar", + "isSelected": true + }, + { + "path": "mods\\FastSuite-1.20.1-5.1.0.jar", + "isSelected": true + }, + { + "path": "mods\\ferritecore-6.0.1-forge.jar", + "isSelected": true + }, + { + "path": "mods\\Fog-forge-1.5.3-1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\Folktale 2.1.4.jar", + "isSelected": true + }, + { + "path": "mods\\framework-forge-1.20.1-0.7.12.jar", + "isSelected": true + }, + { + "path": "mods\\ftb-chunks-forge-2001.3.5.jar", + "isSelected": true + }, + { + "path": "mods\\ftb-library-forge-2001.2.9.jar", + "isSelected": true + }, + { + "path": "mods\\ftb-quests-forge-2001.4.12.jar", + "isSelected": true + }, + { + "path": "mods\\ftb-teams-forge-2001.3.1.jar", + "isSelected": true + }, + { + "path": "mods\\functionalstorage-1.20.1-1.2.12.jar", + "isSelected": true + }, + { + "path": "mods\\fusion-1.2.5-forge-mc1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\fzzy_config-0.6.6+1.20.1+forge.jar", + "isSelected": true + }, + { + "path": "mods\\gamemenuremovegfarb-forge-mc1.19.4-2.1.2.jar", + "isSelected": true + }, + { + "path": "mods\\GameStages-Forge-1.20.1-15.0.2.jar", + "isSelected": true + }, + { + "path": "mods\\geckolib-forge-1.20.1-4.7.1.2.jar", + "isSelected": true + }, + { + "path": "mods\\Geophilic v3.2 f15-61.jar", + "isSelected": true + }, + { + "path": "mods\\gml-4.0.9-all.jar", + "isSelected": true + }, + { + "path": "mods\\gottschcore-1.20.1-2.3.0.jar", + "isSelected": true + }, + { + "path": "mods\\gourmet-0.1.1b-1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\gpumemleakfix-1.20.1-1.8.jar", + "isSelected": true + }, + { + "path": "mods\\Hearths v1.0.2 f12-61.jar", + "isSelected": true + }, + { + "path": "mods\\HeldItemTooltips-v8.0.0-1.20.1-Forge.jar", + "isSelected": true + }, + { + "path": "mods\\highlight-forge-1.20-2.0.1.jar", + "isSelected": true + }, + { + "path": "mods\\Iceberg-1.20.1-forge-1.1.25.jar", + "isSelected": true + }, + { + "path": "mods\\ImmediatelyFast-Forge-1.5.0+1.20.4.jar", + "isSelected": true + }, + { + "path": "mods\\ItemStages-Forge-1.20.1-8.0.3.jar", + "isSelected": true + }, + { + "path": "mods\\JAVD-Forge-5.0.1+mc1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\jei-1.20.1-forge-15.20.0.106.jar", + "isSelected": true + }, + { + "path": "mods\\JeiTweaker-forge-1.20.1-8.0.6.jar", + "isSelected": true + }, + { + "path": "mods\\Kiwi-1.20.1-Forge-11.8.30.jar", + "isSelected": true + }, + { + "path": "mods\\konkrete_forge_1.8.0_MC_1.20-1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\kotlinforforge-4.11.0-all.jar", + "isSelected": true + }, + { + "path": "mods\\KubeJS Blood Magic-1.0.2-1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\kubejs-create-forge-2001.3.0-build.8.jar", + "isSelected": true + }, + { + "path": "mods\\kubejs-forge-2001.6.5-build.16.jar", + "isSelected": true + }, + { + "path": "mods\\kubejsarsnouveau-1.2.2.jar", + "isSelected": true + }, + { + "path": "mods\\lootjs-forge-1.20.1-2.12.0.jar", + "isSelected": true + }, + { + "path": "mods\\Mantle-1.20.1-1.11.44.jar", + "isSelected": true + }, + { + "path": "mods\\ManyIdeasCore-1.20.1-1.4.2.jar", + "isSelected": true + }, + { + "path": "mods\\ManyIdeasDoors-1.20.1-1.2.3.jar", + "isSelected": true + }, + { + "path": "mods\\melody_forge_1.0.3_MC_1.20.1-1.20.4.jar", + "isSelected": true + }, + { + "path": "mods\\modernfix-forge-5.20.2+mc1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\moonlight-1.20-2.13.79-forge.jar", + "isSelected": true + }, + { + "path": "mods\\morejs-forge-1.20.1-0.10.0.jar", + "isSelected": true + }, + { + "path": "mods\\MouseTweaks-forge-mc1.20.1-2.25.1.jar", + "isSelected": true + }, + { + "path": "mods\\mowziesmobs-1.7.1.jar", + "isSelected": true + }, + { + "path": "mods\\MRU-1.0.4+1.20.1+forge.jar", + "isSelected": true + }, + { + "path": "mods\\NaturesCompass-1.20.1-1.11.2-forge.jar", + "isSelected": true + }, + { + "path": "mods\\Necronomicon-Forge-1.6.0+1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\NekosEnchantedBooks-1.19.3-2.0.3.jar", + "isSelected": true + }, + { + "path": "mods\\netherportalfix-forge-1.20-13.0.1.jar", + "isSelected": true + }, + { + "path": "mods\\noisium-forge-2.3.0+mc1.20-1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\Not Enough Recipe Book-FORGE-0.4.1+1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\ntgl-1.20.1-1.6.5.jar", + "isSelected": true + }, + { + "path": "mods\\oceansdelight-1.0.2-1.20.jar", + "isSelected": true + }, + { + "path": "mods\\OctoLib-FORGE-0.5.0.1+1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\oculus-mc1.20.1-1.8.0.jar", + "isSelected": true + }, + { + "path": "mods\\open-parties-and-claims-forge-1.20.1-0.24.0.jar", + "isSelected": true + }, + { + "path": "mods\\origins-forge-1.20.1-1.10.0.9-all.jar", + "isSelected": true + }, + { + "path": "mods\\packetfixer-forge-2.0.0-1.19-to-1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\Patchouli-1.20.1-84.1-FORGE.jar", + "isSelected": true + }, + { + "path": "mods\\Pehkui-3.8.2+1.20.1-forge.jar", + "isSelected": true + }, + { + "path": "mods\\PerDimensionGameRules-1.20.1-forge-3.1.1.jar", + "isSelected": true + }, + { + "path": "mods\\PickUpNotifier-v8.0.0-1.20.1-Forge.jar", + "isSelected": true + }, + { + "path": "mods\\Placebo-1.20.1-8.6.3.jar", + "isSelected": true + }, + { + "path": "mods\\Pretty Rain-1.20.1-Forge-1.1.0.jar", + "isSelected": true + }, + { + "path": "mods\\PuzzlesLib-v8.1.29-1.20.1-Forge.jar", + "isSelected": true + }, + { + "path": "mods\\Quark-4.0-461.jar", + "isSelected": true + }, + { + "path": "mods\\rechiseled-1.1.6-forge-mc1.20.jar", + "isSelected": true + }, + { + "path": "mods\\recipemachinestage-1.20.1-2.3.1.jar", + "isSelected": true + }, + { + "path": "mods\\RecipesLibrary-1.20.1-2.0.1.jar", + "isSelected": true + }, + { + "path": "mods\\RecipeStages-8.0.0.2.jar", + "isSelected": true + }, + { + "path": "mods\\rhino-forge-2001.2.3-build.10.jar", + "isSelected": true + }, + { + "path": "mods\\sdmgamestageshelper-1.20.1-1.1.0.jar", + "isSelected": true + }, + { + "path": "mods\\sdmmobstages-1.20.1-1.0.1.jar", + "isSelected": true + }, + { + "path": "mods\\Searchables-forge-1.20.1-1.0.3.jar", + "isSelected": true + }, + { + "path": "mods\\skinlayers3d-forge-1.7.4-mc1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\sliceanddice-forge-3.4.0.jar", + "isSelected": true + }, + { + "path": "mods\\smoothchunk-1.20.1-4.1.jar", + "isSelected": true + }, + { + "path": "mods\\sodiumdynamiclights-forge-1.0.10-1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\sodiumoptionsapi-forge-1.0.10-1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\sophisticatedbackpacks-1.20.1-3.23.6.1211.jar", + "isSelected": true + }, + { + "path": "mods\\sophisticatedcore-1.20.1-1.2.23.902.jar", + "isSelected": true + }, + { + "path": "mods\\sound-physics-remastered-forge-1.20.1-1.4.8.jar", + "isSelected": true + }, + { + "path": "mods\\Sounds-2.2.1+1.20.1+forge.jar", + "isSelected": true + }, + { + "path": "mods\\starbunclemania-1.20.1-1.2.3.0.jar", + "isSelected": true + }, + { + "path": "mods\\storagedelight-25.03.09-1.20-forge.jar", + "isSelected": true + }, + { + "path": "mods\\supermartijn642configlib-1.1.8-forge-mc1.20.jar", + "isSelected": true + }, + { + "path": "mods\\supermartijn642corelib-1.1.18-forge-mc1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\supplementaries-1.20-3.1.21.jar", + "isSelected": true + }, + { + "path": "mods\\TConstruct-1.20.1-3.9.2.37.jar", + "isSelected": true + }, + { + "path": "mods\\tectonic-forge-1.20.1-2.4.1.jar", + "isSelected": true + }, + { + "path": "mods\\TerraBlender-forge-1.20.1-3.0.1.10.jar", + "isSelected": true + }, + { + "path": "mods\\titanium-1.20.1-3.8.32.jar", + "isSelected": true + }, + { + "path": "mods\\ToastControl-1.20.1-8.0.3.jar", + "isSelected": true + }, + { + "path": "mods\\ToggleFrames-v1.0.0-1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\trading_floor-forge-1.20.1-2.0.1.jar", + "isSelected": true + }, + { + "path": "mods\\trenzalore-forge-3.3.10+mc1.20.1-all.jar", + "isSelected": true + }, + { + "path": "mods\\txnilib-forge-1.0.23-1.20.1.jar", + "isSelected": true + }, + { + "path": "mods\\VanillaTweaks-forge-1.20.1-1.5.71.jar", + "isSelected": true + }, + { + "path": "mods\\VisualWorkbench-v8.0.0-1.20.1-Forge.jar", + "isSelected": true + }, + { + "path": "mods\\visual_keybinder-1.20.1 - 0.1.7.jar", + "isSelected": true + }, + { + "path": "mods\\voicechat-forge-1.20.1-2.5.28.jar", + "isSelected": true + }, + { + "path": "mods\\worldedit-mod-7.2.15.jar", + "isSelected": true + }, + { + "path": "mods\\XaerosWorldMap_1.39.4_Forge_1.20.jar", + "isSelected": true + }, + { + "path": "mods\\Xaeros_Minimap_FP24.2.0_Forge_1.20.jar", + "isSelected": true + }, + { + "path": "mods\\yet_another_config_lib_v3-3.6.6+1.20.1-forge.jar", + "isSelected": true + }, + { + "path": "mods\\YungsApi-1.20-Forge-4.0.6.jar", + "isSelected": true + }, + { + "path": "mods\\YungsBetterDesertTemples-1.20-Forge-3.0.3.jar", + "isSelected": true + }, + { + "path": "mods\\YungsBetterDungeons-1.20-Forge-4.0.4.jar", + "isSelected": true + }, + { + "path": "mods\\YungsBetterEndIsland-1.20-Forge-2.0.6.jar", + "isSelected": true + }, + { + "path": "mods\\YungsBetterJungleTemples-1.20-Forge-2.0.5.jar", + "isSelected": true + }, + { + "path": "mods\\YungsBetterMineshafts-1.20-Forge-4.0.4.jar", + "isSelected": true + }, + { + "path": "mods\\YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar", + "isSelected": true + }, + { + "path": "mods\\YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar", + "isSelected": true + }, + { + "path": "mods\\YungsBetterStrongholds-1.20-Forge-4.0.3.jar", + "isSelected": true + }, + { + "path": "mods\\YungsBetterWitchHuts-1.20-Forge-3.0.3.jar", + "isSelected": true + }, + { + "path": "mods\\YungsBridges-1.20-Forge-4.0.3.jar", + "isSelected": true + }, + { + "path": "mods\\YungsCaveBiomes-1.20.1-Forge-2.0.4.jar", + "isSelected": true + }, + { + "path": "mods\\YungsExtras-1.20-Forge-4.0.3.jar", + "isSelected": true + }, + { + "path": "mods\\Zeta-1.0-28.jar", + "isSelected": true + }, + { + "path": "mod_data", + "isSelected": false + }, + { + "path": "mod_data\\gml", + "isSelected": false + }, + { + "path": "mod_data\\gml\\1.20.1", + "isSelected": false + }, + { + "path": "mod_data\\gml\\1.20.1\\official.txt", + "isSelected": false + }, + { + "path": "mod_data\\gml\\1.20.1\\README", + "isSelected": false + }, + { + "path": "mod_data\\gml\\1.20.1\\srg.zip", + "isSelected": false + }, + { + "path": "mod_data\\gml\\1.20.1\\version.json", + "isSelected": false + }, + { + "path": "patchouli_books", + "isSelected": false + }, + { + "path": "resourcepacks", + "isSelected": false + }, + { + "path": "resourcepacks\\Basic Nether Ores 32x.zip", + "isSelected": false + }, + { + "path": "resourcepacks\\Quark Programmer Art.zip", + "isSelected": false + }, + { + "path": "saves", + "isSelected": false + }, + { + "path": "saves\\New World", + "isSelected": false + }, + { + "path": "saves\\New World\\advancements", + "isSelected": false + }, + { + "path": "saves\\New World\\advancements\\938ea49d-d185-49ee-a32e-8cacb8c9d2fe.json", + "isSelected": false + }, + { + "path": "saves\\New World\\betterdeserttemples", + "isSelected": false + }, + { + "path": "saves\\New World\\data", + "isSelected": false + }, + { + "path": "saves\\New World\\data\\openpartiesandclaims", + "isSelected": false + }, + { + "path": "saves\\New World\\data\\openpartiesandclaims\\parties", + "isSelected": false + }, + { + "path": "saves\\New World\\data\\openpartiesandclaims\\player-claims", + "isSelected": false + }, + { + "path": "saves\\New World\\data\\openpartiesandclaims\\player-claims\\00000000-0000-0000-0000-000000000000.nbt", + "isSelected": false + }, + { + "path": "saves\\New World\\data\\openpartiesandclaims\\player-claims\\00000000-0000-0000-0000-000000000001.nbt", + "isSelected": false + }, + { + "path": "saves\\New World\\data\\openpartiesandclaims\\player-claims\\938ea49d-d185-49ee-a32e-8cacb8c9d2fe.nbt", + "isSelected": false + }, + { + "path": "saves\\New World\\data\\openpartiesandclaims\\player-configs", + "isSelected": false + }, + { + "path": "saves\\New World\\data\\openpartiesandclaims\\player-configs\\sub-configs", + "isSelected": false + }, + { + "path": "saves\\New World\\data\\openpartiesandclaims\\player-configs\\938ea49d-d185-49ee-a32e-8cacb8c9d2fe.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\data\\openpartiesandclaims\\server-info.nbt", + "isSelected": false + }, + { + "path": "saves\\New World\\data\\an_redstone_signals.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\data\\capabilities.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\data\\crafttweaker_saved_data.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\data\\embers_data.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\data\\mfix_strongholds.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\data\\raids.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\data\\random_sequences.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\data\\sandstorms.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\data\\TitaniumReward.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\datapacks", + "isSelected": false + }, + { + "path": "saves\\New World\\deaths", + "isSelected": false + }, + { + "path": "saves\\New World\\deaths\\938ea49d-d185-49ee-a32e-8cacb8c9d2fe", + "isSelected": false + }, + { + "path": "saves\\New World\\deaths\\938ea49d-d185-49ee-a32e-8cacb8c9d2fe\\4fdd9d27-595b-4844-a5d4-a35155d61404.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\deaths\\938ea49d-d185-49ee-a32e-8cacb8c9d2fe\\8d65fae3-aa0f-49c4-b5aa-72f0520ae8c5.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\deaths\\938ea49d-d185-49ee-a32e-8cacb8c9d2fe\\cb6c557f-fa61-44c0-acfe-ef49741d9933.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\DIM-1", + "isSelected": false + }, + { + "path": "saves\\New World\\DIM-1\\betterdeserttemples", + "isSelected": false + }, + { + "path": "saves\\New World\\DIM-1\\data", + "isSelected": false + }, + { + "path": "saves\\New World\\DIM-1\\data\\an_redstone_signals.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\DIM-1\\data\\capabilities.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\DIM-1\\data\\crafttweaker_saved_data.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\DIM-1\\data\\raids.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\DIM-1\\data\\sandstorms.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\DIM1", + "isSelected": false + }, + { + "path": "saves\\New World\\DIM1\\betterdeserttemples", + "isSelected": false + }, + { + "path": "saves\\New World\\DIM1\\data", + "isSelected": false + }, + { + "path": "saves\\New World\\DIM1\\data\\an_redstone_signals.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\DIM1\\data\\capabilities.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\DIM1\\data\\crafttweaker_saved_data.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\DIM1\\data\\raids_end.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\DIM1\\data\\sandstorms.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\bloodmagic", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\bloodmagic\\dungeon", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\bloodmagic\\dungeon\\betterdeserttemples", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\bloodmagic\\dungeon\\data", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\bloodmagic\\dungeon\\data\\an_redstone_signals.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\bloodmagic\\dungeon\\data\\capabilities.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\bloodmagic\\dungeon\\data\\crafttweaker_saved_data.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\bloodmagic\\dungeon\\data\\raids.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\bloodmagic\\dungeon\\data\\sandstorms.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\javd", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\javd\\void", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\javd\\void\\betterdeserttemples", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\javd\\void\\data", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\javd\\void\\data\\an_redstone_signals.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\javd\\void\\data\\capabilities.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\javd\\void\\data\\crafttweaker_saved_data.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\javd\\void\\data\\raids.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\javd\\void\\data\\sandstorms.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\minecraft", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\minecraft\\server_faucet_test_level", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\minecraft\\server_faucet_test_level\\betterdeserttemples", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\minecraft\\server_faucet_test_level\\data", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\minecraft\\server_projectile_test_level", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\minecraft\\server_projectile_test_level\\betterdeserttemples", + "isSelected": false + }, + { + "path": "saves\\New World\\dimensions\\minecraft\\server_projectile_test_level\\data", + "isSelected": false + }, + { + "path": "saves\\New World\\entities", + "isSelected": false + }, + { + "path": "saves\\New World\\entities\\r.-1.0.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\entities\\r.-1.1.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\entities\\r.-2.0.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\entities\\r.-2.1.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\entities\\r.0.0.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\entities\\r.0.1.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\ftbchunks", + "isSelected": false + }, + { + "path": "saves\\New World\\ftbchunks\\938ea49d-d185-49ee-a32e-8cacb8c9d2fe.snbt", + "isSelected": false + }, + { + "path": "saves\\New World\\ftbquests", + "isSelected": false + }, + { + "path": "saves\\New World\\ftbquests\\938ea49d-d185-49ee-a32e-8cacb8c9d2fe.snbt", + "isSelected": false + }, + { + "path": "saves\\New World\\ftbteams", + "isSelected": false + }, + { + "path": "saves\\New World\\ftbteams\\party", + "isSelected": false + }, + { + "path": "saves\\New World\\ftbteams\\player", + "isSelected": false + }, + { + "path": "saves\\New World\\ftbteams\\player\\938ea49d-d185-49ee-a32e-8cacb8c9d2fe.snbt", + "isSelected": false + }, + { + "path": "saves\\New World\\ftbteams\\server", + "isSelected": false + }, + { + "path": "saves\\New World\\ftbteams\\ftbteams.snbt", + "isSelected": false + }, + { + "path": "saves\\New World\\playerdata", + "isSelected": false + }, + { + "path": "saves\\New World\\playerdata\\gamestages", + "isSelected": false + }, + { + "path": "saves\\New World\\playerdata\\gamestages\\938ea49d-d185-49ee-a32e-8cacb8c9d2fe.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\playerdata\\938ea49d-d185-49ee-a32e-8cacb8c9d2fe.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\playerdata\\938ea49d-d185-49ee-a32e-8cacb8c9d2fe.dat_old", + "isSelected": false + }, + { + "path": "saves\\New World\\poi", + "isSelected": false + }, + { + "path": "saves\\New World\\poi\\r.-1.0.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\poi\\r.-1.1.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\poi\\r.-2.0.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\poi\\r.0.0.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\poi\\r.0.1.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\RecipeMachineStages", + "isSelected": false + }, + { + "path": "saves\\New World\\RecipeMachineStages\\938ea49d-d185-49ee-a32e-8cacb8c9d2fe.data", + "isSelected": false + }, + { + "path": "saves\\New World\\region", + "isSelected": false + }, + { + "path": "saves\\New World\\region\\r.-1.-1.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\region\\r.-1.0.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\region\\r.-1.1.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\region\\r.-1.2.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\region\\r.-2.-1.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\region\\r.-2.0.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\region\\r.-2.1.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\region\\r.-2.2.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\region\\r.0.-1.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\region\\r.0.0.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\region\\r.0.1.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\region\\r.0.2.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\region\\r.1.-1.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\region\\r.1.0.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\region\\r.1.1.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\region\\r.1.2.mca", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\apoli-server.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\corpse-server.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\create-server.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\create_enchantment_industry-server.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\create_power_loader-server.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\curios-server.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\dimension_access_manager-server.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\easy_villagers-server.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\fastleafdecay-server.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\forge-server.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\ftbchunks-world.snbt", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\jei-server.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\mantle-server.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\ntgl-server.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\openpartiesandclaims-default-player-config.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\openpartiesandclaims-expired-claim-config.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\openpartiesandclaims-server-claim-config.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\openpartiesandclaims-server.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\openpartiesandclaims-wilderness-config.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\pehkui-server.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\sophisticatedbackpacks-server.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\serverconfig\\voicechat-server.toml", + "isSelected": false + }, + { + "path": "saves\\New World\\stats", + "isSelected": false + }, + { + "path": "saves\\New World\\stats\\938ea49d-d185-49ee-a32e-8cacb8c9d2fe.json", + "isSelected": false + }, + { + "path": "saves\\New World\\icon.png", + "isSelected": false + }, + { + "path": "saves\\New World\\kubejs_persistent_data.nbt", + "isSelected": false + }, + { + "path": "saves\\New World\\level.dat", + "isSelected": false + }, + { + "path": "saves\\New World\\level.dat_old", + "isSelected": false + }, + { + "path": "saves\\New World\\session.lock", + "isSelected": false + }, + { + "path": "saves\\New World\\xaeromap.txt", + "isSelected": false + }, + { + "path": "schematics", + "isSelected": false + }, + { + "path": "schematics\\uploaded", + "isSelected": false + }, + { + "path": "schematics\\uploaded\\ArchSloth", + "isSelected": false + }, + { + "path": "schematics\\uploaded\\ArchSloth\\alyss_farm.nbt", + "isSelected": false + }, + { + "path": "schematics\\uploaded\\ArchSloth\\test.nbt", + "isSelected": false + }, + { + "path": "schematics\\alyss_farm.nbt", + "isSelected": false + }, + { + "path": "schematics\\alyss_farm_updated.nbt", + "isSelected": false + }, + { + "path": "schematics\\conveyor_tower_final.nbt", + "isSelected": false + }, + { + "path": "schematics\\test.nbt", + "isSelected": false + }, + { + "path": "screenshots", + "isSelected": false + }, + { + "path": "screenshots\\2025-03-10_04.41.41.png", + "isSelected": false + }, + { + "path": "screenshots\\2025-03-11_18.27.18.png", + "isSelected": false + }, + { + "path": "screenshots\\2025-03-11_18.27.21.png", + "isSelected": false + }, + { + "path": "screenshots\\2025-03-11_18.27.34.png", + "isSelected": false + }, + { + "path": "screenshots\\2025-03-11_19.31.25.png", + "isSelected": false + }, + { + "path": "screenshots\\2025-03-11_19.34.37.png", + "isSelected": false + }, + { + "path": "screenshots\\2025-03-15_00.21.57.png", + "isSelected": false + }, + { + "path": "screenshots\\2025-03-15_10.53.22.png", + "isSelected": false + }, + { + "path": "screenshots\\2025-03-15_11.38.24.png", + "isSelected": false + }, + { + "path": "screenshots\\2025-03-16_22.34.13.png", + "isSelected": false + }, + { + "path": "screenshots\\2025-03-16_22.34.16.png", + "isSelected": false + }, + { + "path": "screenshots\\2025-03-16_22.34.18.png", + "isSelected": false + }, + { + "path": "scripts", + "isSelected": true + }, + { + "path": "scripts\\gamestage_recipes.zs", + "isSelected": true + }, + { + "path": "scripts\\item_stages.zs", + "isSelected": true + }, + { + "path": "scripts\\mechanical_crafting.zs", + "isSelected": true + }, + { + "path": "scripts\\tonic_staging.zs", + "isSelected": true + }, + { + "path": "shaderpacks", + "isSelected": false + }, + { + "path": "xaero", + "isSelected": false + }, + { + "path": "xaero\\world-map", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache\\1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache\\1\\-1_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache\\1\\-1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache\\1\\-1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache\\1\\-2_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache\\1\\-2_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache\\1\\-2_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache\\1\\0_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache\\1\\0_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache\\1\\0_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache\\1\\1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache\\1\\1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache\\2", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache\\2\\-1_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache\\2\\-1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache\\2\\0_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache\\2\\0_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-1_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-1_-2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-1_-3.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-1_-4.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-1_0.xwmc.outdated", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-1_1.xwmc.outdated", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-1_13.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-1_18.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-1_19.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-1_2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-1_20.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-1_21.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-1_22.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-1_8.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-1_9.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-2_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-2_-2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-2_-3.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-2_-4.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-2_-6.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-2_-7.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-2_0.xwmc.outdated", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-2_1.xwmc.outdated", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-2_13.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-2_18.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-2_19.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-2_2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-2_8.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-2_9.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-3_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-3_-2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-3_-3.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-3_-4.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-3_-7.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-3_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-3_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-3_2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-4_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-4_-2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-4_-4.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-4_-5.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-4_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-4_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-4_2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-4_5.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-4_8.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-4_9.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-5_-1.xwmc.outdated", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-5_-2.xwmc.outdated", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-5_-5.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-5_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-5_2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-5_5.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-5_8.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-5_9.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-6_-5.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-6_-6.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-6_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-6_2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-7_-5.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-7_-6.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-7_2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-7_3.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-8_4.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-8_5.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-9_4.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\-9_5.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\0_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\0_-2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\0_-3.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\0_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\0_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\0_2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\0_20.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\0_21.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\0_22.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\1_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\1_-2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\1_-3.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\1_-4.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\1_2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\2_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\2_-2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\2_-5.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\2_-6.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\2_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\2_2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\3_-5.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\3_-6.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\3_2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\3_5.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\3_6.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\4_5.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\4_6.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\5_5.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\5_6.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\cache_1\\6_4.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-1\\cache_1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-1\\cache_1\\-1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-1\\cache_1\\-1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-1\\cache_1\\-2_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-1\\cache_1\\-2_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-1\\cache_1\\0_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-1\\cache_1\\0_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-1\\-1_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-1\\-1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-1\\-2_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-1\\-2_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-1\\0_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-1\\0_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-2", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-2\\cache_1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-2\\cache_1\\-1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-2\\cache_1\\-1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-2\\cache_1\\-2_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-2\\cache_1\\0_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-2\\cache_1\\0_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-2\\-1_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-2\\-1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-2\\-2_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-2\\0_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-2\\0_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-2147483648", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-2147483648\\cache_1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-2147483648\\cache_1\\-1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-2147483648\\-1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-3", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-3\\cache_1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-3\\cache_1\\-1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-3\\cache_1\\-1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-3\\cache_1\\-2_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-3\\cache_1\\-2_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-3\\-1_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-3\\-1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-3\\-2_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-3\\-2_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-4", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-4\\cache", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-4\\cache\\1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-4\\cache\\1\\-1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-4\\cache_1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-4\\cache_1\\-1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-4\\cache_1\\-1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-4\\cache_1\\-2_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-4\\cache_1\\-2_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-4\\-1_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-4\\-1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-4\\-2_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\-4\\-2_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\0", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\0\\cache_1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\0\\cache_1\\-1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\0\\cache_1\\-1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\0\\cache_1\\-2_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\0\\cache_1\\-2_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\0\\cache_1\\0_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\0\\-1_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\0\\-1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\0\\-2_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\0\\-2_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\0\\0_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\1\\cache_1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\1\\cache_1\\-1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\1\\cache_1\\-1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\1\\cache_1\\0_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\1\\cache_1\\0_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\1\\-1_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\1\\-1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\1\\0_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\1\\0_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\10", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\10\\cache_1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\10\\cache_1\\-1_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\10\\cache_1\\-1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\10\\cache_1\\-1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\10\\cache_1\\0_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\10\\cache_1\\0_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\10\\cache_1\\0_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\10\\cache_1\\1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\10\\cache_1\\1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\10\\cache_1\\1_2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\10\\-1_-1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\10\\-1_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\10\\-1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\10\\0_-1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\10\\0_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\10\\0_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\10\\1_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\10\\1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\10\\1_2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\11", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\11\\cache_1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\11\\cache_1\\-1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\11\\cache_1\\-1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\11\\cache_1\\0_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\11\\cache_1\\0_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\11\\cache_1\\1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\11\\-1_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\11\\-1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\11\\0_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\11\\0_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\11\\1_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\2", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\2\\cache_1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\2\\cache_1\\-1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\2\\cache_1\\-1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\2\\cache_1\\0_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\2\\-1_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\2\\-1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\2\\0_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\3", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\3\\cache_1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\3\\cache_1\\-1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\3\\cache_1\\-1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\3\\cache_1\\-2_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\3\\cache_1\\0_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\3\\-1_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\3\\-1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\3\\-2_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\3\\0_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\4", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\4\\cache_1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\4\\cache_1\\-1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\4\\cache_1\\-1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\4\\cache_1\\-2_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\4\\cache_1\\-2_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\4\\cache_1\\0_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\4\\-1_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\4\\-1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\4\\-2_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\4\\-2_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\4\\0_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\5", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\5\\cache_1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\5\\cache_1\\-1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\5\\cache_1\\-1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\5\\cache_1\\0_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\5\\-1_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\5\\-1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\5\\0_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\6", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\6\\cache_1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\6\\cache_1\\-1_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\6\\cache_1\\-1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\6\\cache_1\\-1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\6\\cache_1\\0_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\6\\cache_1\\0_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\6\\cache_1\\0_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\6\\-1_-1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\6\\-1_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\6\\-1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\6\\0_-1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\6\\0_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\6\\0_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\cache_1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\cache_1\\-1_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\cache_1\\-1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\cache_1\\-1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\cache_1\\-2_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\cache_1\\-2_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\cache_1\\-4_2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\cache_1\\0_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\cache_1\\0_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\cache_1\\0_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\cache_1\\1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\cache_1\\1_2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\cache_1\\2_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\cache_1\\2_2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\-1_-1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\-1_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\-1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\-2_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\-2_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\-4_2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\0_-1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\0_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\0_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\1_2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\2_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\7\\2_2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\cache_1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\cache_1\\-1_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\cache_1\\-1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\cache_1\\-1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\cache_1\\-2_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\cache_1\\-2_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\cache_1\\-4_2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\cache_1\\0_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\cache_1\\0_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\cache_1\\1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\cache_1\\1_2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\cache_1\\2_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\cache_1\\2_2.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\-1_-1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\-1_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\-1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\-2_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\-2_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\-4_2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\0_-1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\0_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\1_2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\2_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\8\\2_2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\9", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\9\\cache", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\9\\cache\\1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\9\\cache\\1\\-1_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\9\\cache\\1\\-1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\9\\cache\\1\\0_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\9\\cache\\1\\0_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\9\\cache_1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\9\\cache_1\\-1_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\9\\cache_1\\-1_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\9\\cache_1\\-1_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\9\\cache_1\\0_-1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\9\\cache_1\\0_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\9\\cache_1\\0_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\9\\-1_-1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\9\\-1_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\9\\-1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\9\\0_-1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\9\\0_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\caves\\9\\0_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-1_-1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-1_-2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-1_-3.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-1_-4.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-1_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-1_13.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-1_18.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-1_19.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-1_2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-1_20.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-1_21.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-1_22.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-1_8.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-1_9.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-2_-1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-2_-2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-2_-3.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-2_-4.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-2_-6.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-2_-7.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-2_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-2_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-2_13.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-2_18.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-2_19.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-2_2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-2_8.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-2_9.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-3_-1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-3_-2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-3_-3.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-3_-4.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-3_-7.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-3_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-3_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-3_2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-4_-1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-4_-2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-4_-4.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-4_-5.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-4_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-4_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-4_2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-4_5.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-4_8.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-4_9.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-5_-1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-5_-2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-5_-5.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-5_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-5_2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-5_5.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-5_8.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-5_9.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-6_-5.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-6_-6.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-6_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-6_2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-7_-5.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-7_-6.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-7_2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-7_3.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-8_4.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-8_5.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-9_4.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\-9_5.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\.lock", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\0_-1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\0_-2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\0_-3.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\0_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\0_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\0_2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\0_20.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\0_21.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\0_22.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\1_-1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\1_-2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\1_-3.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\1_-4.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\1_0.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\1_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\1_2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\2_-1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\2_-18.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\2_-19.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\2_-2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\2_-5.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\2_-6.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\2_1.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\2_2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\3_-17.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\3_-18.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\3_-19.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\3_-5.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\3_-6.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\3_2.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\3_5.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\3_6.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\4_5.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\4_6.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\5_5.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\5_6.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\mw$1016251330\\6_4.zip", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\null\\dimension_config.txt", + "isSelected": false + }, + { + "path": "xaero\\world-map\\Multiplayer_104.238.220.45\\server_config.txt", + "isSelected": false + }, + { + "path": "xaero\\world-map\\New World", + "isSelected": false + }, + { + "path": "xaero\\world-map\\New World\\null", + "isSelected": false + }, + { + "path": "xaero\\world-map\\New World\\null\\cache_1", + "isSelected": false + }, + { + "path": "xaero\\world-map\\New World\\null\\cache_1\\-1_0.xwmc.outdated", + "isSelected": false + }, + { + "path": "xaero\\world-map\\New World\\null\\cache_1\\-1_1.xwmc.outdated", + "isSelected": false + }, + { + "path": "xaero\\world-map\\New World\\null\\cache_1\\-2_0.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\New World\\null\\cache_1\\-2_1.xwmc", + "isSelected": false + }, + { + "path": "xaero\\world-map\\New World\\null\\cache_1\\0_0.xwmc.outdated", + "isSelected": false + }, + { + "path": "xaero\\world-map\\New World\\null\\cache_1\\0_1.xwmc.outdated", + "isSelected": false + }, + { + "path": "xaero\\world-map\\New World\\null\\caves", + "isSelected": false + }, + { + "path": "xaero\\world-map\\New World\\null\\.lock", + "isSelected": false + }, + { + "path": "xaero\\world-map\\New World\\null\\dimension_config.txt", + "isSelected": false + }, + { + "path": "xaero\\world-map\\New World\\server_config.txt", + "isSelected": false + }, + { + "path": "xaero\\world-map\\New World (1)", + "isSelected": false + }, + { + "path": "xaero\\world-map\\New World (1)\\null", + "isSelected": false + }, + { + "path": "xaero\\world-map\\New World (1)\\null\\caves", + "isSelected": false + }, + { + "path": "xaero\\world-map\\New World (1)\\null\\.lock", + "isSelected": false + }, + { + "path": "xaero\\world-map\\New World (1)\\null\\dimension_config.txt", + "isSelected": false + }, + { + "path": "xaero\\world-map\\New World (1)\\server_config.txt", + "isSelected": false + }, + { + "path": "XaeroWaypoints", + "isSelected": false + }, + { + "path": "XaeroWaypoints\\backup", + "isSelected": false + }, + { + "path": "XaeroWaypoints\\Multiplayer_104.238.220.45", + "isSelected": false + }, + { + "path": "XaeroWaypoints\\Multiplayer_104.238.220.45\\dim%0", + "isSelected": false + }, + { + "path": "XaeroWaypoints\\Multiplayer_104.238.220.45\\dim%0\\mw$1016251330_1.txt", + "isSelected": false + }, + { + "path": "XaeroWaypoints\\Multiplayer_104.238.220.45\\config.txt", + "isSelected": false + }, + { + "path": "XaeroWaypoints\\New World", + "isSelected": false + }, + { + "path": "XaeroWaypoints\\New World\\dim%0", + "isSelected": false + }, + { + "path": "XaeroWaypoints\\New World\\dim%0\\waypoints.txt", + "isSelected": false + }, + { + "path": "XaeroWaypoints\\New World\\config.txt", + "isSelected": false + }, + { + "path": "XaeroWaypoints_BACKUP032021", + "isSelected": false + }, + { + "path": "XaeroWaypoints_BACKUP032021\\Multiplayer_104.238.220.45", + "isSelected": false + }, + { + "path": "XaeroWaypoints_BACKUP032021\\Multiplayer_104.238.220.45\\config.txt", + "isSelected": false + }, + { + "path": ".curseclient", + "isSelected": false + }, + { + "path": ".qmenu_opened.marker", + "isSelected": false + }, + { + "path": "fabricloader.log", + "isSelected": false + }, + { + "path": "imgui.ini", + "isSelected": false + }, + { + "path": "manifest.json", + "isSelected": false + }, + { + "path": "minecraftinstance.json", + "isSelected": false + }, + { + "path": "modlist.html", + "isSelected": false + }, + { + "path": "options.txt", + "isSelected": false + }, + { + "path": "patchouli_data.json", + "isSelected": false + }, + { + "path": "rhino.local.properties", + "isSelected": false + }, + { + "path": "servers.dat", + "isSelected": true + }, + { + "path": "servers.dat_old", + "isSelected": false + }, + { + "path": "usercache.json", + "isSelected": false + }, + { + "path": "usernamecache.json", + "isSelected": false + } + ] + } +} \ No newline at end of file diff --git a/usercache.json b/usercache.json new file mode 100644 index 0000000..9a25b63 --- /dev/null +++ b/usercache.json @@ -0,0 +1 @@ +[{"name":"ArchSloth","uuid":"938ea49d-d185-49ee-a32e-8cacb8c9d2fe","expiresOn":"2025-04-25 15:17:58 -0700"}] \ No newline at end of file diff --git a/usernamecache.json b/usernamecache.json new file mode 100644 index 0000000..6efed55 --- /dev/null +++ b/usernamecache.json @@ -0,0 +1,3 @@ +{ + "938ea49d-d185-49ee-a32e-8cacb8c9d2fe": "ArchSloth" +} \ No newline at end of file diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/dimension_config.txt b/xaero/world-map/Multiplayer_104.238.220.45/null/dimension_config.txt new file mode 100644 index 0000000..504dfc9 --- /dev/null +++ b/xaero/world-map/Multiplayer_104.238.220.45/null/dimension_config.txt @@ -0,0 +1,3 @@ +MWName:mw$1016251330:Map 1 +caveModeType:0 +dimensionTypeId:minecraft:overworld diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/.lock b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/.lock new file mode 100644 index 0000000..e69de29 diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-1_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-1_-1.xwmc new file mode 100644 index 0000000..6e5d219 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-1_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-1_0.xwmc new file mode 100644 index 0000000..e0fe968 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-1_1.xwmc new file mode 100644 index 0000000..29df6c8 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-2_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-2_-1.xwmc new file mode 100644 index 0000000..0180419 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-2_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-2_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-2_0.xwmc new file mode 100644 index 0000000..e598b96 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-2_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-2_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-2_1.xwmc new file mode 100644 index 0000000..a5f686e Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/-2_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/0_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/0_-1.xwmc new file mode 100644 index 0000000..c8c0fce Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/0_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/0_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/0_0.xwmc new file mode 100644 index 0000000..0cdcbd8 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/0_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/0_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/0_1.xwmc new file mode 100644 index 0000000..192a0cf Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/0_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/1_0.xwmc new file mode 100644 index 0000000..601892f Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/1_1.xwmc new file mode 100644 index 0000000..cd8eb41 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/1/1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/2/-1_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/2/-1_-1.xwmc new file mode 100644 index 0000000..6fe9f61 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/2/-1_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/2/-1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/2/-1_0.xwmc new file mode 100644 index 0000000..5027520 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/2/-1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/2/0_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/2/0_-1.xwmc new file mode 100644 index 0000000..aa00617 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/2/0_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/2/0_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/2/0_0.xwmc new file mode 100644 index 0000000..65146f0 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache/2/0_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_-1.xwmc new file mode 100644 index 0000000..6b15536 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_-2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_-2.xwmc new file mode 100644 index 0000000..26335d0 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_-2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_-3.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_-3.xwmc new file mode 100644 index 0000000..567287c Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_-3.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_-4.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_-4.xwmc new file mode 100644 index 0000000..808668e Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_-4.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_0.xwmc.outdated b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_0.xwmc.outdated new file mode 100644 index 0000000..4f3e90a Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_0.xwmc.outdated differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_1.xwmc.outdated b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_1.xwmc.outdated new file mode 100644 index 0000000..c4290cc Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_1.xwmc.outdated differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_13.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_13.xwmc new file mode 100644 index 0000000..4006ace Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_13.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_18.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_18.xwmc new file mode 100644 index 0000000..3c83aba Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_18.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_19.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_19.xwmc new file mode 100644 index 0000000..4130f77 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_19.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_2.xwmc new file mode 100644 index 0000000..1814398 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_20.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_20.xwmc new file mode 100644 index 0000000..2ca97ce Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_20.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_21.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_21.xwmc new file mode 100644 index 0000000..edbc9c9 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_21.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_22.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_22.xwmc new file mode 100644 index 0000000..3ce5b1f Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_22.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_8.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_8.xwmc new file mode 100644 index 0000000..6c0a0e5 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_8.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_9.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_9.xwmc new file mode 100644 index 0000000..4d5372f Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-1_9.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-1.xwmc new file mode 100644 index 0000000..34382c3 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-2.xwmc new file mode 100644 index 0000000..acd4238 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-3.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-3.xwmc new file mode 100644 index 0000000..5b65fc8 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-3.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-4.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-4.xwmc new file mode 100644 index 0000000..09693bc Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-4.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-6.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-6.xwmc new file mode 100644 index 0000000..6fb486b Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-6.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-7.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-7.xwmc new file mode 100644 index 0000000..28ebd29 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_-7.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_0.xwmc.outdated b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_0.xwmc.outdated new file mode 100644 index 0000000..e703911 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_0.xwmc.outdated differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_1.xwmc.outdated b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_1.xwmc.outdated new file mode 100644 index 0000000..2f2f310 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_1.xwmc.outdated differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_13.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_13.xwmc new file mode 100644 index 0000000..b6cbf2c Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_13.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_18.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_18.xwmc new file mode 100644 index 0000000..611eeb4 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_18.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_19.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_19.xwmc new file mode 100644 index 0000000..0d41a13 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_19.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_2.xwmc new file mode 100644 index 0000000..508fac7 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_8.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_8.xwmc new file mode 100644 index 0000000..3fea748 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_8.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_9.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_9.xwmc new file mode 100644 index 0000000..f03b5f0 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-2_9.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_-1.xwmc new file mode 100644 index 0000000..7acd4d0 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_-2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_-2.xwmc new file mode 100644 index 0000000..f9858ae Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_-2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_-3.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_-3.xwmc new file mode 100644 index 0000000..ce50e57 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_-3.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_-4.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_-4.xwmc new file mode 100644 index 0000000..9ebad15 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_-4.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_-7.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_-7.xwmc new file mode 100644 index 0000000..ddb3c54 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_-7.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_0.xwmc new file mode 100644 index 0000000..2aeebd1 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_1.xwmc new file mode 100644 index 0000000..dd8819a Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_2.xwmc new file mode 100644 index 0000000..cc6c8f4 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-3_2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_-1.xwmc new file mode 100644 index 0000000..4bc234c Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_-2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_-2.xwmc new file mode 100644 index 0000000..df12291 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_-2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_-4.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_-4.xwmc new file mode 100644 index 0000000..4aca1d9 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_-4.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_-5.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_-5.xwmc new file mode 100644 index 0000000..f814342 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_-5.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_0.xwmc new file mode 100644 index 0000000..8c82ebe Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_1.xwmc new file mode 100644 index 0000000..1ab30f9 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_2.xwmc new file mode 100644 index 0000000..65e39aa Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_5.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_5.xwmc new file mode 100644 index 0000000..09ebd16 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_5.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_8.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_8.xwmc new file mode 100644 index 0000000..286d742 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_8.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_9.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_9.xwmc new file mode 100644 index 0000000..db30da3 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-4_9.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_-1.xwmc.outdated b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_-1.xwmc.outdated new file mode 100644 index 0000000..5623426 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_-1.xwmc.outdated differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_-2.xwmc.outdated b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_-2.xwmc.outdated new file mode 100644 index 0000000..6e9a505 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_-2.xwmc.outdated differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_-5.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_-5.xwmc new file mode 100644 index 0000000..565ae0a Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_-5.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_1.xwmc new file mode 100644 index 0000000..4106a97 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_2.xwmc new file mode 100644 index 0000000..3774ada Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_5.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_5.xwmc new file mode 100644 index 0000000..e1cadbf Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_5.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_8.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_8.xwmc new file mode 100644 index 0000000..d45e1a7 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_8.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_9.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_9.xwmc new file mode 100644 index 0000000..e7d6128 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-5_9.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-6_-5.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-6_-5.xwmc new file mode 100644 index 0000000..c42d35a Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-6_-5.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-6_-6.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-6_-6.xwmc new file mode 100644 index 0000000..23dd08a Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-6_-6.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-6_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-6_1.xwmc new file mode 100644 index 0000000..1536692 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-6_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-6_2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-6_2.xwmc new file mode 100644 index 0000000..1e615bf Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-6_2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-7_-5.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-7_-5.xwmc new file mode 100644 index 0000000..427b4b8 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-7_-5.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-7_-6.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-7_-6.xwmc new file mode 100644 index 0000000..491d7e9 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-7_-6.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-7_2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-7_2.xwmc new file mode 100644 index 0000000..7b19c60 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-7_2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-7_3.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-7_3.xwmc new file mode 100644 index 0000000..a893096 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-7_3.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-8_4.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-8_4.xwmc new file mode 100644 index 0000000..c972940 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-8_4.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-8_5.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-8_5.xwmc new file mode 100644 index 0000000..13fba0f Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-8_5.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-9_4.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-9_4.xwmc new file mode 100644 index 0000000..b1c94c6 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-9_4.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-9_5.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-9_5.xwmc new file mode 100644 index 0000000..e72183c Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/-9_5.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_-1.xwmc new file mode 100644 index 0000000..a74cfaf Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_-2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_-2.xwmc new file mode 100644 index 0000000..db17011 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_-2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_-3.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_-3.xwmc new file mode 100644 index 0000000..61fcf61 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_-3.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_0.xwmc new file mode 100644 index 0000000..aebb306 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_1.xwmc new file mode 100644 index 0000000..7f22dc2 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_2.xwmc new file mode 100644 index 0000000..d1fe08f Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_20.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_20.xwmc new file mode 100644 index 0000000..3d56a0a Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_20.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_21.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_21.xwmc new file mode 100644 index 0000000..d7d9e73 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_21.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_22.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_22.xwmc new file mode 100644 index 0000000..6cdc3cf Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/0_22.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_-1.xwmc new file mode 100644 index 0000000..5100303 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_-2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_-2.xwmc new file mode 100644 index 0000000..436e18f Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_-2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_-3.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_-3.xwmc new file mode 100644 index 0000000..d684b1d Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_-3.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_-4.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_-4.xwmc new file mode 100644 index 0000000..952348f Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_-4.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_0.xwmc new file mode 100644 index 0000000..1c0c452 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_1.xwmc new file mode 100644 index 0000000..543356d Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_2.xwmc new file mode 100644 index 0000000..15ddb35 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/1_2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_-1.xwmc new file mode 100644 index 0000000..ce7f99f Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_-2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_-2.xwmc new file mode 100644 index 0000000..74d8c67 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_-2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_-5.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_-5.xwmc new file mode 100644 index 0000000..dbe4871 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_-5.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_-6.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_-6.xwmc new file mode 100644 index 0000000..1d6a713 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_-6.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_1.xwmc new file mode 100644 index 0000000..1d7744b Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_2.xwmc new file mode 100644 index 0000000..19bc78d Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/2_2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/3_-5.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/3_-5.xwmc new file mode 100644 index 0000000..24e7c9c Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/3_-5.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/3_-6.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/3_-6.xwmc new file mode 100644 index 0000000..6b9af3e Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/3_-6.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/3_2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/3_2.xwmc new file mode 100644 index 0000000..7b785ea Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/3_2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/3_5.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/3_5.xwmc new file mode 100644 index 0000000..22e6308 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/3_5.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/3_6.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/3_6.xwmc new file mode 100644 index 0000000..7abfcfd Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/3_6.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/4_5.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/4_5.xwmc new file mode 100644 index 0000000..ff14298 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/4_5.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/4_6.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/4_6.xwmc new file mode 100644 index 0000000..1fa751d Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/4_6.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/5_5.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/5_5.xwmc new file mode 100644 index 0000000..51db9e0 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/5_5.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/5_6.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/5_6.xwmc new file mode 100644 index 0000000..9c5c2f2 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/5_6.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/6_4.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/6_4.xwmc new file mode 100644 index 0000000..5c635ac Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/cache_1/6_4.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/-1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/-1_0.xwmc new file mode 100644 index 0000000..ecaa6ef Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/-1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/-1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/-1_1.xwmc new file mode 100644 index 0000000..afd348e Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/-1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/-2_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/-2_0.xwmc new file mode 100644 index 0000000..05903e6 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/-2_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/-2_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/-2_1.xwmc new file mode 100644 index 0000000..275d501 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/-2_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/0_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/0_0.xwmc new file mode 100644 index 0000000..ac4ac9e Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/0_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/0_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/0_1.xwmc new file mode 100644 index 0000000..ea2bd0c Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-1/cache_1/0_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/cache_1/-1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/cache_1/-1_0.xwmc new file mode 100644 index 0000000..be7bdd2 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/cache_1/-1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/cache_1/-1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/cache_1/-1_1.xwmc new file mode 100644 index 0000000..8423d3b Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/cache_1/-1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/cache_1/-2_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/cache_1/-2_0.xwmc new file mode 100644 index 0000000..a71d890 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/cache_1/-2_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/cache_1/0_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/cache_1/0_0.xwmc new file mode 100644 index 0000000..4ab26d7 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/cache_1/0_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/cache_1/0_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/cache_1/0_1.xwmc new file mode 100644 index 0000000..364dd8a Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2/cache_1/0_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2147483648/cache_1/-1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2147483648/cache_1/-1_1.xwmc new file mode 100644 index 0000000..3689c4e Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-2147483648/cache_1/-1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-3/cache_1/-1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-3/cache_1/-1_0.xwmc new file mode 100644 index 0000000..7eda111 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-3/cache_1/-1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-3/cache_1/-1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-3/cache_1/-1_1.xwmc new file mode 100644 index 0000000..ae67bd6 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-3/cache_1/-1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-3/cache_1/-2_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-3/cache_1/-2_0.xwmc new file mode 100644 index 0000000..4e3e79b Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-3/cache_1/-2_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-3/cache_1/-2_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-3/cache_1/-2_1.xwmc new file mode 100644 index 0000000..38b0e33 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-3/cache_1/-2_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/cache/1/-1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/cache/1/-1_0.xwmc new file mode 100644 index 0000000..a562e4e Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/cache/1/-1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/cache_1/-1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/cache_1/-1_0.xwmc new file mode 100644 index 0000000..3bdabc5 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/cache_1/-1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/cache_1/-1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/cache_1/-1_1.xwmc new file mode 100644 index 0000000..45a3516 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/cache_1/-1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/cache_1/-2_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/cache_1/-2_0.xwmc new file mode 100644 index 0000000..39ec111 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/cache_1/-2_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/cache_1/-2_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/cache_1/-2_1.xwmc new file mode 100644 index 0000000..9cafad7 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/-4/cache_1/-2_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/cache_1/-1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/cache_1/-1_0.xwmc new file mode 100644 index 0000000..6674388 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/cache_1/-1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/cache_1/-1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/cache_1/-1_1.xwmc new file mode 100644 index 0000000..f0148f1 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/cache_1/-1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/cache_1/-2_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/cache_1/-2_0.xwmc new file mode 100644 index 0000000..383bc2f Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/cache_1/-2_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/cache_1/-2_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/cache_1/-2_1.xwmc new file mode 100644 index 0000000..26c7ab4 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/cache_1/-2_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/cache_1/0_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/cache_1/0_1.xwmc new file mode 100644 index 0000000..860e1d0 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/0/cache_1/0_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/1/cache_1/-1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/1/cache_1/-1_0.xwmc new file mode 100644 index 0000000..f8735f9 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/1/cache_1/-1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/1/cache_1/-1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/1/cache_1/-1_1.xwmc new file mode 100644 index 0000000..d529410 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/1/cache_1/-1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/1/cache_1/0_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/1/cache_1/0_0.xwmc new file mode 100644 index 0000000..4069181 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/1/cache_1/0_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/1/cache_1/0_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/1/cache_1/0_1.xwmc new file mode 100644 index 0000000..ab68d10 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/1/cache_1/0_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/-1_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/-1_-1.xwmc new file mode 100644 index 0000000..5adaf85 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/-1_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/-1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/-1_0.xwmc new file mode 100644 index 0000000..1d94324 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/-1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/-1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/-1_1.xwmc new file mode 100644 index 0000000..4c8f5e6 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/-1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/0_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/0_-1.xwmc new file mode 100644 index 0000000..7c3f3b1 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/0_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/0_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/0_0.xwmc new file mode 100644 index 0000000..714fb96 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/0_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/0_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/0_1.xwmc new file mode 100644 index 0000000..200f3d6 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/0_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/1_0.xwmc new file mode 100644 index 0000000..491be43 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/1_1.xwmc new file mode 100644 index 0000000..24962c4 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/1_2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/1_2.xwmc new file mode 100644 index 0000000..8351782 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/10/cache_1/1_2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/cache_1/-1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/cache_1/-1_0.xwmc new file mode 100644 index 0000000..4262f7d Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/cache_1/-1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/cache_1/-1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/cache_1/-1_1.xwmc new file mode 100644 index 0000000..4db61ff Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/cache_1/-1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/cache_1/0_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/cache_1/0_0.xwmc new file mode 100644 index 0000000..9784c8c Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/cache_1/0_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/cache_1/0_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/cache_1/0_1.xwmc new file mode 100644 index 0000000..8a53b43 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/cache_1/0_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/cache_1/1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/cache_1/1_0.xwmc new file mode 100644 index 0000000..ced9240 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/11/cache_1/1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/2/cache_1/-1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/2/cache_1/-1_0.xwmc new file mode 100644 index 0000000..439ba3c Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/2/cache_1/-1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/2/cache_1/-1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/2/cache_1/-1_1.xwmc new file mode 100644 index 0000000..d9402f2 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/2/cache_1/-1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/2/cache_1/0_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/2/cache_1/0_1.xwmc new file mode 100644 index 0000000..f3af84b Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/2/cache_1/0_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/3/cache_1/-1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/3/cache_1/-1_0.xwmc new file mode 100644 index 0000000..1ee9345 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/3/cache_1/-1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/3/cache_1/-1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/3/cache_1/-1_1.xwmc new file mode 100644 index 0000000..fb9b071 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/3/cache_1/-1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/3/cache_1/-2_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/3/cache_1/-2_1.xwmc new file mode 100644 index 0000000..910298e Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/3/cache_1/-2_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/3/cache_1/0_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/3/cache_1/0_1.xwmc new file mode 100644 index 0000000..2b85360 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/3/cache_1/0_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/cache_1/-1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/cache_1/-1_0.xwmc new file mode 100644 index 0000000..5d614cb Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/cache_1/-1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/cache_1/-1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/cache_1/-1_1.xwmc new file mode 100644 index 0000000..d992a2a Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/cache_1/-1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/cache_1/-2_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/cache_1/-2_0.xwmc new file mode 100644 index 0000000..a6196c0 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/cache_1/-2_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/cache_1/-2_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/cache_1/-2_1.xwmc new file mode 100644 index 0000000..6a961b4 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/cache_1/-2_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/cache_1/0_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/cache_1/0_1.xwmc new file mode 100644 index 0000000..ba6885d Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/4/cache_1/0_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/5/cache_1/-1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/5/cache_1/-1_0.xwmc new file mode 100644 index 0000000..8146099 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/5/cache_1/-1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/5/cache_1/-1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/5/cache_1/-1_1.xwmc new file mode 100644 index 0000000..74629bc Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/5/cache_1/-1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/5/cache_1/0_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/5/cache_1/0_1.xwmc new file mode 100644 index 0000000..6b83dd2 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/5/cache_1/0_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/-1_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/-1_-1.xwmc new file mode 100644 index 0000000..2c564ff Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/-1_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/-1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/-1_0.xwmc new file mode 100644 index 0000000..2a5a9e6 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/-1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/-1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/-1_1.xwmc new file mode 100644 index 0000000..4f64536 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/-1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/0_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/0_-1.xwmc new file mode 100644 index 0000000..54678b2 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/0_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/0_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/0_0.xwmc new file mode 100644 index 0000000..fd55a93 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/0_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/0_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/0_1.xwmc new file mode 100644 index 0000000..4ba39c6 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/6/cache_1/0_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-1_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-1_-1.xwmc new file mode 100644 index 0000000..cdd3dab Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-1_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-1_0.xwmc new file mode 100644 index 0000000..394469f Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-1_1.xwmc new file mode 100644 index 0000000..ab1b334 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-2_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-2_0.xwmc new file mode 100644 index 0000000..a02d36c Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-2_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-2_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-2_1.xwmc new file mode 100644 index 0000000..fdae735 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-2_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-4_2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-4_2.xwmc new file mode 100644 index 0000000..12dabee Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/-4_2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/0_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/0_-1.xwmc new file mode 100644 index 0000000..d92fc78 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/0_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/0_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/0_0.xwmc new file mode 100644 index 0000000..2b36a43 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/0_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/0_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/0_1.xwmc new file mode 100644 index 0000000..8ac5922 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/0_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/1_1.xwmc new file mode 100644 index 0000000..c5774db Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/1_2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/1_2.xwmc new file mode 100644 index 0000000..a78d030 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/1_2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/2_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/2_1.xwmc new file mode 100644 index 0000000..de2e9c3 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/2_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/2_2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/2_2.xwmc new file mode 100644 index 0000000..e9b2b2b Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/7/cache_1/2_2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-1_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-1_-1.xwmc new file mode 100644 index 0000000..7704090 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-1_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-1_0.xwmc new file mode 100644 index 0000000..14dd220 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-1_1.xwmc new file mode 100644 index 0000000..28f055e Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-2_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-2_0.xwmc new file mode 100644 index 0000000..c263900 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-2_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-2_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-2_1.xwmc new file mode 100644 index 0000000..9cc9fc2 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-2_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-4_2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-4_2.xwmc new file mode 100644 index 0000000..e67c384 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/-4_2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/0_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/0_-1.xwmc new file mode 100644 index 0000000..70cb4de Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/0_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/0_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/0_0.xwmc new file mode 100644 index 0000000..4e7b608 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/0_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/1_1.xwmc new file mode 100644 index 0000000..7e49908 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/1_2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/1_2.xwmc new file mode 100644 index 0000000..de9203c Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/1_2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/2_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/2_1.xwmc new file mode 100644 index 0000000..b4e3bef Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/2_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/2_2.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/2_2.xwmc new file mode 100644 index 0000000..54d4962 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/8/cache_1/2_2.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache/1/-1_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache/1/-1_-1.xwmc new file mode 100644 index 0000000..ae5e443 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache/1/-1_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache/1/-1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache/1/-1_0.xwmc new file mode 100644 index 0000000..9f77457 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache/1/-1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache/1/0_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache/1/0_-1.xwmc new file mode 100644 index 0000000..09f2c2b Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache/1/0_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache/1/0_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache/1/0_0.xwmc new file mode 100644 index 0000000..ed0d591 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache/1/0_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/-1_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/-1_-1.xwmc new file mode 100644 index 0000000..087a346 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/-1_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/-1_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/-1_0.xwmc new file mode 100644 index 0000000..844ba18 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/-1_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/-1_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/-1_1.xwmc new file mode 100644 index 0000000..dfca32e Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/-1_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/0_-1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/0_-1.xwmc new file mode 100644 index 0000000..1e3cd96 Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/0_-1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/0_0.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/0_0.xwmc new file mode 100644 index 0000000..ae4cd6f Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/0_0.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/0_1.xwmc b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/0_1.xwmc new file mode 100644 index 0000000..680794c Binary files /dev/null and b/xaero/world-map/Multiplayer_104.238.220.45/null/mw$1016251330/caves/9/cache_1/0_1.xwmc differ diff --git a/xaero/world-map/Multiplayer_104.238.220.45/server_config.txt b/xaero/world-map/Multiplayer_104.238.220.45/server_config.txt new file mode 100644 index 0000000..359abc9 --- /dev/null +++ b/xaero/world-map/Multiplayer_104.238.220.45/server_config.txt @@ -0,0 +1,7 @@ +multiworldType:0 +ignoreServerLevelId:false +ignoreHeightmaps:false +playerTeleportCommandFormat:/tp @s {name} +normalTeleportCommandFormat:/tp @s {x} {y} {z} +dimensionTeleportCommandFormat:/execute as @s in {d} run tp {x} {y} {z} +teleportAllowed:true diff --git a/xaero/world-map/New World (1)/null/.lock b/xaero/world-map/New World (1)/null/.lock new file mode 100644 index 0000000..e69de29 diff --git a/xaero/world-map/New World (1)/null/dimension_config.txt b/xaero/world-map/New World (1)/null/dimension_config.txt new file mode 100644 index 0000000..a93e767 --- /dev/null +++ b/xaero/world-map/New World (1)/null/dimension_config.txt @@ -0,0 +1,2 @@ +caveModeType:1 +dimensionTypeId:minecraft:overworld diff --git a/xaero/world-map/New World (1)/server_config.txt b/xaero/world-map/New World (1)/server_config.txt new file mode 100644 index 0000000..3166ca1 --- /dev/null +++ b/xaero/world-map/New World (1)/server_config.txt @@ -0,0 +1,5 @@ +ignoreHeightmaps:false +playerTeleportCommandFormat:/tp @s {name} +normalTeleportCommandFormat:/tp @s {x} {y} {z} +dimensionTeleportCommandFormat:/execute as @s in {d} run tp {x} {y} {z} +teleportAllowed:true diff --git a/xaero/world-map/New World/null/.lock b/xaero/world-map/New World/null/.lock new file mode 100644 index 0000000..e69de29 diff --git a/xaero/world-map/New World/null/cache_1/-1_0.xwmc.outdated b/xaero/world-map/New World/null/cache_1/-1_0.xwmc.outdated new file mode 100644 index 0000000..918d000 Binary files /dev/null and b/xaero/world-map/New World/null/cache_1/-1_0.xwmc.outdated differ diff --git a/xaero/world-map/New World/null/cache_1/-1_1.xwmc.outdated b/xaero/world-map/New World/null/cache_1/-1_1.xwmc.outdated new file mode 100644 index 0000000..73e4a72 Binary files /dev/null and b/xaero/world-map/New World/null/cache_1/-1_1.xwmc.outdated differ diff --git a/xaero/world-map/New World/null/cache_1/-2_0.xwmc b/xaero/world-map/New World/null/cache_1/-2_0.xwmc new file mode 100644 index 0000000..0c00a8a Binary files /dev/null and b/xaero/world-map/New World/null/cache_1/-2_0.xwmc differ diff --git a/xaero/world-map/New World/null/cache_1/-2_1.xwmc b/xaero/world-map/New World/null/cache_1/-2_1.xwmc new file mode 100644 index 0000000..07da3eb Binary files /dev/null and b/xaero/world-map/New World/null/cache_1/-2_1.xwmc differ diff --git a/xaero/world-map/New World/null/cache_1/0_0.xwmc.outdated b/xaero/world-map/New World/null/cache_1/0_0.xwmc.outdated new file mode 100644 index 0000000..73eb984 Binary files /dev/null and b/xaero/world-map/New World/null/cache_1/0_0.xwmc.outdated differ diff --git a/xaero/world-map/New World/null/cache_1/0_1.xwmc.outdated b/xaero/world-map/New World/null/cache_1/0_1.xwmc.outdated new file mode 100644 index 0000000..3c79992 Binary files /dev/null and b/xaero/world-map/New World/null/cache_1/0_1.xwmc.outdated differ diff --git a/xaero/world-map/New World/null/dimension_config.txt b/xaero/world-map/New World/null/dimension_config.txt new file mode 100644 index 0000000..a93e767 --- /dev/null +++ b/xaero/world-map/New World/null/dimension_config.txt @@ -0,0 +1,2 @@ +caveModeType:1 +dimensionTypeId:minecraft:overworld diff --git a/xaero/world-map/New World/server_config.txt b/xaero/world-map/New World/server_config.txt new file mode 100644 index 0000000..3166ca1 --- /dev/null +++ b/xaero/world-map/New World/server_config.txt @@ -0,0 +1,5 @@ +ignoreHeightmaps:false +playerTeleportCommandFormat:/tp @s {name} +normalTeleportCommandFormat:/tp @s {x} {y} {z} +dimensionTeleportCommandFormat:/execute as @s in {d} run tp {x} {y} {z} +teleportAllowed:true